From 446f3d4742f88b09c85e83e96f6505cd3f6302c5 Mon Sep 17 00:00:00 2001 From: nasrlol Date: Wed, 27 Nov 2024 03:29:03 +0100 Subject: switched to using qt --- I2C-CONTROLLER/.gitignore | 74 + .../.qtcreator/Python_3_12_7venv/bin/Activate.ps1 | 247 + .../.qtcreator/Python_3_12_7venv/bin/activate | 70 + .../.qtcreator/Python_3_12_7venv/bin/activate.csh | 27 + .../.qtcreator/Python_3_12_7venv/bin/activate.fish | 69 + .../.qtcreator/Python_3_12_7venv/bin/pip | 8 + .../.qtcreator/Python_3_12_7venv/bin/pip3 | 8 + .../.qtcreator/Python_3_12_7venv/bin/pip3.12 | 8 + .../Python_3_12_7venv/bin/pyside6-android-deploy | 8 + .../Python_3_12_7venv/bin/pyside6-assistant | 8 + .../Python_3_12_7venv/bin/pyside6-balsam | 8 + .../Python_3_12_7venv/bin/pyside6-balsamui | 8 + .../Python_3_12_7venv/bin/pyside6-deploy | 8 + .../Python_3_12_7venv/bin/pyside6-designer | 8 + .../Python_3_12_7venv/bin/pyside6-genpyi | 8 + .../Python_3_12_7venv/bin/pyside6-linguist | 8 + .../Python_3_12_7venv/bin/pyside6-lrelease | 8 + .../Python_3_12_7venv/bin/pyside6-lupdate | 8 + .../Python_3_12_7venv/bin/pyside6-metaobjectdump | 8 + .../Python_3_12_7venv/bin/pyside6-project | 8 + .../.qtcreator/Python_3_12_7venv/bin/pyside6-qml | 8 + .../Python_3_12_7venv/bin/pyside6-qmlcachegen | 8 + .../Python_3_12_7venv/bin/pyside6-qmlformat | 8 + .../Python_3_12_7venv/bin/pyside6-qmlimportscanner | 8 + .../Python_3_12_7venv/bin/pyside6-qmllint | 8 + .../.qtcreator/Python_3_12_7venv/bin/pyside6-qmlls | 8 + .../Python_3_12_7venv/bin/pyside6-qmltyperegistrar | 8 + .../.qtcreator/Python_3_12_7venv/bin/pyside6-qsb | 8 + .../Python_3_12_7venv/bin/pyside6-qtpy2cpp | 8 + .../.qtcreator/Python_3_12_7venv/bin/pyside6-rcc | 8 + .../Python_3_12_7venv/bin/pyside6-svgtoqml | 8 + .../.qtcreator/Python_3_12_7venv/bin/pyside6-uic | 8 + .../.qtcreator/Python_3_12_7venv/bin/python | 1 + .../.qtcreator/Python_3_12_7venv/bin/python3 | 1 + .../.qtcreator/Python_3_12_7venv/bin/python3.12 | 1 + .../PySide6-6.8.0.2.dist-info/INSTALLER | 1 + .../PySide6-6.8.0.2.dist-info/METADATA | 138 + .../site-packages/PySide6-6.8.0.2.dist-info/RECORD | 70 + .../PySide6-6.8.0.2.dist-info/REQUESTED | 0 .../site-packages/PySide6-6.8.0.2.dist-info/WHEEL | 5 + .../PySide6-6.8.0.2.dist-info/top_level.txt | 2 + .../site-packages/PySide6/PySide6_Addons.json | 65 + .../site-packages/PySide6/PySide6_Essentials.json | 62 + .../PySide6/Qt/libexec/QtWebEngineProcess | Bin 0 -> 30785 bytes .../site-packages/PySide6/Qt/libexec/qmlcachegen | Bin 0 -> 87497 bytes .../PySide6/Qt/libexec/qmlimportscanner | Bin 0 -> 134409 bytes .../PySide6/Qt/libexec/qmltyperegistrar | Bin 0 -> 265953 bytes .../site-packages/PySide6/Qt/libexec/rcc | Bin 0 -> 146537 bytes .../site-packages/PySide6/Qt/libexec/uic | Bin 0 -> 717449 bytes .../qt63danimation_relwithdebinfo_metatypes.json | 2648 ++ .../qt63dcore_relwithdebinfo_metatypes.json | 3949 ++ .../qt63dextras_relwithdebinfo_metatypes.json | 9050 ++++ .../qt63dinput_relwithdebinfo_metatypes.json | 2660 ++ .../qt63dlogic_relwithdebinfo_metatypes.json | 88 + .../qt63dquick_relwithdebinfo_metatypes.json | 2727 ++ ...63dquickanimation_relwithdebinfo_metatypes.json | 239 + .../qt63dquickextras_relwithdebinfo_metatypes.json | 329 + .../qt63dquickinput_relwithdebinfo_metatypes.json | 225 + .../qt63dquickrender_relwithdebinfo_metatypes.json | 644 + ...qt63dquickscene2d_relwithdebinfo_metatypes.json | 268 + .../qt63drender_relwithdebinfo_metatypes.json | 14274 +++++++ .../qt6bluetooth_relwithdebinfo_metatypes.json | 4478 ++ .../qt6charts_relwithdebinfo_metatypes.json | 14075 +++++++ .../qt6chartsqml_relwithdebinfo_metatypes.json | 7446 ++++ .../qt6concurrent_relwithdebinfo_metatypes.json | 2 + .../qt6core_relwithdebinfo_metatypes.json | 9168 +++++ ...datavisualization_relwithdebinfo_metatypes.json | 10495 +++++ ...avisualizationqml_relwithdebinfo_metatypes.json | 3552 ++ .../qt6dbus_relwithdebinfo_metatypes.json | 1069 + .../qt6designer_relwithdebinfo_metatypes.json | 7772 ++++ ...componentsprivate_relwithdebinfo_metatypes.json | 7978 ++++ ...ntegrationprivate_relwithdebinfo_metatypes.json | 64 + ...kmssupportprivate_relwithdebinfo_metatypes.json | 2 + .../qt6graphs_relwithdebinfo_metatypes.json | 17853 ++++++++ .../qt6graphswidgets_relwithdebinfo_metatypes.json | 1752 + .../metatypes/qt6gui_relwithdebinfo_metatypes.json | 10935 +++++ .../qt6help_relwithdebinfo_metatypes.json | 933 + .../qt6httpserver_relwithdebinfo_metatypes.json | 283 + ...qt6jsonrpcprivate_relwithdebinfo_metatypes.json | 43 + ...kmssupportprivate_relwithdebinfo_metatypes.json | 2 + .../qt6labsanimation_relwithdebinfo_metatypes.json | 310 + ...bsfolderlistmodel_relwithdebinfo_metatypes.json | 562 + .../qt6labsplatform_relwithdebinfo_metatypes.json | 3051 ++ .../qt6labsqmlmodels_relwithdebinfo_metatypes.json | 1127 + .../qt6labssettings_relwithdebinfo_metatypes.json | 133 + ...t6labssharedimage_relwithdebinfo_metatypes.json | 48 + ...labswavefrontmesh_relwithdebinfo_metatypes.json | 145 + ...uageserverprivate_relwithdebinfo_metatypes.json | 655 + .../qt6location_relwithdebinfo_metatypes.json | 9231 +++++ .../qt6multimedia_relwithdebinfo_metatypes.json | 5859 +++ ...mediaquickprivate_relwithdebinfo_metatypes.json | 923 + ...multimediawidgets_relwithdebinfo_metatypes.json | 236 + .../qt6network_relwithdebinfo_metatypes.json | 5210 +++ .../qt6networkauth_relwithdebinfo_metatypes.json | 1294 + .../metatypes/qt6nfc_relwithdebinfo_metatypes.json | 747 + .../qt6opengl_relwithdebinfo_metatypes.json | 669 + .../qt6openglwidgets_relwithdebinfo_metatypes.json | 67 + ...etprotocolprivate_relwithdebinfo_metatypes.json | 34 + .../metatypes/qt6pdf_relwithdebinfo_metatypes.json | 1320 + .../qt6pdfwidgets_relwithdebinfo_metatypes.json | 459 + .../qt6positioning_relwithdebinfo_metatypes.json | 1829 + ...6positioningquick_relwithdebinfo_metatypes.json | 2217 + .../qt6printsupport_relwithdebinfo_metatypes.json | 721 + .../metatypes/qt6qml_relwithdebinfo_metatypes.json | 6458 +++ .../qt6qmlcore_relwithdebinfo_metatypes.json | 1023 + ...t6qmldebugprivate_relwithdebinfo_metatypes.json | 594 + .../qt6qmldomprivate_relwithdebinfo_metatypes.json | 874 + ...t6qmllocalstorage_relwithdebinfo_metatypes.json | 48 + .../qt6qmlmeta_relwithdebinfo_metatypes.json | 584 + .../qt6qmlmodels_relwithdebinfo_metatypes.json | 3563 ++ ...t6qmlworkerscript_relwithdebinfo_metatypes.json | 152 + ...t6qmlxmllistmodel_relwithdebinfo_metatypes.json | 351 + .../qt6quick3d_relwithdebinfo_metatypes.json | 18180 +++++++++ ...uick3dassetimport_relwithdebinfo_metatypes.json | 56 + ...quick3dassetutils_relwithdebinfo_metatypes.json | 176 + ...qt6quick3deffects_relwithdebinfo_metatypes.json | 2 + ...glslparserprivate_relwithdebinfo_metatypes.json | 2 + ...qt6quick3dhelpers_relwithdebinfo_metatypes.json | 2247 + ...t6quick3diblbaker_relwithdebinfo_metatypes.json | 2 + ...3dparticleeffects_relwithdebinfo_metatypes.json | 2 + ...6quick3dparticles_relwithdebinfo_metatypes.json | 5456 +++ ...ck3druntimerender_relwithdebinfo_metatypes.json | 2 + .../qt6quick3dutils_relwithdebinfo_metatypes.json | 42 + .../qt6quick3dxr_relwithdebinfo_metatypes.json | 2869 ++ .../qt6quick_relwithdebinfo_metatypes.json | 40797 +++++++++++++++++++ ...qt6quickcontrols2_relwithdebinfo_metatypes.json | 38 + ...uickcontrols2impl_relwithdebinfo_metatypes.json | 1418 + ...stestutilsprivate_relwithdebinfo_metatypes.json | 81 + .../qt6quickdialogs2_relwithdebinfo_metatypes.json | 1038 + ...dialogs2quickimpl_relwithdebinfo_metatypes.json | 2554 ++ ...uickdialogs2utils_relwithdebinfo_metatypes.json | 129 + ...ickeffectsprivate_relwithdebinfo_metatypes.json | 818 + .../qt6quicklayouts_relwithdebinfo_metatypes.json | 1405 + ...kparticlesprivate_relwithdebinfo_metatypes.json | 5839 +++ ...uickshapesprivate_relwithdebinfo_metatypes.json | 1319 + ...t6quicktemplates2_relwithdebinfo_metatypes.json | 16714 ++++++++ .../qt6quicktest_relwithdebinfo_metatypes.json | 1659 + ...ktestutilsprivate_relwithdebinfo_metatypes.json | 214 + .../qt6quicktimeline_relwithdebinfo_metatypes.json | 434 + ...6quickvectorimage_relwithdebinfo_metatypes.json | 123 + ...egeneratorprivate_relwithdebinfo_metatypes.json | 2 + .../qt6quickwidgets_relwithdebinfo_metatypes.json | 202 + .../qt6remoteobjects_relwithdebinfo_metatypes.json | 2293 ++ ...6remoteobjectsqml_relwithdebinfo_metatypes.json | 153 + .../qt6scxml_relwithdebinfo_metatypes.json | 1189 + .../qt6scxmlqml_relwithdebinfo_metatypes.json | 416 + .../qt6sensors_relwithdebinfo_metatypes.json | 1753 + .../qt6sensorsquick_relwithdebinfo_metatypes.json | 2670 ++ .../qt6serialbus_relwithdebinfo_metatypes.json | 505 + .../qt6serialport_relwithdebinfo_metatypes.json | 381 + .../qt6shadertools_relwithdebinfo_metatypes.json | 2 + .../qt6spatialaudio_relwithdebinfo_metatypes.json | 874 + .../metatypes/qt6sql_relwithdebinfo_metatypes.json | 554 + .../qt6statemachine_relwithdebinfo_metatypes.json | 900 + ...t6statemachineqml_relwithdebinfo_metatypes.json | 499 + .../metatypes/qt6svg_relwithdebinfo_metatypes.json | 217 + .../qt6svgwidgets_relwithdebinfo_metatypes.json | 110 + .../qt6test_relwithdebinfo_metatypes.json | 74 + .../qt6texttospeech_relwithdebinfo_metatypes.json | 709 + .../qt6uitools_relwithdebinfo_metatypes.json | 292 + ...t6virtualkeyboard_relwithdebinfo_metatypes.json | 3572 ++ .../qt6waylandclient_relwithdebinfo_metatypes.json | 798 + ...ntegrationprivate_relwithdebinfo_metatypes.json | 21 + .../qt6webchannel_relwithdebinfo_metatypes.json | 250 + .../qt6webenginecore_relwithdebinfo_metatypes.json | 3742 ++ ...qt6webenginequick_relwithdebinfo_metatypes.json | 5345 +++ ...quickdelegatesqml_relwithdebinfo_metatypes.json | 2 + ...6webenginewidgets_relwithdebinfo_metatypes.json | 337 + .../qt6websockets_relwithdebinfo_metatypes.json | 738 + .../qt6webview_relwithdebinfo_metatypes.json | 611 + .../qt6widgets_relwithdebinfo_metatypes.json | 23272 +++++++++++ ...ntegrationprivate_relwithdebinfo_metatypes.json | 25 + .../qt6xcbqpaprivate_relwithdebinfo_metatypes.json | 327 + .../metatypes/qt6xml_relwithdebinfo_metatypes.json | 2 + .../Qt/qml/Qt/labs/animation/plugins.qmltypes | 137 + .../PySide6/Qt/qml/Qt/labs/animation/qmldir | 8 + .../qml/Qt/labs/folderlistmodel/plugins.qmltypes | 212 + .../PySide6/Qt/qml/Qt/labs/folderlistmodel/qmldir | 8 + .../Qt/qml/Qt/labs/platform/plugins.qmltypes | 1367 + .../PySide6/Qt/qml/Qt/labs/platform/qmldir | 9 + .../Qt/qml/Qt/labs/qmlmodels/plugins.qmltypes | 513 + .../PySide6/Qt/qml/Qt/labs/qmlmodels/qmldir | 8 + .../Qt/qml/Qt/labs/settings/plugins.qmltypes | 56 + .../PySide6/Qt/qml/Qt/labs/settings/qmldir | 7 + .../Qt/qml/Qt/labs/sharedimage/plugins.qmltypes | 15 + .../PySide6/Qt/qml/Qt/labs/sharedimage/qmldir | 8 + .../Qt/qml/Qt/labs/wavefrontmesh/plugins.qmltypes | 78 + .../PySide6/Qt/qml/Qt/labs/wavefrontmesh/qmldir | 8 + .../PySide6/Qt/qml/Qt3D/Animation/plugins.qmltypes | 755 + .../PySide6/Qt/qml/Qt3D/Animation/qmldir | 9 + .../PySide6/Qt/qml/Qt3D/Core/plugins.qmltypes | 2066 + .../site-packages/PySide6/Qt/qml/Qt3D/Core/qmldir | 8 + .../PySide6/Qt/qml/Qt3D/Extras/plugins.qmltypes | 1900 + .../PySide6/Qt/qml/Qt3D/Extras/qmldir | 9 + .../PySide6/Qt/qml/Qt3D/Input/plugins.qmltypes | 1076 + .../site-packages/PySide6/Qt/qml/Qt3D/Input/qmldir | 8 + .../PySide6/Qt/qml/Qt3D/Logic/plugins.qmltypes | 21 + .../site-packages/PySide6/Qt/qml/Qt3D/Logic/qmldir | 7 + .../PySide6/Qt/qml/Qt3D/Render/plugins.qmltypes | 4421 ++ .../PySide6/Qt/qml/Qt3D/Render/qmldir | 8 + .../Qt/qml/Qt5Compat/GraphicalEffects/Blend.qml | 447 + .../GraphicalEffects/BrightnessContrast.qml | 156 + .../Qt5Compat/GraphicalEffects/ColorOverlay.qml | 110 + .../Qt/qml/Qt5Compat/GraphicalEffects/Colorize.qml | 198 + .../Qt5Compat/GraphicalEffects/ConicalGradient.qml | 295 + .../qml/Qt5Compat/GraphicalEffects/Desaturate.qml | 109 + .../Qt5Compat/GraphicalEffects/DirectionalBlur.qml | 258 + .../Qt/qml/Qt5Compat/GraphicalEffects/Displace.qml | 152 + .../qml/Qt5Compat/GraphicalEffects/DropShadow.qml | 354 + .../Qt/qml/Qt5Compat/GraphicalEffects/FastBlur.qml | 399 + .../qml/Qt5Compat/GraphicalEffects/GammaAdjust.qml | 145 + .../Qt5Compat/GraphicalEffects/GaussianBlur.qml | 349 + .../Qt/qml/Qt5Compat/GraphicalEffects/Glow.qml | 246 + .../Qt5Compat/GraphicalEffects/HueSaturation.qml | 186 + .../qml/Qt5Compat/GraphicalEffects/InnerShadow.qml | 350 + .../qml/Qt5Compat/GraphicalEffects/LevelAdjust.qml | 402 + .../Qt5Compat/GraphicalEffects/LinearGradient.qml | 285 + .../qml/Qt5Compat/GraphicalEffects/MaskedBlur.qml | 156 + .../qml/Qt5Compat/GraphicalEffects/OpacityMask.qml | 124 + .../qml/Qt5Compat/GraphicalEffects/RadialBlur.qml | 282 + .../Qt5Compat/GraphicalEffects/RadialGradient.qml | 372 + .../Qt5Compat/GraphicalEffects/RectangularGlow.qml | 230 + .../Qt5Compat/GraphicalEffects/RecursiveBlur.qml | 293 + .../Qt5Compat/GraphicalEffects/ThresholdMask.qml | 177 + .../Qt/qml/Qt5Compat/GraphicalEffects/ZoomBlur.qml | 272 + .../Qt5Compat/GraphicalEffects/plugins.qmltypes | 10 + .../GraphicalEffects/private/DropShadowBase.qml | 62 + .../GraphicalEffects/private/FastGlow.qml | 295 + .../GraphicalEffects/private/FastInnerShadow.qml | 299 + .../private/GaussianDirectionalBlur.qml | 255 + .../GraphicalEffects/private/GaussianGlow.qml | 62 + .../private/GaussianInnerShadow.qml | 87 + .../private/GaussianMaskedBlur.qml | 68 + .../GraphicalEffects/private/plugins.qmltypes | 109 + .../qml/Qt5Compat/GraphicalEffects/private/qmldir | 21 + .../Qt/qml/Qt5Compat/GraphicalEffects/qmldir | 60 + .../qml/QtCharts/designer/ChartViewSpecifics.qml | 142 + .../qml/QtCharts/designer/default/AreaSeries.qml | 20 + .../Qt/qml/QtCharts/designer/default/BarSeries.qml | 18 + .../QtCharts/designer/default/BoxPlotSeries.qml | 17 + .../designer/default/HorizontalBarSeries.qml | 18 + .../default/HorizontalPercentBarSeries.qml | 18 + .../default/HorizontalStackedBarSeries.qml | 18 + .../qml/QtCharts/designer/default/LineSeries.qml | 19 + .../QtCharts/designer/default/PercentBarSeries.qml | 18 + .../Qt/qml/QtCharts/designer/default/PieSeries.qml | 17 + .../QtCharts/designer/default/PolarAreaSeries.qml | 49 + .../QtCharts/designer/default/PolarLineSeries.qml | 28 + .../designer/default/PolarScatterSeries.qml | 26 + .../designer/default/PolarSplineSeries.qml | 28 + .../QtCharts/designer/default/ScatterSeries.qml | 18 + .../qml/QtCharts/designer/default/SplineSeries.qml | 18 + .../QtCharts/designer/default/StackedBarSeries.qml | 18 + .../designer/images/areaseries-chart-icon.png | Bin 0 -> 1483 bytes .../designer/images/areaseries-chart-icon16.png | Bin 0 -> 1340 bytes .../designer/images/areaseries-polar-icon.png | Bin 0 -> 1665 bytes .../designer/images/areaseries-polar-icon16.png | Bin 0 -> 1361 bytes .../QtCharts/designer/images/barseries-icon.png | Bin 0 -> 1104 bytes .../QtCharts/designer/images/barseries-icon16.png | Bin 0 -> 1088 bytes .../designer/images/boxplotseries-chart-icon.png | Bin 0 -> 1154 bytes .../designer/images/boxplotseries-chart-icon16.png | Bin 0 -> 1138 bytes .../designer/images/horizontalbarseries-icon.png | Bin 0 -> 1104 bytes .../designer/images/horizontalbarseries-icon16.png | Bin 0 -> 1098 bytes .../images/horizontalpercentbarseries-icon.png | Bin 0 -> 1124 bytes .../images/horizontalpercentbarseries-icon16.png | Bin 0 -> 1116 bytes .../images/horizontalstackedbarseries-icon.png | Bin 0 -> 1125 bytes .../images/horizontalstackedbarseries-icon16.png | Bin 0 -> 1116 bytes .../designer/images/lineseries-chart-icon.png | Bin 0 -> 1353 bytes .../designer/images/lineseries-chart-icon16.png | Bin 0 -> 1242 bytes .../designer/images/lineseries-polar-icon.png | Bin 0 -> 1661 bytes .../designer/images/lineseries-polar-icon16.png | Bin 0 -> 1379 bytes .../designer/images/percentbarseries-icon.png | Bin 0 -> 1126 bytes .../designer/images/percentbarseries-icon16.png | Bin 0 -> 1114 bytes .../designer/images/pieseries-chart-icon.png | Bin 0 -> 1501 bytes .../designer/images/pieseries-chart-icon16.png | Bin 0 -> 1285 bytes .../designer/images/scatterseries-chart-icon.png | Bin 0 -> 1166 bytes .../designer/images/scatterseries-chart-icon16.png | Bin 0 -> 1172 bytes .../designer/images/scatterseries-polar-icon.png | Bin 0 -> 1575 bytes .../designer/images/scatterseries-polar-icon16.png | Bin 0 -> 1344 bytes .../designer/images/splineseries-chart-icon.png | Bin 0 -> 1413 bytes .../designer/images/splineseries-chart-icon16.png | Bin 0 -> 1289 bytes .../designer/images/splineseries-polar-icon.png | Bin 0 -> 1652 bytes .../designer/images/splineseries-polar-icon16.png | Bin 0 -> 1357 bytes .../designer/images/stackedbarseries-icon.png | Bin 0 -> 1127 bytes .../designer/images/stackedbarseries-icon16.png | Bin 0 -> 1116 bytes .../Qt/qml/QtCharts/designer/qtcharts.metainfo | 227 + .../PySide6/Qt/qml/QtCharts/plugins.qmltypes | 6102 +++ .../site-packages/PySide6/Qt/qml/QtCharts/qmldir | 9 + .../PySide6/Qt/qml/QtCore/plugins.qmltypes | 511 + .../site-packages/PySide6/Qt/qml/QtCore/qmldir | 9 + .../designer/Bars3DSpecifics.qml | 387 + .../designer/Scatter3DSpecifics.qml | 183 + .../designer/Surface3DSpecifics.qml | 324 + .../designer/default/Bars3D.qml | 23 + .../designer/default/Scatter3D.qml | 23 + .../designer/default/Surface3D.qml | 24 + .../designer/images/bars3d-icon.png | Bin 0 -> 1352 bytes .../designer/images/bars3d-icon16.png | Bin 0 -> 1232 bytes .../designer/images/scatter3d-icon.png | Bin 0 -> 1271 bytes .../designer/images/scatter3d-icon16.png | Bin 0 -> 1146 bytes .../designer/images/surface3d-icon.png | Bin 0 -> 1413 bytes .../designer/images/surface3d-icon16.png | Bin 0 -> 1231 bytes .../designer/qtdatavisualization.metainfo | 44 + .../Qt/qml/QtDataVisualization/plugins.qmltypes | 4938 +++ .../PySide6/Qt/qml/QtDataVisualization/qmldir | 8 + .../PySide6/Qt/qml/QtGraphs/Graphs.qmltypes | 7557 ++++ .../Qt/qml/QtGraphs/designer/Bars3DSpecifics.qml | 269 + .../qml/QtGraphs/designer/GraphsCameraSection.qml | 183 + .../Qt/qml/QtGraphs/designer/GraphsSection.qml | 125 + .../qml/QtGraphs/designer/GraphsViewSpecifics.qml | 100 + .../qml/QtGraphs/designer/Scatter3DSpecifics.qml | 66 + .../qml/QtGraphs/designer/Surface3DSpecifics.qml | 192 + .../qml/QtGraphs/designer/default/AreaSeries.qml | 20 + .../Qt/qml/QtGraphs/designer/default/BarSeries.qml | 17 + .../Qt/qml/QtGraphs/designer/default/Bars3D.qml | 23 + .../qml/QtGraphs/designer/default/LineSeries.qml | 18 + .../Qt/qml/QtGraphs/designer/default/PieSeries.qml | 17 + .../Qt/qml/QtGraphs/designer/default/Scatter3D.qml | 23 + .../QtGraphs/designer/default/ScatterSeries.qml | 18 + .../qml/QtGraphs/designer/default/SplineSeries.qml | 18 + .../Qt/qml/QtGraphs/designer/default/Surface3D.qml | 24 + .../QtGraphs/designer/images/areaseries-icon.png | Bin 0 -> 1483 bytes .../QtGraphs/designer/images/areaseries-icon16.png | Bin 0 -> 1340 bytes .../qml/QtGraphs/designer/images/bars3d-icon.png | Bin 0 -> 1352 bytes .../qml/QtGraphs/designer/images/bars3d-icon16.png | Bin 0 -> 1232 bytes .../QtGraphs/designer/images/barseries-icon.png | Bin 0 -> 1104 bytes .../QtGraphs/designer/images/barseries-icon16.png | Bin 0 -> 1088 bytes .../QtGraphs/designer/images/lineseries-icon.png | Bin 0 -> 1353 bytes .../QtGraphs/designer/images/lineseries-icon16.png | Bin 0 -> 1242 bytes .../QtGraphs/designer/images/pieseries-icon.png | Bin 0 -> 1501 bytes .../QtGraphs/designer/images/pieseries-icon16.png | Bin 0 -> 1285 bytes .../QtGraphs/designer/images/scatter3d-icon.png | Bin 0 -> 1271 bytes .../QtGraphs/designer/images/scatter3d-icon16.png | Bin 0 -> 1146 bytes .../designer/images/scatterseries-icon.png | Bin 0 -> 1166 bytes .../designer/images/scatterseries-icon16.png | Bin 0 -> 1172 bytes .../QtGraphs/designer/images/splineseries-icon.png | Bin 0 -> 1413 bytes .../designer/images/splineseries-icon16.png | Bin 0 -> 1289 bytes .../QtGraphs/designer/images/surface3d-icon.png | Bin 0 -> 1413 bytes .../QtGraphs/designer/images/surface3d-icon16.png | Bin 0 -> 1231 bytes .../Qt/qml/QtGraphs/designer/qtgraphs.metainfo | 44 + .../Qt/qml/QtGraphs/designer/qtgraphs2d.metainfo | 86 + .../site-packages/PySide6/Qt/qml/QtGraphs/qmldir | 9 + .../PySide6/Qt/qml/QtLocation/MapView.qml | 176 + .../PySide6/Qt/qml/QtLocation/plugins.qmltypes | 3099 ++ .../site-packages/PySide6/Qt/qml/QtLocation/qmldir | 10 + .../PySide6/Qt/qml/QtMultimedia/Video.qml | 371 + .../PySide6/Qt/qml/QtMultimedia/plugins.qmltypes | 2464 ++ .../PySide6/Qt/qml/QtMultimedia/qmldir | 10 + .../PySide6/Qt/qml/QtNetwork/plugins.qmltypes | 533 + .../site-packages/PySide6/Qt/qml/QtNetwork/qmldir | 9 + .../PySide6/Qt/qml/QtPositioning/plugins.qmltypes | 1287 + .../PySide6/Qt/qml/QtPositioning/qmldir | 8 + .../PySide6/Qt/qml/QtQml/Models/plugins.qmltypes | 1551 + .../PySide6/Qt/qml/QtQml/Models/qmldir | 9 + .../Qt/qml/QtQml/StateMachine/plugins.qmltypes | 425 + .../PySide6/Qt/qml/QtQml/StateMachine/qmldir | 8 + .../Qt/qml/QtQml/WorkerScript/plugins.qmltypes | 46 + .../PySide6/Qt/qml/QtQml/WorkerScript/qmldir | 9 + .../Qt/qml/QtQml/XmlListModel/plugins.qmltypes | 143 + .../PySide6/Qt/qml/QtQml/XmlListModel/qmldir | 8 + .../PySide6/Qt/qml/QtQml/plugins.qmltypes | 207 + .../site-packages/PySide6/Qt/qml/QtQml/qmldir | 12 + .../qml/QtQuick/Controls/Basic/AbstractButton.qml | 14 + .../Qt/qml/QtQuick/Controls/Basic/Action.qml | 7 + .../Qt/qml/QtQuick/Controls/Basic/ActionGroup.qml | 7 + .../QtQuick/Controls/Basic/ApplicationWindow.qml | 12 + .../qml/QtQuick/Controls/Basic/BusyIndicator.qml | 29 + .../Qt/qml/QtQuick/Controls/Basic/Button.qml | 46 + .../Qt/qml/QtQuick/Controls/Basic/ButtonGroup.qml | 7 + .../Qt/qml/QtQuick/Controls/Basic/Calendar.qml | 8 + .../qml/QtQuick/Controls/Basic/CalendarModel.qml | 6 + .../Qt/qml/QtQuick/Controls/Basic/CheckBox.qml | 59 + .../qml/QtQuick/Controls/Basic/CheckDelegate.qml | 76 + .../Qt/qml/QtQuick/Controls/Basic/ComboBox.qml | 112 + .../Qt/qml/QtQuick/Controls/Basic/Container.qml | 14 + .../Qt/qml/QtQuick/Controls/Basic/Control.qml | 14 + .../Qt/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml | 40 + .../Qt/qml/QtQuick/Controls/Basic/DelayButton.qml | 71 + .../PySide6/Qt/qml/QtQuick/Controls/Basic/Dial.qml | 49 + .../Qt/qml/QtQuick/Controls/Basic/Dialog.qml | 52 + .../qml/QtQuick/Controls/Basic/DialogButtonBox.qml | 40 + .../Qt/qml/QtQuick/Controls/Basic/Drawer.qml | 45 + .../Qt/qml/QtQuick/Controls/Basic/Frame.qml | 22 + .../Qt/qml/QtQuick/Controls/Basic/GroupBox.qml | 40 + .../Controls/Basic/HorizontalHeaderView.qml | 43 + .../Qt/qml/QtQuick/Controls/Basic/ItemDelegate.qml | 43 + .../Qt/qml/QtQuick/Controls/Basic/Label.qml | 13 + .../PySide6/Qt/qml/QtQuick/Controls/Basic/Menu.qml | 47 + .../Qt/qml/QtQuick/Controls/Basic/MenuBar.qml | 29 + .../Qt/qml/QtQuick/Controls/Basic/MenuBarItem.qml | 43 + .../Qt/qml/QtQuick/Controls/Basic/MenuItem.qml | 71 + .../qml/QtQuick/Controls/Basic/MenuSeparator.qml | 24 + .../Qt/qml/QtQuick/Controls/Basic/MonthGrid.qml | 42 + .../PySide6/Qt/qml/QtQuick/Controls/Basic/Page.qml | 23 + .../qml/QtQuick/Controls/Basic/PageIndicator.qml | 41 + .../PySide6/Qt/qml/QtQuick/Controls/Basic/Pane.qml | 21 + .../Qt/qml/QtQuick/Controls/Basic/Popup.qml | 30 + .../Qt/qml/QtQuick/Controls/Basic/ProgressBar.qml | 33 + .../Qt/qml/QtQuick/Controls/Basic/RadioButton.qml | 52 + .../qml/QtQuick/Controls/Basic/RadioDelegate.qml | 69 + .../Qt/qml/QtQuick/Controls/Basic/RangeSlider.qml | 62 + .../Qt/qml/QtQuick/Controls/Basic/RoundButton.qml | 47 + .../Qt/qml/QtQuick/Controls/Basic/ScrollBar.qml | 42 + .../qml/QtQuick/Controls/Basic/ScrollIndicator.qml | 42 + .../Qt/qml/QtQuick/Controls/Basic/ScrollView.qml | 31 + .../QtQuick/Controls/Basic/SelectionRectangle.qml | 28 + .../Qt/qml/QtQuick/Controls/Basic/Slider.qml | 49 + .../Qt/qml/QtQuick/Controls/Basic/SpinBox.qml | 98 + .../Qt/qml/QtQuick/Controls/Basic/SplitView.qml | 21 + .../Qt/qml/QtQuick/Controls/Basic/StackView.qml | 33 + .../qml/QtQuick/Controls/Basic/SwipeDelegate.qml | 44 + .../Qt/qml/QtQuick/Controls/Basic/SwipeView.qml | 32 + .../Qt/qml/QtQuick/Controls/Basic/Switch.qml | 58 + .../qml/QtQuick/Controls/Basic/SwitchDelegate.qml | 75 + .../Qt/qml/QtQuick/Controls/Basic/TabBar.qml | 36 + .../Qt/qml/QtQuick/Controls/Basic/TabButton.qml | 39 + .../Qt/qml/QtQuick/Controls/Basic/TextArea.qml | 41 + .../Qt/qml/QtQuick/Controls/Basic/TextField.qml | 49 + .../Qt/qml/QtQuick/Controls/Basic/ToolBar.qml | 20 + .../Qt/qml/QtQuick/Controls/Basic/ToolButton.qml | 41 + .../qml/QtQuick/Controls/Basic/ToolSeparator.qml | 24 + .../Qt/qml/QtQuick/Controls/Basic/ToolTip.qml | 35 + .../QtQuick/Controls/Basic/TreeViewDelegate.qml | 100 + .../Qt/qml/QtQuick/Controls/Basic/Tumbler.qml | 48 + .../QtQuick/Controls/Basic/VerticalHeaderView.qml | 43 + .../QtQuick/Controls/Basic/WeekNumberColumn.qml | 40 + .../QtQuick/Controls/Basic/impl/plugins.qmltypes | 109 + .../Qt/qml/QtQuick/Controls/Basic/impl/qmldir | 8 + .../Qt/qml/QtQuick/Controls/Basic/plugins.qmltypes | 459 + .../PySide6/Qt/qml/QtQuick/Controls/Basic/qmldir | 130 + .../Controls/FluentWinUI3/ApplicationWindow.qml | 12 + .../Controls/FluentWinUI3/BusyIndicator.qml | 65 + .../qml/QtQuick/Controls/FluentWinUI3/Button.qml | 80 + .../qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml | 64 + .../Controls/FluentWinUI3/CheckDelegate.qml | 89 + .../qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml | 146 + .../qml/QtQuick/Controls/FluentWinUI3/Config.qml | 20874 ++++++++++ .../QtQuick/Controls/FluentWinUI3/DelayButton.qml | 106 + .../qml/QtQuick/Controls/FluentWinUI3/Dialog.qml | 86 + .../Controls/FluentWinUI3/DialogButtonBox.qml | 52 + .../QtQuick/Controls/FluentWinUI3/FocusFrame.qml | 62 + .../Qt/qml/QtQuick/Controls/FluentWinUI3/Frame.qml | 34 + .../qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml | 64 + .../QtQuick/Controls/FluentWinUI3/ItemDelegate.qml | 92 + .../Qt/qml/QtQuick/Controls/FluentWinUI3/Menu.qml | 62 + .../qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml | 37 + .../QtQuick/Controls/FluentWinUI3/MenuBarItem.qml | 65 + .../qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml | 87 + .../Controls/FluentWinUI3/MenuSeparator.qml | 23 + .../Controls/FluentWinUI3/PageIndicator.qml | 68 + .../Qt/qml/QtQuick/Controls/FluentWinUI3/Popup.qml | 52 + .../QtQuick/Controls/FluentWinUI3/ProgressBar.qml | 117 + .../QtQuick/Controls/FluentWinUI3/RadioButton.qml | 63 + .../Controls/FluentWinUI3/RadioDelegate.qml | 88 + .../QtQuick/Controls/FluentWinUI3/RangeSlider.qml | 206 + .../QtQuick/Controls/FluentWinUI3/RoundButton.qml | 75 + .../qml/QtQuick/Controls/FluentWinUI3/Slider.qml | 148 + .../qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml | 106 + .../QtQuick/Controls/FluentWinUI3/StyleImage.qml | 54 + .../Controls/FluentWinUI3/SwipeDelegate.qml | 66 + .../qml/QtQuick/Controls/FluentWinUI3/Switch.qml | 61 + .../Controls/FluentWinUI3/SwitchDelegate.qml | 89 + .../qml/QtQuick/Controls/FluentWinUI3/TabBar.qml | 52 + .../QtQuick/Controls/FluentWinUI3/TabButton.qml | 90 + .../qml/QtQuick/Controls/FluentWinUI3/TextArea.qml | 73 + .../QtQuick/Controls/FluentWinUI3/TextField.qml | 73 + .../qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml | 35 + .../QtQuick/Controls/FluentWinUI3/ToolButton.qml | 78 + .../Controls/FluentWinUI3/ToolSeparator.qml | 28 + .../qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml | 59 + .../images/checkbox-indicator-checked-disabled.png | Bin 0 -> 170 bytes .../checkbox-indicator-checked-disabled@2x.png | Bin 0 -> 240 bytes .../checkbox-indicator-checked-disabled@3x.png | Bin 0 -> 299 bytes .../images/checkbox-indicator-checked-hovered.png | Bin 0 -> 192 bytes .../checkbox-indicator-checked-hovered@2x.png | Bin 0 -> 268 bytes .../checkbox-indicator-checked-hovered@3x.png | Bin 0 -> 340 bytes .../images/checkbox-indicator-checked-pressed.png | Bin 0 -> 196 bytes .../checkbox-indicator-checked-pressed@2x.png | Bin 0 -> 305 bytes .../checkbox-indicator-checked-pressed@3x.png | Bin 0 -> 358 bytes .../dark/images/checkbox-indicator-checked.png | Bin 0 -> 169 bytes .../dark/images/checkbox-indicator-checked@2x.png | Bin 0 -> 252 bytes .../dark/images/checkbox-indicator-checked@3x.png | Bin 0 -> 304 bytes ...heckbox-indicator-disabled-partiallyChecked.png | Bin 0 -> 170 bytes ...kbox-indicator-disabled-partiallyChecked@2x.png | Bin 0 -> 240 bytes ...kbox-indicator-disabled-partiallyChecked@3x.png | Bin 0 -> 299 bytes .../dark/images/checkbox-indicator-disabled.png | Bin 0 -> 201 bytes .../dark/images/checkbox-indicator-disabled@2x.png | Bin 0 -> 286 bytes .../dark/images/checkbox-indicator-disabled@3x.png | Bin 0 -> 393 bytes ...checkbox-indicator-hovered-partiallyChecked.png | Bin 0 -> 192 bytes ...ckbox-indicator-hovered-partiallyChecked@2x.png | Bin 0 -> 268 bytes ...ckbox-indicator-hovered-partiallyChecked@3x.png | Bin 0 -> 340 bytes .../dark/images/checkbox-indicator-hovered.png | Bin 0 -> 197 bytes .../dark/images/checkbox-indicator-hovered@2x.png | Bin 0 -> 289 bytes .../dark/images/checkbox-indicator-hovered@3x.png | Bin 0 -> 409 bytes ...checkbox-indicator-partiallyChecked-pressed.png | Bin 0 -> 196 bytes ...ckbox-indicator-partiallyChecked-pressed@2x.png | Bin 0 -> 305 bytes ...ckbox-indicator-partiallyChecked-pressed@3x.png | Bin 0 -> 358 bytes .../images/checkbox-indicator-partiallyChecked.png | Bin 0 -> 169 bytes .../checkbox-indicator-partiallyChecked@2x.png | Bin 0 -> 252 bytes .../checkbox-indicator-partiallyChecked@3x.png | Bin 0 -> 304 bytes .../dark/images/checkbox-indicator-pressed.png | Bin 0 -> 205 bytes .../dark/images/checkbox-indicator-pressed@2x.png | Bin 0 -> 314 bytes .../dark/images/checkbox-indicator-pressed@3x.png | Bin 0 -> 409 bytes .../dark/images/checkbox-indicator.png | Bin 0 -> 255 bytes .../dark/images/checkbox-indicator@2x.png | Bin 0 -> 394 bytes .../dark/images/checkbox-indicator@3x.png | Bin 0 -> 546 bytes .../dark/images/combobox-background-disabled.png | Bin 0 -> 197 bytes .../images/combobox-background-disabled@2x.png | Bin 0 -> 315 bytes .../images/combobox-background-disabled@3x.png | Bin 0 -> 479 bytes .../dark/images/combobox-background-focused.png | Bin 0 -> 310 bytes .../dark/images/combobox-background-focused@2x.png | Bin 0 -> 687 bytes .../dark/images/combobox-background-focused@3x.png | Bin 0 -> 1146 bytes .../images/combobox-background-hovered-open.png | Bin 0 -> 309 bytes .../images/combobox-background-hovered-open@2x.png | Bin 0 -> 677 bytes .../images/combobox-background-hovered-open@3x.png | Bin 0 -> 1132 bytes .../dark/images/combobox-background-hovered.png | Bin 0 -> 309 bytes .../dark/images/combobox-background-hovered@2x.png | Bin 0 -> 677 bytes .../dark/images/combobox-background-hovered@3x.png | Bin 0 -> 1132 bytes .../images/combobox-background-open-pressed.png | Bin 0 -> 207 bytes .../images/combobox-background-open-pressed@2x.png | Bin 0 -> 343 bytes .../images/combobox-background-open-pressed@3x.png | Bin 0 -> 489 bytes .../dark/images/combobox-background-open.png | Bin 0 -> 310 bytes .../dark/images/combobox-background-open@2x.png | Bin 0 -> 687 bytes .../dark/images/combobox-background-open@3x.png | Bin 0 -> 1146 bytes .../dark/images/combobox-background-pressed.png | Bin 0 -> 207 bytes .../dark/images/combobox-background-pressed@2x.png | Bin 0 -> 343 bytes .../dark/images/combobox-background-pressed@3x.png | Bin 0 -> 489 bytes .../dark/images/combobox-background.png | Bin 0 -> 310 bytes .../dark/images/combobox-background@2x.png | Bin 0 -> 687 bytes .../dark/images/combobox-background@3x.png | Bin 0 -> 1146 bytes .../dark/images/combobox-indicator-disabled.png | Bin 0 -> 120 bytes .../dark/images/combobox-indicator-disabled@2x.png | Bin 0 -> 167 bytes .../dark/images/combobox-indicator-disabled@3x.png | Bin 0 -> 177 bytes .../dark/images/combobox-indicator-focused.png | Bin 0 -> 120 bytes .../dark/images/combobox-indicator-focused@2x.png | Bin 0 -> 167 bytes .../dark/images/combobox-indicator-focused@3x.png | Bin 0 -> 177 bytes .../images/combobox-indicator-hovered-open.png | Bin 0 -> 120 bytes .../images/combobox-indicator-hovered-open@2x.png | Bin 0 -> 167 bytes .../images/combobox-indicator-hovered-open@3x.png | Bin 0 -> 177 bytes .../dark/images/combobox-indicator-hovered.png | Bin 0 -> 120 bytes .../dark/images/combobox-indicator-hovered@2x.png | Bin 0 -> 167 bytes .../dark/images/combobox-indicator-hovered@3x.png | Bin 0 -> 177 bytes .../images/combobox-indicator-open-pressed.png | Bin 0 -> 120 bytes .../images/combobox-indicator-open-pressed@2x.png | Bin 0 -> 167 bytes .../images/combobox-indicator-open-pressed@3x.png | Bin 0 -> 177 bytes .../dark/images/combobox-indicator-open.png | Bin 0 -> 120 bytes .../dark/images/combobox-indicator-open@2x.png | Bin 0 -> 167 bytes .../dark/images/combobox-indicator-open@3x.png | Bin 0 -> 177 bytes .../dark/images/combobox-indicator-pressed.png | Bin 0 -> 120 bytes .../dark/images/combobox-indicator-pressed@2x.png | Bin 0 -> 167 bytes .../dark/images/combobox-indicator-pressed@3x.png | Bin 0 -> 177 bytes .../dark/images/combobox-indicator.png | Bin 0 -> 120 bytes .../dark/images/combobox-indicator@2x.png | Bin 0 -> 167 bytes .../dark/images/combobox-indicator@3x.png | Bin 0 -> 177 bytes .../editablecombobox-background-hovered-open.png | Bin 0 -> 356 bytes ...editablecombobox-background-hovered-open@2x.png | Bin 0 -> 745 bytes ...editablecombobox-background-hovered-open@3x.png | Bin 0 -> 1257 bytes .../editablecombobox-background-open-pressed.png | Bin 0 -> 356 bytes ...editablecombobox-background-open-pressed@2x.png | Bin 0 -> 745 bytes ...editablecombobox-background-open-pressed@3x.png | Bin 0 -> 1257 bytes .../images/editablecombobox-background-open.png | Bin 0 -> 356 bytes .../images/editablecombobox-background-open@2x.png | Bin 0 -> 745 bytes .../images/editablecombobox-background-open@3x.png | Bin 0 -> 1257 bytes .../editablecombobox-indicator-hovered-open.png | Bin 0 -> 125 bytes .../editablecombobox-indicator-hovered-open@2x.png | Bin 0 -> 171 bytes .../editablecombobox-indicator-hovered-open@3x.png | Bin 0 -> 184 bytes .../editablecombobox-indicator-open-pressed.png | Bin 0 -> 125 bytes .../editablecombobox-indicator-open-pressed@2x.png | Bin 0 -> 171 bytes .../editablecombobox-indicator-open-pressed@3x.png | Bin 0 -> 184 bytes .../images/editablecombobox-indicator-open.png | Bin 0 -> 125 bytes .../images/editablecombobox-indicator-open@2x.png | Bin 0 -> 171 bytes .../images/editablecombobox-indicator-open@3x.png | Bin 0 -> 184 bytes ...tablecombobox-popup-background-hovered-open.png | Bin 0 -> 3947 bytes ...lecombobox-popup-background-hovered-open@2x.png | Bin 0 -> 7741 bytes ...lecombobox-popup-background-hovered-open@3x.png | Bin 0 -> 14818 bytes ...tablecombobox-popup-background-open-pressed.png | Bin 0 -> 3947 bytes ...lecombobox-popup-background-open-pressed@2x.png | Bin 0 -> 7741 bytes ...lecombobox-popup-background-open-pressed@3x.png | Bin 0 -> 14818 bytes .../editablecombobox-popup-background-open.png | Bin 0 -> 3947 bytes .../editablecombobox-popup-background-open@2x.png | Bin 0 -> 7741 bytes .../editablecombobox-popup-background-open@3x.png | Bin 0 -> 14818 bytes .../dark/images/frame-background-disabled.png | Bin 0 -> 375 bytes .../dark/images/frame-background-disabled@2x.png | Bin 0 -> 645 bytes .../dark/images/frame-background-disabled@3x.png | Bin 0 -> 972 bytes .../FluentWinUI3/dark/images/frame-background.png | Bin 0 -> 375 bytes .../dark/images/frame-background@2x.png | Bin 0 -> 645 bytes .../dark/images/frame-background@3x.png | Bin 0 -> 972 bytes ...itemdelegate-background-highlighted-hovered.png | Bin 0 -> 177 bytes ...mdelegate-background-highlighted-hovered@2x.png | Bin 0 -> 257 bytes ...mdelegate-background-highlighted-hovered@3x.png | Bin 0 -> 337 bytes ...itemdelegate-background-highlighted-pressed.png | Bin 0 -> 179 bytes ...mdelegate-background-highlighted-pressed@2x.png | Bin 0 -> 243 bytes ...mdelegate-background-highlighted-pressed@3x.png | Bin 0 -> 339 bytes .../images/itemdelegate-background-highlighted.png | Bin 0 -> 177 bytes .../itemdelegate-background-highlighted@2x.png | Bin 0 -> 257 bytes .../itemdelegate-background-highlighted@3x.png | Bin 0 -> 337 bytes .../images/itemdelegate-background-hovered.png | Bin 0 -> 177 bytes .../images/itemdelegate-background-hovered@2x.png | Bin 0 -> 257 bytes .../images/itemdelegate-background-hovered@3x.png | Bin 0 -> 337 bytes .../images/itemdelegate-background-pressed.png | Bin 0 -> 179 bytes .../images/itemdelegate-background-pressed@2x.png | Bin 0 -> 243 bytes .../images/itemdelegate-background-pressed@3x.png | Bin 0 -> 339 bytes ...delegate-indicator-delegate-current-hovered.png | Bin 0 -> 161 bytes ...egate-indicator-delegate-current-hovered@2x.png | Bin 0 -> 239 bytes ...egate-indicator-delegate-current-hovered@3x.png | Bin 0 -> 281 bytes ...delegate-indicator-delegate-current-pressed.png | Bin 0 -> 154 bytes ...egate-indicator-delegate-current-pressed@2x.png | Bin 0 -> 178 bytes ...egate-indicator-delegate-current-pressed@3x.png | Bin 0 -> 230 bytes ...ndicatordelegate-indicator-delegate-current.png | Bin 0 -> 145 bytes ...catordelegate-indicator-delegate-current@2x.png | Bin 0 -> 220 bytes ...catordelegate-indicator-delegate-current@3x.png | Bin 0 -> 271 bytes ...ndicatordelegate-indicator-delegate-pressed.png | Bin 0 -> 94 bytes ...catordelegate-indicator-delegate-pressed@2x.png | Bin 0 -> 148 bytes ...catordelegate-indicator-delegate-pressed@3x.png | Bin 0 -> 195 bytes .../pageindicatordelegate-indicator-disabled.png | Bin 0 -> 132 bytes ...pageindicatordelegate-indicator-disabled@2x.png | Bin 0 -> 162 bytes ...pageindicatordelegate-indicator-disabled@3x.png | Bin 0 -> 209 bytes .../pageindicatordelegate-indicator-hovered.png | Bin 0 -> 154 bytes .../pageindicatordelegate-indicator-hovered@2x.png | Bin 0 -> 178 bytes .../pageindicatordelegate-indicator-hovered@3x.png | Bin 0 -> 230 bytes .../images/pageindicatordelegate-indicator.png | Bin 0 -> 134 bytes .../images/pageindicatordelegate-indicator@2x.png | Bin 0 -> 182 bytes .../images/pageindicatordelegate-indicator@3x.png | Bin 0 -> 226 bytes .../FluentWinUI3/dark/images/popup-background.png | Bin 0 -> 6626 bytes .../dark/images/popup-background@2x.png | Bin 0 -> 15844 bytes .../dark/images/popup-background@3x.png | Bin 0 -> 38877 bytes .../dark/images/progressbar-groove-disabled.png | Bin 0 -> 82 bytes .../dark/images/progressbar-groove-disabled@2x.png | Bin 0 -> 99 bytes .../dark/images/progressbar-groove-disabled@3x.png | Bin 0 -> 111 bytes .../dark/images/progressbar-groove.png | Bin 0 -> 82 bytes .../dark/images/progressbar-groove@2x.png | Bin 0 -> 98 bytes .../dark/images/progressbar-groove@3x.png | Bin 0 -> 111 bytes .../radiobutton-indicator-checked-disabled.png | Bin 0 -> 275 bytes .../radiobutton-indicator-checked-disabled@2x.png | Bin 0 -> 397 bytes .../radiobutton-indicator-checked-disabled@3x.png | Bin 0 -> 519 bytes .../radiobutton-indicator-checked-hovered.png | Bin 0 -> 358 bytes .../radiobutton-indicator-checked-hovered@2x.png | Bin 0 -> 573 bytes .../radiobutton-indicator-checked-hovered@3x.png | Bin 0 -> 743 bytes .../radiobutton-indicator-checked-pressed.png | Bin 0 -> 382 bytes .../radiobutton-indicator-checked-pressed@2x.png | Bin 0 -> 616 bytes .../radiobutton-indicator-checked-pressed@3x.png | Bin 0 -> 795 bytes .../dark/images/radiobutton-indicator-checked.png | Bin 0 -> 284 bytes .../images/radiobutton-indicator-checked@2x.png | Bin 0 -> 422 bytes .../images/radiobutton-indicator-checked@3x.png | Bin 0 -> 554 bytes .../dark/images/radiobutton-indicator-disabled.png | Bin 0 -> 334 bytes .../images/radiobutton-indicator-disabled@2x.png | Bin 0 -> 516 bytes .../images/radiobutton-indicator-disabled@3x.png | Bin 0 -> 691 bytes .../dark/images/radiobutton-indicator-hovered.png | Bin 0 -> 395 bytes .../images/radiobutton-indicator-hovered@2x.png | Bin 0 -> 600 bytes .../images/radiobutton-indicator-hovered@3x.png | Bin 0 -> 792 bytes .../dark/images/radiobutton-indicator-pressed.png | Bin 0 -> 421 bytes .../images/radiobutton-indicator-pressed@2x.png | Bin 0 -> 669 bytes .../images/radiobutton-indicator-pressed@3x.png | Bin 0 -> 854 bytes .../dark/images/radiobutton-indicator.png | Bin 0 -> 468 bytes .../dark/images/radiobutton-indicator@2x.png | Bin 0 -> 713 bytes .../dark/images/radiobutton-indicator@3x.png | Bin 0 -> 924 bytes .../images/rangeslider-first-handle-disabled.png | Bin 0 -> 442 bytes .../rangeslider-first-handle-disabled@2x.png | Bin 0 -> 698 bytes .../rangeslider-first-handle-disabled@3x.png | Bin 0 -> 935 bytes .../rangeslider-first-handle-handle-pressed.png | Bin 0 -> 442 bytes .../rangeslider-first-handle-handle-pressed@2x.png | Bin 0 -> 698 bytes .../rangeslider-first-handle-handle-pressed@3x.png | Bin 0 -> 935 bytes .../images/rangeslider-first-handle-hovered.png | Bin 0 -> 493 bytes .../images/rangeslider-first-handle-hovered@2x.png | Bin 0 -> 875 bytes .../images/rangeslider-first-handle-hovered@3x.png | Bin 0 -> 1283 bytes .../dark/images/rangeslider-first-handle.png | Bin 0 -> 493 bytes .../dark/images/rangeslider-first-handle@2x.png | Bin 0 -> 875 bytes .../dark/images/rangeslider-first-handle@3x.png | Bin 0 -> 1283 bytes .../dark/images/rangeslider-groove-disabled.png | Bin 0 -> 129 bytes .../dark/images/rangeslider-groove-disabled@2x.png | Bin 0 -> 164 bytes .../dark/images/rangeslider-groove-disabled@3x.png | Bin 0 -> 216 bytes .../images/rangeslider-groove-handle-pressed.png | Bin 0 -> 129 bytes .../rangeslider-groove-handle-pressed@2x.png | Bin 0 -> 183 bytes .../rangeslider-groove-handle-pressed@3x.png | Bin 0 -> 231 bytes .../dark/images/rangeslider-groove-hovered.png | Bin 0 -> 129 bytes .../dark/images/rangeslider-groove-hovered@2x.png | Bin 0 -> 183 bytes .../dark/images/rangeslider-groove-hovered@3x.png | Bin 0 -> 231 bytes .../dark/images/rangeslider-groove.png | Bin 0 -> 129 bytes .../dark/images/rangeslider-groove@2x.png | Bin 0 -> 183 bytes .../dark/images/rangeslider-groove@3x.png | Bin 0 -> 231 bytes .../images/rangeslider-second-handle-disabled.png | Bin 0 -> 442 bytes .../rangeslider-second-handle-disabled@2x.png | Bin 0 -> 698 bytes .../rangeslider-second-handle-disabled@3x.png | Bin 0 -> 935 bytes .../rangeslider-second-handle-handle-pressed.png | Bin 0 -> 442 bytes ...rangeslider-second-handle-handle-pressed@2x.png | Bin 0 -> 698 bytes ...rangeslider-second-handle-handle-pressed@3x.png | Bin 0 -> 935 bytes .../images/rangeslider-second-handle-hovered.png | Bin 0 -> 493 bytes .../rangeslider-second-handle-hovered@2x.png | Bin 0 -> 875 bytes .../rangeslider-second-handle-hovered@3x.png | Bin 0 -> 1283 bytes .../dark/images/rangeslider-second-handle.png | Bin 0 -> 493 bytes .../dark/images/rangeslider-second-handle@2x.png | Bin 0 -> 875 bytes .../dark/images/rangeslider-second-handle@3x.png | Bin 0 -> 1283 bytes .../dark/images/slider-groove-disabled.png | Bin 0 -> 131 bytes .../dark/images/slider-groove-disabled@2x.png | Bin 0 -> 172 bytes .../dark/images/slider-groove-disabled@3x.png | Bin 0 -> 217 bytes .../dark/images/slider-groove-hovered.png | Bin 0 -> 130 bytes .../dark/images/slider-groove-hovered@2x.png | Bin 0 -> 185 bytes .../dark/images/slider-groove-hovered@3x.png | Bin 0 -> 232 bytes .../dark/images/slider-groove-pressed.png | Bin 0 -> 130 bytes .../dark/images/slider-groove-pressed@2x.png | Bin 0 -> 185 bytes .../dark/images/slider-groove-pressed@3x.png | Bin 0 -> 232 bytes .../FluentWinUI3/dark/images/slider-groove.png | Bin 0 -> 130 bytes .../FluentWinUI3/dark/images/slider-groove@2x.png | Bin 0 -> 185 bytes .../FluentWinUI3/dark/images/slider-groove@3x.png | Bin 0 -> 232 bytes .../dark/images/slider-handle-disabled.png | Bin 0 -> 442 bytes .../dark/images/slider-handle-disabled@2x.png | Bin 0 -> 698 bytes .../dark/images/slider-handle-disabled@3x.png | Bin 0 -> 935 bytes .../dark/images/slider-handle-hovered.png | Bin 0 -> 493 bytes .../dark/images/slider-handle-hovered@2x.png | Bin 0 -> 875 bytes .../dark/images/slider-handle-hovered@3x.png | Bin 0 -> 1283 bytes .../dark/images/slider-handle-pressed.png | Bin 0 -> 442 bytes .../dark/images/slider-handle-pressed@2x.png | Bin 0 -> 698 bytes .../dark/images/slider-handle-pressed@3x.png | Bin 0 -> 935 bytes .../FluentWinUI3/dark/images/slider-handle.png | Bin 0 -> 493 bytes .../FluentWinUI3/dark/images/slider-handle@2x.png | Bin 0 -> 875 bytes .../FluentWinUI3/dark/images/slider-handle@3x.png | Bin 0 -> 1283 bytes .../dark/images/spinbox-background-atlimit.png | Bin 0 -> 317 bytes .../dark/images/spinbox-background-atlimit@2x.png | Bin 0 -> 683 bytes .../dark/images/spinbox-background-atlimit@3x.png | Bin 0 -> 1138 bytes .../dark/images/spinbox-background-disabled.png | Bin 0 -> 196 bytes .../dark/images/spinbox-background-disabled@2x.png | Bin 0 -> 312 bytes .../dark/images/spinbox-background-disabled@3x.png | Bin 0 -> 470 bytes .../images/spinbox-background-down-hovered.png | Bin 0 -> 317 bytes .../images/spinbox-background-down-hovered@2x.png | Bin 0 -> 683 bytes .../images/spinbox-background-down-hovered@3x.png | Bin 0 -> 1138 bytes .../images/spinbox-background-down-pressed.png | Bin 0 -> 317 bytes .../images/spinbox-background-down-pressed@2x.png | Bin 0 -> 683 bytes .../images/spinbox-background-down-pressed@3x.png | Bin 0 -> 1138 bytes .../dark/images/spinbox-background-hovered.png | Bin 0 -> 314 bytes .../dark/images/spinbox-background-hovered@2x.png | Bin 0 -> 670 bytes .../dark/images/spinbox-background-hovered@3x.png | Bin 0 -> 1120 bytes .../dark/images/spinbox-background-up-hovered.png | Bin 0 -> 317 bytes .../images/spinbox-background-up-hovered@2x.png | Bin 0 -> 683 bytes .../images/spinbox-background-up-hovered@3x.png | Bin 0 -> 1138 bytes .../dark/images/spinbox-background-up-pressed.png | Bin 0 -> 317 bytes .../images/spinbox-background-up-pressed@2x.png | Bin 0 -> 683 bytes .../images/spinbox-background-up-pressed@3x.png | Bin 0 -> 1138 bytes .../dark/images/spinbox-background.png | Bin 0 -> 317 bytes .../dark/images/spinbox-background@2x.png | Bin 0 -> 683 bytes .../dark/images/spinbox-background@3x.png | Bin 0 -> 1138 bytes .../spinbox-indicator-down-background-atlimit.png | Bin 0 -> 83 bytes ...pinbox-indicator-down-background-atlimit@2x.png | Bin 0 -> 92 bytes ...pinbox-indicator-down-background-atlimit@3x.png | Bin 0 -> 101 bytes .../spinbox-indicator-down-background-disabled.png | Bin 0 -> 83 bytes ...inbox-indicator-down-background-disabled@2x.png | Bin 0 -> 92 bytes ...inbox-indicator-down-background-disabled@3x.png | Bin 0 -> 101 bytes ...nbox-indicator-down-background-down-hovered.png | Bin 0 -> 166 bytes ...x-indicator-down-background-down-hovered@2x.png | Bin 0 -> 233 bytes ...x-indicator-down-background-down-hovered@3x.png | Bin 0 -> 305 bytes ...nbox-indicator-down-background-down-pressed.png | Bin 0 -> 166 bytes ...x-indicator-down-background-down-pressed@2x.png | Bin 0 -> 233 bytes ...x-indicator-down-background-down-pressed@3x.png | Bin 0 -> 305 bytes .../spinbox-indicator-down-background-hovered.png | Bin 0 -> 83 bytes ...pinbox-indicator-down-background-hovered@2x.png | Bin 0 -> 92 bytes ...pinbox-indicator-down-background-hovered@3x.png | Bin 0 -> 101 bytes ...pinbox-indicator-down-background-up-hovered.png | Bin 0 -> 83 bytes ...box-indicator-down-background-up-hovered@2x.png | Bin 0 -> 92 bytes ...box-indicator-down-background-up-hovered@3x.png | Bin 0 -> 101 bytes ...pinbox-indicator-down-background-up-pressed.png | Bin 0 -> 83 bytes ...box-indicator-down-background-up-pressed@2x.png | Bin 0 -> 92 bytes ...box-indicator-down-background-up-pressed@3x.png | Bin 0 -> 101 bytes .../images/spinbox-indicator-down-background.png | Bin 0 -> 83 bytes .../spinbox-indicator-down-background@2x.png | Bin 0 -> 92 bytes .../spinbox-indicator-down-background@3x.png | Bin 0 -> 101 bytes .../images/spinbox-indicator-down-icon-atlimit.png | Bin 0 -> 145 bytes .../spinbox-indicator-down-icon-atlimit@2x.png | Bin 0 -> 176 bytes .../spinbox-indicator-down-icon-atlimit@3x.png | Bin 0 -> 211 bytes .../spinbox-indicator-down-icon-disabled.png | Bin 0 -> 145 bytes .../spinbox-indicator-down-icon-disabled@2x.png | Bin 0 -> 176 bytes .../spinbox-indicator-down-icon-disabled@3x.png | Bin 0 -> 211 bytes .../spinbox-indicator-down-icon-down-hovered.png | Bin 0 -> 118 bytes ...spinbox-indicator-down-icon-down-hovered@2x.png | Bin 0 -> 164 bytes ...spinbox-indicator-down-icon-down-hovered@3x.png | Bin 0 -> 211 bytes .../spinbox-indicator-down-icon-down-pressed.png | Bin 0 -> 145 bytes ...spinbox-indicator-down-icon-down-pressed@2x.png | Bin 0 -> 173 bytes ...spinbox-indicator-down-icon-down-pressed@3x.png | Bin 0 -> 219 bytes .../images/spinbox-indicator-down-icon-hovered.png | Bin 0 -> 118 bytes .../spinbox-indicator-down-icon-hovered@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-down-icon-hovered@3x.png | Bin 0 -> 211 bytes .../spinbox-indicator-down-icon-up-hovered.png | Bin 0 -> 118 bytes .../spinbox-indicator-down-icon-up-hovered@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-down-icon-up-hovered@3x.png | Bin 0 -> 211 bytes .../spinbox-indicator-down-icon-up-pressed.png | Bin 0 -> 118 bytes .../spinbox-indicator-down-icon-up-pressed@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-down-icon-up-pressed@3x.png | Bin 0 -> 211 bytes .../dark/images/spinbox-indicator-down-icon.png | Bin 0 -> 118 bytes .../dark/images/spinbox-indicator-down-icon@2x.png | Bin 0 -> 164 bytes .../dark/images/spinbox-indicator-down-icon@3x.png | Bin 0 -> 211 bytes .../spinbox-indicator-up-background-atlimit.png | Bin 0 -> 83 bytes .../spinbox-indicator-up-background-atlimit@2x.png | Bin 0 -> 92 bytes .../spinbox-indicator-up-background-atlimit@3x.png | Bin 0 -> 101 bytes .../spinbox-indicator-up-background-disabled.png | Bin 0 -> 83 bytes ...spinbox-indicator-up-background-disabled@2x.png | Bin 0 -> 92 bytes ...spinbox-indicator-up-background-disabled@3x.png | Bin 0 -> 101 bytes ...pinbox-indicator-up-background-down-hovered.png | Bin 0 -> 83 bytes ...box-indicator-up-background-down-hovered@2x.png | Bin 0 -> 92 bytes ...box-indicator-up-background-down-hovered@3x.png | Bin 0 -> 101 bytes ...pinbox-indicator-up-background-down-pressed.png | Bin 0 -> 83 bytes ...box-indicator-up-background-down-pressed@2x.png | Bin 0 -> 92 bytes ...box-indicator-up-background-down-pressed@3x.png | Bin 0 -> 101 bytes .../spinbox-indicator-up-background-hovered.png | Bin 0 -> 83 bytes .../spinbox-indicator-up-background-hovered@2x.png | Bin 0 -> 92 bytes .../spinbox-indicator-up-background-hovered@3x.png | Bin 0 -> 101 bytes .../spinbox-indicator-up-background-up-hovered.png | Bin 0 -> 166 bytes ...inbox-indicator-up-background-up-hovered@2x.png | Bin 0 -> 233 bytes ...inbox-indicator-up-background-up-hovered@3x.png | Bin 0 -> 305 bytes .../spinbox-indicator-up-background-up-pressed.png | Bin 0 -> 166 bytes ...inbox-indicator-up-background-up-pressed@2x.png | Bin 0 -> 233 bytes ...inbox-indicator-up-background-up-pressed@3x.png | Bin 0 -> 305 bytes .../images/spinbox-indicator-up-background.png | Bin 0 -> 83 bytes .../images/spinbox-indicator-up-background@2x.png | Bin 0 -> 92 bytes .../images/spinbox-indicator-up-background@3x.png | Bin 0 -> 101 bytes .../images/spinbox-indicator-up-icon-atlimit.png | Bin 0 -> 133 bytes .../spinbox-indicator-up-icon-atlimit@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-up-icon-atlimit@3x.png | Bin 0 -> 210 bytes .../images/spinbox-indicator-up-icon-disabled.png | Bin 0 -> 133 bytes .../spinbox-indicator-up-icon-disabled@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-up-icon-disabled@3x.png | Bin 0 -> 210 bytes .../spinbox-indicator-up-icon-down-hovered.png | Bin 0 -> 118 bytes .../spinbox-indicator-up-icon-down-hovered@2x.png | Bin 0 -> 150 bytes .../spinbox-indicator-up-icon-down-hovered@3x.png | Bin 0 -> 210 bytes .../spinbox-indicator-up-icon-down-pressed.png | Bin 0 -> 118 bytes .../spinbox-indicator-up-icon-down-pressed@2x.png | Bin 0 -> 150 bytes .../spinbox-indicator-up-icon-down-pressed@3x.png | Bin 0 -> 210 bytes .../images/spinbox-indicator-up-icon-hovered.png | Bin 0 -> 118 bytes .../spinbox-indicator-up-icon-hovered@2x.png | Bin 0 -> 150 bytes .../spinbox-indicator-up-icon-hovered@3x.png | Bin 0 -> 210 bytes .../spinbox-indicator-up-icon-up-hovered.png | Bin 0 -> 118 bytes .../spinbox-indicator-up-icon-up-hovered@2x.png | Bin 0 -> 150 bytes .../spinbox-indicator-up-icon-up-hovered@3x.png | Bin 0 -> 210 bytes .../spinbox-indicator-up-icon-up-pressed.png | Bin 0 -> 135 bytes .../spinbox-indicator-up-icon-up-pressed@2x.png | Bin 0 -> 167 bytes .../spinbox-indicator-up-icon-up-pressed@3x.png | Bin 0 -> 214 bytes .../dark/images/spinbox-indicator-up-icon.png | Bin 0 -> 118 bytes .../dark/images/spinbox-indicator-up-icon@2x.png | Bin 0 -> 150 bytes .../dark/images/spinbox-indicator-up-icon@3x.png | Bin 0 -> 210 bytes .../dark/images/textarea-background-disabled.png | Bin 0 -> 417 bytes .../images/textarea-background-disabled@2x.png | Bin 0 -> 977 bytes .../images/textarea-background-disabled@3x.png | Bin 0 -> 1557 bytes .../dark/images/textarea-background-focused.png | Bin 0 -> 460 bytes .../dark/images/textarea-background-focused@2x.png | Bin 0 -> 1106 bytes .../dark/images/textarea-background-focused@3x.png | Bin 0 -> 1742 bytes .../dark/images/textarea-background-hovered.png | Bin 0 -> 417 bytes .../dark/images/textarea-background-hovered@2x.png | Bin 0 -> 977 bytes .../dark/images/textarea-background-hovered@3x.png | Bin 0 -> 1557 bytes .../dark/images/textarea-background.png | Bin 0 -> 417 bytes .../dark/images/textarea-background@2x.png | Bin 0 -> 977 bytes .../dark/images/textarea-background@3x.png | Bin 0 -> 1557 bytes .../dark/images/textfield-background-disabled.png | Bin 0 -> 362 bytes .../images/textfield-background-disabled@2x.png | Bin 0 -> 797 bytes .../images/textfield-background-disabled@3x.png | Bin 0 -> 1215 bytes .../dark/images/textfield-background-focused.png | Bin 0 -> 310 bytes .../images/textfield-background-focused@2x.png | Bin 0 -> 728 bytes .../images/textfield-background-focused@3x.png | Bin 0 -> 1068 bytes .../dark/images/textfield-background-hovered.png | Bin 0 -> 336 bytes .../images/textfield-background-hovered@2x.png | Bin 0 -> 771 bytes .../images/textfield-background-hovered@3x.png | Bin 0 -> 1121 bytes .../dark/images/textfield-background.png | Bin 0 -> 348 bytes .../dark/images/textfield-background@2x.png | Bin 0 -> 793 bytes .../dark/images/textfield-background@3x.png | Bin 0 -> 1191 bytes .../Controls/FluentWinUI3/icons/checkmark.png | Bin 0 -> 200 bytes .../Controls/FluentWinUI3/icons/checkmark@2x.png | Bin 0 -> 252 bytes .../Controls/FluentWinUI3/icons/checkmark@3x.png | Bin 0 -> 321 bytes .../Controls/FluentWinUI3/icons/menuarrow.png | Bin 0 -> 165 bytes .../Controls/FluentWinUI3/icons/menuarrow@2x.png | Bin 0 -> 185 bytes .../Controls/FluentWinUI3/icons/menuarrow@3x.png | Bin 0 -> 205 bytes .../FluentWinUI3/impl/ButtonBackground.qml | 91 + .../Controls/FluentWinUI3/impl/CheckIndicator.qml | 58 + .../Controls/FluentWinUI3/impl/RadioIndicator.qml | 57 + .../Controls/FluentWinUI3/impl/SwitchIndicator.qml | 79 + .../Controls/FluentWinUI3/impl/plugins.qmltypes | 19 + .../qml/QtQuick/Controls/FluentWinUI3/impl/qmldir | 16 + .../images/checkbox-indicator-checked-disabled.png | Bin 0 -> 170 bytes .../checkbox-indicator-checked-disabled@2x.png | Bin 0 -> 242 bytes .../checkbox-indicator-checked-disabled@3x.png | Bin 0 -> 298 bytes .../images/checkbox-indicator-checked-hovered.png | Bin 0 -> 184 bytes .../checkbox-indicator-checked-hovered@2x.png | Bin 0 -> 263 bytes .../checkbox-indicator-checked-hovered@3x.png | Bin 0 -> 339 bytes .../images/checkbox-indicator-checked-pressed.png | Bin 0 -> 183 bytes .../checkbox-indicator-checked-pressed@2x.png | Bin 0 -> 294 bytes .../checkbox-indicator-checked-pressed@3x.png | Bin 0 -> 341 bytes .../light/images/checkbox-indicator-checked.png | Bin 0 -> 178 bytes .../light/images/checkbox-indicator-checked@2x.png | Bin 0 -> 258 bytes .../light/images/checkbox-indicator-checked@3x.png | Bin 0 -> 308 bytes ...heckbox-indicator-disabled-partiallyChecked.png | Bin 0 -> 170 bytes ...kbox-indicator-disabled-partiallyChecked@2x.png | Bin 0 -> 242 bytes ...kbox-indicator-disabled-partiallyChecked@3x.png | Bin 0 -> 298 bytes .../light/images/checkbox-indicator-disabled.png | Bin 0 -> 201 bytes .../images/checkbox-indicator-disabled@2x.png | Bin 0 -> 295 bytes .../images/checkbox-indicator-disabled@3x.png | Bin 0 -> 395 bytes ...checkbox-indicator-hovered-partiallyChecked.png | Bin 0 -> 184 bytes ...ckbox-indicator-hovered-partiallyChecked@2x.png | Bin 0 -> 263 bytes ...ckbox-indicator-hovered-partiallyChecked@3x.png | Bin 0 -> 339 bytes .../light/images/checkbox-indicator-hovered.png | Bin 0 -> 209 bytes .../light/images/checkbox-indicator-hovered@2x.png | Bin 0 -> 310 bytes .../light/images/checkbox-indicator-hovered@3x.png | Bin 0 -> 430 bytes ...checkbox-indicator-partiallyChecked-pressed.png | Bin 0 -> 183 bytes ...ckbox-indicator-partiallyChecked-pressed@2x.png | Bin 0 -> 294 bytes ...ckbox-indicator-partiallyChecked-pressed@3x.png | Bin 0 -> 341 bytes .../images/checkbox-indicator-partiallyChecked.png | Bin 0 -> 178 bytes .../checkbox-indicator-partiallyChecked@2x.png | Bin 0 -> 258 bytes .../checkbox-indicator-partiallyChecked@3x.png | Bin 0 -> 308 bytes .../light/images/checkbox-indicator-pressed.png | Bin 0 -> 205 bytes .../light/images/checkbox-indicator-pressed@2x.png | Bin 0 -> 323 bytes .../light/images/checkbox-indicator-pressed@3x.png | Bin 0 -> 423 bytes .../light/images/checkbox-indicator.png | Bin 0 -> 205 bytes .../light/images/checkbox-indicator@2x.png | Bin 0 -> 325 bytes .../light/images/checkbox-indicator@3x.png | Bin 0 -> 448 bytes .../light/images/combobox-background-disabled.png | Bin 0 -> 226 bytes .../images/combobox-background-disabled@2x.png | Bin 0 -> 417 bytes .../images/combobox-background-disabled@3x.png | Bin 0 -> 628 bytes .../light/images/combobox-background-focused.png | Bin 0 -> 450 bytes .../images/combobox-background-focused@2x.png | Bin 0 -> 1004 bytes .../images/combobox-background-focused@3x.png | Bin 0 -> 1677 bytes .../images/combobox-background-hovered-open.png | Bin 0 -> 432 bytes .../images/combobox-background-hovered-open@2x.png | Bin 0 -> 1017 bytes .../images/combobox-background-hovered-open@3x.png | Bin 0 -> 1669 bytes .../light/images/combobox-background-hovered.png | Bin 0 -> 432 bytes .../images/combobox-background-hovered@2x.png | Bin 0 -> 1017 bytes .../images/combobox-background-hovered@3x.png | Bin 0 -> 1669 bytes .../images/combobox-background-open-pressed.png | Bin 0 -> 226 bytes .../images/combobox-background-open-pressed@2x.png | Bin 0 -> 417 bytes .../images/combobox-background-open-pressed@3x.png | Bin 0 -> 628 bytes .../light/images/combobox-background-open.png | Bin 0 -> 450 bytes .../light/images/combobox-background-open@2x.png | Bin 0 -> 1004 bytes .../light/images/combobox-background-open@3x.png | Bin 0 -> 1677 bytes .../light/images/combobox-background-pressed.png | Bin 0 -> 226 bytes .../images/combobox-background-pressed@2x.png | Bin 0 -> 417 bytes .../images/combobox-background-pressed@3x.png | Bin 0 -> 628 bytes .../light/images/combobox-background.png | Bin 0 -> 450 bytes .../light/images/combobox-background@2x.png | Bin 0 -> 1004 bytes .../light/images/combobox-background@3x.png | Bin 0 -> 1677 bytes .../light/images/combobox-indicator-disabled.png | Bin 0 -> 125 bytes .../images/combobox-indicator-disabled@2x.png | Bin 0 -> 171 bytes .../images/combobox-indicator-disabled@3x.png | Bin 0 -> 184 bytes .../light/images/combobox-indicator-focused.png | Bin 0 -> 125 bytes .../light/images/combobox-indicator-focused@2x.png | Bin 0 -> 171 bytes .../light/images/combobox-indicator-focused@3x.png | Bin 0 -> 184 bytes .../images/combobox-indicator-hovered-open.png | Bin 0 -> 125 bytes .../images/combobox-indicator-hovered-open@2x.png | Bin 0 -> 171 bytes .../images/combobox-indicator-hovered-open@3x.png | Bin 0 -> 184 bytes .../light/images/combobox-indicator-hovered.png | Bin 0 -> 125 bytes .../light/images/combobox-indicator-hovered@2x.png | Bin 0 -> 171 bytes .../light/images/combobox-indicator-hovered@3x.png | Bin 0 -> 184 bytes .../images/combobox-indicator-open-pressed.png | Bin 0 -> 125 bytes .../images/combobox-indicator-open-pressed@2x.png | Bin 0 -> 171 bytes .../images/combobox-indicator-open-pressed@3x.png | Bin 0 -> 184 bytes .../light/images/combobox-indicator-open.png | Bin 0 -> 125 bytes .../light/images/combobox-indicator-open@2x.png | Bin 0 -> 171 bytes .../light/images/combobox-indicator-open@3x.png | Bin 0 -> 184 bytes .../light/images/combobox-indicator-pressed.png | Bin 0 -> 125 bytes .../light/images/combobox-indicator-pressed@2x.png | Bin 0 -> 171 bytes .../light/images/combobox-indicator-pressed@3x.png | Bin 0 -> 184 bytes .../light/images/combobox-indicator.png | Bin 0 -> 125 bytes .../light/images/combobox-indicator@2x.png | Bin 0 -> 171 bytes .../light/images/combobox-indicator@3x.png | Bin 0 -> 184 bytes .../editablecombobox-background-hovered-open.png | Bin 0 -> 389 bytes ...editablecombobox-background-hovered-open@2x.png | Bin 0 -> 932 bytes ...editablecombobox-background-hovered-open@3x.png | Bin 0 -> 1493 bytes .../editablecombobox-background-open-pressed.png | Bin 0 -> 389 bytes ...editablecombobox-background-open-pressed@2x.png | Bin 0 -> 932 bytes ...editablecombobox-background-open-pressed@3x.png | Bin 0 -> 1493 bytes .../images/editablecombobox-background-open.png | Bin 0 -> 389 bytes .../images/editablecombobox-background-open@2x.png | Bin 0 -> 932 bytes .../images/editablecombobox-background-open@3x.png | Bin 0 -> 1493 bytes .../editablecombobox-indicator-hovered-open.png | Bin 0 -> 125 bytes .../editablecombobox-indicator-hovered-open@2x.png | Bin 0 -> 171 bytes .../editablecombobox-indicator-hovered-open@3x.png | Bin 0 -> 184 bytes .../editablecombobox-indicator-open-pressed.png | Bin 0 -> 125 bytes .../editablecombobox-indicator-open-pressed@2x.png | Bin 0 -> 171 bytes .../editablecombobox-indicator-open-pressed@3x.png | Bin 0 -> 184 bytes .../images/editablecombobox-indicator-open.png | Bin 0 -> 125 bytes .../images/editablecombobox-indicator-open@2x.png | Bin 0 -> 171 bytes .../images/editablecombobox-indicator-open@3x.png | Bin 0 -> 184 bytes ...tablecombobox-popup-background-hovered-open.png | Bin 0 -> 4029 bytes ...lecombobox-popup-background-hovered-open@2x.png | Bin 0 -> 8092 bytes ...lecombobox-popup-background-hovered-open@3x.png | Bin 0 -> 15720 bytes ...tablecombobox-popup-background-open-pressed.png | Bin 0 -> 4029 bytes ...lecombobox-popup-background-open-pressed@2x.png | Bin 0 -> 8092 bytes ...lecombobox-popup-background-open-pressed@3x.png | Bin 0 -> 15720 bytes .../editablecombobox-popup-background-open.png | Bin 0 -> 4029 bytes .../editablecombobox-popup-background-open@2x.png | Bin 0 -> 8092 bytes .../editablecombobox-popup-background-open@3x.png | Bin 0 -> 15720 bytes .../light/images/frame-background-disabled.png | Bin 0 -> 356 bytes .../light/images/frame-background-disabled@2x.png | Bin 0 -> 616 bytes .../light/images/frame-background-disabled@3x.png | Bin 0 -> 891 bytes .../FluentWinUI3/light/images/frame-background.png | Bin 0 -> 356 bytes .../light/images/frame-background@2x.png | Bin 0 -> 616 bytes .../light/images/frame-background@3x.png | Bin 0 -> 891 bytes ...itemdelegate-background-highlighted-hovered.png | Bin 0 -> 178 bytes ...mdelegate-background-highlighted-hovered@2x.png | Bin 0 -> 244 bytes ...mdelegate-background-highlighted-hovered@3x.png | Bin 0 -> 327 bytes ...itemdelegate-background-highlighted-pressed.png | Bin 0 -> 165 bytes ...mdelegate-background-highlighted-pressed@2x.png | Bin 0 -> 227 bytes ...mdelegate-background-highlighted-pressed@3x.png | Bin 0 -> 301 bytes .../images/itemdelegate-background-highlighted.png | Bin 0 -> 178 bytes .../itemdelegate-background-highlighted@2x.png | Bin 0 -> 244 bytes .../itemdelegate-background-highlighted@3x.png | Bin 0 -> 327 bytes .../images/itemdelegate-background-hovered.png | Bin 0 -> 178 bytes .../images/itemdelegate-background-hovered@2x.png | Bin 0 -> 244 bytes .../images/itemdelegate-background-hovered@3x.png | Bin 0 -> 327 bytes .../images/itemdelegate-background-pressed.png | Bin 0 -> 165 bytes .../images/itemdelegate-background-pressed@2x.png | Bin 0 -> 227 bytes .../images/itemdelegate-background-pressed@3x.png | Bin 0 -> 301 bytes ...delegate-indicator-delegate-current-hovered.png | Bin 0 -> 161 bytes ...egate-indicator-delegate-current-hovered@2x.png | Bin 0 -> 239 bytes ...egate-indicator-delegate-current-hovered@3x.png | Bin 0 -> 282 bytes ...delegate-indicator-delegate-current-pressed.png | Bin 0 -> 154 bytes ...egate-indicator-delegate-current-pressed@2x.png | Bin 0 -> 187 bytes ...egate-indicator-delegate-current-pressed@3x.png | Bin 0 -> 254 bytes ...ndicatordelegate-indicator-delegate-current.png | Bin 0 -> 150 bytes ...catordelegate-indicator-delegate-current@2x.png | Bin 0 -> 222 bytes ...catordelegate-indicator-delegate-current@3x.png | Bin 0 -> 281 bytes ...ndicatordelegate-indicator-delegate-pressed.png | Bin 0 -> 106 bytes ...catordelegate-indicator-delegate-pressed@2x.png | Bin 0 -> 152 bytes ...catordelegate-indicator-delegate-pressed@3x.png | Bin 0 -> 197 bytes .../pageindicatordelegate-indicator-disabled.png | Bin 0 -> 132 bytes ...pageindicatordelegate-indicator-disabled@2x.png | Bin 0 -> 172 bytes ...pageindicatordelegate-indicator-disabled@3x.png | Bin 0 -> 205 bytes .../pageindicatordelegate-indicator-hovered.png | Bin 0 -> 154 bytes .../pageindicatordelegate-indicator-hovered@2x.png | Bin 0 -> 187 bytes .../pageindicatordelegate-indicator-hovered@3x.png | Bin 0 -> 254 bytes .../images/pageindicatordelegate-indicator.png | Bin 0 -> 135 bytes .../images/pageindicatordelegate-indicator@2x.png | Bin 0 -> 180 bytes .../images/pageindicatordelegate-indicator@3x.png | Bin 0 -> 228 bytes .../FluentWinUI3/light/images/popup-background.png | Bin 0 -> 5538 bytes .../light/images/popup-background@2x.png | Bin 0 -> 13452 bytes .../light/images/popup-background@3x.png | Bin 0 -> 26289 bytes .../light/images/progressbar-groove-disabled.png | Bin 0 -> 81 bytes .../images/progressbar-groove-disabled@2x.png | Bin 0 -> 97 bytes .../images/progressbar-groove-disabled@3x.png | Bin 0 -> 112 bytes .../light/images/progressbar-groove.png | Bin 0 -> 81 bytes .../light/images/progressbar-groove@2x.png | Bin 0 -> 101 bytes .../light/images/progressbar-groove@3x.png | Bin 0 -> 113 bytes .../radiobutton-indicator-checked-disabled.png | Bin 0 -> 280 bytes .../radiobutton-indicator-checked-disabled@2x.png | Bin 0 -> 409 bytes .../radiobutton-indicator-checked-disabled@3x.png | Bin 0 -> 526 bytes .../radiobutton-indicator-checked-hovered.png | Bin 0 -> 326 bytes .../radiobutton-indicator-checked-hovered@2x.png | Bin 0 -> 530 bytes .../radiobutton-indicator-checked-hovered@3x.png | Bin 0 -> 673 bytes .../radiobutton-indicator-checked-pressed.png | Bin 0 -> 327 bytes .../radiobutton-indicator-checked-pressed@2x.png | Bin 0 -> 548 bytes .../radiobutton-indicator-checked-pressed@3x.png | Bin 0 -> 684 bytes .../light/images/radiobutton-indicator-checked.png | Bin 0 -> 288 bytes .../images/radiobutton-indicator-checked@2x.png | Bin 0 -> 432 bytes .../images/radiobutton-indicator-checked@3x.png | Bin 0 -> 567 bytes .../images/radiobutton-indicator-disabled.png | Bin 0 -> 341 bytes .../images/radiobutton-indicator-disabled@2x.png | Bin 0 -> 532 bytes .../images/radiobutton-indicator-disabled@3x.png | Bin 0 -> 700 bytes .../light/images/radiobutton-indicator-hovered.png | Bin 0 -> 388 bytes .../images/radiobutton-indicator-hovered@2x.png | Bin 0 -> 619 bytes .../images/radiobutton-indicator-hovered@3x.png | Bin 0 -> 793 bytes .../light/images/radiobutton-indicator-pressed.png | Bin 0 -> 360 bytes .../images/radiobutton-indicator-pressed@2x.png | Bin 0 -> 573 bytes .../images/radiobutton-indicator-pressed@3x.png | Bin 0 -> 756 bytes .../light/images/radiobutton-indicator.png | Bin 0 -> 397 bytes .../light/images/radiobutton-indicator@2x.png | Bin 0 -> 637 bytes .../light/images/radiobutton-indicator@3x.png | Bin 0 -> 820 bytes .../images/rangeslider-first-handle-disabled.png | Bin 0 -> 343 bytes .../rangeslider-first-handle-disabled@2x.png | Bin 0 -> 590 bytes .../rangeslider-first-handle-disabled@3x.png | Bin 0 -> 780 bytes .../rangeslider-first-handle-handle-pressed.png | Bin 0 -> 343 bytes .../rangeslider-first-handle-handle-pressed@2x.png | Bin 0 -> 590 bytes .../rangeslider-first-handle-handle-pressed@3x.png | Bin 0 -> 780 bytes .../images/rangeslider-first-handle-hovered.png | Bin 0 -> 513 bytes .../images/rangeslider-first-handle-hovered@2x.png | Bin 0 -> 1086 bytes .../images/rangeslider-first-handle-hovered@3x.png | Bin 0 -> 1545 bytes .../light/images/rangeslider-first-handle.png | Bin 0 -> 513 bytes .../light/images/rangeslider-first-handle@2x.png | Bin 0 -> 1086 bytes .../light/images/rangeslider-first-handle@3x.png | Bin 0 -> 1545 bytes .../light/images/rangeslider-groove-disabled.png | Bin 0 -> 128 bytes .../images/rangeslider-groove-disabled@2x.png | Bin 0 -> 174 bytes .../images/rangeslider-groove-disabled@3x.png | Bin 0 -> 212 bytes .../images/rangeslider-groove-handle-pressed.png | Bin 0 -> 128 bytes .../rangeslider-groove-handle-pressed@2x.png | Bin 0 -> 180 bytes .../rangeslider-groove-handle-pressed@3x.png | Bin 0 -> 231 bytes .../light/images/rangeslider-groove-hovered.png | Bin 0 -> 128 bytes .../light/images/rangeslider-groove-hovered@2x.png | Bin 0 -> 180 bytes .../light/images/rangeslider-groove-hovered@3x.png | Bin 0 -> 231 bytes .../light/images/rangeslider-groove.png | Bin 0 -> 128 bytes .../light/images/rangeslider-groove@2x.png | Bin 0 -> 180 bytes .../light/images/rangeslider-groove@3x.png | Bin 0 -> 231 bytes .../images/rangeslider-second-handle-disabled.png | Bin 0 -> 343 bytes .../rangeslider-second-handle-disabled@2x.png | Bin 0 -> 590 bytes .../rangeslider-second-handle-disabled@3x.png | Bin 0 -> 780 bytes .../rangeslider-second-handle-handle-pressed.png | Bin 0 -> 343 bytes ...rangeslider-second-handle-handle-pressed@2x.png | Bin 0 -> 590 bytes ...rangeslider-second-handle-handle-pressed@3x.png | Bin 0 -> 780 bytes .../images/rangeslider-second-handle-hovered.png | Bin 0 -> 513 bytes .../rangeslider-second-handle-hovered@2x.png | Bin 0 -> 1086 bytes .../rangeslider-second-handle-hovered@3x.png | Bin 0 -> 1545 bytes .../light/images/rangeslider-second-handle.png | Bin 0 -> 513 bytes .../light/images/rangeslider-second-handle@2x.png | Bin 0 -> 1086 bytes .../light/images/rangeslider-second-handle@3x.png | Bin 0 -> 1545 bytes .../light/images/slider-groove-disabled.png | Bin 0 -> 129 bytes .../light/images/slider-groove-disabled@2x.png | Bin 0 -> 179 bytes .../light/images/slider-groove-disabled@3x.png | Bin 0 -> 214 bytes .../light/images/slider-groove-hovered.png | Bin 0 -> 129 bytes .../light/images/slider-groove-hovered@2x.png | Bin 0 -> 176 bytes .../light/images/slider-groove-hovered@3x.png | Bin 0 -> 234 bytes .../light/images/slider-groove-pressed.png | Bin 0 -> 129 bytes .../light/images/slider-groove-pressed@2x.png | Bin 0 -> 176 bytes .../light/images/slider-groove-pressed@3x.png | Bin 0 -> 234 bytes .../FluentWinUI3/light/images/slider-groove.png | Bin 0 -> 129 bytes .../FluentWinUI3/light/images/slider-groove@2x.png | Bin 0 -> 176 bytes .../FluentWinUI3/light/images/slider-groove@3x.png | Bin 0 -> 234 bytes .../light/images/slider-handle-disabled.png | Bin 0 -> 343 bytes .../light/images/slider-handle-disabled@2x.png | Bin 0 -> 590 bytes .../light/images/slider-handle-disabled@3x.png | Bin 0 -> 780 bytes .../light/images/slider-handle-hovered.png | Bin 0 -> 513 bytes .../light/images/slider-handle-hovered@2x.png | Bin 0 -> 1086 bytes .../light/images/slider-handle-hovered@3x.png | Bin 0 -> 1545 bytes .../light/images/slider-handle-pressed.png | Bin 0 -> 343 bytes .../light/images/slider-handle-pressed@2x.png | Bin 0 -> 590 bytes .../light/images/slider-handle-pressed@3x.png | Bin 0 -> 780 bytes .../FluentWinUI3/light/images/slider-handle.png | Bin 0 -> 513 bytes .../FluentWinUI3/light/images/slider-handle@2x.png | Bin 0 -> 1086 bytes .../FluentWinUI3/light/images/slider-handle@3x.png | Bin 0 -> 1545 bytes .../light/images/spinbox-background-atlimit.png | Bin 0 -> 438 bytes .../light/images/spinbox-background-atlimit@2x.png | Bin 0 -> 992 bytes .../light/images/spinbox-background-atlimit@3x.png | Bin 0 -> 1661 bytes .../light/images/spinbox-background-disabled.png | Bin 0 -> 225 bytes .../images/spinbox-background-disabled@2x.png | Bin 0 -> 408 bytes .../images/spinbox-background-disabled@3x.png | Bin 0 -> 617 bytes .../images/spinbox-background-down-hovered.png | Bin 0 -> 438 bytes .../images/spinbox-background-down-hovered@2x.png | Bin 0 -> 992 bytes .../images/spinbox-background-down-hovered@3x.png | Bin 0 -> 1661 bytes .../images/spinbox-background-down-pressed.png | Bin 0 -> 438 bytes .../images/spinbox-background-down-pressed@2x.png | Bin 0 -> 992 bytes .../images/spinbox-background-down-pressed@3x.png | Bin 0 -> 1661 bytes .../light/images/spinbox-background-hovered.png | Bin 0 -> 420 bytes .../light/images/spinbox-background-hovered@2x.png | Bin 0 -> 995 bytes .../light/images/spinbox-background-hovered@3x.png | Bin 0 -> 1638 bytes .../light/images/spinbox-background-up-hovered.png | Bin 0 -> 438 bytes .../images/spinbox-background-up-hovered@2x.png | Bin 0 -> 992 bytes .../images/spinbox-background-up-hovered@3x.png | Bin 0 -> 1661 bytes .../light/images/spinbox-background-up-pressed.png | Bin 0 -> 438 bytes .../images/spinbox-background-up-pressed@2x.png | Bin 0 -> 992 bytes .../images/spinbox-background-up-pressed@3x.png | Bin 0 -> 1661 bytes .../light/images/spinbox-background.png | Bin 0 -> 438 bytes .../light/images/spinbox-background@2x.png | Bin 0 -> 992 bytes .../light/images/spinbox-background@3x.png | Bin 0 -> 1661 bytes .../spinbox-indicator-down-background-atlimit.png | Bin 0 -> 83 bytes ...pinbox-indicator-down-background-atlimit@2x.png | Bin 0 -> 92 bytes ...pinbox-indicator-down-background-atlimit@3x.png | Bin 0 -> 101 bytes .../spinbox-indicator-down-background-disabled.png | Bin 0 -> 83 bytes ...inbox-indicator-down-background-disabled@2x.png | Bin 0 -> 92 bytes ...inbox-indicator-down-background-disabled@3x.png | Bin 0 -> 101 bytes ...nbox-indicator-down-background-down-hovered.png | Bin 0 -> 166 bytes ...x-indicator-down-background-down-hovered@2x.png | Bin 0 -> 222 bytes ...x-indicator-down-background-down-hovered@3x.png | Bin 0 -> 281 bytes ...nbox-indicator-down-background-down-pressed.png | Bin 0 -> 166 bytes ...x-indicator-down-background-down-pressed@2x.png | Bin 0 -> 222 bytes ...x-indicator-down-background-down-pressed@3x.png | Bin 0 -> 281 bytes .../spinbox-indicator-down-background-hovered.png | Bin 0 -> 83 bytes ...pinbox-indicator-down-background-hovered@2x.png | Bin 0 -> 92 bytes ...pinbox-indicator-down-background-hovered@3x.png | Bin 0 -> 101 bytes ...pinbox-indicator-down-background-up-hovered.png | Bin 0 -> 83 bytes ...box-indicator-down-background-up-hovered@2x.png | Bin 0 -> 92 bytes ...box-indicator-down-background-up-hovered@3x.png | Bin 0 -> 101 bytes ...pinbox-indicator-down-background-up-pressed.png | Bin 0 -> 83 bytes ...box-indicator-down-background-up-pressed@2x.png | Bin 0 -> 92 bytes ...box-indicator-down-background-up-pressed@3x.png | Bin 0 -> 101 bytes .../images/spinbox-indicator-down-background.png | Bin 0 -> 83 bytes .../spinbox-indicator-down-background@2x.png | Bin 0 -> 92 bytes .../spinbox-indicator-down-background@3x.png | Bin 0 -> 101 bytes .../images/spinbox-indicator-down-icon-atlimit.png | Bin 0 -> 134 bytes .../spinbox-indicator-down-icon-atlimit@2x.png | Bin 0 -> 184 bytes .../spinbox-indicator-down-icon-atlimit@3x.png | Bin 0 -> 211 bytes .../spinbox-indicator-down-icon-disabled.png | Bin 0 -> 134 bytes .../spinbox-indicator-down-icon-disabled@2x.png | Bin 0 -> 184 bytes .../spinbox-indicator-down-icon-disabled@3x.png | Bin 0 -> 211 bytes .../spinbox-indicator-down-icon-down-hovered.png | Bin 0 -> 138 bytes ...spinbox-indicator-down-icon-down-hovered@2x.png | Bin 0 -> 180 bytes ...spinbox-indicator-down-icon-down-hovered@3x.png | Bin 0 -> 215 bytes .../spinbox-indicator-down-icon-down-pressed.png | Bin 0 -> 134 bytes ...spinbox-indicator-down-icon-down-pressed@2x.png | Bin 0 -> 183 bytes ...spinbox-indicator-down-icon-down-pressed@3x.png | Bin 0 -> 215 bytes .../images/spinbox-indicator-down-icon-hovered.png | Bin 0 -> 138 bytes .../spinbox-indicator-down-icon-hovered@2x.png | Bin 0 -> 180 bytes .../spinbox-indicator-down-icon-hovered@3x.png | Bin 0 -> 215 bytes .../spinbox-indicator-down-icon-up-hovered.png | Bin 0 -> 138 bytes .../spinbox-indicator-down-icon-up-hovered@2x.png | Bin 0 -> 180 bytes .../spinbox-indicator-down-icon-up-hovered@3x.png | Bin 0 -> 215 bytes .../spinbox-indicator-down-icon-up-pressed.png | Bin 0 -> 138 bytes .../spinbox-indicator-down-icon-up-pressed@2x.png | Bin 0 -> 180 bytes .../spinbox-indicator-down-icon-up-pressed@3x.png | Bin 0 -> 215 bytes .../light/images/spinbox-indicator-down-icon.png | Bin 0 -> 138 bytes .../images/spinbox-indicator-down-icon@2x.png | Bin 0 -> 180 bytes .../images/spinbox-indicator-down-icon@3x.png | Bin 0 -> 215 bytes .../spinbox-indicator-up-background-atlimit.png | Bin 0 -> 83 bytes .../spinbox-indicator-up-background-atlimit@2x.png | Bin 0 -> 92 bytes .../spinbox-indicator-up-background-atlimit@3x.png | Bin 0 -> 101 bytes .../spinbox-indicator-up-background-disabled.png | Bin 0 -> 83 bytes ...spinbox-indicator-up-background-disabled@2x.png | Bin 0 -> 92 bytes ...spinbox-indicator-up-background-disabled@3x.png | Bin 0 -> 101 bytes ...pinbox-indicator-up-background-down-hovered.png | Bin 0 -> 83 bytes ...box-indicator-up-background-down-hovered@2x.png | Bin 0 -> 92 bytes ...box-indicator-up-background-down-hovered@3x.png | Bin 0 -> 101 bytes ...pinbox-indicator-up-background-down-pressed.png | Bin 0 -> 83 bytes ...box-indicator-up-background-down-pressed@2x.png | Bin 0 -> 92 bytes ...box-indicator-up-background-down-pressed@3x.png | Bin 0 -> 101 bytes .../spinbox-indicator-up-background-hovered.png | Bin 0 -> 83 bytes .../spinbox-indicator-up-background-hovered@2x.png | Bin 0 -> 92 bytes .../spinbox-indicator-up-background-hovered@3x.png | Bin 0 -> 101 bytes .../spinbox-indicator-up-background-up-hovered.png | Bin 0 -> 166 bytes ...inbox-indicator-up-background-up-hovered@2x.png | Bin 0 -> 222 bytes ...inbox-indicator-up-background-up-hovered@3x.png | Bin 0 -> 281 bytes .../spinbox-indicator-up-background-up-pressed.png | Bin 0 -> 166 bytes ...inbox-indicator-up-background-up-pressed@2x.png | Bin 0 -> 222 bytes ...inbox-indicator-up-background-up-pressed@3x.png | Bin 0 -> 281 bytes .../images/spinbox-indicator-up-background.png | Bin 0 -> 83 bytes .../images/spinbox-indicator-up-background@2x.png | Bin 0 -> 92 bytes .../images/spinbox-indicator-up-background@3x.png | Bin 0 -> 101 bytes .../images/spinbox-indicator-up-icon-atlimit.png | Bin 0 -> 132 bytes .../spinbox-indicator-up-icon-atlimit@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-up-icon-atlimit@3x.png | Bin 0 -> 203 bytes .../images/spinbox-indicator-up-icon-disabled.png | Bin 0 -> 132 bytes .../spinbox-indicator-up-icon-disabled@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-up-icon-disabled@3x.png | Bin 0 -> 203 bytes .../spinbox-indicator-up-icon-down-hovered.png | Bin 0 -> 131 bytes .../spinbox-indicator-up-icon-down-hovered@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-up-icon-down-hovered@3x.png | Bin 0 -> 206 bytes .../spinbox-indicator-up-icon-down-pressed.png | Bin 0 -> 131 bytes .../spinbox-indicator-up-icon-down-pressed@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-up-icon-down-pressed@3x.png | Bin 0 -> 206 bytes .../images/spinbox-indicator-up-icon-hovered.png | Bin 0 -> 131 bytes .../spinbox-indicator-up-icon-hovered@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-up-icon-hovered@3x.png | Bin 0 -> 206 bytes .../spinbox-indicator-up-icon-up-hovered.png | Bin 0 -> 131 bytes .../spinbox-indicator-up-icon-up-hovered@2x.png | Bin 0 -> 164 bytes .../spinbox-indicator-up-icon-up-hovered@3x.png | Bin 0 -> 206 bytes .../spinbox-indicator-up-icon-up-pressed.png | Bin 0 -> 133 bytes .../spinbox-indicator-up-icon-up-pressed@2x.png | Bin 0 -> 169 bytes .../spinbox-indicator-up-icon-up-pressed@3x.png | Bin 0 -> 206 bytes .../light/images/spinbox-indicator-up-icon.png | Bin 0 -> 131 bytes .../light/images/spinbox-indicator-up-icon@2x.png | Bin 0 -> 164 bytes .../light/images/spinbox-indicator-up-icon@3x.png | Bin 0 -> 206 bytes .../light/images/textarea-background-disabled.png | Bin 0 -> 528 bytes .../images/textarea-background-disabled@2x.png | Bin 0 -> 1231 bytes .../images/textarea-background-disabled@3x.png | Bin 0 -> 1957 bytes .../light/images/textarea-background-focused.png | Bin 0 -> 485 bytes .../images/textarea-background-focused@2x.png | Bin 0 -> 1114 bytes .../images/textarea-background-focused@3x.png | Bin 0 -> 1803 bytes .../light/images/textarea-background-hovered.png | Bin 0 -> 528 bytes .../images/textarea-background-hovered@2x.png | Bin 0 -> 1231 bytes .../images/textarea-background-hovered@3x.png | Bin 0 -> 1957 bytes .../light/images/textarea-background.png | Bin 0 -> 528 bytes .../light/images/textarea-background@2x.png | Bin 0 -> 1231 bytes .../light/images/textarea-background@3x.png | Bin 0 -> 1957 bytes .../light/images/textfield-background-disabled.png | Bin 0 -> 428 bytes .../images/textfield-background-disabled@2x.png | Bin 0 -> 984 bytes .../images/textfield-background-disabled@3x.png | Bin 0 -> 1548 bytes .../light/images/textfield-background-focused.png | Bin 0 -> 398 bytes .../images/textfield-background-focused@2x.png | Bin 0 -> 895 bytes .../images/textfield-background-focused@3x.png | Bin 0 -> 1354 bytes .../light/images/textfield-background-hovered.png | Bin 0 -> 431 bytes .../images/textfield-background-hovered@2x.png | Bin 0 -> 962 bytes .../images/textfield-background-hovered@3x.png | Bin 0 -> 1529 bytes .../light/images/textfield-background.png | Bin 0 -> 430 bytes .../light/images/textfield-background@2x.png | Bin 0 -> 966 bytes .../light/images/textfield-background@3x.png | Bin 0 -> 1529 bytes .../QtQuick/Controls/FluentWinUI3/plugins.qmltypes | 8 + .../Qt/qml/QtQuick/Controls/FluentWinUI3/qmldir | 88 + .../QtQuick/Controls/Fusion/ApplicationWindow.qml | 14 + .../qml/QtQuick/Controls/Fusion/BusyIndicator.qml | 37 + .../Qt/qml/QtQuick/Controls/Fusion/Button.qml | 43 + .../Qt/qml/QtQuick/Controls/Fusion/CheckBox.qml | 39 + .../qml/QtQuick/Controls/Fusion/CheckDelegate.qml | 53 + .../Qt/qml/QtQuick/Controls/Fusion/ComboBox.qml | 146 + .../Qt/qml/QtQuick/Controls/Fusion/DelayButton.qml | 82 + .../Qt/qml/QtQuick/Controls/Fusion/Dial.qml | 41 + .../Qt/qml/QtQuick/Controls/Fusion/Dialog.qml | 66 + .../QtQuick/Controls/Fusion/DialogButtonBox.qml | 41 + .../Qt/qml/QtQuick/Controls/Fusion/Drawer.qml | 55 + .../Qt/qml/QtQuick/Controls/Fusion/Frame.qml | 24 + .../Qt/qml/QtQuick/Controls/Fusion/GroupBox.qml | 43 + .../Controls/Fusion/HorizontalHeaderView.qml | 53 + .../qml/QtQuick/Controls/Fusion/ItemDelegate.qml | 43 + .../Qt/qml/QtQuick/Controls/Fusion/Label.qml | 15 + .../Qt/qml/QtQuick/Controls/Fusion/Menu.qml | 61 + .../Qt/qml/QtQuick/Controls/Fusion/MenuBar.qml | 40 + .../Qt/qml/QtQuick/Controls/Fusion/MenuBarItem.qml | 44 + .../Qt/qml/QtQuick/Controls/Fusion/MenuItem.qml | 69 + .../qml/QtQuick/Controls/Fusion/MenuSeparator.qml | 26 + .../Qt/qml/QtQuick/Controls/Fusion/Page.qml | 25 + .../qml/QtQuick/Controls/Fusion/PageIndicator.qml | 43 + .../Qt/qml/QtQuick/Controls/Fusion/Pane.qml | 23 + .../Qt/qml/QtQuick/Controls/Fusion/Popup.qml | 33 + .../Qt/qml/QtQuick/Controls/Fusion/ProgressBar.qml | 83 + .../Qt/qml/QtQuick/Controls/Fusion/RadioButton.qml | 38 + .../qml/QtQuick/Controls/Fusion/RadioDelegate.qml | 53 + .../Qt/qml/QtQuick/Controls/Fusion/RangeSlider.qml | 48 + .../Qt/qml/QtQuick/Controls/Fusion/RoundButton.qml | 67 + .../Qt/qml/QtQuick/Controls/Fusion/ScrollBar.qml | 44 + .../QtQuick/Controls/Fusion/ScrollIndicator.qml | 44 + .../Qt/qml/QtQuick/Controls/Fusion/ScrollView.qml | 31 + .../QtQuick/Controls/Fusion/SelectionRectangle.qml | 30 + .../Qt/qml/QtQuick/Controls/Fusion/Slider.qml | 34 + .../Qt/qml/QtQuick/Controls/Fusion/SpinBox.qml | 147 + .../Qt/qml/QtQuick/Controls/Fusion/SplitView.qml | 22 + .../qml/QtQuick/Controls/Fusion/SwipeDelegate.qml | 45 + .../Qt/qml/QtQuick/Controls/Fusion/Switch.qml | 38 + .../qml/QtQuick/Controls/Fusion/SwitchDelegate.qml | 52 + .../Qt/qml/QtQuick/Controls/Fusion/TabBar.qml | 46 + .../Qt/qml/QtQuick/Controls/Fusion/TabButton.qml | 64 + .../Qt/qml/QtQuick/Controls/Fusion/TextArea.qml | 43 + .../Qt/qml/QtQuick/Controls/Fusion/TextField.qml | 69 + .../Qt/qml/QtQuick/Controls/Fusion/ToolBar.qml | 49 + .../Qt/qml/QtQuick/Controls/Fusion/ToolButton.qml | 43 + .../qml/QtQuick/Controls/Fusion/ToolSeparator.qml | 33 + .../Qt/qml/QtQuick/Controls/Fusion/ToolTip.qml | 46 + .../QtQuick/Controls/Fusion/TreeViewDelegate.qml | 99 + .../Qt/qml/QtQuick/Controls/Fusion/Tumbler.qml | 46 + .../QtQuick/Controls/Fusion/VerticalHeaderView.qml | 52 + .../QtQuick/Controls/Fusion/impl/ButtonPanel.qml | 46 + .../Controls/Fusion/impl/CheckIndicator.qml | 60 + .../Controls/Fusion/impl/RadioIndicator.qml | 44 + .../QtQuick/Controls/Fusion/impl/SliderGroove.qml | 60 + .../QtQuick/Controls/Fusion/impl/SliderHandle.qml | 54 + .../Controls/Fusion/impl/SwitchIndicator.qml | 108 + .../QtQuick/Controls/Fusion/impl/plugins.qmltypes | 67 + .../Qt/qml/QtQuick/Controls/Fusion/impl/qmldir | 20 + .../qml/QtQuick/Controls/Fusion/plugins.qmltypes | 161 + .../PySide6/Qt/qml/QtQuick/Controls/Fusion/qmldir | 111 + .../QtQuick/Controls/Imagine/ApplicationWindow.qml | 24 + .../qml/QtQuick/Controls/Imagine/BusyIndicator.qml | 55 + .../Qt/qml/QtQuick/Controls/Imagine/Button.qml | 65 + .../Qt/qml/QtQuick/Controls/Imagine/CheckBox.qml | 73 + .../qml/QtQuick/Controls/Imagine/CheckDelegate.qml | 84 + .../Qt/qml/QtQuick/Controls/Imagine/ComboBox.qml | 144 + .../qml/QtQuick/Controls/Imagine/DelayButton.qml | 104 + .../Qt/qml/QtQuick/Controls/Imagine/Dial.qml | 68 + .../Qt/qml/QtQuick/Controls/Imagine/Dialog.qml | 83 + .../QtQuick/Controls/Imagine/DialogButtonBox.qml | 52 + .../Qt/qml/QtQuick/Controls/Imagine/Drawer.qml | 63 + .../Qt/qml/QtQuick/Controls/Imagine/Frame.qml | 36 + .../Qt/qml/QtQuick/Controls/Imagine/GroupBox.qml | 65 + .../Controls/Imagine/HorizontalHeaderView.qml | 43 + .../qml/QtQuick/Controls/Imagine/ItemDelegate.qml | 60 + .../Qt/qml/QtQuick/Controls/Imagine/Label.qml | 30 + .../Qt/qml/QtQuick/Controls/Imagine/Menu.qml | 74 + .../Qt/qml/QtQuick/Controls/Imagine/MenuItem.qml | 104 + .../qml/QtQuick/Controls/Imagine/MenuSeparator.qml | 46 + .../Qt/qml/QtQuick/Controls/Imagine/Page.qml | 40 + .../qml/QtQuick/Controls/Imagine/PageIndicator.qml | 59 + .../Qt/qml/QtQuick/Controls/Imagine/Pane.qml | 36 + .../Qt/qml/QtQuick/Controls/Imagine/Popup.qml | 54 + .../qml/QtQuick/Controls/Imagine/ProgressBar.qml | 108 + .../qml/QtQuick/Controls/Imagine/RadioButton.qml | 71 + .../qml/QtQuick/Controls/Imagine/RadioDelegate.qml | 82 + .../qml/QtQuick/Controls/Imagine/RangeSlider.qml | 104 + .../qml/QtQuick/Controls/Imagine/RoundButton.qml | 64 + .../Qt/qml/QtQuick/Controls/Imagine/ScrollBar.qml | 86 + .../QtQuick/Controls/Imagine/ScrollIndicator.qml | 78 + .../Qt/qml/QtQuick/Controls/Imagine/ScrollView.qml | 52 + .../Controls/Imagine/SelectionRectangle.qml | 43 + .../Qt/qml/QtQuick/Controls/Imagine/Slider.qml | 90 + .../Qt/qml/QtQuick/Controls/Imagine/SpinBox.qml | 118 + .../Qt/qml/QtQuick/Controls/Imagine/SplitView.qml | 30 + .../Qt/qml/QtQuick/Controls/Imagine/StackView.qml | 58 + .../qml/QtQuick/Controls/Imagine/SwipeDelegate.qml | 62 + .../Qt/qml/QtQuick/Controls/Imagine/SwipeView.qml | 57 + .../Qt/qml/QtQuick/Controls/Imagine/Switch.qml | 101 + .../QtQuick/Controls/Imagine/SwitchDelegate.qml | 113 + .../Qt/qml/QtQuick/Controls/Imagine/TabBar.qml | 54 + .../Qt/qml/QtQuick/Controls/Imagine/TabButton.qml | 58 + .../Qt/qml/QtQuick/Controls/Imagine/TextArea.qml | 63 + .../Qt/qml/QtQuick/Controls/Imagine/TextField.qml | 62 + .../Qt/qml/QtQuick/Controls/Imagine/ToolBar.qml | 38 + .../Qt/qml/QtQuick/Controls/Imagine/ToolButton.qml | 61 + .../qml/QtQuick/Controls/Imagine/ToolSeparator.qml | 50 + .../Qt/qml/QtQuick/Controls/Imagine/ToolTip.qml | 52 + .../Qt/qml/QtQuick/Controls/Imagine/Tumbler.qml | 65 + .../Controls/Imagine/VerticalHeaderView.qml | 43 + .../QtQuick/Controls/Imagine/impl/OpacityMask.qml | 35 + .../impl/QuickControls2ImagineStyleImpl.qmltypes | 8 + .../Qt/qml/QtQuick/Controls/Imagine/impl/qmldir | 9 + .../qml/QtQuick/Controls/Imagine/plugins.qmltypes | 48 + .../PySide6/Qt/qml/QtQuick/Controls/Imagine/qmldir | 108 + .../Controls/Material/ApplicationWindow.qml | 13 + .../QtQuick/Controls/Material/BusyIndicator.qml | 28 + .../Qt/qml/QtQuick/Controls/Material/Button.qml | 78 + .../Qt/qml/QtQuick/Controls/Material/CheckBox.qml | 50 + .../QtQuick/Controls/Material/CheckDelegate.qml | 64 + .../Qt/qml/QtQuick/Controls/Material/ComboBox.qml | 125 + .../qml/QtQuick/Controls/Material/DelayButton.qml | 84 + .../Qt/qml/QtQuick/Controls/Material/Dial.qml | 53 + .../Qt/qml/QtQuick/Controls/Material/Dialog.qml | 87 + .../QtQuick/Controls/Material/DialogButtonBox.qml | 47 + .../Qt/qml/QtQuick/Controls/Material/Drawer.qml | 58 + .../Qt/qml/QtQuick/Controls/Material/Frame.qml | 33 + .../Qt/qml/QtQuick/Controls/Material/GroupBox.qml | 51 + .../Controls/Material/HorizontalHeaderView.qml | 44 + .../qml/QtQuick/Controls/Material/ItemDelegate.qml | 55 + .../Qt/qml/QtQuick/Controls/Material/Label.qml | 13 + .../Qt/qml/QtQuick/Controls/Material/Menu.qml | 76 + .../Qt/qml/QtQuick/Controls/Material/MenuBar.qml | 31 + .../qml/QtQuick/Controls/Material/MenuBarItem.qml | 55 + .../Qt/qml/QtQuick/Controls/Material/MenuItem.qml | 78 + .../QtQuick/Controls/Material/MenuSeparator.qml | 23 + .../Qt/qml/QtQuick/Controls/Material/Page.qml | 29 + .../QtQuick/Controls/Material/PageIndicator.qml | 44 + .../Qt/qml/QtQuick/Controls/Material/Pane.qml | 30 + .../Qt/qml/QtQuick/Controls/Material/Popup.qml | 55 + .../qml/QtQuick/Controls/Material/ProgressBar.qml | 34 + .../qml/QtQuick/Controls/Material/RadioButton.qml | 50 + .../QtQuick/Controls/Material/RadioDelegate.qml | 64 + .../qml/QtQuick/Controls/Material/RangeSlider.qml | 98 + .../qml/QtQuick/Controls/Material/RoundButton.qml | 80 + .../Qt/qml/QtQuick/Controls/Material/ScrollBar.qml | 56 + .../QtQuick/Controls/Material/ScrollIndicator.qml | 42 + .../qml/QtQuick/Controls/Material/ScrollView.qml | 31 + .../Controls/Material/SelectionRectangle.qml | 33 + .../Qt/qml/QtQuick/Controls/Material/Slider.qml | 87 + .../Qt/qml/QtQuick/Controls/Material/SpinBox.qml | 120 + .../Qt/qml/QtQuick/Controls/Material/SplitView.qml | 40 + .../Qt/qml/QtQuick/Controls/Material/StackView.qml | 63 + .../QtQuick/Controls/Material/SwipeDelegate.qml | 65 + .../Qt/qml/QtQuick/Controls/Material/SwipeView.qml | 33 + .../Qt/qml/QtQuick/Controls/Material/Switch.qml | 55 + .../QtQuick/Controls/Material/SwitchDelegate.qml | 64 + .../Qt/qml/QtQuick/Controls/Material/TabBar.qml | 56 + .../Qt/qml/QtQuick/Controls/Material/TabButton.qml | 45 + .../Qt/qml/QtQuick/Controls/Material/TextArea.qml | 83 + .../Qt/qml/QtQuick/Controls/Material/TextField.qml | 79 + .../Qt/qml/QtQuick/Controls/Material/ToolBar.qml | 33 + .../qml/QtQuick/Controls/Material/ToolButton.qml | 53 + .../QtQuick/Controls/Material/ToolSeparator.qml | 24 + .../Qt/qml/QtQuick/Controls/Material/ToolTip.qml | 50 + .../QtQuick/Controls/Material/TreeViewDelegate.qml | 106 + .../Qt/qml/QtQuick/Controls/Material/Tumbler.qml | 45 + .../Controls/Material/VerticalHeaderView.qml | 44 + .../QtQuick/Controls/Material/impl/BoxShadow.qml | 48 + .../Controls/Material/impl/CheckIndicator.qml | 87 + .../Controls/Material/impl/CursorDelegate.qml | 32 + .../Controls/Material/impl/ElevationEffect.qml | 257 + .../Controls/Material/impl/RadioIndicator.qml | 53 + .../Controls/Material/impl/RectangularGlow.qml | 207 + .../Material/impl/RoundedElevationEffect.qml | 35 + .../Controls/Material/impl/SliderHandle.qml | 38 + .../Controls/Material/impl/SwitchIndicator.qml | 101 + .../Controls/Material/impl/plugins.qmltypes | 335 + .../Qt/qml/QtQuick/Controls/Material/impl/qmldir | 27 + .../qml/QtQuick/Controls/Material/plugins.qmltypes | 764 + .../Qt/qml/QtQuick/Controls/Material/qmldir | 115 + .../Controls/Universal/ApplicationWindow.qml | 21 + .../QtQuick/Controls/Universal/BusyIndicator.qml | 27 + .../Qt/qml/QtQuick/Controls/Universal/Button.qml | 56 + .../Qt/qml/QtQuick/Controls/Universal/CheckBox.qml | 41 + .../QtQuick/Controls/Universal/CheckDelegate.qml | 63 + .../Qt/qml/QtQuick/Controls/Universal/ComboBox.qml | 129 + .../qml/QtQuick/Controls/Universal/DelayButton.qml | 61 + .../Qt/qml/QtQuick/Controls/Universal/Dial.qml | 54 + .../Qt/qml/QtQuick/Controls/Universal/Dialog.qml | 57 + .../QtQuick/Controls/Universal/DialogButtonBox.qml | 43 + .../Qt/qml/QtQuick/Controls/Universal/Drawer.qml | 45 + .../Qt/qml/QtQuick/Controls/Universal/Frame.qml | 22 + .../Qt/qml/QtQuick/Controls/Universal/GroupBox.qml | 42 + .../Controls/Universal/HorizontalHeaderView.qml | 45 + .../QtQuick/Controls/Universal/ItemDelegate.qml | 53 + .../Qt/qml/QtQuick/Controls/Universal/Label.qml | 14 + .../Qt/qml/QtQuick/Controls/Universal/Menu.qml | 49 + .../Qt/qml/QtQuick/Controls/Universal/MenuBar.qml | 30 + .../qml/QtQuick/Controls/Universal/MenuBarItem.qml | 57 + .../Qt/qml/QtQuick/Controls/Universal/MenuItem.qml | 81 + .../QtQuick/Controls/Universal/MenuSeparator.qml | 29 + .../Qt/qml/QtQuick/Controls/Universal/Page.qml | 23 + .../QtQuick/Controls/Universal/PageIndicator.qml | 38 + .../Qt/qml/QtQuick/Controls/Universal/Pane.qml | 21 + .../Qt/qml/QtQuick/Controls/Universal/Popup.qml | 31 + .../qml/QtQuick/Controls/Universal/ProgressBar.qml | 35 + .../qml/QtQuick/Controls/Universal/RadioButton.qml | 41 + .../QtQuick/Controls/Universal/RadioDelegate.qml | 63 + .../qml/QtQuick/Controls/Universal/RangeSlider.qml | 76 + .../qml/QtQuick/Controls/Universal/RoundButton.qml | 57 + .../qml/QtQuick/Controls/Universal/ScrollBar.qml | 61 + .../QtQuick/Controls/Universal/ScrollIndicator.qml | 45 + .../qml/QtQuick/Controls/Universal/ScrollView.qml | 31 + .../Controls/Universal/SelectionRectangle.qml | 37 + .../Qt/qml/QtQuick/Controls/Universal/Slider.qml | 63 + .../Qt/qml/QtQuick/Controls/Universal/SpinBox.qml | 114 + .../qml/QtQuick/Controls/Universal/SplitView.qml | 22 + .../qml/QtQuick/Controls/Universal/StackView.qml | 43 + .../QtQuick/Controls/Universal/SwipeDelegate.qml | 59 + .../Qt/qml/QtQuick/Controls/Universal/Switch.qml | 41 + .../QtQuick/Controls/Universal/SwitchDelegate.qml | 63 + .../Qt/qml/QtQuick/Controls/Universal/TabBar.qml | 37 + .../qml/QtQuick/Controls/Universal/TabButton.qml | 36 + .../Qt/qml/QtQuick/Controls/Universal/TextArea.qml | 60 + .../qml/QtQuick/Controls/Universal/TextField.qml | 60 + .../Qt/qml/QtQuick/Controls/Universal/ToolBar.qml | 20 + .../qml/QtQuick/Controls/Universal/ToolButton.qml | 50 + .../QtQuick/Controls/Universal/ToolSeparator.qml | 26 + .../Qt/qml/QtQuick/Controls/Universal/ToolTip.qml | 39 + .../Qt/qml/QtQuick/Controls/Universal/Tumbler.qml | 47 + .../Controls/Universal/VerticalHeaderView.qml | 45 + .../Controls/Universal/impl/CheckIndicator.qml | 48 + .../Controls/Universal/impl/RadioIndicator.qml | 47 + .../Controls/Universal/impl/SwitchIndicator.qml | 48 + .../Controls/Universal/impl/plugins.qmltypes | 83 + .../Qt/qml/QtQuick/Controls/Universal/impl/qmldir | 14 + .../QtQuick/Controls/Universal/plugins.qmltypes | 323 + .../Qt/qml/QtQuick/Controls/Universal/qmldir | 111 + .../Controls/designer/AbstractButtonSection.qml | 89 + .../Controls/designer/BusyIndicatorSpecifics.qml | 41 + .../QtQuick/Controls/designer/ButtonSection.qml | 41 + .../QtQuick/Controls/designer/ButtonSpecifics.qml | 30 + .../Controls/designer/CheckBoxSpecifics.qml | 31 + .../Controls/designer/CheckDelegateSpecifics.qml | 35 + .../qml/QtQuick/Controls/designer/CheckSection.qml | 35 + .../Controls/designer/ComboBoxSpecifics.qml | 86 + .../QtQuick/Controls/designer/ContainerSection.qml | 26 + .../QtQuick/Controls/designer/ControlSection.qml | 81 + .../QtQuick/Controls/designer/ControlSpecifics.qml | 22 + .../Controls/designer/DelayButtonSpecifics.qml | 48 + .../QtQuick/Controls/designer/DialSpecifics.qml | 139 + .../QtQuick/Controls/designer/FrameSpecifics.qml | 26 + .../Controls/designer/GroupBoxSpecifics.qml | 44 + .../qml/QtQuick/Controls/designer/InsetSection.qml | 86 + .../Controls/designer/ItemDelegateSection.qml | 25 + .../Controls/designer/ItemDelegateSpecifics.qml | 30 + .../QtQuick/Controls/designer/LabelSpecifics.qml | 53 + .../QtQuick/Controls/designer/PaddingSection.qml | 68 + .../Controls/designer/PageIndicatorSpecifics.qml | 65 + .../QtQuick/Controls/designer/PageSpecifics.qml | 68 + .../qml/QtQuick/Controls/designer/PaneSection.qml | 40 + .../QtQuick/Controls/designer/PaneSpecifics.qml | 26 + .../Controls/designer/ProgressBarSpecifics.qml | 88 + .../Controls/designer/RadioButtonSpecifics.qml | 26 + .../Controls/designer/RadioDelegateSpecifics.qml | 30 + .../Controls/designer/RangeSliderSpecifics.qml | 156 + .../Controls/designer/RoundButtonSpecifics.qml | 51 + .../Controls/designer/ScrollViewSpecifics.qml | 57 + .../QtQuick/Controls/designer/SliderSpecifics.qml | 147 + .../QtQuick/Controls/designer/SpinBoxSpecifics.qml | 109 + .../Controls/designer/StackViewSpecifics.qml | 22 + .../Controls/designer/SwipeDelegateSpecifics.qml | 30 + .../Controls/designer/SwipeViewSpecifics.qml | 58 + .../Controls/designer/SwitchDelegateSpecifics.qml | 26 + .../QtQuick/Controls/designer/SwitchSpecifics.qml | 26 + .../QtQuick/Controls/designer/TabBarSpecifics.qml | 74 + .../Controls/designer/TabButtonSpecifics.qml | 26 + .../Controls/designer/TextAreaSpecifics.qml | 71 + .../Controls/designer/TextFieldSpecifics.qml | 68 + .../QtQuick/Controls/designer/ToolBarSpecifics.qml | 46 + .../Controls/designer/ToolButtonSpecifics.qml | 30 + .../Controls/designer/ToolSeparatorSpecifics.qml | 38 + .../QtQuick/Controls/designer/TumblerSpecifics.qml | 69 + .../designer/images/busyindicator-icon.png | Bin 0 -> 320 bytes .../designer/images/busyindicator-icon16.png | Bin 0 -> 229 bytes .../designer/images/busyindicator-icon@2x.png | Bin 0 -> 643 bytes .../Controls/designer/images/button-icon.png | Bin 0 -> 162 bytes .../Controls/designer/images/button-icon16.png | Bin 0 -> 145 bytes .../Controls/designer/images/button-icon@2x.png | Bin 0 -> 259 bytes .../Controls/designer/images/checkbox-icon.png | Bin 0 -> 258 bytes .../Controls/designer/images/checkbox-icon16.png | Bin 0 -> 230 bytes .../Controls/designer/images/checkbox-icon@2x.png | Bin 0 -> 336 bytes .../Controls/designer/images/combobox-icon.png | Bin 0 -> 156 bytes .../Controls/designer/images/combobox-icon16.png | Bin 0 -> 155 bytes .../Controls/designer/images/combobox-icon@2x.png | Bin 0 -> 185 bytes .../Controls/designer/images/control-icon.png | Bin 0 -> 293 bytes .../Controls/designer/images/control-icon16.png | Bin 0 -> 229 bytes .../Controls/designer/images/control-icon@2x.png | Bin 0 -> 509 bytes .../Controls/designer/images/delaybutton-icon.png | Bin 0 -> 189 bytes .../designer/images/delaybutton-icon16.png | Bin 0 -> 160 bytes .../designer/images/delaybutton-icon@2x.png | Bin 0 -> 286 bytes .../QtQuick/Controls/designer/images/dial-icon.png | Bin 0 -> 267 bytes .../Controls/designer/images/dial-icon16.png | Bin 0 -> 243 bytes .../Controls/designer/images/dial-icon@2x.png | Bin 0 -> 505 bytes .../Controls/designer/images/frame-icon.png | Bin 0 -> 121 bytes .../Controls/designer/images/frame-icon16.png | Bin 0 -> 117 bytes .../Controls/designer/images/frame-icon@2x.png | Bin 0 -> 125 bytes .../Controls/designer/images/groupbox-icon.png | Bin 0 -> 133 bytes .../Controls/designer/images/groupbox-icon16.png | Bin 0 -> 125 bytes .../Controls/designer/images/groupbox-icon@2x.png | Bin 0 -> 136 bytes .../Controls/designer/images/itemdelegate-icon.png | Bin 0 -> 127 bytes .../designer/images/itemdelegate-icon16.png | Bin 0 -> 124 bytes .../designer/images/itemdelegate-icon@2x.png | Bin 0 -> 133 bytes .../Controls/designer/images/label-icon.png | Bin 0 -> 206 bytes .../Controls/designer/images/label-icon16.png | Bin 0 -> 182 bytes .../Controls/designer/images/label-icon@2x.png | Bin 0 -> 284 bytes .../QtQuick/Controls/designer/images/page-icon.png | Bin 0 -> 190 bytes .../Controls/designer/images/page-icon16.png | Bin 0 -> 148 bytes .../Controls/designer/images/page-icon@2x.png | Bin 0 -> 195 bytes .../designer/images/pageindicator-icon.png | Bin 0 -> 179 bytes .../designer/images/pageindicator-icon16.png | Bin 0 -> 158 bytes .../designer/images/pageindicator-icon@2x.png | Bin 0 -> 207 bytes .../QtQuick/Controls/designer/images/pane-icon.png | Bin 0 -> 93 bytes .../Controls/designer/images/pane-icon16.png | Bin 0 -> 92 bytes .../Controls/designer/images/pane-icon@2x.png | Bin 0 -> 96 bytes .../Controls/designer/images/progressbar-icon.png | Bin 0 -> 101 bytes .../designer/images/progressbar-icon16.png | Bin 0 -> 92 bytes .../designer/images/progressbar-icon@2x.png | Bin 0 -> 127 bytes .../Controls/designer/images/radiobutton-icon.png | Bin 0 -> 279 bytes .../designer/images/radiobutton-icon16.png | Bin 0 -> 218 bytes .../designer/images/radiobutton-icon@2x.png | Bin 0 -> 482 bytes .../Controls/designer/images/rangeslider-icon.png | Bin 0 -> 269 bytes .../designer/images/rangeslider-icon16.png | Bin 0 -> 231 bytes .../designer/images/rangeslider-icon@2x.png | Bin 0 -> 282 bytes .../Controls/designer/images/roundbutton-icon.png | Bin 0 -> 229 bytes .../designer/images/roundbutton-icon16.png | Bin 0 -> 186 bytes .../designer/images/roundbutton-icon@2x.png | Bin 0 -> 381 bytes .../Controls/designer/images/scrollview-icon.png | Bin 0 -> 110 bytes .../Controls/designer/images/scrollview-icon16.png | Bin 0 -> 116 bytes .../designer/images/scrollview-icon@2x.png | Bin 0 -> 145 bytes .../Controls/designer/images/slider-icon.png | Bin 0 -> 190 bytes .../Controls/designer/images/slider-icon16.png | Bin 0 -> 156 bytes .../Controls/designer/images/slider-icon@2x.png | Bin 0 -> 227 bytes .../Controls/designer/images/spinbox-icon.png | Bin 0 -> 144 bytes .../Controls/designer/images/spinbox-icon16.png | Bin 0 -> 151 bytes .../Controls/designer/images/spinbox-icon@2x.png | Bin 0 -> 178 bytes .../Controls/designer/images/stackview-icon.png | Bin 0 -> 162 bytes .../Controls/designer/images/stackview-icon16.png | Bin 0 -> 151 bytes .../Controls/designer/images/stackview-icon@2x.png | Bin 0 -> 167 bytes .../Controls/designer/images/swipeview-icon.png | Bin 0 -> 163 bytes .../Controls/designer/images/swipeview-icon16.png | Bin 0 -> 152 bytes .../Controls/designer/images/swipeview-icon@2x.png | Bin 0 -> 184 bytes .../Controls/designer/images/switch-icon.png | Bin 0 -> 205 bytes .../Controls/designer/images/switch-icon16.png | Bin 0 -> 160 bytes .../Controls/designer/images/switch-icon@2x.png | Bin 0 -> 314 bytes .../Controls/designer/images/textarea-icon.png | Bin 0 -> 149 bytes .../Controls/designer/images/textarea-icon16.png | Bin 0 -> 133 bytes .../Controls/designer/images/textarea-icon@2x.png | Bin 0 -> 163 bytes .../Controls/designer/images/textfield-icon.png | Bin 0 -> 154 bytes .../Controls/designer/images/textfield-icon16.png | Bin 0 -> 147 bytes .../Controls/designer/images/textfield-icon@2x.png | Bin 0 -> 172 bytes .../Controls/designer/images/toolbar-icon.png | Bin 0 -> 131 bytes .../Controls/designer/images/toolbar-icon16.png | Bin 0 -> 114 bytes .../Controls/designer/images/toolbar-icon@2x.png | Bin 0 -> 140 bytes .../Controls/designer/images/toolbutton-icon.png | Bin 0 -> 141 bytes .../Controls/designer/images/toolbutton-icon16.png | Bin 0 -> 128 bytes .../designer/images/toolbutton-icon@2x.png | Bin 0 -> 158 bytes .../designer/images/toolseparator-icon.png | Bin 0 -> 111 bytes .../designer/images/toolseparator-icon16.png | Bin 0 -> 123 bytes .../designer/images/toolseparator-icon@2x.png | Bin 0 -> 131 bytes .../Controls/designer/images/tumbler-icon.png | Bin 0 -> 132 bytes .../Controls/designer/images/tumbler-icon16.png | Bin 0 -> 127 bytes .../Controls/designer/images/tumbler-icon@2x.png | Bin 0 -> 153 bytes .../Controls/designer/qtquickcontrols2.metainfo | 575 + .../Qt/qml/QtQuick/Controls/impl/plugins.qmltypes | 1444 + .../PySide6/Qt/qml/QtQuick/Controls/impl/qmldir | 9 + .../Qt/qml/QtQuick/Controls/plugins.qmltypes | 8 + .../PySide6/Qt/qml/QtQuick/Controls/qmldir | 17 + .../Qt/qml/QtQuick/Dialogs/plugins.qmltypes | 488 + .../PySide6/Qt/qml/QtQuick/Dialogs/qmldir | 9 + .../qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes | 2553 ++ .../Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml | 258 + .../Dialogs/quickimpl/qml/+Fusion/FileDialog.qml | 221 + .../quickimpl/qml/+Fusion/FileDialogDelegate.qml | 55 + .../quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml | 74 + .../Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml | 138 + .../quickimpl/qml/+Fusion/FolderDialogDelegate.qml | 49 + .../Dialogs/quickimpl/qml/+Fusion/FontDialog.qml | 119 + .../quickimpl/qml/+Fusion/MessageDialog.qml | 136 + .../Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml | 277 + .../Dialogs/quickimpl/qml/+Imagine/FileDialog.qml | 215 + .../quickimpl/qml/+Imagine/FileDialogDelegate.qml | 67 + .../quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml | 58 + .../quickimpl/qml/+Imagine/FolderDialog.qml | 143 + .../qml/+Imagine/FolderDialogDelegate.qml | 61 + .../Dialogs/quickimpl/qml/+Imagine/FontDialog.qml | 134 + .../quickimpl/qml/+Imagine/MessageDialog.qml | 163 + .../quickimpl/qml/+Material/ColorDialog.qml | 253 + .../Dialogs/quickimpl/qml/+Material/FileDialog.qml | 194 + .../quickimpl/qml/+Material/FileDialogDelegate.qml | 62 + .../qml/+Material/FolderBreadcrumbBar.qml | 72 + .../quickimpl/qml/+Material/FolderDialog.qml | 114 + .../qml/+Material/FolderDialogDelegate.qml | 56 + .../Dialogs/quickimpl/qml/+Material/FontDialog.qml | 109 + .../quickimpl/qml/+Material/MessageDialog.qml | 138 + .../quickimpl/qml/+Universal/ColorDialog.qml | 261 + .../quickimpl/qml/+Universal/FileDialog.qml | 190 + .../qml/+Universal/FileDialogDelegate.qml | 60 + .../qml/+Universal/FolderBreadcrumbBar.qml | 70 + .../quickimpl/qml/+Universal/FolderDialog.qml | 121 + .../qml/+Universal/FolderDialogDelegate.qml | 54 + .../quickimpl/qml/+Universal/FontDialog.qml | 112 + .../quickimpl/qml/+Universal/MessageDialog.qml | 135 + .../QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml | 263 + .../QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml | 260 + .../QtQuick/Dialogs/quickimpl/qml/FileDialog.qml | 202 + .../Dialogs/quickimpl/qml/FileDialogDelegate.qml | 56 + .../quickimpl/qml/FileDialogDelegateLabel.qml | 70 + .../Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml | 69 + .../QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml | 114 + .../Dialogs/quickimpl/qml/FolderDialogDelegate.qml | 50 + .../quickimpl/qml/FolderDialogDelegateLabel.qml | 52 + .../QtQuick/Dialogs/quickimpl/qml/FontDialog.qml | 116 + .../Dialogs/quickimpl/qml/FontDialogContent.qml | 234 + .../QtQuick/Dialogs/quickimpl/qml/HueGradient.qml | 35 + .../Dialogs/quickimpl/qml/MessageDialog.qml | 138 + .../QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml | 31 + .../quickimpl/qml/SaturationLightnessPicker.qml | 38 + .../Qt/qml/QtQuick/Dialogs/quickimpl/qmldir | 57 + .../Qt/qml/QtQuick/Effects/plugins.qmltypes | 296 + .../PySide6/Qt/qml/QtQuick/Effects/qmldir | 8 + .../Qt/qml/QtQuick/Layouts/plugins.qmltypes | 662 + .../PySide6/Qt/qml/QtQuick/Layouts/qmldir | 9 + .../Qt/qml/QtQuick/LocalStorage/plugins.qmltypes | 23 + .../PySide6/Qt/qml/QtQuick/LocalStorage/qmldir | 7 + .../QtQuick/NativeStyle/controls/DefaultButton.qml | 50 + .../NativeStyle/controls/DefaultCheckBox.qml | 63 + .../NativeStyle/controls/DefaultComboBox.qml | 104 + .../QtQuick/NativeStyle/controls/DefaultDial.qml | 28 + .../QtQuick/NativeStyle/controls/DefaultFrame.qml | 32 + .../NativeStyle/controls/DefaultGroupBox.qml | 57 + .../NativeStyle/controls/DefaultItemDelegate.qml | 32 + .../controls/DefaultItemDelegateIconLabel.qml | 21 + .../NativeStyle/controls/DefaultProgressBar.qml | 27 + .../NativeStyle/controls/DefaultRadioButton.qml | 61 + .../NativeStyle/controls/DefaultRadioDelegate.qml | 54 + .../NativeStyle/controls/DefaultScrollBar.qml | 32 + .../QtQuick/NativeStyle/controls/DefaultSlider.qml | 43 + .../NativeStyle/controls/DefaultSpinBox.qml | 74 + .../NativeStyle/controls/DefaultTextArea.qml | 53 + .../NativeStyle/controls/DefaultTextField.qml | 56 + .../controls/DefaultTreeViewDelegate.qml | 104 + .../Qt/qml/QtQuick/NativeStyle/controls/qmldir | 1 + .../Qt/qml/QtQuick/NativeStyle/plugins.qmltypes | 323 + .../PySide6/Qt/qml/QtQuick/NativeStyle/qmldir | 44 + .../Qt/qml/QtQuick/Particles/plugins.qmltypes | 2460 ++ .../PySide6/Qt/qml/QtQuick/Particles/qmldir | 8 + .../Qt/qml/QtQuick/Pdf/+Material/PdfStyle.qml | 15 + .../Qt/qml/QtQuick/Pdf/+Universal/PdfStyle.qml | 15 + .../PySide6/Qt/qml/QtQuick/Pdf/PdfLinkDelegate.qml | 74 + .../Qt/qml/QtQuick/Pdf/PdfMultiPageView.qml | 623 + .../PySide6/Qt/qml/QtQuick/Pdf/PdfPageView.qml | 439 + .../Qt/qml/QtQuick/Pdf/PdfScrollablePageView.qml | 487 + .../PySide6/Qt/qml/QtQuick/Pdf/PdfStyle.qml | 71 + .../PySide6/Qt/qml/QtQuick/Pdf/plugins.qmltypes | 768 + .../PySide6/Qt/qml/QtQuick/Pdf/qmldir | 22 + .../Qt/qml/QtQuick/Scene2D/plugins.qmltypes | 68 + .../PySide6/Qt/qml/QtQuick/Scene2D/qmldir | 7 + .../Qt/qml/QtQuick/Scene3D/plugins.qmltypes | 87 + .../PySide6/Qt/qml/QtQuick/Scene3D/qmldir | 7 + .../PySide6/Qt/qml/QtQuick/Shapes/plugins.qmltypes | 543 + .../PySide6/Qt/qml/QtQuick/Shapes/qmldir | 8 + .../Qt/qml/QtQuick/Templates/plugins.qmltypes | 8439 ++++ .../PySide6/Qt/qml/QtQuick/Templates/qmldir | 8 + .../QtQuick/Timeline/BlendTrees/plugins.qmltypes | 111 + .../Qt/qml/QtQuick/Timeline/BlendTrees/qmldir | 9 + .../Qt/qml/QtQuick/Timeline/plugins.qmltypes | 186 + .../PySide6/Qt/qml/QtQuick/Timeline/qmldir | 9 + .../Qt/qml/QtQuick/VectorImage/plugins.qmltypes | 64 + .../PySide6/Qt/qml/QtQuick/VectorImage/qmldir | 7 + .../VirtualKeyboard/Components/AlternativeKeys.qml | 107 + .../VirtualKeyboard/Components/BackspaceKey.qml | 28 + .../QtQuick/VirtualKeyboard/Components/BaseKey.qml | 234 + .../Components/ChangeLanguageKey.qml | 53 + .../Components/CharacterPreviewBubble.qml | 55 + .../VirtualKeyboard/Components/EnterKey.qml | 34 + .../VirtualKeyboard/Components/FillerKey.qml | 23 + .../VirtualKeyboard/Components/FlickKey.qml | 96 + .../Components/FunctionPopupList.qml | 110 + .../Components/HandwritingModeKey.qml | 33 + .../VirtualKeyboard/Components/HideKeyboardKey.qml | 28 + .../VirtualKeyboard/Components/InputModeKey.qml | 103 + .../qml/QtQuick/VirtualKeyboard/Components/Key.qml | 25 + .../VirtualKeyboard/Components/Keyboard.qml | 1828 + .../VirtualKeyboard/Components/KeyboardColumn.qml | 38 + .../VirtualKeyboard/Components/KeyboardLayout.qml | 163 + .../Components/KeyboardLayoutLoader.qml | 115 + .../VirtualKeyboard/Components/KeyboardRow.qml | 37 + .../QtQuick/VirtualKeyboard/Components/ModeKey.qml | 42 + .../Components/MultiSoundEffect.qml | 47 + .../Components/MultitapInputMethod.qml | 106 + .../VirtualKeyboard/Components/NumberKey.qml | 25 + .../VirtualKeyboard/Components/PopupList.qml | 33 + .../Components/SelectionControl.qml | 84 + .../Components/ShadowInputControl.qml | 129 + .../VirtualKeyboard/Components/ShiftKey.qml | 29 + .../VirtualKeyboard/Components/SpaceKey.qml | 29 + .../VirtualKeyboard/Components/SymbolModeKey.qml | 28 + .../VirtualKeyboard/Components/TraceInputArea.qml | 198 + .../VirtualKeyboard/Components/TraceInputKey.qml | 92 + .../Components/WordCandidatePopupList.qml | 59 + .../qml/QtQuick/VirtualKeyboard/Components/qmldir | 103 + .../Components/qtvkbcomponentsplugin.qmltypes | 8 + .../Qt/qml/QtQuick/VirtualKeyboard/EnterKey.qml | 8 + .../VirtualKeyboard/HandwritingInputPanel.qml | 122 + .../Qt/qml/QtQuick/VirtualKeyboard/InputPanel.qml | 141 + .../Qt/qml/QtQuick/VirtualKeyboard/Layouts/qmldir | 7 + .../Layouts/qtvkblayoutsplugin.qmltypes | 8 + .../Plugins/Hangul/plugins.qmltypes | 21 + .../QtQuick/VirtualKeyboard/Plugins/Hangul/qmldir | 8 + .../Plugins/OpenWNN/plugins.qmltypes | 21 + .../QtQuick/VirtualKeyboard/Plugins/OpenWNN/qmldir | 8 + .../Plugins/Pinyin/plugins.qmltypes | 21 + .../QtQuick/VirtualKeyboard/Plugins/Pinyin/qmldir | 8 + .../VirtualKeyboard/Plugins/TCIme/plugins.qmltypes | 30 + .../QtQuick/VirtualKeyboard/Plugins/TCIme/qmldir | 8 + .../VirtualKeyboard/Plugins/Thai/plugins.qmltypes | 21 + .../QtQuick/VirtualKeyboard/Plugins/Thai/qmldir | 8 + .../Qt/qml/QtQuick/VirtualKeyboard/Plugins/qmldir | 12 + .../Plugins/qtvkbpluginsplugin.qmltypes | 8 + .../VirtualKeyboard/Settings/plugins.qmltypes | 221 + .../Qt/qml/QtQuick/VirtualKeyboard/Settings/qmldir | 7 + .../Styles/Builtin/plugins.qmltypes | 8 + .../QtQuick/VirtualKeyboard/Styles/Builtin/qmldir | 7 + .../qml/QtQuick/VirtualKeyboard/Styles/KeyIcon.qml | 45 + .../QtQuick/VirtualKeyboard/Styles/KeyPanel.qml | 69 + .../VirtualKeyboard/Styles/KeyboardStyle.qml | 532 + .../VirtualKeyboard/Styles/SelectionListItem.qml | 45 + .../QtQuick/VirtualKeyboard/Styles/TraceCanvas.qml | 192 + .../VirtualKeyboard/Styles/TraceInputKeyPanel.qml | 36 + .../QtQuick/VirtualKeyboard/Styles/TraceUtils.js | 63 + .../VirtualKeyboard/Styles/plugins.qmltypes | 8 + .../Qt/qml/QtQuick/VirtualKeyboard/Styles/qmldir | 30 + .../qml/QtQuick/VirtualKeyboard/plugins.qmltypes | 1167 + .../PySide6/Qt/qml/QtQuick/VirtualKeyboard/qmldir | 24 + .../PySide6/Qt/qml/QtQuick/Window/qmldir | 8 + .../Qt/qml/QtQuick/Window/quickwindow.qmltypes | 8 + .../PySide6/Qt/qml/QtQuick/plugins.qmltypes | 18157 +++++++++ .../site-packages/PySide6/Qt/qml/QtQuick/qmldir | 9 + .../PySide6/Qt/qml/QtQuick/tooling/Component.qml | 31 + .../PySide6/Qt/qml/QtQuick/tooling/Enum.qml | 12 + .../PySide6/Qt/qml/QtQuick/tooling/Member.qml | 8 + .../PySide6/Qt/qml/QtQuick/tooling/Method.qml | 16 + .../PySide6/Qt/qml/QtQuick/tooling/Module.qml | 9 + .../PySide6/Qt/qml/QtQuick/tooling/Parameter.qml | 12 + .../PySide6/Qt/qml/QtQuick/tooling/Property.qml | 22 + .../PySide6/Qt/qml/QtQuick/tooling/Signal.qml | 11 + .../PySide6/Qt/qml/QtQuick/tooling/qmldir | 23 + .../Qt/qml/QtQuick/tooling/quicktooling.qmltypes | 8 + .../QtQuick3D/AssetUtils/designer/NodeSection.qml | 350 + .../AssetUtils/designer/RuntimeLoaderSection.qml | 48 + .../AssetUtils/designer/RuntimeLoaderSpecifics.qml | 18 + .../AssetUtils/designer/assetutils.metainfo | 21 + .../QtQuick3D/AssetUtils/designer/images/dummy.png | Bin 0 -> 375 bytes .../AssetUtils/designer/images/dummy16.png | Bin 0 -> 253 bytes .../AssetUtils/designer/images/dummy@2x.png | Bin 0 -> 499 bytes .../AssetUtils/designer/images/runtimeloader.png | Bin 0 -> 744 bytes .../AssetUtils/designer/images/runtimeloader16.png | Bin 0 -> 476 bytes .../designer/images/runtimeloader@2x.png | Bin 0 -> 1441 bytes .../Qt/qml/QtQuick3D/AssetUtils/plugins.qmltypes | 89 + .../PySide6/Qt/qml/QtQuick3D/AssetUtils/qmldir | 9 + .../QtQuick3D/Effects/AdditiveColorGradient.qml | 22 + .../PySide6/Qt/qml/QtQuick3D/Effects/Blur.qml | 21 + .../Qt/qml/QtQuick3D/Effects/BrushStrokes.qml | 37 + .../qml/QtQuick3D/Effects/ChromaticAberration.qml | 29 + .../Qt/qml/QtQuick3D/Effects/ColorMaster.qml | 24 + .../qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml | 65 + .../Qt/qml/QtQuick3D/Effects/Desaturate.qml | 21 + .../Qt/qml/QtQuick3D/Effects/DistortionRipple.qml | 31 + .../Qt/qml/QtQuick3D/Effects/DistortionSphere.qml | 29 + .../Qt/qml/QtQuick3D/Effects/DistortionSpiral.qml | 29 + .../Qt/qml/QtQuick3D/Effects/EdgeDetect.qml | 27 + .../PySide6/Qt/qml/QtQuick3D/Effects/Emboss.qml | 21 + .../PySide6/Qt/qml/QtQuick3D/Effects/Flip.qml | 22 + .../PySide6/Qt/qml/QtQuick3D/Effects/Fxaa.qml | 50 + .../Qt/qml/QtQuick3D/Effects/GaussianBlur.qml | 48 + .../Qt/qml/QtQuick3D/Effects/HDRBloomTonemap.qml | 127 + .../Qt/qml/QtQuick3D/Effects/MotionBlur.qml | 107 + .../qml/QtQuick3D/Effects/Quick3DEffects.qmltypes | 8 + .../Qt/qml/QtQuick3D/Effects/SCurveTonemap.qml | 37 + .../PySide6/Qt/qml/QtQuick3D/Effects/Scatter.qml | 30 + .../PySide6/Qt/qml/QtQuick3D/Effects/TiltShift.qml | 68 + .../PySide6/Qt/qml/QtQuick3D/Effects/Vignette.qml | 23 + .../designer/AdditiveColorGradientSection.qml | 29 + .../designer/AdditiveColorGradientSpecifics.qml | 14 + .../qml/QtQuick3D/Effects/designer/BlurSection.qml | 33 + .../QtQuick3D/Effects/designer/BlurSpecifics.qml | 14 + .../Effects/designer/BrushStrokesSection.qml | 97 + .../Effects/designer/BrushStrokesSpecifics.qml | 14 + .../designer/ChromaticAberrationSection.qml | 78 + .../designer/ChromaticAberrationSpecifics.qml | 14 + .../Effects/designer/ColorMasterSection.qml | 90 + .../Effects/designer/ColorMasterSpecifics.qml | 14 + .../Effects/designer/DepthOfFieldHQBlurSection.qml | 68 + .../designer/DepthOfFieldHQBlurSpecifics.qml | 14 + .../Effects/designer/DesaturateSection.qml | 33 + .../Effects/designer/DesaturateSpecifics.qml | 14 + .../Effects/designer/DistortionRippleSection.qml | 127 + .../Effects/designer/DistortionRippleSpecifics.qml | 14 + .../Effects/designer/DistortionSphereSection.qml | 93 + .../Effects/designer/DistortionSphereSpecifics.qml | 14 + .../Effects/designer/DistortionSpiralSection.qml | 92 + .../Effects/designer/DistortionSpiralSpecifics.qml | 14 + .../Effects/designer/EdgeDetectSection.qml | 33 + .../Effects/designer/EdgeDetectSpecifics.qml | 14 + .../QtQuick3D/Effects/designer/EmbossSection.qml | 33 + .../QtQuick3D/Effects/designer/EmbossSpecifics.qml | 14 + .../qml/QtQuick3D/Effects/designer/FlipSection.qml | 46 + .../QtQuick3D/Effects/designer/FlipSpecifics.qml | 14 + .../qml/QtQuick3D/Effects/designer/FxaaSection.qml | 12 + .../QtQuick3D/Effects/designer/FxaaSpecifics.qml | 14 + .../Effects/designer/GaussianBlurSection.qml | 32 + .../Effects/designer/GaussianBlurSpecifics.qml | 14 + .../Effects/designer/HDRBloomTonemapSection.qml | 126 + .../Effects/designer/HDRBloomTonemapSpecifics.qml | 14 + .../Effects/designer/MotionBlurSection.qml | 52 + .../Effects/designer/MotionBlurSpecifics.qml | 14 + .../Effects/designer/SCurveTonemapSection.qml | 210 + .../Effects/designer/SCurveTonemapSpecifics.qml | 14 + .../QtQuick3D/Effects/designer/ScatterSection.qml | 94 + .../Effects/designer/ScatterSpecifics.qml | 14 + .../Effects/designer/TiltShiftSection.qml | 102 + .../Effects/designer/TiltShiftSpecifics.qml | 14 + .../QtQuick3D/Effects/designer/VignetteSection.qml | 59 + .../Effects/designer/VignetteSpecifics.qml | 14 + .../QtQuick3D/Effects/designer/effectlib.metainfo | 401 + .../QtQuick3D/Effects/designer/images/effect.png | Bin 0 -> 411 bytes .../QtQuick3D/Effects/designer/images/effect16.png | Bin 0 -> 321 bytes .../Effects/designer/images/effect@2x.png | Bin 0 -> 714 bytes .../PySide6/Qt/qml/QtQuick3D/Effects/qmldir | 31 + .../Qt/qml/QtQuick3D/Helpers/AxisHelper.qml | 93 + .../PySide6/Qt/qml/QtQuick3D/Helpers/DebugView.qml | 540 + .../QtQuick3D/Helpers/ExtendedSceneEnvironment.qml | 100 + .../Qt/qml/QtQuick3D/Helpers/LodManager.qml | 80 + .../QtQuick3D/Helpers/OrbitCameraController.qml | 218 + .../Qt/qml/QtQuick3D/Helpers/WasdController.qml | 290 + .../Helpers/designer/AxisHelperSection.qml | 112 + .../Helpers/designer/AxisHelperSpecifics.qml | 18 + .../Helpers/designer/DebugViewSection.qml | 50 + .../Helpers/designer/DebugViewSpecifics.qml | 14 + .../designer/ExtendedSceneEnvironmentSection.qml | 1879 + .../designer/ExtendedSceneEnvironmentSpecifics.qml | 14 + .../Helpers/designer/GridGeometrySection.qml | 92 + .../Helpers/designer/GridGeometrySpecifics.qml | 14 + .../designer/HeightFieldGeometrySection.qml | 122 + .../designer/HeightFieldGeometrySpecifics.qml | 14 + .../Helpers/designer/InfiniteGridSection.qml | 61 + .../Helpers/designer/InfiniteGridSpecifics.qml | 14 + .../Helpers/designer/InstanceModelSection.qml | 30 + .../Helpers/designer/InstanceModelSpecifics.qml | 14 + .../Helpers/designer/InstanceRepeaterSection.qml | 30 + .../Helpers/designer/InstanceRepeaterSpecifics.qml | 22 + .../Helpers/designer/LodManagerSection.qml | 80 + .../Helpers/designer/LodManagerSpecifics.qml | 18 + .../Helpers/designer/LookAtNodeSection.qml | 34 + .../Helpers/designer/LookAtNodeSpecifics.qml | 18 + .../qml/QtQuick3D/Helpers/designer/NodeSection.qml | 350 + .../designer/OrbitCameraControllerSection.qml | 162 + .../designer/OrbitCameraControllerSpecifics.qml | 14 + .../designer/ProceduralSkyTextureDataSection.qml | 307 + .../designer/ProceduralSkyTextureDataSpecifics.qml | 14 + .../Helpers/designer/Repeater3DSection.qml | 48 + .../Helpers/designer/WasdControllerSection.qml | 298 + .../Helpers/designer/WasdControllerSpecifics.qml | 14 + .../QtQuick3D/Helpers/designer/helpers.metainfo | 261 + .../Helpers/designer/images/axishelper.png | Bin 0 -> 573 bytes .../Helpers/designer/images/axishelper16.png | Bin 0 -> 260 bytes .../Helpers/designer/images/axishelper@2x.png | Bin 0 -> 1255 bytes .../Helpers/designer/images/debugview.png | Bin 0 -> 257 bytes .../Helpers/designer/images/debugview16.png | Bin 0 -> 224 bytes .../Helpers/designer/images/debugview@2x.png | Bin 0 -> 391 bytes .../QtQuick3D/Helpers/designer/images/dummy.png | Bin 0 -> 375 bytes .../QtQuick3D/Helpers/designer/images/dummy16.png | Bin 0 -> 253 bytes .../QtQuick3D/Helpers/designer/images/dummy@2x.png | Bin 0 -> 499 bytes .../designer/images/extendedsceneenvironment.png | Bin 0 -> 821 bytes .../designer/images/extendedsceneenvironment16.png | Bin 0 -> 673 bytes .../images/extendedsceneenvironment@2x.png | Bin 0 -> 1138 bytes .../Helpers/designer/images/gridgeometry.png | Bin 0 -> 550 bytes .../Helpers/designer/images/gridgeometry16.png | Bin 0 -> 373 bytes .../Helpers/designer/images/gridgeometry@2x.png | Bin 0 -> 1115 bytes .../designer/images/heightfieldgeometry.png | Bin 0 -> 3197 bytes .../designer/images/heightfieldgeometry16.png | Bin 0 -> 3032 bytes .../designer/images/heightfieldgeometry@2x.png | Bin 0 -> 3745 bytes .../Helpers/designer/images/infinitegrid.png | Bin 0 -> 1152 bytes .../Helpers/designer/images/infinitegrid16.png | Bin 0 -> 890 bytes .../Helpers/designer/images/infinitegrid@2x.png | Bin 0 -> 2103 bytes .../Helpers/designer/images/instancemodel.png | Bin 0 -> 693 bytes .../Helpers/designer/images/instancemodel16.png | Bin 0 -> 317 bytes .../Helpers/designer/images/instancemodel@2x.png | Bin 0 -> 1218 bytes .../Helpers/designer/images/instancerepeater.png | Bin 0 -> 805 bytes .../Helpers/designer/images/instancerepeater16.png | Bin 0 -> 315 bytes .../designer/images/instancerepeater@2x.png | Bin 0 -> 1618 bytes .../Helpers/designer/images/lodmanager.png | Bin 0 -> 1023 bytes .../Helpers/designer/images/lodmanager16.png | Bin 0 -> 811 bytes .../Helpers/designer/images/lodmanager@2x.png | Bin 0 -> 1594 bytes .../Helpers/designer/images/lookatnode.png | Bin 0 -> 399 bytes .../Helpers/designer/images/lookatnode16.png | Bin 0 -> 241 bytes .../Helpers/designer/images/lookatnode@2x.png | Bin 0 -> 838 bytes .../designer/images/orbitcameracontroller.png | Bin 0 -> 953 bytes .../designer/images/orbitcameracontroller16.png | Bin 0 -> 752 bytes .../designer/images/orbitcameracontroller@2x.png | Bin 0 -> 1442 bytes .../designer/images/proceduralskytexturedata.png | Bin 0 -> 792 bytes .../designer/images/proceduralskytexturedata16.png | Bin 0 -> 740 bytes .../images/proceduralskytexturedata@2x.png | Bin 0 -> 1062 bytes .../Helpers/designer/images/wasdcontroller.png | Bin 0 -> 241 bytes .../Helpers/designer/images/wasdcontroller16.png | Bin 0 -> 202 bytes .../Helpers/designer/images/wasdcontroller@2x.png | Bin 0 -> 334 bytes .../QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml | 66 + .../Helpers/impl/LightmapperOutputWindow.qml | 36 + .../Qt/qml/QtQuick3D/Helpers/impl/SceneEffect.qml | 701 + .../Qt/qml/QtQuick3D/Helpers/impl/plugins.qmltypes | 143 + .../PySide6/Qt/qml/QtQuick3D/Helpers/impl/qmldir | 11 + .../Qt/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh | Bin 0 -> 128684 bytes .../Qt/qml/QtQuick3D/Helpers/plugins.qmltypes | 916 + .../PySide6/Qt/qml/QtQuick3D/Helpers/qmldir | 22 + .../Quick3DParticleEffects.qmltypes | 8 + .../designer/images/color_table.png | Bin 0 -> 14173 bytes .../designer/images/color_table2.png | Bin 0 -> 4469 bytes .../ParticleEffects/designer/images/droplet.png | Bin 0 -> 6951 bytes .../ParticleEffects/designer/images/dummy.png | Bin 0 -> 375 bytes .../ParticleEffects/designer/images/dummy16.png | Bin 0 -> 253 bytes .../ParticleEffects/designer/images/dummy@2x.png | Bin 0 -> 499 bytes .../ParticleEffects/designer/images/rain.png | Bin 0 -> 2138 bytes .../ParticleEffects/designer/images/ripple.png | Bin 0 -> 7438 bytes .../ParticleEffects/designer/images/smoke2.png | Bin 0 -> 15475 bytes .../designer/images/smoke_sprite.png | Bin 0 -> 62006 bytes .../designer/images/smoke_sprite2.png | Bin 0 -> 29414 bytes .../ParticleEffects/designer/images/snowflake.png | Bin 0 -> 37226 bytes .../ParticleEffects/designer/images/sphere.png | Bin 0 -> 1604 bytes .../ParticleEffects/designer/images/splash7.png | Bin 0 -> 46580 bytes .../designer/particleeffects.metainfo | 246 + .../designer/source/particleeffect_clouds.qml | 121 + .../designer/source/particleeffect_dust.qml | 65 + .../designer/source/particleeffect_exhaust.qml | 71 + .../designer/source/particleeffect_fire.qml | 140 + .../designer/source/particleeffect_heavyrain.qml | 196 + .../source/particleeffect_heavyrain_tirespray.qml | 197 + .../designer/source/particleeffect_lightrain.qml | 108 + .../source/particleeffect_lightrain_tirespray.qml | 124 + .../designer/source/particleeffect_rainmist.qml | 69 + .../designer/source/particleeffect_snow.qml | 64 + .../designer/source/particleeffect_steam.qml | 68 + .../Qt/qml/QtQuick3D/ParticleEffects/qmldir | 10 + .../Particles3D/designer/Affector3DSection.qml | 69 + .../Particles3D/designer/Affector3DSpecifics.qml | 18 + .../Particles3D/designer/Attractor3DSection.qml | 183 + .../Particles3D/designer/Attractor3DSpecifics.qml | 22 + .../Particles3D/designer/DynamicBurst3DSection.qml | 66 + .../designer/DynamicBurst3DSpecifics.qml | 18 + .../Particles3D/designer/EmitBurst3DSection.qml | 68 + .../Particles3D/designer/EmitBurst3DSpecifics.qml | 14 + .../Particles3D/designer/Gravity3DSection.qml | 101 + .../Particles3D/designer/Gravity3DSpecifics.qml | 18 + .../Particles3D/designer/LineParticle3DSection.qml | 176 + .../designer/LineParticle3DSpecifics.qml | 22 + .../designer/ModelBlendParticle3DSection.qml | 115 + .../designer/ModelBlendParticle3DSpecifics.qml | 18 + .../designer/ModelParticle3DSection.qml | 30 + .../designer/ModelParticle3DSpecifics.qml | 18 + .../QtQuick3D/Particles3D/designer/NodeSection.qml | 350 + .../Particles3D/designer/NodeSpecifics.qml | 14 + .../Particles3D/designer/Particle3DSection.qml | 343 + .../Particles3D/designer/Particle3DSpecifics.qml | 14 + .../designer/ParticleCustomShape3DSection.qml | 45 + .../designer/ParticleCustomShape3DSpecifics.qml | 14 + .../designer/ParticleEmitter3DSection.qml | 557 + .../designer/ParticleEmitter3DSpecifics.qml | 18 + .../designer/ParticleModelShape3DSection.qml | 47 + .../designer/ParticleModelShape3DSpecifics.qml | 14 + .../designer/ParticleShape3DSection.qml | 117 + .../designer/ParticleShape3DSpecifics.qml | 14 + .../designer/ParticleSystem3DSection.qml | 136 + .../designer/ParticleSystem3DSpecifics.qml | 18 + .../Particles3D/designer/PointRotator3DSection.qml | 170 + .../designer/PointRotator3DSpecifics.qml | 18 + .../Particles3D/designer/Repeller3DSection.qml | 68 + .../Particles3D/designer/Repeller3DSpecifics.qml | 22 + .../designer/ScaleAffector3DSection.qml | 106 + .../designer/ScaleAffector3DSpecifics.qml | 22 + .../designer/SpriteParticle3DSection.qml | 195 + .../designer/SpriteParticle3DSpecifics.qml | 18 + .../designer/SpriteSequence3DSection.qml | 136 + .../designer/SpriteSequence3DSpecifics.qml | 14 + .../designer/TargetDirection3DSection.qml | 201 + .../designer/TargetDirection3DSpecifics.qml | 14 + .../Particles3D/designer/TrailEmitter3DSection.qml | 30 + .../designer/TrailEmitter3DSpecifics.qml | 18 + .../designer/VectorDirection3DSection.qml | 169 + .../designer/VectorDirection3DSpecifics.qml | 14 + .../Particles3D/designer/Wander3DSection.qml | 474 + .../Particles3D/designer/Wander3DSpecifics.qml | 18 + .../Particles3D/designer/images/attractor-16px.png | Bin 0 -> 288 bytes .../Particles3D/designer/images/attractor-24px.png | Bin 0 -> 371 bytes .../designer/images/attractor-24px@2x.png | Bin 0 -> 586 bytes .../Particles3D/designer/images/dummy.png | Bin 0 -> 375 bytes .../Particles3D/designer/images/dummy16.png | Bin 0 -> 253 bytes .../Particles3D/designer/images/dummy@2x.png | Bin 0 -> 499 bytes .../designer/images/emit-burst-16px.png | Bin 0 -> 381 bytes .../designer/images/emit-burst-24px.png | Bin 0 -> 650 bytes .../designer/images/emit-burst-24px@2x.png | Bin 0 -> 1529 bytes .../Particles3D/designer/images/emitter-16px.png | Bin 0 -> 318 bytes .../Particles3D/designer/images/emitter-24px.png | Bin 0 -> 675 bytes .../designer/images/emitter-24px@2x.png | Bin 0 -> 1512 bytes .../Particles3D/designer/images/gravity-16px.png | Bin 0 -> 328 bytes .../Particles3D/designer/images/gravity-24px.png | Bin 0 -> 448 bytes .../designer/images/gravity-24px@2x.png | Bin 0 -> 873 bytes .../designer/images/line-particle-16px.png | Bin 0 -> 515 bytes .../designer/images/line-particle-24px.png | Bin 0 -> 923 bytes .../designer/images/line-particle-24px@2x.png | Bin 0 -> 2268 bytes .../designer/images/model-blend-particle-16px.png | Bin 0 -> 384 bytes .../designer/images/model-blend-particle-24px.png | Bin 0 -> 515 bytes .../images/model-blend-particle-24px@2x.png | Bin 0 -> 1055 bytes .../designer/images/model-particle-16px.png | Bin 0 -> 448 bytes .../designer/images/model-particle-24px.png | Bin 0 -> 811 bytes .../designer/images/model-particle-24px@2x.png | Bin 0 -> 1725 bytes .../designer/images/model-shape-16px.png | Bin 0 -> 367 bytes .../designer/images/model-shape-24px.png | Bin 0 -> 496 bytes .../designer/images/model-shape-24px@2x.png | Bin 0 -> 997 bytes .../designer/images/particle-custom-shape-16px.png | Bin 0 -> 364 bytes .../designer/images/particle-custom-shape-24px.png | Bin 0 -> 911 bytes .../images/particle-custom-shape-24px@2x.png | Bin 0 -> 1850 bytes .../designer/images/particle-shape-16px.png | Bin 0 -> 331 bytes .../designer/images/particle-shape-24px.png | Bin 0 -> 719 bytes .../designer/images/particle-shape-24px@2x.png | Bin 0 -> 1475 bytes .../designer/images/particle-system-16px.png | Bin 0 -> 334 bytes .../designer/images/particle-system-24px.png | Bin 0 -> 811 bytes .../designer/images/particle-system-24px@2x.png | Bin 0 -> 1702 bytes .../designer/images/point-rotator-16px.png | Bin 0 -> 421 bytes .../designer/images/point-rotator-24px.png | Bin 0 -> 600 bytes .../designer/images/point-rotator-24px@2x.png | Bin 0 -> 1125 bytes .../Particles3D/designer/images/repeller-16px.png | Bin 0 -> 758 bytes .../Particles3D/designer/images/repeller-24px.png | Bin 0 -> 758 bytes .../designer/images/repeller-24px@2x.png | Bin 0 -> 1625 bytes .../designer/images/scale-affector-16px.png | Bin 0 -> 795 bytes .../designer/images/scale-affector-24px.png | Bin 0 -> 795 bytes .../designer/images/scale-affector-24px@2x.png | Bin 0 -> 1658 bytes .../designer/images/sprite-particle-16px.png | Bin 0 -> 393 bytes .../designer/images/sprite-particle-24px.png | Bin 0 -> 774 bytes .../designer/images/sprite-particle-24px@2x.png | Bin 0 -> 1489 bytes .../designer/images/sprite-sequence-16px.png | Bin 0 -> 299 bytes .../designer/images/sprite-sequence-24px.png | Bin 0 -> 389 bytes .../designer/images/sprite-sequence-24px@2x.png | Bin 0 -> 515 bytes .../designer/images/target-direction-16px.png | Bin 0 -> 253 bytes .../designer/images/target-direction-24px.png | Bin 0 -> 436 bytes .../designer/images/target-direction-24px@2x.png | Bin 0 -> 879 bytes .../designer/images/trail-emitter-16px.png | Bin 0 -> 359 bytes .../designer/images/trail-emitter-24px.png | Bin 0 -> 646 bytes .../designer/images/trail-emitter-24px@2x.png | Bin 0 -> 1364 bytes .../designer/images/vector-direction-16px.png | Bin 0 -> 323 bytes .../designer/images/vector-direction-24px.png | Bin 0 -> 444 bytes .../designer/images/vector-direction-24px@2x.png | Bin 0 -> 694 bytes .../Particles3D/designer/images/wander-16px.png | Bin 0 -> 334 bytes .../Particles3D/designer/images/wander-24px.png | Bin 0 -> 458 bytes .../Particles3D/designer/images/wander-24px@2x.png | Bin 0 -> 864 bytes .../Particles3D/designer/particles3d.metainfo | 562 + .../particlesystem_animatedsprite_template.qml | 39 + .../source/particlesystem_attractor_template.qml | 36 + .../source/particlesystem_burst_template.qml | 35 + .../source/particlesystem_modelblend_template.qml | 48 + .../source/particlesystem_modelshape_template.qml | 51 + .../particlesystem_particletrail_template.qml | 47 + .../source/particlesystem_sprite_template.qml | 28 + .../designer/source/particlesystem_template.qml | 37 + .../source/particlesystem_wander_template.qml | 52 + .../Qt/qml/QtQuick3D/Particles3D/plugins.qmltypes | 2030 + .../PySide6/Qt/qml/QtQuick3D/Particles3D/qmldir | 9 + .../PySide6/Qt/qml/QtQuick3D/Quick3D.qmltypes | 7146 ++++ .../Qt/qml/QtQuick3D/SpatialAudio/plugins.qmltypes | 389 + .../PySide6/Qt/qml/QtQuick3D/SpatialAudio/qmldir | 10 + .../PySide6/Qt/qml/QtQuick3D/Xr/XrErrorDialog.qml | 31 + .../PySide6/Qt/qml/QtQuick3D/Xr/plugins.qmltypes | 1017 + .../PySide6/Qt/qml/QtQuick3D/Xr/qmldir | 10 + .../QtQuick3D/designer/AbstractLightSection.qml | 99 + .../qml/QtQuick3D/designer/BufferInputSection.qml | 47 + .../QtQuick3D/designer/BufferInputSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/BufferSection.qml | 118 + .../Qt/qml/QtQuick3D/designer/BufferSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/CameraSection.qml | 63 + .../Qt/qml/QtQuick3D/designer/CascadesSection.qml | 121 + .../QtQuick3D/designer/CubeMapTextureSpecifics.qml | 15 + .../QtQuick3D/designer/CustomCameraSpecifics.qml | 21 + .../QtQuick3D/designer/CustomMaterialSection.qml | 127 + .../QtQuick3D/designer/CustomMaterialSpecifics.qml | 18 + .../QtQuick3D/designer/DebugSettingsSection.qml | 48 + .../QtQuick3D/designer/DebugSettingsSpecifics.qml | 13 + .../QtQuick3D/designer/DefaultMaterialSection.qml | 617 + .../designer/DefaultMaterialSpecifics.qml | 18 + .../QtQuick3D/designer/DirectionalLightSection.qml | 10 + .../designer/DirectionalLightSpecifics.qml | 18 + .../Qt/qml/QtQuick3D/designer/EffectSection.qml | 36 + .../Qt/qml/QtQuick3D/designer/EffectSpecifics.qml | 14 + .../QtQuick3D/designer/FileInstancingSection.qml | 27 + .../QtQuick3D/designer/FileInstancingSpecifics.qml | 18 + .../Qt/qml/QtQuick3D/designer/FogSection.qml | 260 + .../Qt/qml/QtQuick3D/designer/FogSpecifics.qml | 13 + .../QtQuick3D/designer/FrustumCameraSection.qml | 85 + .../QtQuick3D/designer/FrustumCameraSpecifics.qml | 26 + .../designer/InstanceListEntrySection.qml | 245 + .../designer/InstanceListEntrySpecifics.qml | 14 + .../qml/QtQuick3D/designer/InstanceListSection.qml | 35 + .../QtQuick3D/designer/InstanceListSpecifics.qml | 18 + .../qml/QtQuick3D/designer/InstancingSection.qml | 66 + .../Qt/qml/QtQuick3D/designer/JointSection.qml | 48 + .../Qt/qml/QtQuick3D/designer/JointSpecifics.qml | 14 + .../qml/QtQuick3D/designer/LightmapperSection.qml | 174 + .../QtQuick3D/designer/LightmapperSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/Loader3DSection.qml | 76 + .../qml/QtQuick3D/designer/Loader3DSpecifics.qml | 18 + .../Qt/qml/QtQuick3D/designer/MaterialSection.qml | 71 + .../Qt/qml/QtQuick3D/designer/ModelSection.qml | 363 + .../Qt/qml/QtQuick3D/designer/ModelSpecifics.qml | 18 + .../qml/QtQuick3D/designer/MorphTargetSection.qml | 49 + .../QtQuick3D/designer/MorphTargetSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/NodeSection.qml | 350 + .../Qt/qml/QtQuick3D/designer/NodeSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/Object3DSection.qml | 10 + .../designer/OrthographicCameraSection.qml | 87 + .../designer/OrthographicCameraSpecifics.qml | 22 + .../Qt/qml/QtQuick3D/designer/PassSection.qml | 74 + .../Qt/qml/QtQuick3D/designer/PassSpecifics.qml | 14 + .../designer/PerspectiveCameraSection.qml | 85 + .../designer/PerspectiveCameraSpecifics.qml | 22 + .../qml/QtQuick3D/designer/PointLightSection.qml | 71 + .../qml/QtQuick3D/designer/PointLightSpecifics.qml | 18 + .../designer/PrincipledMaterialSection.qml | 1480 + .../designer/PrincipledMaterialSpecifics.qml | 18 + .../QtQuick3D/designer/ReflectionProbeSection.qml | 260 + .../designer/ReflectionProbeSpecifics.qml | 18 + .../qml/QtQuick3D/designer/Repeater3DSection.qml | 48 + .../qml/QtQuick3D/designer/Repeater3DSpecifics.qml | 18 + .../QtQuick3D/designer/ResourceLoaderSection.qml | 90 + .../QtQuick3D/designer/ResourceLoaderSpecifics.qml | 14 + .../QtQuick3D/designer/SceneEnvironmentSection.qml | 688 + .../designer/SceneEnvironmentSpecifics.qml | 14 + .../QtQuick3D/designer/SetUniformValueSection.qml | 49 + .../designer/SetUniformValueSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/ShaderSection.qml | 45 + .../Qt/qml/QtQuick3D/designer/ShaderSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/ShadowSection.qml | 161 + .../Qt/qml/QtQuick3D/designer/SkinSection.qml | 15 + .../Qt/qml/QtQuick3D/designer/SkinSpecifics.qml | 14 + .../designer/SpecularGlossyMaterialSection.qml | 1348 + .../designer/SpecularGlossyMaterialSpecifics.qml | 18 + .../Qt/qml/QtQuick3D/designer/SpotLightSection.qml | 107 + .../qml/QtQuick3D/designer/SpotLightSpecifics.qml | 18 + .../qml/QtQuick3D/designer/TextureInputSection.qml | 46 + .../QtQuick3D/designer/TextureInputSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/TextureSection.qml | 392 + .../Qt/qml/QtQuick3D/designer/TextureSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/View3DSection.qml | 79 + .../Qt/qml/QtQuick3D/designer/View3DSpecifics.qml | 14 + .../Qt/qml/QtQuick3D/designer/images/camera.png | Bin 0 -> 276 bytes .../Qt/qml/QtQuick3D/designer/images/camera16.png | Bin 0 -> 241 bytes .../Qt/qml/QtQuick3D/designer/images/camera@2x.png | Bin 0 -> 385 bytes .../Qt/qml/QtQuick3D/designer/images/cone.png | Bin 0 -> 412 bytes .../Qt/qml/QtQuick3D/designer/images/cone16.png | Bin 0 -> 277 bytes .../Qt/qml/QtQuick3D/designer/images/cone@2x.png | Bin 0 -> 731 bytes .../Qt/qml/QtQuick3D/designer/images/cube.png | Bin 0 -> 369 bytes .../Qt/qml/QtQuick3D/designer/images/cube16.png | Bin 0 -> 190 bytes .../Qt/qml/QtQuick3D/designer/images/cube@2x.png | Bin 0 -> 733 bytes .../QtQuick3D/designer/images/cubemaptexture.png | Bin 0 -> 3182 bytes .../QtQuick3D/designer/images/cubemaptexture16.png | Bin 0 -> 258 bytes .../designer/images/cubemaptexture@2x.png | Bin 0 -> 3237 bytes .../QtQuick3D/designer/images/custommaterial.png | Bin 0 -> 563 bytes .../QtQuick3D/designer/images/custommaterial16.png | Bin 0 -> 347 bytes .../designer/images/custommaterial@2x.png | Bin 0 -> 1171 bytes .../Qt/qml/QtQuick3D/designer/images/cylinder.png | Bin 0 -> 445 bytes .../qml/QtQuick3D/designer/images/cylinder16.png | Bin 0 -> 336 bytes .../qml/QtQuick3D/designer/images/cylinder@2x.png | Bin 0 -> 789 bytes .../QtQuick3D/designer/images/debugsettings.png | Bin 0 -> 907 bytes .../QtQuick3D/designer/images/debugsettings16.png | Bin 0 -> 731 bytes .../QtQuick3D/designer/images/debugsettings@2x.png | Bin 0 -> 1359 bytes .../Qt/qml/QtQuick3D/designer/images/dummy.png | Bin 0 -> 375 bytes .../Qt/qml/QtQuick3D/designer/images/dummy16.png | Bin 0 -> 253 bytes .../Qt/qml/QtQuick3D/designer/images/dummy@2x.png | Bin 0 -> 499 bytes .../Qt/qml/QtQuick3D/designer/images/effect.png | Bin 0 -> 411 bytes .../Qt/qml/QtQuick3D/designer/images/effect16.png | Bin 0 -> 321 bytes .../Qt/qml/QtQuick3D/designer/images/effect@2x.png | Bin 0 -> 714 bytes .../QtQuick3D/designer/images/fileinstancing.png | Bin 0 -> 597 bytes .../QtQuick3D/designer/images/fileinstancing16.png | Bin 0 -> 406 bytes .../designer/images/fileinstancing@2x.png | Bin 0 -> 1223 bytes .../Qt/qml/QtQuick3D/designer/images/fog.png | Bin 0 -> 793 bytes .../Qt/qml/QtQuick3D/designer/images/fog16.png | Bin 0 -> 748 bytes .../Qt/qml/QtQuick3D/designer/images/fog@2x.png | Bin 0 -> 1175 bytes .../Qt/qml/QtQuick3D/designer/images/group.png | Bin 0 -> 496 bytes .../Qt/qml/QtQuick3D/designer/images/group16.png | Bin 0 -> 284 bytes .../Qt/qml/QtQuick3D/designer/images/group@2x.png | Bin 0 -> 822 bytes .../qml/QtQuick3D/designer/images/instancelist.png | Bin 0 -> 602 bytes .../QtQuick3D/designer/images/instancelist16.png | Bin 0 -> 395 bytes .../QtQuick3D/designer/images/instancelist@2x.png | Bin 0 -> 1119 bytes .../designer/images/instancelistentry.png | Bin 0 -> 462 bytes .../designer/images/instancelistentry16.png | Bin 0 -> 308 bytes .../designer/images/instancelistentry@2x.png | Bin 0 -> 742 bytes .../Qt/qml/QtQuick3D/designer/images/joint.png | Bin 0 -> 530 bytes .../Qt/qml/QtQuick3D/designer/images/joint16.png | Bin 0 -> 349 bytes .../Qt/qml/QtQuick3D/designer/images/joint@2x.png | Bin 0 -> 1217 bytes .../QtQuick3D/designer/images/lightdirectional.png | Bin 0 -> 269 bytes .../designer/images/lightdirectional16.png | Bin 0 -> 223 bytes .../designer/images/lightdirectional@2x.png | Bin 0 -> 457 bytes .../qml/QtQuick3D/designer/images/lightmapper.png | Bin 0 -> 913 bytes .../QtQuick3D/designer/images/lightmapper16.png | Bin 0 -> 760 bytes .../QtQuick3D/designer/images/lightmapper@2x.png | Bin 0 -> 1402 bytes .../qml/QtQuick3D/designer/images/lightpoint.png | Bin 0 -> 559 bytes .../qml/QtQuick3D/designer/images/lightpoint16.png | Bin 0 -> 367 bytes .../QtQuick3D/designer/images/lightpoint@2x.png | Bin 0 -> 1033 bytes .../Qt/qml/QtQuick3D/designer/images/lightspot.png | Bin 0 -> 491 bytes .../qml/QtQuick3D/designer/images/lightspot16.png | Bin 0 -> 358 bytes .../qml/QtQuick3D/designer/images/lightspot@2x.png | Bin 0 -> 964 bytes .../Qt/qml/QtQuick3D/designer/images/loader3d.png | Bin 0 -> 546 bytes .../qml/QtQuick3D/designer/images/loader3d16.png | Bin 0 -> 376 bytes .../qml/QtQuick3D/designer/images/loader3d@2x.png | Bin 0 -> 887 bytes .../Qt/qml/QtQuick3D/designer/images/material.png | Bin 0 -> 333 bytes .../qml/QtQuick3D/designer/images/material16.png | Bin 0 -> 314 bytes .../qml/QtQuick3D/designer/images/material@2x.png | Bin 0 -> 621 bytes .../Qt/qml/QtQuick3D/designer/images/model16.png | Bin 0 -> 190 bytes .../qml/QtQuick3D/designer/images/morphtarget.png | Bin 0 -> 394 bytes .../QtQuick3D/designer/images/morphtarget16.png | Bin 0 -> 265 bytes .../QtQuick3D/designer/images/morphtarget@2x.png | Bin 0 -> 703 bytes .../Qt/qml/QtQuick3D/designer/images/plane.png | Bin 0 -> 154 bytes .../Qt/qml/QtQuick3D/designer/images/plane16.png | Bin 0 -> 204 bytes .../Qt/qml/QtQuick3D/designer/images/plane@2x.png | Bin 0 -> 181 bytes .../QtQuick3D/designer/images/reflectionProbe.png | Bin 0 -> 3210 bytes .../designer/images/reflectionProbe16.png | Bin 0 -> 3033 bytes .../designer/images/reflectionProbe@2x.png | Bin 0 -> 3786 bytes .../qml/QtQuick3D/designer/images/repeater3d.png | Bin 0 -> 588 bytes .../qml/QtQuick3D/designer/images/repeater3d16.png | Bin 0 -> 379 bytes .../QtQuick3D/designer/images/repeater3d@2x.png | Bin 0 -> 919 bytes .../QtQuick3D/designer/images/resourceloader.png | Bin 0 -> 900 bytes .../QtQuick3D/designer/images/resourceloader16.png | Bin 0 -> 719 bytes .../designer/images/resourceloader@2x.png | Bin 0 -> 1318 bytes .../Qt/qml/QtQuick3D/designer/images/scene.png | Bin 0 -> 172 bytes .../Qt/qml/QtQuick3D/designer/images/scene16.png | Bin 0 -> 219 bytes .../Qt/qml/QtQuick3D/designer/images/scene@2x.png | Bin 0 -> 201 bytes .../QtQuick3D/designer/images/shadercommand.png | Bin 0 -> 160 bytes .../QtQuick3D/designer/images/shadercommand16.png | Bin 0 -> 112 bytes .../QtQuick3D/designer/images/shadercommand@2x.png | Bin 0 -> 145 bytes .../qml/QtQuick3D/designer/images/shaderutil.png | Bin 0 -> 304 bytes .../qml/QtQuick3D/designer/images/shaderutil16.png | Bin 0 -> 191 bytes .../QtQuick3D/designer/images/shaderutil@2x.png | Bin 0 -> 525 bytes .../Qt/qml/QtQuick3D/designer/images/skeleton.png | Bin 0 -> 524 bytes .../qml/QtQuick3D/designer/images/skeleton16.png | Bin 0 -> 349 bytes .../qml/QtQuick3D/designer/images/skeleton@2x.png | Bin 0 -> 1157 bytes .../Qt/qml/QtQuick3D/designer/images/skin.png | Bin 0 -> 863 bytes .../Qt/qml/QtQuick3D/designer/images/skin16.png | Bin 0 -> 743 bytes .../Qt/qml/QtQuick3D/designer/images/skin@2x.png | Bin 0 -> 1354 bytes .../Qt/qml/QtQuick3D/designer/images/sphere.png | Bin 0 -> 233 bytes .../Qt/qml/QtQuick3D/designer/images/sphere16.png | Bin 0 -> 212 bytes .../Qt/qml/QtQuick3D/designer/images/sphere@2x.png | Bin 0 -> 381 bytes .../Qt/qml/QtQuick3D/designer/images/texture.png | Bin 0 -> 278 bytes .../Qt/qml/QtQuick3D/designer/images/texture16.png | Bin 0 -> 300 bytes .../qml/QtQuick3D/designer/images/texture@2x.png | Bin 0 -> 433 bytes .../Qt/qml/QtQuick3D/designer/images/view3D.png | Bin 0 -> 255 bytes .../Qt/qml/QtQuick3D/designer/images/view3D16.png | Bin 0 -> 242 bytes .../Qt/qml/QtQuick3D/designer/images/view3D@2x.png | Bin 0 -> 411 bytes .../Qt/qml/QtQuick3D/designer/propertyGroups.json | 55 + .../Qt/qml/QtQuick3D/designer/quick3d.metainfo | 864 + .../source/custom_material_default_shader.frag | 3 + .../designer/source/effect_default_shader.frag | 4 + .../QtQuick3D/designer/source/effect_template.qml | 20 + .../QtQuick3D/designer/source/view3D_template.qml | 38 + .../site-packages/PySide6/Qt/qml/QtQuick3D/qmldir | 9 + .../Qt/qml/QtRemoteObjects/plugins.qmltypes | 171 + .../PySide6/Qt/qml/QtRemoteObjects/qmldir | 7 + .../PySide6/Qt/qml/QtScxml/plugins.qmltypes | 373 + .../site-packages/PySide6/Qt/qml/QtScxml/qmldir | 8 + .../PySide6/Qt/qml/QtSensors/plugins.qmltypes | 1096 + .../site-packages/PySide6/Qt/qml/QtSensors/qmldir | 8 + .../PySide6/Qt/qml/QtTest/SignalSpy.qml | 252 + .../PySide6/Qt/qml/QtTest/TestCase.qml | 2202 + .../PySide6/Qt/qml/QtTest/TestSchedule.qml | 29 + .../PySide6/Qt/qml/QtTest/plugins.qmltypes | 501 + .../site-packages/PySide6/Qt/qml/QtTest/qmldir | 14 + .../PySide6/Qt/qml/QtTest/testlogger.js | 64 + .../PySide6/Qt/qml/QtTextToSpeech/plugins.qmltypes | 373 + .../PySide6/Qt/qml/QtTextToSpeech/qmldir | 7 + .../Qt/qml/QtWayland/Client/TextureSharing/qmldir | 7 + .../Compositor/IviApplication/plugins.qmltypes | 80 + .../qml/QtWayland/Compositor/IviApplication/qmldir | 7 + .../Compositor/PresentationTime/plugins.qmltypes | 42 + .../QtWayland/Compositor/PresentationTime/qmldir | 7 + .../QtWayland/Compositor/QtShell/plugins.qmltypes | 432 + .../Qt/qml/QtWayland/Compositor/QtShell/qmldir | 8 + .../Compositor/TextureSharingExtension/qmldir | 7 + .../Compositor/WaylandCompositor.qmltypes | 1401 + .../QtWayland/Compositor/WlShell/plugins.qmltypes | 43 + .../Qt/qml/QtWayland/Compositor/WlShell/qmldir | 7 + .../QtWayland/Compositor/XdgShell/plugins.qmltypes | 586 + .../Qt/qml/QtWayland/Compositor/XdgShell/qmldir | 7 + .../PySide6/Qt/qml/QtWayland/Compositor/qmldir | 12 + .../Compositor/qmlfiles/WaylandCursorItem.qml | 49 + .../Compositor/qmlfiles/WaylandOutputWindow.qml | 21 + .../PySide6/Qt/qml/QtWebChannel/plugins.qmltypes | 120 + .../PySide6/Qt/qml/QtWebChannel/qmldir | 7 + .../QtWebEngine/ControlsDelegates/AlertDialog.qml | 64 + .../ControlsDelegates/AuthenticationDialog.qml | 101 + .../ControlsDelegates/AutofillPopup.qml | 41 + .../QtWebEngine/ControlsDelegates/ColorDialog.qml | 13 + .../ControlsDelegates/ConfirmDialog.qml | 77 + .../ControlsDelegates/DirectoryPicker.qml | 15 + .../QtWebEngine/ControlsDelegates/FilePicker.qml | 15 + .../Qt/qml/QtWebEngine/ControlsDelegates/Menu.qml | 22 + .../qml/QtWebEngine/ControlsDelegates/MenuItem.qml | 7 + .../ControlsDelegates/MenuSeparator.qml | 6 + .../QtWebEngine/ControlsDelegates/PromptDialog.qml | 79 + .../qml/QtWebEngine/ControlsDelegates/ToolTip.qml | 10 + .../QtWebEngine/ControlsDelegates/TouchHandle.qml | 6 + .../ControlsDelegates/TouchSelectionMenu.qml | 139 + .../WebEngineQuickDelegatesQml.qmltypes | 8 + .../Qt/qml/QtWebEngine/ControlsDelegates/qmldir | 36 + .../PySide6/Qt/qml/QtWebEngine/plugins.qmltypes | 3608 ++ .../PySide6/Qt/qml/QtWebEngine/qmldir | 9 + .../PySide6/Qt/qml/QtWebSockets/plugins.qmltypes | 108 + .../PySide6/Qt/qml/QtWebSockets/qmldir | 7 + .../PySide6/Qt/qml/QtWebView/plugins.qmltypes | 301 + .../site-packages/PySide6/Qt/qml/QtWebView/qmldir | 9 + .../site-packages/PySide6/Qt/qml/builtins.qmltypes | 4413 ++ .../site-packages/PySide6/Qt/qml/jsroot.qmltypes | 3413 ++ .../site-packages/PySide6/Qt/resources/icudtl.dat | Bin 0 -> 10717680 bytes .../resources/qtwebengine_devtools_resources.pak | Bin 0 -> 9723591 bytes .../PySide6/Qt/resources/qtwebengine_resources.pak | Bin 0 -> 2293830 bytes .../Qt/resources/qtwebengine_resources_100p.pak | Bin 0 -> 169200 bytes .../Qt/resources/qtwebengine_resources_200p.pak | Bin 0 -> 236441 bytes .../PySide6/Qt/resources/v8_context_snapshot.bin | Bin 0 -> 679293 bytes .../Qt/translations/qtwebengine_locales/am.pak | Bin 0 -> 771430 bytes .../Qt/translations/qtwebengine_locales/ar.pak | Bin 0 -> 845402 bytes .../Qt/translations/qtwebengine_locales/bg.pak | Bin 0 -> 877774 bytes .../Qt/translations/qtwebengine_locales/bn.pak | Bin 0 -> 1134906 bytes .../Qt/translations/qtwebengine_locales/ca.pak | Bin 0 -> 534133 bytes .../Qt/translations/qtwebengine_locales/cs.pak | Bin 0 -> 550923 bytes .../Qt/translations/qtwebengine_locales/da.pak | Bin 0 -> 497821 bytes .../Qt/translations/qtwebengine_locales/de.pak | Bin 0 -> 531489 bytes .../Qt/translations/qtwebengine_locales/el.pak | Bin 0 -> 963051 bytes .../Qt/translations/qtwebengine_locales/en-GB.pak | Bin 0 -> 432785 bytes .../Qt/translations/qtwebengine_locales/en-US.pak | Bin 0 -> 437277 bytes .../Qt/translations/qtwebengine_locales/es-419.pak | Bin 0 -> 526272 bytes .../Qt/translations/qtwebengine_locales/es.pak | Bin 0 -> 526142 bytes .../Qt/translations/qtwebengine_locales/et.pak | Bin 0 -> 477650 bytes .../Qt/translations/qtwebengine_locales/fa.pak | Bin 0 -> 782598 bytes .../Qt/translations/qtwebengine_locales/fi.pak | Bin 0 -> 487965 bytes .../Qt/translations/qtwebengine_locales/fil.pak | Bin 0 -> 553176 bytes .../Qt/translations/qtwebengine_locales/fr.pak | Bin 0 -> 569839 bytes .../Qt/translations/qtwebengine_locales/gu.pak | Bin 0 -> 1112639 bytes .../Qt/translations/qtwebengine_locales/he.pak | Bin 0 -> 686827 bytes .../Qt/translations/qtwebengine_locales/hi.pak | Bin 0 -> 1173765 bytes .../Qt/translations/qtwebengine_locales/hr.pak | Bin 0 -> 531700 bytes .../Qt/translations/qtwebengine_locales/hu.pak | Bin 0 -> 572012 bytes .../Qt/translations/qtwebengine_locales/id.pak | Bin 0 -> 471825 bytes .../Qt/translations/qtwebengine_locales/it.pak | Bin 0 -> 519836 bytes .../Qt/translations/qtwebengine_locales/ja.pak | Bin 0 -> 633292 bytes .../Qt/translations/qtwebengine_locales/kn.pak | Bin 0 -> 1276602 bytes .../Qt/translations/qtwebengine_locales/ko.pak | Bin 0 -> 536037 bytes .../Qt/translations/qtwebengine_locales/lt.pak | Bin 0 -> 576741 bytes .../Qt/translations/qtwebengine_locales/lv.pak | Bin 0 -> 574614 bytes .../Qt/translations/qtwebengine_locales/ml.pak | Bin 0 -> 1326838 bytes .../Qt/translations/qtwebengine_locales/mr.pak | Bin 0 -> 1089847 bytes .../Qt/translations/qtwebengine_locales/ms.pak | Bin 0 -> 494029 bytes .../Qt/translations/qtwebengine_locales/nb.pak | Bin 0 -> 479322 bytes .../Qt/translations/qtwebengine_locales/nl.pak | Bin 0 -> 495186 bytes .../Qt/translations/qtwebengine_locales/pl.pak | Bin 0 -> 553263 bytes .../Qt/translations/qtwebengine_locales/pt-BR.pak | Bin 0 -> 519976 bytes .../Qt/translations/qtwebengine_locales/pt-PT.pak | Bin 0 -> 522617 bytes .../Qt/translations/qtwebengine_locales/ro.pak | Bin 0 -> 542846 bytes .../Qt/translations/qtwebengine_locales/ru.pak | Bin 0 -> 891205 bytes .../Qt/translations/qtwebengine_locales/sk.pak | Bin 0 -> 560091 bytes .../Qt/translations/qtwebengine_locales/sl.pak | Bin 0 -> 537450 bytes .../Qt/translations/qtwebengine_locales/sr.pak | Bin 0 -> 827663 bytes .../Qt/translations/qtwebengine_locales/sv.pak | Bin 0 -> 482407 bytes .../Qt/translations/qtwebengine_locales/sw.pak | Bin 0 -> 508413 bytes .../Qt/translations/qtwebengine_locales/ta.pak | Bin 0 -> 1316497 bytes .../Qt/translations/qtwebengine_locales/te.pak | Bin 0 -> 1216248 bytes .../Qt/translations/qtwebengine_locales/th.pak | Bin 0 -> 1021712 bytes .../Qt/translations/qtwebengine_locales/tr.pak | Bin 0 -> 518633 bytes .../Qt/translations/qtwebengine_locales/uk.pak | Bin 0 -> 890186 bytes .../Qt/translations/qtwebengine_locales/vi.pak | Bin 0 -> 615177 bytes .../Qt/translations/qtwebengine_locales/zh-CN.pak | Bin 0 -> 444182 bytes .../Qt/translations/qtwebengine_locales/zh-TW.pak | Bin 0 -> 438810 bytes .../site-packages/PySide6/Qt3DAnimation.pyi | 997 + .../python3.12/site-packages/PySide6/Qt3DCore.pyi | 1186 + .../site-packages/PySide6/Qt3DExtras.pyi | 2117 + .../python3.12/site-packages/PySide6/Qt3DInput.pyi | 797 + .../python3.12/site-packages/PySide6/Qt3DLogic.pyi | 54 + .../site-packages/PySide6/Qt3DRender.pyi | 4907 +++ .../site-packages/PySide6/QtAsyncio/__init__.py | 83 + .../site-packages/PySide6/QtAsyncio/events.py | 726 + .../site-packages/PySide6/QtAsyncio/futures.py | 119 + .../site-packages/PySide6/QtAsyncio/tasks.py | 206 + .../site-packages/PySide6/QtBluetooth.pyi | 1617 + .../python3.12/site-packages/PySide6/QtCharts.pyi | 1689 + .../site-packages/PySide6/QtConcurrent.pyi | 124 + .../python3.12/site-packages/PySide6/QtCore.pyi | 10693 +++++ .../python3.12/site-packages/PySide6/QtDBus.pyi | 694 + .../site-packages/PySide6/QtDataVisualization.pyi | 1463 + .../site-packages/PySide6/QtDesigner.pyi | 652 + .../python3.12/site-packages/PySide6/QtGraphs.pyi | 1987 + .../site-packages/PySide6/QtGraphsWidgets.pyi | 285 + .../lib/python3.12/site-packages/PySide6/QtGui.pyi | 11629 ++++++ .../python3.12/site-packages/PySide6/QtHelp.pyi | 357 + .../site-packages/PySide6/QtHttpServer.pyi | 289 + .../site-packages/PySide6/QtLocation.pyi | 1005 + .../site-packages/PySide6/QtMultimedia.pyi | 1598 + .../site-packages/PySide6/QtMultimediaWidgets.pyi | 69 + .../python3.12/site-packages/PySide6/QtNetwork.pyi | 2773 ++ .../site-packages/PySide6/QtNetworkAuth.pyi | 358 + .../lib/python3.12/site-packages/PySide6/QtNfc.pyi | 419 + .../python3.12/site-packages/PySide6/QtOpenGL.pyi | 14087 +++++++ .../site-packages/PySide6/QtOpenGLWidgets.pyi | 82 + .../lib/python3.12/site-packages/PySide6/QtPdf.pyi | 324 + .../site-packages/PySide6/QtPdfWidgets.pyi | 101 + .../site-packages/PySide6/QtPositioning.pyi | 642 + .../site-packages/PySide6/QtPrintSupport.pyi | 389 + .../lib/python3.12/site-packages/PySide6/QtQml.pyi | 1033 + .../python3.12/site-packages/PySide6/QtQuick.pyi | 1903 + .../python3.12/site-packages/PySide6/QtQuick3D.pyi | 355 + .../site-packages/PySide6/QtQuickControls2.pyi | 48 + .../site-packages/PySide6/QtQuickTest.pyi | 28 + .../site-packages/PySide6/QtQuickWidgets.pyi | 95 + .../site-packages/PySide6/QtRemoteObjects.pyi | 369 + .../python3.12/site-packages/PySide6/QtScxml.pyi | 399 + .../python3.12/site-packages/PySide6/QtSensors.pyi | 664 + .../site-packages/PySide6/QtSerialBus.pyi | 903 + .../site-packages/PySide6/QtSerialPort.pyi | 188 + .../site-packages/PySide6/QtSpatialAudio.pyi | 243 + .../lib/python3.12/site-packages/PySide6/QtSql.pyi | 697 + .../site-packages/PySide6/QtStateMachine.pyi | 313 + .../lib/python3.12/site-packages/PySide6/QtSvg.pyi | 126 + .../site-packages/PySide6/QtSvgWidgets.pyi | 66 + .../python3.12/site-packages/PySide6/QtTest.pyi | 389 + .../site-packages/PySide6/QtTextToSpeech.pyi | 185 + .../python3.12/site-packages/PySide6/QtUiTools.pyi | 58 + .../site-packages/PySide6/QtWebChannel.pyi | 53 + .../site-packages/PySide6/QtWebEngineCore.pyi | 1308 + .../site-packages/PySide6/QtWebEngineQuick.pyi | 122 + .../site-packages/PySide6/QtWebEngineWidgets.pyi | 101 + .../site-packages/PySide6/QtWebSockets.pyi | 239 + .../python3.12/site-packages/PySide6/QtWidgets.pyi | 9599 +++++ .../lib/python3.12/site-packages/PySide6/QtXml.pyi | 474 + .../site-packages/PySide6/__feature__.pyi | 10 + .../python3.12/site-packages/PySide6/__init__.py | 123 + .../python3.12/site-packages/PySide6/_config.py | 17 + .../site-packages/PySide6/_git_pyside_version.py | 20 + .../lib/python3.12/site-packages/PySide6/assistant | Bin 0 -> 1880649 bytes .../lib/python3.12/site-packages/PySide6/balsam | Bin 0 -> 70689 bytes .../lib/python3.12/site-packages/PySide6/balsamui | Bin 0 -> 125625 bytes .../lib/python3.12/site-packages/PySide6/designer | Bin 0 -> 687665 bytes .../site-packages/PySide6/glue/qtcharts.cpp | 16 + .../site-packages/PySide6/glue/qtcore.cpp | 2173 + .../PySide6/glue/qtdatavisualization.cpp | 90 + .../site-packages/PySide6/glue/qtdesigner.cpp | 7 + .../site-packages/PySide6/glue/qtgraphs.cpp | 8 + .../site-packages/PySide6/glue/qtgui.cpp | 951 + .../site-packages/PySide6/glue/qtmultimedia.cpp | 28 + .../site-packages/PySide6/glue/qtnetwork.cpp | 130 + .../site-packages/PySide6/glue/qtnetworkauth.cpp | 44 + .../site-packages/PySide6/glue/qtopengl.cpp | 89 + .../site-packages/PySide6/glue/qtpositioning.cpp | 14 + .../site-packages/PySide6/glue/qtprintsupport.cpp | 20 + .../site-packages/PySide6/glue/qtqml.cpp | 90 + .../site-packages/PySide6/glue/qtquick.cpp | 27 + .../site-packages/PySide6/glue/qtquicktest.cpp | 50 + .../site-packages/PySide6/glue/qtserialbus.cpp | 38 + .../site-packages/PySide6/glue/qtsql.cpp | 60 + .../site-packages/PySide6/glue/qtstatemachine.cpp | 68 + .../site-packages/PySide6/glue/qttest.cpp | 24 + .../site-packages/PySide6/glue/qtuitools.cpp | 212 + .../site-packages/PySide6/glue/qtwebenginecore.cpp | 159 + .../site-packages/PySide6/glue/qtwidgets.cpp | 824 + .../site-packages/PySide6/glue/qtxml.cpp | 17 + .../Qt3DAnimation/pyside6_qt3danimation_python.h | 244 + .../include/Qt3DCore/pyside6_qt3dcore_python.h | 237 + .../include/Qt3DExtras/pyside6_qt3dextras_python.h | 274 + .../include/Qt3DInput/pyside6_qt3dinput_python.h | 207 + .../include/Qt3DLogic/pyside6_qt3dlogic_python.h | 94 + .../include/Qt3DRender/pyside6_qt3drender_python.h | 784 + .../QtBluetooth/pyside6_qtbluetooth_python.h | 360 + .../include/QtCharts/pyside6_qtcharts_python.h | 380 + .../QtConcurrent/pyside6_qtconcurrent_python.h | 131 + .../PySide6/include/QtCore/pyside6_qtcore_python.h | 1803 + .../site-packages/PySide6/include/QtCore/qiopipe.h | 36 + .../PySide6/include/QtCore/qtcorehelper.h | 145 + .../PySide6/include/QtDBus/pyside6_qtdbus_python.h | 216 + .../PySide6/include/QtDBus/qtdbushelper.h | 62 + .../pyside6_qtdatavisualization_python.h | 314 + .../qtdatavisualization_helper.h | 19 + .../include/QtDesigner/pyside6_qtdesigner_python.h | 236 + .../include/QtDesigner/qpydesignerextensions.h | 84 + .../include/QtGraphs/pyside6_qtgraphs_python.h | 387 + .../PySide6/include/QtGraphs/qtgraphs_helper.h | 19 + .../pyside6_qtgraphswidgets_python.h | 116 + .../PySide6/include/QtGui/pyside6_qtgui_python.h | 1727 + .../PySide6/include/QtGui/qpytextobject.h | 28 + .../PySide6/include/QtGui/qtguihelper.h | 35 + .../PySide6/include/QtHelp/pyside6_qthelp_python.h | 189 + .../QtHttpServer/pyside6_qthttpserver_python.h | 149 + .../include/QtLocation/pyside6_qtlocation_python.h | 348 + .../QtMultimedia/pyside6_qtmultimedia_python.h | 397 + .../pyside6_qtmultimediawidgets_python.h | 88 + .../include/QtNetwork/pyside6_qtnetwork_python.h | 645 + .../QtNetworkAuth/pyside6_qtnetworkauth_python.h | 140 + .../PySide6/include/QtNfc/pyside6_qtnfc_python.h | 152 + .../include/QtOpenGL/pyside6_qtopengl_python.h | 386 + .../pyside6_qtopenglwidgets_python.h | 88 + .../PySide6/include/QtPdf/pyside6_qtpdf_python.h | 160 + .../QtPdfWidgets/pyside6_qtpdfwidgets_python.h | 95 + .../QtPositioning/pyside6_qtpositioning_python.h | 200 + .../QtPrintSupport/pyside6_qtprintsupport_python.h | 165 + .../PySide6/include/QtQml/pyside6_qtqml_python.h | 290 + .../include/QtQuick/pyside6_qtquick_python.h | 490 + .../include/QtQuick3D/pyside6_qtquick3d_python.h | 133 + .../pyside6_qtquickcontrols2_python.h | 93 + .../QtQuickTest/pyside6_qtquicktest_python.h | 64 + .../QtQuickWidgets/pyside6_qtquickwidgets_python.h | 94 + .../pyside6_qtremoteobjects_python.h | 187 + .../include/QtScxml/pyside6_qtscxml_python.h | 167 + .../include/QtSensors/pyside6_qtsensors_python.h | 332 + .../QtSerialBus/pyside6_qtserialbus_python.h | 308 + .../QtSerialPort/pyside6_qtserialport_python.h | 116 + .../QtSpatialAudio/pyside6_qtspatialaudio_python.h | 119 + .../PySide6/include/QtSql/pyside6_qtsql_python.h | 196 + .../QtStateMachine/pyside6_qtstatemachine_python.h | 151 + .../PySide6/include/QtSvg/pyside6_qtsvg_python.h | 99 + .../QtSvgWidgets/pyside6_qtsvgwidgets_python.h | 87 + .../PySide6/include/QtTest/pyside6_qttest_python.h | 119 + .../QtTextToSpeech/pyside6_qttexttospeech_python.h | 115 + .../include/QtUiTools/pyside6_qtuitools_python.h | 84 + .../QtWebChannel/pyside6_qtwebchannel_python.h | 88 + .../pyside6_qtwebenginecore_python.h | 422 + .../pyside6_qtwebenginequick_python.h | 103 + .../pyside6_qtwebenginewidgets_python.h | 86 + .../QtWebSockets/pyside6_qtwebsockets_python.h | 115 + .../include/QtWidgets/pyside6_qtwidgets_python.h | 1653 + .../PySide6/include/QtXml/pyside6_qtxml_python.h | 158 + .../site-packages/PySide6/include/class_property.h | 43 + .../PySide6/include/dynamicqmetaobject.h | 54 + .../site-packages/PySide6/include/dynamicslot_p.h | 50 + .../site-packages/PySide6/include/feature_select.h | 19 + .../site-packages/PySide6/include/pyside.h | 16 + .../site-packages/PySide6/include/pyside6_global.h | 20 + .../site-packages/PySide6/include/pyside_numpy.h | 37 + .../site-packages/PySide6/include/pyside_p.h | 32 + .../PySide6/include/pysideclassdecorator_p.h | 164 + .../PySide6/include/pysideclassinfo.h | 33 + .../PySide6/include/pysideclassinfo_p.h | 43 + .../site-packages/PySide6/include/pysidecleanup.h | 20 + .../site-packages/PySide6/include/pysideinit.h | 27 + .../PySide6/include/pysidelogging_p.h | 11 + .../site-packages/PySide6/include/pysidemacros.h | 18 + .../PySide6/include/pysidemetafunction.h | 38 + .../PySide6/include/pysidemetafunction_p.h | 25 + .../site-packages/PySide6/include/pysidemetatype.h | 26 + .../site-packages/PySide6/include/pysideproperty.h | 73 + .../PySide6/include/pysideproperty_p.h | 169 + .../site-packages/PySide6/include/pysideqapp.h | 19 + .../site-packages/PySide6/include/pysideqenum.h | 20 + .../site-packages/PySide6/include/pysideqhash.h | 24 + .../PySide6/include/pysideqmetatype.h | 35 + .../site-packages/PySide6/include/pysideqml.h | 18 + .../PySide6/include/pysideqmlattached.h | 28 + .../PySide6/include/pysideqmlattached_p.h | 21 + .../PySide6/include/pysideqmlextended_p.h | 21 + .../PySide6/include/pysideqmlforeign_p.h | 17 + .../PySide6/include/pysideqmllistproperty_p.h | 13 + .../PySide6/include/pysideqmlmacros.h | 18 + .../PySide6/include/pysideqmlmetacallerror_p.h | 21 + .../PySide6/include/pysideqmlnamedelement_p.h | 11 + .../PySide6/include/pysideqmlregistertype.h | 99 + .../PySide6/include/pysideqmlregistertype_p.h | 20 + .../PySide6/include/pysideqmltypeinfo_p.h | 59 + .../PySide6/include/pysideqmluncreatable.h | 26 + .../site-packages/PySide6/include/pysideqobject.h | 70 + .../PySide6/include/pysideqslotobject_p.h | 40 + .../site-packages/PySide6/include/pysidesignal.h | 142 + .../site-packages/PySide6/include/pysidesignal_p.h | 60 + .../site-packages/PySide6/include/pysideslot_p.h | 28 + .../PySide6/include/pysidestaticstrings.h | 38 + .../site-packages/PySide6/include/pysideutils.h | 69 + .../site-packages/PySide6/include/pysideweakref.h | 18 + .../site-packages/PySide6/include/qobjectconnect.h | 51 + .../site-packages/PySide6/include/signalmanager.h | 90 + .../lib/python3.12/site-packages/PySide6/linguist | Bin 0 -> 1164185 bytes .../lib/python3.12/site-packages/PySide6/lrelease | Bin 0 -> 395297 bytes .../lib/python3.12/site-packages/PySide6/lupdate | Bin 0 -> 49251984 bytes .../lib/python3.12/site-packages/PySide6/py.typed | 1 + .../lib/python3.12/site-packages/PySide6/qmlformat | Bin 0 -> 2688593 bytes .../lib/python3.12/site-packages/PySide6/qmllint | Bin 0 -> 117657 bytes .../lib/python3.12/site-packages/PySide6/qmlls | Bin 0 -> 4793201 bytes .../lib/python3.12/site-packages/PySide6/qsb | Bin 0 -> 113601 bytes .../site-packages/PySide6/scripts/__init__.py | 0 .../PySide6/scripts/android_deploy.py | 215 + .../site-packages/PySide6/scripts/deploy.py | 216 + .../PySide6/scripts/deploy_lib/__init__.py | 63 + .../PySide6/scripts/deploy_lib/android/__init__.py | 17 + .../scripts/deploy_lib/android/android_config.py | 457 + .../scripts/deploy_lib/android/android_helper.py | 151 + .../scripts/deploy_lib/android/buildozer.py | 147 + .../android/recipes/PySide6/__init__.tmpl.py | 65 + .../android/recipes/shiboken6/__init__.tmpl.py | 32 + .../PySide6/scripts/deploy_lib/commands.py | 63 + .../PySide6/scripts/deploy_lib/config.py | 517 + .../PySide6/scripts/deploy_lib/default.spec | 98 + .../PySide6/scripts/deploy_lib/dependency_util.py | 323 + .../PySide6/scripts/deploy_lib/deploy_util.py | 78 + .../PySide6/scripts/deploy_lib/design_studio.py | 57 + .../PySide6/scripts/deploy_lib/nuitka_helper.py | 178 + .../PySide6/scripts/deploy_lib/pyside_icon.icns | Bin 0 -> 47064 bytes .../PySide6/scripts/deploy_lib/pyside_icon.ico | Bin 0 -> 48446 bytes .../PySide6/scripts/deploy_lib/pyside_icon.jpg | Bin 0 -> 8157 bytes .../PySide6/scripts/deploy_lib/python_helper.py | 123 + .../PySide6/scripts/metaobjectdump.py | 459 + .../site-packages/PySide6/scripts/project.py | 301 + .../PySide6/scripts/project/__init__.py | 47 + .../PySide6/scripts/project/newproject.py | 165 + .../PySide6/scripts/project/project_data.py | 244 + .../site-packages/PySide6/scripts/project/utils.py | 107 + .../site-packages/PySide6/scripts/pyside_tool.py | 249 + .../site-packages/PySide6/scripts/qml.py | 246 + .../site-packages/PySide6/scripts/qtpy2cpp.py | 63 + .../PySide6/scripts/qtpy2cpp_lib/astdump.py | 112 + .../PySide6/scripts/qtpy2cpp_lib/formatter.py | 266 + .../PySide6/scripts/qtpy2cpp_lib/nodedump.py | 51 + .../PySide6/scripts/qtpy2cpp_lib/qt.py | 57 + .../PySide6/scripts/qtpy2cpp_lib/tokenizer.py | 56 + .../PySide6/scripts/qtpy2cpp_lib/visitor.py | 443 + .../PySide6/scripts/requirements-android.txt | 2 + .../site-packages/PySide6/support/__init__.py | 7 + .../site-packages/PySide6/support/deprecated.py | 19 + .../site-packages/PySide6/support/generate_pyi.py | 94 + .../lib/python3.12/site-packages/PySide6/svgtoqml | Bin 0 -> 44769 bytes .../site-packages/PySide6/typesystems/common.xml | 27 + .../PySide6/typesystems/core_common.xml | 287 + .../typesystems/datavisualization_common.xml | 40 + .../PySide6/typesystems/glue/plugins.h | 31 + .../PySide6/typesystems/glue/qeasingcurve_glue.cpp | 123 + .../PySide6/typesystems/glue/qeasingcurve_glue.h | 30 + .../PySide6/typesystems/gui_common.xml | 266 + .../PySide6/typesystems/opengl_common.xml | 30 + .../PySide6/typesystems/typesystem_3danimation.xml | 60 + .../PySide6/typesystems/typesystem_3dcore.xml | 82 + .../PySide6/typesystems/typesystem_3dextras.xml | 58 + .../PySide6/typesystems/typesystem_3dinput.xml | 58 + .../PySide6/typesystems/typesystem_3dlogic.xml | 14 + .../PySide6/typesystems/typesystem_3drender.xml | 241 + .../PySide6/typesystems/typesystem_bluetooth.xml | 120 + .../PySide6/typesystems/typesystem_charts.xml | 256 + .../PySide6/typesystems/typesystem_concurrent.xml | 35 + .../PySide6/typesystems/typesystem_core.xml | 12 + .../PySide6/typesystems/typesystem_core_common.xml | 3680 ++ .../PySide6/typesystems/typesystem_core_win.xml | 32 + .../typesystems/typesystem_datavisualization.xml | 476 + .../PySide6/typesystems/typesystem_dbus.xml | 115 + .../PySide6/typesystems/typesystem_designer.xml | 103 + .../typesystems/typesystem_glgeti_v_includes.xml | 1 + .../typesystem_glgeti_v_modifications.xml | 18 + .../typesystems/typesystem_glgetv_includes.xml | 5 + .../typesystem_glgetv_modifications.xml | 36 + .../PySide6/typesystems/typesystem_graphs.xml | 192 + .../typesystems/typesystem_graphswidgets.xml | 124 + .../PySide6/typesystems/typesystem_gui.xml | 20 + .../PySide6/typesystems/typesystem_gui_common.xml | 3194 ++ .../PySide6/typesystems/typesystem_gui_mac.xml | 6 + .../PySide6/typesystems/typesystem_gui_rhi.xml | 177 + .../PySide6/typesystems/typesystem_gui_win.xml | 43 + .../PySide6/typesystems/typesystem_gui_x11.xml | 9 + .../PySide6/typesystems/typesystem_help.xml | 42 + .../PySide6/typesystems/typesystem_httpserver.xml | 41 + .../PySide6/typesystems/typesystem_location.xml | 82 + .../PySide6/typesystems/typesystem_multimedia.xml | 186 + .../typesystems/typesystem_multimediawidgets.xml | 15 + .../PySide6/typesystems/typesystem_network.xml | 529 + .../PySide6/typesystems/typesystem_networkauth.xml | 113 + .../PySide6/typesystems/typesystem_nfc.xml | 35 + .../PySide6/typesystems/typesystem_opengl.xml | 723 + .../typesystem_opengl_modifications1_0.xml | 15 + .../typesystem_opengl_modifications1_0_compat.xml | 67 + .../typesystem_opengl_modifications1_1.xml | 8 + .../typesystem_opengl_modifications1_1_compat.xml | 11 + .../typesystem_opengl_modifications1_2_compat.xml | 10 + .../typesystem_opengl_modifications1_3_compat.xml | 10 + .../typesystem_opengl_modifications1_4.xml | 11 + .../typesystem_opengl_modifications1_4_compat.xml | 13 + .../typesystem_opengl_modifications2_0.xml | 13 + .../typesystem_opengl_modifications2_0_compat.xml | 1 + .../typesystem_opengl_modifications2_1.xml | 7 + .../typesystem_opengl_modifications3_0.xml | 10 + .../typesystem_opengl_modifications3_3.xml | 10 + .../typesystem_opengl_modifications3_3a.xml | 21 + .../typesystem_opengl_modifications4_0.xml | 10 + .../typesystem_opengl_modifications4_1.xml | 40 + .../typesystem_opengl_modifications4_3.xml | 7 + .../typesystem_opengl_modifications4_4.xml | 20 + .../typesystem_opengl_modifications4_4_core.xml | 7 + .../typesystem_opengl_modifications4_5.xml | 21 + .../typesystem_opengl_modifications4_5_core.xml | 5 + .../typesystem_opengl_modifications_va.xml | 7 + .../typesystems/typesystem_openglwidgets.xml | 16 + .../PySide6/typesystems/typesystem_pdf.xml | 35 + .../PySide6/typesystems/typesystem_pdfwidgets.xml | 17 + .../PySide6/typesystems/typesystem_positioning.xml | 51 + .../typesystems/typesystem_printsupport.xml | 10 + .../typesystems/typesystem_printsupport_common.xml | 71 + .../PySide6/typesystems/typesystem_qml.xml | 345 + .../PySide6/typesystems/typesystem_quick.xml | 253 + .../PySide6/typesystems/typesystem_quick3d.xml | 30 + .../typesystems/typesystem_quickcontrols2.xml | 13 + .../PySide6/typesystems/typesystem_quicktest.xml | 33 + .../typesystems/typesystem_quickwidgets.xml | 19 + .../typesystems/typesystem_remoteobjects.xml | 56 + .../PySide6/typesystems/typesystem_scxml.xml | 52 + .../PySide6/typesystems/typesystem_sensors.xml | 87 + .../PySide6/typesystems/typesystem_serialbus.xml | 155 + .../PySide6/typesystems/typesystem_serialport.xml | 20 + .../typesystems/typesystem_spatialaudio.xml | 32 + .../PySide6/typesystems/typesystem_sql.xml | 182 + .../typesystems/typesystem_statemachine.xml | 206 + .../PySide6/typesystems/typesystem_svg.xml | 30 + .../PySide6/typesystems/typesystem_svgwidgets.xml | 25 + .../PySide6/typesystems/typesystem_test.xml | 130 + .../typesystems/typesystem_texttospeech.xml | 21 + .../PySide6/typesystems/typesystem_uitools.xml | 88 + .../PySide6/typesystems/typesystem_webchannel.xml | 23 + .../typesystems/typesystem_webenginecore.xml | 277 + .../typesystems/typesystem_webenginequick.xml | 19 + .../typesystems/typesystem_webenginewidgets.xml | 22 + .../PySide6/typesystems/typesystem_websockets.xml | 34 + .../PySide6/typesystems/typesystem_widgets.xml | 10 + .../typesystems/typesystem_widgets_common.xml | 3425 ++ .../PySide6/typesystems/typesystem_xml.xml | 173 + .../PySide6/typesystems/widgets_common.xml | 55 + .../PySide6_Addons-6.8.0.2.dist-info/INSTALLER | 1 + .../PySide6_Addons-6.8.0.2.dist-info/METADATA | 116 + .../PySide6_Addons-6.8.0.2.dist-info/RECORD | 1243 + .../PySide6_Addons-6.8.0.2.dist-info/WHEEL | 5 + .../PySide6_Addons-6.8.0.2.dist-info/top_level.txt | 2 + .../PySide6_Essentials-6.8.0.2.dist-info/INSTALLER | 1 + .../PySide6_Essentials-6.8.0.2.dist-info/METADATA | 99 + .../PySide6_Essentials-6.8.0.2.dist-info/RECORD | 2348 ++ .../PySide6_Essentials-6.8.0.2.dist-info/WHEEL | 5 + .../entry_points.txt | 25 + .../top_level.txt | 2 + .../site-packages/pip-24.2.dist-info/AUTHORS.txt | 796 + .../site-packages/pip-24.2.dist-info/INSTALLER | 1 + .../site-packages/pip-24.2.dist-info/LICENSE.txt | 20 + .../site-packages/pip-24.2.dist-info/METADATA | 89 + .../site-packages/pip-24.2.dist-info/RECORD | 853 + .../site-packages/pip-24.2.dist-info/REQUESTED | 0 .../site-packages/pip-24.2.dist-info/WHEEL | 5 + .../pip-24.2.dist-info/entry_points.txt | 3 + .../site-packages/pip-24.2.dist-info/top_level.txt | 1 + .../lib/python3.12/site-packages/pip/__init__.py | 13 + .../lib/python3.12/site-packages/pip/__main__.py | 24 + .../python3.12/site-packages/pip/__pip-runner__.py | 50 + .../site-packages/pip/_internal/__init__.py | 18 + .../site-packages/pip/_internal/build_env.py | 315 + .../site-packages/pip/_internal/cache.py | 290 + .../site-packages/pip/_internal/cli/__init__.py | 4 + .../pip/_internal/cli/autocompletion.py | 176 + .../pip/_internal/cli/base_command.py | 231 + .../site-packages/pip/_internal/cli/cmdoptions.py | 1075 + .../pip/_internal/cli/command_context.py | 27 + .../pip/_internal/cli/index_command.py | 170 + .../site-packages/pip/_internal/cli/main.py | 80 + .../site-packages/pip/_internal/cli/main_parser.py | 134 + .../site-packages/pip/_internal/cli/parser.py | 294 + .../pip/_internal/cli/progress_bars.py | 94 + .../site-packages/pip/_internal/cli/req_command.py | 329 + .../site-packages/pip/_internal/cli/spinners.py | 159 + .../pip/_internal/cli/status_codes.py | 6 + .../pip/_internal/commands/__init__.py | 132 + .../site-packages/pip/_internal/commands/cache.py | 225 + .../site-packages/pip/_internal/commands/check.py | 67 + .../pip/_internal/commands/completion.py | 130 + .../pip/_internal/commands/configuration.py | 280 + .../site-packages/pip/_internal/commands/debug.py | 201 + .../pip/_internal/commands/download.py | 146 + .../site-packages/pip/_internal/commands/freeze.py | 109 + .../site-packages/pip/_internal/commands/hash.py | 59 + .../site-packages/pip/_internal/commands/help.py | 41 + .../site-packages/pip/_internal/commands/index.py | 139 + .../pip/_internal/commands/inspect.py | 92 + .../pip/_internal/commands/install.py | 783 + .../site-packages/pip/_internal/commands/list.py | 375 + .../site-packages/pip/_internal/commands/search.py | 172 + .../site-packages/pip/_internal/commands/show.py | 217 + .../pip/_internal/commands/uninstall.py | 114 + .../site-packages/pip/_internal/commands/wheel.py | 182 + .../site-packages/pip/_internal/configuration.py | 383 + .../pip/_internal/distributions/__init__.py | 21 + .../pip/_internal/distributions/base.py | 53 + .../pip/_internal/distributions/installed.py | 29 + .../pip/_internal/distributions/sdist.py | 158 + .../pip/_internal/distributions/wheel.py | 42 + .../site-packages/pip/_internal/exceptions.py | 777 + .../site-packages/pip/_internal/index/__init__.py | 2 + .../site-packages/pip/_internal/index/collector.py | 494 + .../pip/_internal/index/package_finder.py | 1020 + .../site-packages/pip/_internal/index/sources.py | 285 + .../pip/_internal/locations/__init__.py | 456 + .../pip/_internal/locations/_distutils.py | 172 + .../pip/_internal/locations/_sysconfig.py | 214 + .../site-packages/pip/_internal/locations/base.py | 81 + .../python3.12/site-packages/pip/_internal/main.py | 12 + .../pip/_internal/metadata/__init__.py | 128 + .../site-packages/pip/_internal/metadata/_json.py | 84 + .../site-packages/pip/_internal/metadata/base.py | 688 + .../pip/_internal/metadata/importlib/__init__.py | 6 + .../pip/_internal/metadata/importlib/_compat.py | 85 + .../pip/_internal/metadata/importlib/_dists.py | 221 + .../pip/_internal/metadata/importlib/_envs.py | 189 + .../pip/_internal/metadata/pkg_resources.py | 301 + .../site-packages/pip/_internal/models/__init__.py | 2 + .../pip/_internal/models/candidate.py | 25 + .../pip/_internal/models/direct_url.py | 224 + .../pip/_internal/models/format_control.py | 78 + .../site-packages/pip/_internal/models/index.py | 28 + .../pip/_internal/models/installation_report.py | 56 + .../site-packages/pip/_internal/models/link.py | 590 + .../site-packages/pip/_internal/models/scheme.py | 25 + .../pip/_internal/models/search_scope.py | 127 + .../pip/_internal/models/selection_prefs.py | 53 + .../pip/_internal/models/target_python.py | 121 + .../site-packages/pip/_internal/models/wheel.py | 93 + .../pip/_internal/network/__init__.py | 2 + .../site-packages/pip/_internal/network/auth.py | 566 + .../site-packages/pip/_internal/network/cache.py | 106 + .../pip/_internal/network/download.py | 187 + .../pip/_internal/network/lazy_wheel.py | 210 + .../site-packages/pip/_internal/network/session.py | 522 + .../site-packages/pip/_internal/network/utils.py | 98 + .../site-packages/pip/_internal/network/xmlrpc.py | 62 + .../pip/_internal/operations/__init__.py | 0 .../pip/_internal/operations/build/__init__.py | 0 .../_internal/operations/build/build_tracker.py | 138 + .../pip/_internal/operations/build/metadata.py | 39 + .../operations/build/metadata_editable.py | 41 + .../_internal/operations/build/metadata_legacy.py | 74 + .../pip/_internal/operations/build/wheel.py | 37 + .../_internal/operations/build/wheel_editable.py | 46 + .../pip/_internal/operations/build/wheel_legacy.py | 102 + .../pip/_internal/operations/check.py | 181 + .../pip/_internal/operations/freeze.py | 258 + .../pip/_internal/operations/install/__init__.py | 2 + .../operations/install/editable_legacy.py | 47 + .../pip/_internal/operations/install/wheel.py | 741 + .../pip/_internal/operations/prepare.py | 732 + .../site-packages/pip/_internal/pyproject.py | 185 + .../site-packages/pip/_internal/req/__init__.py | 90 + .../pip/_internal/req/constructors.py | 560 + .../site-packages/pip/_internal/req/req_file.py | 551 + .../site-packages/pip/_internal/req/req_install.py | 934 + .../site-packages/pip/_internal/req/req_set.py | 82 + .../pip/_internal/req/req_uninstall.py | 633 + .../pip/_internal/resolution/__init__.py | 0 .../site-packages/pip/_internal/resolution/base.py | 20 + .../pip/_internal/resolution/legacy/__init__.py | 0 .../pip/_internal/resolution/legacy/resolver.py | 597 + .../_internal/resolution/resolvelib/__init__.py | 0 .../pip/_internal/resolution/resolvelib/base.py | 139 + .../_internal/resolution/resolvelib/candidates.py | 569 + .../pip/_internal/resolution/resolvelib/factory.py | 817 + .../resolution/resolvelib/found_candidates.py | 174 + .../_internal/resolution/resolvelib/provider.py | 258 + .../_internal/resolution/resolvelib/reporter.py | 81 + .../resolution/resolvelib/requirements.py | 245 + .../_internal/resolution/resolvelib/resolver.py | 317 + .../pip/_internal/self_outdated_check.py | 244 + .../site-packages/pip/_internal/utils/__init__.py | 0 .../pip/_internal/utils/_jaraco_text.py | 109 + .../site-packages/pip/_internal/utils/_log.py | 38 + .../site-packages/pip/_internal/utils/appdirs.py | 52 + .../site-packages/pip/_internal/utils/compat.py | 79 + .../pip/_internal/utils/compatibility_tags.py | 165 + .../site-packages/pip/_internal/utils/datetime.py | 11 + .../pip/_internal/utils/deprecation.py | 124 + .../pip/_internal/utils/direct_url_helpers.py | 87 + .../site-packages/pip/_internal/utils/egg_link.py | 80 + .../site-packages/pip/_internal/utils/encoding.py | 36 + .../pip/_internal/utils/entrypoints.py | 84 + .../pip/_internal/utils/filesystem.py | 149 + .../site-packages/pip/_internal/utils/filetypes.py | 27 + .../site-packages/pip/_internal/utils/glibc.py | 101 + .../site-packages/pip/_internal/utils/hashes.py | 147 + .../site-packages/pip/_internal/utils/logging.py | 347 + .../site-packages/pip/_internal/utils/misc.py | 777 + .../site-packages/pip/_internal/utils/packaging.py | 57 + .../site-packages/pip/_internal/utils/retry.py | 42 + .../pip/_internal/utils/setuptools_build.py | 146 + .../pip/_internal/utils/subprocess.py | 245 + .../site-packages/pip/_internal/utils/temp_dir.py | 296 + .../site-packages/pip/_internal/utils/unpacking.py | 337 + .../site-packages/pip/_internal/utils/urls.py | 55 + .../pip/_internal/utils/virtualenv.py | 104 + .../site-packages/pip/_internal/utils/wheel.py | 134 + .../site-packages/pip/_internal/vcs/__init__.py | 15 + .../site-packages/pip/_internal/vcs/bazaar.py | 112 + .../site-packages/pip/_internal/vcs/git.py | 527 + .../site-packages/pip/_internal/vcs/mercurial.py | 163 + .../site-packages/pip/_internal/vcs/subversion.py | 324 + .../pip/_internal/vcs/versioncontrol.py | 688 + .../site-packages/pip/_internal/wheel_builder.py | 354 + .../site-packages/pip/_vendor/__init__.py | 116 + .../pip/_vendor/cachecontrol/__init__.py | 28 + .../site-packages/pip/_vendor/cachecontrol/_cmd.py | 70 + .../pip/_vendor/cachecontrol/adapter.py | 161 + .../pip/_vendor/cachecontrol/cache.py | 74 + .../pip/_vendor/cachecontrol/caches/__init__.py | 8 + .../pip/_vendor/cachecontrol/caches/file_cache.py | 182 + .../pip/_vendor/cachecontrol/caches/redis_cache.py | 48 + .../pip/_vendor/cachecontrol/controller.py | 499 + .../pip/_vendor/cachecontrol/filewrapper.py | 119 + .../pip/_vendor/cachecontrol/heuristics.py | 154 + .../pip/_vendor/cachecontrol/py.typed | 0 .../pip/_vendor/cachecontrol/serialize.py | 146 + .../pip/_vendor/cachecontrol/wrapper.py | 43 + .../site-packages/pip/_vendor/certifi/__init__.py | 4 + .../site-packages/pip/_vendor/certifi/__main__.py | 12 + .../site-packages/pip/_vendor/certifi/cacert.pem | 4798 +++ .../site-packages/pip/_vendor/certifi/core.py | 114 + .../site-packages/pip/_vendor/certifi/py.typed | 0 .../site-packages/pip/_vendor/distlib/__init__.py | 33 + .../site-packages/pip/_vendor/distlib/compat.py | 1138 + .../site-packages/pip/_vendor/distlib/database.py | 1359 + .../site-packages/pip/_vendor/distlib/index.py | 508 + .../site-packages/pip/_vendor/distlib/locators.py | 1303 + .../site-packages/pip/_vendor/distlib/manifest.py | 384 + .../site-packages/pip/_vendor/distlib/markers.py | 167 + .../site-packages/pip/_vendor/distlib/metadata.py | 1068 + .../site-packages/pip/_vendor/distlib/resources.py | 358 + .../site-packages/pip/_vendor/distlib/scripts.py | 466 + .../site-packages/pip/_vendor/distlib/util.py | 2025 + .../site-packages/pip/_vendor/distlib/version.py | 751 + .../site-packages/pip/_vendor/distlib/wheel.py | 1099 + .../site-packages/pip/_vendor/distro/__init__.py | 54 + .../site-packages/pip/_vendor/distro/__main__.py | 4 + .../site-packages/pip/_vendor/distro/distro.py | 1403 + .../site-packages/pip/_vendor/distro/py.typed | 0 .../site-packages/pip/_vendor/idna/__init__.py | 44 + .../site-packages/pip/_vendor/idna/codec.py | 118 + .../site-packages/pip/_vendor/idna/compat.py | 13 + .../site-packages/pip/_vendor/idna/core.py | 395 + .../site-packages/pip/_vendor/idna/idnadata.py | 4245 ++ .../site-packages/pip/_vendor/idna/intranges.py | 54 + .../site-packages/pip/_vendor/idna/package_data.py | 2 + .../site-packages/pip/_vendor/idna/py.typed | 0 .../site-packages/pip/_vendor/idna/uts46data.py | 8598 ++++ .../site-packages/pip/_vendor/msgpack/__init__.py | 55 + .../pip/_vendor/msgpack/exceptions.py | 48 + .../site-packages/pip/_vendor/msgpack/ext.py | 168 + .../site-packages/pip/_vendor/msgpack/fallback.py | 951 + .../pip/_vendor/packaging/__init__.py | 15 + .../pip/_vendor/packaging/_elffile.py | 110 + .../pip/_vendor/packaging/_manylinux.py | 262 + .../pip/_vendor/packaging/_musllinux.py | 85 + .../site-packages/pip/_vendor/packaging/_parser.py | 354 + .../pip/_vendor/packaging/_structures.py | 61 + .../pip/_vendor/packaging/_tokenizer.py | 194 + .../site-packages/pip/_vendor/packaging/markers.py | 325 + .../pip/_vendor/packaging/metadata.py | 804 + .../site-packages/pip/_vendor/packaging/py.typed | 0 .../pip/_vendor/packaging/requirements.py | 91 + .../pip/_vendor/packaging/specifiers.py | 1009 + .../site-packages/pip/_vendor/packaging/tags.py | 568 + .../site-packages/pip/_vendor/packaging/utils.py | 174 + .../site-packages/pip/_vendor/packaging/version.py | 563 + .../pip/_vendor/pkg_resources/__init__.py | 3676 ++ .../pip/_vendor/platformdirs/__init__.py | 627 + .../pip/_vendor/platformdirs/__main__.py | 55 + .../pip/_vendor/platformdirs/android.py | 249 + .../site-packages/pip/_vendor/platformdirs/api.py | 292 + .../pip/_vendor/platformdirs/macos.py | 130 + .../pip/_vendor/platformdirs/py.typed | 0 .../site-packages/pip/_vendor/platformdirs/unix.py | 275 + .../pip/_vendor/platformdirs/version.py | 16 + .../pip/_vendor/platformdirs/windows.py | 272 + .../site-packages/pip/_vendor/pygments/__init__.py | 82 + .../site-packages/pip/_vendor/pygments/__main__.py | 17 + .../site-packages/pip/_vendor/pygments/cmdline.py | 668 + .../site-packages/pip/_vendor/pygments/console.py | 70 + .../site-packages/pip/_vendor/pygments/filter.py | 70 + .../pip/_vendor/pygments/filters/__init__.py | 940 + .../pip/_vendor/pygments/formatter.py | 129 + .../pip/_vendor/pygments/formatters/__init__.py | 157 + .../pip/_vendor/pygments/formatters/_mapping.py | 23 + .../pip/_vendor/pygments/formatters/bbcode.py | 108 + .../pip/_vendor/pygments/formatters/groff.py | 170 + .../pip/_vendor/pygments/formatters/html.py | 987 + .../pip/_vendor/pygments/formatters/img.py | 685 + .../pip/_vendor/pygments/formatters/irc.py | 154 + .../pip/_vendor/pygments/formatters/latex.py | 518 + .../pip/_vendor/pygments/formatters/other.py | 160 + .../pip/_vendor/pygments/formatters/pangomarkup.py | 83 + .../pip/_vendor/pygments/formatters/rtf.py | 349 + .../pip/_vendor/pygments/formatters/svg.py | 185 + .../pip/_vendor/pygments/formatters/terminal.py | 127 + .../pip/_vendor/pygments/formatters/terminal256.py | 338 + .../site-packages/pip/_vendor/pygments/lexer.py | 963 + .../pip/_vendor/pygments/lexers/__init__.py | 362 + .../pip/_vendor/pygments/lexers/_mapping.py | 589 + .../pip/_vendor/pygments/lexers/python.py | 1198 + .../site-packages/pip/_vendor/pygments/modeline.py | 43 + .../site-packages/pip/_vendor/pygments/plugin.py | 72 + .../site-packages/pip/_vendor/pygments/regexopt.py | 91 + .../site-packages/pip/_vendor/pygments/scanner.py | 104 + .../pip/_vendor/pygments/sphinxext.py | 247 + .../site-packages/pip/_vendor/pygments/style.py | 203 + .../pip/_vendor/pygments/styles/__init__.py | 61 + .../pip/_vendor/pygments/styles/_mapping.py | 54 + .../site-packages/pip/_vendor/pygments/token.py | 214 + .../pip/_vendor/pygments/unistring.py | 153 + .../site-packages/pip/_vendor/pygments/util.py | 324 + .../pip/_vendor/pyproject_hooks/__init__.py | 23 + .../pip/_vendor/pyproject_hooks/_compat.py | 8 + .../pip/_vendor/pyproject_hooks/_impl.py | 330 + .../pyproject_hooks/_in_process/__init__.py | 18 + .../pyproject_hooks/_in_process/_in_process.py | 353 + .../site-packages/pip/_vendor/requests/__init__.py | 179 + .../pip/_vendor/requests/__version__.py | 14 + .../pip/_vendor/requests/_internal_utils.py | 50 + .../site-packages/pip/_vendor/requests/adapters.py | 719 + .../site-packages/pip/_vendor/requests/api.py | 157 + .../site-packages/pip/_vendor/requests/auth.py | 314 + .../site-packages/pip/_vendor/requests/certs.py | 24 + .../site-packages/pip/_vendor/requests/compat.py | 78 + .../site-packages/pip/_vendor/requests/cookies.py | 561 + .../pip/_vendor/requests/exceptions.py | 151 + .../site-packages/pip/_vendor/requests/help.py | 127 + .../site-packages/pip/_vendor/requests/hooks.py | 33 + .../site-packages/pip/_vendor/requests/models.py | 1037 + .../site-packages/pip/_vendor/requests/packages.py | 25 + .../site-packages/pip/_vendor/requests/sessions.py | 831 + .../pip/_vendor/requests/status_codes.py | 128 + .../pip/_vendor/requests/structures.py | 99 + .../site-packages/pip/_vendor/requests/utils.py | 1096 + .../pip/_vendor/resolvelib/__init__.py | 26 + .../pip/_vendor/resolvelib/compat/__init__.py | 0 .../_vendor/resolvelib/compat/collections_abc.py | 6 + .../pip/_vendor/resolvelib/providers.py | 133 + .../site-packages/pip/_vendor/resolvelib/py.typed | 0 .../pip/_vendor/resolvelib/reporters.py | 43 + .../pip/_vendor/resolvelib/resolvers.py | 547 + .../pip/_vendor/resolvelib/structs.py | 170 + .../site-packages/pip/_vendor/rich/__init__.py | 177 + .../site-packages/pip/_vendor/rich/__main__.py | 273 + .../site-packages/pip/_vendor/rich/_cell_widths.py | 454 + .../site-packages/pip/_vendor/rich/_emoji_codes.py | 3610 ++ .../pip/_vendor/rich/_emoji_replace.py | 32 + .../pip/_vendor/rich/_export_format.py | 76 + .../site-packages/pip/_vendor/rich/_extension.py | 10 + .../site-packages/pip/_vendor/rich/_fileno.py | 24 + .../site-packages/pip/_vendor/rich/_inspect.py | 270 + .../site-packages/pip/_vendor/rich/_log_render.py | 94 + .../site-packages/pip/_vendor/rich/_loop.py | 43 + .../site-packages/pip/_vendor/rich/_null_file.py | 69 + .../site-packages/pip/_vendor/rich/_palettes.py | 309 + .../site-packages/pip/_vendor/rich/_pick.py | 17 + .../site-packages/pip/_vendor/rich/_ratio.py | 159 + .../site-packages/pip/_vendor/rich/_spinners.py | 482 + .../site-packages/pip/_vendor/rich/_stack.py | 16 + .../site-packages/pip/_vendor/rich/_timer.py | 19 + .../pip/_vendor/rich/_win32_console.py | 662 + .../site-packages/pip/_vendor/rich/_windows.py | 71 + .../pip/_vendor/rich/_windows_renderer.py | 56 + .../site-packages/pip/_vendor/rich/_wrap.py | 93 + .../site-packages/pip/_vendor/rich/abc.py | 33 + .../site-packages/pip/_vendor/rich/align.py | 311 + .../site-packages/pip/_vendor/rich/ansi.py | 240 + .../site-packages/pip/_vendor/rich/bar.py | 93 + .../site-packages/pip/_vendor/rich/box.py | 480 + .../site-packages/pip/_vendor/rich/cells.py | 167 + .../site-packages/pip/_vendor/rich/color.py | 621 + .../pip/_vendor/rich/color_triplet.py | 38 + .../site-packages/pip/_vendor/rich/columns.py | 187 + .../site-packages/pip/_vendor/rich/console.py | 2633 ++ .../site-packages/pip/_vendor/rich/constrain.py | 37 + .../site-packages/pip/_vendor/rich/containers.py | 167 + .../site-packages/pip/_vendor/rich/control.py | 225 + .../pip/_vendor/rich/default_styles.py | 190 + .../site-packages/pip/_vendor/rich/diagnose.py | 37 + .../site-packages/pip/_vendor/rich/emoji.py | 96 + .../site-packages/pip/_vendor/rich/errors.py | 34 + .../site-packages/pip/_vendor/rich/file_proxy.py | 57 + .../site-packages/pip/_vendor/rich/filesize.py | 89 + .../site-packages/pip/_vendor/rich/highlighter.py | 232 + .../site-packages/pip/_vendor/rich/json.py | 139 + .../site-packages/pip/_vendor/rich/jupyter.py | 101 + .../site-packages/pip/_vendor/rich/layout.py | 442 + .../site-packages/pip/_vendor/rich/live.py | 375 + .../site-packages/pip/_vendor/rich/live_render.py | 112 + .../site-packages/pip/_vendor/rich/logging.py | 289 + .../site-packages/pip/_vendor/rich/markup.py | 251 + .../site-packages/pip/_vendor/rich/measure.py | 151 + .../site-packages/pip/_vendor/rich/padding.py | 141 + .../site-packages/pip/_vendor/rich/pager.py | 34 + .../site-packages/pip/_vendor/rich/palette.py | 100 + .../site-packages/pip/_vendor/rich/panel.py | 312 + .../site-packages/pip/_vendor/rich/pretty.py | 995 + .../site-packages/pip/_vendor/rich/progress.py | 1699 + .../site-packages/pip/_vendor/rich/progress_bar.py | 223 + .../site-packages/pip/_vendor/rich/prompt.py | 375 + .../site-packages/pip/_vendor/rich/protocol.py | 42 + .../site-packages/pip/_vendor/rich/py.typed | 0 .../site-packages/pip/_vendor/rich/region.py | 10 + .../site-packages/pip/_vendor/rich/repr.py | 149 + .../site-packages/pip/_vendor/rich/rule.py | 130 + .../site-packages/pip/_vendor/rich/scope.py | 86 + .../site-packages/pip/_vendor/rich/screen.py | 54 + .../site-packages/pip/_vendor/rich/segment.py | 738 + .../site-packages/pip/_vendor/rich/spinner.py | 137 + .../site-packages/pip/_vendor/rich/status.py | 131 + .../site-packages/pip/_vendor/rich/style.py | 796 + .../site-packages/pip/_vendor/rich/styled.py | 42 + .../site-packages/pip/_vendor/rich/syntax.py | 958 + .../site-packages/pip/_vendor/rich/table.py | 1000 + .../pip/_vendor/rich/terminal_theme.py | 153 + .../site-packages/pip/_vendor/rich/text.py | 1357 + .../site-packages/pip/_vendor/rich/theme.py | 115 + .../site-packages/pip/_vendor/rich/themes.py | 5 + .../site-packages/pip/_vendor/rich/traceback.py | 753 + .../site-packages/pip/_vendor/rich/tree.py | 249 + .../site-packages/pip/_vendor/tomli/__init__.py | 11 + .../site-packages/pip/_vendor/tomli/_parser.py | 691 + .../site-packages/pip/_vendor/tomli/_re.py | 107 + .../site-packages/pip/_vendor/tomli/_types.py | 10 + .../site-packages/pip/_vendor/tomli/py.typed | 1 + .../pip/_vendor/truststore/__init__.py | 13 + .../site-packages/pip/_vendor/truststore/_api.py | 313 + .../site-packages/pip/_vendor/truststore/_macos.py | 499 + .../pip/_vendor/truststore/_openssl.py | 66 + .../pip/_vendor/truststore/_ssl_constants.py | 31 + .../pip/_vendor/truststore/_windows.py | 564 + .../site-packages/pip/_vendor/truststore/py.typed | 0 .../site-packages/pip/_vendor/typing_extensions.py | 3641 ++ .../site-packages/pip/_vendor/urllib3/__init__.py | 102 + .../pip/_vendor/urllib3/_collections.py | 355 + .../site-packages/pip/_vendor/urllib3/_version.py | 2 + .../pip/_vendor/urllib3/connection.py | 572 + .../pip/_vendor/urllib3/connectionpool.py | 1137 + .../pip/_vendor/urllib3/contrib/__init__.py | 0 .../_vendor/urllib3/contrib/_appengine_environ.py | 36 + .../urllib3/contrib/_securetransport/__init__.py | 0 .../urllib3/contrib/_securetransport/bindings.py | 519 + .../urllib3/contrib/_securetransport/low_level.py | 397 + .../pip/_vendor/urllib3/contrib/appengine.py | 314 + .../pip/_vendor/urllib3/contrib/ntlmpool.py | 130 + .../pip/_vendor/urllib3/contrib/pyopenssl.py | 518 + .../pip/_vendor/urllib3/contrib/securetransport.py | 920 + .../pip/_vendor/urllib3/contrib/socks.py | 216 + .../pip/_vendor/urllib3/exceptions.py | 323 + .../site-packages/pip/_vendor/urllib3/fields.py | 274 + .../site-packages/pip/_vendor/urllib3/filepost.py | 98 + .../pip/_vendor/urllib3/packages/__init__.py | 0 .../_vendor/urllib3/packages/backports/__init__.py | 0 .../_vendor/urllib3/packages/backports/makefile.py | 51 + .../urllib3/packages/backports/weakref_finalize.py | 155 + .../pip/_vendor/urllib3/packages/six.py | 1076 + .../pip/_vendor/urllib3/poolmanager.py | 540 + .../site-packages/pip/_vendor/urllib3/request.py | 191 + .../site-packages/pip/_vendor/urllib3/response.py | 879 + .../pip/_vendor/urllib3/util/__init__.py | 49 + .../pip/_vendor/urllib3/util/connection.py | 149 + .../pip/_vendor/urllib3/util/proxy.py | 57 + .../pip/_vendor/urllib3/util/queue.py | 22 + .../pip/_vendor/urllib3/util/request.py | 137 + .../pip/_vendor/urllib3/util/response.py | 107 + .../pip/_vendor/urllib3/util/retry.py | 620 + .../site-packages/pip/_vendor/urllib3/util/ssl_.py | 495 + .../pip/_vendor/urllib3/util/ssl_match_hostname.py | 159 + .../pip/_vendor/urllib3/util/ssltransport.py | 221 + .../pip/_vendor/urllib3/util/timeout.py | 271 + .../site-packages/pip/_vendor/urllib3/util/url.py | 435 + .../site-packages/pip/_vendor/urllib3/util/wait.py | 152 + .../site-packages/pip/_vendor/vendor.txt | 18 + .../lib/python3.12/site-packages/pip/py.typed | 4 + .../shiboken6-6.8.0.2.dist-info/INSTALLER | 1 + .../shiboken6-6.8.0.2.dist-info/METADATA | 54 + .../shiboken6-6.8.0.2.dist-info/RECORD | 15 + .../shiboken6-6.8.0.2.dist-info/WHEEL | 5 + .../shiboken6-6.8.0.2.dist-info/top_level.txt | 2 + .../site-packages/shiboken6/Shiboken.pyi | 37 + .../python3.12/site-packages/shiboken6/__init__.py | 27 + .../python3.12/site-packages/shiboken6/_config.py | 12 + .../shiboken6/_git_shiboken_module_version.py | 20 + .../python3.12/site-packages/shiboken6/py.typed | 1 + I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib64 | 1 + .../.qtcreator/Python_3_12_7venv/pyvenv.cfg | 5 + I2C-CONTROLLER/I2C-CONTROLLER.pyproject | 5 + I2C-CONTROLLER/I2C-CONTROLLER.pyproject.user | 197 + I2C-CONTROLLER/form.ui | 42 + I2C-CONTROLLER/gui.py | 25 + I2C-CONTROLLER/requirements.txt | 1 + I2C-CONTROLLER/ui_form.py | 48 + 3265 files changed, 827356 insertions(+) create mode 100644 I2C-CONTROLLER/.gitignore create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/Activate.ps1 create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate.csh create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate.fish create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip3 create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip3.12 create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-android-deploy create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-assistant create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-balsam create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-balsamui create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-deploy create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-designer create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-genpyi create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-linguist create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-lrelease create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-lupdate create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-metaobjectdump create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-project create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qml create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlcachegen create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlformat create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlimportscanner create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmllint create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlls create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmltyperegistrar create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qsb create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qtpy2cpp create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-rcc create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-svgtoqml create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-uic create mode 120000 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python create mode 120000 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3 create mode 120000 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3.12 create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/INSTALLER create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/METADATA create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/RECORD create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/REQUESTED create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/WHEEL create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/top_level.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/PySide6_Addons.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/PySide6_Essentials.json create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/QtWebEngineProcess create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmlcachegen create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmlimportscanner create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmltyperegistrar create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/rcc create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/uic create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63danimation_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dcore_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dextras_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dinput_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dlogic_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquick_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickanimation_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickextras_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickinput_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickrender_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickscene2d_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63drender_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6bluetooth_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6charts_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6chartsqml_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6concurrent_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6core_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6datavisualization_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6datavisualizationqml_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6dbus_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6designer_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6designercomponentsprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6eglfsdeviceintegrationprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6eglfskmssupportprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6graphs_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6graphswidgets_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6gui_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6help_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6httpserver_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6jsonrpcprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6kmssupportprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsanimation_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsfolderlistmodel_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsplatform_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsqmlmodels_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labssettings_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labssharedimage_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labswavefrontmesh_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6languageserverprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6location_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimedia_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimediaquickprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimediawidgets_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6network_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6networkauth_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6nfc_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6opengl_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6openglwidgets_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6packetprotocolprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6pdf_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6pdfwidgets_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6positioning_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6positioningquick_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6printsupport_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qml_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlcore_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmldebugprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmldomprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmllocalstorage_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlmeta_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlmodels_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlworkerscript_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlxmllistmodel_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3d_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dassetimport_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dassetutils_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3deffects_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dglslparserprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dhelpers_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3diblbaker_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dparticleeffects_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dparticles_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3druntimerender_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dutils_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dxr_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrols2_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrols2impl_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrolstestutilsprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2quickimpl_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2utils_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickeffectsprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicklayouts_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickparticlesprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickshapesprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktemplates2_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktest_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktestutilsprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktimeline_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickvectorimage_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickvectorimagegeneratorprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickwidgets_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6remoteobjects_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6remoteobjectsqml_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6scxml_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6scxmlqml_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sensors_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sensorsquick_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6serialbus_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6serialport_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6shadertools_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6spatialaudio_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sql_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6statemachine_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6statemachineqml_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6svg_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6svgwidgets_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6test_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6texttospeech_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6uitools_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6virtualkeyboard_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6waylandclient_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6waylandeglclienthwintegrationprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webchannel_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginecore_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginequick_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginequickdelegatesqml_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginewidgets_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6websockets_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webview_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6widgets_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6wlshellintegrationprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6xcbqpaprivate_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6xml_relwithdebinfo_metatypes.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/animation/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/animation/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/folderlistmodel/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/folderlistmodel/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/platform/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/platform/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/qmlmodels/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/qmlmodels/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/settings/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/settings/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/sharedimage/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/sharedimage/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/wavefrontmesh/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/wavefrontmesh/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Animation/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Animation/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Core/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Core/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Extras/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Extras/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Input/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Input/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Logic/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Logic/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Render/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Render/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Blend.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/BrightnessContrast.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ColorOverlay.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Colorize.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ConicalGradient.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Desaturate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DirectionalBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Displace.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DropShadow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/FastBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GammaAdjust.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GaussianBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Glow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/HueSaturation.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/InnerShadow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LevelAdjust.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LinearGradient.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/MaskedBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/OpacityMask.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialGradient.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RectangularGlow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RecursiveBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ThresholdMask.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ZoomBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/DropShadowBase.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastGlow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastInnerShadow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianDirectionalBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianGlow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianInnerShadow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianMaskedBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/ChartViewSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/AreaSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/BarSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/BoxPlotSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalBarSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalPercentBarSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalStackedBarSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/LineSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PercentBarSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PieSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarAreaSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarLineSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarScatterSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarSplineSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/ScatterSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/SplineSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/StackedBarSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/barseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/barseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/qtcharts.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCore/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCore/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Bars3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Scatter3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Surface3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Bars3D.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Scatter3D.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Surface3D.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/qtdatavisualization.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/Graphs.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Bars3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsCameraSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsViewSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Scatter3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Surface3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/AreaSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/BarSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Bars3D.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/LineSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/PieSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Scatter3D.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/ScatterSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/SplineSeries.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Surface3D.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/qtgraphs.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/qtgraphs2d.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/MapView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/Video.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtNetwork/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtNetwork/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtPositioning/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtPositioning/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/Models/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/Models/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/StateMachine/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/StateMachine/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/WorkerScript/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/WorkerScript/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/XmlListModel/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/XmlListModel/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/AbstractButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Action.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ActionGroup.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ApplicationWindow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/BusyIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Button.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ButtonGroup.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Calendar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/CalendarModel.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/CheckBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/CheckDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ComboBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Container.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Control.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/DelayButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Dial.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Dialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/DialogButtonBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Drawer.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Frame.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/GroupBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ItemDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Label.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Menu.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuBarItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MonthGrid.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Page.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/PageIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Pane.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Popup.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ProgressBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RadioButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RadioDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RangeSlider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RoundButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SelectionRectangle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Slider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SpinBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SplitView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/StackView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SwipeDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SwipeView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Switch.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SwitchDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TabBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TabButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TextArea.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TextField.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolTip.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Tumbler.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/impl/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Button.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Config.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Frame.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Menu.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Popup.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Slider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Switch.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextField.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/BusyIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Button.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/CheckBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/CheckDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ComboBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/DelayButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Dial.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Dialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Drawer.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Frame.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/GroupBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ItemDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Label.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Menu.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuBarItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Page.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/PageIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Pane.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Popup.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ProgressBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RadioButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RadioDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RangeSlider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RoundButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Slider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SpinBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SplitView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Switch.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TabBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TabButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TextArea.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TextField.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolTip.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Tumbler.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/BusyIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Button.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/CheckBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/CheckDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ComboBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/DelayButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Dial.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Dialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Drawer.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Frame.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/GroupBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ItemDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Label.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Menu.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/MenuItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/MenuSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Page.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/PageIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Pane.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Popup.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ProgressBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RadioButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RadioDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RangeSlider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RoundButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Slider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SpinBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SplitView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/StackView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SwipeView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Switch.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TabBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TabButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TextArea.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TextField.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolTip.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Tumbler.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ApplicationWindow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/BusyIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Button.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/CheckBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/CheckDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ComboBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/DelayButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Dial.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Dialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/DialogButtonBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Drawer.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Frame.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/GroupBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ItemDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Label.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Menu.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuBarItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Page.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/PageIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Pane.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Popup.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ProgressBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RadioButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RadioDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RangeSlider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RoundButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ScrollBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ScrollIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ScrollView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SelectionRectangle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Slider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SpinBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SplitView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/StackView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SwipeDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SwipeView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Switch.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SwitchDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TabBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TabButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TextArea.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TextField.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolTip.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TreeViewDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Tumbler.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/VerticalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/BoxShadow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/SliderHandle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ApplicationWindow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/BusyIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Button.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/CheckBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/CheckDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ComboBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/DelayButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Dial.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Dialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/DialogButtonBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Drawer.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Frame.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/GroupBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ItemDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Label.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Menu.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuBarItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Page.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/PageIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Pane.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Popup.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ProgressBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RadioButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RadioDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RangeSlider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RoundButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SelectionRectangle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Slider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SpinBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SplitView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/StackView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SwipeDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Switch.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SwitchDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TabBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TabButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TextArea.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TextField.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolTip.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Tumbler.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/AbstractButtonSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ButtonSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ButtonSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/CheckSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ContainerSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ControlSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ControlSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/DialSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/FrameSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/InsetSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ItemDelegateSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/LabelSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PaddingSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PageSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PaneSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PaneSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SliderSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/StackViewSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwitchSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TabBarSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TumblerSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/impl/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/impl/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Effects/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Effects/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Layouts/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Layouts/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/LocalStorage/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/LocalStorage/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultDial.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Particles/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Particles/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/+Material/PdfStyle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/+Universal/PdfStyle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfLinkDelegate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfMultiPageView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfPageView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfScrollablePageView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfStyle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene2D/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene2D/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene3D/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene3D/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Shapes/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Shapes/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Templates/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Templates/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/BlendTrees/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VectorImage/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VectorImage/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/AlternativeKeys.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BackspaceKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BaseKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ChangeLanguageKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/CharacterPreviewBubble.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/EnterKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FillerKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FlickKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FunctionPopupList.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HandwritingModeKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HideKeyboardKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/InputModeKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Key.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Keyboard.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardColumn.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayout.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayoutLoader.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardRow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ModeKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultiSoundEffect.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultitapInputMethod.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/NumberKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/PopupList.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SelectionControl.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShiftKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SpaceKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SymbolModeKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputArea.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/WordCandidatePopupList.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qtvkbcomponentsplugin.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/EnterKey.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/HandwritingInputPanel.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/InputPanel.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qtvkblayoutsplugin.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qtvkbpluginsplugin.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyIcon.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyPanel.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyboardStyle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/SelectionListItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceCanvas.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceInputKeyPanel.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceUtils.js create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Window/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Window/quickwindow.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Component.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Enum.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Member.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Method.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Module.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Parameter.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Property.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Signal.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/quicktooling.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/AdditiveColorGradient.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Blur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/BrushStrokes.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/ChromaticAberration.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/ColorMaster.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Desaturate.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DistortionRipple.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DistortionSphere.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DistortionSpiral.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/EdgeDetect.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Emboss.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Flip.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Fxaa.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/GaussianBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/HDRBloomTonemap.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/MotionBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/SCurveTonemap.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Scatter.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/TiltShift.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Vignette.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BlurSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DesaturateSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EmbossSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FlipSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FxaaSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ScatterSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/VignetteSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/effectlib.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/AxisHelper.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/DebugView.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/LodManager.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/OrbitCameraController.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/WasdController.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/NodeSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/helpers.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/LightmapperOutputWindow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/SceneEffect.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/rain.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/NodeSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Quick3D.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/SpatialAudio/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/SpatialAudio/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/XrErrorDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/AbstractLightSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferInputSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferInputSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CameraSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CascadesSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CustomCameraSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CustomMaterialSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DebugSettingsSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DefaultMaterialSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DirectionalLightSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/EffectSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/EffectSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FileInstancingSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FileInstancingSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FogSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FogSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FrustumCameraSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListEntrySection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstancingSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/JointSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/JointSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/LightmapperSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/LightmapperSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Loader3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Loader3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/MaterialSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ModelSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ModelSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/MorphTargetSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/MorphTargetSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/NodeSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/NodeSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Object3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/OrthographicCameraSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PassSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PassSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PerspectiveCameraSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PointLightSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PointLightSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PrincipledMaterialSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ReflectionProbeSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Repeater3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Repeater3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ResourceLoaderSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SceneEnvironmentSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SetUniformValueSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShaderSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShaderSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShadowSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SkinSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SkinSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpotLightSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpotLightSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureInputSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureInputSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/View3DSection.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/View3DSpecifics.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/model16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D16.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D@2x.png create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/propertyGroups.json create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/quick3d.metainfo create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/custom_material_default_shader.frag create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/effect_default_shader.frag create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/effect_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/view3D_template.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtRemoteObjects/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtRemoteObjects/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtScxml/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtScxml/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtSensors/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtSensors/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/SignalSpy.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/TestCase.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/TestSchedule.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/testlogger.js create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTextToSpeech/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTextToSpeech/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Client/TextureSharing/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/IviApplication/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/IviApplication/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/QtShell/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/QtShell/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/TextureSharingExtension/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WaylandCompositor.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WlShell/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WlShell/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/XdgShell/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/XdgShell/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandCursorItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandOutputWindow.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebChannel/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebChannel/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AlertDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AuthenticationDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AutofillPopup.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ColorDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ConfirmDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/DirectoryPicker.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/FilePicker.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/Menu.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuItem.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuSeparator.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/PromptDialog.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ToolTip.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchHandle.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchSelectionMenu.qml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/WebEngineQuickDelegatesQml.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebSockets/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebSockets/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebView/plugins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebView/qmldir create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/builtins.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/jsroot.qmltypes create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/icudtl.dat create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_devtools_resources.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources_100p.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources_200p.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/v8_context_snapshot.bin create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/am.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ar.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/bg.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/bn.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ca.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/cs.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/da.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/de.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/el.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/en-GB.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/en-US.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/es-419.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/es.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/et.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fa.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fi.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fil.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fr.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/gu.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/he.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hi.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hr.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hu.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/id.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/it.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ja.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/kn.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ko.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/lt.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/lv.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ml.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/mr.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ms.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/nb.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/nl.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pl.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pt-BR.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pt-PT.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ro.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ru.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sk.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sl.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sr.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sv.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sw.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ta.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/te.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/th.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/tr.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/uk.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/vi.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/zh-CN.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/zh-TW.pak create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DAnimation.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DCore.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DExtras.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DInput.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DLogic.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DRender.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/events.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/futures.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/tasks.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtBluetooth.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtCharts.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtConcurrent.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtCore.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDBus.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDataVisualization.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDesigner.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGraphs.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGraphsWidgets.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGui.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtHelp.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtHttpServer.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtLocation.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtMultimedia.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtMultimediaWidgets.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNetwork.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNetworkAuth.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNfc.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtOpenGL.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtOpenGLWidgets.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPdf.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPdfWidgets.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPositioning.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPrintSupport.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQml.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuick.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuick3D.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickControls2.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickTest.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickWidgets.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtRemoteObjects.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtScxml.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSensors.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSerialBus.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSerialPort.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSpatialAudio.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSql.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtStateMachine.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSvg.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSvgWidgets.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtTest.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtTextToSpeech.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtUiTools.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebChannel.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineCore.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineQuick.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineWidgets.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebSockets.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWidgets.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtXml.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/__feature__.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/_config.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/_git_pyside_version.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/assistant create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/balsam create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/balsamui create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/designer create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtcharts.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtcore.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtdatavisualization.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtdesigner.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtgraphs.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtgui.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtmultimedia.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtnetwork.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtnetworkauth.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtopengl.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtpositioning.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtprintsupport.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtqml.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtquick.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtquicktest.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtserialbus.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtsql.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtstatemachine.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qttest.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtuitools.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtwebenginecore.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtwidgets.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtxml.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DAnimation/pyside6_qt3danimation_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DCore/pyside6_qt3dcore_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DExtras/pyside6_qt3dextras_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DInput/pyside6_qt3dinput_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DLogic/pyside6_qt3dlogic_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DRender/pyside6_qt3drender_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtBluetooth/pyside6_qtbluetooth_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCharts/pyside6_qtcharts_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtConcurrent/pyside6_qtconcurrent_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/pyside6_qtcore_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/qiopipe.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/qtcorehelper.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDBus/pyside6_qtdbus_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDBus/qtdbushelper.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDataVisualization/pyside6_qtdatavisualization_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDataVisualization/qtdatavisualization_helper.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDesigner/pyside6_qtdesigner_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDesigner/qpydesignerextensions.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphs/pyside6_qtgraphs_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphs/qtgraphs_helper.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/pyside6_qtgui_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/qpytextobject.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/qtguihelper.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtHelp/pyside6_qthelp_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtHttpServer/pyside6_qthttpserver_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtLocation/pyside6_qtlocation_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtMultimedia/pyside6_qtmultimedia_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNetwork/pyside6_qtnetwork_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNetworkAuth/pyside6_qtnetworkauth_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNfc/pyside6_qtnfc_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtOpenGL/pyside6_qtopengl_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPdf/pyside6_qtpdf_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPdfWidgets/pyside6_qtpdfwidgets_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPositioning/pyside6_qtpositioning_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPrintSupport/pyside6_qtprintsupport_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQml/pyside6_qtqml_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuick/pyside6_qtquick_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuick3D/pyside6_qtquick3d_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickControls2/pyside6_qtquickcontrols2_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickTest/pyside6_qtquicktest_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickWidgets/pyside6_qtquickwidgets_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtRemoteObjects/pyside6_qtremoteobjects_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtScxml/pyside6_qtscxml_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSensors/pyside6_qtsensors_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSerialBus/pyside6_qtserialbus_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSerialPort/pyside6_qtserialport_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSpatialAudio/pyside6_qtspatialaudio_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSql/pyside6_qtsql_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtStateMachine/pyside6_qtstatemachine_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSvg/pyside6_qtsvg_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSvgWidgets/pyside6_qtsvgwidgets_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtTest/pyside6_qttest_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtTextToSpeech/pyside6_qttexttospeech_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtUiTools/pyside6_qtuitools_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebChannel/pyside6_qtwebchannel_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineCore/pyside6_qtwebenginecore_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineQuick/pyside6_qtwebenginequick_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebSockets/pyside6_qtwebsockets_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWidgets/pyside6_qtwidgets_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtXml/pyside6_qtxml_python.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/class_property.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/dynamicqmetaobject.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/dynamicslot_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/feature_select.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside6_global.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside_numpy.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassdecorator_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassinfo.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassinfo_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidecleanup.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideinit.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidelogging_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemacros.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetafunction.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetafunction_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetatype.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideproperty.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideproperty_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqapp.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqenum.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqhash.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmetatype.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqml.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlattached.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlattached_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlextended_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlforeign_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmllistproperty_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlmacros.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlmetacallerror_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlnamedelement_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlregistertype.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlregistertype_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmltypeinfo_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmluncreatable.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqobject.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqslotobject_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidesignal.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidesignal_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideslot_p.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidestaticstrings.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideutils.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideweakref.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/qobjectconnect.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/signalmanager.h create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/linguist create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/lrelease create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/lupdate create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/py.typed create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmlformat create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmllint create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmlls create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qsb create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/__init__.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/android_deploy.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/__init__.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/__init__.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/android_config.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/android_helper.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/buildozer.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/recipes/PySide6/__init__.tmpl.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/recipes/shiboken6/__init__.tmpl.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/commands.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/config.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/default.spec create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/dependency_util.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/deploy_util.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/design_studio.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/nuitka_helper.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.icns create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.ico create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.jpg create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/python_helper.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/metaobjectdump.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/__init__.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/newproject.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/project_data.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/utils.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/pyside_tool.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qml.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/astdump.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/formatter.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/nodedump.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/qt.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/tokenizer.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/visitor.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/requirements-android.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/support/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/support/deprecated.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/support/generate_pyi.py create mode 100755 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/svgtoqml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/core_common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/datavisualization_common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/plugins.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/qeasingcurve_glue.cpp create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/qeasingcurve_glue.h create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/gui_common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/opengl_common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3danimation.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dcore.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dextras.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dinput.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dlogic.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3drender.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_bluetooth.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_charts.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_concurrent.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core_common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core_win.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_datavisualization.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_dbus.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_designer.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgeti_v_includes.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgeti_v_modifications.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgetv_includes.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgetv_modifications.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_graphs.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_graphswidgets.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_mac.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_rhi.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_win.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_x11.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_help.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_httpserver.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_location.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_multimedia.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_multimediawidgets.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_network.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_networkauth.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_nfc.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_0.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_0_compat.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_1.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_1_compat.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_2_compat.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_3_compat.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_4.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_4_compat.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_0.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_0_compat.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_1.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_0.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_3.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_3a.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_0.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_1.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_3.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_4.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_4_core.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_5.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_5_core.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications_va.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_openglwidgets.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_pdf.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_pdfwidgets.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_positioning.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_printsupport.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_printsupport_common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_qml.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quick.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quick3d.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quickcontrols2.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quicktest.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quickwidgets.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_remoteobjects.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_scxml.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_sensors.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_serialbus.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_serialport.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_spatialaudio.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_sql.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_statemachine.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_svg.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_svgwidgets.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_test.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_texttospeech.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_uitools.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webchannel.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginecore.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginequick.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginewidgets.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_websockets.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_widgets.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_widgets_common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_xml.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/widgets_common.xml create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/INSTALLER create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/METADATA create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/RECORD create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/WHEEL create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/top_level.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/INSTALLER create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/METADATA create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/RECORD create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/WHEEL create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/entry_points.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/top_level.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/AUTHORS.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/INSTALLER create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/LICENSE.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/METADATA create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/RECORD create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/REQUESTED create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/WHEEL create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/entry_points.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/top_level.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__main__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__pip-runner__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/build_env.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cache.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/command_context.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/index_command.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/main.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/main_parser.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/spinners.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/status_codes.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/check.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/download.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/hash.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/help.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/index.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/inspect.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/install.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/list.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/search.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/show.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/wheel.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/configuration.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/exceptions.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/collector.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/sources.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/_sysconfig.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/base.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/main.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_compat.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/index.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/link.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/scheme.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/search_scope.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/selection_prefs.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/wheel.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/auth.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/cache.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/download.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/lazy_wheel.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/session.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/utils.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_editable.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_legacy.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_editable.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_legacy.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/check.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/freeze.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/editable_legacy.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/pyproject.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/base.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/provider.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/reporter.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/_jaraco_text.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/_log.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/appdirs.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/compat.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/compatibility_tags.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/datetime.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/deprecation.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/direct_url_helpers.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/encoding.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/entrypoints.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/filesystem.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/filetypes.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/glibc.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/hashes.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/packaging.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/retry.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/setuptools_build.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/urls.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/virtualenv.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/bazaar.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/subversion.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/__main__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/markers.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/resources.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/__main__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/distro.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/codec.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/compat.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/core.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/idnadata.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/intranges.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/package_data.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/uts46data.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/exceptions.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/ext.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/fallback.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_elffile.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_manylinux.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_musllinux.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_parser.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_structures.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_tokenizer.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/metadata.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/requirements.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/tags.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/utils.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/version.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__main__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/android.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/api.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/macos.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/unix.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/version.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/windows.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/__main__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/cmdline.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/console.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/filter.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatter.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/_mapping.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/bbcode.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/groff.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/html.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/img.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/irc.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/latex.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/other.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/pangomarkup.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/rtf.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/svg.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/terminal.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/terminal256.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexer.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/_mapping.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/modeline.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/plugin.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/regexopt.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/scanner.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/sphinxext.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/style.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/styles/_mapping.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/token.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/unistring.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/util.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_compat.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_impl.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/__version__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/_internal_utils.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/adapters.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/api.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/auth.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/certs.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/compat.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/cookies.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/exceptions.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/help.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/hooks.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/models.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/packages.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/sessions.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/status_codes.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/structures.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/requests/utils.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/collections_abc.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/providers.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/reporters.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/__main__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_cell_widths.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_codes.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_replace.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_export_format.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_extension.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_inspect.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_log_render.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_null_file.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_palettes.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_pick.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_ratio.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_spinners.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_stack.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_timer.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_win32_console.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows_renderer.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/abc.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/align.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/ansi.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/bar.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/box.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/cells.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/color.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/color_triplet.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/columns.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/console.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/constrain.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/containers.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/control.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/default_styles.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/diagnose.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/emoji.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/errors.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/file_proxy.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/filesize.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/highlighter.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/json.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/jupyter.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/layout.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/live.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/live_render.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/logging.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/markup.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/measure.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/padding.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/pager.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/palette.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/panel.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/pretty.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/progress.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/progress_bar.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/prompt.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/protocol.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/region.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/repr.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/rule.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/scope.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/screen.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/segment.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/spinner.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/status.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/style.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/styled.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/syntax.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/table.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/terminal_theme.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/text.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/theme.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/themes.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/traceback.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/tree.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/tomli/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/tomli/_parser.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/tomli/_re.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/tomli/_types.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/tomli/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/truststore/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/truststore/_api.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/truststore/_macos.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/truststore/_openssl.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/truststore/_ssl_constants.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/truststore/_windows.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/truststore/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/typing_extensions.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_collections.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/connection.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/connectionpool.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/appengine.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/securetransport.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/socks.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/exceptions.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/fields.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/filepost.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/weakref_finalize.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/six.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/poolmanager.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/request.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/connection.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/proxy.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/queue.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/request.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/response.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/retry.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_match_hostname.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/timeout.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/url.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/wait.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/vendor.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/py.typed create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6-6.8.0.2.dist-info/INSTALLER create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6-6.8.0.2.dist-info/METADATA create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6-6.8.0.2.dist-info/RECORD create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6-6.8.0.2.dist-info/WHEEL create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6-6.8.0.2.dist-info/top_level.txt create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6/Shiboken.pyi create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6/__init__.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6/_config.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6/_git_shiboken_module_version.py create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/shiboken6/py.typed create mode 120000 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib64 create mode 100644 I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/pyvenv.cfg create mode 100644 I2C-CONTROLLER/I2C-CONTROLLER.pyproject create mode 100644 I2C-CONTROLLER/I2C-CONTROLLER.pyproject.user create mode 100644 I2C-CONTROLLER/form.ui create mode 100644 I2C-CONTROLLER/gui.py create mode 100644 I2C-CONTROLLER/requirements.txt create mode 100644 I2C-CONTROLLER/ui_form.py (limited to 'I2C-CONTROLLER') diff --git a/I2C-CONTROLLER/.gitignore b/I2C-CONTROLLER/.gitignore new file mode 100644 index 0000000..4a0b530 --- /dev/null +++ b/I2C-CONTROLLER/.gitignore @@ -0,0 +1,74 @@ +# This file is used to ignore files which are generated +# ---------------------------------------------------------------------------- + +*~ +*.autosave +*.a +*.core +*.moc +*.o +*.obj +*.orig +*.rej +*.so +*.so.* +*_pch.h.cpp +*_resource.rc +*.qm +.#* +*.*# +core +!core/ +tags +.DS_Store +.directory +*.debug +Makefile* +*.prl +*.app +moc_*.cpp +ui_*.h +qrc_*.cpp +Thumbs.db +*.res +*.rc +/.qmake.cache +/.qmake.stash + +# qtcreator generated files +*.pro.user* +CMakeLists.txt.user* + +# xemacs temporary files +*.flc + +# Vim temporary files +.*.swp + +# Visual Studio generated files +*.ib_pdb_index +*.idb +*.ilk +*.pdb +*.sln +*.suo +*.vcproj +*vcproj.*.*.user +*.ncb +*.sdf +*.opensdf +*.vcxproj +*vcxproj.* + +# MinGW generated files +*.Debug +*.Release + +# Python byte code +*.pyc + +# Binaries +# -------- +*.dll +*.exe + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/Activate.ps1 b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/Activate.ps1 new file mode 100644 index 0000000..b49d77b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/Activate.ps1 @@ -0,0 +1,247 @@ +<# +.Synopsis +Activate a Python virtual environment for the current PowerShell session. + +.Description +Pushes the python executable for a virtual environment to the front of the +$Env:PATH environment variable and sets the prompt to signify that you are +in a Python virtual environment. Makes use of the command line switches as +well as the `pyvenv.cfg` file values present in the virtual environment. + +.Parameter VenvDir +Path to the directory that contains the virtual environment to activate. The +default value for this is the parent of the directory that the Activate.ps1 +script is located within. + +.Parameter Prompt +The prompt prefix to display when this virtual environment is activated. By +default, this prompt is the name of the virtual environment folder (VenvDir) +surrounded by parentheses and followed by a single space (ie. '(.venv) '). + +.Example +Activate.ps1 +Activates the Python virtual environment that contains the Activate.ps1 script. + +.Example +Activate.ps1 -Verbose +Activates the Python virtual environment that contains the Activate.ps1 script, +and shows extra information about the activation as it executes. + +.Example +Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv +Activates the Python virtual environment located in the specified location. + +.Example +Activate.ps1 -Prompt "MyPython" +Activates the Python virtual environment that contains the Activate.ps1 script, +and prefixes the current prompt with the specified string (surrounded in +parentheses) while the virtual environment is active. + +.Notes +On Windows, it may be required to enable this Activate.ps1 script by setting the +execution policy for the user. You can do this by issuing the following PowerShell +command: + +PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser + +For more information on Execution Policies: +https://go.microsoft.com/fwlink/?LinkID=135170 + +#> +Param( + [Parameter(Mandatory = $false)] + [String] + $VenvDir, + [Parameter(Mandatory = $false)] + [String] + $Prompt +) + +<# Function declarations --------------------------------------------------- #> + +<# +.Synopsis +Remove all shell session elements added by the Activate script, including the +addition of the virtual environment's Python executable from the beginning of +the PATH variable. + +.Parameter NonDestructive +If present, do not remove this function from the global namespace for the +session. + +#> +function global:deactivate ([switch]$NonDestructive) { + # Revert to original values + + # The prior prompt: + if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) { + Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt + Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT + } + + # The prior PYTHONHOME: + if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) { + Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME + Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME + } + + # The prior PATH: + if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) { + Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH + Remove-Item -Path Env:_OLD_VIRTUAL_PATH + } + + # Just remove the VIRTUAL_ENV altogether: + if (Test-Path -Path Env:VIRTUAL_ENV) { + Remove-Item -Path env:VIRTUAL_ENV + } + + # Just remove VIRTUAL_ENV_PROMPT altogether. + if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) { + Remove-Item -Path env:VIRTUAL_ENV_PROMPT + } + + # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether: + if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) { + Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force + } + + # Leave deactivate function in the global namespace if requested: + if (-not $NonDestructive) { + Remove-Item -Path function:deactivate + } +} + +<# +.Description +Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the +given folder, and returns them in a map. + +For each line in the pyvenv.cfg file, if that line can be parsed into exactly +two strings separated by `=` (with any amount of whitespace surrounding the =) +then it is considered a `key = value` line. The left hand string is the key, +the right hand is the value. + +If the value starts with a `'` or a `"` then the first and last character is +stripped from the value before being captured. + +.Parameter ConfigDir +Path to the directory that contains the `pyvenv.cfg` file. +#> +function Get-PyVenvConfig( + [String] + $ConfigDir +) { + Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg" + + # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue). + $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue + + # An empty map will be returned if no config file is found. + $pyvenvConfig = @{ } + + if ($pyvenvConfigPath) { + + Write-Verbose "File exists, parse `key = value` lines" + $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath + + $pyvenvConfigContent | ForEach-Object { + $keyval = $PSItem -split "\s*=\s*", 2 + if ($keyval[0] -and $keyval[1]) { + $val = $keyval[1] + + # Remove extraneous quotations around a string value. + if ("'""".Contains($val.Substring(0, 1))) { + $val = $val.Substring(1, $val.Length - 2) + } + + $pyvenvConfig[$keyval[0]] = $val + Write-Verbose "Adding Key: '$($keyval[0])'='$val'" + } + } + } + return $pyvenvConfig +} + + +<# Begin Activate script --------------------------------------------------- #> + +# Determine the containing directory of this script +$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition +$VenvExecDir = Get-Item -Path $VenvExecPath + +Write-Verbose "Activation script is located in path: '$VenvExecPath'" +Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)" +Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)" + +# Set values required in priority: CmdLine, ConfigFile, Default +# First, get the location of the virtual environment, it might not be +# VenvExecDir if specified on the command line. +if ($VenvDir) { + Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values" +} +else { + Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir." + $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/") + Write-Verbose "VenvDir=$VenvDir" +} + +# Next, read the `pyvenv.cfg` file to determine any required value such +# as `prompt`. +$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir + +# Next, set the prompt from the command line, or the config file, or +# just use the name of the virtual environment folder. +if ($Prompt) { + Write-Verbose "Prompt specified as argument, using '$Prompt'" +} +else { + Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value" + if ($pyvenvCfg -and $pyvenvCfg['prompt']) { + Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'" + $Prompt = $pyvenvCfg['prompt']; + } + else { + Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)" + Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'" + $Prompt = Split-Path -Path $venvDir -Leaf + } +} + +Write-Verbose "Prompt = '$Prompt'" +Write-Verbose "VenvDir='$VenvDir'" + +# Deactivate any currently active virtual environment, but leave the +# deactivate function in place. +deactivate -nondestructive + +# Now set the environment variable VIRTUAL_ENV, used by many tools to determine +# that there is an activated venv. +$env:VIRTUAL_ENV = $VenvDir + +if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) { + + Write-Verbose "Setting prompt to '$Prompt'" + + # Set the prompt to include the env name + # Make sure _OLD_VIRTUAL_PROMPT is global + function global:_OLD_VIRTUAL_PROMPT { "" } + Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT + New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt + + function global:prompt { + Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) " + _OLD_VIRTUAL_PROMPT + } + $env:VIRTUAL_ENV_PROMPT = $Prompt +} + +# Clear PYTHONHOME +if (Test-Path -Path Env:PYTHONHOME) { + Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME + Remove-Item -Path Env:PYTHONHOME +} + +# Add the venv to the PATH +Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH +$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate new file mode 100644 index 0000000..af7353b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate @@ -0,0 +1,70 @@ +# This file must be used with "source bin/activate" *from bash* +# You cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # Call hash to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + hash -r 2> /dev/null + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + unset VIRTUAL_ENV_PROMPT + if [ ! "${1:-}" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +# on Windows, a path can contain colons and backslashes and has to be converted: +if [ "${OSTYPE:-}" = "cygwin" ] || [ "${OSTYPE:-}" = "msys" ] ; then + # transform D:\path\to\venv to /d/path/to/venv on MSYS + # and to /cygdrive/d/path/to/venv on Cygwin + export VIRTUAL_ENV=$(cygpath "/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv") +else + # use the path as-is + export VIRTUAL_ENV="/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv" +fi + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/bin:$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + PS1="(Python_3_12_7venv) ${PS1:-}" + export PS1 + VIRTUAL_ENV_PROMPT="(Python_3_12_7venv) " + export VIRTUAL_ENV_PROMPT +fi + +# Call hash to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +hash -r 2> /dev/null diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate.csh b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate.csh new file mode 100644 index 0000000..a9ddc6b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate.csh @@ -0,0 +1,27 @@ +# This file must be used with "source bin/activate.csh" *from csh*. +# You cannot run it directly. + +# Created by Davide Di Blasi . +# Ported to Python 3.3 venv by Andrew Svetlov + +alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate' + +# Unset irrelevant variables. +deactivate nondestructive + +setenv VIRTUAL_ENV "/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv" + +set _OLD_VIRTUAL_PATH="$PATH" +setenv PATH "$VIRTUAL_ENV/bin:$PATH" + + +set _OLD_VIRTUAL_PROMPT="$prompt" + +if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then + set prompt = "(Python_3_12_7venv) $prompt" + setenv VIRTUAL_ENV_PROMPT "(Python_3_12_7venv) " +endif + +alias pydoc python -m pydoc + +rehash diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate.fish b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate.fish new file mode 100644 index 0000000..d236125 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/activate.fish @@ -0,0 +1,69 @@ +# This file must be used with "source /bin/activate.fish" *from fish* +# (https://fishshell.com/). You cannot run it directly. + +function deactivate -d "Exit virtual environment and return to normal shell environment" + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + set -gx PATH $_OLD_VIRTUAL_PATH + set -e _OLD_VIRTUAL_PATH + end + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + set -e _OLD_FISH_PROMPT_OVERRIDE + # prevents error when using nested fish instances (Issue #93858) + if functions -q _old_fish_prompt + functions -e fish_prompt + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + end + end + + set -e VIRTUAL_ENV + set -e VIRTUAL_ENV_PROMPT + if test "$argv[1]" != "nondestructive" + # Self-destruct! + functions -e deactivate + end +end + +# Unset irrelevant variables. +deactivate nondestructive + +set -gx VIRTUAL_ENV "/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv" + +set -gx _OLD_VIRTUAL_PATH $PATH +set -gx PATH "$VIRTUAL_ENV/bin" $PATH + +# Unset PYTHONHOME if set. +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # fish uses a function instead of an env var to generate the prompt. + + # Save the current fish_prompt function as the function _old_fish_prompt. + functions -c fish_prompt _old_fish_prompt + + # With the original prompt function renamed, we can override with our own. + function fish_prompt + # Save the return status of the last command. + set -l old_status $status + + # Output the venv prompt; color taken from the blue of the Python logo. + printf "%s%s%s" (set_color 4B8BBE) "(Python_3_12_7venv) " (set_color normal) + + # Restore the return status of the previous command. + echo "exit $old_status" | . + # Output the original/"old" prompt. + _old_fish_prompt + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" + set -gx VIRTUAL_ENV_PROMPT "(Python_3_12_7venv) " +end diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip new file mode 100755 index 0000000..474ea8e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip3 b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip3 new file mode 100755 index 0000000..474ea8e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip3 @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip3.12 b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip3.12 new file mode 100755 index 0000000..474ea8e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pip3.12 @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3.12 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-android-deploy b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-android-deploy new file mode 100755 index 0000000..f8e50d4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-android-deploy @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import android_deploy +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(android_deploy()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-assistant b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-assistant new file mode 100755 index 0000000..fe09c91 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-assistant @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import assistant +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(assistant()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-balsam b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-balsam new file mode 100755 index 0000000..5d53c4b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-balsam @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import balsam +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(balsam()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-balsamui b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-balsamui new file mode 100755 index 0000000..9fb6dd2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-balsamui @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import balsamui +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(balsamui()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-deploy b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-deploy new file mode 100755 index 0000000..f637078 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-deploy @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import deploy +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(deploy()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-designer b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-designer new file mode 100755 index 0000000..4943138 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-designer @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import designer +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(designer()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-genpyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-genpyi new file mode 100755 index 0000000..dd0f48d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-genpyi @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import genpyi +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(genpyi()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-linguist b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-linguist new file mode 100755 index 0000000..8f45af7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-linguist @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import linguist +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(linguist()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-lrelease b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-lrelease new file mode 100755 index 0000000..84d7fe0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-lrelease @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import lrelease +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(lrelease()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-lupdate b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-lupdate new file mode 100755 index 0000000..d626c12 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-lupdate @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import lupdate +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(lupdate()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-metaobjectdump b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-metaobjectdump new file mode 100755 index 0000000..028a49b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-metaobjectdump @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import metaobjectdump +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(metaobjectdump()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-project b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-project new file mode 100755 index 0000000..c968575 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-project @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import project +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(project()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qml new file mode 100755 index 0000000..664b7e9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qml @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import qml +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(qml()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlcachegen b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlcachegen new file mode 100755 index 0000000..3f812c5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlcachegen @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import qmlcachegen +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(qmlcachegen()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlformat b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlformat new file mode 100755 index 0000000..6b07a1a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlformat @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import qmlformat +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(qmlformat()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlimportscanner b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlimportscanner new file mode 100755 index 0000000..d51c9fb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlimportscanner @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import qmlimportscanner +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(qmlimportscanner()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmllint b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmllint new file mode 100755 index 0000000..6953721 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmllint @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import qmllint +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(qmllint()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlls b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlls new file mode 100755 index 0000000..10d0745 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmlls @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import qmlls +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(qmlls()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmltyperegistrar b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmltyperegistrar new file mode 100755 index 0000000..0fad18d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qmltyperegistrar @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import qmltyperegistrar +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(qmltyperegistrar()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qsb b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qsb new file mode 100755 index 0000000..81c2d08 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qsb @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import qsb +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(qsb()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qtpy2cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qtpy2cpp new file mode 100755 index 0000000..3b516d1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-qtpy2cpp @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import qtpy2cpp +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(qtpy2cpp()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-rcc b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-rcc new file mode 100755 index 0000000..a5c43b4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-rcc @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import rcc +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(rcc()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-svgtoqml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-svgtoqml new file mode 100755 index 0000000..b8382d0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-svgtoqml @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import svgtoqml +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(svgtoqml()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-uic b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-uic new file mode 100755 index 0000000..0f8f096 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/pyside6-uic @@ -0,0 +1,8 @@ +#!/home/nasr/SOFTWARE/I2C/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python +# -*- coding: utf-8 -*- +import re +import sys +from PySide6.scripts.pyside_tool import uic +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(uic()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python new file mode 120000 index 0000000..11b9d88 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python @@ -0,0 +1 @@ +python3.12 \ No newline at end of file diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3 b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3 new file mode 120000 index 0000000..11b9d88 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3 @@ -0,0 +1 @@ +python3.12 \ No newline at end of file diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3.12 b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3.12 new file mode 120000 index 0000000..dc92e12 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/bin/python3.12 @@ -0,0 +1 @@ +/usr/bin/python3.12 \ No newline at end of file diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/INSTALLER b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/METADATA b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/METADATA new file mode 100644 index 0000000..35e1c30 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/METADATA @@ -0,0 +1,138 @@ +Metadata-Version: 2.1 +Name: PySide6 +Version: 6.8.0.2 +Summary: Python bindings for the Qt cross-platform application and UI framework +Author-email: Qt for Python Team +License: LGPL +Project-URL: Homepage, https://pyside.org +Project-URL: Documentation, https://doc.qt.io/qtforpython +Project-URL: Repository, https://code.qt.io/cgit/pyside/pyside-setup.git/ +Project-URL: Changelog, https://code.qt.io/cgit/pyside/pyside-setup.git/tree/doc/changelogs +Project-URL: Tracker, https://bugreports.qt.io/projects/PYSIDE +Keywords: Qt +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console +Classifier: Environment :: MacOS X +Classifier: Environment :: X11 Applications :: Qt +Classifier: Environment :: Win32 (MS Windows) +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) +Classifier: License :: Other/Proprietary License +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Operating System :: POSIX +Classifier: Operating System :: POSIX :: Linux +Classifier: Operating System :: Microsoft +Classifier: Operating System :: Microsoft :: Windows +Classifier: Programming Language :: C++ +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Topic :: Database +Classifier: Topic :: Software Development +Classifier: Topic :: Software Development :: Code Generators +Classifier: Topic :: Software Development :: Libraries :: Application Frameworks +Classifier: Topic :: Software Development :: User Interfaces +Classifier: Topic :: Software Development :: Widget Sets +Requires-Python: <3.14,>=3.9 +Description-Content-Type: text/markdown +Requires-Dist: shiboken6 ==6.8.0.2 +Requires-Dist: PySide6-Essentials ==6.8.0.2 +Requires-Dist: PySide6-Addons ==6.8.0.2 + +# PySide6 + +### Introduction + +**Important:** for Qt5 compatibility, check [PySide2](https://pypi.org/project/PySide2) + +PySide6 is the official Python module from the +[Qt for Python project](https://wiki.qt.io/Qt_for_Python), +which provides access to the complete Qt 6.0+ framework. + +The Qt for Python project is developed in the open, with all facilities you'd expect +from any modern OSS project such as all code in a git repository and an open +design process. We welcome any contribution conforming to the +[Qt Contribution Agreement](https://www.qt.io/contributionagreement/). + +### Installation + +Since the release of the [Technical Preview](https://blog.qt.io/blog/2018/06/13/qt-python-5-11-released/) +it is possible to install via `pip`, both from Qt's servers +and [PyPi](https://pypi.org/project/PySide6/): + +``` +pip install PySide6 +``` + +> Please note: this wheel is an alias to other two wheels +> [PySide6_Essentials](https://pypi.org/project/PySide6_Essentials) and +> [PySide6_Addons](https://pypi.org/project/PySide6_Addons), which contains +> a predefined list of Qt Modules. + +#### Dependencies + +PySide6 versions following 6.0 use a C++ parser based on +[Clang](http://clang.org/). The Clang library (C-bindings), version 13.0 or +higher is required for building. Prebuilt versions of it can be downloaded from +[download.qt.io](https://download.qt.io/development_releases/prebuilt/libclang/). + +After unpacking the archive, set the environment variable *LLVM_INSTALL_DIR* to +point to the folder containing the *include* and *lib* directories of Clang: + +``` +7z x .../libclang-release_100-linux-Rhel7.2-gcc5.3-x86_64-clazy.7z +export LLVM_INSTALL_DIR=$PWD/libclang +``` + +On Windows: + +``` +7z x .../libclang-release_100-windows-vs2015_64-clazy.7z +SET LLVM_INSTALL_DIR=%CD%\libclang +``` + +### Building from source + +For building PySide6 from scratch, please read about +[getting started](https://doc.qt.io/qtforpython/gettingstarted.html). +This process will include getting the code: + +``` +git clone https://code.qt.io/pyside/pyside-setup +cd pyside-setup +git checkout 6.x # if a specific version is needed +``` + +then install the dependencies, and following the instructions per platform. +A common build command will look like: + +``` +python setup.py install --qtpaths=/path/to/bin/qtpaths6 --parallel=8 --build-tests +``` + +You can obtain more information about the options to build PySide and Shiboken +in [our wiki](https://wiki.qt.io/Qt_for_Python/). + +### Documentation and Bugs + +You can find more information about the PySide6 module API in the +[official Qt for Python documentation](https://doc.qt.io/qtforpython/). + +If you come across any issue, please file a bug report at our +[JIRA tracker](https://bugreports.qt.io/projects/PYSIDE) following +our [guidelines](https://wiki.qt.io/Qt_for_Python/Reporting_Bugs). + +### Community + +Check our channels on IRC (Libera), Telegram, Gitter, Matrix, and mailing list, +and [join our community](https://wiki.qt.io/Qt_for_Python#Community)! + +### Licensing + +PySide6 is available under both Open Source (LGPLv3/GPLv3) and commercial +license. Using PyPi is the recommended installation source, because the +content of the wheels is valid for both cases. For more information, refer to +the [Qt Licensing page](https://www.qt.io/licensing/). diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/RECORD b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/RECORD new file mode 100644 index 0000000..681beb9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/RECORD @@ -0,0 +1,70 @@ +PySide6-6.8.0.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +PySide6-6.8.0.2.dist-info/METADATA,sha256=FODeEZZhj8ds7bmwWPb38-wrxpJdSUkCz9InXeKLxkk,5299 +PySide6-6.8.0.2.dist-info/RECORD,, +PySide6-6.8.0.2.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +PySide6-6.8.0.2.dist-info/WHEEL,sha256=AKeiOjB_4gb-_rhQ5HlZGfWIUxNum1y_vwPfQcAGK8c,111 +PySide6-6.8.0.2.dist-info/top_level.txt,sha256=cji7M9JFx46lk3BlplB_ExmkhLqoPhGzDsl6xg0h6J8,23 +PySide6/Qt3DAnimation.pyi,sha256=Kg_zrAzTyP-YDmxTKkf4Q-xamUD8HulUkvbk5RAbBT4,52182 +PySide6/Qt3DCore.pyi,sha256=Oud8sXzUlMZgEHTH7GsI5z1fPkyDX7JxdF86F7qHKJ4,57735 +PySide6/Qt3DExtras.pyi,sha256=thEPK1NR6hlYuN3PVRpM0fblMkIWnIyWNV1cynylk4I,123339 +PySide6/Qt3DInput.pyi,sha256=0wzGGMNrU6-u5Cau7UwPEvfqouDNURxZ23IXsH1QCyo,41249 +PySide6/Qt3DLogic.pyi,sha256=gJ2iWL73IkjB-IqPwtahd7xjN2vuKgztAEVj9CtRseo,1449 +PySide6/Qt3DRender.pyi,sha256=-BgW6t7r0SWCNdo2lKy_G6dnkZDNHaBUJtQ_ImLfmak,251521 +PySide6/QtBluetooth.pyi,sha256=hcBbq26jPmFsVOGBsxnK7enTdPmue91SG1_GRIyTsqM,79255 +PySide6/QtCharts.pyi,sha256=dZ7ob3kOb-1iS4kGd5bVPHoB10F2ouX9K-lFN3nsJp4,95958 +PySide6/QtConcurrent.pyi,sha256=QbF8g4HM5hXLc9UQZjftRJEJbAyQFeh8mgF2t_-dfQg,3711 +PySide6/QtCore.pyi,sha256=_t9lAyTSuxhau1H3KJyYaxV-Lw3XcM9zakDWf5ocYbQ,516001 +PySide6/QtDBus.pyi,sha256=6l_f3J_BpSSNZB-YQVi8NslUWew_VA7r0IoT_06njpU,32869 +PySide6/QtDataVisualization.pyi,sha256=Cda2ViPbTh77DcgiI75xa4R4CgElaOmqqKNPZq4bUsI,88928 +PySide6/QtDesigner.pyi,sha256=1kwiXGfINKHcz8JVwA5mrLsd9ZkAmhH9FjbFCYUlyhA,31384 +PySide6/QtGraphs.pyi,sha256=uLVV2OsRhpNGOSJJwFxJAdYzd3QN3DY-yAlpb1_is_E,113776 +PySide6/QtGraphsWidgets.pyi,sha256=98IxwBn52Kvcx8J9mU-pK6MicflCr6KUdygOeWSe10k,18174 +PySide6/QtGui.pyi,sha256=hlw2wLBMQHa5vHUOpazGCXhI--xO8nBZBkg1CUllShY,589832 +PySide6/QtHelp.pyi,sha256=ZqDcnt3Cu4Mlu2_fZWjjvH1UtY9yBCtWXI0oHjzKoU8,15744 +PySide6/QtHttpServer.pyi,sha256=ldgAO8pk1JHwwWU3eeC9DnS56n3FG7USIomTovTliBI,14347 +PySide6/QtLocation.pyi,sha256=qJ1ywucY-jqdaWNne3BOPbZeReVYhfW3-tzgdD_VXNI,49912 +PySide6/QtMultimedia.pyi,sha256=4Qyt_dAo1gDt5hREttcWJE4qkwCmKufpn63NiCJgdTA,73238 +PySide6/QtMultimediaWidgets.pyi,sha256=xeCZ-mynBN3B1XXb55yje3VRwu09V0WSkz_r94-nUJ4,2988 +PySide6/QtNetwork.pyi,sha256=ToiKKg0uwIOb5ORVwYVuuKcxrbFQd8XDQpkuf13PBCo,141626 +PySide6/QtNetworkAuth.pyi,sha256=tv_S9b9WXGR9-iNfG3CGv_YqDrmuX958vRZEPIXHATo,20877 +PySide6/QtNfc.pyi,sha256=d_uk-bFkCilTMh_fempGP3gd2d2NvhwgXPmhL9uSg1Q,17846 +PySide6/QtOpenGL.pyi,sha256=d7sE9AGst3-pzEroQRr--DSRRvUW83vt8o6yR9aGJuk,1128024 +PySide6/QtOpenGLWidgets.pyi,sha256=g4fUi4ZwoNL-Tmelr-vNS1bszR6vkXCDiCOU8aejfGU,3299 +PySide6/QtPdf.pyi,sha256=Ez5ReMnKMvNmF2mDj_8dNJhD5OAJb2uX94jG31K3jEA,13938 +PySide6/QtPdfWidgets.pyi,sha256=rw5okOuUyamD7SrqFxkEiBvdsGTn4N7RopgOyVs8FEA,4266 +PySide6/QtPositioning.pyi,sha256=7cXLoZ9bk7-I7Fq-LDRZpEaHqT10BzaOaXad2We9kt4,32309 +PySide6/QtPrintSupport.pyi,sha256=WXcPBUoLeSP-YtM4X5dKAQU0njyNhidWKAsd6hH7fpk,16859 +PySide6/QtQml.pyi,sha256=wMfOzYPfZyqM97O-5DXyO1hTEVscAbpmxYVHEfxA_90,47057 +PySide6/QtQuick.pyi,sha256=TEe-KPrUPTwuQugKbbP5qCM1zlOGLifaHDLWIcTMeIY,88938 +PySide6/QtQuick3D.pyi,sha256=EgFCMCGz3ljB30W53GFdb4BsrO6LCkEaluC3ZAokFa8,15242 +PySide6/QtQuickControls2.pyi,sha256=9nf5muW_jQi5k4VRUpS-I-KNrv10m6egNKm4_SkGLDk,1431 +PySide6/QtQuickTest.pyi,sha256=aGwM6b88JePbClVgwPDwX3_c3AgICvJNpLUhjD1KxaQ,747 +PySide6/QtQuickWidgets.pyi,sha256=Qi7vqv_3hxSPpG2jBpS4IhiK39MTs7wiaGGHR6hESVY,4484 +PySide6/QtRemoteObjects.pyi,sha256=f25V3Vs9alHD_UAVlOzLxyFilkB6AQ6e1r4JF5z5a1Y,17886 +PySide6/QtScxml.pyi,sha256=0_ZXZV6VBfWH9UrsuGjJYMzDrWv2FjWTIVKthNcXB-I,16105 +PySide6/QtSensors.pyi,sha256=xpl97DQodsFbE4SGRz8NgPlzou2mL-RO4BjZyz841UU,25167 +PySide6/QtSerialBus.pyi,sha256=h1sPiSdyGQG3mSAyUHfLuQUg37TsXo6Fn07n_e_u2zw,38331 +PySide6/QtSerialPort.pyi,sha256=YJCCnD16-6oTYQ2lvze8wl6kfqU_7ujix4rSu6XtqaU,7898 +PySide6/QtSpatialAudio.pyi,sha256=pKW0waJ7PoWJiUXv0hE3AqB8u2kkGaSHF3G-VU5Lqh0,10631 +PySide6/QtSql.pyi,sha256=TCVuaObyAfG0zxkWkDZPOnzXKhpcVC2d4AcozQGwEwY,31316 +PySide6/QtStateMachine.pyi,sha256=VM7QB1o_TzTe_I4fOk3hSzTunA-jP4nAaBgY-J_SiRw,15184 +PySide6/QtSvg.pyi,sha256=Bj5DGqxOnnu-pt5zX4vlxW1ftDVByuTIAWM9htzj05A,5000 +PySide6/QtSvgWidgets.pyi,sha256=DWVa0tMdSqpGG5AF8PXDY49tgzaRIXcJneskI1EiEac,2419 +PySide6/QtTest.pyi,sha256=mgG3qF-MMgJIrvPPAf-6GiDCbtUgGJz0tvnNK8tYOxM,21817 +PySide6/QtTextToSpeech.pyi,sha256=Mjh-UqXmRbPT2IsUElhK4UDVB2s-N-dLGSIBuDNwMF0,8326 +PySide6/QtUiTools.pyi,sha256=_NaqTPd7IKw9qSveju2Op863PkQ7i2To39ZC1ubmW28,2363 +PySide6/QtWebChannel.pyi,sha256=dnr8kjOB5AKrTVIGMgOMxGjglRAMbklSaZGUJW25l5A,1915 +PySide6/QtWebEngineCore.pyi,sha256=sOCEjZvCQ9qKTtzdfZaWnqfH3dbFJeBdq-w53Dt7apg,60483 +PySide6/QtWebEngineQuick.pyi,sha256=sd6HP46yHMah21WeYo-u4m0AlT278AfucydtcuYio-Q,6868 +PySide6/QtWebEngineWidgets.pyi,sha256=jK4HDXSuvGQo-_dCSRrR5KaFB-YkVdlus8BtUBWJ9nc,5518 +PySide6/QtWebSockets.pyi,sha256=rdGdWfGU0K-WqjioQZOHxwe68Q3C8jOYHIxCLlaIpI0,12313 +PySide6/QtWidgets.pyi,sha256=7wY33CwrNhhNXYXgI0WMYW360m2PtmN6ru7f3zhhfac,543530 +PySide6/QtXml.pyi,sha256=rDcEJdQT0XAyFOR7Q87oiN9-H9xFkvFgoyki3C5CuW4,19127 +PySide6/__feature__.pyi,sha256=Pz95ymLBhuHF0Hsiim21eAnBhIBESUJr2kzTHyaQcuU,246 +PySide6/__init__.py,sha256=m3WjwBIX9AmFYvghbKSRKYzSC9VZAcGfwwD-nQXTYqE,5653 +PySide6/__pycache__/__init__.cpython-312.pyc,, +PySide6/__pycache__/_config.cpython-312.pyc,, +PySide6/__pycache__/_git_pyside_version.cpython-312.pyc,, +PySide6/_config.py,sha256=q2AKfyvdoZ9cR-aBCSeQWxOQyDCn7bANrisLY7u87XM,822 +PySide6/_git_pyside_version.py,sha256=LtnVTQDKg1p53UU7ekA6zjf975MQhwcTKpbHTmVib58,694 +PySide6/py.typed,sha256=FU0rOhJVlG7EURp5Uv2wfPvgGm7px8bq5d-r1GDIM8E,33 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/REQUESTED b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/REQUESTED new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/WHEEL b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/WHEEL new file mode 100644 index 0000000..277a1fe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: setuptools (72.1.0) +Root-Is-Purelib: false +Tag: cp39-abi3-manylinux_2_28_x86_64 + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/top_level.txt b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/top_level.txt new file mode 100644 index 0000000..d19cf25 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6-6.8.0.2.dist-info/top_level.txt @@ -0,0 +1,2 @@ +PySide6 +PySide6/QtCore diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/PySide6_Addons.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/PySide6_Addons.json new file mode 100644 index 0000000..09e4074 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/PySide6_Addons.json @@ -0,0 +1,65 @@ +{ + "3DAnimation": [], + "3DCore": [], + "3DExtras": [], + "3DInput": [ + "3dinputdevices" + ], + "3DLogic": [], + "3DRender": [ + "sceneparsers", + "geometryloaders", + "renderplugins", + "renderers" + ], + "AxContainer": [], + "Bluetooth": [], + "Charts": [], + "DataVisualization": [], + "Graphs": [], + "GraphsWidgets": [], + "Multimedia": [ + "multimedia" + ], + "MultimediaWidgets": [], + "NetworkAuth": [], + "Nfc": [], + "Pdf": [], + "PdfWidgets": [], + "Positioning": [ + "position" + ], + "Quick3D": [ + "assetimporters" + ], + "RemoteObjects": [], + "Scxml": [ + "scxmldatamodel" + ], + "Sensors": [ + "sensors" + ], + "SerialPort": [], + "SerialBus": [ + "canbus" + ], + "SpatialAudio": [], + "StateMachine": [], + "TextToSpeech": [ + "texttospeech" + ], + "VirtualKeyboard": [ + "virtualkeyboard" + ], + "WebChannel": [], + "WebEngineCore": [], + "WebEngineQuick": [], + "WebEngineWidgets": [], + "WebSockets": [], + "HttpServer": [], + "Location": [ + "geoservices" + ], + "Asyncio": [], + "WebView": [] +} \ No newline at end of file diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/PySide6_Essentials.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/PySide6_Essentials.json new file mode 100644 index 0000000..2b2d2d0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/PySide6_Essentials.json @@ -0,0 +1,62 @@ +{ + "Core": [], + "Gui": [ + "accessiblebridge", + "platforms", + "platforms/darwin", + "xcbglintegrations", + "platformthemes", + "platforminputcontexts", + "generic", + "iconengines", + "imageformats", + "egldeviceintegrations" + ], + "Widgets": [ + "styles" + ], + "Help": [], + "Network": [ + "networkaccess", + "networkinformation", + "tls" + ], + "Concurrent": [], + "DBus": [], + "Designer": [ + "designer" + ], + "OpenGL": [], + "OpenGLWidgets": [], + "PrintSupport": [ + "printsupport" + ], + "Qml": [ + "qmltooling" + ], + "Quick": [ + "scenegraph" + ], + "QuickControls2": [], + "QuickTest": [], + "QuickWidgets": [], + "Xml": [], + "Test": [], + "Sql": [ + "sqldrivers" + ], + "Svg": [], + "SvgWidgets": [], + "UiTools": [], + "ExampleIcons": [], + "Wayland": [ + "wayland-graphics-integration-client", + "wayland-inputdevice-integration", + "wayland-decoration-client", + "wayland-shell-integration", + "wayland-graphics-integration-server", + "wayland-hardware-layer-integration" + ], + "LanguageServer": [], + "JsonRpc": [] +} \ No newline at end of file diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/QtWebEngineProcess b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/QtWebEngineProcess new file mode 100755 index 0000000..4c52d49 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/QtWebEngineProcess differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmlcachegen b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmlcachegen new file mode 100755 index 0000000..6a947fe Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmlcachegen differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmlimportscanner b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmlimportscanner new file mode 100755 index 0000000..676942a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmlimportscanner differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmltyperegistrar b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmltyperegistrar new file mode 100755 index 0000000..8387434 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/qmltyperegistrar differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/rcc b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/rcc new file mode 100755 index 0000000..44a9118 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/rcc differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/uic b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/uic new file mode 100755 index 0000000..264c791 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/libexec/uic differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63danimation_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63danimation_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..412e055 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63danimation_relwithdebinfo_metatypes.json @@ -0,0 +1,2648 @@ +[ + { + "classes": [ + { + "className": "QAbstractAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AnimationType", + "values": [ + "KeyframeAnimation", + "MorphingAnimation", + "VertexBlendAnimation" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "animationName", + "notify": "animationNameChanged", + "read": "animationName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAnimationName" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "animationType", + "read": "animationType", + "required": false, + "scriptable": true, + "stored": true, + "type": "AnimationType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::QAbstractAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 0, + "name": "animationNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "float" + } + ], + "index": 1, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "float" + } + ], + "index": 2, + "name": "durationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 3, + "name": "setAnimationName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "float" + } + ], + "index": 4, + "name": "setPosition", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractanimation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractAnimationClip", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::QAbstractAnimationClip", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "float" + } + ], + "index": 0, + "name": "durationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstractanimationclip.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractChannelMapping", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "Qt3DAnimation::QAbstractChannelMapping", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstractchannelmapping.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractClipAnimator", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Loops", + "values": [ + "Infinite" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "running", + "notify": "runningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "loops", + "notify": "loopCountChanged", + "read": "loopCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoopCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "channelMapper", + "notify": "channelMapperChanged", + "read": "channelMapper", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QChannelMapper*", + "user": false, + "write": "setChannelMapper" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "clock", + "notify": "clockChanged", + "read": "clock", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QClock*", + "user": false, + "write": "setClock" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "normalizedTime", + "notify": "normalizedTimeChanged", + "read": "normalizedTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setNormalizedTime" + } + ], + "qualifiedClassName": "Qt3DAnimation::QAbstractClipAnimator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "running", + "type": "bool" + } + ], + "index": 0, + "name": "runningChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channelMapper", + "type": "Qt3DAnimation::QChannelMapper*" + } + ], + "index": 1, + "name": "channelMapperChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "loops", + "type": "int" + } + ], + "index": 2, + "name": "loopCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clock", + "type": "Qt3DAnimation::QClock*" + } + ], + "index": 3, + "name": "clockChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "float" + } + ], + "index": 4, + "name": "normalizedTimeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "running", + "type": "bool" + } + ], + "index": 5, + "name": "setRunning", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channelMapper", + "type": "Qt3DAnimation::QChannelMapper*" + } + ], + "index": 6, + "name": "setChannelMapper", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "loops", + "type": "int" + } + ], + "index": 7, + "name": "setLoopCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clock", + "type": "Qt3DAnimation::QClock*" + } + ], + "index": 8, + "name": "setClock", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "timeFraction", + "type": "float" + } + ], + "index": 9, + "name": "setNormalizedTime", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qabstractclipanimator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractClipBlendNode", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "Qt3DAnimation::QAbstractClipBlendNode", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstractclipblendnode.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAdditiveClipBlend", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "baseClip", + "notify": "baseClipChanged", + "read": "baseClip", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QAbstractClipBlendNode*", + "user": false, + "write": "setBaseClip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "additiveClip", + "notify": "additiveClipChanged", + "read": "additiveClip", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QAbstractClipBlendNode*", + "user": false, + "write": "setAdditiveClip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "additiveFactor", + "notify": "additiveFactorChanged", + "read": "additiveFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAdditiveFactor" + } + ], + "qualifiedClassName": "Qt3DAnimation::QAdditiveClipBlend", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "additiveFactor", + "type": "float" + } + ], + "index": 0, + "name": "additiveFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseClip", + "type": "Qt3DAnimation::QAbstractClipBlendNode*" + } + ], + "index": 1, + "name": "baseClipChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "additiveClip", + "type": "Qt3DAnimation::QAbstractClipBlendNode*" + } + ], + "index": 2, + "name": "additiveClipChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "additiveFactor", + "type": "float" + } + ], + "index": 3, + "name": "setAdditiveFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseClip", + "type": "Qt3DAnimation::QAbstractClipBlendNode*" + } + ], + "index": 4, + "name": "setBaseClip", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "additiveClip", + "type": "Qt3DAnimation::QAbstractClipBlendNode*" + } + ], + "index": 5, + "name": "setAdditiveClip", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractClipBlendNode", + "name": "QAbstractClipBlendNode" + } + ] + } + ], + "inputFile": "qadditiveclipblend.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAnimationAspect", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "Qt3DAnimation::QAnimationAspect", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QAbstractAspect" + } + ] + } + ], + "inputFile": "qanimationaspect.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAnimationClip", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "clipData", + "notify": "clipDataChanged", + "read": "clipData", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QAnimationClipData", + "user": false, + "write": "setClipData" + } + ], + "qualifiedClassName": "Qt3DAnimation::QAnimationClip", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "clipData", + "type": "Qt3DAnimation::QAnimationClipData" + } + ], + "index": 0, + "name": "clipDataChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "clipData", + "type": "Qt3DAnimation::QAnimationClipData" + } + ], + "index": 1, + "name": "setClipData", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractAnimationClip", + "name": "QAbstractAnimationClip" + } + ] + } + ], + "inputFile": "qanimationclip.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAnimationClipLoader", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "NotReady", + "Ready", + "Error" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::QAnimationClipLoader", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "Status" + } + ], + "index": 1, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 2, + "name": "setSource", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractAnimationClip", + "name": "QAbstractAnimationClip" + } + ] + } + ], + "inputFile": "qanimationcliploader.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAnimationController", + "lineNumber": 19, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 12, + "name": "getAnimationIndex", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 13, + "name": "getGroup", + "returnType": "Qt3DAnimation::QAnimationGroup*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "activeAnimationGroup", + "notify": "activeAnimationGroupChanged", + "read": "activeAnimationGroup", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setActiveAnimationGroup" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "positionScale", + "notify": "positionScaleChanged", + "read": "positionScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPositionScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "positionOffset", + "notify": "positionOffsetChanged", + "read": "positionOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPositionOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "entity", + "notify": "entityChanged", + "read": "entity", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QEntity*", + "user": false, + "write": "setEntity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "recursive", + "notify": "recursiveChanged", + "read": "recursive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRecursive" + } + ], + "qualifiedClassName": "Qt3DAnimation::QAnimationController", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "activeAnimationGroupChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "float" + } + ], + "index": 1, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "float" + } + ], + "index": 2, + "name": "positionScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "float" + } + ], + "index": 3, + "name": "positionOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "entity", + "type": "Qt3DCore::QEntity*" + } + ], + "index": 4, + "name": "entityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "recursive", + "type": "bool" + } + ], + "index": 5, + "name": "recursiveChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 6, + "name": "setActiveAnimationGroup", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "float" + } + ], + "index": 7, + "name": "setPosition", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "float" + } + ], + "index": 8, + "name": "setPositionScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "float" + } + ], + "index": 9, + "name": "setPositionOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "entity", + "type": "Qt3DCore::QEntity*" + } + ], + "index": 10, + "name": "setEntity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "recursive", + "type": "bool" + } + ], + "index": 11, + "name": "setRecursive", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qanimationcontroller.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAnimationGroup", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::QAnimationGroup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 0, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "float" + } + ], + "index": 1, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "float" + } + ], + "index": 2, + "name": "durationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 3, + "name": "setName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "float" + } + ], + "index": 4, + "name": "setPosition", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qanimationgroup.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBlendedClipAnimator", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "blendTree", + "notify": "blendTreeChanged", + "read": "blendTree", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QAbstractClipBlendNode*", + "user": false, + "write": "setBlendTree" + } + ], + "qualifiedClassName": "Qt3DAnimation::QBlendedClipAnimator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "blendTree", + "type": "QAbstractClipBlendNode*" + } + ], + "index": 0, + "name": "blendTreeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "blendTree", + "type": "QAbstractClipBlendNode*" + } + ], + "index": 1, + "name": "setBlendTree", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DAnimation::QAbstractClipAnimator" + } + ] + } + ], + "inputFile": "qblendedclipanimator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCallbackMapping", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "channelName", + "notify": "channelNameChanged", + "read": "channelName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setChannelName" + } + ], + "qualifiedClassName": "Qt3DAnimation::QCallbackMapping", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "channelName", + "type": "QString" + } + ], + "index": 0, + "name": "channelNameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "channelName", + "type": "QString" + } + ], + "index": 1, + "name": "setChannelName", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractChannelMapping", + "name": "QAbstractChannelMapping" + } + ] + } + ], + "inputFile": "qcallbackmapping.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QChannelMapper", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "Qt3DAnimation::QChannelMapper", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qchannelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QChannelMapping", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "channelName", + "notify": "channelNameChanged", + "read": "channelName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setChannelName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QNode*", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "property", + "notify": "propertyChanged", + "read": "property", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setProperty" + } + ], + "qualifiedClassName": "Qt3DAnimation::QChannelMapping", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "channelName", + "type": "QString" + } + ], + "index": 0, + "name": "channelNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "Qt3DCore::QNode*" + } + ], + "index": 1, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QString" + } + ], + "index": 2, + "name": "propertyChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "channelName", + "type": "QString" + } + ], + "index": 3, + "name": "setChannelName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "Qt3DCore::QNode*" + } + ], + "index": 4, + "name": "setTarget", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QString" + } + ], + "index": 5, + "name": "setProperty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractChannelMapping", + "name": "QAbstractChannelMapping" + } + ] + } + ], + "inputFile": "qchannelmapping.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QClipAnimator", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "clip", + "notify": "clipChanged", + "read": "clip", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QAbstractAnimationClip*", + "user": false, + "write": "setClip" + } + ], + "qualifiedClassName": "Qt3DAnimation::QClipAnimator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "clip", + "type": "Qt3DAnimation::QAbstractAnimationClip*" + } + ], + "index": 0, + "name": "clipChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "clip", + "type": "Qt3DAnimation::QAbstractAnimationClip*" + } + ], + "index": 1, + "name": "setClip", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DAnimation::QAbstractClipAnimator" + } + ] + } + ], + "inputFile": "qclipanimator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QClipBlendValue", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "clip", + "notify": "clipChanged", + "read": "clip", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QAbstractAnimationClip*", + "user": false, + "write": "setClip" + } + ], + "qualifiedClassName": "Qt3DAnimation::QClipBlendValue", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "clip", + "type": "Qt3DAnimation::QAbstractAnimationClip*" + } + ], + "index": 0, + "name": "clipChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "clip", + "type": "Qt3DAnimation::QAbstractAnimationClip*" + } + ], + "index": 1, + "name": "setClip", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DAnimation::QAbstractClipBlendNode" + } + ] + } + ], + "inputFile": "qclipblendvalue.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QClock", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "playbackRate", + "notify": "playbackRateChanged", + "read": "playbackRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setPlaybackRate" + } + ], + "qualifiedClassName": "Qt3DAnimation::QClock", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "playbackRate", + "type": "double" + } + ], + "index": 0, + "name": "playbackRateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qclock.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QKeyframeAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RepeatMode", + "values": [ + "None", + "Constant", + "Repeat" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "framePositions", + "notify": "framePositionsChanged", + "read": "framePositions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setFramePositions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QTransform*", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "easing", + "notify": "easingChanged", + "read": "easing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "targetName", + "notify": "targetNameChanged", + "read": "targetName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTargetName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "startMode", + "notify": "startModeChanged", + "read": "startMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "RepeatMode", + "user": false, + "write": "setStartMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "endMode", + "notify": "endModeChanged", + "read": "endMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "RepeatMode", + "user": false, + "write": "setEndMode" + } + ], + "qualifiedClassName": "Qt3DAnimation::QKeyframeAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "positions", + "type": "QList" + } + ], + "index": 0, + "name": "framePositionsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "Qt3DCore::QTransform*" + } + ], + "index": 1, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "easing", + "type": "QEasingCurve" + } + ], + "index": 2, + "name": "easingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 3, + "name": "targetNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startMode", + "type": "QKeyframeAnimation::RepeatMode" + } + ], + "index": 4, + "name": "startModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "endMode", + "type": "QKeyframeAnimation::RepeatMode" + } + ], + "index": 5, + "name": "endModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "positions", + "type": "QList" + } + ], + "index": 6, + "name": "setFramePositions", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "Qt3DCore::QTransform*" + } + ], + "index": 7, + "name": "setTarget", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "easing", + "type": "QEasingCurve" + } + ], + "index": 8, + "name": "setEasing", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 9, + "name": "setTargetName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "RepeatMode" + } + ], + "index": 10, + "name": "setStartMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "RepeatMode" + } + ], + "index": 11, + "name": "setEndMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractAnimation", + "name": "QAbstractAnimation" + } + ] + } + ], + "inputFile": "qkeyframeanimation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLerpClipBlend", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "startClip", + "notify": "startClipChanged", + "read": "startClip", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QAbstractClipBlendNode*", + "user": false, + "write": "setStartClip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "endClip", + "notify": "endClipChanged", + "read": "endClip", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DAnimation::QAbstractClipBlendNode*", + "user": false, + "write": "setEndClip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "blendFactor", + "notify": "blendFactorChanged", + "read": "blendFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBlendFactor" + } + ], + "qualifiedClassName": "Qt3DAnimation::QLerpClipBlend", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "blendFactor", + "type": "float" + } + ], + "index": 0, + "name": "blendFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startClip", + "type": "Qt3DAnimation::QAbstractClipBlendNode*" + } + ], + "index": 1, + "name": "startClipChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "endClip", + "type": "Qt3DAnimation::QAbstractClipBlendNode*" + } + ], + "index": 2, + "name": "endClipChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "blendFactor", + "type": "float" + } + ], + "index": 3, + "name": "setBlendFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startClip", + "type": "Qt3DAnimation::QAbstractClipBlendNode*" + } + ], + "index": 4, + "name": "setStartClip", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "endClip", + "type": "Qt3DAnimation::QAbstractClipBlendNode*" + } + ], + "index": 5, + "name": "setEndClip", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractClipBlendNode", + "name": "QAbstractClipBlendNode" + } + ] + } + ], + "inputFile": "qlerpclipblend.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMorphingAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Method", + "values": [ + "Normalized", + "Relative" + ] + } + ], + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "targetPositions", + "notify": "targetPositionsChanged", + "read": "targetPositions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setTargetPositions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "interpolator", + "notify": "interpolatorChanged", + "read": "interpolator", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QGeometryRenderer*", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "targetName", + "notify": "targetNameChanged", + "read": "targetName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTargetName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "method", + "notify": "methodChanged", + "read": "method", + "required": false, + "scriptable": true, + "stored": true, + "type": "Method", + "user": false, + "write": "setMethod" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "easing", + "notify": "easingChanged", + "read": "easing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasing" + } + ], + "qualifiedClassName": "Qt3DAnimation::QMorphingAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "targetPositions", + "type": "QList" + } + ], + "index": 0, + "name": "targetPositionsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "interpolator", + "type": "float" + } + ], + "index": 1, + "name": "interpolatorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "Qt3DRender::QGeometryRenderer*" + } + ], + "index": 2, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 3, + "name": "targetNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "method", + "type": "QMorphingAnimation::Method" + } + ], + "index": 4, + "name": "methodChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "easing", + "type": "QEasingCurve" + } + ], + "index": 5, + "name": "easingChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "targetPositions", + "type": "QList" + } + ], + "index": 6, + "name": "setTargetPositions", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "Qt3DRender::QGeometryRenderer*" + } + ], + "index": 7, + "name": "setTarget", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 8, + "name": "setTargetName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "method", + "type": "QMorphingAnimation::Method" + } + ], + "index": 9, + "name": "setMethod", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "easing", + "type": "QEasingCurve" + } + ], + "index": 10, + "name": "setEasing", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractAnimation", + "name": "QAbstractAnimation" + } + ] + } + ], + "inputFile": "qmorphinganimation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMorphTarget", + "lineNumber": 20, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "geometry", + "type": "Qt3DCore::QGeometry*" + }, + { + "name": "attributes", + "type": "QStringList" + } + ], + "index": 1, + "name": "fromGeometry", + "returnType": "QMorphTarget*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "attributeNames", + "notify": "attributeNamesChanged", + "read": "attributeNames", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::QMorphTarget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "attributeNames", + "type": "QStringList" + } + ], + "index": 0, + "name": "attributeNamesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmorphtarget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSkeletonMapping", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "skeleton", + "notify": "skeletonChanged", + "read": "skeleton", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAbstractSkeleton*", + "user": false, + "write": "setSkeleton" + } + ], + "qualifiedClassName": "Qt3DAnimation::QSkeletonMapping", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "skeleton", + "type": "Qt3DCore::QAbstractSkeleton*" + } + ], + "index": 0, + "name": "skeletonChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "skeleton", + "type": "Qt3DCore::QAbstractSkeleton*" + } + ], + "index": 1, + "name": "setSkeleton", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractChannelMapping", + "name": "QAbstractChannelMapping" + } + ] + } + ], + "inputFile": "qskeletonmapping.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVertexBlendAnimation", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "targetPositions", + "notify": "targetPositionsChanged", + "read": "targetPositions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setTargetPositions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "interpolator", + "notify": "interpolatorChanged", + "read": "interpolator", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QGeometryRenderer*", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "targetName", + "notify": "targetNameChanged", + "read": "targetName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTargetName" + } + ], + "qualifiedClassName": "Qt3DAnimation::QVertexBlendAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "targetPositions", + "type": "QList" + } + ], + "index": 0, + "name": "targetPositionsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "interpolator", + "type": "float" + } + ], + "index": 1, + "name": "interpolatorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "Qt3DRender::QGeometryRenderer*" + } + ], + "index": 2, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 3, + "name": "targetNameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "targetPositions", + "type": "QList" + } + ], + "index": 4, + "name": "setTargetPositions", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "Qt3DRender::QGeometryRenderer*" + } + ], + "index": 5, + "name": "setTarget", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 6, + "name": "setTargetName", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DAnimation::QAbstractAnimation", + "name": "QAbstractAnimation" + } + ] + } + ], + "inputFile": "qvertexblendanimation.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dcore_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dcore_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..e0a24c8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dcore_relwithdebinfo_metatypes.json @@ -0,0 +1,3949 @@ +[ + { + "classes": [ + { + "className": "AspectCommandDebugger", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "Qt3DCore::Debug::AspectCommandDebugger", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "reply", + "type": "AsynchronousCommandReply*" + } + ], + "index": 0, + "name": "asynchronousReplyFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTcpServer" + } + ] + } + ], + "inputFile": "aspectcommanddebugger_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PropertyChangeHandlerBase", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "Qt3DCore::PropertyChangeHandlerBase", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "propertychangehandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractAspect", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "Qt3DCore::QAbstractAspect", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractaspect.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AsynchronousCommandReply", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "Qt3DCore::Debug::AsynchronousCommandReply", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "AsynchronousCommandReply*" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractaspect_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractAspectJobManager", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "Qt3DCore::QAbstractAspectJobManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractaspectjobmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractFrameAdvanceService", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "Qt3DCore::QAbstractFrameAdvanceService", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QAbstractServiceProvider", + "name": "QAbstractServiceProvider" + } + ] + } + ], + "inputFile": "qabstractframeadvanceservice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractSkeleton", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "jointCount", + "notify": "jointCountChanged", + "read": "jointCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::QAbstractSkeleton", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "jointCount", + "type": "int" + } + ], + "index": 0, + "name": "jointCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstractskeleton.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QArmature", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "skeleton", + "notify": "skeletonChanged", + "read": "skeleton", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAbstractSkeleton*", + "user": false, + "write": "setSkeleton" + } + ], + "qualifiedClassName": "Qt3DCore::QArmature", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "skeleton", + "type": "Qt3DCore::QAbstractSkeleton*" + } + ], + "index": 0, + "name": "skeletonChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "skeleton", + "type": "Qt3DCore::QAbstractSkeleton*" + } + ], + "index": 1, + "name": "setSkeleton", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qarmature.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAspectEngine", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RunMode", + "values": [ + "Manual", + "Automatic" + ] + } + ], + "lineNumber": 24, + "object": true, + "qualifiedClassName": "Qt3DCore::QAspectEngine", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaspectengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAspectJobManager", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "Qt3DCore::QAspectJobManager", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QAbstractAspectJobManager", + "name": "QAbstractAspectJobManager" + } + ] + } + ], + "inputFile": "qaspectjobmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAspectManager", + "lineNumber": 50, + "object": true, + "qualifiedClassName": "Qt3DCore::QAspectManager", + "slots": [ + { + "access": "public", + "index": 0, + "name": "initialize", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "shutdown", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "processFrame", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "root", + "type": "Qt3DCore::QEntity*" + }, + { + "name": "nodes", + "type": "QList" + } + ], + "index": 3, + "name": "setRootEntity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "nodes", + "type": "QList" + } + ], + "index": 4, + "name": "addNodes", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "nodes", + "type": "QList" + } + ], + "index": 5, + "name": "removeNodes", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aspect", + "type": "Qt3DCore::QAbstractAspect*" + } + ], + "index": 6, + "name": "registerAspect", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aspect", + "type": "Qt3DCore::QAbstractAspect*" + } + ], + "index": 7, + "name": "unregisterAspect", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QAbstractFrontEndNodeManager" + } + ] + } + ], + "inputFile": "qaspectmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAttribute", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AttributeType", + "values": [ + "VertexAttribute", + "IndexAttribute", + "DrawIndirectAttribute" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VertexBaseType", + "values": [ + "Byte", + "UnsignedByte", + "Short", + "UnsignedShort", + "Int", + "UnsignedInt", + "HalfFloat", + "Float", + "Double" + ] + } + ], + "lineNumber": 20, + "methods": [ + { + "access": "public", + "index": 20, + "name": "defaultPositionAttributeName", + "returnType": "QString" + }, + { + "access": "public", + "index": 21, + "name": "defaultNormalAttributeName", + "returnType": "QString" + }, + { + "access": "public", + "index": 22, + "name": "defaultColorAttributeName", + "returnType": "QString" + }, + { + "access": "public", + "index": 23, + "name": "defaultTextureCoordinateAttributeName", + "returnType": "QString" + }, + { + "access": "public", + "index": 24, + "name": "defaultTangentAttributeName", + "returnType": "QString" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "buffer", + "notify": "bufferChanged", + "read": "buffer", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QBuffer*", + "user": false, + "write": "setBuffer" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "vertexBaseType", + "notify": "vertexBaseTypeChanged", + "read": "vertexBaseType", + "required": false, + "scriptable": true, + "stored": true, + "type": "VertexBaseType", + "user": false, + "write": "setVertexBaseType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "vertexSize", + "notify": "vertexSizeChanged", + "read": "vertexSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setVertexSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "byteStride", + "notify": "byteStrideChanged", + "read": "byteStride", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setByteStride" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "byteOffset", + "notify": "byteOffsetChanged", + "read": "byteOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setByteOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "divisor", + "notify": "divisorChanged", + "read": "divisor", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setDivisor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "attributeType", + "notify": "attributeTypeChanged", + "read": "attributeType", + "required": false, + "scriptable": true, + "stored": true, + "type": "AttributeType", + "user": false, + "write": "setAttributeType" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "defaultPositionAttributeName", + "read": "defaultPositionAttributeName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "defaultNormalAttributeName", + "read": "defaultNormalAttributeName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 11, + "name": "defaultColorAttributeName", + "read": "defaultColorAttributeName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 12, + "name": "defaultTextureCoordinateAttributeName", + "read": "defaultTextureCoordinateAttributeName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 13, + "name": "defaultTextureCoordinate1AttributeName", + "read": "defaultTextureCoordinate1AttributeName", + "required": false, + "revision": 523, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 14, + "name": "defaultTextureCoordinate2AttributeName", + "read": "defaultTextureCoordinate2AttributeName", + "required": false, + "revision": 523, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 15, + "name": "defaultTangentAttributeName", + "read": "defaultTangentAttributeName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 16, + "name": "defaultJointIndicesAttributeName", + "read": "defaultJointIndicesAttributeName", + "required": false, + "revision": 522, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 17, + "name": "defaultJointWeightsAttributeName", + "read": "defaultJointWeightsAttributeName", + "required": false, + "revision": 522, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::QAttribute", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "buffer", + "type": "QBuffer*" + } + ], + "index": 0, + "name": "bufferChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexBaseType", + "type": "VertexBaseType" + } + ], + "index": 2, + "name": "vertexBaseTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexSize", + "type": "uint" + } + ], + "index": 3, + "name": "vertexSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexBaseType", + "type": "VertexBaseType" + } + ], + "index": 4, + "name": "dataTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexSize", + "type": "uint" + } + ], + "index": 5, + "name": "dataSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "uint" + } + ], + "index": 6, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "byteStride", + "type": "uint" + } + ], + "index": 7, + "name": "byteStrideChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "byteOffset", + "type": "uint" + } + ], + "index": 8, + "name": "byteOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "divisor", + "type": "uint" + } + ], + "index": 9, + "name": "divisorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "attributeType", + "type": "AttributeType" + } + ], + "index": 10, + "name": "attributeTypeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "buffer", + "type": "QBuffer*" + } + ], + "index": 11, + "name": "setBuffer", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 12, + "name": "setName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "VertexBaseType" + } + ], + "index": 13, + "name": "setVertexBaseType", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "uint" + } + ], + "index": 14, + "name": "setVertexSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "uint" + } + ], + "index": 15, + "name": "setCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "byteStride", + "type": "uint" + } + ], + "index": 16, + "name": "setByteStride", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "byteOffset", + "type": "uint" + } + ], + "index": 17, + "name": "setByteOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "divisor", + "type": "uint" + } + ], + "index": 18, + "name": "setDivisor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "attributeType", + "type": "AttributeType" + } + ], + "index": 19, + "name": "setAttributeType", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QNode", + "name": "QNode" + } + ] + } + ], + "inputFile": "qattribute.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoundingVolume", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "view", + "notify": "viewChanged", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeometryView*", + "user": false, + "write": "setView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "implicitMinPoint", + "notify": "implicitMinPointChanged", + "read": "implicitMinPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "implicitMaxPoint", + "notify": "implicitMaxPointChanged", + "read": "implicitMaxPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "implicitPointsValid", + "notify": "implicitPointsValidChanged", + "read": "areImplicitPointsValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "minPoint", + "notify": "minPointChanged", + "read": "minPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setMinPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "maxPoint", + "notify": "maxPointChanged", + "read": "maxPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setMaxPoint" + } + ], + "qualifiedClassName": "Qt3DCore::QBoundingVolume", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "view", + "type": "QGeometryView*" + } + ], + "index": 0, + "name": "viewChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "implicitMinPoint", + "type": "QVector3D" + } + ], + "index": 1, + "name": "implicitMinPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "implicitMaxPoint", + "type": "QVector3D" + } + ], + "index": 2, + "name": "implicitMaxPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "implicitPointsValid", + "type": "bool" + } + ], + "index": 3, + "name": "implicitPointsValidChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minPoint", + "type": "QVector3D" + } + ], + "index": 4, + "name": "minPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maxPoint", + "type": "QVector3D" + } + ], + "index": 5, + "name": "maxPointChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "view", + "type": "QGeometryView*" + } + ], + "index": 6, + "name": "setView", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minPoint", + "type": "QVector3D" + } + ], + "index": 7, + "name": "setMinPoint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maxPoint", + "type": "QVector3D" + } + ], + "index": 8, + "name": "setMaxPoint", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "updateImplicitBounds", + "returnType": "bool" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qboundingvolume.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBuffer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "UsageType", + "values": [ + "StreamDraw", + "StreamRead", + "StreamCopy", + "StaticDraw", + "StaticRead", + "StaticCopy", + "DynamicDraw", + "DynamicRead", + "DynamicCopy" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AccessType", + "values": [ + "Write", + "Read", + "ReadWrite" + ] + } + ], + "lineNumber": 18, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "int" + }, + { + "name": "bytes", + "type": "QByteArray" + } + ], + "index": 6, + "name": "updateData", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "usage", + "notify": "usageChanged", + "read": "usage", + "required": false, + "scriptable": true, + "stored": true, + "type": "UsageType", + "user": false, + "write": "setUsage" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "accessType", + "notify": "accessTypeChanged", + "read": "accessType", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "AccessType", + "user": false, + "write": "setAccessType" + } + ], + "qualifiedClassName": "Qt3DCore::QBuffer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "bytes", + "type": "QByteArray" + } + ], + "index": 0, + "name": "dataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "usage", + "type": "UsageType" + } + ], + "index": 1, + "name": "usageChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "access", + "type": "AccessType" + } + ], + "index": 2, + "name": "accessTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "dataAvailable", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "usage", + "type": "UsageType" + } + ], + "index": 4, + "name": "setUsage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "access", + "type": "AccessType" + } + ], + "index": 5, + "name": "setAccessType", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qbuffer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QChangeArbiter", + "lineNumber": 55, + "object": true, + "qualifiedClassName": "Qt3DCore::QChangeArbiter", + "signals": [ + { + "access": "public", + "index": 0, + "name": "receivedChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qchangearbiter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QComponent", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "isShareable", + "notify": "shareableChanged", + "read": "isShareable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShareable" + } + ], + "qualifiedClassName": "Qt3DCore::QComponent", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "isShareable", + "type": "bool" + } + ], + "index": 0, + "name": "shareableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "entity", + "type": "QEntity*" + } + ], + "index": 1, + "name": "addedToEntity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "entity", + "type": "QEntity*" + } + ], + "index": 2, + "name": "removedFromEntity", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "isShareable", + "type": "bool" + } + ], + "index": 3, + "name": "setShareable", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QNode", + "name": "QNode" + } + ] + } + ], + "inputFile": "qcomponent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCoreAspect", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "Qt3DCore::QCoreAspect", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QAbstractAspect" + } + ] + } + ], + "inputFile": "qcoreaspect.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCoreSettings", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "boundingVolumesEnabled", + "notify": "boundingVolumesEnabledChanged", + "read": "boundingVolumesEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBoundingVolumesEnabled" + } + ], + "qualifiedClassName": "Qt3DCore::QCoreSettings", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "boundingVolumesEnabled", + "type": "bool" + } + ], + "index": 0, + "name": "boundingVolumesEnabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "boundingVolumesEnabled", + "type": "bool" + } + ], + "index": 1, + "name": "setBoundingVolumesEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qcoresettings.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDownloadHelperService", + "lineNumber": 66, + "object": true, + "qualifiedClassName": "Qt3DCore::QDownloadHelperService", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "Qt3DCore::QDownloadRequestPtr" + } + ], + "index": 0, + "name": "_q_onRequestCompleted", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QAbstractServiceProvider", + "name": "QAbstractServiceProvider" + } + ] + } + ], + "inputFile": "qdownloadhelperservice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDownloadNetworkWorker", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "Qt3DCore::QDownloadNetworkWorker", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "Qt3DCore::QDownloadRequestPtr" + } + ], + "index": 0, + "name": "submitRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "Qt3DCore::QDownloadRequestPtr" + } + ], + "index": 1, + "name": "cancelRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "cancelAllRequests", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "Qt3DCore::QDownloadRequestPtr" + } + ], + "index": 3, + "name": "requestDownloaded", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "request", + "type": "Qt3DCore::QDownloadRequestPtr" + } + ], + "index": 4, + "name": "onRequestSubmited", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "request", + "type": "Qt3DCore::QDownloadRequestPtr" + } + ], + "index": 5, + "name": "onRequestCancelled", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "onAllRequestsCancelled", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "reply", + "type": "QNetworkReply*" + } + ], + "index": 7, + "name": "onRequestFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "bytesReceived", + "type": "qint64" + }, + { + "name": "bytesTotal", + "type": "qint64" + } + ], + "index": 8, + "name": "onDownloadProgressed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdownloadnetworkworker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEntity", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "Qt3DCore::QEntity", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 0, + "name": "onParentChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QNode", + "name": "QNode" + } + ] + } + ], + "inputFile": "qentity.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEventFilterService", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "Qt3DCore::QEventFilterService", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QAbstractServiceProvider", + "name": "QAbstractServiceProvider" + } + ] + } + ], + "inputFile": "qeventfilterservice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeometry", + "lineNumber": 17, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "attribute", + "type": "Qt3DCore::QAttribute*" + } + ], + "index": 4, + "name": "addAttribute", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "attribute", + "type": "Qt3DCore::QAttribute*" + } + ], + "index": 5, + "name": "removeAttribute", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "boundingVolumePositionAttribute", + "notify": "boundingVolumePositionAttributeChanged", + "read": "boundingVolumePositionAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false, + "write": "setBoundingVolumePositionAttribute" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "minExtent", + "notify": "minExtentChanged", + "read": "minExtent", + "required": false, + "revision": 525, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maxExtent", + "notify": "maxExtentChanged", + "read": "maxExtent", + "required": false, + "revision": 525, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::QGeometry", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "boundingVolumePositionAttribute", + "type": "QAttribute*" + } + ], + "index": 0, + "name": "boundingVolumePositionAttributeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minExtent", + "type": "QVector3D" + } + ], + "index": 1, + "name": "minExtentChanged", + "returnType": "void", + "revision": 525 + }, + { + "access": "public", + "arguments": [ + { + "name": "maxExtent", + "type": "QVector3D" + } + ], + "index": 2, + "name": "maxExtentChanged", + "returnType": "void", + "revision": 525 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "boundingVolumePositionAttribute", + "type": "QAttribute*" + } + ], + "index": 3, + "name": "setBoundingVolumePositionAttribute", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qgeometry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeometryView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PrimitiveType", + "values": [ + "Points", + "Lines", + "LineLoop", + "LineStrip", + "Triangles", + "TriangleStrip", + "TriangleFan", + "LinesAdjacency", + "TrianglesAdjacency", + "LineStripAdjacency", + "TriangleStripAdjacency", + "Patches" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "instanceCount", + "notify": "instanceCountChanged", + "read": "instanceCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setInstanceCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "vertexCount", + "notify": "vertexCountChanged", + "read": "vertexCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setVertexCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "indexOffset", + "notify": "indexOffsetChanged", + "read": "indexOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndexOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "firstInstance", + "notify": "firstInstanceChanged", + "read": "firstInstance", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstInstance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstVertex", + "notify": "firstVertexChanged", + "read": "firstVertex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstVertex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "indexBufferByteOffset", + "notify": "indexBufferByteOffsetChanged", + "read": "indexBufferByteOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndexBufferByteOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "restartIndexValue", + "notify": "restartIndexValueChanged", + "read": "restartIndexValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRestartIndexValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "verticesPerPatch", + "notify": "verticesPerPatchChanged", + "read": "verticesPerPatch", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setVerticesPerPatch" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "primitiveRestartEnabled", + "notify": "primitiveRestartEnabledChanged", + "read": "primitiveRestartEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPrimitiveRestartEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "geometry", + "notify": "geometryChanged", + "read": "geometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QGeometry*", + "user": false, + "write": "setGeometry" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "primitiveType", + "notify": "primitiveTypeChanged", + "read": "primitiveType", + "required": false, + "scriptable": true, + "stored": true, + "type": "PrimitiveType", + "user": false, + "write": "setPrimitiveType" + } + ], + "qualifiedClassName": "Qt3DCore::QGeometryView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "instanceCount", + "type": "int" + } + ], + "index": 0, + "name": "instanceCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexCount", + "type": "int" + } + ], + "index": 1, + "name": "vertexCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexOffset", + "type": "int" + } + ], + "index": 2, + "name": "indexOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "firstInstance", + "type": "int" + } + ], + "index": 3, + "name": "firstInstanceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "firstVertex", + "type": "int" + } + ], + "index": 4, + "name": "firstVertexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "int" + } + ], + "index": 5, + "name": "indexBufferByteOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "restartIndexValue", + "type": "int" + } + ], + "index": 6, + "name": "restartIndexValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "verticesPerPatch", + "type": "int" + } + ], + "index": 7, + "name": "verticesPerPatchChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "primitiveRestartEnabled", + "type": "bool" + } + ], + "index": 8, + "name": "primitiveRestartEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometry", + "type": "QGeometry*" + } + ], + "index": 9, + "name": "geometryChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "primitiveType", + "type": "PrimitiveType" + } + ], + "index": 10, + "name": "primitiveTypeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "instanceCount", + "type": "int" + } + ], + "index": 11, + "name": "setInstanceCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexCount", + "type": "int" + } + ], + "index": 12, + "name": "setVertexCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexOffset", + "type": "int" + } + ], + "index": 13, + "name": "setIndexOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "firstInstance", + "type": "int" + } + ], + "index": 14, + "name": "setFirstInstance", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "firstVertex", + "type": "int" + } + ], + "index": 15, + "name": "setFirstVertex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "int" + } + ], + "index": 16, + "name": "setIndexBufferByteOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 17, + "name": "setRestartIndexValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "verticesPerPatch", + "type": "int" + } + ], + "index": 18, + "name": "setVerticesPerPatch", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 19, + "name": "setPrimitiveRestartEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometry", + "type": "QGeometry*" + } + ], + "index": 20, + "name": "setGeometry", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "primitiveType", + "type": "PrimitiveType" + } + ], + "index": 21, + "name": "setPrimitiveType", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qgeometryview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QJoint", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "translation", + "notify": "translationChanged", + "read": "translation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setTranslation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "inverseBindMatrix", + "notify": "inverseBindMatrixChanged", + "read": "inverseBindMatrix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false, + "write": "setInverseBindMatrix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "rotationX", + "notify": "rotationXChanged", + "read": "rotationX", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRotationX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rotationY", + "notify": "rotationYChanged", + "read": "rotationY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRotationY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "rotationZ", + "notify": "rotationZChanged", + "read": "rotationZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRotationZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + } + ], + "qualifiedClassName": "Qt3DCore::QJoint", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "QVector3D" + } + ], + "index": 0, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 1, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "translation", + "type": "QVector3D" + } + ], + "index": 2, + "name": "translationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "inverseBindMatrix", + "type": "QMatrix4x4" + } + ], + "index": 3, + "name": "inverseBindMatrixChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationX", + "type": "float" + } + ], + "index": 4, + "name": "rotationXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationY", + "type": "float" + } + ], + "index": 5, + "name": "rotationYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationZ", + "type": "float" + } + ], + "index": 6, + "name": "rotationZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 7, + "name": "nameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "QVector3D" + } + ], + "index": 8, + "name": "setScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 9, + "name": "setRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "translation", + "type": "QVector3D" + } + ], + "index": 10, + "name": "setTranslation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "inverseBindMatrix", + "type": "QMatrix4x4" + } + ], + "index": 11, + "name": "setInverseBindMatrix", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationX", + "type": "float" + } + ], + "index": 12, + "name": "setRotationX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationY", + "type": "float" + } + ], + "index": 13, + "name": "setRotationY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationZ", + "type": "float" + } + ], + "index": 14, + "name": "setRotationZ", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 15, + "name": "setName", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "setToIdentity", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QNode", + "name": "QNode" + } + ] + } + ], + "inputFile": "qjoint.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNode", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "parent", + "notify": "parentChanged", + "read": "parentNode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QNode*", + "user": false, + "write": "setParent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + } + ], + "qualifiedClassName": "Qt3DCore::QNode", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QObject*" + } + ], + "index": 0, + "name": "parentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 1, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "nodeDestroyed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QNode*" + } + ], + "index": 3, + "name": "setParent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isEnabled", + "type": "bool" + } + ], + "index": 4, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "_q_postConstructorInit", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "Qt3DCore::QNode*" + } + ], + "index": 6, + "name": "_q_addChild", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "Qt3DCore::QNode*" + } + ], + "index": 7, + "name": "_q_removeChild", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "Qt3DCore::QNode*" + } + ], + "index": 8, + "name": "_q_setParentHelper", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnode.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "NodePostConstructorInit", + "lineNumber": 171, + "object": true, + "qualifiedClassName": "Qt3DCore::NodePostConstructorInit", + "slots": [ + { + "access": "public", + "index": 0, + "name": "processNodes", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOpenGLInformationService", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "Qt3DCore::QOpenGLInformationService", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QAbstractServiceProvider", + "name": "QAbstractServiceProvider" + } + ] + } + ], + "inputFile": "qopenglinformationservice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScheduler", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "Qt3DCore::QScheduler", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscheduler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractServiceProvider", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "Qt3DCore::QAbstractServiceProvider", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qservicelocator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSkeleton", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rootJoint", + "notify": "rootJointChanged", + "read": "rootJoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QJoint*", + "user": false, + "write": "setRootJoint" + } + ], + "qualifiedClassName": "Qt3DCore::QSkeleton", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "rootJoint", + "type": "Qt3DCore::QJoint*" + } + ], + "index": 0, + "name": "rootJointChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rootJoint", + "type": "Qt3DCore::QJoint*" + } + ], + "index": 1, + "name": "setRootJoint", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QAbstractSkeleton", + "name": "QAbstractSkeleton" + } + ] + } + ], + "inputFile": "qskeleton.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSkeletonLoader", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "NotReady", + "Ready", + "Error" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "createJointsEnabled", + "notify": "createJointsEnabledChanged", + "read": "isCreateJointsEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCreateJointsEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "rootJoint", + "notify": "rootJointChanged", + "read": "rootJoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QJoint*", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::QSkeletonLoader", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "Status" + } + ], + "index": 1, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "createJointsEnabled", + "type": "bool" + } + ], + "index": 2, + "name": "createJointsEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rootJoint", + "type": "Qt3DCore::QJoint*" + } + ], + "index": 3, + "name": "rootJointChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 4, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 5, + "name": "setCreateJointsEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QAbstractSkeleton", + "name": "QAbstractSkeleton" + } + ] + } + ], + "inputFile": "qskeletonloader.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSystemInformationService", + "lineNumber": 31, + "methods": [ + { + "access": "public", + "index": 6, + "name": "revealLogFolder", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "traceEnabled", + "notify": "traceEnabledChanged", + "read": "isTraceEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTraceEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "graphicsTraceEnabled", + "notify": "graphicsTraceEnabledChanged", + "read": "isGraphicsTraceEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGraphicsTraceEnabled" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "commandServerEnabled", + "read": "isCommandServerEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::QSystemInformationService", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "traceEnabled", + "type": "bool" + } + ], + "index": 0, + "name": "traceEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "graphicsTraceEnabled", + "type": "bool" + } + ], + "index": 1, + "name": "graphicsTraceEnabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "traceEnabled", + "type": "bool" + } + ], + "index": 2, + "name": "setTraceEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "graphicsTraceEnabled", + "type": "bool" + } + ], + "index": 3, + "name": "setGraphicsTraceEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "command", + "type": "QString" + } + ], + "index": 4, + "name": "executeCommand", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "command", + "type": "QString" + } + ], + "index": 5, + "name": "dumpCommand", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QAbstractServiceProvider", + "name": "QAbstractServiceProvider" + } + ] + } + ], + "inputFile": "qsysteminformationservice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QThreadPooler", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "Qt3DCore::QThreadPooler", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qthreadpooler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTickClockService", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "Qt3DCore::QTickClockService", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QAbstractFrameAdvanceService", + "name": "QAbstractFrameAdvanceService" + } + ] + } + ], + "inputFile": "qtickclockservice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTransform", + "lineNumber": 17, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QVector3D" + }, + { + "name": "angle", + "type": "float" + } + ], + "index": 17, + "name": "fromAxisAndAngle", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + }, + { + "name": "z", + "type": "float" + }, + { + "name": "angle", + "type": "float" + } + ], + "index": 18, + "name": "fromAxisAndAngle", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis1", + "type": "QVector3D" + }, + { + "name": "angle1", + "type": "float" + }, + { + "name": "axis2", + "type": "QVector3D" + }, + { + "name": "angle2", + "type": "float" + } + ], + "index": 19, + "name": "fromAxesAndAngles", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis1", + "type": "QVector3D" + }, + { + "name": "angle1", + "type": "float" + }, + { + "name": "axis2", + "type": "QVector3D" + }, + { + "name": "angle2", + "type": "float" + }, + { + "name": "axis3", + "type": "QVector3D" + }, + { + "name": "angle3", + "type": "float" + } + ], + "index": 20, + "name": "fromAxesAndAngles", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "xAxis", + "type": "QVector3D" + }, + { + "name": "yAxis", + "type": "QVector3D" + }, + { + "name": "zAxis", + "type": "QVector3D" + } + ], + "index": 21, + "name": "fromAxes", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "eulerAngles", + "type": "QVector3D" + } + ], + "index": 22, + "name": "fromEulerAngles", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "pitch", + "type": "float" + }, + { + "name": "yaw", + "type": "float" + }, + { + "name": "roll", + "type": "float" + } + ], + "index": 23, + "name": "fromEulerAngles", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QVector3D" + }, + { + "name": "angle", + "type": "float" + }, + { + "name": "axis", + "type": "QVector3D" + } + ], + "index": 24, + "name": "rotateAround", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "xAxis", + "type": "QVector3D" + }, + { + "name": "yAxis", + "type": "QVector3D" + }, + { + "name": "zAxis", + "type": "QVector3D" + } + ], + "index": 25, + "name": "rotateFromAxes", + "returnType": "QMatrix4x4" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "matrix", + "notify": "matrixChanged", + "read": "matrix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false, + "write": "setMatrix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "scale3D", + "notify": "scale3DChanged", + "read": "scale3D", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setScale3D" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "translation", + "notify": "translationChanged", + "read": "translation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setTranslation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rotationX", + "notify": "rotationXChanged", + "read": "rotationX", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRotationX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "rotationY", + "notify": "rotationYChanged", + "read": "rotationY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRotationY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "rotationZ", + "notify": "rotationZChanged", + "read": "rotationZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRotationZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "worldMatrix", + "notify": "worldMatrixChanged", + "read": "worldMatrix", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::QTransform", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "float" + } + ], + "index": 0, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "QVector3D" + } + ], + "index": 1, + "name": "scale3DChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 2, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "translation", + "type": "QVector3D" + } + ], + "index": 3, + "name": "translationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "matrixChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationX", + "type": "float" + } + ], + "index": 5, + "name": "rotationXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationY", + "type": "float" + } + ], + "index": 6, + "name": "rotationYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationZ", + "type": "float" + } + ], + "index": 7, + "name": "rotationZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "worldMatrix", + "type": "QMatrix4x4" + } + ], + "index": 8, + "name": "worldMatrixChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "float" + } + ], + "index": 9, + "name": "setScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "QVector3D" + } + ], + "index": 10, + "name": "setScale3D", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 11, + "name": "setRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "translation", + "type": "QVector3D" + } + ], + "index": 12, + "name": "setTranslation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "matrix", + "type": "QMatrix4x4" + } + ], + "index": 13, + "name": "setMatrix", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationX", + "type": "float" + } + ], + "index": 14, + "name": "setRotationX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationY", + "type": "float" + } + ], + "index": 15, + "name": "setRotationY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationZ", + "type": "float" + } + ], + "index": 16, + "name": "setRotationZ", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QComponent", + "name": "QComponent" + } + ] + } + ], + "inputFile": "qtransform.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "InternalEventListener", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "Qt3DCore::InternalEventListener", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qeventfilterservice.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dextras_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dextras_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..4a04fee --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dextras_relwithdebinfo_metatypes.json @@ -0,0 +1,9050 @@ +[ + { + "classes": [ + { + "className": "DistanceFieldTextRenderer", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "Qt3DExtras::DistanceFieldTextRenderer", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QEntity" + } + ] + } + ], + "inputFile": "distancefieldtextrenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractCameraController", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "camera", + "notify": "cameraChanged", + "read": "camera", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QCamera*", + "user": false, + "write": "setCamera" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "linearSpeed", + "notify": "linearSpeedChanged", + "read": "linearSpeed", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLinearSpeed" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "lookSpeed", + "notify": "lookSpeedChanged", + "read": "lookSpeed", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLookSpeed" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "acceleration", + "notify": "accelerationChanged", + "read": "acceleration", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAcceleration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "deceleration", + "notify": "decelerationChanged", + "read": "deceleration", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDeceleration" + } + ], + "qualifiedClassName": "Qt3DExtras::QAbstractCameraController", + "signals": [ + { + "access": "public", + "index": 0, + "name": "cameraChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "linearSpeedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "lookSpeedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "acceleration", + "type": "float" + } + ], + "index": 3, + "name": "accelerationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "deceleration", + "type": "float" + } + ], + "index": 4, + "name": "decelerationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QEntity" + } + ] + } + ], + "inputFile": "qabstractcameracontroller.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractSpriteSheet", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "texture", + "notify": "textureChanged", + "read": "texture", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setTexture" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "textureTransform", + "notify": "textureTransformChanged", + "read": "textureTransform", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMatrix3x3", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + } + ], + "qualifiedClassName": "Qt3DExtras::QAbstractSpriteSheet", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 0, + "name": "textureChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureTransform", + "type": "QMatrix3x3" + } + ], + "index": 1, + "name": "textureTransformChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentIndex", + "type": "int" + } + ], + "index": 2, + "name": "currentIndexChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 3, + "name": "setTexture", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentIndex", + "type": "int" + } + ], + "index": 4, + "name": "setCurrentIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstractspritesheet.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QConeGeometry", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "hasTopEndcap", + "notify": "hasTopEndcapChanged", + "read": "hasTopEndcap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasTopEndcap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "hasBottomEndcap", + "notify": "hasBottomEndcapChanged", + "read": "hasBottomEndcap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasBottomEndcap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "topRadius", + "notify": "topRadiusChanged", + "read": "topRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTopRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "bottomRadius", + "notify": "bottomRadiusChanged", + "read": "bottomRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBottomRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "length", + "notify": "lengthChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLength" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "positionAttribute", + "read": "positionAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "normalAttribute", + "read": "normalAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "texCoordAttribute", + "read": "texCoordAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "indexAttribute", + "read": "indexAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + } + ], + "qualifiedClassName": "Qt3DExtras::QConeGeometry", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "hasTopEndcap", + "type": "bool" + } + ], + "index": 0, + "name": "hasTopEndcapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hasBottomEndcap", + "type": "bool" + } + ], + "index": 1, + "name": "hasBottomEndcapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topRadius", + "type": "float" + } + ], + "index": 2, + "name": "topRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottomRadius", + "type": "float" + } + ], + "index": 3, + "name": "bottomRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 6, + "name": "lengthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "hasTopEndcap", + "type": "bool" + } + ], + "index": 7, + "name": "setHasTopEndcap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hasBottomEndcap", + "type": "bool" + } + ], + "index": 8, + "name": "setHasBottomEndcap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topRadius", + "type": "float" + } + ], + "index": 9, + "name": "setTopRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottomRadius", + "type": "float" + } + ], + "index": 10, + "name": "setBottomRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 11, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 12, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 13, + "name": "setLength", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometry" + } + ] + } + ], + "inputFile": "qconegeometry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QConeGeometryView", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "hasTopEndcap", + "notify": "hasTopEndcapChanged", + "read": "hasTopEndcap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasTopEndcap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "hasBottomEndcap", + "notify": "hasBottomEndcapChanged", + "read": "hasBottomEndcap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasBottomEndcap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "topRadius", + "notify": "topRadiusChanged", + "read": "topRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTopRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "bottomRadius", + "notify": "bottomRadiusChanged", + "read": "bottomRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBottomRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "length", + "notify": "lengthChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLength" + } + ], + "qualifiedClassName": "Qt3DExtras::QConeGeometryView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "hasTopEndcap", + "type": "bool" + } + ], + "index": 0, + "name": "hasTopEndcapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hasBottomEndcap", + "type": "bool" + } + ], + "index": 1, + "name": "hasBottomEndcapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topRadius", + "type": "float" + } + ], + "index": 2, + "name": "topRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottomRadius", + "type": "float" + } + ], + "index": 3, + "name": "bottomRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 6, + "name": "lengthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "hasTopEndcap", + "type": "bool" + } + ], + "index": 7, + "name": "setHasTopEndcap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hasBottomEndcap", + "type": "bool" + } + ], + "index": 8, + "name": "setHasBottomEndcap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topRadius", + "type": "float" + } + ], + "index": 9, + "name": "setTopRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottomRadius", + "type": "float" + } + ], + "index": 10, + "name": "setBottomRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 11, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 12, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 13, + "name": "setLength", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometryView" + } + ] + } + ], + "inputFile": "qconegeometryview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QConeMesh", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "hasTopEndcap", + "notify": "hasTopEndcapChanged", + "read": "hasTopEndcap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasTopEndcap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "hasBottomEndcap", + "notify": "hasBottomEndcapChanged", + "read": "hasBottomEndcap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasBottomEndcap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "topRadius", + "notify": "topRadiusChanged", + "read": "topRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTopRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "bottomRadius", + "notify": "bottomRadiusChanged", + "read": "bottomRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBottomRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "length", + "notify": "lengthChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLength" + } + ], + "qualifiedClassName": "Qt3DExtras::QConeMesh", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "hasTopEndcap", + "type": "bool" + } + ], + "index": 0, + "name": "hasTopEndcapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hasBottomEndcap", + "type": "bool" + } + ], + "index": 1, + "name": "hasBottomEndcapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topRadius", + "type": "float" + } + ], + "index": 2, + "name": "topRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottomRadius", + "type": "float" + } + ], + "index": 3, + "name": "bottomRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 6, + "name": "lengthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "hasTopEndcap", + "type": "bool" + } + ], + "index": 7, + "name": "setHasTopEndcap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hasBottomEndcap", + "type": "bool" + } + ], + "index": 8, + "name": "setHasBottomEndcap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topRadius", + "type": "float" + } + ], + "index": 9, + "name": "setTopRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottomRadius", + "type": "float" + } + ], + "index": 10, + "name": "setBottomRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 11, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 12, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 13, + "name": "setLength", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QGeometryRenderer" + } + ] + } + ], + "inputFile": "qconemesh.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCuboidGeometry", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "xExtent", + "notify": "xExtentChanged", + "read": "xExtent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setXExtent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "yExtent", + "notify": "yExtentChanged", + "read": "yExtent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setYExtent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "zExtent", + "notify": "zExtentChanged", + "read": "zExtent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setZExtent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "xyMeshResolution", + "notify": "xyMeshResolutionChanged", + "read": "xyMeshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setXYMeshResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "yzMeshResolution", + "notify": "yzMeshResolutionChanged", + "read": "yzMeshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setYZMeshResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "xzMeshResolution", + "notify": "xzMeshResolutionChanged", + "read": "xzMeshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setXZMeshResolution" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "positionAttribute", + "read": "positionAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "normalAttribute", + "read": "normalAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "texCoordAttribute", + "read": "texCoordAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "tangentAttribute", + "read": "tangentAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "indexAttribute", + "read": "indexAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + } + ], + "qualifiedClassName": "Qt3DExtras::QCuboidGeometry", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "xExtent", + "type": "float" + } + ], + "index": 0, + "name": "xExtentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yExtent", + "type": "float" + } + ], + "index": 1, + "name": "yExtentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zExtent", + "type": "float" + } + ], + "index": 2, + "name": "zExtentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yzMeshResolution", + "type": "QSize" + } + ], + "index": 3, + "name": "yzMeshResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "xzMeshResolution", + "type": "QSize" + } + ], + "index": 4, + "name": "xzMeshResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "xyMeshResolution", + "type": "QSize" + } + ], + "index": 5, + "name": "xyMeshResolutionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "xExtent", + "type": "float" + } + ], + "index": 6, + "name": "setXExtent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yExtent", + "type": "float" + } + ], + "index": 7, + "name": "setYExtent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zExtent", + "type": "float" + } + ], + "index": 8, + "name": "setZExtent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 9, + "name": "setYZMeshResolution", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 10, + "name": "setXZMeshResolution", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 11, + "name": "setXYMeshResolution", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometry" + } + ] + } + ], + "inputFile": "qcuboidgeometry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCuboidGeometryView", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "xExtent", + "notify": "xExtentChanged", + "read": "xExtent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setXExtent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "yExtent", + "notify": "yExtentChanged", + "read": "yExtent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setYExtent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "zExtent", + "notify": "zExtentChanged", + "read": "zExtent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setZExtent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "yzMeshResolution", + "notify": "yzMeshResolutionChanged", + "read": "yzMeshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setYZMeshResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "xzMeshResolution", + "notify": "xzMeshResolutionChanged", + "read": "xzMeshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setXZMeshResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "xyMeshResolution", + "notify": "xyMeshResolutionChanged", + "read": "xyMeshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setXYMeshResolution" + } + ], + "qualifiedClassName": "Qt3DExtras::QCuboidGeometryView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "xExtent", + "type": "float" + } + ], + "index": 0, + "name": "xExtentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yExtent", + "type": "float" + } + ], + "index": 1, + "name": "yExtentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zExtent", + "type": "float" + } + ], + "index": 2, + "name": "zExtentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yzMeshResolution", + "type": "QSize" + } + ], + "index": 3, + "name": "yzMeshResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "xzMeshResolution", + "type": "QSize" + } + ], + "index": 4, + "name": "xzMeshResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "xyMeshResolution", + "type": "QSize" + } + ], + "index": 5, + "name": "xyMeshResolutionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "xExtent", + "type": "float" + } + ], + "index": 6, + "name": "setXExtent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yExtent", + "type": "float" + } + ], + "index": 7, + "name": "setYExtent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zExtent", + "type": "float" + } + ], + "index": 8, + "name": "setZExtent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 9, + "name": "setYZMeshResolution", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 10, + "name": "setXZMeshResolution", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 11, + "name": "setXYMeshResolution", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometryView" + } + ] + } + ], + "inputFile": "qcuboidgeometryview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCuboidMesh", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "xExtent", + "notify": "xExtentChanged", + "read": "xExtent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setXExtent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "yExtent", + "notify": "yExtentChanged", + "read": "yExtent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setYExtent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "zExtent", + "notify": "zExtentChanged", + "read": "zExtent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setZExtent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "yzMeshResolution", + "notify": "yzMeshResolutionChanged", + "read": "yzMeshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setYZMeshResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "xzMeshResolution", + "notify": "xzMeshResolutionChanged", + "read": "xzMeshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setXZMeshResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "xyMeshResolution", + "notify": "xyMeshResolutionChanged", + "read": "xyMeshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setXYMeshResolution" + } + ], + "qualifiedClassName": "Qt3DExtras::QCuboidMesh", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "xExtent", + "type": "float" + } + ], + "index": 0, + "name": "xExtentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yExtent", + "type": "float" + } + ], + "index": 1, + "name": "yExtentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zExtent", + "type": "float" + } + ], + "index": 2, + "name": "zExtentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yzMeshResolution", + "type": "QSize" + } + ], + "index": 3, + "name": "yzMeshResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "xzMeshResolution", + "type": "QSize" + } + ], + "index": 4, + "name": "xzMeshResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "xyMeshResolution", + "type": "QSize" + } + ], + "index": 5, + "name": "xyMeshResolutionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "xExtent", + "type": "float" + } + ], + "index": 6, + "name": "setXExtent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yExtent", + "type": "float" + } + ], + "index": 7, + "name": "setYExtent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zExtent", + "type": "float" + } + ], + "index": 8, + "name": "setZExtent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 9, + "name": "setYZMeshResolution", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 10, + "name": "setXZMeshResolution", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 11, + "name": "setXYMeshResolution", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QGeometryRenderer" + } + ] + } + ], + "inputFile": "qcuboidmesh.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCylinderGeometry", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "length", + "notify": "lengthChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLength" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "positionAttribute", + "read": "positionAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "normalAttribute", + "read": "normalAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "texCoordAttribute", + "read": "texCoordAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "indexAttribute", + "read": "indexAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + } + ], + "qualifiedClassName": "Qt3DExtras::QCylinderGeometry", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 1, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 2, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 3, + "name": "lengthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 6, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 7, + "name": "setLength", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometry" + } + ] + } + ], + "inputFile": "qcylindergeometry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCylinderGeometryView", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "length", + "notify": "lengthChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLength" + } + ], + "qualifiedClassName": "Qt3DExtras::QCylinderGeometryView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 1, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 2, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 3, + "name": "lengthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 6, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 7, + "name": "setLength", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometryView" + } + ] + } + ], + "inputFile": "qcylindergeometryview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCylinderMesh", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "length", + "notify": "lengthChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLength" + } + ], + "qualifiedClassName": "Qt3DExtras::QCylinderMesh", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 1, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 2, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 3, + "name": "lengthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 6, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 7, + "name": "setLength", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QGeometryRenderer" + } + ] + } + ], + "inputFile": "qcylindermesh.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDiffuseMapMaterial", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "ambient", + "notify": "ambientChanged", + "read": "ambient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAmbient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSpecular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "shininess", + "notify": "shininessChanged", + "read": "shininess", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShininess" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "diffuse", + "notify": "diffuseChanged", + "read": "diffuse", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setDiffuse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "textureScale", + "notify": "textureScaleChanged", + "read": "textureScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTextureScale" + } + ], + "qualifiedClassName": "Qt3DExtras::QDiffuseMapMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 0, + "name": "ambientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 1, + "name": "diffuseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 2, + "name": "specularChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 3, + "name": "shininessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 4, + "name": "textureScaleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 5, + "name": "setAmbient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 6, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 7, + "name": "setShininess", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 8, + "name": "setDiffuse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 9, + "name": "setTextureScale", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qdiffusemapmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDiffuseSpecularMapMaterial", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "ambient", + "notify": "ambientChanged", + "read": "ambient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAmbient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "shininess", + "notify": "shininessChanged", + "read": "shininess", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShininess" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setSpecular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "diffuse", + "notify": "diffuseChanged", + "read": "diffuse", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setDiffuse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "textureScale", + "notify": "textureScaleChanged", + "read": "textureScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTextureScale" + } + ], + "qualifiedClassName": "Qt3DExtras::QDiffuseSpecularMapMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 0, + "name": "ambientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 1, + "name": "diffuseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 2, + "name": "specularChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 3, + "name": "shininessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 4, + "name": "textureScaleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 5, + "name": "setAmbient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 6, + "name": "setDiffuse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 7, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 8, + "name": "setShininess", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 9, + "name": "setTextureScale", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qdiffusespecularmapmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDiffuseSpecularMaterial", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "ambient", + "notify": "ambientChanged", + "read": "ambient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAmbient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "diffuse", + "notify": "diffuseChanged", + "read": "diffuse", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setDiffuse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setSpecular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "shininess", + "notify": "shininessChanged", + "read": "shininess", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShininess" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "normal", + "notify": "normalChanged", + "read": "normal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setNormal" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "textureScale", + "notify": "textureScaleChanged", + "read": "textureScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTextureScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "alphaBlending", + "notify": "alphaBlendingEnabledChanged", + "read": "isAlphaBlendingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlphaBlendingEnabled" + } + ], + "qualifiedClassName": "Qt3DExtras::QDiffuseSpecularMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 0, + "name": "ambientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QVariant" + } + ], + "index": 1, + "name": "diffuseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QVariant" + } + ], + "index": 2, + "name": "specularChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 3, + "name": "shininessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normal", + "type": "QVariant" + } + ], + "index": 4, + "name": "normalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 5, + "name": "textureScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 6, + "name": "alphaBlendingEnabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 7, + "name": "setAmbient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QVariant" + } + ], + "index": 8, + "name": "setDiffuse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QVariant" + } + ], + "index": 9, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 10, + "name": "setShininess", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normal", + "type": "QVariant" + } + ], + "index": 11, + "name": "setNormal", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 12, + "name": "setTextureScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 13, + "name": "setAlphaBlendingEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qdiffusespecularmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QExtrudedTextGeometry", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "extrusionLength", + "notify": "depthChanged", + "read": "extrusionLength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDepth" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "positionAttribute", + "read": "positionAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "normalAttribute", + "read": "normalAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "indexAttribute", + "read": "indexAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + } + ], + "qualifiedClassName": "Qt3DExtras::QExtrudedTextGeometry", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 1, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extrusionLength", + "type": "float" + } + ], + "index": 2, + "name": "depthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 3, + "name": "setText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 4, + "name": "setFont", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extrusionLength", + "type": "float" + } + ], + "index": 5, + "name": "setDepth", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometry" + } + ] + } + ], + "inputFile": "qextrudedtextgeometry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QExtrudedTextMesh", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "depth", + "notify": "depthChanged", + "read": "depth", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDepth" + } + ], + "qualifiedClassName": "Qt3DExtras::QExtrudedTextMesh", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 1, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depth", + "type": "float" + } + ], + "index": 2, + "name": "depthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 3, + "name": "setText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 4, + "name": "setFont", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depth", + "type": "float" + } + ], + "index": 5, + "name": "setDepth", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QGeometryRenderer" + } + ] + } + ], + "inputFile": "qextrudedtextmesh.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFirstPersonCameraController", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "Qt3DExtras::QFirstPersonCameraController", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DExtras::QAbstractCameraController", + "name": "QAbstractCameraController" + } + ] + } + ], + "inputFile": "qfirstpersoncameracontroller.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QForwardRenderer", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "surface", + "notify": "surfaceChanged", + "read": "surface", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setSurface" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "window", + "notify": "surfaceChanged", + "read": "surface", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setSurface" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "viewportRect", + "notify": "viewportRectChanged", + "read": "viewportRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setViewportRect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "clearColor", + "notify": "clearColorChanged", + "read": "clearColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setClearColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "buffersToClear", + "notify": "buffersToClearChanged", + "read": "buffersToClear", + "required": false, + "revision": 65294, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QClearBuffers::BufferType", + "user": false, + "write": "setBuffersToClear" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "camera", + "notify": "cameraChanged", + "read": "camera", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QEntity*", + "user": false, + "write": "setCamera" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "externalRenderTargetSize", + "notify": "externalRenderTargetSizeChanged", + "read": "externalRenderTargetSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setExternalRenderTargetSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "frustumCulling", + "notify": "frustumCullingEnabledChanged", + "read": "isFrustumCullingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFrustumCullingEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "gamma", + "notify": "gammaChanged", + "read": "gamma", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setGamma" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "showDebugOverlay", + "notify": "showDebugOverlayChanged", + "read": "showDebugOverlay", + "required": false, + "revision": 65295, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowDebugOverlay" + } + ], + "qualifiedClassName": "Qt3DExtras::QForwardRenderer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "viewportRect", + "type": "QRectF" + } + ], + "index": 0, + "name": "viewportRectChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clearColor", + "type": "QColor" + } + ], + "index": 1, + "name": "clearColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "Qt3DRender::QClearBuffers::BufferType" + } + ], + "index": 2, + "name": "buffersToClearChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "camera", + "type": "Qt3DCore::QEntity*" + } + ], + "index": 3, + "name": "cameraChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "surface", + "type": "QObject*" + } + ], + "index": 4, + "name": "surfaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 5, + "name": "externalRenderTargetSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 6, + "name": "frustumCullingEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gamma", + "type": "float" + } + ], + "index": 7, + "name": "gammaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "showDebugOverlay", + "type": "bool" + } + ], + "index": 8, + "name": "showDebugOverlayChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "viewportRect", + "type": "QRectF" + } + ], + "index": 9, + "name": "setViewportRect", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clearColor", + "type": "QColor" + } + ], + "index": 10, + "name": "setClearColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "Qt3DRender::QClearBuffers::BufferType" + } + ], + "index": 11, + "name": "setBuffersToClear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "camera", + "type": "Qt3DCore::QEntity*" + } + ], + "index": 12, + "name": "setCamera", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "surface", + "type": "QObject*" + } + ], + "index": 13, + "name": "setSurface", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 14, + "name": "setExternalRenderTargetSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 15, + "name": "setFrustumCullingEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gamma", + "type": "float" + } + ], + "index": 16, + "name": "setGamma", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "showDebugOverlay", + "type": "bool" + } + ], + "index": 17, + "name": "setShowDebugOverlay", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QTechniqueFilter" + } + ] + } + ], + "inputFile": "qforwardrenderer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGoochMaterial", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "diffuse", + "notify": "diffuseChanged", + "read": "diffuse", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setDiffuse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSpecular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "cool", + "notify": "coolChanged", + "read": "cool", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setCool" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "warm", + "notify": "warmChanged", + "read": "warm", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setWarm" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "alpha", + "notify": "alphaChanged", + "read": "alpha", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAlpha" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "beta", + "notify": "betaChanged", + "read": "beta", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBeta" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "shininess", + "notify": "shininessChanged", + "read": "shininess", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShininess" + } + ], + "qualifiedClassName": "Qt3DExtras::QGoochMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QColor" + } + ], + "index": 0, + "name": "diffuseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 1, + "name": "specularChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cool", + "type": "QColor" + } + ], + "index": 2, + "name": "coolChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "warm", + "type": "QColor" + } + ], + "index": 3, + "name": "warmChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alpha", + "type": "float" + } + ], + "index": 4, + "name": "alphaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "beta", + "type": "float" + } + ], + "index": 5, + "name": "betaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 6, + "name": "shininessChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QColor" + } + ], + "index": 7, + "name": "setDiffuse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 8, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cool", + "type": "QColor" + } + ], + "index": 9, + "name": "setCool", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "warm", + "type": "QColor" + } + ], + "index": 10, + "name": "setWarm", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alpha", + "type": "float" + } + ], + "index": 11, + "name": "setAlpha", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "beta", + "type": "float" + } + ], + "index": 12, + "name": "setBeta", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 13, + "name": "setShininess", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qgoochmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMetalRoughMaterial", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "baseColor", + "notify": "baseColorChanged", + "read": "baseColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setBaseColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "metalness", + "notify": "metalnessChanged", + "read": "metalness", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setMetalness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "roughness", + "notify": "roughnessChanged", + "read": "roughness", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setRoughness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "ambientOcclusion", + "notify": "ambientOcclusionChanged", + "read": "ambientOcclusion", + "required": false, + "revision": 65290, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setAmbientOcclusion" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "normal", + "notify": "normalChanged", + "read": "normal", + "required": false, + "revision": 65290, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setNormal" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "textureScale", + "notify": "textureScaleChanged", + "read": "textureScale", + "required": false, + "revision": 65290, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTextureScale" + } + ], + "qualifiedClassName": "Qt3DExtras::QMetalRoughMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "baseColor", + "type": "QVariant" + } + ], + "index": 0, + "name": "baseColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "metalness", + "type": "QVariant" + } + ], + "index": 1, + "name": "metalnessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "roughness", + "type": "QVariant" + } + ], + "index": 2, + "name": "roughnessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ambientOcclusion", + "type": "QVariant" + } + ], + "index": 3, + "name": "ambientOcclusionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normal", + "type": "QVariant" + } + ], + "index": 4, + "name": "normalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 5, + "name": "textureScaleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "baseColor", + "type": "QVariant" + } + ], + "index": 6, + "name": "setBaseColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "metalness", + "type": "QVariant" + } + ], + "index": 7, + "name": "setMetalness", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "roughness", + "type": "QVariant" + } + ], + "index": 8, + "name": "setRoughness", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ambientOcclusion", + "type": "QVariant" + } + ], + "index": 9, + "name": "setAmbientOcclusion", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normal", + "type": "QVariant" + } + ], + "index": 10, + "name": "setNormal", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 11, + "name": "setTextureScale", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qmetalroughmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMorphPhongMaterial", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "ambient", + "notify": "ambientChanged", + "read": "ambient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAmbient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "diffuse", + "notify": "diffuseChanged", + "read": "diffuse", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setDiffuse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSpecular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "shininess", + "notify": "shininessChanged", + "read": "shininess", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShininess" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "interpolator", + "notify": "interpolatorChanged", + "read": "interpolator", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setInterpolator" + } + ], + "qualifiedClassName": "Qt3DExtras::QMorphPhongMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 0, + "name": "ambientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QColor" + } + ], + "index": 1, + "name": "diffuseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 2, + "name": "specularChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 3, + "name": "shininessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "interpolator", + "type": "float" + } + ], + "index": 4, + "name": "interpolatorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 5, + "name": "setAmbient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QColor" + } + ], + "index": 6, + "name": "setDiffuse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 7, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 8, + "name": "setShininess", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "interpolator", + "type": "float" + } + ], + "index": 9, + "name": "setInterpolator", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qmorphphongmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNormalDiffuseMapAlphaMaterial", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "Qt3DExtras::QNormalDiffuseMapAlphaMaterial", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DExtras::QNormalDiffuseMapMaterial", + "name": "QNormalDiffuseMapMaterial" + } + ] + } + ], + "inputFile": "qnormaldiffusemapalphamaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNormalDiffuseMapMaterial", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "ambient", + "notify": "ambientChanged", + "read": "ambient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAmbient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSpecular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "diffuse", + "notify": "diffuseChanged", + "read": "diffuse", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setDiffuse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "normal", + "notify": "normalChanged", + "read": "normal", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setNormal" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "shininess", + "notify": "shininessChanged", + "read": "shininess", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShininess" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "textureScale", + "notify": "textureScaleChanged", + "read": "textureScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTextureScale" + } + ], + "qualifiedClassName": "Qt3DExtras::QNormalDiffuseMapMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 0, + "name": "ambientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 1, + "name": "diffuseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normal", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 2, + "name": "normalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 3, + "name": "specularChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 4, + "name": "shininessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 5, + "name": "textureScaleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 6, + "name": "setAmbient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 7, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 8, + "name": "setDiffuse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normal", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 9, + "name": "setNormal", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 10, + "name": "setShininess", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 11, + "name": "setTextureScale", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qnormaldiffusemapmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNormalDiffuseSpecularMapMaterial", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "ambient", + "notify": "ambientChanged", + "read": "ambient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAmbient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "diffuse", + "notify": "diffuseChanged", + "read": "diffuse", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setDiffuse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "normal", + "notify": "normalChanged", + "read": "normal", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setNormal" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setSpecular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "shininess", + "notify": "shininessChanged", + "read": "shininess", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShininess" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "textureScale", + "notify": "textureScaleChanged", + "read": "textureScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTextureScale" + } + ], + "qualifiedClassName": "Qt3DExtras::QNormalDiffuseSpecularMapMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 0, + "name": "ambientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 1, + "name": "diffuseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normal", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 2, + "name": "normalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 3, + "name": "specularChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 4, + "name": "shininessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 5, + "name": "textureScaleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 6, + "name": "setAmbient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 7, + "name": "setDiffuse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normal", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 8, + "name": "setNormal", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 9, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 10, + "name": "setShininess", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureScale", + "type": "float" + } + ], + "index": 11, + "name": "setTextureScale", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qnormaldiffusespecularmapmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOrbitCameraController", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "zoomInLimit", + "notify": "zoomInLimitChanged", + "read": "zoomInLimit", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setZoomInLimit" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "upVector", + "notify": "upVectorChanged", + "read": "upVector", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setUpVector" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "inverseXTranslate", + "notify": "inverseXTranslateChanged", + "read": "inverseXTranslate", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInverseXTranslate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "inverseYTranslate", + "notify": "inverseYTranslateChanged", + "read": "inverseYTranslate", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInverseYTranslate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "inversePan", + "notify": "inversePanChanged", + "read": "inversePan", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInversePan" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "inverseTilt", + "notify": "inverseTiltChanged", + "read": "inverseTilt", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInverseTilt" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "zoomTranslateViewCenter", + "notify": "zoomTranslateViewCenterChanged", + "read": "zoomTranslateViewCenter", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setZoomTranslateViewCenter" + } + ], + "qualifiedClassName": "Qt3DExtras::QOrbitCameraController", + "signals": [ + { + "access": "public", + "index": 0, + "name": "zoomInLimitChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "upVector", + "type": "QVector3D" + } + ], + "index": 1, + "name": "upVectorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isInverse", + "type": "bool" + } + ], + "index": 2, + "name": "inverseXTranslateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isInverse", + "type": "bool" + } + ], + "index": 3, + "name": "inverseYTranslateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isInverse", + "type": "bool" + } + ], + "index": 4, + "name": "inversePanChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isInverse", + "type": "bool" + } + ], + "index": 5, + "name": "inverseTiltChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isTranslate", + "type": "bool" + } + ], + "index": 6, + "name": "zoomTranslateViewCenterChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "zoomInLimit", + "type": "float" + } + ], + "index": 7, + "name": "setZoomInLimit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "upVector", + "type": "QVector3D" + } + ], + "index": 8, + "name": "setUpVector", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isInverse", + "type": "bool" + } + ], + "index": 9, + "name": "setInverseXTranslate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isInverse", + "type": "bool" + } + ], + "index": 10, + "name": "setInverseYTranslate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isInverse", + "type": "bool" + } + ], + "index": 11, + "name": "setInversePan", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isInverse", + "type": "bool" + } + ], + "index": 12, + "name": "setInverseTilt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isTranslate", + "type": "bool" + } + ], + "index": 13, + "name": "setZoomTranslateViewCenter", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DExtras::QAbstractCameraController", + "name": "QAbstractCameraController" + } + ] + } + ], + "inputFile": "qorbitcameracontroller.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPerVertexColorMaterial", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "Qt3DExtras::QPerVertexColorMaterial", + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qpervertexcolormaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPhongAlphaMaterial", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "ambient", + "notify": "ambientChanged", + "read": "ambient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAmbient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "diffuse", + "notify": "diffuseChanged", + "read": "diffuse", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setDiffuse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSpecular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "shininess", + "notify": "shininessChanged", + "read": "shininess", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShininess" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "alpha", + "notify": "alphaChanged", + "read": "alpha", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAlpha" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "sourceRgbArg", + "notify": "sourceRgbArgChanged", + "read": "sourceRgbArg", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QBlendEquationArguments::Blending", + "user": false, + "write": "setSourceRgbArg" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "destinationRgbArg", + "notify": "destinationRgbArgChanged", + "read": "destinationRgbArg", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QBlendEquationArguments::Blending", + "user": false, + "write": "setDestinationRgbArg" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "sourceAlphaArg", + "notify": "sourceAlphaArgChanged", + "read": "sourceAlphaArg", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QBlendEquationArguments::Blending", + "user": false, + "write": "setSourceAlphaArg" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "destinationAlphaArg", + "notify": "destinationAlphaArgChanged", + "read": "destinationAlphaArg", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QBlendEquationArguments::Blending", + "user": false, + "write": "setDestinationAlphaArg" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "blendFunctionArg", + "notify": "blendFunctionArgChanged", + "read": "blendFunctionArg", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QBlendEquation::BlendFunction", + "user": false, + "write": "setBlendFunctionArg" + } + ], + "qualifiedClassName": "Qt3DExtras::QPhongAlphaMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 0, + "name": "ambientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QColor" + } + ], + "index": 1, + "name": "diffuseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 2, + "name": "specularChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 3, + "name": "shininessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alpha", + "type": "float" + } + ], + "index": 4, + "name": "alphaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceRgbArg", + "type": "Qt3DRender::QBlendEquationArguments::Blending" + } + ], + "index": 5, + "name": "sourceRgbArgChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationRgbArg", + "type": "Qt3DRender::QBlendEquationArguments::Blending" + } + ], + "index": 6, + "name": "destinationRgbArgChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceAlphaArg", + "type": "Qt3DRender::QBlendEquationArguments::Blending" + } + ], + "index": 7, + "name": "sourceAlphaArgChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationAlphaArg", + "type": "Qt3DRender::QBlendEquationArguments::Blending" + } + ], + "index": 8, + "name": "destinationAlphaArgChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blendFunctionArg", + "type": "Qt3DRender::QBlendEquation::BlendFunction" + } + ], + "index": 9, + "name": "blendFunctionArgChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 10, + "name": "setAmbient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QColor" + } + ], + "index": 11, + "name": "setDiffuse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 12, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 13, + "name": "setShininess", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alpha", + "type": "float" + } + ], + "index": 14, + "name": "setAlpha", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceRgbArg", + "type": "Qt3DRender::QBlendEquationArguments::Blending" + } + ], + "index": 15, + "name": "setSourceRgbArg", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationRgbArg", + "type": "Qt3DRender::QBlendEquationArguments::Blending" + } + ], + "index": 16, + "name": "setDestinationRgbArg", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceAlphaArg", + "type": "Qt3DRender::QBlendEquationArguments::Blending" + } + ], + "index": 17, + "name": "setSourceAlphaArg", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationAlphaArg", + "type": "Qt3DRender::QBlendEquationArguments::Blending" + } + ], + "index": 18, + "name": "setDestinationAlphaArg", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blendFunctionArg", + "type": "Qt3DRender::QBlendEquation::BlendFunction" + } + ], + "index": 19, + "name": "setBlendFunctionArg", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qphongalphamaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPhongMaterial", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "ambient", + "notify": "ambientChanged", + "read": "ambient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAmbient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "diffuse", + "notify": "diffuseChanged", + "read": "diffuse", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setDiffuse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSpecular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "shininess", + "notify": "shininessChanged", + "read": "shininess", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShininess" + } + ], + "qualifiedClassName": "Qt3DExtras::QPhongMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 0, + "name": "ambientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QColor" + } + ], + "index": 1, + "name": "diffuseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 2, + "name": "specularChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 3, + "name": "shininessChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "ambient", + "type": "QColor" + } + ], + "index": 4, + "name": "setAmbient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuse", + "type": "QColor" + } + ], + "index": 5, + "name": "setDiffuse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 6, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shininess", + "type": "float" + } + ], + "index": 7, + "name": "setShininess", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qphongmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaneGeometry", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "resolution", + "notify": "resolutionChanged", + "read": "resolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "mirrored", + "notify": "mirroredChanged", + "read": "mirrored", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrored" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "positionAttribute", + "read": "positionAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "normalAttribute", + "read": "normalAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "texCoordAttribute", + "read": "texCoordAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "tangentAttribute", + "read": "tangentAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "indexAttribute", + "read": "indexAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + } + ], + "qualifiedClassName": "Qt3DExtras::QPlaneGeometry", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 0, + "name": "resolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 1, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "float" + } + ], + "index": 2, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 3, + "name": "mirroredChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 4, + "name": "setResolution", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 5, + "name": "setWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "float" + } + ], + "index": 6, + "name": "setHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 7, + "name": "setMirrored", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometry" + } + ] + } + ], + "inputFile": "qplanegeometry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaneGeometryView", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "meshResolution", + "notify": "meshResolutionChanged", + "read": "meshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setMeshResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "mirrored", + "notify": "mirroredChanged", + "read": "mirrored", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrored" + } + ], + "qualifiedClassName": "Qt3DExtras::QPlaneGeometryView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "meshResolution", + "type": "QSize" + } + ], + "index": 0, + "name": "meshResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 1, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "float" + } + ], + "index": 2, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 3, + "name": "mirroredChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 4, + "name": "setWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "float" + } + ], + "index": 5, + "name": "setHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 6, + "name": "setMeshResolution", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 7, + "name": "setMirrored", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometryView" + } + ] + } + ], + "inputFile": "qplanegeometryview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaneMesh", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "meshResolution", + "notify": "meshResolutionChanged", + "read": "meshResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setMeshResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "mirrored", + "notify": "mirroredChanged", + "read": "mirrored", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrored" + } + ], + "qualifiedClassName": "Qt3DExtras::QPlaneMesh", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "meshResolution", + "type": "QSize" + } + ], + "index": 0, + "name": "meshResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 1, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "float" + } + ], + "index": 2, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 3, + "name": "mirroredChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 4, + "name": "setWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "float" + } + ], + "index": 5, + "name": "setHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "QSize" + } + ], + "index": 6, + "name": "setMeshResolution", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 7, + "name": "setMirrored", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QGeometryRenderer" + } + ] + } + ], + "inputFile": "qplanemesh.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSkyboxEntity", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "baseName", + "notify": "baseNameChanged", + "read": "baseName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBaseName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "extension", + "notify": "extensionChanged", + "read": "extension", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setExtension" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "gammaCorrect", + "notify": "gammaCorrectEnabledChanged", + "read": "isGammaCorrectEnabled", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGammaCorrectEnabled" + } + ], + "qualifiedClassName": "Qt3DExtras::QSkyboxEntity", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 0, + "name": "baseNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extension", + "type": "QString" + } + ], + "index": 1, + "name": "extensionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 2, + "name": "gammaCorrectEnabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 3, + "name": "setBaseName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extension", + "type": "QString" + } + ], + "index": 4, + "name": "setExtension", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 5, + "name": "setGammaCorrectEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QEntity" + } + ] + } + ], + "inputFile": "qskyboxentity.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSphereGeometry", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "generateTangents", + "notify": "generateTangentsChanged", + "read": "generateTangents", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGenerateTangents" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "positionAttribute", + "read": "positionAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "normalAttribute", + "read": "normalAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "texCoordAttribute", + "read": "texCoordAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "tangentAttribute", + "read": "tangentAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "indexAttribute", + "read": "indexAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + } + ], + "qualifiedClassName": "Qt3DExtras::QSphereGeometry", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 1, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 2, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "generateTangents", + "type": "bool" + } + ], + "index": 3, + "name": "generateTangentsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 6, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gen", + "type": "bool" + } + ], + "index": 7, + "name": "setGenerateTangents", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometry" + } + ] + } + ], + "inputFile": "qspheregeometry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSphereGeometryView", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "generateTangents", + "notify": "generateTangentsChanged", + "read": "generateTangents", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGenerateTangents" + } + ], + "qualifiedClassName": "Qt3DExtras::QSphereGeometryView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 1, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 2, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "generateTangents", + "type": "bool" + } + ], + "index": 3, + "name": "generateTangentsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 6, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gen", + "type": "bool" + } + ], + "index": 7, + "name": "setGenerateTangents", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometryView" + } + ] + } + ], + "inputFile": "qspheregeometryview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSphereMesh", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "generateTangents", + "notify": "generateTangentsChanged", + "read": "generateTangents", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGenerateTangents" + } + ], + "qualifiedClassName": "Qt3DExtras::QSphereMesh", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 1, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 2, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "generateTangents", + "type": "bool" + } + ], + "index": 3, + "name": "generateTangentsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 6, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gen", + "type": "bool" + } + ], + "index": 7, + "name": "setGenerateTangents", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QGeometryRenderer" + } + ] + } + ], + "inputFile": "qspheremesh.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSpriteGrid", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rows", + "notify": "rowsChanged", + "read": "rows", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRows" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "columns", + "notify": "columnsChanged", + "read": "columns", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumns" + } + ], + "qualifiedClassName": "Qt3DExtras::QSpriteGrid", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "rows", + "type": "int" + } + ], + "index": 0, + "name": "rowsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "columns", + "type": "int" + } + ], + "index": 1, + "name": "columnsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rows", + "type": "int" + } + ], + "index": 2, + "name": "setRows", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "columns", + "type": "int" + } + ], + "index": 3, + "name": "setColumns", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DExtras::QAbstractSpriteSheet", + "name": "QAbstractSpriteSheet" + } + ] + } + ], + "inputFile": "qspritegrid.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSpriteSheet", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sprites", + "notify": "spritesChanged", + "read": "sprites", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setSprites" + } + ], + "qualifiedClassName": "Qt3DExtras::QSpriteSheet", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "sprites", + "type": "QList" + } + ], + "index": 0, + "name": "spritesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "sprites", + "type": "QList" + } + ], + "index": 1, + "name": "setSprites", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DExtras::QAbstractSpriteSheet", + "name": "QAbstractSpriteSheet" + } + ] + } + ], + "inputFile": "qspritesheet.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSpriteSheetItem", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeight" + } + ], + "qualifiedClassName": "Qt3DExtras::QSpriteSheetItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + } + ], + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "y", + "type": "int" + } + ], + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "int" + } + ], + "index": 2, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "int" + } + ], + "index": 3, + "name": "heightChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + } + ], + "index": 4, + "name": "setX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "y", + "type": "int" + } + ], + "index": 5, + "name": "setY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "int" + } + ], + "index": 6, + "name": "setWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "int" + } + ], + "index": 7, + "name": "setHeight", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qspritesheetitem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Qt3DWindow", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "Qt3DExtras::Qt3DWindow", + "superClasses": [ + { + "access": "public", + "name": "QWindow" + } + ] + } + ], + "inputFile": "qt3dwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QText2DEntity", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + } + ], + "qualifiedClassName": "Qt3DExtras::QText2DEntity", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 0, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 2, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 3, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "float" + } + ], + "index": 4, + "name": "heightChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QEntity" + } + ] + } + ], + "inputFile": "qtext2dentity.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QText2DMaterial", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "Qt3DExtras::QText2DMaterial", + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qtext2dmaterial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextureAtlas", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "Qt3DExtras::QTextureAtlas", + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QAbstractTexture" + } + ] + } + ], + "inputFile": "qtextureatlas_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextureMaterial", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "texture", + "notify": "textureChanged", + "read": "texture", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setTexture" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "textureOffset", + "notify": "textureOffsetChanged", + "read": "textureOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false, + "write": "setTextureOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "textureTransform", + "notify": "textureTransformChanged", + "read": "textureTransform", + "required": false, + "revision": 65290, + "scriptable": true, + "stored": true, + "type": "QMatrix3x3", + "user": false, + "write": "setTextureTransform" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "alphaBlending", + "notify": "alphaBlendingEnabledChanged", + "read": "isAlphaBlendingEnabled", + "required": false, + "revision": 65291, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlphaBlendingEnabled" + } + ], + "qualifiedClassName": "Qt3DExtras::QTextureMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 0, + "name": "textureChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureOffset", + "type": "QVector2D" + } + ], + "index": 1, + "name": "textureOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureTransform", + "type": "QMatrix3x3" + } + ], + "index": 2, + "name": "textureTransformChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 3, + "name": "alphaBlendingEnabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 4, + "name": "setTexture", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureOffset", + "type": "QVector2D" + } + ], + "index": 5, + "name": "setTextureOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "matrix", + "type": "QMatrix3x3" + } + ], + "index": 6, + "name": "setTextureTransform", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 7, + "name": "setAlphaBlendingEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QMaterial" + } + ] + } + ], + "inputFile": "qtexturematerial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTorusGeometry", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "minorRadius", + "notify": "minorRadiusChanged", + "read": "minorRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinorRadius" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "positionAttribute", + "read": "positionAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "normalAttribute", + "read": "normalAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "texCoordAttribute", + "read": "texCoordAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "indexAttribute", + "read": "indexAttribute", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QAttribute*", + "user": false + } + ], + "qualifiedClassName": "Qt3DExtras::QTorusGeometry", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 1, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 2, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minorRadius", + "type": "float" + } + ], + "index": 3, + "name": "minorRadiusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 6, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minorRadius", + "type": "float" + } + ], + "index": 7, + "name": "setMinorRadius", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometry" + } + ] + } + ], + "inputFile": "qtorusgeometry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTorusGeometryView", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "minorRadius", + "notify": "minorRadiusChanged", + "read": "minorRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinorRadius" + } + ], + "qualifiedClassName": "Qt3DExtras::QTorusGeometryView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 1, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 2, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minorRadius", + "type": "float" + } + ], + "index": 3, + "name": "minorRadiusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 6, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minorRadius", + "type": "float" + } + ], + "index": 7, + "name": "setMinorRadius", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QGeometryView" + } + ] + } + ], + "inputFile": "qtorusgeometryview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTorusMesh", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rings", + "notify": "ringsChanged", + "read": "rings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "slices", + "notify": "slicesChanged", + "read": "slices", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "minorRadius", + "notify": "minorRadiusChanged", + "read": "minorRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinorRadius" + } + ], + "qualifiedClassName": "Qt3DExtras::QTorusMesh", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 1, + "name": "ringsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 2, + "name": "slicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minorRadius", + "type": "float" + } + ], + "index": 3, + "name": "minorRadiusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rings", + "type": "int" + } + ], + "index": 4, + "name": "setRings", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "int" + } + ], + "index": 5, + "name": "setSlices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 6, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minorRadius", + "type": "float" + } + ], + "index": 7, + "name": "setMinorRadius", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QGeometryRenderer" + } + ] + } + ], + "inputFile": "qtorusmesh.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dinput_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dinput_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..74f58bf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dinput_relwithdebinfo_metatypes.json @@ -0,0 +1,2660 @@ +[ + { + "classes": [ + { + "className": "KeyboardMouseGenericDeviceIntegration", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "Qt3DInput::Input::KeyboardMouseGenericDeviceIntegration", + "superClasses": [ + { + "access": "public", + "name": "Qt3DInput::QInputDeviceIntegration" + } + ] + } + ], + "inputFile": "keyboardmousegenericdeviceintegration_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractActionInput", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "Qt3DInput::QAbstractActionInput", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstractactioninput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractAxisInput", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceDevice", + "notify": "sourceDeviceChanged", + "read": "sourceDevice", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DInput::QAbstractPhysicalDevice*", + "user": false, + "write": "setSourceDevice" + } + ], + "qualifiedClassName": "Qt3DInput::QAbstractAxisInput", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceDevice", + "type": "QAbstractPhysicalDevice*" + } + ], + "index": 0, + "name": "sourceDeviceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceDevice", + "type": "QAbstractPhysicalDevice*" + } + ], + "index": 1, + "name": "setSourceDevice", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstractaxisinput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractPhysicalDevice", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "Qt3DInput::QAbstractPhysicalDevice", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstractphysicaldevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractPhysicalDeviceProxy", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DeviceStatus", + "values": [ + "Ready", + "NotFound" + ] + } + ], + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "deviceName", + "read": "deviceName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractPhysicalDeviceProxy::DeviceStatus", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::QAbstractPhysicalDeviceProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "QAbstractPhysicalDeviceProxy::DeviceStatus" + } + ], + "index": 0, + "name": "statusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DInput::QAbstractPhysicalDevice", + "name": "QAbstractPhysicalDevice" + } + ] + } + ], + "inputFile": "qabstractphysicaldeviceproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAction", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::QAction", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "isActive", + "type": "bool" + } + ], + "index": 0, + "name": "activeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qaction.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QActionInput", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceDevice", + "notify": "sourceDeviceChanged", + "read": "sourceDevice", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DInput::QAbstractPhysicalDevice*", + "user": false, + "write": "setSourceDevice" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "buttons", + "notify": "buttonsChanged", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setButtons" + } + ], + "qualifiedClassName": "Qt3DInput::QActionInput", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceDevice", + "type": "QAbstractPhysicalDevice*" + } + ], + "index": 0, + "name": "sourceDeviceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttons", + "type": "QList" + } + ], + "index": 1, + "name": "buttonsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceDevice", + "type": "QAbstractPhysicalDevice*" + } + ], + "index": 2, + "name": "setSourceDevice", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttons", + "type": "QList" + } + ], + "index": 3, + "name": "setButtons", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DInput::QAbstractActionInput" + } + ] + } + ], + "inputFile": "qactioninput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAnalogAxisInput", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axis", + "notify": "axisChanged", + "read": "axis", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAxis" + } + ], + "qualifiedClassName": "Qt3DInput::QAnalogAxisInput", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "int" + } + ], + "index": 0, + "name": "axisChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "int" + } + ], + "index": 1, + "name": "setAxis", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DInput::QAbstractAxisInput", + "name": "QAbstractAxisInput" + } + ] + } + ], + "inputFile": "qanalogaxisinput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAxis", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::QAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAxisAccumulator", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SourceAxisType", + "values": [ + "Velocity", + "Acceleration" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceAxis", + "notify": "sourceAxisChanged", + "read": "sourceAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DInput::QAxis*", + "user": false, + "write": "setSourceAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "sourceAxisType", + "notify": "sourceAxisTypeChanged", + "read": "sourceAxisType", + "required": false, + "scriptable": true, + "stored": true, + "type": "SourceAxisType", + "user": false, + "write": "setSourceAxisType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "velocity", + "notify": "velocityChanged", + "read": "velocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::QAxisAccumulator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceAxis", + "type": "Qt3DInput::QAxis*" + } + ], + "index": 0, + "name": "sourceAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceAxisType", + "type": "QAxisAccumulator::SourceAxisType" + } + ], + "index": 1, + "name": "sourceAxisTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 2, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 3, + "name": "velocityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "float" + } + ], + "index": 4, + "name": "scaleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceAxis", + "type": "Qt3DInput::QAxis*" + } + ], + "index": 5, + "name": "setSourceAxis", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceAxisType", + "type": "QAxisAccumulator::SourceAxisType" + } + ], + "index": 6, + "name": "setSourceAxisType", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "float" + } + ], + "index": 7, + "name": "setScale", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qaxisaccumulator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAxisSetting", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "deadZoneRadius", + "notify": "deadZoneRadiusChanged", + "read": "deadZoneRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDeadZoneRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axes", + "notify": "axesChanged", + "read": "axes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setAxes" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "smooth", + "notify": "smoothChanged", + "read": "isSmoothEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSmoothEnabled" + } + ], + "qualifiedClassName": "Qt3DInput::QAxisSetting", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "deadZoneRadius", + "type": "float" + } + ], + "index": 0, + "name": "deadZoneRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axes", + "type": "QList" + } + ], + "index": 1, + "name": "axesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "smooth", + "type": "bool" + } + ], + "index": 2, + "name": "smoothChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "deadZoneRadius", + "type": "float" + } + ], + "index": 3, + "name": "setDeadZoneRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axes", + "type": "QList" + } + ], + "index": 4, + "name": "setAxes", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 5, + "name": "setSmoothEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qaxissetting.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QButtonAxisInput", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "buttons", + "notify": "buttonsChanged", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setButtons" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "acceleration", + "notify": "accelerationChanged", + "read": "acceleration", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAcceleration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "deceleration", + "notify": "decelerationChanged", + "read": "deceleration", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDeceleration" + } + ], + "qualifiedClassName": "Qt3DInput::QButtonAxisInput", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "float" + } + ], + "index": 0, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttons", + "type": "QList" + } + ], + "index": 1, + "name": "buttonsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "acceleration", + "type": "float" + } + ], + "index": 2, + "name": "accelerationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "deceleration", + "type": "float" + } + ], + "index": 3, + "name": "decelerationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "float" + } + ], + "index": 4, + "name": "setScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttons", + "type": "QList" + } + ], + "index": 5, + "name": "setButtons", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "acceleration", + "type": "float" + } + ], + "index": 6, + "name": "setAcceleration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "deceleration", + "type": "float" + } + ], + "index": 7, + "name": "setDeceleration", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DInput::QAbstractAxisInput", + "name": "QAbstractAxisInput" + } + ] + } + ], + "inputFile": "qbuttonaxisinput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGenericInputDevice", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axesMap", + "notify": "axesMapChanged", + "read": "axesMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setAxesMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "buttonsMap", + "notify": "buttonsMapChanged", + "read": "buttonsMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setButtonsMap" + } + ], + "qualifiedClassName": "Qt3DInput::QGenericInputDevice", + "signals": [ + { + "access": "public", + "index": 0, + "name": "axesMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "buttonsMapChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DInput::QAbstractPhysicalDevice", + "name": "QAbstractPhysicalDevice" + } + ] + } + ], + "inputFile": "qgenericinputdevice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputAspect", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "Qt3DInput::QInputAspect", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QAbstractAspect" + } + ] + } + ], + "inputFile": "qinputaspect.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputChord", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "timeout", + "notify": "timeoutChanged", + "read": "timeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTimeout" + } + ], + "qualifiedClassName": "Qt3DInput::QInputChord", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 0, + "name": "timeoutChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 1, + "name": "setTimeout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DInput::QAbstractActionInput" + } + ] + } + ], + "inputFile": "qinputchord.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputDeviceIntegration", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "Qt3DInput::QInputDeviceIntegration", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qinputdeviceintegration_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputDevicePlugin", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "Qt3DInput::QInputDevicePlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qinputdeviceplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputSequence", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "timeout", + "notify": "timeoutChanged", + "read": "timeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTimeout" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "buttonInterval", + "notify": "buttonIntervalChanged", + "read": "buttonInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setButtonInterval" + } + ], + "qualifiedClassName": "Qt3DInput::QInputSequence", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 0, + "name": "timeoutChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttonInterval", + "type": "int" + } + ], + "index": 1, + "name": "buttonIntervalChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 2, + "name": "setTimeout", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttonInterval", + "type": "int" + } + ], + "index": 3, + "name": "setButtonInterval", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DInput::QAbstractActionInput" + } + ] + } + ], + "inputFile": "qinputsequence.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputSettings", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "eventSource", + "notify": "eventSourceChanged", + "read": "eventSource", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setEventSource" + } + ], + "qualifiedClassName": "Qt3DInput::QInputSettings", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 0, + "name": "eventSourceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "eventSource", + "type": "QObject*" + } + ], + "index": 1, + "name": "setEventSource", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qinputsettings.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QKeyboardDevice", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "activeInput", + "notify": "activeInputChanged", + "read": "activeInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DInput::QKeyboardHandler*", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::QKeyboardDevice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "activeInput", + "type": "QKeyboardHandler*" + } + ], + "index": 0, + "name": "activeInputChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DInput::QAbstractPhysicalDevice" + } + ] + } + ], + "inputFile": "qkeyboarddevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QKeyboardHandler", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceDevice", + "notify": "sourceDeviceChanged", + "read": "sourceDevice", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DInput::QKeyboardDevice*", + "user": false, + "write": "setSourceDevice" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "focus", + "notify": "focusChanged", + "read": "focus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFocus" + } + ], + "qualifiedClassName": "Qt3DInput::QKeyboardHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "keyboardDevice", + "type": "QKeyboardDevice*" + } + ], + "index": 0, + "name": "sourceDeviceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "focus", + "type": "bool" + } + ], + "index": 1, + "name": "focusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 2, + "name": "digit0Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 3, + "name": "digit1Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 4, + "name": "digit2Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 5, + "name": "digit3Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 6, + "name": "digit4Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 7, + "name": "digit5Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 8, + "name": "digit6Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 9, + "name": "digit7Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 10, + "name": "digit8Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 11, + "name": "digit9Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 12, + "name": "leftPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 13, + "name": "rightPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 14, + "name": "upPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 15, + "name": "downPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 16, + "name": "tabPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 17, + "name": "backtabPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 18, + "name": "asteriskPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 19, + "name": "numberSignPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 20, + "name": "escapePressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 21, + "name": "returnPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 22, + "name": "enterPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 23, + "name": "deletePressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 24, + "name": "spacePressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 25, + "name": "backPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 26, + "name": "cancelPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 27, + "name": "selectPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 28, + "name": "yesPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 29, + "name": "noPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 30, + "name": "context1Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 31, + "name": "context2Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 32, + "name": "context3Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 33, + "name": "context4Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 34, + "name": "callPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 35, + "name": "hangupPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 36, + "name": "flipPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 37, + "name": "menuPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 38, + "name": "volumeUpPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 39, + "name": "volumeDownPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 40, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "Qt3DInput::QKeyEvent*" + } + ], + "index": 41, + "name": "released", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "keyboardDevice", + "type": "Qt3DInput::QKeyboardDevice*" + } + ], + "index": 42, + "name": "setSourceDevice", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "focus", + "type": "bool" + } + ], + "index": 43, + "name": "setFocus", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qkeyboardhandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QKeyEvent", + "lineNumber": 21, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "key_", + "type": "QKeySequence::StandardKey" + } + ], + "index": 0, + "name": "matches", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "key", + "read": "key", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "modifiers", + "read": "modifiers", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "isAutoRepeat", + "read": "isAutoRepeat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "nativeScanCode", + "read": "nativeScanCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint32", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "Qt3DInput::QKeyEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qkeyevent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLogicalDevice", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "Qt3DInput::QLogicalDevice", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qlogicaldevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMouseDevice", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Axis", + "values": [ + "X", + "Y", + "WheelX", + "WheelY" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sensitivity", + "notify": "sensitivityChanged", + "read": "sensitivity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSensitivity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "updateAxesContinuously", + "notify": "updateAxesContinuouslyChanged", + "read": "updateAxesContinuously", + "required": false, + "revision": 65295, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUpdateAxesContinuously" + } + ], + "qualifiedClassName": "Qt3DInput::QMouseDevice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 0, + "name": "sensitivityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "updateAxesContinuously", + "type": "bool" + } + ], + "index": 1, + "name": "updateAxesContinuouslyChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 2, + "name": "setSensitivity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "updateAxesContinuously", + "type": "bool" + } + ], + "index": 3, + "name": "setUpdateAxesContinuously", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DInput::QAbstractPhysicalDevice" + } + ] + } + ], + "inputFile": "qmousedevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMouseEvent", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Buttons", + "values": [ + "LeftButton", + "RightButton", + "MiddleButton", + "BackButton", + "NoButton" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Modifiers", + "values": [ + "NoModifier", + "ShiftModifier", + "ControlModifier", + "AltModifier", + "MetaModifier", + "KeypadModifier" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "wasHeld", + "read": "wasHeld", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "button", + "read": "button", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DInput::QMouseEvent::Buttons", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "buttons", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "modifiers", + "read": "modifiers", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DInput::QMouseEvent::Modifiers", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "Qt3DInput::QMouseEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QWheelEvent", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Buttons", + "values": [ + "LeftButton", + "RightButton", + "MiddleButton", + "BackButton", + "NoButton" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Modifiers", + "values": [ + "NoModifier", + "ShiftModifier", + "ControlModifier", + "AltModifier", + "MetaModifier", + "KeypadModifier" + ] + } + ], + "lineNumber": 76, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "angleDelta", + "read": "angleDelta", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "buttons", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "modifiers", + "read": "modifiers", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DInput::QWheelEvent::Modifiers", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "Qt3DInput::QWheelEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmouseevent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMouseHandler", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceDevice", + "notify": "sourceDeviceChanged", + "read": "sourceDevice", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DInput::QMouseDevice*", + "user": false, + "write": "setSourceDevice" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "containsMouse", + "notify": "containsMouseChanged", + "read": "containsMouse", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::QMouseHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "mouseDevice", + "type": "QMouseDevice*" + } + ], + "index": 0, + "name": "sourceDeviceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "containsMouse", + "type": "bool" + } + ], + "index": 1, + "name": "containsMouseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "Qt3DInput::QMouseEvent*" + } + ], + "index": 2, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "Qt3DInput::QMouseEvent*" + } + ], + "index": 3, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "entered", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "exited", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "Qt3DInput::QMouseEvent*" + } + ], + "index": 6, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "Qt3DInput::QMouseEvent*" + } + ], + "index": 7, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "Qt3DInput::QMouseEvent*" + } + ], + "index": 8, + "name": "pressAndHold", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "Qt3DInput::QMouseEvent*" + } + ], + "index": 9, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "wheel", + "type": "Qt3DInput::QWheelEvent*" + } + ], + "index": 10, + "name": "wheel", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "mouseDevice", + "type": "QMouseDevice*" + } + ], + "index": 11, + "name": "setSourceDevice", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qmousehandler.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dlogic_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dlogic_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..ae28831 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dlogic_relwithdebinfo_metatypes.json @@ -0,0 +1,88 @@ +[ + { + "classes": [ + { + "className": "Executor", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "Qt3DLogic::Logic::Executor", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "nodeIds", + "type": "QList" + }, + { + "name": "dt", + "type": "float" + } + ], + "index": 0, + "name": "processLogicFrameUpdates", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "executor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFrameAction", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "Qt3DLogic::QFrameAction", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "dt", + "type": "float" + } + ], + "index": 0, + "name": "triggered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qframeaction.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLogicAspect", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "Qt3DLogic::QLogicAspect", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QAbstractAspect" + } + ] + } + ], + "inputFile": "qlogicaspect.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquick_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquick_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..ba7520a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquick_relwithdebinfo_metatypes.json @@ -0,0 +1,2727 @@ +[ + { + "classes": [ + { + "className": "QQmlAspectEngine", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "Qt3DCore::Quick::QQmlAspectEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "Status" + } + ], + "index": 0, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rootObject", + "type": "QObject*" + } + ], + "index": 1, + "name": "sceneCreated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "_q_continueExecute", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlaspectengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QuaternionAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuaternionAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Type", + "values": [ + "Slerp", + "Nlerp" + ] + } + ], + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "from", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "to", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "type", + "notify": "typeChanged", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "Type", + "user": false, + "write": "setType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "fromXRotation", + "notify": "fromXRotationChanged", + "read": "fromXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFromXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "fromYRotation", + "notify": "fromYRotationChanged", + "read": "fromYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFromYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "fromZRotation", + "notify": "fromZRotationChanged", + "read": "fromZRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFromZRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "toXRotation", + "notify": "toXRotationChanged", + "read": "toXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setToXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "toYRotation", + "notify": "toYRotationChanged", + "read": "toYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setToYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "toZRotation", + "notify": "toZRotationChanged", + "read": "toZRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setToZRotation" + } + ], + "qualifiedClassName": "Qt3DCore::Quick::QQuaternionAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "Type" + } + ], + "index": 0, + "name": "typeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 1, + "name": "fromXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 2, + "name": "fromYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 3, + "name": "fromZRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 4, + "name": "toXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 5, + "name": "toYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 6, + "name": "toZRotationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPropertyAnimation" + } + ] + } + ], + "inputFile": "qquaternionanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Component3D" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QComponent" + } + ], + "className": "QComponentForeign", + "gadget": true, + "lineNumber": 42, + "qualifiedClassName": "Qt3DCore::Quick::QComponentForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Entity" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QEntity" + }, + { + "name": "QML.Extended", + "value": "Qt3DCore::Quick::Quick3DEntity" + } + ], + "className": "QEntityForeign", + "gadget": true, + "lineNumber": 50, + "qualifiedClassName": "Qt3DCore::Quick::QEntityForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Transform" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QTransform" + } + ], + "className": "QTransformForeign", + "gadget": true, + "lineNumber": 59, + "qualifiedClassName": "Qt3DCore::Quick::QTransformForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Armature" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QArmature" + } + ], + "className": "QArmatureForeign", + "gadget": true, + "lineNumber": 67, + "qualifiedClassName": "Qt3DCore::Quick::QArmatureForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractSkeleton" + }, + { + "name": "QML.AddedInVersion", + "value": "522" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QAbstractSkeleton" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "AbstractSkeleton is an abstract base class" + } + ], + "className": "QAbstractSkeletonForeign", + "gadget": true, + "lineNumber": 75, + "qualifiedClassName": "Qt3DCore::Quick::QAbstractSkeletonForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SkeletonLoader" + }, + { + "name": "QML.AddedInVersion", + "value": "522" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QSkeletonLoader" + } + ], + "className": "QSkeletonLoaderForeign", + "gadget": true, + "lineNumber": 84, + "qualifiedClassName": "Qt3DCore::Quick::QSkeletonLoaderForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Attribute" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QAttribute" + } + ], + "className": "QAttributeForeign", + "gadget": true, + "lineNumber": 92, + "qualifiedClassName": "Qt3DCore::Quick::QAttributeForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BufferBase" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QBuffer" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Use Quick3DBuffer in QML" + } + ], + "className": "QBufferForeign", + "gadget": true, + "lineNumber": 100, + "qualifiedClassName": "Qt3DCore::Quick::QBufferForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Geometry" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QGeometry" + }, + { + "name": "QML.Extended", + "value": "Qt3DCore::Quick::Quick3DGeometry" + } + ], + "className": "QGeometryForeign", + "gadget": true, + "lineNumber": 109, + "qualifiedClassName": "Qt3DCore::Quick::QGeometryForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GeometryView" + }, + { + "name": "QML.AddedInVersion", + "value": "528" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QGeometryView" + } + ], + "className": "QGeometryViewForeign", + "gadget": true, + "lineNumber": 118, + "qualifiedClassName": "Qt3DCore::Quick::QGeometryViewForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BoundingVolume" + }, + { + "name": "QML.AddedInVersion", + "value": "528" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QBoundingVolume" + } + ], + "className": "QBoundingVolumeForeign", + "gadget": true, + "lineNumber": 126, + "qualifiedClassName": "Qt3DCore::Quick::QBoundingVolumeForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Node" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QNode" + }, + { + "name": "QML.Extended", + "value": "Qt3DCore::Quick::Quick3DNode" + } + ], + "className": "QNodeForeign", + "gadget": true, + "lineNumber": 137, + "qualifiedClassName": "Qt3DCore::Quick::QNodeForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Joint" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "Qt3DCore::QJoint" + }, + { + "name": "QML.Extended", + "value": "Qt3DCore::Quick::Quick3DJoint" + } + ], + "className": "QJointForeign", + "gadget": true, + "lineNumber": 146, + "qualifiedClassName": "Qt3DCore::Quick::QJointForeign" + } + ], + "inputFile": "qt3dquickforeign_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QColor" + }, + { + "name": "QML.Element", + "value": "color" + }, + { + "name": "QML.Extended", + "value": "QQuick3DColorValueType" + } + ], + "className": "QQuick3DColorValueType", + "gadget": true, + "lineNumber": 34, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "qreal" + } + ], + "index": 1, + "name": "alpha", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 2, + "name": "lighter", + "returnType": "QVariant" + }, + { + "access": "public", + "index": 3, + "isCloned": true, + "name": "lighter", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 4, + "name": "darker", + "returnType": "QVariant" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "darker", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "QVariant" + } + ], + "index": 6, + "name": "tint", + "returnType": "QVariant" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "r", + "read": "r", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setR" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "g", + "read": "g", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setG" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "b", + "read": "b", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setB" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "a", + "read": "a", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setA" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "hsvHue", + "read": "hsvHue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHsvHue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "hsvSaturation", + "read": "hsvSaturation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHsvSaturation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "hsvValue", + "read": "hsvValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHsvValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "hslHue", + "read": "hslHue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHslHue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "hslSaturation", + "read": "hslSaturation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHslSaturation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "hslLightness", + "read": "hslLightness", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHslLightness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::Quick::QQuick3DColorValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QMatrix4x4" + }, + { + "name": "QML.Element", + "value": "matrix4x4" + }, + { + "name": "QML.Extended", + "value": "QQuick3DMatrix4x4ValueType" + } + ], + "className": "QQuick3DMatrix4x4ValueType", + "gadget": true, + "lineNumber": 87, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "t", + "type": "QVector3D" + } + ], + "index": 0, + "name": "translate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + }, + { + "name": "axis", + "type": "QVector3D" + } + ], + "index": 1, + "name": "rotate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "s", + "type": "float" + } + ], + "index": 2, + "name": "scale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sx", + "type": "float" + }, + { + "name": "sy", + "type": "float" + }, + { + "name": "sz", + "type": "float" + } + ], + "index": 3, + "name": "scale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "s", + "type": "QVector3D" + } + ], + "index": 4, + "name": "scale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eye", + "type": "QVector3D" + }, + { + "name": "center", + "type": "QVector3D" + }, + { + "name": "up", + "type": "QVector3D" + } + ], + "index": 5, + "name": "lookAt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 6, + "name": "times", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 7, + "name": "times", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 8, + "name": "times", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 9, + "name": "times", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 10, + "name": "plus", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 11, + "name": "minus", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "n", + "type": "int" + } + ], + "index": 12, + "name": "row", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "int" + } + ], + "index": 13, + "name": "column", + "returnType": "QVector4D" + }, + { + "access": "public", + "index": 14, + "name": "determinant", + "returnType": "qreal" + }, + { + "access": "public", + "index": 15, + "name": "inverted", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "index": 16, + "name": "transposed", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + }, + { + "name": "epsilon", + "type": "qreal" + } + ], + "index": 17, + "name": "fuzzyEquals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 18, + "name": "fuzzyEquals", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "m11", + "read": "m11", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM11" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "m12", + "read": "m12", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM12" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "m13", + "read": "m13", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM13" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "m14", + "read": "m14", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM14" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "m21", + "read": "m21", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM21" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "m22", + "read": "m22", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM22" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "m23", + "read": "m23", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM23" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "m24", + "read": "m24", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM24" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "m31", + "read": "m31", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM31" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "m32", + "read": "m32", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM32" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "m33", + "read": "m33", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM33" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "m34", + "read": "m34", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM34" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "m41", + "read": "m41", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM41" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "m42", + "read": "m42", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM42" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "m43", + "read": "m43", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM43" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "m44", + "read": "m44", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM44" + } + ], + "qualifiedClassName": "Qt3DCore::Quick::QQuick3DMatrix4x4ValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QVector2D" + }, + { + "name": "QML.Element", + "value": "vector2d" + }, + { + "name": "QML.Extended", + "value": "QQuick3DVector2DValueType" + } + ], + "className": "QQuick3DVector2DValueType", + "gadget": true, + "lineNumber": 174, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 1, + "name": "dotProduct", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 2, + "name": "times", + "returnType": "QVector2D" + }, + { + "access": "public", + "arguments": [ + { + "name": "scalar", + "type": "qreal" + } + ], + "index": 3, + "name": "times", + "returnType": "QVector2D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 4, + "name": "plus", + "returnType": "QVector2D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 5, + "name": "minus", + "returnType": "QVector2D" + }, + { + "access": "public", + "index": 6, + "name": "normalized", + "returnType": "QVector2D" + }, + { + "access": "public", + "index": 7, + "name": "length", + "returnType": "qreal" + }, + { + "access": "public", + "index": 8, + "name": "toVector3d", + "returnType": "QVector3D" + }, + { + "access": "public", + "index": 9, + "name": "toVector4d", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + }, + { + "name": "epsilon", + "type": "qreal" + } + ], + "index": 10, + "name": "fuzzyEquals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 11, + "name": "fuzzyEquals", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + } + ], + "qualifiedClassName": "Qt3DCore::Quick::QQuick3DVector2DValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QVector3D" + }, + { + "name": "QML.Element", + "value": "vector3d" + }, + { + "name": "QML.Extended", + "value": "QQuick3DVector3DValueType" + } + ], + "className": "QQuick3DVector3DValueType", + "gadget": true, + "lineNumber": 208, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 1, + "name": "crossProduct", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 2, + "name": "dotProduct", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 3, + "name": "times", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 4, + "name": "times", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "scalar", + "type": "qreal" + } + ], + "index": 5, + "name": "times", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 6, + "name": "plus", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 7, + "name": "minus", + "returnType": "QVector3D" + }, + { + "access": "public", + "index": 8, + "name": "normalized", + "returnType": "QVector3D" + }, + { + "access": "public", + "index": 9, + "name": "length", + "returnType": "qreal" + }, + { + "access": "public", + "index": 10, + "name": "toVector2d", + "returnType": "QVector2D" + }, + { + "access": "public", + "index": 11, + "name": "toVector4d", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + }, + { + "name": "epsilon", + "type": "qreal" + } + ], + "index": 12, + "name": "fuzzyEquals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 13, + "name": "fuzzyEquals", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZ" + } + ], + "qualifiedClassName": "Qt3DCore::Quick::QQuick3DVector3DValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QVector4D" + }, + { + "name": "QML.Element", + "value": "vector4d" + }, + { + "name": "QML.Extended", + "value": "QQuick3DVector4DValueType" + } + ], + "className": "QQuick3DVector4DValueType", + "gadget": true, + "lineNumber": 247, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 1, + "name": "dotProduct", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 2, + "name": "times", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 3, + "name": "times", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "scalar", + "type": "qreal" + } + ], + "index": 4, + "name": "times", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 5, + "name": "plus", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 6, + "name": "minus", + "returnType": "QVector4D" + }, + { + "access": "public", + "index": 7, + "name": "normalized", + "returnType": "QVector4D" + }, + { + "access": "public", + "index": 8, + "name": "length", + "returnType": "qreal" + }, + { + "access": "public", + "index": 9, + "name": "toVector2d", + "returnType": "QVector2D" + }, + { + "access": "public", + "index": 10, + "name": "toVector3d", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + }, + { + "name": "epsilon", + "type": "qreal" + } + ], + "index": 11, + "name": "fuzzyEquals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 12, + "name": "fuzzyEquals", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZ" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "w", + "read": "w", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setW" + } + ], + "qualifiedClassName": "Qt3DCore::Quick::QQuick3DVector4DValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QQuaternion" + }, + { + "name": "QML.Element", + "value": "quaternion" + }, + { + "name": "QML.Extended", + "value": "QQuick3DQuaternionValueType" + } + ], + "className": "QQuick3DQuaternionValueType", + "gadget": true, + "lineNumber": 288, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "scalar", + "read": "scalar", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setScalar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZ" + } + ], + "qualifiedClassName": "Qt3DCore::Quick::QQuick3DQuaternionValueType" + } + ], + "inputFile": "qt3dquickvaluetypes_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Buffer" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "Quick3DBuffer", + "lineNumber": 35, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "fileUrl", + "type": "QUrl" + } + ], + "index": 2, + "name": "readBinaryFile", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "data", + "notify": "bufferDataChanged", + "read": "bufferData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setBufferData" + } + ], + "qualifiedClassName": "Qt3DCore::Quick::Quick3DBuffer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "bufferDataChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "int" + }, + { + "name": "bytes", + "type": "QVariant" + } + ], + "index": 1, + "name": "updateData", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QBuffer" + } + ] + } + ], + "inputFile": "quick3dbuffer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DEntity", + "lineNumber": 33, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "components", + "read": "componentList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::Quick::Quick3DEntity", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dentity_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "EntityLoader" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "Quick3DEntityLoader", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Loading", + "Ready", + "Error" + ] + } + ], + "lineNumber": 37, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "entity", + "notify": "entityChanged", + "read": "entity", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sourceComponent", + "notify": "sourceComponentChanged", + "read": "sourceComponent", + "required": false, + "revision": 524, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setSourceComponent" + } + ], + "qualifiedClassName": "Qt3DCore::Quick::Quick3DEntityLoader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "entityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceComponentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "Status" + } + ], + "index": 3, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QQmlComponent::Status" + } + ], + "index": 4, + "name": "_q_componentStatusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QEntity", + "name": "QEntity" + } + ] + } + ], + "inputFile": "quick3dentityloader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "attributes" + } + ], + "className": "Quick3DGeometry", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "attributes", + "read": "attributeList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::Quick::Quick3DGeometry", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dgeometry_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DJoint", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "childJoints", + "read": "childJoints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::Quick::Quick3DJoint", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3djoint_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + } + ], + "className": "Quick3DNode", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "data", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "childNodes", + "read": "childNodes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::Quick::Quick3DNode", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + }, + { + "name": "child", + "type": "QObject*" + } + ], + "index": 0, + "name": "childAppended", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + }, + { + "name": "child", + "type": "QObject*" + } + ], + "index": 1, + "name": "childRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dnode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "delegate" + }, + { + "name": "QML.Element", + "value": "NodeInstantiator" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "Quick3DNodeInstantiator", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 32, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 11, + "name": "objectAt", + "returnType": "QObject*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "asynchronous", + "notify": "asynchronousChanged", + "read": "isAsync", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAsync" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "object", + "notify": "objectChanged", + "read": "object", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + } + ], + "qualifiedClassName": "Qt3DCore::Quick::Quick3DNodeInstantiator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "objectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "asynchronousChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 6, + "name": "objectAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 7, + "name": "objectRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QObject*" + } + ], + "index": 8, + "name": "onParentChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "type": "QObject*" + } + ], + "index": 9, + "name": "_q_createdItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QQmlChangeSet" + }, + { + "type": "bool" + } + ], + "index": 10, + "name": "_q_modelUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DCore::QNode", + "name": "QNode" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "quick3dnodeinstantiator_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickanimation_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickanimation_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..5730409 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickanimation_relwithdebinfo_metatypes.json @@ -0,0 +1,239 @@ +[ + { + "classes": [ + { + "className": "QQuick3DAnimationController", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "animationGroups", + "read": "animationGroups", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::Quick::QQuick3DAnimationController", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3danimationcontroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DAnimationGroup", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "animations", + "read": "animations", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::Quick::QQuick3DAnimationGroup", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3danimationgroup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "mappings" + } + ], + "className": "Quick3DChannelMapper", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "mappings", + "read": "qmlMappings", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::Animation::Quick::Quick3DChannelMapper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dchannelmapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DKeyframeAnimation", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "keyframes", + "read": "keyframes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::Quick::QQuick3DKeyframeAnimation", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dkeyframeanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DMorphingAnimation", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "morphTargets", + "read": "morphTargets", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::Quick::QQuick3DMorphingAnimation", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dmorphinganimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DMorphTarget", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "attributes", + "read": "attributes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::Quick::QQuick3DMorphTarget", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dmorphtarget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DVertexBlendAnimation", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "morphTargets", + "read": "morphTargets", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DAnimation::Quick::QQuick3DVertexBlendAnimation", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dvertexblendanimation_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickextras_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickextras_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..07ba5ca --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickextras_relwithdebinfo_metatypes.json @@ -0,0 +1,329 @@ +[ + { + "classes": [ + { + "className": "Qt3DQuickWindow", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CameraAspectRatioMode", + "values": [ + "AutomaticAspectRatio", + "UserAspectRatio" + ] + } + ], + "lineNumber": 42, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "cameraAspectRatioMode", + "notify": "cameraAspectRatioModeChanged", + "read": "cameraAspectRatioMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "CameraAspectRatioMode", + "user": false, + "write": "setCameraAspectRatioMode" + } + ], + "qualifiedClassName": "Qt3DExtras::Quick::Qt3DQuickWindow", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "CameraAspectRatioMode" + } + ], + "index": 0, + "name": "cameraAspectRatioModeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWindow" + } + ] + } + ], + "inputFile": "qt3dquickwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DLevelOfDetailLoader", + "lineNumber": 30, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "center", + "type": "QVector3D" + }, + { + "name": "radius", + "type": "float" + } + ], + "index": 8, + "name": "createBoundingSphere", + "returnType": "Qt3DRender::QLevelOfDetailBoundingSphere" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sources", + "notify": "sourcesChanged", + "read": "sources", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantList", + "user": false, + "write": "setSources" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "camera", + "notify": "cameraChanged", + "read": "camera", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QCamera*", + "user": false, + "write": "setCamera" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "thresholdType", + "notify": "thresholdTypeChanged", + "read": "thresholdType", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QLevelOfDetail::ThresholdType", + "user": false, + "write": "setThresholdType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "thresholds", + "notify": "thresholdsChanged", + "read": "thresholds", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setThresholds" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "volumeOverride", + "notify": "volumeOverrideChanged", + "read": "volumeOverride", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QLevelOfDetailBoundingSphere", + "user": false, + "write": "setVolumeOverride" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "entity", + "notify": "entityChanged", + "read": "entity", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + } + ], + "qualifiedClassName": "Qt3DExtras::Extras::Quick::Quick3DLevelOfDetailLoader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourcesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "cameraChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "thresholdTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "thresholdsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "volumeOverrideChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "entityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "sourceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QEntity" + } + ] + } + ], + "inputFile": "quick3dlevelofdetailloader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "sprites" + } + ], + "className": "Quick3DSpriteSheet", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "sprites", + "read": "sprites", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DExtras::Extras::Quick::Quick3DSpriteSheet", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dspritesheet_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Qt3DQuickWindowIncubationController", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "Qt3DExtras::Quick::Qt3DQuickWindowIncubationController", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlIncubationController" + } + ] + } + ], + "inputFile": "qt3dquickwindow.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickinput_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickinput_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..9eb5e98 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickinput_relwithdebinfo_metatypes.json @@ -0,0 +1,225 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "inputs" + } + ], + "className": "Quick3DAction", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "inputs", + "read": "qmlActionInputs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::Input::Quick::Quick3DAction", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3daction_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "inputs" + } + ], + "className": "Quick3DAxis", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "inputs", + "read": "qmlAxisInputs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::Input::Quick::Quick3DAxis", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3daxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DInputChord", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "chords", + "read": "qmlActionInputs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::Input::Quick::Quick3DInputChord", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dinputchord_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DInputSequence", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "sequences", + "read": "qmlActionInputs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::Input::Quick::Quick3DInputSequence", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dinputsequence_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DLogicalDevice", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "axes", + "read": "qmlAxes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "actions", + "read": "qmlActions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::Input::Quick::Quick3DLogicalDevice", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dlogicaldevice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DPhysicalDevice", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "axisSettings", + "read": "axisSettings", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DInput::Input::Quick::Quick3DPhysicalDevice", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dphysicaldevice_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickrender_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickrender_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..19b5e7b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickrender_relwithdebinfo_metatypes.json @@ -0,0 +1,644 @@ +[ + { + "classes": [ + { + "className": "Quick3DEffect", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "techniques", + "read": "techniqueList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "parameters", + "read": "parameterList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DEffect", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3deffect_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DLayerFilter", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "layers", + "read": "qmlLayers", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DLayerFilter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dlayerfilter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DMaterial", + "lineNumber": 33, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "parameters", + "read": "qmlParameters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DMaterial", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dmaterial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DMemoryBarrier", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "waitFor", + "read": "waitFor", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWaitFor" + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DMemoryBarrier", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dmemorybarrier_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DParameter", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DParameter", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QParameter", + "name": "QParameter" + } + ] + } + ], + "inputFile": "quick3dparameter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DRayCaster", + "lineNumber": 33, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "layers", + "read": "qmlLayers", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DRayCaster", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRayCaster", + "name": "QRayCaster" + } + ] + } + ], + "inputFile": "quick3draycaster_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DRenderPass", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "filterKeys", + "read": "filterKeyList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "renderStates", + "read": "renderStateList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "parameters", + "read": "parameterList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DRenderPass", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3drenderpass_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DRenderPassFilter", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "matchAny", + "read": "includeList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "parameters", + "read": "parameterList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DRenderPassFilter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3drenderpassfilter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DRenderTargetOutput", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "attachments", + "read": "qmlAttachments", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DRenderTargetOutput", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3drendertargetoutput_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DScene", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DScene", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dscene_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DScreenRayCaster", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "layers", + "read": "qmlLayers", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DScreenRayCaster", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QScreenRayCaster", + "name": "QScreenRayCaster" + } + ] + } + ], + "inputFile": "quick3dscreenraycaster_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DShaderData", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DShaderData", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QShaderData", + "name": "QShaderData" + } + ] + } + ], + "inputFile": "quick3dshaderdata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "values" + } + ], + "className": "Quick3DShaderDataArray", + "lineNumber": 36, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "values", + "read": "valuesList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DShaderDataArray", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "quick3dshaderdataarray_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DStateSet", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "renderStates", + "read": "renderStateList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DStateSet", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dstateset_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DTechnique", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "filterKeys", + "read": "filterKeyList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "renderPasses", + "read": "renderPassList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "parameters", + "read": "parameterList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DTechnique", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dtechnique_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DTechniqueFilter", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "matchAll", + "read": "matchList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "parameters", + "read": "parameterList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DTechniqueFilter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dtechniquefilter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "textureImages" + } + ], + "className": "Quick3DTextureExtension", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "textureImages", + "read": "textureImages", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DTextureExtension", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dtexture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Quick3DViewport", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::Quick::Quick3DViewport", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quick3dviewport_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickscene2d_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickscene2d_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..158094c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63dquickscene2d_relwithdebinfo_metatypes.json @@ -0,0 +1,268 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "item" + } + ], + "className": "QScene2D", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RenderPolicy", + "values": [ + "Continuous", + "SingleShot" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "output", + "notify": "outputChanged", + "read": "output", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QRenderTargetOutput*", + "user": false, + "write": "setOutput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "renderPolicy", + "notify": "renderPolicyChanged", + "read": "renderPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderPolicy", + "user": false, + "write": "setRenderPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "item", + "notify": "itemChanged", + "read": "item", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "mouseEnabled", + "notify": "mouseEnabledChanged", + "read": "isMouseEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMouseEnabled" + } + ], + "qualifiedClassName": "Qt3DRender::Quick::QScene2D", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "output", + "type": "Qt3DRender::QRenderTargetOutput*" + } + ], + "index": 0, + "name": "outputChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "policy", + "type": "QScene2D::RenderPolicy" + } + ], + "index": 1, + "name": "renderPolicyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 2, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 3, + "name": "mouseEnabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "output", + "type": "Qt3DRender::QRenderTargetOutput*" + } + ], + "index": 4, + "name": "setOutput", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "policy", + "type": "QScene2D::RenderPolicy" + } + ], + "index": 5, + "name": "setRenderPolicy", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 6, + "name": "setItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 7, + "name": "setMouseEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qscene2d.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DScene2D", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "entities", + "read": "entities", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::Render::Quick::QQuick3DScene2D", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qt3dquick3dscene2d_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "RenderQmlEventHandler", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::Quick::RenderQmlEventHandler", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "scene2d_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Scene2DManager", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "Qt3DRender::Quick::Scene2DManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "scene2dmanager_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63drender_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63drender_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..f193941 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt63drender_relwithdebinfo_metatypes.json @@ -0,0 +1,14274 @@ +[ + { + "classes": [ + { + "className": "OffscreenSurfaceHelper", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::OffscreenSurfaceHelper", + "slots": [ + { + "access": "public", + "index": 0, + "name": "createOffscreenSurface", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "offscreensurfacehelper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PickEventFilter", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::PickEventFilter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "pickeventfilter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PlatformSurfaceFilter", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::PlatformSurfaceFilter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "platformsurfacefilter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractCollisionQueryService", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "Qt3DRender::RayCasting::QAbstractCollisionQueryService", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QAbstractServiceProvider" + } + ] + } + ], + "inputFile": "qabstractcollisionqueryservice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractLight", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Type", + "values": [ + "PointLight", + "DirectionalLight", + "SpotLight" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "Type", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "intensity", + "notify": "intensityChanged", + "read": "intensity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setIntensity" + } + ], + "qualifiedClassName": "Qt3DRender::QAbstractLight", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "intensity", + "type": "float" + } + ], + "index": 1, + "name": "intensityChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "setColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "intensity", + "type": "float" + } + ], + "index": 3, + "name": "setIntensity", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qabstractlight.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractRayCaster", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RunMode", + "values": [ + "Continuous", + "SingleShot" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FilterMode", + "values": [ + "AcceptAnyMatchingLayers", + "AcceptAllMatchingLayers", + "DiscardAnyMatchingLayers", + "DiscardAllMatchingLayers" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "runMode", + "notify": "runModeChanged", + "read": "runMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "RunMode", + "user": false, + "write": "setRunMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "filterMode", + "notify": "filterModeChanged", + "read": "filterMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FilterMode", + "user": false, + "write": "setFilterMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "hits", + "notify": "hitsChanged", + "read": "hits", + "required": false, + "scriptable": true, + "stored": true, + "type": "Hits", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QAbstractRayCaster", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "runMode", + "type": "Qt3DRender::QAbstractRayCaster::RunMode" + } + ], + "index": 0, + "name": "runModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hits", + "type": "Qt3DRender::QAbstractRayCaster::Hits" + } + ], + "index": 1, + "name": "hitsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filterMode", + "type": "Qt3DRender::QAbstractRayCaster::FilterMode" + } + ], + "index": 2, + "name": "filterModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "runMode", + "type": "RunMode" + } + ], + "index": 3, + "name": "setRunMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filterMode", + "type": "FilterMode" + } + ], + "index": 4, + "name": "setFilterMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qabstractraycaster.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractTexture", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "None", + "Loading", + "Ready", + "Error" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Target", + "values": [ + "TargetAutomatic", + "Target1D", + "Target1DArray", + "Target2D", + "Target2DArray", + "Target3D", + "TargetCubeMap", + "TargetCubeMapArray", + "Target2DMultisample", + "Target2DMultisampleArray", + "TargetRectangle", + "TargetBuffer" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextureFormat", + "values": [ + "NoFormat", + "Automatic", + "R8_UNorm", + "RG8_UNorm", + "RGB8_UNorm", + "RGBA8_UNorm", + "R16_UNorm", + "RG16_UNorm", + "RGB16_UNorm", + "RGBA16_UNorm", + "R8_SNorm", + "RG8_SNorm", + "RGB8_SNorm", + "RGBA8_SNorm", + "R16_SNorm", + "RG16_SNorm", + "RGB16_SNorm", + "RGBA16_SNorm", + "R8U", + "RG8U", + "RGB8U", + "RGBA8U", + "R16U", + "RG16U", + "RGB16U", + "RGBA16U", + "R32U", + "RG32U", + "RGB32U", + "RGBA32U", + "R8I", + "RG8I", + "RGB8I", + "RGBA8I", + "R16I", + "RG16I", + "RGB16I", + "RGBA16I", + "R32I", + "RG32I", + "RGB32I", + "RGBA32I", + "R16F", + "RG16F", + "RGB16F", + "RGBA16F", + "R32F", + "RG32F", + "RGB32F", + "RGBA32F", + "RGB9E5", + "RG11B10F", + "RG3B2", + "R5G6B5", + "RGB5A1", + "RGBA4", + "RGB10A2", + "RGB10A2U", + "D16", + "D24", + "D24S8", + "D32", + "D32F", + "D32FS8X24", + "RGB_DXT1", + "RGBA_DXT1", + "RGBA_DXT3", + "RGBA_DXT5", + "R_ATI1N_UNorm", + "R_ATI1N_SNorm", + "RG_ATI2N_UNorm", + "RG_ATI2N_SNorm", + "RGB_BP_UNSIGNED_FLOAT", + "RGB_BP_SIGNED_FLOAT", + "RGB_BP_UNorm", + "R11_EAC_UNorm", + "R11_EAC_SNorm", + "RG11_EAC_UNorm", + "RG11_EAC_SNorm", + "RGB8_ETC2", + "SRGB8_ETC2", + "RGB8_PunchThrough_Alpha1_ETC2", + "SRGB8_PunchThrough_Alpha1_ETC2", + "RGBA8_ETC2_EAC", + "SRGB8_Alpha8_ETC2_EAC", + "RGB8_ETC1", + "SRGB8", + "SRGB8_Alpha8", + "SRGB_DXT1", + "SRGB_Alpha_DXT1", + "SRGB_Alpha_DXT3", + "SRGB_Alpha_DXT5", + "SRGB_BP_UNorm", + "DepthFormat", + "AlphaFormat", + "RGBFormat", + "RGBAFormat", + "LuminanceFormat", + "LuminanceAlphaFormat" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Filter", + "values": [ + "Nearest", + "Linear", + "NearestMipMapNearest", + "NearestMipMapLinear", + "LinearMipMapNearest", + "LinearMipMapLinear" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CubeMapFace", + "values": [ + "CubeMapPositiveX", + "CubeMapNegativeX", + "CubeMapPositiveY", + "CubeMapNegativeY", + "CubeMapPositiveZ", + "CubeMapNegativeZ", + "AllFaces" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ComparisonFunction", + "values": [ + "CompareLessEqual", + "CompareGreaterEqual", + "CompareLess", + "CompareGreater", + "CompareEqual", + "CommpareNotEqual", + "CompareAlways", + "CompareNever" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ComparisonMode", + "values": [ + "CompareRefToTexture", + "CompareNone" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "HandleType", + "values": [ + "NoHandle", + "OpenGLTextureId", + "RHITextureId" + ] + } + ], + "lineNumber": 21, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "update", + "type": "QTextureDataUpdate" + } + ], + "index": 29, + "name": "updateData", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "Target", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "format", + "notify": "formatChanged", + "read": "format", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextureFormat", + "user": false, + "write": "setFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "generateMipMaps", + "notify": "generateMipMapsChanged", + "read": "generateMipMaps", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGenerateMipMaps" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "wrapMode", + "read": "wrapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QTextureWrapMode*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "depth", + "notify": "depthChanged", + "read": "depth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDepth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "mipLevels", + "notify": "mipLevelsChanged", + "read": "mipLevels", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMipLevels" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "magnificationFilter", + "notify": "magnificationFilterChanged", + "read": "magnificationFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "Filter", + "user": false, + "write": "setMagnificationFilter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "minificationFilter", + "notify": "minificationFilterChanged", + "read": "minificationFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "Filter", + "user": false, + "write": "setMinificationFilter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "maximumAnisotropy", + "notify": "maximumAnisotropyChanged", + "read": "maximumAnisotropy", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaximumAnisotropy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "comparisonFunction", + "notify": "comparisonFunctionChanged", + "read": "comparisonFunction", + "required": false, + "scriptable": true, + "stored": true, + "type": "ComparisonFunction", + "user": false, + "write": "setComparisonFunction" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "comparisonMode", + "notify": "comparisonModeChanged", + "read": "comparisonMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ComparisonMode", + "user": false, + "write": "setComparisonMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "layers", + "notify": "layersChanged", + "read": "layers", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLayers" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "samples", + "notify": "samplesChanged", + "read": "samples", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSamples" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "handleType", + "notify": "handleTypeChanged", + "read": "handleType", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "HandleType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "handle", + "notify": "handleChanged", + "read": "handle", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QAbstractTexture", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "TextureFormat" + } + ], + "index": 0, + "name": "formatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "Status" + } + ], + "index": 1, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "generateMipMaps", + "type": "bool" + } + ], + "index": 2, + "name": "generateMipMapsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "int" + } + ], + "index": 3, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "int" + } + ], + "index": 4, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depth", + "type": "int" + } + ], + "index": 5, + "name": "depthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "magnificationFilter", + "type": "Filter" + } + ], + "index": 6, + "name": "magnificationFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minificationFilter", + "type": "Filter" + } + ], + "index": 7, + "name": "minificationFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maximumAnisotropy", + "type": "float" + } + ], + "index": 8, + "name": "maximumAnisotropyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "comparisonFunction", + "type": "ComparisonFunction" + } + ], + "index": 9, + "name": "comparisonFunctionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "comparisonMode", + "type": "ComparisonMode" + } + ], + "index": 10, + "name": "comparisonModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layers", + "type": "int" + } + ], + "index": 11, + "name": "layersChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 12, + "name": "samplesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "handleType", + "type": "HandleType" + } + ], + "index": 13, + "name": "handleTypeChanged", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "handle", + "type": "QVariant" + } + ], + "index": 14, + "name": "handleChanged", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "mipLevels", + "type": "int" + } + ], + "index": 15, + "name": "mipLevelsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "TextureFormat" + } + ], + "index": 16, + "name": "setFormat", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gen", + "type": "bool" + } + ], + "index": 17, + "name": "setGenerateMipMaps", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "int" + } + ], + "index": 18, + "name": "setWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "int" + } + ], + "index": 19, + "name": "setHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depth", + "type": "int" + } + ], + "index": 20, + "name": "setDepth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "Filter" + } + ], + "index": 21, + "name": "setMinificationFilter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "Filter" + } + ], + "index": 22, + "name": "setMagnificationFilter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "anisotropy", + "type": "float" + } + ], + "index": 23, + "name": "setMaximumAnisotropy", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "function", + "type": "ComparisonFunction" + } + ], + "index": 24, + "name": "setComparisonFunction", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "ComparisonMode" + } + ], + "index": 25, + "name": "setComparisonMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layers", + "type": "int" + } + ], + "index": 26, + "name": "setLayers", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 27, + "name": "setSamples", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mipLevels", + "type": "int" + } + ], + "index": 28, + "name": "setMipLevels", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstracttexture.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractTextureImage", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "mipLevel", + "notify": "mipLevelChanged", + "read": "mipLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMipLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "layer", + "notify": "layerChanged", + "read": "layer", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLayer" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "face", + "notify": "faceChanged", + "read": "face", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture::CubeMapFace", + "user": false, + "write": "setFace" + } + ], + "qualifiedClassName": "Qt3DRender::QAbstractTextureImage", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "mipLevel", + "type": "int" + } + ], + "index": 0, + "name": "mipLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layer", + "type": "int" + } + ], + "index": 1, + "name": "layerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "face", + "type": "QAbstractTexture::CubeMapFace" + } + ], + "index": 2, + "name": "faceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "int" + } + ], + "index": 3, + "name": "setMipLevel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layer", + "type": "int" + } + ], + "index": 4, + "name": "setLayer", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "face", + "type": "QAbstractTexture::CubeMapFace" + } + ], + "index": 5, + "name": "setFace", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qabstracttextureimage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAlphaCoverage", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "Qt3DRender::QAlphaCoverage", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qalphacoverage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAlphaTest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AlphaFunction", + "values": [ + "Never", + "Always", + "Less", + "LessOrEqual", + "Equal", + "GreaterOrEqual", + "Greater", + "NotEqual" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "alphaFunction", + "notify": "alphaFunctionChanged", + "read": "alphaFunction", + "required": false, + "scriptable": true, + "stored": true, + "type": "AlphaFunction", + "user": false, + "write": "setAlphaFunction" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "referenceValue", + "notify": "referenceValueChanged", + "read": "referenceValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setReferenceValue" + } + ], + "qualifiedClassName": "Qt3DRender::QAlphaTest", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "alphaFunction", + "type": "AlphaFunction" + } + ], + "index": 0, + "name": "alphaFunctionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "referenceValue", + "type": "float" + } + ], + "index": 1, + "name": "referenceValueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "alphaFunction", + "type": "AlphaFunction" + } + ], + "index": 2, + "name": "setAlphaFunction", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "referenceValue", + "type": "float" + } + ], + "index": 3, + "name": "setReferenceValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qalphatest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBlendEquation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "BlendFunction", + "values": [ + "Add", + "Subtract", + "ReverseSubtract", + "Min", + "Max" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "blendFunction", + "notify": "blendFunctionChanged", + "read": "blendFunction", + "required": false, + "scriptable": true, + "stored": true, + "type": "BlendFunction", + "user": false, + "write": "setBlendFunction" + } + ], + "qualifiedClassName": "Qt3DRender::QBlendEquation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "blendFunction", + "type": "BlendFunction" + } + ], + "index": 0, + "name": "blendFunctionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "blendFunction", + "type": "BlendFunction" + } + ], + "index": 1, + "name": "setBlendFunction", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qblendequation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBlendEquationArguments", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Blending", + "values": [ + "Zero", + "One", + "SourceColor", + "SourceAlpha", + "Source1Alpha", + "Source1Color", + "DestinationColor", + "DestinationAlpha", + "SourceAlphaSaturate", + "ConstantColor", + "ConstantAlpha", + "OneMinusSourceColor", + "OneMinusSourceAlpha", + "OneMinusDestinationAlpha", + "OneMinusDestinationColor", + "OneMinusConstantColor", + "OneMinusConstantAlpha", + "OneMinusSource1Alpha", + "OneMinusSource1Color", + "OneMinusSource1Color0" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceRgb", + "notify": "sourceRgbChanged", + "read": "sourceRgb", + "required": false, + "scriptable": true, + "stored": true, + "type": "Blending", + "user": false, + "write": "setSourceRgb" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "sourceAlpha", + "notify": "sourceAlphaChanged", + "read": "sourceAlpha", + "required": false, + "scriptable": true, + "stored": true, + "type": "Blending", + "user": false, + "write": "setSourceAlpha" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "destinationRgb", + "notify": "destinationRgbChanged", + "read": "destinationRgb", + "required": false, + "scriptable": true, + "stored": true, + "type": "Blending", + "user": false, + "write": "setDestinationRgb" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "destinationAlpha", + "notify": "destinationAlphaChanged", + "read": "destinationAlpha", + "required": false, + "scriptable": true, + "stored": true, + "type": "Blending", + "user": false, + "write": "setDestinationAlpha" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "bufferIndex", + "notify": "bufferIndexChanged", + "read": "bufferIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBufferIndex" + } + ], + "qualifiedClassName": "Qt3DRender::QBlendEquationArguments", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceRgb", + "type": "Blending" + } + ], + "index": 0, + "name": "sourceRgbChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceAlpha", + "type": "Blending" + } + ], + "index": 1, + "name": "sourceAlphaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationRgb", + "type": "Blending" + } + ], + "index": 2, + "name": "destinationRgbChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationAlpha", + "type": "Blending" + } + ], + "index": 3, + "name": "destinationAlphaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceRgba", + "type": "Blending" + } + ], + "index": 4, + "name": "sourceRgbaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationRgba", + "type": "Blending" + } + ], + "index": 5, + "name": "destinationRgbaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 6, + "name": "bufferIndexChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceRgb", + "type": "Blending" + } + ], + "index": 7, + "name": "setSourceRgb", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationRgb", + "type": "Blending" + } + ], + "index": 8, + "name": "setDestinationRgb", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceAlpha", + "type": "Blending" + } + ], + "index": 9, + "name": "setSourceAlpha", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationAlpha", + "type": "Blending" + } + ], + "index": 10, + "name": "setDestinationAlpha", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceRgba", + "type": "Blending" + } + ], + "index": 11, + "name": "setSourceRgba", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destinationRgba", + "type": "Blending" + } + ], + "index": 12, + "name": "setDestinationRgba", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 13, + "name": "setBufferIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qblendequationarguments.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBlitFramebuffer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "InterpolationMethod", + "values": [ + "Nearest", + "Linear" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QRenderTarget*", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "destination", + "notify": "destinationChanged", + "read": "destination", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QRenderTarget*", + "user": false, + "write": "setDestination" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sourceRect", + "notify": "sourceRectChanged", + "read": "sourceRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setSourceRect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "destinationRect", + "notify": "destinationRectChanged", + "read": "destinationRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setDestinationRect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "sourceAttachmentPoint", + "notify": "sourceAttachmentPointChanged", + "read": "sourceAttachmentPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QRenderTargetOutput::AttachmentPoint", + "user": false, + "write": "setSourceAttachmentPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "destinationAttachmentPoint", + "notify": "destinationAttachmentPointChanged", + "read": "destinationAttachmentPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QRenderTargetOutput::AttachmentPoint", + "user": false, + "write": "setDestinationAttachmentPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "interpolationMethod", + "notify": "interpolationMethodChanged", + "read": "interpolationMethod", + "required": false, + "scriptable": true, + "stored": true, + "type": "InterpolationMethod", + "user": false, + "write": "setInterpolationMethod" + } + ], + "qualifiedClassName": "Qt3DRender::QBlitFramebuffer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "destinationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "destinationRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "sourceAttachmentPointChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "destinationAttachmentPointChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "interpolationMethodChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qblitframebuffer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBufferCapture", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "Qt3DRender::QBufferCapture", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qbuffercapture.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCamera", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CameraTranslationOption", + "values": [ + "TranslateViewCenter", + "DontTranslateViewCenter" + ] + } + ], + "lineNumber": 21, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 33, + "name": "tiltRotation", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 34, + "name": "panRotation", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 35, + "name": "rollRotation", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + }, + { + "name": "axis", + "type": "QVector3D" + } + ], + "index": 36, + "name": "rotation", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "vLocal", + "type": "QVector3D" + }, + { + "name": "option", + "type": "CameraTranslationOption" + } + ], + "index": 37, + "name": "translate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vLocal", + "type": "QVector3D" + } + ], + "index": 38, + "isCloned": true, + "name": "translate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vWorld", + "type": "QVector3D" + }, + { + "name": "option", + "type": "CameraTranslationOption" + } + ], + "index": 39, + "name": "translateWorld", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vWorld", + "type": "QVector3D" + } + ], + "index": 40, + "isCloned": true, + "name": "translateWorld", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 41, + "name": "tilt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 42, + "name": "pan", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + }, + { + "name": "axis", + "type": "QVector3D" + } + ], + "index": 43, + "name": "pan", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 44, + "name": "roll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 45, + "name": "tiltAboutViewCenter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 46, + "name": "panAboutViewCenter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + }, + { + "name": "axis", + "type": "QVector3D" + } + ], + "index": 47, + "name": "panAboutViewCenter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 48, + "name": "rollAboutViewCenter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "q", + "type": "QQuaternion" + } + ], + "index": 49, + "name": "rotate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "q", + "type": "QQuaternion" + } + ], + "index": 50, + "name": "rotateAboutViewCenter", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "projectionType", + "notify": "projectionTypeChanged", + "read": "projectionType", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QCameraLens::ProjectionType", + "user": false, + "write": "setProjectionType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "nearPlane", + "notify": "nearPlaneChanged", + "read": "nearPlane", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setNearPlane" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "farPlane", + "notify": "farPlaneChanged", + "read": "farPlane", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFarPlane" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "fieldOfView", + "notify": "fieldOfViewChanged", + "read": "fieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFieldOfView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "aspectRatio", + "notify": "aspectRatioChanged", + "read": "aspectRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "left", + "notify": "leftChanged", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLeft" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "right", + "notify": "rightChanged", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "bottom", + "notify": "bottomChanged", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "top", + "notify": "topChanged", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "projectionMatrix", + "notify": "projectionMatrixChanged", + "read": "projectionMatrix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false, + "write": "setProjectionMatrix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "exposure", + "notify": "exposureChanged", + "read": "exposure", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setExposure" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "upVector", + "notify": "upVectorChanged", + "read": "upVector", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setUpVector" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "viewCenter", + "notify": "viewCenterChanged", + "read": "viewCenter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setViewCenter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "viewVector", + "notify": "viewVectorChanged", + "read": "viewVector", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "viewMatrix", + "notify": "viewMatrixChanged", + "read": "viewMatrix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 16, + "name": "lens", + "read": "lens", + "required": false, + "revision": 65294, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QCameraLens*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 17, + "name": "transform", + "read": "transform", + "required": false, + "revision": 65294, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QTransform*", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QCamera", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "projectionType", + "type": "QCameraLens::ProjectionType" + } + ], + "index": 0, + "name": "projectionTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "nearPlane", + "type": "float" + } + ], + "index": 1, + "name": "nearPlaneChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "farPlane", + "type": "float" + } + ], + "index": 2, + "name": "farPlaneChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fieldOfView", + "type": "float" + } + ], + "index": 3, + "name": "fieldOfViewChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aspectRatio", + "type": "float" + } + ], + "index": 4, + "name": "aspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "left", + "type": "float" + } + ], + "index": 5, + "name": "leftChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "right", + "type": "float" + } + ], + "index": 6, + "name": "rightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottom", + "type": "float" + } + ], + "index": 7, + "name": "bottomChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "float" + } + ], + "index": 8, + "name": "topChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "projectionMatrix", + "type": "QMatrix4x4" + } + ], + "index": 9, + "name": "projectionMatrixChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "exposure", + "type": "float" + } + ], + "index": 10, + "name": "exposureChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 11, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "upVector", + "type": "QVector3D" + } + ], + "index": 12, + "name": "upVectorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "viewCenter", + "type": "QVector3D" + } + ], + "index": 13, + "name": "viewCenterChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "viewVector", + "type": "QVector3D" + } + ], + "index": 14, + "name": "viewVectorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "viewMatrixChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QCameraLens::ProjectionType" + } + ], + "index": 16, + "name": "setProjectionType", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "nearPlane", + "type": "float" + } + ], + "index": 17, + "name": "setNearPlane", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "farPlane", + "type": "float" + } + ], + "index": 18, + "name": "setFarPlane", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fieldOfView", + "type": "float" + } + ], + "index": 19, + "name": "setFieldOfView", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aspectRatio", + "type": "float" + } + ], + "index": 20, + "name": "setAspectRatio", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "left", + "type": "float" + } + ], + "index": 21, + "name": "setLeft", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "right", + "type": "float" + } + ], + "index": 22, + "name": "setRight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottom", + "type": "float" + } + ], + "index": 23, + "name": "setBottom", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "float" + } + ], + "index": 24, + "name": "setTop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "projectionMatrix", + "type": "QMatrix4x4" + } + ], + "index": 25, + "name": "setProjectionMatrix", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "exposure", + "type": "float" + } + ], + "index": 26, + "name": "setExposure", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 27, + "name": "setPosition", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "upVector", + "type": "QVector3D" + } + ], + "index": 28, + "name": "setUpVector", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "viewCenter", + "type": "QVector3D" + } + ], + "index": 29, + "name": "setViewCenter", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "viewAll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "center", + "type": "QVector3D" + }, + { + "name": "radius", + "type": "float" + } + ], + "index": 31, + "name": "viewSphere", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "entity", + "type": "Qt3DCore::QEntity*" + } + ], + "index": 32, + "name": "viewEntity", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QEntity" + } + ] + } + ], + "inputFile": "qcamera.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCameraLens", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ProjectionType", + "values": [ + "OrthographicProjection", + "PerspectiveProjection", + "FrustumProjection", + "CustomProjection" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "projectionType", + "notify": "projectionTypeChanged", + "read": "projectionType", + "required": false, + "scriptable": true, + "stored": true, + "type": "ProjectionType", + "user": false, + "write": "setProjectionType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "nearPlane", + "notify": "nearPlaneChanged", + "read": "nearPlane", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setNearPlane" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "farPlane", + "notify": "farPlaneChanged", + "read": "farPlane", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFarPlane" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "fieldOfView", + "notify": "fieldOfViewChanged", + "read": "fieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFieldOfView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "aspectRatio", + "notify": "aspectRatioChanged", + "read": "aspectRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "left", + "notify": "leftChanged", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLeft" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "right", + "notify": "rightChanged", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "bottom", + "notify": "bottomChanged", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "top", + "notify": "topChanged", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "projectionMatrix", + "notify": "projectionMatrixChanged", + "read": "projectionMatrix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false, + "write": "setProjectionMatrix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "exposure", + "notify": "exposureChanged", + "read": "exposure", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setExposure" + } + ], + "qualifiedClassName": "Qt3DRender::QCameraLens", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "projectionType", + "type": "QCameraLens::ProjectionType" + } + ], + "index": 0, + "name": "projectionTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "nearPlane", + "type": "float" + } + ], + "index": 1, + "name": "nearPlaneChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "farPlane", + "type": "float" + } + ], + "index": 2, + "name": "farPlaneChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fieldOfView", + "type": "float" + } + ], + "index": 3, + "name": "fieldOfViewChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aspectRatio", + "type": "float" + } + ], + "index": 4, + "name": "aspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "left", + "type": "float" + } + ], + "index": 5, + "name": "leftChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "right", + "type": "float" + } + ], + "index": 6, + "name": "rightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottom", + "type": "float" + } + ], + "index": 7, + "name": "bottomChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "float" + } + ], + "index": 8, + "name": "topChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "projectionMatrix", + "type": "QMatrix4x4" + } + ], + "index": 9, + "name": "projectionMatrixChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "exposure", + "type": "float" + } + ], + "index": 10, + "name": "exposureChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "center", + "type": "QVector3D" + }, + { + "name": "radius", + "type": "float" + } + ], + "index": 11, + "name": "viewSphere", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "projectionType", + "type": "ProjectionType" + } + ], + "index": 12, + "name": "setProjectionType", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "nearPlane", + "type": "float" + } + ], + "index": 13, + "name": "setNearPlane", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "farPlane", + "type": "float" + } + ], + "index": 14, + "name": "setFarPlane", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fieldOfView", + "type": "float" + } + ], + "index": 15, + "name": "setFieldOfView", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aspectRatio", + "type": "float" + } + ], + "index": 16, + "name": "setAspectRatio", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "left", + "type": "float" + } + ], + "index": 17, + "name": "setLeft", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "right", + "type": "float" + } + ], + "index": 18, + "name": "setRight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottom", + "type": "float" + } + ], + "index": 19, + "name": "setBottom", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "float" + } + ], + "index": 20, + "name": "setTop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "projectionMatrix", + "type": "QMatrix4x4" + } + ], + "index": 21, + "name": "setProjectionMatrix", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "exposure", + "type": "float" + } + ], + "index": 22, + "name": "setExposure", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qcameralens.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCameraSelector", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "camera", + "notify": "cameraChanged", + "read": "camera", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QEntity*", + "user": false, + "write": "setCamera" + } + ], + "qualifiedClassName": "Qt3DRender::QCameraSelector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "camera", + "type": "Qt3DCore::QEntity*" + } + ], + "index": 0, + "name": "cameraChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "camera", + "type": "Qt3DCore::QEntity*" + } + ], + "index": 1, + "name": "setCamera", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qcameraselector.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QClearBuffers", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "BufferType", + "values": [ + "None", + "ColorBuffer", + "DepthBuffer", + "StencilBuffer", + "DepthStencilBuffer", + "ColorDepthBuffer", + "ColorDepthStencilBuffer", + "AllBuffers" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "buffers", + "notify": "buffersChanged", + "read": "buffers", + "required": false, + "scriptable": true, + "stored": true, + "type": "BufferType", + "user": false, + "write": "setBuffers" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "clearColor", + "notify": "clearColorChanged", + "read": "clearColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setClearColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "clearDepthValue", + "notify": "clearDepthValueChanged", + "read": "clearDepthValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearDepthValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "clearStencilValue", + "notify": "clearStencilValueChanged", + "read": "clearStencilValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setClearStencilValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "colorBuffer", + "notify": "colorBufferChanged", + "read": "colorBuffer", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QRenderTargetOutput*", + "user": false, + "write": "setColorBuffer" + } + ], + "qualifiedClassName": "Qt3DRender::QClearBuffers", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "buffers", + "type": "BufferType" + } + ], + "index": 0, + "name": "buffersChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "clearColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clearDepthValue", + "type": "float" + } + ], + "index": 2, + "name": "clearDepthValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clearStencilValue", + "type": "int" + } + ], + "index": 3, + "name": "clearStencilValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buffer", + "type": "QRenderTargetOutput*" + } + ], + "index": 4, + "name": "colorBufferChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "buffers", + "type": "BufferType" + } + ], + "index": 5, + "name": "setBuffers", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 6, + "name": "setClearColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clearDepthValue", + "type": "float" + } + ], + "index": 7, + "name": "setClearDepthValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clearStencilValue", + "type": "int" + } + ], + "index": 8, + "name": "setClearStencilValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buffer", + "type": "QRenderTargetOutput*" + } + ], + "index": 9, + "name": "setColorBuffer", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qclearbuffers.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QClipPlane", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "planeIndex", + "notify": "planeIndexChanged", + "read": "planeIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPlaneIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "normal", + "notify": "normalChanged", + "read": "normal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setNormal" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "distance", + "notify": "distanceChanged", + "read": "distance", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDistance" + } + ], + "qualifiedClassName": "Qt3DRender::QClipPlane", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "planeIndex", + "type": "int" + } + ], + "index": 0, + "name": "planeIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normal", + "type": "QVector3D" + } + ], + "index": 1, + "name": "normalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "distance", + "type": "float" + } + ], + "index": 2, + "name": "distanceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 3, + "name": "setPlaneIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QVector3D" + } + ], + "index": 4, + "name": "setNormal", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "float" + } + ], + "index": 5, + "name": "setDistance", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qclipplane.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QColorMask", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "redMasked", + "notify": "redMaskedChanged", + "read": "isRedMasked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRedMasked" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "greenMasked", + "notify": "greenMaskedChanged", + "read": "isGreenMasked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGreenMasked" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "blueMasked", + "notify": "blueMaskedChanged", + "read": "isBlueMasked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBlueMasked" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "alphaMasked", + "notify": "alphaMaskedChanged", + "read": "isAlphaMasked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlphaMasked" + } + ], + "qualifiedClassName": "Qt3DRender::QColorMask", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "redMasked", + "type": "bool" + } + ], + "index": 0, + "name": "redMaskedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "greenMasked", + "type": "bool" + } + ], + "index": 1, + "name": "greenMaskedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blueMasked", + "type": "bool" + } + ], + "index": 2, + "name": "blueMaskedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alphaMasked", + "type": "bool" + } + ], + "index": 3, + "name": "alphaMaskedChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "redMasked", + "type": "bool" + } + ], + "index": 4, + "name": "setRedMasked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "greenMasked", + "type": "bool" + } + ], + "index": 5, + "name": "setGreenMasked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blueMasked", + "type": "bool" + } + ], + "index": 6, + "name": "setBlueMasked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alphaMasked", + "type": "bool" + } + ], + "index": 7, + "name": "setAlphaMasked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qcolormask.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QComputeCommand", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RunType", + "values": [ + "Continuous", + "Manual" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "workGroupX", + "notify": "workGroupXChanged", + "read": "workGroupX", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWorkGroupX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "workGroupY", + "notify": "workGroupYChanged", + "read": "workGroupY", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWorkGroupY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "workGroupZ", + "notify": "workGroupZChanged", + "read": "workGroupZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWorkGroupZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "runType", + "notify": "runTypeChanged", + "read": "runType", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "RunType", + "user": false, + "write": "setRunType" + } + ], + "qualifiedClassName": "Qt3DRender::QComputeCommand", + "signals": [ + { + "access": "public", + "index": 0, + "name": "workGroupXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "workGroupYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "workGroupZChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "runTypeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "workGroupX", + "type": "int" + } + ], + "index": 4, + "name": "setWorkGroupX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "workGroupY", + "type": "int" + } + ], + "index": 5, + "name": "setWorkGroupY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "workGroupZ", + "type": "int" + } + ], + "index": 6, + "name": "setWorkGroupZ", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "runType", + "type": "RunType" + } + ], + "index": 7, + "name": "setRunType", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "frameCount", + "type": "int" + } + ], + "index": 8, + "name": "trigger", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "index": 9, + "isCloned": true, + "name": "trigger", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "workGroupX", + "type": "int" + }, + { + "name": "workGroupY", + "type": "int" + }, + { + "name": "workGroupZ", + "type": "int" + }, + { + "name": "frameCount", + "type": "int" + } + ], + "index": 10, + "name": "trigger", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "workGroupX", + "type": "int" + }, + { + "name": "workGroupY", + "type": "int" + }, + { + "name": "workGroupZ", + "type": "int" + } + ], + "index": 11, + "isCloned": true, + "name": "trigger", + "returnType": "void", + "revision": 65293 + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qcomputecommand.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCullFace", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CullingMode", + "values": [ + "NoCulling", + "Front", + "Back", + "FrontAndBack" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "mode", + "notify": "modeChanged", + "read": "mode", + "required": false, + "scriptable": true, + "stored": true, + "type": "CullingMode", + "user": false, + "write": "setMode" + } + ], + "qualifiedClassName": "Qt3DRender::QCullFace", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "CullingMode" + } + ], + "index": 0, + "name": "modeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "CullingMode" + } + ], + "index": 1, + "name": "setMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qcullface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDebugOverlay", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "Qt3DRender::QDebugOverlay", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qdebugoverlay.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDepthRange", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "nearValue", + "notify": "nearValueChanged", + "read": "nearValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setNearValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "farValue", + "notify": "farValueChanged", + "read": "farValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setFarValue" + } + ], + "qualifiedClassName": "Qt3DRender::QDepthRange", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "nearValue", + "type": "double" + } + ], + "index": 0, + "name": "nearValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "farValue", + "type": "double" + } + ], + "index": 1, + "name": "farValueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "double" + } + ], + "index": 2, + "name": "setNearValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "double" + } + ], + "index": 3, + "name": "setFarValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qdepthrange.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDepthTest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DepthFunction", + "values": [ + "Never", + "Always", + "Less", + "LessOrEqual", + "Equal", + "GreaterOrEqual", + "Greater", + "NotEqual" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "depthFunction", + "notify": "depthFunctionChanged", + "read": "depthFunction", + "required": false, + "scriptable": true, + "stored": true, + "type": "DepthFunction", + "user": false, + "write": "setDepthFunction" + } + ], + "qualifiedClassName": "Qt3DRender::QDepthTest", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "depthFunction", + "type": "DepthFunction" + } + ], + "index": 0, + "name": "depthFunctionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "depthFunction", + "type": "DepthFunction" + } + ], + "index": 1, + "name": "setDepthFunction", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qdepthtest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDirectionalLight", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "worldDirection", + "notify": "worldDirectionChanged", + "read": "worldDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setWorldDirection" + } + ], + "qualifiedClassName": "Qt3DRender::QDirectionalLight", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "worldDirection", + "type": "QVector3D" + } + ], + "index": 0, + "name": "worldDirectionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "worldDirection", + "type": "QVector3D" + } + ], + "index": 1, + "name": "setWorldDirection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractLight", + "name": "QAbstractLight" + } + ] + } + ], + "inputFile": "qdirectionallight.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDispatchCompute", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "workGroupX", + "notify": "workGroupXChanged", + "read": "workGroupX", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWorkGroupX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "workGroupY", + "notify": "workGroupYChanged", + "read": "workGroupY", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWorkGroupY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "workGroupZ", + "notify": "workGroupZChanged", + "read": "workGroupZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWorkGroupZ" + } + ], + "qualifiedClassName": "Qt3DRender::QDispatchCompute", + "signals": [ + { + "access": "public", + "index": 0, + "name": "workGroupXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "workGroupYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "workGroupZChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "workGroupX", + "type": "int" + } + ], + "index": 3, + "name": "setWorkGroupX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "workGroupY", + "type": "int" + } + ], + "index": 4, + "name": "setWorkGroupY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "workGroupZ", + "type": "int" + } + ], + "index": 5, + "name": "setWorkGroupZ", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qdispatchcompute.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDithering", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "Qt3DRender::QDithering", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qdithering.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEffect", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "Qt3DRender::QEffect", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qeffect.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEnvironmentLight", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "irradiance", + "notify": "irradianceChanged", + "read": "irradiance", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setIrradiance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "specular", + "notify": "specularChanged", + "read": "specular", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setSpecular" + } + ], + "qualifiedClassName": "Qt3DRender::QEnvironmentLight", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "environmentIrradiance", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 0, + "name": "irradianceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "environmentSpecular", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 1, + "name": "specularChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "irradiance", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 2, + "name": "setIrradiance", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 3, + "name": "setSpecular", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "_q_updateEnvMapsSize", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qenvironmentlight.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFilterKey", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + } + ], + "qualifiedClassName": "Qt3DRender::QFilterKey", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 0, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 1, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "customType", + "type": "QString" + } + ], + "index": 3, + "name": "setName", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qfilterkey.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFrameGraphNode", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "Qt3DRender::QFrameGraphNode", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 0, + "name": "onParentChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qframegraphnode.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFrontFace", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "WindingDirection", + "values": [ + "ClockWise", + "CounterClockWise" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "WindingDirection", + "user": false, + "write": "setDirection" + } + ], + "qualifiedClassName": "Qt3DRender::QFrontFace", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "direction", + "type": "WindingDirection" + } + ], + "index": 0, + "name": "directionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "direction", + "type": "WindingDirection" + } + ], + "index": 1, + "name": "setDirection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qfrontface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFrustumCulling", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "Qt3DRender::QFrustumCulling", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qfrustumculling.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeometryLoaderFactory", + "interfaces": [ + [ + { + "className": "QFactoryInterface", + "id": "\"org.qt-project.Qt.QFactoryInterface\"" + } + ] + ], + "lineNumber": 32, + "object": true, + "qualifiedClassName": "Qt3DRender::QGeometryLoaderFactory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QFactoryInterface" + } + ] + } + ], + "inputFile": "qgeometryloaderfactory_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeometryRenderer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PrimitiveType", + "values": [ + "Points", + "Lines", + "LineLoop", + "LineStrip", + "Triangles", + "TriangleStrip", + "TriangleFan", + "LinesAdjacency", + "TrianglesAdjacency", + "LineStripAdjacency", + "TriangleStripAdjacency", + "Patches" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "instanceCount", + "notify": "instanceCountChanged", + "read": "instanceCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setInstanceCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "vertexCount", + "notify": "vertexCountChanged", + "read": "vertexCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setVertexCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "indexOffset", + "notify": "indexOffsetChanged", + "read": "indexOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndexOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "firstInstance", + "notify": "firstInstanceChanged", + "read": "firstInstance", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstInstance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstVertex", + "notify": "firstVertexChanged", + "read": "firstVertex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstVertex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "indexBufferByteOffset", + "notify": "indexBufferByteOffsetChanged", + "read": "indexBufferByteOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndexBufferByteOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "restartIndexValue", + "notify": "restartIndexValueChanged", + "read": "restartIndexValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRestartIndexValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "verticesPerPatch", + "notify": "verticesPerPatchChanged", + "read": "verticesPerPatch", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setVerticesPerPatch" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "primitiveRestartEnabled", + "notify": "primitiveRestartEnabledChanged", + "read": "primitiveRestartEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPrimitiveRestartEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "geometry", + "notify": "geometryChanged", + "read": "geometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QGeometry*", + "user": false, + "write": "setGeometry" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "primitiveType", + "notify": "primitiveTypeChanged", + "read": "primitiveType", + "required": false, + "scriptable": true, + "stored": true, + "type": "PrimitiveType", + "user": false, + "write": "setPrimitiveType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "sortIndex", + "notify": "sortIndexChanged", + "read": "sortIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSortIndex" + } + ], + "qualifiedClassName": "Qt3DRender::QGeometryRenderer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "instanceCount", + "type": "int" + } + ], + "index": 0, + "name": "instanceCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexCount", + "type": "int" + } + ], + "index": 1, + "name": "vertexCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexOffset", + "type": "int" + } + ], + "index": 2, + "name": "indexOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "firstInstance", + "type": "int" + } + ], + "index": 3, + "name": "firstInstanceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "firstVertex", + "type": "int" + } + ], + "index": 4, + "name": "firstVertexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "int" + } + ], + "index": 5, + "name": "indexBufferByteOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "restartIndexValue", + "type": "int" + } + ], + "index": 6, + "name": "restartIndexValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "verticesPerPatch", + "type": "int" + } + ], + "index": 7, + "name": "verticesPerPatchChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "primitiveRestartEnabled", + "type": "bool" + } + ], + "index": 8, + "name": "primitiveRestartEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometry", + "type": "Qt3DCore::QGeometry*" + } + ], + "index": 9, + "name": "geometryChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "primitiveType", + "type": "PrimitiveType" + } + ], + "index": 10, + "name": "primitiveTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sortIndex", + "type": "float" + } + ], + "index": 11, + "name": "sortIndexChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "instanceCount", + "type": "int" + } + ], + "index": 12, + "name": "setInstanceCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexCount", + "type": "int" + } + ], + "index": 13, + "name": "setVertexCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexOffset", + "type": "int" + } + ], + "index": 14, + "name": "setIndexOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "firstInstance", + "type": "int" + } + ], + "index": 15, + "name": "setFirstInstance", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "firstVertex", + "type": "int" + } + ], + "index": 16, + "name": "setFirstVertex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "int" + } + ], + "index": 17, + "name": "setIndexBufferByteOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 18, + "name": "setRestartIndexValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "verticesPerPatch", + "type": "int" + } + ], + "index": 19, + "name": "setVerticesPerPatch", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 20, + "name": "setPrimitiveRestartEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometry", + "type": "Qt3DCore::QGeometry*" + } + ], + "index": 21, + "name": "setGeometry", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "primitiveType", + "type": "PrimitiveType" + } + ], + "index": 22, + "name": "setPrimitiveType", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sortIndex", + "type": "float" + } + ], + "index": 23, + "name": "setSortIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QBoundingVolume" + } + ] + } + ], + "inputFile": "qgeometryrenderer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsApiFilter", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Api", + "values": [ + "OpenGLES", + "OpenGL", + "Vulkan", + "DirectX", + "RHI" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "OpenGLProfile", + "values": [ + "NoProfile", + "CoreProfile", + "CompatibilityProfile" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "api", + "notify": "apiChanged", + "read": "api", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QGraphicsApiFilter::Api", + "user": false, + "write": "setApi" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "profile", + "notify": "profileChanged", + "read": "profile", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QGraphicsApiFilter::OpenGLProfile", + "user": false, + "write": "setProfile" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "minorVersion", + "notify": "minorVersionChanged", + "read": "minorVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinorVersion" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "majorVersion", + "notify": "majorVersionChanged", + "read": "majorVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMajorVersion" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "extensions", + "notify": "extensionsChanged", + "read": "extensions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setExtensions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "vendor", + "notify": "vendorChanged", + "read": "vendor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setVendor" + } + ], + "qualifiedClassName": "Qt3DRender::QGraphicsApiFilter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "api", + "type": "Qt3DRender::QGraphicsApiFilter::Api" + } + ], + "index": 0, + "name": "apiChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "profile", + "type": "Qt3DRender::QGraphicsApiFilter::OpenGLProfile" + } + ], + "index": 1, + "name": "profileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minorVersion", + "type": "int" + } + ], + "index": 2, + "name": "minorVersionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "majorVersion", + "type": "int" + } + ], + "index": 3, + "name": "majorVersionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extensions", + "type": "QStringList" + } + ], + "index": 4, + "name": "extensionsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vendor", + "type": "QString" + } + ], + "index": 5, + "name": "vendorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "graphicsApiFilterChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "api", + "type": "Api" + } + ], + "index": 7, + "name": "setApi", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "profile", + "type": "OpenGLProfile" + } + ], + "index": 8, + "name": "setProfile", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minorVersion", + "type": "int" + } + ], + "index": 9, + "name": "setMinorVersion", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "majorVersion", + "type": "int" + } + ], + "index": 10, + "name": "setMajorVersion", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extensions", + "type": "QStringList" + } + ], + "index": 11, + "name": "setExtensions", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vendor", + "type": "QString" + } + ], + "index": 12, + "name": "setVendor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgraphicsapifilter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLayer", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "recursive", + "notify": "recursiveChanged", + "read": "recursive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRecursive" + } + ], + "qualifiedClassName": "Qt3DRender::QLayer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "recursiveChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qlayer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLayerFilter", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FilterMode", + "values": [ + "AcceptAnyMatchingLayers", + "AcceptAllMatchingLayers", + "DiscardAnyMatchingLayers", + "DiscardAllMatchingLayers" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "filterMode", + "notify": "filterModeChanged", + "read": "filterMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FilterMode", + "user": false, + "write": "setFilterMode" + } + ], + "qualifiedClassName": "Qt3DRender::QLayerFilter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "filterMode", + "type": "FilterMode" + } + ], + "index": 0, + "name": "filterModeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qlayerfilter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLevelOfDetail", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ThresholdType", + "values": [ + "DistanceToCameraThreshold", + "ProjectedScreenPixelSizeThreshold" + ] + } + ], + "lineNumber": 20, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "center", + "type": "QVector3D" + }, + { + "name": "radius", + "type": "float" + } + ], + "index": 10, + "name": "createBoundingSphere", + "returnType": "Qt3DRender::QLevelOfDetailBoundingSphere" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "camera", + "notify": "cameraChanged", + "read": "camera", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QCamera*", + "user": false, + "write": "setCamera" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "thresholdType", + "notify": "thresholdTypeChanged", + "read": "thresholdType", + "required": false, + "scriptable": true, + "stored": true, + "type": "ThresholdType", + "user": false, + "write": "setThresholdType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "thresholds", + "notify": "thresholdsChanged", + "read": "thresholds", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setThresholds" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "volumeOverride", + "notify": "volumeOverrideChanged", + "read": "volumeOverride", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QLevelOfDetailBoundingSphere", + "user": false, + "write": "setVolumeOverride" + } + ], + "qualifiedClassName": "Qt3DRender::QLevelOfDetail", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "camera", + "type": "QCamera*" + } + ], + "index": 0, + "name": "cameraChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentIndex", + "type": "int" + } + ], + "index": 1, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thresholdType", + "type": "ThresholdType" + } + ], + "index": 2, + "name": "thresholdTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thresholds", + "type": "QList" + } + ], + "index": 3, + "name": "thresholdsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "volumeOverride", + "type": "QLevelOfDetailBoundingSphere" + } + ], + "index": 4, + "name": "volumeOverrideChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "camera", + "type": "QCamera*" + } + ], + "index": 5, + "name": "setCamera", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentIndex", + "type": "int" + } + ], + "index": 6, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thresholdType", + "type": "ThresholdType" + } + ], + "index": 7, + "name": "setThresholdType", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thresholds", + "type": "QList" + } + ], + "index": 8, + "name": "setThresholds", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "volumeOverride", + "type": "QLevelOfDetailBoundingSphere" + } + ], + "index": 9, + "name": "setVolumeOverride", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qlevelofdetail.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLevelOfDetailBoundingSphere", + "gadget": true, + "lineNumber": 18, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "center", + "read": "center", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "radius", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QLevelOfDetailBoundingSphere" + } + ], + "inputFile": "qlevelofdetailboundingsphere.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLevelOfDetailSwitch", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "Qt3DRender::QLevelOfDetailSwitch", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QLevelOfDetail", + "name": "QLevelOfDetail" + } + ] + } + ], + "inputFile": "qlevelofdetailswitch.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLineWidth", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "smooth", + "notify": "smoothChanged", + "read": "smooth", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSmooth" + } + ], + "qualifiedClassName": "Qt3DRender::QLineWidth", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 1, + "name": "smoothChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 3, + "name": "setSmooth", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qlinewidth.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMaterial", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "effect", + "notify": "effectChanged", + "read": "effect", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QEffect*", + "user": false, + "write": "setEffect" + } + ], + "qualifiedClassName": "Qt3DRender::QMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "effect", + "type": "QEffect*" + } + ], + "index": 0, + "name": "effectChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "effect", + "type": "QEffect*" + } + ], + "index": 1, + "name": "setEffect", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qmaterial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMemoryBarrier", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Operation", + "values": [ + "None", + "VertexAttributeArray", + "ElementArray", + "Uniform", + "TextureFetch", + "ShaderImageAccess", + "Command", + "PixelBuffer", + "TextureUpdate", + "BufferUpdate", + "FrameBuffer", + "TransformFeedback", + "AtomicCounter", + "ShaderStorage", + "QueryBuffer", + "All" + ] + } + ], + "lineNumber": 15, + "object": true, + "qualifiedClassName": "Qt3DRender::QMemoryBarrier", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "barrierTypes", + "type": "QMemoryBarrier::Operations" + } + ], + "index": 0, + "name": "waitOperationsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "operations", + "type": "QMemoryBarrier::Operations" + } + ], + "index": 1, + "name": "setWaitOperations", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qmemorybarrier.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMesh", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "None", + "Loading", + "Ready", + "Error" + ] + } + ], + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "meshName", + "notify": "meshNameChanged", + "read": "meshName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setMeshName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "revision": 65291, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QMesh", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "meshName", + "type": "QString" + } + ], + "index": 1, + "name": "meshNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "Status" + } + ], + "index": 2, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 3, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "meshName", + "type": "QString" + } + ], + "index": 4, + "name": "setMeshName", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QGeometryRenderer", + "name": "QGeometryRenderer" + } + ] + } + ], + "inputFile": "qmesh.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMultiSampleAntiAliasing", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "Qt3DRender::QMultiSampleAntiAliasing", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qmultisampleantialiasing.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNoDepthMask", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "Qt3DRender::QNoDepthMask", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qnodepthmask.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNoDraw", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "Qt3DRender::QNoDraw", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qnodraw.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNoPicking", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "Qt3DRender::QNoPicking", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qnopicking.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QObjectPicker", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "hoverEnabled", + "notify": "hoverEnabledChanged", + "read": "isHoverEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHoverEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "dragEnabled", + "notify": "dragEnabledChanged", + "read": "isDragEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDragEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "containsMouse", + "notify": "containsMouseChanged", + "read": "containsMouse", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "priority", + "notify": "priorityChanged", + "read": "priority", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPriority" + } + ], + "qualifiedClassName": "Qt3DRender::QObjectPicker", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "pick", + "type": "Qt3DRender::QPickEvent*" + } + ], + "index": 0, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pick", + "type": "Qt3DRender::QPickEvent*" + } + ], + "index": 1, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pick", + "type": "Qt3DRender::QPickEvent*" + } + ], + "index": 2, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pick", + "type": "Qt3DRender::QPickEvent*" + } + ], + "index": 3, + "name": "moved", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "entered", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "exited", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hoverEnabled", + "type": "bool" + } + ], + "index": 6, + "name": "hoverEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dragEnabled", + "type": "bool" + } + ], + "index": 7, + "name": "dragEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pressed", + "type": "bool" + } + ], + "index": 8, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "containsMouse", + "type": "bool" + } + ], + "index": 9, + "name": "containsMouseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "priority", + "type": "int" + } + ], + "index": 10, + "name": "priorityChanged", + "returnType": "void", + "revision": 65293 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "hoverEnabled", + "type": "bool" + } + ], + "index": 11, + "name": "setHoverEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dragEnabled", + "type": "bool" + } + ], + "index": 12, + "name": "setDragEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "priority", + "type": "int" + } + ], + "index": 13, + "name": "setPriority", + "returnType": "void", + "revision": 65293 + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qobjectpicker.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPaintedTextureImage", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "size", + "notify": "sizeChanged", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setSize" + } + ], + "qualifiedClassName": "Qt3DRender::QPaintedTextureImage", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "int" + } + ], + "index": 0, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "int" + } + ], + "index": 1, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 2, + "name": "sizeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "int" + } + ], + "index": 3, + "name": "setWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "int" + } + ], + "index": 4, + "name": "setHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 5, + "name": "setSize", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTextureImage", + "name": "QAbstractTextureImage" + } + ] + } + ], + "inputFile": "qpaintedtextureimage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QParameter", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setValue" + } + ], + "qualifiedClassName": "Qt3DRender::QParameter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "nameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 2, + "name": "setName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dv", + "type": "QVariant" + } + ], + "index": 3, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qparameter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPickEvent", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Buttons", + "values": [ + "LeftButton", + "RightButton", + "MiddleButton", + "BackButton", + "NoButton" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Modifiers", + "values": [ + "NoModifier", + "ShiftModifier", + "ControlModifier", + "AltModifier", + "MetaModifier", + "KeypadModifier" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "accepted", + "notify": "acceptedChanged", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "distance", + "read": "distance", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "localIntersection", + "read": "localIntersection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "worldIntersection", + "read": "worldIntersection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "button", + "read": "button", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QPickEvent::Buttons", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "buttons", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "modifiers", + "read": "modifiers", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "viewport", + "read": "viewport", + "required": false, + "revision": 65294, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QViewport*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "entity", + "read": "entity", + "required": false, + "revision": 65294, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QEntity*", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QPickEvent", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "accepted", + "type": "bool" + } + ], + "index": 0, + "name": "acceptedChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "accepted", + "type": "bool" + } + ], + "index": 1, + "name": "setAccepted", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpickevent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPickingProxy", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "Qt3DRender::QPickingProxy", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QBoundingVolume" + } + ] + } + ], + "inputFile": "qpickingproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPickingSettings", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PickMethod", + "values": [ + "BoundingVolumePicking", + "TrianglePicking", + "LinePicking", + "PointPicking", + "PrimitivePicking" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PickResultMode", + "values": [ + "NearestPick", + "AllPicks", + "NearestPriorityPick" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FaceOrientationPickingMode", + "values": [ + "FrontFace", + "BackFace", + "FrontAndBackFace" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pickMethod", + "notify": "pickMethodChanged", + "read": "pickMethod", + "required": false, + "scriptable": true, + "stored": true, + "type": "PickMethod", + "user": false, + "write": "setPickMethod" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "pickResultMode", + "notify": "pickResultModeChanged", + "read": "pickResultMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "PickResultMode", + "user": false, + "write": "setPickResultMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "faceOrientationPickingMode", + "notify": "faceOrientationPickingModeChanged", + "read": "faceOrientationPickingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FaceOrientationPickingMode", + "user": false, + "write": "setFaceOrientationPickingMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "worldSpaceTolerance", + "notify": "worldSpaceToleranceChanged", + "read": "worldSpaceTolerance", + "required": false, + "revision": 65290, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setWorldSpaceTolerance" + } + ], + "qualifiedClassName": "Qt3DRender::QPickingSettings", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "pickMethod", + "type": "QPickingSettings::PickMethod" + } + ], + "index": 0, + "name": "pickMethodChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pickResult", + "type": "QPickingSettings::PickResultMode" + } + ], + "index": 1, + "name": "pickResultModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "faceOrientationPickingMode", + "type": "QPickingSettings::FaceOrientationPickingMode" + } + ], + "index": 2, + "name": "faceOrientationPickingModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "worldSpaceTolerance", + "type": "float" + } + ], + "index": 3, + "name": "worldSpaceToleranceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "pickMethod", + "type": "PickMethod" + } + ], + "index": 4, + "name": "setPickMethod", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pickResultMode", + "type": "PickResultMode" + } + ], + "index": 5, + "name": "setPickResultMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "faceOrientationPickingMode", + "type": "FaceOrientationPickingMode" + } + ], + "index": 6, + "name": "setFaceOrientationPickingMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "worldSpaceTolerance", + "type": "float" + } + ], + "index": 7, + "name": "setWorldSpaceTolerance", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qpickingsettings.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPickLineEvent", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "edgeIndex", + "read": "edgeIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "vertex1Index", + "read": "vertex1Index", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "vertex2Index", + "read": "vertex2Index", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QPickLineEvent", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QPickEvent", + "name": "QPickEvent" + } + ] + } + ], + "inputFile": "qpicklineevent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPickPointEvent", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "pointIndex", + "read": "pointIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QPickPointEvent", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QPickEvent", + "name": "QPickEvent" + } + ] + } + ], + "inputFile": "qpickpointevent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPickTriangleEvent", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "triangleIndex", + "read": "triangleIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "vertex1Index", + "read": "vertex1Index", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "vertex2Index", + "read": "vertex2Index", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "vertex3Index", + "read": "vertex3Index", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "uvw", + "read": "uvw", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QPickTriangleEvent", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QPickEvent", + "name": "QPickEvent" + } + ] + } + ], + "inputFile": "qpicktriangleevent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPointLight", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "constantAttenuation", + "notify": "constantAttenuationChanged", + "read": "constantAttenuation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setConstantAttenuation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "linearAttenuation", + "notify": "linearAttenuationChanged", + "read": "linearAttenuation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLinearAttenuation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "quadraticAttenuation", + "notify": "quadraticAttenuationChanged", + "read": "quadraticAttenuation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setQuadraticAttenuation" + } + ], + "qualifiedClassName": "Qt3DRender::QPointLight", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "constantAttenuation", + "type": "float" + } + ], + "index": 0, + "name": "constantAttenuationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "linearAttenuation", + "type": "float" + } + ], + "index": 1, + "name": "linearAttenuationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quadraticAttenuation", + "type": "float" + } + ], + "index": 2, + "name": "quadraticAttenuationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 3, + "name": "setConstantAttenuation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 4, + "name": "setLinearAttenuation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 5, + "name": "setQuadraticAttenuation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractLight", + "name": "QAbstractLight" + } + ] + } + ], + "inputFile": "qpointlight.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPointSize", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SizeMode", + "values": [ + "Fixed", + "Programmable" + ] + } + ], + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sizeMode", + "notify": "sizeModeChanged", + "read": "sizeMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SizeMode", + "user": false, + "write": "setSizeMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setValue" + } + ], + "qualifiedClassName": "Qt3DRender::QPointSize", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "sizeMode", + "type": "SizeMode" + } + ], + "index": 0, + "name": "sizeModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 1, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "sizeMode", + "type": "SizeMode" + } + ], + "index": 2, + "name": "setSizeMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 3, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qpointsize.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPolygonOffset", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "scaleFactor", + "notify": "scaleFactorChanged", + "read": "scaleFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setScaleFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "depthSteps", + "notify": "depthStepsChanged", + "read": "depthSteps", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDepthSteps" + } + ], + "qualifiedClassName": "Qt3DRender::QPolygonOffset", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "scaleFactor", + "type": "float" + } + ], + "index": 0, + "name": "scaleFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depthSteps", + "type": "float" + } + ], + "index": 1, + "name": "depthStepsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "scaleFactor", + "type": "float" + } + ], + "index": 2, + "name": "setScaleFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depthSteps", + "type": "float" + } + ], + "index": 3, + "name": "setDepthSteps", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qpolygonoffset.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QProximityFilter", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "entity", + "notify": "entityChanged", + "read": "entity", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QEntity*", + "user": false, + "write": "setEntity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "distanceThreshold", + "notify": "distanceThresholdChanged", + "read": "distanceThreshold", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDistanceThreshold" + } + ], + "qualifiedClassName": "Qt3DRender::QProximityFilter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "entity", + "type": "Qt3DCore::QEntity*" + } + ], + "index": 0, + "name": "entityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "distanceThreshold", + "type": "float" + } + ], + "index": 1, + "name": "distanceThresholdChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "entity", + "type": "Qt3DCore::QEntity*" + } + ], + "index": 2, + "name": "setEntity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "distanceThreshold", + "type": "float" + } + ], + "index": 3, + "name": "setDistanceThreshold", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qproximityfilter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRasterMode", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RasterMode", + "values": [ + "Points", + "Lines", + "Fill" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FaceMode", + "values": [ + "Front", + "Back", + "FrontAndBack" + ] + } + ], + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rasterMode", + "notify": "rasterModeChanged", + "read": "rasterMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "RasterMode", + "user": false, + "write": "setRasterMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "faceMode", + "notify": "faceModeChanged", + "read": "faceMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FaceMode", + "user": false, + "write": "setFaceMode" + } + ], + "qualifiedClassName": "Qt3DRender::QRasterMode", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "rasterMode", + "type": "RasterMode" + } + ], + "index": 0, + "name": "rasterModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "faceMode", + "type": "FaceMode" + } + ], + "index": 1, + "name": "faceModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rasterMode", + "type": "RasterMode" + } + ], + "index": 2, + "name": "setRasterMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "faceMode", + "type": "FaceMode" + } + ], + "index": 3, + "name": "setFaceMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qrastermode.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRayCaster", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "origin", + "notify": "originChanged", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setOrigin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "length", + "notify": "lengthChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLength" + } + ], + "qualifiedClassName": "Qt3DRender::QRayCaster", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "origin", + "type": "QVector3D" + } + ], + "index": 0, + "name": "originChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "direction", + "type": "QVector3D" + } + ], + "index": 1, + "name": "directionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 2, + "name": "lengthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "origin", + "type": "QVector3D" + } + ], + "index": 3, + "name": "setOrigin", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "direction", + "type": "QVector3D" + } + ], + "index": 4, + "name": "setDirection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 5, + "name": "setLength", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "trigger", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "origin", + "type": "QVector3D" + }, + { + "name": "direction", + "type": "QVector3D" + }, + { + "name": "length", + "type": "float" + } + ], + "index": 7, + "name": "trigger", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "origin", + "type": "QVector3D" + }, + { + "name": "direction", + "type": "QVector3D" + }, + { + "name": "length", + "type": "float" + } + ], + "index": 8, + "name": "pick", + "returnType": "Hits" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractRayCaster", + "name": "QAbstractRayCaster" + } + ] + } + ], + "inputFile": "qraycaster.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRayCasterHit", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HitType", + "values": [ + "TriangleHit", + "LineHit", + "PointHit", + "EntityHit" + ] + } + ], + "gadget": true, + "lineNumber": 21, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRayCasterHit::HitType", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "entityId", + "read": "entityId", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QNodeId", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "entity", + "read": "entity", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DCore::QEntity*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "distance", + "read": "distance", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "localIntersection", + "read": "localIntersection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "worldIntersection", + "read": "worldIntersection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "primitiveIndex", + "read": "primitiveIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "vertex1Index", + "read": "vertex1Index", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "vertex2Index", + "read": "vertex2Index", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "vertex3Index", + "read": "vertex3Index", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QRayCasterHit" + } + ], + "inputFile": "qraycasterhit.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderAspect", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "Qt3DRender::QRenderAspect", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QAbstractAspect" + } + ] + } + ], + "inputFile": "qrenderaspect.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderCapabilities", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "API", + "values": [ + "OpenGL", + "OpenGLES", + "Vulkan", + "DirectX", + "RHI" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Profile", + "values": [ + "NoProfile", + "CoreProfile", + "CompatibilityProfile" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "api", + "read": "api", + "required": false, + "scriptable": true, + "stored": true, + "type": "API", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "profile", + "read": "profile", + "required": false, + "scriptable": true, + "stored": true, + "type": "Profile", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "majorVersion", + "read": "majorVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "minorVersion", + "read": "minorVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "extensions", + "read": "extensions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "vendor", + "read": "vendor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "renderer", + "read": "renderer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "driverVersion", + "read": "driverVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "glslVersion", + "read": "glslVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "maxSamples", + "read": "maxSamples", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 11, + "name": "maxTextureSize", + "read": "maxTextureSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 12, + "name": "maxTextureUnits", + "read": "maxTextureUnits", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 13, + "name": "maxTextureLayers", + "read": "maxTextureLayers", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 14, + "name": "supportsUBO", + "read": "supportsUBO", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 15, + "name": "maxUBOSize", + "read": "maxUBOSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 16, + "name": "maxUBOBindings", + "read": "maxUBOBindings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 17, + "name": "supportsSSBO", + "read": "supportsSSBO", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 18, + "name": "maxSSBOSize", + "read": "maxSSBOSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 19, + "name": "maxSSBOBindings", + "read": "maxSSBOBindings", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 20, + "name": "supportsImageStore", + "read": "supportsImageStore", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 21, + "name": "maxImageUnits", + "read": "maxImageUnits", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 22, + "name": "supportsCompute", + "read": "supportsCompute", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 23, + "name": "maxWorkGroupCountX", + "read": "maxWorkGroupCountX", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 24, + "name": "maxWorkGroupCountY", + "read": "maxWorkGroupCountY", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 25, + "name": "maxWorkGroupCountZ", + "read": "maxWorkGroupCountZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 26, + "name": "maxWorkGroupSizeX", + "read": "maxWorkGroupSizeX", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 27, + "name": "maxWorkGroupSizeY", + "read": "maxWorkGroupSizeY", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 28, + "name": "maxWorkGroupSizeZ", + "read": "maxWorkGroupSizeZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 29, + "name": "maxComputeInvocations", + "read": "maxComputeInvocations", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 30, + "name": "maxComputeSharedMemorySize", + "read": "maxComputeSharedMemorySize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QRenderCapabilities", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qrendercapabilities.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderCaptureReply", + "lineNumber": 17, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "fileName", + "type": "QString" + } + ], + "index": 1, + "name": "saveImage", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "image", + "read": "image", + "required": false, + "scriptable": true, + "stored": true, + "type": "QImage", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "captureId", + "read": "captureId", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "complete", + "notify": "completed", + "read": "isComplete", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QRenderCaptureReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "completed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QRenderCapture", + "lineNumber": 43, + "methods": [ + { + "access": "public", + "index": 0, + "name": "requestCapture", + "returnType": "Qt3DRender::QRenderCaptureReply*", + "revision": 65289 + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRect" + } + ], + "index": 1, + "name": "requestCapture", + "returnType": "Qt3DRender::QRenderCaptureReply*", + "revision": 65290 + } + ], + "object": true, + "qualifiedClassName": "Qt3DRender::QRenderCapture", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qrendercapture.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRendererPlugin", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::QRendererPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qrendererplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderPass", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "shaderProgram", + "notify": "shaderProgramChanged", + "read": "shaderProgram", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QShaderProgram*", + "user": false, + "write": "setShaderProgram" + } + ], + "qualifiedClassName": "Qt3DRender::QRenderPass", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "shaderProgram", + "type": "QShaderProgram*" + } + ], + "index": 0, + "name": "shaderProgramChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "shaderProgram", + "type": "QShaderProgram*" + } + ], + "index": 1, + "name": "setShaderProgram", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qrenderpass.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderPassFilter", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "Qt3DRender::QRenderPassFilter", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qrenderpassfilter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderPluginFactoryIf", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "Qt3DRender::Render::QRenderPluginFactoryIf", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qrenderpluginfactoryif_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "activeFrameGraph" + } + ], + "className": "QRenderSettings", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RenderPolicy", + "values": [ + "OnDemand", + "Always" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "renderCapabilities", + "read": "renderCapabilities", + "required": false, + "revision": 65295, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QRenderCapabilities*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "pickingSettings", + "read": "pickingSettings", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QPickingSettings*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "renderPolicy", + "notify": "renderPolicyChanged", + "read": "renderPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderPolicy", + "user": false, + "write": "setRenderPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "activeFrameGraph", + "notify": "activeFrameGraphChanged", + "read": "activeFrameGraph", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QFrameGraphNode*", + "user": false, + "write": "setActiveFrameGraph" + } + ], + "qualifiedClassName": "Qt3DRender::QRenderSettings", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "activeFrameGraph", + "type": "QFrameGraphNode*" + } + ], + "index": 0, + "name": "activeFrameGraphChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "renderPolicy", + "type": "RenderPolicy" + } + ], + "index": 1, + "name": "renderPolicyChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "activeFrameGraph", + "type": "QFrameGraphNode*" + } + ], + "index": 2, + "name": "setActiveFrameGraph", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "renderPolicy", + "type": "RenderPolicy" + } + ], + "index": 3, + "name": "setRenderPolicy", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QPickingSettings::PickMethod" + } + ], + "index": 4, + "name": "_q_onPickingMethodChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QPickingSettings::PickResultMode" + } + ], + "index": 5, + "name": "_q_onPickResultModeChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QPickingSettings::FaceOrientationPickingMode" + } + ], + "index": 6, + "name": "_q_onFaceOrientationPickingModeChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "float" + } + ], + "index": 7, + "name": "_q_onWorldSpaceToleranceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qrendersettings.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderState", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "Qt3DRender::QRenderState", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qrenderstate.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderStateSet", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "Qt3DRender::QRenderStateSet", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qrenderstateset.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderSurfaceSelector", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "surface", + "notify": "surfaceChanged", + "read": "surface", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setSurface" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "externalRenderTargetSize", + "notify": "externalRenderTargetSizeChanged", + "read": "externalRenderTargetSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setExternalRenderTargetSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "surfacePixelRatio", + "notify": "surfacePixelRatioChanged", + "read": "surfacePixelRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSurfacePixelRatio" + } + ], + "qualifiedClassName": "Qt3DRender::QRenderSurfaceSelector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "surface", + "type": "QObject*" + } + ], + "index": 0, + "name": "surfaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 1, + "name": "externalRenderTargetSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "float" + } + ], + "index": 2, + "name": "surfacePixelRatioChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "surfaceObject", + "type": "QObject*" + } + ], + "index": 3, + "name": "setSurface", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "float" + } + ], + "index": 4, + "name": "setSurfacePixelRatio", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 5, + "name": "setExternalRenderTargetSize", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DRender::QFrameGraphNode" + } + ] + } + ], + "inputFile": "qrendersurfaceselector.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderTarget", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "Qt3DRender::QRenderTarget", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qrendertarget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderTargetOutput", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AttachmentPoint", + "values": [ + "Color0", + "Color1", + "Color2", + "Color3", + "Color4", + "Color5", + "Color6", + "Color7", + "Color8", + "Color9", + "Color10", + "Color11", + "Color12", + "Color13", + "Color14", + "Color15", + "Depth", + "Stencil", + "DepthStencil", + "Left", + "Right" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "attachmentPoint", + "notify": "attachmentPointChanged", + "read": "attachmentPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "AttachmentPoint", + "user": false, + "write": "setAttachmentPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "texture", + "notify": "textureChanged", + "read": "texture", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractTexture*", + "user": false, + "write": "setTexture" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "mipLevel", + "notify": "mipLevelChanged", + "read": "mipLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMipLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "layer", + "notify": "layerChanged", + "read": "layer", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLayer" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "face", + "notify": "faceChanged", + "read": "face", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture::CubeMapFace", + "user": false, + "write": "setFace" + } + ], + "qualifiedClassName": "Qt3DRender::QRenderTargetOutput", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "attachmentPoint", + "type": "AttachmentPoint" + } + ], + "index": 0, + "name": "attachmentPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "QAbstractTexture*" + } + ], + "index": 1, + "name": "textureChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mipLevel", + "type": "int" + } + ], + "index": 2, + "name": "mipLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layer", + "type": "int" + } + ], + "index": 3, + "name": "layerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "face", + "type": "QAbstractTexture::CubeMapFace" + } + ], + "index": 4, + "name": "faceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "attachmentPoint", + "type": "AttachmentPoint" + } + ], + "index": 5, + "name": "setAttachmentPoint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "QAbstractTexture*" + } + ], + "index": 6, + "name": "setTexture", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "int" + } + ], + "index": 7, + "name": "setMipLevel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layer", + "type": "int" + } + ], + "index": 8, + "name": "setLayer", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "face", + "type": "QAbstractTexture::CubeMapFace" + } + ], + "index": 9, + "name": "setFace", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qrendertargetoutput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRenderTargetSelector", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QRenderTarget*", + "user": false, + "write": "setTarget" + } + ], + "qualifiedClassName": "Qt3DRender::QRenderTargetSelector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QRenderTarget*" + } + ], + "index": 0, + "name": "targetChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QRenderTarget*" + } + ], + "index": 1, + "name": "setTarget", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qrendertargetselector.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSceneExporter", + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "errors", + "notify": "errorsChanged", + "read": "errors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QSceneExporter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "errors", + "type": "QStringList" + } + ], + "index": 0, + "name": "errorsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsceneexporter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSceneExportPlugin", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "Qt3DRender::QSceneExportPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsceneexportplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSceneImporter", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ParserStatus", + "values": [ + "Empty", + "Loading", + "Loaded", + "Error" + ] + } + ], + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "ParserStatus", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "errors", + "notify": "errorsChanged", + "read": "errors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QSceneImporter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "ParserStatus" + } + ], + "index": 0, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errors", + "type": "QStringList" + } + ], + "index": 1, + "name": "errorsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsceneimporter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSceneImportPlugin", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "Qt3DRender::QSceneImportPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsceneimportplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSceneLoader", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "None", + "Loading", + "Ready", + "Error" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ComponentType", + "values": [ + "UnknownComponent", + "GeometryRendererComponent", + "TransformComponent", + "MaterialComponent", + "LightComponent", + "CameraLensComponent" + ] + } + ], + "lineNumber": 17, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "entityName", + "type": "QString" + } + ], + "index": 3, + "name": "entity", + "returnType": "Qt3DCore::QEntity*", + "revision": 65289 + }, + { + "access": "public", + "index": 4, + "name": "entityNames", + "returnType": "QStringList", + "revision": 65289 + }, + { + "access": "public", + "arguments": [ + { + "name": "entityName", + "type": "QString" + }, + { + "name": "componentType", + "type": "ComponentType" + } + ], + "index": 5, + "name": "component", + "returnType": "Qt3DCore::QComponent*", + "revision": 65289 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QSceneLoader", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "Status" + } + ], + "index": 1, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 2, + "name": "setSource", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qsceneloader.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScissorTest", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "left", + "notify": "leftChanged", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLeft" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "bottom", + "notify": "bottomChanged", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeight" + } + ], + "qualifiedClassName": "Qt3DRender::QScissorTest", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "left", + "type": "int" + } + ], + "index": 0, + "name": "leftChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottom", + "type": "int" + } + ], + "index": 1, + "name": "bottomChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "int" + } + ], + "index": 2, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "int" + } + ], + "index": 3, + "name": "heightChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "left", + "type": "int" + } + ], + "index": 4, + "name": "setLeft", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottom", + "type": "int" + } + ], + "index": 5, + "name": "setBottom", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "int" + } + ], + "index": 6, + "name": "setWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "int" + } + ], + "index": 7, + "name": "setHeight", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qscissortest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScreenRayCaster", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setPosition" + } + ], + "qualifiedClassName": "Qt3DRender::QScreenRayCaster", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 0, + "name": "positionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 1, + "name": "setPosition", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "trigger", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 3, + "name": "trigger", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 4, + "name": "pick", + "returnType": "Hits" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractRayCaster", + "name": "QAbstractRayCaster" + } + ] + } + ], + "inputFile": "qscreenraycaster.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSeamlessCubemap", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "Qt3DRender::QSeamlessCubemap", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qseamlesscubemap.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSetFence", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HandleType", + "values": [ + "NoHandle", + "OpenGLFenceId" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "handleType", + "notify": "handleTypeChanged", + "read": "handleType", + "required": false, + "scriptable": true, + "stored": true, + "type": "HandleType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "handle", + "notify": "handleChanged", + "read": "handle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QSetFence", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "handleType", + "type": "HandleType" + } + ], + "index": 0, + "name": "handleTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "handle", + "type": "QVariant" + } + ], + "index": 1, + "name": "handleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qsetfence.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QShaderData", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "Qt3DRender::QShaderData", + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QComponent" + } + ] + } + ], + "inputFile": "qshaderdata.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QShaderImage", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Access", + "values": [ + "ReadOnly", + "WriteOnly", + "ReadWrite" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ImageFormat", + "values": [ + "NoFormat", + "Automatic", + "R8_UNorm", + "RG8_UNorm", + "RGBA8_UNorm", + "R16_UNorm", + "RG16_UNorm", + "RGBA16_UNorm", + "R8_SNorm", + "RG8_SNorm", + "RGBA8_SNorm", + "R16_SNorm", + "RG16_SNorm", + "RGBA16_SNorm", + "R8U", + "RG8U", + "RGBA8U", + "R16U", + "RG16U", + "RGBA16U", + "R32U", + "RG32U", + "RGBA32U", + "R8I", + "RG8I", + "RGBA8I", + "R16I", + "RG16I", + "RGBA16I", + "R32I", + "RG32I", + "RGBA32I", + "R16F", + "RG16F", + "RGBA16F", + "R32F", + "RG32F", + "RGBA32F", + "RG11B10F", + "RGB10A2", + "RGB10A2U" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "texture", + "notify": "textureChanged", + "read": "texture", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QAbstractTexture*", + "user": false, + "write": "setTexture" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "layered", + "notify": "layeredChanged", + "read": "layered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLayered" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "mipLevel", + "notify": "mipLevelChanged", + "read": "mipLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMipLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "layer", + "notify": "layerChanged", + "read": "layer", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLayer" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "access", + "notify": "accessChanged", + "read": "access", + "required": false, + "scriptable": true, + "stored": true, + "type": "Access", + "user": false, + "write": "setAccess" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "format", + "notify": "formatChanged", + "read": "format", + "required": false, + "scriptable": true, + "stored": true, + "type": "ImageFormat", + "user": false, + "write": "setFormat" + } + ], + "qualifiedClassName": "Qt3DRender::QShaderImage", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 0, + "name": "textureChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layered", + "type": "bool" + } + ], + "index": 1, + "name": "layeredChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mipLevel", + "type": "int" + } + ], + "index": 2, + "name": "mipLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layer", + "type": "int" + } + ], + "index": 3, + "name": "layerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "access", + "type": "Access" + } + ], + "index": 4, + "name": "accessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "ImageFormat" + } + ], + "index": 5, + "name": "formatChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "Qt3DRender::QAbstractTexture*" + } + ], + "index": 6, + "name": "setTexture", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layered", + "type": "bool" + } + ], + "index": 7, + "name": "setLayered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mipLevel", + "type": "int" + } + ], + "index": 8, + "name": "setMipLevel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layer", + "type": "int" + } + ], + "index": 9, + "name": "setLayer", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "access", + "type": "Access" + } + ], + "index": 10, + "name": "setAccess", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "ImageFormat" + } + ], + "index": 11, + "name": "setFormat", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qshaderimage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QShaderLanguage", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "StorageQualifier", + "type": "char", + "values": [ + "Const", + "Input", + "BuiltIn", + "Output", + "Uniform" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VariableType", + "type": "int", + "values": [ + "Bool", + "Int", + "Uint", + "Float", + "Double", + "Vec2", + "Vec3", + "Vec4", + "DVec2", + "DVec3", + "DVec4", + "BVec2", + "BVec3", + "BVec4", + "IVec2", + "IVec3", + "IVec4", + "UVec2", + "UVec3", + "UVec4", + "Mat2", + "Mat3", + "Mat4", + "Mat2x2", + "Mat2x3", + "Mat2x4", + "Mat3x2", + "Mat3x3", + "Mat3x4", + "Mat4x2", + "Mat4x3", + "Mat4x4", + "DMat2", + "DMat3", + "DMat4", + "DMat2x2", + "DMat2x3", + "DMat2x4", + "DMat3x2", + "DMat3x3", + "DMat3x4", + "DMat4x2", + "DMat4x3", + "DMat4x4", + "Sampler1D", + "Sampler2D", + "Sampler3D", + "SamplerCube", + "Sampler2DRect", + "Sampler2DMs", + "SamplerBuffer", + "Sampler1DArray", + "Sampler2DArray", + "Sampler2DMsArray", + "SamplerCubeArray", + "Sampler1DShadow", + "Sampler2DShadow", + "Sampler2DRectShadow", + "Sampler1DArrayShadow", + "Sampler2DArrayShadow", + "SamplerCubeShadow", + "SamplerCubeArrayShadow", + "ISampler1D", + "ISampler2D", + "ISampler3D", + "ISamplerCube", + "ISampler2DRect", + "ISampler2DMs", + "ISamplerBuffer", + "ISampler1DArray", + "ISampler2DArray", + "ISampler2DMsArray", + "ISamplerCubeArray", + "USampler1D", + "USampler2D", + "USampler3D", + "USamplerCube", + "USampler2DRect", + "USampler2DMs", + "USamplerBuffer", + "USampler1DArray", + "USampler2DArray", + "USampler2DMsArray", + "USamplerCubeArray" + ] + } + ], + "lineNumber": 24, + "namespace": true, + "qualifiedClassName": "QShaderLanguage" + } + ], + "inputFile": "qshaderlanguage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QShaderProgram", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ShaderType", + "values": [ + "Vertex", + "Fragment", + "TessellationControl", + "TessellationEvaluation", + "Geometry", + "Compute" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "NotReady", + "Ready", + "Error" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Format", + "values": [ + "GLSL", + "SPIRV" + ] + } + ], + "lineNumber": 16, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceUrl", + "type": "QUrl" + } + ], + "index": 15, + "name": "loadSource", + "returnType": "QByteArray" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "vertexShaderCode", + "notify": "vertexShaderCodeChanged", + "read": "vertexShaderCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setVertexShaderCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "tessellationControlShaderCode", + "notify": "tessellationControlShaderCodeChanged", + "read": "tessellationControlShaderCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setTessellationControlShaderCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "tessellationEvaluationShaderCode", + "notify": "tessellationEvaluationShaderCodeChanged", + "read": "tessellationEvaluationShaderCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setTessellationEvaluationShaderCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "geometryShaderCode", + "notify": "geometryShaderCodeChanged", + "read": "geometryShaderCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setGeometryShaderCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "fragmentShaderCode", + "notify": "fragmentShaderCodeChanged", + "read": "fragmentShaderCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setFragmentShaderCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "computeShaderCode", + "notify": "computeShaderCodeChanged", + "read": "computeShaderCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setComputeShaderCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "log", + "notify": "logChanged", + "read": "log", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "format", + "notify": "formatChanged", + "read": "format", + "required": false, + "revision": 65295, + "scriptable": true, + "stored": true, + "type": "Format", + "user": false, + "write": "setFormat" + } + ], + "qualifiedClassName": "Qt3DRender::QShaderProgram", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "vertexShaderCode", + "type": "QByteArray" + } + ], + "index": 0, + "name": "vertexShaderCodeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationControlShaderCode", + "type": "QByteArray" + } + ], + "index": 1, + "name": "tessellationControlShaderCodeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationEvaluationShaderCode", + "type": "QByteArray" + } + ], + "index": 2, + "name": "tessellationEvaluationShaderCodeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometryShaderCode", + "type": "QByteArray" + } + ], + "index": 3, + "name": "geometryShaderCodeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fragmentShaderCode", + "type": "QByteArray" + } + ], + "index": 4, + "name": "fragmentShaderCodeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "computeShaderCode", + "type": "QByteArray" + } + ], + "index": 5, + "name": "computeShaderCodeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "log", + "type": "QString" + } + ], + "index": 6, + "name": "logChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "Status" + } + ], + "index": 7, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "Format" + } + ], + "index": 8, + "name": "formatChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "vertexShaderCode", + "type": "QByteArray" + } + ], + "index": 9, + "name": "setVertexShaderCode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationControlShaderCode", + "type": "QByteArray" + } + ], + "index": 10, + "name": "setTessellationControlShaderCode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationEvaluationShaderCode", + "type": "QByteArray" + } + ], + "index": 11, + "name": "setTessellationEvaluationShaderCode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometryShaderCode", + "type": "QByteArray" + } + ], + "index": 12, + "name": "setGeometryShaderCode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fragmentShaderCode", + "type": "QByteArray" + } + ], + "index": 13, + "name": "setFragmentShaderCode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "computeShaderCode", + "type": "QByteArray" + } + ], + "index": 14, + "name": "setComputeShaderCode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qshaderprogram.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QShaderProgramBuilder", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "shaderProgram", + "notify": "shaderProgramChanged", + "read": "shaderProgram", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QShaderProgram*", + "user": false, + "write": "setShaderProgram" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "enabledLayers", + "notify": "enabledLayersChanged", + "read": "enabledLayers", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setEnabledLayers" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "vertexShaderGraph", + "notify": "vertexShaderGraphChanged", + "read": "vertexShaderGraph", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setVertexShaderGraph" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "tessellationControlShaderGraph", + "notify": "tessellationControlShaderGraphChanged", + "read": "tessellationControlShaderGraph", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setTessellationControlShaderGraph" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "tessellationEvaluationShaderGraph", + "notify": "tessellationEvaluationShaderGraphChanged", + "read": "tessellationEvaluationShaderGraph", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setTessellationEvaluationShaderGraph" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "geometryShaderGraph", + "notify": "geometryShaderGraphChanged", + "read": "geometryShaderGraph", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setGeometryShaderGraph" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "fragmentShaderGraph", + "notify": "fragmentShaderGraphChanged", + "read": "fragmentShaderGraph", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setFragmentShaderGraph" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "computeShaderGraph", + "notify": "computeShaderGraphChanged", + "read": "computeShaderGraph", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setComputeShaderGraph" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "vertexShaderCode", + "notify": "vertexShaderCodeChanged", + "read": "vertexShaderCode", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "tessellationControlShaderCode", + "notify": "tessellationControlShaderCodeChanged", + "read": "tessellationControlShaderCode", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "tessellationEvaluationShaderCode", + "notify": "tessellationEvaluationShaderCodeChanged", + "read": "tessellationEvaluationShaderCode", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "geometryShaderCode", + "notify": "geometryShaderCodeChanged", + "read": "geometryShaderCode", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "fragmentShaderCode", + "notify": "fragmentShaderCodeChanged", + "read": "fragmentShaderCode", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "computeShaderCode", + "notify": "computeShaderCodeChanged", + "read": "computeShaderCode", + "required": false, + "revision": 65293, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QShaderProgramBuilder", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "shaderProgram", + "type": "Qt3DRender::QShaderProgram*" + } + ], + "index": 0, + "name": "shaderProgramChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layers", + "type": "QStringList" + } + ], + "index": 1, + "name": "enabledLayersChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexShaderGraph", + "type": "QUrl" + } + ], + "index": 2, + "name": "vertexShaderGraphChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationControlShaderGraph", + "type": "QUrl" + } + ], + "index": 3, + "name": "tessellationControlShaderGraphChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationEvaluationShaderGraph", + "type": "QUrl" + } + ], + "index": 4, + "name": "tessellationEvaluationShaderGraphChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometryShaderGraph", + "type": "QUrl" + } + ], + "index": 5, + "name": "geometryShaderGraphChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fragmentShaderGraph", + "type": "QUrl" + } + ], + "index": 6, + "name": "fragmentShaderGraphChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "computeShaderGraph", + "type": "QUrl" + } + ], + "index": 7, + "name": "computeShaderGraphChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexShaderCode", + "type": "QByteArray" + } + ], + "index": 8, + "name": "vertexShaderCodeChanged", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationControlShaderCode", + "type": "QByteArray" + } + ], + "index": 9, + "name": "tessellationControlShaderCodeChanged", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationEvaluationShaderCode", + "type": "QByteArray" + } + ], + "index": 10, + "name": "tessellationEvaluationShaderCodeChanged", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "geometryShaderCode", + "type": "QByteArray" + } + ], + "index": 11, + "name": "geometryShaderCodeChanged", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "fragmentShaderCode", + "type": "QByteArray" + } + ], + "index": 12, + "name": "fragmentShaderCodeChanged", + "returnType": "void", + "revision": 65293 + }, + { + "access": "public", + "arguments": [ + { + "name": "computeShaderCode", + "type": "QByteArray" + } + ], + "index": 13, + "name": "computeShaderCodeChanged", + "returnType": "void", + "revision": 65293 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "program", + "type": "Qt3DRender::QShaderProgram*" + } + ], + "index": 14, + "name": "setShaderProgram", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "layers", + "type": "QStringList" + } + ], + "index": 15, + "name": "setEnabledLayers", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexShaderGraph", + "type": "QUrl" + } + ], + "index": 16, + "name": "setVertexShaderGraph", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationControlShaderGraph", + "type": "QUrl" + } + ], + "index": 17, + "name": "setTessellationControlShaderGraph", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tessellationEvaluationShaderGraph", + "type": "QUrl" + } + ], + "index": 18, + "name": "setTessellationEvaluationShaderGraph", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometryShaderGraph", + "type": "QUrl" + } + ], + "index": 19, + "name": "setGeometryShaderGraph", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fragmentShaderGraph", + "type": "QUrl" + } + ], + "index": 20, + "name": "setFragmentShaderGraph", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "computeShaderGraph", + "type": "QUrl" + } + ], + "index": 21, + "name": "setComputeShaderGraph", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qshaderprogrambuilder.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSortPolicy", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SortType", + "values": [ + "StateChangeCost", + "BackToFront", + "Material", + "FrontToBack", + "Texture", + "Uniform" + ] + } + ], + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sortTypes", + "notify": "sortTypesChanged", + "read": "sortTypesInt", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setSortTypes" + } + ], + "qualifiedClassName": "Qt3DRender::QSortPolicy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "sortTypes", + "type": "QList" + } + ], + "index": 0, + "name": "sortTypesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sortTypes", + "type": "QList" + } + ], + "index": 1, + "name": "sortTypesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "sortTypes", + "type": "QList" + } + ], + "index": 2, + "name": "setSortTypes", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sortTypesInt", + "type": "QList" + } + ], + "index": 3, + "name": "setSortTypes", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qsortpolicy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSpotLight", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "constantAttenuation", + "notify": "constantAttenuationChanged", + "read": "constantAttenuation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setConstantAttenuation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "linearAttenuation", + "notify": "linearAttenuationChanged", + "read": "linearAttenuation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLinearAttenuation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "quadraticAttenuation", + "notify": "quadraticAttenuationChanged", + "read": "quadraticAttenuation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setQuadraticAttenuation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "localDirection", + "notify": "localDirectionChanged", + "read": "localDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setLocalDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "cutOffAngle", + "notify": "cutOffAngleChanged", + "read": "cutOffAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCutOffAngle" + } + ], + "qualifiedClassName": "Qt3DRender::QSpotLight", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "constantAttenuation", + "type": "float" + } + ], + "index": 0, + "name": "constantAttenuationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "linearAttenuation", + "type": "float" + } + ], + "index": 1, + "name": "linearAttenuationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quadraticAttenuation", + "type": "float" + } + ], + "index": 2, + "name": "quadraticAttenuationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "localDirection", + "type": "QVector3D" + } + ], + "index": 3, + "name": "localDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cutOffAngle", + "type": "float" + } + ], + "index": 4, + "name": "cutOffAngleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 5, + "name": "setConstantAttenuation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 6, + "name": "setLinearAttenuation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 7, + "name": "setQuadraticAttenuation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "localDirection", + "type": "QVector3D" + } + ], + "index": 8, + "name": "setLocalDirection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cutOffAngle", + "type": "float" + } + ], + "index": 9, + "name": "setCutOffAngle", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractLight", + "name": "QAbstractLight" + } + ] + } + ], + "inputFile": "qspotlight.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStencilMask", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "frontOutputMask", + "notify": "frontOutputMaskChanged", + "read": "frontOutputMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setFrontOutputMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "backOutputMask", + "notify": "backOutputMaskChanged", + "read": "backOutputMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setBackOutputMask" + } + ], + "qualifiedClassName": "Qt3DRender::QStencilMask", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "frontOutputMask", + "type": "uint" + } + ], + "index": 0, + "name": "frontOutputMaskChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "backOutputMask", + "type": "uint" + } + ], + "index": 1, + "name": "backOutputMaskChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "frontOutputMask", + "type": "uint" + } + ], + "index": 2, + "name": "setFrontOutputMask", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "backOutputMask", + "type": "uint" + } + ], + "index": 3, + "name": "setBackOutputMask", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qstencilmask.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStencilOperation", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "front", + "read": "front", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QStencilOperationArguments*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "back", + "read": "back", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QStencilOperationArguments*", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QStencilOperation", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qstenciloperation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStencilOperationArguments", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FaceMode", + "values": [ + "Front", + "Back", + "FrontAndBack" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Operation", + "values": [ + "Zero", + "Keep", + "Replace", + "Increment", + "Decrement", + "IncrementWrap", + "DecrementWrap", + "Invert" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "faceMode", + "notify": "faceModeChanged", + "read": "faceMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FaceMode", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "stencilTestFailureOperation", + "notify": "stencilTestFailureOperationChanged", + "read": "stencilTestFailureOperation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Operation", + "user": false, + "write": "setStencilTestFailureOperation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "depthTestFailureOperation", + "notify": "depthTestFailureOperationChanged", + "read": "depthTestFailureOperation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Operation", + "user": false, + "write": "setDepthTestFailureOperation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "allTestsPassOperation", + "notify": "allTestsPassOperationChanged", + "read": "allTestsPassOperation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Operation", + "user": false, + "write": "setAllTestsPassOperation" + } + ], + "qualifiedClassName": "Qt3DRender::QStencilOperationArguments", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "stencilFail", + "type": "Operation" + } + ], + "index": 0, + "name": "stencilTestFailureOperationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depthFail", + "type": "Operation" + } + ], + "index": 1, + "name": "depthTestFailureOperationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stencilDepthPass", + "type": "Operation" + } + ], + "index": 2, + "name": "allTestsPassOperationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "faceMode", + "type": "FaceMode" + } + ], + "index": 3, + "name": "faceModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "operation", + "type": "Operation" + } + ], + "index": 4, + "name": "setStencilTestFailureOperation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "operation", + "type": "Operation" + } + ], + "index": 5, + "name": "setDepthTestFailureOperation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "operation", + "type": "Operation" + } + ], + "index": 6, + "name": "setAllTestsPassOperation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qstenciloperationarguments.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStencilTest", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "front", + "read": "front", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QStencilTestArguments*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "back", + "read": "back", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QStencilTestArguments*", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QStencilTest", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QRenderState", + "name": "QRenderState" + } + ] + } + ], + "inputFile": "qstenciltest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStencilTestArguments", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "StencilFaceMode", + "values": [ + "Front", + "Back", + "FrontAndBack" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StencilFunction", + "values": [ + "Never", + "Always", + "Less", + "LessOrEqual", + "Equal", + "GreaterOrEqual", + "Greater", + "NotEqual" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "faceMode", + "notify": "faceModeChanged", + "read": "faceMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "StencilFaceMode", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "comparisonMask", + "notify": "comparisonMaskChanged", + "read": "comparisonMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setComparisonMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "referenceValue", + "notify": "referenceValueChanged", + "read": "referenceValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setReferenceValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "stencilFunction", + "notify": "stencilFunctionChanged", + "read": "stencilFunction", + "required": false, + "scriptable": true, + "stored": true, + "type": "StencilFunction", + "user": false, + "write": "setStencilFunction" + } + ], + "qualifiedClassName": "Qt3DRender::QStencilTestArguments", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "comparisonMask", + "type": "uint" + } + ], + "index": 0, + "name": "comparisonMaskChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stencilFunction", + "type": "StencilFunction" + } + ], + "index": 1, + "name": "stencilFunctionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "referenceValue", + "type": "int" + } + ], + "index": 2, + "name": "referenceValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "faceMode", + "type": "StencilFaceMode" + } + ], + "index": 3, + "name": "faceModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "comparisonMask", + "type": "uint" + } + ], + "index": 4, + "name": "setComparisonMask", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "referenceValue", + "type": "int" + } + ], + "index": 5, + "name": "setReferenceValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stencilFunction", + "type": "StencilFunction" + } + ], + "index": 6, + "name": "setStencilFunction", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qstenciltestarguments.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSubtreeEnabler", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Enablement", + "values": [ + "Persistent", + "SingleShot" + ] + } + ], + "lineNumber": 16, + "methods": [ + { + "access": "public", + "index": 1, + "name": "requestUpdate", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "enablement", + "notify": "enablementChanged", + "read": "enablement", + "required": false, + "scriptable": true, + "stored": true, + "type": "Enablement", + "user": false, + "write": "setEnablement" + } + ], + "qualifiedClassName": "Qt3DRender::QSubtreeEnabler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "enablement", + "type": "Qt3DRender::QSubtreeEnabler::Enablement" + } + ], + "index": 0, + "name": "enablementChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qsubtreeenabler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTechnique", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "graphicsApiFilter", + "read": "graphicsApiFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt3DRender::QGraphicsApiFilter*", + "user": false + } + ], + "qualifiedClassName": "Qt3DRender::QTechnique", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_graphicsApiFilterChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Qt3DCore::QNode" + } + ] + } + ], + "inputFile": "qtechnique.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTechniqueFilter", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "Qt3DRender::QTechniqueFilter", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qtechniquefilter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTexture1D", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "Qt3DRender::QTexture1D", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTexture1DArray", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "Qt3DRender::QTexture1DArray", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTexture2D", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "Qt3DRender::QTexture2D", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTexture2DArray", + "lineNumber": 46, + "object": true, + "qualifiedClassName": "Qt3DRender::QTexture2DArray", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTexture3D", + "lineNumber": 54, + "object": true, + "qualifiedClassName": "Qt3DRender::QTexture3D", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTextureCubeMap", + "lineNumber": 62, + "object": true, + "qualifiedClassName": "Qt3DRender::QTextureCubeMap", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTextureCubeMapArray", + "lineNumber": 70, + "object": true, + "qualifiedClassName": "Qt3DRender::QTextureCubeMapArray", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTexture2DMultisample", + "lineNumber": 78, + "object": true, + "qualifiedClassName": "Qt3DRender::QTexture2DMultisample", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTexture2DMultisampleArray", + "lineNumber": 86, + "object": true, + "qualifiedClassName": "Qt3DRender::QTexture2DMultisampleArray", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTextureRectangle", + "lineNumber": 94, + "object": true, + "qualifiedClassName": "Qt3DRender::QTextureRectangle", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTextureBuffer", + "lineNumber": 102, + "object": true, + "qualifiedClassName": "Qt3DRender::QTextureBuffer", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QTextureLoader", + "lineNumber": 112, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "mirrored", + "notify": "mirroredChanged", + "read": "isMirrored", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrored" + } + ], + "qualifiedClassName": "Qt3DRender::QTextureLoader", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 1, + "name": "mirroredChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 2, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 3, + "name": "setMirrored", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + }, + { + "className": "QSharedGLTexture", + "lineNumber": 136, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "textureId", + "notify": "textureIdChanged", + "read": "textureId", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTextureId" + } + ], + "qualifiedClassName": "Qt3DRender::QSharedGLTexture", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "textureId", + "type": "int" + } + ], + "index": 0, + "name": "textureIdChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + } + ], + "index": 1, + "name": "setTextureId", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTexture", + "name": "QAbstractTexture" + } + ] + } + ], + "inputFile": "qtexture.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextureImage", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "None", + "Loading", + "Ready", + "Error" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "mirrored", + "notify": "mirroredChanged", + "read": "isMirrored", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrored" + } + ], + "qualifiedClassName": "Qt3DRender::QTextureImage", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "Status" + } + ], + "index": 1, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 2, + "name": "mirroredChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 3, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirrored", + "type": "bool" + } + ], + "index": 4, + "name": "setMirrored", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QAbstractTextureImage", + "name": "QAbstractTextureImage" + } + ] + } + ], + "inputFile": "qtextureimage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextureWrapMode", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "WrapMode", + "values": [ + "Repeat", + "MirroredRepeat", + "ClampToEdge", + "ClampToBorder" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "WrapMode", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "WrapMode", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "notify": "zChanged", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "WrapMode", + "user": false, + "write": "setZ" + } + ], + "qualifiedClassName": "Qt3DRender::QTextureWrapMode", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "WrapMode" + } + ], + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "y", + "type": "WrapMode" + } + ], + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "z", + "type": "WrapMode" + } + ], + "index": 2, + "name": "zChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "WrapMode" + } + ], + "index": 3, + "name": "setX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "y", + "type": "WrapMode" + } + ], + "index": 4, + "name": "setY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "z", + "type": "WrapMode" + } + ], + "index": 5, + "name": "setZ", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtexturewrapmode.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QViewport", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "normalizedRect", + "notify": "normalizedRectChanged", + "read": "normalizedRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setNormalizedRect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "gamma", + "notify": "gammaChanged", + "read": "gamma", + "required": false, + "revision": 65289, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setGamma" + } + ], + "qualifiedClassName": "Qt3DRender::QViewport", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "normalizedRect", + "type": "QRectF" + } + ], + "index": 0, + "name": "normalizedRectChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gamma", + "type": "float" + } + ], + "index": 1, + "name": "gammaChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "normalizedRect", + "type": "QRectF" + } + ], + "index": 2, + "name": "setNormalizedRect", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gamma", + "type": "float" + } + ], + "index": 3, + "name": "setGamma", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qviewport.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaitFence", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HandleType", + "values": [ + "NoHandle", + "OpenGLFenceId" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "handleType", + "notify": "handleTypeChanged", + "read": "handleType", + "required": false, + "scriptable": true, + "stored": true, + "type": "HandleType", + "user": false, + "write": "setHandleType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "handle", + "notify": "handleChanged", + "read": "handle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setHandle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "waitOnCPU", + "notify": "waitOnCPUChanged", + "read": "waitOnCPU", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWaitOnCPU" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "timeout", + "notify": "timeoutChanged", + "read": "timeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false, + "write": "setTimeout" + } + ], + "qualifiedClassName": "Qt3DRender::QWaitFence", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "waitOnCPU", + "type": "bool" + } + ], + "index": 0, + "name": "waitOnCPUChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "timeoutChanged", + "type": "quint64" + } + ], + "index": 1, + "name": "timeoutChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "handleType", + "type": "HandleType" + } + ], + "index": 2, + "name": "handleTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "handle", + "type": "QVariant" + } + ], + "index": 3, + "name": "handleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "Qt3DRender::QFrameGraphNode", + "name": "QFrameGraphNode" + } + ] + } + ], + "inputFile": "qwaitfence.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6bluetooth_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6bluetooth_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..4eec86d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6bluetooth_relwithdebinfo_metatypes.json @@ -0,0 +1,4478 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.bluez.GattCharacteristic1" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "OrgBluezGattCharacteristic1Adaptor", + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Flags", + "read": "flags", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "Notifying", + "read": "notifying", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "Service", + "read": "service", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusObjectPath", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "UUID", + "read": "uUID", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "Value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + } + ], + "qualifiedClassName": "OrgBluezGattCharacteristic1Adaptor", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "options", + "type": "QVariantMap" + }, + { + "name": "msg", + "type": "QDBusMessage" + } + ], + "index": 0, + "name": "ReadValue", + "returnType": "QByteArray" + }, + { + "access": "public", + "index": 1, + "name": "StartNotify", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "StopNotify", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QByteArray" + }, + { + "name": "options", + "type": "QVariantMap" + }, + { + "name": "msg", + "type": "QDBusMessage" + } + ], + "index": 3, + "name": "WriteValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "gattcharacteristic1adaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.bluez.GattDescriptor1" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "OrgBluezGattDescriptor1Adaptor", + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Characteristic", + "read": "characteristic", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusObjectPath", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "UUID", + "read": "uUID", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "Value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + } + ], + "qualifiedClassName": "OrgBluezGattDescriptor1Adaptor", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "options", + "type": "QVariantMap" + }, + { + "name": "msg", + "type": "QDBusMessage" + } + ], + "index": 0, + "name": "ReadValue", + "returnType": "QByteArray" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QByteArray" + }, + { + "name": "options", + "type": "QVariantMap" + }, + { + "name": "msg", + "type": "QDBusMessage" + } + ], + "index": 1, + "name": "WriteValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "gattdescriptor1adaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.bluez.GattService1" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n" + } + ], + "className": "OrgBluezGattService1Adaptor", + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Device", + "read": "device", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusObjectPath", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "Includes", + "read": "includes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "Primary", + "read": "primary", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "UUID", + "read": "uUID", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "OrgBluezGattService1Adaptor", + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "gattservice1adaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.bluez.LEAdvertisement1" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "OrgBluezLEAdvertisement1Adaptor", + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Discoverable", + "read": "discoverable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDiscoverable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "Includes", + "read": "includes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setIncludes" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "LocalName", + "read": "localName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLocalName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "ManufacturerData", + "read": "manufacturerData", + "required": false, + "scriptable": true, + "stored": true, + "type": "ManufacturerDataList", + "user": false, + "write": "setManufacturerData" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "MaxInterval", + "read": "maxInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setMaxInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "MinInterval", + "read": "minInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setMinInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "ServiceUUIDs", + "read": "serviceUUIDs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setServiceUUIDs" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "Type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setType" + } + ], + "qualifiedClassName": "OrgBluezLEAdvertisement1Adaptor", + "slots": [ + { + "access": "public", + "index": 0, + "name": "Release", + "returnType": "void", + "tag": "Q_NOREPLY" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "leadvertisement1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.freedesktop.DBus.ObjectManager" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "OrgFreedesktopDBusObjectManagerAdaptor", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "OrgFreedesktopDBusObjectManagerAdaptor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "object_path", + "type": "QDBusObjectPath" + }, + { + "name": "interfaces_and_properties", + "type": "InterfaceList" + } + ], + "index": 0, + "name": "InterfacesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "object_path", + "type": "QDBusObjectPath" + }, + { + "name": "interfaces", + "type": "QStringList" + } + ], + "index": 1, + "name": "InterfacesRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "GetManagedObjects", + "returnType": "ManagedObjectList" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "objectmanageradaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.freedesktop.DBus.Properties" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "OrgFreedesktopDBusPropertiesAdaptor", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "OrgFreedesktopDBusPropertiesAdaptor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "interface", + "type": "QString" + }, + { + "name": "changed_properties", + "type": "QVariantMap" + }, + { + "name": "invalidated_properties", + "type": "QStringList" + } + ], + "index": 0, + "name": "PropertiesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "interface", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "Get", + "returnType": "QDBusVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "interface", + "type": "QString" + } + ], + "index": 2, + "name": "GetAll", + "returnType": "QVariantMap" + }, + { + "access": "public", + "arguments": [ + { + "name": "interface", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QDBusVariant" + } + ], + "index": 3, + "name": "Set", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "propertiesadaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothServiceInfoPrivate", + "lineNumber": 54, + "object": true, + "qualifiedClassName": "QBluetoothServiceInfoPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbluetoothserviceinfo_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLeDBusAdvertiser", + "lineNumber": 30, + "methods": [ + { + "access": "public", + "index": 1, + "name": "Release", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QLeDBusAdvertiser", + "signals": [ + { + "access": "public", + "index": 0, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qleadvertiser_bluezdbus_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezAdapter1Interface", + "lineNumber": 38, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Address", + "read": "address", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "Alias", + "read": "alias", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAlias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "Class", + "read": "classProperty", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "Discoverable", + "read": "discoverable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDiscoverable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "DiscoverableTimeout", + "read": "discoverableTimeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setDiscoverableTimeout" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "Discovering", + "read": "discovering", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "Modalias", + "read": "modalias", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "Name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "Pairable", + "read": "pairable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPairable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "PairableTimeout", + "read": "pairableTimeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setPairableTimeout" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "Powered", + "read": "powered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPowered" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "UUIDs", + "read": "uUIDs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "OrgBluezAdapter1Interface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "device", + "type": "QDBusObjectPath" + } + ], + "index": 0, + "name": "RemoveDevice", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "arguments": [ + { + "name": "properties", + "type": "QVariantMap" + } + ], + "index": 1, + "name": "SetDiscoveryFilter", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "index": 2, + "name": "StartDiscovery", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "index": 3, + "name": "StopDiscovery", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "adapter1_bluez5_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezBattery1Interface", + "lineNumber": 38, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Percentage", + "read": "percentage", + "required": false, + "scriptable": true, + "stored": true, + "type": "uchar", + "user": false + } + ], + "qualifiedClassName": "OrgBluezBattery1Interface", + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "battery1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BluetoothManagement", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "EventCode", + "values": [ + "CommandCompleteEvent", + "CommandStatusEvent", + "ControllerErrorEvent", + "IndexAddedEvent", + "IndexRemovedEvent", + "NewSettingsEvent", + "ClassOfDeviceChangedEvent", + "LocalNameChangedEvent", + "NewLinkKeyEvent", + "NewLongTermKeyEvent", + "DeviceConnectedEvent", + "DeviceDisconnectedEvent", + "ConnectFailedEvent", + "PINCodeRequestEvent", + "UserConfirmationRequestEvent", + "UserPasskeyRequestEvent", + "AuthenticationFailedEvent", + "DeviceFoundEvent", + "DiscoveringEvent", + "DeviceBlockedEvent", + "DeviceUnblockedEvent", + "DeviceUnpairedEvent", + "PasskeyNotifyEvent", + "NewIdentityResolvingKeyEvent", + "NewSignatureResolvingKeyEvent", + "DeviceAddedEvent", + "DeviceRemovedEvent", + "NewConnectionParameterEvent", + "UnconfiguredIndexAddedEvent", + "UnconfiguredIndexRemovedEvent", + "NewConfigurationOptionsEvent", + "ExtendedIndexAddedEvent", + "ExtendedIndexRemovedEvent", + "LocalOutOfBandExtendedDataUpdatedEvent", + "AdvertisingAddedEvent", + "AdvertisingRemovedEvent", + "ExtendedControllerInformationChangedEvent", + "PHYConfigurationChangedEvent", + "ExperimentalFeatureChangedEvent", + "DefaultSystemConfigurationChangedEvent", + "DefaultRuntimeConfigurationChangedEvent", + "DeviceFlagsChangedEvent", + "AdvertisementMonitorAddedEvent", + "AdvertisementMonitorRemovedEvent", + "ControllerSuspendEvent", + "ControllerResumeEvent" + ] + } + ], + "lineNumber": 33, + "object": true, + "qualifiedClassName": "BluetoothManagement", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_readNotifier", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "address", + "type": "QBluetoothAddress" + } + ], + "index": 1, + "name": "processRandomAddressFlagInformation", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "cleanupOldAddressFlags", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "bluetoothmanagement_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtBluezDiscoveryManager", + "lineNumber": 49, + "object": true, + "qualifiedClassName": "QtBluezDiscoveryManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "adapterPath", + "type": "QString" + } + ], + "index": 0, + "name": "discoveryInterrupted", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "object_path", + "type": "QDBusObjectPath" + }, + { + "name": "interfaces", + "type": "QStringList" + } + ], + "index": 1, + "name": "InterfacesRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "interface", + "type": "QString" + }, + { + "name": "changed_properties", + "type": "QVariantMap" + }, + { + "name": "invalidated_properties", + "type": "QStringList" + }, + { + "name": "msg", + "type": "QDBusMessage" + } + ], + "index": 2, + "name": "PropertiesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "bluez5_helper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluezConst", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "OpCodeGroupField", + "values": [ + "OgfLinkControl" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "OpCodeCommandField", + "values": [ + "OcfLeSetAdvParams", + "OcfLeReadTxPowerLevel", + "OcfLeSetAdvData", + "OcfLeSetScanResponseData", + "OcfLeSetAdvEnable", + "OcfLeClearWhiteList", + "OcfLeAddToWhiteList", + "OcfLeConnectionUpdate" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AttCommand", + "type": "quint8", + "values": [ + "ATT_OP_ERROR_RESPONSE", + "ATT_OP_EXCHANGE_MTU_REQUEST", + "ATT_OP_EXCHANGE_MTU_RESPONSE", + "ATT_OP_FIND_INFORMATION_REQUEST", + "ATT_OP_FIND_INFORMATION_RESPONSE", + "ATT_OP_FIND_BY_TYPE_VALUE_REQUEST", + "ATT_OP_FIND_BY_TYPE_VALUE_RESPONSE", + "ATT_OP_READ_BY_TYPE_REQUEST", + "ATT_OP_READ_BY_TYPE_RESPONSE", + "ATT_OP_READ_REQUEST", + "ATT_OP_READ_RESPONSE", + "ATT_OP_READ_BLOB_REQUEST", + "ATT_OP_READ_BLOB_RESPONSE", + "ATT_OP_READ_MULTIPLE_REQUEST", + "ATT_OP_READ_MULTIPLE_RESPONSE", + "ATT_OP_READ_BY_GROUP_REQUEST", + "ATT_OP_READ_BY_GROUP_RESPONSE", + "ATT_OP_WRITE_REQUEST", + "ATT_OP_WRITE_RESPONSE", + "ATT_OP_PREPARE_WRITE_REQUEST", + "ATT_OP_PREPARE_WRITE_RESPONSE", + "ATT_OP_EXECUTE_WRITE_REQUEST", + "ATT_OP_EXECUTE_WRITE_RESPONSE", + "ATT_OP_HANDLE_VAL_NOTIFICATION", + "ATT_OP_HANDLE_VAL_INDICATION", + "ATT_OP_HANDLE_VAL_CONFIRMATION", + "ATT_OP_WRITE_COMMAND", + "ATT_OP_SIGNED_WRITE_COMMAND" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AttError", + "type": "quint8", + "values": [ + "ATT_ERROR_NO_ERROR", + "ATT_ERROR_INVALID_HANDLE", + "ATT_ERROR_READ_NOT_PERM", + "ATT_ERROR_WRITE_NOT_PERM", + "ATT_ERROR_INVALID_PDU", + "ATT_ERROR_INSUF_AUTHENTICATION", + "ATT_ERROR_REQUEST_NOT_SUPPORTED", + "ATT_ERROR_INVALID_OFFSET", + "ATT_ERROR_INSUF_AUTHORIZATION", + "ATT_ERROR_PREPARE_QUEUE_FULL", + "ATT_ERROR_ATTRIBUTE_NOT_FOUND", + "ATT_ERROR_ATTRIBUTE_NOT_LONG", + "ATT_ERROR_INSUF_ENCR_KEY_SIZE", + "ATT_ERROR_INVAL_ATTR_VALUE_LEN", + "ATT_ERROR_UNLIKELY", + "ATT_ERROR_INSUF_ENCRYPTION", + "ATT_ERROR_UNSUPPRTED_GROUP_TYPE", + "ATT_ERROR_INSUF_RESOURCES", + "ATT_ERROR_APPLICATION_START", + "ATT_ERROR_REQUEST_STALLED", + "ATT_ERROR_APPLICATION_END" + ] + } + ], + "lineNumber": 305, + "namespace": true, + "qualifiedClassName": "QBluezConst" + } + ], + "inputFile": "bluez_data_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtBluezPeripheralApplication", + "lineNumber": 35, + "methods": [ + { + "access": "public", + "index": 5, + "name": "GetManagedObjects", + "returnType": "ManagedObjectList" + } + ], + "object": true, + "qualifiedClassName": "QtBluezPeripheralApplication", + "signals": [ + { + "access": "public", + "index": 0, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "registered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "remoteDeviceObjectPath", + "type": "QString" + }, + { + "name": "mtu", + "type": "quint16" + } + ], + "index": 2, + "name": "remoteDeviceAccessEvent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "handle", + "type": "QLowEnergyHandle" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 3, + "name": "characteristicValueUpdatedByRemote", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "characteristicHandle", + "type": "QLowEnergyHandle" + }, + { + "name": "descriptorHandle", + "type": "QLowEnergyHandle" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 4, + "name": "descriptorValueUpdatedByRemote", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "bluezperipheralapplication_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtBluezPeripheralConnectionManager", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QtBluezPeripheralConnectionManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "connected", + "type": "bool" + } + ], + "index": 0, + "name": "connectivityStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "address", + "type": "QBluetoothAddress" + }, + { + "name": "name", + "type": "QString" + }, + { + "name": "mtu", + "type": "quint16" + } + ], + "index": 1, + "name": "remoteDeviceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "remoteDeviceObjectPath", + "type": "QString" + }, + { + "name": "mtu", + "type": "quint16" + } + ], + "index": 2, + "name": "remoteDeviceAccessEvent", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "address", + "type": "QBluetoothAddress" + } + ], + "index": 3, + "name": "remoteDeviceDisconnected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "bluezperipheralconnectionmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtBluezPeripheralGattObject", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QtBluezPeripheralGattObject", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "remoteDeviceObjectPath", + "type": "QString" + }, + { + "name": "mtu", + "type": "quint16" + } + ], + "index": 0, + "name": "remoteDeviceAccessEvent", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QtBluezPeripheralDescriptor", + "lineNumber": 70, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "options", + "type": "QVariantMap" + }, + { + "name": "error", + "type": "QString&" + } + ], + "index": 1, + "name": "ReadValue", + "returnType": "QByteArray" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QByteArray" + }, + { + "name": "options", + "type": "QVariantMap" + } + ], + "index": 2, + "name": "WriteValue", + "returnType": "QString" + } + ], + "object": true, + "qualifiedClassName": "QtBluezPeripheralDescriptor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "characteristicHandle", + "type": "QLowEnergyHandle" + }, + { + "name": "descriptorHandle", + "type": "QLowEnergyHandle" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 0, + "name": "valueUpdatedByRemote", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtBluezPeripheralGattObject" + } + ] + }, + { + "className": "QtBluezPeripheralCharacteristic", + "lineNumber": 108, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "options", + "type": "QVariantMap" + }, + { + "name": "error", + "type": "QString&" + } + ], + "index": 1, + "name": "ReadValue", + "returnType": "QByteArray" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QByteArray" + }, + { + "name": "options", + "type": "QVariantMap" + } + ], + "index": 2, + "name": "WriteValue", + "returnType": "QString" + }, + { + "access": "public", + "index": 3, + "name": "StartNotify", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "StopNotify", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QtBluezPeripheralCharacteristic", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "handle", + "type": "QLowEnergyHandle" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 0, + "name": "valueUpdatedByRemote", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtBluezPeripheralGattObject" + } + ] + }, + { + "className": "QtBluezPeripheralService", + "lineNumber": 151, + "object": true, + "qualifiedClassName": "QtBluezPeripheralService", + "superClasses": [ + { + "access": "public", + "name": "QtBluezPeripheralGattObject" + } + ] + } + ], + "inputFile": "bluezperipheralobjects_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezDevice1Interface", + "lineNumber": 39, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Adapter", + "read": "adapter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusObjectPath", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "Address", + "read": "address", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "Alias", + "read": "alias", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAlias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "Appearance", + "read": "appearance", + "required": false, + "scriptable": true, + "stored": true, + "type": "ushort", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "Blocked", + "read": "blocked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBlocked" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "Class", + "read": "classProperty", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "Connected", + "read": "connected", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "Icon", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "LegacyPairing", + "read": "legacyPairing", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "ManufacturerData", + "read": "manufacturerData", + "required": false, + "scriptable": true, + "stored": true, + "type": "ManufacturerDataList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "Modalias", + "read": "modalias", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "Name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "Paired", + "read": "paired", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "RSSI", + "read": "rSSI", + "required": false, + "scriptable": true, + "stored": true, + "type": "short", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "ServiceData", + "read": "serviceData", + "required": false, + "scriptable": true, + "stored": true, + "type": "ServiceDataList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "ServicesResolved", + "read": "servicesResolved", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "Trusted", + "read": "trusted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTrusted" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "TxPower", + "read": "txPower", + "required": false, + "scriptable": true, + "stored": true, + "type": "short", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "UUIDs", + "read": "uUIDs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "OrgBluezDevice1Interface", + "slots": [ + { + "access": "public", + "index": 0, + "name": "CancelPairing", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "index": 1, + "name": "Connect", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "arguments": [ + { + "name": "UUID", + "type": "QString" + } + ], + "index": 2, + "name": "ConnectProfile", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "index": 3, + "name": "Disconnect", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "arguments": [ + { + "name": "UUID", + "type": "QString" + } + ], + "index": 4, + "name": "DisconnectProfile", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "index": 5, + "name": "Pair", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "device1_bluez5_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezGattCharacteristic1Interface", + "lineNumber": 38, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Flags", + "read": "flags", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "Notifying", + "read": "notifying", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "Service", + "read": "service", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusObjectPath", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "UUID", + "read": "uUID", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "Value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + } + ], + "qualifiedClassName": "OrgBluezGattCharacteristic1Interface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "options", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "ReadValue", + "returnType": "QDBusPendingReply" + }, + { + "access": "public", + "index": 1, + "name": "StartNotify", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "index": 2, + "name": "StopNotify", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QByteArray" + }, + { + "name": "options", + "type": "QVariantMap" + } + ], + "index": 3, + "name": "WriteValue", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "gattchar1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezGattDescriptor1Interface", + "lineNumber": 38, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Characteristic", + "read": "characteristic", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusObjectPath", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "UUID", + "read": "uUID", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "Value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + } + ], + "qualifiedClassName": "OrgBluezGattDescriptor1Interface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "options", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "ReadValue", + "returnType": "QDBusPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QByteArray" + }, + { + "name": "options", + "type": "QVariantMap" + } + ], + "index": 1, + "name": "WriteValue", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "gattdesc1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezGattManager1Interface", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "OrgBluezGattManager1Interface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "application", + "type": "QDBusObjectPath" + }, + { + "name": "options", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "RegisterApplication", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "arguments": [ + { + "name": "application", + "type": "QDBusObjectPath" + } + ], + "index": 1, + "name": "UnregisterApplication", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "gattmanager1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezGattService1Interface", + "lineNumber": 38, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Device", + "read": "device", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusObjectPath", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "Includes", + "read": "includes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "Primary", + "read": "primary", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "UUID", + "read": "uUID", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "OrgBluezGattService1Interface", + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "gattservice1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "HciManager", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "HciEvent", + "values": [ + "EVT_INQUIRY_COMPLETE", + "EVT_INQUIRY_RESULT", + "EVT_CONN_COMPLETE", + "EVT_CONN_REQUEST", + "EVT_DISCONN_COMPLETE", + "EVT_AUTH_COMPLETE", + "EVT_REMOTE_NAME_REQ_COMPLETE", + "EVT_ENCRYPT_CHANGE", + "EVT_CHANGE_CONN_LINK_KEY_COMPLETE", + "EVT_MASTER_LINK_KEY_COMPLETE", + "EVT_READ_REMOTE_FEATURES_COMPLETE", + "EVT_READ_REMOTE_VERSION_COMPLETE", + "EVT_QOS_SETUP_COMPLETE", + "EVT_CMD_COMPLETE", + "EVT_CMD_STATUS", + "EVT_HARDWARE_ERROR", + "EVT_FLUSH_OCCURRED", + "EVT_ROLE_CHANGE", + "EVT_NUM_COMP_PKTS", + "EVT_MODE_CHANGE", + "EVT_RETURN_LINK_KEYS", + "EVT_PIN_CODE_REQ", + "EVT_LINK_KEY_REQ", + "EVT_LINK_KEY_NOTIFY", + "EVT_LOOPBACK_COMMAND", + "EVT_DATA_BUFFER_OVERFLOW", + "EVT_MAX_SLOTS_CHANGE", + "EVT_READ_CLOCK_OFFSET_COMPLETE", + "EVT_CONN_PTYPE_CHANGED", + "EVT_QOS_VIOLATION", + "EVT_PSCAN_REP_MODE_CHANGE", + "EVT_FLOW_SPEC_COMPLETE", + "EVT_INQUIRY_RESULT_WITH_RSSI", + "EVT_READ_REMOTE_EXT_FEATURES_COMPLETE", + "EVT_SYNC_CONN_COMPLETE", + "EVT_SYNC_CONN_CHANGED", + "EVT_SNIFF_SUBRATING", + "EVT_EXTENDED_INQUIRY_RESULT", + "EVT_ENCRYPTION_KEY_REFRESH_COMPLETE", + "EVT_IO_CAPABILITY_REQUEST", + "EVT_IO_CAPABILITY_RESPONSE", + "EVT_USER_CONFIRM_REQUEST", + "EVT_USER_PASSKEY_REQUEST", + "EVT_REMOTE_OOB_DATA_REQUEST", + "EVT_SIMPLE_PAIRING_COMPLETE", + "EVT_LINK_SUPERVISION_TIMEOUT_CHANGED", + "EVT_ENHANCED_FLUSH_COMPLETE", + "EVT_USER_PASSKEY_NOTIFY", + "EVT_KEYPRESS_NOTIFY", + "EVT_REMOTE_HOST_FEATURES_NOTIFY", + "EVT_LE_META_EVENT", + "EVT_PHYSICAL_LINK_COMPLETE", + "EVT_CHANNEL_SELECTED", + "EVT_DISCONNECT_PHYSICAL_LINK_COMPLETE", + "EVT_PHYSICAL_LINK_LOSS_EARLY_WARNING", + "EVT_PHYSICAL_LINK_RECOVERY", + "EVT_LOGICAL_LINK_COMPLETE", + "EVT_DISCONNECT_LOGICAL_LINK_COMPLETE", + "EVT_FLOW_SPEC_MODIFY_COMPLETE", + "EVT_NUMBER_COMPLETED_BLOCKS", + "EVT_AMP_STATUS_CHANGE", + "EVT_TESTING", + "EVT_VENDOR", + "EVT_STACK_INTERNAL" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "HciError", + "values": [ + "HCI_SUCCESS", + "HCI_UNKNOWN_COMMAND", + "HCI_NO_CONNECTION", + "HCI_HARDWARE_FAILURE", + "HCI_PAGE_TIMEOUT", + "HCI_AUTHENTICATION_FAILURE", + "HCI_PIN_OR_KEY_MISSING", + "HCI_MEMORY_FULL", + "HCI_CONNECTION_TIMEOUT", + "HCI_MAX_NUMBER_OF_CONNECTIONS", + "HCI_MAX_NUMBER_OF_SCO_CONNECTIONS", + "HCI_ACL_CONNECTION_EXISTS", + "HCI_COMMAND_DISALLOWED", + "HCI_REJECTED_LIMITED_RESOURCES", + "HCI_REJECTED_SECURITY", + "HCI_REJECTED_PERSONAL", + "HCI_HOST_TIMEOUT", + "HCI_UNSUPPORTED_FEATURE", + "HCI_INVALID_PARAMETERS", + "HCI_OE_USER_ENDED_CONNECTION", + "HCI_OE_LOW_RESOURCES", + "HCI_OE_POWER_OFF", + "HCI_CONNECTION_TERMINATED", + "HCI_REPEATED_ATTEMPTS", + "HCI_PAIRING_NOT_ALLOWED", + "HCI_UNKNOWN_LMP_PDU", + "HCI_UNSUPPORTED_REMOTE_FEATURE", + "HCI_SCO_OFFSET_REJECTED", + "HCI_SCO_INTERVAL_REJECTED", + "HCI_AIR_MODE_REJECTED", + "HCI_INVALID_LMP_PARAMETERS", + "HCI_UNSPECIFIED_ERROR", + "HCI_UNSUPPORTED_LMP_PARAMETER_VALUE", + "HCI_ROLE_CHANGE_NOT_ALLOWED", + "HCI_LMP_RESPONSE_TIMEOUT", + "HCI_LMP_ERROR_TRANSACTION_COLLISION", + "HCI_LMP_PDU_NOT_ALLOWED", + "HCI_ENCRYPTION_MODE_NOT_ACCEPTED", + "HCI_UNIT_LINK_KEY_USED", + "HCI_QOS_NOT_SUPPORTED", + "HCI_INSTANT_PASSED", + "HCI_PAIRING_NOT_SUPPORTED", + "HCI_TRANSACTION_COLLISION", + "HCI_QOS_UNACCEPTABLE_PARAMETER", + "HCI_QOS_REJECTED", + "HCI_CLASSIFICATION_NOT_SUPPORTED", + "HCI_INSUFFICIENT_SECURITY", + "HCI_PARAMETER_OUT_OF_RANGE", + "HCI_ROLE_SWITCH_PENDING", + "HCI_SLOT_VIOLATION", + "HCI_ROLE_SWITCH_FAILED", + "HCI_EIR_TOO_LARGE", + "HCI_SIMPLE_PAIRING_NOT_SUPPORTED", + "HCI_HOST_BUSY_PAIRING" + ] + } + ], + "lineNumber": 29, + "object": true, + "qualifiedClassName": "HciManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "address", + "type": "QBluetoothAddress" + }, + { + "name": "wasSuccess", + "type": "bool" + } + ], + "index": 0, + "name": "encryptionChangedEvent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opCode", + "type": "quint16" + }, + { + "name": "status", + "type": "quint8" + }, + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 1, + "name": "commandCompleted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "handle", + "type": "quint16" + } + ], + "index": 2, + "name": "connectionComplete", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "handle", + "type": "quint16" + }, + { + "name": "parameters", + "type": "QLowEnergyConnectionParameters" + } + ], + "index": 3, + "name": "connectionUpdate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "connHandle", + "type": "quint16" + }, + { + "name": "remoteKey", + "type": "bool" + }, + { + "name": "csrk", + "type": "BluezUint128" + } + ], + "index": 4, + "name": "signatureResolvingKeyReceived", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "_q_readNotify", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "hcimanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezLEAdvertisingManager1Interface", + "lineNumber": 38, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "ActiveInstances", + "read": "activeInstances", + "required": false, + "scriptable": true, + "stored": true, + "type": "uchar", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "SupportedIncludes", + "read": "supportedIncludes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "SupportedInstances", + "read": "supportedInstances", + "required": false, + "scriptable": true, + "stored": true, + "type": "uchar", + "user": false + } + ], + "qualifiedClassName": "OrgBluezLEAdvertisingManager1Interface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "advertisement", + "type": "QDBusObjectPath" + }, + { + "name": "options", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "RegisterAdvertisement", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "arguments": [ + { + "name": "advertisement", + "type": "QDBusObjectPath" + } + ], + "index": 1, + "name": "UnregisterAdvertisement", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "leadvertisingmanager1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgFreedesktopDBusObjectManagerInterface", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "OrgFreedesktopDBusObjectManagerInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "object_path", + "type": "QDBusObjectPath" + }, + { + "name": "interfaces_and_properties", + "type": "InterfaceList" + } + ], + "index": 0, + "name": "InterfacesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "object_path", + "type": "QDBusObjectPath" + }, + { + "name": "interfaces", + "type": "QStringList" + } + ], + "index": 1, + "name": "InterfacesRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "GetManagedObjects", + "returnType": "QDBusPendingReply" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "objectmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezProfile1Interface", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "OrgBluezProfile1Interface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "in0", + "type": "QDBusObjectPath" + }, + { + "name": "in1", + "type": "QDBusUnixFileDescriptor" + }, + { + "name": "in2", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "NewConnection", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "index": 1, + "name": "Release", + "returnType": "void", + "tag": "Q_NOREPLY" + }, + { + "access": "public", + "arguments": [ + { + "name": "in0", + "type": "QDBusObjectPath" + } + ], + "index": 2, + "name": "RequestDisconnection", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "profile1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.bluez.Profile1" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "OrgBluezProfile1ContextInterface", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "OrgBluezProfile1ContextInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "fd", + "type": "QDBusUnixFileDescriptor" + } + ], + "index": 0, + "name": "newConnection", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QDBusObjectPath" + }, + { + "type": "QDBusUnixFileDescriptor" + }, + { + "type": "QVariantMap" + } + ], + "index": 1, + "name": "NewConnection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QDBusObjectPath" + } + ], + "index": 2, + "name": "RequestDisconnection", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "Release", + "returnType": "void", + "tag": "Q_NOREPLY" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "protected", + "name": "QDBusContext" + } + ] + } + ], + "inputFile": "profile1context_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgBluezProfileManager1Interface", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "OrgBluezProfileManager1Interface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "profile", + "type": "QDBusObjectPath" + }, + { + "name": "UUID", + "type": "QString" + }, + { + "name": "options", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "RegisterProfile", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "arguments": [ + { + "name": "profile", + "type": "QDBusObjectPath" + } + ], + "index": 1, + "name": "UnregisterProfile", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "profilemanager1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgFreedesktopDBusPropertiesInterface", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "OrgFreedesktopDBusPropertiesInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "interface", + "type": "QString" + }, + { + "name": "changed_properties", + "type": "QVariantMap" + }, + { + "name": "invalidated_properties", + "type": "QStringList" + }, + { + "name": "msg", + "type": "QDBusMessage" + } + ], + "index": 0, + "name": "PropertiesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "interface", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "Get", + "returnType": "QDBusPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "interface", + "type": "QString" + } + ], + "index": 2, + "name": "GetAll", + "returnType": "QDBusPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "interface", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QDBusVariant" + } + ], + "index": 3, + "name": "Set", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "properties_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetooth", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Security", + "values": [ + "NoSecurity", + "Authorization", + "Authentication", + "Encryption", + "Secure" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AttAccessConstraint", + "values": [ + "AttAuthorizationRequired", + "AttAuthenticationRequired", + "AttEncryptionRequired" + ] + } + ], + "lineNumber": 14, + "namespace": true, + "qualifiedClassName": "QBluetooth" + } + ], + "inputFile": "qbluetooth.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothDeviceDiscoveryAgent", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "InputOutputError", + "PoweredOffError", + "InvalidBluetoothAdapterError", + "UnsupportedPlatformError", + "UnsupportedDiscoveryMethod", + "LocationServiceTurnedOffError", + "MissingPermissionsError", + "UnknownError" + ] + }, + { + "alias": "DiscoveryMethod", + "isClass": false, + "isFlag": true, + "name": "DiscoveryMethods", + "values": [ + "NoMethod", + "ClassicMethod", + "LowEnergyMethod" + ] + } + ], + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QBluetoothDeviceDiscoveryAgent", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QBluetoothDeviceInfo" + } + ], + "index": 0, + "name": "deviceDiscovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QBluetoothDeviceInfo" + }, + { + "name": "updatedFields", + "type": "QBluetoothDeviceInfo::Fields" + } + ], + "index": 1, + "name": "deviceUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QBluetoothDeviceDiscoveryAgent::Error" + } + ], + "index": 3, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "canceled", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "method", + "type": "DiscoveryMethods" + } + ], + "index": 6, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbluetoothdevicediscoveryagent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothLocalDevice", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Pairing", + "values": [ + "Unpaired", + "Paired", + "AuthorizedPaired" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "HostMode", + "values": [ + "HostPoweredOff", + "HostConnectable", + "HostDiscoverable", + "HostDiscoverableLimitedInquiry" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "PairingError", + "MissingPermissionsError", + "UnknownError" + ] + } + ], + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QBluetoothLocalDevice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QBluetoothLocalDevice::HostMode" + } + ], + "index": 0, + "name": "hostModeStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "address", + "type": "QBluetoothAddress" + } + ], + "index": 1, + "name": "deviceConnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "address", + "type": "QBluetoothAddress" + } + ], + "index": 2, + "name": "deviceDisconnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "address", + "type": "QBluetoothAddress" + }, + { + "name": "pairing", + "type": "QBluetoothLocalDevice::Pairing" + } + ], + "index": 3, + "name": "pairingFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QBluetoothLocalDevice::Error" + } + ], + "index": 4, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbluetoothlocaldevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothLocalDevicePrivate", + "lineNumber": 99, + "object": true, + "qualifiedClassName": "QBluetoothLocalDevicePrivate", + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QDBusPendingCallWatcher*" + } + ], + "index": 0, + "name": "pairingCompleted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "isValid", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "address", + "type": "QBluetoothAddress" + }, + { + "name": "targetPairing", + "type": "QBluetoothLocalDevice::Pairing" + } + ], + "index": 2, + "name": "requestPairing", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "interface", + "type": "QString" + }, + { + "name": "changed_properties", + "type": "QVariantMap" + }, + { + "name": "invalidated_properties", + "type": "QStringList" + }, + { + "name": "signal", + "type": "QDBusMessage" + } + ], + "index": 3, + "name": "PropertiesChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object_path", + "type": "QDBusObjectPath" + }, + { + "name": "interfaces_and_properties", + "type": "InterfaceList" + } + ], + "index": 4, + "name": "InterfacesAdded", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object_path", + "type": "QDBusObjectPath" + }, + { + "name": "interfaces", + "type": "QStringList" + } + ], + "index": 5, + "name": "InterfacesRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "objectPath", + "type": "QString" + }, + { + "name": "target", + "type": "QBluetoothLocalDevice::Pairing" + } + ], + "index": 6, + "name": "processPairing", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "pairingDiscoveryTimedOut", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbluetoothlocaldevice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothServer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "UnknownError", + "PoweredOffError", + "InputOutputError", + "ServiceAlreadyRegisteredError", + "UnsupportedProtocolError", + "MissingPermissionsError" + ] + } + ], + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QBluetoothServer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "newConnection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QBluetoothServer::Error" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbluetoothserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothServiceDiscoveryAgent", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "InputOutputError", + "PoweredOffError", + "InvalidBluetoothAdapterError", + "MissingPermissionsError", + "UnknownError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DiscoveryMode", + "values": [ + "MinimalDiscovery", + "FullDiscovery" + ] + } + ], + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QBluetoothServiceDiscoveryAgent", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QBluetoothServiceInfo" + } + ], + "index": 0, + "name": "serviceDiscovered", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "canceled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QBluetoothServiceDiscoveryAgent::Error" + } + ], + "index": 3, + "name": "errorOccurred", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "DiscoveryMode" + } + ], + "index": 4, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbluetoothservicediscoveryagent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothSocket", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "SocketState", + "values": [ + "UnconnectedState", + "ServiceLookupState", + "ConnectingState", + "ConnectedState", + "BoundState", + "ClosingState", + "ListeningState" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "SocketError", + "values": [ + "NoSocketError", + "UnknownSocketError", + "RemoteHostClosedError", + "HostNotFoundError", + "ServiceNotFoundError", + "NetworkError", + "UnsupportedProtocolError", + "OperationError", + "MissingPermissionsError" + ] + } + ], + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QBluetoothSocket", + "signals": [ + { + "access": "public", + "index": 0, + "name": "connected", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QBluetoothSocket::SocketError" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QBluetoothSocket::SocketState" + } + ], + "index": 3, + "name": "stateChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "service", + "type": "QBluetoothServiceInfo" + } + ], + "index": 4, + "name": "serviceDiscovered", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "discoveryFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qbluetoothsocket.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothSocketPrivateBluez", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QBluetoothSocketPrivateBluez", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_readNotify", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "_q_writeNotify", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBluetoothSocketBasePrivate" + } + ] + } + ], + "inputFile": "qbluetoothsocket_bluez_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothSocketPrivateBluezDBus", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "QBluetoothSocketPrivateBluezDBus", + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QDBusPendingCallWatcher*" + } + ], + "index": 0, + "name": "connectToServiceReplyHandler", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBluetoothSocketBasePrivate" + } + ] + } + ], + "inputFile": "qbluetoothsocket_bluezdbus_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBluetoothSocketBasePrivate", + "lineNumber": 56, + "object": true, + "qualifiedClassName": "QBluetoothSocketBasePrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbluetoothsocketbase_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLeAdvertiser", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QLeAdvertiser", + "signals": [ + { + "access": "public", + "index": 0, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QLeAdvertiserBluez", + "lineNumber": 65, + "object": true, + "qualifiedClassName": "QLeAdvertiserBluez", + "superClasses": [ + { + "access": "public", + "name": "QLeAdvertiser" + } + ] + } + ], + "inputFile": "qleadvertiser_bluez_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLowEnergyController", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "UnknownError", + "UnknownRemoteDeviceError", + "NetworkError", + "InvalidBluetoothAdapterError", + "ConnectionError", + "AdvertisingError", + "RemoteHostClosedError", + "AuthorizationError", + "MissingPermissionsError", + "RssiReadError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ControllerState", + "values": [ + "UnconnectedState", + "ConnectingState", + "ConnectedState", + "DiscoveringState", + "DiscoveredState", + "ClosingState", + "AdvertisingState" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RemoteAddressType", + "values": [ + "PublicAddress", + "RandomAddress" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Role", + "values": [ + "CentralRole", + "PeripheralRole" + ] + } + ], + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QLowEnergyController", + "signals": [ + { + "access": "public", + "index": 0, + "name": "connected", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QLowEnergyController::ControllerState" + } + ], + "index": 2, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newError", + "type": "QLowEnergyController::Error" + } + ], + "index": 3, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mtu", + "type": "int" + } + ], + "index": 4, + "name": "mtuChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rssi", + "type": "qint16" + } + ], + "index": 5, + "name": "rssiRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newService", + "type": "QBluetoothUuid" + } + ], + "index": 6, + "name": "serviceDiscovered", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "discoveryFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parameters", + "type": "QLowEnergyConnectionParameters" + } + ], + "index": 8, + "name": "connectionUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlowenergycontroller.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLowEnergyControllerPrivateBluez", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QLowEnergyControllerPrivateBluez", + "slots": [ + { + "access": "private", + "index": 0, + "name": "l2cpConnected", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "l2cpDisconnected", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QBluetoothSocket::SocketError" + } + ], + "index": 2, + "name": "l2cpErrorChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "l2cpReadyRead", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QBluetoothAddress" + }, + { + "type": "bool" + } + ], + "index": 4, + "name": "encryptionChangedEvent", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "handleGattRequestTimeout", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "activeConnectionTerminationDone", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLowEnergyControllerPrivate" + } + ] + } + ], + "inputFile": "qlowenergycontroller_bluez_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLowEnergyControllerPrivateBluezDBus", + "lineNumber": 40, + "object": true, + "qualifiedClassName": "QLowEnergyControllerPrivateBluezDBus", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "interface", + "type": "QString" + }, + { + "name": "changedProperties", + "type": "QVariantMap" + }, + { + "name": "invalidatedProperties", + "type": "QStringList" + } + ], + "index": 0, + "name": "devicePropertiesChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "charHandle", + "type": "QLowEnergyHandle" + }, + { + "name": "interface", + "type": "QString" + }, + { + "name": "changedProperties", + "type": "QVariantMap" + }, + { + "name": "invalidatedProperties", + "type": "QStringList" + } + ], + "index": 1, + "name": "characteristicPropertiesChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "objectPath", + "type": "QDBusObjectPath" + }, + { + "name": "interfaces", + "type": "QStringList" + } + ], + "index": 2, + "name": "interfacesRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "call", + "type": "QDBusPendingCallWatcher*" + } + ], + "index": 3, + "name": "onCharReadFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "call", + "type": "QDBusPendingCallWatcher*" + } + ], + "index": 4, + "name": "onDescReadFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "call", + "type": "QDBusPendingCallWatcher*" + } + ], + "index": 5, + "name": "onCharWriteFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "call", + "type": "QDBusPendingCallWatcher*" + } + ], + "index": 6, + "name": "onDescWriteFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLowEnergyControllerPrivate" + } + ] + } + ], + "inputFile": "qlowenergycontroller_bluezdbus_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLowEnergyControllerPrivate", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QLowEnergyControllerPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlowenergycontrollerbase_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLowEnergyService", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ServiceType", + "values": [ + "PrimaryService", + "IncludedService" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ServiceError", + "values": [ + "NoError", + "OperationError", + "CharacteristicWriteError", + "DescriptorWriteError", + "UnknownError", + "CharacteristicReadError", + "DescriptorReadError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ServiceState", + "values": [ + "InvalidService", + "RemoteService", + "RemoteServiceDiscovering", + "RemoteServiceDiscovered", + "LocalService", + "DiscoveryRequired", + "DiscoveringService", + "ServiceDiscovered" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DiscoveryMode", + "values": [ + "FullDiscovery", + "SkipValueDiscovery" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WriteMode", + "values": [ + "WriteWithResponse", + "WriteWithoutResponse", + "WriteSigned" + ] + } + ], + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QLowEnergyService", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newState", + "type": "QLowEnergyService::ServiceState" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QLowEnergyCharacteristic" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 1, + "name": "characteristicChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QLowEnergyCharacteristic" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 2, + "name": "characteristicRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QLowEnergyCharacteristic" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 3, + "name": "characteristicWritten", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QLowEnergyDescriptor" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 4, + "name": "descriptorRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QLowEnergyDescriptor" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 5, + "name": "descriptorWritten", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QLowEnergyService::ServiceError" + } + ], + "index": 6, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlowenergyservice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLowEnergyServicePrivate", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QLowEnergyServicePrivate", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newState", + "type": "QLowEnergyService::ServiceState" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QLowEnergyService::ServiceError" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "characteristic", + "type": "QLowEnergyCharacteristic" + }, + { + "name": "newValue", + "type": "QByteArray" + } + ], + "index": 2, + "name": "characteristicChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QLowEnergyCharacteristic" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 3, + "name": "characteristicRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "characteristic", + "type": "QLowEnergyCharacteristic" + }, + { + "name": "newValue", + "type": "QByteArray" + } + ], + "index": 4, + "name": "characteristicWritten", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QLowEnergyDescriptor" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 5, + "name": "descriptorRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "descriptor", + "type": "QLowEnergyDescriptor" + }, + { + "name": "newValue", + "type": "QByteArray" + } + ], + "index": 6, + "name": "descriptorWritten", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlowenergyserviceprivate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "RemoteDeviceManager", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "RemoteDeviceManager", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "runQueue", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "prepareNextJob", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "remotedevicemanager_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6charts_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6charts_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..44e4ceb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6charts_relwithdebinfo_metatypes.json @@ -0,0 +1,14075 @@ +[ + { + "classes": [ + { + "className": "GLXYSeriesDataManager", + "lineNumber": 55, + "object": true, + "qualifiedClassName": "GLXYSeriesDataManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "const QXYSeries*" + } + ], + "index": 0, + "name": "seriesRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "cleanup", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "handleSeriesPenChange", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "handleSeriesOpenGLChange", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "handleSeriesVisibilityChange", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleScatterColorChange", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleScatterMarkerSizeChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "glxyseriesdata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "GLWidget", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "GLWidget", + "slots": [ + { + "access": "public", + "index": 0, + "name": "cleanup", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "const QXYSeries*" + } + ], + "index": 1, + "name": "cleanXYSeriesResources", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QOpenGLWidget" + }, + { + "access": "protected", + "name": "QOpenGLFunctions" + } + ] + } + ], + "inputFile": "glwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AbstractBarChartItem", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "AbstractBarChartItem", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleDomainUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "handleLayoutChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 2, + "name": "handleLabelsVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "handleDataStructureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "handleVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleOpacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleUpdatedBars", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "handleLabelsPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "positionLabels", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 9, + "name": "handleBarValueChange", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 10, + "name": "handleBarValueAdd", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 11, + "name": "handleBarValueRemove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 12, + "name": "handleSeriesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 13, + "name": "handleSeriesRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartItem" + } + ] + } + ], + "inputFile": "abstractbarchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AbstractDomain", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "AbstractDomain", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 1, + "name": "rangeHorizontalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 2, + "name": "rangeVerticalChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 3, + "name": "handleVerticalAxisRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 4, + "name": "handleHorizontalAxisRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reverse", + "type": "bool" + } + ], + "index": 5, + "name": "handleReverseXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reverse", + "type": "bool" + } + ], + "index": 6, + "name": "handleReverseYChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractdomain_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AreaChartItem", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "AreaChartItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + }, + { + "name": "state", + "type": "bool" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "handleUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleDomainUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartItem" + } + ] + } + ], + "inputFile": "areachartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Bar", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "Bar", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QGraphicsRectItem" + } + ] + } + ], + "inputFile": "bar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BarAnimation", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "BarAnimation", + "superClasses": [ + { + "access": "public", + "name": "ChartAnimation" + } + ] + } + ], + "inputFile": "baranimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BarChartItem", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "BarChartItem", + "slots": [ + { + "access": "private", + "index": 0, + "name": "handleLabelsPositionChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "positionLabels", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractBarChartItem" + } + ] + } + ], + "inputFile": "barchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BoxPlotAnimation", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "BoxPlotAnimation", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "boxplotanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BoxPlotChartItem", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "BoxPlotChartItem", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleSeriesVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "handleOpacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "handleDataStructureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "handleDomainUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "handleLayoutChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleUpdatedBars", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "barSets", + "type": "QList" + } + ], + "index": 6, + "name": "handleBoxsetRemove", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartItem" + } + ] + } + ], + "inputFile": "boxplotchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BoxWhiskers", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "BoxWhiskers", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsObject" + } + ] + } + ], + "inputFile": "boxwhiskers_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BoxWhiskersAnimation", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "BoxWhiskersAnimation", + "superClasses": [ + { + "access": "public", + "name": "ChartAnimation" + } + ] + } + ], + "inputFile": "boxwhiskersanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Candlestick", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "Candlestick", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsObject" + } + ] + } + ], + "inputFile": "candlestick_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "CandlestickAnimation", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "CandlestickAnimation", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "candlestickanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "CandlestickBodyWicksAnimation", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "CandlestickBodyWicksAnimation", + "superClasses": [ + { + "access": "public", + "name": "ChartAnimation" + } + ] + } + ], + "inputFile": "candlestickbodywicksanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "CandlestickChartItem", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "CandlestickChartItem", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleDomainUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "handleLayoutUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "handleCandlesticksUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "handleCandlestickSeriesChange", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 4, + "name": "handleCandlestickSetsAdd", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 5, + "name": "handleCandlestickSetsRemove", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "handleDataStructureChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartItem" + } + ] + } + ], + "inputFile": "candlestickchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "CartesianChartAxis", + "interfaces": [ + [ + { + "className": "QGraphicsLayoutItem", + "id": "\"org.qt-project.Qt.QGraphicsLayoutItem\"" + } + ] + ], + "lineNumber": 24, + "object": true, + "qualifiedClassName": "CartesianChartAxis", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 0, + "name": "handleArrowPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 1, + "name": "handleGridPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brush", + "type": "QBrush" + } + ], + "index": 2, + "name": "handleShadesBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 3, + "name": "handleShadesPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 4, + "name": "handleMinorArrowPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 5, + "name": "handleMinorGridPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 6, + "name": "handleGridLineColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 7, + "name": "handleMinorGridLineColorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartAxisElement" + } + ] + } + ], + "inputFile": "cartesianchartaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartAnimation", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "ChartAnimation", + "slots": [ + { + "access": "public", + "index": 0, + "name": "startChartAnimation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QVariantAnimation" + } + ] + } + ], + "inputFile": "chartanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartAxisElement", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "ChartAxisElement", + "signals": [ + { + "access": "public", + "index": 0, + "name": "clicked", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 1, + "name": "handleVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 2, + "name": "handleArrowVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 3, + "name": "handleGridVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 4, + "name": "handleLabelsVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 5, + "name": "handleShadesVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "int" + } + ], + "index": 6, + "name": "handleLabelsAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brush", + "type": "QBrush" + } + ], + "index": 7, + "name": "handleShadesBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 8, + "name": "handleShadesPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 9, + "name": "handleArrowPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 10, + "name": "handleGridPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 11, + "name": "handleMinorArrowPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 12, + "name": "handleMinorGridPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 13, + "name": "handleMinorGridLineColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 14, + "name": "handleGridLineColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brush", + "type": "QBrush" + } + ], + "index": 15, + "name": "handleLabelsBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 16, + "name": "handleLabelsFontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brush", + "type": "QBrush" + } + ], + "index": 17, + "name": "handleTitleBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 18, + "name": "handleTitleFontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 19, + "name": "handleTitleTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 20, + "name": "handleTitleVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 21, + "name": "handleRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reverse", + "type": "bool" + } + ], + "index": 22, + "name": "handleReverseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 23, + "name": "handleMinorArrowVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 24, + "name": "handleMinorGridVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "handleLabelsPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "handleTruncateLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "handleColorScaleSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "handleColorScaleGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldValue", + "type": "qreal" + }, + { + "name": "newValue", + "type": "qreal" + } + ], + "index": 29, + "name": "valueLabelEdited", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldTime", + "type": "QDateTime" + }, + { + "name": "newTime", + "type": "QDateTime" + } + ], + "index": 30, + "name": "dateTimeLabelEdited", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartElement" + }, + { + "access": "public", + "name": "QGraphicsLayoutItem" + } + ] + } + ], + "inputFile": "chartaxiselement_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartBarCategoryAxisX", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "ChartBarCategoryAxisX", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleCategoriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "HorizontalAxis" + } + ] + } + ], + "inputFile": "chartbarcategoryaxisx_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartBarCategoryAxisY", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "ChartBarCategoryAxisY", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleCategoriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "VerticalAxis" + } + ] + } + ], + "inputFile": "chartbarcategoryaxisy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartCategoryAxisX", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartCategoryAxisX", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleCategoriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "HorizontalAxis" + } + ] + } + ], + "inputFile": "chartcategoryaxisx_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartCategoryAxisY", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartCategoryAxisY", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleCategoriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "VerticalAxis" + } + ] + } + ], + "inputFile": "chartcategoryaxisy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartColorAxisX", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartColorAxisX", + "superClasses": [ + { + "access": "public", + "name": "HorizontalAxis" + } + ] + } + ], + "inputFile": "chartcoloraxisx_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartColorAxisY", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartColorAxisY", + "superClasses": [ + { + "access": "public", + "name": "VerticalAxis" + } + ] + } + ], + "inputFile": "chartcoloraxisy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartDataSet", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "ChartDataSet", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 2, + "name": "seriesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 3, + "name": "seriesRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "reverseChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "chartdataset_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartDateTimeAxisX", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartDateTimeAxisX", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 0, + "name": "handleTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 1, + "name": "handleFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "HorizontalAxis" + } + ] + } + ], + "inputFile": "chartdatetimeaxisx_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartDateTimeAxisY", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartDateTimeAxisY", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 0, + "name": "handleTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 1, + "name": "handleFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "VerticalAxis" + } + ] + } + ], + "inputFile": "chartdatetimeaxisy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartItem", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartItem", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleDomainUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "seriesPrivate", + "returnType": "QAbstractSeriesPrivate*" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartElement" + } + ] + } + ], + "inputFile": "chartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartLogValueAxisX", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartLogValueAxisX", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "base", + "type": "qreal" + } + ], + "index": 0, + "name": "handleBaseChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 1, + "name": "handleLabelFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "HorizontalAxis" + } + ] + } + ], + "inputFile": "chartlogvalueaxisx_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartLogValueAxisY", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartLogValueAxisY", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "base", + "type": "qreal" + } + ], + "index": 0, + "name": "handleBaseChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 1, + "name": "handleLabelFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "VerticalAxis" + } + ] + } + ], + "inputFile": "chartlogvalueaxisy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartPresenter", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "ChartPresenter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "plotArea", + "type": "QRectF" + } + ], + "index": 0, + "name": "plotAreaChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 1, + "name": "handleSeriesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 2, + "name": "handleSeriesRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "handleAxisAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 4, + "name": "handleAxisRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "chartpresenter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartThemeManager", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "ChartThemeManager", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 0, + "name": "handleSeriesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 1, + "name": "handleSeriesRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "handleAxisAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "handleAxisRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "chartthememanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartValueAxisX", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartValueAxisX", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 0, + "name": "handleTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 1, + "name": "handleMinorTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 2, + "name": "handleLabelFormatChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "interval", + "type": "qreal" + } + ], + "index": 3, + "name": "handleTickIntervalChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "anchor", + "type": "qreal" + } + ], + "index": 4, + "name": "handleTickAnchorChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "type", + "type": "QValueAxis::TickType" + } + ], + "index": 5, + "name": "handleTickTypeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "HorizontalAxis" + } + ] + } + ], + "inputFile": "chartvalueaxisx_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ChartValueAxisY", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ChartValueAxisY", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 0, + "name": "handleTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 1, + "name": "handleMinorTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 2, + "name": "handleLabelFormatChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "interval", + "type": "qreal" + } + ], + "index": 3, + "name": "handleTickIntervalChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "anchor", + "type": "qreal" + } + ], + "index": 4, + "name": "handleTickAnchorChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "type", + "type": "QValueAxis::TickType" + } + ], + "index": 5, + "name": "handleTickTypeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "VerticalAxis" + } + ] + } + ], + "inputFile": "chartvalueaxisy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DateTimeAxisLabel", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "DateTimeAxisLabel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "oldDateTime", + "type": "QDateTime" + }, + { + "name": "newDateTime", + "type": "QDateTime" + } + ], + "index": 0, + "name": "dateTimeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "EditableAxisLabel" + } + ] + } + ], + "inputFile": "datetimeaxislabel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "EditableAxisLabel", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "EditableAxisLabel", + "superClasses": [ + { + "access": "public", + "name": "QGraphicsTextItem" + } + ] + } + ], + "inputFile": "editableaxislabel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "HorizontalBarChartItem", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "HorizontalBarChartItem", + "superClasses": [ + { + "access": "public", + "name": "AbstractBarChartItem" + } + ] + } + ], + "inputFile": "horizontalbarchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "HorizontalPercentBarChartItem", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "HorizontalPercentBarChartItem", + "superClasses": [ + { + "access": "public", + "name": "AbstractBarChartItem" + } + ] + } + ], + "inputFile": "horizontalpercentbarchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "HorizontalStackedBarChartItem", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "HorizontalStackedBarChartItem", + "superClasses": [ + { + "access": "public", + "name": "AbstractBarChartItem" + } + ] + } + ], + "inputFile": "horizontalstackedbarchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LegendMarkerItem", + "interfaces": [ + [ + { + "className": "QGraphicsLayoutItem", + "id": "\"org.qt-project.Qt.QGraphicsLayoutItem\"" + } + ] + ], + "lineNumber": 30, + "object": true, + "qualifiedClassName": "LegendMarkerItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "markerRectChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsObject" + }, + { + "access": "public", + "name": "QGraphicsLayoutItem" + } + ] + } + ], + "inputFile": "legendmarkeritem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LegendScroller", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "LegendScroller", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "attached", + "type": "bool" + } + ], + "index": 0, + "name": "handleDetached", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLegend" + }, + { + "access": "public", + "name": "Scroller" + } + ] + } + ], + "inputFile": "legendscroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LineChartItem", + "interfaces": [ + [ + { + "className": "QGraphicsItem", + "id": "\"org.qt-project.Qt.QGraphicsItem\"" + } + ] + ], + "lineNumber": 27, + "object": true, + "qualifiedClassName": "LineChartItem", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleSeriesUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "XYChart" + } + ] + } + ], + "inputFile": "linechartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LogXLogYDomain", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "LogXLogYDomain", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "baseY", + "type": "qreal" + } + ], + "index": 0, + "name": "handleVerticalAxisBaseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseX", + "type": "qreal" + } + ], + "index": 1, + "name": "handleHorizontalAxisBaseChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractDomain" + } + ] + } + ], + "inputFile": "logxlogydomain_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LogXLogYPolarDomain", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "LogXLogYPolarDomain", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "baseY", + "type": "qreal" + } + ], + "index": 0, + "name": "handleVerticalAxisBaseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseX", + "type": "qreal" + } + ], + "index": 1, + "name": "handleHorizontalAxisBaseChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarDomain" + } + ] + } + ], + "inputFile": "logxlogypolardomain_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LogXYDomain", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "LogXYDomain", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "baseX", + "type": "qreal" + } + ], + "index": 0, + "name": "handleHorizontalAxisBaseChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractDomain" + } + ] + } + ], + "inputFile": "logxydomain_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LogXYPolarDomain", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "LogXYPolarDomain", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "baseX", + "type": "qreal" + } + ], + "index": 0, + "name": "handleHorizontalAxisBaseChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarDomain" + } + ] + } + ], + "inputFile": "logxypolardomain_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PercentBarChartItem", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "PercentBarChartItem", + "slots": [ + { + "access": "private", + "index": 0, + "name": "handleLabelsPositionChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "positionLabels", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractBarChartItem" + } + ] + } + ], + "inputFile": "percentbarchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PieAnimation", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "PieAnimation", + "superClasses": [ + { + "access": "public", + "name": "ChartAnimation" + } + ] + } + ], + "inputFile": "pieanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PieChartItem", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "PieChartItem", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleDomainUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "updateLayout", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 2, + "name": "handleSlicesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 3, + "name": "handleSlicesRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "handleSliceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleSeriesVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleOpacityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "animation", + "type": "PieAnimation*" + } + ], + "index": 7, + "name": "setAnimation", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "animation", + "returnType": "ChartAnimation*" + }, + { + "access": "public", + "index": 9, + "name": "cleanup", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartItem" + } + ] + } + ], + "inputFile": "piechartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PieSliceItem", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "PieSliceItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "buttons", + "type": "Qt::MouseButtons" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "bool" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttons", + "type": "Qt::MouseButtons" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttons", + "type": "Qt::MouseButtons" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttons", + "type": "Qt::MouseButtons" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsObject" + } + ] + } + ], + "inputFile": "piesliceitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartAxis", + "interfaces": [ + [ + { + "className": "QGraphicsLayoutItem", + "id": "\"org.qt-project.Qt.QGraphicsLayoutItem\"" + } + ] + ], + "lineNumber": 21, + "object": true, + "qualifiedClassName": "PolarChartAxis", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "brush", + "type": "QBrush" + } + ], + "index": 0, + "name": "handleShadesBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 1, + "name": "handleShadesPenChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartAxisElement" + } + ] + } + ], + "inputFile": "polarchartaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartAxisAngular", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "PolarChartAxisAngular", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 0, + "name": "handleArrowPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 1, + "name": "handleGridPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 2, + "name": "handleMinorArrowPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 3, + "name": "handleMinorGridPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 4, + "name": "handleGridLineColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 5, + "name": "handleMinorGridLineColorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxis" + } + ] + } + ], + "inputFile": "polarchartaxisangular_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartAxisRadial", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "PolarChartAxisRadial", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 0, + "name": "handleArrowPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 1, + "name": "handleGridPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 2, + "name": "handleMinorArrowPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 3, + "name": "handleMinorGridPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 4, + "name": "handleGridLineColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 5, + "name": "handleMinorGridLineColorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxis" + } + ] + } + ], + "inputFile": "polarchartaxisradial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartCategoryAxisAngular", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "PolarChartCategoryAxisAngular", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleCategoriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxisAngular" + } + ] + } + ], + "inputFile": "polarchartcategoryaxisangular_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartCategoryAxisRadial", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "PolarChartCategoryAxisRadial", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleCategoriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxisRadial" + } + ] + } + ], + "inputFile": "polarchartcategoryaxisradial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartDateTimeAxisAngular", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "PolarChartDateTimeAxisAngular", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 0, + "name": "handleTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 1, + "name": "handleFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxisAngular" + } + ] + } + ], + "inputFile": "polarchartdatetimeaxisangular_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartDateTimeAxisRadial", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "PolarChartDateTimeAxisRadial", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 0, + "name": "handleTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 1, + "name": "handleFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxisRadial" + } + ] + } + ], + "inputFile": "polarchartdatetimeaxisradial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartLogValueAxisAngular", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "PolarChartLogValueAxisAngular", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "base", + "type": "qreal" + } + ], + "index": 0, + "name": "handleBaseChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 1, + "name": "handleLabelFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxisAngular" + } + ] + } + ], + "inputFile": "polarchartlogvalueaxisangular_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartLogValueAxisRadial", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "PolarChartLogValueAxisRadial", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "base", + "type": "qreal" + } + ], + "index": 0, + "name": "handleBaseChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 1, + "name": "handleLabelFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxisRadial" + } + ] + } + ], + "inputFile": "polarchartlogvalueaxisradial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartValueAxisAngular", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "PolarChartValueAxisAngular", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 0, + "name": "handleTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 1, + "name": "handleMinorTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 2, + "name": "handleLabelFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxisAngular" + } + ] + } + ], + "inputFile": "polarchartvalueaxisangular_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarChartValueAxisRadial", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "PolarChartValueAxisRadial", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 0, + "name": "handleTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 1, + "name": "handleMinorTickCountChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 2, + "name": "handleLabelFormatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarChartAxisRadial" + } + ] + } + ], + "inputFile": "polarchartvalueaxisradial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PolarDomain", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "PolarDomain", + "superClasses": [ + { + "access": "public", + "name": "AbstractDomain" + } + ] + } + ], + "inputFile": "polardomain_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractAxis", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "lineVisible", + "notify": "lineVisibleChanged", + "read": "isLineVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLineVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "linePen", + "notify": "linePenChanged", + "read": "linePen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setLinePen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "color", + "notify": "colorChanged", + "read": "linePenColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLinePenColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "labelsVisible", + "notify": "labelsVisibleChanged", + "read": "labelsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelsVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "labelsBrush", + "notify": "labelsBrushChanged", + "read": "labelsBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setLabelsBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "labelsAngle", + "notify": "labelsAngleChanged", + "read": "labelsAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLabelsAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "labelsFont", + "notify": "labelsFontChanged", + "read": "labelsFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setLabelsFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "labelsColor", + "notify": "labelsColorChanged", + "read": "labelsColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelsColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "labelsTruncated", + "notify": "labelsTruncatedChanged", + "read": "labelsTruncated", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "truncateLabels", + "notify": "truncateLabelsChanged", + "read": "truncateLabels", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTruncateLabels" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "gridVisible", + "notify": "gridVisibleChanged", + "read": "isGridLineVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGridLineVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "gridLinePen", + "notify": "gridLinePenChanged", + "read": "gridLinePen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setGridLinePen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "minorGridVisible", + "notify": "minorGridVisibleChanged", + "read": "isMinorGridLineVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMinorGridLineVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "minorGridLinePen", + "notify": "minorGridLinePenChanged", + "read": "minorGridLinePen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setMinorGridLinePen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "gridLineColor", + "notify": "gridLineColorChanged", + "read": "gridLineColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setGridLineColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "minorGridLineColor", + "notify": "minorGridLineColorChanged", + "read": "minorGridLineColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setMinorGridLineColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "shadesVisible", + "notify": "shadesVisibleChanged", + "read": "shadesVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShadesVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "shadesColor", + "notify": "shadesColorChanged", + "read": "shadesColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setShadesColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "shadesBorderColor", + "notify": "shadesBorderColorChanged", + "read": "shadesBorderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setShadesBorderColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "shadesPen", + "notify": "shadesPenChanged", + "read": "shadesPen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setShadesPen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "shadesBrush", + "notify": "shadesBrushChanged", + "read": "shadesBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setShadesBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "titleText", + "notify": "titleTextChanged", + "read": "titleText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitleText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "titleBrush", + "notify": "titleBrushChanged", + "read": "titleBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setTitleBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "titleVisible", + "notify": "titleVisibleChanged", + "read": "isTitleVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTitleVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "titleFont", + "notify": "titleFontChanged", + "read": "titleFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setTitleFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "reverse", + "notify": "reverseChanged", + "read": "isReverse", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReverse" + } + ], + "qualifiedClassName": "QAbstractAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 0, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 1, + "name": "linePenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 2, + "name": "lineVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 3, + "name": "labelsVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brush", + "type": "QBrush" + } + ], + "index": 4, + "name": "labelsBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QFont" + } + ], + "index": 5, + "name": "labelsFontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "int" + } + ], + "index": 6, + "name": "labelsAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 7, + "name": "gridLinePenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 8, + "name": "gridVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 9, + "name": "minorGridVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 10, + "name": "minorGridLinePenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 11, + "name": "gridLineColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 12, + "name": "minorGridLineColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 13, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 14, + "name": "labelsColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 15, + "name": "titleTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brush", + "type": "QBrush" + } + ], + "index": 16, + "name": "titleBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 17, + "name": "titleVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 18, + "name": "titleFontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 19, + "name": "shadesVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 20, + "name": "shadesColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 21, + "name": "shadesBorderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 22, + "name": "shadesPenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brush", + "type": "QBrush" + } + ], + "index": 23, + "name": "shadesBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reverse", + "type": "bool" + } + ], + "index": 24, + "name": "reverseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "editable", + "type": "bool" + } + ], + "index": 25, + "name": "labelsEditableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "labelsTruncated", + "type": "bool" + } + ], + "index": 26, + "name": "labelsTruncatedChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "truncateLabels", + "type": "bool" + } + ], + "index": 27, + "name": "truncateLabelsChanged", + "returnType": "void", + "revision": 1538 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractAxisPrivate", + "lineNumber": 37, + "object": true, + "qualifiedClassName": "QAbstractAxisPrivate", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 0, + "name": "rangeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 1, + "name": "handleRangeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractBarSeries", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LabelsPosition", + "values": [ + "LabelsCenter", + "LabelsInsideEnd", + "LabelsInsideBase", + "LabelsOutsideEnd" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "barWidth", + "read": "barWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBarWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "labelsVisible", + "notify": "labelsVisibleChanged", + "read": "isLabelsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelsVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "labelsFormat", + "notify": "labelsFormatChanged", + "read": "labelsFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabelsFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "labelsPosition", + "notify": "labelsPositionChanged", + "read": "labelsPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "LabelsPosition", + "user": false, + "write": "setLabelsPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "labelsAngle", + "notify": "labelsAngleChanged", + "read": "labelsAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLabelsAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "labelsPrecision", + "notify": "labelsPrecisionChanged", + "read": "labelsPrecision", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLabelsPrecision" + } + ], + "qualifiedClassName": "QAbstractBarSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "labelsVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 7, + "name": "labelsFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QAbstractBarSeries::LabelsPosition" + } + ], + "index": 8, + "name": "labelsPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "qreal" + } + ], + "index": 9, + "name": "labelsAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "precision", + "type": "int" + } + ], + "index": 10, + "name": "labelsPrecisionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 11, + "name": "barsetsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 12, + "name": "barsetsRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qabstractbarseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractBarSeriesPrivate", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QAbstractBarSeriesPrivate", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 1, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 2, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 3, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "updatedBars", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "updatedLayout", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "restructuredBars", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 7, + "name": "labelsVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 9, + "name": "setValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 10, + "name": "setValueAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 11, + "name": "setValueRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 12, + "name": "handleSetValueChange", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 13, + "name": "handleSetValueAdd", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 14, + "name": "handleSetValueRemove", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeriesPrivate" + } + ] + } + ], + "inputFile": "qabstractbarseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractSeries", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SeriesType", + "values": [ + "SeriesTypeLine", + "SeriesTypeArea", + "SeriesTypeBar", + "SeriesTypeStackedBar", + "SeriesTypePercentBar", + "SeriesTypePie", + "SeriesTypeScatter", + "SeriesTypeSpline", + "SeriesTypeHorizontalBar", + "SeriesTypeHorizontalStackedBar", + "SeriesTypeHorizontalPercentBar", + "SeriesTypeBoxPlot", + "SeriesTypeCandlestick" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "SeriesType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "useOpenGL", + "notify": "useOpenGLChanged", + "read": "useOpenGL", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseOpenGL" + } + ], + "qualifiedClassName": "QAbstractSeries", + "signals": [ + { + "access": "public", + "index": 0, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "opacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "useOpenGLChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractSeriesPrivate", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "QAbstractSeriesPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAreaLegendMarker", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QAreaLegendMarker", + "superClasses": [ + { + "access": "public", + "name": "QLegendMarker" + } + ] + } + ], + "inputFile": "qarealegendmarker.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAreaLegendMarkerPrivate", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QAreaLegendMarkerPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLegendMarkerPrivate" + } + ] + } + ], + "inputFile": "qarealegendmarker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAreaSeries", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "upperSeries", + "read": "upperSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLineSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "lowerSeries", + "read": "lowerSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLineSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "borderColor", + "notify": "borderColorChanged", + "read": "borderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBorderColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "pointLabelsFormat", + "notify": "pointLabelsFormatChanged", + "read": "pointLabelsFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPointLabelsFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "pointLabelsVisible", + "notify": "pointLabelsVisibilityChanged", + "read": "pointLabelsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPointLabelsVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "pointLabelsFont", + "notify": "pointLabelsFontChanged", + "read": "pointLabelsFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setPointLabelsFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "pointLabelsColor", + "notify": "pointLabelsColorChanged", + "read": "pointLabelsColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setPointLabelsColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "pointLabelsClipping", + "notify": "pointLabelsClippingChanged", + "read": "pointLabelsClipping", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPointLabelsClipping" + } + ], + "qualifiedClassName": "QAreaSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + }, + { + "name": "state", + "type": "bool" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 6, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 7, + "name": "borderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 8, + "name": "pointLabelsFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 9, + "name": "pointLabelsVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 10, + "name": "pointLabelsFontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 11, + "name": "pointLabelsColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipping", + "type": "bool" + } + ], + "index": 12, + "name": "pointLabelsClippingChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qareaseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAreaSeriesPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QAreaSeriesPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeriesPrivate" + } + ] + } + ], + "inputFile": "qareaseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarCategoryAxis", + "lineNumber": 13, + "methods": [ + { + "access": "public", + "index": 5, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "categories", + "notify": "categoriesChanged", + "read": "categories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QBarCategoryAxis", + "signals": [ + { + "access": "public", + "index": 0, + "name": "categoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "QString" + } + ], + "index": 1, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "max", + "type": "QString" + } + ], + "index": 2, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "QString" + }, + { + "name": "max", + "type": "QString" + } + ], + "index": 3, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "countChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxis" + } + ] + } + ], + "inputFile": "qbarcategoryaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarCategoryAxisPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QBarCategoryAxisPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxisPrivate" + } + ] + } + ], + "inputFile": "qbarcategoryaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarLegendMarker", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QBarLegendMarker", + "superClasses": [ + { + "access": "public", + "name": "QLegendMarker" + } + ] + } + ], + "inputFile": "qbarlegendmarker.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarLegendMarkerPrivate", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QBarLegendMarkerPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLegendMarkerPrivate" + } + ] + } + ], + "inputFile": "qbarlegendmarker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarModelMapper", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QBarModelMapper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbarmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarModelMapperPrivate", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QBarModelMapperPrivate", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 0, + "name": "modelUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::Orientation" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 1, + "name": "modelHeaderDataUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 2, + "name": "modelRowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 3, + "name": "modelRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 4, + "name": "modelColumnsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 5, + "name": "modelColumnsRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleModelDestroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 7, + "name": "barSetsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 8, + "name": "barSetsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 9, + "name": "valuesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 10, + "name": "valuesRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "barLabelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 12, + "name": "barValueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "handleSeriesDestroyed", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "initializeBarFromModel", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbarmodelmapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarSeries", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QBarSeries", + "superClasses": [ + { + "access": "public", + "name": "QAbstractBarSeries" + } + ] + } + ], + "inputFile": "qbarseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarSet", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "label", + "notify": "labelChanged", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "pen", + "notify": "penChanged", + "read": "pen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setPen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "brush", + "notify": "brushChanged", + "read": "brush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "labelBrush", + "notify": "labelBrushChanged", + "read": "labelBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setLabelBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "labelFont", + "notify": "labelFontChanged", + "read": "labelFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setLabelFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "borderColor", + "notify": "borderColorChanged", + "read": "borderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBorderColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "labelColor", + "notify": "labelColorChanged", + "read": "labelColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelColor" + } + ], + "qualifiedClassName": "QBarSet", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "penChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "brushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "labelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "labelBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "labelFontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 10, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 11, + "name": "borderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 12, + "name": "labelColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 13, + "name": "selectedColorChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 14, + "name": "valuesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 15, + "name": "valuesRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 16, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexes", + "type": "QList" + } + ], + "index": 17, + "name": "selectedBarsChanged", + "returnType": "void", + "revision": 1538 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbarset.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarSetPrivate", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QBarSetPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updatedBars", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 2, + "name": "valueAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 3, + "name": "valueRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbarset_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoxPlotLegendMarker", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QBoxPlotLegendMarker", + "superClasses": [ + { + "access": "public", + "name": "QLegendMarker" + } + ] + } + ], + "inputFile": "qboxplotlegendmarker.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoxPlotLegendMarkerPrivate", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QBoxPlotLegendMarkerPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLegendMarkerPrivate" + } + ] + } + ], + "inputFile": "qboxplotlegendmarker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoxPlotModelMapper", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QBoxPlotModelMapper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qboxplotmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoxPlotModelMapperPrivate", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QBoxPlotModelMapperPrivate", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 0, + "name": "modelUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::Orientation" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 1, + "name": "modelHeaderDataUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 2, + "name": "modelRowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 3, + "name": "modelRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 4, + "name": "modelColumnsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 5, + "name": "modelColumnsRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleModelDestroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 7, + "name": "boxSetsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 8, + "name": "boxSetsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 9, + "name": "boxValueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "handleSeriesDestroyed", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "initializeBoxFromModel", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qboxplotmodelmapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoxPlotSeries", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "boxOutlineVisible", + "notify": "boxOutlineVisibilityChanged", + "read": "boxOutlineVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBoxOutlineVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "boxWidth", + "notify": "boxWidthChanged", + "read": "boxWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBoxWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "pen", + "notify": "penChanged", + "read": "pen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setPen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "brush", + "notify": "brushChanged", + "read": "brush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "revision": 512, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QBoxPlotSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "penChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "brushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "boxOutlineVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "boxWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 10, + "name": "boxsetsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 11, + "name": "boxsetsRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qboxplotseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoxPlotSeriesPrivate", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QBoxPlotSeriesPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBoxSet*" + } + ], + "index": 1, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBoxSet*" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBoxSet*" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "barset", + "type": "QBoxSet*" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "updatedBoxes", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "updatedLayout", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "restructuredBoxes", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 8, + "name": "handleSeriesChange", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 9, + "name": "handleSeriesRemove", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeriesPrivate" + } + ] + } + ], + "inputFile": "qboxplotseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoxSet", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pen", + "notify": "penChanged", + "read": "pen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setPen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "brush", + "notify": "brushChanged", + "read": "brush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + } + ], + "qualifiedClassName": "QBoxSet", + "signals": [ + { + "access": "public", + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "penChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "brushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "valuesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 8, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "cleared", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qboxset.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoxSetPrivate", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QBoxSetPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "restructuredBox", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "updatedBox", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "updatedLayout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qboxset_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCandlestickLegendMarker", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QCandlestickLegendMarker", + "superClasses": [ + { + "access": "public", + "name": "QLegendMarker" + } + ] + } + ], + "inputFile": "qcandlesticklegendmarker.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCandlestickLegendMarkerPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QCandlestickLegendMarkerPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLegendMarkerPrivate" + } + ] + } + ], + "inputFile": "qcandlesticklegendmarker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCandlestickModelMapper", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "notify": "modelReplaced", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "series", + "notify": "seriesReplaced", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCandlestickSeries*", + "user": false, + "write": "setSeries" + } + ], + "qualifiedClassName": "QCandlestickModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "seriesReplaced", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcandlestickmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCandlestickModelMapperPrivate", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QCandlestickModelMapperPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "timestampChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "openChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "highChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "closeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "firstSetSectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "lastSetSectionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 7, + "name": "initializeCandlestickFromModel", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 8, + "name": "modelDataUpdated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "orientation", + "type": "Qt::Orientation" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 9, + "name": "modelHeaderDataUpdated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 10, + "name": "modelRowsInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 11, + "name": "modelRowsRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 12, + "name": "modelColumnsInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 13, + "name": "modelColumnsRemoved", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "modelDestroyed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 15, + "name": "candlestickSetsAdded", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 16, + "name": "candlestickSetsRemoved", + "returnType": "void" + }, + { + "access": "private", + "index": 17, + "name": "candlestickSetChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "seriesDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcandlestickmodelmapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCandlestickSeries", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maximumColumnWidth", + "notify": "maximumColumnWidthChanged", + "read": "maximumColumnWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumColumnWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "minimumColumnWidth", + "notify": "minimumColumnWidthChanged", + "read": "minimumColumnWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumColumnWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "bodyWidth", + "notify": "bodyWidthChanged", + "read": "bodyWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBodyWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "bodyOutlineVisible", + "notify": "bodyOutlineVisibilityChanged", + "read": "bodyOutlineVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBodyOutlineVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "capsWidth", + "notify": "capsWidthChanged", + "read": "capsWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCapsWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "capsVisible", + "notify": "capsVisibilityChanged", + "read": "capsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCapsVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "increasingColor", + "notify": "increasingColorChanged", + "read": "increasingColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setIncreasingColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "decreasingColor", + "notify": "decreasingColorChanged", + "read": "decreasingColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setDecreasingColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "brush", + "notify": "brushChanged", + "read": "brush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "pen", + "notify": "penChanged", + "read": "pen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setPen" + } + ], + "qualifiedClassName": "QCandlestickSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 5, + "name": "candlestickSetsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 6, + "name": "candlestickSetsRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "maximumColumnWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "minimumColumnWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "bodyWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "bodyOutlineVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "capsWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "capsVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "increasingColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "decreasingColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "brushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "penChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qcandlestickseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCandlestickSeriesPrivate", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QCandlestickSeriesPrivate", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 1, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 2, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 3, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "updatedLayout", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "updatedCandlesticks", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 7, + "name": "handleSeriesChange", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 8, + "name": "handleSeriesRemove", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeriesPrivate" + } + ] + } + ], + "inputFile": "qcandlestickseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCandlestickSet", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "timestamp", + "notify": "timestampChanged", + "read": "timestamp", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTimestamp" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "open", + "notify": "openChanged", + "read": "open", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "high", + "notify": "highChanged", + "read": "high", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHigh" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "low", + "notify": "lowChanged", + "read": "low", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "close", + "notify": "closeChanged", + "read": "close", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setClose" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "brush", + "notify": "brushChanged", + "read": "brush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "pen", + "notify": "penChanged", + "read": "pen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setPen" + } + ], + "qualifiedClassName": "QCandlestickSet", + "signals": [ + { + "access": "public", + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "timestampChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "openChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "highChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "lowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "closeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "brushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "penChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcandlestickset.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCandlestickSetPrivate", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QCandlestickSetPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updatedLayout", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "updatedCandlestick", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcandlestickset_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCategoryAxis", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AxisLabelsPosition", + "values": [ + "AxisLabelsPositionCenter", + "AxisLabelsPositionOnValue" + ] + } + ], + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "startValue", + "read": "startValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStartValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "categoriesLabels", + "read": "categoriesLabels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "labelsPosition", + "notify": "labelsPositionChanged", + "read": "labelsPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "AxisLabelsPosition", + "user": false, + "write": "setLabelsPosition" + } + ], + "qualifiedClassName": "QCategoryAxis", + "signals": [ + { + "access": "public", + "index": 0, + "name": "categoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QCategoryAxis::AxisLabelsPosition" + } + ], + "index": 1, + "name": "labelsPositionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QValueAxis" + } + ] + } + ], + "inputFile": "qcategoryaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCategoryAxisPrivate", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QCategoryAxisPrivate", + "superClasses": [ + { + "access": "public", + "name": "QValueAxisPrivate" + } + ] + } + ], + "inputFile": "qcategoryaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QChart", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ChartType", + "values": [ + "ChartTypeUndefined", + "ChartTypeCartesian", + "ChartTypePolar" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ChartTheme", + "values": [ + "ChartThemeLight", + "ChartThemeBlueCerulean", + "ChartThemeDark", + "ChartThemeBrownSand", + "ChartThemeBlueNcs", + "ChartThemeHighContrast", + "ChartThemeBlueIcy", + "ChartThemeQt" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AnimationOption", + "values": [ + "NoAnimation", + "GridAxisAnimations", + "SeriesAnimations", + "AllAnimations" + ] + } + ], + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "theme", + "read": "theme", + "required": false, + "scriptable": true, + "stored": true, + "type": "QChart::ChartTheme", + "user": false, + "write": "setTheme" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "title", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "backgroundVisible", + "read": "isBackgroundVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "dropShadowEnabled", + "read": "isDropShadowEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDropShadowEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "backgroundRoundness", + "read": "backgroundRoundness", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBackgroundRoundness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "animationOptions", + "read": "animationOptions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QChart::AnimationOptions", + "user": false, + "write": "setAnimationOptions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "animationDuration", + "read": "animationDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAnimationDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "animationEasingCurve", + "read": "animationEasingCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setAnimationEasingCurve" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "margins", + "read": "margins", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMargins", + "user": false, + "write": "setMargins" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "chartType", + "read": "chartType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QChart::ChartType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "plotAreaBackgroundVisible", + "read": "isPlotAreaBackgroundVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPlotAreaBackgroundVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "localizeNumbers", + "read": "localizeNumbers", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLocalizeNumbers" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "locale", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "plotArea", + "notify": "plotAreaChanged", + "read": "plotArea", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setPlotArea" + } + ], + "qualifiedClassName": "QChart", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "plotArea", + "type": "QRectF" + } + ], + "index": 0, + "name": "plotAreaChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsWidget" + } + ] + } + ], + "inputFile": "qchart.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QChartView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RubberBand", + "values": [ + "NoRubberBand", + "VerticalRubberBand", + "HorizontalRubberBand", + "RectangleRubberBand", + "ClickThroughRubberBand" + ] + } + ], + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QChartView", + "superClasses": [ + { + "access": "public", + "name": "QGraphicsView" + } + ] + } + ], + "inputFile": "qchartview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QColorAxis", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tickCount", + "notify": "tickCountChanged", + "read": "tickCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTickCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "size", + "notify": "sizeChanged", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "autoRange", + "notify": "autoRangeChanged", + "read": "autoRange", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRange" + } + ], + "qualifiedClassName": "QColorAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + } + ], + "index": 0, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "max", + "type": "qreal" + } + ], + "index": 1, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 2, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tickCount", + "type": "int" + } + ], + "index": 3, + "name": "tickCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 4, + "name": "gradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "qreal" + } + ], + "index": 5, + "name": "sizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "autoRange", + "type": "bool" + } + ], + "index": 6, + "name": "autoRangeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxis" + } + ] + } + ], + "inputFile": "qcoloraxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QColorAxisPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QColorAxisPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxisPrivate" + } + ] + } + ], + "inputFile": "qcoloraxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDateTimeAxis", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tickCount", + "notify": "tickCountChanged", + "read": "tickCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTickCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "format", + "notify": "formatChanged", + "read": "format", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFormat" + } + ], + "qualifiedClassName": "QDateTimeAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "QDateTime" + } + ], + "index": 0, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "max", + "type": "QDateTime" + } + ], + "index": 1, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "QDateTime" + }, + { + "name": "max", + "type": "QDateTime" + } + ], + "index": 2, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 3, + "name": "formatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tick", + "type": "int" + } + ], + "index": 4, + "name": "tickCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxis" + } + ] + } + ], + "inputFile": "qdatetimeaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDateTimeAxisPrivate", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QDateTimeAxisPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxisPrivate" + } + ] + } + ], + "inputFile": "qdatetimeaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHBarModelMapper", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "series", + "notify": "seriesReplaced", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractBarSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "model", + "notify": "modelReplaced", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "firstBarSetRow", + "notify": "firstBarSetRowChanged", + "read": "firstBarSetRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstBarSetRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "lastBarSetRow", + "notify": "lastBarSetRowChanged", + "read": "lastBarSetRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLastBarSetRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstColumn", + "notify": "firstColumnChanged", + "read": "firstColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "columnCount", + "notify": "columnCountChanged", + "read": "columnCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumnCount" + } + ], + "qualifiedClassName": "QHBarModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "firstBarSetRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lastBarSetRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "columnCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBarModelMapper" + } + ] + } + ], + "inputFile": "qhbarmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHBoxPlotModelMapper", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "series", + "notify": "seriesReplaced", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBoxPlotSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "model", + "notify": "modelReplaced", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "firstBoxSetRow", + "notify": "firstBoxSetRowChanged", + "read": "firstBoxSetRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstBoxSetRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "lastBoxSetRow", + "notify": "lastBoxSetRowChanged", + "read": "lastBoxSetRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLastBoxSetRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstColumn", + "notify": "firstColumnChanged", + "read": "firstColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "columnCount", + "notify": "columnCountChanged", + "read": "columnCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumnCount" + } + ], + "qualifiedClassName": "QHBoxPlotModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "firstBoxSetRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lastBoxSetRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "columnCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBoxPlotModelMapper" + } + ] + } + ], + "inputFile": "qhboxplotmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHCandlestickModelMapper", + "lineNumber": 11, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "timestampColumn", + "notify": "timestampColumnChanged", + "read": "timestampColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTimestampColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "openColumn", + "notify": "openColumnChanged", + "read": "openColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOpenColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "highColumn", + "notify": "highColumnChanged", + "read": "highColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHighColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "lowColumn", + "notify": "lowColumnChanged", + "read": "lowColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLowColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "closeColumn", + "notify": "closeColumnChanged", + "read": "closeColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCloseColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "firstSetRow", + "notify": "firstSetRowChanged", + "read": "firstSetRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstSetRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "lastSetRow", + "notify": "lastSetRowChanged", + "read": "lastSetRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLastSetRow" + } + ], + "qualifiedClassName": "QHCandlestickModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "timestampColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "openColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "highColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lowColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "closeColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "firstSetRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "lastSetRowChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCandlestickModelMapper" + } + ] + } + ], + "inputFile": "qhcandlestickmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHorizontalBarSeries", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QHorizontalBarSeries", + "superClasses": [ + { + "access": "public", + "name": "QAbstractBarSeries" + } + ] + } + ], + "inputFile": "qhorizontalbarseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHorizontalPercentBarSeries", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QHorizontalPercentBarSeries", + "superClasses": [ + { + "access": "public", + "name": "QAbstractBarSeries" + } + ] + } + ], + "inputFile": "qhorizontalpercentbarseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHorizontalStackedBarSeries", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QHorizontalStackedBarSeries", + "superClasses": [ + { + "access": "public", + "name": "QAbstractBarSeries" + } + ] + } + ], + "inputFile": "qhorizontalstackedbarseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHPieModelMapper", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "series", + "notify": "seriesReplaced", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPieSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "model", + "notify": "modelReplaced", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "valuesRow", + "notify": "valuesRowChanged", + "read": "valuesRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setValuesRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "labelsRow", + "notify": "labelsRowChanged", + "read": "labelsRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLabelsRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstColumn", + "notify": "firstColumnChanged", + "read": "firstColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "columnCount", + "notify": "columnCountChanged", + "read": "columnCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumnCount" + } + ], + "qualifiedClassName": "QHPieModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "valuesRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "labelsRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "columnCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPieModelMapper" + } + ] + } + ], + "inputFile": "qhpiemodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHXYModelMapper", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "series", + "notify": "seriesReplaced", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QXYSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "model", + "notify": "modelReplaced", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "xRow", + "notify": "xRowChanged", + "read": "xRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setXRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "yRow", + "notify": "yRowChanged", + "read": "yRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setYRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstColumn", + "notify": "firstColumnChanged", + "read": "firstColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "columnCount", + "notify": "columnCountChanged", + "read": "columnCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumnCount" + } + ], + "qualifiedClassName": "QHXYModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "xRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "yRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "columnCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QXYModelMapper" + } + ] + } + ], + "inputFile": "qhxymodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLegend", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MarkerShape", + "values": [ + "MarkerShapeDefault", + "MarkerShapeRectangle", + "MarkerShapeCircle", + "MarkerShapeFromSeries", + "MarkerShapeRotatedRectangle", + "MarkerShapeTriangle", + "MarkerShapeStar", + "MarkerShapePentagon" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "backgroundVisible", + "notify": "backgroundVisibleChanged", + "read": "isBackgroundVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "borderColor", + "notify": "borderColorChanged", + "read": "borderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBorderColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "labelColor", + "notify": "labelColorChanged", + "read": "labelColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "reverseMarkers", + "notify": "reverseMarkersChanged", + "read": "reverseMarkers", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReverseMarkers" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "showToolTips", + "notify": "showToolTipsChanged", + "read": "showToolTips", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowToolTips" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "markerShape", + "notify": "markerShapeChanged", + "read": "markerShape", + "required": false, + "scriptable": true, + "stored": true, + "type": "MarkerShape", + "user": false, + "write": "setMarkerShape" + } + ], + "qualifiedClassName": "QLegend", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 0, + "name": "backgroundVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "borderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 3, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 4, + "name": "labelColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reverseMarkers", + "type": "bool" + } + ], + "index": 5, + "name": "reverseMarkersChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "showToolTips", + "type": "bool" + } + ], + "index": 6, + "name": "showToolTipsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shape", + "type": "MarkerShape" + } + ], + "index": 7, + "name": "markerShapeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "attachedToChart", + "type": "bool" + } + ], + "index": 8, + "name": "attachedToChartChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "interactive", + "type": "bool" + } + ], + "index": 9, + "name": "interactiveChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsWidget" + } + ] + } + ], + "inputFile": "qlegend.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLegendPrivate", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QLegendPrivate", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 0, + "name": "handleSeriesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 1, + "name": "handleSeriesRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "handleSeriesVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "handleCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlegend_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLegendMarker", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LegendMarkerType", + "values": [ + "LegendMarkerTypeArea", + "LegendMarkerTypeBar", + "LegendMarkerTypePie", + "LegendMarkerTypeXY", + "LegendMarkerTypeBoxPlot", + "LegendMarkerTypeCandlestick" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "label", + "notify": "labelChanged", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "labelBrush", + "notify": "labelBrushChanged", + "read": "labelBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setLabelBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "pen", + "notify": "penChanged", + "read": "pen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setPen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "brush", + "notify": "brushChanged", + "read": "brush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "shape", + "notify": "shapeChanged", + "read": "shape", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLegend::MarkerShape", + "user": false, + "write": "setShape" + } + ], + "qualifiedClassName": "QLegendMarker", + "signals": [ + { + "access": "public", + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "labelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "labelBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "penChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "brushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "shapeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlegendmarker.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLegendMarkerPrivate", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QLegendMarkerPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "handleShapeChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlegendmarker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLineSeries", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QLineSeries", + "superClasses": [ + { + "access": "public", + "name": "QXYSeries" + } + ] + } + ], + "inputFile": "qlineseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLogValueAxis", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "labelFormat", + "notify": "labelFormatChanged", + "read": "labelFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabelFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "base", + "notify": "baseChanged", + "read": "base", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBase" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "tickCount", + "notify": "tickCountChanged", + "read": "tickCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "minorTickCount", + "notify": "minorTickCountChanged", + "read": "minorTickCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinorTickCount" + } + ], + "qualifiedClassName": "QLogValueAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + } + ], + "index": 0, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "max", + "type": "qreal" + } + ], + "index": 1, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 2, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 3, + "name": "labelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "base", + "type": "qreal" + } + ], + "index": 4, + "name": "baseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tickCount", + "type": "int" + } + ], + "index": 5, + "name": "tickCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minorTickCount", + "type": "int" + } + ], + "index": 6, + "name": "minorTickCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxis" + } + ] + } + ], + "inputFile": "qlogvalueaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLogValueAxisPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QLogValueAxisPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxisPrivate" + } + ] + } + ], + "inputFile": "qlogvalueaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPercentBarSeries", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QPercentBarSeries", + "superClasses": [ + { + "access": "public", + "name": "QAbstractBarSeries" + } + ] + } + ], + "inputFile": "qpercentbarseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPieLegendMarker", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QPieLegendMarker", + "superClasses": [ + { + "access": "public", + "name": "QLegendMarker" + } + ] + } + ], + "inputFile": "qpielegendmarker.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPieLegendMarkerPrivate", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QPieLegendMarkerPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLegendMarkerPrivate" + } + ] + } + ], + "inputFile": "qpielegendmarker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPieModelMapper", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QPieModelMapper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpiemodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPieModelMapperPrivate", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QPieModelMapperPrivate", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 0, + "name": "modelUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 1, + "name": "modelRowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 2, + "name": "modelRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 3, + "name": "modelColumnsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 4, + "name": "modelColumnsRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleModelDestroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 6, + "name": "slicesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 7, + "name": "slicesRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "sliceLabelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "sliceValueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "handleSeriesDestroyed", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "initializePieFromModel", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpiemodelmapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPieSeries", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "horizontalPosition", + "read": "horizontalPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "verticalPosition", + "read": "verticalPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVerticalPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "size", + "read": "pieSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPieSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "startAngle", + "read": "pieStartAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPieStartAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "endAngle", + "read": "pieEndAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPieEndAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "sum", + "notify": "sumChanged", + "read": "sum", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "holeSize", + "read": "holeSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHoleSize" + } + ], + "qualifiedClassName": "QPieSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 0, + "name": "added", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 1, + "name": "removed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 2, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + }, + { + "name": "state", + "type": "bool" + } + ], + "index": 3, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 4, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 5, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 6, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "sumChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qpieseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPieSeriesPrivate", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QPieSeriesPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "calculatedDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pieSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pieStartAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "pieEndAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "horizontalPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "verticalPositionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 6, + "name": "sliceValueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "sliceClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "bool" + } + ], + "index": 8, + "name": "sliceHovered", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "slicePressed", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "sliceReleased", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "sliceDoubleClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeriesPrivate" + } + ] + } + ], + "inputFile": "qpieseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPieSlice", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LabelPosition", + "values": [ + "LabelOutside", + "LabelInsideHorizontal", + "LabelInsideTangential", + "LabelInsideNormal" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "label", + "notify": "labelChanged", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "labelVisible", + "notify": "labelVisibleChanged", + "read": "isLabelVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "labelPosition", + "read": "labelPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "LabelPosition", + "user": false, + "write": "setLabelPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "exploded", + "read": "isExploded", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExploded" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "pen", + "notify": "penChanged", + "read": "pen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPen", + "user": false, + "write": "setPen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "borderColor", + "notify": "borderColorChanged", + "read": "borderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBorderColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "borderWidth", + "notify": "borderWidthChanged", + "read": "borderWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBorderWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "brush", + "notify": "brushChanged", + "read": "brush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "labelBrush", + "notify": "labelBrushChanged", + "read": "labelBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setLabelBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "labelColor", + "notify": "labelColorChanged", + "read": "labelColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "labelFont", + "notify": "labelFontChanged", + "read": "labelFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setLabelFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "labelArmLengthFactor", + "read": "labelArmLengthFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLabelArmLengthFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "explodeDistanceFactor", + "read": "explodeDistanceFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setExplodeDistanceFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "percentage", + "notify": "percentageChanged", + "read": "percentage", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "startAngle", + "notify": "startAngleChanged", + "read": "startAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "angleSpan", + "notify": "angleSpanChanged", + "read": "angleSpan", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QPieSlice", + "signals": [ + { + "access": "public", + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "bool" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "labelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "labelVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "penChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "brushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "labelBrushChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "labelFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "percentageChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "startAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "angleSpanChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "borderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "borderWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "labelColorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpieslice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPieSlicePrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QPieSlicePrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "labelPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "explodedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "labelArmLengthFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "explodeDistanceFactorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpieslice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPolarChart", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PolarOrientation", + "values": [ + "PolarOrientationRadial", + "PolarOrientationAngular" + ] + }, + { + "alias": "PolarOrientation", + "isClass": false, + "isFlag": true, + "name": "PolarOrientations", + "values": [ + "PolarOrientationRadial", + "PolarOrientationAngular" + ] + } + ], + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QPolarChart", + "superClasses": [ + { + "access": "public", + "name": "QChart" + } + ] + } + ], + "inputFile": "qpolarchart.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScatterSeries", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MarkerShape", + "values": [ + "MarkerShapeCircle", + "MarkerShapeRectangle", + "MarkerShapeRotatedRectangle", + "MarkerShapeTriangle", + "MarkerShapeStar", + "MarkerShapePentagon" + ] + } + ], + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "borderColor", + "notify": "borderColorChanged", + "read": "borderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBorderColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "markerShape", + "notify": "markerShapeChanged", + "read": "markerShape", + "required": false, + "scriptable": true, + "stored": true, + "type": "MarkerShape", + "user": false, + "write": "setMarkerShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "markerSize", + "notify": "markerSizeChanged", + "read": "markerSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMarkerSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "brush", + "read": "brush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + } + ], + "qualifiedClassName": "QScatterSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "borderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shape", + "type": "MarkerShape" + } + ], + "index": 2, + "name": "markerShapeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "qreal" + } + ], + "index": 3, + "name": "markerSizeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QXYSeries" + } + ] + } + ], + "inputFile": "qscatterseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSplineSeries", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QSplineSeries", + "superClasses": [ + { + "access": "public", + "name": "QLineSeries" + } + ] + } + ], + "inputFile": "qsplineseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSplineSeriesPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QSplineSeriesPrivate", + "superClasses": [ + { + "access": "public", + "name": "QLineSeriesPrivate" + } + ] + } + ], + "inputFile": "qsplineseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStackedBarSeries", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QStackedBarSeries", + "superClasses": [ + { + "access": "public", + "name": "QAbstractBarSeries" + } + ] + } + ], + "inputFile": "qstackedbarseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QValueAxis", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TickType", + "values": [ + "TicksDynamic", + "TicksFixed" + ] + } + ], + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tickCount", + "notify": "tickCountChanged", + "read": "tickCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTickCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "labelFormat", + "notify": "labelFormatChanged", + "read": "labelFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabelFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "minorTickCount", + "notify": "minorTickCountChanged", + "read": "minorTickCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinorTickCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "tickAnchor", + "notify": "tickAnchorChanged", + "read": "tickAnchor", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTickAnchor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "tickInterval", + "notify": "tickIntervalChanged", + "read": "tickInterval", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTickInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "tickType", + "notify": "tickTypeChanged", + "read": "tickType", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "TickType", + "user": false, + "write": "setTickType" + } + ], + "qualifiedClassName": "QValueAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + } + ], + "index": 0, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "max", + "type": "qreal" + } + ], + "index": 1, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 2, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tickCount", + "type": "int" + } + ], + "index": 3, + "name": "tickCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tickCount", + "type": "int" + } + ], + "index": 4, + "name": "minorTickCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 5, + "name": "labelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "interval", + "type": "qreal" + } + ], + "index": 6, + "name": "tickIntervalChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "anchor", + "type": "qreal" + } + ], + "index": 7, + "name": "tickAnchorChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QValueAxis::TickType" + } + ], + "index": 8, + "name": "tickTypeChanged", + "returnType": "void", + "revision": 515 + } + ], + "slots": [ + { + "access": "public", + "index": 9, + "name": "applyNiceNumbers", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxis" + } + ] + } + ], + "inputFile": "qvalueaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QValueAxisPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QValueAxisPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxisPrivate" + } + ] + } + ], + "inputFile": "qvalueaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVBarModelMapper", + "lineNumber": 12, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "series", + "notify": "seriesReplaced", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractBarSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "model", + "notify": "modelReplaced", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "firstBarSetColumn", + "notify": "firstBarSetColumnChanged", + "read": "firstBarSetColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstBarSetColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "lastBarSetColumn", + "notify": "lastBarSetColumnChanged", + "read": "lastBarSetColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLastBarSetColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstRow", + "notify": "firstRowChanged", + "read": "firstRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rowCount", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRowCount" + } + ], + "qualifiedClassName": "QVBarModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "firstBarSetColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lastBarSetColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "rowCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBarModelMapper" + } + ] + } + ], + "inputFile": "qvbarmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVBoxPlotModelMapper", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "series", + "notify": "seriesReplaced", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBoxPlotSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "model", + "notify": "modelReplaced", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "firstBoxSetColumn", + "notify": "firstBoxSetColumnChanged", + "read": "firstBoxSetColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstBoxSetColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "lastBoxSetColumn", + "notify": "lastBoxSetColumnChanged", + "read": "lastBoxSetColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLastBoxSetColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstRow", + "notify": "firstRowChanged", + "read": "firstRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rowCount", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRowCount" + } + ], + "qualifiedClassName": "QVBoxPlotModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "firstBoxSetColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lastBoxSetColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "rowCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBoxPlotModelMapper" + } + ] + } + ], + "inputFile": "qvboxplotmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVCandlestickModelMapper", + "lineNumber": 11, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "timestampRow", + "notify": "timestampRowChanged", + "read": "timestampRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTimestampRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "openRow", + "notify": "openRowChanged", + "read": "openRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOpenRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "highRow", + "notify": "highRowChanged", + "read": "highRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHighRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "lowRow", + "notify": "lowRowChanged", + "read": "lowRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLowRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "closeRow", + "notify": "closeRowChanged", + "read": "closeRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCloseRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "firstSetColumn", + "notify": "firstSetColumnChanged", + "read": "firstSetColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstSetColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "lastSetColumn", + "notify": "lastSetColumnChanged", + "read": "lastSetColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLastSetColumn" + } + ], + "qualifiedClassName": "QVCandlestickModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "timestampRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "openRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "highRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lowRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "closeRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "firstSetColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "lastSetColumnChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCandlestickModelMapper" + } + ] + } + ], + "inputFile": "qvcandlestickmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVPieModelMapper", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "series", + "notify": "seriesReplaced", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPieSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "model", + "notify": "modelReplaced", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "valuesColumn", + "notify": "valuesColumnChanged", + "read": "valuesColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setValuesColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "labelsColumn", + "notify": "labelsColumnChanged", + "read": "labelsColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLabelsColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstRow", + "notify": "firstRowChanged", + "read": "firstRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rowCount", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRowCount" + } + ], + "qualifiedClassName": "QVPieModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "valuesColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "labelsColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "rowCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPieModelMapper" + } + ] + } + ], + "inputFile": "qvpiemodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVXYModelMapper", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "series", + "notify": "seriesReplaced", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QXYSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "model", + "notify": "modelReplaced", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "xColumn", + "notify": "xColumnChanged", + "read": "xColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setXColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "yColumn", + "notify": "yColumnChanged", + "read": "yColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setYColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "firstRow", + "notify": "firstRowChanged", + "read": "firstRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFirstRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rowCount", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRowCount" + } + ], + "qualifiedClassName": "QVXYModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "xColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "yColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "rowCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QXYModelMapper" + } + ] + } + ], + "inputFile": "qvxymodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXYLegendMarker", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QXYLegendMarker", + "superClasses": [ + { + "access": "public", + "name": "QLegendMarker" + } + ] + } + ], + "inputFile": "qxylegendmarker.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXYLegendMarkerPrivate", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QXYLegendMarkerPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLegendMarkerPrivate" + } + ] + } + ], + "inputFile": "qxylegendmarker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXYModelMapper", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QXYModelMapper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qxymodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXYModelMapperPrivate", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QXYModelMapperPrivate", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 0, + "name": "modelUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 1, + "name": "modelRowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 2, + "name": "modelRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 3, + "name": "modelColumnsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 4, + "name": "modelColumnsRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleModelDestroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pointPos", + "type": "int" + } + ], + "index": 6, + "name": "handlePointAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pointPos", + "type": "int" + } + ], + "index": 7, + "name": "handlePointRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pointPos", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 8, + "name": "handlePointsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pointPos", + "type": "int" + } + ], + "index": 9, + "name": "handlePointReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "handleSeriesDestroyed", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "initializeXYFromModel", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qxymodelmapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXYSeries", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "PointConfiguration", + "values": [ + "Color", + "Size", + "Visibility", + "LabelVisibility", + "LabelFormat" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pointsVisible", + "read": "pointsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPointsVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "selectedColor", + "notify": "selectedColorChanged", + "read": "color", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectedColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "pointLabelsFormat", + "notify": "pointLabelsFormatChanged", + "read": "pointLabelsFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPointLabelsFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "pointLabelsVisible", + "notify": "pointLabelsVisibilityChanged", + "read": "pointLabelsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPointLabelsVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "pointLabelsFont", + "notify": "pointLabelsFontChanged", + "read": "pointLabelsFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setPointLabelsFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "pointLabelsColor", + "notify": "pointLabelsColorChanged", + "read": "pointLabelsColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setPointLabelsColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "pointLabelsClipping", + "notify": "pointLabelsClippingChanged", + "read": "pointLabelsClipping", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPointLabelsClipping" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "bestFitLineVisible", + "notify": "bestFitLineVisibilityChanged", + "read": "bestFitLineVisible", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBestFitLineVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "bestFitLineColor", + "notify": "bestFitLineColorChanged", + "read": "bestFitLineColor", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBestFitLineColor" + } + ], + "qualifiedClassName": "QXYSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + }, + { + "name": "state", + "type": "bool" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 5, + "name": "pointReplaced", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 6, + "name": "pointRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 7, + "name": "pointAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 8, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 9, + "name": "selectedColorChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "index": 10, + "name": "pointsReplaced", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 11, + "name": "pointLabelsFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 12, + "name": "pointLabelsVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 13, + "name": "pointLabelsFontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 14, + "name": "pointLabelsColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipping", + "type": "bool" + } + ], + "index": 15, + "name": "pointLabelsClippingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 16, + "name": "pointsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 17, + "name": "penChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "selectedPointsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "lightMarker", + "type": "QImage" + } + ], + "index": 19, + "name": "lightMarkerChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "selectedLightMarker", + "type": "QImage" + } + ], + "index": 20, + "name": "selectedLightMarkerChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 21, + "name": "bestFitLineVisibilityChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "pen", + "type": "QPen" + } + ], + "index": 22, + "name": "bestFitLinePenChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 23, + "name": "bestFitLineColorChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "configuration", + "type": "QXYSeries::PointsConfigurationHash" + } + ], + "index": 24, + "name": "pointsConfigurationChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "qreal" + } + ], + "index": 25, + "name": "markerSizeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qxyseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXYSeriesPrivate", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QXYSeriesPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeriesPrivate" + } + ] + } + ], + "inputFile": "qxyseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ScatterChartItem", + "interfaces": [ + [ + { + "className": "QGraphicsItem", + "id": "\"org.qt-project.Qt.QGraphicsItem\"" + } + ] + ], + "lineNumber": 28, + "object": true, + "qualifiedClassName": "ScatterChartItem", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleSeriesUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "XYChart" + } + ] + } + ], + "inputFile": "scatterchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ScrollTicker", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "ScrollTicker", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "scroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SplineChartItem", + "interfaces": [ + [ + { + "className": "QGraphicsItem", + "id": "\"org.qt-project.Qt.QGraphicsItem\"" + } + ] + ], + "lineNumber": 24, + "object": true, + "qualifiedClassName": "SplineChartItem", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleSeriesUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "XYChart" + } + ] + } + ], + "inputFile": "splinechartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "StackedBarChartItem", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "StackedBarChartItem", + "slots": [ + { + "access": "private", + "index": 0, + "name": "handleLabelsPositionChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "positionLabels", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractBarChartItem" + } + ] + } + ], + "inputFile": "stackedbarchartitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ValueAxisLabel", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "ValueAxisLabel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "oldValue", + "type": "qreal" + }, + { + "name": "newValue", + "type": "qreal" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "EditableAxisLabel" + } + ] + } + ], + "inputFile": "valueaxislabel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "XLogYDomain", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "XLogYDomain", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "baseY", + "type": "qreal" + } + ], + "index": 0, + "name": "handleVerticalAxisBaseChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractDomain" + } + ] + } + ], + "inputFile": "xlogydomain_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "XLogYPolarDomain", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "XLogYPolarDomain", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "baseY", + "type": "qreal" + } + ], + "index": 0, + "name": "handleVerticalAxisBaseChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "PolarDomain" + } + ] + } + ], + "inputFile": "xlogypolardomain_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "XYChart", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "XYChart", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + }, + { + "name": "state", + "type": "bool" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 4, + "name": "doubleClicked", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 5, + "name": "handlePointAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 6, + "name": "handlePointRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 7, + "name": "handlePointsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 8, + "name": "handlePointReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "handlePointsReplaced", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "handleDomainUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "handleSeriesUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "ChartItem" + } + ] + } + ], + "inputFile": "xychart_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "XYDomain", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "XYDomain", + "superClasses": [ + { + "access": "public", + "name": "AbstractDomain" + } + ] + } + ], + "inputFile": "xydomain_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "XYPolarDomain", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "XYPolarDomain", + "superClasses": [ + { + "access": "public", + "name": "PolarDomain" + } + ] + } + ], + "inputFile": "xypolardomain_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6chartsqml_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6chartsqml_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..240cb2b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6chartsqml_relwithdebinfo_metatypes.json @@ -0,0 +1,7446 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QBarModelMapper" + }, + { + "name": "QML.Element", + "value": "BarModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQBarModelMapper", + "gadget": true, + "lineNumber": 71, + "qualifiedClassName": "CppQBarModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QHBarModelMapper" + }, + { + "name": "QML.Element", + "value": "HBarModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "CppQHBarModelMapper", + "gadget": true, + "lineNumber": 81, + "qualifiedClassName": "CppQHBarModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QVBarModelMapper" + }, + { + "name": "QML.Element", + "value": "VBarModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "CppQVBarModelMapper", + "gadget": true, + "lineNumber": 90, + "qualifiedClassName": "CppQVBarModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QBarCategoryAxis" + }, + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "BarCategoriesAxis", + "gadget": true, + "lineNumber": 99, + "qualifiedClassName": "BarCategoriesAxis" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QBarCategoryAxis" + }, + { + "name": "QML.Element", + "value": "BarCategoryAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "CppQBarCategoryAxis", + "gadget": true, + "lineNumber": 108, + "qualifiedClassName": "CppQBarCategoryAxis" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAbstractBarSeries" + }, + { + "name": "QML.Element", + "value": "AbstractBarSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQAbstractBarSeries", + "gadget": true, + "lineNumber": 117, + "qualifiedClassName": "CppQAbstractBarSeries" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QList" + }, + { + "name": "QML.Sequence", + "value": "QBarSet*" + } + ], + "className": "CppQListBarSet", + "gadget": true, + "lineNumber": 127, + "qualifiedClassName": "CppQListBarSet" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QPieModelMapper" + }, + { + "name": "QML.Element", + "value": "PieModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQPieModelMapper", + "gadget": true, + "lineNumber": 137, + "qualifiedClassName": "CppQPieModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QHPieModelMapper" + }, + { + "name": "QML.Element", + "value": "HPieModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "CppQHPieModelMapper", + "gadget": true, + "lineNumber": 147, + "qualifiedClassName": "CppQHPieModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QVPieModelMapper" + }, + { + "name": "QML.Element", + "value": "VPieModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "CppQVPieModelMapper", + "gadget": true, + "lineNumber": 156, + "qualifiedClassName": "CppQVPieModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QList" + }, + { + "name": "QML.Sequence", + "value": "QPieSlice*" + } + ], + "className": "CppQListPieSlice", + "gadget": true, + "lineNumber": 165, + "qualifiedClassName": "CppQListPieSlice" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QBoxPlotModelMapper" + }, + { + "name": "QML.Element", + "value": "BoxPlotModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQBoxPlotModelMapper", + "gadget": true, + "lineNumber": 175, + "qualifiedClassName": "CppQBoxPlotModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QHBoxPlotModelMapper" + }, + { + "name": "QML.Element", + "value": "HBoxPlotModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "CppQHBoxPlotModelMapper", + "gadget": true, + "lineNumber": 184, + "qualifiedClassName": "CppQHBoxPlotModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QVBoxPlotModelMapper" + }, + { + "name": "QML.Element", + "value": "VBoxPlotModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "CppQVBoxPlotModelMapper", + "gadget": true, + "lineNumber": 192, + "qualifiedClassName": "CppQVBoxPlotModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QList" + }, + { + "name": "QML.Sequence", + "value": "QBoxSet*" + } + ], + "className": "CppQListBoxSet", + "gadget": true, + "lineNumber": 200, + "qualifiedClassName": "CppQListBoxSet" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QCandlestickModelMapper" + }, + { + "name": "QML.Element", + "value": "CandlestickModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQCandlestickModelMapper", + "gadget": true, + "lineNumber": 210, + "qualifiedClassName": "CppQCandlestickModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QHCandlestickModelMapper" + }, + { + "name": "QML.Element", + "value": "HCandlestickModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "CppQHCandlestickModelMapper", + "gadget": true, + "lineNumber": 219, + "qualifiedClassName": "CppQHCandlestickModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QVCandlestickModelMapper" + }, + { + "name": "QML.Element", + "value": "VCandlestickModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "CppQVCandlestickModelMapper", + "gadget": true, + "lineNumber": 227, + "qualifiedClassName": "CppQVCandlestickModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QList" + }, + { + "name": "QML.Sequence", + "value": "QCandlestickSet*" + } + ], + "className": "CppQListCandlestickSet", + "gadget": true, + "lineNumber": 235, + "qualifiedClassName": "CppQListCandlestickSet" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QDateTimeAxis" + }, + { + "name": "QML.Element", + "value": "DateTimeAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "CppQDateTimeAxis", + "gadget": true, + "lineNumber": 245, + "qualifiedClassName": "CppQDateTimeAxis" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QXYModelMapper" + }, + { + "name": "QML.Element", + "value": "XYModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQXYModelMapper", + "gadget": true, + "lineNumber": 255, + "qualifiedClassName": "CppQXYModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QHXYModelMapper" + }, + { + "name": "QML.Element", + "value": "HXYModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "CppQHXYModelMapper", + "gadget": true, + "lineNumber": 265, + "qualifiedClassName": "CppQHXYModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QVXYModelMapper" + }, + { + "name": "QML.Element", + "value": "VXYModelMapper" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "CppQVXYModelMapper", + "gadget": true, + "lineNumber": 274, + "qualifiedClassName": "CppQVXYModelMapper" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAbstractAxis" + }, + { + "name": "QML.Element", + "value": "AbstractAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQAbstractAxis", + "gadget": true, + "lineNumber": 283, + "qualifiedClassName": "CppQAbstractAxis" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QValueAxis" + }, + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "ValuesAxis", + "gadget": true, + "lineNumber": 293, + "qualifiedClassName": "ValuesAxis" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QValueAxis" + }, + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "ValueAxis", + "gadget": true, + "lineNumber": 302, + "qualifiedClassName": "ValueAxis" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QLogValueAxis" + }, + { + "name": "QML.Element", + "value": "LogValueAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "259" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "CppQLogValueAxis", + "gadget": true, + "lineNumber": 311, + "qualifiedClassName": "CppQLogValueAxis" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAbstractSeries" + }, + { + "name": "QML.Element", + "value": "AbstractSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQAbstractSeries", + "gadget": true, + "lineNumber": 320, + "qualifiedClassName": "CppQAbstractSeries" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QXYSeries" + }, + { + "name": "QML.Element", + "value": "XYSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQXYSeries", + "gadget": true, + "lineNumber": 330, + "qualifiedClassName": "CppQXYSeries" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QXYSeries::PointsConfigurationHash" + }, + { + "name": "QML.Extended", + "value": "CppQHashPointConfiguration" + } + ], + "className": "CppQHashPointConfiguration", + "gadget": true, + "lineNumber": 340, + "qualifiedClassName": "CppQHashPointConfiguration" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QLegend" + }, + { + "name": "QML.Element", + "value": "Legend" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Uncreatable base type" + } + ], + "className": "CppQLegend", + "gadget": true, + "lineNumber": 348, + "qualifiedClassName": "CppQLegend" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGraphicsLayout" + }, + { + "name": "QML.Using", + "value": "void" + } + ], + "className": "CppQGraphicsLayout", + "gadget": true, + "lineNumber": 360, + "qualifiedClassName": "CppQGraphicsLayout" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QPen" + }, + { + "name": "QML.Extended", + "value": "CppQPen" + }, + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "CppQPen", + "gadget": true, + "lineNumber": 367, + "qualifiedClassName": "CppQPen" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QBrush" + }, + { + "name": "QML.Extended", + "value": "CppQBrush" + }, + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "CppQBrush", + "gadget": true, + "lineNumber": 375, + "qualifiedClassName": "CppQBrush" + } + ], + "inputFile": "declarativeforeigntypes_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DeclarativeOpenGLRenderNode", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "DeclarativeOpenGLRenderNode", + "slots": [ + { + "access": "public", + "index": 0, + "name": "render", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "DeclarativeAbstractRenderNode" + }, + { + "access": "public", + "name": "QOpenGLFunctions" + } + ] + } + ], + "inputFile": "declarativeopenglrendernode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AreaSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeAreaSeries", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "upperSeries", + "read": "upperSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "DeclarativeLineSeries*", + "user": false, + "write": "setUpperSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "lowerSeries", + "read": "lowerSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "DeclarativeLineSeries*", + "user": false, + "write": "setLowerSeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "axisAngular", + "notify": "axisAngularChanged", + "read": "axisAngular", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisAngular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "axisRadial", + "notify": "axisRadialChanged", + "read": "axisRadial", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisRadial" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "borderWidth", + "notify": "borderWidthChanged", + "read": "borderWidth", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBorderWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "brushFilename", + "notify": "brushFilenameChanged", + "read": "brushFilename", + "required": false, + "revision": 260, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBrushFilename" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "brush", + "notify": "brushChanged", + "read": "brush", + "required": false, + "revision": 260, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + } + ], + "qualifiedClassName": "DeclarativeAreaSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "qreal" + } + ], + "index": 2, + "name": "borderWidthChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 4, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 5, + "name": "axisAngularChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 6, + "name": "axisRadialChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "index": 7, + "name": "brushChanged", + "returnType": "void", + "revision": 260 + }, + { + "access": "public", + "arguments": [ + { + "name": "brushFilename", + "type": "QString" + } + ], + "index": 8, + "name": "brushFilenameChanged", + "returnType": "void", + "revision": 260 + } + ], + "slots": [ + { + "access": "private", + "index": 9, + "name": "handleBrushChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAreaSeries" + } + ] + } + ], + "inputFile": "declarativeareaseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DeclarativeAxes" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Abstract base type" + } + ], + "className": "DeclarativeAxes", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + } + ], + "qualifiedClassName": "DeclarativeAxes", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisXTopChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisYRightChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "declarativeaxes_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BarSet" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeBarSet", + "lineNumber": 34, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "qreal" + } + ], + "index": 5, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 6, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 7, + "isCloned": true, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "value", + "type": "qreal" + } + ], + "index": 8, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 9, + "name": "at", + "returnType": "qreal" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "values", + "read": "values", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantList", + "user": false, + "write": "setValues" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "borderWidth", + "notify": "borderWidthChanged", + "read": "borderWidth", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBorderWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "brushFilename", + "notify": "brushFilenameChanged", + "read": "brushFilename", + "required": false, + "revision": 260, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBrushFilename" + } + ], + "qualifiedClassName": "DeclarativeBarSet", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "qreal" + } + ], + "index": 1, + "name": "borderWidthChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "brushFilename", + "type": "QString" + } + ], + "index": 2, + "name": "brushFilenameChanged", + "returnType": "void", + "revision": 260 + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 3, + "name": "handleCountChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "handleBrushChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBarSet" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "BarSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeBarSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 74, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "at", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 5, + "name": "append", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 6, + "name": "insert", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 7, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativeBarSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBarSeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "StackedBarSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeStackedBarSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 125, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "at", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 5, + "name": "append", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 6, + "name": "insert", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 7, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativeStackedBarSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QStackedBarSeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "PercentBarSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativePercentBarSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 175, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "at", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 5, + "name": "append", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 6, + "name": "insert", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 7, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativePercentBarSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPercentBarSeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "HorizontalBarSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeHorizontalBarSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 225, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "at", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 5, + "name": "append", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 6, + "name": "insert", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 7, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativeHorizontalBarSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QHorizontalBarSeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "HorizontalStackedBarSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeHorizontalStackedBarSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 275, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "at", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 5, + "name": "append", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 6, + "name": "insert", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 7, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativeHorizontalStackedBarSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QHorizontalStackedBarSeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "HorizontalPercentBarSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeHorizontalPercentBarSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 325, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "at", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 5, + "name": "append", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 6, + "name": "insert", + "returnType": "DeclarativeBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 7, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativeHorizontalPercentBarSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QHorizontalPercentBarSeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "declarativebarseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BoxSet" + }, + { + "name": "QML.AddedInVersion", + "value": "259" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeBoxSet", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ValuePositions", + "values": [ + "LowerExtreme", + "LowerQuartile", + "Median", + "UpperQuartile", + "UpperExtreme" + ] + } + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "qreal" + } + ], + "index": 4, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 6, + "name": "at", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "value", + "type": "qreal" + } + ], + "index": 7, + "name": "setValue", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "values", + "read": "values", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantList", + "user": false, + "write": "setValues" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "label", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "brushFilename", + "notify": "brushFilenameChanged", + "read": "brushFilename", + "required": false, + "revision": 260, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBrushFilename" + } + ], + "qualifiedClassName": "DeclarativeBoxSet", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changedValues", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "changedValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brushFilename", + "type": "QString" + } + ], + "index": 2, + "name": "brushFilenameChanged", + "returnType": "void", + "revision": 260 + } + ], + "slots": [ + { + "access": "private", + "index": 3, + "name": "handleBrushChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBoxSet" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "BoxPlotSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "259" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeBoxPlotSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 74, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 16, + "name": "at", + "returnType": "DeclarativeBoxSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 17, + "name": "append", + "returnType": "DeclarativeBoxSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "box", + "type": "DeclarativeBoxSet*" + } + ], + "index": 18, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "label", + "type": "QString" + }, + { + "name": "values", + "type": "QVariantList" + } + ], + "index": 19, + "name": "insert", + "returnType": "DeclarativeBoxSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "box", + "type": "DeclarativeBoxSet*" + } + ], + "index": 20, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 21, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "brushFilename", + "notify": "brushFilenameChanged", + "read": "brushFilename", + "required": false, + "revision": 260, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBrushFilename" + } + ], + "qualifiedClassName": "DeclarativeBoxPlotSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisXTopChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisYRightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "DeclarativeBoxSet*" + } + ], + "index": 4, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "boxset", + "type": "DeclarativeBoxSet*" + } + ], + "index": 5, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "DeclarativeBoxSet*" + } + ], + "index": 6, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "DeclarativeBoxSet*" + } + ], + "index": 7, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "DeclarativeBoxSet*" + } + ], + "index": 8, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brushFilename", + "type": "QString" + } + ], + "index": 9, + "name": "brushFilenameChanged", + "returnType": "void", + "revision": 260 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 10, + "name": "onHovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 11, + "name": "onClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 12, + "name": "onPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 13, + "name": "onReleased", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boxset", + "type": "QBoxSet*" + } + ], + "index": 14, + "name": "onDoubleClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "handleBrushChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBoxPlotSeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "declarativeboxplotseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CandlestickSet" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "DeclarativeCandlestickSet", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "brushFilename", + "notify": "brushFilenameChanged", + "read": "brushFilename", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBrushFilename" + } + ], + "qualifiedClassName": "DeclarativeCandlestickSet", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "brushFilename", + "type": "QString" + } + ], + "index": 0, + "name": "brushFilenameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "handleBrushChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCandlestickSet" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "CandlestickSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "DeclarativeCandlestickSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 51, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 16, + "name": "at", + "returnType": "DeclarativeCandlestickSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "DeclarativeCandlestickSet*" + } + ], + "index": 17, + "name": "append", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "DeclarativeCandlestickSet*" + } + ], + "index": 18, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "open", + "type": "qreal" + }, + { + "name": "high", + "type": "qreal" + }, + { + "name": "low", + "type": "qreal" + }, + { + "name": "close", + "type": "qreal" + }, + { + "name": "timestamp", + "type": "qreal" + } + ], + "index": 19, + "name": "append", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "timestamp", + "type": "qreal" + } + ], + "index": 20, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "set", + "type": "DeclarativeCandlestickSet*" + } + ], + "index": 21, + "name": "insert", + "returnType": "bool" + }, + { + "access": "public", + "index": 22, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "brushFilename", + "notify": "brushFilenameChanged", + "read": "brushFilename", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBrushFilename" + } + ], + "qualifiedClassName": "DeclarativeCandlestickSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisXTopChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisYRightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "DeclarativeCandlestickSet*" + } + ], + "index": 4, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "set", + "type": "DeclarativeCandlestickSet*" + } + ], + "index": 5, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "DeclarativeCandlestickSet*" + } + ], + "index": 6, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "DeclarativeCandlestickSet*" + } + ], + "index": 7, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "DeclarativeCandlestickSet*" + } + ], + "index": 8, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brushFilename", + "type": "QString" + } + ], + "index": 9, + "name": "brushFilenameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 10, + "name": "onClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "bool" + }, + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 11, + "name": "onHovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 12, + "name": "onPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 13, + "name": "onReleased", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QCandlestickSet*" + } + ], + "index": 14, + "name": "onDoubleClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "handleBrushChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCandlestickSeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "declarativecandlestickseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CategoryRange" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeCategoryRange", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "endValue", + "read": "endValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setEndValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "label", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + } + ], + "qualifiedClassName": "DeclarativeCategoryRange", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "axisChildren" + }, + { + "name": "QML.Element", + "value": "CategoryAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeCategoryAxis", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AxisLabelsPosition", + "values": [ + "AxisLabelsPositionCenter", + "AxisLabelsPositionOnValue" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 46, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisChildren", + "read": "axisChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "labelsPosition", + "notify": "labelsPositionChanged", + "read": "labelsPosition", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "AxisLabelsPosition", + "user": false, + "write": "setLabelsPosition" + } + ], + "qualifiedClassName": "DeclarativeCategoryAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "AxisLabelsPosition" + } + ], + "index": 0, + "name": "labelsPositionChanged", + "returnType": "void", + "revision": 513 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "categoryEndValue", + "type": "qreal" + } + ], + "index": 1, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + } + ], + "index": 2, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldLabel", + "type": "QString" + }, + { + "name": "newLabel", + "type": "QString" + } + ], + "index": 3, + "name": "replace", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCategoryAxis" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "declarativecategoryaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ChartView" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeChart", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Theme", + "values": [ + "ChartThemeLight", + "ChartThemeBlueCerulean", + "ChartThemeDark", + "ChartThemeBrownSand", + "ChartThemeBlueNcs", + "ChartThemeHighContrast", + "ChartThemeBlueIcy", + "ChartThemeQt" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Animation", + "values": [ + "NoAnimation", + "GridAxisAnimations", + "SeriesAnimations", + "AllAnimations" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SeriesType", + "values": [ + "SeriesTypeLine", + "SeriesTypeArea", + "SeriesTypeBar", + "SeriesTypeStackedBar", + "SeriesTypePercentBar", + "SeriesTypePie", + "SeriesTypeScatter", + "SeriesTypeSpline", + "SeriesTypeHorizontalBar", + "SeriesTypeHorizontalStackedBar", + "SeriesTypeHorizontalPercentBar", + "SeriesTypeBoxPlot", + "SeriesTypeCandlestick" + ] + } + ], + "lineNumber": 38, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 26, + "name": "series", + "returnType": "QAbstractSeries*" + }, + { + "access": "public", + "arguments": [ + { + "name": "seriesName", + "type": "QString" + } + ], + "index": 27, + "name": "series", + "returnType": "QAbstractSeries*" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "int" + }, + { + "name": "name", + "type": "QString" + }, + { + "name": "axisX", + "type": "QAbstractAxis*" + }, + { + "name": "axisY", + "type": "QAbstractAxis*" + } + ], + "index": 28, + "name": "createSeries", + "returnType": "QAbstractSeries*" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "int" + }, + { + "name": "name", + "type": "QString" + }, + { + "name": "axisX", + "type": "QAbstractAxis*" + } + ], + "index": 29, + "isCloned": true, + "name": "createSeries", + "returnType": "QAbstractSeries*" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "int" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 30, + "isCloned": true, + "name": "createSeries", + "returnType": "QAbstractSeries*" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "int" + } + ], + "index": 31, + "isCloned": true, + "name": "createSeries", + "returnType": "QAbstractSeries*" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 32, + "name": "removeSeries", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "removeAllSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + }, + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 34, + "name": "setAxisX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 35, + "isCloned": true, + "name": "setAxisX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + }, + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 36, + "name": "setAxisY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 37, + "isCloned": true, + "name": "setAxisY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 38, + "name": "axisX", + "returnType": "QAbstractAxis*" + }, + { + "access": "public", + "index": 39, + "isCloned": true, + "name": "axisX", + "returnType": "QAbstractAxis*" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 40, + "name": "axisY", + "returnType": "QAbstractAxis*" + }, + { + "access": "public", + "index": 41, + "isCloned": true, + "name": "axisY", + "returnType": "QAbstractAxis*" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 42, + "name": "zoom", + "returnType": "void" + }, + { + "access": "public", + "index": 43, + "name": "zoomIn", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "rectangle", + "type": "QRectF" + } + ], + "index": 44, + "name": "zoomIn", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 45, + "name": "zoomOut", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 46, + "name": "zoomReset", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 47, + "name": "isZoomed", + "returnType": "bool", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "pixels", + "type": "qreal" + } + ], + "index": 48, + "name": "scrollLeft", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pixels", + "type": "qreal" + } + ], + "index": 49, + "name": "scrollRight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pixels", + "type": "qreal" + } + ], + "index": 50, + "name": "scrollUp", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pixels", + "type": "qreal" + } + ], + "index": 51, + "name": "scrollDown", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + }, + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 52, + "name": "mapToValue", + "returnType": "QPointF", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 53, + "isCloned": true, + "name": "mapToValue", + "returnType": "QPointF", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QPointF" + }, + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 54, + "name": "mapToPosition", + "returnType": "QPointF", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QPointF" + } + ], + "index": 55, + "isCloned": true, + "name": "mapToPosition", + "returnType": "QPointF", + "revision": 513 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "theme", + "read": "theme", + "required": false, + "scriptable": true, + "stored": true, + "type": "Theme", + "user": false, + "write": "setTheme" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "animationOptions", + "read": "animationOptions", + "required": false, + "scriptable": true, + "stored": true, + "type": "Animation", + "user": false, + "write": "setAnimationOptions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "animationDuration", + "notify": "animationDurationChanged", + "read": "animationDuration", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAnimationDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "animationEasingCurve", + "notify": "animationEasingCurveChanged", + "read": "animationEasingCurve", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setAnimationEasingCurve" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "title", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "titleFont", + "read": "titleFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setTitleFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "titleColor", + "notify": "titleColorChanged", + "read": "titleColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setTitleColor" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "legend", + "read": "legend", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLegend*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "backgroundColor", + "notify": "backgroundColorChanged", + "read": "backgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "dropShadowEnabled", + "notify": "dropShadowEnabledChanged", + "read": "dropShadowEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDropShadowEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "backgroundRoundness", + "notify": "backgroundRoundnessChanged", + "read": "backgroundRoundness", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBackgroundRoundness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "margins", + "notify": "marginsChanged", + "read": "margins", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "DeclarativeMargins*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "plotArea", + "notify": "plotAreaChanged", + "read": "plotArea", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setPlotArea" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "plotAreaColor", + "notify": "plotAreaColorChanged", + "read": "plotAreaColor", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setPlotAreaColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "axes", + "read": "axes", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "localizeNumbers", + "notify": "localizeNumbersChanged", + "read": "localizeNumbers", + "required": false, + "revision": 512, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLocalizeNumbers" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "revision": 512, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + } + ], + "qualifiedClassName": "DeclarativeChart", + "signals": [ + { + "access": "public", + "index": 0, + "name": "axisLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "titleColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "backgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 3, + "name": "dropShadowEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "marginsChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "plotArea", + "type": "QRectF" + } + ], + "index": 5, + "name": "plotAreaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 6, + "name": "seriesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 7, + "name": "seriesRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "plotAreaColorChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "diameter", + "type": "qreal" + } + ], + "index": 9, + "name": "backgroundRoundnessChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "index": 10, + "name": "localizeNumbersChanged", + "returnType": "void", + "revision": 512 + }, + { + "access": "public", + "index": 11, + "name": "localeChanged", + "returnType": "void", + "revision": 512 + }, + { + "access": "public", + "arguments": [ + { + "name": "msecs", + "type": "int" + } + ], + "index": 12, + "name": "animationDurationChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "curve", + "type": "QEasingCurve" + } + ], + "index": 13, + "name": "animationEasingCurveChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 14, + "name": "needRender", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "pendingRenderNodeMouseEventResponses", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 16, + "name": "handleAntialiasingChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "region", + "type": "QList" + } + ], + "index": 17, + "name": "sceneChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "renderScene", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "top", + "type": "int" + }, + { + "name": "bottom", + "type": "int" + }, + { + "name": "left", + "type": "int" + }, + { + "name": "right", + "type": "int" + } + ], + "index": 19, + "name": "changeMargins", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 20, + "name": "handleAxisXSet", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 21, + "name": "handleAxisYSet", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 22, + "name": "handleAxisXTopSet", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 23, + "name": "handleAxisYRightSet", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "series", + "type": "QAbstractSeries*" + } + ], + "index": 24, + "name": "handleSeriesAdded", + "returnType": "void" + }, + { + "access": "private", + "index": 25, + "name": "handlePendingRenderNodeMouseEventResponses", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "declarativechart_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "declarativeChildren" + }, + { + "name": "QML.Element", + "value": "LineSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeLineSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 11, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldX", + "type": "qreal" + }, + { + "name": "oldY", + "type": "qreal" + }, + { + "name": "newX", + "type": "qreal" + }, + { + "name": "newY", + "type": "qreal" + } + ], + "index": 12, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "newX", + "type": "qreal" + }, + { + "name": "newY", + "type": "qreal" + } + ], + "index": 13, + "name": "replace", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 14, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 15, + "name": "remove", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 16, + "name": "removePoints", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 17, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 19, + "name": "at", + "returnType": "QPointF" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "axisAngular", + "notify": "axisAngularChanged", + "read": "axisAngular", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisAngular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "axisRadial", + "notify": "axisRadialChanged", + "read": "axisRadial", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisRadial" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "style", + "notify": "styleChanged", + "read": "style", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "Qt::PenStyle", + "user": false, + "write": "setStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "capStyle", + "notify": "capStyleChanged", + "read": "capStyle", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "Qt::PenCapStyle", + "user": false, + "write": "setCapStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "declarativeChildren", + "read": "declarativeChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativeLineSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 4, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 5, + "name": "axisAngularChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 6, + "name": "axisRadialChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "qreal" + } + ], + "index": 7, + "name": "widthChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "Qt::PenStyle" + } + ], + "index": 8, + "name": "styleChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "capStyle", + "type": "Qt::PenCapStyle" + } + ], + "index": 9, + "name": "capStyleChanged", + "returnType": "void", + "revision": 257 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 10, + "name": "handleCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLineSeries" + }, + { + "access": "public", + "name": "DeclarativeXySeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "declarativelineseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Margins" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Abstract base type" + } + ], + "className": "DeclarativeMargins", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "top", + "notify": "topChanged", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "bottom", + "notify": "bottomChanged", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "left", + "notify": "leftChanged", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLeft" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "right", + "notify": "rightChanged", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRight" + } + ], + "qualifiedClassName": "DeclarativeMargins", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "int" + }, + { + "name": "bottom", + "type": "int" + }, + { + "name": "left", + "type": "int" + }, + { + "name": "right", + "type": "int" + } + ], + "index": 0, + "name": "topChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "int" + }, + { + "name": "bottom", + "type": "int" + }, + { + "name": "left", + "type": "int" + }, + { + "name": "right", + "type": "int" + } + ], + "index": 1, + "name": "bottomChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "int" + }, + { + "name": "bottom", + "type": "int" + }, + { + "name": "left", + "type": "int" + }, + { + "name": "right", + "type": "int" + } + ], + "index": 2, + "name": "leftChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "int" + }, + { + "name": "bottom", + "type": "int" + }, + { + "name": "left", + "type": "int" + }, + { + "name": "right", + "type": "int" + } + ], + "index": 3, + "name": "rightChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QMargins" + } + ] + } + ], + "inputFile": "declarativemargins_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PieSlice" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativePieSlice", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "brushFilename", + "notify": "brushFilenameChanged", + "read": "brushFilename", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBrushFilename" + } + ], + "qualifiedClassName": "DeclarativePieSlice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "brushFilename", + "type": "QString" + } + ], + "index": 0, + "name": "brushFilenameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "handleBrushChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPieSlice" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "PieSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativePieSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 50, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "at", + "returnType": "QPieSlice*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + } + ], + "index": 5, + "name": "find", + "returnType": "QPieSlice*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "value", + "type": "qreal" + } + ], + "index": 6, + "name": "append", + "returnType": "DeclarativePieSlice*" + }, + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 7, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativePieSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 0, + "name": "sliceAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 1, + "name": "sliceRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 2, + "name": "handleAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 3, + "name": "handleRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPieSeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "declarativepieseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PolarChartView" + }, + { + "name": "QML.AddedInVersion", + "value": "259" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativePolarChart", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "DeclarativePolarChart", + "superClasses": [ + { + "access": "public", + "name": "DeclarativeChart" + } + ] + } + ], + "inputFile": "declarativepolarchart_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "declarativeChildren" + }, + { + "name": "QML.Element", + "value": "ScatterSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeScatterSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 12, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldX", + "type": "qreal" + }, + { + "name": "oldY", + "type": "qreal" + }, + { + "name": "newX", + "type": "qreal" + }, + { + "name": "newY", + "type": "qreal" + } + ], + "index": 13, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "newX", + "type": "qreal" + }, + { + "name": "newY", + "type": "qreal" + } + ], + "index": 14, + "name": "replace", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 15, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 16, + "name": "remove", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 17, + "name": "removePoints", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 18, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 20, + "name": "at", + "returnType": "QPointF" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "axisAngular", + "notify": "axisAngularChanged", + "read": "axisAngular", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisAngular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "axisRadial", + "notify": "axisRadialChanged", + "read": "axisRadial", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisRadial" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "borderWidth", + "notify": "borderWidthChanged", + "read": "borderWidth", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBorderWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "declarativeChildren", + "read": "declarativeChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "brushFilename", + "notify": "brushFilenameChanged", + "read": "brushFilename", + "required": false, + "revision": 260, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBrushFilename" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "brush", + "notify": "brushChanged", + "read": "brush", + "required": false, + "revision": 260, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBrush" + } + ], + "qualifiedClassName": "DeclarativeScatterSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "qreal" + } + ], + "index": 3, + "name": "borderWidthChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 4, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 5, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 6, + "name": "axisAngularChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 7, + "name": "axisRadialChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "brushFilename", + "type": "QString" + } + ], + "index": 8, + "name": "brushFilenameChanged", + "returnType": "void", + "revision": 260 + }, + { + "access": "public", + "index": 9, + "name": "brushChanged", + "returnType": "void", + "revision": 260 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 10, + "name": "handleCountChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "handleBrushChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QScatterSeries" + }, + { + "access": "public", + "name": "DeclarativeXySeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "declarativescatterseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "declarativeChildren" + }, + { + "name": "QML.Element", + "value": "SplineSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeSplineSeries", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 11, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldX", + "type": "qreal" + }, + { + "name": "oldY", + "type": "qreal" + }, + { + "name": "newX", + "type": "qreal" + }, + { + "name": "newY", + "type": "qreal" + } + ], + "index": 12, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "newX", + "type": "qreal" + }, + { + "name": "newY", + "type": "qreal" + } + ], + "index": 13, + "name": "replace", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 14, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 15, + "name": "remove", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 16, + "name": "removePoints", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 17, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 19, + "name": "at", + "returnType": "QPointF" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "axisXTop", + "notify": "axisXTopChanged", + "read": "axisXTop", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisXTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "axisYRight", + "notify": "axisYRightChanged", + "read": "axisYRight", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisYRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "axisAngular", + "notify": "axisAngularChanged", + "read": "axisAngular", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisAngular" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "axisRadial", + "notify": "axisRadialChanged", + "read": "axisRadial", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisRadial" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "style", + "notify": "styleChanged", + "read": "style", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "Qt::PenStyle", + "user": false, + "write": "setStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "capStyle", + "notify": "capStyleChanged", + "read": "capStyle", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "Qt::PenCapStyle", + "user": false, + "write": "setCapStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "declarativeChildren", + "read": "declarativeChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativeSplineSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 1, + "name": "axisXChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 2, + "name": "axisYChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 3, + "name": "axisXTopChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 4, + "name": "axisYRightChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 5, + "name": "axisAngularChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstractAxis*" + } + ], + "index": 6, + "name": "axisRadialChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "qreal" + } + ], + "index": 7, + "name": "widthChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "Qt::PenStyle" + } + ], + "index": 8, + "name": "styleChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "capStyle", + "type": "Qt::PenCapStyle" + } + ], + "index": 9, + "name": "capStyleChanged", + "returnType": "void", + "revision": 257 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 10, + "name": "handleCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSplineSeries" + }, + { + "access": "public", + "name": "DeclarativeXySeries" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "declarativesplineseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XYPoint" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "DeclarativeXYPoint", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + } + ], + "qualifiedClassName": "DeclarativeXYPoint", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QPointF" + } + ] + } + ], + "inputFile": "declarativexypoint_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6concurrent_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6concurrent_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6concurrent_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6core_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6core_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..23c999f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6core_relwithdebinfo_metatypes.json @@ -0,0 +1,9168 @@ +[ + { + "classes": [ + { + "className": "Qt", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "GlobalColor", + "values": [ + "color0", + "color1", + "black", + "white", + "darkGray", + "gray", + "lightGray", + "red", + "green", + "blue", + "cyan", + "magenta", + "yellow", + "darkRed", + "darkGreen", + "darkBlue", + "darkCyan", + "darkMagenta", + "darkYellow", + "transparent" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ColorScheme", + "values": [ + "Unknown", + "Light", + "Dark" + ] + }, + { + "alias": "MouseButton", + "isClass": false, + "isFlag": true, + "name": "MouseButtons", + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Orientation", + "values": [ + "Horizontal", + "Vertical" + ] + }, + { + "alias": "Orientation", + "isClass": false, + "isFlag": true, + "name": "Orientations", + "values": [ + "Horizontal", + "Vertical" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FocusPolicy", + "values": [ + "NoFocus", + "TabFocus", + "ClickFocus", + "StrongFocus", + "WheelFocus" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TabFocusBehavior", + "values": [ + "NoTabFocus", + "TabFocusTextControls", + "TabFocusListControls", + "TabFocusAllControls" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SortOrder", + "values": [ + "AscendingOrder", + "DescendingOrder" + ] + }, + { + "alias": "SplitBehaviorFlags", + "isClass": false, + "isFlag": true, + "name": "SplitBehavior", + "values": [ + "KeepEmptyParts", + "SkipEmptyParts" + ] + }, + { + "alias": "AlignmentFlag", + "isClass": false, + "isFlag": true, + "name": "Alignment", + "values": [ + "AlignLeft", + "AlignLeading", + "AlignRight", + "AlignTrailing", + "AlignHCenter", + "AlignJustify", + "AlignAbsolute", + "AlignHorizontal_Mask", + "AlignTop", + "AlignBottom", + "AlignVCenter", + "AlignBaseline", + "AlignVertical_Mask", + "AlignCenter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextFlag", + "values": [ + "TextSingleLine", + "TextDontClip", + "TextExpandTabs", + "TextShowMnemonic", + "TextWordWrap", + "TextWrapAnywhere", + "TextDontPrint", + "TextIncludeTrailingSpaces", + "TextHideMnemonic", + "TextJustificationForced", + "TextForceLeftToRight", + "TextForceRightToLeft", + "TextLongestVariant" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextElideMode", + "values": [ + "ElideLeft", + "ElideRight", + "ElideMiddle", + "ElideNone" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "alias": "WindowType", + "isClass": false, + "isFlag": true, + "name": "WindowFlags", + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WindowState", + "values": [ + "WindowNoState", + "WindowMinimized", + "WindowMaximized", + "WindowFullScreen", + "WindowActive" + ] + }, + { + "alias": "WindowState", + "isClass": false, + "isFlag": true, + "name": "WindowStates", + "values": [ + "WindowNoState", + "WindowMinimized", + "WindowMaximized", + "WindowFullScreen", + "WindowActive" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ApplicationState", + "values": [ + "ApplicationSuspended", + "ApplicationHidden", + "ApplicationInactive", + "ApplicationActive" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ScreenOrientation", + "values": [ + "PrimaryOrientation", + "PortraitOrientation", + "LandscapeOrientation", + "InvertedPortraitOrientation", + "InvertedLandscapeOrientation" + ] + }, + { + "alias": "ScreenOrientation", + "isClass": false, + "isFlag": true, + "name": "ScreenOrientations", + "values": [ + "PrimaryOrientation", + "PortraitOrientation", + "LandscapeOrientation", + "InvertedPortraitOrientation", + "InvertedLandscapeOrientation" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ApplicationAttribute", + "values": [ + "AA_QtQuickUseDefaultSizePolicy", + "AA_DontShowIconsInMenus", + "AA_NativeWindows", + "AA_DontCreateNativeWidgetSiblings", + "AA_PluginApplication", + "AA_DontUseNativeMenuBar", + "AA_MacDontSwapCtrlAndMeta", + "AA_Use96Dpi", + "AA_DisableNativeVirtualKeyboard", + "AA_DontUseNativeMenuWindows", + "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" + ] + }, + { + "alias": "ImageConversionFlag", + "isClass": false, + "isFlag": true, + "name": "ImageConversionFlags", + "values": [ + "ColorMode_Mask", + "AutoColor", + "ColorOnly", + "MonoOnly", + "AlphaDither_Mask", + "ThresholdAlphaDither", + "OrderedAlphaDither", + "DiffuseAlphaDither", + "NoAlpha", + "Dither_Mask", + "DiffuseDither", + "OrderedDither", + "ThresholdDither", + "DitherMode_Mask", + "AutoDither", + "PreferDither", + "AvoidDither", + "NoOpaqueDetection", + "NoFormatConversion" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "BGMode", + "values": [ + "TransparentMode", + "OpaqueMode" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "KeyboardModifier", + "values": [ + "NoModifier", + "ShiftModifier", + "ControlModifier", + "AltModifier", + "MetaModifier", + "KeypadModifier", + "GroupSwitchModifier", + "KeyboardModifierMask" + ] + }, + { + "alias": "KeyboardModifier", + "isClass": false, + "isFlag": true, + "name": "KeyboardModifiers", + "values": [ + "NoModifier", + "ShiftModifier", + "ControlModifier", + "AltModifier", + "MetaModifier", + "KeypadModifier", + "GroupSwitchModifier", + "KeyboardModifierMask" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Modifier", + "values": [ + "META", + "SHIFT", + "CTRL", + "ALT", + "MODIFIER_MASK" + ] + }, + { + "alias": "Modifier", + "isClass": false, + "isFlag": true, + "name": "Modifiers", + "values": [ + "META", + "SHIFT", + "CTRL", + "ALT", + "MODIFIER_MASK" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ArrowType", + "values": [ + "NoArrow", + "UpArrow", + "DownArrow", + "LeftArrow", + "RightArrow" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PenStyle", + "values": [ + "NoPen", + "SolidLine", + "DashLine", + "DotLine", + "DashDotLine", + "DashDotDotLine", + "CustomDashLine" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PenCapStyle", + "values": [ + "FlatCap", + "SquareCap", + "RoundCap", + "MPenCapStyle" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PenJoinStyle", + "values": [ + "MiterJoin", + "BevelJoin", + "RoundJoin", + "SvgMiterJoin", + "MPenJoinStyle" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "BrushStyle", + "values": [ + "NoBrush", + "SolidPattern", + "Dense1Pattern", + "Dense2Pattern", + "Dense3Pattern", + "Dense4Pattern", + "Dense5Pattern", + "Dense6Pattern", + "Dense7Pattern", + "HorPattern", + "VerPattern", + "CrossPattern", + "BDiagPattern", + "FDiagPattern", + "DiagCrossPattern", + "LinearGradientPattern", + "RadialGradientPattern", + "ConicalGradientPattern", + "TexturePattern" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SizeMode", + "values": [ + "AbsoluteSize", + "RelativeSize" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextFormat", + "values": [ + "PlainText", + "RichText", + "AutoText", + "MarkdownText" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AspectRatioMode", + "values": [ + "IgnoreAspectRatio", + "KeepAspectRatio", + "KeepAspectRatioByExpanding" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DockWidgetArea", + "values": [ + "LeftDockWidgetArea", + "RightDockWidgetArea", + "TopDockWidgetArea", + "BottomDockWidgetArea", + "DockWidgetArea_Mask", + "AllDockWidgetAreas", + "NoDockWidgetArea" + ] + }, + { + "alias": "DockWidgetArea", + "isClass": false, + "isFlag": true, + "name": "DockWidgetAreas", + "values": [ + "LeftDockWidgetArea", + "RightDockWidgetArea", + "TopDockWidgetArea", + "BottomDockWidgetArea", + "DockWidgetArea_Mask", + "AllDockWidgetAreas", + "NoDockWidgetArea" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ToolBarArea", + "values": [ + "LeftToolBarArea", + "RightToolBarArea", + "TopToolBarArea", + "BottomToolBarArea", + "ToolBarArea_Mask", + "AllToolBarAreas", + "NoToolBarArea" + ] + }, + { + "alias": "ToolBarArea", + "isClass": false, + "isFlag": true, + "name": "ToolBarAreas", + "values": [ + "LeftToolBarArea", + "RightToolBarArea", + "TopToolBarArea", + "BottomToolBarArea", + "ToolBarArea_Mask", + "AllToolBarAreas", + "NoToolBarArea" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DateFormat", + "values": [ + "TextDate", + "ISODate", + "RFC2822Date", + "ISODateWithMs" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TimeSpec", + "values": [ + "LocalTime", + "UTC", + "OffsetFromUTC", + "TimeZone" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DayOfWeek", + "values": [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ScrollBarPolicy", + "values": [ + "ScrollBarAsNeeded", + "ScrollBarAlwaysOff", + "ScrollBarAlwaysOn" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CaseSensitivity", + "values": [ + "CaseInsensitive", + "CaseSensitive" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Corner", + "values": [ + "TopLeftCorner", + "TopRightCorner", + "BottomLeftCorner", + "BottomRightCorner" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Edge", + "values": [ + "TopEdge", + "LeftEdge", + "RightEdge", + "BottomEdge" + ] + }, + { + "alias": "Edge", + "isClass": false, + "isFlag": true, + "name": "Edges", + "values": [ + "TopEdge", + "LeftEdge", + "RightEdge", + "BottomEdge" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ConnectionType", + "values": [ + "AutoConnection", + "DirectConnection", + "QueuedConnection", + "BlockingQueuedConnection", + "UniqueConnection", + "SingleShotConnection" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ShortcutContext", + "values": [ + "WidgetShortcut", + "WindowShortcut", + "ApplicationShortcut", + "WidgetWithChildrenShortcut" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FillRule", + "values": [ + "OddEvenFill", + "WindingFill" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "MaskMode", + "values": [ + "MaskInColor", + "MaskOutColor" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ClipOperation", + "values": [ + "NoClip", + "ReplaceClip", + "IntersectClip" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ItemSelectionMode", + "values": [ + "ContainsItemShape", + "IntersectsItemShape", + "ContainsItemBoundingRect", + "IntersectsItemBoundingRect" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ItemSelectionOperation", + "values": [ + "ReplaceSelection", + "AddToSelection" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TransformationMode", + "values": [ + "FastTransformation", + "SmoothTransformation" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Axis", + "values": [ + "XAxis", + "YAxis", + "ZAxis" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FocusReason", + "values": [ + "MouseFocusReason", + "TabFocusReason", + "BacktabFocusReason", + "ActiveWindowFocusReason", + "PopupFocusReason", + "ShortcutFocusReason", + "MenuBarFocusReason", + "OtherFocusReason", + "NoFocusReason" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ContextMenuPolicy", + "values": [ + "NoContextMenu", + "DefaultContextMenu", + "ActionsContextMenu", + "CustomContextMenu", + "PreventContextMenu" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ContextMenuTrigger", + "values": [ + "Press", + "Release" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "InputMethodQuery", + "values": [ + "ImEnabled", + "ImCursorRectangle", + "ImFont", + "ImCursorPosition", + "ImSurroundingText", + "ImCurrentSelection", + "ImMaximumTextLength", + "ImAnchorPosition", + "ImHints", + "ImPreferredLanguage", + "ImAbsolutePosition", + "ImTextBeforeCursor", + "ImTextAfterCursor", + "ImEnterKeyType", + "ImAnchorRectangle", + "ImInputItemClipRectangle", + "ImReadOnly", + "ImPlatformData", + "ImQueryInput", + "ImQueryAll" + ] + }, + { + "alias": "InputMethodQuery", + "isClass": false, + "isFlag": true, + "name": "InputMethodQueries", + "values": [ + "ImEnabled", + "ImCursorRectangle", + "ImFont", + "ImCursorPosition", + "ImSurroundingText", + "ImCurrentSelection", + "ImMaximumTextLength", + "ImAnchorPosition", + "ImHints", + "ImPreferredLanguage", + "ImAbsolutePosition", + "ImTextBeforeCursor", + "ImTextAfterCursor", + "ImEnterKeyType", + "ImAnchorRectangle", + "ImInputItemClipRectangle", + "ImReadOnly", + "ImPlatformData", + "ImQueryInput", + "ImQueryAll" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "alias": "InputMethodHint", + "isClass": false, + "isFlag": true, + "name": "InputMethodHints", + "values": [ + "ImhNone", + "ImhHiddenText", + "ImhSensitiveData", + "ImhNoAutoUppercase", + "ImhPreferNumbers", + "ImhPreferUppercase", + "ImhPreferLowercase", + "ImhNoPredictiveText", + "ImhDate", + "ImhTime", + "ImhPreferLatin", + "ImhMultiLine", + "ImhNoEditMenu", + "ImhNoTextHandles", + "ImhDigitsOnly", + "ImhFormattedNumbersOnly", + "ImhUppercaseOnly", + "ImhLowercaseOnly", + "ImhDialableCharactersOnly", + "ImhEmailCharactersOnly", + "ImhUrlCharactersOnly", + "ImhLatinOnly", + "ImhExclusiveInputMask" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "EnterKeyType", + "values": [ + "EnterKeyDefault", + "EnterKeyReturn", + "EnterKeyDone", + "EnterKeyGo", + "EnterKeySend", + "EnterKeySearch", + "EnterKeyNext", + "EnterKeyPrevious" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ToolButtonStyle", + "values": [ + "ToolButtonIconOnly", + "ToolButtonTextOnly", + "ToolButtonTextBesideIcon", + "ToolButtonTextUnderIcon", + "ToolButtonFollowStyle" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "LayoutDirection", + "values": [ + "LeftToRight", + "RightToLeft", + "LayoutDirectionAuto" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DropAction", + "values": [ + "CopyAction", + "MoveAction", + "LinkAction", + "ActionMask", + "TargetMoveAction", + "IgnoreAction" + ] + }, + { + "alias": "DropAction", + "isClass": false, + "isFlag": true, + "name": "DropActions", + "values": [ + "CopyAction", + "MoveAction", + "LinkAction", + "ActionMask", + "TargetMoveAction", + "IgnoreAction" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CheckState", + "values": [ + "Unchecked", + "PartiallyChecked", + "Checked" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ItemDataRole", + "values": [ + "DisplayRole", + "DecorationRole", + "EditRole", + "ToolTipRole", + "StatusTipRole", + "WhatsThisRole", + "FontRole", + "TextAlignmentRole", + "BackgroundRole", + "ForegroundRole", + "CheckStateRole", + "AccessibleTextRole", + "AccessibleDescriptionRole", + "SizeHintRole", + "InitialSortOrderRole", + "DisplayPropertyRole", + "DecorationPropertyRole", + "ToolTipPropertyRole", + "StatusTipPropertyRole", + "WhatsThisPropertyRole", + "UserRole" + ] + }, + { + "alias": "ItemFlag", + "isClass": false, + "isFlag": true, + "name": "ItemFlags", + "values": [ + "NoItemFlags", + "ItemIsSelectable", + "ItemIsEditable", + "ItemIsDragEnabled", + "ItemIsDropEnabled", + "ItemIsUserCheckable", + "ItemIsEnabled", + "ItemIsAutoTristate", + "ItemNeverHasChildren", + "ItemIsUserTristate" + ] + }, + { + "alias": "MatchFlag", + "isClass": false, + "isFlag": true, + "name": "MatchFlags", + "values": [ + "MatchExactly", + "MatchContains", + "MatchStartsWith", + "MatchEndsWith", + "MatchRegularExpression", + "MatchWildcard", + "MatchFixedString", + "MatchTypeMask", + "MatchCaseSensitive", + "MatchWrap", + "MatchRecursive" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WindowModality", + "values": [ + "NonModal", + "WindowModal", + "ApplicationModal" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextInteractionFlag", + "values": [ + "NoTextInteraction", + "TextSelectableByMouse", + "TextSelectableByKeyboard", + "LinksAccessibleByMouse", + "LinksAccessibleByKeyboard", + "TextEditable", + "TextEditorInteraction", + "TextBrowserInteraction" + ] + }, + { + "alias": "TextInteractionFlag", + "isClass": false, + "isFlag": true, + "name": "TextInteractionFlags", + "values": [ + "NoTextInteraction", + "TextSelectableByMouse", + "TextSelectableByKeyboard", + "LinksAccessibleByMouse", + "LinksAccessibleByKeyboard", + "TextEditable", + "TextEditorInteraction", + "TextBrowserInteraction" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SizeHint", + "values": [ + "MinimumSize", + "PreferredSize", + "MaximumSize", + "MinimumDescent", + "NSizeHints" + ] + }, + { + "alias": "TouchPointState", + "isClass": false, + "isFlag": true, + "name": "TouchPointStates", + "values": [ + "TouchPointUnknownState", + "TouchPointPressed", + "TouchPointMoved", + "TouchPointStationary", + "TouchPointReleased" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "GestureState", + "values": [ + "NoGesture", + "GestureStarted", + "GestureUpdated", + "GestureFinished", + "GestureCanceled" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "GestureType", + "values": [ + "TapGesture", + "TapAndHoldGesture", + "PanGesture", + "PinchGesture", + "SwipeGesture", + "CustomGesture", + "LastGestureType" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "NativeGestureType", + "values": [ + "BeginNativeGesture", + "EndNativeGesture", + "PanNativeGesture", + "ZoomNativeGesture", + "SmartZoomNativeGesture", + "RotateNativeGesture", + "SwipeNativeGesture" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CursorMoveStyle", + "values": [ + "LogicalMoveStyle", + "VisualMoveStyle" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TimerType", + "values": [ + "PreciseTimer", + "CoarseTimer", + "VeryCoarseTimer" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TimerId", + "values": [ + "Invalid" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ScrollPhase", + "values": [ + "NoScrollPhase", + "ScrollBegin", + "ScrollUpdate", + "ScrollEnd", + "ScrollMomentum" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "MouseEventSource", + "values": [ + "MouseEventNotSynthesized", + "MouseEventSynthesizedBySystem", + "MouseEventSynthesizedByQt", + "MouseEventSynthesizedByApplication" + ] + }, + { + "alias": "MouseEventFlag", + "isClass": false, + "isFlag": true, + "name": "MouseEventFlags", + "values": [ + "NoMouseEventFlag", + "MouseEventCreatedDoubleClick", + "MouseEventFlagMask" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ChecksumType", + "values": [ + "ChecksumIso3309", + "ChecksumItuV41" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "HighDpiScaleFactorRoundingPolicy", + "values": [ + "Unset", + "Round", + "Ceil", + "Floor", + "RoundPreferFloor", + "PassThrough" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "PermissionStatus", + "values": [ + "Undetermined", + "Granted", + "Denied" + ] + } + ], + "lineNumber": 25, + "namespace": true, + "qualifiedClassName": "Qt" + } + ], + "inputFile": "qnamespace.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Direction", + "values": [ + "Forward", + "Backward" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "State", + "values": [ + "Stopped", + "Paused", + "Running" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "bindable": "bindableState", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "State", + "user": false + }, + { + "bindable": "bindableLoopCount", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "loopCount", + "read": "loopCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoopCount" + }, + { + "bindable": "bindableCurrentTime", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentTime", + "read": "currentTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentTime" + }, + { + "bindable": "bindableCurrentLoop", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "currentLoop", + "notify": "currentLoopChanged", + "read": "currentLoop", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "bindable": "bindableDirection", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "Direction", + "user": false, + "write": "setDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "duration", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QAbstractAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newState", + "type": "QAbstractAnimation::State" + }, + { + "name": "oldState", + "type": "QAbstractAnimation::State" + } + ], + "index": 1, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentLoop", + "type": "int" + } + ], + "index": 2, + "name": "currentLoopChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAbstractAnimation::Direction" + } + ], + "index": 3, + "name": "directionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "policy", + "type": "QAbstractAnimation::DeletionPolicy" + } + ], + "index": 4, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "resume", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 8, + "name": "setPaused", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "msecs", + "type": "int" + } + ], + "index": 10, + "name": "setCurrentTime", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QAnimationDriver", + "lineNumber": 106, + "object": true, + "qualifiedClassName": "QAnimationDriver", + "signals": [ + { + "access": "public", + "index": 0, + "name": "started", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stopped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractanimation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDefaultAnimationDriver", + "lineNumber": 81, + "object": true, + "qualifiedClassName": "QDefaultAnimationDriver", + "slots": [ + { + "access": "private", + "index": 0, + "name": "startTimer", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "stopTimer", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAnimationDriver" + } + ] + }, + { + "className": "QAbstractAnimationTimer", + "lineNumber": 110, + "object": true, + "qualifiedClassName": "QAbstractAnimationTimer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QUnifiedTimer", + "lineNumber": 126, + "object": true, + "qualifiedClassName": "QUnifiedTimer", + "slots": [ + { + "access": "private", + "index": 0, + "name": "startTimers", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "stopTimer", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QAnimationTimer", + "lineNumber": 219, + "object": true, + "qualifiedClassName": "QAnimationTimer", + "slots": [ + { + "access": "private", + "index": 0, + "name": "startAnimations", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "stopTimer", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAnimationTimer" + } + ] + } + ], + "inputFile": "qabstractanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractEventDispatcher", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QAbstractEventDispatcher", + "signals": [ + { + "access": "public", + "index": 0, + "name": "aboutToBlock", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "awake", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QAbstractEventDispatcherV2", + "lineNumber": 96, + "object": true, + "qualifiedClassName": "QAbstractEventDispatcherV2", + "superClasses": [ + { + "access": "public", + "name": "QAbstractEventDispatcher" + } + ] + } + ], + "inputFile": "qabstracteventdispatcher.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractItemModel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LayoutChangeHint", + "values": [ + "NoLayoutChangeHint", + "VerticalSortHint", + "HorizontalSortHint" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "CheckIndexOption", + "values": [ + "NoOption", + "IndexIsValid", + "DoNotUseParent", + "ParentIsInvalid" + ] + } + ], + "lineNumber": 258, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 26, + "name": "hasIndex", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 27, + "isCloned": true, + "name": "hasIndex", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 28, + "name": "index", + "returnType": "QModelIndex" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 29, + "isCloned": true, + "name": "index", + "returnType": "QModelIndex" + }, + { + "access": "public", + "arguments": [ + { + "name": "child", + "type": "QModelIndex" + } + ], + "index": 30, + "name": "parent", + "returnType": "QModelIndex" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + }, + { + "name": "idx", + "type": "QModelIndex" + } + ], + "index": 31, + "name": "sibling", + "returnType": "QModelIndex" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 32, + "name": "rowCount", + "returnType": "int" + }, + { + "access": "public", + "index": 33, + "isCloned": true, + "name": "rowCount", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 34, + "name": "columnCount", + "returnType": "int" + }, + { + "access": "public", + "index": 35, + "isCloned": true, + "name": "columnCount", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 36, + "name": "hasChildren", + "returnType": "bool" + }, + { + "access": "public", + "index": 37, + "isCloned": true, + "name": "hasChildren", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "role", + "type": "int" + } + ], + "index": 38, + "name": "data", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 39, + "isCloned": true, + "name": "data", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "role", + "type": "int" + } + ], + "index": 40, + "name": "setData", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 41, + "isCloned": true, + "name": "setData", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "section", + "type": "int" + }, + { + "name": "orientation", + "type": "Qt::Orientation" + }, + { + "name": "role", + "type": "int" + } + ], + "index": 42, + "name": "headerData", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "section", + "type": "int" + }, + { + "name": "orientation", + "type": "Qt::Orientation" + } + ], + "index": 43, + "isCloned": true, + "name": "headerData", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 44, + "name": "insertRows", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 45, + "isCloned": true, + "name": "insertRows", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 46, + "name": "insertColumns", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 47, + "isCloned": true, + "name": "insertColumns", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 48, + "name": "removeRows", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 49, + "isCloned": true, + "name": "removeRows", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 50, + "name": "removeColumns", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 51, + "isCloned": true, + "name": "removeColumns", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceRow", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationChild", + "type": "int" + } + ], + "index": 52, + "name": "moveRows", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceColumn", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationChild", + "type": "int" + } + ], + "index": 53, + "name": "moveColumns", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 54, + "name": "insertRow", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 55, + "isCloned": true, + "name": "insertRow", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 56, + "name": "insertColumn", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 57, + "isCloned": true, + "name": "insertColumn", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 58, + "name": "removeRow", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 59, + "isCloned": true, + "name": "removeRow", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 60, + "name": "removeColumn", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 61, + "isCloned": true, + "name": "removeColumn", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceRow", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationChild", + "type": "int" + } + ], + "index": 62, + "name": "moveRow", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceColumn", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationChild", + "type": "int" + } + ], + "index": 63, + "name": "moveColumn", + "returnType": "bool", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 64, + "name": "fetchMore", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 65, + "name": "canFetchMore", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 66, + "name": "flags", + "returnType": "Qt::ItemFlags" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "order", + "type": "Qt::SortOrder" + } + ], + "index": 67, + "name": "sort", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 68, + "isCloned": true, + "name": "sort", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "QModelIndex" + }, + { + "name": "role", + "type": "int" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "hits", + "type": "int" + }, + { + "name": "flags", + "type": "Qt::MatchFlags" + } + ], + "index": 69, + "name": "match", + "returnType": "QModelIndexList" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "QModelIndex" + }, + { + "name": "role", + "type": "int" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "hits", + "type": "int" + } + ], + "index": 70, + "isCloned": true, + "name": "match", + "returnType": "QModelIndexList" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "QModelIndex" + }, + { + "name": "role", + "type": "int" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 71, + "isCloned": true, + "name": "match", + "returnType": "QModelIndexList" + } + ], + "object": true, + "qualifiedClassName": "QAbstractItemModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 0, + "name": "dataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 1, + "isCloned": true, + "name": "dataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::Orientation" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 2, + "name": "headerDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 3, + "name": "layoutChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QList" + } + ], + "index": 4, + "isCloned": true, + "name": "layoutChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "layoutChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 6, + "name": "layoutAboutToBeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QList" + } + ], + "index": 7, + "isCloned": true, + "name": "layoutAboutToBeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "isCloned": true, + "name": "layoutAboutToBeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 9, + "name": "rowsAboutToBeInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 10, + "name": "rowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 11, + "name": "rowsAboutToBeRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 12, + "name": "rowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 13, + "name": "columnsAboutToBeInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 14, + "name": "columnsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 15, + "name": "columnsAboutToBeRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 16, + "name": "columnsRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "modelAboutToBeReset", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "modelReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationRow", + "type": "int" + } + ], + "index": 19, + "name": "rowsAboutToBeMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationRow", + "type": "int" + } + ], + "index": 20, + "name": "rowsMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationColumn", + "type": "int" + } + ], + "index": 21, + "name": "columnsAboutToBeMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationColumn", + "type": "int" + } + ], + "index": 22, + "name": "columnsMoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 23, + "name": "submit", + "returnType": "bool" + }, + { + "access": "public", + "index": 24, + "name": "revert", + "returnType": "void" + }, + { + "access": "protected", + "index": 25, + "name": "resetInternalData", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QAbstractTableModel", + "lineNumber": 450, + "object": true, + "qualifiedClassName": "QAbstractTableModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + }, + { + "className": "QAbstractListModel", + "lineNumber": 476, + "object": true, + "qualifiedClassName": "QAbstractListModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qabstractitemmodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractProxyModel", + "lineNumber": 16, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "proxyIndex", + "type": "QModelIndex" + } + ], + "index": 8, + "name": "mapToSource", + "returnType": "QModelIndex" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceIndex", + "type": "QModelIndex" + } + ], + "index": 9, + "name": "mapFromSource", + "returnType": "QModelIndex" + }, + { + "access": "public", + "arguments": [ + { + "name": "selection", + "type": "QItemSelection" + } + ], + "index": 10, + "name": "mapSelectionToSource", + "returnType": "QItemSelection" + }, + { + "access": "public", + "arguments": [ + { + "name": "selection", + "type": "QItemSelection" + } + ], + "index": 11, + "name": "mapSelectionFromSource", + "returnType": "QItemSelection" + } + ], + "object": true, + "properties": [ + { + "bindable": "bindableSourceModel", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceModel", + "notify": "sourceModelChanged", + "read": "sourceModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setSourceModel" + } + ], + "qualifiedClassName": "QAbstractProxyModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceModelChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "_q_sourceModelDestroyed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 2, + "name": "_q_sourceModelRowsAboutToBeInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 3, + "name": "_q_sourceModelRowsInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 4, + "name": "_q_sourceModelRowsRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 5, + "name": "_q_sourceModelColumnsAboutToBeInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 6, + "name": "_q_sourceModelColumnsInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 7, + "name": "_q_sourceModelColumnsRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qabstractproxymodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAnimationGroup", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QAnimationGroup", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAnimation" + } + ] + } + ], + "inputFile": "qanimationgroup.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBuffer", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QBuffer", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_emitSignals", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qbuffer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCalendar", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "System", + "values": [ + "Gregorian", + "Julian", + "Milankovic", + "Jalali", + "IslamicCivil", + "Last", + "User" + ] + } + ], + "gadget": true, + "lineNumber": 52, + "qualifiedClassName": "QCalendar" + } + ], + "inputFile": "qcalendar.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCborError", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Code", + "type": "int", + "values": [ + "UnknownError", + "AdvancePastEnd", + "InputOutputError", + "GarbageAtEnd", + "EndOfFile", + "UnexpectedBreak", + "UnknownType", + "IllegalType", + "IllegalNumber", + "IllegalSimpleType", + "InvalidUtf8String", + "DataTooLarge", + "NestingTooDeep", + "UnsupportedType", + "NoError" + ] + } + ], + "gadget": true, + "lineNumber": 62, + "qualifiedClassName": "QCborError" + } + ], + "inputFile": "qcborcommon.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCborStreamReader", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Type", + "type": "quint8", + "values": [ + "UnsignedInteger", + "NegativeInteger", + "ByteString", + "ByteArray", + "TextString", + "String", + "Array", + "Map", + "Tag", + "SimpleType", + "HalfFloat", + "Float16", + "Float", + "Double", + "Invalid" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StringResultCode", + "values": [ + "EndOfString", + "Ok", + "Error" + ] + } + ], + "gadget": true, + "lineNumber": 27, + "qualifiedClassName": "QCborStreamReader" + } + ], + "inputFile": "qcborstreamreader.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCborValue", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Type", + "type": "int", + "values": [ + "Integer", + "ByteArray", + "String", + "Array", + "Map", + "Tag", + "SimpleType", + "False", + "True", + "Null", + "Undefined", + "Double", + "DateTime", + "Url", + "RegularExpression", + "Uuid", + "Invalid" + ] + } + ], + "gadget": true, + "lineNumber": 46, + "qualifiedClassName": "QCborValue" + } + ], + "inputFile": "qcborvalue.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QChronoTimer", + "lineNumber": 20, + "object": true, + "properties": [ + { + "bindable": "bindableSingleShot", + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "singleShot", + "read": "isSingleShot", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSingleShot" + }, + { + "bindable": "bindableInterval", + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "interval", + "read": "interval", + "required": false, + "scriptable": true, + "stored": true, + "type": "std::chrono::nanoseconds", + "user": false, + "write": "setInterval" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "remainingTime", + "read": "remainingTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "std::chrono::nanoseconds", + "user": false + }, + { + "bindable": "bindableTimerType", + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "timerType", + "read": "timerType", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TimerType", + "user": false, + "write": "setTimerType" + }, + { + "bindable": "bindableActive", + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "active", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": false, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QChronoTimer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "timeout", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qchronotimer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QConcatenateTablesProxyModel", + "lineNumber": 15, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "sourceModel", + "type": "QAbstractItemModel*" + } + ], + "index": 0, + "name": "addSourceModel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceModel", + "type": "QAbstractItemModel*" + } + ], + "index": 1, + "name": "removeSourceModel", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QConcatenateTablesProxyModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qconcatenatetablesproxymodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCoreApplication", + "lineNumber": 44, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "applicationName", + "notify": "applicationNameChanged", + "read": "applicationName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setApplicationName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "applicationVersion", + "notify": "applicationVersionChanged", + "read": "applicationVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setApplicationVersion" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "organizationName", + "notify": "organizationNameChanged", + "read": "organizationName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setOrganizationName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "organizationDomain", + "notify": "organizationDomainChanged", + "read": "organizationDomain", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setOrganizationDomain" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "quitLockEnabled", + "read": "isQuitLockEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setQuitLockEnabled" + } + ], + "qualifiedClassName": "QCoreApplication", + "signals": [ + { + "access": "public", + "index": 0, + "name": "aboutToQuit", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "organizationNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "organizationDomainChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "applicationNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "applicationVersionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "quit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "retcode", + "type": "int" + } + ], + "index": 6, + "name": "exit", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "isCloned": true, + "name": "exit", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcoreapplication.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEvent", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Type", + "values": [ + "None", + "Timer", + "MouseButtonPress", + "MouseButtonRelease", + "MouseButtonDblClick", + "MouseMove", + "KeyPress", + "KeyRelease", + "FocusIn", + "FocusOut", + "FocusAboutToChange", + "Enter", + "Leave", + "Paint", + "Move", + "Resize", + "Create", + "Destroy", + "Show", + "Hide", + "Close", + "Quit", + "ParentChange", + "ParentAboutToChange", + "ThreadChange", + "WindowActivate", + "WindowDeactivate", + "ShowToParent", + "HideToParent", + "Wheel", + "WindowTitleChange", + "WindowIconChange", + "ApplicationWindowIconChange", + "ApplicationFontChange", + "ApplicationLayoutDirectionChange", + "ApplicationPaletteChange", + "PaletteChange", + "Clipboard", + "Speech", + "MetaCall", + "SockAct", + "WinEventAct", + "DeferredDelete", + "DragEnter", + "DragMove", + "DragLeave", + "Drop", + "DragResponse", + "ChildAdded", + "ChildPolished", + "ChildRemoved", + "ShowWindowRequest", + "PolishRequest", + "Polish", + "LayoutRequest", + "UpdateRequest", + "UpdateLater", + "EmbeddingControl", + "ActivateControl", + "DeactivateControl", + "ContextMenu", + "InputMethod", + "TabletMove", + "LocaleChange", + "LanguageChange", + "LayoutDirectionChange", + "Style", + "TabletPress", + "TabletRelease", + "OkRequest", + "HelpRequest", + "IconDrag", + "FontChange", + "EnabledChange", + "ActivationChange", + "StyleChange", + "IconTextChange", + "ModifiedChange", + "MouseTrackingChange", + "WindowBlocked", + "WindowUnblocked", + "WindowStateChange", + "ReadOnlyChange", + "ToolTip", + "WhatsThis", + "StatusTip", + "ActionChanged", + "ActionAdded", + "ActionRemoved", + "FileOpen", + "Shortcut", + "ShortcutOverride", + "WhatsThisClicked", + "ToolBarChange", + "ApplicationActivate", + "ApplicationActivated", + "ApplicationDeactivate", + "ApplicationDeactivated", + "QueryWhatsThis", + "EnterWhatsThisMode", + "LeaveWhatsThisMode", + "ZOrderChange", + "HoverEnter", + "HoverLeave", + "HoverMove", + "AcceptDropsChange", + "ZeroTimerEvent", + "GraphicsSceneMouseMove", + "GraphicsSceneMousePress", + "GraphicsSceneMouseRelease", + "GraphicsSceneMouseDoubleClick", + "GraphicsSceneContextMenu", + "GraphicsSceneHoverEnter", + "GraphicsSceneHoverMove", + "GraphicsSceneHoverLeave", + "GraphicsSceneHelp", + "GraphicsSceneDragEnter", + "GraphicsSceneDragMove", + "GraphicsSceneDragLeave", + "GraphicsSceneDrop", + "GraphicsSceneWheel", + "GraphicsSceneLeave", + "KeyboardLayoutChange", + "DynamicPropertyChange", + "TabletEnterProximity", + "TabletLeaveProximity", + "NonClientAreaMouseMove", + "NonClientAreaMouseButtonPress", + "NonClientAreaMouseButtonRelease", + "NonClientAreaMouseButtonDblClick", + "MacSizeChange", + "ContentsRectChange", + "MacGLWindowChange", + "FutureCallOut", + "GraphicsSceneResize", + "GraphicsSceneMove", + "CursorChange", + "ToolTipChange", + "NetworkReplyUpdated", + "GrabMouse", + "UngrabMouse", + "GrabKeyboard", + "UngrabKeyboard", + "StateMachineSignal", + "StateMachineWrapped", + "TouchBegin", + "TouchUpdate", + "TouchEnd", + "NativeGesture", + "RequestSoftwareInputPanel", + "CloseSoftwareInputPanel", + "WinIdChange", + "Gesture", + "GestureOverride", + "ScrollPrepare", + "Scroll", + "Expose", + "InputMethodQuery", + "OrientationChange", + "TouchCancel", + "ThemeChange", + "SockClose", + "PlatformPanel", + "StyleAnimationUpdate", + "ApplicationStateChange", + "WindowChangeInternal", + "ScreenChangeInternal", + "PlatformSurface", + "Pointer", + "TabletTrackingChange", + "WindowAboutToChangeInternal", + "DevicePixelRatioChange", + "ChildWindowAdded", + "ChildWindowRemoved", + "ParentWindowAboutToChange", + "ParentWindowChange", + "User", + "MaxUser" + ] + } + ], + "gadget": true, + "lineNumber": 44, + "qualifiedClassName": "QEvent" + } + ], + "inputFile": "qcoreevent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCryptographicHash", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Algorithm", + "values": [ + "Md4", + "Md5", + "Sha1", + "Sha224", + "Sha256", + "Sha384", + "Sha512", + "Keccak_224", + "Keccak_256", + "Keccak_384", + "Keccak_512", + "RealSha3_224", + "RealSha3_256", + "RealSha3_384", + "RealSha3_512", + "Sha3_224", + "Sha3_256", + "Sha3_384", + "Sha3_512", + "Blake2b_160", + "Blake2b_256", + "Blake2b_384", + "Blake2b_512", + "Blake2s_128", + "Blake2s_160", + "Blake2s_224", + "Blake2s_256", + "NumAlgorithms" + ] + } + ], + "gadget": true, + "lineNumber": 19, + "qualifiedClassName": "QCryptographicHash" + } + ], + "inputFile": "qcryptographichash.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEasingCurve", + "enums": [ + { + "isClass": false, + "isFlag": false, + "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" + ] + } + ], + "gadget": true, + "lineNumber": 19, + "qualifiedClassName": "QEasingCurve" + } + ], + "inputFile": "qeasingcurve.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEventDispatcherGlib", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QEventDispatcherGlib", + "superClasses": [ + { + "access": "public", + "name": "QAbstractEventDispatcherV2" + } + ] + } + ], + "inputFile": "qeventdispatcher_glib_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEventDispatcherUNIX", + "lineNumber": 64, + "object": true, + "qualifiedClassName": "QEventDispatcherUNIX", + "superClasses": [ + { + "access": "public", + "name": "QAbstractEventDispatcherV2" + } + ] + } + ], + "inputFile": "qeventdispatcher_unix_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEventLoop", + "enums": [ + { + "alias": "ProcessEventsFlag", + "isClass": false, + "isFlag": true, + "name": "ProcessEventsFlags", + "values": [ + "AllEvents", + "ExcludeUserInputEvents", + "ExcludeSocketNotifiers", + "WaitForMoreEvents", + "X11ExcludeTimers", + "EventLoopExec", + "DialogExec", + "ApplicationExec" + ] + } + ], + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QEventLoop", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "returnCode", + "type": "int" + } + ], + "index": 0, + "name": "exit", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "exit", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "quit", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qeventloop.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFactoryLoader", + "lineNumber": 61, + "object": true, + "qualifiedClassName": "QFactoryLoader", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qfactoryloader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFile", + "lineNumber": 92, + "object": true, + "qualifiedClassName": "QFile", + "superClasses": [ + { + "access": "public", + "name": "QFileDevice" + } + ] + } + ], + "inputFile": "qfile.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFileDevice", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QFileDevice", + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qfiledevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFileSelector", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QFileSelector", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qfileselector.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFileSystemWatcher", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QFileSystemWatcher", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 0, + "name": "fileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 1, + "name": "directoryChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qfilesystemwatcher.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInotifyFileSystemWatcherEngine", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QInotifyFileSystemWatcherEngine", + "slots": [ + { + "access": "private", + "index": 0, + "name": "readFromInotify", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFileSystemWatcherEngine" + } + ] + } + ], + "inputFile": "qfilesystemwatcher_inotify_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFileSystemWatcherEngine", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QFileSystemWatcherEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + }, + { + "name": "removed", + "type": "bool" + } + ], + "index": 0, + "name": "fileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + }, + { + "name": "removed", + "type": "bool" + } + ], + "index": 1, + "name": "directoryChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qfilesystemwatcher_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPollingFileSystemWatcherEngine", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QPollingFileSystemWatcherEngine", + "superClasses": [ + { + "access": "public", + "name": "QFileSystemWatcherEngine" + } + ] + } + ], + "inputFile": "qfilesystemwatcher_polling_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFutureWatcherBase", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QFutureWatcherBase", + "signals": [ + { + "access": "public", + "index": 0, + "name": "started", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "canceled", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "paused", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "suspending", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "suspended", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "resumed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resultIndex", + "type": "int" + } + ], + "index": 7, + "name": "resultReadyAt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "beginIndex", + "type": "int" + }, + { + "name": "endIndex", + "type": "int" + } + ], + "index": 8, + "name": "resultsReadyAt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minimum", + "type": "int" + }, + { + "name": "maximum", + "type": "int" + } + ], + "index": 9, + "name": "progressRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "progressValue", + "type": "int" + } + ], + "index": 10, + "name": "progressValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "progressText", + "type": "QString" + } + ], + "index": 11, + "name": "progressTextChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 12, + "name": "cancel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "suspend", + "type": "bool" + } + ], + "index": 13, + "name": "setSuspended", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "suspend", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "resume", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "toggleSuspended", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "paused", + "type": "bool" + } + ], + "index": 17, + "name": "setPaused", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "togglePaused", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qfuturewatcher.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QIdentityProxyModel", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QIdentityProxyModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractProxyModel" + } + ] + } + ], + "inputFile": "qidentityproxymodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QIODevice", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QIODevice", + "signals": [ + { + "access": "public", + "index": 0, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "int" + } + ], + "index": 1, + "name": "channelReadyRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bytes", + "type": "qint64" + } + ], + "index": 2, + "name": "bytesWritten", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "int" + }, + { + "name": "bytes", + "type": "qint64" + } + ], + "index": 3, + "name": "channelBytesWritten", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "aboutToClose", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "readChannelFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QIODeviceBase" + } + ] + } + ], + "inputFile": "qiodevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QItemSelectionModel", + "enums": [ + { + "alias": "SelectionFlag", + "isClass": false, + "isFlag": true, + "name": "SelectionFlags", + "values": [ + "NoUpdate", + "Clear", + "Select", + "Deselect", + "Toggle", + "Current", + "Rows", + "Columns", + "SelectCurrent", + "ToggleCurrent", + "ClearAndSelect" + ] + } + ], + "lineNumber": 90, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 12, + "name": "isSelected", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 13, + "name": "isRowSelected", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 14, + "isCloned": true, + "name": "isRowSelected", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 15, + "name": "isColumnSelected", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 16, + "isCloned": true, + "name": "isColumnSelected", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 17, + "name": "rowIntersectsSelection", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 18, + "isCloned": true, + "name": "rowIntersectsSelection", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "parent", + "type": "QModelIndex" + } + ], + "index": 19, + "name": "columnIntersectsSelection", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 20, + "isCloned": true, + "name": "columnIntersectsSelection", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 21, + "name": "selectedRows", + "returnType": "QModelIndexList" + }, + { + "access": "public", + "index": 22, + "isCloned": true, + "name": "selectedRows", + "returnType": "QModelIndexList" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 23, + "name": "selectedColumns", + "returnType": "QModelIndexList" + }, + { + "access": "public", + "index": 24, + "isCloned": true, + "name": "selectedColumns", + "returnType": "QModelIndexList" + } + ], + "object": true, + "properties": [ + { + "bindable": "bindableModel", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 1, + "name": "hasSelection", + "notify": "selectionChanged", + "read": "hasSelection", + "required": false, + "scriptable": true, + "stored": false, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 2, + "name": "currentIndex", + "notify": "currentChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": false, + "type": "QModelIndex", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 3, + "name": "selection", + "notify": "selectionChanged", + "read": "selection", + "required": false, + "scriptable": true, + "stored": false, + "type": "QItemSelection", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 4, + "name": "selectedIndexes", + "notify": "selectionChanged", + "read": "selectedIndexes", + "required": false, + "scriptable": true, + "stored": false, + "type": "QModelIndexList", + "user": false + } + ], + "qualifiedClassName": "QItemSelectionModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "selected", + "type": "QItemSelection" + }, + { + "name": "deselected", + "type": "QItemSelection" + } + ], + "index": 0, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QModelIndex" + }, + { + "name": "previous", + "type": "QModelIndex" + } + ], + "index": 1, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QModelIndex" + }, + { + "name": "previous", + "type": "QModelIndex" + } + ], + "index": 2, + "name": "currentRowChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QModelIndex" + }, + { + "name": "previous", + "type": "QModelIndex" + } + ], + "index": 3, + "name": "currentColumnChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "model", + "type": "QAbstractItemModel*" + } + ], + "index": 4, + "name": "modelChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "command", + "type": "QItemSelectionModel::SelectionFlags" + } + ], + "index": 5, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "command", + "type": "QItemSelectionModel::SelectionFlags" + } + ], + "index": 6, + "name": "select", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "selection", + "type": "QItemSelection" + }, + { + "name": "command", + "type": "QItemSelectionModel::SelectionFlags" + } + ], + "index": 7, + "name": "select", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "clearCurrentIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qitemselectionmodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLibrary", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LoadHint", + "values": [ + "ResolveAllSymbolsHint", + "ExportExternalSymbolsHint", + "LoadArchiveMemberHint", + "PreventUnloadHint", + "DeepBindHint" + ] + }, + { + "alias": "LoadHint", + "isClass": false, + "isFlag": true, + "name": "LoadHints", + "values": [ + "ResolveAllSymbolsHint", + "ExportExternalSymbolsHint", + "LoadArchiveMemberHint", + "PreventUnloadHint", + "DeepBindHint" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fileName", + "read": "fileName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFileName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "loadHints", + "read": "loadHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "LoadHints", + "user": false, + "write": "setLoadHints" + } + ], + "qualifiedClassName": "QLibrary", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlibrary.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLocale", + "enums": [ + { + "isClass": false, + "isFlag": false, + "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", + "Kuvi", + "Afan", + "Bengali", + "Bhutani", + "Byelorussian", + "Cambodian", + "CentralMoroccoTamazight", + "Chewa", + "Frisian", + "Greenlandic", + "Inupiak", + "Kirghiz", + "Kurundi", + "Kwanyama", + "Navaho", + "Oriya", + "RhaetoRomance", + "Uighur", + "Uigur", + "Walamo", + "LastLanguage" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "MeasurementSystem", + "values": [ + "MetricSystem", + "ImperialUSSystem", + "ImperialUKSystem", + "ImperialSystem" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FormatType", + "values": [ + "LongFormat", + "ShortFormat", + "NarrowFormat" + ] + }, + { + "alias": "NumberOption", + "isClass": false, + "isFlag": true, + "name": "NumberOptions", + "values": [ + "DefaultNumberOptions", + "OmitGroupSeparator", + "RejectGroupSeparator", + "OmitLeadingZeroInExponent", + "RejectLeadingZeroInExponent", + "IncludeTrailingZeroesAfterDot", + "RejectTrailingZeroesAfterDot" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TagSeparator", + "type": "char", + "values": [ + "Dash", + "Underscore" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CurrencySymbolFormat", + "values": [ + "CurrencyIsoCode", + "CurrencySymbol", + "CurrencyDisplayName" + ] + }, + { + "alias": "DataSizeFormat", + "isClass": false, + "isFlag": true, + "name": "DataSizeFormats", + "values": [ + "DataSizeBase1000", + "DataSizeSIQuantifiers", + "DataSizeIecFormat", + "DataSizeTraditionalFormat", + "DataSizeSIFormat" + ] + }, + { + "alias": "LanguageCodeType", + "isClass": false, + "isFlag": true, + "name": "LanguageCodeTypes", + "values": [ + "ISO639Part1", + "ISO639Part2B", + "ISO639Part2T", + "ISO639Part3", + "LegacyLanguageCode", + "ISO639Part2", + "ISO639Alpha2", + "ISO639Alpha3", + "ISO639", + "AnyLanguageCode" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "QuotationStyle", + "values": [ + "StandardQuotation", + "AlternateQuotation" + ] + } + ], + "gadget": true, + "lineNumber": 28, + "qualifiedClassName": "QLocale" + } + ], + "inputFile": "qlocale.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMimeData", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QMimeData", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmimedata.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMimeType", + "gadget": true, + "lineNumber": 24, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "mimeTypeName", + "type": "QString" + } + ], + "index": 0, + "name": "inherits", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "isDefault", + "read": "isDefault", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "comment", + "read": "comment", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "genericIconName", + "read": "genericIconName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "iconName", + "read": "iconName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "globPatterns", + "read": "globPatterns", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "parentMimeTypes", + "read": "parentMimeTypes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "allAncestors", + "read": "allAncestors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "aliases", + "read": "aliases", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "suffixes", + "read": "suffixes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 11, + "name": "preferredSuffix", + "read": "preferredSuffix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 12, + "name": "filterString", + "read": "filterString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QMimeType" + } + ], + "inputFile": "qmimetype.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNonContiguousByteDevice", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QNonContiguousByteDevice", + "signals": [ + { + "access": "public", + "index": 0, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "qint64" + }, + { + "name": "total", + "type": "qint64" + } + ], + "index": 1, + "name": "readProgress", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QNonContiguousByteDeviceByteArrayImpl", + "lineNumber": 67, + "object": true, + "qualifiedClassName": "QNonContiguousByteDeviceByteArrayImpl", + "superClasses": [ + { + "access": "public", + "name": "QNonContiguousByteDevice" + } + ] + }, + { + "className": "QNonContiguousByteDeviceRingBufferImpl", + "lineNumber": 85, + "object": true, + "qualifiedClassName": "QNonContiguousByteDeviceRingBufferImpl", + "superClasses": [ + { + "access": "public", + "name": "QNonContiguousByteDevice" + } + ] + }, + { + "className": "QNonContiguousByteDeviceIoDeviceImpl", + "lineNumber": 103, + "object": true, + "qualifiedClassName": "QNonContiguousByteDeviceIoDeviceImpl", + "superClasses": [ + { + "access": "public", + "name": "QNonContiguousByteDevice" + } + ] + }, + { + "className": "QNonContiguousByteDeviceBufferImpl", + "lineNumber": 127, + "object": true, + "qualifiedClassName": "QNonContiguousByteDeviceBufferImpl", + "superClasses": [ + { + "access": "public", + "name": "QNonContiguousByteDevice" + } + ] + }, + { + "className": "QByteDeviceWrappingIoDevice", + "lineNumber": 145, + "object": true, + "qualifiedClassName": "QByteDeviceWrappingIoDevice", + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qnoncontiguousbytedevice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QObjectCleanupHandler", + "lineNumber": 11, + "object": true, + "qualifiedClassName": "QObjectCleanupHandler", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 0, + "name": "objectDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qobjectcleanuphandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QParallelAnimationGroup", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QParallelAnimationGroup", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_uncontrolledAnimationFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAnimationGroup" + } + ] + } + ], + "inputFile": "qparallelanimationgroup.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPauseAnimation", + "lineNumber": 15, + "object": true, + "properties": [ + { + "bindable": "bindableDuration", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "duration", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + } + ], + "qualifiedClassName": "QPauseAnimation", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAnimation" + } + ] + } + ], + "inputFile": "qpauseanimation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLocationPermission", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Accuracy", + "type": "quint8", + "values": [ + "Approximate", + "Precise" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Availability", + "type": "quint8", + "values": [ + "WhenInUse", + "Always" + ] + } + ], + "gadget": true, + "lineNumber": 98, + "qualifiedClassName": "QLocationPermission" + }, + { + "className": "QCalendarPermission", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AccessMode", + "type": "quint8", + "values": [ + "ReadOnly", + "ReadWrite" + ] + } + ], + "gadget": true, + "lineNumber": 131, + "qualifiedClassName": "QCalendarPermission" + }, + { + "className": "QContactsPermission", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AccessMode", + "type": "quint8", + "values": [ + "ReadOnly", + "ReadWrite" + ] + } + ], + "gadget": true, + "lineNumber": 154, + "qualifiedClassName": "QContactsPermission" + }, + { + "className": "QBluetoothPermission", + "enums": [ + { + "alias": "CommunicationMode", + "isClass": false, + "isFlag": true, + "name": "CommunicationModes", + "type": "quint8", + "values": [ + "Access", + "Advertise", + "Default" + ] + } + ], + "gadget": true, + "lineNumber": 177, + "qualifiedClassName": "QBluetoothPermission" + } + ], + "inputFile": "qpermissions.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPluginLoader", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fileName", + "read": "fileName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFileName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "loadHints", + "read": "loadHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLibrary::LoadHints", + "user": false, + "write": "setLoadHints" + } + ], + "qualifiedClassName": "QPluginLoader", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpluginloader.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QProcess", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ProcessError", + "values": [ + "FailedToStart", + "Crashed", + "Timedout", + "ReadError", + "WriteError", + "UnknownError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ProcessState", + "values": [ + "NotRunning", + "Starting", + "Running" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ProcessChannel", + "values": [ + "StandardOutput", + "StandardError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ProcessChannelMode", + "values": [ + "SeparateChannels", + "MergedChannels", + "ForwardedChannels", + "ForwardedOutputChannel", + "ForwardedErrorChannel" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "InputChannelMode", + "values": [ + "ManagedInputChannel", + "ForwardedInputChannel" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ExitStatus", + "values": [ + "NormalExit", + "CrashExit" + ] + } + ], + "lineNumber": 81, + "object": true, + "qualifiedClassName": "QProcess", + "signals": [ + { + "access": "public", + "index": 0, + "name": "started", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "exitCode", + "type": "int" + }, + { + "name": "exitStatus", + "type": "QProcess::ExitStatus" + } + ], + "index": 1, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "exitCode", + "type": "int" + } + ], + "index": 2, + "isCloned": true, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QProcess::ProcessError" + } + ], + "index": 3, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QProcess::ProcessState" + } + ], + "index": 4, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "readyReadStandardOutput", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "readyReadStandardError", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "terminate", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "kill", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "_q_canReadStandardOutput", + "returnType": "bool" + }, + { + "access": "private", + "index": 10, + "name": "_q_canReadStandardError", + "returnType": "bool" + }, + { + "access": "private", + "index": 11, + "name": "_q_canWrite", + "returnType": "bool" + }, + { + "access": "private", + "index": 12, + "name": "_q_startupNotification", + "returnType": "bool" + }, + { + "access": "private", + "index": 13, + "name": "_q_processDied", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qprocess.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPropertyAnimation", + "lineNumber": 14, + "object": true, + "properties": [ + { + "bindable": "bindablePropertyName", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "propertyName", + "read": "propertyName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setPropertyName" + }, + { + "bindable": "bindableTargetObject", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "targetObject", + "read": "targetObject", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setTargetObject" + } + ], + "qualifiedClassName": "QPropertyAnimation", + "superClasses": [ + { + "access": "public", + "name": "QVariantAnimation" + } + ] + } + ], + "inputFile": "qpropertyanimation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSaveFile", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QSaveFile", + "superClasses": [ + { + "access": "public", + "name": "QFileDevice" + } + ] + } + ], + "inputFile": "qsavefile.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSequentialAnimationGroup", + "lineNumber": 16, + "object": true, + "properties": [ + { + "bindable": "bindableCurrentAnimation", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "currentAnimation", + "notify": "currentAnimationChanged", + "read": "currentAnimation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAnimation*", + "user": false + } + ], + "qualifiedClassName": "QSequentialAnimationGroup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QAbstractAnimation*" + } + ], + "index": 0, + "name": "currentAnimationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "_q_uncontrolledAnimationFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAnimationGroup" + } + ] + } + ], + "inputFile": "qsequentialanimationgroup.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSettings", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "NoError", + "AccessError", + "FormatError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Format", + "values": [ + "NativeFormat", + "IniFormat", + "InvalidFormat", + "CustomFormat1", + "CustomFormat2", + "CustomFormat3", + "CustomFormat4", + "CustomFormat5", + "CustomFormat6", + "CustomFormat7", + "CustomFormat8", + "CustomFormat9", + "CustomFormat10", + "CustomFormat11", + "CustomFormat12", + "CustomFormat13", + "CustomFormat14", + "CustomFormat15", + "CustomFormat16" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Scope", + "values": [ + "UserScope", + "SystemScope" + ] + } + ], + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QSettings", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsettings.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSharedMemory", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AccessMode", + "values": [ + "ReadOnly", + "ReadWrite" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SharedMemoryError", + "values": [ + "NoError", + "PermissionDenied", + "InvalidSize", + "KeyError", + "AlreadyExists", + "NotFound", + "LockError", + "OutOfResources", + "UnknownError" + ] + } + ], + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QSharedMemory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsharedmemory.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSignalMapper", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QSignalMapper", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "mappedInt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 1, + "name": "mappedString", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 2, + "name": "mappedObject", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "map", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sender", + "type": "QObject*" + } + ], + "index": 4, + "name": "map", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsignalmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSingleShotTimer", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QSingleShotTimer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "timeout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsingleshottimer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSocketNotifier", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QSocketNotifier", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSocketDescriptor" + }, + { + "name": "activationEvent", + "type": "QSocketNotifier::Type" + } + ], + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSocketDescriptor" + } + ], + "index": 1, + "isCloned": true, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "int" + } + ], + "index": 2, + "name": "activated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 3, + "name": "setEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsocketnotifier.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSortFilterProxyModel", + "lineNumber": 20, + "object": true, + "properties": [ + { + "bindable": "bindableFilterRegularExpression", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "filterRegularExpression", + "read": "filterRegularExpression", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setFilterRegularExpression" + }, + { + "bindable": "bindableFilterKeyColumn", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "filterKeyColumn", + "read": "filterKeyColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFilterKeyColumn" + }, + { + "bindable": "bindableDynamicSortFilter", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "dynamicSortFilter", + "read": "dynamicSortFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDynamicSortFilter" + }, + { + "bindable": "bindableFilterCaseSensitivity", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "filterCaseSensitivity", + "notify": "filterCaseSensitivityChanged", + "read": "filterCaseSensitivity", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CaseSensitivity", + "user": false, + "write": "setFilterCaseSensitivity" + }, + { + "bindable": "bindableSortCaseSensitivity", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "sortCaseSensitivity", + "notify": "sortCaseSensitivityChanged", + "read": "sortCaseSensitivity", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CaseSensitivity", + "user": false, + "write": "setSortCaseSensitivity" + }, + { + "bindable": "bindableIsSortLocaleAware", + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "isSortLocaleAware", + "notify": "sortLocaleAwareChanged", + "read": "isSortLocaleAware", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSortLocaleAware" + }, + { + "bindable": "bindableSortRole", + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "sortRole", + "notify": "sortRoleChanged", + "read": "sortRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSortRole" + }, + { + "bindable": "bindableFilterRole", + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "filterRole", + "notify": "filterRoleChanged", + "read": "filterRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFilterRole" + }, + { + "bindable": "bindableRecursiveFilteringEnabled", + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "recursiveFilteringEnabled", + "notify": "recursiveFilteringEnabledChanged", + "read": "isRecursiveFilteringEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRecursiveFilteringEnabled" + }, + { + "bindable": "bindableAutoAcceptChildRows", + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "autoAcceptChildRows", + "notify": "autoAcceptChildRowsChanged", + "read": "autoAcceptChildRows", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoAcceptChildRows" + } + ], + "qualifiedClassName": "QSortFilterProxyModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "dynamicSortFilter", + "type": "bool" + } + ], + "index": 0, + "name": "dynamicSortFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filterCaseSensitivity", + "type": "Qt::CaseSensitivity" + } + ], + "index": 1, + "name": "filterCaseSensitivityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sortCaseSensitivity", + "type": "Qt::CaseSensitivity" + } + ], + "index": 2, + "name": "sortCaseSensitivityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sortLocaleAware", + "type": "bool" + } + ], + "index": 3, + "name": "sortLocaleAwareChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sortRole", + "type": "int" + } + ], + "index": 4, + "name": "sortRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filterRole", + "type": "int" + } + ], + "index": 5, + "name": "filterRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "recursiveFilteringEnabled", + "type": "bool" + } + ], + "index": 6, + "name": "recursiveFilteringEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "autoAcceptChildRows", + "type": "bool" + } + ], + "index": 7, + "name": "autoAcceptChildRowsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QString" + } + ], + "index": 8, + "name": "setFilterRegularExpression", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "regularExpression", + "type": "QRegularExpression" + } + ], + "index": 9, + "name": "setFilterRegularExpression", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QString" + } + ], + "index": 10, + "name": "setFilterWildcard", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QString" + } + ], + "index": 11, + "name": "setFilterFixedString", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "invalidate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractProxyModel" + } + ] + } + ], + "inputFile": "qsortfilterproxymodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStandardPaths", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "StandardLocation", + "values": [ + "DesktopLocation", + "DocumentsLocation", + "FontsLocation", + "ApplicationsLocation", + "MusicLocation", + "MoviesLocation", + "PicturesLocation", + "TempLocation", + "HomeLocation", + "AppLocalDataLocation", + "CacheLocation", + "GenericDataLocation", + "RuntimeLocation", + "ConfigLocation", + "DownloadLocation", + "GenericCacheLocation", + "GenericConfigLocation", + "AppDataLocation", + "AppConfigLocation", + "PublicShareLocation", + "TemplatesLocation", + "StateLocation", + "GenericStateLocation" + ] + }, + { + "alias": "LocateOption", + "isClass": false, + "isFlag": true, + "name": "LocateOptions", + "values": [ + "LocateFile", + "LocateDirectory" + ] + } + ], + "gadget": true, + "lineNumber": 15, + "qualifiedClassName": "QStandardPaths" + } + ], + "inputFile": "qstandardpaths.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStringListModel", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QStringListModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qstringlistmodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSystemSemaphore", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AccessMode", + "values": [ + "Open", + "Create" + ] + } + ], + "gadget": true, + "lineNumber": 18, + "qualifiedClassName": "QSystemSemaphore" + } + ], + "inputFile": "qsystemsemaphore.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTemporaryFile", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QTemporaryFile", + "superClasses": [ + { + "access": "public", + "name": "QFile" + } + ] + } + ], + "inputFile": "qtemporaryfile.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDeviceClosedNotifier", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QDeviceClosedNotifier", + "slots": [ + { + "access": "public", + "index": 0, + "name": "flushStream", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtextstream_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QThread", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QThread", + "signals": [ + { + "access": "public", + "index": 0, + "name": "started", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "finished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "Priority" + } + ], + "index": 2, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "isCloned": true, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "terminate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "retcode", + "type": "int" + } + ], + "index": 5, + "name": "exit", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "isCloned": true, + "name": "exit", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "quit", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qthread.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QThreadPool", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "expiryTimeout", + "read": "expiryTimeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setExpiryTimeout" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maxThreadCount", + "read": "maxThreadCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxThreadCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "activeThreadCount", + "read": "activeThreadCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "stackSize", + "read": "stackSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setStackSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "threadPriority", + "read": "threadPriority", + "required": false, + "scriptable": true, + "stored": true, + "type": "QThread::Priority", + "user": false, + "write": "setThreadPriority" + } + ], + "qualifiedClassName": "QThreadPool", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qthreadpool.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTimeLine", + "lineNumber": 18, + "object": true, + "properties": [ + { + "bindable": "bindableDuration", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "duration", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "bindable": "bindableUpdateInterval", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "updateInterval", + "read": "updateInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setUpdateInterval" + }, + { + "bindable": "bindableCurrentTime", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentTime", + "read": "currentTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentTime" + }, + { + "bindable": "bindableDirection", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "direction", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "Direction", + "user": false, + "write": "setDirection" + }, + { + "bindable": "bindableLoopCount", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "loopCount", + "read": "loopCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoopCount" + }, + { + "bindable": "bindableEasingCurve", + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "easingCurve", + "read": "easingCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasingCurve" + } + ], + "qualifiedClassName": "QTimeLine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 1, + "name": "frameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newState", + "type": "QTimeLine::State" + } + ], + "index": 2, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "finished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "resume", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "paused", + "type": "bool" + } + ], + "index": 7, + "name": "setPaused", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "msec", + "type": "int" + } + ], + "index": 8, + "name": "setCurrentTime", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "toggleDirection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtimeline.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTimer", + "lineNumber": 19, + "object": true, + "properties": [ + { + "bindable": "bindableSingleShot", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "singleShot", + "read": "isSingleShot", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSingleShot" + }, + { + "bindable": "bindableInterval", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "interval", + "read": "interval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "remainingTime", + "read": "remainingTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "bindable": "bindableTimerType", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "timerType", + "read": "timerType", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TimerType", + "user": false, + "write": "setTimerType" + }, + { + "bindable": "bindableActive", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "active", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": false, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QTimer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "timeout", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "msec", + "type": "int" + } + ], + "index": 1, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtimer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNativeIpcKey", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Type", + "type": "quint16", + "values": [ + "SystemV", + "PosixRealtime", + "Windows" + ] + } + ], + "gadget": true, + "lineNumber": 17, + "qualifiedClassName": "QNativeIpcKey" + } + ], + "inputFile": "qtipccommon.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTranslator", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QTranslator", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtranslator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTransposeProxyModel", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QTransposeProxyModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractProxyModel" + } + ] + } + ], + "inputFile": "qtransposeproxymodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVariantAnimation", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "startValue", + "read": "startValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setStartValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "endValue", + "read": "endValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setEndValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentValue", + "notify": "valueChanged", + "read": "currentValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + }, + { + "bindable": "bindableDuration", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "duration", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "bindable": "bindableEasingCurve", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "easingCurve", + "read": "easingCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasingCurve" + } + ], + "qualifiedClassName": "QVariantAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAnimation" + } + ] + } + ], + "inputFile": "qvariantanimation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEmptyItemModel", + "lineNumber": 693, + "object": true, + "qualifiedClassName": "QEmptyItemModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qabstractitemmodel.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QObjectContinuationWrapper", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "QObjectContinuationWrapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "run", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qfutureinterface.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QThreadPoolThread", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QThreadPoolThread", + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qthreadpool.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QObject", + "constructors": [ + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QObject*" + } + ], + "index": 0, + "name": "QObject", + "returnType": "" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "QObject", + "returnType": "" + } + ], + "lineNumber": 102, + "object": true, + "properties": [ + { + "bindable": "bindableObjectName", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "objectName", + "notify": "objectNameChanged", + "read": "objectName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setObjectName" + } + ], + "qualifiedClassName": "QObject", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 0, + "name": "destroyed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "destroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "objectName", + "type": "QString" + } + ], + "index": 2, + "name": "objectNameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "deleteLater", + "returnType": "void" + } + ] + } + ], + "inputFile": "qobject.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6datavisualization_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6datavisualization_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..4874f01 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6datavisualization_relwithdebinfo_metatypes.json @@ -0,0 +1,10495 @@ +[ + { + "classes": [ + { + "className": "CameraHelper", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "CameraHelper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "camerahelper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Abstract3DController", + "lineNumber": 143, + "object": true, + "qualifiedClassName": "Abstract3DController", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "quality", + "type": "QAbstract3DGraph::ShadowQuality" + } + ], + "index": 0, + "name": "shadowQualityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "inputHandler", + "type": "QAbstract3DInputHandler*" + } + ], + "index": 1, + "name": "activeInputHandlerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "activeTheme", + "type": "Q3DTheme*" + } + ], + "index": 2, + "name": "activeThemeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QAbstract3DGraph::SelectionFlags" + } + ], + "index": 3, + "name": "selectionModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "needRender", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 5, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 6, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 7, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QAbstract3DGraph::ElementType" + } + ], + "index": 8, + "name": "elementSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 9, + "name": "measureFpsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fps", + "type": "qreal" + } + ], + "index": 10, + "name": "currentFpsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 11, + "name": "orthoProjectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 12, + "name": "aspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 13, + "name": "horizontalAspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hints", + "type": "QAbstract3DGraph::OptimizationHints" + } + ], + "index": 14, + "name": "optimizationHintsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 15, + "name": "polarChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "float" + } + ], + "index": 16, + "name": "radialLabelOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 17, + "name": "reflectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reflectivity", + "type": "qreal" + } + ], + "index": 18, + "name": "reflectivityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 19, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QVector3D" + } + ], + "index": 20, + "name": "queriedGraphPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "qreal" + } + ], + "index": 21, + "name": "marginChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 22, + "name": "destroyRenderer", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 23, + "name": "handleAxisTitleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "handleAxisLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "float" + }, + { + "name": "max", + "type": "float" + } + ], + "index": 25, + "name": "handleAxisRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 26, + "name": "handleAxisSegmentCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 27, + "name": "handleAxisSubSegmentCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "autoAdjust", + "type": "bool" + } + ], + "index": 28, + "name": "handleAxisAutoAdjustRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 29, + "name": "handleAxisLabelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 30, + "name": "handleAxisReversedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "handleAxisFormatterDirty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 32, + "name": "handleAxisLabelAutoRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 33, + "name": "handleAxisTitleVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fixed", + "type": "bool" + } + ], + "index": 34, + "name": "handleAxisTitleFixedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "view", + "type": "QAbstract3DInputHandler::InputView" + } + ], + "index": 35, + "name": "handleInputViewChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 36, + "name": "handleInputPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 37, + "name": "handleSeriesVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "Q3DTheme::ColorStyle" + } + ], + "index": 38, + "name": "handleThemeColorStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QList" + } + ], + "index": 39, + "name": "handleThemeBaseColorsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QList" + } + ], + "index": 40, + "name": "handleThemeBaseGradientsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 41, + "name": "handleThemeSingleHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 42, + "name": "handleThemeSingleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 43, + "name": "handleThemeMultiHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 44, + "name": "handleThemeMultiHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "theme", + "type": "Q3DTheme::Theme" + } + ], + "index": 45, + "name": "handleThemeTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quality", + "type": "QAbstract3DGraph::ShadowQuality" + } + ], + "index": 46, + "name": "handleRequestShadowQuality", + "returnType": "void" + }, + { + "access": "public", + "index": 47, + "name": "updateCustomItem", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstract3dcontroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Abstract3DRenderer", + "lineNumber": 37, + "object": true, + "qualifiedClassName": "Abstract3DRenderer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "needRender", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quality", + "type": "QAbstract3DGraph::ShadowQuality" + } + ], + "index": 1, + "name": "requestShadowQuality", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "protected", + "name": "QOpenGLFunctions" + } + ] + } + ], + "inputFile": "abstract3drenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AxisRenderCache", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "AxisRenderCache", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "axisrendercache_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Bars3DController", + "lineNumber": 46, + "object": true, + "qualifiedClassName": "Bars3DController", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 0, + "name": "primarySeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 1, + "name": "selectedSeriesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "handleArrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 3, + "name": "handleRowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 4, + "name": "handleRowsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 5, + "name": "handleRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 6, + "name": "handleRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "int" + }, + { + "name": "columnIndex", + "type": "int" + } + ], + "index": 7, + "name": "handleItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "handleDataRowLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "handleDataColumnLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "handleRowColorsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Abstract3DController" + } + ] + } + ], + "inputFile": "bars3dcontroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Bars3DRenderer", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "Bars3DRenderer", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "uniform", + "type": "bool" + } + ], + "index": 0, + "name": "updateMultiSeriesScaling", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thicknessRatio", + "type": "GLfloat" + }, + { + "name": "spacing", + "type": "QSizeF" + }, + { + "name": "relative", + "type": "bool" + } + ], + "index": 1, + "name": "updateBarSpecs", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thicknessRatio", + "type": "GLfloat" + }, + { + "name": "spacing", + "type": "QSizeF" + } + ], + "index": 2, + "isCloned": true, + "name": "updateBarSpecs", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thicknessRatio", + "type": "GLfloat" + } + ], + "index": 3, + "isCloned": true, + "name": "updateBarSpecs", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "isCloned": true, + "name": "updateBarSpecs", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "QSizeF" + } + ], + "index": 5, + "name": "updateBarSeriesMargin", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isSlicing", + "type": "bool" + } + ], + "index": 6, + "name": "updateSlicingActive", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + }, + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 7, + "name": "updateSelectedBar", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "clickedPosition", + "returnType": "QPoint" + }, + { + "access": "public", + "index": 9, + "name": "resetClickedStatus", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "QAbstract3DAxis::AxisOrientation" + }, + { + "name": "min", + "type": "float" + }, + { + "name": "max", + "type": "float" + } + ], + "index": 10, + "name": "updateAxisRange", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "QAbstract3DAxis::AxisOrientation" + }, + { + "name": "enable", + "type": "bool" + } + ], + "index": 11, + "name": "updateAxisReversed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Abstract3DRenderer" + } + ] + } + ], + "inputFile": "bars3drenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Drawer", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "Drawer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "drawerChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QOpenGLFunctions" + } + ] + } + ], + "inputFile": "drawer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DBars", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "multiSeriesUniform", + "notify": "multiSeriesUniformChanged", + "read": "isMultiSeriesUniform", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMultiSeriesUniform" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "barThickness", + "notify": "barThicknessChanged", + "read": "barThickness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBarThickness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "barSpacing", + "notify": "barSpacingChanged", + "read": "barSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setBarSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "barSpacingRelative", + "notify": "barSpacingRelativeChanged", + "read": "isBarSpacingRelative", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBarSpacingRelative" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "barSeriesMargin", + "notify": "barSeriesMarginChanged", + "read": "barSeriesMargin", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setBarSeriesMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rowAxis", + "notify": "rowAxisChanged", + "read": "rowAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCategory3DAxis*", + "user": false, + "write": "setRowAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "columnAxis", + "notify": "columnAxisChanged", + "read": "columnAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCategory3DAxis*", + "user": false, + "write": "setColumnAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "valueAxis", + "notify": "valueAxisChanged", + "read": "valueAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setValueAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "primarySeries", + "notify": "primarySeriesChanged", + "read": "primarySeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false, + "write": "setPrimarySeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "floorLevel", + "notify": "floorLevelChanged", + "read": "floorLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFloorLevel" + } + ], + "qualifiedClassName": "Q3DBars", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "uniform", + "type": "bool" + } + ], + "index": 0, + "name": "multiSeriesUniformChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thicknessRatio", + "type": "float" + } + ], + "index": 1, + "name": "barThicknessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "spacing", + "type": "QSizeF" + } + ], + "index": 2, + "name": "barSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "relative", + "type": "bool" + } + ], + "index": 3, + "name": "barSpacingRelativeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "QSizeF" + } + ], + "index": 4, + "name": "barSeriesMarginChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QCategory3DAxis*" + } + ], + "index": 5, + "name": "rowAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QCategory3DAxis*" + } + ], + "index": 6, + "name": "columnAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 7, + "name": "valueAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 8, + "name": "primarySeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 9, + "name": "selectedSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "float" + } + ], + "index": 10, + "name": "floorLevelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DGraph" + } + ] + } + ], + "inputFile": "q3dbars.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DBarsPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "Q3DBarsPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DGraphPrivate" + } + ] + } + ], + "inputFile": "q3dbars_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DCamera", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CameraPreset", + "values": [ + "CameraPresetNone", + "CameraPresetFrontLow", + "CameraPresetFront", + "CameraPresetFrontHigh", + "CameraPresetLeftLow", + "CameraPresetLeft", + "CameraPresetLeftHigh", + "CameraPresetRightLow", + "CameraPresetRight", + "CameraPresetRightHigh", + "CameraPresetBehindLow", + "CameraPresetBehind", + "CameraPresetBehindHigh", + "CameraPresetIsometricLeft", + "CameraPresetIsometricLeftHigh", + "CameraPresetIsometricRight", + "CameraPresetIsometricRightHigh", + "CameraPresetDirectlyAbove", + "CameraPresetDirectlyAboveCW45", + "CameraPresetDirectlyAboveCCW45", + "CameraPresetFrontBelow", + "CameraPresetLeftBelow", + "CameraPresetRightBelow", + "CameraPresetBehindBelow", + "CameraPresetDirectlyBelow" + ] + } + ], + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "xRotation", + "notify": "xRotationChanged", + "read": "xRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "yRotation", + "notify": "yRotationChanged", + "read": "yRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "zoomLevel", + "notify": "zoomLevelChanged", + "read": "zoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "cameraPreset", + "notify": "cameraPresetChanged", + "read": "cameraPreset", + "required": false, + "scriptable": true, + "stored": true, + "type": "CameraPreset", + "user": false, + "write": "setCameraPreset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "wrapXRotation", + "notify": "wrapXRotationChanged", + "read": "wrapXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "wrapYRotation", + "notify": "wrapYRotationChanged", + "read": "wrapYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "minZoomLevel", + "notify": "minZoomLevelChanged", + "read": "minZoomLevel", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "maxZoomLevel", + "notify": "maxZoomLevelChanged", + "read": "maxZoomLevel", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxZoomLevel" + } + ], + "qualifiedClassName": "Q3DCamera", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 0, + "name": "xRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 1, + "name": "yRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "float" + } + ], + "index": 2, + "name": "zoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "preset", + "type": "Q3DCamera::CameraPreset" + } + ], + "index": 3, + "name": "cameraPresetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isEnabled", + "type": "bool" + } + ], + "index": 4, + "name": "wrapXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isEnabled", + "type": "bool" + } + ], + "index": 5, + "name": "wrapYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QVector3D" + } + ], + "index": 6, + "name": "targetChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "float" + } + ], + "index": 7, + "name": "minZoomLevelChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "float" + } + ], + "index": 8, + "name": "maxZoomLevelChanged", + "returnType": "void", + "revision": 258 + } + ], + "superClasses": [ + { + "access": "public", + "name": "Q3DObject" + } + ] + } + ], + "inputFile": "q3dcamera.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DCameraPrivate", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "Q3DCameraPrivate", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 0, + "name": "minXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 1, + "name": "minYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 2, + "name": "maxXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 3, + "name": "maxYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "viewMatrix", + "type": "QMatrix4x4" + } + ], + "index": 4, + "name": "viewMatrixChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 5, + "name": "viewMatrixAutoUpdateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "q3dcamera_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DLight", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "autoPosition", + "notify": "autoPositionChanged", + "read": "isAutoPosition", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoPosition" + } + ], + "qualifiedClassName": "Q3DLight", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "autoPosition", + "type": "bool" + } + ], + "index": 0, + "name": "autoPositionChanged", + "returnType": "void", + "revision": 259 + } + ], + "superClasses": [ + { + "access": "public", + "name": "Q3DObject" + } + ] + } + ], + "inputFile": "q3dlight.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DObject", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "parentScene", + "read": "parentScene", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DScene*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPosition" + } + ], + "qualifiedClassName": "Q3DObject", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 0, + "name": "positionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "q3dobject.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DScatter", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisZ", + "notify": "axisZChanged", + "read": "axisZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScatter3DSeries*", + "user": false + } + ], + "qualifiedClassName": "Q3DScatter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 2, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 3, + "name": "selectedSeriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DGraph" + } + ] + } + ], + "inputFile": "q3dscatter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DScatterPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "Q3DScatterPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DGraphPrivate" + } + ] + } + ], + "inputFile": "q3dscatter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DScene", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "viewport", + "notify": "viewportChanged", + "read": "viewport", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "primarySubViewport", + "notify": "primarySubViewportChanged", + "read": "primarySubViewport", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false, + "write": "setPrimarySubViewport" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "secondarySubViewport", + "notify": "secondarySubViewportChanged", + "read": "secondarySubViewport", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false, + "write": "setSecondarySubViewport" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectionQueryPosition", + "notify": "selectionQueryPositionChanged", + "read": "selectionQueryPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setSelectionQueryPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "secondarySubviewOnTop", + "notify": "secondarySubviewOnTopChanged", + "read": "isSecondarySubviewOnTop", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSecondarySubviewOnTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "slicingActive", + "notify": "slicingActiveChanged", + "read": "isSlicingActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSlicingActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "activeCamera", + "notify": "activeCameraChanged", + "read": "activeCamera", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DCamera*", + "user": false, + "write": "setActiveCamera" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "activeLight", + "notify": "activeLightChanged", + "read": "activeLight", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DLight*", + "user": false, + "write": "setActiveLight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "devicePixelRatio", + "notify": "devicePixelRatioChanged", + "read": "devicePixelRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDevicePixelRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "graphPositionQuery", + "notify": "graphPositionQueryChanged", + "read": "graphPositionQuery", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setGraphPositionQuery" + } + ], + "qualifiedClassName": "Q3DScene", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "viewport", + "type": "QRect" + } + ], + "index": 0, + "name": "viewportChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "subViewport", + "type": "QRect" + } + ], + "index": 1, + "name": "primarySubViewportChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "subViewport", + "type": "QRect" + } + ], + "index": 2, + "name": "secondarySubViewportChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isSecondaryOnTop", + "type": "bool" + } + ], + "index": 3, + "name": "secondarySubviewOnTopChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isSlicingActive", + "type": "bool" + } + ], + "index": 4, + "name": "slicingActiveChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "camera", + "type": "Q3DCamera*" + } + ], + "index": 5, + "name": "activeCameraChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "light", + "type": "Q3DLight*" + } + ], + "index": 6, + "name": "activeLightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pixelRatio", + "type": "float" + } + ], + "index": 7, + "name": "devicePixelRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 8, + "name": "selectionQueryPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 9, + "name": "graphPositionQueryChanged", + "returnType": "void", + "revision": 258 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "q3dscene.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DScenePrivate", + "lineNumber": 54, + "object": true, + "qualifiedClassName": "Q3DScenePrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "needRender", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "q3dscene_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DSurface", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisZ", + "notify": "axisZChanged", + "read": "axisZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurface3DSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "flipHorizontalGrid", + "notify": "flipHorizontalGridChanged", + "read": "flipHorizontalGrid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlipHorizontalGrid" + } + ], + "qualifiedClassName": "Q3DSurface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 2, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 3, + "name": "selectedSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "flip", + "type": "bool" + } + ], + "index": 4, + "name": "flipHorizontalGridChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DGraph" + } + ] + } + ], + "inputFile": "q3dsurface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DSurfacePrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "Q3DSurfacePrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DGraphPrivate" + } + ] + } + ], + "inputFile": "q3dsurface_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstract3DGraph", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SelectionFlag", + "values": [ + "SelectionNone", + "SelectionItem", + "SelectionRow", + "SelectionItemAndRow", + "SelectionColumn", + "SelectionItemAndColumn", + "SelectionRowAndColumn", + "SelectionItemRowAndColumn", + "SelectionSlice", + "SelectionMultiSeries" + ] + }, + { + "alias": "SelectionFlag", + "isClass": false, + "isFlag": true, + "name": "SelectionFlags", + "values": [ + "SelectionNone", + "SelectionItem", + "SelectionRow", + "SelectionItemAndRow", + "SelectionColumn", + "SelectionItemAndColumn", + "SelectionRowAndColumn", + "SelectionItemRowAndColumn", + "SelectionSlice", + "SelectionMultiSeries" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ShadowQuality", + "values": [ + "ShadowQualityNone", + "ShadowQualityLow", + "ShadowQualityMedium", + "ShadowQualityHigh", + "ShadowQualitySoftLow", + "ShadowQualitySoftMedium", + "ShadowQualitySoftHigh" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ElementType", + "values": [ + "ElementNone", + "ElementSeries", + "ElementAxisXLabel", + "ElementAxisYLabel", + "ElementAxisZLabel", + "ElementCustomItem" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "OptimizationHint", + "values": [ + "OptimizationDefault", + "OptimizationStatic" + ] + }, + { + "alias": "OptimizationHint", + "isClass": false, + "isFlag": true, + "name": "OptimizationHints", + "values": [ + "OptimizationDefault", + "OptimizationStatic" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "activeInputHandler", + "notify": "activeInputHandlerChanged", + "read": "activeInputHandler", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstract3DInputHandler*", + "user": false, + "write": "setActiveInputHandler" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "activeTheme", + "notify": "activeThemeChanged", + "read": "activeTheme", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DTheme*", + "user": false, + "write": "setActiveTheme" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "selectionMode", + "notify": "selectionModeChanged", + "read": "selectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SelectionFlags", + "user": false, + "write": "setSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "shadowQuality", + "notify": "shadowQualityChanged", + "read": "shadowQuality", + "required": false, + "scriptable": true, + "stored": true, + "type": "ShadowQuality", + "user": false, + "write": "setShadowQuality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "scene", + "read": "scene", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DScene*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "measureFps", + "notify": "measureFpsChanged", + "read": "measureFps", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMeasureFps" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "currentFps", + "notify": "currentFpsChanged", + "read": "currentFps", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "orthoProjection", + "notify": "orthoProjectionChanged", + "read": "isOrthoProjection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOrthoProjection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "selectedElement", + "notify": "selectedElementChanged", + "read": "selectedElement", + "required": false, + "scriptable": true, + "stored": true, + "type": "ElementType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "aspectRatio", + "notify": "aspectRatioChanged", + "read": "aspectRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "optimizationHints", + "notify": "optimizationHintsChanged", + "read": "optimizationHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "OptimizationHints", + "user": false, + "write": "setOptimizationHints" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "polar", + "notify": "polarChanged", + "read": "isPolar", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPolar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "radialLabelOffset", + "notify": "radialLabelOffsetChanged", + "read": "radialLabelOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadialLabelOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "horizontalAspectRatio", + "notify": "horizontalAspectRatioChanged", + "read": "horizontalAspectRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "reflection", + "notify": "reflectionChanged", + "read": "isReflection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReflection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "reflectivity", + "notify": "reflectivityChanged", + "read": "reflectivity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setReflectivity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "queriedGraphPosition", + "notify": "queriedGraphPositionChanged", + "read": "queriedGraphPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "margin", + "notify": "marginChanged", + "read": "margin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMargin" + } + ], + "qualifiedClassName": "QAbstract3DGraph", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "inputHandler", + "type": "QAbstract3DInputHandler*" + } + ], + "index": 0, + "name": "activeInputHandlerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "theme", + "type": "Q3DTheme*" + } + ], + "index": 1, + "name": "activeThemeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QAbstract3DGraph::SelectionFlags" + } + ], + "index": 2, + "name": "selectionModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quality", + "type": "QAbstract3DGraph::ShadowQuality" + } + ], + "index": 3, + "name": "shadowQualityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QAbstract3DGraph::ElementType" + } + ], + "index": 4, + "name": "selectedElementChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 5, + "name": "measureFpsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fps", + "type": "qreal" + } + ], + "index": 6, + "name": "currentFpsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 7, + "name": "orthoProjectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 8, + "name": "aspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hints", + "type": "QAbstract3DGraph::OptimizationHints" + } + ], + "index": 9, + "name": "optimizationHintsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 10, + "name": "polarChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "float" + } + ], + "index": 11, + "name": "radialLabelOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 12, + "name": "horizontalAspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 13, + "name": "reflectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reflectivity", + "type": "qreal" + } + ], + "index": 14, + "name": "reflectivityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 15, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QVector3D" + } + ], + "index": 16, + "name": "queriedGraphPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "qreal" + } + ], + "index": 17, + "name": "marginChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWindow" + }, + { + "access": "protected", + "name": "QOpenGLFunctions" + } + ] + } + ], + "inputFile": "qabstract3dgraph.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstract3DGraphPrivate", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QAbstract3DGraphPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "renderLater", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "renderNow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 2, + "name": "handleAxisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 3, + "name": "handleAxisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 4, + "name": "handleAxisZChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstract3dgraph_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Scatter3DController", + "lineNumber": 37, + "object": true, + "qualifiedClassName": "Scatter3DController", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 0, + "name": "selectedSeriesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "handleArrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 2, + "name": "handleItemsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 3, + "name": "handleItemsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 4, + "name": "handleItemsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 5, + "name": "handleItemsInserted", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Abstract3DController" + } + ] + } + ], + "inputFile": "scatter3dcontroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Scatter3DRenderer", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "Scatter3DRenderer", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 0, + "name": "updateSelectedItem", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Abstract3DRenderer" + } + ] + } + ], + "inputFile": "scatter3drenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SelectionPointer", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "SelectionPointer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "protected", + "name": "QOpenGLFunctions" + } + ] + } + ], + "inputFile": "selectionpointer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Surface3DController", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "Surface3DController", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 0, + "name": "selectedSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "flip", + "type": "bool" + } + ], + "index": 1, + "name": "flipHorizontalGridChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "handleArrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 3, + "name": "handleRowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 4, + "name": "handleRowsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 5, + "name": "handleRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 6, + "name": "handleRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "int" + }, + { + "name": "columnIndex", + "type": "int" + } + ], + "index": 7, + "name": "handleItemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "supported", + "type": "bool" + } + ], + "index": 8, + "name": "handleFlatShadingSupportedChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Abstract3DController" + } + ] + } + ], + "inputFile": "surface3dcontroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Surface3DRenderer", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "Surface3DRenderer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "supported", + "type": "bool" + } + ], + "index": 0, + "name": "flatShadingSupportedChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Abstract3DRenderer" + } + ] + } + ], + "inputFile": "surface3drenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DTheme", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ColorStyle", + "values": [ + "ColorStyleUniform", + "ColorStyleObjectGradient", + "ColorStyleRangeGradient" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Theme", + "values": [ + "ThemeQt", + "ThemePrimaryColors", + "ThemeDigia", + "ThemeStoneMoss", + "ThemeArmyBlue", + "ThemeRetro", + "ThemeEbony", + "ThemeIsabelle", + "ThemeUserDefined" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "type", + "notify": "typeChanged", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "Theme", + "user": false, + "write": "setType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "baseColors", + "notify": "baseColorsChanged", + "read": "baseColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setBaseColors" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "backgroundColor", + "notify": "backgroundColorChanged", + "read": "backgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "windowColor", + "notify": "windowColorChanged", + "read": "windowColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setWindowColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "labelTextColor", + "notify": "labelTextColorChanged", + "read": "labelTextColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelTextColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "labelBackgroundColor", + "notify": "labelBackgroundColorChanged", + "read": "labelBackgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "gridLineColor", + "notify": "gridLineColorChanged", + "read": "gridLineColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setGridLineColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "singleHighlightColor", + "notify": "singleHighlightColorChanged", + "read": "singleHighlightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSingleHighlightColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "multiHighlightColor", + "notify": "multiHighlightColorChanged", + "read": "multiHighlightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setMultiHighlightColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "lightColor", + "notify": "lightColorChanged", + "read": "lightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLightColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "baseGradients", + "notify": "baseGradientsChanged", + "read": "baseGradients", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setBaseGradients" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLinearGradient", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLinearGradient", + "user": false, + "write": "setMultiHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "lightStrength", + "notify": "lightStrengthChanged", + "read": "lightStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLightStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "ambientLightStrength", + "notify": "ambientLightStrengthChanged", + "read": "ambientLightStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAmbientLightStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "highlightLightStrength", + "notify": "highlightLightStrengthChanged", + "read": "highlightLightStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHighlightLightStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "labelBorderEnabled", + "notify": "labelBorderEnabledChanged", + "read": "isLabelBorderEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelBorderEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "backgroundEnabled", + "notify": "backgroundEnabledChanged", + "read": "isBackgroundEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "gridEnabled", + "notify": "gridEnabledChanged", + "read": "isGridEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGridEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "labelBackgroundEnabled", + "notify": "labelBackgroundEnabledChanged", + "read": "isLabelBackgroundEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelBackgroundEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "colorStyle", + "notify": "colorStyleChanged", + "read": "colorStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorStyle", + "user": false, + "write": "setColorStyle" + } + ], + "qualifiedClassName": "Q3DTheme", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "themeType", + "type": "Q3DTheme::Theme" + } + ], + "index": 0, + "name": "typeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "colors", + "type": "QList" + } + ], + "index": 1, + "name": "baseColorsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "backgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 3, + "name": "windowColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 4, + "name": "labelTextColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 5, + "name": "labelBackgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 6, + "name": "gridLineColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 7, + "name": "singleHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 8, + "name": "multiHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 9, + "name": "lightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradients", + "type": "QList" + } + ], + "index": 10, + "name": "baseGradientsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 11, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 12, + "name": "multiHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "strength", + "type": "float" + } + ], + "index": 13, + "name": "lightStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "strength", + "type": "float" + } + ], + "index": 14, + "name": "ambientLightStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "strength", + "type": "float" + } + ], + "index": 15, + "name": "highlightLightStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 16, + "name": "labelBorderEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 17, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 18, + "name": "backgroundEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 19, + "name": "gridEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 20, + "name": "labelBackgroundEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "Q3DTheme::ColorStyle" + } + ], + "index": 21, + "name": "colorStyleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "q3dtheme.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DThemePrivate", + "lineNumber": 73, + "object": true, + "qualifiedClassName": "Q3DThemePrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "needRender", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "q3dtheme_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ThemeManager", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "ThemeManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "thememanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstract3DAxis", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AxisOrientation", + "values": [ + "AxisOrientationNone", + "AxisOrientationX", + "AxisOrientationY", + "AxisOrientationZ" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AxisType", + "values": [ + "AxisTypeNone", + "AxisTypeCategory", + "AxisTypeValue" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "labels", + "notify": "labelsChanged", + "read": "labels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setLabels" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "AxisOrientation", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "AxisType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "autoAdjustRange", + "notify": "autoAdjustRangeChanged", + "read": "isAutoAdjustRange", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoAdjustRange" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "labelAutoRotation", + "notify": "labelAutoRotationChanged", + "read": "labelAutoRotation", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLabelAutoRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "titleVisible", + "notify": "titleVisibilityChanged", + "read": "isTitleVisible", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTitleVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "titleFixed", + "notify": "titleFixedChanged", + "read": "isTitleFixed", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTitleFixed" + } + ], + "qualifiedClassName": "QAbstract3DAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newTitle", + "type": "QString" + } + ], + "index": 0, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "labelsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "QAbstract3DAxis::AxisOrientation" + } + ], + "index": 2, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 3, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 4, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "float" + }, + { + "name": "max", + "type": "float" + } + ], + "index": 5, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "autoAdjust", + "type": "bool" + } + ], + "index": 6, + "name": "autoAdjustRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 7, + "name": "labelAutoRotationChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 8, + "name": "titleVisibilityChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "fixed", + "type": "bool" + } + ], + "index": 9, + "name": "titleFixedChanged", + "returnType": "void", + "revision": 257 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstract3daxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstract3DAxisPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QAbstract3DAxisPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstract3daxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCategory3DAxis", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "labels", + "notify": "labelsChanged", + "read": "labels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setLabels" + } + ], + "qualifiedClassName": "QCategory3DAxis", + "signals": [ + { + "access": "public", + "index": 0, + "name": "labelsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DAxis" + } + ] + } + ], + "inputFile": "qcategory3daxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCategory3DAxisPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QCategory3DAxisPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DAxisPrivate" + } + ] + } + ], + "inputFile": "qcategory3daxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLogValue3DAxisFormatter", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "base", + "notify": "baseChanged", + "read": "base", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBase" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "autoSubGrid", + "notify": "autoSubGridChanged", + "read": "autoSubGrid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoSubGrid" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "showEdgeLabels", + "notify": "showEdgeLabelsChanged", + "read": "showEdgeLabels", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowEdgeLabels" + } + ], + "qualifiedClassName": "QLogValue3DAxisFormatter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "base", + "type": "qreal" + } + ], + "index": 0, + "name": "baseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 1, + "name": "autoSubGridChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 2, + "name": "showEdgeLabelsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QValue3DAxisFormatter" + } + ] + } + ], + "inputFile": "qlogvalue3daxisformatter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLogValue3DAxisFormatterPrivate", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QLogValue3DAxisFormatterPrivate", + "superClasses": [ + { + "access": "public", + "name": "QValue3DAxisFormatterPrivate" + } + ] + } + ], + "inputFile": "qlogvalue3daxisformatter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QValue3DAxis", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "segmentCount", + "notify": "segmentCountChanged", + "read": "segmentCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSegmentCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "subSegmentCount", + "notify": "subSegmentCountChanged", + "read": "subSegmentCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSubSegmentCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "labelFormat", + "notify": "labelFormatChanged", + "read": "labelFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabelFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "formatter", + "notify": "formatterChanged", + "read": "formatter", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QValue3DAxisFormatter*", + "user": false, + "write": "setFormatter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "reversed", + "notify": "reversedChanged", + "read": "reversed", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReversed" + } + ], + "qualifiedClassName": "QValue3DAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 0, + "name": "segmentCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 1, + "name": "subSegmentCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 2, + "name": "labelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formatter", + "type": "QValue3DAxisFormatter*" + } + ], + "index": 3, + "name": "formatterChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 4, + "name": "reversedChanged", + "returnType": "void", + "revision": 257 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DAxis" + } + ] + } + ], + "inputFile": "qvalue3daxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QValue3DAxisPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QValue3DAxisPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "formatterDirty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DAxisPrivate" + } + ] + } + ], + "inputFile": "qvalue3daxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QValue3DAxisFormatter", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QValue3DAxisFormatter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvalue3daxisformatter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QValue3DAxisFormatterPrivate", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QValue3DAxisFormatterPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "markDirtyNoLabelChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvalue3daxisformatter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AbstractItemModelHandler", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "AbstractItemModelHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "itemModel", + "type": "const QAbstractItemModel*" + } + ], + "index": 0, + "name": "itemModelChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 1, + "name": "handleColumnsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationColumn", + "type": "int" + } + ], + "index": 2, + "name": "handleColumnsMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 3, + "name": "handleColumnsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 4, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 5, + "isCloned": true, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 6, + "name": "handleLayoutChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QList" + } + ], + "index": 7, + "isCloned": true, + "name": "handleLayoutChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "isCloned": true, + "name": "handleLayoutChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "handleModelReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 10, + "name": "handleRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationRow", + "type": "int" + } + ], + "index": 11, + "name": "handleRowsMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 12, + "name": "handleRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "handleMappingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "handlePendingResolve", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractitemmodelhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BarItemModelHandler", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "BarItemModelHandler", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 0, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 1, + "isCloned": true, + "name": "handleDataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractItemModelHandler" + } + ] + } + ], + "inputFile": "baritemmodelhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstract3DSeries", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SeriesType", + "values": [ + "SeriesTypeNone", + "SeriesTypeBar", + "SeriesTypeScatter", + "SeriesTypeSurface" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Mesh", + "values": [ + "MeshUserDefined", + "MeshBar", + "MeshCube", + "MeshPyramid", + "MeshCone", + "MeshCylinder", + "MeshBevelBar", + "MeshBevelCube", + "MeshSphere", + "MeshMinimal", + "MeshArrow", + "MeshPoint" + ] + } + ], + "lineNumber": 18, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QVector3D" + }, + { + "name": "angle", + "type": "float" + } + ], + "index": 16, + "name": "setMeshAxisAndAngle", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "SeriesType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "itemLabelFormat", + "notify": "itemLabelFormatChanged", + "read": "itemLabelFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setItemLabelFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "visible", + "notify": "visibilityChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "mesh", + "notify": "meshChanged", + "read": "mesh", + "required": false, + "scriptable": true, + "stored": true, + "type": "Mesh", + "user": false, + "write": "setMesh" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "meshSmooth", + "notify": "meshSmoothChanged", + "read": "isMeshSmooth", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMeshSmooth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "meshRotation", + "notify": "meshRotationChanged", + "read": "meshRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setMeshRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "userDefinedMesh", + "notify": "userDefinedMeshChanged", + "read": "userDefinedMesh", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setUserDefinedMesh" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "colorStyle", + "notify": "colorStyleChanged", + "read": "colorStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DTheme::ColorStyle", + "user": false, + "write": "setColorStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "baseColor", + "notify": "baseColorChanged", + "read": "baseColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBaseColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "baseGradient", + "notify": "baseGradientChanged", + "read": "baseGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLinearGradient", + "user": false, + "write": "setBaseGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "singleHighlightColor", + "notify": "singleHighlightColorChanged", + "read": "singleHighlightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSingleHighlightColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLinearGradient", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "multiHighlightColor", + "notify": "multiHighlightColorChanged", + "read": "multiHighlightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setMultiHighlightColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLinearGradient", + "user": false, + "write": "setMultiHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "itemLabel", + "notify": "itemLabelChanged", + "read": "itemLabel", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "itemLabelVisible", + "notify": "itemLabelVisibilityChanged", + "read": "isItemLabelVisible", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setItemLabelVisible" + } + ], + "qualifiedClassName": "QAbstract3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 0, + "name": "itemLabelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 1, + "name": "visibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mesh", + "type": "QAbstract3DSeries::Mesh" + } + ], + "index": 2, + "name": "meshChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 3, + "name": "meshSmoothChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 4, + "name": "meshRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileName", + "type": "QString" + } + ], + "index": 5, + "name": "userDefinedMeshChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "Q3DTheme::ColorStyle" + } + ], + "index": 6, + "name": "colorStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 7, + "name": "baseColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 8, + "name": "baseGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 9, + "name": "singleHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 10, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 11, + "name": "multiHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 12, + "name": "multiHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 13, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + } + ], + "index": 14, + "name": "itemLabelChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 15, + "name": "itemLabelVisibilityChanged", + "returnType": "void", + "revision": 257 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstract3dseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstract3DSeriesPrivate", + "lineNumber": 83, + "object": true, + "qualifiedClassName": "QAbstract3DSeriesPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstract3dseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractDataProxy", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DataType", + "values": [ + "DataTypeNone", + "DataTypeBar", + "DataTypeScatter", + "DataTypeSurface" + ] + } + ], + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "DataType", + "user": false + } + ], + "qualifiedClassName": "QAbstractDataProxy", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractdataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractDataProxyPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QAbstractDataProxyPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractdataproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBar3DSeries", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "dataProxy", + "notify": "dataProxyChanged", + "read": "dataProxy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBarDataProxy*", + "user": false, + "write": "setDataProxy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "selectedBar", + "notify": "selectedBarChanged", + "read": "selectedBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setSelectedBar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "meshAngle", + "notify": "meshAngleChanged", + "read": "meshAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMeshAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "rowColors", + "notify": "rowColorsChanged", + "read": "rowColors", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setRowColors" + } + ], + "qualifiedClassName": "QBar3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QBarDataProxy*" + } + ], + "index": 0, + "name": "dataProxyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 1, + "name": "selectedBarChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 2, + "name": "meshAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowcolors", + "type": "QList" + } + ], + "index": 3, + "name": "rowColorsChanged", + "returnType": "void", + "revision": 1539 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DSeries" + } + ] + } + ], + "inputFile": "qbar3dseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBar3DSeriesPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QBar3DSeriesPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DSeriesPrivate" + } + ] + } + ], + "inputFile": "qbar3dseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarDataProxy", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rowCount", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "rowLabels", + "notify": "rowLabelsChanged", + "read": "rowLabels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setRowLabels" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "columnLabels", + "notify": "columnLabelsChanged", + "read": "columnLabels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setColumnLabels" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "series", + "notify": "seriesChanged", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false + } + ], + "qualifiedClassName": "QBarDataProxy", + "signals": [ + { + "access": "public", + "index": 0, + "name": "arrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 1, + "name": "rowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 2, + "name": "rowsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 3, + "name": "rowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 4, + "name": "rowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "int" + }, + { + "name": "columnIndex", + "type": "int" + } + ], + "index": 5, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 6, + "name": "rowCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "rowLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "columnLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 9, + "name": "seriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractDataProxy" + } + ] + } + ], + "inputFile": "qbardataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarDataProxyPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QBarDataProxyPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractDataProxyPrivate" + } + ] + } + ], + "inputFile": "qbardataproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCustom3DItem", + "lineNumber": 17, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QVector3D" + }, + { + "name": "angle", + "type": "float" + } + ], + "index": 9, + "name": "setRotationAxisAndAngle", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "meshFile", + "notify": "meshFileChanged", + "read": "meshFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setMeshFile" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "textureFile", + "notify": "textureFileChanged", + "read": "textureFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTextureFile" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "positionAbsolute", + "notify": "positionAbsoluteChanged", + "read": "isPositionAbsolute", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPositionAbsolute" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "scaling", + "notify": "scalingChanged", + "read": "scaling", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setScaling" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "shadowCasting", + "notify": "shadowCastingChanged", + "read": "isShadowCasting", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShadowCasting" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "scalingAbsolute", + "notify": "scalingAbsoluteChanged", + "read": "isScalingAbsolute", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setScalingAbsolute" + } + ], + "qualifiedClassName": "QCustom3DItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "meshFile", + "type": "QString" + } + ], + "index": 0, + "name": "meshFileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureFile", + "type": "QString" + } + ], + "index": 1, + "name": "textureFileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 2, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "positionAbsolute", + "type": "bool" + } + ], + "index": 3, + "name": "positionAbsoluteChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scaling", + "type": "QVector3D" + } + ], + "index": 4, + "name": "scalingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 5, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 6, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shadowCasting", + "type": "bool" + } + ], + "index": 7, + "name": "shadowCastingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scalingAbsolute", + "type": "bool" + } + ], + "index": 8, + "name": "scalingAbsoluteChanged", + "returnType": "void", + "revision": 258 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcustom3ditem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCustom3DItemPrivate", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "QCustom3DItemPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "needUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcustom3ditem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCustom3DLabel", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "textColor", + "notify": "textColorChanged", + "read": "textColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setTextColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "backgroundColor", + "notify": "backgroundColorChanged", + "read": "backgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "borderEnabled", + "notify": "borderEnabledChanged", + "read": "isBorderEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBorderEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "backgroundEnabled", + "notify": "backgroundEnabledChanged", + "read": "isBackgroundEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "facingCamera", + "notify": "facingCameraChanged", + "read": "isFacingCamera", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFacingCamera" + } + ], + "qualifiedClassName": "QCustom3DLabel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 1, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "textColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 3, + "name": "backgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 4, + "name": "borderEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 5, + "name": "backgroundEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 6, + "name": "facingCameraChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCustom3DItem" + } + ] + } + ], + "inputFile": "qcustom3dlabel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCustom3DLabelPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QCustom3DLabelPrivate", + "superClasses": [ + { + "access": "public", + "name": "QCustom3DItemPrivate" + } + ] + } + ], + "inputFile": "qcustom3dlabel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCustom3DVolume", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "textureWidth", + "notify": "textureWidthChanged", + "read": "textureWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTextureWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "textureHeight", + "notify": "textureHeightChanged", + "read": "textureHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTextureHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "textureDepth", + "notify": "textureDepthChanged", + "read": "textureDepth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTextureDepth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sliceIndexX", + "notify": "sliceIndexXChanged", + "read": "sliceIndexX", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSliceIndexX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "sliceIndexY", + "notify": "sliceIndexYChanged", + "read": "sliceIndexY", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSliceIndexY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "sliceIndexZ", + "notify": "sliceIndexZChanged", + "read": "sliceIndexZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSliceIndexZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "colorTable", + "notify": "colorTableChanged", + "read": "colorTable", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setColorTable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "textureData", + "notify": "textureDataChanged", + "read": "textureData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList*", + "user": false, + "write": "setTextureData" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "alphaMultiplier", + "notify": "alphaMultiplierChanged", + "read": "alphaMultiplier", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAlphaMultiplier" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "preserveOpacity", + "notify": "preserveOpacityChanged", + "read": "preserveOpacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPreserveOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "useHighDefShader", + "notify": "useHighDefShaderChanged", + "read": "useHighDefShader", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseHighDefShader" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "drawSlices", + "notify": "drawSlicesChanged", + "read": "drawSlices", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawSlices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "drawSliceFrames", + "notify": "drawSliceFramesChanged", + "read": "drawSliceFrames", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawSliceFrames" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "sliceFrameColor", + "notify": "sliceFrameColorChanged", + "read": "sliceFrameColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSliceFrameColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "sliceFrameWidths", + "notify": "sliceFrameWidthsChanged", + "read": "sliceFrameWidths", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setSliceFrameWidths" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "sliceFrameGaps", + "notify": "sliceFrameGapsChanged", + "read": "sliceFrameGaps", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setSliceFrameGaps" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "sliceFrameThicknesses", + "notify": "sliceFrameThicknessesChanged", + "read": "sliceFrameThicknesses", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setSliceFrameThicknesses" + } + ], + "qualifiedClassName": "QCustom3DVolume", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 0, + "name": "textureWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 1, + "name": "textureHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 2, + "name": "textureDepthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 3, + "name": "sliceIndexXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 4, + "name": "sliceIndexYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 5, + "name": "sliceIndexZChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "colorTableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QList*" + } + ], + "index": 7, + "name": "textureDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QImage::Format" + } + ], + "index": 8, + "name": "textureFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mult", + "type": "float" + } + ], + "index": 9, + "name": "alphaMultiplierChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 10, + "name": "preserveOpacityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 11, + "name": "useHighDefShaderChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 12, + "name": "drawSlicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 13, + "name": "drawSliceFramesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 14, + "name": "sliceFrameColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "values", + "type": "QVector3D" + } + ], + "index": 15, + "name": "sliceFrameWidthsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "values", + "type": "QVector3D" + } + ], + "index": 16, + "name": "sliceFrameGapsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "values", + "type": "QVector3D" + } + ], + "index": 17, + "name": "sliceFrameThicknessesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCustom3DItem" + } + ] + } + ], + "inputFile": "qcustom3dvolume.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCustom3DVolumePrivate", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "QCustom3DVolumePrivate", + "superClasses": [ + { + "access": "public", + "name": "QCustom3DItemPrivate" + } + ] + } + ], + "inputFile": "qcustom3dvolume_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHeightMapSurfaceDataProxy", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "heightMap", + "notify": "heightMapChanged", + "read": "heightMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QImage", + "user": false, + "write": "setHeightMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "heightMapFile", + "notify": "heightMapFileChanged", + "read": "heightMapFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setHeightMapFile" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "minXValue", + "notify": "minXValueChanged", + "read": "minXValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinXValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "maxXValue", + "notify": "maxXValueChanged", + "read": "maxXValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxXValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "minZValue", + "notify": "minZValueChanged", + "read": "minZValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinZValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "maxZValue", + "notify": "maxZValueChanged", + "read": "maxZValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxZValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "minYValue", + "notify": "minYValueChanged", + "read": "minYValue", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinYValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "maxYValue", + "notify": "maxYValueChanged", + "read": "maxYValue", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxYValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "autoScaleY", + "notify": "autoScaleYChanged", + "read": "autoScaleY", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoScaleY" + } + ], + "qualifiedClassName": "QHeightMapSurfaceDataProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "image", + "type": "QImage" + } + ], + "index": 0, + "name": "heightMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filename", + "type": "QString" + } + ], + "index": 1, + "name": "heightMapFileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 2, + "name": "minXValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 3, + "name": "maxXValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 4, + "name": "minZValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 5, + "name": "maxZValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 6, + "name": "minYValueChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 7, + "name": "maxYValueChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 8, + "name": "autoScaleYChanged", + "returnType": "void", + "revision": 1539 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSurfaceDataProxy" + } + ] + } + ], + "inputFile": "qheightmapsurfacedataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHeightMapSurfaceDataProxyPrivate", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QHeightMapSurfaceDataProxyPrivate", + "superClasses": [ + { + "access": "public", + "name": "QSurfaceDataProxyPrivate" + } + ] + } + ], + "inputFile": "qheightmapsurfacedataproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QItemModelBarDataProxy", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MultiMatchBehavior", + "values": [ + "MMBFirst", + "MMBLast", + "MMBAverage", + "MMBCumulative" + ] + } + ], + "lineNumber": 15, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 19, + "name": "rowCategoryIndex", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 20, + "name": "columnCategoryIndex", + "returnType": "int" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "itemModel", + "notify": "itemModelChanged", + "read": "itemModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setItemModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "rowRole", + "notify": "rowRoleChanged", + "read": "rowRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRowRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "columnRole", + "notify": "columnRoleChanged", + "read": "columnRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setColumnRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "valueRole", + "notify": "valueRoleChanged", + "read": "valueRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setValueRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "rotationRole", + "notify": "rotationRoleChanged", + "read": "rotationRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRotationRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rowCategories", + "notify": "rowCategoriesChanged", + "read": "rowCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setRowCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "columnCategories", + "notify": "columnCategoriesChanged", + "read": "columnCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setColumnCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "useModelCategories", + "notify": "useModelCategoriesChanged", + "read": "useModelCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseModelCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "autoRowCategories", + "notify": "autoRowCategoriesChanged", + "read": "autoRowCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRowCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "autoColumnCategories", + "notify": "autoColumnCategoriesChanged", + "read": "autoColumnCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoColumnCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "rowRolePattern", + "notify": "rowRolePatternChanged", + "read": "rowRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setRowRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "columnRolePattern", + "notify": "columnRolePatternChanged", + "read": "columnRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setColumnRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "valueRolePattern", + "notify": "valueRolePatternChanged", + "read": "valueRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setValueRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "rotationRolePattern", + "notify": "rotationRolePatternChanged", + "read": "rotationRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setRotationRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "rowRoleReplace", + "notify": "rowRoleReplaceChanged", + "read": "rowRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRowRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "columnRoleReplace", + "notify": "columnRoleReplaceChanged", + "read": "columnRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setColumnRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "valueRoleReplace", + "notify": "valueRoleReplaceChanged", + "read": "valueRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setValueRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "rotationRoleReplace", + "notify": "rotationRoleReplaceChanged", + "read": "rotationRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRotationRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "multiMatchBehavior", + "notify": "multiMatchBehaviorChanged", + "read": "multiMatchBehavior", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "MultiMatchBehavior", + "user": false, + "write": "setMultiMatchBehavior" + } + ], + "qualifiedClassName": "QItemModelBarDataProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "itemModel", + "type": "const QAbstractItemModel*" + } + ], + "index": 0, + "name": "itemModelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 1, + "name": "rowRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 2, + "name": "columnRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 3, + "name": "valueRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 4, + "name": "rotationRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "rowCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "columnCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 7, + "name": "useModelCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 8, + "name": "autoRowCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 9, + "name": "autoColumnCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 10, + "name": "rowRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 11, + "name": "columnRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 12, + "name": "valueRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 13, + "name": "rotationRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 14, + "name": "rowRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 15, + "name": "columnRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 16, + "name": "valueRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 17, + "name": "rotationRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "behavior", + "type": "MultiMatchBehavior" + } + ], + "index": 18, + "name": "multiMatchBehaviorChanged", + "returnType": "void", + "revision": 257 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBarDataProxy" + } + ] + } + ], + "inputFile": "qitemmodelbardataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QItemModelBarDataProxyPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QItemModelBarDataProxyPrivate", + "superClasses": [ + { + "access": "public", + "name": "QBarDataProxyPrivate" + } + ] + } + ], + "inputFile": "qitemmodelbardataproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QItemModelScatterDataProxy", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "itemModel", + "notify": "itemModelChanged", + "read": "itemModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setItemModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "xPosRole", + "notify": "xPosRoleChanged", + "read": "xPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setXPosRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "yPosRole", + "notify": "yPosRoleChanged", + "read": "yPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setYPosRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "zPosRole", + "notify": "zPosRoleChanged", + "read": "zPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setZPosRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "rotationRole", + "notify": "rotationRoleChanged", + "read": "rotationRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRotationRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "xPosRolePattern", + "notify": "xPosRolePatternChanged", + "read": "xPosRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setXPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "yPosRolePattern", + "notify": "yPosRolePatternChanged", + "read": "yPosRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setYPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "zPosRolePattern", + "notify": "zPosRolePatternChanged", + "read": "zPosRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setZPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "rotationRolePattern", + "notify": "rotationRolePatternChanged", + "read": "rotationRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setRotationRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "xPosRoleReplace", + "notify": "xPosRoleReplaceChanged", + "read": "xPosRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setXPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "yPosRoleReplace", + "notify": "yPosRoleReplaceChanged", + "read": "yPosRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setYPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "zPosRoleReplace", + "notify": "zPosRoleReplaceChanged", + "read": "zPosRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setZPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "rotationRoleReplace", + "notify": "rotationRoleReplaceChanged", + "read": "rotationRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRotationRoleReplace" + } + ], + "qualifiedClassName": "QItemModelScatterDataProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "itemModel", + "type": "const QAbstractItemModel*" + } + ], + "index": 0, + "name": "itemModelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 1, + "name": "xPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 2, + "name": "yPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 3, + "name": "zPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 4, + "name": "rotationRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 5, + "name": "xPosRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 6, + "name": "yPosRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 7, + "name": "zPosRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 8, + "name": "rotationRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 9, + "name": "rotationRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 10, + "name": "xPosRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 11, + "name": "yPosRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 12, + "name": "zPosRoleReplaceChanged", + "returnType": "void", + "revision": 257 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QScatterDataProxy" + } + ] + } + ], + "inputFile": "qitemmodelscatterdataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QItemModelScatterDataProxyPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QItemModelScatterDataProxyPrivate", + "superClasses": [ + { + "access": "public", + "name": "QScatterDataProxyPrivate" + } + ] + } + ], + "inputFile": "qitemmodelscatterdataproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QItemModelSurfaceDataProxy", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MultiMatchBehavior", + "values": [ + "MMBFirst", + "MMBLast", + "MMBAverage", + "MMBCumulativeY" + ] + } + ], + "lineNumber": 16, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 22, + "name": "rowCategoryIndex", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 23, + "name": "columnCategoryIndex", + "returnType": "int" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "itemModel", + "notify": "itemModelChanged", + "read": "itemModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setItemModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "rowRole", + "notify": "rowRoleChanged", + "read": "rowRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRowRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "columnRole", + "notify": "columnRoleChanged", + "read": "columnRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setColumnRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "xPosRole", + "notify": "xPosRoleChanged", + "read": "xPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setXPosRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "yPosRole", + "notify": "yPosRoleChanged", + "read": "yPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setYPosRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "zPosRole", + "notify": "zPosRoleChanged", + "read": "zPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setZPosRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "rowCategories", + "notify": "rowCategoriesChanged", + "read": "rowCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setRowCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "columnCategories", + "notify": "columnCategoriesChanged", + "read": "columnCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setColumnCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "useModelCategories", + "notify": "useModelCategoriesChanged", + "read": "useModelCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseModelCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "autoRowCategories", + "notify": "autoRowCategoriesChanged", + "read": "autoRowCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRowCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "autoColumnCategories", + "notify": "autoColumnCategoriesChanged", + "read": "autoColumnCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoColumnCategories" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "rowRolePattern", + "notify": "rowRolePatternChanged", + "read": "rowRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setRowRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "columnRolePattern", + "notify": "columnRolePatternChanged", + "read": "columnRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setColumnRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "xPosRolePattern", + "notify": "xPosRolePatternChanged", + "read": "xPosRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setXPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "yPosRolePattern", + "notify": "yPosRolePatternChanged", + "read": "yPosRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setYPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "zPosRolePattern", + "notify": "zPosRolePatternChanged", + "read": "zPosRolePattern", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setZPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "rowRoleReplace", + "notify": "rowRoleReplaceChanged", + "read": "rowRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRowRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "columnRoleReplace", + "notify": "columnRoleReplaceChanged", + "read": "columnRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setColumnRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "xPosRoleReplace", + "notify": "xPosRoleReplaceChanged", + "read": "xPosRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setXPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "yPosRoleReplace", + "notify": "yPosRoleReplaceChanged", + "read": "yPosRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setYPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "zPosRoleReplace", + "notify": "zPosRoleReplaceChanged", + "read": "zPosRoleReplace", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setZPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "multiMatchBehavior", + "notify": "multiMatchBehaviorChanged", + "read": "multiMatchBehavior", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "MultiMatchBehavior", + "user": false, + "write": "setMultiMatchBehavior" + } + ], + "qualifiedClassName": "QItemModelSurfaceDataProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "itemModel", + "type": "const QAbstractItemModel*" + } + ], + "index": 0, + "name": "itemModelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 1, + "name": "rowRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 2, + "name": "columnRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 3, + "name": "xPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 4, + "name": "yPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 5, + "name": "zPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "rowCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "columnCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 8, + "name": "useModelCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 9, + "name": "autoRowCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 10, + "name": "autoColumnCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 11, + "name": "rowRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 12, + "name": "columnRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 13, + "name": "xPosRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 14, + "name": "yPosRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 15, + "name": "zPosRolePatternChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 16, + "name": "rowRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 17, + "name": "columnRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 18, + "name": "xPosRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 19, + "name": "yPosRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 20, + "name": "zPosRoleReplaceChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "behavior", + "type": "MultiMatchBehavior" + } + ], + "index": 21, + "name": "multiMatchBehaviorChanged", + "returnType": "void", + "revision": 257 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSurfaceDataProxy" + } + ] + } + ], + "inputFile": "qitemmodelsurfacedataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QItemModelSurfaceDataProxyPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QItemModelSurfaceDataProxyPrivate", + "superClasses": [ + { + "access": "public", + "name": "QSurfaceDataProxyPrivate" + } + ] + } + ], + "inputFile": "qitemmodelsurfacedataproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScatter3DSeries", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "dataProxy", + "notify": "dataProxyChanged", + "read": "dataProxy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScatterDataProxy*", + "user": false, + "write": "setDataProxy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "selectedItem", + "notify": "selectedItemChanged", + "read": "selectedItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSelectedItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "itemSize", + "notify": "itemSizeChanged", + "read": "itemSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setItemSize" + } + ], + "qualifiedClassName": "QScatter3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QScatterDataProxy*" + } + ], + "index": 0, + "name": "dataProxyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "selectedItemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "float" + } + ], + "index": 2, + "name": "itemSizeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DSeries" + } + ] + } + ], + "inputFile": "qscatter3dseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScatter3DSeriesPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QScatter3DSeriesPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DSeriesPrivate" + } + ] + } + ], + "inputFile": "qscatter3dseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScatterDataProxy", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "itemCount", + "notify": "itemCountChanged", + "read": "itemCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "series", + "notify": "seriesChanged", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScatter3DSeries*", + "user": false + } + ], + "qualifiedClassName": "QScatterDataProxy", + "signals": [ + { + "access": "public", + "index": 0, + "name": "arrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 1, + "name": "itemsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 2, + "name": "itemsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 3, + "name": "itemsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 4, + "name": "itemsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 5, + "name": "itemCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 6, + "name": "seriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractDataProxy" + } + ] + } + ], + "inputFile": "qscatterdataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScatterDataProxyPrivate", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QScatterDataProxyPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractDataProxyPrivate" + } + ] + } + ], + "inputFile": "qscatterdataproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSurface3DSeries", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DrawFlag", + "values": [ + "DrawWireframe", + "DrawSurface", + "DrawSurfaceAndWireframe" + ] + }, + { + "alias": "DrawFlag", + "isClass": false, + "isFlag": true, + "name": "DrawFlags", + "values": [ + "DrawWireframe", + "DrawSurface", + "DrawSurfaceAndWireframe" + ] + } + ], + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "dataProxy", + "notify": "dataProxyChanged", + "read": "dataProxy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurfaceDataProxy*", + "user": false, + "write": "setDataProxy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "selectedPoint", + "notify": "selectedPointChanged", + "read": "selectedPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setSelectedPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "flatShadingEnabled", + "notify": "flatShadingEnabledChanged", + "read": "isFlatShadingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlatShadingEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "flatShadingSupported", + "notify": "flatShadingSupportedChanged", + "read": "isFlatShadingSupported", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "drawMode", + "notify": "drawModeChanged", + "read": "drawMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "DrawFlags", + "user": false, + "write": "setDrawMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "texture", + "notify": "textureChanged", + "read": "texture", + "required": false, + "scriptable": true, + "stored": true, + "type": "QImage", + "user": false, + "write": "setTexture" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "textureFile", + "notify": "textureFileChanged", + "read": "textureFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTextureFile" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "wireframeColor", + "notify": "wireframeColorChanged", + "read": "wireframeColor", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setWireframeColor" + } + ], + "qualifiedClassName": "QSurface3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QSurfaceDataProxy*" + } + ], + "index": 0, + "name": "dataProxyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 1, + "name": "selectedPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 2, + "name": "flatShadingEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 3, + "name": "flatShadingSupportedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QSurface3DSeries::DrawFlags" + } + ], + "index": 4, + "name": "drawModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "image", + "type": "QImage" + } + ], + "index": 5, + "name": "textureChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filename", + "type": "QString" + } + ], + "index": 6, + "name": "textureFileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 7, + "name": "wireframeColorChanged", + "returnType": "void", + "revision": 1539 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DSeries" + } + ] + } + ], + "inputFile": "qsurface3dseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSurface3DSeriesPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QSurface3DSeriesPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DSeriesPrivate" + } + ] + } + ], + "inputFile": "qsurface3dseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSurfaceDataProxy", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rowCount", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "columnCount", + "notify": "columnCountChanged", + "read": "columnCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "series", + "notify": "seriesChanged", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurface3DSeries*", + "user": false + } + ], + "qualifiedClassName": "QSurfaceDataProxy", + "signals": [ + { + "access": "public", + "index": 0, + "name": "arrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 1, + "name": "rowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 2, + "name": "rowsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 3, + "name": "rowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 4, + "name": "rowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "int" + }, + { + "name": "columnIndex", + "type": "int" + } + ], + "index": 5, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 6, + "name": "rowCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 7, + "name": "columnCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 8, + "name": "seriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractDataProxy" + } + ] + } + ], + "inputFile": "qsurfacedataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSurfaceDataProxyPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QSurfaceDataProxyPrivate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractDataProxyPrivate" + } + ] + } + ], + "inputFile": "qsurfacedataproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ScatterItemModelHandler", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "ScatterItemModelHandler", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 0, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 1, + "isCloned": true, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 2, + "name": "handleRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 3, + "name": "handleRowsRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractItemModelHandler" + } + ] + } + ], + "inputFile": "scatteritemmodelhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SurfaceItemModelHandler", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "SurfaceItemModelHandler", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 0, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 1, + "isCloned": true, + "name": "handleDataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractItemModelHandler" + } + ] + } + ], + "inputFile": "surfaceitemmodelhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DInputHandler", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rotationEnabled", + "notify": "rotationEnabledChanged", + "read": "isRotationEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRotationEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "zoomEnabled", + "notify": "zoomEnabledChanged", + "read": "isZoomEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setZoomEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "selectionEnabled", + "notify": "selectionEnabledChanged", + "read": "isSelectionEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelectionEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "zoomAtTargetEnabled", + "notify": "zoomAtTargetEnabledChanged", + "read": "isZoomAtTargetEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setZoomAtTargetEnabled" + } + ], + "qualifiedClassName": "Q3DInputHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 0, + "name": "rotationEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 1, + "name": "zoomEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 2, + "name": "selectionEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 3, + "name": "zoomAtTargetEnabledChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DInputHandler" + } + ] + } + ], + "inputFile": "q3dinputhandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DInputHandlerPrivate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "Q3DInputHandlerPrivate", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "scene", + "type": "Q3DScene*" + } + ], + "index": 0, + "name": "handleSceneChange", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "handleQueriedGraphPositionChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "q3dinputhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstract3DInputHandler", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "InputView", + "values": [ + "InputViewNone", + "InputViewOnPrimary", + "InputViewOnSecondary" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "inputView", + "notify": "inputViewChanged", + "read": "inputView", + "required": false, + "scriptable": true, + "stored": true, + "type": "InputView", + "user": false, + "write": "setInputView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "inputPosition", + "notify": "positionChanged", + "read": "inputPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setInputPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "scene", + "notify": "sceneChanged", + "read": "scene", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DScene*", + "user": false, + "write": "setScene" + } + ], + "qualifiedClassName": "QAbstract3DInputHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "view", + "type": "QAbstract3DInputHandler::InputView" + } + ], + "index": 1, + "name": "inputViewChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scene", + "type": "Q3DScene*" + } + ], + "index": 2, + "name": "sceneChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstract3dinputhandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTouch3DInputHandler", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QTouch3DInputHandler", + "superClasses": [ + { + "access": "public", + "name": "Q3DInputHandler" + } + ] + } + ], + "inputFile": "qtouch3dinputhandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTouch3DInputHandlerPrivate", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QTouch3DInputHandlerPrivate", + "superClasses": [ + { + "access": "public", + "name": "Q3DInputHandlerPrivate" + } + ] + } + ], + "inputFile": "qtouch3dinputhandler_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6datavisualizationqml_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6datavisualizationqml_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..c71f8cd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6datavisualizationqml_relwithdebinfo_metatypes.json @@ -0,0 +1,3552 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractGraph3D" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: AbstractGraph3D." + } + ], + "className": "AbstractDeclarative", + "enums": [ + { + "isClass": false, + "isFlag": true, + "name": "SelectionFlag", + "values": [ + "SelectionNone", + "SelectionItem", + "SelectionRow", + "SelectionItemAndRow", + "SelectionColumn", + "SelectionItemAndColumn", + "SelectionRowAndColumn", + "SelectionItemRowAndColumn", + "SelectionSlice", + "SelectionMultiSeries" + ] + }, + { + "alias": "SelectionFlag", + "isClass": false, + "isFlag": true, + "name": "SelectionFlags", + "values": [ + "SelectionNone", + "SelectionItem", + "SelectionRow", + "SelectionItemAndRow", + "SelectionColumn", + "SelectionItemAndColumn", + "SelectionRowAndColumn", + "SelectionItemRowAndColumn", + "SelectionSlice", + "SelectionMultiSeries" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ShadowQuality", + "values": [ + "ShadowQualityNone", + "ShadowQualityLow", + "ShadowQualityMedium", + "ShadowQualityHigh", + "ShadowQualitySoftLow", + "ShadowQualitySoftMedium", + "ShadowQualitySoftHigh" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ElementType", + "values": [ + "ElementNone", + "ElementSeries", + "ElementAxisXLabel", + "ElementAxisYLabel", + "ElementAxisZLabel", + "ElementCustomItem" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderingMode", + "values": [ + "RenderDirectToBackground", + "RenderDirectToBackground_NoClear", + "RenderIndirect" + ] + }, + { + "isClass": false, + "isFlag": true, + "name": "OptimizationHint", + "values": [ + "OptimizationDefault", + "OptimizationStatic" + ] + }, + { + "alias": "OptimizationHint", + "isClass": false, + "isFlag": true, + "name": "OptimizationHints", + "values": [ + "OptimizationDefault", + "OptimizationStatic" + ] + } + ], + "lineNumber": 33, + "methods": [ + { + "access": "public", + "index": 27, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstract3DSeries*" + } + ], + "index": 28, + "name": "hasSeries", + "returnType": "bool", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QCustom3DItem*" + } + ], + "index": 29, + "name": "addCustomItem", + "returnType": "int", + "revision": 257 + }, + { + "access": "public", + "index": 30, + "name": "removeCustomItems", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QCustom3DItem*" + } + ], + "index": 31, + "name": "removeCustomItem", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 32, + "name": "removeCustomItemAt", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QCustom3DItem*" + } + ], + "index": 33, + "name": "releaseCustomItem", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "index": 34, + "name": "selectedLabelIndex", + "returnType": "int", + "revision": 257 + }, + { + "access": "public", + "index": 35, + "name": "selectedAxis", + "returnType": "QAbstract3DAxis*", + "revision": 257 + }, + { + "access": "public", + "index": 36, + "name": "selectedCustomItemIndex", + "returnType": "int", + "revision": 257 + }, + { + "access": "public", + "index": 37, + "name": "selectedCustomItem", + "returnType": "QCustom3DItem*", + "revision": 257 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "selectionMode", + "notify": "selectionModeChanged", + "read": "selectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SelectionFlags", + "user": false, + "write": "setSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "shadowQuality", + "notify": "shadowQualityChanged", + "read": "shadowQuality", + "required": false, + "scriptable": true, + "stored": true, + "type": "ShadowQuality", + "user": false, + "write": "setShadowQuality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "shadowsSupported", + "notify": "shadowsSupportedChanged", + "read": "shadowsSupported", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "msaaSamples", + "notify": "msaaSamplesChanged", + "read": "msaaSamples", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMsaaSamples" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "scene", + "notify": "sceneChanged", + "read": "scene", + "required": false, + "scriptable": true, + "stored": true, + "type": "Declarative3DScene*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "inputHandler", + "notify": "inputHandlerChanged", + "read": "inputHandler", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstract3DInputHandler*", + "user": false, + "write": "setInputHandler" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "theme", + "notify": "themeChanged", + "read": "theme", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DTheme*", + "user": false, + "write": "setTheme" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "renderingMode", + "notify": "renderingModeChanged", + "read": "renderingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderingMode", + "user": false, + "write": "setRenderingMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "measureFps", + "notify": "measureFpsChanged", + "read": "measureFps", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMeasureFps" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "currentFps", + "notify": "currentFpsChanged", + "read": "currentFps", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "customItemList", + "read": "customItemList", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "orthoProjection", + "notify": "orthoProjectionChanged", + "read": "isOrthoProjection", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOrthoProjection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "selectedElement", + "notify": "selectedElementChanged", + "read": "selectedElement", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "ElementType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "aspectRatio", + "notify": "aspectRatioChanged", + "read": "aspectRatio", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "optimizationHints", + "notify": "optimizationHintsChanged", + "read": "optimizationHints", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "OptimizationHints", + "user": false, + "write": "setOptimizationHints" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "polar", + "notify": "polarChanged", + "read": "isPolar", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPolar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "radialLabelOffset", + "notify": "radialLabelOffsetChanged", + "read": "radialLabelOffset", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadialLabelOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "horizontalAspectRatio", + "notify": "horizontalAspectRatioChanged", + "read": "horizontalAspectRatio", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "reflection", + "notify": "reflectionChanged", + "read": "isReflection", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReflection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "reflectivity", + "notify": "reflectivityChanged", + "read": "reflectivity", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setReflectivity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "queriedGraphPosition", + "notify": "queriedGraphPositionChanged", + "read": "queriedGraphPosition", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "margin", + "notify": "marginChanged", + "read": "margin", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMargin" + } + ], + "qualifiedClassName": "AbstractDeclarative", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "AbstractDeclarative::SelectionFlags" + } + ], + "index": 0, + "name": "selectionModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quality", + "type": "AbstractDeclarative::ShadowQuality" + } + ], + "index": 1, + "name": "shadowQualityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "supported", + "type": "bool" + } + ], + "index": 2, + "name": "shadowsSupportedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 3, + "name": "msaaSamplesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scene", + "type": "Q3DScene*" + } + ], + "index": 4, + "name": "sceneChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "inputHandler", + "type": "QAbstract3DInputHandler*" + } + ], + "index": 5, + "name": "inputHandlerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "theme", + "type": "Q3DTheme*" + } + ], + "index": 6, + "name": "themeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "AbstractDeclarative::RenderingMode" + } + ], + "index": 7, + "name": "renderingModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 8, + "name": "measureFpsChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "fps", + "type": "qreal" + } + ], + "index": 9, + "name": "currentFpsChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "AbstractDeclarative::ElementType" + } + ], + "index": 10, + "name": "selectedElementChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 11, + "name": "orthoProjectionChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 12, + "name": "aspectRatioChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "hints", + "type": "AbstractDeclarative::OptimizationHints" + } + ], + "index": 13, + "name": "optimizationHintsChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 14, + "name": "polarChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "float" + } + ], + "index": 15, + "name": "radialLabelOffsetChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 16, + "name": "horizontalAspectRatioChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 17, + "name": "reflectionChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "reflectivity", + "type": "qreal" + } + ], + "index": 18, + "name": "reflectivityChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 19, + "name": "localeChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QVector3D" + } + ], + "index": 20, + "name": "queriedGraphPositionChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "qreal" + } + ], + "index": 21, + "name": "marginChanged", + "returnType": "void", + "revision": 258 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 22, + "name": "handleAxisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 23, + "name": "handleAxisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 24, + "name": "handleAxisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "obj", + "type": "QObject*" + } + ], + "index": 25, + "name": "windowDestroyed", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "destroyContext", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + }, + { + "access": "public", + "name": "AbstractDeclarativeInterface" + } + ] + } + ], + "inputFile": "abstractdeclarative_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "ColorGradientStop", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + } + ], + "qualifiedClassName": "ColorGradientStop", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "qreal" + } + ], + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "colorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "stops" + }, + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "ColorGradient", + "lineNumber": 54, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "stops", + "read": "stops", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "ColorGradient", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "colorgradient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesList" + }, + { + "name": "QML.Element", + "value": "Bars3D" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "DeclarativeBars", + "lineNumber": 23, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 15, + "name": "addSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 16, + "name": "removeSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 17, + "name": "insertSeries", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rowAxis", + "notify": "rowAxisChanged", + "read": "rowAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCategory3DAxis*", + "user": false, + "write": "setRowAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "valueAxis", + "notify": "valueAxisChanged", + "read": "valueAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setValueAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "columnAxis", + "notify": "columnAxisChanged", + "read": "columnAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCategory3DAxis*", + "user": false, + "write": "setColumnAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "multiSeriesUniform", + "notify": "multiSeriesUniformChanged", + "read": "isMultiSeriesUniform", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMultiSeriesUniform" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "barThickness", + "notify": "barThicknessChanged", + "read": "barThickness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBarThickness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "barSpacing", + "notify": "barSpacingChanged", + "read": "barSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setBarSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "barSpacingRelative", + "notify": "barSpacingRelativeChanged", + "read": "isBarSpacingRelative", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBarSpacingRelative" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "barSeriesMargin", + "notify": "barSeriesMarginChanged", + "read": "barSeriesMargin", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setBarSeriesMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "seriesList", + "read": "seriesList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "primarySeries", + "notify": "primarySeriesChanged", + "read": "primarySeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false, + "write": "setPrimarySeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "floorLevel", + "notify": "floorLevelChanged", + "read": "floorLevel", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFloorLevel" + } + ], + "qualifiedClassName": "DeclarativeBars", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QCategory3DAxis*" + } + ], + "index": 0, + "name": "rowAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "valueAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QCategory3DAxis*" + } + ], + "index": 2, + "name": "columnAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uniform", + "type": "bool" + } + ], + "index": 3, + "name": "multiSeriesUniformChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thicknessRatio", + "type": "float" + } + ], + "index": 4, + "name": "barThicknessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "spacing", + "type": "QSizeF" + } + ], + "index": 5, + "name": "barSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "relative", + "type": "bool" + } + ], + "index": 6, + "name": "barSpacingRelativeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "QSizeF" + } + ], + "index": 7, + "name": "barSeriesMarginChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "filename", + "type": "QString" + } + ], + "index": 8, + "name": "meshFileNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 9, + "name": "primarySeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 10, + "name": "selectedSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "float" + } + ], + "index": 11, + "name": "floorLevelChanged", + "returnType": "void", + "revision": 258 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 12, + "name": "handleAxisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 13, + "name": "handleAxisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 14, + "name": "handleAxisZChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractDeclarative" + } + ] + } + ], + "inputFile": "declarativebars_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ThemeColor" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "DeclarativeColor", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + } + ], + "qualifiedClassName": "DeclarativeColor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "declarativecolor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DeclarativeRenderNode", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "DeclarativeRenderNode", + "slots": [ + { + "access": "public", + "index": 0, + "name": "handleControllerDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QSGGeometryNode" + } + ] + } + ], + "inputFile": "declarativerendernode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesList" + }, + { + "name": "QML.Element", + "value": "Scatter3D" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "DeclarativeScatter", + "lineNumber": 25, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 7, + "name": "addSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 8, + "name": "removeSeries", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisZ", + "notify": "axisZChanged", + "read": "axisZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScatter3DSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesList", + "read": "seriesList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativeScatter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 2, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 3, + "name": "selectedSeriesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 4, + "name": "handleAxisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 5, + "name": "handleAxisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 6, + "name": "handleAxisZChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractDeclarative" + } + ] + } + ], + "inputFile": "declarativescatter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Scene3D" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: Scene3D." + } + ], + "className": "Declarative3DScene", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "selectionQueryPosition", + "notify": "selectionQueryPositionChanged", + "read": "selectionQueryPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setSelectionQueryPosition" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "invalidSelectionPoint", + "read": "invalidSelectionPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false + } + ], + "qualifiedClassName": "Declarative3DScene", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 0, + "name": "selectionQueryPositionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Q3DScene" + } + ] + } + ], + "inputFile": "declarativescene_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "Bar3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "DeclarativeBar3DSeries", + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "selectedBar", + "notify": "selectedBarChanged", + "read": "selectedBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setSelectedBar" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "invalidSelectionPosition", + "read": "invalidSelectionPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "baseGradient", + "notify": "baseGradientChanged", + "read": "baseGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setBaseGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setMultiHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "rowColors", + "read": "rowColors", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "DeclarativeBar3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 0, + "name": "selectedBarChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 1, + "name": "baseGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 2, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 3, + "name": "multiHighlightGradientChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "handleBaseGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleSingleHighlightGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleMultiHighlightGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "handleRowColorUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBar3DSeries" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "Scatter3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "DeclarativeScatter3DSeries", + "lineNumber": 104, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "baseGradient", + "notify": "baseGradientChanged", + "read": "baseGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setBaseGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setMultiHighlightGradient" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "invalidSelectionIndex", + "read": "invalidSelectionIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "DeclarativeScatter3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 0, + "name": "baseGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 1, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 2, + "name": "multiHighlightGradientChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "handleBaseGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "handleSingleHighlightGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleMultiHighlightGradientUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QScatter3DSeries" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "Surface3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "DeclarativeSurface3DSeries", + "lineNumber": 150, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "selectedPoint", + "notify": "selectedPointChanged", + "read": "selectedPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setSelectedPoint" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "invalidSelectionPosition", + "read": "invalidSelectionPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "baseGradient", + "notify": "baseGradientChanged", + "read": "baseGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setBaseGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setMultiHighlightGradient" + } + ], + "qualifiedClassName": "DeclarativeSurface3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 0, + "name": "selectedPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 1, + "name": "baseGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 2, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 3, + "name": "multiHighlightGradientChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "handleBaseGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleSingleHighlightGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleMultiHighlightGradientUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSurface3DSeries" + } + ] + } + ], + "inputFile": "declarativeseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesList" + }, + { + "name": "QML.Element", + "value": "Surface3D" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "DeclarativeSurface", + "lineNumber": 25, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 8, + "name": "addSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 9, + "name": "removeSeries", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisZ", + "notify": "axisZChanged", + "read": "axisZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurface3DSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "seriesList", + "read": "seriesList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "flipHorizontalGrid", + "notify": "flipHorizontalGridChanged", + "read": "flipHorizontalGrid", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlipHorizontalGrid" + } + ], + "qualifiedClassName": "DeclarativeSurface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 2, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 3, + "name": "selectedSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "flip", + "type": "bool" + } + ], + "index": 4, + "name": "flipHorizontalGridChanged", + "returnType": "void", + "revision": 258 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 5, + "name": "handleAxisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 6, + "name": "handleAxisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 7, + "name": "handleAxisZChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractDeclarative" + } + ] + } + ], + "inputFile": "declarativesurface_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "themeChildren" + }, + { + "name": "QML.Element", + "value": "Theme3D" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "DeclarativeTheme3D", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "themeChildren", + "read": "themeChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "baseColors", + "read": "baseColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "baseGradients", + "read": "baseGradients", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorGradient*", + "user": false, + "write": "setMultiHighlightGradient" + } + ], + "qualifiedClassName": "DeclarativeTheme3D", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 0, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "ColorGradient*" + } + ], + "index": 1, + "name": "multiHighlightGradientChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Q3DTheme" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "declarativetheme_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Foreign", + "value": "Q3DScene" + } + ], + "className": "Q3DSceneForeign", + "gadget": true, + "lineNumber": 79, + "qualifiedClassName": "Q3DSceneForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Camera3D" + }, + { + "name": "QML.Foreign", + "value": "Q3DCamera" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "Q3DCameraDataVisForeign", + "gadget": true, + "lineNumber": 87, + "qualifiedClassName": "Q3DCameraDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Light3D" + }, + { + "name": "QML.Foreign", + "value": "Q3DLight" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "Q3DLightDataVisForeign", + "gadget": true, + "lineNumber": 88, + "qualifiedClassName": "Q3DLightDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CategoryAxis3D" + }, + { + "name": "QML.Foreign", + "value": "QCategory3DAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QCategory3DAxisDataVisForeign", + "gadget": true, + "lineNumber": 89, + "qualifiedClassName": "QCategory3DAxisDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "HeightMapSurfaceDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QHeightMapSurfaceDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QHeightMapSurfaceDataProxyDataVisForeign", + "gadget": true, + "lineNumber": 90, + "qualifiedClassName": "QHeightMapSurfaceDataProxyDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemModelBarDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QItemModelBarDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QItemModelBarDataProxyDataVisForeign", + "gadget": true, + "lineNumber": 91, + "qualifiedClassName": "QItemModelBarDataProxyDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemModelScatterDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QItemModelScatterDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QItemModelScatterDataProxyDataVisForeign", + "gadget": true, + "lineNumber": 92, + "qualifiedClassName": "QItemModelScatterDataProxyDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemModelSurfaceDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QItemModelSurfaceDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QItemModelSurfaceDataProxyDataVisForeign", + "gadget": true, + "lineNumber": 93, + "qualifiedClassName": "QItemModelSurfaceDataProxyDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ValueAxis3D" + }, + { + "name": "QML.Foreign", + "value": "QValue3DAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QValue3DAxisDataVisForeign", + "gadget": true, + "lineNumber": 94, + "qualifiedClassName": "QValue3DAxisDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Custom3DItem" + }, + { + "name": "QML.Foreign", + "value": "QCustom3DItem" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + } + ], + "className": "QCustom3DItemDataVisForeign", + "gadget": true, + "lineNumber": 96, + "qualifiedClassName": "QCustom3DItemDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Custom3DLabel" + }, + { + "name": "QML.Foreign", + "value": "QCustom3DLabel" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + } + ], + "className": "QCustom3DLabelDataVisForeign", + "gadget": true, + "lineNumber": 97, + "qualifiedClassName": "QCustom3DLabelDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LogValueAxis3DFormatter" + }, + { + "name": "QML.Foreign", + "value": "QLogValue3DAxisFormatter" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + } + ], + "className": "QLogValue3DAxisFormatterDataVisForeign", + "gadget": true, + "lineNumber": 98, + "qualifiedClassName": "QLogValue3DAxisFormatterDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ValueAxis3DFormatter" + }, + { + "name": "QML.Foreign", + "value": "QValue3DAxisFormatter" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + } + ], + "className": "QValue3DAxisFormatterDataVisForeign", + "gadget": true, + "lineNumber": 99, + "qualifiedClassName": "QValue3DAxisFormatterDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "InputHandler3D" + }, + { + "name": "QML.Foreign", + "value": "Q3DInputHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "258" + } + ], + "className": "Q3DInputHandlerDataVisForeign", + "gadget": true, + "lineNumber": 101, + "qualifiedClassName": "Q3DInputHandlerDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Custom3DVolume" + }, + { + "name": "QML.Foreign", + "value": "QCustom3DVolume" + }, + { + "name": "QML.AddedInVersion", + "value": "258" + } + ], + "className": "QCustom3DVolumeDataVisForeign", + "gadget": true, + "lineNumber": 102, + "qualifiedClassName": "QCustom3DVolumeDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TouchInputHandler3D" + }, + { + "name": "QML.Foreign", + "value": "QTouch3DInputHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "258" + } + ], + "className": "QTouch3DInputHandlerDataVisForeign", + "gadget": true, + "lineNumber": 103, + "qualifiedClassName": "QTouch3DInputHandlerDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Q3DTheme" + }, + { + "name": "QML.Foreign", + "value": "Q3DTheme" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: Q3DTheme, use Theme3D instead." + } + ], + "className": "Q3DThemeDataVisForeign", + "gadget": true, + "lineNumber": 105, + "qualifiedClassName": "Q3DThemeDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QBar3DSeries" + }, + { + "name": "QML.Foreign", + "value": "QBar3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: QBar3DSeries, use Bar3DSeries instead." + } + ], + "className": "QBar3DSeriesDataVisForeign", + "gadget": true, + "lineNumber": 106, + "qualifiedClassName": "QBar3DSeriesDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QScatter3DSeries" + }, + { + "name": "QML.Foreign", + "value": "QScatter3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: QScatter3DSeries, use Scatter3DSeries instead." + } + ], + "className": "QScatter3DSeriesDataVisForeign", + "gadget": true, + "lineNumber": 107, + "qualifiedClassName": "QScatter3DSeriesDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QSurface3DSeries" + }, + { + "name": "QML.Foreign", + "value": "QSurface3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: QSurface3DSeries, use Surface3DSeries instead." + } + ], + "className": "QSurface3DSeriesDataVisForeign", + "gadget": true, + "lineNumber": 108, + "qualifiedClassName": "QSurface3DSeriesDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Object3D" + }, + { + "name": "QML.Foreign", + "value": "Q3DObject" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: Object3D." + } + ], + "className": "Q3DObjectDataVisForeign", + "gadget": true, + "lineNumber": 110, + "qualifiedClassName": "Q3DObjectDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractAxis3D" + }, + { + "name": "QML.Foreign", + "value": "QAbstract3DAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: AbstractAxis3D." + } + ], + "className": "QAbstract3DAxisDataVisForeign", + "gadget": true, + "lineNumber": 111, + "qualifiedClassName": "QAbstract3DAxisDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractInputHandler3D" + }, + { + "name": "QML.Foreign", + "value": "QAbstract3DInputHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: AbstractInputHandler3D." + } + ], + "className": "QAbstract3DInputHandlerDataVisForeign", + "gadget": true, + "lineNumber": 112, + "qualifiedClassName": "QAbstract3DInputHandlerDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Abstract3DSeries" + }, + { + "name": "QML.Foreign", + "value": "QAbstract3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: Abstract3DSeries." + } + ], + "className": "QAbstract3DSeriesDataVisForeign", + "gadget": true, + "lineNumber": 113, + "qualifiedClassName": "QAbstract3DSeriesDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QAbstractDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: AbstractDataProxy." + } + ], + "className": "QAbstractDataProxyDataVisForeign", + "gadget": true, + "lineNumber": 114, + "qualifiedClassName": "QAbstractDataProxyDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractItemModel" + }, + { + "name": "QML.Foreign", + "value": "QAbstractItemModel" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: AbstractItemModel." + } + ], + "className": "QAbstractItemModelDataVisForeign", + "gadget": true, + "lineNumber": 115, + "qualifiedClassName": "QAbstractItemModelDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BarDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QBarDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: BarDataProxy." + } + ], + "className": "QBarDataProxyDataVisForeign", + "gadget": true, + "lineNumber": 116, + "qualifiedClassName": "QBarDataProxyDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScatterDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QScatterDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: ScatterDataProxy." + } + ], + "className": "QScatterDataProxyDataVisForeign", + "gadget": true, + "lineNumber": 117, + "qualifiedClassName": "QScatterDataProxyDataVisForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SurfaceDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QSurfaceDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: SurfaceDataProxy." + } + ], + "className": "QSurfaceDataProxyDataVisForeign", + "gadget": true, + "lineNumber": 118, + "qualifiedClassName": "QSurfaceDataProxyDataVisForeign" + } + ], + "inputFile": "foreigntypes_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "GLStateStore", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "GLStateStore", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "protected", + "name": "QOpenGLFunctions" + } + ] + } + ], + "inputFile": "glstatestore_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6dbus_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6dbus_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..37c164b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6dbus_relwithdebinfo_metatypes.json @@ -0,0 +1,1069 @@ +[ + { + "classes": [ + { + "className": "QDBusAbstractAdaptor", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QDBusAbstractAdaptor", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdbusabstractadaptor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusAdaptorConnector", + "lineNumber": 56, + "object": true, + "qualifiedClassName": "QDBusAdaptorConnector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "obj", + "type": "QObject*" + }, + { + "name": "metaObject", + "type": "const QMetaObject*" + }, + { + "name": "sid", + "type": "int" + }, + { + "name": "args", + "type": "QVariantList" + } + ], + "index": 0, + "name": "relaySignal", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "relaySlot", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "polish", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdbusabstractadaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusAbstractInterface", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "QDBusAbstractInterface", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QString" + }, + { + "type": "QString" + }, + { + "type": "QString" + } + ], + "index": 0, + "name": "_q_serviceOwnerChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterfaceBase" + } + ] + } + ], + "inputFile": "qdbusabstractinterface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusConnection", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "BusType", + "values": [ + "SessionBus", + "SystemBus", + "ActivationBus" + ] + }, + { + "alias": "RegisterOption", + "isClass": false, + "isFlag": true, + "name": "RegisterOptions", + "values": [ + "ExportAdaptors", + "ExportScriptableSlots", + "ExportScriptableSignals", + "ExportScriptableProperties", + "ExportScriptableInvokables", + "ExportScriptableContents", + "ExportNonScriptableSlots", + "ExportNonScriptableSignals", + "ExportNonScriptableProperties", + "ExportNonScriptableInvokables", + "ExportNonScriptableContents", + "ExportAllSlots", + "ExportAllSignals", + "ExportAllProperties", + "ExportAllInvokables", + "ExportAllContents", + "ExportAllSignal", + "ExportChildObjects" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "UnregisterMode", + "values": [ + "UnregisterNode", + "UnregisterTree" + ] + } + ], + "gadget": true, + "lineNumber": 41, + "qualifiedClassName": "QDBusConnection" + } + ], + "inputFile": "qdbusconnection.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusConnectionPrivate", + "lineNumber": 74, + "object": true, + "qualifiedClassName": "QDBusConnectionPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "dispatchStatusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "msg", + "type": "QDBusMessage" + } + ], + "index": 1, + "name": "spyHooksFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pcall", + "type": "QDBusPendingCallPrivate*" + }, + { + "name": "msg", + "type": "void*" + }, + { + "name": "timeout", + "type": "int" + } + ], + "index": 2, + "name": "messageNeedsSending", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pcall", + "type": "QDBusPendingCallPrivate*" + }, + { + "name": "msg", + "type": "void*" + } + ], + "index": 3, + "isCloned": true, + "name": "messageNeedsSending", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "oldOwner", + "type": "QString" + }, + { + "name": "newOwner", + "type": "QString" + } + ], + "index": 4, + "name": "serviceOwnerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QDBusError" + }, + { + "name": "message", + "type": "QDBusMessage" + } + ], + "index": 5, + "name": "callWithCallbackFailed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 6, + "name": "setDispatchEnabled", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "doDispatch", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qintptr" + } + ], + "index": 8, + "name": "socketRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qintptr" + } + ], + "index": 9, + "name": "socketWrite", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "o", + "type": "QObject*" + } + ], + "index": 10, + "name": "objectDestroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "obj", + "type": "QObject*" + }, + { + "type": "const QMetaObject*" + }, + { + "name": "signalId", + "type": "int" + }, + { + "name": "args", + "type": "QVariantList" + } + ], + "index": 11, + "name": "relaySignal", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "oldOwner", + "type": "QString" + }, + { + "name": "newOwner", + "type": "QString" + } + ], + "index": 12, + "name": "serviceOwnerChangedNoLock", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + } + ], + "index": 13, + "name": "registerServiceNoLock", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + } + ], + "index": 14, + "name": "unregisterServiceNoLock", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "handleDBusDisconnection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdbusconnection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusConnectionInterface", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ServiceQueueOptions", + "values": [ + "DontQueueService", + "QueueService", + "ReplaceExistingService" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ServiceReplacementOptions", + "values": [ + "DontAllowReplacement", + "AllowReplacement" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RegisterServiceReply", + "values": [ + "ServiceNotRegistered", + "ServiceRegistered", + "ServiceQueued" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "registeredServiceNames", + "read": "registeredServiceNames", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusReply", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "activatableServiceNames", + "read": "activatableServiceNames", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusReply", + "user": false + } + ], + "qualifiedClassName": "QDBusConnectionInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "service", + "type": "QString" + } + ], + "index": 0, + "name": "serviceRegistered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "service", + "type": "QString" + } + ], + "index": 1, + "name": "serviceUnregistered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "oldOwner", + "type": "QString" + }, + { + "name": "newOwner", + "type": "QString" + } + ], + "index": 2, + "name": "serviceOwnerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QDBusError" + }, + { + "name": "call", + "type": "QDBusMessage" + } + ], + "index": 3, + "name": "callWithCallbackFailed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 4, + "name": "NameAcquired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 5, + "name": "NameLost", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + }, + { + "type": "QString" + }, + { + "type": "QString" + } + ], + "index": 6, + "name": "NameOwnerChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "registeredServiceNames", + "returnType": "QDBusReply" + }, + { + "access": "public", + "index": 8, + "name": "activatableServiceNames", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + } + ], + "index": 9, + "name": "isServiceRegistered", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 10, + "name": "serviceOwner", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + } + ], + "index": 11, + "name": "unregisterService", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + }, + { + "name": "qoption", + "type": "ServiceQueueOptions" + }, + { + "name": "roption", + "type": "ServiceReplacementOptions" + } + ], + "index": 12, + "name": "registerService", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + }, + { + "name": "qoption", + "type": "ServiceQueueOptions" + } + ], + "index": 13, + "isCloned": true, + "name": "registerService", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + } + ], + "index": 14, + "isCloned": true, + "name": "registerService", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + } + ], + "index": 15, + "name": "servicePid", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + } + ], + "index": 16, + "name": "serviceUid", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 17, + "name": "startService", + "returnType": "QDBusReply" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "qdbusconnectioninterface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusConnectionManager", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QDBusConnectionManager", + "superClasses": [ + { + "access": "public", + "name": "QDaemonThread" + } + ] + } + ], + "inputFile": "qdbusconnectionmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusError", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ErrorType", + "values": [ + "NoError", + "Other", + "Failed", + "NoMemory", + "ServiceUnknown", + "NoReply", + "BadAddress", + "NotSupported", + "LimitsExceeded", + "AccessDenied", + "NoServer", + "Timeout", + "NoNetwork", + "AddressInUse", + "Disconnected", + "InvalidArgs", + "UnknownMethod", + "TimedOut", + "InvalidSignature", + "UnknownInterface", + "UnknownObject", + "UnknownProperty", + "PropertyReadOnly", + "InternalError", + "InvalidService", + "InvalidObjectPath", + "InvalidInterface", + "InvalidMember", + "LastErrorType" + ] + } + ], + "gadget": true, + "lineNumber": 20, + "qualifiedClassName": "QDBusError" + } + ], + "inputFile": "qdbuserror.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusPendingCallWatcher", + "lineNumber": 60, + "object": true, + "qualifiedClassName": "QDBusPendingCallWatcher", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "self", + "type": "QDBusPendingCallWatcher*" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDBusPendingCall" + } + ] + } + ], + "inputFile": "qdbuspendingcall.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusPendingCallWatcherHelper", + "lineNumber": 76, + "object": true, + "qualifiedClassName": "QDBusPendingCallWatcherHelper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "msg", + "type": "QDBusMessage" + } + ], + "index": 1, + "name": "reply", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QDBusError" + }, + { + "name": "msg", + "type": "QDBusMessage" + } + ], + "index": 2, + "name": "error", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdbuspendingcall_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusServer", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QDBusServer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "connection", + "type": "QDBusConnection" + } + ], + "index": 0, + "name": "newConnection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdbusserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusServiceWatcher", + "enums": [ + { + "alias": "WatchModeFlag", + "isClass": false, + "isFlag": true, + "name": "WatchMode", + "values": [ + "WatchForRegistration", + "WatchForUnregistration", + "WatchForOwnerChange" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "bindable": "bindableWatchedServices", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "watchedServices", + "read": "watchedServices", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setWatchedServices" + }, + { + "bindable": "bindableWatchMode", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "watchMode", + "read": "watchMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "WatchMode", + "user": false, + "write": "setWatchMode" + } + ], + "qualifiedClassName": "QDBusServiceWatcher", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "service", + "type": "QString" + } + ], + "index": 0, + "name": "serviceRegistered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "service", + "type": "QString" + } + ], + "index": 1, + "name": "serviceUnregistered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "service", + "type": "QString" + }, + { + "name": "oldOwner", + "type": "QString" + }, + { + "name": "newOwner", + "type": "QString" + } + ], + "index": 2, + "name": "serviceOwnerChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QString" + }, + { + "type": "QString" + }, + { + "type": "QString" + } + ], + "index": 3, + "name": "_q_serviceOwnerChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdbusservicewatcher.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusVirtualObject", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QDBusVirtualObject", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdbusvirtualobject.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6designer_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6designer_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..328d4e1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6designer_relwithdebinfo_metatypes.json @@ -0,0 +1,7772 @@ +[ + { + "classes": [ + { + "className": "QtColorButton", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "backgroundCheckered", + "read": "isBackgroundCheckered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundCheckered" + } + ], + "qualifiedClassName": "QtColorButton", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "setColor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QToolButton" + } + ] + } + ], + "inputFile": "qtcolorbutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtColorLine", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ColorComponent", + "values": [ + "Red", + "Green", + "Blue", + "Hue", + "Saturation", + "Value", + "Alpha" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "indicatorSpace", + "read": "indicatorSpace", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndicatorSpace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "indicatorSize", + "read": "indicatorSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndicatorSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "flip", + "read": "flip", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "backgroundCheckered", + "read": "isBackgroundCheckered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundCheckered" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "colorComponent", + "read": "colorComponent", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorComponent", + "user": false, + "write": "setColorComponent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + } + ], + "qualifiedClassName": "QtColorLine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "setColor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtcolorline_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientDialog", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "gradient", + "read": "gradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGradient", + "user": false, + "write": "setGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "backgroundCheckered", + "read": "isBackgroundCheckered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundCheckered" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "detailsVisible", + "read": "detailsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDetailsVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "detailsButtonVisible", + "read": "isDetailsButtonVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDetailsButtonVisible" + } + ], + "qualifiedClassName": "QtGradientDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qtgradientdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientEditor", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "gradient", + "read": "gradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGradient", + "user": false, + "write": "setGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "backgroundCheckered", + "read": "isBackgroundCheckered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundCheckered" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "detailsVisible", + "read": "detailsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDetailsVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "detailsButtonVisible", + "read": "isDetailsButtonVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDetailsButtonVisible" + } + ], + "qualifiedClassName": "QtGradientEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QGradient" + } + ], + "index": 0, + "name": "gradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "details", + "type": "bool" + }, + { + "name": "extenstionWidthHint", + "type": "int" + } + ], + "index": 1, + "name": "aboutToShowDetails", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtgradienteditor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientManager", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QtGradientManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "gradient", + "type": "QGradient" + } + ], + "index": 0, + "name": "gradientAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "newId", + "type": "QString" + } + ], + "index": 1, + "name": "gradientRenamed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "newGradient", + "type": "QGradient" + } + ], + "index": 2, + "name": "gradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + } + ], + "index": 3, + "name": "gradientRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "gradient", + "type": "QGradient" + } + ], + "index": 4, + "name": "addGradient", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "newId", + "type": "QString" + } + ], + "index": 5, + "name": "renameGradient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "newGradient", + "type": "QGradient" + } + ], + "index": 6, + "name": "changeGradient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + } + ], + "index": 7, + "name": "removeGradient", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtgradientmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientStopsController", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QtGradientStopsController", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "stops", + "type": "QGradientStops" + } + ], + "index": 0, + "name": "gradientStopsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtgradientstopscontroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientStopsModel", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "QtGradientStopsModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "stop", + "type": "QtGradientStop*" + } + ], + "index": 0, + "name": "stopAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stop", + "type": "QtGradientStop*" + } + ], + "index": 1, + "name": "stopRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stop", + "type": "QtGradientStop*" + }, + { + "name": "newPos", + "type": "qreal" + } + ], + "index": 2, + "name": "stopMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stop1", + "type": "QtGradientStop*" + }, + { + "name": "stop2", + "type": "QtGradientStop*" + } + ], + "index": 3, + "name": "stopsSwapped", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stop", + "type": "QtGradientStop*" + }, + { + "name": "newColor", + "type": "QColor" + } + ], + "index": 4, + "name": "stopChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stop", + "type": "QtGradientStop*" + }, + { + "name": "selected", + "type": "bool" + } + ], + "index": 5, + "name": "stopSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stop", + "type": "QtGradientStop*" + } + ], + "index": 6, + "name": "currentStopChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtgradientstopsmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientStopsWidget", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "backgroundCheckered", + "read": "isBackgroundCheckered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundCheckered" + } + ], + "qualifiedClassName": "QtGradientStopsWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "zoom", + "type": "double" + } + ], + "index": 0, + "name": "zoomChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractScrollArea" + } + ] + } + ], + "inputFile": "qtgradientstopswidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientView", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QtGradientView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + } + ], + "index": 0, + "name": "currentGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + } + ], + "index": 1, + "name": "gradientActivated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "gradient", + "type": "QGradient" + } + ], + "index": 2, + "name": "slotGradientAdded", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "newId", + "type": "QString" + } + ], + "index": 3, + "name": "slotGradientRenamed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "newGradient", + "type": "QGradient" + } + ], + "index": 4, + "name": "slotGradientChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "id", + "type": "QString" + } + ], + "index": 5, + "name": "slotGradientRemoved", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "slotNewGradient", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "slotEditGradient", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "slotRemoveGradient", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "slotRenameGradient", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 10, + "name": "slotRenameGradientItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 11, + "name": "slotCurrentItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 12, + "name": "slotGradientActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtgradientview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientViewDialog", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QtGradientViewDialog", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "id", + "type": "QString" + } + ], + "index": 0, + "name": "slotGradientSelected", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "id", + "type": "QString" + } + ], + "index": 1, + "name": "slotGradientActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qtgradientviewdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientWidget", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "backgroundCheckered", + "read": "isBackgroundCheckered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundCheckered" + } + ], + "qualifiedClassName": "QtGradientWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 0, + "name": "startLinearChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 1, + "name": "endLinearChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 2, + "name": "centralRadialChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 3, + "name": "focalRadialChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "qreal" + } + ], + "index": 4, + "name": "radiusRadialChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 5, + "name": "centralConicalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "qreal" + } + ], + "index": 6, + "name": "angleConicalChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "stops", + "type": "QGradientStops" + } + ], + "index": 7, + "name": "setGradientStops", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtgradientwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DeviceSkin", + "lineNumber": 79, + "object": true, + "qualifiedClassName": "DeviceSkin", + "signals": [ + { + "access": "public", + "index": 0, + "name": "popupMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "code", + "type": "int" + }, + { + "name": "text", + "type": "QString" + }, + { + "name": "autorep", + "type": "bool" + } + ], + "index": 1, + "name": "skinKeyPressEvent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "code", + "type": "int" + }, + { + "name": "text", + "type": "QString" + }, + { + "name": "autorep", + "type": "bool" + } + ], + "index": 2, + "name": "skinKeyReleaseEvent", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 3, + "name": "skinKeyRepeat", + "returnType": "void" + }, + { + "access": "protected", + "index": 4, + "name": "moveParent", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "deviceskin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ActionEditor", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "qdesigner_internal::ActionEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QAction*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 0, + "name": "itemActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QMenu*" + }, + { + "name": "item", + "type": "QAction*" + } + ], + "index": 1, + "name": "contextMenuRequested", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "filter", + "type": "QString" + } + ], + "index": 2, + "name": "setFilter", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "mainContainerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "a", + "type": "QAction*" + } + ], + "index": 5, + "name": "selectAction", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QAction*" + } + ], + "index": 6, + "name": "slotCurrentItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "selected", + "type": "QItemSelection" + }, + { + "name": "deselected", + "type": "QItemSelection" + } + ], + "index": 7, + "name": "slotSelectionChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QAction*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 8, + "name": "editAction", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QAction*" + } + ], + "index": 9, + "isCloned": true, + "name": "editAction", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "editCurrentAction", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "navigateToSlotCurrentAction", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "slotActionChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "slotNewAction", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "slotDelete", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "path", + "type": "QString" + }, + { + "name": "action", + "type": "QAction*" + } + ], + "index": 15, + "name": "resourceImageDropped", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QContextMenuEvent*" + }, + { + "type": "QAction*" + } + ], + "index": 16, + "name": "slotContextMenuRequested", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "a", + "type": "QAction*" + } + ], + "index": 17, + "name": "slotViewMode", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + } + ], + "index": 18, + "name": "slotSelectAssociatedWidget", + "returnType": "void" + }, + { + "access": "private", + "index": 19, + "name": "slotCopy", + "returnType": "void" + }, + { + "access": "private", + "index": 20, + "name": "slotCut", + "returnType": "void" + }, + { + "access": "private", + "index": 21, + "name": "slotPaste", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDesignerActionEditorInterface" + } + ] + } + ], + "inputFile": "actioneditor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ActionModel", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "qdesigner_internal::ActionModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + }, + { + "name": "action", + "type": "QAction*" + } + ], + "index": 0, + "name": "resourceImageDropped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QStandardItemModel" + } + ] + }, + { + "className": "ActionTreeView", + "lineNumber": 90, + "object": true, + "qualifiedClassName": "qdesigner_internal::ActionTreeView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QContextMenuEvent*" + }, + { + "type": "QAction*" + } + ], + "index": 0, + "name": "actionContextMenuRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 1, + "name": "currentActionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 2, + "name": "actionActivated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 3, + "name": "filter", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "current", + "type": "QModelIndex" + }, + { + "name": "previous", + "type": "QModelIndex" + } + ], + "index": 4, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + } + ], + "index": 5, + "name": "slotActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTreeView" + } + ] + }, + { + "className": "ActionListView", + "lineNumber": 124, + "object": true, + "qualifiedClassName": "qdesigner_internal::ActionListView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QContextMenuEvent*" + }, + { + "type": "QAction*" + } + ], + "index": 0, + "name": "actionContextMenuRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 1, + "name": "currentActionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 2, + "name": "actionActivated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 3, + "name": "filter", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "current", + "type": "QModelIndex" + }, + { + "name": "previous", + "type": "QModelIndex" + } + ], + "index": 4, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + } + ], + "index": 5, + "name": "slotActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QListView" + } + ] + }, + { + "className": "ActionView", + "lineNumber": 161, + "object": true, + "qualifiedClassName": "qdesigner_internal::ActionView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QContextMenuEvent*" + }, + { + "type": "QAction*" + } + ], + "index": 0, + "name": "contextMenuRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 1, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 2, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "selected", + "type": "QItemSelection" + }, + { + "name": "deselected", + "type": "QItemSelection" + } + ], + "index": 3, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QString" + }, + { + "name": "action", + "type": "QAction*" + } + ], + "index": 4, + "name": "resourceImageDropped", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 5, + "name": "filter", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "a", + "type": "QAction*" + } + ], + "index": 8, + "name": "selectAction", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 9, + "name": "slotCurrentChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QStackedWidget" + } + ] + }, + { + "className": "ActionRepositoryMimeData", + "lineNumber": 208, + "object": true, + "qualifiedClassName": "qdesigner_internal::ActionRepositoryMimeData", + "superClasses": [ + { + "access": "public", + "name": "QMimeData" + } + ] + } + ], + "inputFile": "actionrepository_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "CodeDialog", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "qdesigner_internal::CodeDialog", + "slots": [ + { + "access": "private", + "index": 0, + "name": "slotSaveAs", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "copyAll", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "codedialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ConnectionEdit", + "lineNumber": 127, + "object": true, + "qualifiedClassName": "qdesigner_internal::ConnectionEdit", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 0, + "name": "aboutToAddConnection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "con", + "type": "qdesigner_internal::Connection*" + } + ], + "index": 1, + "name": "connectionAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "con", + "type": "qdesigner_internal::Connection*" + } + ], + "index": 2, + "name": "aboutToRemoveConnection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 3, + "name": "connectionRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "con", + "type": "qdesigner_internal::Connection*" + } + ], + "index": 4, + "name": "connectionSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "wgt", + "type": "QWidget*" + } + ], + "index": 5, + "name": "widgetActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "con", + "type": "qdesigner_internal::Connection*" + } + ], + "index": 6, + "name": "connectionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "selectNone", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "deleteSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "background", + "type": "QWidget*" + } + ], + "index": 10, + "name": "setBackground", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "updateBackground", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + } + ], + "index": 12, + "name": "widgetRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "o", + "type": "QObject*" + } + ], + "index": 13, + "name": "objectRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "updateLines", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 15, + "name": "enableUpdateBackground", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + }, + { + "access": "public", + "name": "CETypes" + } + ] + } + ], + "inputFile": "connectionedit_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "CssHighlighter", + "lineNumber": 37, + "object": true, + "qualifiedClassName": "qdesigner_internal::CssHighlighter", + "superClasses": [ + { + "access": "public", + "name": "QSyntaxHighlighter" + } + ] + } + ], + "inputFile": "csshighlighter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FormLayoutMenu", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "qdesigner_internal::FormLayoutMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "slotAddRow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "formlayoutmenu_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FormWindowBase", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "qdesigner_internal::FormWindowBase", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "resourceSet", + "type": "QtResourceSet*" + }, + { + "name": "resourceSetChanged", + "type": "bool" + } + ], + "index": 0, + "name": "resourceSetActivated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + } + ], + "index": 1, + "name": "triggerDefaultAction", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 2, + "name": "sheetDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDesignerFormWindowInterface" + } + ] + } + ], + "inputFile": "formwindowbase_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "GridPanel", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "qdesigner_internal::GridPanel", + "slots": [ + { + "access": "private", + "index": 0, + "name": "reset", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "gridpanel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "HtmlHighlighter", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "qdesigner_internal::HtmlHighlighter", + "superClasses": [ + { + "access": "public", + "name": "QSyntaxHighlighter" + } + ] + } + ], + "inputFile": "htmlhighlighter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "InvisibleWidget", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "qdesigner_internal::InvisibleWidget", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "invisible_widget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Layout", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "qdesigner_internal::Layout", + "slots": [ + { + "access": "private", + "index": 0, + "name": "widgetDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "layout_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "MetaDataBase", + "lineNumber": 63, + "object": true, + "qualifiedClassName": "qdesigner_internal::MetaDataBase", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 0, + "name": "slotDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDesignerMetaDataBaseInterface" + } + ] + } + ], + "inputFile": "metadatabase_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "MorphMenu", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "qdesigner_internal::MorphMenu", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "newClassName", + "type": "QString" + } + ], + "index": 0, + "name": "slotMorph", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "morphmenu_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "NewActionDialog", + "lineNumber": 60, + "object": true, + "qualifiedClassName": "qdesigner_internal::NewActionDialog", + "slots": [ + { + "access": "public", + "index": 0, + "name": "focusName", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "focusText", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "focusTooltip", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "focusShortcut", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "focusCheckable", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "focusMenuRole", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 6, + "name": "onEditActionTextTextEdited", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 7, + "name": "onEditObjectNameTextEdited", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "slotEditToolTip", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "slotResetKeySequence", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "newactiondialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "NewFormWidget", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "qdesigner_internal::NewFormWidget", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + } + ], + "index": 0, + "name": "treeWidgetItemActivated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "current", + "type": "QTreeWidgetItem*" + } + ], + "index": 1, + "name": "treeWidgetCurrentItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + } + ], + "index": 2, + "name": "treeWidgetItemPressed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 3, + "name": "slotDeviceProfileIndexChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDesignerNewFormWidgetInterface" + } + ] + } + ], + "inputFile": "newformwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrderDialog", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "qdesigner_internal::OrderDialog", + "slots": [ + { + "access": "private", + "index": 0, + "name": "upButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "downButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 2, + "name": "pageListCurrentRowChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "slotEnableButtonsAfterDnD", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "slotReset", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "orderdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PlainTextEditorDialog", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "qdesigner_internal::PlainTextEditorDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "plaintexteditor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerPluginManager", + "lineNumber": 73, + "object": true, + "qualifiedClassName": "QDesignerPluginManager", + "slots": [ + { + "access": "public", + "index": 0, + "name": "syncSettings", + "returnType": "bool" + }, + { + "access": "public", + "index": 1, + "name": "ensureInitialized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "pluginmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PreviewConfigurationWidget", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "qdesigner_internal::PreviewConfigurationWidget", + "slots": [ + { + "access": "private", + "index": 0, + "name": "slotEditAppStyleSheet", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "slotDeleteSkinEntry", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 2, + "name": "slotSkinChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGroupBox" + } + ] + } + ], + "inputFile": "previewconfigurationwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PreviewManager", + "lineNumber": 79, + "object": true, + "qualifiedClassName": "qdesigner_internal::PreviewManager", + "signals": [ + { + "access": "public", + "index": 0, + "name": "firstPreviewOpened", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "lastPreviewClosed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "closeAllPreviews", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 3, + "name": "slotZoomChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "previewmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PromotionModel", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "qdesigner_internal::PromotionModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QDesignerWidgetDataBaseItemInterface*" + }, + { + "name": "includeFile", + "type": "QString" + } + ], + "index": 0, + "name": "includeFileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QDesignerWidgetDataBaseItemInterface*" + }, + { + "name": "newName", + "type": "QString" + } + ], + "index": 1, + "name": "classNameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QStandardItem*" + } + ], + "index": 2, + "name": "slotItemChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QStandardItemModel" + } + ] + } + ], + "inputFile": "promotionmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PromotionTaskMenu", + "lineNumber": 37, + "object": true, + "qualifiedClassName": "qdesigner_internal::PromotionTaskMenu", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "customClassName", + "type": "QString" + } + ], + "index": 0, + "name": "slotPromoteToCustomWidget", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "slotDemoteFromCustomWidget", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "slotEditPromotedWidgets", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "slotEditPromoteTo", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "slotEditSignalsSlots", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "promotiontaskmenu_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PropertyLineEdit", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "qdesigner_internal::PropertyLineEdit", + "slots": [ + { + "access": "private", + "index": 0, + "name": "insertNewLine", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLineEdit" + } + ] + } + ], + "inputFile": "propertylineedit_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerMimeData", + "lineNumber": 65, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDesignerMimeData", + "superClasses": [ + { + "access": "public", + "name": "QMimeData" + } + ] + } + ], + "inputFile": "qdesigner_dnditem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerDockWidget", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "dockWidgetArea", + "read": "dockWidgetArea", + "required": false, + "scriptable": true, + "stored": false, + "type": "Qt::DockWidgetArea", + "user": false, + "write": "setDockWidgetArea" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "docked", + "read": "docked", + "required": false, + "scriptable": true, + "stored": false, + "type": "bool", + "user": false, + "write": "setDocked" + } + ], + "qualifiedClassName": "QDesignerDockWidget", + "superClasses": [ + { + "access": "public", + "name": "QDockWidget" + } + ] + }, + { + "className": "QDockWidgetPropertySheet", + "lineNumber": 50, + "object": true, + "qualifiedClassName": "QDockWidgetPropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertySheet" + } + ] + } + ], + "inputFile": "qdesigner_dockwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerFormWindowManager", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDesignerFormWindowManager", + "superClasses": [ + { + "access": "public", + "name": "QDesignerFormWindowManagerInterface" + } + ] + } + ], + "inputFile": "qdesigner_formwindowmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerMemberSheet", + "interfaces": [ + [ + { + "className": "QDesignerMemberSheetExtension", + "id": "\"org.qt-project.Qt.Designer.MemberSheet\"" + } + ] + ], + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QDesignerMemberSheet", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerMemberSheetExtension" + } + ] + }, + { + "className": "QDesignerMemberSheetFactory", + "interfaces": [ + [ + { + "className": "QAbstractExtensionFactory", + "id": "\"org.qt-project.Qt.QAbstractExtensionFactory\"" + } + ] + ], + "lineNumber": 65, + "object": true, + "qualifiedClassName": "QDesignerMemberSheetFactory", + "superClasses": [ + { + "access": "public", + "name": "QExtensionFactory" + } + ] + } + ], + "inputFile": "qdesigner_membersheet_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerMenu", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QDesignerMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "slotAddSeparator", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "slotRemoveSelectedAction", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "slotShowSubMenuNow", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "slotDeactivateNow", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "slotAdjustSizeNow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QMenu" + } + ] + } + ], + "inputFile": "qdesigner_menu_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SpecialMenuAction", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "qdesigner_internal::SpecialMenuAction", + "superClasses": [ + { + "access": "public", + "name": "QAction" + } + ] + }, + { + "className": "QDesignerMenuBar", + "lineNumber": 48, + "object": true, + "qualifiedClassName": "QDesignerMenuBar", + "slots": [ + { + "access": "private", + "index": 0, + "name": "deleteMenu", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "slotRemoveMenuBar", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QMenuBar" + } + ] + } + ], + "inputFile": "qdesigner_menubar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerObjectInspector", + "lineNumber": 46, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDesignerObjectInspector", + "slots": [ + { + "access": "public", + "index": 0, + "name": "mainContainerChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDesignerObjectInspectorInterface" + } + ] + } + ], + "inputFile": "qdesigner_objectinspector_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "NewPromotedClassPanel", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "qdesigner_internal::NewPromotedClassPanel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "PromotionParameters" + }, + { + "name": "ok", + "type": "bool*" + } + ], + "index": 0, + "name": "newPromotedClass", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "grabFocus", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 2, + "name": "chooseBaseClass", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QString" + } + ], + "index": 3, + "name": "slotNameChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QString" + } + ], + "index": 4, + "name": "slotIncludeFileChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "slotAdd", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "slotReset", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGroupBox" + } + ] + }, + { + "className": "QDesignerPromotionDialog", + "lineNumber": 82, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDesignerPromotionDialog", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 0, + "name": "selectedBaseClassChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "slotRemove", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "slotAcceptPromoteTo", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QItemSelection" + }, + { + "type": "QItemSelection" + } + ], + "index": 3, + "name": "slotSelectionChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "PromotionParameters" + }, + { + "name": "ok", + "type": "bool*" + } + ], + "index": 4, + "name": "slotNewPromotedClass", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QDesignerWidgetDataBaseItemInterface*" + }, + { + "name": "includeFile", + "type": "QString" + } + ], + "index": 5, + "name": "slotIncludeFileChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QDesignerWidgetDataBaseItemInterface*" + }, + { + "name": "newName", + "type": "QString" + } + ], + "index": 6, + "name": "slotClassNameChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "slotUpdateFromWidgetDatabase", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QPoint" + } + ], + "index": 8, + "name": "slotTreeViewContextMenu", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "slotEditSignalsSlots", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qdesigner_promotiondialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerPropertyEditor", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDesignerPropertyEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "enableSubPropertyHandling", + "type": "bool" + } + ], + "index": 0, + "name": "propertyValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "resetProperty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 2, + "name": "addDynamicProperty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 3, + "name": "removeDynamicProperty", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "editorOpened", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "editorClosed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 6, + "name": "updatePropertySheet", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "reloadResourceProperties", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 8, + "name": "slotPropertyChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertyEditorInterface" + } + ] + } + ], + "inputFile": "qdesigner_propertyeditor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerPropertySheet", + "interfaces": [ + [ + { + "className": "QDesignerPropertySheetExtension", + "id": "\"org.qt-project.Qt.Designer.PropertySheet\"" + } + ], + [ + { + "className": "QDesignerDynamicPropertySheetExtension", + "id": "\"org.qt-project.Qt.Designer.DynamicPropertySheet\"" + } + ] + ], + "lineNumber": 42, + "object": true, + "qualifiedClassName": "QDesignerPropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerPropertySheetExtension" + }, + { + "access": "public", + "name": "QDesignerDynamicPropertySheetExtension" + } + ] + }, + { + "className": "QDesignerAbstractPropertySheetFactory", + "interfaces": [ + [ + { + "className": "QAbstractExtensionFactory", + "id": "\"org.qt-project.Qt.QAbstractExtensionFactory\"" + } + ] + ], + "lineNumber": 173, + "object": true, + "qualifiedClassName": "QDesignerAbstractPropertySheetFactory", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 0, + "name": "objectDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QExtensionFactory" + } + ] + } + ], + "inputFile": "qdesigner_propertysheet_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStackedWidgetPreviewEventFilter", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "QStackedWidgetPreviewEventFilter", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updateButtons", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "prevPage", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "nextPage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QStackedWidgetEventFilter", + "lineNumber": 70, + "object": true, + "qualifiedClassName": "QStackedWidgetEventFilter", + "slots": [ + { + "access": "private", + "index": 0, + "name": "removeCurrentPage", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "addPage", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "addPageAfter", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "changeOrder", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QStackedWidgetPreviewEventFilter" + } + ] + } + ], + "inputFile": "qdesigner_stackedbox_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTabWidgetEventFilter", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "QTabWidgetEventFilter", + "slots": [ + { + "access": "private", + "index": 0, + "name": "removeCurrentPage", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "addPage", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "addPageAfter", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdesigner_tabwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerTaskMenu", + "interfaces": [ + [ + { + "className": "QDesignerTaskMenuExtension", + "id": "\"org.qt-project.Qt.Designer.TaskMenu\"" + } + ] + ], + "lineNumber": 36, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDesignerTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "changeObjectName", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "changeToolTip", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "changeWhatsThis", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "changeStyleSheet", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "createMenuBar", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "area", + "type": "Qt::ToolBarArea" + } + ], + "index": 5, + "name": "addToolBar", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "createStatusBar", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "removeStatusBar", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "containerFakeMethods", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "slotNavigateToSlot", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "a", + "type": "QAction*" + } + ], + "index": 10, + "name": "applySize", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "slotLayoutAlignment", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerTaskMenuExtension" + } + ] + } + ], + "inputFile": "qdesigner_taskmenu_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ToolBarEventFilter", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "qdesigner_internal::ToolBarEventFilter", + "slots": [ + { + "access": "private", + "index": 0, + "name": "slotRemoveSelectedAction", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "slotRemoveToolBar", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "slotInsertSeparator", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdesigner_toolbar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QToolBoxHelper", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QToolBoxHelper", + "slots": [ + { + "access": "private", + "index": 0, + "name": "removeCurrentPage", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "addPage", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "addPageAfter", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "changeOrder", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdesigner_toolbox_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DesignerPixmapCache", + "lineNumber": 296, + "object": true, + "qualifiedClassName": "qdesigner_internal::DesignerPixmapCache", + "signals": [ + { + "access": "public", + "index": 0, + "name": "reloaded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "DesignerIconCache", + "lineNumber": 310, + "object": true, + "qualifiedClassName": "qdesigner_internal::DesignerIconCache", + "signals": [ + { + "access": "public", + "index": 0, + "name": "reloaded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdesigner_utils_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerWidget", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QDesignerWidget", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QDesignerDialog", + "lineNumber": 51, + "object": true, + "qualifiedClassName": "QDesignerDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + }, + { + "className": "Line", + "lineNumber": 67, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + } + ], + "qualifiedClassName": "Line", + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + } + ], + "inputFile": "qdesigner_widget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerWidgetBox", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDesignerWidgetBox", + "superClasses": [ + { + "access": "public", + "name": "QDesignerWidgetBoxInterface" + } + ] + } + ], + "inputFile": "qdesigner_widgetbox_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerWidgetItem", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDesignerWidgetItem", + "slots": [ + { + "access": "private", + "index": 0, + "name": "layoutChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QWidgetItemV2" + } + ] + } + ], + "inputFile": "qdesigner_widgetitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLayoutSupport", + "interfaces": [ + [ + { + "className": "QDesignerLayoutDecorationExtension", + "id": "\"org.qt-project.Qt.Designer.LayoutDecoration\"" + } + ] + ], + "lineNumber": 139, + "object": true, + "qualifiedClassName": "qdesigner_internal::QLayoutSupport", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerLayoutDecorationExtension" + } + ] + }, + { + "className": "QLayoutWidget", + "lineNumber": 223, + "object": true, + "qualifiedClassName": "QLayoutWidget", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qlayout_widget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "RichTextEditorDialog", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "qdesigner_internal::RichTextEditorDialog", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "newIndex", + "type": "int" + } + ], + "index": 0, + "name": "tabIndexChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "richTextChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "sourceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "richtexteditor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SheetDelegate", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "qdesigner_internal::SheetDelegate", + "superClasses": [ + { + "access": "public", + "name": "QItemDelegate" + } + ] + } + ], + "inputFile": "sheet_delegate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Spacer", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "spacerName", + "read": "objectName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setObjectName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sizeType", + "read": "sizeType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizePolicy::Policy", + "user": false, + "write": "setSizeType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sizeHint", + "read": "sizeHintProperty", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setSizeHintProperty" + } + ], + "qualifiedClassName": "Spacer", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "spacer_widget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "StyleSheetEditor", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "qdesigner_internal::StyleSheetEditor", + "superClasses": [ + { + "access": "public", + "name": "QTextEdit" + } + ] + }, + { + "className": "StyleSheetEditorDialog", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "qdesigner_internal::StyleSheetEditorDialog", + "slots": [ + { + "access": "private", + "index": 0, + "name": "validateStyleSheet", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "pos", + "type": "QPoint" + } + ], + "index": 1, + "name": "slotContextMenuRequested", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QString" + } + ], + "index": 2, + "name": "slotAddResource", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QString" + } + ], + "index": 3, + "name": "slotAddGradient", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QString" + } + ], + "index": 4, + "name": "slotAddColor", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "slotAddFont", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "slotRequestHelp", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + }, + { + "className": "StyleSheetPropertyEditorDialog", + "lineNumber": 90, + "object": true, + "qualifiedClassName": "qdesigner_internal::StyleSheetPropertyEditorDialog", + "slots": [ + { + "access": "private", + "index": 0, + "name": "applyStyleSheet", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::StyleSheetEditorDialog", + "name": "StyleSheetEditorDialog" + } + ] + } + ], + "inputFile": "stylesheeteditor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TextPropertyEditor", + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": true, + "write": "setText" + } + ], + "qualifiedClassName": "qdesigner_internal::TextPropertyEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "editingFinished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 2, + "name": "setText", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "clear", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 5, + "name": "slotTextChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "slotTextEdited", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "slotEditingFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "textpropertyeditor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "WidgetDataBase", + "lineNumber": 123, + "object": true, + "qualifiedClassName": "qdesigner_internal::WidgetDataBase", + "slots": [ + { + "access": "public", + "index": 0, + "name": "loadPlugins", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDesignerWidgetDataBaseInterface" + } + ] + } + ], + "inputFile": "widgetdatabase_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "WidgetFactory", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "qdesigner_internal::WidgetFactory", + "slots": [ + { + "access": "public", + "index": 0, + "name": "loadPlugins", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 1, + "name": "activeFormWindowChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 2, + "name": "formWindowAdded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDesignerWidgetFactoryInterface" + } + ] + } + ], + "inputFile": "widgetfactory_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ZoomMenu", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "qdesigner_internal::ZoomMenu", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "zoomChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "percent", + "type": "int" + } + ], + "index": 1, + "name": "setZoom", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QAction*" + } + ], + "index": 2, + "name": "slotZoomMenu", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "ZoomView", + "lineNumber": 66, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "zoom", + "read": "zoom", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setZoom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "zoomContextMenuEnabled", + "read": "isZoomContextMenuEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setZoomContextMenuEnabled" + } + ], + "qualifiedClassName": "qdesigner_internal::ZoomView", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "percent", + "type": "int" + } + ], + "index": 0, + "name": "setZoom", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "globalPos", + "type": "QPoint" + } + ], + "index": 1, + "name": "showContextMenu", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsView" + } + ] + }, + { + "className": "ZoomWidget", + "lineNumber": 134, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "widgetZoomContextMenuEnabled", + "read": "isWidgetZoomContextMenuEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWidgetZoomContextMenuEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "itemAcceptDrops", + "read": "itemAcceptDrops", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setItemAcceptDrops" + } + ], + "qualifiedClassName": "qdesigner_internal::ZoomWidget", + "slots": [ + { + "access": "public", + "index": 0, + "name": "dump", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::ZoomView", + "name": "ZoomView" + } + ] + } + ], + "inputFile": "zoomwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerActionEditorInterface", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QDesignerActionEditorInterface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 0, + "name": "setFormWindow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "abstractactioneditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerFormEditorInterface", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "QDesignerFormEditorInterface", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractformeditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerFormWindowInterface", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ResourceFileSaveMode", + "values": [ + "SaveAllResourceFiles", + "SaveOnlyUsedResourceFiles", + "DontSaveResourceFiles" + ] + } + ], + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QDesignerFormWindowInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "mainContainer", + "type": "QWidget*" + } + ], + "index": 0, + "name": "mainContainerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "toolIndex", + "type": "int" + } + ], + "index": 1, + "name": "toolChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileName", + "type": "QString" + } + ], + "index": 2, + "name": "fileNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "Feature" + } + ], + "index": 3, + "name": "featureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "geometryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "resourceFilesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 7, + "name": "widgetManaged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 8, + "name": "widgetUnmanaged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 9, + "name": "aboutToUnmanageWidget", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 10, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "changed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + } + ], + "index": 12, + "name": "widgetRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "o", + "type": "QObject*" + } + ], + "index": 13, + "name": "objectRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 14, + "name": "manageWidget", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 15, + "name": "unmanageWidget", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "Feature" + } + ], + "index": 16, + "name": "setFeatures", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dirty", + "type": "bool" + } + ], + "index": 17, + "name": "setDirty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "changePropertyDisplay", + "type": "bool" + } + ], + "index": 18, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "isCloned": true, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + }, + { + "name": "select", + "type": "bool" + } + ], + "index": 20, + "name": "selectWidget", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + } + ], + "index": 21, + "isCloned": true, + "name": "selectWidget", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "grid", + "type": "QPoint" + } + ], + "index": 22, + "name": "setGrid", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileName", + "type": "QString" + } + ], + "index": 23, + "name": "setFileName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "contents", + "type": "QString" + } + ], + "index": 24, + "name": "setContents", + "returnType": "bool" + }, + { + "access": "public", + "index": 25, + "name": "editWidgets", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "paths", + "type": "QStringList" + }, + { + "name": "errorCount", + "type": "int*" + }, + { + "name": "errorMessages", + "type": "QString*" + } + ], + "index": 26, + "name": "activateResourceFilePaths", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "paths", + "type": "QStringList" + }, + { + "name": "errorCount", + "type": "int*" + } + ], + "index": 27, + "isCloned": true, + "name": "activateResourceFilePaths", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "paths", + "type": "QStringList" + } + ], + "index": 28, + "isCloned": true, + "name": "activateResourceFilePaths", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "abstractformwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerFormWindowManagerInterface", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Action", + "values": [ + "CutAction", + "CopyAction", + "PasteAction", + "DeleteAction", + "SelectAllAction", + "LowerAction", + "RaiseAction", + "UndoAction", + "RedoAction", + "HorizontalLayoutAction", + "VerticalLayoutAction", + "SplitHorizontalAction", + "SplitVerticalAction", + "GridLayoutAction", + "FormLayoutAction", + "BreakLayoutAction", + "AdjustSizeAction", + "SimplifyLayoutAction", + "DefaultPreviewAction", + "FormWindowSettingsDialogAction" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ActionGroup", + "values": [ + "StyledPreviewActionGroup" + ] + } + ], + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QDesignerFormWindowManagerInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 0, + "name": "formWindowAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 1, + "name": "formWindowRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 2, + "name": "activeFormWindowChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fw", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 3, + "name": "formWindowSettingsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 4, + "name": "addFormWindow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 5, + "name": "removeFormWindow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 6, + "name": "setActiveFormWindow", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "showPreview", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "closeAllPreviews", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "showPluginDialog", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractformwindowmanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerFormWindowToolInterface", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QDesignerFormWindowToolInterface", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractformwindowtool.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerIntegrationInterface", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ResourceFileWatcherBehaviour", + "values": [ + "NoResourceFileWatcher", + "ReloadResourceFileSilently", + "PromptToReloadResourceFile" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "headerSuffix", + "read": "headerSuffix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setHeaderSuffix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "headerLowercase", + "read": "isHeaderLowercase", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHeaderLowercase" + } + ], + "qualifiedClassName": "QDesignerIntegrationInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + }, + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 0, + "name": "propertyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + }, + { + "name": "object", + "type": "QObject*" + }, + { + "name": "newName", + "type": "QString" + }, + { + "name": "oldName", + "type": "QString" + } + ], + "index": 1, + "name": "objectNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "manual", + "type": "QString" + }, + { + "name": "document", + "type": "QString" + } + ], + "index": 2, + "name": "helpRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "objectName", + "type": "QString" + }, + { + "name": "signalSignature", + "type": "QString" + }, + { + "name": "parameterNames", + "type": "QStringList" + } + ], + "index": 3, + "name": "navigateToSlot", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slotSignature", + "type": "QString" + } + ], + "index": 4, + "name": "navigateToSlot", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "Feature" + } + ], + "index": 5, + "name": "setFeatures", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "enableSubPropertyHandling", + "type": "bool" + } + ], + "index": 6, + "name": "updateProperty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 7, + "name": "updateProperty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 8, + "name": "resetProperty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 9, + "name": "addDynamicProperty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 10, + "name": "removeDynamicProperty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 11, + "name": "updateActiveFormWindow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 12, + "name": "setupFormWindow", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "updateSelection", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "updateCustomWidgetPlugins", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QDesignerIntegration", + "lineNumber": 106, + "object": true, + "qualifiedClassName": "QDesignerIntegration", + "superClasses": [ + { + "access": "public", + "name": "QDesignerIntegrationInterface" + } + ] + } + ], + "inputFile": "abstractintegration.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerMetaDataBaseInterface", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "QDesignerMetaDataBaseInterface", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractmetadatabase.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerNewFormWidgetInterface", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QDesignerNewFormWidgetInterface", + "signals": [ + { + "access": "public", + "index": 0, + "name": "templateActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "templateSelected", + "type": "bool" + } + ], + "index": 1, + "name": "currentTemplateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "abstractnewformwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerObjectInspectorInterface", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QDesignerObjectInspectorInterface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 0, + "name": "setFormWindow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "abstractobjectinspector.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerPropertyEditorInterface", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QDesignerPropertyEditorInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 0, + "name": "propertyChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 1, + "name": "setObject", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "changed", + "type": "bool" + } + ], + "index": 2, + "name": "setPropertyValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 3, + "isCloned": true, + "name": "setPropertyValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "readOnly", + "type": "bool" + } + ], + "index": 4, + "name": "setReadOnly", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "abstractpropertyeditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerResourceBrowserInterface", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QDesignerResourceBrowserInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + } + ], + "index": 0, + "name": "currentPathChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + } + ], + "index": 1, + "name": "pathActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "abstractresourcebrowser.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerWidgetBoxInterface", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QDesignerWidgetBoxInterface", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "abstractwidgetbox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerWidgetDataBaseInterface", + "lineNumber": 67, + "object": true, + "qualifiedClassName": "QDesignerWidgetDataBaseInterface", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractwidgetdatabase.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerWidgetFactoryInterface", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QDesignerWidgetFactoryInterface", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractwidgetfactory.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QExtensionFactory", + "interfaces": [ + [ + { + "className": "QAbstractExtensionFactory", + "id": "\"org.qt-project.Qt.QAbstractExtensionFactory\"" + } + ] + ], + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QExtensionFactory", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 0, + "name": "objectDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QAbstractExtensionFactory" + } + ] + } + ], + "inputFile": "default_extensionfactory.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QExtensionManager", + "interfaces": [ + [ + { + "className": "QAbstractExtensionManager", + "id": "\"org.qt-project.Qt.QAbstractExtensionManager\"" + } + ] + ], + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QExtensionManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QAbstractExtensionManager" + } + ] + } + ], + "inputFile": "qextensionmanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractFormBuilderGadget", + "lineNumber": 47, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "itemFlags", + "read": "fakeItemFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ItemFlags", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "checkState", + "read": "fakeCheckState", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CheckState", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "textAlignment", + "read": "fakeAlignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "orientation", + "read": "fakeOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "sizeType", + "read": "fakeSizeType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizePolicy::Policy", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "colorRole", + "read": "fakeColorRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPalette::ColorRole", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "colorGroup", + "read": "fakeColorGroup", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPalette::ColorGroup", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "styleStrategy", + "read": "fakeStyleStrategy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont::StyleStrategy", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "hintingPreference", + "read": "fakeHintingPreference", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont::HintingPreference", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "fontWeight", + "read": "fakeFontWeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont::Weight", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "cursorShape", + "read": "fakeCursorShape", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CursorShape", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "brushStyle", + "read": "fakeBrushStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::BrushStyle", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "toolBarArea", + "read": "fakeToolBarArea", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ToolBarArea", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "gradientType", + "read": "fakeGradientType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGradient::Type", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "gradientSpread", + "read": "fakeGradientSpread", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGradient::Spread", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "gradientCoordinate", + "read": "fakeGradientCoordinate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGradient::CoordinateMode", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "language", + "read": "fakeLanguage", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale::Language", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "country", + "read": "fakeCountry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale::Country", + "user": false + } + ], + "qualifiedClassName": "QAbstractFormBuilderGadget", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "properties_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtBoolEdit", + "lineNumber": 68, + "object": true, + "qualifiedClassName": "QtBoolEdit", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "toggled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtpropertybrowserutils_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AbstractFindWidget", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "AbstractFindWidget", + "slots": [ + { + "access": "public", + "index": 0, + "name": "activate", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "deactivate", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "findNext", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "findPrevious", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "findCurrentText", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "updateButtons", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "abstractfindwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ItemViewFindWidget", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "ItemViewFindWidget", + "superClasses": [ + { + "access": "public", + "name": "AbstractFindWidget" + } + ] + } + ], + "inputFile": "itemviewfindwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TextEditFindWidget", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "TextEditFindWidget", + "superClasses": [ + { + "access": "public", + "name": "AbstractFindWidget" + } + ] + } + ], + "inputFile": "texteditfindwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FormLayoutRowDialog", + "lineNumber": 61, + "object": true, + "qualifiedClassName": "qdesigner_internal::FormLayoutRowDialog", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "labelTextEdited", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 1, + "name": "labelNameEdited", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 2, + "name": "fieldNameEdited", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "buddyClicked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 4, + "name": "fieldClassChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "formlayoutmenu.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LanguageResourceDialog", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "qdesigner_internal::LanguageResourceDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + }, + { + "className": "IconSelector", + "lineNumber": 64, + "object": true, + "qualifiedClassName": "qdesigner_internal::IconSelector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "icon", + "type": "PropertySheetIconValue" + } + ], + "index": 0, + "name": "iconChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "IconThemeEditor", + "lineNumber": 95, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "theme", + "read": "theme", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTheme" + } + ], + "qualifiedClassName": "qdesigner_internal::IconThemeEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 0, + "name": "edited", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "reset", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "IconThemeEnumEditor", + "lineNumber": 118, + "object": true, + "qualifiedClassName": "qdesigner_internal::IconThemeEnumEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "edited", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "reset", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "iconselector_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PluginDialog", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "qdesigner_internal::PluginDialog", + "slots": [ + { + "access": "private", + "index": 0, + "name": "updateCustomWidgetPlugins", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "pos", + "type": "QPoint" + } + ], + "index": 1, + "name": "treeWidgetContextMenu", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "plugindialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtResourceEditorDialog", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QtResourceEditorDialog", + "slots": [ + { + "access": "public", + "index": 0, + "name": "accept", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qtresourceeditordialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtResourceModel", + "lineNumber": 58, + "object": true, + "qualifiedClassName": "QtResourceModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "resourceSet", + "type": "QtResourceSet*" + }, + { + "name": "resourceSetChanged", + "type": "bool" + } + ], + "index": 0, + "name": "resourceSetActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 1, + "name": "qrcFileModifiedExternally", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtresourcemodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtResourceView", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QtResourceView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "resource", + "type": "QString" + } + ], + "index": 0, + "name": "resourceSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resource", + "type": "QString" + } + ], + "index": 1, + "name": "resourceActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QtResourceViewDialog", + "lineNumber": 71, + "object": true, + "qualifiedClassName": "QtResourceViewDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qtresourceview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SelectSignalDialog", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "qdesigner_internal::SelectSignalDialog", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "QModelIndex" + } + ], + "index": 0, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + } + ], + "index": 1, + "name": "activated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "selectsignaldialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SignatureModel", + "lineNumber": 48, + "object": true, + "qualifiedClassName": "qdesigner_internal::SignatureModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "signature", + "type": "QString" + }, + { + "name": "ok", + "type": "bool*" + } + ], + "index": 0, + "name": "checkSignature", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QStandardItemModel" + } + ] + }, + { + "className": "SignaturePanel", + "lineNumber": 61, + "object": true, + "qualifiedClassName": "qdesigner_internal::SignaturePanel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "signature", + "type": "QString" + }, + { + "name": "ok", + "type": "bool*" + } + ], + "index": 0, + "name": "checkSignature", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "slotAdd", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "slotRemove", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QItemSelection" + }, + { + "type": "QItemSelection" + } + ], + "index": 3, + "name": "slotSelectionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "SignalSlotDialog", + "lineNumber": 99, + "object": true, + "qualifiedClassName": "qdesigner_internal::SignalSlotDialog", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "signature", + "type": "QString" + }, + { + "name": "ok", + "type": "bool*" + } + ], + "index": 0, + "name": "slotCheckSignature", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "signalslotdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PreviewDeviceSkin", + "lineNumber": 120, + "object": true, + "qualifiedClassName": "qdesigner_internal::PreviewDeviceSkin", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "code", + "type": "int" + }, + { + "name": "text", + "type": "QString" + }, + { + "name": "autorep", + "type": "bool" + } + ], + "index": 0, + "name": "slotSkinKeyPressEvent", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "code", + "type": "int" + }, + { + "name": "text", + "type": "QString" + }, + { + "name": "autorep", + "type": "bool" + } + ], + "index": 1, + "name": "slotSkinKeyReleaseEvent", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "slotPopupMenu", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QAction*" + } + ], + "index": 3, + "name": "slotDirection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "DeviceSkin" + } + ] + }, + { + "className": "ZoomablePreviewDeviceSkin", + "lineNumber": 302, + "object": true, + "qualifiedClassName": "qdesigner_internal::ZoomablePreviewDeviceSkin", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "zoomPercentChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 1, + "name": "setZoomPercent", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::PreviewDeviceSkin", + "name": "PreviewDeviceSkin" + } + ] + } + ], + "inputFile": "previewmanager.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "MyMimeData", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "qdesigner_internal::MyMimeData", + "superClasses": [ + { + "access": "public", + "name": "QMimeData" + } + ] + } + ], + "inputFile": "qdesigner_tabwidget.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LayoutAlignmentMenu", + "lineNumber": 124, + "object": true, + "qualifiedClassName": "qdesigner_internal::LayoutAlignmentMenu", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdesigner_taskmenu.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtColorButtonPrivate", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QtColorButtonPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtcolorbutton.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientDialogPrivate", + "lineNumber": 10, + "object": true, + "qualifiedClassName": "QtGradientDialogPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtgradientdialog.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientEditorPrivate", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QtGradientEditorPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtgradienteditor.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientStopsControllerPrivate", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QtGradientStopsControllerPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtgradientstopscontroller.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGradientStopsWidgetPrivate", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QtGradientStopsWidgetPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtgradientstopswidget.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtQrcManager", + "lineNumber": 272, + "object": true, + "qualifiedClassName": "qdesigner_internal::QtQrcManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "qrcFile", + "type": "qdesigner_internal::QtQrcFile*" + } + ], + "index": 0, + "name": "qrcFileInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "qrcFile", + "type": "qdesigner_internal::QtQrcFile*" + }, + { + "name": "oldBeforeQrcFile", + "type": "qdesigner_internal::QtQrcFile*" + } + ], + "index": 1, + "name": "qrcFileMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "qrcFile", + "type": "qdesigner_internal::QtQrcFile*" + } + ], + "index": 2, + "name": "qrcFileRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + } + ], + "index": 3, + "name": "resourcePrefixInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + }, + { + "name": "oldBeforeResourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + } + ], + "index": 4, + "name": "resourcePrefixMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + }, + { + "name": "oldPrefix", + "type": "QString" + } + ], + "index": 5, + "name": "resourcePrefixChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + }, + { + "name": "oldLanguage", + "type": "QString" + } + ], + "index": 6, + "name": "resourceLanguageChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + } + ], + "index": 7, + "name": "resourcePrefixRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourceFile", + "type": "qdesigner_internal::QtResourceFile*" + } + ], + "index": 8, + "name": "resourceFileInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourceFile", + "type": "qdesigner_internal::QtResourceFile*" + }, + { + "name": "oldBeforeResourceFile", + "type": "qdesigner_internal::QtResourceFile*" + } + ], + "index": 9, + "name": "resourceFileMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourceFile", + "type": "qdesigner_internal::QtResourceFile*" + }, + { + "name": "oldAlias", + "type": "QString" + } + ], + "index": 10, + "name": "resourceAliasChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourceFile", + "type": "qdesigner_internal::QtResourceFile*" + } + ], + "index": 11, + "name": "resourceFileRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + }, + { + "name": "beforeQrcFile", + "type": "qdesigner_internal::QtQrcFile*" + }, + { + "name": "newFile", + "type": "bool" + } + ], + "index": 12, + "name": "insertQrcFile", + "returnType": "QtQrcFile*" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + }, + { + "name": "beforeQrcFile", + "type": "qdesigner_internal::QtQrcFile*" + } + ], + "index": 13, + "isCloned": true, + "name": "insertQrcFile", + "returnType": "QtQrcFile*" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 14, + "isCloned": true, + "name": "insertQrcFile", + "returnType": "QtQrcFile*" + }, + { + "access": "public", + "arguments": [ + { + "name": "qrcFile", + "type": "QtQrcFile*" + }, + { + "name": "beforeQrcFile", + "type": "qdesigner_internal::QtQrcFile*" + } + ], + "index": 15, + "name": "moveQrcFile", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "qrcFile", + "type": "qdesigner_internal::QtQrcFile*" + }, + { + "name": "initialState", + "type": "QtQrcFileData" + } + ], + "index": 16, + "name": "setInitialState", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "qrcFile", + "type": "qdesigner_internal::QtQrcFile*" + } + ], + "index": 17, + "name": "removeQrcFile", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "qrcFile", + "type": "qdesigner_internal::QtQrcFile*" + }, + { + "name": "prefix", + "type": "QString" + }, + { + "name": "language", + "type": "QString" + }, + { + "name": "beforeResourcePrefix", + "type": "QtResourcePrefix*" + } + ], + "index": 18, + "name": "insertResourcePrefix", + "returnType": "QtResourcePrefix*" + }, + { + "access": "public", + "arguments": [ + { + "name": "qrcFile", + "type": "qdesigner_internal::QtQrcFile*" + }, + { + "name": "prefix", + "type": "QString" + }, + { + "name": "language", + "type": "QString" + } + ], + "index": 19, + "isCloned": true, + "name": "insertResourcePrefix", + "returnType": "QtResourcePrefix*" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + }, + { + "name": "beforeResourcePrefix", + "type": "QtResourcePrefix*" + } + ], + "index": 20, + "name": "moveResourcePrefix", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + }, + { + "name": "newPrefix", + "type": "QString" + } + ], + "index": 21, + "name": "changeResourcePrefix", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + }, + { + "name": "newLanguage", + "type": "QString" + } + ], + "index": 22, + "name": "changeResourceLanguage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + } + ], + "index": 23, + "name": "removeResourcePrefix", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + }, + { + "name": "path", + "type": "QString" + }, + { + "name": "alias", + "type": "QString" + }, + { + "name": "beforeResourceFile", + "type": "qdesigner_internal::QtResourceFile*" + } + ], + "index": 24, + "name": "insertResourceFile", + "returnType": "QtResourceFile*" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourcePrefix", + "type": "qdesigner_internal::QtResourcePrefix*" + }, + { + "name": "path", + "type": "QString" + }, + { + "name": "alias", + "type": "QString" + } + ], + "index": 25, + "isCloned": true, + "name": "insertResourceFile", + "returnType": "QtResourceFile*" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourceFile", + "type": "qdesigner_internal::QtResourceFile*" + }, + { + "name": "beforeResourceFile", + "type": "qdesigner_internal::QtResourceFile*" + } + ], + "index": 26, + "name": "moveResourceFile", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourceFile", + "type": "qdesigner_internal::QtResourceFile*" + }, + { + "name": "newAlias", + "type": "QString" + } + ], + "index": 27, + "name": "changeResourceAlias", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourceFile", + "type": "qdesigner_internal::QtResourceFile*" + } + ], + "index": 28, + "name": "removeResourceFile", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtresourceeditordialog.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "RichTextEditor", + "lineNumber": 139, + "object": true, + "qualifiedClassName": "qdesigner_internal::RichTextEditor", + "signals": [ + { + "access": "public", + "index": 0, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 1, + "name": "simplifyRichTextChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 2, + "name": "setFontBold", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "double" + } + ], + "index": 3, + "name": "setFontPointSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 4, + "name": "setText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "v", + "type": "bool" + } + ], + "index": 5, + "name": "setSimplifyRichText", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTextEdit" + } + ] + }, + { + "className": "AddLinkDialog", + "lineNumber": 166, + "object": true, + "qualifiedClassName": "qdesigner_internal::AddLinkDialog", + "slots": [ + { + "access": "public", + "index": 0, + "name": "accept", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + }, + { + "className": "HtmlTextEdit", + "lineNumber": 228, + "object": true, + "qualifiedClassName": "qdesigner_internal::HtmlTextEdit", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 0, + "name": "actionTriggered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTextEdit" + } + ] + }, + { + "className": "ColorAction", + "lineNumber": 280, + "object": true, + "qualifiedClassName": "qdesigner_internal::ColorAction", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "chooseColor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAction" + } + ] + }, + { + "className": "RichTextEditorToolBar", + "lineNumber": 331, + "object": true, + "qualifiedClassName": "qdesigner_internal::RichTextEditorToolBar", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updateActions", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 1, + "name": "alignmentActionTriggered", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "size", + "type": "QString" + } + ], + "index": 2, + "name": "sizeInputActivated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 3, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "super", + "type": "bool" + } + ], + "index": 4, + "name": "setVAlignSuper", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "sub", + "type": "bool" + } + ], + "index": 5, + "name": "setVAlignSub", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "insertLink", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "insertImage", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "layoutDirectionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QToolBar" + } + ] + } + ], + "inputFile": "richtexteditor.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "WizardPageChangeWatcher", + "lineNumber": 169, + "object": true, + "qualifiedClassName": "qdesigner_internal::WizardPageChangeWatcher", + "slots": [ + { + "access": "public", + "index": 0, + "name": "pageChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "widgetfactory.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6designercomponentsprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6designercomponentsprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..92711ec --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6designercomponentsprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,7978 @@ +[ + { + "classes": [ + { + "className": "QtColorButton", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "backgroundCheckered", + "read": "isBackgroundCheckered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundCheckered" + } + ], + "qualifiedClassName": "QtColorButton", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "setColor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QToolButton" + } + ] + } + ], + "inputFile": "qtcolorbutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BuddyEditor", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "qdesigner_internal::BuddyEditor", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updateBackground", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + } + ], + "index": 1, + "name": "widgetRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "autoBuddy", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::ConnectionEdit", + "name": "ConnectionEdit" + } + ] + } + ], + "inputFile": "buddyeditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BuddyEditorPlugin", + "interfaces": [ + [ + { + "className": "QDesignerFormEditorPluginInterface", + "id": "\"org.qt-project.Qt.Designer.QDesignerFormEditorPluginInterface\"" + } + ] + ], + "lineNumber": 23, + "object": true, + "qualifiedClassName": "qdesigner_internal::BuddyEditorPlugin", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 0, + "name": "activeFormWindowChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 1, + "name": "addFormWindow", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 2, + "name": "removeFormWindow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerFormEditorPluginInterface" + } + ] + } + ], + "inputFile": "buddyeditor_plugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BuddyEditorTool", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "qdesigner_internal::BuddyEditorTool", + "superClasses": [ + { + "access": "public", + "name": "QDesignerFormWindowToolInterface" + } + ] + } + ], + "inputFile": "buddyeditor_tool.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ButtonGroupMenu", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "qdesigner_internal::ButtonGroupMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "selectGroup", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "breakGroup", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "ButtonGroupTaskMenu", + "interfaces": [ + [ + { + "className": "QDesignerTaskMenuExtension", + "id": "\"org.qt-project.Qt.Designer.TaskMenu\"" + } + ] + ], + "lineNumber": 53, + "object": true, + "qualifiedClassName": "qdesigner_internal::ButtonGroupTaskMenu", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerTaskMenuExtension" + } + ] + }, + { + "className": "ButtonTaskMenu", + "lineNumber": 71, + "object": true, + "qualifiedClassName": "qdesigner_internal::ButtonTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "createGroup", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "a", + "type": "QAction*" + } + ], + "index": 1, + "name": "addToGroup", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "removeFromGroup", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + }, + { + "className": "CommandLinkButtonTaskMenu", + "lineNumber": 117, + "object": true, + "qualifiedClassName": "qdesigner_internal::CommandLinkButtonTaskMenu", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::ButtonTaskMenu", + "name": "ButtonTaskMenu" + } + ] + } + ], + "inputFile": "button_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ComboBoxTaskMenu", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "qdesigner_internal::ComboBoxTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "editItems", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "updateSelection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + } + ], + "inputFile": "combobox_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ContainerWidgetTaskMenu", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "qdesigner_internal::ContainerWidgetTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "removeCurrentPage", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "addPage", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "addPageAfter", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + }, + { + "className": "WizardContainerWidgetTaskMenu", + "lineNumber": 72, + "object": true, + "qualifiedClassName": "qdesigner_internal::WizardContainerWidgetTaskMenu", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::ContainerWidgetTaskMenu", + "name": "ContainerWidgetTaskMenu" + } + ] + }, + { + "className": "MdiContainerWidgetTaskMenu", + "lineNumber": 87, + "object": true, + "qualifiedClassName": "qdesigner_internal::MdiContainerWidgetTaskMenu", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::ContainerWidgetTaskMenu", + "name": "ContainerWidgetTaskMenu" + } + ] + }, + { + "className": "ContainerWidgetTaskMenuFactory", + "lineNumber": 102, + "object": true, + "qualifiedClassName": "qdesigner_internal::ContainerWidgetTaskMenuFactory", + "superClasses": [ + { + "access": "public", + "name": "QExtensionFactory" + } + ] + } + ], + "inputFile": "containerwidget_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "GroupBoxTaskMenu", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "qdesigner_internal::GroupBoxTaskMenu", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + } + ], + "inputFile": "groupbox_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "InPlaceEditor", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "qdesigner_internal::InPlaceEditor", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::TextPropertyEditor", + "name": "TextPropertyEditor" + } + ] + }, + { + "className": "TaskMenuInlineEditor", + "lineNumber": 40, + "object": true, + "qualifiedClassName": "qdesigner_internal::TaskMenuInlineEditor", + "slots": [ + { + "access": "public", + "index": 0, + "name": "editText", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 1, + "name": "updateText", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "updateSelection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "inplace_editor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "InPlaceWidgetHelper", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "qdesigner_internal::InPlaceWidgetHelper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "inplace_widget_helper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AbstractItemEditor", + "lineNumber": 40, + "object": true, + "qualifiedClassName": "qdesigner_internal::AbstractItemEditor", + "slots": [ + { + "access": "public", + "index": 0, + "name": "cacheReloaded", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 1, + "name": "propertyChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 2, + "name": "resetProperty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "ItemListEditor", + "lineNumber": 87, + "object": true, + "qualifiedClassName": "qdesigner_internal::ItemListEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + }, + { + "name": "role", + "type": "int" + }, + { + "name": "v", + "type": "QVariant" + } + ], + "index": 1, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 2, + "name": "itemInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 3, + "name": "itemDeleted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 4, + "name": "itemMovedUp", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 5, + "name": "itemMovedDown", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 6, + "name": "newListItemButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "deleteListItemButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "moveListItemUpButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "moveListItemDownButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "listWidgetCurrentRowChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 11, + "name": "listWidgetItemChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "togglePropertyBrowser", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "cacheReloaded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::AbstractItemEditor", + "name": "AbstractItemEditor" + } + ] + } + ], + "inputFile": "itemlisteditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LabelTaskMenu", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "qdesigner_internal::LabelTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "editRichText", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + } + ], + "inputFile": "label_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LayoutWidgetTaskMenu", + "interfaces": [ + [ + { + "className": "QDesignerTaskMenuExtension", + "id": "\"org.qt-project.Qt.Designer.TaskMenu\"" + } + ] + ], + "lineNumber": 21, + "object": true, + "qualifiedClassName": "LayoutWidgetTaskMenu", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerTaskMenuExtension" + } + ] + }, + { + "className": "SpacerTaskMenu", + "interfaces": [ + [ + { + "className": "QDesignerTaskMenuExtension", + "id": "\"org.qt-project.Qt.Designer.TaskMenu\"" + } + ] + ], + "lineNumber": 38, + "object": true, + "qualifiedClassName": "SpacerTaskMenu", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerTaskMenuExtension" + } + ] + } + ], + "inputFile": "layouttaskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LineEditTaskMenu", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "qdesigner_internal::LineEditTaskMenu", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + } + ], + "inputFile": "lineedit_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ListWidgetTaskMenu", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "qdesigner_internal::ListWidgetTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "editItems", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "updateSelection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + } + ], + "inputFile": "listwidget_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ListWidgetEditor", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "qdesigner_internal::ListWidgetEditor", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "listwidgeteditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "MenuTaskMenu", + "interfaces": [ + [ + { + "className": "QDesignerTaskMenuExtension", + "id": "\"org.qt-project.Qt.Designer.TaskMenu\"" + } + ] + ], + "lineNumber": 25, + "object": true, + "qualifiedClassName": "qdesigner_internal::MenuTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "removeMenu", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerTaskMenuExtension" + } + ] + }, + { + "className": "MenuBarTaskMenu", + "interfaces": [ + [ + { + "className": "QDesignerTaskMenuExtension", + "id": "\"org.qt-project.Qt.Designer.TaskMenu\"" + } + ] + ], + "lineNumber": 47, + "object": true, + "qualifiedClassName": "qdesigner_internal::MenuBarTaskMenu", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerTaskMenuExtension" + } + ] + } + ], + "inputFile": "menutaskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TableWidgetTaskMenu", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "qdesigner_internal::TableWidgetTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "editItems", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "updateSelection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + } + ], + "inputFile": "tablewidget_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TableWidgetEditor", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "qdesigner_internal::TableWidgetEditor", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "currentRow", + "type": "int" + }, + { + "name": "currentCol", + "type": "int" + } + ], + "index": 0, + "name": "tableWidgetCurrentCellChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QTableWidgetItem*" + } + ], + "index": 1, + "name": "tableWidgetItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 2, + "name": "columnEditorIndexChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + }, + { + "name": "role", + "type": "int" + }, + { + "name": "v", + "type": "QVariant" + } + ], + "index": 3, + "name": "columnEditorItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 4, + "name": "columnEditorItemInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 5, + "name": "columnEditorItemDeleted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 6, + "name": "columnEditorItemMovedUp", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 7, + "name": "columnEditorItemMovedDown", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 8, + "name": "rowEditorIndexChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + }, + { + "name": "role", + "type": "int" + }, + { + "name": "v", + "type": "QVariant" + } + ], + "index": 9, + "name": "rowEditorItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 10, + "name": "rowEditorItemInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 11, + "name": "rowEditorItemDeleted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 12, + "name": "rowEditorItemMovedUp", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 13, + "name": "rowEditorItemMovedDown", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "togglePropertyBrowser", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "cacheReloaded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::AbstractItemEditor", + "name": "AbstractItemEditor" + } + ] + }, + { + "className": "TableWidgetEditorDialog", + "lineNumber": 76, + "object": true, + "qualifiedClassName": "qdesigner_internal::TableWidgetEditorDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "tablewidgeteditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TaskMenuComponent", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "qdesigner_internal::TaskMenuComponent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "taskmenu_component.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TextEditTaskMenu", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "qdesigner_internal::TextEditTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "editText", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + } + ], + "inputFile": "textedit_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ToolBarTaskMenu", + "interfaces": [ + [ + { + "className": "QDesignerTaskMenuExtension", + "id": "\"org.qt-project.Qt.Designer.TaskMenu\"" + } + ] + ], + "lineNumber": 20, + "object": true, + "qualifiedClassName": "qdesigner_internal::ToolBarTaskMenu", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerTaskMenuExtension" + } + ] + }, + { + "className": "StatusBarTaskMenu", + "interfaces": [ + [ + { + "className": "QDesignerTaskMenuExtension", + "id": "\"org.qt-project.Qt.Designer.TaskMenu\"" + } + ] + ], + "lineNumber": 35, + "object": true, + "qualifiedClassName": "qdesigner_internal::StatusBarTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "removeStatusBar", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerTaskMenuExtension" + } + ] + } + ], + "inputFile": "toolbar_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TreeWidgetTaskMenu", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "qdesigner_internal::TreeWidgetTaskMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "editItems", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "updateSelection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerTaskMenu", + "name": "QDesignerTaskMenu" + } + ] + } + ], + "inputFile": "treewidget_taskmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TreeWidgetEditor", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "qdesigner_internal::TreeWidgetEditor", + "slots": [ + { + "access": "private", + "index": 0, + "name": "newItemButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "newSubItemButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "deleteItemButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "moveItemUpButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "moveItemDownButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "moveItemRightButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "moveItemLeftButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "treeWidgetCurrentItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 8, + "name": "treeWidgetItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 9, + "name": "columnEditorIndexChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + }, + { + "name": "role", + "type": "int" + }, + { + "name": "v", + "type": "QVariant" + } + ], + "index": 10, + "name": "columnEditorItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 11, + "name": "columnEditorItemInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 12, + "name": "columnEditorItemDeleted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 13, + "name": "columnEditorItemMovedUp", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 14, + "name": "columnEditorItemMovedDown", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "togglePropertyBrowser", + "returnType": "void" + }, + { + "access": "private", + "index": 16, + "name": "cacheReloaded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::AbstractItemEditor", + "name": "AbstractItemEditor" + } + ] + }, + { + "className": "TreeWidgetEditorDialog", + "lineNumber": 75, + "object": true, + "qualifiedClassName": "qdesigner_internal::TreeWidgetEditorDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "treewidgeteditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "WidgetBox", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "qdesigner_internal::WidgetBox", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "xml", + "type": "QString" + }, + { + "name": "global_mouse_pos", + "type": "QPoint" + } + ], + "index": 0, + "name": "handleMousePress", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerWidgetBox", + "name": "QDesignerWidgetBox" + } + ] + } + ], + "inputFile": "widgetbox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "WidgetBoxCategoryListView", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "qdesigner_internal::WidgetBoxCategoryListView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "scratchPadChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "xml", + "type": "QString" + }, + { + "name": "globalPos", + "type": "QPoint" + } + ], + "index": 1, + "name": "widgetBoxPressed", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "itemRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lastItemRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "needle", + "type": "QString" + }, + { + "name": "caseSensitivity", + "type": "Qt::CaseSensitivity" + } + ], + "index": 4, + "name": "filter", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "removeCurrentItem", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "editCurrentItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 7, + "name": "slotPressed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QListView" + } + ] + } + ], + "inputFile": "widgetboxcategorylistview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "WidgetBoxTreeWidget", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "qdesigner_internal::WidgetBoxTreeWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "dom_xml", + "type": "QString" + }, + { + "name": "global_mouse_pos", + "type": "QPoint" + } + ], + "index": 0, + "name": "widgetBoxPressed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 1, + "name": "filter", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "slotSave", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "slotScratchPadItemDeleted", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "slotLastScratchPadItemDeleted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + } + ], + "index": 5, + "name": "handleMousePress", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "deleteScratchpad", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "slotListMode", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "slotIconMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTreeWidget" + } + ] + } + ], + "inputFile": "widgetboxtreewidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QToolBarActionProvider", + "interfaces": [ + [ + { + "className": "QDesignerActionProviderExtension", + "id": "\"org.qt-project.Qt.Designer.ActionProvider\"" + } + ] + ], + "lineNumber": 37, + "object": true, + "qualifiedClassName": "qdesigner_internal::QToolBarActionProvider", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "ActionProviderBase" + } + ] + }, + { + "className": "QMenuBarActionProvider", + "interfaces": [ + [ + { + "className": "QDesignerActionProviderExtension", + "id": "\"org.qt-project.Qt.Designer.ActionProvider\"" + } + ] + ], + "lineNumber": 55, + "object": true, + "qualifiedClassName": "qdesigner_internal::QMenuBarActionProvider", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "ActionProviderBase" + } + ] + }, + { + "className": "QMenuActionProvider", + "interfaces": [ + [ + { + "className": "QDesignerActionProviderExtension", + "id": "\"org.qt-project.Qt.Designer.ActionProvider\"" + } + ] + ], + "lineNumber": 70, + "object": true, + "qualifiedClassName": "qdesigner_internal::QMenuActionProvider", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "ActionProviderBase" + } + ] + } + ], + "inputFile": "default_actionprovider.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStackedWidgetContainer", + "interfaces": [ + [ + { + "className": "QDesignerContainerExtension", + "id": "\"org.qt-project.Qt.Designer.Container\"" + } + ] + ], + "lineNumber": 22, + "object": true, + "qualifiedClassName": "qdesigner_internal::QStackedWidgetContainer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerContainerExtension" + } + ] + }, + { + "className": "QTabWidgetContainer", + "interfaces": [ + [ + { + "className": "QDesignerContainerExtension", + "id": "\"org.qt-project.Qt.Designer.Container\"" + } + ] + ], + "lineNumber": 46, + "object": true, + "qualifiedClassName": "qdesigner_internal::QTabWidgetContainer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerContainerExtension" + } + ] + }, + { + "className": "QToolBoxContainer", + "interfaces": [ + [ + { + "className": "QDesignerContainerExtension", + "id": "\"org.qt-project.Qt.Designer.Container\"" + } + ] + ], + "lineNumber": 70, + "object": true, + "qualifiedClassName": "qdesigner_internal::QToolBoxContainer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerContainerExtension" + } + ] + }, + { + "className": "QScrollAreaContainer", + "interfaces": [ + [ + { + "className": "QDesignerContainerExtension", + "id": "\"org.qt-project.Qt.Designer.Container\"" + } + ] + ], + "lineNumber": 158, + "object": true, + "qualifiedClassName": "qdesigner_internal::QScrollAreaContainer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "SingleChildContainer" + } + ] + }, + { + "className": "QDockWidgetContainer", + "interfaces": [ + [ + { + "className": "QDesignerContainerExtension", + "id": "\"org.qt-project.Qt.Designer.Container\"" + } + ] + ], + "lineNumber": 167, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDockWidgetContainer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "SingleChildContainer" + } + ] + } + ], + "inputFile": "default_container.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDesignerLayoutDecorationFactory", + "interfaces": [ + [ + { + "className": "QAbstractExtensionFactory", + "id": "\"org.qt-project.Qt.QAbstractExtensionFactory\"" + } + ] + ], + "lineNumber": 16, + "object": true, + "qualifiedClassName": "qdesigner_internal::QDesignerLayoutDecorationFactory", + "superClasses": [ + { + "access": "public", + "name": "QExtensionFactory" + } + ] + } + ], + "inputFile": "default_layoutdecoration.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DeviceProfileDialog", + "lineNumber": 37, + "object": true, + "qualifiedClassName": "qdesigner_internal::DeviceProfileDialog", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "setOkButtonEnabled", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "save", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "open", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "deviceprofiledialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DPI_Chooser", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "qdesigner_internal::DPI_Chooser", + "slots": [ + { + "access": "private", + "index": 0, + "name": "syncSpinBoxes", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "dpi_chooser.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "EmbeddedOptionsControl", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "qdesigner_internal::EmbeddedOptionsControl", + "slots": [ + { + "access": "public", + "index": 0, + "name": "loadSettings", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "saveSettings", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "slotAdd", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "slotEdit", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "slotDelete", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 5, + "name": "slotProfileIndexChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "embeddedoptionspage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FormEditor", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "qdesigner_internal::FormEditor", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 0, + "name": "slotQrcFileChangedExternally", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDesignerFormEditorInterface" + } + ] + } + ], + "inputFile": "formeditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FormWindow", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "qdesigner_internal::FormWindow", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QMenu*" + }, + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 0, + "name": "contextMenuRequested", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "deleteWidgets", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "raiseWidgets", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lowerWidgets", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "copy", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "cut", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "paste", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "int" + }, + { + "name": "container", + "type": "QWidget*" + } + ], + "index": 8, + "name": "createLayout", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "int" + } + ], + "index": 9, + "isCloned": true, + "name": "createLayout", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "container", + "type": "QWidget*" + }, + { + "name": "newType", + "type": "int" + } + ], + "index": 10, + "name": "morphLayout", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + } + ], + "index": 11, + "name": "breakLayout", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "editContents", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "selectionChangedTimerDone", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "checkSelection", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "checkSelectionNow", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QAction*" + } + ], + "index": 16, + "name": "slotSelectWidget", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "bool" + } + ], + "index": 17, + "name": "slotCleanChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::FormWindowBase", + "name": "FormWindowBase" + } + ] + } + ], + "inputFile": "formwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FormWindowWidgetStack", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "qdesigner_internal::FormWindowWidgetStack", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "currentToolChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "tool", + "type": "QDesignerFormWindowToolInterface*" + } + ], + "index": 1, + "name": "addTool", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tool", + "type": "QDesignerFormWindowToolInterface*" + } + ], + "index": 2, + "name": "setCurrentTool", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 3, + "name": "setCurrentTool", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "setSenderAsCurrentTool", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "formwindow_widgetstack.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FormWindowCursor", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "qdesigner_internal::FormWindowCursor", + "slots": [ + { + "access": "public", + "index": 0, + "name": "update", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerFormWindowCursorInterface" + } + ] + } + ], + "inputFile": "formwindowcursor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FormWindowManager", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "qdesigner_internal::FormWindowManager", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 0, + "name": "addFormWindow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 1, + "name": "removeFormWindow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 2, + "name": "setActiveFormWindow", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "closeAllPreviews", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "deviceProfilesChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "slotActionCutActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "slotActionCopyActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "slotActionPasteActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "slotActionDeleteActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "slotActionSelectAllActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "slotActionLowerActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "slotActionRaiseActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "createLayout", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "slotActionBreakLayoutActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "slotActionAdjustSizeActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "slotActionSimplifyLayoutActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 16, + "name": "showPreview", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "style", + "type": "QString" + }, + { + "name": "deviceProfileIndex", + "type": "int" + } + ], + "index": 17, + "name": "slotActionGroupPreviewInStyle", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "slotActionShowFormWindowSettingsDialog", + "returnType": "void" + }, + { + "access": "private", + "index": 19, + "name": "slotUpdateActions", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerFormWindowManager", + "name": "QDesignerFormWindowManager" + } + ] + } + ], + "inputFile": "formwindowmanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FormWindowSettings", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "qdesigner_internal::FormWindowSettings", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "formwindowsettings.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ItemViewPropertySheet", + "interfaces": [ + [ + { + "className": "QDesignerPropertySheetExtension", + "id": "\"org.qt-project.Qt.Designer.PropertySheet\"" + } + ] + ], + "lineNumber": 19, + "object": true, + "qualifiedClassName": "qdesigner_internal::ItemViewPropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertySheet" + } + ] + } + ], + "inputFile": "itemview_propertysheet.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LayoutPropertySheet", + "interfaces": [ + [ + { + "className": "QDesignerPropertySheetExtension", + "id": "\"org.qt-project.Qt.Designer.PropertySheet\"" + } + ] + ], + "lineNumber": 19, + "object": true, + "qualifiedClassName": "qdesigner_internal::LayoutPropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertySheet" + } + ] + } + ], + "inputFile": "layout_propertysheet.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LinePropertySheet", + "interfaces": [ + [ + { + "className": "QDesignerPropertySheetExtension", + "id": "\"org.qt-project.Qt.Designer.PropertySheet\"" + } + ] + ], + "lineNumber": 15, + "object": true, + "qualifiedClassName": "qdesigner_internal::LinePropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertySheet" + } + ] + } + ], + "inputFile": "line_propertysheet.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PreviewActionGroup", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "qdesigner_internal::PreviewActionGroup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "QString" + }, + { + "name": "deviceProfileIndex", + "type": "int" + } + ], + "index": 0, + "name": "preview", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "updateDeviceProfiles", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QAction*" + } + ], + "index": 2, + "name": "slotTriggered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QActionGroup" + } + ] + } + ], + "inputFile": "previewactiongroup.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLayoutWidgetPropertySheet", + "interfaces": [ + [ + { + "className": "QDesignerPropertySheetExtension", + "id": "\"org.qt-project.Qt.Designer.PropertySheet\"" + } + ] + ], + "lineNumber": 15, + "object": true, + "qualifiedClassName": "qdesigner_internal::QLayoutWidgetPropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertySheet" + } + ] + } + ], + "inputFile": "qlayoutwidget_propertysheet.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMainWindowContainer", + "interfaces": [ + [ + { + "className": "QDesignerContainerExtension", + "id": "\"org.qt-project.Qt.Designer.Container\"" + } + ] + ], + "lineNumber": 18, + "object": true, + "qualifiedClassName": "qdesigner_internal::QMainWindowContainer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerContainerExtension" + } + ] + } + ], + "inputFile": "qmainwindow_container.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMdiAreaContainer", + "interfaces": [ + [ + { + "className": "QDesignerContainerExtension", + "id": "\"org.qt-project.Qt.Designer.Container\"" + } + ] + ], + "lineNumber": 20, + "object": true, + "qualifiedClassName": "qdesigner_internal::QMdiAreaContainer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerContainerExtension" + } + ] + }, + { + "className": "QMdiAreaPropertySheet", + "interfaces": [ + [ + { + "className": "QDesignerPropertySheetExtension", + "id": "\"org.qt-project.Qt.Designer.PropertySheet\"" + } + ] + ], + "lineNumber": 46, + "object": true, + "qualifiedClassName": "qdesigner_internal::QMdiAreaPropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertySheet" + } + ] + } + ], + "inputFile": "qmdiarea_container.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWizardContainer", + "interfaces": [ + [ + { + "className": "QDesignerContainerExtension", + "id": "\"org.qt-project.Qt.Designer.Container\"" + } + ] + ], + "lineNumber": 23, + "object": true, + "qualifiedClassName": "qdesigner_internal::QWizardContainer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerContainerExtension" + } + ] + }, + { + "className": "QWizardPagePropertySheet", + "lineNumber": 49, + "object": true, + "qualifiedClassName": "qdesigner_internal::QWizardPagePropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertySheet" + } + ] + }, + { + "className": "QWizardPropertySheet", + "lineNumber": 67, + "object": true, + "qualifiedClassName": "qdesigner_internal::QWizardPropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertySheet" + } + ] + } + ], + "inputFile": "qwizard_container.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SpacerPropertySheet", + "interfaces": [ + [ + { + "className": "QDesignerPropertySheetExtension", + "id": "\"org.qt-project.Qt.Designer.PropertySheet\"" + } + ] + ], + "lineNumber": 15, + "object": true, + "qualifiedClassName": "qdesigner_internal::SpacerPropertySheet", + "superClasses": [ + { + "access": "public", + "name": "QDesignerPropertySheet" + } + ] + } + ], + "inputFile": "spacer_propertysheet.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TemplateOptionsWidget", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "qdesigner_internal::TemplateOptionsWidget", + "slots": [ + { + "access": "private", + "index": 0, + "name": "addTemplatePath", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "removeTemplatePath", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "templatePathSelectionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "templateoptionspage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "WidgetEditorTool", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "qdesigner_internal::WidgetEditorTool", + "superClasses": [ + { + "access": "public", + "name": "QDesignerFormWindowToolInterface" + } + ] + } + ], + "inputFile": "tool_widgeteditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "WidgetHandle", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "qdesigner_internal::WidgetHandle", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::InvisibleWidget", + "name": "InvisibleWidget" + } + ] + }, + { + "className": "WidgetSelection", + "lineNumber": 73, + "object": true, + "qualifiedClassName": "qdesigner_internal::WidgetSelection", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "widgetselection.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ObjectInspector", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "qdesigner_internal::ObjectInspector", + "slots": [ + { + "access": "public", + "index": 0, + "name": "mainContainerChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "selected", + "type": "QItemSelection" + }, + { + "name": "deselected", + "type": "QItemSelection" + } + ], + "index": 1, + "name": "slotSelectionChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "pos", + "type": "QPoint" + } + ], + "index": 2, + "name": "slotPopupContextMenu", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 3, + "name": "slotHeaderDoubleClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerObjectInspector", + "name": "QDesignerObjectInspector" + } + ] + } + ], + "inputFile": "objectinspector.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TabOrderEditor", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "qdesigner_internal::TabOrderEditor", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "background", + "type": "QWidget*" + } + ], + "index": 0, + "name": "setBackground", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "updateBackground", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QWidget*" + } + ], + "index": 2, + "name": "widgetRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "initTabOrder", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "showTabOrderDialog", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "tabordereditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TabOrderEditorTool", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "qdesigner_internal::TabOrderEditorTool", + "superClasses": [ + { + "access": "public", + "name": "QDesignerFormWindowToolInterface" + } + ] + } + ], + "inputFile": "tabordereditor_tool.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ResetDecorator", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "qdesigner_internal::ResetDecorator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 0, + "name": "resetProperty", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 1, + "name": "slotPropertyChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 2, + "name": "slotEditorDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "DesignerPropertyManager", + "lineNumber": 95, + "object": true, + "qualifiedClassName": "qdesigner_internal::DesignerPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "enableSubPropertyHandling", + "type": "bool" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "attribute", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 1, + "name": "setAttribute", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 3, + "name": "slotValueChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 4, + "name": "slotPropertyDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtVariantPropertyManager" + } + ] + }, + { + "className": "DesignerEditorFactory", + "lineNumber": 230, + "object": true, + "qualifiedClassName": "qdesigner_internal::DesignerEditorFactory", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 0, + "name": "resetProperty", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 1, + "name": "slotEditorDestroyed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "attribute", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 2, + "name": "slotAttributeChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 3, + "name": "slotPropertyChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 4, + "name": "slotValueChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QString" + } + ], + "index": 5, + "name": "slotStringTextChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QKeySequence" + } + ], + "index": 6, + "name": "slotKeySequenceChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QPalette" + } + ], + "index": 7, + "name": "slotPaletteChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QString" + } + ], + "index": 8, + "name": "slotPixmapChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QString" + } + ], + "index": 9, + "name": "slotIconChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QString" + } + ], + "index": 10, + "name": "slotIconThemeChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 11, + "name": "slotIconThemeEnumChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QString" + } + ], + "index": 12, + "name": "slotUintChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 13, + "name": "slotIntChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QString" + } + ], + "index": 14, + "name": "slotLongLongChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QString" + } + ], + "index": 15, + "name": "slotULongLongChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QString" + } + ], + "index": 16, + "name": "slotUrlChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QString" + } + ], + "index": 17, + "name": "slotByteArrayChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "value", + "type": "QStringList" + } + ], + "index": 18, + "name": "slotStringListChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtVariantEditorFactory" + } + ] + } + ], + "inputFile": "designerpropertymanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "NewDynamicPropertyDialog", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "qdesigner_internal::NewDynamicPropertyDialog", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "btn", + "type": "QAbstractButton*" + } + ], + "index": 0, + "name": "buttonBoxClicked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QString" + } + ], + "index": 1, + "name": "nameChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "newdynamicpropertydialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PaletteEditor", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "qdesigner_internal::PaletteEditor", + "slots": [ + { + "access": "private", + "index": 0, + "name": "buildButtonColorChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "activeRadioClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "inactiveRadioClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "disabledRadioClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "computeRadioClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "detailsRadioClicked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "palette", + "type": "QPalette" + } + ], + "index": 6, + "name": "paletteChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "pos", + "type": "QPoint" + } + ], + "index": 7, + "name": "viewContextMenuRequested", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "save", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "load", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + }, + { + "className": "PaletteModel", + "lineNumber": 77, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "colorRole", + "read": "colorRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPalette::ColorRole", + "user": false + } + ], + "qualifiedClassName": "qdesigner_internal::PaletteModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "palette", + "type": "QPalette" + } + ], + "index": 0, + "name": "paletteChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractTableModel" + } + ] + }, + { + "className": "BrushEditor", + "lineNumber": 122, + "object": true, + "qualifiedClassName": "qdesigner_internal::BrushEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 0, + "name": "changed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "brushChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "RoleEditor", + "lineNumber": 141, + "object": true, + "qualifiedClassName": "qdesigner_internal::RoleEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 0, + "name": "changed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "emitResetProperty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "ColorDelegate", + "lineNumber": 159, + "object": true, + "qualifiedClassName": "qdesigner_internal::ColorDelegate", + "superClasses": [ + { + "access": "public", + "name": "QItemDelegate" + } + ] + } + ], + "inputFile": "paletteeditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PaletteEditorButton", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "qdesigner_internal::PaletteEditorButton", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "palette", + "type": "QPalette" + } + ], + "index": 0, + "name": "paletteChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "palette", + "type": "QPalette" + } + ], + "index": 1, + "name": "setPalette", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "showPaletteEditor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QToolButton" + } + ] + } + ], + "inputFile": "paletteeditorbutton.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "IconThemeDialog", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "qdesigner_internal::IconThemeDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + }, + { + "className": "IconThemeEnumDialog", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "qdesigner_internal::IconThemeEnumDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + }, + { + "className": "PixmapEditor", + "lineNumber": 49, + "object": true, + "qualifiedClassName": "qdesigner_internal::PixmapEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 0, + "name": "pathChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "themeEnum", + "type": "int" + } + ], + "index": 1, + "name": "themeEnumChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "theme", + "type": "QString" + } + ], + "index": 2, + "name": "themeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 3, + "name": "setPath", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "theme", + "type": "QString" + } + ], + "index": 4, + "name": "setTheme", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "e", + "type": "int" + } + ], + "index": 5, + "name": "setThemeEnum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pixmap", + "type": "QPixmap" + } + ], + "index": 6, + "name": "setDefaultPixmap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "icon", + "type": "QIcon" + } + ], + "index": 7, + "name": "setDefaultPixmapIcon", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "defaultActionActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "resourceActionActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "fileActionActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "themeEnumActionActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "themeActionActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "copyActionActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "pasteActionActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "clipboardDataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "pixmapeditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PreviewFrame", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "qdesigner_internal::PreviewFrame", + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + } + ], + "inputFile": "previewframe.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PreviewWidget", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "qdesigner_internal::PreviewWidget", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "previewwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PropertyEditor", + "lineNumber": 37, + "object": true, + "qualifiedClassName": "qdesigner_internal::PropertyEditor", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 0, + "name": "slotResetProperty", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "enableSubPropertyHandling", + "type": "bool" + } + ], + "index": 1, + "name": "slotValueChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 2, + "name": "slotViewTriggered", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 3, + "name": "slotAddDynamicProperty", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "slotRemoveDynamicProperty", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "sort", + "type": "bool" + } + ], + "index": 5, + "name": "slotSorting", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "color", + "type": "bool" + } + ], + "index": 6, + "name": "slotColoring", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QtBrowserItem*" + } + ], + "index": 7, + "name": "slotCurrentItemChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "pattern", + "type": "QString" + } + ], + "index": 8, + "name": "setFilter", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::QDesignerPropertyEditor", + "name": "QDesignerPropertyEditor" + } + ] + } + ], + "inputFile": "propertyeditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLongLongValidator", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "bottom", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "qlonglong", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "top", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "qlonglong", + "user": false, + "write": "setTop" + } + ], + "qualifiedClassName": "qdesigner_internal::QLongLongValidator", + "superClasses": [ + { + "access": "public", + "name": "QValidator" + } + ] + }, + { + "className": "QULongLongValidator", + "lineNumber": 41, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "bottom", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "qulonglong", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "top", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "qulonglong", + "user": false, + "write": "setTop" + } + ], + "qualifiedClassName": "qdesigner_internal::QULongLongValidator", + "superClasses": [ + { + "access": "public", + "name": "QValidator" + } + ] + } + ], + "inputFile": "qlonglongvalidator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "StringListEditor", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "qdesigner_internal::StringListEditor", + "slots": [ + { + "access": "private", + "index": 0, + "name": "upButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "downButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "newButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "deleteButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 4, + "name": "valueEdited", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "current", + "type": "QModelIndex" + }, + { + "name": "previous", + "type": "QModelIndex" + } + ], + "index": 5, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "currentValueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + }, + { + "access": "private", + "name": "Ui::Dialog" + } + ] + } + ], + "inputFile": "stringlisteditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "StringListEditorButton", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "qdesigner_internal::StringListEditorButton", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "stringList", + "type": "QStringList" + } + ], + "index": 0, + "name": "stringListChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "stringList", + "type": "QStringList" + } + ], + "index": 1, + "name": "setStringList", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "showStringListEditor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QToolButton" + } + ] + } + ], + "inputFile": "stringlisteditorbutton.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtBoolEdit", + "lineNumber": 68, + "object": true, + "qualifiedClassName": "QtBoolEdit", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "toggled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtpropertybrowserutils_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SignalSlotEditor", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "qdesigner_internal::SignalSlotEditor", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "qdesigner_internal::ConnectionEdit", + "name": "ConnectionEdit" + } + ] + } + ], + "inputFile": "signalsloteditor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ConnectionModel", + "lineNumber": 63, + "object": true, + "qualifiedClassName": "qdesigner_internal::ConnectionModel", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "con", + "type": "qdesigner_internal::Connection*" + } + ], + "index": 0, + "name": "connectionAdded", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 1, + "name": "connectionRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "con", + "type": "qdesigner_internal::Connection*" + } + ], + "index": 2, + "name": "aboutToRemoveConnection", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 3, + "name": "aboutToAddConnection", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "con", + "type": "qdesigner_internal::Connection*" + } + ], + "index": 4, + "name": "connectionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "signalsloteditor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SignalSlotEditorTool", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "qdesigner_internal::SignalSlotEditorTool", + "superClasses": [ + { + "access": "public", + "name": "QDesignerFormWindowToolInterface" + } + ] + } + ], + "inputFile": "signalsloteditor_tool.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SignalSlotEditorWindow", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "qdesigner_internal::SignalSlotEditorWindow", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "form", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 0, + "name": "setActiveFormWindow", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "con", + "type": "qdesigner_internal::Connection*" + } + ], + "index": 1, + "name": "updateDialogSelection", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 2, + "name": "updateEditorSelection", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + }, + { + "name": "object", + "type": "QObject*" + }, + { + "name": "newName", + "type": "QString" + }, + { + "name": "oldName", + "type": "QString" + } + ], + "index": 3, + "name": "objectNameChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "addConnection", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "removeConnection", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "updateUi", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "resizeColumns", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "signalsloteditorwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AbstractFindWidget", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "AbstractFindWidget", + "slots": [ + { + "access": "public", + "index": 0, + "name": "activate", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "deactivate", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "findNext", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "findPrevious", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "findCurrentText", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "updateButtons", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "abstractfindwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ItemViewFindWidget", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "ItemViewFindWidget", + "superClasses": [ + { + "access": "public", + "name": "AbstractFindWidget" + } + ] + } + ], + "inputFile": "itemviewfindwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TextEditFindWidget", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "TextEditFindWidget", + "superClasses": [ + { + "access": "public", + "name": "AbstractFindWidget" + } + ] + } + ], + "inputFile": "texteditfindwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TextEditor", + "lineNumber": 259, + "object": true, + "qualifiedClassName": "qdesigner_internal::TextEditor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 1, + "name": "setText", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "buttonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "resourceActionActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "fileActionActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "ResetWidget", + "lineNumber": 464, + "object": true, + "qualifiedClassName": "qdesigner_internal::ResetWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 0, + "name": "resetProperty", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "slotClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "designerpropertymanager.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ConnectDialog", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "qdesigner_internal::ConnectDialog", + "slots": [ + { + "access": "private", + "index": 0, + "name": "populateLists", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 1, + "name": "selectSignal", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 2, + "name": "selectSlot", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "populateSignalList", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "signal", + "type": "QString" + } + ], + "index": 4, + "name": "populateSlotList", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "isCloned": true, + "name": "populateSlotList", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "editSignals", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "editSlots", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "connectdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtButtonPropertyBrowser", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QtButtonPropertyBrowser", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QtBrowserItem*" + } + ], + "index": 0, + "name": "collapsed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QtBrowserItem*" + } + ], + "index": 1, + "name": "expanded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyBrowser" + } + ] + } + ], + "inputFile": "qtbuttonpropertybrowser_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtSpinBoxFactory", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QtSpinBoxFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtSliderFactory", + "lineNumber": 45, + "object": true, + "qualifiedClassName": "QtSliderFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtScrollBarFactory", + "lineNumber": 64, + "object": true, + "qualifiedClassName": "QtScrollBarFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtCheckBoxFactory", + "lineNumber": 83, + "object": true, + "qualifiedClassName": "QtCheckBoxFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtDoubleSpinBoxFactory", + "lineNumber": 102, + "object": true, + "qualifiedClassName": "QtDoubleSpinBoxFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtLineEditFactory", + "lineNumber": 121, + "object": true, + "qualifiedClassName": "QtLineEditFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtDateEditFactory", + "lineNumber": 140, + "object": true, + "qualifiedClassName": "QtDateEditFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtTimeEditFactory", + "lineNumber": 159, + "object": true, + "qualifiedClassName": "QtTimeEditFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtDateTimeEditFactory", + "lineNumber": 178, + "object": true, + "qualifiedClassName": "QtDateTimeEditFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtKeySequenceEditorFactory", + "lineNumber": 197, + "object": true, + "qualifiedClassName": "QtKeySequenceEditorFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtCharEditorFactory", + "lineNumber": 216, + "object": true, + "qualifiedClassName": "QtCharEditorFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtEnumEditorFactory", + "lineNumber": 235, + "object": true, + "qualifiedClassName": "QtEnumEditorFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtCursorEditorFactory", + "lineNumber": 254, + "object": true, + "qualifiedClassName": "QtCursorEditorFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtColorEditorFactory", + "lineNumber": 273, + "object": true, + "qualifiedClassName": "QtColorEditorFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + }, + { + "className": "QtFontEditorFactory", + "lineNumber": 292, + "object": true, + "qualifiedClassName": "QtFontEditorFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + } + ], + "inputFile": "qteditorfactory_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGroupBoxPropertyBrowser", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QtGroupBoxPropertyBrowser", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyBrowser" + } + ] + } + ], + "inputFile": "qtgroupboxpropertybrowser_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtAbstractPropertyManager", + "lineNumber": 70, + "object": true, + "qualifiedClassName": "QtAbstractPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "parent", + "type": "QtProperty*" + }, + { + "name": "after", + "type": "QtProperty*" + } + ], + "index": 0, + "name": "propertyInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 1, + "name": "propertyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "parent", + "type": "QtProperty*" + } + ], + "index": 2, + "name": "propertyRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 3, + "name": "propertyDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QtAbstractEditorFactoryBase", + "lineNumber": 101, + "object": true, + "qualifiedClassName": "QtAbstractEditorFactoryBase", + "slots": [ + { + "access": "protected", + "arguments": [ + { + "name": "manager", + "type": "QObject*" + } + ], + "index": 0, + "name": "managerDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QtAbstractPropertyBrowser", + "lineNumber": 211, + "object": true, + "qualifiedClassName": "QtAbstractPropertyBrowser", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QtBrowserItem*" + } + ], + "index": 0, + "name": "currentItemChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 1, + "name": "addProperty", + "returnType": "QtBrowserItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "afterProperty", + "type": "QtProperty*" + } + ], + "index": 2, + "name": "insertProperty", + "returnType": "QtBrowserItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + } + ], + "index": 3, + "name": "removeProperty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtpropertybrowser_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtGroupPropertyManager", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QtGroupPropertyManager", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtIntPropertyManager", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QtIntPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "int" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "int" + }, + { + "name": "maxVal", + "type": "int" + } + ], + "index": 1, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "step", + "type": "int" + } + ], + "index": 2, + "name": "singleStepChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "int" + } + ], + "index": 3, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "int" + } + ], + "index": 4, + "name": "setMinimum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "maxVal", + "type": "int" + } + ], + "index": 5, + "name": "setMaximum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "int" + }, + { + "name": "maxVal", + "type": "int" + } + ], + "index": 6, + "name": "setRange", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "step", + "type": "int" + } + ], + "index": 7, + "name": "setSingleStep", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtBoolPropertyManager", + "lineNumber": 78, + "object": true, + "qualifiedClassName": "QtBoolPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "bool" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "bool" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtDoublePropertyManager", + "lineNumber": 104, + "object": true, + "qualifiedClassName": "QtDoublePropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "double" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "double" + }, + { + "name": "maxVal", + "type": "double" + } + ], + "index": 1, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "step", + "type": "double" + } + ], + "index": 2, + "name": "singleStepChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "prec", + "type": "int" + } + ], + "index": 3, + "name": "decimalsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "double" + } + ], + "index": 4, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "double" + } + ], + "index": 5, + "name": "setMinimum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "maxVal", + "type": "double" + } + ], + "index": 6, + "name": "setMaximum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "double" + }, + { + "name": "maxVal", + "type": "double" + } + ], + "index": 7, + "name": "setRange", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "step", + "type": "double" + } + ], + "index": 8, + "name": "setSingleStep", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "prec", + "type": "int" + } + ], + "index": 9, + "name": "setDecimals", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtStringPropertyManager", + "lineNumber": 141, + "object": true, + "qualifiedClassName": "QtStringPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QString" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "regExp", + "type": "QRegularExpression" + } + ], + "index": 1, + "name": "regExpChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QString" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "regExp", + "type": "QRegularExpression" + } + ], + "index": 3, + "name": "setRegExp", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtDatePropertyManager", + "lineNumber": 169, + "object": true, + "qualifiedClassName": "QtDatePropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QDate" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "QDate" + }, + { + "name": "maxVal", + "type": "QDate" + } + ], + "index": 1, + "name": "rangeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QDate" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "QDate" + } + ], + "index": 3, + "name": "setMinimum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "maxVal", + "type": "QDate" + } + ], + "index": 4, + "name": "setMaximum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "QDate" + }, + { + "name": "maxVal", + "type": "QDate" + } + ], + "index": 5, + "name": "setRange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtTimePropertyManager", + "lineNumber": 200, + "object": true, + "qualifiedClassName": "QtTimePropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QTime" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QTime" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtDateTimePropertyManager", + "lineNumber": 225, + "object": true, + "qualifiedClassName": "QtDateTimePropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QDateTime" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QDateTime" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtKeySequencePropertyManager", + "lineNumber": 250, + "object": true, + "qualifiedClassName": "QtKeySequencePropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QKeySequence" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QKeySequence" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtCharPropertyManager", + "lineNumber": 275, + "object": true, + "qualifiedClassName": "QtCharPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QChar" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QChar" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtLocalePropertyManager", + "lineNumber": 301, + "object": true, + "qualifiedClassName": "QtLocalePropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QLocale" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QLocale" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtPointPropertyManager", + "lineNumber": 328, + "object": true, + "qualifiedClassName": "QtPointPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QPoint" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QPoint" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtPointFPropertyManager", + "lineNumber": 355, + "object": true, + "qualifiedClassName": "QtPointFPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QPointF" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "prec", + "type": "int" + } + ], + "index": 1, + "name": "decimalsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QPointF" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "prec", + "type": "int" + } + ], + "index": 3, + "name": "setDecimals", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtSizePropertyManager", + "lineNumber": 385, + "object": true, + "qualifiedClassName": "QtSizePropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QSize" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "QSize" + }, + { + "name": "maxVal", + "type": "QSize" + } + ], + "index": 1, + "name": "rangeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QSize" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "QSize" + } + ], + "index": 3, + "name": "setMinimum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "maxVal", + "type": "QSize" + } + ], + "index": 4, + "name": "setMaximum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "QSize" + }, + { + "name": "maxVal", + "type": "QSize" + } + ], + "index": 5, + "name": "setRange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtSizeFPropertyManager", + "lineNumber": 418, + "object": true, + "qualifiedClassName": "QtSizeFPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QSizeF" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "QSizeF" + }, + { + "name": "maxVal", + "type": "QSizeF" + } + ], + "index": 1, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "prec", + "type": "int" + } + ], + "index": 2, + "name": "decimalsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QSizeF" + } + ], + "index": 3, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "QSizeF" + } + ], + "index": 4, + "name": "setMinimum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "maxVal", + "type": "QSizeF" + } + ], + "index": 5, + "name": "setMaximum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "minVal", + "type": "QSizeF" + }, + { + "name": "maxVal", + "type": "QSizeF" + } + ], + "index": 6, + "name": "setRange", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "prec", + "type": "int" + } + ], + "index": 7, + "name": "setDecimals", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtRectPropertyManager", + "lineNumber": 454, + "object": true, + "qualifiedClassName": "QtRectPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QRect" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "constraint", + "type": "QRect" + } + ], + "index": 1, + "name": "constraintChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QRect" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "constraint", + "type": "QRect" + } + ], + "index": 3, + "name": "setConstraint", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtRectFPropertyManager", + "lineNumber": 484, + "object": true, + "qualifiedClassName": "QtRectFPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QRectF" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "constraint", + "type": "QRectF" + } + ], + "index": 1, + "name": "constraintChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "prec", + "type": "int" + } + ], + "index": 2, + "name": "decimalsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QRectF" + } + ], + "index": 3, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "constraint", + "type": "QRectF" + } + ], + "index": 4, + "name": "setConstraint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "prec", + "type": "int" + } + ], + "index": 5, + "name": "setDecimals", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtEnumPropertyManager", + "lineNumber": 517, + "object": true, + "qualifiedClassName": "QtEnumPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "int" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "names", + "type": "QStringList" + } + ], + "index": 1, + "name": "enumNamesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "icons", + "type": "QMap" + } + ], + "index": 2, + "name": "enumIconsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "int" + } + ], + "index": 3, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "names", + "type": "QStringList" + } + ], + "index": 4, + "name": "setEnumNames", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "icons", + "type": "QMap" + } + ], + "index": 5, + "name": "setEnumIcons", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtFlagPropertyManager", + "lineNumber": 549, + "object": true, + "qualifiedClassName": "QtFlagPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "int" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "names", + "type": "QStringList" + } + ], + "index": 1, + "name": "flagNamesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "int" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "names", + "type": "QStringList" + } + ], + "index": 3, + "name": "setFlagNames", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtSizePolicyPropertyManager", + "lineNumber": 579, + "object": true, + "qualifiedClassName": "QtSizePolicyPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QSizePolicy" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QSizePolicy" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtFontPropertyManager", + "lineNumber": 607, + "object": true, + "qualifiedClassName": "QtFontPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QFont" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QFont" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtColorPropertyManager", + "lineNumber": 637, + "object": true, + "qualifiedClassName": "QtColorPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QColor" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QColor" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtCursorPropertyManager", + "lineNumber": 665, + "object": true, + "qualifiedClassName": "QtCursorPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QCursor" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QCursor" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + } + ], + "inputFile": "qtpropertymanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtTreePropertyBrowser", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ResizeMode", + "values": [ + "Interactive", + "Stretch", + "Fixed", + "ResizeToContents" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "indentation", + "read": "indentation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndentation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "rootIsDecorated", + "read": "rootIsDecorated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRootIsDecorated" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "alternatingRowColors", + "read": "alternatingRowColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlternatingRowColors" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "headerVisible", + "read": "isHeaderVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHeaderVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "resizeMode", + "read": "resizeMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ResizeMode", + "user": false, + "write": "setResizeMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "splitterPosition", + "read": "splitterPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSplitterPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "propertiesWithoutValueMarked", + "read": "propertiesWithoutValueMarked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPropertiesWithoutValueMarked" + } + ], + "qualifiedClassName": "QtTreePropertyBrowser", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QtBrowserItem*" + } + ], + "index": 0, + "name": "collapsed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QtBrowserItem*" + } + ], + "index": 1, + "name": "expanded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyBrowser" + } + ] + } + ], + "inputFile": "qttreepropertybrowser_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtVariantPropertyManager", + "lineNumber": 46, + "object": true, + "qualifiedClassName": "QtVariantPropertyManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QVariant" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "attribute", + "type": "QString" + }, + { + "name": "val", + "type": "QVariant" + } + ], + "index": 1, + "name": "attributeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "val", + "type": "QVariant" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "QtProperty*" + }, + { + "name": "attribute", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 3, + "name": "setAttribute", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtAbstractPropertyManager" + } + ] + }, + { + "className": "QtVariantEditorFactory", + "lineNumber": 92, + "object": true, + "qualifiedClassName": "QtVariantEditorFactory", + "superClasses": [ + { + "access": "public", + "name": "QtAbstractEditorFactory" + } + ] + } + ], + "inputFile": "qtvariantproperty_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SignalSlotEditorPlugin", + "interfaces": [ + [ + { + "className": "QDesignerFormEditorPluginInterface", + "id": "\"org.qt-project.Qt.Designer.QDesignerFormEditorPluginInterface\"" + } + ] + ], + "lineNumber": 22, + "object": true, + "qualifiedClassName": "qdesigner_internal::SignalSlotEditorPlugin", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 0, + "name": "activeFormWindowChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 1, + "name": "addFormWindow", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 2, + "name": "removeFormWindow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerFormEditorPluginInterface" + } + ] + } + ], + "inputFile": "signalsloteditor_plugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TabOrderEditorPlugin", + "interfaces": [ + [ + { + "className": "QDesignerFormEditorPluginInterface", + "id": "\"org.qt-project.Qt.Designer.QDesignerFormEditorPluginInterface\"" + } + ] + ], + "lineNumber": 23, + "object": true, + "qualifiedClassName": "qdesigner_internal::TabOrderEditorPlugin", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 0, + "name": "activeFormWindowChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 1, + "name": "addFormWindow", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "formWindow", + "type": "QDesignerFormWindowInterface*" + } + ], + "index": 2, + "name": "removeFormWindow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QDesignerFormEditorPluginInterface" + } + ] + } + ], + "inputFile": "tabordereditor_plugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtColorButtonPrivate", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QtColorButtonPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtcolorbutton.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtCharEdit", + "lineNumber": 1461, + "object": true, + "qualifiedClassName": "QtCharEdit", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QChar" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QChar" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "slotClearChar", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QtColorEditWidget", + "lineNumber": 2078, + "object": true, + "qualifiedClassName": "QtColorEditWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QColor" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QColor" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "buttonClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QtFontEditWidget", + "lineNumber": 2277, + "object": true, + "qualifiedClassName": "QtFontEditWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QFont" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QFont" + } + ], + "index": 1, + "name": "setValue", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "buttonClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qteditorfactory.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtMetaEnumWrapper", + "lineNumber": 359, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "policy", + "read": "policy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizePolicy::Policy", + "user": false + } + ], + "qualifiedClassName": "QtMetaEnumWrapper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtpropertymanager.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtPropertyEditorView", + "lineNumber": 91, + "object": true, + "qualifiedClassName": "QtPropertyEditorView", + "superClasses": [ + { + "access": "public", + "name": "QTreeWidget" + } + ] + }, + { + "className": "QtPropertyEditorDelegate", + "lineNumber": 191, + "object": true, + "qualifiedClassName": "QtPropertyEditorDelegate", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 0, + "name": "slotEditorDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QItemDelegate" + } + ] + } + ], + "inputFile": "qttreepropertybrowser.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "InlineEditorModel", + "lineNumber": 379, + "object": true, + "qualifiedClassName": "InlineEditorModel", + "superClasses": [ + { + "access": "public", + "name": "QStandardItemModel" + } + ] + }, + { + "className": "InlineEditor", + "lineNumber": 467, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": true, + "write": "setText" + } + ], + "qualifiedClassName": "InlineEditor", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 0, + "name": "checkSelection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QComboBox" + } + ] + }, + { + "className": "ConnectionDelegate", + "lineNumber": 540, + "object": true, + "qualifiedClassName": "ConnectionDelegate", + "slots": [ + { + "access": "private", + "index": 0, + "name": "emitCommitData", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QItemDelegate" + } + ] + } + ], + "inputFile": "signalsloteditorwindow.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6eglfsdeviceintegrationprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6eglfsdeviceintegrationprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..e11edea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6eglfsdeviceintegrationprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,64 @@ +[ + { + "classes": [ + { + "className": "QEglFSCursorDeviceListener", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QEglFSCursorDeviceListener", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QInputDeviceManager::DeviceType" + } + ], + "index": 0, + "name": "onDeviceListChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QEglFSCursor", + "lineNumber": 59, + "object": true, + "qualifiedClassName": "QEglFSCursor", + "superClasses": [ + { + "access": "public", + "name": "QPlatformCursor" + } + ] + } + ], + "inputFile": "qeglfscursor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEglFSDeviceIntegrationPlugin", + "lineNumber": 78, + "object": true, + "qualifiedClassName": "QEglFSDeviceIntegrationPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qeglfsdeviceintegration_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6eglfskmssupportprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6eglfskmssupportprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6eglfskmssupportprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6graphs_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6graphs_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..522d79d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6graphs_relwithdebinfo_metatypes.json @@ -0,0 +1,17853 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SplineSeries" + } + ], + "className": "QSplineSeries", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "capStyle", + "notify": "capStyleChanged", + "read": "capStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::PenCapStyle", + "user": false, + "write": "setCapStyle" + } + ], + "qualifiedClassName": "QSplineSeries", + "signals": [ + { + "access": "public", + "index": 0, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "capStyleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QXYSeries" + } + ] + } + ], + "inputFile": "qsplineseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Graphs3D" + } + ], + "className": "QtGraphs3D", + "enums": [ + { + "isClass": true, + "isFlag": true, + "name": "SelectionFlag", + "values": [ + "None", + "Item", + "Row", + "ItemAndRow", + "Column", + "ItemAndColumn", + "RowAndColumn", + "ItemRowAndColumn", + "Slice", + "MultiSeries" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ShadowQuality", + "values": [ + "None", + "Low", + "Medium", + "High", + "SoftLow", + "SoftMedium", + "SoftHigh" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ElementType", + "values": [ + "None", + "Series", + "AxisXLabel", + "AxisYLabel", + "AxisZLabel", + "CustomItem" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "OptimizationHint", + "values": [ + "Default", + "Legacy" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "RenderingMode", + "values": [ + "DirectToBackground", + "Indirect" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "CameraPreset", + "values": [ + "NoPreset", + "FrontLow", + "Front", + "FrontHigh", + "LeftLow", + "Left", + "LeftHigh", + "RightLow", + "Right", + "RightHigh", + "BehindLow", + "Behind", + "BehindHigh", + "IsometricLeft", + "IsometricLeftHigh", + "IsometricRight", + "IsometricRightHigh", + "DirectlyAbove", + "DirectlyAboveCW45", + "DirectlyAboveCCW45", + "FrontBelow", + "LeftBelow", + "RightBelow", + "BehindBelow", + "DirectlyBelow" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "GridLineType", + "values": [ + "Shader", + "Geometry" + ] + } + ], + "lineNumber": 11, + "namespace": true, + "qualifiedClassName": "QtGraphs3D" + } + ], + "inputFile": "qgraphs3dnamespace.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AreaSeries" + } + ], + "className": "QAreaSeries", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "selectedColor", + "notify": "selectedColorChanged", + "read": "selectedColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectedColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "borderColor", + "notify": "borderColorChanged", + "read": "borderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBorderColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "selectedBorderColor", + "notify": "selectedBorderColorChanged", + "read": "selectedBorderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectedBorderColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "borderWidth", + "notify": "borderWidthChanged", + "read": "borderWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBorderWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "selected", + "notify": "selectedChanged", + "read": "isSelected", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelected" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "upperSeries", + "notify": "upperSeriesChanged", + "read": "upperSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QXYSeries*", + "user": false, + "write": "setUpperSeries" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "lowerSeries", + "notify": "lowerSeriesChanged", + "read": "lowerSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QXYSeries*", + "user": false, + "write": "setLowerSeries" + } + ], + "qualifiedClassName": "QAreaSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newColor", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newSelectedColor", + "type": "QColor" + } + ], + "index": 1, + "name": "selectedColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newBorderColor", + "type": "QColor" + } + ], + "index": 2, + "name": "borderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newSelectedBorderColor", + "type": "QColor" + } + ], + "index": 3, + "name": "selectedBorderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "borderWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selectedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "upperSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "lowerSeriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qareaseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PieModelMapper" + } + ], + "className": "QPieModelMapper", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "series", + "notify": "seriesChanged", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPieSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "valuesSection", + "notify": "valuesSectionChanged", + "read": "valuesSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setValuesSection" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "labelsSection", + "notify": "labelsSectionChanged", + "read": "labelsSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setLabelsSection" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "first", + "notify": "firstChanged", + "read": "first", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setFirst" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + } + ], + "qualifiedClassName": "QPieModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "valuesSectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "labelsSectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "orientationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "onSliceLabelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "onSliceValueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpiemodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PieSeries" + } + ], + "className": "QPieSeries", + "lineNumber": 15, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 12, + "name": "append", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 13, + "name": "append", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 14, + "name": "insert", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 15, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 16, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "value", + "type": "qreal" + } + ], + "index": 17, + "name": "append", + "returnType": "QPieSlice*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 18, + "name": "at", + "returnType": "QPieSlice*" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + } + ], + "index": 19, + "name": "find", + "returnType": "QPieSlice*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 20, + "name": "replace", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 21, + "name": "removeMultiple", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 22, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldSlice", + "type": "QPieSlice*" + }, + { + "name": "newSlice", + "type": "QPieSlice*" + } + ], + "index": 23, + "name": "replace", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 24, + "name": "replace", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "slice", + "type": "QPieSlice*" + } + ], + "index": 25, + "name": "take", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "horizontalPosition", + "notify": "horizontalPositionChanged", + "read": "horizontalPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "verticalPosition", + "notify": "verticalPositionChanged", + "read": "verticalPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVerticalPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "pieSize", + "notify": "pieSizeChanged", + "read": "pieSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPieSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "startAngle", + "notify": "startAngleChanged", + "read": "startAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStartAngle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "endAngle", + "notify": "endAngleChanged", + "read": "endAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setEndAngle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "sum", + "notify": "sumChanged", + "read": "sum", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "holeSize", + "notify": "holeSizeChanged", + "read": "holeSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHoleSize" + } + ], + "qualifiedClassName": "QPieSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 0, + "name": "added", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 1, + "name": "removed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "slices", + "type": "QList" + } + ], + "index": 2, + "name": "replaced", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "sumChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "pieSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "startAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "endAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "horizontalPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "verticalPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "holeSizeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 11, + "name": "handleSliceChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qpieseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + }, + { + "name": "QML.Element", + "value": "PieSlice" + } + ], + "className": "QPieSlice", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "LabelPosition", + "values": [ + "Outside", + "InsideHorizontal", + "InsideTangential", + "InsideNormal" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "label", + "notify": "labelChanged", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "labelVisible", + "notify": "labelVisibleChanged", + "read": "isLabelVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "labelPosition", + "notify": "labelPositionChanged", + "read": "labelPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "LabelPosition", + "user": false, + "write": "setLabelPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "labelColor", + "notify": "labelColorChanged", + "read": "labelColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "labelFont", + "notify": "labelFontChanged", + "read": "labelFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setLabelFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "labelArmLengthFactor", + "notify": "labelArmLengthFactorChanged", + "read": "labelArmLengthFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLabelArmLengthFactor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "borderColor", + "notify": "borderColorChanged", + "read": "borderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBorderColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "borderWidth", + "notify": "borderWidthChanged", + "read": "borderWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBorderWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "exploded", + "notify": "explodedChanged", + "read": "isExploded", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExploded" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "explodeDistanceFactor", + "notify": "explodeDistanceFactorChanged", + "read": "explodeDistanceFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setExplodeDistanceFactor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "percentage", + "notify": "percentageChanged", + "read": "percentage", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "startAngle", + "notify": "startAngleChanged", + "read": "startAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "angleSpan", + "notify": "angleSpanChanged", + "read": "angleSpan", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QPieSlice", + "signals": [ + { + "access": "public", + "index": 0, + "name": "labelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "labelVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "labelFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "labelColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "explodedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "explodeDistanceFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "percentageChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "startAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "angleSpanChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "sliceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "labelPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "labelArmLengthFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "borderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "borderWidthChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpieslice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AreaRenderer", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "AreaRenderer", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "arearenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AxisRenderer", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "AxisRenderer", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "axisrenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BarsRenderer", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "BarsRenderer", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "barsrenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PieRenderer", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "PieRenderer", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "pierenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PointRenderer", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "PointRenderer", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "pointrenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AxisGrid", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "iResolution", + "notify": "iResolutionChanged", + "read": "iResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "smoothing", + "notify": "smoothingChanged", + "read": "smoothing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSmoothing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "origo", + "notify": "origoChanged", + "read": "origo", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOrigo" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "gridVisibility", + "notify": "gridVisibilityChanged", + "read": "gridVisibility", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector4D", + "user": false, + "write": "setGridVisibility" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "gridWidth", + "notify": "gridWidthChanged", + "read": "gridWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setGridWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "gridHeight", + "notify": "gridHeightChanged", + "read": "gridHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setGridHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "gridMovement", + "notify": "gridMovementChanged", + "read": "gridMovement", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setGridMovement" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "subGridColor", + "notify": "subGridColorChanged", + "read": "subGridColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSubGridColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "gridColor", + "notify": "gridColorChanged", + "read": "gridColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setGridColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "plotAreaBackgroundColor", + "notify": "plotAreaBackgroundColorChanged", + "read": "plotAreaBackgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setPlotAreaBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "subGridLineWidth", + "notify": "subGridLineWidthChanged", + "read": "subGridLineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSubGridLineWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "gridLineWidth", + "notify": "gridLineWidthChanged", + "read": "gridLineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setGridLineWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "verticalSubGridScale", + "notify": "verticalSubGridScaleChanged", + "read": "verticalSubGridScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVerticalSubGridScale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "horizontalSubGridScale", + "notify": "horizontalSubGridScaleChanged", + "read": "horizontalSubGridScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalSubGridScale" + } + ], + "qualifiedClassName": "AxisGrid", + "signals": [ + { + "access": "public", + "index": 0, + "name": "iResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "smoothingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "origoChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "gridVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "gridWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "gridHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "gridMovementChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "subGridColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "gridColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "plotAreaBackgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "subGridLineWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "gridLineWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "verticalSubGridScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "horizontalSubGridScaleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickShaderEffect" + } + ] + } + ], + "inputFile": "axisgrid_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AxisLine", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "iResolution", + "notify": "iResolutionChanged", + "read": "iResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "smoothing", + "notify": "smoothingChanged", + "read": "smoothing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSmoothing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "lineWidth", + "notify": "lineWidthChanged", + "read": "lineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLineWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "isHorizontal", + "notify": "isHorizontalChanged", + "read": "isHorizontal", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIsHorizontal" + } + ], + "qualifiedClassName": "AxisLine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "iResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "smoothingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lineWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "isHorizontalChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickShaderEffect" + } + ] + } + ], + "inputFile": "axisline_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AxisTicker", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "iResolution", + "notify": "iResolutionChanged", + "read": "iResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "smoothing", + "notify": "smoothingChanged", + "read": "smoothing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSmoothing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "origo", + "notify": "origoChanged", + "read": "origo", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOrigo" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "subTicksVisible", + "notify": "subTicksVisibleChanged", + "read": "subTicksVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSubTicksVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "spacing", + "notify": "spacingChanged", + "read": "spacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "displacement", + "notify": "displacementChanged", + "read": "displacement", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setDisplacement" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "subTickColor", + "notify": "subTickColorChanged", + "read": "subTickColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSubTickColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "tickColor", + "notify": "tickColorChanged", + "read": "tickColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setTickColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "subTickLineWidth", + "notify": "subTickLineWidthChanged", + "read": "subTickLineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSubTickLineWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "tickLineWidth", + "notify": "tickLineWidthChanged", + "read": "tickLineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTickLineWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "subTickScale", + "notify": "subTickScaleChanged", + "read": "subTickScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSubTickScale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "subTickLength", + "notify": "subTickLengthChanged", + "read": "subTickLength", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSubTickLength" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "isHorizontal", + "notify": "isHorizontalChanged", + "read": "isHorizontal", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIsHorizontal" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "flipped", + "notify": "flippedChanged", + "read": "isFlipped", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlipped" + } + ], + "qualifiedClassName": "AxisTicker", + "signals": [ + { + "access": "public", + "index": 0, + "name": "iResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "smoothingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "origoChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "subTicksVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "spacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "displacementChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "subTickColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "tickColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "subTickLineWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "tickLineWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "subTickScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "subTickLengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "isHorizontalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "flippedChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickShaderEffect" + } + ] + } + ], + "inputFile": "axisticker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + }, + { + "name": "QML.Foreign", + "value": "QAbstractAxis" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + }, + { + "name": "QML.Element", + "value": "AbstractAxis" + } + ], + "className": "QAbstractAxis", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "AxisType", + "values": [ + "Value", + "BarCategory", + "DateTime" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "lineVisible", + "notify": "lineVisibleChanged", + "read": "isLineVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLineVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "labelsVisible", + "notify": "labelsVisibleChanged", + "read": "labelsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelsVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "labelsAngle", + "notify": "labelsAngleChanged", + "read": "labelsAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLabelsAngle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "labelDelegate", + "notify": "labelDelegateChanged", + "read": "labelDelegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setLabelDelegate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "gridVisible", + "notify": "gridVisibleChanged", + "read": "isGridVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGridVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "subGridVisible", + "notify": "subGridVisibleChanged", + "read": "isSubGridVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSubGridVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "titleText", + "notify": "titleTextChanged", + "read": "titleText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitleText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "titleColor", + "notify": "titleColorChanged", + "read": "titleColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setTitleColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "titleVisible", + "notify": "titleVisibleChanged", + "read": "isTitleVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTitleVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "titleFont", + "notify": "titleFontChanged", + "read": "titleFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setTitleFont" + } + ], + "qualifiedClassName": "QAbstractAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 0, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 1, + "name": "lineVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 2, + "name": "labelsVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "qreal" + } + ], + "index": 3, + "name": "labelsAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "labelDelegateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 5, + "name": "gridVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 6, + "name": "subGridVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 7, + "name": "titleTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 8, + "name": "titleColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 9, + "name": "titleVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 10, + "name": "titleFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 12, + "name": "rangeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DateTimeAxis" + } + ], + "className": "QDateTimeAxis", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "labelFormat", + "notify": "labelFormatChanged", + "read": "labelFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabelFormat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "subTickCount", + "notify": "subTickCountChanged", + "read": "subTickCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSubTickCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "tickInterval", + "notify": "tickIntervalChanged", + "read": "tickInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTickInterval" + } + ], + "qualifiedClassName": "QDateTimeAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "QDateTime" + } + ], + "index": 0, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "max", + "type": "QDateTime" + } + ], + "index": 1, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 2, + "name": "labelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "tickIntervalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "subTickCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxis" + } + ] + } + ], + "inputFile": "qdatetimeaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "Q3DScene" + } + ], + "className": "Q3DSceneForeign", + "gadget": true, + "lineNumber": 66, + "qualifiedClassName": "Q3DSceneForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Category3DAxis" + }, + { + "name": "QML.Foreign", + "value": "QCategory3DAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QCategory3DAxisGraphsForeign", + "gadget": true, + "lineNumber": 73, + "qualifiedClassName": "QCategory3DAxisGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Value3DAxis" + }, + { + "name": "QML.Foreign", + "value": "QValue3DAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QValue3DAxisGraphsForeign", + "gadget": true, + "lineNumber": 74, + "qualifiedClassName": "QValue3DAxisGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Custom3DItem" + }, + { + "name": "QML.Foreign", + "value": "QCustom3DItem" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QCustom3DItemGraphsForeign", + "gadget": true, + "lineNumber": 76, + "qualifiedClassName": "QCustom3DItemGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Custom3DLabel" + }, + { + "name": "QML.Foreign", + "value": "QCustom3DLabel" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QCustom3DLabelGraphsForeign", + "gadget": true, + "lineNumber": 77, + "qualifiedClassName": "QCustom3DLabelGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LogValue3DAxisFormatter" + }, + { + "name": "QML.Foreign", + "value": "QLogValue3DAxisFormatter" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QLogValue3DAxisFormatterGraphsForeign", + "gadget": true, + "lineNumber": 78, + "qualifiedClassName": "QLogValue3DAxisFormatterGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Value3DAxisFormatter" + }, + { + "name": "QML.Foreign", + "value": "QValue3DAxisFormatter" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QValue3DAxisFormatterGraphsForeign", + "gadget": true, + "lineNumber": 79, + "qualifiedClassName": "QValue3DAxisFormatterGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Custom3DVolume" + }, + { + "name": "QML.Foreign", + "value": "QCustom3DVolume" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QCustom3DVolumeGraphsForeign", + "gadget": true, + "lineNumber": 81, + "qualifiedClassName": "QCustom3DVolumeGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Abstract3DAxis" + }, + { + "name": "QML.Foreign", + "value": "QAbstract3DAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QAbstract3DAxisGraphsForeign", + "gadget": true, + "lineNumber": 83, + "qualifiedClassName": "QAbstract3DAxisGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Abstract3DSeries" + }, + { + "name": "QML.Foreign", + "value": "QAbstract3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QAbstract3DSeriesGraphsForeign", + "gadget": true, + "lineNumber": 84, + "qualifiedClassName": "QAbstract3DSeriesGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QAbstractDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QAbstractDataProxyGraphsForeign", + "gadget": true, + "lineNumber": 85, + "qualifiedClassName": "QAbstractDataProxyGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractItemModel" + }, + { + "name": "QML.Foreign", + "value": "QAbstractItemModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QAbstractItemModelGraphsForeign", + "gadget": true, + "lineNumber": 86, + "qualifiedClassName": "QAbstractItemModelGraphsForeign" + } + ], + "inputFile": "foreigntypes_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemModelBarDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QItemModelBarDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QItemModelBarDataProxyGraphsForeign", + "gadget": true, + "lineNumber": 50, + "qualifiedClassName": "QItemModelBarDataProxyGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QBar3DSeries" + }, + { + "name": "QML.Foreign", + "value": "QBar3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: QBar3DSeries, use Bar3DSeries instead." + } + ], + "className": "QBar3DSeriesGraphsForeign", + "gadget": true, + "lineNumber": 52, + "qualifiedClassName": "QBar3DSeriesGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BarDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QBarDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QBarDataProxyGraphsForeign", + "gadget": true, + "lineNumber": 54, + "qualifiedClassName": "QBarDataProxyGraphsForeign" + } + ], + "inputFile": "foreigntypesbars_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemModelScatterDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QItemModelScatterDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QItemModelScatterDataProxyGraphsForeign", + "gadget": true, + "lineNumber": 50, + "qualifiedClassName": "QItemModelScatterDataProxyGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QScatter3DSeries" + }, + { + "name": "QML.Foreign", + "value": "QScatter3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: QScatter3DSeries, use Scatter3DSeries instead." + } + ], + "className": "QScatter3DSeriesGraphsForeign", + "gadget": true, + "lineNumber": 52, + "qualifiedClassName": "QScatter3DSeriesGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScatterDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QScatterDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QScatterDataProxyGraphsForeign", + "gadget": true, + "lineNumber": 54, + "qualifiedClassName": "QScatterDataProxyGraphsForeign" + } + ], + "inputFile": "foreigntypesscatter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "HeightMapSurfaceDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QHeightMapSurfaceDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QHeightMapSurfaceDataProxyGraphsForeign", + "gadget": true, + "lineNumber": 51, + "qualifiedClassName": "QHeightMapSurfaceDataProxyGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemModelSurfaceDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QItemModelSurfaceDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QItemModelSurfaceDataProxyGraphsForeign", + "gadget": true, + "lineNumber": 52, + "qualifiedClassName": "QItemModelSurfaceDataProxyGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QSurface3DSeries" + }, + { + "name": "QML.Foreign", + "value": "QSurface3DSeries" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trying to create uncreatable: QSurface3DSeries, use Surface3DSeries instead." + } + ], + "className": "QSurface3DSeriesGraphsForeign", + "gadget": true, + "lineNumber": 54, + "qualifiedClassName": "QSurface3DSeriesGraphsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SurfaceDataProxy" + }, + { + "name": "QML.Foreign", + "value": "QSurfaceDataProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QSurfaceDataProxyGraphsForeign", + "gadget": true, + "lineNumber": 56, + "qualifiedClassName": "QSurfaceDataProxyGraphsForeign" + } + ], + "inputFile": "foreigntypessurface_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesList" + }, + { + "name": "QML.Element", + "value": "Bars3D" + } + ], + "className": "QQuickGraphsBars", + "lineNumber": 49, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 27, + "name": "addSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 28, + "name": "removeSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 29, + "name": "insertSeries", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "clearSelection", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rowAxis", + "notify": "rowAxisChanged", + "read": "rowAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCategory3DAxis*", + "user": false, + "write": "setRowAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "valueAxis", + "notify": "valueAxisChanged", + "read": "valueAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setValueAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "columnAxis", + "notify": "columnAxisChanged", + "read": "columnAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCategory3DAxis*", + "user": false, + "write": "setColumnAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "multiSeriesUniform", + "notify": "multiSeriesUniformChanged", + "read": "isMultiSeriesUniform", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMultiSeriesUniform" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "barThickness", + "notify": "barThicknessChanged", + "read": "barThickness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBarThickness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "barSpacing", + "notify": "barSpacingChanged", + "read": "barSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setBarSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "barSpacingRelative", + "notify": "barSpacingRelativeChanged", + "read": "isBarSpacingRelative", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBarSpacingRelative" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "barSeriesMargin", + "notify": "barSeriesMarginChanged", + "read": "barSeriesMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setBarSeriesMargin" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "seriesList", + "read": "seriesList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "primarySeries", + "notify": "primarySeriesChanged", + "read": "primarySeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false, + "write": "setPrimarySeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "floorLevel", + "notify": "floorLevelChanged", + "read": "floorLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFloorLevel" + } + ], + "qualifiedClassName": "QQuickGraphsBars", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QCategory3DAxis*" + } + ], + "index": 0, + "name": "rowAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "valueAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QCategory3DAxis*" + } + ], + "index": 2, + "name": "columnAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uniform", + "type": "bool" + } + ], + "index": 3, + "name": "multiSeriesUniformChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thicknessRatio", + "type": "float" + } + ], + "index": 4, + "name": "barThicknessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "spacing", + "type": "QSizeF" + } + ], + "index": 5, + "name": "barSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "relative", + "type": "bool" + } + ], + "index": 6, + "name": "barSpacingRelativeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "QSizeF" + } + ], + "index": 7, + "name": "barSeriesMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filename", + "type": "QString" + } + ], + "index": 8, + "name": "meshFileNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 9, + "name": "primarySeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 10, + "name": "selectedSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "float" + } + ], + "index": 11, + "name": "floorLevelChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 12, + "name": "handleAxisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 13, + "name": "handleAxisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 14, + "name": "handleAxisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mesh", + "type": "QAbstract3DSeries::Mesh" + } + ], + "index": 15, + "name": "handleSeriesMeshChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 16, + "name": "handleMeshSmoothChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "handleCameraRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "handleArrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 19, + "name": "handleRowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 20, + "name": "handleRowsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 21, + "name": "handleRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 22, + "name": "handleRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "qsizetype" + }, + { + "name": "columnIndex", + "type": "qsizetype" + } + ], + "index": 23, + "name": "handleItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "handleDataRowLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "handleDataColumnLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "handleRowColorsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickGraphsItem" + } + ] + } + ], + "inputFile": "qquickgraphsbars_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "Bar3DSeries" + } + ], + "className": "QQuickGraphsBar3DSeries", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "selectedBar", + "notify": "selectedBarChanged", + "read": "selectedBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setSelectedBar" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "invalidSelectionPosition", + "read": "invalidSelectionPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "baseGradient", + "notify": "baseGradientChanged", + "read": "baseGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setBaseGradient" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setMultiHighlightGradient" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "rowColors", + "read": "rowColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickGraphsBar3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 0, + "name": "selectedBarChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QQuickGradient*" + } + ], + "index": 1, + "name": "baseGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QQuickGradient*" + } + ], + "index": 2, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QQuickGradient*" + } + ], + "index": 3, + "name": "multiHighlightGradientChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "handleBaseGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleSingleHighlightGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleMultiHighlightGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "handleRowColorUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBar3DSeries" + } + ] + } + ], + "inputFile": "qquickgraphsbarsseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GraphsItem3D" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickGraphsItem", + "lineNumber": 156, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QAbstract3DSeries*" + } + ], + "index": 85, + "name": "hasSeries", + "returnType": "bool" + }, + { + "access": "public", + "index": 86, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QCustom3DItem*" + } + ], + "index": 87, + "name": "addCustomItem", + "returnType": "qsizetype" + }, + { + "access": "public", + "index": 88, + "name": "removeCustomItems", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QCustom3DItem*" + } + ], + "index": 89, + "name": "removeCustomItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 90, + "name": "removeCustomItemAt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QCustom3DItem*" + } + ], + "index": 91, + "name": "releaseCustomItem", + "returnType": "void" + }, + { + "access": "public", + "index": 92, + "name": "selectedLabelIndex", + "returnType": "int" + }, + { + "access": "public", + "index": 93, + "name": "selectedAxis", + "returnType": "QAbstract3DAxis*" + }, + { + "access": "public", + "index": 94, + "name": "selectedCustomItemIndex", + "returnType": "qsizetype" + }, + { + "access": "public", + "index": 95, + "name": "selectedCustomItem", + "returnType": "QCustom3DItem*" + }, + { + "access": "public", + "index": 96, + "name": "setDefaultInputHandler", + "returnType": "void" + }, + { + "access": "public", + "index": 97, + "name": "unsetDefaultInputHandler", + "returnType": "void" + }, + { + "access": "public", + "index": 98, + "name": "unsetDefaultTapHandler", + "returnType": "void" + }, + { + "access": "public", + "index": 99, + "name": "unsetDefaultDragHandler", + "returnType": "void" + }, + { + "access": "public", + "index": 100, + "name": "unsetDefaultWheelHandler", + "returnType": "void" + }, + { + "access": "public", + "index": 101, + "name": "unsetDefaultPinchHandler", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "Qt::MouseButtons" + } + ], + "index": 102, + "name": "setDragButton", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 103, + "name": "doPicking", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "selectionMode", + "notify": "selectionModeChanged", + "read": "selectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::SelectionFlags", + "user": false, + "write": "setSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "shadowQuality", + "notify": "shadowQualityChanged", + "read": "shadowQuality", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::ShadowQuality", + "user": false, + "write": "setShadowQuality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "msaaSamples", + "notify": "msaaSamplesChanged", + "read": "msaaSamples", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMsaaSamples" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "scene", + "notify": "sceneChanged", + "read": "scene", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DScene*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "theme", + "notify": "themeChanged", + "read": "theme", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsTheme*", + "user": false, + "write": "setTheme" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "renderingMode", + "notify": "renderingModeChanged", + "read": "renderingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::RenderingMode", + "user": false, + "write": "setRenderingMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "measureFps", + "notify": "measureFpsChanged", + "read": "measureFps", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMeasureFps" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "currentFps", + "notify": "currentFpsChanged", + "read": "currentFps", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "customItemList", + "read": "customItemList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "orthoProjection", + "notify": "orthoProjectionChanged", + "read": "isOrthoProjection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOrthoProjection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "selectedElement", + "notify": "selectedElementChanged", + "read": "selectedElement", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::ElementType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "aspectRatio", + "notify": "aspectRatioChanged", + "read": "aspectRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "optimizationHint", + "notify": "optimizationHintChanged", + "read": "optimizationHint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::OptimizationHint", + "user": false, + "write": "setOptimizationHint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "polar", + "notify": "polarChanged", + "read": "isPolar", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPolar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "labelMargin", + "notify": "labelMarginChanged", + "read": "labelMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLabelMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "radialLabelOffset", + "notify": "radialLabelOffsetChanged", + "read": "radialLabelOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadialLabelOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "horizontalAspectRatio", + "notify": "horizontalAspectRatioChanged", + "read": "horizontalAspectRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "queriedGraphPosition", + "notify": "queriedGraphPositionChanged", + "read": "queriedGraphPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "margin", + "notify": "marginChanged", + "read": "margin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "cameraXRotation", + "notify": "cameraXRotationChanged", + "read": "cameraXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCameraXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "cameraYRotation", + "notify": "cameraYRotationChanged", + "read": "cameraYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCameraYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "cameraZoomLevel", + "notify": "cameraZoomLevelChanged", + "read": "cameraZoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCameraZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "cameraPreset", + "notify": "cameraPresetChanged", + "read": "cameraPreset", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::CameraPreset", + "user": false, + "write": "setCameraPreset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "cameraTargetPosition", + "notify": "cameraTargetPositionChanged", + "read": "cameraTargetPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setCameraTargetPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "minCameraZoomLevel", + "notify": "minCameraZoomLevelChanged", + "read": "minCameraZoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinCameraZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "maxCameraZoomLevel", + "notify": "maxCameraZoomLevelChanged", + "read": "maxCameraZoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxCameraZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "wrapCameraXRotation", + "notify": "wrapCameraXRotationChanged", + "read": "wrapCameraXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapCameraXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "wrapCameraYRotation", + "notify": "wrapCameraYRotationChanged", + "read": "wrapCameraYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapCameraYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "rotationEnabled", + "notify": "rotationEnabledChanged", + "read": "rotationEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRotationEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "zoomAtTargetEnabled", + "notify": "zoomAtTargetEnabledChanged", + "read": "zoomAtTargetEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setZoomAtTargetEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "selectionEnabled", + "notify": "selectionEnabledChanged", + "read": "selectionEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelectionEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "zoomEnabled", + "notify": "zoomEnabledChanged", + "read": "zoomEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setZoomEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "lightColor", + "notify": "lightColorChanged", + "read": "lightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLightColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 34, + "name": "ambientLightStrength", + "notify": "ambientLightStrengthChanged", + "read": "ambientLightStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAmbientLightStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 35, + "name": "lightStrength", + "notify": "lightStrengthChanged", + "read": "lightStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLightStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 36, + "name": "shadowStrength", + "notify": "shadowStrengthChanged", + "read": "shadowStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShadowStrength" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 37, + "name": "gridLineType", + "notify": "gridLineTypeChanged", + "read": "gridLineType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::GridLineType", + "user": false, + "write": "setGridLineType" + } + ], + "qualifiedClassName": "QQuickGraphsItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QtGraphs3D::SelectionFlags" + } + ], + "index": 0, + "name": "selectionModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quality", + "type": "QtGraphs3D::ShadowQuality" + } + ], + "index": 1, + "name": "shadowQualityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "supported", + "type": "bool" + } + ], + "index": 2, + "name": "shadowsSupportedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 3, + "name": "msaaSamplesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "theme", + "type": "QGraphsTheme*" + } + ], + "index": 4, + "name": "themeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QtGraphs3D::RenderingMode" + } + ], + "index": 5, + "name": "renderingModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 6, + "name": "measureFpsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fps", + "type": "int" + } + ], + "index": 7, + "name": "currentFpsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QtGraphs3D::ElementType" + } + ], + "index": 8, + "name": "selectedElementChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 9, + "name": "orthoProjectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 10, + "name": "aspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hint", + "type": "QtGraphs3D::OptimizationHint" + } + ], + "index": 11, + "name": "optimizationHintChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 12, + "name": "polarChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "float" + } + ], + "index": 13, + "name": "labelMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "float" + } + ], + "index": 14, + "name": "radialLabelOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 15, + "name": "horizontalAspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 16, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QVector3D" + } + ], + "index": 17, + "name": "queriedGraphPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "qreal" + } + ], + "index": 18, + "name": "marginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "preset", + "type": "QtGraphs3D::CameraPreset" + } + ], + "index": 19, + "name": "cameraPresetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 20, + "name": "cameraXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 21, + "name": "cameraYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "float" + } + ], + "index": 22, + "name": "cameraZoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QVector3D" + } + ], + "index": 23, + "name": "cameraTargetPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "float" + } + ], + "index": 24, + "name": "minCameraZoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "float" + } + ], + "index": 25, + "name": "maxCameraZoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 26, + "name": "minCameraXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 27, + "name": "minCameraYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 28, + "name": "maxCameraXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 29, + "name": "maxCameraYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "wrap", + "type": "bool" + } + ], + "index": 30, + "name": "wrapCameraXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "wrap", + "type": "bool" + } + ], + "index": 31, + "name": "wrapCameraYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "name": "needRender", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "themeTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 34, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 35, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 36, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "activeTheme", + "type": "QGraphsTheme*" + } + ], + "index": 37, + "name": "activeThemeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eventPoint", + "type": "QEventPoint" + }, + { + "name": "button", + "type": "Qt::MouseButton" + } + ], + "index": 38, + "name": "tapped", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eventPoint", + "type": "QEventPoint" + }, + { + "name": "button", + "type": "Qt::MouseButton" + } + ], + "index": 39, + "name": "doubleTapped", + "returnType": "void" + }, + { + "access": "public", + "index": 40, + "name": "longPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "QVector2D" + } + ], + "index": 41, + "name": "dragged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickWheelEvent*" + } + ], + "index": 42, + "name": "wheel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "qreal" + } + ], + "index": 43, + "name": "pinch", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mousePos", + "type": "QPoint" + } + ], + "index": 44, + "name": "mouseMove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 45, + "name": "zoomEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 46, + "name": "zoomAtTargetEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 47, + "name": "rotationEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 48, + "name": "selectionEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 49, + "name": "ambientLightStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 50, + "name": "lightStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 51, + "name": "shadowStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 52, + "name": "lightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 53, + "name": "gridLineTypeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 54, + "name": "handleAxisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 55, + "name": "handleAxisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 56, + "name": "handleAxisZChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 57, + "name": "handleFpsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "obj", + "type": "QObject*" + } + ], + "index": 58, + "name": "windowDestroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 59, + "name": "handleAxisTitleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 60, + "name": "handleAxisLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "float" + }, + { + "name": "max", + "type": "float" + } + ], + "index": 61, + "name": "handleAxisRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 62, + "name": "handleAxisSegmentCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 63, + "name": "handleAxisSubSegmentCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "autoAdjust", + "type": "bool" + } + ], + "index": 64, + "name": "handleAxisAutoAdjustRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 65, + "name": "handleAxisLabelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 66, + "name": "handleAxisReversedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 67, + "name": "handleAxisFormatterDirty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 68, + "name": "handleAxisLabelAutoRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 69, + "name": "handleAxisTitleVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 70, + "name": "handleAxisLabelVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fixed", + "type": "bool" + } + ], + "index": 71, + "name": "handleAxisTitleFixedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "float" + } + ], + "index": 72, + "name": "handleAxisTitleOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 73, + "name": "handleInputPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 74, + "name": "handleSeriesVisibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "QGraphsTheme::ColorStyle" + } + ], + "index": 75, + "name": "handleThemeColorStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QList" + } + ], + "index": 76, + "name": "handleThemeBaseColorsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QList" + } + ], + "index": 77, + "name": "handleThemeBaseGradientsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 78, + "name": "handleThemeSingleHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 79, + "name": "handleThemeSingleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 80, + "name": "handleThemeMultiHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 81, + "name": "handleThemeMultiHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "theme", + "type": "QGraphsTheme::Theme" + } + ], + "index": 82, + "name": "handleThemeTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quality", + "type": "QtGraphs3D::ShadowQuality" + } + ], + "index": 83, + "name": "handleRequestShadowQuality", + "returnType": "void" + }, + { + "access": "public", + "index": 84, + "name": "updateCustomItem", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DViewport" + } + ] + } + ], + "inputFile": "qquickgraphsitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesList" + }, + { + "name": "QML.Element", + "value": "Scatter3D" + } + ], + "className": "QQuickGraphsScatter", + "lineNumber": 36, + "methods": [ + { + "access": "public", + "index": 15, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 16, + "name": "addSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 17, + "name": "removeSeries", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisZ", + "notify": "axisZChanged", + "read": "axisZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScatter3DSeries*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "seriesList", + "read": "seriesList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickGraphsScatter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 2, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 3, + "name": "selectedSeriesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 4, + "name": "handleAxisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 5, + "name": "handleAxisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 6, + "name": "handleAxisZChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "handleSeriesMeshChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 8, + "name": "handleMeshSmoothChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "handleArrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 10, + "name": "handleItemsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 11, + "name": "handleItemsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 12, + "name": "handleItemsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 13, + "name": "handleItemsInserted", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "cameraRotationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickGraphsItem" + } + ] + } + ], + "inputFile": "qquickgraphsscatter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "Scatter3DSeries" + } + ], + "className": "QQuickGraphsScatter3DSeries", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "baseGradient", + "notify": "baseGradientChanged", + "read": "baseGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setBaseGradient" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setMultiHighlightGradient" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "invalidSelectionIndex", + "read": "invalidSelectionIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + } + ], + "qualifiedClassName": "QQuickGraphsScatter3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QQuickGradient*" + } + ], + "index": 0, + "name": "baseGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QQuickGradient*" + } + ], + "index": 1, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QQuickGradient*" + } + ], + "index": 2, + "name": "multiHighlightGradientChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "handleBaseGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "handleSingleHighlightGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handleMultiHighlightGradientUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QScatter3DSeries" + } + ] + } + ], + "inputFile": "qquickgraphsscatterseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesList" + }, + { + "name": "QML.Element", + "value": "Surface3D" + } + ], + "className": "QQuickGraphsSurface", + "lineNumber": 46, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 18, + "name": "addSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 19, + "name": "removeSeries", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "clearSelection", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisZ", + "notify": "axisZChanged", + "read": "axisZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurface3DSeries*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "seriesList", + "read": "seriesList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "flipHorizontalGrid", + "notify": "flipHorizontalGridChanged", + "read": "flipHorizontalGrid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlipHorizontalGrid" + } + ], + "qualifiedClassName": "QQuickGraphsSurface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 2, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 3, + "name": "selectedSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "flip", + "type": "bool" + } + ], + "index": 4, + "name": "flipHorizontalGridChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 5, + "name": "handleAxisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 6, + "name": "handleAxisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QAbstract3DAxis*" + } + ], + "index": 7, + "name": "handleAxisZChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "handleShadingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "handleWireframeColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "flip", + "type": "bool" + } + ], + "index": 10, + "name": "handleFlipHorizontalGridChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "handleArrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 12, + "name": "handleRowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 13, + "name": "handleRowsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 14, + "name": "handleRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 15, + "name": "handleRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "qsizetype" + }, + { + "name": "columnIndex", + "type": "qsizetype" + } + ], + "index": 16, + "name": "handleItemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "supported", + "type": "bool" + } + ], + "index": 17, + "name": "handleFlatShadingSupportedChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickGraphsItem" + } + ] + } + ], + "inputFile": "qquickgraphssurface_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesChildren" + }, + { + "name": "QML.Element", + "value": "Surface3DSeries" + } + ], + "className": "QQuickGraphsSurface3DSeries", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "selectedPoint", + "notify": "selectedPointChanged", + "read": "selectedPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setSelectedPoint" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "invalidSelectionPosition", + "read": "invalidSelectionPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "baseGradient", + "notify": "baseGradientChanged", + "read": "baseGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setBaseGradient" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setMultiHighlightGradient" + } + ], + "qualifiedClassName": "QQuickGraphsSurface3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 0, + "name": "selectedPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QQuickGradient*" + } + ], + "index": 1, + "name": "baseGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QQuickGradient*" + } + ], + "index": 2, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QQuickGradient*" + } + ], + "index": 3, + "name": "multiHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "gradientsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "handleBaseGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "handleSingleHighlightGradientUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "handleMultiHighlightGradientUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSurface3DSeries" + } + ] + } + ], + "inputFile": "qquickgraphssurfaceseries_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickGraphsTextureData", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QQuickGraphsTextureData", + "superClasses": [ + { + "access": "public", + "name": "QQuick3DTextureData" + } + ] + } + ], + "inputFile": "qquickgraphstexturedata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "graphsline" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QGraphsLine", + "gadget": true, + "lineNumber": 79, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "mainColor", + "read": "mainColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setMainColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "subColor", + "read": "subColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSubColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "mainWidth", + "read": "mainWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMainWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "subWidth", + "read": "subWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSubWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "labelTextColor", + "read": "labelTextColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelTextColor" + } + ], + "qualifiedClassName": "QGraphsLine" + }, + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + }, + { + "name": "DefaultProperty", + "value": "themeChildren" + }, + { + "name": "QML.Element", + "value": "GraphsTheme" + } + ], + "className": "QGraphsTheme", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Theme", + "values": [ + "QtGreen", + "QtGreenNeon", + "MixSeries", + "OrangeSeries", + "YellowSeries", + "BlueSeries", + "PurpleSeries", + "GreySeries", + "UserDefined" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ColorStyle", + "values": [ + "Uniform", + "ObjectGradient", + "RangeGradient" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ForceTheme", + "values": [ + "No", + "Yes" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ColorScheme", + "values": [ + "Automatic", + "Light", + "Dark" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 129, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "colorScheme", + "notify": "colorSchemeChanged", + "read": "colorScheme", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsTheme::ColorScheme", + "user": false, + "write": "setColorScheme" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "theme", + "notify": "themeChanged", + "read": "theme", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsTheme::Theme", + "user": false, + "write": "setTheme" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "colorStyle", + "notify": "colorStyleChanged", + "read": "colorStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsTheme::ColorStyle", + "user": false, + "write": "setColorStyle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "backgroundColor", + "notify": "backgroundColorChanged", + "read": "backgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "backgroundVisible", + "notify": "backgroundVisibleChanged", + "read": "isBackgroundVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "plotAreaBackgroundColor", + "notify": "plotAreaBackgroundColorChanged", + "read": "plotAreaBackgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setPlotAreaBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "plotAreaBackgroundVisible", + "notify": "plotAreaBackgroundVisibleChanged", + "read": "isPlotAreaBackgroundVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPlotAreaBackgroundVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "gridVisible", + "notify": "gridVisibleChanged", + "read": "isGridVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGridVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "axisXLabelFont", + "notify": "axisXLabelFontChanged", + "read": "axisXLabelFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setAxisXLabelFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "axisYLabelFont", + "notify": "axisYLabelFontChanged", + "read": "axisYLabelFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setAxisYLabelFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "axisZLabelFont", + "notify": "axisZLabelFontChanged", + "read": "axisZLabelFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setAxisZLabelFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "grid", + "notify": "gridChanged", + "read": "grid", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsLine", + "user": false, + "write": "setGrid" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsLine", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsLine", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "axisZ", + "notify": "axisZChanged", + "read": "axisZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsLine", + "user": false, + "write": "setAxisZ" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "labelFont", + "notify": "labelFontChanged", + "read": "labelFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setLabelFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "labelsVisible", + "notify": "labelsVisibleChanged", + "read": "labelsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelsVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "labelBackgroundColor", + "notify": "labelBackgroundColorChanged", + "read": "labelBackgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "labelTextColor", + "notify": "labelTextColorChanged", + "read": "labelTextColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelTextColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "labelBackgroundVisible", + "notify": "labelBackgroundVisibleChanged", + "read": "isLabelBackgroundVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelBackgroundVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "labelBorderVisible", + "notify": "labelBorderVisibleChanged", + "read": "isLabelBorderVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelBorderVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "seriesColors", + "notify": "seriesColorsChanged", + "read": "seriesColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setSeriesColors" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "borderColors", + "notify": "borderColorsChanged", + "read": "borderColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setBorderColors" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 23, + "name": "borderWidth", + "notify": "borderWidthChanged", + "read": "borderWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBorderWidth" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 24, + "name": "baseColors", + "read": "baseColorsQML", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 25, + "name": "baseGradients", + "read": "baseGradientsQML", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 26, + "name": "themeChildren", + "read": "themeChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 27, + "name": "singleHighlightColor", + "notify": "singleHighlightColorChanged", + "read": "singleHighlightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSingleHighlightColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 28, + "name": "multiHighlightColor", + "notify": "multiHighlightColorChanged", + "read": "multiHighlightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setMultiHighlightColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 29, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientQMLChanged", + "read": "singleHighlightGradientQML", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setSingleHighlightGradientQML" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 30, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientQMLChanged", + "read": "multiHighlightGradientQML", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGradient*", + "user": false, + "write": "setMultiHighlightGradientQML" + } + ], + "qualifiedClassName": "QGraphsTheme", + "signals": [ + { + "access": "public", + "index": 0, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "colorSchemeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "theme", + "type": "QGraphsTheme::Theme" + } + ], + "index": 2, + "name": "themeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QGraphsTheme::ColorStyle" + } + ], + "index": 3, + "name": "colorStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "backgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "backgroundVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "plotAreaBackgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "plotAreaBackgroundVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "gridVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "labelsVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "labelBackgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "labelTextColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 12, + "name": "singleHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 13, + "name": "multiHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 14, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 15, + "name": "multiHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "labelFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "labelBackgroundVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "labelBorderVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "list", + "type": "QList" + } + ], + "index": 19, + "name": "seriesColorsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "list", + "type": "QList" + } + ], + "index": 20, + "name": "seriesGradientsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "borderColorsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "borderWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "singleHighlightGradientQMLChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "multiHighlightGradientQMLChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "axisXLabelFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "axisYLabelFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "axisZLabelFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "gridChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "axisZChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 32, + "name": "handleBaseColorUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "handleBaseGradientUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qgraphstheme.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Color" + } + ], + "className": "QQuickGraphsColor", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + } + ], + "qualifiedClassName": "QQuickGraphsColor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickgraphscolor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BarModelMapper" + } + ], + "className": "QBarModelMapper", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "series", + "notify": "seriesChanged", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBarSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "firstBarSetSection", + "notify": "firstBarSetSectionChanged", + "read": "firstBarSetSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setFirstBarSetSection" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "lastBarSetSection", + "notify": "lastBarSetSectionChanged", + "read": "lastBarSetSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setLastBarSetSection" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "first", + "notify": "firstChanged", + "read": "first", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setFirst" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + } + ], + "qualifiedClassName": "QBarModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "firstBarSetSectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "lastBarSetSectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "orientationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 7, + "name": "onValuesAdded", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "onBarLabelChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 9, + "name": "onBarValueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbarmodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphsInputHandler", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QGraphsInputHandler", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qgraphsinputhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BarInstancing", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "BarInstancing", + "superClasses": [ + { + "access": "public", + "name": "QQuick3DInstancing" + } + ] + } + ], + "inputFile": "barinstancing_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Scene3D" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "Q3DScene", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "viewport", + "notify": "viewportChanged", + "read": "viewport", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "primarySubViewport", + "notify": "primarySubViewportChanged", + "read": "primarySubViewport", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false, + "write": "setPrimarySubViewport" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "secondarySubViewport", + "notify": "secondarySubViewportChanged", + "read": "secondarySubViewport", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false, + "write": "setSecondarySubViewport" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectionQueryPosition", + "notify": "selectionQueryPositionChanged", + "read": "selectionQueryPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setSelectionQueryPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "secondarySubviewOnTop", + "notify": "secondarySubviewOnTopChanged", + "read": "isSecondarySubviewOnTop", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSecondarySubviewOnTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "slicingActive", + "notify": "slicingActiveChanged", + "read": "isSlicingActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSlicingActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "devicePixelRatio", + "notify": "devicePixelRatioChanged", + "read": "devicePixelRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setDevicePixelRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "graphPositionQuery", + "notify": "graphPositionQueryChanged", + "read": "graphPositionQuery", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setGraphPositionQuery" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "invalidSelectionPoint", + "read": "invalidSelectionPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false + } + ], + "qualifiedClassName": "Q3DScene", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "viewport", + "type": "QRect" + } + ], + "index": 0, + "name": "viewportChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "subViewport", + "type": "QRect" + } + ], + "index": 1, + "name": "primarySubViewportChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "subViewport", + "type": "QRect" + } + ], + "index": 2, + "name": "secondarySubViewportChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isSecondaryOnTop", + "type": "bool" + } + ], + "index": 3, + "name": "secondarySubviewOnTopChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isSlicingActive", + "type": "bool" + } + ], + "index": 4, + "name": "slicingActiveChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pixelRatio", + "type": "qreal" + } + ], + "index": 5, + "name": "devicePixelRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 6, + "name": "selectionQueryPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 7, + "name": "graphPositionQueryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "needRender", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "q3dscene.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ScatterInstancing", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "ScatterInstancing", + "superClasses": [ + { + "access": "public", + "name": "QQuick3DInstancing" + } + ] + } + ], + "inputFile": "scatterinstancing_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SurfaceSelectionInstancing", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "SurfaceSelectionInstancing", + "superClasses": [ + { + "access": "public", + "name": "QQuick3DInstancing" + } + ] + } + ], + "inputFile": "surfaceselectioninstancing_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XYModelMapper" + } + ], + "className": "QXYModelMapper", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "series", + "notify": "seriesChanged", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QXYSeries*", + "user": false, + "write": "setSeries" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "xSection", + "notify": "xSectionChanged", + "read": "xSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setXSection" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "ySection", + "notify": "ySectionChanged", + "read": "ySection", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setYSection" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "first", + "notify": "firstChanged", + "read": "first", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setFirst" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + } + ], + "qualifiedClassName": "QXYModelMapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "seriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "xSectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "ySectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "firstChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "orientationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qxymodelmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XYPoint" + } + ], + "className": "QXYPoint", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + } + ], + "qualifiedClassName": "QXYPoint", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QPointF" + } + ] + } + ], + "inputFile": "qxypoint_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "XYSeries is an abstract base class." + } + ], + "className": "QXYSeries", + "lineNumber": 19, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 12, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 13, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "points", + "type": "QList" + } + ], + "index": 14, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldX", + "type": "qreal" + }, + { + "name": "oldY", + "type": "qreal" + }, + { + "name": "newX", + "type": "qreal" + }, + { + "name": "newY", + "type": "qreal" + } + ], + "index": 15, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldPoint", + "type": "QPointF" + }, + { + "name": "newPoint", + "type": "QPointF" + } + ], + "index": 16, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "newX", + "type": "qreal" + }, + { + "name": "newY", + "type": "qreal" + } + ], + "index": 17, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "newPoint", + "type": "QPointF" + } + ], + "index": 18, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "points", + "type": "QList" + } + ], + "index": 19, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 20, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 21, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 22, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "point", + "type": "QPointF" + } + ], + "index": 23, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 25, + "name": "at", + "returnType": "QPointF" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 26, + "name": "find", + "returnType": "qsizetype" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 27, + "name": "removeMultiple", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 28, + "name": "take", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 29, + "name": "isPointSelected", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 30, + "name": "selectPoint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 31, + "name": "deselectPoint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "selected", + "type": "bool" + } + ], + "index": 32, + "name": "setPointSelected", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "selectAllPoints", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "deselectAllPoints", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexes", + "type": "QList" + } + ], + "index": 35, + "name": "selectPoints", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexes", + "type": "QList" + } + ], + "index": 36, + "name": "deselectPoints", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexes", + "type": "QList" + } + ], + "index": 37, + "name": "toggleSelection", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "selectedColor", + "notify": "selectedColorChanged", + "read": "selectedColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectedColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "pointDelegate", + "notify": "pointDelegateChanged", + "read": "pointDelegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setPointDelegate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "draggable", + "notify": "draggableChanged", + "read": "isDraggable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDraggable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "selectedPoints", + "notify": "selectedPointsChanged", + "read": "selectedPoints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + } + ], + "qualifiedClassName": "QXYSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 0, + "name": "pointReplaced", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 1, + "name": "pointRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 2, + "name": "pointAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 3, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 4, + "name": "selectedColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "pointsReplaced", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 6, + "name": "pointsRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "selectedPointsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "pointDelegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "draggableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "seriesUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "countChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qxyseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AbstractItemModelHandler", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "AbstractItemModelHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "itemModel", + "type": "const QAbstractItemModel*" + } + ], + "index": 0, + "name": "itemModelChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 1, + "name": "handleColumnsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationColumn", + "type": "int" + } + ], + "index": 2, + "name": "handleColumnsMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 3, + "name": "handleColumnsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 4, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 5, + "isCloned": true, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 6, + "name": "handleLayoutChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QList" + } + ], + "index": 7, + "isCloned": true, + "name": "handleLayoutChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "isCloned": true, + "name": "handleLayoutChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "handleModelReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 10, + "name": "handleRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationRow", + "type": "int" + } + ], + "index": 11, + "name": "handleRowsMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 12, + "name": "handleRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "handleMappingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "handlePendingResolve", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractitemmodelhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "BarItemModelHandler", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "BarItemModelHandler", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 0, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 1, + "isCloned": true, + "name": "handleDataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractItemModelHandler" + } + ] + } + ], + "inputFile": "baritemmodelhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QAbstract3DSeries", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "SeriesType", + "values": [ + "None", + "Bar", + "Scatter", + "Surface" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Mesh", + "values": [ + "UserDefined", + "Bar", + "Cube", + "Pyramid", + "Cone", + "Cylinder", + "BevelBar", + "BevelCube", + "Sphere", + "Minimal", + "Arrow", + "Point" + ] + } + ], + "lineNumber": 18, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QVector3D" + }, + { + "name": "angle", + "type": "float" + } + ], + "index": 16, + "name": "setMeshAxisAndAngle", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstract3DSeries::SeriesType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "itemLabelFormat", + "notify": "itemLabelFormatChanged", + "read": "itemLabelFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setItemLabelFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "mesh", + "notify": "meshChanged", + "read": "mesh", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstract3DSeries::Mesh", + "user": false, + "write": "setMesh" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "meshSmooth", + "notify": "meshSmoothChanged", + "read": "isMeshSmooth", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMeshSmooth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "meshRotation", + "notify": "meshRotationChanged", + "read": "meshRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setMeshRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "userDefinedMesh", + "notify": "userDefinedMeshChanged", + "read": "userDefinedMesh", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setUserDefinedMesh" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "colorStyle", + "notify": "colorStyleChanged", + "read": "colorStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsTheme::ColorStyle", + "user": false, + "write": "setColorStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "baseColor", + "notify": "baseColorChanged", + "read": "baseColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBaseColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "baseGradient", + "notify": "baseGradientChanged", + "read": "baseGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLinearGradient", + "user": false, + "write": "setBaseGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "singleHighlightColor", + "notify": "singleHighlightColorChanged", + "read": "singleHighlightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSingleHighlightColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "singleHighlightGradient", + "notify": "singleHighlightGradientChanged", + "read": "singleHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLinearGradient", + "user": false, + "write": "setSingleHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "multiHighlightColor", + "notify": "multiHighlightColorChanged", + "read": "multiHighlightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setMultiHighlightColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "multiHighlightGradient", + "notify": "multiHighlightGradientChanged", + "read": "multiHighlightGradient", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLinearGradient", + "user": false, + "write": "setMultiHighlightGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "itemLabel", + "notify": "itemLabelChanged", + "read": "itemLabel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "itemLabelVisible", + "notify": "itemLabelVisibleChanged", + "read": "isItemLabelVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setItemLabelVisible" + } + ], + "qualifiedClassName": "QAbstract3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 0, + "name": "itemLabelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 1, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mesh", + "type": "QAbstract3DSeries::Mesh" + } + ], + "index": 2, + "name": "meshChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 3, + "name": "meshSmoothChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 4, + "name": "meshRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileName", + "type": "QString" + } + ], + "index": 5, + "name": "userDefinedMeshChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "QGraphsTheme::ColorStyle" + } + ], + "index": 6, + "name": "colorStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 7, + "name": "baseColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 8, + "name": "baseGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 9, + "name": "singleHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 10, + "name": "singleHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 11, + "name": "multiHighlightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gradient", + "type": "QLinearGradient" + } + ], + "index": 12, + "name": "multiHighlightGradientChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 13, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + } + ], + "index": 14, + "name": "itemLabelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 15, + "name": "itemLabelVisibleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstract3dseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QAbstractDataProxy", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "DataType", + "values": [ + "None", + "Bar", + "Scatter", + "Surface" + ] + } + ], + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractDataProxy::DataType", + "user": false + } + ], + "qualifiedClassName": "QAbstractDataProxy", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractdataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBar3DSeries", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "dataProxy", + "notify": "dataProxyChanged", + "read": "dataProxy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBarDataProxy*", + "user": false, + "write": "setDataProxy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "selectedBar", + "notify": "selectedBarChanged", + "read": "selectedBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setSelectedBar" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "meshAngle", + "notify": "meshAngleChanged", + "read": "meshAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMeshAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "rowColors", + "notify": "rowColorsChanged", + "read": "rowColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setRowColors" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "rowLabels", + "notify": "rowLabelsChanged", + "read": "rowLabels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setRowLabels" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "columnLabels", + "notify": "columnLabelsChanged", + "read": "columnLabels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setColumnLabels" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "dataArray", + "notify": "dataArrayChanged", + "read": "dataArray", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBarDataArray", + "user": false, + "write": "setDataArray" + } + ], + "qualifiedClassName": "QBar3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QBarDataProxy*" + } + ], + "index": 0, + "name": "dataProxyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 1, + "name": "selectedBarChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 2, + "name": "meshAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowcolors", + "type": "QList" + } + ], + "index": 3, + "name": "rowColorsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "rowLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "columnLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "array", + "type": "QBarDataArray" + } + ], + "index": 6, + "name": "dataArrayChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DSeries" + } + ] + } + ], + "inputFile": "qbar3dseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBarDataProxy", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "RemoveLabels", + "values": [ + "No", + "Yes" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "rowCount", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "colCount", + "notify": "colCountChanged", + "read": "colCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "series", + "notify": "seriesChanged", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false + } + ], + "qualifiedClassName": "QBarDataProxy", + "signals": [ + { + "access": "public", + "index": 0, + "name": "arrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 1, + "name": "rowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 2, + "name": "rowsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 3, + "name": "rowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 4, + "name": "rowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "qsizetype" + }, + { + "name": "columnIndex", + "type": "qsizetype" + } + ], + "index": 5, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 6, + "name": "rowCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 7, + "name": "colCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 8, + "name": "seriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractDataProxy" + } + ] + } + ], + "inputFile": "qbardataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCustom3DItem", + "lineNumber": 17, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QVector3D" + }, + { + "name": "angle", + "type": "float" + } + ], + "index": 10, + "name": "setRotationAxisAndAngle", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "meshFile", + "notify": "meshFileChanged", + "read": "meshFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setMeshFile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "textureFile", + "notify": "textureFileChanged", + "read": "textureFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTextureFile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "positionAbsolute", + "notify": "positionAbsoluteChanged", + "read": "isPositionAbsolute", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPositionAbsolute" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "scaling", + "notify": "scalingChanged", + "read": "scaling", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setScaling" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "shadowCasting", + "notify": "shadowCastingChanged", + "read": "isShadowCasting", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShadowCasting" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "scalingAbsolute", + "notify": "scalingAbsoluteChanged", + "read": "isScalingAbsolute", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setScalingAbsolute" + } + ], + "qualifiedClassName": "QCustom3DItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "meshFile", + "type": "QString" + } + ], + "index": 0, + "name": "meshFileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureFile", + "type": "QString" + } + ], + "index": 1, + "name": "textureFileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 2, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "positionAbsolute", + "type": "bool" + } + ], + "index": 3, + "name": "positionAbsoluteChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scaling", + "type": "QVector3D" + } + ], + "index": 4, + "name": "scalingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 5, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 6, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shadowCasting", + "type": "bool" + } + ], + "index": 7, + "name": "shadowCastingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scalingAbsolute", + "type": "bool" + } + ], + "index": 8, + "name": "scalingAbsoluteChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "needUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcustom3ditem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCustom3DLabel", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "textColor", + "notify": "textColorChanged", + "read": "textColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setTextColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "backgroundColor", + "notify": "backgroundColorChanged", + "read": "backgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "borderVisible", + "notify": "borderVisibleChanged", + "read": "isBorderVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBorderVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "backgroundVisible", + "notify": "backgroundVisibleChanged", + "read": "isBackgroundVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "facingCamera", + "notify": "facingCameraChanged", + "read": "isFacingCamera", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFacingCamera" + } + ], + "qualifiedClassName": "QCustom3DLabel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 1, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "textColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 3, + "name": "backgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 4, + "name": "borderVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 5, + "name": "backgroundVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 6, + "name": "facingCameraChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCustom3DItem" + } + ] + } + ], + "inputFile": "qcustom3dlabel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCustom3DVolume", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "textureWidth", + "notify": "textureWidthChanged", + "read": "textureWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTextureWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "textureHeight", + "notify": "textureHeightChanged", + "read": "textureHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTextureHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "textureDepth", + "notify": "textureDepthChanged", + "read": "textureDepth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTextureDepth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "sliceIndexX", + "notify": "sliceIndexXChanged", + "read": "sliceIndexX", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSliceIndexX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "sliceIndexY", + "notify": "sliceIndexYChanged", + "read": "sliceIndexY", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSliceIndexY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "sliceIndexZ", + "notify": "sliceIndexZChanged", + "read": "sliceIndexZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSliceIndexZ" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "colorTable", + "notify": "colorTableChanged", + "read": "colorTable", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setColorTable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "textureData", + "notify": "textureDataChanged", + "read": "textureData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList*", + "user": false, + "write": "setTextureData" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "alphaMultiplier", + "notify": "alphaMultiplierChanged", + "read": "alphaMultiplier", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAlphaMultiplier" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "preserveOpacity", + "notify": "preserveOpacityChanged", + "read": "preserveOpacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPreserveOpacity" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "useHighDefShader", + "notify": "useHighDefShaderChanged", + "read": "useHighDefShader", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseHighDefShader" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "drawSlices", + "notify": "drawSlicesChanged", + "read": "drawSlices", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawSlices" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "drawSliceFrames", + "notify": "drawSliceFramesChanged", + "read": "drawSliceFrames", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawSliceFrames" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "sliceFrameColor", + "notify": "sliceFrameColorChanged", + "read": "sliceFrameColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSliceFrameColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "sliceFrameWidths", + "notify": "sliceFrameWidthsChanged", + "read": "sliceFrameWidths", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setSliceFrameWidths" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "sliceFrameGaps", + "notify": "sliceFrameGapsChanged", + "read": "sliceFrameGaps", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setSliceFrameGaps" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "sliceFrameThicknesses", + "notify": "sliceFrameThicknessesChanged", + "read": "sliceFrameThicknesses", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setSliceFrameThicknesses" + } + ], + "qualifiedClassName": "QCustom3DVolume", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 0, + "name": "textureWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 1, + "name": "textureHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 2, + "name": "textureDepthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 3, + "name": "sliceIndexXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 4, + "name": "sliceIndexYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 5, + "name": "sliceIndexZChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "colorTableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QList*" + } + ], + "index": 7, + "name": "textureDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QImage::Format" + } + ], + "index": 8, + "name": "textureFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mult", + "type": "float" + } + ], + "index": 9, + "name": "alphaMultiplierChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 10, + "name": "preserveOpacityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 11, + "name": "useHighDefShaderChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 12, + "name": "drawSlicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 13, + "name": "drawSliceFramesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 14, + "name": "sliceFrameColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "values", + "type": "QVector3D" + } + ], + "index": 15, + "name": "sliceFrameWidthsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "values", + "type": "QVector3D" + } + ], + "index": 16, + "name": "sliceFrameGapsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "values", + "type": "QVector3D" + } + ], + "index": 17, + "name": "sliceFrameThicknessesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCustom3DItem" + } + ] + } + ], + "inputFile": "qcustom3dvolume.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHeightMapSurfaceDataProxy", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "heightMap", + "notify": "heightMapChanged", + "read": "heightMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QImage", + "user": false, + "write": "setHeightMap" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "heightMapFile", + "notify": "heightMapFileChanged", + "read": "heightMapFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setHeightMapFile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "minXValue", + "notify": "minXValueChanged", + "read": "minXValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinXValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "maxXValue", + "notify": "maxXValueChanged", + "read": "maxXValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxXValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "minZValue", + "notify": "minZValueChanged", + "read": "minZValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinZValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "maxZValue", + "notify": "maxZValueChanged", + "read": "maxZValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxZValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "minYValue", + "notify": "minYValueChanged", + "read": "minYValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinYValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "maxYValue", + "notify": "maxYValueChanged", + "read": "maxYValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxYValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "autoScaleY", + "notify": "autoScaleYChanged", + "read": "autoScaleY", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoScaleY" + } + ], + "qualifiedClassName": "QHeightMapSurfaceDataProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "image", + "type": "QImage" + } + ], + "index": 0, + "name": "heightMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filename", + "type": "QString" + } + ], + "index": 1, + "name": "heightMapFileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 2, + "name": "minXValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 3, + "name": "maxXValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 4, + "name": "minZValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 5, + "name": "maxZValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 6, + "name": "minYValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 7, + "name": "maxYValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 8, + "name": "autoScaleYChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSurfaceDataProxy" + } + ] + } + ], + "inputFile": "qheightmapsurfacedataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QItemModelBarDataProxy", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "MultiMatchBehavior", + "values": [ + "First", + "Last", + "Average", + "Cumulative" + ] + } + ], + "lineNumber": 15, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 19, + "name": "rowCategoryIndex", + "returnType": "qsizetype" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 20, + "name": "columnCategoryIndex", + "returnType": "qsizetype" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "itemModel", + "notify": "itemModelChanged", + "read": "itemModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setItemModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "rowRole", + "notify": "rowRoleChanged", + "read": "rowRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRowRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "columnRole", + "notify": "columnRoleChanged", + "read": "columnRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setColumnRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "valueRole", + "notify": "valueRoleChanged", + "read": "valueRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setValueRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "rotationRole", + "notify": "rotationRoleChanged", + "read": "rotationRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRotationRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "rowCategories", + "notify": "rowCategoriesChanged", + "read": "rowCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setRowCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "columnCategories", + "notify": "columnCategoriesChanged", + "read": "columnCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setColumnCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "useModelCategories", + "notify": "useModelCategoriesChanged", + "read": "useModelCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseModelCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "autoRowCategories", + "notify": "autoRowCategoriesChanged", + "read": "autoRowCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRowCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "autoColumnCategories", + "notify": "autoColumnCategoriesChanged", + "read": "autoColumnCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoColumnCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "rowRolePattern", + "notify": "rowRolePatternChanged", + "read": "rowRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setRowRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "columnRolePattern", + "notify": "columnRolePatternChanged", + "read": "columnRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setColumnRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "valueRolePattern", + "notify": "valueRolePatternChanged", + "read": "valueRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setValueRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "rotationRolePattern", + "notify": "rotationRolePatternChanged", + "read": "rotationRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setRotationRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "rowRoleReplace", + "notify": "rowRoleReplaceChanged", + "read": "rowRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRowRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "columnRoleReplace", + "notify": "columnRoleReplaceChanged", + "read": "columnRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setColumnRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "valueRoleReplace", + "notify": "valueRoleReplaceChanged", + "read": "valueRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setValueRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "rotationRoleReplace", + "notify": "rotationRoleReplaceChanged", + "read": "rotationRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRotationRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "multiMatchBehavior", + "notify": "multiMatchBehaviorChanged", + "read": "multiMatchBehavior", + "required": false, + "scriptable": true, + "stored": true, + "type": "QItemModelBarDataProxy::MultiMatchBehavior", + "user": false, + "write": "setMultiMatchBehavior" + } + ], + "qualifiedClassName": "QItemModelBarDataProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "itemModel", + "type": "const QAbstractItemModel*" + } + ], + "index": 0, + "name": "itemModelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 1, + "name": "rowRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 2, + "name": "columnRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 3, + "name": "valueRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 4, + "name": "rotationRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "rowCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "columnCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 7, + "name": "useModelCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 8, + "name": "autoRowCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 9, + "name": "autoColumnCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 10, + "name": "rowRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 11, + "name": "columnRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 12, + "name": "valueRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 13, + "name": "rotationRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 14, + "name": "rowRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 15, + "name": "columnRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 16, + "name": "valueRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 17, + "name": "rotationRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "behavior", + "type": "QItemModelBarDataProxy::MultiMatchBehavior" + } + ], + "index": 18, + "name": "multiMatchBehaviorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QBarDataProxy" + } + ] + } + ], + "inputFile": "qitemmodelbardataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QItemModelScatterDataProxy", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "itemModel", + "notify": "itemModelChanged", + "read": "itemModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setItemModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "xPosRole", + "notify": "xPosRoleChanged", + "read": "xPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setXPosRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "yPosRole", + "notify": "yPosRoleChanged", + "read": "yPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setYPosRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "zPosRole", + "notify": "zPosRoleChanged", + "read": "zPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setZPosRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "rotationRole", + "notify": "rotationRoleChanged", + "read": "rotationRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRotationRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "xPosRolePattern", + "notify": "xPosRolePatternChanged", + "read": "xPosRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setXPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "yPosRolePattern", + "notify": "yPosRolePatternChanged", + "read": "yPosRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setYPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "zPosRolePattern", + "notify": "zPosRolePatternChanged", + "read": "zPosRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setZPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "rotationRolePattern", + "notify": "rotationRolePatternChanged", + "read": "rotationRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setRotationRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "xPosRoleReplace", + "notify": "xPosRoleReplaceChanged", + "read": "xPosRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setXPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "yPosRoleReplace", + "notify": "yPosRoleReplaceChanged", + "read": "yPosRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setYPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "zPosRoleReplace", + "notify": "zPosRoleReplaceChanged", + "read": "zPosRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setZPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "rotationRoleReplace", + "notify": "rotationRoleReplaceChanged", + "read": "rotationRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRotationRoleReplace" + } + ], + "qualifiedClassName": "QItemModelScatterDataProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "itemModel", + "type": "const QAbstractItemModel*" + } + ], + "index": 0, + "name": "itemModelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 1, + "name": "xPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 2, + "name": "yPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 3, + "name": "zPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 4, + "name": "rotationRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 5, + "name": "xPosRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 6, + "name": "yPosRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 7, + "name": "zPosRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 8, + "name": "rotationRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 9, + "name": "rotationRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 10, + "name": "xPosRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 11, + "name": "yPosRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 12, + "name": "zPosRoleReplaceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QScatterDataProxy" + } + ] + } + ], + "inputFile": "qitemmodelscatterdataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QItemModelSurfaceDataProxy", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "MultiMatchBehavior", + "values": [ + "First", + "Last", + "Average", + "CumulativeY" + ] + } + ], + "lineNumber": 16, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 22, + "name": "rowCategoryIndex", + "returnType": "qsizetype" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 23, + "name": "columnCategoryIndex", + "returnType": "qsizetype" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "itemModel", + "notify": "itemModelChanged", + "read": "itemModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setItemModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "rowRole", + "notify": "rowRoleChanged", + "read": "rowRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRowRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "columnRole", + "notify": "columnRoleChanged", + "read": "columnRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setColumnRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "xPosRole", + "notify": "xPosRoleChanged", + "read": "xPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setXPosRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "yPosRole", + "notify": "yPosRoleChanged", + "read": "yPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setYPosRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "zPosRole", + "notify": "zPosRoleChanged", + "read": "zPosRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setZPosRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "rowCategories", + "notify": "rowCategoriesChanged", + "read": "rowCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setRowCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "columnCategories", + "notify": "columnCategoriesChanged", + "read": "columnCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setColumnCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "useModelCategories", + "notify": "useModelCategoriesChanged", + "read": "useModelCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseModelCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "autoRowCategories", + "notify": "autoRowCategoriesChanged", + "read": "autoRowCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRowCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "autoColumnCategories", + "notify": "autoColumnCategoriesChanged", + "read": "autoColumnCategories", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoColumnCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "rowRolePattern", + "notify": "rowRolePatternChanged", + "read": "rowRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setRowRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "columnRolePattern", + "notify": "columnRolePatternChanged", + "read": "columnRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setColumnRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "xPosRolePattern", + "notify": "xPosRolePatternChanged", + "read": "xPosRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setXPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "yPosRolePattern", + "notify": "yPosRolePatternChanged", + "read": "yPosRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setYPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "zPosRolePattern", + "notify": "zPosRolePatternChanged", + "read": "zPosRolePattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setZPosRolePattern" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "rowRoleReplace", + "notify": "rowRoleReplaceChanged", + "read": "rowRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRowRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "columnRoleReplace", + "notify": "columnRoleReplaceChanged", + "read": "columnRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setColumnRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "xPosRoleReplace", + "notify": "xPosRoleReplaceChanged", + "read": "xPosRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setXPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "yPosRoleReplace", + "notify": "yPosRoleReplaceChanged", + "read": "yPosRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setYPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "zPosRoleReplace", + "notify": "zPosRoleReplaceChanged", + "read": "zPosRoleReplace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setZPosRoleReplace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "multiMatchBehavior", + "notify": "multiMatchBehaviorChanged", + "read": "multiMatchBehavior", + "required": false, + "scriptable": true, + "stored": true, + "type": "QItemModelSurfaceDataProxy::MultiMatchBehavior", + "user": false, + "write": "setMultiMatchBehavior" + } + ], + "qualifiedClassName": "QItemModelSurfaceDataProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "itemModel", + "type": "const QAbstractItemModel*" + } + ], + "index": 0, + "name": "itemModelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 1, + "name": "rowRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 2, + "name": "columnRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 3, + "name": "xPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 4, + "name": "yPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "QString" + } + ], + "index": 5, + "name": "zPosRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "rowCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "columnCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 8, + "name": "useModelCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 9, + "name": "autoRowCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 10, + "name": "autoColumnCategoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 11, + "name": "rowRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 12, + "name": "columnRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 13, + "name": "xPosRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 14, + "name": "yPosRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pattern", + "type": "QRegularExpression" + } + ], + "index": 15, + "name": "zPosRolePatternChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 16, + "name": "rowRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 17, + "name": "columnRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 18, + "name": "xPosRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 19, + "name": "yPosRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "replace", + "type": "QString" + } + ], + "index": 20, + "name": "zPosRoleReplaceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "behavior", + "type": "QItemModelSurfaceDataProxy::MultiMatchBehavior" + } + ], + "index": 21, + "name": "multiMatchBehaviorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSurfaceDataProxy" + } + ] + } + ], + "inputFile": "qitemmodelsurfacedataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScatter3DSeries", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "dataProxy", + "notify": "dataProxyChanged", + "read": "dataProxy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScatterDataProxy*", + "user": false, + "write": "setDataProxy" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "selectedItem", + "notify": "selectedItemChanged", + "read": "selectedItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setSelectedItem" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "itemSize", + "notify": "itemSizeChanged", + "read": "itemSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setItemSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "dataArray", + "notify": "dataArrayChanged", + "read": "dataArray", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScatterDataArray", + "user": false, + "write": "setDataArray" + } + ], + "qualifiedClassName": "QScatter3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QScatterDataProxy*" + } + ], + "index": 0, + "name": "dataProxyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 1, + "name": "selectedItemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "float" + } + ], + "index": 2, + "name": "itemSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "array", + "type": "QScatterDataArray" + } + ], + "index": 3, + "name": "dataArrayChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DSeries" + } + ] + } + ], + "inputFile": "qscatter3dseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScatterDataProxy", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "itemCount", + "notify": "itemCountChanged", + "read": "itemCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "series", + "notify": "seriesChanged", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScatter3DSeries*", + "user": false + } + ], + "qualifiedClassName": "QScatterDataProxy", + "signals": [ + { + "access": "public", + "index": 0, + "name": "arrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 1, + "name": "itemsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 2, + "name": "itemsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 3, + "name": "itemsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 4, + "name": "itemsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 5, + "name": "itemCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 6, + "name": "seriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractDataProxy" + } + ] + } + ], + "inputFile": "qscatterdataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSurface3DSeries", + "enums": [ + { + "isClass": false, + "isFlag": true, + "name": "DrawFlag", + "values": [ + "DrawWireframe", + "DrawSurface", + "DrawSurfaceAndWireframe" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Shading", + "values": [ + "Smooth", + "Flat" + ] + } + ], + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "dataProxy", + "notify": "dataProxyChanged", + "read": "dataProxy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurfaceDataProxy*", + "user": false, + "write": "setDataProxy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "selectedPoint", + "notify": "selectedPointChanged", + "read": "selectedPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false, + "write": "setSelectedPoint" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "flatShadingSupported", + "notify": "flatShadingSupportedChanged", + "read": "isFlatShadingSupported", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "drawMode", + "notify": "drawModeChanged", + "read": "drawMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurface3DSeries::DrawFlags", + "user": false, + "write": "setDrawMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "shading", + "notify": "shadingChanged", + "read": "shading", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurface3DSeries::Shading", + "user": false, + "write": "setShading" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "texture", + "notify": "textureChanged", + "read": "texture", + "required": false, + "scriptable": true, + "stored": true, + "type": "QImage", + "user": false, + "write": "setTexture" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "textureFile", + "notify": "textureFileChanged", + "read": "textureFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTextureFile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "wireframeColor", + "notify": "wireframeColorChanged", + "read": "wireframeColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setWireframeColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "dataArray", + "notify": "dataArrayChanged", + "read": "dataArray", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurfaceDataArray", + "user": false, + "write": "setDataArray" + } + ], + "qualifiedClassName": "QSurface3DSeries", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QSurfaceDataProxy*" + } + ], + "index": 0, + "name": "dataProxyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 1, + "name": "selectedPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 2, + "name": "flatShadingSupportedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QSurface3DSeries::DrawFlags" + } + ], + "index": 3, + "name": "drawModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "image", + "type": "QImage" + } + ], + "index": 4, + "name": "textureChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filename", + "type": "QString" + } + ], + "index": 5, + "name": "textureFileChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 6, + "name": "wireframeColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "array", + "type": "QSurfaceDataArray" + } + ], + "index": 7, + "name": "dataArrayChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shading", + "type": "Shading" + } + ], + "index": 8, + "name": "shadingChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DSeries" + } + ] + } + ], + "inputFile": "qsurface3dseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSurfaceDataProxy", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "rowCount", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "columnCount", + "notify": "columnCountChanged", + "read": "columnCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "series", + "notify": "seriesChanged", + "read": "series", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurface3DSeries*", + "user": false + } + ], + "qualifiedClassName": "QSurfaceDataProxy", + "signals": [ + { + "access": "public", + "index": 0, + "name": "arrayReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 1, + "name": "rowsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 2, + "name": "rowsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 3, + "name": "rowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startIndex", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 4, + "name": "rowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "qsizetype" + }, + { + "name": "columnIndex", + "type": "qsizetype" + } + ], + "index": 5, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 6, + "name": "rowCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 7, + "name": "columnCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 8, + "name": "seriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractDataProxy" + } + ] + } + ], + "inputFile": "qsurfacedataproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ScatterItemModelHandler", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "ScatterItemModelHandler", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 0, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 1, + "isCloned": true, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 2, + "name": "handleRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 3, + "name": "handleRowsRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractItemModelHandler" + } + ] + } + ], + "inputFile": "scatteritemmodelhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SurfaceItemModelHandler", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "SurfaceItemModelHandler", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 0, + "name": "handleDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 1, + "isCloned": true, + "name": "handleDataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "AbstractItemModelHandler" + } + ] + } + ], + "inputFile": "surfaceitemmodelhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LineSeries" + } + ], + "className": "QLineSeries", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "capStyle", + "notify": "capStyleChanged", + "read": "capStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::PenCapStyle", + "user": false, + "write": "setCapStyle" + } + ], + "qualifiedClassName": "QLineSeries", + "signals": [ + { + "access": "public", + "index": 0, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "capStyleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QXYSeries" + } + ] + } + ], + "inputFile": "qlineseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScatterSeries" + } + ], + "className": "QScatterSeries", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QScatterSeries", + "superClasses": [ + { + "access": "public", + "name": "QXYSeries" + } + ] + } + ], + "inputFile": "qscatterseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QGraphAnimation", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "AnimationState", + "values": [ + "Playing", + "Stopped" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "GraphAnimationType", + "values": [ + "GraphPoint", + "ControlPoint" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "animating", + "notify": "animatingChanged", + "read": "animating", + "required": false, + "scriptable": true, + "stored": true, + "type": "AnimationState", + "user": false, + "write": "setAnimating" + } + ], + "qualifiedClassName": "QGraphAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "animatingChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 1, + "name": "valueUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QVariantAnimation" + } + ] + } + ], + "inputFile": "qgraphanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GraphPointAnimation" + } + ], + "className": "QGraphPointAnimation", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QGraphPointAnimation", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 0, + "name": "valueUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QXYSeriesAnimation" + } + ] + } + ], + "inputFile": "qgraphpointanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "animations" + }, + { + "name": "QML.Element", + "value": "GraphTransition" + } + ], + "className": "QGraphTransition", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "TransitionType", + "values": [ + "None", + "PointAdded", + "PointReplaced", + "PointRemoved" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "animations", + "read": "animations", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QGraphTransition", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qgraphtransition_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SplineControlAnimation" + } + ], + "className": "QSplineControlAnimation", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QSplineControlAnimation", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 0, + "name": "valueUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QXYSeriesAnimation" + } + ] + } + ], + "inputFile": "qsplinecontrolanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXYSeriesAnimation", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QXYSeriesAnimation", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 0, + "name": "valueUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphAnimation" + } + ] + } + ], + "inputFile": "qxyseriesanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "seriesList" + }, + { + "name": "QML.Element", + "value": "GraphsView" + } + ], + "className": "QGraphsView", + "lineNumber": 33, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QObject*" + } + ], + "index": 20, + "name": "addSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "series", + "type": "QObject*" + } + ], + "index": 21, + "name": "insertSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QObject*" + } + ], + "index": 22, + "name": "removeSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 23, + "name": "removeSeries", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QObject*" + } + ], + "index": 24, + "name": "hasSeries", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "theme", + "notify": "themeChanged", + "read": "theme", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsTheme*", + "user": false, + "write": "setTheme" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "seriesList", + "read": "seriesList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "marginTop", + "notify": "marginTopChanged", + "read": "marginTop", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMarginTop" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "marginBottom", + "notify": "marginBottomChanged", + "read": "marginBottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMarginBottom" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "marginLeft", + "notify": "marginLeftChanged", + "read": "marginLeft", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMarginLeft" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "marginRight", + "notify": "marginRightChanged", + "read": "marginRight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMarginRight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "axisXSmoothing", + "notify": "axisXSmoothingChanged", + "read": "axisXSmoothing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAxisXSmoothing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "axisYSmoothing", + "notify": "axisYSmoothingChanged", + "read": "axisYSmoothing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAxisYSmoothing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "gridSmoothing", + "notify": "gridSmoothingChanged", + "read": "gridSmoothing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setGridSmoothing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "shadowVisible", + "notify": "shadowVisibleChanged", + "read": "isShadowVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShadowVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "shadowColor", + "notify": "shadowColorChanged", + "read": "shadowColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setShadowColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "shadowBarWidth", + "notify": "shadowBarWidthChanged", + "read": "shadowBarWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setShadowBarWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "shadowXOffset", + "notify": "shadowXOffsetChanged", + "read": "shadowXOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setShadowXOffset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "shadowYOffset", + "notify": "shadowYOffsetChanged", + "read": "shadowYOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setShadowYOffset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "shadowSmoothing", + "notify": "shadowSmoothingChanged", + "read": "shadowSmoothing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setShadowSmoothing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + } + ], + "qualifiedClassName": "QGraphsView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "themeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "marginTopChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "marginBottomChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "marginLeftChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "marginRightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "seriesName", + "type": "QString" + }, + { + "name": "position", + "type": "QPointF" + }, + { + "name": "value", + "type": "QPointF" + } + ], + "index": 5, + "name": "hoverEnter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "seriesName", + "type": "QString" + }, + { + "name": "position", + "type": "QPointF" + } + ], + "index": 6, + "name": "hoverExit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "seriesName", + "type": "QString" + }, + { + "name": "position", + "type": "QPointF" + }, + { + "name": "value", + "type": "QPointF" + } + ], + "index": 7, + "name": "hover", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "axisXSmoothingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "axisYSmoothingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "gridSmoothingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "shadowVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "shadowColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "shadowBarWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "shadowXOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "shadowYOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "shadowSmoothingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "orientationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qgraphsview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QAbstract3DAxis", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "AxisOrientation", + "values": [ + "None", + "X", + "Y", + "Z" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AxisType", + "values": [ + "None", + "Category", + "Value" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "labels", + "notify": "labelsChanged", + "read": "labels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setLabels" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "labelsVisible", + "notify": "labelVisibleChanged", + "read": "labelsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelsVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstract3DAxis::AxisOrientation", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstract3DAxis::AxisType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "autoAdjustRange", + "notify": "autoAdjustRangeChanged", + "read": "isAutoAdjustRange", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoAdjustRange" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "labelAutoAngle", + "notify": "labelAutoAngleChanged", + "read": "labelAutoAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLabelAutoAngle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "titleVisible", + "notify": "titleVisibleChanged", + "read": "isTitleVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTitleVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "titleFixed", + "notify": "titleFixedChanged", + "read": "isTitleFixed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTitleFixed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "titleOffset", + "notify": "titleOffsetChanged", + "read": "titleOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTitleOffset" + } + ], + "qualifiedClassName": "QAbstract3DAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newTitle", + "type": "QString" + } + ], + "index": 0, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "labelsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "QAbstract3DAxis::AxisOrientation" + } + ], + "index": 2, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 3, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 4, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "float" + }, + { + "name": "max", + "type": "float" + } + ], + "index": 5, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "autoAdjust", + "type": "bool" + } + ], + "index": 6, + "name": "autoAdjustRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 7, + "name": "labelAutoAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 8, + "name": "titleVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 9, + "name": "labelVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fixed", + "type": "bool" + } + ], + "index": 10, + "name": "titleFixedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "float" + } + ], + "index": 11, + "name": "titleOffsetChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstract3daxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCategory3DAxis", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "labels", + "notify": "labelsChanged", + "read": "labels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setLabels" + } + ], + "qualifiedClassName": "QCategory3DAxis", + "signals": [ + { + "access": "public", + "index": 0, + "name": "rowLabelsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "columnLabelsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DAxis" + } + ] + } + ], + "inputFile": "qcategory3daxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLogValue3DAxisFormatter", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "base", + "notify": "baseChanged", + "read": "base", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBase" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "autoSubGrid", + "notify": "autoSubGridChanged", + "read": "autoSubGrid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoSubGrid" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "edgeLabelsVisible", + "notify": "edgeLabelsVisibleChanged", + "read": "edgeLabelsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEdgeLabelsVisible" + } + ], + "qualifiedClassName": "QLogValue3DAxisFormatter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "base", + "type": "qreal" + } + ], + "index": 0, + "name": "baseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 1, + "name": "autoSubGridChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 2, + "name": "edgeLabelsVisibleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QValue3DAxisFormatter" + } + ] + } + ], + "inputFile": "qlogvalue3daxisformatter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QValue3DAxis", + "lineNumber": 14, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "segmentCount", + "notify": "segmentCountChanged", + "read": "segmentCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setSegmentCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "subSegmentCount", + "notify": "subSegmentCountChanged", + "read": "subSegmentCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setSubSegmentCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "labelFormat", + "notify": "labelFormatChanged", + "read": "labelFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabelFormat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "formatter", + "notify": "formatterChanged", + "read": "formatter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxisFormatter*", + "user": false, + "write": "setFormatter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "reversed", + "notify": "reversedChanged", + "read": "reversed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReversed" + } + ], + "qualifiedClassName": "QValue3DAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 0, + "name": "segmentCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 1, + "name": "subSegmentCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 2, + "name": "labelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "formatter", + "type": "QValue3DAxisFormatter*" + } + ], + "index": 3, + "name": "formatterChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 4, + "name": "reversedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "formatterDirty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstract3DAxis" + } + ] + } + ], + "inputFile": "qvalue3daxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QValue3DAxisFormatter", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QValue3DAxisFormatter", + "slots": [ + { + "access": "private", + "index": 0, + "name": "markDirtyNoLabelChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvalue3daxisformatter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLegendData", + "gadget": true, + "lineNumber": 19, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "member": "color", + "name": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "member": "borderColor", + "name": "borderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "member": "label", + "name": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QLegendData" + }, + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + }, + { + "name": "DefaultProperty", + "value": "seriesChildren" + } + ], + "className": "QAbstractSeries", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "SeriesType", + "values": [ + "Line", + "Area", + "Bar", + "Pie", + "Scatter", + "Spline" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "selectable", + "notify": "selectableChanged", + "read": "isSelectable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelectable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "hoverable", + "notify": "hoverableChanged", + "read": "isHoverable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHoverable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "valuesMultiplier", + "notify": "valuesMultiplierChanged", + "read": "valuesMultiplier", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValuesMultiplier" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 6, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "SeriesType", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 7, + "name": "seriesChildren", + "read": "seriesChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "legendData", + "notify": "legendDataChanged", + "read": "legendData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + } + ], + "qualifiedClassName": "QAbstractSeries", + "signals": [ + { + "access": "public", + "index": 0, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "selectableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "hoverableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "opacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "valuesMultiplierChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "legendDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "seriesName", + "type": "QString" + }, + { + "name": "position", + "type": "QPointF" + }, + { + "name": "value", + "type": "QPointF" + } + ], + "index": 8, + "name": "hoverEnter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "seriesName", + "type": "QString" + }, + { + "name": "position", + "type": "QPointF" + } + ], + "index": 9, + "name": "hoverExit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "seriesName", + "type": "QString" + }, + { + "name": "position", + "type": "QPointF" + }, + { + "name": "value", + "type": "QPointF" + } + ], + "index": 10, + "name": "hover", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qabstractseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BarCategoryAxis" + } + ], + "className": "QBarCategoryAxis", + "lineNumber": 15, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "categories", + "type": "QStringList" + } + ], + "index": 5, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 6, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QString" + } + ], + "index": 7, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 8, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "category", + "type": "QString" + } + ], + "index": 9, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldCategory", + "type": "QString" + }, + { + "name": "newCategory", + "type": "QString" + } + ], + "index": 10, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 12, + "name": "at", + "returnType": "QString" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "categories", + "notify": "categoriesChanged", + "read": "categories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setCategories" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + } + ], + "qualifiedClassName": "QBarCategoryAxis", + "signals": [ + { + "access": "public", + "index": 0, + "name": "categoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "QString" + } + ], + "index": 1, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "max", + "type": "QString" + } + ], + "index": 2, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "QString" + }, + { + "name": "max", + "type": "QString" + } + ], + "index": 3, + "name": "categoryRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "countChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxis" + } + ] + } + ], + "inputFile": "qbarcategoryaxis.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + }, + { + "name": "QML.Element", + "value": "BarSeries" + } + ], + "className": "QBarSeries", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "LabelsPosition", + "values": [ + "Center", + "InsideEnd", + "InsideBase", + "OutsideEnd" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "BarsType", + "values": [ + "Groups", + "Stacked", + "StackedPercent" + ] + } + ], + "lineNumber": 15, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QBarSet*" + } + ], + "index": 25, + "name": "append", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QBarSet*" + } + ], + "index": 26, + "name": "take", + "returnType": "bool" + }, + { + "access": "public", + "index": 27, + "name": "count", + "returnType": "qsizetype" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 28, + "name": "append", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QBarSet*" + } + ], + "index": 29, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "set", + "type": "QBarSet*" + } + ], + "index": 30, + "name": "insert", + "returnType": "bool" + }, + { + "access": "public", + "index": 31, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "set", + "type": "QBarSet*" + } + ], + "index": 32, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 33, + "name": "at", + "returnType": "QBarSet*" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "QBarSet*" + } + ], + "index": 34, + "name": "find", + "returnType": "qsizetype" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 35, + "name": "removeMultiple", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 36, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldValue", + "type": "QBarSet*" + }, + { + "name": "newValue", + "type": "QBarSet*" + } + ], + "index": 37, + "name": "replace", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 38, + "name": "replace", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "seriesColors", + "notify": "seriesColorsChanged", + "read": "seriesColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setSeriesColors" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "borderColors", + "notify": "borderColorsChanged", + "read": "borderColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setBorderColors" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "barsType", + "notify": "barsTypeChanged", + "read": "barsType", + "required": false, + "scriptable": true, + "stored": true, + "type": "BarsType", + "user": false, + "write": "setBarsType" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "barWidth", + "notify": "barWidthChanged", + "read": "barWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBarWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "labelsVisible", + "notify": "labelsVisibleChanged", + "read": "labelsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLabelsVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "labelsFormat", + "notify": "labelsFormatChanged", + "read": "labelsFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabelsFormat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "labelsPosition", + "notify": "labelsPositionChanged", + "read": "labelsPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "LabelsPosition", + "user": false, + "write": "setLabelsPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "labelsMargin", + "notify": "labelsMarginChanged", + "read": "labelsMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLabelsMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "labelsAngle", + "notify": "labelsAngleChanged", + "read": "labelsAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLabelsAngle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "labelsPrecision", + "notify": "labelsPrecisionChanged", + "read": "labelsPrecision", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLabelsPrecision" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "barDelegate", + "notify": "barDelegateChanged", + "read": "barDelegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setBarDelegate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "barSets", + "notify": "barSetsChanged", + "read": "barSets", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + } + ], + "qualifiedClassName": "QBarSeries", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updatedBars", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "seriesColorsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "borderColorsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "barWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 5, + "name": "labelsVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 6, + "name": "labelsFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QBarSeries::LabelsPosition" + } + ], + "index": 7, + "name": "labelsPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QBarSeries::BarsType" + } + ], + "index": 8, + "name": "barsTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "qreal" + } + ], + "index": 9, + "name": "labelsMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "qreal" + } + ], + "index": 10, + "name": "labelsAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "precision", + "type": "int" + } + ], + "index": 11, + "name": "labelsPrecisionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "barDelegateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 13, + "name": "barsetsAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 14, + "name": "barsetsReplaced", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sets", + "type": "QList" + } + ], + "index": 15, + "name": "barsetsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 16, + "name": "setValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 17, + "name": "setValueAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + }, + { + "name": "barset", + "type": "QBarSet*" + } + ], + "index": 18, + "name": "setValueRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "barSetsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 20, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "deselectAll", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 22, + "name": "handleSetValueChange", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 23, + "name": "handleSetValueAdd", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 24, + "name": "handleSetValueRemove", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSeries" + } + ] + } + ], + "inputFile": "qbarseries.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BarSet" + } + ], + "className": "QBarSet", + "lineNumber": 18, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "qreal" + } + ], + "index": 16, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "values", + "type": "QList" + } + ], + "index": 17, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "value", + "type": "qreal" + } + ], + "index": 18, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 19, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 20, + "isCloned": true, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "value", + "type": "qreal" + } + ], + "index": 21, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 22, + "name": "at", + "returnType": "qreal" + }, + { + "access": "public", + "index": 23, + "name": "count", + "returnType": "qsizetype" + }, + { + "access": "public", + "index": 24, + "name": "sum", + "returnType": "qreal" + }, + { + "access": "public", + "index": 25, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 26, + "name": "isBarSelected", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 27, + "name": "selectBar", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 28, + "name": "deselectBar", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "selected", + "type": "bool" + } + ], + "index": 29, + "name": "setBarSelected", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "selectAllBars", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "deselectAllBars", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexes", + "type": "QList" + } + ], + "index": 32, + "name": "selectBars", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexes", + "type": "QList" + } + ], + "index": 33, + "name": "deselectBars", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexes", + "type": "QList" + } + ], + "index": 34, + "name": "toggleSelection", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "label", + "notify": "labelChanged", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "selectedColor", + "notify": "selectedColorChanged", + "read": "selectedColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectedColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "borderColor", + "notify": "borderColorChanged", + "read": "borderColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBorderColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "labelColor", + "notify": "labelColorChanged", + "read": "labelColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLabelColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "values", + "notify": "valuesChanged", + "read": "values", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantList", + "user": false, + "write": "setValues" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "borderWidth", + "notify": "borderWidthChanged", + "read": "borderWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBorderWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "selectedBars", + "notify": "selectedBarsChanged", + "read": "selectedBars", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + } + ], + "qualifiedClassName": "QBarSet", + "signals": [ + { + "access": "public", + "index": 0, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "labelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 3, + "name": "borderColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 4, + "name": "labelColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "valuesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 6, + "name": "selectedColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "qreal" + } + ], + "index": 8, + "name": "borderWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 9, + "name": "valuesAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 10, + "name": "valuesRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 11, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "updatedBars", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 13, + "name": "valueAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 14, + "name": "valueRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexes", + "type": "QList" + } + ], + "index": 15, + "name": "selectedBarsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbarset.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ValueAxis" + } + ], + "className": "QValueAxis", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "min", + "notify": "minChanged", + "read": "min", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "max", + "notify": "maxChanged", + "read": "max", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMax" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "labelFormat", + "notify": "labelFormatChanged", + "read": "labelFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabelFormat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "labelDecimals", + "notify": "labelDecimalsChanged", + "read": "labelDecimals", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLabelDecimals" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "subTickCount", + "notify": "subTickCountChanged", + "read": "subTickCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setSubTickCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "tickAnchor", + "notify": "tickAnchorChanged", + "read": "tickAnchor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTickAnchor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "tickInterval", + "notify": "tickIntervalChanged", + "read": "tickInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTickInterval" + } + ], + "qualifiedClassName": "QValueAxis", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + } + ], + "index": 0, + "name": "minChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "max", + "type": "qreal" + } + ], + "index": 1, + "name": "maxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "qreal" + }, + { + "name": "max", + "type": "qreal" + } + ], + "index": 2, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "subTickCount", + "type": "qsizetype" + } + ], + "index": 3, + "name": "subTickCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 4, + "name": "labelFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "decimals", + "type": "int" + } + ], + "index": 5, + "name": "labelDecimalsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tickAnchor", + "type": "qreal" + } + ], + "index": 6, + "name": "tickAnchorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tickInterval", + "type": "qreal" + } + ], + "index": 7, + "name": "tickIntervalChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAxis" + } + ] + } + ], + "inputFile": "qvalueaxis.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6graphswidgets_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6graphswidgets_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..08f79f8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6graphswidgets_relwithdebinfo_metatypes.json @@ -0,0 +1,1752 @@ +[ + { + "classes": [ + { + "className": "Q3DBarsWidgetItem", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "multiSeriesUniform", + "notify": "multiSeriesUniformChanged", + "read": "isMultiSeriesUniform", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMultiSeriesUniform" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "barThickness", + "notify": "barThicknessChanged", + "read": "barThickness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBarThickness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "barSpacing", + "notify": "barSpacingChanged", + "read": "barSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setBarSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "barSpacingRelative", + "notify": "barSpacingRelativeChanged", + "read": "isBarSpacingRelative", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBarSpacingRelative" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "barSeriesMargin", + "notify": "barSeriesMarginChanged", + "read": "barSeriesMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setBarSeriesMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "rowAxis", + "notify": "rowAxisChanged", + "read": "rowAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCategory3DAxis*", + "user": false, + "write": "setRowAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "columnAxis", + "notify": "columnAxisChanged", + "read": "columnAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCategory3DAxis*", + "user": false, + "write": "setColumnAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "valueAxis", + "notify": "valueAxisChanged", + "read": "valueAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setValueAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "primarySeries", + "notify": "primarySeriesChanged", + "read": "primarySeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false, + "write": "setPrimarySeries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBar3DSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "floorLevel", + "notify": "floorLevelChanged", + "read": "floorLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFloorLevel" + } + ], + "qualifiedClassName": "Q3DBarsWidgetItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "uniform", + "type": "bool" + } + ], + "index": 0, + "name": "multiSeriesUniformChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "thicknessRatio", + "type": "float" + } + ], + "index": 1, + "name": "barThicknessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "spacing", + "type": "QSizeF" + } + ], + "index": 2, + "name": "barSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "relative", + "type": "bool" + } + ], + "index": 3, + "name": "barSpacingRelativeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "QSizeF" + } + ], + "index": 4, + "name": "barSeriesMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QCategory3DAxis*" + } + ], + "index": 5, + "name": "rowAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QCategory3DAxis*" + } + ], + "index": 6, + "name": "columnAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 7, + "name": "valueAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 8, + "name": "primarySeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QBar3DSeries*" + } + ], + "index": 9, + "name": "selectedSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "float" + } + ], + "index": 10, + "name": "floorLevelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Q3DGraphsWidgetItem" + } + ] + } + ], + "inputFile": "q3dbarswidgetitem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "Q3DGraphsWidgetItem", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "activeTheme", + "notify": "activeThemeChanged", + "read": "activeTheme", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphsTheme*", + "user": false, + "write": "setActiveTheme" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "selectionMode", + "notify": "selectionModeChanged", + "read": "selectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::SelectionFlags", + "user": false, + "write": "setSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "shadowQuality", + "notify": "shadowQualityChanged", + "read": "shadowQuality", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::ShadowQuality", + "user": false, + "write": "setShadowQuality" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "scene", + "read": "scene", + "required": false, + "scriptable": true, + "stored": true, + "type": "Q3DScene*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "measureFps", + "notify": "measureFpsChanged", + "read": "measureFps", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMeasureFps" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "currentFps", + "notify": "currentFpsChanged", + "read": "currentFps", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "orthoProjection", + "notify": "orthoProjectionChanged", + "read": "isOrthoProjection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOrthoProjection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "selectedElement", + "notify": "selectedElementChanged", + "read": "selectedElement", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::ElementType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "aspectRatio", + "notify": "aspectRatioChanged", + "read": "aspectRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "optimizationHint", + "notify": "optimizationHintChanged", + "read": "optimizationHint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::OptimizationHint", + "user": false, + "write": "setOptimizationHint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "polar", + "notify": "polarChanged", + "read": "isPolar", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPolar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "labelMargin", + "notify": "labelMarginChanged", + "read": "labelMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLabelMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "radialLabelOffset", + "notify": "radialLabelOffsetChanged", + "read": "radialLabelOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadialLabelOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "horizontalAspectRatio", + "notify": "horizontalAspectRatioChanged", + "read": "horizontalAspectRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalAspectRatio" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "queriedGraphPosition", + "notify": "queriedGraphPositionChanged", + "read": "queriedGraphPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "margin", + "notify": "marginChanged", + "read": "margin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "cameraPreset", + "notify": "cameraPresetChanged", + "read": "cameraPreset", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::CameraPreset", + "user": false, + "write": "setCameraPreset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "cameraXRotation", + "notify": "cameraXRotationChanged", + "read": "cameraXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCameraXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "cameraYRotation", + "notify": "cameraYRotationChanged", + "read": "cameraYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCameraYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "cameraZoomLevel", + "notify": "cameraZoomLevelChanged", + "read": "cameraZoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCameraZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "minCameraZoomLevel", + "notify": "minCameraZoomLevelChanged", + "read": "minCameraZoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinCameraZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "maxCameraZoomLevel", + "notify": "maxCameraZoomLevelChanged", + "read": "maxCameraZoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxCameraZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "wrapCameraXRotation", + "notify": "wrapCameraXRotationChanged", + "read": "wrapCameraXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapCameraXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "wrapCameraYRotation", + "notify": "wrapCameraYRotationChanged", + "read": "wrapCameraYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapCameraYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "minCameraXRotation", + "notify": "minCameraXRotationChanged", + "read": "minCameraXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinCameraXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "maxCameraXRotation", + "notify": "maxCameraXRotationChanged", + "read": "maxCameraXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxCameraXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "minCameraYRotation", + "notify": "minCameraYRotationChanged", + "read": "minCameraYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinCameraYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "maxCameraYRotation", + "notify": "maxCameraYRotationChanged", + "read": "maxCameraYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxCameraYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "cameraTargetPosition", + "notify": "cameraTargetPositionChanged", + "read": "cameraTargetPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setCameraTargetPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "msaaSamples", + "notify": "msaaSamplesChanged", + "read": "msaaSamples", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMsaaSamples" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "rotationEnabled", + "notify": "rotationEnabledChanged", + "read": "isRotationEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRotationEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "zoomAtTargetEnabled", + "notify": "zoomAtTargetEnabledChanged", + "read": "isZoomAtTargetEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setZoomAtTargetEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "selectionEnabled", + "notify": "selectionEnabledChanged", + "read": "isSelectionEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelectionEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 34, + "name": "zoomEnabled", + "notify": "zoomEnabledChanged", + "read": "isZoomEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setZoomEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 35, + "name": "lightColor", + "notify": "lightColorChanged", + "read": "lightColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLightColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 36, + "name": "ambientLightStrength", + "notify": "ambientLightStrengthChanged", + "read": "ambientLightStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAmbientLightStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 37, + "name": "lightStrength", + "notify": "lightStrengthChanged", + "read": "lightStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLightStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 38, + "name": "shadowStrength", + "notify": "shadowStrengthChanged", + "read": "shadowStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShadowStrength" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 39, + "name": "gridLineType", + "notify": "gridLineTypeChanged", + "read": "gridLineType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtGraphs3D::GridLineType", + "user": false, + "write": "setGridLineType" + } + ], + "qualifiedClassName": "Q3DGraphsWidgetItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "activeTheme", + "type": "QGraphsTheme*" + } + ], + "index": 0, + "name": "activeThemeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quality", + "type": "QtGraphs3D::ShadowQuality" + } + ], + "index": 1, + "name": "shadowQualityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "selectionMode", + "type": "QtGraphs3D::SelectionFlags" + } + ], + "index": 2, + "name": "selectionModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QtGraphs3D::ElementType" + } + ], + "index": 3, + "name": "selectedElementChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 4, + "name": "measureFpsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fps", + "type": "int" + } + ], + "index": 5, + "name": "currentFpsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 6, + "name": "orthoProjectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 7, + "name": "aspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hint", + "type": "QtGraphs3D::OptimizationHint" + } + ], + "index": 8, + "name": "optimizationHintChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 9, + "name": "polarChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "float" + } + ], + "index": 10, + "name": "labelMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "float" + } + ], + "index": 11, + "name": "radialLabelOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ratio", + "type": "qreal" + } + ], + "index": 12, + "name": "horizontalAspectRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 13, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QVector3D" + } + ], + "index": 14, + "name": "queriedGraphPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "margin", + "type": "qreal" + } + ], + "index": 15, + "name": "marginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "preset", + "type": "QtGraphs3D::CameraPreset" + } + ], + "index": 16, + "name": "cameraPresetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 17, + "name": "cameraXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 18, + "name": "cameraYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "float" + } + ], + "index": 19, + "name": "cameraZoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QVector3D" + } + ], + "index": 20, + "name": "cameraTargetPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "float" + } + ], + "index": 21, + "name": "minCameraZoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "float" + } + ], + "index": 22, + "name": "maxCameraZoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 23, + "name": "minCameraXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 24, + "name": "minCameraYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 25, + "name": "maxCameraXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "float" + } + ], + "index": 26, + "name": "maxCameraYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "wrap", + "type": "bool" + } + ], + "index": 27, + "name": "wrapCameraXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "wrap", + "type": "bool" + } + ], + "index": 28, + "name": "wrapCameraYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 29, + "name": "msaaSamplesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eventPoint", + "type": "QEventPoint" + }, + { + "name": "button", + "type": "Qt::MouseButton" + } + ], + "index": 30, + "name": "tapped", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eventPoint", + "type": "QEventPoint" + }, + { + "name": "button", + "type": "Qt::MouseButton" + } + ], + "index": 31, + "name": "doubleTapped", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "name": "longPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "QVector2D" + } + ], + "index": 33, + "name": "dragged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QWheelEvent*" + } + ], + "index": 34, + "name": "wheel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "qreal" + } + ], + "index": 35, + "name": "pinch", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mousePos", + "type": "QPoint" + } + ], + "index": 36, + "name": "mouseMove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 37, + "name": "zoomEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 38, + "name": "zoomAtTargetEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 39, + "name": "rotationEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 40, + "name": "selectionEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 41, + "name": "ambientLightStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 42, + "name": "lightStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 43, + "name": "shadowStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 44, + "name": "lightColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 45, + "name": "gridLineTypeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "q3dgraphswidgetitem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DScatterWidgetItem", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisZ", + "notify": "axisZChanged", + "read": "axisZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScatter3DSeries*", + "user": false + } + ], + "qualifiedClassName": "Q3DScatterWidgetItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 2, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QScatter3DSeries*" + } + ], + "index": 3, + "name": "selectedSeriesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Q3DGraphsWidgetItem" + } + ] + } + ], + "inputFile": "q3dscatterwidgetitem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Q3DSurfaceWidgetItem", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "axisX", + "notify": "axisXChanged", + "read": "axisX", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "axisY", + "notify": "axisYChanged", + "read": "axisY", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axisZ", + "notify": "axisZChanged", + "read": "axisZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValue3DAxis*", + "user": false, + "write": "setAxisZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectedSeries", + "notify": "selectedSeriesChanged", + "read": "selectedSeries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSurface3DSeries*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "flipHorizontalGrid", + "notify": "flipHorizontalGridChanged", + "read": "flipHorizontalGrid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlipHorizontalGrid" + } + ], + "qualifiedClassName": "Q3DSurfaceWidgetItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 0, + "name": "axisXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 1, + "name": "axisYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QValue3DAxis*" + } + ], + "index": 2, + "name": "axisZChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "series", + "type": "QSurface3DSeries*" + } + ], + "index": 3, + "name": "selectedSeriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "flip", + "type": "bool" + } + ], + "index": 4, + "name": "flipHorizontalGridChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "Q3DGraphsWidgetItem" + } + ] + } + ], + "inputFile": "q3dsurfacewidgetitem.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6gui_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6gui_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..10f626c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6gui_relwithdebinfo_metatypes.json @@ -0,0 +1,10935 @@ +[ + { + "classes": [ + { + "className": "QPlatformScreen", + "gadget": true, + "lineNumber": 43, + "qualifiedClassName": "QPlatformScreen" + } + ], + "inputFile": "qplatformscreen.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandWindow", + "lineNumber": 112, + "object": true, + "qualifiedClassName": "QNativeInterface::Private::QWaylandWindow", + "signals": [ + { + "access": "public", + "index": 0, + "name": "surfaceCreated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "surfaceDestroyed", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "surfaceRoleCreated", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "surfaceRoleDestroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "token", + "type": "QString" + } + ], + "index": 4, + "name": "xdgActivationTokenCreated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformwindow_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgA11yBusInterface", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "OrgA11yBusInterface", + "slots": [ + { + "access": "public", + "index": 0, + "name": "GetAddress", + "returnType": "QDBusPendingReply" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + }, + { + "className": "OrgA11yStatusInterface", + "lineNumber": 52, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "IsEnabled", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIsEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "ScreenReaderEnabled", + "read": "screenReaderEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setScreenReaderEnabled" + } + ], + "qualifiedClassName": "OrgA11yStatusInterface", + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "bus_interface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.a11y.atspi.Cache" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "CacheAdaptor", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "CacheAdaptor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "nodeAdded", + "type": "QSpiAccessibleCacheItem" + } + ], + "index": 0, + "name": "AddAccessible", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "nodeRemoved", + "type": "QSpiObjectReference" + } + ], + "index": 1, + "name": "RemoveAccessible", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "GetItems", + "returnType": "QSpiAccessibleCacheArray" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "cache_adaptor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.a11y.atspi.DeviceEventController" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "DeviceEventControllerAdaptor", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "DeviceEventControllerAdaptor", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QSpiDeviceEvent" + } + ], + "index": 0, + "name": "NotifyListenersAsync", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QSpiDeviceEvent" + } + ], + "index": 1, + "name": "NotifyListenersSync", + "returnType": "bool" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "deviceeventcontroller_adaptor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "OrgA11yAtspiSocketInterface", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "OrgA11yAtspiSocketInterface", + "signals": [ + { + "access": "public", + "index": 0, + "name": "Available", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "plug", + "type": "QSpiObjectReference" + } + ], + "index": 1, + "name": "Embed", + "returnType": "QDBusPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "plug", + "type": "QSpiObjectReference" + } + ], + "index": 2, + "name": "Unembed", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "socket_interface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QUnixEventDispatcherQPA", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QUnixEventDispatcherQPA", + "superClasses": [ + { + "access": "public", + "name": "QEventDispatcherUNIX" + } + ] + } + ], + "inputFile": "qunixeventdispatcher_qpa_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AtSpiAdaptor", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "AtSpiAdaptor", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "bus", + "type": "QString" + }, + { + "name": "path", + "type": "QString" + } + ], + "index": 0, + "name": "eventListenerRegistered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bus", + "type": "QString" + }, + { + "name": "path", + "type": "QString" + } + ], + "index": 1, + "name": "eventListenerDeregistered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QObject*" + }, + { + "name": "active", + "type": "bool" + } + ], + "index": 2, + "name": "windowActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusVirtualObject" + } + ] + } + ], + "inputFile": "atspiadaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAtSpiDBusConnection", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QAtSpiDBusConnection", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 0, + "name": "enabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "getAddressFromXCB", + "returnType": "QString" + }, + { + "access": "private", + "index": 2, + "name": "serviceRegistered", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "serviceUnregistered", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "address", + "type": "QString" + } + ], + "index": 4, + "name": "connectA11yBus", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "error", + "type": "QDBusError" + } + ], + "index": 5, + "name": "dbusError", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "dbusconnection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractTextDocumentLayout", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QAbstractTextDocumentLayout", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QRectF" + } + ], + "index": 0, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "block", + "type": "QTextBlock" + } + ], + "index": 2, + "name": "updateBlock", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newSize", + "type": "QSizeF" + } + ], + "index": 3, + "name": "documentSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newPages", + "type": "int" + } + ], + "index": 4, + "name": "pageCountChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "_q_dynamicPageCountSlot", + "returnType": "int" + }, + { + "access": "private", + "index": 6, + "name": "_q_dynamicDocumentSizeSlot", + "returnType": "QSizeF" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstracttextdocumentlayout.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAccessible", + "enums": [ + { + "isClass": false, + "isFlag": false, + "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", + "Announcement", + "IdentifierChanged", + "InvalidEvent" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Attribute", + "values": [ + "Custom", + "Level" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AnnouncementPoliteness", + "values": [ + "Polite", + "Assertive" + ] + } + ], + "gadget": true, + "lineNumber": 25, + "qualifiedClassName": "QAccessible" + } + ], + "inputFile": "qaccessible_base.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAccessibleBridgePlugin", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QAccessibleBridgePlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaccessiblebridge.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAccessibleCache", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QAccessibleCache", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "obj", + "type": "QObject*" + } + ], + "index": 0, + "name": "objectDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaccessiblecache_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAccessiblePlugin", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QAccessiblePlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaccessibleplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAction", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MenuRole", + "values": [ + "NoRole", + "TextHeuristicRole", + "ApplicationSpecificRole", + "AboutQtRole", + "AboutRole", + "PreferencesRole", + "QuitRole" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Priority", + "values": [ + "LowPriority", + "NormalPriority", + "HighPriority" + ] + } + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "checkable", + "notify": "checkableChanged", + "read": "isCheckable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCheckable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "checked", + "notify": "toggled", + "read": "isChecked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setChecked" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "reset": "resetEnabled", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "icon", + "notify": "changed", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "text", + "notify": "changed", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "iconText", + "notify": "changed", + "read": "iconText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setIconText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "toolTip", + "notify": "changed", + "read": "toolTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setToolTip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "statusTip", + "notify": "changed", + "read": "statusTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStatusTip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "whatsThis", + "notify": "changed", + "read": "whatsThis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setWhatsThis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "font", + "notify": "changed", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "shortcut", + "notify": "changed", + "read": "shortcut", + "required": false, + "scriptable": true, + "stored": true, + "type": "QKeySequence", + "user": false, + "write": "setShortcut" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "shortcutContext", + "notify": "changed", + "read": "shortcutContext", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ShortcutContext", + "user": false, + "write": "setShortcutContext" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "autoRepeat", + "notify": "changed", + "read": "autoRepeat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRepeat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "menuRole", + "notify": "changed", + "read": "menuRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "MenuRole", + "user": false, + "write": "setMenuRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "iconVisibleInMenu", + "notify": "changed", + "read": "isIconVisibleInMenu", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIconVisibleInMenu" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "shortcutVisibleInContextMenu", + "notify": "changed", + "read": "isShortcutVisibleInContextMenu", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShortcutVisibleInContextMenu" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "priority", + "notify": "changed", + "read": "priority", + "required": false, + "scriptable": true, + "stored": true, + "type": "Priority", + "user": false, + "write": "setPriority" + } + ], + "qualifiedClassName": "QAction", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 1, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "checkable", + "type": "bool" + } + ], + "index": 2, + "name": "checkableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "checked", + "type": "bool" + } + ], + "index": 4, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 7, + "name": "toggled", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 8, + "name": "trigger", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "hover", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 10, + "name": "setChecked", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "toggle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 12, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "resetEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 14, + "name": "setDisabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 15, + "name": "setVisible", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaction.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QActionGroup", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "ExclusionPolicy", + "values": [ + "None", + "Exclusive", + "ExclusiveOptional" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "exclusionPolicy", + "read": "exclusionPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QActionGroup::ExclusionPolicy", + "user": false, + "write": "setExclusionPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "enabled", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "visible", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + } + ], + "qualifiedClassName": "QActionGroup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QAction*" + } + ], + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAction*" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 2, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 3, + "name": "setDisabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 4, + "name": "setVisible", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 5, + "name": "setExclusive", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "policy", + "type": "ExclusionPolicy" + } + ], + "index": 6, + "name": "setExclusionPolicy", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "_q_actionTriggered", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "_q_actionHovered", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "_q_actionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qactiongroup.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGradient", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Type", + "values": [ + "LinearGradient", + "RadialGradient", + "ConicalGradient", + "NoGradient" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Spread", + "values": [ + "PadSpread", + "ReflectSpread", + "RepeatSpread" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CoordinateMode", + "values": [ + "LogicalMode", + "StretchToDeviceMode", + "ObjectBoundingMode", + "ObjectMode" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + } + ], + "gadget": true, + "lineNumber": 134, + "qualifiedClassName": "QGradient" + } + ], + "inputFile": "qbrush.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QClipboard", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QClipboard", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QClipboard::Mode" + } + ], + "index": 0, + "name": "changed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "findBufferChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "dataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qclipboard.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QColorSpace", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "NamedColorSpace", + "values": [ + "SRgb", + "SRgbLinear", + "AdobeRgb", + "DisplayP3", + "ProPhotoRgb", + "Bt2020", + "Bt2100Pq", + "Bt2100Hlg" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Primaries", + "values": [ + "Custom", + "SRgb", + "AdobeRgb", + "DciP3D65", + "ProPhotoRgb", + "Bt2020" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TransferFunction", + "values": [ + "Custom", + "Linear", + "Gamma", + "SRgb", + "ProPhotoRgb", + "Bt2020", + "St2084", + "Hlg" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TransformModel", + "type": "uint8_t", + "values": [ + "ThreeComponentMatrix", + "ElementListProcessing" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ColorModel", + "type": "uint8_t", + "values": [ + "Undefined", + "Rgb", + "Gray", + "Cmyk" + ] + } + ], + "gadget": true, + "lineNumber": 20, + "qualifiedClassName": "QColorSpace" + } + ], + "inputFile": "qcolorspace.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "com.canonical.dbusmenu" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "QDBusMenuAdaptor", + "lineNumber": 39, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "Status", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "TextDirection", + "read": "textDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "Version", + "read": "version", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false + } + ], + "qualifiedClassName": "QDBusMenuAdaptor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "timestamp", + "type": "uint" + } + ], + "index": 0, + "name": "ItemActivationRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "updatedProps", + "type": "QDBusMenuItemList" + }, + { + "name": "removedProps", + "type": "QDBusMenuItemKeysList" + } + ], + "index": 1, + "name": "ItemsPropertiesUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "revision", + "type": "uint" + }, + { + "name": "parent", + "type": "int" + } + ], + "index": 2, + "name": "LayoutUpdated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + } + ], + "index": 3, + "name": "AboutToShow", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "ids", + "type": "QList" + }, + { + "name": "idErrors", + "type": "QList&" + } + ], + "index": 4, + "name": "AboutToShowGroup", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "eventId", + "type": "QString" + }, + { + "name": "data", + "type": "QDBusVariant" + }, + { + "name": "timestamp", + "type": "uint" + } + ], + "index": 5, + "name": "Event", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "events", + "type": "QDBusMenuEventList" + } + ], + "index": 6, + "name": "EventGroup", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "ids", + "type": "QList" + }, + { + "name": "propertyNames", + "type": "QStringList" + } + ], + "index": 7, + "name": "GetGroupProperties", + "returnType": "QDBusMenuItemList" + }, + { + "access": "public", + "arguments": [ + { + "name": "parentId", + "type": "int" + }, + { + "name": "recursionDepth", + "type": "int" + }, + { + "name": "propertyNames", + "type": "QStringList" + }, + { + "name": "layout", + "type": "QDBusMenuLayoutItem&" + } + ], + "index": 8, + "name": "GetLayout", + "returnType": "uint" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 9, + "name": "GetProperty", + "returnType": "QDBusVariant" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "qdbusmenuadaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusMenuBar", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QDBusMenuBar", + "superClasses": [ + { + "access": "public", + "name": "QPlatformMenuBar" + } + ] + } + ], + "inputFile": "qdbusmenubar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusMenuConnection", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QDBusMenuConnection", + "signals": [ + { + "access": "public", + "index": 0, + "name": "trayIconRegistered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "error", + "type": "QDBusError" + } + ], + "index": 1, + "name": "dbusError", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdbusmenuconnection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusMenuRegistrarInterface", + "lineNumber": 40, + "object": true, + "qualifiedClassName": "QDBusMenuRegistrarInterface", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "windowId", + "type": "uint" + } + ], + "index": 0, + "name": "GetMenuForWindow", + "returnType": "QDBusPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "windowId", + "type": "uint" + }, + { + "name": "menuObjectPath", + "type": "QDBusObjectPath&" + } + ], + "index": 1, + "name": "GetMenuForWindow", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "windowId", + "type": "uint" + }, + { + "name": "menuObjectPath", + "type": "QDBusObjectPath" + } + ], + "index": 2, + "name": "RegisterWindow", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "arguments": [ + { + "name": "windowId", + "type": "uint" + } + ], + "index": 3, + "name": "UnregisterWindow", + "returnType": "QDBusPendingReply<>" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "qdbusmenuregistrarproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusPlatformMenuItem", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QDBusPlatformMenuItem", + "superClasses": [ + { + "access": "public", + "name": "QPlatformMenuItem" + } + ] + }, + { + "className": "QDBusPlatformMenu", + "lineNumber": 95, + "object": true, + "qualifiedClassName": "QDBusPlatformMenu", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "revision", + "type": "uint" + }, + { + "name": "dbusId", + "type": "int" + } + ], + "index": 0, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "updatedProps", + "type": "QDBusMenuItemList" + }, + { + "name": "removedProps", + "type": "QDBusMenuItemKeysList" + } + ], + "index": 1, + "name": "propertiesUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "timestamp", + "type": "uint" + } + ], + "index": 2, + "name": "popupRequested", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformMenu" + } + ] + } + ], + "inputFile": "qdbusplatformmenu_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDBusTrayIcon", + "lineNumber": 36, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "category", + "notify": "categoryChanged", + "read": "category", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "tooltip", + "notify": "tooltipChanged", + "read": "tooltip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "iconName", + "notify": "iconChanged", + "read": "iconName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "isRequestingAttention", + "notify": "attention", + "read": "isRequestingAttention", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "attentionTitle", + "notify": "attention", + "read": "attentionTitle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "attentionMessage", + "notify": "attention", + "read": "attentionMessage", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "attentionIconName", + "notify": "attention", + "read": "attentionIconName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "attentionIcon", + "notify": "attention", + "read": "attentionIcon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "menu", + "notify": "menuChanged", + "read": "menu", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusPlatformMenu*", + "user": false + } + ], + "qualifiedClassName": "QDBusTrayIcon", + "signals": [ + { + "access": "public", + "index": 0, + "name": "categoryChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 1, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "tooltipChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "iconChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "attention", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "menuChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 6, + "name": "attentionTimerExpired", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "id", + "type": "uint" + }, + { + "name": "action", + "type": "QString" + } + ], + "index": 7, + "name": "actionInvoked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "id", + "type": "uint" + }, + { + "name": "reason", + "type": "uint" + } + ], + "index": 8, + "name": "notificationClosed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "serviceName", + "type": "QString" + } + ], + "index": 9, + "name": "watcherServiceRegistered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformSystemTrayIcon" + } + ] + } + ], + "inputFile": "qdbustrayicon_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDragManager", + "lineNumber": 57, + "object": true, + "qualifiedClassName": "QDragManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdnd_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDrag", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QDrag", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "Qt::DropAction" + } + ], + "index": 0, + "name": "actionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newTarget", + "type": "QObject*" + } + ], + "index": 1, + "name": "targetChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdrag.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPointerEvent", + "gadget": true, + "lineNumber": 72, + "qualifiedClassName": "QPointerEvent", + "superClasses": [ + { + "access": "public", + "name": "QInputEvent" + } + ] + }, + { + "className": "QSinglePointEvent", + "gadget": true, + "lineNumber": 108, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "exclusivePointGrabber", + "read": "exclusivePointGrabber", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setExclusivePointGrabber" + } + ], + "qualifiedClassName": "QSinglePointEvent", + "superClasses": [ + { + "access": "public", + "name": "QPointerEvent" + } + ] + }, + { + "className": "QWheelEvent", + "gadget": true, + "lineNumber": 280, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "device", + "read": "pointingDevice", + "required": false, + "scriptable": true, + "stored": true, + "type": "const QPointingDevice*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "pixelDelta", + "read": "pixelDelta", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "angleDelta", + "read": "angleDelta", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "phase", + "read": "phase", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScrollPhase", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "inverted", + "read": "inverted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QWheelEvent", + "superClasses": [ + { + "access": "public", + "name": "QSinglePointEvent" + } + ] + } + ], + "inputFile": "qevent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPAEventDispatcherGlib", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QPAEventDispatcherGlib", + "superClasses": [ + { + "access": "public", + "name": "QEventDispatcherGlib" + } + ] + } + ], + "inputFile": "qeventdispatcher_glib_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEventPoint", + "enums": [ + { + "alias": "State", + "isClass": false, + "isFlag": true, + "name": "States", + "type": "quint8", + "values": [ + "Unknown", + "Stationary", + "Pressed", + "Updated", + "Released" + ] + } + ], + "gadget": true, + "lineNumber": 19, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "device", + "read": "device", + "required": false, + "scriptable": true, + "stored": true, + "type": "const QPointingDevice*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "id", + "read": "id", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "uniqueId", + "read": "uniqueId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointingDeviceUniqueId", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "state", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "State", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "timestamp", + "read": "timestamp", + "required": false, + "scriptable": true, + "stored": true, + "type": "ulong", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "pressTimestamp", + "read": "pressTimestamp", + "required": false, + "scriptable": true, + "stored": true, + "type": "ulong", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "lastTimestamp", + "read": "lastTimestamp", + "required": false, + "scriptable": true, + "stored": true, + "type": "ulong", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "timeHeld", + "read": "timeHeld", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "pressure", + "read": "pressure", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "rotation", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 11, + "name": "ellipseDiameters", + "read": "ellipseDiameters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 12, + "name": "velocity", + "read": "velocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 13, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 14, + "name": "pressPosition", + "read": "pressPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 15, + "name": "grabPosition", + "read": "grabPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 16, + "name": "lastPosition", + "read": "lastPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 17, + "name": "scenePosition", + "read": "scenePosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 18, + "name": "scenePressPosition", + "read": "scenePressPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 19, + "name": "sceneGrabPosition", + "read": "sceneGrabPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 20, + "name": "sceneLastPosition", + "read": "sceneLastPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 21, + "name": "globalPosition", + "read": "globalPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 22, + "name": "globalPressPosition", + "read": "globalPressPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 23, + "name": "globalGrabPosition", + "read": "globalGrabPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 24, + "name": "globalLastPosition", + "read": "globalLastPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + } + ], + "qualifiedClassName": "QEventPoint" + } + ], + "inputFile": "qeventpoint.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFileInfoGatherer", + "lineNumber": 123, + "object": true, + "qualifiedClassName": "QFileInfoGatherer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "directory", + "type": "QString" + }, + { + "name": "updates", + "type": "QList>" + } + ], + "index": 0, + "name": "updates", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "directory", + "type": "QString" + }, + { + "name": "listOfFiles", + "type": "QStringList" + } + ], + "index": 1, + "name": "newListOfFiles", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileName", + "type": "QString" + }, + { + "name": "resolvedName", + "type": "QString" + } + ], + "index": 2, + "name": "nameResolved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 3, + "name": "directoryLoaded", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "directoryPath", + "type": "QString" + } + ], + "index": 4, + "name": "list", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + }, + { + "name": "files", + "type": "QStringList" + } + ], + "index": 5, + "name": "fetchExtendedInformation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 6, + "name": "updateFile", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 7, + "name": "setResolveSymlinks", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "provider", + "type": "QAbstractFileIconProvider*" + } + ], + "index": 8, + "name": "setIconProvider", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "driveAdded", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "driveRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qfileinfogatherer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFileSystemModel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Option", + "values": [ + "DontWatchForChanges", + "DontResolveSymlinks", + "DontUseCustomDirectoryIcons" + ] + } + ], + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "resolveSymlinks", + "read": "resolveSymlinks", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setResolveSymlinks" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "readOnly", + "read": "isReadOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "nameFilterDisables", + "read": "nameFilterDisables", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setNameFilterDisables" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "options", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "Options", + "user": false, + "write": "setOptions" + } + ], + "qualifiedClassName": "QFileSystemModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newPath", + "type": "QString" + } + ], + "index": 0, + "name": "rootPathChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + }, + { + "name": "oldName", + "type": "QString" + }, + { + "name": "newName", + "type": "QString" + } + ], + "index": 1, + "name": "fileRenamed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 2, + "name": "directoryLoaded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qfilesystemmodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFont", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "StyleHint", + "values": [ + "Helvetica", + "SansSerif", + "Times", + "Serif", + "Courier", + "TypeWriter", + "OldEnglish", + "Decorative", + "System", + "AnyStyle", + "Cursive", + "Monospace", + "Fantasy" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StyleStrategy", + "values": [ + "PreferDefault", + "PreferBitmap", + "PreferDevice", + "PreferOutline", + "ForceOutline", + "PreferMatch", + "PreferQuality", + "PreferAntialias", + "NoAntialias", + "NoSubpixelAntialias", + "PreferNoShaping", + "ContextFontMerging", + "PreferTypoLineMetrics", + "NoFontMerging" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "HintingPreference", + "values": [ + "PreferDefaultHinting", + "PreferNoHinting", + "PreferVerticalHinting", + "PreferFullHinting" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Weight", + "values": [ + "Thin", + "ExtraLight", + "Light", + "Normal", + "Medium", + "DemiBold", + "Bold", + "ExtraBold", + "Black" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Style", + "values": [ + "StyleNormal", + "StyleItalic", + "StyleOblique" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Stretch", + "values": [ + "AnyStretch", + "UltraCondensed", + "ExtraCondensed", + "Condensed", + "SemiCondensed", + "Unstretched", + "SemiExpanded", + "Expanded", + "ExtraExpanded", + "UltraExpanded" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Capitalization", + "values": [ + "MixedCase", + "AllUppercase", + "AllLowercase", + "SmallCaps", + "Capitalize" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SpacingType", + "values": [ + "PercentageSpacing", + "AbsoluteSpacing" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + } + ], + "gadget": true, + "lineNumber": 21, + "qualifiedClassName": "QFont" + } + ], + "inputFile": "qfont.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFontDatabase", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "WritingSystem", + "values": [ + "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", + "Symbol", + "Other", + "Ogham", + "Runic", + "Nko", + "WritingSystemsCount" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SystemFont", + "values": [ + "GeneralFont", + "FixedFont", + "TitleFont", + "SmallestReadableFont" + ] + } + ], + "gadget": true, + "lineNumber": 18, + "qualifiedClassName": "QFontDatabase" + } + ], + "inputFile": "qfontdatabase.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGenericPlugin", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QGenericPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgenericplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGuiApplication", + "lineNumber": 36, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "windowIcon", + "read": "windowIcon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false, + "write": "setWindowIcon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "applicationDisplayName", + "notify": "applicationDisplayNameChanged", + "read": "applicationDisplayName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setApplicationDisplayName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "desktopFileName", + "read": "desktopFileName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDesktopFileName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "layoutDirection", + "notify": "layoutDirectionChanged", + "read": "layoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false, + "write": "setLayoutDirection" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "platformName", + "read": "platformName", + "required": false, + "scriptable": true, + "stored": false, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "quitOnLastWindowClosed", + "read": "quitOnLastWindowClosed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setQuitOnLastWindowClosed" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "primaryScreen", + "notify": "primaryScreenChanged", + "read": "primaryScreen", + "required": false, + "scriptable": true, + "stored": false, + "type": "QScreen*", + "user": false + } + ], + "qualifiedClassName": "QGuiApplication", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fontDatabaseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "screen", + "type": "QScreen*" + } + ], + "index": 1, + "name": "screenAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "screen", + "type": "QScreen*" + } + ], + "index": 2, + "name": "screenRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "screen", + "type": "QScreen*" + } + ], + "index": 3, + "name": "primaryScreenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "lastWindowClosed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "focusObject", + "type": "QObject*" + } + ], + "index": 5, + "name": "focusObjectChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "focusWindow", + "type": "QWindow*" + } + ], + "index": 6, + "name": "focusWindowChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "Qt::ApplicationState" + } + ], + "index": 7, + "name": "applicationStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "direction", + "type": "Qt::LayoutDirection" + } + ], + "index": 8, + "name": "layoutDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sessionManager", + "type": "QSessionManager&" + } + ], + "index": 9, + "name": "commitDataRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sessionManager", + "type": "QSessionManager&" + } + ], + "index": 10, + "name": "saveStateRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "applicationDisplayNameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pal", + "type": "QPalette" + } + ], + "index": 12, + "name": "paletteChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 13, + "name": "fontChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "number", + "type": "qint64" + } + ], + "index": 14, + "name": "setBadgeNumber", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 15, + "name": "_q_updateFocusObject", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QCoreApplication" + } + ] + } + ], + "inputFile": "qguiapplication.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHighDpiScaling", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "DpiAdjustmentPolicy", + "values": [ + "Unset", + "Enabled", + "Disabled", + "UpOnly" + ] + } + ], + "gadget": true, + "lineNumber": 38, + "qualifiedClassName": "QHighDpiScaling" + } + ], + "inputFile": "qhighdpiscaling_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QIconEnginePlugin", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QIconEnginePlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qiconengineplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QImage", + "enums": [ + { + "isClass": false, + "isFlag": false, + "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", + "Format_CMYK8888", + "NImageFormats" + ] + } + ], + "gadget": true, + "lineNumber": 36, + "qualifiedClassName": "QImage", + "superClasses": [ + { + "access": "public", + "name": "QPaintDevice" + } + ] + } + ], + "inputFile": "qimage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QImageIOPlugin", + "lineNumber": 101, + "object": true, + "qualifiedClassName": "QImageIOPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qimageiohandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputControl", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QInputControl", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qinputcontrol_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputDevice", + "enums": [ + { + "alias": "DeviceType", + "isClass": true, + "isFlag": true, + "name": "DeviceTypes", + "values": [ + "Unknown", + "Mouse", + "TouchScreen", + "TouchPad", + "Puck", + "Stylus", + "Airbrush", + "Keyboard", + "AllDevices" + ] + }, + { + "alias": "Capability", + "isClass": true, + "isFlag": true, + "name": "Capabilities", + "values": [ + "None", + "Position", + "Area", + "Pressure", + "Velocity", + "NormalizedPosition", + "MouseEmulation", + "PixelScroll", + "Scroll", + "Hover", + "Rotation", + "XTilt", + "YTilt", + "TangentialPressure", + "ZPosition", + "All" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "DeviceType", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "capabilities", + "read": "capabilities", + "required": false, + "scriptable": true, + "stored": true, + "type": "Capabilities", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "systemId", + "read": "systemId", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "seatName", + "read": "seatName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "availableVirtualGeometry", + "notify": "availableVirtualGeometryChanged", + "read": "availableVirtualGeometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + } + ], + "qualifiedClassName": "QInputDevice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "area", + "type": "QRect" + } + ], + "index": 0, + "name": "availableVirtualGeometryChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qinputdevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputDeviceManager", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QInputDeviceManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QInputDeviceManager::DeviceType" + } + ], + "index": 0, + "name": "deviceListChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "QPoint" + } + ], + "index": 1, + "name": "cursorPositionChangeRequested", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qinputdevicemanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputMethod", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Action", + "values": [ + "Click", + "ContextMenu" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "cursorRectangle", + "notify": "cursorRectangleChanged", + "read": "cursorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "anchorRectangle", + "notify": "anchorRectangleChanged", + "read": "anchorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "keyboardRectangle", + "notify": "keyboardRectangleChanged", + "read": "keyboardRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "inputItemClipRectangle", + "notify": "inputItemClipRectangleChanged", + "read": "inputItemClipRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "animating", + "notify": "animatingChanged", + "read": "isAnimating", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "inputDirection", + "notify": "inputDirectionChanged", + "read": "inputDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false + } + ], + "qualifiedClassName": "QInputMethod", + "signals": [ + { + "access": "public", + "index": 0, + "name": "cursorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "anchorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "keyboardRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "inputItemClipRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "animatingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newDirection", + "type": "Qt::LayoutDirection" + } + ], + "index": 7, + "name": "inputDirectionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 8, + "name": "show", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "hide", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "queries", + "type": "Qt::InputMethodQueries" + } + ], + "index": 10, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "commit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "a", + "type": "Action" + }, + { + "name": "cursorPosition", + "type": "int" + } + ], + "index": 13, + "name": "invokeAction", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qinputmethod.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInternalMimeData", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QInternalMimeData", + "superClasses": [ + { + "access": "public", + "name": "QMimeData" + } + ] + } + ], + "inputFile": "qinternalmimedata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QKeyMapper", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QKeyMapper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qkeymapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QKeySequence", + "enums": [ + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SequenceFormat", + "values": [ + "NativeText", + "PortableText" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SequenceMatch", + "values": [ + "NoMatch", + "PartialMatch", + "ExactMatch" + ] + } + ], + "gadget": true, + "lineNumber": 34, + "qualifiedClassName": "QKeySequence" + } + ], + "inputFile": "qkeysequence.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLayoutPolicy", + "enums": [ + { + "alias": "PolicyFlag", + "isClass": false, + "isFlag": true, + "name": "Policy", + "values": [ + "GrowFlag", + "ExpandFlag", + "ShrinkFlag", + "IgnoreFlag" + ] + } + ], + "gadget": true, + "lineNumber": 31, + "qualifiedClassName": "QLayoutPolicy" + } + ], + "inputFile": "qlayoutpolicy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMovie", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MovieState", + "values": [ + "NotRunning", + "Paused", + "Running" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CacheMode", + "values": [ + "CacheNone", + "CacheAll" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "bindable": "bindableSpeed", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "speed", + "read": "speed", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSpeed" + }, + { + "bindable": "bindableCacheMode", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "cacheMode", + "read": "cacheMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "CacheMode", + "user": false, + "write": "setCacheMode" + } + ], + "qualifiedClassName": "QMovie", + "signals": [ + { + "access": "public", + "index": 0, + "name": "started", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 1, + "name": "resized", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRect" + } + ], + "index": 2, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QMovie::MovieState" + } + ], + "index": 3, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QImageReader::ImageReaderError" + } + ], + "index": 4, + "name": "error", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "frameNumber", + "type": "int" + } + ], + "index": 6, + "name": "frameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "jumpToNextFrame", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "paused", + "type": "bool" + } + ], + "index": 9, + "name": "setPaused", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "percentSpeed", + "type": "int" + } + ], + "index": 11, + "name": "setSpeed", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "_q_loadNextFrame", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmovie.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOffscreenSurface", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QOffscreenSurface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "screen", + "type": "QScreen*" + } + ], + "index": 0, + "name": "screenChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "screen", + "type": "QObject*" + } + ], + "index": 1, + "name": "screenDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QSurface" + } + ] + } + ], + "inputFile": "qoffscreensurface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOpenGLContextGroup", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "QOpenGLContextGroup", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QOpenGLContext", + "lineNumber": 66, + "object": true, + "qualifiedClassName": "QOpenGLContext", + "signals": [ + { + "access": "public", + "index": 0, + "name": "aboutToBeDestroyed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 1, + "name": "_q_screenDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qopenglcontext.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPaintDeviceWindow", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QPaintDeviceWindow", + "slots": [ + { + "access": "public", + "index": 0, + "name": "update", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWindow" + }, + { + "access": "public", + "name": "QPaintDevice" + } + ] + } + ], + "inputFile": "qpaintdevicewindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPainter", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RenderHint", + "values": [ + "Antialiasing", + "TextAntialiasing", + "SmoothPixmapTransform", + "VerticalSubpixelPositioning", + "LosslessImageRendering", + "NonCosmeticBrushPatterns" + ] + }, + { + "alias": "RenderHint", + "isClass": false, + "isFlag": true, + "name": "RenderHints", + "values": [ + "Antialiasing", + "TextAntialiasing", + "SmoothPixmapTransform", + "VerticalSubpixelPositioning", + "LosslessImageRendering", + "NonCosmeticBrushPatterns" + ] + } + ], + "gadget": true, + "lineNumber": 45, + "qualifiedClassName": "QPainter" + } + ], + "inputFile": "qpainter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPalette", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ColorGroup", + "values": [ + "Active", + "Disabled", + "Inactive", + "NColorGroups", + "Current", + "All", + "Normal" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ColorRole", + "values": [ + "WindowText", + "Button", + "Light", + "Midlight", + "Dark", + "Mid", + "Text", + "BrightText", + "ButtonText", + "Base", + "Window", + "Shadow", + "Highlight", + "HighlightedText", + "Link", + "LinkVisited", + "AlternateBase", + "NoRole", + "ToolTipBase", + "ToolTipText", + "PlaceholderText", + "Accent", + "NColorRoles" + ] + } + ], + "gadget": true, + "lineNumber": 18, + "qualifiedClassName": "QPalette" + } + ], + "inputFile": "qpalette.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfWriter", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "ColorModel", + "values": [ + "RGB", + "Grayscale", + "CMYK", + "Auto" + ] + } + ], + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QPdfWriter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QPagedPaintDevice" + } + ] + } + ], + "inputFile": "qpdfwriter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformBackingStoreRhiConfig", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Api", + "values": [ + "OpenGL", + "Metal", + "Vulkan", + "D3D11", + "D3D12", + "Null" + ] + } + ], + "gadget": true, + "lineNumber": 40, + "qualifiedClassName": "QPlatformBackingStoreRhiConfig" + }, + { + "className": "QPlatformTextureList", + "lineNumber": 91, + "object": true, + "qualifiedClassName": "QPlatformTextureList", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "locked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformbackingstore.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformDialogHelper", + "enums": [ + { + "alias": "StandardButton", + "isClass": false, + "isFlag": true, + "name": "StandardButtons", + "values": [ + "NoButton", + "Ok", + "Save", + "SaveAll", + "Open", + "Yes", + "YesToAll", + "No", + "NoToAll", + "Abort", + "Retry", + "Ignore", + "Close", + "Cancel", + "Discard", + "Help", + "Apply", + "Reset", + "RestoreDefaults", + "FirstButton", + "LastButton", + "LowestBit", + "HighestBit" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ButtonRole", + "values": [ + "InvalidRole", + "AcceptRole", + "RejectRole", + "DestructiveRole", + "ActionRole", + "HelpRole", + "YesRole", + "NoRole", + "ResetRole", + "ApplyRole", + "NRoles", + "RoleMask", + "AlternateRole", + "Stretch", + "Reverse", + "EOL" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ButtonLayout", + "values": [ + "UnknownLayout", + "WinLayout", + "MacLayout", + "KdeLayout", + "GnomeLayout", + "AndroidLayout" + ] + } + ], + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QPlatformDialogHelper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "reject", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QColorDialogOptions", + "enums": [ + { + "alias": "ColorDialogOption", + "isClass": false, + "isFlag": true, + "name": "ColorDialogOptions", + "values": [ + "ShowAlphaChannel", + "NoButtons", + "DontUseNativeDialog", + "NoEyeDropperButton" + ] + } + ], + "gadget": true, + "lineNumber": 149, + "qualifiedClassName": "QColorDialogOptions" + }, + { + "className": "QPlatformColorDialogHelper", + "lineNumber": 191, + "object": true, + "qualifiedClassName": "QPlatformColorDialogHelper", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "currentColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "colorSelected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformDialogHelper" + } + ] + }, + { + "className": "QFontDialogOptions", + "enums": [ + { + "alias": "FontDialogOption", + "isClass": false, + "isFlag": true, + "name": "FontDialogOptions", + "values": [ + "NoButtons", + "DontUseNativeDialog", + "ScalableFonts", + "NonScalableFonts", + "MonospacedFonts", + "ProportionalFonts" + ] + } + ], + "gadget": true, + "lineNumber": 209, + "qualifiedClassName": "QFontDialogOptions" + }, + { + "className": "QPlatformFontDialogHelper", + "lineNumber": 245, + "object": true, + "qualifiedClassName": "QPlatformFontDialogHelper", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 0, + "name": "currentFontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 1, + "name": "fontSelected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformDialogHelper" + } + ] + }, + { + "className": "QFileDialogOptions", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ViewMode", + "values": [ + "Detail", + "List" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FileMode", + "values": [ + "AnyFile", + "ExistingFile", + "Directory", + "ExistingFiles", + "DirectoryOnly" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AcceptMode", + "values": [ + "AcceptOpen", + "AcceptSave" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DialogLabel", + "values": [ + "LookIn", + "FileName", + "FileType", + "Accept", + "Reject", + "DialogLabelCount" + ] + }, + { + "alias": "FileDialogOption", + "isClass": false, + "isFlag": true, + "name": "FileDialogOptions", + "values": [ + "ShowDirsOnly", + "DontResolveSymlinks", + "DontConfirmOverwrite", + "DontUseNativeDialog", + "ReadOnly", + "HideNameFilterDetails", + "DontUseCustomDirectoryIcons" + ] + } + ], + "gadget": true, + "lineNumber": 263, + "qualifiedClassName": "QFileDialogOptions" + }, + { + "className": "QPlatformFileDialogHelper", + "lineNumber": 364, + "object": true, + "qualifiedClassName": "QPlatformFileDialogHelper", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "file", + "type": "QUrl" + } + ], + "index": 0, + "name": "fileSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "files", + "type": "QList" + } + ], + "index": 1, + "name": "filesSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QUrl" + } + ], + "index": 2, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "directory", + "type": "QUrl" + } + ], + "index": 3, + "name": "directoryEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filter", + "type": "QString" + } + ], + "index": 4, + "name": "filterSelected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformDialogHelper" + } + ] + }, + { + "className": "QMessageDialogOptions", + "enums": [ + { + "alias": "Option", + "isClass": true, + "isFlag": true, + "name": "Options", + "values": [ + "DontUseNativeDialog" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StandardIcon", + "values": [ + "NoIcon", + "Information", + "Warning", + "Critical", + "Question" + ] + } + ], + "gadget": true, + "lineNumber": 398, + "qualifiedClassName": "QMessageDialogOptions" + }, + { + "className": "QPlatformMessageDialogHelper", + "lineNumber": 482, + "object": true, + "qualifiedClassName": "QPlatformMessageDialogHelper", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QPlatformDialogHelper::StandardButton" + }, + { + "name": "role", + "type": "QPlatformDialogHelper::ButtonRole" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "Qt::CheckState" + } + ], + "index": 1, + "name": "checkBoxStateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformDialogHelper" + } + ] + } + ], + "inputFile": "qplatformdialoghelper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformGraphicsBuffer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AccessType", + "values": [ + "None", + "SWReadAccess", + "SWWriteAccess", + "TextureAccess", + "HWCompositor" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Origin", + "values": [ + "OriginBottomLeft", + "OriginTopLeft" + ] + } + ], + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QPlatformGraphicsBuffer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "previousAccessTypes", + "type": "AccessTypes" + } + ], + "index": 0, + "name": "unlocked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformgraphicsbuffer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformInputContext", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QPlatformInputContext", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatforminputcontext.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformInputContextPlugin", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QPlatformInputContextPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatforminputcontextplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformIntegrationPlugin", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QPlatformIntegrationPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformintegrationplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformMenuItem", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MenuRole", + "values": [ + "NoRole", + "TextHeuristicRole", + "ApplicationSpecificRole", + "AboutQtRole", + "AboutRole", + "PreferencesRole", + "QuitRole", + "CutRole", + "CopyRole", + "PasteRole", + "SelectAllRole", + "RoleCount" + ] + } + ], + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QPlatformMenuItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "hovered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QPlatformMenu", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MenuType", + "values": [ + "DefaultMenu", + "EditMenu" + ] + } + ], + "lineNumber": 71, + "object": true, + "qualifiedClassName": "QPlatformMenu", + "signals": [ + { + "access": "public", + "index": 0, + "name": "aboutToShow", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "aboutToHide", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QPlatformMenuBar", + "lineNumber": 120, + "object": true, + "qualifiedClassName": "QPlatformMenuBar", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformNativeInterface", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QPlatformNativeInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QPlatformWindow*" + }, + { + "name": "propertyName", + "type": "QString" + } + ], + "index": 0, + "name": "windowPropertyChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformnativeinterface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformServiceColorPicker", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QPlatformServiceColorPicker", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorPicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformservices.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformSharedGraphicsCache", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QPlatformSharedGraphicsCache", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "cacheId", + "type": "QByteArray" + }, + { + "name": "itemIds", + "type": "QList" + } + ], + "index": 0, + "name": "itemsMissing", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cacheId", + "type": "QByteArray" + }, + { + "name": "bufferId", + "type": "void*" + }, + { + "name": "itemIds", + "type": "QList" + }, + { + "name": "positionsInBuffer", + "type": "QList" + } + ], + "index": 1, + "name": "itemsAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cacheId", + "type": "QByteArray" + }, + { + "name": "itemIds", + "type": "QList" + } + ], + "index": 2, + "name": "itemsInvalidated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cacheId", + "type": "QByteArray" + }, + { + "name": "bufferId", + "type": "void*" + }, + { + "name": "itemIds", + "type": "QList" + }, + { + "name": "positionsInBuffer", + "type": "QList" + } + ], + "index": 3, + "name": "itemsUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformsharedgraphicscache.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformSystemTrayIcon", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ActivationReason", + "values": [ + "Unknown", + "Context", + "DoubleClick", + "Trigger", + "MiddleClick" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "MessageIcon", + "values": [ + "NoIcon", + "Information", + "Warning", + "Critical" + ] + } + ], + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QPlatformSystemTrayIcon", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reason", + "type": "QPlatformSystemTrayIcon::ActivationReason" + } + ], + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "globalPos", + "type": "QPoint" + }, + { + "name": "screen", + "type": "const QPlatformScreen*" + } + ], + "index": 1, + "name": "contextMenuRequested", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "messageClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformsystemtrayicon.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformTheme", + "enums": [ + { + "isClass": false, + "isFlag": false, + "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", + "ShowIconsInMenus", + "PreferFileIconFromTheme" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DialogType", + "values": [ + "FileDialog", + "ColorDialog", + "FontDialog", + "MessageDialog" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Palette", + "values": [ + "SystemPalette", + "ToolTipPalette", + "ToolButtonPalette", + "ButtonPalette", + "CheckBoxPalette", + "RadioButtonPalette", + "HeaderPalette", + "ComboBoxPalette", + "ItemViewPalette", + "MessageBoxLabelPelette", + "MessageBoxLabelPalette", + "TabBarPalette", + "LabelPalette", + "GroupBoxPalette", + "MenuPalette", + "MenuBarPalette", + "TextEditPalette", + "TextLineEditPalette", + "NPalettes" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "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" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "KeyboardSchemes", + "values": [ + "WindowsKeyboardScheme", + "MacKeyboardScheme", + "X11KeyboardScheme", + "KdeKeyboardScheme", + "GnomeKeyboardScheme", + "CdeKeyboardScheme" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "UiEffect", + "values": [ + "GeneralUiEffect", + "AnimateMenuUiEffect", + "FadeMenuUiEffect", + "AnimateComboUiEffect", + "AnimateTooltipUiEffect", + "FadeTooltipUiEffect", + "AnimateToolBoxUiEffect", + "HoverEffect" + ] + } + ], + "gadget": true, + "lineNumber": 42, + "qualifiedClassName": "QPlatformTheme" + } + ], + "inputFile": "qplatformtheme.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformThemePlugin", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QPlatformThemePlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformthemeplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPointingDeviceUniqueId", + "gadget": true, + "lineNumber": 20, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "numericId", + "read": "numericId", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + } + ], + "qualifiedClassName": "QPointingDeviceUniqueId" + }, + { + "className": "QPointingDevice", + "enums": [ + { + "alias": "PointerType", + "isClass": true, + "isFlag": true, + "name": "PointerTypes", + "values": [ + "Unknown", + "Generic", + "Finger", + "Pen", + "Eraser", + "Cursor", + "AllPointerTypes" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "GrabTransition", + "values": [ + "GrabPassive", + "UngrabPassive", + "CancelGrabPassive", + "OverrideGrabPassive", + "GrabExclusive", + "UngrabExclusive", + "CancelGrabExclusive" + ] + } + ], + "lineNumber": 50, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "pointerType", + "read": "pointerType", + "required": false, + "scriptable": true, + "stored": true, + "type": "PointerType", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "maximumPoints", + "read": "maximumPoints", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "buttonCount", + "read": "buttonCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "uniqueId", + "read": "uniqueId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointingDeviceUniqueId", + "user": false + } + ], + "qualifiedClassName": "QPointingDevice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "grabber", + "type": "QObject*" + }, + { + "name": "transition", + "type": "GrabTransition" + }, + { + "name": "event", + "type": "const QPointerEvent*" + }, + { + "name": "point", + "type": "QEventPoint" + } + ], + "index": 0, + "name": "grabChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QInputDevice" + } + ] + } + ], + "inputFile": "qpointingdevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRasterWindow", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QRasterWindow", + "superClasses": [ + { + "access": "public", + "name": "QPaintDeviceWindow" + } + ] + } + ], + "inputFile": "qrasterwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScreen", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "manufacturer", + "read": "manufacturer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "model", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "serialNumber", + "read": "serialNumber", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "depth", + "read": "depth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "size", + "notify": "geometryChanged", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "availableSize", + "notify": "availableGeometryChanged", + "read": "availableSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "virtualSize", + "notify": "virtualGeometryChanged", + "read": "virtualSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "availableVirtualSize", + "notify": "virtualGeometryChanged", + "read": "availableVirtualSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "geometry", + "notify": "geometryChanged", + "read": "geometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "availableGeometry", + "notify": "availableGeometryChanged", + "read": "availableGeometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "virtualGeometry", + "notify": "virtualGeometryChanged", + "read": "virtualGeometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "availableVirtualGeometry", + "notify": "virtualGeometryChanged", + "read": "availableVirtualGeometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "physicalSize", + "notify": "physicalSizeChanged", + "read": "physicalSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "physicalDotsPerInchX", + "notify": "physicalDotsPerInchChanged", + "read": "physicalDotsPerInchX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "physicalDotsPerInchY", + "notify": "physicalDotsPerInchChanged", + "read": "physicalDotsPerInchY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "physicalDotsPerInch", + "notify": "physicalDotsPerInchChanged", + "read": "physicalDotsPerInch", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "logicalDotsPerInchX", + "notify": "logicalDotsPerInchChanged", + "read": "logicalDotsPerInchX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "logicalDotsPerInchY", + "notify": "logicalDotsPerInchChanged", + "read": "logicalDotsPerInchY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "logicalDotsPerInch", + "notify": "logicalDotsPerInchChanged", + "read": "logicalDotsPerInch", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "devicePixelRatio", + "notify": "physicalDotsPerInchChanged", + "read": "devicePixelRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "primaryOrientation", + "notify": "primaryOrientationChanged", + "read": "primaryOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScreenOrientation", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScreenOrientation", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "nativeOrientation", + "read": "nativeOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScreenOrientation", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "refreshRate", + "notify": "refreshRateChanged", + "read": "refreshRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QScreen", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "geometry", + "type": "QRect" + } + ], + "index": 0, + "name": "geometryChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometry", + "type": "QRect" + } + ], + "index": 1, + "name": "availableGeometryChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSizeF" + } + ], + "index": 2, + "name": "physicalSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dpi", + "type": "qreal" + } + ], + "index": 3, + "name": "physicalDotsPerInchChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dpi", + "type": "qreal" + } + ], + "index": 4, + "name": "logicalDotsPerInchChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRect" + } + ], + "index": 5, + "name": "virtualGeometryChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::ScreenOrientation" + } + ], + "index": 6, + "name": "primaryOrientationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::ScreenOrientation" + } + ], + "index": 7, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "refreshRate", + "type": "qreal" + } + ], + "index": 8, + "name": "refreshRateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscreen.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSessionManager", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QSessionManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsessionmanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QShapedPixmapWindow", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QShapedPixmapWindow", + "superClasses": [ + { + "access": "public", + "name": "QRasterWindow" + } + ] + } + ], + "inputFile": "qshapedpixmapdndwindow_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QShortcut", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "key", + "read": "key", + "required": false, + "scriptable": true, + "stored": true, + "type": "QKeySequence", + "user": false, + "write": "setKey" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "enabled", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "autoRepeat", + "read": "autoRepeat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRepeat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "context", + "read": "context", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ShortcutContext", + "user": false, + "write": "setContext" + } + ], + "qualifiedClassName": "QShortcut", + "signals": [ + { + "access": "public", + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activatedAmbiguously", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qshortcut.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSpiAccessibleBridge", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QSpiAccessibleBridge", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 0, + "name": "enabledChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QPlatformAccessibility" + } + ] + } + ], + "inputFile": "qspiaccessiblebridge_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSpiApplicationAdaptor", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QSpiApplicationAdaptor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QObject*" + }, + { + "name": "active", + "type": "bool" + } + ], + "index": 0, + "name": "windowActivated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "message", + "type": "QDBusMessage" + } + ], + "index": 1, + "name": "notifyKeyboardListenerCallback", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "error", + "type": "QDBusError" + }, + { + "name": "message", + "type": "QDBusMessage" + } + ], + "index": 2, + "name": "notifyKeyboardListenerError", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qspiapplicationadaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSpiDBusCache", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QSpiDBusCache", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "nodeAdded", + "type": "QSpiAccessibleCacheItem" + } + ], + "index": 0, + "name": "AddAccessible", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "nodeRemoved", + "type": "QSpiObjectReference" + } + ], + "index": 1, + "name": "RemoveAccessible", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "GetItems", + "returnType": "QSpiAccessibleCacheArray" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qspidbuscache_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStandardItemModel", + "lineNumber": 278, + "object": true, + "properties": [ + { + "bindable": "bindableSortRole", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sortRole", + "read": "sortRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSortRole" + } + ], + "qualifiedClassName": "QStandardItemModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QStandardItem*" + } + ], + "index": 0, + "name": "itemChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 1, + "name": "_q_emitItemChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qstandarditemmodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "D-Bus Interface", + "value": "org.kde.StatusNotifierItem" + }, + { + "name": "D-Bus Introspection", + "value": " \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n \\n" + } + ], + "className": "QStatusNotifierItemAdaptor", + "lineNumber": 46, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "AttentionIconName", + "read": "attentionIconName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "AttentionIconPixmap", + "read": "attentionIconPixmap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QXdgDBusImageVector", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "AttentionMovieName", + "read": "attentionMovieName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "Category", + "read": "category", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "IconName", + "read": "iconName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "IconPixmap", + "read": "iconPixmap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QXdgDBusImageVector", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "Id", + "read": "id", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "ItemIsMenu", + "read": "itemIsMenu", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "Menu", + "read": "menu", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDBusObjectPath", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "OverlayIconName", + "read": "overlayIconName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "OverlayIconPixmap", + "read": "overlayIconPixmap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QXdgDBusImageVector", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "Status", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "Title", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "ToolTip", + "read": "toolTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QXdgDBusToolTipStruct", + "user": false + } + ], + "qualifiedClassName": "QStatusNotifierItemAdaptor", + "signals": [ + { + "access": "public", + "index": 0, + "name": "NewAttentionIcon", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "NewIcon", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "NewOverlayIcon", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "NewMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "QString" + } + ], + "index": 4, + "name": "NewStatus", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "NewTitle", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "NewToolTip", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + } + ], + "index": 7, + "name": "Activate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + } + ], + "index": 8, + "name": "ContextMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "token", + "type": "QString" + } + ], + "index": 9, + "name": "ProvideXdgActivationToken", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "int" + }, + { + "name": "orientation", + "type": "QString" + } + ], + "index": 10, + "name": "Scroll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + } + ], + "index": 11, + "name": "SecondaryActivate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractAdaptor" + } + ] + } + ], + "inputFile": "qstatusnotifieritemadaptor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStyleHints", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "cursorFlashTime", + "notify": "cursorFlashTimeChanged", + "read": "cursorFlashTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "fontSmoothingGamma", + "read": "fontSmoothingGamma", + "required": false, + "scriptable": true, + "stored": false, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "keyboardAutoRepeatRate", + "read": "keyboardAutoRepeatRate", + "required": false, + "scriptable": true, + "stored": false, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "keyboardAutoRepeatRateF", + "read": "keyboardAutoRepeatRateF", + "required": false, + "scriptable": true, + "stored": false, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "keyboardInputInterval", + "notify": "keyboardInputIntervalChanged", + "read": "keyboardInputInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "mouseDoubleClickInterval", + "notify": "mouseDoubleClickIntervalChanged", + "read": "mouseDoubleClickInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "mousePressAndHoldInterval", + "notify": "mousePressAndHoldIntervalChanged", + "read": "mousePressAndHoldInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 7, + "name": "passwordMaskCharacter", + "read": "passwordMaskCharacter", + "required": false, + "scriptable": true, + "stored": false, + "type": "QChar", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 8, + "name": "passwordMaskDelay", + "read": "passwordMaskDelay", + "required": false, + "scriptable": true, + "stored": false, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 9, + "name": "setFocusOnTouchRelease", + "read": "setFocusOnTouchRelease", + "required": false, + "scriptable": true, + "stored": false, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 10, + "name": "showIsFullScreen", + "read": "showIsFullScreen", + "required": false, + "scriptable": true, + "stored": false, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 11, + "name": "showIsMaximized", + "read": "showIsMaximized", + "required": false, + "scriptable": true, + "stored": false, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "showShortcutsInContextMenus", + "notify": "showShortcutsInContextMenusChanged", + "read": "showShortcutsInContextMenus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowShortcutsInContextMenus" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "contextMenuTrigger", + "notify": "contextMenuTriggerChanged", + "read": "contextMenuTrigger", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ContextMenuTrigger", + "user": false, + "write": "setContextMenuTrigger" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "startDragDistance", + "notify": "startDragDistanceChanged", + "read": "startDragDistance", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "startDragTime", + "notify": "startDragTimeChanged", + "read": "startDragTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 16, + "name": "startDragVelocity", + "read": "startDragVelocity", + "required": false, + "scriptable": true, + "stored": false, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 17, + "name": "useRtlExtensions", + "read": "useRtlExtensions", + "required": false, + "scriptable": true, + "stored": false, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "tabFocusBehavior", + "notify": "tabFocusBehaviorChanged", + "read": "tabFocusBehavior", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TabFocusBehavior", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 19, + "name": "singleClickActivation", + "read": "singleClickActivation", + "required": false, + "scriptable": true, + "stored": false, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "useHoverEffects", + "notify": "useHoverEffectsChanged", + "read": "useHoverEffects", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseHoverEffects" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "wheelScrollLines", + "notify": "wheelScrollLinesChanged", + "read": "wheelScrollLines", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "mouseQuickSelectionThreshold", + "notify": "mouseQuickSelectionThresholdChanged", + "read": "mouseQuickSelectionThreshold", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMouseQuickSelectionThreshold" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 23, + "name": "mouseDoubleClickDistance", + "read": "mouseDoubleClickDistance", + "required": false, + "scriptable": true, + "stored": false, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 24, + "name": "touchDoubleTapDistance", + "read": "touchDoubleTapDistance", + "required": false, + "scriptable": true, + "stored": false, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 25, + "name": "colorScheme", + "notify": "colorSchemeChanged", + "read": "colorScheme", + "required": false, + "reset": "unsetColorScheme", + "scriptable": true, + "stored": true, + "type": "Qt::ColorScheme", + "user": false, + "write": "setColorScheme" + } + ], + "qualifiedClassName": "QStyleHints", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "cursorFlashTime", + "type": "int" + } + ], + "index": 0, + "name": "cursorFlashTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "keyboardInputInterval", + "type": "int" + } + ], + "index": 1, + "name": "keyboardInputIntervalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouseDoubleClickInterval", + "type": "int" + } + ], + "index": 2, + "name": "mouseDoubleClickIntervalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mousePressAndHoldInterval", + "type": "int" + } + ], + "index": 3, + "name": "mousePressAndHoldIntervalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startDragDistance", + "type": "int" + } + ], + "index": 4, + "name": "startDragDistanceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startDragTime", + "type": "int" + } + ], + "index": 5, + "name": "startDragTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tabFocusBehavior", + "type": "Qt::TabFocusBehavior" + } + ], + "index": 6, + "name": "tabFocusBehaviorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "useHoverEffects", + "type": "bool" + } + ], + "index": 7, + "name": "useHoverEffectsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 8, + "name": "showShortcutsInContextMenusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "contextMenuTrigger", + "type": "Qt::ContextMenuTrigger" + } + ], + "index": 9, + "name": "contextMenuTriggerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scrollLines", + "type": "int" + } + ], + "index": 10, + "name": "wheelScrollLinesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "threshold", + "type": "int" + } + ], + "index": 11, + "name": "mouseQuickSelectionThresholdChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "colorScheme", + "type": "Qt::ColorScheme" + } + ], + "index": 12, + "name": "colorSchemeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qstylehints.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSurface", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SurfaceClass", + "values": [ + "Window", + "Offscreen" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SurfaceType", + "values": [ + "RasterSurface", + "OpenGLSurface", + "RasterGLSurface", + "OpenVGSurface", + "VulkanSurface", + "MetalSurface", + "Direct3DSurface" + ] + } + ], + "gadget": true, + "lineNumber": 20, + "qualifiedClassName": "QSurface" + } + ], + "inputFile": "qsurface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSurfaceFormat", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FormatOption", + "values": [ + "StereoBuffers", + "DebugContext", + "DeprecatedFunctions", + "ResetNotification", + "ProtectedContent" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SwapBehavior", + "values": [ + "DefaultSwapBehavior", + "SingleBuffer", + "DoubleBuffer", + "TripleBuffer" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderableType", + "values": [ + "DefaultRenderableType", + "OpenGL", + "OpenGLES", + "OpenVG" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "OpenGLContextProfile", + "values": [ + "NoProfile", + "CoreProfile", + "CompatibilityProfile" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ColorSpace", + "values": [ + "DefaultColorSpace", + "sRGBColorSpace" + ] + } + ], + "gadget": true, + "lineNumber": 16, + "qualifiedClassName": "QSurfaceFormat" + } + ], + "inputFile": "qsurfaceformat.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSyntaxHighlighter", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QSyntaxHighlighter", + "slots": [ + { + "access": "public", + "index": 0, + "name": "rehighlight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "block", + "type": "QTextBlock" + } + ], + "index": 1, + "name": "rehighlightBlock", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "charsRemoved", + "type": "int" + }, + { + "name": "charsAdded", + "type": "int" + } + ], + "index": 2, + "name": "_q_reformatBlocks", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "_q_delayedRehighlight", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsyntaxhighlighter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextDocument", + "enums": [ + { + "alias": "MarkdownFeature", + "isClass": false, + "isFlag": true, + "name": "MarkdownFeatures", + "values": [ + "MarkdownNoHTML", + "MarkdownDialectCommonMark", + "MarkdownDialectGitHub" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ResourceType", + "values": [ + "UnknownResource", + "HtmlResource", + "ImageResource", + "StyleSheetResource", + "MarkdownResource", + "UserResource" + ] + } + ], + "lineNumber": 55, + "methods": [ + { + "access": "protected", + "arguments": [ + { + "name": "type", + "type": "int" + }, + { + "name": "name", + "type": "QUrl" + } + ], + "index": 15, + "name": "loadResource", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "undoRedoEnabled", + "read": "isUndoRedoEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUndoRedoEnabled" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 1, + "name": "modified", + "read": "isModified", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setModified" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "pageSize", + "read": "pageSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setPageSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "defaultFont", + "read": "defaultFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setDefaultFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "useDesignMetrics", + "read": "useDesignMetrics", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseDesignMetrics" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "layoutEnabled", + "read": "isLayoutEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLayoutEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "size", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "textWidth", + "read": "textWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTextWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "blockCount", + "read": "blockCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "indentWidth", + "read": "indentWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setIndentWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "defaultStyleSheet", + "read": "defaultStyleSheet", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDefaultStyleSheet" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "maximumBlockCount", + "read": "maximumBlockCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximumBlockCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "documentMargin", + "read": "documentMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setDocumentMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "baseUrl", + "notify": "baseUrlChanged", + "read": "baseUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setBaseUrl" + } + ], + "qualifiedClassName": "QTextDocument", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "charsRemoved", + "type": "int" + }, + { + "name": "charsAdded", + "type": "int" + } + ], + "index": 0, + "name": "contentsChange", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "contentsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 2, + "name": "undoAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 3, + "name": "redoAvailable", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "undoCommandAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "bool" + } + ], + "index": 5, + "name": "modificationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cursor", + "type": "QTextCursor" + } + ], + "index": 6, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newBlockCount", + "type": "int" + } + ], + "index": 7, + "name": "blockCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 8, + "name": "baseUrlChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "documentLayoutChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 10, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAbstractUndoItem*" + } + ], + "index": 12, + "name": "appendUndoItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "bool" + } + ], + "index": 13, + "name": "setModified", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "isCloned": true, + "name": "setModified", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtextdocument.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextDocumentLayout", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "cursorWidth", + "read": "cursorWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCursorWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "idealWidth", + "read": "idealWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "contentHasAlignment", + "read": "contentHasAlignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QTextDocumentLayout", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTextDocumentLayout" + } + ] + } + ], + "inputFile": "qtextdocumentlayout_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextFormat", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FormatType", + "values": [ + "InvalidFormat", + "BlockFormat", + "CharFormat", + "ListFormat", + "FrameFormat", + "UserFormat" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Property", + "values": [ + "ObjectIndex", + "CssFloat", + "LayoutDirection", + "OutlinePen", + "BackgroundBrush", + "ForegroundBrush", + "BackgroundImageUrl", + "BlockAlignment", + "BlockTopMargin", + "BlockBottomMargin", + "BlockLeftMargin", + "BlockRightMargin", + "TextIndent", + "TabPositions", + "BlockIndent", + "LineHeight", + "LineHeightType", + "BlockNonBreakableLines", + "BlockTrailingHorizontalRulerWidth", + "HeadingLevel", + "BlockQuoteLevel", + "BlockCodeLanguage", + "BlockCodeFence", + "BlockMarker", + "FirstFontProperty", + "FontCapitalization", + "FontLetterSpacing", + "FontWordSpacing", + "FontStyleHint", + "FontStyleStrategy", + "FontKerning", + "FontHintingPreference", + "FontFamilies", + "FontStyleName", + "FontLetterSpacingType", + "FontStretch", + "FontFamily", + "FontPointSize", + "FontSizeAdjustment", + "FontSizeIncrement", + "FontWeight", + "FontItalic", + "FontUnderline", + "FontOverline", + "FontStrikeOut", + "FontFixedPitch", + "FontPixelSize", + "LastFontProperty", + "TextUnderlineColor", + "TextVerticalAlignment", + "TextOutline", + "TextUnderlineStyle", + "TextToolTip", + "TextSuperScriptBaseline", + "TextSubScriptBaseline", + "TextBaselineOffset", + "IsAnchor", + "AnchorHref", + "AnchorName", + "OldFontLetterSpacingType", + "OldFontStretch", + "OldTextUnderlineColor", + "OldFontFamily", + "ObjectType", + "ListStyle", + "ListIndent", + "ListNumberPrefix", + "ListNumberSuffix", + "ListStart", + "FrameBorder", + "FrameMargin", + "FramePadding", + "FrameWidth", + "FrameHeight", + "FrameTopMargin", + "FrameBottomMargin", + "FrameLeftMargin", + "FrameRightMargin", + "FrameBorderBrush", + "FrameBorderStyle", + "TableColumns", + "TableColumnWidthConstraints", + "TableCellSpacing", + "TableCellPadding", + "TableHeaderRowCount", + "TableBorderCollapse", + "TableCellRowSpan", + "TableCellColumnSpan", + "TableCellTopPadding", + "TableCellBottomPadding", + "TableCellLeftPadding", + "TableCellRightPadding", + "TableCellTopBorder", + "TableCellBottomBorder", + "TableCellLeftBorder", + "TableCellRightBorder", + "TableCellTopBorderStyle", + "TableCellBottomBorderStyle", + "TableCellLeftBorderStyle", + "TableCellRightBorderStyle", + "TableCellTopBorderBrush", + "TableCellBottomBorderBrush", + "TableCellLeftBorderBrush", + "TableCellRightBorderBrush", + "ImageName", + "ImageTitle", + "ImageAltText", + "ImageWidth", + "ImageHeight", + "ImageQuality", + "ImageMaxWidth", + "FullWidthSelection", + "PageBreakPolicy", + "UserProperty" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ObjectTypes", + "values": [ + "NoObject", + "ImageObject", + "TableObject", + "TableCellObject", + "UserObject" + ] + } + ], + "gadget": true, + "lineNumber": 89, + "qualifiedClassName": "QTextFormat" + } + ], + "inputFile": "qtextformat.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextImageHandler", + "interfaces": [ + [ + { + "className": "QTextObjectInterface", + "id": "\"org.qt-project.Qt.QTextObjectInterface\"" + } + ] + ], + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QTextImageHandler", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QTextObjectInterface" + } + ] + } + ], + "inputFile": "qtextimagehandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextList", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QTextList", + "superClasses": [ + { + "access": "public", + "name": "QTextBlockGroup" + } + ] + } + ], + "inputFile": "qtextlist.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextObject", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QTextObject", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QTextBlockGroup", + "lineNumber": 52, + "object": true, + "qualifiedClassName": "QTextBlockGroup", + "superClasses": [ + { + "access": "public", + "name": "QTextObject" + } + ] + }, + { + "className": "QTextFrame", + "lineNumber": 80, + "object": true, + "qualifiedClassName": "QTextFrame", + "superClasses": [ + { + "access": "public", + "name": "QTextObject" + } + ] + } + ], + "inputFile": "qtextobject.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextTable", + "lineNumber": 62, + "object": true, + "qualifiedClassName": "QTextTable", + "superClasses": [ + { + "access": "public", + "name": "QTextFrame" + } + ] + } + ], + "inputFile": "qtexttable.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QUndoGroup", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QUndoGroup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "stack", + "type": "QUndoStack*" + } + ], + "index": 0, + "name": "activeStackChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 1, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clean", + "type": "bool" + } + ], + "index": 2, + "name": "cleanChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "canUndo", + "type": "bool" + } + ], + "index": 3, + "name": "canUndoChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "canRedo", + "type": "bool" + } + ], + "index": 4, + "name": "canRedoChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "undoText", + "type": "QString" + } + ], + "index": 5, + "name": "undoTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "redoText", + "type": "QString" + } + ], + "index": 6, + "name": "redoTextChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stack", + "type": "QUndoStack*" + } + ], + "index": 9, + "name": "setActiveStack", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qundogroup.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QUndoStack", + "lineNumber": 51, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "undoLimit", + "read": "undoLimit", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setUndoLimit" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "canUndo", + "notify": "canUndoChanged", + "read": "canUndo", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "canRedo", + "notify": "canRedoChanged", + "read": "canRedo", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "undoText", + "notify": "undoTextChanged", + "read": "undoText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "redoText", + "notify": "redoTextChanged", + "read": "redoText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "clean", + "notify": "cleanChanged", + "read": "isClean", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QUndoStack", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clean", + "type": "bool" + } + ], + "index": 1, + "name": "cleanChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "canUndo", + "type": "bool" + } + ], + "index": 2, + "name": "canUndoChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "canRedo", + "type": "bool" + } + ], + "index": 3, + "name": "canRedoChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "undoText", + "type": "QString" + } + ], + "index": 4, + "name": "undoTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "redoText", + "type": "QString" + } + ], + "index": 5, + "name": "redoTextChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 6, + "name": "setClean", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "resetClean", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 8, + "name": "setIndex", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "active", + "type": "bool" + } + ], + "index": 11, + "name": "setActive", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "isCloned": true, + "name": "setActive", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qundostack.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QValidator", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "State", + "values": [ + "Invalid", + "Intermediate", + "Acceptable" + ] + } + ], + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QValidator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QIntValidator", + "lineNumber": 55, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "bottom", + "notify": "bottomChanged", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "top", + "notify": "topChanged", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTop" + } + ], + "qualifiedClassName": "QIntValidator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "bottom", + "type": "int" + } + ], + "index": 0, + "name": "bottomChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "int" + } + ], + "index": 1, + "name": "topChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QValidator" + } + ] + }, + { + "className": "QDoubleValidator", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Notation", + "values": [ + "StandardNotation", + "ScientificNotation" + ] + } + ], + "lineNumber": 88, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "bottom", + "notify": "bottomChanged", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "top", + "notify": "topChanged", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "decimals", + "notify": "decimalsChanged", + "read": "decimals", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDecimals" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "notation", + "notify": "notationChanged", + "read": "notation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Notation", + "user": false, + "write": "setNotation" + } + ], + "qualifiedClassName": "QDoubleValidator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "bottom", + "type": "double" + } + ], + "index": 0, + "name": "bottomChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "double" + } + ], + "index": 1, + "name": "topChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "decimals", + "type": "int" + } + ], + "index": 2, + "name": "decimalsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "notation", + "type": "QDoubleValidator::Notation" + } + ], + "index": 3, + "name": "notationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QValidator" + } + ] + }, + { + "className": "QRegularExpressionValidator", + "lineNumber": 140, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "regularExpression", + "notify": "regularExpressionChanged", + "read": "regularExpression", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegularExpression", + "user": false, + "write": "setRegularExpression" + } + ], + "qualifiedClassName": "QRegularExpressionValidator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "re", + "type": "QRegularExpression" + } + ], + "index": 0, + "name": "regularExpressionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "re", + "type": "QRegularExpression" + } + ], + "index": 1, + "name": "setRegularExpression", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QValidator" + } + ] + } + ], + "inputFile": "qvalidator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVulkanWindow", + "lineNumber": 65, + "object": true, + "qualifiedClassName": "QVulkanWindow", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "image", + "type": "QImage" + } + ], + "index": 0, + "name": "frameGrabbed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWindow" + } + ] + } + ], + "inputFile": "qvulkanwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWindow", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Visibility", + "values": [ + "Hidden", + "AutomaticVisibility", + "Windowed", + "Minimized", + "Maximized", + "FullScreen" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AncestorMode", + "values": [ + "ExcludeTransients", + "IncludeTransients" + ] + } + ], + "lineNumber": 62, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "title", + "notify": "windowTitleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "modality", + "notify": "modalityChanged", + "read": "modality", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::WindowModality", + "user": false, + "write": "setModality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "flags", + "read": "flags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::WindowFlags", + "user": false, + "write": "setFlags" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "minimumWidth", + "notify": "minimumWidthChanged", + "read": "minimumWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "minimumHeight", + "notify": "minimumHeightChanged", + "read": "minimumHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "maximumWidth", + "notify": "maximumWidthChanged", + "read": "maximumWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximumWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "maximumHeight", + "notify": "maximumHeightChanged", + "read": "maximumHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximumHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "visibility", + "notify": "visibilityChanged", + "read": "visibility", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "Visibility", + "user": false, + "write": "setVisibility" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "contentOrientation", + "notify": "contentOrientationChanged", + "read": "contentOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScreenOrientation", + "user": false, + "write": "reportContentOrientationChange" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "member": "transientParent", + "name": "transientParent", + "notify": "transientParentChanged", + "privateClass": "QWindow::d_func()", + "required": false, + "revision": 525, + "scriptable": true, + "stored": true, + "type": "QWindow*", + "user": false, + "write": "setTransientParent" + } + ], + "qualifiedClassName": "QWindow", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "screen", + "type": "QScreen*" + } + ], + "index": 0, + "name": "screenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "modality", + "type": "Qt::WindowModality" + } + ], + "index": 1, + "name": "modalityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "windowState", + "type": "Qt::WindowState" + } + ], + "index": 2, + "name": "windowStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 3, + "name": "windowTitleChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 4, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 5, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 6, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 7, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 8, + "name": "minimumWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 9, + "name": "minimumHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 10, + "name": "maximumWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 11, + "name": "maximumHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 12, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visibility", + "type": "QWindow::Visibility" + } + ], + "index": 13, + "name": "visibilityChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 14, + "name": "activeChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::ScreenOrientation" + } + ], + "index": 15, + "name": "contentOrientationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 16, + "name": "focusObjectChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "qreal" + } + ], + "index": 17, + "name": "opacityChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "transientParent", + "type": "QWindow*" + } + ], + "index": 18, + "name": "transientParentChanged", + "returnType": "void", + "revision": 525 + } + ], + "slots": [ + { + "access": "public", + "index": 19, + "name": "requestActivate", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 20, + "name": "setVisible", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "show", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "hide", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "showMinimized", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "showMaximized", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "showFullScreen", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "showNormal", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "close", + "returnType": "bool" + }, + { + "access": "public", + "index": 28, + "name": "raise", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "lower", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "edges", + "type": "Qt::Edges" + } + ], + "index": 30, + "name": "startSystemResize", + "returnType": "bool" + }, + { + "access": "public", + "index": 31, + "name": "startSystemMove", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 32, + "name": "setTitle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 33, + "name": "setX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 34, + "name": "setY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 35, + "name": "setWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 36, + "name": "setHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "posx", + "type": "int" + }, + { + "name": "posy", + "type": "int" + }, + { + "name": "w", + "type": "int" + }, + { + "name": "h", + "type": "int" + } + ], + "index": 37, + "name": "setGeometry", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRect" + } + ], + "index": 38, + "name": "setGeometry", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "int" + } + ], + "index": 39, + "name": "setMinimumWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "int" + } + ], + "index": 40, + "name": "setMinimumHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "int" + } + ], + "index": 41, + "name": "setMaximumWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "int" + } + ], + "index": 42, + "name": "setMaximumHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "msec", + "type": "int" + } + ], + "index": 43, + "name": "alert", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 44, + "name": "requestUpdate", + "returnType": "void", + "revision": 515 + }, + { + "access": "private", + "index": 45, + "name": "_q_clearAlert", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QSurface" + } + ] + } + ], + "inputFile": "qwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXdgNotificationInterface", + "lineNumber": 49, + "object": true, + "qualifiedClassName": "QXdgNotificationInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "uint" + }, + { + "name": "action_key", + "type": "QString" + } + ], + "index": 0, + "name": "ActionInvoked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "uint" + }, + { + "name": "reason", + "type": "uint" + } + ], + "index": 1, + "name": "NotificationClosed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "uint" + } + ], + "index": 2, + "name": "closeNotification", + "returnType": "QDBusPendingReply<>" + }, + { + "access": "public", + "index": 3, + "name": "getCapabilities", + "returnType": "QDBusPendingReply" + }, + { + "access": "public", + "index": 4, + "name": "getServerInformation", + "returnType": "QDBusPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "vendor", + "type": "QString&" + }, + { + "name": "version", + "type": "QString&" + }, + { + "name": "specVersion", + "type": "QString&" + } + ], + "index": 5, + "name": "getServerInformation", + "returnType": "QDBusReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "appName", + "type": "QString" + }, + { + "name": "replacesId", + "type": "uint" + }, + { + "name": "appIcon", + "type": "QString" + }, + { + "name": "summary", + "type": "QString" + }, + { + "name": "body", + "type": "QString" + }, + { + "name": "actions", + "type": "QStringList" + }, + { + "name": "hints", + "type": "QVariantMap" + }, + { + "name": "timeout", + "type": "int" + } + ], + "index": 6, + "name": "notify", + "returnType": "QDBusPendingReply" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDBusAbstractInterface" + } + ] + } + ], + "inputFile": "qxdgnotificationproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "XdgDesktopPortalColorPicker", + "lineNumber": 307, + "object": true, + "qualifiedClassName": "XdgDesktopPortalColorPicker", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "result", + "type": "uint" + }, + { + "name": "map", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "gotColorResponse", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformServiceColorPicker" + } + ] + } + ], + "inputFile": "qgenericunixservices.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGenericUnixThemeDBusListener", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Provider", + "values": [ + "Kde", + "Gtk", + "Gnome" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Setting", + "values": [ + "Theme", + "ApplicationStyle", + "ColorScheme" + ] + } + ], + "lineNumber": 132, + "object": true, + "qualifiedClassName": "QGenericUnixThemeDBusListener", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "provider", + "type": "QGenericUnixThemeDBusListener::Provider" + }, + { + "name": "setting", + "type": "QGenericUnixThemeDBusListener::Setting" + }, + { + "name": "value", + "type": "QString" + } + ], + "index": 0, + "name": "settingChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "location", + "type": "QString" + }, + { + "name": "key", + "type": "QString" + }, + { + "name": "value", + "type": "QDBusVariant" + } + ], + "index": 1, + "name": "onSettingChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgenericunixthemes.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPMCache", + "lineNumber": 176, + "object": true, + "qualifiedClassName": "QPMCache", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QCache" + } + ] + } + ], + "inputFile": "qpixmapcache.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6help_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6help_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..3dbaf2a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6help_relwithdebinfo_metatypes.json @@ -0,0 +1,933 @@ +[ + { + "classes": [ + { + "className": "QFilterNameDialog", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QFilterNameDialog", + "slots": [ + { + "access": "private", + "index": 0, + "name": "updateOkButton", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qfilternamedialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpCollectionHandler", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "QHelpCollectionHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "msg", + "type": "QString" + } + ], + "index": 0, + "name": "error", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhelpcollectionhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpContentModel", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QHelpContentModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "contentsCreationStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "contentsCreated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "insertContents", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + }, + { + "className": "QHelpContentWidget", + "lineNumber": 50, + "object": true, + "qualifiedClassName": "QHelpContentWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QUrl" + } + ], + "index": 0, + "name": "linkActivated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 1, + "name": "showLink", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTreeView" + } + ] + } + ], + "inputFile": "qhelpcontentwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpDBReader", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QHelpDBReader", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhelpdbreader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpEngine", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QHelpEngine", + "superClasses": [ + { + "access": "public", + "name": "QHelpEngineCore" + } + ] + } + ], + "inputFile": "qhelpengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpEngineCore", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "autoSaveFilter", + "read": "autoSaveFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoSaveFilter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "collectionFile", + "read": "collectionFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCollectionFile" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "readOnly", + "read": "isReadOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "currentFilter", + "read": "currentFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCurrentFilter" + } + ], + "qualifiedClassName": "QHelpEngineCore", + "signals": [ + { + "access": "public", + "index": 0, + "name": "setupStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "setupFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "msg", + "type": "QString" + } + ], + "index": 2, + "name": "warning", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newFilter", + "type": "QString" + } + ], + "index": 3, + "name": "currentFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "readersAboutToBeInvalidated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhelpenginecore.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpFilterEngine", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QHelpFilterEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newFilter", + "type": "QString" + } + ], + "index": 0, + "name": "filterActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhelpfilterengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpFilterSettingsWidget", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QHelpFilterSettingsWidget", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qhelpfiltersettingswidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpIndexModel", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QHelpIndexModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexCreationStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "indexCreated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "insertIndices", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QStringListModel" + } + ] + }, + { + "className": "QHelpIndexWidget", + "lineNumber": 48, + "object": true, + "qualifiedClassName": "QHelpIndexWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QUrl" + }, + { + "name": "keyword", + "type": "QString" + } + ], + "index": 0, + "name": "linkActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "links", + "type": "QMultiMap" + }, + { + "name": "keyword", + "type": "QString" + } + ], + "index": 1, + "name": "linksActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "document", + "type": "QHelpLink" + }, + { + "name": "keyword", + "type": "QString" + } + ], + "index": 2, + "name": "documentActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "documents", + "type": "QList" + }, + { + "name": "keyword", + "type": "QString" + } + ], + "index": 3, + "name": "documentsActivated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "filter", + "type": "QString" + }, + { + "name": "wildcard", + "type": "QString" + } + ], + "index": 4, + "name": "filterIndices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filter", + "type": "QString" + } + ], + "index": 5, + "isCloned": true, + "name": "filterIndices", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "activateCurrentItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 7, + "name": "showLink", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QListView" + } + ] + } + ], + "inputFile": "qhelpindexwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpSearchEngine", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "QHelpSearchEngine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexingStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "indexingFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "searchingStarted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "searchResultCount", + "type": "int" + } + ], + "index": 3, + "name": "searchingFinished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "reindexDocumentation", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "cancelIndexing", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "queryList", + "type": "QList" + } + ], + "index": 6, + "name": "search", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "searchInput", + "type": "QString" + } + ], + "index": 7, + "name": "search", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "cancelSearching", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "scheduleIndexDocumentation", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "indexDocumentation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhelpsearchengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpSearchEngineCore", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QHelpSearchEngineCore", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexingStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "indexingFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "searchingStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "searchingFinished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "reindexDocumentation", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "cancelIndexing", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "searchInput", + "type": "QString" + } + ], + "index": 6, + "name": "search", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "cancelSearching", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "scheduleIndexDocumentation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhelpsearchenginecore.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpSearchIndexReader", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "fulltextsearch::QHelpSearchIndexReader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "searchingStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "searchingFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qhelpsearchindexreader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpSearchIndexWriter", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "fulltextsearch::QHelpSearchIndexWriter", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexingStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "indexingFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qhelpsearchindexwriter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpSearchQueryWidget", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QHelpSearchQueryWidget", + "signals": [ + { + "access": "public", + "index": 0, + "name": "search", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "on", + "type": "bool" + } + ], + "index": 1, + "name": "setCompactMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qhelpsearchquerywidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHelpSearchResultWidget", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QHelpSearchResultWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 0, + "name": "requestShowLink", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qhelpsearchresultwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOptionsWidget", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QOptionsWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "options", + "type": "QStringList" + } + ], + "index": 0, + "name": "optionSelectionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qoptionswidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QResultWidget", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "linkColor", + "read": "linkColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLinkColor" + } + ], + "qualifiedClassName": "QResultWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 0, + "name": "requestShowLink", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QUrl" + }, + { + "type": "QTextDocument::ResourceType" + } + ], + "index": 1, + "name": "doSetSource", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTextBrowser" + } + ] + } + ], + "inputFile": "qhelpsearchresultwidget.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6httpserver_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6httpserver_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..ce1b3ad --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6httpserver_relwithdebinfo_metatypes.json @@ -0,0 +1,283 @@ +[ + { + "classes": [ + { + "className": "QHttpServerHttp1ProtocolHandler", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QHttpServerHttp1ProtocolHandler", + "superClasses": [ + { + "access": "public", + "name": "QHttpServerStream" + } + ] + } + ], + "inputFile": "qhttpserverhttp1protocolhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpServerHttp2ProtocolHandler", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "QHttpServerHttp2ProtocolHandler", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "stream", + "type": "QHttp2Stream*" + } + ], + "index": 0, + "name": "onStreamCreated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "streamId", + "type": "quint32" + } + ], + "index": 1, + "name": "onStreamClosed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "streamId", + "type": "quint32" + } + ], + "index": 2, + "name": "onStreamHalfClosed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "streamId", + "type": "quint32" + } + ], + "index": 3, + "name": "sendToStream", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QHttpServerStream" + } + ] + } + ], + "inputFile": "qhttpserverhttp2protocolhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpServerResponder", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "StatusCode", + "values": [ + "Continue", + "SwitchingProtocols", + "Processing", + "Ok", + "Created", + "Accepted", + "NonAuthoritativeInformation", + "NoContent", + "ResetContent", + "PartialContent", + "MultiStatus", + "AlreadyReported", + "IMUsed", + "MultipleChoices", + "MovedPermanently", + "Found", + "SeeOther", + "NotModified", + "UseProxy", + "TemporaryRedirect", + "PermanentRedirect", + "BadRequest", + "Unauthorized", + "PaymentRequired", + "Forbidden", + "NotFound", + "MethodNotAllowed", + "NotAcceptable", + "ProxyAuthenticationRequired", + "RequestTimeout", + "Conflict", + "Gone", + "LengthRequired", + "PreconditionFailed", + "PayloadTooLarge", + "UriTooLong", + "UnsupportedMediaType", + "RequestRangeNotSatisfiable", + "ExpectationFailed", + "ImATeapot", + "MisdirectedRequest", + "UnprocessableEntity", + "Locked", + "FailedDependency", + "UpgradeRequired", + "PreconditionRequired", + "TooManyRequests", + "RequestHeaderFieldsTooLarge", + "UnavailableForLegalReasons", + "InternalServerError", + "NotImplemented", + "BadGateway", + "ServiceUnavailable", + "GatewayTimeout", + "HttpVersionNotSupported", + "VariantAlsoNegotiates", + "InsufficientStorage", + "LoopDetected", + "NotExtended", + "NetworkAuthenticationRequired", + "NetworkConnectTimeoutError" + ] + } + ], + "gadget": true, + "lineNumber": 24, + "qualifiedClassName": "QHttpServerResponder" + } + ], + "inputFile": "qhttpserverresponder.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpServerStream", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QHttpServerStream", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhttpserverstream_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractHttpServer", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QAbstractHttpServer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "newWebSocketConnection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstracthttpserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpServer", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QHttpServer", + "superClasses": [ + { + "access": "public", + "name": "QAbstractHttpServer" + } + ] + } + ], + "inputFile": "qhttpserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpServerRequest", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Method", + "values": [ + "Unknown", + "Get", + "Put", + "Delete", + "Post", + "Head", + "Options", + "Patch", + "Connect", + "Trace", + "AnyKnown" + ] + }, + { + "alias": "Method", + "isClass": true, + "isFlag": true, + "name": "Methods", + "values": [ + "Unknown", + "Get", + "Put", + "Delete", + "Post", + "Head", + "Options", + "Patch", + "Connect", + "Trace", + "AnyKnown" + ] + } + ], + "gadget": true, + "lineNumber": 26, + "qualifiedClassName": "QHttpServerRequest" + } + ], + "inputFile": "qhttpserverrequest.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6jsonrpcprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6jsonrpcprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..14c9f5b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6jsonrpcprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,43 @@ +[ + { + "classes": [ + { + "className": "QTypedJson", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "ObjectOption", + "values": [ + "None", + "KeepExtraFields", + "WarnExtra" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ParseMode", + "values": [ + "StopOnError" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ParseStatus", + "values": [ + "Normal", + "Failed" + ] + } + ], + "lineNumber": 38, + "namespace": true, + "qualifiedClassName": "QTypedJson" + } + ], + "inputFile": "qtypedjson_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6kmssupportprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6kmssupportprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6kmssupportprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsanimation_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsanimation_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..7c9e0cf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsanimation_relwithdebinfo_metatypes.json @@ -0,0 +1,310 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BoundaryRule" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickBoundaryRule", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "OvershootFilter", + "values": [ + "None", + "Peak" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ], + [ + { + "className": "QQmlPropertyValueInterceptor", + "id": "\"org.qt-project.Qt.QQmlPropertyValueInterceptor\"" + } + ] + ], + "lineNumber": 29, + "methods": [ + { + "access": "public", + "index": 12, + "name": "returnToBounds", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "minimum", + "notify": "minimumChanged", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimum" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "minimumOvershoot", + "notify": "minimumOvershootChanged", + "read": "minimumOvershoot", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumOvershoot" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "maximum", + "notify": "maximumChanged", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximum" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "maximumOvershoot", + "notify": "maximumOvershootChanged", + "read": "maximumOvershoot", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumOvershoot" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "overshootScale", + "notify": "overshootScaleChanged", + "read": "overshootScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOvershootScale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "currentOvershoot", + "notify": "currentOvershootChanged", + "read": "currentOvershoot", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "peakOvershoot", + "notify": "peakOvershootChanged", + "read": "peakOvershoot", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "overshootFilter", + "notify": "overshootFilterChanged", + "read": "overshootFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "OvershootFilter", + "user": false, + "write": "setOvershootFilter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "easing", + "notify": "easingChanged", + "read": "easing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "returnDuration", + "notify": "returnDurationChanged", + "read": "returnDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setReturnDuration" + } + ], + "qualifiedClassName": "QQuickBoundaryRule", + "signals": [ + { + "access": "public", + "index": 0, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "minimumChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "minimumOvershootChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "maximumChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "maximumOvershootChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "overshootScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "currentOvershootChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "peakOvershootChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "overshootFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "easingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "returnDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "returnedToBounds", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlPropertyValueInterceptor" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickboundaryrule_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsfolderlistmodel_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsfolderlistmodel_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0a26de3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsfolderlistmodel_relwithdebinfo_metatypes.json @@ -0,0 +1,562 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "FileProperty", + "gadget": true, + "lineNumber": 26, + "qualifiedClassName": "FileProperty" + } + ], + "inputFile": "fileproperty_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FileInfoThread", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "FileInfoThread", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "directory", + "type": "QString" + }, + { + "name": "list", + "type": "QList" + } + ], + "index": 0, + "name": "directoryChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "directory", + "type": "QString" + }, + { + "name": "list", + "type": "QList" + }, + { + "name": "fromIndex", + "type": "int" + }, + { + "name": "toIndex", + "type": "int" + } + ], + "index": 1, + "name": "directoryUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "list", + "type": "QList" + } + ], + "index": 2, + "name": "sortFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "QQuickFolderListModel::Status" + } + ], + "index": 3, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "directoryPath", + "type": "QString" + } + ], + "index": 4, + "name": "dirChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 5, + "name": "updateFile", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "fileinfothread_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FolderListModel" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickFolderListModel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SortField", + "values": [ + "Unsorted", + "Name", + "Time", + "Size", + "Type" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 34, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 8, + "name": "isFolder", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + }, + { + "name": "property", + "type": "QString" + } + ], + "index": 9, + "name": "get", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "file", + "type": "QUrl" + } + ], + "index": 10, + "name": "indexOf", + "returnType": "int" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "folder", + "notify": "folderChanged", + "read": "folder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "rootFolder", + "read": "rootFolder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setRootFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "parentFolder", + "notify": "folderChanged", + "read": "parentFolder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "nameFilters", + "read": "nameFilters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setNameFilters" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "sortField", + "read": "sortField", + "required": false, + "scriptable": true, + "stored": true, + "type": "SortField", + "user": false, + "write": "setSortField" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "sortReversed", + "read": "sortReversed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSortReversed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "showFiles", + "read": "showFiles", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowFiles" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "showDirs", + "read": "showDirs", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowDirs" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "showDirsFirst", + "read": "showDirsFirst", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowDirsFirst" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "showDotAndDotDot", + "read": "showDotAndDotDot", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowDotAndDotDot" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "showHidden", + "read": "showHidden", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowHidden" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "showOnlyReadable", + "read": "showOnlyReadable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowOnlyReadable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "caseSensitive", + "read": "caseSensitive", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCaseSensitive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "revision": 523, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "sortCaseSensitive", + "read": "sortCaseSensitive", + "required": false, + "revision": 524, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSortCaseSensitive" + } + ], + "qualifiedClassName": "QQuickFolderListModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "folderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rowCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 3, + "name": "statusChanged", + "returnType": "void", + "revision": 523 + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "directory", + "type": "QString" + }, + { + "name": "list", + "type": "QList" + } + ], + "index": 4, + "name": "_q_directoryChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "directory", + "type": "QString" + }, + { + "name": "list", + "type": "QList" + }, + { + "name": "fromIndex", + "type": "int" + }, + { + "name": "toIndex", + "type": "int" + } + ], + "index": 5, + "name": "_q_directoryUpdated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "list", + "type": "QList" + } + ], + "index": 6, + "name": "_q_sortFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "s", + "type": "QQuickFolderListModel::Status" + } + ], + "index": 7, + "name": "_q_statusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickfolderlistmodel_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsplatform_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsplatform_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..96ac12f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsplatform_relwithdebinfo_metatypes.json @@ -0,0 +1,3051 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColorDialog" + }, + { + "name": "QML.Extended", + "value": "QColorDialogOptions" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickLabsPlatformColorDialog", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "currentColor", + "notify": "currentColorChanged", + "read": "currentColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setCurrentColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "options", + "notify": "optionsChanged", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColorDialogOptions::ColorDialogOptions", + "user": false, + "write": "setOptions" + } + ], + "qualifiedClassName": "QQuickLabsPlatformColorDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "currentColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "optionsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickLabsPlatformDialog" + } + ] + } + ], + "inputFile": "qquicklabsplatformcolordialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Dialog" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Dialog is an abstract base class" + }, + { + "name": "DefaultProperty", + "value": "data" + } + ], + "className": "QQuickLabsPlatformDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "StandardCode", + "values": [ + "Rejected", + "Accepted" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "data", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "parentWindow", + "notify": "parentWindowChanged", + "read": "parentWindow", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWindow*", + "user": false, + "write": "setParentWindow" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "flags", + "notify": "flagsChanged", + "read": "flags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::WindowFlags", + "user": false, + "write": "setFlags" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "modality", + "notify": "modalityChanged", + "read": "modality", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::WindowModality", + "user": false, + "write": "setModality" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "result", + "notify": "resultChanged", + "read": "result", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setResult" + } + ], + "qualifiedClassName": "QQuickLabsPlatformDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "accepted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rejected", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "parentWindowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "flagsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "modalityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "resultChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 8, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "close", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "reject", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "result", + "type": "int" + } + ], + "index": 12, + "name": "done", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquicklabsplatformdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FileDialog" + }, + { + "name": "QML.Extended", + "value": "QFileDialogOptions" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickLabsPlatformFileDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FileMode", + "values": [ + "OpenFile", + "OpenFiles", + "SaveFile" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "fileMode", + "notify": "fileModeChanged", + "read": "fileMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FileMode", + "user": false, + "write": "setFileMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "file", + "notify": "fileChanged", + "read": "file", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setFile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "files", + "notify": "filesChanged", + "read": "files", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setFiles" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "currentFile", + "notify": "currentFileChanged", + "read": "currentFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setCurrentFile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "currentFiles", + "notify": "currentFilesChanged", + "read": "currentFiles", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setCurrentFiles" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "folder", + "notify": "folderChanged", + "read": "folder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "options", + "notify": "optionsChanged", + "read": "options", + "required": false, + "reset": "resetOptions", + "scriptable": true, + "stored": true, + "type": "QFileDialogOptions::FileDialogOptions", + "user": false, + "write": "setOptions" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "nameFilters", + "notify": "nameFiltersChanged", + "read": "nameFilters", + "required": false, + "reset": "resetNameFilters", + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setNameFilters" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 8, + "name": "selectedNameFilter", + "read": "selectedNameFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformFileNameFilter*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "defaultSuffix", + "notify": "defaultSuffixChanged", + "read": "defaultSuffix", + "required": false, + "reset": "resetDefaultSuffix", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDefaultSuffix" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "acceptLabel", + "notify": "acceptLabelChanged", + "read": "acceptLabel", + "required": false, + "reset": "resetAcceptLabel", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAcceptLabel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "rejectLabel", + "notify": "rejectLabelChanged", + "read": "rejectLabel", + "required": false, + "reset": "resetRejectLabel", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRejectLabel" + } + ], + "qualifiedClassName": "QQuickLabsPlatformFileDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fileModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "fileChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "filesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "currentFileChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "currentFilesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "folderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "optionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "nameFiltersChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "defaultSuffixChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "acceptLabelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "rejectLabelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickLabsPlatformDialog" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQuickLabsPlatformFileNameFilter", + "lineNumber": 125, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndex" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "extensions", + "notify": "extensionsChanged", + "read": "extensions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "QQuickLabsPlatformFileNameFilter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extensions", + "type": "QStringList" + } + ], + "index": 2, + "name": "extensionsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicklabsplatformfiledialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FolderDialog" + }, + { + "name": "QML.Extended", + "value": "QFileDialogOptions" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickLabsPlatformFolderDialog", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "folder", + "notify": "folderChanged", + "read": "folder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "currentFolder", + "notify": "currentFolderChanged", + "read": "currentFolder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setCurrentFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "options", + "notify": "optionsChanged", + "read": "options", + "required": false, + "reset": "resetOptions", + "scriptable": true, + "stored": true, + "type": "QFileDialogOptions::FileDialogOptions", + "user": false, + "write": "setOptions" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "acceptLabel", + "notify": "acceptLabelChanged", + "read": "acceptLabel", + "required": false, + "reset": "resetAcceptLabel", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAcceptLabel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "rejectLabel", + "notify": "rejectLabelChanged", + "read": "rejectLabel", + "required": false, + "reset": "resetRejectLabel", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRejectLabel" + } + ], + "qualifiedClassName": "QQuickLabsPlatformFolderDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "folderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "currentFolderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "optionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "acceptLabelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "rejectLabelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickLabsPlatformDialog" + } + ] + } + ], + "inputFile": "qquicklabsplatformfolderdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FontDialog" + }, + { + "name": "QML.Extended", + "value": "QFontDialogOptions" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickLabsPlatformFontDialog", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "currentFont", + "notify": "currentFontChanged", + "read": "currentFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setCurrentFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "options", + "notify": "optionsChanged", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFontDialogOptions::FontDialogOptions", + "user": false, + "write": "setOptions" + } + ], + "qualifiedClassName": "QQuickLabsPlatformFontDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "currentFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "optionsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickLabsPlatformDialog" + } + ] + } + ], + "inputFile": "qquicklabsplatformfontdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQuickLabsPlatformIcon", + "gadget": true, + "lineNumber": 28, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "source", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "mask", + "read": "isMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMask" + } + ], + "qualifiedClassName": "QQuickLabsPlatformIcon" + } + ], + "inputFile": "qquicklabsplatformicon_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Menu" + }, + { + "name": "QML.Extended", + "value": "QPlatformMenu" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + }, + { + "name": "DefaultProperty", + "value": "data" + } + ], + "className": "QQuickLabsPlatformMenu", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 39, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickLabsPlatformMenuItem*" + } + ], + "index": 16, + "name": "addItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QQuickLabsPlatformMenuItem*" + } + ], + "index": 17, + "name": "insertItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickLabsPlatformMenuItem*" + } + ], + "index": 18, + "name": "removeItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QQuickLabsPlatformMenu*" + } + ], + "index": 19, + "name": "addMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "menu", + "type": "QQuickLabsPlatformMenu*" + } + ], + "index": 20, + "name": "insertMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QQuickLabsPlatformMenu*" + } + ], + "index": 21, + "name": "removeMenu", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "data", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "items", + "notify": "itemsChanged", + "read": "items", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "menuBar", + "notify": "menuBarChanged", + "read": "menuBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformMenuBar*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "parentMenu", + "notify": "parentMenuChanged", + "read": "parentMenu", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformMenu*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "systemTrayIcon", + "notify": "systemTrayIconChanged", + "read": "systemTrayIcon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformSystemTrayIcon*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 5, + "name": "menuItem", + "read": "menuItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformMenuItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "minimumWidth", + "notify": "minimumWidthChanged", + "read": "minimumWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "type", + "notify": "typeChanged", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlatformMenu::MenuType", + "user": false, + "write": "setType" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformIcon", + "user": false, + "write": "setIcon" + } + ], + "qualifiedClassName": "QQuickLabsPlatformMenu", + "signals": [ + { + "access": "public", + "index": 0, + "name": "aboutToShow", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "aboutToHide", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "itemsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "menuBarChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "parentMenuChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "systemTrayIconChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "minimumWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "typeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "iconChanged", + "returnType": "void", + "revision": 513 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 13, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "close", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "updateIcon", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquicklabsplatformmenu_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MenuBar" + }, + { + "name": "DefaultProperty", + "value": "data" + } + ], + "className": "QQuickLabsPlatformMenuBar", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 30, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QQuickLabsPlatformMenu*" + } + ], + "index": 2, + "name": "addMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "menu", + "type": "QQuickLabsPlatformMenu*" + } + ], + "index": 3, + "name": "insertMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QQuickLabsPlatformMenu*" + } + ], + "index": 4, + "name": "removeMenu", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "data", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "menus", + "notify": "menusChanged", + "read": "menus", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "window", + "notify": "windowChanged", + "read": "window", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWindow*", + "user": false, + "write": "setWindow" + } + ], + "qualifiedClassName": "QQuickLabsPlatformMenuBar", + "signals": [ + { + "access": "public", + "index": 0, + "name": "menusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "windowChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquicklabsplatformmenubar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MenuItem" + }, + { + "name": "QML.Extended", + "value": "QPlatformMenuItem" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickLabsPlatformMenuItem", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "menu", + "notify": "menuChanged", + "read": "menu", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformMenu*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "subMenu", + "notify": "subMenuChanged", + "read": "subMenu", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformMenu*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "group", + "notify": "groupChanged", + "read": "group", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformMenuItemGroup*", + "user": false, + "write": "setGroup" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "separator", + "notify": "separatorChanged", + "read": "isSeparator", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSeparator" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "checkable", + "notify": "checkableChanged", + "read": "isCheckable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCheckable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "checked", + "notify": "checkedChanged", + "read": "isChecked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setChecked" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "role", + "notify": "roleChanged", + "read": "role", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlatformMenuItem::MenuRole", + "user": false, + "write": "setRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "shortcut", + "notify": "shortcutChanged", + "read": "shortcut", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setShortcut" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformIcon", + "user": false, + "write": "setIcon" + } + ], + "qualifiedClassName": "QQuickLabsPlatformMenuItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "menuChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "subMenuChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "groupChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "separatorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "checkableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "checkedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "roleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "shortcutChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "iconChanged", + "returnType": "void", + "revision": 513 + } + ], + "slots": [ + { + "access": "public", + "index": 15, + "name": "toggle", + "returnType": "void" + }, + { + "access": "private", + "index": 16, + "name": "activate", + "returnType": "void" + }, + { + "access": "private", + "index": 17, + "name": "updateIcon", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquicklabsplatformmenuitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MenuItemGroup" + } + ], + "className": "QQuickLabsPlatformMenuItemGroup", + "lineNumber": 28, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickLabsPlatformMenuItem*" + } + ], + "index": 7, + "name": "addItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickLabsPlatformMenuItem*" + } + ], + "index": 8, + "name": "removeItem", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "exclusive", + "notify": "exclusiveChanged", + "read": "isExclusive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExclusive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "checkedItem", + "notify": "checkedItemChanged", + "read": "checkedItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformMenuItem*", + "user": false, + "write": "setCheckedItem" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "items", + "notify": "itemsChanged", + "read": "items", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickLabsPlatformMenuItemGroup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickLabsPlatformMenuItem*" + } + ], + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickLabsPlatformMenuItem*" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "exclusiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "checkedItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "itemsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicklabsplatformmenuitemgroup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MenuSeparator" + } + ], + "className": "QQuickLabsPlatformMenuSeparator", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QQuickLabsPlatformMenuSeparator", + "superClasses": [ + { + "access": "public", + "name": "QQuickLabsPlatformMenuItem" + } + ] + } + ], + "inputFile": "qquicklabsplatformmenuseparator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MessageDialog" + }, + { + "name": "QML.Extended", + "value": "QPlatformDialogHelper" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickLabsPlatformMessageDialog", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "informativeText", + "notify": "informativeTextChanged", + "read": "informativeText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setInformativeText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "detailedText", + "notify": "detailedTextChanged", + "read": "detailedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDetailedText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "buttons", + "notify": "buttonsChanged", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlatformDialogHelper::StandardButtons", + "user": false, + "write": "setButtons" + } + ], + "qualifiedClassName": "QQuickLabsPlatformMessageDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "informativeTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "detailedTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "buttonsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QPlatformDialogHelper::StandardButton" + } + ], + "index": 4, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "okClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "saveClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "saveAllClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "openClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "yesClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "yesToAllClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "noClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "noToAllClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "abortClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "retryClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "ignoreClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "closeClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "cancelClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "discardClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "helpClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "applyClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "resetClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "restoreDefaultsClicked", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "button", + "type": "QPlatformDialogHelper::StandardButton" + } + ], + "index": 23, + "name": "handleClick", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickLabsPlatformDialog" + } + ] + } + ], + "inputFile": "qquicklabsplatformmessagedialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.Element", + "value": "StandardPaths" + }, + { + "name": "QML.Extended", + "value": "QStandardPaths" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickLabsPlatformStandardPaths", + "lineNumber": 31, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + } + ], + "index": 0, + "name": "displayName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "executableName", + "type": "QString" + }, + { + "name": "paths", + "type": "QStringList" + } + ], + "index": 1, + "name": "findExecutable", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "executableName", + "type": "QString" + } + ], + "index": 2, + "isCloned": true, + "name": "findExecutable", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + }, + { + "name": "fileName", + "type": "QString" + }, + { + "name": "options", + "type": "QStandardPaths::LocateOptions" + } + ], + "index": 3, + "name": "locate", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + }, + { + "name": "fileName", + "type": "QString" + } + ], + "index": 4, + "isCloned": true, + "name": "locate", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + }, + { + "name": "fileName", + "type": "QString" + }, + { + "name": "options", + "type": "QStandardPaths::LocateOptions" + } + ], + "index": 5, + "name": "locateAll", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + }, + { + "name": "fileName", + "type": "QString" + } + ], + "index": 6, + "isCloned": true, + "name": "locateAll", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "testMode", + "type": "bool" + } + ], + "index": 7, + "name": "setTestModeEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + } + ], + "index": 8, + "name": "standardLocations", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + } + ], + "index": 9, + "name": "writableLocation", + "returnType": "QUrl" + } + ], + "object": true, + "qualifiedClassName": "QQuickLabsPlatformStandardPaths", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicklabsplatformstandardpaths_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SystemTrayIcon" + }, + { + "name": "QML.Extended", + "value": "QPlatformSystemTrayIcon" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickLabsPlatformSystemTrayIcon", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 33, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "available", + "read": "isAvailable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "supportsMessages", + "read": "supportsMessages", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "tooltip", + "notify": "tooltipChanged", + "read": "tooltip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTooltip" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "menu", + "notify": "menuChanged", + "read": "menu", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformMenu*", + "user": false, + "write": "setMenu" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "geometry", + "notify": "geometryChanged", + "read": "geometry", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QQuickLabsPlatformIcon", + "user": false, + "write": "setIcon" + } + ], + "qualifiedClassName": "QQuickLabsPlatformSystemTrayIcon", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reason", + "type": "QPlatformSystemTrayIcon::ActivationReason" + } + ], + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "messageClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "tooltipChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "menuChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "geometryChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 6, + "name": "iconChanged", + "returnType": "void", + "revision": 513 + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "show", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "hide", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + }, + { + "name": "message", + "type": "QString" + }, + { + "name": "iconType", + "type": "QPlatformSystemTrayIcon::MessageIcon" + }, + { + "name": "msecs", + "type": "int" + } + ], + "index": 9, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + }, + { + "name": "message", + "type": "QString" + }, + { + "name": "iconType", + "type": "QPlatformSystemTrayIcon::MessageIcon" + } + ], + "index": 10, + "isCloned": true, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + }, + { + "name": "message", + "type": "QString" + } + ], + "index": 11, + "isCloned": true, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "updateIcon", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquicklabsplatformsystemtrayicon_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetPlatformColorDialog", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QWidgetPlatformColorDialog", + "superClasses": [ + { + "access": "public", + "name": "QPlatformColorDialogHelper" + } + ] + } + ], + "inputFile": "qwidgetplatformcolordialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetPlatformFileDialog", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QWidgetPlatformFileDialog", + "superClasses": [ + { + "access": "public", + "name": "QPlatformFileDialogHelper" + } + ] + } + ], + "inputFile": "qwidgetplatformfiledialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetPlatformFontDialog", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QWidgetPlatformFontDialog", + "superClasses": [ + { + "access": "public", + "name": "QPlatformFontDialogHelper" + } + ] + } + ], + "inputFile": "qwidgetplatformfontdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetPlatformMenu", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QWidgetPlatformMenu", + "superClasses": [ + { + "access": "public", + "name": "QPlatformMenu" + } + ] + } + ], + "inputFile": "qwidgetplatformmenu_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetPlatformMenuItem", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QWidgetPlatformMenuItem", + "superClasses": [ + { + "access": "public", + "name": "QPlatformMenuItem" + } + ] + } + ], + "inputFile": "qwidgetplatformmenuitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetPlatformMessageDialog", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QWidgetPlatformMessageDialog", + "superClasses": [ + { + "access": "public", + "name": "QPlatformMessageDialogHelper" + } + ] + } + ], + "inputFile": "qwidgetplatformmessagedialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetPlatformSystemTrayIcon", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QWidgetPlatformSystemTrayIcon", + "superClasses": [ + { + "access": "public", + "name": "QPlatformSystemTrayIcon" + } + ] + } + ], + "inputFile": "qwidgetplatformsystemtrayicon_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsqmlmodels_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsqmlmodels_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..01e9d84 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labsqmlmodels_relwithdebinfo_metatypes.json @@ -0,0 +1,1127 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "delegate" + }, + { + "name": "QML.Element", + "value": "DelegateChoice" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQmlDelegateChoice", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "roleValue", + "notify": "roleValueChanged", + "read": "roleValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setRoleValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "row", + "notify": "rowChanged", + "read": "row", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRow" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "index", + "notify": "indexChanged", + "read": "row", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRow" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "column", + "notify": "columnChanged", + "read": "column", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumn" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + } + ], + "qualifiedClassName": "QQmlDelegateChoice", + "signals": [ + { + "access": "public", + "index": 0, + "name": "roleValueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "columnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "choices" + }, + { + "name": "QML.Element", + "value": "DelegateChooser" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQmlDelegateChooser", + "lineNumber": 70, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "role", + "notify": "roleChanged", + "read": "role", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRole" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "choices", + "read": "choices", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQmlDelegateChooser", + "signals": [ + { + "access": "public", + "index": 0, + "name": "roleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlAbstractDelegateComponent" + } + ] + } + ], + "inputFile": "qqmldelegatecomponent_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "columns" + }, + { + "name": "QML.Element", + "value": "TableModel" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQmlTableModel", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 33, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "QVariant" + } + ], + "index": 3, + "name": "appendRow", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "int" + } + ], + "index": 5, + "name": "getRow", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "int" + }, + { + "name": "row", + "type": "QVariant" + } + ], + "index": 6, + "name": "insertRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fromRowIndex", + "type": "int" + }, + { + "name": "toRowIndex", + "type": "int" + }, + { + "name": "rows", + "type": "int" + } + ], + "index": 7, + "name": "moveRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fromRowIndex", + "type": "int" + }, + { + "name": "toRowIndex", + "type": "int" + } + ], + "index": 8, + "isCloned": true, + "name": "moveRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "int" + }, + { + "name": "rows", + "type": "int" + } + ], + "index": 9, + "name": "removeRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "int" + } + ], + "index": 10, + "isCloned": true, + "name": "removeRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rowIndex", + "type": "int" + }, + { + "name": "row", + "type": "QVariant" + } + ], + "index": 11, + "name": "setRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "role", + "type": "QString" + } + ], + "index": 12, + "name": "data", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "role", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 13, + "name": "setData", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "columnCount", + "notify": "columnCountChanged", + "read": "columnCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "rowCount", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "rows", + "notify": "rowsChanged", + "read": "rows", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setRows" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "columns", + "read": "columns", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQmlTableModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "columnCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rowCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "rowsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractTableModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qqmltablemodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TableModelColumn" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQmlTableModelColumn", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "display", + "notify": "displayChanged", + "read": "display", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setDisplay" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "setDisplay", + "notify": "setDisplayChanged", + "read": "getSetDisplay", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetDisplay" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "decoration", + "notify": "decorationChanged", + "read": "decoration", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setDecoration" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "setDecoration", + "notify": "setDecorationChanged", + "read": "getSetDecoration", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetDecoration" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "edit", + "notify": "editChanged", + "read": "edit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setEdit" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "setEdit", + "notify": "setEditChanged", + "read": "getSetEdit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetEdit" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "toolTip", + "notify": "toolTipChanged", + "read": "toolTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setToolTip" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "setToolTip", + "notify": "setToolTipChanged", + "read": "getSetToolTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetToolTip" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "statusTip", + "notify": "statusTipChanged", + "read": "statusTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setStatusTip" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "setStatusTip", + "notify": "setStatusTipChanged", + "read": "getSetStatusTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetStatusTip" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "whatsThis", + "notify": "whatsThisChanged", + "read": "whatsThis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setWhatsThis" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "setWhatsThis", + "notify": "setWhatsThisChanged", + "read": "getSetWhatsThis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetWhatsThis" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "setFont", + "notify": "setFontChanged", + "read": "getSetFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "textAlignment", + "notify": "textAlignmentChanged", + "read": "textAlignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setTextAlignment" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "setTextAlignment", + "notify": "setTextAlignmentChanged", + "read": "getSetTextAlignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetTextAlignment" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "background", + "notify": "backgroundChanged", + "read": "background", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setBackground" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "setBackground", + "notify": "setBackgroundChanged", + "read": "getSetBackground", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetBackground" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "foreground", + "notify": "foregroundChanged", + "read": "foreground", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setForeground" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "setForeground", + "notify": "setForegroundChanged", + "read": "getSetForeground", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetForeground" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "checkState", + "notify": "checkStateChanged", + "read": "checkState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setCheckState" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "setCheckState", + "notify": "setCheckStateChanged", + "read": "getSetCheckState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetCheckState" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "accessibleText", + "notify": "accessibleTextChanged", + "read": "accessibleText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setAccessibleText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 23, + "name": "setAccessibleText", + "notify": "setAccessibleTextChanged", + "read": "getSetAccessibleText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetAccessibleText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 24, + "name": "accessibleDescription", + "notify": "accessibleDescriptionChanged", + "read": "accessibleDescription", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setAccessibleDescription" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 25, + "name": "setAccessibleDescription", + "notify": "setAccessibleDescriptionChanged", + "read": "getSetAccessibleDescription", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetAccessibleDescription" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 26, + "name": "sizeHint", + "notify": "sizeHintChanged", + "read": "sizeHint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSizeHint" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 27, + "name": "setSizeHint", + "notify": "setSizeHintChanged", + "read": "getSetSizeHint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSetSizeHint" + } + ], + "qualifiedClassName": "QQmlTableModelColumn", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "displayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "setDisplayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "decorationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "setDecorationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "editChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "setEditChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "toolTipChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "setToolTipChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "statusTipChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "setStatusTipChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "whatsThisChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "setWhatsThisChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "setFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "textAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "setTextAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "backgroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "setBackgroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "foregroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "setForegroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "checkStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "setCheckStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "accessibleTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "setAccessibleTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "accessibleDescriptionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "setAccessibleDescriptionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "sizeHintChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "setSizeHintChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmltablemodelcolumn_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labssettings_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labssettings_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..7a6bc9b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labssettings_relwithdebinfo_metatypes.json @@ -0,0 +1,133 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Settings" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQmlSettings", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "QString" + }, + { + "name": "defaultValue", + "type": "QVariant" + } + ], + "index": 1, + "name": "value", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "QString" + } + ], + "index": 2, + "isCloned": true, + "name": "value", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 3, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "sync", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "category", + "read": "category", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCategory" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "fileName", + "read": "fileName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFileName" + } + ], + "qualifiedClassName": "QQmlSettings", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_propertyChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qqmlsettings_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labssharedimage_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labssharedimage_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..9873fb0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labssharedimage_relwithdebinfo_metatypes.json @@ -0,0 +1,48 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QSharedImageLoader", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QSharedImageLoader", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsharedimageloader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QuickSharedImageLoader", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QuickSharedImageLoader", + "superClasses": [ + { + "access": "public", + "name": "QSharedImageLoader" + } + ] + } + ], + "inputFile": "qsharedimageprovider_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labswavefrontmesh_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labswavefrontmesh_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..82bf101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6labswavefrontmesh_relwithdebinfo_metatypes.json @@ -0,0 +1,145 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WavefrontMesh" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QWavefrontMesh", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "InvalidSourceError", + "UnsupportedFaceShapeError", + "UnsupportedIndexSizeError", + "FileNotFoundError", + "NoAttributesError", + "MissingPositionAttributeError", + "MissingTextureCoordinateAttributeError", + "MissingPositionAndTextureCoordinateAttributesError", + "TooManyAttributesError", + "InvalidPlaneDefinitionError" + ] + } + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "lastError", + "notify": "lastErrorChanged", + "read": "lastError", + "required": false, + "scriptable": true, + "stored": true, + "type": "Error", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "projectionPlaneV", + "notify": "projectionPlaneVChanged", + "read": "projectionPlaneV", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setProjectionPlaneV" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "projectionPlaneW", + "notify": "projectionPlaneWChanged", + "read": "projectionPlaneW", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setProjectionPlaneW" + } + ], + "qualifiedClassName": "QWavefrontMesh", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "lastErrorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "projectionPlaneVChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "projectionPlaneWChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 4, + "name": "readData", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickShaderEffectMesh" + } + ] + } + ], + "inputFile": "qwavefrontmesh_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6languageserverprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6languageserverprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..1ad28d2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6languageserverprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,655 @@ +[ + { + "classes": [ + { + "className": "QLspSpecification", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "TraceValue", + "values": [ + "Off", + "Messages", + "Verbose" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ErrorCodes", + "values": [ + "ParseError", + "InvalidRequest", + "MethodNotFound", + "InvalidParams", + "InternalError", + "jsonrpcReservedErrorRangeStart", + "serverErrorStart", + "ServerNotInitialized", + "UnknownErrorCode", + "jsonrpcReservedErrorRangeEnd", + "serverErrorEnd", + "lspReservedErrorRangeStart", + "ContentModified", + "RequestCancelled", + "lspReservedErrorRangeEnd" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "DiagnosticSeverity", + "values": [ + "Error", + "Warning", + "Information", + "Hint" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "DiagnosticTag", + "values": [ + "Unnecessary", + "Deprecated" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ResourceOperationKind", + "values": [ + "Create", + "Rename", + "Delete" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "FailureHandlingKind", + "values": [ + "Abort", + "Transactional", + "TextOnlyTransactional", + "Undo" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "MarkupKind", + "values": [ + "PlainText", + "Markdown" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "InitializeErrorCode", + "values": [ + "UnknownProtocolVersion" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "MessageType", + "values": [ + "Error", + "Warning", + "Info", + "Log" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "WatchKind", + "values": [ + "Create", + "Change", + "Delete" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "FileChangeType", + "values": [ + "Created", + "Changed", + "Deleted" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "FileOperationPatternKind", + "values": [ + "File", + "Folder" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TextDocumentSyncKind", + "values": [ + "None", + "Full", + "Incremental" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TextDocumentSaveReason", + "values": [ + "Manual", + "AfterDelay", + "FocusOut" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "CompletionTriggerKind", + "values": [ + "Invoked", + "TriggerCharacter", + "TriggerForIncompleteCompletions" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "InsertTextFormat", + "values": [ + "PlainText", + "Snippet" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "CompletionItemTag", + "values": [ + "Deprecated" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "InsertTextMode", + "values": [ + "AsIs", + "AdjustIndentation" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "CompletionItemKind", + "values": [ + "Text", + "Method", + "Function", + "Constructor", + "Field", + "Variable", + "Class", + "Interface", + "Module", + "Property", + "Unit", + "Value", + "Enum", + "Keyword", + "Snippet", + "Color", + "File", + "Reference", + "Folder", + "EnumMember", + "Constant", + "Struct", + "Event", + "Operator", + "TypeParameter" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "SignatureHelpTriggerKind", + "values": [ + "Invoked", + "TriggerCharacter", + "ContentChange" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "DocumentHighlightKind", + "values": [ + "Text", + "Read", + "Write" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "SymbolKind", + "values": [ + "File", + "Module", + "Namespace", + "Package", + "Class", + "Method", + "Property", + "Field", + "Constructor", + "Enum", + "Interface", + "Function", + "Variable", + "Constant", + "String", + "Number", + "Boolean", + "Array", + "Object", + "Key", + "Null", + "EnumMember", + "Struct", + "Event", + "Operator", + "TypeParameter" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "SymbolTag", + "values": [ + "Deprecated" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "CodeActionKind", + "values": [ + "Empty", + "QuickFix", + "Refactor", + "RefactorExtract", + "RefactorInline", + "RefactorRewrite", + "Source", + "SourceOrganizeImports" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "PrepareSupportDefaultBehavior", + "values": [ + "Identifier" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "FoldingRangeKind", + "values": [ + "Comment", + "Imports", + "Region" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "SemanticTokenTypes", + "values": [ + "Namespace", + "Type", + "Class", + "Enum", + "Interface", + "Struct", + "TypeParameter", + "Parameter", + "Variable", + "Property", + "EnumMember", + "Event", + "Function", + "Method", + "Macro", + "Keyword", + "Modifier", + "Comment", + "String", + "Number", + "Regexp", + "Operator" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "SemanticTokenModifiers", + "values": [ + "Declaration", + "Definition", + "Readonly", + "Static", + "Deprecated", + "Abstract", + "Async", + "Modification", + "Documentation", + "DefaultLibrary" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TokenFormat", + "values": [ + "Relative" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "UniquenessLevel", + "values": [ + "Document", + "Project", + "Group", + "Scheme", + "Global" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "MonikerKind", + "values": [ + "Import", + "Export", + "Local" + ] + } + ], + "lineNumber": 33, + "namespace": true, + "qualifiedClassName": "QLspSpecification" + } + ], + "inputFile": "qlanguageserverspectypes_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLspNotifySignals", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QLspNotifySignals", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::CancelParamsType" + } + ], + "index": 0, + "name": "receivedCancelNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::InitializedParamsType" + } + ], + "index": 1, + "name": "receivedInitializedNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::ExitParamsType" + } + ], + "index": 2, + "name": "receivedExitNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::LogTraceParamsType" + } + ], + "index": 3, + "name": "receivedLogTraceNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::SetTraceParamsType" + } + ], + "index": 4, + "name": "receivedSetTraceNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::ShowMessageParamsType" + } + ], + "index": 5, + "name": "receivedShowMessageNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::LogMessageParamsType" + } + ], + "index": 6, + "name": "receivedLogMessageNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::WorkDoneProgressCancelParamsType" + } + ], + "index": 7, + "name": "receivedWorkDoneProgressCancelNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::TelemetryEventParamsType" + } + ], + "index": 8, + "name": "receivedTelemetryEventNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::DidChangeWorkspaceFoldersParamsType" + } + ], + "index": 9, + "name": "receivedDidChangeWorkspaceFoldersNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::DidChangeConfigurationParamsType" + } + ], + "index": 10, + "name": "receivedDidChangeConfigurationNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::DidChangeWatchedFilesParamsType" + } + ], + "index": 11, + "name": "receivedDidChangeWatchedFilesNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::CreateFilesParamsType" + } + ], + "index": 12, + "name": "receivedCreateFilesNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::RenameFilesParamsType" + } + ], + "index": 13, + "name": "receivedRenameFilesNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::DeleteFilesParamsType" + } + ], + "index": 14, + "name": "receivedDeleteFilesNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::DidOpenTextDocumentParamsType" + } + ], + "index": 15, + "name": "receivedDidOpenTextDocumentNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::DidChangeTextDocumentParamsType" + } + ], + "index": 16, + "name": "receivedDidChangeTextDocumentNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::WillSaveTextDocumentParamsType" + } + ], + "index": 17, + "name": "receivedWillSaveTextDocumentNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::DidSaveTextDocumentParamsType" + } + ], + "index": 18, + "name": "receivedDidSaveTextDocumentNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::DidCloseTextDocumentParamsType" + } + ], + "index": 19, + "name": "receivedDidCloseTextDocumentNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QLspSpecification::Notifications::PublishDiagnosticsParamsType" + } + ], + "index": 20, + "name": "receivedPublishDiagnosticsNotification", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlspnotifysignals_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6location_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6location_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..8269487 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6location_relwithdebinfo_metatypes.json @@ -0,0 +1,9231 @@ +[ + { + "classes": [ + { + "className": "QAbstractGeoTileCache", + "lineNumber": 45, + "object": true, + "qualifiedClassName": "QAbstractGeoTileCache", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractgeotilecache_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoCodeReply", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QGeoCodeReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "aborted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QGeoCodeReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QGeoCodeReply::Error" + } + ], + "index": 3, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeocodereply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoCodingManager", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QGeoCodingManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoCodeReply*" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoCodeReply*" + }, + { + "name": "error", + "type": "QGeoCodeReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoCodeReply*" + }, + { + "name": "error", + "type": "QGeoCodeReply::Error" + } + ], + "index": 2, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeocodingmanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoCodingManagerEngine", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QGeoCodingManagerEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoCodeReply*" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoCodeReply*" + }, + { + "name": "error", + "type": "QGeoCodeReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoCodeReply*" + }, + { + "name": "error", + "type": "QGeoCodeReply::Error" + } + ], + "index": 2, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeocodingmanagerengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoFileTileCache", + "lineNumber": 56, + "object": true, + "qualifiedClassName": "QGeoFileTileCache", + "superClasses": [ + { + "access": "public", + "name": "QAbstractGeoTileCache" + } + ] + } + ], + "inputFile": "qgeofiletilecache_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoManeuverDerived", + "gadget": true, + "lineNumber": 26, + "qualifiedClassName": "QGeoManeuverDerived", + "superClasses": [ + { + "access": "public", + "name": "QGeoManeuver" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoManeuverDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "RouteManeuver" + } + ], + "className": "QGeoManeuverForeignNamespace", + "lineNumber": 31, + "namespace": true, + "qualifiedClassName": "QGeoManeuverForeignNamespace" + } + ], + "inputFile": "qgeomaneuverderived_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoMap", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Capability", + "values": [ + "SupportsNothing", + "SupportsVisibleRegion", + "SupportsSetBearing", + "SupportsAnchoringCoordinate", + "SupportsFittingViewportToGeoRectangle", + "SupportsVisibleArea" + ] + }, + { + "alias": "Capability", + "isClass": false, + "isFlag": true, + "name": "Capabilities", + "values": [ + "SupportsNothing", + "SupportsVisibleRegion", + "SupportsSetBearing", + "SupportsAnchoringCoordinate", + "SupportsFittingViewportToGeoRectangle", + "SupportsVisibleArea" + ] + } + ], + "lineNumber": 38, + "object": true, + "qualifiedClassName": "QGeoMap", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "cameraData", + "type": "QGeoCameraData" + } + ], + "index": 0, + "name": "cameraDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sgNodeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "activeMapTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldCameraCapabilities", + "type": "QGeoCameraCapabilities" + } + ], + "index": 3, + "name": "cameraCapabilitiesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "copyrightsImage", + "type": "QImage" + } + ], + "index": 4, + "name": "copyrightsImageChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "copyrightsHtml", + "type": "QString" + } + ], + "index": 5, + "name": "copyrightsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "styleSheet", + "type": "QString" + } + ], + "index": 6, + "name": "copyrightsStyleSheetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "visibleAreaChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeomap_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoMappingManager", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QGeoMappingManager", + "signals": [ + { + "access": "public", + "index": 0, + "name": "initialized", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "supportedMapTypesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeomappingmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoMappingManagerEngine", + "lineNumber": 37, + "object": true, + "qualifiedClassName": "QGeoMappingManagerEngine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "initialized", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "supportedMapTypesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeomappingmanagerengine_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoRouteParser", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TrafficSide", + "values": [ + "RightHandTraffic", + "LeftHandTraffic" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "trafficSide", + "notify": "trafficSideChanged", + "read": "trafficSide", + "required": false, + "scriptable": true, + "stored": true, + "type": "TrafficSide", + "user": false, + "write": "setTrafficSide" + } + ], + "qualifiedClassName": "QGeoRouteParser", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "trafficSide", + "type": "TrafficSide" + } + ], + "index": 0, + "name": "trafficSideChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "trafficSide", + "type": "TrafficSide" + } + ], + "index": 1, + "name": "setTrafficSide", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeorouteparser_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoRouteParserOsrmV5", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "QGeoRouteParserOsrmV5", + "superClasses": [ + { + "access": "public", + "name": "QGeoRouteParser" + } + ] + } + ], + "inputFile": "qgeorouteparserosrmv5_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoRouteReply", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "EngineNotSetError", + "CommunicationError", + "ParseError", + "UnsupportedOptionError", + "UnknownError" + ] + } + ], + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QGeoRouteReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "aborted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QGeoRouteReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QGeoRouteReply::Error" + } + ], + "index": 3, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeoroutereply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoRoutingManager", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QGeoRoutingManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoRouteReply*" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoRouteReply*" + }, + { + "name": "error", + "type": "QGeoRouteReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoRouteReply*" + }, + { + "name": "error", + "type": "QGeoRouteReply::Error" + } + ], + "index": 2, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeoroutingmanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoRoutingManagerEngine", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QGeoRoutingManagerEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoRouteReply*" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoRouteReply*" + }, + { + "name": "error", + "type": "QGeoRouteReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QGeoRouteReply*" + }, + { + "name": "error", + "type": "QGeoRouteReply::Error" + } + ], + "index": 2, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeoroutingmanagerengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoServiceProvider", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "NotSupportedError", + "UnknownParameterError", + "MissingRequiredParameterError", + "ConnectionError", + "LoaderError" + ] + }, + { + "alias": "RoutingFeature", + "isClass": false, + "isFlag": true, + "name": "RoutingFeatures", + "values": [ + "NoRoutingFeatures", + "OnlineRoutingFeature", + "OfflineRoutingFeature", + "LocalizedRoutingFeature", + "RouteUpdatesFeature", + "AlternativeRoutesFeature", + "ExcludeAreasRoutingFeature", + "AnyRoutingFeatures" + ] + }, + { + "alias": "GeocodingFeature", + "isClass": false, + "isFlag": true, + "name": "GeocodingFeatures", + "values": [ + "NoGeocodingFeatures", + "OnlineGeocodingFeature", + "OfflineGeocodingFeature", + "ReverseGeocodingFeature", + "LocalizedGeocodingFeature", + "AnyGeocodingFeatures" + ] + }, + { + "alias": "MappingFeature", + "isClass": false, + "isFlag": true, + "name": "MappingFeatures", + "values": [ + "NoMappingFeatures", + "OnlineMappingFeature", + "OfflineMappingFeature", + "LocalizedMappingFeature", + "AnyMappingFeatures" + ] + }, + { + "alias": "PlacesFeature", + "isClass": false, + "isFlag": true, + "name": "PlacesFeatures", + "values": [ + "NoPlacesFeatures", + "OnlinePlacesFeature", + "OfflinePlacesFeature", + "SavePlaceFeature", + "RemovePlaceFeature", + "SaveCategoryFeature", + "RemoveCategoryFeature", + "PlaceRecommendationsFeature", + "SearchSuggestionsFeature", + "LocalizedPlacesFeature", + "NotificationsFeature", + "PlaceMatchingFeature", + "AnyPlacesFeatures" + ] + }, + { + "alias": "NavigationFeature", + "isClass": false, + "isFlag": true, + "name": "NavigationFeatures", + "values": [ + "NoNavigationFeatures", + "OnlineNavigationFeature", + "OfflineNavigationFeature", + "AnyNavigationFeatures" + ] + } + ], + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QGeoServiceProvider", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeoserviceprovider.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoTiledMap", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "QGeoTiledMap", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "mapId", + "type": "int" + } + ], + "index": 0, + "name": "clearScene", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "handleTileVersionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGeoMap" + } + ] + } + ], + "inputFile": "qgeotiledmap_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoTiledMappingManagerEngine", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QGeoTiledMappingManagerEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "spec", + "type": "QGeoTileSpec" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 0, + "name": "tileError", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "tileVersionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "arguments": [ + { + "name": "spec", + "type": "QGeoTileSpec" + }, + { + "name": "bytes", + "type": "QByteArray" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 2, + "name": "engineTileFinished", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "spec", + "type": "QGeoTileSpec" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 3, + "name": "engineTileError", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGeoMappingManagerEngine" + } + ] + } + ], + "inputFile": "qgeotiledmappingmanagerengine_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoTiledMapReply", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QGeoTiledMapReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "aborted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QGeoTiledMapReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QGeoTiledMapReply::Error" + } + ], + "index": 3, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeotiledmapreply_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoTiledMapScene", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QGeoTiledMapScene", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newTiles", + "type": "QSet" + } + ], + "index": 0, + "name": "newTilesVisible", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeotiledmapscene_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoTileFetcher", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QGeoTileFetcher", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "spec", + "type": "QGeoTileSpec" + }, + { + "name": "bytes", + "type": "QByteArray" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 0, + "name": "tileFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "spec", + "type": "QGeoTileSpec" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 1, + "name": "tileError", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "tilesAdded", + "type": "QSet" + }, + { + "name": "tilesRemoved", + "type": "QSet" + } + ], + "index": 2, + "name": "updateTileRequests", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "tiles", + "type": "QSet" + } + ], + "index": 3, + "name": "cancelTileRequests", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "requestNextTile", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeotilefetcher_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Category" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeCategory", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Visibility", + "values": [ + "UnspecifiedVisibility", + "DeviceVisibility", + "PrivateVisibility", + "PublicVisibility" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Ready", + "Saving", + "Removing", + "Error" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 33, + "methods": [ + { + "access": "public", + "index": 8, + "name": "errorString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "parentId", + "type": "QString" + } + ], + "index": 9, + "name": "save", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "isCloned": true, + "name": "save", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "remove", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "category", + "read": "category", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlaceCategory", + "user": false, + "write": "setCategory" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "plugin", + "notify": "pluginChanged", + "read": "plugin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider*", + "user": false, + "write": "setPlugin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "categoryId", + "notify": "categoryIdChanged", + "read": "categoryId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCategoryId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "visibility", + "notify": "visibilityChanged", + "read": "visibility", + "required": false, + "scriptable": true, + "stored": true, + "type": "Visibility", + "user": false, + "write": "setVisibility" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlaceIcon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeCategory", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pluginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "categoryIdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "visibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "iconChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 6, + "name": "replyFinished", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "pluginReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qdeclarativecategory_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ContactDetails" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "ContactDetails instances cannot be instantiated. Only Place types have ContactDetails and they cannot be re-assigned (but can be modified)." + } + ], + "className": "QDeclarativeContactDetails", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QDeclarativeContactDetails", + "superClasses": [ + { + "access": "public", + "name": "QQmlPropertyMap" + } + ] + } + ], + "inputFile": "qdeclarativecontactdetails_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Place" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativePlace", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Ready", + "Saving", + "Fetching", + "Removing", + "Error" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Visibility", + "values": [ + "UnspecifiedVisibility", + "DeviceVisibility", + "PrivateVisibility", + "PublicVisibility" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 38, + "methods": [ + { + "access": "public", + "index": 26, + "name": "getDetails", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "save", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "errorString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "original", + "type": "QDeclarativePlace*" + } + ], + "index": 30, + "name": "copyFrom", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "plugin", + "type": "QDeclarativeGeoServiceProvider*" + } + ], + "index": 31, + "name": "initializeFavorite", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "place", + "read": "place", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlace", + "user": false, + "write": "setPlace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "plugin", + "notify": "pluginChanged", + "read": "plugin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider*", + "user": false, + "write": "setPlugin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "categories", + "notify": "categoriesChanged", + "read": "categories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "location", + "notify": "locationChanged", + "read": "location", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoLocation*", + "user": false, + "write": "setLocation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "ratings", + "notify": "ratingsChanged", + "read": "ratings", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlaceRatings", + "user": false, + "write": "setRatings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "supplier", + "notify": "supplierChanged", + "read": "supplier", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlaceSupplier", + "user": false, + "write": "setSupplier" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlaceIcon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "placeId", + "notify": "placeIdChanged", + "read": "placeId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlaceId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "attribution", + "notify": "attributionChanged", + "read": "attribution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAttribution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "reviewModel", + "notify": "reviewModelChanged", + "read": "reviewModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativePlaceReviewModel*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "imageModel", + "notify": "imageModelChanged", + "read": "imageModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativePlaceImageModel*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "editorialModel", + "notify": "editorialModelChanged", + "read": "editorialModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativePlaceEditorialModel*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "extendedAttributes", + "notify": "extendedAttributesChanged", + "read": "extendedAttributes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "contactDetails", + "notify": "contactDetailsChanged", + "read": "contactDetails", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeContactDetails*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "detailsFetched", + "notify": "detailsFetchedChanged", + "read": "detailsFetched", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "primaryPhone", + "notify": "primaryPhoneChanged", + "read": "primaryPhone", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "primaryFax", + "notify": "primaryFaxChanged", + "read": "primaryFax", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "primaryEmail", + "notify": "primaryEmailChanged", + "read": "primaryEmail", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "primaryWebsite", + "notify": "primaryWebsiteChanged", + "read": "primaryWebsite", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "visibility", + "notify": "visibilityChanged", + "read": "visibility", + "required": false, + "scriptable": true, + "stored": true, + "type": "Visibility", + "user": false, + "write": "setVisibility" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "favorite", + "notify": "favoriteChanged", + "read": "favorite", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativePlace*", + "user": false, + "write": "setFavorite" + } + ], + "qualifiedClassName": "QDeclarativePlace", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pluginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "categoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "locationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "ratingsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "supplierChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "iconChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "placeIdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "attributionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "detailsFetchedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "reviewModelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "imageModelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "editorialModelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "primaryPhoneChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "primaryFaxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "primaryEmailChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "primaryWebsiteChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "extendedAttributesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "contactDetailsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "visibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "favoriteChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 22, + "name": "finished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QString" + }, + { + "type": "QVariant" + } + ], + "index": 23, + "name": "contactsModified", + "returnType": "void" + }, + { + "access": "private", + "index": 24, + "name": "pluginReady", + "returnType": "void" + }, + { + "access": "private", + "index": 25, + "name": "cleanupDeletedCategories", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qdeclarativeplace_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDeclarativePlaceContentModel", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "place", + "notify": "placeChanged", + "read": "place", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativePlace*", + "user": false, + "write": "setPlace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "batchSize", + "notify": "batchSizeChanged", + "read": "batchSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBatchSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "totalCount", + "notify": "totalCountChanged", + "read": "totalCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QDeclarativePlaceContentModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "placeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "batchSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "totalCountChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 3, + "name": "fetchFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ReviewModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativePlaceReviewModel", + "gadget": true, + "lineNumber": 115, + "qualifiedClassName": "QDeclarativePlaceReviewModel", + "superClasses": [ + { + "access": "public", + "name": "QDeclarativePlaceContentModel" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "EditorialModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativePlaceEditorialModel", + "gadget": true, + "lineNumber": 127, + "qualifiedClassName": "QDeclarativePlaceEditorialModel", + "superClasses": [ + { + "access": "public", + "name": "QDeclarativePlaceContentModel" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ImageModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativePlaceImageModel", + "gadget": true, + "lineNumber": 138, + "qualifiedClassName": "QDeclarativePlaceImageModel", + "superClasses": [ + { + "access": "public", + "name": "QDeclarativePlaceContentModel" + } + ] + } + ], + "inputFile": "qdeclarativeplacecontentmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDeclarativeSearchModelBase", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 33, + "methods": [ + { + "access": "public", + "index": 9, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "cancel", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "errorString", + "returnType": "QString" + }, + { + "access": "public", + "index": 13, + "name": "previousPage", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "nextPage", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "plugin", + "notify": "pluginChanged", + "read": "plugin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider*", + "user": false, + "write": "setPlugin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "searchArea", + "notify": "searchAreaChanged", + "read": "searchArea", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setSearchArea" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "limit", + "notify": "limitChanged", + "read": "limit", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLimit" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "previousPagesAvailable", + "notify": "previousPagesAvailableChanged", + "read": "previousPagesAvailable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "nextPagesAvailable", + "notify": "nextPagesAvailableChanged", + "read": "nextPagesAvailable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeSearchModelBase", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pluginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "searchAreaChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "limitChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "previousPagesAvailableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "nextPagesAvailableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 6, + "name": "queryFinished", + "returnType": "void" + }, + { + "access": "protected", + "index": 7, + "name": "onContentUpdated", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "pluginNameChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qdeclarativesearchmodelbase_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PlaceSearchModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeSearchResultModel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SearchResultType", + "values": [ + "UnknownSearchResult", + "PlaceResult", + "ProposedSearchResult" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RelevanceHint", + "values": [ + "UnspecifiedHint", + "DistanceHint", + "LexicalPlaceNameHint" + ] + } + ], + "lineNumber": 28, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "roleName", + "type": "QString" + } + ], + "index": 16, + "name": "data", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "proposedSearchIndex", + "type": "int" + } + ], + "index": 17, + "name": "updateWith", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "searchTerm", + "notify": "searchTermChanged", + "read": "searchTerm", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSearchTerm" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "categories", + "notify": "categoriesChanged", + "read": "categories", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "recommendationId", + "notify": "recommendationIdChanged", + "read": "recommendationId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRecommendationId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "relevanceHint", + "notify": "relevanceHintChanged", + "read": "relevanceHint", + "required": false, + "scriptable": true, + "stored": true, + "type": "RelevanceHint", + "user": false, + "write": "setRelevanceHint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "visibilityScope", + "notify": "visibilityScopeChanged", + "read": "visibilityScope", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativePlace::Visibility", + "user": false, + "write": "setVisibilityScope" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "count", + "notify": "rowCountChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "favoritesPlugin", + "notify": "favoritesPluginChanged", + "read": "favoritesPlugin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider*", + "user": false, + "write": "setFavoritesPlugin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "favoritesMatchParameters", + "notify": "favoritesMatchParametersChanged", + "read": "favoritesMatchParameters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setFavoritesMatchParameters" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "member": "m_incremental", + "name": "incremental", + "notify": "incrementalChanged", + "required": false, + "revision": 1292, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeSearchResultModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "searchTermChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "categoriesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "recommendationIdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "relevanceHintChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "visibilityScopeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "rowCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "favoritesPluginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "favoritesMatchParametersChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "dataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "incrementalChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 10, + "name": "queryFinished", + "returnType": "void" + }, + { + "access": "protected", + "index": 11, + "name": "onContentUpdated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "favoritePlaces", + "type": "QList" + } + ], + "index": 12, + "name": "updateLayout", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "isCloned": true, + "name": "updateLayout", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "placeId", + "type": "QString" + } + ], + "index": 14, + "name": "placeUpdated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "placeId", + "type": "QString" + } + ], + "index": 15, + "name": "placeRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDeclarativeSearchModelBase" + } + ] + } + ], + "inputFile": "qdeclarativesearchresultmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PlaceSearchSuggestionModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeSearchSuggestionModel", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "searchTerm", + "notify": "searchTermChanged", + "read": "searchTerm", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSearchTerm" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "suggestions", + "notify": "suggestionsChanged", + "read": "suggestions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeSearchSuggestionModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "searchTermChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "suggestionsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 2, + "name": "queryFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDeclarativeSearchModelBase" + } + ] + } + ], + "inputFile": "qdeclarativesearchsuggestionmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CategoryModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeSupportedCategoriesModel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Roles", + "values": [ + "CategoryRole", + "ParentCategoryRole" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 38, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "role", + "type": "int" + } + ], + "index": 10, + "name": "data", + "returnType": "QVariant" + }, + { + "access": "public", + "index": 11, + "name": "errorString", + "returnType": "QString" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "plugin", + "notify": "pluginChanged", + "read": "plugin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider*", + "user": false, + "write": "setPlugin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "hierarchical", + "notify": "hierarchicalChanged", + "read": "hierarchical", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHierarchical" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeSupportedCategoriesModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pluginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "hierarchicalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "dataChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "update", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "replyFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "category", + "type": "QPlaceCategory" + }, + { + "name": "parentId", + "type": "QString" + } + ], + "index": 6, + "name": "addedCategory", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "category", + "type": "QPlaceCategory" + }, + { + "name": "parentId", + "type": "QString" + } + ], + "index": 7, + "name": "updatedCategory", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "categoryId", + "type": "QString" + }, + { + "name": "parentId", + "type": "QString" + } + ], + "index": 8, + "name": "removedCategory", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "connectNotificationSignals", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qdeclarativesupportedcategoriesmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GeocodeModel" + } + ], + "className": "QDeclarativeGeocodeModel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "GeocodeError", + "values": [ + "NoError", + "EngineNotSetError", + "CommunicationError", + "ParseError", + "UnsupportedOptionError", + "CombinationError", + "UnknownError", + "UnknownParameterError", + "MissingRequiredParameterError" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 37, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 15, + "name": "get", + "returnType": "QDeclarativeGeoLocation*" + }, + { + "access": "public", + "index": 16, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "cancel", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "plugin", + "notify": "pluginChanged", + "read": "plugin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider*", + "user": false, + "write": "setPlugin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "autoUpdate", + "notify": "autoUpdateChanged", + "read": "autoUpdate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoUpdate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "errorString", + "notify": "errorChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "limit", + "notify": "limitChanged", + "read": "limit", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLimit" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "offset", + "notify": "offsetChanged", + "read": "offset", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "query", + "notify": "queryChanged", + "read": "query", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setQuery" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "bounds", + "notify": "boundsChanged", + "read": "bounds", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setBounds" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "GeocodeError", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeGeocodeModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pluginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "locationsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "autoUpdateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "boundsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "queryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "limitChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "offsetChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 10, + "name": "update", + "returnType": "void" + }, + { + "access": "protected", + "index": 11, + "name": "queryContentChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "reply", + "type": "QGeoCodeReply*" + } + ], + "index": 12, + "name": "geocodeFinished", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "reply", + "type": "QGeoCodeReply*" + }, + { + "name": "error", + "type": "QGeoCodeReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 13, + "name": "geocodeError", + "returnType": "void" + }, + { + "access": "protected", + "index": 14, + "name": "pluginReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qdeclarativegeocodemodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "1543" + }, + { + "name": "QML.Element", + "value": "GeoJsonData" + } + ], + "className": "QDeclarativeGeoJsonData", + "lineNumber": 37, + "methods": [ + { + "access": "public", + "index": 2, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 3, + "name": "addItem", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "open", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 5, + "name": "openUrl", + "returnType": "bool" + }, + { + "access": "public", + "index": 6, + "name": "save", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 7, + "name": "saveAs", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "map", + "type": "QDeclarativeGeoMap*" + } + ], + "index": 8, + "name": "setModelToMapContents", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "sourceUrl", + "notify": "sourceUrlChanged", + "read": "sourceUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "openUrl" + } + ], + "qualifiedClassName": "QDeclarativeGeoJsonData", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sourceUrlChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdeclarativegeojsondata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RouteModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoRouteModel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RouteError", + "values": [ + "NoError", + "EngineNotSetError", + "CommunicationError", + "ParseError", + "UnsupportedOptionError", + "UnknownError", + "UnknownParameterError", + "MissingRequiredParameterError" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 39, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 14, + "name": "get", + "returnType": "QGeoRoute" + }, + { + "access": "public", + "index": 15, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "cancel", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "plugin", + "notify": "pluginChanged", + "read": "plugin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider*", + "user": false, + "write": "setPlugin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "query", + "notify": "queryChanged", + "read": "query", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoRouteQuery*", + "user": false, + "write": "setQuery" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "autoUpdate", + "notify": "autoUpdateChanged", + "read": "autoUpdate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoUpdate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "errorString", + "notify": "errorChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "RouteError", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "measurementSystem", + "notify": "measurementSystemChanged", + "read": "measurementSystem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale::MeasurementSystem", + "user": false, + "write": "setMeasurementSystem" + } + ], + "qualifiedClassName": "QDeclarativeGeoRouteModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pluginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "queryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "autoUpdateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "routesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "measurementSystemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "abortRequested", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 9, + "name": "update", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "reply", + "type": "QGeoRouteReply*" + } + ], + "index": 10, + "name": "routingFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "reply", + "type": "QGeoRouteReply*" + }, + { + "name": "error", + "type": "QGeoRouteReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 11, + "name": "routingError", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "queryDetailsChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "pluginReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RouteQuery" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoRouteQuery", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TravelMode", + "values": [ + "CarTravel", + "PedestrianTravel", + "BicycleTravel", + "PublicTransitTravel", + "TruckTravel" + ] + }, + { + "alias": "TravelMode", + "isClass": false, + "isFlag": true, + "name": "TravelModes", + "values": [ + "CarTravel", + "PedestrianTravel", + "BicycleTravel", + "PublicTransitTravel", + "TruckTravel" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FeatureType", + "values": [ + "NoFeature", + "TollFeature", + "HighwayFeature", + "PublicTransitFeature", + "FerryFeature", + "TunnelFeature", + "DirtRoadFeature", + "ParksFeature", + "MotorPoolLaneFeature", + "TrafficFeature" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FeatureWeight", + "values": [ + "NeutralFeatureWeight", + "PreferFeatureWeight", + "RequireFeatureWeight", + "AvoidFeatureWeight", + "DisallowFeatureWeight" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RouteOptimization", + "values": [ + "ShortestRoute", + "FastestRoute", + "MostEconomicRoute", + "MostScenicRoute" + ] + }, + { + "alias": "RouteOptimization", + "isClass": false, + "isFlag": true, + "name": "RouteOptimizations", + "values": [ + "ShortestRoute", + "FastestRoute", + "MostEconomicRoute", + "MostScenicRoute" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SegmentDetail", + "values": [ + "NoSegmentData", + "BasicSegmentData" + ] + }, + { + "alias": "SegmentDetail", + "isClass": false, + "isFlag": true, + "name": "SegmentDetails", + "values": [ + "NoSegmentData", + "BasicSegmentData" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ManeuverDetail", + "values": [ + "NoManeuvers", + "BasicManeuvers" + ] + }, + { + "alias": "ManeuverDetail", + "isClass": false, + "isFlag": true, + "name": "ManeuverDetails", + "values": [ + "NoManeuvers", + "BasicManeuvers" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 154, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "QGeoCoordinate" + } + ], + "index": 12, + "name": "addWaypoint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "waypoint", + "type": "QGeoCoordinate" + } + ], + "index": 13, + "name": "removeWaypoint", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "clearWaypoints", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "area", + "type": "QGeoRectangle" + } + ], + "index": 15, + "name": "addExcludedArea", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "area", + "type": "QGeoRectangle" + } + ], + "index": 16, + "name": "removeExcludedArea", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "clearExcludedAreas", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "featureType", + "type": "FeatureType" + }, + { + "name": "featureWeight", + "type": "FeatureWeight" + } + ], + "index": 18, + "name": "setFeatureWeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "featureType", + "type": "FeatureType" + } + ], + "index": 19, + "name": "featureWeight", + "returnType": "int" + }, + { + "access": "public", + "index": 20, + "name": "resetFeatureWeights", + "returnType": "void" + }, + { + "access": "private", + "index": 21, + "name": "doCoordinateChanged", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "numberAlternativeRoutes", + "notify": "numberAlternativeRoutesChanged", + "read": "numberAlternativeRoutes", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setNumberAlternativeRoutes" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "travelModes", + "notify": "travelModesChanged", + "read": "travelModes", + "required": false, + "scriptable": true, + "stored": true, + "type": "TravelModes", + "user": false, + "write": "setTravelModes" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "routeOptimizations", + "notify": "routeOptimizationsChanged", + "read": "routeOptimizations", + "required": false, + "scriptable": true, + "stored": true, + "type": "RouteOptimizations", + "user": false, + "write": "setRouteOptimizations" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "segmentDetail", + "notify": "segmentDetailChanged", + "read": "segmentDetail", + "required": false, + "scriptable": true, + "stored": true, + "type": "SegmentDetail", + "user": false, + "write": "setSegmentDetail" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "maneuverDetail", + "notify": "maneuverDetailChanged", + "read": "maneuverDetail", + "required": false, + "scriptable": true, + "stored": true, + "type": "ManeuverDetail", + "user": false, + "write": "setManeuverDetail" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "waypoints", + "notify": "waypointsChanged", + "read": "waypoints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setWaypoints" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "excludedAreas", + "notify": "excludedAreasChanged", + "read": "excludedAreas", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setExcludedAreas" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "featureTypes", + "notify": "featureTypesChanged", + "read": "featureTypes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "departureTime", + "notify": "departureTimeChanged", + "read": "departureTime", + "required": false, + "revision": 1293, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false, + "write": "setDepartureTime" + } + ], + "qualifiedClassName": "QDeclarativeGeoRouteQuery", + "signals": [ + { + "access": "public", + "index": 0, + "name": "numberAlternativeRoutesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "travelModesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "routeOptimizationsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "waypointsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "excludedAreasChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "featureTypesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "maneuverDetailChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "segmentDetailChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "queryDetailsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "departureTimeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 10, + "name": "excludedAreaCoordinateChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "waypointChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qdeclarativegeoroutemodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QDeclarativePluginParameter" + }, + { + "name": "QML.Element", + "value": "PluginParameter" + } + ], + "className": "QDeclarativePluginParameterForeign", + "gadget": true, + "lineNumber": 36, + "qualifiedClassName": "QDeclarativePluginParameterForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Plugin" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + }, + { + "name": "DefaultProperty", + "value": "parameters" + } + ], + "className": "QDeclarativeGeoServiceProvider", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RoutingFeature", + "values": [ + "NoRoutingFeatures", + "OnlineRoutingFeature", + "OfflineRoutingFeature", + "LocalizedRoutingFeature", + "RouteUpdatesFeature", + "AlternativeRoutesFeature", + "ExcludeAreasRoutingFeature", + "AnyRoutingFeatures" + ] + }, + { + "alias": "RoutingFeature", + "isClass": false, + "isFlag": true, + "name": "RoutingFeatures", + "values": [ + "NoRoutingFeatures", + "OnlineRoutingFeature", + "OfflineRoutingFeature", + "LocalizedRoutingFeature", + "RouteUpdatesFeature", + "AlternativeRoutesFeature", + "ExcludeAreasRoutingFeature", + "AnyRoutingFeatures" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "GeocodingFeature", + "values": [ + "NoGeocodingFeatures", + "OnlineGeocodingFeature", + "OfflineGeocodingFeature", + "ReverseGeocodingFeature", + "LocalizedGeocodingFeature", + "AnyGeocodingFeatures" + ] + }, + { + "alias": "GeocodingFeature", + "isClass": false, + "isFlag": true, + "name": "GeocodingFeatures", + "values": [ + "NoGeocodingFeatures", + "OnlineGeocodingFeature", + "OfflineGeocodingFeature", + "ReverseGeocodingFeature", + "LocalizedGeocodingFeature", + "AnyGeocodingFeatures" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "MappingFeature", + "values": [ + "NoMappingFeatures", + "OnlineMappingFeature", + "OfflineMappingFeature", + "LocalizedMappingFeature", + "AnyMappingFeatures" + ] + }, + { + "alias": "MappingFeature", + "isClass": false, + "isFlag": true, + "name": "MappingFeatures", + "values": [ + "NoMappingFeatures", + "OnlineMappingFeature", + "OfflineMappingFeature", + "LocalizedMappingFeature", + "AnyMappingFeatures" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PlacesFeature", + "values": [ + "NoPlacesFeatures", + "OnlinePlacesFeature", + "OfflinePlacesFeature", + "SavePlaceFeature", + "RemovePlaceFeature", + "SaveCategoryFeature", + "RemoveCategoryFeature", + "PlaceRecommendationsFeature", + "SearchSuggestionsFeature", + "LocalizedPlacesFeature", + "NotificationsFeature", + "PlaceMatchingFeature", + "AnyPlacesFeatures" + ] + }, + { + "alias": "PlacesFeature", + "isClass": false, + "isFlag": true, + "name": "PlacesFeatures", + "values": [ + "NoPlacesFeatures", + "OnlinePlacesFeature", + "OfflinePlacesFeature", + "SavePlaceFeature", + "RemovePlaceFeature", + "SaveCategoryFeature", + "RemoveCategoryFeature", + "PlaceRecommendationsFeature", + "SearchSuggestionsFeature", + "LocalizedPlacesFeature", + "NotificationsFeature", + "PlaceMatchingFeature", + "AnyPlacesFeatures" + ] + }, + { + "alias": "NavigationFeature", + "isClass": false, + "isFlag": true, + "name": "NavigationFeatures", + "values": [ + "NoNavigationFeatures", + "OnlineNavigationFeature", + "OfflineNavigationFeature", + "AnyNavigationFeatures" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 43, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "feature", + "type": "RoutingFeatures" + } + ], + "index": 5, + "name": "supportsRouting", + "returnType": "bool" + }, + { + "access": "public", + "index": 6, + "isCloned": true, + "name": "supportsRouting", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "feature", + "type": "GeocodingFeatures" + } + ], + "index": 7, + "name": "supportsGeocoding", + "returnType": "bool" + }, + { + "access": "public", + "index": 8, + "isCloned": true, + "name": "supportsGeocoding", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "feature", + "type": "MappingFeatures" + } + ], + "index": 9, + "name": "supportsMapping", + "returnType": "bool" + }, + { + "access": "public", + "index": 10, + "isCloned": true, + "name": "supportsMapping", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "feature", + "type": "PlacesFeatures" + } + ], + "index": 11, + "name": "supportsPlaces", + "returnType": "bool" + }, + { + "access": "public", + "index": 12, + "isCloned": true, + "name": "supportsPlaces", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "feature", + "type": "NavigationFeature" + } + ], + "index": 13, + "name": "supportsNavigation", + "returnType": "bool", + "revision": 65291 + }, + { + "access": "public", + "index": 14, + "isCloned": true, + "name": "supportsNavigation", + "returnType": "bool", + "revision": 65291 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "availableServiceProviders", + "read": "availableServiceProviders", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "parameters", + "read": "parameters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "required", + "read": "requirements", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProviderRequirements*", + "user": false, + "write": "setRequirements" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "locales", + "notify": "localesChanged", + "read": "locales", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setLocales" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "preferred", + "notify": "preferredChanged", + "read": "preferred", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setPreferred" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "allowExperimental", + "notify": "allowExperimentalChanged", + "read": "allowExperimental", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAllowExperimental" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "isAttached", + "notify": "attached", + "read": "isAttached", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeGeoServiceProvider", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 0, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "localesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "attached", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "preferences", + "type": "QStringList" + } + ], + "index": 3, + "name": "preferredChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "allow", + "type": "bool" + } + ], + "index": 4, + "name": "allowExperimentalChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PluginRequirements" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "PluginRequirements is not intended instantiable by developer." + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoServiceProviderRequirements", + "lineNumber": 195, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "provider", + "type": "const QGeoServiceProvider*" + } + ], + "index": 6, + "name": "matches", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "mapping", + "notify": "mappingRequirementsChanged", + "read": "mappingRequirements", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider::MappingFeatures", + "user": false, + "write": "setMappingRequirements" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "routing", + "notify": "routingRequirementsChanged", + "read": "routingRequirements", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider::RoutingFeatures", + "user": false, + "write": "setRoutingRequirements" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "geocoding", + "notify": "geocodingRequirementsChanged", + "read": "geocodingRequirements", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider::GeocodingFeatures", + "user": false, + "write": "setGeocodingRequirements" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "places", + "notify": "placesRequirementsChanged", + "read": "placesRequirements", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider::PlacesFeatures", + "user": false, + "write": "setPlacesRequirements" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "navigation", + "notify": "navigationRequirementsChanged", + "read": "navigationRequirements", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider::NavigationFeatures", + "user": false, + "write": "setNavigationRequirements" + } + ], + "qualifiedClassName": "QDeclarativeGeoServiceProviderRequirements", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "features", + "type": "QDeclarativeGeoServiceProvider::MappingFeatures" + } + ], + "index": 0, + "name": "mappingRequirementsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "features", + "type": "QDeclarativeGeoServiceProvider::RoutingFeatures" + } + ], + "index": 1, + "name": "routingRequirementsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "features", + "type": "QDeclarativeGeoServiceProvider::GeocodingFeatures" + } + ], + "index": 2, + "name": "geocodingRequirementsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "features", + "type": "QDeclarativeGeoServiceProvider::PlacesFeatures" + } + ], + "index": 3, + "name": "placesRequirementsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "features", + "type": "QDeclarativeGeoServiceProvider::NavigationFeatures" + } + ], + "index": 4, + "name": "navigationRequirementsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "requirementsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdeclarativegeoserviceprovider_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QtLocation" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QLocation", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "ReferenceSurface", + "type": "uint8_t", + "values": [ + "Map", + "Globe" + ] + } + ], + "lineNumber": 25, + "namespace": true, + "qualifiedClassName": "QLocation" + } + ], + "inputFile": "qlocationglobal_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceContentReply", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QPlaceContentReply", + "superClasses": [ + { + "access": "public", + "name": "QPlaceReply" + } + ] + } + ], + "inputFile": "qplacecontentreply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceDetailsReply", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QPlaceDetailsReply", + "superClasses": [ + { + "access": "public", + "name": "QPlaceReply" + } + ] + } + ], + "inputFile": "qplacedetailsreply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceIdReply", + "lineNumber": 12, + "object": true, + "qualifiedClassName": "QPlaceIdReply", + "superClasses": [ + { + "access": "public", + "name": "QPlaceReply" + } + ] + } + ], + "inputFile": "qplaceidreply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceManager", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QPlaceManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QPlaceReply*" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QPlaceReply*" + }, + { + "name": "error", + "type": "QPlaceReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QPlaceReply*" + }, + { + "name": "error", + "type": "QPlaceReply::Error" + } + ], + "index": 2, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "placeId", + "type": "QString" + } + ], + "index": 3, + "name": "placeAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "placeId", + "type": "QString" + } + ], + "index": 4, + "name": "placeUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "placeId", + "type": "QString" + } + ], + "index": 5, + "name": "placeRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QPlaceCategory" + }, + { + "name": "parentId", + "type": "QString" + } + ], + "index": 6, + "name": "categoryAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QPlaceCategory" + }, + { + "name": "parentId", + "type": "QString" + } + ], + "index": 7, + "name": "categoryUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "categoryId", + "type": "QString" + }, + { + "name": "parentId", + "type": "QString" + } + ], + "index": 8, + "name": "categoryRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "dataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplacemanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceManagerEngine", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QPlaceManagerEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QPlaceReply*" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QPlaceReply*" + }, + { + "name": "error", + "type": "QPlaceReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QPlaceReply*" + }, + { + "name": "error", + "type": "QPlaceReply::Error" + } + ], + "index": 2, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "placeId", + "type": "QString" + } + ], + "index": 3, + "name": "placeAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "placeId", + "type": "QString" + } + ], + "index": 4, + "name": "placeUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "placeId", + "type": "QString" + } + ], + "index": 5, + "name": "placeRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QPlaceCategory" + }, + { + "name": "parentCategoryId", + "type": "QString" + } + ], + "index": 6, + "name": "categoryAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "category", + "type": "QPlaceCategory" + }, + { + "name": "parentCategoryId", + "type": "QString" + } + ], + "index": 7, + "name": "categoryUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "categoryId", + "type": "QString" + }, + { + "name": "parentCategoryId", + "type": "QString" + } + ], + "index": 8, + "name": "categoryRemoved", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "dataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplacemanagerengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceMatchReply", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QPlaceMatchReply", + "superClasses": [ + { + "access": "public", + "name": "QPlaceReply" + } + ] + } + ], + "inputFile": "qplacematchreply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceReply", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QPlaceReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "contentUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "aborted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QPlaceReply::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 3, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QPlaceReply::Error" + } + ], + "index": 4, + "isCloned": true, + "name": "errorOccurred", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "abort", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplacereply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceSearchReply", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QPlaceSearchReply", + "superClasses": [ + { + "access": "public", + "name": "QPlaceReply" + } + ] + } + ], + "inputFile": "qplacesearchreply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceSearchSuggestionReply", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QPlaceSearchSuggestionReply", + "superClasses": [ + { + "access": "public", + "name": "QPlaceReply" + } + ] + } + ], + "inputFile": "qplacesearchsuggestionreply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlaceDetailsReplyUnsupported", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QPlaceDetailsReplyUnsupported", + "superClasses": [ + { + "access": "public", + "name": "QPlaceDetailsReply" + } + ] + }, + { + "className": "QPlaceContentReplyUnsupported", + "lineNumber": 52, + "object": true, + "qualifiedClassName": "QPlaceContentReplyUnsupported", + "superClasses": [ + { + "access": "public", + "name": "QPlaceContentReply" + } + ] + }, + { + "className": "QPlaceSearchReplyUnsupported", + "lineNumber": 76, + "object": true, + "qualifiedClassName": "QPlaceSearchReplyUnsupported", + "superClasses": [ + { + "access": "public", + "name": "QPlaceSearchReply" + } + ] + }, + { + "className": "QPlaceSearchSuggestionReplyUnsupported", + "lineNumber": 100, + "object": true, + "qualifiedClassName": "QPlaceSearchSuggestionReplyUnsupported", + "superClasses": [ + { + "access": "public", + "name": "QPlaceSearchSuggestionReply" + } + ] + }, + { + "className": "QPlaceIdReplyUnsupported", + "lineNumber": 124, + "object": true, + "qualifiedClassName": "QPlaceIdReplyUnsupported", + "superClasses": [ + { + "access": "public", + "name": "QPlaceIdReply" + } + ] + }, + { + "className": "QPlaceReplyUnsupported", + "lineNumber": 148, + "object": true, + "qualifiedClassName": "QPlaceReplyUnsupported", + "superClasses": [ + { + "access": "public", + "name": "QPlaceReply" + } + ] + }, + { + "className": "QPlaceMatchReplyUnsupported", + "lineNumber": 171, + "object": true, + "qualifiedClassName": "QPlaceMatchReplyUnsupported", + "superClasses": [ + { + "access": "public", + "name": "QPlaceMatchReply" + } + ] + } + ], + "inputFile": "unsupportedreplies_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MapCircle" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeCircleMapItem", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "center", + "notify": "centerChanged", + "read": "center", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setCenter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "border", + "read": "border", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeMapLineProperties*", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeCircleMapItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "center", + "type": "QGeoCoordinate" + } + ], + "index": 0, + "name": "centerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "qreal" + } + ], + "index": 1, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "colorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 3, + "name": "markSourceDirtyAndUpdate", + "returnType": "void" + }, + { + "access": "protected", + "index": 4, + "name": "onLinePropertiesChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "event", + "type": "QGeoMapViewportChangeEvent" + } + ], + "index": 5, + "name": "afterViewportChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDeclarativeGeoMapItemBase" + } + ] + } + ], + "inputFile": "qdeclarativecirclemapitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Map" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoMap", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 40, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "bearing", + "type": "qreal" + }, + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 30, + "name": "setBearing", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + }, + { + "name": "point", + "type": "QPointF" + } + ], + "index": 31, + "name": "alignCoordinateToPoint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QDeclarativeGeoMapItemBase*" + } + ], + "index": 32, + "name": "removeMapItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QDeclarativeGeoMapItemBase*" + } + ], + "index": 33, + "name": "addMapItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "itemGroup", + "type": "QDeclarativeGeoMapItemGroup*" + } + ], + "index": 34, + "name": "addMapItemGroup", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "itemGroup", + "type": "QDeclarativeGeoMapItemGroup*" + } + ], + "index": 35, + "name": "removeMapItemGroup", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "itemView", + "type": "QDeclarativeGeoMapItemView*" + } + ], + "index": 36, + "name": "removeMapItemView", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "itemView", + "type": "QDeclarativeGeoMapItemView*" + } + ], + "index": 37, + "name": "addMapItemView", + "returnType": "void" + }, + { + "access": "public", + "index": 38, + "name": "clearMapItems", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + }, + { + "name": "clipToViewPort", + "type": "bool" + } + ], + "index": 39, + "name": "toCoordinate", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 40, + "isCloned": true, + "name": "toCoordinate", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + }, + { + "name": "clipToViewPort", + "type": "bool" + } + ], + "index": 41, + "name": "fromCoordinate", + "returnType": "QPointF" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 42, + "isCloned": true, + "name": "fromCoordinate", + "returnType": "QPointF" + }, + { + "access": "public", + "arguments": [ + { + "name": "items", + "type": "QVariantList" + } + ], + "index": 43, + "name": "fitViewportToMapItems", + "returnType": "void" + }, + { + "access": "public", + "index": 44, + "isCloned": true, + "name": "fitViewportToMapItems", + "returnType": "void" + }, + { + "access": "public", + "index": 45, + "name": "fitViewportToVisibleMapItems", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dx", + "type": "int" + }, + { + "name": "dy", + "type": "int" + } + ], + "index": 46, + "name": "pan", + "returnType": "void" + }, + { + "access": "public", + "index": 47, + "name": "prefetchData", + "returnType": "void" + }, + { + "access": "public", + "index": 48, + "name": "clearData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shape", + "type": "QGeoShape" + }, + { + "name": "margins", + "type": "QVariant" + } + ], + "index": 49, + "name": "fitViewportToGeoShape", + "returnType": "void", + "revision": 65293 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "plugin", + "notify": "pluginChanged", + "read": "plugin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoServiceProvider*", + "user": false, + "write": "setPlugin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "minimumZoomLevel", + "notify": "minimumZoomLevelChanged", + "read": "minimumZoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maximumZoomLevel", + "notify": "maximumZoomLevelChanged", + "read": "maximumZoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "zoomLevel", + "notify": "zoomLevelChanged", + "read": "zoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "tilt", + "notify": "tiltChanged", + "read": "tilt", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTilt" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "minimumTilt", + "notify": "minimumTiltChanged", + "read": "minimumTilt", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumTilt" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "maximumTilt", + "notify": "maximumTiltChanged", + "read": "maximumTilt", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumTilt" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "bearing", + "notify": "bearingChanged", + "read": "bearing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBearing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "fieldOfView", + "notify": "fieldOfViewChanged", + "read": "fieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFieldOfView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "minimumFieldOfView", + "notify": "minimumFieldOfViewChanged", + "read": "minimumFieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumFieldOfView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "maximumFieldOfView", + "notify": "minimumFieldOfViewChanged", + "read": "maximumFieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumFieldOfView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "activeMapType", + "notify": "activeMapTypeChanged", + "read": "activeMapType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoMapType", + "user": false, + "write": "setActiveMapType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "supportedMapTypes", + "notify": "supportedMapTypesChanged", + "read": "supportedMapTypes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "center", + "notify": "centerChanged", + "read": "center", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setCenter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "mapItems", + "notify": "mapItemsChanged", + "read": "mapItems", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoServiceProvider::Error", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "errorString", + "notify": "errorChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "visibleRegion", + "notify": "visibleRegionChanged", + "read": "visibleRegion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoShape", + "user": false, + "write": "setVisibleRegion" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "copyrightsVisible", + "notify": "copyrightsVisibleChanged", + "read": "copyrightsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCopyrightsVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "mapReady", + "notify": "mapReadyChanged", + "read": "mapReady", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "visibleArea", + "notify": "visibleAreaChanged", + "read": "visibleArea", + "required": false, + "revision": 1292, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setVisibleArea" + } + ], + "qualifiedClassName": "QDeclarativeGeoMap", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "plugin", + "type": "QDeclarativeGeoServiceProvider*" + } + ], + "index": 0, + "name": "pluginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomLevel", + "type": "qreal" + } + ], + "index": 1, + "name": "zoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 2, + "name": "centerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "activeMapTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "supportedMapTypesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minimumZoomLevel", + "type": "qreal" + } + ], + "index": 5, + "name": "minimumZoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maximumZoomLevel", + "type": "qreal" + } + ], + "index": 6, + "name": "maximumZoomLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "mapItemsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 9, + "name": "copyrightLinkActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 10, + "name": "copyrightsVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 11, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bearing", + "type": "qreal" + } + ], + "index": 12, + "name": "bearingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tilt", + "type": "qreal" + } + ], + "index": 13, + "name": "tiltChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fieldOfView", + "type": "qreal" + } + ], + "index": 14, + "name": "fieldOfViewChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minimumTilt", + "type": "qreal" + } + ], + "index": 15, + "name": "minimumTiltChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maximumTilt", + "type": "qreal" + } + ], + "index": 16, + "name": "maximumTiltChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minimumFieldOfView", + "type": "qreal" + } + ], + "index": 17, + "name": "minimumFieldOfViewChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maximumFieldOfView", + "type": "qreal" + } + ], + "index": 18, + "name": "maximumFieldOfViewChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "copyrightsImage", + "type": "QImage" + } + ], + "index": 19, + "name": "copyrightsImageChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "copyrightsHtml", + "type": "QString" + } + ], + "index": 20, + "name": "copyrightsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ready", + "type": "bool" + } + ], + "index": 21, + "name": "mapReadyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "visibleAreaChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "visibleRegionChanged", + "returnType": "void", + "revision": 65294 + } + ], + "slots": [ + { + "access": "private", + "index": 24, + "name": "mappingManagerInitialized", + "returnType": "void" + }, + { + "access": "private", + "index": 25, + "name": "pluginReady", + "returnType": "void" + }, + { + "access": "private", + "index": 26, + "name": "onSupportedMapTypesChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "oldCameraCapabilities", + "type": "QGeoCameraCapabilities" + } + ], + "index": 27, + "name": "onCameraCapabilitiesChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 28, + "name": "onAttachedCopyrightNoticeVisibilityChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "cameraData", + "type": "QGeoCameraData" + } + ], + "index": 29, + "name": "onCameraDataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qdeclarativegeomap_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MapCopyrightNotice" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoMapCopyrightNotice", + "lineNumber": 33, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "mapSource", + "notify": "mapSourceChanged", + "read": "mapSource", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoMap*", + "user": false, + "write": "setMapSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "styleSheet", + "notify": "styleSheetChanged", + "read": "styleSheet", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStyleSheet" + } + ], + "qualifiedClassName": "QDeclarativeGeoMapCopyrightNotice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 0, + "name": "linkActivated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "mapSourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "backgroundColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "styleSheet", + "type": "QString" + } + ], + "index": 3, + "name": "styleSheetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "copyrightsVisibleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "copyrightsImage", + "type": "QImage" + } + ], + "index": 5, + "name": "copyrightsImageChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "copyrightsHtml", + "type": "QString" + } + ], + "index": 6, + "name": "copyrightsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "styleSheet", + "type": "QString" + } + ], + "index": 7, + "name": "onCopyrightsStyleSheetChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPaintedItem" + } + ] + } + ], + "inputFile": "qdeclarativegeomapcopyrightsnotice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GeoMapItemBase" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "GeoMapItemBase is not intended instantiable by developer." + } + ], + "className": "QDeclarativeGeoMapItemBase", + "lineNumber": 46, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "geoShape", + "read": "geoShape", + "required": false, + "scriptable": true, + "stored": false, + "type": "QGeoShape", + "user": false, + "write": "setGeoShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "autoFadeIn", + "read": "autoFadeIn", + "required": false, + "revision": 1294, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoFadeIn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "referenceSurface", + "notify": "referenceSurfaceChanged", + "read": "referenceSurface", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "QLocation::ReferenceSurface", + "user": false, + "write": "setReferenceSurface" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "lodThreshold", + "notify": "lodThresholdChanged", + "read": "lodThreshold", + "required": false, + "revision": 1295, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLodThreshold" + } + ], + "qualifiedClassName": "QDeclarativeGeoMapItemBase", + "signals": [ + { + "access": "public", + "index": 0, + "name": "mapItemOpacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "addTransitionFinished", + "returnType": "void", + "revision": 65292 + }, + { + "access": "public", + "index": 2, + "name": "removeTransitionFinished", + "returnType": "void", + "revision": 65292 + }, + { + "access": "public", + "index": 3, + "name": "referenceSurfaceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "lodThresholdChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 5, + "name": "afterChildrenChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "event", + "type": "QGeoMapViewportChangeEvent" + } + ], + "index": 6, + "name": "afterViewportChanged", + "returnType": "void" + }, + { + "access": "protected", + "index": 7, + "name": "polishAndUpdate", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "camera", + "type": "QGeoCameraData" + } + ], + "index": 8, + "name": "baseCameraDataChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "visibleAreaChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + }, + { + "className": "QDeclarativeGeoMapPainterPath", + "lineNumber": 148, + "object": true, + "qualifiedClassName": "QDeclarativeGeoMapPainterPath", + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + } + ], + "inputFile": "qdeclarativegeomapitembase_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MapItemGroup" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoMapItemGroup", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QDeclarativeGeoMapItemGroup", + "signals": [ + { + "access": "public", + "index": 0, + "name": "mapItemOpacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "addTransitionFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "removeTransitionFinished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 3, + "name": "onMapSizeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qdeclarativegeomapitemgroup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MapItemView" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoMapItemView", + "lineNumber": 43, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "autoFitViewport", + "notify": "autoFitViewportChanged", + "read": "autoFitViewport", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoFitViewport" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "member": "m_enter", + "name": "add", + "required": false, + "revision": 1292, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "member": "m_exit", + "name": "remove", + "required": false, + "revision": 1292, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "mapItems", + "read": "mapItems", + "required": false, + "revision": 1292, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "incubateDelegates", + "notify": "incubateDelegatesChanged", + "read": "incubateDelegates", + "required": false, + "revision": 1292, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIncubateDelegates" + } + ], + "qualifiedClassName": "QDeclarativeGeoMapItemView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "autoFitViewportChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "incubateDelegatesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 4, + "name": "destroyingItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 5, + "name": "initItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 6, + "name": "createdItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "changeSet", + "type": "QQmlChangeSet" + }, + { + "name": "reset", + "type": "bool" + } + ], + "index": 7, + "name": "modelUpdated", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "exitTransitionFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDeclarativeGeoMapItemGroup" + } + ] + } + ], + "inputFile": "qdeclarativegeomapitemview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MapQuickItem" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoMapQuickItem", + "lineNumber": 40, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "coordinate", + "notify": "coordinateChanged", + "read": "coordinate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setCoordinate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "anchorPoint", + "notify": "anchorPointChanged", + "read": "anchorPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setAnchorPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "zoomLevel", + "notify": "zoomLevelChanged", + "read": "zoomLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZoomLevel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sourceItem", + "notify": "sourceItemChanged", + "read": "sourceItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setSourceItem" + } + ], + "qualifiedClassName": "QDeclarativeGeoMapQuickItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "coordinateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sourceItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "anchorPointChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "zoomLevelChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 4, + "name": "afterChildrenChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "event", + "type": "QGeoMapViewportChangeEvent" + } + ], + "index": 5, + "name": "afterViewportChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDeclarativeGeoMapItemBase" + } + ] + } + ], + "inputFile": "qdeclarativegeomapquickitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MapPolygon" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativePolygonMapItem", + "lineNumber": 26, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 5, + "name": "addCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 6, + "name": "removeCoordinate", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "path", + "notify": "pathChanged", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setPath" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "border", + "read": "border", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeMapLineProperties*", + "user": false + } + ], + "qualifiedClassName": "QDeclarativePolygonMapItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pathChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "colorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 2, + "name": "markSourceDirtyAndUpdate", + "returnType": "void" + }, + { + "access": "protected", + "index": 3, + "name": "onLinePropertiesChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "event", + "type": "QGeoMapViewportChangeEvent" + } + ], + "index": 4, + "name": "afterViewportChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDeclarativeGeoMapItemBase" + } + ] + } + ], + "inputFile": "qdeclarativepolygonmapitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QDeclarativeMapLineProperties", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + } + ], + "qualifiedClassName": "QDeclarativeMapLineProperties", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "qreal" + } + ], + "index": 0, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "colorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MapPolyline" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativePolylineMapItem", + "lineNumber": 57, + "methods": [ + { + "access": "public", + "index": 3, + "name": "pathLength", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 4, + "name": "addCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 5, + "name": "insertCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 6, + "name": "replaceCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 7, + "name": "coordinateAt", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 8, + "name": "containsCoordinate", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 9, + "name": "removeCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 10, + "name": "removeCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QGeoPath" + } + ], + "index": 11, + "name": "setPath", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "path", + "notify": "pathChanged", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setPath" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "line", + "read": "line", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeMapLineProperties*", + "user": false + } + ], + "qualifiedClassName": "QDeclarativePolylineMapItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pathChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 1, + "name": "updateAfterLinePropertiesChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "event", + "type": "QGeoMapViewportChangeEvent" + } + ], + "index": 2, + "name": "afterViewportChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDeclarativeGeoMapItemBase" + } + ] + } + ], + "inputFile": "qdeclarativepolylinemapitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MapRectangle" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeRectangleMapItem", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "topLeft", + "notify": "topLeftChanged", + "read": "topLeft", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setTopLeft" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "bottomRight", + "notify": "bottomRightChanged", + "read": "bottomRight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setBottomRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "border", + "read": "border", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeMapLineProperties*", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeRectangleMapItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QGeoCoordinate" + } + ], + "index": 0, + "name": "topLeftChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottomRight", + "type": "QGeoCoordinate" + } + ], + "index": 1, + "name": "bottomRightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "colorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 3, + "name": "markSourceDirtyAndUpdate", + "returnType": "void" + }, + { + "access": "protected", + "index": 4, + "name": "onLinePropertiesChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "event", + "type": "QGeoMapViewportChangeEvent" + } + ], + "index": 5, + "name": "afterViewportChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDeclarativeGeoMapItemBase" + } + ] + } + ], + "inputFile": "qdeclarativerectanglemapitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MapRoute" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeRouteMapItem", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "route", + "notify": "routeChanged", + "read": "route", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoRoute", + "user": false, + "write": "setRoute" + } + ], + "qualifiedClassName": "QDeclarativeRouteMapItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "route", + "type": "QGeoRoute" + } + ], + "index": 0, + "name": "routeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "updateRoutePath", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDeclarativePolylineMapItem" + } + ] + } + ], + "inputFile": "qdeclarativeroutemapitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoCameraCapabilities", + "gadget": true, + "lineNumber": 28, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "minimumZoomLevel", + "read": "minimumZoomLevelAt256", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "maximumZoomLevel", + "read": "maximumZoomLevelAt256", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "minimumTilt", + "read": "minimumTilt", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "maximumTilt", + "read": "maximumTilt", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "minimumFieldOfView", + "read": "minimumFieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "maximumFieldOfView", + "read": "maximumFieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QGeoCameraCapabilities" + } + ], + "inputFile": "qgeocameracapabilities_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "routeManeuver" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QGeoManeuver", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "InstructionDirection", + "values": [ + "NoDirection", + "DirectionForward", + "DirectionBearRight", + "DirectionLightRight", + "DirectionRight", + "DirectionHardRight", + "DirectionUTurnRight", + "DirectionUTurnLeft", + "DirectionHardLeft", + "DirectionLeft", + "DirectionLightLeft", + "DirectionBearLeft" + ] + } + ], + "gadget": true, + "lineNumber": 19, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "instructionText", + "read": "instructionText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "direction", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "InstructionDirection", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "timeToNextInstruction", + "read": "timeToNextInstruction", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "distanceToNextInstruction", + "read": "distanceToNextInstruction", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "waypoint", + "read": "waypoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "extendedAttributes", + "read": "extendedAttributes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false + } + ], + "qualifiedClassName": "QGeoManeuver" + } + ], + "inputFile": "qgeomaneuver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "mapType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QGeoMapType", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MapStyle", + "values": [ + "NoMap", + "StreetMap", + "SatelliteMapDay", + "SatelliteMapNight", + "TerrainMap", + "HybridMap", + "TransitMap", + "GrayStreetMap", + "PedestrianMap", + "CarNavigationMap", + "CycleMap", + "CustomMap" + ] + } + ], + "gadget": true, + "lineNumber": 31, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "style", + "read": "style", + "required": false, + "scriptable": true, + "stored": true, + "type": "MapStyle", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "description", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "mobile", + "read": "mobile", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "night", + "read": "night", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "cameraCapabilities", + "read": "cameraCapabilities", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCameraCapabilities", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "metadata", + "read": "metadata", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false + } + ], + "qualifiedClassName": "QGeoMapType" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoMapType" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "MapType" + } + ], + "className": "QGeoMapTypeForeignNamespace", + "lineNumber": 98, + "namespace": true, + "qualifiedClassName": "QGeoMapTypeForeignNamespace" + } + ], + "inputFile": "qgeomaptype_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "route" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QGeoRoute", + "gadget": true, + "lineNumber": 23, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "routeId", + "read": "routeId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "bounds", + "read": "bounds", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoRectangle", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "travelTime", + "read": "travelTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "distance", + "read": "distance", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "path", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setPath" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "routeLegs", + "read": "routeLegs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "extendedAttributes", + "read": "extendedAttributes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "legIndex", + "read": "legIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "overallRoute", + "read": "overallRoute", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoRoute", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "segmentsCount", + "read": "segmentsCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "segments", + "read": "segments", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + } + ], + "qualifiedClassName": "QGeoRoute" + } + ], + "inputFile": "qgeoroute.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "routeSegment" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QGeoRouteSegment", + "gadget": true, + "lineNumber": 20, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "travelTime", + "read": "travelTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "distance", + "read": "distance", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "path", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "maneuver", + "read": "maneuver", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoManeuver", + "user": false + } + ], + "qualifiedClassName": "QGeoRouteSegment" + } + ], + "inputFile": "qgeoroutesegment.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "placeAttribute" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QPlaceAttribute", + "gadget": true, + "lineNumber": 19, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "label", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + } + ], + "qualifiedClassName": "QPlaceAttribute" + } + ], + "inputFile": "qplaceattribute.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "contactDetail" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QPlaceContactDetail", + "gadget": true, + "lineNumber": 19, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "label", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setValue" + } + ], + "qualifiedClassName": "QPlaceContactDetail" + } + ], + "inputFile": "qplacecontactdetail.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "icon" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QPlaceIcon", + "gadget": true, + "lineNumber": 22, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 0, + "name": "url", + "returnType": "QUrl" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "url", + "returnType": "QUrl" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "parameters", + "read": "parameters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setParameters" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "manager", + "read": "manager", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlaceManager*", + "user": false, + "write": "setManager" + } + ], + "qualifiedClassName": "QPlaceIcon" + } + ], + "inputFile": "qplaceicon.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ratings" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QPlaceRatings", + "gadget": true, + "lineNumber": 17, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "average", + "read": "average", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAverage" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maximum", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCount" + } + ], + "qualifiedClassName": "QPlaceRatings" + } + ], + "inputFile": "qplaceratings.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "supplier" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QPlaceSupplier", + "gadget": true, + "lineNumber": 19, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "supplierId", + "read": "supplierId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSupplierId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setUrl" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "icon", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlaceIcon", + "user": false, + "write": "setIcon" + } + ], + "qualifiedClassName": "QPlaceSupplier" + } + ], + "inputFile": "qplacesupplier.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "user" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QPlaceUser", + "gadget": true, + "lineNumber": 17, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "userId", + "read": "userId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setUserId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + } + ], + "qualifiedClassName": "QPlaceUser" + } + ], + "inputFile": "qplaceuser.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "RetryFuture", + "lineNumber": 156, + "object": true, + "qualifiedClassName": "RetryFuture", + "slots": [ + { + "access": "public", + "index": 0, + "name": "retry", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeotilerequestmanager.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimedia_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimedia_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..eec3e70 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimedia_relwithdebinfo_metatypes.json @@ -0,0 +1,5859 @@ +[ + { + "classes": [ + { + "className": "QVideoFrame", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MapMode", + "values": [ + "NotMapped", + "ReadOnly", + "WriteOnly", + "ReadWrite" + ] + } + ], + "gadget": true, + "lineNumber": 26, + "qualifiedClassName": "QVideoFrame" + } + ], + "inputFile": "qvideoframe.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVideoFrameFormat", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PixelFormat", + "values": [ + "Format_Invalid", + "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_YUV420P", + "Format_YUV422P", + "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_SamplerExternalOES", + "Format_Jpeg", + "Format_SamplerRect", + "Format_YUV420P10" + ] + } + ], + "gadget": true, + "lineNumber": 27, + "qualifiedClassName": "QVideoFrameFormat" + } + ], + "inputFile": "qvideoframeformat.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVideoFrameInput", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QVideoFrameInput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "readyToSendVideoFrame", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvideoframeinput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioBufferInput", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QAudioBufferInput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "readyToSendAudioBuffer", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudiobufferinput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPulseAudioEngine", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QPulseAudioEngine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "contextFailed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "audioInputsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "audioOutputsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 3, + "name": "prepare", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "onContextFailed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudioengine_pulse_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformVideoSource", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QPlatformVideoSource", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QVideoFrame" + } + ], + "index": 0, + "name": "newVideoFrame", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 1, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "errorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformvideosource_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioBufferOutput", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QAudioBufferOutput", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "buffer", + "type": "QAudioBuffer" + } + ], + "index": 0, + "name": "audioBufferReceived", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudiobufferoutput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioDecoder", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "ResourceError", + "FormatError", + "AccessDeniedError", + "NotSupportedError" + ] + } + ], + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "isDecoding", + "notify": "isDecodingChanged", + "read": "isDecoding", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "error", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "bufferAvailable", + "notify": "bufferAvailableChanged", + "read": "bufferAvailable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QAudioDecoder", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "bufferAvailableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "bufferReady", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 3, + "name": "isDecodingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QAudioFormat" + } + ], + "index": 4, + "name": "formatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QAudioDecoder::Error" + } + ], + "index": 5, + "name": "error", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "qint64" + } + ], + "index": 7, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "qint64" + } + ], + "index": 8, + "name": "durationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 9, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudiodecoder.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioDevice", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Mode", + "values": [ + "Null", + "Input", + "Output" + ] + } + ], + "gadget": true, + "lineNumber": 24, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "id", + "read": "id", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "description", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "isDefault", + "read": "isDefault", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "mode", + "read": "mode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Mode", + "user": false + } + ], + "qualifiedClassName": "QAudioDevice" + } + ], + "inputFile": "qaudiodevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioInput", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "device", + "notify": "deviceChanged", + "read": "device", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioDevice", + "user": false, + "write": "setDevice" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "volume", + "notify": "volumeChanged", + "read": "volume", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setVolume" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "muted", + "notify": "mutedChanged", + "read": "isMuted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMuted" + } + ], + "qualifiedClassName": "QAudioInput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "deviceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "volume", + "type": "float" + } + ], + "index": 1, + "name": "volumeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "muted", + "type": "bool" + } + ], + "index": 2, + "name": "mutedChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "device", + "type": "QAudioDevice" + } + ], + "index": 3, + "name": "setDevice", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "volume", + "type": "float" + } + ], + "index": 4, + "name": "setVolume", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "muted", + "type": "bool" + } + ], + "index": 5, + "name": "setMuted", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudioinput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioOutput", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "device", + "notify": "deviceChanged", + "read": "device", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioDevice", + "user": false, + "write": "setDevice" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "volume", + "notify": "volumeChanged", + "read": "volume", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setVolume" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "muted", + "notify": "mutedChanged", + "read": "isMuted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMuted" + } + ], + "qualifiedClassName": "QAudioOutput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "deviceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "volume", + "type": "float" + } + ], + "index": 1, + "name": "volumeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "muted", + "type": "bool" + } + ], + "index": 2, + "name": "mutedChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "device", + "type": "QAudioDevice" + } + ], + "index": 3, + "name": "setDevice", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "volume", + "type": "float" + } + ], + "index": 4, + "name": "setVolume", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "muted", + "type": "bool" + } + ], + "index": 5, + "name": "setMuted", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudiooutput.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioSink", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QAudioSink", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QAudio::State" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudiosink.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioSource", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QAudioSource", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QAudio::State" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudiosource.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioStateChangeNotifier", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QAudioStateChangeNotifier", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QAudio::Error" + } + ], + "index": 0, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QAudio::State" + } + ], + "index": 1, + "name": "stateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QPlatformAudioSink", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "QPlatformAudioSink", + "superClasses": [ + { + "access": "public", + "name": "QAudioStateChangeNotifier" + } + ] + }, + { + "className": "QPlatformAudioSource", + "lineNumber": 68, + "object": true, + "qualifiedClassName": "QPlatformAudioSource", + "superClasses": [ + { + "access": "public", + "name": "QAudioStateChangeNotifier" + } + ] + } + ], + "inputFile": "qaudiosystem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCamera", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "CameraError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FocusMode", + "values": [ + "FocusModeAuto", + "FocusModeAutoNear", + "FocusModeAutoFar", + "FocusModeHyperfocal", + "FocusModeInfinity", + "FocusModeManual" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FlashMode", + "values": [ + "FlashOff", + "FlashOn", + "FlashAuto" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TorchMode", + "values": [ + "TorchOff", + "TorchOn", + "TorchAuto" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ExposureMode", + "values": [ + "ExposureAuto", + "ExposureManual", + "ExposurePortrait", + "ExposureNight", + "ExposureSports", + "ExposureSnow", + "ExposureBeach", + "ExposureAction", + "ExposureLandscape", + "ExposureNightPortrait", + "ExposureTheatre", + "ExposureSunset", + "ExposureSteadyPhoto", + "ExposureFireworks", + "ExposureParty", + "ExposureCandlelight", + "ExposureBarcode" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WhiteBalanceMode", + "values": [ + "WhiteBalanceAuto", + "WhiteBalanceManual", + "WhiteBalanceSunlight", + "WhiteBalanceCloudy", + "WhiteBalanceShade", + "WhiteBalanceTungsten", + "WhiteBalanceFluorescent", + "WhiteBalanceFlash", + "WhiteBalanceSunset" + ] + }, + { + "alias": "Feature", + "isClass": true, + "isFlag": true, + "name": "Features", + "values": [ + "ColorTemperature", + "ExposureCompensation", + "IsoSensitivity", + "ManualExposureTime", + "CustomFocusPoint", + "FocusDistance" + ] + } + ], + "lineNumber": 25, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "FocusMode" + } + ], + "index": 42, + "name": "isFocusModeSupported", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "FlashMode" + } + ], + "index": 43, + "name": "isFlashModeSupported", + "returnType": "bool" + }, + { + "access": "public", + "index": 44, + "name": "isFlashReady", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "TorchMode" + } + ], + "index": 45, + "name": "isTorchModeSupported", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "ExposureMode" + } + ], + "index": 46, + "name": "isExposureModeSupported", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "WhiteBalanceMode" + } + ], + "index": 47, + "name": "isWhiteBalanceModeSupported", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "cameraDevice", + "notify": "cameraDeviceChanged", + "read": "cameraDevice", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCameraDevice", + "user": false, + "write": "setCameraDevice" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "Error", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "errorString", + "notify": "errorChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "cameraFormat", + "notify": "cameraFormatChanged", + "read": "cameraFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCameraFormat", + "user": false, + "write": "setCameraFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "focusMode", + "notify": "focusModeChanged", + "read": "focusMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FocusMode", + "user": false, + "write": "setFocusMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "focusPoint", + "notify": "focusPointChanged", + "read": "focusPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "customFocusPoint", + "notify": "customFocusPointChanged", + "read": "customFocusPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setCustomFocusPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "focusDistance", + "notify": "focusDistanceChanged", + "read": "focusDistance", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFocusDistance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "minimumZoomFactor", + "notify": "minimumZoomFactorChanged", + "read": "minimumZoomFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "maximumZoomFactor", + "notify": "maximumZoomFactorChanged", + "read": "maximumZoomFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "zoomFactor", + "notify": "zoomFactorChanged", + "read": "zoomFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setZoomFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "exposureTime", + "notify": "exposureTimeChanged", + "read": "exposureTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "manualExposureTime", + "notify": "manualExposureTimeChanged", + "read": "manualExposureTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setManualExposureTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "isoSensitivity", + "notify": "isoSensitivityChanged", + "read": "isoSensitivity", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "manualIsoSensitivity", + "notify": "manualIsoSensitivityChanged", + "read": "manualIsoSensitivity", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setManualIsoSensitivity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "exposureCompensation", + "notify": "exposureCompensationChanged", + "read": "exposureCompensation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setExposureCompensation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "exposureMode", + "notify": "exposureModeChanged", + "read": "exposureMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCamera::ExposureMode", + "user": false, + "write": "setExposureMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "flashReady", + "notify": "flashReady", + "read": "isFlashReady", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "flashMode", + "notify": "flashModeChanged", + "read": "flashMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCamera::FlashMode", + "user": false, + "write": "setFlashMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "torchMode", + "notify": "torchModeChanged", + "read": "torchMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCamera::TorchMode", + "user": false, + "write": "setTorchMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "whiteBalanceMode", + "notify": "whiteBalanceModeChanged", + "read": "whiteBalanceMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "WhiteBalanceMode", + "user": false, + "write": "setWhiteBalanceMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "colorTemperature", + "notify": "colorTemperatureChanged", + "read": "colorTemperature", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColorTemperature" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "supportedFeatures", + "notify": "supportedFeaturesChanged", + "read": "supportedFeatures", + "required": false, + "scriptable": true, + "stored": true, + "type": "Features", + "user": false + } + ], + "qualifiedClassName": "QCamera", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QCamera::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "cameraDeviceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "cameraFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "supportedFeaturesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "focusModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "float" + } + ], + "index": 7, + "name": "zoomFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "float" + } + ], + "index": 8, + "name": "minimumZoomFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "float" + } + ], + "index": 9, + "name": "maximumZoomFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "float" + } + ], + "index": 10, + "name": "focusDistanceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "focusPointChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "customFocusPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 13, + "name": "flashReady", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "flashModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "torchModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "speed", + "type": "float" + } + ], + "index": 16, + "name": "exposureTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "speed", + "type": "float" + } + ], + "index": 17, + "name": "manualExposureTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 18, + "name": "isoSensitivityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 19, + "name": "manualIsoSensitivityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "float" + } + ], + "index": 20, + "name": "exposureCompensationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "exposureModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "whiteBalanceModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "colorTemperatureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "brightnessChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "contrastChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "saturationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "hueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "active", + "type": "bool" + } + ], + "index": 28, + "name": "setActive", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoom", + "type": "float" + }, + { + "name": "rate", + "type": "float" + } + ], + "index": 31, + "name": "zoomTo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "FlashMode" + } + ], + "index": 32, + "name": "setFlashMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "TorchMode" + } + ], + "index": 33, + "name": "setTorchMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "ExposureMode" + } + ], + "index": 34, + "name": "setExposureMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ev", + "type": "float" + } + ], + "index": 35, + "name": "setExposureCompensation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "iso", + "type": "int" + } + ], + "index": 36, + "name": "setManualIsoSensitivity", + "returnType": "void" + }, + { + "access": "public", + "index": 37, + "name": "setAutoIsoSensitivity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "seconds", + "type": "float" + } + ], + "index": 38, + "name": "setManualExposureTime", + "returnType": "void" + }, + { + "access": "public", + "index": 39, + "name": "setAutoExposureTime", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "WhiteBalanceMode" + } + ], + "index": 40, + "name": "setWhiteBalanceMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "colorTemperature", + "type": "int" + } + ], + "index": 41, + "name": "setColorTemperature", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcamera.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCameraFormat", + "gadget": true, + "lineNumber": 14, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "resolution", + "read": "resolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "pixelFormat", + "read": "pixelFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVideoFrameFormat::PixelFormat", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "minFrameRate", + "read": "minFrameRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "maxFrameRate", + "read": "maxFrameRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "QCameraFormat" + }, + { + "className": "QCameraDevice", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Position", + "values": [ + "UnspecifiedPosition", + "BackFace", + "FrontFace" + ] + } + ], + "gadget": true, + "lineNumber": 45, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "id", + "read": "id", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "description", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "isDefault", + "read": "isDefault", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "Position", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "videoFormats", + "read": "videoFormats", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "correctionAngle", + "read": "correctionAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtVideo::Rotation", + "user": false + } + ], + "qualifiedClassName": "QCameraDevice" + } + ], + "inputFile": "qcameradevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCapturableWindow", + "gadget": true, + "lineNumber": 19, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "description", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "isValid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QCapturableWindow" + } + ], + "inputFile": "qcapturablewindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QImageCapture", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "NotReadyError", + "ResourceError", + "OutOfSpaceError", + "NotSupportedFeatureError", + "FormatError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Quality", + "values": [ + "VeryLowQuality", + "LowQuality", + "NormalQuality", + "HighQuality", + "VeryHighQuality" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FileFormat", + "values": [ + "UnspecifiedFormat", + "JPEG", + "PNG", + "WebP", + "Tiff", + "LastFileFormat" + ] + } + ], + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "readyForCapture", + "notify": "readyForCaptureChanged", + "read": "isReadyForCapture", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "metaData", + "notify": "metaDataChanged", + "read": "metaData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMediaMetaData", + "user": false, + "write": "setMetaData" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "Error", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "errorString", + "notify": "errorChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "fileFormat", + "notify": "fileFormatChanged", + "read": "fileFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "FileFormat", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "quality", + "notify": "qualityChanged", + "read": "quality", + "required": false, + "scriptable": true, + "stored": true, + "type": "Quality", + "user": false + } + ], + "qualifiedClassName": "QImageCapture", + "signals": [ + { + "access": "public", + "index": 0, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "error", + "type": "QImageCapture::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ready", + "type": "bool" + } + ], + "index": 2, + "name": "readyForCaptureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "metaDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "fileFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "qualityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "resolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + } + ], + "index": 7, + "name": "imageExposed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "preview", + "type": "QImage" + } + ], + "index": 8, + "name": "imageCaptured", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "metaData", + "type": "QMediaMetaData" + } + ], + "index": 9, + "name": "imageMetadataAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "frame", + "type": "QVideoFrame" + } + ], + "index": 10, + "name": "imageAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "fileName", + "type": "QString" + } + ], + "index": 11, + "name": "imageSaved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "location", + "type": "QString" + } + ], + "index": 12, + "name": "captureToFile", + "returnType": "int" + }, + { + "access": "public", + "index": 13, + "isCloned": true, + "name": "captureToFile", + "returnType": "int" + }, + { + "access": "public", + "index": 14, + "name": "capture", + "returnType": "int" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "type": "int" + }, + { + "type": "QString" + } + ], + "index": 15, + "name": "_q_error", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qimagecapture.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMediaCaptureSession", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "audioInput", + "notify": "audioInputChanged", + "read": "audioInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioInput*", + "user": false, + "write": "setAudioInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "audioBufferInput", + "notify": "audioBufferInputChanged", + "read": "audioBufferInput", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QAudioBufferInput*", + "user": false, + "write": "setAudioBufferInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "audioOutput", + "notify": "audioOutputChanged", + "read": "audioOutput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioOutput*", + "user": false, + "write": "setAudioOutput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "camera", + "notify": "cameraChanged", + "read": "camera", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCamera*", + "user": false, + "write": "setCamera" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "screenCapture", + "notify": "screenCaptureChanged", + "read": "screenCapture", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScreenCapture*", + "user": false, + "write": "setScreenCapture" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "windowCapture", + "notify": "windowCaptureChanged", + "read": "windowCapture", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWindowCapture*", + "user": false, + "write": "setWindowCapture" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "videoFrameInput", + "notify": "videoFrameInputChanged", + "read": "videoFrameInput", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QVideoFrameInput*", + "user": false, + "write": "setVideoFrameInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "imageCapture", + "notify": "imageCaptureChanged", + "read": "imageCapture", + "required": false, + "scriptable": true, + "stored": true, + "type": "QImageCapture*", + "user": false, + "write": "setImageCapture" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "recorder", + "notify": "recorderChanged", + "read": "recorder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMediaRecorder*", + "user": false, + "write": "setRecorder" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "videoOutput", + "notify": "videoOutputChanged", + "read": "videoOutput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setVideoOutput" + } + ], + "qualifiedClassName": "QMediaCaptureSession", + "signals": [ + { + "access": "public", + "index": 0, + "name": "audioInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "audioBufferInputChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 2, + "name": "cameraChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "screenCaptureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "windowCaptureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "videoFrameInputChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 6, + "name": "imageCaptureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "recorderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "videoOutputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "audioOutputChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmediacapturesession.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMediaDevices", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "audioInputs", + "notify": "audioInputsChanged", + "read": "audioInputs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "audioOutputs", + "notify": "audioOutputsChanged", + "read": "audioOutputs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "videoInputs", + "notify": "videoInputsChanged", + "read": "videoInputs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "defaultAudioInput", + "notify": "audioInputsChanged", + "read": "defaultAudioInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioDevice", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "defaultAudioOutput", + "notify": "audioOutputsChanged", + "read": "defaultAudioOutput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioDevice", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "defaultVideoInput", + "notify": "videoInputsChanged", + "read": "defaultVideoInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCameraDevice", + "user": false + } + ], + "qualifiedClassName": "QMediaDevices", + "signals": [ + { + "access": "public", + "index": 0, + "name": "audioInputsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "audioOutputsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "videoInputsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmediadevices.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QMediaFormat", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FileFormat", + "values": [ + "UnspecifiedFormat", + "WMV", + "AVI", + "Matroska", + "MPEG4", + "Ogg", + "QuickTime", + "WebM", + "Mpeg4Audio", + "AAC", + "WMA", + "MP3", + "FLAC", + "Wave", + "LastFileFormat" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AudioCodec", + "values": [ + "Unspecified", + "MP3", + "AAC", + "AC3", + "EAC3", + "FLAC", + "DolbyTrueHD", + "Opus", + "Vorbis", + "Wave", + "WMA", + "ALAC", + "LastAudioCodec" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "VideoCodec", + "values": [ + "Unspecified", + "MPEG1", + "MPEG2", + "MPEG4", + "H264", + "H265", + "VP8", + "VP9", + "AV1", + "Theora", + "WMV", + "MotionJPEG", + "LastVideoCodec" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ConversionMode", + "values": [ + "Encode", + "Decode" + ] + } + ], + "gadget": true, + "lineNumber": 18, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "ConversionMode" + } + ], + "index": 0, + "name": "isSupported", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "ConversionMode" + } + ], + "index": 1, + "name": "supportedFileFormats", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "ConversionMode" + } + ], + "index": 2, + "name": "supportedVideoCodecs", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "ConversionMode" + } + ], + "index": 3, + "name": "supportedAudioCodecs", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileFormat", + "type": "FileFormat" + } + ], + "index": 4, + "name": "fileFormatName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "codec", + "type": "AudioCodec" + } + ], + "index": 5, + "name": "audioCodecName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "codec", + "type": "VideoCodec" + } + ], + "index": 6, + "name": "videoCodecName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileFormat", + "type": "QMediaFormat::FileFormat" + } + ], + "index": 7, + "name": "fileFormatDescription", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "codec", + "type": "QMediaFormat::AudioCodec" + } + ], + "index": 8, + "name": "audioCodecDescription", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "codec", + "type": "QMediaFormat::VideoCodec" + } + ], + "index": 9, + "name": "videoCodecDescription", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fileFormat", + "read": "fileFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "FileFormat", + "user": false, + "write": "setFileFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "audioCodec", + "read": "audioCodec", + "required": false, + "scriptable": true, + "stored": true, + "type": "AudioCodec", + "user": false, + "write": "setAudioCodec" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "videoCodec", + "read": "videoCodec", + "required": false, + "scriptable": true, + "stored": true, + "type": "VideoCodec", + "user": false, + "write": "setVideoCodec" + } + ], + "qualifiedClassName": "QMediaFormat" + } + ], + "inputFile": "qmediaformat.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMediaMetaData", + "enums": [ + { + "isClass": false, + "isFlag": false, + "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", + "HasHdrContent" + ] + } + ], + "gadget": true, + "lineNumber": 22, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "k", + "type": "Key" + } + ], + "index": 0, + "name": "value", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "k", + "type": "Key" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 1, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "k", + "type": "Key" + } + ], + "index": 2, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "keys", + "returnType": "QList" + }, + { + "access": "public", + "index": 4, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "isEmpty", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "k", + "type": "Key" + } + ], + "index": 6, + "name": "stringValue", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "k", + "type": "Key" + } + ], + "index": 7, + "name": "metaDataKeyToString", + "returnType": "QString" + } + ], + "qualifiedClassName": "QMediaMetaData" + } + ], + "inputFile": "qmediametadata.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMediaPlayer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PlaybackState", + "values": [ + "StoppedState", + "PlayingState", + "PausedState" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "MediaStatus", + "values": [ + "NoMedia", + "LoadingMedia", + "LoadedMedia", + "StalledMedia", + "BufferingMedia", + "BufferedMedia", + "EndOfMedia", + "InvalidMedia" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "ResourceError", + "FormatError", + "NetworkError", + "AccessDeniedError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Loops", + "values": [ + "Infinite", + "Once" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "bufferProgress", + "notify": "bufferProgressChanged", + "read": "bufferProgress", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "hasAudio", + "notify": "hasAudioChanged", + "read": "hasAudio", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "hasVideo", + "notify": "hasVideoChanged", + "read": "hasVideo", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "seekable", + "notify": "seekableChanged", + "read": "isSeekable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "playing", + "notify": "playingChanged", + "read": "isPlaying", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "playbackRate", + "notify": "playbackRateChanged", + "read": "playbackRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPlaybackRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "loops", + "notify": "loopsChanged", + "read": "loops", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoops" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "playbackState", + "notify": "playbackStateChanged", + "read": "playbackState", + "required": false, + "scriptable": true, + "stored": true, + "type": "PlaybackState", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "mediaStatus", + "notify": "mediaStatusChanged", + "read": "mediaStatus", + "required": false, + "scriptable": true, + "stored": true, + "type": "MediaStatus", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "metaData", + "notify": "metaDataChanged", + "read": "metaData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMediaMetaData", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "Error", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "errorString", + "notify": "errorChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "videoOutput", + "notify": "videoOutputChanged", + "read": "videoOutput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setVideoOutput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "audioOutput", + "notify": "audioOutputChanged", + "read": "audioOutput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioOutput*", + "user": false, + "write": "setAudioOutput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "audioBufferOutput", + "notify": "audioBufferOutputChanged", + "read": "audioBufferOutput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioBufferOutput*", + "user": false, + "write": "setAudioBufferOutput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "audioTracks", + "notify": "tracksChanged", + "read": "audioTracks", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "videoTracks", + "notify": "tracksChanged", + "read": "videoTracks", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "subtitleTracks", + "notify": "tracksChanged", + "read": "subtitleTracks", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "activeAudioTrack", + "notify": "activeTracksChanged", + "read": "activeAudioTrack", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setActiveAudioTrack" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "activeVideoTrack", + "notify": "activeTracksChanged", + "read": "activeVideoTrack", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setActiveVideoTrack" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "activeSubtitleTrack", + "notify": "activeTracksChanged", + "read": "activeSubtitleTrack", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setActiveSubtitleTrack" + } + ], + "qualifiedClassName": "QMediaPlayer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "media", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newState", + "type": "QMediaPlayer::PlaybackState" + } + ], + "index": 1, + "name": "playbackStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "QMediaPlayer::MediaStatus" + } + ], + "index": 2, + "name": "mediaStatusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "qint64" + } + ], + "index": 3, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "qint64" + } + ], + "index": 4, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "available", + "type": "bool" + } + ], + "index": 5, + "name": "hasAudioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "videoAvailable", + "type": "bool" + } + ], + "index": 6, + "name": "hasVideoChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "progress", + "type": "float" + } + ], + "index": 7, + "name": "bufferProgressChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "seekable", + "type": "bool" + } + ], + "index": 8, + "name": "seekableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "playing", + "type": "bool" + } + ], + "index": 9, + "name": "playingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rate", + "type": "qreal" + } + ], + "index": 10, + "name": "playbackRateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "loopsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "metaDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "videoOutputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "audioOutputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "audioBufferOutputChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 16, + "name": "tracksChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "activeTracksChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QMediaPlayer::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 19, + "name": "errorOccurred", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 20, + "name": "play", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "qint64" + } + ], + "index": 23, + "name": "setPosition", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rate", + "type": "qreal" + } + ], + "index": 24, + "name": "setPlaybackRate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 25, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "device", + "type": "QIODevice*" + }, + { + "name": "sourceUrl", + "type": "QUrl" + } + ], + "index": 26, + "name": "setSourceDevice", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "device", + "type": "QIODevice*" + } + ], + "index": 27, + "isCloned": true, + "name": "setSourceDevice", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmediaplayer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMediaRecorder", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Quality", + "values": [ + "VeryLowQuality", + "LowQuality", + "NormalQuality", + "HighQuality", + "VeryHighQuality" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "EncodingMode", + "values": [ + "ConstantQualityEncoding", + "ConstantBitRateEncoding", + "AverageBitRateEncoding", + "TwoPassEncoding" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RecorderState", + "values": [ + "StoppedState", + "RecordingState", + "PausedState" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "ResourceError", + "FormatError", + "OutOfSpaceError", + "LocationNotWritable" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "recorderState", + "notify": "recorderStateChanged", + "read": "recorderState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMediaRecorder::RecorderState", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "outputLocation", + "read": "outputLocation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setOutputLocation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "actualLocation", + "notify": "actualLocationChanged", + "read": "actualLocation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "metaData", + "notify": "metaDataChanged", + "read": "metaData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMediaMetaData", + "user": false, + "write": "setMetaData" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMediaRecorder::Error", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "errorString", + "notify": "errorChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "mediaFormat", + "notify": "mediaFormatChanged", + "read": "mediaFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMediaFormat", + "user": false, + "write": "setMediaFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "quality", + "notify": "qualityChanged", + "read": "quality", + "required": false, + "scriptable": true, + "stored": true, + "type": "Quality", + "user": false, + "write": "setQuality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "encodingMode", + "notify": "encodingModeChanged", + "read": "encodingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMediaRecorder::EncodingMode", + "user": false, + "write": "setEncodingMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "videoResolution", + "notify": "videoResolutionChanged", + "read": "videoResolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setVideoResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "videoFrameRate", + "notify": "videoFrameRateChanged", + "read": "videoFrameRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVideoFrameRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "videoBitRate", + "notify": "videoBitRateChanged", + "read": "videoBitRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setVideoBitRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "audioBitRate", + "notify": "audioBitRateChanged", + "read": "audioBitRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAudioBitRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "audioChannelCount", + "notify": "audioChannelCountChanged", + "read": "audioChannelCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAudioChannelCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "audioSampleRate", + "notify": "audioSampleRateChanged", + "read": "audioSampleRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAudioSampleRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "autoStop", + "notify": "autoStopChanged", + "read": "autoStop", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoStop" + } + ], + "qualifiedClassName": "QMediaRecorder", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "RecorderState" + } + ], + "index": 0, + "name": "recorderStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "qint64" + } + ], + "index": 1, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "location", + "type": "QUrl" + } + ], + "index": 2, + "name": "actualLocationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "encoderSettingsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 4, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "metaDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "mediaFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "encodingModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "qualityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "videoResolutionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "videoFrameRateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "videoBitRateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "audioBitRateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "audioChannelCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "audioSampleRateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "autoStopChanged", + "returnType": "void", + "revision": 1544 + } + ], + "slots": [ + { + "access": "public", + "index": 17, + "name": "record", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmediarecorder.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformAudioBufferInputBase", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QPlatformAudioBufferInputBase", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "buffer", + "type": "QAudioBuffer" + } + ], + "index": 0, + "name": "newAudioBuffer", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QPlatformAudioBufferInput", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "QPlatformAudioBufferInput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "encoderUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformAudioBufferInputBase" + } + ] + } + ], + "inputFile": "qplatformaudiobufferinput_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformAudioDecoder", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QPlatformAudioDecoder", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformaudiodecoder_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformCamera", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QPlatformCamera", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QCamera::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 0, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformVideoSource" + } + ] + } + ], + "inputFile": "qplatformcamera_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformImageCapture", + "lineNumber": 54, + "object": true, + "qualifiedClassName": "QPlatformImageCapture", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ready", + "type": "bool" + } + ], + "index": 0, + "name": "readyForCaptureChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "requestId", + "type": "int" + } + ], + "index": 1, + "name": "imageExposed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "requestId", + "type": "int" + }, + { + "name": "preview", + "type": "QImage" + } + ], + "index": 2, + "name": "imageCaptured", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "type": "QMediaMetaData" + } + ], + "index": 3, + "name": "imageMetadataAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "requestId", + "type": "int" + }, + { + "name": "buffer", + "type": "QVideoFrame" + } + ], + "index": 4, + "name": "imageAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "requestId", + "type": "int" + }, + { + "name": "fileName", + "type": "QString" + } + ], + "index": 5, + "name": "imageSaved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "error", + "type": "int" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 6, + "name": "error", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformimagecapture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformMediaCaptureSession", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QPlatformMediaCaptureSession", + "signals": [ + { + "access": "public", + "index": 0, + "name": "cameraChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "screenCaptureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "windowCaptureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "videoFrameInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "imageCaptureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "encoderChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformmediacapture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformMediaDevices", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QPlatformMediaDevices", + "signals": [ + { + "access": "public", + "index": 0, + "name": "audioInputsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "audioOutputsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "videoInputsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformmediadevices_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformMediaIntegration", + "lineNumber": 64, + "object": true, + "qualifiedClassName": "QPlatformMediaIntegration", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformmediaintegration_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformMediaPlugin", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QPlatformMediaPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformmediaplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformSurfaceCapture", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QPlatformSurfaceCapture", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "WindowSource" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "ScreenSource" + } + ], + "index": 1, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 3, + "name": "updateError", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformVideoSource" + } + ] + } + ], + "inputFile": "qplatformsurfacecapture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformVideoDevices", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QPlatformVideoDevices", + "signals": [ + { + "access": "public", + "index": 0, + "name": "videoInputsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformvideodevices_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformVideoFrameInput", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QPlatformVideoFrameInput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "encoderUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformVideoSource" + } + ] + } + ], + "inputFile": "qplatformvideoframeinput_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformVideoSink", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QPlatformVideoSink", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "rhi", + "type": "QRhi*" + } + ], + "index": 0, + "name": "rhiChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformvideosink_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPulseAudioSink", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QPulseAudioSink", + "slots": [ + { + "access": "private", + "index": 0, + "name": "userFeed", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "onPulseContextFailed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "newOperation", + "type": "pa_operation*" + } + ], + "index": 2, + "name": "exchangeDrainOperation", + "returnType": "PAOperationUPtr" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformAudioSink" + } + ] + }, + { + "className": "PulseOutputPrivate", + "lineNumber": 117, + "object": true, + "qualifiedClassName": "PulseOutputPrivate", + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qpulseaudiosink_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPulseAudioSource", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "QPulseAudioSource", + "slots": [ + { + "access": "private", + "index": 0, + "name": "userFeed", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "onPulseContextFailed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformAudioSource" + } + ] + }, + { + "className": "PulseInputPrivate", + "lineNumber": 98, + "object": true, + "qualifiedClassName": "PulseInputPrivate", + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qpulseaudiosource_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSample", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "QSample", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "self", + "type": "QPointer" + } + ], + "index": 0, + "name": "error", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "self", + "type": "QPointer" + } + ], + "index": 1, + "name": "ready", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "load", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QNetworkReply::NetworkError" + } + ], + "index": 3, + "name": "loadingError", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "decoderError", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "readSample", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "decoderReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QSampleCache", + "lineNumber": 90, + "object": true, + "qualifiedClassName": "QSampleCache", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsamplecache_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScreenCapture", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "InternalError", + "CapturingNotSupported", + "CaptureFailed", + "NotFound" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "screen", + "notify": "screenChanged", + "read": "screen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScreen*", + "user": false, + "write": "setScreen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "Error", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "errorString", + "notify": "errorChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QScreenCapture", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QScreen*" + } + ], + "index": 2, + "name": "screenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QScreenCapture::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 3, + "name": "errorOccurred", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "active", + "type": "bool" + } + ], + "index": 4, + "name": "setActive", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscreencapture.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultMethod", + "value": "play()" + } + ], + "className": "QSoundEffect", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Loop", + "values": [ + "Infinite" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Loading", + "Ready", + "Error" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "loops", + "notify": "loopCountChanged", + "read": "loopCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoopCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "loopsRemaining", + "notify": "loopsRemainingChanged", + "read": "loopsRemaining", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "volume", + "notify": "volumeChanged", + "read": "volume", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setVolume" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "muted", + "notify": "mutedChanged", + "read": "isMuted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMuted" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "playing", + "notify": "playingChanged", + "read": "isPlaying", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "audioDevice", + "notify": "audioDeviceChanged", + "read": "audioDevice", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioDevice", + "user": false, + "write": "setAudioDevice" + } + ], + "qualifiedClassName": "QSoundEffect", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "loopCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "loopsRemainingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "volumeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "mutedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "loadedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "playingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "audioDeviceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 9, + "name": "play", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsoundeffect.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtVideo", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Rotation", + "values": [ + "None", + "Clockwise90", + "Clockwise180", + "Clockwise270" + ] + } + ], + "lineNumber": 14, + "namespace": true, + "qualifiedClassName": "QtVideo" + } + ], + "inputFile": "qtvideo.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVideoOutputOrientationHandler", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QVideoOutputOrientationHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "int" + } + ], + "index": 0, + "name": "orientationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "orientation", + "type": "Qt::ScreenOrientation" + } + ], + "index": 1, + "name": "screenOrientationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvideooutputorientationhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVideoSink", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "subtitleText", + "notify": "subtitleTextChanged", + "read": "subtitleText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSubtitleText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "videoSize", + "notify": "videoSizeChanged", + "read": "videoSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + } + ], + "qualifiedClassName": "QVideoSink", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "frame", + "type": "QVideoFrame" + } + ], + "index": 0, + "name": "videoFrameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "subtitleText", + "type": "QString" + } + ], + "index": 1, + "name": "subtitleTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "videoSizeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvideosink.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVideoWindow", + "lineNumber": 95, + "methods": [ + { + "access": "public", + "index": 3, + "name": "videoSink", + "returnType": "QVideoSink*" + } + ], + "object": true, + "qualifiedClassName": "QVideoWindow", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "Qt::AspectRatioMode" + } + ], + "index": 0, + "name": "aspectRatioModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "Qt::AspectRatioMode" + } + ], + "index": 1, + "name": "setAspectRatioMode", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "frame", + "type": "QVideoFrame" + } + ], + "index": 2, + "name": "setVideoFrame", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWindow" + } + ] + } + ], + "inputFile": "qvideowindow_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaveDecoder", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QWaveDecoder", + "signals": [ + { + "access": "public", + "index": 0, + "name": "formatKnown", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "parsingError", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "handleData", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qwavedecoder.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWindowCapture", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "InternalError", + "CapturingNotSupported", + "CaptureFailed", + "NotFound" + ] + } + ], + "lineNumber": 16, + "methods": [ + { + "access": "public", + "index": 7, + "name": "capturableWindows", + "returnType": "QList" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "window", + "notify": "windowChanged", + "read": "window", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCapturableWindow", + "user": false, + "write": "setWindow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "Error", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "errorString", + "notify": "errorChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QWindowCapture", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QCapturableWindow" + } + ], + "index": 1, + "name": "windowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QWindowCapture::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 3, + "name": "errorOccurred", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "active", + "type": "bool" + } + ], + "index": 4, + "name": "setActive", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwindowcapture.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimediaquickprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimediaquickprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..08201c8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimediaquickprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,923 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ImageCapture" + } + ], + "className": "QQuickImageCapture", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "preview", + "notify": "previewChanged", + "read": "preview", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQuickImageCapture", + "signals": [ + { + "access": "public", + "index": 0, + "name": "previewChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "location", + "type": "QUrl" + } + ], + "index": 1, + "name": "saveToFile", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "type": "QImage" + } + ], + "index": 2, + "name": "_q_imageCaptured", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QImageCapture" + } + ] + } + ], + "inputFile": "qquickimagecapture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MediaPlayer" + } + ], + "className": "QQuickMediaPlayer", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "source", + "notify": "qmlSourceChanged", + "read": "qmlSource", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "qmlSetSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "duration", + "notify": "qmlDurationChanged", + "read": "qmlDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "position", + "notify": "qmlPositionChanged", + "read": "qmlPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setQmlPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "autoPlay", + "notify": "autoPlayChanged", + "read": "autoPlay", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoPlay" + } + ], + "qualifiedClassName": "QQuickMediaPlayer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 0, + "name": "qmlSourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "int" + } + ], + "index": 1, + "name": "qmlPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "int" + } + ], + "index": 2, + "name": "qmlDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "autoPlay", + "type": "bool" + } + ], + "index": 3, + "name": "autoPlayChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QMediaPlayer" + } + ] + } + ], + "inputFile": "qquickmediaplayer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScreenCapture" + } + ], + "className": "QQuickScreenCatpure", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "screen", + "notify": "screenChanged", + "read": "qmlScreen", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickScreenInfo*", + "user": false, + "write": "qmlSetScreen" + } + ], + "qualifiedClassName": "QQuickScreenCatpure", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QQuickScreenInfo*" + } + ], + "index": 0, + "name": "screenChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QScreenCapture" + } + ] + } + ], + "inputFile": "qquickscreencapture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SoundEffect" + } + ], + "className": "QQuickSoundEffect", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "qmlSource", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "qmlSetSource" + } + ], + "qualifiedClassName": "QQuickSoundEffect", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSoundEffect" + } + ] + } + ], + "inputFile": "qquicksoundeffect_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "VideoSink" + } + ], + "className": "QQuickVideoSink", + "lineNumber": 37, + "object": true, + "qualifiedClassName": "QQuickVideoSink", + "signals": [ + { + "access": "public", + "index": 0, + "name": "videoFrameChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QVideoSink" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "VideoOutput" + } + ], + "className": "QQuickVideoOutput", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FillMode", + "values": [ + "Stretch", + "PreserveAspectFit", + "PreserveAspectCrop" + ] + } + ], + "lineNumber": 52, + "methods": [ + { + "access": "public", + "index": 9, + "name": "videoSink", + "returnType": "QVideoSink*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fillMode", + "notify": "fillModeChanged", + "read": "fillMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FillMode", + "user": false, + "write": "setFillMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sourceRect", + "notify": "sourceRectChanged", + "read": "sourceRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "contentRect", + "notify": "contentRectChanged", + "read": "contentRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "videoSink", + "read": "videoSink", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVideoSink*", + "user": false + } + ], + "qualifiedClassName": "QQuickVideoOutput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQuickVideoOutput::FillMode" + } + ], + "index": 1, + "name": "fillModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "sourceRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "contentRectChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QSize" + } + ], + "index": 5, + "name": "_q_newFrame", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "_q_updateGeometry", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "_q_invalidateSceneGraph", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "_q_sceneGraphInitialized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickvideooutput_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QMediaCaptureSession" + }, + { + "name": "QML.Element", + "value": "CaptureSession" + } + ], + "className": "QMediaCaptureSessionForeign", + "gadget": true, + "lineNumber": 24, + "qualifiedClassName": "QMediaCaptureSessionForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QCamera" + }, + { + "name": "QML.Element", + "value": "Camera" + } + ], + "className": "QCameraForeign", + "gadget": true, + "lineNumber": 31, + "qualifiedClassName": "QCameraForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QImageCapture" + } + ], + "className": "QImageCaptureForeign", + "gadget": true, + "lineNumber": 38, + "qualifiedClassName": "QImageCaptureForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QScreenCapture" + } + ], + "className": "QScreenCaptureForeign", + "gadget": true, + "lineNumber": 45, + "qualifiedClassName": "QScreenCaptureForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QScreen" + } + ], + "className": "QScreenForeign", + "gadget": true, + "lineNumber": 52, + "qualifiedClassName": "QScreenForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QMediaRecorder" + }, + { + "name": "QML.Element", + "value": "MediaRecorder" + } + ], + "className": "QMediaRecorderForeign", + "gadget": true, + "lineNumber": 59, + "qualifiedClassName": "QMediaRecorderForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QMediaMetaData" + }, + { + "name": "QML.Element", + "value": "mediaMetaData" + } + ], + "className": "QMediaMetaDataForeign", + "gadget": true, + "lineNumber": 66, + "qualifiedClassName": "QMediaMetaDataForeign" + }, + { + "className": "QMediaMetaDataDerived", + "gadget": true, + "lineNumber": 75, + "qualifiedClassName": "QMediaMetaDataDerived", + "superClasses": [ + { + "access": "public", + "name": "QMediaMetaData" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QMediaDevices" + }, + { + "name": "QML.Element", + "value": "MediaDevices" + } + ], + "className": "QMediaDevicesForeign", + "gadget": true, + "lineNumber": 87, + "qualifiedClassName": "QMediaDevicesForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAudioInput" + }, + { + "name": "QML.Element", + "value": "AudioInput" + } + ], + "className": "QAudioInputForeign", + "gadget": true, + "lineNumber": 94, + "qualifiedClassName": "QAudioInputForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAudioOutput" + }, + { + "name": "QML.Element", + "value": "AudioOutput" + } + ], + "className": "QAudioOutputForeign", + "gadget": true, + "lineNumber": 101, + "qualifiedClassName": "QAudioOutputForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAudioDevice" + }, + { + "name": "QML.Element", + "value": "audioDevice" + } + ], + "className": "QAudioDeviceForeign", + "gadget": true, + "lineNumber": 108, + "qualifiedClassName": "QAudioDeviceForeign" + }, + { + "className": "QAudioDeviceDerived", + "gadget": true, + "lineNumber": 117, + "qualifiedClassName": "QAudioDeviceDerived", + "superClasses": [ + { + "access": "public", + "name": "QAudioDevice" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QCameraDevice" + }, + { + "name": "QML.Element", + "value": "cameraDevice" + } + ], + "className": "QCameraDeviceForeign", + "gadget": true, + "lineNumber": 129, + "qualifiedClassName": "QCameraDeviceForeign" + }, + { + "className": "QCameraDeviceDerived", + "gadget": true, + "lineNumber": 138, + "qualifiedClassName": "QCameraDeviceDerived", + "superClasses": [ + { + "access": "public", + "name": "QCameraDevice" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QMediaFormat" + }, + { + "name": "QML.Element", + "value": "mediaFormat" + } + ], + "className": "QMediaFormatForeign", + "gadget": true, + "lineNumber": 150, + "qualifiedClassName": "QMediaFormatForeign" + }, + { + "className": "QMediaFormatDerived", + "gadget": true, + "lineNumber": 159, + "qualifiedClassName": "QMediaFormatDerived", + "superClasses": [ + { + "access": "public", + "name": "QMediaFormat" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QCameraFormat" + }, + { + "name": "QML.Element", + "value": "cameraFormat" + } + ], + "className": "QCameraFormatForeign", + "gadget": true, + "lineNumber": 171, + "qualifiedClassName": "QCameraFormatForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QCapturableWindow" + }, + { + "name": "QML.Element", + "value": "capturableWindow" + } + ], + "className": "QCapturableWindowForeign", + "gadget": true, + "lineNumber": 178, + "qualifiedClassName": "QCapturableWindowForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWindowCapture" + }, + { + "name": "QML.Element", + "value": "WindowCapture" + } + ], + "className": "QWindowCaptureForeign", + "gadget": true, + "lineNumber": 185, + "qualifiedClassName": "QWindowCaptureForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QMediaMetaDataDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "MediaMetaData" + } + ], + "className": "QMediaMetaDataNamespaceForeign", + "lineNumber": 80, + "namespace": true, + "qualifiedClassName": "QMediaMetaDataNamespaceForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAudioDeviceDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "AudioDevice" + } + ], + "className": "QAudioDeviceNamespaceForeign", + "lineNumber": 122, + "namespace": true, + "qualifiedClassName": "QAudioDeviceNamespaceForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QCameraDeviceDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "CameraDevice" + } + ], + "className": "QCameraDeviceNamespaceForeign", + "lineNumber": 143, + "namespace": true, + "qualifiedClassName": "QCameraDeviceNamespaceForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QMediaFormatDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "MediaFormat" + } + ], + "className": "QMediaFormatNamespaceForeign", + "lineNumber": 164, + "namespace": true, + "qualifiedClassName": "QMediaFormatNamespaceForeign" + } + ], + "inputFile": "qtmultimediaquicktypes_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimediawidgets_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimediawidgets_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..6ffbcf0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6multimediawidgets_relwithdebinfo_metatypes.json @@ -0,0 +1,236 @@ +[ + { + "classes": [ + { + "className": "QGraphicsVideoItem", + "lineNumber": 17, + "methods": [ + { + "access": "public", + "index": 2, + "name": "videoSink", + "returnType": "QVideoSink*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "aspectRatioMode", + "read": "aspectRatioMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::AspectRatioMode", + "user": false, + "write": "setAspectRatioMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "offset", + "read": "offset", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "size", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "nativeSize", + "notify": "nativeSizeChanged", + "read": "nativeSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "videoSink", + "read": "videoSink", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVideoSink*", + "user": false + } + ], + "qualifiedClassName": "QGraphicsVideoItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSizeF" + } + ], + "index": 0, + "name": "nativeSizeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QVideoFrame" + } + ], + "index": 1, + "name": "_q_present", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsObject" + } + ] + } + ], + "inputFile": "qgraphicsvideoitem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVideoWidget", + "lineNumber": 16, + "methods": [ + { + "access": "public", + "index": 4, + "name": "videoSink", + "returnType": "QVideoSink*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fullScreen", + "notify": "fullScreenChanged", + "read": "isFullScreen", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFullScreen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "aspectRatioMode", + "notify": "aspectRatioModeChanged", + "read": "aspectRatioMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::AspectRatioMode", + "user": false, + "write": "setAspectRatioMode" + } + ], + "qualifiedClassName": "QVideoWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "fullScreen", + "type": "bool" + } + ], + "index": 0, + "name": "fullScreenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "Qt::AspectRatioMode" + } + ], + "index": 1, + "name": "aspectRatioModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "fullScreen", + "type": "bool" + } + ], + "index": 2, + "name": "setFullScreen", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "Qt::AspectRatioMode" + } + ], + "index": 3, + "name": "setAspectRatioMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qvideowidget.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6network_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6network_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..b3d0a1f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6network_relwithdebinfo_metatypes.json @@ -0,0 +1,5210 @@ +[ + { + "classes": [ + { + "className": "QNetworkConnectionMonitor", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QNetworkConnectionMonitor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "isOnline", + "type": "bool" + } + ], + "index": 0, + "name": "reachabilityChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnetconmonitor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpHeaders", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "WellKnownHeader", + "values": [ + "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" + ] + } + ], + "gadget": true, + "lineNumber": 19, + "qualifiedClassName": "QHttpHeaders" + } + ], + "inputFile": "qhttpheaders.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSslPreSharedKeyAuthenticator", + "gadget": true, + "lineNumber": 17, + "qualifiedClassName": "QSslPreSharedKeyAuthenticator" + } + ], + "inputFile": "qsslpresharedkeyauthenticator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractNetworkCache", + "lineNumber": 78, + "object": true, + "qualifiedClassName": "QAbstractNetworkCache", + "slots": [ + { + "access": "public", + "index": 0, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractnetworkcache.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractSocket", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SocketType", + "values": [ + "TcpSocket", + "UdpSocket", + "SctpSocket", + "UnknownSocketType" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "NetworkLayerProtocol", + "values": [ + "IPv4Protocol", + "IPv6Protocol", + "AnyIPProtocol", + "UnknownNetworkLayerProtocol" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SocketError", + "values": [ + "ConnectionRefusedError", + "RemoteHostClosedError", + "HostNotFoundError", + "SocketAccessError", + "SocketResourceError", + "SocketTimeoutError", + "DatagramTooLargeError", + "NetworkError", + "AddressInUseError", + "SocketAddressNotAvailableError", + "UnsupportedSocketOperationError", + "UnfinishedSocketOperationError", + "ProxyAuthenticationRequiredError", + "SslHandshakeFailedError", + "ProxyConnectionRefusedError", + "ProxyConnectionClosedError", + "ProxyConnectionTimeoutError", + "ProxyNotFoundError", + "ProxyProtocolError", + "OperationError", + "SslInternalError", + "SslInvalidUserDataError", + "TemporaryError", + "UnknownSocketError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SocketState", + "values": [ + "UnconnectedState", + "HostLookupState", + "ConnectingState", + "ConnectedState", + "BoundState", + "ListeningState", + "ClosingState" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SocketOption", + "values": [ + "LowDelayOption", + "KeepAliveOption", + "MulticastTtlOption", + "MulticastLoopbackOption", + "TypeOfServiceOption", + "SendBufferSizeSocketOption", + "ReceiveBufferSizeSocketOption", + "PathMtuSocketOption" + ] + } + ], + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QAbstractSocket", + "signals": [ + { + "access": "public", + "index": 0, + "name": "hostFound", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "connected", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAbstractSocket::SocketState" + } + ], + "index": 3, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAbstractSocket::SocketError" + } + ], + "index": 4, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QNetworkProxy" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 5, + "name": "proxyAuthenticationRequired", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 6, + "name": "_q_connectToNextAddress", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QHostInfo" + } + ], + "index": 7, + "name": "_q_startConnecting", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "_q_abortConnectionAttempt", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "_q_testConnection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qabstractsocket.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractSocketEngine", + "lineNumber": 50, + "object": true, + "qualifiedClassName": "QAbstractSocketEngine", + "slots": [ + { + "access": "public", + "index": 0, + "name": "readNotification", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "writeNotification", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "closeNotification", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "exceptionNotification", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "connectionNotification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QNetworkProxy" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 5, + "name": "proxyAuthenticationRequired", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractsocketengine_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAuthenticator", + "gadget": true, + "lineNumber": 17, + "qualifiedClassName": "QAuthenticator" + } + ], + "inputFile": "qauthenticator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QDnsTlsAssociationRecord", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "CertificateUsage", + "type": "quint8", + "values": [ + "CertificateAuthorityConstrait", + "ServiceCertificateConstraint", + "TrustAnchorAssertion", + "DomainIssuedCertificate", + "PrivateUse", + "PKIX_TA", + "PKIX_EE", + "DANE_TA", + "DANE_EE", + "PrivCert" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Selector", + "type": "quint8", + "values": [ + "FullCertificate", + "SubjectPublicKeyInfo", + "PrivateUse", + "Cert", + "SPKI", + "PrivSel" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "MatchingType", + "type": "quint8", + "values": [ + "Exact", + "Sha256", + "Sha512", + "PrivateUse", + "PrivMatch" + ] + } + ], + "gadget": true, + "lineNumber": 144, + "qualifiedClassName": "QDnsTlsAssociationRecord" + }, + { + "className": "QDnsLookup", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "ResolverError", + "OperationCancelledError", + "InvalidRequestError", + "InvalidReplyError", + "ServerFailureError", + "ServerRefusedError", + "NotFoundError", + "TimeoutError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Type", + "values": [ + "A", + "AAAA", + "ANY", + "CNAME", + "MX", + "NS", + "PTR", + "SRV", + "TLSA", + "TXT" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Protocol", + "type": "quint8", + "values": [ + "Standard", + "DnsOverTls" + ] + } + ], + "lineNumber": 215, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "error", + "notify": "finished", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "Error", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "authenticData", + "notify": "finished", + "read": "isAuthenticData", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "errorString", + "notify": "finished", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "bindable": "bindableName", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "bindable": "bindableType", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "type", + "notify": "typeChanged", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "Type", + "user": false, + "write": "setType" + }, + { + "bindable": "bindableNameserver", + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "nameserver", + "notify": "nameserverChanged", + "read": "nameserver", + "required": false, + "scriptable": true, + "stored": true, + "type": "QHostAddress", + "user": false, + "write": "setNameserver" + }, + { + "bindable": "bindableNameserverPort", + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "nameserverPort", + "notify": "nameserverPortChanged", + "read": "nameserverPort", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint16", + "user": false, + "write": "setNameserverPort" + }, + { + "bindable": "bindableNameserverProtocol", + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "nameserverProtocol", + "notify": "nameserverProtocolChanged", + "read": "nameserverProtocol", + "required": false, + "scriptable": true, + "stored": true, + "type": "Protocol", + "user": false, + "write": "setNameserverProtocol" + } + ], + "qualifiedClassName": "QDnsLookup", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QDnsLookup::Type" + } + ], + "index": 2, + "name": "typeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "nameserver", + "type": "QHostAddress" + } + ], + "index": 3, + "name": "nameserverChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "port", + "type": "quint16" + } + ], + "index": 4, + "name": "nameserverPortChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "protocol", + "type": "QDnsLookup::Protocol" + } + ], + "index": 5, + "name": "nameserverProtocolChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 6, + "name": "abort", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "lookup", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdnslookup.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDnsLookupRunnable", + "lineNumber": 197, + "object": true, + "qualifiedClassName": "QDnsLookupRunnable", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QDnsLookupReply" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QRunnable" + } + ] + } + ], + "inputFile": "qdnslookup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDtlsClientVerifier", + "lineNumber": 43, + "object": true, + "qualifiedClassName": "QDtlsClientVerifier", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QDtls", + "lineNumber": 82, + "object": true, + "qualifiedClassName": "QDtls", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "authenticator", + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 0, + "name": "pskRequired", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "handshakeTimeout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdtls.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHostAddress", + "gadget": true, + "lineNumber": 38, + "qualifiedClassName": "QHostAddress" + } + ], + "inputFile": "qhostaddress.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHostInfo", + "gadget": true, + "lineNumber": 18, + "qualifiedClassName": "QHostInfo" + } + ], + "inputFile": "qhostinfo.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHostInfoResult", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "QHostInfoResult", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "QHostInfo" + } + ], + "index": 0, + "name": "resultsReady", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "info", + "type": "QHostInfo" + } + ], + "index": 1, + "name": "finalizePostResultsReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhostinfo_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttp2Stream", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "State", + "values": [ + "Idle", + "ReservedRemote", + "Open", + "HalfClosedLocal", + "HalfClosedRemote", + "Closed" + ] + } + ], + "lineNumber": 93, + "object": true, + "qualifiedClassName": "QHttp2Stream", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "headers", + "type": "HPack::HttpHeader" + }, + { + "name": "endStream", + "type": "bool" + } + ], + "index": 0, + "name": "headersReceived", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "headersUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errorCode", + "type": "Http2::Http2Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newState", + "type": "QHttp2Stream::State" + } + ], + "index": 3, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newStreamID", + "type": "quint32" + } + ], + "index": 4, + "name": "promisedStreamReceived", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "uploadBlocked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArray" + }, + { + "name": "endStream", + "type": "bool" + } + ], + "index": 6, + "name": "dataReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errorCode", + "type": "quint32" + } + ], + "index": 7, + "name": "rstFrameRecived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bytesWritten", + "type": "qint64" + } + ], + "index": 8, + "name": "bytesWritten", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errorString", + "type": "QString" + } + ], + "index": 9, + "name": "uploadDeviceError", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "uploadFinished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "errorCode", + "type": "Http2::Http2Error" + } + ], + "index": 11, + "name": "sendRST_STREAM", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "headers", + "type": "HPack::HttpHeader" + }, + { + "name": "endStream", + "type": "bool" + }, + { + "name": "priority", + "type": "quint8" + } + ], + "index": 12, + "name": "sendHEADERS", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "headers", + "type": "HPack::HttpHeader" + }, + { + "name": "endStream", + "type": "bool" + } + ], + "index": 13, + "isCloned": true, + "name": "sendHEADERS", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "device", + "type": "QIODevice*" + }, + { + "name": "endStream", + "type": "bool" + } + ], + "index": 14, + "name": "sendDATA", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "device", + "type": "QNonContiguousByteDevice*" + }, + { + "name": "endStream", + "type": "bool" + } + ], + "index": 15, + "name": "sendDATA", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "quint32" + } + ], + "index": 16, + "name": "sendWINDOW_UPDATE", + "returnType": "void" + }, + { + "access": "private", + "index": 17, + "name": "maybeResumeUpload", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "uploadDeviceReadChannelFinished", + "returnType": "void" + }, + { + "access": "private", + "index": 19, + "name": "uploadDeviceDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QHttp2Connection", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "CreateStreamError", + "values": [ + "MaxConcurrentStreamsReached", + "StreamIdsExhausted", + "ReceivedGOAWAY" + ] + } + ], + "lineNumber": 205, + "object": true, + "qualifiedClassName": "QHttp2Connection", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "stream", + "type": "QHttp2Stream*" + } + ], + "index": 0, + "name": "newIncomingStream", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stream", + "type": "QHttp2Stream*" + } + ], + "index": 1, + "name": "newPromisedStream", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "errorReceived", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "connectionClosed", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "settingsFrameReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QHttp2Connection::PingState" + } + ], + "index": 5, + "name": "pingFrameRecived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errorCode", + "type": "Http2::Http2Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 6, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errorCode", + "type": "Http2::Http2Error" + }, + { + "name": "lastStreamID", + "type": "quint32" + } + ], + "index": 7, + "name": "receivedGOAWAY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "streamID", + "type": "quint32" + } + ], + "index": 8, + "name": "receivedEND_STREAM", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 9, + "name": "sendPing", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArrayView" + } + ], + "index": 10, + "name": "sendPing", + "returnType": "bool" + }, + { + "access": "public", + "index": 11, + "name": "handleReadyRead", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "handleConnectionClosure", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhttp2connection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttp2ProtocolHandler", + "lineNumber": 46, + "methods": [ + { + "access": "public", + "index": 3, + "name": "handleConnectionClosure", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "ensureClientPrefaceSent", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "_q_receiveReply", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "sendRequest", + "returnType": "bool" + }, + { + "access": "private", + "arguments": [ + { + "name": "streamID", + "type": "quint32" + }, + { + "name": "delta", + "type": "quint32" + } + ], + "index": 7, + "name": "sendWINDOW_UPDATE", + "returnType": "bool" + }, + { + "access": "private", + "index": 8, + "name": "resumeSuspendedStreams", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QHttp2ProtocolHandler", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_uploadDataReadyRead", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "reply", + "type": "QObject*" + } + ], + "index": 1, + "name": "_q_replyDestroyed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "uploadData", + "type": "QObject*" + } + ], + "index": 2, + "name": "_q_uploadDataDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QAbstractProtocolHandler" + } + ] + } + ], + "inputFile": "qhttp2protocolhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpMultiPart", + "lineNumber": 58, + "object": true, + "qualifiedClassName": "QHttpMultiPart", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhttpmultipart.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpNetworkConnection", + "lineNumber": 55, + "object": true, + "qualifiedClassName": "QHttpNetworkConnection", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "isOnline", + "type": "bool" + } + ], + "index": 0, + "name": "onlineStateChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "_q_startNextRequest", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QHostInfo" + } + ], + "index": 2, + "name": "_q_hostLookupFinished", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "_q_connectDelayedChannel", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhttpnetworkconnection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpNetworkConnectionChannel", + "lineNumber": 61, + "object": true, + "qualifiedClassName": "QHttpNetworkConnectionChannel", + "slots": [ + { + "access": "protected", + "index": 0, + "name": "_q_receiveReply", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "bytes", + "type": "qint64" + } + ], + "index": 1, + "name": "_q_bytesWritten", + "returnType": "void" + }, + { + "access": "protected", + "index": 2, + "name": "_q_readyRead", + "returnType": "void" + }, + { + "access": "protected", + "index": 3, + "name": "_q_disconnected", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "socket", + "type": "QAbstractSocket*" + } + ], + "index": 4, + "name": "_q_connected_abstract_socket", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "socket", + "type": "QLocalSocket*" + } + ], + "index": 5, + "name": "_q_connected_local_socket", + "returnType": "void" + }, + { + "access": "protected", + "index": 6, + "name": "_q_connected", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "type": "QAbstractSocket::SocketError" + } + ], + "index": 7, + "name": "_q_error", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "proxy", + "type": "QNetworkProxy" + }, + { + "name": "auth", + "type": "QAuthenticator*" + } + ], + "index": 8, + "name": "_q_proxyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "protected", + "index": 9, + "name": "_q_uploadDataReadyRead", + "returnType": "void" + }, + { + "access": "protected", + "index": 10, + "name": "_q_encrypted", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "errors", + "type": "QList" + } + ], + "index": 11, + "name": "_q_sslErrors", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 12, + "name": "_q_preSharedKeyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "bytes", + "type": "qint64" + } + ], + "index": 13, + "name": "_q_encryptedBytesWritten", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qhttpnetworkconnectionchannel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpNetworkReply", + "lineNumber": 57, + "object": true, + "qualifiedClassName": "QHttpNetworkReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "encrypted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errors", + "type": "QList" + } + ], + "index": 1, + "name": "sslErrors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "authenticator", + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 2, + "name": "preSharedKeyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "socketStartedConnecting", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "requestSent", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errorCode", + "type": "QNetworkReply::NetworkError" + }, + { + "name": "detail", + "type": "QString" + } + ], + "index": 7, + "name": "finishedWithError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errorCode", + "type": "QNetworkReply::NetworkError" + } + ], + "index": 8, + "isCloned": true, + "name": "finishedWithError", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "headerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "done", + "type": "qint64" + }, + { + "name": "total", + "type": "qint64" + } + ], + "index": 10, + "name": "dataReadProgress", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "done", + "type": "qint64" + }, + { + "name": "total", + "type": "qint64" + } + ], + "index": 11, + "name": "dataSendProgress", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QHttpNetworkRequest" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 12, + "name": "cacheCredentials", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QNetworkProxy" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 13, + "name": "proxyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QHttpNetworkRequest" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 14, + "name": "authenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "httpStatus", + "type": "int" + }, + { + "name": "maxRedirectsRemaining", + "type": "int" + } + ], + "index": 15, + "name": "redirected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QHttpNetworkHeader" + } + ] + } + ], + "inputFile": "qhttpnetworkreply_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpSocketEngine", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "QHttpSocketEngine", + "slots": [ + { + "access": "public", + "index": 0, + "name": "slotSocketConnected", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "slotSocketDisconnected", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "slotSocketReadNotification", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "slotSocketBytesWritten", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QAbstractSocket::SocketError" + } + ], + "index": 4, + "name": "slotSocketError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QAbstractSocket::SocketState" + } + ], + "index": 5, + "name": "slotSocketStateChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "emitPendingReadNotification", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "emitPendingWriteNotification", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "emitPendingConnectionNotification", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSocketEngine" + } + ] + } + ], + "inputFile": "qhttpsocketengine_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHttpThreadDelegate", + "lineNumber": 48, + "object": true, + "qualifiedClassName": "QHttpThreadDelegate", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QHttpNetworkRequest" + }, + { + "type": "QAuthenticator*" + } + ], + "index": 0, + "name": "authenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QNetworkProxy" + }, + { + "type": "QAuthenticator*" + } + ], + "index": 1, + "name": "proxyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "encrypted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QList" + }, + { + "type": "bool*" + }, + { + "type": "QList*" + } + ], + "index": 3, + "name": "sslErrors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QSslConfiguration" + } + ], + "index": 4, + "name": "sslConfigurationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 5, + "name": "preSharedKeyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "socketStartedConnecting", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "requestSent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QHttpHeaders" + }, + { + "type": "int" + }, + { + "type": "QString" + }, + { + "type": "bool" + }, + { + "type": "QSharedPointer" + }, + { + "type": "qint64" + }, + { + "type": "qint64" + }, + { + "type": "bool" + }, + { + "type": "bool" + } + ], + "index": 8, + "name": "downloadMetaData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 9, + "name": "downloadProgress", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QByteArray" + } + ], + "index": 10, + "name": "downloadData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QNetworkReply::NetworkError" + }, + { + "type": "QString" + } + ], + "index": 11, + "name": "error", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "downloadFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "httpStatus", + "type": "int" + }, + { + "name": "maxRedirectsRemainig", + "type": "int" + } + ], + "index": 13, + "name": "redirected", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 14, + "name": "startRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "abortRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "qint64" + } + ], + "index": 16, + "name": "readBufferSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "qint64" + } + ], + "index": 17, + "name": "readBufferFreed", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "startRequestSynchronously", + "returnType": "void" + }, + { + "access": "protected", + "index": 19, + "name": "readyReadSlot", + "returnType": "void" + }, + { + "access": "protected", + "index": 20, + "name": "finishedSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "errorCode", + "type": "QNetworkReply::NetworkError" + }, + { + "name": "detail", + "type": "QString" + } + ], + "index": 21, + "name": "finishedWithErrorSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "errorCode", + "type": "QNetworkReply::NetworkError" + } + ], + "index": 22, + "isCloned": true, + "name": "finishedWithErrorSlot", + "returnType": "void" + }, + { + "access": "protected", + "index": 23, + "name": "synchronousFinishedSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "errorCode", + "type": "QNetworkReply::NetworkError" + }, + { + "name": "detail", + "type": "QString" + } + ], + "index": 24, + "name": "synchronousFinishedWithErrorSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "errorCode", + "type": "QNetworkReply::NetworkError" + } + ], + "index": 25, + "isCloned": true, + "name": "synchronousFinishedWithErrorSlot", + "returnType": "void" + }, + { + "access": "protected", + "index": 26, + "name": "headerChangedSlot", + "returnType": "void" + }, + { + "access": "protected", + "index": 27, + "name": "synchronousHeaderChangedSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "done", + "type": "qint64" + }, + { + "name": "total", + "type": "qint64" + } + ], + "index": 28, + "name": "dataReadProgressSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "request", + "type": "QHttpNetworkRequest" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 29, + "name": "cacheCredentialsSlot", + "returnType": "void" + }, + { + "access": "protected", + "index": 30, + "name": "encryptedSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "errors", + "type": "QList" + } + ], + "index": 31, + "name": "sslErrorsSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "authenticator", + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 32, + "name": "preSharedKeyAuthenticationRequiredSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "request", + "type": "QHttpNetworkRequest" + }, + { + "type": "QAuthenticator*" + } + ], + "index": 33, + "name": "synchronousAuthenticationRequiredSlot", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "type": "QNetworkProxy" + }, + { + "type": "QAuthenticator*" + } + ], + "index": 34, + "name": "synchronousProxyAuthenticationRequiredSlot", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QNonContiguousByteDeviceThreadForwardImpl", + "lineNumber": 163, + "object": true, + "qualifiedClassName": "QNonContiguousByteDeviceThreadForwardImpl", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "qint64" + } + ], + "index": 0, + "name": "wantData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "qint64" + }, + { + "name": "amount", + "type": "qint64" + } + ], + "index": 1, + "name": "processedData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool*" + } + ], + "index": 2, + "name": "resetData", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "qint64" + }, + { + "name": "dataArray", + "type": "QByteArray" + }, + { + "name": "dataAtEnd", + "type": "bool" + }, + { + "name": "dataSize", + "type": "qint64" + } + ], + "index": 3, + "name": "haveDataSlot", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QNonContiguousByteDevice" + } + ] + } + ], + "inputFile": "qhttpthreaddelegate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLocalServer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SocketOption", + "values": [ + "NoOptions", + "UserAccessOption", + "GroupAccessOption", + "OtherAccessOption", + "WorldAccessOption", + "AbstractNamespaceOption" + ] + }, + { + "alias": "SocketOption", + "isClass": false, + "isFlag": true, + "name": "SocketOptions", + "values": [ + "NoOptions", + "UserAccessOption", + "GroupAccessOption", + "OtherAccessOption", + "WorldAccessOption", + "AbstractNamespaceOption" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "bindable": "bindableSocketOptions", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "socketOptions", + "read": "socketOptions", + "required": false, + "scriptable": true, + "stored": true, + "type": "SocketOptions", + "user": false, + "write": "setSocketOptions" + } + ], + "qualifiedClassName": "QLocalServer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "newConnection", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "_q_onNewConnection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qlocalserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLocalSocket", + "enums": [ + { + "alias": "SocketOption", + "isClass": false, + "isFlag": true, + "name": "SocketOptions", + "values": [ + "NoOptions", + "AbstractNamespaceOption" + ] + } + ], + "lineNumber": 21, + "object": true, + "properties": [ + { + "bindable": "bindableSocketOptions", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "socketOptions", + "read": "socketOptions", + "required": false, + "scriptable": true, + "stored": true, + "type": "SocketOptions", + "user": false, + "write": "setSocketOptions" + } + ], + "qualifiedClassName": "QLocalSocket", + "signals": [ + { + "access": "public", + "index": 0, + "name": "connected", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socketError", + "type": "QLocalSocket::LocalSocketError" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socketState", + "type": "QLocalSocket::LocalSocketState" + } + ], + "index": 3, + "name": "stateChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QAbstractSocket::SocketState" + } + ], + "index": 4, + "name": "_q_stateChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QAbstractSocket::SocketError" + } + ], + "index": 5, + "name": "_q_errorOccurred", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "_q_connectToSocket", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "_q_abortConnectionAttempt", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qlocalsocket.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNativeSocketEngine", + "lineNumber": 101, + "object": true, + "qualifiedClassName": "QNativeSocketEngine", + "slots": [ + { + "access": "public", + "index": 0, + "name": "connectionNotification", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSocketEngine" + } + ] + } + ], + "inputFile": "qnativesocketengine_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkAccessBackend", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "TargetType", + "values": [ + "Networked", + "Local" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "SecurityFeature", + "values": [ + "None", + "TLS" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "IOFeature", + "values": [ + "None", + "ZeroCopy", + "NeedResetableUpload", + "SupportsSynchronousMode" + ] + } + ], + "lineNumber": 38, + "object": true, + "qualifiedClassName": "QNetworkAccessBackend", + "slots": [ + { + "access": "public", + "index": 0, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "protected", + "index": 1, + "name": "finished", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "code", + "type": "QNetworkReply::NetworkError" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 2, + "name": "error", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "proxy", + "type": "QNetworkProxy" + }, + { + "name": "auth", + "type": "QAuthenticator*" + } + ], + "index": 3, + "name": "proxyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "auth", + "type": "QAuthenticator*" + } + ], + "index": 4, + "name": "authenticationRequired", + "returnType": "void" + }, + { + "access": "protected", + "index": 5, + "name": "metaDataChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "destination", + "type": "QUrl" + } + ], + "index": 6, + "name": "redirectionRequested", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QNetworkAccessBackendFactory", + "lineNumber": 145, + "object": true, + "qualifiedClassName": "QNetworkAccessBackendFactory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnetworkaccessbackend_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkAccessCache", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QNetworkAccessCache", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QNetworkAccessCache::CacheableObject*" + } + ], + "index": 0, + "name": "entryReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnetworkaccesscache_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkAccessFileBackend", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QNetworkAccessFileBackend", + "slots": [ + { + "access": "public", + "index": 0, + "name": "uploadReadyReadSlot", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QNetworkAccessBackend" + } + ] + } + ], + "inputFile": "qnetworkaccessfilebackend_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkAccessManager", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QNetworkAccessManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QNetworkProxy" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 0, + "name": "proxyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QNetworkReply*" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 1, + "name": "authenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QNetworkReply*" + } + ], + "index": 2, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QNetworkReply*" + } + ], + "index": 3, + "name": "encrypted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QNetworkReply*" + }, + { + "name": "errors", + "type": "QList" + } + ], + "index": 4, + "name": "sslErrors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QNetworkReply*" + }, + { + "name": "authenticator", + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 5, + "name": "preSharedKeyAuthenticationRequired", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 6, + "name": "supportedSchemesImplementation", + "returnType": "QStringList" + }, + { + "access": "private", + "arguments": [ + { + "type": "QList" + } + ], + "index": 7, + "name": "_q_replySslErrors", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 8, + "name": "_q_replyPreSharedKeyAuthenticationRequired", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnetworkaccessmanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkCookie", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "SameSite", + "values": [ + "Default", + "None", + "Lax", + "Strict" + ] + } + ], + "gadget": true, + "lineNumber": 22, + "qualifiedClassName": "QNetworkCookie" + } + ], + "inputFile": "qnetworkcookie.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkCookieJar", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QNetworkCookieJar", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnetworkcookiejar.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkDiskCache", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QNetworkDiskCache", + "slots": [ + { + "access": "public", + "index": 0, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractNetworkCache" + } + ] + } + ], + "inputFile": "qnetworkdiskcache.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkFile", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QNetworkFile", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ok", + "type": "bool" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QHttpHeaders::WellKnownHeader" + }, + { + "name": "value", + "type": "QByteArray" + } + ], + "index": 1, + "name": "headerRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QNetworkReply::NetworkError" + }, + { + "name": "message", + "type": "QString" + } + ], + "index": 2, + "name": "networkError", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "close", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFile" + } + ] + } + ], + "inputFile": "qnetworkfile_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QNetworkInformation", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Reachability", + "values": [ + "Unknown", + "Disconnected", + "Local", + "Site", + "Online" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TransportMedium", + "values": [ + "Unknown", + "Ethernet", + "Cellular", + "WiFi", + "Bluetooth" + ] + }, + { + "alias": "Feature", + "isClass": true, + "isFlag": true, + "name": "Features", + "values": [ + "Reachability", + "CaptivePortal", + "TransportMedium", + "Metered" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "reachability", + "notify": "reachabilityChanged", + "read": "reachability", + "required": false, + "scriptable": true, + "stored": true, + "type": "Reachability", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "isBehindCaptivePortal", + "notify": "isBehindCaptivePortalChanged", + "read": "isBehindCaptivePortal", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "transportMedium", + "notify": "transportMediumChanged", + "read": "transportMedium", + "required": false, + "scriptable": true, + "stored": true, + "type": "TransportMedium", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "isMetered", + "notify": "isMeteredChanged", + "read": "isMetered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QNetworkInformation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newReachability", + "type": "QNetworkInformation::Reachability" + } + ], + "index": 0, + "name": "reachabilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "bool" + } + ], + "index": 1, + "name": "isBehindCaptivePortalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QNetworkInformation::TransportMedium" + } + ], + "index": 2, + "name": "transportMediumChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isMetered", + "type": "bool" + } + ], + "index": 3, + "name": "isMeteredChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnetworkinformation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkInformationBackend", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QNetworkInformationBackend", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reachability", + "type": "QNetworkInformation::Reachability" + } + ], + "index": 0, + "name": "reachabilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "behindPortal", + "type": "bool" + } + ], + "index": 1, + "name": "behindCaptivePortalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "medium", + "type": "QNetworkInformation::TransportMedium" + } + ], + "index": 2, + "name": "transportMediumChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isMetered", + "type": "bool" + } + ], + "index": 3, + "name": "isMeteredChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QNetworkInformationBackendFactory", + "lineNumber": 135, + "object": true, + "qualifiedClassName": "QNetworkInformationBackendFactory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnetworkinformation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkInterface", + "enums": [ + { + "alias": "InterfaceFlag", + "isClass": false, + "isFlag": true, + "name": "InterfaceFlags", + "values": [ + "IsUp", + "IsRunning", + "CanBroadcast", + "IsLoopBack", + "IsPointToPoint", + "CanMulticast" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "InterfaceType", + "values": [ + "Loopback", + "Virtual", + "Ethernet", + "Slip", + "CanBus", + "Ppp", + "Fddi", + "Wifi", + "Ieee80211", + "Phonet", + "Ieee802154", + "SixLoWPAN", + "Ieee80216", + "Ieee1394", + "Unknown" + ] + } + ], + "gadget": true, + "lineNumber": 72, + "qualifiedClassName": "QNetworkInterface" + } + ], + "inputFile": "qnetworkinterface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkProxyQuery", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "QueryType", + "values": [ + "TcpSocket", + "UdpSocket", + "SctpSocket", + "TcpServer", + "UrlRequest", + "SctpServer" + ] + } + ], + "gadget": true, + "lineNumber": 20, + "qualifiedClassName": "QNetworkProxyQuery" + }, + { + "className": "QNetworkProxy", + "gadget": true, + "lineNumber": 78, + "qualifiedClassName": "QNetworkProxy" + } + ], + "inputFile": "qnetworkproxy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkReply", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "NetworkError", + "values": [ + "NoError", + "ConnectionRefusedError", + "RemoteHostClosedError", + "HostNotFoundError", + "TimeoutError", + "OperationCanceledError", + "SslHandshakeFailedError", + "TemporaryNetworkFailureError", + "NetworkSessionFailedError", + "BackgroundRequestNotAllowedError", + "TooManyRedirectsError", + "InsecureRedirectError", + "UnknownNetworkError", + "ProxyConnectionRefusedError", + "ProxyConnectionClosedError", + "ProxyNotFoundError", + "ProxyTimeoutError", + "ProxyAuthenticationRequiredError", + "UnknownProxyError", + "ContentAccessDenied", + "ContentOperationNotPermittedError", + "ContentNotFoundError", + "AuthenticationRequiredError", + "ContentReSendError", + "ContentConflictError", + "ContentGoneError", + "UnknownContentError", + "ProtocolUnknownError", + "ProtocolInvalidOperationError", + "ProtocolFailure", + "InternalServerError", + "OperationNotImplementedError", + "ServiceUnavailableError", + "UnknownServerError" + ] + } + ], + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QNetworkReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "socketStartedConnecting", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "requestSent", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "metaDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QNetworkReply::NetworkError" + } + ], + "index": 4, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "encrypted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errors", + "type": "QList" + } + ], + "index": 6, + "name": "sslErrors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "authenticator", + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 7, + "name": "preSharedKeyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 8, + "name": "redirected", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "redirectAllowed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bytesSent", + "type": "qint64" + }, + { + "name": "bytesTotal", + "type": "qint64" + } + ], + "index": 10, + "name": "uploadProgress", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bytesReceived", + "type": "qint64" + }, + { + "name": "bytesTotal", + "type": "qint64" + } + ], + "index": 11, + "name": "downloadProgress", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 12, + "name": "abort", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "ignoreSslErrors", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qnetworkreply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkReplyDataImpl", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QNetworkReplyDataImpl", + "superClasses": [ + { + "access": "public", + "name": "QNetworkReply" + } + ] + } + ], + "inputFile": "qnetworkreplydataimpl_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkReplyFileImpl", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QNetworkReplyFileImpl", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "isOpen", + "type": "bool" + } + ], + "index": 0, + "name": "fileOpenFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QNetworkReply" + } + ] + } + ], + "inputFile": "qnetworkreplyfileimpl_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkReplyHttpImpl", + "lineNumber": 51, + "object": true, + "qualifiedClassName": "QNetworkReplyHttpImpl", + "signals": [ + { + "access": "public", + "index": 0, + "name": "startHttpRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "abortHttpRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "qint64" + } + ], + "index": 2, + "name": "readBufferSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "qint64" + } + ], + "index": 3, + "name": "readBufferFreed", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "startHttpRequestSynchronously", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "qint64" + }, + { + "name": "dataArray", + "type": "QByteArray" + }, + { + "name": "dataAtEnd", + "type": "bool" + }, + { + "name": "dataSize", + "type": "qint64" + } + ], + "index": 5, + "name": "haveUploadData", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 6, + "name": "_q_startOperation", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "_q_cacheLoadReadyRead", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "_q_bufferOutgoingData", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "_q_bufferOutgoingDataFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "_q_transferTimedOut", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "_q_finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QNetworkReply::NetworkError" + }, + { + "type": "QString" + } + ], + "index": 12, + "name": "_q_error", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QByteArray" + } + ], + "index": 13, + "name": "replyDownloadData", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "replyFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 15, + "name": "replyDownloadProgressSlot", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QHttpNetworkRequest" + }, + { + "type": "QAuthenticator*" + } + ], + "index": 16, + "name": "httpAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QNetworkReply::NetworkError" + }, + { + "type": "QString" + } + ], + "index": 17, + "name": "httpError", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "replyEncrypted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QList" + }, + { + "type": "bool*" + }, + { + "type": "QList*" + } + ], + "index": 19, + "name": "replySslErrors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QSslConfiguration" + } + ], + "index": 20, + "name": "replySslConfigurationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 21, + "name": "replyPreSharedKeyAuthenticationRequiredSlot", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QNetworkProxy" + }, + { + "name": "auth", + "type": "QAuthenticator*" + } + ], + "index": 22, + "name": "proxyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "r", + "type": "bool*" + } + ], + "index": 23, + "name": "resetUploadDataSlot", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qint64" + } + ], + "index": 24, + "name": "wantUploadDataSlot", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 25, + "name": "sentUploadDataSlot", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "uploadByteDeviceReadyReadSlot", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 27, + "name": "emitReplyUploadProgress", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "_q_cacheSaveDeviceAboutToClose", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "_q_metaDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QUrl" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 30, + "name": "onRedirected", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "followRedirect", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QNetworkReply" + } + ] + } + ], + "inputFile": "qnetworkreplyhttpimpl_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkReplyImpl", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "QNetworkReplyImpl", + "slots": [ + { + "access": "public", + "index": 0, + "name": "_q_startOperation", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "_q_copyReadyRead", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "_q_copyReadChannelFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "_q_bufferOutgoingData", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "_q_bufferOutgoingDataFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QNetworkReply" + } + ] + } + ], + "inputFile": "qnetworkreplyimpl_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "KnownHeaders", + "values": [ + "ContentTypeHeader", + "ContentLengthHeader", + "LocationHeader", + "LastModifiedHeader", + "CookieHeader", + "SetCookieHeader", + "ContentDispositionHeader", + "UserAgentHeader", + "ServerHeader", + "IfModifiedSinceHeader", + "ETagHeader", + "IfMatchHeader", + "IfNoneMatchHeader", + "NumKnownHeaders" + ] + } + ], + "gadget": true, + "lineNumber": 23, + "qualifiedClassName": "QNetworkRequest" + } + ], + "inputFile": "qnetworkrequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRestAccessManager", + "lineNumber": 77, + "object": true, + "qualifiedClassName": "QRestAccessManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qrestaccessmanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSocks5SocketEngine", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QSocks5SocketEngine", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_controlSocketConnected", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "_q_controlSocketReadNotification", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QAbstractSocket::SocketError" + } + ], + "index": 2, + "name": "_q_controlSocketErrorOccurred", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "_q_udpSocketReadNotification", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "_q_controlSocketBytesWritten", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "_q_emitPendingReadNotification", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "_q_emitPendingWriteNotification", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "_q_emitPendingConnectionNotification", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "_q_controlSocketDisconnected", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QAbstractSocket::SocketState" + } + ], + "index": 9, + "name": "_q_controlSocketStateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSocketEngine" + } + ] + } + ], + "inputFile": "qsocks5socketengine_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSsl", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "KeyType", + "values": [ + "PrivateKey", + "PublicKey" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "EncodingFormat", + "values": [ + "Pem", + "Der" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "KeyAlgorithm", + "values": [ + "Opaque", + "Rsa", + "Dsa", + "Ec", + "Dh" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AlternativeNameEntryType", + "values": [ + "EmailEntry", + "DnsEntry", + "IpAddressEntry" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SslProtocol", + "values": [ + "TlsV1_0", + "TlsV1_1", + "TlsV1_2", + "AnyProtocol", + "SecureProtocols", + "TlsV1_0OrLater", + "TlsV1_1OrLater", + "TlsV1_2OrLater", + "DtlsV1_0", + "DtlsV1_0OrLater", + "DtlsV1_2", + "DtlsV1_2OrLater", + "TlsV1_3", + "TlsV1_3OrLater", + "UnknownProtocol" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SslOption", + "values": [ + "SslOptionDisableEmptyFragments", + "SslOptionDisableSessionTickets", + "SslOptionDisableCompression", + "SslOptionDisableServerNameIndication", + "SslOptionDisableLegacyRenegotiation", + "SslOptionDisableSessionSharing", + "SslOptionDisableSessionPersistence", + "SslOptionDisableServerCipherPreference" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AlertLevel", + "values": [ + "Warning", + "Fatal", + "Unknown" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AlertType", + "values": [ + "CloseNotify", + "UnexpectedMessage", + "BadRecordMac", + "RecordOverflow", + "DecompressionFailure", + "HandshakeFailure", + "NoCertificate", + "BadCertificate", + "UnsupportedCertificate", + "CertificateRevoked", + "CertificateExpired", + "CertificateUnknown", + "IllegalParameter", + "UnknownCa", + "AccessDenied", + "DecodeError", + "DecryptError", + "ExportRestriction", + "ProtocolVersion", + "InsufficientSecurity", + "InternalError", + "InappropriateFallback", + "UserCancelled", + "NoRenegotiation", + "MissingExtension", + "UnsupportedExtension", + "CertificateUnobtainable", + "UnrecognizedName", + "BadCertificateStatusResponse", + "BadCertificateHashValue", + "UnknownPskIdentity", + "CertificateRequired", + "NoApplicationProtocol", + "UnknownAlertMessage" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ImplementedClass", + "values": [ + "Key", + "Certificate", + "Socket", + "DiffieHellman", + "EllipticCurve", + "Dtls", + "DtlsCookie" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "SupportedFeature", + "values": [ + "CertificateVerification", + "ClientSideAlpn", + "ServerSideAlpn", + "Ocsp", + "Psk", + "SessionTicket", + "Alerts" + ] + } + ], + "lineNumber": 19, + "namespace": true, + "qualifiedClassName": "QSsl" + } + ], + "inputFile": "qssl.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSslError", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SslError", + "values": [ + "NoError", + "UnableToGetIssuerCertificate", + "UnableToDecryptCertificateSignature", + "UnableToDecodeIssuerPublicKey", + "CertificateSignatureFailed", + "CertificateNotYetValid", + "CertificateExpired", + "InvalidNotBeforeField", + "InvalidNotAfterField", + "SelfSignedCertificate", + "SelfSignedCertificateInChain", + "UnableToGetLocalIssuerCertificate", + "UnableToVerifyFirstCertificate", + "CertificateRevoked", + "InvalidCaCertificate", + "PathLengthExceeded", + "InvalidPurpose", + "CertificateUntrusted", + "CertificateRejected", + "SubjectIssuerMismatch", + "AuthorityIssuerSerialNumberMismatch", + "NoPeerCertificate", + "HostNameMismatch", + "NoSslSupport", + "CertificateBlacklisted", + "CertificateStatusUnknown", + "OcspNoResponseFound", + "OcspMalformedRequest", + "OcspMalformedResponse", + "OcspInternalError", + "OcspTryLater", + "OcspSigRequred", + "OcspUnauthorized", + "OcspResponseCannotBeTrusted", + "OcspResponseCertIdUnknown", + "OcspResponseExpired", + "OcspStatusUnknown", + "UnspecifiedError" + ] + } + ], + "gadget": true, + "lineNumber": 24, + "qualifiedClassName": "QSslError" + } + ], + "inputFile": "qsslerror.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSslServer", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QSslServer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSslSocket*" + }, + { + "name": "errors", + "type": "QList" + } + ], + "index": 0, + "name": "sslErrors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSslSocket*" + }, + { + "name": "error", + "type": "QSslError" + } + ], + "index": 1, + "name": "peerVerifyError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSslSocket*" + }, + { + "name": "error", + "type": "QAbstractSocket::SocketError" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSslSocket*" + }, + { + "name": "authenticator", + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 3, + "name": "preSharedKeyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSslSocket*" + }, + { + "name": "level", + "type": "QSsl::AlertLevel" + }, + { + "name": "type", + "type": "QSsl::AlertType" + }, + { + "name": "description", + "type": "QString" + } + ], + "index": 4, + "name": "alertSent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSslSocket*" + }, + { + "name": "level", + "type": "QSsl::AlertLevel" + }, + { + "name": "type", + "type": "QSsl::AlertType" + }, + { + "name": "description", + "type": "QString" + } + ], + "index": 5, + "name": "alertReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSslSocket*" + }, + { + "name": "error", + "type": "QSslError" + } + ], + "index": 6, + "name": "handshakeInterruptedOnError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socket", + "type": "QSslSocket*" + } + ], + "index": 7, + "name": "startedEncryptionHandshake", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTcpServer" + } + ] + } + ], + "inputFile": "qsslserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSslSocket", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SslMode", + "values": [ + "UnencryptedMode", + "SslClientMode", + "SslServerMode" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PeerVerifyMode", + "values": [ + "VerifyNone", + "QueryPeer", + "VerifyPeer", + "AutoVerifyPeer" + ] + } + ], + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QSslSocket", + "signals": [ + { + "access": "public", + "index": 0, + "name": "encrypted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QSslError" + } + ], + "index": 1, + "name": "peerVerifyError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errors", + "type": "QList" + } + ], + "index": 2, + "name": "sslErrors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newMode", + "type": "QSslSocket::SslMode" + } + ], + "index": 3, + "name": "modeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "totalBytes", + "type": "qint64" + } + ], + "index": 4, + "name": "encryptedBytesWritten", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "authenticator", + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 5, + "name": "preSharedKeyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "newSessionTicketReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "QSsl::AlertLevel" + }, + { + "name": "type", + "type": "QSsl::AlertType" + }, + { + "name": "description", + "type": "QString" + } + ], + "index": 7, + "name": "alertSent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "QSsl::AlertLevel" + }, + { + "name": "type", + "type": "QSsl::AlertType" + }, + { + "name": "description", + "type": "QString" + } + ], + "index": 8, + "name": "alertReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QSslError" + } + ], + "index": 9, + "name": "handshakeInterruptedOnError", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 10, + "name": "startClientEncryption", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "startServerEncryption", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "ignoreSslErrors", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "_q_connectedSlot", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "_q_hostFoundSlot", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "_q_disconnectedSlot", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QAbstractSocket::SocketState" + } + ], + "index": 16, + "name": "_q_stateChangedSlot", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QAbstractSocket::SocketError" + } + ], + "index": 17, + "name": "_q_errorSlot", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "_q_readyReadSlot", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 19, + "name": "_q_channelReadyReadSlot", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "qint64" + } + ], + "index": 20, + "name": "_q_bytesWrittenSlot", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "type": "qint64" + } + ], + "index": 21, + "name": "_q_channelBytesWrittenSlot", + "returnType": "void" + }, + { + "access": "private", + "index": 22, + "name": "_q_readChannelFinishedSlot", + "returnType": "void" + }, + { + "access": "private", + "index": 23, + "name": "_q_flushWriteBuffer", + "returnType": "void" + }, + { + "access": "private", + "index": 24, + "name": "_q_flushReadBuffer", + "returnType": "void" + }, + { + "access": "private", + "index": 25, + "name": "_q_resumeImplementation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTcpSocket" + } + ] + } + ], + "inputFile": "qsslsocket.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTcpServer", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QTcpServer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "newConnection", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pendingConnectionAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socketError", + "type": "QAbstractSocket::SocketError" + } + ], + "index": 2, + "name": "acceptError", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtcpserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTcpSocket", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QTcpSocket", + "superClasses": [ + { + "access": "public", + "name": "QAbstractSocket" + } + ] + } + ], + "inputFile": "qtcpsocket.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTlsBackend", + "lineNumber": 268, + "object": true, + "qualifiedClassName": "QTlsBackend", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtlsbackend_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QUdpSocket", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QUdpSocket", + "superClasses": [ + { + "access": "public", + "name": "QAbstractSocket" + } + ] + } + ], + "inputFile": "qudpsocket.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNetworkInformationDummyBackend", + "lineNumber": 55, + "object": true, + "qualifiedClassName": "QNetworkInformationDummyBackend", + "superClasses": [ + { + "access": "public", + "name": "QNetworkInformationBackend" + } + ] + } + ], + "inputFile": "qnetworkinformation.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6networkauth_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6networkauth_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..191c619 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6networkauth_relwithdebinfo_metatypes.json @@ -0,0 +1,1294 @@ +[ + { + "classes": [ + { + "className": "QAbstractOAuth", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Status", + "values": [ + "NotAuthenticated", + "TemporaryCredentialsReceived", + "Granted", + "RefreshingToken" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Stage", + "values": [ + "RequestingTemporaryCredentials", + "RequestingAuthorization", + "RequestingAccessToken", + "RefreshingAccessToken" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "NetworkError", + "ServerError", + "OAuthTokenNotFoundError", + "OAuthTokenSecretNotFoundError", + "OAuthCallbackNotVerified" + ] + } + ], + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 12, + "name": "head", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 13, + "isCloned": true, + "name": "head", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 14, + "name": "get", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 15, + "isCloned": true, + "name": "get", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 16, + "name": "post", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 17, + "isCloned": true, + "name": "post", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 18, + "name": "put", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 19, + "isCloned": true, + "name": "put", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 20, + "name": "deleteResource", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 21, + "isCloned": true, + "name": "deleteResource", + "returnType": "QNetworkReply*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "clientIdentifier", + "notify": "clientIdentifierChanged", + "read": "clientIdentifier", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setClientIdentifier" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "token", + "notify": "tokenChanged", + "read": "token", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setToken" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "extraTokens", + "notify": "extraTokensChanged", + "read": "extraTokens", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "authorizationUrl", + "notify": "authorizationUrlChanged", + "read": "authorizationUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setAuthorizationUrl" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "contentType", + "notify": "contentTypeChanged", + "read": "contentType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractOAuth::ContentType", + "user": false, + "write": "setContentType" + } + ], + "qualifiedClassName": "QAbstractOAuth", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "clientIdentifier", + "type": "QString" + } + ], + "index": 0, + "name": "clientIdentifierChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "token", + "type": "QString" + } + ], + "index": 1, + "name": "tokenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "Status" + } + ], + "index": 2, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 3, + "name": "authorizationUrlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tokens", + "type": "QVariantMap" + } + ], + "index": 4, + "name": "extraTokensChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "contentType", + "type": "ContentType" + } + ], + "index": 5, + "name": "contentTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "Error" + } + ], + "index": 6, + "name": "requestFailed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 7, + "name": "authorizeWithBrowser", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "granted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QNetworkReply*" + } + ], + "index": 9, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 10, + "name": "replyDataReceived", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 11, + "name": "grant", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractoauth.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractOAuthReplyHandler", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QAbstractOAuthReplyHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "values", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "callbackReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tokens", + "type": "QVariantMap" + } + ], + "index": 1, + "name": "tokensReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QAbstractOAuth::Error" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 2, + "name": "tokenRequestErrorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 3, + "name": "replyDataReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 4, + "name": "callbackDataReceived", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QNetworkReply*" + } + ], + "index": 5, + "name": "networkReplyFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractoauthreplyhandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOAuth1", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "SignatureMethod", + "values": [ + "Hmac_Sha1", + "Rsa_Sha1", + "PlainText" + ] + } + ], + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QOAuth1", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "method", + "type": "QOAuth1::SignatureMethod" + } + ], + "index": 0, + "name": "signatureMethodChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "credential", + "type": "QString" + } + ], + "index": 1, + "name": "clientSharedSecretChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "token", + "type": "QString" + } + ], + "index": 2, + "name": "tokenSecretChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 3, + "name": "temporaryCredentialsUrlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 4, + "name": "tokenCredentialsUrlChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "grant", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "verifier", + "type": "QString" + } + ], + "index": 6, + "name": "continueGrantWithVerifier", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractOAuth" + } + ] + } + ], + "inputFile": "qoauth1.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractOAuth2", + "lineNumber": 19, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 10, + "name": "createAuthenticatedUrl", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 11, + "isCloned": true, + "name": "createAuthenticatedUrl", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 12, + "name": "head", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 13, + "isCloned": true, + "name": "head", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 14, + "name": "get", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 15, + "isCloned": true, + "name": "get", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 16, + "name": "post", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 17, + "isCloned": true, + "name": "post", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 18, + "name": "post", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "multiPart", + "type": "QHttpMultiPart*" + } + ], + "index": 19, + "name": "post", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 20, + "name": "put", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 21, + "isCloned": true, + "name": "put", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 22, + "name": "put", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "multiPart", + "type": "QHttpMultiPart*" + } + ], + "index": 23, + "name": "put", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parameters", + "type": "QVariantMap" + } + ], + "index": 24, + "name": "deleteResource", + "returnType": "QNetworkReply*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 25, + "isCloned": true, + "name": "deleteResource", + "returnType": "QNetworkReply*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "scope", + "notify": "scopeChanged", + "read": "scope", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setScope" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "userAgent", + "notify": "userAgentChanged", + "read": "userAgent", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setUserAgent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "clientIdentifierSharedKey", + "notify": "clientIdentifierSharedKeyChanged", + "read": "clientIdentifierSharedKey", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setClientIdentifierSharedKey" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setState" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "expiration", + "notify": "expirationAtChanged", + "read": "expirationAt", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "refreshToken", + "notify": "refreshTokenChanged", + "read": "refreshToken", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRefreshToken" + } + ], + "qualifiedClassName": "QAbstractOAuth2", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "scope", + "type": "QString" + } + ], + "index": 0, + "name": "scopeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "userAgent", + "type": "QString" + } + ], + "index": 1, + "name": "userAgentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "responseType", + "type": "QString" + } + ], + "index": 2, + "name": "responseTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clientIdentifierSharedKey", + "type": "QString" + } + ], + "index": 3, + "name": "clientIdentifierSharedKeyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QString" + } + ], + "index": 4, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "expiration", + "type": "QDateTime" + } + ], + "index": 5, + "name": "expirationAtChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "refreshToken", + "type": "QString" + } + ], + "index": 6, + "name": "refreshTokenChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "configuration", + "type": "QSslConfiguration" + } + ], + "index": 7, + "name": "sslConfigurationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QString" + }, + { + "name": "errorDescription", + "type": "QString" + }, + { + "name": "uri", + "type": "QUrl" + } + ], + "index": 8, + "name": "error", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QVariantMap" + } + ], + "index": 9, + "name": "authorizationCallbackReceived", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractOAuth" + } + ] + } + ], + "inputFile": "qabstractoauth2.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QOAuth2AuthorizationCodeFlow", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "PkceMethod", + "type": "quint8", + "values": [ + "S256", + "Plain", + "None" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "accessTokenUrl", + "notify": "accessTokenUrlChanged", + "read": "accessTokenUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setAccessTokenUrl" + } + ], + "qualifiedClassName": "QOAuth2AuthorizationCodeFlow", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "accessTokenUrl", + "type": "QUrl" + } + ], + "index": 0, + "name": "accessTokenUrlChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "grant", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "refreshAccessToken", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractOAuth2" + } + ] + } + ], + "inputFile": "qoauth2authorizationcodeflow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOAuthHttpServerReplyHandler", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QOAuthHttpServerReplyHandler", + "superClasses": [ + { + "access": "public", + "name": "QOAuthOobReplyHandler" + } + ] + } + ], + "inputFile": "qoauthhttpserverreplyhandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOAuthOobReplyHandler", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QOAuthOobReplyHandler", + "superClasses": [ + { + "access": "public", + "name": "QAbstractOAuthReplyHandler" + } + ] + } + ], + "inputFile": "qoauthoobreplyhandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOAuthUriSchemeReplyHandler", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "redirectUrl", + "notify": "redirectUrlChanged", + "read": "redirectUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setRedirectUrl" + } + ], + "qualifiedClassName": "QOAuthUriSchemeReplyHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "redirectUrlChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 1, + "name": "_q_handleRedirectUrl", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QOAuthOobReplyHandler" + } + ] + } + ], + "inputFile": "qoauthurischemereplyhandler.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6nfc_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6nfc_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..ca33686 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6nfc_relwithdebinfo_metatypes.json @@ -0,0 +1,747 @@ +[ + { + "classes": [ + { + "className": "QPcscCard", + "lineNumber": 27, + "methods": [ + { + "access": "public", + "index": 10, + "name": "enableAutodelete", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QPcscCard", + "signals": [ + { + "access": "public", + "index": 0, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "invalidated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNearFieldTarget::RequestId" + }, + { + "name": "reason", + "type": "QNearFieldTarget::Error" + }, + { + "name": "result", + "type": "QVariant" + } + ], + "index": 2, + "name": "requestCompleted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QNdefMessage" + } + ], + "index": 3, + "name": "ndefMessageRead", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "onDisconnectRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "onTargetDestroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNearFieldTarget::RequestId" + }, + { + "name": "command", + "type": "QByteArray" + } + ], + "index": 6, + "name": "onSendCommandRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNearFieldTarget::RequestId" + } + ], + "index": 7, + "name": "onReadNdefMessagesRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNearFieldTarget::RequestId" + }, + { + "name": "messages", + "type": "QList" + } + ], + "index": 8, + "name": "onWriteNdefMessagesRequest", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "onKeepAliveTimeout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpcsccard_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPcscManager", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QPcscManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "card", + "type": "QPcscCard*" + }, + { + "name": "uid", + "type": "QByteArray" + }, + { + "name": "accessMethods", + "type": "QNearFieldTarget::AccessMethods" + }, + { + "name": "maxInputLength", + "type": "int" + } + ], + "index": 0, + "name": "cardInserted", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "accessMethod", + "type": "QNearFieldTarget::AccessMethod" + } + ], + "index": 1, + "name": "onStartTargetDetectionRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "onStopTargetDetectionRequest", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "onStateUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpcscmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPcscSlot", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QPcscSlot", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpcscslot_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNearFieldManagerPrivateImpl", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QNearFieldManagerPrivateImpl", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "accessMethod", + "type": "QNearFieldTarget::AccessMethod" + } + ], + "index": 0, + "name": "startTargetDetectionRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stopTargetDetectionRequest", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "card", + "type": "QPcscCard*" + }, + { + "name": "uid", + "type": "QByteArray" + }, + { + "name": "accessMethods", + "type": "QNearFieldTarget::AccessMethods" + }, + { + "name": "maxInputLength", + "type": "int" + } + ], + "index": 2, + "name": "onCardInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QNearFieldTargetPrivate*" + } + ], + "index": 3, + "name": "onTargetLost", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QNearFieldManagerPrivate" + } + ] + } + ], + "inputFile": "qnearfieldmanager_pcsc_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNearFieldTargetPrivateImpl", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QNearFieldTargetPrivateImpl", + "signals": [ + { + "access": "public", + "index": 0, + "name": "disconnectRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNearFieldTarget::RequestId" + }, + { + "name": "command", + "type": "QByteArray" + } + ], + "index": 1, + "name": "sendCommandRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNearFieldTarget::RequestId" + } + ], + "index": 2, + "name": "readNdefMessagesRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNearFieldTarget::RequestId" + }, + { + "name": "messages", + "type": "QList" + } + ], + "index": 3, + "name": "writeNdefMessagesRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QNearFieldTargetPrivate*" + } + ], + "index": 4, + "name": "targetLost", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "onDisconnected", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "onInvalidated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNearFieldTarget::RequestId" + }, + { + "name": "reason", + "type": "QNearFieldTarget::Error" + }, + { + "name": "result", + "type": "QVariant" + } + ], + "index": 7, + "name": "onRequestCompleted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QNdefMessage" + } + ], + "index": 8, + "name": "onNdefMessageRead", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QNearFieldTargetPrivate" + } + ] + } + ], + "inputFile": "qnearfieldtarget_pcsc_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNearFieldManager", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "AdapterState", + "values": [ + "Offline", + "TurningOn", + "Online", + "TurningOff" + ] + } + ], + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QNearFieldManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QNearFieldManager::AdapterState" + } + ], + "index": 0, + "name": "adapterStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "targetDetectionStopped", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QNearFieldTarget*" + } + ], + "index": 2, + "name": "targetDetected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QNearFieldTarget*" + } + ], + "index": 3, + "name": "targetLost", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnearfieldmanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNearFieldManagerPrivate", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QNearFieldManagerPrivate", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QNearFieldManager::AdapterState" + } + ], + "index": 0, + "name": "adapterStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "targetDetectionStopped", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QNearFieldTarget*" + } + ], + "index": 2, + "name": "targetDetected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QNearFieldTarget*" + } + ], + "index": 3, + "name": "targetLost", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnearfieldmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNearFieldTarget", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Type", + "values": [ + "ProprietaryTag", + "NfcTagType1", + "NfcTagType2", + "NfcTagType3", + "NfcTagType4", + "NfcTagType4A", + "NfcTagType4B", + "MifareTag" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AccessMethod", + "values": [ + "UnknownAccess", + "NdefAccess", + "TagTypeSpecificAccess", + "AnyAccess" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "UnknownError", + "UnsupportedError", + "TargetOutOfRangeError", + "NoResponseError", + "ChecksumMismatchError", + "InvalidParametersError", + "ConnectionError", + "NdefReadError", + "NdefWriteError", + "CommandError", + "TimeoutError", + "UnsupportedTargetError" + ] + } + ], + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QNearFieldTarget", + "signals": [ + { + "access": "public", + "index": 0, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QNdefMessage" + } + ], + "index": 1, + "name": "ndefMessageRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QNearFieldTarget::RequestId" + } + ], + "index": 2, + "name": "requestCompleted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QNearFieldTarget::Error" + }, + { + "name": "id", + "type": "QNearFieldTarget::RequestId" + } + ], + "index": 3, + "name": "error", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnearfieldtarget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNearFieldTargetPrivate", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QNearFieldTargetPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QNdefMessage" + } + ], + "index": 1, + "name": "ndefMessageRead", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QNearFieldTarget::RequestId" + } + ], + "index": 2, + "name": "requestCompleted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QNearFieldTarget::Error" + }, + { + "name": "id", + "type": "QNearFieldTarget::RequestId" + } + ], + "index": 3, + "name": "error", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnearfieldtarget_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6opengl_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6opengl_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..e6502de --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6opengl_relwithdebinfo_metatypes.json @@ -0,0 +1,669 @@ +[ + { + "classes": [ + { + "className": "QOpenGLCompositor", + "lineNumber": 45, + "object": true, + "qualifiedClassName": "QOpenGLCompositor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QOpenGLCompositorWindow*" + } + ], + "index": 0, + "name": "topWindowChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "handleRenderAllRequest", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qopenglcompositor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOpenGLDebugLogger", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LoggingMode", + "values": [ + "AsynchronousLogging", + "SynchronousLogging" + ] + } + ], + "lineNumber": 119, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "loggingMode", + "read": "loggingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "LoggingMode", + "user": false + } + ], + "qualifiedClassName": "QOpenGLDebugLogger", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "debugMessage", + "type": "QOpenGLDebugMessage" + } + ], + "index": 0, + "name": "messageLogged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "debugMessage", + "type": "QOpenGLDebugMessage" + } + ], + "index": 1, + "name": "logMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "loggingMode", + "type": "LoggingMode" + } + ], + "index": 2, + "name": "startLogging", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "isCloned": true, + "name": "startLogging", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "stopLogging", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "_q_contextAboutToBeDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qopengldebug.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOpenGLEngineSharedShaders", + "gadget": true, + "lineNumber": 221, + "qualifiedClassName": "QOpenGLEngineSharedShaders" + }, + { + "className": "QOpenGLEngineShaderManager", + "lineNumber": 372, + "object": true, + "qualifiedClassName": "QOpenGLEngineShaderManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qopenglengineshadermanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOpenGLShader", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QOpenGLShader", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QOpenGLShaderProgram", + "lineNumber": 69, + "object": true, + "qualifiedClassName": "QOpenGLShaderProgram", + "slots": [ + { + "access": "private", + "index": 0, + "name": "shaderDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qopenglshaderprogram.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOpenGLTexture", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Target", + "values": [ + "Target1D", + "Target1DArray", + "Target2D", + "Target2DArray", + "Target3D", + "TargetCubeMap", + "TargetCubeMapArray", + "Target2DMultisample", + "Target2DMultisampleArray", + "TargetRectangle", + "TargetBuffer" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "BindingTarget", + "values": [ + "BindingTarget1D", + "BindingTarget1DArray", + "BindingTarget2D", + "BindingTarget2DArray", + "BindingTarget3D", + "BindingTargetCubeMap", + "BindingTargetCubeMapArray", + "BindingTarget2DMultisample", + "BindingTarget2DMultisampleArray", + "BindingTargetRectangle", + "BindingTargetBuffer" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "MipMapGeneration", + "values": [ + "GenerateMipMaps", + "DontGenerateMipMaps" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextureUnitReset", + "values": [ + "ResetTextureUnit", + "DontResetTextureUnit" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextureFormat", + "values": [ + "NoFormat", + "R8_UNorm", + "RG8_UNorm", + "RGB8_UNorm", + "RGBA8_UNorm", + "R16_UNorm", + "RG16_UNorm", + "RGB16_UNorm", + "RGBA16_UNorm", + "R8_SNorm", + "RG8_SNorm", + "RGB8_SNorm", + "RGBA8_SNorm", + "R16_SNorm", + "RG16_SNorm", + "RGB16_SNorm", + "RGBA16_SNorm", + "R8U", + "RG8U", + "RGB8U", + "RGBA8U", + "R16U", + "RG16U", + "RGB16U", + "RGBA16U", + "R32U", + "RG32U", + "RGB32U", + "RGBA32U", + "R8I", + "RG8I", + "RGB8I", + "RGBA8I", + "R16I", + "RG16I", + "RGB16I", + "RGBA16I", + "R32I", + "RG32I", + "RGB32I", + "RGBA32I", + "R16F", + "RG16F", + "RGB16F", + "RGBA16F", + "R32F", + "RG32F", + "RGB32F", + "RGBA32F", + "RGB9E5", + "RG11B10F", + "RG3B2", + "R5G6B5", + "RGB5A1", + "RGBA4", + "RGB10A2", + "D16", + "D24", + "D24S8", + "D32", + "D32F", + "D32FS8X24", + "S8", + "RGB_DXT1", + "RGBA_DXT1", + "RGBA_DXT3", + "RGBA_DXT5", + "R_ATI1N_UNorm", + "R_ATI1N_SNorm", + "RG_ATI2N_UNorm", + "RG_ATI2N_SNorm", + "RGB_BP_UNSIGNED_FLOAT", + "RGB_BP_SIGNED_FLOAT", + "RGB_BP_UNorm", + "R11_EAC_UNorm", + "R11_EAC_SNorm", + "RG11_EAC_UNorm", + "RG11_EAC_SNorm", + "RGB8_ETC2", + "SRGB8_ETC2", + "RGB8_PunchThrough_Alpha1_ETC2", + "SRGB8_PunchThrough_Alpha1_ETC2", + "RGBA8_ETC2_EAC", + "SRGB8_Alpha8_ETC2_EAC", + "RGB8_ETC1", + "RGBA_ASTC_4x4", + "RGBA_ASTC_5x4", + "RGBA_ASTC_5x5", + "RGBA_ASTC_6x5", + "RGBA_ASTC_6x6", + "RGBA_ASTC_8x5", + "RGBA_ASTC_8x6", + "RGBA_ASTC_8x8", + "RGBA_ASTC_10x5", + "RGBA_ASTC_10x6", + "RGBA_ASTC_10x8", + "RGBA_ASTC_10x10", + "RGBA_ASTC_12x10", + "RGBA_ASTC_12x12", + "SRGB8_Alpha8_ASTC_4x4", + "SRGB8_Alpha8_ASTC_5x4", + "SRGB8_Alpha8_ASTC_5x5", + "SRGB8_Alpha8_ASTC_6x5", + "SRGB8_Alpha8_ASTC_6x6", + "SRGB8_Alpha8_ASTC_8x5", + "SRGB8_Alpha8_ASTC_8x6", + "SRGB8_Alpha8_ASTC_8x8", + "SRGB8_Alpha8_ASTC_10x5", + "SRGB8_Alpha8_ASTC_10x6", + "SRGB8_Alpha8_ASTC_10x8", + "SRGB8_Alpha8_ASTC_10x10", + "SRGB8_Alpha8_ASTC_12x10", + "SRGB8_Alpha8_ASTC_12x12", + "SRGB8", + "SRGB8_Alpha8", + "SRGB_DXT1", + "SRGB_Alpha_DXT1", + "SRGB_Alpha_DXT3", + "SRGB_Alpha_DXT5", + "SRGB_BP_UNorm", + "DepthFormat", + "AlphaFormat", + "RGBFormat", + "RGBAFormat", + "LuminanceFormat", + "LuminanceAlphaFormat" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CubeMapFace", + "values": [ + "CubeMapPositiveX", + "CubeMapNegativeX", + "CubeMapPositiveY", + "CubeMapNegativeY", + "CubeMapPositiveZ", + "CubeMapNegativeZ" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PixelFormat", + "values": [ + "NoSourceFormat", + "Red", + "RG", + "RGB", + "BGR", + "RGBA", + "BGRA", + "Red_Integer", + "RG_Integer", + "RGB_Integer", + "BGR_Integer", + "RGBA_Integer", + "BGRA_Integer", + "Stencil", + "Depth", + "DepthStencil", + "Alpha", + "Luminance", + "LuminanceAlpha" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PixelType", + "values": [ + "NoPixelType", + "Int8", + "UInt8", + "Int16", + "UInt16", + "Int32", + "UInt32", + "Float16", + "Float16OES", + "Float32", + "UInt32_RGB9_E5", + "UInt32_RG11B10F", + "UInt8_RG3B2", + "UInt8_RG3B2_Rev", + "UInt16_RGB5A1", + "UInt16_RGB5A1_Rev", + "UInt16_R5G6B5", + "UInt16_R5G6B5_Rev", + "UInt16_RGBA4", + "UInt16_RGBA4_Rev", + "UInt32_RGBA8", + "UInt32_RGBA8_Rev", + "UInt32_RGB10A2", + "UInt32_RGB10A2_Rev", + "UInt32_D24S8", + "Float32_D32_UInt32_S8_X24" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SwizzleComponent", + "values": [ + "SwizzleRed", + "SwizzleGreen", + "SwizzleBlue", + "SwizzleAlpha" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SwizzleValue", + "values": [ + "RedValue", + "GreenValue", + "BlueValue", + "AlphaValue", + "ZeroValue", + "OneValue" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WrapMode", + "values": [ + "Repeat", + "MirroredRepeat", + "ClampToEdge", + "ClampToBorder" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CoordinateDirection", + "values": [ + "DirectionS", + "DirectionT", + "DirectionR" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Feature", + "values": [ + "ImmutableStorage", + "ImmutableMultisampleStorage", + "TextureRectangle", + "TextureArrays", + "Texture3D", + "TextureMultisample", + "TextureBuffer", + "TextureCubeMapArrays", + "Swizzle", + "StencilTexturing", + "AnisotropicFiltering", + "NPOTTextures", + "NPOTTextureRepeat", + "Texture1D", + "TextureComparisonOperators", + "TextureMipMapLevel", + "MaxFeatureFlag" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DepthStencilMode", + "values": [ + "DepthMode", + "StencilMode" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ComparisonFunction", + "values": [ + "CompareLessEqual", + "CompareGreaterEqual", + "CompareLess", + "CompareGreater", + "CompareEqual", + "CompareNotEqual", + "CompareAlways", + "CompareNever", + "CommpareNotEqual" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Filter", + "values": [ + "Nearest", + "Linear", + "NearestMipMapNearest", + "NearestMipMapLinear", + "LinearMipMapNearest", + "LinearMipMapLinear" + ] + } + ], + "gadget": true, + "lineNumber": 21, + "qualifiedClassName": "QOpenGLTexture" + } + ], + "inputFile": "qopengltexture.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOpenGLTimerQuery", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QOpenGLTimerQuery", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QOpenGLTimeMonitor", + "lineNumber": 46, + "object": true, + "qualifiedClassName": "QOpenGLTimeMonitor", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qopengltimerquery.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOpenGLVertexArrayObject", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QOpenGLVertexArrayObject", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_contextAboutToBeDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qopenglvertexarrayobject.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOpenGLWindow", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QOpenGLWindow", + "signals": [ + { + "access": "public", + "index": 0, + "name": "frameSwapped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPaintDeviceWindow" + } + ] + } + ], + "inputFile": "qopenglwindow.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6openglwidgets_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6openglwidgets_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..bce283c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6openglwidgets_relwithdebinfo_metatypes.json @@ -0,0 +1,67 @@ +[ + { + "classes": [ + { + "className": "QOpenGLWidget", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "UpdateBehavior", + "values": [ + "NoPartialUpdate", + "PartialUpdate" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TargetBuffer", + "type": "uint8_t", + "values": [ + "LeftBuffer", + "RightBuffer" + ] + } + ], + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QOpenGLWidget", + "signals": [ + { + "access": "public", + "index": 0, + "name": "aboutToCompose", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "frameSwapped", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "aboutToResize", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "resized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qopenglwidget.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6packetprotocolprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6packetprotocolprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..c944343 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6packetprotocolprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,34 @@ +[ + { + "classes": [ + { + "className": "QPacketProtocol", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QPacketProtocol", + "signals": [ + { + "access": "public", + "index": 0, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "error", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpacketprotocol_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6pdf_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6pdf_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..bc62902 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6pdf_relwithdebinfo_metatypes.json @@ -0,0 +1,1320 @@ +[ + { + "classes": [ + { + "className": "QPdfFile", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QPdfFile", + "superClasses": [ + { + "access": "public", + "name": "QFile" + } + ] + } + ], + "inputFile": "qpdffile_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfLinkModel", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Role", + "values": [ + "Link", + "Rectangle", + "Url", + "Page", + "Location", + "Zoom", + "NRoles" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "document", + "notify": "documentChanged", + "read": "document", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPdfDocument*", + "user": false, + "write": "setDocument" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "page", + "notify": "pageChanged", + "read": "page", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPage" + } + ], + "qualifiedClassName": "QPdfLinkModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "documentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + } + ], + "index": 1, + "name": "pageChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "document", + "type": "QPdfDocument*" + } + ], + "index": 2, + "name": "setDocument", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + } + ], + "index": 3, + "name": "setPage", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "status", + "type": "QPdfDocument::Status" + } + ], + "index": 4, + "name": "onStatusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qpdflinkmodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfBookmarkModel", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Role", + "type": "int", + "values": [ + "Title", + "Level", + "Page", + "Location", + "Zoom", + "NRoles" + ] + } + ], + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "document", + "notify": "documentChanged", + "read": "document", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPdfDocument*", + "user": false, + "write": "setDocument" + } + ], + "qualifiedClassName": "QPdfBookmarkModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "document", + "type": "QPdfDocument*" + } + ], + "index": 0, + "name": "documentChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "_q_documentStatusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qpdfbookmarkmodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfDocument", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Loading", + "Ready", + "Unloading", + "Error" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Error", + "values": [ + "None", + "Unknown", + "DataNotYetAvailable", + "FileNotFound", + "InvalidFileFormat", + "IncorrectPassword", + "UnsupportedSecurityScheme" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "MetaDataField", + "values": [ + "Title", + "Subject", + "Author", + "Keywords", + "Producer", + "Creator", + "CreationDate", + "ModificationDate" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "PageModelRole", + "values": [ + "Label", + "PointSize", + "NRoles" + ] + } + ], + "lineNumber": 20, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + } + ], + "index": 7, + "name": "pagePointSize", + "returnType": "QSizeF" + }, + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + } + ], + "index": 8, + "name": "pageLabel", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + } + ], + "index": 9, + "name": "pageIndexForLabel", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + }, + { + "name": "start", + "type": "QPointF" + }, + { + "name": "end", + "type": "QPointF" + } + ], + "index": 10, + "name": "getSelection", + "returnType": "QPdfSelection" + }, + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + }, + { + "name": "startIndex", + "type": "int" + }, + { + "name": "maxLength", + "type": "int" + } + ], + "index": 11, + "name": "getSelectionAtIndex", + "returnType": "QPdfSelection" + }, + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + } + ], + "index": 12, + "name": "getAllText", + "returnType": "QPdfSelection" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "pageCount", + "notify": "pageCountChanged", + "read": "pageCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "password", + "notify": "passwordChanged", + "read": "password", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPassword" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "pageModel", + "notify": "pageModelChanged", + "read": "pageModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractListModel*", + "user": false + } + ], + "qualifiedClassName": "QPdfDocument", + "signals": [ + { + "access": "public", + "index": 0, + "name": "passwordChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "passwordRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "status", + "type": "QPdfDocument::Status" + } + ], + "index": 2, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pageCount", + "type": "int" + } + ], + "index": 3, + "name": "pageCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "pageModelChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "_q_tryLoadingWithSizeFromContentHeader", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "_q_copyFromSequentialSourceDevice", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpdfdocument.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfLink", + "gadget": true, + "lineNumber": 20, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QClipboard::Mode" + } + ], + "index": 1, + "name": "copyToClipboard", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "isCloned": true, + "name": "copyToClipboard", + "returnType": "void" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "page", + "read": "page", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "location", + "read": "location", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "zoom", + "read": "zoom", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "contextBefore", + "read": "contextBefore", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "contextAfter", + "read": "contextAfter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "rectangles", + "read": "rectangles", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + } + ], + "qualifiedClassName": "QPdfLink" + } + ], + "inputFile": "qpdflink.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfPageNavigator", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "currentPage", + "notify": "currentPageChanged", + "read": "currentPage", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "currentLocation", + "notify": "currentLocationChanged", + "read": "currentLocation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentZoom", + "notify": "currentZoomChanged", + "read": "currentZoom", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "backAvailable", + "notify": "backAvailableChanged", + "read": "backAvailable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "forwardAvailable", + "notify": "forwardAvailableChanged", + "read": "forwardAvailable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QPdfPageNavigator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + } + ], + "index": 0, + "name": "currentPageChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "location", + "type": "QPointF" + } + ], + "index": 1, + "name": "currentLocationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoom", + "type": "qreal" + } + ], + "index": 2, + "name": "currentZoomChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "available", + "type": "bool" + } + ], + "index": 3, + "name": "backAvailableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "available", + "type": "bool" + } + ], + "index": 4, + "name": "forwardAvailableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QPdfLink" + } + ], + "index": 5, + "name": "jumped", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 6, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "destination", + "type": "QPdfLink" + } + ], + "index": 7, + "name": "jump", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + }, + { + "name": "location", + "type": "QPointF" + }, + { + "name": "zoom", + "type": "qreal" + } + ], + "index": 8, + "name": "jump", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + }, + { + "name": "location", + "type": "QPointF" + } + ], + "index": 9, + "isCloned": true, + "name": "jump", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + }, + { + "name": "location", + "type": "QPointF" + }, + { + "name": "zoom", + "type": "qreal" + } + ], + "index": 10, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "forward", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "back", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpdfpagenavigator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfPageRenderer", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "RenderMode", + "values": [ + "MultiThreaded", + "SingleThreaded" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "document", + "notify": "documentChanged", + "read": "document", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPdfDocument*", + "user": false, + "write": "setDocument" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "renderMode", + "notify": "renderModeChanged", + "read": "renderMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderMode", + "user": false, + "write": "setRenderMode" + } + ], + "qualifiedClassName": "QPdfPageRenderer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "document", + "type": "QPdfDocument*" + } + ], + "index": 0, + "name": "documentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "renderMode", + "type": "QPdfPageRenderer::RenderMode" + } + ], + "index": 1, + "name": "renderModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pageNumber", + "type": "int" + }, + { + "name": "imageSize", + "type": "QSize" + }, + { + "name": "image", + "type": "QImage" + }, + { + "name": "options", + "type": "QPdfDocumentRenderOptions" + }, + { + "name": "requestId", + "type": "quint64" + } + ], + "index": 2, + "name": "pageRendered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpdfpagerenderer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfSearchModel", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Role", + "type": "int", + "values": [ + "Page", + "IndexOnPage", + "Location", + "ContextBefore", + "ContextAfter", + "NRoles" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "document", + "notify": "documentChanged", + "read": "document", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPdfDocument*", + "user": false, + "write": "setDocument" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "searchString", + "notify": "searchStringChanged", + "read": "searchString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSearchString" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QPdfSearchModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "documentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "searchStringChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void", + "revision": 1544 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "searchString", + "type": "QString" + } + ], + "index": 3, + "name": "setSearchString", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "document", + "type": "QPdfDocument*" + } + ], + "index": 4, + "name": "setDocument", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qpdfsearchmodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfSelection", + "gadget": true, + "lineNumber": 18, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "bounds", + "read": "bounds", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "boundingRectangle", + "read": "boundingRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "startIndex", + "read": "startIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "endIndex", + "read": "endIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QPdfSelection" + } + ], + "inputFile": "qpdfselection.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfPageModel", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QPdfPageModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qpdfdocument.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "RenderWorker", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "RenderWorker", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "page", + "type": "int" + }, + { + "name": "imageSize", + "type": "QSize" + }, + { + "name": "image", + "type": "QImage" + }, + { + "name": "options", + "type": "QPdfDocumentRenderOptions" + }, + { + "name": "requestId", + "type": "quint64" + } + ], + "index": 0, + "name": "pageRendered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "requestId", + "type": "quint64" + }, + { + "name": "page", + "type": "int" + }, + { + "name": "imageSize", + "type": "QSize" + }, + { + "name": "options", + "type": "QPdfDocumentRenderOptions" + } + ], + "index": 1, + "name": "requestPage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qpdfpagerenderer.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6pdfwidgets_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6pdfwidgets_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..52366de --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6pdfwidgets_relwithdebinfo_metatypes.json @@ -0,0 +1,459 @@ +[ + { + "classes": [ + { + "className": "QPdfPageSelector", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "document", + "notify": "documentChanged", + "read": "document", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPdfDocument*", + "user": false, + "write": "setDocument" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "currentPage", + "notify": "currentPageChanged", + "read": "currentPage", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": true, + "write": "setCurrentPage" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentPageLabel", + "notify": "currentPageLabelChanged", + "read": "currentPageLabel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QPdfPageSelector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "document", + "type": "QPdfDocument*" + } + ], + "index": 0, + "name": "documentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "currentPageChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + } + ], + "index": 2, + "name": "currentPageLabelChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 3, + "name": "setCurrentPage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qpdfpageselector.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfPageSelectorSpinBox", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QPdfPageSelectorSpinBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "document", + "type": "QPdfDocument*" + } + ], + "index": 0, + "name": "_q_documentChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSpinBox" + } + ] + } + ], + "inputFile": "qpdfpageselector_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPdfView", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "PageMode", + "values": [ + "SinglePage", + "MultiPage" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ZoomMode", + "values": [ + "Custom", + "FitToWidth", + "FitInView" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "document", + "notify": "documentChanged", + "read": "document", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPdfDocument*", + "user": false, + "write": "setDocument" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "pageMode", + "notify": "pageModeChanged", + "read": "pageMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "PageMode", + "user": false, + "write": "setPageMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "zoomMode", + "notify": "zoomModeChanged", + "read": "zoomMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ZoomMode", + "user": false, + "write": "setZoomMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "zoomFactor", + "notify": "zoomFactorChanged", + "read": "zoomFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZoomFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "pageSpacing", + "notify": "pageSpacingChanged", + "read": "pageSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPageSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "documentMargins", + "notify": "documentMarginsChanged", + "read": "documentMargins", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMargins", + "user": false, + "write": "setDocumentMargins" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "searchModel", + "notify": "searchModelChanged", + "read": "searchModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPdfSearchModel*", + "user": false, + "write": "setSearchModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "currentSearchResultIndex", + "notify": "currentSearchResultIndexChanged", + "read": "currentSearchResultIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentSearchResultIndex" + } + ], + "qualifiedClassName": "QPdfView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "document", + "type": "QPdfDocument*" + } + ], + "index": 0, + "name": "documentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pageMode", + "type": "QPdfView::PageMode" + } + ], + "index": 1, + "name": "pageModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomMode", + "type": "QPdfView::ZoomMode" + } + ], + "index": 2, + "name": "zoomModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomFactor", + "type": "qreal" + } + ], + "index": 3, + "name": "zoomFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pageSpacing", + "type": "int" + } + ], + "index": 4, + "name": "pageSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "documentMargins", + "type": "QMargins" + } + ], + "index": 5, + "name": "documentMarginsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "searchModel", + "type": "QPdfSearchModel*" + } + ], + "index": 6, + "name": "searchModelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentResult", + "type": "int" + } + ], + "index": 7, + "name": "currentSearchResultIndexChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QPdfView::PageMode" + } + ], + "index": 8, + "name": "setPageMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QPdfView::ZoomMode" + } + ], + "index": 9, + "name": "setZoomMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 10, + "name": "setZoomFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentResult", + "type": "int" + } + ], + "index": 11, + "name": "setCurrentSearchResultIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractScrollArea" + } + ] + } + ], + "inputFile": "qpdfview.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6positioning_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6positioning_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..30b8103 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6positioning_relwithdebinfo_metatypes.json @@ -0,0 +1,1829 @@ +[ + { + "classes": [ + { + "className": "QGeoSatelliteInfo", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Attribute", + "values": [ + "Elevation", + "Azimuth" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SatelliteSystem", + "values": [ + "Undefined", + "GPS", + "GLONASS", + "GALILEO", + "BEIDOU", + "QZSS", + "Multiple", + "CustomType" + ] + } + ], + "gadget": true, + "lineNumber": 28, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "attribute", + "type": "Attribute" + } + ], + "index": 0, + "name": "attribute", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "attribute", + "type": "Attribute" + } + ], + "index": 1, + "name": "hasAttribute", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "satelliteSystem", + "read": "satelliteSystem", + "required": false, + "scriptable": true, + "stored": true, + "type": "SatelliteSystem", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "satelliteIdentifier", + "read": "satelliteIdentifier", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "signalStrength", + "read": "signalStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QGeoSatelliteInfo" + } + ], + "inputFile": "qgeosatelliteinfo.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoAreaMonitorSource", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "AccessError", + "InsufficientPositionInfo", + "UnknownSourceError", + "NoError" + ] + } + ], + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QGeoAreaMonitorSource", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "monitor", + "type": "QGeoAreaMonitorInfo" + }, + { + "name": "update", + "type": "QGeoPositionInfo" + } + ], + "index": 0, + "name": "areaEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "monitor", + "type": "QGeoAreaMonitorInfo" + }, + { + "name": "update", + "type": "QGeoPositionInfo" + } + ], + "index": 1, + "name": "areaExited", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "monitor", + "type": "QGeoAreaMonitorInfo" + } + ], + "index": 2, + "name": "monitorExpired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QGeoAreaMonitorSource::Error" + } + ], + "index": 3, + "name": "errorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeoareamonitorsource.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoCircle", + "gadget": true, + "lineNumber": 14, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "degreesLatitude", + "type": "double" + }, + { + "name": "degreesLongitude", + "type": "double" + } + ], + "index": 0, + "name": "translate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "degreesLatitude", + "type": "double" + }, + { + "name": "degreesLongitude", + "type": "double" + } + ], + "index": 1, + "name": "translated", + "returnType": "QGeoCircle" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 2, + "name": "extendCircle", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "center", + "read": "center", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setCenter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "radius", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRadius" + } + ], + "qualifiedClassName": "QGeoCircle", + "superClasses": [ + { + "access": "public", + "name": "QGeoShape" + } + ] + } + ], + "inputFile": "qgeocircle.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoCoordinate", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CoordinateFormat", + "values": [ + "Degrees", + "DegreesWithHemisphere", + "DegreesMinutes", + "DegreesMinutesWithHemisphere", + "DegreesMinutesSeconds", + "DegreesMinutesSecondsWithHemisphere" + ] + } + ], + "gadget": true, + "lineNumber": 21, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "other", + "type": "QGeoCoordinate" + } + ], + "index": 0, + "name": "distanceTo", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "other", + "type": "QGeoCoordinate" + } + ], + "index": 1, + "name": "azimuthTo", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "distance", + "type": "qreal" + }, + { + "name": "azimuth", + "type": "qreal" + }, + { + "name": "distanceUp", + "type": "qreal" + } + ], + "index": 2, + "name": "atDistanceAndAzimuth", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "arguments": [ + { + "name": "distance", + "type": "qreal" + }, + { + "name": "azimuth", + "type": "qreal" + } + ], + "index": 3, + "isCloned": true, + "name": "atDistanceAndAzimuth", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "CoordinateFormat" + } + ], + "index": 4, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "latitude", + "read": "latitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setLatitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "longitude", + "read": "longitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setLongitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "altitude", + "read": "altitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setAltitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "isValid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QGeoCoordinate" + } + ], + "inputFile": "qgeocoordinate.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoCoordinateObject", + "lineNumber": 26, + "object": true, + "properties": [ + { + "bindable": "bindableCoordinate", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "coordinate", + "notify": "coordinateChanged", + "read": "coordinate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setCoordinate" + } + ], + "qualifiedClassName": "QGeoCoordinateObject", + "signals": [ + { + "access": "public", + "index": 0, + "name": "coordinateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeocoordinateobject_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoPath", + "gadget": true, + "lineNumber": 15, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "degreesLatitude", + "type": "double" + }, + { + "name": "degreesLongitude", + "type": "double" + } + ], + "index": 0, + "name": "translate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "degreesLatitude", + "type": "double" + }, + { + "name": "degreesLongitude", + "type": "double" + } + ], + "index": 1, + "name": "translated", + "returnType": "QGeoPath" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexFrom", + "type": "qsizetype" + }, + { + "name": "indexTo", + "type": "qsizetype" + } + ], + "index": 2, + "name": "length", + "returnType": "double" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexFrom", + "type": "qsizetype" + } + ], + "index": 3, + "isCloned": true, + "name": "length", + "returnType": "double" + }, + { + "access": "public", + "index": 4, + "isCloned": true, + "name": "length", + "returnType": "double" + }, + { + "access": "public", + "index": 5, + "name": "size", + "returnType": "qsizetype" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 6, + "name": "addCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 7, + "name": "insertCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 8, + "name": "replaceCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 9, + "name": "coordinateAt", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 10, + "name": "containsCoordinate", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 11, + "name": "removeCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 12, + "name": "removeCoordinate", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "path", + "read": "variantPath", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantList", + "user": false, + "write": "setVariantPath" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + } + ], + "qualifiedClassName": "QGeoPath", + "superClasses": [ + { + "access": "public", + "name": "QGeoShape" + } + ] + } + ], + "inputFile": "qgeopath.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoPathEager", + "gadget": true, + "lineNumber": 210, + "qualifiedClassName": "QGeoPathEager", + "superClasses": [ + { + "access": "public", + "name": "QGeoPath" + } + ] + } + ], + "inputFile": "qgeopath_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoPolygon", + "gadget": true, + "lineNumber": 15, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "holePath", + "type": "QVariant" + } + ], + "index": 0, + "name": "addHole", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 1, + "name": "hole", + "returnType": "QVariantList" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 2, + "name": "removeHole", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "holesCount", + "returnType": "qsizetype" + }, + { + "access": "public", + "arguments": [ + { + "name": "degreesLatitude", + "type": "double" + }, + { + "name": "degreesLongitude", + "type": "double" + } + ], + "index": 4, + "name": "translate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "degreesLatitude", + "type": "double" + }, + { + "name": "degreesLongitude", + "type": "double" + } + ], + "index": 5, + "name": "translated", + "returnType": "QGeoPolygon" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexFrom", + "type": "qsizetype" + }, + { + "name": "indexTo", + "type": "qsizetype" + } + ], + "index": 6, + "name": "length", + "returnType": "double" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexFrom", + "type": "qsizetype" + } + ], + "index": 7, + "isCloned": true, + "name": "length", + "returnType": "double" + }, + { + "access": "public", + "index": 8, + "isCloned": true, + "name": "length", + "returnType": "double" + }, + { + "access": "public", + "index": 9, + "name": "size", + "returnType": "qsizetype" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 10, + "name": "addCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 11, + "name": "insertCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + }, + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 12, + "name": "replaceCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 13, + "name": "coordinateAt", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 14, + "name": "containsCoordinate", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 15, + "name": "removeCoordinate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qsizetype" + } + ], + "index": 16, + "name": "removeCoordinate", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "perimeter", + "read": "perimeter", + "required": false, + "revision": 1292, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setPerimeter" + } + ], + "qualifiedClassName": "QGeoPolygon", + "superClasses": [ + { + "access": "public", + "name": "QGeoShape" + } + ] + } + ], + "inputFile": "qgeopolygon.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoPolygonEager", + "gadget": true, + "lineNumber": 87, + "qualifiedClassName": "QGeoPolygonEager", + "superClasses": [ + { + "access": "public", + "name": "QGeoPolygon" + } + ] + } + ], + "inputFile": "qgeopolygon_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoPositionInfoSource", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "AccessError", + "ClosedError", + "UnknownSourceError", + "NoError", + "UpdateTimeoutError" + ] + } + ], + "lineNumber": 14, + "object": true, + "properties": [ + { + "bindable": "bindableUpdateInterval", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "updateInterval", + "read": "updateInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setUpdateInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "minimumUpdateInterval", + "read": "minimumUpdateInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sourceName", + "read": "sourceName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "bindable": "bindablePreferredPositioningMethods", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "preferredPositioningMethods", + "read": "preferredPositioningMethods", + "required": false, + "scriptable": true, + "stored": true, + "type": "PositioningMethods", + "user": false, + "write": "setPreferredPositioningMethods" + } + ], + "qualifiedClassName": "QGeoPositionInfoSource", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "update", + "type": "QGeoPositionInfo" + } + ], + "index": 0, + "name": "positionUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QGeoPositionInfoSource::Error" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "supportedPositioningMethodsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "startUpdates", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "stopUpdates", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 5, + "name": "requestUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "isCloned": true, + "name": "requestUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeopositioninfosource.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoRectangle", + "gadget": true, + "lineNumber": 13, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "rectangle", + "type": "QGeoRectangle" + } + ], + "index": 0, + "name": "intersects", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "degreesLatitude", + "type": "double" + }, + { + "name": "degreesLongitude", + "type": "double" + } + ], + "index": 1, + "name": "translate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "degreesLatitude", + "type": "double" + }, + { + "name": "degreesLongitude", + "type": "double" + } + ], + "index": 2, + "name": "translated", + "returnType": "QGeoRectangle" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 3, + "name": "extendRectangle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rectangle", + "type": "QGeoRectangle" + } + ], + "index": 4, + "name": "united", + "returnType": "QGeoRectangle" + }, + { + "access": "public", + "index": 5, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "bottomLeft", + "read": "bottomLeft", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setBottomLeft" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "bottomRight", + "read": "bottomRight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setBottomRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "topLeft", + "read": "topLeft", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setTopLeft" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "topRight", + "read": "topRight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setTopRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "center", + "read": "center", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setCenter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setWidth" + } + ], + "qualifiedClassName": "QGeoRectangle", + "superClasses": [ + { + "access": "public", + "name": "QGeoShape" + } + ] + } + ], + "inputFile": "qgeorectangle.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoSatelliteInfoSource", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "AccessError", + "ClosedError", + "NoError", + "UnknownSourceError", + "UpdateTimeoutError" + ] + } + ], + "lineNumber": 14, + "object": true, + "properties": [ + { + "bindable": "bindableUpdateInterval", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "updateInterval", + "read": "updateInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setUpdateInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "minimumUpdateInterval", + "read": "minimumUpdateInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QGeoSatelliteInfoSource", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "satellites", + "type": "QList" + } + ], + "index": 0, + "name": "satellitesInViewUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "satellites", + "type": "QList" + } + ], + "index": 1, + "name": "satellitesInUseUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QGeoSatelliteInfoSource::Error" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "startUpdates", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "stopUpdates", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 5, + "name": "requestUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "isCloned": true, + "name": "requestUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgeosatelliteinfosource.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGeoShape", + "constructors": [ + { + "access": "public", + "arguments": [ + { + "name": "other", + "type": "QGeoShape" + } + ], + "index": 0, + "name": "QGeoShape", + "returnType": "" + } + ], + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ShapeType", + "values": [ + "UnknownType", + "RectangleType", + "CircleType", + "PathType", + "PolygonType" + ] + } + ], + "gadget": true, + "lineNumber": 16, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "coordinate", + "type": "QGeoCoordinate" + } + ], + "index": 0, + "name": "contains", + "returnType": "bool" + }, + { + "access": "public", + "index": 1, + "name": "boundingGeoRectangle", + "returnType": "QGeoRectangle" + }, + { + "access": "public", + "index": 2, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "ShapeType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "isValid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "isEmpty", + "read": "isEmpty", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "center", + "read": "center", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false + } + ], + "qualifiedClassName": "QGeoShape" + } + ], + "inputFile": "qgeoshape.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNmeaPositionInfoSource", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QNmeaPositionInfoSource", + "slots": [ + { + "access": "public", + "index": 0, + "name": "startUpdates", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stopUpdates", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 2, + "name": "requestUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "isCloned": true, + "name": "requestUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGeoPositionInfoSource" + } + ] + } + ], + "inputFile": "qnmeapositioninfosource.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNmeaPositionInfoSourcePrivate", + "lineNumber": 40, + "object": true, + "qualifiedClassName": "QNmeaPositionInfoSourcePrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "emitPendingUpdate", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "sourceDataClosed", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "updateRequestTimeout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QNmeaSimulatedReader", + "lineNumber": 128, + "object": true, + "qualifiedClassName": "QNmeaSimulatedReader", + "slots": [ + { + "access": "private", + "index": 0, + "name": "simulatePendingUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QNmeaReader" + } + ] + } + ], + "inputFile": "qnmeapositioninfosource_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNmeaSatelliteInfoSource", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QNmeaSatelliteInfoSource", + "slots": [ + { + "access": "public", + "index": 0, + "name": "startUpdates", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stopUpdates", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 2, + "name": "requestUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "isCloned": true, + "name": "requestUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGeoSatelliteInfoSource" + } + ] + } + ], + "inputFile": "qnmeasatelliteinfosource.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QNmeaSatelliteInfoSourcePrivate", + "lineNumber": 69, + "object": true, + "qualifiedClassName": "QNmeaSatelliteInfoSourcePrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "emitPendingUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceDataClosed", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "updateRequestTimeout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qnmeasatelliteinfosource_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6positioningquick_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6positioningquick_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..2ab90f2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6positioningquick_relwithdebinfo_metatypes.json @@ -0,0 +1,2217 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SatelliteSource" + }, + { + "name": "QML.AddedInVersion", + "value": "1541" + }, + { + "name": "DefaultProperty", + "value": "parameters" + } + ], + "className": "QDeclarativeSatelliteSource", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SourceError", + "values": [ + "AccessError", + "ClosedError", + "NoError", + "UnknownSourceError", + "UpdateTimeoutError" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 30, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 15, + "name": "setBackendProperty", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 16, + "name": "backendProperty", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "valid", + "notify": "validityChanged", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "updateInterval", + "notify": "updateIntervalChanged", + "read": "updateInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setUpdateInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sourceError", + "notify": "sourceErrorChanged", + "read": "sourceError", + "required": false, + "scriptable": true, + "stored": true, + "type": "SourceError", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "parameters", + "read": "parameters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "satellitesInUse", + "notify": "satellitesInUseChanged", + "read": "satellitesInUse", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "satellitesInView", + "notify": "satellitesInViewChanged", + "read": "satellitesInView", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeSatelliteSource", + "signals": [ + { + "access": "public", + "index": 0, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "validityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "updateIntervalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "sourceErrorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "satellitesInUseChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "satellitesInViewChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 7, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "isCloned": true, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "stop", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "error", + "type": "QGeoSatelliteInfoSource::Error" + } + ], + "index": 11, + "name": "sourceErrorReceived", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "onParameterInitialized", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "satellites", + "type": "QList" + } + ], + "index": 13, + "name": "satellitesInViewUpdateReceived", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "satellites", + "type": "QList" + } + ], + "index": 14, + "name": "satellitesInUseUpdateReceived", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qdeclarativesatellitesource_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QtPositioning" + }, + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "LocationSingleton", + "lineNumber": 34, + "methods": [ + { + "access": "public", + "index": 0, + "name": "coordinate", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "arguments": [ + { + "name": "latitude", + "type": "double" + }, + { + "name": "longitude", + "type": "double" + }, + { + "name": "altitude", + "type": "double" + } + ], + "index": 1, + "name": "coordinate", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "arguments": [ + { + "name": "latitude", + "type": "double" + }, + { + "name": "longitude", + "type": "double" + } + ], + "index": 2, + "isCloned": true, + "name": "coordinate", + "returnType": "QGeoCoordinate" + }, + { + "access": "public", + "index": 3, + "name": "shape", + "returnType": "QGeoShape" + }, + { + "access": "public", + "index": 4, + "name": "rectangle", + "returnType": "QGeoRectangle" + }, + { + "access": "public", + "arguments": [ + { + "name": "center", + "type": "QGeoCoordinate" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "height", + "type": "double" + } + ], + "index": 5, + "name": "rectangle", + "returnType": "QGeoRectangle" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QGeoCoordinate" + }, + { + "name": "bottomRight", + "type": "QGeoCoordinate" + } + ], + "index": 6, + "name": "rectangle", + "returnType": "QGeoRectangle" + }, + { + "access": "public", + "arguments": [ + { + "name": "coordinates", + "type": "QVariantList" + } + ], + "index": 7, + "name": "rectangle", + "returnType": "QGeoRectangle" + }, + { + "access": "public", + "index": 8, + "name": "circle", + "returnType": "QGeoCircle" + }, + { + "access": "public", + "arguments": [ + { + "name": "center", + "type": "QGeoCoordinate" + }, + { + "name": "radius", + "type": "qreal" + } + ], + "index": 9, + "name": "circle", + "returnType": "QGeoCircle" + }, + { + "access": "public", + "arguments": [ + { + "name": "center", + "type": "QGeoCoordinate" + } + ], + "index": 10, + "isCloned": true, + "name": "circle", + "returnType": "QGeoCircle" + }, + { + "access": "public", + "index": 11, + "name": "path", + "returnType": "QGeoPath" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QJSValue" + }, + { + "name": "width", + "type": "qreal" + } + ], + "index": 12, + "name": "path", + "returnType": "QGeoPath" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QJSValue" + } + ], + "index": 13, + "isCloned": true, + "name": "path", + "returnType": "QGeoPath" + }, + { + "access": "public", + "index": 14, + "name": "polygon", + "returnType": "QGeoPolygon" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariantList" + } + ], + "index": 15, + "name": "polygon", + "returnType": "QGeoPolygon" + }, + { + "access": "public", + "arguments": [ + { + "name": "perimeter", + "type": "QVariantList" + }, + { + "name": "holes", + "type": "QVariantList" + } + ], + "index": 16, + "name": "polygon", + "returnType": "QGeoPolygon" + }, + { + "access": "public", + "arguments": [ + { + "name": "shape", + "type": "QGeoShape" + } + ], + "index": 17, + "name": "shapeToCircle", + "returnType": "QGeoCircle" + }, + { + "access": "public", + "arguments": [ + { + "name": "shape", + "type": "QGeoShape" + } + ], + "index": 18, + "name": "shapeToRectangle", + "returnType": "QGeoRectangle" + }, + { + "access": "public", + "arguments": [ + { + "name": "shape", + "type": "QGeoShape" + } + ], + "index": 19, + "name": "shapeToPath", + "returnType": "QGeoPath" + }, + { + "access": "public", + "arguments": [ + { + "name": "shape", + "type": "QGeoShape" + } + ], + "index": 20, + "name": "shapeToPolygon", + "returnType": "QGeoPolygon" + }, + { + "access": "public", + "arguments": [ + { + "name": "mercator", + "type": "QPointF" + } + ], + "index": 21, + "name": "mercatorToCoord", + "returnType": "QGeoCoordinate", + "revision": 1292 + }, + { + "access": "public", + "arguments": [ + { + "name": "coord", + "type": "QGeoCoordinate" + } + ], + "index": 22, + "name": "coordToMercator", + "returnType": "QPointF", + "revision": 1292 + } + ], + "object": true, + "qualifiedClassName": "LocationSingleton", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "locationsingleton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Address" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoAddress", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "address", + "read": "address", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoAddress", + "user": false, + "write": "setAddress" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "country", + "notify": "countryChanged", + "read": "country", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCountry" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "countryCode", + "notify": "countryCodeChanged", + "read": "countryCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCountryCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setState" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "county", + "notify": "countyChanged", + "read": "county", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCounty" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "city", + "notify": "cityChanged", + "read": "city", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "district", + "notify": "districtChanged", + "read": "district", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDistrict" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "street", + "notify": "streetChanged", + "read": "street", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStreet" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "streetNumber", + "notify": "streetNumberChanged", + "read": "streetNumber", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStreetNumber" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "postalCode", + "notify": "postalCodeChanged", + "read": "postalCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPostalCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "isTextGenerated", + "notify": "isTextGeneratedChanged", + "read": "isTextGenerated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QDeclarativeGeoAddress", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "countryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countryCodeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "countyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "cityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "districtChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "streetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "streetNumberChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "postalCodeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "isTextGeneratedChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdeclarativegeoaddress_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Location" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativeGeoLocation", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "location", + "read": "location", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoLocation", + "user": false, + "write": "setLocation" + }, + { + "bindable": "bindableAddress", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "address", + "read": "address", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativeGeoAddress*", + "user": false, + "write": "setAddress" + }, + { + "bindable": "bindableCoordinate", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "coordinate", + "read": "coordinate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setCoordinate" + }, + { + "bindable": "bindableBoundingShape", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "boundingShape", + "read": "boundingShape", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QGeoShape", + "user": false, + "write": "setBoundingShape" + }, + { + "bindable": "bindableExtendedAttributes", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "extendedAttributes", + "read": "extendedAttributes", + "required": false, + "revision": 1293, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setExtendedAttributes" + } + ], + "qualifiedClassName": "QDeclarativeGeoLocation", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdeclarativegeolocation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PluginParameter" + }, + { + "name": "QML.AddedInVersion", + "value": "1294" + } + ], + "className": "QDeclarativePluginParameter", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setValue" + } + ], + "qualifiedClassName": "QDeclarativePluginParameter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 0, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 1, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "initialized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdeclarativepluginparameter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Position" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QDeclarativePosition", + "lineNumber": 28, + "object": true, + "properties": [ + { + "bindable": "bindableLatitudeValid", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "latitudeValid", + "read": "isLatitudeValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableLongitudeValid", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "longitudeValid", + "read": "isLongitudeValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableAltitudeValid", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "altitudeValid", + "read": "isAltitudeValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableCoordinate", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "coordinate", + "read": "coordinate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false + }, + { + "bindable": "bindableTimestamp", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "timestamp", + "read": "timestamp", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false + }, + { + "bindable": "bindableSpeed", + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "speed", + "read": "speed", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false + }, + { + "bindable": "bindableSpeedValid", + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "speedValid", + "read": "isSpeedValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableHorizontalAccuracy", + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "horizontalAccuracy", + "read": "horizontalAccuracy", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "binableVerticalAccuracy", + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "verticalAccuracy", + "read": "verticalAccuracy", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableHorizontalAccuracyValid", + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "horizontalAccuracyValid", + "read": "isHorizontalAccuracyValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableVerticalAccuracyValid", + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "verticalAccuracyValid", + "read": "isVerticalAccuracyValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableDirectionValid", + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "directionValid", + "read": "isDirectionValid", + "required": false, + "revision": 1281, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableDirection", + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "direction", + "read": "direction", + "required": false, + "revision": 1281, + "scriptable": true, + "stored": true, + "type": "double", + "user": false + }, + { + "bindable": "bindableVerticalSpeedValid", + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "verticalSpeedValid", + "read": "isVerticalSpeedValid", + "required": false, + "revision": 1281, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableVerticalSpeed", + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "verticalSpeed", + "read": "verticalSpeed", + "required": false, + "revision": 1281, + "scriptable": true, + "stored": true, + "type": "double", + "user": false + }, + { + "bindable": "bindableMagneticVariation", + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "magneticVariation", + "read": "magneticVariation", + "required": false, + "revision": 1282, + "scriptable": true, + "stored": true, + "type": "double", + "user": false + }, + { + "bindable": "bindableMagneticVariationValid", + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "magneticVariationValid", + "read": "isMagneticVariationValid", + "required": false, + "revision": 1282, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableDirectionAccuracy", + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "directionAccuracy", + "read": "directionAccuracy", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "double", + "user": false + }, + { + "bindable": "bindableDirectionAccuracyValid", + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "directionAccuracyValid", + "read": "isDirectionAccuracyValid", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QDeclarativePosition", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdeclarativeposition_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PositionSource" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + }, + { + "name": "DefaultProperty", + "value": "parameters" + } + ], + "className": "QDeclarativePositionSource", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PositioningMethod", + "values": [ + "NoPositioningMethods", + "SatellitePositioningMethods", + "NonSatellitePositioningMethods", + "AllPositioningMethods" + ] + }, + { + "alias": "PositioningMethod", + "isClass": false, + "isFlag": true, + "name": "PositioningMethods", + "values": [ + "NoPositioningMethods", + "SatellitePositioningMethods", + "NonSatellitePositioningMethods", + "AllPositioningMethods" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SourceError", + "values": [ + "AccessError", + "ClosedError", + "UnknownSourceError", + "NoError", + "UpdateTimeoutError" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 32, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 16, + "name": "setBackendProperty", + "returnType": "bool", + "revision": 1294 + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 17, + "name": "backendProperty", + "returnType": "QVariant", + "revision": 1294 + } + ], + "object": true, + "properties": [ + { + "bindable": "bindablePosition", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDeclarativePosition*", + "user": false + }, + { + "bindable": "bindableActive", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "bindable": "bindableIsValid", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "valid", + "notify": "validityChanged", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "updateInterval", + "notify": "updateIntervalChanged", + "read": "updateInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setUpdateInterval" + }, + { + "bindable": "bindableSupportedPositioningMethods", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "supportedPositioningMethods", + "notify": "supportedPositioningMethodsChanged", + "read": "supportedPositioningMethods", + "required": false, + "scriptable": true, + "stored": true, + "type": "PositioningMethods", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "preferredPositioningMethods", + "notify": "preferredPositioningMethodsChanged", + "read": "preferredPositioningMethods", + "required": false, + "scriptable": true, + "stored": true, + "type": "PositioningMethods", + "user": false, + "write": "setPreferredPositioningMethods" + }, + { + "bindable": "bindableSourceError", + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "sourceError", + "notify": "sourceErrorChanged", + "read": "sourceError", + "required": false, + "scriptable": true, + "stored": true, + "type": "SourceError", + "user": false + }, + { + "bindable": "bindableName", + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "parameters", + "read": "parameters", + "required": false, + "revision": 1294, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QDeclarativePositionSource", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "updateIntervalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "supportedPositioningMethodsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "preferredPositioningMethodsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "sourceErrorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "validityChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "timeout", + "type": "int" + } + ], + "index": 8, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "isCloned": true, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "stop", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "update", + "type": "QGeoPositionInfo" + } + ], + "index": 12, + "name": "positionUpdateReceived", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "error", + "type": "QGeoPositionInfoSource::Error" + } + ], + "index": 13, + "name": "sourceErrorReceived", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "onParameterInitialized", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "notifySupportedPositioningMethodsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qdeclarativepositionsource_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoCoordinate" + }, + { + "name": "QML.Element", + "value": "geoCoordinate" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoCoordinateForeign", + "gadget": true, + "lineNumber": 34, + "qualifiedClassName": "QGeoCoordinateForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoAddress" + }, + { + "name": "QML.Element", + "value": "geoAddress" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoAddressForeign", + "gadget": true, + "lineNumber": 43, + "qualifiedClassName": "QGeoAddressForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoRectangle" + }, + { + "name": "QML.Element", + "value": "geoRectangle" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoRectangleForeign", + "gadget": true, + "lineNumber": 52, + "qualifiedClassName": "QGeoRectangleForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoCircle" + }, + { + "name": "QML.Element", + "value": "geoCircle" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoCircleForeign", + "gadget": true, + "lineNumber": 61, + "qualifiedClassName": "QGeoCircleForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoPath" + }, + { + "name": "QML.Element", + "value": "geoPath" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoPathForeign", + "gadget": true, + "lineNumber": 70, + "qualifiedClassName": "QGeoPathForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoPolygon" + }, + { + "name": "QML.Element", + "value": "geoPolygon" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoPolygonForeign", + "gadget": true, + "lineNumber": 79, + "qualifiedClassName": "QGeoPolygonForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoLocation" + }, + { + "name": "QML.Element", + "value": "geoLocation" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoLocationForeign", + "gadget": true, + "lineNumber": 88, + "qualifiedClassName": "QGeoLocationForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoShape" + }, + { + "name": "QML.Element", + "value": "geoShape" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "construct" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoShapeForeign", + "gadget": true, + "lineNumber": 97, + "qualifiedClassName": "QGeoShapeForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoCoordinateObject" + }, + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoCoordinateObjectForeign", + "gadget": true, + "lineNumber": 106, + "qualifiedClassName": "QGeoCoordinateObjectForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoPositionInfo" + }, + { + "name": "QML.Element", + "value": "geoPositionInfo" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QGeoPositionInfoForeign", + "gadget": true, + "lineNumber": 114, + "qualifiedClassName": "QGeoPositionInfoForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoSatelliteInfo" + }, + { + "name": "QML.Element", + "value": "geoSatelliteInfo" + }, + { + "name": "QML.AddedInVersion", + "value": "1541" + } + ], + "className": "QGeoSatelliteInfoForeign", + "gadget": true, + "lineNumber": 123, + "qualifiedClassName": "QGeoSatelliteInfoForeign" + }, + { + "className": "QGeoSatelliteInfoDerived", + "gadget": true, + "lineNumber": 133, + "qualifiedClassName": "QGeoSatelliteInfoDerived", + "superClasses": [ + { + "access": "public", + "name": "QGeoSatelliteInfo" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QGeoSatelliteInfoDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "GeoSatelliteInfo" + }, + { + "name": "QML.AddedInVersion", + "value": "1541" + } + ], + "className": "QGeoSatelliteInfoForeignNamespace", + "lineNumber": 138, + "namespace": true, + "qualifiedClassName": "QGeoSatelliteInfoForeignNamespace" + } + ], + "inputFile": "qpositioningquickmodule_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CoordinateAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "1283" + } + ], + "className": "QQuickGeoCoordinateAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Direction", + "values": [ + "Shortest", + "West", + "East" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "from", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "to", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGeoCoordinate", + "user": false, + "write": "setTo" + }, + { + "bindable": "bindableDirection", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "Direction", + "user": false, + "write": "setDirection" + } + ], + "qualifiedClassName": "QQuickGeoCoordinateAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "directionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPropertyAnimation" + } + ] + } + ], + "inputFile": "qquickgeocoordinateanimation_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6printsupport_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6printsupport_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..8e1b340 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6printsupport_relwithdebinfo_metatypes.json @@ -0,0 +1,721 @@ +[ + { + "classes": [ + { + "className": "QAbstractPrintDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PrintDialogOption", + "values": [ + "PrintToFile", + "PrintSelection", + "PrintPageRange", + "PrintShowPageSize", + "PrintCollateCopies", + "PrintCurrentPage" + ] + }, + { + "alias": "PrintDialogOption", + "isClass": false, + "isFlag": true, + "name": "PrintDialogOptions", + "values": [ + "PrintToFile", + "PrintSelection", + "PrintPageRange", + "PrintShowPageSize", + "PrintCollateCopies", + "PrintCurrentPage" + ] + } + ], + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QAbstractPrintDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qabstractprintdialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCupsJobWidget", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QCupsJobWidget", + "slots": [ + { + "access": "private", + "index": 0, + "name": "toggleJobHoldTime", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qcupsjobwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPageSetupDialog", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QPageSetupDialog", + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qpagesetupdialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPageSetupWidget", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QPageSetupWidget", + "signals": [ + { + "access": "public", + "index": 0, + "name": "ppdOptionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "pageSizeChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "pageOrientationChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "pagesPerSheetChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "unitChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "newValue", + "type": "double" + } + ], + "index": 5, + "name": "topMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "newValue", + "type": "double" + } + ], + "index": 6, + "name": "bottomMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "newValue", + "type": "double" + } + ], + "index": 7, + "name": "leftMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "newValue", + "type": "double" + } + ], + "index": 8, + "name": "rightMarginChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qpagesetupdialog_unix_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformPrinterSupportPlugin", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QPlatformPrinterSupportPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qplatformprintplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPrintDialog", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "options", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "PrintDialogOptions", + "user": false, + "write": "setOptions" + } + ], + "qualifiedClassName": "QPrintDialog", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "printer", + "type": "QPrinter*" + } + ], + "index": 0, + "name": "accepted", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "bool" + } + ], + "index": 1, + "name": "_q_togglePageSetCombo", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "_q_collapseOrExpandDialog", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "_q_checkFields", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractPrintDialog" + } + ] + } + ], + "inputFile": "qprintdialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPrintPreviewDialog", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QPrintPreviewDialog", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "printer", + "type": "QPrinter*" + } + ], + "index": 0, + "name": "paintRequested", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 1, + "name": "_q_fit", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "_q_zoomIn", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "_q_zoomOut", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 4, + "name": "_q_navigate", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 5, + "name": "_q_setMode", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "_q_pageNumEdited", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "_q_print", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "_q_pageSetup", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "_q_previewChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "_q_zoomFactorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qprintpreviewdialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPrintPreviewWidget", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QPrintPreviewWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "printer", + "type": "QPrinter*" + } + ], + "index": 0, + "name": "paintRequested", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "previewChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "print", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoom", + "type": "qreal" + } + ], + "index": 3, + "name": "zoomIn", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "isCloned": true, + "name": "zoomIn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoom", + "type": "qreal" + } + ], + "index": 5, + "name": "zoomOut", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "isCloned": true, + "name": "zoomOut", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomFactor", + "type": "qreal" + } + ], + "index": 7, + "name": "setZoomFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "QPageLayout::Orientation" + } + ], + "index": 8, + "name": "setOrientation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "viewMode", + "type": "ViewMode" + } + ], + "index": 9, + "name": "setViewMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "zoomMode", + "type": "ZoomMode" + } + ], + "index": 10, + "name": "setZoomMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pageNumber", + "type": "int" + } + ], + "index": 11, + "name": "setCurrentPage", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "fitToWidth", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "fitInView", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "setLandscapeOrientation", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "setPortraitOrientation", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "setSinglePageViewMode", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "setFacingPagesViewMode", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "setAllPagesViewMode", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "updatePreview", + "returnType": "void" + }, + { + "access": "private", + "index": 20, + "name": "_q_fit", + "returnType": "void" + }, + { + "access": "private", + "index": 21, + "name": "_q_updateCurrentPage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qprintpreviewwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPrintPropertiesDialog", + "lineNumber": 95, + "object": true, + "qualifiedClassName": "QPrintPropertiesDialog", + "slots": [ + { + "access": "private", + "index": 0, + "name": "reject", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "accept", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + }, + { + "className": "QUnixPrintWidget", + "lineNumber": 140, + "object": true, + "qualifiedClassName": "QUnixPrintWidget", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "_q_printerChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "_q_btnBrowseClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "_q_btnPropertiesClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qprintdialog_unix.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LineEdit", + "lineNumber": 83, + "object": true, + "qualifiedClassName": "LineEdit", + "slots": [ + { + "access": "private", + "index": 0, + "name": "handleReturnPressed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLineEdit" + } + ] + } + ], + "inputFile": "qprintpreviewdialog.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "GraphicsView", + "lineNumber": 107, + "object": true, + "qualifiedClassName": "QtPrivate::GraphicsView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "resized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsView" + } + ] + } + ], + "inputFile": "qprintpreviewwidget.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qml_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qml_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..6ce8231 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qml_relwithdebinfo_metatypes.json @@ -0,0 +1,6458 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TypeNotAvailable" + }, + { + "name": "QML.AddedInVersion", + "value": "527" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Type not available." + } + ], + "className": "QQmlTypeNotAvailable", + "lineNumber": 136, + "object": true, + "qualifiedClassName": "QQmlTypeNotAvailable", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqml.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQmlLoggingCategoryBase", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QQmlLoggingCategoryBase", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlloggingcategorybase_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "void" + }, + { + "name": "QML.Extended", + "value": "undefined" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "void" + } + ], + "className": "QQmlVoidForeign", + "gadget": true, + "lineNumber": 88, + "qualifiedClassName": "QQmlVoidForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "var" + }, + { + "name": "QML.Element", + "value": "variant" + }, + { + "name": "QML.Foreign", + "value": "QVariant" + }, + { + "name": "QML.Extended", + "value": "QQmlVarForeign" + } + ], + "className": "QQmlVarForeign", + "gadget": true, + "lineNumber": 99, + "qualifiedClassName": "QQmlVarForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QtObject" + }, + { + "name": "QML.Extended", + "value": "Object" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "QObject" + }, + { + "name": "QML.Root", + "value": "true" + } + ], + "className": "QQmlQtObjectForeign", + "gadget": true, + "lineNumber": 108, + "qualifiedClassName": "QQmlQtObjectForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "int" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "int" + } + ], + "className": "QQmlIntForeign", + "gadget": true, + "lineNumber": 117, + "qualifiedClassName": "QQmlIntForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "qint32" + }, + { + "name": "QML.Using", + "value": "int" + } + ], + "className": "QQmlQint32Foreign", + "gadget": true, + "lineNumber": 129, + "qualifiedClassName": "QQmlQint32Foreign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "int32_t" + }, + { + "name": "QML.Using", + "value": "int" + } + ], + "className": "QQmlInt32TForeign", + "gadget": true, + "lineNumber": 136, + "qualifiedClassName": "QQmlInt32TForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "real" + }, + { + "name": "QML.Element", + "value": "double" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "double" + } + ], + "className": "QQmlDoubleForeign", + "gadget": true, + "lineNumber": 143, + "qualifiedClassName": "QQmlDoubleForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "string" + }, + { + "name": "QML.Extended", + "value": "String" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "QString" + } + ], + "className": "QQmlStringForeign", + "gadget": true, + "lineNumber": 152, + "qualifiedClassName": "QQmlStringForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "String" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "QAnyStringView" + } + ], + "className": "QQmlAnyStringViewForeign", + "gadget": true, + "lineNumber": 160, + "qualifiedClassName": "QQmlAnyStringViewForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "bool" + }, + { + "name": "QML.Extended", + "value": "Boolean" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "bool" + } + ], + "className": "QQmlBoolForeign", + "gadget": true, + "lineNumber": 168, + "qualifiedClassName": "QQmlBoolForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "date" + }, + { + "name": "QML.Extended", + "value": "Date" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "QDateTime" + } + ], + "className": "QQmlDateForeign", + "gadget": true, + "lineNumber": 176, + "qualifiedClassName": "QQmlDateForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "url" + }, + { + "name": "QML.Extended", + "value": "URL" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "QUrl" + } + ], + "className": "QQmlUrlForeign", + "gadget": true, + "lineNumber": 184, + "qualifiedClassName": "QQmlUrlForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "regexp" + }, + { + "name": "QML.Extended", + "value": "RegExp" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "QRegularExpression" + } + ], + "className": "QQmlRegexpForeign", + "gadget": true, + "lineNumber": 193, + "qualifiedClassName": "QQmlRegexpForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "std::nullptr_t" + }, + { + "name": "QML.Extended", + "value": "QQmlNullForeign" + } + ], + "className": "QQmlNullForeign", + "gadget": true, + "lineNumber": 202, + "qualifiedClassName": "QQmlNullForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QVariantMap" + }, + { + "name": "QML.Extended", + "value": "Object" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + } + ], + "className": "QQmlQVariantMapForeign", + "gadget": true, + "lineNumber": 210, + "qualifiedClassName": "QQmlQVariantMapForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "qint8" + } + ], + "className": "QQmlQint8Foreign", + "gadget": true, + "lineNumber": 218, + "qualifiedClassName": "QQmlQint8Foreign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "int8_t" + }, + { + "name": "QML.Using", + "value": "qint8" + } + ], + "className": "QQmlInt8TForeign", + "gadget": true, + "lineNumber": 226, + "qualifiedClassName": "QQmlInt8TForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "quint8" + } + ], + "className": "QQmlQuint8Foreign", + "gadget": true, + "lineNumber": 233, + "qualifiedClassName": "QQmlQuint8Foreign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "uint8_t" + }, + { + "name": "QML.Using", + "value": "quint8" + } + ], + "className": "QQmlUint8TForeign", + "gadget": true, + "lineNumber": 241, + "qualifiedClassName": "QQmlUint8TForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "uchar" + }, + { + "name": "QML.Using", + "value": "quint8" + } + ], + "className": "QQmlUcharForeign", + "gadget": true, + "lineNumber": 248, + "qualifiedClassName": "QQmlUcharForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "char" + }, + { + "name": "QML.Using", + "value": "qint8" + } + ], + "className": "QQmlCharForeign", + "gadget": true, + "lineNumber": 255, + "qualifiedClassName": "QQmlCharForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "short" + } + ], + "className": "QQmlShortForeign", + "gadget": true, + "lineNumber": 268, + "qualifiedClassName": "QQmlShortForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "qint16" + }, + { + "name": "QML.Using", + "value": "short" + } + ], + "className": "QQmlQint16Foreign", + "gadget": true, + "lineNumber": 276, + "qualifiedClassName": "QQmlQint16Foreign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "int16_t" + }, + { + "name": "QML.Using", + "value": "short" + } + ], + "className": "QQmlInt16TForeign", + "gadget": true, + "lineNumber": 283, + "qualifiedClassName": "QQmlInt16TForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "ushort" + } + ], + "className": "QQmlUshortForeign", + "gadget": true, + "lineNumber": 290, + "qualifiedClassName": "QQmlUshortForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "quint16" + }, + { + "name": "QML.Using", + "value": "ushort" + } + ], + "className": "QQmlQuint16Foreign", + "gadget": true, + "lineNumber": 298, + "qualifiedClassName": "QQmlQuint16Foreign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "uint16_t" + }, + { + "name": "QML.Using", + "value": "ushort" + } + ], + "className": "QQmlUint16TForeign", + "gadget": true, + "lineNumber": 305, + "qualifiedClassName": "QQmlUint16TForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "uint" + } + ], + "className": "QQmlUintForeign", + "gadget": true, + "lineNumber": 312, + "qualifiedClassName": "QQmlUintForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "quint32" + }, + { + "name": "QML.Using", + "value": "uint" + } + ], + "className": "QQmlQuint32Foreign", + "gadget": true, + "lineNumber": 320, + "qualifiedClassName": "QQmlQuint32Foreign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "uint32_t" + }, + { + "name": "QML.Using", + "value": "uint" + } + ], + "className": "QQmlUint32TForeign", + "gadget": true, + "lineNumber": 327, + "qualifiedClassName": "QQmlUint32TForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "qlonglong" + }, + { + "name": "QML.PrimitiveAlias", + "value": "qsizetype" + } + ], + "className": "QQmlQlonglongForeign", + "gadget": true, + "lineNumber": 334, + "qualifiedClassName": "QQmlQlonglongForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "qint64" + }, + { + "name": "QML.Using", + "value": "qlonglong" + } + ], + "className": "QQmlQint64Foreign", + "gadget": true, + "lineNumber": 346, + "qualifiedClassName": "QQmlQint64Foreign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "int64_t" + }, + { + "name": "QML.Using", + "value": "qlonglong" + } + ], + "className": "QQmlInt64TForeign", + "gadget": true, + "lineNumber": 353, + "qualifiedClassName": "QQmlInt64TForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "long" + }, + { + "name": "QML.Using", + "value": "qlonglong" + } + ], + "className": "QQmlLongForeign", + "gadget": true, + "lineNumber": 360, + "qualifiedClassName": "QQmlLongForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "qulonglong" + } + ], + "className": "QQmlQulonglongForeign", + "gadget": true, + "lineNumber": 373, + "qualifiedClassName": "QQmlQulonglongForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "quint64" + }, + { + "name": "QML.Using", + "value": "qulonglong" + } + ], + "className": "QQmlQuint64Foreign", + "gadget": true, + "lineNumber": 381, + "qualifiedClassName": "QQmlQuint64Foreign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "uint64_t" + }, + { + "name": "QML.Using", + "value": "qulonglong" + } + ], + "className": "QQmlUint64TForeign", + "gadget": true, + "lineNumber": 388, + "qualifiedClassName": "QQmlUint64TForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "ulong" + }, + { + "name": "QML.Using", + "value": "qulonglong" + } + ], + "className": "QQmlUlongForeign", + "gadget": true, + "lineNumber": 395, + "qualifiedClassName": "QQmlUlongForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "Number" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "float" + } + ], + "className": "QQmlFloatForeign", + "gadget": true, + "lineNumber": 408, + "qualifiedClassName": "QQmlFloatForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "qreal" + }, + { + "name": "QML.Using", + "value": "double" + } + ], + "className": "QQmlQRealForeign", + "gadget": true, + "lineNumber": 416, + "qualifiedClassName": "QQmlQRealForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QChar" + }, + { + "name": "QML.Extended", + "value": "String" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + } + ], + "className": "QQmlQCharForeign", + "gadget": true, + "lineNumber": 429, + "qualifiedClassName": "QQmlQCharForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QDate" + }, + { + "name": "QML.Extended", + "value": "Date" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + } + ], + "className": "QQmlQDateForeign", + "gadget": true, + "lineNumber": 437, + "qualifiedClassName": "QQmlQDateForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QTime" + }, + { + "name": "QML.Extended", + "value": "Date" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + } + ], + "className": "QQmlQTimeForeign", + "gadget": true, + "lineNumber": 445, + "qualifiedClassName": "QQmlQTimeForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "ArrayBuffer" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + }, + { + "name": "QML.Foreign", + "value": "QByteArray" + } + ], + "className": "QQmlQByteArrayForeign", + "gadget": true, + "lineNumber": 453, + "qualifiedClassName": "QQmlQByteArrayForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QByteArrayList" + }, + { + "name": "QML.Sequence", + "value": "QByteArray" + } + ], + "className": "QQmlQByteArrayListForeign", + "gadget": true, + "lineNumber": 461, + "qualifiedClassName": "QQmlQByteArrayListForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QStringList" + }, + { + "name": "QML.Sequence", + "value": "QString" + } + ], + "className": "QQmlQStringListForeign", + "gadget": true, + "lineNumber": 469, + "qualifiedClassName": "QQmlQStringListForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QVariantList" + }, + { + "name": "QML.Sequence", + "value": "QVariant" + } + ], + "className": "QQmlQVariantListForeign", + "gadget": true, + "lineNumber": 477, + "qualifiedClassName": "QQmlQVariantListForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QObjectList" + }, + { + "name": "QML.Sequence", + "value": "QObject*" + } + ], + "className": "QQmlQObjectListForeign", + "gadget": true, + "lineNumber": 485, + "qualifiedClassName": "QQmlQObjectListForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QList" + }, + { + "name": "QML.Using", + "value": "QObjectList" + } + ], + "className": "QQmlQListQObjectForeign", + "gadget": true, + "lineNumber": 493, + "qualifiedClassName": "QQmlQListQObjectForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QJSValue" + }, + { + "name": "QML.Extended", + "value": "QQmlQJSValueForeign" + } + ], + "className": "QQmlQJSValueForeign", + "gadget": true, + "lineNumber": 500, + "qualifiedClassName": "QQmlQJSValueForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Component" + }, + { + "name": "QML.Foreign", + "value": "QQmlComponent" + }, + { + "name": "QML.Attached", + "value": "QQmlComponentAttached" + } + ], + "className": "QQmlComponentForeign", + "gadget": true, + "lineNumber": 508, + "qualifiedClassName": "QQmlComponentForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQmlScriptString" + } + ], + "className": "QQmlScriptStringForeign", + "gadget": true, + "lineNumber": 516, + "qualifiedClassName": "QQmlScriptStringForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQmlV4FunctionPtr" + }, + { + "name": "QML.Extended", + "value": "QQmlV4FunctionPtrForeign" + } + ], + "className": "QQmlV4FunctionPtrForeign", + "gadget": true, + "lineNumber": 523, + "qualifiedClassName": "QQmlV4FunctionPtrForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QJsonObject" + }, + { + "name": "QML.Extended", + "value": "Object" + }, + { + "name": "QML.ExtensionIsJavaScript", + "value": "true" + } + ], + "className": "QQmlQJsonObjectForeign", + "gadget": true, + "lineNumber": 531, + "qualifiedClassName": "QQmlQJsonObjectForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QJsonValue" + }, + { + "name": "QML.Extended", + "value": "QQmlQJsonValueForeign" + } + ], + "className": "QQmlQJsonValueForeign", + "gadget": true, + "lineNumber": 539, + "qualifiedClassName": "QQmlQJsonValueForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QJsonArray" + }, + { + "name": "QML.Sequence", + "value": "QJsonValue" + } + ], + "className": "QQmlQJsonArrayForeign", + "gadget": true, + "lineNumber": 547, + "qualifiedClassName": "QQmlQJsonArrayForeign" + } + ], + "inputFile": "qqmlbuiltins_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlAnimationTimer", + "lineNumber": 165, + "object": true, + "qualifiedClassName": "QQmlAnimationTimer", + "slots": [ + { + "access": "public", + "index": 0, + "name": "startAnimations", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stopTimer", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAnimationTimer" + } + ] + } + ], + "inputFile": "qabstractanimationjob_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QJSEngine", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "uiLanguage", + "notify": "uiLanguageChanged", + "read": "uiLanguage", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setUiLanguage" + } + ], + "qualifiedClassName": "QJSEngine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "uiLanguageChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qjsengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlAbstractProfilerAdapter", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QQmlAbstractProfilerAdapter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "features", + "type": "quint64" + } + ], + "index": 0, + "name": "profilingEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "features", + "type": "quint64" + } + ], + "index": 1, + "name": "profilingEnabledWhileWaiting", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "profilingDisabled", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "profilingDisabledWhileWaiting", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "dataRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "timer", + "type": "QElapsedTimer" + } + ], + "index": 5, + "name": "referenceTimeKnown", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlProfilerDefinitions" + } + ] + }, + { + "className": "QQmlAbstractProfilerAdapterFactory", + "lineNumber": 74, + "object": true, + "qualifiedClassName": "QQmlAbstractProfilerAdapterFactory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlabstractprofileradapter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlApplicationEngine", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QQmlApplicationEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QObject*" + }, + { + "name": "url", + "type": "QUrl" + } + ], + "index": 0, + "name": "objectCreated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 1, + "name": "objectCreationFailed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 2, + "name": "load", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + } + ], + "index": 3, + "name": "load", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uri", + "type": "QAnyStringView" + }, + { + "name": "typeName", + "type": "QAnyStringView" + } + ], + "index": 4, + "name": "loadFromModule", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "initialProperties", + "type": "QVariantMap" + } + ], + "index": 5, + "name": "setInitialProperties", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extraFileSelectors", + "type": "QStringList" + } + ], + "index": 6, + "name": "setExtraFileSelectors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArray" + }, + { + "name": "url", + "type": "QUrl" + } + ], + "index": 7, + "name": "loadData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 8, + "isCloned": true, + "name": "loadData", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "_q_loadTranslations", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlEngine" + } + ] + } + ], + "inputFile": "qqmlapplicationengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Qt" + }, + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.Extended", + "value": "Qt" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + }, + { + "name": "QML.StrictArguments", + "value": "true" + } + ], + "className": "QtObject", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LoadingMode", + "values": [ + "Asynchronous", + "Synchronous" + ] + } + ], + "lineNumber": 34, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QString" + }, + { + "name": "callback", + "type": "QJSValue" + } + ], + "index": 0, + "name": "include", + "returnType": "QJSValue" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QString" + } + ], + "index": 1, + "isCloned": true, + "name": "include", + "returnType": "QJSValue" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QJSValue" + } + ], + "index": 2, + "name": "isQtObject", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 3, + "name": "color", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "r", + "type": "double" + }, + { + "name": "g", + "type": "double" + }, + { + "name": "b", + "type": "double" + }, + { + "name": "a", + "type": "double" + } + ], + "index": 4, + "name": "rgba", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "r", + "type": "double" + }, + { + "name": "g", + "type": "double" + }, + { + "name": "b", + "type": "double" + } + ], + "index": 5, + "isCloned": true, + "name": "rgba", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "double" + }, + { + "name": "s", + "type": "double" + }, + { + "name": "l", + "type": "double" + }, + { + "name": "a", + "type": "double" + } + ], + "index": 6, + "name": "hsla", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "double" + }, + { + "name": "s", + "type": "double" + }, + { + "name": "l", + "type": "double" + } + ], + "index": 7, + "isCloned": true, + "name": "hsla", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "double" + }, + { + "name": "s", + "type": "double" + }, + { + "name": "v", + "type": "double" + }, + { + "name": "a", + "type": "double" + } + ], + "index": 8, + "name": "hsva", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "double" + }, + { + "name": "s", + "type": "double" + }, + { + "name": "v", + "type": "double" + } + ], + "index": 9, + "isCloned": true, + "name": "hsva", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "lhs", + "type": "QVariant" + }, + { + "name": "rhs", + "type": "QVariant" + } + ], + "index": 10, + "name": "colorEqual", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "width", + "type": "double" + }, + { + "name": "height", + "type": "double" + } + ], + "index": 11, + "name": "rect", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + } + ], + "index": 12, + "name": "point", + "returnType": "QPointF" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "double" + }, + { + "name": "height", + "type": "double" + } + ], + "index": 13, + "name": "size", + "returnType": "QSizeF" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + } + ], + "index": 14, + "name": "vector2d", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "z", + "type": "double" + } + ], + "index": 15, + "name": "vector3d", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "z", + "type": "double" + }, + { + "name": "w", + "type": "double" + } + ], + "index": 16, + "name": "vector4d", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "scalar", + "type": "double" + }, + { + "name": "x", + "type": "double" + }, + { + "name": "y", + "type": "double" + }, + { + "name": "z", + "type": "double" + } + ], + "index": 17, + "name": "quaternion", + "returnType": "QVariant" + }, + { + "access": "public", + "index": 18, + "name": "matrix4x4", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "m11", + "type": "double" + }, + { + "name": "m12", + "type": "double" + }, + { + "name": "m13", + "type": "double" + }, + { + "name": "m14", + "type": "double" + }, + { + "name": "m21", + "type": "double" + }, + { + "name": "m22", + "type": "double" + }, + { + "name": "m23", + "type": "double" + }, + { + "name": "m24", + "type": "double" + }, + { + "name": "m31", + "type": "double" + }, + { + "name": "m32", + "type": "double" + }, + { + "name": "m33", + "type": "double" + }, + { + "name": "m34", + "type": "double" + }, + { + "name": "m41", + "type": "double" + }, + { + "name": "m42", + "type": "double" + }, + { + "name": "m43", + "type": "double" + }, + { + "name": "m44", + "type": "double" + } + ], + "index": 19, + "name": "matrix4x4", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QJSValue" + } + ], + "index": 20, + "name": "matrix4x4", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QJSValue" + }, + { + "name": "factor", + "type": "double" + } + ], + "index": 21, + "name": "lighter", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QJSValue" + } + ], + "index": 22, + "isCloned": true, + "name": "lighter", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QJSValue" + }, + { + "name": "factor", + "type": "double" + } + ], + "index": 23, + "name": "darker", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QJSValue" + } + ], + "index": 24, + "isCloned": true, + "name": "darker", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseColor", + "type": "QJSValue" + }, + { + "name": "value", + "type": "double" + } + ], + "index": 25, + "name": "alpha", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseColor", + "type": "QJSValue" + }, + { + "name": "tintColor", + "type": "QJSValue" + } + ], + "index": 26, + "name": "tint", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 27, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 28, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 29, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + }, + { + "name": "format", + "type": "Qt::DateFormat" + } + ], + "index": 30, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "format", + "type": "Qt::DateFormat" + } + ], + "index": 31, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + }, + { + "name": "format", + "type": "Qt::DateFormat" + } + ], + "index": 32, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QTime" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 33, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 34, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QString" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 35, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QTime" + }, + { + "name": "format", + "type": "Qt::DateFormat" + } + ], + "index": 36, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "format", + "type": "Qt::DateFormat" + } + ], + "index": 37, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QString" + }, + { + "name": "format", + "type": "Qt::DateFormat" + } + ], + "index": 38, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDateTime" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 39, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 40, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDateTime" + }, + { + "name": "format", + "type": "Qt::DateFormat" + } + ], + "index": 41, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + }, + { + "name": "format", + "type": "Qt::DateFormat" + } + ], + "index": 42, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + }, + { + "name": "locale", + "type": "QLocale" + }, + { + "name": "formatType", + "type": "QLocale::FormatType" + } + ], + "index": 43, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + }, + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 44, + "isCloned": true, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 45, + "isCloned": true, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "locale", + "type": "QLocale" + }, + { + "name": "formatType", + "type": "QLocale::FormatType" + } + ], + "index": 46, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 47, + "isCloned": true, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + } + ], + "index": 48, + "isCloned": true, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + }, + { + "name": "locale", + "type": "QLocale" + }, + { + "name": "formatType", + "type": "QLocale::FormatType" + } + ], + "index": 49, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + }, + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 50, + "isCloned": true, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + } + ], + "index": 51, + "isCloned": true, + "name": "formatDate", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QTime" + }, + { + "name": "locale", + "type": "QLocale" + }, + { + "name": "formatType", + "type": "QLocale::FormatType" + } + ], + "index": 52, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QTime" + }, + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 53, + "isCloned": true, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QTime" + } + ], + "index": 54, + "isCloned": true, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "locale", + "type": "QLocale" + }, + { + "name": "formatType", + "type": "QLocale::FormatType" + } + ], + "index": 55, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 56, + "isCloned": true, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + } + ], + "index": 57, + "isCloned": true, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QString" + }, + { + "name": "locale", + "type": "QLocale" + }, + { + "name": "formatType", + "type": "QLocale::FormatType" + } + ], + "index": 58, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QString" + }, + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 59, + "isCloned": true, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QString" + } + ], + "index": 60, + "isCloned": true, + "name": "formatTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDateTime" + }, + { + "name": "locale", + "type": "QLocale" + }, + { + "name": "formatType", + "type": "QLocale::FormatType" + } + ], + "index": 61, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDateTime" + }, + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 62, + "isCloned": true, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDateTime" + } + ], + "index": 63, + "isCloned": true, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + }, + { + "name": "locale", + "type": "QLocale" + }, + { + "name": "formatType", + "type": "QLocale::FormatType" + } + ], + "index": 64, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + }, + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 65, + "isCloned": true, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + } + ], + "index": 66, + "isCloned": true, + "name": "formatDateTime", + "returnType": "QString" + }, + { + "access": "public", + "index": 67, + "name": "locale", + "returnType": "QLocale" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 68, + "name": "locale", + "returnType": "QLocale" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 69, + "name": "url", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 70, + "name": "resolvedUrl", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "context", + "type": "QObject*" + } + ], + "index": 71, + "name": "resolvedUrl", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 72, + "name": "openUrlExternally", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "fontSpecifier", + "type": "QJSValue" + } + ], + "index": 73, + "name": "font", + "returnType": "QVariant" + }, + { + "access": "public", + "index": 74, + "name": "fontFamilies", + "returnType": "QStringList" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QString" + } + ], + "index": 75, + "name": "md5", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QString" + } + ], + "index": 76, + "name": "btoa", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QString" + } + ], + "index": 77, + "name": "atob", + "returnType": "QString" + }, + { + "access": "public", + "index": 78, + "name": "quit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "retCode", + "type": "int" + } + ], + "index": 79, + "name": "exit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "qml", + "type": "QString" + }, + { + "name": "parent", + "type": "QObject*" + }, + { + "name": "url", + "type": "QUrl" + } + ], + "index": 80, + "name": "createQmlObject", + "returnType": "QObject*" + }, + { + "access": "public", + "arguments": [ + { + "name": "qml", + "type": "QString" + }, + { + "name": "parent", + "type": "QObject*" + } + ], + "index": 81, + "isCloned": true, + "name": "createQmlObject", + "returnType": "QObject*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "parent", + "type": "QObject*" + } + ], + "index": 82, + "name": "createComponent", + "returnType": "QQmlComponent*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "mode", + "type": "QQmlComponent::CompilationMode" + }, + { + "name": "parent", + "type": "QObject*" + } + ], + "index": 83, + "name": "createComponent", + "returnType": "QQmlComponent*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "mode", + "type": "QQmlComponent::CompilationMode" + } + ], + "index": 84, + "isCloned": true, + "name": "createComponent", + "returnType": "QQmlComponent*" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 85, + "isCloned": true, + "name": "createComponent", + "returnType": "QQmlComponent*" + }, + { + "access": "public", + "arguments": [ + { + "name": "moduleUri", + "type": "QString" + }, + { + "name": "typeName", + "type": "QString" + }, + { + "name": "parent", + "type": "QObject*" + } + ], + "index": 86, + "name": "createComponent", + "returnType": "QQmlComponent*" + }, + { + "access": "public", + "arguments": [ + { + "name": "moduleUri", + "type": "QString" + }, + { + "name": "typeName", + "type": "QString" + }, + { + "name": "mode", + "type": "QQmlComponent::CompilationMode" + }, + { + "name": "parent", + "type": "QObject*" + } + ], + "index": 87, + "name": "createComponent", + "returnType": "QQmlComponent*" + }, + { + "access": "public", + "arguments": [ + { + "name": "moduleUri", + "type": "QString" + }, + { + "name": "typeName", + "type": "QString" + }, + { + "name": "mode", + "type": "QQmlComponent::CompilationMode" + } + ], + "index": 88, + "isCloned": true, + "name": "createComponent", + "returnType": "QQmlComponent*" + }, + { + "access": "public", + "arguments": [ + { + "name": "moduleUri", + "type": "QString" + }, + { + "name": "typeName", + "type": "QString" + } + ], + "index": 89, + "isCloned": true, + "name": "createComponent", + "returnType": "QQmlComponent*" + }, + { + "access": "public", + "arguments": [ + { + "name": "function", + "type": "QJSValue" + } + ], + "index": 90, + "name": "binding", + "returnType": "QJSValue" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 91, + "name": "callLater", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "application", + "read": "application", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlApplication*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "platform", + "read": "platform", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlPlatform*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "inputMethod", + "read": "inputMethod", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "styleHints", + "read": "styleHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "bindable": "uiLanguageBindable", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "uiLanguage", + "read": "uiLanguage", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setUiLanguage" + } + ], + "qualifiedClassName": "QtObject", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlbuiltinfunctions_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlComponent", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CompilationMode", + "values": [ + "PreferSynchronous", + "Asynchronous" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "lineNumber": 31, + "methods": [ + { + "access": "public", + "index": 7, + "name": "errorString", + "returnType": "QString" + }, + { + "access": "protected", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 8, + "name": "createObject", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "parent", + "type": "QObject*" + }, + { + "name": "properties", + "type": "QVariantMap" + } + ], + "index": 9, + "name": "createObject", + "returnType": "QObject*" + }, + { + "access": "protected", + "arguments": [ + { + "name": "parent", + "type": "QObject*" + } + ], + "index": 10, + "isCloned": true, + "name": "createObject", + "returnType": "QObject*" + }, + { + "access": "protected", + "index": 11, + "isCloned": true, + "name": "createObject", + "returnType": "QObject*" + }, + { + "access": "protected", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 12, + "name": "incubateObject", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "progress", + "notify": "progressChanged", + "read": "progress", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + } + ], + "qualifiedClassName": "QQmlComponent", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QQmlComponent::Status" + } + ], + "index": 0, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qreal" + } + ], + "index": 1, + "name": "progressChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 2, + "name": "loadUrl", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "mode", + "type": "CompilationMode" + } + ], + "index": 3, + "name": "loadUrl", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uri", + "type": "QAnyStringView" + }, + { + "name": "typeName", + "type": "QAnyStringView" + }, + { + "name": "mode", + "type": "QQmlComponent::CompilationMode" + } + ], + "index": 4, + "name": "loadFromModule", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uri", + "type": "QAnyStringView" + }, + { + "name": "typeName", + "type": "QAnyStringView" + } + ], + "index": 5, + "isCloned": true, + "name": "loadFromModule", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QByteArray" + }, + { + "name": "baseUrl", + "type": "QUrl" + } + ], + "index": 6, + "name": "setData", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlcomponent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlComponentAttached", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QQmlComponentAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "completed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "destruction", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlcomponentattached_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlContext", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQmlContext", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlcontext.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDebugConnector", + "lineNumber": 53, + "object": true, + "qualifiedClassName": "QQmlDebugConnector", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQmlDebugConnectorFactory", + "lineNumber": 90, + "object": true, + "qualifiedClassName": "QQmlDebugConnectorFactory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldebugconnector_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDebugServer", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQmlDebugServer", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugConnector" + } + ] + } + ], + "inputFile": "qqmldebugserver_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDebugServerConnection", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQmlDebugServerConnection", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQmlDebugServerConnectionFactory", + "lineNumber": 40, + "object": true, + "qualifiedClassName": "QQmlDebugServerConnectionFactory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldebugserverconnection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDebugService", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QQmlDebugService", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QJSEngine*" + } + ], + "index": 0, + "name": "attachedToEngine", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QJSEngine*" + } + ], + "index": 1, + "name": "detachedFromEngine", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "message", + "type": "QByteArray" + } + ], + "index": 2, + "name": "messageToClient", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "messages", + "type": "QList" + } + ], + "index": 3, + "name": "messagesToClient", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldebugservice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDebugServiceFactory", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QQmlDebugServiceFactory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldebugservicefactory_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QV4DebugService", + "lineNumber": 81, + "object": true, + "qualifiedClassName": "QV4DebugService", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugService" + } + ] + }, + { + "className": "QQmlProfilerService", + "lineNumber": 99, + "object": true, + "qualifiedClassName": "QQmlProfilerService", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugService" + } + ] + }, + { + "className": "QQmlEngineDebugService", + "lineNumber": 123, + "object": true, + "qualifiedClassName": "QQmlEngineDebugService", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugService" + } + ] + }, + { + "className": "QQmlDebugTranslationService", + "lineNumber": 163, + "object": true, + "qualifiedClassName": "QQmlDebugTranslationService", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugService" + } + ] + }, + { + "className": "QQmlInspectorService", + "lineNumber": 181, + "object": true, + "qualifiedClassName": "QQmlInspectorService", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugService" + } + ] + }, + { + "className": "QDebugMessageService", + "lineNumber": 200, + "object": true, + "qualifiedClassName": "QDebugMessageService", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugService" + } + ] + }, + { + "className": "QQmlEngineControlService", + "lineNumber": 217, + "object": true, + "qualifiedClassName": "QQmlEngineControlService", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugService" + } + ] + }, + { + "className": "QQmlNativeDebugService", + "lineNumber": 233, + "object": true, + "qualifiedClassName": "QQmlNativeDebugService", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugService" + } + ] + } + ], + "inputFile": "qqmldebugserviceinterfaces_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDelayedCallQueue", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QQmlDelayedCallQueue", + "slots": [ + { + "access": "public", + "index": 0, + "name": "ticked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldelayedcallqueue_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlImageProviderBase", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QQmlImageProviderBase", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQmlEngine", + "lineNumber": 56, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "offlineStoragePath", + "notify": "offlineStoragePathChanged", + "read": "offlineStoragePath", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setOfflineStoragePath" + } + ], + "qualifiedClassName": "QQmlEngine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "offlineStoragePathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "quit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "retCode", + "type": "int" + } + ], + "index": 2, + "name": "exit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "warnings", + "type": "QList" + } + ], + "index": 3, + "name": "warnings", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "retranslate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QJSEngine" + } + ] + } + ], + "inputFile": "qqmlengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlExpression", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QQmlExpression", + "signals": [ + { + "access": "public", + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlexpression.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlExtensionPlugin", + "interfaces": [ + [ + { + "className": "QQmlExtensionInterface", + "id": "\"org.qt-project.Qt.QQmlExtensionInterface/1.0\"" + } + ], + [ + { + "className": "QQmlTypesExtensionInterface", + "id": "\"org.qt-project.Qt.QQmlTypesExtensionInterface/1.0\"" + } + ] + ], + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQmlExtensionPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlExtensionInterface" + } + ] + }, + { + "className": "QQmlEngineExtensionPlugin", + "interfaces": [ + [ + { + "className": "QQmlEngineExtensionInterface", + "id": "\"org.qt-project.Qt.QQmlEngineExtensionInterface\"" + } + ] + ], + "lineNumber": 50, + "object": true, + "qualifiedClassName": "QQmlEngineExtensionPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlEngineExtensionInterface" + } + ] + } + ], + "inputFile": "qqmlextensionplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlFileSelector", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QQmlFileSelector", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlfileselector.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQmlApplication", + "lineNumber": 263, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "arguments", + "read": "args", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "version", + "notify": "versionChanged", + "read": "version", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setVersion" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "organization", + "notify": "organizationChanged", + "read": "organization", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setOrganization" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "domain", + "notify": "domainChanged", + "read": "domain", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDomain" + } + ], + "qualifiedClassName": "QQmlApplication", + "signals": [ + { + "access": "public", + "index": 0, + "name": "aboutToQuit", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "versionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "organizationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "domainChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 5, + "name": "setName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 6, + "name": "setVersion", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 7, + "name": "setOrganization", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 8, + "name": "setDomain", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlglobal_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQmlLocale", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DayOfWeek", + "values": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + ], + "gadget": true, + "lineNumber": 60, + "qualifiedClassName": "QQmlLocale", + "superClasses": [ + { + "access": "public", + "name": "QLocale" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QList" + }, + { + "name": "QML.Sequence", + "value": "QQmlLocale::DayOfWeek" + } + ], + "className": "DayOfWeekList", + "gadget": true, + "lineNumber": 85, + "qualifiedClassName": "DayOfWeekList" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QLocale" + }, + { + "name": "QML.Extended", + "value": "QQmlLocaleValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "construct" + } + ], + "className": "QQmlLocaleValueType", + "constructors": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 0, + "name": "QQmlLocaleValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 93, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QLocale::CurrencySymbolFormat" + } + ], + "index": 0, + "name": "currencySymbol", + "returnType": "QString" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "currencySymbol", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QLocale::FormatType" + } + ], + "index": 2, + "name": "dateTimeFormat", + "returnType": "QString" + }, + { + "access": "public", + "index": 3, + "isCloned": true, + "name": "dateTimeFormat", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QLocale::FormatType" + } + ], + "index": 4, + "name": "timeFormat", + "returnType": "QString" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "timeFormat", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QLocale::FormatType" + } + ], + "index": 6, + "name": "dateFormat", + "returnType": "QString" + }, + { + "access": "public", + "index": 7, + "isCloned": true, + "name": "dateFormat", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "format", + "type": "QLocale::FormatType" + } + ], + "index": 8, + "name": "monthName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 9, + "isCloned": true, + "name": "monthName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "format", + "type": "QLocale::FormatType" + } + ], + "index": 10, + "name": "standaloneMonthName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 11, + "isCloned": true, + "name": "standaloneMonthName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "format", + "type": "QLocale::FormatType" + } + ], + "index": 12, + "name": "dayName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 13, + "isCloned": true, + "name": "dayName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "format", + "type": "QLocale::FormatType" + } + ], + "index": 14, + "name": "standaloneDayName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 15, + "isCloned": true, + "name": "standaloneDayName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 16, + "name": "formattedDataSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bytes", + "type": "double" + }, + { + "name": "precision", + "type": "int" + }, + { + "name": "format", + "type": "QLocale::DataSizeFormats" + } + ], + "index": 17, + "name": "formattedDataSize", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "bytes", + "type": "double" + }, + { + "name": "precision", + "type": "int" + } + ], + "index": 18, + "isCloned": true, + "name": "formattedDataSize", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "bytes", + "type": "double" + } + ], + "index": 19, + "isCloned": true, + "name": "formattedDataSize", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 20, + "name": "toString", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "i", + "type": "int" + } + ], + "index": 22, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "double" + } + ], + "index": 23, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "double" + }, + { + "name": "format", + "type": "QString" + }, + { + "name": "precision", + "type": "int" + } + ], + "index": 24, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "double" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 25, + "isCloned": true, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "format", + "type": "QString" + } + ], + "index": 26, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + }, + { + "name": "format", + "type": "QLocale::FormatType" + } + ], + "index": 27, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + } + ], + "index": 28, + "isCloned": true, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "firstDayOfWeek", + "read": "firstDayOfWeek", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlLocale::DayOfWeek", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "measurementSystem", + "read": "measurementSystem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale::MeasurementSystem", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "textDirection", + "read": "textDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "weekDays", + "read": "weekDays", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "uiLanguages", + "read": "uiLanguages", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "nativeLanguageName", + "read": "nativeLanguageName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "nativeCountryName", + "read": "nativeCountryName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "nativeTerritoryName", + "read": "nativeTerritoryName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "decimalPoint", + "read": "decimalPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "groupSeparator", + "read": "groupSeparator", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 11, + "name": "percent", + "read": "percent", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 12, + "name": "zeroDigit", + "read": "zeroDigit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 13, + "name": "negativeSign", + "read": "negativeSign", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 14, + "name": "positiveSign", + "read": "positiveSign", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 15, + "name": "exponential", + "read": "exponential", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 16, + "name": "amText", + "read": "amText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 17, + "name": "pmText", + "read": "pmText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "numberOptions", + "read": "numberOptions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale::NumberOptions", + "user": false, + "write": "setNumberOptions" + } + ], + "qualifiedClassName": "QQmlLocaleValueType" + } + ], + "inputFile": "qqmllocale_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQmlPlatform", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "os", + "read": "os", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "pluginName", + "read": "pluginName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQmlPlatform", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlplatform_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlProfiler", + "lineNumber": 115, + "object": true, + "qualifiedClassName": "QQmlProfiler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QList" + }, + { + "type": "QQmlProfiler::LocationHash" + } + ], + "index": 0, + "name": "dataReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlProfilerDefinitions" + } + ] + } + ], + "inputFile": "qqmlprofiler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQmlProperty", + "gadget": true, + "lineNumber": 22, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "object", + "read": "object", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQmlProperty" + } + ], + "inputFile": "qqmlproperty.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlPropertyMap", + "lineNumber": 18, + "methods": [ + { + "access": "public", + "index": 1, + "name": "keys", + "returnType": "QStringList" + } + ], + "object": true, + "qualifiedClassName": "QQmlPropertyMap", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlpropertymap.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlScriptString", + "gadget": true, + "lineNumber": 23, + "qualifiedClassName": "QQmlScriptString" + } + ], + "inputFile": "qqmlscriptstring.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlTypeLoaderNetworkReplyProxy", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QQmlTypeLoaderNetworkReplyProxy", + "slots": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 1, + "name": "downloadProgress", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QNetworkReply*" + } + ], + "index": 2, + "name": "manualFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmltypeloadernetworkreplyproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlGadgetPtrWrapper", + "lineNumber": 63, + "object": true, + "qualifiedClassName": "QQmlGadgetPtrWrapper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "point" + }, + { + "name": "QML.Foreign", + "value": "QPointF" + }, + { + "name": "QML.Extended", + "value": "QQmlPointFValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQmlPointFValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQmlPointFValueType", + "returnType": "" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPoint" + } + ], + "index": 1, + "name": "QQmlPointFValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 106, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + } + ], + "qualifiedClassName": "QQmlPointFValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QPoint" + }, + { + "name": "QML.Extended", + "value": "QQmlPointValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQmlPointValueType", + "constructors": [ + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 0, + "name": "QQmlPointValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 129, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setY" + } + ], + "qualifiedClassName": "QQmlPointValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "size" + }, + { + "name": "QML.Foreign", + "value": "QSizeF" + }, + { + "name": "QML.Extended", + "value": "QQmlSizeFValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQmlSizeFValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQmlSizeFValueType", + "returnType": "" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 1, + "name": "QQmlSizeFValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 152, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHeight" + } + ], + "qualifiedClassName": "QQmlSizeFValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QSize" + }, + { + "name": "QML.Extended", + "value": "QQmlSizeValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQmlSizeValueType", + "constructors": [ + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSizeF" + } + ], + "index": 0, + "name": "QQmlSizeValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 175, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeight" + } + ], + "qualifiedClassName": "QQmlSizeValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "rect" + }, + { + "name": "QML.Foreign", + "value": "QRectF" + }, + { + "name": "QML.Extended", + "value": "QQmlRectFValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQmlRectFValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQmlRectFValueType", + "returnType": "" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRect" + } + ], + "index": 1, + "name": "QQmlRectFValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 198, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 4, + "name": "left", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 5, + "name": "right", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 6, + "name": "top", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 7, + "name": "bottom", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQmlRectFValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QRect" + }, + { + "name": "QML.Extended", + "value": "QQmlRectValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQmlRectValueType", + "constructors": [ + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 0, + "name": "QQmlRectValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 237, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 4, + "name": "left", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 5, + "name": "right", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 6, + "name": "top", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 7, + "name": "bottom", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQmlRectValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QEasingCurve" + }, + { + "name": "QML.Extended", + "value": "QQmlEasingValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQmlEasingValueType", + "gadget": true, + "lineNumber": 313, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlEasingEnums::Type", + "user": false, + "write": "setType" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "amplitude", + "read": "amplitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAmplitude" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "overshoot", + "read": "overshoot", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOvershoot" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "period", + "read": "period", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPeriod" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "bezierCurve", + "read": "bezierCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantList", + "user": false, + "write": "setBezierCurve" + } + ], + "qualifiedClassName": "QQmlEasingValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQmlV4ExecutionEnginePtr" + }, + { + "name": "QML.Extended", + "value": "QQmlV4ExecutionEnginePtrForeign" + } + ], + "className": "QQmlV4ExecutionEnginePtrForeign", + "gadget": true, + "lineNumber": 344, + "qualifiedClassName": "QQmlV4ExecutionEnginePtrForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Easing" + } + ], + "className": "QQmlEasingEnums", + "enums": [ + { + "isClass": false, + "isFlag": false, + "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" + ] + } + ], + "lineNumber": 277, + "namespace": true, + "qualifiedClassName": "QQmlEasingEnums" + } + ], + "inputFile": "qqmlvaluetype_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Debugger", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "QV4::Debugging::Debugger", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qv4debugging_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QV4Include", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QV4Include", + "slots": [ + { + "access": "private", + "index": 0, + "name": "finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qv4include_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Profiler", + "lineNumber": 165, + "object": true, + "qualifiedClassName": "QV4::Profiling::Profiler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QV4::Profiling::FunctionLocationHash" + }, + { + "type": "QList" + }, + { + "type": "QList" + } + ], + "index": 0, + "name": "dataReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qv4profiling_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ReactionHandler", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QV4::Promise::ReactionHandler", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qv4promiseobject_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "MultiplyWrappedQObjectMap", + "lineNumber": 417, + "object": true, + "qualifiedClassName": "QV4::MultiplyWrappedQObjectMap", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 0, + "name": "removeDestroyedObject", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "private", + "name": "QHash" + } + ] + } + ], + "inputFile": "qv4qobjectwrapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "double" + }, + { + "name": "QML.Foreign", + "value": "std::vector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QRealStdVectorForeign", + "gadget": true, + "lineNumber": 140, + "qualifiedClassName": "QRealStdVectorForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "double" + }, + { + "name": "QML.Foreign", + "value": "QList" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QRealListForeign", + "gadget": true, + "lineNumber": 141, + "qualifiedClassName": "QRealListForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "double" + }, + { + "name": "QML.Foreign", + "value": "std::vector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QDoubleStdVectorForeign", + "gadget": true, + "lineNumber": 144, + "qualifiedClassName": "QDoubleStdVectorForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "float" + }, + { + "name": "QML.Foreign", + "value": "std::vector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QFloatStdVectorForeign", + "gadget": true, + "lineNumber": 145, + "qualifiedClassName": "QFloatStdVectorForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "int" + }, + { + "name": "QML.Foreign", + "value": "std::vector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QIntStdVectorForeign", + "gadget": true, + "lineNumber": 146, + "qualifiedClassName": "QIntStdVectorForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "bool" + }, + { + "name": "QML.Foreign", + "value": "std::vector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QBoolStdVectorForeign", + "gadget": true, + "lineNumber": 147, + "qualifiedClassName": "QBoolStdVectorForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "QString" + }, + { + "name": "QML.Foreign", + "value": "std::vector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QStringStdVectorForeign", + "gadget": true, + "lineNumber": 148, + "qualifiedClassName": "QStringStdVectorForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "QUrl" + }, + { + "name": "QML.Foreign", + "value": "std::vector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QUrlStdVectorForeign", + "gadget": true, + "lineNumber": 149, + "qualifiedClassName": "QUrlStdVectorForeign" + } + ], + "inputFile": "qv4sequenceobject_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ObjectReferenceHash", + "lineNumber": 88, + "object": true, + "qualifiedClassName": "ObjectReferenceHash", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldebugservice.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlFileNetworkReply", + "lineNumber": 49, + "object": true, + "qualifiedClassName": "QQmlFileNetworkReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 1, + "name": "downloadProgress", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "networkFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 3, + "name": "networkDownloadProgress", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlfile.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlXMLHttpRequest", + "lineNumber": 967, + "object": true, + "qualifiedClassName": "QQmlXMLHttpRequest", + "slots": [ + { + "access": "private", + "index": 0, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QNetworkReply::NetworkError" + } + ], + "index": 1, + "name": "error", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlxmlhttprequest.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlcore_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlcore_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..b01b4e5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlcore_relwithdebinfo_metatypes.json @@ -0,0 +1,1023 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LocationPermission" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Extended", + "value": "QLocationPermission" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQmlQLocationPermission", + "lineNumber": 68, + "methods": [ + { + "access": "public", + "index": 3, + "name": "request", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::PermissionStatus", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "availability", + "notify": "availabilityChanged", + "read": "availability", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocationPermission::Availability", + "user": false, + "write": "setAvailability" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "accuracy", + "notify": "accuracyChanged", + "read": "accuracy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocationPermission::Accuracy", + "user": false, + "write": "setAccuracy" + } + ], + "qualifiedClassName": "QQmlQLocationPermission", + "signals": [ + { + "access": "public", + "index": 0, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "availabilityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "accuracyChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CalendarPermission" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Extended", + "value": "QCalendarPermission" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQmlCalendarPermission", + "lineNumber": 77, + "methods": [ + { + "access": "public", + "index": 2, + "name": "request", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::PermissionStatus", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "accessMode", + "notify": "accessModeChanged", + "read": "accessMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QCalendarPermission::AccessMode", + "user": false, + "write": "setAccessMode" + } + ], + "qualifiedClassName": "QQmlCalendarPermission", + "signals": [ + { + "access": "public", + "index": 0, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "accessModeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ContactsPermission" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Extended", + "value": "QContactsPermission" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQmlContactsPermission", + "lineNumber": 85, + "methods": [ + { + "access": "public", + "index": 2, + "name": "request", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::PermissionStatus", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "accessMode", + "notify": "accessModeChanged", + "read": "accessMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QContactsPermission::AccessMode", + "user": false, + "write": "setAccessMode" + } + ], + "qualifiedClassName": "QQmlContactsPermission", + "signals": [ + { + "access": "public", + "index": 0, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "accessModeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BluetoothPermission" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + }, + { + "name": "QML.Extended", + "value": "QBluetoothPermission" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQmlBluetoothPermission", + "lineNumber": 93, + "methods": [ + { + "access": "public", + "index": 2, + "name": "request", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::PermissionStatus", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "communicationModes", + "notify": "communicationModesChanged", + "read": "communicationModes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBluetoothPermission::CommunicationModes", + "user": false, + "write": "setCommunicationModes" + } + ], + "qualifiedClassName": "QQmlBluetoothPermission", + "signals": [ + { + "access": "public", + "index": 0, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "communicationModesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CameraPermission" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QQmlCameraPermission", + "lineNumber": 101, + "methods": [ + { + "access": "public", + "index": 1, + "name": "request", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::PermissionStatus", + "user": false + } + ], + "qualifiedClassName": "QQmlCameraPermission", + "signals": [ + { + "access": "public", + "index": 0, + "name": "statusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MicrophonePermission" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QQmlMicrophonePermission", + "lineNumber": 107, + "methods": [ + { + "access": "public", + "index": 1, + "name": "request", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::PermissionStatus", + "user": false + } + ], + "qualifiedClassName": "QQmlMicrophonePermission", + "signals": [ + { + "access": "public", + "index": 0, + "name": "statusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlpermissions_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Settings" + }, + { + "name": "QML.AddedInVersion", + "value": "1541" + } + ], + "className": "QQmlSettings", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "QString" + }, + { + "name": "defaultValue", + "type": "QVariant" + } + ], + "index": 3, + "name": "value", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "QString" + } + ], + "index": 4, + "isCloned": true, + "name": "value", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 5, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "sync", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "category", + "notify": "categoryChanged", + "read": "category", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCategory" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "location", + "notify": "locationChanged", + "read": "location", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setLocation" + } + ], + "qualifiedClassName": "QQmlSettings", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 0, + "name": "categoryChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 1, + "name": "locationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "_q_propertyChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qqmlsettings_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.Element", + "value": "StandardPaths" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + }, + { + "name": "QML.Extended", + "value": "QStandardPaths" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQmlStandardPaths", + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + } + ], + "index": 0, + "name": "displayName", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "executableName", + "type": "QString" + }, + { + "name": "paths", + "type": "QStringList" + } + ], + "index": 1, + "name": "findExecutable", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "executableName", + "type": "QString" + } + ], + "index": 2, + "isCloned": true, + "name": "findExecutable", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + }, + { + "name": "fileName", + "type": "QString" + }, + { + "name": "options", + "type": "QStandardPaths::LocateOptions" + } + ], + "index": 3, + "name": "locate", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + }, + { + "name": "fileName", + "type": "QString" + } + ], + "index": 4, + "isCloned": true, + "name": "locate", + "returnType": "QUrl" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + }, + { + "name": "fileName", + "type": "QString" + }, + { + "name": "options", + "type": "QStandardPaths::LocateOptions" + } + ], + "index": 5, + "name": "locateAll", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + }, + { + "name": "fileName", + "type": "QString" + } + ], + "index": 6, + "isCloned": true, + "name": "locateAll", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + } + ], + "index": 7, + "name": "standardLocations", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QStandardPaths::StandardLocation" + } + ], + "index": 8, + "name": "writableLocation", + "returnType": "QUrl" + } + ], + "object": true, + "qualifiedClassName": "QQmlStandardPaths", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlstandardpaths_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.Element", + "value": "SystemInformation" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQmlSystemInformation", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Endian", + "values": [ + "Big", + "Little" + ] + } + ], + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "wordSize", + "read": "wordSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "byteOrder", + "read": "byteOrder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlSystemInformation::Endian", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "buildCpuArchitecture", + "read": "buildCpuArchitecture", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "currentCpuArchitecture", + "read": "currentCpuArchitecture", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "buildAbi", + "read": "buildAbi", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 5, + "name": "kernelType", + "read": "kernelType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 6, + "name": "kernelVersion", + "read": "kernelVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 7, + "name": "productType", + "read": "productType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 8, + "name": "productVersion", + "read": "productVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 9, + "name": "prettyProductName", + "read": "prettyProductName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 10, + "name": "machineHostName", + "read": "machineHostName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 11, + "name": "machineUniqueId", + "read": "machineUniqueId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 12, + "name": "bootUniqueId", + "read": "bootUniqueId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + } + ], + "qualifiedClassName": "QQmlSystemInformation", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlsysteminformation_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmldebugprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmldebugprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..eca5382 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmldebugprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,594 @@ +[ + { + "classes": [ + { + "className": "QQmlDebugClient", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQmlDebugClient", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "State" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldebugclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDebugConnection", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QQmlDebugConnection", + "signals": [ + { + "access": "public", + "index": 0, + "name": "connected", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socketError", + "type": "QAbstractSocket::SocketError" + } + ], + "index": 2, + "name": "socketError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "socketState", + "type": "QAbstractSocket::SocketState" + } + ], + "index": 3, + "name": "socketStateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldebugconnection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDebugMessageClient", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QQmlDebugMessageClient", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QtMsgType" + }, + { + "type": "QString" + }, + { + "type": "QQmlDebugContextInfo" + } + ], + "index": 0, + "name": "message", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugClient" + } + ] + } + ], + "inputFile": "qqmldebugmessageclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDebugTranslationClient", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQmlDebugTranslationClient", + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugClient" + } + ] + } + ], + "inputFile": "qqmldebugtranslationclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlEngineControlClient", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QQmlEngineControlClient", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "engineId", + "type": "int" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 0, + "name": "engineAboutToBeAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "engineId", + "type": "int" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "engineAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "engineId", + "type": "int" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 2, + "name": "engineAboutToBeRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "engineId", + "type": "int" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 3, + "name": "engineRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugClient" + } + ] + } + ], + "inputFile": "qqmlenginecontrolclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlEngineDebugClient", + "lineNumber": 70, + "object": true, + "qualifiedClassName": "QQmlEngineDebugClient", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "objectId", + "type": "qint32" + } + ], + "index": 0, + "name": "newObject", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QByteArray" + }, + { + "type": "QVariant" + } + ], + "index": 1, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "result", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugClient" + } + ] + } + ], + "inputFile": "qqmlenginedebugclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlInspectorClient", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QQmlInspectorClient", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "requestId", + "type": "int" + }, + { + "name": "result", + "type": "bool" + } + ], + "index": 0, + "name": "responseReceived", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugClient" + } + ] + } + ], + "inputFile": "qqmlinspectorclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlPreviewClient", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQmlPreviewClient", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 0, + "name": "request", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + } + ], + "index": 1, + "name": "error", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "info", + "type": "FpsInfo" + } + ], + "index": 2, + "name": "fps", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugClient" + } + ] + } + ], + "inputFile": "qqmlpreviewclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlProfilerClient", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "recording", + "notify": "recordingChanged", + "read": "isRecording", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRecording" + } + ], + "qualifiedClassName": "QQmlProfilerClient", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "maximumTime", + "type": "qint64" + } + ], + "index": 0, + "name": "complete", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "timestamp", + "type": "qint64" + }, + { + "name": "engineIds", + "type": "QList" + } + ], + "index": 1, + "name": "traceFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "timestamp", + "type": "qint64" + }, + { + "name": "engineIds", + "type": "QList" + } + ], + "index": 2, + "name": "traceStarted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 3, + "name": "recordingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "features", + "type": "quint64" + } + ], + "index": 4, + "name": "recordedFeaturesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "cleared", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugClient" + } + ] + } + ], + "inputFile": "qqmlprofilerclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlProfilerEventReceiver", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQmlProfilerEventReceiver", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlprofilereventreceiver_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QV4DebugClient", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QV4DebugClient", + "signals": [ + { + "access": "public", + "index": 0, + "name": "connected", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "interrupted", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "result", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "failure", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "stopped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDebugClient" + } + ] + } + ], + "inputFile": "qv4debugclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LocalSocketSignalTranslator", + "lineNumber": 376, + "object": true, + "qualifiedClassName": "LocalSocketSignalTranslator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QAbstractSocket::SocketError" + } + ], + "index": 0, + "name": "socketError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAbstractSocket::SocketState" + } + ], + "index": 1, + "name": "socketStateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldebugconnection.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmldomprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmldomprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..3b5c2da --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmldomprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,874 @@ +[ + { + "classes": [ + { + "className": "FormatTextStatus", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "StateType", + "type": "quint8", + "values": [ + "Invalid", + "TopmostIntro", + "TopQml", + "TopJs", + "ObjectdefinitionOrJs", + "MultilineCommentStart", + "MultilineCommentCont", + "ImportStart", + "ImportMaybeDotOrVersionOrAs", + "ImportDot", + "ImportMaybeAs", + "ImportAs", + "PropertyStart", + "PropertyModifiers", + "RequiredProperty", + "PropertyListOpen", + "PropertyName", + "PropertyMaybeInitializer", + "ComponentStart", + "ComponentName", + "TypeAnnotation", + "TypeParameter", + "EnumStart", + "SignalStart", + "SignalMaybeArglist", + "SignalArglistOpen", + "FunctionStart", + "FunctionArglistOpen", + "FunctionArglistClosed", + "BindingOrObjectdefinition", + "BindingAssignment", + "ObjectdefinitionOpen", + "Expression", + "ExpressionContinuation", + "ExpressionMaybeContinuation", + "ExpressionOrObjectdefinition", + "ExpressionOrLabel", + "ParenOpen", + "BracketOpen", + "ObjectliteralOpen", + "ObjectliteralAssignment", + "BracketElementStart", + "BracketElementMaybeObjectdefinition", + "TernaryOp", + "TernaryOpAfterColon", + "JsblockOpen", + "EmptyStatement", + "BreakcontinueStatement", + "IfStatement", + "MaybeElse", + "ElseClause", + "ConditionOpen", + "Substatement", + "SubstatementOpen", + "LabelledStatement", + "ReturnStatement", + "ThrowStatement", + "StatementWithCondition", + "StatementWithConditionParenOpen", + "TryStatement", + "CatchStatement", + "FinallyStatement", + "MaybeCatchOrFinally", + "DoStatement", + "DoStatementWhileParenOpen", + "SwitchStatement", + "CaseStart", + "CaseCont" + ] + } + ], + "gadget": true, + "lineNumber": 34, + "qualifiedClassName": "QQmlJS::Dom::FormatTextStatus" + }, + { + "className": "FormatPartialStatus", + "gadget": true, + "lineNumber": 203, + "qualifiedClassName": "QQmlJS::Dom::FormatPartialStatus" + } + ], + "inputFile": "qqmldomcodeformatter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "IndentingLineWriter", + "gadget": true, + "lineNumber": 30, + "qualifiedClassName": "QQmlJS::Dom::IndentingLineWriter", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "QQmlJS::Dom::LineWriter", + "name": "LineWriter" + } + ] + } + ], + "inputFile": "qqmldomindentinglinewriter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Token", + "gadget": true, + "lineNumber": 31, + "qualifiedClassName": "QQmlJS::Dom::Token" + } + ], + "inputFile": "qqmldomscanner_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AttachedInfo", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "PathType", + "values": [ + "Relative", + "Canonical" + ] + } + ], + "gadget": true, + "lineNumber": 51, + "qualifiedClassName": "QQmlJS::Dom::AttachedInfo", + "superClasses": [ + { + "access": "public", + "name": "OwningItem" + } + ] + }, + { + "className": "UpdatedScriptExpression", + "gadget": true, + "lineNumber": 280, + "qualifiedClassName": "QQmlJS::Dom::UpdatedScriptExpression" + } + ], + "inputFile": "qqmldomattachedinfo_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Dom", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "PathRoot", + "values": [ + "Other", + "Modules", + "Cpp", + "Libs", + "Top", + "Env", + "Universe" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "PathCurrent", + "values": [ + "Other", + "Obj", + "ObjChain", + "ScopeChain", + "Component", + "Module", + "Ids", + "Types", + "LookupStrict", + "LookupDynamic", + "Lookup" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Language", + "values": [ + "QmlQuick1", + "QmlQuick2", + "QmlQuick3", + "QmlCompiled", + "QmlAnnotation", + "Qbs" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ResolveOption", + "values": [ + "None", + "TraceVisit" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "VisitOption", + "values": [ + "None", + "VisitSelf", + "VisitAdopted", + "Recurse", + "NoPath", + "Default" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "LookupOption", + "values": [ + "Normal", + "Strict", + "VisitTopClassType", + "SkipFirstScope" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "LookupType", + "values": [ + "PropertyDef", + "Binding", + "Property", + "Method", + "Type", + "CppType", + "Symbol" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "VisitPrototypesOption", + "values": [ + "Normal", + "SkipFirst", + "RevisitWarn", + "ManualProceedToScope" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "DomKind", + "values": [ + "Empty", + "Object", + "List", + "Map", + "Value", + "ScriptElement" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "DomType", + "values": [ + "Empty", + "ExternalItemInfo", + "ExternalItemPair", + "QmlDirectory", + "QmldirFile", + "JsFile", + "QmlFile", + "QmltypesFile", + "GlobalScope", + "EnumItem", + "EnumDecl", + "JsResource", + "QmltypesComponent", + "QmlComponent", + "GlobalComponent", + "ModuleAutoExport", + "ModuleIndex", + "ModuleScope", + "ImportScope", + "Export", + "Import", + "Pragma", + "Id", + "QmlObject", + "ConstantData", + "SimpleObjectWrap", + "ScriptExpression", + "Reference", + "PropertyDefinition", + "Binding", + "MethodParameter", + "MethodInfo", + "Version", + "Comment", + "CommentedElement", + "RegionComments", + "AstComments", + "FileLocations", + "UpdatedScriptExpression", + "PropertyInfo", + "MockObject", + "MockOwner", + "Map", + "List", + "ListP", + "LoadInfo", + "ErrorMessage", + "AttachedInfo", + "DomEnvironment", + "DomUniverse", + "ScriptElementWrap", + "ScriptElementStart", + "ScriptBlockStatement", + "ScriptIdentifierExpression", + "ScriptLiteral", + "ScriptRegExpLiteral", + "ScriptForStatement", + "ScriptIfStatement", + "ScriptPostExpression", + "ScriptUnaryExpression", + "ScriptBinaryExpression", + "ScriptVariableDeclaration", + "ScriptVariableDeclarationEntry", + "ScriptReturnStatement", + "ScriptGenericElement", + "ScriptCallExpression", + "ScriptFormalParameter", + "ScriptArray", + "ScriptObject", + "ScriptProperty", + "ScriptType", + "ScriptElision", + "ScriptArrayEntry", + "ScriptPattern", + "ScriptSwitchStatement", + "ScriptCaseBlock", + "ScriptCaseClause", + "ScriptDefaultClause", + "ScriptWhileStatement", + "ScriptDoWhileStatement", + "ScriptForEachStatement", + "ScriptTemplateLiteral", + "ScriptTemplateStringPart", + "ScriptTaggedTemplate", + "ScriptTryCatchStatement", + "ScriptThrowStatement", + "ScriptLabelledStatement", + "ScriptBreakStatement", + "ScriptContinueStatement", + "ScriptConditionalExpression", + "ScriptEmptyStatement", + "ScriptParenthesizedExpression", + "ScriptFunctionExpression", + "ScriptYieldExpression", + "ScriptNewExpression", + "ScriptNewMemberExpression", + "ScriptThisExpression", + "ScriptSuperLiteral", + "ScriptElementStop" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "SimpleWrapOption", + "values": [ + "None", + "ValueType" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "BindingValueKind", + "values": [ + "Object", + "ScriptExpression", + "Array", + "Empty" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "BindingType", + "values": [ + "Normal", + "OnBinding" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ListOptions", + "values": [ + "Normal", + "Reverse" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "EscapeOptions", + "values": [ + "OuterQuotes", + "NoOuterQuotes" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ErrorLevel", + "values": [ + "Debug", + "Info", + "Warning", + "Error", + "Fatal" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AstDumperOption", + "values": [ + "None", + "NoLocations", + "NoAnnotations", + "DumpNode", + "SloppyCompare" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "GoTo", + "values": [ + "Strict", + "MostLikely" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AddOption", + "values": [ + "KeepExisting", + "Overwrite" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "FilterUpOptions", + "values": [ + "ReturnOuter", + "ReturnOuterNoSelf", + "ReturnInner" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "WriteOutCheck", + "values": [ + "None", + "UpdatedDomCompare", + "UpdatedDomStable", + "Reparse", + "ReparseCompare", + "ReparseStable", + "DumpOnFailure", + "All", + "Default" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "LocalSymbolsType", + "values": [ + "None", + "ObjectType", + "ValueType", + "Signal", + "Method", + "Attribute", + "Id", + "Namespace", + "Global", + "MethodParameter", + "Singleton", + "AttachedType" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FileLocationRegion", + "type": "int", + "values": [ + "AsTokenRegion", + "BreakKeywordRegion", + "DoKeywordRegion", + "CaseKeywordRegion", + "CatchKeywordRegion", + "ColonTokenRegion", + "CommaTokenRegion", + "ComponentKeywordRegion", + "ContinueKeywordRegion", + "DefaultKeywordRegion", + "EllipsisTokenRegion", + "ElseKeywordRegion", + "EnumKeywordRegion", + "EnumValueRegion", + "EqualTokenRegion", + "ForKeywordRegion", + "FinallyKeywordRegion", + "FirstSemicolonTokenRegion", + "FunctionKeywordRegion", + "IdColonTokenRegion", + "IdNameRegion", + "IdTokenRegion", + "IdentifierRegion", + "IfKeywordRegion", + "ImportTokenRegion", + "ImportUriRegion", + "InOfTokenRegion", + "LeftBraceRegion", + "LeftBracketRegion", + "LeftParenthesisRegion", + "MainRegion", + "NewKeywordRegion", + "OperatorTokenRegion", + "OnTargetRegion", + "OnTokenRegion", + "PragmaKeywordRegion", + "PragmaValuesRegion", + "PropertyKeywordRegion", + "QuestionMarkTokenRegion", + "ReadonlyKeywordRegion", + "RequiredKeywordRegion", + "ReturnKeywordRegion", + "RightBraceRegion", + "RightBracketRegion", + "RightParenthesisRegion", + "SecondSemicolonRegion", + "SemicolonTokenRegion", + "SignalKeywordRegion", + "SuperKeywordRegion", + "StarTokenRegion", + "SwitchKeywordRegion", + "ThisKeywordRegion", + "ThrowKeywordRegion", + "TryKeywordRegion", + "TypeIdentifierRegion", + "TypeModifierRegion", + "VersionRegion", + "WhileKeywordRegion", + "YieldKeywordRegion" + ] + } + ], + "lineNumber": 27, + "namespace": true, + "qualifiedClassName": "QQmlJS::Dom" + } + ], + "inputFile": "qqmldomconstants_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ScriptExpression", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "ExpressionType", + "values": [ + "BindingExpression", + "FunctionBody", + "ArgInitializer", + "ArgumentStructure", + "ReturnType", + "JSCode", + "ESMCode" + ] + } + ], + "gadget": true, + "lineNumber": 388, + "qualifiedClassName": "QQmlJS::Dom::ScriptExpression", + "superClasses": [ + { + "access": "public", + "name": "OwningItem" + } + ] + }, + { + "className": "MethodInfo", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MethodType", + "values": [ + "Signal", + "Method" + ] + } + ], + "gadget": true, + "lineNumber": 748, + "qualifiedClassName": "QQmlJS::Dom::MethodInfo", + "superClasses": [ + { + "access": "public", + "name": "AttributeInfo" + } + ] + } + ], + "inputFile": "qqmldomelements_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ErrorGroup", + "gadget": true, + "lineNumber": 45, + "qualifiedClassName": "QQmlJS::Dom::ErrorGroup" + }, + { + "className": "ErrorGroups", + "gadget": true, + "lineNumber": 63, + "qualifiedClassName": "QQmlJS::Dom::ErrorGroups" + }, + { + "className": "ErrorMessage", + "gadget": true, + "lineNumber": 101, + "qualifiedClassName": "QQmlJS::Dom::ErrorMessage" + } + ], + "inputFile": "qqmldomerrormessage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FieldFilter", + "gadget": true, + "lineNumber": 32, + "qualifiedClassName": "QQmlJS::Dom::FieldFilter" + } + ], + "inputFile": "qqmldomfieldfilter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FileWriter", + "gadget": true, + "lineNumber": 29, + "qualifiedClassName": "QQmlJS::Dom::FileWriter" + } + ], + "inputFile": "qqmldomfilewriter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Reference", + "gadget": true, + "lineNumber": 645, + "qualifiedClassName": "QQmlJS::Dom::Reference", + "superClasses": [ + { + "access": "public", + "name": "DomElement" + } + ] + } + ], + "inputFile": "qqmldomitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "LineWriterOptions", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "LineEndings", + "values": [ + "Unix", + "Windows", + "OldMacOs" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TrailingSpace", + "values": [ + "Preserve", + "Remove" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Update", + "values": [ + "None", + "Expressions", + "Locations", + "All", + "Default" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AttributesSequence", + "values": [ + "Normalize", + "Preserve" + ] + } + ], + "gadget": true, + "lineNumber": 74, + "qualifiedClassName": "QQmlJS::Dom::LineWriterOptions" + }, + { + "className": "PendingSourceLocation", + "gadget": true, + "lineNumber": 111, + "qualifiedClassName": "QQmlJS::Dom::PendingSourceLocation" + }, + { + "className": "LineWriter", + "gadget": true, + "lineNumber": 126, + "qualifiedClassName": "QQmlJS::Dom::LineWriter" + } + ], + "inputFile": "qqmldomlinewriter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Path", + "gadget": true, + "lineNumber": 596, + "qualifiedClassName": "QQmlJS::Dom::Path" + } + ], + "inputFile": "qqmldompath_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DomUniverse", + "gadget": true, + "lineNumber": 173, + "qualifiedClassName": "QQmlJS::Dom::DomUniverse", + "superClasses": [ + { + "access": "public", + "name": "DomTop" + }, + { + "access": "public", + "name": "std::enable_shared_from_this" + } + ] + }, + { + "className": "RefCacheEntry", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Cached", + "values": [ + "None", + "First", + "All" + ] + } + ], + "gadget": true, + "lineNumber": 701, + "qualifiedClassName": "QQmlJS::Dom::RefCacheEntry" + }, + { + "className": "DomEnvironment", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Option", + "values": [ + "Default", + "KeepValid", + "Exported", + "NoReload", + "WeakLoad", + "SingleThreaded", + "NoDependencies" + ] + } + ], + "gadget": true, + "lineNumber": 716, + "qualifiedClassName": "QQmlJS::Dom::DomEnvironment", + "superClasses": [ + { + "access": "public", + "name": "DomTop" + }, + { + "access": "public", + "name": "std::enable_shared_from_this" + } + ] + } + ], + "inputFile": "qqmldomtop_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmllocalstorage_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmllocalstorage_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..a00b3d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmllocalstorage_relwithdebinfo_metatypes.json @@ -0,0 +1,48 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LocalStorage" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Singleton", + "value": "true" + } + ], + "className": "QQmlLocalStorage", + "lineNumber": 26, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 0, + "name": "openDatabaseSync", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QQmlLocalStorage", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmllocalstorage_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlmeta_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlmeta_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..b0ef17f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlmeta_relwithdebinfo_metatypes.json @@ -0,0 +1,584 @@ +[ + { + "classes": [ + { + "className": "QQmlLocaleEnums", + "gadget": true, + "lineNumber": 30, + "qualifiedClassName": "QQmlLocaleEnums", + "superClasses": [ + { + "access": "public", + "name": "QQmlLocale" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Locale" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + }, + { + "name": "QML.Foreign", + "value": "QQmlLocaleEnums" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + } + ], + "className": "QQmlLocaleEnumsForeign", + "lineNumber": 37, + "namespace": true, + "qualifiedClassName": "QQmlLocaleEnumsForeign" + } + ], + "inputFile": "qqmllocaleenums_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Binding" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "ImmediatePropertyNames", + "value": "objectName,target,property,value,when,delayed,restoreMode" + } + ], + "className": "QQmlBind", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RestorationMode", + "values": [ + "RestoreNone", + "RestoreBinding", + "RestoreValue", + "RestoreBindingOrValue" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ], + [ + { + "className": "QQmlPropertyValueSource", + "id": "\"org.qt-project.Qt.QQmlPropertyValueSource\"" + } + ] + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "read": "object", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setObject" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "property", + "read": "property", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setProperty" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "when", + "read": "when", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWhen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "delayed", + "read": "delayed", + "required": false, + "revision": 520, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDelayed" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "restoreMode", + "notify": "restoreModeChanged", + "read": "restoreMode", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "RestorationMode", + "user": false, + "write": "setRestoreMode" + } + ], + "qualifiedClassName": "QQmlBind", + "signals": [ + { + "access": "public", + "index": 0, + "name": "restoreModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "targetValueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlPropertyValueSource" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qqmlbind_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Connections" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.HasCustomParser", + "value": "true" + } + ], + "className": "QQmlConnections", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "ignoreUnknownSignals", + "read": "ignoreUnknownSignals", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIgnoreUnknownSignals" + } + ], + "qualifiedClassName": "QQmlConnections", + "signals": [ + { + "access": "public", + "index": 0, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "enabledChanged", + "returnType": "void", + "revision": 515 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qqmlconnections_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LoggingCategory" + }, + { + "name": "QML.AddedInVersion", + "value": "520" + } + ], + "className": "QQmlLoggingCategory", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DefaultLogLevel", + "values": [ + "Debug", + "Info", + "Warning", + "Critical", + "Fatal" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "defaultLogLevel", + "read": "defaultLogLevel", + "required": false, + "revision": 524, + "scriptable": true, + "stored": true, + "type": "DefaultLogLevel", + "user": false, + "write": "setDefaultLogLevel" + } + ], + "qualifiedClassName": "QQmlLoggingCategory", + "superClasses": [ + { + "access": "public", + "name": "QQmlLoggingCategoryBase" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qqmlloggingcategory_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "ParentProperty", + "value": "parent" + }, + { + "name": "QML.Element", + "value": "Timer" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQmlTimer", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "interval", + "notify": "intervalChanged", + "read": "interval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "running", + "notify": "runningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "repeat", + "notify": "repeatChanged", + "read": "isRepeating", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRepeating" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "triggeredOnStart", + "notify": "triggeredOnStartChanged", + "read": "triggeredOnStart", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTriggeredOnStart" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "parent", + "read": "parent", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + } + ], + "qualifiedClassName": "QQmlTimer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "runningChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "intervalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "repeatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "triggeredOnStartChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "restart", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "ticked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qqmltimer_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlmodels_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlmodels_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..7cfd481 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlmodels_relwithdebinfo_metatypes.json @@ -0,0 +1,3563 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQmlChangeSet", + "gadget": true, + "lineNumber": 25, + "qualifiedClassName": "QQmlChangeSet" + } + ], + "inputFile": "qqmlchangeset_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDMAbstractItemModelData", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "hasModelChildren", + "read": "hasModelChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "modelData", + "notify": "modelDataChanged", + "read": "modelData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModelData" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "", + "notify": "modelDataChanged", + "read": "modelData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + } + ], + "qualifiedClassName": "QQmlDMAbstractItemModelData", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelDataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDelegateModelItem" + } + ] + } + ], + "inputFile": "qqmldmabstractitemmodeldata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDMListAccessorData", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "modelData", + "notify": "modelDataChanged", + "read": "modelData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModelData" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "", + "notify": "modelDataChanged", + "read": "modelData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModelData" + } + ], + "qualifiedClassName": "QQmlDMListAccessorData", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelDataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDelegateModelItem" + } + ] + } + ], + "inputFile": "qqmldmlistaccessordata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDMObjectData", + "interfaces": [ + [ + { + "className": "QQmlAdaptorModelProxyInterface", + "id": "\"org.qt-project.Qt.QQmlAdaptorModelProxyInterface\"" + } + ] + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "modelData", + "notify": "modelDataChanged", + "read": "modelData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "", + "notify": "modelDataChanged", + "read": "modelData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + } + ], + "qualifiedClassName": "QQmlDMObjectData", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelDataChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlDelegateModelItem" + }, + { + "access": "public", + "name": "QQmlAdaptorModelProxyInterface" + } + ] + } + ], + "inputFile": "qqmldmobjectdata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractDelegateComponent" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create instance of abstract class AbstractDelegateComponent." + } + ], + "className": "QQmlAbstractDelegateComponent", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QQmlAbstractDelegateComponent", + "signals": [ + { + "access": "public", + "index": 0, + "name": "delegateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlComponent" + } + ] + } + ], + "inputFile": "qqmlabstractdelegatecomponent_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "delegate" + }, + { + "name": "QML.Element", + "value": "DelegateModel" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + }, + { + "name": "QML.Attached", + "value": "QQmlDelegateModelAttached" + } + ], + "className": "QQmlDelegateModel", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 37, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 18, + "name": "modelIndex", + "returnType": "QVariant" + }, + { + "access": "public", + "index": 19, + "name": "parentModelIndex", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "filterOnGroup", + "notify": "filterGroupChanged", + "read": "filterGroup", + "required": false, + "reset": "resetFilterGroup", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFilterGroup" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "items", + "read": "items", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlDelegateModelGroup*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "persistedItems", + "read": "persistedItems", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlDelegateModelGroup*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "groups", + "read": "groups", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "parts", + "read": "parts", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "rootIndex", + "notify": "rootIndexChanged", + "read": "rootIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setRootIndex" + } + ], + "qualifiedClassName": "QQmlDelegateModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "filterGroupChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "defaultGroupsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "rootIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "delegateChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 4, + "name": "_q_itemsChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 5, + "name": "_q_itemsInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 6, + "name": "_q_itemsRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "to", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 7, + "name": "_q_itemsMoved", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "_q_modelAboutToBeReset", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 9, + "name": "_q_rowsInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 10, + "name": "_q_columnsInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 11, + "name": "_q_columnsRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + }, + { + "type": "QModelIndex" + }, + { + "type": "int" + } + ], + "index": 12, + "name": "_q_columnsMoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "begin", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 13, + "name": "_q_rowsAboutToBeRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 14, + "name": "_q_rowsRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "int" + }, + { + "type": "int" + }, + { + "type": "QModelIndex" + }, + { + "type": "int" + } + ], + "index": 15, + "name": "_q_rowsMoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + }, + { + "type": "QModelIndex" + }, + { + "type": "QList" + } + ], + "index": 16, + "name": "_q_dataChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QList" + }, + { + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 17, + "name": "_q_layoutChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlInstanceModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DelegateModelGroup" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQmlDelegateModelGroup", + "lineNumber": 135, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 12, + "name": "get", + "returnType": "QJSValue" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "includeByDefault", + "notify": "defaultIncludeChanged", + "read": "defaultInclude", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDefaultInclude" + } + ], + "qualifiedClassName": "QQmlDelegateModelGroup", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "defaultIncludeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "removed", + "type": "QJSValue" + }, + { + "name": "inserted", + "type": "QJSValue" + } + ], + "index": 3, + "name": "changed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 4, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 5, + "name": "create", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 6, + "name": "resolve", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 7, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 8, + "name": "addGroups", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 9, + "name": "removeGroups", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 10, + "name": "setGroups", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 11, + "name": "move", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQmlDelegateModelAttached", + "lineNumber": 179, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "model", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlDelegateModel*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "groups", + "notify": "groupsChanged", + "read": "groups", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setGroups" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "isUnresolved", + "notify": "unresolvedChanged", + "read": "isUnresolved", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "inPersistedItems", + "notify": "groupsChanged", + "read": "inPersistedItems", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInPersistedItems" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "inItems", + "notify": "groupsChanged", + "read": "inItems", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInItems" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "persistedItemsIndex", + "notify": "groupsChanged", + "read": "persistedItemsIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "itemsIndex", + "notify": "groupsChanged", + "read": "itemsIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQmlDelegateModelAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "groupsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "unresolvedChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldelegatemodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDelegateModelItem", + "lineNumber": 65, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "index", + "notify": "modelIndexChanged", + "read": "modelIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "row", + "notify": "rowChanged", + "read": "modelRow", + "required": false, + "revision": 524, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "column", + "notify": "columnChanged", + "read": "modelColumn", + "required": false, + "revision": 524, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "model", + "read": "modelObject", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + } + ], + "qualifiedClassName": "QQmlDelegateModelItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rowChanged", + "returnType": "void", + "revision": 524 + }, + { + "access": "public", + "index": 2, + "name": "columnChanged", + "returnType": "void", + "revision": 524 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQmlPartsModel", + "lineNumber": 363, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "filterOnGroup", + "notify": "filterGroupChanged", + "read": "filterGroup", + "required": false, + "reset": "resetFilterGroup", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFilterGroup" + } + ], + "qualifiedClassName": "QQmlPartsModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "filterGroupChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlInstanceModel" + }, + { + "access": "public", + "name": "QQmlDelegateModelGroupEmitter" + } + ] + }, + { + "className": "QQmlDelegateModelParts", + "lineNumber": 421, + "object": true, + "qualifiedClassName": "QQmlDelegateModelParts", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmldelegatemodel_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "delegate" + }, + { + "name": "QML.Element", + "value": "Instantiator" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQmlInstantiator", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 10, + "name": "objectAt", + "returnType": "QObject*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "asynchronous", + "notify": "asynchronousChanged", + "read": "isAsync", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAsync" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "object", + "notify": "objectChanged", + "read": "object", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + } + ], + "qualifiedClassName": "QQmlInstantiator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "objectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "asynchronousChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 6, + "name": "objectAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 7, + "name": "objectRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "type": "QObject*" + } + ], + "index": 8, + "name": "_q_createdItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QQmlChangeSet" + }, + { + "type": "bool" + } + ], + "index": 9, + "name": "_q_modelUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qqmlinstantiator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ListModel" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.HasCustomParser", + "value": "true" + } + ], + "className": "QQmlListModel", + "lineNumber": 44, + "methods": [ + { + "access": "public", + "index": 1, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 2, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 3, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 4, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 5, + "name": "get", + "returnType": "QJSValue" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "value", + "type": "QJSValue" + } + ], + "index": 6, + "name": "set", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "property", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 7, + "name": "setProperty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "to", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 8, + "name": "move", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "sync", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "dynamicRoles", + "read": "dynamicRoles", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDynamicRoles" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "agent", + "read": "agent", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + } + ], + "qualifiedClassName": "QQmlListModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ListElement" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQmlListElement", + "lineNumber": 144, + "object": true, + "qualifiedClassName": "QQmlListElement", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmllistmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DynamicRoleModelNode", + "lineNumber": 48, + "object": true, + "qualifiedClassName": "DynamicRoleModelNode", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmllistmodel_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQmlListModelWorkerAgent", + "lineNumber": 34, + "methods": [ + { + "access": "public", + "index": 1, + "name": "addref", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "release", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 4, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 5, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 6, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 7, + "name": "get", + "returnType": "QJSValue" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "value", + "type": "QJSValue" + } + ], + "index": 8, + "name": "set", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "property", + "type": "QString" + }, + { + "name": "value", + "type": "QVariant" + } + ], + "index": 9, + "name": "setProperty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "to", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 10, + "name": "move", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "sync", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "engine", + "notify": "engineChanged", + "read": "engine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlV4ExecutionEnginePtr", + "user": false, + "write": "setEngine" + } + ], + "qualifiedClassName": "QQmlListModelWorkerAgent", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "engine", + "type": "QQmlV4ExecutionEnginePtr" + } + ], + "index": 0, + "name": "engineChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmllistmodelworkeragent_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "QQmlModelIndexValueType" + }, + { + "name": "QML.Foreign", + "value": "QModelIndex" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQmlModelIndexValueType", + "gadget": true, + "lineNumber": 25, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "int" + } + ], + "index": 1, + "name": "data", + "returnType": "QVariant", + "revision": 1543 + }, + { + "access": "public", + "index": 2, + "isCloned": true, + "name": "data", + "returnType": "QVariant", + "revision": 1543 + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "row", + "read": "row", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "column", + "read": "column", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "parent", + "read": "parent", + "required": false, + "scriptable": true, + "stored": true, + "type": "QModelIndex", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "model", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 5, + "name": "internalId", + "read": "internalId", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false + } + ], + "qualifiedClassName": "QQmlModelIndexValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "QQmlPersistentModelIndexValueType" + }, + { + "name": "QML.Foreign", + "value": "QPersistentModelIndex" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQmlPersistentModelIndexValueType", + "gadget": true, + "lineNumber": 64, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "role", + "type": "int" + } + ], + "index": 1, + "name": "data", + "returnType": "QVariant", + "revision": 1543 + }, + { + "access": "public", + "index": 2, + "isCloned": true, + "name": "data", + "returnType": "QVariant", + "revision": 1543 + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "row", + "read": "row", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "column", + "read": "column", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "parent", + "read": "parent", + "required": false, + "scriptable": true, + "stored": true, + "type": "QModelIndex", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "model", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "internalId", + "read": "internalId", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false + } + ], + "qualifiedClassName": "QQmlPersistentModelIndexValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Extended", + "value": "QQmlItemSelectionRangeValueType" + }, + { + "name": "QML.Foreign", + "value": "QItemSelectionRange" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQmlItemSelectionRangeValueType", + "gadget": true, + "lineNumber": 97, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 1, + "name": "contains", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + }, + { + "name": "parentIndex", + "type": "QModelIndex" + } + ], + "index": 2, + "name": "contains", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "other", + "type": "QItemSelectionRange" + } + ], + "index": 3, + "name": "intersects", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "other", + "type": "QItemSelectionRange" + } + ], + "index": 4, + "name": "intersected", + "returnType": "QItemSelectionRange" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "top", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "left", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "bottom", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "right", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "topLeft", + "read": "topLeft", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPersistentModelIndex", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "bottomRight", + "read": "bottomRight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPersistentModelIndex", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "parent", + "read": "parent", + "required": false, + "scriptable": true, + "stored": true, + "type": "QModelIndex", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "empty", + "read": "isEmpty", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "model", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false + } + ], + "qualifiedClassName": "QQmlItemSelectionRangeValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "QModelIndex" + }, + { + "name": "QML.Foreign", + "value": "QModelIndexList" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QModelIndexListForeign", + "gadget": true, + "lineNumber": 146, + "qualifiedClassName": "QModelIndexListForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "QModelIndex" + }, + { + "name": "QML.Foreign", + "value": "std::vector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QModelIndexStdVectorForeign", + "gadget": true, + "lineNumber": 155, + "qualifiedClassName": "QModelIndexStdVectorForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Sequence", + "value": "QItemSelectionRange" + }, + { + "name": "QML.Foreign", + "value": "QItemSelection" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QItemSelectionForeign", + "gadget": true, + "lineNumber": 164, + "qualifiedClassName": "QItemSelectionForeign" + } + ], + "inputFile": "qqmlmodelindexvaluetype_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QItemSelectionModel" + }, + { + "name": "QML.Element", + "value": "ItemSelectionModel" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QItemSelectionModelForeign", + "gadget": true, + "lineNumber": 30, + "qualifiedClassName": "QItemSelectionModelForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAbstractItemModel" + }, + { + "name": "QML.Element", + "value": "AbstractItemModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1541" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "QAbstractItemModel is abstract in C++." + } + ], + "className": "QAbstractItemModelForeign", + "gadget": true, + "lineNumber": 38, + "qualifiedClassName": "QAbstractItemModelForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAbstractListModel" + }, + { + "name": "QML.Element", + "value": "AbstractListModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1541" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "QAbstractListModel is abstract in C++." + } + ], + "className": "QAbstractListModelForeign", + "gadget": true, + "lineNumber": 47, + "qualifiedClassName": "QAbstractListModelForeign" + } + ], + "inputFile": "qqmlmodelsmodule_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQmlInstanceModel", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQmlInstanceModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "changeSet", + "type": "QQmlChangeSet" + }, + { + "name": "reset", + "type": "bool" + } + ], + "index": 1, + "name": "modelUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 2, + "name": "createdItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 3, + "name": "initItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 4, + "name": "destroyingItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 5, + "name": "itemPooled", + "returnType": "void", + "revision": 527 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 6, + "name": "itemReused", + "returnType": "void", + "revision": 527 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "children" + }, + { + "name": "QML.Element", + "value": "ObjectModel" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + }, + { + "name": "QML.Attached", + "value": "QQmlObjectModelAttached" + } + ], + "className": "QQmlObjectModel", + "lineNumber": 85, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 2, + "name": "get", + "returnType": "QObject*", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 3, + "name": "append", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 4, + "name": "insert", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "to", + "type": "int" + }, + { + "name": "n", + "type": "int" + } + ], + "index": 5, + "name": "move", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "to", + "type": "int" + } + ], + "index": 6, + "isCloned": true, + "name": "move", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "n", + "type": "int" + } + ], + "index": 7, + "name": "remove", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 8, + "isCloned": true, + "name": "remove", + "returnType": "void", + "revision": 515 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": false, + "final": false, + "index": 0, + "name": "children", + "notify": "childrenChanged", + "read": "children", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQmlObjectModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "childrenChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "clear", + "returnType": "void", + "revision": 515 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlInstanceModel" + } + ] + }, + { + "className": "QQmlObjectModelAttached", + "lineNumber": 130, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQmlObjectModelAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qqmlobjectmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlTableInstanceModel", + "lineNumber": 50, + "object": true, + "qualifiedClassName": "QQmlTableInstanceModel", + "superClasses": [ + { + "access": "public", + "name": "QQmlInstanceModel" + } + ] + } + ], + "inputFile": "qqmltableinstancemodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlTreeModelToTableModel", + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "fromIndex", + "type": "QModelIndex" + }, + { + "name": "toIndex", + "type": "QModelIndex" + } + ], + "index": 31, + "name": "selectionForRowRange", + "returnType": "QItemSelection" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "rootIndex", + "notify": "rootIndexChanged", + "read": "rootIndex", + "required": false, + "reset": "resetRootIndex", + "scriptable": true, + "stored": true, + "type": "QModelIndex", + "user": false, + "write": "setRootIndex" + } + ], + "qualifiedClassName": "QQmlTreeModelToTableModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "model", + "type": "QAbstractItemModel*" + } + ], + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rootIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 2, + "name": "expanded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 3, + "name": "collapsed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QModelIndex" + } + ], + "index": 4, + "name": "expand", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QModelIndex" + } + ], + "index": 5, + "name": "collapse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "model", + "type": "QAbstractItemModel*" + } + ], + "index": 6, + "name": "setModel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QModelIndex" + } + ], + "index": 7, + "name": "isExpanded", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 8, + "name": "isExpanded", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 9, + "name": "hasChildren", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 10, + "name": "hasSiblings", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 11, + "name": "depthAtRow", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "n", + "type": "int" + } + ], + "index": 12, + "name": "expandRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "depth", + "type": "int" + } + ], + "index": 13, + "name": "expandRecursively", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "n", + "type": "int" + } + ], + "index": 14, + "name": "collapseRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 15, + "name": "collapseRecursively", + "returnType": "void" + }, + { + "access": "private", + "index": 16, + "name": "modelHasBeenDestroyed", + "returnType": "void" + }, + { + "access": "private", + "index": 17, + "name": "modelHasBeenReset", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 18, + "name": "modelDataChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parents", + "type": "QList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 19, + "name": "modelLayoutAboutToBeChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parents", + "type": "QList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 20, + "name": "modelLayoutChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 21, + "name": "modelRowsAboutToBeInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationRow", + "type": "int" + } + ], + "index": 22, + "name": "modelRowsAboutToBeMoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 23, + "name": "modelRowsAboutToBeRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 24, + "name": "modelRowsInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceStart", + "type": "int" + }, + { + "name": "sourceEnd", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationRow", + "type": "int" + } + ], + "index": 25, + "name": "modelRowsMoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 26, + "name": "modelRowsRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 27, + "name": "modelColumnsAboutToBeInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 28, + "name": "modelColumnsAboutToBeRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 29, + "name": "modelColumnsInserted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 30, + "name": "modelColumnsRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qqmltreemodeltotablemodel_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + }, + { + "name": "QML.Element", + "value": "Package" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Attached", + "value": "QQuickPackageAttached" + } + ], + "className": "QQuickPackage", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "data", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickPackage", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuickPackageAttached", + "lineNumber": 49, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + } + ], + "qualifiedClassName": "QQuickPackageAttached", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickpackage_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlworkerscript_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlworkerscript_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..c157043 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlworkerscript_relwithdebinfo_metatypes.json @@ -0,0 +1,152 @@ +[ + { + "classes": [ + { + "className": "QQuickWorkerScriptEngine", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QQuickWorkerScriptEngine", + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WorkerScript" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickWorkerScript", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 50, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "ready", + "notify": "readyChanged", + "read": "ready", + "required": false, + "revision": 527, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickWorkerScript", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "readyChanged", + "returnType": "void", + "revision": 527 + }, + { + "access": "public", + "arguments": [ + { + "name": "messageObject", + "type": "QJSValue" + } + ], + "index": 2, + "name": "message", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 3, + "name": "sendMessage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickworkerscript_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickWorkerScriptEnginePrivate", + "lineNumber": 107, + "object": true, + "qualifiedClassName": "QQuickWorkerScriptEnginePrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "stopThread", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickworkerscript.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlxmllistmodel_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlxmllistmodel_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..f029308 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6qmlxmllistmodel_relwithdebinfo_metatypes.json @@ -0,0 +1,351 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQmlXmlListModelQueryResult", + "gadget": true, + "lineNumber": 51, + "qualifiedClassName": "QQmlXmlListModelQueryResult" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XmlListModelRole" + } + ], + "className": "QQmlXmlListModelRole", + "lineNumber": 61, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "elementName", + "notify": "elementNameChanged", + "read": "elementName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setElementName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "attributeName", + "notify": "attributeNameChanged", + "read": "attributeName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAttributeName" + } + ], + "qualifiedClassName": "QQmlXmlListModelRole", + "signals": [ + { + "access": "public", + "index": 0, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "elementNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "attributeNameChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XmlListModel" + }, + { + "name": "DefaultProperty", + "value": "roles" + } + ], + "className": "QQmlXmlListModel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 95, + "methods": [ + { + "access": "public", + "index": 11, + "name": "errorString", + "returnType": "QString" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "progress", + "notify": "progressChanged", + "read": "progress", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "query", + "notify": "queryChanged", + "read": "query", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setQuery" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "roles", + "read": "roleObjects", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQmlXmlListModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QQmlXmlListModel::Status" + } + ], + "index": 0, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "progress", + "type": "qreal" + } + ], + "index": 1, + "name": "progressChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "queryChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "reload", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "requestFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 7, + "name": "requestProgress", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "dataCleared", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QQmlXmlListModelQueryResult" + } + ], + "index": 9, + "name": "queryCompleted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "void*" + }, + { + "name": "error", + "type": "QString" + } + ], + "index": 10, + "name": "queryError", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qqmlxmllistmodel_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3d_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3d_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..c2e6e7e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3d_relwithdebinfo_metatypes.json @@ -0,0 +1,18180 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RenderExtension" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "RenderExtension is an abstract type" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QQuick3DRenderExtension", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QQuick3DRenderExtension", + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3drenderextensions.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Light" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Light is Abstract" + } + ], + "className": "QQuick3DAbstractLight", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "QSSGShadowMapQuality", + "values": [ + "ShadowMapQualityLow", + "ShadowMapQualityMedium", + "ShadowMapQualityHigh", + "ShadowMapQualityVeryHigh" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "QSSGSoftShadowQuality", + "values": [ + "Hard", + "PCF4", + "PCF8", + "PCF16", + "PCF32", + "PCF64" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "QSSGBakeMode", + "values": [ + "BakeModeDisabled", + "BakeModeIndirect", + "BakeModeAll" + ] + } + ], + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "ambientColor", + "notify": "ambientColorChanged", + "read": "ambientColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAmbientColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "brightness", + "notify": "brightnessChanged", + "read": "brightness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBrightness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "scope", + "notify": "scopeChanged", + "read": "scope", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DNode*", + "user": false, + "write": "setScope" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "castsShadow", + "notify": "castsShadowChanged", + "read": "castsShadow", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCastsShadow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "shadowBias", + "notify": "shadowBiasChanged", + "read": "shadowBias", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShadowBias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "shadowFactor", + "notify": "shadowFactorChanged", + "read": "shadowFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShadowFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "shadowMapQuality", + "notify": "shadowMapQualityChanged", + "read": "shadowMapQuality", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSSGShadowMapQuality", + "user": false, + "write": "setShadowMapQuality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "shadowMapFar", + "notify": "shadowMapFarChanged", + "read": "shadowMapFar", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShadowMapFar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "shadowFilter", + "notify": "shadowFilterChanged", + "read": "shadowFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setShadowFilter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "bakeMode", + "notify": "bakeModeChanged", + "read": "bakeMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSSGBakeMode", + "user": false, + "write": "setBakeMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "softShadowQuality", + "notify": "softShadowQualityChanged", + "read": "softShadowQuality", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QSSGSoftShadowQuality", + "user": false, + "write": "setSoftShadowQuality" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "pcfFactor", + "notify": "pcfFactorChanged", + "read": "pcfFactor", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPcfFactor" + } + ], + "qualifiedClassName": "QQuick3DAbstractLight", + "signals": [ + { + "access": "public", + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "ambientColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "brightnessChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "scopeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "castsShadowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "shadowBiasChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "shadowFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "shadowMapQualityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "shadowMapFarChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "shadowFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "bakeModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "softShadowQualityChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 12, + "name": "pcfFactorChanged", + "returnType": "void", + "revision": 1544 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 13, + "name": "setColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ambientColor", + "type": "QColor" + } + ], + "index": 14, + "name": "setAmbientColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "brightness", + "type": "float" + } + ], + "index": 15, + "name": "setBrightness", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scope", + "type": "QQuick3DNode*" + } + ], + "index": 16, + "name": "setScope", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "castsShadow", + "type": "bool" + } + ], + "index": 17, + "name": "setCastsShadow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shadowBias", + "type": "float" + } + ], + "index": 18, + "name": "setShadowBias", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shadowFactor", + "type": "float" + } + ], + "index": 19, + "name": "setShadowFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shadowMapQuality", + "type": "QQuick3DAbstractLight::QSSGShadowMapQuality" + } + ], + "index": 20, + "name": "setShadowMapQuality", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shadowMapFar", + "type": "float" + } + ], + "index": 21, + "name": "setShadowMapFar", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shadowFilter", + "type": "float" + } + ], + "index": 22, + "name": "setShadowFilter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bakeMode", + "type": "QQuick3DAbstractLight::QSSGBakeMode" + } + ], + "index": 23, + "name": "setBakeMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "softShadowQuality", + "type": "QQuick3DAbstractLight::QSSGSoftShadowQuality" + } + ], + "index": 24, + "name": "setSoftShadowQuality", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "pcfFactor", + "type": "float" + } + ], + "index": 25, + "name": "setPcfFactor", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dabstractlight_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BakedLightmap" + } + ], + "className": "QQuick3DBakedLightmap", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "key", + "notify": "keyChanged", + "read": "key", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setKey" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "loadPrefix", + "notify": "loadPrefixChanged", + "read": "loadPrefix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLoadPrefix" + } + ], + "qualifiedClassName": "QQuick3DBakedLightmap", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "keyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "loadPrefixChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 4, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "QString" + } + ], + "index": 5, + "name": "setKey", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "loadPrefix", + "type": "QString" + } + ], + "index": 6, + "name": "setLoadPrefix", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dbakedlightmap_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Camera" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Camera is Abstract" + } + ], + "className": "QQuick3DCamera", + "lineNumber": 23, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "scenePos", + "type": "QVector3D" + } + ], + "index": 7, + "name": "mapToViewport", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "viewportPos", + "type": "QVector3D" + } + ], + "index": 8, + "name": "mapFromViewport", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "scenePos", + "type": "QVector3D" + } + ], + "index": 9, + "name": "lookAt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "node", + "type": "QQuick3DNode*" + } + ], + "index": 10, + "name": "lookAt", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "frustumCullingEnabled", + "notify": "frustumCullingEnabledChanged", + "read": "frustumCullingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFrustumCullingEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "lookAtNode", + "notify": "lookAtNodeChanged", + "read": "lookAtNode", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "QQuick3DNode*", + "user": false, + "write": "setLookAtNode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "levelOfDetailBias", + "notify": "levelOfDetailBiasChanged", + "read": "levelOfDetailBias", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLevelOfDetailBias" + } + ], + "qualifiedClassName": "QQuick3DCamera", + "signals": [ + { + "access": "public", + "index": 0, + "name": "frustumCullingEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "lookAtNodeChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 2, + "name": "levelOfDetailBiasChanged", + "returnType": "void", + "revision": 1541 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "frustumCullingEnabled", + "type": "bool" + } + ], + "index": 3, + "name": "setFrustumCullingEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "node", + "type": "QQuick3DNode*" + } + ], + "index": 4, + "name": "setLookAtNode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newLevelOFDetailBias", + "type": "float" + } + ], + "index": 5, + "name": "setLevelOfDetailBias", + "returnType": "void", + "revision": 1541 + }, + { + "access": "private", + "index": 6, + "name": "updateLookAt", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dcamera_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CubeMapTexture" + } + ], + "className": "QQuick3DCubeMapTexture", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QQuick3DCubeMapTexture", + "superClasses": [ + { + "access": "public", + "name": "QQuick3DTexture" + } + ] + } + ], + "inputFile": "qquick3dcubemaptexture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CustomCamera" + } + ], + "className": "QQuick3DCustomCamera", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "projection", + "notify": "projectionChanged", + "read": "projection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false, + "write": "setProjection" + } + ], + "qualifiedClassName": "QQuick3DCustomCamera", + "signals": [ + { + "access": "public", + "index": 0, + "name": "projectionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "projection", + "type": "QMatrix4x4" + } + ], + "index": 1, + "name": "setProjection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DCamera" + } + ] + } + ], + "inputFile": "qquick3dcustomcamera_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CustomMaterial" + } + ], + "className": "QQuick3DCustomMaterial", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "ShadingMode", + "values": [ + "Unshaded", + "Shaded" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "BlendMode", + "values": [ + "NoBlend", + "Zero", + "One", + "SrcColor", + "OneMinusSrcColor", + "DstColor", + "OneMinusDstColor", + "SrcAlpha", + "OneMinusSrcAlpha", + "DstAlpha", + "OneMinusDstAlpha", + "ConstantColor", + "OneMinusConstantColor", + "ConstantAlpha", + "OneMinusConstantAlpha", + "SrcAlphaSaturate" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "shadingMode", + "notify": "shadingModeChanged", + "read": "shadingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ShadingMode", + "user": false, + "write": "setShadingMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "fragmentShader", + "notify": "fragmentShaderChanged", + "read": "fragmentShader", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setFragmentShader" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "vertexShader", + "notify": "vertexShaderChanged", + "read": "vertexShader", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setVertexShader" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "__fragmentShaderCode", + "notify": "fragmentShaderCodeChanged", + "read": "fragmentShaderCode", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFragmentShaderCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "__vertexShaderCode", + "notify": "vertexShaderCodeChanged", + "read": "vertexShaderCode", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setVertexShaderCode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "sourceBlend", + "notify": "srcBlendChanged", + "read": "srcBlend", + "required": false, + "scriptable": true, + "stored": true, + "type": "BlendMode", + "user": false, + "write": "setSrcBlend" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "destinationBlend", + "notify": "dstBlendChanged", + "read": "dstBlend", + "required": false, + "scriptable": true, + "stored": true, + "type": "BlendMode", + "user": false, + "write": "setDstBlend" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "sourceAlphaBlend", + "notify": "srcAlphaBlendChanged", + "read": "srcAlphaBlend", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "BlendMode", + "user": false, + "write": "setSrcAlphaBlend" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "destinationAlphaBlend", + "notify": "dstAlphaBlendChanged", + "read": "dstAlphaBlend", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "BlendMode", + "user": false, + "write": "setDstAlphaBlend" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "alwaysDirty", + "notify": "alwaysDirtyChanged", + "read": "alwaysDirty", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlwaysDirty" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "lineWidth", + "notify": "lineWidthChanged", + "read": "lineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLineWidth" + } + ], + "qualifiedClassName": "QQuick3DCustomMaterial", + "signals": [ + { + "access": "public", + "index": 0, + "name": "shadingModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "vertexShaderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "fragmentShaderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "vertexShaderCodeChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 4, + "name": "fragmentShaderCodeChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 5, + "name": "srcBlendChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "dstBlendChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "srcAlphaBlendChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 8, + "name": "dstAlphaBlendChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 9, + "name": "alwaysDirtyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "lineWidthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuick3DCustomMaterial::ShadingMode" + } + ], + "index": 11, + "name": "setShadingMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 12, + "name": "setVertexShader", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 13, + "name": "setFragmentShader", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "code", + "type": "QString" + } + ], + "index": 14, + "name": "setVertexShaderCode", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "code", + "type": "QString" + } + ], + "index": 15, + "name": "setFragmentShaderCode", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuick3DCustomMaterial::BlendMode" + } + ], + "index": 16, + "name": "setSrcBlend", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuick3DCustomMaterial::BlendMode" + } + ], + "index": 17, + "name": "setDstBlend", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuick3DCustomMaterial::BlendMode" + } + ], + "index": 18, + "name": "setSrcAlphaBlend", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuick3DCustomMaterial::BlendMode" + } + ], + "index": 19, + "name": "setDstAlphaBlend", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "alwaysDirty", + "type": "bool" + } + ], + "index": 20, + "name": "setAlwaysDirty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 21, + "name": "setLineWidth", + "returnType": "void" + }, + { + "access": "private", + "index": 22, + "name": "onPropertyDirty", + "returnType": "void" + }, + { + "access": "private", + "index": 23, + "name": "onTextureDirty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DMaterial" + } + ] + } + ], + "inputFile": "qquick3dcustommaterial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DebugSettings" + } + ], + "className": "QQuick3DDebugSettings", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "QQuick3DMaterialOverrides", + "values": [ + "None", + "BaseColor", + "Roughness", + "Metalness", + "Diffuse", + "Specular", + "ShadowOcclusion", + "Emission", + "AmbientOcclusion", + "Normals", + "Tangents", + "Binormals", + "F0" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "materialOverride", + "notify": "materialOverrideChanged", + "read": "materialOverride", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterialOverrides", + "user": false, + "write": "setMaterialOverride" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "wireframeEnabled", + "notify": "wireframeEnabledChanged", + "read": "wireframeEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWireframeEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "drawDirectionalLightShadowBoxes", + "notify": "drawDirectionalLightShadowBoxesChanged", + "read": "drawDirectionalLightShadowBoxes", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawDirectionalLightShadowBoxes" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "drawShadowCastingBounds", + "notify": "drawShadowCastingBoundsChanged", + "read": "drawShadowCastingBounds", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawShadowCastingBounds" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "drawShadowReceivingBounds", + "notify": "drawShadowReceivingBoundsChanged", + "read": "drawShadowReceivingBounds", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawShadowReceivingBounds" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "drawCascades", + "notify": "drawCascadesChanged", + "read": "drawCascades", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawCascades" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "drawSceneCascadeIntersection", + "notify": "drawSceneCascadeIntersectionChanged", + "read": "drawSceneCascadeIntersection", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawSceneCascadeIntersection" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "disableShadowCameraUpdate", + "notify": "disableShadowCameraUpdateChanged", + "read": "disableShadowCameraUpdate", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDisableShadowCameraUpdate" + } + ], + "qualifiedClassName": "QQuick3DDebugSettings", + "signals": [ + { + "access": "public", + "index": 0, + "name": "materialOverrideChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "wireframeEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "drawDirectionalLightShadowBoxesChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 3, + "name": "drawShadowCastingBoundsChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 4, + "name": "drawShadowReceivingBoundsChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 5, + "name": "drawCascadesChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 6, + "name": "drawSceneCascadeIntersectionChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 7, + "name": "disableShadowCameraUpdateChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 8, + "name": "changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3ddebugsettings_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DefaultMaterial" + } + ], + "className": "QQuick3DDefaultMaterial", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Lighting", + "values": [ + "NoLighting", + "FragmentLighting" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "BlendMode", + "values": [ + "SourceOver", + "Screen", + "Multiply" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SpecularModel", + "values": [ + "Default", + "KGGX" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "lighting", + "notify": "lightingChanged", + "read": "lighting", + "required": false, + "scriptable": true, + "stored": true, + "type": "Lighting", + "user": false, + "write": "setLighting" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "blendMode", + "notify": "blendModeChanged", + "read": "blendMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "BlendMode", + "user": false, + "write": "setBlendMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "diffuseColor", + "notify": "diffuseColorChanged", + "read": "diffuseColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setDiffuseColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "diffuseMap", + "notify": "diffuseMapChanged", + "read": "diffuseMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setDiffuseMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "emissiveFactor", + "notify": "emissiveFactorChanged", + "read": "emissiveFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setEmissiveFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "emissiveMap", + "notify": "emissiveMapChanged", + "read": "emissiveMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setEmissiveMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "specularReflectionMap", + "notify": "specularReflectionMapChanged", + "read": "specularReflectionMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setSpecularReflectionMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "specularMap", + "notify": "specularMapChanged", + "read": "specularMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setSpecularMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "specularModel", + "notify": "specularModelChanged", + "read": "specularModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "SpecularModel", + "user": false, + "write": "setSpecularModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "specularTint", + "notify": "specularTintChanged", + "read": "specularTint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSpecularTint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "indexOfRefraction", + "notify": "indexOfRefractionChanged", + "read": "indexOfRefraction", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setIndexOfRefraction" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "fresnelPower", + "notify": "fresnelPowerChanged", + "read": "fresnelPower", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFresnelPower" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "specularAmount", + "notify": "specularAmountChanged", + "read": "specularAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSpecularAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "specularRoughness", + "notify": "specularRoughnessChanged", + "read": "specularRoughness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSpecularRoughness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "roughnessMap", + "notify": "roughnessMapChanged", + "read": "roughnessMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setRoughnessMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "roughnessChannel", + "notify": "roughnessChannelChanged", + "read": "roughnessChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setRoughnessChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "opacityMap", + "notify": "opacityMapChanged", + "read": "opacityMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setOpacityMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "opacityChannel", + "notify": "opacityChannelChanged", + "read": "opacityChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setOpacityChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "bumpMap", + "notify": "bumpMapChanged", + "read": "bumpMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setBumpMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "bumpAmount", + "notify": "bumpAmountChanged", + "read": "bumpAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBumpAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "normalMap", + "notify": "normalMapChanged", + "read": "normalMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setNormalMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "translucencyMap", + "notify": "translucencyMapChanged", + "read": "translucencyMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setTranslucencyMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "translucencyChannel", + "notify": "translucencyChannelChanged", + "read": "translucencyChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setTranslucencyChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "translucentFalloff", + "notify": "translucentFalloffChanged", + "read": "translucentFalloff", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTranslucentFalloff" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "diffuseLightWrap", + "notify": "diffuseLightWrapChanged", + "read": "diffuseLightWrap", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDiffuseLightWrap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "vertexColorsEnabled", + "notify": "vertexColorsEnabledChanged", + "read": "vertexColorsEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVertexColorsEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "pointSize", + "notify": "pointSizeChanged", + "read": "pointSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPointSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "lineWidth", + "notify": "lineWidthChanged", + "read": "lineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLineWidth" + } + ], + "qualifiedClassName": "QQuick3DDefaultMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "lighting", + "type": "QQuick3DDefaultMaterial::Lighting" + } + ], + "index": 0, + "name": "lightingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blendMode", + "type": "QQuick3DDefaultMaterial::BlendMode" + } + ], + "index": 1, + "name": "blendModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuseColor", + "type": "QColor" + } + ], + "index": 2, + "name": "diffuseColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuseMap", + "type": "QQuick3DTexture*" + } + ], + "index": 3, + "name": "diffuseMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveFactor", + "type": "QVector3D" + } + ], + "index": 4, + "name": "emissiveFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveMap", + "type": "QQuick3DTexture*" + } + ], + "index": 5, + "name": "emissiveMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularReflectionMap", + "type": "QQuick3DTexture*" + } + ], + "index": 6, + "name": "specularReflectionMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularMap", + "type": "QQuick3DTexture*" + } + ], + "index": 7, + "name": "specularMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularModel", + "type": "QQuick3DDefaultMaterial::SpecularModel" + } + ], + "index": 8, + "name": "specularModelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularTint", + "type": "QColor" + } + ], + "index": 9, + "name": "specularTintChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexOfRefraction", + "type": "float" + } + ], + "index": 10, + "name": "indexOfRefractionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelPower", + "type": "float" + } + ], + "index": 11, + "name": "fresnelPowerChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularAmount", + "type": "float" + } + ], + "index": 12, + "name": "specularAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularRoughness", + "type": "float" + } + ], + "index": 13, + "name": "specularRoughnessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "roughnessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 14, + "name": "roughnessMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "float" + } + ], + "index": 15, + "name": "opacityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacityMap", + "type": "QQuick3DTexture*" + } + ], + "index": 16, + "name": "opacityMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bumpMap", + "type": "QQuick3DTexture*" + } + ], + "index": 17, + "name": "bumpMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bumpAmount", + "type": "float" + } + ], + "index": 18, + "name": "bumpAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalMap", + "type": "QQuick3DTexture*" + } + ], + "index": 19, + "name": "normalMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "translucencyMap", + "type": "QQuick3DTexture*" + } + ], + "index": 20, + "name": "translucencyMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "translucentFalloff", + "type": "float" + } + ], + "index": 21, + "name": "translucentFalloffChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuseLightWrap", + "type": "float" + } + ], + "index": 22, + "name": "diffuseLightWrapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorsEnabled", + "type": "bool" + } + ], + "index": 23, + "name": "vertexColorsEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 24, + "name": "roughnessChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 25, + "name": "opacityChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 26, + "name": "translucencyChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "pointSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "lineWidthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "lighting", + "type": "QQuick3DDefaultMaterial::Lighting" + } + ], + "index": 29, + "name": "setLighting", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blendMode", + "type": "QQuick3DDefaultMaterial::BlendMode" + } + ], + "index": 30, + "name": "setBlendMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuseColor", + "type": "QColor" + } + ], + "index": 31, + "name": "setDiffuseColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuseMap", + "type": "QQuick3DTexture*" + } + ], + "index": 32, + "name": "setDiffuseMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveFactor", + "type": "QVector3D" + } + ], + "index": 33, + "name": "setEmissiveFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveMap", + "type": "QQuick3DTexture*" + } + ], + "index": 34, + "name": "setEmissiveMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularReflectionMap", + "type": "QQuick3DTexture*" + } + ], + "index": 35, + "name": "setSpecularReflectionMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularMap", + "type": "QQuick3DTexture*" + } + ], + "index": 36, + "name": "setSpecularMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularModel", + "type": "QQuick3DDefaultMaterial::SpecularModel" + } + ], + "index": 37, + "name": "setSpecularModel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularTint", + "type": "QColor" + } + ], + "index": 38, + "name": "setSpecularTint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexOfRefraction", + "type": "float" + } + ], + "index": 39, + "name": "setIndexOfRefraction", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelPower", + "type": "float" + } + ], + "index": 40, + "name": "setFresnelPower", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularAmount", + "type": "float" + } + ], + "index": 41, + "name": "setSpecularAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularRoughness", + "type": "float" + } + ], + "index": 42, + "name": "setSpecularRoughness", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "roughnessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 43, + "name": "setRoughnessMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "float" + } + ], + "index": 44, + "name": "setOpacity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacityMap", + "type": "QQuick3DTexture*" + } + ], + "index": 45, + "name": "setOpacityMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bumpMap", + "type": "QQuick3DTexture*" + } + ], + "index": 46, + "name": "setBumpMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bumpAmount", + "type": "float" + } + ], + "index": 47, + "name": "setBumpAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalMap", + "type": "QQuick3DTexture*" + } + ], + "index": 48, + "name": "setNormalMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "translucencyMap", + "type": "QQuick3DTexture*" + } + ], + "index": 49, + "name": "setTranslucencyMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "translucentFalloff", + "type": "float" + } + ], + "index": 50, + "name": "setTranslucentFalloff", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "diffuseLightWrap", + "type": "float" + } + ], + "index": 51, + "name": "setDiffuseLightWrap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorsEnabled", + "type": "bool" + } + ], + "index": 52, + "name": "setVertexColorsEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 53, + "name": "setRoughnessChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 54, + "name": "setOpacityChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 55, + "name": "setTranslucencyChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "float" + } + ], + "index": 56, + "name": "setPointSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 57, + "name": "setLineWidth", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DMaterial" + } + ] + } + ], + "inputFile": "qquick3ddefaultmaterial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DirectionalLight" + } + ], + "className": "QQuick3DDirectionalLight", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "csmSplit1", + "notify": "csmSplit1Changed", + "read": "csmSplit1", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCsmSplit1" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "csmSplit2", + "notify": "csmSplit2Changed", + "read": "csmSplit2", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCsmSplit2" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "csmSplit3", + "notify": "csmSplit3Changed", + "read": "csmSplit3", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCsmSplit3" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "csmNumSplits", + "notify": "csmNumSplitsChanged", + "read": "csmNumSplits", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCsmNumSplits" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "csmBlendRatio", + "notify": "csmBlendRatioChanged", + "read": "csmBlendRatio", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setCsmBlendRatio" + } + ], + "qualifiedClassName": "QQuick3DDirectionalLight", + "signals": [ + { + "access": "public", + "index": 0, + "name": "csmSplit1Changed", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 1, + "name": "csmSplit2Changed", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 2, + "name": "csmSplit3Changed", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 3, + "name": "csmNumSplitsChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 4, + "name": "csmBlendRatioChanged", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DAbstractLight" + } + ] + } + ], + "inputFile": "qquick3ddirectionallight_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Effect" + } + ], + "className": "QQuick3DEffect", + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "passes", + "read": "passes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuick3DEffect", + "slots": [ + { + "access": "private", + "index": 0, + "name": "onPropertyDirty", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "onTextureDirty", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "onPassDirty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3deffect_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Fog" + } + ], + "className": "QQuick3DFog", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "density", + "notify": "densityChanged", + "read": "density", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDensity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "depthEnabled", + "notify": "depthEnabledChanged", + "read": "isDepthEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDepthEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "depthNear", + "notify": "depthNearChanged", + "read": "depthNear", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDepthNear" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "depthFar", + "notify": "depthFarChanged", + "read": "depthFar", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDepthFar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "depthCurve", + "notify": "depthCurveChanged", + "read": "depthCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDepthCurve" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "heightEnabled", + "notify": "heightEnabledChanged", + "read": "isHeightEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHeightEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "leastIntenseY", + "notify": "leastIntenseYChanged", + "read": "leastIntenseY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLeastIntenseY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "mostIntenseY", + "notify": "mostIntenseYChanged", + "read": "mostIntenseY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMostIntenseY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "heightCurve", + "notify": "heightCurveChanged", + "read": "heightCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHeightCurve" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "transmitEnabled", + "notify": "transmitEnabledChanged", + "read": "isTransmitEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTransmitEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "transmitCurve", + "notify": "transmitCurveChanged", + "read": "transmitCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTransmitCurve" + } + ], + "qualifiedClassName": "QQuick3DFog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "densityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "depthEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "depthNearChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "depthFarChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "depthCurveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "heightEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "leastIntenseYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "mostIntenseYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "heightCurveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "transmitEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "transmitCurveChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "newEnabled", + "type": "bool" + } + ], + "index": 14, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newColor", + "type": "QColor" + } + ], + "index": 15, + "name": "setColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newDensity", + "type": "float" + } + ], + "index": 16, + "name": "setDensity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newDepthEnabled", + "type": "bool" + } + ], + "index": 17, + "name": "setDepthEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newDepthNear", + "type": "float" + } + ], + "index": 18, + "name": "setDepthNear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newDepthFar", + "type": "float" + } + ], + "index": 19, + "name": "setDepthFar", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newDepthCurve", + "type": "float" + } + ], + "index": 20, + "name": "setDepthCurve", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newHeightEnabled", + "type": "bool" + } + ], + "index": 21, + "name": "setHeightEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newleastIntenseY", + "type": "float" + } + ], + "index": 22, + "name": "setLeastIntenseY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newmostIntenseY", + "type": "float" + } + ], + "index": 23, + "name": "setMostIntenseY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newHeightCurve", + "type": "float" + } + ], + "index": 24, + "name": "setHeightCurve", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newTransmitEnabled", + "type": "bool" + } + ], + "index": 25, + "name": "setTransmitEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newTransmitCurve", + "type": "float" + } + ], + "index": 26, + "name": "setTransmitCurve", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dfog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FrustumCamera" + } + ], + "className": "QQuick3DFrustumCamera", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "top", + "notify": "topChanged", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTop" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "bottom", + "notify": "bottomChanged", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "right", + "notify": "rightChanged", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "left", + "notify": "leftChanged", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLeft" + } + ], + "qualifiedClassName": "QQuick3DFrustumCamera", + "signals": [ + { + "access": "public", + "index": 0, + "name": "topChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "bottomChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "rightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "leftChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "top", + "type": "float" + } + ], + "index": 4, + "name": "setTop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bottom", + "type": "float" + } + ], + "index": 5, + "name": "setBottom", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "right", + "type": "float" + } + ], + "index": 6, + "name": "setRight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "left", + "type": "float" + } + ], + "index": 7, + "name": "setLeft", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DPerspectiveCamera" + } + ] + } + ], + "inputFile": "qquick3dfrustumcamera_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Geometry" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Geometry is Abstract" + } + ], + "className": "QQuick3DGeometry", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QQuick3DGeometry", + "signals": [ + { + "access": "public", + "index": 0, + "name": "geometryNodeDirty", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "geometryChanged", + "returnType": "void", + "revision": 1543 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dgeometry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Instancing" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Instancing is Abstract" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DInstancing", + "lineNumber": 16, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 8, + "name": "instancePosition", + "returnType": "QVector3D", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 9, + "name": "instanceScale", + "returnType": "QVector3D", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 10, + "name": "instanceRotation", + "returnType": "QQuaternion", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 11, + "name": "instanceColor", + "returnType": "QColor", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 12, + "name": "instanceCustomData", + "returnType": "QVector4D", + "revision": 1539 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "instanceCountOverride", + "notify": "instanceCountOverrideChanged", + "read": "instanceCountOverride", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setInstanceCountOverride" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "hasTransparency", + "notify": "hasTransparencyChanged", + "read": "hasTransparency", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasTransparency" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "depthSortingEnabled", + "notify": "depthSortingEnabledChanged", + "read": "depthSortingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDepthSortingEnabled" + } + ], + "qualifiedClassName": "QQuick3DInstancing", + "signals": [ + { + "access": "public", + "index": 0, + "name": "instanceTableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "instanceNodeDirty", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "instanceCountOverrideChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "hasTransparencyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "depthSortingEnabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "instanceCountOverride", + "type": "int" + } + ], + "index": 5, + "name": "setInstanceCountOverride", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hasTransparency", + "type": "bool" + } + ], + "index": 6, + "name": "setHasTransparency", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 7, + "name": "setDepthSortingEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dinstancing.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "1538" + }, + { + "name": "QML.Element", + "value": "InstanceListEntry" + } + ], + "className": "QQuick3DInstanceListEntry", + "lineNumber": 37, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "eulerRotation", + "notify": "eulerRotationChanged", + "read": "eulerRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setEulerRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "customData", + "notify": "customDataChanged", + "read": "customData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector4D", + "user": false, + "write": "setCustomData" + } + ], + "qualifiedClassName": "QQuick3DInstanceListEntry", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "eulerRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "customDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "changed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 7, + "name": "setPosition", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "QVector3D" + } + ], + "index": 8, + "name": "setScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eulerRotation", + "type": "QVector3D" + } + ], + "index": 9, + "name": "setEulerRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 10, + "name": "setRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 11, + "name": "setColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "customData", + "type": "QVector4D" + } + ], + "index": 12, + "name": "setCustomData", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "InstanceList" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + }, + { + "name": "DefaultProperty", + "value": "instances" + } + ], + "className": "QQuick3DInstanceList", + "lineNumber": 117, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "instances", + "read": "instances", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "instanceCount", + "notify": "instanceCountChanged", + "read": "instanceCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuick3DInstanceList", + "signals": [ + { + "access": "public", + "index": 0, + "name": "instanceCountChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "handleInstanceChange", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 2, + "name": "onInstanceDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DInstancing" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FileInstancing" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DFileInstancing", + "lineNumber": 155, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "instanceCount", + "notify": "instanceCountChanged", + "read": "instanceCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuick3DFileInstancing", + "signals": [ + { + "access": "public", + "index": 0, + "name": "instanceCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sourceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DInstancing" + } + ] + } + ], + "inputFile": "qquick3dinstancing_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DItem2D", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QQuick3DItem2D", + "signals": [ + { + "access": "public", + "index": 0, + "name": "allChildrenRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "invalidated", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "updatePicking", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "win", + "type": "QObject*" + } + ], + "index": 3, + "name": "derefWindow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + }, + { + "access": "public", + "name": "QQuickItemChangeListener" + } + ] + } + ], + "inputFile": "qquick3ditem2d_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Joint" + } + ], + "className": "QQuick3DJoint", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint32", + "user": false, + "write": "setIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "skeletonRoot", + "notify": "skeletonRootChanged", + "read": "skeletonRoot", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DSkeleton*", + "user": false, + "write": "setSkeletonRoot" + } + ], + "qualifiedClassName": "QQuick3DJoint", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "skeletonRootChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "qint32" + } + ], + "index": 2, + "name": "setIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skeleton", + "type": "QQuick3DSkeleton*" + } + ], + "index": 3, + "name": "setSkeletonRoot", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3djoint_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DLightmapBaker", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQuick3DLightmapBaker", + "slots": [ + { + "access": "private", + "index": 0, + "name": "onLmCancelButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "event", + "type": "QQuickCloseEvent*" + } + ], + "index": 1, + "name": "onLmWindowClosing", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dlightmapbaker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Lightmapper" + } + ], + "className": "QQuick3DLightmapper", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "opacityThreshold", + "notify": "opacityThresholdChanged", + "read": "opacityThreshold", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOpacityThreshold" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "bias", + "notify": "biasChanged", + "read": "bias", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setBias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "adaptiveBiasEnabled", + "notify": "adaptiveBiasEnabledChanged", + "read": "isAdaptiveBiasEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAdaptiveBiasEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "indirectLightEnabled", + "notify": "indirectLightEnabledChanged", + "read": "isIndirectLightEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIndirectLightEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "samples", + "notify": "samplesChanged", + "read": "samples", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSamples" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "indirectLightWorkgroupSize", + "notify": "indirectLightWorkgroupSizeChanged", + "read": "indirectLightWorkgroupSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndirectLightWorkgroupSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "bounces", + "notify": "bouncesChanged", + "read": "bounces", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBounces" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "indirectLightFactor", + "notify": "indirectLightFactorChanged", + "read": "indirectLightFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setIndirectLightFactor" + } + ], + "qualifiedClassName": "QQuick3DLightmapper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "opacityThresholdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "biasChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "adaptiveBiasEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "indirectLightEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "samplesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "indirectLightWorkgroupSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "bouncesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "indirectLightFactorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "float" + } + ], + "index": 9, + "name": "setOpacityThreshold", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bias", + "type": "float" + } + ], + "index": 10, + "name": "setBias", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 11, + "name": "setAdaptiveBiasEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 12, + "name": "setIndirectLightEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 13, + "name": "setSamples", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "int" + } + ], + "index": 14, + "name": "setIndirectLightWorkgroupSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 15, + "name": "setBounces", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "float" + } + ], + "index": 16, + "name": "setIndirectLightFactor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dlightmapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Material" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Material is Abstract" + } + ], + "className": "QQuick3DMaterial", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CullMode", + "values": [ + "BackFaceCulling", + "FrontFaceCulling", + "NoCulling" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextureChannelMapping", + "values": [ + "R", + "G", + "B", + "A" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DepthDrawMode", + "values": [ + "OpaqueOnlyDepthDraw", + "AlwaysDepthDraw", + "NeverDepthDraw", + "OpaquePrePassDepthDraw" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VertexColorMask", + "values": [ + "NoMask", + "RoughnessMask", + "NormalStrengthMask", + "SpecularAmountMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "MetalnessMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "lightProbe", + "notify": "lightProbeChanged", + "read": "lightProbe", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setLightProbe" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "cullMode", + "notify": "cullModeChanged", + "read": "cullMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "CullMode", + "user": false, + "write": "setCullMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "depthDrawMode", + "notify": "depthDrawModeChanged", + "read": "depthDrawMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "DepthDrawMode", + "user": false, + "write": "setDepthDrawMode" + } + ], + "qualifiedClassName": "QQuick3DMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "lightProbe", + "type": "QQuick3DTexture*" + } + ], + "index": 0, + "name": "lightProbeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cullMode", + "type": "QQuick3DMaterial::CullMode" + } + ], + "index": 1, + "name": "cullModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depthDrawMode", + "type": "QQuick3DMaterial::DepthDrawMode" + } + ], + "index": 2, + "name": "depthDrawModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "lightProbe", + "type": "QQuick3DTexture*" + } + ], + "index": 3, + "name": "setLightProbe", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cullMode", + "type": "QQuick3DMaterial::CullMode" + } + ], + "index": 4, + "name": "setCullMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depthDrawMode", + "type": "QQuick3DMaterial::DepthDrawMode" + } + ], + "index": 5, + "name": "setDepthDrawMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dmaterial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "bounds" + } + ], + "className": "QQuick3DBounds3", + "gadget": true, + "lineNumber": 38, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "minimum", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "maximum", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + } + ], + "qualifiedClassName": "QQuick3DBounds3" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Model" + } + ], + "className": "QQuick3DModel", + "lineNumber": 60, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "castsShadows", + "notify": "castsShadowsChanged", + "read": "castsShadows", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCastsShadows" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "receivesShadows", + "notify": "receivesShadowsChanged", + "read": "receivesShadows", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReceivesShadows" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "materials", + "read": "materials", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "morphTargets", + "notify": "morphTargetsChanged", + "read": "morphTargets", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "pickable", + "notify": "pickableChanged", + "read": "pickable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPickable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "geometry", + "notify": "geometryChanged", + "read": "geometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DGeometry*", + "user": false, + "write": "setGeometry" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "instancing", + "notify": "instancingChanged", + "read": "instancing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstancing*", + "user": false, + "write": "setInstancing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "instanceRoot", + "notify": "instanceRootChanged", + "read": "instanceRoot", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DNode*", + "user": false, + "write": "setInstanceRoot" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "skeleton", + "notify": "skeletonChanged", + "read": "skeleton", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DSkeleton*", + "user": false, + "write": "setSkeleton" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "skin", + "notify": "skinChanged", + "read": "skin", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "QQuick3DSkin*", + "user": false, + "write": "setSkin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "inverseBindPoses", + "notify": "inverseBindPosesChanged", + "read": "inverseBindPoses", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setInverseBindPoses" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "bounds", + "notify": "boundsChanged", + "read": "bounds", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DBounds3", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "depthBias", + "notify": "depthBiasChanged", + "read": "depthBias", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDepthBias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "receivesReflections", + "notify": "receivesReflectionsChanged", + "read": "receivesReflections", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReceivesReflections" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "castsReflections", + "notify": "castsReflectionsChanged", + "read": "castsReflections", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCastsReflections" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "usedInBakedLighting", + "notify": "usedInBakedLightingChanged", + "read": "isUsedInBakedLighting", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUsedInBakedLighting" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "lightmapBaseResolution", + "notify": "lightmapBaseResolutionChanged", + "read": "lightmapBaseResolution", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLightmapBaseResolution" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "bakedLightmap", + "notify": "bakedLightmapChanged", + "read": "bakedLightmap", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "QQuick3DBakedLightmap*", + "user": false, + "write": "setBakedLightmap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "instancingLodMin", + "notify": "instancingLodMinChanged", + "read": "instancingLodMin", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setInstancingLodMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "instancingLodMax", + "notify": "instancingLodMaxChanged", + "read": "instancingLodMax", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setInstancingLodMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "levelOfDetailBias", + "notify": "levelOfDetailBiasChanged", + "read": "levelOfDetailBias", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLevelOfDetailBias" + } + ], + "qualifiedClassName": "QQuick3DModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "castsShadowsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "receivesShadowsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "pickableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "geometryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "skeletonChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "inverseBindPosesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "boundsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "instancingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "instanceRootChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "morphTargetsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "depthBiasChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "receivesReflectionsChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "index": 13, + "name": "castsReflectionsChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 14, + "name": "skinChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 15, + "name": "usedInBakedLightingChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 16, + "name": "lightmapBaseResolutionChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 17, + "name": "bakedLightmapChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 18, + "name": "instancingLodMinChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 19, + "name": "instancingLodMaxChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 20, + "name": "levelOfDetailBiasChanged", + "returnType": "void", + "revision": 1541 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 21, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "castsShadows", + "type": "bool" + } + ], + "index": 22, + "name": "setCastsShadows", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "receivesShadows", + "type": "bool" + } + ], + "index": 23, + "name": "setReceivesShadows", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pickable", + "type": "bool" + } + ], + "index": 24, + "name": "setPickable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geometry", + "type": "QQuick3DGeometry*" + } + ], + "index": 25, + "name": "setGeometry", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skeleton", + "type": "QQuick3DSkeleton*" + } + ], + "index": 26, + "name": "setSkeleton", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "poses", + "type": "QList" + } + ], + "index": 27, + "name": "setInverseBindPoses", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "QVector3D" + }, + { + "name": "max", + "type": "QVector3D" + } + ], + "index": 28, + "name": "setBounds", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "instancing", + "type": "QQuick3DInstancing*" + } + ], + "index": 29, + "name": "setInstancing", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "instanceRoot", + "type": "QQuick3DNode*" + } + ], + "index": 30, + "name": "setInstanceRoot", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bias", + "type": "float" + } + ], + "index": 31, + "name": "setDepthBias", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "receivesReflections", + "type": "bool" + } + ], + "index": 32, + "name": "setReceivesReflections", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "castsReflections", + "type": "bool" + } + ], + "index": 33, + "name": "setCastsReflections", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "skin", + "type": "QQuick3DSkin*" + } + ], + "index": 34, + "name": "setSkin", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 35, + "name": "setUsedInBakedLighting", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "resolution", + "type": "int" + } + ], + "index": 36, + "name": "setLightmapBaseResolution", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "bakedLightmap", + "type": "QQuick3DBakedLightmap*" + } + ], + "index": 37, + "name": "setBakedLightmap", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "minDistance", + "type": "float" + } + ], + "index": 38, + "name": "setInstancingLodMin", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "maxDistance", + "type": "float" + } + ], + "index": 39, + "name": "setInstancingLodMax", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "newLevelOfDetailBias", + "type": "float" + } + ], + "index": 40, + "name": "setLevelOfDetailBias", + "returnType": "void", + "revision": 1541 + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 41, + "name": "onMaterialDestroyed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 42, + "name": "onMorphTargetDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MorphTarget" + }, + { + "name": "QML.AddedInVersion", + "value": "1536" + } + ], + "className": "QQuick3DMorphTarget", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "MorphTargetAttribute", + "values": [ + "Position", + "Normal", + "Tangent", + "Binormal", + "TexCoord0", + "TexCoord1", + "Color" + ] + }, + { + "alias": "MorphTargetAttribute", + "isClass": true, + "isFlag": true, + "name": "MorphTargetAttributes", + "values": [ + "Position", + "Normal", + "Tangent", + "Binormal", + "TexCoord0", + "TexCoord1", + "Color" + ] + } + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "weight", + "notify": "weightChanged", + "read": "weight", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setWeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "attributes", + "notify": "attributesChanged", + "read": "attributes", + "required": false, + "scriptable": true, + "stored": true, + "type": "MorphTargetAttributes", + "user": false, + "write": "setAttributes" + } + ], + "qualifiedClassName": "QQuick3DMorphTarget", + "signals": [ + { + "access": "public", + "index": 0, + "name": "weightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "attributesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "castsShadows", + "type": "float" + } + ], + "index": 2, + "name": "setWeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "attributes", + "type": "QQuick3DMorphTarget::MorphTargetAttributes" + } + ], + "index": 3, + "name": "setAttributes", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dmorphtarget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Node" + } + ], + "className": "QQuick3DNode", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TransformSpace", + "values": [ + "LocalSpace", + "ParentSpace", + "SceneSpace" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StaticFlags", + "values": [ + "None" + ] + } + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "degrees", + "type": "qreal" + }, + { + "name": "axis", + "type": "QVector3D" + }, + { + "name": "space", + "type": "QQuick3DNode::TransformSpace" + } + ], + "index": 29, + "name": "rotate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "localPosition", + "type": "QVector3D" + } + ], + "index": 30, + "name": "mapPositionToScene", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "scenePosition", + "type": "QVector3D" + } + ], + "index": 31, + "name": "mapPositionFromScene", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "node", + "type": "const QQuick3DNode*" + }, + { + "name": "localPosition", + "type": "QVector3D" + } + ], + "index": 32, + "name": "mapPositionToNode", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "node", + "type": "const QQuick3DNode*" + }, + { + "name": "localPosition", + "type": "QVector3D" + } + ], + "index": 33, + "name": "mapPositionFromNode", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "localDirection", + "type": "QVector3D" + } + ], + "index": 34, + "name": "mapDirectionToScene", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "sceneDirection", + "type": "QVector3D" + } + ], + "index": 35, + "name": "mapDirectionFromScene", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "node", + "type": "const QQuick3DNode*" + }, + { + "name": "localDirection", + "type": "QVector3D" + } + ], + "index": 36, + "name": "mapDirectionToNode", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "node", + "type": "const QQuick3DNode*" + }, + { + "name": "localDirection", + "type": "QVector3D" + } + ], + "index": 37, + "name": "mapDirectionFromNode", + "returnType": "QVector3D" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "notify": "zChanged", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setZ" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "eulerRotation", + "notify": "eulerRotationChanged", + "read": "eulerRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setEulerRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "pivot", + "notify": "pivotChanged", + "read": "pivot", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPivot" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "opacity", + "notify": "localOpacityChanged", + "read": "localOpacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLocalOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "visible", + "notify": "visibleChanged", + "read": "visible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "forward", + "notify": "forwardChanged", + "read": "forward", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "up", + "notify": "upChanged", + "read": "up", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "right", + "notify": "rightChanged", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "scenePosition", + "notify": "scenePositionChanged", + "read": "scenePosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "sceneRotation", + "notify": "sceneRotationChanged", + "read": "sceneRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "sceneScale", + "notify": "sceneScaleChanged", + "read": "sceneScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "sceneTransform", + "notify": "sceneTransformChanged", + "read": "sceneTransform", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "staticFlags", + "notify": "staticFlagsChanged", + "read": "staticFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setStaticFlags" + } + ], + "qualifiedClassName": "QQuick3DNode", + "signals": [ + { + "access": "public", + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "zChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "eulerRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "pivotChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "localOpacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "forwardChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "upChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "rightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "sceneTransformChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "scenePositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "sceneRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "sceneScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "staticFlagsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "float" + } + ], + "index": 18, + "name": "setX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "y", + "type": "float" + } + ], + "index": 19, + "name": "setY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "z", + "type": "float" + } + ], + "index": 20, + "name": "setZ", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuaternion" + } + ], + "index": 21, + "name": "setRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eulerRotation", + "type": "QVector3D" + } + ], + "index": 22, + "name": "setEulerRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 23, + "name": "setPosition", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "QVector3D" + } + ], + "index": 24, + "name": "setScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pivot", + "type": "QVector3D" + } + ], + "index": 25, + "name": "setPivot", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "float" + } + ], + "index": 26, + "name": "setLocalOpacity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 27, + "name": "setVisible", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "staticFlags", + "type": "int" + } + ], + "index": 28, + "name": "setStaticFlags", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dnode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "OrthographicCamera" + } + ], + "className": "QQuick3DOrthographicCamera", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "clipNear", + "notify": "clipNearChanged", + "read": "clipNear", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClipNear" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "clipFar", + "notify": "clipFarChanged", + "read": "clipFar", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClipFar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "horizontalMagnification", + "notify": "horizontalMagnificationChanged", + "read": "horizontalMagnification", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHorizontalMagnification" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "verticalMagnification", + "notify": "verticalMagnificationChanged", + "read": "verticalMagnification", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setVerticalMagnification" + } + ], + "qualifiedClassName": "QQuick3DOrthographicCamera", + "signals": [ + { + "access": "public", + "index": 0, + "name": "clipNearChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "clipFarChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "horizontalMagnificationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "verticalMagnificationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "clipNear", + "type": "float" + } + ], + "index": 4, + "name": "setClipNear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipFar", + "type": "float" + } + ], + "index": 5, + "name": "setClipFar", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "horizontalMagnification", + "type": "float" + } + ], + "index": 6, + "name": "setHorizontalMagnification", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "horizontalMagnification", + "type": "float" + } + ], + "index": 7, + "name": "setVerticalMagnification", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DCamera" + } + ] + } + ], + "inputFile": "qquick3dorthographiccamera_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PerspectiveCamera" + } + ], + "className": "QQuick3DPerspectiveCamera", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FieldOfViewOrientation", + "values": [ + "Vertical", + "Horizontal" + ] + } + ], + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "clipNear", + "notify": "clipNearChanged", + "read": "clipNear", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClipNear" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "clipFar", + "notify": "clipFarChanged", + "read": "clipFar", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClipFar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "fieldOfView", + "notify": "fieldOfViewChanged", + "read": "fieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFieldOfView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "fieldOfViewOrientation", + "notify": "fieldOfViewOrientationChanged", + "read": "fieldOfViewOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "FieldOfViewOrientation", + "user": false, + "write": "setFieldOfViewOrientation" + } + ], + "qualifiedClassName": "QQuick3DPerspectiveCamera", + "signals": [ + { + "access": "public", + "index": 0, + "name": "clipNearChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "clipFarChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "fieldOfViewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "fieldOfViewOrientationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "clipNear", + "type": "float" + } + ], + "index": 4, + "name": "setClipNear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipFar", + "type": "float" + } + ], + "index": 5, + "name": "setClipFar", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fieldOfView", + "type": "float" + } + ], + "index": 6, + "name": "setFieldOfView", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fieldOfViewOrientation", + "type": "QQuick3DPerspectiveCamera::FieldOfViewOrientation" + } + ], + "index": 7, + "name": "setFieldOfViewOrientation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DCamera" + } + ] + } + ], + "inputFile": "qquick3dperspectivecamera_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "pickResult" + } + ], + "className": "QQuick3DPickResult", + "gadget": true, + "lineNumber": 44, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "objectHit", + "read": "objectHit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DModel*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "distance", + "read": "distance", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "uvPosition", + "read": "uvPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "scenePosition", + "read": "scenePosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "normal", + "read": "normal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "sceneNormal", + "read": "sceneNormal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "instanceIndex", + "read": "instanceIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "itemHit", + "read": "itemHit", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "hitType", + "read": "hitType", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuick3DPickResultEnums::HitType", + "user": false + } + ], + "qualifiedClassName": "QQuick3DPickResult" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PickResult" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DPickResultEnums", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HitType", + "values": [ + "Null", + "Model", + "Item" + ] + } + ], + "lineNumber": 27, + "namespace": true, + "qualifiedClassName": "QQuick3DPickResultEnums" + } + ], + "inputFile": "qquick3dpickresult_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PointLight" + } + ], + "className": "QQuick3DPointLight", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "constantFade", + "notify": "constantFadeChanged", + "read": "constantFade", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setConstantFade" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "linearFade", + "notify": "linearFadeChanged", + "read": "linearFade", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLinearFade" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "quadraticFade", + "notify": "quadraticFadeChanged", + "read": "quadraticFade", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setQuadraticFade" + } + ], + "qualifiedClassName": "QQuick3DPointLight", + "signals": [ + { + "access": "public", + "index": 0, + "name": "constantFadeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "linearFadeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "quadraticFadeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "constantFade", + "type": "float" + } + ], + "index": 3, + "name": "setConstantFade", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "linearFade", + "type": "float" + } + ], + "index": 4, + "name": "setLinearFade", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quadraticFade", + "type": "float" + } + ], + "index": 5, + "name": "setQuadraticFade", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DAbstractLight" + } + ] + } + ], + "inputFile": "qquick3dpointlight_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PrincipledMaterial" + } + ], + "className": "QQuick3DPrincipledMaterial", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Lighting", + "values": [ + "NoLighting", + "FragmentLighting" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "BlendMode", + "values": [ + "SourceOver", + "Screen", + "Multiply" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AlphaMode", + "values": [ + "Default", + "Mask", + "Blend", + "Opaque" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VertexColorMask", + "values": [ + "NoMask", + "RoughnessMask", + "NormalStrengthMask", + "SpecularAmountMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "MetalnessMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "lighting", + "notify": "lightingChanged", + "read": "lighting", + "required": false, + "scriptable": true, + "stored": true, + "type": "Lighting", + "user": false, + "write": "setLighting" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "blendMode", + "notify": "blendModeChanged", + "read": "blendMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "BlendMode", + "user": false, + "write": "setBlendMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "baseColor", + "notify": "baseColorChanged", + "read": "baseColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBaseColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "baseColorMap", + "notify": "baseColorMapChanged", + "read": "baseColorMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setBaseColorMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "baseColorSingleChannelEnabled", + "notify": "baseColorSingleChannelEnabledChanged", + "read": "baseColorSingleChannelEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBaseColorSingleChannelEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "baseColorChannel", + "notify": "baseColorChannelChanged", + "read": "baseColorChannel", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setBaseColorChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "metalness", + "notify": "metalnessChanged", + "read": "metalness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMetalness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "metalnessMap", + "notify": "metalnessMapChanged", + "read": "metalnessMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setMetalnessMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "metalnessChannel", + "notify": "metalnessChannelChanged", + "read": "metalnessChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setMetalnessChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "specularAmount", + "notify": "specularAmountChanged", + "read": "specularAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSpecularAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "specularMap", + "notify": "specularMapChanged", + "read": "specularMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setSpecularMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "specularTint", + "notify": "specularTintChanged", + "read": "specularTint", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSpecularTint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "specularSingleChannelEnabled", + "notify": "specularSingleChannelEnabledChanged", + "read": "specularSingleChannelEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSpecularSingleChannelEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "specularChannel", + "notify": "specularChannelChanged", + "read": "specularChannel", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setSpecularChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "roughness", + "notify": "roughnessChanged", + "read": "roughness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRoughness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "roughnessMap", + "notify": "roughnessMapChanged", + "read": "roughnessMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setRoughnessMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "roughnessChannel", + "notify": "roughnessChannelChanged", + "read": "roughnessChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setRoughnessChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "emissiveFactor", + "notify": "emissiveFactorChanged", + "read": "emissiveFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setEmissiveFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "emissiveMap", + "notify": "emissiveMapChanged", + "read": "emissiveMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setEmissiveMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "emissiveSingleChannelEnabled", + "notify": "emissiveSingleChannelEnabledChanged", + "read": "emissiveSingleChannelEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEmissiveSingleChannelEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "emissiveChannel", + "notify": "emissiveChannelChanged", + "read": "emissiveChannel", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setEmissiveChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "invertOpacityMapValue", + "notify": "invertOpacityMapValueChanged", + "read": "invertOpacityMapValue", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInvertOpacityMapValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "opacityMap", + "notify": "opacityMapChanged", + "read": "opacityMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setOpacityMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "opacityChannel", + "notify": "opacityChannelChanged", + "read": "opacityChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setOpacityChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "normalMap", + "notify": "normalMapChanged", + "read": "normalMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setNormalMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "normalStrength", + "notify": "normalStrengthChanged", + "read": "normalStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setNormalStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "specularReflectionMap", + "notify": "specularReflectionMapChanged", + "read": "specularReflectionMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setSpecularReflectionMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "occlusionMap", + "notify": "occlusionMapChanged", + "read": "occlusionMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setOcclusionMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "occlusionChannel", + "notify": "occlusionChannelChanged", + "read": "occlusionChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setOcclusionChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "occlusionAmount", + "notify": "occlusionAmountChanged", + "read": "occlusionAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOcclusionAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "alphaMode", + "notify": "alphaModeChanged", + "read": "alphaMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "AlphaMode", + "user": false, + "write": "setAlphaMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "alphaCutoff", + "notify": "alphaCutoffChanged", + "read": "alphaCutoff", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAlphaCutoff" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "pointSize", + "notify": "pointSizeChanged", + "read": "pointSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPointSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 34, + "name": "lineWidth", + "notify": "lineWidthChanged", + "read": "lineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLineWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 35, + "name": "heightMap", + "notify": "heightMapChanged", + "read": "heightMap", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setHeightMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 36, + "name": "heightChannel", + "notify": "heightChannelChanged", + "read": "heightChannel", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setHeightChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 37, + "name": "heightAmount", + "notify": "heightAmountChanged", + "read": "heightAmount", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHeightAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 38, + "name": "minHeightMapSamples", + "notify": "minHeightMapSamplesChanged", + "read": "minHeightMapSamples", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinHeightMapSamples" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 39, + "name": "maxHeightMapSamples", + "notify": "maxHeightMapSamplesChanged", + "read": "maxHeightMapSamples", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxHeightMapSamples" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 40, + "name": "clearcoatAmount", + "notify": "clearcoatAmountChanged", + "read": "clearcoatAmount", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 41, + "name": "clearcoatMap", + "notify": "clearcoatMapChanged", + "read": "clearcoatMap", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setClearcoatMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 42, + "name": "clearcoatChannel", + "notify": "clearcoatChannelChanged", + "read": "clearcoatChannel", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setClearcoatChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 43, + "name": "clearcoatRoughnessAmount", + "notify": "clearcoatRoughnessAmountChanged", + "read": "clearcoatRoughnessAmount", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatRoughnessAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 44, + "name": "clearcoatRoughnessChannel", + "notify": "clearcoatRoughnessChannelChanged", + "read": "clearcoatRoughnessChannel", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setClearcoatRoughnessChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 45, + "name": "clearcoatRoughnessMap", + "notify": "clearcoatRoughnessMapChanged", + "read": "clearcoatRoughnessMap", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setClearcoatRoughnessMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 46, + "name": "clearcoatNormalMap", + "notify": "clearcoatNormalMapChanged", + "read": "clearcoatNormalMap", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setClearcoatNormalMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 47, + "name": "clearcoatNormalStrength", + "notify": "clearcoatNormalStrengthChanged", + "read": "clearcoatNormalStrength", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatNormalStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 48, + "name": "transmissionFactor", + "notify": "transmissionFactorChanged", + "read": "transmissionFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTransmissionFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 49, + "name": "transmissionMap", + "notify": "transmissionMapChanged", + "read": "transmissionMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setTransmissionMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 50, + "name": "transmissionChannel", + "notify": "transmissionChannelChanged", + "read": "transmissionChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setTransmissionChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 51, + "name": "thicknessFactor", + "notify": "thicknessFactorChanged", + "read": "thicknessFactor", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setThicknessFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 52, + "name": "thicknessMap", + "notify": "thicknessMapChanged", + "read": "thicknessMap", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setThicknessMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 53, + "name": "thicknessChannel", + "notify": "thicknessChannelChanged", + "read": "thicknessChannel", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setThicknessChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 54, + "name": "attenuationDistance", + "notify": "attenuationDistanceChanged", + "read": "attenuationDistance", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAttenuationDistance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 55, + "name": "attenuationColor", + "notify": "attenuationColorChanged", + "read": "attenuationColor", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAttenuationColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 56, + "name": "indexOfRefraction", + "notify": "indexOfRefractionChanged", + "read": "indexOfRefraction", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setIndexOfRefraction" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 57, + "name": "vertexColorsEnabled", + "notify": "vertexColorsEnabledChanged", + "read": "vertexColorsEnabled", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVertexColorsEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 58, + "name": "fresnelScaleBiasEnabled", + "notify": "fresnelScaleBiasEnabledChanged", + "read": "fresnelScaleBiasEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFresnelScaleBiasEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 59, + "name": "fresnelScale", + "notify": "fresnelScaleChanged", + "read": "fresnelScale", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFresnelScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 60, + "name": "fresnelBias", + "notify": "fresnelBiasChanged", + "read": "fresnelBias", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFresnelBias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 61, + "name": "fresnelPower", + "notify": "fresnelPowerChanged", + "read": "fresnelPower", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFresnelPower" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 62, + "name": "clearcoatFresnelScaleBiasEnabled", + "notify": "clearcoatFresnelScaleBiasEnabledChanged", + "read": "clearcoatFresnelScaleBiasEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setClearcoatFresnelScaleBiasEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 63, + "name": "clearcoatFresnelScale", + "notify": "clearcoatFresnelScaleChanged", + "read": "clearcoatFresnelScale", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatFresnelScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 64, + "name": "clearcoatFresnelBias", + "notify": "clearcoatFresnelBiasChanged", + "read": "clearcoatFresnelBias", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatFresnelBias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 65, + "name": "clearcoatFresnelPower", + "notify": "clearcoatFresnelPowerChanged", + "read": "clearcoatFresnelPower", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatFresnelPower" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 66, + "name": "vertexColorsMaskEnabled", + "notify": "vertexColorsMaskEnabledChanged", + "read": "vertexColorsMaskEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVertexColorsMaskEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 67, + "name": "vertexColorRedMask", + "notify": "vertexColorRedMaskChanged", + "read": "vertexColorRedMask", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "VertexColorMaskFlags", + "user": false, + "write": "setVertexColorRedMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 68, + "name": "vertexColorGreenMask", + "notify": "vertexColorGreenMaskChanged", + "read": "vertexColorGreenMask", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "VertexColorMaskFlags", + "user": false, + "write": "setVertexColorGreenMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 69, + "name": "vertexColorBlueMask", + "notify": "vertexColorBlueMaskChanged", + "read": "vertexColorBlueMask", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "VertexColorMaskFlags", + "user": false, + "write": "setVertexColorBlueMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 70, + "name": "vertexColorAlphaMask", + "notify": "vertexColorAlphaMaskChanged", + "read": "vertexColorAlphaMask", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "VertexColorMaskFlags", + "user": false, + "write": "setVertexColorAlphaMask" + } + ], + "qualifiedClassName": "QQuick3DPrincipledMaterial", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "lighting", + "type": "QQuick3DPrincipledMaterial::Lighting" + } + ], + "index": 0, + "name": "lightingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blendMode", + "type": "QQuick3DPrincipledMaterial::BlendMode" + } + ], + "index": 1, + "name": "blendModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseColor", + "type": "QColor" + } + ], + "index": 2, + "name": "baseColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseColorMap", + "type": "QQuick3DTexture*" + } + ], + "index": 3, + "name": "baseColorMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseColorSingleChannelEnabled", + "type": "bool" + } + ], + "index": 4, + "name": "baseColorSingleChannelEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 5, + "name": "baseColorChannelChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "specularColorSingleChannelEnabled", + "type": "bool" + } + ], + "index": 6, + "name": "specularSingleChannelEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 7, + "name": "specularChannelChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveColorSingleChannelEnabled", + "type": "bool" + } + ], + "index": 8, + "name": "emissiveSingleChannelEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 9, + "name": "emissiveChannelChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveMap", + "type": "QQuick3DTexture*" + } + ], + "index": 10, + "name": "emissiveMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveFactor", + "type": "QVector3D" + } + ], + "index": 11, + "name": "emissiveFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularReflectionMap", + "type": "QQuick3DTexture*" + } + ], + "index": 12, + "name": "specularReflectionMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularMap", + "type": "QQuick3DTexture*" + } + ], + "index": 13, + "name": "specularMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularTint", + "type": "float" + } + ], + "index": 14, + "name": "specularTintChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularAmount", + "type": "float" + } + ], + "index": 15, + "name": "specularAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "roughness", + "type": "float" + } + ], + "index": 16, + "name": "roughnessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "roughnessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 17, + "name": "roughnessMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "invertOpacityMapValue", + "type": "bool" + } + ], + "index": 18, + "name": "invertOpacityMapValueChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "float" + } + ], + "index": 19, + "name": "opacityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacityMap", + "type": "QQuick3DTexture*" + } + ], + "index": 20, + "name": "opacityMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalMap", + "type": "QQuick3DTexture*" + } + ], + "index": 21, + "name": "normalMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "metalness", + "type": "float" + } + ], + "index": 22, + "name": "metalnessChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "metalnessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 23, + "name": "metalnessMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalStrength", + "type": "float" + } + ], + "index": 24, + "name": "normalStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "occlusionMap", + "type": "QQuick3DTexture*" + } + ], + "index": 25, + "name": "occlusionMapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "occlusionAmount", + "type": "float" + } + ], + "index": 26, + "name": "occlusionAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alphaMode", + "type": "QQuick3DPrincipledMaterial::AlphaMode" + } + ], + "index": 27, + "name": "alphaModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alphaCutoff", + "type": "float" + } + ], + "index": 28, + "name": "alphaCutoffChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 29, + "name": "metalnessChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 30, + "name": "roughnessChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 31, + "name": "opacityChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 32, + "name": "occlusionChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "pointSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "lineWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "heightMap", + "type": "QQuick3DTexture*" + } + ], + "index": 35, + "name": "heightMapChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 36, + "name": "heightChannelChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "heightAmount", + "type": "float" + } + ], + "index": 37, + "name": "heightAmountChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 38, + "name": "minHeightMapSamplesChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 39, + "name": "maxHeightMapSamplesChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "amount", + "type": "float" + } + ], + "index": 40, + "name": "clearcoatAmountChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "QQuick3DTexture*" + } + ], + "index": 41, + "name": "clearcoatMapChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 42, + "name": "clearcoatChannelChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "amount", + "type": "float" + } + ], + "index": 43, + "name": "clearcoatRoughnessAmountChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 44, + "name": "clearcoatRoughnessChannelChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "QQuick3DTexture*" + } + ], + "index": 45, + "name": "clearcoatRoughnessMapChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "QQuick3DTexture*" + } + ], + "index": 46, + "name": "clearcoatNormalMapChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatNormalStrength", + "type": "float" + } + ], + "index": 47, + "name": "clearcoatNormalStrengthChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "amount", + "type": "float" + } + ], + "index": 48, + "name": "transmissionFactorChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "QQuick3DTexture*" + } + ], + "index": 49, + "name": "transmissionMapChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 50, + "name": "transmissionChannelChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "amount", + "type": "float" + } + ], + "index": 51, + "name": "thicknessFactorChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "QQuick3DTexture*" + } + ], + "index": 52, + "name": "thicknessMapChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 53, + "name": "thicknessChannelChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "distance", + "type": "float" + } + ], + "index": 54, + "name": "attenuationDistanceChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 55, + "name": "attenuationColorChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "indexOfRefraction", + "type": "float" + } + ], + "index": 56, + "name": "indexOfRefractionChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelScaleBiasEnabled", + "type": "bool" + } + ], + "index": 57, + "name": "fresnelScaleBiasEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelScale", + "type": "float" + } + ], + "index": 58, + "name": "fresnelScaleChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelBias", + "type": "float" + } + ], + "index": 59, + "name": "fresnelBiasChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelPower", + "type": "float" + } + ], + "index": 60, + "name": "fresnelPowerChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelScaleBiasEnabled", + "type": "bool" + } + ], + "index": 61, + "name": "clearcoatFresnelScaleBiasEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelScale", + "type": "float" + } + ], + "index": 62, + "name": "clearcoatFresnelScaleChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelBias", + "type": "float" + } + ], + "index": 63, + "name": "clearcoatFresnelBiasChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelPower", + "type": "float" + } + ], + "index": 64, + "name": "clearcoatFresnelPowerChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorsEnabled", + "type": "bool" + } + ], + "index": 65, + "name": "vertexColorsEnabledChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 66, + "name": "vertexColorsMaskEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 67, + "name": "vertexColorRedMaskChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 68, + "name": "vertexColorGreenMaskChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 69, + "name": "vertexColorBlueMaskChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 70, + "name": "vertexColorAlphaMaskChanged", + "returnType": "void", + "revision": 1544 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "lighting", + "type": "QQuick3DPrincipledMaterial::Lighting" + } + ], + "index": 71, + "name": "setLighting", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blendMode", + "type": "QQuick3DPrincipledMaterial::BlendMode" + } + ], + "index": 72, + "name": "setBlendMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseColor", + "type": "QColor" + } + ], + "index": 73, + "name": "setBaseColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseColorMap", + "type": "QQuick3DTexture*" + } + ], + "index": 74, + "name": "setBaseColorMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "baseColorSingleChannelEnabled", + "type": "bool" + } + ], + "index": 75, + "name": "setBaseColorSingleChannelEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 76, + "name": "setBaseColorChannel", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "specularSingleChannelEnabled", + "type": "bool" + } + ], + "index": 77, + "name": "setSpecularSingleChannelEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 78, + "name": "setSpecularChannel", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveSingleChannelEnabled", + "type": "bool" + } + ], + "index": 79, + "name": "setEmissiveSingleChannelEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 80, + "name": "setEmissiveChannel", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveMap", + "type": "QQuick3DTexture*" + } + ], + "index": 81, + "name": "setEmissiveMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveFactor", + "type": "QVector3D" + } + ], + "index": 82, + "name": "setEmissiveFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularReflectionMap", + "type": "QQuick3DTexture*" + } + ], + "index": 83, + "name": "setSpecularReflectionMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularMap", + "type": "QQuick3DTexture*" + } + ], + "index": 84, + "name": "setSpecularMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularTint", + "type": "float" + } + ], + "index": 85, + "name": "setSpecularTint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularAmount", + "type": "float" + } + ], + "index": 86, + "name": "setSpecularAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "roughness", + "type": "float" + } + ], + "index": 87, + "name": "setRoughness", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "roughnessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 88, + "name": "setRoughnessMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "invertOpacityMapValue", + "type": "bool" + } + ], + "index": 89, + "name": "setInvertOpacityMapValue", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "float" + } + ], + "index": 90, + "name": "setOpacity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacityMap", + "type": "QQuick3DTexture*" + } + ], + "index": 91, + "name": "setOpacityMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalMap", + "type": "QQuick3DTexture*" + } + ], + "index": 92, + "name": "setNormalMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "metalnessAmount", + "type": "float" + } + ], + "index": 93, + "name": "setMetalness", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "metalnessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 94, + "name": "setMetalnessMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalStrength", + "type": "float" + } + ], + "index": 95, + "name": "setNormalStrength", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "occlusionMap", + "type": "QQuick3DTexture*" + } + ], + "index": 96, + "name": "setOcclusionMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "occlusionAmount", + "type": "float" + } + ], + "index": 97, + "name": "setOcclusionAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alphaMode", + "type": "QQuick3DPrincipledMaterial::AlphaMode" + } + ], + "index": 98, + "name": "setAlphaMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alphaCutoff", + "type": "float" + } + ], + "index": 99, + "name": "setAlphaCutoff", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 100, + "name": "setMetalnessChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 101, + "name": "setRoughnessChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 102, + "name": "setOpacityChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 103, + "name": "setOcclusionChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "float" + } + ], + "index": 104, + "name": "setPointSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 105, + "name": "setLineWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "heightMap", + "type": "QQuick3DTexture*" + } + ], + "index": 106, + "name": "setHeightMap", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 107, + "name": "setHeightChannel", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "heightAmount", + "type": "float" + } + ], + "index": 108, + "name": "setHeightAmount", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 109, + "name": "setMinHeightMapSamples", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 110, + "name": "setMaxHeightMapSamples", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatAmount", + "type": "float" + } + ], + "index": 111, + "name": "setClearcoatAmount", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatMap", + "type": "QQuick3DTexture*" + } + ], + "index": 112, + "name": "setClearcoatMap", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatChannel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 113, + "name": "setClearcoatChannel", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatRoughnessAmount", + "type": "float" + } + ], + "index": 114, + "name": "setClearcoatRoughnessAmount", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatRoughnessChannel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 115, + "name": "setClearcoatRoughnessChannel", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatRoughnessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 116, + "name": "setClearcoatRoughnessMap", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatNormalMap", + "type": "QQuick3DTexture*" + } + ], + "index": 117, + "name": "setClearcoatNormalMap", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatNormalStrength", + "type": "float" + } + ], + "index": 118, + "name": "setClearcoatNormalStrength", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "newTransmissionFactor", + "type": "float" + } + ], + "index": 119, + "name": "setTransmissionFactor", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newTransmissionMap", + "type": "QQuick3DTexture*" + } + ], + "index": 120, + "name": "setTransmissionMap", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newTransmissionChannel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 121, + "name": "setTransmissionChannel", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newThicknessFactor", + "type": "float" + } + ], + "index": 122, + "name": "setThicknessFactor", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newThicknessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 123, + "name": "setThicknessMap", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newThicknessChannel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 124, + "name": "setThicknessChannel", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newAttenuationDistance", + "type": "float" + } + ], + "index": 125, + "name": "setAttenuationDistance", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "newAttenuationColor", + "type": "QColor" + } + ], + "index": 126, + "name": "setAttenuationColor", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "indexOfRefraction", + "type": "float" + } + ], + "index": 127, + "name": "setIndexOfRefraction", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelScaleBias", + "type": "bool" + } + ], + "index": 128, + "name": "setFresnelScaleBiasEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelScale", + "type": "float" + } + ], + "index": 129, + "name": "setFresnelScale", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelBias", + "type": "float" + } + ], + "index": 130, + "name": "setFresnelBias", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelPower", + "type": "float" + } + ], + "index": 131, + "name": "setFresnelPower", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelScaleBias", + "type": "bool" + } + ], + "index": 132, + "name": "setClearcoatFresnelScaleBiasEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelScale", + "type": "float" + } + ], + "index": 133, + "name": "setClearcoatFresnelScale", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelBias", + "type": "float" + } + ], + "index": 134, + "name": "setClearcoatFresnelBias", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelPower", + "type": "float" + } + ], + "index": 135, + "name": "setClearcoatFresnelPower", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorsEnabled", + "type": "bool" + } + ], + "index": 136, + "name": "setVertexColorsEnabled", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorsMaskEnabled", + "type": "bool" + } + ], + "index": 137, + "name": "setVertexColorsMaskEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorRedMask", + "type": "VertexColorMaskFlags" + } + ], + "index": 138, + "name": "setVertexColorRedMask", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorGreenMask", + "type": "VertexColorMaskFlags" + } + ], + "index": 139, + "name": "setVertexColorGreenMask", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorBlueMask", + "type": "VertexColorMaskFlags" + } + ], + "index": 140, + "name": "setVertexColorBlueMask", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorAlphaMask", + "type": "VertexColorMaskFlags" + } + ], + "index": 141, + "name": "setVertexColorAlphaMask", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DMaterial" + } + ] + } + ], + "inputFile": "qquick3dprincipledmaterial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QuaternionAnimation" + } + ], + "className": "QQuick3DQuaternionAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Type", + "values": [ + "Slerp", + "Nlerp" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "from", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "to", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "type", + "notify": "typeChanged", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "Type", + "user": false, + "write": "setType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "fromXRotation", + "notify": "fromXRotationChanged", + "read": "fromXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFromXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "fromYRotation", + "notify": "fromYRotationChanged", + "read": "fromYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFromYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "fromZRotation", + "notify": "fromZRotationChanged", + "read": "fromZRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFromZRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "toXRotation", + "notify": "toXRotationChanged", + "read": "toXRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setToXRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "toYRotation", + "notify": "toYRotationChanged", + "read": "toYRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setToYRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "toZRotation", + "notify": "toZRotationChanged", + "read": "toZRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setToZRotation" + } + ], + "qualifiedClassName": "QQuick3DQuaternionAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QQuick3DQuaternionAnimation::Type" + } + ], + "index": 0, + "name": "typeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 1, + "name": "fromXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 2, + "name": "fromYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 3, + "name": "fromZRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 4, + "name": "toXRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 5, + "name": "toYRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 6, + "name": "toZRotationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPropertyAnimation" + } + ] + } + ], + "inputFile": "qquick3dquaternionanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Quaternion" + }, + { + "name": "QML.Singleton", + "value": "true" + } + ], + "className": "QQuick3DQuaternionUtils", + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "axis1", + "type": "QVector3D" + }, + { + "name": "angle1", + "type": "float" + }, + { + "name": "axis2", + "type": "QVector3D" + }, + { + "name": "angle2", + "type": "float" + }, + { + "name": "axis3", + "type": "QVector3D" + }, + { + "name": "angle3", + "type": "float" + } + ], + "index": 0, + "name": "fromAxesAndAngles", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis1", + "type": "QVector3D" + }, + { + "name": "angle1", + "type": "float" + }, + { + "name": "axis2", + "type": "QVector3D" + }, + { + "name": "angle2", + "type": "float" + } + ], + "index": 1, + "name": "fromAxesAndAngles", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + }, + { + "name": "z", + "type": "float" + }, + { + "name": "angle", + "type": "float" + } + ], + "index": 2, + "name": "fromAxisAndAngle", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "axis", + "type": "QVector3D" + }, + { + "name": "angle", + "type": "float" + } + ], + "index": 3, + "name": "fromAxisAndAngle", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + }, + { + "name": "z", + "type": "float" + } + ], + "index": 4, + "name": "fromEulerAngles", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "eulerAngles", + "type": "QVector3D" + } + ], + "index": 5, + "name": "fromEulerAngles", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourcePosition", + "type": "QVector3D" + }, + { + "name": "targetPosition", + "type": "QVector3D" + }, + { + "name": "forwardDirection", + "type": "QVector3D" + }, + { + "name": "upDirection", + "type": "QVector3D" + } + ], + "index": 6, + "name": "lookAt", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourcePosition", + "type": "QVector3D" + }, + { + "name": "targetPosition", + "type": "QVector3D" + }, + { + "name": "forwardDirection", + "type": "QVector3D" + } + ], + "index": 7, + "isCloned": true, + "name": "lookAt", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourcePosition", + "type": "QVector3D" + }, + { + "name": "targetPosition", + "type": "QVector3D" + } + ], + "index": 8, + "isCloned": true, + "name": "lookAt", + "returnType": "QQuaternion" + } + ], + "object": true, + "qualifiedClassName": "QQuick3DQuaternionUtils", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dquaternionutils_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ReflectionProbe" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuick3DReflectionProbe", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "ReflectionQuality", + "values": [ + "VeryLow", + "Low", + "Medium", + "High", + "VeryHigh" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ReflectionRefreshMode", + "values": [ + "FirstFrame", + "EveryFrame" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ReflectionTimeSlicing", + "values": [ + "None", + "AllFacesAtOnce", + "IndividualFaces" + ] + } + ], + "lineNumber": 28, + "methods": [ + { + "access": "public", + "index": 18, + "name": "scheduleUpdate", + "returnType": "void", + "revision": 1540 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "quality", + "notify": "qualityChanged", + "read": "quality", + "required": false, + "scriptable": true, + "stored": true, + "type": "ReflectionQuality", + "user": false, + "write": "setQuality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "clearColor", + "notify": "clearColorChanged", + "read": "clearColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setClearColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "refreshMode", + "notify": "refreshModeChanged", + "read": "refreshMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ReflectionRefreshMode", + "user": false, + "write": "setRefreshMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "timeSlicing", + "notify": "timeSlicingChanged", + "read": "timeSlicing", + "required": false, + "scriptable": true, + "stored": true, + "type": "ReflectionTimeSlicing", + "user": false, + "write": "setTimeSlicing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "parallaxCorrection", + "notify": "parallaxCorrectionChanged", + "read": "parallaxCorrection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setParallaxCorrection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "boxSize", + "notify": "boxSizeChanged", + "read": "boxSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setBoxSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "boxOffset", + "notify": "boxOffsetChanged", + "read": "boxOffset", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setBoxOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "debugView", + "notify": "debugViewChanged", + "read": "debugView", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDebugView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "texture", + "notify": "textureChanged", + "read": "texture", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "QQuick3DCubeMapTexture*", + "user": false, + "write": "setTexture" + } + ], + "qualifiedClassName": "QQuick3DReflectionProbe", + "signals": [ + { + "access": "public", + "index": 0, + "name": "qualityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "clearColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "refreshModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "timeSlicingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "parallaxCorrectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "boxSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "debugViewChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 7, + "name": "boxOffsetChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 8, + "name": "textureChanged", + "returnType": "void", + "revision": 1541 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "reflectionQuality", + "type": "ReflectionQuality" + } + ], + "index": 9, + "name": "setQuality", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clearColor", + "type": "QColor" + } + ], + "index": 10, + "name": "setClearColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newRefreshMode", + "type": "ReflectionRefreshMode" + } + ], + "index": 11, + "name": "setRefreshMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newTimeSlicing", + "type": "ReflectionTimeSlicing" + } + ], + "index": 12, + "name": "setTimeSlicing", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parallaxCorrection", + "type": "bool" + } + ], + "index": 13, + "name": "setParallaxCorrection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newBoxSize", + "type": "QVector3D" + } + ], + "index": 14, + "name": "setBoxSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "debugView", + "type": "bool" + } + ], + "index": 15, + "name": "setDebugView", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "boxOffset", + "type": "QVector3D" + } + ], + "index": 16, + "name": "setBoxOffset", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "newTexture", + "type": "QQuick3DCubeMapTexture*" + } + ], + "index": 17, + "name": "setTexture", + "returnType": "void", + "revision": 1541 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dreflectionprobe_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DRenderStats", + "lineNumber": 28, + "methods": [ + { + "access": "public", + "index": 23, + "name": "releaseCachedResources", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fps", + "notify": "fpsChanged", + "read": "fps", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "frameTime", + "notify": "frameTimeChanged", + "read": "frameTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "renderTime", + "notify": "renderTimeChanged", + "read": "renderTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "renderPrepareTime", + "notify": "renderTimeChanged", + "read": "renderPrepareTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "syncTime", + "notify": "syncTimeChanged", + "read": "syncTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "maxFrameTime", + "notify": "maxFrameTimeChanged", + "read": "maxFrameTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "extendedDataCollectionEnabled", + "notify": "extendedDataCollectionEnabledChanged", + "read": "extendedDataCollectionEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExtendedDataCollectionEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "drawCallCount", + "notify": "drawCallCountChanged", + "read": "drawCallCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "drawVertexCount", + "notify": "drawVertexCountChanged", + "read": "drawVertexCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "imageDataSize", + "notify": "imageDataSizeChanged", + "read": "imageDataSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "meshDataSize", + "notify": "meshDataSizeChanged", + "read": "meshDataSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "renderPassCount", + "notify": "renderPassCountChanged", + "read": "renderPassCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "renderPassDetails", + "notify": "renderPassDetailsChanged", + "read": "renderPassDetails", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "textureDetails", + "notify": "textureDetailsChanged", + "read": "textureDetails", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "meshDetails", + "notify": "meshDetailsChanged", + "read": "meshDetails", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "pipelineCount", + "notify": "pipelineCountChanged", + "read": "pipelineCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "materialGenerationTime", + "notify": "materialGenerationTimeChanged", + "read": "materialGenerationTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "effectGenerationTime", + "notify": "effectGenerationTimeChanged", + "read": "effectGenerationTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "pipelineCreationTime", + "notify": "pipelineCreationTimeChanged", + "read": "pipelineCreationTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "vmemAllocCount", + "notify": "vmemAllocCountChanged", + "read": "vmemAllocCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint32", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "vmemUsedBytes", + "notify": "vmemUsedBytesChanged", + "read": "vmemUsedBytes", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "graphicsApiName", + "notify": "graphicsApiNameChanged", + "read": "graphicsApiName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "lastCompletedGpuTime", + "notify": "lastCompletedGpuTimeChanged", + "read": "lastCompletedGpuTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "QQuick3DRenderStats", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fpsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "frameTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "renderTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "syncTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "maxFrameTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "extendedDataCollectionEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "drawCallCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "drawVertexCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "imageDataSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "meshDataSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "renderPassCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "renderPassDetailsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "textureDetailsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "meshDetailsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "pipelineCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "materialGenerationTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "effectGenerationTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "pipelineCreationTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "vmemAllocCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "vmemUsedBytesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "graphicsApiNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "lastCompletedGpuTimeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 22, + "name": "onFrameSwapped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3drenderstats_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ResourceLoader" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuick3DResourceLoader", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "meshSources", + "notify": "meshSourcesChanged", + "read": "meshSources", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setMeshSources" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "textures", + "read": "textures", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "geometries", + "read": "geometries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuick3DResourceLoader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "meshSourcesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 1, + "name": "onGeometryDestroyed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 2, + "name": "onTextureDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dresourceloader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SceneEnvironment" + } + ], + "className": "QQuick3DSceneEnvironment", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "QQuick3DEnvironmentAAModeValues", + "values": [ + "NoAA", + "SSAA", + "MSAA", + "ProgressiveAA" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "QQuick3DEnvironmentAAQualityValues", + "values": [ + "Medium", + "High", + "VeryHigh" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "QQuick3DEnvironmentBackgroundTypes", + "values": [ + "Transparent", + "Unspecified", + "Color", + "SkyBox", + "SkyBoxCubeMap" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "QQuick3DEnvironmentTonemapModes", + "values": [ + "TonemapModeNone", + "TonemapModeLinear", + "TonemapModeAces", + "TonemapModeHejlDawson", + "TonemapModeFilmic" + ] + } + ], + "lineNumber": 36, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "antialiasingMode", + "notify": "antialiasingModeChanged", + "read": "antialiasingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DEnvironmentAAModeValues", + "user": false, + "write": "setAntialiasingMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "antialiasingQuality", + "notify": "antialiasingQualityChanged", + "read": "antialiasingQuality", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DEnvironmentAAQualityValues", + "user": false, + "write": "setAntialiasingQuality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "temporalAAEnabled", + "notify": "temporalAAEnabledChanged", + "read": "temporalAAEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTemporalAAEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "temporalAAStrength", + "notify": "temporalAAStrengthChanged", + "read": "temporalAAStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTemporalAAStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "backgroundMode", + "notify": "backgroundModeChanged", + "read": "backgroundMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DEnvironmentBackgroundTypes", + "user": false, + "write": "setBackgroundMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "clearColor", + "notify": "clearColorChanged", + "read": "clearColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setClearColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "depthTestEnabled", + "notify": "depthTestEnabledChanged", + "read": "depthTestEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDepthTestEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "depthPrePassEnabled", + "notify": "depthPrePassEnabledChanged", + "read": "depthPrePassEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDepthPrePassEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "aoStrength", + "notify": "aoStrengthChanged", + "read": "aoStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAoStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "aoDistance", + "notify": "aoDistanceChanged", + "read": "aoDistance", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAoDistance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "aoSoftness", + "notify": "aoSoftnessChanged", + "read": "aoSoftness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAoSoftness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "aoDither", + "notify": "aoDitherChanged", + "read": "aoDither", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAoDither" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "aoSampleRate", + "notify": "aoSampleRateChanged", + "read": "aoSampleRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAoSampleRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "aoBias", + "notify": "aoBiasChanged", + "read": "aoBias", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAoBias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "aoEnabled", + "notify": "aoEnabledChanged", + "read": "aoEnabled", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAoEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "lightProbe", + "notify": "lightProbeChanged", + "read": "lightProbe", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setLightProbe" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "probeExposure", + "notify": "probeExposureChanged", + "read": "probeExposure", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setProbeExposure" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "probeHorizon", + "notify": "probeHorizonChanged", + "read": "probeHorizon", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setProbeHorizon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "probeOrientation", + "notify": "probeOrientationChanged", + "read": "probeOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setProbeOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "skyBoxCubeMap", + "notify": "skyBoxCubeMapChanged", + "read": "skyBoxCubeMap", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "QQuick3DCubeMapTexture*", + "user": false, + "write": "setSkyBoxCubeMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "tonemapMode", + "notify": "tonemapModeChanged", + "read": "tonemapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DEnvironmentTonemapModes", + "user": false, + "write": "setTonemapMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "effects", + "read": "effects", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "skyboxBlurAmount", + "notify": "skyboxBlurAmountChanged", + "read": "skyboxBlurAmount", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSkyboxBlurAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "specularAAEnabled", + "notify": "specularAAEnabledChanged", + "read": "specularAAEnabled", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSpecularAAEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "lightmapper", + "notify": "lightmapperChanged", + "read": "lightmapper", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "QQuick3DLightmapper*", + "user": false, + "write": "setLightmapper" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "debugSettings", + "notify": "debugSettingsChanged", + "read": "debugSettings", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "QQuick3DDebugSettings*", + "user": false, + "write": "setDebugSettings" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "scissorRect", + "notify": "scissorRectChanged", + "read": "scissorRect", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false, + "write": "setScissorRect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "fog", + "notify": "fogChanged", + "read": "fog", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "QQuick3DFog*", + "user": false, + "write": "setFog" + } + ], + "qualifiedClassName": "QQuick3DSceneEnvironment", + "signals": [ + { + "access": "public", + "index": 0, + "name": "antialiasingModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "antialiasingQualityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "temporalAAEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "temporalAAStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "backgroundModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "clearColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "aoStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "aoDistanceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "aoSoftnessChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "aoDitherChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "aoSampleRateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "aoBiasChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "aoEnabledChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 13, + "name": "lightProbeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "probeExposureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "probeHorizonChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "probeOrientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "depthTestEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "depthPrePassEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "tonemapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "skyboxBlurAmountChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 21, + "name": "specularAAEnabledChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 22, + "name": "lightmapperChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 23, + "name": "skyBoxCubeMapChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 24, + "name": "debugSettingsChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 25, + "name": "scissorRectChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 26, + "name": "fogChanged", + "returnType": "void", + "revision": 1541 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "antialiasingMode", + "type": "QQuick3DSceneEnvironment::QQuick3DEnvironmentAAModeValues" + } + ], + "index": 27, + "name": "setAntialiasingMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "antialiasingQuality", + "type": "QQuick3DSceneEnvironment::QQuick3DEnvironmentAAQualityValues" + } + ], + "index": 28, + "name": "setAntialiasingQuality", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "temporalAAEnabled", + "type": "bool" + } + ], + "index": 29, + "name": "setTemporalAAEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "strength", + "type": "float" + } + ], + "index": 30, + "name": "setTemporalAAStrength", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "backgroundMode", + "type": "QQuick3DSceneEnvironment::QQuick3DEnvironmentBackgroundTypes" + } + ], + "index": 31, + "name": "setBackgroundMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clearColor", + "type": "QColor" + } + ], + "index": 32, + "name": "setClearColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aoStrength", + "type": "float" + } + ], + "index": 33, + "name": "setAoStrength", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aoDistance", + "type": "float" + } + ], + "index": 34, + "name": "setAoDistance", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aoSoftness", + "type": "float" + } + ], + "index": 35, + "name": "setAoSoftness", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aoDither", + "type": "bool" + } + ], + "index": 36, + "name": "setAoDither", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aoSampleRate", + "type": "int" + } + ], + "index": 37, + "name": "setAoSampleRate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "aoBias", + "type": "float" + } + ], + "index": 38, + "name": "setAoBias", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "lightProbe", + "type": "QQuick3DTexture*" + } + ], + "index": 39, + "name": "setLightProbe", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "probeExposure", + "type": "float" + } + ], + "index": 40, + "name": "setProbeExposure", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "probeHorizon", + "type": "float" + } + ], + "index": 41, + "name": "setProbeHorizon", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "QVector3D" + } + ], + "index": 42, + "name": "setProbeOrientation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depthTestEnabled", + "type": "bool" + } + ], + "index": 43, + "name": "setDepthTestEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depthPrePassEnabled", + "type": "bool" + } + ], + "index": 44, + "name": "setDepthPrePassEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tonemapMode", + "type": "QQuick3DSceneEnvironment::QQuick3DEnvironmentTonemapModes" + } + ], + "index": 45, + "name": "setTonemapMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newSkyboxBlurAmount", + "type": "float" + } + ], + "index": 46, + "name": "setSkyboxBlurAmount", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 47, + "name": "setSpecularAAEnabled", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "newSkyBoxCubeMap", + "type": "QQuick3DCubeMapTexture*" + } + ], + "index": 48, + "name": "setSkyBoxCubeMap", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "lightmapper", + "type": "QQuick3DLightmapper*" + } + ], + "index": 49, + "name": "setLightmapper", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "newDebugSettings", + "type": "QQuick3DDebugSettings*" + } + ], + "index": 50, + "name": "setDebugSettings", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "scissorRect", + "type": "QRect" + } + ], + "index": 51, + "name": "setScissorRect", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "fog", + "type": "QQuick3DFog*" + } + ], + "index": 52, + "name": "setFog", + "returnType": "void", + "revision": 1541 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dsceneenvironment_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DWindowAttachment", + "lineNumber": 36, + "methods": [ + { + "access": "public", + "index": 2, + "name": "preSync", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "cleanupResources", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resourceLoaders", + "type": "QSet&" + } + ], + "index": 4, + "name": "synchronize", + "returnType": "SyncResult" + }, + { + "access": "public", + "index": 5, + "name": "requestUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "evaluateEol", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "onReleaseCachedResources", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "onInvalidated", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QQuick3DWindowAttachment", + "signals": [ + { + "access": "public", + "index": 0, + "name": "releaseCachedResources", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "renderContextInterfaceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuick3DSceneManager", + "lineNumber": 85, + "object": true, + "qualifiedClassName": "QQuick3DSceneManager", + "signals": [ + { + "access": "public", + "index": 0, + "name": "needsUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "windowChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "listHead", + "type": "QQuick3DObject**" + } + ], + "index": 2, + "name": "updateResources", + "returnType": "SyncResult" + }, + { + "access": "private", + "arguments": [ + { + "name": "listHead", + "type": "QQuick3DObject**" + } + ], + "index": 3, + "name": "updateNodes", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "listHead", + "type": "QQuick3DObject**" + } + ], + "index": 4, + "name": "updateExtensions", + "returnType": "SyncResult" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QSSGCleanupObject", + "lineNumber": 197, + "methods": [ + { + "access": "public", + "index": 0, + "name": "cleanupResources", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QSSGCleanupObject", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dscenemanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SGFramebufferObjectNode", + "lineNumber": 143, + "object": true, + "qualifiedClassName": "SGFramebufferObjectNode", + "slots": [ + { + "access": "public", + "index": 0, + "name": "render", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "handleScreenChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSGTextureProvider" + }, + { + "access": "public", + "name": "QSGSimpleTextureNode" + } + ] + }, + { + "className": "QQuick3DSGDirectRenderer", + "lineNumber": 187, + "object": true, + "qualifiedClassName": "QQuick3DSGDirectRenderer", + "slots": [ + { + "access": "private", + "index": 0, + "name": "prepare", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "render", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dscenerenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DSceneRootNode", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QQuick3DSceneRootNode", + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dscenerootnode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TextureInput" + } + ], + "className": "QQuick3DShaderUtilsTextureInput", + "lineNumber": 51, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "texture", + "notify": "textureChanged", + "read": "texture", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setTexture" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "member": "enabled", + "name": "enabled", + "notify": "enabledChanged", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuick3DShaderUtilsTextureInput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "enabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "texture", + "type": "QQuick3DTexture*" + } + ], + "index": 2, + "name": "setTexture", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Buffer" + } + ], + "className": "QQuick3DShaderUtilsBuffer", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "TextureFilterOperation", + "values": [ + "Unknown", + "Nearest", + "Linear" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TextureCoordOperation", + "values": [ + "Unknown", + "ClampToEdge", + "MirroredRepeat", + "Repeat" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "AllocateBufferFlagValues", + "values": [ + "None", + "SceneLifetime" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TextureFormat", + "values": [ + "Unknown", + "RGBA8", + "RGBA16F", + "RGBA32F", + "R8", + "R16", + "R16F", + "R32F" + ] + } + ], + "lineNumber": 78, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "format", + "read": "format", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextureFormat", + "user": false, + "write": "setFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "textureFilterOperation", + "read": "textureFilterOperation", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextureFilterOperation", + "user": false, + "write": "setTextureFilterOperation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "textureCoordOperation", + "read": "textureCoordOperation", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextureCoordOperation", + "user": false, + "write": "setTextureCoordOperation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "member": "sizeMultiplier", + "name": "sizeMultiplier", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "bufferFlags", + "read": "bufferFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "AllocateBufferFlagValues", + "user": false, + "write": "setBufferFlags" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "member": "name", + "name": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + } + ], + "qualifiedClassName": "QQuick3DShaderUtilsBuffer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Command" + } + ], + "className": "QQuick3DShaderUtilsRenderCommand", + "lineNumber": 151, + "object": true, + "qualifiedClassName": "QQuick3DShaderUtilsRenderCommand", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BufferInput" + } + ], + "className": "QQuick3DShaderUtilsBufferInput", + "lineNumber": 165, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "buffer", + "read": "buffer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DShaderUtilsBuffer*", + "user": false, + "write": "setBuffer" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "member": "sampler", + "name": "sampler", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + } + ], + "qualifiedClassName": "QQuick3DShaderUtilsBufferInput", + "superClasses": [ + { + "access": "public", + "name": "QQuick3DShaderUtilsRenderCommand" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SetUniformValue" + } + ], + "className": "QQuick3DShaderUtilsApplyValue", + "lineNumber": 203, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "member": "target", + "name": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "member": "value", + "name": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + } + ], + "qualifiedClassName": "QQuick3DShaderUtilsApplyValue", + "superClasses": [ + { + "access": "public", + "name": "QQuick3DShaderUtilsRenderCommand" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Pass" + } + ], + "className": "QQuick3DShaderUtilsRenderPass", + "lineNumber": 220, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "commands", + "read": "commands", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "member": "outputBuffer", + "name": "output", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DShaderUtilsBuffer*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "shaders", + "read": "shaders", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuick3DShaderUtilsRenderPass", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Shader" + } + ], + "className": "QQuick3DShaderUtilsShader", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Stage", + "type": "quint8", + "values": [ + "Vertex", + "Fragment" + ] + } + ], + "lineNumber": 253, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "member": "shader", + "name": "shader", + "notify": "shaderChanged", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "member": "stage", + "name": "stage", + "notify": "stageChanged", + "required": false, + "scriptable": true, + "stored": true, + "type": "Stage", + "user": false + } + ], + "qualifiedClassName": "QQuick3DShaderUtilsShader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "shaderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stageChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dshaderutils_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Skeleton" + } + ], + "className": "QQuick3DSkeleton", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QQuick3DSkeleton", + "signals": [ + { + "access": "public", + "index": 0, + "name": "skeletonNodeDirty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dskeleton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Skin" + } + ], + "className": "QQuick3DSkin", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "joints", + "read": "joints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "inverseBindPoses", + "notify": "inverseBindPosesChanged", + "read": "inverseBindPoses", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setInverseBindPoses" + } + ], + "qualifiedClassName": "QQuick3DSkin", + "signals": [ + { + "access": "public", + "index": 0, + "name": "inverseBindPosesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "poses", + "type": "QList" + } + ], + "index": 1, + "name": "setInverseBindPoses", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dskin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SpecularGlossyMaterial" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQuick3DSpecularGlossyMaterial", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Lighting", + "values": [ + "NoLighting", + "FragmentLighting" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "BlendMode", + "values": [ + "SourceOver", + "Screen", + "Multiply" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AlphaMode", + "values": [ + "Default", + "Mask", + "Blend", + "Opaque" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VertexColorMask", + "values": [ + "NoMask", + "GlossinessMask", + "NormalStrengthMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "lighting", + "notify": "lightingChanged", + "read": "lighting", + "required": false, + "scriptable": true, + "stored": true, + "type": "Lighting", + "user": false, + "write": "setLighting" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "blendMode", + "notify": "blendModeChanged", + "read": "blendMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "BlendMode", + "user": false, + "write": "setBlendMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "albedoColor", + "notify": "albedoColorChanged", + "read": "albedoColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAlbedoColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "albedoMap", + "notify": "albedoMapChanged", + "read": "albedoMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setAlbedoMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "albedoSingleChannelEnabled", + "notify": "albedoSingleChannelEnabledChanged", + "read": "albedoSingleChannelEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlbedoSingleChannelEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "albedoChannel", + "notify": "albedoChannelChanged", + "read": "albedoChannel", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setAlbedoChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "specularColor", + "notify": "specularColorChanged", + "read": "specularColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSpecularColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "specularMap", + "notify": "specularMapChanged", + "read": "specularMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setSpecularMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "specularSingleChannelEnabled", + "notify": "specularSingleChannelEnabledChanged", + "read": "specularSingleChannelEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSpecularSingleChannelEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "specularChannel", + "notify": "specularChannelChanged", + "read": "specularChannel", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setSpecularChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "glossiness", + "notify": "glossinessChanged", + "read": "glossiness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setGlossiness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "glossinessMap", + "notify": "glossinessMapChanged", + "read": "glossinessMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setGlossinessMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "glossinessChannel", + "notify": "glossinessChannelChanged", + "read": "glossinessChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setGlossinessChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "emissiveFactor", + "notify": "emissiveFactorChanged", + "read": "emissiveFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setEmissiveFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "emissiveMap", + "notify": "emissiveMapChanged", + "read": "emissiveMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setEmissiveMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "emissiveSingleChannelEnabled", + "notify": "emissiveSingleChannelEnabledChanged", + "read": "emissiveSingleChannelEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEmissiveSingleChannelEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "emissiveChannel", + "notify": "emissiveChannelChanged", + "read": "emissiveChannel", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setEmissiveChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "invertOpacityMapValue", + "notify": "invertOpacityMapValueChanged", + "read": "invertOpacityMapValue", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInvertOpacityMapValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "opacityMap", + "notify": "opacityMapChanged", + "read": "opacityMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setOpacityMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "opacityChannel", + "notify": "opacityChannelChanged", + "read": "opacityChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setOpacityChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "normalMap", + "notify": "normalMapChanged", + "read": "normalMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setNormalMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "normalStrength", + "notify": "normalStrengthChanged", + "read": "normalStrength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setNormalStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "occlusionMap", + "notify": "occlusionMapChanged", + "read": "occlusionMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setOcclusionMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "occlusionChannel", + "notify": "occlusionChannelChanged", + "read": "occlusionChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setOcclusionChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "occlusionAmount", + "notify": "occlusionAmountChanged", + "read": "occlusionAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOcclusionAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "alphaMode", + "notify": "alphaModeChanged", + "read": "alphaMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "AlphaMode", + "user": false, + "write": "setAlphaMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "alphaCutoff", + "notify": "alphaCutoffChanged", + "read": "alphaCutoff", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAlphaCutoff" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "pointSize", + "notify": "pointSizeChanged", + "read": "pointSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPointSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "lineWidth", + "notify": "lineWidthChanged", + "read": "lineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLineWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "heightMap", + "notify": "heightMapChanged", + "read": "heightMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setHeightMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "heightChannel", + "notify": "heightChannelChanged", + "read": "heightChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setHeightChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "heightAmount", + "notify": "heightAmountChanged", + "read": "heightAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHeightAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "minHeightMapSamples", + "notify": "minHeightMapSamplesChanged", + "read": "minHeightMapSamples", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinHeightMapSamples" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 34, + "name": "maxHeightMapSamples", + "notify": "maxHeightMapSamplesChanged", + "read": "maxHeightMapSamples", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxHeightMapSamples" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 35, + "name": "clearcoatAmount", + "notify": "clearcoatAmountChanged", + "read": "clearcoatAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 36, + "name": "clearcoatMap", + "notify": "clearcoatMapChanged", + "read": "clearcoatMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setClearcoatMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 37, + "name": "clearcoatChannel", + "notify": "clearcoatChannelChanged", + "read": "clearcoatChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setClearcoatChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 38, + "name": "clearcoatRoughnessAmount", + "notify": "clearcoatRoughnessAmountChanged", + "read": "clearcoatRoughnessAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatRoughnessAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 39, + "name": "clearcoatRoughnessChannel", + "notify": "clearcoatRoughnessChannelChanged", + "read": "clearcoatRoughnessChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setClearcoatRoughnessChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 40, + "name": "clearcoatRoughnessMap", + "notify": "clearcoatRoughnessMapChanged", + "read": "clearcoatRoughnessMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setClearcoatRoughnessMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 41, + "name": "clearcoatNormalMap", + "notify": "clearcoatNormalMapChanged", + "read": "clearcoatNormalMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setClearcoatNormalMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 42, + "name": "clearcoatNormalStrength", + "notify": "clearcoatNormalStrengthChanged", + "read": "clearcoatNormalStrength", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatNormalStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 43, + "name": "transmissionFactor", + "notify": "transmissionFactorChanged", + "read": "transmissionFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTransmissionFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 44, + "name": "transmissionMap", + "notify": "transmissionMapChanged", + "read": "transmissionMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setTransmissionMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 45, + "name": "transmissionChannel", + "notify": "transmissionChannelChanged", + "read": "transmissionChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setTransmissionChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 46, + "name": "thicknessFactor", + "notify": "thicknessFactorChanged", + "read": "thicknessFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setThicknessFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 47, + "name": "thicknessMap", + "notify": "thicknessMapChanged", + "read": "thicknessMap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setThicknessMap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 48, + "name": "thicknessChannel", + "notify": "thicknessChannelChanged", + "read": "thicknessChannel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DMaterial::TextureChannelMapping", + "user": false, + "write": "setThicknessChannel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 49, + "name": "attenuationDistance", + "notify": "attenuationDistanceChanged", + "read": "attenuationDistance", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAttenuationDistance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 50, + "name": "attenuationColor", + "notify": "attenuationColorChanged", + "read": "attenuationColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAttenuationColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 51, + "name": "vertexColorsEnabled", + "notify": "vertexColorsEnabledChanged", + "read": "vertexColorsEnabled", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVertexColorsEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 52, + "name": "fresnelScaleBiasEnabled", + "notify": "fresnelScaleBiasEnabledChanged", + "read": "fresnelScaleBiasEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFresnelScaleBiasEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 53, + "name": "fresnelScale", + "notify": "fresnelScaleChanged", + "read": "fresnelScale", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFresnelScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 54, + "name": "fresnelBias", + "notify": "fresnelBiasChanged", + "read": "fresnelBias", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFresnelBias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 55, + "name": "fresnelPower", + "notify": "fresnelPowerChanged", + "read": "fresnelPower", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setFresnelPower" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 56, + "name": "clearcoatFresnelScaleBiasEnabled", + "notify": "clearcoatFresnelScaleBiasEnabledChanged", + "read": "clearcoatFresnelScaleBiasEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setClearcoatFresnelScaleBiasEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 57, + "name": "clearcoatFresnelScale", + "notify": "clearcoatFresnelScaleChanged", + "read": "clearcoatFresnelScale", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatFresnelScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 58, + "name": "clearcoatFresnelBias", + "notify": "clearcoatFresnelBiasChanged", + "read": "clearcoatFresnelBias", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatFresnelBias" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 59, + "name": "clearcoatFresnelPower", + "notify": "clearcoatFresnelPowerChanged", + "read": "clearcoatFresnelPower", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClearcoatFresnelPower" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 60, + "name": "vertexColorsMaskEnabled", + "notify": "vertexColorsMaskEnabledChanged", + "read": "vertexColorsMaskEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVertexColorsMaskEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 61, + "name": "vertexColorRedMask", + "notify": "vertexColorRedMaskChanged", + "read": "vertexColorRedMask", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "VertexColorMaskFlags", + "user": false, + "write": "setVertexColorRedMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 62, + "name": "vertexColorGreenMask", + "notify": "vertexColorGreenMaskChanged", + "read": "vertexColorGreenMask", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "VertexColorMaskFlags", + "user": false, + "write": "setVertexColorGreenMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 63, + "name": "vertexColorBlueMask", + "notify": "vertexColorBlueMaskChanged", + "read": "vertexColorBlueMask", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "VertexColorMaskFlags", + "user": false, + "write": "setVertexColorBlueMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 64, + "name": "vertexColorAlphaMask", + "notify": "vertexColorAlphaMaskChanged", + "read": "vertexColorAlphaMask", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "VertexColorMaskFlags", + "user": false, + "write": "setVertexColorAlphaMask" + } + ], + "qualifiedClassName": "QQuick3DSpecularGlossyMaterial", + "signals": [ + { + "access": "public", + "index": 0, + "name": "lightingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "blendModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "albedoColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "albedoMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "albedoSingleChannelEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 5, + "name": "albedoChannelChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 6, + "name": "specularSingleChannelEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 7, + "name": "specularChannelChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 8, + "name": "emissiveSingleChannelEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 9, + "name": "emissiveChannelChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 10, + "name": "emissiveMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "emissiveFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "glossinessChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "glossinessMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "invertOpacityMapValueChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 15, + "name": "opacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "opacityMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "normalMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "specularColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "specularMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "normalStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "occlusionMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "occlusionAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "alphaModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "alphaCutoffChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "glossinessChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "opacityChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "occlusionChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "pointSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "lineWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "heightMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "heightChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "name": "heightAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "minHeightMapSamplesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "maxHeightMapSamplesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 35, + "name": "clearcoatAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 36, + "name": "clearcoatMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 37, + "name": "clearcoatChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 38, + "name": "clearcoatRoughnessAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 39, + "name": "clearcoatRoughnessChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 40, + "name": "clearcoatRoughnessMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 41, + "name": "clearcoatNormalMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 42, + "name": "clearcoatNormalStrengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 43, + "name": "transmissionFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 44, + "name": "transmissionMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 45, + "name": "transmissionChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 46, + "name": "thicknessFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 47, + "name": "thicknessMapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 48, + "name": "thicknessChannelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 49, + "name": "attenuationDistanceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 50, + "name": "attenuationColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorsEnabled", + "type": "bool" + } + ], + "index": 51, + "name": "vertexColorsEnabledChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelScaleBiasEnabled", + "type": "bool" + } + ], + "index": 52, + "name": "fresnelScaleBiasEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelScale", + "type": "float" + } + ], + "index": 53, + "name": "fresnelScaleChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelBias", + "type": "float" + } + ], + "index": 54, + "name": "fresnelBiasChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelPower", + "type": "float" + } + ], + "index": 55, + "name": "fresnelPowerChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelScaleBiasEnabled", + "type": "bool" + } + ], + "index": 56, + "name": "clearcoatFresnelScaleBiasEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelScale", + "type": "float" + } + ], + "index": 57, + "name": "clearcoatFresnelScaleChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelBias", + "type": "float" + } + ], + "index": 58, + "name": "clearcoatFresnelBiasChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelPower", + "type": "float" + } + ], + "index": 59, + "name": "clearcoatFresnelPowerChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 60, + "name": "vertexColorsMaskEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 61, + "name": "vertexColorRedMaskChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 62, + "name": "vertexColorGreenMaskChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 63, + "name": "vertexColorBlueMaskChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 64, + "name": "vertexColorAlphaMaskChanged", + "returnType": "void", + "revision": 1544 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "lighting", + "type": "QQuick3DSpecularGlossyMaterial::Lighting" + } + ], + "index": 65, + "name": "setLighting", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blendMode", + "type": "QQuick3DSpecularGlossyMaterial::BlendMode" + } + ], + "index": 66, + "name": "setBlendMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "albedo", + "type": "QColor" + } + ], + "index": 67, + "name": "setAlbedoColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "albedoMap", + "type": "QQuick3DTexture*" + } + ], + "index": 68, + "name": "setAlbedoMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "albedoSingleChannelEnabled", + "type": "bool" + } + ], + "index": 69, + "name": "setAlbedoSingleChannelEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 70, + "name": "setAlbedoChannel", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "specularSingleChannelEnabled", + "type": "bool" + } + ], + "index": 71, + "name": "setSpecularSingleChannelEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 72, + "name": "setSpecularChannel", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveSingleChannelEnabled", + "type": "bool" + } + ], + "index": 73, + "name": "setEmissiveSingleChannelEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 74, + "name": "setEmissiveChannel", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveMap", + "type": "QQuick3DTexture*" + } + ], + "index": 75, + "name": "setEmissiveMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "emissiveFactor", + "type": "QVector3D" + } + ], + "index": 76, + "name": "setEmissiveFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "glossiness", + "type": "float" + } + ], + "index": 77, + "name": "setGlossiness", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "glossinessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 78, + "name": "setGlossinessMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "invertOpacityMapValue", + "type": "bool" + } + ], + "index": 79, + "name": "setInvertOpacityMapValue", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "float" + } + ], + "index": 80, + "name": "setOpacity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacityMap", + "type": "QQuick3DTexture*" + } + ], + "index": 81, + "name": "setOpacityMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalMap", + "type": "QQuick3DTexture*" + } + ], + "index": 82, + "name": "setNormalMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specular", + "type": "QColor" + } + ], + "index": 83, + "name": "setSpecularColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "specularMap", + "type": "QQuick3DTexture*" + } + ], + "index": 84, + "name": "setSpecularMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalStrength", + "type": "float" + } + ], + "index": 85, + "name": "setNormalStrength", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "occlusionMap", + "type": "QQuick3DTexture*" + } + ], + "index": 86, + "name": "setOcclusionMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "occlusionAmount", + "type": "float" + } + ], + "index": 87, + "name": "setOcclusionAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alphaMode", + "type": "QQuick3DSpecularGlossyMaterial::AlphaMode" + } + ], + "index": 88, + "name": "setAlphaMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alphaCutoff", + "type": "float" + } + ], + "index": 89, + "name": "setAlphaCutoff", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 90, + "name": "setGlossinessChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 91, + "name": "setOpacityChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 92, + "name": "setOcclusionChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "float" + } + ], + "index": 93, + "name": "setPointSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "float" + } + ], + "index": 94, + "name": "setLineWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "heightMap", + "type": "QQuick3DTexture*" + } + ], + "index": 95, + "name": "setHeightMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 96, + "name": "setHeightChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "heightAmount", + "type": "float" + } + ], + "index": 97, + "name": "setHeightAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 98, + "name": "setMinHeightMapSamples", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 99, + "name": "setMaxHeightMapSamples", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatAmount", + "type": "float" + } + ], + "index": 100, + "name": "setClearcoatAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatMap", + "type": "QQuick3DTexture*" + } + ], + "index": 101, + "name": "setClearcoatMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatChannel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 102, + "name": "setClearcoatChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatRoughnessAmount", + "type": "float" + } + ], + "index": 103, + "name": "setClearcoatRoughnessAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatRoughnessChannel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 104, + "name": "setClearcoatRoughnessChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatRoughnessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 105, + "name": "setClearcoatRoughnessMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatNormalMap", + "type": "QQuick3DTexture*" + } + ], + "index": 106, + "name": "setClearcoatNormalMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newClearcoatNormalStrength", + "type": "float" + } + ], + "index": 107, + "name": "setClearcoatNormalStrength", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "newTransmissionFactor", + "type": "float" + } + ], + "index": 108, + "name": "setTransmissionFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newTransmissionMap", + "type": "QQuick3DTexture*" + } + ], + "index": 109, + "name": "setTransmissionMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newTransmissionChannel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 110, + "name": "setTransmissionChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newThicknessFactor", + "type": "float" + } + ], + "index": 111, + "name": "setThicknessFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newThicknessMap", + "type": "QQuick3DTexture*" + } + ], + "index": 112, + "name": "setThicknessMap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newThicknessChannel", + "type": "QQuick3DMaterial::TextureChannelMapping" + } + ], + "index": 113, + "name": "setThicknessChannel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newAttenuationDistance", + "type": "float" + } + ], + "index": 114, + "name": "setAttenuationDistance", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newAttenuationColor", + "type": "QColor" + } + ], + "index": 115, + "name": "setAttenuationColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelScaleBias", + "type": "bool" + } + ], + "index": 116, + "name": "setFresnelScaleBiasEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelScale", + "type": "float" + } + ], + "index": 117, + "name": "setFresnelScale", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelBias", + "type": "float" + } + ], + "index": 118, + "name": "setFresnelBias", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "fresnelPower", + "type": "float" + } + ], + "index": 119, + "name": "setFresnelPower", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelScaleBias", + "type": "bool" + } + ], + "index": 120, + "name": "setClearcoatFresnelScaleBiasEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelScale", + "type": "float" + } + ], + "index": 121, + "name": "setClearcoatFresnelScale", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelBias", + "type": "float" + } + ], + "index": 122, + "name": "setClearcoatFresnelBias", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "clearcoatFresnelPower", + "type": "float" + } + ], + "index": 123, + "name": "setClearcoatFresnelPower", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorsEnabled", + "type": "bool" + } + ], + "index": 124, + "name": "setVertexColorsEnabled", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorsMaskEnabled", + "type": "bool" + } + ], + "index": 125, + "name": "setVertexColorsMaskEnabled", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorRedMask", + "type": "VertexColorMaskFlags" + } + ], + "index": 126, + "name": "setVertexColorRedMask", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorGreenMask", + "type": "VertexColorMaskFlags" + } + ], + "index": 127, + "name": "setVertexColorGreenMask", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorBlueMask", + "type": "VertexColorMaskFlags" + } + ], + "index": 128, + "name": "setVertexColorBlueMask", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "vertexColorAlphaMask", + "type": "VertexColorMaskFlags" + } + ], + "index": 129, + "name": "setVertexColorAlphaMask", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DMaterial" + } + ] + } + ], + "inputFile": "qquick3dspecularglossymaterial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SpotLight" + } + ], + "className": "QQuick3DSpotLight", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "constantFade", + "notify": "constantFadeChanged", + "read": "constantFade", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setConstantFade" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "linearFade", + "notify": "linearFadeChanged", + "read": "linearFade", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLinearFade" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "quadraticFade", + "notify": "quadraticFadeChanged", + "read": "quadraticFade", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setQuadraticFade" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "coneAngle", + "notify": "coneAngleChanged", + "read": "coneAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setConeAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "innerConeAngle", + "notify": "innerConeAngleChanged", + "read": "innerConeAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setInnerConeAngle" + } + ], + "qualifiedClassName": "QQuick3DSpotLight", + "signals": [ + { + "access": "public", + "index": 0, + "name": "constantFadeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "linearFadeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "quadraticFadeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "coneAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "innerConeAngleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "constantFade", + "type": "float" + } + ], + "index": 5, + "name": "setConstantFade", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "linearFade", + "type": "float" + } + ], + "index": 6, + "name": "setLinearFade", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quadraticFade", + "type": "float" + } + ], + "index": 7, + "name": "setQuadraticFade", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "coneAngle", + "type": "float" + } + ], + "index": 8, + "name": "setConeAngle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "innerConeAngle", + "type": "float" + } + ], + "index": 9, + "name": "setInnerConeAngle", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DAbstractLight" + } + ] + } + ], + "inputFile": "qquick3dspotlight_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Texture" + } + ], + "className": "QQuick3DTexture", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MappingMode", + "values": [ + "UV", + "Environment", + "LightProbe" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TilingMode", + "values": [ + "ClampToEdge", + "MirroredRepeat", + "Repeat" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Filter", + "values": [ + "None", + "Nearest", + "Linear" + ] + } + ], + "lineNumber": 33, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "sourceItem", + "notify": "sourceItemChanged", + "read": "sourceItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setSourceItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "textureData", + "notify": "textureDataChanged", + "read": "textureData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTextureData*", + "user": false, + "write": "setTextureData" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "textureProvider", + "notify": "textureProviderChanged", + "read": "textureProvider", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "QQuick3DRenderExtension*", + "user": false, + "write": "setTextureProvider" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "scaleU", + "notify": "scaleUChanged", + "read": "scaleU", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setScaleU" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "scaleV", + "notify": "scaleVChanged", + "read": "scaleV", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setScaleV" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "mappingMode", + "notify": "mappingModeChanged", + "read": "mappingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "MappingMode", + "user": false, + "write": "setMappingMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "tilingModeHorizontal", + "notify": "horizontalTilingChanged", + "read": "horizontalTiling", + "required": false, + "scriptable": true, + "stored": true, + "type": "TilingMode", + "user": false, + "write": "setHorizontalTiling" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "tilingModeVertical", + "notify": "verticalTilingChanged", + "read": "verticalTiling", + "required": false, + "scriptable": true, + "stored": true, + "type": "TilingMode", + "user": false, + "write": "setVerticalTiling" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "tilingModeDepth", + "notify": "depthTilingChanged", + "read": "depthTiling", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "TilingMode", + "user": false, + "write": "setDepthTiling" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "rotationUV", + "notify": "rotationUVChanged", + "read": "rotationUV", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRotationUV" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "positionU", + "notify": "positionUChanged", + "read": "positionU", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPositionU" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "positionV", + "notify": "positionVChanged", + "read": "positionV", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPositionV" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "pivotU", + "notify": "pivotUChanged", + "read": "pivotU", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPivotU" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "pivotV", + "notify": "pivotVChanged", + "read": "pivotV", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setPivotV" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "flipU", + "notify": "flipUChanged", + "read": "flipU", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlipU" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "flipV", + "notify": "flipVChanged", + "read": "flipV", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlipV" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "indexUV", + "notify": "indexUVChanged", + "read": "indexUV", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndexUV" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "magFilter", + "notify": "magFilterChanged", + "read": "magFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "Filter", + "user": false, + "write": "setMagFilter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "minFilter", + "notify": "minFilterChanged", + "read": "minFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "Filter", + "user": false, + "write": "setMinFilter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "mipFilter", + "notify": "mipFilterChanged", + "read": "mipFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "Filter", + "user": false, + "write": "setMipFilter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "generateMipmaps", + "notify": "generateMipmapsChanged", + "read": "generateMipmaps", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGenerateMipmaps" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "autoOrientation", + "notify": "autoOrientationChanged", + "read": "autoOrientation", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoOrientation" + } + ], + "qualifiedClassName": "QQuick3DTexture", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sourceItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "scaleUChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "scaleVChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "mappingModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "horizontalTilingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "verticalTilingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "depthTilingChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 8, + "name": "rotationUVChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "positionUChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "positionVChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "pivotUChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "pivotVChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "flipUChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "flipVChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "indexUVChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "magFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "minFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "mipFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "textureDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "generateMipmapsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "autoOrientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "textureProviderChanged", + "returnType": "void", + "revision": 1543 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 23, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceItem", + "type": "QQuickItem*" + } + ], + "index": 24, + "name": "setSourceItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scaleU", + "type": "float" + } + ], + "index": 25, + "name": "setScaleU", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scaleV", + "type": "float" + } + ], + "index": 26, + "name": "setScaleV", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mappingMode", + "type": "QQuick3DTexture::MappingMode" + } + ], + "index": 27, + "name": "setMappingMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tilingModeHorizontal", + "type": "QQuick3DTexture::TilingMode" + } + ], + "index": 28, + "name": "setHorizontalTiling", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tilingModeVertical", + "type": "QQuick3DTexture::TilingMode" + } + ], + "index": 29, + "name": "setVerticalTiling", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tilingModeDepth", + "type": "QQuick3DTexture::TilingMode" + } + ], + "index": 30, + "name": "setDepthTiling", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "rotationUV", + "type": "float" + } + ], + "index": 31, + "name": "setRotationUV", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "positionU", + "type": "float" + } + ], + "index": 32, + "name": "setPositionU", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "positionV", + "type": "float" + } + ], + "index": 33, + "name": "setPositionV", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pivotU", + "type": "float" + } + ], + "index": 34, + "name": "setPivotU", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pivotV", + "type": "float" + } + ], + "index": 35, + "name": "setPivotV", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "flipU", + "type": "bool" + } + ], + "index": 36, + "name": "setFlipU", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "flipV", + "type": "bool" + } + ], + "index": 37, + "name": "setFlipV", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "indexUV", + "type": "int" + } + ], + "index": 38, + "name": "setIndexUV", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "magFilter", + "type": "QQuick3DTexture::Filter" + } + ], + "index": 39, + "name": "setMagFilter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minFilter", + "type": "QQuick3DTexture::Filter" + } + ], + "index": 40, + "name": "setMinFilter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mipFilter", + "type": "QQuick3DTexture::Filter" + } + ], + "index": 41, + "name": "setMipFilter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureData", + "type": "QQuick3DTextureData*" + } + ], + "index": 42, + "name": "setTextureData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "generateMipmaps", + "type": "bool" + } + ], + "index": 43, + "name": "setGenerateMipmaps", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "autoOrientation", + "type": "bool" + } + ], + "index": 44, + "name": "setAutoOrientation", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QObject*" + } + ], + "index": 45, + "name": "sourceItemDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + }, + { + "access": "public", + "name": "QQuickItemChangeListener" + } + ] + } + ], + "inputFile": "qquick3dtexture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TextureData" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "TextureData is Abstract" + }, + { + "name": "QML.AddedInVersion", + "value": "1536" + } + ], + "className": "QQuick3DTextureData", + "enums": [ + { + "isClass": false, + "isFlag": false, + "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" + ] + } + ], + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QQuick3DTextureData", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textureDataNodeDirty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dtexturedata.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + }, + { + "name": "QML.Element", + "value": "View3D" + } + ], + "className": "QQuick3DViewport", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RenderMode", + "values": [ + "Offscreen", + "Underlay", + "Overlay", + "Inline" + ] + } + ], + "lineNumber": 48, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "scenePos", + "type": "QVector3D" + } + ], + "index": 21, + "name": "mapFrom3DScene", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "viewPos", + "type": "QVector3D" + } + ], + "index": 22, + "name": "mapTo3DScene", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + } + ], + "index": 23, + "name": "pick", + "returnType": "QQuick3DPickResult" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + }, + { + "name": "model", + "type": "QQuick3DModel*" + } + ], + "index": 24, + "name": "pick", + "returnType": "QQuick3DPickResult", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + }, + { + "name": "models", + "type": "QJSValue" + } + ], + "index": 25, + "name": "pickSubset", + "returnType": "QList", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "float" + }, + { + "name": "y", + "type": "float" + } + ], + "index": 26, + "name": "pickAll", + "returnType": "QList", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "origin", + "type": "QVector3D" + }, + { + "name": "direction", + "type": "QVector3D" + } + ], + "index": 27, + "name": "rayPick", + "returnType": "QQuick3DPickResult", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "origin", + "type": "QVector3D" + }, + { + "name": "direction", + "type": "QVector3D" + } + ], + "index": 28, + "name": "rayPickAll", + "returnType": "QList", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QQuickItem*" + }, + { + "name": "position", + "type": "QPointF" + }, + { + "name": "pointId", + "type": "int" + }, + { + "name": "active", + "type": "bool" + } + ], + "index": 29, + "name": "setTouchpoint", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 30, + "name": "bakeLightmap", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "rebuildExtensionList", + "returnType": "void", + "revision": 1543 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": false, + "final": true, + "index": 0, + "name": "data", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "camera", + "notify": "cameraChanged", + "read": "camera", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DCamera*", + "user": false, + "write": "setCamera" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "environment", + "notify": "environmentChanged", + "read": "environment", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DSceneEnvironment*", + "user": false, + "write": "setEnvironment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "scene", + "notify": "sceneChanged", + "read": "scene", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DNode*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "importScene", + "notify": "importSceneChanged", + "read": "importScene", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DNode*", + "user": false, + "write": "setImportScene" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "renderMode", + "notify": "renderModeChanged", + "read": "renderMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderMode", + "user": false, + "write": "setRenderMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "renderFormat", + "notify": "renderFormatChanged", + "read": "renderFormat", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "QQuickShaderEffectSource::Format", + "user": false, + "write": "setRenderFormat" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "renderStats", + "read": "renderStats", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DRenderStats*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "extensions", + "read": "extensions", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "explicitTextureWidth", + "notify": "explicitTextureWidthChanged", + "read": "explicitTextureWidth", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setExplicitTextureWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "explicitTextureHeight", + "notify": "explicitTextureHeightChanged", + "read": "explicitTextureHeight", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setExplicitTextureHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "effectiveTextureSize", + "notify": "effectiveTextureSizeChanged", + "read": "effectiveTextureSize", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + } + ], + "qualifiedClassName": "QQuick3DViewport", + "signals": [ + { + "access": "public", + "index": 0, + "name": "cameraChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "environmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sceneChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "importSceneChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "renderModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "renderFormatChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 6, + "name": "explicitTextureWidthChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 7, + "name": "explicitTextureHeightChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 8, + "name": "effectiveTextureSizeChanged", + "returnType": "void", + "revision": 1543 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "camera", + "type": "QQuick3DCamera*" + } + ], + "index": 9, + "name": "setCamera", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "environment", + "type": "QQuick3DSceneEnvironment*" + } + ], + "index": 10, + "name": "setEnvironment", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "inScene", + "type": "QQuick3DNode*" + } + ], + "index": 11, + "name": "setImportScene", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "renderMode", + "type": "QQuick3DViewport::RenderMode" + } + ], + "index": 12, + "name": "setRenderMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QQuickShaderEffectSource::Format" + } + ], + "index": 13, + "name": "setRenderFormat", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "width", + "type": "int" + } + ], + "index": 14, + "name": "setExplicitTextureWidth", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "height", + "type": "int" + } + ], + "index": 15, + "name": "setExplicitTextureHeight", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 16, + "name": "cleanupDirectRenderer", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isEnabled", + "type": "bool" + } + ], + "index": 17, + "name": "setGlobalPickingEnabled", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "invalidateSceneGraph", + "returnType": "void" + }, + { + "access": "private", + "index": 19, + "name": "updateInputProcessing", + "returnType": "void" + }, + { + "access": "private", + "index": 20, + "name": "onReleaseCachedResources", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquick3dviewport_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Loader3D" + } + ], + "className": "QQuick3DLoader", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "lineNumber": 42, + "methods": [ + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 9, + "name": "setSource", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "active", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sourceComponent", + "notify": "sourceComponentChanged", + "read": "sourceComponent", + "required": false, + "reset": "resetSourceComponent", + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setSourceComponent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "item", + "notify": "itemChanged", + "read": "item", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "progress", + "notify": "progressChanged", + "read": "progress", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "asynchronous", + "notify": "asynchronousChanged", + "read": "asynchronous", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAsynchronous" + } + ], + "qualifiedClassName": "QQuick3DLoader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "sourceComponentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "progressChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "loaded", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "asynchronousChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 8, + "name": "sourceLoaded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dloader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + }, + { + "name": "qt_QmlJSWrapperFactoryMethod", + "value": "_q_createJSWrapper(QQmlV4ExecutionEnginePtr)" + }, + { + "name": "QML.Element", + "value": "Object3D" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Object3D is Abstract" + } + ], + "className": "QQuick3DObject", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": false, + "final": true, + "index": 0, + "name": "parent", + "notify": "parentChanged", + "read": "parentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DObject*", + "user": false, + "write": "setParentItem" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 1, + "name": "data", + "privateClass": "QQuick3DObject::d_func()", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 2, + "name": "resources", + "privateClass": "QQuick3DObject::d_func()", + "read": "resources", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 3, + "name": "children", + "notify": "childrenChanged", + "privateClass": "QQuick3DObject::d_func()", + "read": "children", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 4, + "name": "states", + "privateClass": "QQuick3DObject::d_func()", + "read": "states", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 5, + "name": "transitions", + "privateClass": "QQuick3DObject::d_func()", + "read": "transitions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setState" + } + ], + "qualifiedClassName": "QQuick3DObject", + "signals": [ + { + "access": "public", + "index": 0, + "name": "parentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "childrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "stateChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parentItem", + "type": "QQuick3DObject*" + } + ], + "index": 4, + "name": "setParentItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 5, + "name": "_q_resourceObjectDeleted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QQmlV4ExecutionEnginePtr" + } + ], + "index": 6, + "name": "_q_createJSWrapper", + "returnType": "quint64" + }, + { + "access": "private", + "index": 7, + "name": "_q_cleanupContentItem2D", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquick3dobject.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "delegate" + }, + { + "name": "QML.Element", + "value": "Repeater3D" + } + ], + "className": "QQuick3DRepeater", + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 8, + "name": "objectAt", + "returnType": "QQuick3DObject*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuick3DRepeater", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QQuick3DObject*" + } + ], + "index": 3, + "name": "objectAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "object", + "type": "QQuick3DObject*" + } + ], + "index": 4, + "name": "objectRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 5, + "name": "createdObject", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 6, + "name": "initObject", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "changeSet", + "type": "QQmlChangeSet" + }, + { + "name": "reset", + "type": "bool" + } + ], + "index": 7, + "name": "modelUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3drepeater_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dassetimport_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dassetimport_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..168dcfc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dassetimport_relwithdebinfo_metatypes.json @@ -0,0 +1,56 @@ +[ + { + "classes": [ + { + "className": "QSSGAssetImporter", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QSSGAssetImporter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qssgassetimporter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSSGAssetImporterPlugin", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QSSGAssetImporterPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qssgassetimporterplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSSGAssetImportManager", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QSSGAssetImportManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qssgassetimportmanager_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dassetutils_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dassetutils_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..31da590 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dassetutils_relwithdebinfo_metatypes.json @@ -0,0 +1,176 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RuntimeLoader" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DRuntimeLoader", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Status", + "values": [ + "Empty", + "Success", + "Error" + ] + } + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "errorString", + "notify": "errorStringChanged", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "bounds", + "notify": "boundsChanged", + "read": "bounds", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DBounds3", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "instancing", + "notify": "instancingChanged", + "read": "instancing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstancing*", + "user": false, + "write": "setInstancing" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "supportedExtensions", + "read": "supportedExtensions", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "supportedMimeTypes", + "read": "supportedMimeTypes", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + } + ], + "qualifiedClassName": "QQuick3DRuntimeLoader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "errorStringChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "boundsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "instancingChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3druntimeloader_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3deffects_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3deffects_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3deffects_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dglslparserprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dglslparserprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dglslparserprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dhelpers_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dhelpers_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..6e550cf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dhelpers_relwithdebinfo_metatypes.json @@ -0,0 +1,2247 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GridGeometry" + } + ], + "className": "GridGeometry", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "horizontalLines", + "notify": "horizontalLinesChanged", + "read": "horizontalLines", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHorizontalLines" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "verticalLines", + "notify": "verticalLinesChanged", + "read": "verticalLines", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setVerticalLines" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "horizontalStep", + "notify": "horizontalStepChanged", + "read": "horizontalStep", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setHorizontalStep" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "verticalStep", + "notify": "verticalStepChanged", + "read": "verticalStep", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setVerticalStep" + } + ], + "qualifiedClassName": "GridGeometry", + "signals": [ + { + "access": "public", + "index": 0, + "name": "horizontalLinesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "verticalLinesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "horizontalStepChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "verticalStepChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 4, + "name": "setHorizontalLines", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 5, + "name": "setVerticalLines", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "step", + "type": "float" + } + ], + "index": 6, + "name": "setHorizontalStep", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "step", + "type": "float" + } + ], + "index": 7, + "name": "setVerticalStep", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DGeometry" + } + ] + } + ], + "inputFile": "gridgeometry_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "HeightFieldGeometry" + } + ], + "className": "HeightFieldGeometry", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "smoothShading", + "notify": "smoothShadingChanged", + "read": "smoothShading", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSmoothShading" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "extents", + "notify": "extentsChanged", + "read": "extents", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setExtents" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "heightMap", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + } + ], + "qualifiedClassName": "HeightFieldGeometry", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "smoothShadingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "extentsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DGeometry" + } + ] + } + ], + "inputFile": "heightfieldgeometry_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "InfiniteGrid" + } + ], + "className": "QQuick3DInfiniteGrid", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "visible", + "notify": "visibleChanged", + "read": "visible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "gridInterval", + "notify": "gridIntervalChanged", + "read": "gridInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setGridInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "gridAxes", + "notify": "gridAxesChanged", + "read": "gridAxes", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGridAxes" + } + ], + "qualifiedClassName": "QQuick3DInfiniteGrid", + "signals": [ + { + "access": "public", + "index": 0, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "gridIntervalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "gridAxesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "infinitegrid_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "InstanceModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "InstanceModel", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "instancingTable", + "notify": "instancingChanged", + "read": "instancing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstancing*", + "user": false, + "write": "setInstancing" + } + ], + "qualifiedClassName": "InstanceModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "instancingChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "reset", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "InstanceRepeater" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "InstanceRepeater", + "lineNumber": 75, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "instancingTable", + "notify": "instancingChanged", + "read": "instancing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstancing*", + "user": false, + "write": "setInstancing" + } + ], + "qualifiedClassName": "InstanceRepeater", + "signals": [ + { + "access": "public", + "index": 0, + "name": "instancingChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DRepeater" + } + ] + } + ], + "inputFile": "instancerepeater_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LookAtNode" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "LookAtNode", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DNode*", + "user": false, + "write": "setTarget" + } + ], + "qualifiedClassName": "LookAtNode", + "signals": [ + { + "access": "public", + "index": 0, + "name": "targetChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "node", + "type": "QQuick3DNode*" + } + ], + "index": 1, + "name": "setTarget", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "updateLookAt", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "lookatnode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ProceduralMeshSubset" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "ProceduralMeshSubset", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "offset", + "notify": "offsetChanged", + "read": "offset", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setOffset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + } + ], + "qualifiedClassName": "ProceduralMeshSubset", + "signals": [ + { + "access": "public", + "index": 0, + "name": "offsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "isDirty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "ProceduralMesh", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PrimitiveMode", + "values": [ + "Points", + "LineStrip", + "Lines", + "TriangleStrip", + "TriangleFan", + "Triangles" + ] + } + ], + "lineNumber": 54, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "positions", + "notify": "positionsChanged", + "read": "positions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setPositions" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "normals", + "notify": "normalsChanged", + "read": "normals", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setNormals" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "tangents", + "notify": "tangentsChanged", + "read": "tangents", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setTangents" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "binormals", + "notify": "binormalsChanged", + "read": "binormals", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setBinormals" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "uv0s", + "notify": "uv0sChanged", + "read": "uv0s", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setUv0s" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "uv1s", + "notify": "uv1sChanged", + "read": "uv1s", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setUv1s" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "colors", + "notify": "colorsChanged", + "read": "colors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setColors" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "joints", + "notify": "jointsChanged", + "read": "joints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setJoints" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "weights", + "notify": "weightsChanged", + "read": "weights", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setWeights" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "indexes", + "notify": "indexesChanged", + "read": "indexes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setIndexes" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "subsets", + "read": "subsets", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "primitiveMode", + "notify": "primitiveModeChanged", + "read": "primitiveMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "PrimitiveMode", + "user": false, + "write": "setPrimitiveMode" + } + ], + "qualifiedClassName": "ProceduralMesh", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "primitiveModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "indexesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "normalsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "tangentsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "binormalsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "uv0sChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "uv1sChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "colorsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "jointsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "weightsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 11, + "name": "requestUpdate", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "updateGeometry", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "subset", + "type": "QObject*" + } + ], + "index": 13, + "name": "subsetDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DGeometry" + } + ] + } + ], + "inputFile": "proceduralmesh_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "auto" + } + ], + "className": "ProceduralSkyTextureData", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "SkyTextureQuality", + "values": [ + "SkyTextureQualityLow", + "SkyTextureQualityMedium", + "SkyTextureQualityHigh", + "SkyTextureQualityVeryHigh" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "skyTopColor", + "notify": "skyTopColorChanged", + "read": "skyTopColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSkyTopColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "skyHorizonColor", + "notify": "skyHorizonColorChanged", + "read": "skyHorizonColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSkyHorizonColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "skyCurve", + "notify": "skyCurveChanged", + "read": "skyCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSkyCurve" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "skyEnergy", + "notify": "skyEnergyChanged", + "read": "skyEnergy", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSkyEnergy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "groundBottomColor", + "notify": "groundBottomColorChanged", + "read": "groundBottomColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setGroundBottomColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "groundHorizonColor", + "notify": "groundHorizonColorChanged", + "read": "groundHorizonColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setGroundHorizonColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "groundCurve", + "notify": "groundCurveChanged", + "read": "groundCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setGroundCurve" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "groundEnergy", + "notify": "groundEnergyChanged", + "read": "groundEnergy", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setGroundEnergy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "sunColor", + "notify": "sunColorChanged", + "read": "sunColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSunColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "sunLatitude", + "notify": "sunLatitudeChanged", + "read": "sunLatitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSunLatitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "sunLongitude", + "notify": "sunLongitudeChanged", + "read": "sunLongitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSunLongitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "sunAngleMin", + "notify": "sunAngleMinChanged", + "read": "sunAngleMin", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSunAngleMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "sunAngleMax", + "notify": "sunAngleMaxChanged", + "read": "sunAngleMax", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSunAngleMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "sunCurve", + "notify": "sunCurveChanged", + "read": "sunCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSunCurve" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "sunEnergy", + "notify": "sunEnergyChanged", + "read": "sunEnergy", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSunEnergy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "textureQuality", + "notify": "textureQualityChanged", + "read": "textureQuality", + "required": false, + "scriptable": true, + "stored": true, + "type": "SkyTextureQuality", + "user": false, + "write": "setTextureQuality" + } + ], + "qualifiedClassName": "ProceduralSkyTextureData", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "skyTopColor", + "type": "QColor" + } + ], + "index": 0, + "name": "skyTopColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skyHorizonColor", + "type": "QColor" + } + ], + "index": 1, + "name": "skyHorizonColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skyCurve", + "type": "float" + } + ], + "index": 2, + "name": "skyCurveChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skyEnergy", + "type": "float" + } + ], + "index": 3, + "name": "skyEnergyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "groundBottomColor", + "type": "QColor" + } + ], + "index": 4, + "name": "groundBottomColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "groundHorizonColor", + "type": "QColor" + } + ], + "index": 5, + "name": "groundHorizonColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "groundCurve", + "type": "float" + } + ], + "index": 6, + "name": "groundCurveChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "groundEnergy", + "type": "float" + } + ], + "index": 7, + "name": "groundEnergyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunColor", + "type": "QColor" + } + ], + "index": 8, + "name": "sunColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunLatitude", + "type": "float" + } + ], + "index": 9, + "name": "sunLatitudeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunLongitude", + "type": "float" + } + ], + "index": 10, + "name": "sunLongitudeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunAngleMin", + "type": "float" + } + ], + "index": 11, + "name": "sunAngleMinChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunAngleMax", + "type": "float" + } + ], + "index": 12, + "name": "sunAngleMaxChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunCurve", + "type": "float" + } + ], + "index": 13, + "name": "sunCurveChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunEnergy", + "type": "float" + } + ], + "index": 14, + "name": "sunEnergyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureQuality", + "type": "SkyTextureQuality" + } + ], + "index": 15, + "name": "textureQualityChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "skyTopColor", + "type": "QColor" + } + ], + "index": 16, + "name": "setSkyTopColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skyHorizonColor", + "type": "QColor" + } + ], + "index": 17, + "name": "setSkyHorizonColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skyCurve", + "type": "float" + } + ], + "index": 18, + "name": "setSkyCurve", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skyEnergy", + "type": "float" + } + ], + "index": 19, + "name": "setSkyEnergy", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "groundBottomColor", + "type": "QColor" + } + ], + "index": 20, + "name": "setGroundBottomColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "groundHorizonColor", + "type": "QColor" + } + ], + "index": 21, + "name": "setGroundHorizonColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "groundCurve", + "type": "float" + } + ], + "index": 22, + "name": "setGroundCurve", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "groundEnergy", + "type": "float" + } + ], + "index": 23, + "name": "setGroundEnergy", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunColor", + "type": "QColor" + } + ], + "index": 24, + "name": "setSunColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunLatitude", + "type": "float" + } + ], + "index": 25, + "name": "setSunLatitude", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunLongitude", + "type": "float" + } + ], + "index": 26, + "name": "setSunLongitude", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunAngleMin", + "type": "float" + } + ], + "index": 27, + "name": "setSunAngleMin", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunAngleMax", + "type": "float" + } + ], + "index": 28, + "name": "setSunAngleMax", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunCurve", + "type": "float" + } + ], + "index": 29, + "name": "setSunCurve", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sunEnergy", + "type": "float" + } + ], + "index": 30, + "name": "setSunEnergy", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textureQuality", + "type": "SkyTextureQuality" + } + ], + "index": 31, + "name": "setTextureQuality", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "name": "generateRGBA16FTexture", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DTextureData" + } + ] + } + ], + "inputFile": "proceduralskytexturedata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ProceduralTextureData" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QQuick3DTextureDataFrontend", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "format", + "notify": "formatChanged", + "read": "format", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTextureData::Format", + "user": false, + "write": "setFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "depth", + "notify": "depthChanged", + "read": "depth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDepth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "hasTransparency", + "notify": "hasTransparencyChanged", + "read": "hasTransparency", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasTransparency" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "textureData", + "notify": "textureDataChanged", + "read": "textureData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setTextureData" + } + ], + "qualifiedClassName": "QQuick3DTextureDataFrontend", + "signals": [ + { + "access": "public", + "index": 0, + "name": "formatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "depthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "hasTransparencyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "textureDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "heightChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DTextureData" + } + ] + } + ], + "inputFile": "qquick3dtexturedatafrontend_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "1538" + }, + { + "name": "QML.Element", + "value": "InstanceRange" + } + ], + "className": "QQuick3DInstanceRange", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "proportional", + "notify": "proportionalChanged", + "read": "proportional", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setProportional" + } + ], + "qualifiedClassName": "QQuick3DInstanceRange", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fromChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "proportionalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "changed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "QVariant" + } + ], + "index": 4, + "name": "setFrom", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "to", + "type": "QVariant" + } + ], + "index": 5, + "name": "setTo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "proportional", + "type": "bool" + } + ], + "index": 6, + "name": "setProportional", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RandomInstancing" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DRandomInstancing", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "ColorModel", + "values": [ + "RGB", + "HSV", + "HSL" + ] + } + ], + "lineNumber": 73, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "instanceCount", + "notify": "instanceCountChanged", + "read": "instanceCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setInstanceCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstanceRange*", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstanceRange*", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstanceRange*", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstanceRange*", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "colorModel", + "notify": "colorModelChanged", + "read": "colorModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorModel", + "user": false, + "write": "setColorModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "customData", + "notify": "customDataChanged", + "read": "customData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstanceRange*", + "user": false, + "write": "setCustomData" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "randomSeed", + "notify": "randomSeedChanged", + "read": "randomSeed", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRandomSeed" + } + ], + "qualifiedClassName": "QQuick3DRandomInstancing", + "signals": [ + { + "access": "public", + "index": 0, + "name": "instanceCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "randomSeedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "customDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "colorModelChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "instanceCount", + "type": "int" + } + ], + "index": 8, + "name": "setInstanceCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "randomSeed", + "type": "int" + } + ], + "index": 9, + "name": "setRandomSeed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QQuick3DInstanceRange*" + } + ], + "index": 10, + "name": "setPosition", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "QQuick3DInstanceRange*" + } + ], + "index": 11, + "name": "setScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rotation", + "type": "QQuick3DInstanceRange*" + } + ], + "index": 12, + "name": "setRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QQuick3DInstanceRange*" + } + ], + "index": 13, + "name": "setColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "customData", + "type": "QQuick3DInstanceRange*" + } + ], + "index": 14, + "name": "setCustomData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "colorModel", + "type": "ColorModel" + } + ], + "index": 15, + "name": "setColorModel", + "returnType": "void" + }, + { + "access": "private", + "index": 16, + "name": "handleChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DInstancing" + } + ] + } + ], + "inputFile": "randominstancing_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3diblbaker_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3diblbaker_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3diblbaker_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dparticleeffects_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dparticleeffects_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dparticleeffects_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dparticles_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dparticles_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..ca10487 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dparticles_relwithdebinfo_metatypes.json @@ -0,0 +1,5456 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Particle3D" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Particle3D is abstract" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticle", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FadeType", + "values": [ + "FadeNone", + "FadeOpacity", + "FadeScale" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AlignMode", + "values": [ + "AlignNone", + "AlignTowardsTarget", + "AlignTowardsStartVelocity" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SortMode", + "values": [ + "SortNone", + "SortNewest", + "SortOldest", + "SortDistance" + ] + } + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "maxAmount", + "notify": "maxAmountChanged", + "read": "maxAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "colorVariation", + "notify": "colorVariationChanged", + "read": "colorVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector4D", + "user": false, + "write": "setColorVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "unifiedColorVariation", + "notify": "unifiedColorVariationChanged", + "read": "unifiedColorVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUnifiedColorVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "fadeInEffect", + "notify": "fadeInEffectChanged", + "read": "fadeInEffect", + "required": false, + "scriptable": true, + "stored": true, + "type": "FadeType", + "user": false, + "write": "setFadeInEffect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "fadeOutEffect", + "notify": "fadeOutEffectChanged", + "read": "fadeOutEffect", + "required": false, + "scriptable": true, + "stored": true, + "type": "FadeType", + "user": false, + "write": "setFadeOutEffect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "fadeInDuration", + "notify": "fadeInDurationChanged", + "read": "fadeInDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFadeInDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "fadeOutDuration", + "notify": "fadeOutDurationChanged", + "read": "fadeOutDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFadeOutDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "alignMode", + "notify": "alignModeChanged", + "read": "alignMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "AlignMode", + "user": false, + "write": "setAlignMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "alignTargetPosition", + "notify": "alignTargetPositionChanged", + "read": "alignTargetPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setAlignTargetPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "hasTransparency", + "notify": "hasTransparencyChanged", + "read": "hasTransparency", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasTransparency" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "sortMode", + "notify": "sortModeChanged", + "read": "sortMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SortMode", + "user": false, + "write": "setSortMode" + } + ], + "qualifiedClassName": "QQuick3DParticle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "systemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "maxAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "colorVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "unifiedColorVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "fadeInEffectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "fadeOutEffectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "fadeInDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "fadeOutDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "alignModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "alignTargetPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "hasTransparencyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "sortModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "system", + "type": "QQuick3DParticleSystem*" + } + ], + "index": 13, + "name": "setSystem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maxAmount", + "type": "int" + } + ], + "index": 14, + "name": "setMaxAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 15, + "name": "setColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "colorVariation", + "type": "QVector4D" + } + ], + "index": 16, + "name": "setColorVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "unified", + "type": "bool" + } + ], + "index": 17, + "name": "setUnifiedColorVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fadeInEffect", + "type": "QQuick3DParticle::FadeType" + } + ], + "index": 18, + "name": "setFadeInEffect", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fadeOutEffect", + "type": "QQuick3DParticle::FadeType" + } + ], + "index": 19, + "name": "setFadeOutEffect", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fadeInDuration", + "type": "int" + } + ], + "index": 20, + "name": "setFadeInDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fadeOutDuration", + "type": "int" + } + ], + "index": 21, + "name": "setFadeOutDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignMode", + "type": "QQuick3DParticle::AlignMode" + } + ], + "index": 22, + "name": "setAlignMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignPosition", + "type": "QVector3D" + } + ], + "index": 23, + "name": "setAlignTargetPosition", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "transparency", + "type": "bool" + } + ], + "index": 24, + "name": "setHasTransparency", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sortMode", + "type": "QQuick3DParticle::SortMode" + } + ], + "index": 25, + "name": "setSortMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DObject" + } + ] + } + ], + "inputFile": "qquick3dparticle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleAbstractShape", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QQuick3DParticleAbstractShape", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquick3dparticleabstractshape_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Affector3D" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Affector3D is abstract" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleAffector", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "system", + "notify": "systemChanged", + "read": "system", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DParticleSystem*", + "user": false, + "write": "setSystem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "particles", + "read": "particles", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + } + ], + "qualifiedClassName": "QQuick3DParticleAffector", + "signals": [ + { + "access": "public", + "index": 0, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "systemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "enabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "system", + "type": "QQuick3DParticleSystem*" + } + ], + "index": 3, + "name": "setSystem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 4, + "name": "setEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dparticleaffector_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Attractor3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleAttractor", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "positionVariation", + "notify": "positionVariationChanged", + "read": "positionVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPositionVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "shape", + "notify": "shapeChanged", + "read": "shape", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DParticleAbstractShape*", + "user": false, + "write": "setShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "durationVariation", + "notify": "durationVariationChanged", + "read": "durationVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDurationVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "hideAtEnd", + "notify": "hideAtEndChanged", + "read": "hideAtEnd", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHideAtEnd" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "useCachedPositions", + "notify": "useCachedPositionsChanged", + "read": "useCachedPositions", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseCachedPositions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "positionsAmount", + "notify": "positionsAmountChanged", + "read": "positionsAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPositionsAmount" + } + ], + "qualifiedClassName": "QQuick3DParticleAttractor", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "shapeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "durationVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "hideAtEndChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "useCachedPositionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "positionsAmountChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "positionVariation", + "type": "QVector3D" + } + ], + "index": 7, + "name": "setPositionVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shape", + "type": "QQuick3DParticleAbstractShape*" + } + ], + "index": 8, + "name": "setShape", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "int" + } + ], + "index": 9, + "name": "setDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "durationVariation", + "type": "int" + } + ], + "index": 10, + "name": "setDurationVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hideAtEnd", + "type": "bool" + } + ], + "index": 11, + "name": "setHideAtEnd", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "useCachedPositions", + "type": "bool" + } + ], + "index": 12, + "name": "setUseCachedPositions", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "positionsAmount", + "type": "int" + } + ], + "index": 13, + "name": "setPositionsAmount", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleAffector" + } + ] + } + ], + "inputFile": "qquick3dparticleattractor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParticleCustomShape3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuick3DParticleCustomShape", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "randomizeData", + "notify": "randomizeDataChanged", + "read": "randomizeData", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRandomizeData" + } + ], + "qualifiedClassName": "QQuick3DParticleCustomShape", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "randomizeDataChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 2, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "random", + "type": "bool" + } + ], + "index": 3, + "name": "setRandomizeData", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleAbstractShape" + } + ] + } + ], + "inputFile": "qquick3dparticlecustomshape_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleDirection", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QQuick3DParticleDirection", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dparticledirection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DynamicBurst3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuick3DParticleDynamicBurst", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TriggerMode", + "values": [ + "TriggerTime", + "TriggerStart", + "TriggerEnd" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "amountVariation", + "notify": "amountVariationChanged", + "read": "amountVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAmountVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "triggerMode", + "notify": "triggerModeChanged", + "read": "triggerMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "TriggerMode", + "user": false, + "write": "setTriggerMode" + } + ], + "qualifiedClassName": "QQuick3DParticleDynamicBurst", + "signals": [ + { + "access": "public", + "index": 0, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "amountVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "triggerModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 3, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 4, + "name": "setAmountVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "TriggerMode" + } + ], + "index": 5, + "name": "setTriggerMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleEmitBurst" + } + ] + } + ], + "inputFile": "qquick3dparticledynamicburst_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "EmitBurst3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleEmitBurst", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "time", + "notify": "timeChanged", + "read": "time", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "amount", + "notify": "amountChanged", + "read": "amount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + } + ], + "qualifiedClassName": "QQuick3DParticleEmitBurst", + "signals": [ + { + "access": "public", + "index": 0, + "name": "timeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "amountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "durationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "int" + } + ], + "index": 3, + "name": "setTime", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "amount", + "type": "int" + } + ], + "index": 4, + "name": "setAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "int" + } + ], + "index": 5, + "name": "setDuration", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquick3dparticleemitburst_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParticleEmitter3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleEmitter", + "lineNumber": 28, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 34, + "name": "burst", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + }, + { + "name": "duration", + "type": "int" + } + ], + "index": 35, + "name": "burst", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + }, + { + "name": "duration", + "type": "int" + }, + { + "name": "position", + "type": "QVector3D" + } + ], + "index": 36, + "name": "burst", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "system", + "notify": "systemChanged", + "read": "system", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DParticleSystem*", + "user": false, + "write": "setSystem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "emitBursts", + "read": "emitBursts", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "velocity", + "notify": "velocityChanged", + "read": "velocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DParticleDirection*", + "user": false, + "write": "setVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "particle", + "notify": "particleChanged", + "read": "particle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DParticle*", + "user": false, + "write": "setParticle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "shape", + "notify": "shapeChanged", + "read": "shape", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DParticleAbstractShape*", + "user": false, + "write": "setShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "emitRate", + "notify": "emitRateChanged", + "read": "emitRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setEmitRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "lifeSpan", + "notify": "lifeSpanChanged", + "read": "lifeSpan", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLifeSpan" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "lifeSpanVariation", + "notify": "lifeSpanVariationChanged", + "read": "lifeSpanVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLifeSpanVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "particleScale", + "notify": "particleScaleChanged", + "read": "particleScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setParticleScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "particleEndScale", + "notify": "particleEndScaleChanged", + "read": "particleEndScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setParticleEndScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "particleScaleVariation", + "notify": "particleScaleVariationChanged", + "read": "particleScaleVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setParticleScaleVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "particleEndScaleVariation", + "notify": "particleEndScaleVariationChanged", + "read": "particleEndScaleVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setParticleEndScaleVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "particleRotation", + "notify": "particleRotationChanged", + "read": "particleRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setParticleRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "particleRotationVariation", + "notify": "particleRotationVariationChanged", + "read": "particleRotationVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setParticleRotationVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "particleRotationVelocity", + "notify": "particleRotationVelocityChanged", + "read": "particleRotationVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setParticleRotationVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "particleRotationVelocityVariation", + "notify": "particleRotationVariationVelocityChanged", + "read": "particleRotationVelocityVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setParticleRotationVelocityVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "depthBias", + "notify": "depthBiasChanged", + "read": "depthBias", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDepthBias" + } + ], + "qualifiedClassName": "QQuick3DParticleEmitter", + "signals": [ + { + "access": "public", + "index": 0, + "name": "velocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "systemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "emitRateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "particleScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "particleEndScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "particleScaleVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "particleEndScaleVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "lifeSpanChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "lifeSpanVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "particleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "shapeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "particleRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "particleRotationVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "particleRotationVelocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "particleRotationVariationVelocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "depthBiasChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 17, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "velocity", + "type": "QQuick3DParticleDirection*" + } + ], + "index": 18, + "name": "setVelocity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "system", + "type": "QQuick3DParticleSystem*" + } + ], + "index": 19, + "name": "setSystem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "emitRate", + "type": "float" + } + ], + "index": 20, + "name": "setEmitRate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particleScale", + "type": "float" + } + ], + "index": 21, + "name": "setParticleScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particleEndScale", + "type": "float" + } + ], + "index": 22, + "name": "setParticleEndScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particleScaleVariation", + "type": "float" + } + ], + "index": 23, + "name": "setParticleScaleVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particleEndScaleVariation", + "type": "float" + } + ], + "index": 24, + "name": "setParticleEndScaleVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "lifeSpan", + "type": "int" + } + ], + "index": 25, + "name": "setLifeSpan", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "lifeSpanVariation", + "type": "int" + } + ], + "index": 26, + "name": "setLifeSpanVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particle", + "type": "QQuick3DParticle*" + } + ], + "index": 27, + "name": "setParticle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shape", + "type": "QQuick3DParticleAbstractShape*" + } + ], + "index": 28, + "name": "setShape", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particleRotation", + "type": "QVector3D" + } + ], + "index": 29, + "name": "setParticleRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particleRotationVariation", + "type": "QVector3D" + } + ], + "index": 30, + "name": "setParticleRotationVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particleRotationVelocity", + "type": "QVector3D" + } + ], + "index": 31, + "name": "setParticleRotationVelocity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particleRotationVelocityVariation", + "type": "QVector3D" + } + ], + "index": 32, + "name": "setParticleRotationVelocityVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bias", + "type": "float" + } + ], + "index": 33, + "name": "setDepthBias", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dparticleemitter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Gravity3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleGravity", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "magnitude", + "notify": "magnitudeChanged", + "read": "magnitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMagnitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setDirection" + } + ], + "qualifiedClassName": "QQuick3DParticleGravity", + "signals": [ + { + "access": "public", + "index": 0, + "name": "magnitudeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "directionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "direction", + "type": "QVector3D" + } + ], + "index": 2, + "name": "setDirection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "magnitude", + "type": "float" + } + ], + "index": 3, + "name": "setMagnitude", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleAffector" + } + ] + } + ], + "inputFile": "qquick3dparticlegravity_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LineParticle3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQuick3DParticleLineParticle", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TexcoordMode", + "values": [ + "Absolute", + "Relative", + "Fill" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "segmentCount", + "notify": "segmentCountChanged", + "read": "segmentCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSegmentCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "alphaFade", + "notify": "alphaFadeChanged", + "read": "alphaFade", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setAlphaFade" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "scaleMultiplier", + "notify": "scaleMultiplierChanged", + "read": "scaleMultiplier", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setScaleMultiplier" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "texcoordMultiplier", + "notify": "texcoordMultiplierChanged", + "read": "texcoordMultiplier", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setTexcoordMultiplier" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "length", + "notify": "lengthChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "lengthVariation", + "notify": "lengthVariationChanged", + "read": "lengthVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLengthVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "lengthDeltaMin", + "notify": "lengthDeltaMinChanged", + "read": "lengthDeltaMin", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLengthDeltaMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "eolFadeOutDuration", + "notify": "eolFadeOutDurationChanged", + "read": "eolFadeOutDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setEolFadeOutDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "texcoordMode", + "notify": "texcoordModeChanged", + "read": "texcoordMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "TexcoordMode", + "user": false, + "write": "setTexcoordMode" + } + ], + "qualifiedClassName": "QQuick3DParticleLineParticle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "segmentCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "alphaFadeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "scaleMultiplierChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "texcoordMultiplierChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "lengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "lengthVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "lengthDeltaMinChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "eolFadeOutDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "texcoordModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 9, + "name": "setSegmentCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fade", + "type": "float" + } + ], + "index": 10, + "name": "setAlphaFade", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "multiplier", + "type": "float" + } + ], + "index": 11, + "name": "setScaleMultiplier", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "multiplier", + "type": "float" + } + ], + "index": 12, + "name": "setTexcoordMultiplier", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 13, + "name": "setLength", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "float" + } + ], + "index": 14, + "name": "setLengthVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "float" + } + ], + "index": 15, + "name": "setLengthDeltaMin", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "int" + } + ], + "index": 16, + "name": "setEolFadeOutDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuick3DParticleLineParticle::TexcoordMode" + } + ], + "index": 17, + "name": "setTexcoordMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleSpriteParticle" + } + ] + } + ], + "inputFile": "qquick3dparticlelineparticle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ModelBlendParticle3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleModelBlendParticle", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ModelBlendMode", + "values": [ + "Explode", + "Construct", + "Transfer" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ModelBlendEmitMode", + "values": [ + "Sequential", + "Random", + "Activation" + ] + } + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "endNode", + "notify": "endNodeChanged", + "read": "endNode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DNode*", + "user": false, + "write": "setEndNode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "modelBlendMode", + "notify": "modelBlendModeChanged", + "read": "modelBlendMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ModelBlendMode", + "user": false, + "write": "setModelBlendMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "endTime", + "notify": "endTimeChanged", + "read": "endTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setEndTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "activationNode", + "notify": "activationNodeChanged", + "read": "activationNode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DNode*", + "user": false, + "write": "setActivationNode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "emitMode", + "notify": "emitModeChanged", + "read": "emitMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ModelBlendEmitMode", + "user": false, + "write": "setEmitMode" + } + ], + "qualifiedClassName": "QQuick3DParticleModelBlendParticle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "blendFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "endNodeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "modelBlendModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "endTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "activationNodeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "emitModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "setDelegate", + "type": "QQmlComponent*" + } + ], + "index": 7, + "name": "setDelegate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "endNode", + "type": "QQuick3DNode*" + } + ], + "index": 8, + "name": "setEndNode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "endTime", + "type": "int" + } + ], + "index": 9, + "name": "setEndTime", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "ModelBlendMode" + } + ], + "index": 10, + "name": "setModelBlendMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "activationNode", + "type": "QQuick3DNode*" + } + ], + "index": 11, + "name": "setActivationNode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "emitMode", + "type": "ModelBlendEmitMode" + } + ], + "index": 12, + "name": "setEmitMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticle" + } + ] + } + ], + "inputFile": "qquick3dparticlemodelblendparticle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ModelParticle3D" + }, + { + "name": "DefaultProperty", + "value": "delegate" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleModelParticle", + "lineNumber": 36, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "instanceTable", + "notify": "instanceTableChanged", + "read": "instanceTable", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DInstancing*", + "user": false + } + ], + "qualifiedClassName": "QQuick3DParticleModelParticle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "instanceTableChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "delegate", + "type": "QQmlComponent*" + } + ], + "index": 2, + "name": "setDelegate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticle" + } + ] + } + ], + "inputFile": "qquick3dparticlemodelparticle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParticleModelShape3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleModelShape", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fill", + "notify": "fillChanged", + "read": "fill", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFill" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + } + ], + "qualifiedClassName": "QQuick3DParticleModelShape", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fillChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delegateChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "fill", + "type": "bool" + } + ], + "index": 2, + "name": "setFill", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delegate", + "type": "QQmlComponent*" + } + ], + "index": 3, + "name": "setDelegate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "particleIndex", + "type": "int" + } + ], + "index": 4, + "name": "getPosition", + "returnType": "QVector3D" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleAbstractShape" + } + ] + } + ], + "inputFile": "qquick3dparticlemodelshape_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PointRotator3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticlePointRotator", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "magnitude", + "notify": "magnitudeChanged", + "read": "magnitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMagnitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "pivotPoint", + "notify": "pivotPointChanged", + "read": "pivotPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPivotPoint" + } + ], + "qualifiedClassName": "QQuick3DParticlePointRotator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "magnitudeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "directionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pivotPointChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "magnitude", + "type": "float" + } + ], + "index": 3, + "name": "setMagnitude", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "direction", + "type": "QVector3D" + } + ], + "index": 4, + "name": "setDirection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QVector3D" + } + ], + "index": 5, + "name": "setPivotPoint", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleAffector" + } + ] + } + ], + "inputFile": "qquick3dparticlepointrotator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Repeller3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQuick3DParticleRepeller", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "outerRadius", + "notify": "outerRadiusChanged", + "read": "outerRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOuterRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "strength", + "notify": "strengthChanged", + "read": "strength", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setStrength" + } + ], + "qualifiedClassName": "QQuick3DParticleRepeller", + "signals": [ + { + "access": "public", + "index": 0, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "outerRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "strengthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 3, + "name": "setRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "radius", + "type": "float" + } + ], + "index": 4, + "name": "setOuterRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "strength", + "type": "float" + } + ], + "index": 5, + "name": "setStrength", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleAffector" + } + ] + } + ], + "inputFile": "qquick3dparticlerepeller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScaleAffector3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQuick3DParticleScaleAffector", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ScalingType", + "values": [ + "Linear", + "SewSaw", + "SineWave", + "AbsSineWave", + "Step", + "SmoothStep" + ] + } + ], + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "minSize", + "notify": "minSizeChanged", + "read": "minSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMinSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maxSize", + "notify": "maxSizeChanged", + "read": "maxSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMaxSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "type", + "notify": "typeChanged", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "ScalingType", + "user": false, + "write": "setType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "easingCurve", + "notify": "easingCurveChanged", + "read": "easingCurve", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasingCurve" + } + ], + "qualifiedClassName": "QQuick3DParticleScaleAffector", + "signals": [ + { + "access": "public", + "index": 0, + "name": "minSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "maxSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "typeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "easingCurveChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "float" + } + ], + "index": 5, + "name": "setMinSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "float" + } + ], + "index": 6, + "name": "setMaxSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "int" + } + ], + "index": 7, + "name": "setDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "ScalingType" + } + ], + "index": 8, + "name": "setType", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "curve", + "type": "QEasingCurve" + } + ], + "index": 9, + "name": "setEasingCurve", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleAffector" + } + ] + } + ], + "inputFile": "qquick3dparticlescaleaffector_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParticleShape3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleShape", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ShapeType", + "values": [ + "Cube", + "Sphere", + "Cylinder" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fill", + "notify": "fillChanged", + "read": "fill", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFill" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "type", + "notify": "typeChanged", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "ShapeType", + "user": false, + "write": "setType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "extents", + "notify": "extentsChanged", + "read": "extents", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setExtents" + } + ], + "qualifiedClassName": "QQuick3DParticleShape", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fillChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "typeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "extentsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "fill", + "type": "bool" + } + ], + "index": 3, + "name": "setFill", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QQuick3DParticleShape::ShapeType" + } + ], + "index": 4, + "name": "setType", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extends", + "type": "QVector3D" + } + ], + "index": 5, + "name": "setExtents", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleAbstractShape" + } + ] + } + ], + "inputFile": "qquick3dparticleshape_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SpriteParticle3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleSpriteParticle", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "BlendMode", + "values": [ + "SourceOver", + "Screen", + "Multiply" + ] + } + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "blendMode", + "notify": "blendModeChanged", + "read": "blendMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "BlendMode", + "user": false, + "write": "setBlendMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "sprite", + "notify": "spriteChanged", + "read": "sprite", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setSprite" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "spriteSequence", + "notify": "spriteSequenceChanged", + "read": "spriteSequence", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DParticleSpriteSequence*", + "user": false, + "write": "setSpriteSequence" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "billboard", + "notify": "billboardChanged", + "read": "billboard", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBillboard" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "particleScale", + "notify": "particleScaleChanged", + "read": "particleScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setParticleScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "colorTable", + "notify": "colorTableChanged", + "read": "colorTable", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DTexture*", + "user": false, + "write": "setColorTable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "lights", + "notify": "lightsChanged", + "read": "lights", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "offsetX", + "notify": "offsetXChanged", + "read": "offsetX", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOffsetX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "offsetY", + "notify": "offsetYChanged", + "read": "offsetY", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOffsetY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "castsReflections", + "notify": "castsReflectionsChanged", + "read": "castsReflections", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCastsReflections" + } + ], + "qualifiedClassName": "QQuick3DParticleSpriteParticle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "blendModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "spriteChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "spriteSequenceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "billboardChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "particleScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "colorTableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "lightsChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "index": 7, + "name": "offsetXChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "index": 8, + "name": "offsetYChanged", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "index": 9, + "name": "castsReflectionsChanged", + "returnType": "void", + "revision": 1540 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "blendMode", + "type": "QQuick3DParticleSpriteParticle::BlendMode" + } + ], + "index": 10, + "name": "setBlendMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sprite", + "type": "QQuick3DTexture*" + } + ], + "index": 11, + "name": "setSprite", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "spriteSequence", + "type": "QQuick3DParticleSpriteSequence*" + } + ], + "index": 12, + "name": "setSpriteSequence", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "billboard", + "type": "bool" + } + ], + "index": 13, + "name": "setBillboard", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scale", + "type": "float" + } + ], + "index": 14, + "name": "setParticleScale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "colorTable", + "type": "QQuick3DTexture*" + } + ], + "index": 15, + "name": "setColorTable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 16, + "name": "setOffsetX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "float" + } + ], + "index": 17, + "name": "setOffsetY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "castsReflections", + "type": "bool" + } + ], + "index": 18, + "name": "setCastsReflections", + "returnType": "void", + "revision": 1540 + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 19, + "name": "onLightDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticle" + } + ] + } + ], + "inputFile": "qquick3dparticlespriteparticle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SpriteSequence3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleSpriteSequence", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AnimationDirection", + "values": [ + "Normal", + "Reverse", + "Alternate", + "AlternateReverse", + "SingleFrame" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "frameCount", + "notify": "frameCountChanged", + "read": "frameCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "frameIndex", + "notify": "frameIndexChanged", + "read": "frameIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "interpolate", + "notify": "interpolateChanged", + "read": "interpolate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInterpolate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "durationVariation", + "notify": "durationVariationChanged", + "read": "durationVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDurationVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "randomStart", + "notify": "randomStartChanged", + "read": "randomStart", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRandomStart" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "animationDirection", + "notify": "animationDirectionChanged", + "read": "animationDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "AnimationDirection", + "user": false, + "write": "setAnimationDirection" + } + ], + "qualifiedClassName": "QQuick3DParticleSpriteSequence", + "signals": [ + { + "access": "public", + "index": 0, + "name": "frameCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "frameIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "interpolateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "durationVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "randomStartChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "animationDirectionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "frameCount", + "type": "int" + } + ], + "index": 7, + "name": "setFrameCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "frameIndex", + "type": "int" + } + ], + "index": 8, + "name": "setFrameIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "interpolate", + "type": "bool" + } + ], + "index": 9, + "name": "setInterpolate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "int" + } + ], + "index": 10, + "name": "setDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "durationVariation", + "type": "int" + } + ], + "index": 11, + "name": "setDurationVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "randomStart", + "type": "bool" + } + ], + "index": 12, + "name": "setRandomStart", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "animationDirection", + "type": "QQuick3DParticleSpriteSequence::AnimationDirection" + } + ], + "index": 13, + "name": "setAnimationDirection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquick3dparticlespritesequence_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParticleSystem3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleSystem", + "lineNumber": 51, + "methods": [ + { + "access": "public", + "index": 16, + "name": "reset", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "running", + "notify": "runningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "paused", + "notify": "pausedChanged", + "read": "isPaused", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPaused" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "startTime", + "notify": "startTimeChanged", + "read": "startTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setStartTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "time", + "notify": "timeChanged", + "read": "time", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "useRandomSeed", + "notify": "useRandomSeedChanged", + "read": "useRandomSeed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseRandomSeed" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "seed", + "notify": "seedChanged", + "read": "seed", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSeed" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "logging", + "notify": "loggingChanged", + "read": "logging", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLogging" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "loggingData", + "notify": "loggingDataChanged", + "read": "loggingData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DParticleSystemLogging*", + "user": false + } + ], + "qualifiedClassName": "QQuick3DParticleSystem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "runningChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pausedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "timeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "startTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "useRandomSeedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "seedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "loggingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "loggingDataChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "running", + "type": "bool" + } + ], + "index": 8, + "name": "setRunning", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "paused", + "type": "bool" + } + ], + "index": 9, + "name": "setPaused", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "startTime", + "type": "int" + } + ], + "index": 10, + "name": "setStartTime", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "int" + } + ], + "index": 11, + "name": "setTime", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "randomize", + "type": "bool" + } + ], + "index": 12, + "name": "setUseRandomSeed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "seed", + "type": "int" + } + ], + "index": 13, + "name": "setSeed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "logging", + "type": "bool" + } + ], + "index": 14, + "name": "setLogging", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "int" + } + ], + "index": 15, + "name": "setEditorTime", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + }, + { + "className": "QQuick3DParticleSystemAnimation", + "lineNumber": 187, + "object": true, + "qualifiedClassName": "QQuick3DParticleSystemAnimation", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAnimation" + } + ] + }, + { + "className": "QQuick3DParticleSystemUpdate", + "lineNumber": 213, + "object": true, + "qualifiedClassName": "QQuick3DParticleSystemUpdate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAnimation" + } + ] + } + ], + "inputFile": "qquick3dparticlesystem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleSystemLogging", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "loggingInterval", + "notify": "loggingIntervalChanged", + "read": "loggingInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoggingInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "updates", + "notify": "updatesChanged", + "read": "updates", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "particlesMax", + "notify": "particlesMaxChanged", + "read": "particlesMax", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "particlesUsed", + "notify": "particlesUsedChanged", + "read": "particlesUsed", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "time", + "notify": "timeChanged", + "read": "time", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "timeAverage", + "notify": "timeAverageChanged", + "read": "timeAverage", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "timeDeviation", + "notify": "timeDeviationChanged", + "read": "timeDeviation", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "QQuick3DParticleSystemLogging", + "signals": [ + { + "access": "public", + "index": 0, + "name": "loggingIntervalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "updatesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "particlesMaxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "particlesUsedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "timeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "timeAverageChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "timeDeviationChanged", + "returnType": "void", + "revision": 1539 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "interval", + "type": "int" + } + ], + "index": 7, + "name": "setLoggingInterval", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dparticlesystemlogging_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TargetDirection3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleTargetDirection", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "positionVariation", + "notify": "positionVariationChanged", + "read": "positionVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPositionVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "normalized", + "notify": "normalizedChanged", + "read": "normalized", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setNormalized" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "magnitude", + "notify": "magnitudeChanged", + "read": "magnitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMagnitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "magnitudeVariation", + "notify": "magnitudeChangedVariation", + "read": "magnitudeVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMagnitudeVariation" + } + ], + "qualifiedClassName": "QQuick3DParticleTargetDirection", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "positionVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "normalizedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "magnitudeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "magnitudeChangedVariation", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "positionVariation", + "type": "QVector3D" + } + ], + "index": 5, + "name": "setPositionVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalized", + "type": "bool" + } + ], + "index": 6, + "name": "setNormalized", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "magnitude", + "type": "float" + } + ], + "index": 7, + "name": "setMagnitude", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "magnitudeVariation", + "type": "float" + } + ], + "index": 8, + "name": "setMagnitudeVariation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleDirection" + } + ] + } + ], + "inputFile": "qquick3dparticletargetdirection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TrailEmitter3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleTrailEmitter", + "lineNumber": 26, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 2, + "name": "burst", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "follow", + "notify": "followChanged", + "read": "follow", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DParticle*", + "user": false, + "write": "setFollow" + } + ], + "qualifiedClassName": "QQuick3DParticleTrailEmitter", + "signals": [ + { + "access": "public", + "index": 0, + "name": "followChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "follow", + "type": "QQuick3DParticle*" + } + ], + "index": 1, + "name": "setFollow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleEmitter" + } + ] + } + ], + "inputFile": "qquick3dparticletrailemitter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "VectorDirection3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleVectorDirection", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "directionVariation", + "notify": "directionVariationChanged", + "read": "directionVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setDirectionVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "normalized", + "notify": "normalizedChanged", + "read": "normalized", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setNormalized" + } + ], + "qualifiedClassName": "QQuick3DParticleVectorDirection", + "signals": [ + { + "access": "public", + "index": 0, + "name": "directionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "directionVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "normalizedChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "direction", + "type": "QVector3D" + } + ], + "index": 3, + "name": "setDirection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "directionVariation", + "type": "QVector3D" + } + ], + "index": 4, + "name": "setDirectionVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "normalized", + "type": "bool" + } + ], + "index": 5, + "name": "setNormalized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleDirection" + } + ] + } + ], + "inputFile": "qquick3dparticlevectordirection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Wander3D" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuick3DParticleWander", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "globalAmount", + "notify": "globalAmountChanged", + "read": "globalAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setGlobalAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "globalPace", + "notify": "globalPaceChanged", + "read": "globalPace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setGlobalPace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "globalPaceStart", + "notify": "globalPaceStartChanged", + "read": "globalPaceStart", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setGlobalPaceStart" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "uniqueAmount", + "notify": "uniqueAmountChanged", + "read": "uniqueAmount", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setUniqueAmount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "uniquePace", + "notify": "uniquePaceChanged", + "read": "uniquePace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setUniquePace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "uniqueAmountVariation", + "notify": "uniqueAmountVariationChanged", + "read": "uniqueAmountVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setUniqueAmountVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "uniquePaceVariation", + "notify": "uniquePaceVariationChanged", + "read": "uniquePaceVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setUniquePaceVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "fadeInDuration", + "notify": "fadeInDurationChanged", + "read": "fadeInDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFadeInDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "fadeOutDuration", + "notify": "fadeOutDurationChanged", + "read": "fadeOutDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFadeOutDuration" + } + ], + "qualifiedClassName": "QQuick3DParticleWander", + "signals": [ + { + "access": "public", + "index": 0, + "name": "globalAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "globalPaceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "globalPaceStartChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "uniqueAmountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "uniquePaceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "uniqueAmountVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "uniquePaceVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "fadeInDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "fadeOutDurationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "globalAmount", + "type": "QVector3D" + } + ], + "index": 9, + "name": "setGlobalAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "globalPace", + "type": "QVector3D" + } + ], + "index": 10, + "name": "setGlobalPace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "globalPaceStart", + "type": "QVector3D" + } + ], + "index": 11, + "name": "setGlobalPaceStart", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uniqueAmount", + "type": "QVector3D" + } + ], + "index": 12, + "name": "setUniqueAmount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uniquePace", + "type": "QVector3D" + } + ], + "index": 13, + "name": "setUniquePace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uniqueAmountVariation", + "type": "float" + } + ], + "index": 14, + "name": "setUniqueAmountVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uniquePaceVariation", + "type": "float" + } + ], + "index": 15, + "name": "setUniquePaceVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fadeInDuration", + "type": "int" + } + ], + "index": 16, + "name": "setFadeInDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fadeOutDuration", + "type": "int" + } + ], + "index": 17, + "name": "setFadeOutDuration", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DParticleAffector" + } + ] + } + ], + "inputFile": "qquick3dparticlewander_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3druntimerender_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3druntimerender_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3druntimerender_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dutils_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dutils_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0a68b41 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dutils_relwithdebinfo_metatypes.json @@ -0,0 +1,42 @@ +[ + { + "classes": [ + { + "className": "QQuick3DProfiler", + "lineNumber": 123, + "object": true, + "qualifiedClassName": "QQuick3DProfiler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QList" + }, + { + "name": "eventData", + "type": "QHash" + } + ], + "index": 0, + "name": "dataReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlProfilerDefinitions" + } + ] + } + ], + "inputFile": "qquick3dprofiler_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dxr_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dxr_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..d4b40f8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick3dxr_relwithdebinfo_metatypes.json @@ -0,0 +1,2869 @@ +[ + { + "classes": [ + { + "className": "QQuick3DXrInputManagerPrivate", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QQuick3DXrInputManagerPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qopenxrinputmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DXrAnchorManager", + "lineNumber": 48, + "object": true, + "qualifiedClassName": "QQuick3DXrAnchorManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "anchor", + "type": "QQuick3DXrSpatialAnchor*" + } + ], + "index": 0, + "name": "anchorAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uuid", + "type": "QUuid" + } + ], + "index": 1, + "name": "anchorRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "anchor", + "type": "QQuick3DXrSpatialAnchor*" + } + ], + "index": 2, + "name": "anchorUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "sceneCaptureCompleted", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dxranchormanager_openxr_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrInputAction" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrInputAction", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Hand", + "type": "quint8", + "values": [ + "LeftHand", + "RightHand", + "Unknown" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Action", + "type": "qint16", + "values": [ + "CustomAction", + "Button1Pressed", + "Button1Touched", + "Button2Pressed", + "Button2Touched", + "ButtonMenuPressed", + "ButtonMenuTouched", + "ButtonSystemPressed", + "ButtonSystemTouched", + "SqueezeValue", + "SqueezeForce", + "SqueezePressed", + "TriggerValue", + "TriggerPressed", + "TriggerTouched", + "ThumbstickX", + "ThumbstickY", + "ThumbstickPressed", + "ThumbstickTouched", + "ThumbrestTouched", + "TrackpadX", + "TrackpadY", + "TrackpadForce", + "TrackpadTouched", + "TrackpadPressed", + "IndexFingerPinch", + "MiddleFingerPinch", + "RingFingerPinch", + "LittleFingerPinch", + "HandTrackingMenuPress", + "NumHandActions", + "NumActions" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "pressed", + "notify": "pressedChanged", + "read": "pressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "actionName", + "notify": "actionNameChanged", + "read": "actionName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setActionName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "actionId", + "notify": "actionIdChanged", + "read": "actionId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setActionId" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "hand", + "notify": "handChanged", + "read": "hand", + "required": false, + "scriptable": true, + "stored": true, + "type": "Hand", + "user": false, + "write": "setHand" + } + ], + "qualifiedClassName": "QQuick3DXrInputAction", + "signals": [ + { + "access": "public", + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "actionNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "actionIdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "handChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "className": "QQuick3DXrActionMapper", + "lineNumber": 128, + "object": true, + "qualifiedClassName": "QQuick3DXrActionMapper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dxractionmapper_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DXrEyeCamera", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "leftTangent", + "notify": "leftTangentChanged", + "read": "leftTangent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setLeftTangent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "rightTangent", + "notify": "rightTangentChanged", + "read": "rightTangent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setRightTangent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "upTangent", + "notify": "upTangentChanged", + "read": "upTangent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setUpTangent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "downTangent", + "notify": "downTangentChanged", + "read": "downTangent", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDownTangent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "clipNear", + "notify": "clipNearChanged", + "read": "clipNear", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClipNear" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "clipFar", + "notify": "clipFarChanged", + "read": "clipFar", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClipFar" + } + ], + "qualifiedClassName": "QQuick3DXrEyeCamera", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "leftTangent", + "type": "float" + } + ], + "index": 0, + "name": "leftTangentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rightTangent", + "type": "float" + } + ], + "index": 1, + "name": "rightTangentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "upTangent", + "type": "float" + } + ], + "index": 2, + "name": "upTangentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "downTangent", + "type": "float" + } + ], + "index": 3, + "name": "downTangentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipNear", + "type": "float" + } + ], + "index": 4, + "name": "clipNearChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipFar", + "type": "float" + } + ], + "index": 5, + "name": "clipFarChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "leftTangent", + "type": "float" + } + ], + "index": 6, + "name": "setLeftTangent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rightTangent", + "type": "float" + } + ], + "index": 7, + "name": "setRightTangent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "upTangent", + "type": "float" + } + ], + "index": 8, + "name": "setUpTangent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "downTangent", + "type": "float" + } + ], + "index": 9, + "name": "setDownTangent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipNear", + "type": "float" + } + ], + "index": 10, + "name": "setClipNear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipFar", + "type": "float" + } + ], + "index": 11, + "name": "setClipFar", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DCamera" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrCamera" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrCamera", + "lineNumber": 82, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "clipNear", + "notify": "clipNearChanged", + "read": "clipNear", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClipNear" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "clipFar", + "notify": "clipFarChanged", + "read": "clipFar", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setClipFar" + } + ], + "qualifiedClassName": "QQuick3DXrCamera", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "clipNear", + "type": "float" + } + ], + "index": 0, + "name": "clipNearChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipFar", + "type": "float" + } + ], + "index": 1, + "name": "clipFarChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "clipNear", + "type": "float" + } + ], + "index": 2, + "name": "setClipNear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clipFar", + "type": "float" + } + ], + "index": 3, + "name": "setClipFar", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dxrcamera_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrController" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrController", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Controller", + "values": [ + "ControllerLeft", + "ControllerRight", + "ControllerNone" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "HandPoseSpace", + "values": [ + "GripPose", + "AimPose" + ] + } + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "controller", + "notify": "controllerChanged", + "read": "controller", + "required": false, + "scriptable": true, + "stored": true, + "type": "Controller", + "user": false, + "write": "setController" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "isActive", + "notify": "isActiveChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "poseSpace", + "notify": "poseSpaceChanged", + "read": "poseSpace", + "required": false, + "scriptable": true, + "stored": true, + "type": "HandPoseSpace", + "user": false, + "write": "setPoseSpace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "pokePosition", + "notify": "pokePositionChanged", + "read": "pokePosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "jointPositions", + "notify": "jointPositionsChanged", + "read": "jointPositions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "jointRotations", + "notify": "jointRotationsChanged", + "read": "jointRotations", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + } + ], + "qualifiedClassName": "QQuick3DXrController", + "signals": [ + { + "access": "public", + "index": 0, + "name": "controllerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "actionMapperChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "poseSpaceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "pokePositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "jointPositionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "jointRotationsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "jointDataUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "isActiveChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dxrcontroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DXrHandInput", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "HandPoseSpace", + "values": [ + "GripPose", + "AimPose" + ] + } + ], + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QQuick3DXrHandInput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "isActiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "poseSpaceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "posePositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "poseRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "jointPositionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "jointRotationsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "jointDataUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "pokePositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "isHandTrackingChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dxrhandinput_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrHandModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrHandModel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Hand", + "type": "quint8", + "values": [ + "LeftHand", + "RightHand", + "Unknown" + ] + } + ], + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "hand", + "notify": "handChanged", + "read": "hand", + "required": false, + "scriptable": true, + "stored": true, + "type": "Hand", + "user": false, + "write": "setHand" + } + ], + "qualifiedClassName": "QQuick3DXrHandModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "handChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "handTrackerChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "updatePose", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DModel" + } + ] + } + ], + "inputFile": "qquick3dxrhandmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DXrInputManager", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QQuick3DXrInputManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dxrinputmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrItem" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrItem", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "contentItem", + "notify": "contentItemChanged", + "read": "contentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setContentItem" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "pixelsPerUnit", + "notify": "pixelsPerUnitChanged", + "read": "pixelsPerUnit", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPixelsPerUnit" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "manualPixelsPerUnit", + "notify": "manualPixelsPerUnitChanged", + "read": "manualPixelsPerUnit", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setManualPixelsPerUnit" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "automaticHeight", + "notify": "automaticHeightChanged", + "read": "automaticHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutomaticHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "automaticWidth", + "notify": "automaticWidthChanged", + "read": "automaticWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutomaticWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + } + ], + "qualifiedClassName": "QQuick3DXrItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "contentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pixelsPerUnitChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "flagsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "manualPixelsPerUnitChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "automaticHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "automaticWidthChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dxritem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuick3DXrManager", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "QQuick3DXrManager", + "signals": [ + { + "access": "public", + "index": 0, + "name": "initialized", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sessionEnded", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "xrOriginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "frameReady", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "referenceSpaceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "update", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "events", + "type": "QJsonObject" + } + ], + "index": 6, + "name": "processSpatialEvents", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dxrmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrOrigin" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrOrigin", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "camera", + "notify": "cameraChanged", + "read": "camera", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DXrCamera*", + "user": false, + "write": "setCamera" + } + ], + "qualifiedClassName": "QQuick3DXrOrigin", + "signals": [ + { + "access": "public", + "index": 0, + "name": "cameraChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dxrorigin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrRuntimeInfo" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Created by XrView" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrRuntimeInfo", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "enabledExtensions", + "read": "enabledExtensions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "runtimeName", + "read": "runtimeName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "runtimeVersion", + "read": "runtimeVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "graphicsApiName", + "read": "graphicsApiName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQuick3DXrRuntimeInfo", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dxrruntimeinfo_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrSpatialAnchor" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Spatial anchor objects cannot be created in QML" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrSpatialAnchor", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Classification", + "values": [ + "Unknown", + "Wall", + "Ceiling", + "Floor", + "Table", + "Seat", + "Window", + "Door", + "Other" + ] + } + ], + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "has2DBounds", + "notify": "has2DBoundsChanged", + "read": "has2DBounds", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "has3DBounds", + "notify": "has3DBoundsChanged", + "read": "has3DBounds", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "offset2D", + "notify": "offset2DChanged", + "read": "offset2D", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "extent2D", + "notify": "extent2DChanged", + "read": "extent2D", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "offset3D", + "notify": "offset3DChanged", + "read": "offset3D", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "extent3D", + "notify": "extent3DChanged", + "read": "extent3D", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "classification", + "notify": "classificationChanged", + "read": "classification", + "required": false, + "scriptable": true, + "stored": true, + "type": "Classification", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "classificationString", + "notify": "classificationStringChanged", + "read": "classificationString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "identifier", + "read": "identifier", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQuick3DXrSpatialAnchor", + "signals": [ + { + "access": "public", + "index": 0, + "name": "offset3DChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "extent3DChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "classificationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "classificationStringChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "has2DBoundsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "has3DBoundsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "offset2DChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "extent2DChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dxrspatialanchor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrSpatialAnchorListModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrSpatialAnchorListModel", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "FilterMode", + "values": [ + "All", + "Classification", + "Identifier" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ClassificationFlag", + "type": "quint32", + "values": [ + "Wall", + "Ceiling", + "Floor", + "Table", + "Seat", + "Window", + "Door", + "Other" + ] + }, + { + "alias": "ClassificationFlag", + "isClass": false, + "isFlag": true, + "name": "ClassificationFlags", + "type": "quint32", + "values": [ + "Wall", + "Ceiling", + "Floor", + "Table", + "Seat", + "Window", + "Door", + "Other" + ] + } + ], + "lineNumber": 29, + "methods": [ + { + "access": "public", + "index": 7, + "name": "requestSceneCapture", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "queryAnchors", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "filterMode", + "notify": "filterModeChanged", + "read": "filterMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FilterMode", + "user": false, + "write": "setFilterMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "classificationFilter", + "notify": "classificationFilterChanged", + "read": "classificationFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "ClassificationFlags", + "user": false, + "write": "setClassificationFilter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "classificationStringFilter", + "notify": "classificationStringFilterChanged", + "read": "classificationStringFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setClassificationStringFilter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "identifierFilter", + "notify": "identifierFilterChanged", + "read": "identifierFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setIdentifierFilter" + } + ], + "qualifiedClassName": "QQuick3DXrSpatialAnchorListModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "filterModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "identifierFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "classificationFilterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "classificationStringFilterChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "anchor", + "type": "QQuick3DXrSpatialAnchor*" + } + ], + "index": 4, + "name": "handleAnchorAdded", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "uuid", + "type": "QUuid" + } + ], + "index": 5, + "name": "handleAnchorRemoved", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "anchor", + "type": "QQuick3DXrSpatialAnchor*" + } + ], + "index": 6, + "name": "handleAnchorUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qquick3dxrspatialanchorlistmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrView" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FoveationLevel", + "values": [ + "NoFoveation", + "LowFoveation", + "MediumFoveation", + "HighFoveation" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ReferenceSpace", + "values": [ + "ReferenceSpaceUnknown", + "ReferenceSpaceLocal", + "ReferenceSpaceStage", + "ReferenceSpaceLocalFloor" + ] + } + ], + "lineNumber": 36, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "origin", + "type": "QVector3D" + }, + { + "name": "direction", + "type": "QVector3D" + } + ], + "index": 22, + "name": "rayPick", + "returnType": "QQuick3DPickResult" + }, + { + "access": "public", + "arguments": [ + { + "name": "origin", + "type": "QVector3D" + }, + { + "name": "direction", + "type": "QVector3D" + } + ], + "index": 23, + "name": "rayPickAll", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QQuickItem*" + }, + { + "name": "position", + "type": "QPointF" + }, + { + "name": "pointId", + "type": "int" + }, + { + "name": "active", + "type": "bool" + } + ], + "index": 24, + "name": "setTouchpoint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "QVector3D" + }, + { + "name": "pointId", + "type": "int" + } + ], + "index": 25, + "name": "processTouch", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "pointId", + "type": "int" + } + ], + "index": 26, + "name": "touchpointState", + "returnType": "QVariantMap" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "xrOrigin", + "notify": "xrOriginChanged", + "read": "xrOrigin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DXrOrigin*", + "user": false, + "write": "setXROrigin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "environment", + "notify": "environmentChanged", + "read": "environment", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DSceneEnvironment*", + "user": false, + "write": "setEnvironment" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "passthroughSupported", + "read": "passthroughSupported", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "passthroughEnabled", + "notify": "passthroughEnabledChanged", + "read": "passthroughEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPassthroughEnabled" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "runtimeInfo", + "read": "runtimeInfo", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DXrRuntimeInfo*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "quitOnSessionEnd", + "notify": "quitOnSessionEndChanged", + "read": "isQuitOnSessionEndEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setQuitOnSessionEnd" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "renderStats", + "read": "renderStats", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DRenderStats*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "fixedFoveation", + "notify": "fixedFoveationChanged", + "read": "fixedFoveation", + "required": false, + "scriptable": true, + "stored": true, + "type": "FoveationLevel", + "user": false, + "write": "setFixedFoveation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "referenceSpace", + "notify": "referenceSpaceChanged", + "read": "referenceSpace", + "required": false, + "scriptable": true, + "stored": true, + "type": "ReferenceSpace", + "user": false, + "write": "setReferenceSpace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "depthSubmissionEnabled", + "notify": "depthSubmissionEnabledChanged", + "read": "depthSubmissionEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDepthSubmissionEnabled" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 10, + "name": "multiViewRenderingSupported", + "read": "isMultiViewRenderingSupported", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "multiViewRenderingEnabled", + "notify": "multiViewRenderingEnabledChanged", + "read": "multiViewRenderingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMultiViewRenderingEnabled" + } + ], + "qualifiedClassName": "QQuick3DXrView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "errorString", + "type": "QString" + } + ], + "index": 0, + "name": "initializeFailed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sessionEnded", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "xrOriginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "environment", + "type": "QQuick3DSceneEnvironment*" + } + ], + "index": 3, + "name": "environmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "passthroughEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "quitOnSessionEndChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "fixedFoveationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "frameReady", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "referenceSpaceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "depthSubmissionEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "multiViewRenderingEnabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "environment", + "type": "QQuick3DSceneEnvironment*" + } + ], + "index": 11, + "name": "setEnvironment", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 12, + "name": "setPassthroughEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 13, + "name": "setQuitOnSessionEnd", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 14, + "name": "setDepthSubmissionEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 15, + "name": "setMultiViewRenderingEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newXrOrigin", + "type": "QQuick3DXrOrigin*" + } + ], + "index": 16, + "name": "setXROrigin", + "returnType": "void" + }, + { + "access": "private", + "index": 17, + "name": "updateViewportGeometry", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "handleSessionEnded", + "returnType": "void" + }, + { + "access": "private", + "index": 19, + "name": "handleClearColorChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 20, + "name": "handleAAChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 21, + "name": "init", + "returnType": "bool" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuick3DNode" + } + ] + } + ], + "inputFile": "qquick3dxrview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XrVirtualMouse" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuick3DXrVirtualMouse", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rightMouseButton", + "notify": "rightMouseButtonChanged", + "read": "rightMouseButton", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRightMouseButton" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "leftMouseButton", + "notify": "leftMouseButtonChanged", + "read": "leftMouseButton", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLeftMouseButton" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "middleMouseButton", + "notify": "middleMouseButtonChanged", + "read": "middleMouseButton", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMiddleMouseButton" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "scrollWheelX", + "notify": "scrollWheelXChanged", + "read": "scrollWheelX", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setScrollWheelX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "scrollWheelY", + "notify": "scrollWheelYChanged", + "read": "scrollWheelY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setScrollWheelY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "scrollTimerInterval", + "notify": "scrollTimerIntervalChanged", + "read": "scrollTimerInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setScrollTimerInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "scrollPixelDelta", + "notify": "scrollPixelDeltaChanged", + "read": "scrollPixelDelta", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setScrollPixelDelta" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DNode*", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "view", + "notify": "viewChanged", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuick3DXrView*", + "user": false, + "write": "setView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + } + ], + "qualifiedClassName": "QQuick3DXrVirtualMouse", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "rightMouseButton", + "type": "bool" + } + ], + "index": 0, + "name": "rightMouseButtonChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "leftMouseButton", + "type": "bool" + } + ], + "index": 1, + "name": "leftMouseButtonChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "middleMouseButton", + "type": "bool" + } + ], + "index": 2, + "name": "middleMouseButtonChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scrollWheelX", + "type": "float" + } + ], + "index": 3, + "name": "scrollWheelXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scrollWheelY", + "type": "float" + } + ], + "index": 4, + "name": "scrollWheelYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scrollTimerInterval", + "type": "int" + } + ], + "index": 5, + "name": "scrollTimerIntervalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scrollPixelDelta", + "type": "int" + } + ], + "index": 6, + "name": "scrollPixelDeltaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QQuick3DNode*" + } + ], + "index": 7, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "view", + "type": "QQuick3DXrView*" + } + ], + "index": 8, + "name": "viewChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 9, + "name": "enabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rightMouseButton", + "type": "bool" + } + ], + "index": 10, + "name": "setRightMouseButton", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "leftMouseButton", + "type": "bool" + } + ], + "index": 11, + "name": "setLeftMouseButton", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "middleMouseButton", + "type": "bool" + } + ], + "index": 12, + "name": "setMiddleMouseButton", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scrollWheelX", + "type": "float" + } + ], + "index": 13, + "name": "setScrollWheelX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scrollWheelY", + "type": "float" + } + ], + "index": 14, + "name": "setScrollWheelY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scrollTimerInterval", + "type": "int" + } + ], + "index": 15, + "name": "setScrollTimerInterval", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "scrollPixelDelta", + "type": "int" + } + ], + "index": 16, + "name": "setScrollPixelDelta", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QQuick3DNode*" + } + ], + "index": 17, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "view", + "type": "QQuick3DXrView*" + } + ], + "index": 18, + "name": "setView", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 19, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "private", + "index": 20, + "name": "moveEvent", + "returnType": "void" + }, + { + "access": "private", + "index": 21, + "name": "generateWheelEvent", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquick3dxrvirtualmouse_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..14e8ec3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quick_relwithdebinfo_metatypes.json @@ -0,0 +1,40797 @@ +[ + { + "classes": [ + { + "className": "QSGCurveFillNode", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "QSGCurveFillNode", + "slots": [ + { + "access": "private", + "index": 0, + "name": "handleTextureChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "handleTextureProviderDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QSGCurveAbstractNode" + } + ] + } + ], + "inputFile": "qsgcurvefillnode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickRhiItem", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "TextureFormat", + "values": [ + "RGBA8", + "RGBA16F", + "RGBA32F", + "RGB10A2" + ] + } + ], + "lineNumber": 48, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "sampleCount", + "notify": "sampleCountChanged", + "read": "sampleCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSampleCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "colorBufferFormat", + "notify": "colorBufferFormatChanged", + "read": "colorBufferFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextureFormat", + "user": false, + "write": "setColorBufferFormat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "mirrorVertically", + "notify": "mirrorVerticallyChanged", + "read": "isMirrorVerticallyEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrorVertically" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "alphaBlending", + "notify": "alphaBlendingChanged", + "read": "alphaBlending", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlphaBlending" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "fixedColorBufferWidth", + "notify": "fixedColorBufferWidthChanged", + "read": "fixedColorBufferWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFixedColorBufferWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "fixedColorBufferHeight", + "notify": "fixedColorBufferHeightChanged", + "read": "fixedColorBufferHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFixedColorBufferHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "effectiveColorBufferSize", + "notify": "effectiveColorBufferSizeChanged", + "read": "effectiveColorBufferSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + } + ], + "qualifiedClassName": "QQuickRhiItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sampleCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "colorBufferFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "autoRenderTargetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "mirrorVerticallyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "alphaBlendingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "fixedColorBufferWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "fixedColorBufferHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "effectiveColorBufferSizeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 8, + "name": "invalidateSceneGraph", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickrhiitem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickRhiItemNode", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QQuickRhiItemNode", + "slots": [ + { + "access": "public", + "index": 0, + "name": "render", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSGTextureProvider" + }, + { + "access": "public", + "name": "QSGSimpleTextureNode" + } + ] + } + ], + "inputFile": "qquickrhiitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WindowContainer" + }, + { + "name": "QML.AddedInVersion", + "value": "1543" + } + ], + "className": "QQuickWindowContainer", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": false, + "final": true, + "index": 0, + "name": "window", + "notify": "containedWindowChanged", + "read": "containedWindow", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWindow*", + "user": false, + "write": "setContainedWindow" + } + ], + "qualifiedClassName": "QQuickWindowContainer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QWindow*" + } + ], + "index": 0, + "name": "containedWindowChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImplicitSizeItem" + } + ] + } + ], + "inputFile": "qquickwindowcontainer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickDefaultTextureFactory", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QQuickDefaultTextureFactory", + "superClasses": [ + { + "access": "public", + "name": "QQuickTextureFactory" + } + ] + } + ], + "inputFile": "qquickpixmap_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Accessible" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Accessible is only available via attached properties." + }, + { + "name": "QML.Attached", + "value": "QQuickAccessibleAttached" + }, + { + "name": "QML.Extended", + "value": "QAccessible" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickAccessibleAttached", + "lineNumber": 50, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "html", + "type": "QString" + } + ], + "index": 33, + "name": "stripHtml", + "returnType": "QString", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + }, + { + "name": "politeness", + "type": "QAccessible::AnnouncementPoliteness" + } + ], + "index": 34, + "name": "announce", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + } + ], + "index": 35, + "isCloned": true, + "name": "announce", + "returnType": "void", + "revision": 1544 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "role", + "notify": "roleChanged", + "read": "role", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAccessible::Role", + "user": false, + "write": "setRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "description", + "notify": "descriptionChanged", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDescription" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "id", + "notify": "idChanged", + "read": "id", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setId" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "ignored", + "notify": "ignoredChanged", + "read": "ignored", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIgnored" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "checkable", + "notify": "checkableChanged", + "read": "checkable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_checkable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "checked", + "notify": "checkedChanged", + "read": "checked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_checked" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "editable", + "notify": "editableChanged", + "read": "editable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_editable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "focusable", + "notify": "focusableChanged", + "read": "focusable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_focusable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "focused", + "notify": "focusedChanged", + "read": "focused", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_focused" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "multiLine", + "notify": "multiLineChanged", + "read": "multiLine", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_multiLine" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "readOnly", + "notify": "readOnlyChanged", + "read": "readOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_readOnly" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "selected", + "notify": "selectedChanged", + "read": "selected", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_selected" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "selectable", + "notify": "selectableChanged", + "read": "selectable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_selectable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "pressed", + "notify": "pressedChanged", + "read": "pressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_pressed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "checkStateMixed", + "notify": "checkStateMixedChanged", + "read": "checkStateMixed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_checkStateMixed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "defaultButton", + "notify": "defaultButtonChanged", + "read": "defaultButton", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_defaultButton" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "passwordEdit", + "notify": "passwordEditChanged", + "read": "passwordEdit", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_passwordEdit" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "selectableText", + "notify": "selectableTextChanged", + "read": "selectableText", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_selectableText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "searchEdit", + "notify": "searchEditChanged", + "read": "searchEdit", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_searchEdit" + } + ], + "qualifiedClassName": "QQuickAccessibleAttached", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 0, + "name": "checkableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "checkedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 2, + "name": "editableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 3, + "name": "focusableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 4, + "name": "focusedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 5, + "name": "multiLineChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 6, + "name": "readOnlyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 7, + "name": "selectedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 8, + "name": "selectableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 9, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 10, + "name": "checkStateMixedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 11, + "name": "defaultButtonChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 12, + "name": "passwordEditChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 13, + "name": "selectableTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 14, + "name": "searchEditChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "roleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "descriptionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "idChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "ignoredChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "pressAction", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "toggleAction", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "increaseAction", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "decreaseAction", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "scrollUpAction", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "scrollDownAction", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "scrollLeftAction", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "scrollRightAction", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "previousPageAction", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "nextPageAction", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 30, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ignored", + "type": "bool" + } + ], + "index": 32, + "name": "setIgnored", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickaccessibleattached_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAnchors", + "enums": [ + { + "alias": "Anchor", + "isClass": false, + "isFlag": true, + "name": "Anchors", + "values": [ + "InvalidAnchor", + "LeftAnchor", + "RightAnchor", + "TopAnchor", + "BottomAnchor", + "HCenterAnchor", + "VCenterAnchor", + "BaselineAnchor", + "Horizontal_Mask", + "Vertical_Mask" + ] + } + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "left", + "notify": "leftChanged", + "read": "left", + "required": false, + "reset": "resetLeft", + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false, + "write": "setLeft" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "right", + "notify": "rightChanged", + "read": "right", + "required": false, + "reset": "resetRight", + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false, + "write": "setRight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "horizontalCenter", + "notify": "horizontalCenterChanged", + "read": "horizontalCenter", + "required": false, + "reset": "resetHorizontalCenter", + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false, + "write": "setHorizontalCenter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "top", + "notify": "topChanged", + "read": "top", + "required": false, + "reset": "resetTop", + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false, + "write": "setTop" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "bottom", + "notify": "bottomChanged", + "read": "bottom", + "required": false, + "reset": "resetBottom", + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "verticalCenter", + "notify": "verticalCenterChanged", + "read": "verticalCenter", + "required": false, + "reset": "resetVerticalCenter", + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false, + "write": "setVerticalCenter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "baseline", + "notify": "baselineChanged", + "read": "baseline", + "required": false, + "reset": "resetBaseline", + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false, + "write": "setBaseline" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "margins", + "notify": "marginsChanged", + "read": "margins", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMargins" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "leftMargin", + "notify": "leftMarginChanged", + "read": "leftMargin", + "required": false, + "reset": "resetLeftMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "rightMargin", + "notify": "rightMarginChanged", + "read": "rightMargin", + "required": false, + "reset": "resetRightMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "horizontalCenterOffset", + "notify": "horizontalCenterOffsetChanged", + "read": "horizontalCenterOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalCenterOffset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "topMargin", + "notify": "topMarginChanged", + "read": "topMargin", + "required": false, + "reset": "resetTopMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "bottomMargin", + "notify": "bottomMarginChanged", + "read": "bottomMargin", + "required": false, + "reset": "resetBottomMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "verticalCenterOffset", + "notify": "verticalCenterOffsetChanged", + "read": "verticalCenterOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVerticalCenterOffset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "baselineOffset", + "notify": "baselineOffsetChanged", + "read": "baselineOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBaselineOffset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "fill", + "notify": "fillChanged", + "read": "fill", + "required": false, + "reset": "resetFill", + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setFill" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "centerIn", + "notify": "centerInChanged", + "read": "centerIn", + "required": false, + "reset": "resetCenterIn", + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setCenterIn" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "alignWhenCentered", + "notify": "centerAlignedChanged", + "read": "alignWhenCentered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlignWhenCentered" + } + ], + "qualifiedClassName": "QQuickAnchors", + "signals": [ + { + "access": "public", + "index": 0, + "name": "leftChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "topChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "bottomChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "verticalCenterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "horizontalCenterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "baselineChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "fillChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "centerInChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "leftMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "rightMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "topMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "bottomMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "marginsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "verticalCenterOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "horizontalCenterOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "baselineOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "centerAlignedChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickanchors_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAnchorLine", + "gadget": true, + "lineNumber": 24, + "qualifiedClassName": "QQuickAnchorLine" + } + ], + "inputFile": "qquickanchors_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AnimatedImage" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAnimatedImage", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "playing", + "notify": "playingChanged", + "read": "isPlaying", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPlaying" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "paused", + "notify": "pausedChanged", + "read": "isPaused", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPaused" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentFrame", + "notify": "frameChanged", + "read": "currentFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "frameCount", + "notify": "frameCountChanged", + "read": "frameCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "speed", + "notify": "speedChanged", + "read": "speed", + "required": false, + "revision": 523, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpeed" + } + ], + "qualifiedClassName": "QQuickAnimatedImage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "playingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pausedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "frameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "currentFrameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "frameCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "speedChanged", + "returnType": "void", + "revision": 523 + } + ], + "slots": [ + { + "access": "private", + "index": 6, + "name": "movieUpdate", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "movieRequestFinished", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "playingStatusChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "onCacheChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImage" + } + ] + } + ], + "inputFile": "qquickanimatedimage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AnimatedSprite" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAnimatedSprite", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LoopParameters", + "values": [ + "Infinite" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FinishBehavior", + "values": [ + "FinishAtInitialFrame", + "FinishAtFinalFrame" + ] + } + ], + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "running", + "notify": "runningChanged", + "read": "running", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "interpolate", + "notify": "interpolateChanged", + "read": "interpolate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInterpolate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "reverse", + "notify": "reverseChanged", + "read": "reverse", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReverse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "frameSync", + "notify": "frameSyncChanged", + "read": "frameSync", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFrameSync" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "frameCount", + "notify": "frameCountChanged", + "read": "frameCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "frameHeight", + "notify": "frameHeightChanged", + "read": "frameHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "frameWidth", + "notify": "frameWidthChanged", + "read": "frameWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "frameX", + "notify": "frameXChanged", + "read": "frameX", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "frameY", + "notify": "frameYChanged", + "read": "frameY", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "frameRate", + "notify": "frameRateChanged", + "read": "frameRate", + "required": false, + "reset": "resetFrameRate", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrameRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "frameDuration", + "notify": "frameDurationChanged", + "read": "frameDuration", + "required": false, + "reset": "resetFrameDuration", + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "loops", + "notify": "loopsChanged", + "read": "loops", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoops" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "paused", + "notify": "pausedChanged", + "read": "paused", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPaused" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "currentFrame", + "notify": "currentFrameChanged", + "read": "currentFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "finishBehavior", + "notify": "finishBehaviorChanged", + "read": "finishBehavior", + "required": false, + "revision": 527, + "scriptable": true, + "stored": true, + "type": "FinishBehavior", + "user": false, + "write": "setFinishBehavior" + } + ], + "qualifiedClassName": "QQuickAnimatedSprite", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 0, + "name": "pausedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "runningChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 2, + "name": "interpolateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 3, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 4, + "name": "reverseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 5, + "name": "frameSyncChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 6, + "name": "frameCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 7, + "name": "frameHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 8, + "name": "frameWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 9, + "name": "frameXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 10, + "name": "frameYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 11, + "name": "frameRateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 12, + "name": "frameDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 13, + "name": "loopsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 14, + "name": "currentFrameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "FinishBehavior" + } + ], + "index": 15, + "name": "finishBehaviorChanged", + "returnType": "void", + "revision": 527 + }, + { + "access": "public", + "index": 16, + "name": "finished", + "returnType": "void", + "revision": 524 + } + ], + "slots": [ + { + "access": "public", + "index": 17, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "restart", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "frames", + "type": "int" + } + ], + "index": 20, + "name": "advance", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "isCloned": true, + "name": "advance", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "resume", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 24, + "name": "setRunning", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 25, + "name": "setPaused", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 26, + "name": "setInterpolate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 27, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 28, + "name": "setReverse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 29, + "name": "setFrameSync", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 30, + "name": "setFrameCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 31, + "name": "setFrameHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 32, + "name": "setFrameWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 33, + "name": "setFrameX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 34, + "name": "setFrameY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 35, + "name": "setFrameRate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 36, + "name": "setFrameDuration", + "returnType": "void" + }, + { + "access": "public", + "index": 37, + "name": "resetFrameRate", + "returnType": "void" + }, + { + "access": "public", + "index": 38, + "name": "resetFrameDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 39, + "name": "setLoops", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 40, + "name": "setCurrentFrame", + "returnType": "void" + }, + { + "access": "private", + "index": 41, + "name": "createEngine", + "returnType": "void" + }, + { + "access": "protected", + "index": 42, + "name": "reset", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickanimatedsprite_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultMethod", + "value": "start()" + }, + { + "name": "QML.Element", + "value": "Animation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Animation is an abstract class" + } + ], + "className": "QQuickAbstractAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Loops", + "values": [ + "Infinite" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ], + [ + { + "className": "QQmlPropertyValueSource", + "id": "\"org.qt-project.Qt.QQmlPropertyValueSource\"" + } + ] + ], + "lineNumber": 34, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "running", + "notify": "runningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "paused", + "notify": "pausedChanged", + "read": "isPaused", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPaused" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "alwaysRunToEnd", + "notify": "alwaysRunToEndChanged", + "read": "alwaysRunToEnd", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlwaysRunToEnd" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "loops", + "notify": "loopCountChanged", + "read": "loops", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoops" + } + ], + "qualifiedClassName": "QQuickAbstractAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "started", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stopped", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 2, + "name": "runningChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 3, + "name": "pausedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 4, + "name": "alwaysRunToEndChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 5, + "name": "loopCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "finished", + "returnType": "void", + "revision": 524 + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "restart", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "resume", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "complete", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlPropertyValueSource" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PauseAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPauseAnimation", + "lineNumber": 128, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + } + ], + "qualifiedClassName": "QQuickPauseAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "durationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScriptAction" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickScriptAction", + "lineNumber": 155, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "script", + "read": "script", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setScript" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "scriptName", + "read": "stateChangeScriptName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStateChangeScriptName" + } + ], + "qualifiedClassName": "QQuickScriptAction", + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PropertyAction" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPropertyAction", + "lineNumber": 183, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setTargetObject" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "property", + "notify": "propertyChanged", + "read": "property", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setProperty" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "properties", + "notify": "propertiesChanged", + "read": "properties", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setProperties" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "targets", + "read": "targets", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "exclude", + "read": "exclude", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setValue" + } + ], + "qualifiedClassName": "QQuickPropertyAction", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QVariant" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 1, + "name": "propertiesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "propertyChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PropertyAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPropertyAnimation", + "lineNumber": 230, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "easing", + "notify": "easingChanged", + "read": "easing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setTargetObject" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "property", + "notify": "propertyChanged", + "read": "property", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setProperty" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "properties", + "notify": "propertiesChanged", + "read": "properties", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setProperties" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "targets", + "read": "targets", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "exclude", + "read": "exclude", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickPropertyAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "fromChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QEasingCurve" + } + ], + "index": 3, + "name": "easingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 4, + "name": "propertiesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "propertyChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColorAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickColorAnimation", + "lineNumber": 295, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "from", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "to", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setTo" + } + ], + "qualifiedClassName": "QQuickColorAnimation", + "superClasses": [ + { + "access": "public", + "name": "QQuickPropertyAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "NumberAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickNumberAnimation", + "lineNumber": 315, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTo" + } + ], + "qualifiedClassName": "QQuickNumberAnimation", + "superClasses": [ + { + "access": "public", + "name": "QQuickPropertyAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Vector3dAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickVector3dAnimation", + "lineNumber": 342, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setTo" + } + ], + "qualifiedClassName": "QQuickVector3dAnimation", + "superClasses": [ + { + "access": "public", + "name": "QQuickPropertyAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RotationAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRotationAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RotationDirection", + "values": [ + "Numerical", + "Shortest", + "Clockwise", + "Counterclockwise" + ] + } + ], + "lineNumber": 364, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "RotationDirection", + "user": false, + "write": "setDirection" + } + ], + "qualifiedClassName": "QQuickRotationAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "directionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPropertyAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "animations" + } + ], + "className": "QQuickAnimationGroup", + "lineNumber": 395, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "animations", + "read": "animations", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickAnimationGroup", + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SequentialAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSequentialAnimation", + "lineNumber": 414, + "object": true, + "qualifiedClassName": "QQuickSequentialAnimation", + "superClasses": [ + { + "access": "public", + "name": "QQuickAnimationGroup" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParallelAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickParallelAnimation", + "lineNumber": 433, + "object": true, + "qualifiedClassName": "QQuickParallelAnimation", + "superClasses": [ + { + "access": "public", + "name": "QQuickAnimationGroup" + } + ] + } + ], + "inputFile": "qquickanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "animation" + }, + { + "name": "QML.Element", + "value": "AnimationController" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAnimationController", + "interfaces": [ + [ + { + "className": "QQmlFinalizerHook", + "id": "\"org.qt-project.Qt.QQmlFinalizerHook\"" + } + ] + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "progress", + "notify": "progressChanged", + "read": "progress", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setProgress" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "animation", + "notify": "animationChanged", + "read": "animation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAbstractAnimation*", + "user": false, + "write": "setAnimation" + } + ], + "qualifiedClassName": "QQuickAnimationController", + "signals": [ + { + "access": "public", + "index": 0, + "name": "progressChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "animationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "reload", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "completeToBeginning", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "completeToEnd", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "updateProgress", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlFinalizerHook" + } + ] + } + ], + "inputFile": "qquickanimationcontroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Animator" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Animator is an abstract class" + } + ], + "className": "QQuickAnimator", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "targetItemChanged", + "read": "targetItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTargetItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "easing", + "notify": "easingChanged", + "read": "easing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrom" + } + ], + "qualifiedClassName": "QQuickAnimator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QQuickItem*" + } + ], + "index": 0, + "name": "targetItemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "duration", + "type": "int" + } + ], + "index": 1, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "curve", + "type": "QEasingCurve" + } + ], + "index": 2, + "name": "easingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "to", + "type": "qreal" + } + ], + "index": 3, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "qreal" + } + ], + "index": 4, + "name": "fromChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScaleAnimator" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickScaleAnimator", + "lineNumber": 76, + "object": true, + "qualifiedClassName": "QQuickScaleAnimator", + "superClasses": [ + { + "access": "public", + "name": "QQuickAnimator" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "XAnimator" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickXAnimator", + "lineNumber": 88, + "object": true, + "qualifiedClassName": "QQuickXAnimator", + "superClasses": [ + { + "access": "public", + "name": "QQuickAnimator" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "YAnimator" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickYAnimator", + "lineNumber": 100, + "object": true, + "qualifiedClassName": "QQuickYAnimator", + "superClasses": [ + { + "access": "public", + "name": "QQuickAnimator" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "OpacityAnimator" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickOpacityAnimator", + "lineNumber": 112, + "object": true, + "qualifiedClassName": "QQuickOpacityAnimator", + "superClasses": [ + { + "access": "public", + "name": "QQuickAnimator" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RotationAnimator" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickRotationAnimator", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RotationDirection", + "values": [ + "Numerical", + "Shortest", + "Clockwise", + "Counterclockwise" + ] + } + ], + "lineNumber": 125, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "RotationDirection", + "user": false, + "write": "setDirection" + } + ], + "qualifiedClassName": "QQuickRotationAnimator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "dir", + "type": "RotationDirection" + } + ], + "index": 0, + "name": "directionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAnimator" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "UniformAnimator" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickUniformAnimator", + "lineNumber": 152, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "uniform", + "notify": "uniformChanged", + "read": "uniform", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setUniform" + } + ], + "qualifiedClassName": "QQuickUniformAnimator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 0, + "name": "uniformChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAnimator" + } + ] + } + ], + "inputFile": "qquickanimator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickAnimatorController", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QQuickAnimatorController", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QAnimationJobChangeListener" + } + ] + } + ], + "inputFile": "qquickanimatorcontroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickAnimatorProxyJob", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "QQuickAnimatorProxyJob", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QQuickWindow*" + } + ], + "index": 0, + "name": "windowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sceneGraphInitialized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QAbstractAnimationJob" + } + ] + } + ], + "inputFile": "qquickanimatorjob_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Application" + }, + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickApplication", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "active", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "layoutDirection", + "notify": "layoutDirectionChanged", + "read": "layoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "supportsMultipleWindows", + "read": "supportsMultipleWindows", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ApplicationState", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "font", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "displayName", + "notify": "displayNameChanged", + "read": "displayName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDisplayName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "screens", + "notify": "screensChanged", + "read": "screens", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 7, + "name": "styleHints", + "read": "styleHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStyleHints*", + "user": false + } + ], + "qualifiedClassName": "QQuickApplication", + "signals": [ + { + "access": "public", + "index": 0, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "displayNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "layoutDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "Qt::ApplicationState" + } + ], + "index": 3, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "screensChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "updateScreens", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQmlApplication" + } + ] + } + ], + "inputFile": "qquickapplication_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "animation" + }, + { + "name": "DeferredPropertyNames", + "value": "animation" + }, + { + "name": "QML.Element", + "value": "Behavior" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickBehavior", + "interfaces": [ + [ + { + "className": "QQmlFinalizerHook", + "id": "\"org.qt-project.Qt.QQmlFinalizerHook\"" + } + ], + [ + { + "className": "QQmlPropertyValueInterceptor", + "id": "\"org.qt-project.Qt.QQmlPropertyValueInterceptor\"" + } + ] + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "animation", + "read": "animation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAbstractAnimation*", + "user": false, + "write": "setAnimation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "targetValue", + "notify": "targetValueChanged", + "read": "targetValue", + "required": false, + "revision": 525, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "targetProperty", + "notify": "targetPropertyChanged", + "read": "targetProperty", + "required": false, + "revision": 527, + "scriptable": true, + "stored": true, + "type": "QQmlProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickBehavior", + "signals": [ + { + "access": "public", + "index": 0, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "targetValueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "targetPropertyChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlPropertyValueInterceptor" + }, + { + "access": "public", + "name": "QQmlFinalizerHook" + } + ] + } + ], + "inputFile": "qquickbehavior_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BorderImage" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickBorderImage", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TileMode", + "values": [ + "Stretch", + "Repeat", + "Round" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "border", + "read": "border", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickScaleGrid*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "horizontalTileMode", + "notify": "horizontalTileModeChanged", + "read": "horizontalTileMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "TileMode", + "user": false, + "write": "setHorizontalTileMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "verticalTileMode", + "notify": "verticalTileModeChanged", + "read": "verticalTileMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "TileMode", + "user": false, + "write": "setVerticalTileMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sourceSize", + "notify": "sourceSizeChanged", + "read": "sourceSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + } + ], + "qualifiedClassName": "QQuickBorderImage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "horizontalTileModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "verticalTileModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceSizeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 3, + "name": "doUpdate", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "requestFinished", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "sciRequestFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImageBase" + } + ] + } + ], + "inputFile": "qquickborderimage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickCanvasContext", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QQuickCanvasContext", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textureChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickcanvascontext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Canvas" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickCanvasItem", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RenderTarget", + "values": [ + "Image", + "FramebufferObject" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderStrategy", + "values": [ + "Immediate", + "Threaded", + "Cooperative" + ] + } + ], + "lineNumber": 54, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 21, + "name": "getContext", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 22, + "name": "requestAnimationFrame", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 23, + "name": "cancelRequestAnimationFrame", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "requestPaint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dirtyRect", + "type": "QRectF" + } + ], + "index": 25, + "name": "markDirty", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "isCloned": true, + "name": "markDirty", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filename", + "type": "QString" + }, + { + "name": "imageSize", + "type": "QSizeF" + } + ], + "index": 27, + "name": "save", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "filename", + "type": "QString" + } + ], + "index": 28, + "isCloned": true, + "name": "save", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QString" + } + ], + "index": 29, + "name": "toDataURL", + "returnType": "QString" + }, + { + "access": "public", + "index": 30, + "isCloned": true, + "name": "toDataURL", + "returnType": "QString" + }, + { + "access": "private", + "index": 31, + "name": "delayedCreate", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "available", + "notify": "availableChanged", + "read": "isAvailable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "contextType", + "notify": "contextTypeChanged", + "read": "contextType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setContextType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "context", + "notify": "contextChanged", + "read": "context", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "canvasSize", + "notify": "canvasSizeChanged", + "read": "canvasSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setCanvasSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "tileSize", + "notify": "tileSizeChanged", + "read": "tileSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setTileSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "canvasWindow", + "notify": "canvasWindowChanged", + "read": "canvasWindow", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setCanvasWindow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "renderTarget", + "notify": "renderTargetChanged", + "read": "renderTarget", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderTarget", + "user": false, + "write": "setRenderTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "renderStrategy", + "notify": "renderStrategyChanged", + "read": "renderStrategy", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderStrategy", + "user": false, + "write": "setRenderStrategy" + } + ], + "qualifiedClassName": "QQuickCanvasItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "region", + "type": "QRect" + } + ], + "index": 0, + "name": "paint", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "painted", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "availableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "contextTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "contextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "canvasSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "tileSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "canvasWindowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "renderTargetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "renderStrategyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "imageLoaded", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "sourceSize", + "type": "QSizeF" + } + ], + "index": 11, + "name": "loadImage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 12, + "isCloned": true, + "name": "loadImage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 13, + "name": "unloadImage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 14, + "name": "isImageLoaded", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 15, + "name": "isImageLoading", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 16, + "name": "isImageError", + "returnType": "bool" + }, + { + "access": "private", + "index": 17, + "name": "sceneGraphInitialized", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "checkAnimationCallbacks", + "returnType": "void" + }, + { + "access": "private", + "index": 19, + "name": "invalidateSceneGraph", + "returnType": "void" + }, + { + "access": "private", + "index": 20, + "name": "schedulePolish", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + }, + { + "className": "QQuickContext2DRenderThread", + "lineNumber": 170, + "object": true, + "qualifiedClassName": "QQuickContext2DRenderThread", + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qquickcanvasitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColorGroup" + }, + { + "name": "QML.AddedInVersion", + "value": "1536" + } + ], + "className": "QQuickColorGroup", + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "alternateBase", + "notify": "alternateBaseChanged", + "read": "alternateBase", + "required": false, + "reset": "resetAlternateBase", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAlternateBase" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "base", + "notify": "baseChanged", + "read": "base", + "required": false, + "reset": "resetBase", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBase" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "brightText", + "notify": "brightTextChanged", + "read": "brightText", + "required": false, + "reset": "resetBrightText", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBrightText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "button", + "notify": "buttonChanged", + "read": "button", + "required": false, + "reset": "resetButton", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setButton" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "buttonText", + "notify": "buttonTextChanged", + "read": "buttonText", + "required": false, + "reset": "resetButtonText", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setButtonText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "dark", + "notify": "darkChanged", + "read": "dark", + "required": false, + "reset": "resetDark", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setDark" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "highlight", + "notify": "highlightChanged", + "read": "highlight", + "required": false, + "reset": "resetHighlight", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setHighlight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "highlightedText", + "notify": "highlightedTextChanged", + "read": "highlightedText", + "required": false, + "reset": "resetHighlightedText", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setHighlightedText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "light", + "notify": "lightChanged", + "read": "light", + "required": false, + "reset": "resetLight", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "link", + "notify": "linkChanged", + "read": "link", + "required": false, + "reset": "resetLink", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLink" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "linkVisited", + "notify": "linkVisitedChanged", + "read": "linkVisited", + "required": false, + "reset": "resetLinkVisited", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLinkVisited" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "mid", + "notify": "midChanged", + "read": "mid", + "required": false, + "reset": "resetMid", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setMid" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "midlight", + "notify": "midlightChanged", + "read": "midlight", + "required": false, + "reset": "resetMidlight", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setMidlight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "shadow", + "notify": "shadowChanged", + "read": "shadow", + "required": false, + "reset": "resetShadow", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setShadow" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "reset": "resetText", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "toolTipBase", + "notify": "toolTipBaseChanged", + "read": "toolTipBase", + "required": false, + "reset": "resetToolTipBase", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setToolTipBase" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "toolTipText", + "notify": "toolTipTextChanged", + "read": "toolTipText", + "required": false, + "reset": "resetToolTipText", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setToolTipText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "window", + "notify": "windowChanged", + "read": "window", + "required": false, + "reset": "resetWindow", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setWindow" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "windowText", + "notify": "windowTextChanged", + "read": "windowText", + "required": false, + "reset": "resetWindowText", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setWindowText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "placeholderText", + "notify": "placeholderTextChanged", + "read": "placeholderText", + "required": false, + "reset": "resetPlaceholderText", + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setPlaceholderText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "accent", + "notify": "accentChanged", + "read": "accent", + "required": false, + "reset": "resetAccent", + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setAccent" + } + ], + "qualifiedClassName": "QQuickColorGroup", + "signals": [ + { + "access": "public", + "index": 0, + "name": "alternateBaseChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "baseChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "brightTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "buttonChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "buttonTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "darkChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "highlightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "highlightedTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "lightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "linkChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "linkVisitedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "midChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "midlightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "shadowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "toolTipBaseChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "toolTipTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "windowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "windowTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "placeholderTextChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "index": 20, + "name": "accentChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "index": 21, + "name": "changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickcolorgroup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickContext2D", + "lineNumber": 54, + "object": true, + "qualifiedClassName": "QQuickContext2D", + "superClasses": [ + { + "access": "public", + "name": "QQuickCanvasContext" + } + ] + } + ], + "inputFile": "qquickcontext2d_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickContext2DTexture", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QQuickContext2DTexture", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textureChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "canvasSize", + "type": "QSize" + }, + { + "name": "tileSize", + "type": "QSize" + }, + { + "name": "canvasWindow", + "type": "QRect" + }, + { + "name": "dirtyRect", + "type": "QRect" + }, + { + "name": "smooth", + "type": "bool" + }, + { + "name": "antialiasing", + "type": "bool" + } + ], + "index": 1, + "name": "canvasChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ccb", + "type": "QQuickContext2DCommandBuffer*" + } + ], + "index": 2, + "name": "paint", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "markDirtyTexture", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickCanvasItem*" + } + ], + "index": 4, + "name": "setItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "region", + "type": "QRectF" + } + ], + "index": 5, + "name": "grabImage", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "isCloned": true, + "name": "grabImage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuickContext2DImageTexture", + "lineNumber": 137, + "object": true, + "qualifiedClassName": "QQuickContext2DImageTexture", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "region", + "type": "QRectF" + } + ], + "index": 0, + "name": "grabImage", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "grabImage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickContext2DTexture" + } + ] + } + ], + "inputFile": "qquickcontext2dtexture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickDeliveryAgent", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QQuickDeliveryAgent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickdeliveryagent_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickDesignerCustomParserObject", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QQuickDesignerCustomParserObject", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickdesignercustomparserobject_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickDragMimeData", + "lineNumber": 101, + "object": true, + "qualifiedClassName": "QQuickDragMimeData", + "superClasses": [ + { + "access": "public", + "name": "QMimeData" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Drag" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Drag is only available via attached properties." + }, + { + "name": "QML.Attached", + "value": "QQuickDragAttached" + } + ], + "className": "QQuickDrag", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DragType", + "values": [ + "None", + "Automatic", + "Internal" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Axis", + "values": [ + "XAxis", + "YAxis", + "XAndYAxis", + "XandYAxis" + ] + } + ], + "lineNumber": 123, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "reset": "resetTarget", + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "axis", + "notify": "axisChanged", + "read": "axis", + "required": false, + "scriptable": true, + "stored": true, + "type": "Axis", + "user": false, + "write": "setAxis" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "minimumX", + "notify": "minimumXChanged", + "read": "xmin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXmin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "maximumX", + "notify": "maximumXChanged", + "read": "xmax", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXmax" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "minimumY", + "notify": "minimumYChanged", + "read": "ymin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setYmin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "maximumY", + "notify": "maximumYChanged", + "read": "ymax", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setYmax" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "active", + "notify": "activeChanged", + "read": "active", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "filterChildren", + "notify": "filterChildrenChanged", + "read": "filterChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFilterChildren" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "smoothed", + "notify": "smoothedChanged", + "read": "smoothed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSmoothed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "threshold", + "notify": "thresholdChanged", + "read": "threshold", + "required": false, + "reset": "resetThreshold", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setThreshold" + } + ], + "qualifiedClassName": "QQuickDrag", + "signals": [ + { + "access": "public", + "index": 0, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "axisChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "minimumXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "maximumXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "minimumYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "maximumYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "filterChildrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "smoothedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "thresholdChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickDragAttached", + "lineNumber": 213, + "methods": [ + { + "access": "public", + "index": 16, + "name": "drop", + "returnType": "int" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "reset": "resetSource", + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "hotSpot", + "notify": "hotSpotChanged", + "read": "hotSpot", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setHotSpot" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "imageSource", + "notify": "imageSourceChanged", + "read": "imageSource", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setImageSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "imageSourceSize", + "notify": "imageSourceSizeChanged", + "read": "imageSourceSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setImageSourceSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "keys", + "notify": "keysChanged", + "read": "keys", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setKeys" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "mimeData", + "notify": "mimeDataChanged", + "read": "mimeData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setMimeData" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "supportedActions", + "notify": "supportedActionsChanged", + "read": "supportedActions", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::DropActions", + "user": false, + "write": "setSupportedActions" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "proposedAction", + "notify": "proposedActionChanged", + "read": "proposedAction", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::DropAction", + "user": false, + "write": "setProposedAction" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "dragType", + "notify": "dragTypeChanged", + "read": "dragType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDrag::DragType", + "user": false, + "write": "setDragType" + } + ], + "qualifiedClassName": "QQuickDragAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "dragStarted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dropAction", + "type": "Qt::DropAction" + } + ], + "index": 1, + "name": "dragFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "hotSpotChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "imageSourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "imageSourceSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "keysChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "mimeDataChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "supportedActionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "proposedActionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "dragTypeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 13, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQmlV4FunctionPtr" + } + ], + "index": 14, + "name": "startDrag", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "cancel", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickdrag_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DragAxis" + }, + { + "name": "QML.AddedInVersion", + "value": "524" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "DragAxis is only available as a grouped property of DragHandler or PinchHandler." + } + ], + "className": "QQuickDragAxis", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "minimum", + "notify": "minimumChanged", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maximum", + "notify": "maximumChanged", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "activeValue", + "notify": "activeValueChanged", + "read": "activeValue", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickDragAxis", + "signals": [ + { + "access": "public", + "index": 0, + "name": "minimumChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "maximumChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "qreal" + } + ], + "index": 3, + "name": "activeValueChanged", + "returnType": "void", + "revision": 1541 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickdragaxis_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DragHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "524" + } + ], + "className": "QQuickDragHandler", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SnapMode", + "values": [ + "NoSnap", + "SnapAuto", + "SnapIfPressedOutsideTarget", + "SnapAlways" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "xAxis", + "read": "xAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDragAxis*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "yAxis", + "read": "yAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDragAxis*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "translation", + "notify": "translationChanged", + "read": "translation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "activeTranslation", + "notify": "translationChanged", + "read": "activeTranslation", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "persistentTranslation", + "notify": "translationChanged", + "read": "persistentTranslation", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false, + "write": "setPersistentTranslation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "snapMode", + "notify": "snapModeChanged", + "read": "snapMode", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "SnapMode", + "user": false, + "write": "setSnapMode" + } + ], + "qualifiedClassName": "QQuickDragHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "QVector2D" + } + ], + "index": 0, + "name": "translationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "snapModeChanged", + "returnType": "void", + "revision": 526 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickMultiPointHandler" + } + ] + } + ], + "inputFile": "qquickdraghandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DragEvent" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "DragEvent is only meant to be created by DropArea" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickDragEvent", + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 0, + "name": "getDataAsString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QString" + } + ], + "index": 1, + "name": "getDataAsArrayBuffer", + "returnType": "QByteArray" + }, + { + "access": "public", + "index": 2, + "name": "acceptProposedAction", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "Qt::DropAction" + } + ], + "index": 4, + "name": "accept", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "source", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "keys", + "read": "keys", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "supportedActions", + "read": "supportedActions", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::DropActions", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "proposedAction", + "read": "proposedAction", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::DropActions", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "action", + "read": "action", + "required": false, + "reset": "resetAction", + "scriptable": true, + "stored": true, + "type": "Qt::DropAction", + "user": false, + "write": "setAction" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "accepted", + "read": "accepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "hasColor", + "read": "hasColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "hasHtml", + "read": "hasHtml", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "hasText", + "read": "hasText", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "hasUrls", + "read": "hasUrls", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "colorData", + "read": "colorData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "html", + "read": "html", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "urls", + "read": "urls", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "formats", + "read": "formats", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "QQuickDragEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickDropAreaDrag", + "lineNumber": 92, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "notify": "positionChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "notify": "positionChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + } + ], + "qualifiedClassName": "QQuickDropAreaDrag", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sourceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DropArea" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickDropArea", + "lineNumber": 120, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "containsDrag", + "notify": "containsDragChanged", + "read": "containsDrag", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "keys", + "notify": "keysChanged", + "read": "keys", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setKeys" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "drag", + "read": "drag", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDropAreaDrag*", + "user": false + } + ], + "qualifiedClassName": "QQuickDropArea", + "signals": [ + { + "access": "public", + "index": 0, + "name": "containsDragChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "keysChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "drag", + "type": "QQuickDragEvent*" + } + ], + "index": 3, + "name": "entered", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "exited", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "drag", + "type": "QQuickDragEvent*" + } + ], + "index": 5, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "drop", + "type": "QQuickDragEvent*" + } + ], + "index": 6, + "name": "dropped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickdroparea_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "KeyEvent" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Should only be used by signal handlers in the Keys attached property" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickKeyEvent", + "lineNumber": 39, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "QKeySequence::StandardKey" + } + ], + "index": 0, + "name": "matches", + "returnType": "bool", + "revision": 514 + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "key", + "read": "key", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "modifiers", + "read": "modifiers", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "isAutoRepeat", + "read": "isAutoRepeat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 5, + "name": "nativeScanCode", + "read": "nativeScanCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint32", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "QQuickKeyEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MouseEvent" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Should only be used by mouse event signal handlers, for example in MouseArea" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickMouseEvent", + "lineNumber": 106, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "button", + "read": "button", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "buttons", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "modifiers", + "read": "modifiers", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 5, + "name": "source", + "read": "source", + "required": false, + "revision": 519, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 6, + "name": "isClick", + "read": "isClick", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 7, + "name": "wasHeld", + "read": "wasHeld", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 9, + "name": "flags", + "read": "flags", + "required": false, + "revision": 523, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuickMouseEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WheelEvent" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Should only be used by wheel event signal handlers, for example in MouseArea" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickWheelEvent", + "lineNumber": 182, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "device", + "read": "pointingDevice", + "required": false, + "scriptable": true, + "stored": true, + "type": "const QPointingDevice*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "angleDelta", + "read": "angleDelta", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "pixelDelta", + "read": "pixelDelta", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 5, + "name": "phase", + "read": "phase", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScrollPhase", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 6, + "name": "buttons", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 7, + "name": "modifiers", + "read": "modifiers", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 8, + "name": "inverted", + "read": "inverted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "QQuickWheelEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CloseEvent" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Should only be used by Window's closing signal" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickCloseEvent", + "lineNumber": 242, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "QQuickCloseEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickevents_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "flickableData" + }, + { + "name": "QML.Element", + "value": "Flickable" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickFlickable", + "enums": [ + { + "alias": "BoundsBehaviorFlag", + "isClass": false, + "isFlag": true, + "name": "BoundsBehavior", + "values": [ + "StopAtBounds", + "DragOverBounds", + "OvershootBounds", + "DragAndOvershootBounds" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "BoundsMovement", + "values": [ + "FollowBoundsBehavior" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FlickableDirection", + "values": [ + "AutoFlickDirection", + "HorizontalFlick", + "VerticalFlick", + "HorizontalAndVerticalFlick", + "AutoFlickIfNeeded" + ] + } + ], + "lineNumber": 25, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "qreal" + }, + { + "name": "h", + "type": "qreal" + }, + { + "name": "center", + "type": "QPointF" + } + ], + "index": 49, + "name": "resizeContent", + "returnType": "void" + }, + { + "access": "public", + "index": 50, + "name": "returnToBounds", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "xVelocity", + "type": "qreal" + }, + { + "name": "yVelocity", + "type": "qreal" + } + ], + "index": 51, + "name": "flick", + "returnType": "void" + }, + { + "access": "public", + "index": 52, + "name": "cancelFlick", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "contentWidth", + "notify": "contentWidthChanged", + "read": "contentWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "contentHeight", + "notify": "contentHeightChanged", + "read": "contentHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "contentX", + "notify": "contentXChanged", + "read": "contentX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "contentY", + "notify": "contentYChanged", + "read": "contentY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentY" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "contentItem", + "read": "contentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "topMargin", + "notify": "topMarginChanged", + "read": "topMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "bottomMargin", + "notify": "bottomMarginChanged", + "read": "bottomMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "originY", + "notify": "originYChanged", + "read": "originY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "leftMargin", + "notify": "leftMarginChanged", + "read": "leftMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "rightMargin", + "notify": "rightMarginChanged", + "read": "rightMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "originX", + "notify": "originXChanged", + "read": "originX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "horizontalVelocity", + "notify": "horizontalVelocityChanged", + "read": "horizontalVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "verticalVelocity", + "notify": "verticalVelocityChanged", + "read": "verticalVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "boundsBehavior", + "notify": "boundsBehaviorChanged", + "read": "boundsBehavior", + "required": false, + "scriptable": true, + "stored": true, + "type": "BoundsBehavior", + "user": false, + "write": "setBoundsBehavior" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "boundsMovement", + "notify": "boundsMovementChanged", + "read": "boundsMovement", + "required": false, + "revision": 522, + "scriptable": true, + "stored": true, + "type": "BoundsMovement", + "user": false, + "write": "setBoundsMovement" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "rebound", + "notify": "reboundChanged", + "read": "rebound", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setRebound" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "maximumFlickVelocity", + "notify": "maximumFlickVelocityChanged", + "read": "maximumFlickVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumFlickVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "flickDeceleration", + "notify": "flickDecelerationChanged", + "read": "flickDeceleration", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFlickDeceleration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "moving", + "notify": "movingChanged", + "read": "isMoving", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "movingHorizontally", + "notify": "movingHorizontallyChanged", + "read": "isMovingHorizontally", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "movingVertically", + "notify": "movingVerticallyChanged", + "read": "isMovingVertically", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "flicking", + "notify": "flickingChanged", + "read": "isFlicking", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "flickingHorizontally", + "notify": "flickingHorizontallyChanged", + "read": "isFlickingHorizontally", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "flickingVertically", + "notify": "flickingVerticallyChanged", + "read": "isFlickingVertically", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "dragging", + "notify": "draggingChanged", + "read": "isDragging", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "draggingHorizontally", + "notify": "draggingHorizontallyChanged", + "read": "isDraggingHorizontally", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "draggingVertically", + "notify": "draggingVerticallyChanged", + "read": "isDraggingVertically", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "flickableDirection", + "notify": "flickableDirectionChanged", + "read": "flickableDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "FlickableDirection", + "user": false, + "write": "setFlickableDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "interactive", + "notify": "interactiveChanged", + "read": "isInteractive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInteractive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "pressDelay", + "notify": "pressDelayChanged", + "read": "pressDelay", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPressDelay" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "atXEnd", + "notify": "atXEndChanged", + "read": "isAtXEnd", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "atYEnd", + "notify": "atYEndChanged", + "read": "isAtYEnd", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "atXBeginning", + "notify": "atXBeginningChanged", + "read": "isAtXBeginning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "atYBeginning", + "notify": "atYBeginningChanged", + "read": "isAtYBeginning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 34, + "name": "visibleArea", + "read": "visibleArea", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickFlickableVisibleArea*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 35, + "name": "pixelAligned", + "notify": "pixelAlignedChanged", + "read": "pixelAligned", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPixelAligned" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 36, + "name": "synchronousDrag", + "notify": "synchronousDragChanged", + "read": "synchronousDrag", + "required": false, + "revision": 524, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSynchronousDrag" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 37, + "name": "horizontalOvershoot", + "notify": "horizontalOvershootChanged", + "read": "horizontalOvershoot", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 38, + "name": "verticalOvershoot", + "notify": "verticalOvershootChanged", + "read": "verticalOvershoot", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 39, + "name": "flickableData", + "read": "flickableData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 40, + "name": "flickableChildren", + "read": "flickableChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickFlickable", + "signals": [ + { + "access": "public", + "index": 0, + "name": "contentWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "contentHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "contentXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "contentYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "topMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "bottomMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "leftMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "rightMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "originYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "originXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "movingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "movingHorizontallyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "movingVerticallyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "flickingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "flickingHorizontallyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "flickingVerticallyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "draggingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "draggingHorizontallyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "draggingVerticallyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "horizontalVelocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "verticalVelocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "isAtBoundaryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "flickableDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "interactiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "boundsBehaviorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "boundsMovementChanged", + "returnType": "void", + "revision": 522 + }, + { + "access": "public", + "index": 26, + "name": "reboundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "maximumFlickVelocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "flickDecelerationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "pressDelayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "movementStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "movementEnded", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "name": "flickStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "flickEnded", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "dragStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 35, + "name": "dragEnded", + "returnType": "void" + }, + { + "access": "public", + "index": 36, + "name": "pixelAlignedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 37, + "name": "synchronousDragChanged", + "returnType": "void", + "revision": 524 + }, + { + "access": "public", + "index": 38, + "name": "horizontalOvershootChanged", + "returnType": "void", + "revision": 521 + }, + { + "access": "public", + "index": 39, + "name": "verticalOvershootChanged", + "returnType": "void", + "revision": 521 + }, + { + "access": "public", + "index": 40, + "name": "atXEndChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 41, + "name": "atYEndChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 42, + "name": "atXBeginningChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 43, + "name": "atYBeginningChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 44, + "name": "movementStarting", + "returnType": "void" + }, + { + "access": "protected", + "index": 45, + "name": "movementEnding", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "hMovementEnding", + "type": "bool" + }, + { + "name": "vMovementEnding", + "type": "bool" + } + ], + "index": 46, + "name": "movementEnding", + "returnType": "void" + }, + { + "access": "protected", + "index": 47, + "name": "velocityTimelineCompleted", + "returnType": "void" + }, + { + "access": "protected", + "index": 48, + "name": "timelineCompleted", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickflickable_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickFlickableVisibleArea", + "lineNumber": 250, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "xPosition", + "notify": "xPositionChanged", + "read": "xPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "yPosition", + "notify": "yPositionChanged", + "read": "yPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "widthRatio", + "notify": "widthRatioChanged", + "read": "widthRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "heightRatio", + "notify": "heightRatioChanged", + "read": "heightRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickFlickableVisibleArea", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "xPosition", + "type": "qreal" + } + ], + "index": 0, + "name": "xPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "yPosition", + "type": "qreal" + } + ], + "index": 1, + "name": "yPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "widthRatio", + "type": "qreal" + } + ], + "index": 2, + "name": "widthRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "heightRatio", + "type": "qreal" + } + ], + "index": 3, + "name": "heightRatioChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickflickable_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Flipable" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickFlipable", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Side", + "values": [ + "Front", + "Back" + ] + } + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "front", + "notify": "frontChanged", + "read": "front", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setFront" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "back", + "notify": "backChanged", + "read": "back", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setBack" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "side", + "notify": "sideChanged", + "read": "side", + "required": false, + "scriptable": true, + "stored": true, + "type": "Side", + "user": false + } + ], + "qualifiedClassName": "QQuickFlipable", + "signals": [ + { + "access": "public", + "index": 0, + "name": "frontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "backChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sideChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 3, + "name": "retransformBack", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickflipable_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FocusScope" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickFocusScope", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQuickFocusScope", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickfocusscope_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FontLoader" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickFontLoader", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false + } + ], + "qualifiedClassName": "QQuickFontLoader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 4, + "name": "updateFontInfo", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickfontloader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FontMetrics" + }, + { + "name": "QML.AddedInVersion", + "value": "516" + } + ], + "className": "QQuickFontMetrics", + "lineNumber": 30, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 1, + "name": "advanceWidth", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 2, + "name": "boundingRect", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 3, + "name": "tightBoundingRect", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + }, + { + "name": "mode", + "type": "Qt::TextElideMode" + }, + { + "name": "width", + "type": "qreal" + }, + { + "name": "flags", + "type": "int" + } + ], + "index": 4, + "name": "elidedText", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + }, + { + "name": "mode", + "type": "Qt::TextElideMode" + }, + { + "name": "width", + "type": "qreal" + } + ], + "index": 5, + "isCloned": true, + "name": "elidedText", + "returnType": "QString" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "ascent", + "notify": "fontChanged", + "read": "ascent", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "descent", + "notify": "fontChanged", + "read": "descent", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "height", + "notify": "fontChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "leading", + "notify": "fontChanged", + "read": "leading", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "lineSpacing", + "notify": "fontChanged", + "read": "lineSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "minimumLeftBearing", + "notify": "fontChanged", + "read": "minimumLeftBearing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "minimumRightBearing", + "notify": "fontChanged", + "read": "minimumRightBearing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "maximumCharacterWidth", + "notify": "fontChanged", + "read": "maximumCharacterWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "xHeight", + "notify": "fontChanged", + "read": "xHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "averageCharacterWidth", + "notify": "fontChanged", + "read": "averageCharacterWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "underlinePosition", + "notify": "fontChanged", + "read": "underlinePosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "overlinePosition", + "notify": "fontChanged", + "read": "overlinePosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "strikeOutPosition", + "notify": "fontChanged", + "read": "strikeOutPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "lineWidth", + "notify": "fontChanged", + "read": "lineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickFontMetrics", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 0, + "name": "fontChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickfontmetrics_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QStyleHints" + }, + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QStyleHintsForeign", + "gadget": true, + "lineNumber": 36, + "qualifiedClassName": "QStyleHintsForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QImage" + }, + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QImageForeign", + "gadget": true, + "lineNumber": 44, + "qualifiedClassName": "QImageForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QValidator" + }, + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QValidatorForeign", + "gadget": true, + "lineNumber": 52, + "qualifiedClassName": "QValidatorForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QRegularExpressionValidator" + }, + { + "name": "QML.Element", + "value": "RegularExpressionValidator" + }, + { + "name": "QML.AddedInVersion", + "value": "526" + } + ], + "className": "QRegularExpressionValidatorForeign", + "gadget": true, + "lineNumber": 61, + "qualifiedClassName": "QRegularExpressionValidatorForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QInputMethod" + }, + { + "name": "QML.Element", + "value": "InputMethod" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.RemovedInVersion", + "value": "1540" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "InputMethod is an abstract class." + } + ], + "className": "QInputMethodForeign", + "gadget": true, + "lineNumber": 73, + "qualifiedClassName": "QInputMethodForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QEventPoint" + }, + { + "name": "QML.Element", + "value": "eventPoint" + }, + { + "name": "QML.AddedInVersion", + "value": "1541" + } + ], + "className": "QEventPointForeign", + "gadget": true, + "lineNumber": 94, + "qualifiedClassName": "QEventPointForeign" + }, + { + "className": "QEventPointDerived", + "gadget": true, + "lineNumber": 105, + "qualifiedClassName": "QEventPointDerived", + "superClasses": [ + { + "access": "public", + "name": "QEventPoint" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QKeySequence" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "StandardKey" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QKeySequenceForeign", + "lineNumber": 85, + "namespace": true, + "qualifiedClassName": "QKeySequenceForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QEventPointDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "EventPoint" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QEventPointForeignNamespace", + "lineNumber": 110, + "namespace": true, + "qualifiedClassName": "QEventPointForeignNamespace" + } + ], + "inputFile": "qquickforeignutils_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FrameAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQuickFrameAnimation", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "running", + "notify": "runningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "paused", + "notify": "pausedChanged", + "read": "isPaused", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPaused" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentFrame", + "notify": "currentFrameChanged", + "read": "currentFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "frameTime", + "notify": "frameTimeChanged", + "read": "frameTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "smoothFrameTime", + "notify": "smoothFrameTimeChanged", + "read": "smoothFrameTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "elapsedTime", + "notify": "elapsedTimeChanged", + "read": "elapsedTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickFrameAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "runningChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pausedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "currentFrameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "frameTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "smoothFrameTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "elapsedTimeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "restart", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "resume", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "reset", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickframeanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickFramebufferObject", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "textureFollowsItemSize", + "notify": "textureFollowsItemSizeChanged", + "read": "textureFollowsItemSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTextureFollowsItemSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "mirrorVertically", + "notify": "mirrorVerticallyChanged", + "read": "mirrorVertically", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrorVertically" + } + ], + "qualifiedClassName": "QQuickFramebufferObject", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "textureFollowsItemSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 1, + "name": "mirrorVerticallyChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "invalidateSceneGraph", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickframebufferobject.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GraphicsInfo" + }, + { + "name": "QML.AddedInVersion", + "value": "520" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "GraphicsInfo is only available via attached properties." + }, + { + "name": "QML.Attached", + "value": "QQuickGraphicsInfo" + } + ], + "className": "QQuickGraphicsInfo", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "GraphicsApi", + "values": [ + "Unknown", + "Software", + "OpenVG", + "OpenGL", + "Direct3D11", + "Vulkan", + "Metal", + "Null", + "Direct3D12", + "OpenGLRhi", + "Direct3D11Rhi", + "VulkanRhi", + "MetalRhi", + "NullRhi" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ShaderType", + "values": [ + "UnknownShadingLanguage", + "GLSL", + "HLSL", + "RhiShader" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ShaderCompilationType", + "values": [ + "RuntimeCompilation", + "OfflineCompilation" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ShaderSourceType", + "values": [ + "ShaderSourceString", + "ShaderSourceFile", + "ShaderByteCode" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "OpenGLContextProfile", + "values": [ + "OpenGLNoProfile", + "OpenGLCoreProfile", + "OpenGLCompatibilityProfile" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderableType", + "values": [ + "SurfaceFormatUnspecified", + "SurfaceFormatOpenGL", + "SurfaceFormatOpenGLES" + ] + } + ], + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "api", + "notify": "apiChanged", + "read": "api", + "required": false, + "scriptable": true, + "stored": true, + "type": "GraphicsApi", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "shaderType", + "notify": "shaderTypeChanged", + "read": "shaderType", + "required": false, + "scriptable": true, + "stored": true, + "type": "ShaderType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "shaderCompilationType", + "notify": "shaderCompilationTypeChanged", + "read": "shaderCompilationType", + "required": false, + "scriptable": true, + "stored": true, + "type": "ShaderCompilationType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "shaderSourceType", + "notify": "shaderSourceTypeChanged", + "read": "shaderSourceType", + "required": false, + "scriptable": true, + "stored": true, + "type": "ShaderSourceType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "majorVersion", + "notify": "majorVersionChanged", + "read": "majorVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "minorVersion", + "notify": "minorVersionChanged", + "read": "minorVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "profile", + "notify": "profileChanged", + "read": "profile", + "required": false, + "scriptable": true, + "stored": true, + "type": "OpenGLContextProfile", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "renderableType", + "notify": "renderableTypeChanged", + "read": "renderableType", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderableType", + "user": false + } + ], + "qualifiedClassName": "QQuickGraphicsInfo", + "signals": [ + { + "access": "public", + "index": 0, + "name": "apiChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "shaderTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "shaderCompilationTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "shaderSourceTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "majorVersionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "minorVersionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "profileChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "renderableTypeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 8, + "name": "updateInfo", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "window", + "type": "QQuickWindow*" + } + ], + "index": 9, + "name": "setWindow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickgraphicsinfo_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + }, + { + "name": "QML.Element", + "value": "GridView" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Attached", + "value": "QQuickGridViewAttached" + } + ], + "className": "QQuickGridView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Flow", + "values": [ + "FlowLeftToRight", + "FlowTopToBottom" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SnapMode", + "values": [ + "NoSnap", + "SnapToRow", + "SnapOneRow" + ] + } + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "flow", + "notify": "flowChanged", + "read": "flow", + "required": false, + "scriptable": true, + "stored": true, + "type": "Flow", + "user": false, + "write": "setFlow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "cellWidth", + "notify": "cellWidthChanged", + "read": "cellWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCellWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "cellHeight", + "notify": "cellHeightChanged", + "read": "cellHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCellHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "snapMode", + "notify": "snapModeChanged", + "read": "snapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SnapMode", + "user": false, + "write": "setSnapMode" + } + ], + "qualifiedClassName": "QQuickGridView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "cellWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "cellHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "highlightMoveDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "flowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "snapModeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "moveCurrentIndexUp", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "moveCurrentIndexDown", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "moveCurrentIndexLeft", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "moveCurrentIndexRight", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItemView" + } + ] + }, + { + "className": "QQuickGridViewAttached", + "lineNumber": 92, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "view", + "notify": "viewChanged", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickGridView*", + "user": false + } + ], + "qualifiedClassName": "QQuickGridViewAttached", + "superClasses": [ + { + "access": "public", + "name": "QQuickItemViewAttached" + } + ] + } + ], + "inputFile": "qquickgridview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQuickHandlerPoint", + "gadget": true, + "lineNumber": 25, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "id", + "read": "id", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "uniqueId", + "read": "uniqueId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointingDeviceUniqueId", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "scenePosition", + "read": "scenePosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "pressPosition", + "read": "pressPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "scenePressPosition", + "read": "scenePressPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "sceneGrabPosition", + "read": "sceneGrabPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "pressedButtons", + "read": "pressedButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::MouseButtons", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "modifiers", + "read": "modifiers", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::KeyboardModifiers", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "velocity", + "read": "velocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "rotation", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "pressure", + "read": "pressure", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "ellipseDiameters", + "read": "ellipseDiameters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "device", + "read": "device", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointingDevice*", + "user": false + } + ], + "qualifiedClassName": "QQuickHandlerPoint" + } + ], + "inputFile": "qquickhandlerpoint_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "HoverHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "524" + } + ], + "className": "QQuickHoverHandler", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "hovered", + "notify": "hoveredChanged", + "read": "isHovered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "blocking", + "notify": "blockingChanged", + "read": "isBlocking", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBlocking" + } + ], + "qualifiedClassName": "QQuickHoverHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "hoveredChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "blockingChanged", + "returnType": "void", + "revision": 1539 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickSinglePointHandler" + } + ] + } + ], + "inputFile": "qquickhoverhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Image" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickImage", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HAlignment", + "values": [ + "AlignLeft", + "AlignRight", + "AlignHCenter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VAlignment", + "values": [ + "AlignTop", + "AlignBottom", + "AlignVCenter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FillMode", + "values": [ + "Stretch", + "PreserveAspectFit", + "PreserveAspectCrop", + "Tile", + "TileVertically", + "TileHorizontally", + "Pad" + ] + } + ], + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fillMode", + "notify": "fillModeChanged", + "read": "fillMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FillMode", + "user": false, + "write": "setFillMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "paintedWidth", + "notify": "paintedGeometryChanged", + "read": "paintedWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "paintedHeight", + "notify": "paintedGeometryChanged", + "read": "paintedHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "horizontalAlignment", + "notify": "horizontalAlignmentChanged", + "read": "horizontalAlignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false, + "write": "setHorizontalAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "verticalAlignment", + "notify": "verticalAlignmentChanged", + "read": "verticalAlignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "VAlignment", + "user": false, + "write": "setVerticalAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "sourceSize", + "notify": "sourceSizeChanged", + "read": "sourceSize", + "required": false, + "reset": "resetSourceSize", + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setSourceSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "mipmap", + "notify": "mipmapChanged", + "read": "mipmap", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMipmap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "autoTransform", + "notify": "autoTransformChanged", + "read": "autoTransform", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoTransform" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "sourceClipRect", + "notify": "sourceClipRectChanged", + "read": "sourceClipRect", + "required": false, + "reset": "resetSourceClipRect", + "revision": 527, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setSourceClipRect" + } + ], + "qualifiedClassName": "QQuickImage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fillModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "paintedGeometryChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "HAlignment" + } + ], + "index": 2, + "name": "horizontalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "VAlignment" + } + ], + "index": 3, + "name": "verticalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 4, + "name": "mipmapChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 5, + "name": "autoTransformChanged", + "returnType": "void", + "revision": 517 + } + ], + "slots": [ + { + "access": "private", + "index": 6, + "name": "invalidateSceneGraph", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImageBase" + } + ] + } + ], + "inputFile": "qquickimage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickImageTextureProvider", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQuickImageTextureProvider", + "superClasses": [ + { + "access": "public", + "name": "QSGTextureProvider" + } + ] + } + ], + "inputFile": "qquickimage_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ImageBase" + }, + { + "name": "QML.AddedInVersion", + "value": "526" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "ImageBase is an abstract base class." + } + ], + "className": "QQuickImageBase", + "enums": [ + { + "alias": "LoadPixmapOption", + "isClass": false, + "isFlag": true, + "name": "LoadPixmapOptions", + "values": [ + "NoOption", + "HandleDPR", + "UseProviderOptions" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "progress", + "notify": "progressChanged", + "read": "progress", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "asynchronous", + "notify": "asynchronousChanged", + "read": "asynchronous", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAsynchronous" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "cache", + "notify": "cacheChanged", + "read": "cache", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCache" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "mirror", + "notify": "mirrorChanged", + "read": "mirror", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirror" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "mirrorVertically", + "notify": "mirrorVerticallyChanged", + "read": "mirrorVertically", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrorVertically" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "retainWhileLoading", + "notify": "retainWhileLoadingChanged", + "read": "retainWhileLoading", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRetainWhileLoading" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "currentFrame", + "notify": "currentFrameChanged", + "read": "currentFrame", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "frameCount", + "notify": "frameCountChanged", + "read": "frameCount", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "colorSpace", + "notify": "colorSpaceChanged", + "read": "colorSpace", + "required": false, + "revision": 527, + "scriptable": true, + "stored": true, + "type": "QColorSpace", + "user": false, + "write": "setColorSpace" + } + ], + "qualifiedClassName": "QQuickImageBase", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sourceSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QQuickImageBase::Status" + } + ], + "index": 2, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "progress", + "type": "qreal" + } + ], + "index": 3, + "name": "progressChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "asynchronousChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "cacheChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "mirrorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "currentFrameChanged", + "returnType": "void", + "revision": 526 + }, + { + "access": "public", + "index": 8, + "name": "frameCountChanged", + "returnType": "void", + "revision": 526 + }, + { + "access": "public", + "index": 9, + "name": "sourceClipRectChanged", + "returnType": "void", + "revision": 527 + }, + { + "access": "public", + "index": 10, + "name": "colorSpaceChanged", + "returnType": "void", + "revision": 527 + }, + { + "access": "public", + "index": 11, + "name": "mirrorVerticallyChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "index": 12, + "name": "retainWhileLoadingChanged", + "returnType": "void", + "revision": 1544 + } + ], + "slots": [ + { + "access": "private", + "index": 13, + "name": "requestFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 14, + "name": "requestProgress", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImplicitSizeItem" + } + ] + } + ], + "inputFile": "qquickimagebase_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickTextureFactory", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QQuickTextureFactory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuickImageResponse", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "QQuickImageResponse", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "cancel", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "_q_finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuickImageProvider", + "lineNumber": 61, + "object": true, + "qualifiedClassName": "QQuickImageProvider", + "superClasses": [ + { + "access": "public", + "name": "QQmlImageProviderBase" + } + ] + } + ], + "inputFile": "qquickimageprovider.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickImplicitSizeItem", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "implicitWidth", + "notify": "implicitWidthChanged", + "read": "implicitWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "implicitHeight", + "notify": "implicitHeightChanged", + "read": "implicitHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickImplicitSizeItem", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickimplicitsizeitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "InputMethod" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + }, + { + "name": "QML.Singleton", + "value": "true" + } + ], + "className": "QQuickInputMethod", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "cursorRectangle", + "notify": "cursorRectangleChanged", + "read": "cursorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "anchorRectangle", + "notify": "anchorRectangleChanged", + "read": "anchorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "keyboardRectangle", + "notify": "keyboardRectangleChanged", + "read": "keyboardRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "inputItemClipRectangle", + "notify": "inputItemClipRectangleChanged", + "read": "inputItemClipRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "animating", + "notify": "animatingChanged", + "read": "isAnimating", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "inputDirection", + "notify": "inputDirectionChanged", + "read": "inputDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false + } + ], + "qualifiedClassName": "QQuickInputMethod", + "signals": [ + { + "access": "public", + "index": 0, + "name": "anchorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "animatingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "cursorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newDirection", + "type": "Qt::LayoutDirection" + } + ], + "index": 3, + "name": "inputDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "inputItemClipRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "keyboardRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "visibleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 8, + "name": "commit", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "hide", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "a", + "type": "QInputMethod::Action" + }, + { + "name": "cursorPosition", + "type": "int" + } + ], + "index": 10, + "name": "invokeAction", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "show", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "queries", + "type": "Qt::InputMethodQueries" + } + ], + "index": 13, + "name": "update", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickinputmethod_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTransform", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QQuickTransform", + "slots": [ + { + "access": "protected", + "index": 0, + "name": "update", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + }, + { + "name": "ParentProperty", + "value": "parent" + }, + { + "name": "qt_QmlJSWrapperFactoryMethod", + "value": "_q_createJSWrapper(QQmlV4ExecutionEnginePtr)" + }, + { + "name": "QML.Element", + "value": "Item" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickItem", + "enums": [ + { + "alias": "Flag", + "isClass": false, + "isFlag": true, + "name": "Flags", + "values": [ + "ItemClipsChildrenToShape", + "ItemAcceptsInputMethod", + "ItemIsFocusScope", + "ItemHasContents", + "ItemAcceptsDrops", + "ItemIsViewport", + "ItemObservesViewport" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ItemChange", + "values": [ + "ItemChildAddedChange", + "ItemChildRemovedChange", + "ItemSceneChange", + "ItemVisibleHasChanged", + "ItemParentHasChanged", + "ItemOpacityHasChanged", + "ItemActiveFocusHasChanged", + "ItemRotationHasChanged", + "ItemAntialiasingHasChanged", + "ItemDevicePixelRatioHasChanged", + "ItemEnabledHasChanged" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TransformOrigin", + "values": [ + "TopLeft", + "Top", + "TopRight", + "Left", + "Center", + "Right", + "BottomLeft", + "Bottom", + "BottomRight" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 62, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "callback", + "type": "QJSValue" + }, + { + "name": "targetSize", + "type": "QSize" + } + ], + "index": 33, + "name": "grabToImage", + "returnType": "bool", + "revision": 516 + }, + { + "access": "public", + "arguments": [ + { + "name": "callback", + "type": "QJSValue" + } + ], + "index": 34, + "isCloned": true, + "name": "grabToImage", + "returnType": "bool", + "revision": 516 + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 35, + "name": "contains", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QQuickItem*" + }, + { + "name": "point", + "type": "QPointF" + } + ], + "index": 36, + "name": "mapFromItem", + "returnType": "QPointF" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QQuickItem*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 37, + "name": "mapFromItem", + "returnType": "QPointF" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QQuickItem*" + }, + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 38, + "name": "mapFromItem", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QQuickItem*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "width", + "type": "qreal" + }, + { + "name": "height", + "type": "qreal" + } + ], + "index": 39, + "name": "mapFromItem", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QQuickItem*" + }, + { + "name": "point", + "type": "QPointF" + } + ], + "index": 40, + "name": "mapToItem", + "returnType": "QPointF" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QQuickItem*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 41, + "name": "mapToItem", + "returnType": "QPointF" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QQuickItem*" + }, + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 42, + "name": "mapToItem", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QQuickItem*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "width", + "type": "qreal" + }, + { + "name": "height", + "type": "qreal" + } + ], + "index": 43, + "name": "mapToItem", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 44, + "name": "mapFromGlobal", + "returnType": "QPointF", + "revision": 519 + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 45, + "name": "mapFromGlobal", + "returnType": "QPointF", + "revision": 519 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 46, + "name": "mapToGlobal", + "returnType": "QPointF", + "revision": 519 + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 47, + "name": "mapToGlobal", + "returnType": "QPointF", + "revision": 519 + }, + { + "access": "public", + "index": 48, + "name": "forceActiveFocus", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "reason", + "type": "Qt::FocusReason" + } + ], + "index": 49, + "name": "forceActiveFocus", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "forward", + "type": "bool" + } + ], + "index": 50, + "name": "nextItemInFocusChain", + "returnType": "QQuickItem*", + "revision": 513 + }, + { + "access": "public", + "index": 51, + "isCloned": true, + "name": "nextItemInFocusChain", + "returnType": "QQuickItem*", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 52, + "name": "childAt", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "index": 53, + "name": "ensurePolished", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "index": 54, + "name": "dumpItemTree", + "returnType": "void", + "revision": 1539 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": false, + "final": true, + "index": 0, + "name": "parent", + "notify": "parentChanged", + "read": "parentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setParentItem" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 1, + "name": "data", + "privateClass": "QQuickItem::d_func()", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 2, + "name": "resources", + "privateClass": "QQuickItem::d_func()", + "read": "resources", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 3, + "name": "children", + "notify": "childrenChanged", + "privateClass": "QQuickItem::d_func()", + "read": "children", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "bindable": "bindableX", + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "bindable": "bindableY", + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "z", + "notify": "zChanged", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZ" + }, + { + "bindable": "bindableWidth", + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "reset": "resetWidth", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "bindable": "bindableHeight", + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "reset": "resetHeight", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "palette", + "notify": "paletteChanged", + "privateClass": "QQuickItem::d_func()", + "read": "palette", + "required": false, + "reset": "resetPalette", + "revision": 1536, + "scriptable": true, + "stored": true, + "type": "QQuickPalette*", + "user": false, + "write": "setPalette" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 13, + "name": "visibleChildren", + "notify": "visibleChildrenChanged", + "privateClass": "QQuickItem::d_func()", + "read": "visibleChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 14, + "name": "states", + "privateClass": "QQuickItem::d_func()", + "read": "states", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 15, + "name": "transitions", + "privateClass": "QQuickItem::d_func()", + "read": "transitions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setState" + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 17, + "name": "childrenRect", + "notify": "childrenRectChanged", + "read": "childrenRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": true, + "designable": false, + "final": true, + "index": 18, + "name": "anchors", + "privateClass": "QQuickItem::d_func()", + "read": "anchors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAnchors*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 19, + "name": "left", + "privateClass": "QQuickItem::d_func()", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 20, + "name": "right", + "privateClass": "QQuickItem::d_func()", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 21, + "name": "horizontalCenter", + "privateClass": "QQuickItem::d_func()", + "read": "horizontalCenter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 22, + "name": "top", + "privateClass": "QQuickItem::d_func()", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 23, + "name": "bottom", + "privateClass": "QQuickItem::d_func()", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 24, + "name": "verticalCenter", + "privateClass": "QQuickItem::d_func()", + "read": "verticalCenter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 25, + "name": "baseline", + "privateClass": "QQuickItem::d_func()", + "read": "baseline", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAnchorLine", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "baselineOffset", + "notify": "baselineOffsetChanged", + "read": "baselineOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBaselineOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "clip", + "notify": "clipChanged", + "read": "clip", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setClip" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 28, + "name": "focus", + "notify": "focusChanged", + "read": "hasFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFocus" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 29, + "name": "activeFocus", + "notify": "activeFocusChanged", + "read": "hasActiveFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 30, + "name": "activeFocusOnTab", + "notify": "activeFocusOnTabChanged", + "read": "activeFocusOnTab", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActiveFocusOnTab" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "focusPolicy", + "notify": "focusPolicyChanged", + "read": "focusPolicy", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "Qt::FocusPolicy", + "user": false, + "write": "setFocusPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 34, + "name": "transformOrigin", + "notify": "transformOriginChanged", + "read": "transformOrigin", + "required": false, + "scriptable": true, + "stored": true, + "type": "TransformOrigin", + "user": false, + "write": "setTransformOrigin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 35, + "name": "transformOriginPoint", + "read": "transformOriginPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": false, + "final": true, + "index": 36, + "name": "transform", + "read": "transform", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 37, + "name": "smooth", + "notify": "smoothChanged", + "read": "smooth", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSmooth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 38, + "name": "antialiasing", + "notify": "antialiasingChanged", + "read": "antialiasing", + "required": false, + "reset": "resetAntialiasing", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAntialiasing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 39, + "name": "implicitWidth", + "notify": "implicitWidthChanged", + "read": "implicitWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setImplicitWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 40, + "name": "implicitHeight", + "notify": "implicitHeightChanged", + "read": "implicitHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setImplicitHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 41, + "name": "containmentMask", + "notify": "containmentMaskChanged", + "read": "containmentMask", + "required": false, + "revision": 523, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setContainmentMask" + }, + { + "constant": true, + "designable": false, + "final": true, + "index": 42, + "name": "layer", + "privateClass": "QQuickItem::d_func()", + "read": "layer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItemLayer*", + "user": false + } + ], + "qualifiedClassName": "QQuickItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QRectF" + } + ], + "index": 0, + "name": "childrenRectChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qreal" + } + ], + "index": 1, + "name": "baselineOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 2, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 3, + "name": "focusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 4, + "name": "activeFocusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "Qt::FocusPolicy" + } + ], + "index": 5, + "name": "focusPolicyChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 6, + "name": "activeFocusOnTabChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "type": "QQuickItem*" + } + ], + "index": 7, + "name": "parentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "TransformOrigin" + } + ], + "index": 8, + "name": "transformOriginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 9, + "name": "smoothChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 10, + "name": "antialiasingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 11, + "name": "clipChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QQuickWindow*" + } + ], + "index": 12, + "name": "windowChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 13, + "name": "childrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "opacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "visibleChildrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "zChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "implicitWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "implicitHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "containmentMaskChanged", + "returnType": "void", + "revision": 523 + }, + { + "access": "public", + "index": 28, + "name": "paletteChanged", + "returnType": "void", + "revision": 1536 + }, + { + "access": "public", + "index": 29, + "name": "paletteCreated", + "returnType": "void", + "revision": 1536 + } + ], + "slots": [ + { + "access": "public", + "index": 30, + "name": "update", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 31, + "name": "_q_resourceObjectDeleted", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QQmlV4ExecutionEnginePtr" + } + ], + "index": 32, + "name": "_q_createJSWrapper", + "returnType": "quint64" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickitem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickItemLayer", + "lineNumber": 106, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "textureSize", + "notify": "sizeChanged", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "sourceRect", + "notify": "sourceRectChanged", + "read": "sourceRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setSourceRect" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "mipmap", + "notify": "mipmapChanged", + "read": "mipmap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMipmap" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "smooth", + "notify": "smoothChanged", + "read": "smooth", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSmooth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "live", + "notify": "liveChanged", + "read": "live", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "wrapMode", + "notify": "wrapModeChanged", + "read": "wrapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickShaderEffectSource::WrapMode", + "user": false, + "write": "setWrapMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "format", + "notify": "formatChanged", + "read": "format", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickShaderEffectSource::Format", + "user": false, + "write": "setFormat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "samplerName", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "effect", + "notify": "effectChanged", + "read": "effect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setEffect" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "textureMirroring", + "notify": "textureMirroringChanged", + "read": "textureMirroring", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickShaderEffectSource::TextureMirroring", + "user": false, + "write": "setTextureMirroring" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "samples", + "notify": "samplesChanged", + "read": "samples", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSamples" + } + ], + "qualifiedClassName": "QQuickItemLayer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 0, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 1, + "name": "sizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mipmap", + "type": "bool" + } + ], + "index": 2, + "name": "mipmapChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuickShaderEffectSource::WrapMode" + } + ], + "index": 3, + "name": "wrapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QByteArray" + } + ], + "index": 4, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "component", + "type": "QQmlComponent*" + } + ], + "index": 5, + "name": "effectChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "smooth", + "type": "bool" + } + ], + "index": 6, + "name": "smoothChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "live", + "type": "bool" + } + ], + "index": 7, + "name": "liveChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QQuickShaderEffectSource::Format" + } + ], + "index": 8, + "name": "formatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceRect", + "type": "QRectF" + } + ], + "index": 9, + "name": "sourceRectChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mirroring", + "type": "QQuickShaderEffectSource::TextureMirroring" + } + ], + "index": 10, + "name": "textureMirroringChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "int" + } + ], + "index": 11, + "name": "samplesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQuickItemChangeListener" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "KeyNavigation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "KeyNavigation is only available via attached properties." + }, + { + "name": "QML.Attached", + "value": "QQuickKeyNavigationAttached" + } + ], + "className": "QQuickKeyNavigationAttached", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Priority", + "values": [ + "BeforeItem", + "AfterItem" + ] + } + ], + "lineNumber": 767, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "left", + "notify": "leftChanged", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setLeft" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "right", + "notify": "rightChanged", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setRight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "up", + "notify": "upChanged", + "read": "up", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setUp" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "down", + "notify": "downChanged", + "read": "down", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setDown" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "tab", + "notify": "tabChanged", + "read": "tab", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTab" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "backtab", + "notify": "backtabChanged", + "read": "backtab", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setBacktab" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "priority", + "notify": "priorityChanged", + "read": "priority", + "required": false, + "scriptable": true, + "stored": true, + "type": "Priority", + "user": false, + "write": "setPriority" + } + ], + "qualifiedClassName": "QQuickKeyNavigationAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "leftChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "upChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "downChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "tabChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "backtabChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "priorityChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQuickItemKeyFilter" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LayoutMirroring" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "LayoutMirroring is only available via attached properties." + }, + { + "name": "QML.Attached", + "value": "QQuickLayoutMirroringAttached" + } + ], + "className": "QQuickLayoutMirroringAttached", + "lineNumber": 824, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "reset": "resetEnabled", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "childrenInherit", + "notify": "childrenInheritChanged", + "read": "childrenInherit", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setChildrenInherit" + } + ], + "qualifiedClassName": "QQuickLayoutMirroringAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "childrenInheritChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "EnterKey" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "EnterKey is only available via attached properties" + }, + { + "name": "QML.AddedInVersion", + "value": "518" + }, + { + "name": "QML.Attached", + "value": "QQuickEnterKeyAttached" + } + ], + "className": "QQuickEnterKeyAttached", + "lineNumber": 854, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "type", + "notify": "typeChanged", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::EnterKeyType", + "user": false, + "write": "setType" + } + ], + "qualifiedClassName": "QQuickEnterKeyAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "typeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Keys" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Keys is only available via attached properties" + }, + { + "name": "QML.Attached", + "value": "QQuickKeysAttached" + } + ], + "className": "QQuickKeysAttached", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Priority", + "values": [ + "BeforeItem", + "AfterItem" + ] + } + ], + "lineNumber": 900, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "forwardTo", + "read": "forwardTo", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "priority", + "notify": "priorityChanged", + "read": "priority", + "required": false, + "scriptable": true, + "stored": true, + "type": "Priority", + "user": false, + "write": "setPriority" + } + ], + "qualifiedClassName": "QQuickKeysAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "priorityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 3, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 4, + "name": "shortcutOverride", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 5, + "name": "digit0Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 6, + "name": "digit1Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 7, + "name": "digit2Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 8, + "name": "digit3Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 9, + "name": "digit4Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 10, + "name": "digit5Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 11, + "name": "digit6Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 12, + "name": "digit7Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 13, + "name": "digit8Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 14, + "name": "digit9Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 15, + "name": "leftPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 16, + "name": "rightPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 17, + "name": "upPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 18, + "name": "downPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 19, + "name": "tabPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 20, + "name": "backtabPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 21, + "name": "asteriskPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 22, + "name": "numberSignPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 23, + "name": "escapePressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 24, + "name": "returnPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 25, + "name": "enterPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 26, + "name": "deletePressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 27, + "name": "spacePressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 28, + "name": "backPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 29, + "name": "cancelPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 30, + "name": "selectPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 31, + "name": "yesPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 32, + "name": "noPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 33, + "name": "context1Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 34, + "name": "context2Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 35, + "name": "context3Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 36, + "name": "context4Pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 37, + "name": "callPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 38, + "name": "hangupPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 39, + "name": "flipPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 40, + "name": "menuPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 41, + "name": "volumeUpPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickKeyEvent*" + } + ], + "index": 42, + "name": "volumeDownPressed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQuickItemKeyFilter" + } + ] + } + ], + "inputFile": "qquickitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParentAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickParentAnimation", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTargetObject" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "newParent", + "notify": "newParentChanged", + "read": "newParent", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setNewParent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "via", + "notify": "viaChanged", + "read": "via", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setVia" + } + ], + "qualifiedClassName": "QQuickParentAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "newParentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "viaChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAnimationGroup" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AnchorAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAnchorAnimation", + "lineNumber": 61, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "targets", + "read": "targets", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "easing", + "notify": "easingChanged", + "read": "easing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasing" + } + ], + "qualifiedClassName": "QQuickAnchorAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QEasingCurve" + } + ], + "index": 1, + "name": "easingChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractAnimation" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Orientation", + "values": [ + "Fixed", + "RightFirst", + "LeftFirst", + "BottomFirst", + "TopFirst" + ] + } + ], + "lineNumber": 98, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "easing", + "notify": "easingChanged", + "read": "easing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "path", + "notify": "pathChanged", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickPath*", + "user": false, + "write": "setPath" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTargetObject" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "anchorPoint", + "notify": "anchorPointChanged", + "read": "anchorPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setAnchorPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "orientationEntryDuration", + "notify": "orientationEntryDurationChanged", + "read": "orientationEntryDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOrientationEntryDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "orientationExitDuration", + "notify": "orientationExitDurationChanged", + "read": "orientationExitDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOrientationExitDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "endRotation", + "notify": "endRotationChanged", + "read": "endRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setEndRotation" + } + ], + "qualifiedClassName": "QQuickPathAnimation", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QEasingCurve" + } + ], + "index": 1, + "name": "easingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "Orientation" + } + ], + "index": 4, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QPointF" + } + ], + "index": 5, + "name": "anchorPointChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qreal" + } + ], + "index": 6, + "name": "orientationEntryDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qreal" + } + ], + "index": 7, + "name": "orientationExitDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qreal" + } + ], + "index": 8, + "name": "endRotationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractAnimation" + } + ] + } + ], + "inputFile": "qquickitemanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickItemGrabResult", + "lineNumber": 21, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "fileName", + "type": "QString" + } + ], + "index": 3, + "name": "saveToFile", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileName", + "type": "QUrl" + } + ], + "index": 4, + "name": "saveToFile", + "returnType": "bool", + "revision": 1538 + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "image", + "read": "image", + "required": false, + "scriptable": true, + "stored": true, + "type": "QImage", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + } + ], + "qualifiedClassName": "QQuickItemGrabResult", + "signals": [ + { + "access": "public", + "index": 0, + "name": "ready", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "setup", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "render", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickitemgrabresult.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QInputDevice" + }, + { + "name": "QML.Element", + "value": "InputDevice" + }, + { + "name": "QML.AddedInVersion", + "value": "1536" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "InputDevice is only available via read-only properties." + } + ], + "className": "QInputDeviceForeign", + "gadget": true, + "lineNumber": 31, + "qualifiedClassName": "QInputDeviceForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QPointingDevice" + }, + { + "name": "QML.Element", + "value": "PointerDevice" + }, + { + "name": "QML.AddedInVersion", + "value": "524" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "PointerDevice is only available via read-only properties." + } + ], + "className": "QPointingDeviceForeign", + "gadget": true, + "lineNumber": 40, + "qualifiedClassName": "QPointingDeviceForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QPointingDeviceUniqueId" + }, + { + "name": "QML.Element", + "value": "pointingDeviceUniqueId" + }, + { + "name": "QML.AddedInVersion", + "value": "521" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "pointingDeviceUniqueId cannot be created in QML." + } + ], + "className": "QPointingDeviceUniqueIdForeign", + "gadget": true, + "lineNumber": 49, + "qualifiedClassName": "QPointingDeviceUniqueIdForeign" + } + ], + "inputFile": "qquickitemsmodule_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemView" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "ItemView is an abstract base class." + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQuickItemView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LayoutDirection", + "values": [ + "LeftToRight", + "RightToLeft", + "VerticalTopToBottom", + "VerticalBottomToTop" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VerticalLayoutDirection", + "values": [ + "TopToBottom", + "BottomToTop" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "HighlightRangeMode", + "values": [ + "NoHighlightRange", + "ApplyRange", + "StrictlyEnforceRange" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PositionMode", + "values": [ + "Beginning", + "Center", + "End", + "Visible", + "Contain", + "SnapPosition" + ] + } + ], + "lineNumber": 34, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "mode", + "type": "int" + } + ], + "index": 42, + "name": "positionViewAtIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 43, + "name": "indexAt", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 44, + "name": "itemAt", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 45, + "name": "itemAtIndex", + "returnType": "QQuickItem*", + "revision": 525 + }, + { + "access": "public", + "index": 46, + "name": "positionViewAtBeginning", + "returnType": "void" + }, + { + "access": "public", + "index": 47, + "name": "positionViewAtEnd", + "returnType": "void" + }, + { + "access": "public", + "index": 48, + "name": "forceLayout", + "returnType": "void", + "revision": 513 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "currentItem", + "notify": "currentItemChanged", + "read": "currentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "keyNavigationWraps", + "notify": "keyNavigationWrapsChanged", + "read": "isWrapEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "keyNavigationEnabled", + "notify": "keyNavigationEnabledChanged", + "read": "isKeyNavigationEnabled", + "required": false, + "revision": 519, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setKeyNavigationEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "cacheBuffer", + "notify": "cacheBufferChanged", + "read": "cacheBuffer", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCacheBuffer" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "displayMarginBeginning", + "notify": "displayMarginBeginningChanged", + "read": "displayMarginBeginning", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDisplayMarginBeginning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "displayMarginEnd", + "notify": "displayMarginEndChanged", + "read": "displayMarginEnd", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDisplayMarginEnd" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "layoutDirection", + "notify": "layoutDirectionChanged", + "read": "layoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false, + "write": "setLayoutDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "effectiveLayoutDirection", + "notify": "effectiveLayoutDirectionChanged", + "read": "effectiveLayoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "verticalLayoutDirection", + "notify": "verticalLayoutDirectionChanged", + "read": "verticalLayoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "VerticalLayoutDirection", + "user": false, + "write": "setVerticalLayoutDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "header", + "notify": "headerChanged", + "read": "header", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setHeader" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "headerItem", + "notify": "headerItemChanged", + "read": "headerItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "footer", + "notify": "footerChanged", + "read": "footer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setFooter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "footerItem", + "notify": "footerItemChanged", + "read": "footerItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "populate", + "notify": "populateTransitionChanged", + "read": "populateTransition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setPopulateTransition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "add", + "notify": "addTransitionChanged", + "read": "addTransition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setAddTransition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "addDisplaced", + "notify": "addDisplacedTransitionChanged", + "read": "addDisplacedTransition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setAddDisplacedTransition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "move", + "notify": "moveTransitionChanged", + "read": "moveTransition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setMoveTransition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "moveDisplaced", + "notify": "moveDisplacedTransitionChanged", + "read": "moveDisplacedTransition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setMoveDisplacedTransition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "remove", + "notify": "removeTransitionChanged", + "read": "removeTransition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setRemoveTransition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "removeDisplaced", + "notify": "removeDisplacedTransitionChanged", + "read": "removeDisplacedTransition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setRemoveDisplacedTransition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "displaced", + "notify": "displacedTransitionChanged", + "read": "displacedTransition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setDisplacedTransition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "highlight", + "notify": "highlightChanged", + "read": "highlight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setHighlight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "highlightItem", + "notify": "highlightItemChanged", + "read": "highlightItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "highlightFollowsCurrentItem", + "notify": "highlightFollowsCurrentItemChanged", + "read": "highlightFollowsCurrentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHighlightFollowsCurrentItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "highlightRangeMode", + "notify": "highlightRangeModeChanged", + "read": "highlightRangeMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "HighlightRangeMode", + "user": false, + "write": "setHighlightRangeMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "preferredHighlightBegin", + "notify": "preferredHighlightBeginChanged", + "read": "preferredHighlightBegin", + "required": false, + "reset": "resetPreferredHighlightBegin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPreferredHighlightBegin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "preferredHighlightEnd", + "notify": "preferredHighlightEndChanged", + "read": "preferredHighlightEnd", + "required": false, + "reset": "resetPreferredHighlightEnd", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPreferredHighlightEnd" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "highlightMoveDuration", + "notify": "highlightMoveDurationChanged", + "read": "highlightMoveDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHighlightMoveDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "reuseItems", + "notify": "reuseItemsChanged", + "read": "reuseItems", + "required": false, + "revision": 527, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReuseItems" + } + ], + "qualifiedClassName": "QQuickItemView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "keyNavigationWrapsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "keyNavigationEnabledChanged", + "returnType": "void", + "revision": 519 + }, + { + "access": "public", + "index": 7, + "name": "cacheBufferChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "displayMarginBeginningChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "displayMarginEndChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "layoutDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "effectiveLayoutDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "verticalLayoutDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "headerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "footerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "headerItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "footerItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "populateTransitionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "addTransitionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "addDisplacedTransitionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "moveTransitionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "moveDisplacedTransitionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "removeTransitionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "removeDisplacedTransitionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "displacedTransitionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "highlightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "highlightItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "highlightFollowsCurrentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "highlightRangeModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "preferredHighlightBeginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "preferredHighlightEndChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "highlightMoveDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "name": "reuseItemsChanged", + "returnType": "void", + "revision": 527 + } + ], + "slots": [ + { + "access": "protected", + "index": 33, + "name": "destroyRemoved", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 34, + "name": "createdItem", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 35, + "name": "initItem", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "changeSet", + "type": "QQmlChangeSet" + }, + { + "name": "reset", + "type": "bool" + } + ], + "index": 36, + "name": "modelUpdated", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "item", + "type": "QObject*" + } + ], + "index": 37, + "name": "destroyingItem", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "modelIndex", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 38, + "name": "onItemPooled", + "returnType": "void", + "revision": 527 + }, + { + "access": "protected", + "arguments": [ + { + "name": "modelIndex", + "type": "int" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 39, + "name": "onItemReused", + "returnType": "void", + "revision": 527 + }, + { + "access": "protected", + "index": 40, + "name": "animStopped", + "returnType": "void" + }, + { + "access": "protected", + "index": 41, + "name": "trackedPositionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickFlickable" + } + ] + }, + { + "className": "QQuickItemViewAttached", + "lineNumber": 286, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "isCurrentItem", + "notify": "currentItemChanged", + "read": "isCurrentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "delayRemove", + "notify": "delayRemoveChanged", + "read": "delayRemove", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDelayRemove" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "section", + "notify": "sectionChanged", + "read": "section", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "previousSection", + "notify": "prevSectionChanged", + "read": "prevSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "nextSection", + "notify": "nextSectionChanged", + "read": "nextSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQuickItemViewAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "viewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "delayRemoveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "add", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "sectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "prevSectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "nextSectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "pooled", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "reused", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickitemview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ViewTransition" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "ViewTransition is only available via attached properties." + }, + { + "name": "QML.Attached", + "value": "QQuickViewTransitionAttached" + } + ], + "className": "QQuickViewTransitionAttached", + "lineNumber": 153, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "item", + "notify": "itemChanged", + "read": "item", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "destination", + "notify": "destinationChanged", + "read": "destination", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "targetIndexes", + "notify": "targetIndexesChanged", + "read": "targetIndexes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "targetItems", + "notify": "targetItemsChanged", + "read": "targetItems", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickViewTransitionAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "destinationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "targetIndexesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "targetItemsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickitemviewtransition_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ViewSection" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickViewSection", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SectionCriteria", + "values": [ + "FullString", + "FirstCharacter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "LabelPositioning", + "values": [ + "InlineLabels", + "CurrentLabelAtStart", + "NextLabelAtEnd" + ] + } + ], + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "property", + "notify": "propertyChanged", + "read": "property", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setProperty" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "criteria", + "notify": "criteriaChanged", + "read": "criteria", + "required": false, + "scriptable": true, + "stored": true, + "type": "SectionCriteria", + "user": false, + "write": "setCriteria" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "labelPositioning", + "notify": "labelPositioningChanged", + "read": "labelPositioning", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLabelPositioning" + } + ], + "qualifiedClassName": "QQuickViewSection", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sectionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "propertyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "criteriaChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "labelPositioningChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + }, + { + "name": "QML.Element", + "value": "ListView" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Attached", + "value": "QQuickListViewAttached" + } + ], + "className": "QQuickListView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Orientation", + "values": [ + "Horizontal", + "Vertical" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SnapMode", + "values": [ + "NoSnap", + "SnapToItem", + "SnapOneItem" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "HeaderPositioning", + "values": [ + "InlineHeader", + "OverlayHeader", + "PullBackHeader" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FooterPositioning", + "values": [ + "InlineFooter", + "OverlayFooter", + "PullBackFooter" + ] + } + ], + "lineNumber": 80, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "highlightMoveVelocity", + "notify": "highlightMoveVelocityChanged", + "read": "highlightMoveVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHighlightMoveVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "highlightResizeVelocity", + "notify": "highlightResizeVelocityChanged", + "read": "highlightResizeVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHighlightResizeVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "highlightResizeDuration", + "notify": "highlightResizeDurationChanged", + "read": "highlightResizeDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHighlightResizeDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "spacing", + "notify": "spacingChanged", + "read": "spacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "section", + "read": "sectionCriteria", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickViewSection*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "currentSection", + "notify": "currentSectionChanged", + "read": "currentSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "snapMode", + "notify": "snapModeChanged", + "read": "snapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SnapMode", + "user": false, + "write": "setSnapMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "headerPositioning", + "notify": "headerPositioningChanged", + "read": "headerPositioning", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "HeaderPositioning", + "user": false, + "write": "setHeaderPositioning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "footerPositioning", + "notify": "footerPositioningChanged", + "read": "footerPositioning", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "FooterPositioning", + "user": false, + "write": "setFooterPositioning" + } + ], + "qualifiedClassName": "QQuickListView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "spacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "currentSectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "highlightMoveVelocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "highlightResizeVelocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "highlightResizeDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "snapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "headerPositioningChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 8, + "name": "footerPositioningChanged", + "returnType": "void", + "revision": 516 + } + ], + "slots": [ + { + "access": "public", + "index": 9, + "name": "incrementCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "decrementCurrentIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItemView" + } + ] + }, + { + "className": "QQuickListViewAttached", + "lineNumber": 174, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "view", + "notify": "viewChanged", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickListView*", + "user": false + } + ], + "qualifiedClassName": "QQuickListViewAttached", + "superClasses": [ + { + "access": "public", + "name": "QQuickItemViewAttached" + } + ] + } + ], + "inputFile": "qquicklistview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Loader" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickLoader", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "lineNumber": 23, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + }, + { + "name": "initialProperties", + "type": "QJSValue" + } + ], + "index": 10, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QUrl" + } + ], + "index": 11, + "name": "setSource", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "active", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSourceWithoutResolve" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sourceComponent", + "notify": "sourceComponentChanged", + "read": "sourceComponent", + "required": false, + "reset": "resetSourceComponent", + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setSourceComponent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "item", + "notify": "itemChanged", + "read": "item", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "progress", + "notify": "progressChanged", + "read": "progress", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "asynchronous", + "notify": "asynchronousChanged", + "read": "asynchronous", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAsynchronous" + } + ], + "qualifiedClassName": "QQuickLoader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "sourceComponentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "progressChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "loaded", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "asynchronousChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 8, + "name": "_q_sourceLoaded", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "_q_updateSize", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImplicitSizeItem" + } + ] + } + ], + "inputFile": "qquickloader_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MouseArea" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickMouseArea", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "mouseX", + "notify": "mouseXChanged", + "read": "mouseX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "mouseY", + "notify": "mouseYChanged", + "read": "mouseY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "containsMouse", + "notify": "hoveredChanged", + "read": "hovered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "scrollGestureEnabled", + "notify": "scrollGestureEnabledChanged", + "read": "isScrollGestureEnabled", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setScrollGestureEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "pressedButtons", + "notify": "pressedButtonsChanged", + "read": "pressedButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::MouseButtons", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "acceptedButtons", + "notify": "acceptedButtonsChanged", + "read": "acceptedButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::MouseButtons", + "user": false, + "write": "setAcceptedButtons" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "hoverEnabled", + "notify": "hoverEnabledChanged", + "read": "hoverEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHoverEnabled" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 9, + "name": "drag", + "read": "drag", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDrag*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "preventStealing", + "notify": "preventStealingChanged", + "read": "preventStealing", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPreventStealing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "propagateComposedEvents", + "notify": "propagateComposedEventsChanged", + "read": "propagateComposedEvents", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPropagateComposedEvents" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "cursorShape", + "notify": "cursorShapeChanged", + "read": "cursorShape", + "required": false, + "reset": "unsetCursor", + "scriptable": true, + "stored": true, + "type": "Qt::CursorShape", + "user": false, + "write": "setCursorShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "containsPress", + "notify": "containsPressChanged", + "read": "containsPress", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "pressAndHoldInterval", + "notify": "pressAndHoldIntervalChanged", + "read": "pressAndHoldInterval", + "required": false, + "reset": "resetPressAndHoldInterval", + "revision": 521, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPressAndHoldInterval" + } + ], + "qualifiedClassName": "QQuickMouseArea", + "signals": [ + { + "access": "public", + "index": 0, + "name": "hoveredChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "scrollGestureEnabledChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 4, + "name": "pressedButtonsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "acceptedButtonsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "hoverEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "cursorShapeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "QQuickMouseEvent*" + } + ], + "index": 8, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "QQuickMouseEvent*" + } + ], + "index": 9, + "name": "mouseXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "QQuickMouseEvent*" + } + ], + "index": 10, + "name": "mouseYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "preventStealingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "propagateComposedEventsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "QQuickMouseEvent*" + } + ], + "index": 13, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "QQuickMouseEvent*" + } + ], + "index": 14, + "name": "pressAndHold", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "QQuickMouseEvent*" + } + ], + "index": 15, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "QQuickMouseEvent*" + } + ], + "index": 16, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mouse", + "type": "QQuickMouseEvent*" + } + ], + "index": 17, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "wheel", + "type": "QQuickWheelEvent*" + } + ], + "index": 18, + "name": "wheel", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "entered", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "exited", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "canceled", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "containsPressChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 23, + "name": "pressAndHoldIntervalChanged", + "returnType": "void", + "revision": 521 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickmousearea_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickMultiPointHandler", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "minimumPointCount", + "notify": "minimumPointCountChanged", + "read": "minimumPointCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumPointCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maximumPointCount", + "notify": "maximumPointCountChanged", + "read": "maximumPointCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximumPointCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "centroid", + "notify": "centroidChanged", + "read": "centroid", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickHandlerPoint", + "user": false + } + ], + "qualifiedClassName": "QQuickMultiPointHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "minimumPointCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "maximumPointCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "centroidChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPointerDeviceHandler" + } + ] + } + ], + "inputFile": "qquickmultipointhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TouchPoint" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTouchPoint", + "lineNumber": 33, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pointId", + "notify": "pointIdChanged", + "read": "pointId", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "uniqueId", + "notify": "uniqueIdChanged", + "read": "uniqueId", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "QPointingDeviceUniqueId", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "pressed", + "notify": "pressedChanged", + "read": "pressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "ellipseDiameters", + "notify": "ellipseDiametersChanged", + "read": "ellipseDiameters", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "pressure", + "notify": "pressureChanged", + "read": "pressure", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "velocity", + "notify": "velocityChanged", + "read": "velocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "area", + "notify": "areaChanged", + "read": "area", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "startX", + "notify": "startXChanged", + "read": "startX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "startY", + "notify": "startYChanged", + "read": "startY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "previousX", + "notify": "previousXChanged", + "read": "previousX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "previousY", + "notify": "previousYChanged", + "read": "previousY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "sceneX", + "notify": "sceneXChanged", + "read": "sceneX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "sceneY", + "notify": "sceneYChanged", + "read": "sceneY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickTouchPoint", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pointIdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "uniqueIdChanged", + "returnType": "void", + "revision": 521 + }, + { + "access": "public", + "index": 3, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "ellipseDiametersChanged", + "returnType": "void", + "revision": 521 + }, + { + "access": "public", + "index": 6, + "name": "pressureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "rotationChanged", + "returnType": "void", + "revision": 521 + }, + { + "access": "public", + "index": 8, + "name": "velocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "areaChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "startXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "startYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "previousXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "previousYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "sceneXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "sceneYChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GestureEvent" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "GestureEvent is only available in the context of handling the gestureStarted signal from MultiPointTouchArea." + } + ], + "className": "QQuickGrabGestureEvent", + "lineNumber": 152, + "methods": [ + { + "access": "public", + "index": 0, + "name": "grab", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "touchPoints", + "read": "touchPoints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "dragThreshold", + "read": "dragThreshold", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickGrabGestureEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MultiPointTouchArea" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickMultiPointTouchArea", + "lineNumber": 179, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "touchPoints", + "read": "touchPoints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "minimumTouchPoints", + "notify": "minimumTouchPointsChanged", + "read": "minimumTouchPoints", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumTouchPoints" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maximumTouchPoints", + "notify": "maximumTouchPointsChanged", + "read": "maximumTouchPoints", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximumTouchPoints" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "mouseEnabled", + "notify": "mouseEnabledChanged", + "read": "mouseEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMouseEnabled" + } + ], + "qualifiedClassName": "QQuickMultiPointTouchArea", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "touchPoints", + "type": "QList" + } + ], + "index": 0, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "touchPoints", + "type": "QList" + } + ], + "index": 1, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "touchPoints", + "type": "QList" + } + ], + "index": 2, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "touchPoints", + "type": "QList" + } + ], + "index": 3, + "name": "canceled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "gesture", + "type": "QQuickGrabGestureEvent*" + } + ], + "index": 4, + "name": "gestureStarted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "touchPoints", + "type": "QList" + } + ], + "index": 5, + "name": "touchUpdated", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "minimumTouchPointsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "maximumTouchPointsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "mouseEnabledChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickmultipointtoucharea_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PaintedItem" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create instance of abstract class PaintedItem." + } + ], + "className": "QQuickPaintedItem", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RenderTarget", + "values": [ + "Image", + "FramebufferObject", + "InvertedYFramebufferObject" + ] + }, + { + "alias": "PerformanceHint", + "isClass": false, + "isFlag": true, + "name": "PerformanceHints", + "values": [ + "FastFBOResizing" + ] + } + ], + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "contentsSize", + "notify": "contentsSizeChanged", + "read": "contentsSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setContentsSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "fillColor", + "notify": "fillColorChanged", + "read": "fillColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setFillColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "contentsScale", + "notify": "contentsScaleChanged", + "read": "contentsScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentsScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "renderTarget", + "notify": "renderTargetChanged", + "read": "renderTarget", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderTarget", + "user": false, + "write": "setRenderTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "textureSize", + "notify": "textureSizeChanged", + "read": "textureSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setTextureSize" + } + ], + "qualifiedClassName": "QQuickPaintedItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fillColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "contentsSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "contentsScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "renderTargetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "textureSizeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "invalidateSceneGraph", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickpainteditem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Palette" + }, + { + "name": "QML.AddedInVersion", + "value": "1536" + } + ], + "className": "QQuickPalette", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "active", + "required": false, + "reset": "resetActive", + "scriptable": true, + "stored": true, + "type": "QQuickColorGroup*", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "inactive", + "notify": "inactiveChanged", + "read": "inactive", + "required": false, + "reset": "resetInactive", + "scriptable": true, + "stored": true, + "type": "QQuickColorGroup*", + "user": false, + "write": "setInactive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "disabled", + "notify": "disabledChanged", + "read": "disabled", + "required": false, + "reset": "resetDisabled", + "scriptable": true, + "stored": true, + "type": "QQuickColorGroup*", + "user": false, + "write": "setDisabled" + } + ], + "qualifiedClassName": "QQuickPalette", + "signals": [ + { + "access": "public", + "index": 0, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "inactiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "disabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "active", + "type": "QQuickColorGroup*" + } + ], + "index": 3, + "name": "setActive", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "inactive", + "type": "QQuickColorGroup*" + } + ], + "index": 4, + "name": "setInactive", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "disabled", + "type": "QQuickColorGroup*" + } + ], + "index": 5, + "name": "setDisabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickColorGroup" + } + ] + } + ], + "inputFile": "qquickpalette_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathElement", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QQuickPathElement", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathAttribute" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathAttribute", + "lineNumber": 55, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + } + ], + "qualifiedClassName": "QQuickPathAttribute", + "signals": [ + { + "access": "public", + "index": 0, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "valueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPathElement" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickCurve", + "lineNumber": 82, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "relativeX", + "notify": "relativeXChanged", + "read": "relativeX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRelativeX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "relativeY", + "notify": "relativeYChanged", + "read": "relativeY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRelativeY" + } + ], + "qualifiedClassName": "QQuickCurve", + "signals": [ + { + "access": "public", + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "relativeXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "relativeYChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPathElement" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathLine" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathLine", + "lineNumber": 126, + "object": true, + "qualifiedClassName": "QQuickPathLine", + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathMove" + }, + { + "name": "QML.AddedInVersion", + "value": "521" + } + ], + "className": "QQuickPathMove", + "lineNumber": 137, + "object": true, + "qualifiedClassName": "QQuickPathMove", + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathQuad" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathQuad", + "lineNumber": 148, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "controlX", + "notify": "controlXChanged", + "read": "controlX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setControlX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "controlY", + "notify": "controlYChanged", + "read": "controlY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setControlY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "relativeControlX", + "notify": "relativeControlXChanged", + "read": "relativeControlX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRelativeControlX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "relativeControlY", + "notify": "relativeControlYChanged", + "read": "relativeControlY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRelativeControlY" + } + ], + "qualifiedClassName": "QQuickPathQuad", + "signals": [ + { + "access": "public", + "index": 0, + "name": "controlXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "controlYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "relativeControlXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "relativeControlYChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathCubic" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathCubic", + "lineNumber": 191, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "control1X", + "notify": "control1XChanged", + "read": "control1X", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setControl1X" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "control1Y", + "notify": "control1YChanged", + "read": "control1Y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setControl1Y" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "control2X", + "notify": "control2XChanged", + "read": "control2X", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setControl2X" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "control2Y", + "notify": "control2YChanged", + "read": "control2Y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setControl2Y" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "relativeControl1X", + "notify": "relativeControl1XChanged", + "read": "relativeControl1X", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRelativeControl1X" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "relativeControl1Y", + "notify": "relativeControl1YChanged", + "read": "relativeControl1Y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRelativeControl1Y" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "relativeControl2X", + "notify": "relativeControl2XChanged", + "read": "relativeControl2X", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRelativeControl2X" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "relativeControl2Y", + "notify": "relativeControl2YChanged", + "read": "relativeControl2Y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRelativeControl2Y" + } + ], + "qualifiedClassName": "QQuickPathCubic", + "signals": [ + { + "access": "public", + "index": 0, + "name": "control1XChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "control1YChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "control2XChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "control2YChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "relativeControl1XChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "relativeControl1YChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "relativeControl2XChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "relativeControl2YChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathCurve" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathCatmullRomCurve", + "lineNumber": 259, + "object": true, + "qualifiedClassName": "QQuickPathCatmullRomCurve", + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathArc" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathArc", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ArcDirection", + "values": [ + "Clockwise", + "Counterclockwise" + ] + } + ], + "lineNumber": 270, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "radiusX", + "notify": "radiusXChanged", + "read": "radiusX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRadiusX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "radiusY", + "notify": "radiusYChanged", + "read": "radiusY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRadiusY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "useLargeArc", + "notify": "useLargeArcChanged", + "read": "useLargeArc", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUseLargeArc" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "direction", + "notify": "directionChanged", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "ArcDirection", + "user": false, + "write": "setDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "xAxisRotation", + "notify": "xAxisRotationChanged", + "read": "xAxisRotation", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXAxisRotation" + } + ], + "qualifiedClassName": "QQuickPathArc", + "signals": [ + { + "access": "public", + "index": 0, + "name": "radiusXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "radiusYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "useLargeArcChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "directionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "xAxisRotationChanged", + "returnType": "void", + "revision": 521 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathAngleArc" + }, + { + "name": "QML.AddedInVersion", + "value": "523" + } + ], + "className": "QQuickPathAngleArc", + "lineNumber": 320, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "centerX", + "notify": "centerXChanged", + "read": "centerX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCenterX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "centerY", + "notify": "centerYChanged", + "read": "centerY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCenterY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "radiusX", + "notify": "radiusXChanged", + "read": "radiusX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRadiusX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "radiusY", + "notify": "radiusYChanged", + "read": "radiusY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRadiusY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "startAngle", + "notify": "startAngleChanged", + "read": "startAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStartAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "sweepAngle", + "notify": "sweepAngleChanged", + "read": "sweepAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSweepAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "moveToStart", + "notify": "moveToStartChanged", + "read": "moveToStart", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMoveToStart" + } + ], + "qualifiedClassName": "QQuickPathAngleArc", + "signals": [ + { + "access": "public", + "index": 0, + "name": "centerXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "centerYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "radiusXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "radiusYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "startAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "sweepAngleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "moveToStartChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathSvg" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathSvg", + "lineNumber": 380, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "path", + "notify": "pathChanged", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPath" + } + ], + "qualifiedClassName": "QQuickPathSvg", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pathChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathRectangle" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuickPathRectangle", + "lineNumber": 401, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "strokeAdjustment", + "notify": "strokeAdjustmentChanged", + "read": "strokeAdjustment", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStrokeAdjustment" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "topLeftRadius", + "notify": "topLeftRadiusChanged", + "read": "topLeftRadius", + "required": false, + "reset": "resetTopLeftRadius", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopLeftRadius" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "topRightRadius", + "notify": "topRightRadiusChanged", + "read": "topRightRadius", + "required": false, + "reset": "resetTopRightRadius", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopRightRadius" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "bottomLeftRadius", + "notify": "bottomLeftRadiusChanged", + "read": "bottomLeftRadius", + "required": false, + "reset": "resetBottomLeftRadius", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomLeftRadius" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "bottomRightRadius", + "notify": "bottomRightRadiusChanged", + "read": "bottomRightRadius", + "required": false, + "reset": "resetBottomRightRadius", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomRightRadius" + } + ], + "qualifiedClassName": "QQuickPathRectangle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "strokeAdjustmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "topLeftRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "topRightRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "bottomLeftRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "bottomRightRadiusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathPercent" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathPercent", + "lineNumber": 478, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + } + ], + "qualifiedClassName": "QQuickPathPercent", + "signals": [ + { + "access": "public", + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPathElement" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathPolyline" + }, + { + "name": "QML.AddedInVersion", + "value": "526" + } + ], + "className": "QQuickPathPolyline", + "lineNumber": 497, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "start", + "notify": "startChanged", + "read": "start", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "path", + "notify": "pathChanged", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setPath" + } + ], + "qualifiedClassName": "QQuickPathPolyline", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "startChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathMultiline" + }, + { + "name": "QML.AddedInVersion", + "value": "526" + } + ], + "className": "QQuickPathMultiline", + "lineNumber": 521, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "start", + "notify": "startChanged", + "read": "start", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "paths", + "notify": "pathsChanged", + "read": "paths", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setPaths" + } + ], + "qualifiedClassName": "QQuickPathMultiline", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pathsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "startChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickCurve" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "pathElements" + }, + { + "name": "QML.Element", + "value": "Path" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPath", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 559, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "t", + "type": "qreal" + } + ], + "index": 6, + "name": "pointAtPercent", + "returnType": "QPointF", + "revision": 526 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pathElements", + "read": "pathElements", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "startX", + "notify": "startXChanged", + "read": "startX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStartX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "startY", + "notify": "startYChanged", + "read": "startY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStartY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "closed", + "notify": "changed", + "read": "isClosed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "simplify", + "notify": "simplifyChanged", + "read": "simplify", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSimplify" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setScale" + } + ], + "qualifiedClassName": "QQuickPath", + "signals": [ + { + "access": "public", + "index": 0, + "name": "changed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "startXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "startYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "simplifyChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "index": 4, + "name": "scaleChanged", + "returnType": "void", + "revision": 526 + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "processPath", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathText" + }, + { + "name": "QML.AddedInVersion", + "value": "527" + } + ], + "className": "QQuickPathText", + "lineNumber": 666, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "width", + "notify": "changed", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "height", + "notify": "changed", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + } + ], + "qualifiedClassName": "QQuickPathText", + "signals": [ + { + "access": "public", + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "fontChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 4, + "name": "invalidate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPathElement" + } + ] + } + ], + "inputFile": "qquickpath_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathInterpolator" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPathInterpolator", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "path", + "notify": "pathChanged", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickPath*", + "user": false, + "write": "setPath" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "progress", + "notify": "progressChanged", + "read": "progress", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setProgress" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "angle", + "notify": "angleChanged", + "read": "angle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickPathInterpolator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "progressChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "angleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "_q_pathUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickpathinterpolator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PathView" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Attached", + "value": "QQuickPathViewAttached" + } + ], + "className": "QQuickPathView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HighlightRangeMode", + "values": [ + "NoHighlightRange", + "ApplyRange", + "StrictlyEnforceRange" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SnapMode", + "values": [ + "NoSnap", + "SnapToItem", + "SnapOneItem" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "MovementDirection", + "values": [ + "Shortest", + "Negative", + "Positive" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PositionMode", + "values": [ + "Beginning", + "Center", + "End", + "Contain", + "SnapPosition" + ] + } + ], + "lineNumber": 33, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "mode", + "type": "int" + } + ], + "index": 41, + "name": "positionViewAtIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 42, + "name": "indexAt", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 43, + "name": "itemAt", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 44, + "name": "itemAtIndex", + "returnType": "QQuickItem*", + "revision": 525 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "path", + "notify": "pathChanged", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickPath*", + "user": false, + "write": "setPath" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "currentItem", + "notify": "currentItemChanged", + "read": "currentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "offset", + "notify": "offsetChanged", + "read": "offset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "highlight", + "notify": "highlightChanged", + "read": "highlight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setHighlight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "highlightItem", + "notify": "highlightItemChanged", + "read": "highlightItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "preferredHighlightBegin", + "notify": "preferredHighlightBeginChanged", + "read": "preferredHighlightBegin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPreferredHighlightBegin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "preferredHighlightEnd", + "notify": "preferredHighlightEndChanged", + "read": "preferredHighlightEnd", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPreferredHighlightEnd" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "highlightRangeMode", + "notify": "highlightRangeModeChanged", + "read": "highlightRangeMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "HighlightRangeMode", + "user": false, + "write": "setHighlightRangeMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "highlightMoveDuration", + "notify": "highlightMoveDurationChanged", + "read": "highlightMoveDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHighlightMoveDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "dragMargin", + "notify": "dragMarginChanged", + "read": "dragMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setDragMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "maximumFlickVelocity", + "notify": "maximumFlickVelocityChanged", + "read": "maximumFlickVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumFlickVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "flickDeceleration", + "notify": "flickDecelerationChanged", + "read": "flickDeceleration", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFlickDeceleration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "interactive", + "notify": "interactiveChanged", + "read": "isInteractive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInteractive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "moving", + "notify": "movingChanged", + "read": "isMoving", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "flicking", + "notify": "flickingChanged", + "read": "isFlicking", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "dragging", + "notify": "draggingChanged", + "read": "isDragging", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "pathItemCount", + "notify": "pathItemCountChanged", + "read": "pathItemCount", + "required": false, + "reset": "resetPathItemCount", + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPathItemCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "snapMode", + "notify": "snapModeChanged", + "read": "snapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SnapMode", + "user": false, + "write": "setSnapMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "movementDirection", + "notify": "movementDirectionChanged", + "read": "movementDirection", + "required": false, + "revision": 519, + "scriptable": true, + "stored": true, + "type": "MovementDirection", + "user": false, + "write": "setMovementDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "cacheItemCount", + "notify": "cacheItemCountChanged", + "read": "cacheItemCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCacheItemCount" + } + ], + "qualifiedClassName": "QQuickPathView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "offsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "pathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "preferredHighlightBeginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "preferredHighlightEndChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "highlightRangeModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "dragMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "snapPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "pathItemCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "maximumFlickVelocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "flickDecelerationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "interactiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "movingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "flickingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "draggingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "highlightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "highlightItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "highlightMoveDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "movementStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "movementEnded", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "movementDirectionChanged", + "returnType": "void", + "revision": 519 + }, + { + "access": "public", + "index": 25, + "name": "flickStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "flickEnded", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "dragStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "dragEnded", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "snapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "cacheItemCountChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 31, + "name": "incrementCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "name": "decrementCurrentIndex", + "returnType": "void" + }, + { + "access": "private", + "index": 33, + "name": "refill", + "returnType": "void" + }, + { + "access": "private", + "index": 34, + "name": "ticked", + "returnType": "void" + }, + { + "access": "private", + "index": 35, + "name": "movementEnding", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "changeSet", + "type": "QQmlChangeSet" + }, + { + "name": "reset", + "type": "bool" + } + ], + "index": 36, + "name": "modelUpdated", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 37, + "name": "createdItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 38, + "name": "initItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QObject*" + } + ], + "index": 39, + "name": "destroyingItem", + "returnType": "void" + }, + { + "access": "private", + "index": 40, + "name": "pathUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + }, + { + "className": "QQuickPathViewAttached", + "lineNumber": 217, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "view", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickPathView*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "isCurrentItem", + "notify": "currentItemChanged", + "read": "isCurrentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "onPath", + "notify": "pathChanged", + "read": "isOnPath", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickPathViewAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pathChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickpathview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Pinch" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPinch", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Axis", + "values": [ + "NoDrag", + "XAxis", + "YAxis", + "XAndYAxis", + "XandYAxis" + ] + } + ], + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "reset": "resetTarget", + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "minimumScale", + "notify": "minimumScaleChanged", + "read": "minimumScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maximumScale", + "notify": "maximumScaleChanged", + "read": "maximumScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "minimumRotation", + "notify": "minimumRotationChanged", + "read": "minimumRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "maximumRotation", + "notify": "maximumRotationChanged", + "read": "maximumRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "dragAxis", + "notify": "dragAxisChanged", + "read": "axis", + "required": false, + "scriptable": true, + "stored": true, + "type": "Axis", + "user": false, + "write": "setAxis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "minimumX", + "notify": "minimumXChanged", + "read": "xmin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXmin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "maximumX", + "notify": "maximumXChanged", + "read": "xmax", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXmax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "minimumY", + "notify": "minimumYChanged", + "read": "ymin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setYmin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "maximumY", + "notify": "maximumYChanged", + "read": "ymax", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setYmax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "active", + "notify": "activeChanged", + "read": "active", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickPinch", + "signals": [ + { + "access": "public", + "index": 0, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "minimumScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "maximumScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "minimumRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "maximumRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "dragAxisChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "minimumXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "maximumXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "minimumYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "maximumYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "activeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPinchEvent", + "lineNumber": 163, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "center", + "read": "center", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "startCenter", + "read": "startCenter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "previousCenter", + "read": "previousCenter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "scale", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "previousScale", + "read": "previousScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "angle", + "read": "angle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "previousAngle", + "read": "previousAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "rotation", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "point1", + "read": "point1", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "startPoint1", + "read": "startPoint1", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "point2", + "read": "point2", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "startPoint2", + "read": "startPoint2", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "pointCount", + "read": "pointCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "accepted", + "read": "accepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "QQuickPinchEvent", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PinchArea" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPinchArea", + "lineNumber": 234, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "pinch", + "read": "pinch", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickPinch*", + "user": false + } + ], + "qualifiedClassName": "QQuickPinchArea", + "signals": [ + { + "access": "public", + "index": 0, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pinch", + "type": "QQuickPinchEvent*" + } + ], + "index": 1, + "name": "pinchStarted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pinch", + "type": "QQuickPinchEvent*" + } + ], + "index": 2, + "name": "pinchUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pinch", + "type": "QQuickPinchEvent*" + } + ], + "index": 3, + "name": "pinchFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pinch", + "type": "QQuickPinchEvent*" + } + ], + "index": 4, + "name": "smartZoom", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickpincharea_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PinchHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "524" + } + ], + "className": "QQuickPinchHandler", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "scaleAxis", + "read": "scaleAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDragAxis*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "minimumScale", + "notify": "minimumScaleChanged", + "read": "minimumScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maximumScale", + "notify": "maximumScaleChanged", + "read": "maximumScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "scale", + "notify": "updated", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "activeScale", + "notify": "scaleChanged", + "read": "activeScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "persistentScale", + "notify": "scaleChanged", + "read": "persistentScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPersistentScale" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "rotationAxis", + "read": "rotationAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDragAxis*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "minimumRotation", + "notify": "minimumRotationChanged", + "read": "minimumRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "maximumRotation", + "notify": "maximumRotationChanged", + "read": "maximumRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "rotation", + "notify": "updated", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "activeRotation", + "notify": "rotationChanged", + "read": "activeRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "persistentRotation", + "notify": "rotationChanged", + "read": "persistentRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPersistentRotation" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 12, + "name": "xAxis", + "read": "xAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDragAxis*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 13, + "name": "yAxis", + "read": "yAxis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDragAxis*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "translation", + "notify": "updated", + "read": "translation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "activeTranslation", + "notify": "translationChanged", + "read": "activeTranslation", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "persistentTranslation", + "notify": "translationChanged", + "read": "persistentTranslation", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setPersistentTranslation" + } + ], + "qualifiedClassName": "QQuickPinchHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "minimumScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "maximumScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "minimumRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "maximumRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "qreal" + } + ], + "index": 5, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "qreal" + } + ], + "index": 6, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delta", + "type": "QVector2D" + } + ], + "index": 7, + "name": "translationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickMultiPointHandler" + } + ] + } + ], + "inputFile": "qquickpinchhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPixmapCache", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QQuickPixmapCache", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickpixmapcache_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPointerDeviceHandler", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "acceptedDevices", + "notify": "acceptedDevicesChanged", + "read": "acceptedDevices", + "required": false, + "scriptable": true, + "stored": true, + "type": "QInputDevice::DeviceTypes", + "user": false, + "write": "setAcceptedDevices" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "acceptedPointerTypes", + "notify": "acceptedPointerTypesChanged", + "read": "acceptedPointerTypes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointingDevice::PointerTypes", + "user": false, + "write": "setAcceptedPointerTypes" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "acceptedButtons", + "notify": "acceptedButtonsChanged", + "read": "acceptedButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::MouseButtons", + "user": false, + "write": "setAcceptedButtons" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "acceptedModifiers", + "notify": "acceptedModifiersChanged", + "read": "acceptedModifiers", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::KeyboardModifiers", + "user": false, + "write": "setAcceptedModifiers" + } + ], + "qualifiedClassName": "QQuickPointerDeviceHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "acceptedDevicesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "acceptedPointerTypesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "acceptedButtonsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "acceptedModifiersChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "acceptedDevices", + "type": "QInputDevice::DeviceTypes" + } + ], + "index": 4, + "name": "setAcceptedDevices", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "acceptedPointerTypes", + "type": "QPointingDevice::PointerTypes" + } + ], + "index": 5, + "name": "setAcceptedPointerTypes", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "buttons", + "type": "Qt::MouseButtons" + } + ], + "index": 6, + "name": "setAcceptedButtons", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "acceptedModifiers", + "type": "Qt::KeyboardModifiers" + } + ], + "index": 7, + "name": "setAcceptedModifiers", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPointerHandler" + } + ] + } + ], + "inputFile": "qquickpointerdevicehandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "ParentProperty", + "value": "parent" + }, + { + "name": "QML.Element", + "value": "PointerHandler" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "PointerHandler is an abstract base class." + }, + { + "name": "QML.AddedInVersion", + "value": "524" + } + ], + "className": "QQuickPointerHandler", + "enums": [ + { + "alias": "GrabPermission", + "isClass": false, + "isFlag": true, + "name": "GrabPermissions", + "values": [ + "TakeOverForbidden", + "CanTakeOverFromHandlersOfSameType", + "CanTakeOverFromHandlersOfDifferentType", + "CanTakeOverFromItems", + "CanTakeOverFromAnything", + "ApprovesTakeOverByHandlersOfSameType", + "ApprovesTakeOverByHandlersOfDifferentType", + "ApprovesTakeOverByItems", + "ApprovesCancellation", + "ApprovesTakeOverByAnything" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 36, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "active", + "notify": "activeChanged", + "read": "active", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "parent", + "notify": "parentChanged", + "read": "parentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setParentItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "grabPermissions", + "notify": "grabPermissionChanged", + "read": "grabPermissions", + "required": false, + "scriptable": true, + "stored": true, + "type": "GrabPermissions", + "user": false, + "write": "setGrabPermissions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "margin", + "notify": "marginChanged", + "read": "margin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "dragThreshold", + "notify": "dragThresholdChanged", + "read": "dragThreshold", + "required": false, + "reset": "resetDragThreshold", + "revision": 527, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDragThreshold" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "cursorShape", + "notify": "cursorShapeChanged", + "read": "cursorShape", + "required": false, + "reset": "resetCursorShape", + "revision": 527, + "scriptable": true, + "stored": true, + "type": "Qt::CursorShape", + "user": false, + "write": "setCursorShape" + } + ], + "qualifiedClassName": "QQuickPointerHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "marginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "dragThresholdChanged", + "returnType": "void", + "revision": 527 + }, + { + "access": "public", + "arguments": [ + { + "name": "transition", + "type": "QPointingDevice::GrabTransition" + }, + { + "name": "point", + "type": "QEventPoint" + } + ], + "index": 5, + "name": "grabChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "grabPermissionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QEventPoint" + } + ], + "index": 7, + "name": "canceled", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "cursorShapeChanged", + "returnType": "void", + "revision": 527 + }, + { + "access": "public", + "index": 9, + "name": "parentChanged", + "returnType": "void", + "revision": 1539 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickpointerhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PointHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "524" + } + ], + "className": "QQuickPointHandler", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "translation", + "notify": "translationChanged", + "read": "translation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector2D", + "user": false + } + ], + "qualifiedClassName": "QQuickPointHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "translationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickSinglePointHandler" + } + ] + } + ], + "inputFile": "qquickpointhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPositionerAttached", + "lineNumber": 36, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "isFirstItem", + "notify": "isFirstItemChanged", + "read": "isFirstItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "isLastItem", + "notify": "isLastItemChanged", + "read": "isLastItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickPositionerAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "isFirstItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "isLastItemChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Positioner" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Positioner is an abstract type that is only available as an attached property." + }, + { + "name": "QML.Attached", + "value": "QQuickPositionerAttached" + } + ], + "className": "QQuickBasePositioner", + "lineNumber": 67, + "methods": [ + { + "access": "public", + "index": 11, + "name": "forceLayout", + "returnType": "void", + "revision": 521 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "spacing", + "notify": "spacingChanged", + "read": "spacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "populate", + "notify": "populateChanged", + "read": "populate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setPopulate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "move", + "notify": "moveChanged", + "read": "move", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setMove" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "add", + "notify": "addChanged", + "read": "add", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setAdd" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "padding", + "notify": "paddingChanged", + "read": "padding", + "required": false, + "reset": "resetPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "topPadding", + "notify": "topPaddingChanged", + "read": "topPadding", + "required": false, + "reset": "resetTopPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "leftPadding", + "notify": "leftPaddingChanged", + "read": "leftPadding", + "required": false, + "reset": "resetLeftPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "rightPadding", + "notify": "rightPaddingChanged", + "read": "rightPadding", + "required": false, + "reset": "resetRightPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "bottomPadding", + "notify": "bottomPaddingChanged", + "read": "bottomPadding", + "required": false, + "reset": "resetBottomPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomPadding" + } + ], + "qualifiedClassName": "QQuickBasePositioner", + "signals": [ + { + "access": "public", + "index": 0, + "name": "spacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "populateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "moveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "addChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "paddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 5, + "name": "topPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 6, + "name": "leftPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 7, + "name": "rightPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 8, + "name": "bottomPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 9, + "name": "positioningComplete", + "returnType": "void", + "revision": 521 + } + ], + "slots": [ + { + "access": "protected", + "index": 10, + "name": "prePositioning", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImplicitSizeItem" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Column" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickColumn", + "lineNumber": 210, + "object": true, + "qualifiedClassName": "QQuickColumn", + "superClasses": [ + { + "access": "public", + "name": "QQuickBasePositioner" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Row" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRow", + "lineNumber": 224, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "layoutDirection", + "notify": "layoutDirectionChanged", + "read": "layoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false, + "write": "setLayoutDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "effectiveLayoutDirection", + "notify": "effectiveLayoutDirectionChanged", + "read": "effectiveLayoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false + } + ], + "qualifiedClassName": "QQuickRow", + "signals": [ + { + "access": "public", + "index": 0, + "name": "layoutDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "effectiveLayoutDirectionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickBasePositioner" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Grid" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickGrid", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Flow", + "values": [ + "LeftToRight", + "TopToBottom" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "HAlignment", + "values": [ + "AlignLeft", + "AlignRight", + "AlignHCenter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VAlignment", + "values": [ + "AlignTop", + "AlignBottom", + "AlignVCenter" + ] + } + ], + "lineNumber": 251, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rows", + "notify": "rowsChanged", + "read": "rows", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRows" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "columns", + "notify": "columnsChanged", + "read": "columns", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumns" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "rowSpacing", + "notify": "rowSpacingChanged", + "read": "rowSpacing", + "required": false, + "reset": "resetRowSpacing", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRowSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "columnSpacing", + "notify": "columnSpacingChanged", + "read": "columnSpacing", + "required": false, + "reset": "resetColumnSpacing", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setColumnSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "flow", + "notify": "flowChanged", + "read": "flow", + "required": false, + "scriptable": true, + "stored": true, + "type": "Flow", + "user": false, + "write": "setFlow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "layoutDirection", + "notify": "layoutDirectionChanged", + "read": "layoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false, + "write": "setLayoutDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "effectiveLayoutDirection", + "notify": "effectiveLayoutDirectionChanged", + "read": "effectiveLayoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "horizontalItemAlignment", + "notify": "horizontalAlignmentChanged", + "read": "hItemAlign", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false, + "write": "setHItemAlign" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "effectiveHorizontalItemAlignment", + "notify": "effectiveHorizontalAlignmentChanged", + "read": "effectiveHAlign", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "verticalItemAlignment", + "notify": "verticalAlignmentChanged", + "read": "vItemAlign", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "VAlignment", + "user": false, + "write": "setVItemAlign" + } + ], + "qualifiedClassName": "QQuickGrid", + "signals": [ + { + "access": "public", + "index": 0, + "name": "rowsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "columnsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "flowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "layoutDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "effectiveLayoutDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "rowSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "columnSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "HAlignment" + } + ], + "index": 7, + "name": "horizontalAlignmentChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "HAlignment" + } + ], + "index": 8, + "name": "effectiveHorizontalAlignmentChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "VAlignment" + } + ], + "index": 9, + "name": "verticalAlignmentChanged", + "returnType": "void", + "revision": 513 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickBasePositioner" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Flow" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickFlow", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Flow", + "values": [ + "LeftToRight", + "TopToBottom" + ] + } + ], + "lineNumber": 339, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "flow", + "notify": "flowChanged", + "read": "flow", + "required": false, + "scriptable": true, + "stored": true, + "type": "Flow", + "user": false, + "write": "setFlow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "layoutDirection", + "notify": "layoutDirectionChanged", + "read": "layoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false, + "write": "setLayoutDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "effectiveLayoutDirection", + "notify": "effectiveLayoutDirectionChanged", + "read": "effectiveLayoutDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false + } + ], + "qualifiedClassName": "QQuickFlow", + "signals": [ + { + "access": "public", + "index": 0, + "name": "flowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "layoutDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "effectiveLayoutDirectionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickBasePositioner" + } + ] + } + ], + "inputFile": "qquickpositioners_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickProfiler", + "lineNumber": 138, + "object": true, + "qualifiedClassName": "QQuickProfiler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QList" + } + ], + "index": 0, + "name": "dataReady", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlProfilerDefinitions" + } + ] + } + ], + "inputFile": "qquickprofiler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PropertyChanges" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.HasCustomParser", + "value": "true" + }, + { + "name": "ImmediatePropertyNames", + "value": "target,restoreEntryValues,explicit,objectName" + } + ], + "className": "QQuickPropertyChanges", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "objectChanged", + "read": "object", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setObject" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "restoreEntryValues", + "notify": "restoreEntryValuesChanged", + "read": "restoreEntryValues", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRestoreEntryValues" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "explicit", + "notify": "isExplicitChanged", + "read": "isExplicit", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIsExplicit" + } + ], + "qualifiedClassName": "QQuickPropertyChanges", + "signals": [ + { + "access": "public", + "index": 0, + "name": "objectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "restoreEntryValuesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "isExplicitChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickStateOperation" + } + ] + } + ], + "inputFile": "qquickpropertychanges_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPen", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "pixelAligned", + "notify": "pixelAlignedChanged", + "read": "pixelAligned", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPixelAligned" + } + ], + "qualifiedClassName": "QQuickPen", + "signals": [ + { + "access": "public", + "index": 0, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pixelAlignedChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GradientStop" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickGradientStop", + "lineNumber": 61, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + } + ], + "qualifiedClassName": "QQuickGradientStop", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "stops" + }, + { + "name": "QML.Element", + "value": "Gradient" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Extended", + "value": "QGradient" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + } + ], + "className": "QQuickGradient", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Orientation", + "values": [ + "Vertical", + "Horizontal" + ] + } + ], + "lineNumber": 87, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "stops", + "read": "stops", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "revision": 524, + "scriptable": true, + "stored": true, + "type": "Orientation", + "user": false, + "write": "setOrientation" + } + ], + "qualifiedClassName": "QQuickGradient", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "orientationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Rectangle" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRectangle", + "lineNumber": 128, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "gradient", + "read": "gradient", + "required": false, + "reset": "resetGradient", + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setGradient" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "border", + "read": "border", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickPen*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRadius" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "topLeftRadius", + "notify": "topLeftRadiusChanged", + "read": "topLeftRadius", + "required": false, + "reset": "resetTopLeftRadius", + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopLeftRadius" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "topRightRadius", + "notify": "topRightRadiusChanged", + "read": "topRightRadius", + "required": false, + "reset": "resetTopRightRadius", + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopRightRadius" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "bottomLeftRadius", + "notify": "bottomLeftRadiusChanged", + "read": "bottomLeftRadius", + "required": false, + "reset": "resetBottomLeftRadius", + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomLeftRadius" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "bottomRightRadius", + "notify": "bottomRightRadiusChanged", + "read": "bottomRightRadius", + "required": false, + "reset": "resetBottomRightRadius", + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomRightRadius" + } + ], + "qualifiedClassName": "QQuickRectangle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "radiusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "topLeftRadiusChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 3, + "name": "topRightRadiusChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 4, + "name": "bottomLeftRadiusChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 5, + "name": "bottomRightRadiusChanged", + "returnType": "void", + "revision": 1543 + } + ], + "slots": [ + { + "access": "private", + "index": 6, + "name": "doUpdate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickrectangle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickRenderControl", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QQuickRenderControl", + "signals": [ + { + "access": "public", + "index": 0, + "name": "renderRequested", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sceneChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickrendercontrol.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "delegate" + }, + { + "name": "QML.Element", + "value": "Repeater" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRepeater", + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 8, + "name": "itemAt", + "returnType": "QQuickItem*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuickRepeater", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 3, + "name": "itemAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 4, + "name": "itemRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 5, + "name": "createdItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 6, + "name": "initItem", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "changeSet", + "type": "QQmlChangeSet" + }, + { + "name": "reset", + "type": "bool" + } + ], + "index": 7, + "name": "modelUpdated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickrepeater_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickScaleGrid", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "left", + "notify": "leftBorderChanged", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLeft" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "top", + "notify": "topBorderChanged", + "read": "top", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTop" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "right", + "notify": "rightBorderChanged", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "bottom", + "notify": "bottomBorderChanged", + "read": "bottom", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBottom" + } + ], + "qualifiedClassName": "QQuickScaleGrid", + "signals": [ + { + "access": "public", + "index": 0, + "name": "borderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "leftBorderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "topBorderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "rightBorderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "bottomBorderChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickscalegrid_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScreenInfo" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "ScreenInfo can only be used via the attached property." + } + ], + "className": "QQuickScreenInfo", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "manufacturer", + "notify": "manufacturerChanged", + "read": "manufacturer", + "required": false, + "revision": 522, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "revision": 522, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "serialNumber", + "notify": "serialNumberChanged", + "read": "serialNumber", + "required": false, + "revision": 522, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "desktopAvailableWidth", + "notify": "desktopGeometryChanged", + "read": "desktopAvailableWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "desktopAvailableHeight", + "notify": "desktopGeometryChanged", + "read": "desktopAvailableHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "logicalPixelDensity", + "notify": "logicalPixelDensityChanged", + "read": "logicalPixelDensity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "pixelDensity", + "notify": "pixelDensityChanged", + "read": "pixelDensity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "devicePixelRatio", + "notify": "devicePixelRatioChanged", + "read": "devicePixelRatio", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "primaryOrientation", + "notify": "primaryOrientationChanged", + "read": "primaryOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScreenOrientation", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScreenOrientation", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "virtualX", + "notify": "virtualXChanged", + "read": "virtualX", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "virtualY", + "notify": "virtualYChanged", + "read": "virtualY", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuickScreenInfo", + "signals": [ + { + "access": "public", + "index": 0, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "manufacturerChanged", + "returnType": "void", + "revision": 522 + }, + { + "access": "public", + "index": 2, + "name": "modelChanged", + "returnType": "void", + "revision": 522 + }, + { + "access": "public", + "index": 3, + "name": "serialNumberChanged", + "returnType": "void", + "revision": 522 + }, + { + "access": "public", + "index": 4, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "desktopGeometryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "logicalPixelDensityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "pixelDensityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "devicePixelRatioChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "primaryOrientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "virtualXChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 13, + "name": "virtualYChanged", + "returnType": "void", + "revision": 515 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickScreenAttached", + "lineNumber": 96, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "a", + "type": "int" + }, + { + "name": "b", + "type": "int" + } + ], + "index": 1, + "name": "angleBetween", + "returnType": "int" + } + ], + "object": true, + "qualifiedClassName": "QQuickScreenAttached", + "slots": [ + { + "access": "protected", + "arguments": [ + { + "type": "QScreen*" + } + ], + "index": 0, + "name": "screenChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickScreenInfo" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Attached", + "value": "QQuickScreenAttached" + }, + { + "name": "QML.Element", + "value": "Screen" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Screen can only be used via the attached property." + } + ], + "className": "QQuickScreen", + "lineNumber": 119, + "object": true, + "qualifiedClassName": "QQuickScreen", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickscreen_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ShaderEffect" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickShaderEffect", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CullMode", + "values": [ + "NoCulling", + "BackFaceCulling", + "FrontFaceCulling" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Compiled", + "Uncompiled", + "Error" + ] + } + ], + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fragmentShader", + "notify": "fragmentShaderChanged", + "read": "fragmentShader", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setFragmentShader" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "vertexShader", + "notify": "vertexShaderChanged", + "read": "vertexShader", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setVertexShader" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "blending", + "notify": "blendingChanged", + "read": "blending", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBlending" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "mesh", + "notify": "meshChanged", + "read": "mesh", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setMesh" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "cullMode", + "notify": "cullModeChanged", + "read": "cullMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "CullMode", + "user": false, + "write": "setCullMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "log", + "notify": "logChanged", + "read": "log", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "supportsAtlasTextures", + "notify": "supportsAtlasTexturesChanged", + "read": "supportsAtlasTextures", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSupportsAtlasTextures" + } + ], + "qualifiedClassName": "QQuickShaderEffect", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fragmentShaderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "vertexShaderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "blendingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "meshChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "cullModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "logChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "supportsAtlasTexturesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickshadereffect_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ShaderEffectMesh" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create instance of abstract class ShaderEffectMesh." + } + ], + "className": "QQuickShaderEffectMesh", + "lineNumber": 40, + "object": true, + "qualifiedClassName": "QQuickShaderEffectMesh", + "signals": [ + { + "access": "public", + "index": 0, + "name": "geometryChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GridMesh" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickGridMesh", + "lineNumber": 65, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "resolution", + "notify": "resolutionChanged", + "read": "resolution", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setResolution" + } + ], + "qualifiedClassName": "QQuickGridMesh", + "signals": [ + { + "access": "public", + "index": 0, + "name": "resolutionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickShaderEffectMesh" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BorderImageMesh" + }, + { + "name": "QML.AddedInVersion", + "value": "520" + } + ], + "className": "QQuickBorderImageMesh", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TileMode", + "values": [ + "Stretch", + "Repeat", + "Round" + ] + } + ], + "lineNumber": 90, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "border", + "read": "border", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickScaleGrid*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "size", + "notify": "sizeChanged", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "horizontalTileMode", + "notify": "horizontalTileModeChanged", + "read": "horizontalTileMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "TileMode", + "user": false, + "write": "setHorizontalTileMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "verticalTileMode", + "notify": "verticalTileModeChanged", + "read": "verticalTileMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "TileMode", + "user": false, + "write": "setVerticalTileMode" + } + ], + "qualifiedClassName": "QQuickBorderImageMesh", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "horizontalTileModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "verticalTileModeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickShaderEffectMesh" + } + ] + } + ], + "inputFile": "qquickshadereffectmesh_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ShaderEffectSource" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickShaderEffectSource", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "WrapMode", + "values": [ + "ClampToEdge", + "RepeatHorizontally", + "RepeatVertically", + "Repeat" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Format", + "values": [ + "RGBA8", + "RGBA16F", + "RGBA32F", + "Alpha", + "RGB", + "RGBA" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextureMirroring", + "values": [ + "NoMirroring", + "MirrorHorizontally", + "MirrorVertically" + ] + } + ], + "lineNumber": 42, + "methods": [ + { + "access": "public", + "index": 14, + "name": "scheduleUpdate", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "wrapMode", + "notify": "wrapModeChanged", + "read": "wrapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "WrapMode", + "user": false, + "write": "setWrapMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "sourceItem", + "notify": "sourceItemChanged", + "read": "sourceItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setSourceItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sourceRect", + "notify": "sourceRectChanged", + "read": "sourceRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setSourceRect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "textureSize", + "notify": "textureSizeChanged", + "read": "textureSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setTextureSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "format", + "notify": "formatChanged", + "read": "format", + "required": false, + "scriptable": true, + "stored": true, + "type": "Format", + "user": false, + "write": "setFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "live", + "notify": "liveChanged", + "read": "live", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "hideSource", + "notify": "hideSourceChanged", + "read": "hideSource", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHideSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "mipmap", + "notify": "mipmapChanged", + "read": "mipmap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMipmap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "recursive", + "notify": "recursiveChanged", + "read": "recursive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRecursive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "textureMirroring", + "notify": "textureMirroringChanged", + "read": "textureMirroring", + "required": false, + "revision": 518, + "scriptable": true, + "stored": true, + "type": "TextureMirroring", + "user": false, + "write": "setTextureMirroring" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "samples", + "notify": "samplesChanged", + "read": "samples", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSamples" + } + ], + "qualifiedClassName": "QQuickShaderEffectSource", + "signals": [ + { + "access": "public", + "index": 0, + "name": "wrapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sourceItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "textureSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "formatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "liveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "hideSourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "mipmapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "recursiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "textureMirroringChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "samplesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "scheduledUpdateCompleted", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "item", + "type": "QObject*" + } + ], + "index": 12, + "name": "sourceItemDestroyed", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "invalidateSceneGraph", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + }, + { + "access": "public", + "name": "QQuickItemChangeListener" + } + ] + } + ], + "inputFile": "qquickshadereffectsource_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Shortcut" + }, + { + "name": "QML.AddedInVersion", + "value": "517" + } + ], + "className": "QQuickShortcut", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "sequence", + "notify": "sequenceChanged", + "read": "sequence", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setSequence" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "sequences", + "notify": "sequencesChanged", + "read": "sequences", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "QVariantList", + "user": false, + "write": "setSequences" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "nativeText", + "notify": "sequenceChanged", + "read": "nativeText", + "required": false, + "revision": 518, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "portableText", + "notify": "sequenceChanged", + "read": "portableText", + "required": false, + "revision": 518, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "autoRepeat", + "notify": "autoRepeatChanged", + "read": "autoRepeat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRepeat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "context", + "notify": "contextChanged", + "read": "context", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ShortcutContext", + "user": false, + "write": "setContext" + } + ], + "qualifiedClassName": "QQuickShortcut", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sequenceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sequencesChanged", + "returnType": "void", + "revision": 521 + }, + { + "access": "public", + "index": 2, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "autoRepeatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "contextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "activatedAmbiguously", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickshortcut_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickSinglePointHandler", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "point", + "notify": "pointChanged", + "read": "point", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickHandlerPoint", + "user": false + } + ], + "qualifiedClassName": "QQuickSinglePointHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pointChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPointerDeviceHandler" + } + ] + } + ], + "inputFile": "qquicksinglepointhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SmoothedAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSmoothedAnimation", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ReversingMode", + "values": [ + "Eased", + "Immediate", + "Sync" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "velocity", + "notify": "velocityChanged", + "read": "velocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "reversingMode", + "notify": "reversingModeChanged", + "read": "reversingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ReversingMode", + "user": false, + "write": "setReversingMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maximumEasingTime", + "notify": "maximumEasingTimeChanged", + "read": "maximumEasingTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumEasingTime" + } + ], + "qualifiedClassName": "QQuickSmoothedAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "velocityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "reversingModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "maximumEasingTimeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickNumberAnimation" + } + ] + } + ], + "inputFile": "qquicksmoothedanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSmoothedAnimationTimer", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QSmoothedAnimationTimer", + "slots": [ + { + "access": "public", + "index": 0, + "name": "stopAnimation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTimer" + } + ] + } + ], + "inputFile": "qquicksmoothedanimation_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SpringAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSpringAnimation", + "interfaces": [ + [ + { + "className": "QQmlPropertyValueSource", + "id": "\"org.qt-project.Qt.QQmlPropertyValueSource\"" + } + ] + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "velocity", + "read": "velocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "spring", + "read": "spring", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpring" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "damping", + "read": "damping", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setDamping" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "epsilon", + "read": "epsilon", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setEpsilon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "modulus", + "notify": "modulusChanged", + "read": "modulus", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setModulus" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "mass", + "notify": "massChanged", + "read": "mass", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMass" + } + ], + "qualifiedClassName": "QQuickSpringAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modulusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "massChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "syncChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickNumberAnimation" + } + ] + } + ], + "inputFile": "qquickspringanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Sprite" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSprite", + "lineNumber": 33, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "reverse", + "notify": "reverseChanged", + "read": "reverse", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReverse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "frameSync", + "notify": "frameSyncChanged", + "read": "frameSync", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFrameSync" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "frames", + "notify": "frameCountChanged", + "read": "frames", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrames" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "frameCount", + "notify": "frameCountChanged", + "read": "frameCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "frameHeight", + "notify": "frameHeightChanged", + "read": "frameHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "frameWidth", + "notify": "frameWidthChanged", + "read": "frameWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "frameX", + "notify": "frameXChanged", + "read": "frameX", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "frameY", + "notify": "frameYChanged", + "read": "frameY", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "frameRate", + "notify": "frameRateChanged", + "read": "frameRate", + "required": false, + "reset": "resetFrameRate", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrameRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "frameRateVariation", + "notify": "frameRateVariationChanged", + "read": "frameRateVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrameRateVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "frameDuration", + "notify": "frameDurationChanged", + "read": "frameDuration", + "required": false, + "reset": "resetFrameDuration", + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "frameDurationVariation", + "notify": "frameDurationVariationChanged", + "read": "frameDurationVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrameDurationVariation" + } + ], + "qualifiedClassName": "QQuickSprite", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 1, + "name": "frameHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 2, + "name": "frameWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 3, + "name": "reverseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 4, + "name": "frameCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 5, + "name": "frameXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 6, + "name": "frameYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 7, + "name": "frameRateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 8, + "name": "frameRateVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 9, + "name": "frameDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 10, + "name": "frameDurationVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 11, + "name": "frameSyncChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 12, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 13, + "name": "setFrameHeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 14, + "name": "setFrameWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 15, + "name": "setReverse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 16, + "name": "setFrames", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 17, + "name": "setFrameCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 18, + "name": "setFrameX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 19, + "name": "setFrameY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 20, + "name": "setFrameRate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 21, + "name": "setFrameRateVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 22, + "name": "setFrameDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 23, + "name": "setFrameDurationVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 24, + "name": "setFrameSync", + "returnType": "void" + }, + { + "access": "private", + "index": 25, + "name": "startImageLoading", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickStochasticState" + } + ] + } + ], + "inputFile": "qquicksprite_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickStochasticState", + "lineNumber": 37, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "duration", + "notify": "durationChanged", + "read": "duration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "durationVariation", + "notify": "durationVariationChanged", + "read": "durationVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDurationVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "randomStart", + "notify": "randomStartChanged", + "read": "randomStart", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRandomStart" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + } + ], + "qualifiedClassName": "QQuickStochasticState", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 0, + "name": "durationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QVariantMap" + } + ], + "index": 2, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 3, + "name": "durationVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "entered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 5, + "name": "randomStartChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 6, + "name": "setDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 7, + "name": "setName", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QVariantMap" + } + ], + "index": 8, + "name": "setTo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 9, + "name": "setDurationVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 10, + "name": "setRandomStart", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuickStochasticEngine", + "lineNumber": 150, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "globalGoal", + "notify": "globalGoalChanged", + "read": "globalGoal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setGlobalGoal" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "states", + "read": "states", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickStochasticEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 0, + "name": "globalGoalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 1, + "name": "stateChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 2, + "name": "setGlobalGoal", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "uint" + } + ], + "index": 3, + "name": "updateSprites", + "returnType": "uint" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuickSpriteEngine", + "lineNumber": 229, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "sprites", + "read": "sprites", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickSpriteEngine", + "superClasses": [ + { + "access": "public", + "name": "QQuickStochasticEngine" + } + ] + } + ], + "inputFile": "qquickspriteengine_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "sprites" + }, + { + "name": "QML.Element", + "value": "SpriteSequence" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSpriteSequence", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "running", + "notify": "runningChanged", + "read": "running", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "interpolate", + "notify": "interpolateChanged", + "read": "interpolate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInterpolate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "goalSprite", + "notify": "goalSpriteChanged", + "read": "goalSprite", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setGoalSprite" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "currentSprite", + "notify": "currentSpriteChanged", + "read": "currentSprite", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "sprites", + "read": "sprites", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickSpriteSequence", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 0, + "name": "runningChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "interpolateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 2, + "name": "goalSpriteChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 3, + "name": "currentSpriteChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "sprite", + "type": "QString" + } + ], + "index": 4, + "name": "jumpTo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sprite", + "type": "QString" + } + ], + "index": 5, + "name": "setGoalSprite", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 6, + "name": "setRunning", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 7, + "name": "setInterpolate", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "createEngine", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickspritesequence_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickStateOperation", + "lineNumber": 92, + "object": true, + "qualifiedClassName": "QQuickStateOperation", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "changes" + }, + { + "name": "DeferredPropertyNames", + "value": "changes" + }, + { + "name": "QML.Element", + "value": "State" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickState", + "lineNumber": 119, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "when", + "read": "when", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWhen" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "extend", + "read": "extends", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setExtends" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "changes", + "read": "changes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickState", + "signals": [ + { + "access": "public", + "index": 0, + "name": "completed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickstate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "StateChangeScript" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickStateChangeScript", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "script", + "read": "script", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setScript" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + } + ], + "qualifiedClassName": "QQuickStateChangeScript", + "superClasses": [ + { + "access": "public", + "name": "QQuickStateOperation" + }, + { + "access": "public", + "name": "QQuickStateActionEvent" + } + ] + } + ], + "inputFile": "qquickstatechangescript_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "StateGroup" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickStateGroup", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setState" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 1, + "name": "states", + "read": "statesProperty", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 2, + "name": "transitions", + "read": "transitionsProperty", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickStateGroup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickstategroup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "ParentProperty", + "value": "parent" + }, + { + "name": "QML.Element", + "value": "ParentChange" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickParentChange", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "read": "object", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setObject" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "parent", + "read": "parent", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setParent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "scale", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "rotation", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setRotation" + } + ], + "qualifiedClassName": "QQuickParentChange", + "superClasses": [ + { + "access": "public", + "name": "QQuickStateOperation" + }, + { + "access": "public", + "name": "QQuickStateActionEvent" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAnchorSet", + "lineNumber": 94, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "left", + "read": "left", + "required": false, + "reset": "resetLeft", + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setLeft" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "right", + "read": "right", + "required": false, + "reset": "resetRight", + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setRight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "horizontalCenter", + "read": "horizontalCenter", + "required": false, + "reset": "resetHorizontalCenter", + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setHorizontalCenter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "top", + "read": "top", + "required": false, + "reset": "resetTop", + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setTop" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "bottom", + "read": "bottom", + "required": false, + "reset": "resetBottom", + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setBottom" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "verticalCenter", + "read": "verticalCenter", + "required": false, + "reset": "resetVerticalCenter", + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setVerticalCenter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "baseline", + "read": "baseline", + "required": false, + "reset": "resetBaseline", + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setBaseline" + } + ], + "qualifiedClassName": "QQuickAnchorSet", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AnchorChanges" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAnchorChanges", + "lineNumber": 149, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "read": "object", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setObject" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "anchors", + "read": "anchors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAnchorSet*", + "user": false + } + ], + "qualifiedClassName": "QQuickAnchorChanges", + "superClasses": [ + { + "access": "public", + "name": "QQuickStateOperation" + }, + { + "access": "public", + "name": "QQuickStateActionEvent" + } + ] + } + ], + "inputFile": "qquickstateoperations_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SystemPalette" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSystemPalette", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ColorGroup", + "values": [ + "Active", + "Inactive", + "Disabled" + ] + } + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "colorGroup", + "notify": "paletteChanged", + "read": "colorGroup", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickSystemPalette::ColorGroup", + "user": false, + "write": "setColorGroup" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "window", + "notify": "paletteChanged", + "read": "window", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "windowText", + "notify": "paletteChanged", + "read": "windowText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "base", + "notify": "paletteChanged", + "read": "base", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "text", + "notify": "paletteChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "alternateBase", + "notify": "paletteChanged", + "read": "alternateBase", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "button", + "notify": "paletteChanged", + "read": "button", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "buttonText", + "notify": "paletteChanged", + "read": "buttonText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "light", + "notify": "paletteChanged", + "read": "light", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "midlight", + "notify": "paletteChanged", + "read": "midlight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "dark", + "notify": "paletteChanged", + "read": "dark", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "mid", + "notify": "paletteChanged", + "read": "mid", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "shadow", + "notify": "paletteChanged", + "read": "shadow", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "highlight", + "notify": "paletteChanged", + "read": "highlight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "highlightedText", + "notify": "paletteChanged", + "read": "highlightedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "placeholderText", + "notify": "paletteChanged", + "read": "placeholderText", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "accent", + "notify": "paletteChanged", + "read": "accent", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + } + ], + "qualifiedClassName": "QQuickSystemPalette", + "signals": [ + { + "access": "public", + "index": 0, + "name": "paletteChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicksystempalette_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TableView" + }, + { + "name": "QML.AddedInVersion", + "value": "524" + }, + { + "name": "QML.Attached", + "value": "QQuickTableViewAttached" + } + ], + "className": "QQuickTableView", + "enums": [ + { + "alias": "PositionModeFlag", + "isClass": false, + "isFlag": true, + "name": "PositionMode", + "values": [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignTop", + "AlignBottom", + "AlignVCenter", + "AlignCenter", + "Visible", + "Contain" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SelectionBehavior", + "values": [ + "SelectionDisabled", + "SelectCells", + "SelectRows", + "SelectColumns" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SelectionMode", + "values": [ + "SingleSelection", + "ContiguousSelection", + "ExtendedSelection" + ] + }, + { + "alias": "EditTrigger", + "isClass": false, + "isFlag": true, + "name": "EditTriggers", + "values": [ + "NoEditTriggers", + "SingleTapped", + "DoubleTapped", + "SelectedTapped", + "EditKeyPressed", + "AnyKeyPressed" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlFinalizerHook", + "id": "\"org.qt-project.Qt.QQmlFinalizerHook\"" + } + ] + ], + "lineNumber": 34, + "methods": [ + { + "access": "public", + "index": 30, + "name": "forceLayout", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cell", + "type": "QPoint" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "QPointF" + }, + { + "name": "subRect", + "type": "QRectF" + } + ], + "index": 31, + "name": "positionViewAtCell", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cell", + "type": "QPoint" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "QPointF" + } + ], + "index": 32, + "isCloned": true, + "name": "positionViewAtCell", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cell", + "type": "QPoint" + }, + { + "name": "mode", + "type": "PositionMode" + } + ], + "index": 33, + "isCloned": true, + "name": "positionViewAtCell", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "QPointF" + }, + { + "name": "subRect", + "type": "QRectF" + } + ], + "index": 34, + "name": "positionViewAtIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "QPointF" + } + ], + "index": 35, + "isCloned": true, + "name": "positionViewAtIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "mode", + "type": "PositionMode" + } + ], + "index": 36, + "isCloned": true, + "name": "positionViewAtIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "qreal" + }, + { + "name": "subRect", + "type": "QRectF" + } + ], + "index": 37, + "name": "positionViewAtRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "qreal" + } + ], + "index": 38, + "isCloned": true, + "name": "positionViewAtRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + } + ], + "index": 39, + "isCloned": true, + "name": "positionViewAtRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "qreal" + }, + { + "name": "subRect", + "type": "QRectF" + } + ], + "index": 40, + "name": "positionViewAtColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "qreal" + } + ], + "index": 41, + "isCloned": true, + "name": "positionViewAtColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + } + ], + "index": 42, + "isCloned": true, + "name": "positionViewAtColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cell", + "type": "QPoint" + } + ], + "index": 43, + "name": "itemAtCell", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + }, + { + "name": "includeSpacing", + "type": "bool" + } + ], + "index": 44, + "name": "cellAtPosition", + "returnType": "QPoint", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 45, + "isCloned": true, + "name": "cellAtPosition", + "returnType": "QPoint", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "includeSpacing", + "type": "bool" + } + ], + "index": 46, + "name": "cellAtPosition", + "returnType": "QPoint", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 47, + "isCloned": true, + "name": "cellAtPosition", + "returnType": "QPoint", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 48, + "name": "modelIndex", + "returnType": "QModelIndex", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + }, + { + "name": "includeSpacing", + "type": "bool" + } + ], + "index": 49, + "name": "cellAtPos", + "returnType": "QPoint" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 50, + "isCloned": true, + "name": "cellAtPos", + "returnType": "QPoint" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "includeSpacing", + "type": "bool" + } + ], + "index": 51, + "name": "cellAtPos", + "returnType": "QPoint" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 52, + "isCloned": true, + "name": "cellAtPos", + "returnType": "QPoint" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 53, + "name": "isColumnLoaded", + "returnType": "bool", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 54, + "name": "isRowLoaded", + "returnType": "bool", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 55, + "name": "columnWidth", + "returnType": "qreal", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 56, + "name": "rowHeight", + "returnType": "qreal", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 57, + "name": "implicitColumnWidth", + "returnType": "qreal", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 58, + "name": "implicitRowHeight", + "returnType": "qreal", + "revision": 1538 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 59, + "name": "index", + "returnType": "QModelIndex", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "cell", + "type": "QPoint" + } + ], + "index": 60, + "name": "modelIndex", + "returnType": "QModelIndex", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 61, + "name": "cellAtIndex", + "returnType": "QPoint", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 62, + "name": "rowAtIndex", + "returnType": "int", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 63, + "name": "columnAtIndex", + "returnType": "int", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "size", + "type": "qreal" + } + ], + "index": 64, + "name": "setColumnWidth", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 65, + "name": "clearColumnWidths", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 66, + "name": "explicitColumnWidth", + "returnType": "qreal", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "size", + "type": "qreal" + } + ], + "index": 67, + "name": "setRowHeight", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 68, + "name": "clearRowHeights", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 69, + "name": "explicitRowHeight", + "returnType": "qreal", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 70, + "name": "edit", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 71, + "name": "closeEditor", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 72, + "name": "itemAtIndex", + "returnType": "QQuickItem*", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "row", + "type": "int" + } + ], + "index": 73, + "name": "itemAtCell", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "row", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "QPointF" + }, + { + "name": "subRect", + "type": "QRectF" + } + ], + "index": 74, + "name": "positionViewAtCell", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "row", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + }, + { + "name": "offset", + "type": "QPointF" + } + ], + "index": 75, + "isCloned": true, + "name": "positionViewAtCell", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "row", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + } + ], + "index": 76, + "isCloned": true, + "name": "positionViewAtCell", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "int" + }, + { + "name": "destination", + "type": "int" + } + ], + "index": 77, + "name": "moveColumn", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "int" + }, + { + "name": "destination", + "type": "int" + } + ], + "index": 78, + "name": "moveRow", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 79, + "name": "clearColumnReordering", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 80, + "name": "clearRowReordering", + "returnType": "void", + "revision": 1544 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rows", + "notify": "rowsChanged", + "read": "rows", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "columns", + "notify": "columnsChanged", + "read": "columns", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "rowSpacing", + "notify": "rowSpacingChanged", + "read": "rowSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRowSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "columnSpacing", + "notify": "columnSpacingChanged", + "read": "columnSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setColumnSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "rowHeightProvider", + "notify": "rowHeightProviderChanged", + "read": "rowHeightProvider", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setRowHeightProvider" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "columnWidthProvider", + "notify": "columnWidthProviderChanged", + "read": "columnWidthProvider", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setColumnWidthProvider" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "reuseItems", + "notify": "reuseItemsChanged", + "read": "reuseItems", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReuseItems" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "contentWidth", + "notify": "contentWidthChanged", + "read": "contentWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "contentHeight", + "notify": "contentHeightChanged", + "read": "contentHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "syncView", + "notify": "syncViewChanged", + "read": "syncView", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "QQuickTableView*", + "user": false, + "write": "setSyncView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "syncDirection", + "notify": "syncDirectionChanged", + "read": "syncDirection", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "Qt::Orientations", + "user": false, + "write": "setSyncDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "leftColumn", + "notify": "leftColumnChanged", + "read": "leftColumn", + "required": false, + "revision": 1536, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "rightColumn", + "notify": "rightColumnChanged", + "read": "rightColumn", + "required": false, + "revision": 1536, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "topRow", + "notify": "topRowChanged", + "read": "topRow", + "required": false, + "revision": 1536, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "bottomRow", + "notify": "bottomRowChanged", + "read": "bottomRow", + "required": false, + "revision": 1536, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "selectionModel", + "notify": "selectionModelChanged", + "read": "selectionModel", + "required": false, + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QItemSelectionModel*", + "user": false, + "write": "setSelectionModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "animate", + "notify": "animateChanged", + "read": "animate", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAnimate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "keyNavigationEnabled", + "notify": "keyNavigationEnabledChanged", + "read": "keyNavigationEnabled", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setKeyNavigationEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "pointerNavigationEnabled", + "notify": "pointerNavigationEnabledChanged", + "read": "pointerNavigationEnabled", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPointerNavigationEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "currentRow", + "notify": "currentRowChanged", + "read": "currentRow", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "currentColumn", + "notify": "currentColumnChanged", + "read": "currentColumn", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 23, + "name": "alternatingRows", + "notify": "alternatingRowsChanged", + "read": "alternatingRows", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlternatingRows" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 24, + "name": "selectionBehavior", + "notify": "selectionBehaviorChanged", + "read": "selectionBehavior", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "SelectionBehavior", + "user": false, + "write": "setSelectionBehavior" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 25, + "name": "resizableColumns", + "notify": "resizableColumnsChanged", + "read": "resizableColumns", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setResizableColumns" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 26, + "name": "resizableRows", + "notify": "resizableRowsChanged", + "read": "resizableRows", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setResizableRows" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 27, + "name": "editTriggers", + "notify": "editTriggersChanged", + "read": "editTriggers", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "EditTriggers", + "user": false, + "write": "setEditTriggers" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 28, + "name": "selectionMode", + "notify": "selectionModeChanged", + "read": "selectionMode", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "SelectionMode", + "user": false, + "write": "setSelectionMode" + } + ], + "qualifiedClassName": "QQuickTableView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "rowsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "columnsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "rowSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "columnSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "rowHeightProviderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "columnWidthProviderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "reuseItemsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "syncViewChanged", + "returnType": "void", + "revision": 526 + }, + { + "access": "public", + "index": 10, + "name": "syncDirectionChanged", + "returnType": "void", + "revision": 526 + }, + { + "access": "public", + "index": 11, + "name": "leftColumnChanged", + "returnType": "void", + "revision": 1536 + }, + { + "access": "public", + "index": 12, + "name": "rightColumnChanged", + "returnType": "void", + "revision": 1536 + }, + { + "access": "public", + "index": 13, + "name": "topRowChanged", + "returnType": "void", + "revision": 1536 + }, + { + "access": "public", + "index": 14, + "name": "bottomRowChanged", + "returnType": "void", + "revision": 1536 + }, + { + "access": "public", + "index": 15, + "name": "selectionModelChanged", + "returnType": "void", + "revision": 1538 + }, + { + "access": "public", + "index": 16, + "name": "animateChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 17, + "name": "keyNavigationEnabledChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 18, + "name": "pointerNavigationEnabledChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 19, + "name": "currentRowChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 20, + "name": "currentColumnChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 21, + "name": "alternatingRowsChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 22, + "name": "selectionBehaviorChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 23, + "name": "resizableColumnsChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 24, + "name": "resizableRowsChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 25, + "name": "editTriggersChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 26, + "name": "layoutChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 27, + "name": "selectionModeChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + }, + { + "name": "oldVisualIndex", + "type": "int" + }, + { + "name": "newVisualIndex", + "type": "int" + } + ], + "index": 28, + "name": "rowMoved", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + }, + { + "name": "oldVisualIndex", + "type": "int" + }, + { + "name": "newVisualIndex", + "type": "int" + } + ], + "index": 29, + "name": "columnMoved", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickFlickable" + }, + { + "access": "public", + "name": "QQmlFinalizerHook" + } + ] + }, + { + "className": "QQuickTableViewAttached", + "lineNumber": 297, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "view", + "notify": "viewChanged", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTableView*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "editDelegate", + "notify": "editDelegateChanged", + "read": "editDelegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setEditDelegate" + } + ], + "qualifiedClassName": "QQuickTableViewAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "viewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pooled", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "reused", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "editDelegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "commit", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktableview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickTableViewHoverHandler", + "lineNumber": 56, + "object": true, + "qualifiedClassName": "QQuickTableViewHoverHandler", + "superClasses": [ + { + "access": "public", + "name": "QQuickHoverHandler" + } + ] + }, + { + "className": "QQuickTableViewPointerHandler", + "lineNumber": 73, + "object": true, + "qualifiedClassName": "QQuickTableViewPointerHandler", + "superClasses": [ + { + "access": "public", + "name": "QQuickSinglePointHandler" + } + ] + }, + { + "className": "QQuickTableViewResizeHandler", + "lineNumber": 102, + "object": true, + "qualifiedClassName": "QQuickTableViewResizeHandler", + "superClasses": [ + { + "access": "public", + "name": "QQuickTableViewPointerHandler" + } + ] + }, + { + "className": "QQuickTableViewSectionDragHandler", + "lineNumber": 128, + "object": true, + "qualifiedClassName": "QQuickTableViewSectionDragHandler", + "superClasses": [ + { + "access": "public", + "name": "QQuickTableViewPointerHandler" + } + ] + }, + { + "className": "QQuickTableViewTapHandler", + "lineNumber": 168, + "object": true, + "qualifiedClassName": "QQuickTableViewTapHandler", + "superClasses": [ + { + "access": "public", + "name": "QQuickTapHandler" + } + ] + } + ], + "inputFile": "qquicktableview_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TapHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "524" + } + ], + "className": "QQuickTapHandler", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "GesturePolicy", + "values": [ + "DragThreshold", + "WithinBounds", + "ReleaseWithinBounds", + "DragWithinBounds" + ] + }, + { + "alias": "ExclusiveSignal", + "isClass": false, + "isFlag": true, + "name": "ExclusiveSignals", + "values": [ + "NotExclusive", + "SingleTap", + "DoubleTap" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "tapCount", + "notify": "tapCountChanged", + "read": "tapCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "timeHeld", + "notify": "timeHeldChanged", + "read": "timeHeld", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "longPressThreshold", + "notify": "longPressThresholdChanged", + "read": "longPressThreshold", + "required": false, + "reset": "resetLongPressThreshold", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLongPressThreshold" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "gesturePolicy", + "notify": "gesturePolicyChanged", + "read": "gesturePolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "GesturePolicy", + "user": false, + "write": "setGesturePolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "exclusiveSignals", + "notify": "exclusiveSignalsChanged", + "read": "exclusiveSignals", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "QQuickTapHandler::ExclusiveSignals", + "user": false, + "write": "setExclusiveSignals" + } + ], + "qualifiedClassName": "QQuickTapHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "tapCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "timeHeldChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "longPressThresholdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "gesturePolicyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "exclusiveSignalsChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "arguments": [ + { + "name": "eventPoint", + "type": "QEventPoint" + }, + { + "type": "Qt::MouseButton" + } + ], + "index": 6, + "name": "tapped", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eventPoint", + "type": "QEventPoint" + }, + { + "type": "Qt::MouseButton" + } + ], + "index": 7, + "name": "singleTapped", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eventPoint", + "type": "QEventPoint" + }, + { + "type": "Qt::MouseButton" + } + ], + "index": 8, + "name": "doubleTapped", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "longPressed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickSinglePointHandler" + } + ] + } + ], + "inputFile": "qquicktaphandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Text" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickText", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HAlignment", + "values": [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VAlignment", + "values": [ + "AlignTop", + "AlignBottom", + "AlignVCenter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextStyle", + "values": [ + "Normal", + "Outline", + "Raised", + "Sunken" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextFormat", + "values": [ + "PlainText", + "RichText", + "MarkdownText", + "AutoText", + "StyledText" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextElideMode", + "values": [ + "ElideLeft", + "ElideRight", + "ElideMiddle", + "ElideNone" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WrapMode", + "values": [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderType", + "values": [ + "QtRendering", + "NativeRendering", + "CurveRendering" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderTypeQuality", + "values": [ + "DefaultRenderTypeQuality", + "LowRenderTypeQuality", + "NormalRenderTypeQuality", + "HighRenderTypeQuality", + "VeryHighRenderTypeQuality" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "LineHeightMode", + "values": [ + "ProportionalHeight", + "FixedHeight" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FontSizeMode", + "values": [ + "FixedSize", + "HorizontalFit", + "VerticalFit", + "Fit" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQuickTextInterface", + "id": "\"org.qt-project.Qt.QQuickTextInterface\"" + } + ] + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "index": 40, + "name": "forceLayout", + "returnType": "void", + "revision": 521 + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 41, + "name": "linkAt", + "returnType": "QString", + "revision": 515 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "linkColor", + "notify": "linkColorChanged", + "read": "linkColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setLinkColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "style", + "notify": "styleChanged", + "read": "style", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextStyle", + "user": false, + "write": "setStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "styleColor", + "notify": "styleColorChanged", + "read": "styleColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setStyleColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "horizontalAlignment", + "notify": "horizontalAlignmentChanged", + "read": "hAlign", + "required": false, + "reset": "resetHAlign", + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false, + "write": "setHAlign" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "effectiveHorizontalAlignment", + "notify": "effectiveHorizontalAlignmentChanged", + "read": "effectiveHAlign", + "required": false, + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "verticalAlignment", + "notify": "verticalAlignmentChanged", + "read": "vAlign", + "required": false, + "scriptable": true, + "stored": true, + "type": "VAlignment", + "user": false, + "write": "setVAlign" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "wrapMode", + "notify": "wrapModeChanged", + "read": "wrapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "WrapMode", + "user": false, + "write": "setWrapMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "lineCount", + "notify": "lineCountChanged", + "read": "lineCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "truncated", + "notify": "truncatedChanged", + "read": "truncated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "maximumLineCount", + "notify": "maximumLineCountChanged", + "read": "maximumLineCount", + "required": false, + "reset": "resetMaximumLineCount", + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximumLineCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "textFormat", + "notify": "textFormatChanged", + "read": "textFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextFormat", + "user": false, + "write": "setTextFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "elide", + "notify": "elideModeChanged", + "read": "elideMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextElideMode", + "user": false, + "write": "setElideMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "contentWidth", + "notify": "contentWidthChanged", + "read": "contentWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "contentHeight", + "notify": "contentHeightChanged", + "read": "contentHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "paintedWidth", + "notify": "contentWidthChanged", + "read": "contentWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "paintedHeight", + "notify": "contentHeightChanged", + "read": "contentHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "lineHeight", + "notify": "lineHeightChanged", + "read": "lineHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLineHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "lineHeightMode", + "notify": "lineHeightModeChanged", + "read": "lineHeightMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "LineHeightMode", + "user": false, + "write": "setLineHeightMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "baseUrl", + "notify": "baseUrlChanged", + "read": "baseUrl", + "required": false, + "reset": "resetBaseUrl", + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setBaseUrl" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "minimumPixelSize", + "notify": "minimumPixelSizeChanged", + "read": "minimumPixelSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumPixelSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "minimumPointSize", + "notify": "minimumPointSizeChanged", + "read": "minimumPointSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumPointSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "fontSizeMode", + "notify": "fontSizeModeChanged", + "read": "fontSizeMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FontSizeMode", + "user": false, + "write": "setFontSizeMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "renderType", + "notify": "renderTypeChanged", + "read": "renderType", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderType", + "user": false, + "write": "setRenderType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "hoveredLink", + "notify": "linkHovered", + "read": "hoveredLink", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "renderTypeQuality", + "notify": "renderTypeQualityChanged", + "read": "renderTypeQuality", + "required": false, + "revision": 1536, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRenderTypeQuality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "padding", + "notify": "paddingChanged", + "read": "padding", + "required": false, + "reset": "resetPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "topPadding", + "notify": "topPaddingChanged", + "read": "topPadding", + "required": false, + "reset": "resetTopPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "leftPadding", + "notify": "leftPaddingChanged", + "read": "leftPadding", + "required": false, + "reset": "resetLeftPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "rightPadding", + "notify": "rightPaddingChanged", + "read": "rightPadding", + "required": false, + "reset": "resetRightPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "bottomPadding", + "notify": "bottomPaddingChanged", + "read": "bottomPadding", + "required": false, + "reset": "resetBottomPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "fontInfo", + "notify": "fontInfoChanged", + "read": "fontInfo", + "required": false, + "revision": 521, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 34, + "name": "advance", + "notify": "contentSizeChanged", + "read": "advance", + "required": false, + "revision": 522, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + } + ], + "qualifiedClassName": "QQuickText", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 1, + "name": "linkActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 2, + "name": "linkHovered", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 3, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "linkColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "QQuickText::TextStyle" + } + ], + "index": 6, + "name": "styleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "styleColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "QQuickText::HAlignment" + } + ], + "index": 8, + "name": "horizontalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "QQuickText::VAlignment" + } + ], + "index": 9, + "name": "verticalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "wrapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "lineCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "truncatedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "maximumLineCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textFormat", + "type": "QQuickText::TextFormat" + } + ], + "index": 14, + "name": "textFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuickText::TextElideMode" + } + ], + "index": 15, + "name": "elideModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "contentSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "contentWidth", + "type": "qreal" + } + ], + "index": 17, + "name": "contentWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "contentHeight", + "type": "qreal" + } + ], + "index": 18, + "name": "contentHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "lineHeight", + "type": "qreal" + } + ], + "index": 19, + "name": "lineHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "LineHeightMode" + } + ], + "index": 20, + "name": "lineHeightModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "fontSizeModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "minimumPixelSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "minimumPointSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "effectiveHorizontalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "line", + "type": "QQuickTextLine*" + } + ], + "index": 25, + "name": "lineLaidOut", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "baseUrlChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "renderTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "paddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 29, + "name": "topPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 30, + "name": "leftPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 31, + "name": "rightPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 32, + "name": "bottomPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 33, + "name": "fontInfoChanged", + "returnType": "void", + "revision": 521 + }, + { + "access": "public", + "index": 34, + "name": "renderTypeQualityChanged", + "returnType": "void", + "revision": 1536 + } + ], + "slots": [ + { + "access": "private", + "index": 35, + "name": "q_updateLayout", + "returnType": "void" + }, + { + "access": "private", + "index": 36, + "name": "triggerPreprocess", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "type", + "type": "int" + }, + { + "name": "source", + "type": "QUrl" + } + ], + "index": 37, + "name": "loadResource", + "returnType": "QVariant", + "revision": 1543 + }, + { + "access": "private", + "index": 38, + "name": "resourceRequestFinished", + "returnType": "void" + }, + { + "access": "private", + "index": 39, + "name": "imageDownloadFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImplicitSizeItem" + }, + { + "access": "public", + "name": "QQuickTextInterface" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTextLine", + "lineNumber": 316, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "number", + "read": "number", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "implicitWidth", + "read": "implicitWidth", + "required": false, + "revision": 527, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "isLast", + "read": "isLast", + "required": false, + "revision": 527, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickTextLine", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickTextControl", + "lineNumber": 40, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "query", + "type": "Qt::InputMethodQuery" + }, + { + "name": "argument", + "type": "QVariant" + } + ], + "index": 30, + "name": "inputMethodQuery", + "returnType": "QVariant" + } + ], + "object": true, + "qualifiedClassName": "QQuickTextControl", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "preeditTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "charsRemoved", + "type": "int" + }, + { + "name": "charsAdded", + "type": "int" + } + ], + "index": 2, + "name": "contentsChange", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 3, + "name": "undoAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 4, + "name": "redoAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QTextCharFormat" + } + ], + "index": 5, + "name": "currentCharFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 6, + "name": "copyAvailable", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "overwriteMode", + "type": "bool" + } + ], + "index": 9, + "name": "overwriteModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "updateCursorRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "updateRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "cursorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 13, + "name": "linkActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 14, + "name": "linkHovered", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "markerClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "marker", + "type": "bool" + } + ], + "index": 16, + "name": "markerHovered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 17, + "name": "setPlainText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 18, + "name": "setMarkdownText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 19, + "name": "setHtml", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "cut", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "copy", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QClipboard::Mode" + } + ], + "index": 22, + "name": "paste", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "isCloned": true, + "name": "paste", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "private", + "index": 28, + "name": "_q_updateCurrentCharFormatAndSelection", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QTextCursor" + } + ], + "index": 29, + "name": "_q_updateCursorPosChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QInputControl" + } + ] + } + ], + "inputFile": "qquicktextcontrol_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TextDocument" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "TextDocument is only available as a property of TextEdit or TextArea." + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTextDocument", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Status", + "type": "quint8", + "values": [ + "Null", + "Loading", + "Loaded", + "Saving", + "Saved", + "ReadError", + "WriteError", + "NonLocalFileError" + ] + } + ], + "lineNumber": 13, + "methods": [ + { + "access": "public", + "index": 5, + "name": "save", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 6, + "name": "saveAs", + "returnType": "void", + "revision": 1543 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "modified", + "notify": "modifiedChanged", + "read": "isModified", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setModified" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "errorString", + "notify": "errorStringChanged", + "read": "errorString", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQuickTextDocument", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textDocumentChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 1, + "name": "sourceChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 2, + "name": "modifiedChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 3, + "name": "statusChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 4, + "name": "errorStringChanged", + "returnType": "void", + "revision": 1543 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktextdocument.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickTextImageHandler", + "interfaces": [ + [ + { + "className": "QTextObjectInterface", + "id": "\"org.qt-project.Qt.QTextObjectInterface\"" + } + ] + ], + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QQuickTextImageHandler", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QTextObjectInterface" + } + ] + } + ], + "inputFile": "qquicktextdocument_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QTextBlock" + }, + { + "name": "QML.Extended", + "value": "QQuickTextBlockForeign" + } + ], + "className": "QQuickTextBlockForeign", + "gadget": true, + "lineNumber": 31, + "qualifiedClassName": "QQuickTextBlockForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TextEdit" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQuickTextEdit", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HAlignment", + "values": [ + "AlignLeft", + "AlignRight", + "AlignHCenter", + "AlignJustify" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VAlignment", + "values": [ + "AlignTop", + "AlignBottom", + "AlignVCenter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextFormat", + "values": [ + "PlainText", + "RichText", + "AutoText", + "MarkdownText" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WrapMode", + "values": [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SelectionMode", + "values": [ + "SelectCharacters", + "SelectWords" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderType", + "values": [ + "QtRendering", + "NativeRendering", + "CurveRendering" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQuickTextInterface", + "id": "\"org.qt-project.Qt.QQuickTextInterface\"" + } + ] + ], + "lineNumber": 39, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "query", + "type": "Qt::InputMethodQuery" + }, + { + "name": "argument", + "type": "QVariant" + } + ], + "index": 75, + "name": "inputMethodQuery", + "returnType": "QVariant", + "revision": 516 + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 76, + "name": "positionToRectangle", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 77, + "name": "positionAt", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "int" + } + ], + "index": 78, + "name": "moveCursorSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "int" + }, + { + "name": "mode", + "type": "SelectionMode" + } + ], + "index": 79, + "name": "moveCursorSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 80, + "name": "getText", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 81, + "name": "getFormattedText", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 82, + "name": "linkAt", + "returnType": "QString", + "revision": 515 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "selectionColor", + "notify": "selectionColorChanged", + "read": "selectionColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectionColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectedTextColor", + "notify": "selectedTextColorChanged", + "read": "selectedTextColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectedTextColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "horizontalAlignment", + "notify": "horizontalAlignmentChanged", + "read": "hAlign", + "required": false, + "reset": "resetHAlign", + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false, + "write": "setHAlign" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "effectiveHorizontalAlignment", + "notify": "effectiveHorizontalAlignmentChanged", + "read": "effectiveHAlign", + "required": false, + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "verticalAlignment", + "notify": "verticalAlignmentChanged", + "read": "vAlign", + "required": false, + "scriptable": true, + "stored": true, + "type": "VAlignment", + "user": false, + "write": "setVAlign" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "wrapMode", + "notify": "wrapModeChanged", + "read": "wrapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "WrapMode", + "user": false, + "write": "setWrapMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "lineCount", + "notify": "lineCountChanged", + "read": "lineCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "length", + "notify": "textChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "contentWidth", + "notify": "contentSizeChanged", + "read": "contentWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "contentHeight", + "notify": "contentSizeChanged", + "read": "contentHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "paintedWidth", + "notify": "contentSizeChanged", + "read": "contentWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "paintedHeight", + "notify": "contentSizeChanged", + "read": "contentHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "textFormat", + "notify": "textFormatChanged", + "read": "textFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextFormat", + "user": false, + "write": "setTextFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "readOnly", + "notify": "readOnlyChanged", + "read": "isReadOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "cursorVisible", + "notify": "cursorVisibleChanged", + "read": "isCursorVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCursorVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "cursorPosition", + "notify": "cursorPositionChanged", + "read": "cursorPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCursorPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "cursorRectangle", + "notify": "cursorRectangleChanged", + "read": "cursorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "cursorDelegate", + "notify": "cursorDelegateChanged", + "read": "cursorDelegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setCursorDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "overwriteMode", + "notify": "overwriteModeChanged", + "read": "overwriteMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOverwriteMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "selectionStart", + "notify": "selectionStartChanged", + "read": "selectionStart", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "selectionEnd", + "notify": "selectionEndChanged", + "read": "selectionEnd", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "selectedText", + "notify": "selectedTextChanged", + "read": "selectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "activeFocusOnPress", + "notify": "activeFocusOnPressChanged", + "read": "focusOnPress", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFocusOnPress" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "persistentSelection", + "notify": "persistentSelectionChanged", + "read": "persistentSelection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPersistentSelection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "textMargin", + "notify": "textMarginChanged", + "read": "textMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTextMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "inputMethodHints", + "notify": "inputMethodHintsChanged", + "read": "inputMethodHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::InputMethodHints", + "user": false, + "write": "setInputMethodHints" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "selectByKeyboard", + "notify": "selectByKeyboardChanged", + "read": "selectByKeyboard", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelectByKeyboard" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "selectByMouse", + "notify": "selectByMouseChanged", + "read": "selectByMouse", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelectByMouse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "mouseSelectionMode", + "notify": "mouseSelectionModeChanged", + "read": "mouseSelectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SelectionMode", + "user": false, + "write": "setMouseSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "canPaste", + "notify": "canPasteChanged", + "read": "canPaste", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "canUndo", + "notify": "canUndoChanged", + "read": "canUndo", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 34, + "name": "canRedo", + "notify": "canRedoChanged", + "read": "canRedo", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 35, + "name": "inputMethodComposing", + "notify": "inputMethodComposingChanged", + "read": "isInputMethodComposing", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 36, + "name": "baseUrl", + "notify": "baseUrlChanged", + "read": "baseUrl", + "required": false, + "reset": "resetBaseUrl", + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setBaseUrl" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 37, + "name": "renderType", + "notify": "renderTypeChanged", + "read": "renderType", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderType", + "user": false, + "write": "setRenderType" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 38, + "name": "textDocument", + "read": "textDocument", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "QQuickTextDocument*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 39, + "name": "hoveredLink", + "notify": "linkHovered", + "read": "hoveredLink", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 40, + "name": "padding", + "notify": "paddingChanged", + "read": "padding", + "required": false, + "reset": "resetPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 41, + "name": "topPadding", + "notify": "topPaddingChanged", + "read": "topPadding", + "required": false, + "reset": "resetTopPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 42, + "name": "leftPadding", + "notify": "leftPaddingChanged", + "read": "leftPadding", + "required": false, + "reset": "resetLeftPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 43, + "name": "rightPadding", + "notify": "rightPaddingChanged", + "read": "rightPadding", + "required": false, + "reset": "resetRightPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 44, + "name": "bottomPadding", + "notify": "bottomPaddingChanged", + "read": "bottomPadding", + "required": false, + "reset": "resetBottomPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 45, + "name": "preeditText", + "notify": "preeditTextChanged", + "read": "preeditText", + "required": false, + "revision": 519, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 46, + "name": "tabStopDistance", + "notify": "tabStopDistanceChanged", + "read": "tabStopDistance", + "required": false, + "revision": 522, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTabStopDistance" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 47, + "name": "cursorSelection", + "read": "cursorSelection", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "QQuickTextSelection*", + "user": false + } + ], + "qualifiedClassName": "QQuickTextEdit", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "preeditTextChanged", + "returnType": "void", + "revision": 519 + }, + { + "access": "public", + "index": 2, + "name": "contentSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "cursorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selectionStartChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "selectionEndChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "selectedTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 8, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 9, + "name": "selectionColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 10, + "name": "selectedTextColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 11, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "QQuickTextEdit::HAlignment" + } + ], + "index": 12, + "name": "horizontalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "QQuickTextEdit::VAlignment" + } + ], + "index": 13, + "name": "verticalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "wrapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "lineCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textFormat", + "type": "QQuickTextEdit::TextFormat" + } + ], + "index": 16, + "name": "textFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isReadOnly", + "type": "bool" + } + ], + "index": 17, + "name": "readOnlyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isCursorVisible", + "type": "bool" + } + ], + "index": 18, + "name": "cursorVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "cursorDelegateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "overwriteMode", + "type": "bool" + } + ], + "index": 20, + "name": "overwriteModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "activeFocusOnPressed", + "type": "bool" + } + ], + "index": 21, + "name": "activeFocusOnPressChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isPersistentSelection", + "type": "bool" + } + ], + "index": 22, + "name": "persistentSelectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "textMargin", + "type": "qreal" + } + ], + "index": 23, + "name": "textMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "selectByKeyboard", + "type": "bool" + } + ], + "index": 24, + "name": "selectByKeyboardChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "selectByMouse", + "type": "bool" + } + ], + "index": 25, + "name": "selectByMouseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuickTextEdit::SelectionMode" + } + ], + "index": 26, + "name": "mouseSelectionModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 27, + "name": "linkActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 28, + "name": "linkHovered", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 29, + "name": "canPasteChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "canUndoChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "canRedoChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "name": "inputMethodComposingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "effectiveHorizontalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "baseUrlChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 35, + "name": "inputMethodHintsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 36, + "name": "renderTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 37, + "name": "editingFinished", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 38, + "name": "paddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 39, + "name": "topPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 40, + "name": "leftPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 41, + "name": "rightPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 42, + "name": "bottomPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "arguments": [ + { + "name": "distance", + "type": "qreal" + } + ], + "index": 43, + "name": "tabStopDistanceChanged", + "returnType": "void", + "revision": 522 + } + ], + "slots": [ + { + "access": "public", + "index": 44, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "index": 45, + "name": "selectWord", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 46, + "name": "select", + "returnType": "void" + }, + { + "access": "public", + "index": 47, + "name": "deselect", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 48, + "name": "isRightToLeft", + "returnType": "bool" + }, + { + "access": "public", + "index": 49, + "name": "cut", + "returnType": "void" + }, + { + "access": "public", + "index": 50, + "name": "copy", + "returnType": "void" + }, + { + "access": "public", + "index": 51, + "name": "paste", + "returnType": "void" + }, + { + "access": "public", + "index": 52, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 53, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "int" + }, + { + "name": "text", + "type": "QString" + } + ], + "index": 54, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 55, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 56, + "name": "append", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 57, + "name": "clear", + "returnType": "void", + "revision": 519 + }, + { + "access": "private", + "index": 58, + "name": "q_invalidate", + "returnType": "void" + }, + { + "access": "private", + "index": 59, + "name": "q_textChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 60, + "name": "q_contentsChange", + "returnType": "void" + }, + { + "access": "private", + "index": 61, + "name": "updateSelection", + "returnType": "void" + }, + { + "access": "private", + "index": 62, + "name": "moveCursorDelegate", + "returnType": "void" + }, + { + "access": "private", + "index": 63, + "name": "createCursor", + "returnType": "void" + }, + { + "access": "private", + "index": 64, + "name": "q_canPasteChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 65, + "name": "updateWholeDocument", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "block", + "type": "QTextBlock" + } + ], + "index": 66, + "name": "invalidateBlock", + "returnType": "void" + }, + { + "access": "private", + "index": 67, + "name": "updateCursor", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 68, + "name": "q_linkHovered", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "hovered", + "type": "bool" + } + ], + "index": 69, + "name": "q_markerHovered", + "returnType": "void" + }, + { + "access": "private", + "index": 70, + "name": "q_updateAlignment", + "returnType": "void" + }, + { + "access": "private", + "index": 71, + "name": "updateSize", + "returnType": "void" + }, + { + "access": "private", + "index": 72, + "name": "triggerPreprocess", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "type", + "type": "int" + }, + { + "name": "source", + "type": "QUrl" + } + ], + "index": 73, + "name": "loadResource", + "returnType": "QVariant", + "revision": 1543 + }, + { + "access": "private", + "index": 74, + "name": "resourceRequestFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImplicitSizeItem" + }, + { + "access": "public", + "name": "QQuickTextInterface" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TextEdit" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.RemovedInVersion", + "value": "1540" + } + ], + "className": "QQuickPre64TextEdit", + "lineNumber": 422, + "object": true, + "qualifiedClassName": "QQuickPre64TextEdit", + "superClasses": [ + { + "access": "public", + "name": "QQuickTextEdit" + } + ] + } + ], + "inputFile": "qquicktextedit_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TextInput" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQuickTextInput", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "EchoMode", + "values": [ + "Normal", + "NoEcho", + "Password", + "PasswordEchoOnEdit" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "HAlignment", + "values": [ + "AlignLeft", + "AlignRight", + "AlignHCenter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VAlignment", + "values": [ + "AlignTop", + "AlignBottom", + "AlignVCenter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WrapMode", + "values": [ + "NoWrap", + "WordWrap", + "WrapAnywhere", + "WrapAtWordBoundaryOrAnywhere", + "Wrap" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SelectionMode", + "values": [ + "SelectCharacters", + "SelectWords" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CursorPosition", + "values": [ + "CursorBetweenCharacters", + "CursorOnCharacter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderType", + "values": [ + "QtRendering", + "NativeRendering", + "CurveRendering" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQuickTextInterface", + "id": "\"org.qt-project.Qt.QQuickTextInterface\"" + } + ] + ], + "lineNumber": 28, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 69, + "name": "positionAt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "int" + } + ], + "index": 70, + "name": "positionToRectangle", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "int" + } + ], + "index": 71, + "name": "moveCursorSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "int" + }, + { + "name": "mode", + "type": "SelectionMode" + } + ], + "index": 72, + "name": "moveCursorSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "query", + "type": "Qt::InputMethodQuery" + }, + { + "name": "argument", + "type": "QVariant" + } + ], + "index": 73, + "name": "inputMethodQuery", + "returnType": "QVariant", + "revision": 516 + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 74, + "name": "getText", + "returnType": "QString" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "length", + "notify": "textChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "selectionColor", + "notify": "selectionColorChanged", + "read": "selectionColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectionColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "selectedTextColor", + "notify": "selectedTextColorChanged", + "read": "selectedTextColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectedTextColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "horizontalAlignment", + "notify": "horizontalAlignmentChanged", + "read": "hAlign", + "required": false, + "reset": "resetHAlign", + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false, + "write": "setHAlign" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "effectiveHorizontalAlignment", + "notify": "effectiveHorizontalAlignmentChanged", + "read": "effectiveHAlign", + "required": false, + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "verticalAlignment", + "notify": "verticalAlignmentChanged", + "read": "vAlign", + "required": false, + "scriptable": true, + "stored": true, + "type": "VAlignment", + "user": false, + "write": "setVAlign" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "wrapMode", + "notify": "wrapModeChanged", + "read": "wrapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "WrapMode", + "user": false, + "write": "setWrapMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "readOnly", + "notify": "readOnlyChanged", + "read": "isReadOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "cursorVisible", + "notify": "cursorVisibleChanged", + "read": "isCursorVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCursorVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "cursorPosition", + "notify": "cursorPositionChanged", + "read": "cursorPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCursorPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "cursorRectangle", + "notify": "cursorRectangleChanged", + "read": "cursorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "cursorDelegate", + "notify": "cursorDelegateChanged", + "read": "cursorDelegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setCursorDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "overwriteMode", + "notify": "overwriteModeChanged", + "read": "overwriteMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOverwriteMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "selectionStart", + "notify": "selectionStartChanged", + "read": "selectionStart", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "selectionEnd", + "notify": "selectionEndChanged", + "read": "selectionEnd", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "selectedText", + "notify": "selectedTextChanged", + "read": "selectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "maximumLength", + "notify": "maximumLengthChanged", + "read": "maxLength", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxLength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "validator", + "notify": "validatorChanged", + "read": "validator", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValidator*", + "user": false, + "write": "setValidator" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "inputMask", + "notify": "inputMaskChanged", + "read": "inputMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setInputMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "inputMethodHints", + "notify": "inputMethodHintsChanged", + "read": "inputMethodHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::InputMethodHints", + "user": false, + "write": "setInputMethodHints" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "acceptableInput", + "notify": "acceptableInputChanged", + "read": "hasAcceptableInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "echoMode", + "notify": "echoModeChanged", + "read": "echoMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "EchoMode", + "user": false, + "write": "setEchoMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "activeFocusOnPress", + "notify": "activeFocusOnPressChanged", + "read": "focusOnPress", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFocusOnPress" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "passwordCharacter", + "notify": "passwordCharacterChanged", + "read": "passwordCharacter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPasswordCharacter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "passwordMaskDelay", + "notify": "passwordMaskDelayChanged", + "read": "passwordMaskDelay", + "required": false, + "reset": "resetPasswordMaskDelay", + "revision": 516, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPasswordMaskDelay" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "displayText", + "notify": "displayTextChanged", + "read": "displayText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "preeditText", + "notify": "preeditTextChanged", + "read": "preeditText", + "required": false, + "revision": 519, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "autoScroll", + "notify": "autoScrollChanged", + "read": "autoScroll", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoScroll" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "selectByMouse", + "notify": "selectByMouseChanged", + "read": "selectByMouse", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelectByMouse" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "mouseSelectionMode", + "notify": "mouseSelectionModeChanged", + "read": "mouseSelectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SelectionMode", + "user": false, + "write": "setMouseSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "persistentSelection", + "notify": "persistentSelectionChanged", + "read": "persistentSelection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPersistentSelection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 34, + "name": "canPaste", + "notify": "canPasteChanged", + "read": "canPaste", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 35, + "name": "canUndo", + "notify": "canUndoChanged", + "read": "canUndo", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 36, + "name": "canRedo", + "notify": "canRedoChanged", + "read": "canRedo", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 37, + "name": "inputMethodComposing", + "notify": "inputMethodComposingChanged", + "read": "isInputMethodComposing", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 38, + "name": "contentWidth", + "notify": "contentSizeChanged", + "read": "contentWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 39, + "name": "contentHeight", + "notify": "contentSizeChanged", + "read": "contentHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 40, + "name": "renderType", + "notify": "renderTypeChanged", + "read": "renderType", + "required": false, + "scriptable": true, + "stored": true, + "type": "RenderType", + "user": false, + "write": "setRenderType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 41, + "name": "padding", + "notify": "paddingChanged", + "read": "padding", + "required": false, + "reset": "resetPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 42, + "name": "topPadding", + "notify": "topPaddingChanged", + "read": "topPadding", + "required": false, + "reset": "resetTopPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 43, + "name": "leftPadding", + "notify": "leftPaddingChanged", + "read": "leftPadding", + "required": false, + "reset": "resetLeftPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 44, + "name": "rightPadding", + "notify": "rightPaddingChanged", + "read": "rightPadding", + "required": false, + "reset": "resetRightPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 45, + "name": "bottomPadding", + "notify": "bottomPaddingChanged", + "read": "bottomPadding", + "required": false, + "reset": "resetBottomPadding", + "revision": 518, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomPadding" + } + ], + "qualifiedClassName": "QQuickTextInput", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "cursorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "selectionStartChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "selectionEndChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selectedTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "accepted", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "acceptableInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "editingFinished", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 9, + "name": "textEdited", + "returnType": "void", + "revision": 521 + }, + { + "access": "public", + "index": 10, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "selectionColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "selectedTextColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 13, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "QQuickTextInput::HAlignment" + } + ], + "index": 14, + "name": "horizontalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "alignment", + "type": "QQuickTextInput::VAlignment" + } + ], + "index": 15, + "name": "verticalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "wrapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isReadOnly", + "type": "bool" + } + ], + "index": 17, + "name": "readOnlyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isCursorVisible", + "type": "bool" + } + ], + "index": 18, + "name": "cursorVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "cursorDelegateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "overwriteMode", + "type": "bool" + } + ], + "index": 20, + "name": "overwriteModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maximumLength", + "type": "int" + } + ], + "index": 21, + "name": "maximumLengthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "validatorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "inputMask", + "type": "QString" + } + ], + "index": 23, + "name": "inputMaskChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "echoMode", + "type": "QQuickTextInput::EchoMode" + } + ], + "index": 24, + "name": "echoModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "passwordCharacterChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "delay", + "type": "int" + } + ], + "index": 26, + "name": "passwordMaskDelayChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 27, + "name": "displayTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "preeditTextChanged", + "returnType": "void", + "revision": 519 + }, + { + "access": "public", + "arguments": [ + { + "name": "activeFocusOnPress", + "type": "bool" + } + ], + "index": 29, + "name": "activeFocusOnPressChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "autoScroll", + "type": "bool" + } + ], + "index": 30, + "name": "autoScrollChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "selectByMouse", + "type": "bool" + } + ], + "index": 31, + "name": "selectByMouseChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QQuickTextInput::SelectionMode" + } + ], + "index": 32, + "name": "mouseSelectionModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "persistentSelectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "canPasteChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 35, + "name": "canUndoChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 36, + "name": "canRedoChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 37, + "name": "inputMethodComposingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 38, + "name": "effectiveHorizontalAlignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 39, + "name": "contentSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 40, + "name": "inputMethodHintsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 41, + "name": "renderTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 42, + "name": "paddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 43, + "name": "topPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 44, + "name": "leftPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 45, + "name": "rightPaddingChanged", + "returnType": "void", + "revision": 518 + }, + { + "access": "public", + "index": 46, + "name": "bottomPaddingChanged", + "returnType": "void", + "revision": 518 + } + ], + "slots": [ + { + "access": "public", + "index": 47, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "index": 48, + "name": "selectWord", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 49, + "name": "select", + "returnType": "void" + }, + { + "access": "public", + "index": 50, + "name": "deselect", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 51, + "name": "isRightToLeft", + "returnType": "bool" + }, + { + "access": "public", + "index": 52, + "name": "cut", + "returnType": "void" + }, + { + "access": "public", + "index": 53, + "name": "copy", + "returnType": "void" + }, + { + "access": "public", + "index": 54, + "name": "paste", + "returnType": "void" + }, + { + "access": "public", + "index": 55, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 56, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "int" + }, + { + "name": "text", + "type": "QString" + } + ], + "index": 57, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 58, + "name": "remove", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "int" + } + ], + "index": 59, + "name": "ensureVisible", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 60, + "name": "clear", + "returnType": "void", + "revision": 519 + }, + { + "access": "private", + "index": 61, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 62, + "name": "createCursor", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "scroll", + "type": "bool" + } + ], + "index": 63, + "name": "updateCursorRectangle", + "returnType": "void" + }, + { + "access": "private", + "index": 64, + "isCloned": true, + "name": "updateCursorRectangle", + "returnType": "void" + }, + { + "access": "private", + "index": 65, + "name": "q_canPasteChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 66, + "name": "q_updateAlignment", + "returnType": "void" + }, + { + "access": "private", + "index": 67, + "name": "triggerPreprocess", + "returnType": "void" + }, + { + "access": "private", + "index": 68, + "name": "q_validatorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImplicitSizeItem" + }, + { + "access": "public", + "name": "QQuickTextInterface" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TextInput" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.RemovedInVersion", + "value": "1540" + } + ], + "className": "QQuickPre64TextInput", + "lineNumber": 408, + "object": true, + "qualifiedClassName": "QQuickPre64TextInput", + "superClasses": [ + { + "access": "public", + "name": "QQuickTextInput" + } + ] + } + ], + "inputFile": "qquicktextinput_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TextMetrics" + }, + { + "name": "QML.AddedInVersion", + "value": "516" + } + ], + "className": "QQuickTextMetrics", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "advanceWidth", + "notify": "metricsChanged", + "read": "advanceWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "boundingRect", + "notify": "metricsChanged", + "read": "boundingRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "width", + "notify": "metricsChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "height", + "notify": "metricsChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "tightBoundingRect", + "notify": "metricsChanged", + "read": "tightBoundingRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "elidedText", + "notify": "metricsChanged", + "read": "elidedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "elide", + "notify": "elideChanged", + "read": "elide", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextElideMode", + "user": false, + "write": "setElide" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "elideWidth", + "notify": "elideWidthChanged", + "read": "elideWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setElideWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "renderType", + "notify": "renderTypeChanged", + "read": "renderType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickText::RenderType", + "user": false, + "write": "setRenderType" + } + ], + "qualifiedClassName": "QQuickTextMetrics", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "elideChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "elideWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "metricsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "renderTypeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktextmetrics_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "1543" + } + ], + "className": "QQuickTextSelection", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "alignment", + "notify": "alignmentChanged", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + } + ], + "qualifiedClassName": "QQuickTextSelection", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "alignmentChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktextselection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickTextUtil", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QQuickTextUtil", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktextutil_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickTimeLine", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QQuickTimeLine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "completed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QAbstractAnimationJob" + } + ] + } + ], + "inputFile": "qquicktimeline_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "animations" + }, + { + "name": "DeferredPropertyNames", + "value": "animations" + }, + { + "name": "QML.Element", + "value": "Transition" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTransition", + "lineNumber": 58, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "fromState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFromState" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "toState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setToState" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "reversible", + "notify": "reversibleChanged", + "read": "reversible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReversible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "running", + "notify": "runningChanged", + "read": "running", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "animations", + "read": "animations", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + } + ], + "qualifiedClassName": "QQuickTransition", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fromChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "reversibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "runningChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktransition_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Translate" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTranslate", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + } + ], + "qualifiedClassName": "QQuickTranslate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickTransform" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Scale" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickScale", + "lineNumber": 56, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "origin", + "notify": "originChanged", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setOrigin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "xScale", + "notify": "xScaleChanged", + "read": "xScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "yScale", + "notify": "yScaleChanged", + "read": "yScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setYScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "zScale", + "notify": "zScaleChanged", + "read": "zScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZScale" + } + ], + "qualifiedClassName": "QQuickScale", + "signals": [ + { + "access": "public", + "index": 0, + "name": "originChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "xScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "yScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "zScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "scaleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickTransform" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Rotation" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRotation", + "lineNumber": 95, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "origin", + "notify": "originChanged", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setOrigin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "angle", + "notify": "angleChanged", + "read": "angle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axis", + "notify": "axisChanged", + "read": "axis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setAxis" + } + ], + "qualifiedClassName": "QQuickRotation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "originChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "angleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "axisChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickTransform" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Matrix4x4" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickMatrix4x4", + "lineNumber": 129, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "matrix", + "notify": "matrixChanged", + "read": "matrix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false, + "write": "setMatrix" + } + ], + "qualifiedClassName": "QQuickMatrix4x4", + "signals": [ + { + "access": "public", + "index": 0, + "name": "matrixChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickTransform" + } + ] + } + ], + "inputFile": "qquicktranslate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TreeView" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickTreeView", + "lineNumber": 25, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 3, + "name": "depth", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 4, + "name": "isExpanded", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 5, + "name": "expand", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 6, + "name": "collapse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 7, + "name": "toggleExpanded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "depth", + "type": "int" + } + ], + "index": 8, + "name": "expandRecursively", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 9, + "isCloned": true, + "name": "expandRecursively", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 10, + "isCloned": true, + "name": "expandRecursively", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 11, + "name": "collapseRecursively", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 12, + "isCloned": true, + "name": "collapseRecursively", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 13, + "name": "expandToIndex", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "cell", + "type": "QPoint" + } + ], + "index": 14, + "name": "modelIndex", + "returnType": "QModelIndex" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 15, + "name": "cellAtIndex", + "returnType": "QPoint" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 16, + "name": "modelIndex", + "returnType": "QModelIndex", + "revision": 1540 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "rootIndex", + "notify": "rootIndexChanged", + "read": "rootIndex", + "required": false, + "reset": "resetRootIndex", + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "QModelIndex", + "user": false, + "write": "setRootIndex" + } + ], + "qualifiedClassName": "QQuickTreeView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "depth", + "type": "int" + } + ], + "index": 0, + "name": "expanded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "recursively", + "type": "bool" + } + ], + "index": 1, + "name": "collapsed", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "rootIndexChanged", + "returnType": "void", + "revision": 1542 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickTableView" + } + ] + } + ], + "inputFile": "qquicktreeview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "IntValidator" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickIntValidator", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "locale", + "notify": "localeNameChanged", + "read": "localeName", + "required": false, + "reset": "resetLocaleName", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLocaleName" + } + ], + "qualifiedClassName": "QQuickIntValidator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "localeNameChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QIntValidator" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DoubleValidator" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickDoubleValidator", + "lineNumber": 44, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "locale", + "notify": "localeNameChanged", + "read": "localeName", + "required": false, + "reset": "resetLocaleName", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLocaleName" + } + ], + "qualifiedClassName": "QQuickDoubleValidator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "localeNameChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDoubleValidator" + } + ] + } + ], + "inputFile": "qquickvalidator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QColor" + }, + { + "name": "QML.Element", + "value": "color" + }, + { + "name": "QML.Extended", + "value": "QQuickColorValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQuickColorValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQuickColorValueType", + "returnType": "" + }, + { + "access": "public", + "arguments": [ + { + "name": "string", + "type": "QString" + } + ], + "index": 1, + "name": "QQuickColorValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 33, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "qreal" + } + ], + "index": 1, + "name": "alpha", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 2, + "name": "lighter", + "returnType": "QVariant" + }, + { + "access": "public", + "index": 3, + "isCloned": true, + "name": "lighter", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 4, + "name": "darker", + "returnType": "QVariant" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "darker", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "QVariant" + } + ], + "index": 6, + "name": "tint", + "returnType": "QVariant" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "r", + "read": "r", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setR" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "g", + "read": "g", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setG" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "b", + "read": "b", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setB" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "a", + "read": "a", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setA" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "hsvHue", + "read": "hsvHue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHsvHue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "hsvSaturation", + "read": "hsvSaturation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHsvSaturation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "hsvValue", + "read": "hsvValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHsvValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "hslHue", + "read": "hslHue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHslHue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "hslSaturation", + "read": "hslSaturation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHslSaturation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "hslLightness", + "read": "hslLightness", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHslLightness" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickColorValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QVector2D" + }, + { + "name": "QML.Element", + "value": "vector2d" + }, + { + "name": "QML.Extended", + "value": "QQuickVector2DValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQuickVector2DValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQuickVector2DValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 91, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 1, + "name": "dotProduct", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 2, + "name": "times", + "returnType": "QVector2D" + }, + { + "access": "public", + "arguments": [ + { + "name": "scalar", + "type": "qreal" + } + ], + "index": 3, + "name": "times", + "returnType": "QVector2D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 4, + "name": "plus", + "returnType": "QVector2D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 5, + "name": "minus", + "returnType": "QVector2D" + }, + { + "access": "public", + "index": 6, + "name": "normalized", + "returnType": "QVector2D" + }, + { + "access": "public", + "index": 7, + "name": "length", + "returnType": "qreal" + }, + { + "access": "public", + "index": 8, + "name": "toVector3d", + "returnType": "QVector3D" + }, + { + "access": "public", + "index": 9, + "name": "toVector4d", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + }, + { + "name": "epsilon", + "type": "qreal" + } + ], + "index": 10, + "name": "fuzzyEquals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector2D" + } + ], + "index": 11, + "name": "fuzzyEquals", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + } + ], + "qualifiedClassName": "QQuickVector2DValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QVector3D" + }, + { + "name": "QML.Element", + "value": "vector3d" + }, + { + "name": "QML.Extended", + "value": "QQuickVector3DValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQuickVector3DValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQuickVector3DValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 129, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 1, + "name": "crossProduct", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 2, + "name": "dotProduct", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 3, + "name": "times", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 4, + "name": "times", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "scalar", + "type": "qreal" + } + ], + "index": 5, + "name": "times", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 6, + "name": "plus", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 7, + "name": "minus", + "returnType": "QVector3D" + }, + { + "access": "public", + "index": 8, + "name": "normalized", + "returnType": "QVector3D" + }, + { + "access": "public", + "index": 9, + "name": "length", + "returnType": "qreal" + }, + { + "access": "public", + "index": 10, + "name": "toVector2d", + "returnType": "QVector2D" + }, + { + "access": "public", + "index": 11, + "name": "toVector4d", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + }, + { + "name": "epsilon", + "type": "qreal" + } + ], + "index": 12, + "name": "fuzzyEquals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 13, + "name": "fuzzyEquals", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZ" + } + ], + "qualifiedClassName": "QQuickVector3DValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QVector4D" + }, + { + "name": "QML.Element", + "value": "vector4d" + }, + { + "name": "QML.Extended", + "value": "QQuickVector4DValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQuickVector4DValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQuickVector4DValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 172, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 1, + "name": "dotProduct", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 2, + "name": "times", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 3, + "name": "times", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "scalar", + "type": "qreal" + } + ], + "index": 4, + "name": "times", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 5, + "name": "plus", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 6, + "name": "minus", + "returnType": "QVector4D" + }, + { + "access": "public", + "index": 7, + "name": "normalized", + "returnType": "QVector4D" + }, + { + "access": "public", + "index": 8, + "name": "length", + "returnType": "qreal" + }, + { + "access": "public", + "index": 9, + "name": "toVector2d", + "returnType": "QVector2D" + }, + { + "access": "public", + "index": 10, + "name": "toVector3d", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + }, + { + "name": "epsilon", + "type": "qreal" + } + ], + "index": 11, + "name": "fuzzyEquals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 12, + "name": "fuzzyEquals", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZ" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "w", + "read": "w", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setW" + } + ], + "qualifiedClassName": "QQuickVector4DValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QQuaternion" + }, + { + "name": "QML.Element", + "value": "quaternion" + }, + { + "name": "QML.Extended", + "value": "QQuickQuaternionValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQuickQuaternionValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQuickQuaternionValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 217, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "q", + "type": "QQuaternion" + } + ], + "index": 1, + "name": "dotProduct", + "returnType": "qreal" + }, + { + "access": "public", + "arguments": [ + { + "name": "q", + "type": "QQuaternion" + } + ], + "index": 2, + "name": "times", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 3, + "name": "times", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 4, + "name": "times", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "q", + "type": "QQuaternion" + } + ], + "index": 5, + "name": "plus", + "returnType": "QQuaternion" + }, + { + "access": "public", + "arguments": [ + { + "name": "q", + "type": "QQuaternion" + } + ], + "index": 6, + "name": "minus", + "returnType": "QQuaternion" + }, + { + "access": "public", + "index": 7, + "name": "normalized", + "returnType": "QQuaternion" + }, + { + "access": "public", + "index": 8, + "name": "inverted", + "returnType": "QQuaternion" + }, + { + "access": "public", + "index": 9, + "name": "conjugated", + "returnType": "QQuaternion" + }, + { + "access": "public", + "index": 10, + "name": "length", + "returnType": "qreal" + }, + { + "access": "public", + "index": 11, + "name": "toEulerAngles", + "returnType": "QVector3D" + }, + { + "access": "public", + "index": 12, + "name": "toVector4d", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "q", + "type": "QQuaternion" + }, + { + "name": "epsilon", + "type": "qreal" + } + ], + "index": 13, + "name": "fuzzyEquals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "q", + "type": "QQuaternion" + } + ], + "index": 14, + "name": "fuzzyEquals", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "scalar", + "read": "scalar", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setScalar" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZ" + } + ], + "qualifiedClassName": "QQuickQuaternionValueType" + }, + { + "classInfos": [ + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Foreign", + "value": "QMatrix4x4" + }, + { + "name": "QML.Element", + "value": "matrix4x4" + }, + { + "name": "QML.Extended", + "value": "QQuickMatrix4x4ValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQuickMatrix4x4ValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQuickMatrix4x4ValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 267, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "t", + "type": "QVector3D" + } + ], + "index": 0, + "name": "translate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + }, + { + "name": "axis", + "type": "QVector3D" + } + ], + "index": 1, + "name": "rotate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "q", + "type": "QQuaternion" + } + ], + "index": 2, + "name": "rotate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "s", + "type": "float" + } + ], + "index": 3, + "name": "scale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sx", + "type": "float" + }, + { + "name": "sy", + "type": "float" + }, + { + "name": "sz", + "type": "float" + } + ], + "index": 4, + "name": "scale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "s", + "type": "QVector3D" + } + ], + "index": 5, + "name": "scale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eye", + "type": "QVector3D" + }, + { + "name": "center", + "type": "QVector3D" + }, + { + "name": "up", + "type": "QVector3D" + } + ], + "index": 6, + "name": "lookAt", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 7, + "name": "times", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector4D" + } + ], + "index": 8, + "name": "times", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "vec", + "type": "QVector3D" + } + ], + "index": 9, + "name": "times", + "returnType": "QVector3D" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 10, + "name": "times", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 11, + "name": "plus", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 12, + "name": "minus", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "n", + "type": "int" + } + ], + "index": 13, + "name": "row", + "returnType": "QVector4D" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "int" + } + ], + "index": 14, + "name": "column", + "returnType": "QVector4D" + }, + { + "access": "public", + "index": 15, + "name": "determinant", + "returnType": "qreal" + }, + { + "access": "public", + "index": 16, + "name": "inverted", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "index": 17, + "name": "transposed", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "p", + "type": "QPointF" + } + ], + "index": 18, + "name": "map", + "returnType": "QPointF" + }, + { + "access": "public", + "arguments": [ + { + "name": "r", + "type": "QRectF" + } + ], + "index": 19, + "name": "mapRect", + "returnType": "QRectF" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + }, + { + "name": "epsilon", + "type": "qreal" + } + ], + "index": 20, + "name": "fuzzyEquals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "QMatrix4x4" + } + ], + "index": 21, + "name": "fuzzyEquals", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "m11", + "read": "m11", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM11" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "m12", + "read": "m12", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM12" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "m13", + "read": "m13", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM13" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "m14", + "read": "m14", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM14" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "m21", + "read": "m21", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM21" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "m22", + "read": "m22", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM22" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "m23", + "read": "m23", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM23" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "m24", + "read": "m24", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM24" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "m31", + "read": "m31", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM31" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "m32", + "read": "m32", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM32" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "m33", + "read": "m33", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM33" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "m34", + "read": "m34", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM34" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "m41", + "read": "m41", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM41" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "m42", + "read": "m42", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM42" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "m43", + "read": "m43", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM43" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "m44", + "read": "m44", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setM44" + } + ], + "qualifiedClassName": "QQuickMatrix4x4ValueType" + }, + { + "classInfos": [ + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.Element", + "value": "PlanarTransform" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QQuickPlanarTransform", + "lineNumber": 363, + "methods": [ + { + "access": "public", + "index": 0, + "name": "identity", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "scaleX", + "type": "float" + }, + { + "name": "shearY", + "type": "float" + }, + { + "name": "shearX", + "type": "float" + }, + { + "name": "scaleY", + "type": "float" + }, + { + "name": "translateX", + "type": "float" + }, + { + "name": "translateY", + "type": "float" + } + ], + "index": 1, + "name": "fromAffineMatrix", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "translateX", + "type": "float" + }, + { + "name": "translateY", + "type": "float" + } + ], + "index": 2, + "name": "fromTranslate", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "scaleX", + "type": "float" + }, + { + "name": "scaleY", + "type": "float" + }, + { + "name": "originX", + "type": "float" + }, + { + "name": "originY", + "type": "float" + } + ], + "index": 3, + "name": "fromScale", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "scaleX", + "type": "float" + }, + { + "name": "scaleY", + "type": "float" + }, + { + "name": "originX", + "type": "float" + } + ], + "index": 4, + "isCloned": true, + "name": "fromScale", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "scaleX", + "type": "float" + }, + { + "name": "scaleY", + "type": "float" + } + ], + "index": 5, + "isCloned": true, + "name": "fromScale", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + }, + { + "name": "originX", + "type": "float" + }, + { + "name": "originY", + "type": "float" + } + ], + "index": 6, + "name": "fromRotate", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + }, + { + "name": "originX", + "type": "float" + } + ], + "index": 7, + "isCloned": true, + "name": "fromRotate", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "angle", + "type": "float" + } + ], + "index": 8, + "isCloned": true, + "name": "fromRotate", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "shearX", + "type": "float" + }, + { + "name": "shearY", + "type": "float" + }, + { + "name": "originX", + "type": "float" + }, + { + "name": "originY", + "type": "float" + } + ], + "index": 9, + "name": "fromShear", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "shearX", + "type": "float" + }, + { + "name": "shearY", + "type": "float" + }, + { + "name": "originX", + "type": "float" + } + ], + "index": 10, + "isCloned": true, + "name": "fromShear", + "returnType": "QMatrix4x4" + }, + { + "access": "public", + "arguments": [ + { + "name": "shearX", + "type": "float" + }, + { + "name": "shearY", + "type": "float" + } + ], + "index": 11, + "isCloned": true, + "name": "fromShear", + "returnType": "QMatrix4x4" + } + ], + "object": true, + "qualifiedClassName": "QQuickPlanarTransform", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "font" + }, + { + "name": "QML.Foreign", + "value": "QFont" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Extended", + "value": "QQuickFontValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQuickFontValueType", + "constructors": [ + { + "access": "public", + "index": 0, + "name": "QQuickFontValueType", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 418, + "methods": [ + { + "access": "public", + "index": 0, + "name": "toString", + "returnType": "QString" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "family", + "read": "family", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFamily" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "styleName", + "read": "styleName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStyleName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "bold", + "read": "bold", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBold" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "weight", + "read": "weight", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "italic", + "read": "italic", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setItalic" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "underline", + "read": "underline", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUnderline" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "overline", + "read": "overline", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOverline" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "strikeout", + "read": "strikeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setStrikeout" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "pointSize", + "read": "pointSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPointSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "pixelSize", + "read": "pixelSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPixelSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "capitalization", + "read": "capitalization", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickFontEnums::Capitalization", + "user": false, + "write": "setCapitalization" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "letterSpacing", + "read": "letterSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLetterSpacing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "wordSpacing", + "read": "wordSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWordSpacing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "hintingPreference", + "read": "hintingPreference", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickFontEnums::HintingPreference", + "user": false, + "write": "setHintingPreference" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "kerning", + "read": "kerning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setKerning" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "preferShaping", + "read": "preferShaping", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPreferShaping" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "features", + "read": "features", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setFeatures" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "variableAxes", + "read": "variableAxes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setVariableAxes" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "contextFontMerging", + "read": "contextFontMerging", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setContextFontMerging" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "preferTypoLineMetrics", + "read": "preferTypoLineMetrics", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPreferTypoLineMetrics" + } + ], + "qualifiedClassName": "QQuickFontValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QColorSpace" + }, + { + "name": "QML.AddedInVersion", + "value": "527" + }, + { + "name": "QML.Extended", + "value": "QQuickColorSpaceValueType" + }, + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "structured" + } + ], + "className": "QQuickColorSpaceValueType", + "gadget": true, + "lineNumber": 554, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "namedColorSpace", + "read": "namedColorSpace", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickColorSpaceEnums::NamedColorSpace", + "user": false, + "write": "setNamedColorSpace" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "primaries", + "read": "primaries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickColorSpaceEnums::Primaries", + "user": false, + "write": "setPrimaries" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "transferFunction", + "read": "transferFunction", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickColorSpaceEnums::TransferFunction", + "user": false, + "write": "setTransferFunction" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "gamma", + "read": "gamma", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setGamma" + } + ], + "qualifiedClassName": "QQuickColorSpaceValueType" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Font" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickFontEnums", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FontWeight", + "values": [ + "Thin", + "ExtraLight", + "Light", + "Normal", + "Medium", + "DemiBold", + "Bold", + "ExtraBold", + "Black" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Capitalization", + "values": [ + "MixedCase", + "AllUppercase", + "AllLowercase", + "SmallCaps", + "Capitalize" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "HintingPreference", + "values": [ + "PreferDefaultHinting", + "PreferNoHinting", + "PreferVerticalHinting", + "PreferFullHinting" + ] + } + ], + "lineNumber": 385, + "namespace": true, + "qualifiedClassName": "QQuickFontEnums" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColorSpace" + }, + { + "name": "QML.AddedInVersion", + "value": "527" + }, + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QQuickColorSpaceEnums", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "NamedColorSpace", + "values": [ + "Unknown", + "SRgb", + "SRgbLinear", + "AdobeRgb", + "DisplayP3", + "ProPhotoRgb" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Primaries", + "values": [ + "Custom", + "SRgb", + "AdobeRgb", + "DciP3D65", + "ProPhotoRgb" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TransferFunction", + "values": [ + "Custom", + "Linear", + "Gamma", + "SRgb", + "ProPhotoRgb" + ] + } + ], + "lineNumber": 519, + "namespace": true, + "qualifiedClassName": "QQuickColorSpaceEnums" + } + ], + "inputFile": "qquickvaluetypes_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ResizeMode", + "values": [ + "SizeViewToRootObject", + "SizeRootObjectToView" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "resizeMode", + "read": "resizeMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ResizeMode", + "user": false, + "write": "setResizeMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "source", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + } + ], + "qualifiedClassName": "QQuickView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QQuickView::Status" + } + ], + "index": 0, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QUrl" + } + ], + "index": 1, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "uri", + "type": "QAnyStringView" + }, + { + "name": "typeName", + "type": "QAnyStringView" + } + ], + "index": 2, + "name": "loadFromModule", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "initialProperties", + "type": "QVariantMap" + } + ], + "index": 3, + "name": "setInitialProperties", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "component", + "type": "QQmlComponent*" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 4, + "name": "setContent", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "continueExecute", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickWindow" + } + ] + } + ], + "inputFile": "qquickview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WheelHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "526" + } + ], + "className": "QQuickWheelHandler", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "invertible", + "notify": "invertibleChanged", + "read": "isInvertible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInvertible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "activeTimeout", + "notify": "activeTimeoutChanged", + "read": "activeTimeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setActiveTimeout" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "rotationScale", + "notify": "rotationScaleChanged", + "read": "rotationScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRotationScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "property", + "notify": "propertyChanged", + "read": "property", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setProperty" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "targetScaleMultiplier", + "notify": "targetScaleMultiplierChanged", + "read": "targetScaleMultiplier", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTargetScaleMultiplier" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "targetTransformAroundCursor", + "notify": "targetTransformAroundCursorChanged", + "read": "isTargetTransformAroundCursor", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTargetTransformAroundCursor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "blocking", + "notify": "blockingChanged", + "read": "isBlocking", + "required": false, + "revision": 1539, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBlocking" + } + ], + "qualifiedClassName": "QQuickWheelHandler", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickWheelEvent*" + } + ], + "index": 0, + "name": "wheel", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "invertibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "activeTimeoutChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "rotationScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "propertyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "targetScaleMultiplierChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "targetTransformAroundCursorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "blockingChanged", + "returnType": "void", + "revision": 1539 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickSinglePointHandler" + } + ] + } + ], + "inputFile": "qquickwheelhandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + }, + { + "name": "QML.Element", + "value": "Window" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.RemovedInVersion", + "value": "513" + } + ], + "className": "QQuickWindow", + "enums": [ + { + "alias": "CreateTextureOption", + "isClass": false, + "isFlag": true, + "name": "CreateTextureOptions", + "values": [ + "TextureHasAlphaChannel", + "TextureHasMipmaps", + "TextureOwnsGLTexture", + "TextureCanUseAtlas", + "TextureIsOpaque" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SceneGraphError", + "values": [ + "ContextNotAvailable" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TextRenderType", + "values": [ + "QtTextRendering", + "NativeTextRendering", + "CurveTextRendering" + ] + } + ], + "lineNumber": 41, + "object": true, + "properties": [ + { + "constant": false, + "designable": false, + "final": false, + "index": 0, + "name": "data", + "privateClass": "QQuickWindow::d_func()", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "contentItem", + "read": "contentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "activeFocusItem", + "notify": "activeFocusItemChanged", + "read": "activeFocusItem", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "palette", + "notify": "paletteChanged", + "privateClass": "QQuickWindow::d_func()", + "read": "palette", + "required": false, + "reset": "resetPalette", + "revision": 1538, + "scriptable": true, + "stored": true, + "type": "QQuickPalette*", + "user": false, + "write": "setPalette" + } + ], + "qualifiedClassName": "QQuickWindow", + "signals": [ + { + "access": "public", + "index": 0, + "name": "frameSwapped", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sceneGraphInitialized", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sceneGraphInvalidated", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "beforeSynchronizing", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "afterSynchronizing", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 5, + "name": "beforeRendering", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "afterRendering", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "afterAnimating", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 8, + "name": "sceneGraphAboutToStop", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "arguments": [ + { + "name": "close", + "type": "QQuickCloseEvent*" + } + ], + "index": 9, + "name": "closing", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "type": "QColor" + } + ], + "index": 10, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "activeFocusItemChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QQuickWindow::SceneGraphError" + }, + { + "name": "message", + "type": "QString" + } + ], + "index": 12, + "name": "sceneGraphError", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 13, + "name": "beforeRenderPassRecording", + "returnType": "void", + "revision": 526 + }, + { + "access": "public", + "index": 14, + "name": "afterRenderPassRecording", + "returnType": "void", + "revision": 526 + }, + { + "access": "public", + "index": 15, + "name": "paletteChanged", + "returnType": "void", + "revision": 1536 + }, + { + "access": "public", + "index": 16, + "name": "paletteCreated", + "returnType": "void", + "revision": 1536 + }, + { + "access": "public", + "index": 17, + "name": "beforeFrameBegin", + "returnType": "void", + "revision": 1536 + }, + { + "access": "public", + "index": 18, + "name": "afterFrameEnd", + "returnType": "void", + "revision": 1536 + } + ], + "slots": [ + { + "access": "public", + "index": 19, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "releaseResources", + "returnType": "void" + }, + { + "access": "private", + "index": 21, + "name": "maybeUpdate", + "returnType": "void" + }, + { + "access": "private", + "index": 22, + "name": "cleanupSceneGraph", + "returnType": "void" + }, + { + "access": "private", + "index": 23, + "name": "physicalDpiChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "screen", + "type": "QScreen*" + } + ], + "index": 24, + "name": "handleScreenChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 25, + "name": "runJobsAfterSwap", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "state", + "type": "Qt::ApplicationState" + } + ], + "index": 26, + "name": "handleApplicationStateChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 27, + "name": "handleFontDatabaseChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWindow" + } + ] + } + ], + "inputFile": "qquickwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRootItem", + "lineNumber": 62, + "object": true, + "qualifiedClassName": "QQuickRootItem", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "int" + } + ], + "index": 0, + "name": "setWidth", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "int" + } + ], + "index": 1, + "name": "setHeight", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickwindow_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickWindowAttached", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "visibility", + "notify": "visibilityChanged", + "read": "visibility", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWindow::Visibility", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "activeFocusItem", + "notify": "activeFocusItemChanged", + "read": "activeFocusItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "contentItem", + "notify": "contentItemChanged", + "read": "contentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "window", + "notify": "windowChanged", + "read": "window", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickWindow*", + "user": false + } + ], + "qualifiedClassName": "QQuickWindowAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "visibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "activeFocusItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "contentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "windowChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "arguments": [ + { + "type": "QQuickWindow*" + } + ], + "index": 7, + "name": "windowChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwindowattached_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWindow" + }, + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QWindowForeign", + "gadget": true, + "lineNumber": 27, + "qualifiedClassName": "QWindowForeign" + }, + { + "classInfos": [ + { + "name": "QML.Attached", + "value": "QQuickWindowAttached" + }, + { + "name": "QML.Element", + "value": "Window" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQuickWindowQmlImpl", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 35, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "visibility", + "notify": "visibilityChanged", + "read": "visibility", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWindow::Visibility", + "user": false, + "write": "setVisibility" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "screen", + "notify": "screenChanged", + "read": "screen", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setScreen" + } + ], + "qualifiedClassName": "QQuickWindowQmlImpl", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 0, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visibility", + "type": "QWindow::Visibility" + } + ], + "index": 1, + "name": "visibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "screenChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 3, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 4, + "name": "yChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "applyWindowVisibility", + "returnType": "void", + "revision": 1543 + }, + { + "access": "private", + "index": 6, + "name": "updateTransientParent", + "returnType": "void", + "revision": 1543 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickWindow" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickwindowmodule_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGAbstractRenderer", + "enums": [ + { + "alias": "MatrixTransformFlag", + "isClass": false, + "isFlag": true, + "name": "MatrixTransformFlags", + "values": [ + "MatrixTransformFlipY" + ] + } + ], + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QSGAbstractRenderer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sceneGraphChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsgabstractrenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGLayer", + "lineNumber": 175, + "object": true, + "qualifiedClassName": "QSGLayer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "updateRequested", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "scheduledUpdateCompleted", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "markDirtyTexture", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "invalidated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSGDynamicTexture" + } + ] + }, + { + "className": "QSGGuiThreadShaderEffectManager", + "lineNumber": 233, + "object": true, + "qualifiedClassName": "QSGGuiThreadShaderEffectManager", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "ok", + "type": "bool" + }, + { + "name": "typeHint", + "type": "ShaderInfo::Type" + }, + { + "name": "src", + "type": "QUrl" + }, + { + "name": "result", + "type": "ShaderInfo*" + } + ], + "index": 0, + "name": "shaderCodePrepared", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "logAndStatusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QSGShaderEffectNode", + "lineNumber": 292, + "object": true, + "qualifiedClassName": "QSGShaderEffectNode", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textureChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QSGVisitableNode" + } + ] + } + ], + "inputFile": "qsgadaptationlayer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ShaderManager", + "lineNumber": 668, + "object": true, + "qualifiedClassName": "QSGBatchRenderer::ShaderManager", + "slots": [ + { + "access": "public", + "index": 0, + "name": "invalidated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsgbatchrenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Texture", + "lineNumber": 50, + "object": true, + "qualifiedClassName": "QSGCompressedAtlasTexture::Texture", + "superClasses": [ + { + "access": "public", + "name": "QSGRhiAtlasTexture::TextureBase" + } + ] + } + ], + "inputFile": "qsgcompressedatlastexture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGCompressedTexture", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QSGCompressedTexture", + "superClasses": [ + { + "access": "public", + "name": "QSGTexture" + } + ] + } + ], + "inputFile": "qsgcompressedtexture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGContext", + "lineNumber": 81, + "object": true, + "qualifiedClassName": "QSGContext", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QSGRenderContext", + "lineNumber": 133, + "object": true, + "qualifiedClassName": "QSGRenderContext", + "signals": [ + { + "access": "public", + "index": 0, + "name": "initialized", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "invalidated", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "releaseCachedResourcesRequested", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "o", + "type": "QObject*" + } + ], + "index": 3, + "name": "textureFactoryDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsgcontext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGContextPlugin", + "interfaces": [ + [ + { + "className": "QSGContextFactoryInterface", + "id": "\"org.qt-project.Qt.QSGContextFactoryInterface\"" + }, + { + "className": "QFactoryInterface", + "id": "\"org.qt-project.Qt.QFactoryInterface\"" + } + ] + ], + "lineNumber": 49, + "object": true, + "qualifiedClassName": "QSGContextPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QSGContextFactoryInterface" + } + ] + } + ], + "inputFile": "qsgcontextplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGDefaultRenderContext", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QSGDefaultRenderContext", + "superClasses": [ + { + "access": "public", + "name": "QSGRenderContext" + } + ] + } + ], + "inputFile": "qsgdefaultrendercontext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGPlainTexture", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QSGPlainTexture", + "superClasses": [ + { + "access": "public", + "name": "QSGTexture" + } + ] + } + ], + "inputFile": "qsgplaintexture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGRenderLoop", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QSGRenderLoop", + "signals": [ + { + "access": "public", + "index": 0, + "name": "timeToIncubate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsgrenderloop_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Manager", + "lineNumber": 40, + "object": true, + "qualifiedClassName": "QSGRhiAtlasTexture::Manager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "AtlasBase", + "lineNumber": 63, + "object": true, + "qualifiedClassName": "QSGRhiAtlasTexture::AtlasBase", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "TextureBase", + "lineNumber": 117, + "object": true, + "qualifiedClassName": "QSGRhiAtlasTexture::TextureBase", + "superClasses": [ + { + "access": "public", + "name": "QSGTexture" + } + ] + }, + { + "className": "Texture", + "lineNumber": 136, + "object": true, + "qualifiedClassName": "QSGRhiAtlasTexture::Texture", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "QSGRhiAtlasTexture::TextureBase", + "name": "TextureBase" + } + ] + } + ], + "inputFile": "qsgrhiatlastexture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGRhiLayer", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QSGRhiLayer", + "slots": [ + { + "access": "public", + "index": 0, + "name": "markDirtyTexture", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "invalidated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSGLayer" + } + ] + } + ], + "inputFile": "qsgrhilayer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGRhiShaderEffectNode", + "lineNumber": 91, + "object": true, + "qualifiedClassName": "QSGRhiShaderEffectNode", + "slots": [ + { + "access": "private", + "index": 0, + "name": "handleTextureChange", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 1, + "name": "handleTextureProviderDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSGShaderEffectNode" + } + ] + } + ], + "inputFile": "qsgrhishadereffectnode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGSoftwareRenderContext", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "QSGSoftwareRenderContext", + "superClasses": [ + { + "access": "public", + "name": "QSGRenderContext" + } + ] + }, + { + "className": "QSGSoftwareContext", + "lineNumber": 48, + "object": true, + "qualifiedClassName": "QSGSoftwareContext", + "superClasses": [ + { + "access": "public", + "name": "QSGContext" + }, + { + "access": "public", + "name": "QSGRendererInterface" + } + ] + } + ], + "inputFile": "qsgsoftwarecontext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGSoftwareLayer", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QSGSoftwareLayer", + "slots": [ + { + "access": "public", + "index": 0, + "name": "markDirtyTexture", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "invalidated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSGLayer" + } + ] + } + ], + "inputFile": "qsgsoftwarelayer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGSoftwarePixmapTexture", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QSGSoftwarePixmapTexture", + "superClasses": [ + { + "access": "public", + "name": "QSGTexture" + } + ] + } + ], + "inputFile": "qsgsoftwarepixmaptexture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGSoftwareRenderLoop", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QSGSoftwareRenderLoop", + "superClasses": [ + { + "access": "public", + "name": "QSGRenderLoop" + } + ] + } + ], + "inputFile": "qsgsoftwarerenderloop_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGSoftwareThreadedRenderLoop", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QSGSoftwareThreadedRenderLoop", + "slots": [ + { + "access": "public", + "index": 0, + "name": "onAnimationStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "onAnimationStopped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSGRenderLoop" + } + ] + } + ], + "inputFile": "qsgsoftwarethreadedrenderloop_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGTexture", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QSGTexture", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QSGDynamicTexture", + "lineNumber": 99, + "object": true, + "qualifiedClassName": "QSGDynamicTexture", + "superClasses": [ + { + "access": "public", + "name": "QSGTexture" + } + ] + } + ], + "inputFile": "qsgtexture.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGTextureProvider", + "lineNumber": 12, + "object": true, + "qualifiedClassName": "QSGTextureProvider", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textureChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsgtextureprovider.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGThreadedRenderLoop", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QSGThreadedRenderLoop", + "slots": [ + { + "access": "public", + "index": 0, + "name": "animationStarted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "animationStopped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSGRenderLoop" + } + ] + } + ], + "inputFile": "qsgthreadedrenderloop_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickLocalTransform", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QQuickLocalTransform", + "superClasses": [ + { + "access": "public", + "name": "QQuickTransform" + } + ] + } + ], + "inputFile": "qquickflipable.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickFontObject", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QQuickFontObject", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + } + ], + "index": 0, + "name": "fontDownloaded", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "replyFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickfontloader.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGFramebufferObjectNode", + "lineNumber": 163, + "object": true, + "qualifiedClassName": "QSGFramebufferObjectNode", + "slots": [ + { + "access": "public", + "index": 0, + "name": "render", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "handleScreenChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSGTextureProvider" + }, + { + "access": "public", + "name": "QSGSimpleTextureNode" + } + ] + } + ], + "inputFile": "qquickframebufferobject.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPixmapReply", + "lineNumber": 142, + "object": true, + "qualifiedClassName": "QQuickPixmapReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qint64" + }, + { + "type": "qint64" + } + ], + "index": 1, + "name": "downloadProgress", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "ReaderThreadExecutionEnforcer", + "lineNumber": 192, + "object": true, + "qualifiedClassName": "ReaderThreadExecutionEnforcer", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "response", + "type": "QQuickImageResponse*" + } + ], + "index": 0, + "name": "asyncResponseFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "asyncResponseFinished", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "networkRequestDone", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuickPixmapReader", + "lineNumber": 220, + "object": true, + "qualifiedClassName": "QQuickPixmapReader", + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qquickpixmapcache.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "CallbackRegistrationHelper", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "CallbackRegistrationHelper", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickprofiler.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickShaderEffectSourceTextureProvider", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QQuickShaderEffectSourceTextureProvider", + "superClasses": [ + { + "access": "public", + "name": "QSGTextureProvider" + } + ] + }, + { + "className": "QQuickShaderSourceAttachedNode", + "lineNumber": 629, + "object": true, + "qualifiedClassName": "QQuickShaderSourceAttachedNode", + "slots": [ + { + "access": "public", + "index": 0, + "name": "markTextureDirty", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QSGNode" + } + ] + } + ], + "inputFile": "qquickshadereffectsource.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickWindowIncubationController", + "lineNumber": 79, + "object": true, + "qualifiedClassName": "QQuickWindowIncubationController", + "slots": [ + { + "access": "public", + "index": 0, + "name": "incubate", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "animationStopped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlIncubationController" + } + ] + } + ], + "inputFile": "qquickwindow.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGDefaultAnimationDriver", + "lineNumber": 113, + "object": true, + "qualifiedClassName": "QSGDefaultAnimationDriver", + "superClasses": [ + { + "access": "public", + "name": "QSGAnimationDriver" + } + ] + } + ], + "inputFile": "qsgcontext.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGGuiThreadRenderLoop", + "lineNumber": 112, + "object": true, + "qualifiedClassName": "QSGGuiThreadRenderLoop", + "superClasses": [ + { + "access": "public", + "name": "QSGRenderLoop" + } + ] + } + ], + "inputFile": "qsgrenderloop.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGSoftwareRenderThread", + "lineNumber": 121, + "object": true, + "qualifiedClassName": "QSGSoftwareRenderThread", + "slots": [ + { + "access": "public", + "index": 0, + "name": "onSceneGraphChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qsgsoftwarethreadedrenderloop.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSGRenderThread", + "lineNumber": 220, + "object": true, + "qualifiedClassName": "QSGRenderThread", + "slots": [ + { + "access": "public", + "index": 0, + "name": "sceneGraphChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qsgthreadedrenderloop.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrols2_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrols2_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..d981c9d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrols2_relwithdebinfo_metatypes.json @@ -0,0 +1,38 @@ +[ + { + "classes": [ + { + "className": "QQuickAttachedPropertyPropagator", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QQuickAttachedPropertyPropagator", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickattachedpropertypropagator.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickStylePlugin", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQuickStylePlugin", + "superClasses": [ + { + "access": "public", + "name": "QQmlExtensionPlugin" + } + ] + } + ], + "inputFile": "qquickstyleplugin_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrols2impl_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrols2impl_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..b6f8482 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrols2impl_relwithdebinfo_metatypes.json @@ -0,0 +1,1418 @@ +[ + { + "classes": [ + { + "className": "QQuickAnimatedNode", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QQuickAnimatedNode", + "signals": [ + { + "access": "public", + "index": 0, + "name": "started", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stopped", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "advance", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "update", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QSGTransformNode" + } + ] + } + ], + "inputFile": "qquickanimatednode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CheckLabel" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickCheckLabel", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QQuickCheckLabel", + "superClasses": [ + { + "access": "public", + "name": "QQuickText" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQuickText" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickTextForeign", + "gadget": true, + "lineNumber": 33, + "qualifiedClassName": "QQuickTextForeign" + } + ], + "inputFile": "qquickchecklabel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ClippedText" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickClippedText", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "clipX", + "read": "clipX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setClipX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "clipY", + "read": "clipY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setClipY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "clipWidth", + "read": "clipWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setClipWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "clipHeight", + "read": "clipHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setClipHeight" + } + ], + "qualifiedClassName": "QQuickClippedText", + "superClasses": [ + { + "access": "public", + "name": "QQuickText" + } + ] + } + ], + "inputFile": "qquickclippedtext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Color" + }, + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickColor", + "lineNumber": 25, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + }, + { + "name": "opacity", + "type": "qreal" + } + ], + "index": 0, + "name": "transparent", + "returnType": "QColor" + }, + { + "access": "public", + "arguments": [ + { + "name": "a", + "type": "QColor" + }, + { + "name": "b", + "type": "QColor" + }, + { + "name": "factor", + "type": "qreal" + } + ], + "index": 1, + "name": "blend", + "returnType": "QColor" + } + ], + "object": true, + "qualifiedClassName": "QQuickColor", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickcolor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColorImage" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickColorImage", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "defaultColor", + "notify": "defaultColorChanged", + "read": "defaultColor", + "required": false, + "reset": "resetDefaultColor", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setDefaultColor" + } + ], + "qualifiedClassName": "QQuickColorImage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "defaultColorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImage" + } + ] + } + ], + "inputFile": "qquickcolorimage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "IconImage" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickIconImage", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + } + ], + "qualifiedClassName": "QQuickIconImage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "colorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImage" + } + ] + } + ], + "inputFile": "qquickiconimage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "IconLabel" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickIconLabel", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Display", + "values": [ + "IconOnly", + "TextOnly", + "TextBesideIcon", + "TextUnderIcon" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "icon", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickIcon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "font", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "color", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "display", + "read": "display", + "required": false, + "scriptable": true, + "stored": true, + "type": "Display", + "user": false, + "write": "setDisplay" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "spacing", + "read": "spacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "mirrored", + "read": "isMirrored", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrored" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "topPadding", + "read": "topPadding", + "required": false, + "reset": "resetTopPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "leftPadding", + "read": "leftPadding", + "required": false, + "reset": "resetLeftPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "rightPadding", + "read": "rightPadding", + "required": false, + "reset": "resetRightPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "bottomPadding", + "read": "bottomPadding", + "required": false, + "reset": "resetBottomPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomPadding" + } + ], + "qualifiedClassName": "QQuickIconLabel", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickiconlabel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ImageSelector" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickImageSelector", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ], + [ + { + "className": "QQmlPropertyValueInterceptor", + "id": "\"org.qt-project.Qt.QQmlPropertyValueInterceptor\"" + } + ] + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "path", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPath" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "states", + "read": "states", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantList", + "user": false, + "write": "setStates" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "separator", + "read": "separator", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSeparator" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "cache", + "read": "cache", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCache" + } + ], + "qualifiedClassName": "QQuickImageSelector", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + }, + { + "access": "public", + "name": "QQmlPropertyValueInterceptor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "NinePatchImageSelector" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickNinePatchImageSelector", + "lineNumber": 93, + "object": true, + "qualifiedClassName": "QQuickNinePatchImageSelector", + "superClasses": [ + { + "access": "public", + "name": "QQuickImageSelector" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AnimatedImageSelector" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickAnimatedImageSelector", + "lineNumber": 106, + "object": true, + "qualifiedClassName": "QQuickAnimatedImageSelector", + "superClasses": [ + { + "access": "public", + "name": "QQuickImageSelector" + } + ] + } + ], + "inputFile": "qquickimageselector_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemGroup" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickItemGroup", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQuickItemGroup", + "superClasses": [ + { + "access": "public", + "name": "QQuickImplicitSizeItem" + }, + { + "access": "protected", + "name": "QQuickItemChangeListener" + } + ] + } + ], + "inputFile": "qquickitemgroup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MnemonicLabel" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickMnemonicLabel", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "mnemonicVisible", + "read": "isMnemonicVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMnemonicVisible" + } + ], + "qualifiedClassName": "QQuickMnemonicLabel", + "superClasses": [ + { + "access": "public", + "name": "QQuickText" + } + ] + } + ], + "inputFile": "qquickmnemoniclabel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "NinePatchImage" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickNinePatchImage", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "topPadding", + "notify": "topPaddingChanged", + "read": "topPadding", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "leftPadding", + "notify": "leftPaddingChanged", + "read": "leftPadding", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "rightPadding", + "notify": "rightPaddingChanged", + "read": "rightPadding", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "bottomPadding", + "notify": "bottomPaddingChanged", + "read": "bottomPadding", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "topInset", + "notify": "topInsetChanged", + "read": "topInset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "leftInset", + "notify": "leftInsetChanged", + "read": "leftInset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "rightInset", + "notify": "rightInsetChanged", + "read": "rightInset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "bottomInset", + "notify": "bottomInsetChanged", + "read": "bottomInset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickNinePatchImage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "topPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "leftPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "rightPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "bottomPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "topInsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "leftInsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "rightInsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "bottomInsetChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImage" + } + ] + } + ], + "inputFile": "qquickninepatchimage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PaddedRectangle" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPaddedRectangle", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "padding", + "notify": "paddingChanged", + "read": "padding", + "required": false, + "reset": "resetPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "topPadding", + "notify": "topPaddingChanged", + "read": "topPadding", + "required": false, + "reset": "resetTopPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "leftPadding", + "notify": "leftPaddingChanged", + "read": "leftPadding", + "required": false, + "reset": "resetLeftPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "rightPadding", + "notify": "rightPaddingChanged", + "read": "rightPadding", + "required": false, + "reset": "resetRightPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "bottomPadding", + "notify": "bottomPaddingChanged", + "read": "bottomPadding", + "required": false, + "reset": "resetBottomPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomPadding" + } + ], + "qualifiedClassName": "QQuickPaddedRectangle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "paddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "topPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "leftPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "rightPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "bottomPaddingChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickRectangle" + } + ] + } + ], + "inputFile": "qquickpaddedrectangle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PlaceholderText" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickPlaceholderText", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QQuickPlaceholderText", + "slots": [ + { + "access": "private", + "index": 0, + "name": "updateAlignment", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickText" + } + ] + } + ], + "inputFile": "qquickplaceholdertext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Extended", + "value": "QPlatformTheme" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "PlatformTheme" + }, + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickPlatformTheme", + "lineNumber": 25, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "themeHint", + "type": "QPlatformTheme::ThemeHint" + } + ], + "index": 0, + "name": "themeHint", + "returnType": "QVariant" + } + ], + "object": true, + "qualifiedClassName": "QQuickPlatformTheme", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickplatformtheme_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TumblerView" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQuickTumblerView", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "path", + "notify": "pathChanged", + "read": "path", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickPath*", + "user": false, + "write": "setPath" + } + ], + "qualifiedClassName": "QQuickTumblerView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pathChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquicktumblerview_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrolstestutilsprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrolstestutilsprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..4a11e5b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickcontrolstestutilsprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,81 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.Singleton", + "value": "true" + } + ], + "className": "ComponentCreator", + "lineNumber": 58, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 0, + "name": "createComponent", + "returnType": "QQmlComponent*" + } + ], + "object": true, + "qualifiedClassName": "QQuickControlsTestUtils::ComponentCreator", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.Singleton", + "value": "true" + } + ], + "className": "StyleInfo", + "lineNumber": 69, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "styleName", + "read": "styleName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQuickControlsTestUtils::StyleInfo", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "controlstestutils_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..9210c6e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2_relwithdebinfo_metatypes.json @@ -0,0 +1,1038 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColorDialog" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQuickColorDialog", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "selectedColor", + "notify": "selectedColorChanged", + "read": "selectedColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setSelectedColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "options", + "notify": "optionsChanged", + "read": "options", + "required": false, + "reset": "resetOptions", + "scriptable": true, + "stored": true, + "type": "QColorDialogOptions::ColorDialogOptions", + "user": false, + "write": "setOptions" + } + ], + "qualifiedClassName": "QQuickColorDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "selectedColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "optionsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractDialog" + } + ] + } + ], + "inputFile": "qquickcolordialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + }, + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickAbstractDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "StandardCode", + "values": [ + "Rejected", + "Accepted" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 35, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "data", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "parentWindow", + "notify": "parentWindowChanged", + "read": "parentWindow", + "required": false, + "reset": "resetParentWindow", + "scriptable": true, + "stored": true, + "type": "QWindow*", + "user": false, + "write": "setParentWindow" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "flags", + "notify": "flagsChanged", + "read": "flags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::WindowFlags", + "user": false, + "write": "setFlags" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "modality", + "notify": "modalityChanged", + "read": "modality", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::WindowModality", + "user": false, + "write": "setModality" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "result", + "notify": "resultChanged", + "read": "result", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setResult" + } + ], + "qualifiedClassName": "QQuickAbstractDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "accepted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rejected", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "parentWindowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "flagsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "modalityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "resultChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 8, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "close", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "reject", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "result", + "type": "int" + } + ], + "index": 12, + "name": "done", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickabstractdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FileDialog" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickFileDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FileMode", + "values": [ + "OpenFile", + "OpenFiles", + "SaveFile" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "fileMode", + "notify": "fileModeChanged", + "read": "fileMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FileMode", + "user": false, + "write": "setFileMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "selectedFile", + "notify": "selectedFileChanged", + "read": "selectedFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSelectedFile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "selectedFiles", + "notify": "selectedFilesChanged", + "read": "selectedFiles", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "currentFile", + "notify": "currentFileChanged", + "read": "currentFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setCurrentFile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "currentFiles", + "notify": "currentFilesChanged", + "read": "currentFiles", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setCurrentFiles" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "currentFolder", + "notify": "currentFolderChanged", + "read": "currentFolder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setCurrentFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "options", + "notify": "optionsChanged", + "read": "options", + "required": false, + "reset": "resetOptions", + "scriptable": true, + "stored": true, + "type": "QFileDialogOptions::FileDialogOptions", + "user": false, + "write": "setOptions" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "nameFilters", + "notify": "nameFiltersChanged", + "read": "nameFilters", + "required": false, + "reset": "resetNameFilters", + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setNameFilters" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "selectedNameFilter", + "read": "selectedNameFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickFileNameFilter*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "defaultSuffix", + "notify": "defaultSuffixChanged", + "read": "defaultSuffix", + "required": false, + "reset": "resetDefaultSuffix", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDefaultSuffix" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "acceptLabel", + "notify": "acceptLabelChanged", + "read": "acceptLabel", + "required": false, + "reset": "resetAcceptLabel", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAcceptLabel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "rejectLabel", + "notify": "rejectLabelChanged", + "read": "rejectLabel", + "required": false, + "reset": "resetRejectLabel", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRejectLabel" + } + ], + "qualifiedClassName": "QQuickFileDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fileModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "selectedFileChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "selectedFilesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "currentFileChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "currentFilesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "currentFolderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "optionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "nameFiltersChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "defaultSuffixChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "acceptLabelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "rejectLabelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractDialog" + } + ] + } + ], + "inputFile": "qquickfiledialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FolderDialog" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickFolderDialog", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "currentFolder", + "notify": "currentFolderChanged", + "read": "currentFolder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setCurrentFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "selectedFolder", + "notify": "selectedFolderChanged", + "read": "selectedFolder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSelectedFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "options", + "notify": "optionsChanged", + "read": "options", + "required": false, + "reset": "resetOptions", + "scriptable": true, + "stored": true, + "type": "QFileDialogOptions::FileDialogOptions", + "user": false, + "write": "setOptions" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "acceptLabel", + "notify": "acceptLabelChanged", + "read": "acceptLabel", + "required": false, + "reset": "resetAcceptLabel", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAcceptLabel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "rejectLabel", + "notify": "rejectLabelChanged", + "read": "rejectLabel", + "required": false, + "reset": "resetRejectLabel", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setRejectLabel" + } + ], + "qualifiedClassName": "QQuickFolderDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "currentFolderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "selectedFolderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "optionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "acceptLabelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "rejectLabelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractDialog" + } + ] + } + ], + "inputFile": "qquickfolderdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FontDialog" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickFontDialog", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "selectedFont", + "notify": "selectedFontChanged", + "read": "selectedFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setSelectedFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "currentFont", + "notify": "currentFontChanged", + "read": "currentFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setCurrentFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "options", + "notify": "optionsChanged", + "read": "options", + "required": false, + "reset": "resetOptions", + "scriptable": true, + "stored": true, + "type": "QFontDialogOptions::FontDialogOptions", + "user": false, + "write": "setOptions" + } + ], + "qualifiedClassName": "QQuickFontDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "selectedFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "currentFontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "optionsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractDialog" + } + ] + } + ], + "inputFile": "qquickfontdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Extended", + "value": "QPlatformDialogHelper" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "MessageDialog" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickMessageDialog", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "informativeText", + "notify": "informativeTextChanged", + "read": "informativeText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setInformativeText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "detailedText", + "notify": "detailedTextChanged", + "read": "detailedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDetailedText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "buttons", + "notify": "buttonsChanged", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlatformDialogHelper::StandardButtons", + "user": false, + "write": "setButtons" + } + ], + "qualifiedClassName": "QQuickMessageDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "informativeTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "detailedTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "buttonsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QPlatformDialogHelper::StandardButton" + }, + { + "name": "role", + "type": "QPlatformDialogHelper::ButtonRole" + } + ], + "index": 4, + "name": "buttonClicked", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "button", + "type": "QPlatformDialogHelper::StandardButton" + }, + { + "name": "role", + "type": "QPlatformDialogHelper::ButtonRole" + } + ], + "index": 5, + "name": "handleClick", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractDialog" + } + ] + } + ], + "inputFile": "qquickmessagedialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQuickFileNameFilter" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickFileNameFilterQuickDialogs2Foreign", + "gadget": true, + "lineNumber": 24, + "qualifiedClassName": "QQuickFileNameFilterQuickDialogs2Foreign" + } + ], + "inputFile": "qtquickdialogs2foreign_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2quickimpl_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2quickimpl_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..4b2158d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2quickimpl_relwithdebinfo_metatypes.json @@ -0,0 +1,2554 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background,contentItem,handle" + }, + { + "name": "QML.Element", + "value": "AbstractColorPicker" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "AbstractColorPicker is abstract." + } + ], + "className": "QQuickAbstractColorPicker", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "hue", + "notify": "colorChanged", + "read": "hue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "saturation", + "notify": "colorChanged", + "read": "saturation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSaturation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "value", + "notify": "colorChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "lightness", + "notify": "colorChanged", + "read": "lightness", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLightness" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "alpha", + "notify": "colorChanged", + "read": "alpha", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAlpha" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPressed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "handle", + "notify": "handleChanged", + "read": "handle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setHandle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "implicitHandleWidth", + "notify": "implicitHandleWidthChanged", + "read": "implicitHandleWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "implicitHandleHeight", + "notify": "implicitHandleHeightChanged", + "read": "implicitHandleHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickAbstractColorPicker", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "handleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "implicitHandleWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "implicitHandleHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 5, + "name": "colorPicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickabstractcolorpicker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColorDialogImpl" + }, + { + "name": "QML.Attached", + "value": "QQuickColorDialogImplAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QQuickColorDialogImpl", + "lineNumber": 33, + "methods": [ + { + "access": "public", + "index": 2, + "name": "invokeEyeDropper", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "hue", + "notify": "colorChanged", + "read": "hue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "saturation", + "notify": "colorChanged", + "read": "saturation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSaturation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "value", + "notify": "colorChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "lightness", + "notify": "colorChanged", + "read": "lightness", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLightness" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "alpha", + "notify": "colorChanged", + "read": "alpha", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAlpha" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "red", + "notify": "colorChanged", + "read": "red", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "green", + "notify": "colorChanged", + "read": "green", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setGreen" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "blue", + "notify": "colorChanged", + "read": "blue", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBlue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "isHsl", + "notify": "specChanged", + "read": "isHsl", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHsl" + } + ], + "qualifiedClassName": "QQuickColorDialogImpl", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "specChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickDialog" + } + ] + }, + { + "className": "QQuickColorDialogImplAttached", + "lineNumber": 99, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "buttonBox", + "notify": "buttonBoxChanged", + "read": "buttonBox", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDialogButtonBox*", + "user": false, + "write": "setButtonBox" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "eyeDropperButton", + "notify": "eyeDropperButtonChanged", + "read": "eyeDropperButton", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAbstractButton*", + "user": false, + "write": "setEyeDropperButton" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "colorPicker", + "notify": "colorPickerChanged", + "read": "colorPicker", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAbstractColorPicker*", + "user": false, + "write": "setColorPicker" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "colorInputs", + "notify": "colorInputsChanged", + "read": "colorInputs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickColorInputs*", + "user": false, + "write": "setColorInputs" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "alphaSlider", + "notify": "alphaSliderChanged", + "read": "alphaSlider", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickSlider*", + "user": false, + "write": "setAlphaSlider" + } + ], + "qualifiedClassName": "QQuickColorDialogImplAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "buttonBoxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "eyeDropperButtonChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "colorPickerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "colorInputsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "alphaSliderChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickcolordialogimpl_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColorInputsImpl" + } + ], + "className": "QQuickColorInputs", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "red", + "notify": "colorChanged", + "read": "red", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "green", + "notify": "colorChanged", + "read": "green", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "blue", + "notify": "colorChanged", + "read": "blue", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "hue", + "notify": "colorChanged", + "read": "hue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "hslSaturation", + "notify": "colorChanged", + "read": "hslSaturation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "hsvSaturation", + "notify": "colorChanged", + "read": "hsvSaturation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "value", + "notify": "colorChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "lightness", + "notify": "colorChanged", + "read": "lightness", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "alpha", + "notify": "colorChanged", + "read": "alpha", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "showAlpha", + "notify": "showAlphaChanged", + "read": "showAlpha", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowAlpha" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "hexInput", + "notify": "hexInputChanged", + "read": "hexInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setHexInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "redInput", + "notify": "redInputChanged", + "read": "redInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setRedInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "greenInput", + "notify": "greenInputChanged", + "read": "greenInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setGreenInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "blueInput", + "notify": "blueInputChanged", + "read": "blueInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setBlueInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "hsvHueInput", + "notify": "hsvHueInputChanged", + "read": "hsvHueInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setHsvHueInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "hslHueInput", + "notify": "hslHueInputChanged", + "read": "hslHueInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setHslHueInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "hsvSaturationInput", + "notify": "hsvSaturationInputChanged", + "read": "hsvSaturationInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setHsvSaturationInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "hslSaturationInput", + "notify": "hslSaturationInputChanged", + "read": "hslSaturationInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setHslSaturationInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "valueInput", + "notify": "valueInputChanged", + "read": "valueInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setValueInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "lightnessInput", + "notify": "lightnessInputChanged", + "read": "lightnessInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setLightnessInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "rgbAlphaInput", + "notify": "rgbAlphaInputChanged", + "read": "rgbAlphaInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setRgbAlphaInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "hsvAlphaInput", + "notify": "hsvAlphaInputChanged", + "read": "hsvAlphaInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setHsvAlphaInput" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "hslAlphaInput", + "notify": "hslAlphaInputChanged", + "read": "hslAlphaInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextInput*", + "user": false, + "write": "setHslAlphaInput" + } + ], + "qualifiedClassName": "QQuickColorInputs", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "c", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "c", + "type": "QColor" + } + ], + "index": 1, + "name": "colorModified", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "hslChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 3, + "name": "showAlphaChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "hexInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "redInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "greenInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "blueInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "hsvHueInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "hslHueInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "hsvSaturationInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "hslSaturationInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "valueInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "lightnessInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "rgbAlphaInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "hsvAlphaInputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "hslAlphaInputChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickcolorinputs_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPlatformColorDialog", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QQuickPlatformColorDialog", + "superClasses": [ + { + "access": "public", + "name": "QPlatformColorDialogHelper" + } + ] + } + ], + "inputFile": "qquickplatformcolordialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SaturationLightnessPickerImpl" + } + ], + "className": "QQuickSaturationLightnessPicker", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQuickSaturationLightnessPicker", + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractColorPicker" + } + ] + } + ], + "inputFile": "qquicksaturationlightnesspicker_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FileDialogDelegate" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickFileDialogDelegate", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "dialog", + "notify": "dialogChanged", + "read": "dialog", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDialog*", + "user": false, + "write": "setDialog" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "file", + "notify": "fileChanged", + "read": "file", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setFile" + } + ], + "qualifiedClassName": "QQuickFileDialogDelegate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "dialogChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "fileChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItemDelegate" + } + ] + } + ], + "inputFile": "qquickfiledialogdelegate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FileDialogImpl" + }, + { + "name": "QML.Attached", + "value": "QQuickFileDialogImplAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickFileDialogImpl", + "lineNumber": 36, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "currentFolder", + "notify": "currentFolderChanged", + "read": "currentFolder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setCurrentFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "selectedFile", + "notify": "selectedFileChanged", + "read": "selectedFile", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSelectedFile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "nameFilters", + "notify": "nameFiltersChanged", + "read": "nameFilters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "selectedNameFilter", + "read": "selectedNameFilter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickFileNameFilter*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "fileName", + "notify": "selectedFileChanged", + "read": "fileName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFileName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "currentFolderName", + "notify": "selectedFileChanged", + "read": "currentFolderName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQuickFileDialogImpl", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "folderUrl", + "type": "QUrl" + } + ], + "index": 0, + "name": "currentFolderChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "selectedFileUrl", + "type": "QUrl" + } + ], + "index": 1, + "name": "selectedFileChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "nameFiltersChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileUrl", + "type": "QUrl" + } + ], + "index": 3, + "name": "fileSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filter", + "type": "QString" + } + ], + "index": 4, + "name": "filterSelected", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "filter", + "type": "QString" + } + ], + "index": 5, + "name": "selectNameFilter", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickDialog" + } + ] + }, + { + "className": "QQuickFileDialogImplAttached", + "lineNumber": 104, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "buttonBox", + "notify": "buttonBoxChanged", + "read": "buttonBox", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDialogButtonBox*", + "user": false, + "write": "setButtonBox" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "nameFiltersComboBox", + "notify": "nameFiltersComboBoxChanged", + "read": "nameFiltersComboBox", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickComboBox*", + "user": false, + "write": "setNameFiltersComboBox" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "fileDialogListView", + "notify": "fileDialogListViewChanged", + "read": "fileDialogListView", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickListView*", + "user": false, + "write": "setFileDialogListView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "breadcrumbBar", + "notify": "breadcrumbBarChanged", + "read": "breadcrumbBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickFolderBreadcrumbBar*", + "user": false, + "write": "setBreadcrumbBar" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "fileNameLabel", + "notify": "fileNameLabelChanged", + "read": "fileNameLabel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLabel*", + "user": false, + "write": "setFileNameLabel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "fileNameTextField", + "notify": "fileNameTextFieldChanged", + "read": "fileNameTextField", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextField*", + "user": false, + "write": "setFileNameTextField" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "overwriteConfirmationDialog", + "notify": "overwriteConfirmationDialogChanged", + "read": "overwriteConfirmationDialog", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDialog*", + "user": false, + "write": "setOverwriteConfirmationDialog" + } + ], + "qualifiedClassName": "QQuickFileDialogImplAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "buttonBoxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "nameFiltersComboBoxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "fileDialogListViewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "breadcrumbBarChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "fileNameLabelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "fileNameTextFieldChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "overwriteConfirmationDialogChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickfiledialogimpl_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FolderBreadcrumbBar" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickFolderBreadcrumbBar", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "dialog", + "notify": "dialogChanged", + "read": "dialog", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDialog*", + "user": false, + "write": "setDialog" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "buttonDelegate", + "notify": "buttonDelegateChanged", + "read": "buttonDelegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setButtonDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "separatorDelegate", + "notify": "separatorDelegateChanged", + "read": "separatorDelegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setSeparatorDelegate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "upButton", + "notify": "upButtonChanged", + "read": "upButton", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAbstractButton*", + "user": false, + "write": "setUpButton" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "textField", + "notify": "textFieldChanged", + "read": "textField", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextField*", + "user": false, + "write": "setTextField" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "upButtonSpacing", + "notify": "upButtonSpacingChanged", + "read": "upButtonSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setUpButtonSpacing" + } + ], + "qualifiedClassName": "QQuickFolderBreadcrumbBar", + "signals": [ + { + "access": "public", + "index": 0, + "name": "dialogChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "buttonDelegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "separatorDelegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "upButtonChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "upButtonSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "textFieldChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickContainer" + } + ] + } + ], + "inputFile": "qquickfolderbreadcrumbbar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FolderDialogImpl" + }, + { + "name": "QML.Attached", + "value": "QQuickFolderDialogImplAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickFolderDialogImpl", + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "currentFolder", + "notify": "currentFolderChanged", + "read": "currentFolder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setCurrentFolder" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "selectedFolder", + "notify": "selectedFolderChanged", + "read": "selectedFolder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSelectedFolder" + } + ], + "qualifiedClassName": "QQuickFolderDialogImpl", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "folderUrl", + "type": "QUrl" + } + ], + "index": 0, + "name": "currentFolderChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "folderUrl", + "type": "QUrl" + } + ], + "index": 1, + "name": "selectedFolderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "nameFiltersChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickDialog" + } + ] + }, + { + "className": "QQuickFolderDialogImplAttached", + "lineNumber": 71, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "folderDialogListView", + "notify": "folderDialogListViewChanged", + "read": "folderDialogListView", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickListView*", + "user": false, + "write": "setFolderDialogListView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "breadcrumbBar", + "notify": "breadcrumbBarChanged", + "read": "breadcrumbBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickFolderBreadcrumbBar*", + "user": false, + "write": "setBreadcrumbBar" + } + ], + "qualifiedClassName": "QQuickFolderDialogImplAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "folderDialogListViewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "breadcrumbBarChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickfolderdialogimpl_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FontDialogImpl" + }, + { + "name": "QML.Attached", + "value": "QQuickFontDialogImplAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickFontDialogImpl", + "lineNumber": 35, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "currentFont", + "notify": "currentFontChanged", + "read": "currentFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setCurrentFont" + } + ], + "qualifiedClassName": "QQuickFontDialogImpl", + "signals": [ + { + "access": "public", + "index": 0, + "name": "optionsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 1, + "name": "currentFontChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickDialog" + } + ] + }, + { + "className": "QQuickFontDialogImplAttached", + "lineNumber": 68, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "familyListView", + "notify": "familyListViewChanged", + "read": "familyListView", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickListView*", + "user": false, + "write": "setFamilyListView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "styleListView", + "notify": "styleListViewChanged", + "read": "styleListView", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickListView*", + "user": false, + "write": "setStyleListView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sizeListView", + "notify": "sizeListViewChanged", + "read": "sizeListView", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickListView*", + "user": false, + "write": "setSizeListView" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sampleEdit", + "notify": "sampleEditChanged", + "read": "sampleEdit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextEdit*", + "user": false, + "write": "setSampleEdit" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "buttonBox", + "notify": "buttonBoxChanged", + "read": "buttonBox", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDialogButtonBox*", + "user": false, + "write": "setButtonBox" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "writingSystemComboBox", + "notify": "writingSystemComboBoxChanged", + "read": "writingSystemComboBox", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickComboBox*", + "user": false, + "write": "setWritingSystemComboBox" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "underlineCheckBox", + "notify": "underlineCheckBoxChanged", + "read": "underlineCheckBox", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickCheckBox*", + "user": false, + "write": "setUnderlineCheckBox" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "strikeoutCheckBox", + "notify": "strikeoutCheckBoxChanged", + "read": "strikeoutCheckBox", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickCheckBox*", + "user": false, + "write": "setStrikeoutCheckBox" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "familyEdit", + "notify": "familyEditChanged", + "read": "familyEdit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextField*", + "user": false, + "write": "setFamilyEdit" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "styleEdit", + "notify": "styleEditChanged", + "read": "styleEdit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextField*", + "user": false, + "write": "setStyleEdit" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "sizeEdit", + "notify": "sizeEditChanged", + "read": "sizeEdit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextField*", + "user": false, + "write": "setSizeEdit" + } + ], + "qualifiedClassName": "QQuickFontDialogImplAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "buttonBoxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "familyListViewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "styleListViewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "sizeListViewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "sampleEditChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "writingSystemComboBoxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "underlineCheckBoxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "strikeoutCheckBoxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "familyEditChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "styleEditChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "sizeEditChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickfontdialogimpl_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MessageDialogImpl" + }, + { + "name": "QML.Attached", + "value": "QQuickMessageDialogImplAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickMessageDialogImpl", + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "notify": "optionsChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "informativeText", + "notify": "optionsChanged", + "read": "informativeText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "detailedText", + "notify": "optionsChanged", + "read": "detailedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "showDetailedText", + "notify": "showDetailedTextChanged", + "read": "showDetailedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickMessageDialogImpl", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QPlatformDialogHelper::StandardButton" + }, + { + "name": "role", + "type": "QPlatformDialogHelper::ButtonRole" + } + ], + "index": 0, + "name": "buttonClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "showDetailedTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "optionsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "toggleShowDetailedText", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickDialog" + } + ] + }, + { + "className": "QQuickMessageDialogImplAttached", + "lineNumber": 69, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "buttonBox", + "notify": "buttonBoxChanged", + "read": "buttonBox", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDialogButtonBox*", + "user": false, + "write": "setButtonBox" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "detailedTextButton", + "notify": "detailedTextButtonChanged", + "read": "detailedTextButton", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickButton*", + "user": false, + "write": "setDetailedTextButton" + } + ], + "qualifiedClassName": "QQuickMessageDialogImplAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "buttonBoxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "detailedTextButtonChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickmessagedialogimpl_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPlatformFileDialog", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QQuickPlatformFileDialog", + "superClasses": [ + { + "access": "public", + "name": "QPlatformFileDialogHelper" + } + ] + } + ], + "inputFile": "qquickplatformfiledialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPlatformFolderDialog", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QQuickPlatformFolderDialog", + "superClasses": [ + { + "access": "public", + "name": "QPlatformFileDialogHelper" + } + ] + } + ], + "inputFile": "qquickplatformfolderdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPlatformFontDialog", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QQuickPlatformFontDialog", + "superClasses": [ + { + "access": "public", + "name": "QPlatformFontDialogHelper" + } + ] + } + ], + "inputFile": "qquickplatformfontdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPlatformMessageDialog", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQuickPlatformMessageDialog", + "superClasses": [ + { + "access": "public", + "name": "QPlatformMessageDialogHelper" + } + ] + } + ], + "inputFile": "qquickplatformmessagedialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQuickFileNameFilter" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickFileNameFilterQuickDialogs2QuickImplForeign", + "gadget": true, + "lineNumber": 28, + "qualifiedClassName": "QQuickFileNameFilterQuickDialogs2QuickImplForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQuickControl" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickControlForeign", + "gadget": true, + "lineNumber": 39, + "qualifiedClassName": "QQuickControlForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQuickAbstractButton" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAbstractButtonForeign", + "gadget": true, + "lineNumber": 47, + "qualifiedClassName": "QQuickAbstractButtonForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQuickIcon" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickIconForeign", + "gadget": true, + "lineNumber": 55, + "qualifiedClassName": "QQuickIconForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQuickPopup" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPopupForeign", + "gadget": true, + "lineNumber": 64, + "qualifiedClassName": "QQuickPopupForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QQuickDialog" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQuickDialogForeign", + "gadget": true, + "lineNumber": 72, + "qualifiedClassName": "QQuickDialogForeign" + } + ], + "inputFile": "qtquickdialogs2quickimplforeign_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2utils_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2utils_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..ef67169 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickdialogs2utils_relwithdebinfo_metatypes.json @@ -0,0 +1,129 @@ +[ + { + "classes": [ + { + "className": "QQuickFileNameFilter", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndex" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "name", + "notify": "nameChanged", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "extensions", + "notify": "extensionsChanged", + "read": "extensions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "globs", + "notify": "globsChanged", + "read": "globs", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "QQuickFileNameFilter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 1, + "name": "nameChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "extensions", + "type": "QStringList" + } + ], + "index": 2, + "name": "extensionsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "globs", + "type": "QStringList" + } + ], + "index": 3, + "name": "globsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickfilenamefilter_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickeffectsprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickeffectsprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..1dd8bf9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickeffectsprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,818 @@ +[ + { + "classes": [ + { + "className": "QGfxSourceProxy", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Interpolation", + "values": [ + "Any", + "Nearest", + "Linear" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "input", + "notify": "inputChanged", + "read": "input", + "required": false, + "reset": "resetInput", + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setInput" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "output", + "notify": "outputChanged", + "read": "output", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "sourceRect", + "notify": "sourceRectChanged", + "read": "sourceRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setSourceRect" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "interpolation", + "notify": "interpolationChanged", + "read": "interpolation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Interpolation", + "user": false, + "write": "setInterpolation" + } + ], + "qualifiedClassName": "QGfxSourceProxy", + "signals": [ + { + "access": "public", + "index": 0, + "name": "inputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "outputChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "interpolationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 5, + "name": "repolish", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qgfxsourceproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MultiEffect" + }, + { + "name": "QML.AddedInVersion", + "value": "1541" + } + ], + "className": "QQuickMultiEffect", + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "autoPaddingEnabled", + "notify": "autoPaddingEnabledChanged", + "read": "autoPaddingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoPaddingEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "paddingRect", + "notify": "paddingRectChanged", + "read": "paddingRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setPaddingRect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "brightness", + "notify": "brightnessChanged", + "read": "brightness", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBrightness" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "contrast", + "notify": "contrastChanged", + "read": "contrast", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContrast" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "saturation", + "notify": "saturationChanged", + "read": "saturation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSaturation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "colorization", + "notify": "colorizationChanged", + "read": "colorization", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setColorization" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "colorizationColor", + "notify": "colorizationColorChanged", + "read": "colorizationColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColorizationColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "blurEnabled", + "notify": "blurEnabledChanged", + "read": "blurEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBlurEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "blur", + "notify": "blurChanged", + "read": "blur", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBlur" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "blurMax", + "notify": "blurMaxChanged", + "read": "blurMax", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBlurMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "blurMultiplier", + "notify": "blurMultiplierChanged", + "read": "blurMultiplier", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBlurMultiplier" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "shadowEnabled", + "notify": "shadowEnabledChanged", + "read": "shadowEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShadowEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "shadowOpacity", + "notify": "shadowOpacityChanged", + "read": "shadowOpacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setShadowOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "shadowBlur", + "notify": "shadowBlurChanged", + "read": "shadowBlur", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setShadowBlur" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "shadowHorizontalOffset", + "notify": "shadowHorizontalOffsetChanged", + "read": "shadowHorizontalOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setShadowHorizontalOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "shadowVerticalOffset", + "notify": "shadowVerticalOffsetChanged", + "read": "shadowVerticalOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setShadowVerticalOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "shadowColor", + "notify": "shadowColorChanged", + "read": "shadowColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setShadowColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "shadowScale", + "notify": "shadowScaleChanged", + "read": "shadowScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setShadowScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "maskEnabled", + "notify": "maskEnabledChanged", + "read": "maskEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMaskEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "maskSource", + "notify": "maskSourceChanged", + "read": "maskSource", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setMaskSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "maskThresholdMin", + "notify": "maskThresholdMinChanged", + "read": "maskThresholdMin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaskThresholdMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 22, + "name": "maskSpreadAtMin", + "notify": "maskSpreadAtMinChanged", + "read": "maskSpreadAtMin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaskSpreadAtMin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "maskThresholdMax", + "notify": "maskThresholdMaxChanged", + "read": "maskThresholdMax", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaskThresholdMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "maskSpreadAtMax", + "notify": "maskSpreadAtMaxChanged", + "read": "maskSpreadAtMax", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaskSpreadAtMax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "maskInverted", + "notify": "maskInvertedChanged", + "read": "maskInverted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMaskInverted" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "itemRect", + "notify": "itemRectChanged", + "read": "itemRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "fragmentShader", + "notify": "fragmentShaderChanged", + "read": "fragmentShader", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "vertexShader", + "notify": "vertexShaderChanged", + "read": "vertexShader", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "hasProxySource", + "notify": "hasProxySourceChanged", + "read": "hasProxySource", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickMultiEffect", + "signals": [ + { + "access": "public", + "index": 0, + "name": "shaderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "itemSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "autoPaddingEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "paddingRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "brightnessChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "contrastChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "saturationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "colorizationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "colorizationColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "blurEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "blurChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "blurMaxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "blurMultiplierChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "shadowEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "shadowOpacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "shadowBlurChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "shadowHorizontalOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "shadowVerticalOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "shadowColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "shadowScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "maskEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "maskSourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "maskThresholdMinChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "maskSpreadAtMinChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "maskThresholdMaxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "maskSpreadAtMaxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "maskInvertedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "itemRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "fragmentShaderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "vertexShaderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "hasProxySourceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickmultieffect_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicklayouts_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicklayouts_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..e2b153a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicklayouts_relwithdebinfo_metatypes.json @@ -0,0 +1,1405 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LayoutItemProxy" + }, + { + "name": "QML.AddedInVersion", + "value": "1542" + } + ], + "className": "QQuickLayoutItemProxy", + "lineNumber": 23, + "methods": [ + { + "access": "public", + "index": 34, + "name": "effectiveTarget", + "returnType": "QQuickItem*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTarget" + } + ], + "qualifiedClassName": "QQuickLayoutItemProxy", + "signals": [ + { + "access": "public", + "index": 0, + "name": "targetChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "updatePos", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "targetMinimumWidthChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "proxyMinimumWidthChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "targetMinimumHeightChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "proxyMinimumHeightChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "targetPreferredWidthChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "proxyPreferredWidthChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "targetPreferredHeightChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "proxyPreferredHeightChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "targetMaximumWidthChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "proxyMaximumWidthChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "targetMaximumHeightChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "proxyMaximumHeightChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "targetFillWidthChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "proxyFillWidthChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 16, + "name": "targetFillHeightChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 17, + "name": "proxyFillHeightChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "targetAlignmentChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 19, + "name": "proxyAlignmentChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 20, + "name": "targetHorizontalStretchFactorChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 21, + "name": "proxyHorizontalStretchFactorChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 22, + "name": "targetVerticalStretchFactorChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 23, + "name": "proxyVerticalStretchFactorChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 24, + "name": "targetMarginsChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 25, + "name": "proxyMarginsChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 26, + "name": "targetLeftMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 27, + "name": "proxyLeftMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 28, + "name": "targetTopMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 29, + "name": "proxyTopMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 30, + "name": "targetRightMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 31, + "name": "proxyRightMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 32, + "name": "targetBottomMarginChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 33, + "name": "proxyBottomMarginChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQuickLayoutItemProxyAttachedData", + "lineNumber": 114, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "proxyHasControl", + "notify": "controllingProxyChanged", + "read": "proxyHasControl", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "controllingProxy", + "notify": "controllingProxyChanged", + "read": "getControllingProxy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickLayoutItemProxy*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "proxies", + "notify": "proxiesChanged", + "read": "getProxies", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickLayoutItemProxyAttachedData", + "signals": [ + { + "access": "public", + "index": 0, + "name": "controlTaken", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "controlReleased", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "controllingProxyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "proxiesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicklayoutitemproxy_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Layout" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Do not create objects of type Layout." + }, + { + "name": "QML.Attached", + "value": "QQuickLayoutAttached" + } + ], + "className": "QQuickLayout", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SizePolicy", + "values": [ + "SizePolicyImplicit", + "SizePolicyExplicit" + ] + } + ], + "lineNumber": 34, + "methods": [ + { + "access": "public", + "index": 1, + "name": "_q_dumpLayoutTree", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QQuickLayout", + "slots": [ + { + "access": "protected", + "index": 0, + "name": "invalidateSenderItem", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + }, + { + "access": "public", + "name": "QQuickItemChangeListener" + } + ] + }, + { + "className": "QQuickLayoutAttached", + "lineNumber": 166, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "minimumWidth", + "notify": "minimumWidthChanged", + "read": "minimumWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "minimumHeight", + "notify": "minimumHeightChanged", + "read": "minimumHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "preferredWidth", + "notify": "preferredWidthChanged", + "read": "preferredWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPreferredWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "preferredHeight", + "notify": "preferredHeightChanged", + "read": "preferredHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPreferredHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "maximumWidth", + "notify": "maximumWidthChanged", + "read": "maximumWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "maximumHeight", + "notify": "maximumHeightChanged", + "read": "maximumHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "fillHeight", + "notify": "fillHeightChanged", + "read": "fillHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFillHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "fillWidth", + "notify": "fillWidthChanged", + "read": "fillWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFillWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "useDefaultSizePolicy", + "notify": "useDefaultSizePolicyChanged", + "read": "useDefaultSizePolicy", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuickLayout::SizePolicy", + "user": false, + "write": "setUseDefaultSizePolicy" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "row", + "notify": "rowChanged", + "read": "row", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRow" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "column", + "notify": "columnChanged", + "read": "column", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumn" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "rowSpan", + "notify": "rowSpanChanged", + "read": "rowSpan", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRowSpan" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "columnSpan", + "notify": "columnSpanChanged", + "read": "columnSpan", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumnSpan" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "alignment", + "notify": "alignmentChanged", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "horizontalStretchFactor", + "notify": "horizontalStretchFactorChanged", + "read": "horizontalStretchFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHorizontalStretchFactor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "verticalStretchFactor", + "notify": "verticalStretchFactorChanged", + "read": "verticalStretchFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setVerticalStretchFactor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "margins", + "notify": "marginsChanged", + "read": "margins", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMargins" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "leftMargin", + "notify": "leftMarginChanged", + "read": "leftMargin", + "required": false, + "reset": "resetLeftMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "topMargin", + "notify": "topMarginChanged", + "read": "topMargin", + "required": false, + "reset": "resetTopMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "rightMargin", + "notify": "rightMarginChanged", + "read": "rightMargin", + "required": false, + "reset": "resetRightMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "bottomMargin", + "notify": "bottomMarginChanged", + "read": "bottomMargin", + "required": false, + "reset": "resetBottomMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomMargin" + } + ], + "qualifiedClassName": "QQuickLayoutAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "minimumWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "minimumHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "preferredWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "preferredHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "maximumWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "maximumHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "fillWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "fillHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "useDefaultSizePolicyChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 9, + "name": "leftMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "topMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "rightMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "bottomMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "marginsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "rowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "columnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "rowSpanChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "columnSpanChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "alignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "horizontalStretchFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "verticalStretchFactorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicklayout_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + } + ], + "className": "QQuickGridLayoutBase", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "layoutDirection", + "notify": "layoutDirectionChanged", + "read": "layoutDirection", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false, + "write": "setLayoutDirection" + } + ], + "qualifiedClassName": "QQuickGridLayoutBase", + "signals": [ + { + "access": "public", + "index": 0, + "name": "layoutDirectionChanged", + "returnType": "void", + "revision": 257 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickLayout" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GridLayout" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickGridLayout", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Flow", + "values": [ + "LeftToRight", + "TopToBottom" + ] + } + ], + "lineNumber": 114, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "columnSpacing", + "notify": "columnSpacingChanged", + "read": "columnSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setColumnSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "rowSpacing", + "notify": "rowSpacingChanged", + "read": "rowSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRowSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "columns", + "notify": "columnsChanged", + "read": "columns", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumns" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "rows", + "notify": "rowsChanged", + "read": "rows", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRows" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "flow", + "notify": "flowChanged", + "read": "flow", + "required": false, + "scriptable": true, + "stored": true, + "type": "Flow", + "user": false, + "write": "setFlow" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "uniformCellWidths", + "notify": "uniformCellWidthsChanged", + "read": "uniformCellWidths", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUniformCellWidths" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "uniformCellHeights", + "notify": "uniformCellHeightsChanged", + "read": "uniformCellHeights", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUniformCellHeights" + } + ], + "qualifiedClassName": "QQuickGridLayout", + "signals": [ + { + "access": "public", + "index": 0, + "name": "columnSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rowSpacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "columnsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "rowsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "flowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "uniformCellWidthsChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "index": 6, + "name": "uniformCellHeightsChanged", + "returnType": "void", + "revision": 1542 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickGridLayoutBase" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQuickLinearLayout", + "lineNumber": 186, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "spacing", + "notify": "spacingChanged", + "read": "spacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "uniformCellSizes", + "notify": "uniformCellSizesChanged", + "read": "uniformCellSizes", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUniformCellSizes" + } + ], + "qualifiedClassName": "QQuickLinearLayout", + "signals": [ + { + "access": "public", + "index": 0, + "name": "spacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "uniformCellSizesChanged", + "returnType": "void", + "revision": 1542 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickGridLayoutBase" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RowLayout" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickRowLayout", + "lineNumber": 224, + "object": true, + "qualifiedClassName": "QQuickRowLayout", + "superClasses": [ + { + "access": "public", + "name": "QQuickLinearLayout" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColumnLayout" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickColumnLayout", + "lineNumber": 241, + "object": true, + "qualifiedClassName": "QQuickColumnLayout", + "superClasses": [ + { + "access": "public", + "name": "QQuickLinearLayout" + } + ] + } + ], + "inputFile": "qquicklinearlayout_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "StackLayout" + }, + { + "name": "QML.AddedInVersion", + "value": "259" + }, + { + "name": "QML.Attached", + "value": "QQuickStackLayoutAttached" + } + ], + "className": "QQuickStackLayout", + "lineNumber": 26, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 2, + "name": "itemAt", + "returnType": "QQuickItem*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + } + ], + "qualifiedClassName": "QQuickStackLayout", + "signals": [ + { + "access": "public", + "index": 0, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "countChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickLayout" + } + ] + }, + { + "className": "QQuickStackLayoutAttached", + "lineNumber": 102, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "isCurrentItem", + "notify": "isCurrentItemChanged", + "read": "isCurrentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "layout", + "notify": "layoutChanged", + "read": "layout", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickStackLayout*", + "user": false + } + ], + "qualifiedClassName": "QQuickStackLayoutAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "isCurrentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "layoutChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickstacklayout_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickparticlesprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickparticlesprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..9682eef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickparticlesprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,5839 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "particle" + }, + { + "name": "QML.AddedInVersion", + "value": "1543" + } + ], + "className": "QQuickV4ParticleData", + "gadget": true, + "lineNumber": 23, + "methods": [ + { + "access": "public", + "index": 0, + "name": "discard", + "returnType": "void" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "initialX", + "read": "initialX", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_initialX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "initialVX", + "read": "initialVX", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_initialVX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "initialAX", + "read": "initialAX", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_initialAX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "initialY", + "read": "initialY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_initialY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "initialVY", + "read": "initialVY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_initialVY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "initialAY", + "read": "initialAY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_initialAY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "t", + "read": "t", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_t" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "startSize", + "read": "startSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_startSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "endSize", + "read": "endSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_endSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "lifeSpan", + "read": "lifeSpan", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_lifeSpan" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "rotation", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_rotation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "rotationVelocity", + "read": "rotationVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_rotationVelocity" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "autoRotate", + "read": "autoRotate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_autoRotate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "update", + "read": "update", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "set_update" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "xDeformationVectorX", + "read": "xDeformationVectorX", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_xDeformationVectorX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "yDeformationVectorX", + "read": "yDeformationVectorX", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_yDeformationVectorX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "xDeformationVectorY", + "read": "xDeformationVectorY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_xDeformationVectorY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "yDeformationVectorY", + "read": "yDeformationVectorY", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_yDeformationVectorY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "animationIndex", + "read": "animationIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_animationIndex" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "frameDuration", + "read": "frameDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_frameDuration" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "frameAt", + "read": "frameAt", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_frameAt" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "frameCount", + "read": "frameCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_frameCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "animationT", + "read": "animationT", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_animationT" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_x" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "vx", + "read": "vx", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_vx" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "ax", + "read": "ax", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_ax" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_y" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "vy", + "read": "vy", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_vy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "ay", + "read": "ay", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_ay" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "red", + "read": "red", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_red" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "green", + "read": "green", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_green" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "blue", + "read": "blue", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_blue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "alpha", + "read": "alpha", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "set_alpha" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "lifeLeft", + "read": "lifeLeft", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 34, + "name": "currentSize", + "read": "currentSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false + } + ], + "qualifiedClassName": "QQuickV4ParticleData" + } + ], + "inputFile": "qquickv4particledata_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Age" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAgeAffector", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "lifeLeft", + "notify": "lifeLeftChanged", + "read": "lifeLeft", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLifeLeft" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "advancePosition", + "notify": "advancePositionChanged", + "read": "advancePosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAdvancePosition" + } + ], + "qualifiedClassName": "QQuickAgeAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 0, + "name": "lifeLeftChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "advancePositionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 2, + "name": "setLifeLeft", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 3, + "name": "setAdvancePosition", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleAffector" + } + ] + } + ], + "inputFile": "qquickage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AngleDirection" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAngleDirection", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "angle", + "notify": "angleChanged", + "read": "angle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "magnitude", + "notify": "magnitudeChanged", + "read": "magnitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMagnitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "angleVariation", + "notify": "angleVariationChanged", + "read": "angleVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAngleVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "magnitudeVariation", + "notify": "magnitudeVariationChanged", + "read": "magnitudeVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMagnitudeVariation" + } + ], + "qualifiedClassName": "QQuickAngleDirection", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 0, + "name": "angleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 1, + "name": "magnitudeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 2, + "name": "angleVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 3, + "name": "magnitudeVariationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 4, + "name": "setAngle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 5, + "name": "setMagnitude", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 6, + "name": "setAngleVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 7, + "name": "setMagnitudeVariation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickDirection" + } + ] + } + ], + "inputFile": "qquickangledirection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "directions" + }, + { + "name": "QML.Element", + "value": "CumulativeDirection" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickCumulativeDirection", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "directions", + "read": "directions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickCumulativeDirection", + "superClasses": [ + { + "access": "public", + "name": "QQuickDirection" + } + ] + } + ], + "inputFile": "qquickcumulativedirection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Affector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickCustomAffector", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "relative", + "notify": "relativeChanged", + "read": "relative", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRelative" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "reset": "positionReset", + "scriptable": true, + "stored": true, + "type": "QQuickDirection*", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "velocity", + "notify": "velocityChanged", + "read": "velocity", + "required": false, + "reset": "velocityReset", + "scriptable": true, + "stored": true, + "type": "QQuickDirection*", + "user": false, + "write": "setVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "acceleration", + "notify": "accelerationChanged", + "read": "acceleration", + "required": false, + "reset": "accelerationReset", + "scriptable": true, + "stored": true, + "type": "QQuickDirection*", + "user": false, + "write": "setAcceleration" + } + ], + "qualifiedClassName": "QQuickCustomAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "particles", + "type": "QList" + }, + { + "name": "dt", + "type": "qreal" + } + ], + "index": 0, + "name": "affectParticles", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 1, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 2, + "name": "velocityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 3, + "name": "accelerationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 4, + "name": "relativeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 5, + "name": "setPosition", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 6, + "name": "setVelocity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 7, + "name": "setAcceleration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 8, + "name": "setRelative", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleAffector" + } + ] + } + ], + "inputFile": "qquickcustomaffector_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "NullVector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Abstract type. Use one of the inheriting types instead." + } + ], + "className": "QQuickDirection", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QQuickDirection", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickdirection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "EllipseShape" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickEllipseExtruder", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fill", + "notify": "fillChanged", + "read": "fill", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFill" + } + ], + "qualifiedClassName": "QQuickEllipseExtruder", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 0, + "name": "fillChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "setFill", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleExtruder" + } + ] + } + ], + "inputFile": "qquickellipseextruder_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Friction" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickFrictionAffector", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "factor", + "notify": "factorChanged", + "read": "factor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "threshold", + "notify": "thresholdChanged", + "read": "threshold", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setThreshold" + } + ], + "qualifiedClassName": "QQuickFrictionAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 0, + "name": "factorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 1, + "name": "thresholdChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 2, + "name": "setFactor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 3, + "name": "setThreshold", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleAffector" + } + ] + } + ], + "inputFile": "qquickfriction_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Gravity" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickGravityAffector", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "magnitude", + "notify": "magnitudeChanged", + "read": "magnitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMagnitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "acceleration", + "notify": "magnitudeChanged", + "read": "magnitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAcceleration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "angle", + "notify": "angleChanged", + "read": "angle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAngle" + } + ], + "qualifiedClassName": "QQuickGravityAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 0, + "name": "magnitudeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 1, + "name": "angleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 2, + "name": "setMagnitude", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 3, + "name": "setAcceleration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 4, + "name": "setAngle", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleAffector" + } + ] + } + ], + "inputFile": "qquickgravity_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GroupGoal" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickGroupGoalAffector", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "goalState", + "notify": "goalStateChanged", + "read": "goalState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setGoalState" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "jump", + "notify": "jumpChanged", + "read": "jump", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setJump" + } + ], + "qualifiedClassName": "QQuickGroupGoalAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 0, + "name": "goalStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "jumpChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 2, + "name": "setGoalState", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 3, + "name": "setJump", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleAffector" + } + ] + } + ], + "inputFile": "qquickgroupgoal_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ImageParticle" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickImageParticle", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "EntryEffect", + "values": [ + "None", + "Fade", + "Scale" + ] + } + ], + "lineNumber": 149, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "imageChanged", + "read": "image", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setImage" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "sprites", + "read": "sprites", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "colorTable", + "notify": "colortableChanged", + "read": "colortable", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setColortable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "sizeTable", + "notify": "sizetableChanged", + "read": "sizetable", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSizetable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "opacityTable", + "notify": "opacitytableChanged", + "read": "opacitytable", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setOpacitytable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "colorVariation", + "notify": "colorVariationChanged", + "read": "colorVariation", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setColorVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "redVariation", + "notify": "redVariationChanged", + "read": "redVariation", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRedVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "greenVariation", + "notify": "greenVariationChanged", + "read": "greenVariation", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setGreenVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "blueVariation", + "notify": "blueVariationChanged", + "read": "blueVariation", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBlueVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "alpha", + "notify": "alphaChanged", + "read": "alpha", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAlpha" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "alphaVariation", + "notify": "alphaVariationChanged", + "read": "alphaVariation", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAlphaVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "reset": "resetRotation", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "rotationVariation", + "notify": "rotationVariationChanged", + "read": "rotationVariation", + "required": false, + "reset": "resetRotation", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRotationVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "rotationVelocity", + "notify": "rotationVelocityChanged", + "read": "rotationVelocity", + "required": false, + "reset": "resetRotation", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRotationVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "rotationVelocityVariation", + "notify": "rotationVelocityVariationChanged", + "read": "rotationVelocityVariation", + "required": false, + "reset": "resetRotation", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRotationVelocityVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "autoRotation", + "notify": "autoRotationChanged", + "read": "autoRotation", + "required": false, + "reset": "resetRotation", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "xVector", + "notify": "xVectorChanged", + "read": "xVector", + "required": false, + "reset": "resetDeformation", + "scriptable": true, + "stored": true, + "type": "QQuickDirection*", + "user": false, + "write": "setXVector" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "yVector", + "notify": "yVectorChanged", + "read": "yVector", + "required": false, + "reset": "resetDeformation", + "scriptable": true, + "stored": true, + "type": "QQuickDirection*", + "user": false, + "write": "setYVector" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 20, + "name": "spritesInterpolate", + "notify": "spritesInterpolateChanged", + "read": "spritesInterpolate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSpritesInterpolate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 21, + "name": "entryEffect", + "notify": "entryEffectChanged", + "read": "entryEffect", + "required": false, + "scriptable": true, + "stored": true, + "type": "EntryEffect", + "user": false, + "write": "setEntryEffect" + } + ], + "qualifiedClassName": "QQuickImageParticle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "imageChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "colortableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sizetableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "opacitytableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "colorVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 6, + "name": "alphaVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 7, + "name": "alphaChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 8, + "name": "redVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 9, + "name": "greenVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 10, + "name": "blueVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 11, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 12, + "name": "rotationVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 13, + "name": "rotationVelocityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 14, + "name": "rotationVelocityVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 15, + "name": "autoRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 16, + "name": "xVectorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 17, + "name": "yVectorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 18, + "name": "spritesInterpolateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 19, + "name": "bypassOptimizationsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "EntryEffect" + } + ], + "index": 20, + "name": "entryEffectChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "Status" + } + ], + "index": 21, + "name": "statusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 22, + "name": "setAlphaVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 23, + "name": "setAlpha", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 24, + "name": "setRedVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 25, + "name": "setGreenVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 26, + "name": "setBlueVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 27, + "name": "setRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 28, + "name": "setRotationVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 29, + "name": "setRotationVelocity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 30, + "name": "setRotationVelocityVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 31, + "name": "setAutoRotation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 32, + "name": "setXVector", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 33, + "name": "setYVector", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 34, + "name": "setSpritesInterpolate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 35, + "name": "setBypassOptimizations", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "EntryEffect" + } + ], + "index": 36, + "name": "setEntryEffect", + "returnType": "void" + }, + { + "access": "private", + "index": 37, + "name": "createEngine", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "spriteIndex", + "type": "int" + } + ], + "index": 38, + "name": "spriteAdvance", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "time", + "type": "qreal" + } + ], + "index": 39, + "name": "spritesUpdate", + "returnType": "void" + }, + { + "access": "private", + "index": 40, + "isCloned": true, + "name": "spritesUpdate", + "returnType": "void" + }, + { + "access": "private", + "index": 41, + "name": "mainThreadFetchImageData", + "returnType": "void" + }, + { + "access": "private", + "index": 42, + "name": "invalidateSceneGraph", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticlePainter" + } + ] + } + ], + "inputFile": "qquickimageparticle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemParticle" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Attached", + "value": "QQuickItemParticleAttached" + } + ], + "className": "QQuickItemParticle", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fade", + "notify": "fadeChanged", + "read": "fade", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFade" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + } + ], + "qualifiedClassName": "QQuickItemParticle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fadeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQmlComponent*" + } + ], + "index": 1, + "name": "delegateChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 2, + "name": "freeze", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 3, + "name": "unfreeze", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + }, + { + "name": "prioritize", + "type": "bool" + } + ], + "index": 4, + "name": "take", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 5, + "isCloned": true, + "name": "take", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 6, + "name": "give", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 7, + "name": "setFade", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQmlComponent*" + } + ], + "index": 8, + "name": "setDelegate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticlePainter" + } + ] + }, + { + "className": "QQuickItemParticleAttached", + "lineNumber": 98, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "particle", + "read": "particle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItemParticle*", + "user": false + } + ], + "qualifiedClassName": "QQuickItemParticleAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "detached", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "attached", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickitemparticle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LineShape" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickLineExtruder", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "mirrored", + "notify": "mirroredChanged", + "read": "mirrored", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrored" + } + ], + "qualifiedClassName": "QQuickLineExtruder", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 0, + "name": "mirroredChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "setMirrored", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleExtruder" + } + ] + } + ], + "inputFile": "qquicklineextruder_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MaskShape" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickMaskExtruder", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + } + ], + "qualifiedClassName": "QQuickMaskExtruder", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 0, + "name": "sourceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 1, + "name": "setSource", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "startMaskLoading", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "finishMaskLoading", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleExtruder" + } + ] + } + ], + "inputFile": "qquickmaskextruder_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParticleAffector" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Abstract type. Use one of the inheriting types instead." + } + ], + "className": "QQuickParticleAffector", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "system", + "notify": "systemChanged", + "read": "system", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickParticleSystem*", + "user": false, + "write": "setSystem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "groups", + "notify": "groupsChanged", + "read": "groups", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setGroups" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "whenCollidingWith", + "notify": "whenCollidingWithChanged", + "read": "whenCollidingWith", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setWhenCollidingWith" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "once", + "notify": "onceChanged", + "read": "onceOff", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOnceOff" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "shape", + "notify": "shapeChanged", + "read": "shape", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickParticleExtruder*", + "user": false, + "write": "setShape" + } + ], + "qualifiedClassName": "QQuickParticleAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleSystem*" + } + ], + "index": 0, + "name": "systemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QStringList" + } + ], + "index": 1, + "name": "groupsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 2, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 3, + "name": "onceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleExtruder*" + } + ], + "index": 4, + "name": "shapeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 5, + "name": "affected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QStringList" + } + ], + "index": 6, + "name": "whenCollidingWithChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleSystem*" + } + ], + "index": 7, + "name": "setSystem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QStringList" + } + ], + "index": 8, + "name": "setGroups", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 9, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 10, + "name": "setOnceOff", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleExtruder*" + } + ], + "index": 11, + "name": "setShape", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QStringList" + } + ], + "index": 12, + "name": "setWhenCollidingWith", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "updateOffsets", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickparticleaffector_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Emitter" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickParticleEmitter", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Lifetime", + "values": [ + "InfiniteLife" + ] + } + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "system", + "notify": "systemChanged", + "read": "system", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickParticleSystem*", + "user": false, + "write": "setSystem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "group", + "notify": "groupChanged", + "read": "group", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setGroup" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "shape", + "notify": "extruderChanged", + "read": "extruder", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickParticleExtruder*", + "user": false, + "write": "setExtruder" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "startTime", + "notify": "startTimeChanged", + "read": "startTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setStartTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "emitRate", + "notify": "particlesPerSecondChanged", + "read": "particlesPerSecond", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setParticlesPerSecond" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "lifeSpan", + "notify": "particleDurationChanged", + "read": "particleDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setParticleDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "lifeSpanVariation", + "notify": "particleDurationVariationChanged", + "read": "particleDurationVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setParticleDurationVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "maximumEmitted", + "notify": "maximumEmittedChanged", + "read": "maxParticleCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxParticleCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "size", + "notify": "particleSizeChanged", + "read": "particleSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setParticleSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "endSize", + "notify": "particleEndSizeChanged", + "read": "particleEndSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setParticleEndSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "sizeVariation", + "notify": "particleSizeVariationChanged", + "read": "particleSizeVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setParticleSizeVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "velocity", + "notify": "velocityChanged", + "read": "velocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDirection*", + "user": false, + "write": "setVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "acceleration", + "notify": "accelerationChanged", + "read": "acceleration", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDirection*", + "user": false, + "write": "setAcceleration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "velocityFromMovement", + "notify": "velocityFromMovementChanged", + "read": "velocityFromMovement", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVelocityFromMovement" + } + ], + "qualifiedClassName": "QQuickParticleEmitter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "particles", + "type": "QList" + } + ], + "index": 0, + "name": "emitParticles", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "qreal" + } + ], + "index": 1, + "name": "particlesPerSecondChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 2, + "name": "particleDurationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 3, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleSystem*" + } + ], + "index": 4, + "name": "systemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 5, + "name": "groupChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 6, + "name": "particleDurationVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleExtruder*" + } + ], + "index": 7, + "name": "extruderChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 8, + "name": "particleSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 9, + "name": "particleEndSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 10, + "name": "particleSizeVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 11, + "name": "velocityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 12, + "name": "accelerationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 13, + "name": "maximumEmittedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "particleCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "velocityFromMovementChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 16, + "name": "startTimeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "milliseconds", + "type": "int" + } + ], + "index": 17, + "name": "pulse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "num", + "type": "int" + } + ], + "index": 18, + "name": "burst", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "num", + "type": "int" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 19, + "name": "burst", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 20, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 21, + "name": "setParticlesPerSecond", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 22, + "name": "setParticleDuration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleSystem*" + } + ], + "index": 23, + "name": "setSystem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 24, + "name": "setGroup", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 25, + "name": "setParticleDurationVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleExtruder*" + } + ], + "index": 26, + "name": "setExtruder", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 27, + "name": "setParticleSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 28, + "name": "setParticleEndSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 29, + "name": "setParticleSizeVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 30, + "name": "setVelocity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickDirection*" + } + ], + "index": 31, + "name": "setAcceleration", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 32, + "name": "setMaxParticleCount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 33, + "name": "setStartTime", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "reset", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickparticleemitter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParticleExtruder" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Abstract type. Use one of the inheriting types instead." + } + ], + "className": "QQuickParticleExtruder", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QQuickParticleExtruder", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickparticleextruder_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "particleChildren" + }, + { + "name": "QML.Element", + "value": "ParticleGroup" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickParticleGroup", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "system", + "notify": "systemChanged", + "read": "system", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickParticleSystem*", + "user": false, + "write": "setSystem" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 1, + "name": "particleChildren", + "read": "particleChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickParticleGroup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleSystem*" + } + ], + "index": 0, + "name": "systemChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleSystem*" + } + ], + "index": 1, + "name": "setSystem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "obj", + "type": "QObject*" + } + ], + "index": 2, + "name": "delayRedirect", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickStochasticState" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickparticlegroup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParticlePainter" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Abstract type. Use one of the inheriting types instead." + } + ], + "className": "QQuickParticlePainter", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "system", + "notify": "systemChanged", + "read": "system", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickParticleSystem*", + "user": false, + "write": "setSystem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "groups", + "notify": "groupsChanged", + "read": "groups", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setGroups" + } + ], + "qualifiedClassName": "QQuickParticlePainter", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleSystem*" + } + ], + "index": 1, + "name": "systemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QStringList" + } + ], + "index": 2, + "name": "groupsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleSystem*" + } + ], + "index": 3, + "name": "setSystem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QStringList" + } + ], + "index": 4, + "name": "setGroups", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "resetPending", + "type": "bool" + } + ], + "index": 5, + "name": "calcSystemOffset", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "isCloned": true, + "name": "calcSystemOffset", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "sceneGraphInvalidated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickparticlepainter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ParticleSystem" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickParticleSystem", + "lineNumber": 308, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "running", + "notify": "runningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "paused", + "notify": "pausedChanged", + "read": "isPaused", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPaused" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "empty", + "notify": "emptyChanged", + "read": "isEmpty", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickParticleSystem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "systemInitialized", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "runningChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 2, + "name": "pausedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 3, + "name": "emptyChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "restart", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "resume", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 10, + "name": "setRunning", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 11, + "name": "setPaused", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "duration", + "returnType": "int" + }, + { + "access": "private", + "index": 13, + "name": "emittersChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "p", + "type": "QQuickParticlePainter*" + } + ], + "index": 14, + "name": "loadPainter", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "createEngine", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 16, + "name": "particleStateChange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + }, + { + "className": "QQuickParticleSystemAnimation", + "lineNumber": 438, + "object": true, + "qualifiedClassName": "QQuickParticleSystemAnimation", + "superClasses": [ + { + "access": "public", + "name": "QAbstractAnimation" + } + ] + } + ], + "inputFile": "qquickparticlesystem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Attractor" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAttractorAffector", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Proportion", + "values": [ + "Constant", + "Linear", + "Quadratic", + "InverseLinear", + "InverseQuadratic" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AffectableParameters", + "values": [ + "Position", + "Velocity", + "Acceleration" + ] + } + ], + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "strength", + "notify": "strengthChanged", + "read": "strength", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "pointX", + "notify": "pointXChanged", + "read": "pointX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPointX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "pointY", + "notify": "pointYChanged", + "read": "pointY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPointY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "affectedParameter", + "notify": "affectedParameterChanged", + "read": "affectedParameter", + "required": false, + "scriptable": true, + "stored": true, + "type": "AffectableParameters", + "user": false, + "write": "setAffectedParameter" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "proportionalToDistance", + "notify": "proportionalToDistanceChanged", + "read": "proportionalToDistance", + "required": false, + "scriptable": true, + "stored": true, + "type": "Proportion", + "user": false, + "write": "setProportionalToDistance" + } + ], + "qualifiedClassName": "QQuickAttractorAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 0, + "name": "strengthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 1, + "name": "pointXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 2, + "name": "pointYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "AffectableParameters" + } + ], + "index": 3, + "name": "affectedParameterChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "Proportion" + } + ], + "index": 4, + "name": "proportionalToDistanceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 5, + "name": "setStrength", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 6, + "name": "setPointX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 7, + "name": "setPointY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "AffectableParameters" + } + ], + "index": 8, + "name": "setAffectedParameter", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "Proportion" + } + ], + "index": 9, + "name": "setProportionalToDistance", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleAffector" + } + ] + } + ], + "inputFile": "qquickpointattractor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PointDirection" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPointDirection", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "xVariation", + "notify": "xVariationChanged", + "read": "xVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "yVariation", + "notify": "yVariationChanged", + "read": "yVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setYVariation" + } + ], + "qualifiedClassName": "QQuickPointDirection", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 2, + "name": "xVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 3, + "name": "yVariationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 4, + "name": "setX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 5, + "name": "setY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 6, + "name": "setXVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 7, + "name": "setYVariation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickDirection" + } + ] + } + ], + "inputFile": "qquickpointdirection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RectangleShape" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRectangleExtruder", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fill", + "notify": "fillChanged", + "read": "fill", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFill" + } + ], + "qualifiedClassName": "QQuickRectangleExtruder", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 0, + "name": "fillChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "setFill", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleExtruder" + } + ] + } + ], + "inputFile": "qquickrectangleextruder_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SpriteGoal" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSpriteGoalAffector", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "goalState", + "notify": "goalStateChanged", + "read": "goalState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setGoalState" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "jump", + "notify": "jumpChanged", + "read": "jump", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setJump" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "systemStates", + "notify": "systemStatesChanged", + "read": "systemStates", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSystemStates" + } + ], + "qualifiedClassName": "QQuickSpriteGoalAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 0, + "name": "goalStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 1, + "name": "jumpChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 2, + "name": "systemStatesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 3, + "name": "setGoalState", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 4, + "name": "setJump", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 5, + "name": "setSystemStates", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleAffector" + } + ] + } + ], + "inputFile": "qquickspritegoal_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TargetDirection" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTargetDirection", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "targetX", + "notify": "targetXChanged", + "read": "targetX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTargetX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "targetY", + "notify": "targetYChanged", + "read": "targetY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTargetY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "targetItem", + "notify": "targetItemChanged", + "read": "targetItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTargetItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "targetVariation", + "notify": "targetVariationChanged", + "read": "targetVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTargetVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "proportionalMagnitude", + "notify": "proprotionalMagnitudeChanged", + "read": "proportionalMagnitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setProportionalMagnitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "magnitude", + "notify": "magnitudeChanged", + "read": "magnitude", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMagnitude" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "magnitudeVariation", + "notify": "magnitudeVariationChanged", + "read": "magnitudeVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMagnitudeVariation" + } + ], + "qualifiedClassName": "QQuickTargetDirection", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 0, + "name": "targetXChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 1, + "name": "targetYChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 2, + "name": "targetVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 3, + "name": "magnitudeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 4, + "name": "proprotionalMagnitudeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 5, + "name": "magnitudeVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickItem*" + } + ], + "index": 6, + "name": "targetItemChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 7, + "name": "setTargetX", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 8, + "name": "setTargetY", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 9, + "name": "setTargetVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 10, + "name": "setMagnitude", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 11, + "name": "setProportionalMagnitude", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 12, + "name": "setMagnitudeVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickItem*" + } + ], + "index": 13, + "name": "setTargetItem", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickDirection" + } + ] + } + ], + "inputFile": "qquicktargetdirection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TrailEmitter" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTrailEmitter", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "EmitSize", + "values": [ + "ParticleSize" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "follow", + "notify": "followChanged", + "read": "follow", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFollow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "emitRatePerParticle", + "notify": "particlesPerParticlePerSecondChanged", + "read": "particlesPerParticlePerSecond", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setParticlesPerParticlePerSecond" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "emitShape", + "notify": "emissionShapeChanged", + "read": "emissonShape", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickParticleExtruder*", + "user": false, + "write": "setEmissionShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "emitHeight", + "notify": "emitterYVariationChanged", + "read": "emitterYVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setEmitterYVariation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "emitWidth", + "notify": "emitterXVariationChanged", + "read": "emitterXVariation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setEmitterXVariation" + } + ], + "qualifiedClassName": "QQuickTrailEmitter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "particles", + "type": "QList" + }, + { + "name": "followed", + "type": "QQuickV4ParticleData" + } + ], + "index": 0, + "name": "emitFollowParticles", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 1, + "name": "particlesPerParticlePerSecondChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 2, + "name": "emitterXVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 3, + "name": "emitterYVariationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 4, + "name": "followChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleExtruder*" + } + ], + "index": 5, + "name": "emissionShapeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "int" + } + ], + "index": 6, + "name": "setParticlesPerParticlePerSecond", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 7, + "name": "setEmitterXVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 8, + "name": "setEmitterYVariation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QString" + } + ], + "index": 9, + "name": "setFollow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QQuickParticleExtruder*" + } + ], + "index": 10, + "name": "setEmissionShape", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "recalcParticlesPerSecond", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleEmitter" + } + ] + } + ], + "inputFile": "qquicktrailemitter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Turbulence" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTurbulenceAffector", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "strength", + "notify": "strengthChanged", + "read": "strength", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStrength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "noiseSource", + "notify": "noiseSourceChanged", + "read": "noiseSource", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setNoiseSource" + } + ], + "qualifiedClassName": "QQuickTurbulenceAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 0, + "name": "strengthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 1, + "name": "noiseSourceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 2, + "name": "setStrength", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "QUrl" + } + ], + "index": 3, + "name": "setNoiseSource", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleAffector" + } + ] + } + ], + "inputFile": "qquickturbulence_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Wander" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickWanderAffector", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AffectableParameters", + "values": [ + "Position", + "Velocity", + "Acceleration" + ] + } + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pace", + "notify": "paceChanged", + "read": "pace", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPace" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "xVariance", + "notify": "xVarianceChanged", + "read": "xVariance", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXVariance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "yVariance", + "notify": "yVarianceChanged", + "read": "yVariance", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setYVariance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "affectedParameter", + "notify": "affectedParameterChanged", + "read": "affectedParameter", + "required": false, + "scriptable": true, + "stored": true, + "type": "AffectableParameters", + "user": false, + "write": "setAffectedParameter" + } + ], + "qualifiedClassName": "QQuickWanderAffector", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 0, + "name": "xVarianceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 1, + "name": "yVarianceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 2, + "name": "paceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "AffectableParameters" + } + ], + "index": 3, + "name": "affectedParameterChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 4, + "name": "setXVariance", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 5, + "name": "setYVariance", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 6, + "name": "setPace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "AffectableParameters" + } + ], + "index": 7, + "name": "setAffectedParameter", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickParticleAffector" + } + ] + } + ], + "inputFile": "qquickwander_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickshapesprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickshapesprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..4dadf43 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickshapesprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,1319 @@ +[ + { + "classes": [ + { + "className": "QQuickShapeCurveRunnable", + "lineNumber": 144, + "object": true, + "qualifiedClassName": "QQuickShapeCurveRunnable", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "self", + "type": "QQuickShapeCurveRunnable*" + } + ], + "index": 0, + "name": "done", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QRunnable" + } + ] + } + ], + "inputFile": "qquickshapecurverenderer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "stops" + }, + { + "name": "QML.Element", + "value": "ShapeGradient" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "ShapeGradient is an abstract base class." + } + ], + "className": "QQuickShapeGradient", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SpreadMode", + "values": [ + "PadSpread", + "ReflectSpread", + "RepeatSpread" + ] + } + ], + "lineNumber": 38, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "spread", + "notify": "spreadChanged", + "read": "spread", + "required": false, + "scriptable": true, + "stored": true, + "type": "SpreadMode", + "user": false, + "write": "setSpread" + } + ], + "qualifiedClassName": "QQuickShapeGradient", + "signals": [ + { + "access": "public", + "index": 0, + "name": "spreadChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickGradient" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "stops" + }, + { + "name": "QML.Element", + "value": "LinearGradient" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickShapeLinearGradient", + "lineNumber": 68, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x1", + "notify": "x1Changed", + "read": "x1", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX1" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y1", + "notify": "y1Changed", + "read": "y1", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY1" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "x2", + "notify": "x2Changed", + "read": "x2", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX2" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "y2", + "notify": "y2Changed", + "read": "y2", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY2" + } + ], + "qualifiedClassName": "QQuickShapeLinearGradient", + "signals": [ + { + "access": "public", + "index": 0, + "name": "x1Changed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "y1Changed", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "x2Changed", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "y2Changed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickShapeGradient" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "stops" + }, + { + "name": "QML.Element", + "value": "RadialGradient" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickShapeRadialGradient", + "lineNumber": 102, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "centerX", + "notify": "centerXChanged", + "read": "centerX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCenterX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "centerY", + "notify": "centerYChanged", + "read": "centerY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCenterY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "centerRadius", + "notify": "centerRadiusChanged", + "read": "centerRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCenterRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "focalX", + "notify": "focalXChanged", + "read": "focalX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFocalX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "focalY", + "notify": "focalYChanged", + "read": "focalY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFocalY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "focalRadius", + "notify": "focalRadiusChanged", + "read": "focalRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFocalRadius" + } + ], + "qualifiedClassName": "QQuickShapeRadialGradient", + "signals": [ + { + "access": "public", + "index": 0, + "name": "centerXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "centerYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "focalXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "focalYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "centerRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "focalRadiusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickShapeGradient" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "stops" + }, + { + "name": "QML.Element", + "value": "ConicalGradient" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickShapeConicalGradient", + "lineNumber": 151, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "centerX", + "notify": "centerXChanged", + "read": "centerX", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCenterX" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "centerY", + "notify": "centerYChanged", + "read": "centerY", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCenterY" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "angle", + "notify": "angleChanged", + "read": "angle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAngle" + } + ], + "qualifiedClassName": "QQuickShapeConicalGradient", + "signals": [ + { + "access": "public", + "index": 0, + "name": "centerXChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "centerYChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "angleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickShapeGradient" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ShapePath" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickShapePath", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FillRule", + "values": [ + "OddEvenFill", + "WindingFill" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "JoinStyle", + "values": [ + "MiterJoin", + "BevelJoin", + "RoundJoin" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CapStyle", + "values": [ + "FlatCap", + "SquareCap", + "RoundCap" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StrokeStyle", + "values": [ + "SolidLine", + "DashLine" + ] + }, + { + "alias": "PathHint", + "isClass": false, + "isFlag": true, + "name": "PathHints", + "values": [ + "PathLinear", + "PathQuadratic", + "PathConvex", + "PathFillOnRight", + "PathSolid", + "PathNonIntersecting", + "PathNonOverlappingControlPointTriangles" + ] + } + ], + "lineNumber": 183, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "strokeColor", + "notify": "strokeColorChanged", + "read": "strokeColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setStrokeColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "strokeWidth", + "notify": "strokeWidthChanged", + "read": "strokeWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStrokeWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "fillColor", + "notify": "fillColorChanged", + "read": "fillColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setFillColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "fillRule", + "notify": "fillRuleChanged", + "read": "fillRule", + "required": false, + "scriptable": true, + "stored": true, + "type": "FillRule", + "user": false, + "write": "setFillRule" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "joinStyle", + "notify": "joinStyleChanged", + "read": "joinStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "JoinStyle", + "user": false, + "write": "setJoinStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "miterLimit", + "notify": "miterLimitChanged", + "read": "miterLimit", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMiterLimit" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "capStyle", + "notify": "capStyleChanged", + "read": "capStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "CapStyle", + "user": false, + "write": "setCapStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "strokeStyle", + "notify": "strokeStyleChanged", + "read": "strokeStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "StrokeStyle", + "user": false, + "write": "setStrokeStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "dashOffset", + "notify": "dashOffsetChanged", + "read": "dashOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setDashOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "dashPattern", + "notify": "dashPatternChanged", + "read": "dashPattern", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setDashPattern" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "fillGradient", + "read": "fillGradient", + "required": false, + "reset": "resetFillGradient", + "scriptable": true, + "stored": true, + "type": "QQuickShapeGradient*", + "user": false, + "write": "setFillGradient" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "revision": 270, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "pathHints", + "notify": "pathHintsChanged", + "read": "pathHints", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "PathHints", + "user": false, + "write": "setPathHints" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "fillTransform", + "notify": "fillTransformChanged", + "read": "fillTransform", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QMatrix4x4", + "user": false, + "write": "setFillTransform" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "fillItem", + "notify": "fillItemChanged", + "read": "fillItem", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setFillItem" + } + ], + "qualifiedClassName": "QQuickShapePath", + "signals": [ + { + "access": "public", + "index": 0, + "name": "shapePathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "strokeColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "strokeWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "fillColorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "fillRuleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "joinStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "miterLimitChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "capStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "strokeStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "dashOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "dashPatternChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "pathHintsChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 12, + "name": "fillTransformChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 13, + "name": "fillItemChanged", + "returnType": "void", + "revision": 1544 + } + ], + "slots": [ + { + "access": "private", + "index": 14, + "name": "_q_fillGradientChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "_q_fillItemDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPath" + } + ] + }, + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "data" + }, + { + "name": "QML.Element", + "value": "Shape" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickShape", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RendererType", + "values": [ + "UnknownRenderer", + "GeometryRenderer", + "NvprRenderer", + "SoftwareRenderer", + "CurveRenderer" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Processing" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ContainsMode", + "values": [ + "BoundingRectContains", + "FillContains" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FillMode", + "values": [ + "NoResize", + "PreserveAspectFit", + "PreserveAspectCrop", + "Stretch" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "HAlignment", + "values": [ + "AlignLeft", + "AlignRight", + "AlignHCenter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VAlignment", + "values": [ + "AlignTop", + "AlignBottom", + "AlignVCenter" + ] + } + ], + "lineNumber": 316, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rendererType", + "notify": "rendererChanged", + "read": "rendererType", + "required": false, + "scriptable": true, + "stored": true, + "type": "RendererType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "asynchronous", + "notify": "asynchronousChanged", + "read": "asynchronous", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAsynchronous" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "vendorExtensionsEnabled", + "notify": "vendorExtensionsEnabledChanged", + "read": "vendorExtensionsEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVendorExtensionsEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "preferredRendererType", + "notify": "preferredRendererTypeChanged", + "read": "preferredRendererType", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "RendererType", + "user": false, + "write": "setPreferredRendererType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "containsMode", + "notify": "containsModeChanged", + "read": "containsMode", + "required": false, + "revision": 267, + "scriptable": true, + "stored": true, + "type": "ContainsMode", + "user": false, + "write": "setContainsMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "boundingRect", + "notify": "boundingRectChanged", + "read": "boundingRect", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "fillMode", + "notify": "fillModeChanged", + "read": "fillMode", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "FillMode", + "user": false, + "write": "setFillMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "horizontalAlignment", + "notify": "horizontalAlignmentChanged", + "read": "horizontalAlignment", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "HAlignment", + "user": false, + "write": "setHorizontalAlignment" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "verticalAlignment", + "notify": "verticalAlignmentChanged", + "read": "verticalAlignment", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "VAlignment", + "user": false, + "write": "setVerticalAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "data", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickShape", + "signals": [ + { + "access": "public", + "index": 0, + "name": "rendererChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "asynchronousChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "vendorExtensionsEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "preferredRendererTypeChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "index": 5, + "name": "boundingRectChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "index": 6, + "name": "containsModeChanged", + "returnType": "void", + "revision": 267 + }, + { + "access": "public", + "index": 7, + "name": "fillModeChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 8, + "name": "horizontalAlignmentChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 9, + "name": "verticalAlignmentChanged", + "returnType": "void", + "revision": 1543 + } + ], + "slots": [ + { + "access": "private", + "index": 10, + "name": "_q_shapePathChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickshape_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickShapeFillRunnable", + "lineNumber": 139, + "object": true, + "qualifiedClassName": "QQuickShapeFillRunnable", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "self", + "type": "QQuickShapeFillRunnable*" + } + ], + "index": 0, + "name": "done", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QRunnable" + } + ] + }, + { + "className": "QQuickShapeStrokeRunnable", + "lineNumber": 163, + "object": true, + "qualifiedClassName": "QQuickShapeStrokeRunnable", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "self", + "type": "QQuickShapeStrokeRunnable*" + } + ], + "index": 0, + "name": "done", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QRunnable" + } + ] + }, + { + "className": "QQuickShapeGenericStrokeFillNode", + "lineNumber": 186, + "object": true, + "qualifiedClassName": "QQuickShapeGenericStrokeFillNode", + "slots": [ + { + "access": "private", + "index": 0, + "name": "handleTextureChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "handleTextureProviderDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QSGGeometryNode" + } + ] + } + ], + "inputFile": "qquickshapegenericrenderer_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktemplates2_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktemplates2_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..e60b7f9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktemplates2_relwithdebinfo_metatypes.json @@ -0,0 +1,16714 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQuickPopupWindow", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QQuickPopupWindow", + "superClasses": [ + { + "access": "public", + "name": "QQuickWindowQmlImpl" + } + ] + } + ], + "inputFile": "qquickpopupwindow_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background,contentItem,indicator" + }, + { + "name": "QML.Element", + "value": "AbstractButton" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickAbstractButton", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Display", + "values": [ + "IconOnly", + "TextOnly", + "TextBesideIcon", + "TextUnderIcon" + ] + } + ], + "lineNumber": 26, + "methods": [ + { + "access": "protected", + "index": 27, + "name": "accessiblePressAction", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "reset": "resetText", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "down", + "notify": "downChanged", + "read": "isDown", + "required": false, + "reset": "resetDown", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDown" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "checked", + "notify": "checkedChanged", + "read": "isChecked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setChecked" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "checkable", + "notify": "checkableChanged", + "read": "isCheckable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCheckable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "autoExclusive", + "notify": "autoExclusiveChanged", + "read": "autoExclusive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoExclusive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "autoRepeat", + "notify": "autoRepeatChanged", + "read": "autoRepeat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRepeat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "indicator", + "notify": "indicatorChanged", + "read": "indicator", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setIndicator" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QQuickIcon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "display", + "notify": "displayChanged", + "read": "display", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "Display", + "user": false, + "write": "setDisplay" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "action", + "notify": "actionChanged", + "read": "action", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QQuickAction*", + "user": false, + "write": "setAction" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "autoRepeatDelay", + "notify": "autoRepeatDelayChanged", + "read": "autoRepeatDelay", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAutoRepeatDelay" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "autoRepeatInterval", + "notify": "autoRepeatIntervalChanged", + "read": "autoRepeatInterval", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAutoRepeatInterval" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "pressX", + "notify": "pressXChanged", + "read": "pressX", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "pressY", + "notify": "pressYChanged", + "read": "pressY", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "implicitIndicatorWidth", + "notify": "implicitIndicatorWidthChanged", + "read": "implicitIndicatorWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "implicitIndicatorHeight", + "notify": "implicitIndicatorHeightChanged", + "read": "implicitIndicatorHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickAbstractButton", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "canceled", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "pressAndHold", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "downChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "checkedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "checkableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "autoExclusiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "autoRepeatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "indicatorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "toggled", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 15, + "name": "iconChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 16, + "name": "displayChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 17, + "name": "actionChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 18, + "name": "autoRepeatDelayChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 19, + "name": "autoRepeatIntervalChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 20, + "name": "pressXChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 21, + "name": "pressYChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 22, + "name": "implicitIndicatorWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 23, + "name": "implicitIndicatorHeightChanged", + "returnType": "void", + "revision": 517 + } + ], + "slots": [ + { + "access": "public", + "index": 24, + "name": "toggle", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "click", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 26, + "name": "animateClick", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickabstractbutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Action" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickAction", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickIcon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "reset": "resetEnabled", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "checked", + "notify": "checkedChanged", + "read": "isChecked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setChecked" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "checkable", + "notify": "checkableChanged", + "read": "isCheckable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCheckable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "shortcut", + "notify": "shortcutChanged", + "privateClass": "QQuickAction::d_func()", + "read": "shortcut", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setShortcut" + } + ], + "qualifiedClassName": "QQuickAction", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "icon", + "type": "QQuickIcon" + } + ], + "index": 1, + "name": "iconChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 2, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "checked", + "type": "bool" + } + ], + "index": 3, + "name": "checkedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "checkable", + "type": "bool" + } + ], + "index": 4, + "name": "checkableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "shortcut", + "type": "QKeySequence" + } + ], + "index": 5, + "name": "shortcutChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QObject*" + } + ], + "index": 6, + "name": "toggled", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "isCloned": true, + "name": "toggled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QObject*" + } + ], + "index": 8, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "isCloned": true, + "name": "triggered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QObject*" + } + ], + "index": 10, + "name": "toggle", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "isCloned": true, + "name": "toggle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "source", + "type": "QObject*" + } + ], + "index": 12, + "name": "trigger", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "isCloned": true, + "name": "trigger", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickaction_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "actions" + }, + { + "name": "QML.Element", + "value": "ActionGroup" + }, + { + "name": "QML.Attached", + "value": "QQuickActionGroupAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickActionGroup", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "checkedAction", + "notify": "checkedActionChanged", + "read": "checkedAction", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAction*", + "user": false, + "write": "setCheckedAction" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "actions", + "notify": "actionsChanged", + "read": "actions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "exclusive", + "notify": "exclusiveChanged", + "read": "isExclusive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExclusive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + } + ], + "qualifiedClassName": "QQuickActionGroup", + "signals": [ + { + "access": "public", + "index": 0, + "name": "checkedActionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "actionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "exclusiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QQuickAction*" + } + ], + "index": 4, + "name": "triggered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QQuickAction*" + } + ], + "index": 5, + "name": "addAction", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QQuickAction*" + } + ], + "index": 6, + "name": "removeAction", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "_q_updateCurrent", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuickActionGroupAttached", + "lineNumber": 76, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "group", + "notify": "groupChanged", + "read": "group", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickActionGroup*", + "user": false, + "write": "setGroup" + } + ], + "qualifiedClassName": "QQuickActionGroupAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "groupChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickactiongroup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background" + }, + { + "name": "DefaultProperty", + "value": "contentData" + }, + { + "name": "QML.Element", + "value": "ApplicationWindow" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + }, + { + "name": "QML.Attached", + "value": "QQuickApplicationWindowAttached" + } + ], + "className": "QQuickApplicationWindow", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "background", + "notify": "backgroundChanged", + "read": "background", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setBackground" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "contentItem", + "read": "contentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "contentData", + "privateClass": "QQuickApplicationWindow::d_func()", + "read": "contentData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "activeFocusControl", + "notify": "activeFocusControlChanged", + "read": "activeFocusControl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "header", + "notify": "headerChanged", + "read": "header", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setHeader" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "footer", + "notify": "footerChanged", + "read": "footer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setFooter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "reset": "resetFont", + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "reset": "resetLocale", + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "menuBar", + "notify": "menuBarChanged", + "read": "menuBar", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setMenuBar" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "palette", + "notify": "paletteChanged", + "privateClass": "QQuickApplicationWindow::d_func()", + "read": "palette", + "required": false, + "reset": "resetPalette", + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QQuickPalette*", + "user": false, + "write": "setPalette" + } + ], + "qualifiedClassName": "QQuickApplicationWindow", + "signals": [ + { + "access": "public", + "index": 0, + "name": "backgroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activeFocusControlChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "headerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "footerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "menuBarChanged", + "returnType": "void", + "revision": 515 + } + ], + "slots": [ + { + "access": "private", + "index": 7, + "name": "_q_updateActiveFocus", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickWindowQmlImpl" + } + ] + }, + { + "className": "QQuickApplicationWindowAttached", + "lineNumber": 102, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "window", + "notify": "windowChanged", + "read": "window", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickApplicationWindow*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "contentItem", + "notify": "contentItemChanged", + "read": "contentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "activeFocusControl", + "notify": "activeFocusControlChanged", + "read": "activeFocusControl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "header", + "notify": "headerChanged", + "read": "header", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "footer", + "notify": "footerChanged", + "read": "footer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "menuBar", + "notify": "menuBarChanged", + "read": "menuBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + } + ], + "qualifiedClassName": "QQuickApplicationWindowAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "windowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "contentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "activeFocusControlChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "headerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "footerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "menuBarChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickapplicationwindow_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "BusyIndicator" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickBusyIndicator", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "running", + "notify": "runningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + } + ], + "qualifiedClassName": "QQuickBusyIndicator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "runningChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickbusyindicator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Button" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickButton", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "highlighted", + "notify": "highlightedChanged", + "read": "isHighlighted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHighlighted" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "flat", + "notify": "flatChanged", + "read": "isFlat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlat" + } + ], + "qualifiedClassName": "QQuickButton", + "signals": [ + { + "access": "public", + "index": 0, + "name": "highlightedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "flatChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractButton" + } + ] + } + ], + "inputFile": "qquickbutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ButtonGroup" + }, + { + "name": "QML.Attached", + "value": "QQuickButtonGroupAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickButtonGroup", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "checkedButton", + "notify": "checkedButtonChanged", + "read": "checkedButton", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickAbstractButton*", + "user": false, + "write": "setCheckedButton" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "buttons", + "notify": "buttonsChanged", + "read": "buttons", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "exclusive", + "notify": "exclusiveChanged", + "read": "isExclusive", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExclusive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "checkState", + "notify": "checkStateChanged", + "read": "checkState", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "Qt::CheckState", + "user": false, + "write": "setCheckState" + } + ], + "qualifiedClassName": "QQuickButtonGroup", + "signals": [ + { + "access": "public", + "index": 0, + "name": "checkedButtonChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "buttonsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QQuickAbstractButton*" + } + ], + "index": 2, + "name": "clicked", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 3, + "name": "exclusiveChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 4, + "name": "checkStateChanged", + "returnType": "void", + "revision": 516 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QQuickAbstractButton*" + } + ], + "index": 5, + "name": "addButton", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QQuickAbstractButton*" + } + ], + "index": 6, + "name": "removeButton", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "_q_updateCurrent", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "className": "QQuickButtonGroupAttached", + "lineNumber": 87, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "group", + "notify": "groupChanged", + "read": "group", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickButtonGroup*", + "user": false, + "write": "setGroup" + } + ], + "qualifiedClassName": "QQuickButtonGroupAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "groupChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickbuttongroup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Calendar" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickCalendar", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Month", + "values": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + } + ], + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQuickCalendar", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickcalendar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CalendarModel" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickCalendarModel", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 28, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 3, + "name": "monthAt", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "yearAt", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 5, + "name": "indexOf", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "year", + "type": "int" + }, + { + "name": "month", + "type": "int" + } + ], + "index": 6, + "name": "indexOf", + "returnType": "int" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDate", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDate", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "count", + "notify": "countChanged", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuickCalendarModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fromChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickcalendarmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CheckBox" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickCheckBox", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "tristate", + "notify": "tristateChanged", + "read": "isTristate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTristate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "checkState", + "notify": "checkStateChanged", + "read": "checkState", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CheckState", + "user": false, + "write": "setCheckState" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "nextCheckState", + "notify": "nextCheckStateChanged", + "read": "getNextCheckState", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setNextCheckState" + } + ], + "qualifiedClassName": "QQuickCheckBox", + "signals": [ + { + "access": "public", + "index": 0, + "name": "tristateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "checkStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "nextCheckStateChanged", + "returnType": "void", + "revision": 516 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractButton" + } + ] + } + ], + "inputFile": "qquickcheckbox_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CheckDelegate" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickCheckDelegate", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "tristate", + "notify": "tristateChanged", + "read": "isTristate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTristate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "checkState", + "notify": "checkStateChanged", + "read": "checkState", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CheckState", + "user": false, + "write": "setCheckState" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "member": "nextCheckState", + "name": "nextCheckState", + "notify": "nextCheckStateChanged", + "privateClass": "QQuickCheckDelegate::d_func()", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setNextCheckState" + } + ], + "qualifiedClassName": "QQuickCheckDelegate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "tristateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "checkStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "nextCheckStateChanged", + "returnType": "void", + "revision": 516 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItemDelegate" + } + ] + } + ], + "inputFile": "qquickcheckdelegate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background,contentItem,indicator,popup" + }, + { + "name": "QML.Element", + "value": "ComboBox" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickComboBox", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ImplicitContentWidthPolicy", + "values": [ + "ContentItemImplicitWidth", + "WidestText", + "WidestTextWhenCompleted" + ] + } + ], + "lineNumber": 33, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 32, + "name": "textAt", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + }, + { + "name": "flags", + "type": "Qt::MatchFlags" + } + ], + "index": 33, + "name": "find", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 34, + "isCloned": true, + "name": "find", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 35, + "name": "valueAt", + "returnType": "QVariant", + "revision": 526 + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QVariant" + } + ], + "index": 36, + "name": "indexOfValue", + "returnType": "int", + "revision": 526 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "delegateModel", + "notify": "delegateModelChanged", + "read": "delegateModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlInstanceModel*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "highlightedIndex", + "notify": "highlightedIndexChanged", + "read": "highlightedIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "currentText", + "notify": "currentTextChanged", + "read": "currentText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "displayText", + "notify": "displayTextChanged", + "read": "displayText", + "required": false, + "reset": "resetDisplayText", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDisplayText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "textRole", + "notify": "textRoleChanged", + "read": "textRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTextRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "indicator", + "notify": "indicatorChanged", + "read": "indicator", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setIndicator" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "popup", + "notify": "popupChanged", + "read": "popup", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickPopup*", + "user": false, + "write": "setPopup" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "flat", + "notify": "flatChanged", + "read": "isFlat", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "down", + "notify": "downChanged", + "read": "isDown", + "required": false, + "reset": "resetDown", + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDown" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "editable", + "notify": "editableChanged", + "read": "isEditable", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEditable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "editText", + "notify": "editTextChanged", + "read": "editText", + "required": false, + "reset": "resetEditText", + "revision": 514, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setEditText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "validator", + "notify": "validatorChanged", + "read": "validator", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "QValidator*", + "user": false, + "write": "setValidator" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "inputMethodHints", + "notify": "inputMethodHintsChanged", + "read": "inputMethodHints", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "Qt::InputMethodHints", + "user": false, + "write": "setInputMethodHints" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "inputMethodComposing", + "notify": "inputMethodComposingChanged", + "read": "isInputMethodComposing", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "acceptableInput", + "notify": "acceptableInputChanged", + "read": "hasAcceptableInput", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "implicitIndicatorWidth", + "notify": "implicitIndicatorWidthChanged", + "read": "implicitIndicatorWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "implicitIndicatorHeight", + "notify": "implicitIndicatorHeightChanged", + "read": "implicitIndicatorHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "currentValue", + "notify": "currentValueChanged", + "read": "currentValue", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 23, + "name": "valueRole", + "notify": "valueRoleChanged", + "read": "valueRole", + "required": false, + "revision": 526, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setValueRole" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 24, + "name": "selectTextByMouse", + "notify": "selectTextByMouseChanged", + "read": "selectTextByMouse", + "required": false, + "revision": 527, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelectTextByMouse" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 25, + "name": "implicitContentWidthPolicy", + "notify": "implicitContentWidthPolicyChanged", + "read": "implicitContentWidthPolicy", + "required": false, + "revision": 1536, + "scriptable": true, + "stored": true, + "type": "ImplicitContentWidthPolicy", + "user": false, + "write": "setImplicitContentWidthPolicy" + } + ], + "qualifiedClassName": "QQuickComboBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "highlighted", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "delegateModelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "highlightedIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "currentTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "displayTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "textRoleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "indicatorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "popupChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "flatChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 15, + "name": "accepted", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 16, + "name": "downChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 17, + "name": "editableChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 18, + "name": "editTextChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 19, + "name": "validatorChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 20, + "name": "inputMethodHintsChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 21, + "name": "inputMethodComposingChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 22, + "name": "acceptableInputChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 23, + "name": "implicitIndicatorWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 24, + "name": "implicitIndicatorHeightChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 25, + "name": "valueRoleChanged", + "returnType": "void", + "revision": 526 + }, + { + "access": "public", + "index": 26, + "name": "currentValueChanged", + "returnType": "void", + "revision": 526 + }, + { + "access": "public", + "index": 27, + "name": "selectTextByMouseChanged", + "returnType": "void", + "revision": 527 + }, + { + "access": "public", + "index": 28, + "name": "implicitContentWidthPolicyChanged", + "returnType": "void", + "revision": 1536 + } + ], + "slots": [ + { + "access": "public", + "index": 29, + "name": "incrementCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "decrementCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "selectAll", + "returnType": "void", + "revision": 514 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickcombobox_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "contentData" + }, + { + "name": "QML.Element", + "value": "Container" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickContainer", + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 10, + "name": "itemAt", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 11, + "name": "addItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 12, + "name": "insertItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "to", + "type": "int" + } + ], + "index": 13, + "name": "moveItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 14, + "name": "removeItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 15, + "name": "takeItem", + "returnType": "QQuickItem*", + "revision": 515 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "contentModel", + "read": "contentModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "contentData", + "read": "contentData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "contentChildren", + "notify": "contentChildrenChanged", + "read": "contentChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "currentItem", + "notify": "currentItemChanged", + "read": "currentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "contentWidth", + "notify": "contentWidthChanged", + "read": "contentWidth", + "required": false, + "reset": "resetContentWidth", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "contentHeight", + "notify": "contentHeightChanged", + "read": "contentHeight", + "required": false, + "reset": "resetContentHeight", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentHeight" + } + ], + "qualifiedClassName": "QQuickContainer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "contentChildrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "contentWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 5, + "name": "contentHeightChanged", + "returnType": "void", + "revision": 517 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 6, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "incrementCurrentIndex", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 8, + "name": "decrementCurrentIndex", + "returnType": "void", + "revision": 513 + }, + { + "access": "private", + "index": 9, + "name": "_q_currentIndexChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickcontainer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickContentItem", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QQuickContentItem", + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickcontentitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background,contentItem" + }, + { + "name": "QML.Element", + "value": "Control" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickControl", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "reset": "resetFont", + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "availableWidth", + "notify": "availableWidthChanged", + "read": "availableWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "availableHeight", + "notify": "availableHeightChanged", + "read": "availableHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "padding", + "notify": "paddingChanged", + "read": "padding", + "required": false, + "reset": "resetPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "topPadding", + "notify": "topPaddingChanged", + "read": "topPadding", + "required": false, + "reset": "resetTopPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "leftPadding", + "notify": "leftPaddingChanged", + "read": "leftPadding", + "required": false, + "reset": "resetLeftPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "rightPadding", + "notify": "rightPaddingChanged", + "read": "rightPadding", + "required": false, + "reset": "resetRightPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "bottomPadding", + "notify": "bottomPaddingChanged", + "read": "bottomPadding", + "required": false, + "reset": "resetBottomPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "spacing", + "notify": "spacingChanged", + "read": "spacing", + "required": false, + "reset": "resetSpacing", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "reset": "resetLocale", + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "mirrored", + "notify": "mirroredChanged", + "read": "isMirrored", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "focusPolicy", + "notify": "focusPolicyChanged", + "read": "focusPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::FocusPolicy", + "user": false, + "write": "setFocusPolicy" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "focusReason", + "notify": "focusReasonChanged", + "read": "focusReason", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::FocusReason", + "user": false, + "write": "setFocusReason" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "visualFocus", + "notify": "visualFocusChanged", + "read": "hasVisualFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "hovered", + "notify": "hoveredChanged", + "read": "isHovered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "hoverEnabled", + "notify": "hoverEnabledChanged", + "read": "isHoverEnabled", + "required": false, + "reset": "resetHoverEnabled", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHoverEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "wheelEnabled", + "notify": "wheelEnabledChanged", + "read": "isWheelEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWheelEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "background", + "notify": "backgroundChanged", + "read": "background", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setBackground" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "contentItem", + "notify": "contentItemChanged", + "read": "contentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setContentItem" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "baselineOffset", + "notify": "baselineOffsetChanged", + "read": "baselineOffset", + "required": false, + "reset": "resetBaselineOffset", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBaselineOffset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "horizontalPadding", + "notify": "horizontalPaddingChanged", + "read": "horizontalPadding", + "required": false, + "reset": "resetHorizontalPadding", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "verticalPadding", + "notify": "verticalPaddingChanged", + "read": "verticalPadding", + "required": false, + "reset": "resetVerticalPadding", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVerticalPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "implicitContentWidth", + "notify": "implicitContentWidthChanged", + "read": "implicitContentWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 23, + "name": "implicitContentHeight", + "notify": "implicitContentHeightChanged", + "read": "implicitContentHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 24, + "name": "implicitBackgroundWidth", + "notify": "implicitBackgroundWidthChanged", + "read": "implicitBackgroundWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 25, + "name": "implicitBackgroundHeight", + "notify": "implicitBackgroundHeightChanged", + "read": "implicitBackgroundHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 26, + "name": "topInset", + "notify": "topInsetChanged", + "read": "topInset", + "required": false, + "reset": "resetTopInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 27, + "name": "leftInset", + "notify": "leftInsetChanged", + "read": "leftInset", + "required": false, + "reset": "resetLeftInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 28, + "name": "rightInset", + "notify": "rightInsetChanged", + "read": "rightInset", + "required": false, + "reset": "resetRightInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 29, + "name": "bottomInset", + "notify": "bottomInsetChanged", + "read": "bottomInset", + "required": false, + "reset": "resetBottomInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomInset" + } + ], + "qualifiedClassName": "QQuickControl", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "availableWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "availableHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "paddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "topPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "leftPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "rightPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "bottomPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "spacingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "focusReasonChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "mirroredChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "visualFocusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "hoveredChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "hoverEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "wheelEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "backgroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "contentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "baselineOffsetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "horizontalPaddingChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 20, + "name": "verticalPaddingChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 21, + "name": "implicitContentWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 22, + "name": "implicitContentHeightChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 23, + "name": "implicitBackgroundWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 24, + "name": "implicitBackgroundHeightChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 25, + "name": "topInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 26, + "name": "leftInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 27, + "name": "rightInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 28, + "name": "bottomInsetChanged", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickcontrol_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickDayOfWeekModel", + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "dayAt", + "returnType": "int" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "count", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuickDayOfWeekModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "localeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qquickdayofweekmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractDayOfWeekRow" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickDayOfWeekRow", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + } + ], + "qualifiedClassName": "QQuickDayOfWeekRow", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delegateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickdayofweekrow_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DelayButton" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickDelayButton", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "delay", + "notify": "delayChanged", + "read": "delay", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDelay" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "progress", + "notify": "progressChanged", + "read": "progress", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setProgress" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "transition", + "notify": "transitionChanged", + "read": "transition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setTransition" + } + ], + "qualifiedClassName": "QQuickDelayButton", + "signals": [ + { + "access": "public", + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "progressChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "transitionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractButton" + } + ] + } + ], + "inputFile": "qquickdelaybutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background,handle" + }, + { + "name": "QML.Element", + "value": "Dial" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickDial", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SnapMode", + "values": [ + "NoSnap", + "SnapAlways", + "SnapOnRelease" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "InputMode", + "values": [ + "Circular", + "Horizontal", + "Vertical" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WrapDirection", + "values": [ + "Clockwise", + "CounterClockwise" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "angle", + "notify": "angleChanged", + "read": "angle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "startAngle", + "notify": "startAngleChanged", + "read": "startAngle", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStartAngle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "endAngle", + "notify": "endAngleChanged", + "read": "endAngle", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setEndAngle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "stepSize", + "notify": "stepSizeChanged", + "read": "stepSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStepSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "snapMode", + "notify": "snapModeChanged", + "read": "snapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SnapMode", + "user": false, + "write": "setSnapMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "wrap", + "notify": "wrapChanged", + "read": "wrap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrap" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "handle", + "notify": "handleChanged", + "read": "handle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setHandle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "live", + "notify": "liveChanged", + "read": "live", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "inputMode", + "notify": "inputModeChanged", + "read": "inputMode", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "InputMode", + "user": false, + "write": "setInputMode" + } + ], + "qualifiedClassName": "QQuickDial", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fromChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "angleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "stepSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "snapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "wrapChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "handleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "moved", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 11, + "name": "liveChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 12, + "name": "inputModeChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 13, + "name": "startAngleChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "index": 14, + "name": "endAngleChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "arguments": [ + { + "type": "WrapDirection" + } + ], + "index": 15, + "name": "wrapped", + "returnType": "void", + "revision": 1542 + } + ], + "slots": [ + { + "access": "public", + "index": 16, + "name": "increase", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "decrease", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickdial_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Extended", + "value": "QPlatformDialogHelper" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "Dialog" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQuickDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "StandardCode", + "values": [ + "Rejected", + "Accepted" + ] + } + ], + "lineNumber": 28, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QPlatformDialogHelper::StandardButton" + } + ], + "index": 18, + "name": "standardButton", + "returnType": "QQuickAbstractButton*", + "revision": 515 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "header", + "notify": "headerChanged", + "read": "header", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setHeader" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "footer", + "notify": "footerChanged", + "read": "footer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setFooter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "standardButtons", + "notify": "standardButtonsChanged", + "read": "standardButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlatformDialogHelper::StandardButtons", + "user": false, + "write": "setStandardButtons" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "result", + "notify": "resultChanged", + "read": "result", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setResult" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "implicitHeaderWidth", + "notify": "implicitHeaderWidthChanged", + "read": "implicitHeaderWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "implicitHeaderHeight", + "notify": "implicitHeaderHeightChanged", + "read": "implicitHeaderHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "implicitFooterWidth", + "notify": "implicitFooterWidthChanged", + "read": "implicitFooterWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "implicitFooterHeight", + "notify": "implicitFooterHeightChanged", + "read": "implicitFooterHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "accepted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rejected", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "headerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "footerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "standardButtonsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "applied", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 7, + "name": "reset", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 8, + "name": "discarded", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 9, + "name": "helpRequested", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 10, + "name": "resultChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 11, + "name": "implicitHeaderWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "implicitHeaderHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "implicitFooterWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "implicitFooterHeightChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 15, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "reject", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "result", + "type": "int" + } + ], + "index": 17, + "name": "done", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPopup" + } + ] + } + ], + "inputFile": "qquickdialog_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "DialogButtonBox" + }, + { + "name": "QML.Attached", + "value": "QQuickDialogButtonBoxAttached" + }, + { + "name": "QML.Extended", + "value": "QPlatformDialogHelper" + }, + { + "name": "QML.ExtensionIsNamespace", + "value": "true" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQuickDialogButtonBox", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Position", + "values": [ + "Header", + "Footer" + ] + } + ], + "lineNumber": 31, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QPlatformDialogHelper::StandardButton" + } + ], + "index": 12, + "name": "standardButton", + "returnType": "QQuickAbstractButton*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "Position", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "alignment", + "notify": "alignmentChanged", + "read": "alignment", + "required": false, + "reset": "resetAlignment", + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "standardButtons", + "notify": "standardButtonsChanged", + "read": "standardButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlatformDialogHelper::StandardButtons", + "user": false, + "write": "setStandardButtons" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "buttonLayout", + "notify": "buttonLayoutChanged", + "read": "buttonLayout", + "required": false, + "reset": "resetButtonLayout", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "QPlatformDialogHelper::ButtonLayout", + "user": false, + "write": "setButtonLayout" + } + ], + "qualifiedClassName": "QQuickDialogButtonBox", + "signals": [ + { + "access": "public", + "index": 0, + "name": "accepted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rejected", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "helpRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QQuickAbstractButton*" + } + ], + "index": 3, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "alignmentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "standardButtonsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "applied", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 9, + "name": "reset", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 10, + "name": "discarded", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 11, + "name": "buttonLayoutChanged", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickContainer" + } + ] + }, + { + "className": "QQuickDialogButtonBoxAttached", + "lineNumber": 110, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "buttonBox", + "notify": "buttonBoxChanged", + "read": "buttonBox", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickDialogButtonBox*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "buttonRole", + "notify": "buttonRoleChanged", + "read": "buttonRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPlatformDialogHelper::ButtonRole", + "user": false, + "write": "setButtonRole" + } + ], + "qualifiedClassName": "QQuickDialogButtonBoxAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "buttonBoxChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "buttonRoleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickdialogbuttonbox_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Drawer" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickDrawer", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "edge", + "notify": "edgeChanged", + "read": "edge", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Edge", + "user": false, + "write": "setEdge" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "dragMargin", + "notify": "dragMarginChanged", + "read": "dragMargin", + "required": false, + "reset": "resetDragMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setDragMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "interactive", + "notify": "interactiveChanged", + "read": "isInteractive", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInteractive" + } + ], + "qualifiedClassName": "QQuickDrawer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "edgeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "dragMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "interactiveChanged", + "returnType": "void", + "revision": 514 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPopup" + } + ] + } + ], + "inputFile": "qquickdrawer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Frame" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickFrame", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQuickFrame", + "superClasses": [ + { + "access": "public", + "name": "QQuickPane" + } + ] + } + ], + "inputFile": "qquickframe_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background,contentItem,label" + }, + { + "name": "QML.Element", + "value": "GroupBox" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickGroupBox", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "label", + "notify": "labelChanged", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "implicitLabelWidth", + "notify": "implicitLabelWidthChanged", + "read": "implicitLabelWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "implicitLabelHeight", + "notify": "implicitLabelHeightChanged", + "read": "implicitLabelHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickGroupBox", + "signals": [ + { + "access": "public", + "index": 0, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "labelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "implicitLabelWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 3, + "name": "implicitLabelHeightChanged", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickFrame" + } + ] + } + ], + "inputFile": "qquickgroupbox_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickHeaderViewBase", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "textRole", + "notify": "textRoleChanged", + "read": "textRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTextRole" + } + ], + "qualifiedClassName": "QQuickHeaderViewBase", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textRoleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickTableView" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "HorizontalHeaderView" + }, + { + "name": "QML.AddedInVersion", + "value": "527" + } + ], + "className": "QQuickHorizontalHeaderView", + "lineNumber": 51, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "movableColumns", + "notify": "movableColumnsChanged", + "read": "movableColumns", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMovableColumns" + } + ], + "qualifiedClassName": "QQuickHorizontalHeaderView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "movableColumnsChanged", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickHeaderViewBase" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "VerticalHeaderView" + }, + { + "name": "QML.AddedInVersion", + "value": "527" + } + ], + "className": "QQuickVerticalHeaderView", + "lineNumber": 77, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "movableRows", + "notify": "movableRowsChanged", + "read": "movableRows", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMovableRows" + } + ], + "qualifiedClassName": "QQuickVerticalHeaderView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "movableRowsChanged", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickHeaderViewBase" + } + ] + } + ], + "inputFile": "qquickheaderview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHeaderDataProxyModel", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceModel", + "read": "sourceModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractItemModel*", + "user": false + } + ], + "qualifiedClassName": "QHeaderDataProxyModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qquickheaderview_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickIcon", + "gadget": true, + "lineNumber": 30, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "reset": "resetName", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "source", + "read": "source", + "required": false, + "reset": "resetSource", + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "width", + "read": "width", + "required": false, + "reset": "resetWidth", + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "height", + "read": "height", + "required": false, + "reset": "resetHeight", + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "color", + "read": "color", + "required": false, + "reset": "resetColor", + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "cache", + "read": "cache", + "required": false, + "reset": "resetCache", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCache" + } + ], + "qualifiedClassName": "QQuickIcon" + } + ], + "inputFile": "qquickicon_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "indicator" + }, + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickIndicatorButton", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPressed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "indicator", + "notify": "indicatorChanged", + "read": "indicator", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setIndicator" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "hovered", + "notify": "hoveredChanged", + "read": "isHovered", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHovered" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "implicitIndicatorWidth", + "notify": "implicitIndicatorWidthChanged", + "read": "implicitIndicatorWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "implicitIndicatorHeight", + "notify": "implicitIndicatorHeightChanged", + "read": "implicitIndicatorHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickIndicatorButton", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "indicatorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "hoveredChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 3, + "name": "implicitIndicatorWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 4, + "name": "implicitIndicatorHeightChanged", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickindicatorbutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ItemDelegate" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickItemDelegate", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "highlighted", + "notify": "highlightedChanged", + "read": "isHighlighted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHighlighted" + } + ], + "qualifiedClassName": "QQuickItemDelegate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "highlightedChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractButton" + } + ] + } + ], + "inputFile": "qquickitemdelegate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background" + }, + { + "name": "QML.Element", + "value": "Label" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickLabel", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "background", + "notify": "backgroundChanged", + "read": "background", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setBackground" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "implicitBackgroundWidth", + "notify": "implicitBackgroundWidthChanged", + "read": "implicitBackgroundWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "implicitBackgroundHeight", + "notify": "implicitBackgroundHeightChanged", + "read": "implicitBackgroundHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "topInset", + "notify": "topInsetChanged", + "read": "topInset", + "required": false, + "reset": "resetTopInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "leftInset", + "notify": "leftInsetChanged", + "read": "leftInset", + "required": false, + "reset": "resetLeftInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "rightInset", + "notify": "rightInsetChanged", + "read": "rightInset", + "required": false, + "reset": "resetRightInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "bottomInset", + "notify": "bottomInsetChanged", + "read": "bottomInset", + "required": false, + "reset": "resetBottomInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomInset" + } + ], + "qualifiedClassName": "QQuickLabel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "backgroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "implicitBackgroundWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 3, + "name": "implicitBackgroundHeightChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 4, + "name": "topInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 5, + "name": "leftInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 6, + "name": "rightInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 7, + "name": "bottomInsetChanged", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickText" + } + ] + } + ], + "inputFile": "qquicklabel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "contentData" + }, + { + "name": "QML.Element", + "value": "Menu" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickMenu", + "lineNumber": 34, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 7, + "name": "itemAt", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 8, + "name": "addItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 9, + "name": "insertItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "to", + "type": "int" + } + ], + "index": 10, + "name": "moveItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 11, + "name": "removeItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 12, + "name": "takeItem", + "returnType": "QQuickItem*", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 13, + "name": "menuAt", + "returnType": "QQuickMenu*", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QQuickMenu*" + } + ], + "index": 14, + "name": "addMenu", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "menu", + "type": "QQuickMenu*" + } + ], + "index": 15, + "name": "insertMenu", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QQuickMenu*" + } + ], + "index": 16, + "name": "removeMenu", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 17, + "name": "takeMenu", + "returnType": "QQuickMenu*", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 18, + "name": "actionAt", + "returnType": "QQuickAction*", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QQuickAction*" + } + ], + "index": 19, + "name": "addAction", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "action", + "type": "QQuickAction*" + } + ], + "index": 20, + "name": "insertAction", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QQuickAction*" + } + ], + "index": 21, + "name": "removeAction", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 22, + "name": "takeAction", + "returnType": "QQuickAction*", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 23, + "name": "popup", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 24, + "name": "dismiss", + "returnType": "void", + "revision": 515 + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "contentModel", + "read": "contentModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "contentData", + "read": "contentData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "cascade", + "notify": "cascadeChanged", + "read": "cascade", + "required": false, + "reset": "resetCascade", + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCascade" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "overlap", + "notify": "overlapChanged", + "read": "overlap", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOverlap" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "QQuickIcon", + "user": false, + "write": "setIcon" + } + ], + "qualifiedClassName": "QQuickMenu", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 0, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "countChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "cascade", + "type": "bool" + } + ], + "index": 2, + "name": "cascadeChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 3, + "name": "overlapChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 4, + "name": "delegateChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 5, + "name": "currentIndexChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "arguments": [ + { + "name": "icon", + "type": "QQuickIcon" + } + ], + "index": 6, + "name": "iconChanged", + "returnType": "void", + "revision": 1541 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPopup" + } + ] + } + ], + "inputFile": "qquickmenu_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MenuBar" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickMenuBar", + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 2, + "name": "menuAt", + "returnType": "QQuickMenu*" + }, + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QQuickMenu*" + } + ], + "index": 3, + "name": "addMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "menu", + "type": "QQuickMenu*" + } + ], + "index": 4, + "name": "insertMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "menu", + "type": "QQuickMenu*" + } + ], + "index": 5, + "name": "removeMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 6, + "name": "takeMenu", + "returnType": "QQuickMenu*" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "menus", + "notify": "menusChanged", + "privateClass": "QQuickMenuBar::d_func()", + "read": "menus", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "contentData", + "privateClass": "QQuickMenuBar::d_func()", + "read": "contentData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickMenuBar", + "signals": [ + { + "access": "public", + "index": 0, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "menusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickContainer" + } + ] + } + ], + "inputFile": "qquickmenubar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MenuBarItem" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickMenuBarItem", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "menuBar", + "notify": "menuBarChanged", + "read": "menuBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickMenuBar*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "menu", + "notify": "menuChanged", + "read": "menu", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickMenu*", + "user": false, + "write": "setMenu" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "highlighted", + "notify": "highlightedChanged", + "read": "isHighlighted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHighlighted" + } + ], + "qualifiedClassName": "QQuickMenuBarItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "menuBarChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "menuChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "highlightedChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractButton" + } + ] + } + ], + "inputFile": "qquickmenubaritem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "arrow,background,contentItem,indicator" + }, + { + "name": "QML.Element", + "value": "MenuItem" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickMenuItem", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "highlighted", + "notify": "highlightedChanged", + "read": "isHighlighted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHighlighted" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "arrow", + "notify": "arrowChanged", + "read": "arrow", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setArrow" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "menu", + "notify": "menuChanged", + "read": "menu", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QQuickMenu*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "subMenu", + "notify": "subMenuChanged", + "read": "subMenu", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QQuickMenu*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "implicitTextPadding", + "notify": "implicitTextPaddingChanged", + "read": "implicitTextPadding", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setImplicitTextPadding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "textPadding", + "notify": "textPaddingChanged", + "read": "textPadding", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickMenuItem", + "signals": [ + { + "access": "public", + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "highlightedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "arrowChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 3, + "name": "menuChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 4, + "name": "subMenuChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 5, + "name": "implicitTextPaddingChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 6, + "name": "textPaddingChanged", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractButton" + } + ] + } + ], + "inputFile": "qquickmenuitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MenuSeparator" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQuickMenuSeparator", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQuickMenuSeparator", + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickmenuseparator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractMonthGrid" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickMonthGrid", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "month", + "notify": "monthChanged", + "read": "month", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMonth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "year", + "notify": "yearChanged", + "read": "year", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setYear" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + } + ], + "qualifiedClassName": "QQuickMonthGrid", + "signals": [ + { + "access": "public", + "index": 0, + "name": "monthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yearChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 5, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 6, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 7, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 8, + "name": "pressAndHold", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickmonthgrid_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickMonthModel", + "lineNumber": 28, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "dateAt", + "returnType": "QDate" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 5, + "name": "indexOf", + "returnType": "int" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "month", + "notify": "monthChanged", + "read": "month", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMonth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "year", + "notify": "yearChanged", + "read": "year", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setYear" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "count", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuickMonthModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "monthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yearChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "titleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qquickmonthmodel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQuickNativeIcon", + "gadget": true, + "lineNumber": 28, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "source", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "mask", + "read": "isMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMask" + } + ], + "qualifiedClassName": "QQuickNativeIcon" + } + ], + "inputFile": "qquicknativeicon_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickNativeMenuItem", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QQuickNativeMenuItem", + "slots": [ + { + "access": "private", + "index": 0, + "name": "updateIcon", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicknativemenuitem_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Overlay" + }, + { + "name": "QML.Attached", + "value": "QQuickOverlayAttached" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + }, + { + "name": "QML.AddedInVersion", + "value": "515" + } + ], + "className": "QQuickOverlay", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "modal", + "notify": "modalChanged", + "read": "modal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setModal" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "modeless", + "notify": "modelessChanged", + "read": "modeless", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setModeless" + } + ], + "qualifiedClassName": "QQuickOverlay", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modelessChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "released", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + }, + { + "className": "QQuickOverlayAttached", + "lineNumber": 79, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "overlay", + "notify": "overlayChanged", + "read": "overlay", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickOverlay*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "modal", + "notify": "modalChanged", + "read": "modal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setModal" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "modeless", + "notify": "modelessChanged", + "read": "modeless", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setModeless" + } + ], + "qualifiedClassName": "QQuickOverlayAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "overlayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "modalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "modelessChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "released", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickoverlay_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Page" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPage", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "reset": "resetTitle", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "header", + "notify": "headerChanged", + "read": "header", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setHeader" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "footer", + "notify": "footerChanged", + "read": "footer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setFooter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "implicitHeaderWidth", + "notify": "implicitHeaderWidthChanged", + "read": "implicitHeaderWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "implicitHeaderHeight", + "notify": "implicitHeaderHeightChanged", + "read": "implicitHeaderHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "implicitFooterWidth", + "notify": "implicitFooterWidthChanged", + "read": "implicitFooterWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "implicitFooterHeight", + "notify": "implicitFooterHeightChanged", + "read": "implicitFooterHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickPage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "headerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "footerChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "implicitHeaderWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "implicitHeaderHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "implicitFooterWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "implicitFooterHeightChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPane" + } + ] + } + ], + "inputFile": "qquickpage_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PageIndicator" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPageIndicator", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "interactive", + "notify": "interactiveChanged", + "read": "isInteractive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInteractive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + } + ], + "qualifiedClassName": "QQuickPageIndicator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "interactiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "delegateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickpageindicator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "contentData" + }, + { + "name": "QML.Element", + "value": "Pane" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPane", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "contentWidth", + "notify": "contentWidthChanged", + "read": "contentWidth", + "required": false, + "reset": "resetContentWidth", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "contentHeight", + "notify": "contentHeightChanged", + "read": "contentHeight", + "required": false, + "reset": "resetContentHeight", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "contentData", + "privateClass": "QQuickPane::d_func()", + "read": "contentData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "contentChildren", + "notify": "contentChildrenChanged", + "privateClass": "QQuickPane::d_func()", + "read": "contentChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickPane", + "signals": [ + { + "access": "public", + "index": 0, + "name": "contentWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "contentHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "contentChildrenChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickpane_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background,contentItem" + }, + { + "name": "DefaultProperty", + "value": "contentData" + }, + { + "name": "QML.Element", + "value": "Popup" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickPopup", + "enums": [ + { + "alias": "ClosePolicyFlag", + "isClass": false, + "isFlag": true, + "name": "ClosePolicy", + "values": [ + "NoAutoClose", + "CloseOnPressOutside", + "CloseOnPressOutsideParent", + "CloseOnReleaseOutside", + "CloseOnReleaseOutsideParent", + "CloseOnEscape" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TransformOrigin", + "values": [ + "TopLeft", + "Top", + "TopRight", + "Left", + "Center", + "Right", + "BottomLeft", + "Bottom", + "BottomRight" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PopupType", + "values": [ + "Item", + "Window", + "Native" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 41, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "reason", + "type": "Qt::FocusReason" + } + ], + "index": 62, + "name": "forceActiveFocus", + "returnType": "void" + }, + { + "access": "public", + "index": 63, + "isCloned": true, + "name": "forceActiveFocus", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "z", + "notify": "zChanged", + "read": "z", + "required": false, + "reset": "resetZ", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZ" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "width", + "notify": "widthChanged", + "read": "width", + "required": false, + "reset": "resetWidth", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "height", + "notify": "heightChanged", + "read": "height", + "required": false, + "reset": "resetHeight", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "implicitWidth", + "notify": "implicitWidthChanged", + "read": "implicitWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setImplicitWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "implicitHeight", + "notify": "implicitHeightChanged", + "read": "implicitHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setImplicitHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "contentWidth", + "notify": "contentWidthChanged", + "read": "contentWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "contentHeight", + "notify": "contentHeightChanged", + "read": "contentHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setContentHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "availableWidth", + "notify": "availableWidthChanged", + "read": "availableWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "availableHeight", + "notify": "availableHeightChanged", + "read": "availableHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "margins", + "notify": "marginsChanged", + "read": "margins", + "required": false, + "reset": "resetMargins", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMargins" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "topMargin", + "notify": "topMarginChanged", + "read": "topMargin", + "required": false, + "reset": "resetTopMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "leftMargin", + "notify": "leftMarginChanged", + "read": "leftMargin", + "required": false, + "reset": "resetLeftMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "rightMargin", + "notify": "rightMarginChanged", + "read": "rightMargin", + "required": false, + "reset": "resetRightMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "bottomMargin", + "notify": "bottomMarginChanged", + "read": "bottomMargin", + "required": false, + "reset": "resetBottomMargin", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "padding", + "notify": "paddingChanged", + "read": "padding", + "required": false, + "reset": "resetPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "topPadding", + "notify": "topPaddingChanged", + "read": "topPadding", + "required": false, + "reset": "resetTopPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "leftPadding", + "notify": "leftPaddingChanged", + "read": "leftPadding", + "required": false, + "reset": "resetLeftPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "rightPadding", + "notify": "rightPaddingChanged", + "read": "rightPadding", + "required": false, + "reset": "resetRightPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "bottomPadding", + "notify": "bottomPaddingChanged", + "read": "bottomPadding", + "required": false, + "reset": "resetBottomPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "reset": "resetLocale", + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "reset": "resetFont", + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 23, + "name": "parent", + "notify": "parentChanged", + "read": "parentItem", + "required": false, + "reset": "resetParentItem", + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setParentItem" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 24, + "name": "background", + "notify": "backgroundChanged", + "read": "background", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setBackground" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 25, + "name": "contentItem", + "notify": "contentItemChanged", + "read": "contentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setContentItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "contentData", + "privateClass": "QQuickPopup::d_func()", + "read": "contentData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 27, + "name": "contentChildren", + "notify": "contentChildrenChanged", + "privateClass": "QQuickPopup::d_func()", + "read": "contentChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 28, + "name": "clip", + "notify": "clipChanged", + "read": "clip", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setClip" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 29, + "name": "focus", + "notify": "focusChanged", + "read": "hasFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFocus" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 30, + "name": "activeFocus", + "notify": "activeFocusChanged", + "read": "hasActiveFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 31, + "name": "modal", + "notify": "modalChanged", + "read": "isModal", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setModal" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 32, + "name": "dim", + "notify": "dimChanged", + "read": "dim", + "required": false, + "reset": "resetDim", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDim" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 33, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 34, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 35, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 36, + "name": "closePolicy", + "notify": "closePolicyChanged", + "read": "closePolicy", + "required": false, + "reset": "resetClosePolicy", + "scriptable": true, + "stored": true, + "type": "ClosePolicy", + "user": false, + "write": "setClosePolicy" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 37, + "name": "transformOrigin", + "read": "transformOrigin", + "required": false, + "scriptable": true, + "stored": true, + "type": "TransformOrigin", + "user": false, + "write": "setTransformOrigin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 38, + "name": "enter", + "notify": "enterChanged", + "read": "enter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setEnter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 39, + "name": "exit", + "notify": "exitChanged", + "read": "exit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setExit" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 40, + "name": "spacing", + "notify": "spacingChanged", + "read": "spacing", + "required": false, + "reset": "resetSpacing", + "revision": 513, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 41, + "name": "opened", + "notify": "openedChanged", + "read": "isOpened", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 42, + "name": "mirrored", + "notify": "mirroredChanged", + "read": "isMirrored", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 43, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 44, + "name": "palette", + "notify": "paletteChanged", + "privateClass": "QQuickPopup::d_func()", + "read": "palette", + "required": false, + "reset": "resetPalette", + "revision": 515, + "scriptable": true, + "stored": true, + "type": "QQuickPalette*", + "user": false, + "write": "setPalette" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 45, + "name": "horizontalPadding", + "notify": "horizontalPaddingChanged", + "read": "horizontalPadding", + "required": false, + "reset": "resetHorizontalPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalPadding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 46, + "name": "verticalPadding", + "notify": "verticalPaddingChanged", + "read": "verticalPadding", + "required": false, + "reset": "resetVerticalPadding", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVerticalPadding" + }, + { + "constant": true, + "designable": false, + "final": true, + "index": 47, + "name": "anchors", + "privateClass": "QQuickPopup::d_func()", + "read": "getAnchors", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "QQuickPopupAnchors*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 48, + "name": "implicitContentWidth", + "notify": "implicitContentWidthChanged", + "read": "implicitContentWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 49, + "name": "implicitContentHeight", + "notify": "implicitContentHeightChanged", + "read": "implicitContentHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 50, + "name": "implicitBackgroundWidth", + "notify": "implicitBackgroundWidthChanged", + "read": "implicitBackgroundWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 51, + "name": "implicitBackgroundHeight", + "notify": "implicitBackgroundHeightChanged", + "read": "implicitBackgroundHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 52, + "name": "topInset", + "notify": "topInsetChanged", + "read": "topInset", + "required": false, + "reset": "resetTopInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 53, + "name": "leftInset", + "notify": "leftInsetChanged", + "read": "leftInset", + "required": false, + "reset": "resetLeftInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 54, + "name": "rightInset", + "notify": "rightInsetChanged", + "read": "rightInset", + "required": false, + "reset": "resetRightInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 55, + "name": "bottomInset", + "notify": "bottomInsetChanged", + "read": "bottomInset", + "required": false, + "reset": "resetBottomInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 56, + "name": "popupType", + "notify": "popupTypeChanged", + "read": "popupType", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "PopupType", + "user": false, + "write": "setPopupType" + } + ], + "qualifiedClassName": "QQuickPopup", + "signals": [ + { + "access": "public", + "index": 0, + "name": "opened", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "closed", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "aboutToShow", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "aboutToHide", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "zChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "heightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "implicitWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "implicitHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "contentWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "contentHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "availableWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "availableHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "marginsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "topMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "leftMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "rightMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "bottomMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "paddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "topPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "leftPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "rightPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "bottomPaddingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "parentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "backgroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "contentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "contentChildrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "clipChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "name": "focusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "activeFocusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "modalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 35, + "name": "dimChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 36, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 37, + "name": "opacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 38, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 39, + "name": "closePolicyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 40, + "name": "enterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 41, + "name": "exitChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QQuickWindow*" + } + ], + "index": 42, + "name": "windowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 43, + "name": "spacingChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 44, + "name": "openedChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 45, + "name": "mirroredChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 46, + "name": "enabledChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 47, + "name": "paletteChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 48, + "name": "paletteCreated", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 49, + "name": "horizontalPaddingChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 50, + "name": "verticalPaddingChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 51, + "name": "implicitContentWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 52, + "name": "implicitContentHeightChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 53, + "name": "implicitBackgroundWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 54, + "name": "implicitBackgroundHeightChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 55, + "name": "topInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 56, + "name": "leftInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 57, + "name": "rightInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 58, + "name": "bottomInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 59, + "name": "popupTypeChanged", + "returnType": "void", + "revision": 1544 + } + ], + "slots": [ + { + "access": "public", + "index": 60, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "index": 61, + "name": "close", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickpopup_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "517" + } + ], + "className": "QQuickPopupAnchors", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "centerIn", + "notify": "centerInChanged", + "read": "centerIn", + "required": false, + "reset": "resetCenterIn", + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setCenterIn" + } + ], + "qualifiedClassName": "QQuickPopupAnchors", + "signals": [ + { + "access": "public", + "index": 0, + "name": "centerInChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQuickItemChangeListener" + } + ] + } + ], + "inputFile": "qquickpopupanchors_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickPopupItem", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QQuickPopupItem", + "superClasses": [ + { + "access": "public", + "name": "QQuickPage" + } + ] + } + ], + "inputFile": "qquickpopupitem_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ProgressBar" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickProgressBar", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "visualPosition", + "notify": "visualPositionChanged", + "read": "visualPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "indeterminate", + "notify": "indeterminateChanged", + "read": "isIndeterminate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIndeterminate" + } + ], + "qualifiedClassName": "QQuickProgressBar", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fromChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "visualPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "indeterminateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickprogressbar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RadioButton" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRadioButton", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QQuickRadioButton", + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractButton" + } + ] + } + ], + "inputFile": "qquickradiobutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RadioDelegate" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRadioDelegate", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQuickRadioDelegate", + "superClasses": [ + { + "access": "public", + "name": "QQuickItemDelegate" + } + ] + } + ], + "inputFile": "qquickradiodelegate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RangeSlider" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRangeSlider", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SnapMode", + "values": [ + "NoSnap", + "SnapAlways", + "SnapOnRelease" + ] + } + ], + "lineNumber": 25, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "firstValue", + "type": "qreal" + }, + { + "name": "secondValue", + "type": "qreal" + } + ], + "index": 7, + "name": "setValues", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "qreal" + } + ], + "index": 8, + "name": "valueAt", + "returnType": "qreal", + "revision": 517 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTo" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "first", + "read": "first", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickRangeSliderNode*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "second", + "read": "second", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickRangeSliderNode*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "stepSize", + "notify": "stepSizeChanged", + "read": "stepSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStepSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "snapMode", + "notify": "snapModeChanged", + "read": "snapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SnapMode", + "user": false, + "write": "setSnapMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "live", + "notify": "liveChanged", + "read": "live", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "horizontal", + "notify": "orientationChanged", + "read": "isHorizontal", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "vertical", + "notify": "orientationChanged", + "read": "isVertical", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "touchDragThreshold", + "notify": "touchDragThresholdChanged", + "read": "touchDragThreshold", + "required": false, + "reset": "resetTouchDragThreshold", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTouchDragThreshold" + } + ], + "qualifiedClassName": "QQuickRangeSlider", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fromChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "stepSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "snapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "liveChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 6, + "name": "touchDragThresholdChanged", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + }, + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "handle" + }, + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickRangeSliderNode", + "lineNumber": 129, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "visualPosition", + "notify": "visualPositionChanged", + "read": "visualPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "handle", + "notify": "handleChanged", + "read": "handle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setHandle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPressed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "hovered", + "notify": "hoveredChanged", + "read": "isHovered", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHovered" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "implicitHandleWidth", + "notify": "implicitHandleWidthChanged", + "read": "implicitHandleWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "implicitHandleHeight", + "notify": "implicitHandleHeightChanged", + "read": "implicitHandleHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickRangeSliderNode", + "signals": [ + { + "access": "public", + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "visualPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "handleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "hoveredChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 6, + "name": "moved", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "implicitHandleWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "implicitHandleHeightChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 9, + "name": "increase", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "decrease", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickrangeslider_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RoundButton" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQuickRoundButton", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "radius", + "notify": "radiusChanged", + "read": "radius", + "required": false, + "reset": "resetRadius", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRadius" + } + ], + "qualifiedClassName": "QQuickRoundButton", + "signals": [ + { + "access": "public", + "index": 0, + "name": "radiusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickButton" + } + ] + } + ], + "inputFile": "qquickroundbutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScrollBar" + }, + { + "name": "QML.Attached", + "value": "QQuickScrollBarAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickScrollBar", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SnapMode", + "values": [ + "NoSnap", + "SnapAlways", + "SnapOnRelease" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Policy", + "values": [ + "AsNeeded", + "AlwaysOff", + "AlwaysOn" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "size", + "notify": "sizeChanged", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "stepSize", + "notify": "stepSizeChanged", + "read": "stepSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStepSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPressed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "snapMode", + "notify": "snapModeChanged", + "read": "snapMode", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "SnapMode", + "user": false, + "write": "setSnapMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "interactive", + "notify": "interactiveChanged", + "read": "isInteractive", + "required": false, + "reset": "resetInteractive", + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInteractive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "policy", + "notify": "policyChanged", + "read": "policy", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "Policy", + "user": false, + "write": "setPolicy" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "horizontal", + "notify": "orientationChanged", + "read": "isHorizontal", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "vertical", + "notify": "orientationChanged", + "read": "isVertical", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "minimumSize", + "notify": "minimumSizeChanged", + "read": "minimumSize", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "visualSize", + "notify": "visualSizeChanged", + "read": "visualSize", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "visualPosition", + "notify": "visualPositionChanged", + "read": "visualPosition", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 14, + "name": "__decreaseVisual", + "read": "decreaseVisual", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickIndicatorButton*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 15, + "name": "__increaseVisual", + "read": "increaseVisual", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickIndicatorButton*", + "user": false + } + ], + "qualifiedClassName": "QQuickScrollBar", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "stepSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "snapModeChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 7, + "name": "interactiveChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 8, + "name": "policyChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 9, + "name": "minimumSizeChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 10, + "name": "visualSizeChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 11, + "name": "visualPositionChanged", + "returnType": "void", + "revision": 516 + } + ], + "slots": [ + { + "access": "public", + "index": 12, + "name": "increase", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "decrease", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "qreal" + } + ], + "index": 14, + "name": "setSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "qreal" + } + ], + "index": 15, + "name": "setPosition", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + }, + { + "className": "QQuickScrollBarAttached", + "lineNumber": 159, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "horizontal", + "notify": "horizontalChanged", + "read": "horizontal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickScrollBar*", + "user": false, + "write": "setHorizontal" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "vertical", + "notify": "verticalChanged", + "read": "vertical", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickScrollBar*", + "user": false, + "write": "setVertical" + } + ], + "qualifiedClassName": "QQuickScrollBarAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "horizontalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "verticalChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickscrollbar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScrollIndicator" + }, + { + "name": "QML.Attached", + "value": "QQuickScrollIndicatorAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickScrollIndicator", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "size", + "notify": "sizeChanged", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "horizontal", + "notify": "orientationChanged", + "read": "isHorizontal", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "vertical", + "notify": "orientationChanged", + "read": "isVertical", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "minimumSize", + "notify": "minimumSizeChanged", + "read": "minimumSize", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "visualSize", + "notify": "visualSizeChanged", + "read": "visualSize", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "visualPosition", + "notify": "visualPositionChanged", + "read": "visualPosition", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickScrollIndicator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "minimumSizeChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 5, + "name": "visualSizeChanged", + "returnType": "void", + "revision": 516 + }, + { + "access": "public", + "index": 6, + "name": "visualPositionChanged", + "returnType": "void", + "revision": 516 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "qreal" + } + ], + "index": 7, + "name": "setSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "qreal" + } + ], + "index": 8, + "name": "setPosition", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + }, + { + "className": "QQuickScrollIndicatorAttached", + "lineNumber": 99, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "horizontal", + "notify": "horizontalChanged", + "read": "horizontal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickScrollIndicator*", + "user": false, + "write": "setHorizontal" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "vertical", + "notify": "verticalChanged", + "read": "vertical", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickScrollIndicator*", + "user": false, + "write": "setVertical" + } + ], + "qualifiedClassName": "QQuickScrollIndicatorAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "horizontalChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "verticalChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickscrollindicator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ScrollView" + }, + { + "name": "QML.AddedInVersion", + "value": "514" + } + ], + "className": "QQuickScrollView", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "effectiveScrollBarWidth", + "notify": "effectiveScrollBarWidthChanged", + "read": "effectiveScrollBarWidth", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "effectiveScrollBarHeight", + "notify": "effectiveScrollBarHeightChanged", + "read": "effectiveScrollBarHeight", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickScrollView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "effectiveScrollBarWidthChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "index": 1, + "name": "effectiveScrollBarHeightChanged", + "returnType": "void", + "revision": 1542 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPane" + } + ] + } + ], + "inputFile": "qquickscrollview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SelectionRectangle" + }, + { + "name": "QML.Attached", + "value": "QQuickSelectionRectangleAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "1538" + } + ], + "className": "QQuickSelectionRectangle", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SelectionMode", + "values": [ + "Drag", + "PressAndHold", + "Auto" + ] + } + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "selectionMode", + "notify": "selectionModeChanged", + "read": "selectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SelectionMode", + "user": false, + "write": "setSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setTarget" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "topLeftHandle", + "notify": "topLeftHandleChanged", + "read": "topLeftHandle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setTopLeftHandle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "bottomRightHandle", + "notify": "bottomRightHandleChanged", + "read": "bottomRightHandle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setBottomRightHandle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "active", + "notify": "activeChanged", + "read": "active", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "dragging", + "notify": "draggingChanged", + "read": "dragging", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickSelectionRectangle", + "signals": [ + { + "access": "public", + "index": 0, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "draggingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "topLeftHandleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "bottomRightHandleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selectionModeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + }, + { + "className": "QQuickSelectionRectangleAttached", + "lineNumber": 82, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "control", + "notify": "controlChanged", + "read": "control", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickSelectionRectangle*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "dragging", + "notify": "draggingChanged", + "read": "dragging", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickSelectionRectangleAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "controlChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "draggingChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickselectionrectangle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background,handle" + }, + { + "name": "QML.Element", + "value": "Slider" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSlider", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SnapMode", + "values": [ + "NoSnap", + "SnapAlways", + "SnapOnRelease" + ] + } + ], + "lineNumber": 24, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "qreal" + } + ], + "index": 17, + "name": "valueAt", + "returnType": "qreal", + "revision": 513 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "visualPosition", + "notify": "visualPositionChanged", + "read": "visualPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "stepSize", + "notify": "stepSizeChanged", + "read": "stepSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStepSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "snapMode", + "notify": "snapModeChanged", + "read": "snapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SnapMode", + "user": false, + "write": "setSnapMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPressed" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "handle", + "notify": "handleChanged", + "read": "handle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setHandle" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "live", + "notify": "liveChanged", + "read": "live", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "horizontal", + "notify": "orientationChanged", + "read": "isHorizontal", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "vertical", + "notify": "orientationChanged", + "read": "isVertical", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "touchDragThreshold", + "notify": "touchDragThresholdChanged", + "read": "touchDragThreshold", + "required": false, + "reset": "resetTouchDragThreshold", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTouchDragThreshold" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "implicitHandleWidth", + "notify": "implicitHandleWidthChanged", + "read": "implicitHandleWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "implicitHandleHeight", + "notify": "implicitHandleHeightChanged", + "read": "implicitHandleHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickSlider", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fromChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "visualPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "stepSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "snapModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "handleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "moved", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 11, + "name": "liveChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 12, + "name": "touchDragThresholdChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 13, + "name": "implicitHandleWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 14, + "name": "implicitHandleHeightChanged", + "returnType": "void", + "revision": 517 + } + ], + "slots": [ + { + "access": "public", + "index": 15, + "name": "increase", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "decrease", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickslider_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SpinBox" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSpinBox", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "from", + "notify": "fromChanged", + "read": "from", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFrom" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "to", + "notify": "toChanged", + "read": "to", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTo" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "stepSize", + "notify": "stepSizeChanged", + "read": "stepSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setStepSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "editable", + "notify": "editableChanged", + "read": "isEditable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEditable" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "live", + "notify": "liveChanged", + "read": "isLive", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "validator", + "notify": "validatorChanged", + "read": "validator", + "required": false, + "scriptable": true, + "stored": true, + "type": "QValidator*", + "user": false, + "write": "setValidator" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "textFromValue", + "notify": "textFromValueChanged", + "read": "textFromValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setTextFromValue" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "valueFromText", + "notify": "valueFromTextChanged", + "read": "valueFromText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setValueFromText" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 9, + "name": "up", + "read": "up", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickIndicatorButton*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 10, + "name": "down", + "read": "down", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickIndicatorButton*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "inputMethodHints", + "notify": "inputMethodHintsChanged", + "read": "inputMethodHints", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "Qt::InputMethodHints", + "user": false, + "write": "setInputMethodHints" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "inputMethodComposing", + "notify": "inputMethodComposingChanged", + "read": "isInputMethodComposing", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "wrap", + "notify": "wrapChanged", + "read": "wrap", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrap" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "displayText", + "notify": "displayTextChanged", + "read": "displayText", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QQuickSpinBox", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fromChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "toChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "stepSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "editableChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "liveChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "index": 6, + "name": "validatorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "textFromValueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "valueFromTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "valueModified", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 10, + "name": "inputMethodHintsChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 11, + "name": "inputMethodComposingChanged", + "returnType": "void", + "revision": 514 + }, + { + "access": "public", + "index": 12, + "name": "wrapChanged", + "returnType": "void", + "revision": 515 + }, + { + "access": "public", + "index": 13, + "name": "displayTextChanged", + "returnType": "void", + "revision": 516 + } + ], + "slots": [ + { + "access": "public", + "index": 14, + "name": "increase", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "decrease", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickspinbox_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SplitView" + }, + { + "name": "QML.Attached", + "value": "QQuickSplitViewAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "525" + } + ], + "className": "QQuickSplitView", + "lineNumber": 31, + "methods": [ + { + "access": "public", + "index": 3, + "name": "saveState", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QVariant" + } + ], + "index": 4, + "name": "restoreState", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "resizing", + "notify": "resizingChanged", + "read": "isResizing", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "handle", + "notify": "handleChanged", + "read": "handle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setHandle" + } + ], + "qualifiedClassName": "QQuickSplitView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "resizingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "handleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickContainer" + } + ] + }, + { + "className": "QQuickSplitViewAttached", + "lineNumber": 91, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "view", + "notify": "viewChanged", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickSplitView*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "minimumWidth", + "notify": "minimumWidthChanged", + "read": "minimumWidth", + "required": false, + "reset": "resetMinimumWidth", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "minimumHeight", + "notify": "minimumHeightChanged", + "read": "minimumHeight", + "required": false, + "reset": "resetMinimumHeight", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "preferredWidth", + "notify": "preferredWidthChanged", + "read": "preferredWidth", + "required": false, + "reset": "resetPreferredWidth", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPreferredWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "preferredHeight", + "notify": "preferredHeightChanged", + "read": "preferredHeight", + "required": false, + "reset": "resetPreferredHeight", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPreferredHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "maximumWidth", + "notify": "maximumWidthChanged", + "read": "maximumWidth", + "required": false, + "reset": "resetMaximumWidth", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "maximumHeight", + "notify": "maximumHeightChanged", + "read": "maximumHeight", + "required": false, + "reset": "resetMaximumHeight", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMaximumHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "fillHeight", + "notify": "fillHeightChanged", + "read": "fillHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFillHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "fillWidth", + "notify": "fillWidthChanged", + "read": "fillWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFillWidth" + } + ], + "qualifiedClassName": "QQuickSplitViewAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "viewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "minimumWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "minimumHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "preferredWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "preferredHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "maximumWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "maximumHeightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "fillWidthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "fillHeightChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SplitHandle" + }, + { + "name": "QML.Attached", + "value": "QQuickSplitHandleAttached" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + }, + { + "name": "QML.AddedInVersion", + "value": "525" + } + ], + "className": "QQuickSplitHandleAttached", + "lineNumber": 161, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "hovered", + "notify": "hoveredChanged", + "read": "isHovered", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickSplitHandleAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "hoveredChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "pressedChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicksplitview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Creatable", + "value": "true" + }, + { + "name": "QML.CreationMethod", + "value": "construct" + }, + { + "name": "QML.Element", + "value": "anonymous" + } + ], + "className": "QQuickStackViewArg", + "constructors": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 0, + "name": "QQuickStackViewArg", + "returnType": "" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 1, + "name": "QQuickStackViewArg", + "returnType": "" + }, + { + "access": "public", + "arguments": [ + { + "name": "component", + "type": "QQmlComponent*" + } + ], + "index": 2, + "name": "QQuickStackViewArg", + "returnType": "" + }, + { + "access": "public", + "arguments": [ + { + "name": "properties", + "type": "QVariantMap" + } + ], + "index": 3, + "name": "QQuickStackViewArg", + "returnType": "" + } + ], + "gadget": true, + "lineNumber": 37, + "qualifiedClassName": "QQuickStackViewArg" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "StackView" + }, + { + "name": "QML.Attached", + "value": "QQuickStackViewAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickStackView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Inactive", + "Deactivating", + "Activating", + "Active" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "LoadBehavior", + "values": [ + "DontLoad", + "ForceLoad" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Operation", + "values": [ + "Transition", + "Immediate", + "PushTransition", + "ReplaceTransition", + "PopTransition" + ] + } + ], + "lineNumber": 64, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "behavior", + "type": "QQuickStackView::LoadBehavior" + } + ], + "index": 12, + "name": "get", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 13, + "isCloned": true, + "name": "get", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "callback", + "type": "QJSValue" + }, + { + "name": "behavior", + "type": "QQuickStackView::LoadBehavior" + } + ], + "index": 14, + "name": "find", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "callback", + "type": "QJSValue" + } + ], + "index": 15, + "isCloned": true, + "name": "find", + "returnType": "QQuickItem*" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 16, + "name": "push", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 17, + "name": "pop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 18, + "name": "replace", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QList" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 19, + "name": "pushItems", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QList" + } + ], + "index": 20, + "isCloned": true, + "name": "pushItems", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + }, + { + "name": "properties", + "type": "QVariantMap" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 21, + "name": "pushItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + }, + { + "name": "properties", + "type": "QVariantMap" + } + ], + "index": 22, + "isCloned": true, + "name": "pushItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 23, + "isCloned": true, + "name": "pushItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "component", + "type": "QQmlComponent*" + }, + { + "name": "properties", + "type": "QVariantMap" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 24, + "name": "pushItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "component", + "type": "QQmlComponent*" + }, + { + "name": "properties", + "type": "QVariantMap" + } + ], + "index": 25, + "isCloned": true, + "name": "pushItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "component", + "type": "QQmlComponent*" + } + ], + "index": 26, + "isCloned": true, + "name": "pushItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "properties", + "type": "QVariantMap" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 27, + "name": "pushItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "properties", + "type": "QVariantMap" + } + ], + "index": 28, + "isCloned": true, + "name": "pushItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 29, + "isCloned": true, + "name": "pushItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 30, + "name": "popToItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 31, + "isCloned": true, + "name": "popToItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 32, + "name": "popToIndex", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 33, + "isCloned": true, + "name": "popToIndex", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "operation", + "type": "Operation" + } + ], + "index": 34, + "name": "popCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "index": 35, + "isCloned": true, + "name": "popCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QList" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 36, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QList" + } + ], + "index": 37, + "isCloned": true, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + }, + { + "name": "properties", + "type": "QVariantMap" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 38, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + }, + { + "name": "properties", + "type": "QVariantMap" + } + ], + "index": 39, + "isCloned": true, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 40, + "isCloned": true, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "component", + "type": "QQmlComponent*" + }, + { + "name": "properties", + "type": "QVariantMap" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 41, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "component", + "type": "QQmlComponent*" + }, + { + "name": "properties", + "type": "QVariantMap" + } + ], + "index": 42, + "isCloned": true, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "component", + "type": "QQmlComponent*" + } + ], + "index": 43, + "isCloned": true, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "properties", + "type": "QVariantMap" + }, + { + "name": "operation", + "type": "Operation" + } + ], + "index": 44, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "properties", + "type": "QVariantMap" + } + ], + "index": 45, + "isCloned": true, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 46, + "isCloned": true, + "name": "replaceCurrentItem", + "returnType": "QQuickItem*", + "revision": 1543 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "busy", + "notify": "busyChanged", + "read": "isBusy", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "depth", + "notify": "depthChanged", + "read": "depth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "currentItem", + "notify": "currentItemChanged", + "read": "currentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "initialItem", + "read": "initialItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setInitialItem" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "popEnter", + "notify": "popEnterChanged", + "read": "popEnter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setPopEnter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "popExit", + "notify": "popExitChanged", + "read": "popExit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setPopExit" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "pushEnter", + "notify": "pushEnterChanged", + "read": "pushEnter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setPushEnter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "pushExit", + "notify": "pushExitChanged", + "read": "pushExit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setPushExit" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "replaceEnter", + "notify": "replaceEnterChanged", + "read": "replaceEnter", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setReplaceEnter" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "replaceExit", + "notify": "replaceExitChanged", + "read": "replaceExit", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setReplaceExit" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "empty", + "notify": "emptyChanged", + "read": "isEmpty", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickStackView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "busyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "depthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "popEnterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "popExitChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "pushEnterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "pushExitChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "replaceEnterChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "replaceExitChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "emptyChanged", + "returnType": "void", + "revision": 515 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "operation", + "type": "Operation" + } + ], + "index": 10, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "isCloned": true, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + }, + { + "className": "QQuickStackViewAttached", + "lineNumber": 209, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "view", + "notify": "viewChanged", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickStackView*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickStackView::Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "reset": "resetVisible", + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + } + ], + "qualifiedClassName": "QQuickStackViewAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "viewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "activating", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "deactivated", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "deactivating", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "removed", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "visibleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickstackview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSwipe", + "lineNumber": 29, + "methods": [ + { + "access": "public", + "index": 13, + "name": "close", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "side", + "type": "QQuickSwipeDelegate::Side" + } + ], + "index": 14, + "name": "open", + "returnType": "void", + "revision": 514 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "complete", + "notify": "completeChanged", + "read": "isComplete", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "left", + "notify": "leftChanged", + "read": "left", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setLeft" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "behind", + "notify": "behindChanged", + "read": "behind", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setBehind" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "right", + "notify": "rightChanged", + "read": "right", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setRight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "leftItem", + "notify": "leftItemChanged", + "read": "leftItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "behindItem", + "notify": "behindItemChanged", + "read": "behindItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "rightItem", + "notify": "rightItemChanged", + "read": "rightItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "transition", + "notify": "transitionChanged", + "read": "transition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTransition*", + "user": false, + "write": "setTransition" + } + ], + "qualifiedClassName": "QQuickSwipe", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "completeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "leftChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "behindChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "rightChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "leftItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "behindItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "rightItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "completed", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "opened", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "closed", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "transitionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickswipe_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SwipeDelegate" + }, + { + "name": "QML.Attached", + "value": "QQuickSwipeDelegateAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSwipeDelegate", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Side", + "values": [ + "Left", + "Right" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "swipe", + "read": "swipe", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickSwipe*", + "user": false + } + ], + "qualifiedClassName": "QQuickSwipeDelegate", + "superClasses": [ + { + "access": "public", + "name": "QQuickItemDelegate" + } + ] + }, + { + "className": "QQuickSwipeDelegateAttached", + "lineNumber": 67, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "pressed", + "notify": "pressedChanged", + "read": "isPressed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickSwipeDelegateAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pressedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "clicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickswipedelegate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SwipeView" + }, + { + "name": "QML.Attached", + "value": "QQuickSwipeViewAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSwipeView", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "interactive", + "notify": "interactiveChanged", + "read": "isInteractive", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInteractive" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "horizontal", + "notify": "orientationChanged", + "read": "isHorizontal", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "vertical", + "notify": "orientationChanged", + "read": "isVertical", + "required": false, + "revision": 515, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickSwipeView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "interactiveChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 1, + "name": "orientationChanged", + "returnType": "void", + "revision": 514 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickContainer" + } + ] + }, + { + "className": "QQuickSwipeViewAttached", + "lineNumber": 82, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "isCurrentItem", + "notify": "isCurrentItemChanged", + "read": "isCurrentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "view", + "notify": "viewChanged", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickSwipeView*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "isNextItem", + "notify": "isNextItemChanged", + "read": "isNextItem", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "isPreviousItem", + "notify": "isPreviousItemChanged", + "read": "isPreviousItem", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickSwipeViewAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "isCurrentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "viewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "isNextItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "isPreviousItemChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickswipeview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Switch" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSwitch", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "visualPosition", + "notify": "visualPositionChanged", + "read": "visualPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickSwitch", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "visualPositionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractButton" + } + ] + } + ], + "inputFile": "qquickswitch_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SwitchDelegate" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickSwitchDelegate", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "visualPosition", + "notify": "visualPositionChanged", + "read": "visualPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickSwitchDelegate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "visualPositionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItemDelegate" + } + ] + } + ], + "inputFile": "qquickswitchdelegate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TabBar" + }, + { + "name": "QML.Attached", + "value": "QQuickTabBarAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTabBar", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Position", + "values": [ + "Header", + "Footer" + ] + } + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "Position", + "user": false, + "write": "setPosition" + } + ], + "qualifiedClassName": "QQuickTabBar", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickContainer" + } + ] + }, + { + "className": "QQuickTabBarAttached", + "lineNumber": 76, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "index", + "notify": "indexChanged", + "read": "index", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "tabBar", + "notify": "tabBarChanged", + "read": "tabBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTabBar*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTabBar::Position", + "user": false + } + ], + "qualifiedClassName": "QQuickTabBarAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "tabBarChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "positionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktabbar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TabButton" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTabButton", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQuickTabButton", + "superClasses": [ + { + "access": "public", + "name": "QQuickAbstractButton" + } + ] + } + ], + "inputFile": "qquicktabbutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background" + }, + { + "name": "QML.Element", + "value": "TextArea" + }, + { + "name": "QML.Attached", + "value": "QQuickTextAreaAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTextArea", + "lineNumber": 29, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "implicitWidth", + "notify": "implicitWidthChanged3", + "read": "implicitWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setImplicitWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "implicitHeight", + "notify": "implicitHeightChanged3", + "read": "implicitHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setImplicitHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "background", + "notify": "backgroundChanged", + "read": "background", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setBackground" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "placeholderText", + "notify": "placeholderTextChanged", + "read": "placeholderText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlaceholderText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "focusReason", + "notify": "focusReasonChanged", + "read": "focusReason", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::FocusReason", + "user": false, + "write": "setFocusReason" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "hovered", + "notify": "hoveredChanged", + "read": "isHovered", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "hoverEnabled", + "notify": "hoverEnabledChanged", + "read": "isHoverEnabled", + "required": false, + "reset": "resetHoverEnabled", + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHoverEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "placeholderTextColor", + "notify": "placeholderTextColorChanged", + "read": "placeholderTextColor", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setPlaceholderTextColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "implicitBackgroundWidth", + "notify": "implicitBackgroundWidthChanged", + "read": "implicitBackgroundWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "implicitBackgroundHeight", + "notify": "implicitBackgroundHeightChanged", + "read": "implicitBackgroundHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "topInset", + "notify": "topInsetChanged", + "read": "topInset", + "required": false, + "reset": "resetTopInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "leftInset", + "notify": "leftInsetChanged", + "read": "leftInset", + "required": false, + "reset": "resetLeftInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "rightInset", + "notify": "rightInsetChanged", + "read": "rightInset", + "required": false, + "reset": "resetRightInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "bottomInset", + "notify": "bottomInsetChanged", + "read": "bottomInset", + "required": false, + "reset": "resetBottomInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomInset" + } + ], + "qualifiedClassName": "QQuickTextArea", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "implicitWidthChanged3", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "implicitHeightChanged3", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "backgroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "placeholderTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "focusReasonChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickMouseEvent*" + } + ], + "index": 6, + "name": "pressAndHold", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickMouseEvent*" + } + ], + "index": 7, + "name": "pressed", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickMouseEvent*" + } + ], + "index": 8, + "name": "released", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 9, + "name": "hoveredChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 10, + "name": "hoverEnabledChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 11, + "name": "placeholderTextColorChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 12, + "name": "implicitBackgroundWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 13, + "name": "implicitBackgroundHeightChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 14, + "name": "topInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 15, + "name": "leftInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 16, + "name": "rightInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 17, + "name": "bottomInsetChanged", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickTextEdit" + } + ] + }, + { + "className": "QQuickTextAreaAttached", + "lineNumber": 158, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "flickable", + "notify": "flickableChanged", + "read": "flickable", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTextArea*", + "user": false, + "write": "setFlickable" + } + ], + "qualifiedClassName": "QQuickTextAreaAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "flickableChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktextarea_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DeferredPropertyNames", + "value": "background" + }, + { + "name": "QML.Element", + "value": "TextField" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTextField", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "font", + "notify": "fontChanged", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "implicitWidth", + "notify": "implicitWidthChanged3", + "read": "implicitWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setImplicitWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "implicitHeight", + "notify": "implicitHeightChanged3", + "read": "implicitHeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setImplicitHeight" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "background", + "notify": "backgroundChanged", + "read": "background", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false, + "write": "setBackground" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "placeholderText", + "notify": "placeholderTextChanged", + "read": "placeholderText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlaceholderText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "focusReason", + "notify": "focusReasonChanged", + "read": "focusReason", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::FocusReason", + "user": false, + "write": "setFocusReason" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "hovered", + "notify": "hoveredChanged", + "read": "isHovered", + "required": false, + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "hoverEnabled", + "notify": "hoverEnabledChanged", + "read": "isHoverEnabled", + "required": false, + "reset": "resetHoverEnabled", + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHoverEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "placeholderTextColor", + "notify": "placeholderTextColorChanged", + "read": "placeholderTextColor", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setPlaceholderTextColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "implicitBackgroundWidth", + "notify": "implicitBackgroundWidthChanged", + "read": "implicitBackgroundWidth", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "implicitBackgroundHeight", + "notify": "implicitBackgroundHeightChanged", + "read": "implicitBackgroundHeight", + "required": false, + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "topInset", + "notify": "topInsetChanged", + "read": "topInset", + "required": false, + "reset": "resetTopInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTopInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "leftInset", + "notify": "leftInsetChanged", + "read": "leftInset", + "required": false, + "reset": "resetLeftInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "rightInset", + "notify": "rightInsetChanged", + "read": "rightInset", + "required": false, + "reset": "resetRightInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightInset" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "bottomInset", + "notify": "bottomInsetChanged", + "read": "bottomInset", + "required": false, + "reset": "resetBottomInset", + "revision": 517, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBottomInset" + } + ], + "qualifiedClassName": "QQuickTextField", + "signals": [ + { + "access": "public", + "index": 0, + "name": "fontChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "implicitWidthChanged3", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "implicitHeightChanged3", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "backgroundChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "placeholderTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "focusReasonChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickMouseEvent*" + } + ], + "index": 6, + "name": "pressAndHold", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickMouseEvent*" + } + ], + "index": 7, + "name": "pressed", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QQuickMouseEvent*" + } + ], + "index": 8, + "name": "released", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 9, + "name": "hoveredChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 10, + "name": "hoverEnabledChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 11, + "name": "placeholderTextColorChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 12, + "name": "implicitBackgroundWidthChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 13, + "name": "implicitBackgroundHeightChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 14, + "name": "topInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 15, + "name": "leftInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 16, + "name": "rightInsetChanged", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 17, + "name": "bottomInsetChanged", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickTextInput" + } + ] + } + ], + "inputFile": "qquicktextfield_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ToolBar" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickToolBar", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Position", + "values": [ + "Header", + "Footer" + ] + } + ], + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "Position", + "user": false, + "write": "setPosition" + } + ], + "qualifiedClassName": "QQuickToolBar", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPane" + } + ] + } + ], + "inputFile": "qquicktoolbar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ToolButton" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickToolButton", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QQuickToolButton", + "superClasses": [ + { + "access": "public", + "name": "QQuickButton" + } + ] + } + ], + "inputFile": "qquicktoolbutton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ToolSeparator" + }, + { + "name": "QML.AddedInVersion", + "value": "513" + } + ], + "className": "QQuickToolSeparator", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "horizontal", + "notify": "orientationChanged", + "read": "isHorizontal", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "vertical", + "notify": "orientationChanged", + "read": "isVertical", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickToolSeparator", + "signals": [ + { + "access": "public", + "index": 0, + "name": "orientationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquicktoolseparator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ToolTip" + }, + { + "name": "QML.Attached", + "value": "QQuickToolTipAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickToolTip", + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "delay", + "notify": "delayChanged", + "read": "delay", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDelay" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "timeout", + "notify": "timeoutChanged", + "read": "timeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTimeout" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + } + ], + "qualifiedClassName": "QQuickToolTip", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "timeoutChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + }, + { + "name": "ms", + "type": "int" + } + ], + "index": 3, + "name": "show", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 4, + "isCloned": true, + "name": "show", + "returnType": "void", + "revision": 517 + }, + { + "access": "public", + "index": 5, + "name": "hide", + "returnType": "void", + "revision": 517 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickPopup" + } + ] + }, + { + "className": "QQuickToolTipAttached", + "lineNumber": 77, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "delay", + "notify": "delayChanged", + "read": "delay", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDelay" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "timeout", + "notify": "timeoutChanged", + "read": "timeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTimeout" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "toolTip", + "read": "toolTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickToolTip*", + "user": false + } + ], + "qualifiedClassName": "QQuickToolTipAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "delayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "timeoutChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "visibleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + }, + { + "name": "ms", + "type": "int" + } + ], + "index": 4, + "name": "show", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 5, + "isCloned": true, + "name": "show", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "hide", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktooltip_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TreeViewDelegate" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickTreeViewDelegate", + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "indentation", + "notify": "indentationChanged", + "read": "indentation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setIndentation" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "leftMargin", + "notify": "leftMarginChanged", + "read": "leftMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLeftMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "rightMargin", + "notify": "rightMarginChanged", + "read": "rightMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRightMargin" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "treeView", + "notify": "treeviewChanged", + "read": "treeView", + "required": true, + "scriptable": true, + "stored": true, + "type": "QQuickTreeView*", + "user": false, + "write": "setTreeView" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "isTreeNode", + "notify": "isTreeNodeChanged", + "read": "isTreeNode", + "required": true, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIsTreeNode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "hasChildren", + "notify": "hasChildrenChanged", + "read": "hasChildren", + "required": true, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasChildren" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "expanded", + "notify": "expandedChanged", + "read": "expanded", + "required": true, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExpanded" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "depth", + "notify": "depthChanged", + "read": "depth", + "required": true, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDepth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "current", + "notify": "currentChanged", + "read": "current", + "required": true, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCurrent" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "selected", + "notify": "selectedChanged", + "read": "selected", + "required": true, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelected" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "editing", + "notify": "editingChanged", + "read": "editing", + "required": true, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEditing" + } + ], + "qualifiedClassName": "QQuickTreeViewDelegate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "indicatorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "indentationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "isTreeNodeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "hasChildrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "expandedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "depthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "treeviewChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "leftMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "rightMarginChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "currentChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 10, + "name": "selectedChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 11, + "name": "editingChanged", + "returnType": "void", + "revision": 1541 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItemDelegate" + } + ] + } + ], + "inputFile": "qquicktreeviewdelegate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Tumbler" + }, + { + "name": "QML.Attached", + "value": "QQuickTumblerAttached" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QQuickTumbler", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "PositionMode", + "values": [ + "Beginning", + "Center", + "End", + "Visible", + "Contain", + "SnapPosition" + ] + } + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "mode", + "type": "PositionMode" + } + ], + "index": 14, + "name": "positionViewAtIndex", + "returnType": "void", + "revision": 517 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "model", + "notify": "modelChanged", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "currentItem", + "notify": "currentItemChanged", + "read": "currentItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickItem*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "visibleItemCount", + "notify": "visibleItemCountChanged", + "read": "visibleItemCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setVisibleItemCount" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "wrap", + "notify": "wrapChanged", + "read": "wrap", + "required": false, + "reset": "resetWrap", + "revision": 513, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrap" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "moving", + "notify": "movingChanged", + "read": "isMoving", + "required": false, + "revision": 514, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickTumbler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "modelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "delegateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "visibleItemCountChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "wrapChanged", + "returnType": "void", + "revision": 513 + }, + { + "access": "public", + "index": 7, + "name": "movingChanged", + "returnType": "void", + "revision": 514 + } + ], + "slots": [ + { + "access": "private", + "index": 8, + "name": "_q_updateItemWidths", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "_q_updateItemHeights", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "_q_onViewCurrentIndexChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "_q_onViewCountChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "_q_onViewOffsetChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "_q_onViewContentYChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + }, + { + "className": "QQuickTumblerAttached", + "lineNumber": 121, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "tumbler", + "read": "tumbler", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickTumbler*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "displacement", + "notify": "displacementChanged", + "read": "displacement", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QQuickTumblerAttached", + "signals": [ + { + "access": "public", + "index": 0, + "name": "displacementChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquicktumbler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AbstractWeekNumberColumn" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + } + ], + "className": "QQuickWeekNumberColumn", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "month", + "notify": "monthChanged", + "read": "month", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMonth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "year", + "notify": "yearChanged", + "read": "year", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setYear" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "delegate", + "notify": "delegateChanged", + "read": "delegate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setDelegate" + } + ], + "qualifiedClassName": "QQuickWeekNumberColumn", + "signals": [ + { + "access": "public", + "index": 0, + "name": "monthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yearChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "delegateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickControl" + } + ] + } + ], + "inputFile": "qquickweeknumbercolumn_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickWeekNumberModel", + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 3, + "name": "weekNumberAt", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "weekNumber", + "type": "int" + } + ], + "index": 4, + "name": "indexOf", + "returnType": "int" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "month", + "notify": "monthChanged", + "read": "month", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMonth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "year", + "notify": "yearChanged", + "read": "year", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setYear" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "count", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QQuickWeekNumberModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "monthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yearChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "localeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qquickweeknumbermodel_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktest_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktest_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..82962bd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktest_relwithdebinfo_metatypes.json @@ -0,0 +1,1659 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QTestRootObject", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "windowShown", + "notify": "windowShownChanged", + "read": "windowShown", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "hasTestCase", + "notify": "hasTestCaseChanged", + "read": "hasTestCase", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHasTestCase" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "defined", + "read": "defined", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + } + ], + "qualifiedClassName": "QTestRootObject", + "signals": [ + { + "access": "public", + "index": 0, + "name": "windowShownChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "hasTestCaseChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "quit", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quicktest_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickTouchEventSequence", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QQuickTouchEventSequence", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "touchId", + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 0, + "name": "press", + "returnType": "QObject*" + }, + { + "access": "public", + "arguments": [ + { + "name": "touchId", + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 1, + "name": "move", + "returnType": "QObject*" + }, + { + "access": "public", + "arguments": [ + { + "name": "touchId", + "type": "int" + }, + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + } + ], + "index": 2, + "name": "release", + "returnType": "QObject*" + }, + { + "access": "public", + "arguments": [ + { + "name": "touchId", + "type": "int" + } + ], + "index": 3, + "name": "stationary", + "returnType": "QObject*" + }, + { + "access": "public", + "index": 4, + "name": "commit", + "returnType": "QObject*" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TestEvent" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QuickTestEvent", + "lineNumber": 48, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "defaultMouseDelay", + "read": "defaultMouseDelay", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QuickTestEvent", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 0, + "name": "keyPress", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 1, + "name": "keyRelease", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 2, + "name": "keyClick", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "character", + "type": "QString" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 3, + "name": "keyPressChar", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "character", + "type": "QString" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 4, + "name": "keyReleaseChar", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "character", + "type": "QString" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 5, + "name": "keyClickChar", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "keySequence", + "type": "QVariant" + } + ], + "index": 6, + "name": "keySequence", + "returnType": "bool", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "button", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 7, + "name": "mousePress", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "button", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 8, + "name": "mouseRelease", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "button", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 9, + "name": "mouseClick", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "button", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 10, + "name": "mouseDoubleClick", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "button", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 11, + "name": "mouseDoubleClickSequence", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "delay", + "type": "int" + }, + { + "name": "buttons", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + } + ], + "index": 12, + "name": "mouseMove", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QObject*" + }, + { + "name": "x", + "type": "qreal" + }, + { + "name": "y", + "type": "qreal" + }, + { + "name": "buttons", + "type": "int" + }, + { + "name": "modifiers", + "type": "int" + }, + { + "name": "xDelta", + "type": "int" + }, + { + "name": "yDelta", + "type": "int" + }, + { + "name": "delay", + "type": "int" + } + ], + "index": 13, + "name": "mouseWheel", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QObject*" + } + ], + "index": 14, + "name": "touchEvent", + "returnType": "QQuickTouchEventSequence*" + }, + { + "access": "public", + "index": 15, + "isCloned": true, + "name": "touchEvent", + "returnType": "QQuickTouchEventSequence*" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quicktestevent_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TestResult" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QuickTestResult", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RunMode", + "values": [ + "RepeatUntilValidMeasurement", + "RunOnce" + ] + } + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "testCaseName", + "notify": "testCaseNameChanged", + "read": "testCaseName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTestCaseName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "functionName", + "notify": "functionNameChanged", + "read": "functionName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFunctionName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "dataTag", + "notify": "dataTagChanged", + "read": "dataTag", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDataTag" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "failed", + "read": "isFailed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "skipped", + "notify": "skippedChanged", + "read": "isSkipped", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSkipped" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "passCount", + "read": "passCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "failCount", + "read": "failCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "skipCount", + "read": "skipCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "functionsToRun", + "read": "functionsToRun", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "tagsToRun", + "read": "tagsToRun", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "QuickTestResult", + "signals": [ + { + "access": "public", + "index": 0, + "name": "programNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "testCaseNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "functionNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "dataTagChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "skippedChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "startLogging", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "stopLogging", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "initTestTable", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "clearTestTable", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "finishTestData", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "finishTestDataCleanup", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "finishTestFunction", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "args", + "type": "QQmlV4FunctionPtr" + } + ], + "index": 13, + "name": "stringify", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + }, + { + "name": "location", + "type": "QUrl" + }, + { + "name": "line", + "type": "int" + } + ], + "index": 14, + "name": "fail", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "success", + "type": "bool" + }, + { + "name": "message", + "type": "QString" + }, + { + "name": "location", + "type": "QUrl" + }, + { + "name": "line", + "type": "int" + } + ], + "index": 15, + "name": "verify", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "success", + "type": "bool" + }, + { + "name": "message", + "type": "QString" + }, + { + "name": "val1", + "type": "QVariant" + }, + { + "name": "val2", + "type": "QVariant" + }, + { + "name": "location", + "type": "QUrl" + }, + { + "name": "line", + "type": "int" + } + ], + "index": 16, + "name": "compare", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "actual", + "type": "QVariant" + }, + { + "name": "expected", + "type": "QVariant" + }, + { + "name": "delta", + "type": "qreal" + } + ], + "index": 17, + "name": "fuzzyCompare", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + }, + { + "name": "location", + "type": "QUrl" + }, + { + "name": "line", + "type": "int" + } + ], + "index": 18, + "name": "skip", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tag", + "type": "QString" + }, + { + "name": "comment", + "type": "QString" + }, + { + "name": "location", + "type": "QUrl" + }, + { + "name": "line", + "type": "int" + } + ], + "index": 19, + "name": "expectFail", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "tag", + "type": "QString" + }, + { + "name": "comment", + "type": "QString" + }, + { + "name": "location", + "type": "QUrl" + }, + { + "name": "line", + "type": "int" + } + ], + "index": 20, + "name": "expectFailContinue", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + }, + { + "name": "location", + "type": "QUrl" + }, + { + "name": "line", + "type": "int" + } + ], + "index": 21, + "name": "warn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QJSValue" + } + ], + "index": 22, + "name": "ignoreWarning", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QJSValue" + } + ], + "index": 23, + "name": "failOnWarning", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "arguments": [ + { + "name": "ms", + "type": "int" + } + ], + "index": 24, + "name": "wait", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ms", + "type": "int" + } + ], + "index": 25, + "name": "sleep", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + }, + { + "name": "timeout", + "type": "int" + } + ], + "index": 26, + "name": "waitForRendering", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 27, + "isCloned": true, + "name": "waitForRendering", + "returnType": "bool" + }, + { + "access": "public", + "index": 28, + "name": "startMeasurement", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "name": "beginDataRun", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "endDataRun", + "returnType": "void" + }, + { + "access": "public", + "index": 31, + "name": "measurementAccepted", + "returnType": "bool" + }, + { + "access": "public", + "index": 32, + "name": "needsMoreMeasurements", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "runMode", + "type": "RunMode" + }, + { + "name": "tag", + "type": "QString" + } + ], + "index": 33, + "name": "startBenchmark", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "isBenchmarkDone", + "returnType": "bool" + }, + { + "access": "public", + "index": 35, + "name": "nextBenchmark", + "returnType": "void" + }, + { + "access": "public", + "index": 36, + "name": "stopBenchmark", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QQuickItem*" + } + ], + "index": 37, + "name": "grabImage", + "returnType": "QObject*" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QObject*" + }, + { + "name": "objectName", + "type": "QString" + } + ], + "index": 38, + "name": "findChild", + "returnType": "QObject*", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "itemOrWindow", + "type": "QObject*" + } + ], + "index": 39, + "name": "isPolishScheduled", + "returnType": "bool", + "revision": 269 + }, + { + "access": "public", + "arguments": [ + { + "name": "itemOrWindow", + "type": "QObject*" + }, + { + "name": "timeout", + "type": "int" + } + ], + "index": 40, + "name": "waitForPolish", + "returnType": "bool", + "revision": 1541 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quicktestresult_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TestUtil" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QuickTestUtil", + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "lineCount", + "type": "int" + } + ], + "index": 9, + "name": "populateClipboardText", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "printAvailableFunctions", + "notify": "printAvailableFunctionsChanged", + "read": "printAvailableFunctions", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "dragThreshold", + "notify": "dragThresholdChanged", + "read": "dragThreshold", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QuickTestUtil", + "signals": [ + { + "access": "public", + "index": 0, + "name": "printAvailableFunctionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "dragThresholdChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "v", + "type": "QVariant" + } + ], + "index": 2, + "name": "typeName", + "returnType": "QJSValue" + }, + { + "access": "public", + "arguments": [ + { + "name": "act", + "type": "QVariant" + }, + { + "name": "exp", + "type": "QVariant" + } + ], + "index": 3, + "name": "compare", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "frameIndex", + "type": "int" + } + ], + "index": 4, + "name": "callerFile", + "returnType": "QJSValue" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "callerFile", + "returnType": "QJSValue" + }, + { + "access": "public", + "arguments": [ + { + "name": "frameIndex", + "type": "int" + } + ], + "index": 6, + "name": "callerLine", + "returnType": "int" + }, + { + "access": "public", + "index": 7, + "isCloned": true, + "name": "callerLine", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "signalName", + "type": "QString" + } + ], + "index": 8, + "name": "signalHandlerName", + "returnType": "QString", + "revision": 1543 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quicktestutil_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SimpleReceiver", + "lineNumber": 229, + "object": true, + "qualifiedClassName": "SimpleReceiver", + "slots": [ + { + "access": "public", + "index": 0, + "name": "slotFun", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quicktest.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QuickTestImageObject", + "lineNumber": 44, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "size", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + } + ], + "qualifiedClassName": "QuickTestImageObject", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + } + ], + "index": 0, + "name": "red", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + } + ], + "index": 1, + "name": "green", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + } + ], + "index": 2, + "name": "blue", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + } + ], + "index": 3, + "name": "alpha", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "int" + }, + { + "name": "y", + "type": "int" + } + ], + "index": 4, + "name": "pixel", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "other", + "type": "QuickTestImageObject*" + } + ], + "index": 5, + "name": "equals", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + } + ], + "index": 6, + "name": "save", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quicktestresult.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktestutilsprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktestutilsprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..b955ab7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktestutilsprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,214 @@ +[ + { + "classes": [ + { + "className": "QSizeChangeListener", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QSizeChangeListener", + "slots": [ + { + "access": "private", + "index": 0, + "name": "onSizeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QVector" + } + ] + } + ], + "inputFile": "geometrytestutils_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQmlDataTest", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QQmlDataTest", + "slots": [ + { + "access": "public", + "index": 0, + "name": "initTestCase", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "init", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmlutils_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TestHTTPServer", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "TestHTTPServer", + "slots": [ + { + "access": "private", + "index": 0, + "name": "newConnection", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "sendOne", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "ThreadedTestHTTPServer", + "lineNumber": 96, + "object": true, + "qualifiedClassName": "ThreadedTestHTTPServer", + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "testhttpserver_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QaimModel", + "lineNumber": 57, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "number", + "type": "QString" + } + ], + "index": 0, + "name": "addItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "removeItem", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QQuickViewTestUtils::QaimModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + }, + { + "className": "StressTestModel", + "lineNumber": 150, + "object": true, + "qualifiedClassName": "QQuickViewTestUtils::StressTestModel", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updateModel", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "viewtestutils_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SignalMultiSpy", + "lineNumber": 131, + "object": true, + "qualifiedClassName": "QQuickVisualTestUtils::SignalMultiSpy", + "slots": [ + { + "access": "public", + "index": 0, + "name": "receive", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "visualtestutils_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktimeline_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktimeline_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..9dd7207 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quicktimeline_relwithdebinfo_metatypes.json @@ -0,0 +1,434 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Keyframe" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickKeyframe", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "frame", + "notify": "frameChanged", + "read": "frame", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "easing", + "notify": "easingCurveChanged", + "read": "easing", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEasingCurve", + "user": false, + "write": "setEasing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setValue" + } + ], + "qualifiedClassName": "QQuickKeyframe", + "signals": [ + { + "access": "public", + "index": 0, + "name": "frameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "easingCurveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "valueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "KeyframeGroup" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "DefaultProperty", + "value": "keyframes" + } + ], + "className": "QQuickKeyframeGroup", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 67, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "target", + "notify": "targetChanged", + "read": "target", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setTargetObject" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "property", + "notify": "propertyChanged", + "read": "property", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setProperty" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "keyframes", + "read": "keyframes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "keyframeSource", + "notify": "keyframeSourceChanged", + "read": "keyframeSource", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setKeyframeSource" + } + ], + "qualifiedClassName": "QQuickKeyframeGroup", + "signals": [ + { + "access": "public", + "index": 0, + "name": "targetChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "propertyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "keyframeSourceChanged", + "returnType": "void", + "revision": 257 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquickkeyframe_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Timeline" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "DefaultProperty", + "value": "keyframeGroups" + } + ], + "className": "QQuickTimeline", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "startFrame", + "notify": "startFrameChanged", + "read": "startFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStartFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "endFrame", + "notify": "endFrameChanged", + "read": "endFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setEndFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentFrame", + "notify": "currentFrameChanged", + "read": "currentFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setCurrentFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "keyframeGroups", + "read": "keyframeGroups", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "animations", + "read": "animations", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + } + ], + "qualifiedClassName": "QQuickTimeline", + "signals": [ + { + "access": "public", + "index": 0, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "startFrameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "endFrameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "currentFrameChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "qquicktimeline_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TimelineAnimation" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QQuickTimelineAnimation", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pingPong", + "notify": "pingPongChanged", + "read": "pingPong", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPingPong" + } + ], + "qualifiedClassName": "QQuickTimelineAnimation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pingPongChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickNumberAnimation" + } + ] + } + ], + "inputFile": "qquicktimelineanimation_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickvectorimage_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickvectorimage_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..ad26862 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickvectorimage_relwithdebinfo_metatypes.json @@ -0,0 +1,123 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "VectorImage" + } + ], + "className": "QQuickVectorImage", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FillMode", + "values": [ + "NoResize", + "PreserveAspectFit", + "PreserveAspectCrop", + "Stretch" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RendererType", + "values": [ + "GeometryRenderer", + "CurveRenderer" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "fillMode", + "notify": "fillModeChanged", + "read": "fillMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FillMode", + "user": false, + "write": "setFillMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "preferredRendererType", + "notify": "preferredRendererTypeChanged", + "read": "preferredRendererType", + "required": false, + "scriptable": true, + "stored": true, + "type": "RendererType", + "user": false, + "write": "setPreferredRendererType" + } + ], + "qualifiedClassName": "QQuickVectorImage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "fillModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "preferredRendererTypeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 3, + "name": "updateSvgItemScale", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickvectorimage_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickvectorimagegeneratorprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickvectorimagegeneratorprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickvectorimagegeneratorprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickwidgets_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickwidgets_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..c46a99b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6quickwidgets_relwithdebinfo_metatypes.json @@ -0,0 +1,202 @@ +[ + { + "classes": [ + { + "className": "QQuickWidget", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ResizeMode", + "values": [ + "SizeViewToRootObject", + "SizeRootObjectToView" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Status", + "values": [ + "Null", + "Ready", + "Loading", + "Error" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "resizeMode", + "read": "resizeMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ResizeMode", + "user": false, + "write": "setResizeMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "status", + "notify": "statusChanged", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "Status", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "source", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + } + ], + "qualifiedClassName": "QQuickWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QQuickWidget::Status" + } + ], + "index": 0, + "name": "statusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QQuickWindow::SceneGraphError" + }, + { + "name": "message", + "type": "QString" + } + ], + "index": 1, + "name": "sceneGraphError", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QUrl" + } + ], + "index": 2, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "component", + "type": "QQmlComponent*" + }, + { + "name": "item", + "type": "QObject*" + } + ], + "index": 3, + "name": "setContent", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "continueExecute", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "createFramebufferObject", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "destroyFramebufferObject", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "triggerUpdate", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "focusObject", + "type": "QObject*" + } + ], + "index": 8, + "name": "propagateFocusObjectChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qquickwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickWidgetOffscreenWindow", + "lineNumber": 116, + "object": true, + "qualifiedClassName": "QQuickWidgetOffscreenWindow", + "superClasses": [ + { + "access": "public", + "name": "QQuickWindow" + } + ] + } + ], + "inputFile": "qquickwidget_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6remoteobjects_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6remoteobjects_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..2c31c30 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6remoteobjects_relwithdebinfo_metatypes.json @@ -0,0 +1,2293 @@ +[ + { + "classes": [ + { + "className": "LocalClientIo", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "LocalClientIo", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QLocalSocket::LocalSocketError" + } + ], + "index": 0, + "name": "onError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QLocalSocket::LocalSocketState" + } + ], + "index": 1, + "name": "onStateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtROClientIoDevice" + } + ] + }, + { + "className": "AbstractLocalClientIo", + "lineNumber": 49, + "object": true, + "qualifiedClassName": "AbstractLocalClientIo", + "superClasses": [ + { + "access": "public", + "name": "LocalClientIo" + } + ] + }, + { + "className": "LocalServerIo", + "lineNumber": 59, + "object": true, + "qualifiedClassName": "LocalServerIo", + "superClasses": [ + { + "access": "public", + "name": "QtROServerIoDevice" + } + ] + }, + { + "className": "LocalServerImpl", + "lineNumber": 73, + "object": true, + "qualifiedClassName": "LocalServerImpl", + "superClasses": [ + { + "access": "public", + "name": "QConnectionAbstractServer" + } + ] + }, + { + "className": "AbstractLocalServerImpl", + "lineNumber": 96, + "object": true, + "qualifiedClassName": "AbstractLocalServerImpl", + "superClasses": [ + { + "access": "public", + "name": "LocalServerImpl" + } + ] + } + ], + "inputFile": "qconnection_local_backend_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TcpClientIo", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "TcpClientIo", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QAbstractSocket::SocketError" + } + ], + "index": 0, + "name": "onError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QAbstractSocket::SocketState" + } + ], + "index": 1, + "name": "onStateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtROClientIoDevice" + } + ] + }, + { + "className": "TcpServerIo", + "lineNumber": 49, + "object": true, + "qualifiedClassName": "TcpServerIo", + "superClasses": [ + { + "access": "public", + "name": "QtROServerIoDevice" + } + ] + }, + { + "className": "TcpServerImpl", + "lineNumber": 63, + "object": true, + "qualifiedClassName": "TcpServerImpl", + "superClasses": [ + { + "access": "public", + "name": "QConnectionAbstractServer" + } + ] + } + ], + "inputFile": "qconnection_tcpip_backend_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtROIoDeviceBase", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QtROIoDeviceBase", + "signals": [ + { + "access": "public", + "index": 0, + "name": "readyRead", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "disconnected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QtROServerIoDevice", + "lineNumber": 68, + "object": true, + "qualifiedClassName": "QtROServerIoDevice", + "superClasses": [ + { + "access": "public", + "name": "QtROIoDeviceBase" + } + ] + }, + { + "className": "QConnectionAbstractServer", + "lineNumber": 80, + "object": true, + "qualifiedClassName": "QConnectionAbstractServer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "newConnection", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QtROClientIoDevice", + "lineNumber": 103, + "object": true, + "qualifiedClassName": "QtROClientIoDevice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QtROClientIoDevice*" + } + ], + "index": 0, + "name": "shouldReconnect", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QRemoteObjectNode::ErrorCode" + } + ], + "index": 1, + "name": "setError", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QtROIoDeviceBase" + } + ] + } + ], + "inputFile": "qconnectionfactories.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtROExternalIoDevice", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "QtROExternalIoDevice", + "superClasses": [ + { + "access": "public", + "name": "QtROIoDeviceBase" + } + ] + } + ], + "inputFile": "qconnectionfactories_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractItemModelSourceAdapter", + "constructors": [ + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QAbstractItemModel*" + }, + { + "name": "sel", + "type": "QItemSelectionModel*" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 0, + "name": "QAbstractItemModelSourceAdapter", + "returnType": "" + }, + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QAbstractItemModel*" + }, + { + "name": "sel", + "type": "QItemSelectionModel*" + } + ], + "index": 1, + "isCloned": true, + "name": "QAbstractItemModelSourceAdapter", + "returnType": "" + } + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "availableRoles", + "notify": "availableRolesChanged", + "read": "availableRoles", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setAvailableRoles" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "roleNames", + "read": "roleNames", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIntHash", + "user": false + } + ], + "qualifiedClassName": "QAbstractItemModelSourceAdapter", + "signals": [ + { + "access": "public", + "index": 0, + "name": "availableRolesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QtPrivate::IndexList" + }, + { + "name": "bottomRight", + "type": "QtPrivate::IndexList" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 1, + "name": "dataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 2, + "name": "rowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 3, + "name": "rowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QtPrivate::IndexList" + }, + { + "name": "sourceRow", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QtPrivate::IndexList" + }, + { + "name": "destinationChild", + "type": "int" + } + ], + "index": 4, + "name": "rowsMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QtPrivate::IndexList" + }, + { + "name": "previous", + "type": "QtPrivate::IndexList" + } + ], + "index": 5, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 6, + "name": "columnsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QtPrivate::IndexList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 7, + "name": "layoutChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 8, + "name": "availableRoles", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "name": "availableRoles", + "type": "QList" + } + ], + "index": 9, + "name": "setAvailableRoles", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "roleNames", + "returnType": "QIntHash" + }, + { + "access": "public", + "arguments": [ + { + "name": "parentList", + "type": "QtPrivate::IndexList" + } + ], + "index": 11, + "name": "replicaSizeRequest", + "returnType": "QSize" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "QtPrivate::IndexList" + }, + { + "name": "end", + "type": "QtPrivate::IndexList" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 12, + "name": "replicaRowRequest", + "returnType": "QtPrivate::DataEntries" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientations", + "type": "QList" + }, + { + "name": "sections", + "type": "QList" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 13, + "name": "replicaHeaderRequest", + "returnType": "QVariantList" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QtPrivate::IndexList" + }, + { + "name": "command", + "type": "QItemSelectionModel::SelectionFlags" + } + ], + "index": 14, + "name": "replicaSetCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QtPrivate::IndexList" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "role", + "type": "int" + } + ], + "index": 15, + "name": "replicaSetData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "size_t" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 16, + "name": "replicaCacheRequest", + "returnType": "QtPrivate::MetaAndDataEntries" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 17, + "name": "sourceDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 18, + "isCloned": true, + "name": "sourceDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 19, + "name": "sourceRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 20, + "name": "sourceColumnsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 21, + "name": "sourceRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sourceParent", + "type": "QModelIndex" + }, + { + "name": "sourceRow", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "destinationParent", + "type": "QModelIndex" + }, + { + "name": "destinationChild", + "type": "int" + } + ], + "index": 22, + "name": "sourceRowsMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QModelIndex" + }, + { + "name": "previous", + "type": "QModelIndex" + } + ], + "index": 23, + "name": "sourceCurrentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 24, + "name": "sourceLayoutChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qremoteobjectabstractitemmodeladapter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractItemModelReplica", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QAbstractItemModelReplica", + "signals": [ + { + "access": "public", + "index": 0, + "name": "initialized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qremoteobjectabstractitemmodelreplica.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "SizeWatcher", + "lineNumber": 251, + "object": true, + "qualifiedClassName": "SizeWatcher", + "superClasses": [ + { + "access": "public", + "name": "QRemoteObjectPendingCallWatcher" + } + ] + }, + { + "className": "RowWatcher", + "lineNumber": 261, + "object": true, + "qualifiedClassName": "RowWatcher", + "superClasses": [ + { + "access": "public", + "name": "QRemoteObjectPendingCallWatcher" + } + ] + }, + { + "className": "HeaderWatcher", + "lineNumber": 274, + "object": true, + "qualifiedClassName": "HeaderWatcher", + "superClasses": [ + { + "access": "public", + "name": "QRemoteObjectPendingCallWatcher" + } + ] + }, + { + "classInfos": [ + { + "name": "RemoteObject Type", + "value": "ServerModelAdapter" + } + ], + "className": "QAbstractItemModelReplicaImplementation", + "lineNumber": 287, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "availableRoles", + "notify": "availableRolesChanged", + "read": "availableRoles", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "roleNames", + "read": "roleNames", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIntHash", + "user": false + } + ], + "qualifiedClassName": "QAbstractItemModelReplicaImplementation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "availableRolesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLeft", + "type": "QtPrivate::IndexList" + }, + { + "name": "bottomRight", + "type": "QtPrivate::IndexList" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 1, + "name": "dataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 2, + "name": "rowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 3, + "name": "rowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + }, + { + "name": "destination", + "type": "QtPrivate::IndexList" + }, + { + "name": "row", + "type": "int" + } + ], + "index": 4, + "name": "rowsMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QtPrivate::IndexList" + }, + { + "name": "previous", + "type": "QtPrivate::IndexList" + } + ], + "index": 5, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "modelReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "Qt::Orientation" + }, + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 7, + "name": "headerDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 8, + "name": "columnsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QtPrivate::IndexList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 9, + "name": "layoutChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "parentList", + "type": "QtPrivate::IndexList" + } + ], + "index": 10, + "name": "replicaSizeRequest", + "returnType": "QRemoteObjectPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "QtPrivate::IndexList" + }, + { + "name": "end", + "type": "QtPrivate::IndexList" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 11, + "name": "replicaRowRequest", + "returnType": "QRemoteObjectPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientations", + "type": "QList" + }, + { + "name": "sections", + "type": "QList" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 12, + "name": "replicaHeaderRequest", + "returnType": "QRemoteObjectPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QtPrivate::IndexList" + }, + { + "name": "command", + "type": "QItemSelectionModel::SelectionFlags" + } + ], + "index": 13, + "name": "replicaSetCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QtPrivate::IndexList" + }, + { + "name": "value", + "type": "QVariant" + }, + { + "name": "role", + "type": "int" + } + ], + "index": 14, + "name": "replicaSetData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "size_t" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 15, + "name": "replicaCacheRequest", + "returnType": "QRemoteObjectPendingReply" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::Orientation" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 16, + "name": "onHeaderDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "start", + "type": "QtPrivate::IndexList" + }, + { + "name": "end", + "type": "QtPrivate::IndexList" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 17, + "name": "onDataChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 18, + "name": "onRowsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 19, + "name": "onRowsRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parent", + "type": "QtPrivate::IndexList" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 20, + "name": "onColumnsInserted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "srcParent", + "type": "QtPrivate::IndexList" + }, + { + "name": "srcRow", + "type": "int" + }, + { + "name": "count", + "type": "int" + }, + { + "name": "destParent", + "type": "QtPrivate::IndexList" + }, + { + "name": "destRow", + "type": "int" + } + ], + "index": 21, + "name": "onRowsMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QtPrivate::IndexList" + }, + { + "name": "previous", + "type": "QtPrivate::IndexList" + } + ], + "index": 22, + "name": "onCurrentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "onModelReset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QRemoteObjectPendingCallWatcher*" + } + ], + "index": 24, + "name": "requestedData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QRemoteObjectPendingCallWatcher*" + } + ], + "index": 25, + "name": "requestedHeaderData", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "init", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "fetchPendingData", + "returnType": "void" + }, + { + "access": "public", + "index": 28, + "name": "fetchPendingHeaderData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "watcher", + "type": "QRemoteObjectPendingCallWatcher*" + } + ], + "index": 29, + "name": "handleInitDone", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "watcher", + "type": "QRemoteObjectPendingCallWatcher*" + } + ], + "index": 30, + "name": "handleModelResetDone", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "watcher", + "type": "QRemoteObjectPendingCallWatcher*" + } + ], + "index": 31, + "name": "handleSizeDone", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QModelIndex" + }, + { + "name": "previous", + "type": "QModelIndex" + } + ], + "index": 32, + "name": "onReplicaCurrentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pair", + "type": "QtPrivate::IndexValuePair" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 33, + "name": "fillCache", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parents", + "type": "QtPrivate::IndexList" + }, + { + "name": "hint", + "type": "QAbstractItemModel::LayoutChangeHint" + } + ], + "index": 34, + "name": "onLayoutChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QRemoteObjectReplica" + } + ] + } + ], + "inputFile": "qremoteobjectabstractitemmodelreplica_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ProxyInfo", + "lineNumber": 68, + "object": true, + "qualifiedClassName": "ProxyInfo", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qremoteobjectnode_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRemoteObjectPackets", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "ObjectType", + "type": "quint8", + "values": [ + "CLASS", + "MODEL", + "GADGET" + ] + } + ], + "lineNumber": 41, + "namespace": true, + "qualifiedClassName": "QRemoteObjectPackets" + } + ], + "inputFile": "qremoteobjectpacket_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRemoteObjectPendingCallWatcherHelper", + "lineNumber": 47, + "object": true, + "qualifiedClassName": "QRemoteObjectPendingCallWatcherHelper", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qremoteobjectpendingcall_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RemoteObject Type", + "value": "Registry" + } + ], + "className": "QRemoteObjectRegistry", + "lineNumber": 14, + "object": true, + "properties": [ + { + "bindable": "bindableSourceLocations", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceLocations", + "read": "sourceLocations", + "required": false, + "scriptable": true, + "stored": false, + "type": "QRemoteObjectSourceLocations", + "user": false + } + ], + "qualifiedClassName": "QRemoteObjectRegistry", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "entry", + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 0, + "name": "remoteObjectAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "entry", + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 1, + "name": "remoteObjectRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "arguments": [ + { + "name": "entry", + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 2, + "name": "addSource", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "entry", + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 3, + "name": "removeSource", + "returnType": "void" + }, + { + "access": "protected", + "index": 4, + "name": "pushToRegistryIfNeeded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QRemoteObjectReplica" + } + ] + } + ], + "inputFile": "qremoteobjectregistry.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RemoteObject Type", + "value": "Registry" + } + ], + "className": "QRegistrySource", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceLocations", + "read": "sourceLocations", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRemoteObjectSourceLocations", + "user": false + } + ], + "qualifiedClassName": "QRegistrySource", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "entry", + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 0, + "name": "remoteObjectAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "entry", + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 1, + "name": "remoteObjectRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "entry", + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 2, + "name": "addSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "entry", + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 3, + "name": "removeSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 4, + "name": "removeServer", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qremoteobjectregistrysource_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRemoteObjectReplica", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "State", + "values": [ + "Uninitialized", + "Default", + "Valid", + "Suspect", + "SignatureMismatch" + ] + } + ], + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "node", + "read": "node", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRemoteObjectNode*", + "user": false, + "write": "setNode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "State", + "user": false + } + ], + "qualifiedClassName": "QRemoteObjectReplica", + "signals": [ + { + "access": "public", + "index": 0, + "name": "initialized", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "notified", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "State" + }, + { + "name": "oldState", + "type": "State" + } + ], + "index": 2, + "name": "stateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qremoteobjectreplica.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRemoteObjectSettingsStore", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QRemoteObjectSettingsStore", + "superClasses": [ + { + "access": "public", + "name": "QRemoteObjectAbstractPersistedStore" + } + ] + } + ], + "inputFile": "qremoteobjectsettingsstore.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRemoteObjectSourceIo", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QRemoteObjectSourceIo", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 0, + "name": "remoteObjectAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 1, + "name": "remoteObjectRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 2, + "name": "serverRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "handleConnection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "obj", + "type": "QObject*" + } + ], + "index": 4, + "name": "onServerDisconnect", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "onServerDisconnect", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "obj", + "type": "QObject*" + } + ], + "index": 6, + "name": "onServerRead", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qremoteobjectsourceio_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QtRemoteObjects", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "QRemoteObjectPacketTypeEnum", + "values": [ + "Invalid", + "Handshake", + "InitPacket", + "InitDynamicPacket", + "AddObject", + "RemoveObject", + "InvokePacket", + "InvokeReplyPacket", + "PropertyChangePacket", + "ObjectList", + "Ping", + "Pong" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "InitialAction", + "values": [ + "FetchRootSize", + "PrefetchData" + ] + } + ], + "lineNumber": 83, + "namespace": true, + "qualifiedClassName": "QtRemoteObjects" + } + ], + "inputFile": "qtremoteobjectglobal.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRemoteObjectAbstractPersistedStore", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QRemoteObjectAbstractPersistedStore", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QRemoteObjectNode", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ErrorCode", + "values": [ + "NoError", + "RegistryNotAcquired", + "RegistryAlreadyHosted", + "NodeIsNoServer", + "ServerAlreadyCreated", + "UnintendedRegistryHosting", + "OperationNotValidOnClientNode", + "SourceNotRegistered", + "MissingObjectName", + "HostUrlInvalid", + "ProtocolMismatch", + "ListenFailed", + "SocketAccessError" + ] + } + ], + "lineNumber": 45, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "address", + "type": "QUrl" + } + ], + "index": 4, + "name": "connectToNode", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "registryUrl", + "read": "registryUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setRegistryUrl" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "persistedStore", + "read": "persistedStore", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRemoteObjectAbstractPersistedStore*", + "user": false, + "write": "setPersistedStore" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "heartbeatInterval", + "notify": "heartbeatIntervalChanged", + "read": "heartbeatInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHeartbeatInterval" + } + ], + "qualifiedClassName": "QRemoteObjectNode", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 0, + "name": "remoteObjectAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QRemoteObjectSourceLocation" + } + ], + "index": 1, + "name": "remoteObjectRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errorCode", + "type": "QRemoteObjectNode::ErrorCode" + } + ], + "index": 2, + "name": "error", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "heartbeatInterval", + "type": "int" + } + ], + "index": 3, + "name": "heartbeatIntervalChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QRemoteObjectHostBase", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AllowedSchemas", + "values": [ + "BuiltInSchemasOnly", + "AllowExternalRegistration" + ] + } + ], + "lineNumber": 136, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QObject*" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 0, + "name": "enableRemoting", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 1, + "isCloned": true, + "name": "enableRemoting", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "remoteObject", + "type": "QObject*" + } + ], + "index": 2, + "name": "disableRemoting", + "returnType": "bool" + } + ], + "object": true, + "qualifiedClassName": "QRemoteObjectHostBase", + "superClasses": [ + { + "access": "public", + "name": "QRemoteObjectNode" + } + ] + }, + { + "className": "QRemoteObjectHost", + "lineNumber": 173, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "hostUrl", + "notify": "hostUrlChanged", + "read": "hostUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setHostUrl" + } + ], + "qualifiedClassName": "QRemoteObjectHost", + "signals": [ + { + "access": "public", + "index": 0, + "name": "hostUrlChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QRemoteObjectHostBase" + } + ] + }, + { + "className": "QRemoteObjectRegistryHost", + "lineNumber": 198, + "object": true, + "qualifiedClassName": "QRemoteObjectRegistryHost", + "superClasses": [ + { + "access": "public", + "name": "QRemoteObjectHostBase" + } + ] + } + ], + "inputFile": "qremoteobjectnode.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRemoteObjectPendingCallWatcher", + "lineNumber": 53, + "object": true, + "qualifiedClassName": "QRemoteObjectPendingCallWatcher", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "self", + "type": "QRemoteObjectPendingCallWatcher*" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QRemoteObjectPendingCall" + } + ] + } + ], + "inputFile": "qremoteobjectpendingcall.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6remoteobjectsqml_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6remoteobjectsqml_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..2ccc71e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6remoteobjectsqml_relwithdebinfo_metatypes.json @@ -0,0 +1,153 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QtRemoteObjects" + }, + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.AddedInVersion", + "value": "1294" + } + ], + "className": "QtQmlRemoteObjects", + "lineNumber": 37, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QRemoteObjectPendingCall" + }, + { + "name": "timeout", + "type": "int" + } + ], + "index": 0, + "name": "watch", + "returnType": "QJSValue" + }, + { + "access": "public", + "arguments": [ + { + "name": "reply", + "type": "QRemoteObjectPendingCall" + } + ], + "index": 1, + "isCloned": true, + "name": "watch", + "returnType": "QJSValue" + } + ], + "object": true, + "qualifiedClassName": "QtQmlRemoteObjects", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QRemoteObjectNode" + }, + { + "name": "QML.Element", + "value": "Node" + }, + { + "name": "QML.AddedInVersion", + "value": "1292" + } + ], + "className": "QRemoteObjectNodeForeign", + "gadget": true, + "lineNumber": 112, + "qualifiedClassName": "QRemoteObjectNodeForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QRemoteObjectSettingsStore" + }, + { + "name": "QML.Element", + "value": "SettingsStore" + }, + { + "name": "QML.AddedInVersion", + "value": "1292" + } + ], + "className": "QRemoteObjectSettingsStoreForeign", + "gadget": true, + "lineNumber": 120, + "qualifiedClassName": "QRemoteObjectSettingsStoreForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QRemoteObjectHost" + }, + { + "name": "QML.Element", + "value": "Host" + }, + { + "name": "QML.AddedInVersion", + "value": "1295" + } + ], + "className": "QRemoteObjectHostForeign", + "gadget": true, + "lineNumber": 128, + "qualifiedClassName": "QRemoteObjectHostForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QRemoteObjectAbstractPersistedStore" + }, + { + "name": "QML.Element", + "value": "PersistedStore" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "QRemoteObjectAbstractPersistedStore is Abstract" + }, + { + "name": "QML.AddedInVersion", + "value": "1292" + } + ], + "className": "QRemoteObjectAbstractPersistedStoreForeign", + "gadget": true, + "lineNumber": 136, + "qualifiedClassName": "QRemoteObjectAbstractPersistedStoreForeign" + } + ], + "inputFile": "qremoteobjectsqml_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6scxml_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6scxml_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..245efff --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6scxml_relwithdebinfo_metatypes.json @@ -0,0 +1,1189 @@ +[ + { + "classes": [ + { + "className": "QScxmlCppDataModel", + "lineNumber": 20, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "initialDataValues", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "setup", + "returnType": "bool" + } + ], + "object": true, + "qualifiedClassName": "QScxmlCppDataModel", + "superClasses": [ + { + "access": "public", + "name": "QScxmlDataModel" + } + ] + } + ], + "inputFile": "qscxmlcppdatamodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScxmlDataModel", + "lineNumber": 21, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "initialDataValues", + "type": "QVariantMap" + } + ], + "index": 1, + "name": "setup", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "bindable": "bindableStateMachine", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "stateMachine", + "notify": "stateMachineChanged", + "read": "stateMachine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlStateMachine*", + "user": false, + "write": "setStateMachine" + } + ], + "qualifiedClassName": "QScxmlDataModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "stateMachine", + "type": "QScxmlStateMachine*" + } + ], + "index": 0, + "name": "stateMachineChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscxmldatamodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScxmlDataModelPlugin", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QScxmlDataModelPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscxmldatamodelplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScxmlError", + "gadget": true, + "lineNumber": 14, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "valid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "fileName", + "read": "fileName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "line", + "read": "line", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "column", + "read": "column", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 4, + "name": "description", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QScxmlError" + } + ], + "inputFile": "qscxmlerror.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScxmlEvent", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "EventType", + "values": [ + "PlatformEvent", + "InternalEvent", + "ExternalEvent" + ] + } + ], + "gadget": true, + "lineNumber": 16, + "methods": [ + { + "access": "public", + "index": 0, + "name": "clear", + "returnType": "void" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "eventType", + "read": "eventType", + "required": false, + "scriptable": true, + "stored": true, + "type": "EventType", + "user": false, + "write": "setEventType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "scxmlType", + "read": "scxmlType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sendId", + "read": "sendId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSendId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "origin", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setOrigin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "originType", + "read": "originType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setOriginType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "invokeId", + "read": "invokeId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setInvokeId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "delay", + "read": "delay", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDelay" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "data", + "read": "data", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setData" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "errorEvent", + "read": "isErrorEvent", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "errorMessage", + "read": "errorMessage", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setErrorMessage" + } + ], + "qualifiedClassName": "QScxmlEvent" + } + ], + "inputFile": "qscxmlevent.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScxmlInvokableService", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "parentStateMachine", + "read": "parentStateMachine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlStateMachine*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "id", + "read": "id", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QScxmlInvokableService", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QScxmlInvokableServiceFactory", + "lineNumber": 38, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "invokeInfo", + "read": "invokeInfo", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlExecutableContent::InvokeInfo", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "parameters", + "read": "parameters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "names", + "read": "names", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + } + ], + "qualifiedClassName": "QScxmlInvokableServiceFactory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QScxmlStaticScxmlServiceFactory", + "lineNumber": 63, + "object": true, + "qualifiedClassName": "QScxmlStaticScxmlServiceFactory", + "superClasses": [ + { + "access": "public", + "name": "QScxmlInvokableServiceFactory" + } + ] + }, + { + "className": "QScxmlDynamicScxmlServiceFactory", + "lineNumber": 78, + "object": true, + "qualifiedClassName": "QScxmlDynamicScxmlServiceFactory", + "superClasses": [ + { + "access": "public", + "name": "QScxmlInvokableServiceFactory" + } + ] + } + ], + "inputFile": "qscxmlinvokableservice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScxmlScxmlService", + "lineNumber": 51, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "stateMachine", + "read": "stateMachine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlStateMachine*", + "user": false + } + ], + "qualifiedClassName": "QScxmlScxmlService", + "superClasses": [ + { + "access": "public", + "name": "QScxmlInvokableService" + } + ] + } + ], + "inputFile": "qscxmlinvokableservice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScxmlNullDataModel", + "lineNumber": 12, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "initialDataValues", + "type": "QVariantMap" + } + ], + "index": 0, + "name": "setup", + "returnType": "bool" + } + ], + "object": true, + "qualifiedClassName": "QScxmlNullDataModel", + "superClasses": [ + { + "access": "public", + "name": "QScxmlDataModel" + } + ] + } + ], + "inputFile": "qscxmlnulldatamodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScxmlStateMachine", + "lineNumber": 30, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "compress", + "type": "bool" + } + ], + "index": 13, + "name": "stateNames", + "returnType": "QStringList" + }, + { + "access": "public", + "index": 14, + "isCloned": true, + "name": "stateNames", + "returnType": "QStringList" + }, + { + "access": "public", + "arguments": [ + { + "name": "compress", + "type": "bool" + } + ], + "index": 15, + "name": "activeStateNames", + "returnType": "QStringList" + }, + { + "access": "public", + "index": 16, + "isCloned": true, + "name": "activeStateNames", + "returnType": "QStringList" + }, + { + "access": "public", + "arguments": [ + { + "name": "scxmlStateName", + "type": "QString" + } + ], + "index": 17, + "name": "isActive", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QScxmlEvent*" + } + ], + "index": 18, + "name": "submitEvent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eventName", + "type": "QString" + } + ], + "index": 19, + "name": "submitEvent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "eventName", + "type": "QString" + }, + { + "name": "data", + "type": "QVariant" + } + ], + "index": 20, + "name": "submitEvent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "sendId", + "type": "QString" + } + ], + "index": 21, + "name": "cancelDelayedEvent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "target", + "type": "QString" + } + ], + "index": 22, + "name": "isDispatchableTarget", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "running", + "notify": "runningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "bindable": "bindableInitialized", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "initialized", + "notify": "initializedChanged", + "read": "isInitialized", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableDataModel", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "dataModel", + "notify": "dataModelChanged", + "read": "dataModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlDataModel*", + "user": false, + "write": "setDataModel" + }, + { + "bindable": "bindableInitialValues", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "initialValues", + "notify": "initialValuesChanged", + "read": "initialValues", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setInitialValues" + }, + { + "bindable": "bindableInvokedServices", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "invokedServices", + "notify": "invokedServicesChanged", + "read": "invokedServices", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 5, + "name": "sessionId", + "read": "sessionId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "invoked", + "read": "isInvoked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 8, + "name": "parseErrors", + "read": "parseErrors", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "bindable": "bindableLoader", + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "loader", + "notify": "loaderChanged", + "read": "loader", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlCompiler::Loader*", + "user": false, + "write": "setLoader" + }, + { + "bindable": "bindableTableData", + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "tableData", + "notify": "tableDataChanged", + "read": "tableData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlTableData*", + "user": false, + "write": "setTableData" + } + ], + "qualifiedClassName": "QScxmlStateMachine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "running", + "type": "bool" + } + ], + "index": 0, + "name": "runningChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "invokedServices", + "type": "QList" + } + ], + "index": 1, + "name": "invokedServicesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "label", + "type": "QString" + }, + { + "name": "msg", + "type": "QString" + } + ], + "index": 2, + "name": "log", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "reachedStableState", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "model", + "type": "QScxmlDataModel*" + } + ], + "index": 5, + "name": "dataModelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "initialValues", + "type": "QVariantMap" + } + ], + "index": 6, + "name": "initialValuesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "initialized", + "type": "bool" + } + ], + "index": 7, + "name": "initializedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "loader", + "type": "QScxmlCompiler::Loader*" + } + ], + "index": 8, + "name": "loaderChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "tableData", + "type": "QScxmlTableData*" + } + ], + "index": 9, + "name": "tableDataChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 10, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "init", + "returnType": "bool" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscxmlstatemachine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "EventLoopHook", + "lineNumber": 33, + "methods": [ + { + "access": "public", + "index": 0, + "name": "doProcessEvents", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QScxmlInternal::EventLoopHook", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "ScxmlEventRouter", + "lineNumber": 52, + "object": true, + "qualifiedClassName": "QScxmlInternal::ScxmlEventRouter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QScxmlEvent" + } + ], + "index": 0, + "name": "eventOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "StateMachineInfoProxy", + "lineNumber": 75, + "object": true, + "qualifiedClassName": "QScxmlInternal::StateMachineInfoProxy", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "states", + "type": "QList" + } + ], + "index": 0, + "name": "statesEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "states", + "type": "QList" + } + ], + "index": 1, + "name": "statesExited", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "transitions", + "type": "QList" + } + ], + "index": 2, + "name": "transitionsTriggered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscxmlstatemachine_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScxmlStateMachineInfo", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QScxmlStateMachineInfo", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "states", + "type": "QList" + } + ], + "index": 0, + "name": "statesEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "states", + "type": "QList" + } + ], + "index": 1, + "name": "statesExited", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "transitions", + "type": "QList" + } + ], + "index": 2, + "name": "transitionsTriggered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscxmlstatemachineinfo_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "InvokeDynamicScxmlFactory", + "lineNumber": 433, + "object": true, + "qualifiedClassName": "InvokeDynamicScxmlFactory", + "superClasses": [ + { + "access": "public", + "name": "QScxmlInvokableServiceFactory" + } + ] + } + ], + "inputFile": "qscxmlcompiler.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6scxmlqml_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6scxmlqml_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..beec46b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6scxmlqml_relwithdebinfo_metatypes.json @@ -0,0 +1,416 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.Foreign", + "value": "QScxmlEvent" + }, + { + "name": "QML.AddedInVersion", + "value": "1288" + } + ], + "className": "QScxmlEventForeign", + "gadget": true, + "lineNumber": 31, + "qualifiedClassName": "QScxmlEventForeign" + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "EventConnection" + }, + { + "name": "QML.AddedInVersion", + "value": "1288" + } + ], + "className": "QScxmlEventConnection", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 39, + "object": true, + "properties": [ + { + "bindable": "bindableEvents", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "events", + "notify": "eventsChanged", + "read": "events", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setEvents" + }, + { + "bindable": "bindableStateMachine", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "stateMachine", + "notify": "stateMachineChanged", + "read": "stateMachine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlStateMachine*", + "user": false, + "write": "setStateMachine" + } + ], + "qualifiedClassName": "QScxmlEventConnection", + "signals": [ + { + "access": "public", + "index": 0, + "name": "eventsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stateMachineChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "event", + "type": "QScxmlEvent" + } + ], + "index": 2, + "name": "occurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "eventconnection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "qmlChildren" + }, + { + "name": "QML.Element", + "value": "InvokedServices" + }, + { + "name": "QML.AddedInVersion", + "value": "1288" + } + ], + "className": "QScxmlInvokedServices", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "bindable": "bindableStateMachine", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "stateMachine", + "notify": "stateMachineChanged", + "read": "stateMachine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlStateMachine*", + "user": false, + "write": "setStateMachine" + }, + { + "bindable": "bindableChildren", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "children", + "notify": "childrenChanged", + "read": "children", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "qmlChildren", + "read": "qmlChildren", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QScxmlInvokedServices", + "signals": [ + { + "access": "public", + "index": 0, + "name": "childrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stateMachineChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "invokedservices_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "children" + } + ], + "className": "QScxmlStateMachineExtended", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "children", + "read": "children", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QScxmlStateMachineExtended", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Only created through derived types" + }, + { + "name": "QML.Element", + "value": "StateMachine" + }, + { + "name": "QML.Foreign", + "value": "QScxmlStateMachine" + }, + { + "name": "QML.Extended", + "value": "QScxmlStateMachineExtended" + }, + { + "name": "QML.AddedInVersion", + "value": "1288" + } + ], + "className": "QScxmlStateMachineForeign", + "gadget": true, + "lineNumber": 42, + "qualifiedClassName": "QScxmlStateMachineForeign" + } + ], + "inputFile": "statemachineextended_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "StateMachineLoader" + }, + { + "name": "QML.AddedInVersion", + "value": "1288" + } + ], + "className": "QScxmlStateMachineLoader", + "lineNumber": 28, + "object": true, + "properties": [ + { + "bindable": "bindableSource", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "bindable": "bindableStateMachine", + "constant": false, + "designable": false, + "final": false, + "index": 1, + "name": "stateMachine", + "notify": "stateMachineChanged", + "read": "stateMachine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlStateMachine*", + "user": false + }, + { + "bindable": "bindableInitialValues", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "initialValues", + "notify": "initialValuesChanged", + "read": "initialValues", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setInitialValues" + }, + { + "bindable": "bindableDataModel", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "dataModel", + "notify": "dataModelChanged", + "read": "dataModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScxmlDataModel*", + "user": false, + "write": "setDataModel" + } + ], + "qualifiedClassName": "QScxmlStateMachineLoader", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "initialValuesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "stateMachineChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "dataModelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "statemachineloader_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sensors_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sensors_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..63428b1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sensors_relwithdebinfo_metatypes.json @@ -0,0 +1,1753 @@ +[ + { + "classes": [ + { + "className": "QSensor", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Feature", + "values": [ + "Buffering", + "AlwaysOn", + "GeoValues", + "FieldOfView", + "AccelerationMode", + "SkipDuplicates", + "AxesOrientation", + "PressureSensorTemperature", + "Reserved" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AxesOrientationMode", + "values": [ + "FixedOrientation", + "AutomaticOrientation", + "UserOrientation" + ] + } + ], + "lineNumber": 35, + "methods": [ + { + "access": "public", + "index": 17, + "name": "connectToBackend", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "feature", + "type": "Feature" + } + ], + "index": 18, + "name": "isFeatureSupported", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "identifier", + "notify": "identifierChanged", + "read": "identifier", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setIdentifier" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "connectedToBackend", + "read": "isConnectedToBackend", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "availableDataRates", + "read": "availableDataRates", + "required": false, + "scriptable": true, + "stored": true, + "type": "qrangelist", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "dataRate", + "notify": "dataRateChanged", + "read": "dataRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDataRate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "reading", + "notify": "readingChanged", + "read": "reading", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSensorReading*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "busy", + "notify": "busyChanged", + "read": "isBusy", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "outputRanges", + "read": "outputRanges", + "required": false, + "scriptable": true, + "stored": true, + "type": "qoutputrangelist", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "outputRange", + "read": "outputRange", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOutputRange" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "description", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "error", + "notify": "sensorError", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "alwaysOn", + "notify": "alwaysOnChanged", + "read": "isAlwaysOn", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlwaysOn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "skipDuplicates", + "notify": "skipDuplicatesChanged", + "read": "skipDuplicates", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSkipDuplicates" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "axesOrientationMode", + "notify": "axesOrientationModeChanged", + "read": "axesOrientationMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "AxesOrientationMode", + "user": false, + "write": "setAxesOrientationMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "currentOrientation", + "notify": "currentOrientationChanged", + "read": "currentOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "userOrientation", + "notify": "userOrientationChanged", + "read": "userOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setUserOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "maxBufferSize", + "notify": "maxBufferSizeChanged", + "read": "maxBufferSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "efficientBufferSize", + "notify": "efficientBufferSizeChanged", + "read": "efficientBufferSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "bufferSize", + "notify": "bufferSizeChanged", + "read": "bufferSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBufferSize" + } + ], + "qualifiedClassName": "QSensor", + "signals": [ + { + "access": "public", + "index": 0, + "name": "busyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "readingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "int" + } + ], + "index": 3, + "name": "sensorError", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "availableSensorsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "alwaysOnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "dataRateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skipDuplicates", + "type": "bool" + } + ], + "index": 7, + "name": "skipDuplicatesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "axesOrientationMode", + "type": "AxesOrientationMode" + } + ], + "index": 8, + "name": "axesOrientationModeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentOrientation", + "type": "int" + } + ], + "index": 9, + "name": "currentOrientationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "userOrientation", + "type": "int" + } + ], + "index": 10, + "name": "userOrientationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maxBufferSize", + "type": "int" + } + ], + "index": 11, + "name": "maxBufferSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "efficientBufferSize", + "type": "int" + } + ], + "index": 12, + "name": "efficientBufferSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bufferSize", + "type": "int" + } + ], + "index": 13, + "name": "bufferSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "identifierChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 15, + "name": "start", + "returnType": "bool" + }, + { + "access": "public", + "index": 16, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QSensorReading", + "lineNumber": 195, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "timestamp", + "read": "timestamp", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false + } + ], + "qualifiedClassName": "QSensorReading", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAccelerometerReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QAccelerometerReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QAccelerometer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AccelerationMode", + "values": [ + "Combined", + "Gravity", + "User" + ] + } + ], + "lineNumber": 41, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "accelerationMode", + "notify": "accelerationModeChanged", + "read": "accelerationMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "AccelerationMode", + "user": false, + "write": "setAccelerationMode" + } + ], + "qualifiedClassName": "QAccelerometer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "accelerationMode", + "type": "AccelerationMode" + } + ], + "index": 0, + "name": "accelerationModeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qaccelerometer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAmbientLightReading", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LightLevel", + "values": [ + "Undefined", + "Dark", + "Twilight", + "Light", + "Bright", + "Sunny" + ] + } + ], + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "lightLevel", + "read": "lightLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "LightLevel", + "user": false + } + ], + "qualifiedClassName": "QAmbientLightReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QAmbientLightSensor", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "QAmbientLightSensor", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qambientlightsensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAmbientTemperatureReading", + "lineNumber": 12, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "temperature", + "read": "temperature", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QAmbientTemperatureReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QAmbientTemperatureSensor", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QAmbientTemperatureSensor", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qambienttemperaturesensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCompassReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "azimuth", + "read": "azimuth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "calibrationLevel", + "read": "calibrationLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QCompassReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QCompass", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "QCompass", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qcompass.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGyroscopeReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QGyroscopeReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QGyroscope", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "QGyroscope", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qgyroscope.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHumidityReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "relativeHumidity", + "read": "relativeHumidity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "absoluteHumidity", + "read": "absoluteHumidity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QHumidityReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QHumiditySensor", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "QHumiditySensor", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qhumiditysensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QIRProximityReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "reflectance", + "read": "reflectance", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QIRProximityReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QIRProximitySensor", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QIRProximitySensor", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qirproximitysensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLidReading", + "lineNumber": 12, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "backLidClosed", + "read": "backLidClosed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "frontLidClosed", + "read": "frontLidClosed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QLidReading", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "closed", + "type": "bool" + } + ], + "index": 0, + "name": "backLidChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "closed", + "type": "bool" + } + ], + "index": 1, + "name": "frontLidChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QLidSensor", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "QLidSensor", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qlidsensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLightReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "lux", + "read": "lux", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QLightReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QLightSensor", + "lineNumber": 33, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fieldOfView", + "notify": "fieldOfViewChanged", + "read": "fieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QLightSensor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "fieldOfView", + "type": "qreal" + } + ], + "index": 0, + "name": "fieldOfViewChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qlightsensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMagnetometerReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "calibrationLevel", + "read": "calibrationLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QMagnetometerReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QMagnetometer", + "lineNumber": 45, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "returnGeoValues", + "notify": "returnGeoValuesChanged", + "read": "returnGeoValues", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReturnGeoValues" + } + ], + "qualifiedClassName": "QMagnetometer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "returnGeoValues", + "type": "bool" + } + ], + "index": 0, + "name": "returnGeoValuesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qmagnetometer.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QOrientationReading", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Orientation", + "values": [ + "Undefined", + "TopUp", + "TopDown", + "LeftUp", + "RightUp", + "FaceUp", + "FaceDown" + ] + } + ], + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Orientation", + "user": false + } + ], + "qualifiedClassName": "QOrientationReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QOrientationSensor", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "QOrientationSensor", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qorientationsensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPressureReading", + "lineNumber": 12, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pressure", + "read": "pressure", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "temperature", + "read": "temperature", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QPressureReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QPressureSensor", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QPressureSensor", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qpressuresensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QProximityReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "close", + "read": "close", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QProximityReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QProximitySensor", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QProximitySensor", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qproximitysensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRotationReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QRotationReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QRotationSensor", + "lineNumber": 38, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "hasZ", + "notify": "hasZChanged", + "read": "hasZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QRotationSensor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "hasZ", + "type": "bool" + } + ], + "index": 0, + "name": "hasZChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qrotationsensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSensorBackend", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QSensorBackend", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsensorbackend.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTapReading", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TapDirection", + "values": [ + "Undefined", + "X", + "Y", + "Z", + "X_Pos", + "Y_Pos", + "Z_Pos", + "X_Neg", + "Y_Neg", + "Z_Neg", + "X_Both", + "Y_Both", + "Z_Both" + ] + } + ], + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tapDirection", + "read": "tapDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "TapDirection", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "doubleTap", + "read": "isDoubleTap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QTapReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QTapSensor", + "lineNumber": 54, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "returnDoubleTapEvents", + "notify": "returnDoubleTapEventsChanged", + "read": "returnDoubleTapEvents", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReturnDoubleTapEvents" + } + ], + "qualifiedClassName": "QTapSensor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "returnDoubleTapEvents", + "type": "bool" + } + ], + "index": 0, + "name": "returnDoubleTapEventsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qtapsensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTiltReading", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "yRotation", + "read": "yRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "xRotation", + "read": "xRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QTiltReading", + "superClasses": [ + { + "access": "public", + "name": "QSensorReading" + } + ] + }, + { + "className": "QTiltSensor", + "lineNumber": 37, + "methods": [ + { + "access": "public", + "index": 0, + "name": "calibrate", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QTiltSensor", + "superClasses": [ + { + "access": "public", + "name": "QSensor" + } + ] + } + ], + "inputFile": "qtiltsensor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSensorManagerPrivate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QSensorManagerPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "availableSensorsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "emitSensorsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsensormanager.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sensorsquick_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sensorsquick_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0e35ada --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sensorsquick_relwithdebinfo_metatypes.json @@ -0,0 +1,2670 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Accelerometer" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlAccelerometer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AccelerationMode", + "values": [ + "Combined", + "Gravity", + "User" + ] + } + ], + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "accelerationMode", + "notify": "accelerationModeChanged", + "read": "accelerationMode", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "AccelerationMode", + "user": false, + "write": "setAccelerationMode" + } + ], + "qualifiedClassName": "QmlAccelerometer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "accelerationMode", + "type": "AccelerationMode" + } + ], + "index": 0, + "name": "accelerationModeChanged", + "returnType": "void", + "revision": 65281 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AccelerometerReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create AccelerometerReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlAccelerometerReading", + "lineNumber": 56, + "object": true, + "properties": [ + { + "bindable": "bindableX", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableY", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableZ", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "notify": "zChanged", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlAccelerometerReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "zChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlaccelerometer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AmbientLightSensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlAmbientLightSensor", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QmlAmbientLightSensor", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AmbientLightReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create AmbientLightReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlAmbientLightSensorReading", + "lineNumber": 42, + "object": true, + "properties": [ + { + "bindable": "bindableLightLevel", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "lightLevel", + "notify": "lightLevelChanged", + "read": "lightLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAmbientLightReading::LightLevel", + "user": false + } + ], + "qualifiedClassName": "QmlAmbientLightSensorReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "lightLevelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlambientlightsensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AmbientTemperatureSensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1281" + } + ], + "className": "QmlAmbientTemperatureSensor", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QmlAmbientTemperatureSensor", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AmbientTemperatureReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create AmbientTemperatureReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1281" + } + ], + "className": "QmlAmbientTemperatureReading", + "lineNumber": 40, + "object": true, + "properties": [ + { + "bindable": "bindableTemperature", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "temperature", + "notify": "temperatureChanged", + "read": "temperature", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlAmbientTemperatureReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "temperatureChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlambienttemperaturesensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Compass" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlCompass", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QmlCompass", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "CompassReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create CompassReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlCompassReading", + "lineNumber": 40, + "object": true, + "properties": [ + { + "bindable": "bindableAzimuth", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "azimuth", + "notify": "azimuthChanged", + "read": "azimuth", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableCalibrationLevel", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "calibrationLevel", + "notify": "calibrationLevelChanged", + "read": "calibrationLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlCompassReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "azimuthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "calibrationLevelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlcompass_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Gyroscope" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlGyroscope", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QmlGyroscope", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "GyroscopeReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create GyroscopeReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlGyroscopeReading", + "lineNumber": 40, + "object": true, + "properties": [ + { + "bindable": "bindableX", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableY", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableZ", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "notify": "zChanged", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlGyroscopeReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "zChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlgyroscope_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "HumiditySensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1289" + } + ], + "className": "QmlHumiditySensor", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QmlHumiditySensor", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "HumidityReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create HumidityReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1289" + } + ], + "className": "QmlHumidityReading", + "lineNumber": 42, + "object": true, + "properties": [ + { + "bindable": "bindableRelativeHumidity", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "relativeHumidity", + "notify": "relativeHumidityChanged", + "read": "relativeHumidity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableAbsoluteHumidity", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "absoluteHumidity", + "notify": "absoluteHumidityChanged", + "read": "absoluteHumidity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlHumidityReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "relativeHumidityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "absoluteHumidityChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlhumiditysensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "IRProximitySensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlIRProximitySensor", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QmlIRProximitySensor", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "IRProximityReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create IRProximityReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlIRProximitySensorReading", + "lineNumber": 40, + "object": true, + "properties": [ + { + "bindable": "bindableReflectance", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "reflectance", + "notify": "reflectanceChanged", + "read": "reflectance", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlIRProximitySensorReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "reflectanceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlirproximitysensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LidSensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1289" + } + ], + "className": "QmlLidSensor", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QmlLidSensor", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LidReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create LidReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1289" + } + ], + "className": "QmlLidReading", + "lineNumber": 40, + "object": true, + "properties": [ + { + "bindable": "bindableBackLidClosed", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "backLidClosed", + "notify": "backLidChanged", + "read": "backLidClosed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "bindable": "bindableFrontLidClosed", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "frontLidClosed", + "notify": "frontLidChanged", + "read": "frontLidClosed", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QmlLidReading", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "closed", + "type": "bool" + } + ], + "index": 0, + "name": "backLidChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "closed", + "type": "bool" + } + ], + "index": 1, + "name": "frontLidChanged", + "returnType": "bool" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmllidsensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LightSensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlLightSensor", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fieldOfView", + "notify": "fieldOfViewChanged", + "read": "fieldOfView", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlLightSensor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "fieldOfView", + "type": "qreal" + } + ], + "index": 0, + "name": "fieldOfViewChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "LightReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create LightReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlLightSensorReading", + "lineNumber": 45, + "object": true, + "properties": [ + { + "bindable": "bindableIlluminance", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "illuminance", + "notify": "illuminanceChanged", + "read": "illuminance", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlLightSensorReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "illuminanceChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmllightsensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Magnetometer" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlMagnetometer", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "returnGeoValues", + "notify": "returnGeoValuesChanged", + "read": "returnGeoValues", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReturnGeoValues" + } + ], + "qualifiedClassName": "QmlMagnetometer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "returnGeoValues", + "type": "bool" + } + ], + "index": 0, + "name": "returnGeoValuesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "MagnetometerReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create MagnetometerReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlMagnetometerReading", + "lineNumber": 47, + "object": true, + "properties": [ + { + "bindable": "bindableX", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableY", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableZ", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "notify": "zChanged", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableCalibrationLevel", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "calibrationLevel", + "notify": "calibrationLevelChanged", + "read": "calibrationLevel", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlMagnetometerReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "zChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "calibrationLevelChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlmagnetometer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "OrientationSensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlOrientationSensor", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QmlOrientationSensor", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "OrientationReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create OrientationReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlOrientationSensorReading", + "lineNumber": 41, + "object": true, + "properties": [ + { + "bindable": "bindableOrientation", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QOrientationReading::Orientation", + "user": false + } + ], + "qualifiedClassName": "QmlOrientationSensorReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "orientationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlorientationsensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PressureSensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1281" + } + ], + "className": "QmlPressureSensor", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QmlPressureSensor", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PressureReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create PressureReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1281" + } + ], + "className": "QmlPressureReading", + "lineNumber": 40, + "object": true, + "properties": [ + { + "bindable": "bindablePressure", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "pressure", + "notify": "pressureChanged", + "read": "pressure", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableTemperature", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "temperature", + "notify": "temperatureChanged", + "read": "temperature", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlPressureReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pressureChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "temperatureChanged", + "returnType": "void", + "revision": 65281 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlpressuresensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ProximitySensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlProximitySensor", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QmlProximitySensor", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ProximityReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create ProximityReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlProximitySensorReading", + "lineNumber": 42, + "object": true, + "properties": [ + { + "bindable": "bindableNear", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "near", + "notify": "nearChanged", + "read": "near", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QmlProximitySensorReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "nearChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlproximitysensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RotationSensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlRotationSensor", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "hasZ", + "notify": "hasZChanged", + "read": "hasZ", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QmlRotationSensor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "hasZ", + "type": "bool" + } + ], + "index": 0, + "name": "hasZChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "RotationReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create RotationReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlRotationSensorReading", + "lineNumber": 45, + "object": true, + "properties": [ + { + "bindable": "bindableX", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableY", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableZ", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "z", + "notify": "zChanged", + "read": "z", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlRotationSensorReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "zChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmlrotationsensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Sensor" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create Sensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlSensor", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Feature", + "type": "int", + "values": [ + "Buffering", + "AlwaysOn", + "GeoValues", + "FieldOfView", + "AccelerationMode", + "SkipDuplicates", + "AxesOrientation", + "PressureSensorTemperature" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AxesOrientationMode", + "values": [ + "FixedOrientation", + "AutomaticOrientation", + "UserOrientation" + ] + } + ], + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 37, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "feature", + "type": "Feature" + } + ], + "index": 22, + "name": "isFeatureSupported", + "returnType": "bool", + "revision": 1543 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "identifier", + "notify": "identifierChanged", + "read": "identifier", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setIdentifier" + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "connectedToBackend", + "notify": "connectedToBackendChanged", + "read": "isConnectedToBackend", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "availableDataRates", + "notify": "availableDataRatesChanged", + "read": "availableDataRates", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "dataRate", + "notify": "dataRateChanged", + "read": "dataRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDataRate" + }, + { + "bindable": "bindableReading", + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "reading", + "notify": "readingChanged", + "read": "reading", + "required": false, + "scriptable": true, + "stored": true, + "type": "QmlSensorReading*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "busy", + "notify": "busyChanged", + "read": "isBusy", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "outputRanges", + "notify": "outputRangesChanged", + "read": "outputRanges", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "outputRange", + "notify": "outputRangeChanged", + "read": "outputRange", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setOutputRange" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "description", + "notify": "descriptionChanged", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "error", + "notify": "errorChanged", + "read": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "alwaysOn", + "notify": "alwaysOnChanged", + "read": "isAlwaysOn", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlwaysOn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "skipDuplicates", + "notify": "skipDuplicatesChanged", + "read": "skipDuplicates", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSkipDuplicates" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "axesOrientationMode", + "notify": "axesOrientationModeChanged", + "read": "axesOrientationMode", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "AxesOrientationMode", + "user": false, + "write": "setAxesOrientationMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "currentOrientation", + "notify": "currentOrientationChanged", + "read": "currentOrientation", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "userOrientation", + "notify": "userOrientationChanged", + "read": "userOrientation", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setUserOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "maxBufferSize", + "notify": "maxBufferSizeChanged", + "read": "maxBufferSize", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "efficientBufferSize", + "notify": "efficientBufferSizeChanged", + "read": "efficientBufferSize", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "bufferSize", + "notify": "bufferSizeChanged", + "read": "bufferSize", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBufferSize" + } + ], + "qualifiedClassName": "QmlSensor", + "signals": [ + { + "access": "public", + "index": 0, + "name": "identifierChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "connectedToBackendChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "availableDataRatesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "dataRateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "readingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "activeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "outputRangesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "outputRangeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "descriptionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "errorChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "alwaysOnChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "busyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "skipDuplicates", + "type": "bool" + } + ], + "index": 12, + "name": "skipDuplicatesChanged", + "returnType": "void", + "revision": 65281 + }, + { + "access": "public", + "arguments": [ + { + "name": "axesOrientationMode", + "type": "AxesOrientationMode" + } + ], + "index": 13, + "name": "axesOrientationModeChanged", + "returnType": "void", + "revision": 65281 + }, + { + "access": "public", + "arguments": [ + { + "name": "currentOrientation", + "type": "int" + } + ], + "index": 14, + "name": "currentOrientationChanged", + "returnType": "void", + "revision": 65281 + }, + { + "access": "public", + "arguments": [ + { + "name": "userOrientation", + "type": "int" + } + ], + "index": 15, + "name": "userOrientationChanged", + "returnType": "void", + "revision": 65281 + }, + { + "access": "public", + "arguments": [ + { + "name": "maxBufferSize", + "type": "int" + } + ], + "index": 16, + "name": "maxBufferSizeChanged", + "returnType": "void", + "revision": 65281 + }, + { + "access": "public", + "arguments": [ + { + "name": "efficientBufferSize", + "type": "int" + } + ], + "index": 17, + "name": "efficientBufferSizeChanged", + "returnType": "void", + "revision": 65281 + }, + { + "access": "public", + "arguments": [ + { + "name": "bufferSize", + "type": "int" + } + ], + "index": 18, + "name": "bufferSizeChanged", + "returnType": "void", + "revision": 65281 + } + ], + "slots": [ + { + "access": "public", + "index": 19, + "name": "start", + "returnType": "bool" + }, + { + "access": "public", + "index": 20, + "name": "stop", + "returnType": "void" + }, + { + "access": "private", + "index": 21, + "name": "updateReading", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SensorReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create SensorReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlSensorReading", + "lineNumber": 183, + "object": true, + "properties": [ + { + "bindable": "bindableTimestamp", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "timestamp", + "notify": "timestampChanged", + "read": "timestamp", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint64", + "user": false + } + ], + "qualifiedClassName": "QmlSensorReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "timestampChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmlsensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QmlSensors" + }, + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlSensorGlobal", + "lineNumber": 27, + "methods": [ + { + "access": "public", + "index": 1, + "name": "sensorTypes", + "returnType": "QStringList" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QString" + } + ], + "index": 2, + "name": "sensorsForType", + "returnType": "QStringList" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QString" + } + ], + "index": 3, + "name": "defaultSensorForType", + "returnType": "QString" + } + ], + "object": true, + "qualifiedClassName": "QmlSensorGlobal", + "signals": [ + { + "access": "public", + "index": 0, + "name": "availableSensorsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmlsensorglobal_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Range" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create Range" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlSensorRange", + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "minimum", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maximum", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QmlSensorRange", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "OutputRange" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create OutputRange" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlSensorOutputRange", + "lineNumber": 48, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "minimum", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maximum", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "accuracy", + "read": "accuracy", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlSensorOutputRange", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmlsensorrange_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TapSensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlTapSensor", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "returnDoubleTapEvents", + "notify": "returnDoubleTapEventsChanged", + "read": "returnDoubleTapEvents", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReturnDoubleTapEvents" + } + ], + "qualifiedClassName": "QmlTapSensor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "returnDoubleTapEvents", + "type": "bool" + } + ], + "index": 0, + "name": "returnDoubleTapEventsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TapReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create TapReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlTapSensorReading", + "lineNumber": 48, + "object": true, + "properties": [ + { + "bindable": "bindableTapDirection", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tapDirection", + "notify": "tapDirectionChanged", + "read": "tapDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QTapReading::TapDirection", + "user": false + }, + { + "bindable": "bindableDoubleTap", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "doubleTap", + "notify": "isDoubleTapChanged", + "read": "isDoubleTap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QmlTapSensorReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "tapDirectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "isDoubleTapChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmltapsensor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TiltSensor" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlTiltSensor", + "lineNumber": 25, + "methods": [ + { + "access": "public", + "index": 0, + "name": "calibrate", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QmlTiltSensor", + "superClasses": [ + { + "access": "public", + "name": "QmlSensor" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TiltReading" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Cannot create TiltReading" + }, + { + "name": "QML.AddedInVersion", + "value": "1280" + } + ], + "className": "QmlTiltSensorReading", + "lineNumber": 43, + "object": true, + "properties": [ + { + "bindable": "bindableYRotation", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "yRotation", + "notify": "yRotationChanged", + "read": "yRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + }, + { + "bindable": "bindableXRotation", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "xRotation", + "notify": "xRotationChanged", + "read": "xRotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false + } + ], + "qualifiedClassName": "QmlTiltSensorReading", + "signals": [ + { + "access": "public", + "index": 0, + "name": "yRotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "xRotationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QmlSensorReading" + } + ] + } + ], + "inputFile": "qmltiltsensor_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6serialbus_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6serialbus_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..92424ae --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6serialbus_relwithdebinfo_metatypes.json @@ -0,0 +1,505 @@ +[ + { + "classes": [ + { + "className": "QCanBus", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QCanBus", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcanbus.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCanBusDevice", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CanBusError", + "values": [ + "NoError", + "ReadError", + "WriteError", + "ConnectionError", + "ConfigurationError", + "UnknownError", + "OperationError", + "TimeoutError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CanBusDeviceState", + "values": [ + "UnconnectedState", + "ConnectingState", + "ConnectedState", + "ClosingState" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "CanBusStatus", + "values": [ + "Unknown", + "Good", + "Warning", + "Error", + "BusOff" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ConfigurationKey", + "values": [ + "RawFilterKey", + "ErrorFilterKey", + "LoopbackKey", + "ReceiveOwnKey", + "BitRateKey", + "CanFdKey", + "DataBitRateKey", + "ProtocolKey", + "UserKey" + ] + } + ], + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QCanBusDevice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QCanBusDevice::CanBusError" + } + ], + "index": 0, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "framesReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "framesCount", + "type": "qint64" + } + ], + "index": 2, + "name": "framesWritten", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QCanBusDevice::CanBusDeviceState" + } + ], + "index": 3, + "name": "stateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcanbusdevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QModbusClient", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QModbusClient", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newTimeout", + "type": "int" + } + ], + "index": 0, + "name": "timeoutChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QModbusDevice" + } + ] + } + ], + "inputFile": "qmodbusclient.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QModbusDevice", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "ReadError", + "WriteError", + "ConnectionError", + "ConfigurationError", + "TimeoutError", + "ProtocolError", + "ReplyAbortedError", + "UnknownError", + "InvalidResponseError" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "State", + "values": [ + "UnconnectedState", + "ConnectingState", + "ConnectedState", + "ClosingState" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ConnectionParameter", + "values": [ + "SerialPortNameParameter", + "SerialParityParameter", + "SerialBaudRateParameter", + "SerialDataBitsParameter", + "SerialStopBitsParameter", + "NetworkPortParameter", + "NetworkAddressParameter" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "IntermediateError", + "values": [ + "ResponseCrcError", + "ResponseRequestMismatch" + ] + } + ], + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QModbusDevice", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QModbusDevice::Error" + } + ], + "index": 0, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QModbusDevice::State" + } + ], + "index": 1, + "name": "stateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmodbusdevice.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Timer", + "lineNumber": 35, + "object": true, + "qualifiedClassName": "Timer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "timerId", + "type": "int" + } + ], + "index": 0, + "name": "timeout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmodbusrtuserialclient_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QModbusRtuSerialServer", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QModbusRtuSerialServer", + "superClasses": [ + { + "access": "public", + "name": "QModbusServer" + } + ] + } + ], + "inputFile": "qmodbusrtuserialserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QModbusServer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Option", + "values": [ + "DiagnosticRegister", + "ExceptionStatusOffset", + "DeviceBusy", + "AsciiInputDelimiter", + "ListenOnlyMode", + "ServerIdentifier", + "RunIndicatorStatus", + "AdditionalData", + "DeviceIdentification", + "UserOption" + ] + } + ], + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QModbusServer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "table", + "type": "QModbusDataUnit::RegisterType" + }, + { + "name": "address", + "type": "int" + }, + { + "name": "size", + "type": "int" + } + ], + "index": 0, + "name": "dataWritten", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QModbusDevice" + } + ] + } + ], + "inputFile": "qmodbusserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QModbusTcpClient", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QModbusTcpClient", + "superClasses": [ + { + "access": "public", + "name": "QModbusClient" + } + ] + } + ], + "inputFile": "qmodbustcpclient.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QModbusTcpServer", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QModbusTcpServer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "modbusClient", + "type": "QTcpSocket*" + } + ], + "index": 0, + "name": "modbusClientDisconnected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QModbusServer" + } + ] + } + ], + "inputFile": "qmodbustcpserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QModbusReply", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ReplyType", + "values": [ + "Raw", + "Common", + "Broadcast" + ] + } + ], + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QModbusReply", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QModbusDevice::Error" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QModbusDevice::IntermediateError" + } + ], + "index": 2, + "name": "intermediateErrorOccurred", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmodbusreply.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QModbusRtuSerialClient", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QModbusRtuSerialClient", + "superClasses": [ + { + "access": "public", + "name": "QModbusClient" + } + ] + } + ], + "inputFile": "qmodbusrtuserialclient.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6serialport_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6serialport_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..e684932 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6serialport_relwithdebinfo_metatypes.json @@ -0,0 +1,381 @@ +[ + { + "classes": [ + { + "className": "QSerialPort", + "enums": [ + { + "isClass": false, + "isFlag": true, + "name": "Direction", + "values": [ + "Input", + "Output", + "AllDirections" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "BaudRate", + "values": [ + "Baud1200", + "Baud2400", + "Baud4800", + "Baud9600", + "Baud19200", + "Baud38400", + "Baud57600", + "Baud115200" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DataBits", + "values": [ + "Data5", + "Data6", + "Data7", + "Data8" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Parity", + "values": [ + "NoParity", + "EvenParity", + "OddParity", + "SpaceParity", + "MarkParity" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StopBits", + "values": [ + "OneStop", + "OneAndHalfStop", + "TwoStop" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FlowControl", + "values": [ + "NoFlowControl", + "HardwareControl", + "SoftwareControl" + ] + }, + { + "isClass": false, + "isFlag": true, + "name": "PinoutSignal", + "values": [ + "NoSignal", + "DataTerminalReadySignal", + "DataCarrierDetectSignal", + "DataSetReadySignal", + "RingIndicatorSignal", + "RequestToSendSignal", + "ClearToSendSignal", + "SecondaryTransmittedDataSignal", + "SecondaryReceivedDataSignal" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SerialPortError", + "values": [ + "NoError", + "DeviceNotFoundError", + "PermissionError", + "OpenError", + "WriteError", + "ReadError", + "ResourceError", + "UnsupportedOperationError", + "UnknownError", + "TimeoutError", + "NotOpenError" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "baudRate", + "notify": "baudRateChanged", + "read": "baudRate", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint32", + "user": false, + "write": "setBaudRate" + }, + { + "bindable": "bindableDataBits", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "dataBits", + "notify": "dataBitsChanged", + "read": "dataBits", + "required": false, + "scriptable": true, + "stored": true, + "type": "DataBits", + "user": false, + "write": "setDataBits" + }, + { + "bindable": "bindableParity", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "parity", + "notify": "parityChanged", + "read": "parity", + "required": false, + "scriptable": true, + "stored": true, + "type": "Parity", + "user": false, + "write": "setParity" + }, + { + "bindable": "bindableStopBits", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "stopBits", + "notify": "stopBitsChanged", + "read": "stopBits", + "required": false, + "scriptable": true, + "stored": true, + "type": "StopBits", + "user": false, + "write": "setStopBits" + }, + { + "bindable": "bindableFlowControl", + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "flowControl", + "notify": "flowControlChanged", + "read": "flowControl", + "required": false, + "scriptable": true, + "stored": true, + "type": "FlowControl", + "user": false, + "write": "setFlowControl" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "dataTerminalReady", + "notify": "dataTerminalReadyChanged", + "read": "isDataTerminalReady", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDataTerminalReady" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "requestToSend", + "notify": "requestToSendChanged", + "read": "isRequestToSend", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRequestToSend" + }, + { + "bindable": "bindableError", + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "error", + "notify": "errorOccurred", + "read": "error", + "required": false, + "reset": "clearError", + "scriptable": true, + "stored": true, + "type": "SerialPortError", + "user": false + }, + { + "bindable": "bindableIsBreakEnabled", + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "breakEnabled", + "notify": "breakEnabledChanged", + "read": "isBreakEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBreakEnabled" + } + ], + "qualifiedClassName": "QSerialPort", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "baudRate", + "type": "qint32" + }, + { + "name": "directions", + "type": "QSerialPort::Directions" + } + ], + "index": 0, + "name": "baudRateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dataBits", + "type": "QSerialPort::DataBits" + } + ], + "index": 1, + "name": "dataBitsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "parity", + "type": "QSerialPort::Parity" + } + ], + "index": 2, + "name": "parityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "stopBits", + "type": "QSerialPort::StopBits" + } + ], + "index": 3, + "name": "stopBitsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "flowControl", + "type": "QSerialPort::FlowControl" + } + ], + "index": 4, + "name": "flowControlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "bool" + } + ], + "index": 5, + "name": "dataTerminalReadyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "bool" + } + ], + "index": 6, + "name": "requestToSendChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QSerialPort::SerialPortError" + } + ], + "index": 7, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "bool" + } + ], + "index": 8, + "name": "breakEnabledChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qserialport.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6shadertools_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6shadertools_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6shadertools_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6spatialaudio_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6spatialaudio_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..4a29c53 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6spatialaudio_relwithdebinfo_metatypes.json @@ -0,0 +1,874 @@ +[ + { + "classes": [ + { + "className": "QAmbientSound", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Loops", + "values": [ + "Infinite", + "Once" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "volume", + "notify": "volumeChanged", + "read": "volume", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setVolume" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "loops", + "notify": "loopsChanged", + "read": "loops", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoops" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "autoPlay", + "notify": "autoPlayChanged", + "read": "autoPlay", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoPlay" + } + ], + "qualifiedClassName": "QAmbientSound", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "loopsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "autoPlayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "volumeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "play", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qambientsound.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioEngine", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "OutputMode", + "values": [ + "Surround", + "Stereo", + "Headphone" + ] + } + ], + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "outputMode", + "notify": "outputModeChanged", + "read": "outputMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "OutputMode", + "user": false, + "write": "setOutputMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "outputDevice", + "notify": "outputDeviceChanged", + "read": "outputDevice", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAudioDevice", + "user": false, + "write": "setOutputDevice" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "masterVolume", + "notify": "masterVolumeChanged", + "read": "masterVolume", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setMasterVolume" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "paused", + "notify": "pausedChanged", + "read": "paused", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPaused" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "distanceScale", + "notify": "distanceScaleChanged", + "read": "distanceScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDistanceScale" + } + ], + "qualifiedClassName": "QAudioEngine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "outputModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "outputDeviceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "masterVolumeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "pausedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "distanceScaleChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "resume", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudioengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioRoom", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "dimensions", + "notify": "dimensionsChanged", + "read": "dimensions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setDimensions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "reflectionGain", + "notify": "reflectionGainChanged", + "read": "reflectionGain", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setReflectionGain" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "reverbGain", + "notify": "reverbGainChanged", + "read": "reverbGain", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setReverbGain" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "reverbTime", + "notify": "reverbTimeChanged", + "read": "reverbTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setReverbTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "reverbBrightness", + "notify": "reverbBrightnessChanged", + "read": "reverbBrightness", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setReverbBrightness" + } + ], + "qualifiedClassName": "QAudioRoom", + "signals": [ + { + "access": "public", + "index": 0, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "dimensionsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "wallsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "reflectionGainChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "reverbGainChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "reverbTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "reverbBrightnessChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qaudioroom.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSpatialSound", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Loops", + "values": [ + "Infinite", + "Once" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "DistanceModel", + "values": [ + "Logarithmic", + "Linear", + "ManualAttenuation" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "notify": "sourceChanged", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "position", + "notify": "positionChanged", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuaternion", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "volume", + "notify": "volumeChanged", + "read": "volume", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setVolume" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "distanceModel", + "notify": "distanceModelChanged", + "read": "distanceModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "DistanceModel", + "user": false, + "write": "setDistanceModel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "size", + "notify": "sizeChanged", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "distanceCutoff", + "notify": "distanceCutoffChanged", + "read": "distanceCutoff", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDistanceCutoff" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "manualAttenuation", + "notify": "manualAttenuationChanged", + "read": "manualAttenuation", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setManualAttenuation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "occlusionIntensity", + "notify": "occlusionIntensityChanged", + "read": "occlusionIntensity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setOcclusionIntensity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "directivity", + "notify": "directivityChanged", + "read": "directivity", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDirectivity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "directivityOrder", + "notify": "directivityOrderChanged", + "read": "directivityOrder", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setDirectivityOrder" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "nearFieldGain", + "notify": "nearFieldGainChanged", + "read": "nearFieldGain", + "required": false, + "scriptable": true, + "stored": true, + "type": "float", + "user": false, + "write": "setNearFieldGain" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "loops", + "notify": "loopsChanged", + "read": "loops", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLoops" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "autoPlay", + "notify": "autoPlayChanged", + "read": "autoPlay", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoPlay" + } + ], + "qualifiedClassName": "QSpatialSound", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "loopsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "autoPlayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "positionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "volumeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "distanceModelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "sizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "distanceCutoffChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "manualAttenuationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "occlusionIntensityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "directivityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "directivityOrderChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "nearFieldGainChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 14, + "name": "play", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "stop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qspatialsound.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAudioOutputStream", + "lineNumber": 29, + "methods": [ + { + "access": "public", + "index": 0, + "name": "startOutput", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stopOutput", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "restartOutput", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QAudioOutputStream", + "superClasses": [ + { + "access": "public", + "name": "QIODevice" + } + ] + } + ], + "inputFile": "qaudioengine.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sql_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sql_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..2eb2fde --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6sql_relwithdebinfo_metatypes.json @@ -0,0 +1,554 @@ +[ + { + "classes": [ + { + "className": "QSqlDatabase", + "gadget": true, + "lineNumber": 37, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "numericalPrecisionPolicy", + "read": "numericalPrecisionPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSql::NumericalPrecisionPolicy", + "user": false, + "write": "setNumericalPrecisionPolicy" + } + ], + "qualifiedClassName": "QSqlDatabase" + } + ], + "inputFile": "qsqldatabase.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSqlDriver", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "numericalPrecisionPolicy", + "read": "numericalPrecisionPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSql::NumericalPrecisionPolicy", + "user": false, + "write": "setNumericalPrecisionPolicy" + } + ], + "qualifiedClassName": "QSqlDriver", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + }, + { + "name": "source", + "type": "QSqlDriver::NotificationSource" + }, + { + "name": "payload", + "type": "QVariant" + } + ], + "index": 0, + "name": "notification", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "cancelQuery", + "returnType": "bool" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsqldriver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSqlDriverPlugin", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QSqlDriverPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsqldriverplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSqlField", + "gadget": true, + "lineNumber": 18, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "defaultValue", + "read": "defaultValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false, + "write": "setDefaultValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "tableName", + "read": "tableName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTableName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "metaType", + "read": "metaType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QMetaType", + "user": false, + "write": "setMetaType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "requiredStatus", + "read": "requiredStatus", + "required": false, + "scriptable": true, + "stored": true, + "type": "RequiredStatus", + "user": false, + "write": "setRequiredStatus" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "readOnly", + "read": "isReadOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "generated", + "read": "isGenerated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGenerated" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "autoValue", + "read": "isAutoValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "length", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "precision", + "read": "precision", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPrecision" + } + ], + "qualifiedClassName": "QSqlField" + } + ], + "inputFile": "qsqlfield.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSqlIndex", + "gadget": true, + "lineNumber": 17, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "cursorName", + "read": "cursorName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCursorName" + } + ], + "qualifiedClassName": "QSqlIndex", + "superClasses": [ + { + "access": "public", + "name": "QSqlRecord" + } + ] + } + ], + "inputFile": "qsqlindex.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSqlQuery", + "gadget": true, + "lineNumber": 23, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "forwardOnly", + "read": "isForwardOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setForwardOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "positionalBindingEnabled", + "read": "isPositionalBindingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPositionalBindingEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "numericalPrecisionPolicy", + "read": "numericalPrecisionPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSql::NumericalPrecisionPolicy", + "user": false, + "write": "setNumericalPrecisionPolicy" + } + ], + "qualifiedClassName": "QSqlQuery" + } + ], + "inputFile": "qsqlquery.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSqlQueryModel", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QSqlQueryModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTableModel" + } + ] + } + ], + "inputFile": "qsqlquerymodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSqlRelationalTableModel", + "lineNumber": 47, + "object": true, + "qualifiedClassName": "QSqlRelationalTableModel", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 0, + "name": "revertRow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSqlTableModel" + } + ] + } + ], + "inputFile": "qsqlrelationaltablemodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSqlTableModel", + "lineNumber": 21, + "object": true, + "qualifiedClassName": "QSqlTableModel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "record", + "type": "QSqlRecord&" + } + ], + "index": 0, + "name": "primeInsert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "record", + "type": "QSqlRecord&" + } + ], + "index": 1, + "name": "beforeInsert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "record", + "type": "QSqlRecord&" + } + ], + "index": 2, + "name": "beforeUpdate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 3, + "name": "beforeDelete", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 4, + "name": "select", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 5, + "name": "selectRow", + "returnType": "bool" + }, + { + "access": "public", + "index": 6, + "name": "submit", + "returnType": "bool" + }, + { + "access": "public", + "index": 7, + "name": "revert", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "submitAll", + "returnType": "bool" + }, + { + "access": "public", + "index": 9, + "name": "revertAll", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSqlQueryModel" + } + ] + } + ], + "inputFile": "qsqltablemodel.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6statemachine_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6statemachine_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..f52f691 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6statemachine_relwithdebinfo_metatypes.json @@ -0,0 +1,900 @@ +[ + { + "classes": [ + { + "className": "QSignalEventGenerator", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QSignalEventGenerator", + "slots": [ + { + "access": "private", + "index": 0, + "name": "execute", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsignaleventgenerator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractState", + "lineNumber": 18, + "object": true, + "properties": [ + { + "bindable": "bindableActive", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "active", + "notify": "activeChanged", + "read": "active", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QAbstractState", + "signals": [ + { + "access": "public", + "index": 0, + "name": "entered", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "exited", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "active", + "type": "bool" + } + ], + "index": 2, + "name": "activeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractstate.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractTransition", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TransitionType", + "values": [ + "ExternalTransition", + "InternalTransition" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sourceState", + "read": "sourceState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QState*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "targetState", + "notify": "targetStateChanged", + "read": "targetState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractState*", + "user": false, + "write": "setTargetState" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "targetStates", + "notify": "targetStatesChanged", + "read": "targetStates", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setTargetStates" + }, + { + "bindable": "bindableTransitionType", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "transitionType", + "read": "transitionType", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "TransitionType", + "user": false, + "write": "setTransitionType" + } + ], + "qualifiedClassName": "QAbstractTransition", + "signals": [ + { + "access": "public", + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "targetStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "targetStatesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstracttransition.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBasicKeyEventTransition", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QBasicKeyEventTransition", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTransition" + } + ] + } + ], + "inputFile": "qbasickeyeventtransition_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBasicMouseEventTransition", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QBasicMouseEventTransition", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTransition" + } + ] + } + ], + "inputFile": "qbasicmouseeventtransition_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QEventTransition", + "lineNumber": 15, + "object": true, + "properties": [ + { + "bindable": "bindableEventSource", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "eventSource", + "read": "eventSource", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setEventSource" + }, + { + "bindable": "bindableEventType", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "eventType", + "read": "eventType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QEvent::Type", + "user": false, + "write": "setEventType" + } + ], + "qualifiedClassName": "QEventTransition", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTransition" + } + ] + } + ], + "inputFile": "qeventtransition.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFinalState", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QFinalState", + "superClasses": [ + { + "access": "public", + "name": "QAbstractState" + } + ] + } + ], + "inputFile": "qfinalstate.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHistoryState", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HistoryType", + "values": [ + "ShallowHistory", + "DeepHistory" + ] + } + ], + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "defaultState", + "notify": "defaultStateChanged", + "read": "defaultState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractState*", + "user": false, + "write": "setDefaultState" + }, + { + "bindable": "bindableDefaultTransition", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "defaultTransition", + "notify": "defaultTransitionChanged", + "read": "defaultTransition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractTransition*", + "user": false, + "write": "setDefaultTransition" + }, + { + "bindable": "bindableHistoryType", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "historyType", + "notify": "historyTypeChanged", + "read": "historyType", + "required": false, + "scriptable": true, + "stored": true, + "type": "HistoryType", + "user": false, + "write": "setHistoryType" + } + ], + "qualifiedClassName": "QHistoryState", + "signals": [ + { + "access": "public", + "index": 0, + "name": "defaultTransitionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "defaultStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "historyTypeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractState" + } + ] + } + ], + "inputFile": "qhistorystate.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QKeyEventTransition", + "lineNumber": 14, + "object": true, + "properties": [ + { + "bindable": "bindableKey", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "key", + "read": "key", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setKey" + }, + { + "bindable": "bindableModifierMask", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "modifierMask", + "read": "modifierMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::KeyboardModifiers", + "user": false, + "write": "setModifierMask" + } + ], + "qualifiedClassName": "QKeyEventTransition", + "superClasses": [ + { + "access": "public", + "name": "QEventTransition" + } + ] + } + ], + "inputFile": "qkeyeventtransition.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMouseEventTransition", + "lineNumber": 15, + "object": true, + "properties": [ + { + "bindable": "bindableButton", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "button", + "read": "button", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::MouseButton", + "user": false, + "write": "setButton" + }, + { + "bindable": "bindableModifierMask", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "modifierMask", + "read": "modifierMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::KeyboardModifiers", + "user": false, + "write": "setModifierMask" + } + ], + "qualifiedClassName": "QMouseEventTransition", + "superClasses": [ + { + "access": "public", + "name": "QEventTransition" + } + ] + } + ], + "inputFile": "qmouseeventtransition.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSignalTransition", + "lineNumber": 15, + "object": true, + "properties": [ + { + "bindable": "bindableSenderObject", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "senderObject", + "notify": "senderObjectChanged", + "read": "senderObject", + "required": false, + "scriptable": true, + "stored": true, + "type": "const QObject*", + "user": false, + "write": "setSenderObject" + }, + { + "bindable": "bindableSignal", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "signal", + "notify": "signalChanged", + "read": "signal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QByteArray", + "user": false, + "write": "setSignal" + } + ], + "qualifiedClassName": "QSignalTransition", + "signals": [ + { + "access": "public", + "index": 0, + "name": "senderObjectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "signalChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractTransition" + } + ] + } + ], + "inputFile": "qsignaltransition.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QState", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ChildMode", + "values": [ + "ExclusiveStates", + "ParallelStates" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RestorePolicy", + "values": [ + "DontRestoreProperties", + "RestoreProperties" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "bindable": "bindableInitialState", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "initialState", + "notify": "initialStateChanged", + "read": "initialState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractState*", + "user": false, + "write": "setInitialState" + }, + { + "bindable": "bindableErrorState", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "errorState", + "notify": "errorStateChanged", + "read": "errorState", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractState*", + "user": false, + "write": "setErrorState" + }, + { + "bindable": "bindableChildMode", + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "childMode", + "notify": "childModeChanged", + "read": "childMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ChildMode", + "user": false, + "write": "setChildMode" + } + ], + "qualifiedClassName": "QState", + "signals": [ + { + "access": "public", + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "propertiesAssigned", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "childModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "initialStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "errorStateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractState" + } + ] + } + ], + "inputFile": "qstate.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStateMachine", + "lineNumber": 25, + "object": true, + "properties": [ + { + "bindable": "bindableErrorString", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "errorString", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "bindable": "bindableGlobalRestorePolicy", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "globalRestorePolicy", + "read": "globalRestorePolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QState::RestorePolicy", + "user": false, + "write": "setGlobalRestorePolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "running", + "notify": "runningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + }, + { + "bindable": "bindableAnimated", + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "animated", + "read": "isAnimated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAnimated" + } + ], + "qualifiedClassName": "QStateMachine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "started", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "stopped", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "running", + "type": "bool" + } + ], + "index": 2, + "name": "runningChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "start", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "running", + "type": "bool" + } + ], + "index": 5, + "name": "setRunning", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "_q_start", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "_q_process", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "_q_animationFinished", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 9, + "name": "_q_startDelayedEventTimer", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 10, + "name": "_q_killDelayedEventTimer", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QState" + } + ] + } + ], + "inputFile": "qstatemachine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DefaultStateTransition", + "lineNumber": 94, + "object": true, + "qualifiedClassName": "DefaultStateTransition", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTransition" + } + ] + } + ], + "inputFile": "qhistorystate.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "GoToStateTransition", + "lineNumber": 2091, + "object": true, + "qualifiedClassName": "_QStateMachine_Internal::GoToStateTransition", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTransition" + } + ] + } + ], + "inputFile": "qstatemachine.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6statemachineqml_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6statemachineqml_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..460401d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6statemachineqml_relwithdebinfo_metatypes.json @@ -0,0 +1,499 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "children" + }, + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "FinalState", + "lineNumber": 30, + "object": true, + "properties": [ + { + "bindable": "bindableChildren", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "children", + "notify": "childrenChanged", + "read": "children", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "FinalState", + "signals": [ + { + "access": "public", + "index": 0, + "name": "childrenChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFinalState" + } + ] + } + ], + "inputFile": "finalstate_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QHistoryState" + }, + { + "name": "QML.Element", + "value": "HistoryState" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "QHistoryStateForeign", + "gadget": true, + "lineNumber": 26, + "qualifiedClassName": "QHistoryStateForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QState" + }, + { + "name": "QML.Element", + "value": "QState" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Don't use this, use State instead." + } + ], + "className": "QStateForeign", + "gadget": true, + "lineNumber": 34, + "qualifiedClassName": "QStateForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QAbstractState" + }, + { + "name": "QML.Element", + "value": "QAbstractState" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Don't use this, use State instead." + } + ], + "className": "QAbstractStateForeign", + "gadget": true, + "lineNumber": 43, + "qualifiedClassName": "QAbstractStateForeign" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QSignalTransition" + }, + { + "name": "QML.Element", + "value": "QSignalTransition" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Don't use this, use SignalTransition instead." + } + ], + "className": "QSignalTransitionForeign", + "gadget": true, + "lineNumber": 52, + "qualifiedClassName": "QSignalTransitionForeign" + } + ], + "inputFile": "statemachineforeign_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.HasCustomParser", + "value": "true" + } + ], + "className": "SignalTransition", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 33, + "methods": [ + { + "access": "public", + "index": 3, + "name": "invoke", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "bindable": "bindableSignal", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "signal", + "notify": "qmlSignalChanged", + "read": "signal", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setSignal" + }, + { + "bindable": "bindableGuard", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "guard", + "notify": "guardChanged", + "read": "guard", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlScriptString", + "user": false, + "write": "setGuard" + } + ], + "qualifiedClassName": "SignalTransition", + "signals": [ + { + "access": "public", + "index": 0, + "name": "guardChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "invokeYourself", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "qmlSignalChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSignalTransition" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "signaltransition_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "children" + }, + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "State", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "bindable": "bindableChildren", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "children", + "notify": "childrenChanged", + "read": "children", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "State", + "signals": [ + { + "access": "public", + "index": 0, + "name": "childrenChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QState" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "state_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "DefaultProperty", + "value": "children" + }, + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "StateMachine", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 29, + "object": true, + "properties": [ + { + "bindable": "bindableChildren", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "children", + "notify": "childrenChanged", + "read": "children", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "running", + "notify": "qmlRunningChanged", + "read": "isRunning", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunning" + } + ], + "qualifiedClassName": "StateMachine", + "signals": [ + { + "access": "public", + "index": 0, + "name": "childrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "qmlRunningChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 2, + "name": "checkChildMode", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QStateMachine" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "statemachine_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "auto" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + } + ], + "className": "TimeoutTransition", + "interfaces": [ + [ + { + "className": "QQmlParserStatus", + "id": "\"org.qt-project.Qt.QQmlParserStatus\"" + } + ] + ], + "lineNumber": 28, + "object": true, + "properties": [ + { + "bindable": "bindableTimeout", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "timeout", + "read": "timeout", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTimeout" + } + ], + "qualifiedClassName": "TimeoutTransition", + "superClasses": [ + { + "access": "public", + "name": "QSignalTransition" + }, + { + "access": "public", + "name": "QQmlParserStatus" + } + ] + } + ], + "inputFile": "timeouttransition_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6svg_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6svg_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..c5225c9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6svg_relwithdebinfo_metatypes.json @@ -0,0 +1,217 @@ +[ + { + "classes": [ + { + "className": "QSvgRenderer", + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "viewBox", + "read": "viewBoxF", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setViewBox" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "framesPerSecond", + "read": "framesPerSecond", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setFramesPerSecond" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentFrame", + "read": "currentFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "aspectRatioMode", + "read": "aspectRatioMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::AspectRatioMode", + "user": false, + "write": "setAspectRatioMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "options", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtSvg::Options", + "user": false, + "write": "setOptions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "animationEnabled", + "read": "isAnimationEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAnimationEnabled" + } + ], + "qualifiedClassName": "QSvgRenderer", + "signals": [ + { + "access": "public", + "index": 0, + "name": "repaintNeeded", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "filename", + "type": "QString" + } + ], + "index": 1, + "name": "load", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "contents", + "type": "QByteArray" + } + ], + "index": 2, + "name": "load", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "contents", + "type": "QXmlStreamReader*" + } + ], + "index": 3, + "name": "load", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "p", + "type": "QPainter*" + } + ], + "index": 4, + "name": "render", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "p", + "type": "QPainter*" + }, + { + "name": "bounds", + "type": "QRectF" + } + ], + "index": 5, + "name": "render", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "p", + "type": "QPainter*" + }, + { + "name": "elementId", + "type": "QString" + }, + { + "name": "bounds", + "type": "QRectF" + } + ], + "index": 6, + "name": "render", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "p", + "type": "QPainter*" + }, + { + "name": "elementId", + "type": "QString" + } + ], + "index": 7, + "isCloned": true, + "name": "render", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsvgrenderer.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6svgwidgets_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6svgwidgets_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..815bfdb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6svgwidgets_relwithdebinfo_metatypes.json @@ -0,0 +1,110 @@ +[ + { + "classes": [ + { + "className": "QSvgWidget", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QSvgWidget", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "file", + "type": "QString" + } + ], + "index": 0, + "name": "load", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "contents", + "type": "QByteArray" + } + ], + "index": 1, + "name": "load", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qsvgwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsSvgItem", + "interfaces": [ + [ + { + "className": "QGraphicsItem", + "id": "\"org.qt-project.Qt.QGraphicsItem\"" + } + ] + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "elementId", + "read": "elementId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setElementId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maximumCacheSize", + "read": "maximumCacheSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setMaximumCacheSize" + } + ], + "qualifiedClassName": "QGraphicsSvgItem", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_repaintItem", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsObject" + } + ] + } + ], + "inputFile": "qgraphicssvgitem.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6test_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6test_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..aadb95f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6test_relwithdebinfo_metatypes.json @@ -0,0 +1,74 @@ +[ + { + "classes": [ + { + "className": "QTestEventLoop", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QTestEventLoop", + "slots": [ + { + "access": "public", + "index": 0, + "name": "exitLoop", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtesteventloop.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractItemModelTester", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QAbstractItemModelTester", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractitemmodeltester.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTestLog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LogMode", + "values": [ + "Plain", + "XML", + "LightXML", + "JUnitXML", + "CSV", + "TeamCity", + "TAP" + ] + } + ], + "gadget": true, + "lineNumber": 33, + "qualifiedClassName": "QTestLog" + } + ], + "inputFile": "qtestlog_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6texttospeech_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6texttospeech_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..db01fb5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6texttospeech_relwithdebinfo_metatypes.json @@ -0,0 +1,709 @@ +[ + { + "classes": [ + { + "className": "QTextToSpeech", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "State", + "values": [ + "Ready", + "Speaking", + "Paused", + "Error", + "Synthesizing" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ErrorReason", + "values": [ + "NoError", + "Initialization", + "Configuration", + "Input", + "Playback" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "BoundaryHint", + "values": [ + "Default", + "Immediate", + "Word", + "Sentence", + "Utterance" + ] + }, + { + "alias": "Capability", + "isClass": true, + "isFlag": true, + "name": "Capabilities", + "values": [ + "None", + "Speak", + "PauseResume", + "WordByWordProgress", + "Synthesize" + ] + } + ], + "lineNumber": 24, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "engine", + "type": "QString" + }, + { + "name": "params", + "type": "QVariantMap" + } + ], + "index": 22, + "name": "setEngine", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "engine", + "type": "QString" + } + ], + "index": 23, + "isCloned": true, + "name": "setEngine", + "returnType": "bool" + }, + { + "access": "public", + "index": 24, + "name": "errorReason", + "returnType": "QTextToSpeech::ErrorReason" + }, + { + "access": "public", + "index": 25, + "name": "errorString", + "returnType": "QString" + }, + { + "access": "public", + "index": 26, + "name": "availableLocales", + "returnType": "QList" + }, + { + "access": "public", + "index": 27, + "name": "availableVoices", + "returnType": "QList" + }, + { + "access": "public", + "index": 28, + "name": "availableEngines", + "returnType": "QStringList" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "engine", + "notify": "engineChanged", + "read": "engine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setEngine" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "State", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "volume", + "notify": "volumeChanged", + "read": "volume", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setVolume" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "rate", + "notify": "rateChanged", + "read": "rate", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setRate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "pitch", + "notify": "pitchChanged", + "read": "pitch", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setPitch" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "voice", + "notify": "voiceChanged", + "read": "voice", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVoice", + "user": false, + "write": "setVoice" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "engineCapabilities", + "notify": "engineChanged", + "read": "engineCapabilities", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "Capabilities", + "user": false + } + ], + "qualifiedClassName": "QTextToSpeech", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "engine", + "type": "QString" + } + ], + "index": 0, + "name": "engineChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QTextToSpeech::State" + } + ], + "index": 1, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QTextToSpeech::ErrorReason" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 2, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 3, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rate", + "type": "double" + } + ], + "index": 4, + "name": "rateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pitch", + "type": "double" + } + ], + "index": 5, + "name": "pitchChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "volume", + "type": "double" + } + ], + "index": 6, + "name": "volumeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "voice", + "type": "QVoice" + } + ], + "index": 7, + "name": "voiceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "word", + "type": "QString" + }, + { + "name": "id", + "type": "qsizetype" + }, + { + "name": "start", + "type": "qsizetype" + }, + { + "name": "length", + "type": "qsizetype" + } + ], + "index": 8, + "name": "sayingWord", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "qsizetype" + } + ], + "index": 9, + "name": "aboutToSynthesize", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 10, + "name": "say", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 11, + "name": "enqueue", + "returnType": "qsizetype" + }, + { + "access": "public", + "arguments": [ + { + "name": "boundaryHint", + "type": "QTextToSpeech::BoundaryHint" + } + ], + "index": 12, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "isCloned": true, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "boundaryHint", + "type": "QTextToSpeech::BoundaryHint" + } + ], + "index": 14, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "isCloned": true, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "resume", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "locale", + "type": "QLocale" + } + ], + "index": 17, + "name": "setLocale", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rate", + "type": "double" + } + ], + "index": 18, + "name": "setRate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pitch", + "type": "double" + } + ], + "index": 19, + "name": "setPitch", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "volume", + "type": "double" + } + ], + "index": 20, + "name": "setVolume", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "voice", + "type": "QVoice" + } + ], + "index": 21, + "name": "setVoice", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtexttospeech.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextToSpeechEngine", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QTextToSpeechEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QTextToSpeech::State" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QTextToSpeech::ErrorReason" + }, + { + "name": "errorString", + "type": "QString" + } + ], + "index": 1, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "word", + "type": "QString" + }, + { + "name": "start", + "type": "qsizetype" + }, + { + "name": "length", + "type": "qsizetype" + } + ], + "index": 2, + "name": "sayingWord", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QAudioFormat" + }, + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 3, + "name": "synthesized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qtexttospeechengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVoice", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Gender", + "values": [ + "Male", + "Female", + "Unknown" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Age", + "values": [ + "Child", + "Teenager", + "Adult", + "Senior", + "Other" + ] + } + ], + "gadget": true, + "lineNumber": 19, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "gender", + "read": "gender", + "required": false, + "scriptable": true, + "stored": true, + "type": "Gender", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 2, + "name": "age", + "read": "age", + "required": false, + "scriptable": true, + "stored": true, + "type": "Age", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 3, + "name": "locale", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "language", + "read": "language", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": false, + "type": "QLocale::Language", + "user": false + } + ], + "qualifiedClassName": "QVoice" + } + ], + "inputFile": "qvoice.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6uitools_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6uitools_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..490ed2a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6uitools_relwithdebinfo_metatypes.json @@ -0,0 +1,292 @@ +[ + { + "classes": [ + { + "className": "QUiLoader", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QUiLoader", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quiloader.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractFormBuilderGadget", + "lineNumber": 47, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "itemFlags", + "read": "fakeItemFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ItemFlags", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "checkState", + "read": "fakeCheckState", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CheckState", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "textAlignment", + "read": "fakeAlignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "orientation", + "read": "fakeOrientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "sizeType", + "read": "fakeSizeType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizePolicy::Policy", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "colorRole", + "read": "fakeColorRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPalette::ColorRole", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "colorGroup", + "read": "fakeColorGroup", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPalette::ColorGroup", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "styleStrategy", + "read": "fakeStyleStrategy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont::StyleStrategy", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "hintingPreference", + "read": "fakeHintingPreference", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont::HintingPreference", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "fontWeight", + "read": "fakeFontWeight", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont::Weight", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "cursorShape", + "read": "fakeCursorShape", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CursorShape", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "brushStyle", + "read": "fakeBrushStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::BrushStyle", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "toolBarArea", + "read": "fakeToolBarArea", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ToolBarArea", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "gradientType", + "read": "fakeGradientType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGradient::Type", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "gradientSpread", + "read": "fakeGradientSpread", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGradient::Spread", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "gradientCoordinate", + "read": "fakeGradientCoordinate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGradient::CoordinateMode", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "language", + "read": "fakeLanguage", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale::Language", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "country", + "read": "fakeCountry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QLocale::Country", + "user": false + } + ], + "qualifiedClassName": "QFormInternal::QAbstractFormBuilderGadget", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "properties_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "TranslationWatcher", + "lineNumber": 188, + "object": true, + "qualifiedClassName": "QFormInternal::TranslationWatcher", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "quiloader.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6virtualkeyboard_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6virtualkeyboard_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..839a076 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6virtualkeyboard_relwithdebinfo_metatypes.json @@ -0,0 +1,3572 @@ +[ + { + "classes": [ + { + "className": "AbstractInputPanel", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::AbstractInputPanel", + "slots": [ + { + "access": "public", + "index": 0, + "name": "createView", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "destroyView", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "abstractinputpanel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "AppInputPanel", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::AppInputPanel", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "QtVirtualKeyboard::AbstractInputPanel", + "name": "AbstractInputPanel" + } + ] + } + ], + "inputFile": "appinputpanel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DesktopInputPanel", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::DesktopInputPanel", + "slots": [ + { + "access": "public", + "index": 0, + "name": "createView", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "destroyView", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "rect", + "type": "QRect" + } + ], + "index": 2, + "name": "repositionView", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "focusWindow", + "type": "QWindow*" + } + ], + "index": 3, + "name": "focusWindowChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 4, + "name": "focusWindowVisibleChanged", + "returnType": "void" + }, + { + "access": "protected", + "index": 5, + "name": "previewRectangleChanged", + "returnType": "void" + }, + { + "access": "protected", + "index": 6, + "name": "previewVisibleChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "type": "QScreen*" + } + ], + "index": 7, + "name": "screenChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "QtVirtualKeyboard::AppInputPanel", + "name": "AppInputPanel" + } + ] + } + ], + "inputFile": "desktopinputpanel_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DesktopInputSelectionControl", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::DesktopInputSelectionControl", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updateAnchorHandlePosition", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "updateCursorHandlePosition", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "updateVisibility", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "reloadGraphics", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "desktopinputselectioncontrol_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "EnterKeyAction" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "EnterKeyAction is an abstract type that is only available as an attached property." + }, + { + "name": "QML.Attached", + "value": "EnterKeyActionAttachedType" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "EnterKeyAction", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Id", + "values": [ + "None", + "Go", + "Search", + "Send", + "Next", + "Done" + ] + } + ], + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::EnterKeyAction", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "enterkeyaction_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "EnterKeyActionAttachedType", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "actionId", + "notify": "actionIdChanged", + "read": "actionId", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setActionId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "label", + "notify": "labelChanged", + "read": "label", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "enabled", + "notify": "enabledChanged", + "read": "enabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + } + ], + "qualifiedClassName": "QtVirtualKeyboard::EnterKeyActionAttachedType", + "signals": [ + { + "access": "public", + "index": 0, + "name": "actionIdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "labelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "enabledChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "enterkeyactionattachedtype_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FallbackInputMethod", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::FallbackInputMethod", + "superClasses": [ + { + "access": "public", + "name": "QVirtualKeyboardAbstractInputMethod" + } + ] + } + ], + "inputFile": "fallbackinputmethod_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "GestureRecognizer", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::GestureRecognizer", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "gesturerecognizer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "HandwritingGestureRecognizer", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::HandwritingGestureRecognizer", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "QtVirtualKeyboard::GestureRecognizer", + "name": "GestureRecognizer" + } + ] + } + ], + "inputFile": "handwritinggesturerecognizer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "InputMethod" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "InputMethod", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "inputContext", + "read": "inputContext", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVirtualKeyboardInputContext*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "inputEngine", + "read": "inputEngine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVirtualKeyboardInputEngine*", + "user": false + } + ], + "qualifiedClassName": "QtVirtualKeyboard::InputMethod", + "superClasses": [ + { + "access": "public", + "name": "QVirtualKeyboardAbstractInputMethod" + } + ] + } + ], + "inputFile": "inputmethod_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "InputSelectionHandle", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::InputSelectionHandle", + "superClasses": [ + { + "access": "public", + "name": "QRasterWindow" + } + ] + } + ], + "inputFile": "inputselectionhandle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "InputView", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::InputView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sizeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickView" + } + ] + } + ], + "inputFile": "inputview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "PlainInputMethod" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "PlainInputMethod", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::PlainInputMethod", + "superClasses": [ + { + "access": "public", + "name": "QVirtualKeyboardAbstractInputMethod" + } + ] + } + ], + "inputFile": "plaininputmethod_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "PlatformInputContext", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::PlatformInputContext", + "signals": [ + { + "access": "public", + "index": 0, + "name": "focusObjectChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "keyboardRectangleChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "updateInputPanelVisible", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformInputContext" + } + ] + } + ], + "inputFile": "platforminputcontext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "QVirtualKeyboardAbstractInputMethod", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QVirtualKeyboardAbstractInputMethod", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QVirtualKeyboardSelectionListModel::Type" + } + ], + "index": 0, + "name": "selectionListChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "QVirtualKeyboardSelectionListModel::Type" + }, + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "selectionListActiveItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "selectionListsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "clearInputMode", + "returnType": "void", + "revision": 1537 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvirtualkeyboardabstractinputmethod.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVirtualKeyboardDictionary", + "lineNumber": 13, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "contents", + "notify": "contentsChanged", + "read": "contents", + "required": false, + "reset": "resetContents", + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setContents" + } + ], + "qualifiedClassName": "QVirtualKeyboardDictionary", + "signals": [ + { + "access": "public", + "index": 0, + "name": "contentsChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvirtualkeyboarddictionary.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QVirtualKeyboardDictionaryManager", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "availableDictionaries", + "notify": "availableDictionariesChanged", + "read": "availableDictionaries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "baseDictionaries", + "notify": "baseDictionariesChanged", + "read": "baseDictionaries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setBaseDictionaries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "extraDictionaries", + "notify": "extraDictionariesChanged", + "read": "extraDictionaries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setExtraDictionaries" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "activeDictionaries", + "notify": "activeDictionariesChanged", + "read": "activeDictionaries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + } + ], + "qualifiedClassName": "QVirtualKeyboardDictionaryManager", + "signals": [ + { + "access": "public", + "index": 0, + "name": "availableDictionariesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "baseDictionariesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "extraDictionariesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "activeDictionariesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvirtualkeyboarddictionarymanager.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "VirtualKeyboardFeatures" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QVirtualKeyboardFeatures", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Feature", + "values": [ + "Handwriting" + ] + } + ], + "lineNumber": 25, + "namespace": true, + "qualifiedClassName": "QVirtualKeyboardFeatures" + } + ], + "inputFile": "qvirtualkeyboardfeatures_namespace_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "QVirtualKeyboardInputContext", + "lineNumber": 24, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "int" + }, + { + "name": "text", + "type": "QString" + }, + { + "name": "modifiers", + "type": "int" + } + ], + "index": 17, + "name": "sendKeyClick", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "int" + }, + { + "name": "text", + "type": "QString" + } + ], + "index": 18, + "isCloned": true, + "name": "sendKeyClick", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "commit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + }, + { + "name": "replaceFrom", + "type": "int" + }, + { + "name": "replaceLength", + "type": "int" + } + ], + "index": 20, + "name": "commit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + }, + { + "name": "replaceFrom", + "type": "int" + } + ], + "index": 21, + "isCloned": true, + "name": "commit", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 22, + "isCloned": true, + "name": "commit", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "anchorPos", + "type": "QPointF" + }, + { + "name": "cursorPos", + "type": "QPointF" + } + ], + "index": 24, + "name": "setSelectionOnFocusObject", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "shift", + "notify": "shiftActiveChanged", + "read": "isShiftActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "shiftActive", + "notify": "shiftActiveChanged", + "read": "isShiftActive", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "capsLock", + "notify": "capsLockActiveChanged", + "read": "isCapsLockActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "capsLockActive", + "notify": "capsLockActiveChanged", + "read": "isCapsLockActive", + "required": false, + "revision": 516, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "uppercase", + "notify": "uppercaseChanged", + "read": "isUppercase", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "anchorPosition", + "notify": "anchorPositionChanged", + "read": "anchorPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "cursorPosition", + "notify": "cursorPositionChanged", + "read": "cursorPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "inputMethodHints", + "notify": "inputMethodHintsChanged", + "read": "inputMethodHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::InputMethodHints", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "preeditText", + "notify": "preeditTextChanged", + "read": "preeditText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPreeditText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "surroundingText", + "notify": "surroundingTextChanged", + "read": "surroundingText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "selectedText", + "notify": "selectedTextChanged", + "read": "selectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "anchorRectangle", + "notify": "anchorRectangleChanged", + "read": "anchorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "cursorRectangle", + "notify": "cursorRectangleChanged", + "read": "cursorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "animating", + "notify": "animatingChanged", + "read": "isAnimating", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAnimating" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "inputItem", + "notify": "inputItemChanged", + "read": "inputItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 16, + "name": "inputEngine", + "read": "inputEngine", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVirtualKeyboardInputEngine*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "selectionControlVisible", + "notify": "selectionControlVisibleChanged", + "read": "isSelectionControlVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "anchorRectIntersectsClipRect", + "notify": "anchorRectIntersectsClipRectChanged", + "read": "anchorRectIntersectsClipRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 19, + "name": "cursorRectIntersectsClipRect", + "notify": "cursorRectIntersectsClipRectChanged", + "read": "cursorRectIntersectsClipRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 20, + "name": "priv", + "read": "priv", + "required": false, + "revision": 512, + "scriptable": true, + "stored": true, + "type": "QVirtualKeyboardInputContextPrivate*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 21, + "name": "keyboardObserver", + "read": "keyboardObserver", + "required": false, + "revision": 1537, + "scriptable": true, + "stored": true, + "type": "QVirtualKeyboardObserver*", + "user": false + } + ], + "qualifiedClassName": "QVirtualKeyboardInputContext", + "signals": [ + { + "access": "public", + "index": 0, + "name": "preeditTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "inputMethodHintsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "surroundingTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "selectedTextChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "anchorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "anchorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "cursorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "shiftActiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "capsLockActiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "uppercaseChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "animatingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "inputItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "selectionControlVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "anchorRectIntersectsClipRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "cursorRectIntersectsClipRectChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvirtualkeyboardinputcontext.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "InputContextPrivate" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "InputContextPrivate is only available via InputContext.priv" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QVirtualKeyboardInputContextPrivate", + "enums": [ + { + "isClass": true, + "isFlag": true, + "name": "State", + "values": [ + "Reselect", + "InputMethodEvent", + "KeyEvent", + "InputMethodClick", + "SyncShadowInput", + "SetFocus" + ] + } + ], + "lineNumber": 47, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "keyboardObserver", + "type": "QVirtualKeyboardObserver*" + } + ], + "index": 12, + "name": "setKeyboardObserver", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fileUrl", + "type": "QUrl" + } + ], + "index": 13, + "name": "fileExists", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QObject*" + } + ], + "index": 14, + "name": "hasEnterKeyAction", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "inputPanel", + "type": "QObject*" + } + ], + "index": 15, + "name": "registerInputPanel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 16, + "name": "contains", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "keyboardFunction", + "type": "QtVirtualKeyboard::KeyboardFunction" + } + ], + "index": 17, + "name": "keyboardFunctionKey", + "returnType": "QtVirtualKeyboard::KeyboardFunctionKey" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "focus", + "notify": "focusChanged", + "read": "focus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFocus" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "keyboardRectangle", + "notify": "keyboardRectangleChanged", + "read": "keyboardRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setKeyboardRectangle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "previewRectangle", + "notify": "previewRectangleChanged", + "read": "previewRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setPreviewRectangle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "previewVisible", + "notify": "previewVisibleChanged", + "read": "previewVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPreviewVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "locale", + "notify": "localeChanged", + "read": "locale", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "inputItem", + "notify": "inputItemChanged", + "read": "inputItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 6, + "name": "shiftHandler", + "read": "shiftHandler", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtVirtualKeyboard::ShiftHandler*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 7, + "name": "shadow", + "read": "shadow", + "required": false, + "scriptable": true, + "stored": true, + "type": "QtVirtualKeyboard::ShadowInputContext*", + "user": false + } + ], + "qualifiedClassName": "QVirtualKeyboardInputContextPrivate", + "signals": [ + { + "access": "public", + "index": 0, + "name": "focusChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "keyboardRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "previewRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "previewVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "inputItemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "int" + }, + { + "name": "isAutoRepeat", + "type": "bool" + } + ], + "index": 6, + "name": "navigationKeyPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "int" + }, + { + "name": "isAutoRepeat", + "type": "bool" + } + ], + "index": 7, + "name": "navigationKeyReleased", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 8, + "name": "hideInputPanel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "availableLocales", + "type": "QStringList" + } + ], + "index": 9, + "name": "updateAvailableLocales", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "anchorPosition", + "type": "int" + }, + { + "name": "cursorPosition", + "type": "int" + } + ], + "index": 10, + "name": "forceCursorPosition", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "onInputItemChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QVirtualKeyboardInputContext" + }, + { + "name": "QML.Element", + "value": "InputContext" + }, + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "QVirtualKeyboardInputContextForeign", + "gadget": true, + "lineNumber": 204, + "qualifiedClassName": "QVirtualKeyboardInputContextForeign" + } + ], + "inputFile": "qvirtualkeyboardinputcontext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "InputEngine" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "InputEngine is only available via InputContext.inputEngine" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "QVirtualKeyboardInputEngine", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "TextCase", + "values": [ + "Lower", + "Upper" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "InputMode", + "values": [ + "Latin", + "Numeric", + "Dialable", + "Pinyin", + "Cangjie", + "Zhuyin", + "Hangul", + "Hiragana", + "Katakana", + "FullwidthLatin", + "Greek", + "Cyrillic", + "Arabic", + "Hebrew", + "ChineseHandwriting", + "JapaneseHandwriting", + "KoreanHandwriting", + "Thai", + "Stroke", + "Romaji" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "PatternRecognitionMode", + "values": [ + "None", + "PatternRecognitionDisabled", + "Handwriting", + "HandwritingRecoginition" + ] + }, + { + "isClass": true, + "isFlag": true, + "name": "ReselectFlag", + "values": [ + "WordBeforeCursor", + "WordAfterCursor", + "WordAtCursor" + ] + } + ], + "lineNumber": 20, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "Qt::Key" + }, + { + "name": "text", + "type": "QString" + }, + { + "name": "modifiers", + "type": "Qt::KeyboardModifiers" + }, + { + "name": "repeat", + "type": "bool" + } + ], + "index": 16, + "name": "virtualKeyPress", + "returnType": "bool" + }, + { + "access": "public", + "index": 17, + "name": "virtualKeyCancel", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "Qt::Key" + }, + { + "name": "text", + "type": "QString" + }, + { + "name": "modifiers", + "type": "Qt::KeyboardModifiers" + } + ], + "index": 18, + "name": "virtualKeyRelease", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "Qt::Key" + }, + { + "name": "text", + "type": "QString" + }, + { + "name": "modifiers", + "type": "Qt::KeyboardModifiers" + } + ], + "index": 19, + "name": "virtualKeyClick", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "traceId", + "type": "int" + }, + { + "name": "patternRecognitionMode", + "type": "PatternRecognitionMode" + }, + { + "name": "traceCaptureDeviceInfo", + "type": "QVariantMap" + }, + { + "name": "traceScreenInfo", + "type": "QVariantMap" + } + ], + "index": 20, + "name": "traceBegin", + "returnType": "QVirtualKeyboardTrace*" + }, + { + "access": "public", + "arguments": [ + { + "name": "trace", + "type": "QVirtualKeyboardTrace*" + } + ], + "index": 21, + "name": "traceEnd", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "cursorPosition", + "type": "int" + }, + { + "name": "reselectFlags", + "type": "ReselectFlags" + } + ], + "index": 22, + "name": "reselect", + "returnType": "bool" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "activeKey", + "notify": "activeKeyChanged", + "read": "activeKey", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Key", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "previousKey", + "notify": "previousKeyChanged", + "read": "previousKey", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Key", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "inputMethod", + "notify": "inputMethodChanged", + "read": "inputMethod", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVirtualKeyboardAbstractInputMethod*", + "user": false, + "write": "setInputMethod" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "inputModes", + "notify": "inputModesChanged", + "read": "inputModes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "inputMode", + "notify": "inputModeChanged", + "read": "inputMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "InputMode", + "user": false, + "write": "setInputMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "patternRecognitionModes", + "notify": "patternRecognitionModesChanged", + "read": "patternRecognitionModes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "wordCandidateListModel", + "notify": "wordCandidateListModelChanged", + "read": "wordCandidateListModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVirtualKeyboardSelectionListModel*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "wordCandidateListVisibleHint", + "notify": "wordCandidateListVisibleHintChanged", + "read": "wordCandidateListVisibleHint", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QVirtualKeyboardInputEngine", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "Qt::Key" + }, + { + "name": "text", + "type": "QString" + }, + { + "name": "modifiers", + "type": "Qt::KeyboardModifiers" + }, + { + "name": "isAutoRepeat", + "type": "bool" + } + ], + "index": 0, + "name": "virtualKeyClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "Qt::Key" + } + ], + "index": 1, + "name": "activeKeyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "key", + "type": "Qt::Key" + } + ], + "index": 2, + "name": "previousKeyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "inputMethodChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "inputMethodReset", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "inputMethodUpdate", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "inputModesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "inputModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "patternRecognitionModesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "wordCandidateListModelChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "wordCandidateListVisibleHintChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 11, + "name": "reset", + "returnType": "void" + }, + { + "access": "private", + "index": 12, + "name": "update", + "returnType": "void" + }, + { + "access": "private", + "index": 13, + "name": "shiftChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "updateSelectionListModels", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "updateInputModes", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvirtualkeyboardinputengine.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "QtVirtualKeyboard" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "QtVirtualKeyboard", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "KeyType", + "values": [ + "BaseKey", + "BackspaceKey", + "ChangeLanguageKey", + "EnterKey", + "FillerKey", + "HandwritingModeKey", + "HideKeyboardKey", + "InputModeKey", + "Key", + "ModeKey", + "NumberKey", + "ShiftKey", + "SpaceKey", + "SymbolModeKey", + "FlickKey" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "KeyboardFunction", + "values": [ + "HideInputPanel", + "ChangeLanguage", + "ToggleHandwritingMode" + ] + }, + { + "alias": "KeyboardFunctionKey", + "isClass": true, + "isFlag": true, + "name": "KeyboardFunctionKeys", + "type": "quint32", + "values": [ + "None", + "Hide", + "Language", + "All" + ] + } + ], + "lineNumber": 24, + "namespace": true, + "qualifiedClassName": "QtVirtualKeyboard" + } + ], + "inputFile": "qvirtualkeyboardnamespace_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "KeyboardObserver" + }, + { + "name": "QML.AddedInVersion", + "value": "1537" + } + ], + "className": "QVirtualKeyboardObserver", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "layout", + "notify": "layoutChanged", + "read": "layout", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + } + ], + "qualifiedClassName": "QVirtualKeyboardObserver", + "signals": [ + { + "access": "public", + "index": 0, + "name": "layoutChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "invalidateLayout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvirtualkeyboardobserver.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "SelectionListModel" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "SelectionListModel is only available via InputEngine.wordCandidateListModel" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "QVirtualKeyboardSelectionListModel", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Type", + "values": [ + "WordCandidateList" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "Role", + "values": [ + "Display", + "DisplayRole", + "WordCompletionLength", + "WordCompletionLengthRole", + "Dictionary", + "CanRemoveSuggestion" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "DictionaryType", + "values": [ + "Default", + "User" + ] + } + ], + "lineNumber": 17, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 6, + "name": "selectItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 7, + "name": "removeItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "role", + "type": "Role" + } + ], + "index": 8, + "name": "dataAt", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 9, + "isCloned": true, + "name": "dataAt", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "notify": "countChanged", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QVirtualKeyboardSelectionListModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "countChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "activeItemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 2, + "name": "itemSelected", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "arguments": [ + { + "name": "type", + "type": "Type" + } + ], + "index": 3, + "name": "selectionListChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "type", + "type": "Type" + }, + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "selectionListActiveItemChanged", + "returnType": "void" + }, + { + "access": "protected", + "index": 5, + "name": "dataSourceDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qvirtualkeyboardselectionlistmodel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "Trace" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "Trace object is created by InputContext.inputEngine.traceBegin() function" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "QVirtualKeyboardTrace", + "lineNumber": 17, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 6, + "name": "points", + "returnType": "QVariantList" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "int" + } + ], + "index": 7, + "isCloned": true, + "name": "points", + "returnType": "QVariantList" + }, + { + "access": "public", + "index": 8, + "isCloned": true, + "name": "points", + "returnType": "QVariantList" + }, + { + "access": "public", + "arguments": [ + { + "name": "point", + "type": "QPointF" + } + ], + "index": 9, + "name": "addPoint", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QString" + }, + { + "name": "index", + "type": "int" + }, + { + "name": "data", + "type": "QVariant" + } + ], + "index": 10, + "name": "setChannelData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QString" + }, + { + "name": "pos", + "type": "int" + }, + { + "name": "count", + "type": "int" + } + ], + "index": 11, + "name": "channelData", + "returnType": "QVariantList" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QString" + }, + { + "name": "pos", + "type": "int" + } + ], + "index": 12, + "isCloned": true, + "name": "channelData", + "returnType": "QVariantList" + }, + { + "access": "public", + "arguments": [ + { + "name": "channel", + "type": "QString" + } + ], + "index": 13, + "isCloned": true, + "name": "channelData", + "returnType": "QVariantList" + }, + { + "access": "public", + "arguments": [ + { + "name": "delayMs", + "type": "int" + } + ], + "index": 14, + "name": "startHideTimer", + "returnType": "void", + "revision": 1537 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "traceId", + "notify": "traceIdChanged", + "read": "traceId", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTraceId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "channels", + "notify": "channelsChanged", + "read": "channels", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setChannels" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "length", + "notify": "lengthChanged", + "read": "length", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "final", + "notify": "finalChanged", + "read": "isFinal", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFinal" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "canceled", + "notify": "canceledChanged", + "read": "isCanceled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCanceled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpacity" + } + ], + "qualifiedClassName": "QVirtualKeyboardTrace", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "traceId", + "type": "int" + } + ], + "index": 0, + "name": "traceIdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "channelsChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "length", + "type": "int" + } + ], + "index": 2, + "name": "lengthChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isFinal", + "type": "bool" + } + ], + "index": 3, + "name": "finalChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "isCanceled", + "type": "bool" + } + ], + "index": 4, + "name": "canceledChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "qreal" + } + ], + "index": 5, + "name": "opacityChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qvirtualkeyboardtrace.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "Settings", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::Settings", + "signals": [ + { + "access": "public", + "index": 0, + "name": "styleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "styleNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "availableLocalesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "activeLocalesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "layoutPathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "wclAutoHideDelayChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "wclAlwaysVisibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "wclAutoCommitWordChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "fullScreenModeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "userDataPathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "userDataReset", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "hwrTimeoutForAlphabeticChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "hwrTimeoutForCjkChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "inputMethodHintsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "handwritingModeDisabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "defaultInputMethodDisabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "defaultDictionaryDisabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "visibleFunctionKeysChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "closeOnReturnChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "settings_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ShadowInputContext" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "ShadowInputContext is only available via InputContext.priv.shadow" + }, + { + "name": "QML.AddedInVersion", + "value": "512" + } + ], + "className": "ShadowInputContext", + "lineNumber": 35, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "anchorPos", + "type": "QPointF" + }, + { + "name": "cursorPos", + "type": "QPointF" + } + ], + "index": 6, + "name": "setSelectionOnFocusObject", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "updateSelectionProperties", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "inputItem", + "notify": "inputItemChanged", + "read": "inputItem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QObject*", + "user": false, + "write": "setInputItem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "anchorRectangle", + "notify": "anchorRectangleChanged", + "read": "anchorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "cursorRectangle", + "notify": "cursorRectangleChanged", + "read": "cursorRectangle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "anchorRectIntersectsClipRect", + "notify": "anchorRectIntersectsClipRectChanged", + "read": "anchorRectIntersectsClipRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "cursorRectIntersectsClipRect", + "notify": "cursorRectIntersectsClipRectChanged", + "read": "cursorRectIntersectsClipRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "selectionControlVisible", + "notify": "selectionControlVisibleChanged", + "read": "selectionControlVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QtVirtualKeyboard::ShadowInputContext", + "signals": [ + { + "access": "public", + "index": 0, + "name": "inputItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "anchorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "cursorRectangleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "anchorRectIntersectsClipRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "cursorRectIntersectsClipRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selectionControlVisibleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "shadowinputcontext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ShiftHandler" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "ShiftHandler is only available via InputContextPrivate.shiftHandler" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "ShiftHandler", + "lineNumber": 32, + "methods": [ + { + "access": "public", + "index": 11, + "name": "toggleShift", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "clearToggleShiftTimer", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sentenceEndingCharacters", + "notify": "sentenceEndingCharactersChanged", + "read": "sentenceEndingCharacters", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSentenceEndingCharacters" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "autoCapitalizationEnabled", + "notify": "autoCapitalizationEnabledChanged", + "read": "isAutoCapitalizationEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "toggleShiftEnabled", + "notify": "toggleShiftEnabledChanged", + "read": "isToggleShiftEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "shiftActive", + "notify": "shiftActiveChanged", + "read": "isShiftActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShiftActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "capsLockActive", + "notify": "capsLockActiveChanged", + "read": "isCapsLockActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCapsLockActive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "uppercase", + "notify": "uppercaseChanged", + "read": "isUppercase", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QtVirtualKeyboard::ShiftHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "sentenceEndingCharactersChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "toggleShiftEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "autoCapitalizationEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "shiftActiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "capsLockActiveChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "uppercaseChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 6, + "name": "reset", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "autoCapitalize", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "restart", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "localeChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "inputMethodVisibleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "shifthandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "VirtualKeyboard" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "VirtualKeyboard is an abstract type that is only available as an attached property." + }, + { + "name": "QML.Attached", + "value": "VirtualKeyboardAttachedType" + }, + { + "name": "QML.AddedInVersion", + "value": "1537" + } + ], + "className": "VirtualKeyboard", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QtVirtualKeyboard::VirtualKeyboard", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "virtualkeyboard_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "anonymous" + }, + { + "name": "QML.AddedInVersion", + "value": "1537" + } + ], + "className": "VirtualKeyboardAttachedType", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "extraDictionaries", + "notify": "extraDictionariesChanged", + "read": "extraDictionaries", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setExtraDictionaries" + } + ], + "qualifiedClassName": "QtVirtualKeyboard::VirtualKeyboardAttachedType", + "signals": [ + { + "access": "public", + "index": 0, + "name": "extraDictionariesChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "virtualkeyboardattachedtype_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6waylandclient_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6waylandclient_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..b75463a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6waylandclient_relwithdebinfo_metatypes.json @@ -0,0 +1,798 @@ +[ + { + "classes": [ + { + "className": "QWaylandFractionalScale", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandFractionalScale", + "signals": [ + { + "access": "public", + "index": 0, + "name": "preferredScaleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::wp_fractional_scale_v1" + } + ] + } + ], + "inputFile": "qwaylandfractionalscale_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandAbstractDecoration", + "lineNumber": 46, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandAbstractDecoration", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwaylandabstractdecoration_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandClientBufferIntegrationPlugin", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandClientBufferIntegrationPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwaylandclientbufferintegrationplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandClientExtension", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "protocolVersion", + "notify": "versionChanged", + "read": "version", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "active", + "notify": "activeChanged", + "read": "isActive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QWaylandClientExtension", + "signals": [ + { + "access": "public", + "index": 0, + "name": "versionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "activeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 2, + "name": "initialize", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwaylandclientextension.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandDataDevice", + "lineNumber": 47, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandDataDevice", + "slots": [ + { + "access": "private", + "index": 0, + "name": "selectionSourceCancelled", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "dragSourceCancelled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::wl_data_device" + } + ] + } + ], + "inputFile": "qwaylanddatadevice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandDataSource", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandDataSource", + "signals": [ + { + "access": "public", + "index": 0, + "name": "cancelled", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "accepted", + "type": "bool" + }, + { + "name": "action", + "type": "Qt::DropAction" + } + ], + "index": 2, + "name": "dndResponseUpdated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "accepted", + "type": "bool" + }, + { + "name": "action", + "type": "Qt::DropAction" + } + ], + "index": 3, + "name": "dndDropped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::wl_data_source" + } + ] + } + ], + "inputFile": "qwaylanddatasource_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandDecorationPlugin", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandDecorationPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwaylanddecorationplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandDisplay", + "lineNumber": 97, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandDisplay", + "signals": [ + { + "access": "public", + "index": 0, + "name": "connected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "global", + "type": "RegistryGlobal" + } + ], + "index": 1, + "name": "globalAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "global", + "type": "RegistryGlobal" + } + ], + "index": 2, + "name": "globalRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "blockingReadEvents", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "flushRequests", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::wl_registry" + } + ] + } + ], + "inputFile": "qwaylanddisplay_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandInputContext", + "lineNumber": 41, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "context", + "type": "xkb_context*" + } + ], + "index": 0, + "name": "setXkbContext", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandInputContext", + "superClasses": [ + { + "access": "public", + "name": "QPlatformInputContext" + } + ] + } + ], + "inputFile": "qwaylandinputcontext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandInputDevice", + "lineNumber": 73, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandInputDevice", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::wl_seat" + } + ] + }, + { + "className": "Keyboard", + "lineNumber": 207, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandInputDevice::Keyboard", + "slots": [ + { + "access": "private", + "index": 0, + "name": "handleFocusDestroyed", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "handleFocusLost", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::wl_keyboard" + } + ] + }, + { + "className": "Pointer", + "lineNumber": 282, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandInputDevice::Pointer", + "slots": [ + { + "access": "private", + "index": 0, + "name": "handleFocusDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::wl_pointer" + } + ] + }, + { + "className": "QWaylandPointerEvent", + "gadget": true, + "lineNumber": 407, + "qualifiedClassName": "QtWaylandClient::QWaylandPointerEvent" + }, + { + "className": "QWaylandPointerGestureSwipeEvent", + "gadget": true, + "lineNumber": 459, + "qualifiedClassName": "QtWaylandClient::QWaylandPointerGestureSwipeEvent" + }, + { + "className": "QWaylandPointerGesturePinchEvent", + "gadget": true, + "lineNumber": 484, + "qualifiedClassName": "QtWaylandClient::QWaylandPointerGesturePinchEvent" + } + ], + "inputFile": "qwaylandinputdevice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandInputDeviceIntegrationPlugin", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandInputDeviceIntegrationPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwaylandinputdeviceintegrationplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandInputMethodContext", + "lineNumber": 85, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandInputMethodContext", + "superClasses": [ + { + "access": "public", + "name": "QPlatformInputContext" + } + ] + } + ], + "inputFile": "qwaylandinputmethodcontext_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandPrimarySelectionSourceV1", + "lineNumber": 64, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandPrimarySelectionSourceV1", + "signals": [ + { + "access": "public", + "index": 0, + "name": "cancelled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::zwp_primary_selection_source_v1" + } + ] + }, + { + "className": "QWaylandPrimarySelectionDeviceV1", + "lineNumber": 84, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandPrimarySelectionDeviceV1", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::zwp_primary_selection_device_v1" + } + ] + } + ], + "inputFile": "qwaylandprimaryselectionv1_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandServerBufferIntegrationPlugin", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandServerBufferIntegrationPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwaylandserverbufferintegrationplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandShellIntegrationPlugin", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandShellIntegrationPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwaylandshellintegrationplugin_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandShellSurface", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandShellSurface", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwaylandshellsurface_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandSurface", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandSurface", + "signals": [ + { + "access": "public", + "index": 0, + "name": "screensChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "preferredBufferScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "preferredBufferTransformChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "qScreen", + "type": "QScreen*" + } + ], + "index": 3, + "name": "handleScreenRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::wl_surface" + } + ] + } + ], + "inputFile": "qwaylandsurface_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandTabletSeatV2", + "lineNumber": 48, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandTabletSeatV2", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QtWayland::zwp_tablet_seat_v2" + } + ] + }, + { + "className": "QWaylandTabletV2", + "lineNumber": 72, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandTabletV2", + "superClasses": [ + { + "access": "public", + "name": "QPointingDevice" + }, + { + "access": "public", + "name": "QtWayland::zwp_tablet_v2" + } + ] + }, + { + "className": "QWaylandTabletToolV2", + "lineNumber": 87, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandTabletToolV2", + "superClasses": [ + { + "access": "public", + "name": "QPointingDevice" + }, + { + "access": "public", + "name": "QtWayland::zwp_tablet_tool_v2" + } + ] + }, + { + "className": "QWaylandTabletPadV2", + "lineNumber": 135, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandTabletPadV2", + "superClasses": [ + { + "access": "public", + "name": "QPointingDevice" + }, + { + "access": "public", + "name": "QtWayland::zwp_tablet_pad_v2" + } + ] + } + ], + "inputFile": "qwaylandtabletv2_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWaylandWindow", + "lineNumber": 64, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandWindow", + "signals": [ + { + "access": "public", + "index": 0, + "name": "wlSurfaceCreated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "wlSurfaceDestroyed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "applyConfigure", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "doApplyConfigureFromOtherThread", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QNativeInterface::Private::QWaylandWindow" + }, + { + "access": "public", + "name": "QPlatformWindow" + } + ] + } + ], + "inputFile": "qwaylandwindow_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "EventThread", + "lineNumber": 72, + "object": true, + "qualifiedClassName": "QtWaylandClient::EventThread", + "signals": [ + { + "access": "public", + "index": 0, + "name": "needReadAndDispatch", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "waylandError", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qwaylanddisplay.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6waylandeglclienthwintegrationprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6waylandeglclienthwintegrationprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..62344db --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6waylandeglclienthwintegrationprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,21 @@ +[ + { + "classes": [ + { + "className": "QWaylandEglWindow", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandEglWindow", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "QtWaylandClient::QWaylandWindow", + "name": "QWaylandWindow" + } + ] + } + ], + "inputFile": "qwaylandeglwindow_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webchannel_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webchannel_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..39b4e73 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webchannel_relwithdebinfo_metatypes.json @@ -0,0 +1,250 @@ +[ + { + "classes": [ + { + "className": "QMetaObjectPublisher", + "lineNumber": 74, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "propertyUpdateIntervalTime", + "read": "propertyUpdateInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPropertyUpdateInterval" + } + ], + "qualifiedClassName": "QMetaObjectPublisher", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "block", + "type": "bool" + } + ], + "index": 0, + "name": "blockUpdatesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QJsonObject" + }, + { + "name": "transport", + "type": "QWebChannelAbstractTransport*" + } + ], + "index": 1, + "name": "handleMessage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qmetaobjectpublisher_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebChannelAbstractTransport", + "lineNumber": 13, + "object": true, + "qualifiedClassName": "QWebChannelAbstractTransport", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QJsonObject" + }, + { + "name": "transport", + "type": "QWebChannelAbstractTransport*" + } + ], + "index": 0, + "name": "messageReceived", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QJsonObject" + } + ], + "index": 1, + "name": "sendMessage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebchannelabstracttransport.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebChannel", + "lineNumber": 20, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "QString" + }, + { + "name": "object", + "type": "QObject*" + } + ], + "index": 4, + "name": "registerObject", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "object", + "type": "QObject*" + } + ], + "index": 5, + "name": "deregisterObject", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "bindable": "bindableBlockUpdates", + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "blockUpdates", + "notify": "blockUpdatesChanged", + "read": "blockUpdates", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBlockUpdates" + }, + { + "bindable": "bindablePropertyUpdateInterval", + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "propertyUpdateInterval", + "read": "propertyUpdateInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPropertyUpdateInterval" + } + ], + "qualifiedClassName": "QWebChannel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "block", + "type": "bool" + } + ], + "index": 0, + "name": "blockUpdatesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "transport", + "type": "QWebChannelAbstractTransport*" + } + ], + "index": 1, + "name": "connectTo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "transport", + "type": "QWebChannelAbstractTransport*" + } + ], + "index": 2, + "name": "disconnectFrom", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 3, + "name": "_q_transportDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebchannel.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginecore_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginecore_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..9c6062d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginecore_relwithdebinfo_metatypes.json @@ -0,0 +1,3742 @@ +[ + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WebEngineClientHints" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QWebEngineClientHints", + "lineNumber": 20, + "methods": [ + { + "access": "public", + "index": 0, + "name": "resetAll", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "arch", + "read": "arch", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setArch" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "platform", + "read": "platform", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlatform" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "model", + "read": "model", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setModel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "mobile", + "read": "isMobile", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIsMobile" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "fullVersion", + "read": "fullVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFullVersion" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "platformVersion", + "read": "platformVersion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlatformVersion" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "bitness", + "read": "bitness", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setBitness" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "fullVersionList", + "read": "fullVersionList", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariantMap", + "user": false, + "write": "setFullVersionList" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "wow64", + "read": "isWow64", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIsWow64" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "isAllClientHintsEnabled", + "read": "isAllClientHintsEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAllClientHintsEnabled" + } + ], + "qualifiedClassName": "QWebEngineClientHints", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebengineclienthints.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineCertificateError", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Type", + "values": [ + "SslPinnedKeyNotInCertificateChain", + "CertificateCommonNameInvalid", + "CertificateDateInvalid", + "CertificateAuthorityInvalid", + "CertificateContainsErrors", + "CertificateNoRevocationMechanism", + "CertificateUnableToCheckRevocation", + "CertificateRevoked", + "CertificateInvalid", + "CertificateWeakSignatureAlgorithm", + "CertificateNonUniqueName", + "CertificateWeakKey", + "CertificateNameConstraintViolation", + "CertificateValidityTooLong", + "CertificateTransparencyRequired", + "CertificateSymantecLegacy", + "CertificateKnownInterceptionBlocked", + "SslObsoleteVersion" + ] + } + ], + "gadget": true, + "lineNumber": 20, + "methods": [ + { + "access": "public", + "index": 0, + "name": "defer", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "rejectCertificate", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "acceptCertificate", + "returnType": "void" + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "Type", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "description", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "overridable", + "read": "isOverridable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "isMainFrame", + "read": "isMainFrame", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QWebEngineCertificateError" + } + ], + "inputFile": "qwebenginecertificateerror.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineContextMenuRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "MediaType", + "values": [ + "MediaTypeNone", + "MediaTypeImage", + "MediaTypeVideo", + "MediaTypeAudio", + "MediaTypeCanvas", + "MediaTypeFile", + "MediaTypePlugin" + ] + }, + { + "alias": "MediaFlag", + "isClass": false, + "isFlag": true, + "name": "MediaFlags", + "values": [ + "MediaInError", + "MediaPaused", + "MediaMuted", + "MediaLoop", + "MediaCanSave", + "MediaHasAudio", + "MediaCanToggleControls", + "MediaControls", + "MediaCanPrint", + "MediaCanRotate" + ] + }, + { + "alias": "EditFlag", + "isClass": false, + "isFlag": true, + "name": "EditFlags", + "values": [ + "CanUndo", + "CanRedo", + "CanCut", + "CanCopy", + "CanPaste", + "CanDelete", + "CanSelectAll", + "CanTranslate", + "CanEditRichly" + ] + } + ], + "lineNumber": 39, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPoint", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "selectedText", + "read": "selectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "linkText", + "read": "linkText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "linkUrl", + "read": "linkUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "mediaUrl", + "read": "mediaUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 5, + "name": "mediaType", + "read": "mediaType", + "required": false, + "scriptable": true, + "stored": true, + "type": "MediaType", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 6, + "name": "isContentEditable", + "read": "isContentEditable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 7, + "name": "misspelledWord", + "read": "misspelledWord", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 8, + "name": "spellCheckerSuggestions", + "read": "spellCheckerSuggestions", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 10, + "name": "mediaFlags", + "read": "mediaFlags", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "MediaFlags", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 11, + "name": "editFlags", + "read": "editFlags", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "EditFlags", + "user": false + } + ], + "qualifiedClassName": "QWebEngineContextMenuRequest", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginecontextmenurequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineCookieStore", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QWebEngineCookieStore", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "cookie", + "type": "QNetworkCookie" + } + ], + "index": 0, + "name": "cookieAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "cookie", + "type": "QNetworkCookie" + } + ], + "index": 1, + "name": "cookieRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginecookiestore.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineDesktopMediaRequest", + "gadget": true, + "lineNumber": 23, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 0, + "name": "selectScreen", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 1, + "name": "selectWindow", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "cancel", + "returnType": "void" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "screensModel", + "read": "screensModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractListModel*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "windowsModel", + "read": "windowsModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QAbstractListModel*", + "user": false + } + ], + "qualifiedClassName": "QWebEngineDesktopMediaRequest" + } + ], + "inputFile": "qwebenginedesktopmediarequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineDownloadRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DownloadState", + "values": [ + "DownloadRequested", + "DownloadInProgress", + "DownloadCompleted", + "DownloadCancelled", + "DownloadInterrupted" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SavePageFormat", + "values": [ + "UnknownSaveFormat", + "SingleHtmlSaveFormat", + "CompleteHtmlSaveFormat", + "MimeHtmlSaveFormat" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DownloadInterruptReason", + "values": [ + "NoReason", + "FileFailed", + "FileAccessDenied", + "FileNoSpace", + "FileNameTooLong", + "FileTooLarge", + "FileVirusInfected", + "FileTransientError", + "FileBlocked", + "FileSecurityCheckFailed", + "FileTooShort", + "FileHashMismatch", + "NetworkFailed", + "NetworkTimeout", + "NetworkDisconnected", + "NetworkServerDown", + "NetworkInvalidRequest", + "ServerFailed", + "ServerBadContent", + "ServerUnauthorized", + "ServerCertProblem", + "ServerForbidden", + "ServerUnreachable", + "UserCanceled" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "id", + "read": "id", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint32", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "DownloadState", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "savePageFormat", + "notify": "savePageFormatChanged", + "read": "savePageFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "SavePageFormat", + "user": false, + "write": "setSavePageFormat" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "totalBytes", + "notify": "totalBytesChanged", + "read": "totalBytes", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "receivedBytes", + "notify": "receivedBytesChanged", + "read": "receivedBytes", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "mimeType", + "read": "mimeType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "interruptReason", + "notify": "interruptReasonChanged", + "read": "interruptReason", + "required": false, + "scriptable": true, + "stored": true, + "type": "DownloadInterruptReason", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "interruptReasonString", + "notify": "interruptReasonChanged", + "read": "interruptReasonString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "isFinished", + "notify": "isFinishedChanged", + "read": "isFinished", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "isPaused", + "notify": "isPausedChanged", + "read": "isPaused", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 10, + "name": "isSavePageDownload", + "read": "isSavePageDownload", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 11, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 12, + "name": "suggestedFileName", + "read": "suggestedFileName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "downloadDirectory", + "notify": "downloadDirectoryChanged", + "read": "downloadDirectory", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDownloadDirectory" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "downloadFileName", + "notify": "downloadFileNameChanged", + "read": "downloadFileName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDownloadFileName" + } + ], + "qualifiedClassName": "QWebEngineDownloadRequest", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QWebEngineDownloadRequest::DownloadState" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "savePageFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "receivedBytesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "totalBytesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "interruptReasonChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "isFinishedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "isPausedChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "downloadDirectoryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "downloadFileNameChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 9, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "cancel", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "pause", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "resume", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginedownloadrequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineFileSystemAccessRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HandleType", + "values": [ + "File", + "Directory" + ] + }, + { + "alias": "AccessFlag", + "isClass": false, + "isFlag": true, + "name": "AccessFlags", + "values": [ + "Read", + "Write" + ] + } + ], + "gadget": true, + "lineNumber": 18, + "methods": [ + { + "access": "public", + "index": 0, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "reject", + "returnType": "void" + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "origin", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "filePath", + "read": "filePath", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "handleType", + "read": "handleType", + "required": false, + "scriptable": true, + "stored": true, + "type": "HandleType", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "accessFlags", + "read": "accessFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "AccessFlags", + "user": false + } + ], + "qualifiedClassName": "QWebEngineFileSystemAccessRequest" + } + ], + "inputFile": "qwebenginefilesystemaccessrequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineFindTextResult", + "gadget": true, + "lineNumber": 19, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "numberOfMatches", + "read": "numberOfMatches", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "activeMatch", + "read": "activeMatch", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QWebEngineFindTextResult" + } + ], + "inputFile": "qwebenginefindtextresult.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "webEngineFrame" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "QWebEngineFrame", + "gadget": true, + "lineNumber": 23, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "script", + "type": "QString" + }, + { + "name": "worldId", + "type": "quint32" + } + ], + "index": 0, + "name": "runJavaScript", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "script", + "type": "QString" + } + ], + "index": 1, + "isCloned": true, + "name": "runJavaScript", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "script", + "type": "QString" + }, + { + "name": "callback", + "type": "QJSValue" + } + ], + "index": 2, + "name": "runJavaScript", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "script", + "type": "QString" + }, + { + "name": "worldId", + "type": "quint32" + }, + { + "name": "callback", + "type": "QJSValue" + } + ], + "index": 3, + "name": "runJavaScript", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + } + ], + "index": 4, + "name": "printToPdf", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "callback", + "type": "QJSValue" + } + ], + "index": 5, + "name": "printToPdf", + "returnType": "void" + } + ], + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "isValid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "htmlName", + "read": "htmlName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "size", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "isMainFrame", + "read": "isMainFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QWebEngineFrame" + } + ], + "inputFile": "qwebengineframe.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineFullScreenRequest", + "gadget": true, + "lineNumber": 19, + "methods": [ + { + "access": "public", + "index": 0, + "name": "reject", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "accept", + "returnType": "void" + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": false, + "index": 0, + "name": "toggleOn", + "read": "toggleOn", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": false, + "index": 1, + "name": "origin", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + } + ], + "qualifiedClassName": "QWebEngineFullScreenRequest" + } + ], + "inputFile": "qwebenginefullscreenrequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineHistoryModel", + "lineNumber": 53, + "object": true, + "qualifiedClassName": "QWebEngineHistoryModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + }, + { + "className": "QWebEngineHistory", + "lineNumber": 83, + "methods": [ + { + "access": "public", + "index": 0, + "name": "clear", + "returnType": "void", + "revision": 65281 + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "items", + "read": "itemsModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWebEngineHistoryModel*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "backItems", + "read": "backItemsModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWebEngineHistoryModel*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "forwardItems", + "read": "forwardItemsModel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWebEngineHistoryModel*", + "user": false + } + ], + "qualifiedClassName": "QWebEngineHistory", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginehistory.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineLoadingInfo", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LoadStatus", + "values": [ + "LoadStartedStatus", + "LoadStoppedStatus", + "LoadSucceededStatus", + "LoadFailedStatus" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ErrorDomain", + "values": [ + "NoErrorDomain", + "InternalErrorDomain", + "ConnectionErrorDomain", + "CertificateErrorDomain", + "HttpErrorDomain", + "FtpErrorDomain", + "DnsErrorDomain", + "HttpStatusCodeDomain" + ] + } + ], + "gadget": true, + "lineNumber": 21, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "isErrorPage", + "read": "isErrorPage", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "status", + "read": "status", + "required": false, + "scriptable": true, + "stored": true, + "type": "LoadStatus", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "errorString", + "read": "errorString", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "errorDomain", + "read": "errorDomain", + "required": false, + "scriptable": true, + "stored": true, + "type": "ErrorDomain", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 5, + "name": "errorCode", + "read": "errorCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 6, + "name": "responseHeaders", + "read": "responseHeaders", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "QMultiMap", + "user": false + } + ], + "qualifiedClassName": "QWebEngineLoadingInfo" + } + ], + "inputFile": "qwebengineloadinginfo.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineMessagePumpScheduler", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QWebEngineMessagePumpScheduler", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginemessagepumpscheduler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineNavigationRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "NavigationType", + "values": [ + "LinkClickedNavigation", + "TypedNavigation", + "FormSubmittedNavigation", + "BackForwardNavigation", + "ReloadNavigation", + "OtherNavigation", + "RedirectNavigation" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "NavigationRequestAction", + "values": [ + "AcceptRequest", + "IgnoreRequest" + ] + } + ], + "lineNumber": 15, + "methods": [ + { + "access": "public", + "index": 1, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "reject", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "isMainFrame", + "read": "isMainFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "hasFormData", + "read": "hasFormData", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "navigationType", + "read": "navigationType", + "required": false, + "scriptable": true, + "stored": true, + "type": "NavigationType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "action", + "notify": "actionChanged", + "read": "action", + "required": false, + "scriptable": true, + "stored": true, + "type": "NavigationRequestAction", + "user": false, + "write": "setAction" + } + ], + "qualifiedClassName": "QWebEngineNavigationRequest", + "signals": [ + { + "access": "public", + "index": 0, + "name": "actionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginenavigationrequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineNewWindowRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DestinationType", + "values": [ + "InNewWindow", + "InNewTab", + "InNewDialog", + "InNewBackgroundTab" + ] + } + ], + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "destination", + "read": "destination", + "required": false, + "scriptable": true, + "stored": true, + "type": "DestinationType", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "requestedUrl", + "read": "requestedUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "requestedGeometry", + "read": "requestedGeometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "userInitiated", + "read": "isUserInitiated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QWebEngineNewWindowRequest", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginenewwindowrequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineNotification", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "origin", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "title", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "message", + "read": "message", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "tag", + "read": "tag", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "language", + "read": "language", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 5, + "name": "direction", + "read": "direction", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false + } + ], + "qualifiedClassName": "QWebEngineNotification", + "signals": [ + { + "access": "public", + "index": 0, + "name": "closed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "show", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "click", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "close", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginenotification.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEnginePage", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "WebAction", + "values": [ + "NoWebAction", + "Back", + "Forward", + "Stop", + "Reload", + "Cut", + "Copy", + "Paste", + "Undo", + "Redo", + "SelectAll", + "ReloadAndBypassCache", + "PasteAndMatchStyle", + "OpenLinkInThisWindow", + "OpenLinkInNewWindow", + "OpenLinkInNewTab", + "CopyLinkToClipboard", + "DownloadLinkToDisk", + "CopyImageToClipboard", + "CopyImageUrlToClipboard", + "DownloadImageToDisk", + "CopyMediaUrlToClipboard", + "ToggleMediaControls", + "ToggleMediaLoop", + "ToggleMediaPlayPause", + "ToggleMediaMute", + "DownloadMediaToDisk", + "InspectElement", + "ExitFullScreen", + "RequestClose", + "Unselect", + "SavePage", + "OpenLinkInNewBackgroundTab", + "ViewSource", + "ToggleBold", + "ToggleItalic", + "ToggleUnderline", + "ToggleStrikethrough", + "AlignLeft", + "AlignCenter", + "AlignRight", + "AlignJustified", + "Indent", + "Outdent", + "InsertOrderedList", + "InsertUnorderedList", + "ChangeTextDirectionLTR", + "ChangeTextDirectionRTL", + "WebActionCount" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WebWindowType", + "values": [ + "WebBrowserWindow", + "WebBrowserTab", + "WebDialog", + "WebBrowserBackgroundTab" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PermissionPolicy", + "values": [ + "PermissionUnknown", + "PermissionGrantedByUser", + "PermissionDeniedByUser" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "NavigationType", + "values": [ + "NavigationTypeLinkClicked", + "NavigationTypeTyped", + "NavigationTypeFormSubmitted", + "NavigationTypeBackForward", + "NavigationTypeReload", + "NavigationTypeOther", + "NavigationTypeRedirect" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Feature", + "values": [ + "Notifications", + "Geolocation", + "MediaAudioCapture", + "MediaVideoCapture", + "MediaAudioVideoCapture", + "MouseLock", + "DesktopVideoCapture", + "DesktopAudioVideoCapture", + "ClipboardReadWrite", + "LocalFontsAccess" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FileSelectionMode", + "values": [ + "FileSelectOpen", + "FileSelectOpenMultiple", + "FileSelectUploadFolder", + "FileSelectSave" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "JavaScriptConsoleMessageLevel", + "values": [ + "InfoMessageLevel", + "WarningMessageLevel", + "ErrorMessageLevel" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderProcessTerminationStatus", + "values": [ + "NormalTerminationStatus", + "AbnormalTerminationStatus", + "CrashedTerminationStatus", + "KilledTerminationStatus" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "LifecycleState", + "values": [ + "Active", + "Frozen", + "Discarded" + ] + } + ], + "lineNumber": 50, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "selectedText", + "read": "selectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "hasSelection", + "read": "hasSelection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "requestedUrl", + "read": "requestedUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "zoomFactor", + "notify": "zoomFactorChanged", + "read": "zoomFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZoomFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "url", + "notify": "urlChanged", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setUrl" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "iconUrl", + "notify": "iconUrlChanged", + "read": "iconUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "backgroundColor", + "read": "backgroundColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "contentsSize", + "notify": "contentsSizeChanged", + "read": "contentsSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "scrollPosition", + "notify": "scrollPositionChanged", + "read": "scrollPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "audioMuted", + "notify": "audioMutedChanged", + "read": "isAudioMuted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAudioMuted" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "recentlyAudible", + "notify": "recentlyAudibleChanged", + "read": "recentlyAudible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "lifecycleState", + "notify": "lifecycleStateChanged", + "read": "lifecycleState", + "required": false, + "scriptable": true, + "stored": true, + "type": "LifecycleState", + "user": false, + "write": "setLifecycleState" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "recommendedState", + "notify": "recommendedStateChanged", + "read": "recommendedState", + "required": false, + "scriptable": true, + "stored": true, + "type": "LifecycleState", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "renderProcessPid", + "notify": "renderProcessPidChanged", + "read": "renderProcessPid", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "loading", + "notify": "loadingChanged", + "read": "isLoading", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QWebEnginePage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "loadStarted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "progress", + "type": "int" + } + ], + "index": 1, + "name": "loadProgress", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ok", + "type": "bool" + } + ], + "index": 2, + "name": "loadFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "loadingInfo", + "type": "QWebEngineLoadingInfo" + } + ], + "index": 3, + "name": "loadingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QString" + } + ], + "index": 4, + "name": "linkHovered", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "geom", + "type": "QRect" + } + ], + "index": 6, + "name": "geometryChangeRequested", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "windowCloseRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "securityOrigin", + "type": "QUrl" + }, + { + "name": "feature", + "type": "QWebEnginePage::Feature" + } + ], + "index": 8, + "name": "featurePermissionRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "securityOrigin", + "type": "QUrl" + }, + { + "name": "feature", + "type": "QWebEnginePage::Feature" + } + ], + "index": 9, + "name": "featurePermissionRequestCanceled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fullScreenRequest", + "type": "QWebEngineFullScreenRequest" + } + ], + "index": 10, + "name": "fullScreenRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "permissionRequest", + "type": "QWebEnginePermission" + } + ], + "index": 11, + "name": "permissionRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "quotaRequest", + "type": "QWebEngineQuotaRequest" + } + ], + "index": 12, + "name": "quotaRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineRegisterProtocolHandlerRequest" + } + ], + "index": 13, + "name": "registerProtocolHandlerRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineFileSystemAccessRequest" + } + ], + "index": 14, + "name": "fileSystemAccessRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clientCertSelection", + "type": "QWebEngineClientCertificateSelection" + } + ], + "index": 15, + "name": "selectClientCertificate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "requestUrl", + "type": "QUrl" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 16, + "name": "authenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "requestUrl", + "type": "QUrl" + }, + { + "name": "authenticator", + "type": "QAuthenticator*" + }, + { + "name": "proxyHost", + "type": "QString" + } + ], + "index": 17, + "name": "proxyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "terminationStatus", + "type": "RenderProcessTerminationStatus" + }, + { + "name": "exitCode", + "type": "int" + } + ], + "index": 18, + "name": "renderProcessTerminated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineDesktopMediaRequest" + } + ], + "index": 19, + "name": "desktopMediaRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "certificateError", + "type": "QWebEngineCertificateError" + } + ], + "index": 20, + "name": "certificateError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineNavigationRequest&" + } + ], + "index": 21, + "name": "navigationRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineNewWindowRequest&" + } + ], + "index": 22, + "name": "newWindowRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 23, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 24, + "name": "urlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 25, + "name": "iconUrlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "icon", + "type": "QIcon" + } + ], + "index": 26, + "name": "iconChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "factor", + "type": "qreal" + } + ], + "index": 27, + "name": "zoomFactorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 28, + "name": "scrollPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSizeF" + } + ], + "index": 29, + "name": "contentsSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "muted", + "type": "bool" + } + ], + "index": 30, + "name": "audioMutedChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "recentlyAudible", + "type": "bool" + } + ], + "index": 31, + "name": "recentlyAudibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pid", + "type": "qint64" + } + ], + "index": 32, + "name": "renderProcessPidChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + }, + { + "name": "success", + "type": "bool" + } + ], + "index": 33, + "name": "pdfPrintingFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "name": "printRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "frame", + "type": "QWebEngineFrame" + } + ], + "index": 35, + "name": "printRequestedByFrame", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 36, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "LifecycleState" + } + ], + "index": 37, + "name": "lifecycleStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "LifecycleState" + } + ], + "index": 38, + "name": "recommendedStateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "result", + "type": "QWebEngineFindTextResult" + } + ], + "index": 39, + "name": "findTextFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 40, + "name": "_q_aboutToDelete", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineWebAuthUxRequest*" + } + ], + "index": 41, + "name": "webAuthUxRequested", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "checked", + "type": "bool" + } + ], + "index": 42, + "name": "_q_webActionTriggered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginepage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QWebEnginePermission", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "PermissionType", + "type": "quint8", + "values": [ + "Unsupported", + "MediaAudioCapture", + "MediaVideoCapture", + "MediaAudioVideoCapture", + "DesktopVideoCapture", + "DesktopAudioVideoCapture", + "MouseLock", + "Notifications", + "Geolocation", + "ClipboardReadWrite", + "LocalFontsAccess" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "State", + "type": "quint8", + "values": [ + "Invalid", + "Ask", + "Granted", + "Denied" + ] + } + ], + "gadget": true, + "lineNumber": 26, + "methods": [ + { + "access": "public", + "index": 0, + "name": "grant", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "deny", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "permissionType", + "type": "QWebEnginePermission::PermissionType" + } + ], + "index": 3, + "name": "isPersistent", + "returnType": "bool" + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "origin", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "permissionType", + "read": "permissionType", + "required": false, + "scriptable": true, + "stored": true, + "type": "PermissionType", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "state", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "State", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "isValid", + "read": "isValid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QWebEnginePermission" + } + ], + "inputFile": "qwebenginepermission.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineProfile", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HttpCacheType", + "values": [ + "MemoryHttpCache", + "DiskHttpCache", + "NoCache" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PersistentCookiesPolicy", + "values": [ + "NoPersistentCookies", + "AllowPersistentCookies", + "ForcePersistentCookies" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "PersistentPermissionsPolicy", + "type": "quint8", + "values": [ + "AskEveryTime", + "StoreInMemory", + "StoreOnDisk" + ] + } + ], + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QWebEngineProfile", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "download", + "type": "QWebEngineDownloadRequest*" + } + ], + "index": 0, + "name": "downloadRequested", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "clearHttpCacheCompleted", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebengineprofile.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineQuotaRequest", + "gadget": true, + "lineNumber": 15, + "methods": [ + { + "access": "public", + "index": 0, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "reject", + "returnType": "void" + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "origin", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "requestedSize", + "read": "requestedSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + } + ], + "qualifiedClassName": "QWebEngineQuotaRequest" + } + ], + "inputFile": "qwebenginequotarequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineRegisterProtocolHandlerRequest", + "gadget": true, + "lineNumber": 19, + "methods": [ + { + "access": "public", + "index": 0, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "reject", + "returnType": "void" + } + ], + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "origin", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "scheme", + "read": "scheme", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QWebEngineRegisterProtocolHandlerRequest" + } + ], + "inputFile": "qwebengineregisterprotocolhandlerrequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineScript", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "InjectionPoint", + "values": [ + "Deferred", + "DocumentReady", + "DocumentCreation" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ScriptWorldId", + "values": [ + "MainWorld", + "ApplicationWorld", + "UserWorld" + ] + } + ], + "gadget": true, + "lineNumber": 18, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "name", + "read": "name", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "sourceUrl", + "read": "sourceUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSourceUrl" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "sourceCode", + "read": "sourceCode", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSourceCode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "injectionPoint", + "read": "injectionPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "InjectionPoint", + "user": false, + "write": "setInjectionPoint" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "worldId", + "read": "worldId", + "required": false, + "scriptable": true, + "stored": true, + "type": "quint32", + "user": false, + "write": "setWorldId" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "runsOnSubFrames", + "read": "runsOnSubFrames", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRunsOnSubFrames" + } + ], + "qualifiedClassName": "QWebEngineScript" + } + ], + "inputFile": "qwebenginescript.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineUrlRequestInterceptor", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QWebEngineUrlRequestInterceptor", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebengineurlrequestinterceptor.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineUrlRequestJob", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Error", + "values": [ + "NoError", + "UrlNotFound", + "UrlInvalid", + "RequestAborted", + "RequestDenied", + "RequestFailed" + ] + } + ], + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QWebEngineUrlRequestJob", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebengineurlrequestjob.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineUrlScheme", + "enums": [ + { + "alias": "Flag", + "isClass": false, + "isFlag": true, + "name": "Flags", + "values": [ + "SecureScheme", + "LocalScheme", + "LocalAccessAllowed", + "NoAccessAllowed", + "ServiceWorkersAllowed", + "ViewSourceAllowed", + "ContentSecurityPolicyIgnored", + "CorsEnabled", + "FetchApiAllowed" + ] + } + ], + "gadget": true, + "lineNumber": 21, + "qualifiedClassName": "QWebEngineUrlScheme" + } + ], + "inputFile": "qwebengineurlscheme.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineUrlSchemeHandler", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QWebEngineUrlSchemeHandler", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebengineurlschemehandler.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + } + ], + "className": "QWebEngineWebAuthUxRequest", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "WebAuthUxState", + "values": [ + "NotStarted", + "SelectAccount", + "CollectPin", + "FinishTokenCollection", + "RequestFailed", + "Cancelled", + "Completed" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "PinEntryReason", + "values": [ + "Set", + "Change", + "Challenge" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "PinEntryError", + "values": [ + "NoError", + "InternalUvLocked", + "WrongPin", + "TooShort", + "InvalidCharacters", + "SameAsCurrentPin" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "RequestFailureReason", + "values": [ + "Timeout", + "KeyNotRegistered", + "KeyAlreadyRegistered", + "SoftPinBlock", + "HardPinBlock", + "AuthenticatorRemovedDuringPinEntry", + "AuthenticatorMissingResidentKeys", + "AuthenticatorMissingUserVerification", + "AuthenticatorMissingLargeBlob", + "NoCommonAlgorithms", + "StorageFull", + "UserConsentDenied", + "WinUserCancelled" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "userNames", + "read": "userNames", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "WebAuthUxState", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "relyingPartyId", + "read": "relyingPartyId", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "pinRequest", + "read": "pinRequest", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWebEngineWebAuthPinRequest", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "requestFailureReason", + "read": "requestFailureReason", + "required": false, + "scriptable": true, + "stored": true, + "type": "RequestFailureReason", + "user": false + } + ], + "qualifiedClassName": "QWebEngineWebAuthUxRequest", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QWebEngineWebAuthUxRequest::WebAuthUxState" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "cancel", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "retry", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "selectedAccount", + "type": "QString" + } + ], + "index": 3, + "name": "setSelectedAccount", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pin", + "type": "QString" + } + ], + "index": 4, + "name": "setPin", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QWebEngineWebAuthPinRequest", + "gadget": true, + "lineNumber": 100, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "member": "reason", + "name": "reason", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWebEngineWebAuthUxRequest::PinEntryReason", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "member": "error", + "name": "error", + "required": false, + "scriptable": true, + "stored": true, + "type": "QWebEngineWebAuthUxRequest::PinEntryError", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "member": "minPinLength", + "name": "minPinLength", + "required": false, + "scriptable": true, + "stored": true, + "type": "qint32", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "member": "remainingAttempts", + "name": "remainingAttempts", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QWebEngineWebAuthPinRequest" + } + ], + "inputFile": "qwebenginewebauthuxrequest.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginequick_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginequick_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..9a486ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginequick_relwithdebinfo_metatypes.json @@ -0,0 +1,5345 @@ +[ + { + "classes": [ + { + "className": "AutofillPopupEventFilter", + "lineNumber": 120, + "object": true, + "qualifiedClassName": "QtWebEngineCore::AutofillPopupEventFilter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "ui_delegates_manager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WebEngineAction" + }, + { + "name": "QML.AddedInVersion", + "value": "264" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineAction", + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "iconName", + "read": "iconName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickWebEngineAction", + "signals": [ + { + "access": "public", + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "enabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "trigger", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwebengineaction_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WebEngineClientCertificateOption" + }, + { + "name": "QML.AddedInVersion", + "value": "265" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineClientCertificateOption", + "lineNumber": 36, + "methods": [ + { + "access": "public", + "index": 0, + "name": "select", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "issuer", + "read": "issuer", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "subject", + "read": "subject", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "effectiveDate", + "read": "effectiveDate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "expiryDate", + "read": "expiryDate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "isSelfSigned", + "read": "isSelfSigned", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QQuickWebEngineClientCertificateOption", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WebEngineClientCertificateSelection" + }, + { + "name": "QML.AddedInVersion", + "value": "265" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineClientCertificateSelection", + "lineNumber": 65, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "idx", + "type": "int" + } + ], + "index": 0, + "name": "select", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "certificate", + "type": "const QQuickWebEngineClientCertificateOption*" + } + ], + "index": 1, + "name": "select", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "selectNone", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "host", + "read": "host", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "certificates", + "read": "certificates", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQmlListProperty", + "user": false + } + ], + "qualifiedClassName": "QQuickWebEngineClientCertificateSelection", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwebengineclientcertificateselection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "AuthenticationDialogRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "260" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineAuthenticationDialogRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "AuthenticationType", + "values": [ + "AuthenticationTypeHTTP", + "AuthenticationTypeProxy" + ] + } + ], + "lineNumber": 35, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "realm", + "read": "realm", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "proxyHost", + "read": "proxyHost", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "AuthenticationType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "QQuickWebEngineAuthenticationDialogRequest", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "user", + "type": "QString" + }, + { + "name": "password", + "type": "QString" + } + ], + "index": 0, + "name": "dialogAccept", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "dialogReject", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "JavaScriptDialogRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "260" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineJavaScriptDialogRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DialogType", + "values": [ + "DialogTypeAlert", + "DialogTypeConfirm", + "DialogTypePrompt", + "DialogTypeBeforeUnload" + ] + } + ], + "lineNumber": 82, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "message", + "read": "message", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "defaultText", + "read": "defaultText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "title", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "DialogType", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 4, + "name": "securityOrigin", + "read": "securityOrigin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "QQuickWebEngineJavaScriptDialogRequest", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "dialogAccept", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "dialogAccept", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "dialogReject", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "ColorDialogRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "260" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineColorDialogRequest", + "lineNumber": 133, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "color", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "QQuickWebEngineColorDialogRequest", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "dialogAccept", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "dialogReject", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "FileDialogRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "260" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineFileDialogRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FileMode", + "values": [ + "FileModeOpen", + "FileModeOpenMultiple", + "FileModeUploadFolder", + "FileModeSave" + ] + } + ], + "lineNumber": 164, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "defaultFileName", + "read": "defaultFileName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "acceptedMimeTypes", + "read": "acceptedMimeTypes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "mode", + "read": "mode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FileMode", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "QQuickWebEngineFileDialogRequest", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "files", + "type": "QStringList" + } + ], + "index": 0, + "name": "dialogAccept", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "dialogReject", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TooltipRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "266" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineTooltipRequest", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "RequestType", + "values": [ + "Show", + "Hide" + ] + } + ], + "lineNumber": 209, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 3, + "name": "type", + "read": "type", + "required": false, + "scriptable": true, + "stored": true, + "type": "RequestType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + } + ], + "qualifiedClassName": "QQuickWebEngineTooltipRequest", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwebenginedialogrequests_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WebEngineDownloadRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineDownloadRequest", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "view", + "read": "view", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickWebEngineView*", + "user": false + } + ], + "qualifiedClassName": "QQuickWebEngineDownloadRequest", + "superClasses": [ + { + "access": "public", + "name": "QWebEngineDownloadRequest" + } + ] + } + ], + "inputFile": "qquickwebenginedownloadrequest.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "FaviconImageResponse", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "FaviconImageResponse", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "pixmap", + "type": "QPixmap" + } + ], + "index": 0, + "name": "handleDone", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickImageResponse" + } + ] + }, + { + "className": "FaviconImageRequester", + "lineNumber": 47, + "object": true, + "qualifiedClassName": "FaviconImageRequester", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "pixmap", + "type": "QPixmap" + } + ], + "index": 0, + "name": "done", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "icon", + "type": "QIcon" + } + ], + "index": 1, + "name": "iconRequestDone", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QQuickWebEngineFaviconProvider", + "lineNumber": 71, + "object": true, + "qualifiedClassName": "QQuickWebEngineFaviconProvider", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "faviconResponse", + "type": "QPointer" + } + ], + "index": 0, + "name": "imageResponseRequested", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickAsyncImageProvider" + } + ] + }, + { + "className": "FaviconProviderHelper", + "lineNumber": 87, + "object": true, + "qualifiedClassName": "FaviconProviderHelper", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "faviconResponse", + "type": "QPointer" + } + ], + "index": 0, + "name": "handleImageRequest", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwebenginefaviconprovider_p_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineLoadingInfoDerived", + "gadget": true, + "lineNumber": 41, + "qualifiedClassName": "QWebEngineLoadingInfoDerived", + "superClasses": [ + { + "access": "public", + "name": "QWebEngineLoadingInfo" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineLoadingInfo" + }, + { + "name": "QML.Element", + "value": "webEngineLoadingInfo" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineLoadingInfo", + "gadget": true, + "lineNumber": 55, + "qualifiedClassName": "ForeignWebEngineLoadingInfo" + }, + { + "className": "QWebEngineCertificateErrorDerived", + "gadget": true, + "lineNumber": 67, + "qualifiedClassName": "QWebEngineCertificateErrorDerived", + "superClasses": [ + { + "access": "public", + "name": "QWebEngineCertificateError" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineCertificateError" + }, + { + "name": "QML.Element", + "value": "webEngineCertificateError" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineCertificateError", + "gadget": true, + "lineNumber": 81, + "qualifiedClassName": "ForeignWebEngineCertificateError" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineNavigationRequest" + }, + { + "name": "QML.Element", + "value": "WebEngineNavigationRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineNavigationRequest", + "gadget": true, + "lineNumber": 91, + "qualifiedClassName": "ForeignWebEngineNavigationRequest" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineScript" + }, + { + "name": "QML.Element", + "value": "webEngineScript" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineScript", + "gadget": true, + "lineNumber": 110, + "qualifiedClassName": "ForeignWebEngineScript" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineHistory" + }, + { + "name": "QML.Element", + "value": "WebEngineHistory" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineHistory", + "gadget": true, + "lineNumber": 120, + "qualifiedClassName": "ForeignWebEngineHistory" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineHistoryModel" + }, + { + "name": "QML.Element", + "value": "WebEngineHistoryModel" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineHistoryModel", + "gadget": true, + "lineNumber": 130, + "qualifiedClassName": "ForeignWebEngineHistoryModel" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineFullScreenRequest" + }, + { + "name": "QML.Element", + "value": "fullScreenRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineFullScreenRequest", + "gadget": true, + "lineNumber": 140, + "qualifiedClassName": "ForeignWebEngineFullScreenRequest" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineContextMenuRequest" + }, + { + "name": "QML.Element", + "value": "ContextMenuRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "263" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineContextMenuRequest", + "gadget": true, + "lineNumber": 150, + "qualifiedClassName": "ForeignWebEngineContextMenuRequest" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineQuotaRequest" + }, + { + "name": "QML.Element", + "value": "webEngineQuotaRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "263" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineQuotaRequest", + "gadget": true, + "lineNumber": 161, + "qualifiedClassName": "ForeignWebEngineQuotaRequest" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineRegisterProtocolHandlerRequest" + }, + { + "name": "QML.Element", + "value": "registerProtocolHandlerRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "263" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineRegisterProtocolHandlerRequest", + "gadget": true, + "lineNumber": 172, + "qualifiedClassName": "ForeignWebEngineRegisterProtocolHandlerRequest" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineNotification" + }, + { + "name": "QML.Element", + "value": "WebEngineNotification" + }, + { + "name": "QML.AddedInVersion", + "value": "265" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineNotification", + "gadget": true, + "lineNumber": 182, + "qualifiedClassName": "ForeignWebEngineNotification" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineFindTextResult" + }, + { + "name": "QML.Element", + "value": "findTextResult" + }, + { + "name": "QML.AddedInVersion", + "value": "266" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineFindTextResult", + "gadget": true, + "lineNumber": 192, + "qualifiedClassName": "ForeignWebEngineFindTextResult" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineFileSystemAccessRequest" + }, + { + "name": "QML.Element", + "value": "webEngineFileSystemAccessRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeginWebEngineFileSystemAccessRequest", + "gadget": true, + "lineNumber": 202, + "qualifiedClassName": "ForeginWebEngineFileSystemAccessRequest" + }, + { + "className": "QWebEngineFileSystemAccessRequestDerived", + "gadget": true, + "lineNumber": 213, + "qualifiedClassName": "QWebEngineFileSystemAccessRequestDerived", + "superClasses": [ + { + "access": "public", + "name": "QWebEngineFileSystemAccessRequest" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineWebAuthUxRequest" + }, + { + "name": "QML.Element", + "value": "WebEngineWebAuthUxRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "1543" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEngineWebAuthUxRequest", + "gadget": true, + "lineNumber": 226, + "qualifiedClassName": "ForeignWebEngineWebAuthUxRequest" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineWebAuthPinRequest" + }, + { + "name": "QML.Element", + "value": "webEngineWebAuthPinRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeginWebEngineWebAuthPinRequest", + "gadget": true, + "lineNumber": 235, + "qualifiedClassName": "ForeginWebEngineWebAuthPinRequest" + }, + { + "className": "QWebEnginePermissionDerived", + "gadget": true, + "lineNumber": 246, + "qualifiedClassName": "QWebEnginePermissionDerived", + "superClasses": [ + { + "access": "public", + "name": "QWebEnginePermission" + } + ] + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEnginePermission" + }, + { + "name": "QML.Element", + "value": "webEnginePermission" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "ForeignWebEnginePermission", + "gadget": true, + "lineNumber": 259, + "qualifiedClassName": "ForeignWebEnginePermission" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineLoadingInfoDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "WebEngineLoadingInfo" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "ForeignWebEngineLoadingInfoNamespace", + "lineNumber": 46, + "namespace": true, + "qualifiedClassName": "ForeignWebEngineLoadingInfoNamespace" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineCertificateErrorDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "WebEngineCertificateError" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "ForeignWebEngineCertificateErrorNamespace", + "lineNumber": 72, + "namespace": true, + "qualifiedClassName": "ForeignWebEngineCertificateErrorNamespace" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineScript" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "WebEngineScript" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "ForeignWebEngineScriptNamespace", + "lineNumber": 101, + "namespace": true, + "qualifiedClassName": "ForeignWebEngineScriptNamespace" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEngineFileSystemAccessRequestDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "WebEngineFileSystemAccessRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "1540" + } + ], + "className": "ForeginWebEngineFileSystemAccessRequestNamespace", + "lineNumber": 218, + "namespace": true, + "qualifiedClassName": "ForeginWebEngineFileSystemAccessRequestNamespace" + }, + { + "classInfos": [ + { + "name": "QML.Foreign", + "value": "QWebEnginePermissionDerived" + }, + { + "name": "QML.ForeignIsNamespace", + "value": "true" + }, + { + "name": "QML.Element", + "value": "WebEnginePermission" + }, + { + "name": "QML.AddedInVersion", + "value": "1544" + } + ], + "className": "ForeignWebEnginePermissionNamespace", + "lineNumber": 251, + "namespace": true, + "qualifiedClassName": "ForeignWebEnginePermissionNamespace" + } + ], + "inputFile": "qquickwebengineforeigntypes_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WebEngineNewWindowRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineNewWindowRequest", + "lineNumber": 26, + "methods": [ + { + "access": "public", + "arguments": [ + { + "type": "QQuickWebEngineView*" + } + ], + "index": 0, + "name": "openIn", + "returnType": "void" + } + ], + "object": true, + "qualifiedClassName": "QQuickWebEngineNewWindowRequest", + "superClasses": [ + { + "access": "public", + "name": "QWebEngineNewWindowRequest" + } + ] + } + ], + "inputFile": "qquickwebenginenewwindowrequest_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WebEngineProfile" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "QQuickWebEngineProfile", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HttpCacheType", + "values": [ + "MemoryHttpCache", + "DiskHttpCache", + "NoCache" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PersistentCookiesPolicy", + "values": [ + "NoPersistentCookies", + "AllowPersistentCookies", + "ForcePersistentCookies" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "PersistentPermissionsPolicy", + "type": "quint8", + "values": [ + "AskEveryTime", + "StoreInMemory", + "StoreOnDisk" + ] + } + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "index": 18, + "name": "clearHttpCache", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "securityOrigin", + "type": "QUrl" + }, + { + "name": "permissionType", + "type": "QWebEnginePermission::PermissionType" + } + ], + "index": 19, + "name": "queryPermission", + "returnType": "QWebEnginePermission", + "revision": 1544 + }, + { + "access": "public", + "index": 20, + "name": "listAllPermissions", + "returnType": "QList", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "securityOrigin", + "type": "QUrl" + } + ], + "index": 21, + "name": "listPermissionsForOrigin", + "returnType": "QList", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "permissionType", + "type": "QWebEnginePermission::PermissionType" + } + ], + "index": 22, + "name": "listPermissionsForPermissionType", + "returnType": "QList", + "revision": 1544 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "storageName", + "notify": "storageNameChanged", + "read": "storageName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStorageName" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "offTheRecord", + "notify": "offTheRecordChanged", + "read": "isOffTheRecord", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOffTheRecord" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "persistentStoragePath", + "notify": "persistentStoragePathChanged", + "read": "persistentStoragePath", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPersistentStoragePath" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "cachePath", + "notify": "cachePathChanged", + "read": "cachePath", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCachePath" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "httpUserAgent", + "notify": "httpUserAgentChanged", + "read": "httpUserAgent", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setHttpUserAgent" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "httpCacheType", + "notify": "httpCacheTypeChanged", + "read": "httpCacheType", + "required": false, + "scriptable": true, + "stored": true, + "type": "HttpCacheType", + "user": false, + "write": "setHttpCacheType" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "httpAcceptLanguage", + "notify": "httpAcceptLanguageChanged", + "read": "httpAcceptLanguage", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setHttpAcceptLanguage" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "persistentCookiesPolicy", + "notify": "persistentCookiesPolicyChanged", + "read": "persistentCookiesPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "PersistentCookiesPolicy", + "user": false, + "write": "setPersistentCookiesPolicy" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "persistentPermissionsPolicy", + "notify": "persistentPermissionsPolicyChanged", + "read": "persistentPermissionsPolicy", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "PersistentPermissionsPolicy", + "user": false, + "write": "setPersistentPermissionsPolicy" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "httpCacheMaximumSize", + "notify": "httpCacheMaximumSizeChanged", + "read": "httpCacheMaximumSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHttpCacheMaximumSize" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "spellCheckLanguages", + "notify": "spellCheckLanguagesChanged", + "read": "spellCheckLanguages", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setSpellCheckLanguages" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "spellCheckEnabled", + "notify": "spellCheckEnabledChanged", + "read": "isSpellCheckEnabled", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSpellCheckEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "userScripts", + "read": "userScripts", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickWebEngineScriptCollection*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "downloadPath", + "notify": "downloadPathChanged", + "read": "downloadPath", + "required": false, + "revision": 261, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDownloadPath" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "isPushServiceEnabled", + "notify": "pushServiceEnabledChanged", + "read": "isPushServiceEnabled", + "required": false, + "revision": 1541, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPushServiceEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "clientHints", + "read": "clientHints", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QWebEngineClientHints*", + "user": false + } + ], + "qualifiedClassName": "QQuickWebEngineProfile", + "signals": [ + { + "access": "public", + "index": 0, + "name": "storageNameChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "offTheRecordChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "persistentStoragePathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "cachePathChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "httpUserAgentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "httpCacheTypeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "persistentCookiesPolicyChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "httpCacheMaximumSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "httpAcceptLanguageChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "index": 9, + "name": "spellCheckLanguagesChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "index": 10, + "name": "spellCheckEnabledChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "index": 11, + "name": "downloadPathChanged", + "returnType": "void", + "revision": 261 + }, + { + "access": "public", + "index": 12, + "name": "pushServiceEnabledChanged", + "returnType": "void", + "revision": 1541 + }, + { + "access": "public", + "index": 13, + "name": "clearHttpCacheCompleted", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 14, + "name": "persistentPermissionsPolicyChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "download", + "type": "QQuickWebEngineDownloadRequest*" + } + ], + "index": 15, + "name": "downloadRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "download", + "type": "QQuickWebEngineDownloadRequest*" + } + ], + "index": 16, + "name": "downloadFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "notification", + "type": "QWebEngineNotification*" + } + ], + "index": 17, + "name": "presentNotification", + "returnType": "void", + "revision": 261 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwebengineprofile.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QQuickWebEngineScriptCollection", + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "QWebEngineScript" + } + ], + "index": 1, + "name": "contains", + "returnType": "bool" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 2, + "name": "find", + "returnType": "QList" + }, + { + "access": "public", + "arguments": [ + { + "type": "QWebEngineScript" + } + ], + "index": 3, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "list", + "type": "QList" + } + ], + "index": 4, + "name": "insert", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QWebEngineScript" + } + ], + "index": 5, + "name": "remove", + "returnType": "bool" + }, + { + "access": "public", + "index": 6, + "name": "clear", + "returnType": "void" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "collection", + "notify": "collectionChanged", + "read": "collection", + "required": false, + "scriptable": true, + "stored": true, + "type": "QJSValue", + "user": false, + "write": "setCollection" + } + ], + "qualifiedClassName": "QQuickWebEngineScriptCollection", + "signals": [ + { + "access": "public", + "index": 0, + "name": "collectionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwebenginescriptcollection_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "WebEngineSettings" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineSettings", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "UnknownUrlSchemePolicy", + "values": [ + "DisallowUnknownUrlSchemes", + "AllowUnknownUrlSchemesFromUserInteraction", + "AllowAllUnknownUrlSchemes" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "ImageAnimationPolicy", + "type": "uint8_t", + "values": [ + "Allow", + "AnimateOnce", + "Disallow" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "autoLoadImages", + "notify": "autoLoadImagesChanged", + "read": "autoLoadImages", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoLoadImages" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "javascriptEnabled", + "notify": "javascriptEnabledChanged", + "read": "javascriptEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setJavascriptEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "javascriptCanOpenWindows", + "notify": "javascriptCanOpenWindowsChanged", + "read": "javascriptCanOpenWindows", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setJavascriptCanOpenWindows" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "javascriptCanAccessClipboard", + "notify": "javascriptCanAccessClipboardChanged", + "read": "javascriptCanAccessClipboard", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setJavascriptCanAccessClipboard" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "linksIncludedInFocusChain", + "notify": "linksIncludedInFocusChainChanged", + "read": "linksIncludedInFocusChain", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLinksIncludedInFocusChain" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "localStorageEnabled", + "notify": "localStorageEnabledChanged", + "read": "localStorageEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLocalStorageEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "localContentCanAccessRemoteUrls", + "notify": "localContentCanAccessRemoteUrlsChanged", + "read": "localContentCanAccessRemoteUrls", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLocalContentCanAccessRemoteUrls" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "spatialNavigationEnabled", + "notify": "spatialNavigationEnabledChanged", + "read": "spatialNavigationEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSpatialNavigationEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "localContentCanAccessFileUrls", + "notify": "localContentCanAccessFileUrlsChanged", + "read": "localContentCanAccessFileUrls", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLocalContentCanAccessFileUrls" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "hyperlinkAuditingEnabled", + "notify": "hyperlinkAuditingEnabledChanged", + "read": "hyperlinkAuditingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHyperlinkAuditingEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 10, + "name": "errorPageEnabled", + "notify": "errorPageEnabledChanged", + "read": "errorPageEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setErrorPageEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 11, + "name": "pluginsEnabled", + "notify": "pluginsEnabledChanged", + "read": "pluginsEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPluginsEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "fullScreenSupportEnabled", + "notify": "fullScreenSupportEnabledChanged", + "read": "fullScreenSupportEnabled", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFullScreenSupportEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "defaultTextEncoding", + "notify": "defaultTextEncodingChanged", + "read": "defaultTextEncoding", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDefaultTextEncoding" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "screenCaptureEnabled", + "notify": "screenCaptureEnabledChanged", + "read": "screenCaptureEnabled", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setScreenCaptureEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "webGLEnabled", + "notify": "webGLEnabledChanged", + "read": "webGLEnabled", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWebGLEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "accelerated2dCanvasEnabled", + "notify": "accelerated2dCanvasEnabledChanged", + "read": "accelerated2dCanvasEnabled", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccelerated2dCanvasEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "autoLoadIconsForPage", + "notify": "autoLoadIconsForPageChanged", + "read": "autoLoadIconsForPage", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoLoadIconsForPage" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "touchIconsEnabled", + "notify": "touchIconsEnabledChanged", + "read": "touchIconsEnabled", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTouchIconsEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "focusOnNavigationEnabled", + "notify": "focusOnNavigationEnabledChanged", + "read": "focusOnNavigationEnabled", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFocusOnNavigationEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "printElementBackgrounds", + "notify": "printElementBackgroundsChanged", + "read": "printElementBackgrounds", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPrintElementBackgrounds" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "allowRunningInsecureContent", + "notify": "allowRunningInsecureContentChanged", + "read": "allowRunningInsecureContent", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAllowRunningInsecureContent" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "allowGeolocationOnInsecureOrigins", + "notify": "allowGeolocationOnInsecureOriginsChanged", + "read": "allowGeolocationOnInsecureOrigins", + "required": false, + "revision": 260, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAllowGeolocationOnInsecureOrigins" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 23, + "name": "allowWindowActivationFromJavaScript", + "notify": "allowWindowActivationFromJavaScriptChanged", + "read": "allowWindowActivationFromJavaScript", + "required": false, + "revision": 261, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAllowWindowActivationFromJavaScript" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 24, + "name": "showScrollBars", + "notify": "showScrollBarsChanged", + "read": "showScrollBars", + "required": false, + "revision": 261, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowScrollBars" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 25, + "name": "unknownUrlSchemePolicy", + "notify": "unknownUrlSchemePolicyChanged", + "read": "unknownUrlSchemePolicy", + "required": false, + "revision": 262, + "scriptable": true, + "stored": true, + "type": "UnknownUrlSchemePolicy", + "user": false, + "write": "setUnknownUrlSchemePolicy" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 26, + "name": "playbackRequiresUserGesture", + "notify": "playbackRequiresUserGestureChanged", + "read": "playbackRequiresUserGesture", + "required": false, + "revision": 262, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPlaybackRequiresUserGesture" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 27, + "name": "webRTCPublicInterfacesOnly", + "notify": "webRTCPublicInterfacesOnlyChanged", + "read": "webRTCPublicInterfacesOnly", + "required": false, + "revision": 262, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWebRTCPublicInterfacesOnly" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 28, + "name": "javascriptCanPaste", + "notify": "javascriptCanPasteChanged", + "read": "javascriptCanPaste", + "required": false, + "revision": 262, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setJavascriptCanPaste" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 29, + "name": "dnsPrefetchEnabled", + "notify": "dnsPrefetchEnabledChanged", + "read": "dnsPrefetchEnabled", + "required": false, + "revision": 263, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDnsPrefetchEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 30, + "name": "pdfViewerEnabled", + "notify": "pdfViewerEnabledChanged", + "read": "pdfViewerEnabled", + "required": false, + "revision": 264, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setPdfViewerEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 31, + "name": "navigateOnDropEnabled", + "notify": "navigateOnDropEnabledChanged", + "read": "navigateOnDropEnabled", + "required": false, + "revision": 1540, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setNavigateOnDropEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 32, + "name": "readingFromCanvasEnabled", + "notify": "readingFromCanvasEnabledChanged", + "read": "readingFromCanvasEnabled", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadingFromCanvasEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 33, + "name": "forceDarkMode", + "notify": "forceDarkModeChanged", + "read": "forceDarkMode", + "required": false, + "revision": 1543, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setForceDarkMode" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 34, + "name": "scrollAnimatorEnabled", + "notify": "scrollAnimatorEnabledChanged", + "read": "scrollAnimatorEnabled", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setScrollAnimatorEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 35, + "name": "imageAnimationPolicy", + "notify": "imageAnimationPolicyChanged", + "read": "imageAnimationPolicy", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "ImageAnimationPolicy", + "user": false, + "write": "setImageAnimationPolicy" + } + ], + "qualifiedClassName": "QQuickWebEngineSettings", + "signals": [ + { + "access": "public", + "index": 0, + "name": "autoLoadImagesChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "javascriptEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "javascriptCanOpenWindowsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "javascriptCanAccessClipboardChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "linksIncludedInFocusChainChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "localStorageEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "localContentCanAccessRemoteUrlsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "spatialNavigationEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "localContentCanAccessFileUrlsChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "hyperlinkAuditingEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "errorPageEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "pluginsEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "fullScreenSupportEnabledChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "index": 13, + "name": "defaultTextEncodingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "screenCaptureEnabledChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "index": 15, + "name": "webGLEnabledChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "index": 16, + "name": "accelerated2dCanvasEnabledChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "index": 17, + "name": "autoLoadIconsForPageChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "index": 18, + "name": "touchIconsEnabledChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "index": 19, + "name": "focusOnNavigationEnabledChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "index": 20, + "name": "printElementBackgroundsChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "index": 21, + "name": "allowRunningInsecureContentChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "index": 22, + "name": "allowGeolocationOnInsecureOriginsChanged", + "returnType": "void", + "revision": 260 + }, + { + "access": "public", + "index": 23, + "name": "allowWindowActivationFromJavaScriptChanged", + "returnType": "void", + "revision": 261 + }, + { + "access": "public", + "index": 24, + "name": "showScrollBarsChanged", + "returnType": "void", + "revision": 261 + }, + { + "access": "public", + "index": 25, + "name": "unknownUrlSchemePolicyChanged", + "returnType": "void", + "revision": 262 + }, + { + "access": "public", + "index": 26, + "name": "playbackRequiresUserGestureChanged", + "returnType": "void", + "revision": 262 + }, + { + "access": "public", + "index": 27, + "name": "webRTCPublicInterfacesOnlyChanged", + "returnType": "void", + "revision": 262 + }, + { + "access": "public", + "index": 28, + "name": "javascriptCanPasteChanged", + "returnType": "void", + "revision": 262 + }, + { + "access": "public", + "index": 29, + "name": "dnsPrefetchEnabledChanged", + "returnType": "void", + "revision": 263 + }, + { + "access": "public", + "index": 30, + "name": "pdfViewerEnabledChanged", + "returnType": "void", + "revision": 264 + }, + { + "access": "public", + "index": 31, + "name": "navigateOnDropEnabledChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "index": 32, + "name": "readingFromCanvasEnabledChanged", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "index": 33, + "name": "forceDarkModeChanged", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "index": 34, + "name": "scrollAnimatorEnabledChanged", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "index": 35, + "name": "imageAnimationPolicyChanged", + "returnType": "void", + "revision": 1544 + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwebenginesettings_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Singleton", + "value": "true" + }, + { + "name": "QML.Element", + "value": "WebEngine" + }, + { + "name": "QML.AddedInVersion", + "value": "257" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "QQuickWebEngineSingleton", + "lineNumber": 28, + "methods": [ + { + "access": "public", + "index": 0, + "name": "script", + "returnType": "QWebEngineScript" + } + ], + "object": true, + "properties": [ + { + "constant": true, + "designable": true, + "final": true, + "index": 0, + "name": "settings", + "read": "settings", + "required": false, + "scriptable": true, + "stored": true, + "type": "QQuickWebEngineSettings*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "defaultProfile", + "read": "defaultProfile", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QQuickWebEngineProfile*", + "user": false + } + ], + "qualifiedClassName": "QQuickWebEngineSingleton", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwebenginesingleton_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "QML.Element", + "value": "TouchSelectionMenuRequest" + }, + { + "name": "QML.AddedInVersion", + "value": "1539" + }, + { + "name": "QML.Creatable", + "value": "false" + }, + { + "name": "QML.UncreatableReason", + "value": "" + } + ], + "className": "QQuickWebEngineTouchSelectionMenuRequest", + "enums": [ + { + "alias": "TouchSelectionCommandFlag", + "isClass": false, + "isFlag": true, + "name": "TouchSelectionCommandFlags", + "values": [ + "Cut", + "Copy", + "Paste" + ] + } + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "accepted", + "read": "isAccepted", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccepted" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 1, + "name": "selectionBounds", + "read": "selectionBounds", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 2, + "name": "touchSelectionCommandFlags", + "read": "touchSelectionCommandFlags", + "required": false, + "revision": 65281, + "scriptable": true, + "stored": true, + "type": "TouchSelectionCommandFlags", + "user": false + } + ], + "qualifiedClassName": "QQuickWebEngineTouchSelectionMenuRequest", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qquickwebenginetouchselectionmenurequest_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "classInfos": [ + { + "name": "RegisterEnumClassesUnscoped", + "value": "false" + }, + { + "name": "QML.Element", + "value": "WebEngineView" + }, + { + "name": "QML.AddedInVersion", + "value": "256" + }, + { + "name": "QML.ExtraVersion", + "value": "512" + } + ], + "className": "QQuickWebEngineView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "NavigationRequestAction", + "values": [ + "AcceptRequest", + "IgnoreRequest" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "NavigationType", + "values": [ + "LinkClickedNavigation", + "TypedNavigation", + "FormSubmittedNavigation", + "BackForwardNavigation", + "ReloadNavigation", + "OtherNavigation", + "RedirectNavigation" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "LoadStatus", + "values": [ + "LoadStartedStatus", + "LoadStoppedStatus", + "LoadSucceededStatus", + "LoadFailedStatus" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ErrorDomain", + "values": [ + "NoErrorDomain", + "InternalErrorDomain", + "ConnectionErrorDomain", + "CertificateErrorDomain", + "HttpErrorDomain", + "FtpErrorDomain", + "DnsErrorDomain" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "NewViewDestination", + "values": [ + "NewViewInWindow", + "NewViewInTab", + "NewViewInDialog", + "NewViewInBackgroundTab" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Feature", + "values": [ + "MediaAudioCapture", + "MediaVideoCapture", + "MediaAudioVideoCapture", + "Geolocation", + "DesktopVideoCapture", + "DesktopAudioVideoCapture", + "Notifications", + "ClipboardReadWrite", + "LocalFontsAccess" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WebAction", + "values": [ + "NoWebAction", + "Back", + "Forward", + "Stop", + "Reload", + "Cut", + "Copy", + "Paste", + "Undo", + "Redo", + "SelectAll", + "ReloadAndBypassCache", + "PasteAndMatchStyle", + "OpenLinkInThisWindow", + "OpenLinkInNewWindow", + "OpenLinkInNewTab", + "CopyLinkToClipboard", + "DownloadLinkToDisk", + "CopyImageToClipboard", + "CopyImageUrlToClipboard", + "DownloadImageToDisk", + "CopyMediaUrlToClipboard", + "ToggleMediaControls", + "ToggleMediaLoop", + "ToggleMediaPlayPause", + "ToggleMediaMute", + "DownloadMediaToDisk", + "InspectElement", + "ExitFullScreen", + "RequestClose", + "Unselect", + "SavePage", + "OpenLinkInNewBackgroundTab", + "ViewSource", + "ToggleBold", + "ToggleItalic", + "ToggleUnderline", + "ToggleStrikethrough", + "AlignLeft", + "AlignCenter", + "AlignRight", + "AlignJustified", + "Indent", + "Outdent", + "InsertOrderedList", + "InsertUnorderedList", + "ChangeTextDirectionLTR", + "ChangeTextDirectionRTL", + "WebActionCount" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "JavaScriptConsoleMessageLevel", + "values": [ + "InfoMessageLevel", + "WarningMessageLevel", + "ErrorMessageLevel" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RenderProcessTerminationStatus", + "values": [ + "NormalTerminationStatus", + "AbnormalTerminationStatus", + "CrashedTerminationStatus", + "KilledTerminationStatus" + ] + }, + { + "alias": "FindFlag", + "isClass": false, + "isFlag": true, + "name": "FindFlags", + "values": [ + "FindBackward", + "FindCaseSensitively" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PrintedPageSizeId", + "values": [ + "Letter", + "Legal", + "Executive", + "A0", + "A1", + "A2", + "A3", + "A4", + "A5", + "A6", + "A7", + "A8", + "A9", + "A10", + "B0", + "B1", + "B2", + "B3", + "B4", + "B5", + "B6", + "B7", + "B8", + "B9", + "B10", + "C5E", + "Comm10E", + "DLE", + "Folio", + "Ledger", + "Tabloid", + "Custom", + "A3Extra", + "A4Extra", + "A4Plus", + "A4Small", + "A5Extra", + "B5Extra", + "JisB0", + "JisB1", + "JisB2", + "JisB3", + "JisB4", + "JisB5", + "JisB6", + "JisB7", + "JisB8", + "JisB9", + "JisB10", + "AnsiC", + "AnsiD", + "AnsiE", + "LegalExtra", + "LetterExtra", + "LetterPlus", + "LetterSmall", + "TabloidExtra", + "ArchA", + "ArchB", + "ArchC", + "ArchD", + "ArchE", + "Imperial7x9", + "Imperial8x10", + "Imperial9x11", + "Imperial9x12", + "Imperial10x11", + "Imperial10x13", + "Imperial10x14", + "Imperial12x11", + "Imperial15x11", + "ExecutiveStandard", + "Note", + "Quarto", + "Statement", + "SuperA", + "SuperB", + "Postcard", + "DoublePostcard", + "Prc16K", + "Prc32K", + "Prc32KBig", + "FanFoldUS", + "FanFoldGerman", + "FanFoldGermanLegal", + "EnvelopeB4", + "EnvelopeB5", + "EnvelopeB6", + "EnvelopeC0", + "EnvelopeC1", + "EnvelopeC2", + "EnvelopeC3", + "EnvelopeC4", + "EnvelopeC6", + "EnvelopeC65", + "EnvelopeC7", + "Envelope9", + "Envelope11", + "Envelope12", + "Envelope14", + "EnvelopeMonarch", + "EnvelopePersonal", + "EnvelopeChou3", + "EnvelopeChou4", + "EnvelopeInvite", + "EnvelopeItalian", + "EnvelopeKaku2", + "EnvelopeKaku3", + "EnvelopePrc1", + "EnvelopePrc2", + "EnvelopePrc3", + "EnvelopePrc4", + "EnvelopePrc5", + "EnvelopePrc6", + "EnvelopePrc7", + "EnvelopePrc8", + "EnvelopePrc9", + "EnvelopePrc10", + "EnvelopeYou4", + "LastPageSize", + "AnsiA", + "AnsiB", + "EnvelopeC5", + "EnvelopeDL", + "Envelope10" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PrintedPageOrientation", + "values": [ + "Portrait", + "Landscape" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "LifecycleState", + "values": [ + "Active", + "Frozen", + "Discarded" + ] + } + ], + "lineNumber": 59, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "WebAction" + } + ], + "index": 81, + "name": "action", + "returnType": "QQuickWebEngineAction*", + "revision": 264 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineNewWindowRequest*" + } + ], + "index": 82, + "name": "acceptAsNewWindow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 83, + "name": "findFrameByName", + "returnType": "QWebEngineFrame", + "revision": 1544 + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": true, + "index": 0, + "name": "url", + "notify": "urlChanged", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setUrl" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 2, + "name": "loading", + "notify": "loadingChanged", + "read": "isLoading", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "loadProgress", + "notify": "loadProgressChanged", + "read": "loadProgress", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "title", + "notify": "titleChanged", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "canGoBack", + "notify": "canGoBackChanged", + "read": "canGoBack", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "canGoForward", + "notify": "canGoForwardChanged", + "read": "canGoForward", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "isFullScreen", + "notify": "isFullScreenChanged", + "read": "isFullScreen", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 8, + "name": "zoomFactor", + "notify": "zoomFactorChanged", + "read": "zoomFactor", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZoomFactor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 9, + "name": "profile", + "notify": "profileChanged", + "read": "profile", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QQuickWebEngineProfile*", + "user": false, + "write": "setProfile" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 10, + "name": "settings", + "read": "settings", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QQuickWebEngineSettings*", + "user": false + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 11, + "name": "history", + "read": "history", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QWebEngineHistory*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "webChannel", + "notify": "webChannelChanged", + "read": "webChannel", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QQmlWebChannel*", + "user": false, + "write": "setWebChannel" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "userScripts", + "read": "userScripts", + "required": false, + "revision": 257, + "scriptable": true, + "stored": true, + "type": "QQuickWebEngineScriptCollection*", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 14, + "name": "activeFocusOnPress", + "notify": "activeFocusOnPressChanged", + "read": "activeFocusOnPress", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setActiveFocusOnPress" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 15, + "name": "backgroundColor", + "notify": "backgroundColorChanged", + "read": "backgroundColor", + "required": false, + "revision": 258, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setBackgroundColor" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 16, + "name": "contentsSize", + "notify": "contentsSizeChanged", + "read": "contentsSize", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 17, + "name": "scrollPosition", + "notify": "scrollPositionChanged", + "read": "scrollPosition", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 18, + "name": "audioMuted", + "notify": "audioMutedChanged", + "read": "isAudioMuted", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAudioMuted" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 19, + "name": "recentlyAudible", + "notify": "recentlyAudibleChanged", + "read": "recentlyAudible", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 20, + "name": "webChannelWorld", + "notify": "webChannelWorldChanged", + "read": "webChannelWorld", + "required": false, + "revision": 259, + "scriptable": true, + "stored": true, + "type": "uint", + "user": false, + "write": "setWebChannelWorld" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 21, + "name": "inspectedView", + "notify": "inspectedViewChanged", + "read": "inspectedView", + "required": false, + "revision": 263, + "scriptable": true, + "stored": true, + "type": "QQuickWebEngineView*", + "user": false, + "write": "setInspectedView" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 22, + "name": "devToolsView", + "notify": "devToolsViewChanged", + "read": "devToolsView", + "required": false, + "revision": 263, + "scriptable": true, + "stored": true, + "type": "QQuickWebEngineView*", + "user": false, + "write": "setDevToolsView" + }, + { + "constant": true, + "designable": true, + "final": true, + "index": 23, + "name": "devToolsId", + "read": "devToolsId", + "required": false, + "revision": 1542, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 24, + "name": "lifecycleState", + "notify": "lifecycleStateChanged", + "read": "lifecycleState", + "required": false, + "revision": 266, + "scriptable": true, + "stored": true, + "type": "LifecycleState", + "user": false, + "write": "setLifecycleState" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 25, + "name": "recommendedState", + "notify": "recommendedStateChanged", + "read": "recommendedState", + "required": false, + "revision": 266, + "scriptable": true, + "stored": true, + "type": "LifecycleState", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 26, + "name": "renderProcessPid", + "notify": "renderProcessPidChanged", + "read": "renderProcessPid", + "required": false, + "revision": 267, + "scriptable": true, + "stored": true, + "type": "qint64", + "user": false + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 27, + "name": "touchHandleDelegate", + "notify": "touchHandleDelegateChanged", + "read": "touchHandleDelegate", + "required": false, + "revision": 65280, + "scriptable": true, + "stored": true, + "type": "QQmlComponent*", + "user": false, + "write": "setTouchHandleDelegate" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 28, + "name": "mainFrame", + "read": "mainFrame", + "required": false, + "revision": 1544, + "scriptable": true, + "stored": true, + "type": "QWebEngineFrame", + "user": false + } + ], + "qualifiedClassName": "QQuickWebEngineView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "urlChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "iconChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "loadingInfo", + "type": "QWebEngineLoadingInfo" + } + ], + "index": 3, + "name": "loadingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "loadProgressChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hoveredUrl", + "type": "QUrl" + } + ], + "index": 5, + "name": "linkHovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineNavigationRequest*" + } + ], + "index": 6, + "name": "navigationRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "QQuickWebEngineView::JavaScriptConsoleMessageLevel" + }, + { + "name": "message", + "type": "QString" + }, + { + "name": "lineNumber", + "type": "int" + }, + { + "name": "sourceID", + "type": "QString" + } + ], + "index": 7, + "name": "javaScriptConsoleMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QWebEngineCertificateError" + } + ], + "index": 8, + "name": "certificateError", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineFullScreenRequest" + } + ], + "index": 9, + "name": "fullScreenRequested", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "index": 10, + "name": "isFullScreenChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "securityOrigin", + "type": "QUrl" + }, + { + "name": "feature", + "type": "QQuickWebEngineView::Feature" + } + ], + "index": 11, + "name": "featurePermissionRequested", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "qreal" + } + ], + "index": 12, + "name": "zoomFactorChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "index": 13, + "name": "profileChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "index": 14, + "name": "webChannelChanged", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 15, + "name": "activeFocusOnPressChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "index": 16, + "name": "backgroundColorChanged", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "terminationStatus", + "type": "QQuickWebEngineView::RenderProcessTerminationStatus" + }, + { + "name": "exitCode", + "type": "int" + } + ], + "index": 17, + "name": "renderProcessTerminated", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "index": 18, + "name": "windowCloseRequested", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSizeF" + } + ], + "index": 19, + "name": "contentsSizeChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "QPointF" + } + ], + "index": 20, + "name": "scrollPositionChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "muted", + "type": "bool" + } + ], + "index": 21, + "name": "audioMutedChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "recentlyAudible", + "type": "bool" + } + ], + "index": 22, + "name": "recentlyAudibleChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "type": "uint" + } + ], + "index": 23, + "name": "webChannelWorldChanged", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineContextMenuRequest*" + } + ], + "index": 24, + "name": "contextMenuRequested", + "returnType": "void", + "revision": 260 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QQuickWebEngineAuthenticationDialogRequest*" + } + ], + "index": 25, + "name": "authenticationDialogRequested", + "returnType": "void", + "revision": 260 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QQuickWebEngineJavaScriptDialogRequest*" + } + ], + "index": 26, + "name": "javaScriptDialogRequested", + "returnType": "void", + "revision": 260 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QQuickWebEngineColorDialogRequest*" + } + ], + "index": 27, + "name": "colorDialogRequested", + "returnType": "void", + "revision": 260 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QQuickWebEngineFileDialogRequest*" + } + ], + "index": 28, + "name": "fileDialogRequested", + "returnType": "void", + "revision": 260 + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + }, + { + "name": "success", + "type": "bool" + } + ], + "index": 29, + "name": "pdfPrintingFinished", + "returnType": "void", + "revision": 261 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineQuotaRequest" + } + ], + "index": 30, + "name": "quotaRequested", + "returnType": "void", + "revision": 263 + }, + { + "access": "public", + "arguments": [ + { + "name": "geometry", + "type": "QRect" + }, + { + "name": "frameGeometry", + "type": "QRect" + } + ], + "index": 31, + "name": "geometryChangeRequested", + "returnType": "void", + "revision": 263 + }, + { + "access": "public", + "index": 32, + "name": "inspectedViewChanged", + "returnType": "void", + "revision": 263 + }, + { + "access": "public", + "index": 33, + "name": "devToolsViewChanged", + "returnType": "void", + "revision": 263 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineRegisterProtocolHandlerRequest" + } + ], + "index": 34, + "name": "registerProtocolHandlerRequested", + "returnType": "void", + "revision": 263 + }, + { + "access": "public", + "index": 35, + "name": "printRequested", + "returnType": "void", + "revision": 264 + }, + { + "access": "public", + "arguments": [ + { + "name": "clientCertSelection", + "type": "QQuickWebEngineClientCertificateSelection*" + } + ], + "index": 36, + "name": "selectClientCertificate", + "returnType": "void", + "revision": 265 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QQuickWebEngineTooltipRequest*" + } + ], + "index": 37, + "name": "tooltipRequested", + "returnType": "void", + "revision": 266 + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QQuickWebEngineView::LifecycleState" + } + ], + "index": 38, + "name": "lifecycleStateChanged", + "returnType": "void", + "revision": 266 + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QQuickWebEngineView::LifecycleState" + } + ], + "index": 39, + "name": "recommendedStateChanged", + "returnType": "void", + "revision": 266 + }, + { + "access": "public", + "arguments": [ + { + "name": "result", + "type": "QWebEngineFindTextResult" + } + ], + "index": 40, + "name": "findTextFinished", + "returnType": "void", + "revision": 266 + }, + { + "access": "public", + "arguments": [ + { + "name": "pid", + "type": "qint64" + } + ], + "index": 41, + "name": "renderProcessPidChanged", + "returnType": "void", + "revision": 267 + }, + { + "access": "public", + "index": 42, + "name": "canGoBackChanged", + "returnType": "void", + "revision": 267 + }, + { + "access": "public", + "index": 43, + "name": "canGoForwardChanged", + "returnType": "void", + "revision": 267 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QQuickWebEngineNewWindowRequest*" + } + ], + "index": 44, + "name": "newWindowRequested", + "returnType": "void", + "revision": 268 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QQuickWebEngineTouchSelectionMenuRequest*" + } + ], + "index": 45, + "name": "touchSelectionMenuRequested", + "returnType": "void", + "revision": 1539 + }, + { + "access": "public", + "index": 46, + "name": "touchHandleDelegateChanged", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineFileSystemAccessRequest" + } + ], + "index": 47, + "name": "fileSystemAccessRequested", + "returnType": "void", + "revision": 1540 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineWebAuthUxRequest*" + } + ], + "index": 48, + "name": "webAuthUxRequested", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QWebEngineDesktopMediaRequest" + } + ], + "index": 49, + "name": "desktopMediaRequested", + "returnType": "void", + "revision": 1543 + }, + { + "access": "public", + "arguments": [ + { + "name": "frame", + "type": "QWebEngineFrame" + } + ], + "index": 50, + "name": "printRequestedByFrame", + "returnType": "void", + "revision": 1544 + }, + { + "access": "public", + "arguments": [ + { + "name": "permissionRequest", + "type": "QWebEnginePermission" + } + ], + "index": 51, + "name": "permissionRequested", + "returnType": "void", + "revision": 1544 + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + }, + { + "type": "QJSValue" + } + ], + "index": 52, + "name": "runJavaScript", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 53, + "isCloned": true, + "name": "runJavaScript", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + }, + { + "name": "worldId", + "type": "quint32" + }, + { + "type": "QJSValue" + } + ], + "index": 54, + "name": "runJavaScript", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + }, + { + "name": "worldId", + "type": "quint32" + } + ], + "index": 55, + "isCloned": true, + "name": "runJavaScript", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "html", + "type": "QString" + }, + { + "name": "baseUrl", + "type": "QUrl" + } + ], + "index": 56, + "name": "loadHtml", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "html", + "type": "QString" + } + ], + "index": 57, + "isCloned": true, + "name": "loadHtml", + "returnType": "void" + }, + { + "access": "public", + "index": 58, + "name": "goBack", + "returnType": "void" + }, + { + "access": "public", + "index": 59, + "name": "goForward", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 60, + "name": "goBackOrForward", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "index": 61, + "name": "reload", + "returnType": "void" + }, + { + "access": "public", + "index": 62, + "name": "reloadAndBypassCache", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "index": 63, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "subString", + "type": "QString" + }, + { + "name": "options", + "type": "FindFlags" + }, + { + "name": "callback", + "type": "QJSValue" + } + ], + "index": 64, + "name": "findText", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "subString", + "type": "QString" + }, + { + "name": "options", + "type": "FindFlags" + } + ], + "index": 65, + "isCloned": true, + "name": "findText", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "subString", + "type": "QString" + } + ], + "index": 66, + "isCloned": true, + "name": "findText", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "index": 67, + "name": "fullScreenCancelled", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "securityOrigin", + "type": "QUrl" + }, + { + "type": "QQuickWebEngineView::Feature" + }, + { + "name": "granted", + "type": "bool" + } + ], + "index": 68, + "name": "grantFeaturePermission", + "returnType": "void", + "revision": 257 + }, + { + "access": "public", + "arguments": [ + { + "name": "arg", + "type": "bool" + } + ], + "index": 69, + "name": "setActiveFocusOnPress", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "WebAction" + } + ], + "index": 70, + "name": "triggerWebAction", + "returnType": "void", + "revision": 258 + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + }, + { + "name": "pageSizeId", + "type": "PrintedPageSizeId" + }, + { + "name": "orientation", + "type": "PrintedPageOrientation" + } + ], + "index": 71, + "name": "printToPdf", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + }, + { + "name": "pageSizeId", + "type": "PrintedPageSizeId" + } + ], + "index": 72, + "isCloned": true, + "name": "printToPdf", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + } + ], + "index": 73, + "isCloned": true, + "name": "printToPdf", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "callback", + "type": "QJSValue" + }, + { + "name": "pageSizeId", + "type": "PrintedPageSizeId" + }, + { + "name": "orientation", + "type": "PrintedPageOrientation" + } + ], + "index": 74, + "name": "printToPdf", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "callback", + "type": "QJSValue" + }, + { + "name": "pageSizeId", + "type": "PrintedPageSizeId" + } + ], + "index": 75, + "isCloned": true, + "name": "printToPdf", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "callback", + "type": "QJSValue" + } + ], + "index": 76, + "isCloned": true, + "name": "printToPdf", + "returnType": "void", + "revision": 259 + }, + { + "access": "public", + "arguments": [ + { + "name": "replacement", + "type": "QString" + } + ], + "index": 77, + "name": "replaceMisspelledWord", + "returnType": "void", + "revision": 260 + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + }, + { + "name": "format", + "type": "QWebEngineDownloadRequest::SavePageFormat" + } + ], + "index": 78, + "name": "save", + "returnType": "void", + "revision": 1542 + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + } + ], + "index": 79, + "isCloned": true, + "name": "save", + "returnType": "void", + "revision": 1542 + }, + { + "access": "private", + "index": 80, + "name": "lazyInitialize", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QQuickItem" + } + ] + } + ], + "inputFile": "qquickwebengineview_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginequickdelegatesqml_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginequickdelegatesqml_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginequickdelegatesqml_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginewidgets_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginewidgets_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..76d1ca8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webenginewidgets_relwithdebinfo_metatypes.json @@ -0,0 +1,337 @@ +[ + { + "classes": [ + { + "className": "AutofillPopupWidget", + "lineNumber": 33, + "object": true, + "qualifiedClassName": "QtWebEngineWidgetUI::AutofillPopupWidget", + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + } + ], + "inputFile": "autofillpopupwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "DefaultNotificationPresenter", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "DefaultNotificationPresenter", + "slots": [ + { + "access": "private", + "index": 0, + "name": "messageClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "closeNotification", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebenginenotificationpresenter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebEngineView", + "lineNumber": 30, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "title", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "url", + "read": "url", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setUrl" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "iconUrl", + "notify": "iconUrlChanged", + "read": "iconUrl", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "icon", + "notify": "iconChanged", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "selectedText", + "read": "selectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "hasSelection", + "read": "hasSelection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "zoomFactor", + "read": "zoomFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZoomFactor" + } + ], + "qualifiedClassName": "QWebEngineView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "loadStarted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "progress", + "type": "int" + } + ], + "index": 1, + "name": "loadProgress", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 2, + "name": "loadFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 3, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QUrl" + } + ], + "index": 5, + "name": "urlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QUrl" + } + ], + "index": 6, + "name": "iconUrlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QIcon" + } + ], + "index": 7, + "name": "iconChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "terminationStatus", + "type": "QWebEnginePage::RenderProcessTerminationStatus" + }, + { + "name": "exitCode", + "type": "int" + } + ], + "index": 8, + "name": "renderProcessTerminated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filePath", + "type": "QString" + }, + { + "name": "success", + "type": "bool" + } + ], + "index": 9, + "name": "pdfPrintingFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "printRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "frame", + "type": "QWebEngineFrame" + } + ], + "index": 11, + "name": "printRequestedByFrame", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "success", + "type": "bool" + } + ], + "index": 12, + "name": "printFinished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 13, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "back", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "forward", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "reload", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qwebengineview.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6websockets_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6websockets_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..9a9bbe2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6websockets_relwithdebinfo_metatypes.json @@ -0,0 +1,738 @@ +[ + { + "classes": [ + { + "className": "QWebSocket", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QWebSocket", + "signals": [ + { + "access": "public", + "index": 0, + "name": "aboutToClose", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "connected", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "disconnected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "state", + "type": "QAbstractSocket::SocketState" + } + ], + "index": 3, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "proxy", + "type": "QNetworkProxy" + }, + { + "name": "pAuthenticator", + "type": "QAuthenticator*" + } + ], + "index": 4, + "name": "proxyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "authenticator", + "type": "QAuthenticator*" + } + ], + "index": 5, + "name": "authenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "readChannelFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "frame", + "type": "QString" + }, + { + "name": "isLastFrame", + "type": "bool" + } + ], + "index": 7, + "name": "textFrameReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "frame", + "type": "QByteArray" + }, + { + "name": "isLastFrame", + "type": "bool" + } + ], + "index": 8, + "name": "binaryFrameReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + } + ], + "index": 9, + "name": "textMessageReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QByteArray" + } + ], + "index": 10, + "name": "binaryMessageReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QAbstractSocket::SocketError" + } + ], + "index": 11, + "name": "error", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QAbstractSocket::SocketError" + } + ], + "index": 12, + "name": "errorOccurred", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "elapsedTime", + "type": "quint64" + }, + { + "name": "payload", + "type": "QByteArray" + } + ], + "index": 13, + "name": "pong", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "bytes", + "type": "qint64" + } + ], + "index": 14, + "name": "bytesWritten", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QSslError" + } + ], + "index": 15, + "name": "peerVerifyError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errors", + "type": "QList" + } + ], + "index": 16, + "name": "sslErrors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "authenticator", + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 17, + "name": "preSharedKeyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "QSsl::AlertLevel" + }, + { + "name": "type", + "type": "QSsl::AlertType" + }, + { + "name": "description", + "type": "QString" + } + ], + "index": 18, + "name": "alertSent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "QSsl::AlertLevel" + }, + { + "name": "type", + "type": "QSsl::AlertType" + }, + { + "name": "description", + "type": "QString" + } + ], + "index": 19, + "name": "alertReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QSslError" + } + ], + "index": 20, + "name": "handshakeInterruptedOnError", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "closeCode", + "type": "QWebSocketProtocol::CloseCode" + }, + { + "name": "reason", + "type": "QString" + } + ], + "index": 21, + "name": "close", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "closeCode", + "type": "QWebSocketProtocol::CloseCode" + } + ], + "index": 22, + "isCloned": true, + "name": "close", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "isCloned": true, + "name": "close", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 24, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNetworkRequest" + } + ], + "index": 25, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + }, + { + "name": "options", + "type": "QWebSocketHandshakeOptions" + } + ], + "index": 26, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "request", + "type": "QNetworkRequest" + }, + { + "name": "options", + "type": "QWebSocketHandshakeOptions" + } + ], + "index": 27, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "payload", + "type": "QByteArray" + } + ], + "index": 28, + "name": "ping", + "returnType": "void" + }, + { + "access": "public", + "index": 29, + "isCloned": true, + "name": "ping", + "returnType": "void" + }, + { + "access": "public", + "index": 30, + "name": "ignoreSslErrors", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebsocket.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebSocketDataProcessor", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QWebSocketDataProcessor", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 0, + "name": "pingReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "data", + "type": "QByteArray" + } + ], + "index": 1, + "name": "pongReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "closeCode", + "type": "QWebSocketProtocol::CloseCode" + }, + { + "name": "closeReason", + "type": "QString" + } + ], + "index": 2, + "name": "closeReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "frame", + "type": "QString" + }, + { + "name": "lastFrame", + "type": "bool" + } + ], + "index": 3, + "name": "textFrameReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "frame", + "type": "QByteArray" + }, + { + "name": "lastFrame", + "type": "bool" + } + ], + "index": 4, + "name": "binaryFrameReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + } + ], + "index": 5, + "name": "textMessageReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QByteArray" + } + ], + "index": 6, + "name": "binaryMessageReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "code", + "type": "QWebSocketProtocol::CloseCode" + }, + { + "name": "description", + "type": "QString" + } + ], + "index": 7, + "name": "errorEncountered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "pIoDevice", + "type": "QIODevice*" + } + ], + "index": 8, + "name": "process", + "returnType": "bool" + }, + { + "access": "public", + "index": 9, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebsocketdataprocessor_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebSocketHandshakeResponse", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QWebSocketHandshakeResponse", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebsockethandshakeresponse_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebSocketServer", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SslMode", + "values": [ + "SecureMode", + "NonSecureMode" + ] + } + ], + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QWebSocketServer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "socketError", + "type": "QAbstractSocket::SocketError" + } + ], + "index": 0, + "name": "acceptError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "closeCode", + "type": "QWebSocketProtocol::CloseCode" + } + ], + "index": 1, + "name": "serverError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pAuthenticator", + "type": "QWebSocketCorsAuthenticator*" + } + ], + "index": 2, + "name": "originAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "newConnection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QSslError" + } + ], + "index": 4, + "name": "peerVerifyError", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "errors", + "type": "QList" + } + ], + "index": 5, + "name": "sslErrors", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "authenticator", + "type": "QSslPreSharedKeyAuthenticator*" + } + ], + "index": 6, + "name": "preSharedKeyAuthenticationRequired", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "QSsl::AlertLevel" + }, + { + "name": "type", + "type": "QSsl::AlertType" + }, + { + "name": "description", + "type": "QString" + } + ], + "index": 7, + "name": "alertSent", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "level", + "type": "QSsl::AlertLevel" + }, + { + "name": "type", + "type": "QSsl::AlertType" + }, + { + "name": "description", + "type": "QString" + } + ], + "index": 8, + "name": "alertReceived", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "error", + "type": "QSslError" + } + ], + "index": 9, + "name": "handshakeInterruptedOnError", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "closed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebsocketserver.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webview_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webview_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..d81ef8a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6webview_relwithdebinfo_metatypes.json @@ -0,0 +1,611 @@ +[ + { + "classes": [ + { + "className": "QAbstractWebViewSettings", + "lineNumber": 26, + "object": true, + "qualifiedClassName": "QAbstractWebViewSettings", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QAbstractWebView", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QAbstractWebView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 0, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 1, + "name": "urlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "loadRequest", + "type": "QWebViewLoadRequestPrivate" + } + ], + "index": 2, + "name": "loadingChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "progress", + "type": "int" + } + ], + "index": 3, + "name": "loadProgressChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "result", + "type": "QVariant" + } + ], + "index": 4, + "name": "javaScriptResult", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "focus", + "type": "bool" + } + ], + "index": 5, + "name": "requestFocus", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "httpUserAgent", + "type": "QString" + } + ], + "index": 6, + "name": "httpUserAgentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "domain", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 7, + "name": "cookieAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "domain", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 8, + "name": "cookieRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QWebViewInterface" + }, + { + "access": "public", + "name": "QNativeViewController" + } + ] + } + ], + "inputFile": "qabstractwebview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebViewSettings", + "lineNumber": 32, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "localStorageEnabled", + "notify": "localStorageEnabledChanged", + "read": "localStorageEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLocalStorageEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "javaScriptEnabled", + "notify": "javaScriptEnabledChanged", + "read": "javaScriptEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setJavaScriptEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "allowFileAccess", + "notify": "allowFileAccessChanged", + "read": "allowFileAccess", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAllowFileAccess" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "localContentCanAccessFileUrls", + "notify": "localContentCanAccessFileUrlsChanged", + "read": "localContentCanAccessFileUrls", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setLocalContentCanAccessFileUrls" + } + ], + "qualifiedClassName": "QWebViewSettings", + "signals": [ + { + "access": "public", + "index": 0, + "name": "localStorageEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "javaScriptEnabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "allowFileAccessChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "localContentCanAccessFileUrlsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 4, + "name": "setLocalStorageEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 5, + "name": "setJavaScriptEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 6, + "name": "setAllowFileAccess", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 7, + "name": "setLocalContentCanAccessFileUrls", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QWebView", + "lineNumber": 65, + "object": true, + "qualifiedClassName": "QWebView", + "signals": [ + { + "access": "public", + "index": 0, + "name": "titleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "urlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "loadRequest", + "type": "QWebViewLoadRequestPrivate" + } + ], + "index": 2, + "name": "loadingChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "loadProgressChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + }, + { + "name": "result", + "type": "QVariant" + } + ], + "index": 4, + "name": "javaScriptResult", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "focus", + "type": "bool" + } + ], + "index": 5, + "name": "requestFocus", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "httpUserAgentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "domain", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 7, + "name": "cookieAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "domain", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 8, + "name": "cookieRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 9, + "name": "goBack", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "goForward", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "reload", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "stop", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "html", + "type": "QString" + }, + { + "name": "baseUrl", + "type": "QUrl" + } + ], + "index": 13, + "name": "loadHtml", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "html", + "type": "QString" + } + ], + "index": 14, + "isCloned": true, + "name": "loadHtml", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "domain", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + }, + { + "name": "value", + "type": "QString" + } + ], + "index": 15, + "name": "setCookie", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "domain", + "type": "QString" + }, + { + "name": "name", + "type": "QString" + } + ], + "index": 16, + "name": "deleteCookie", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "deleteAllCookies", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 18, + "name": "onTitleChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 19, + "name": "onUrlChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "progress", + "type": "int" + } + ], + "index": 20, + "name": "onLoadProgressChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "loadRequest", + "type": "QWebViewLoadRequestPrivate" + } + ], + "index": 21, + "name": "onLoadingChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "httpUserAgent", + "type": "QString" + } + ], + "index": 22, + "name": "onHttpUserAgentChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QWebViewInterface" + }, + { + "access": "public", + "name": "QNativeViewController" + } + ] + } + ], + "inputFile": "qwebview_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWebViewPlugin", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QWebViewPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwebviewplugin_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6widgets_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6widgets_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..1932189 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6widgets_relwithdebinfo_metatypes.json @@ -0,0 +1,23272 @@ +[ + { + "classes": [ + { + "className": "QRhiWidget", + "enums": [ + { + "isClass": true, + "isFlag": false, + "name": "Api", + "values": [ + "Null", + "OpenGL", + "Metal", + "Vulkan", + "Direct3D11", + "Direct3D12" + ] + }, + { + "isClass": true, + "isFlag": false, + "name": "TextureFormat", + "values": [ + "RGBA8", + "RGBA16F", + "RGBA32F", + "RGB10A2" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sampleCount", + "notify": "sampleCountChanged", + "read": "sampleCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSampleCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "colorBufferFormat", + "notify": "colorBufferFormatChanged", + "read": "colorBufferFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "TextureFormat", + "user": false, + "write": "setColorBufferFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "fixedColorBufferSize", + "notify": "fixedColorBufferSizeChanged", + "read": "fixedColorBufferSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setFixedColorBufferSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "mirrorVertically", + "notify": "mirrorVerticallyChanged", + "read": "isMirrorVerticallyEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMirrorVertically" + } + ], + "qualifiedClassName": "QRhiWidget", + "signals": [ + { + "access": "public", + "index": 0, + "name": "frameSubmitted", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "renderFailed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "samples", + "type": "int" + } + ], + "index": 2, + "name": "sampleCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "TextureFormat" + } + ], + "index": 3, + "name": "colorBufferFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pixelSize", + "type": "QSize" + } + ], + "index": 4, + "name": "fixedColorBufferSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 5, + "name": "mirrorVerticallyChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qrhiwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractButton", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "icon", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "iconSize", + "read": "iconSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setIconSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "shortcut", + "read": "shortcut", + "required": false, + "scriptable": true, + "stored": true, + "type": "QKeySequence", + "user": false, + "write": "setShortcut" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "checkable", + "read": "isCheckable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCheckable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "checked", + "notify": "toggled", + "read": "isChecked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": true, + "write": "setChecked" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "autoRepeat", + "read": "autoRepeat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRepeat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "autoExclusive", + "read": "autoExclusive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoExclusive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "autoRepeatDelay", + "read": "autoRepeatDelay", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAutoRepeatDelay" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "autoRepeatInterval", + "read": "autoRepeatInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAutoRepeatInterval" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 10, + "name": "down", + "read": "isDown", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDown" + } + ], + "qualifiedClassName": "QAbstractButton", + "signals": [ + { + "access": "public", + "index": 0, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "released", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "checked", + "type": "bool" + } + ], + "index": 2, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "isCloned": true, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "checked", + "type": "bool" + } + ], + "index": 4, + "name": "toggled", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 5, + "name": "setIconSize", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "animateClick", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "click", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "toggle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 9, + "name": "setChecked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qabstractbutton.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractItemDelegate", + "lineNumber": 22, + "object": true, + "qualifiedClassName": "QAbstractItemDelegate", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "editor", + "type": "QWidget*" + } + ], + "index": 0, + "name": "commitData", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "editor", + "type": "QWidget*" + }, + { + "name": "hint", + "type": "QAbstractItemDelegate::EndEditHint" + } + ], + "index": 1, + "name": "closeEditor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "editor", + "type": "QWidget*" + } + ], + "index": 2, + "isCloned": true, + "name": "closeEditor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QModelIndex" + } + ], + "index": 3, + "name": "sizeHintChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QWidget*" + } + ], + "index": 4, + "name": "_q_commitDataAndCloseEditor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractitemdelegate.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractItemView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SelectionMode", + "values": [ + "NoSelection", + "SingleSelection", + "MultiSelection", + "ExtendedSelection", + "ContiguousSelection" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SelectionBehavior", + "values": [ + "SelectItems", + "SelectRows", + "SelectColumns" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ScrollHint", + "values": [ + "EnsureVisible", + "PositionAtTop", + "PositionAtBottom", + "PositionAtCenter" + ] + }, + { + "alias": "EditTrigger", + "isClass": false, + "isFlag": true, + "name": "EditTriggers", + "values": [ + "NoEditTriggers", + "CurrentChanged", + "DoubleClicked", + "SelectedClicked", + "EditKeyPressed", + "AnyKeyPressed", + "AllEditTriggers" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ScrollMode", + "values": [ + "ScrollPerItem", + "ScrollPerPixel" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DragDropMode", + "values": [ + "NoDragDrop", + "DragOnly", + "DropOnly", + "DragDrop", + "InternalMove" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "autoScroll", + "read": "hasAutoScroll", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoScroll" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "autoScrollMargin", + "read": "autoScrollMargin", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAutoScrollMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "editTriggers", + "read": "editTriggers", + "required": false, + "scriptable": true, + "stored": true, + "type": "EditTriggers", + "user": false, + "write": "setEditTriggers" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "tabKeyNavigation", + "read": "tabKeyNavigation", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTabKeyNavigation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "showDropIndicator", + "read": "showDropIndicator", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDropIndicatorShown" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "dragEnabled", + "read": "dragEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDragEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "dragDropOverwriteMode", + "read": "dragDropOverwriteMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDragDropOverwriteMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "dragDropMode", + "read": "dragDropMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "DragDropMode", + "user": false, + "write": "setDragDropMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "defaultDropAction", + "read": "defaultDropAction", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::DropAction", + "user": false, + "write": "setDefaultDropAction" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "alternatingRowColors", + "read": "alternatingRowColors", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAlternatingRowColors" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "selectionMode", + "read": "selectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SelectionMode", + "user": false, + "write": "setSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "selectionBehavior", + "read": "selectionBehavior", + "required": false, + "scriptable": true, + "stored": true, + "type": "SelectionBehavior", + "user": false, + "write": "setSelectionBehavior" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "iconSize", + "notify": "iconSizeChanged", + "read": "iconSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setIconSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "textElideMode", + "read": "textElideMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextElideMode", + "user": false, + "write": "setTextElideMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "verticalScrollMode", + "read": "verticalScrollMode", + "required": false, + "reset": "resetVerticalScrollMode", + "scriptable": true, + "stored": true, + "type": "ScrollMode", + "user": false, + "write": "setVerticalScrollMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "horizontalScrollMode", + "read": "horizontalScrollMode", + "required": false, + "reset": "resetHorizontalScrollMode", + "scriptable": true, + "stored": true, + "type": "ScrollMode", + "user": false, + "write": "setHorizontalScrollMode" + } + ], + "qualifiedClassName": "QAbstractItemView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 0, + "name": "pressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 1, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 2, + "name": "doubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 3, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 4, + "name": "entered", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "viewportEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "size", + "type": "QSize" + } + ], + "index": 6, + "name": "iconSizeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 8, + "name": "setRootIndex", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "doItemsLayout", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 11, + "name": "edit", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 13, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "scrollToTop", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "scrollToBottom", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 16, + "name": "update", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + }, + { + "name": "roles", + "type": "QList" + } + ], + "index": 17, + "name": "dataChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 18, + "isCloned": true, + "name": "dataChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 19, + "name": "rowsInserted", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "start", + "type": "int" + }, + { + "name": "end", + "type": "int" + } + ], + "index": 20, + "name": "rowsAboutToBeRemoved", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "selected", + "type": "QItemSelection" + }, + { + "name": "deselected", + "type": "QItemSelection" + } + ], + "index": 21, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "current", + "type": "QModelIndex" + }, + { + "name": "previous", + "type": "QModelIndex" + } + ], + "index": 22, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "protected", + "index": 23, + "name": "updateEditorData", + "returnType": "void" + }, + { + "access": "protected", + "index": 24, + "name": "updateEditorGeometries", + "returnType": "void" + }, + { + "access": "protected", + "index": 25, + "name": "updateGeometries", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "action", + "type": "int" + } + ], + "index": 26, + "name": "verticalScrollbarAction", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "action", + "type": "int" + } + ], + "index": 27, + "name": "horizontalScrollbarAction", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 28, + "name": "verticalScrollbarValueChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 29, + "name": "horizontalScrollbarValueChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "editor", + "type": "QWidget*" + }, + { + "name": "hint", + "type": "QAbstractItemDelegate::EndEditHint" + } + ], + "index": 30, + "name": "closeEditor", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "editor", + "type": "QWidget*" + } + ], + "index": 31, + "name": "commitData", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "editor", + "type": "QObject*" + } + ], + "index": 32, + "name": "editorDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractScrollArea" + } + ] + } + ], + "inputFile": "qabstractitemview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractScrollArea", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SizeAdjustPolicy", + "values": [ + "AdjustIgnored", + "AdjustToContentsOnFirstShow", + "AdjustToContents" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "verticalScrollBarPolicy", + "read": "verticalScrollBarPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScrollBarPolicy", + "user": false, + "write": "setVerticalScrollBarPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "horizontalScrollBarPolicy", + "read": "horizontalScrollBarPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ScrollBarPolicy", + "user": false, + "write": "setHorizontalScrollBarPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sizeAdjustPolicy", + "read": "sizeAdjustPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "SizeAdjustPolicy", + "user": false, + "write": "setSizeAdjustPolicy" + } + ], + "qualifiedClassName": "QAbstractScrollArea", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "_q_hslide", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 1, + "name": "_q_vslide", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "_q_showOrHideScrollBars", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + } + ], + "inputFile": "qabstractscrollarea.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractScrollAreaFilter", + "lineNumber": 78, + "object": true, + "qualifiedClassName": "QAbstractScrollAreaFilter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qabstractscrollarea_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractSlider", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "minimum", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maximum", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "singleStep", + "read": "singleStep", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSingleStep" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "pageStep", + "read": "pageStep", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setPageStep" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": true, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "sliderPosition", + "notify": "sliderMoved", + "read": "sliderPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSliderPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "tracking", + "read": "hasTracking", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTracking" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "invertedAppearance", + "read": "invertedAppearance", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInvertedAppearance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "invertedControls", + "read": "invertedControls", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInvertedControls" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 10, + "name": "sliderDown", + "read": "isSliderDown", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSliderDown" + } + ], + "qualifiedClassName": "QAbstractSlider", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "sliderPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "position", + "type": "int" + } + ], + "index": 2, + "name": "sliderMoved", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "sliderReleased", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "int" + }, + { + "name": "max", + "type": "int" + } + ], + "index": 4, + "name": "rangeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "int" + } + ], + "index": 5, + "name": "actionTriggered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 6, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "Qt::Orientation" + } + ], + "index": 7, + "name": "setOrientation", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "int" + }, + { + "name": "max", + "type": "int" + } + ], + "index": 8, + "name": "setRange", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qabstractslider.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAbstractSpinBox", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ButtonSymbols", + "values": [ + "UpDownArrows", + "PlusMinus", + "NoButtons" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CorrectionMode", + "values": [ + "CorrectToPreviousValue", + "CorrectToNearestValue" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StepType", + "values": [ + "DefaultStepType", + "AdaptiveDecimalStepType" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "wrapping", + "read": "wrapping", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapping" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "frame", + "read": "hasFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "readOnly", + "read": "isReadOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "buttonSymbols", + "read": "buttonSymbols", + "required": false, + "scriptable": true, + "stored": true, + "type": "ButtonSymbols", + "user": false, + "write": "setButtonSymbols" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "specialValueText", + "read": "specialValueText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSpecialValueText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "accelerated", + "read": "isAccelerated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAccelerated" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "correctionMode", + "read": "correctionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "CorrectionMode", + "user": false, + "write": "setCorrectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "acceptableInput", + "read": "hasAcceptableInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "keyboardTracking", + "read": "keyboardTracking", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setKeyboardTracking" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "showGroupSeparator", + "read": "isGroupSeparatorShown", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGroupSeparatorShown" + } + ], + "qualifiedClassName": "QAbstractSpinBox", + "signals": [ + { + "access": "public", + "index": 0, + "name": "editingFinished", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "stepUp", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "stepDown", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qabstractspinbox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QApplication", + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "cursorFlashTime", + "read": "cursorFlashTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCursorFlashTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "doubleClickInterval", + "read": "doubleClickInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDoubleClickInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "keyboardInputInterval", + "read": "keyboardInputInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setKeyboardInputInterval" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "wheelScrollLines", + "read": "wheelScrollLines", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setWheelScrollLines" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "startDragTime", + "read": "startDragTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setStartDragTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "startDragDistance", + "read": "startDragDistance", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setStartDragDistance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "styleSheet", + "read": "styleSheet", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStyleSheet" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "autoSipEnabled", + "read": "autoSipEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoSipEnabled" + } + ], + "qualifiedClassName": "QApplication", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "old", + "type": "QWidget*" + }, + { + "name": "now", + "type": "QWidget*" + } + ], + "index": 0, + "name": "focusChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "sheet", + "type": "QString" + } + ], + "index": 1, + "name": "setStyleSheet", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 2, + "name": "setAutoSipEnabled", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "closeAllWindows", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "aboutQt", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGuiApplication" + } + ] + } + ], + "inputFile": "qapplication.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBoxLayout", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QBoxLayout", + "superClasses": [ + { + "access": "public", + "name": "QLayout" + } + ] + }, + { + "className": "QHBoxLayout", + "lineNumber": 77, + "object": true, + "qualifiedClassName": "QHBoxLayout", + "superClasses": [ + { + "access": "public", + "name": "QBoxLayout" + } + ] + }, + { + "className": "QVBoxLayout", + "lineNumber": 90, + "object": true, + "qualifiedClassName": "QVBoxLayout", + "superClasses": [ + { + "access": "public", + "name": "QBoxLayout" + } + ] + } + ], + "inputFile": "qboxlayout.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QButtonGroup", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "exclusive", + "read": "exclusive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExclusive" + } + ], + "qualifiedClassName": "QButtonGroup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QAbstractButton*" + } + ], + "index": 0, + "name": "buttonClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAbstractButton*" + } + ], + "index": 1, + "name": "buttonPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAbstractButton*" + } + ], + "index": 2, + "name": "buttonReleased", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAbstractButton*" + }, + { + "type": "bool" + } + ], + "index": 3, + "name": "buttonToggled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 4, + "name": "idClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 5, + "name": "idPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 6, + "name": "idReleased", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + }, + { + "type": "bool" + } + ], + "index": 7, + "name": "idToggled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qbuttongroup.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCalendarWidget", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "HorizontalHeaderFormat", + "values": [ + "NoHorizontalHeader", + "SingleLetterDayNames", + "ShortDayNames", + "LongDayNames" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "VerticalHeaderFormat", + "values": [ + "NoVerticalHeader", + "ISOWeekNumbers" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SelectionMode", + "values": [ + "NoSelection", + "SingleSelection" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "selectedDate", + "read": "selectedDate", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDate", + "user": false, + "write": "setSelectedDate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "minimumDate", + "read": "minimumDate", + "required": false, + "reset": "clearMinimumDate", + "scriptable": true, + "stored": true, + "type": "QDate", + "user": false, + "write": "setMinimumDate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maximumDate", + "read": "maximumDate", + "required": false, + "reset": "clearMaximumDate", + "scriptable": true, + "stored": true, + "type": "QDate", + "user": false, + "write": "setMaximumDate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "firstDayOfWeek", + "read": "firstDayOfWeek", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::DayOfWeek", + "user": false, + "write": "setFirstDayOfWeek" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "gridVisible", + "read": "isGridVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setGridVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "selectionMode", + "read": "selectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "SelectionMode", + "user": false, + "write": "setSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "horizontalHeaderFormat", + "read": "horizontalHeaderFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "HorizontalHeaderFormat", + "user": false, + "write": "setHorizontalHeaderFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "verticalHeaderFormat", + "read": "verticalHeaderFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "VerticalHeaderFormat", + "user": false, + "write": "setVerticalHeaderFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "navigationBarVisible", + "read": "isNavigationBarVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setNavigationBarVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "dateEditEnabled", + "read": "isDateEditEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDateEditEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "dateEditAcceptDelay", + "read": "dateEditAcceptDelay", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDateEditAcceptDelay" + } + ], + "qualifiedClassName": "QCalendarWidget", + "signals": [ + { + "access": "public", + "index": 0, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 1, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 2, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "year", + "type": "int" + }, + { + "name": "month", + "type": "int" + } + ], + "index": 3, + "name": "currentPageChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 4, + "name": "setSelectedDate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "min", + "type": "QDate" + }, + { + "name": "max", + "type": "QDate" + } + ], + "index": 5, + "name": "setDateRange", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "year", + "type": "int" + }, + { + "name": "month", + "type": "int" + } + ], + "index": 6, + "name": "setCurrentPage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "show", + "type": "bool" + } + ], + "index": 7, + "name": "setGridVisible", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 8, + "name": "setNavigationBarVisible", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "showNextMonth", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "showPreviousMonth", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "showNextYear", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "showPreviousYear", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "showSelectedDate", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "showToday", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 15, + "name": "_q_slotShowDate", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 16, + "name": "_q_slotChangeDate", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "date", + "type": "QDate" + }, + { + "name": "changeMonth", + "type": "bool" + } + ], + "index": 17, + "name": "_q_slotChangeDate", + "returnType": "void" + }, + { + "access": "private", + "index": 18, + "name": "_q_editingFinished", + "returnType": "void" + }, + { + "access": "private", + "index": 19, + "name": "_q_prevMonthClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 20, + "name": "_q_nextMonthClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 21, + "name": "_q_yearEditingFinished", + "returnType": "void" + }, + { + "access": "private", + "index": 22, + "name": "_q_yearClicked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "act", + "type": "QAction*" + } + ], + "index": 23, + "name": "_q_monthChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qcalendarwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCheckBox", + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tristate", + "read": "isTristate", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTristate" + } + ], + "qualifiedClassName": "QCheckBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "Qt::CheckState" + } + ], + "index": 1, + "name": "checkStateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractButton" + } + ] + } + ], + "inputFile": "qcheckbox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QColorDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ColorDialogOption", + "values": [ + "ShowAlphaChannel", + "NoButtons", + "DontUseNativeDialog", + "NoEyeDropperButton" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "currentColor", + "notify": "currentColorChanged", + "read": "currentColor", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setCurrentColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "options", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "ColorDialogOptions", + "user": false, + "write": "setOptions" + } + ], + "qualifiedClassName": "QColorDialog", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "currentColorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "colorSelected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qcolordialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QColumnView", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "resizeGripsVisible", + "read": "resizeGripsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setResizeGripsVisible" + } + ], + "qualifiedClassName": "QColumnView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 0, + "name": "updatePreviewWidget", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemView" + } + ] + } + ], + "inputFile": "qcolumnview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QColumnViewGrip", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QColumnViewGrip", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "int" + } + ], + "index": 0, + "name": "gripMoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qcolumnviewgrip_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QComboBox", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "InsertPolicy", + "values": [ + "NoInsert", + "InsertAtTop", + "InsertAtCurrent", + "InsertAtBottom", + "InsertAfterCurrent", + "InsertBeforeCurrent", + "InsertAlphabetically" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SizeAdjustPolicy", + "values": [ + "AdjustToContents", + "AdjustToContentsOnFirstShow", + "AdjustToMinimumContentsLengthWithIcon" + ] + } + ], + "lineNumber": 23, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "query", + "type": "Qt::InputMethodQuery" + }, + { + "name": "argument", + "type": "QVariant" + } + ], + "index": 12, + "name": "inputMethodQuery", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "editable", + "read": "isEditable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEditable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentText", + "notify": "currentTextChanged", + "read": "currentText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": true, + "write": "setCurrentText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "currentData", + "read": "currentData", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVariant", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "maxVisibleItems", + "read": "maxVisibleItems", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxVisibleItems" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "maxCount", + "read": "maxCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "insertPolicy", + "read": "insertPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "InsertPolicy", + "user": false, + "write": "setInsertPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "sizeAdjustPolicy", + "read": "sizeAdjustPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "SizeAdjustPolicy", + "user": false, + "write": "setSizeAdjustPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "minimumContentsLength", + "read": "minimumContentsLength", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumContentsLength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "iconSize", + "read": "iconSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setIconSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "placeholderText", + "read": "placeholderText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlaceholderText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "duplicatesEnabled", + "read": "duplicatesEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDuplicatesEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "frame", + "read": "hasFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "modelColumn", + "read": "modelColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setModelColumn" + } + ], + "qualifiedClassName": "QComboBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 0, + "name": "editTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 2, + "name": "textActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 3, + "name": "highlighted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 4, + "name": "textHighlighted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 5, + "name": "currentIndexChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 6, + "name": "currentTextChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 7, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "clearEditText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 9, + "name": "setEditText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 10, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 11, + "name": "setCurrentText", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qcombobox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QComboBoxListView", + "lineNumber": 47, + "object": true, + "qualifiedClassName": "QComboBoxListView", + "superClasses": [ + { + "access": "public", + "name": "QListView" + } + ] + }, + { + "className": "QComboBoxPrivateScroller", + "lineNumber": 99, + "object": true, + "qualifiedClassName": "QComboBoxPrivateScroller", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "int" + } + ], + "index": 0, + "name": "doScroll", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QComboBoxPrivateContainer", + "lineNumber": 180, + "object": true, + "qualifiedClassName": "QComboBoxPrivateContainer", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QModelIndex" + } + ], + "index": 0, + "name": "itemSelected", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "resetButton", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "int" + } + ], + "index": 2, + "name": "scrollItemView", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "hideScrollers", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "updateScrollers", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "viewDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + }, + { + "className": "QComboMenuDelegate", + "lineNumber": 233, + "object": true, + "qualifiedClassName": "QComboMenuDelegate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemDelegate" + } + ] + }, + { + "className": "QComboBoxDelegate", + "lineNumber": 265, + "object": true, + "qualifiedClassName": "QComboBoxDelegate", + "superClasses": [ + { + "access": "public", + "name": "QStyledItemDelegate" + } + ] + } + ], + "inputFile": "qcombobox_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCommandLinkButton", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "description", + "read": "description", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDescription" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 1, + "name": "flat", + "read": "isFlat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlat" + } + ], + "qualifiedClassName": "QCommandLinkButton", + "superClasses": [ + { + "access": "public", + "name": "QPushButton" + } + ] + } + ], + "inputFile": "qcommandlinkbutton.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCommonStyle", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QCommonStyle", + "superClasses": [ + { + "access": "public", + "name": "QStyle" + } + ] + } + ], + "inputFile": "qcommonstyle.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCompleter", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "CompletionMode", + "values": [ + "PopupCompletion", + "UnfilteredPopupCompletion", + "InlineCompletion" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ModelSorting", + "values": [ + "UnsortedModel", + "CaseSensitivelySortedModel", + "CaseInsensitivelySortedModel" + ] + } + ], + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "completionPrefix", + "read": "completionPrefix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setCompletionPrefix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "modelSorting", + "read": "modelSorting", + "required": false, + "scriptable": true, + "stored": true, + "type": "ModelSorting", + "user": false, + "write": "setModelSorting" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "filterMode", + "read": "filterMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::MatchFlags", + "user": false, + "write": "setFilterMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "completionMode", + "read": "completionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "CompletionMode", + "user": false, + "write": "setCompletionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "completionColumn", + "read": "completionColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCompletionColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "completionRole", + "read": "completionRole", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCompletionRole" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "maxVisibleItems", + "read": "maxVisibleItems", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxVisibleItems" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "caseSensitivity", + "read": "caseSensitivity", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CaseSensitivity", + "user": false, + "write": "setCaseSensitivity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "wrapAround", + "read": "wrapAround", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapAround" + } + ], + "qualifiedClassName": "QCompleter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 1, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 2, + "name": "highlighted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 3, + "name": "highlighted", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "prefix", + "type": "QString" + } + ], + "index": 4, + "name": "setCompletionPrefix", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRect" + } + ], + "index": 5, + "name": "complete", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "isCloned": true, + "name": "complete", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "wrap", + "type": "bool" + } + ], + "index": 7, + "name": "setWrapAround", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QModelIndex" + } + ], + "index": 8, + "name": "_q_complete", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QItemSelection" + } + ], + "index": 9, + "name": "_q_completionSelected", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "_q_autoResizePopup", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QString" + } + ], + "index": 11, + "name": "_q_fileSystemModelDirectoryLoaded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qcompleter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCompletionModel", + "lineNumber": 183, + "object": true, + "qualifiedClassName": "QCompletionModel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "rowsAdded", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "invalidate", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "rowsInserted", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "modelDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractProxyModel" + } + ] + } + ], + "inputFile": "qcompleter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDataWidgetMapper", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SubmitPolicy", + "values": [ + "AutoSubmit", + "ManualSubmit" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "currentIndex", + "notify": "currentIndexChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "submitPolicy", + "read": "submitPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "SubmitPolicy", + "user": false, + "write": "setSubmitPolicy" + } + ], + "qualifiedClassName": "QDataWidgetMapper", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "currentIndexChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "revert", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "submit", + "returnType": "bool" + }, + { + "access": "public", + "index": 3, + "name": "toFirst", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "toLast", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "toNext", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "toPrevious", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 7, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 8, + "name": "setCurrentModelIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qdatawidgetmapper.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDateTimeEdit", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Section", + "values": [ + "NoSection", + "AmPmSection", + "MSecSection", + "SecondSection", + "MinuteSection", + "HourSection", + "DaySection", + "MonthSection", + "YearSection", + "TimeSections_Mask", + "DateSections_Mask" + ] + }, + { + "alias": "Section", + "isClass": false, + "isFlag": true, + "name": "Sections", + "values": [ + "NoSection", + "AmPmSection", + "MSecSection", + "SecondSection", + "MinuteSection", + "HourSection", + "DaySection", + "MonthSection", + "YearSection", + "TimeSections_Mask", + "DateSections_Mask" + ] + } + ], + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "dateTime", + "notify": "dateTimeChanged", + "read": "dateTime", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": true, + "write": "setDateTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "date", + "notify": "dateChanged", + "read": "date", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDate", + "user": false, + "write": "setDate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "time", + "notify": "timeChanged", + "read": "time", + "required": false, + "scriptable": true, + "stored": true, + "type": "QTime", + "user": false, + "write": "setTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "maximumDateTime", + "read": "maximumDateTime", + "required": false, + "reset": "clearMaximumDateTime", + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false, + "write": "setMaximumDateTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "minimumDateTime", + "read": "minimumDateTime", + "required": false, + "reset": "clearMinimumDateTime", + "scriptable": true, + "stored": true, + "type": "QDateTime", + "user": false, + "write": "setMinimumDateTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "maximumDate", + "read": "maximumDate", + "required": false, + "reset": "clearMaximumDate", + "scriptable": true, + "stored": true, + "type": "QDate", + "user": false, + "write": "setMaximumDate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "minimumDate", + "read": "minimumDate", + "required": false, + "reset": "clearMinimumDate", + "scriptable": true, + "stored": true, + "type": "QDate", + "user": false, + "write": "setMinimumDate" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "maximumTime", + "read": "maximumTime", + "required": false, + "reset": "clearMaximumTime", + "scriptable": true, + "stored": true, + "type": "QTime", + "user": false, + "write": "setMaximumTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "minimumTime", + "read": "minimumTime", + "required": false, + "reset": "clearMinimumTime", + "scriptable": true, + "stored": true, + "type": "QTime", + "user": false, + "write": "setMinimumTime" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "currentSection", + "read": "currentSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Section", + "user": false, + "write": "setCurrentSection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "displayedSections", + "read": "displayedSections", + "required": false, + "scriptable": true, + "stored": true, + "type": "Sections", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "displayFormat", + "read": "displayFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDisplayFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "calendarPopup", + "read": "calendarPopup", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCalendarPopup" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "currentSectionIndex", + "read": "currentSectionIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentSectionIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "sectionCount", + "read": "sectionCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "timeSpec", + "read": "timeSpec", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TimeSpec", + "user": false, + "write": "setTimeSpec" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "timeZone", + "read": "timeZone", + "required": false, + "scriptable": true, + "stored": true, + "type": "QTimeZone", + "user": false, + "write": "setTimeZone" + } + ], + "qualifiedClassName": "QDateTimeEdit", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + } + ], + "index": 0, + "name": "dateTimeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QTime" + } + ], + "index": 1, + "name": "timeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 2, + "name": "dateChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "dateTime", + "type": "QDateTime" + } + ], + "index": 3, + "name": "setDateTime", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 4, + "name": "setDate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QTime" + } + ], + "index": 5, + "name": "setTime", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "_q_resetButton", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSpinBox" + } + ] + }, + { + "className": "QTimeEdit", + "lineNumber": 181, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "time", + "notify": "userTimeChanged", + "read": "time", + "required": false, + "scriptable": true, + "stored": true, + "type": "QTime", + "user": true, + "write": "setTime" + } + ], + "qualifiedClassName": "QTimeEdit", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "time", + "type": "QTime" + } + ], + "index": 0, + "name": "userTimeChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDateTimeEdit" + } + ] + }, + { + "className": "QDateEdit", + "lineNumber": 194, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "date", + "notify": "userDateChanged", + "read": "date", + "required": false, + "scriptable": true, + "stored": true, + "type": "QDate", + "user": true, + "write": "setDate" + } + ], + "qualifiedClassName": "QDateEdit", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 0, + "name": "userDateChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDateTimeEdit" + } + ] + } + ], + "inputFile": "qdatetimeedit.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCalendarPopup", + "lineNumber": 114, + "object": true, + "qualifiedClassName": "QCalendarPopup", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newDate", + "type": "QDate" + } + ], + "index": 1, + "name": "newDateSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldDate", + "type": "QDate" + } + ], + "index": 2, + "name": "hidingCalendar", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "resetButton", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 4, + "name": "dateSelected", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "dateSelectionChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qdatetimeedit_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDial", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "wrapping", + "read": "wrapping", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapping" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "notchSize", + "read": "notchSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "notchTarget", + "read": "notchTarget", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setNotchTarget" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "notchesVisible", + "read": "notchesVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setNotchesVisible" + } + ], + "qualifiedClassName": "QDial", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 0, + "name": "setNotchesVisible", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "on", + "type": "bool" + } + ], + "index": 1, + "name": "setWrapping", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSlider" + } + ] + } + ], + "inputFile": "qdial.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DialogCode", + "values": [ + "Rejected", + "Accepted" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sizeGripEnabled", + "read": "isSizeGripEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSizeGripEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "modal", + "read": "isModal", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setModal" + } + ], + "qualifiedClassName": "QDialog", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "result", + "type": "int" + } + ], + "index": 0, + "name": "finished", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "accepted", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "rejected", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 3, + "name": "open", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "exec", + "returnType": "int" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 5, + "name": "done", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "accept", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "reject", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qdialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDialogButtonBox", + "enums": [ + { + "alias": "StandardButton", + "isClass": false, + "isFlag": true, + "name": "StandardButtons", + "values": [ + "NoButton", + "Ok", + "Save", + "SaveAll", + "Open", + "Yes", + "YesToAll", + "No", + "NoToAll", + "Abort", + "Retry", + "Ignore", + "Close", + "Cancel", + "Discard", + "Help", + "Apply", + "Reset", + "RestoreDefaults" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "standardButtons", + "read": "standardButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "StandardButtons", + "user": false, + "write": "setStandardButtons" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "centerButtons", + "read": "centerButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCenterButtons" + } + ], + "qualifiedClassName": "QDialogButtonBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QAbstractButton*" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "accepted", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "helpRequested", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "rejected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qdialogbuttonbox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDockWidget", + "enums": [ + { + "alias": "DockWidgetFeature", + "isClass": false, + "isFlag": true, + "name": "DockWidgetFeatures", + "values": [ + "DockWidgetClosable", + "DockWidgetMovable", + "DockWidgetFloatable", + "DockWidgetVerticalTitleBar", + "DockWidgetFeatureMask", + "NoDockWidgetFeatures", + "Reserved" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "floating", + "notify": "topLevelChanged", + "read": "isFloating", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFloating" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "features", + "notify": "featuresChanged", + "read": "features", + "required": false, + "scriptable": true, + "stored": true, + "type": "DockWidgetFeatures", + "user": false, + "write": "setFeatures" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "allowedAreas", + "notify": "allowedAreasChanged", + "read": "allowedAreas", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::DockWidgetAreas", + "user": false, + "write": "setAllowedAreas" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "windowTitle", + "read": "windowTitle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setWindowTitle" + } + ], + "qualifiedClassName": "QDockWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "features", + "type": "QDockWidget::DockWidgetFeatures" + } + ], + "index": 0, + "name": "featuresChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLevel", + "type": "bool" + } + ], + "index": 1, + "name": "topLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "allowedAreas", + "type": "Qt::DockWidgetAreas" + } + ], + "index": 2, + "name": "allowedAreasChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 3, + "name": "visibilityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "area", + "type": "Qt::DockWidgetArea" + } + ], + "index": 4, + "name": "dockLocationChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qdockwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDockWidgetLayout", + "lineNumber": 116, + "object": true, + "qualifiedClassName": "QDockWidgetLayout", + "superClasses": [ + { + "access": "public", + "name": "QLayout" + } + ] + } + ], + "inputFile": "qdockwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QErrorMessage", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QErrorMessage", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + } + ], + "index": 0, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + }, + { + "name": "type", + "type": "QString" + } + ], + "index": 1, + "name": "showMessage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qerrormessage.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFileDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ViewMode", + "values": [ + "Detail", + "List" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "FileMode", + "values": [ + "AnyFile", + "ExistingFile", + "Directory", + "ExistingFiles" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "AcceptMode", + "values": [ + "AcceptOpen", + "AcceptSave" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Option", + "values": [ + "ShowDirsOnly", + "DontResolveSymlinks", + "DontConfirmOverwrite", + "DontUseNativeDialog", + "ReadOnly", + "HideNameFilterDetails", + "DontUseCustomDirectoryIcons" + ] + }, + { + "alias": "Option", + "isClass": false, + "isFlag": true, + "name": "Options", + "values": [ + "ShowDirsOnly", + "DontResolveSymlinks", + "DontConfirmOverwrite", + "DontUseNativeDialog", + "ReadOnly", + "HideNameFilterDetails", + "DontUseCustomDirectoryIcons" + ] + } + ], + "lineNumber": 27, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "viewMode", + "read": "viewMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ViewMode", + "user": false, + "write": "setViewMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "fileMode", + "read": "fileMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "FileMode", + "user": false, + "write": "setFileMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "acceptMode", + "read": "acceptMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "AcceptMode", + "user": false, + "write": "setAcceptMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "defaultSuffix", + "read": "defaultSuffix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDefaultSuffix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "options", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "Options", + "user": false, + "write": "setOptions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "supportedSchemes", + "read": "supportedSchemes", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setSupportedSchemes" + } + ], + "qualifiedClassName": "QFileDialog", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "file", + "type": "QString" + } + ], + "index": 0, + "name": "fileSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "files", + "type": "QStringList" + } + ], + "index": 1, + "name": "filesSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "path", + "type": "QString" + } + ], + "index": 2, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "directory", + "type": "QString" + } + ], + "index": 3, + "name": "directoryEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 4, + "name": "urlSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "urls", + "type": "QList" + } + ], + "index": 5, + "name": "urlsSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 6, + "name": "currentUrlChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "directory", + "type": "QUrl" + } + ], + "index": 7, + "name": "directoryUrlEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "filter", + "type": "QString" + } + ], + "index": 8, + "name": "filterSelected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qfiledialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFlickGesture", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QFlickGesture", + "superClasses": [ + { + "access": "public", + "name": "QGesture" + } + ] + } + ], + "inputFile": "qflickgesture_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFocusFrame", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QFocusFrame", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qfocusframe.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFontComboBox", + "enums": [ + { + "alias": "FontFilter", + "isClass": false, + "isFlag": true, + "name": "FontFilters", + "values": [ + "AllFonts", + "ScalableFonts", + "NonScalableFonts", + "MonospacedFonts", + "ProportionalFonts" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "writingSystem", + "read": "writingSystem", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFontDatabase::WritingSystem", + "user": false, + "write": "setWritingSystem" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "fontFilters", + "read": "fontFilters", + "required": false, + "scriptable": true, + "stored": true, + "type": "FontFilters", + "user": false, + "write": "setFontFilters" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentFont", + "notify": "currentFontChanged", + "read": "currentFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setCurrentFont" + } + ], + "qualifiedClassName": "QFontComboBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "QFont" + } + ], + "index": 0, + "name": "currentFontChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "QFont" + } + ], + "index": 1, + "name": "setCurrentFont", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QComboBox" + } + ] + } + ], + "inputFile": "qfontcombobox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFontDialog", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FontDialogOption", + "values": [ + "NoButtons", + "DontUseNativeDialog", + "ScalableFonts", + "NonScalableFonts", + "MonospacedFonts", + "ProportionalFonts" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "currentFont", + "notify": "currentFontChanged", + "read": "currentFont", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setCurrentFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "options", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "FontDialogOptions", + "user": false, + "write": "setOptions" + } + ], + "qualifiedClassName": "QFontDialog", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 0, + "name": "currentFontChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "font", + "type": "QFont" + } + ], + "index": 1, + "name": "fontSelected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qfontdialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFormLayout", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "FieldGrowthPolicy", + "values": [ + "FieldsStayAtSizeHint", + "ExpandingFieldsGrow", + "AllNonFixedFieldsGrow" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RowWrapPolicy", + "values": [ + "DontWrapRows", + "WrapLongRows", + "WrapAllRows" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ItemRole", + "values": [ + "LabelRole", + "FieldRole", + "SpanningRole" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "fieldGrowthPolicy", + "read": "fieldGrowthPolicy", + "required": false, + "reset": "resetFieldGrowthPolicy", + "scriptable": true, + "stored": true, + "type": "FieldGrowthPolicy", + "user": false, + "write": "setFieldGrowthPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "rowWrapPolicy", + "read": "rowWrapPolicy", + "required": false, + "reset": "resetRowWrapPolicy", + "scriptable": true, + "stored": true, + "type": "RowWrapPolicy", + "user": false, + "write": "setRowWrapPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "labelAlignment", + "read": "labelAlignment", + "required": false, + "reset": "resetLabelAlignment", + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setLabelAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "formAlignment", + "read": "formAlignment", + "required": false, + "reset": "resetFormAlignment", + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setFormAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "horizontalSpacing", + "read": "horizontalSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHorizontalSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "verticalSpacing", + "read": "verticalSpacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setVerticalSpacing" + } + ], + "qualifiedClassName": "QFormLayout", + "superClasses": [ + { + "access": "public", + "name": "QLayout" + } + ] + } + ], + "inputFile": "qformlayout.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFrame", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Shape", + "values": [ + "NoFrame", + "Box", + "Panel", + "WinPanel", + "HLine", + "VLine", + "StyledPanel" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Shadow", + "values": [ + "Plain", + "Raised", + "Sunken" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "frameShape", + "read": "frameShape", + "required": false, + "scriptable": true, + "stored": true, + "type": "Shape", + "user": false, + "write": "setFrameShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "frameShadow", + "read": "frameShadow", + "required": false, + "scriptable": true, + "stored": true, + "type": "Shadow", + "user": false, + "write": "setFrameShadow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "lineWidth", + "read": "lineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLineWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "midLineWidth", + "read": "midLineWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMidLineWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "frameWidth", + "read": "frameWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 5, + "name": "frameRect", + "read": "frameRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false, + "write": "setFrameRect" + } + ], + "qualifiedClassName": "QFrame", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qframe.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFusionStyle", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QFusionStyle", + "superClasses": [ + { + "access": "public", + "name": "QCommonStyle" + } + ] + } + ], + "inputFile": "qfusionstyle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGesture", + "lineNumber": 28, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "state", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::GestureState", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "gestureType", + "read": "gestureType", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::GestureType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "gestureCancelPolicy", + "read": "gestureCancelPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGesture::GestureCancelPolicy", + "user": false, + "write": "setGestureCancelPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "hotSpot", + "read": "hotSpot", + "required": false, + "reset": "unsetHotSpot", + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setHotSpot" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "hasHotSpot", + "read": "hasHotSpot", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + } + ], + "qualifiedClassName": "QGesture", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QPanGesture", + "lineNumber": 72, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "lastOffset", + "read": "lastOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setLastOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "offset", + "read": "offset", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "delta", + "read": "delta", + "required": false, + "scriptable": true, + "stored": false, + "type": "QPointF", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "acceleration", + "read": "acceleration", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAcceleration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "horizontalVelocity", + "privateClass": "QPanGesture::d_func()", + "read": "horizontalVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHorizontalVelocity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "verticalVelocity", + "privateClass": "QPanGesture::d_func()", + "read": "verticalVelocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVerticalVelocity" + } + ], + "qualifiedClassName": "QPanGesture", + "superClasses": [ + { + "access": "public", + "name": "QGesture" + } + ] + }, + { + "className": "QPinchGesture", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ChangeFlag", + "values": [ + "ScaleFactorChanged", + "RotationAngleChanged", + "CenterPointChanged" + ] + }, + { + "alias": "ChangeFlag", + "isClass": false, + "isFlag": true, + "name": "ChangeFlags", + "values": [ + "ScaleFactorChanged", + "RotationAngleChanged", + "CenterPointChanged" + ] + } + ], + "lineNumber": 102, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "totalChangeFlags", + "read": "totalChangeFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "ChangeFlags", + "user": false, + "write": "setTotalChangeFlags" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "changeFlags", + "read": "changeFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "ChangeFlags", + "user": false, + "write": "setChangeFlags" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "totalScaleFactor", + "read": "totalScaleFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTotalScaleFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "lastScaleFactor", + "read": "lastScaleFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLastScaleFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "scaleFactor", + "read": "scaleFactor", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setScaleFactor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "totalRotationAngle", + "read": "totalRotationAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTotalRotationAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "lastRotationAngle", + "read": "lastRotationAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setLastRotationAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "rotationAngle", + "read": "rotationAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRotationAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "startCenterPoint", + "read": "startCenterPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setStartCenterPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "lastCenterPoint", + "read": "lastCenterPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setLastCenterPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "centerPoint", + "read": "centerPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setCenterPoint" + } + ], + "qualifiedClassName": "QPinchGesture", + "superClasses": [ + { + "access": "public", + "name": "QGesture" + } + ] + }, + { + "className": "QSwipeGesture", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SwipeDirection", + "values": [ + "NoDirection", + "Left", + "Right", + "Up", + "Down" + ] + } + ], + "lineNumber": 176, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "horizontalDirection", + "read": "horizontalDirection", + "required": false, + "scriptable": true, + "stored": false, + "type": "SwipeDirection", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "verticalDirection", + "read": "verticalDirection", + "required": false, + "scriptable": true, + "stored": false, + "type": "SwipeDirection", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "swipeAngle", + "read": "swipeAngle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSwipeAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "velocity", + "privateClass": "QSwipeGesture::d_func()", + "read": "velocity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setVelocity" + } + ], + "qualifiedClassName": "QSwipeGesture", + "superClasses": [ + { + "access": "public", + "name": "QGesture" + } + ] + }, + { + "className": "QTapGesture", + "lineNumber": 203, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setPosition" + } + ], + "qualifiedClassName": "QTapGesture", + "superClasses": [ + { + "access": "public", + "name": "QGesture" + } + ] + }, + { + "className": "QTapAndHoldGesture", + "lineNumber": 221, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "position", + "read": "position", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setPosition" + } + ], + "qualifiedClassName": "QTapAndHoldGesture", + "superClasses": [ + { + "access": "public", + "name": "QGesture" + } + ] + } + ], + "inputFile": "qgesture.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGestureManager", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QGestureManager", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgesturemanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsAnchor", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "spacing", + "read": "spacing", + "required": false, + "reset": "unsetSpacing", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "sizePolicy", + "read": "sizePolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizePolicy::Policy", + "user": false, + "write": "setSizePolicy" + } + ], + "qualifiedClassName": "QGraphicsAnchor", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgraphicsanchorlayout.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsEffect", + "enums": [ + { + "alias": "ChangeFlag", + "isClass": false, + "isFlag": true, + "name": "ChangeFlags", + "values": [ + "SourceAttached", + "SourceDetached", + "SourceBoundingRectChanged", + "SourceInvalidated" + ] + } + ], + "lineNumber": 26, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + } + ], + "qualifiedClassName": "QGraphicsEffect", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 0, + "name": "enabledChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "enable", + "type": "bool" + } + ], + "index": 1, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "update", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QGraphicsColorizeEffect", + "lineNumber": 90, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "strength", + "notify": "strengthChanged", + "read": "strength", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setStrength" + } + ], + "qualifiedClassName": "QGraphicsColorizeEffect", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 0, + "name": "colorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "strength", + "type": "qreal" + } + ], + "index": 1, + "name": "strengthChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "c", + "type": "QColor" + } + ], + "index": 2, + "name": "setColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "strength", + "type": "qreal" + } + ], + "index": 3, + "name": "setStrength", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsEffect" + } + ] + }, + { + "className": "QGraphicsBlurEffect", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "BlurHint", + "values": [ + "PerformanceHint", + "QualityHint", + "AnimationHint" + ] + }, + { + "alias": "BlurHint", + "isClass": false, + "isFlag": true, + "name": "BlurHints", + "values": [ + "PerformanceHint", + "QualityHint", + "AnimationHint" + ] + } + ], + "lineNumber": 119, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "blurRadius", + "notify": "blurRadiusChanged", + "read": "blurRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBlurRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "blurHints", + "notify": "blurHintsChanged", + "read": "blurHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "BlurHints", + "user": false, + "write": "setBlurHints" + } + ], + "qualifiedClassName": "QGraphicsBlurEffect", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "blurRadius", + "type": "qreal" + } + ], + "index": 0, + "name": "blurRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hints", + "type": "BlurHints" + } + ], + "index": 1, + "name": "blurHintsChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "blurRadius", + "type": "qreal" + } + ], + "index": 2, + "name": "setBlurRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hints", + "type": "BlurHints" + } + ], + "index": 3, + "name": "setBlurHints", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsEffect" + } + ] + }, + { + "className": "QGraphicsDropShadowEffect", + "lineNumber": 160, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "offset", + "notify": "offsetChanged", + "read": "offset", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "xOffset", + "notify": "offsetChanged", + "read": "xOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "yOffset", + "notify": "offsetChanged", + "read": "yOffset", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setYOffset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "blurRadius", + "notify": "blurRadiusChanged", + "read": "blurRadius", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setBlurRadius" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "color", + "notify": "colorChanged", + "read": "color", + "required": false, + "scriptable": true, + "stored": true, + "type": "QColor", + "user": false, + "write": "setColor" + } + ], + "qualifiedClassName": "QGraphicsDropShadowEffect", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "QPointF" + } + ], + "index": 0, + "name": "offsetChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blurRadius", + "type": "qreal" + } + ], + "index": 1, + "name": "blurRadiusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 2, + "name": "colorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "ofs", + "type": "QPointF" + } + ], + "index": 3, + "name": "setOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dx", + "type": "qreal" + }, + { + "name": "dy", + "type": "qreal" + } + ], + "index": 4, + "name": "setOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "d", + "type": "qreal" + } + ], + "index": 5, + "name": "setOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dx", + "type": "qreal" + } + ], + "index": 6, + "name": "setXOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dy", + "type": "qreal" + } + ], + "index": 7, + "name": "setYOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "blurRadius", + "type": "qreal" + } + ], + "index": 8, + "name": "setBlurRadius", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 9, + "name": "setColor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsEffect" + } + ] + }, + { + "className": "QGraphicsOpacityEffect", + "lineNumber": 216, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "opacityMask", + "notify": "opacityMaskChanged", + "read": "opacityMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setOpacityMask" + } + ], + "qualifiedClassName": "QGraphicsOpacityEffect", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "qreal" + } + ], + "index": 0, + "name": "opacityChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mask", + "type": "QBrush" + } + ], + "index": 1, + "name": "opacityMaskChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "opacity", + "type": "qreal" + } + ], + "index": 2, + "name": "setOpacity", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mask", + "type": "QBrush" + } + ], + "index": 3, + "name": "setOpacityMask", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsEffect" + } + ] + } + ], + "inputFile": "qgraphicseffect.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsEffectSource", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QGraphicsEffectSource", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgraphicseffect_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsObject", + "interfaces": [ + [ + { + "className": "QGraphicsItem", + "id": "\"org.qt-project.Qt.QGraphicsItem\"" + } + ] + ], + "lineNumber": 485, + "object": true, + "properties": [ + { + "constant": false, + "designable": false, + "final": false, + "index": 0, + "name": "parent", + "notify": "parentChanged", + "read": "parentObject", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphicsObject*", + "user": false, + "write": "setParentItem" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 1, + "name": "opacity", + "notify": "opacityChanged", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "enabled", + "notify": "enabledChanged", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 3, + "name": "visible", + "notify": "visibleChanged", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 4, + "name": "pos", + "read": "pos", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setPos" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 5, + "name": "x", + "notify": "xChanged", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setX" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 6, + "name": "y", + "notify": "yChanged", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setY" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 7, + "name": "z", + "notify": "zChanged", + "read": "zValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "rotation", + "notify": "rotationChanged", + "read": "rotation", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setRotation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "scale", + "notify": "scaleChanged", + "read": "scale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "transformOriginPoint", + "read": "transformOriginPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPointF", + "user": false, + "write": "setTransformOriginPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "effect", + "read": "graphicsEffect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphicsEffect*", + "user": false, + "write": "setGraphicsEffect" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 12, + "name": "width", + "notify": "widthChanged", + "privateClass": "QGraphicsItem::d_func()", + "read": "width", + "required": false, + "reset": "resetWidth", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setWidth" + }, + { + "constant": false, + "designable": true, + "final": true, + "index": 13, + "name": "height", + "notify": "heightChanged", + "privateClass": "QGraphicsItem::d_func()", + "read": "height", + "required": false, + "reset": "resetHeight", + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setHeight" + } + ], + "qualifiedClassName": "QGraphicsObject", + "signals": [ + { + "access": "public", + "index": 0, + "name": "parentChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "opacityChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "visibleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "enabledChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "xChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "yChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "zChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "rotationChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "scaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "childrenChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "widthChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "heightChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "protected", + "index": 12, + "name": "updateMicroFocus", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QGraphicsItem" + } + ] + }, + { + "className": "QGraphicsTextItem", + "lineNumber": 818, + "object": true, + "qualifiedClassName": "QGraphicsTextItem", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 0, + "name": "linkActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 1, + "name": "linkHovered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsObject" + } + ] + } + ], + "inputFile": "qgraphicsitem.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsItemAnimation", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QGraphicsItemAnimation", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "x", + "type": "qreal" + } + ], + "index": 0, + "name": "setStep", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgraphicsitemanimation.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsProxyWidget", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QGraphicsProxyWidget", + "slots": [ + { + "access": "protected", + "arguments": [ + { + "type": "const QWidget*" + } + ], + "index": 0, + "name": "newProxyWidget", + "returnType": "QGraphicsProxyWidget*" + }, + { + "access": "private", + "index": 1, + "name": "_q_removeWidgetSlot", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsWidget" + } + ] + } + ], + "inputFile": "qgraphicsproxywidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsScene", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ItemIndexMethod", + "values": [ + "BspTreeIndex", + "NoIndex" + ] + } + ], + "lineNumber": 58, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "backgroundBrush", + "read": "backgroundBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBackgroundBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "foregroundBrush", + "read": "foregroundBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setForegroundBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "itemIndexMethod", + "read": "itemIndexMethod", + "required": false, + "scriptable": true, + "stored": true, + "type": "ItemIndexMethod", + "user": false, + "write": "setItemIndexMethod" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sceneRect", + "read": "sceneRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setSceneRect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "bspTreeDepth", + "read": "bspTreeDepth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBspTreeDepth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "palette", + "read": "palette", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPalette", + "user": false, + "write": "setPalette" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "font", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "stickyFocus", + "read": "stickyFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setStickyFocus" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "minimumRenderSize", + "read": "minimumRenderSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setMinimumRenderSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "focusOnTouch", + "read": "focusOnTouch", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFocusOnTouch" + } + ], + "qualifiedClassName": "QGraphicsScene", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "region", + "type": "QList" + } + ], + "index": 0, + "name": "changed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 1, + "name": "sceneRectChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newFocus", + "type": "QGraphicsItem*" + }, + { + "name": "oldFocus", + "type": "QGraphicsItem*" + }, + { + "name": "reason", + "type": "Qt::FocusReason" + } + ], + "index": 3, + "name": "focusItemChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 4, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "isCloned": true, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + }, + { + "name": "layers", + "type": "SceneLayers" + } + ], + "index": 6, + "name": "invalidate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 7, + "isCloned": true, + "name": "invalidate", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "isCloned": true, + "name": "invalidate", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "advance", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "clearSelection", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "clear", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "next", + "type": "bool" + } + ], + "index": 12, + "name": "focusNextPrevChild", + "returnType": "bool" + }, + { + "access": "private", + "index": 13, + "name": "_q_emitUpdated", + "returnType": "void" + }, + { + "access": "private", + "index": 14, + "name": "_q_polishItems", + "returnType": "void" + }, + { + "access": "private", + "index": 15, + "name": "_q_processDirtyItems", + "returnType": "void" + }, + { + "access": "private", + "index": 16, + "name": "_q_updateScenePosDescendants", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgraphicsscene.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsSceneBspTreeIndex", + "lineNumber": 36, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "bspTreeDepth", + "read": "bspTreeDepth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBspTreeDepth" + } + ], + "qualifiedClassName": "QGraphicsSceneBspTreeIndex", + "slots": [ + { + "access": "protected", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 0, + "name": "updateSceneRect", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "_q_updateSortCache", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "_q_updateIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsSceneIndex" + } + ] + } + ], + "inputFile": "qgraphicsscenebsptreeindex_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsSceneIndex", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "QGraphicsSceneIndex", + "slots": [ + { + "access": "protected", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 0, + "name": "updateSceneRect", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qgraphicssceneindex_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsSceneLinearIndex", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QGraphicsSceneLinearIndex", + "superClasses": [ + { + "access": "public", + "name": "QGraphicsSceneIndex" + } + ] + } + ], + "inputFile": "qgraphicsscenelinearindex_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsTransform", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QGraphicsTransform", + "slots": [ + { + "access": "protected", + "index": 0, + "name": "update", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QGraphicsScale", + "lineNumber": 43, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "origin", + "notify": "originChanged", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setOrigin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "xScale", + "notify": "xScaleChanged", + "read": "xScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setXScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "yScale", + "notify": "yScaleChanged", + "read": "yScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setYScale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "zScale", + "notify": "zScaleChanged", + "read": "zScale", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setZScale" + } + ], + "qualifiedClassName": "QGraphicsScale", + "signals": [ + { + "access": "public", + "index": 0, + "name": "originChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "xScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "yScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "zScaleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "scaleChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsTransform" + } + ] + }, + { + "className": "QGraphicsRotation", + "lineNumber": 82, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "origin", + "notify": "originChanged", + "read": "origin", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setOrigin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "angle", + "notify": "angleChanged", + "read": "angle", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setAngle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "axis", + "notify": "axisChanged", + "read": "axis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QVector3D", + "user": false, + "write": "setAxis" + } + ], + "qualifiedClassName": "QGraphicsRotation", + "signals": [ + { + "access": "public", + "index": 0, + "name": "originChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "angleChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "axisChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsTransform" + } + ] + } + ], + "inputFile": "qgraphicstransform.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ViewportAnchor", + "values": [ + "NoAnchor", + "AnchorViewCenter", + "AnchorUnderMouse" + ] + }, + { + "alias": "CacheModeFlag", + "isClass": false, + "isFlag": true, + "name": "CacheMode", + "values": [ + "CacheNone", + "CacheBackground" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "DragMode", + "values": [ + "NoDrag", + "ScrollHandDrag", + "RubberBandDrag" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ViewportUpdateMode", + "values": [ + "FullViewportUpdate", + "MinimalViewportUpdate", + "SmartViewportUpdate", + "NoViewportUpdate", + "BoundingRectViewportUpdate" + ] + }, + { + "alias": "OptimizationFlag", + "isClass": false, + "isFlag": true, + "name": "OptimizationFlags", + "values": [ + "DontSavePainterState", + "DontAdjustForAntialiasing", + "IndirectPainting" + ] + } + ], + "lineNumber": 23, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "backgroundBrush", + "read": "backgroundBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBackgroundBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "foregroundBrush", + "read": "foregroundBrush", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setForegroundBrush" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "interactive", + "read": "isInteractive", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInteractive" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sceneRect", + "read": "sceneRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setSceneRect" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "renderHints", + "read": "renderHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPainter::RenderHints", + "user": false, + "write": "setRenderHints" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "dragMode", + "read": "dragMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "DragMode", + "user": false, + "write": "setDragMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "cacheMode", + "read": "cacheMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "CacheMode", + "user": false, + "write": "setCacheMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "transformationAnchor", + "read": "transformationAnchor", + "required": false, + "scriptable": true, + "stored": true, + "type": "ViewportAnchor", + "user": false, + "write": "setTransformationAnchor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "resizeAnchor", + "read": "resizeAnchor", + "required": false, + "scriptable": true, + "stored": true, + "type": "ViewportAnchor", + "user": false, + "write": "setResizeAnchor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "viewportUpdateMode", + "read": "viewportUpdateMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ViewportUpdateMode", + "user": false, + "write": "setViewportUpdateMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "rubberBandSelectionMode", + "read": "rubberBandSelectionMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ItemSelectionMode", + "user": false, + "write": "setRubberBandSelectionMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "optimizationFlags", + "read": "optimizationFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "OptimizationFlags", + "user": false, + "write": "setOptimizationFlags" + } + ], + "qualifiedClassName": "QGraphicsView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "viewportRect", + "type": "QRect" + }, + { + "name": "fromScenePoint", + "type": "QPointF" + }, + { + "name": "toScenePoint", + "type": "QPointF" + } + ], + "index": 0, + "name": "rubberBandChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rects", + "type": "QList" + } + ], + "index": 1, + "name": "updateScene", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + }, + { + "name": "layers", + "type": "QGraphicsScene::SceneLayers" + } + ], + "index": 2, + "name": "invalidateScene", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 3, + "isCloned": true, + "name": "invalidateScene", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "isCloned": true, + "name": "invalidateScene", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 5, + "name": "updateSceneRect", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 6, + "name": "setupViewport", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QCursor" + } + ], + "index": 7, + "name": "_q_setViewportCursor", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "_q_unsetViewportCursor", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractScrollArea" + } + ] + } + ], + "inputFile": "qgraphicsview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGraphicsWidget", + "interfaces": [ + [ + { + "className": "QGraphicsItem", + "id": "\"org.qt-project.Qt.QGraphicsItem\"" + } + ], + [ + { + "className": "QGraphicsLayoutItem", + "id": "\"org.qt-project.Qt.QGraphicsLayoutItem\"" + } + ] + ], + "lineNumber": 31, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "palette", + "read": "palette", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPalette", + "user": false, + "write": "setPalette" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "font", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "layoutDirection", + "read": "layoutDirection", + "required": false, + "reset": "unsetLayoutDirection", + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false, + "write": "setLayoutDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "size", + "notify": "geometryChanged", + "read": "size", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "resize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "minimumSize", + "read": "minimumSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setMinimumSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "preferredSize", + "read": "preferredSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setPreferredSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "maximumSize", + "read": "maximumSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizeF", + "user": false, + "write": "setMaximumSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "sizePolicy", + "read": "sizePolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizePolicy", + "user": false, + "write": "setSizePolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "focusPolicy", + "read": "focusPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::FocusPolicy", + "user": false, + "write": "setFocusPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "windowFlags", + "read": "windowFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::WindowFlags", + "user": false, + "write": "setWindowFlags" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "windowTitle", + "read": "windowTitle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setWindowTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "geometry", + "notify": "geometryChanged", + "read": "geometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRectF", + "user": false, + "write": "setGeometry" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "autoFillBackground", + "read": "autoFillBackground", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoFillBackground" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "layout", + "notify": "layoutChanged", + "read": "layout", + "required": false, + "scriptable": true, + "stored": true, + "type": "QGraphicsLayout*", + "user": false, + "write": "setLayout" + } + ], + "qualifiedClassName": "QGraphicsWidget", + "signals": [ + { + "access": "public", + "index": 0, + "name": "geometryChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "layoutChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "close", + "returnType": "bool" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QGraphicsObject" + }, + { + "access": "public", + "name": "QGraphicsLayoutItem" + } + ] + } + ], + "inputFile": "qgraphicswidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGridLayout", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QGridLayout", + "superClasses": [ + { + "access": "public", + "name": "QLayout" + } + ] + } + ], + "inputFile": "qgridlayout.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QGroupBox", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "title", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "flat", + "read": "isFlat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "checkable", + "read": "isCheckable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCheckable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "checked", + "notify": "toggled", + "read": "isChecked", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": true, + "write": "setChecked" + } + ], + "qualifiedClassName": "QGroupBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "checked", + "type": "bool" + } + ], + "index": 0, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "isCloned": true, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 2, + "name": "toggled", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "checked", + "type": "bool" + } + ], + "index": 3, + "name": "setChecked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 4, + "name": "_q_setChildrenEnabled", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qgroupbox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QHeaderView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ResizeMode", + "values": [ + "Interactive", + "Stretch", + "Fixed", + "ResizeToContents", + "Custom" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "firstSectionMovable", + "read": "isFirstSectionMovable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFirstSectionMovable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "showSortIndicator", + "read": "isSortIndicatorShown", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSortIndicatorShown" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sectionsMovable", + "read": "sectionsMovable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSectionsMovable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "sectionsClickable", + "read": "sectionsClickable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSectionsClickable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "highlightSections", + "read": "highlightSections", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHighlightSections" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "stretchLastSection", + "read": "stretchLastSection", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setStretchLastSection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "cascadingSectionResizes", + "read": "cascadingSectionResizes", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCascadingSectionResizes" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "defaultSectionSize", + "read": "defaultSectionSize", + "required": false, + "reset": "resetDefaultSectionSize", + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDefaultSectionSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "minimumSectionSize", + "read": "minimumSectionSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumSectionSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "maximumSectionSize", + "read": "maximumSectionSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximumSectionSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "defaultAlignment", + "read": "defaultAlignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setDefaultAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "sortIndicatorClearable", + "notify": "sortIndicatorClearableChanged", + "read": "isSortIndicatorClearable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSortIndicatorClearable" + } + ], + "qualifiedClassName": "QHeaderView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + }, + { + "name": "oldVisualIndex", + "type": "int" + }, + { + "name": "newVisualIndex", + "type": "int" + } + ], + "index": 0, + "name": "sectionMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + }, + { + "name": "oldSize", + "type": "int" + }, + { + "name": "newSize", + "type": "int" + } + ], + "index": 1, + "name": "sectionResized", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + } + ], + "index": 2, + "name": "sectionPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + } + ], + "index": 3, + "name": "sectionClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + } + ], + "index": 4, + "name": "sectionEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + } + ], + "index": 5, + "name": "sectionDoubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "oldCount", + "type": "int" + }, + { + "name": "newCount", + "type": "int" + } + ], + "index": 6, + "name": "sectionCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + } + ], + "index": 7, + "name": "sectionHandleDoubleClicked", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "geometriesChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + }, + { + "name": "order", + "type": "Qt::SortOrder" + } + ], + "index": 9, + "name": "sortIndicatorChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "clearable", + "type": "bool" + } + ], + "index": 10, + "name": "sortIndicatorClearableChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "offset", + "type": "int" + } + ], + "index": 11, + "name": "setOffset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visualIndex", + "type": "int" + } + ], + "index": 12, + "name": "setOffsetToSectionPosition", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "setOffsetToLastSection", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::Orientation" + }, + { + "name": "logicalFirst", + "type": "int" + }, + { + "name": "logicalLast", + "type": "int" + } + ], + "index": 14, + "name": "headerDataChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "logicalIndex", + "type": "int" + } + ], + "index": 15, + "name": "updateSection", + "returnType": "void" + }, + { + "access": "protected", + "index": 16, + "name": "resizeSections", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "logicalFirst", + "type": "int" + }, + { + "name": "logicalLast", + "type": "int" + } + ], + "index": 17, + "name": "sectionsInserted", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "logicalFirst", + "type": "int" + }, + { + "name": "logicalLast", + "type": "int" + } + ], + "index": 18, + "name": "sectionsAboutToBeRemoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemView" + } + ] + } + ], + "inputFile": "qheaderview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputDialog", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QInputDialog", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "textValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 1, + "name": "textValueSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 2, + "name": "intValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 3, + "name": "intValueSelected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "double" + } + ], + "index": 4, + "name": "doubleValueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "double" + } + ], + "index": 5, + "name": "doubleValueSelected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qinputdialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QItemDelegate", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "clipping", + "read": "hasClipping", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setClipping" + } + ], + "qualifiedClassName": "QItemDelegate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemDelegate" + } + ] + } + ], + "inputFile": "qitemdelegate.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QExpandingLineEdit", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QExpandingLineEdit", + "slots": [ + { + "access": "public", + "index": 0, + "name": "resizeToContents", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLineEdit" + } + ] + } + ], + "inputFile": "qitemeditorfactory_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QKeySequenceEdit", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "keySequence", + "notify": "keySequenceChanged", + "read": "keySequence", + "required": false, + "scriptable": true, + "stored": true, + "type": "QKeySequence", + "user": true, + "write": "setKeySequence" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "clearButtonEnabled", + "read": "isClearButtonEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setClearButtonEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maximumSequenceLength", + "read": "maximumSequenceLength", + "required": false, + "scriptable": true, + "stored": true, + "type": "qsizetype", + "user": false, + "write": "setMaximumSequenceLength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "finishingKeyCombinations", + "read": "finishingKeyCombinations", + "required": false, + "scriptable": true, + "stored": true, + "type": "QList", + "user": false, + "write": "setFinishingKeyCombinations" + } + ], + "qualifiedClassName": "QKeySequenceEdit", + "signals": [ + { + "access": "public", + "index": 0, + "name": "editingFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "keySequence", + "type": "QKeySequence" + } + ], + "index": 1, + "name": "keySequenceChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "keySequence", + "type": "QKeySequence" + } + ], + "index": 2, + "name": "setKeySequence", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "count", + "type": "qsizetype" + } + ], + "index": 4, + "name": "setMaximumSequenceLength", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qkeysequenceedit.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLabel", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "textFormat", + "read": "textFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextFormat", + "user": false, + "write": "setTextFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "pixmap", + "read": "pixmap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPixmap", + "user": false, + "write": "setPixmap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "scaledContents", + "read": "hasScaledContents", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setScaledContents" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "wordWrap", + "read": "wordWrap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWordWrap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "margin", + "read": "margin", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMargin" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "indent", + "read": "indent", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndent" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "openExternalLinks", + "read": "openExternalLinks", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOpenExternalLinks" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "textInteractionFlags", + "read": "textInteractionFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextInteractionFlags", + "user": false, + "write": "setTextInteractionFlags" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "hasSelectedText", + "read": "hasSelectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "selectedText", + "read": "selectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + } + ], + "qualifiedClassName": "QLabel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 0, + "name": "linkActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 1, + "name": "linkHovered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 2, + "name": "setText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QPixmap" + } + ], + "index": 3, + "name": "setPixmap", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QPicture" + } + ], + "index": 4, + "name": "setPicture", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "movie", + "type": "QMovie*" + } + ], + "index": 5, + "name": "setMovie", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 6, + "name": "setNum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "double" + } + ], + "index": 7, + "name": "setNum", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + } + ], + "inputFile": "qlabel.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLayout", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "SizeConstraint", + "values": [ + "SetDefaultConstraint", + "SetNoConstraint", + "SetMinimumSize", + "SetFixedSize", + "SetMaximumSize", + "SetMinAndMaxSize" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "spacing", + "read": "spacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "contentsMargins", + "read": "contentsMargins", + "required": false, + "reset": "unsetContentsMargins", + "scriptable": true, + "stored": true, + "type": "QMargins", + "user": false, + "write": "setContentsMargins" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sizeConstraint", + "read": "sizeConstraint", + "required": false, + "scriptable": true, + "stored": true, + "type": "SizeConstraint", + "user": false, + "write": "setSizeConstraint" + } + ], + "qualifiedClassName": "QLayout", + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QLayoutItem" + } + ] + } + ], + "inputFile": "qlayout.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLCDNumber", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Mode", + "values": [ + "Hex", + "Dec", + "Oct", + "Bin" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SegmentStyle", + "values": [ + "Outline", + "Filled", + "Flat" + ] + } + ], + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "smallDecimalPoint", + "read": "smallDecimalPoint", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSmallDecimalPoint" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "digitCount", + "read": "digitCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDigitCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "mode", + "read": "mode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Mode", + "user": false, + "write": "setMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "segmentStyle", + "read": "segmentStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "SegmentStyle", + "user": false, + "write": "setSegmentStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "display" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "intValue", + "read": "intValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "display" + } + ], + "qualifiedClassName": "QLCDNumber", + "signals": [ + { + "access": "public", + "index": 0, + "name": "overflow", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "str", + "type": "QString" + } + ], + "index": 1, + "name": "display", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "num", + "type": "int" + } + ], + "index": 2, + "name": "display", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "num", + "type": "double" + } + ], + "index": 3, + "name": "display", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "setHexMode", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "setDecMode", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "setOctMode", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "setBinMode", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 8, + "name": "setSmallDecimalPoint", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + } + ], + "inputFile": "qlcdnumber.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLineEdit", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ActionPosition", + "values": [ + "LeadingPosition", + "TrailingPosition" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "EchoMode", + "values": [ + "Normal", + "NoEcho", + "Password", + "PasswordEchoOnEdit" + ] + } + ], + "lineNumber": 27, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "property", + "type": "Qt::InputMethodQuery" + }, + { + "name": "argument", + "type": "QVariant" + } + ], + "index": 15, + "name": "inputMethodQuery", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "inputMask", + "read": "inputMask", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setInputMask" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "text", + "notify": "textChanged", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": true, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maxLength", + "read": "maxLength", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaxLength" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "frame", + "read": "hasFrame", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFrame" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "echoMode", + "read": "echoMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "EchoMode", + "user": false, + "write": "setEchoMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "displayText", + "read": "displayText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "cursorPosition", + "read": "cursorPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCursorPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 8, + "name": "modified", + "read": "isModified", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setModified" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "hasSelectedText", + "read": "hasSelectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "selectedText", + "read": "selectedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "dragEnabled", + "read": "dragEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDragEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "readOnly", + "read": "isReadOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "undoAvailable", + "read": "isUndoAvailable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "redoAvailable", + "read": "isRedoAvailable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "acceptableInput", + "read": "hasAcceptableInput", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "placeholderText", + "read": "placeholderText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlaceholderText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "cursorMoveStyle", + "read": "cursorMoveStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::CursorMoveStyle", + "user": false, + "write": "setCursorMoveStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "clearButtonEnabled", + "read": "isClearButtonEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setClearButtonEnabled" + } + ], + "qualifiedClassName": "QLineEdit", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 1, + "name": "textEdited", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 2, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "returnPressed", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "editingFinished", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "inputRejected", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 7, + "name": "setText", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "cut", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "copy", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "paste", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qlineedit.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QLineEditIconButton", + "lineNumber": 48, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "opacity", + "read": "opacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setOpacity" + } + ], + "qualifiedClassName": "QLineEditIconButton", + "slots": [ + { + "access": "private", + "index": 0, + "name": "updateCursor", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "onAnimationFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QToolButton" + } + ] + } + ], + "inputFile": "qlineedit_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QListView", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Movement", + "values": [ + "Static", + "Free", + "Snap" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Flow", + "values": [ + "LeftToRight", + "TopToBottom" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ResizeMode", + "values": [ + "Fixed", + "Adjust" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "LayoutMode", + "values": [ + "SinglePass", + "Batched" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ViewMode", + "values": [ + "ListMode", + "IconMode" + ] + } + ], + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "movement", + "read": "movement", + "required": false, + "scriptable": true, + "stored": true, + "type": "Movement", + "user": false, + "write": "setMovement" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "flow", + "read": "flow", + "required": false, + "scriptable": true, + "stored": true, + "type": "Flow", + "user": false, + "write": "setFlow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "isWrapping", + "read": "isWrapping", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWrapping" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "resizeMode", + "read": "resizeMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ResizeMode", + "user": false, + "write": "setResizeMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "layoutMode", + "read": "layoutMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "LayoutMode", + "user": false, + "write": "setLayoutMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "spacing", + "read": "spacing", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSpacing" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "gridSize", + "read": "gridSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setGridSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "viewMode", + "read": "viewMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ViewMode", + "user": false, + "write": "setViewMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "modelColumn", + "read": "modelColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setModelColumn" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "uniformItemSizes", + "read": "uniformItemSizes", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUniformItemSizes" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "batchSize", + "read": "batchSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setBatchSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "wordWrap", + "read": "wordWrap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWordWrap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "selectionRectVisible", + "read": "isSelectionRectVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSelectionRectVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "itemAlignment", + "read": "itemAlignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setItemAlignment" + } + ], + "qualifiedClassName": "QListView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "indexes", + "type": "QModelIndexList" + } + ], + "index": 0, + "name": "indexesMoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemView" + } + ] + } + ], + "inputFile": "qlistview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QListWidget", + "lineNumber": 163, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "currentRow", + "notify": "currentRowChanged", + "read": "currentRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": true, + "write": "setCurrentRow" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sortingEnabled", + "read": "isSortingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSortingEnabled" + } + ], + "qualifiedClassName": "QListWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 0, + "name": "itemPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 1, + "name": "itemClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 2, + "name": "itemDoubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 3, + "name": "itemActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 4, + "name": "itemEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QListWidgetItem*" + } + ], + "index": 5, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QListWidgetItem*" + }, + { + "name": "previous", + "type": "QListWidgetItem*" + } + ], + "index": 6, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentText", + "type": "QString" + } + ], + "index": 7, + "name": "currentTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentRow", + "type": "int" + } + ], + "index": 8, + "name": "currentRowChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "itemSelectionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QListWidgetItem*" + }, + { + "name": "hint", + "type": "QAbstractItemView::ScrollHint" + } + ], + "index": 10, + "name": "scrollToItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QListWidgetItem*" + } + ], + "index": 11, + "isCloned": true, + "name": "scrollToItem", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QListView" + } + ] + } + ], + "inputFile": "qlistwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QListModel", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QListModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractListModel" + } + ] + } + ], + "inputFile": "qlistwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMainWindow", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "DockOption", + "values": [ + "AnimatedDocks", + "AllowNestedDocks", + "AllowTabbedDocks", + "ForceTabbedDocks", + "VerticalTabs", + "GroupedDragging" + ] + }, + { + "alias": "DockOption", + "isClass": false, + "isFlag": true, + "name": "DockOptions", + "values": [ + "AnimatedDocks", + "AllowNestedDocks", + "AllowTabbedDocks", + "ForceTabbedDocks", + "VerticalTabs", + "GroupedDragging" + ] + } + ], + "lineNumber": 24, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "iconSize", + "read": "iconSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setIconSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "toolButtonStyle", + "read": "toolButtonStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ToolButtonStyle", + "user": false, + "write": "setToolButtonStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "animated", + "read": "isAnimated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAnimated" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "documentMode", + "read": "documentMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDocumentMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "tabShape", + "read": "tabShape", + "required": false, + "scriptable": true, + "stored": true, + "type": "QTabWidget::TabShape", + "user": false, + "write": "setTabShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "dockNestingEnabled", + "read": "isDockNestingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDockNestingEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "dockOptions", + "read": "dockOptions", + "required": false, + "scriptable": true, + "stored": true, + "type": "DockOptions", + "user": false, + "write": "setDockOptions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "unifiedTitleAndToolBarOnMac", + "read": "unifiedTitleAndToolBarOnMac", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUnifiedTitleAndToolBarOnMac" + } + ], + "qualifiedClassName": "QMainWindow", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "iconSize", + "type": "QSize" + } + ], + "index": 0, + "name": "iconSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "toolButtonStyle", + "type": "Qt::ToolButtonStyle" + } + ], + "index": 1, + "name": "toolButtonStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "dockWidget", + "type": "QDockWidget*" + } + ], + "index": 2, + "name": "tabifiedDockWidgetActivated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 3, + "name": "setAnimated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "enabled", + "type": "bool" + } + ], + "index": 4, + "name": "setDockNestingEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "set", + "type": "bool" + } + ], + "index": 5, + "name": "setUnifiedTitleAndToolBarOnMac", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qmainwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDockWidgetGroupWindow", + "lineNumber": 343, + "object": true, + "qualifiedClassName": "QDockWidgetGroupWindow", + "signals": [ + { + "access": "public", + "index": 0, + "name": "resized", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QMainWindowLayout", + "lineNumber": 483, + "object": true, + "qualifiedClassName": "QMainWindowLayout", + "slots": [ + { + "access": "private", + "index": 0, + "name": "updateGapIndicator", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "tabChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "to", + "type": "int" + } + ], + "index": 2, + "name": "tabMoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLayout" + }, + { + "access": "public", + "name": "QMainWindowLayoutSeparatorHelper" + } + ] + } + ], + "inputFile": "qmainwindowlayout_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMdiArea", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "WindowOrder", + "values": [ + "CreationOrder", + "StackingOrder", + "ActivationHistoryOrder" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ViewMode", + "values": [ + "SubWindowView", + "TabbedView" + ] + } + ], + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "background", + "read": "background", + "required": false, + "scriptable": true, + "stored": true, + "type": "QBrush", + "user": false, + "write": "setBackground" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "activationOrder", + "read": "activationOrder", + "required": false, + "scriptable": true, + "stored": true, + "type": "WindowOrder", + "user": false, + "write": "setActivationOrder" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "viewMode", + "read": "viewMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ViewMode", + "user": false, + "write": "setViewMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "documentMode", + "read": "documentMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDocumentMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "tabsClosable", + "read": "tabsClosable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTabsClosable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "tabsMovable", + "read": "tabsMovable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTabsMovable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "tabShape", + "read": "tabShape", + "required": false, + "scriptable": true, + "stored": true, + "type": "QTabWidget::TabShape", + "user": false, + "write": "setTabShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "tabPosition", + "read": "tabPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "QTabWidget::TabPosition", + "user": false, + "write": "setTabPosition" + } + ], + "qualifiedClassName": "QMdiArea", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QMdiSubWindow*" + } + ], + "index": 0, + "name": "subWindowActivated", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "window", + "type": "QMdiSubWindow*" + } + ], + "index": 1, + "name": "setActiveSubWindow", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "tileSubWindows", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "cascadeSubWindows", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "closeActiveSubWindow", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "closeAllSubWindows", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "activateNextSubWindow", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "activatePreviousSubWindow", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "viewport", + "type": "QWidget*" + } + ], + "index": 8, + "name": "setupViewport", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "_q_deactivateAllWindows", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "Qt::WindowStates" + }, + { + "type": "Qt::WindowStates" + } + ], + "index": 10, + "name": "_q_processWindowStateChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 11, + "name": "_q_currentTabChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 12, + "name": "_q_closeTab", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 13, + "name": "_q_moveTab", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractScrollArea" + } + ] + } + ], + "inputFile": "qmdiarea.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMdiSubWindow", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "keyboardSingleStep", + "read": "keyboardSingleStep", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setKeyboardSingleStep" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "keyboardPageStep", + "read": "keyboardPageStep", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setKeyboardPageStep" + } + ], + "qualifiedClassName": "QMdiSubWindow", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "oldState", + "type": "Qt::WindowStates" + }, + { + "name": "newState", + "type": "Qt::WindowStates" + } + ], + "index": 0, + "name": "windowStateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "aboutToActivate", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 2, + "name": "showSystemMenu", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "showShaded", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "_q_updateStaysOnTopHint", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "_q_enterInteractiveMode", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QWidget*" + }, + { + "type": "QWidget*" + } + ], + "index": 6, + "name": "_q_processFocusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qmdisubwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMenu", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tearOffEnabled", + "read": "isTearOffEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTearOffEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "title", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "icon", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "separatorsCollapsible", + "read": "separatorsCollapsible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSeparatorsCollapsible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "toolTipsVisible", + "read": "toolTipsVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setToolTipsVisible" + } + ], + "qualifiedClassName": "QMenu", + "signals": [ + { + "access": "public", + "index": 0, + "name": "aboutToShow", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "aboutToHide", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 2, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 3, + "name": "hovered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 4, + "name": "internalDelayedPopup", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "_q_actionTriggered", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "_q_actionHovered", + "returnType": "void" + }, + { + "access": "private", + "index": 7, + "name": "_q_overrideMenuActionDestroyed", + "returnType": "void" + }, + { + "access": "private", + "index": 8, + "name": "_q_platformMenuAboutToShow", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qmenu.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMenuBar", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "defaultUp", + "read": "isDefaultUp", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDefaultUp" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "nativeMenuBar", + "read": "isNativeMenuBar", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setNativeMenuBar" + } + ], + "qualifiedClassName": "QMenuBar", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 0, + "name": "triggered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 1, + "name": "hovered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 2, + "name": "setVisible", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "_q_actionTriggered", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "_q_actionHovered", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "int" + } + ], + "index": 5, + "name": "_q_internalShortcutActivated", + "returnType": "void" + }, + { + "access": "private", + "index": 6, + "name": "_q_updateLayout", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qmenubar.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMessageBox", + "enums": [ + { + "isClass": true, + "isFlag": true, + "name": "Option", + "values": [ + "DontUseNativeDialog" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Icon", + "values": [ + "NoIcon", + "Information", + "Warning", + "Critical", + "Question" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ButtonRole", + "values": [ + "InvalidRole", + "AcceptRole", + "RejectRole", + "DestructiveRole", + "ActionRole", + "HelpRole", + "YesRole", + "NoRole", + "ResetRole", + "ApplyRole", + "NRoles" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StandardButton", + "values": [ + "NoButton", + "Ok", + "Save", + "SaveAll", + "Open", + "Yes", + "YesToAll", + "No", + "NoToAll", + "Abort", + "Retry", + "Ignore", + "Close", + "Cancel", + "Discard", + "Help", + "Apply", + "Reset", + "RestoreDefaults", + "FirstButton", + "LastButton", + "YesAll", + "NoAll", + "Default", + "Escape", + "FlagMask", + "ButtonMask" + ] + }, + { + "alias": "StandardButton", + "isClass": false, + "isFlag": true, + "name": "StandardButtons", + "values": [ + "NoButton", + "Ok", + "Save", + "SaveAll", + "Open", + "Yes", + "YesToAll", + "No", + "NoToAll", + "Abort", + "Retry", + "Ignore", + "Close", + "Cancel", + "Discard", + "Help", + "Apply", + "Reset", + "RestoreDefaults", + "FirstButton", + "LastButton", + "YesAll", + "NoAll", + "Default", + "Escape", + "FlagMask", + "ButtonMask" + ] + } + ], + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "icon", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "Icon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "iconPixmap", + "read": "iconPixmap", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPixmap", + "user": false, + "write": "setIconPixmap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "textFormat", + "read": "textFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextFormat", + "user": false, + "write": "setTextFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "standardButtons", + "read": "standardButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "StandardButtons", + "user": false, + "write": "setStandardButtons" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "detailedText", + "read": "detailedText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDetailedText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "informativeText", + "read": "informativeText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setInformativeText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "textInteractionFlags", + "read": "textInteractionFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextInteractionFlags", + "user": false, + "write": "setTextInteractionFlags" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "options", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "Options", + "user": false, + "write": "setOptions" + } + ], + "qualifiedClassName": "QMessageBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "button", + "type": "QAbstractButton*" + } + ], + "index": 0, + "name": "buttonClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qmessagebox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPixmapFilter", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "QPixmapFilter", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QPixmapConvolutionFilter", + "lineNumber": 61, + "object": true, + "qualifiedClassName": "QPixmapConvolutionFilter", + "superClasses": [ + { + "access": "public", + "name": "QPixmapFilter" + } + ] + }, + { + "className": "QPixmapBlurFilter", + "lineNumber": 84, + "object": true, + "qualifiedClassName": "QPixmapBlurFilter", + "superClasses": [ + { + "access": "public", + "name": "QPixmapFilter" + } + ] + }, + { + "className": "QPixmapColorizeFilter", + "lineNumber": 105, + "object": true, + "qualifiedClassName": "QPixmapColorizeFilter", + "superClasses": [ + { + "access": "public", + "name": "QPixmapFilter" + } + ] + }, + { + "className": "QPixmapDropShadowFilter", + "lineNumber": 125, + "object": true, + "qualifiedClassName": "QPixmapDropShadowFilter", + "superClasses": [ + { + "access": "public", + "name": "QPixmapFilter" + } + ] + } + ], + "inputFile": "qpixmapfilter_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPixmapStyle", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QPixmapStyle", + "superClasses": [ + { + "access": "public", + "name": "QCommonStyle" + } + ] + } + ], + "inputFile": "qpixmapstyle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlainTextEdit", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LineWrapMode", + "values": [ + "NoWrap", + "WidgetWidth" + ] + } + ], + "lineNumber": 29, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "query", + "type": "Qt::InputMethodQuery" + }, + { + "name": "argument", + "type": "QVariant" + } + ], + "index": 25, + "name": "inputMethodQuery", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tabChangesFocus", + "read": "tabChangesFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTabChangesFocus" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "documentTitle", + "read": "documentTitle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDocumentTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "undoRedoEnabled", + "read": "isUndoRedoEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUndoRedoEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "lineWrapMode", + "read": "lineWrapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "LineWrapMode", + "user": false, + "write": "setLineWrapMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "readOnly", + "read": "isReadOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "plainText", + "notify": "textChanged", + "read": "toPlainText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": true, + "write": "setPlainText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "overwriteMode", + "read": "overwriteMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOverwriteMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "tabStopDistance", + "read": "tabStopDistance", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTabStopDistance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "cursorWidth", + "read": "cursorWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCursorWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "textInteractionFlags", + "read": "textInteractionFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextInteractionFlags", + "user": false, + "write": "setTextInteractionFlags" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "blockCount", + "read": "blockCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "maximumBlockCount", + "read": "maximumBlockCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximumBlockCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "backgroundVisible", + "read": "backgroundVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setBackgroundVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "centerOnScroll", + "read": "centerOnScroll", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCenterOnScroll" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "placeholderText", + "read": "placeholderText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlaceholderText" + } + ], + "qualifiedClassName": "QPlainTextEdit", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 1, + "name": "undoAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 2, + "name": "redoAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 3, + "name": "copyAvailable", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRect" + }, + { + "name": "dy", + "type": "int" + } + ], + "index": 6, + "name": "updateRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newBlockCount", + "type": "int" + } + ], + "index": 7, + "name": "blockCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 8, + "name": "modificationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 9, + "name": "setPlainText", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "cut", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "copy", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "paste", + "returnType": "void" + }, + { + "access": "public", + "index": 13, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 17, + "name": "insertPlainText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 18, + "name": "appendPlainText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "html", + "type": "QString" + } + ], + "index": 19, + "name": "appendHtml", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "centerCursor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "range", + "type": "int" + } + ], + "index": 21, + "name": "zoomIn", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "isCloned": true, + "name": "zoomIn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "range", + "type": "int" + } + ], + "index": 23, + "name": "zoomOut", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "isCloned": true, + "name": "zoomOut", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractScrollArea" + } + ] + }, + { + "className": "QPlainTextDocumentLayout", + "lineNumber": 249, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "cursorWidth", + "read": "cursorWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCursorWidth" + } + ], + "qualifiedClassName": "QPlainTextDocumentLayout", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTextDocumentLayout" + } + ] + } + ], + "inputFile": "qplaintextedit.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlainTextEditControl", + "lineNumber": 46, + "object": true, + "qualifiedClassName": "QPlainTextEditControl", + "superClasses": [ + { + "access": "public", + "name": "QWidgetTextControl" + } + ] + } + ], + "inputFile": "qplaintextedit_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QProgressBar", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Direction", + "values": [ + "TopToBottom", + "BottomToTop" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "minimum", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "maximum", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "text", + "read": "text", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "textVisible", + "read": "isTextVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTextVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "invertedAppearance", + "read": "invertedAppearance", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setInvertedAppearance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "textDirection", + "read": "textDirection", + "required": false, + "scriptable": true, + "stored": true, + "type": "Direction", + "user": false, + "write": "setTextDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "format", + "read": "format", + "required": false, + "reset": "resetFormat", + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setFormat" + } + ], + "qualifiedClassName": "QProgressBar", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minimum", + "type": "int" + }, + { + "name": "maximum", + "type": "int" + } + ], + "index": 2, + "name": "setRange", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minimum", + "type": "int" + } + ], + "index": 3, + "name": "setMinimum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maximum", + "type": "int" + } + ], + "index": 4, + "name": "setMaximum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 5, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "Qt::Orientation" + } + ], + "index": 6, + "name": "setOrientation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qprogressbar.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QProgressDialog", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "wasCanceled", + "read": "wasCanceled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "minimum", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "maximum", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "autoReset", + "read": "autoReset", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoReset" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "autoClose", + "read": "autoClose", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoClose" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "minimumDuration", + "read": "minimumDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimumDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "labelText", + "read": "labelText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setLabelText" + } + ], + "qualifiedClassName": "QProgressDialog", + "signals": [ + { + "access": "public", + "index": 0, + "name": "canceled", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "cancel", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "reset", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "maximum", + "type": "int" + } + ], + "index": 3, + "name": "setMaximum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minimum", + "type": "int" + } + ], + "index": 4, + "name": "setMinimum", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "minimum", + "type": "int" + }, + { + "name": "maximum", + "type": "int" + } + ], + "index": 5, + "name": "setRange", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "progress", + "type": "int" + } + ], + "index": 6, + "name": "setValue", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 7, + "name": "setLabelText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 8, + "name": "setCancelButtonText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "ms", + "type": "int" + } + ], + "index": 9, + "name": "setMinimumDuration", + "returnType": "void" + }, + { + "access": "protected", + "index": 10, + "name": "forceShow", + "returnType": "void" + }, + { + "access": "private", + "index": 11, + "name": "_q_disconnectOnClose", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + } + ], + "inputFile": "qprogressdialog.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QProxyStyle", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QProxyStyle", + "superClasses": [ + { + "access": "public", + "name": "QCommonStyle" + } + ] + } + ], + "inputFile": "qproxystyle.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPushButton", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "autoDefault", + "read": "autoDefault", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoDefault" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "default", + "read": "isDefault", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDefault" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "flat", + "read": "isFlat", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFlat" + } + ], + "qualifiedClassName": "QPushButton", + "slots": [ + { + "access": "public", + "index": 0, + "name": "showMenu", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractButton" + } + ] + } + ], + "inputFile": "qpushbutton.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRadioButton", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QRadioButton", + "superClasses": [ + { + "access": "public", + "name": "QAbstractButton" + } + ] + } + ], + "inputFile": "qradiobutton.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QRubberBand", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QRubberBand", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qrubberband.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScrollArea", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "widgetResizable", + "read": "widgetResizable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWidgetResizable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "alignment", + "read": "alignment", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Alignment", + "user": false, + "write": "setAlignment" + } + ], + "qualifiedClassName": "QScrollArea", + "superClasses": [ + { + "access": "public", + "name": "QAbstractScrollArea" + } + ] + } + ], + "inputFile": "qscrollarea.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScrollBar", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QScrollBar", + "superClasses": [ + { + "access": "public", + "name": "QAbstractSlider" + } + ] + } + ], + "inputFile": "qscrollbar.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScroller", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "State", + "values": [ + "Inactive", + "Pressed", + "Dragging", + "Scrolling" + ] + } + ], + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "state", + "notify": "stateChanged", + "read": "state", + "required": false, + "scriptable": true, + "stored": true, + "type": "State", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "scrollerProperties", + "notify": "scrollerPropertiesChanged", + "read": "scrollerProperties", + "required": false, + "scriptable": true, + "stored": true, + "type": "QScrollerProperties", + "user": false, + "write": "setScrollerProperties" + } + ], + "qualifiedClassName": "QScroller", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "newstate", + "type": "QScroller::State" + } + ], + "index": 0, + "name": "stateChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QScrollerProperties" + } + ], + "index": 1, + "name": "scrollerPropertiesChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "prop", + "type": "QScrollerProperties" + } + ], + "index": 2, + "name": "setScrollerProperties", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "QPointF" + } + ], + "index": 3, + "name": "scrollTo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "QPointF" + }, + { + "name": "scrollTime", + "type": "int" + } + ], + "index": 4, + "name": "scrollTo", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + }, + { + "name": "xmargin", + "type": "qreal" + }, + { + "name": "ymargin", + "type": "qreal" + } + ], + "index": 5, + "name": "ensureVisible", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + }, + { + "name": "xmargin", + "type": "qreal" + }, + { + "name": "ymargin", + "type": "qreal" + }, + { + "name": "scrollTime", + "type": "int" + } + ], + "index": 6, + "name": "ensureVisible", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "resendPrepareEvent", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscroller.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QScrollerPrivate", + "lineNumber": 44, + "object": true, + "qualifiedClassName": "QScrollerPrivate", + "slots": [ + { + "access": "public", + "index": 0, + "name": "targetDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qscroller_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QUrlModel", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "QUrlModel", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "topLeft", + "type": "QModelIndex" + }, + { + "name": "bottomRight", + "type": "QModelIndex" + } + ], + "index": 0, + "name": "dataChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "layoutChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QStandardItemModel" + } + ] + }, + { + "className": "QSidebar", + "lineNumber": 88, + "object": true, + "qualifiedClassName": "QSidebar", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "url", + "type": "QUrl" + } + ], + "index": 0, + "name": "goToUrl", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 1, + "name": "clicked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "position", + "type": "QPoint" + } + ], + "index": 2, + "name": "showContextMenu", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "removeEntry", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QListView" + } + ] + } + ], + "inputFile": "qsidebar_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSizeGrip", + "lineNumber": 15, + "object": true, + "qualifiedClassName": "QSizeGrip", + "slots": [ + { + "access": "private", + "index": 0, + "name": "_q_showIfNotHidden", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qsizegrip.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSizePolicy", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Policy", + "values": [ + "Fixed", + "Minimum", + "Maximum", + "Preferred", + "MinimumExpanding", + "Expanding", + "Ignored" + ] + }, + { + "alias": "ControlType", + "isClass": false, + "isFlag": true, + "name": "ControlTypes", + "values": [ + "DefaultType", + "ButtonBox", + "CheckBox", + "ComboBox", + "Frame", + "GroupBox", + "Label", + "Line", + "LineEdit", + "PushButton", + "RadioButton", + "Slider", + "SpinBox", + "TabWidget", + "ToolButton" + ] + } + ], + "gadget": true, + "lineNumber": 17, + "qualifiedClassName": "QSizePolicy" + } + ], + "inputFile": "qsizepolicy.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSlider", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TickPosition", + "values": [ + "NoTicks", + "TicksAbove", + "TicksLeft", + "TicksBelow", + "TicksRight", + "TicksBothSides" + ] + } + ], + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tickPosition", + "read": "tickPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "TickPosition", + "user": false, + "write": "setTickPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "tickInterval", + "read": "tickInterval", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setTickInterval" + } + ], + "qualifiedClassName": "QSlider", + "superClasses": [ + { + "access": "public", + "name": "QAbstractSlider" + } + ] + } + ], + "inputFile": "qslider.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSpinBox", + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "suffix", + "read": "suffix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSuffix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "prefix", + "read": "prefix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPrefix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "cleanText", + "read": "cleanText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "minimum", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMinimum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "maximum", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setMaximum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "singleStep", + "read": "singleStep", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setSingleStep" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "stepType", + "read": "stepType", + "required": false, + "scriptable": true, + "stored": true, + "type": "StepType", + "user": false, + "write": "setStepType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": true, + "write": "setValue" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "displayIntegerBase", + "read": "displayIntegerBase", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDisplayIntegerBase" + } + ], + "qualifiedClassName": "QSpinBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 1, + "name": "textChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "val", + "type": "int" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSpinBox" + } + ] + }, + { + "className": "QDoubleSpinBox", + "lineNumber": 81, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "prefix", + "read": "prefix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPrefix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "suffix", + "read": "suffix", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSuffix" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "cleanText", + "read": "cleanText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "decimals", + "read": "decimals", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setDecimals" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "minimum", + "read": "minimum", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setMinimum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "maximum", + "read": "maximum", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setMaximum" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "singleStep", + "read": "singleStep", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setSingleStep" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "stepType", + "read": "stepType", + "required": false, + "scriptable": true, + "stored": true, + "type": "StepType", + "user": false, + "write": "setStepType" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "value", + "notify": "valueChanged", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": true, + "write": "setValue" + } + ], + "qualifiedClassName": "QDoubleSpinBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "double" + } + ], + "index": 0, + "name": "valueChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 1, + "name": "textChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "val", + "type": "double" + } + ], + "index": 2, + "name": "setValue", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractSpinBox" + } + ] + } + ], + "inputFile": "qspinbox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSplashScreen", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QSplashScreen", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + } + ], + "index": 0, + "name": "messageChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + }, + { + "name": "alignment", + "type": "int" + }, + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + }, + { + "name": "alignment", + "type": "int" + } + ], + "index": 2, + "isCloned": true, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "message", + "type": "QString" + } + ], + "index": 3, + "isCloned": true, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "clearMessage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qsplashscreen.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSplitter", + "lineNumber": 20, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "orientation", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "opaqueResize", + "read": "opaqueResize", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOpaqueResize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "handleWidth", + "read": "handleWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setHandleWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "childrenCollapsible", + "read": "childrenCollapsible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setChildrenCollapsible" + } + ], + "qualifiedClassName": "QSplitter", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "int" + }, + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "splitterMoved", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + }, + { + "className": "QSplitterHandle", + "lineNumber": 97, + "object": true, + "qualifiedClassName": "QSplitterHandle", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qsplitter.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStackedLayout", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "StackingMode", + "values": [ + "StackOne", + "StackAll" + ] + } + ], + "lineNumber": 15, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "currentIndex", + "notify": "currentChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "stackingMode", + "read": "stackingMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "StackingMode", + "user": false, + "write": "setStackingMode" + } + ], + "qualifiedClassName": "QStackedLayout", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "widgetRemoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "currentChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 2, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + } + ], + "index": 3, + "name": "setCurrentWidget", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLayout" + } + ] + } + ], + "inputFile": "qstackedlayout.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStackedWidget", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "currentIndex", + "notify": "currentChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QStackedWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "widgetRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 2, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "QWidget*" + } + ], + "index": 3, + "name": "setCurrentWidget", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + } + ], + "inputFile": "qstackedwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStatusBar", + "lineNumber": 16, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "sizeGripEnabled", + "read": "isSizeGripEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSizeGripEnabled" + } + ], + "qualifiedClassName": "QStatusBar", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 0, + "name": "messageChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + }, + { + "name": "timeout", + "type": "int" + } + ], + "index": 1, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 2, + "isCloned": true, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "clearMessage", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qstatusbar.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStyle", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "StateFlag", + "values": [ + "State_None", + "State_Enabled", + "State_Raised", + "State_Sunken", + "State_Off", + "State_NoChange", + "State_On", + "State_DownArrow", + "State_Horizontal", + "State_HasFocus", + "State_Top", + "State_Bottom", + "State_FocusAtBorder", + "State_AutoRaise", + "State_MouseOver", + "State_UpArrow", + "State_Selected", + "State_Active", + "State_Window", + "State_Open", + "State_Children", + "State_Item", + "State_Sibling", + "State_Editing", + "State_KeyboardFocusChange", + "State_ReadOnly", + "State_Small", + "State_Mini" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PrimitiveElement", + "values": [ + "PE_Frame", + "PE_FrameDefaultButton", + "PE_FrameDockWidget", + "PE_FrameFocusRect", + "PE_FrameGroupBox", + "PE_FrameLineEdit", + "PE_FrameMenu", + "PE_FrameStatusBarItem", + "PE_FrameTabWidget", + "PE_FrameWindow", + "PE_FrameButtonBevel", + "PE_FrameButtonTool", + "PE_FrameTabBarBase", + "PE_PanelButtonCommand", + "PE_PanelButtonBevel", + "PE_PanelButtonTool", + "PE_PanelMenuBar", + "PE_PanelToolBar", + "PE_PanelLineEdit", + "PE_IndicatorArrowDown", + "PE_IndicatorArrowLeft", + "PE_IndicatorArrowRight", + "PE_IndicatorArrowUp", + "PE_IndicatorBranch", + "PE_IndicatorButtonDropDown", + "PE_IndicatorItemViewItemCheck", + "PE_IndicatorCheckBox", + "PE_IndicatorDockWidgetResizeHandle", + "PE_IndicatorHeaderArrow", + "PE_IndicatorMenuCheckMark", + "PE_IndicatorProgressChunk", + "PE_IndicatorRadioButton", + "PE_IndicatorSpinDown", + "PE_IndicatorSpinMinus", + "PE_IndicatorSpinPlus", + "PE_IndicatorSpinUp", + "PE_IndicatorToolBarHandle", + "PE_IndicatorToolBarSeparator", + "PE_PanelTipLabel", + "PE_IndicatorTabTear", + "PE_IndicatorTabTearLeft", + "PE_PanelScrollAreaCorner", + "PE_Widget", + "PE_IndicatorColumnViewArrow", + "PE_IndicatorItemViewItemDrop", + "PE_PanelItemViewItem", + "PE_PanelItemViewRow", + "PE_PanelStatusBar", + "PE_IndicatorTabClose", + "PE_PanelMenu", + "PE_IndicatorTabTearRight", + "PE_CustomBase" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ControlElement", + "values": [ + "CE_PushButton", + "CE_PushButtonBevel", + "CE_PushButtonLabel", + "CE_CheckBox", + "CE_CheckBoxLabel", + "CE_RadioButton", + "CE_RadioButtonLabel", + "CE_TabBarTab", + "CE_TabBarTabShape", + "CE_TabBarTabLabel", + "CE_ProgressBar", + "CE_ProgressBarGroove", + "CE_ProgressBarContents", + "CE_ProgressBarLabel", + "CE_MenuItem", + "CE_MenuScroller", + "CE_MenuVMargin", + "CE_MenuHMargin", + "CE_MenuTearoff", + "CE_MenuEmptyArea", + "CE_MenuBarItem", + "CE_MenuBarEmptyArea", + "CE_ToolButtonLabel", + "CE_Header", + "CE_HeaderSection", + "CE_HeaderLabel", + "CE_ToolBoxTab", + "CE_SizeGrip", + "CE_Splitter", + "CE_RubberBand", + "CE_DockWidgetTitle", + "CE_ScrollBarAddLine", + "CE_ScrollBarSubLine", + "CE_ScrollBarAddPage", + "CE_ScrollBarSubPage", + "CE_ScrollBarSlider", + "CE_ScrollBarFirst", + "CE_ScrollBarLast", + "CE_FocusFrame", + "CE_ComboBoxLabel", + "CE_ToolBar", + "CE_ToolBoxTabShape", + "CE_ToolBoxTabLabel", + "CE_HeaderEmptyArea", + "CE_ColumnViewGrip", + "CE_ItemViewItem", + "CE_ShapedFrame", + "CE_CustomBase" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SubElement", + "values": [ + "SE_PushButtonContents", + "SE_PushButtonFocusRect", + "SE_CheckBoxIndicator", + "SE_CheckBoxContents", + "SE_CheckBoxFocusRect", + "SE_CheckBoxClickRect", + "SE_RadioButtonIndicator", + "SE_RadioButtonContents", + "SE_RadioButtonFocusRect", + "SE_RadioButtonClickRect", + "SE_ComboBoxFocusRect", + "SE_SliderFocusRect", + "SE_ProgressBarGroove", + "SE_ProgressBarContents", + "SE_ProgressBarLabel", + "SE_ToolBoxTabContents", + "SE_HeaderLabel", + "SE_HeaderArrow", + "SE_TabWidgetTabBar", + "SE_TabWidgetTabPane", + "SE_TabWidgetTabContents", + "SE_TabWidgetLeftCorner", + "SE_TabWidgetRightCorner", + "SE_ItemViewItemCheckIndicator", + "SE_TabBarTearIndicator", + "SE_TabBarTearIndicatorLeft", + "SE_TreeViewDisclosureItem", + "SE_LineEditContents", + "SE_FrameContents", + "SE_DockWidgetCloseButton", + "SE_DockWidgetFloatButton", + "SE_DockWidgetTitleBarText", + "SE_DockWidgetIcon", + "SE_CheckBoxLayoutItem", + "SE_ComboBoxLayoutItem", + "SE_DateTimeEditLayoutItem", + "SE_LabelLayoutItem", + "SE_ProgressBarLayoutItem", + "SE_PushButtonLayoutItem", + "SE_RadioButtonLayoutItem", + "SE_SliderLayoutItem", + "SE_SpinBoxLayoutItem", + "SE_ToolButtonLayoutItem", + "SE_FrameLayoutItem", + "SE_GroupBoxLayoutItem", + "SE_TabWidgetLayoutItem", + "SE_ItemViewItemDecoration", + "SE_ItemViewItemText", + "SE_ItemViewItemFocusRect", + "SE_TabBarTabLeftButton", + "SE_TabBarTabRightButton", + "SE_TabBarTabText", + "SE_ShapedFrameContents", + "SE_ToolBarHandle", + "SE_TabBarScrollLeftButton", + "SE_TabBarScrollRightButton", + "SE_TabBarTearIndicatorRight", + "SE_PushButtonBevel", + "SE_CustomBase" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ComplexControl", + "values": [ + "CC_SpinBox", + "CC_ComboBox", + "CC_ScrollBar", + "CC_Slider", + "CC_ToolButton", + "CC_TitleBar", + "CC_Dial", + "CC_GroupBox", + "CC_MdiControls", + "CC_CustomBase" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "SubControl", + "values": [ + "SC_None", + "SC_ScrollBarAddLine", + "SC_ScrollBarSubLine", + "SC_ScrollBarAddPage", + "SC_ScrollBarSubPage", + "SC_ScrollBarFirst", + "SC_ScrollBarLast", + "SC_ScrollBarSlider", + "SC_ScrollBarGroove", + "SC_SpinBoxUp", + "SC_SpinBoxDown", + "SC_SpinBoxFrame", + "SC_SpinBoxEditField", + "SC_ComboBoxFrame", + "SC_ComboBoxEditField", + "SC_ComboBoxArrow", + "SC_ComboBoxListBoxPopup", + "SC_SliderGroove", + "SC_SliderHandle", + "SC_SliderTickmarks", + "SC_ToolButton", + "SC_ToolButtonMenu", + "SC_TitleBarSysMenu", + "SC_TitleBarMinButton", + "SC_TitleBarMaxButton", + "SC_TitleBarCloseButton", + "SC_TitleBarNormalButton", + "SC_TitleBarShadeButton", + "SC_TitleBarUnshadeButton", + "SC_TitleBarContextHelpButton", + "SC_TitleBarLabel", + "SC_DialGroove", + "SC_DialHandle", + "SC_DialTickmarks", + "SC_GroupBoxCheckBox", + "SC_GroupBoxLabel", + "SC_GroupBoxContents", + "SC_GroupBoxFrame", + "SC_MdiMinButton", + "SC_MdiNormalButton", + "SC_MdiCloseButton", + "SC_CustomBase", + "SC_All" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "PixelMetric", + "values": [ + "PM_ButtonMargin", + "PM_ButtonDefaultIndicator", + "PM_MenuButtonIndicator", + "PM_ButtonShiftHorizontal", + "PM_ButtonShiftVertical", + "PM_DefaultFrameWidth", + "PM_SpinBoxFrameWidth", + "PM_ComboBoxFrameWidth", + "PM_MaximumDragDistance", + "PM_ScrollBarExtent", + "PM_ScrollBarSliderMin", + "PM_SliderThickness", + "PM_SliderControlThickness", + "PM_SliderLength", + "PM_SliderTickmarkOffset", + "PM_SliderSpaceAvailable", + "PM_DockWidgetSeparatorExtent", + "PM_DockWidgetHandleExtent", + "PM_DockWidgetFrameWidth", + "PM_TabBarTabOverlap", + "PM_TabBarTabHSpace", + "PM_TabBarTabVSpace", + "PM_TabBarBaseHeight", + "PM_TabBarBaseOverlap", + "PM_ProgressBarChunkWidth", + "PM_SplitterWidth", + "PM_TitleBarHeight", + "PM_MenuScrollerHeight", + "PM_MenuHMargin", + "PM_MenuVMargin", + "PM_MenuPanelWidth", + "PM_MenuTearoffHeight", + "PM_MenuDesktopFrameWidth", + "PM_MenuBarPanelWidth", + "PM_MenuBarItemSpacing", + "PM_MenuBarVMargin", + "PM_MenuBarHMargin", + "PM_IndicatorWidth", + "PM_IndicatorHeight", + "PM_ExclusiveIndicatorWidth", + "PM_ExclusiveIndicatorHeight", + "PM_DialogButtonsSeparator", + "PM_DialogButtonsButtonWidth", + "PM_DialogButtonsButtonHeight", + "PM_MdiSubWindowFrameWidth", + "PM_MdiSubWindowMinimizedWidth", + "PM_HeaderMargin", + "PM_HeaderMarkSize", + "PM_HeaderGripMargin", + "PM_TabBarTabShiftHorizontal", + "PM_TabBarTabShiftVertical", + "PM_TabBarScrollButtonWidth", + "PM_ToolBarFrameWidth", + "PM_ToolBarHandleExtent", + "PM_ToolBarItemSpacing", + "PM_ToolBarItemMargin", + "PM_ToolBarSeparatorExtent", + "PM_ToolBarExtensionExtent", + "PM_SpinBoxSliderHeight", + "PM_ToolBarIconSize", + "PM_ListViewIconSize", + "PM_IconViewIconSize", + "PM_SmallIconSize", + "PM_LargeIconSize", + "PM_FocusFrameVMargin", + "PM_FocusFrameHMargin", + "PM_ToolTipLabelFrameWidth", + "PM_CheckBoxLabelSpacing", + "PM_TabBarIconSize", + "PM_SizeGripSize", + "PM_DockWidgetTitleMargin", + "PM_MessageBoxIconSize", + "PM_ButtonIconSize", + "PM_DockWidgetTitleBarButtonMargin", + "PM_RadioButtonLabelSpacing", + "PM_LayoutLeftMargin", + "PM_LayoutTopMargin", + "PM_LayoutRightMargin", + "PM_LayoutBottomMargin", + "PM_LayoutHorizontalSpacing", + "PM_LayoutVerticalSpacing", + "PM_TabBar_ScrollButtonOverlap", + "PM_TextCursorWidth", + "PM_TabCloseIndicatorWidth", + "PM_TabCloseIndicatorHeight", + "PM_ScrollView_ScrollBarSpacing", + "PM_ScrollView_ScrollBarOverlap", + "PM_SubMenuOverlap", + "PM_TreeViewIndentation", + "PM_HeaderDefaultSectionSizeHorizontal", + "PM_HeaderDefaultSectionSizeVertical", + "PM_TitleBarButtonIconSize", + "PM_TitleBarButtonSize", + "PM_LineEditIconSize", + "PM_LineEditIconMargin", + "PM_CustomBase" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "ContentsType", + "values": [ + "CT_PushButton", + "CT_CheckBox", + "CT_RadioButton", + "CT_ToolButton", + "CT_ComboBox", + "CT_Splitter", + "CT_ProgressBar", + "CT_MenuItem", + "CT_MenuBarItem", + "CT_MenuBar", + "CT_Menu", + "CT_TabBarTab", + "CT_Slider", + "CT_ScrollBar", + "CT_LineEdit", + "CT_SpinBox", + "CT_SizeGrip", + "CT_TabWidget", + "CT_DialogButtons", + "CT_HeaderSection", + "CT_GroupBox", + "CT_MdiControls", + "CT_ItemViewItem", + "CT_CustomBase" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "RequestSoftwareInputPanel", + "values": [ + "RSIP_OnMouseClickAndAlreadyFocused", + "RSIP_OnMouseClick" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StyleHint", + "values": [ + "SH_EtchDisabledText", + "SH_DitherDisabledText", + "SH_ScrollBar_MiddleClickAbsolutePosition", + "SH_ScrollBar_ScrollWhenPointerLeavesControl", + "SH_TabBar_SelectMouseType", + "SH_TabBar_Alignment", + "SH_Header_ArrowAlignment", + "SH_Slider_SnapToValue", + "SH_Slider_SloppyKeyEvents", + "SH_ProgressDialog_CenterCancelButton", + "SH_ProgressDialog_TextLabelAlignment", + "SH_PrintDialog_RightAlignButtons", + "SH_MainWindow_SpaceBelowMenuBar", + "SH_FontDialog_SelectAssociatedText", + "SH_Menu_AllowActiveAndDisabled", + "SH_Menu_SpaceActivatesItem", + "SH_Menu_SubMenuPopupDelay", + "SH_ScrollView_FrameOnlyAroundContents", + "SH_MenuBar_AltKeyNavigation", + "SH_ComboBox_ListMouseTracking", + "SH_Menu_MouseTracking", + "SH_MenuBar_MouseTracking", + "SH_ItemView_ChangeHighlightOnFocus", + "SH_Widget_ShareActivation", + "SH_Workspace_FillSpaceOnMaximize", + "SH_ComboBox_Popup", + "SH_TitleBar_NoBorder", + "SH_Slider_StopMouseOverSlider", + "SH_BlinkCursorWhenTextSelected", + "SH_RichText_FullWidthSelection", + "SH_Menu_Scrollable", + "SH_GroupBox_TextLabelVerticalAlignment", + "SH_GroupBox_TextLabelColor", + "SH_Menu_SloppySubMenus", + "SH_Table_GridLineColor", + "SH_LineEdit_PasswordCharacter", + "SH_DialogButtons_DefaultButton", + "SH_ToolBox_SelectedPageTitleBold", + "SH_TabBar_PreferNoArrows", + "SH_ScrollBar_LeftClickAbsolutePosition", + "SH_ListViewExpand_SelectMouseType", + "SH_UnderlineShortcut", + "SH_SpinBox_AnimateButton", + "SH_SpinBox_KeyPressAutoRepeatRate", + "SH_SpinBox_ClickAutoRepeatRate", + "SH_Menu_FillScreenWithScroll", + "SH_ToolTipLabel_Opacity", + "SH_DrawMenuBarSeparator", + "SH_TitleBar_ModifyNotification", + "SH_Button_FocusPolicy", + "SH_MessageBox_UseBorderForButtonSpacing", + "SH_TitleBar_AutoRaise", + "SH_ToolButton_PopupDelay", + "SH_FocusFrame_Mask", + "SH_RubberBand_Mask", + "SH_WindowFrame_Mask", + "SH_SpinControls_DisableOnBounds", + "SH_Dial_BackgroundRole", + "SH_ComboBox_LayoutDirection", + "SH_ItemView_EllipsisLocation", + "SH_ItemView_ShowDecorationSelected", + "SH_ItemView_ActivateItemOnSingleClick", + "SH_ScrollBar_ContextMenu", + "SH_ScrollBar_RollBetweenButtons", + "SH_Slider_AbsoluteSetButtons", + "SH_Slider_PageSetButtons", + "SH_Menu_KeyboardSearch", + "SH_TabBar_ElideMode", + "SH_DialogButtonLayout", + "SH_ComboBox_PopupFrameStyle", + "SH_MessageBox_TextInteractionFlags", + "SH_DialogButtonBox_ButtonsHaveIcons", + "SH_MessageBox_CenterButtons", + "SH_Menu_SelectionWrap", + "SH_ItemView_MovementWithoutUpdatingSelection", + "SH_ToolTip_Mask", + "SH_FocusFrame_AboveWidget", + "SH_TextControl_FocusIndicatorTextCharFormat", + "SH_WizardStyle", + "SH_ItemView_ArrowKeysNavigateIntoChildren", + "SH_Menu_Mask", + "SH_Menu_FlashTriggeredItem", + "SH_Menu_FadeOutOnHide", + "SH_SpinBox_ClickAutoRepeatThreshold", + "SH_ItemView_PaintAlternatingRowColorsForEmptyArea", + "SH_FormLayoutWrapPolicy", + "SH_TabWidget_DefaultTabPosition", + "SH_ToolBar_Movable", + "SH_FormLayoutFieldGrowthPolicy", + "SH_FormLayoutFormAlignment", + "SH_FormLayoutLabelAlignment", + "SH_ItemView_DrawDelegateFrame", + "SH_TabBar_CloseButtonPosition", + "SH_DockWidget_ButtonsHaveFrame", + "SH_ToolButtonStyle", + "SH_RequestSoftwareInputPanel", + "SH_ScrollBar_Transient", + "SH_Menu_SupportsSections", + "SH_ToolTip_WakeUpDelay", + "SH_ToolTip_FallAsleepDelay", + "SH_Widget_Animate", + "SH_Splitter_OpaqueResize", + "SH_ComboBox_UseNativePopup", + "SH_LineEdit_PasswordMaskDelay", + "SH_TabBar_ChangeCurrentDelay", + "SH_Menu_SubMenuUniDirection", + "SH_Menu_SubMenuUniDirectionFailCount", + "SH_Menu_SubMenuSloppySelectOtherActions", + "SH_Menu_SubMenuSloppyCloseTimeout", + "SH_Menu_SubMenuResetWhenReenteringParent", + "SH_Menu_SubMenuDontStartSloppyOnLeave", + "SH_ItemView_ScrollMode", + "SH_TitleBar_ShowToolTipsOnButtons", + "SH_Widget_Animation_Duration", + "SH_ComboBox_AllowWheelScrolling", + "SH_SpinBox_ButtonsInsideFrame", + "SH_SpinBox_StepModifier", + "SH_TabBar_AllowWheelScrolling", + "SH_Table_AlwaysDrawLeftTopGridLines", + "SH_SpinBox_SelectOnStep", + "SH_CustomBase" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "StandardPixmap", + "values": [ + "SP_TitleBarMenuButton", + "SP_TitleBarMinButton", + "SP_TitleBarMaxButton", + "SP_TitleBarCloseButton", + "SP_TitleBarNormalButton", + "SP_TitleBarShadeButton", + "SP_TitleBarUnshadeButton", + "SP_TitleBarContextHelpButton", + "SP_DockWidgetCloseButton", + "SP_MessageBoxInformation", + "SP_MessageBoxWarning", + "SP_MessageBoxCritical", + "SP_MessageBoxQuestion", + "SP_DesktopIcon", + "SP_TrashIcon", + "SP_ComputerIcon", + "SP_DriveFDIcon", + "SP_DriveHDIcon", + "SP_DriveCDIcon", + "SP_DriveDVDIcon", + "SP_DriveNetIcon", + "SP_DirOpenIcon", + "SP_DirClosedIcon", + "SP_DirLinkIcon", + "SP_DirLinkOpenIcon", + "SP_FileIcon", + "SP_FileLinkIcon", + "SP_ToolBarHorizontalExtensionButton", + "SP_ToolBarVerticalExtensionButton", + "SP_FileDialogStart", + "SP_FileDialogEnd", + "SP_FileDialogToParent", + "SP_FileDialogNewFolder", + "SP_FileDialogDetailedView", + "SP_FileDialogInfoView", + "SP_FileDialogContentsView", + "SP_FileDialogListView", + "SP_FileDialogBack", + "SP_DirIcon", + "SP_DialogOkButton", + "SP_DialogCancelButton", + "SP_DialogHelpButton", + "SP_DialogOpenButton", + "SP_DialogSaveButton", + "SP_DialogCloseButton", + "SP_DialogApplyButton", + "SP_DialogResetButton", + "SP_DialogDiscardButton", + "SP_DialogYesButton", + "SP_DialogNoButton", + "SP_ArrowUp", + "SP_ArrowDown", + "SP_ArrowLeft", + "SP_ArrowRight", + "SP_ArrowBack", + "SP_ArrowForward", + "SP_DirHomeIcon", + "SP_CommandLink", + "SP_VistaShield", + "SP_BrowserReload", + "SP_BrowserStop", + "SP_MediaPlay", + "SP_MediaStop", + "SP_MediaPause", + "SP_MediaSkipForward", + "SP_MediaSkipBackward", + "SP_MediaSeekForward", + "SP_MediaSeekBackward", + "SP_MediaVolume", + "SP_MediaVolumeMuted", + "SP_LineEditClearButton", + "SP_DialogYesToAllButton", + "SP_DialogNoToAllButton", + "SP_DialogSaveAllButton", + "SP_DialogAbortButton", + "SP_DialogRetryButton", + "SP_DialogIgnoreButton", + "SP_RestoreDefaultsButton", + "SP_TabCloseButton", + "NStandardPixmap", + "SP_CustomBase" + ] + } + ], + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QStyle", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qstyle.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStyleAnimation", + "lineNumber": 27, + "object": true, + "qualifiedClassName": "QStyleAnimation", + "slots": [ + { + "access": "public", + "index": 0, + "name": "start", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractAnimation" + } + ] + }, + { + "className": "QProgressStyleAnimation", + "lineNumber": 74, + "object": true, + "qualifiedClassName": "QProgressStyleAnimation", + "superClasses": [ + { + "access": "public", + "name": "QStyleAnimation" + } + ] + }, + { + "className": "QNumberStyleAnimation", + "lineNumber": 95, + "object": true, + "qualifiedClassName": "QNumberStyleAnimation", + "superClasses": [ + { + "access": "public", + "name": "QStyleAnimation" + } + ] + }, + { + "className": "QBlendStyleAnimation", + "lineNumber": 119, + "object": true, + "qualifiedClassName": "QBlendStyleAnimation", + "superClasses": [ + { + "access": "public", + "name": "QStyleAnimation" + } + ] + }, + { + "className": "QScrollbarStyleAnimation", + "lineNumber": 146, + "object": true, + "qualifiedClassName": "QScrollbarStyleAnimation", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "time", + "type": "int" + } + ], + "index": 0, + "name": "updateCurrentTime", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QNumberStyleAnimation" + } + ] + } + ], + "inputFile": "qstyleanimation_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStyledItemDelegate", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QStyledItemDelegate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemDelegate" + } + ] + } + ], + "inputFile": "qstyleditemdelegate.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStylePlugin", + "lineNumber": 18, + "object": true, + "qualifiedClassName": "QStylePlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qstyleplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QStyleSheetStyle", + "lineNumber": 39, + "object": true, + "qualifiedClassName": "QStyleSheetStyle", + "superClasses": [ + { + "access": "public", + "name": "QWindowsStyle" + } + ] + }, + { + "className": "QStyleSheetStyleCaches", + "lineNumber": 146, + "object": true, + "qualifiedClassName": "QStyleSheetStyleCaches", + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 0, + "name": "objectDestroyed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 1, + "name": "styleDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qstylesheetstyle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSystemTrayIcon", + "lineNumber": 25, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "toolTip", + "read": "toolTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setToolTip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "icon", + "read": "icon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false, + "write": "setIcon" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 2, + "name": "visible", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + } + ], + "qualifiedClassName": "QSystemTrayIcon", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "reason", + "type": "QSystemTrayIcon::ActivationReason" + } + ], + "index": 0, + "name": "activated", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "messageClicked", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 2, + "name": "setVisible", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "show", + "returnType": "void" + }, + { + "access": "public", + "index": 4, + "name": "hide", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + }, + { + "name": "msg", + "type": "QString" + }, + { + "name": "icon", + "type": "QIcon" + }, + { + "name": "msecs", + "type": "int" + } + ], + "index": 5, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + }, + { + "name": "msg", + "type": "QString" + }, + { + "name": "icon", + "type": "QIcon" + } + ], + "index": 6, + "isCloned": true, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + }, + { + "name": "msg", + "type": "QString" + }, + { + "name": "icon", + "type": "QSystemTrayIcon::MessageIcon" + }, + { + "name": "msecs", + "type": "int" + } + ], + "index": 7, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + }, + { + "name": "msg", + "type": "QString" + }, + { + "name": "icon", + "type": "QSystemTrayIcon::MessageIcon" + } + ], + "index": 8, + "isCloned": true, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + }, + { + "name": "msg", + "type": "QString" + } + ], + "index": 9, + "isCloned": true, + "name": "showMessage", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QPlatformSystemTrayIcon::ActivationReason" + } + ], + "index": 10, + "name": "_q_emitActivated", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsystemtrayicon.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBalloonTip", + "lineNumber": 80, + "object": true, + "qualifiedClassName": "QBalloonTip", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qsystemtrayicon_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTabBar", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "Shape", + "values": [ + "RoundedNorth", + "RoundedSouth", + "RoundedWest", + "RoundedEast", + "TriangularNorth", + "TriangularSouth", + "TriangularWest", + "TriangularEast" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "shape", + "read": "shape", + "required": false, + "scriptable": true, + "stored": true, + "type": "Shape", + "user": false, + "write": "setShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "currentIndex", + "notify": "currentChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "drawBase", + "read": "drawBase", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDrawBase" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "iconSize", + "read": "iconSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setIconSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "elideMode", + "read": "elideMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextElideMode", + "user": false, + "write": "setElideMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "usesScrollButtons", + "read": "usesScrollButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUsesScrollButtons" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "tabsClosable", + "read": "tabsClosable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTabsClosable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "selectionBehaviorOnRemove", + "read": "selectionBehaviorOnRemove", + "required": false, + "scriptable": true, + "stored": true, + "type": "SelectionBehavior", + "user": false, + "write": "setSelectionBehaviorOnRemove" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "expanding", + "read": "expanding", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExpanding" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "movable", + "read": "isMovable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMovable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "documentMode", + "read": "documentMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDocumentMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "autoHide", + "read": "autoHide", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoHide" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "changeCurrentOnDrag", + "read": "changeCurrentOnDrag", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setChangeCurrentOnDrag" + } + ], + "qualifiedClassName": "QTabBar", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "tabCloseRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "from", + "type": "int" + }, + { + "name": "to", + "type": "int" + } + ], + "index": 2, + "name": "tabMoved", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 3, + "name": "tabBarClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "tabBarDoubleClicked", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 5, + "name": "setCurrentIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtabbar.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTableView", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "showGrid", + "read": "showGrid", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setShowGrid" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "gridStyle", + "read": "gridStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::PenStyle", + "user": false, + "write": "setGridStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "sortingEnabled", + "read": "isSortingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSortingEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "wordWrap", + "read": "wordWrap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWordWrap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "cornerButtonEnabled", + "read": "isCornerButtonEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setCornerButtonEnabled" + } + ], + "qualifiedClassName": "QTableView", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 0, + "name": "selectRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 1, + "name": "selectColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 2, + "name": "hideRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 3, + "name": "hideColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 4, + "name": "showRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 5, + "name": "showColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 6, + "name": "resizeRowToContents", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "resizeRowsToContents", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 8, + "name": "resizeColumnToContents", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "resizeColumnsToContents", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "order", + "type": "Qt::SortOrder" + } + ], + "index": 10, + "name": "sortByColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "show", + "type": "bool" + } + ], + "index": 11, + "name": "setShowGrid", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "oldIndex", + "type": "int" + }, + { + "name": "newIndex", + "type": "int" + } + ], + "index": 12, + "name": "rowMoved", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "oldIndex", + "type": "int" + }, + { + "name": "newIndex", + "type": "int" + } + ], + "index": 13, + "name": "columnMoved", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "oldHeight", + "type": "int" + }, + { + "name": "newHeight", + "type": "int" + } + ], + "index": 14, + "name": "rowResized", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "oldWidth", + "type": "int" + }, + { + "name": "newWidth", + "type": "int" + } + ], + "index": 15, + "name": "columnResized", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "oldCount", + "type": "int" + }, + { + "name": "newCount", + "type": "int" + } + ], + "index": 16, + "name": "rowCountChanged", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "oldCount", + "type": "int" + }, + { + "name": "newCount", + "type": "int" + } + ], + "index": 17, + "name": "columnCountChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemView" + } + ] + } + ], + "inputFile": "qtableview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTableWidget", + "lineNumber": 192, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "rowCount", + "read": "rowCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setRowCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "columnCount", + "read": "columnCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumnCount" + } + ], + "qualifiedClassName": "QTableWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTableWidgetItem*" + } + ], + "index": 0, + "name": "itemPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTableWidgetItem*" + } + ], + "index": 1, + "name": "itemClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTableWidgetItem*" + } + ], + "index": 2, + "name": "itemDoubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTableWidgetItem*" + } + ], + "index": 3, + "name": "itemActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTableWidgetItem*" + } + ], + "index": 4, + "name": "itemEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTableWidgetItem*" + } + ], + "index": 5, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QTableWidgetItem*" + }, + { + "name": "previous", + "type": "QTableWidgetItem*" + } + ], + "index": 6, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "itemSelectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 8, + "name": "cellPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 9, + "name": "cellClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 10, + "name": "cellDoubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 11, + "name": "cellActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 12, + "name": "cellEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 13, + "name": "cellChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "currentRow", + "type": "int" + }, + { + "name": "currentColumn", + "type": "int" + }, + { + "name": "previousRow", + "type": "int" + }, + { + "name": "previousColumn", + "type": "int" + } + ], + "index": 14, + "name": "currentCellChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QTableWidgetItem*" + }, + { + "name": "hint", + "type": "QAbstractItemView::ScrollHint" + } + ], + "index": 15, + "name": "scrollToItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QTableWidgetItem*" + } + ], + "index": 16, + "isCloned": true, + "name": "scrollToItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 17, + "name": "insertRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 18, + "name": "insertColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + } + ], + "index": 19, + "name": "removeRow", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 20, + "name": "removeColumn", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "clearContents", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTableView" + } + ] + } + ], + "inputFile": "qtablewidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTableWidgetMimeData", + "lineNumber": 31, + "object": true, + "qualifiedClassName": "QTableWidgetMimeData", + "superClasses": [ + { + "access": "public", + "name": "QMimeData" + } + ] + }, + { + "className": "QTableModel", + "lineNumber": 52, + "object": true, + "qualifiedClassName": "QTableModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTableModel" + } + ] + } + ], + "inputFile": "qtablewidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTabWidget", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "TabPosition", + "values": [ + "North", + "South", + "West", + "East" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "TabShape", + "values": [ + "Rounded", + "Triangular" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "tabPosition", + "read": "tabPosition", + "required": false, + "scriptable": true, + "stored": true, + "type": "TabPosition", + "user": false, + "write": "setTabPosition" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "tabShape", + "read": "tabShape", + "required": false, + "scriptable": true, + "stored": true, + "type": "TabShape", + "user": false, + "write": "setTabShape" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "currentIndex", + "notify": "currentChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "iconSize", + "read": "iconSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setIconSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "elideMode", + "read": "elideMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextElideMode", + "user": false, + "write": "setElideMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "usesScrollButtons", + "read": "usesScrollButtons", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUsesScrollButtons" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "documentMode", + "read": "documentMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setDocumentMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "tabsClosable", + "read": "tabsClosable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTabsClosable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "movable", + "read": "isMovable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMovable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "tabBarAutoHide", + "read": "tabBarAutoHide", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTabBarAutoHide" + } + ], + "qualifiedClassName": "QTabWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "tabCloseRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 2, + "name": "tabBarClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 3, + "name": "tabBarDoubleClicked", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 4, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 5, + "name": "setCurrentWidget", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtabwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextBrowser", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "source", + "read": "source", + "required": false, + "scriptable": true, + "stored": true, + "type": "QUrl", + "user": false, + "write": "setSource" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "sourceType", + "read": "sourceType", + "required": false, + "scriptable": true, + "stored": true, + "type": "QTextDocument::ResourceType", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "searchPaths", + "read": "searchPaths", + "required": false, + "scriptable": true, + "stored": true, + "type": "QStringList", + "user": false, + "write": "setSearchPaths" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "openExternalLinks", + "read": "openExternalLinks", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOpenExternalLinks" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "openLinks", + "read": "openLinks", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOpenLinks" + } + ], + "qualifiedClassName": "QTextBrowser", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "backwardAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 1, + "name": "forwardAvailable", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "historyChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QUrl" + } + ], + "index": 3, + "name": "sourceChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QUrl" + } + ], + "index": 4, + "name": "highlighted", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QUrl" + } + ], + "index": 5, + "name": "anchorClicked", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QUrl" + }, + { + "name": "type", + "type": "QTextDocument::ResourceType" + } + ], + "index": 6, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QUrl" + } + ], + "index": 7, + "isCloned": true, + "name": "setSource", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "backward", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "forward", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "home", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "reload", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTextEdit" + } + ] + } + ], + "inputFile": "qtextbrowser.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTextEdit", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "LineWrapMode", + "values": [ + "NoWrap", + "WidgetWidth", + "FixedPixelWidth", + "FixedColumnWidth" + ] + }, + { + "alias": "AutoFormattingFlag", + "isClass": false, + "isFlag": true, + "name": "AutoFormatting", + "values": [ + "AutoNone", + "AutoBulletList", + "AutoAll" + ] + } + ], + "lineNumber": 26, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "int" + }, + { + "name": "name", + "type": "QUrl" + } + ], + "index": 35, + "name": "loadResource", + "returnType": "QVariant" + }, + { + "access": "public", + "arguments": [ + { + "name": "query", + "type": "Qt::InputMethodQuery" + }, + { + "name": "argument", + "type": "QVariant" + } + ], + "index": 36, + "name": "inputMethodQuery", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "autoFormatting", + "read": "autoFormatting", + "required": false, + "scriptable": true, + "stored": true, + "type": "AutoFormatting", + "user": false, + "write": "setAutoFormatting" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "tabChangesFocus", + "read": "tabChangesFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTabChangesFocus" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "documentTitle", + "read": "documentTitle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setDocumentTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "undoRedoEnabled", + "read": "isUndoRedoEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUndoRedoEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "lineWrapMode", + "read": "lineWrapMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "LineWrapMode", + "user": false, + "write": "setLineWrapMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "lineWrapColumnOrWidth", + "read": "lineWrapColumnOrWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setLineWrapColumnOrWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "readOnly", + "read": "isReadOnly", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setReadOnly" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "markdown", + "notify": "textChanged", + "read": "toMarkdown", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setMarkdown" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "html", + "notify": "textChanged", + "read": "toHtml", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": true, + "write": "setHtml" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 9, + "name": "plainText", + "read": "toPlainText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlainText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "overwriteMode", + "read": "overwriteMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOverwriteMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "tabStopDistance", + "read": "tabStopDistance", + "required": false, + "scriptable": true, + "stored": true, + "type": "qreal", + "user": false, + "write": "setTabStopDistance" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "acceptRichText", + "read": "acceptRichText", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAcceptRichText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "cursorWidth", + "read": "cursorWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCursorWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "textInteractionFlags", + "read": "textInteractionFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextInteractionFlags", + "user": false, + "write": "setTextInteractionFlags" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 15, + "name": "document", + "read": "document", + "required": false, + "scriptable": true, + "stored": true, + "type": "QTextDocument*", + "user": false, + "write": "setDocument" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "placeholderText", + "read": "placeholderText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setPlaceholderText" + } + ], + "qualifiedClassName": "QTextEdit", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 1, + "name": "undoAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 2, + "name": "redoAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QTextCharFormat" + } + ], + "index": 3, + "name": "currentCharFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 4, + "name": "copyAvailable", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "cursorPositionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "s", + "type": "qreal" + } + ], + "index": 7, + "name": "setFontPointSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "fontFamily", + "type": "QString" + } + ], + "index": 8, + "name": "setFontFamily", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "w", + "type": "int" + } + ], + "index": 9, + "name": "setFontWeight", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 10, + "name": "setFontUnderline", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 11, + "name": "setFontItalic", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "c", + "type": "QColor" + } + ], + "index": 12, + "name": "setTextColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "c", + "type": "QColor" + } + ], + "index": 13, + "name": "setTextBackgroundColor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "f", + "type": "QFont" + } + ], + "index": 14, + "name": "setCurrentFont", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "a", + "type": "Qt::Alignment" + } + ], + "index": 15, + "name": "setAlignment", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 16, + "name": "setPlainText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 17, + "name": "setHtml", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "markdown", + "type": "QString" + } + ], + "index": 18, + "name": "setMarkdown", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 19, + "name": "setText", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "cut", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "copy", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "paste", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 27, + "name": "insertPlainText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 28, + "name": "insertHtml", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 29, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "name", + "type": "QString" + } + ], + "index": 30, + "name": "scrollToAnchor", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "range", + "type": "int" + } + ], + "index": 31, + "name": "zoomIn", + "returnType": "void" + }, + { + "access": "public", + "index": 32, + "isCloned": true, + "name": "zoomIn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "range", + "type": "int" + } + ], + "index": 33, + "name": "zoomOut", + "returnType": "void" + }, + { + "access": "public", + "index": 34, + "isCloned": true, + "name": "zoomOut", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractScrollArea" + } + ] + } + ], + "inputFile": "qtextedit.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QToolBar", + "lineNumber": 22, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "movable", + "notify": "movableChanged", + "read": "isMovable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMovable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "allowedAreas", + "notify": "allowedAreasChanged", + "read": "allowedAreas", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ToolBarAreas", + "user": false, + "write": "setAllowedAreas" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "orientation", + "notify": "orientationChanged", + "read": "orientation", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::Orientation", + "user": false, + "write": "setOrientation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "iconSize", + "notify": "iconSizeChanged", + "read": "iconSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setIconSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "toolButtonStyle", + "notify": "toolButtonStyleChanged", + "read": "toolButtonStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ToolButtonStyle", + "user": false, + "write": "setToolButtonStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "floating", + "read": "isFloating", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "floatable", + "read": "isFloatable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setFloatable" + } + ], + "qualifiedClassName": "QToolBar", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 0, + "name": "actionTriggered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "movable", + "type": "bool" + } + ], + "index": 1, + "name": "movableChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "allowedAreas", + "type": "Qt::ToolBarAreas" + } + ], + "index": 2, + "name": "allowedAreasChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::Orientation" + } + ], + "index": 3, + "name": "orientationChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "iconSize", + "type": "QSize" + } + ], + "index": 4, + "name": "iconSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "toolButtonStyle", + "type": "Qt::ToolButtonStyle" + } + ], + "index": 5, + "name": "toolButtonStyleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "topLevel", + "type": "bool" + } + ], + "index": 6, + "name": "topLevelChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 7, + "name": "visibilityChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "iconSize", + "type": "QSize" + } + ], + "index": 8, + "name": "setIconSize", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "toolButtonStyle", + "type": "Qt::ToolButtonStyle" + } + ], + "index": 9, + "name": "setToolButtonStyle", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "bool" + } + ], + "index": 10, + "name": "_q_toggleView", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QSize" + } + ], + "index": 11, + "name": "_q_updateIconSize", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "Qt::ToolButtonStyle" + } + ], + "index": 12, + "name": "_q_updateToolButtonStyle", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtoolbar.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QToolBarExtension", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QToolBarExtension", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "o", + "type": "Qt::Orientation" + } + ], + "index": 0, + "name": "setOrientation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QToolButton" + } + ] + } + ], + "inputFile": "qtoolbarextension_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QToolBarLayout", + "lineNumber": 41, + "object": true, + "qualifiedClassName": "QToolBarLayout", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 0, + "name": "setExpanded", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLayout" + } + ] + } + ], + "inputFile": "qtoolbarlayout_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QToolBarSeparator", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QToolBarSeparator", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "orientation", + "type": "Qt::Orientation" + } + ], + "index": 0, + "name": "setOrientation", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qtoolbarseparator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QToolBox", + "lineNumber": 17, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "currentIndex", + "notify": "currentChanged", + "read": "currentIndex", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentIndex" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "count", + "read": "count", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QToolBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 0, + "name": "currentChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + } + ], + "index": 1, + "name": "setCurrentIndex", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "widget", + "type": "QWidget*" + } + ], + "index": 2, + "name": "setCurrentWidget", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "_q_buttonClicked", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 4, + "name": "_q_widgetDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + } + ], + "inputFile": "qtoolbox.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QToolButton", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "ToolButtonPopupMode", + "values": [ + "DelayedPopup", + "MenuButtonPopup", + "InstantPopup" + ] + } + ], + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "popupMode", + "read": "popupMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "ToolButtonPopupMode", + "user": false, + "write": "setPopupMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "toolButtonStyle", + "read": "toolButtonStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ToolButtonStyle", + "user": false, + "write": "setToolButtonStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "autoRaise", + "read": "autoRaise", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoRaise" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "arrowType", + "read": "arrowType", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ArrowType", + "user": false, + "write": "setArrowType" + } + ], + "qualifiedClassName": "QToolButton", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QAction*" + } + ], + "index": 0, + "name": "triggered", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 1, + "name": "showMenu", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "style", + "type": "Qt::ToolButtonStyle" + } + ], + "index": 2, + "name": "setToolButtonStyle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QAction*" + } + ], + "index": 3, + "name": "setDefaultAction", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractButton" + } + ] + } + ], + "inputFile": "qtoolbutton.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTreeView", + "lineNumber": 19, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "autoExpandDelay", + "read": "autoExpandDelay", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setAutoExpandDelay" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "indentation", + "read": "indentation", + "required": false, + "reset": "resetIndentation", + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setIndentation" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "rootIsDecorated", + "read": "rootIsDecorated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setRootIsDecorated" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "uniformRowHeights", + "read": "uniformRowHeights", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUniformRowHeights" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "itemsExpandable", + "read": "itemsExpandable", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setItemsExpandable" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "sortingEnabled", + "read": "isSortingEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setSortingEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "animated", + "read": "isAnimated", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAnimated" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "allColumnsShowFocus", + "read": "allColumnsShowFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAllColumnsShowFocus" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 8, + "name": "wordWrap", + "read": "wordWrap", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWordWrap" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "headerHidden", + "read": "isHeaderHidden", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setHeaderHidden" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 10, + "name": "expandsOnDoubleClick", + "read": "expandsOnDoubleClick", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setExpandsOnDoubleClick" + } + ], + "qualifiedClassName": "QTreeView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 0, + "name": "expanded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 1, + "name": "collapsed", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 2, + "name": "hideColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 3, + "name": "showColumn", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 4, + "name": "expand", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 5, + "name": "collapse", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + } + ], + "index": 6, + "name": "resizeColumnToContents", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "order", + "type": "Qt::SortOrder" + } + ], + "index": 7, + "name": "sortByColumn", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "expandAll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + }, + { + "name": "depth", + "type": "int" + } + ], + "index": 9, + "name": "expandRecursively", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 10, + "isCloned": true, + "name": "expandRecursively", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "collapseAll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "depth", + "type": "int" + } + ], + "index": 12, + "name": "expandToDepth", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "column", + "type": "int" + }, + { + "name": "oldSize", + "type": "int" + }, + { + "name": "newSize", + "type": "int" + } + ], + "index": 13, + "name": "columnResized", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "oldCount", + "type": "int" + }, + { + "name": "newCount", + "type": "int" + } + ], + "index": 14, + "name": "columnCountChanged", + "returnType": "void" + }, + { + "access": "protected", + "index": 15, + "name": "columnMoved", + "returnType": "void" + }, + { + "access": "protected", + "index": 16, + "name": "reexpand", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "parent", + "type": "QModelIndex" + }, + { + "name": "first", + "type": "int" + }, + { + "name": "last", + "type": "int" + } + ], + "index": 17, + "name": "rowsRemoved", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "value", + "type": "int" + } + ], + "index": 18, + "name": "verticalScrollbarValueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemView" + } + ] + } + ], + "inputFile": "qtreeview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTreeWidget", + "lineNumber": 225, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "columnCount", + "read": "columnCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setColumnCount" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "topLevelItemCount", + "read": "topLevelItemCount", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QTreeWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 0, + "name": "itemPressed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 1, + "name": "itemClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 2, + "name": "itemDoubleClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 3, + "name": "itemActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 4, + "name": "itemEntered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + }, + { + "name": "column", + "type": "int" + } + ], + "index": 5, + "name": "itemChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + } + ], + "index": 6, + "name": "itemExpanded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "QTreeWidgetItem*" + } + ], + "index": 7, + "name": "itemCollapsed", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "current", + "type": "QTreeWidgetItem*" + }, + { + "name": "previous", + "type": "QTreeWidgetItem*" + } + ], + "index": 8, + "name": "currentItemChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "itemSelectionChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QTreeWidgetItem*" + }, + { + "name": "hint", + "type": "QAbstractItemView::ScrollHint" + } + ], + "index": 10, + "name": "scrollToItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QTreeWidgetItem*" + } + ], + "index": 11, + "isCloned": true, + "name": "scrollToItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QTreeWidgetItem*" + } + ], + "index": 12, + "name": "expandItem", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "item", + "type": "const QTreeWidgetItem*" + } + ], + "index": 13, + "name": "collapseItem", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "clear", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTreeView" + } + ] + } + ], + "inputFile": "qtreewidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTreeModel", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "QTreeModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qtreewidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QUndoView", + "lineNumber": 21, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "emptyLabel", + "read": "emptyLabel", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setEmptyLabel" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "cleanIcon", + "read": "cleanIcon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false, + "write": "setCleanIcon" + } + ], + "qualifiedClassName": "QUndoView", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "stack", + "type": "QUndoStack*" + } + ], + "index": 0, + "name": "setStack", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "group", + "type": "QUndoGroup*" + } + ], + "index": 1, + "name": "setGroup", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QListView" + } + ] + } + ], + "inputFile": "qundoview.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidget", + "lineNumber": 98, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "rectangle", + "type": "QRect" + } + ], + "index": 27, + "name": "grab", + "returnType": "QPixmap" + }, + { + "access": "public", + "index": 28, + "isCloned": true, + "name": "grab", + "returnType": "QPixmap" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "modal", + "read": "isModal", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "windowModality", + "read": "windowModality", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::WindowModality", + "user": false, + "write": "setWindowModality" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "enabled", + "read": "isEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setEnabled" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "geometry", + "read": "geometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false, + "write": "setGeometry" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "frameGeometry", + "read": "frameGeometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "normalGeometry", + "read": "normalGeometry", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "x", + "read": "x", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 7, + "name": "y", + "read": "y", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 8, + "name": "pos", + "read": "pos", + "required": false, + "scriptable": true, + "stored": false, + "type": "QPoint", + "user": false, + "write": "move" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 9, + "name": "frameSize", + "read": "frameSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 10, + "name": "size", + "read": "size", + "required": false, + "scriptable": true, + "stored": false, + "type": "QSize", + "user": false, + "write": "resize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 11, + "name": "width", + "read": "width", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 12, + "name": "height", + "read": "height", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 13, + "name": "rect", + "read": "rect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 14, + "name": "childrenRect", + "read": "childrenRect", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRect", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 15, + "name": "childrenRegion", + "read": "childrenRegion", + "required": false, + "scriptable": true, + "stored": true, + "type": "QRegion", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 16, + "name": "sizePolicy", + "read": "sizePolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSizePolicy", + "user": false, + "write": "setSizePolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 17, + "name": "minimumSize", + "read": "minimumSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setMinimumSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 18, + "name": "maximumSize", + "read": "maximumSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setMaximumSize" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 19, + "name": "minimumWidth", + "read": "minimumWidth", + "required": false, + "scriptable": true, + "stored": false, + "type": "int", + "user": false, + "write": "setMinimumWidth" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 20, + "name": "minimumHeight", + "read": "minimumHeight", + "required": false, + "scriptable": true, + "stored": false, + "type": "int", + "user": false, + "write": "setMinimumHeight" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 21, + "name": "maximumWidth", + "read": "maximumWidth", + "required": false, + "scriptable": true, + "stored": false, + "type": "int", + "user": false, + "write": "setMaximumWidth" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 22, + "name": "maximumHeight", + "read": "maximumHeight", + "required": false, + "scriptable": true, + "stored": false, + "type": "int", + "user": false, + "write": "setMaximumHeight" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 23, + "name": "sizeIncrement", + "read": "sizeIncrement", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setSizeIncrement" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 24, + "name": "baseSize", + "read": "baseSize", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false, + "write": "setBaseSize" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 25, + "name": "palette", + "read": "palette", + "required": false, + "scriptable": true, + "stored": true, + "type": "QPalette", + "user": false, + "write": "setPalette" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 26, + "name": "font", + "read": "font", + "required": false, + "scriptable": true, + "stored": true, + "type": "QFont", + "user": false, + "write": "setFont" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 27, + "name": "cursor", + "read": "cursor", + "required": false, + "reset": "unsetCursor", + "scriptable": true, + "stored": true, + "type": "QCursor", + "user": false, + "write": "setCursor" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 28, + "name": "mouseTracking", + "read": "hasMouseTracking", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setMouseTracking" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 29, + "name": "tabletTracking", + "read": "hasTabletTracking", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setTabletTracking" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 30, + "name": "isActiveWindow", + "read": "isActiveWindow", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 31, + "name": "focusPolicy", + "read": "focusPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::FocusPolicy", + "user": false, + "write": "setFocusPolicy" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 32, + "name": "focus", + "read": "hasFocus", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 33, + "name": "contextMenuPolicy", + "read": "contextMenuPolicy", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::ContextMenuPolicy", + "user": false, + "write": "setContextMenuPolicy" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 34, + "name": "updatesEnabled", + "read": "updatesEnabled", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setUpdatesEnabled" + }, + { + "constant": false, + "designable": false, + "final": false, + "index": 35, + "name": "visible", + "read": "isVisible", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setVisible" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 36, + "name": "minimized", + "read": "isMinimized", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 37, + "name": "maximized", + "read": "isMaximized", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 38, + "name": "fullScreen", + "read": "isFullScreen", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 39, + "name": "sizeHint", + "read": "sizeHint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 40, + "name": "minimumSizeHint", + "read": "minimumSizeHint", + "required": false, + "scriptable": true, + "stored": true, + "type": "QSize", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 41, + "name": "acceptDrops", + "read": "acceptDrops", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAcceptDrops" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 42, + "name": "windowTitle", + "notify": "windowTitleChanged", + "read": "windowTitle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setWindowTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 43, + "name": "windowIcon", + "notify": "windowIconChanged", + "read": "windowIcon", + "required": false, + "scriptable": true, + "stored": true, + "type": "QIcon", + "user": false, + "write": "setWindowIcon" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 44, + "name": "windowIconText", + "notify": "windowIconTextChanged", + "read": "windowIconText", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setWindowIconText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 45, + "name": "windowOpacity", + "read": "windowOpacity", + "required": false, + "scriptable": true, + "stored": true, + "type": "double", + "user": false, + "write": "setWindowOpacity" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 46, + "name": "windowModified", + "read": "isWindowModified", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setWindowModified" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 47, + "name": "toolTip", + "read": "toolTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setToolTip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 48, + "name": "toolTipDuration", + "read": "toolTipDuration", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setToolTipDuration" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 49, + "name": "statusTip", + "read": "statusTip", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStatusTip" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 50, + "name": "whatsThis", + "read": "whatsThis", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setWhatsThis" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 51, + "name": "accessibleName", + "read": "accessibleName", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAccessibleName" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 52, + "name": "accessibleDescription", + "read": "accessibleDescription", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setAccessibleDescription" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 53, + "name": "layoutDirection", + "read": "layoutDirection", + "required": false, + "reset": "unsetLayoutDirection", + "scriptable": true, + "stored": true, + "type": "Qt::LayoutDirection", + "user": false, + "write": "setLayoutDirection" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 54, + "name": "autoFillBackground", + "read": "autoFillBackground", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAutoFillBackground" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 55, + "name": "styleSheet", + "read": "styleSheet", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setStyleSheet" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 56, + "name": "locale", + "read": "locale", + "required": false, + "reset": "unsetLocale", + "scriptable": true, + "stored": true, + "type": "QLocale", + "user": false, + "write": "setLocale" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 57, + "name": "windowFilePath", + "read": "windowFilePath", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setWindowFilePath" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 58, + "name": "inputMethodHints", + "read": "inputMethodHints", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::InputMethodHints", + "user": false, + "write": "setInputMethodHints" + } + ], + "qualifiedClassName": "QWidget", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "title", + "type": "QString" + } + ], + "index": 0, + "name": "windowTitleChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "icon", + "type": "QIcon" + } + ], + "index": 1, + "name": "windowIconChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "iconText", + "type": "QString" + } + ], + "index": 2, + "name": "windowIconTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "pos", + "type": "QPoint" + } + ], + "index": 3, + "name": "customContextMenuRequested", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 4, + "name": "setEnabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 5, + "name": "setDisabled", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 6, + "name": "setWindowModified", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 7, + "name": "setWindowTitle", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "styleSheet", + "type": "QString" + } + ], + "index": 8, + "name": "setStyleSheet", + "returnType": "void" + }, + { + "access": "public", + "index": 9, + "name": "setFocus", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "update", + "returnType": "void" + }, + { + "access": "public", + "index": 11, + "name": "repaint", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "visible", + "type": "bool" + } + ], + "index": 12, + "name": "setVisible", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "hidden", + "type": "bool" + } + ], + "index": 13, + "name": "setHidden", + "returnType": "void" + }, + { + "access": "public", + "index": 14, + "name": "show", + "returnType": "void" + }, + { + "access": "public", + "index": 15, + "name": "hide", + "returnType": "void" + }, + { + "access": "public", + "index": 16, + "name": "showMinimized", + "returnType": "void" + }, + { + "access": "public", + "index": 17, + "name": "showMaximized", + "returnType": "void" + }, + { + "access": "public", + "index": 18, + "name": "showFullScreen", + "returnType": "void" + }, + { + "access": "public", + "index": 19, + "name": "showNormal", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "close", + "returnType": "bool" + }, + { + "access": "public", + "index": 21, + "name": "raise", + "returnType": "void" + }, + { + "access": "public", + "index": 22, + "name": "lower", + "returnType": "void" + }, + { + "access": "protected", + "arguments": [ + { + "name": "query", + "type": "Qt::InputMethodQuery" + } + ], + "index": 23, + "name": "updateMicroFocus", + "returnType": "void" + }, + { + "access": "protected", + "index": 24, + "isCloned": true, + "name": "updateMicroFocus", + "returnType": "void" + }, + { + "access": "private", + "index": 25, + "name": "_q_showIfNotHidden", + "returnType": "void" + }, + { + "access": "private", + "index": 26, + "name": "_q_closestWindowHandle", + "returnType": "QWindow*" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QPaintDevice" + } + ] + } + ], + "inputFile": "qwidget.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetPrivate", + "enums": [ + { + "alias": "DrawWidgetFlag", + "isClass": false, + "isFlag": true, + "name": "DrawWidgetFlags", + "values": [ + "DrawAsRoot", + "DrawPaintOnScreen", + "DrawRecursive", + "DrawInvisible", + "DontSubtractOpaqueChildren", + "DontDrawOpaqueChildren", + "DontDrawNativeChildren", + "DontSetCompositionMode", + "UseEffectRegionBounds" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "Direction", + "values": [ + "DirectionNorth", + "DirectionEast", + "DirectionSouth", + "DirectionWest" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "CloseMode", + "values": [ + "CloseNoEvent", + "CloseWithEvent", + "CloseWithSpontaneousEvent" + ] + } + ], + "gadget": true, + "lineNumber": 179, + "qualifiedClassName": "QWidgetPrivate", + "superClasses": [ + { + "access": "public", + "name": "QObjectPrivate" + } + ] + } + ], + "inputFile": "qwidget_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetAction", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QWidgetAction", + "superClasses": [ + { + "access": "public", + "name": "QAction" + } + ] + } + ], + "inputFile": "qwidgetaction.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetAnimator", + "lineNumber": 30, + "object": true, + "qualifiedClassName": "QWidgetAnimator", + "slots": [ + { + "access": "private", + "index": 0, + "name": "animationFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwidgetanimator_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetLineControl", + "lineNumber": 50, + "object": true, + "qualifiedClassName": "QWidgetLineControl", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + }, + { + "type": "int" + } + ], + "index": 0, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 2, + "name": "displayTextChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 3, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 4, + "name": "textEdited", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "resetInputContext", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "updateMicroFocus", + "returnType": "void" + }, + { + "access": "public", + "index": 7, + "name": "accepted", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "editingFinished", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QRect" + } + ], + "index": 9, + "name": "updateNeeded", + "returnType": "void" + }, + { + "access": "public", + "index": 10, + "name": "inputRejected", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 11, + "name": "_q_deleteSelected", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QInputControl" + } + ] + } + ], + "inputFile": "qwidgetlinecontrol_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetRepaintManager", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "UpdateTime", + "values": [ + "UpdateNow", + "UpdateLater" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "BufferState", + "values": [ + "BufferValid", + "BufferInvalid" + ] + } + ], + "gadget": true, + "lineNumber": 30, + "qualifiedClassName": "QWidgetRepaintManager" + } + ], + "inputFile": "qwidgetrepaintmanager_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetResizeHandler", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QWidgetResizeHandler", + "signals": [ + { + "access": "public", + "index": 0, + "name": "activate", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwidgetresizehandler_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetTextControl", + "lineNumber": 50, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "type", + "type": "int" + }, + { + "name": "name", + "type": "QUrl" + } + ], + "index": 36, + "name": "loadResource", + "returnType": "QVariant" + } + ], + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "html", + "notify": "textChanged", + "read": "toHtml", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": true, + "write": "setHtml" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "overwriteMode", + "read": "overwriteMode", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOverwriteMode" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "acceptRichText", + "read": "acceptRichText", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setAcceptRichText" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "cursorWidth", + "read": "cursorWidth", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCursorWidth" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "textInteractionFlags", + "read": "textInteractionFlags", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextInteractionFlags", + "user": false, + "write": "setTextInteractionFlags" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "openExternalLinks", + "read": "openExternalLinks", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setOpenExternalLinks" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 6, + "name": "ignoreUnusedNavigationEvents", + "read": "ignoreUnusedNavigationEvents", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": false, + "write": "setIgnoreUnusedNavigationEvents" + } + ], + "qualifiedClassName": "QWidgetTextControl", + "signals": [ + { + "access": "public", + "index": 0, + "name": "textChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 1, + "name": "undoAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 2, + "name": "redoAvailable", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "format", + "type": "QTextCharFormat" + } + ], + "index": 3, + "name": "currentCharFormatChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "b", + "type": "bool" + } + ], + "index": 4, + "name": "copyAvailable", + "returnType": "void" + }, + { + "access": "public", + "index": 5, + "name": "selectionChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "cursorPositionChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 7, + "name": "updateRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "isCloned": true, + "name": "updateRequest", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QSizeF" + } + ], + "index": 9, + "name": "documentSizeChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "newBlockCount", + "type": "int" + } + ], + "index": 10, + "name": "blockCountChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "rect", + "type": "QRectF" + } + ], + "index": 11, + "name": "visibilityRequest", + "returnType": "void" + }, + { + "access": "public", + "index": 12, + "name": "microFocusChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "link", + "type": "QString" + } + ], + "index": 13, + "name": "linkActivated", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "type": "QString" + } + ], + "index": 14, + "name": "linkHovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "block", + "type": "QTextBlock" + } + ], + "index": 15, + "name": "blockMarkerHovered", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "m", + "type": "bool" + } + ], + "index": 16, + "name": "modificationChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 17, + "name": "setPlainText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 18, + "name": "setMarkdown", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 19, + "name": "setHtml", + "returnType": "void" + }, + { + "access": "public", + "index": 20, + "name": "cut", + "returnType": "void" + }, + { + "access": "public", + "index": 21, + "name": "copy", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "mode", + "type": "QClipboard::Mode" + } + ], + "index": 22, + "name": "paste", + "returnType": "void" + }, + { + "access": "public", + "index": 23, + "isCloned": true, + "name": "paste", + "returnType": "void" + }, + { + "access": "public", + "index": 24, + "name": "undo", + "returnType": "void" + }, + { + "access": "public", + "index": 25, + "name": "redo", + "returnType": "void" + }, + { + "access": "public", + "index": 26, + "name": "clear", + "returnType": "void" + }, + { + "access": "public", + "index": 27, + "name": "selectAll", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 28, + "name": "insertPlainText", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 29, + "name": "insertHtml", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 30, + "name": "append", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "html", + "type": "QString" + } + ], + "index": 31, + "name": "appendHtml", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "text", + "type": "QString" + } + ], + "index": 32, + "name": "appendPlainText", + "returnType": "void" + }, + { + "access": "public", + "index": 33, + "name": "adjustSize", + "returnType": "void" + }, + { + "access": "private", + "index": 34, + "name": "_q_deleteSelected", + "returnType": "void" + }, + { + "access": "private", + "index": 35, + "name": "_q_copyLink", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QInputControl" + } + ] + }, + { + "className": "QUnicodeControlCharacterMenu", + "lineNumber": 249, + "object": true, + "qualifiedClassName": "QUnicodeControlCharacterMenu", + "slots": [ + { + "access": "private", + "index": 0, + "name": "menuActionTriggered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QMenu" + } + ] + } + ], + "inputFile": "qwidgettextcontrol_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWidgetWindow", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QWidgetWindow", + "slots": [ + { + "access": "private", + "index": 0, + "name": "updateObjectName", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWindow" + } + ] + } + ], + "inputFile": "qwidgetwindow_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWindowContainer", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QWindowContainer", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qwindowcontainer_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWindowsStyle", + "lineNumber": 28, + "object": true, + "qualifiedClassName": "QWindowsStyle", + "superClasses": [ + { + "access": "public", + "name": "QCommonStyle" + } + ] + } + ], + "inputFile": "qwindowsstyle_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWizard", + "enums": [ + { + "isClass": false, + "isFlag": false, + "name": "WizardStyle", + "values": [ + "ClassicStyle", + "ModernStyle", + "MacStyle", + "AeroStyle", + "NStyles" + ] + }, + { + "isClass": false, + "isFlag": false, + "name": "WizardOption", + "values": [ + "IndependentPages", + "IgnoreSubTitles", + "ExtendedWatermarkPixmap", + "NoDefaultButton", + "NoBackButtonOnStartPage", + "NoBackButtonOnLastPage", + "DisabledBackButtonOnLastPage", + "HaveNextButtonOnLastPage", + "HaveFinishButtonOnEarlyPages", + "NoCancelButton", + "CancelButtonOnLeft", + "HaveHelpButton", + "HelpButtonOnRight", + "HaveCustomButton1", + "HaveCustomButton2", + "HaveCustomButton3", + "NoCancelButtonOnLastPage" + ] + }, + { + "alias": "WizardOption", + "isClass": false, + "isFlag": true, + "name": "WizardOptions", + "values": [ + "IndependentPages", + "IgnoreSubTitles", + "ExtendedWatermarkPixmap", + "NoDefaultButton", + "NoBackButtonOnStartPage", + "NoBackButtonOnLastPage", + "DisabledBackButtonOnLastPage", + "HaveNextButtonOnLastPage", + "HaveFinishButtonOnEarlyPages", + "NoCancelButton", + "CancelButtonOnLeft", + "HaveHelpButton", + "HelpButtonOnRight", + "HaveCustomButton1", + "HaveCustomButton2", + "HaveCustomButton3", + "NoCancelButtonOnLastPage" + ] + } + ], + "lineNumber": 18, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "wizardStyle", + "read": "wizardStyle", + "required": false, + "scriptable": true, + "stored": true, + "type": "WizardStyle", + "user": false, + "write": "setWizardStyle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "options", + "read": "options", + "required": false, + "scriptable": true, + "stored": true, + "type": "WizardOptions", + "user": false, + "write": "setOptions" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 2, + "name": "titleFormat", + "read": "titleFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextFormat", + "user": false, + "write": "setTitleFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 3, + "name": "subTitleFormat", + "read": "subTitleFormat", + "required": false, + "scriptable": true, + "stored": true, + "type": "Qt::TextFormat", + "user": false, + "write": "setSubTitleFormat" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 4, + "name": "startId", + "read": "startId", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setStartId" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 5, + "name": "currentId", + "notify": "currentIdChanged", + "read": "currentId", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false, + "write": "setCurrentId" + } + ], + "qualifiedClassName": "QWizard", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + } + ], + "index": 0, + "name": "currentIdChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "helpRequested", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "which", + "type": "int" + } + ], + "index": 2, + "name": "customButtonClicked", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + } + ], + "index": 3, + "name": "pageAdded", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + } + ], + "index": 4, + "name": "pageRemoved", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "index": 5, + "name": "back", + "returnType": "void" + }, + { + "access": "public", + "index": 6, + "name": "next", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "id", + "type": "int" + } + ], + "index": 7, + "name": "setCurrentId", + "returnType": "void" + }, + { + "access": "public", + "index": 8, + "name": "restart", + "returnType": "void" + }, + { + "access": "private", + "index": 9, + "name": "_q_emitCustomButtonClicked", + "returnType": "void" + }, + { + "access": "private", + "index": 10, + "name": "_q_updateButtonStates", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "type": "QObject*" + } + ], + "index": 11, + "name": "_q_handleFieldObjectDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDialog" + } + ] + }, + { + "className": "QWizardPage", + "lineNumber": 176, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "title", + "read": "title", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setTitle" + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "subTitle", + "read": "subTitle", + "required": false, + "scriptable": true, + "stored": true, + "type": "QString", + "user": false, + "write": "setSubTitle" + } + ], + "qualifiedClassName": "QWizardPage", + "signals": [ + { + "access": "public", + "index": 0, + "name": "completeChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "_q_maybeEmitCompleteChanged", + "returnType": "void" + }, + { + "access": "private", + "index": 2, + "name": "_q_updateCachedCompleteState", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qwizard.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QCalendarTextNavigator", + "lineNumber": 607, + "object": true, + "qualifiedClassName": "QtPrivate::QCalendarTextNavigator", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 0, + "name": "dateChanged", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "editingFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + }, + { + "className": "QCalendarModel", + "lineNumber": 821, + "object": true, + "qualifiedClassName": "QtPrivate::QCalendarModel", + "superClasses": [ + { + "access": "public", + "name": "QAbstractTableModel" + } + ] + }, + { + "className": "QCalendarView", + "lineNumber": 899, + "object": true, + "qualifiedClassName": "QtPrivate::QCalendarView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 0, + "name": "showDate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + }, + { + "name": "changeMonth", + "type": "bool" + } + ], + "index": 1, + "name": "changeDate", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "date", + "type": "QDate" + } + ], + "index": 2, + "name": "clicked", + "returnType": "void" + }, + { + "access": "public", + "index": 3, + "name": "editingFinished", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QTableView" + } + ] + }, + { + "className": "QCalendarDelegate", + "lineNumber": 1551, + "object": true, + "qualifiedClassName": "QtPrivate::QCalendarDelegate", + "superClasses": [ + { + "access": "public", + "name": "QStyledItemDelegate" + } + ] + }, + { + "className": "QPrevNextCalButton", + "lineNumber": 1596, + "object": true, + "qualifiedClassName": "QtPrivate::QPrevNextCalButton", + "superClasses": [ + { + "access": "public", + "name": "QToolButton" + } + ] + } + ], + "inputFile": "qcalendarwidget.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWellArray", + "lineNumber": 166, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "selectedColumn", + "read": "selectedColumn", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + }, + { + "constant": false, + "designable": true, + "final": false, + "index": 1, + "name": "selectedRow", + "read": "selectedRow", + "required": false, + "scriptable": true, + "stored": true, + "type": "int", + "user": false + } + ], + "qualifiedClassName": "QtPrivate::QWellArray", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "col", + "type": "int" + } + ], + "index": 0, + "name": "selected", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "row", + "type": "int" + }, + { + "name": "col", + "type": "int" + } + ], + "index": 1, + "name": "currentChanged", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "index", + "type": "int" + }, + { + "name": "color", + "type": "QRgb" + } + ], + "index": 2, + "name": "colorChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QColorPicker", + "lineNumber": 683, + "object": true, + "qualifiedClassName": "QtPrivate::QColorPicker", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "int" + }, + { + "name": "s", + "type": "int" + } + ], + "index": 0, + "name": "newCol", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "int" + }, + { + "name": "s", + "type": "int" + } + ], + "index": 1, + "name": "setCol", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + }, + { + "className": "QColorLuminancePicker", + "lineNumber": 724, + "object": true, + "qualifiedClassName": "QtPrivate::QColorLuminancePicker", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "int" + }, + { + "name": "s", + "type": "int" + }, + { + "name": "v", + "type": "int" + } + ], + "index": 0, + "name": "newHsv", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "int" + }, + { + "name": "s", + "type": "int" + }, + { + "name": "v", + "type": "int" + } + ], + "index": 1, + "name": "setCol", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "h", + "type": "int" + }, + { + "name": "s", + "type": "int" + } + ], + "index": 2, + "name": "setCol", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QColorShower", + "lineNumber": 990, + "object": true, + "qualifiedClassName": "QtPrivate::QColorShower", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "rgb", + "type": "QRgb" + } + ], + "index": 0, + "name": "newCol", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "color", + "type": "QColor" + } + ], + "index": 1, + "name": "currentColorChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "rgb", + "type": "QRgb" + } + ], + "index": 2, + "name": "setRgb", + "returnType": "void" + }, + { + "access": "private", + "index": 3, + "name": "rgbEd", + "returnType": "void" + }, + { + "access": "private", + "index": 4, + "name": "hsvEd", + "returnType": "void" + }, + { + "access": "private", + "index": 5, + "name": "htmlEd", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QColorShowLabel", + "lineNumber": 1052, + "object": true, + "qualifiedClassName": "QtPrivate::QColorShowLabel", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "QRgb" + } + ], + "index": 0, + "name": "colorDropped", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QFrame" + } + ] + } + ], + "inputFile": "qcolordialog.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QDockWidgetTitleButton", + "lineNumber": 88, + "object": true, + "qualifiedClassName": "QDockWidgetTitleButton", + "superClasses": [ + { + "access": "public", + "name": "QAbstractButton" + } + ] + } + ], + "inputFile": "qdockwidget.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QAlphaWidget", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QAlphaWidget", + "slots": [ + { + "access": "protected", + "index": 0, + "name": "render", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + }, + { + "access": "private", + "name": "QEffects" + } + ] + }, + { + "className": "QRollEffect", + "lineNumber": 309, + "object": true, + "qualifiedClassName": "QRollEffect", + "slots": [ + { + "access": "private", + "index": 0, + "name": "scroll", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + }, + { + "access": "private", + "name": "QEffects" + } + ] + } + ], + "inputFile": "qeffects.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFontFamilyDelegate", + "lineNumber": 166, + "object": true, + "qualifiedClassName": "QFontFamilyDelegate", + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemDelegate" + } + ] + } + ], + "inputFile": "qfontcombobox.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QFontListView", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "QFontListView", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "int" + } + ], + "index": 0, + "name": "highlighted", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QListView" + } + ] + } + ], + "inputFile": "qfontdialog.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QInputDialogSpinBox", + "lineNumber": 66, + "object": true, + "qualifiedClassName": "QInputDialogSpinBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "notifyTextChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSpinBox" + } + ] + }, + { + "className": "QInputDialogDoubleSpinBox", + "lineNumber": 101, + "object": true, + "qualifiedClassName": "QInputDialogDoubleSpinBox", + "signals": [ + { + "access": "public", + "arguments": [ + { + "type": "bool" + } + ], + "index": 0, + "name": "textChanged", + "returnType": "void" + } + ], + "slots": [ + { + "access": "private", + "index": 1, + "name": "notifyTextChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QDoubleSpinBox" + } + ] + } + ], + "inputFile": "qinputdialog.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QBooleanComboBox", + "lineNumber": 37, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "value", + "read": "value", + "required": false, + "scriptable": true, + "stored": true, + "type": "bool", + "user": true, + "write": "setValue" + } + ], + "qualifiedClassName": "QBooleanComboBox", + "superClasses": [ + { + "access": "public", + "name": "QComboBox" + } + ] + }, + { + "className": "QUIntSpinBox", + "lineNumber": 53, + "object": true, + "properties": [ + { + "constant": false, + "designable": true, + "final": false, + "index": 0, + "name": "value", + "notify": "uintValueChanged", + "read": "uintValue", + "required": false, + "scriptable": true, + "stored": true, + "type": "uint", + "user": true, + "write": "setUIntValue" + } + ], + "qualifiedClassName": "QUIntSpinBox", + "signals": [ + { + "access": "public", + "index": 0, + "name": "uintValueChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QSpinBox" + } + ] + } + ], + "inputFile": "qitemeditorfactory.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QListWidgetMimeData", + "lineNumber": 14, + "object": true, + "qualifiedClassName": "QListWidgetMimeData", + "superClasses": [ + { + "access": "public", + "name": "QMimeData" + } + ] + } + ], + "inputFile": "qlistwidget.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMainWindowTabBar", + "lineNumber": 1888, + "object": true, + "qualifiedClassName": "QMainWindowTabBar", + "superClasses": [ + { + "access": "public", + "name": "QTabBar" + } + ] + } + ], + "inputFile": "qmainwindowlayout.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "ControlLabel", + "lineNumber": 359, + "object": true, + "qualifiedClassName": "QMdi::ControlLabel", + "signals": [ + { + "access": "public", + "index": 0, + "name": "_q_clicked", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "_q_doubleClicked", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "ControllerWidget", + "lineNumber": 490, + "object": true, + "qualifiedClassName": "QMdi::ControllerWidget", + "signals": [ + { + "access": "public", + "index": 0, + "name": "_q_minimize", + "returnType": "void" + }, + { + "access": "public", + "index": 1, + "name": "_q_restore", + "returnType": "void" + }, + { + "access": "public", + "index": 2, + "name": "_q_close", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qmdisubwindow.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTornOffMenu", + "lineNumber": 53, + "object": true, + "qualifiedClassName": "QTornOffMenu", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 0, + "name": "onTrigger", + "returnType": "void" + }, + { + "access": "public", + "arguments": [ + { + "name": "action", + "type": "QAction*" + } + ], + "index": 1, + "name": "onHovered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QMenu" + } + ] + } + ], + "inputFile": "qmenu.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QMessageBoxDetailsText", + "lineNumber": 79, + "object": true, + "qualifiedClassName": "QMessageBoxDetailsText", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "available", + "type": "bool" + } + ], + "index": 0, + "name": "textCopyAvailable", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + } + ], + "inputFile": "qmessagebox.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QSystemTrayIconSys", + "lineNumber": 42, + "object": true, + "qualifiedClassName": "QSystemTrayIconSys", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QSystemTrayWatcher", + "lineNumber": 156, + "object": true, + "qualifiedClassName": "QSystemTrayWatcher", + "slots": [ + { + "access": "private", + "arguments": [ + { + "type": "QScreen*" + } + ], + "index": 0, + "name": "systemTrayWindowChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qsystemtrayicon_x11.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "CloseButton", + "lineNumber": 40, + "object": true, + "qualifiedClassName": "CloseButton", + "superClasses": [ + { + "access": "public", + "name": "QAbstractButton" + } + ] + } + ], + "inputFile": "qtabbar.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTableCornerButton", + "lineNumber": 551, + "object": true, + "qualifiedClassName": "QTableCornerButton", + "superClasses": [ + { + "access": "public", + "name": "QAbstractButton" + } + ] + } + ], + "inputFile": "qtableview.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QToolBoxButton", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QToolBoxButton", + "superClasses": [ + { + "access": "public", + "name": "QAbstractButton" + } + ] + } + ], + "inputFile": "qtoolbox.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QTipLabel", + "lineNumber": 90, + "object": true, + "qualifiedClassName": "QTipLabel", + "slots": [ + { + "access": "public", + "index": 0, + "name": "styleSheetParentDestroyed", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QLabel" + } + ] + } + ], + "inputFile": "qtooltip.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QUndoModel", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QUndoModel", + "slots": [ + { + "access": "public", + "arguments": [ + { + "name": "stack", + "type": "QUndoStack*" + } + ], + "index": 0, + "name": "setStack", + "returnType": "void" + }, + { + "access": "private", + "index": 1, + "name": "stackChanged", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "obj", + "type": "QObject*" + } + ], + "index": 2, + "name": "stackDestroyed", + "returnType": "void" + }, + { + "access": "private", + "arguments": [ + { + "name": "index", + "type": "QModelIndex" + } + ], + "index": 3, + "name": "setStackCurrentIndex", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAbstractItemModel" + } + ] + } + ], + "inputFile": "qundoview.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QWhatsThat", + "lineNumber": 100, + "object": true, + "qualifiedClassName": "QWhatsThat", + "superClasses": [ + { + "access": "public", + "name": "QWidget" + } + ] + }, + { + "className": "QWhatsThisAction", + "lineNumber": 447, + "object": true, + "qualifiedClassName": "QWhatsThisAction", + "slots": [ + { + "access": "private", + "index": 0, + "name": "actionTriggered", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QAction" + } + ] + } + ], + "inputFile": "qwhatsthis.cpp", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QPlatformTextureListWatcher", + "lineNumber": 38, + "object": true, + "qualifiedClassName": "QPlatformTextureListWatcher", + "slots": [ + { + "access": "private", + "arguments": [ + { + "name": "locked", + "type": "bool" + } + ], + "index": 0, + "name": "onLockStatusChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qwidgetrepaintmanager.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6wlshellintegrationprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6wlshellintegrationprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..7a8a832 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6wlshellintegrationprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,25 @@ +[ + { + "classes": [ + { + "className": "QWaylandWlShellSurface", + "lineNumber": 34, + "object": true, + "qualifiedClassName": "QtWaylandClient::QWaylandWlShellSurface", + "superClasses": [ + { + "access": "public", + "fullyQualifiedName": "QtWaylandClient::QWaylandShellSurface", + "name": "QWaylandShellSurface" + }, + { + "access": "public", + "name": "QtWayland::wl_shell_surface" + } + ] + } + ], + "inputFile": "qwaylandwlshellsurface_p.h", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6xcbqpaprivate_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6xcbqpaprivate_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..6af943f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6xcbqpaprivate_relwithdebinfo_metatypes.json @@ -0,0 +1,327 @@ +[ + { + "classes": [ + { + "className": "QXcbWindow", + "lineNumber": 25, + "object": true, + "qualifiedClassName": "QXcbWindow", + "slots": [ + { + "access": "public", + "index": 0, + "name": "updateSyncRequestCounter", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QXcbObject" + }, + { + "access": "public", + "name": "QXcbWindowEventListener" + }, + { + "access": "public", + "name": "QPlatformWindow" + }, + { + "access": "public", + "name": "QNativeInterface::Private::QXcbWindow" + } + ] + } + ], + "inputFile": "qxcbwindow.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbGlIntegrationPlugin", + "lineNumber": 17, + "object": true, + "qualifiedClassName": "QXcbGlIntegrationPlugin", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qxcbglintegrationplugin.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbClipboardTransaction", + "lineNumber": 24, + "object": true, + "qualifiedClassName": "QXcbClipboardTransaction", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qxcbclipboard.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbConnection", + "lineNumber": 92, + "object": true, + "qualifiedClassName": "QXcbConnection", + "superClasses": [ + { + "access": "public", + "name": "QXcbBasicConnection" + } + ] + } + ], + "inputFile": "qxcbconnection.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbBasicConnection", + "lineNumber": 23, + "object": true, + "qualifiedClassName": "QXcbBasicConnection", + "superClasses": [ + { + "access": "public", + "name": "QObject" + } + ] + } + ], + "inputFile": "qxcbconnection_basic.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbUnixEventDispatcher", + "lineNumber": 19, + "object": true, + "qualifiedClassName": "QXcbUnixEventDispatcher", + "superClasses": [ + { + "access": "public", + "name": "QEventDispatcherUNIX" + } + ] + }, + { + "className": "QXcbGlibEventDispatcher", + "lineNumber": 36, + "object": true, + "qualifiedClassName": "QXcbGlibEventDispatcher", + "superClasses": [ + { + "access": "public", + "name": "QEventDispatcherGlib" + } + ] + } + ], + "inputFile": "qxcbeventdispatcher.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbEventQueue", + "lineNumber": 32, + "object": true, + "qualifiedClassName": "QXcbEventQueue", + "superClasses": [ + { + "access": "public", + "name": "QThread" + } + ] + } + ], + "inputFile": "qxcbeventqueue.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbMime", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QXcbMime", + "superClasses": [ + { + "access": "public", + "name": "QInternalMimeData" + } + ] + } + ], + "inputFile": "qxcbmime.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbNativeInterface", + "lineNumber": 22, + "methods": [ + { + "access": "public", + "arguments": [ + { + "name": "connection", + "type": "const QXcbConnection*" + }, + { + "name": "root", + "type": "WId" + } + ], + "index": 1, + "name": "dumpConnectionNativeWindows", + "returnType": "QString" + }, + { + "access": "public", + "arguments": [ + { + "name": "root", + "type": "WId" + } + ], + "index": 2, + "name": "dumpNativeWindows", + "returnType": "QString" + }, + { + "access": "public", + "index": 3, + "isCloned": true, + "name": "dumpNativeWindows", + "returnType": "QString" + } + ], + "object": true, + "qualifiedClassName": "QXcbNativeInterface", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "screen", + "type": "QScreen*" + } + ], + "index": 0, + "name": "systemTrayWindowChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QPlatformNativeInterface" + }, + { + "access": "public", + "name": "QNativeInterface::QX11Application" + } + ] + } + ], + "inputFile": "qxcbnativeinterface.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbScrollingDevice", + "lineNumber": 29, + "object": true, + "qualifiedClassName": "QXcbScrollingDevice", + "superClasses": [ + { + "access": "public", + "name": "QPointingDevice" + } + ] + } + ], + "inputFile": "qxcbscrollingdevice_p.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbSystemTrayTracker", + "lineNumber": 16, + "object": true, + "qualifiedClassName": "QXcbSystemTrayTracker", + "signals": [ + { + "access": "public", + "arguments": [ + { + "name": "screen", + "type": "QScreen*" + } + ], + "index": 0, + "name": "systemTrayWindowChanged", + "returnType": "void" + } + ], + "superClasses": [ + { + "access": "public", + "name": "QObject" + }, + { + "access": "public", + "name": "QXcbWindowEventListener" + } + ] + } + ], + "inputFile": "qxcbsystemtraytracker.h", + "outputRevision": 68 + }, + { + "classes": [ + { + "className": "QXcbClipboardMime", + "lineNumber": 20, + "object": true, + "qualifiedClassName": "QXcbClipboardMime", + "superClasses": [ + { + "access": "public", + "name": "QXcbMime" + } + ] + } + ], + "inputFile": "qxcbclipboard.cpp", + "outputRevision": 68 + } +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6xml_relwithdebinfo_metatypes.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6xml_relwithdebinfo_metatypes.json new file mode 100644 index 0000000..0d4f101 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/metatypes/qt6xml_relwithdebinfo_metatypes.json @@ -0,0 +1,2 @@ +[ +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/animation/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/animation/plugins.qmltypes new file mode 100644 index 0000000..9d6ca89 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/animation/plugins.qmltypes @@ -0,0 +1,137 @@ +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/qquickboundaryrule_p.h" + name: "QQuickBoundaryRule" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus", "QQmlPropertyValueInterceptor"] + exports: [ + "Qt.labs.animation/BoundaryRule 1.0", + "Qt.labs.animation/BoundaryRule 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "OvershootFilter" + values: ["None", "Peak"] + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + isFinal: true + } + Property { + name: "minimum" + type: "double" + read: "minimum" + write: "setMinimum" + notify: "minimumChanged" + index: 1 + isFinal: true + } + Property { + name: "minimumOvershoot" + type: "double" + read: "minimumOvershoot" + write: "setMinimumOvershoot" + notify: "minimumOvershootChanged" + index: 2 + isFinal: true + } + Property { + name: "maximum" + type: "double" + read: "maximum" + write: "setMaximum" + notify: "maximumChanged" + index: 3 + isFinal: true + } + Property { + name: "maximumOvershoot" + type: "double" + read: "maximumOvershoot" + write: "setMaximumOvershoot" + notify: "maximumOvershootChanged" + index: 4 + isFinal: true + } + Property { + name: "overshootScale" + type: "double" + read: "overshootScale" + write: "setOvershootScale" + notify: "overshootScaleChanged" + index: 5 + isFinal: true + } + Property { + name: "currentOvershoot" + type: "double" + read: "currentOvershoot" + notify: "currentOvershootChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "peakOvershoot" + type: "double" + read: "peakOvershoot" + notify: "peakOvershootChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "overshootFilter" + type: "OvershootFilter" + read: "overshootFilter" + write: "setOvershootFilter" + notify: "overshootFilterChanged" + index: 8 + isFinal: true + } + Property { + name: "easing" + type: "QEasingCurve" + read: "easing" + write: "setEasing" + notify: "easingChanged" + index: 9 + isFinal: true + } + Property { + name: "returnDuration" + type: "int" + read: "returnDuration" + write: "setReturnDuration" + notify: "returnDurationChanged" + index: 10 + isFinal: true + } + Signal { name: "enabledChanged" } + Signal { name: "minimumChanged" } + Signal { name: "minimumOvershootChanged" } + Signal { name: "maximumChanged" } + Signal { name: "maximumOvershootChanged" } + Signal { name: "overshootScaleChanged" } + Signal { name: "currentOvershootChanged" } + Signal { name: "peakOvershootChanged" } + Signal { name: "overshootFilterChanged" } + Signal { name: "easingChanged" } + Signal { name: "returnDurationChanged" } + Signal { name: "returnedToBounds" } + Method { name: "returnToBounds"; type: "bool" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/animation/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/animation/qmldir new file mode 100644 index 0000000..5f58f4b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/animation/qmldir @@ -0,0 +1,8 @@ +module Qt.labs.animation +linktarget Qt6::labsanimationplugin +optional plugin labsanimationplugin +classname QtLabsAnimationPlugin +typeinfo plugins.qmltypes +depends QtQml +prefer :/qt-project.org/imports/Qt/labs/animation/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/folderlistmodel/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/folderlistmodel/plugins.qmltypes new file mode 100644 index 0000000..92ef69e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/folderlistmodel/plugins.qmltypes @@ -0,0 +1,212 @@ +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/fileproperty_p.h"; name: "FileProperty"; accessSemantics: "value" } + Component { + file: "private/qquickfolderlistmodel_p.h" + name: "QQuickFolderListModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + interfaces: ["QQmlParserStatus"] + exports: [ + "Qt.labs.folderlistmodel/FolderListModel 1.0", + "Qt.labs.folderlistmodel/FolderListModel 2.1", + "Qt.labs.folderlistmodel/FolderListModel 2.2", + "Qt.labs.folderlistmodel/FolderListModel 2.11", + "Qt.labs.folderlistmodel/FolderListModel 2.12", + "Qt.labs.folderlistmodel/FolderListModel 6.0", + "Qt.labs.folderlistmodel/FolderListModel 6.4" + ] + exportMetaObjectRevisions: [256, 513, 514, 523, 524, 1536, 1540] + Enum { + name: "SortField" + values: ["Unsorted", "Name", "Time", "Size", "Type"] + } + Enum { + name: "Status" + values: ["Null", "Ready", "Loading"] + } + Property { + name: "folder" + type: "QUrl" + read: "folder" + write: "setFolder" + notify: "folderChanged" + index: 0 + isFinal: true + } + Property { + name: "rootFolder" + type: "QUrl" + read: "rootFolder" + write: "setRootFolder" + index: 1 + isFinal: true + } + Property { + name: "parentFolder" + type: "QUrl" + read: "parentFolder" + notify: "folderChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "nameFilters" + type: "QStringList" + read: "nameFilters" + write: "setNameFilters" + index: 3 + isFinal: true + } + Property { + name: "sortField" + type: "SortField" + read: "sortField" + write: "setSortField" + index: 4 + isFinal: true + } + Property { + name: "sortReversed" + type: "bool" + read: "sortReversed" + write: "setSortReversed" + index: 5 + isFinal: true + } + Property { + name: "showFiles" + revision: 513 + type: "bool" + read: "showFiles" + write: "setShowFiles" + index: 6 + isFinal: true + } + Property { + name: "showDirs" + type: "bool" + read: "showDirs" + write: "setShowDirs" + index: 7 + isFinal: true + } + Property { + name: "showDirsFirst" + type: "bool" + read: "showDirsFirst" + write: "setShowDirsFirst" + index: 8 + isFinal: true + } + Property { + name: "showDotAndDotDot" + type: "bool" + read: "showDotAndDotDot" + write: "setShowDotAndDotDot" + index: 9 + isFinal: true + } + Property { + name: "showHidden" + revision: 513 + type: "bool" + read: "showHidden" + write: "setShowHidden" + index: 10 + isFinal: true + } + Property { + name: "showOnlyReadable" + type: "bool" + read: "showOnlyReadable" + write: "setShowOnlyReadable" + index: 11 + isFinal: true + } + Property { + name: "caseSensitive" + revision: 514 + type: "bool" + read: "caseSensitive" + write: "setCaseSensitive" + index: 12 + isFinal: true + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "status" + revision: 523 + type: "Status" + read: "status" + notify: "statusChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "sortCaseSensitive" + revision: 524 + type: "bool" + read: "sortCaseSensitive" + write: "setSortCaseSensitive" + index: 15 + isFinal: true + } + Signal { name: "folderChanged" } + Signal { name: "rowCountChanged" } + Signal { name: "countChanged"; revision: 513 } + Signal { name: "statusChanged"; revision: 523 } + Method { + name: "_q_directoryChanged" + Parameter { name: "directory"; type: "QString" } + Parameter { name: "list"; type: "FileProperty"; isList: true } + } + Method { + name: "_q_directoryUpdated" + Parameter { name: "directory"; type: "QString" } + Parameter { name: "list"; type: "FileProperty"; isList: true } + Parameter { name: "fromIndex"; type: "int" } + Parameter { name: "toIndex"; type: "int" } + } + Method { + name: "_q_sortFinished" + Parameter { name: "list"; type: "FileProperty"; isList: true } + } + 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: "QString" } + } + Method { + name: "indexOf" + type: "int" + Parameter { name: "file"; type: "QUrl" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/folderlistmodel/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/folderlistmodel/qmldir new file mode 100644 index 0000000..5a61a71 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/folderlistmodel/qmldir @@ -0,0 +1,8 @@ +module Qt.labs.folderlistmodel +linktarget Qt6::qmlfolderlistmodelplugin +optional plugin qmlfolderlistmodelplugin +classname QmlFolderListModelPlugin +typeinfo plugins.qmltypes +depends QtQml.Models auto +prefer :/qt-project.org/imports/Qt/labs/folderlistmodel/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/platform/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/platform/plugins.qmltypes new file mode 100644 index 0000000..f745d15 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/platform/plugins.qmltypes @@ -0,0 +1,1367 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qpa/qplatformdialoghelper.h" + name: "QColorDialogOptions" + accessSemantics: "value" + Enum { + name: "ColorDialogOptions" + alias: "ColorDialogOption" + isFlag: true + values: [ + "ShowAlphaChannel", + "NoButtons", + "DontUseNativeDialog", + "NoEyeDropperButton" + ] + } + } + Component { + file: "qpa/qplatformdialoghelper.h" + name: "QFileDialogOptions" + accessSemantics: "value" + Enum { + name: "ViewMode" + values: ["Detail", "List"] + } + Enum { + name: "FileMode" + values: [ + "AnyFile", + "ExistingFile", + "Directory", + "ExistingFiles", + "DirectoryOnly" + ] + } + Enum { + name: "AcceptMode" + values: ["AcceptOpen", "AcceptSave"] + } + Enum { + name: "DialogLabel" + values: [ + "LookIn", + "FileName", + "FileType", + "Accept", + "Reject", + "DialogLabelCount" + ] + } + Enum { + name: "FileDialogOptions" + alias: "FileDialogOption" + isFlag: true + values: [ + "ShowDirsOnly", + "DontResolveSymlinks", + "DontConfirmOverwrite", + "DontUseNativeDialog", + "ReadOnly", + "HideNameFilterDetails", + "DontUseCustomDirectoryIcons" + ] + } + } + Component { + file: "qpa/qplatformdialoghelper.h" + name: "QFontDialogOptions" + accessSemantics: "value" + Enum { + name: "FontDialogOptions" + alias: "FontDialogOption" + isFlag: true + values: [ + "NoButtons", + "DontUseNativeDialog", + "ScalableFonts", + "NonScalableFonts", + "MonospacedFonts", + "ProportionalFonts" + ] + } + } + Component { + file: "qpa/qplatformmenu.h" + name: "QPlatformMenu" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "MenuType" + values: ["DefaultMenu", "EditMenu"] + } + Signal { name: "aboutToShow" } + Signal { name: "aboutToHide" } + } + Component { + file: "qpa/qplatformmenu.h" + name: "QPlatformMenuItem" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "MenuRole" + values: [ + "NoRole", + "TextHeuristicRole", + "ApplicationSpecificRole", + "AboutQtRole", + "AboutRole", + "PreferencesRole", + "QuitRole", + "CutRole", + "CopyRole", + "PasteRole", + "SelectAllRole", + "RoleCount" + ] + } + Signal { name: "activated" } + Signal { name: "hovered" } + } + Component { + file: "qpa/qplatformsystemtrayicon.h" + name: "QPlatformSystemTrayIcon" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "ActivationReason" + values: [ + "Unknown", + "Context", + "DoubleClick", + "Trigger", + "MiddleClick" + ] + } + Enum { + name: "MessageIcon" + values: ["NoIcon", "Information", "Warning", "Critical"] + } + Signal { + name: "activated" + Parameter { name: "reason"; type: "QPlatformSystemTrayIcon::ActivationReason" } + } + Signal { + name: "contextMenuRequested" + Parameter { name: "globalPos"; type: "QPoint" } + Parameter { name: "screen"; type: "QPlatformScreen"; isPointer: true; isConstant: true } + } + Signal { name: "messageClicked" } + } + Component { + file: "private/qquicklabsplatformcolordialog_p.h" + name: "QQuickLabsPlatformColorDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickLabsPlatformDialog" + extension: "QColorDialogOptions" + extensionIsNamespace: true + exports: ["Qt.labs.platform/ColorDialog 1.0"] + exportMetaObjectRevisions: [256] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + isFinal: true + } + Property { + name: "currentColor" + type: "QColor" + read: "currentColor" + write: "setCurrentColor" + notify: "currentColorChanged" + index: 1 + isFinal: true + } + Property { + name: "options" + type: "QColorDialogOptions::ColorDialogOptions" + read: "options" + write: "setOptions" + notify: "optionsChanged" + index: 2 + isFinal: true + } + Signal { name: "colorChanged" } + Signal { name: "currentColorChanged" } + Signal { name: "optionsChanged" } + } + Component { + file: "private/qquicklabsplatformdialog_p.h" + name: "QQuickLabsPlatformDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["Qt.labs.platform/Dialog 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + 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" + 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/qquicklabsplatformfiledialog_p.h" + name: "QQuickLabsPlatformFileDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickLabsPlatformDialog" + extension: "QFileDialogOptions" + extensionIsNamespace: true + exports: ["Qt.labs.platform/FileDialog 1.0"] + exportMetaObjectRevisions: [256] + Enum { + name: "FileMode" + values: ["OpenFile", "OpenFiles", "SaveFile"] + } + Property { + name: "fileMode" + type: "FileMode" + read: "fileMode" + write: "setFileMode" + notify: "fileModeChanged" + index: 0 + isFinal: true + } + Property { + name: "file" + type: "QUrl" + read: "file" + write: "setFile" + notify: "fileChanged" + index: 1 + isFinal: true + } + Property { + name: "files" + type: "QUrl" + isList: true + read: "files" + write: "setFiles" + notify: "filesChanged" + index: 2 + 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: "folder" + type: "QUrl" + read: "folder" + write: "setFolder" + notify: "folderChanged" + 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: "QQuickLabsPlatformFileNameFilter" + isPointer: true + read: "selectedNameFilter" + index: 8 + isReadonly: true + isFinal: 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: "fileChanged" } + Signal { name: "filesChanged" } + Signal { name: "currentFileChanged" } + Signal { name: "currentFilesChanged" } + Signal { name: "folderChanged" } + Signal { name: "optionsChanged" } + Signal { name: "nameFiltersChanged" } + Signal { name: "defaultSuffixChanged" } + Signal { name: "acceptLabelChanged" } + Signal { name: "rejectLabelChanged" } + } + Component { + file: "private/qquicklabsplatformfiledialog_p.h" + name: "QQuickLabsPlatformFileNameFilter" + 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 + } + Signal { + name: "indexChanged" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "extensionsChanged" + Parameter { name: "extensions"; type: "QStringList" } + } + } + Component { + file: "private/qquicklabsplatformfolderdialog_p.h" + name: "QQuickLabsPlatformFolderDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickLabsPlatformDialog" + extension: "QFileDialogOptions" + extensionIsNamespace: true + exports: ["Qt.labs.platform/FolderDialog 1.0"] + exportMetaObjectRevisions: [256] + Property { + name: "folder" + type: "QUrl" + read: "folder" + write: "setFolder" + notify: "folderChanged" + index: 0 + isFinal: true + } + Property { + name: "currentFolder" + type: "QUrl" + read: "currentFolder" + write: "setCurrentFolder" + notify: "currentFolderChanged" + 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: "folderChanged" } + Signal { name: "currentFolderChanged" } + Signal { name: "optionsChanged" } + Signal { name: "acceptLabelChanged" } + Signal { name: "rejectLabelChanged" } + } + Component { + file: "private/qquicklabsplatformfontdialog_p.h" + name: "QQuickLabsPlatformFontDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickLabsPlatformDialog" + extension: "QFontDialogOptions" + extensionIsNamespace: true + exports: ["Qt.labs.platform/FontDialog 1.0"] + exportMetaObjectRevisions: [256] + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 0 + isFinal: true + } + 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" + notify: "optionsChanged" + index: 2 + isFinal: true + } + Signal { name: "fontChanged" } + Signal { name: "currentFontChanged" } + Signal { name: "optionsChanged" } + } + Component { + file: "private/qquicklabsplatformicon_p.h" + name: "QQuickLabsPlatformIcon" + accessSemantics: "value" + Property { name: "source"; type: "QUrl"; read: "source"; write: "setSource"; index: 0; isFinal: true } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 1; isFinal: true } + Property { name: "mask"; type: "bool"; read: "isMask"; write: "setMask"; index: 2; isFinal: true } + } + Component { + file: "private/qquicklabsplatformmenu_p.h" + name: "QQuickLabsPlatformMenu" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + extension: "QPlatformMenu" + extensionIsNamespace: true + interfaces: ["QQmlParserStatus"] + exports: ["Qt.labs.platform/Menu 1.0", "Qt.labs.platform/Menu 1.1"] + exportMetaObjectRevisions: [256, 257] + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "items" + type: "QQuickLabsPlatformMenuItem" + isList: true + read: "items" + notify: "itemsChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "menuBar" + type: "QQuickLabsPlatformMenuBar" + isPointer: true + read: "menuBar" + notify: "menuBarChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "parentMenu" + type: "QQuickLabsPlatformMenu" + isPointer: true + read: "parentMenu" + notify: "parentMenuChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "systemTrayIcon" + type: "QQuickLabsPlatformSystemTrayIcon" + isPointer: true + read: "systemTrayIcon" + notify: "systemTrayIconChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "menuItem" + type: "QQuickLabsPlatformMenuItem" + isPointer: true + read: "menuItem" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 6 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 7 + isFinal: true + } + Property { + name: "minimumWidth" + type: "int" + read: "minimumWidth" + write: "setMinimumWidth" + notify: "minimumWidthChanged" + index: 8 + isFinal: true + } + Property { + name: "type" + type: "QPlatformMenu::MenuType" + read: "type" + write: "setType" + notify: "typeChanged" + index: 9 + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 10 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 11 + isFinal: true + } + Property { + name: "icon" + revision: 257 + type: "QQuickLabsPlatformIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 12 + isFinal: true + } + Signal { name: "aboutToShow" } + Signal { name: "aboutToHide" } + Signal { name: "itemsChanged" } + Signal { name: "menuBarChanged" } + Signal { name: "parentMenuChanged" } + Signal { name: "systemTrayIconChanged" } + Signal { name: "titleChanged" } + Signal { name: "enabledChanged" } + Signal { name: "visibleChanged" } + Signal { name: "minimumWidthChanged" } + Signal { name: "fontChanged" } + Signal { name: "typeChanged" } + Method { name: "open"; isJavaScriptFunction: true } + Method { name: "close" } + Method { name: "updateIcon" } + Method { + name: "addItem" + Parameter { name: "item"; type: "QQuickLabsPlatformMenuItem"; isPointer: true } + } + Method { + name: "insertItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "item"; type: "QQuickLabsPlatformMenuItem"; isPointer: true } + } + Method { + name: "removeItem" + Parameter { name: "item"; type: "QQuickLabsPlatformMenuItem"; isPointer: true } + } + Method { + name: "addMenu" + Parameter { name: "menu"; type: "QQuickLabsPlatformMenu"; isPointer: true } + } + Method { + name: "insertMenu" + Parameter { name: "index"; type: "int" } + Parameter { name: "menu"; type: "QQuickLabsPlatformMenu"; isPointer: true } + } + Method { + name: "removeMenu" + Parameter { name: "menu"; type: "QQuickLabsPlatformMenu"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/qquicklabsplatformmenubar_p.h" + name: "QQuickLabsPlatformMenuBar" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["Qt.labs.platform/MenuBar 1.0"] + exportMetaObjectRevisions: [256] + Property { + name: "data" + type: "QObject" + isList: true + read: "data" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "menus" + type: "QQuickLabsPlatformMenu" + isList: true + read: "menus" + notify: "menusChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "window" + type: "QWindow" + isPointer: true + read: "window" + write: "setWindow" + notify: "windowChanged" + index: 2 + isFinal: true + } + Signal { name: "menusChanged" } + Signal { name: "windowChanged" } + Method { + name: "addMenu" + Parameter { name: "menu"; type: "QQuickLabsPlatformMenu"; isPointer: true } + } + Method { + name: "insertMenu" + Parameter { name: "index"; type: "int" } + Parameter { name: "menu"; type: "QQuickLabsPlatformMenu"; isPointer: true } + } + Method { + name: "removeMenu" + Parameter { name: "menu"; type: "QQuickLabsPlatformMenu"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/qquicklabsplatformmenuitem_p.h" + name: "QQuickLabsPlatformMenuItem" + accessSemantics: "reference" + prototype: "QObject" + extension: "QPlatformMenuItem" + extensionIsNamespace: true + interfaces: ["QQmlParserStatus"] + exports: [ + "Qt.labs.platform/MenuItem 1.0", + "Qt.labs.platform/MenuItem 1.1" + ] + exportMetaObjectRevisions: [256, 257] + Property { + name: "menu" + type: "QQuickLabsPlatformMenu" + isPointer: true + read: "menu" + notify: "menuChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "subMenu" + type: "QQuickLabsPlatformMenu" + isPointer: true + read: "subMenu" + notify: "subMenuChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "group" + type: "QQuickLabsPlatformMenuItemGroup" + isPointer: true + read: "group" + write: "setGroup" + notify: "groupChanged" + index: 2 + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 3 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 4 + isFinal: true + } + Property { + name: "separator" + type: "bool" + read: "isSeparator" + write: "setSeparator" + notify: "separatorChanged" + index: 5 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "isCheckable" + write: "setCheckable" + notify: "checkableChanged" + index: 6 + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "isChecked" + write: "setChecked" + notify: "checkedChanged" + index: 7 + isFinal: true + } + Property { + name: "role" + type: "QPlatformMenuItem::MenuRole" + read: "role" + write: "setRole" + notify: "roleChanged" + index: 8 + isFinal: true + } + Property { + name: "text" + type: "QString" + read: "text" + write: "setText" + notify: "textChanged" + index: 9 + isFinal: true + } + Property { + name: "shortcut" + type: "QVariant" + read: "shortcut" + write: "setShortcut" + notify: "shortcutChanged" + index: 10 + isFinal: true + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 11 + isFinal: true + } + Property { + name: "icon" + revision: 257 + type: "QQuickLabsPlatformIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 12 + isFinal: true + } + Signal { name: "triggered" } + Signal { name: "hovered" } + Signal { name: "menuChanged" } + Signal { name: "subMenuChanged" } + Signal { name: "groupChanged" } + Signal { name: "enabledChanged" } + Signal { name: "visibleChanged" } + Signal { name: "separatorChanged" } + Signal { name: "checkableChanged" } + Signal { name: "checkedChanged" } + Signal { name: "roleChanged" } + Signal { name: "textChanged" } + Signal { name: "shortcutChanged" } + Signal { name: "fontChanged" } + Method { name: "toggle" } + Method { name: "activate" } + Method { name: "updateIcon" } + } + Component { + file: "private/qquicklabsplatformmenuitemgroup_p.h" + name: "QQuickLabsPlatformMenuItemGroup" + accessSemantics: "reference" + prototype: "QObject" + exports: ["Qt.labs.platform/MenuItemGroup 1.0"] + exportMetaObjectRevisions: [256] + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 0 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 1 + isFinal: true + } + Property { + name: "exclusive" + type: "bool" + read: "isExclusive" + write: "setExclusive" + notify: "exclusiveChanged" + index: 2 + isFinal: true + } + Property { + name: "checkedItem" + type: "QQuickLabsPlatformMenuItem" + isPointer: true + read: "checkedItem" + write: "setCheckedItem" + notify: "checkedItemChanged" + index: 3 + isFinal: true + } + Property { + name: "items" + type: "QQuickLabsPlatformMenuItem" + isList: true + read: "items" + notify: "itemsChanged" + index: 4 + isReadonly: true + isFinal: true + } + Signal { + name: "triggered" + Parameter { name: "item"; type: "QQuickLabsPlatformMenuItem"; isPointer: true } + } + Signal { + name: "hovered" + Parameter { name: "item"; type: "QQuickLabsPlatformMenuItem"; isPointer: true } + } + Signal { name: "enabledChanged" } + Signal { name: "visibleChanged" } + Signal { name: "exclusiveChanged" } + Signal { name: "checkedItemChanged" } + Signal { name: "itemsChanged" } + Method { + name: "addItem" + Parameter { name: "item"; type: "QQuickLabsPlatformMenuItem"; isPointer: true } + } + Method { + name: "removeItem" + Parameter { name: "item"; type: "QQuickLabsPlatformMenuItem"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/qquicklabsplatformmenuseparator_p.h" + name: "QQuickLabsPlatformMenuSeparator" + accessSemantics: "reference" + prototype: "QQuickLabsPlatformMenuItem" + exports: [ + "Qt.labs.platform/MenuSeparator 1.0", + "Qt.labs.platform/MenuSeparator 1.1" + ] + exportMetaObjectRevisions: [256, 257] + } + Component { + file: "private/qquicklabsplatformmessagedialog_p.h" + name: "QQuickLabsPlatformMessageDialog" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuickLabsPlatformDialog" + extension: "QPlatformDialogHelper" + extensionIsNamespace: true + exports: ["Qt.labs.platform/MessageDialog 1.0"] + exportMetaObjectRevisions: [256] + 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: "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" } + Method { + name: "handleClick" + Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" } + } + } + Component { + file: "private/qquicklabsplatformstandardpaths_p.h" + name: "QQuickLabsPlatformStandardPaths" + accessSemantics: "reference" + prototype: "QObject" + extension: "QStandardPaths" + extensionIsNamespace: true + exports: ["Qt.labs.platform/StandardPaths 1.0"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [256] + Method { + name: "displayName" + type: "QString" + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + } + Method { + name: "findExecutable" + type: "QUrl" + Parameter { name: "executableName"; type: "QString" } + Parameter { name: "paths"; type: "QStringList" } + } + Method { + name: "findExecutable" + type: "QUrl" + isCloned: true + Parameter { name: "executableName"; type: "QString" } + } + Method { + name: "locate" + type: "QUrl" + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + Parameter { name: "options"; type: "QStandardPaths::LocateOptions" } + } + Method { + name: "locate" + type: "QUrl" + isCloned: true + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "locateAll" + type: "QUrl" + isList: true + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + Parameter { name: "options"; type: "QStandardPaths::LocateOptions" } + } + Method { + name: "locateAll" + type: "QUrl" + isList: true + isCloned: true + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "setTestModeEnabled" + Parameter { name: "testMode"; type: "bool" } + } + Method { + name: "standardLocations" + type: "QUrl" + isList: true + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + } + Method { + name: "writableLocation" + type: "QUrl" + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + } + } + Component { + file: "private/qquicklabsplatformsystemtrayicon_p.h" + name: "QQuickLabsPlatformSystemTrayIcon" + accessSemantics: "reference" + prototype: "QObject" + extension: "QPlatformSystemTrayIcon" + extensionIsNamespace: true + interfaces: ["QQmlParserStatus"] + exports: [ + "Qt.labs.platform/SystemTrayIcon 1.0", + "Qt.labs.platform/SystemTrayIcon 1.1" + ] + exportMetaObjectRevisions: [256, 257] + Property { + name: "available" + type: "bool" + read: "isAvailable" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "supportsMessages" + type: "bool" + read: "supportsMessages" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 2 + isFinal: true + } + Property { + name: "tooltip" + type: "QString" + read: "tooltip" + write: "setTooltip" + notify: "tooltipChanged" + index: 3 + isFinal: true + } + Property { + name: "menu" + type: "QQuickLabsPlatformMenu" + isPointer: true + read: "menu" + write: "setMenu" + notify: "menuChanged" + index: 4 + isFinal: true + } + Property { + name: "geometry" + revision: 257 + type: "QRect" + read: "geometry" + notify: "geometryChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "icon" + revision: 257 + type: "QQuickLabsPlatformIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 6 + isFinal: true + } + Signal { + name: "activated" + Parameter { name: "reason"; type: "QPlatformSystemTrayIcon::ActivationReason" } + } + Signal { name: "messageClicked" } + Signal { name: "visibleChanged" } + Signal { name: "tooltipChanged" } + Signal { name: "menuChanged" } + Method { name: "show" } + Method { name: "hide" } + Method { + name: "showMessage" + Parameter { name: "title"; type: "QString" } + Parameter { name: "message"; type: "QString" } + Parameter { name: "iconType"; type: "QPlatformSystemTrayIcon::MessageIcon" } + Parameter { name: "msecs"; type: "int" } + } + Method { + name: "showMessage" + isCloned: true + Parameter { name: "title"; type: "QString" } + Parameter { name: "message"; type: "QString" } + Parameter { name: "iconType"; type: "QPlatformSystemTrayIcon::MessageIcon" } + } + Method { + name: "showMessage" + isCloned: true + Parameter { name: "title"; type: "QString" } + Parameter { name: "message"; type: "QString" } + } + Method { name: "updateIcon" } + } + Component { + file: "qstandardpaths.h" + name: "QStandardPaths" + accessSemantics: "value" + Enum { + name: "StandardLocation" + values: [ + "DesktopLocation", + "DocumentsLocation", + "FontsLocation", + "ApplicationsLocation", + "MusicLocation", + "MoviesLocation", + "PicturesLocation", + "TempLocation", + "HomeLocation", + "AppLocalDataLocation", + "CacheLocation", + "GenericDataLocation", + "RuntimeLocation", + "ConfigLocation", + "DownloadLocation", + "GenericCacheLocation", + "GenericConfigLocation", + "AppDataLocation", + "AppConfigLocation", + "PublicShareLocation", + "TemplatesLocation", + "StateLocation", + "GenericStateLocation" + ] + } + Enum { + name: "LocateOptions" + alias: "LocateOption" + isFlag: true + values: ["LocateFile", "LocateDirectory"] + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/platform/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/platform/qmldir new file mode 100644 index 0000000..ee33f5a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/platform/qmldir @@ -0,0 +1,9 @@ +module Qt.labs.platform +linktarget Qt6::LabsPlatformplugin +optional plugin labsplatformplugin +classname QtLabsPlatformPlugin +typeinfo plugins.qmltypes +depends QtQuick +depends QtQuick.Templates +prefer :/qt-project.org/imports/Qt/labs/platform/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/qmlmodels/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/qmlmodels/plugins.qmltypes new file mode 100644 index 0000000..aa4ec13 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/qmlmodels/plugins.qmltypes @@ -0,0 +1,513 @@ +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: "qabstractitemmodel.h" + name: "QAbstractTableModel" + accessSemantics: "reference" + prototype: "QAbstractItemModel" + } + Component { + file: "private/qqmldelegatecomponent_p.h" + name: "QQmlDelegateChoice" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "QObject" + exports: [ + "Qt.labs.qmlmodels/DelegateChoice 1.0", + "Qt.labs.qmlmodels/DelegateChoice 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "roleValue" + type: "QVariant" + read: "roleValue" + write: "setRoleValue" + notify: "roleValueChanged" + index: 0 + isFinal: true + } + Property { + name: "row" + type: "int" + read: "row" + write: "setRow" + notify: "rowChanged" + index: 1 + isFinal: true + } + Property { + name: "index" + type: "int" + read: "row" + write: "setRow" + notify: "indexChanged" + index: 2 + isFinal: true + } + Property { + name: "column" + type: "int" + read: "column" + write: "setColumn" + notify: "columnChanged" + index: 3 + isFinal: true + } + Property { + name: "delegate" + type: "QQmlComponent" + isPointer: true + read: "delegate" + write: "setDelegate" + notify: "delegateChanged" + index: 4 + isFinal: true + } + Signal { name: "roleValueChanged" } + Signal { name: "rowChanged" } + Signal { name: "indexChanged" } + Signal { name: "columnChanged" } + Signal { name: "delegateChanged" } + Signal { name: "changed" } + } + Component { + file: "private/qqmldelegatecomponent_p.h" + name: "QQmlDelegateChooser" + accessSemantics: "reference" + defaultProperty: "choices" + prototype: "QQmlAbstractDelegateComponent" + exports: [ + "Qt.labs.qmlmodels/DelegateChooser 1.0", + "Qt.labs.qmlmodels/DelegateChooser 2.0", + "Qt.labs.qmlmodels/DelegateChooser 6.0" + ] + exportMetaObjectRevisions: [256, 512, 1536] + Property { + name: "role" + type: "QString" + read: "role" + write: "setRole" + notify: "roleChanged" + index: 0 + isFinal: true + } + Property { + name: "choices" + type: "QQmlDelegateChoice" + isList: true + read: "choices" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "roleChanged" } + } + Component { + file: "private/qqmltablemodel_p.h" + name: "QQmlTableModel" + accessSemantics: "reference" + defaultProperty: "columns" + prototype: "QAbstractTableModel" + interfaces: ["QQmlParserStatus"] + exports: [ + "Qt.labs.qmlmodels/TableModel 1.0", + "Qt.labs.qmlmodels/TableModel 6.0", + "Qt.labs.qmlmodels/TableModel 6.4" + ] + exportMetaObjectRevisions: [256, 1536, 1540] + Property { + name: "columnCount" + type: "int" + read: "columnCount" + notify: "columnCountChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "rowCount" + type: "int" + read: "rowCount" + notify: "rowCountChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "rows" + type: "QVariant" + read: "rows" + write: "setRows" + notify: "rowsChanged" + index: 2 + isFinal: true + } + Property { + name: "columns" + type: "QQmlTableModelColumn" + isList: true + read: "columns" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "columnCountChanged" } + Signal { name: "rowCountChanged" } + Signal { name: "rowsChanged" } + 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" + isCloned: true + 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" + isCloned: true + 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: "QString" } + } + Method { + name: "setData" + type: "bool" + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "role"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "private/qqmltablemodelcolumn_p.h" + name: "QQmlTableModelColumn" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "Qt.labs.qmlmodels/TableModelColumn 1.0", + "Qt.labs.qmlmodels/TableModelColumn 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "display" + type: "QJSValue" + read: "display" + write: "setDisplay" + notify: "displayChanged" + index: 0 + isFinal: true + } + Property { + name: "setDisplay" + type: "QJSValue" + read: "getSetDisplay" + write: "setSetDisplay" + notify: "setDisplayChanged" + index: 1 + isFinal: true + } + Property { + name: "decoration" + type: "QJSValue" + read: "decoration" + write: "setDecoration" + notify: "decorationChanged" + index: 2 + isFinal: true + } + Property { + name: "setDecoration" + type: "QJSValue" + read: "getSetDecoration" + write: "setSetDecoration" + notify: "setDecorationChanged" + index: 3 + isFinal: true + } + Property { + name: "edit" + type: "QJSValue" + read: "edit" + write: "setEdit" + notify: "editChanged" + index: 4 + isFinal: true + } + Property { + name: "setEdit" + type: "QJSValue" + read: "getSetEdit" + write: "setSetEdit" + notify: "setEditChanged" + index: 5 + isFinal: true + } + Property { + name: "toolTip" + type: "QJSValue" + read: "toolTip" + write: "setToolTip" + notify: "toolTipChanged" + index: 6 + isFinal: true + } + Property { + name: "setToolTip" + type: "QJSValue" + read: "getSetToolTip" + write: "setSetToolTip" + notify: "setToolTipChanged" + index: 7 + isFinal: true + } + Property { + name: "statusTip" + type: "QJSValue" + read: "statusTip" + write: "setStatusTip" + notify: "statusTipChanged" + index: 8 + isFinal: true + } + Property { + name: "setStatusTip" + type: "QJSValue" + read: "getSetStatusTip" + write: "setSetStatusTip" + notify: "setStatusTipChanged" + index: 9 + isFinal: true + } + Property { + name: "whatsThis" + type: "QJSValue" + read: "whatsThis" + write: "setWhatsThis" + notify: "whatsThisChanged" + index: 10 + isFinal: true + } + Property { + name: "setWhatsThis" + type: "QJSValue" + read: "getSetWhatsThis" + write: "setSetWhatsThis" + notify: "setWhatsThisChanged" + index: 11 + isFinal: true + } + Property { + name: "font" + type: "QJSValue" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 12 + isFinal: true + } + Property { + name: "setFont" + type: "QJSValue" + read: "getSetFont" + write: "setSetFont" + notify: "setFontChanged" + index: 13 + isFinal: true + } + Property { + name: "textAlignment" + type: "QJSValue" + read: "textAlignment" + write: "setTextAlignment" + notify: "textAlignmentChanged" + index: 14 + isFinal: true + } + Property { + name: "setTextAlignment" + type: "QJSValue" + read: "getSetTextAlignment" + write: "setSetTextAlignment" + notify: "setTextAlignmentChanged" + index: 15 + isFinal: true + } + Property { + name: "background" + type: "QJSValue" + read: "background" + write: "setBackground" + notify: "backgroundChanged" + index: 16 + isFinal: true + } + Property { + name: "setBackground" + type: "QJSValue" + read: "getSetBackground" + write: "setSetBackground" + notify: "setBackgroundChanged" + index: 17 + isFinal: true + } + Property { + name: "foreground" + type: "QJSValue" + read: "foreground" + write: "setForeground" + notify: "foregroundChanged" + index: 18 + isFinal: true + } + Property { + name: "setForeground" + type: "QJSValue" + read: "getSetForeground" + write: "setSetForeground" + notify: "setForegroundChanged" + index: 19 + isFinal: true + } + Property { + name: "checkState" + type: "QJSValue" + read: "checkState" + write: "setCheckState" + notify: "checkStateChanged" + index: 20 + isFinal: true + } + Property { + name: "setCheckState" + type: "QJSValue" + read: "getSetCheckState" + write: "setSetCheckState" + notify: "setCheckStateChanged" + index: 21 + isFinal: true + } + Property { + name: "accessibleText" + type: "QJSValue" + read: "accessibleText" + write: "setAccessibleText" + notify: "accessibleTextChanged" + index: 22 + isFinal: true + } + Property { + name: "setAccessibleText" + type: "QJSValue" + read: "getSetAccessibleText" + write: "setSetAccessibleText" + notify: "setAccessibleTextChanged" + index: 23 + isFinal: true + } + Property { + name: "accessibleDescription" + type: "QJSValue" + read: "accessibleDescription" + write: "setAccessibleDescription" + notify: "accessibleDescriptionChanged" + index: 24 + isFinal: true + } + Property { + name: "setAccessibleDescription" + type: "QJSValue" + read: "getSetAccessibleDescription" + write: "setSetAccessibleDescription" + notify: "setAccessibleDescriptionChanged" + index: 25 + isFinal: true + } + Property { + name: "sizeHint" + type: "QJSValue" + read: "sizeHint" + write: "setSizeHint" + notify: "sizeHintChanged" + index: 26 + isFinal: true + } + Property { + name: "setSizeHint" + type: "QJSValue" + read: "getSetSizeHint" + write: "setSetSizeHint" + notify: "setSizeHintChanged" + index: 27 + isFinal: true + } + Signal { name: "indexChanged" } + Signal { name: "displayChanged" } + Signal { name: "setDisplayChanged" } + Signal { name: "decorationChanged" } + Signal { name: "setDecorationChanged" } + Signal { name: "editChanged" } + Signal { name: "setEditChanged" } + Signal { name: "toolTipChanged" } + Signal { name: "setToolTipChanged" } + Signal { name: "statusTipChanged" } + Signal { name: "setStatusTipChanged" } + Signal { name: "whatsThisChanged" } + Signal { name: "setWhatsThisChanged" } + Signal { name: "fontChanged" } + Signal { name: "setFontChanged" } + Signal { name: "textAlignmentChanged" } + Signal { name: "setTextAlignmentChanged" } + Signal { name: "backgroundChanged" } + Signal { name: "setBackgroundChanged" } + Signal { name: "foregroundChanged" } + Signal { name: "setForegroundChanged" } + Signal { name: "checkStateChanged" } + Signal { name: "setCheckStateChanged" } + Signal { name: "accessibleTextChanged" } + Signal { name: "setAccessibleTextChanged" } + Signal { name: "accessibleDescriptionChanged" } + Signal { name: "setAccessibleDescriptionChanged" } + Signal { name: "sizeHintChanged" } + Signal { name: "setSizeHintChanged" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/qmlmodels/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/qmlmodels/qmldir new file mode 100644 index 0000000..6b928f6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/qmlmodels/qmldir @@ -0,0 +1,8 @@ +module Qt.labs.qmlmodels +linktarget Qt6::labsmodelsplugin +optional plugin labsmodelsplugin +classname QtQmlLabsModelsPlugin +typeinfo plugins.qmltypes +depends QtQml.Models auto +prefer :/qt-project.org/imports/Qt/labs/qmlmodels/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/settings/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/settings/plugins.qmltypes new file mode 100644 index 0000000..3f7ef42 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/settings/plugins.qmltypes @@ -0,0 +1,56 @@ +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/qqmlsettings_p.h" + name: "QQmlSettings" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "Qt.labs.settings/Settings 1.0", + "Qt.labs.settings/Settings 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "category" + type: "QString" + read: "category" + write: "setCategory" + index: 0 + isFinal: true + } + Property { + name: "fileName" + type: "QString" + read: "fileName" + write: "setFileName" + index: 1 + isFinal: true + } + Method { name: "_q_propertyChanged" } + Method { + name: "value" + type: "QVariant" + Parameter { name: "key"; type: "QString" } + Parameter { name: "defaultValue"; type: "QVariant" } + } + Method { + name: "value" + type: "QVariant" + isCloned: true + Parameter { name: "key"; type: "QString" } + } + Method { + name: "setValue" + Parameter { name: "key"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { name: "sync" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/settings/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/settings/qmldir new file mode 100644 index 0000000..86b0864 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/settings/qmldir @@ -0,0 +1,7 @@ +module Qt.labs.settings +linktarget Qt6::qmlsettingsplugin +optional plugin qmlsettingsplugin +classname QmlSettingsPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/Qt/labs/settings/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/sharedimage/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/sharedimage/plugins.qmltypes new file mode 100644 index 0000000..53366ed --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/sharedimage/plugins.qmltypes @@ -0,0 +1,15 @@ +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/qsharedimageloader_p.h" + name: "QSharedImageLoader" + accessSemantics: "reference" + prototype: "QObject" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/sharedimage/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/sharedimage/qmldir new file mode 100644 index 0000000..0897305 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/sharedimage/qmldir @@ -0,0 +1,8 @@ +module Qt.labs.sharedimage +linktarget Qt6::sharedimageplugin +plugin sharedimageplugin +classname QtQuickSharedImagePlugin +static +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/Qt/labs/sharedimage/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/wavefrontmesh/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/wavefrontmesh/plugins.qmltypes new file mode 100644 index 0000000..564c6e2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/wavefrontmesh/plugins.qmltypes @@ -0,0 +1,78 @@ +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/qwavefrontmesh_p.h" + name: "QWavefrontMesh" + accessSemantics: "reference" + prototype: "QQuickShaderEffectMesh" + exports: [ + "Qt.labs.wavefrontmesh/WavefrontMesh 1.0", + "Qt.labs.wavefrontmesh/WavefrontMesh 2.0", + "Qt.labs.wavefrontmesh/WavefrontMesh 6.0" + ] + exportMetaObjectRevisions: [256, 512, 1536] + Enum { + name: "Error" + values: [ + "NoError", + "InvalidSourceError", + "UnsupportedFaceShapeError", + "UnsupportedIndexSizeError", + "FileNotFoundError", + "NoAttributesError", + "MissingPositionAttributeError", + "MissingTextureCoordinateAttributeError", + "MissingPositionAndTextureCoordinateAttributesError", + "TooManyAttributesError", + "InvalidPlaneDefinitionError" + ] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + isFinal: true + } + Property { + name: "lastError" + type: "Error" + read: "lastError" + notify: "lastErrorChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "projectionPlaneV" + type: "QVector3D" + read: "projectionPlaneV" + write: "setProjectionPlaneV" + notify: "projectionPlaneVChanged" + index: 2 + isFinal: true + } + Property { + name: "projectionPlaneW" + type: "QVector3D" + read: "projectionPlaneW" + write: "setProjectionPlaneW" + notify: "projectionPlaneWChanged" + index: 3 + isFinal: true + } + Signal { name: "sourceChanged" } + Signal { name: "lastErrorChanged" } + Signal { name: "projectionPlaneVChanged" } + Signal { name: "projectionPlaneWChanged" } + Method { name: "readData" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/wavefrontmesh/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/wavefrontmesh/qmldir new file mode 100644 index 0000000..35e8425 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt/labs/wavefrontmesh/qmldir @@ -0,0 +1,8 @@ +module Qt.labs.wavefrontmesh +linktarget Qt6::qmlwavefrontmeshplugin +optional plugin qmlwavefrontmeshplugin +classname QmlWavefrontMeshPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/Qt/labs/wavefrontmesh/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Animation/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Animation/plugins.qmltypes new file mode 100644 index 0000000..beca478 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Animation/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: +// 'qmlplugindump -nonrelocatable -dependencies dependencies.json Qt3D.Animation 2.15' + +Module { + dependencies: ["Qt3D.Core 2.0"] + Component { + name: "Qt3DAnimation::QAbstractAnimation" + prototype: "QObject" + exports: ["Qt3D.Animation/AbstractAnimation 2.9"] + isCreatable: false + exportMetaObjectRevisions: [0] + Enum { + name: "AnimationType" + values: { + "KeyframeAnimation": 1, + "MorphingAnimation": 2, + "VertexBlendAnimation": 3 + } + } + Property { name: "animationName"; type: "string" } + Property { name: "animationType"; type: "AnimationType"; isReadonly: true } + Property { name: "position"; type: "float" } + Property { name: "duration"; type: "float"; isReadonly: true } + Signal { + name: "animationNameChanged" + Parameter { name: "name"; type: "string" } + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "float" } + } + Signal { + name: "durationChanged" + Parameter { name: "duration"; type: "float" } + } + Method { + name: "setAnimationName" + Parameter { name: "name"; type: "string" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "float" } + } + } + Component { + name: "Qt3DAnimation::QAbstractAnimationClip" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Animation/AbstractAnimationClip 2.9"] + isCreatable: false + exportMetaObjectRevisions: [0] + Property { name: "duration"; type: "float"; isReadonly: true } + Signal { + name: "durationChanged" + Parameter { name: "duration"; type: "float" } + } + } + Component { + name: "Qt3DAnimation::QAbstractChannelMapping" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Animation/AbstractChannelMapping 2.10"] + isCreatable: false + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DAnimation::QAbstractClipAnimator" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Animation/AbstractClipAnimator 2.9"] + isCreatable: false + exportMetaObjectRevisions: [0] + Enum { + name: "Loops" + values: { + "Infinite": -1 + } + } + Property { name: "running"; type: "bool" } + Property { name: "loops"; type: "int" } + Property { name: "channelMapper"; type: "Qt3DAnimation::QChannelMapper"; isPointer: true } + Property { name: "clock"; type: "Qt3DAnimation::QClock"; isPointer: true } + Property { name: "normalizedTime"; type: "float" } + Signal { + name: "runningChanged" + Parameter { name: "running"; type: "bool" } + } + Signal { + name: "channelMapperChanged" + Parameter { name: "channelMapper"; type: "Qt3DAnimation::QChannelMapper"; isPointer: true } + } + Signal { + name: "loopCountChanged" + Parameter { name: "loops"; type: "int" } + } + Signal { + name: "clockChanged" + Parameter { name: "clock"; type: "Qt3DAnimation::QClock"; isPointer: true } + } + Signal { + name: "normalizedTimeChanged" + Parameter { name: "index"; type: "float" } + } + Method { + name: "setRunning" + Parameter { name: "running"; type: "bool" } + } + Method { + name: "setChannelMapper" + Parameter { name: "channelMapper"; type: "Qt3DAnimation::QChannelMapper"; isPointer: true } + } + Method { + name: "setLoopCount" + Parameter { name: "loops"; type: "int" } + } + Method { + name: "setClock" + Parameter { name: "clock"; type: "Qt3DAnimation::QClock"; isPointer: true } + } + Method { + name: "setNormalizedTime" + Parameter { name: "timeFraction"; type: "float" } + } + Method { name: "start" } + Method { name: "stop" } + } + Component { + name: "Qt3DAnimation::QAbstractClipBlendNode" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Animation/AbstractClipBlendNode 2.9"] + isCreatable: false + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DAnimation::QAdditiveClipBlend" + prototype: "Qt3DAnimation::QAbstractClipBlendNode" + exports: ["Qt3D.Animation/AdditiveClipBlend 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "baseClip"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + Property { + name: "additiveClip" + type: "Qt3DAnimation::QAbstractClipBlendNode" + isPointer: true + } + Property { name: "additiveFactor"; type: "float" } + Signal { + name: "additiveFactorChanged" + Parameter { name: "additiveFactor"; type: "float" } + } + Signal { + name: "baseClipChanged" + Parameter { name: "baseClip"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + } + Signal { + name: "additiveClipChanged" + Parameter { + name: "additiveClip" + type: "Qt3DAnimation::QAbstractClipBlendNode" + isPointer: true + } + } + Method { + name: "setAdditiveFactor" + Parameter { name: "additiveFactor"; type: "float" } + } + Method { + name: "setBaseClip" + Parameter { name: "baseClip"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + } + Method { + name: "setAdditiveClip" + Parameter { + name: "additiveClip" + type: "Qt3DAnimation::QAbstractClipBlendNode" + isPointer: true + } + } + } + Component { + name: "Qt3DAnimation::QAnimationClip" + prototype: "Qt3DAnimation::QAbstractAnimationClip" + exports: ["Qt3D.Animation/AnimationClip 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "clipData"; type: "Qt3DAnimation::QAnimationClipData" } + Signal { + name: "clipDataChanged" + Parameter { name: "clipData"; type: "Qt3DAnimation::QAnimationClipData" } + } + Method { + name: "setClipData" + Parameter { name: "clipData"; type: "Qt3DAnimation::QAnimationClipData" } + } + } + Component { + name: "Qt3DAnimation::QAnimationClipLoader" + prototype: "Qt3DAnimation::QAbstractAnimationClip" + exports: ["Qt3D.Animation/AnimationClipLoader 2.9"] + exportMetaObjectRevisions: [0] + Enum { + name: "Status" + values: { + "NotReady": 0, + "Ready": 1, + "Error": 2 + } + } + Property { name: "source"; type: "QUrl" } + Property { name: "status"; type: "Status"; isReadonly: true } + Signal { + name: "sourceChanged" + Parameter { name: "source"; type: "QUrl" } + } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "Status" } + } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + } + Component { + name: "Qt3DAnimation::QAnimationController" + prototype: "QObject" + exports: ["Qt3D.Animation/AnimationController 2.9"] + exportMetaObjectRevisions: [209] + Property { name: "activeAnimationGroup"; type: "int" } + Property { name: "position"; type: "float" } + Property { name: "positionScale"; type: "float" } + Property { name: "positionOffset"; type: "float" } + Property { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + Property { name: "recursive"; type: "bool" } + Signal { + name: "activeAnimationGroupChanged" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "float" } + } + Signal { + name: "positionScaleChanged" + Parameter { name: "scale"; type: "float" } + } + Signal { + name: "positionOffsetChanged" + Parameter { name: "offset"; type: "float" } + } + Signal { + name: "entityChanged" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Signal { + name: "recursiveChanged" + Parameter { name: "recursive"; type: "bool" } + } + Method { + name: "setActiveAnimationGroup" + Parameter { name: "index"; type: "int" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "float" } + } + Method { + name: "setPositionScale" + Parameter { name: "scale"; type: "float" } + } + Method { + name: "setPositionOffset" + Parameter { name: "offset"; type: "float" } + } + Method { + name: "setEntity" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Method { + name: "setRecursive" + Parameter { name: "recursive"; type: "bool" } + } + Method { + name: "getAnimationIndex" + type: "int" + Parameter { name: "name"; type: "string" } + } + Method { + name: "getGroup" + type: "Qt3DAnimation::QAnimationGroup*" + Parameter { name: "index"; type: "int" } + } + Property { + name: "animationGroups" + revision: 209 + type: "Qt3DAnimation::QAnimationGroup" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DAnimation::QAnimationGroup" + prototype: "QObject" + exports: ["Qt3D.Animation/AnimationGroup 2.9"] + exportMetaObjectRevisions: [209] + Property { name: "name"; type: "string" } + Property { name: "position"; type: "float" } + Property { name: "duration"; type: "float"; isReadonly: true } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "string" } + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "float" } + } + Signal { + name: "durationChanged" + Parameter { name: "duration"; type: "float" } + } + Method { + name: "setName" + Parameter { name: "name"; type: "string" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "float" } + } + Property { + name: "animations" + revision: 209 + type: "Qt3DAnimation::QAbstractAnimation" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DAnimation::QBlendedClipAnimator" + prototype: "Qt3DAnimation::QAbstractClipAnimator" + exports: ["Qt3D.Animation/BlendedClipAnimator 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "blendTree"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + Signal { + name: "blendTreeChanged" + Parameter { name: "blendTree"; type: "QAbstractClipBlendNode"; isPointer: true } + } + Method { + name: "setBlendTree" + Parameter { name: "blendTree"; type: "QAbstractClipBlendNode"; isPointer: true } + } + } + Component { + name: "Qt3DAnimation::QChannelMapper" + defaultProperty: "mappings" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Animation/ChannelMapper 2.9"] + exportMetaObjectRevisions: [209] + Property { + name: "mappings" + revision: 209 + type: "Qt3DAnimation::QAbstractChannelMapping" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DAnimation::QChannelMapping" + prototype: "Qt3DAnimation::QAbstractChannelMapping" + exports: ["Qt3D.Animation/ChannelMapping 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "channelName"; type: "string" } + Property { name: "target"; type: "Qt3DCore::QNode"; isPointer: true } + Property { name: "property"; type: "string" } + Signal { + name: "channelNameChanged" + Parameter { name: "channelName"; type: "string" } + } + Signal { + name: "targetChanged" + Parameter { name: "target"; type: "Qt3DCore::QNode"; isPointer: true } + } + Signal { + name: "propertyChanged" + Parameter { name: "property"; type: "string" } + } + Method { + name: "setChannelName" + Parameter { name: "channelName"; type: "string" } + } + Method { + name: "setTarget" + Parameter { name: "target"; type: "Qt3DCore::QNode"; isPointer: true } + } + Method { + name: "setProperty" + Parameter { name: "property"; type: "string" } + } + } + Component { + name: "Qt3DAnimation::QClipAnimator" + prototype: "Qt3DAnimation::QAbstractClipAnimator" + exports: ["Qt3D.Animation/ClipAnimator 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "clip"; type: "Qt3DAnimation::QAbstractAnimationClip"; isPointer: true } + Signal { + name: "clipChanged" + Parameter { name: "clip"; type: "Qt3DAnimation::QAbstractAnimationClip"; isPointer: true } + } + Method { + name: "setClip" + Parameter { name: "clip"; type: "Qt3DAnimation::QAbstractAnimationClip"; isPointer: true } + } + } + Component { + name: "Qt3DAnimation::QClipBlendValue" + prototype: "Qt3DAnimation::QAbstractClipBlendNode" + exports: ["Qt3D.Animation/ClipBlendValue 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "clip"; type: "Qt3DAnimation::QAbstractAnimationClip"; isPointer: true } + Signal { + name: "clipChanged" + Parameter { name: "clip"; type: "Qt3DAnimation::QAbstractAnimationClip"; isPointer: true } + } + Method { + name: "setClip" + Parameter { name: "clip"; type: "Qt3DAnimation::QAbstractAnimationClip"; isPointer: true } + } + } + Component { + name: "Qt3DAnimation::QClock" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Animation/Clock 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "playbackRate"; type: "double" } + Signal { + name: "playbackRateChanged" + Parameter { name: "playbackRate"; type: "double" } + } + } + Component { + name: "Qt3DAnimation::QKeyframeAnimation" + prototype: "Qt3DAnimation::QAbstractAnimation" + exports: ["Qt3D.Animation/KeyframeAnimation 2.9"] + exportMetaObjectRevisions: [209] + Enum { + name: "RepeatMode" + values: { + "None": 0, + "Constant": 1, + "Repeat": 2 + } + } + Property { name: "framePositions"; type: "QVector" } + Property { name: "target"; type: "Qt3DCore::QTransform"; isPointer: true } + Property { name: "easing"; type: "QEasingCurve" } + Property { name: "targetName"; type: "string" } + Property { name: "startMode"; type: "RepeatMode" } + Property { name: "endMode"; type: "RepeatMode" } + Signal { + name: "framePositionsChanged" + Parameter { name: "positions"; type: "QVector" } + } + Signal { + name: "targetChanged" + Parameter { name: "target"; type: "Qt3DCore::QTransform"; isPointer: true } + } + Signal { + name: "easingChanged" + Parameter { name: "easing"; type: "QEasingCurve" } + } + Signal { + name: "targetNameChanged" + Parameter { name: "name"; type: "string" } + } + Signal { + name: "startModeChanged" + Parameter { name: "startMode"; type: "QKeyframeAnimation::RepeatMode" } + } + Signal { + name: "endModeChanged" + Parameter { name: "endMode"; type: "QKeyframeAnimation::RepeatMode" } + } + Method { + name: "setFramePositions" + Parameter { name: "positions"; type: "QVector" } + } + Method { + name: "setTarget" + Parameter { name: "target"; type: "Qt3DCore::QTransform"; isPointer: true } + } + Method { + name: "setEasing" + Parameter { name: "easing"; type: "QEasingCurve" } + } + Method { + name: "setTargetName" + Parameter { name: "name"; type: "string" } + } + Method { + name: "setStartMode" + Parameter { name: "mode"; type: "RepeatMode" } + } + Method { + name: "setEndMode" + Parameter { name: "mode"; type: "RepeatMode" } + } + Property { + name: "keyframes" + revision: 209 + type: "Qt3DCore::QTransform" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DAnimation::QLerpClipBlend" + prototype: "Qt3DAnimation::QAbstractClipBlendNode" + exports: ["Qt3D.Animation/LerpClipBlend 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "startClip"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + Property { name: "endClip"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + Property { name: "blendFactor"; type: "float" } + Signal { + name: "blendFactorChanged" + Parameter { name: "blendFactor"; type: "float" } + } + Signal { + name: "startClipChanged" + Parameter { name: "startClip"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + } + Signal { + name: "endClipChanged" + Parameter { name: "endClip"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + } + Method { + name: "setBlendFactor" + Parameter { name: "blendFactor"; type: "float" } + } + Method { + name: "setStartClip" + Parameter { name: "startClip"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + } + Method { + name: "setEndClip" + Parameter { name: "endClip"; type: "Qt3DAnimation::QAbstractClipBlendNode"; isPointer: true } + } + } + Component { + name: "Qt3DAnimation::QMorphTarget" + prototype: "QObject" + exports: ["Qt3D.Animation/MorphTarget 2.9"] + exportMetaObjectRevisions: [209] + Property { name: "attributeNames"; type: "QStringList"; isReadonly: true } + Signal { + name: "attributeNamesChanged" + Parameter { name: "attributeNames"; type: "QStringList" } + } + Method { + name: "fromGeometry" + type: "QMorphTarget*" + Parameter { name: "geometry"; type: "Qt3DRender::QGeometry"; isPointer: true } + Parameter { name: "attributes"; type: "QStringList" } + } + Property { + name: "attributes" + revision: 209 + type: "Qt3DRender::QAttribute" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DAnimation::QMorphingAnimation" + prototype: "Qt3DAnimation::QAbstractAnimation" + exports: ["Qt3D.Animation/MorphingAnimation 2.9"] + exportMetaObjectRevisions: [209] + Enum { + name: "Method" + values: { + "Normalized": 0, + "Relative": 1 + } + } + Property { name: "targetPositions"; type: "QVector" } + Property { name: "interpolator"; type: "float"; isReadonly: true } + Property { name: "target"; type: "Qt3DRender::QGeometryRenderer"; isPointer: true } + Property { name: "targetName"; type: "string" } + Property { name: "method"; type: "Method" } + Property { name: "easing"; type: "QEasingCurve" } + Signal { + name: "targetPositionsChanged" + Parameter { name: "targetPositions"; type: "QVector" } + } + Signal { + name: "interpolatorChanged" + Parameter { name: "interpolator"; type: "float" } + } + Signal { + name: "targetChanged" + Parameter { name: "target"; type: "Qt3DRender::QGeometryRenderer"; isPointer: true } + } + Signal { + name: "targetNameChanged" + Parameter { name: "name"; type: "string" } + } + Signal { + name: "methodChanged" + Parameter { name: "method"; type: "QMorphingAnimation::Method" } + } + Signal { + name: "easingChanged" + Parameter { name: "easing"; type: "QEasingCurve" } + } + Method { + name: "setTargetPositions" + Parameter { name: "targetPositions"; type: "QVector" } + } + Method { + name: "setTarget" + Parameter { name: "target"; type: "Qt3DRender::QGeometryRenderer"; isPointer: true } + } + Method { + name: "setTargetName" + Parameter { name: "name"; type: "string" } + } + Method { + name: "setMethod" + Parameter { name: "method"; type: "QMorphingAnimation::Method" } + } + Method { + name: "setEasing" + Parameter { name: "easing"; type: "QEasingCurve" } + } + Property { + name: "morphTargets" + revision: 209 + type: "Qt3DAnimation::QMorphTarget" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DAnimation::QSkeletonMapping" + prototype: "Qt3DAnimation::QAbstractChannelMapping" + exports: ["Qt3D.Animation/SkeletonMapping 2.10"] + exportMetaObjectRevisions: [0] + Property { name: "skeleton"; type: "Qt3DCore::QAbstractSkeleton"; isPointer: true } + Signal { + name: "skeletonChanged" + Parameter { name: "skeleton"; type: "Qt3DCore::QAbstractSkeleton"; isPointer: true } + } + Method { + name: "setSkeleton" + Parameter { name: "skeleton"; type: "Qt3DCore::QAbstractSkeleton"; isPointer: true } + } + } + Component { + name: "Qt3DAnimation::QVertexBlendAnimation" + prototype: "Qt3DAnimation::QAbstractAnimation" + exports: ["Qt3D.Animation/VertexBlendAnimation 2.9"] + exportMetaObjectRevisions: [209] + Property { name: "targetPositions"; type: "QVector" } + Property { name: "interpolator"; type: "float"; isReadonly: true } + Property { name: "target"; type: "Qt3DRender::QGeometryRenderer"; isPointer: true } + Property { name: "targetName"; type: "string" } + Signal { + name: "targetPositionsChanged" + Parameter { name: "targetPositions"; type: "QVector" } + } + Signal { + name: "interpolatorChanged" + Parameter { name: "interpolator"; type: "float" } + } + Signal { + name: "targetChanged" + Parameter { name: "target"; type: "Qt3DRender::QGeometryRenderer"; isPointer: true } + } + Signal { + name: "targetNameChanged" + Parameter { name: "name"; type: "string" } + } + Method { + name: "setTargetPositions" + Parameter { name: "targetPositions"; type: "QVector" } + } + Method { + name: "setTarget" + Parameter { name: "target"; type: "Qt3DRender::QGeometryRenderer"; isPointer: true } + } + Method { + name: "setTargetName" + Parameter { name: "name"; type: "string" } + } + Property { + name: "morphTargets" + revision: 209 + type: "Qt3DAnimation::QMorphTarget" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DCore::QNode" + defaultProperty: "data" + prototype: "QObject" + exports: ["Qt3D.Animation/Node 2.9"] + isCreatable: false + exportMetaObjectRevisions: [209] + Enum { + name: "PropertyTrackingMode" + values: { + "TrackFinalValues": 0, + "DontTrackValues": 1, + "TrackAllValues": 2 + } + } + Property { name: "parent"; type: "Qt3DCore::QNode"; isPointer: true } + Property { name: "enabled"; type: "bool" } + Property { name: "defaultPropertyTrackingMode"; revision: 9; type: "PropertyTrackingMode" } + Signal { + name: "parentChanged" + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Signal { + name: "enabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "defaultPropertyTrackingModeChanged" + Parameter { name: "mode"; type: "PropertyTrackingMode" } + } + Signal { name: "nodeDestroyed" } + Method { + name: "setParent" + Parameter { name: "parent"; type: "QNode"; isPointer: true } + } + Method { + name: "setEnabled" + Parameter { name: "isEnabled"; type: "bool" } + } + Method { + name: "setDefaultPropertyTrackingMode" + Parameter { name: "mode"; type: "PropertyTrackingMode" } + } + Property { name: "propertyTrackingOverrides"; revision: 209; type: "QJSValue" } + Property { name: "data"; revision: 209; type: "QObject"; isList: true; isReadonly: true } + Property { + name: "childNodes" + revision: 209 + type: "Qt3DCore::QNode" + isList: true + isReadonly: true + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Animation/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Animation/qmldir new file mode 100644 index 0000000..e122e29 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Animation/qmldir @@ -0,0 +1,9 @@ +module Qt3D.Animation +linktarget Qt6::quick3danimationplugin +plugin quick3danimationplugin +classname Qt3DQuick3DAnimationPlugin +typeinfo plugins.qmltypes +depends QtQml auto +depends Qt3D.Render auto +prefer :/qt-project.org/imports/Qt3D/Animation/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Core/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Core/plugins.qmltypes new file mode 100644 index 0000000..8820a3c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Core/plugins.qmltypes @@ -0,0 +1,2066 @@ +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/qt3dquickforeign_p.h" + name: "Qt3DCore::QAbstractSkeleton" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + exports: [ + "Qt3D.Core/AbstractSkeleton 2.10", + "Qt3D.Core/AbstractSkeleton 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [522, 1536] + Property { + name: "jointCount" + type: "int" + read: "jointCount" + notify: "jointCountChanged" + index: 0 + isReadonly: true + } + Signal { + name: "jointCountChanged" + Parameter { name: "jointCount"; type: "int" } + } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QArmature" + accessSemantics: "reference" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Core/Armature 2.0", "Qt3D.Core/Armature 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "skeleton" + type: "Qt3DCore::QAbstractSkeleton" + isPointer: true + read: "skeleton" + write: "setSkeleton" + notify: "skeletonChanged" + index: 0 + } + Signal { + name: "skeletonChanged" + Parameter { name: "skeleton"; type: "Qt3DCore::QAbstractSkeleton"; isPointer: true } + } + Method { + name: "setSkeleton" + Parameter { name: "skeleton"; type: "Qt3DCore::QAbstractSkeleton"; isPointer: true } + } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QAttribute" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + exports: [ + "Qt3D.Core/Attribute 2.0", + "Qt3D.Core/Attribute 2.10", + "Qt3D.Core/Attribute 2.11", + "Qt3D.Core/Attribute 6.0" + ] + exportMetaObjectRevisions: [512, 522, 523, 1536] + Enum { + name: "AttributeType" + values: [ + "VertexAttribute", + "IndexAttribute", + "DrawIndirectAttribute" + ] + } + Enum { + name: "VertexBaseType" + values: [ + "Byte", + "UnsignedByte", + "Short", + "UnsignedShort", + "Int", + "UnsignedInt", + "HalfFloat", + "Float", + "Double" + ] + } + Property { + name: "buffer" + type: "Qt3DCore::QBuffer" + isPointer: true + read: "buffer" + write: "setBuffer" + notify: "bufferChanged" + index: 0 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 1 + } + Property { + name: "vertexBaseType" + type: "VertexBaseType" + read: "vertexBaseType" + write: "setVertexBaseType" + notify: "vertexBaseTypeChanged" + index: 2 + } + Property { + name: "vertexSize" + type: "uint" + read: "vertexSize" + write: "setVertexSize" + notify: "vertexSizeChanged" + index: 3 + } + Property { + name: "count" + type: "uint" + read: "count" + write: "setCount" + notify: "countChanged" + index: 4 + } + Property { + name: "byteStride" + type: "uint" + read: "byteStride" + write: "setByteStride" + notify: "byteStrideChanged" + index: 5 + } + Property { + name: "byteOffset" + type: "uint" + read: "byteOffset" + write: "setByteOffset" + notify: "byteOffsetChanged" + index: 6 + } + Property { + name: "divisor" + type: "uint" + read: "divisor" + write: "setDivisor" + notify: "divisorChanged" + index: 7 + } + Property { + name: "attributeType" + type: "AttributeType" + read: "attributeType" + write: "setAttributeType" + notify: "attributeTypeChanged" + index: 8 + } + Property { + name: "defaultPositionAttributeName" + type: "QString" + read: "defaultPositionAttributeName" + index: 9 + isReadonly: true + isConstant: true + } + Property { + name: "defaultNormalAttributeName" + type: "QString" + read: "defaultNormalAttributeName" + index: 10 + isReadonly: true + isConstant: true + } + Property { + name: "defaultColorAttributeName" + type: "QString" + read: "defaultColorAttributeName" + index: 11 + isReadonly: true + isConstant: true + } + Property { + name: "defaultTextureCoordinateAttributeName" + type: "QString" + read: "defaultTextureCoordinateAttributeName" + index: 12 + isReadonly: true + isConstant: true + } + Property { + name: "defaultTextureCoordinate1AttributeName" + revision: 523 + type: "QString" + read: "defaultTextureCoordinate1AttributeName" + index: 13 + isReadonly: true + isConstant: true + } + Property { + name: "defaultTextureCoordinate2AttributeName" + revision: 523 + type: "QString" + read: "defaultTextureCoordinate2AttributeName" + index: 14 + isReadonly: true + isConstant: true + } + Property { + name: "defaultTangentAttributeName" + type: "QString" + read: "defaultTangentAttributeName" + index: 15 + isReadonly: true + isConstant: true + } + Property { + name: "defaultJointIndicesAttributeName" + revision: 522 + type: "QString" + read: "defaultJointIndicesAttributeName" + index: 16 + isReadonly: true + isConstant: true + } + Property { + name: "defaultJointWeightsAttributeName" + revision: 522 + type: "QString" + read: "defaultJointWeightsAttributeName" + index: 17 + isReadonly: true + isConstant: true + } + Signal { + name: "bufferChanged" + Parameter { name: "buffer"; type: "QBuffer"; isPointer: true } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "vertexBaseTypeChanged" + Parameter { name: "vertexBaseType"; type: "VertexBaseType" } + } + Signal { + name: "vertexSizeChanged" + Parameter { name: "vertexSize"; type: "uint" } + } + Signal { + name: "dataTypeChanged" + Parameter { name: "vertexBaseType"; type: "VertexBaseType" } + } + Signal { + name: "dataSizeChanged" + Parameter { name: "vertexSize"; type: "uint" } + } + Signal { + name: "countChanged" + Parameter { name: "count"; type: "uint" } + } + Signal { + name: "byteStrideChanged" + Parameter { name: "byteStride"; type: "uint" } + } + Signal { + name: "byteOffsetChanged" + Parameter { name: "byteOffset"; type: "uint" } + } + Signal { + name: "divisorChanged" + Parameter { name: "divisor"; type: "uint" } + } + Signal { + name: "attributeTypeChanged" + Parameter { name: "attributeType"; type: "AttributeType" } + } + Method { + name: "setBuffer" + Parameter { name: "buffer"; type: "QBuffer"; isPointer: true } + } + Method { + name: "setName" + Parameter { name: "name"; type: "QString" } + } + Method { + name: "setVertexBaseType" + Parameter { name: "type"; type: "VertexBaseType" } + } + Method { + name: "setVertexSize" + Parameter { name: "size"; type: "uint" } + } + Method { + name: "setCount" + Parameter { name: "count"; type: "uint" } + } + Method { + name: "setByteStride" + Parameter { name: "byteStride"; type: "uint" } + } + Method { + name: "setByteOffset" + Parameter { name: "byteOffset"; type: "uint" } + } + Method { + name: "setDivisor" + Parameter { name: "divisor"; type: "uint" } + } + Method { + name: "setAttributeType" + Parameter { name: "attributeType"; type: "AttributeType" } + } + Method { name: "defaultPositionAttributeName"; type: "QString" } + Method { name: "defaultNormalAttributeName"; type: "QString" } + Method { name: "defaultColorAttributeName"; type: "QString" } + Method { name: "defaultTextureCoordinateAttributeName"; type: "QString" } + Method { name: "defaultTangentAttributeName"; type: "QString" } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QBoundingVolume" + accessSemantics: "reference" + prototype: "Qt3DCore::QComponent" + exports: [ + "Qt3D.Core/BoundingVolume 2.16", + "Qt3D.Core/BoundingVolume 6.0" + ] + exportMetaObjectRevisions: [528, 1536] + Property { + name: "view" + type: "QGeometryView" + isPointer: true + read: "view" + write: "setView" + notify: "viewChanged" + index: 0 + } + Property { + name: "implicitMinPoint" + type: "QVector3D" + read: "implicitMinPoint" + notify: "implicitMinPointChanged" + index: 1 + isReadonly: true + } + Property { + name: "implicitMaxPoint" + type: "QVector3D" + read: "implicitMaxPoint" + notify: "implicitMaxPointChanged" + index: 2 + isReadonly: true + } + Property { + name: "implicitPointsValid" + type: "bool" + read: "areImplicitPointsValid" + notify: "implicitPointsValidChanged" + index: 3 + isReadonly: true + } + Property { + name: "minPoint" + type: "QVector3D" + read: "minPoint" + write: "setMinPoint" + notify: "minPointChanged" + index: 4 + } + Property { + name: "maxPoint" + type: "QVector3D" + read: "maxPoint" + write: "setMaxPoint" + notify: "maxPointChanged" + index: 5 + } + Signal { + name: "viewChanged" + Parameter { name: "view"; type: "QGeometryView"; isPointer: true } + } + Signal { + name: "implicitMinPointChanged" + Parameter { name: "implicitMinPoint"; type: "QVector3D" } + } + Signal { + name: "implicitMaxPointChanged" + Parameter { name: "implicitMaxPoint"; type: "QVector3D" } + } + Signal { + name: "implicitPointsValidChanged" + Parameter { name: "implicitPointsValid"; type: "bool" } + } + Signal { + name: "minPointChanged" + Parameter { name: "minPoint"; type: "QVector3D" } + } + Signal { + name: "maxPointChanged" + Parameter { name: "maxPoint"; type: "QVector3D" } + } + Method { + name: "setView" + Parameter { name: "view"; type: "QGeometryView"; isPointer: true } + } + Method { + name: "setMinPoint" + Parameter { name: "minPoint"; type: "QVector3D" } + } + Method { + name: "setMaxPoint" + Parameter { name: "maxPoint"; type: "QVector3D" } + } + Method { name: "updateImplicitBounds"; type: "bool" } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QBuffer" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + exports: [ + "Qt3D.Core/BufferBase 2.0", + "Qt3D.Core/BufferBase 2.9", + "Qt3D.Core/BufferBase 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 521, 1536] + Enum { + name: "UsageType" + values: [ + "StreamDraw", + "StreamRead", + "StreamCopy", + "StaticDraw", + "StaticRead", + "StaticCopy", + "DynamicDraw", + "DynamicRead", + "DynamicCopy" + ] + } + Enum { + name: "AccessType" + values: ["Write", "Read", "ReadWrite"] + } + Property { + name: "usage" + type: "UsageType" + read: "usage" + write: "setUsage" + notify: "usageChanged" + index: 0 + } + Property { + name: "accessType" + revision: 521 + type: "AccessType" + read: "accessType" + write: "setAccessType" + notify: "accessTypeChanged" + index: 1 + } + Signal { + name: "dataChanged" + Parameter { name: "bytes"; type: "QByteArray" } + } + Signal { + name: "usageChanged" + Parameter { name: "usage"; type: "UsageType" } + } + Signal { + name: "accessTypeChanged" + Parameter { name: "access"; type: "AccessType" } + } + Signal { name: "dataAvailable" } + Method { + name: "setUsage" + Parameter { name: "usage"; type: "UsageType" } + } + Method { + name: "setAccessType" + Parameter { name: "access"; type: "AccessType" } + } + Method { + name: "updateData" + Parameter { name: "offset"; type: "int" } + Parameter { name: "bytes"; type: "QByteArray" } + } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QComponent" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Core/Component3D 2.0", "Qt3D.Core/Component3D 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "isShareable" + type: "bool" + read: "isShareable" + write: "setShareable" + notify: "shareableChanged" + index: 0 + } + Signal { + name: "shareableChanged" + Parameter { name: "isShareable"; type: "bool" } + } + Signal { + name: "addedToEntity" + Parameter { name: "entity"; type: "QEntity"; isPointer: true } + } + Signal { + name: "removedFromEntity" + Parameter { name: "entity"; type: "QEntity"; isPointer: true } + } + Method { + name: "setShareable" + Parameter { name: "isShareable"; type: "bool" } + } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QEntity" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + extension: "Qt3DCore::Quick::Quick3DEntity" + exports: ["Qt3D.Core/Entity 2.0", "Qt3D.Core/Entity 6.0"] + exportMetaObjectRevisions: [512, 1536] + Method { + name: "onParentChanged" + Parameter { type: "QObject"; isPointer: true } + } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QGeometry" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + extension: "Qt3DCore::Quick::Quick3DGeometry" + exports: [ + "Qt3D.Core/Geometry 2.0", + "Qt3D.Core/Geometry 2.13", + "Qt3D.Core/Geometry 6.0" + ] + exportMetaObjectRevisions: [512, 525, 1536] + Property { + name: "boundingVolumePositionAttribute" + type: "Qt3DCore::QAttribute" + isPointer: true + read: "boundingVolumePositionAttribute" + write: "setBoundingVolumePositionAttribute" + notify: "boundingVolumePositionAttributeChanged" + index: 0 + } + Property { + name: "minExtent" + revision: 525 + type: "QVector3D" + read: "minExtent" + notify: "minExtentChanged" + index: 1 + isReadonly: true + } + Property { + name: "maxExtent" + revision: 525 + type: "QVector3D" + read: "maxExtent" + notify: "maxExtentChanged" + index: 2 + isReadonly: true + } + Signal { + name: "boundingVolumePositionAttributeChanged" + Parameter { name: "boundingVolumePositionAttribute"; type: "QAttribute"; isPointer: true } + } + Signal { + name: "minExtentChanged" + revision: 525 + Parameter { name: "minExtent"; type: "QVector3D" } + } + Signal { + name: "maxExtentChanged" + revision: 525 + Parameter { name: "maxExtent"; type: "QVector3D" } + } + Method { + name: "setBoundingVolumePositionAttribute" + Parameter { name: "boundingVolumePositionAttribute"; type: "QAttribute"; isPointer: true } + } + Method { + name: "addAttribute" + Parameter { name: "attribute"; type: "Qt3DCore::QAttribute"; isPointer: true } + } + Method { + name: "removeAttribute" + Parameter { name: "attribute"; type: "Qt3DCore::QAttribute"; isPointer: true } + } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QGeometryView" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Core/GeometryView 2.16", "Qt3D.Core/GeometryView 6.0"] + exportMetaObjectRevisions: [528, 1536] + Enum { + name: "PrimitiveType" + values: [ + "Points", + "Lines", + "LineLoop", + "LineStrip", + "Triangles", + "TriangleStrip", + "TriangleFan", + "LinesAdjacency", + "TrianglesAdjacency", + "LineStripAdjacency", + "TriangleStripAdjacency", + "Patches" + ] + } + Property { + name: "instanceCount" + type: "int" + read: "instanceCount" + write: "setInstanceCount" + notify: "instanceCountChanged" + index: 0 + } + Property { + name: "vertexCount" + type: "int" + read: "vertexCount" + write: "setVertexCount" + notify: "vertexCountChanged" + index: 1 + } + Property { + name: "indexOffset" + type: "int" + read: "indexOffset" + write: "setIndexOffset" + notify: "indexOffsetChanged" + index: 2 + } + Property { + name: "firstInstance" + type: "int" + read: "firstInstance" + write: "setFirstInstance" + notify: "firstInstanceChanged" + index: 3 + } + Property { + name: "firstVertex" + type: "int" + read: "firstVertex" + write: "setFirstVertex" + notify: "firstVertexChanged" + index: 4 + } + Property { + name: "indexBufferByteOffset" + type: "int" + read: "indexBufferByteOffset" + write: "setIndexBufferByteOffset" + notify: "indexBufferByteOffsetChanged" + index: 5 + } + Property { + name: "restartIndexValue" + type: "int" + read: "restartIndexValue" + write: "setRestartIndexValue" + notify: "restartIndexValueChanged" + index: 6 + } + Property { + name: "verticesPerPatch" + type: "int" + read: "verticesPerPatch" + write: "setVerticesPerPatch" + notify: "verticesPerPatchChanged" + index: 7 + } + Property { + name: "primitiveRestartEnabled" + type: "bool" + read: "primitiveRestartEnabled" + write: "setPrimitiveRestartEnabled" + notify: "primitiveRestartEnabledChanged" + index: 8 + } + Property { + name: "geometry" + type: "Qt3DCore::QGeometry" + isPointer: true + read: "geometry" + write: "setGeometry" + notify: "geometryChanged" + index: 9 + } + Property { + name: "primitiveType" + type: "PrimitiveType" + read: "primitiveType" + write: "setPrimitiveType" + notify: "primitiveTypeChanged" + index: 10 + } + Signal { + name: "instanceCountChanged" + Parameter { name: "instanceCount"; type: "int" } + } + Signal { + name: "vertexCountChanged" + Parameter { name: "vertexCount"; type: "int" } + } + Signal { + name: "indexOffsetChanged" + Parameter { name: "indexOffset"; type: "int" } + } + Signal { + name: "firstInstanceChanged" + Parameter { name: "firstInstance"; type: "int" } + } + Signal { + name: "firstVertexChanged" + Parameter { name: "firstVertex"; type: "int" } + } + Signal { + name: "indexBufferByteOffsetChanged" + Parameter { name: "offset"; type: "int" } + } + Signal { + name: "restartIndexValueChanged" + Parameter { name: "restartIndexValue"; type: "int" } + } + Signal { + name: "verticesPerPatchChanged" + Parameter { name: "verticesPerPatch"; type: "int" } + } + Signal { + name: "primitiveRestartEnabledChanged" + Parameter { name: "primitiveRestartEnabled"; type: "bool" } + } + Signal { + name: "geometryChanged" + Parameter { name: "geometry"; type: "QGeometry"; isPointer: true } + } + Signal { + name: "primitiveTypeChanged" + Parameter { name: "primitiveType"; type: "PrimitiveType" } + } + Method { + name: "setInstanceCount" + Parameter { name: "instanceCount"; type: "int" } + } + Method { + name: "setVertexCount" + Parameter { name: "vertexCount"; type: "int" } + } + Method { + name: "setIndexOffset" + Parameter { name: "indexOffset"; type: "int" } + } + Method { + name: "setFirstInstance" + Parameter { name: "firstInstance"; type: "int" } + } + Method { + name: "setFirstVertex" + Parameter { name: "firstVertex"; type: "int" } + } + Method { + name: "setIndexBufferByteOffset" + Parameter { name: "offset"; type: "int" } + } + Method { + name: "setRestartIndexValue" + Parameter { name: "index"; type: "int" } + } + Method { + name: "setVerticesPerPatch" + Parameter { name: "verticesPerPatch"; type: "int" } + } + Method { + name: "setPrimitiveRestartEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setGeometry" + Parameter { name: "geometry"; type: "QGeometry"; isPointer: true } + } + Method { + name: "setPrimitiveType" + Parameter { name: "primitiveType"; type: "PrimitiveType" } + } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QJoint" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + extension: "Qt3DCore::Quick::Quick3DJoint" + exports: ["Qt3D.Core/Joint 2.0", "Qt3D.Core/Joint 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "scale" + type: "QVector3D" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 0 + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 1 + } + Property { + name: "translation" + type: "QVector3D" + read: "translation" + write: "setTranslation" + notify: "translationChanged" + index: 2 + } + Property { + name: "inverseBindMatrix" + type: "QMatrix4x4" + read: "inverseBindMatrix" + write: "setInverseBindMatrix" + notify: "inverseBindMatrixChanged" + index: 3 + } + Property { + name: "rotationX" + type: "float" + read: "rotationX" + write: "setRotationX" + notify: "rotationXChanged" + index: 4 + } + Property { + name: "rotationY" + type: "float" + read: "rotationY" + write: "setRotationY" + notify: "rotationYChanged" + index: 5 + } + Property { + name: "rotationZ" + type: "float" + read: "rotationZ" + write: "setRotationZ" + notify: "rotationZChanged" + index: 6 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 7 + } + Signal { + name: "scaleChanged" + Parameter { name: "scale"; type: "QVector3D" } + } + Signal { + name: "rotationChanged" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Signal { + name: "translationChanged" + Parameter { name: "translation"; type: "QVector3D" } + } + Signal { + name: "inverseBindMatrixChanged" + Parameter { name: "inverseBindMatrix"; type: "QMatrix4x4" } + } + Signal { + name: "rotationXChanged" + Parameter { name: "rotationX"; type: "float" } + } + Signal { + name: "rotationYChanged" + Parameter { name: "rotationY"; type: "float" } + } + Signal { + name: "rotationZChanged" + Parameter { name: "rotationZ"; type: "float" } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QString" } + } + Method { + name: "setScale" + Parameter { name: "scale"; type: "QVector3D" } + } + Method { + name: "setRotation" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Method { + name: "setTranslation" + Parameter { name: "translation"; type: "QVector3D" } + } + Method { + name: "setInverseBindMatrix" + Parameter { name: "inverseBindMatrix"; type: "QMatrix4x4" } + } + Method { + name: "setRotationX" + Parameter { name: "rotationX"; type: "float" } + } + Method { + name: "setRotationY" + Parameter { name: "rotationY"; type: "float" } + } + Method { + name: "setRotationZ" + Parameter { name: "rotationZ"; type: "float" } + } + Method { + name: "setName" + Parameter { name: "name"; type: "QString" } + } + Method { name: "setToIdentity" } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QNode" + accessSemantics: "reference" + prototype: "QObject" + extension: "Qt3DCore::Quick::Quick3DNode" + exports: ["Qt3D.Core/Node 2.0", "Qt3D.Core/Node 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "parent" + type: "Qt3DCore::QNode" + isPointer: true + read: "parentNode" + write: "setParent" + notify: "parentChanged" + index: 0 + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 1 + } + Signal { + name: "parentChanged" + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Signal { + name: "enabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { name: "nodeDestroyed" } + Method { + name: "setParent" + Parameter { name: "parent"; type: "QNode"; isPointer: true } + } + Method { + name: "setEnabled" + Parameter { name: "isEnabled"; type: "bool" } + } + Method { name: "_q_postConstructorInit" } + Method { + name: "_q_addChild" + Parameter { type: "Qt3DCore::QNode"; isPointer: true } + } + Method { + name: "_q_removeChild" + Parameter { type: "Qt3DCore::QNode"; isPointer: true } + } + Method { + name: "_q_setParentHelper" + Parameter { type: "Qt3DCore::QNode"; isPointer: true } + } + } + Component { + file: "private/qquaternionanimation_p.h" + name: "Qt3DCore::Quick::QQuaternionAnimation" + accessSemantics: "reference" + prototype: "QQuickPropertyAnimation" + exports: [ + "Qt3D.Core/QuaternionAnimation 2.0", + "Qt3D.Core/QuaternionAnimation 2.12", + "Qt3D.Core/QuaternionAnimation 6.0" + ] + exportMetaObjectRevisions: [512, 524, 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: "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/qt3dquickvaluetypes_p.h" + name: "QColor" + accessSemantics: "value" + extension: "Qt3DCore::Quick::QQuick3DColorValueType" + exports: ["Qt3D.Core/color 2.0", "Qt3D.Core/color 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qt3dquickvaluetypes_p.h" + name: "Qt3DCore::Quick::QQuick3DColorValueType" + 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 } + 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" } + } + } + Component { + file: "private/qt3dquickvaluetypes_p.h" + name: "QMatrix4x4" + accessSemantics: "value" + extension: "Qt3DCore::Quick::QQuick3DMatrix4x4ValueType" + exports: ["Qt3D.Core/matrix4x4 2.0", "Qt3D.Core/matrix4x4 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qt3dquickvaluetypes_p.h" + name: "Qt3DCore::Quick::QQuick3DMatrix4x4ValueType" + 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: "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: "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/qt3dquickvaluetypes_p.h" + name: "QQuaternion" + accessSemantics: "value" + extension: "Qt3DCore::Quick::QQuick3DQuaternionValueType" + exports: ["Qt3D.Core/quaternion 2.0", "Qt3D.Core/quaternion 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qt3dquickvaluetypes_p.h" + name: "Qt3DCore::Quick::QQuick3DQuaternionValueType" + accessSemantics: "value" + Property { name: "scalar"; type: "double"; read: "scalar"; write: "setScalar"; index: 0 } + Property { name: "x"; type: "double"; read: "x"; write: "setX"; index: 1 } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; index: 2 } + Property { name: "z"; type: "double"; read: "z"; write: "setZ"; index: 3 } + Method { name: "toString"; type: "QString" } + } + Component { + file: "private/qt3dquickvaluetypes_p.h" + name: "QVector2D" + accessSemantics: "value" + extension: "Qt3DCore::Quick::QQuick3DVector2DValueType" + exports: ["Qt3D.Core/vector2d 2.0", "Qt3D.Core/vector2d 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qt3dquickvaluetypes_p.h" + name: "Qt3DCore::Quick::QQuick3DVector2DValueType" + 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/qt3dquickvaluetypes_p.h" + name: "QVector3D" + accessSemantics: "value" + extension: "Qt3DCore::Quick::QQuick3DVector3DValueType" + exports: ["Qt3D.Core/vector3d 2.0", "Qt3D.Core/vector3d 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qt3dquickvaluetypes_p.h" + name: "Qt3DCore::Quick::QQuick3DVector3DValueType" + 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/qt3dquickvaluetypes_p.h" + name: "QVector4D" + accessSemantics: "value" + extension: "Qt3DCore::Quick::QQuick3DVector4DValueType" + exports: ["Qt3D.Core/vector4d 2.0", "Qt3D.Core/vector4d 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/qt3dquickvaluetypes_p.h" + name: "Qt3DCore::Quick::QQuick3DVector4DValueType" + 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/qt3dquickforeign_p.h" + name: "Qt3DCore::QSkeletonLoader" + accessSemantics: "reference" + prototype: "Qt3DCore::QAbstractSkeleton" + exports: [ + "Qt3D.Core/SkeletonLoader 2.10", + "Qt3D.Core/SkeletonLoader 6.0" + ] + exportMetaObjectRevisions: [522, 1536] + Enum { + name: "Status" + values: ["NotReady", "Ready", "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: "createJointsEnabled" + type: "bool" + read: "isCreateJointsEnabled" + write: "setCreateJointsEnabled" + notify: "createJointsEnabledChanged" + index: 2 + } + Property { + name: "rootJoint" + type: "Qt3DCore::QJoint" + isPointer: true + read: "rootJoint" + notify: "rootJointChanged" + index: 3 + isReadonly: true + } + Signal { + name: "sourceChanged" + Parameter { name: "source"; type: "QUrl" } + } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "Status" } + } + Signal { + name: "createJointsEnabledChanged" + Parameter { name: "createJointsEnabled"; type: "bool" } + } + Signal { + name: "rootJointChanged" + Parameter { name: "rootJoint"; type: "Qt3DCore::QJoint"; isPointer: true } + } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setCreateJointsEnabled" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "private/qt3dquickforeign_p.h" + name: "Qt3DCore::QTransform" + accessSemantics: "reference" + prototype: "Qt3DCore::QComponent" + exports: [ + "Qt3D.Core/Transform 2.0", + "Qt3D.Core/Transform 2.14", + "Qt3D.Core/Transform 6.0" + ] + exportMetaObjectRevisions: [512, 526, 1536] + Property { + name: "matrix" + type: "QMatrix4x4" + read: "matrix" + write: "setMatrix" + notify: "matrixChanged" + index: 0 + } + Property { + name: "scale" + type: "float" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 1 + } + Property { + name: "scale3D" + type: "QVector3D" + read: "scale3D" + write: "setScale3D" + notify: "scale3DChanged" + index: 2 + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 3 + } + Property { + name: "translation" + type: "QVector3D" + read: "translation" + write: "setTranslation" + notify: "translationChanged" + index: 4 + } + Property { + name: "rotationX" + type: "float" + read: "rotationX" + write: "setRotationX" + notify: "rotationXChanged" + index: 5 + } + Property { + name: "rotationY" + type: "float" + read: "rotationY" + write: "setRotationY" + notify: "rotationYChanged" + index: 6 + } + Property { + name: "rotationZ" + type: "float" + read: "rotationZ" + write: "setRotationZ" + notify: "rotationZChanged" + index: 7 + } + Property { + name: "worldMatrix" + revision: 526 + type: "QMatrix4x4" + read: "worldMatrix" + notify: "worldMatrixChanged" + index: 8 + isReadonly: true + } + Signal { + name: "scaleChanged" + Parameter { name: "scale"; type: "float" } + } + Signal { + name: "scale3DChanged" + Parameter { name: "scale"; type: "QVector3D" } + } + Signal { + name: "rotationChanged" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Signal { + name: "translationChanged" + Parameter { name: "translation"; type: "QVector3D" } + } + Signal { name: "matrixChanged" } + Signal { + name: "rotationXChanged" + Parameter { name: "rotationX"; type: "float" } + } + Signal { + name: "rotationYChanged" + Parameter { name: "rotationY"; type: "float" } + } + Signal { + name: "rotationZChanged" + Parameter { name: "rotationZ"; type: "float" } + } + Signal { + name: "worldMatrixChanged" + Parameter { name: "worldMatrix"; type: "QMatrix4x4" } + } + Method { + name: "setScale" + Parameter { name: "scale"; type: "float" } + } + Method { + name: "setScale3D" + Parameter { name: "scale"; type: "QVector3D" } + } + Method { + name: "setRotation" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Method { + name: "setTranslation" + Parameter { name: "translation"; type: "QVector3D" } + } + Method { + name: "setMatrix" + Parameter { name: "matrix"; type: "QMatrix4x4" } + } + Method { + name: "setRotationX" + Parameter { name: "rotationX"; type: "float" } + } + Method { + name: "setRotationY" + Parameter { name: "rotationY"; type: "float" } + } + Method { + name: "setRotationZ" + Parameter { name: "rotationZ"; type: "float" } + } + Method { + name: "fromAxisAndAngle" + type: "QQuaternion" + Parameter { name: "axis"; type: "QVector3D" } + Parameter { name: "angle"; 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: "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: "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: "fromAxes" + type: "QQuaternion" + Parameter { name: "xAxis"; type: "QVector3D" } + Parameter { name: "yAxis"; type: "QVector3D" } + Parameter { name: "zAxis"; type: "QVector3D" } + } + Method { + name: "fromEulerAngles" + type: "QQuaternion" + Parameter { name: "eulerAngles"; type: "QVector3D" } + } + Method { + name: "fromEulerAngles" + type: "QQuaternion" + Parameter { name: "pitch"; type: "float" } + Parameter { name: "yaw"; type: "float" } + Parameter { name: "roll"; type: "float" } + } + Method { + name: "rotateAround" + type: "QMatrix4x4" + Parameter { name: "point"; type: "QVector3D" } + Parameter { name: "angle"; type: "float" } + Parameter { name: "axis"; type: "QVector3D" } + } + Method { + name: "rotateFromAxes" + type: "QMatrix4x4" + Parameter { name: "xAxis"; type: "QVector3D" } + Parameter { name: "yAxis"; type: "QVector3D" } + Parameter { name: "zAxis"; type: "QVector3D" } + } + } + Component { + file: "private/quick3dbuffer_p.h" + name: "Qt3DCore::Quick::Quick3DBuffer" + accessSemantics: "reference" + prototype: "Qt3DCore::QBuffer" + exports: [ + "Qt3D.Core/Buffer 2.0", + "Qt3D.Core/Buffer 2.9", + "Qt3D.Core/Buffer 6.0" + ] + exportMetaObjectRevisions: [512, 521, 1536] + Property { + name: "data" + type: "QVariant" + read: "bufferData" + write: "setBufferData" + notify: "bufferDataChanged" + index: 0 + } + Signal { name: "bufferDataChanged" } + Method { + name: "updateData" + Parameter { name: "offset"; type: "int" } + Parameter { name: "bytes"; type: "QVariant" } + } + Method { + name: "readBinaryFile" + type: "QVariant" + Parameter { name: "fileUrl"; type: "QUrl" } + } + } + Component { + file: "private/quick3dentity_p.h" + name: "Qt3DCore::Quick::Quick3DEntity" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "components" + type: "Qt3DCore::QComponent" + isList: true + read: "componentList" + index: 0 + isReadonly: true + } + } + Component { + file: "private/quick3dentityloader_p.h" + name: "Qt3DCore::Quick::Quick3DEntityLoader" + accessSemantics: "reference" + prototype: "Qt3DCore::QEntity" + exports: [ + "Qt3D.Core/EntityLoader 2.0", + "Qt3D.Core/EntityLoader 2.12", + "Qt3D.Core/EntityLoader 6.0" + ] + exportMetaObjectRevisions: [512, 524, 1536] + Enum { + name: "Status" + values: ["Null", "Loading", "Ready", "Error"] + } + Property { + name: "entity" + type: "QObject" + isPointer: true + read: "entity" + notify: "entityChanged" + index: 0 + isReadonly: true + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 1 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + isReadonly: true + } + Property { + name: "sourceComponent" + revision: 524 + type: "QQmlComponent" + isPointer: true + read: "sourceComponent" + write: "setSourceComponent" + notify: "sourceComponentChanged" + index: 3 + } + Signal { name: "entityChanged" } + Signal { name: "sourceChanged" } + Signal { name: "sourceComponentChanged" } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "Status" } + } + Method { + name: "_q_componentStatusChanged" + Parameter { type: "QQmlComponent::Status" } + } + } + Component { + file: "private/quick3dgeometry_p.h" + name: "Qt3DCore::Quick::Quick3DGeometry" + accessSemantics: "reference" + defaultProperty: "attributes" + prototype: "QObject" + Property { + name: "attributes" + type: "Qt3DCore::QAttribute" + isList: true + read: "attributeList" + index: 0 + isReadonly: true + } + } + Component { + file: "private/quick3djoint_p.h" + name: "Qt3DCore::Quick::Quick3DJoint" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "childJoints" + type: "Qt3DCore::QJoint" + isList: true + read: "childJoints" + index: 0 + isReadonly: true + } + } + Component { + file: "private/quick3dnode_p.h" + name: "Qt3DCore::Quick::Quick3DNode" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + Property { + name: "childNodes" + type: "Qt3DCore::QNode" + isList: true + read: "childNodes" + index: 1 + isReadonly: true + } + Method { + name: "childAppended" + Parameter { name: "idx"; type: "int" } + Parameter { name: "child"; type: "QObject"; isPointer: true } + } + Method { + name: "childRemoved" + Parameter { name: "idx"; type: "int" } + Parameter { name: "child"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/quick3dnodeinstantiator_p.h" + name: "Qt3DCore::Quick::Quick3DNodeInstantiator" + accessSemantics: "reference" + defaultProperty: "delegate" + prototype: "Qt3DCore::QNode" + interfaces: ["QQmlParserStatus"] + exports: [ + "Qt3D.Core/NodeInstantiator 2.0", + "Qt3D.Core/NodeInstantiator 6.0" + ] + exportMetaObjectRevisions: [512, 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: "onParentChanged" + Parameter { name: "parent"; 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" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Core/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Core/qmldir new file mode 100644 index 0000000..7c8712f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Core/qmldir @@ -0,0 +1,8 @@ +module Qt3D.Core +linktarget Qt6::quick3dcoreplugin +plugin quick3dcoreplugin +classname Qt3DQuick3DCorePlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/Qt3D/Core/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Extras/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Extras/plugins.qmltypes new file mode 100644 index 0000000..f0fef23 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Extras/plugins.qmltypes @@ -0,0 +1,1900 @@ +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 Qt3D.Extras 2.15' + +Module { + dependencies: ["Qt3D.Logic 2.0", "Qt3D.Render 2.0"] + Component { name: "Qt3DCore::QEntity"; prototype: "Qt3DCore::QNode" } + Component { + name: "Qt3DCore::QNode" + prototype: "QObject" + Enum { + name: "PropertyTrackingMode" + values: { + "TrackFinalValues": 0, + "DontTrackValues": 1, + "TrackAllValues": 2 + } + } + Property { name: "parent"; type: "Qt3DCore::QNode"; isPointer: true } + Property { name: "enabled"; type: "bool" } + Property { name: "defaultPropertyTrackingMode"; revision: 9; type: "PropertyTrackingMode" } + Signal { + name: "parentChanged" + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Signal { + name: "enabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "defaultPropertyTrackingModeChanged" + Parameter { name: "mode"; type: "PropertyTrackingMode" } + } + Signal { name: "nodeDestroyed" } + Method { + name: "setParent" + Parameter { name: "parent"; type: "QNode"; isPointer: true } + } + Method { + name: "setEnabled" + Parameter { name: "isEnabled"; type: "bool" } + } + Method { + name: "setDefaultPropertyTrackingMode" + Parameter { name: "mode"; type: "PropertyTrackingMode" } + } + } + Component { + name: "Qt3DExtras::Extras::Quick::Quick3DLevelOfDetailLoader" + prototype: "Qt3DCore::QEntity" + exports: ["Qt3D.Extras/LevelOfDetailLoader 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "sources"; type: "QVariantList" } + Property { name: "camera"; type: "Qt3DRender::QCamera"; isPointer: true } + Property { name: "currentIndex"; type: "int" } + Property { name: "thresholdType"; type: "Qt3DRender::QLevelOfDetail::ThresholdType" } + Property { name: "thresholds"; type: "QVector" } + Property { name: "volumeOverride"; type: "Qt3DRender::QLevelOfDetailBoundingSphere" } + Property { name: "entity"; type: "QObject"; isReadonly: true; isPointer: true } + Property { name: "source"; type: "QUrl"; isReadonly: true } + Method { + name: "createBoundingSphere" + type: "Qt3DRender::QLevelOfDetailBoundingSphere" + Parameter { name: "center"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QAbstractCameraController" + prototype: "Qt3DCore::QEntity" + Property { name: "camera"; type: "Qt3DRender::QCamera"; isPointer: true } + Property { name: "linearSpeed"; type: "float" } + Property { name: "lookSpeed"; type: "float" } + Property { name: "acceleration"; type: "float" } + Property { name: "deceleration"; type: "float" } + Signal { + name: "accelerationChanged" + Parameter { name: "acceleration"; type: "float" } + } + Signal { + name: "decelerationChanged" + Parameter { name: "deceleration"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QAbstractSpriteSheet" + prototype: "Qt3DCore::QNode" + Property { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "textureTransform"; type: "QMatrix3x3"; isReadonly: true } + Property { name: "currentIndex"; type: "int" } + Signal { + name: "textureChanged" + Parameter { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "textureTransformChanged" + Parameter { name: "textureTransform"; type: "QMatrix3x3" } + } + Signal { + name: "currentIndexChanged" + Parameter { name: "currentIndex"; type: "int" } + } + Method { + name: "setTexture" + Parameter { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setCurrentIndex" + Parameter { name: "currentIndex"; type: "int" } + } + } + Component { + name: "Qt3DExtras::QConeGeometry" + prototype: "Qt3DRender::QGeometry" + exports: ["Qt3D.Extras/ConeGeometry 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "hasTopEndcap"; type: "bool" } + Property { name: "hasBottomEndcap"; type: "bool" } + Property { name: "rings"; type: "int" } + Property { name: "slices"; type: "int" } + Property { name: "topRadius"; type: "float" } + Property { name: "bottomRadius"; type: "float" } + Property { name: "length"; type: "float" } + Property { + name: "positionAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "normalAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "texCoordAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "indexAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Signal { + name: "hasTopEndcapChanged" + Parameter { name: "hasTopEndcap"; type: "bool" } + } + Signal { + name: "hasBottomEndcapChanged" + Parameter { name: "hasBottomEndcap"; type: "bool" } + } + Signal { + name: "topRadiusChanged" + Parameter { name: "topRadius"; type: "float" } + } + Signal { + name: "bottomRadiusChanged" + Parameter { name: "bottomRadius"; type: "float" } + } + Signal { + name: "ringsChanged" + Parameter { name: "rings"; type: "int" } + } + Signal { + name: "slicesChanged" + Parameter { name: "slices"; type: "int" } + } + Signal { + name: "lengthChanged" + Parameter { name: "length"; type: "float" } + } + Method { + name: "setHasTopEndcap" + Parameter { name: "hasTopEndcap"; type: "bool" } + } + Method { + name: "setHasBottomEndcap" + Parameter { name: "hasBottomEndcap"; type: "bool" } + } + Method { + name: "setTopRadius" + Parameter { name: "topRadius"; type: "float" } + } + Method { + name: "setBottomRadius" + Parameter { name: "bottomRadius"; type: "float" } + } + Method { + name: "setRings" + Parameter { name: "rings"; type: "int" } + } + Method { + name: "setSlices" + Parameter { name: "slices"; type: "int" } + } + Method { + name: "setLength" + Parameter { name: "length"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QConeMesh" + prototype: "Qt3DRender::QGeometryRenderer" + exports: ["Qt3D.Extras/ConeMesh 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "rings"; type: "int" } + Property { name: "slices"; type: "int" } + Property { name: "hasTopEndcap"; type: "bool" } + Property { name: "hasBottomEndcap"; type: "bool" } + Property { name: "topRadius"; type: "float" } + Property { name: "bottomRadius"; type: "float" } + Property { name: "length"; type: "float" } + Signal { + name: "hasTopEndcapChanged" + Parameter { name: "hasTopEndcap"; type: "bool" } + } + Signal { + name: "hasBottomEndcapChanged" + Parameter { name: "hasBottomEndcap"; type: "bool" } + } + Signal { + name: "topRadiusChanged" + Parameter { name: "topRadius"; type: "float" } + } + Signal { + name: "bottomRadiusChanged" + Parameter { name: "bottomRadius"; type: "float" } + } + Signal { + name: "ringsChanged" + Parameter { name: "rings"; type: "int" } + } + Signal { + name: "slicesChanged" + Parameter { name: "slices"; type: "int" } + } + Signal { + name: "lengthChanged" + Parameter { name: "length"; type: "float" } + } + Method { + name: "setHasTopEndcap" + Parameter { name: "hasTopEndcap"; type: "bool" } + } + Method { + name: "setHasBottomEndcap" + Parameter { name: "hasBottomEndcap"; type: "bool" } + } + Method { + name: "setTopRadius" + Parameter { name: "topRadius"; type: "float" } + } + Method { + name: "setBottomRadius" + Parameter { name: "bottomRadius"; type: "float" } + } + Method { + name: "setRings" + Parameter { name: "rings"; type: "int" } + } + Method { + name: "setSlices" + Parameter { name: "slices"; type: "int" } + } + Method { + name: "setLength" + Parameter { name: "length"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QCuboidGeometry" + prototype: "Qt3DRender::QGeometry" + exports: ["Qt3D.Extras/CuboidGeometry 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "xExtent"; type: "float" } + Property { name: "yExtent"; type: "float" } + Property { name: "zExtent"; type: "float" } + Property { name: "xyMeshResolution"; type: "QSize" } + Property { name: "yzMeshResolution"; type: "QSize" } + Property { name: "xzMeshResolution"; type: "QSize" } + Property { + name: "positionAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "normalAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "texCoordAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "tangentAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "indexAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Signal { + name: "xExtentChanged" + Parameter { name: "xExtent"; type: "float" } + } + Signal { + name: "yExtentChanged" + Parameter { name: "yExtent"; type: "float" } + } + Signal { + name: "zExtentChanged" + Parameter { name: "zExtent"; type: "float" } + } + Signal { + name: "yzMeshResolutionChanged" + Parameter { name: "yzMeshResolution"; type: "QSize" } + } + Signal { + name: "xzMeshResolutionChanged" + Parameter { name: "xzMeshResolution"; type: "QSize" } + } + Signal { + name: "xyMeshResolutionChanged" + Parameter { name: "xyMeshResolution"; type: "QSize" } + } + Method { + name: "setXExtent" + Parameter { name: "xExtent"; type: "float" } + } + Method { + name: "setYExtent" + Parameter { name: "yExtent"; type: "float" } + } + Method { + name: "setZExtent" + Parameter { name: "zExtent"; type: "float" } + } + Method { + name: "setYZMeshResolution" + Parameter { name: "resolution"; type: "QSize" } + } + Method { + name: "setXZMeshResolution" + Parameter { name: "resolution"; type: "QSize" } + } + Method { + name: "setXYMeshResolution" + Parameter { name: "resolution"; type: "QSize" } + } + } + Component { + name: "Qt3DExtras::QCuboidMesh" + prototype: "Qt3DRender::QGeometryRenderer" + exports: ["Qt3D.Extras/CuboidMesh 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "xExtent"; type: "float" } + Property { name: "yExtent"; type: "float" } + Property { name: "zExtent"; type: "float" } + Property { name: "yzMeshResolution"; type: "QSize" } + Property { name: "xzMeshResolution"; type: "QSize" } + Property { name: "xyMeshResolution"; type: "QSize" } + Signal { + name: "xExtentChanged" + Parameter { name: "xExtent"; type: "float" } + } + Signal { + name: "yExtentChanged" + Parameter { name: "yExtent"; type: "float" } + } + Signal { + name: "zExtentChanged" + Parameter { name: "zExtent"; type: "float" } + } + Signal { + name: "yzMeshResolutionChanged" + Parameter { name: "yzMeshResolution"; type: "QSize" } + } + Signal { + name: "xzMeshResolutionChanged" + Parameter { name: "xzMeshResolution"; type: "QSize" } + } + Signal { + name: "xyMeshResolutionChanged" + Parameter { name: "xyMeshResolution"; type: "QSize" } + } + Method { + name: "setXExtent" + Parameter { name: "xExtent"; type: "float" } + } + Method { + name: "setYExtent" + Parameter { name: "yExtent"; type: "float" } + } + Method { + name: "setZExtent" + Parameter { name: "zExtent"; type: "float" } + } + Method { + name: "setYZMeshResolution" + Parameter { name: "resolution"; type: "QSize" } + } + Method { + name: "setXZMeshResolution" + Parameter { name: "resolution"; type: "QSize" } + } + Method { + name: "setXYMeshResolution" + Parameter { name: "resolution"; type: "QSize" } + } + } + Component { + name: "Qt3DExtras::QCylinderGeometry" + prototype: "Qt3DRender::QGeometry" + exports: ["Qt3D.Extras/CylinderGeometry 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "rings"; type: "int" } + Property { name: "slices"; type: "int" } + Property { name: "radius"; type: "float" } + Property { name: "length"; type: "float" } + Property { + name: "positionAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "normalAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "texCoordAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "indexAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Signal { + name: "radiusChanged" + Parameter { name: "radius"; type: "float" } + } + Signal { + name: "ringsChanged" + Parameter { name: "rings"; type: "int" } + } + Signal { + name: "slicesChanged" + Parameter { name: "slices"; type: "int" } + } + Signal { + name: "lengthChanged" + Parameter { name: "length"; type: "float" } + } + Method { + name: "setRings" + Parameter { name: "rings"; type: "int" } + } + Method { + name: "setSlices" + Parameter { name: "slices"; type: "int" } + } + Method { + name: "setRadius" + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setLength" + Parameter { name: "length"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QCylinderMesh" + prototype: "Qt3DRender::QGeometryRenderer" + exports: ["Qt3D.Extras/CylinderMesh 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "rings"; type: "int" } + Property { name: "slices"; type: "int" } + Property { name: "radius"; type: "float" } + Property { name: "length"; type: "float" } + Signal { + name: "radiusChanged" + Parameter { name: "radius"; type: "float" } + } + Signal { + name: "ringsChanged" + Parameter { name: "rings"; type: "int" } + } + Signal { + name: "slicesChanged" + Parameter { name: "slices"; type: "int" } + } + Signal { + name: "lengthChanged" + Parameter { name: "length"; type: "float" } + } + Method { + name: "setRings" + Parameter { name: "rings"; type: "int" } + } + Method { + name: "setSlices" + Parameter { name: "slices"; type: "int" } + } + Method { + name: "setRadius" + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setLength" + Parameter { name: "length"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QDiffuseMapMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/DiffuseMapMaterial 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "ambient"; type: "QColor" } + Property { name: "specular"; type: "QColor" } + Property { name: "shininess"; type: "float" } + Property { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "textureScale"; type: "float" } + Signal { + name: "ambientChanged" + Parameter { name: "ambient"; type: "QColor" } + } + Signal { + name: "diffuseChanged" + Parameter { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "specularChanged" + Parameter { name: "specular"; type: "QColor" } + } + Signal { + name: "shininessChanged" + Parameter { name: "shininess"; type: "float" } + } + Signal { + name: "textureScaleChanged" + Parameter { name: "textureScale"; type: "float" } + } + Method { + name: "setAmbient" + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "QColor" } + } + Method { + name: "setShininess" + Parameter { name: "shininess"; type: "float" } + } + Method { + name: "setDiffuse" + Parameter { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setTextureScale" + Parameter { name: "textureScale"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QDiffuseSpecularMapMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/DiffuseSpecularMapMaterial 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "ambient"; type: "QColor" } + Property { name: "shininess"; type: "float" } + Property { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "textureScale"; type: "float" } + Signal { + name: "ambientChanged" + Parameter { name: "ambient"; type: "QColor" } + } + Signal { + name: "diffuseChanged" + Parameter { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "specularChanged" + Parameter { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "shininessChanged" + Parameter { name: "shininess"; type: "float" } + } + Signal { + name: "textureScaleChanged" + Parameter { name: "textureScale"; type: "float" } + } + Method { + name: "setAmbient" + Parameter { name: "ambient"; type: "QColor" } + } + Method { + name: "setDiffuse" + Parameter { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setShininess" + Parameter { name: "shininess"; type: "float" } + } + Method { + name: "setTextureScale" + Parameter { name: "textureScale"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QDiffuseSpecularMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/DiffuseSpecularMaterial 2.10"] + exportMetaObjectRevisions: [0] + Property { name: "ambient"; type: "QColor" } + Property { name: "diffuse"; type: "QVariant" } + Property { name: "specular"; type: "QVariant" } + Property { name: "shininess"; type: "float" } + Property { name: "normal"; type: "QVariant" } + Property { name: "textureScale"; type: "float" } + Property { name: "alphaBlending"; type: "bool" } + Signal { + name: "ambientChanged" + Parameter { name: "ambient"; type: "QColor" } + } + Signal { + name: "diffuseChanged" + Parameter { name: "diffuse"; type: "QVariant" } + } + Signal { + name: "specularChanged" + Parameter { name: "specular"; type: "QVariant" } + } + Signal { + name: "shininessChanged" + Parameter { name: "shininess"; type: "float" } + } + Signal { + name: "normalChanged" + Parameter { name: "normal"; type: "QVariant" } + } + Signal { + name: "textureScaleChanged" + Parameter { name: "textureScale"; type: "float" } + } + Signal { + name: "alphaBlendingEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setAmbient" + Parameter { name: "ambient"; type: "QColor" } + } + Method { + name: "setDiffuse" + Parameter { name: "diffuse"; type: "QVariant" } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "QVariant" } + } + Method { + name: "setShininess" + Parameter { name: "shininess"; type: "float" } + } + Method { + name: "setNormal" + Parameter { name: "normal"; type: "QVariant" } + } + Method { + name: "setTextureScale" + Parameter { name: "textureScale"; type: "float" } + } + Method { + name: "setAlphaBlendingEnabled" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + name: "Qt3DExtras::QExtrudedTextGeometry" + prototype: "Qt3DRender::QGeometry" + exports: ["Qt3D.Extras/ExtrudedTextGeometry 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "text"; type: "string" } + Property { name: "font"; type: "QFont" } + Property { name: "extrusionLength"; type: "float" } + Property { + name: "positionAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "normalAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "indexAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Signal { + name: "textChanged" + Parameter { name: "text"; type: "string" } + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "depthChanged" + Parameter { name: "extrusionLength"; type: "float" } + } + Method { + name: "setText" + Parameter { name: "text"; type: "string" } + } + Method { + name: "setFont" + Parameter { name: "font"; type: "QFont" } + } + Method { + name: "setDepth" + Parameter { name: "extrusionLength"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QExtrudedTextMesh" + prototype: "Qt3DRender::QGeometryRenderer" + exports: ["Qt3D.Extras/ExtrudedTextMesh 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "text"; type: "string" } + Property { name: "font"; type: "QFont" } + Property { name: "depth"; type: "float" } + Signal { + name: "textChanged" + Parameter { name: "text"; type: "string" } + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "depthChanged" + Parameter { name: "depth"; type: "float" } + } + Method { + name: "setText" + Parameter { name: "text"; type: "string" } + } + Method { + name: "setFont" + Parameter { name: "font"; type: "QFont" } + } + Method { + name: "setDepth" + Parameter { name: "depth"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QFirstPersonCameraController" + prototype: "Qt3DExtras::QAbstractCameraController" + exports: ["Qt3D.Extras/FirstPersonCameraController 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DExtras::QForwardRenderer" + prototype: "Qt3DRender::QTechniqueFilter" + exports: [ + "Qt3D.Extras/ForwardRenderer 2.0", + "Qt3D.Extras/ForwardRenderer 2.14", + "Qt3D.Extras/ForwardRenderer 2.15", + "Qt3D.Extras/ForwardRenderer 2.9" + ] + exportMetaObjectRevisions: [0, 14, 15, 9] + Property { name: "surface"; type: "QObject"; isPointer: true } + Property { name: "window"; type: "QObject"; isPointer: true } + Property { name: "viewportRect"; type: "QRectF" } + Property { name: "clearColor"; type: "QColor" } + Property { name: "buffersToClear"; revision: 14; type: "Qt3DRender::QClearBuffers::BufferType" } + Property { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } + Property { name: "externalRenderTargetSize"; type: "QSize" } + Property { name: "frustumCulling"; type: "bool" } + Property { name: "gamma"; revision: 9; type: "float" } + Property { name: "showDebugOverlay"; revision: 15; type: "bool" } + Signal { + name: "viewportRectChanged" + Parameter { name: "viewportRect"; type: "QRectF" } + } + Signal { + name: "clearColorChanged" + Parameter { name: "clearColor"; type: "QColor" } + } + Signal { + name: "buffersToClearChanged" + Parameter { type: "Qt3DRender::QClearBuffers::BufferType" } + } + Signal { + name: "cameraChanged" + Parameter { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Signal { + name: "surfaceChanged" + Parameter { name: "surface"; type: "QObject"; isPointer: true } + } + Signal { + name: "externalRenderTargetSizeChanged" + Parameter { name: "size"; type: "QSize" } + } + Signal { + name: "frustumCullingEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "gammaChanged" + Parameter { name: "gamma"; type: "float" } + } + Signal { + name: "showDebugOverlayChanged" + Parameter { name: "showDebugOverlay"; type: "bool" } + } + Method { + name: "setViewportRect" + Parameter { name: "viewportRect"; type: "QRectF" } + } + Method { + name: "setClearColor" + Parameter { name: "clearColor"; type: "QColor" } + } + Method { + name: "setBuffersToClear" + Parameter { type: "Qt3DRender::QClearBuffers::BufferType" } + } + Method { + name: "setCamera" + Parameter { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Method { + name: "setSurface" + Parameter { name: "surface"; type: "QObject"; isPointer: true } + } + Method { + name: "setExternalRenderTargetSize" + Parameter { name: "size"; type: "QSize" } + } + Method { + name: "setFrustumCullingEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setGamma" + Parameter { name: "gamma"; type: "float" } + } + Method { + name: "setShowDebugOverlay" + Parameter { name: "showDebugOverlay"; type: "bool" } + } + } + Component { + name: "Qt3DExtras::QGoochMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/GoochMaterial 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "diffuse"; type: "QColor" } + Property { name: "specular"; type: "QColor" } + Property { name: "cool"; type: "QColor" } + Property { name: "warm"; type: "QColor" } + Property { name: "alpha"; type: "float" } + Property { name: "beta"; type: "float" } + Property { name: "shininess"; type: "float" } + Signal { + name: "diffuseChanged" + Parameter { name: "diffuse"; type: "QColor" } + } + Signal { + name: "specularChanged" + Parameter { name: "specular"; type: "QColor" } + } + Signal { + name: "coolChanged" + Parameter { name: "cool"; type: "QColor" } + } + Signal { + name: "warmChanged" + Parameter { name: "warm"; type: "QColor" } + } + Signal { + name: "alphaChanged" + Parameter { name: "alpha"; type: "float" } + } + Signal { + name: "betaChanged" + Parameter { name: "beta"; type: "float" } + } + Signal { + name: "shininessChanged" + Parameter { name: "shininess"; type: "float" } + } + Method { + name: "setDiffuse" + Parameter { name: "diffuse"; type: "QColor" } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "QColor" } + } + Method { + name: "setCool" + Parameter { name: "cool"; type: "QColor" } + } + Method { + name: "setWarm" + Parameter { name: "warm"; type: "QColor" } + } + Method { + name: "setAlpha" + Parameter { name: "alpha"; type: "float" } + } + Method { + name: "setBeta" + Parameter { name: "beta"; type: "float" } + } + Method { + name: "setShininess" + Parameter { name: "shininess"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QMetalRoughMaterial" + prototype: "Qt3DRender::QMaterial" + exports: [ + "Qt3D.Extras/MetalRoughMaterial 2.10", + "Qt3D.Extras/MetalRoughMaterial 2.9" + ] + exportMetaObjectRevisions: [10, 0] + Property { name: "baseColor"; type: "QVariant" } + Property { name: "metalness"; type: "QVariant" } + Property { name: "roughness"; type: "QVariant" } + Property { name: "ambientOcclusion"; revision: 10; type: "QVariant" } + Property { name: "normal"; revision: 10; type: "QVariant" } + Property { name: "textureScale"; revision: 10; type: "float" } + Signal { + name: "baseColorChanged" + Parameter { name: "baseColor"; type: "QVariant" } + } + Signal { + name: "metalnessChanged" + Parameter { name: "metalness"; type: "QVariant" } + } + Signal { + name: "roughnessChanged" + Parameter { name: "roughness"; type: "QVariant" } + } + Signal { + name: "ambientOcclusionChanged" + Parameter { name: "ambientOcclusion"; type: "QVariant" } + } + Signal { + name: "normalChanged" + Parameter { name: "normal"; type: "QVariant" } + } + Signal { + name: "textureScaleChanged" + Parameter { name: "textureScale"; type: "float" } + } + Method { + name: "setBaseColor" + Parameter { name: "baseColor"; type: "QVariant" } + } + Method { + name: "setMetalness" + Parameter { name: "metalness"; type: "QVariant" } + } + Method { + name: "setRoughness" + Parameter { name: "roughness"; type: "QVariant" } + } + Method { + name: "setAmbientOcclusion" + Parameter { name: "ambientOcclusion"; type: "QVariant" } + } + Method { + name: "setNormal" + Parameter { name: "normal"; type: "QVariant" } + } + Method { + name: "setTextureScale" + Parameter { name: "textureScale"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QMorphPhongMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/MorphPhongMaterial 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "ambient"; type: "QColor" } + Property { name: "diffuse"; type: "QColor" } + Property { name: "specular"; type: "QColor" } + Property { name: "shininess"; type: "float" } + Property { name: "interpolator"; type: "float" } + Signal { + name: "ambientChanged" + Parameter { name: "ambient"; type: "QColor" } + } + Signal { + name: "diffuseChanged" + Parameter { name: "diffuse"; type: "QColor" } + } + Signal { + name: "specularChanged" + Parameter { name: "specular"; type: "QColor" } + } + Signal { + name: "shininessChanged" + Parameter { name: "shininess"; type: "float" } + } + Signal { + name: "interpolatorChanged" + Parameter { name: "interpolator"; type: "float" } + } + Method { + name: "setAmbient" + Parameter { name: "ambient"; type: "QColor" } + } + Method { + name: "setDiffuse" + Parameter { name: "diffuse"; type: "QColor" } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "QColor" } + } + Method { + name: "setShininess" + Parameter { name: "shininess"; type: "float" } + } + Method { + name: "setInterpolator" + Parameter { name: "interpolator"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QNormalDiffuseMapAlphaMaterial" + prototype: "Qt3DExtras::QNormalDiffuseMapMaterial" + exports: ["Qt3D.Extras/NormalDiffuseMapAlphaMaterial 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DExtras::QNormalDiffuseMapMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/NormalDiffuseMapMaterial 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "ambient"; type: "QColor" } + Property { name: "specular"; type: "QColor" } + Property { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "normal"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "shininess"; type: "float" } + Property { name: "textureScale"; type: "float" } + Signal { + name: "ambientChanged" + Parameter { name: "ambient"; type: "QColor" } + } + Signal { + name: "diffuseChanged" + Parameter { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "normalChanged" + Parameter { name: "normal"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "specularChanged" + Parameter { name: "specular"; type: "QColor" } + } + Signal { + name: "shininessChanged" + Parameter { name: "shininess"; type: "float" } + } + Signal { + name: "textureScaleChanged" + Parameter { name: "textureScale"; type: "float" } + } + Method { + name: "setAmbient" + Parameter { name: "ambient"; type: "QColor" } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "QColor" } + } + Method { + name: "setDiffuse" + Parameter { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setNormal" + Parameter { name: "normal"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setShininess" + Parameter { name: "shininess"; type: "float" } + } + Method { + name: "setTextureScale" + Parameter { name: "textureScale"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QNormalDiffuseSpecularMapMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/NormalDiffuseSpecularMapMaterial 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "ambient"; type: "QColor" } + Property { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "normal"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "shininess"; type: "float" } + Property { name: "textureScale"; type: "float" } + Signal { + name: "ambientChanged" + Parameter { name: "ambient"; type: "QColor" } + } + Signal { + name: "diffuseChanged" + Parameter { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "normalChanged" + Parameter { name: "normal"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "specularChanged" + Parameter { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "shininessChanged" + Parameter { name: "shininess"; type: "float" } + } + Signal { + name: "textureScaleChanged" + Parameter { name: "textureScale"; type: "float" } + } + Method { + name: "setAmbient" + Parameter { name: "ambient"; type: "QColor" } + } + Method { + name: "setDiffuse" + Parameter { name: "diffuse"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setNormal" + Parameter { name: "normal"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setShininess" + Parameter { name: "shininess"; type: "float" } + } + Method { + name: "setTextureScale" + Parameter { name: "textureScale"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QOrbitCameraController" + prototype: "Qt3DExtras::QAbstractCameraController" + exports: ["Qt3D.Extras/OrbitCameraController 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "zoomInLimit"; type: "float" } + } + Component { + name: "Qt3DExtras::QPerVertexColorMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/PerVertexColorMaterial 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DExtras::QPhongAlphaMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/PhongAlphaMaterial 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "ambient"; type: "QColor" } + Property { name: "diffuse"; type: "QColor" } + Property { name: "specular"; type: "QColor" } + Property { name: "shininess"; type: "float" } + Property { name: "alpha"; type: "float" } + Property { name: "sourceRgbArg"; type: "Qt3DRender::QBlendEquationArguments::Blending" } + Property { name: "destinationRgbArg"; type: "Qt3DRender::QBlendEquationArguments::Blending" } + Property { name: "sourceAlphaArg"; type: "Qt3DRender::QBlendEquationArguments::Blending" } + Property { + name: "destinationAlphaArg" + type: "Qt3DRender::QBlendEquationArguments::Blending" + } + Property { name: "blendFunctionArg"; type: "Qt3DRender::QBlendEquation::BlendFunction" } + Signal { + name: "ambientChanged" + Parameter { name: "ambient"; type: "QColor" } + } + Signal { + name: "diffuseChanged" + Parameter { name: "diffuse"; type: "QColor" } + } + Signal { + name: "specularChanged" + Parameter { name: "specular"; type: "QColor" } + } + Signal { + name: "shininessChanged" + Parameter { name: "shininess"; type: "float" } + } + Signal { + name: "alphaChanged" + Parameter { name: "alpha"; type: "float" } + } + Signal { + name: "sourceRgbArgChanged" + Parameter { name: "sourceRgbArg"; type: "Qt3DRender::QBlendEquationArguments::Blending" } + } + Signal { + name: "destinationRgbArgChanged" + Parameter { name: "destinationRgbArg"; type: "Qt3DRender::QBlendEquationArguments::Blending" } + } + Signal { + name: "sourceAlphaArgChanged" + Parameter { name: "sourceAlphaArg"; type: "Qt3DRender::QBlendEquationArguments::Blending" } + } + Signal { + name: "destinationAlphaArgChanged" + Parameter { + name: "destinationAlphaArg" + type: "Qt3DRender::QBlendEquationArguments::Blending" + } + } + Signal { + name: "blendFunctionArgChanged" + Parameter { name: "blendFunctionArg"; type: "Qt3DRender::QBlendEquation::BlendFunction" } + } + Method { + name: "setAmbient" + Parameter { name: "ambient"; type: "QColor" } + } + Method { + name: "setDiffuse" + Parameter { name: "diffuse"; type: "QColor" } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "QColor" } + } + Method { + name: "setShininess" + Parameter { name: "shininess"; type: "float" } + } + Method { + name: "setAlpha" + Parameter { name: "alpha"; type: "float" } + } + Method { + name: "setSourceRgbArg" + Parameter { name: "sourceRgbArg"; type: "Qt3DRender::QBlendEquationArguments::Blending" } + } + Method { + name: "setDestinationRgbArg" + Parameter { name: "destinationRgbArg"; type: "Qt3DRender::QBlendEquationArguments::Blending" } + } + Method { + name: "setSourceAlphaArg" + Parameter { name: "sourceAlphaArg"; type: "Qt3DRender::QBlendEquationArguments::Blending" } + } + Method { + name: "setDestinationAlphaArg" + Parameter { + name: "destinationAlphaArg" + type: "Qt3DRender::QBlendEquationArguments::Blending" + } + } + Method { + name: "setBlendFunctionArg" + Parameter { name: "blendFunctionArg"; type: "Qt3DRender::QBlendEquation::BlendFunction" } + } + } + Component { + name: "Qt3DExtras::QPhongMaterial" + prototype: "Qt3DRender::QMaterial" + exports: ["Qt3D.Extras/PhongMaterial 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "ambient"; type: "QColor" } + Property { name: "diffuse"; type: "QColor" } + Property { name: "specular"; type: "QColor" } + Property { name: "shininess"; type: "float" } + Signal { + name: "ambientChanged" + Parameter { name: "ambient"; type: "QColor" } + } + Signal { + name: "diffuseChanged" + Parameter { name: "diffuse"; type: "QColor" } + } + Signal { + name: "specularChanged" + Parameter { name: "specular"; type: "QColor" } + } + Signal { + name: "shininessChanged" + Parameter { name: "shininess"; type: "float" } + } + Method { + name: "setAmbient" + Parameter { name: "ambient"; type: "QColor" } + } + Method { + name: "setDiffuse" + Parameter { name: "diffuse"; type: "QColor" } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "QColor" } + } + Method { + name: "setShininess" + Parameter { name: "shininess"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QPlaneGeometry" + prototype: "Qt3DRender::QGeometry" + exports: [ + "Qt3D.Extras/PlaneGeometry 2.0", + "Qt3D.Extras/PlaneGeometry 2.9" + ] + exportMetaObjectRevisions: [0, 9] + Property { name: "width"; type: "float" } + Property { name: "height"; type: "float" } + Property { name: "resolution"; type: "QSize" } + Property { name: "mirrored"; revision: 9; type: "bool" } + Property { + name: "positionAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "normalAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "texCoordAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "tangentAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "indexAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Signal { + name: "resolutionChanged" + Parameter { name: "resolution"; type: "QSize" } + } + Signal { + name: "widthChanged" + Parameter { name: "width"; type: "float" } + } + Signal { + name: "heightChanged" + Parameter { name: "height"; type: "float" } + } + Signal { + name: "mirroredChanged" + Parameter { name: "mirrored"; type: "bool" } + } + Method { + name: "setResolution" + Parameter { name: "resolution"; type: "QSize" } + } + Method { + name: "setWidth" + Parameter { name: "width"; type: "float" } + } + Method { + name: "setHeight" + Parameter { name: "height"; type: "float" } + } + Method { + name: "setMirrored" + Parameter { name: "mirrored"; type: "bool" } + } + } + Component { + name: "Qt3DExtras::QPlaneMesh" + prototype: "Qt3DRender::QGeometryRenderer" + exports: ["Qt3D.Extras/PlaneMesh 2.0", "Qt3D.Extras/PlaneMesh 2.9"] + exportMetaObjectRevisions: [0, 9] + Property { name: "width"; type: "float" } + Property { name: "height"; type: "float" } + Property { name: "meshResolution"; type: "QSize" } + Property { name: "mirrored"; revision: 9; type: "bool" } + Signal { + name: "meshResolutionChanged" + Parameter { name: "meshResolution"; type: "QSize" } + } + Signal { + name: "widthChanged" + Parameter { name: "width"; type: "float" } + } + Signal { + name: "heightChanged" + Parameter { name: "height"; type: "float" } + } + Signal { + name: "mirroredChanged" + Parameter { name: "mirrored"; type: "bool" } + } + Method { + name: "setWidth" + Parameter { name: "width"; type: "float" } + } + Method { + name: "setHeight" + Parameter { name: "height"; type: "float" } + } + Method { + name: "setMeshResolution" + Parameter { name: "resolution"; type: "QSize" } + } + Method { + name: "setMirrored" + Parameter { name: "mirrored"; type: "bool" } + } + } + Component { + name: "Qt3DExtras::QSkyboxEntity" + prototype: "Qt3DCore::QEntity" + exports: [ + "Qt3D.Extras/SkyboxEntity 2.0", + "Qt3D.Extras/SkyboxEntity 2.9" + ] + exportMetaObjectRevisions: [0, 9] + Property { name: "baseName"; type: "string" } + Property { name: "extension"; type: "string" } + Property { name: "gammaCorrect"; revision: 9; type: "bool" } + Signal { + name: "baseNameChanged" + Parameter { name: "path"; type: "string" } + } + Signal { + name: "extensionChanged" + Parameter { name: "extension"; type: "string" } + } + Signal { + name: "gammaCorrectEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setBaseName" + Parameter { name: "path"; type: "string" } + } + Method { + name: "setExtension" + Parameter { name: "extension"; type: "string" } + } + Method { + name: "setGammaCorrectEnabled" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + name: "Qt3DExtras::QSphereGeometry" + prototype: "Qt3DRender::QGeometry" + exports: ["Qt3D.Extras/SphereGeometry 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "rings"; type: "int" } + Property { name: "slices"; type: "int" } + Property { name: "radius"; type: "float" } + Property { name: "generateTangents"; type: "bool" } + Property { + name: "positionAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "normalAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "texCoordAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "tangentAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "indexAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Signal { + name: "radiusChanged" + Parameter { name: "radius"; type: "float" } + } + Signal { + name: "ringsChanged" + Parameter { name: "rings"; type: "int" } + } + Signal { + name: "slicesChanged" + Parameter { name: "slices"; type: "int" } + } + Signal { + name: "generateTangentsChanged" + Parameter { name: "generateTangents"; type: "bool" } + } + Method { + name: "setRings" + Parameter { name: "rings"; type: "int" } + } + Method { + name: "setSlices" + Parameter { name: "slices"; type: "int" } + } + Method { + name: "setRadius" + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setGenerateTangents" + Parameter { name: "gen"; type: "bool" } + } + } + Component { + name: "Qt3DExtras::QSphereMesh" + prototype: "Qt3DRender::QGeometryRenderer" + exports: ["Qt3D.Extras/SphereMesh 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "rings"; type: "int" } + Property { name: "slices"; type: "int" } + Property { name: "radius"; type: "float" } + Property { name: "generateTangents"; type: "bool" } + Signal { + name: "radiusChanged" + Parameter { name: "radius"; type: "float" } + } + Signal { + name: "ringsChanged" + Parameter { name: "rings"; type: "int" } + } + Signal { + name: "slicesChanged" + Parameter { name: "slices"; type: "int" } + } + Signal { + name: "generateTangentsChanged" + Parameter { name: "generateTangents"; type: "bool" } + } + Method { + name: "setRings" + Parameter { name: "rings"; type: "int" } + } + Method { + name: "setSlices" + Parameter { name: "slices"; type: "int" } + } + Method { + name: "setRadius" + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setGenerateTangents" + Parameter { name: "gen"; type: "bool" } + } + } + Component { + name: "Qt3DExtras::QSpriteGrid" + prototype: "Qt3DExtras::QAbstractSpriteSheet" + exports: ["Qt3D.Extras/SpriteGrid 2.10"] + exportMetaObjectRevisions: [0] + Property { name: "rows"; type: "int" } + Property { name: "columns"; type: "int" } + Signal { + name: "rowsChanged" + Parameter { name: "rows"; type: "int" } + } + Signal { + name: "columnsChanged" + Parameter { name: "columns"; type: "int" } + } + Method { + name: "setRows" + Parameter { name: "rows"; type: "int" } + } + Method { + name: "setColumns" + Parameter { name: "columns"; type: "int" } + } + } + Component { + name: "Qt3DExtras::QSpriteSheet" + defaultProperty: "sprites" + prototype: "Qt3DExtras::QAbstractSpriteSheet" + exports: ["Qt3D.Extras/SpriteSheet 2.10"] + exportMetaObjectRevisions: [210] + Property { name: "sprites"; type: "QVector" } + Signal { + name: "spritesChanged" + Parameter { name: "sprites"; type: "QVector" } + } + Method { + name: "setSprites" + Parameter { name: "sprites"; type: "QVector" } + } + Property { + name: "sprites" + revision: 210 + type: "Qt3DExtras::QSpriteSheetItem" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DExtras::QSpriteSheetItem" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Extras/SpriteItem 2.10"] + exportMetaObjectRevisions: [0] + Property { name: "x"; type: "int" } + Property { name: "y"; type: "int" } + Property { name: "width"; type: "int" } + Property { name: "height"; type: "int" } + Signal { + name: "xChanged" + Parameter { name: "x"; type: "int" } + } + Signal { + name: "yChanged" + Parameter { name: "y"; type: "int" } + } + Signal { + name: "widthChanged" + Parameter { name: "width"; type: "int" } + } + Signal { + name: "heightChanged" + Parameter { name: "height"; type: "int" } + } + Method { + name: "setX" + Parameter { name: "x"; type: "int" } + } + Method { + name: "setY" + Parameter { name: "y"; type: "int" } + } + Method { + name: "setWidth" + Parameter { name: "width"; type: "int" } + } + Method { + name: "setHeight" + Parameter { name: "height"; type: "int" } + } + } + Component { + name: "Qt3DExtras::QText2DEntity" + prototype: "Qt3DCore::QEntity" + exports: ["Qt3D.Extras/Text2DEntity 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "font"; type: "QFont" } + Property { name: "text"; type: "string" } + Property { name: "color"; type: "QColor" } + Property { name: "width"; type: "float" } + Property { name: "height"; type: "float" } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "textChanged" + Parameter { name: "text"; type: "string" } + } + Signal { + name: "widthChanged" + Parameter { name: "width"; type: "float" } + } + Signal { + name: "heightChanged" + Parameter { name: "height"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QTextureMaterial" + prototype: "Qt3DRender::QMaterial" + exports: [ + "Qt3D.Extras/TextureMaterial 2.0", + "Qt3D.Extras/TextureMaterial 2.10", + "Qt3D.Extras/TextureMaterial 2.11" + ] + exportMetaObjectRevisions: [0, 10, 11] + Property { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "textureOffset"; type: "QVector2D" } + Property { name: "textureTransform"; revision: 10; type: "QMatrix3x3" } + Property { name: "alphaBlending"; revision: 11; type: "bool" } + Signal { + name: "textureChanged" + Parameter { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "textureOffsetChanged" + Parameter { name: "textureOffset"; type: "QVector2D" } + } + Signal { + name: "textureTransformChanged" + Parameter { name: "textureTransform"; type: "QMatrix3x3" } + } + Signal { + name: "alphaBlendingEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setTexture" + Parameter { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setTextureOffset" + Parameter { name: "textureOffset"; type: "QVector2D" } + } + Method { + name: "setTextureTransform" + Parameter { name: "matrix"; type: "QMatrix3x3" } + } + Method { + name: "setAlphaBlendingEnabled" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + name: "Qt3DExtras::QTorusGeometry" + prototype: "Qt3DRender::QGeometry" + exports: ["Qt3D.Extras/TorusGeometry 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "rings"; type: "int" } + Property { name: "slices"; type: "int" } + Property { name: "radius"; type: "float" } + Property { name: "minorRadius"; type: "float" } + Property { + name: "positionAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "normalAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "texCoordAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Property { + name: "indexAttribute" + type: "Qt3DRender::QAttribute" + isReadonly: true + isPointer: true + } + Signal { + name: "radiusChanged" + Parameter { name: "radius"; type: "float" } + } + Signal { + name: "ringsChanged" + Parameter { name: "rings"; type: "int" } + } + Signal { + name: "slicesChanged" + Parameter { name: "slices"; type: "int" } + } + Signal { + name: "minorRadiusChanged" + Parameter { name: "minorRadius"; type: "float" } + } + Method { + name: "setRings" + Parameter { name: "rings"; type: "int" } + } + Method { + name: "setSlices" + Parameter { name: "slices"; type: "int" } + } + Method { + name: "setRadius" + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setMinorRadius" + Parameter { name: "minorRadius"; type: "float" } + } + } + Component { + name: "Qt3DExtras::QTorusMesh" + prototype: "Qt3DRender::QGeometryRenderer" + exports: ["Qt3D.Extras/TorusMesh 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "rings"; type: "int" } + Property { name: "slices"; type: "int" } + Property { name: "radius"; type: "float" } + Property { name: "minorRadius"; type: "float" } + Signal { + name: "radiusChanged" + Parameter { name: "radius"; type: "float" } + } + Signal { + name: "ringsChanged" + Parameter { name: "rings"; type: "int" } + } + Signal { + name: "slicesChanged" + Parameter { name: "slices"; type: "int" } + } + Signal { + name: "minorRadiusChanged" + Parameter { name: "minorRadius"; type: "float" } + } + Method { + name: "setRings" + Parameter { name: "rings"; type: "int" } + } + Method { + name: "setSlices" + Parameter { name: "slices"; type: "int" } + } + Method { + name: "setRadius" + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setMinorRadius" + Parameter { name: "minorRadius"; type: "float" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Extras/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Extras/qmldir new file mode 100644 index 0000000..c3e41f0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Extras/qmldir @@ -0,0 +1,9 @@ +module Qt3D.Extras +linktarget Qt6::quick3dextrasplugin +plugin quick3dextrasplugin +classname Qt3DQuick3DExtrasPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +depends Qt3D.Logic auto +prefer :/qt-project.org/imports/Qt3D/Extras/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Input/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Input/plugins.qmltypes new file mode 100644 index 0000000..c98ebe4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Input/plugins.qmltypes @@ -0,0 +1,1076 @@ +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: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QAbstractActionInput" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Input/AbstractActionInput 2.0"] + isCreatable: false + exportMetaObjectRevisions: [512] + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QAbstractAxisInput" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Input/AbstractAxisInput 2.0"] + isCreatable: false + exportMetaObjectRevisions: [512] + Property { + name: "sourceDevice" + type: "Qt3DInput::QAbstractPhysicalDevice" + isPointer: true + read: "sourceDevice" + write: "setSourceDevice" + notify: "sourceDeviceChanged" + index: 0 + } + Signal { + name: "sourceDeviceChanged" + Parameter { name: "sourceDevice"; type: "QAbstractPhysicalDevice"; isPointer: true } + } + Method { + name: "setSourceDevice" + Parameter { name: "sourceDevice"; type: "QAbstractPhysicalDevice"; isPointer: true } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QAbstractPhysicalDevice" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + extension: "Qt3DInput::Input::Quick::Quick3DPhysicalDevice" + exports: ["Qt3D.Input/AbstractPhysicalDevice 2.0"] + isCreatable: false + exportMetaObjectRevisions: [512] + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QAction" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + extension: "Qt3DInput::Input::Quick::Quick3DAction" + exports: ["Qt3D.Input/Action 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "active" + type: "bool" + read: "isActive" + notify: "activeChanged" + index: 0 + isReadonly: true + } + Signal { + name: "activeChanged" + Parameter { name: "isActive"; type: "bool" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QActionInput" + accessSemantics: "reference" + prototype: "Qt3DInput::QAbstractActionInput" + exports: ["Qt3D.Input/ActionInput 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "sourceDevice" + type: "Qt3DInput::QAbstractPhysicalDevice" + isPointer: true + read: "sourceDevice" + write: "setSourceDevice" + notify: "sourceDeviceChanged" + index: 0 + } + Property { + name: "buttons" + type: "int" + isList: true + read: "buttons" + write: "setButtons" + notify: "buttonsChanged" + index: 1 + } + Signal { + name: "sourceDeviceChanged" + Parameter { name: "sourceDevice"; type: "QAbstractPhysicalDevice"; isPointer: true } + } + Signal { + name: "buttonsChanged" + Parameter { name: "buttons"; type: "int"; isList: true } + } + Method { + name: "setSourceDevice" + Parameter { name: "sourceDevice"; type: "QAbstractPhysicalDevice"; isPointer: true } + } + Method { + name: "setButtons" + Parameter { name: "buttons"; type: "int"; isList: true } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QAnalogAxisInput" + accessSemantics: "reference" + prototype: "Qt3DInput::QAbstractAxisInput" + exports: ["Qt3D.Input/AnalogAxisInput 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "axis" + type: "int" + read: "axis" + write: "setAxis" + notify: "axisChanged" + index: 0 + } + Signal { + name: "axisChanged" + Parameter { name: "axis"; type: "int" } + } + Method { + name: "setAxis" + Parameter { name: "axis"; type: "int" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QAxisAccumulator" + accessSemantics: "reference" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Input/AxisAccumulator 2.1"] + exportMetaObjectRevisions: [513] + Enum { + name: "SourceAxisType" + values: ["Velocity", "Acceleration"] + } + Property { + name: "sourceAxis" + type: "Qt3DInput::QAxis" + isPointer: true + read: "sourceAxis" + write: "setSourceAxis" + notify: "sourceAxisChanged" + index: 0 + } + Property { + name: "sourceAxisType" + type: "SourceAxisType" + read: "sourceAxisType" + write: "setSourceAxisType" + notify: "sourceAxisTypeChanged" + index: 1 + } + Property { + name: "scale" + type: "float" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 2 + } + Property { + name: "value" + type: "float" + read: "value" + notify: "valueChanged" + index: 3 + isReadonly: true + } + Property { + name: "velocity" + type: "float" + read: "velocity" + notify: "velocityChanged" + index: 4 + isReadonly: true + } + Signal { + name: "sourceAxisChanged" + Parameter { name: "sourceAxis"; type: "Qt3DInput::QAxis"; isPointer: true } + } + Signal { + name: "sourceAxisTypeChanged" + Parameter { name: "sourceAxisType"; type: "QAxisAccumulator::SourceAxisType" } + } + Signal { + name: "valueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "velocityChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "scaleChanged" + Parameter { name: "scale"; type: "float" } + } + Method { + name: "setSourceAxis" + Parameter { name: "sourceAxis"; type: "Qt3DInput::QAxis"; isPointer: true } + } + Method { + name: "setSourceAxisType" + Parameter { name: "sourceAxisType"; type: "QAxisAccumulator::SourceAxisType" } + } + Method { + name: "setScale" + Parameter { name: "scale"; type: "float" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QAxis" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + extension: "Qt3DInput::Input::Quick::Quick3DAxis" + exports: ["Qt3D.Input/Axis 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "value" + type: "float" + read: "value" + notify: "valueChanged" + index: 0 + isReadonly: true + } + Signal { + name: "valueChanged" + Parameter { name: "value"; type: "float" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QAxisSetting" + accessSemantics: "reference" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Input/AxisSetting 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "deadZoneRadius" + type: "float" + read: "deadZoneRadius" + write: "setDeadZoneRadius" + notify: "deadZoneRadiusChanged" + index: 0 + } + Property { + name: "axes" + type: "int" + isList: true + read: "axes" + write: "setAxes" + notify: "axesChanged" + index: 1 + } + Property { + name: "smooth" + type: "bool" + read: "isSmoothEnabled" + write: "setSmoothEnabled" + notify: "smoothChanged" + index: 2 + } + Signal { + name: "deadZoneRadiusChanged" + Parameter { name: "deadZoneRadius"; type: "float" } + } + Signal { + name: "axesChanged" + Parameter { name: "axes"; type: "int"; isList: true } + } + Signal { + name: "smoothChanged" + Parameter { name: "smooth"; type: "bool" } + } + Method { + name: "setDeadZoneRadius" + Parameter { name: "deadZoneRadius"; type: "float" } + } + Method { + name: "setAxes" + Parameter { name: "axes"; type: "int"; isList: true } + } + Method { + name: "setSmoothEnabled" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QButtonAxisInput" + accessSemantics: "reference" + prototype: "Qt3DInput::QAbstractAxisInput" + exports: ["Qt3D.Input/ButtonAxisInput 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "scale" + type: "float" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 0 + } + Property { + name: "buttons" + type: "int" + isList: true + read: "buttons" + write: "setButtons" + notify: "buttonsChanged" + index: 1 + } + Property { + name: "acceleration" + type: "float" + read: "acceleration" + write: "setAcceleration" + notify: "accelerationChanged" + index: 2 + } + Property { + name: "deceleration" + type: "float" + read: "deceleration" + write: "setDeceleration" + notify: "decelerationChanged" + index: 3 + } + Signal { + name: "scaleChanged" + Parameter { name: "scale"; type: "float" } + } + Signal { + name: "buttonsChanged" + Parameter { name: "buttons"; type: "int"; isList: true } + } + Signal { + name: "accelerationChanged" + Parameter { name: "acceleration"; type: "float" } + } + Signal { + name: "decelerationChanged" + Parameter { name: "deceleration"; type: "float" } + } + Method { + name: "setScale" + Parameter { name: "scale"; type: "float" } + } + Method { + name: "setButtons" + Parameter { name: "buttons"; type: "int"; isList: true } + } + Method { + name: "setAcceleration" + Parameter { name: "acceleration"; type: "float" } + } + Method { + name: "setDeceleration" + Parameter { name: "deceleration"; type: "float" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QInputChord" + accessSemantics: "reference" + prototype: "Qt3DInput::QAbstractActionInput" + extension: "Qt3DInput::Input::Quick::Quick3DInputChord" + exports: ["Qt3D.Input/InputChord 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "timeout" + type: "int" + read: "timeout" + write: "setTimeout" + notify: "timeoutChanged" + index: 0 + } + Signal { + name: "timeoutChanged" + Parameter { name: "timeout"; type: "int" } + } + Method { + name: "setTimeout" + Parameter { name: "timeout"; type: "int" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QInputSequence" + accessSemantics: "reference" + prototype: "Qt3DInput::QAbstractActionInput" + extension: "Qt3DInput::Input::Quick::Quick3DInputSequence" + exports: ["Qt3D.Input/InputSequence 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "timeout" + type: "int" + read: "timeout" + write: "setTimeout" + notify: "timeoutChanged" + index: 0 + } + Property { + name: "buttonInterval" + type: "int" + read: "buttonInterval" + write: "setButtonInterval" + notify: "buttonIntervalChanged" + index: 1 + } + Signal { + name: "timeoutChanged" + Parameter { name: "timeout"; type: "int" } + } + Signal { + name: "buttonIntervalChanged" + Parameter { name: "buttonInterval"; type: "int" } + } + Method { + name: "setTimeout" + Parameter { name: "timeout"; type: "int" } + } + Method { + name: "setButtonInterval" + Parameter { name: "buttonInterval"; type: "int" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QInputSettings" + accessSemantics: "reference" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Input/InputSettings 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "eventSource" + type: "QObject" + isPointer: true + read: "eventSource" + write: "setEventSource" + notify: "eventSourceChanged" + index: 0 + } + Signal { + name: "eventSourceChanged" + Parameter { type: "QObject"; isPointer: true } + } + Method { + name: "setEventSource" + Parameter { name: "eventSource"; type: "QObject"; isPointer: true } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QKeyEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["Qt3D.Input/KeyEvent 2.0"] + isCreatable: false + exportMetaObjectRevisions: [512] + Property { name: "key"; type: "int"; read: "key"; index: 0; isReadonly: true; isConstant: true } + Property { name: "text"; type: "QString"; read: "text"; index: 1; isReadonly: true; isConstant: true } + Property { + name: "modifiers" + type: "int" + read: "modifiers" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "isAutoRepeat" + type: "bool" + read: "isAutoRepeat" + index: 3 + isReadonly: true + isConstant: true + } + Property { name: "count"; type: "int"; read: "count"; index: 4; isReadonly: true; isConstant: true } + Property { + name: "nativeScanCode" + type: "uint" + read: "nativeScanCode" + index: 5 + isReadonly: true + isConstant: true + } + Property { name: "accepted"; type: "bool"; read: "isAccepted"; write: "setAccepted"; index: 6 } + Method { + name: "matches" + type: "bool" + Parameter { name: "key_"; type: "QKeySequence::StandardKey" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QKeyboardDevice" + accessSemantics: "reference" + prototype: "Qt3DInput::QAbstractPhysicalDevice" + exports: ["Qt3D.Input/KeyboardDevice 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "activeInput" + type: "Qt3DInput::QKeyboardHandler" + isPointer: true + read: "activeInput" + notify: "activeInputChanged" + index: 0 + isReadonly: true + } + Signal { + name: "activeInputChanged" + Parameter { name: "activeInput"; type: "QKeyboardHandler"; isPointer: true } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QKeyboardHandler" + accessSemantics: "reference" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Input/KeyboardHandler 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "sourceDevice" + type: "Qt3DInput::QKeyboardDevice" + isPointer: true + read: "sourceDevice" + write: "setSourceDevice" + notify: "sourceDeviceChanged" + index: 0 + } + Property { + name: "focus" + type: "bool" + read: "focus" + write: "setFocus" + notify: "focusChanged" + index: 1 + } + Signal { + name: "sourceDeviceChanged" + Parameter { name: "keyboardDevice"; type: "QKeyboardDevice"; isPointer: true } + } + Signal { + name: "focusChanged" + Parameter { name: "focus"; type: "bool" } + } + Signal { + name: "digit0Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "digit1Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "digit2Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "digit3Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "digit4Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "digit5Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "digit6Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "digit7Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "digit8Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "digit9Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "leftPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "rightPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "upPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "downPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "tabPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "backtabPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "asteriskPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "numberSignPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "escapePressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "returnPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "enterPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "deletePressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "spacePressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "backPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "cancelPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "selectPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "yesPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "noPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "context1Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "context2Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "context3Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "context4Pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "callPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "hangupPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "flipPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "menuPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "volumeUpPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "volumeDownPressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "pressed" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true } + } + Method { + name: "setSourceDevice" + Parameter { name: "keyboardDevice"; type: "Qt3DInput::QKeyboardDevice"; isPointer: true } + } + Method { + name: "setFocus" + Parameter { name: "focus"; type: "bool" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QLogicalDevice" + accessSemantics: "reference" + prototype: "Qt3DCore::QComponent" + extension: "Qt3DInput::Input::Quick::Quick3DLogicalDevice" + exports: ["Qt3D.Input/LogicalDevice 2.0"] + exportMetaObjectRevisions: [512] + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QMouseDevice" + accessSemantics: "reference" + prototype: "Qt3DInput::QAbstractPhysicalDevice" + exports: ["Qt3D.Input/MouseDevice 2.0"] + exportMetaObjectRevisions: [512] + Enum { + name: "Axis" + values: ["X", "Y", "WheelX", "WheelY"] + } + Property { + name: "sensitivity" + type: "float" + read: "sensitivity" + write: "setSensitivity" + notify: "sensitivityChanged" + index: 0 + } + Property { + name: "updateAxesContinuously" + revision: 65295 + type: "bool" + read: "updateAxesContinuously" + write: "setUpdateAxesContinuously" + notify: "updateAxesContinuouslyChanged" + index: 1 + } + Signal { + name: "sensitivityChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "updateAxesContinuouslyChanged" + Parameter { name: "updateAxesContinuously"; type: "bool" } + } + Method { + name: "setSensitivity" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setUpdateAxesContinuously" + Parameter { name: "updateAxesContinuously"; type: "bool" } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QMouseHandler" + accessSemantics: "reference" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Input/MouseHandler 2.0"] + exportMetaObjectRevisions: [512] + Property { + name: "sourceDevice" + type: "Qt3DInput::QMouseDevice" + isPointer: true + read: "sourceDevice" + write: "setSourceDevice" + notify: "sourceDeviceChanged" + index: 0 + } + Property { + name: "containsMouse" + type: "bool" + read: "containsMouse" + notify: "containsMouseChanged" + index: 1 + isReadonly: true + } + Signal { + name: "sourceDeviceChanged" + Parameter { name: "mouseDevice"; type: "QMouseDevice"; isPointer: true } + } + Signal { + name: "containsMouseChanged" + Parameter { name: "containsMouse"; type: "bool" } + } + Signal { + name: "clicked" + Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true } + } + Signal { + name: "doubleClicked" + Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true } + } + Signal { name: "entered" } + Signal { name: "exited" } + Signal { + name: "pressed" + Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true } + } + Signal { + name: "pressAndHold" + Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true } + } + Signal { + name: "positionChanged" + Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true } + } + Signal { + name: "wheel" + Parameter { name: "wheel"; type: "Qt3DInput::QWheelEvent"; isPointer: true } + } + Method { + name: "setSourceDevice" + Parameter { name: "mouseDevice"; type: "QMouseDevice"; isPointer: true } + } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QMouseEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["Qt3D.Input/MouseEvent 2.0"] + isCreatable: false + exportMetaObjectRevisions: [512] + Enum { + name: "Buttons" + values: [ + "LeftButton", + "RightButton", + "MiddleButton", + "BackButton", + "NoButton" + ] + } + Enum { + name: "Modifiers" + values: [ + "NoModifier", + "ShiftModifier", + "ControlModifier", + "AltModifier", + "MetaModifier", + "KeypadModifier" + ] + } + Property { name: "x"; type: "int"; read: "x"; index: 0; isReadonly: true; isConstant: true } + Property { name: "y"; type: "int"; read: "y"; index: 1; isReadonly: true; isConstant: true } + Property { + name: "wasHeld" + type: "bool" + read: "wasHeld" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "button" + type: "Qt3DInput::QMouseEvent::Buttons" + read: "button" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "buttons" + type: "int" + read: "buttons" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "modifiers" + type: "Qt3DInput::QMouseEvent::Modifiers" + read: "modifiers" + index: 5 + isReadonly: true + isConstant: true + } + Property { name: "accepted"; type: "bool"; read: "isAccepted"; write: "setAccepted"; index: 6 } + } + Component { + file: "qt3dquick3dinputforeign_p.h" + name: "Qt3DInput::QWheelEvent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["Qt3D.Input/WheelEvent 2.0"] + isCreatable: false + exportMetaObjectRevisions: [512] + Enum { + name: "Buttons" + values: [ + "LeftButton", + "RightButton", + "MiddleButton", + "BackButton", + "NoButton" + ] + } + Enum { + name: "Modifiers" + values: [ + "NoModifier", + "ShiftModifier", + "ControlModifier", + "AltModifier", + "MetaModifier", + "KeypadModifier" + ] + } + Property { name: "x"; type: "int"; read: "x"; index: 0; isReadonly: true; isConstant: true } + Property { name: "y"; type: "int"; read: "y"; index: 1; isReadonly: true; isConstant: true } + Property { + name: "angleDelta" + type: "QPoint" + read: "angleDelta" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "buttons" + type: "int" + read: "buttons" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "modifiers" + type: "Qt3DInput::QWheelEvent::Modifiers" + read: "modifiers" + index: 4 + isReadonly: true + isConstant: true + } + Property { name: "accepted"; type: "bool"; read: "isAccepted"; write: "setAccepted"; index: 5 } + } + Component { + file: "quick3daction_p.h" + name: "Qt3DInput::Input::Quick::Quick3DAction" + accessSemantics: "reference" + defaultProperty: "inputs" + prototype: "QObject" + Property { + name: "inputs" + type: "Qt3DInput::QAbstractActionInput" + isList: true + read: "qmlActionInputs" + index: 0 + isReadonly: true + isConstant: true + } + } + Component { + file: "quick3daxis_p.h" + name: "Qt3DInput::Input::Quick::Quick3DAxis" + accessSemantics: "reference" + defaultProperty: "inputs" + prototype: "QObject" + Property { + name: "inputs" + type: "Qt3DInput::QAbstractAxisInput" + isList: true + read: "qmlAxisInputs" + index: 0 + isReadonly: true + isConstant: true + } + } + Component { + file: "quick3dinputchord_p.h" + name: "Qt3DInput::Input::Quick::Quick3DInputChord" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "chords" + type: "Qt3DInput::QAbstractActionInput" + isList: true + read: "qmlActionInputs" + index: 0 + isReadonly: true + isConstant: true + } + } + Component { + file: "quick3dinputsequence_p.h" + name: "Qt3DInput::Input::Quick::Quick3DInputSequence" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "sequences" + type: "Qt3DInput::QAbstractActionInput" + isList: true + read: "qmlActionInputs" + index: 0 + isReadonly: true + isConstant: true + } + } + Component { + file: "quick3dlogicaldevice_p.h" + name: "Qt3DInput::Input::Quick::Quick3DLogicalDevice" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "axes" + type: "Qt3DInput::QAxis" + isList: true + read: "qmlAxes" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "actions" + type: "Qt3DInput::QAction" + isList: true + read: "qmlActions" + index: 1 + isReadonly: true + isConstant: true + } + } + Component { + file: "quick3dphysicaldevice_p.h" + name: "Qt3DInput::Input::Quick::Quick3DPhysicalDevice" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "axisSettings" + type: "Qt3DInput::QAxisSetting" + isList: true + read: "axisSettings" + index: 0 + isReadonly: true + isConstant: true + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Input/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Input/qmldir new file mode 100644 index 0000000..b34bf8c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Input/qmldir @@ -0,0 +1,8 @@ +module Qt3D.Input +linktarget Qt6::quick3dinputplugin +plugin quick3dinputplugin +classname Qt3DQuick3DInputPlugin +typeinfo plugins.qmltypes +depends QtQml auto +prefer :/qt-project.org/imports/Qt3D/Input/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Logic/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Logic/plugins.qmltypes new file mode 100644 index 0000000..f6e7cc9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Logic/plugins.qmltypes @@ -0,0 +1,21 @@ +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 Qt3D.Logic 2.15' + +Module { + dependencies: ["Qt3D.Core 2.0"] + Component { + name: "Qt3DLogic::QFrameAction" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Logic/FrameAction 2.0"] + exportMetaObjectRevisions: [0] + Signal { + name: "triggered" + Parameter { name: "dt"; type: "float" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Logic/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Logic/qmldir new file mode 100644 index 0000000..c61405b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Logic/qmldir @@ -0,0 +1,7 @@ +module Qt3D.Logic +linktarget Qt6::quick3dlogicplugin +plugin quick3dlogicplugin +classname Qt3DQuick3DLogicPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/Qt3D/Logic/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Render/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Render/plugins.qmltypes new file mode 100644 index 0000000..8ea988e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Render/plugins.qmltypes @@ -0,0 +1,4421 @@ +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 Qt3D.Render 2.15' + +Module { + dependencies: ["Qt3D.Core 2.0"] + Component { + name: "QWindow" + prototype: "QObject" + exports: ["Qt3D.Render/Window 2.0"] + isCreatable: false + exportMetaObjectRevisions: [0] + 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 } + } + Component { + name: "Qt3DRender::QAbstractLight" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/Light 2.0"] + isCreatable: false + exportMetaObjectRevisions: [0] + Enum { + name: "Type" + values: { + "PointLight": 0, + "DirectionalLight": 1, + "SpotLight": 2 + } + } + Property { name: "type"; type: "Type"; isReadonly: true } + Property { name: "color"; type: "QColor" } + Property { name: "intensity"; type: "float" } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "intensityChanged" + Parameter { name: "intensity"; type: "float" } + } + Method { + name: "setColor" + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "setIntensity" + Parameter { name: "intensity"; type: "float" } + } + } + Component { + name: "Qt3DRender::QAbstractRayCaster" + prototype: "Qt3DCore::QComponent" + Enum { + name: "RunMode" + values: { + "Continuous": 0, + "SingleShot": 1 + } + } + Enum { + name: "FilterMode" + values: { + "AcceptAnyMatchingLayers": 0, + "AcceptAllMatchingLayers": 1, + "DiscardAnyMatchingLayers": 2, + "DiscardAllMatchingLayers": 3 + } + } + Property { name: "runMode"; type: "RunMode" } + Property { name: "filterMode"; type: "FilterMode" } + Property { name: "hits"; type: "Hits"; isReadonly: true } + Signal { + name: "runModeChanged" + Parameter { name: "runMode"; type: "Qt3DRender::QAbstractRayCaster::RunMode" } + } + Signal { + name: "hitsChanged" + Parameter { name: "hits"; type: "Qt3DRender::QAbstractRayCaster::Hits" } + } + Signal { + name: "filterModeChanged" + Parameter { name: "filterMode"; type: "Qt3DRender::QAbstractRayCaster::FilterMode" } + } + Method { + name: "setRunMode" + Parameter { name: "runMode"; type: "RunMode" } + } + Method { + name: "setFilterMode" + Parameter { name: "filterMode"; type: "FilterMode" } + } + } + Component { + name: "Qt3DRender::QAbstractTexture" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/Texture 2.0", "Qt3D.Render/Texture 2.13"] + isCreatable: false + exportMetaObjectRevisions: [0, 13] + Enum { + name: "Status" + values: { + "None": 0, + "Loading": 1, + "Ready": 2, + "Error": 3 + } + } + Enum { + name: "Target" + values: { + "TargetAutomatic": 0, + "Target1D": 3552, + "Target1DArray": 35864, + "Target2D": 3553, + "Target2DArray": 35866, + "Target3D": 32879, + "TargetCubeMap": 34067, + "TargetCubeMapArray": 36873, + "Target2DMultisample": 37120, + "Target2DMultisampleArray": 37122, + "TargetRectangle": 34037, + "TargetBuffer": 35882 + } + } + Enum { + name: "TextureFormat" + values: { + "NoFormat": 0, + "Automatic": 1, + "R8_UNorm": 33321, + "RG8_UNorm": 33323, + "RGB8_UNorm": 32849, + "RGBA8_UNorm": 32856, + "R16_UNorm": 33322, + "RG16_UNorm": 33324, + "RGB16_UNorm": 32852, + "RGBA16_UNorm": 32859, + "R8_SNorm": 36756, + "RG8_SNorm": 36757, + "RGB8_SNorm": 36758, + "RGBA8_SNorm": 36759, + "R16_SNorm": 36760, + "RG16_SNorm": 36761, + "RGB16_SNorm": 36762, + "RGBA16_SNorm": 36763, + "R8U": 33330, + "RG8U": 33336, + "RGB8U": 36221, + "RGBA8U": 36220, + "R16U": 33332, + "RG16U": 33338, + "RGB16U": 36215, + "RGBA16U": 36214, + "R32U": 33334, + "RG32U": 33340, + "RGB32U": 36209, + "RGBA32U": 36208, + "R8I": 33329, + "RG8I": 33335, + "RGB8I": 36239, + "RGBA8I": 36238, + "R16I": 33331, + "RG16I": 33337, + "RGB16I": 36233, + "RGBA16I": 36232, + "R32I": 33333, + "RG32I": 33339, + "RGB32I": 36227, + "RGBA32I": 36226, + "R16F": 33325, + "RG16F": 33327, + "RGB16F": 34843, + "RGBA16F": 34842, + "R32F": 33326, + "RG32F": 33328, + "RGB32F": 34837, + "RGBA32F": 34836, + "RGB9E5": 35901, + "RG11B10F": 35898, + "RG3B2": 10768, + "R5G6B5": 36194, + "RGB5A1": 32855, + "RGBA4": 32854, + "RGB10A2": 32857, + "RGB10A2U": 36975, + "D16": 33189, + "D24": 33190, + "D24S8": 35056, + "D32": 33191, + "D32F": 36012, + "D32FS8X24": 36013, + "RGB_DXT1": 33776, + "RGBA_DXT1": 33777, + "RGBA_DXT3": 33778, + "RGBA_DXT5": 33779, + "R_ATI1N_UNorm": 36283, + "R_ATI1N_SNorm": 36284, + "RG_ATI2N_UNorm": 36285, + "RG_ATI2N_SNorm": 36286, + "RGB_BP_UNSIGNED_FLOAT": 36495, + "RGB_BP_SIGNED_FLOAT": 36494, + "RGB_BP_UNorm": 36492, + "R11_EAC_UNorm": 37488, + "R11_EAC_SNorm": 37489, + "RG11_EAC_UNorm": 37490, + "RG11_EAC_SNorm": 37491, + "RGB8_ETC2": 37492, + "SRGB8_ETC2": 37493, + "RGB8_PunchThrough_Alpha1_ETC2": 37494, + "SRGB8_PunchThrough_Alpha1_ETC2": 37495, + "RGBA8_ETC2_EAC": 37496, + "SRGB8_Alpha8_ETC2_EAC": 37497, + "RGB8_ETC1": 36196, + "SRGB8": 35905, + "SRGB8_Alpha8": 35907, + "SRGB_DXT1": 35916, + "SRGB_Alpha_DXT1": 35917, + "SRGB_Alpha_DXT3": 35918, + "SRGB_Alpha_DXT5": 35919, + "SRGB_BP_UNorm": 36493, + "DepthFormat": 6402, + "AlphaFormat": 6406, + "RGBFormat": 6407, + "RGBAFormat": 6408, + "LuminanceFormat": 6409, + "LuminanceAlphaFormat": 6410 + } + } + Enum { + name: "Filter" + values: { + "Nearest": 9728, + "Linear": 9729, + "NearestMipMapNearest": 9984, + "NearestMipMapLinear": 9986, + "LinearMipMapNearest": 9985, + "LinearMipMapLinear": 9987 + } + } + Enum { + name: "CubeMapFace" + values: { + "CubeMapPositiveX": 34069, + "CubeMapNegativeX": 34070, + "CubeMapPositiveY": 34071, + "CubeMapNegativeY": 34072, + "CubeMapPositiveZ": 34073, + "CubeMapNegativeZ": 34074, + "AllFaces": 34075 + } + } + Enum { + name: "ComparisonFunction" + values: { + "CompareLessEqual": 515, + "CompareGreaterEqual": 518, + "CompareLess": 513, + "CompareGreater": 516, + "CompareEqual": 514, + "CommpareNotEqual": 517, + "CompareAlways": 519, + "CompareNever": 512 + } + } + Enum { + name: "ComparisonMode" + values: { + "CompareRefToTexture": 34894, + "CompareNone": 0 + } + } + Enum { + name: "HandleType" + values: { + "NoHandle": 0, + "OpenGLTextureId": 1 + } + } + Property { name: "target"; type: "Target"; isReadonly: true } + Property { name: "format"; type: "TextureFormat" } + Property { name: "generateMipMaps"; type: "bool" } + Property { + name: "wrapMode" + type: "Qt3DRender::QTextureWrapMode" + isReadonly: true + isPointer: true + } + Property { name: "status"; type: "Status"; isReadonly: true } + Property { name: "width"; type: "int" } + Property { name: "height"; type: "int" } + Property { name: "depth"; type: "int" } + Property { name: "magnificationFilter"; type: "Filter" } + Property { name: "minificationFilter"; type: "Filter" } + Property { name: "maximumAnisotropy"; type: "float" } + Property { name: "comparisonFunction"; type: "ComparisonFunction" } + Property { name: "comparisonMode"; type: "ComparisonMode" } + Property { name: "layers"; type: "int" } + Property { name: "samples"; type: "int" } + Property { name: "handleType"; revision: 13; type: "HandleType"; isReadonly: true } + Property { name: "handle"; revision: 13; type: "QVariant"; isReadonly: true } + Signal { + name: "formatChanged" + Parameter { name: "format"; type: "TextureFormat" } + } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "Status" } + } + Signal { + name: "generateMipMapsChanged" + Parameter { name: "generateMipMaps"; type: "bool" } + } + Signal { + name: "widthChanged" + Parameter { name: "width"; type: "int" } + } + Signal { + name: "heightChanged" + Parameter { name: "height"; type: "int" } + } + Signal { + name: "depthChanged" + Parameter { name: "depth"; type: "int" } + } + Signal { + name: "magnificationFilterChanged" + Parameter { name: "magnificationFilter"; type: "Filter" } + } + Signal { + name: "minificationFilterChanged" + Parameter { name: "minificationFilter"; type: "Filter" } + } + Signal { + name: "maximumAnisotropyChanged" + Parameter { name: "maximumAnisotropy"; type: "float" } + } + Signal { + name: "comparisonFunctionChanged" + Parameter { name: "comparisonFunction"; type: "ComparisonFunction" } + } + Signal { + name: "comparisonModeChanged" + Parameter { name: "comparisonMode"; type: "ComparisonMode" } + } + Signal { + name: "layersChanged" + Parameter { name: "layers"; type: "int" } + } + Signal { + name: "samplesChanged" + Parameter { name: "samples"; type: "int" } + } + Signal { + name: "handleTypeChanged" + revision: 13 + Parameter { name: "handleType"; type: "HandleType" } + } + Signal { + name: "handleChanged" + revision: 13 + Parameter { name: "handle"; type: "QVariant" } + } + Method { + name: "setFormat" + Parameter { name: "format"; type: "TextureFormat" } + } + Method { + name: "setGenerateMipMaps" + Parameter { name: "gen"; type: "bool" } + } + Method { + name: "setWidth" + Parameter { name: "width"; type: "int" } + } + Method { + name: "setHeight" + Parameter { name: "height"; type: "int" } + } + Method { + name: "setDepth" + Parameter { name: "depth"; type: "int" } + } + Method { + name: "setMinificationFilter" + Parameter { name: "f"; type: "Filter" } + } + Method { + name: "setMagnificationFilter" + Parameter { name: "f"; type: "Filter" } + } + Method { + name: "setMaximumAnisotropy" + Parameter { name: "anisotropy"; type: "float" } + } + Method { + name: "setComparisonFunction" + Parameter { name: "function"; type: "ComparisonFunction" } + } + Method { + name: "setComparisonMode" + Parameter { name: "mode"; type: "ComparisonMode" } + } + Method { + name: "setLayers" + Parameter { name: "layers"; type: "int" } + } + Method { + name: "setSamples" + Parameter { name: "samples"; type: "int" } + } + Method { + name: "updateData" + Parameter { name: "update"; type: "QTextureDataUpdate" } + } + } + Component { + name: "Qt3DRender::QAbstractTextureImage" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/QAbstractTextureImage 2.0"] + isCreatable: false + exportMetaObjectRevisions: [0] + Property { name: "mipLevel"; type: "int" } + Property { name: "layer"; type: "int" } + Property { name: "face"; type: "Qt3DRender::QAbstractTexture::CubeMapFace" } + Signal { + name: "mipLevelChanged" + Parameter { name: "mipLevel"; type: "int" } + } + Signal { + name: "layerChanged" + Parameter { name: "layer"; type: "int" } + } + Signal { + name: "faceChanged" + Parameter { name: "face"; type: "QAbstractTexture::CubeMapFace" } + } + Method { + name: "setMipLevel" + Parameter { name: "level"; type: "int" } + } + Method { + name: "setLayer" + Parameter { name: "layer"; type: "int" } + } + Method { + name: "setFace" + Parameter { name: "face"; type: "QAbstractTexture::CubeMapFace" } + } + } + Component { + name: "Qt3DRender::QAlphaCoverage" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/AlphaCoverage 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QAlphaTest" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/AlphaTest 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "AlphaFunction" + values: { + "Never": 512, + "Always": 519, + "Less": 513, + "LessOrEqual": 515, + "Equal": 514, + "GreaterOrEqual": 518, + "Greater": 516, + "NotEqual": 517 + } + } + Property { name: "alphaFunction"; type: "AlphaFunction" } + Property { name: "referenceValue"; type: "float" } + Signal { + name: "alphaFunctionChanged" + Parameter { name: "alphaFunction"; type: "AlphaFunction" } + } + Signal { + name: "referenceValueChanged" + Parameter { name: "referenceValue"; type: "float" } + } + Method { + name: "setAlphaFunction" + Parameter { name: "alphaFunction"; type: "AlphaFunction" } + } + Method { + name: "setReferenceValue" + Parameter { name: "referenceValue"; type: "float" } + } + } + Component { + name: "Qt3DRender::QAttribute" + prototype: "Qt3DCore::QNode" + exports: [ + "Qt3D.Render/Attribute 2.0", + "Qt3D.Render/Attribute 2.10", + "Qt3D.Render/Attribute 2.11" + ] + exportMetaObjectRevisions: [0, 10, 11] + Enum { + name: "AttributeType" + values: { + "VertexAttribute": 0, + "IndexAttribute": 1, + "DrawIndirectAttribute": 2 + } + } + Enum { + name: "VertexBaseType" + values: { + "Byte": 0, + "UnsignedByte": 1, + "Short": 2, + "UnsignedShort": 3, + "Int": 4, + "UnsignedInt": 5, + "HalfFloat": 6, + "Float": 7, + "Double": 8 + } + } + Property { name: "buffer"; type: "Qt3DRender::QBuffer"; isPointer: true } + Property { name: "name"; type: "string" } + Property { name: "vertexBaseType"; type: "VertexBaseType" } + Property { name: "vertexSize"; type: "uint" } + Property { name: "count"; type: "uint" } + Property { name: "byteStride"; type: "uint" } + Property { name: "byteOffset"; type: "uint" } + Property { name: "divisor"; type: "uint" } + Property { name: "attributeType"; type: "AttributeType" } + Property { name: "defaultPositionAttributeName"; type: "string"; isReadonly: true } + Property { name: "defaultNormalAttributeName"; type: "string"; isReadonly: true } + Property { name: "defaultColorAttributeName"; type: "string"; isReadonly: true } + Property { name: "defaultTextureCoordinateAttributeName"; type: "string"; isReadonly: true } + Property { + name: "defaultTextureCoordinate1AttributeName" + revision: 11 + type: "string" + isReadonly: true + } + Property { + name: "defaultTextureCoordinate2AttributeName" + revision: 11 + type: "string" + isReadonly: true + } + Property { name: "defaultTangentAttributeName"; type: "string"; isReadonly: true } + Property { + name: "defaultJointIndicesAttributeName" + revision: 10 + type: "string" + isReadonly: true + } + Property { + name: "defaultJointWeightsAttributeName" + revision: 10 + type: "string" + isReadonly: true + } + Signal { + name: "bufferChanged" + Parameter { name: "buffer"; type: "QBuffer"; isPointer: true } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "string" } + } + Signal { + name: "vertexBaseTypeChanged" + Parameter { name: "vertexBaseType"; type: "VertexBaseType" } + } + Signal { + name: "vertexSizeChanged" + Parameter { name: "vertexSize"; type: "uint" } + } + Signal { + name: "dataTypeChanged" + Parameter { name: "vertexBaseType"; type: "VertexBaseType" } + } + Signal { + name: "dataSizeChanged" + Parameter { name: "vertexSize"; type: "uint" } + } + Signal { + name: "countChanged" + Parameter { name: "count"; type: "uint" } + } + Signal { + name: "byteStrideChanged" + Parameter { name: "byteStride"; type: "uint" } + } + Signal { + name: "byteOffsetChanged" + Parameter { name: "byteOffset"; type: "uint" } + } + Signal { + name: "divisorChanged" + Parameter { name: "divisor"; type: "uint" } + } + Signal { + name: "attributeTypeChanged" + Parameter { name: "attributeType"; type: "AttributeType" } + } + Method { + name: "setBuffer" + Parameter { name: "buffer"; type: "QBuffer"; isPointer: true } + } + Method { + name: "setName" + Parameter { name: "name"; type: "string" } + } + Method { + name: "setVertexBaseType" + Parameter { name: "type"; type: "VertexBaseType" } + } + Method { + name: "setVertexSize" + Parameter { name: "size"; type: "uint" } + } + Method { + name: "setDataType" + Parameter { name: "type"; type: "VertexBaseType" } + } + Method { + name: "setDataSize" + Parameter { name: "size"; type: "uint" } + } + Method { + name: "setCount" + Parameter { name: "count"; type: "uint" } + } + Method { + name: "setByteStride" + Parameter { name: "byteStride"; type: "uint" } + } + Method { + name: "setByteOffset" + Parameter { name: "byteOffset"; type: "uint" } + } + Method { + name: "setDivisor" + Parameter { name: "divisor"; type: "uint" } + } + Method { + name: "setAttributeType" + Parameter { name: "attributeType"; type: "AttributeType" } + } + Method { name: "defaultPositionAttributeName"; type: "string" } + Method { name: "defaultNormalAttributeName"; type: "string" } + Method { name: "defaultColorAttributeName"; type: "string" } + Method { name: "defaultTextureCoordinateAttributeName"; type: "string" } + Method { name: "defaultTangentAttributeName"; type: "string" } + } + Component { + name: "Qt3DRender::QBlendEquation" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/BlendEquation 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "BlendFunction" + values: { + "Add": 32774, + "Subtract": 32778, + "ReverseSubtract": 32779, + "Min": 32775, + "Max": 32776 + } + } + Property { name: "blendFunction"; type: "BlendFunction" } + Signal { + name: "blendFunctionChanged" + Parameter { name: "blendFunction"; type: "BlendFunction" } + } + Method { + name: "setBlendFunction" + Parameter { name: "blendFunction"; type: "BlendFunction" } + } + } + Component { + name: "Qt3DRender::QBlendEquationArguments" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/BlendEquationArguments 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "Blending" + values: { + "Zero": 0, + "One": 1, + "SourceColor": 768, + "SourceAlpha": 770, + "Source1Alpha": 771, + "Source1Color": 772, + "DestinationColor": 774, + "DestinationAlpha": 772, + "SourceAlphaSaturate": 776, + "ConstantColor": 32769, + "ConstantAlpha": 32771, + "OneMinusSourceColor": 769, + "OneMinusSourceAlpha": 771, + "OneMinusDestinationAlpha": 773, + "OneMinusDestinationColor": 775, + "OneMinusConstantColor": 32770, + "OneMinusConstantAlpha": 32772, + "OneMinusSource1Alpha": 32773, + "OneMinusSource1Color": 32774, + "OneMinusSource1Color0": 32774 + } + } + Property { name: "sourceRgb"; type: "Blending" } + Property { name: "sourceAlpha"; type: "Blending" } + Property { name: "destinationRgb"; type: "Blending" } + Property { name: "destinationAlpha"; type: "Blending" } + Property { name: "bufferIndex"; type: "int" } + Signal { + name: "sourceRgbChanged" + Parameter { name: "sourceRgb"; type: "Blending" } + } + Signal { + name: "sourceAlphaChanged" + Parameter { name: "sourceAlpha"; type: "Blending" } + } + Signal { + name: "destinationRgbChanged" + Parameter { name: "destinationRgb"; type: "Blending" } + } + Signal { + name: "destinationAlphaChanged" + Parameter { name: "destinationAlpha"; type: "Blending" } + } + Signal { + name: "sourceRgbaChanged" + Parameter { name: "sourceRgba"; type: "Blending" } + } + Signal { + name: "destinationRgbaChanged" + Parameter { name: "destinationRgba"; type: "Blending" } + } + Signal { + name: "bufferIndexChanged" + Parameter { name: "index"; type: "int" } + } + Method { + name: "setSourceRgb" + Parameter { name: "sourceRgb"; type: "Blending" } + } + Method { + name: "setDestinationRgb" + Parameter { name: "destinationRgb"; type: "Blending" } + } + Method { + name: "setSourceAlpha" + Parameter { name: "sourceAlpha"; type: "Blending" } + } + Method { + name: "setDestinationAlpha" + Parameter { name: "destinationAlpha"; type: "Blending" } + } + Method { + name: "setSourceRgba" + Parameter { name: "sourceRgba"; type: "Blending" } + } + Method { + name: "setDestinationRgba" + Parameter { name: "destinationRgba"; type: "Blending" } + } + Method { + name: "setBufferIndex" + Parameter { name: "index"; type: "int" } + } + } + Component { + name: "Qt3DRender::QBlitFramebuffer" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/BlitFramebuffer 2.10"] + exportMetaObjectRevisions: [0] + Enum { + name: "InterpolationMethod" + values: { + "Nearest": 0, + "Linear": 1 + } + } + Property { name: "source"; type: "Qt3DRender::QRenderTarget"; isPointer: true } + Property { name: "destination"; type: "Qt3DRender::QRenderTarget"; isPointer: true } + Property { name: "sourceRect"; type: "QRectF" } + Property { name: "destinationRect"; type: "QRectF" } + Property { + name: "sourceAttachmentPoint" + type: "Qt3DRender::QRenderTargetOutput::AttachmentPoint" + } + Property { + name: "destinationAttachmentPoint" + type: "Qt3DRender::QRenderTargetOutput::AttachmentPoint" + } + Property { name: "interpolationMethod"; type: "InterpolationMethod" } + } + Component { + name: "Qt3DRender::QBuffer" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/BufferBase 2.0", "Qt3D.Render/BufferBase 2.9"] + isCreatable: false + exportMetaObjectRevisions: [0, 9] + Enum { + name: "BufferType" + values: { + "VertexBuffer": 34962, + "IndexBuffer": 34963, + "PixelPackBuffer": 35051, + "PixelUnpackBuffer": 35052, + "UniformBuffer": 35345, + "ShaderStorageBuffer": 37074, + "DrawIndirectBuffer": 36671 + } + } + Enum { + name: "UsageType" + values: { + "StreamDraw": 35040, + "StreamRead": 35041, + "StreamCopy": 35042, + "StaticDraw": 35044, + "StaticRead": 35045, + "StaticCopy": 35046, + "DynamicDraw": 35048, + "DynamicRead": 35049, + "DynamicCopy": 35050 + } + } + Enum { + name: "AccessType" + values: { + "Write": 1, + "Read": 2, + "ReadWrite": 3 + } + } + Property { name: "type"; type: "BufferType" } + Property { name: "usage"; type: "UsageType" } + Property { name: "syncData"; type: "bool" } + Property { name: "accessType"; revision: 9; type: "AccessType" } + Signal { + name: "dataChanged" + Parameter { name: "bytes"; type: "QByteArray" } + } + Signal { + name: "typeChanged" + Parameter { name: "type"; type: "BufferType" } + } + Signal { + name: "usageChanged" + Parameter { name: "usage"; type: "UsageType" } + } + Signal { + name: "syncDataChanged" + Parameter { name: "syncData"; type: "bool" } + } + Signal { + name: "accessTypeChanged" + Parameter { name: "access"; type: "AccessType" } + } + Signal { name: "dataAvailable" } + Method { + name: "setType" + Parameter { name: "type"; type: "BufferType" } + } + Method { + name: "setUsage" + Parameter { name: "usage"; type: "UsageType" } + } + Method { + name: "setSyncData" + Parameter { name: "syncData"; type: "bool" } + } + Method { + name: "setAccessType" + Parameter { name: "access"; type: "AccessType" } + } + Method { + name: "updateData" + Parameter { name: "offset"; type: "int" } + Parameter { name: "bytes"; type: "QByteArray" } + } + } + Component { + name: "Qt3DRender::QBufferCapture" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/BufferCapture 2.9"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QCamera" + prototype: "Qt3DCore::QEntity" + exports: [ + "Qt3D.Render/Camera 2.0", + "Qt3D.Render/Camera 2.14", + "Qt3D.Render/Camera 2.9" + ] + exportMetaObjectRevisions: [0, 14, 9] + Enum { + name: "CameraTranslationOption" + values: { + "TranslateViewCenter": 0, + "DontTranslateViewCenter": 1 + } + } + Property { name: "projectionType"; type: "Qt3DRender::QCameraLens::ProjectionType" } + Property { name: "nearPlane"; type: "float" } + Property { name: "farPlane"; type: "float" } + Property { name: "fieldOfView"; type: "float" } + Property { name: "aspectRatio"; type: "float" } + Property { name: "left"; type: "float" } + Property { name: "right"; type: "float" } + Property { name: "bottom"; type: "float" } + Property { name: "top"; type: "float" } + Property { name: "projectionMatrix"; type: "QMatrix4x4" } + Property { name: "exposure"; revision: 9; type: "float" } + Property { name: "position"; type: "QVector3D" } + Property { name: "upVector"; type: "QVector3D" } + Property { name: "viewCenter"; type: "QVector3D" } + Property { name: "viewVector"; type: "QVector3D"; isReadonly: true } + Property { name: "viewMatrix"; type: "QMatrix4x4"; isReadonly: true } + Property { + name: "lens" + revision: 14 + type: "Qt3DRender::QCameraLens" + isReadonly: true + isPointer: true + } + Property { + name: "transform" + revision: 14 + type: "Qt3DCore::QTransform" + isReadonly: true + isPointer: true + } + Signal { + name: "projectionTypeChanged" + Parameter { name: "projectionType"; type: "QCameraLens::ProjectionType" } + } + Signal { + name: "nearPlaneChanged" + Parameter { name: "nearPlane"; type: "float" } + } + Signal { + name: "farPlaneChanged" + Parameter { name: "farPlane"; type: "float" } + } + Signal { + name: "fieldOfViewChanged" + Parameter { name: "fieldOfView"; type: "float" } + } + Signal { + name: "aspectRatioChanged" + Parameter { name: "aspectRatio"; type: "float" } + } + Signal { + name: "leftChanged" + Parameter { name: "left"; type: "float" } + } + Signal { + name: "rightChanged" + Parameter { name: "right"; type: "float" } + } + Signal { + name: "bottomChanged" + Parameter { name: "bottom"; type: "float" } + } + Signal { + name: "topChanged" + Parameter { name: "top"; type: "float" } + } + Signal { + name: "projectionMatrixChanged" + Parameter { name: "projectionMatrix"; type: "QMatrix4x4" } + } + Signal { + name: "exposureChanged" + Parameter { name: "exposure"; type: "float" } + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "QVector3D" } + } + Signal { + name: "upVectorChanged" + Parameter { name: "upVector"; type: "QVector3D" } + } + Signal { + name: "viewCenterChanged" + Parameter { name: "viewCenter"; type: "QVector3D" } + } + Signal { + name: "viewVectorChanged" + Parameter { name: "viewVector"; type: "QVector3D" } + } + Method { + name: "setProjectionType" + Parameter { name: "type"; type: "QCameraLens::ProjectionType" } + } + Method { + name: "setNearPlane" + Parameter { name: "nearPlane"; type: "float" } + } + Method { + name: "setFarPlane" + Parameter { name: "farPlane"; type: "float" } + } + Method { + name: "setFieldOfView" + Parameter { name: "fieldOfView"; type: "float" } + } + Method { + name: "setAspectRatio" + Parameter { name: "aspectRatio"; type: "float" } + } + Method { + name: "setLeft" + Parameter { name: "left"; type: "float" } + } + Method { + name: "setRight" + Parameter { name: "right"; type: "float" } + } + Method { + name: "setBottom" + Parameter { name: "bottom"; type: "float" } + } + Method { + name: "setTop" + Parameter { name: "top"; type: "float" } + } + Method { + name: "setProjectionMatrix" + Parameter { name: "projectionMatrix"; type: "QMatrix4x4" } + } + Method { + name: "setExposure" + Parameter { name: "exposure"; type: "float" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "setUpVector" + Parameter { name: "upVector"; type: "QVector3D" } + } + Method { + name: "setViewCenter" + Parameter { name: "viewCenter"; type: "QVector3D" } + } + Method { name: "viewAll" } + Method { + name: "viewSphere" + Parameter { name: "center"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + } + Method { + name: "viewEntity" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Method { + name: "tiltRotation" + type: "QQuaternion" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "panRotation" + type: "QQuaternion" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "rollRotation" + type: "QQuaternion" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "rotation" + type: "QQuaternion" + Parameter { name: "angle"; type: "float" } + Parameter { name: "axis"; type: "QVector3D" } + } + Method { + name: "translate" + Parameter { name: "vLocal"; type: "QVector3D" } + Parameter { name: "option"; type: "CameraTranslationOption" } + } + Method { + name: "translate" + Parameter { name: "vLocal"; type: "QVector3D" } + } + Method { + name: "translateWorld" + Parameter { name: "vWorld"; type: "QVector3D" } + Parameter { name: "option"; type: "CameraTranslationOption" } + } + Method { + name: "translateWorld" + Parameter { name: "vWorld"; type: "QVector3D" } + } + Method { + name: "tilt" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "pan" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "pan" + Parameter { name: "angle"; type: "float" } + Parameter { name: "axis"; type: "QVector3D" } + } + Method { + name: "roll" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "tiltAboutViewCenter" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "panAboutViewCenter" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "panAboutViewCenter" + Parameter { name: "angle"; type: "float" } + Parameter { name: "axis"; type: "QVector3D" } + } + Method { + name: "rollAboutViewCenter" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "rotate" + Parameter { name: "q"; type: "QQuaternion" } + } + Method { + name: "rotateAboutViewCenter" + Parameter { name: "q"; type: "QQuaternion" } + } + } + Component { + name: "Qt3DRender::QCameraLens" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/CameraLens 2.0", "Qt3D.Render/CameraLens 2.9"] + exportMetaObjectRevisions: [0, 9] + Enum { + name: "ProjectionType" + values: { + "OrthographicProjection": 0, + "PerspectiveProjection": 1, + "FrustumProjection": 2, + "CustomProjection": 3 + } + } + Property { name: "projectionType"; type: "ProjectionType" } + Property { name: "nearPlane"; type: "float" } + Property { name: "farPlane"; type: "float" } + Property { name: "fieldOfView"; type: "float" } + Property { name: "aspectRatio"; type: "float" } + Property { name: "left"; type: "float" } + Property { name: "right"; type: "float" } + Property { name: "bottom"; type: "float" } + Property { name: "top"; type: "float" } + Property { name: "projectionMatrix"; type: "QMatrix4x4" } + Property { name: "exposure"; revision: 9; type: "float" } + Signal { + name: "projectionTypeChanged" + Parameter { name: "projectionType"; type: "QCameraLens::ProjectionType" } + } + Signal { + name: "nearPlaneChanged" + Parameter { name: "nearPlane"; type: "float" } + } + Signal { + name: "farPlaneChanged" + Parameter { name: "farPlane"; type: "float" } + } + Signal { + name: "fieldOfViewChanged" + Parameter { name: "fieldOfView"; type: "float" } + } + Signal { + name: "aspectRatioChanged" + Parameter { name: "aspectRatio"; type: "float" } + } + Signal { + name: "leftChanged" + Parameter { name: "left"; type: "float" } + } + Signal { + name: "rightChanged" + Parameter { name: "right"; type: "float" } + } + Signal { + name: "bottomChanged" + Parameter { name: "bottom"; type: "float" } + } + Signal { + name: "topChanged" + Parameter { name: "top"; type: "float" } + } + Signal { + name: "projectionMatrixChanged" + Parameter { name: "projectionMatrix"; type: "QMatrix4x4" } + } + Signal { + name: "exposureChanged" + Parameter { name: "exposure"; type: "float" } + } + Signal { + name: "viewSphere" + Parameter { name: "center"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + } + Method { + name: "setProjectionType" + Parameter { name: "projectionType"; type: "ProjectionType" } + } + Method { + name: "setNearPlane" + Parameter { name: "nearPlane"; type: "float" } + } + Method { + name: "setFarPlane" + Parameter { name: "farPlane"; type: "float" } + } + Method { + name: "setFieldOfView" + Parameter { name: "fieldOfView"; type: "float" } + } + Method { + name: "setAspectRatio" + Parameter { name: "aspectRatio"; type: "float" } + } + Method { + name: "setLeft" + Parameter { name: "left"; type: "float" } + } + Method { + name: "setRight" + Parameter { name: "right"; type: "float" } + } + Method { + name: "setBottom" + Parameter { name: "bottom"; type: "float" } + } + Method { + name: "setTop" + Parameter { name: "top"; type: "float" } + } + Method { + name: "setProjectionMatrix" + Parameter { name: "projectionMatrix"; type: "QMatrix4x4" } + } + Method { + name: "setExposure" + Parameter { name: "exposure"; type: "float" } + } + } + Component { + name: "Qt3DRender::QCameraSelector" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/CameraSelector 2.0"] + exportMetaObjectRevisions: [200] + Property { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } + Signal { + name: "cameraChanged" + Parameter { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Method { + name: "setCamera" + Parameter { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Property { name: "data"; revision: 200; type: "QObject"; isList: true; isReadonly: true } + Property { + name: "childNodes" + revision: 200 + type: "Qt3DCore::QNode" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QClearBuffers" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/ClearBuffers 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "BufferType" + values: { + "None": 0, + "ColorBuffer": 1, + "DepthBuffer": 2, + "StencilBuffer": 4, + "DepthStencilBuffer": 6, + "ColorDepthBuffer": 3, + "ColorDepthStencilBuffer": 7, + "AllBuffers": -1 + } + } + Property { name: "buffers"; type: "BufferType" } + Property { name: "clearColor"; type: "QColor" } + Property { name: "clearDepthValue"; type: "float" } + Property { name: "clearStencilValue"; type: "int" } + Property { name: "colorBuffer"; type: "Qt3DRender::QRenderTargetOutput"; isPointer: true } + Signal { + name: "buffersChanged" + Parameter { name: "buffers"; type: "BufferType" } + } + Signal { + name: "clearColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "clearDepthValueChanged" + Parameter { name: "clearDepthValue"; type: "float" } + } + Signal { + name: "clearStencilValueChanged" + Parameter { name: "clearStencilValue"; type: "int" } + } + Signal { + name: "colorBufferChanged" + Parameter { name: "buffer"; type: "QRenderTargetOutput"; isPointer: true } + } + Method { + name: "setBuffers" + Parameter { name: "buffers"; type: "BufferType" } + } + Method { + name: "setClearColor" + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "setClearDepthValue" + Parameter { name: "clearDepthValue"; type: "float" } + } + Method { + name: "setClearStencilValue" + Parameter { name: "clearStencilValue"; type: "int" } + } + Method { + name: "setColorBuffer" + Parameter { name: "buffer"; type: "QRenderTargetOutput"; isPointer: true } + } + } + Component { + name: "Qt3DRender::QClipPlane" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/ClipPlane 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "planeIndex"; type: "int" } + Property { name: "normal"; type: "QVector3D" } + Property { name: "distance"; type: "float" } + Signal { + name: "planeIndexChanged" + Parameter { name: "planeIndex"; type: "int" } + } + Signal { + name: "normalChanged" + Parameter { name: "normal"; type: "QVector3D" } + } + Signal { + name: "distanceChanged" + Parameter { name: "distance"; type: "float" } + } + Method { + name: "setPlaneIndex" + Parameter { type: "int" } + } + Method { + name: "setNormal" + Parameter { type: "QVector3D" } + } + Method { + name: "setDistance" + Parameter { type: "float" } + } + } + Component { + name: "Qt3DRender::QColorMask" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/ColorMask 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "redMasked"; type: "bool" } + Property { name: "greenMasked"; type: "bool" } + Property { name: "blueMasked"; type: "bool" } + Property { name: "alphaMasked"; type: "bool" } + Signal { + name: "redMaskedChanged" + Parameter { name: "redMasked"; type: "bool" } + } + Signal { + name: "greenMaskedChanged" + Parameter { name: "greenMasked"; type: "bool" } + } + Signal { + name: "blueMaskedChanged" + Parameter { name: "blueMasked"; type: "bool" } + } + Signal { + name: "alphaMaskedChanged" + Parameter { name: "alphaMasked"; type: "bool" } + } + Method { + name: "setRedMasked" + Parameter { name: "redMasked"; type: "bool" } + } + Method { + name: "setGreenMasked" + Parameter { name: "greenMasked"; type: "bool" } + } + Method { + name: "setBlueMasked" + Parameter { name: "blueMasked"; type: "bool" } + } + Method { + name: "setAlphaMasked" + Parameter { name: "alphaMasked"; type: "bool" } + } + } + Component { + name: "Qt3DRender::QComputeCommand" + prototype: "Qt3DCore::QComponent" + exports: [ + "Qt3D.Render/ComputeCommand 2.0", + "Qt3D.Render/ComputeCommand 2.13" + ] + exportMetaObjectRevisions: [0, 13] + Enum { + name: "RunType" + values: { + "Continuous": 0, + "Manual": 1 + } + } + Property { name: "workGroupX"; type: "int" } + Property { name: "workGroupY"; type: "int" } + Property { name: "workGroupZ"; type: "int" } + Property { name: "runType"; revision: 13; type: "RunType" } + Method { + name: "setWorkGroupX" + Parameter { name: "workGroupX"; type: "int" } + } + Method { + name: "setWorkGroupY" + Parameter { name: "workGroupY"; type: "int" } + } + Method { + name: "setWorkGroupZ" + Parameter { name: "workGroupZ"; type: "int" } + } + Method { + name: "setRunType" + revision: 13 + Parameter { name: "runType"; type: "RunType" } + } + Method { + name: "trigger" + revision: 13 + Parameter { name: "frameCount"; type: "int" } + } + Method { name: "trigger"; revision: 13 } + Method { + name: "trigger" + revision: 13 + Parameter { name: "workGroupX"; type: "int" } + Parameter { name: "workGroupY"; type: "int" } + Parameter { name: "workGroupZ"; type: "int" } + Parameter { name: "frameCount"; type: "int" } + } + Method { + name: "trigger" + revision: 13 + Parameter { name: "workGroupX"; type: "int" } + Parameter { name: "workGroupY"; type: "int" } + Parameter { name: "workGroupZ"; type: "int" } + } + } + Component { + name: "Qt3DRender::QCullFace" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/CullFace 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "CullingMode" + values: { + "NoCulling": 0, + "Front": 1028, + "Back": 1029, + "FrontAndBack": 1032 + } + } + Property { name: "mode"; type: "CullingMode" } + Signal { + name: "modeChanged" + Parameter { name: "mode"; type: "CullingMode" } + } + Method { + name: "setMode" + Parameter { name: "mode"; type: "CullingMode" } + } + } + Component { + name: "Qt3DRender::QDepthRange" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/DepthRange 2.14"] + exportMetaObjectRevisions: [0] + Property { name: "nearValue"; type: "double" } + Property { name: "farValue"; type: "double" } + Signal { + name: "nearValueChanged" + Parameter { name: "nearValue"; type: "double" } + } + Signal { + name: "farValueChanged" + Parameter { name: "farValue"; type: "double" } + } + Method { + name: "setNearValue" + Parameter { name: "value"; type: "double" } + } + Method { + name: "setFarValue" + Parameter { name: "value"; type: "double" } + } + } + Component { + name: "Qt3DRender::QDepthTest" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/DepthTest 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "DepthFunction" + values: { + "Never": 512, + "Always": 519, + "Less": 513, + "LessOrEqual": 515, + "Equal": 514, + "GreaterOrEqual": 518, + "Greater": 516, + "NotEqual": 517 + } + } + Property { name: "depthFunction"; type: "DepthFunction" } + Signal { + name: "depthFunctionChanged" + Parameter { name: "depthFunction"; type: "DepthFunction" } + } + Method { + name: "setDepthFunction" + Parameter { name: "depthFunction"; type: "DepthFunction" } + } + } + Component { + name: "Qt3DRender::QDirectionalLight" + prototype: "Qt3DRender::QAbstractLight" + exports: ["Qt3D.Render/DirectionalLight 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "worldDirection"; type: "QVector3D" } + Signal { + name: "worldDirectionChanged" + Parameter { name: "worldDirection"; type: "QVector3D" } + } + Method { + name: "setWorldDirection" + Parameter { name: "worldDirection"; type: "QVector3D" } + } + } + Component { + name: "Qt3DRender::QDispatchCompute" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/DispatchCompute 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "workGroupX"; type: "int" } + Property { name: "workGroupY"; type: "int" } + Property { name: "workGroupZ"; type: "int" } + Method { + name: "setWorkGroupX" + Parameter { name: "workGroupX"; type: "int" } + } + Method { + name: "setWorkGroupY" + Parameter { name: "workGroupY"; type: "int" } + } + Method { + name: "setWorkGroupZ" + Parameter { name: "workGroupZ"; type: "int" } + } + } + Component { + name: "Qt3DRender::QDithering" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/Dithering 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QEffect" + defaultProperty: "data" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/Effect 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "techniques" + revision: 200 + type: "Qt3DRender::QTechnique" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QEnvironmentLight" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/EnvironmentLight 2.9"] + exportMetaObjectRevisions: [0] + Property { name: "irradiance"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Signal { + name: "irradianceChanged" + Parameter { + name: "environmentIrradiance" + type: "Qt3DRender::QAbstractTexture" + isPointer: true + } + } + Signal { + name: "specularChanged" + Parameter { name: "environmentSpecular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setIrradiance" + Parameter { name: "irradiance"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setSpecular" + Parameter { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + } + Component { + name: "Qt3DRender::QFilterKey" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/FilterKey 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "value"; type: "QVariant" } + Property { name: "name"; type: "string" } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "string" } + } + Signal { + name: "valueChanged" + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "setValue" + Parameter { name: "value"; type: "QVariant" } + } + Method { + name: "setName" + Parameter { name: "customType"; type: "string" } + } + } + Component { + name: "Qt3DRender::QFrameGraphNode" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/FrameGraphNode 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QFrontFace" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/FrontFace 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "WindingDirection" + values: { + "ClockWise": 2304, + "CounterClockWise": 2305 + } + } + Property { name: "direction"; type: "WindingDirection" } + Signal { + name: "directionChanged" + Parameter { name: "direction"; type: "WindingDirection" } + } + Method { + name: "setDirection" + Parameter { name: "direction"; type: "WindingDirection" } + } + } + Component { + name: "Qt3DRender::QFrustumCulling" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/FrustumCulling 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QGeometry" + defaultProperty: "attributes" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/Geometry 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "boundingVolumePositionAttribute" + type: "Qt3DRender::QAttribute" + isPointer: true + } + Property { name: "minExtent"; revision: 13; type: "QVector3D"; isReadonly: true } + Property { name: "maxExtent"; revision: 13; type: "QVector3D"; isReadonly: true } + Signal { + name: "boundingVolumePositionAttributeChanged" + Parameter { name: "boundingVolumePositionAttribute"; type: "QAttribute"; isPointer: true } + } + Signal { + name: "minExtentChanged" + revision: 13 + Parameter { name: "minExtent"; type: "QVector3D" } + } + Signal { + name: "maxExtentChanged" + revision: 13 + Parameter { name: "maxExtent"; type: "QVector3D" } + } + Method { + name: "setBoundingVolumePositionAttribute" + Parameter { name: "boundingVolumePositionAttribute"; type: "QAttribute"; isPointer: true } + } + Method { + name: "addAttribute" + Parameter { name: "attribute"; type: "Qt3DRender::QAttribute"; isPointer: true } + } + Method { + name: "removeAttribute" + Parameter { name: "attribute"; type: "Qt3DRender::QAttribute"; isPointer: true } + } + Property { + name: "attributes" + revision: 200 + type: "Qt3DRender::QAttribute" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QGeometryRenderer" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/GeometryRenderer 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "PrimitiveType" + values: { + "Points": 0, + "Lines": 1, + "LineLoop": 2, + "LineStrip": 3, + "Triangles": 4, + "TriangleStrip": 5, + "TriangleFan": 6, + "LinesAdjacency": 10, + "TrianglesAdjacency": 12, + "LineStripAdjacency": 11, + "TriangleStripAdjacency": 13, + "Patches": 14 + } + } + Property { name: "instanceCount"; type: "int" } + Property { name: "vertexCount"; type: "int" } + Property { name: "indexOffset"; type: "int" } + Property { name: "firstInstance"; type: "int" } + Property { name: "firstVertex"; type: "int" } + Property { name: "indexBufferByteOffset"; type: "int" } + Property { name: "restartIndexValue"; type: "int" } + Property { name: "verticesPerPatch"; type: "int" } + Property { name: "primitiveRestartEnabled"; type: "bool" } + Property { name: "geometry"; type: "Qt3DRender::QGeometry"; isPointer: true } + Property { name: "primitiveType"; type: "PrimitiveType" } + Signal { + name: "instanceCountChanged" + Parameter { name: "instanceCount"; type: "int" } + } + Signal { + name: "vertexCountChanged" + Parameter { name: "vertexCount"; type: "int" } + } + Signal { + name: "indexOffsetChanged" + Parameter { name: "indexOffset"; type: "int" } + } + Signal { + name: "firstInstanceChanged" + Parameter { name: "firstInstance"; type: "int" } + } + Signal { + name: "firstVertexChanged" + Parameter { name: "firstVertex"; type: "int" } + } + Signal { + name: "indexBufferByteOffsetChanged" + Parameter { name: "offset"; type: "int" } + } + Signal { + name: "restartIndexValueChanged" + Parameter { name: "restartIndexValue"; type: "int" } + } + Signal { + name: "verticesPerPatchChanged" + Parameter { name: "verticesPerPatch"; type: "int" } + } + Signal { + name: "primitiveRestartEnabledChanged" + Parameter { name: "primitiveRestartEnabled"; type: "bool" } + } + Signal { + name: "geometryChanged" + Parameter { name: "geometry"; type: "QGeometry"; isPointer: true } + } + Signal { + name: "primitiveTypeChanged" + Parameter { name: "primitiveType"; type: "PrimitiveType" } + } + Method { + name: "setInstanceCount" + Parameter { name: "instanceCount"; type: "int" } + } + Method { + name: "setVertexCount" + Parameter { name: "vertexCount"; type: "int" } + } + Method { + name: "setIndexOffset" + Parameter { name: "indexOffset"; type: "int" } + } + Method { + name: "setFirstInstance" + Parameter { name: "firstInstance"; type: "int" } + } + Method { + name: "setFirstVertex" + Parameter { name: "firstVertex"; type: "int" } + } + Method { + name: "setIndexBufferByteOffset" + Parameter { name: "offset"; type: "int" } + } + Method { + name: "setRestartIndexValue" + Parameter { name: "index"; type: "int" } + } + Method { + name: "setVerticesPerPatch" + Parameter { name: "verticesPerPatch"; type: "int" } + } + Method { + name: "setPrimitiveRestartEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setGeometry" + Parameter { name: "geometry"; type: "QGeometry"; isPointer: true } + } + Method { + name: "setPrimitiveType" + Parameter { name: "primitiveType"; type: "PrimitiveType" } + } + } + Component { + name: "Qt3DRender::QGraphicsApiFilter" + prototype: "QObject" + exports: ["Qt3D.Render/GraphicsApiFilter 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "Api" + values: { + "OpenGLES": 2, + "OpenGL": 1, + "Vulkan": 3, + "DirectX": 4, + "RHI": 5 + } + } + Enum { + name: "OpenGLProfile" + values: { + "NoProfile": 0, + "CoreProfile": 1, + "CompatibilityProfile": 2 + } + } + Property { name: "api"; type: "Qt3DRender::QGraphicsApiFilter::Api" } + Property { name: "profile"; type: "Qt3DRender::QGraphicsApiFilter::OpenGLProfile" } + Property { name: "minorVersion"; type: "int" } + Property { name: "majorVersion"; type: "int" } + Property { name: "extensions"; type: "QStringList" } + Property { name: "vendor"; type: "string" } + Signal { + name: "apiChanged" + Parameter { name: "api"; type: "Qt3DRender::QGraphicsApiFilter::Api" } + } + Signal { + name: "profileChanged" + Parameter { name: "profile"; type: "Qt3DRender::QGraphicsApiFilter::OpenGLProfile" } + } + Signal { + name: "minorVersionChanged" + Parameter { name: "minorVersion"; type: "int" } + } + Signal { + name: "majorVersionChanged" + Parameter { name: "majorVersion"; type: "int" } + } + Signal { + name: "extensionsChanged" + Parameter { name: "extensions"; type: "QStringList" } + } + Signal { + name: "vendorChanged" + Parameter { name: "vendor"; type: "string" } + } + Signal { name: "graphicsApiFilterChanged" } + Method { + name: "setApi" + Parameter { name: "api"; type: "Api" } + } + Method { + name: "setProfile" + Parameter { name: "profile"; type: "OpenGLProfile" } + } + Method { + name: "setMinorVersion" + Parameter { name: "minorVersion"; type: "int" } + } + Method { + name: "setMajorVersion" + Parameter { name: "majorVersion"; type: "int" } + } + Method { + name: "setExtensions" + Parameter { name: "extensions"; type: "QStringList" } + } + Method { + name: "setVendor" + Parameter { name: "vendor"; type: "string" } + } + } + Component { + name: "Qt3DRender::QLayer" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/Layer 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "recursive"; type: "bool" } + } + Component { + name: "Qt3DRender::QLayerFilter" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/LayerFilter 2.0"] + exportMetaObjectRevisions: [200] + Enum { + name: "FilterMode" + values: { + "AcceptAnyMatchingLayers": 0, + "AcceptAllMatchingLayers": 1, + "DiscardAnyMatchingLayers": 2, + "DiscardAllMatchingLayers": 3 + } + } + Property { name: "filterMode"; type: "FilterMode" } + Signal { + name: "filterModeChanged" + Parameter { name: "filterMode"; type: "FilterMode" } + } + Property { + name: "layers" + revision: 200 + type: "Qt3DRender::QLayer" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QLevelOfDetail" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/LevelOfDetail 2.9"] + exportMetaObjectRevisions: [0] + Enum { + name: "ThresholdType" + values: { + "DistanceToCameraThreshold": 0, + "ProjectedScreenPixelSizeThreshold": 1 + } + } + Property { name: "camera"; type: "Qt3DRender::QCamera"; isPointer: true } + Property { name: "currentIndex"; type: "int" } + Property { name: "thresholdType"; type: "ThresholdType" } + Property { name: "thresholds"; type: "QVector" } + Property { name: "volumeOverride"; type: "Qt3DRender::QLevelOfDetailBoundingSphere" } + Signal { + name: "cameraChanged" + Parameter { name: "camera"; type: "QCamera"; isPointer: true } + } + Signal { + name: "currentIndexChanged" + Parameter { name: "currentIndex"; type: "int" } + } + Signal { + name: "thresholdTypeChanged" + Parameter { name: "thresholdType"; type: "ThresholdType" } + } + Signal { + name: "thresholdsChanged" + Parameter { name: "thresholds"; type: "QVector" } + } + Signal { + name: "volumeOverrideChanged" + Parameter { name: "volumeOverride"; type: "QLevelOfDetailBoundingSphere" } + } + Method { + name: "setCamera" + Parameter { name: "camera"; type: "QCamera"; isPointer: true } + } + Method { + name: "setCurrentIndex" + Parameter { name: "currentIndex"; type: "int" } + } + Method { + name: "setThresholdType" + Parameter { name: "thresholdType"; type: "ThresholdType" } + } + Method { + name: "setThresholds" + Parameter { name: "thresholds"; type: "QVector" } + } + Method { + name: "setVolumeOverride" + Parameter { name: "volumeOverride"; type: "QLevelOfDetailBoundingSphere" } + } + Method { + name: "createBoundingSphere" + type: "Qt3DRender::QLevelOfDetailBoundingSphere" + Parameter { name: "center"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + } + } + Component { + name: "Qt3DRender::QLevelOfDetailSwitch" + prototype: "Qt3DRender::QLevelOfDetail" + exports: ["Qt3D.Render/LevelOfDetailSwitch 2.9"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QLineWidth" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/LineWidth 2.10"] + exportMetaObjectRevisions: [0] + Property { name: "value"; type: "float" } + Property { name: "smooth"; type: "bool" } + Signal { + name: "valueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "smoothChanged" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setValue" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setSmooth" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + name: "Qt3DRender::QMaterial" + defaultProperty: "data" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/Material 2.0"] + exportMetaObjectRevisions: [200] + Property { name: "effect"; type: "Qt3DRender::QEffect"; isPointer: true } + Signal { + name: "effectChanged" + Parameter { name: "effect"; type: "QEffect"; isPointer: true } + } + Method { + name: "setEffect" + Parameter { name: "effect"; type: "QEffect"; isPointer: true } + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QMemoryBarrier" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/MemoryBarrier 2.9"] + exportMetaObjectRevisions: [209] + Enum { + name: "Operation" + values: { + "None": 0, + "VertexAttributeArray": 1, + "ElementArray": 2, + "Uniform": 4, + "TextureFetch": 8, + "ShaderImageAccess": 16, + "Command": 32, + "PixelBuffer": 64, + "TextureUpdate": 128, + "BufferUpdate": 256, + "FrameBuffer": 512, + "TransformFeedback": 1024, + "AtomicCounter": 2048, + "ShaderStorage": 4096, + "QueryBuffer": 8192, + "All": -1 + } + } + Signal { + name: "waitOperationsChanged" + Parameter { name: "barrierTypes"; type: "QMemoryBarrier::Operations" } + } + Method { + name: "setWaitOperations" + Parameter { name: "operations"; type: "QMemoryBarrier::Operations" } + } + Property { name: "waitFor"; revision: 209; type: "int" } + } + Component { + name: "Qt3DRender::QMesh" + prototype: "Qt3DRender::QGeometryRenderer" + exports: ["Qt3D.Render/Mesh 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "Status" + values: { + "None": 0, + "Loading": 1, + "Ready": 2, + "Error": 3 + } + } + Property { name: "source"; type: "QUrl" } + Property { name: "meshName"; type: "string" } + Property { name: "status"; revision: 11; type: "Status"; isReadonly: true } + Signal { + name: "sourceChanged" + Parameter { name: "source"; type: "QUrl" } + } + Signal { + name: "meshNameChanged" + Parameter { name: "meshName"; type: "string" } + } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "Status" } + } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setMeshName" + Parameter { name: "meshName"; type: "string" } + } + } + Component { + name: "Qt3DRender::QMultiSampleAntiAliasing" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/MultiSampleAntiAliasing 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QNoDepthMask" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/NoDepthMask 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QNoDraw" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/NoDraw 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QNoPicking" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/NoPicking 2.14"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QObjectPicker" + prototype: "Qt3DCore::QComponent" + exports: [ + "Qt3D.Render/ObjectPicker 2.0", + "Qt3D.Render/ObjectPicker 2.13", + "Qt3D.Render/ObjectPicker 2.9" + ] + exportMetaObjectRevisions: [0, 13, 9] + Property { name: "hoverEnabled"; type: "bool" } + Property { name: "dragEnabled"; type: "bool" } + Property { name: "pressed"; type: "bool"; isReadonly: true } + Property { name: "containsMouse"; type: "bool"; isReadonly: true } + Property { name: "priority"; revision: 13; type: "int" } + Signal { + name: "pressed" + Parameter { name: "pick"; type: "Qt3DRender::QPickEvent"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "pick"; type: "Qt3DRender::QPickEvent"; isPointer: true } + } + Signal { + name: "clicked" + Parameter { name: "pick"; type: "Qt3DRender::QPickEvent"; isPointer: true } + } + Signal { + name: "moved" + Parameter { name: "pick"; type: "Qt3DRender::QPickEvent"; isPointer: true } + } + Signal { name: "entered" } + Signal { name: "exited" } + Signal { + name: "hoverEnabledChanged" + Parameter { name: "hoverEnabled"; type: "bool" } + } + Signal { + name: "dragEnabledChanged" + Parameter { name: "dragEnabled"; type: "bool" } + } + Signal { + name: "pressedChanged" + Parameter { name: "pressed"; type: "bool" } + } + Signal { + name: "containsMouseChanged" + Parameter { name: "containsMouse"; type: "bool" } + } + Signal { + name: "priorityChanged" + revision: 13 + Parameter { name: "priority"; type: "int" } + } + Method { + name: "setHoverEnabled" + Parameter { name: "hoverEnabled"; type: "bool" } + } + Method { + name: "setDragEnabled" + Parameter { name: "dragEnabled"; type: "bool" } + } + Method { + name: "setPriority" + revision: 13 + Parameter { name: "priority"; type: "int" } + } + } + Component { + name: "Qt3DRender::QParameter" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/QParameter 2.0"] + isCreatable: false + exportMetaObjectRevisions: [0] + Property { name: "name"; type: "string" } + Property { name: "value"; type: "QVariant" } + Signal { + name: "valueChanged" + Parameter { name: "value"; type: "QVariant" } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "string" } + } + Method { + name: "setName" + Parameter { name: "name"; type: "string" } + } + Method { + name: "setValue" + Parameter { name: "dv"; type: "QVariant" } + } + } + Component { + name: "Qt3DRender::QPickEvent" + prototype: "QObject" + exports: ["Qt3D.Render/PickEvent 2.0", "Qt3D.Render/PickEvent 2.14"] + isCreatable: false + exportMetaObjectRevisions: [0, 14] + Enum { + name: "Buttons" + values: { + "LeftButton": 1, + "RightButton": 2, + "MiddleButton": 4, + "BackButton": 8, + "NoButton": 0 + } + } + Enum { + name: "Modifiers" + values: { + "NoModifier": 0, + "ShiftModifier": 33554432, + "ControlModifier": 67108864, + "AltModifier": 134217728, + "MetaModifier": 268435456, + "KeypadModifier": 536870912 + } + } + Property { name: "accepted"; type: "bool" } + Property { name: "position"; type: "QPointF"; isReadonly: true } + Property { name: "distance"; type: "float"; isReadonly: true } + Property { name: "localIntersection"; type: "QVector3D"; isReadonly: true } + Property { name: "worldIntersection"; type: "QVector3D"; isReadonly: true } + Property { name: "button"; type: "Qt3DRender::QPickEvent::Buttons"; isReadonly: true } + Property { name: "buttons"; type: "int"; isReadonly: true } + Property { name: "modifiers"; type: "int"; isReadonly: true } + Property { + name: "viewport" + revision: 14 + type: "Qt3DRender::QViewport" + isReadonly: true + isPointer: true + } + Property { + name: "entity" + revision: 14 + type: "Qt3DCore::QEntity" + isReadonly: true + isPointer: true + } + Signal { + name: "acceptedChanged" + Parameter { name: "accepted"; type: "bool" } + } + Method { + name: "setAccepted" + Parameter { name: "accepted"; type: "bool" } + } + } + Component { + name: "Qt3DRender::QPickingSettings" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/PickingSettings 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "PickMethod" + values: { + "BoundingVolumePicking": 0, + "TrianglePicking": 1, + "LinePicking": 2, + "PointPicking": 4, + "PrimitivePicking": 7 + } + } + Enum { + name: "PickResultMode" + values: { + "NearestPick": 0, + "AllPicks": 1, + "NearestPriorityPick": 2 + } + } + Enum { + name: "FaceOrientationPickingMode" + values: { + "FrontFace": 1, + "BackFace": 2, + "FrontAndBackFace": 3 + } + } + Property { name: "pickMethod"; type: "PickMethod" } + Property { name: "pickResultMode"; type: "PickResultMode" } + Property { name: "faceOrientationPickingMode"; type: "FaceOrientationPickingMode" } + Property { name: "worldSpaceTolerance"; revision: 10; type: "float" } + Signal { + name: "pickMethodChanged" + Parameter { name: "pickMethod"; type: "QPickingSettings::PickMethod" } + } + Signal { + name: "pickResultModeChanged" + Parameter { name: "pickResult"; type: "QPickingSettings::PickResultMode" } + } + Signal { + name: "faceOrientationPickingModeChanged" + Parameter { + name: "faceOrientationPickingMode" + type: "QPickingSettings::FaceOrientationPickingMode" + } + } + Signal { + name: "worldSpaceToleranceChanged" + Parameter { name: "worldSpaceTolerance"; type: "float" } + } + Method { + name: "setPickMethod" + Parameter { name: "pickMethod"; type: "PickMethod" } + } + Method { + name: "setPickResultMode" + Parameter { name: "pickResultMode"; type: "PickResultMode" } + } + Method { + name: "setFaceOrientationPickingMode" + Parameter { name: "faceOrientationPickingMode"; type: "FaceOrientationPickingMode" } + } + Method { + name: "setWorldSpaceTolerance" + Parameter { name: "worldSpaceTolerance"; type: "float" } + } + } + Component { + name: "Qt3DRender::QPointLight" + prototype: "Qt3DRender::QAbstractLight" + exports: ["Qt3D.Render/PointLight 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "constantAttenuation"; type: "float" } + Property { name: "linearAttenuation"; type: "float" } + Property { name: "quadraticAttenuation"; type: "float" } + Signal { + name: "constantAttenuationChanged" + Parameter { name: "constantAttenuation"; type: "float" } + } + Signal { + name: "linearAttenuationChanged" + Parameter { name: "linearAttenuation"; type: "float" } + } + Signal { + name: "quadraticAttenuationChanged" + Parameter { name: "quadraticAttenuation"; type: "float" } + } + Method { + name: "setConstantAttenuation" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setLinearAttenuation" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setQuadraticAttenuation" + Parameter { name: "value"; type: "float" } + } + } + Component { + name: "Qt3DRender::QPointSize" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/PointSize 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "SizeMode" + values: { + "Fixed": 0, + "Programmable": 1 + } + } + Property { name: "sizeMode"; type: "SizeMode" } + Property { name: "value"; type: "float" } + Signal { + name: "sizeModeChanged" + Parameter { name: "sizeMode"; type: "SizeMode" } + } + Signal { + name: "valueChanged" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setSizeMode" + Parameter { name: "sizeMode"; type: "SizeMode" } + } + Method { + name: "setValue" + Parameter { name: "value"; type: "float" } + } + } + Component { + name: "Qt3DRender::QPolygonOffset" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/PolygonOffset 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "scaleFactor"; type: "float" } + Property { name: "depthSteps"; type: "float" } + Signal { + name: "scaleFactorChanged" + Parameter { name: "scaleFactor"; type: "float" } + } + Signal { + name: "depthStepsChanged" + Parameter { name: "depthSteps"; type: "float" } + } + Method { + name: "setScaleFactor" + Parameter { name: "scaleFactor"; type: "float" } + } + Method { + name: "setDepthSteps" + Parameter { name: "depthSteps"; type: "float" } + } + } + Component { + name: "Qt3DRender::QProximityFilter" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/ProximityFilter 2.10"] + exportMetaObjectRevisions: [0] + Property { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + Property { name: "distanceThreshold"; type: "float" } + Signal { + name: "entityChanged" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Signal { + name: "distanceThresholdChanged" + Parameter { name: "distanceThreshold"; type: "float" } + } + Method { + name: "setEntity" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Method { + name: "setDistanceThreshold" + Parameter { name: "distanceThreshold"; type: "float" } + } + } + Component { + name: "Qt3DRender::QRasterMode" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/RasterMode 2.13"] + exportMetaObjectRevisions: [0] + Enum { + name: "RasterMode" + values: { + "Points": 6912, + "Lines": 6913, + "Fill": 6914 + } + } + Enum { + name: "FaceMode" + values: { + "Front": 1028, + "Back": 1029, + "FrontAndBack": 1032 + } + } + Property { name: "rasterMode"; type: "RasterMode" } + Property { name: "faceMode"; type: "FaceMode" } + Signal { + name: "rasterModeChanged" + Parameter { name: "rasterMode"; type: "RasterMode" } + } + Signal { + name: "faceModeChanged" + Parameter { name: "faceMode"; type: "FaceMode" } + } + Method { + name: "setRasterMode" + Parameter { name: "rasterMode"; type: "RasterMode" } + } + Method { + name: "setFaceMode" + Parameter { name: "faceMode"; type: "FaceMode" } + } + } + Component { + name: "Qt3DRender::QRayCaster" + prototype: "Qt3DRender::QAbstractRayCaster" + Property { name: "origin"; type: "QVector3D" } + Property { name: "direction"; type: "QVector3D" } + Property { name: "length"; type: "float" } + Signal { + name: "originChanged" + Parameter { name: "origin"; type: "QVector3D" } + } + Signal { + name: "directionChanged" + Parameter { name: "direction"; type: "QVector3D" } + } + Signal { + name: "lengthChanged" + Parameter { name: "length"; type: "float" } + } + Method { + name: "setOrigin" + Parameter { name: "origin"; type: "QVector3D" } + } + Method { + name: "setDirection" + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "setLength" + Parameter { name: "length"; type: "float" } + } + Method { name: "trigger" } + Method { + name: "trigger" + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + Parameter { name: "length"; type: "float" } + } + } + Component { + name: "Qt3DRender::QRenderCapabilities" + prototype: "QObject" + exports: ["Qt3D.Render/RenderCapabilities 2.15"] + isCreatable: false + exportMetaObjectRevisions: [0] + Enum { + name: "API" + values: { + "OpenGL": 1, + "OpenGLES": 2 + } + } + Enum { + name: "Profile" + values: { + "NoProfile": 0, + "CoreProfile": 1, + "CompatibilityProfile": 2 + } + } + Property { name: "valid"; type: "bool"; isReadonly: true } + Property { name: "api"; type: "API"; isReadonly: true } + Property { name: "profile"; type: "Profile"; isReadonly: true } + Property { name: "majorVersion"; type: "int"; isReadonly: true } + Property { name: "minorVersion"; type: "int"; isReadonly: true } + Property { name: "extensions"; type: "QStringList"; isReadonly: true } + Property { name: "vendor"; type: "string"; isReadonly: true } + Property { name: "renderer"; type: "string"; isReadonly: true } + Property { name: "driverVersion"; type: "string"; isReadonly: true } + Property { name: "glslVersion"; type: "string"; isReadonly: true } + Property { name: "maxSamples"; type: "int"; isReadonly: true } + Property { name: "maxTextureSize"; type: "int"; isReadonly: true } + Property { name: "maxTextureUnits"; type: "int"; isReadonly: true } + Property { name: "maxTextureLayers"; type: "int"; isReadonly: true } + Property { name: "supportsUBO"; type: "bool"; isReadonly: true } + Property { name: "maxUBOSize"; type: "int"; isReadonly: true } + Property { name: "maxUBOBindings"; type: "int"; isReadonly: true } + Property { name: "supportsSSBO"; type: "bool"; isReadonly: true } + Property { name: "maxSSBOSize"; type: "int"; isReadonly: true } + Property { name: "maxSSBOBindings"; type: "int"; isReadonly: true } + Property { name: "supportsImageStore"; type: "bool"; isReadonly: true } + Property { name: "maxImageUnits"; type: "int"; isReadonly: true } + Property { name: "supportsCompute"; type: "bool"; isReadonly: true } + Property { name: "maxWorkGroupCountX"; type: "int"; isReadonly: true } + Property { name: "maxWorkGroupCountY"; type: "int"; isReadonly: true } + Property { name: "maxWorkGroupCountZ"; type: "int"; isReadonly: true } + Property { name: "maxWorkGroupSizeX"; type: "int"; isReadonly: true } + Property { name: "maxWorkGroupSizeY"; type: "int"; isReadonly: true } + Property { name: "maxWorkGroupSizeZ"; type: "int"; isReadonly: true } + Property { name: "maxComputeInvocations"; type: "int"; isReadonly: true } + Property { name: "maxComputeSharedMemorySize"; type: "int"; isReadonly: true } + } + Component { + name: "Qt3DRender::QRenderCapture" + prototype: "Qt3DRender::QFrameGraphNode" + exports: [ + "Qt3D.Render/RenderCapture 2.1", + "Qt3D.Render/RenderCapture 2.9" + ] + exportMetaObjectRevisions: [0, 9] + Method { + name: "requestCapture" + type: "Qt3DRender::QRenderCaptureReply*" + Parameter { name: "captureId"; type: "int" } + } + Method { name: "requestCapture"; revision: 9; type: "Qt3DRender::QRenderCaptureReply*" } + Method { + name: "requestCapture" + revision: 10 + type: "Qt3DRender::QRenderCaptureReply*" + Parameter { name: "rect"; type: "QRect" } + } + } + Component { + name: "Qt3DRender::QRenderCaptureReply" + prototype: "QObject" + exports: ["Qt3D.Render/RenderCaptureReply 2.1"] + isCreatable: false + exportMetaObjectRevisions: [0] + Property { name: "image"; type: "QImage"; isReadonly: true } + Property { name: "captureId"; type: "int"; isReadonly: true } + Property { name: "complete"; type: "bool"; isReadonly: true } + Signal { + name: "completeChanged" + Parameter { name: "isComplete"; type: "bool" } + } + Signal { name: "completed" } + Method { + name: "saveImage" + type: "bool" + Parameter { name: "fileName"; type: "string" } + } + Method { + name: "saveToFile" + Parameter { name: "fileName"; type: "string" } + } + } + Component { + name: "Qt3DRender::QRenderPass" + defaultProperty: "data" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/RenderPass 2.0"] + exportMetaObjectRevisions: [200] + Property { name: "shaderProgram"; type: "Qt3DRender::QShaderProgram"; isPointer: true } + Signal { + name: "shaderProgramChanged" + Parameter { name: "shaderProgram"; type: "QShaderProgram"; isPointer: true } + } + Method { + name: "setShaderProgram" + Parameter { name: "shaderProgram"; type: "QShaderProgram"; isPointer: true } + } + Property { + name: "filterKeys" + revision: 200 + type: "Qt3DRender::QFilterKey" + isList: true + isReadonly: true + } + Property { + name: "renderStates" + revision: 200 + type: "Qt3DRender::QRenderState" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QRenderPassFilter" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/RenderPassFilter 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "matchAny" + revision: 200 + type: "Qt3DRender::QFilterKey" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QRenderSettings" + defaultProperty: "activeFrameGraph" + prototype: "Qt3DCore::QComponent" + exports: [ + "Qt3D.Render/RenderSettings 2.0", + "Qt3D.Render/RenderSettings 2.15" + ] + exportMetaObjectRevisions: [0, 15] + Enum { + name: "RenderPolicy" + values: { + "OnDemand": 0, + "Always": 1 + } + } + Property { + name: "renderCapabilities" + revision: 15 + type: "Qt3DRender::QRenderCapabilities" + isReadonly: true + isPointer: true + } + Property { + name: "pickingSettings" + type: "Qt3DRender::QPickingSettings" + isReadonly: true + isPointer: true + } + Property { name: "renderPolicy"; type: "RenderPolicy" } + Property { name: "activeFrameGraph"; type: "Qt3DRender::QFrameGraphNode"; isPointer: true } + Signal { + name: "activeFrameGraphChanged" + Parameter { name: "activeFrameGraph"; type: "QFrameGraphNode"; isPointer: true } + } + Signal { + name: "renderPolicyChanged" + Parameter { name: "renderPolicy"; type: "RenderPolicy" } + } + Method { + name: "setActiveFrameGraph" + Parameter { name: "activeFrameGraph"; type: "QFrameGraphNode"; isPointer: true } + } + Method { + name: "setRenderPolicy" + Parameter { name: "renderPolicy"; type: "RenderPolicy" } + } + } + Component { + name: "Qt3DRender::QRenderState" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/RenderState 2.0"] + isCreatable: false + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QRenderStateSet" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/RenderStateSet 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "renderStates" + revision: 200 + type: "Qt3DRender::QRenderState" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QRenderSurfaceSelector" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/RenderSurfaceSelector 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "surface"; type: "QObject"; isPointer: true } + Property { name: "externalRenderTargetSize"; type: "QSize" } + Property { name: "surfacePixelRatio"; type: "float" } + Signal { + name: "surfaceChanged" + Parameter { name: "surface"; type: "QObject"; isPointer: true } + } + Signal { + name: "externalRenderTargetSizeChanged" + Parameter { name: "size"; type: "QSize" } + } + Signal { + name: "surfacePixelRatioChanged" + Parameter { name: "ratio"; type: "float" } + } + Method { + name: "setSurface" + Parameter { name: "surfaceObject"; type: "QObject"; isPointer: true } + } + Method { + name: "setSurfacePixelRatio" + Parameter { name: "ratio"; type: "float" } + } + Method { + name: "setExternalRenderTargetSize" + Parameter { name: "size"; type: "QSize" } + } + } + Component { + name: "Qt3DRender::QRenderTarget" + defaultProperty: "data" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/RenderTarget 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "attachments" + revision: 200 + type: "Qt3DRender::QRenderTargetOutput" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QRenderTargetOutput" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/RenderTargetOutput 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "AttachmentPoint" + values: { + "Color0": 0, + "Color1": 1, + "Color2": 2, + "Color3": 3, + "Color4": 4, + "Color5": 5, + "Color6": 6, + "Color7": 7, + "Color8": 8, + "Color9": 9, + "Color10": 10, + "Color11": 11, + "Color12": 12, + "Color13": 13, + "Color14": 14, + "Color15": 15, + "Depth": 16, + "Stencil": 17, + "DepthStencil": 18 + } + } + Property { name: "attachmentPoint"; type: "AttachmentPoint" } + Property { name: "texture"; type: "QAbstractTexture"; isPointer: true } + Property { name: "mipLevel"; type: "int" } + Property { name: "layer"; type: "int" } + Property { name: "face"; type: "Qt3DRender::QAbstractTexture::CubeMapFace" } + Signal { + name: "attachmentPointChanged" + Parameter { name: "attachmentPoint"; type: "AttachmentPoint" } + } + Signal { + name: "textureChanged" + Parameter { name: "texture"; type: "QAbstractTexture"; isPointer: true } + } + Signal { + name: "mipLevelChanged" + Parameter { name: "mipLevel"; type: "int" } + } + Signal { + name: "layerChanged" + Parameter { name: "layer"; type: "int" } + } + Signal { + name: "faceChanged" + Parameter { name: "face"; type: "QAbstractTexture::CubeMapFace" } + } + Method { + name: "setAttachmentPoint" + Parameter { name: "attachmentPoint"; type: "AttachmentPoint" } + } + Method { + name: "setTexture" + Parameter { name: "texture"; type: "QAbstractTexture"; isPointer: true } + } + Method { + name: "setMipLevel" + Parameter { name: "level"; type: "int" } + } + Method { + name: "setLayer" + Parameter { name: "layer"; type: "int" } + } + Method { + name: "setFace" + Parameter { name: "face"; type: "QAbstractTexture::CubeMapFace" } + } + } + Component { + name: "Qt3DRender::QRenderTargetSelector" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/RenderTargetSelector 2.0"] + exportMetaObjectRevisions: [200] + Property { name: "target"; type: "Qt3DRender::QRenderTarget"; isPointer: true } + Signal { + name: "targetChanged" + Parameter { name: "target"; type: "QRenderTarget"; isPointer: true } + } + Method { + name: "setTarget" + Parameter { name: "target"; type: "QRenderTarget"; isPointer: true } + } + Property { name: "drawBuffers"; revision: 200; type: "QVariantList" } + } + Component { + name: "Qt3DRender::QSceneLoader" + defaultProperty: "data" + prototype: "Qt3DCore::QComponent" + exports: [ + "Qt3D.Render/SceneLoader 2.0", + "Qt3D.Render/SceneLoader 2.9" + ] + exportMetaObjectRevisions: [200, 9] + Enum { + name: "Status" + values: { + "None": 0, + "Loading": 1, + "Ready": 2, + "Error": 3 + } + } + Enum { + name: "ComponentType" + values: { + "UnknownComponent": 0, + "GeometryRendererComponent": 1, + "TransformComponent": 2, + "MaterialComponent": 3, + "LightComponent": 4, + "CameraLensComponent": 5 + } + } + Property { name: "source"; type: "QUrl" } + Property { name: "status"; type: "Status"; isReadonly: true } + Signal { + name: "sourceChanged" + Parameter { name: "source"; type: "QUrl" } + } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "Status" } + } + Method { + name: "setSource" + Parameter { name: "arg"; type: "QUrl" } + } + Method { + name: "setStatus" + Parameter { name: "status"; type: "Status" } + } + Method { + name: "entity" + revision: 9 + type: "Qt3DCore::QEntity*" + Parameter { name: "entityName"; type: "string" } + } + Method { name: "entityNames"; revision: 9; type: "QStringList" } + Method { + name: "component" + revision: 9 + type: "Qt3DCore::QComponent*" + Parameter { name: "entityName"; type: "string" } + Parameter { name: "componentType"; type: "ComponentType" } + } + } + Component { + name: "Qt3DRender::QScissorTest" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/ScissorTest 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "left"; type: "int" } + Property { name: "bottom"; type: "int" } + Property { name: "width"; type: "int" } + Property { name: "height"; type: "int" } + Signal { + name: "leftChanged" + Parameter { name: "left"; type: "int" } + } + Signal { + name: "bottomChanged" + Parameter { name: "bottom"; type: "int" } + } + Signal { + name: "widthChanged" + Parameter { name: "width"; type: "int" } + } + Signal { + name: "heightChanged" + Parameter { name: "height"; type: "int" } + } + Method { + name: "setLeft" + Parameter { name: "left"; type: "int" } + } + Method { + name: "setBottom" + Parameter { name: "bottom"; type: "int" } + } + Method { + name: "setWidth" + Parameter { name: "width"; type: "int" } + } + Method { + name: "setHeight" + Parameter { name: "height"; type: "int" } + } + } + Component { + name: "Qt3DRender::QScreenRayCaster" + prototype: "Qt3DRender::QAbstractRayCaster" + Property { name: "position"; type: "QPoint" } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "QPoint" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "QPoint" } + } + Method { name: "trigger" } + Method { + name: "trigger" + Parameter { name: "position"; type: "QPoint" } + } + } + Component { + name: "Qt3DRender::QSeamlessCubemap" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/SeamlessCubemap 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QSetFence" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/SetFence 2.13"] + exportMetaObjectRevisions: [0] + Enum { + name: "HandleType" + values: { + "NoHandle": 0, + "OpenGLFenceId": 1 + } + } + Property { name: "handleType"; type: "HandleType"; isReadonly: true } + Property { name: "handle"; type: "QVariant"; isReadonly: true } + Signal { + name: "handleTypeChanged" + Parameter { name: "handleType"; type: "HandleType" } + } + Signal { + name: "handleChanged" + Parameter { name: "handle"; type: "QVariant" } + } + } + Component { + name: "Qt3DRender::QShaderData" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/QShaderData 2.0"] + isCreatable: false + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::QShaderImage" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/ShaderImage 2.14"] + exportMetaObjectRevisions: [0] + Enum { + name: "Access" + values: { + "ReadOnly": 0, + "WriteOnly": 1, + "ReadWrite": 2 + } + } + Enum { + name: "ImageFormat" + values: { + "NoFormat": 0, + "Automatic": 1, + "R8_UNorm": 33321, + "RG8_UNorm": 33323, + "RGBA8_UNorm": 32856, + "R16_UNorm": 33322, + "RG16_UNorm": 33324, + "RGBA16_UNorm": 32859, + "R8_SNorm": 36756, + "RG8_SNorm": 36757, + "RGBA8_SNorm": 36759, + "R16_SNorm": 36760, + "RG16_SNorm": 36761, + "RGBA16_SNorm": 36763, + "R8U": 33330, + "RG8U": 33336, + "RGBA8U": 36220, + "R16U": 33332, + "RG16U": 33338, + "RGBA16U": 36214, + "R32U": 33334, + "RG32U": 33340, + "RGBA32U": 36208, + "R8I": 33329, + "RG8I": 33335, + "RGBA8I": 36238, + "R16I": 33331, + "RG16I": 33337, + "RGBA16I": 36232, + "R32I": 33333, + "RG32I": 33339, + "RGBA32I": 36226, + "R16F": 33325, + "RG16F": 33327, + "RGBA16F": 34842, + "R32F": 33326, + "RG32F": 33328, + "RGBA32F": 34836, + "RG11B10F": 35898, + "RGB10A2": 32857, + "RGB10A2U": 36975 + } + } + Property { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + Property { name: "layered"; type: "bool" } + Property { name: "mipLevel"; type: "int" } + Property { name: "layer"; type: "int" } + Property { name: "access"; type: "Access" } + Property { name: "format"; type: "ImageFormat" } + Signal { + name: "textureChanged" + Parameter { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Signal { + name: "layeredChanged" + Parameter { name: "layered"; type: "bool" } + } + Signal { + name: "mipLevelChanged" + Parameter { name: "mipLevel"; type: "int" } + } + Signal { + name: "layerChanged" + Parameter { name: "layer"; type: "int" } + } + Signal { + name: "accessChanged" + Parameter { name: "access"; type: "Access" } + } + Signal { + name: "formatChanged" + Parameter { name: "format"; type: "ImageFormat" } + } + Method { + name: "setTexture" + Parameter { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } + } + Method { + name: "setLayered" + Parameter { name: "layered"; type: "bool" } + } + Method { + name: "setMipLevel" + Parameter { name: "mipLevel"; type: "int" } + } + Method { + name: "setLayer" + Parameter { name: "layer"; type: "int" } + } + Method { + name: "setAccess" + Parameter { name: "access"; type: "Access" } + } + Method { + name: "setFormat" + Parameter { name: "format"; type: "ImageFormat" } + } + } + Component { + name: "Qt3DRender::QShaderProgram" + prototype: "Qt3DCore::QNode" + exports: [ + "Qt3D.Render/ShaderProgram 2.0", + "Qt3D.Render/ShaderProgram 2.15", + "Qt3D.Render/ShaderProgram 2.9" + ] + exportMetaObjectRevisions: [0, 15, 9] + Enum { + name: "ShaderType" + values: { + "Vertex": 0, + "Fragment": 1, + "TessellationControl": 2, + "TessellationEvaluation": 3, + "Geometry": 4, + "Compute": 5 + } + } + Enum { + name: "Status" + values: { + "NotReady": 0, + "Ready": 1, + "Error": 2 + } + } + Enum { + name: "Format" + values: { + "GLSL": 0, + "SPIRV": 1 + } + } + Property { name: "vertexShaderCode"; type: "QByteArray" } + Property { name: "tessellationControlShaderCode"; type: "QByteArray" } + Property { name: "tessellationEvaluationShaderCode"; type: "QByteArray" } + Property { name: "geometryShaderCode"; type: "QByteArray" } + Property { name: "fragmentShaderCode"; type: "QByteArray" } + Property { name: "computeShaderCode"; type: "QByteArray" } + Property { name: "log"; revision: 9; type: "string"; isReadonly: true } + Property { name: "status"; revision: 9; type: "Status"; isReadonly: true } + Property { name: "format"; revision: 15; type: "Format" } + Signal { + name: "vertexShaderCodeChanged" + Parameter { name: "vertexShaderCode"; type: "QByteArray" } + } + Signal { + name: "tessellationControlShaderCodeChanged" + Parameter { name: "tessellationControlShaderCode"; type: "QByteArray" } + } + Signal { + name: "tessellationEvaluationShaderCodeChanged" + Parameter { name: "tessellationEvaluationShaderCode"; type: "QByteArray" } + } + Signal { + name: "geometryShaderCodeChanged" + Parameter { name: "geometryShaderCode"; type: "QByteArray" } + } + Signal { + name: "fragmentShaderCodeChanged" + Parameter { name: "fragmentShaderCode"; type: "QByteArray" } + } + Signal { + name: "computeShaderCodeChanged" + Parameter { name: "computeShaderCode"; type: "QByteArray" } + } + Signal { + name: "logChanged" + Parameter { name: "log"; type: "string" } + } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "Status" } + } + Signal { + name: "formatChanged" + Parameter { name: "format"; type: "Format" } + } + Method { + name: "setVertexShaderCode" + Parameter { name: "vertexShaderCode"; type: "QByteArray" } + } + Method { + name: "setTessellationControlShaderCode" + Parameter { name: "tessellationControlShaderCode"; type: "QByteArray" } + } + Method { + name: "setTessellationEvaluationShaderCode" + Parameter { name: "tessellationEvaluationShaderCode"; type: "QByteArray" } + } + Method { + name: "setGeometryShaderCode" + Parameter { name: "geometryShaderCode"; type: "QByteArray" } + } + Method { + name: "setFragmentShaderCode" + Parameter { name: "fragmentShaderCode"; type: "QByteArray" } + } + Method { + name: "setComputeShaderCode" + Parameter { name: "computeShaderCode"; type: "QByteArray" } + } + Method { + name: "loadSource" + type: "QByteArray" + Parameter { name: "sourceUrl"; type: "QUrl" } + } + } + Component { + name: "Qt3DRender::QShaderProgramBuilder" + prototype: "Qt3DCore::QNode" + exports: [ + "Qt3D.Render/ShaderProgramBuilder 2.10", + "Qt3D.Render/ShaderProgramBuilder 2.13" + ] + exportMetaObjectRevisions: [0, 13] + Property { name: "shaderProgram"; type: "Qt3DRender::QShaderProgram"; isPointer: true } + Property { name: "enabledLayers"; type: "QStringList" } + Property { name: "vertexShaderGraph"; type: "QUrl" } + Property { name: "tessellationControlShaderGraph"; type: "QUrl" } + Property { name: "tessellationEvaluationShaderGraph"; type: "QUrl" } + Property { name: "geometryShaderGraph"; type: "QUrl" } + Property { name: "fragmentShaderGraph"; type: "QUrl" } + Property { name: "computeShaderGraph"; type: "QUrl" } + Property { name: "vertexShaderCode"; revision: 13; type: "QByteArray"; isReadonly: true } + Property { + name: "tessellationControlShaderCode" + revision: 13 + type: "QByteArray" + isReadonly: true + } + Property { + name: "tessellationEvaluationShaderCode" + revision: 13 + type: "QByteArray" + isReadonly: true + } + Property { name: "geometryShaderCode"; revision: 13; type: "QByteArray"; isReadonly: true } + Property { name: "fragmentShaderCode"; revision: 13; type: "QByteArray"; isReadonly: true } + Property { name: "computeShaderCode"; revision: 13; type: "QByteArray"; isReadonly: true } + Signal { + name: "shaderProgramChanged" + Parameter { name: "shaderProgram"; type: "Qt3DRender::QShaderProgram"; isPointer: true } + } + Signal { + name: "enabledLayersChanged" + Parameter { name: "layers"; type: "QStringList" } + } + Signal { + name: "vertexShaderGraphChanged" + Parameter { name: "vertexShaderGraph"; type: "QUrl" } + } + Signal { + name: "tessellationControlShaderGraphChanged" + Parameter { name: "tessellationControlShaderGraph"; type: "QUrl" } + } + Signal { + name: "tessellationEvaluationShaderGraphChanged" + Parameter { name: "tessellationEvaluationShaderGraph"; type: "QUrl" } + } + Signal { + name: "geometryShaderGraphChanged" + Parameter { name: "geometryShaderGraph"; type: "QUrl" } + } + Signal { + name: "fragmentShaderGraphChanged" + Parameter { name: "fragmentShaderGraph"; type: "QUrl" } + } + Signal { + name: "computeShaderGraphChanged" + Parameter { name: "computeShaderGraph"; type: "QUrl" } + } + Signal { + name: "vertexShaderCodeChanged" + revision: 13 + Parameter { name: "vertexShaderCode"; type: "QByteArray" } + } + Signal { + name: "tessellationControlShaderCodeChanged" + revision: 13 + Parameter { name: "tessellationControlShaderCode"; type: "QByteArray" } + } + Signal { + name: "tessellationEvaluationShaderCodeChanged" + revision: 13 + Parameter { name: "tessellationEvaluationShaderCode"; type: "QByteArray" } + } + Signal { + name: "geometryShaderCodeChanged" + revision: 13 + Parameter { name: "geometryShaderCode"; type: "QByteArray" } + } + Signal { + name: "fragmentShaderCodeChanged" + revision: 13 + Parameter { name: "fragmentShaderCode"; type: "QByteArray" } + } + Signal { + name: "computeShaderCodeChanged" + revision: 13 + Parameter { name: "computeShaderCode"; type: "QByteArray" } + } + Method { + name: "setShaderProgram" + Parameter { name: "program"; type: "Qt3DRender::QShaderProgram"; isPointer: true } + } + Method { + name: "setEnabledLayers" + Parameter { name: "layers"; type: "QStringList" } + } + Method { + name: "setVertexShaderGraph" + Parameter { name: "vertexShaderGraph"; type: "QUrl" } + } + Method { + name: "setTessellationControlShaderGraph" + Parameter { name: "tessellationControlShaderGraph"; type: "QUrl" } + } + Method { + name: "setTessellationEvaluationShaderGraph" + Parameter { name: "tessellationEvaluationShaderGraph"; type: "QUrl" } + } + Method { + name: "setGeometryShaderGraph" + Parameter { name: "geometryShaderGraph"; type: "QUrl" } + } + Method { + name: "setFragmentShaderGraph" + Parameter { name: "fragmentShaderGraph"; type: "QUrl" } + } + Method { + name: "setComputeShaderGraph" + Parameter { name: "computeShaderGraph"; type: "QUrl" } + } + } + Component { + name: "Qt3DRender::QSharedGLTexture" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/SharedGLTexture 2.13"] + exportMetaObjectRevisions: [0] + Property { name: "textureId"; type: "int" } + Signal { + name: "textureIdChanged" + Parameter { name: "textureId"; type: "int" } + } + Method { + name: "setTextureId" + Parameter { name: "id"; type: "int" } + } + } + Component { + name: "Qt3DRender::QSortPolicy" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/SortPolicy 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "SortType" + values: { + "StateChangeCost": 1, + "BackToFront": 2, + "Material": 4, + "FrontToBack": 8, + "Texture": 16, + "Uniform": 32 + } + } + Property { name: "sortTypes"; type: "QVector" } + Signal { + name: "sortTypesChanged" + Parameter { name: "sortTypes"; type: "QVector" } + } + Signal { + name: "sortTypesChanged" + Parameter { name: "sortTypes"; type: "QVector" } + } + Method { + name: "setSortTypes" + Parameter { name: "sortTypes"; type: "QVector" } + } + Method { + name: "setSortTypes" + Parameter { name: "sortTypesInt"; type: "QVector" } + } + } + Component { + name: "Qt3DRender::QSpotLight" + prototype: "Qt3DRender::QAbstractLight" + exports: ["Qt3D.Render/SpotLight 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "constantAttenuation"; type: "float" } + Property { name: "linearAttenuation"; type: "float" } + Property { name: "quadraticAttenuation"; type: "float" } + Property { name: "localDirection"; type: "QVector3D" } + Property { name: "cutOffAngle"; type: "float" } + Signal { + name: "constantAttenuationChanged" + Parameter { name: "constantAttenuation"; type: "float" } + } + Signal { + name: "linearAttenuationChanged" + Parameter { name: "linearAttenuation"; type: "float" } + } + Signal { + name: "quadraticAttenuationChanged" + Parameter { name: "quadraticAttenuation"; type: "float" } + } + Signal { + name: "localDirectionChanged" + Parameter { name: "localDirection"; type: "QVector3D" } + } + Signal { + name: "cutOffAngleChanged" + Parameter { name: "cutOffAngle"; type: "float" } + } + Method { + name: "setConstantAttenuation" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setLinearAttenuation" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setQuadraticAttenuation" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setLocalDirection" + Parameter { name: "localDirection"; type: "QVector3D" } + } + Method { + name: "setCutOffAngle" + Parameter { name: "cutOffAngle"; type: "float" } + } + } + Component { + name: "Qt3DRender::QStencilMask" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/StencilMask 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "frontOutputMask"; type: "uint" } + Property { name: "backOutputMask"; type: "uint" } + Signal { + name: "frontOutputMaskChanged" + Parameter { name: "frontOutputMask"; type: "uint" } + } + Signal { + name: "backOutputMaskChanged" + Parameter { name: "backOutputMask"; type: "uint" } + } + Method { + name: "setFrontOutputMask" + Parameter { name: "frontOutputMask"; type: "uint" } + } + Method { + name: "setBackOutputMask" + Parameter { name: "backOutputMask"; type: "uint" } + } + } + Component { + name: "Qt3DRender::QStencilOperation" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/StencilOperation 2.0"] + exportMetaObjectRevisions: [0] + Property { + name: "front" + type: "Qt3DRender::QStencilOperationArguments" + isReadonly: true + isPointer: true + } + Property { + name: "back" + type: "Qt3DRender::QStencilOperationArguments" + isReadonly: true + isPointer: true + } + } + Component { + name: "Qt3DRender::QStencilOperationArguments" + prototype: "QObject" + exports: ["Qt3D.Render/StencilOperationArguments 2.0"] + isCreatable: false + exportMetaObjectRevisions: [0] + Enum { + name: "FaceMode" + values: { + "Front": 1028, + "Back": 1029, + "FrontAndBack": 1032 + } + } + Enum { + name: "Operation" + values: { + "Zero": 0, + "Keep": 7680, + "Replace": 7681, + "Increment": 7682, + "Decrement": 7683, + "IncrementWrap": 34055, + "DecrementWrap": 34056, + "Invert": 5386 + } + } + Property { name: "faceMode"; type: "FaceMode"; isReadonly: true } + Property { name: "stencilTestFailureOperation"; type: "Operation" } + Property { name: "depthTestFailureOperation"; type: "Operation" } + Property { name: "allTestsPassOperation"; type: "Operation" } + Signal { + name: "stencilTestFailureOperationChanged" + Parameter { name: "stencilFail"; type: "Operation" } + } + Signal { + name: "depthTestFailureOperationChanged" + Parameter { name: "depthFail"; type: "Operation" } + } + Signal { + name: "allTestsPassOperationChanged" + Parameter { name: "stencilDepthPass"; type: "Operation" } + } + Signal { + name: "faceModeChanged" + Parameter { name: "faceMode"; type: "FaceMode" } + } + Method { + name: "setStencilTestFailureOperation" + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "setDepthTestFailureOperation" + Parameter { name: "operation"; type: "Operation" } + } + Method { + name: "setAllTestsPassOperation" + Parameter { name: "operation"; type: "Operation" } + } + } + Component { + name: "Qt3DRender::QStencilTest" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/StencilTest 2.0"] + exportMetaObjectRevisions: [0] + Property { + name: "front" + type: "Qt3DRender::QStencilTestArguments" + isReadonly: true + isPointer: true + } + Property { + name: "back" + type: "Qt3DRender::QStencilTestArguments" + isReadonly: true + isPointer: true + } + } + Component { + name: "Qt3DRender::QStencilTestArguments" + prototype: "QObject" + exports: ["Qt3D.Render/StencilTestArguments 2.0"] + isCreatable: false + exportMetaObjectRevisions: [0] + Enum { + name: "StencilFaceMode" + values: { + "Front": 1028, + "Back": 1029, + "FrontAndBack": 1032 + } + } + Enum { + name: "StencilFunction" + values: { + "Never": 512, + "Always": 519, + "Less": 513, + "LessOrEqual": 515, + "Equal": 514, + "GreaterOrEqual": 518, + "Greater": 516, + "NotEqual": 517 + } + } + Property { name: "faceMode"; type: "StencilFaceMode"; isReadonly: true } + Property { name: "comparisonMask"; type: "uint" } + Property { name: "referenceValue"; type: "int" } + Property { name: "stencilFunction"; type: "StencilFunction" } + Signal { + name: "comparisonMaskChanged" + Parameter { name: "comparisonMask"; type: "uint" } + } + Signal { + name: "stencilFunctionChanged" + Parameter { name: "stencilFunction"; type: "StencilFunction" } + } + Signal { + name: "referenceValueChanged" + Parameter { name: "referenceValue"; type: "int" } + } + Signal { + name: "faceModeChanged" + Parameter { name: "faceMode"; type: "StencilFaceMode" } + } + Method { + name: "setComparisonMask" + Parameter { name: "comparisonMask"; type: "uint" } + } + Method { + name: "setReferenceValue" + Parameter { name: "referenceValue"; type: "int" } + } + Method { + name: "setStencilFunction" + Parameter { name: "stencilFunction"; type: "StencilFunction" } + } + } + Component { + name: "Qt3DRender::QSubtreeEnabler" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/SubtreeEnabler 2.14"] + exportMetaObjectRevisions: [0] + Enum { + name: "Enablement" + values: { + "Persistent": 0, + "SingleShot": 1 + } + } + Property { name: "enablement"; type: "Enablement" } + Signal { + name: "enablementChanged" + Parameter { name: "enablement"; type: "Qt3DRender::QSubtreeEnabler::Enablement" } + } + Method { name: "requestUpdate" } + } + Component { + name: "Qt3DRender::QTechnique" + defaultProperty: "data" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/Technique 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "graphicsApiFilter" + type: "Qt3DRender::QGraphicsApiFilter" + isReadonly: true + isPointer: true + } + Property { + name: "filterKeys" + revision: 200 + type: "Qt3DRender::QFilterKey" + isList: true + isReadonly: true + } + Property { + name: "renderPasses" + revision: 200 + type: "Qt3DRender::QRenderPass" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTechniqueFilter" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/TechniqueFilter 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "matchAll" + revision: 200 + type: "Qt3DRender::QFilterKey" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture1D" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture1D 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture1DArray" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture1DArray 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture2D" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture2D 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture2DArray" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture2DArray 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture2DMultisample" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture2DMultisample 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture2DMultisampleArray" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture2DMultisampleArray 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture3D" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture3D 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTextureBuffer" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureBuffer 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTextureCubeMap" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureCubeMap 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTextureCubeMapArray" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureCubeMapArray 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTextureImage" + prototype: "Qt3DRender::QAbstractTextureImage" + exports: ["Qt3D.Render/TextureImage 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "Status" + values: { + "None": 0, + "Loading": 1, + "Ready": 2, + "Error": 3 + } + } + Property { name: "source"; type: "QUrl" } + Property { name: "status"; type: "Status"; isReadonly: true } + Property { name: "mirrored"; type: "bool" } + Signal { + name: "sourceChanged" + Parameter { name: "source"; type: "QUrl" } + } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "Status" } + } + Signal { + name: "mirroredChanged" + Parameter { name: "mirrored"; type: "bool" } + } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setMirrored" + Parameter { name: "mirrored"; type: "bool" } + } + } + Component { + name: "Qt3DRender::QTextureLoader" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureLoader 2.0"] + exportMetaObjectRevisions: [200] + Property { name: "source"; type: "QUrl" } + Property { name: "mirrored"; type: "bool" } + Signal { + name: "sourceChanged" + Parameter { name: "source"; type: "QUrl" } + } + Signal { + name: "mirroredChanged" + Parameter { name: "mirrored"; type: "bool" } + } + Method { + name: "setSource" + Parameter { name: "source"; type: "QUrl" } + } + Method { + name: "setMirrored" + Parameter { name: "mirrored"; type: "bool" } + } + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTextureRectangle" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureRectangle 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTextureWrapMode" + prototype: "QObject" + exports: ["Qt3D.Render/WrapMode 2.0"] + exportMetaObjectRevisions: [0] + Enum { + name: "WrapMode" + values: { + "Repeat": 10497, + "MirroredRepeat": 33648, + "ClampToEdge": 33071, + "ClampToBorder": 33069 + } + } + Property { name: "x"; type: "WrapMode" } + Property { name: "y"; type: "WrapMode" } + Property { name: "z"; type: "WrapMode" } + Signal { + name: "xChanged" + Parameter { name: "x"; type: "WrapMode" } + } + Signal { + name: "yChanged" + Parameter { name: "y"; type: "WrapMode" } + } + Signal { + name: "zChanged" + Parameter { name: "z"; type: "WrapMode" } + } + Method { + name: "setX" + Parameter { name: "x"; type: "WrapMode" } + } + Method { + name: "setY" + Parameter { name: "y"; type: "WrapMode" } + } + Method { + name: "setZ" + Parameter { name: "z"; type: "WrapMode" } + } + } + Component { + name: "Qt3DRender::QViewport" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/Viewport 2.0", "Qt3D.Render/Viewport 2.9"] + exportMetaObjectRevisions: [200, 9] + Property { name: "normalizedRect"; type: "QRectF" } + Property { name: "gamma"; revision: 9; type: "float" } + Signal { + name: "normalizedRectChanged" + Parameter { name: "normalizedRect"; type: "QRectF" } + } + Signal { + name: "gammaChanged" + Parameter { name: "gamma"; type: "float" } + } + Method { + name: "setNormalizedRect" + Parameter { name: "normalizedRect"; type: "QRectF" } + } + Method { + name: "setGamma" + Parameter { name: "gamma"; type: "float" } + } + } + Component { + name: "Qt3DRender::QWaitFence" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/WaitFence 2.13"] + exportMetaObjectRevisions: [0] + Enum { + name: "HandleType" + values: { + "NoHandle": 0, + "OpenGLFenceId": 1 + } + } + Property { name: "handleType"; type: "HandleType" } + Property { name: "handle"; type: "QVariant" } + Property { name: "waitOnCPU"; type: "bool" } + Property { name: "timeout"; type: "qulonglong" } + Signal { + name: "waitOnCPUChanged" + Parameter { name: "waitOnCPU"; type: "bool" } + } + Signal { + name: "timeoutChanged" + Parameter { name: "timeoutChanged"; type: "qulonglong" } + } + Signal { + name: "handleTypeChanged" + Parameter { name: "handleType"; type: "HandleType" } + } + Signal { + name: "handleChanged" + Parameter { name: "handle"; type: "QVariant" } + } + } + Component { + name: "Qt3DRender::Render::Quick::Quick3DBuffer" + prototype: "Qt3DRender::QBuffer" + exports: ["Qt3D.Render/Buffer 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "data"; type: "QVariant" } + Signal { name: "bufferDataChanged" } + Method { + name: "updateData" + Parameter { name: "offset"; type: "int" } + Parameter { name: "bytes"; type: "QVariant" } + } + Method { + name: "readBinaryFile" + type: "QVariant" + Parameter { name: "fileUrl"; type: "QUrl" } + } + } + Component { + name: "Qt3DRender::Render::Quick::Quick3DParameter" + prototype: "Qt3DRender::QParameter" + exports: ["Qt3D.Render/Parameter 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::Render::Quick::Quick3DRayCaster" + prototype: "Qt3DRender::QRayCaster" + exports: ["Qt3D.Render/RayCaster 2.11"] + exportMetaObjectRevisions: [0] + Property { name: "hits"; type: "QJSValue"; isReadonly: true } + Property { name: "layers"; type: "Qt3DRender::QLayer"; isList: true; isReadonly: true } + Signal { + name: "hitsChanged" + Parameter { name: "hits"; type: "QJSValue" } + } + } + Component { + name: "Qt3DRender::Render::Quick::Quick3DScreenRayCaster" + prototype: "Qt3DRender::QScreenRayCaster" + exports: ["Qt3D.Render/ScreenRayCaster 2.11"] + exportMetaObjectRevisions: [0] + Property { name: "hits"; type: "QJSValue"; isReadonly: true } + Property { name: "layers"; type: "Qt3DRender::QLayer"; isList: true; isReadonly: true } + Signal { + name: "hitsChanged" + Parameter { name: "hits"; type: "QJSValue" } + } + } + Component { + name: "Qt3DRender::Render::Quick::Quick3DShaderData" + prototype: "Qt3DRender::QShaderData" + exports: ["Qt3D.Render/ShaderData 2.0"] + exportMetaObjectRevisions: [0] + } + Component { + name: "Qt3DRender::Render::Quick::Quick3DShaderDataArray" + defaultProperty: "values" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/ShaderDataArray 2.0"] + exportMetaObjectRevisions: [0] + Property { name: "values"; type: "Qt3DRender::QShaderData"; isList: true; isReadonly: true } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Render/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Render/qmldir new file mode 100644 index 0000000..fe3e762 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt3D/Render/qmldir @@ -0,0 +1,8 @@ +module Qt3D.Render +linktarget Qt6::quick3drenderplugin +plugin quick3drenderplugin +classname Qt3DQuick3DRenderPlugin +typeinfo plugins.qmltypes +depends QtQml auto +prefer :/qt-project.org/imports/Qt3D/Render/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Blend.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Blend.qml new file mode 100644 index 0000000..3923363 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Blend.qml @@ -0,0 +1,447 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype Blend + \inqmlmodule Qt5Compat.GraphicalEffects + \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 source: backgroundSourceProxy.output + property variant foregroundSource: foregroundSourceProxy.output + property string mode: rootItem.mode + anchors.fill: parent + + 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 = ShaderBuilder.buildFragmentShader(shader) + + // Workaround for a bug just to make sure display gets updated when the mode changes. + sourceChanged() + } + + 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: "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 fragmentShaderBegin: "#version 440 + + layout(location = 0) in vec2 qt_TexCoord0; + layout(location = 0) out vec4 fragColor; + + layout(std140, binding = 0) uniform buf { + mat4 qt_Matrix; + float qt_Opacity; + }; + layout(binding = 1) uniform sampler2D source; + layout(binding = 2) uniform sampler2D foregroundSource; + + float RGBtoL(vec3 color) { + float cmin = min(color.r, min(color.g, color.b)); + float cmax = max(color.r, max(color.g, color.b)); + float l = (cmin + cmax) / 2.0; + return l; + } + + vec3 RGBtoHSL(vec3 color) { + float cmin = min(color.r, min(color.g, color.b)); + float cmax = max(color.r, max(color.g, color.b)); + float h = 0.0; + float s = 0.0; + float l = (cmin + cmax) / 2.0; + 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); + } + + 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); + } + + float channelBlendHardLight(float c1, float c2) { + return c2 > 0.5 ? (1.0 - (1.0 - 2.0 * (c2 - 0.5)) * (1.0 - c1)) : (2.0 * c1 * c2); + } + + void main() { + vec4 result = vec4(0.0); + vec4 color1 = texture(source, qt_TexCoord0); + vec4 color2 = texture(foregroundSource, qt_TexCoord0); + vec3 rgb1 = color1.rgb / max(1.0/256.0, color1.a); + vec3 rgb2 = color2.rgb / max(1.0/256.0, color2.a); + float a = max(color1.a, color1.a * color2.a); + " + + property string fragmentShaderEnd: " + fragColor.rgb = mix(rgb1, result.rgb, color2.a); + fragColor.rbg *= a; + fragColor.a = a; + fragColor *= qt_Opacity; + } + " + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/BrightnessContrast.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/BrightnessContrast.qml new file mode 100644 index 0000000..4150d8f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/BrightnessContrast.qml @@ -0,0 +1,156 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype BrightnessContrast + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/brightnesscontrast.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ColorOverlay.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ColorOverlay.qml new file mode 100644 index 0000000..abd6531 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ColorOverlay.qml @@ -0,0 +1,110 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import Qt5Compat.GraphicalEffects.private + +/*! + \qmltype ColorOverlay + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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 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/Qt5Compat/GraphicalEffects/shaders_ng/coloroverlay.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Colorize.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Colorize.qml new file mode 100644 index 0000000..1957f27 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Colorize.qml @@ -0,0 +1,198 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype Colorize + \inqmlmodule Qt5Compat.GraphicalEffects + \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 HueSaturation effect. + + Alternatively, you can use the \l 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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/colorize.frag.qsb" + + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ConicalGradient.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ConicalGradient.qml new file mode 100644 index 0000000..533863a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ConicalGradient.qml @@ -0,0 +1,295 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype ConicalGradient + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/conicalgradient_nomask.frag.qsb" + property string maskShader: "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/conicalgradient_mask.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Desaturate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Desaturate.qml new file mode 100644 index 0000000..8c4d808 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Desaturate.qml @@ -0,0 +1,109 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype Desaturate + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/desaturate.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DirectionalBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DirectionalBlur.qml new file mode 100644 index 0000000..9846c69 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DirectionalBlur.qml @@ -0,0 +1,258 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import Qt5Compat.GraphicalEffects.private + +/*! + \qmltype DirectionalBlur + \inqmlmodule Qt5Compat.GraphicalEffects + \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{Qt5Compat.GraphicalEffects::ZoomBlur}{ZoomBlur} and + \l{Qt5Compat.GraphicalEffects::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: "#version 440 + layout(location = 0) in vec2 qt_TexCoord0; + layout(location = 0) out vec4 fragColor; + layout(std140, binding = 0) uniform buf { + mat4 qt_Matrix; + float qt_Opacity; + float len; + float samples; + float weight; + vec2 expand; + vec2 delta; + }; + layout(binding = 1) uniform sampler2D source; + + void main(void) { + vec2 shift = delta * len / max(1.0, samples - 1.0); + vec2 texCoord = qt_TexCoord0; + fragColor = vec4(0.0); + + PLACEHOLDER_EXPAND_STEPS + + texCoord -= shift * max(0.0, samples - 1.0) * 0.5; + + PLACEHOLDER_UNROLLED_LOOP + + fragColor *= weight * qt_Opacity; + } + " + + function buildFragmentShader() { + var shader = fragmentShaderSkeleton + var expandSteps = "" + + if (transparentBorder) { + expandSteps += "texCoord = (texCoord - expand) / (1.0 - 2.0 * expand);" + } + + var unrolledLoop = "fragColor += texture(source, texCoord);\n" + + if (rootItem.samples > 1) { + unrolledLoop = "" + for (var i = 0; i < rootItem.samples; i++) + unrolledLoop += "fragColor += texture(source, texCoord); texCoord += shift;\n" + } + + shader = shader.replace("PLACEHOLDER_EXPAND_STEPS", expandSteps) + fragmentShader = ShaderBuilder.buildFragmentShader(shader.replace("PLACEHOLDER_UNROLLED_LOOP", unrolledLoop)) + } + + onFragmentShaderChanged: sourceChanged() + onSamplesChanged: buildFragmentShader() + onTransparentBorderChanged: buildFragmentShader() + Component.onCompleted: buildFragmentShader() + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Displace.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Displace.qml new file mode 100644 index 0000000..ac439bd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Displace.qml @@ -0,0 +1,152 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype Displace + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/displace.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DropShadow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DropShadow.qml new file mode 100644 index 0000000..cdf3fd4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DropShadow.qml @@ -0,0 +1,354 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// Copyright (C) 2017 Jolla Ltd, author: +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import Qt5Compat.GraphicalEffects.private + +/*! + \qmltype DropShadow + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \table + \header + \li Output examples with different verticalOffset values + \li + \li + \row + \li \image DropShadow_horizontalOffset2.png + \li \image DropShadow_spread1.png + \row + \li \b { horizontalOffset: 0 } + \li \b { horizontalOffset: 0 } + \row + \li \l radius: 4 + \li \l radius: 8 + \row + \li \l samples: 9 + \li \l samples: 17 + \row + \li \l color: #000000 + \li \l color: #000000 + \row + \li \l verticalOffset: 0 + \li \l verticalOffset: 20 + \row + \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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/FastBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/FastBlur.qml new file mode 100644 index 0000000..d5f520c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/FastBlur.qml @@ -0,0 +1,399 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype FastBlur + \inqmlmodule Qt5Compat.GraphicalEffects + \since QtGraphicalEffects 1.0 + \inherits QtQuick2::Item + \ingroup qtgraphicaleffects-blur + \brief Applies a fast blur effect to one or more source items. + + The FastBlur effect softens the source content by blurring it with algorithm + which uses the source content downscaling and bilinear filtering. + + \table + \header + \li Source + \li Effect applied + \row + \li \image Original_bug.png + \li \image FastBlur_bug.png + \endtable + + \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/Qt5Compat/GraphicalEffects/shaders_ng/fastblur_internal.vert.qsb" + + /*! \internal */ + property string __internalBlurFragmentShader: "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/fastblur_internal.frag.qsb" + + 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/Qt5Compat/GraphicalEffects/shaders_ng/fastblur.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GammaAdjust.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GammaAdjust.qml new file mode 100644 index 0000000..91f478c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GammaAdjust.qml @@ -0,0 +1,145 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype GammaAdjust + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/gammaadjust.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GaussianBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GaussianBlur.qml new file mode 100644 index 0000000..97cfbaa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GaussianBlur.qml @@ -0,0 +1,349 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// Copyright (C) 2017 Jolla Ltd, author: +// SPDX-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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype GaussianBlur + \inqmlmodule Qt5Compat.GraphicalEffects + \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{Qt5Compat.GraphicalEffects::FastBlur}{FastBlur}, but is + slower to render. + + In particular, modifying properties of Gaussian blur will in many cases require + rebuilding the shader code from scratch, so animating properties of the effect + may perform badly as well as require a large amount of cache space. Therefore, + \l{FastBlur} should usually be preferred for animated blurs. + + + \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. + + \image 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, deviation is bound 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.0) / 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; + /*! \internal */ + property bool _componentIsComplete: false + + onSamplesChanged: _rebuildShaders(); + on_KernelSizeChanged: _rebuildShaders(); + onDeviationChanged: _rebuildShaders(); + on_DprChanged: _rebuildShaders(); + on_MaskSourceChanged: _rebuildShaders(); + Component.onCompleted: { + _componentIsComplete = true + _rebuildShaders(); + } + + /*! \internal */ + function _rebuildShaders() { + if (!_componentIsComplete) + return + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Glow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Glow.qml new file mode 100644 index 0000000..67335ac --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Glow.qml @@ -0,0 +1,246 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// Copyright (C) 2017 Jolla Ltd, author: +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import Qt5Compat.GraphicalEffects.private + +/*! + \qmltype Glow + \inqmlmodule Qt5Compat.GraphicalEffects + \since QtGraphicalEffects 1.0 + \inherits QtQuick2::Item + \ingroup qtgraphicaleffects-glow + \brief Generates a blurred and colorized image of the source and places it + behind the original, giving impression that the source is glowing. + + \table + \header + \li Source + \li Effect applied + \row + \li \image Original_butterfly_black.png + \li \image Glow_butterfly.png + \endtable + + \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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/HueSaturation.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/HueSaturation.qml new file mode 100644 index 0000000..3e5c922 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/HueSaturation.qml @@ -0,0 +1,186 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype HueSaturation + \inqmlmodule Qt5Compat.GraphicalEffects + \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 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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/huesaturation.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/InnerShadow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/InnerShadow.qml new file mode 100644 index 0000000..755cee3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/InnerShadow.qml @@ -0,0 +1,350 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype InnerShadow + \inqmlmodule Qt5Compat.GraphicalEffects + \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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LevelAdjust.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LevelAdjust.qml new file mode 100644 index 0000000..b97e74e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LevelAdjust.qml @@ -0,0 +1,402 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype LevelAdjust + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/leveladjust.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LinearGradient.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LinearGradient.qml new file mode 100644 index 0000000..af76e76 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LinearGradient.qml @@ -0,0 +1,285 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype LinearGradient + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/lineargradient.vert.qsb" + + fragmentShader: maskSource == undefined ? noMaskShader : maskShader + + onFragmentShaderChanged: lChanged() + + property string maskShader: "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/lineargradient_mask.frag.qsb" + property string noMaskShader: "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/lineargradient_nomask.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/MaskedBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/MaskedBlur.qml new file mode 100644 index 0000000..dfd775e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/MaskedBlur.qml @@ -0,0 +1,156 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// Copyright (C) 2017 Jolla Ltd, author: +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import Qt5Compat.GraphicalEffects.private + +/*! + \qmltype MaskedBlur + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/OpacityMask.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/OpacityMask.qml new file mode 100644 index 0000000..c944a4d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/OpacityMask.qml @@ -0,0 +1,124 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype OpacityMask + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/opacitymask_invert.frag.qsb" : "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/opacitymask.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialBlur.qml new file mode 100644 index 0000000..ce6e4c3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialBlur.qml @@ -0,0 +1,282 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import Qt5Compat.GraphicalEffects.private + +/*! + \qmltype RadialBlur + \inqmlmodule Qt5Compat.GraphicalEffects + \since Qt5Compat.GraphicalEffects 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{Qt5Compat.GraphicalEffects::ZoomBlur}{ZoomBlur} and + \l{Qt5Compat.GraphicalEffects::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: "#version 440 + layout(location = 0) in vec2 qt_TexCoord0; + layout(location = 0) out vec4 fragColor; + + layout(std140, binding = 0) uniform buf { + mat4 qt_Matrix; + float qt_Opacity; + float angleSin; + float angleCos; + float angleSinStep; + float angleCosStep; + float weight; + vec2 expand; + vec2 center; + vec2 delta; + float w; + float h; + }; + layout(binding = 1) uniform sampler2D source; + + void main() { + mat2 m; + fragColor = vec4(0.0); + vec2 texCoord = qt_TexCoord0; + + PLACEHOLDER_EXPAND_STEPS + + 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 + + fragColor *= weight * qt_Opacity; + } + " + + function buildFragmentShader() { + var shader = fragmentShaderSkeleton + var expandSteps = "" + + if (transparentBorder) { + expandSteps += "texCoord = (texCoord - expand) / (1.0 - 2.0 * expand);" + } + + var unrolledLoop = "fragColor += texture(source, texCoord);\n" + + if (rootItem.samples > 1) { + unrolledLoop = "" + for (var i = 0; i < rootItem.samples; i++) + unrolledLoop += "fragColor += texture(source, center + dir * delta); dir *= m;\n" + } + + shader = shader.replace("PLACEHOLDER_EXPAND_STEPS", expandSteps) + fragmentShader = ShaderBuilder.buildFragmentShader(shader.replace("PLACEHOLDER_UNROLLED_LOOP", unrolledLoop)) + } + + onFragmentShaderChanged: sourceChanged() + onSamplesChanged: buildFragmentShader() + onTransparentBorderChanged: buildFragmentShader() + Component.onCompleted: buildFragmentShader() + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialGradient.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialGradient.qml new file mode 100644 index 0000000..e3959e9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialGradient.qml @@ -0,0 +1,372 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype RadialGradient + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/radialgradient.vert.qsb" + + fragmentShader: maskSource == undefined ? noMaskShader : maskShader + + onFragmentShaderChanged: horizontalRatioChanged() + + property string maskShader: "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/radialgradient_mask.frag.qsb" + property string noMaskShader: "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/radialgradient_nomask.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RectangularGlow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RectangularGlow.qml new file mode 100644 index 0000000..9ea87ad --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RectangularGlow.qml @@ -0,0 +1,230 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype RectangularGlow + \inqmlmodule Qt5Compat.GraphicalEffects + \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[QML]{Glow} effect. + + \table + \header + \li Effect applied + \row + \li \image RectangularGlow_applied.png + \endtable + + \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/Qt5Compat/GraphicalEffects/shaders_ng/rectangularglow.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RecursiveBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RecursiveBlur.qml new file mode 100644 index 0000000..c88bc37 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RecursiveBlur.qml @@ -0,0 +1,293 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype RecursiveBlur + \inqmlmodule Qt5Compat.GraphicalEffects + \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{Qt5Compat.GraphicalEffects::GaussianBlur}{GaussianBlur} or + \l{Qt5Compat.GraphicalEffects::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/Qt5Compat/GraphicalEffects/shaders_ng/recursiveblur.vert.qsb" + + fragmentShader: "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/recursiveblur.frag.qsb" + } + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ThresholdMask.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ThresholdMask.qml new file mode 100644 index 0000000..6efb88f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ThresholdMask.qml @@ -0,0 +1,177 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype ThresholdMask + \inqmlmodule Qt5Compat.GraphicalEffects + \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 + + \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/Qt5Compat/GraphicalEffects/shaders_ng/thresholdmask.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ZoomBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ZoomBlur.qml new file mode 100644 index 0000000..e0831c7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ZoomBlur.qml @@ -0,0 +1,272 @@ +// 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 Qt5Compat.GraphicalEffects.private + +/*! + \qmltype ZoomBlur + \inqmlmodule Qt5Compat.GraphicalEffects + \since Qt5Compat.GraphicalEffects 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{Qt5Compat.GraphicalEffects::DirectionalBlur}{DirectionalBlur} + and \l{Qt5Compat.GraphicalEffects::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: "#version 440 + layout(location = 0) in vec2 qt_TexCoord0; + layout(location = 0) out vec4 fragColor; + + layout(std140, binding = 0) uniform buf { + mat4 qt_Matrix; + float qt_Opacity; + float len; + float weight; + float samples; + vec2 center; + vec2 expand; + vec2 delta; + }; + layout(binding = 1) uniform sampler2D source; + + void main() { + vec2 texCoord = qt_TexCoord0; + vec2 centerCoord = center; + + PLACEHOLDER_EXPAND_STEPS + + vec2 dir = vec2(centerCoord.x - texCoord.s, centerCoord.y - texCoord.t); + dir /= max(1.0, length(dir) * 2.0); + vec2 shift = delta * len * dir * 2.0 / max(1.0, samples - 1.0); + fragColor = vec4(0.0); + + PLACEHOLDER_UNROLLED_LOOP + + fragColor *= weight * qt_Opacity; + } + " + + function buildFragmentShader() { + var 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 = "fragColor += texture(source, texCoord);\n" + + if (rootItem.samples > 1) { + unrolledLoop = "" + for (var i = 0; i < rootItem.samples; i++) + unrolledLoop += "fragColor += texture(source, texCoord); texCoord += shift;\n" + } + + shader = shader.replace("PLACEHOLDER_EXPAND_STEPS", expandSteps) + fragmentShader = ShaderBuilder.buildFragmentShader(shader.replace("PLACEHOLDER_UNROLLED_LOOP", unrolledLoop)) + } + + onFragmentShaderChanged: sourceChanged() + onSamplesChanged: buildFragmentShader() + onTransparentBorderChanged: buildFragmentShader() + Component.onCompleted: buildFragmentShader() + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/plugins.qmltypes new file mode 100644 index 0000000..015af13 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/plugins.qmltypes @@ -0,0 +1,10 @@ +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 Qt5Compat.GraphicalEffects 6.0' + +Module { +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/DropShadowBase.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/DropShadowBase.qml new file mode 100644 index 0000000..17336ea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/DropShadowBase.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2017 Jolla Ltd, author: +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import Qt5Compat.GraphicalEffects.private +import Qt5Compat.GraphicalEffects + +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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastGlow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastGlow.qml new file mode 100644 index 0000000..2a97c7f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastGlow.qml @@ -0,0 +1,295 @@ +// 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 Qt5Compat.GraphicalEffects.private + +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/Qt5Compat/GraphicalEffects/shaders_ng/fastblur_internal.vert.qsb" + + property string __internalBlurFragmentShader: "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/fastblur_internal.frag.qsb" + + 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/Qt5Compat/GraphicalEffects/shaders_ng/fastglow.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastInnerShadow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastInnerShadow.qml new file mode 100644 index 0000000..44c38d6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastInnerShadow.qml @@ -0,0 +1,299 @@ +// 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 Qt5Compat.GraphicalEffects.private + +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/Qt5Compat/GraphicalEffects/shaders_ng/fastblur_internal.vert.qsb" + + property string __internalBlurFragmentShader: "qrc:/qt-project.org/imports/Qt5Compat/GraphicalEffects/shaders_ng/fastblur_internal.frag.qsb" + + 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/Qt5Compat/GraphicalEffects/shaders_ng/fastinnershadow_level0.frag.qsb" + } + + 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/Qt5Compat/GraphicalEffects/shaders_ng/fastinnershadow.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianDirectionalBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianDirectionalBlur.qml new file mode 100644 index 0000000..8dc56e0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianDirectionalBlur.qml @@ -0,0 +1,255 @@ +// 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 Qt5Compat.GraphicalEffects.private + +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 = [ + "fragColor += texture(source, texCoord) * factor_0_2.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_0_2.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_0_2.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_3_5.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_3_5.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_3_5.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_6_8.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_6_8.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_6_8.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_9_11.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_9_11.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_9_11.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_12_14.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_12_14.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_12_14.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_15_17.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_15_17.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_15_17.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_18_20.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_18_20.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_18_20.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_21_23.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_21_23.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_21_23.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_24_26.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_24_26.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_24_26.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_27_29.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_27_29.y; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_27_29.z; texCoord += shift;", + + "fragColor += texture(source, texCoord) * factor_30_31.x; texCoord += shift;", + "fragColor += texture(source, texCoord) * factor_30_31.y; texCoord += shift;" + ] + + var 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 += "fragColor = mix(vec4(0), color, clamp((fragColor.a - 0.0) / (spread - 0.0), 0.0, 1.0));\n" + colorizeUniforms += "vec4 color;\n" + colorizeUniforms += "float spread;\n" + } + + if (enableMask) { + maskSteps += "shift *= texture(maskSource, qt_TexCoord0).a;\n" + maskUniforms += "layout(binding = 2) 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 = ShaderBuilder.buildFragmentShader(shader) + } + + onDeviationChanged: updateGaussianWeights() + + onRadiusChanged: updateGaussianWeights() + + onTransparentBorderChanged: { + buildFragmentShader() + updateGaussianWeights() + } + + onMaxRadiusChanged: { + buildFragmentShader() + updateGaussianWeights() + } + + Component.onCompleted: { + buildFragmentShader() + updateGaussianWeights() + } + + property string fragmentShaderBegin: "#version 440 + layout(location = 0) in vec2 qt_TexCoord0; + layout(location = 0) out vec4 fragColor; + + layout(std140, binding = 0) uniform buf { + mat4 qt_Matrix; + float qt_Opacity; + vec3 delta; + vec3 factor_0_2; + vec3 factor_3_5; + vec3 factor_6_8; + vec3 factor_9_11; + vec3 factor_12_14; + vec3 factor_15_17; + vec3 factor_18_20; + vec3 factor_21_23; + vec3 factor_24_26; + vec3 factor_27_29; + vec2 factor_30_31; + float gaussianSum; + float expandX; + float expandY; + PLACEHOLDER_COLORIZE_UNIFORMS + }; + layout(binding = 1) uniform sampler2D source; + PLACEHOLDER_MASK_UNIFORMS + + void main() { + vec2 shift = vec2(delta.x, delta.y); + + PLACEHOLDER_MASK_STEPS + + float index = delta.z; + 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); + + fragColor = vec4(0.0, 0.0, 0.0, 0.0); + " + + property string fragmentShaderEnd: " + + fragColor /= gaussianSum; + + PLACEHOLDER_COLORIZE_STEPS + + fragColor *= qt_Opacity; + } + " + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianGlow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianGlow.qml new file mode 100644 index 0000000..70ae1a8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianGlow.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 Qt5Compat.GraphicalEffects.private + +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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianInnerShadow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianInnerShadow.qml new file mode 100644 index 0000000..1517e35 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianInnerShadow.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 Qt5Compat.GraphicalEffects.private + +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/Qt5Compat/GraphicalEffects/shaders_ng/gaussianinnershadow_shadow.frag.qsb" + } + + 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/Qt5Compat/GraphicalEffects/shaders_ng/gaussianinnershadow.frag.qsb" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianMaskedBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianMaskedBlur.qml new file mode 100644 index 0000000..15f8b90 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianMaskedBlur.qml @@ -0,0 +1,68 @@ +// 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 Qt5Compat.GraphicalEffects.private + +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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/plugins.qmltypes new file mode 100644 index 0000000..a481429 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/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: "qgfxshaderbuilder_p.h" + name: "QGfxShaderBuilder" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "Qt5Compat.GraphicalEffects.private/ShaderBuilder 5.0", + "Qt5Compat.GraphicalEffects.private/ShaderBuilder 6.0" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1280, 1536] + Method { + name: "gaussianBlur" + type: "QVariantMap" + Parameter { name: "parameters"; type: "QJSValue" } + } + Method { + name: "buildVertexShader" + type: "QUrl" + Parameter { name: "code"; type: "QByteArray" } + } + Method { + name: "buildFragmentShader" + type: "QUrl" + Parameter { name: "code"; type: "QByteArray" } + } + } + Component { + file: "qgfxsourceproxy_p.h" + name: "QGfxSourceProxy" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "Qt5Compat.GraphicalEffects.private/SourceProxy 5.0", + "Qt5Compat.GraphicalEffects.private/SourceProxy 6.0", + "Qt5Compat.GraphicalEffects.private/SourceProxy 6.3", + "Qt5Compat.GraphicalEffects.private/SourceProxy 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1539, 1543] + Enum { + name: "Interpolation" + values: [ + "AnyInterpolation", + "NearestInterpolation", + "LinearInterpolation" + ] + } + Property { + name: "input" + type: "QQuickItem" + isPointer: true + read: "input" + write: "setInput" + reset: "resetInput" + notify: "inputChanged" + index: 0 + } + Property { + name: "output" + type: "QQuickItem" + isPointer: true + read: "output" + notify: "outputChanged" + index: 1 + isReadonly: true + } + Property { + name: "sourceRect" + type: "QRectF" + read: "sourceRect" + write: "setSourceRect" + notify: "sourceRectChanged" + index: 2 + } + Property { + name: "active" + type: "bool" + read: "isActive" + notify: "activeChanged" + index: 3 + isReadonly: true + } + Property { + name: "interpolation" + type: "Interpolation" + read: "interpolation" + write: "setInterpolation" + notify: "interpolationChanged" + index: 4 + } + Signal { name: "inputChanged" } + Signal { name: "outputChanged" } + Signal { name: "sourceRectChanged" } + Signal { name: "activeChanged" } + Signal { name: "interpolationChanged" } + Method { name: "repolish" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/qmldir new file mode 100644 index 0000000..b7d4329 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/qmldir @@ -0,0 +1,21 @@ +module Qt5Compat.GraphicalEffects.private +linktarget Qt6::qtgraphicaleffectsprivate +optional plugin qtgraphicaleffectsprivateplugin +classname QtGraphicalEffectsPrivatePlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/Qt5Compat/GraphicalEffects/private/ +DropShadowBase 6.0 DropShadowBase.qml +DropShadowBase 1.0 DropShadowBase.qml +FastGlow 6.0 FastGlow.qml +FastGlow 1.0 FastGlow.qml +FastInnerShadow 6.0 FastInnerShadow.qml +FastInnerShadow 1.0 FastInnerShadow.qml +GaussianDirectionalBlur 6.0 GaussianDirectionalBlur.qml +GaussianDirectionalBlur 1.0 GaussianDirectionalBlur.qml +GaussianGlow 6.0 GaussianGlow.qml +GaussianGlow 1.0 GaussianGlow.qml +GaussianInnerShadow 6.0 GaussianInnerShadow.qml +GaussianInnerShadow 1.0 GaussianInnerShadow.qml +GaussianMaskedBlur 6.0 GaussianMaskedBlur.qml +GaussianMaskedBlur 1.0 GaussianMaskedBlur.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/qmldir new file mode 100644 index 0000000..60238ea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/Qt5Compat/GraphicalEffects/qmldir @@ -0,0 +1,60 @@ +module Qt5Compat.GraphicalEffects +linktarget Qt6::qtgraphicaleffectsplugin +plugin qtgraphicaleffectsplugin +classname QtGraphicalEffectsPlugin +designersupported +typeinfo plugins.qmltypes +depends Qt5Compat.GraphicalEffects.private +depends QtQuick.Window +prefer :/qt-project.org/imports/Qt5Compat/GraphicalEffects/ +Blend 6.0 Blend.qml +Blend 1.0 Blend.qml +BrightnessContrast 6.0 BrightnessContrast.qml +BrightnessContrast 1.0 BrightnessContrast.qml +ColorOverlay 6.0 ColorOverlay.qml +ColorOverlay 1.0 ColorOverlay.qml +Colorize 6.0 Colorize.qml +Colorize 1.0 Colorize.qml +ConicalGradient 6.0 ConicalGradient.qml +ConicalGradient 1.0 ConicalGradient.qml +Desaturate 6.0 Desaturate.qml +Desaturate 1.0 Desaturate.qml +DirectionalBlur 6.0 DirectionalBlur.qml +DirectionalBlur 1.0 DirectionalBlur.qml +Displace 6.0 Displace.qml +Displace 1.0 Displace.qml +DropShadow 6.0 DropShadow.qml +DropShadow 1.0 DropShadow.qml +FastBlur 6.0 FastBlur.qml +FastBlur 1.0 FastBlur.qml +GammaAdjust 6.0 GammaAdjust.qml +GammaAdjust 1.0 GammaAdjust.qml +GaussianBlur 6.0 GaussianBlur.qml +GaussianBlur 1.0 GaussianBlur.qml +Glow 6.0 Glow.qml +Glow 1.0 Glow.qml +HueSaturation 6.0 HueSaturation.qml +HueSaturation 1.0 HueSaturation.qml +InnerShadow 6.0 InnerShadow.qml +InnerShadow 1.0 InnerShadow.qml +LevelAdjust 6.0 LevelAdjust.qml +LevelAdjust 1.0 LevelAdjust.qml +LinearGradient 6.0 LinearGradient.qml +LinearGradient 1.0 LinearGradient.qml +MaskedBlur 6.0 MaskedBlur.qml +MaskedBlur 1.0 MaskedBlur.qml +OpacityMask 6.0 OpacityMask.qml +OpacityMask 1.0 OpacityMask.qml +RadialBlur 6.0 RadialBlur.qml +RadialBlur 1.0 RadialBlur.qml +RadialGradient 6.0 RadialGradient.qml +RadialGradient 1.0 RadialGradient.qml +RectangularGlow 6.0 RectangularGlow.qml +RectangularGlow 1.0 RectangularGlow.qml +RecursiveBlur 6.0 RecursiveBlur.qml +RecursiveBlur 1.0 RecursiveBlur.qml +ThresholdMask 6.0 ThresholdMask.qml +ThresholdMask 1.0 ThresholdMask.qml +ZoomBlur 6.0 ZoomBlur.qml +ZoomBlur 1.0 ZoomBlur.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/ChartViewSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/ChartViewSpecifics.qml new file mode 100644 index 0000000..adf0e53 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/ChartViewSpecifics.qml @@ -0,0 +1,142 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +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("Title") + + SectionLayout { + rows: 1 + Label { + text: qsTr("title") + } + + SecondColumnLayout { + LineEdit { + backendValue: backendValues.title + Layout.fillWidth: true + } + ExpandingSpacer { + } + } + } + } + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Title Color") + + ColorEditor { + caption: qsTr("titleColor") + backendValue: backendValues.titleColor + supportGradient: false + } + } + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Background Color") + + ColorEditor { + caption: qsTr("backgroundColor") + backendValue: backendValues.backgroundColor + supportGradient: false + } + } + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Background") + + SectionLayout { + rows: 2 + Label { + text: qsTr("backgroundRoundness") + tooltip: qsTr("Diameter of the rounding circle at the corners") + Layout.fillWidth: true + } + + SecondColumnLayout { + SpinBox { + backendValue: backendValues.backgroundRoundness + minimumValue: 0.1 + maximumValue: 100.0 + stepSize: 0.1 + decimals: 1 + Layout.fillWidth: true + } + } + + Label { + text: qsTr("dropShadowEnabled") + tooltip: qsTr("Enable border drop shadow") + Layout.fillWidth: true + } + + SecondColumnLayout { + CheckBox { + backendValue: backendValues.dropShadowEnabled + Layout.fillWidth: true + } + } + } + } + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Fill Color") + + ColorEditor { + caption: qsTr("fillColor") + backendValue: backendValues.fillColor + supportGradient: false + } + } + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Plot Area Color") + + ColorEditor { + caption: qsTr("plotAreaColor") + backendValue: backendValues.plotAreaColor + supportGradient: false + } + } + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Localization") + + SectionLayout { + rows: 1 + Label { + text: qsTr("localizeNumbers") + tooltip: qsTr("Localize numbers") + Layout.fillWidth: true + } + + SecondColumnLayout { + CheckBox { + backendValue: backendValues.localizeNumbers + Layout.fillWidth: true + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/AreaSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/AreaSeries.qml new file mode 100644 index 0000000..0a6f421 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/AreaSeries.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + +ChartView { + width: 300 + height: 300 + + AreaSeries { + name: "AreaSeries" + upperSeries: LineSeries { + XYPoint { x: 0; y: 1.5 } + XYPoint { x: 1; y: 3 } + XYPoint { x: 3; y: 4.3 } + XYPoint { x: 6; y: 1.1 } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/BarSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/BarSeries.qml new file mode 100644 index 0000000..7d1a578 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/BarSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +ChartView { + width: 300 + height: 300 + + BarSeries { + name: "BarSeries" + BarSet { label: "Set1"; values: [2, 2, 3] } + BarSet { label: "Set2"; values: [5, 1, 2] } + BarSet { label: "Set3"; values: [3, 5, 8] } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/BoxPlotSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/BoxPlotSeries.qml new file mode 100644 index 0000000..c03dae4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/BoxPlotSeries.qml @@ -0,0 +1,17 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + +ChartView { + width: 300 + height: 300 + + BoxPlotSeries { + name: "BoxPlotSeries" + BoxSet { label: "Set1"; values: [3, 4, 5.1, 6.2, 8.5] } + BoxSet { label: "Set2"; values: [5, 6, 7.5, 8.6, 11.8] } + BoxSet { label: "Set3"; values: [3.2, 5, 5.7, 8, 9.2] } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalBarSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalBarSeries.qml new file mode 100644 index 0000000..855cfb1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalBarSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +ChartView { + width: 300 + height: 300 + + HorizontalBarSeries { + name: "HorizontalBarSeries" + BarSet { label: "Set1"; values: [2, 2, 3] } + BarSet { label: "Set2"; values: [5, 1, 2] } + BarSet { label: "Set3"; values: [3, 5, 8] } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalPercentBarSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalPercentBarSeries.qml new file mode 100644 index 0000000..5d5f060 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalPercentBarSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +ChartView { + width: 300 + height: 300 + + HorizontalPercentBarSeries { + name: "HorizontalPercentBarSeries" + BarSet { label: "Set1"; values: [2, 2, 3] } + BarSet { label: "Set2"; values: [5, 1, 2] } + BarSet { label: "Set3"; values: [3, 5, 8] } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalStackedBarSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalStackedBarSeries.qml new file mode 100644 index 0000000..63403d9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/HorizontalStackedBarSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +ChartView { + width: 300 + height: 300 + + HorizontalStackedBarSeries { + name: "HorizontalStackedBarSeries" + BarSet { label: "Set1"; values: [2, 2, 3] } + BarSet { label: "Set2"; values: [5, 1, 2] } + BarSet { label: "Set3"; values: [3, 5, 8] } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/LineSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/LineSeries.qml new file mode 100644 index 0000000..34a6182 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/LineSeries.qml @@ -0,0 +1,19 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +ChartView { + width: 300 + height: 300 + + LineSeries { + name: "LineSeries" + XYPoint { x: 0; y: 2 } + XYPoint { x: 1; y: 1.2 } + XYPoint { x: 2; y: 3.3 } + XYPoint { x: 5; y: 2.1 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PercentBarSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PercentBarSeries.qml new file mode 100644 index 0000000..fb870fa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PercentBarSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +ChartView { + width: 300 + height: 300 + + PercentBarSeries { + name: "PercentBarSeries" + BarSet { label: "Set1"; values: [2, 2, 3] } + BarSet { label: "Set2"; values: [5, 1, 2] } + BarSet { label: "Set3"; values: [3, 5, 8] } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PieSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PieSeries.qml new file mode 100644 index 0000000..a5ef6de --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PieSeries.qml @@ -0,0 +1,17 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + +ChartView { + width: 300 + height: 300 + + PieSeries { + name: "PieSeries" + PieSlice { label: "Slice1"; value: 13.5 } + PieSlice { label: "Slice2"; value: 10.9 } + PieSlice { label: "Slice3"; value: 8.6 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarAreaSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarAreaSeries.qml new file mode 100644 index 0000000..10ade1d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarAreaSeries.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +PolarChartView { + width: 300 + height: 300 + legend.visible: false + + ValueAxis { + id: axis1 + tickCount: 9 + } + ValueAxis { + id: axis2 + } + LineSeries { + id: lowerLine + axisAngular: axis1 + axisRadial: axis2 + + XYPoint { x: 1; y: 5 } + XYPoint { x: 2; y: 10 } + XYPoint { x: 3; y: 12 } + XYPoint { x: 4; y: 17 } + XYPoint { x: 5; y: 20 } + } + LineSeries { + id: upperLine + axisAngular: axis1 + axisRadial: axis2 + + XYPoint { x: 1; y: 5 } + XYPoint { x: 2; y: 14 } + XYPoint { x: 3; y: 20 } + XYPoint { x: 4; y: 32 } + XYPoint { x: 5; y: 35 } + } + AreaSeries { + name: "AreaSeries" + axisAngular: axis1 + axisRadial: axis2 + lowerSeries: lowerLine + upperSeries: upperLine + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarLineSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarLineSeries.qml new file mode 100644 index 0000000..7ff647e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarLineSeries.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +PolarChartView { + width: 300 + height: 300 + + LineSeries { + name: "LineSeries" + axisRadial: CategoryAxis { + min: 0 + max: 20 + } + axisAngular: ValueAxis { + tickCount: 9 + } + XYPoint { x: 0; y: 4.3 } + XYPoint { x: 2; y: 4.7 } + XYPoint { x: 4; y: 5.2 } + XYPoint { x: 6; y: 6.1 } + XYPoint { x: 8; y: 12.9 } + XYPoint { x: 9; y: 19.2 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarScatterSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarScatterSeries.qml new file mode 100644 index 0000000..e72e65b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarScatterSeries.qml @@ -0,0 +1,26 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + +PolarChartView { + width: 300 + height: 300 + + ScatterSeries { + name: "ScatterSeries" + axisRadial: CategoryAxis { + min: 0 + max: 20 + } + axisAngular: ValueAxis { + tickCount: 9 + } + XYPoint { x: 0; y: 4.3 } + XYPoint { x: 2; y: 4.7 } + XYPoint { x: 4; y: 5.2 } + XYPoint { x: 8; y: 12.9 } + XYPoint { x: 9; y: 19.2 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarSplineSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarSplineSeries.qml new file mode 100644 index 0000000..48c8cbe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/PolarSplineSeries.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +PolarChartView { + width: 300 + height: 300 + + SplineSeries { + name: "SplineSeries" + axisRadial: CategoryAxis { + min: 0 + max: 20 + } + axisAngular: ValueAxis { + tickCount: 9 + } + XYPoint { x: 0; y: 4.3 } + XYPoint { x: 2; y: 4.7 } + XYPoint { x: 4; y: 5.2 } + XYPoint { x: 6; y: 6.1 } + XYPoint { x: 8; y: 12.9 } + XYPoint { x: 9; y: 19.2 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/ScatterSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/ScatterSeries.qml new file mode 100644 index 0000000..f201f35 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/ScatterSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + +ChartView { + width: 300 + height: 300 + + ScatterSeries { + name: "ScatterSeries" + XYPoint { x: 1; y: 1 } + XYPoint { x: 2; y: 4 } + XYPoint { x: 4; y: 2 } + XYPoint { x: 5; y: 5 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/SplineSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/SplineSeries.qml new file mode 100644 index 0000000..f8c0b07 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/SplineSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + +ChartView { + width: 300 + height: 300 + + SplineSeries { + name: "SplineSeries" + XYPoint { x: 0; y: 1 } + XYPoint { x: 3; y: 4.3 } + XYPoint { x: 5; y: 3.1 } + XYPoint { x: 8; y: 5.8 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/StackedBarSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/StackedBarSeries.qml new file mode 100644 index 0000000..0af85d0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/default/StackedBarSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtCharts 2.0 + + +ChartView { + width: 300 + height: 300 + + StackedBarSeries { + name: "StackedBarSeries" + BarSet { label: "Set1"; values: [2, 2, 3] } + BarSet { label: "Set2"; values: [5, 1, 2] } + BarSet { label: "Set3"; values: [3, 5, 8] } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon.png new file mode 100644 index 0000000..6de11ec Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon16.png new file mode 100644 index 0000000..81c94eb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon.png new file mode 100644 index 0000000..f1d1e4b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon16.png new file mode 100644 index 0000000..2c188a8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/barseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/barseries-icon.png new file mode 100644 index 0000000..07f6e17 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/barseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/barseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/barseries-icon16.png new file mode 100644 index 0000000..a455ecc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/barseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon.png new file mode 100644 index 0000000..08d666a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon16.png new file mode 100644 index 0000000..0a760ab Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon.png new file mode 100644 index 0000000..70e2c48 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon16.png new file mode 100644 index 0000000..a189a91 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon.png new file mode 100644 index 0000000..b9f6505 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon16.png new file mode 100644 index 0000000..c4a5eee Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon.png new file mode 100644 index 0000000..45c8de9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon16.png new file mode 100644 index 0000000..cb0f309 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon.png new file mode 100644 index 0000000..2513ed8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon16.png new file mode 100644 index 0000000..040eb3a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon.png new file mode 100644 index 0000000..c6e1477 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon16.png new file mode 100644 index 0000000..3b92158 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon.png new file mode 100644 index 0000000..8847798 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon16.png new file mode 100644 index 0000000..7f32638 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon.png new file mode 100644 index 0000000..aaf6236 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon16.png new file mode 100644 index 0000000..8c1bcde Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon.png new file mode 100644 index 0000000..d36d010 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon16.png new file mode 100644 index 0000000..48d356e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon.png new file mode 100644 index 0000000..7b4aad7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon16.png new file mode 100644 index 0000000..39dd533 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon.png new file mode 100644 index 0000000..7bab882 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon16.png new file mode 100644 index 0000000..3f8ad91 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon.png new file mode 100644 index 0000000..204510f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon16.png new file mode 100644 index 0000000..0c702d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon.png new file mode 100644 index 0000000..fd11890 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon16.png new file mode 100644 index 0000000..ea8a895 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/qtcharts.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/qtcharts.metainfo new file mode 100644 index 0000000..6c51ab0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/designer/qtcharts.metainfo @@ -0,0 +1,227 @@ +MetaInfo { + Type { + name: "QtCharts.ChartView" + icon: "images/areaseries-chart-icon16.png" + + ItemLibraryEntry { + name: "Area" + category: "Qt Charts - ChartView" + libraryIcon: "images/areaseries-chart-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/AreaSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/barseries-icon16.png" + + ItemLibraryEntry { + name: "Bar" + category: "Qt Charts - ChartView" + libraryIcon: "images/barseries-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/BarSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/boxplotseries-chart-icon16.png" + + ItemLibraryEntry { + name: "BoxPlot" + category: "Qt Charts - ChartView" + libraryIcon: "images/boxplotseries-chart-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/BoxPlotSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/horizontalbarseries-icon16.png" + + ItemLibraryEntry { + name: "H.Bar" + category: "Qt Charts - ChartView" + libraryIcon: "images/horizontalbarseries-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/HorizontalBarSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/horizontalpercentbarseries-icon16.png" + + ItemLibraryEntry { + name: "H.PercentBar" + category: "Qt Charts - ChartView" + libraryIcon: "images/horizontalpercentbarseries-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/HorizontalPercentBarSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/horizontalstackedbarseries-icon16.png" + + ItemLibraryEntry { + name: "H.StackedBar" + category: "Qt Charts - ChartView" + libraryIcon: "images/horizontalstackedbarseries-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/HorizontalStackedBarSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/lineseries-chart-icon16.png" + + ItemLibraryEntry { + name: "Line" + category: "Qt Charts - ChartView" + libraryIcon: "images/lineseries-chart-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/LineSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/percentbarseries-icon16.png" + + ItemLibraryEntry { + name: "Percent" + category: "Qt Charts - ChartView" + libraryIcon: "images/percentbarseries-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/PercentBarSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/pieseries-chart-icon16.png" + + ItemLibraryEntry { + name: "Pie" + category: "Qt Charts - ChartView" + libraryIcon: "images/pieseries-chart-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/PieSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/scatterseries-chart-icon16.png" + + ItemLibraryEntry { + name: "Scatter" + category: "Qt Charts - ChartView" + libraryIcon: "images/scatterseries-chart-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/ScatterSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/splineseries-chart-icon16.png" + + ItemLibraryEntry { + name: "Spline" + category: "Qt Charts - ChartView" + libraryIcon: "images/splineseries-chart-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/SplineSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/stackedbarseries-icon16.png" + + ItemLibraryEntry { + name: "StackedBar" + category: "Qt Charts - ChartView" + libraryIcon: "images/stackedbarseries-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/StackedBarSeries.qml" } + } + } + + Type { + name: "QtCharts.ChartView" + icon: "images/areaseries-polar-icon16.png" + + ItemLibraryEntry { + name: "Area" + category: "Qt Charts - PolarChartView" + libraryIcon: "images/areaseries-polar-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/PolarAreaSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/lineseries-polar-icon16.png" + + ItemLibraryEntry { + name: "Line" + category: "Qt Charts - PolarChartView" + libraryIcon: "images/lineseries-polar-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/PolarLineSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/scatterseries-polar-icon16.png" + + ItemLibraryEntry { + name: "Scatter" + category: "Qt Charts - PolarChartView" + libraryIcon: "images/scatterseries-polar-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/PolarScatterSeries.qml" } + } + } + Type { + name: "QtCharts.ChartView" + icon: "images/splineseries-polar-icon16.png" + + ItemLibraryEntry { + name: "Spline" + category: "Qt Charts - PolarChartView" + libraryIcon: "images/splineseries-polar-icon.png" + version: "2.0" + requiredImport: "QtCharts" + + QmlSource { source: "default/PolarSplineSeries.qml" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/plugins.qmltypes new file mode 100644 index 0000000..89cd3fc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/plugins.qmltypes @@ -0,0 +1,6102 @@ +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/declarativeforeigntypes_p.h" + name: "QBarCategoryAxis" + accessSemantics: "reference" + prototype: "QAbstractAxis" + exports: [ + "QtCharts/BarCategoriesAxis 1.0", + "QtCharts/BarCategoriesAxis 6.0", + "QtCharts/BarCategoriesAxis 6.2" + ] + exportMetaObjectRevisions: [256, 1536, 1538] + Property { + name: "categories" + type: "QStringList" + read: "categories" + write: "setCategories" + notify: "categoriesChanged" + index: 0 + } + Property { + name: "min" + type: "QString" + read: "min" + write: "setMin" + notify: "minChanged" + index: 1 + } + Property { + name: "max" + type: "QString" + read: "max" + write: "setMax" + notify: "maxChanged" + index: 2 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 3 + isReadonly: true + } + Signal { name: "categoriesChanged" } + Signal { + name: "minChanged" + Parameter { name: "min"; type: "QString" } + } + Signal { + name: "maxChanged" + Parameter { name: "max"; type: "QString" } + } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "QString" } + Parameter { name: "max"; type: "QString" } + } + Signal { name: "countChanged" } + Method { name: "clear" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QAbstractAxis" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtCharts/AbstractAxis 1.0", + "QtCharts/AbstractAxis 6.0", + "QtCharts/AbstractAxis 6.2" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536, 1538] + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 0 + } + Property { + name: "lineVisible" + type: "bool" + read: "isLineVisible" + write: "setLineVisible" + notify: "lineVisibleChanged" + index: 1 + } + Property { + name: "linePen" + type: "QPen" + read: "linePen" + write: "setLinePen" + notify: "linePenChanged" + index: 2 + } + Property { + name: "color" + type: "QColor" + read: "linePenColor" + write: "setLinePenColor" + notify: "colorChanged" + index: 3 + } + Property { + name: "labelsVisible" + type: "bool" + read: "labelsVisible" + write: "setLabelsVisible" + notify: "labelsVisibleChanged" + index: 4 + } + Property { + name: "labelsBrush" + type: "QBrush" + read: "labelsBrush" + write: "setLabelsBrush" + notify: "labelsBrushChanged" + index: 5 + } + Property { + name: "labelsAngle" + type: "int" + read: "labelsAngle" + write: "setLabelsAngle" + notify: "labelsAngleChanged" + index: 6 + } + Property { + name: "labelsFont" + type: "QFont" + read: "labelsFont" + write: "setLabelsFont" + notify: "labelsFontChanged" + index: 7 + } + Property { + name: "labelsColor" + type: "QColor" + read: "labelsColor" + write: "setLabelsColor" + notify: "labelsColorChanged" + index: 8 + } + Property { + name: "labelsTruncated" + revision: 1538 + type: "bool" + read: "labelsTruncated" + notify: "labelsTruncatedChanged" + index: 9 + isReadonly: true + } + Property { + name: "truncateLabels" + revision: 1538 + type: "bool" + read: "truncateLabels" + write: "setTruncateLabels" + notify: "truncateLabelsChanged" + index: 10 + } + Property { + name: "gridVisible" + type: "bool" + read: "isGridLineVisible" + write: "setGridLineVisible" + notify: "gridVisibleChanged" + index: 11 + } + Property { + name: "gridLinePen" + type: "QPen" + read: "gridLinePen" + write: "setGridLinePen" + notify: "gridLinePenChanged" + index: 12 + } + Property { + name: "minorGridVisible" + type: "bool" + read: "isMinorGridLineVisible" + write: "setMinorGridLineVisible" + notify: "minorGridVisibleChanged" + index: 13 + } + Property { + name: "minorGridLinePen" + type: "QPen" + read: "minorGridLinePen" + write: "setMinorGridLinePen" + notify: "minorGridLinePenChanged" + index: 14 + } + Property { + name: "gridLineColor" + type: "QColor" + read: "gridLineColor" + write: "setGridLineColor" + notify: "gridLineColorChanged" + index: 15 + } + Property { + name: "minorGridLineColor" + type: "QColor" + read: "minorGridLineColor" + write: "setMinorGridLineColor" + notify: "minorGridLineColorChanged" + index: 16 + } + Property { + name: "shadesVisible" + type: "bool" + read: "shadesVisible" + write: "setShadesVisible" + notify: "shadesVisibleChanged" + index: 17 + } + Property { + name: "shadesColor" + type: "QColor" + read: "shadesColor" + write: "setShadesColor" + notify: "shadesColorChanged" + index: 18 + } + Property { + name: "shadesBorderColor" + type: "QColor" + read: "shadesBorderColor" + write: "setShadesBorderColor" + notify: "shadesBorderColorChanged" + index: 19 + } + Property { + name: "shadesPen" + type: "QPen" + read: "shadesPen" + write: "setShadesPen" + notify: "shadesPenChanged" + index: 20 + } + Property { + name: "shadesBrush" + type: "QBrush" + read: "shadesBrush" + write: "setShadesBrush" + notify: "shadesBrushChanged" + index: 21 + } + Property { + name: "titleText" + type: "QString" + read: "titleText" + write: "setTitleText" + notify: "titleTextChanged" + index: 22 + } + Property { + name: "titleBrush" + type: "QBrush" + read: "titleBrush" + write: "setTitleBrush" + notify: "titleBrushChanged" + index: 23 + } + Property { + name: "titleVisible" + type: "bool" + read: "isTitleVisible" + write: "setTitleVisible" + notify: "titleVisibleChanged" + index: 24 + } + Property { + name: "titleFont" + type: "QFont" + read: "titleFont" + write: "setTitleFont" + notify: "titleFontChanged" + index: 25 + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + index: 26 + isReadonly: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + index: 27 + isReadonly: true + } + Property { + name: "reverse" + type: "bool" + read: "isReverse" + write: "setReverse" + notify: "reverseChanged" + index: 28 + } + Signal { + name: "visibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "linePenChanged" + Parameter { name: "pen"; type: "QPen" } + } + Signal { + name: "lineVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "labelsVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "labelsBrushChanged" + Parameter { name: "brush"; type: "QBrush" } + } + Signal { + name: "labelsFontChanged" + Parameter { name: "pen"; type: "QFont" } + } + Signal { + name: "labelsAngleChanged" + Parameter { name: "angle"; type: "int" } + } + Signal { + name: "gridLinePenChanged" + Parameter { name: "pen"; type: "QPen" } + } + Signal { + name: "gridVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "minorGridVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "minorGridLinePenChanged" + Parameter { name: "pen"; type: "QPen" } + } + Signal { + name: "gridLineColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "minorGridLineColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "labelsColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "titleTextChanged" + Parameter { name: "title"; type: "QString" } + } + Signal { + name: "titleBrushChanged" + Parameter { name: "brush"; type: "QBrush" } + } + Signal { + name: "titleVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "titleFontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "shadesVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "shadesColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "shadesBorderColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "shadesPenChanged" + Parameter { name: "pen"; type: "QPen" } + } + Signal { + name: "shadesBrushChanged" + Parameter { name: "brush"; type: "QBrush" } + } + Signal { + name: "reverseChanged" + Parameter { name: "reverse"; type: "bool" } + } + Signal { + name: "labelsEditableChanged" + Parameter { name: "editable"; type: "bool" } + } + Signal { + name: "labelsTruncatedChanged" + revision: 1538 + Parameter { name: "labelsTruncated"; type: "bool" } + } + Signal { + name: "truncateLabelsChanged" + revision: 1538 + Parameter { name: "truncateLabels"; type: "bool" } + } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QAbstractBarSeries" + accessSemantics: "reference" + prototype: "QAbstractSeries" + exports: [ + "QtCharts/AbstractBarSeries 1.0", + "QtCharts/AbstractBarSeries 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "LabelsPosition" + values: [ + "LabelsCenter", + "LabelsInsideEnd", + "LabelsInsideBase", + "LabelsOutsideEnd" + ] + } + Property { name: "barWidth"; type: "double"; read: "barWidth"; write: "setBarWidth"; index: 0 } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 1 + isReadonly: true + } + Property { + name: "labelsVisible" + type: "bool" + read: "isLabelsVisible" + write: "setLabelsVisible" + notify: "labelsVisibleChanged" + index: 2 + } + Property { + name: "labelsFormat" + type: "QString" + read: "labelsFormat" + write: "setLabelsFormat" + notify: "labelsFormatChanged" + index: 3 + } + Property { + name: "labelsPosition" + type: "LabelsPosition" + read: "labelsPosition" + write: "setLabelsPosition" + notify: "labelsPositionChanged" + index: 4 + } + Property { + name: "labelsAngle" + type: "double" + read: "labelsAngle" + write: "setLabelsAngle" + notify: "labelsAngleChanged" + index: 5 + } + Property { + name: "labelsPrecision" + type: "int" + read: "labelsPrecision" + write: "setLabelsPrecision" + notify: "labelsPrecisionChanged" + index: 6 + } + Signal { + name: "clicked" + Parameter { name: "index"; type: "int" } + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Signal { + name: "hovered" + Parameter { name: "status"; type: "bool" } + Parameter { name: "index"; type: "int" } + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Signal { + name: "pressed" + Parameter { name: "index"; type: "int" } + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "index"; type: "int" } + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Signal { + name: "doubleClicked" + Parameter { name: "index"; type: "int" } + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Signal { name: "countChanged" } + Signal { name: "labelsVisibleChanged" } + Signal { + name: "labelsFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "labelsPositionChanged" + Parameter { name: "position"; type: "QAbstractBarSeries::LabelsPosition" } + } + Signal { + name: "labelsAngleChanged" + Parameter { name: "angle"; type: "double" } + } + Signal { + name: "labelsPrecisionChanged" + Parameter { name: "precision"; type: "int" } + } + Signal { + name: "barsetsAdded" + Parameter { name: "sets"; type: "QList" } + } + Signal { + name: "barsetsRemoved" + Parameter { name: "sets"; type: "QList" } + } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QAbstractSeries" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtCharts/AbstractSeries 1.0", + "QtCharts/AbstractSeries 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "SeriesType" + values: [ + "SeriesTypeLine", + "SeriesTypeArea", + "SeriesTypeBar", + "SeriesTypeStackedBar", + "SeriesTypePercentBar", + "SeriesTypePie", + "SeriesTypeScatter", + "SeriesTypeSpline", + "SeriesTypeHorizontalBar", + "SeriesTypeHorizontalStackedBar", + "SeriesTypeHorizontalPercentBar", + "SeriesTypeBoxPlot", + "SeriesTypeCandlestick" + ] + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 1 + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 2 + } + Property { name: "type"; type: "SeriesType"; read: "type"; index: 3; isReadonly: true } + Property { + name: "useOpenGL" + type: "bool" + read: "useOpenGL" + write: "setUseOpenGL" + notify: "useOpenGLChanged" + index: 4 + } + Signal { name: "nameChanged" } + Signal { name: "visibleChanged" } + Signal { name: "opacityChanged" } + Signal { name: "useOpenGLChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QBarCategoryAxis" + accessSemantics: "reference" + prototype: "QAbstractAxis" + exports: [ + "QtCharts/BarCategoryAxis 1.1", + "QtCharts/BarCategoryAxis 6.0", + "QtCharts/BarCategoryAxis 6.2" + ] + exportMetaObjectRevisions: [257, 1536, 1538] + Property { + name: "categories" + type: "QStringList" + read: "categories" + write: "setCategories" + notify: "categoriesChanged" + index: 0 + } + Property { + name: "min" + type: "QString" + read: "min" + write: "setMin" + notify: "minChanged" + index: 1 + } + Property { + name: "max" + type: "QString" + read: "max" + write: "setMax" + notify: "maxChanged" + index: 2 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 3 + isReadonly: true + } + Signal { name: "categoriesChanged" } + Signal { + name: "minChanged" + Parameter { name: "min"; type: "QString" } + } + Signal { + name: "maxChanged" + Parameter { name: "max"; type: "QString" } + } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "QString" } + Parameter { name: "max"; type: "QString" } + } + Signal { name: "countChanged" } + Method { name: "clear" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QBarModelMapper" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtCharts/BarModelMapper 1.0", + "QtCharts/BarModelMapper 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QBoxPlotModelMapper" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtCharts/BoxPlotModelMapper 2.0", + "QtCharts/BoxPlotModelMapper 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QBrush" + accessSemantics: "value" + extension: "CppQBrush" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "CppQBrush" + accessSemantics: "value" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QCandlestickModelMapper" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtCharts/CandlestickModelMapper 2.2", + "QtCharts/CandlestickModelMapper 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [514, 1536] + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelReplaced" + index: 0 + } + Property { + name: "series" + type: "QCandlestickSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesReplaced" + index: 1 + } + Signal { name: "modelReplaced" } + Signal { name: "seriesReplaced" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QDateTimeAxis" + accessSemantics: "reference" + prototype: "QAbstractAxis" + exports: [ + "QtCharts/DateTimeAxis 1.1", + "QtCharts/DateTimeAxis 6.0", + "QtCharts/DateTimeAxis 6.2" + ] + exportMetaObjectRevisions: [257, 1536, 1538] + Property { + name: "tickCount" + type: "int" + read: "tickCount" + write: "setTickCount" + notify: "tickCountChanged" + index: 0 + } + Property { + name: "min" + type: "QDateTime" + read: "min" + write: "setMin" + notify: "minChanged" + index: 1 + } + Property { + name: "max" + type: "QDateTime" + read: "max" + write: "setMax" + notify: "maxChanged" + index: 2 + } + Property { + name: "format" + type: "QString" + read: "format" + write: "setFormat" + notify: "formatChanged" + index: 3 + } + Signal { + name: "minChanged" + Parameter { name: "min"; type: "QDateTime" } + } + Signal { + name: "maxChanged" + Parameter { name: "max"; type: "QDateTime" } + } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "QDateTime" } + Parameter { name: "max"; type: "QDateTime" } + } + Signal { + name: "formatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "tickCountChanged" + Parameter { name: "tick"; type: "int" } + } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QHBarModelMapper" + accessSemantics: "reference" + prototype: "QBarModelMapper" + exports: [ + "QtCharts/HBarModelMapper 1.0", + "QtCharts/HBarModelMapper 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "series" + type: "QAbstractBarSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesReplaced" + index: 0 + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelReplaced" + index: 1 + } + Property { + name: "firstBarSetRow" + type: "int" + read: "firstBarSetRow" + write: "setFirstBarSetRow" + notify: "firstBarSetRowChanged" + index: 2 + } + Property { + name: "lastBarSetRow" + type: "int" + read: "lastBarSetRow" + write: "setLastBarSetRow" + notify: "lastBarSetRowChanged" + index: 3 + } + Property { + name: "firstColumn" + type: "int" + read: "firstColumn" + write: "setFirstColumn" + notify: "firstColumnChanged" + index: 4 + } + Property { + name: "columnCount" + type: "int" + read: "columnCount" + write: "setColumnCount" + notify: "columnCountChanged" + index: 5 + } + Signal { name: "seriesReplaced" } + Signal { name: "modelReplaced" } + Signal { name: "firstBarSetRowChanged" } + Signal { name: "lastBarSetRowChanged" } + Signal { name: "firstColumnChanged" } + Signal { name: "columnCountChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QHBoxPlotModelMapper" + accessSemantics: "reference" + prototype: "QBoxPlotModelMapper" + exports: [ + "QtCharts/HBoxPlotModelMapper 2.0", + "QtCharts/HBoxPlotModelMapper 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "series" + type: "QBoxPlotSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesReplaced" + index: 0 + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelReplaced" + index: 1 + } + Property { + name: "firstBoxSetRow" + type: "int" + read: "firstBoxSetRow" + write: "setFirstBoxSetRow" + notify: "firstBoxSetRowChanged" + index: 2 + } + Property { + name: "lastBoxSetRow" + type: "int" + read: "lastBoxSetRow" + write: "setLastBoxSetRow" + notify: "lastBoxSetRowChanged" + index: 3 + } + Property { + name: "firstColumn" + type: "int" + read: "firstColumn" + write: "setFirstColumn" + notify: "firstColumnChanged" + index: 4 + } + Property { + name: "columnCount" + type: "int" + read: "columnCount" + write: "setColumnCount" + notify: "columnCountChanged" + index: 5 + } + Signal { name: "seriesReplaced" } + Signal { name: "modelReplaced" } + Signal { name: "firstBoxSetRowChanged" } + Signal { name: "lastBoxSetRowChanged" } + Signal { name: "firstColumnChanged" } + Signal { name: "columnCountChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QHCandlestickModelMapper" + accessSemantics: "reference" + prototype: "QCandlestickModelMapper" + exports: [ + "QtCharts/HCandlestickModelMapper 2.2", + "QtCharts/HCandlestickModelMapper 6.0" + ] + exportMetaObjectRevisions: [514, 1536] + Property { + name: "timestampColumn" + type: "int" + read: "timestampColumn" + write: "setTimestampColumn" + notify: "timestampColumnChanged" + index: 0 + } + Property { + name: "openColumn" + type: "int" + read: "openColumn" + write: "setOpenColumn" + notify: "openColumnChanged" + index: 1 + } + Property { + name: "highColumn" + type: "int" + read: "highColumn" + write: "setHighColumn" + notify: "highColumnChanged" + index: 2 + } + Property { + name: "lowColumn" + type: "int" + read: "lowColumn" + write: "setLowColumn" + notify: "lowColumnChanged" + index: 3 + } + Property { + name: "closeColumn" + type: "int" + read: "closeColumn" + write: "setCloseColumn" + notify: "closeColumnChanged" + index: 4 + } + Property { + name: "firstSetRow" + type: "int" + read: "firstSetRow" + write: "setFirstSetRow" + notify: "firstSetRowChanged" + index: 5 + } + Property { + name: "lastSetRow" + type: "int" + read: "lastSetRow" + write: "setLastSetRow" + notify: "lastSetRowChanged" + index: 6 + } + Signal { name: "timestampColumnChanged" } + Signal { name: "openColumnChanged" } + Signal { name: "highColumnChanged" } + Signal { name: "lowColumnChanged" } + Signal { name: "closeColumnChanged" } + Signal { name: "firstSetRowChanged" } + Signal { name: "lastSetRowChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QHPieModelMapper" + accessSemantics: "reference" + prototype: "QPieModelMapper" + exports: [ + "QtCharts/HPieModelMapper 1.0", + "QtCharts/HPieModelMapper 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "series" + type: "QPieSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesReplaced" + index: 0 + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelReplaced" + index: 1 + } + Property { + name: "valuesRow" + type: "int" + read: "valuesRow" + write: "setValuesRow" + notify: "valuesRowChanged" + index: 2 + } + Property { + name: "labelsRow" + type: "int" + read: "labelsRow" + write: "setLabelsRow" + notify: "labelsRowChanged" + index: 3 + } + Property { + name: "firstColumn" + type: "int" + read: "firstColumn" + write: "setFirstColumn" + notify: "firstColumnChanged" + index: 4 + } + Property { + name: "columnCount" + type: "int" + read: "columnCount" + write: "setColumnCount" + notify: "columnCountChanged" + index: 5 + } + Signal { name: "seriesReplaced" } + Signal { name: "modelReplaced" } + Signal { name: "valuesRowChanged" } + Signal { name: "labelsRowChanged" } + Signal { name: "firstColumnChanged" } + Signal { name: "columnCountChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QHXYModelMapper" + accessSemantics: "reference" + prototype: "QXYModelMapper" + exports: [ + "QtCharts/HXYModelMapper 1.0", + "QtCharts/HXYModelMapper 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "series" + type: "QXYSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesReplaced" + index: 0 + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelReplaced" + index: 1 + } + Property { + name: "xRow" + type: "int" + read: "xRow" + write: "setXRow" + notify: "xRowChanged" + index: 2 + } + Property { + name: "yRow" + type: "int" + read: "yRow" + write: "setYRow" + notify: "yRowChanged" + index: 3 + } + Property { + name: "firstColumn" + type: "int" + read: "firstColumn" + write: "setFirstColumn" + notify: "firstColumnChanged" + index: 4 + } + Property { + name: "columnCount" + type: "int" + read: "columnCount" + write: "setColumnCount" + notify: "columnCountChanged" + index: 5 + } + Signal { name: "seriesReplaced" } + Signal { name: "modelReplaced" } + Signal { name: "xRowChanged" } + Signal { name: "yRowChanged" } + Signal { name: "firstColumnChanged" } + Signal { name: "columnCountChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QXYSeries::PointsConfigurationHash" + accessSemantics: "value" + extension: "CppQHashPointConfiguration" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "CppQHashPointConfiguration" + accessSemantics: "value" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QLegend" + accessSemantics: "reference" + prototype: "QGraphicsWidget" + exports: [ + "QtCharts/Legend 1.0", + "QtCharts/Legend 6.0", + "QtCharts/Legend 6.2" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536, 1538] + Enum { + name: "MarkerShape" + values: [ + "MarkerShapeDefault", + "MarkerShapeRectangle", + "MarkerShapeCircle", + "MarkerShapeFromSeries", + "MarkerShapeRotatedRectangle", + "MarkerShapeTriangle", + "MarkerShapeStar", + "MarkerShapePentagon" + ] + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + index: 0 + } + Property { + name: "backgroundVisible" + type: "bool" + read: "isBackgroundVisible" + write: "setBackgroundVisible" + notify: "backgroundVisibleChanged" + index: 1 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + } + Property { + name: "borderColor" + type: "QColor" + read: "borderColor" + write: "setBorderColor" + notify: "borderColorChanged" + index: 3 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 4 + } + Property { + name: "labelColor" + type: "QColor" + read: "labelColor" + write: "setLabelColor" + notify: "labelColorChanged" + index: 5 + } + Property { + name: "reverseMarkers" + type: "bool" + read: "reverseMarkers" + write: "setReverseMarkers" + notify: "reverseMarkersChanged" + index: 6 + } + Property { + name: "showToolTips" + type: "bool" + read: "showToolTips" + write: "setShowToolTips" + notify: "showToolTipsChanged" + index: 7 + } + Property { + name: "markerShape" + type: "MarkerShape" + read: "markerShape" + write: "setMarkerShape" + notify: "markerShapeChanged" + index: 8 + } + Signal { + name: "backgroundVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "borderColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "labelColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "reverseMarkersChanged" + Parameter { name: "reverseMarkers"; type: "bool" } + } + Signal { + name: "showToolTipsChanged" + Parameter { name: "showToolTips"; type: "bool" } + } + Signal { + name: "markerShapeChanged" + Parameter { name: "shape"; type: "MarkerShape" } + } + Signal { + name: "attachedToChartChanged" + revision: 1538 + Parameter { name: "attachedToChart"; type: "bool" } + } + Signal { + name: "interactiveChanged" + Parameter { name: "interactive"; type: "bool" } + } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QList" + accessSemantics: "sequence" + valueType: "QBarSet" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QList" + accessSemantics: "sequence" + valueType: "QBoxSet" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QList" + accessSemantics: "sequence" + valueType: "QCandlestickSet" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QList" + accessSemantics: "sequence" + valueType: "QPieSlice" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QLogValueAxis" + accessSemantics: "reference" + prototype: "QAbstractAxis" + exports: [ + "QtCharts/LogValueAxis 1.3", + "QtCharts/LogValueAxis 6.0", + "QtCharts/LogValueAxis 6.2" + ] + exportMetaObjectRevisions: [259, 1536, 1538] + Property { name: "min"; type: "double"; read: "min"; write: "setMin"; notify: "minChanged"; index: 0 } + Property { name: "max"; type: "double"; read: "max"; write: "setMax"; notify: "maxChanged"; index: 1 } + Property { + name: "labelFormat" + type: "QString" + read: "labelFormat" + write: "setLabelFormat" + notify: "labelFormatChanged" + index: 2 + } + Property { + name: "base" + type: "double" + read: "base" + write: "setBase" + notify: "baseChanged" + index: 3 + } + Property { + name: "tickCount" + type: "int" + read: "tickCount" + notify: "tickCountChanged" + index: 4 + isReadonly: true + } + Property { + name: "minorTickCount" + type: "int" + read: "minorTickCount" + write: "setMinorTickCount" + notify: "minorTickCountChanged" + index: 5 + } + Signal { + name: "minChanged" + Parameter { name: "min"; type: "double" } + } + Signal { + name: "maxChanged" + Parameter { name: "max"; type: "double" } + } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "double" } + Parameter { name: "max"; type: "double" } + } + Signal { + name: "labelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "baseChanged" + Parameter { name: "base"; type: "double" } + } + Signal { + name: "tickCountChanged" + Parameter { name: "tickCount"; type: "int" } + } + Signal { + name: "minorTickCountChanged" + Parameter { name: "minorTickCount"; type: "int" } + } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QPen" + accessSemantics: "value" + extension: "CppQPen" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "CppQPen" + accessSemantics: "value" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QPieModelMapper" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtCharts/PieModelMapper 1.0", + "QtCharts/PieModelMapper 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QVBarModelMapper" + accessSemantics: "reference" + prototype: "QBarModelMapper" + exports: [ + "QtCharts/VBarModelMapper 1.0", + "QtCharts/VBarModelMapper 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "series" + type: "QAbstractBarSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesReplaced" + index: 0 + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelReplaced" + index: 1 + } + Property { + name: "firstBarSetColumn" + type: "int" + read: "firstBarSetColumn" + write: "setFirstBarSetColumn" + notify: "firstBarSetColumnChanged" + index: 2 + } + Property { + name: "lastBarSetColumn" + type: "int" + read: "lastBarSetColumn" + write: "setLastBarSetColumn" + notify: "lastBarSetColumnChanged" + index: 3 + } + Property { + name: "firstRow" + type: "int" + read: "firstRow" + write: "setFirstRow" + notify: "firstRowChanged" + index: 4 + } + Property { + name: "rowCount" + type: "int" + read: "rowCount" + write: "setRowCount" + notify: "rowCountChanged" + index: 5 + } + Signal { name: "seriesReplaced" } + Signal { name: "modelReplaced" } + Signal { name: "firstBarSetColumnChanged" } + Signal { name: "lastBarSetColumnChanged" } + Signal { name: "firstRowChanged" } + Signal { name: "rowCountChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QVBoxPlotModelMapper" + accessSemantics: "reference" + prototype: "QBoxPlotModelMapper" + exports: [ + "QtCharts/VBoxPlotModelMapper 2.0", + "QtCharts/VBoxPlotModelMapper 6.0" + ] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "series" + type: "QBoxPlotSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesReplaced" + index: 0 + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelReplaced" + index: 1 + } + Property { + name: "firstBoxSetColumn" + type: "int" + read: "firstBoxSetColumn" + write: "setFirstBoxSetColumn" + notify: "firstBoxSetColumnChanged" + index: 2 + } + Property { + name: "lastBoxSetColumn" + type: "int" + read: "lastBoxSetColumn" + write: "setLastBoxSetColumn" + notify: "lastBoxSetColumnChanged" + index: 3 + } + Property { + name: "firstRow" + type: "int" + read: "firstRow" + write: "setFirstRow" + notify: "firstRowChanged" + index: 4 + } + Property { + name: "rowCount" + type: "int" + read: "rowCount" + write: "setRowCount" + notify: "rowCountChanged" + index: 5 + } + Signal { name: "seriesReplaced" } + Signal { name: "modelReplaced" } + Signal { name: "firstBoxSetColumnChanged" } + Signal { name: "lastBoxSetColumnChanged" } + Signal { name: "firstRowChanged" } + Signal { name: "rowCountChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QVCandlestickModelMapper" + accessSemantics: "reference" + prototype: "QCandlestickModelMapper" + exports: [ + "QtCharts/VCandlestickModelMapper 2.2", + "QtCharts/VCandlestickModelMapper 6.0" + ] + exportMetaObjectRevisions: [514, 1536] + Property { + name: "timestampRow" + type: "int" + read: "timestampRow" + write: "setTimestampRow" + notify: "timestampRowChanged" + index: 0 + } + Property { + name: "openRow" + type: "int" + read: "openRow" + write: "setOpenRow" + notify: "openRowChanged" + index: 1 + } + Property { + name: "highRow" + type: "int" + read: "highRow" + write: "setHighRow" + notify: "highRowChanged" + index: 2 + } + Property { + name: "lowRow" + type: "int" + read: "lowRow" + write: "setLowRow" + notify: "lowRowChanged" + index: 3 + } + Property { + name: "closeRow" + type: "int" + read: "closeRow" + write: "setCloseRow" + notify: "closeRowChanged" + index: 4 + } + Property { + name: "firstSetColumn" + type: "int" + read: "firstSetColumn" + write: "setFirstSetColumn" + notify: "firstSetColumnChanged" + index: 5 + } + Property { + name: "lastSetColumn" + type: "int" + read: "lastSetColumn" + write: "setLastSetColumn" + notify: "lastSetColumnChanged" + index: 6 + } + Signal { name: "timestampRowChanged" } + Signal { name: "openRowChanged" } + Signal { name: "highRowChanged" } + Signal { name: "lowRowChanged" } + Signal { name: "closeRowChanged" } + Signal { name: "firstSetColumnChanged" } + Signal { name: "lastSetColumnChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QVPieModelMapper" + accessSemantics: "reference" + prototype: "QPieModelMapper" + exports: [ + "QtCharts/VPieModelMapper 1.0", + "QtCharts/VPieModelMapper 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "series" + type: "QPieSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesReplaced" + index: 0 + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelReplaced" + index: 1 + } + Property { + name: "valuesColumn" + type: "int" + read: "valuesColumn" + write: "setValuesColumn" + notify: "valuesColumnChanged" + index: 2 + } + Property { + name: "labelsColumn" + type: "int" + read: "labelsColumn" + write: "setLabelsColumn" + notify: "labelsColumnChanged" + index: 3 + } + Property { + name: "firstRow" + type: "int" + read: "firstRow" + write: "setFirstRow" + notify: "firstRowChanged" + index: 4 + } + Property { + name: "rowCount" + type: "int" + read: "rowCount" + write: "setRowCount" + notify: "rowCountChanged" + index: 5 + } + Signal { name: "seriesReplaced" } + Signal { name: "modelReplaced" } + Signal { name: "valuesColumnChanged" } + Signal { name: "labelsColumnChanged" } + Signal { name: "firstRowChanged" } + Signal { name: "rowCountChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QVXYModelMapper" + accessSemantics: "reference" + prototype: "QXYModelMapper" + exports: [ + "QtCharts/VXYModelMapper 1.0", + "QtCharts/VXYModelMapper 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "series" + type: "QXYSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesReplaced" + index: 0 + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelReplaced" + index: 1 + } + Property { + name: "xColumn" + type: "int" + read: "xColumn" + write: "setXColumn" + notify: "xColumnChanged" + index: 2 + } + Property { + name: "yColumn" + type: "int" + read: "yColumn" + write: "setYColumn" + notify: "yColumnChanged" + index: 3 + } + Property { + name: "firstRow" + type: "int" + read: "firstRow" + write: "setFirstRow" + notify: "firstRowChanged" + index: 4 + } + Property { + name: "rowCount" + type: "int" + read: "rowCount" + write: "setRowCount" + notify: "rowCountChanged" + index: 5 + } + Signal { name: "seriesReplaced" } + Signal { name: "modelReplaced" } + Signal { name: "xColumnChanged" } + Signal { name: "yColumnChanged" } + Signal { name: "firstRowChanged" } + Signal { name: "rowCountChanged" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QXYModelMapper" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCharts/XYModelMapper 1.0", "QtCharts/XYModelMapper 6.0"] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QXYSeries" + accessSemantics: "reference" + prototype: "QAbstractSeries" + exports: [ + "QtCharts/XYSeries 1.0", + "QtCharts/XYSeries 6.0", + "QtCharts/XYSeries 6.2" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536, 1538] + Enum { + name: "PointConfiguration" + values: [ + "Color", + "Size", + "Visibility", + "LabelVisibility", + "LabelFormat" + ] + } + Property { + name: "pointsVisible" + type: "bool" + read: "pointsVisible" + write: "setPointsVisible" + index: 0 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + } + Property { + name: "selectedColor" + revision: 1538 + type: "QColor" + read: "color" + write: "setSelectedColor" + notify: "selectedColorChanged" + index: 2 + } + Property { + name: "pointLabelsFormat" + type: "QString" + read: "pointLabelsFormat" + write: "setPointLabelsFormat" + notify: "pointLabelsFormatChanged" + index: 3 + } + Property { + name: "pointLabelsVisible" + type: "bool" + read: "pointLabelsVisible" + write: "setPointLabelsVisible" + notify: "pointLabelsVisibilityChanged" + index: 4 + } + Property { + name: "pointLabelsFont" + type: "QFont" + read: "pointLabelsFont" + write: "setPointLabelsFont" + notify: "pointLabelsFontChanged" + index: 5 + } + Property { + name: "pointLabelsColor" + type: "QColor" + read: "pointLabelsColor" + write: "setPointLabelsColor" + notify: "pointLabelsColorChanged" + index: 6 + } + Property { + name: "pointLabelsClipping" + type: "bool" + read: "pointLabelsClipping" + write: "setPointLabelsClipping" + notify: "pointLabelsClippingChanged" + index: 7 + } + Property { + name: "bestFitLineVisible" + revision: 1538 + type: "bool" + read: "bestFitLineVisible" + write: "setBestFitLineVisible" + notify: "bestFitLineVisibilityChanged" + index: 8 + } + Property { + name: "bestFitLineColor" + revision: 1538 + type: "QColor" + read: "bestFitLineColor" + write: "setBestFitLineColor" + notify: "bestFitLineColorChanged" + index: 9 + } + Signal { + name: "clicked" + Parameter { name: "point"; type: "QPointF" } + } + Signal { + name: "hovered" + Parameter { name: "point"; type: "QPointF" } + Parameter { name: "state"; type: "bool" } + } + Signal { + name: "pressed" + Parameter { name: "point"; type: "QPointF" } + } + Signal { + name: "released" + Parameter { name: "point"; type: "QPointF" } + } + Signal { + name: "doubleClicked" + Parameter { name: "point"; type: "QPointF" } + } + Signal { + name: "pointReplaced" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "pointRemoved" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "pointAdded" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "selectedColorChanged" + revision: 1538 + Parameter { name: "color"; type: "QColor" } + } + Signal { name: "pointsReplaced" } + Signal { + name: "pointLabelsFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "pointLabelsVisibilityChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "pointLabelsFontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "pointLabelsColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "pointLabelsClippingChanged" + Parameter { name: "clipping"; type: "bool" } + } + Signal { + name: "pointsRemoved" + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "penChanged" + Parameter { name: "pen"; type: "QPen" } + } + Signal { name: "selectedPointsChanged" } + Signal { + name: "lightMarkerChanged" + revision: 1538 + Parameter { name: "lightMarker"; type: "QImage" } + } + Signal { + name: "selectedLightMarkerChanged" + revision: 1538 + Parameter { name: "selectedLightMarker"; type: "QImage" } + } + Signal { + name: "bestFitLineVisibilityChanged" + revision: 1538 + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "bestFitLinePenChanged" + revision: 1538 + Parameter { name: "pen"; type: "QPen" } + } + Signal { + name: "bestFitLineColorChanged" + revision: 1538 + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "pointsConfigurationChanged" + revision: 1538 + Parameter { name: "configuration"; type: "QXYSeries::PointsConfigurationHash" } + } + Signal { + name: "markerSizeChanged" + Parameter { name: "size"; type: "double" } + } + } + Component { + file: "private/declarativeareaseries_p.h" + name: "DeclarativeAreaSeries" + accessSemantics: "reference" + prototype: "QAreaSeries" + exports: [ + "QtCharts/AreaSeries 1.0", + "QtCharts/AreaSeries 1.1", + "QtCharts/AreaSeries 1.2", + "QtCharts/AreaSeries 1.3", + "QtCharts/AreaSeries 1.4", + "QtCharts/AreaSeries 6.0" + ] + exportMetaObjectRevisions: [256, 257, 258, 259, 260, 1536] + Property { + name: "upperSeries" + type: "DeclarativeLineSeries" + isPointer: true + read: "upperSeries" + write: "setUpperSeries" + index: 0 + } + Property { + name: "lowerSeries" + type: "DeclarativeLineSeries" + isPointer: true + read: "lowerSeries" + write: "setLowerSeries" + index: 1 + } + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 2 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 3 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 4 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 5 + } + Property { + name: "axisAngular" + revision: 259 + type: "QAbstractAxis" + isPointer: true + read: "axisAngular" + write: "setAxisAngular" + notify: "axisAngularChanged" + index: 6 + } + Property { + name: "axisRadial" + revision: 259 + type: "QAbstractAxis" + isPointer: true + read: "axisRadial" + write: "setAxisRadial" + notify: "axisRadialChanged" + index: 7 + } + Property { + name: "borderWidth" + revision: 257 + type: "double" + read: "borderWidth" + write: "setBorderWidth" + notify: "borderWidthChanged" + index: 8 + } + Property { + name: "brushFilename" + revision: 260 + type: "QString" + read: "brushFilename" + write: "setBrushFilename" + notify: "brushFilenameChanged" + index: 9 + } + Property { + name: "brush" + revision: 260 + type: "QBrush" + read: "brush" + write: "setBrush" + notify: "brushChanged" + index: 10 + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "borderWidthChanged" + revision: 257 + Parameter { name: "width"; type: "double" } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisAngularChanged" + revision: 259 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisRadialChanged" + revision: 259 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { name: "brushChanged"; revision: 260 } + Signal { + name: "brushFilenameChanged" + revision: 260 + Parameter { name: "brushFilename"; type: "QString" } + } + Method { name: "handleBrushChanged" } + } + Component { + file: "private/declarativeaxes_p.h" + name: "DeclarativeAxes" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtCharts/DeclarativeAxes 1.0", + "QtCharts/DeclarativeAxes 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "axisX" + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisXTop" + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 2 + } + Property { + name: "axisYRight" + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 3 + } + Signal { + name: "axisXChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + } + Component { + file: "private/declarativebarseries_p.h" + name: "DeclarativeBarSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QBarSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/BarSeries 1.0", + "QtCharts/BarSeries 1.1", + "QtCharts/BarSeries 1.2", + "QtCharts/BarSeries 6.0" + ] + exportMetaObjectRevisions: [256, 257, 258, 1536] + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 2 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 3 + } + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 4 + isReadonly: true + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "at" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "insert" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/declarativebarseries_p.h" + name: "DeclarativeBarSet" + accessSemantics: "reference" + prototype: "QBarSet" + exports: [ + "QtCharts/BarSet 1.0", + "QtCharts/BarSet 1.1", + "QtCharts/BarSet 1.4", + "QtCharts/BarSet 6.0", + "QtCharts/BarSet 6.2" + ] + exportMetaObjectRevisions: [256, 257, 260, 1536, 1538] + Property { name: "values"; type: "QVariantList"; read: "values"; write: "setValues"; index: 0 } + Property { + name: "borderWidth" + revision: 257 + type: "double" + read: "borderWidth" + write: "setBorderWidth" + notify: "borderWidthChanged" + index: 1 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 2 + isReadonly: true + } + Property { + name: "brushFilename" + revision: 260 + type: "QString" + read: "brushFilename" + write: "setBrushFilename" + notify: "brushFilenameChanged" + index: 3 + } + Signal { + name: "countChanged" + Parameter { name: "count"; type: "int" } + } + Signal { + name: "borderWidthChanged" + revision: 257 + Parameter { name: "width"; type: "double" } + } + Signal { + name: "brushFilenameChanged" + revision: 260 + Parameter { name: "brushFilename"; type: "QString" } + } + Method { + name: "handleCountChanged" + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { name: "handleBrushChanged" } + Method { + name: "append" + Parameter { name: "value"; type: "double" } + } + Method { + name: "remove" + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "remove" + isCloned: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "replace" + Parameter { name: "index"; type: "int" } + Parameter { name: "value"; type: "double" } + } + Method { + name: "at" + type: "double" + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/declarativeboxplotseries_p.h" + name: "DeclarativeBoxPlotSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QBoxPlotSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/BoxPlotSeries 1.3", + "QtCharts/BoxPlotSeries 1.4", + "QtCharts/BoxPlotSeries 2.0", + "QtCharts/BoxPlotSeries 6.0" + ] + exportMetaObjectRevisions: [259, 260, 512, 1536] + Property { + name: "axisX" + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisXTop" + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 2 + } + Property { + name: "axisYRight" + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 3 + } + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 4 + isReadonly: true + } + Property { + name: "brushFilename" + revision: 260 + type: "QString" + read: "brushFilename" + write: "setBrushFilename" + notify: "brushFilenameChanged" + index: 5 + } + Signal { + name: "axisXChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "clicked" + Parameter { name: "boxset"; type: "DeclarativeBoxSet"; isPointer: true } + } + Signal { + name: "hovered" + Parameter { name: "status"; type: "bool" } + Parameter { name: "boxset"; type: "DeclarativeBoxSet"; isPointer: true } + } + Signal { + name: "pressed" + Parameter { name: "boxset"; type: "DeclarativeBoxSet"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "boxset"; type: "DeclarativeBoxSet"; isPointer: true } + } + Signal { + name: "doubleClicked" + Parameter { name: "boxset"; type: "DeclarativeBoxSet"; isPointer: true } + } + Signal { + name: "brushFilenameChanged" + revision: 260 + Parameter { name: "brushFilename"; type: "QString" } + } + Method { + name: "onHovered" + Parameter { name: "status"; type: "bool" } + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Method { + name: "onClicked" + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Method { + name: "onPressed" + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Method { + name: "onReleased" + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Method { + name: "onDoubleClicked" + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Method { name: "handleBrushChanged" } + Method { + name: "at" + type: "DeclarativeBoxSet" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + type: "DeclarativeBoxSet" + isPointer: true + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "append" + Parameter { name: "box"; type: "DeclarativeBoxSet"; isPointer: true } + } + Method { + name: "insert" + type: "DeclarativeBoxSet" + isPointer: true + Parameter { name: "index"; type: "int" } + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "box"; type: "DeclarativeBoxSet"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/declarativeboxplotseries_p.h" + name: "DeclarativeBoxSet" + accessSemantics: "reference" + prototype: "QBoxSet" + exports: [ + "QtCharts/BoxSet 1.3", + "QtCharts/BoxSet 1.4", + "QtCharts/BoxSet 6.0" + ] + exportMetaObjectRevisions: [259, 260, 1536] + Enum { + name: "ValuePositions" + values: [ + "LowerExtreme", + "LowerQuartile", + "Median", + "UpperQuartile", + "UpperExtreme" + ] + } + Property { name: "values"; type: "QVariantList"; read: "values"; write: "setValues"; index: 0 } + Property { name: "label"; type: "QString"; read: "label"; write: "setLabel"; index: 1 } + Property { name: "count"; type: "int"; read: "count"; index: 2; isReadonly: true } + Property { + name: "brushFilename" + revision: 260 + type: "QString" + read: "brushFilename" + write: "setBrushFilename" + notify: "brushFilenameChanged" + index: 3 + } + Signal { name: "changedValues" } + Signal { + name: "changedValue" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "brushFilenameChanged" + revision: 260 + Parameter { name: "brushFilename"; type: "QString" } + } + Method { name: "handleBrushChanged" } + Method { + name: "append" + Parameter { name: "value"; type: "double" } + } + Method { name: "clear" } + Method { + name: "at" + type: "double" + Parameter { name: "index"; type: "int" } + } + Method { + name: "setValue" + Parameter { name: "index"; type: "int" } + Parameter { name: "value"; type: "double" } + } + } + Component { + file: "private/declarativecandlestickseries_p.h" + name: "DeclarativeCandlestickSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QCandlestickSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/CandlestickSeries 2.2", + "QtCharts/CandlestickSeries 6.0" + ] + exportMetaObjectRevisions: [514, 1536] + Property { + name: "axisX" + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisXTop" + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 2 + } + Property { + name: "axisYRight" + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 3 + } + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 4 + isReadonly: true + } + Property { + name: "brushFilename" + type: "QString" + read: "brushFilename" + write: "setBrushFilename" + notify: "brushFilenameChanged" + index: 5 + } + Signal { + name: "axisXChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "clicked" + Parameter { name: "set"; type: "DeclarativeCandlestickSet"; isPointer: true } + } + Signal { + name: "hovered" + Parameter { name: "status"; type: "bool" } + Parameter { name: "set"; type: "DeclarativeCandlestickSet"; isPointer: true } + } + Signal { + name: "pressed" + Parameter { name: "set"; type: "DeclarativeCandlestickSet"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "set"; type: "DeclarativeCandlestickSet"; isPointer: true } + } + Signal { + name: "doubleClicked" + Parameter { name: "set"; type: "DeclarativeCandlestickSet"; isPointer: true } + } + Signal { + name: "brushFilenameChanged" + Parameter { name: "brushFilename"; type: "QString" } + } + Method { + name: "onClicked" + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Method { + name: "onHovered" + Parameter { name: "status"; type: "bool" } + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Method { + name: "onPressed" + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Method { + name: "onReleased" + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Method { + name: "onDoubleClicked" + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Method { name: "handleBrushChanged" } + Method { + name: "at" + type: "DeclarativeCandlestickSet" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + type: "bool" + Parameter { name: "set"; type: "DeclarativeCandlestickSet"; isPointer: true } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "set"; type: "DeclarativeCandlestickSet"; isPointer: true } + } + Method { + name: "append" + type: "bool" + Parameter { name: "open"; type: "double" } + Parameter { name: "high"; type: "double" } + Parameter { name: "low"; type: "double" } + Parameter { name: "close"; type: "double" } + Parameter { name: "timestamp"; type: "double" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "timestamp"; type: "double" } + } + Method { + name: "insert" + type: "bool" + Parameter { name: "index"; type: "int" } + Parameter { name: "set"; type: "DeclarativeCandlestickSet"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/declarativecandlestickseries_p.h" + name: "DeclarativeCandlestickSet" + accessSemantics: "reference" + prototype: "QCandlestickSet" + exports: [ + "QtCharts/CandlestickSet 2.2", + "QtCharts/CandlestickSet 6.0" + ] + exportMetaObjectRevisions: [514, 1536] + Property { + name: "brushFilename" + type: "QString" + read: "brushFilename" + write: "setBrushFilename" + notify: "brushFilenameChanged" + index: 0 + } + Signal { + name: "brushFilenameChanged" + Parameter { name: "brushFilename"; type: "QString" } + } + Method { name: "handleBrushChanged" } + } + Component { + file: "private/declarativecategoryaxis_p.h" + name: "DeclarativeCategoryAxis" + accessSemantics: "reference" + defaultProperty: "axisChildren" + prototype: "QCategoryAxis" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/CategoryAxis 1.1", + "QtCharts/CategoryAxis 2.1", + "QtCharts/CategoryAxis 2.3", + "QtCharts/CategoryAxis 6.0", + "QtCharts/CategoryAxis 6.2" + ] + exportMetaObjectRevisions: [257, 513, 515, 1536, 1538] + Enum { + name: "AxisLabelsPosition" + values: ["AxisLabelsPositionCenter", "AxisLabelsPositionOnValue"] + } + Property { + name: "axisChildren" + type: "QObject" + isList: true + read: "axisChildren" + index: 0 + isReadonly: true + } + Property { + name: "labelsPosition" + revision: 513 + type: "AxisLabelsPosition" + read: "labelsPosition" + write: "setLabelsPosition" + notify: "labelsPositionChanged" + index: 1 + } + Signal { + name: "labelsPositionChanged" + revision: 513 + Parameter { name: "position"; type: "AxisLabelsPosition" } + } + Method { + name: "append" + Parameter { name: "label"; type: "QString" } + Parameter { name: "categoryEndValue"; type: "double" } + } + Method { + name: "remove" + Parameter { name: "label"; type: "QString" } + } + Method { + name: "replace" + Parameter { name: "oldLabel"; type: "QString" } + Parameter { name: "newLabel"; type: "QString" } + } + } + Component { + file: "private/declarativecategoryaxis_p.h" + name: "DeclarativeCategoryRange" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCharts/CategoryRange 1.1", "QtCharts/CategoryRange 6.0"] + exportMetaObjectRevisions: [257, 1536] + Property { name: "endValue"; type: "double"; read: "endValue"; write: "setEndValue"; index: 0 } + Property { name: "label"; type: "QString"; read: "label"; write: "setLabel"; index: 1 } + } + Component { + file: "private/declarativechart_p.h" + name: "DeclarativeChart" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtCharts/ChartView 1.0", + "QtCharts/ChartView 1.1", + "QtCharts/ChartView 1.2", + "QtCharts/ChartView 1.3", + "QtCharts/ChartView 2.0", + "QtCharts/ChartView 2.1", + "QtCharts/ChartView 2.4", + "QtCharts/ChartView 2.7", + "QtCharts/ChartView 2.11", + "QtCharts/ChartView 6.0", + "QtCharts/ChartView 6.3", + "QtCharts/ChartView 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 257, + 258, + 259, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + Enum { + name: "Theme" + values: [ + "ChartThemeLight", + "ChartThemeBlueCerulean", + "ChartThemeDark", + "ChartThemeBrownSand", + "ChartThemeBlueNcs", + "ChartThemeHighContrast", + "ChartThemeBlueIcy", + "ChartThemeQt" + ] + } + Enum { + name: "Animation" + values: [ + "NoAnimation", + "GridAxisAnimations", + "SeriesAnimations", + "AllAnimations" + ] + } + Enum { + name: "SeriesType" + values: [ + "SeriesTypeLine", + "SeriesTypeArea", + "SeriesTypeBar", + "SeriesTypeStackedBar", + "SeriesTypePercentBar", + "SeriesTypePie", + "SeriesTypeScatter", + "SeriesTypeSpline", + "SeriesTypeHorizontalBar", + "SeriesTypeHorizontalStackedBar", + "SeriesTypeHorizontalPercentBar", + "SeriesTypeBoxPlot", + "SeriesTypeCandlestick" + ] + } + Property { name: "theme"; type: "Theme"; read: "theme"; write: "setTheme"; index: 0 } + Property { + name: "animationOptions" + type: "Animation" + read: "animationOptions" + write: "setAnimationOptions" + index: 1 + } + Property { + name: "animationDuration" + revision: 513 + type: "int" + read: "animationDuration" + write: "setAnimationDuration" + notify: "animationDurationChanged" + index: 2 + } + Property { + name: "animationEasingCurve" + revision: 513 + type: "QEasingCurve" + read: "animationEasingCurve" + write: "setAnimationEasingCurve" + notify: "animationEasingCurveChanged" + index: 3 + } + Property { name: "title"; type: "QString"; read: "title"; write: "setTitle"; index: 4 } + Property { name: "titleFont"; type: "QFont"; read: "titleFont"; write: "setTitleFont"; index: 5 } + Property { + name: "titleColor" + type: "QColor" + read: "titleColor" + write: "setTitleColor" + notify: "titleColorChanged" + index: 6 + } + Property { + name: "legend" + type: "QLegend" + isPointer: true + read: "legend" + index: 7 + isReadonly: true + isConstant: true + } + Property { name: "count"; type: "int"; read: "count"; index: 8; isReadonly: true } + Property { + name: "backgroundColor" + type: "QColor" + read: "backgroundColor" + write: "setBackgroundColor" + notify: "backgroundColorChanged" + index: 9 + } + Property { + name: "dropShadowEnabled" + type: "bool" + read: "dropShadowEnabled" + write: "setDropShadowEnabled" + notify: "dropShadowEnabledChanged" + index: 10 + } + Property { + name: "backgroundRoundness" + revision: 259 + type: "double" + read: "backgroundRoundness" + write: "setBackgroundRoundness" + notify: "backgroundRoundnessChanged" + index: 11 + } + Property { + name: "margins" + revision: 258 + type: "DeclarativeMargins" + isPointer: true + read: "margins" + notify: "marginsChanged" + index: 12 + isReadonly: true + } + Property { + name: "plotArea" + revision: 257 + type: "QRectF" + read: "plotArea" + write: "setPlotArea" + notify: "plotAreaChanged" + index: 13 + } + Property { + name: "plotAreaColor" + revision: 259 + type: "QColor" + read: "plotAreaColor" + write: "setPlotAreaColor" + notify: "plotAreaColorChanged" + index: 14 + } + Property { + name: "axes" + revision: 258 + type: "QAbstractAxis" + isList: true + read: "axes" + index: 15 + isReadonly: true + } + Property { + name: "localizeNumbers" + revision: 512 + type: "bool" + read: "localizeNumbers" + write: "setLocalizeNumbers" + notify: "localizeNumbersChanged" + index: 16 + } + Property { + name: "locale" + revision: 512 + type: "QLocale" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 17 + } + Signal { name: "axisLabelsChanged" } + Signal { + name: "titleColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { name: "backgroundColorChanged" } + Signal { + name: "dropShadowEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { name: "marginsChanged"; revision: 258 } + Signal { + name: "plotAreaChanged" + Parameter { name: "plotArea"; type: "QRectF" } + } + Signal { + name: "seriesAdded" + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Signal { + name: "seriesRemoved" + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Signal { name: "plotAreaColorChanged"; revision: 259 } + Signal { + name: "backgroundRoundnessChanged" + revision: 259 + Parameter { name: "diameter"; type: "double" } + } + Signal { name: "localizeNumbersChanged"; revision: 512 } + Signal { name: "localeChanged"; revision: 512 } + Signal { + name: "animationDurationChanged" + revision: 513 + Parameter { name: "msecs"; type: "int" } + } + Signal { + name: "animationEasingCurveChanged" + revision: 513 + Parameter { name: "curve"; type: "QEasingCurve" } + } + Signal { name: "needRender" } + Signal { name: "pendingRenderNodeMouseEventResponses" } + Method { + name: "handleAntialiasingChanged" + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "sceneChanged" + Parameter { name: "region"; type: "QRectF"; isList: true } + } + Method { name: "renderScene" } + Method { + name: "changeMargins" + Parameter { name: "top"; type: "int" } + Parameter { name: "bottom"; type: "int" } + Parameter { name: "left"; type: "int" } + Parameter { name: "right"; type: "int" } + } + Method { + name: "handleAxisXSet" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "handleAxisYSet" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "handleAxisXTopSet" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "handleAxisYRightSet" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "handleSeriesAdded" + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Method { name: "handlePendingRenderNodeMouseEventResponses" } + Method { + name: "series" + type: "QAbstractSeries" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "series" + type: "QAbstractSeries" + isPointer: true + Parameter { name: "seriesName"; type: "QString" } + } + Method { + name: "createSeries" + type: "QAbstractSeries" + isPointer: true + Parameter { name: "type"; type: "int" } + Parameter { name: "name"; type: "QString" } + Parameter { name: "axisX"; type: "QAbstractAxis"; isPointer: true } + Parameter { name: "axisY"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "createSeries" + type: "QAbstractSeries" + isPointer: true + isCloned: true + Parameter { name: "type"; type: "int" } + Parameter { name: "name"; type: "QString" } + Parameter { name: "axisX"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "createSeries" + type: "QAbstractSeries" + isPointer: true + isCloned: true + Parameter { name: "type"; type: "int" } + Parameter { name: "name"; type: "QString" } + } + Method { + name: "createSeries" + type: "QAbstractSeries" + isPointer: true + isCloned: true + Parameter { name: "type"; type: "int" } + } + Method { + name: "removeSeries" + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Method { name: "removeAllSeries" } + Method { + name: "setAxisX" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Method { + name: "setAxisX" + isCloned: true + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "setAxisY" + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Method { + name: "setAxisY" + isCloned: true + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "axisX" + type: "QAbstractAxis" + isPointer: true + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Method { name: "axisX"; type: "QAbstractAxis"; isPointer: true; isCloned: true } + Method { + name: "axisY" + type: "QAbstractAxis" + isPointer: true + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Method { name: "axisY"; type: "QAbstractAxis"; isPointer: true; isCloned: true } + Method { + name: "zoom" + Parameter { name: "factor"; type: "double" } + } + Method { name: "zoomIn"; revision: 513 } + Method { + name: "zoomIn" + revision: 513 + Parameter { name: "rectangle"; type: "QRectF" } + } + Method { name: "zoomOut"; revision: 513 } + Method { name: "zoomReset"; revision: 513 } + Method { name: "isZoomed"; revision: 513; type: "bool" } + Method { + name: "scrollLeft" + Parameter { name: "pixels"; type: "double" } + } + Method { + name: "scrollRight" + Parameter { name: "pixels"; type: "double" } + } + Method { + name: "scrollUp" + Parameter { name: "pixels"; type: "double" } + } + Method { + name: "scrollDown" + Parameter { name: "pixels"; type: "double" } + } + Method { + name: "mapToValue" + revision: 513 + type: "QPointF" + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Method { + name: "mapToValue" + revision: 513 + type: "QPointF" + isCloned: true + Parameter { name: "position"; type: "QPointF" } + } + Method { + name: "mapToPosition" + revision: 513 + type: "QPointF" + Parameter { name: "value"; type: "QPointF" } + Parameter { name: "series"; type: "QAbstractSeries"; isPointer: true } + } + Method { + name: "mapToPosition" + revision: 513 + type: "QPointF" + isCloned: true + Parameter { name: "value"; type: "QPointF" } + } + } + Component { + file: "private/declarativebarseries_p.h" + name: "DeclarativeHorizontalBarSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QHorizontalBarSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/HorizontalBarSeries 1.0", + "QtCharts/HorizontalBarSeries 1.1", + "QtCharts/HorizontalBarSeries 1.2", + "QtCharts/HorizontalBarSeries 6.0" + ] + exportMetaObjectRevisions: [256, 257, 258, 1536] + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 2 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 3 + } + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 4 + isReadonly: true + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "at" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "insert" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/declarativebarseries_p.h" + name: "DeclarativeHorizontalPercentBarSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QHorizontalPercentBarSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/HorizontalPercentBarSeries 1.0", + "QtCharts/HorizontalPercentBarSeries 1.1", + "QtCharts/HorizontalPercentBarSeries 1.2", + "QtCharts/HorizontalPercentBarSeries 6.0" + ] + exportMetaObjectRevisions: [256, 257, 258, 1536] + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 2 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 3 + } + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 4 + isReadonly: true + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "at" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "insert" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/declarativebarseries_p.h" + name: "DeclarativeHorizontalStackedBarSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QHorizontalStackedBarSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/HorizontalStackedBarSeries 1.0", + "QtCharts/HorizontalStackedBarSeries 1.1", + "QtCharts/HorizontalStackedBarSeries 1.2", + "QtCharts/HorizontalStackedBarSeries 6.0" + ] + exportMetaObjectRevisions: [256, 257, 258, 1536] + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 2 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 3 + } + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 4 + isReadonly: true + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "at" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "insert" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/declarativelineseries_p.h" + name: "DeclarativeLineSeries" + accessSemantics: "reference" + defaultProperty: "declarativeChildren" + prototype: "QLineSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/LineSeries 1.0", + "QtCharts/LineSeries 1.1", + "QtCharts/LineSeries 1.2", + "QtCharts/LineSeries 1.3", + "QtCharts/LineSeries 2.1", + "QtCharts/LineSeries 6.0", + "QtCharts/LineSeries 6.2" + ] + exportMetaObjectRevisions: [256, 257, 258, 259, 513, 1536, 1538] + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + isReadonly: true + } + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 1 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 2 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 3 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 4 + } + Property { + name: "axisAngular" + revision: 259 + type: "QAbstractAxis" + isPointer: true + read: "axisAngular" + write: "setAxisAngular" + notify: "axisAngularChanged" + index: 5 + } + Property { + name: "axisRadial" + revision: 259 + type: "QAbstractAxis" + isPointer: true + read: "axisRadial" + write: "setAxisRadial" + notify: "axisRadialChanged" + index: 6 + } + Property { + name: "width" + revision: 257 + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 7 + } + Property { + name: "style" + revision: 257 + type: "Qt::PenStyle" + read: "style" + write: "setStyle" + notify: "styleChanged" + index: 8 + } + Property { + name: "capStyle" + revision: 257 + type: "Qt::PenCapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 9 + } + Property { + name: "declarativeChildren" + type: "QObject" + isList: true + read: "declarativeChildren" + index: 10 + isReadonly: true + } + Signal { + name: "countChanged" + Parameter { name: "count"; type: "int" } + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisAngularChanged" + revision: 259 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisRadialChanged" + revision: 259 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "widthChanged" + revision: 257 + Parameter { name: "width"; type: "double" } + } + Signal { + name: "styleChanged" + revision: 257 + Parameter { name: "style"; type: "Qt::PenStyle" } + } + Signal { + name: "capStyleChanged" + revision: 257 + Parameter { name: "capStyle"; type: "Qt::PenCapStyle" } + } + Method { + name: "handleCountChanged" + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "replace" + Parameter { name: "oldX"; type: "double" } + Parameter { name: "oldY"; type: "double" } + Parameter { name: "newX"; type: "double" } + Parameter { name: "newY"; type: "double" } + } + Method { + name: "replace" + revision: 259 + Parameter { name: "index"; type: "int" } + Parameter { name: "newX"; type: "double" } + Parameter { name: "newY"; type: "double" } + } + Method { + name: "remove" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "remove" + revision: 259 + Parameter { name: "index"; type: "int" } + } + Method { + name: "removePoints" + revision: 513 + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "insert" + Parameter { name: "index"; type: "int" } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { name: "clear" } + Method { + name: "at" + type: "QPointF" + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/declarativemargins_p.h" + name: "DeclarativeMargins" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCharts/Margins 1.1", "QtCharts/Margins 6.0"] + isCreatable: false + exportMetaObjectRevisions: [257, 1536] + Property { name: "top"; type: "int"; read: "top"; write: "setTop"; notify: "topChanged"; index: 0 } + Property { + name: "bottom" + type: "int" + read: "bottom" + write: "setBottom" + notify: "bottomChanged" + index: 1 + } + Property { + name: "left" + type: "int" + read: "left" + write: "setLeft" + notify: "leftChanged" + index: 2 + } + Property { + name: "right" + type: "int" + read: "right" + write: "setRight" + notify: "rightChanged" + index: 3 + } + Signal { + name: "topChanged" + Parameter { name: "top"; type: "int" } + Parameter { name: "bottom"; type: "int" } + Parameter { name: "left"; type: "int" } + Parameter { name: "right"; type: "int" } + } + Signal { + name: "bottomChanged" + Parameter { name: "top"; type: "int" } + Parameter { name: "bottom"; type: "int" } + Parameter { name: "left"; type: "int" } + Parameter { name: "right"; type: "int" } + } + Signal { + name: "leftChanged" + Parameter { name: "top"; type: "int" } + Parameter { name: "bottom"; type: "int" } + Parameter { name: "left"; type: "int" } + Parameter { name: "right"; type: "int" } + } + Signal { + name: "rightChanged" + Parameter { name: "top"; type: "int" } + Parameter { name: "bottom"; type: "int" } + Parameter { name: "left"; type: "int" } + Parameter { name: "right"; type: "int" } + } + } + Component { + file: "private/declarativebarseries_p.h" + name: "DeclarativePercentBarSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QPercentBarSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/PercentBarSeries 1.0", + "QtCharts/PercentBarSeries 1.1", + "QtCharts/PercentBarSeries 1.2", + "QtCharts/PercentBarSeries 6.0" + ] + exportMetaObjectRevisions: [256, 257, 258, 1536] + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 2 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 3 + } + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 4 + isReadonly: true + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "at" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "insert" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/declarativepieseries_p.h" + name: "DeclarativePieSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QPieSeries" + interfaces: ["QQmlParserStatus"] + exports: ["QtCharts/PieSeries 1.0", "QtCharts/PieSeries 6.0"] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 0 + isReadonly: true + } + Signal { + name: "sliceAdded" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Signal { + name: "sliceRemoved" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Method { + name: "handleAdded" + Parameter { name: "slices"; type: "QList" } + } + Method { + name: "handleRemoved" + Parameter { name: "slices"; type: "QList" } + } + Method { + name: "at" + type: "QPieSlice" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "find" + type: "QPieSlice" + isPointer: true + Parameter { name: "label"; type: "QString" } + } + Method { + name: "append" + type: "DeclarativePieSlice" + isPointer: true + Parameter { name: "label"; type: "QString" } + Parameter { name: "value"; type: "double" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/declarativepieseries_p.h" + name: "DeclarativePieSlice" + accessSemantics: "reference" + prototype: "QPieSlice" + exports: ["QtCharts/PieSlice 1.0", "QtCharts/PieSlice 6.0"] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "brushFilename" + type: "QString" + read: "brushFilename" + write: "setBrushFilename" + notify: "brushFilenameChanged" + index: 0 + } + Signal { + name: "brushFilenameChanged" + Parameter { name: "brushFilename"; type: "QString" } + } + Method { name: "handleBrushChanged" } + } + Component { + file: "private/declarativepolarchart_p.h" + name: "DeclarativePolarChart" + accessSemantics: "reference" + prototype: "DeclarativeChart" + exports: [ + "QtCharts/PolarChartView 1.3", + "QtCharts/PolarChartView 2.0", + "QtCharts/PolarChartView 2.1", + "QtCharts/PolarChartView 2.4", + "QtCharts/PolarChartView 2.7", + "QtCharts/PolarChartView 2.11", + "QtCharts/PolarChartView 6.0", + "QtCharts/PolarChartView 6.3", + "QtCharts/PolarChartView 6.7" + ] + exportMetaObjectRevisions: [ + 259, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + } + Component { + file: "private/declarativescatterseries_p.h" + name: "DeclarativeScatterSeries" + accessSemantics: "reference" + defaultProperty: "declarativeChildren" + prototype: "QScatterSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/ScatterSeries 1.0", + "QtCharts/ScatterSeries 1.1", + "QtCharts/ScatterSeries 1.2", + "QtCharts/ScatterSeries 1.3", + "QtCharts/ScatterSeries 1.4", + "QtCharts/ScatterSeries 2.1", + "QtCharts/ScatterSeries 6.0", + "QtCharts/ScatterSeries 6.2" + ] + exportMetaObjectRevisions: [256, 257, 258, 259, 260, 513, 1536, 1538] + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + isReadonly: true + } + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 1 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 2 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 3 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 4 + } + Property { + name: "axisAngular" + revision: 259 + type: "QAbstractAxis" + isPointer: true + read: "axisAngular" + write: "setAxisAngular" + notify: "axisAngularChanged" + index: 5 + } + Property { + name: "axisRadial" + revision: 259 + type: "QAbstractAxis" + isPointer: true + read: "axisRadial" + write: "setAxisRadial" + notify: "axisRadialChanged" + index: 6 + } + Property { + name: "borderWidth" + revision: 257 + type: "double" + read: "borderWidth" + write: "setBorderWidth" + notify: "borderWidthChanged" + index: 7 + } + Property { + name: "declarativeChildren" + type: "QObject" + isList: true + read: "declarativeChildren" + index: 8 + isReadonly: true + } + Property { + name: "brushFilename" + revision: 260 + type: "QString" + read: "brushFilename" + write: "setBrushFilename" + notify: "brushFilenameChanged" + index: 9 + } + Property { + name: "brush" + revision: 260 + type: "QBrush" + read: "brush" + write: "setBrush" + notify: "brushChanged" + index: 10 + } + Signal { + name: "countChanged" + Parameter { name: "count"; type: "int" } + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "borderWidthChanged" + revision: 257 + Parameter { name: "width"; type: "double" } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisAngularChanged" + revision: 259 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisRadialChanged" + revision: 259 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "brushFilenameChanged" + revision: 260 + Parameter { name: "brushFilename"; type: "QString" } + } + Signal { name: "brushChanged"; revision: 260 } + Method { + name: "handleCountChanged" + Parameter { name: "index"; type: "int" } + } + Method { name: "handleBrushChanged" } + Method { + name: "append" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "replace" + Parameter { name: "oldX"; type: "double" } + Parameter { name: "oldY"; type: "double" } + Parameter { name: "newX"; type: "double" } + Parameter { name: "newY"; type: "double" } + } + Method { + name: "replace" + revision: 259 + Parameter { name: "index"; type: "int" } + Parameter { name: "newX"; type: "double" } + Parameter { name: "newY"; type: "double" } + } + Method { + name: "remove" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "remove" + revision: 259 + Parameter { name: "index"; type: "int" } + } + Method { + name: "removePoints" + revision: 513 + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "insert" + Parameter { name: "index"; type: "int" } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { name: "clear" } + Method { + name: "at" + type: "QPointF" + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/declarativesplineseries_p.h" + name: "DeclarativeSplineSeries" + accessSemantics: "reference" + defaultProperty: "declarativeChildren" + prototype: "QSplineSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/SplineSeries 1.0", + "QtCharts/SplineSeries 1.1", + "QtCharts/SplineSeries 1.2", + "QtCharts/SplineSeries 1.3", + "QtCharts/SplineSeries 2.1", + "QtCharts/SplineSeries 6.0", + "QtCharts/SplineSeries 6.2" + ] + exportMetaObjectRevisions: [256, 257, 258, 259, 513, 1536, 1538] + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + isReadonly: true + } + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 1 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 2 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 3 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 4 + } + Property { + name: "axisAngular" + revision: 259 + type: "QAbstractAxis" + isPointer: true + read: "axisAngular" + write: "setAxisAngular" + notify: "axisAngularChanged" + index: 5 + } + Property { + name: "axisRadial" + revision: 259 + type: "QAbstractAxis" + isPointer: true + read: "axisRadial" + write: "setAxisRadial" + notify: "axisRadialChanged" + index: 6 + } + Property { + name: "width" + revision: 257 + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 7 + } + Property { + name: "style" + revision: 257 + type: "Qt::PenStyle" + read: "style" + write: "setStyle" + notify: "styleChanged" + index: 8 + } + Property { + name: "capStyle" + revision: 257 + type: "Qt::PenCapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 9 + } + Property { + name: "declarativeChildren" + type: "QObject" + isList: true + read: "declarativeChildren" + index: 10 + isReadonly: true + } + Signal { + name: "countChanged" + Parameter { name: "count"; type: "int" } + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisAngularChanged" + revision: 259 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisRadialChanged" + revision: 259 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "widthChanged" + revision: 257 + Parameter { name: "width"; type: "double" } + } + Signal { + name: "styleChanged" + revision: 257 + Parameter { name: "style"; type: "Qt::PenStyle" } + } + Signal { + name: "capStyleChanged" + revision: 257 + Parameter { name: "capStyle"; type: "Qt::PenCapStyle" } + } + Method { + name: "handleCountChanged" + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "replace" + Parameter { name: "oldX"; type: "double" } + Parameter { name: "oldY"; type: "double" } + Parameter { name: "newX"; type: "double" } + Parameter { name: "newY"; type: "double" } + } + Method { + name: "replace" + revision: 259 + Parameter { name: "index"; type: "int" } + Parameter { name: "newX"; type: "double" } + Parameter { name: "newY"; type: "double" } + } + Method { + name: "remove" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "remove" + revision: 259 + Parameter { name: "index"; type: "int" } + } + Method { + name: "removePoints" + revision: 513 + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "insert" + Parameter { name: "index"; type: "int" } + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { name: "clear" } + Method { + name: "at" + type: "QPointF" + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "private/declarativebarseries_p.h" + name: "DeclarativeStackedBarSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QStackedBarSeries" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtCharts/StackedBarSeries 1.0", + "QtCharts/StackedBarSeries 1.1", + "QtCharts/StackedBarSeries 1.2", + "QtCharts/StackedBarSeries 6.0" + ] + exportMetaObjectRevisions: [256, 257, 258, 1536] + Property { + name: "axisX" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + revision: 257 + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisXTop" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisXTop" + write: "setAxisXTop" + notify: "axisXTopChanged" + index: 2 + } + Property { + name: "axisYRight" + revision: 258 + type: "QAbstractAxis" + isPointer: true + read: "axisYRight" + write: "setAxisYRight" + notify: "axisYRightChanged" + index: 3 + } + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 4 + isReadonly: true + } + Signal { + name: "axisXChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + revision: 257 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisXTopChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Signal { + name: "axisYRightChanged" + revision: 258 + Parameter { name: "axis"; type: "QAbstractAxis"; isPointer: true } + } + Method { + name: "at" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { + name: "append" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "insert" + type: "DeclarativeBarSet" + isPointer: true + Parameter { name: "index"; type: "int" } + Parameter { name: "label"; type: "QString" } + Parameter { name: "values"; type: "QVariantList" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Method { name: "clear" } + } + Component { + file: "private/declarativexypoint_p.h" + name: "DeclarativeXYPoint" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCharts/XYPoint 1.0", "QtCharts/XYPoint 6.0"] + exportMetaObjectRevisions: [256, 1536] + Property { name: "x"; type: "double"; read: "x"; write: "setX"; index: 0 } + Property { name: "y"; type: "double"; read: "y"; write: "setY"; index: 1 } + } + Component { + file: "qareaseries.h" + name: "QAreaSeries" + accessSemantics: "reference" + prototype: "QAbstractSeries" + Property { + name: "upperSeries" + type: "QLineSeries" + isPointer: true + read: "upperSeries" + index: 0 + isReadonly: true + } + Property { + name: "lowerSeries" + type: "QLineSeries" + isPointer: true + read: "lowerSeries" + index: 1 + isReadonly: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + } + Property { + name: "borderColor" + type: "QColor" + read: "borderColor" + write: "setBorderColor" + notify: "borderColorChanged" + index: 3 + } + Property { + name: "pointLabelsFormat" + type: "QString" + read: "pointLabelsFormat" + write: "setPointLabelsFormat" + notify: "pointLabelsFormatChanged" + index: 4 + } + Property { + name: "pointLabelsVisible" + type: "bool" + read: "pointLabelsVisible" + write: "setPointLabelsVisible" + notify: "pointLabelsVisibilityChanged" + index: 5 + } + Property { + name: "pointLabelsFont" + type: "QFont" + read: "pointLabelsFont" + write: "setPointLabelsFont" + notify: "pointLabelsFontChanged" + index: 6 + } + Property { + name: "pointLabelsColor" + type: "QColor" + read: "pointLabelsColor" + write: "setPointLabelsColor" + notify: "pointLabelsColorChanged" + index: 7 + } + Property { + name: "pointLabelsClipping" + type: "bool" + read: "pointLabelsClipping" + write: "setPointLabelsClipping" + notify: "pointLabelsClippingChanged" + index: 8 + } + Signal { + name: "clicked" + Parameter { name: "point"; type: "QPointF" } + } + Signal { + name: "hovered" + Parameter { name: "point"; type: "QPointF" } + Parameter { name: "state"; type: "bool" } + } + Signal { + name: "pressed" + Parameter { name: "point"; type: "QPointF" } + } + Signal { + name: "released" + Parameter { name: "point"; type: "QPointF" } + } + Signal { + name: "doubleClicked" + Parameter { name: "point"; type: "QPointF" } + } + Signal { name: "selected" } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "borderColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "pointLabelsFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "pointLabelsVisibilityChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "pointLabelsFontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "pointLabelsColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "pointLabelsClippingChanged" + Parameter { name: "clipping"; type: "bool" } + } + } + Component { + file: "qbarseries.h" + name: "QBarSeries" + accessSemantics: "reference" + prototype: "QAbstractBarSeries" + } + Component { + file: "qbarset.h" + name: "QBarSet" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "label" + type: "QString" + read: "label" + write: "setLabel" + notify: "labelChanged" + index: 0 + } + Property { name: "pen"; type: "QPen"; read: "pen"; write: "setPen"; notify: "penChanged"; index: 1 } + Property { + name: "brush" + type: "QBrush" + read: "brush" + write: "setBrush" + notify: "brushChanged" + index: 2 + } + Property { + name: "labelBrush" + type: "QBrush" + read: "labelBrush" + write: "setLabelBrush" + notify: "labelBrushChanged" + index: 3 + } + Property { + name: "labelFont" + type: "QFont" + read: "labelFont" + write: "setLabelFont" + notify: "labelFontChanged" + index: 4 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 5 + } + Property { + name: "borderColor" + type: "QColor" + read: "borderColor" + write: "setBorderColor" + notify: "borderColorChanged" + index: 6 + } + Property { + name: "labelColor" + type: "QColor" + read: "labelColor" + write: "setLabelColor" + notify: "labelColorChanged" + index: 7 + } + Signal { + name: "clicked" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "hovered" + Parameter { name: "status"; type: "bool" } + Parameter { name: "index"; type: "int" } + } + Signal { + name: "pressed" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "released" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "doubleClicked" + Parameter { name: "index"; type: "int" } + } + Signal { name: "penChanged" } + Signal { name: "brushChanged" } + Signal { name: "labelChanged" } + Signal { name: "labelBrushChanged" } + Signal { name: "labelFontChanged" } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "borderColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "labelColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "selectedColorChanged" + revision: 1538 + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "valuesAdded" + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "valuesRemoved" + Parameter { name: "index"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "valueChanged" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "selectedBarsChanged" + revision: 1538 + Parameter { name: "indexes"; type: "int"; isList: true } + } + } + Component { + file: "qboxplotseries.h" + name: "QBoxPlotSeries" + accessSemantics: "reference" + prototype: "QAbstractSeries" + Property { + name: "boxOutlineVisible" + type: "bool" + read: "boxOutlineVisible" + write: "setBoxOutlineVisible" + notify: "boxOutlineVisibilityChanged" + index: 0 + } + Property { + name: "boxWidth" + type: "double" + read: "boxWidth" + write: "setBoxWidth" + notify: "boxWidthChanged" + index: 1 + } + Property { name: "pen"; type: "QPen"; read: "pen"; write: "setPen"; notify: "penChanged"; index: 2 } + Property { + name: "brush" + type: "QBrush" + read: "brush" + write: "setBrush" + notify: "brushChanged" + index: 3 + } + Property { + name: "count" + revision: 512 + type: "int" + read: "count" + notify: "countChanged" + index: 4 + isReadonly: true + } + Signal { + name: "clicked" + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Signal { + name: "hovered" + Parameter { name: "status"; type: "bool" } + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Signal { + name: "pressed" + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Signal { + name: "doubleClicked" + Parameter { name: "boxset"; type: "QBoxSet"; isPointer: true } + } + Signal { name: "countChanged" } + Signal { name: "penChanged" } + Signal { name: "brushChanged" } + Signal { name: "boxOutlineVisibilityChanged" } + Signal { name: "boxWidthChanged" } + Signal { + name: "boxsetsAdded" + Parameter { name: "sets"; type: "QList" } + } + Signal { + name: "boxsetsRemoved" + Parameter { name: "sets"; type: "QList" } + } + } + Component { + file: "qboxset.h" + name: "QBoxSet" + accessSemantics: "reference" + prototype: "QObject" + Property { name: "pen"; type: "QPen"; read: "pen"; write: "setPen"; notify: "penChanged"; index: 0 } + Property { + name: "brush" + type: "QBrush" + read: "brush" + write: "setBrush" + notify: "brushChanged" + index: 1 + } + Signal { name: "clicked" } + Signal { + name: "hovered" + Parameter { name: "status"; type: "bool" } + } + Signal { name: "pressed" } + Signal { name: "released" } + Signal { name: "doubleClicked" } + Signal { name: "penChanged" } + Signal { name: "brushChanged" } + Signal { name: "valuesChanged" } + Signal { + name: "valueChanged" + Parameter { name: "index"; type: "int" } + } + Signal { name: "cleared" } + } + Component { + file: "qcandlestickseries.h" + name: "QCandlestickSeries" + accessSemantics: "reference" + prototype: "QAbstractSeries" + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + isReadonly: true + } + Property { + name: "maximumColumnWidth" + type: "double" + read: "maximumColumnWidth" + write: "setMaximumColumnWidth" + notify: "maximumColumnWidthChanged" + index: 1 + } + Property { + name: "minimumColumnWidth" + type: "double" + read: "minimumColumnWidth" + write: "setMinimumColumnWidth" + notify: "minimumColumnWidthChanged" + index: 2 + } + Property { + name: "bodyWidth" + type: "double" + read: "bodyWidth" + write: "setBodyWidth" + notify: "bodyWidthChanged" + index: 3 + } + Property { + name: "bodyOutlineVisible" + type: "bool" + read: "bodyOutlineVisible" + write: "setBodyOutlineVisible" + notify: "bodyOutlineVisibilityChanged" + index: 4 + } + Property { + name: "capsWidth" + type: "double" + read: "capsWidth" + write: "setCapsWidth" + notify: "capsWidthChanged" + index: 5 + } + Property { + name: "capsVisible" + type: "bool" + read: "capsVisible" + write: "setCapsVisible" + notify: "capsVisibilityChanged" + index: 6 + } + Property { + name: "increasingColor" + type: "QColor" + read: "increasingColor" + write: "setIncreasingColor" + notify: "increasingColorChanged" + index: 7 + } + Property { + name: "decreasingColor" + type: "QColor" + read: "decreasingColor" + write: "setDecreasingColor" + notify: "decreasingColorChanged" + index: 8 + } + Property { + name: "brush" + type: "QBrush" + read: "brush" + write: "setBrush" + notify: "brushChanged" + index: 9 + } + Property { name: "pen"; type: "QPen"; read: "pen"; write: "setPen"; notify: "penChanged"; index: 10 } + Signal { + name: "clicked" + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Signal { + name: "hovered" + Parameter { name: "status"; type: "bool" } + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Signal { + name: "pressed" + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Signal { + name: "doubleClicked" + Parameter { name: "set"; type: "QCandlestickSet"; isPointer: true } + } + Signal { + name: "candlestickSetsAdded" + Parameter { name: "sets"; type: "QList" } + } + Signal { + name: "candlestickSetsRemoved" + Parameter { name: "sets"; type: "QList" } + } + Signal { name: "countChanged" } + Signal { name: "maximumColumnWidthChanged" } + Signal { name: "minimumColumnWidthChanged" } + Signal { name: "bodyWidthChanged" } + Signal { name: "bodyOutlineVisibilityChanged" } + Signal { name: "capsWidthChanged" } + Signal { name: "capsVisibilityChanged" } + Signal { name: "increasingColorChanged" } + Signal { name: "decreasingColorChanged" } + Signal { name: "brushChanged" } + Signal { name: "penChanged" } + } + Component { + file: "qcandlestickset.h" + name: "QCandlestickSet" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "timestamp" + type: "double" + read: "timestamp" + write: "setTimestamp" + notify: "timestampChanged" + index: 0 + } + Property { + name: "open" + type: "double" + read: "open" + write: "setOpen" + notify: "openChanged" + index: 1 + } + Property { + name: "high" + type: "double" + read: "high" + write: "setHigh" + notify: "highChanged" + index: 2 + } + Property { name: "low"; type: "double"; read: "low"; write: "setLow"; notify: "lowChanged"; index: 3 } + Property { + name: "close" + type: "double" + read: "close" + write: "setClose" + notify: "closeChanged" + index: 4 + } + Property { + name: "brush" + type: "QBrush" + read: "brush" + write: "setBrush" + notify: "brushChanged" + index: 5 + } + Property { name: "pen"; type: "QPen"; read: "pen"; write: "setPen"; notify: "penChanged"; index: 6 } + Signal { name: "clicked" } + Signal { + name: "hovered" + Parameter { name: "status"; type: "bool" } + } + Signal { name: "pressed" } + Signal { name: "released" } + Signal { name: "doubleClicked" } + Signal { name: "timestampChanged" } + Signal { name: "openChanged" } + Signal { name: "highChanged" } + Signal { name: "lowChanged" } + Signal { name: "closeChanged" } + Signal { name: "brushChanged" } + Signal { name: "penChanged" } + } + Component { + file: "qcategoryaxis.h" + name: "QCategoryAxis" + accessSemantics: "reference" + prototype: "QValueAxis" + Enum { + name: "AxisLabelsPosition" + values: ["AxisLabelsPositionCenter", "AxisLabelsPositionOnValue"] + } + Property { + name: "startValue" + type: "double" + read: "startValue" + write: "setStartValue" + index: 0 + } + Property { name: "count"; type: "int"; read: "count"; index: 1; isReadonly: true } + Property { + name: "categoriesLabels" + type: "QStringList" + read: "categoriesLabels" + index: 2 + isReadonly: true + } + Property { + name: "labelsPosition" + type: "AxisLabelsPosition" + read: "labelsPosition" + write: "setLabelsPosition" + notify: "labelsPositionChanged" + index: 3 + } + Signal { name: "categoriesChanged" } + Signal { + name: "labelsPositionChanged" + Parameter { name: "position"; type: "QCategoryAxis::AxisLabelsPosition" } + } + } + Component { + file: "qgraphicsitem.h" + name: "QGraphicsObject" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QGraphicsItem"] + Property { + name: "parent" + type: "QGraphicsObject" + isPointer: true + read: "parentObject" + write: "setParentItem" + notify: "parentChanged" + index: 0 + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 1 + isFinal: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + write: "setEnabled" + notify: "enabledChanged" + index: 2 + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 3 + isFinal: true + } + Property { name: "pos"; type: "QPointF"; read: "pos"; write: "setPos"; index: 4; isFinal: true } + Property { + name: "x" + type: "double" + read: "x" + write: "setX" + notify: "xChanged" + index: 5 + isFinal: true + } + Property { + name: "y" + type: "double" + read: "y" + write: "setY" + notify: "yChanged" + index: 6 + isFinal: true + } + Property { + name: "z" + type: "double" + read: "zValue" + write: "setZValue" + notify: "zChanged" + index: 7 + isFinal: true + } + Property { + name: "rotation" + type: "double" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 8 + } + Property { + name: "scale" + type: "double" + read: "scale" + write: "setScale" + notify: "scaleChanged" + index: 9 + } + Property { + name: "transformOriginPoint" + type: "QPointF" + read: "transformOriginPoint" + write: "setTransformOriginPoint" + index: 10 + } + Property { + name: "effect" + type: "QGraphicsEffect" + isPointer: true + read: "graphicsEffect" + write: "setGraphicsEffect" + index: 11 + } + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + reset: "resetWidth" + notify: "widthChanged" + index: 12 + privateClass: "QGraphicsItemPrivate" + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + reset: "resetHeight" + notify: "heightChanged" + index: 13 + privateClass: "QGraphicsItemPrivate" + isFinal: true + } + Signal { name: "parentChanged" } + Signal { name: "opacityChanged" } + Signal { name: "visibleChanged" } + Signal { name: "enabledChanged" } + Signal { name: "xChanged" } + Signal { name: "yChanged" } + Signal { name: "zChanged" } + Signal { name: "rotationChanged" } + Signal { name: "scaleChanged" } + Signal { name: "childrenChanged" } + Signal { name: "widthChanged" } + Signal { name: "heightChanged" } + Method { name: "updateMicroFocus" } + } + Component { + file: "qgraphicswidget.h" + name: "QGraphicsWidget" + accessSemantics: "reference" + prototype: "QGraphicsObject" + interfaces: ["QGraphicsItem", "QGraphicsLayoutItem"] + Property { name: "palette"; type: "QPalette"; read: "palette"; write: "setPalette"; index: 0 } + Property { name: "font"; type: "QFont"; read: "font"; write: "setFont"; index: 1 } + Property { + name: "layoutDirection" + type: "Qt::LayoutDirection" + read: "layoutDirection" + write: "setLayoutDirection" + reset: "unsetLayoutDirection" + index: 2 + } + Property { + name: "size" + type: "QSizeF" + read: "size" + write: "resize" + notify: "geometryChanged" + index: 3 + } + Property { + name: "minimumSize" + type: "QSizeF" + read: "minimumSize" + write: "setMinimumSize" + index: 4 + } + Property { + name: "preferredSize" + type: "QSizeF" + read: "preferredSize" + write: "setPreferredSize" + index: 5 + } + Property { + name: "maximumSize" + type: "QSizeF" + read: "maximumSize" + write: "setMaximumSize" + index: 6 + } + Property { + name: "sizePolicy" + type: "QSizePolicy" + read: "sizePolicy" + write: "setSizePolicy" + index: 7 + } + Property { + name: "focusPolicy" + type: "Qt::FocusPolicy" + read: "focusPolicy" + write: "setFocusPolicy" + index: 8 + } + Property { + name: "windowFlags" + type: "Qt::WindowFlags" + read: "windowFlags" + write: "setWindowFlags" + index: 9 + } + Property { + name: "windowTitle" + type: "QString" + read: "windowTitle" + write: "setWindowTitle" + index: 10 + } + Property { + name: "geometry" + type: "QRectF" + read: "geometry" + write: "setGeometry" + notify: "geometryChanged" + index: 11 + } + Property { + name: "autoFillBackground" + type: "bool" + read: "autoFillBackground" + write: "setAutoFillBackground" + index: 12 + } + Property { + name: "layout" + type: "void" + isPointer: true + read: "layout" + write: "setLayout" + notify: "layoutChanged" + index: 13 + } + Signal { name: "geometryChanged" } + Signal { name: "layoutChanged" } + Method { name: "close"; type: "bool" } + } + Component { + file: "qhorizontalbarseries.h" + name: "QHorizontalBarSeries" + accessSemantics: "reference" + prototype: "QAbstractBarSeries" + } + Component { + file: "qhorizontalpercentbarseries.h" + name: "QHorizontalPercentBarSeries" + accessSemantics: "reference" + prototype: "QAbstractBarSeries" + } + Component { + file: "qhorizontalstackedbarseries.h" + name: "QHorizontalStackedBarSeries" + accessSemantics: "reference" + prototype: "QAbstractBarSeries" + } + Component { + file: "qlineseries.h" + name: "QLineSeries" + accessSemantics: "reference" + prototype: "QXYSeries" + } + Component { + file: "qpercentbarseries.h" + name: "QPercentBarSeries" + accessSemantics: "reference" + prototype: "QAbstractBarSeries" + } + Component { + file: "qpieseries.h" + name: "QPieSeries" + accessSemantics: "reference" + prototype: "QAbstractSeries" + Property { + name: "horizontalPosition" + type: "double" + read: "horizontalPosition" + write: "setHorizontalPosition" + index: 0 + } + Property { + name: "verticalPosition" + type: "double" + read: "verticalPosition" + write: "setVerticalPosition" + index: 1 + } + Property { name: "size"; type: "double"; read: "pieSize"; write: "setPieSize"; index: 2 } + Property { + name: "startAngle" + type: "double" + read: "pieStartAngle" + write: "setPieStartAngle" + index: 3 + } + Property { + name: "endAngle" + type: "double" + read: "pieEndAngle" + write: "setPieEndAngle" + index: 4 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 5 + isReadonly: true + } + Property { + name: "sum" + type: "double" + read: "sum" + notify: "sumChanged" + index: 6 + isReadonly: true + } + Property { name: "holeSize"; type: "double"; read: "holeSize"; write: "setHoleSize"; index: 7 } + Signal { + name: "added" + Parameter { name: "slices"; type: "QList" } + } + Signal { + name: "removed" + Parameter { name: "slices"; type: "QList" } + } + Signal { + name: "clicked" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Signal { + name: "hovered" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + Parameter { name: "state"; type: "bool" } + } + Signal { + name: "pressed" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Signal { + name: "released" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Signal { + name: "doubleClicked" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Signal { name: "countChanged" } + Signal { name: "sumChanged" } + } + Component { + file: "qpieslice.h" + name: "QPieSlice" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "LabelPosition" + values: [ + "LabelOutside", + "LabelInsideHorizontal", + "LabelInsideTangential", + "LabelInsideNormal" + ] + } + Property { + name: "label" + type: "QString" + read: "label" + write: "setLabel" + notify: "labelChanged" + index: 0 + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 1 + } + Property { + name: "labelVisible" + type: "bool" + read: "isLabelVisible" + write: "setLabelVisible" + notify: "labelVisibleChanged" + index: 2 + } + Property { + name: "labelPosition" + type: "LabelPosition" + read: "labelPosition" + write: "setLabelPosition" + index: 3 + } + Property { name: "exploded"; type: "bool"; read: "isExploded"; write: "setExploded"; index: 4 } + Property { name: "pen"; type: "QPen"; read: "pen"; write: "setPen"; notify: "penChanged"; index: 5 } + Property { + name: "borderColor" + type: "QColor" + read: "borderColor" + write: "setBorderColor" + notify: "borderColorChanged" + index: 6 + } + Property { + name: "borderWidth" + type: "int" + read: "borderWidth" + write: "setBorderWidth" + notify: "borderWidthChanged" + index: 7 + } + Property { + name: "brush" + type: "QBrush" + read: "brush" + write: "setBrush" + notify: "brushChanged" + index: 8 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 9 + } + Property { + name: "labelBrush" + type: "QBrush" + read: "labelBrush" + write: "setLabelBrush" + notify: "labelBrushChanged" + index: 10 + } + Property { + name: "labelColor" + type: "QColor" + read: "labelColor" + write: "setLabelColor" + notify: "labelColorChanged" + index: 11 + } + Property { + name: "labelFont" + type: "QFont" + read: "labelFont" + write: "setLabelFont" + notify: "labelFontChanged" + index: 12 + } + Property { + name: "labelArmLengthFactor" + type: "double" + read: "labelArmLengthFactor" + write: "setLabelArmLengthFactor" + index: 13 + } + Property { + name: "explodeDistanceFactor" + type: "double" + read: "explodeDistanceFactor" + write: "setExplodeDistanceFactor" + index: 14 + } + Property { + name: "percentage" + type: "double" + read: "percentage" + notify: "percentageChanged" + index: 15 + isReadonly: true + } + Property { + name: "startAngle" + type: "double" + read: "startAngle" + notify: "startAngleChanged" + index: 16 + isReadonly: true + } + Property { + name: "angleSpan" + type: "double" + read: "angleSpan" + notify: "angleSpanChanged" + index: 17 + isReadonly: true + } + Signal { name: "clicked" } + Signal { + name: "hovered" + Parameter { name: "state"; type: "bool" } + } + Signal { name: "pressed" } + Signal { name: "released" } + Signal { name: "doubleClicked" } + Signal { name: "labelChanged" } + Signal { name: "valueChanged" } + Signal { name: "labelVisibleChanged" } + Signal { name: "penChanged" } + Signal { name: "brushChanged" } + Signal { name: "labelBrushChanged" } + Signal { name: "labelFontChanged" } + Signal { name: "percentageChanged" } + Signal { name: "startAngleChanged" } + Signal { name: "angleSpanChanged" } + Signal { name: "colorChanged" } + Signal { name: "borderColorChanged" } + Signal { name: "borderWidthChanged" } + Signal { name: "labelColorChanged" } + } + Component { + file: "qscatterseries.h" + name: "QScatterSeries" + accessSemantics: "reference" + prototype: "QXYSeries" + Enum { + name: "MarkerShape" + values: [ + "MarkerShapeCircle", + "MarkerShapeRectangle", + "MarkerShapeRotatedRectangle", + "MarkerShapeTriangle", + "MarkerShapeStar", + "MarkerShapePentagon" + ] + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + } + Property { + name: "borderColor" + type: "QColor" + read: "borderColor" + write: "setBorderColor" + notify: "borderColorChanged" + index: 1 + } + Property { + name: "markerShape" + type: "MarkerShape" + read: "markerShape" + write: "setMarkerShape" + notify: "markerShapeChanged" + index: 2 + } + Property { + name: "markerSize" + type: "double" + read: "markerSize" + write: "setMarkerSize" + notify: "markerSizeChanged" + index: 3 + } + Property { name: "brush"; type: "QBrush"; read: "brush"; write: "setBrush"; index: 4 } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "borderColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "markerShapeChanged" + Parameter { name: "shape"; type: "MarkerShape" } + } + Signal { + name: "markerSizeChanged" + Parameter { name: "size"; type: "double" } + } + } + Component { + file: "qsplineseries.h" + name: "QSplineSeries" + accessSemantics: "reference" + prototype: "QLineSeries" + } + Component { + file: "qstackedbarseries.h" + name: "QStackedBarSeries" + accessSemantics: "reference" + prototype: "QAbstractBarSeries" + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QValueAxis" + accessSemantics: "reference" + prototype: "QAbstractAxis" + exports: [ + "QtCharts/ValueAxis 1.1", + "QtCharts/ValueAxis 2.3", + "QtCharts/ValueAxis 6.0", + "QtCharts/ValueAxis 6.2" + ] + exportMetaObjectRevisions: [257, 515, 1536, 1538] + Enum { + name: "TickType" + values: ["TicksDynamic", "TicksFixed"] + } + Property { + name: "tickCount" + type: "int" + read: "tickCount" + write: "setTickCount" + notify: "tickCountChanged" + index: 0 + } + Property { name: "min"; type: "double"; read: "min"; write: "setMin"; notify: "minChanged"; index: 1 } + Property { name: "max"; type: "double"; read: "max"; write: "setMax"; notify: "maxChanged"; index: 2 } + Property { + name: "labelFormat" + type: "QString" + read: "labelFormat" + write: "setLabelFormat" + notify: "labelFormatChanged" + index: 3 + } + Property { + name: "minorTickCount" + type: "int" + read: "minorTickCount" + write: "setMinorTickCount" + notify: "minorTickCountChanged" + index: 4 + } + Property { + name: "tickAnchor" + revision: 515 + type: "double" + read: "tickAnchor" + write: "setTickAnchor" + notify: "tickAnchorChanged" + index: 5 + } + Property { + name: "tickInterval" + revision: 515 + type: "double" + read: "tickInterval" + write: "setTickInterval" + notify: "tickIntervalChanged" + index: 6 + } + Property { + name: "tickType" + revision: 515 + type: "TickType" + read: "tickType" + write: "setTickType" + notify: "tickTypeChanged" + index: 7 + } + Signal { + name: "minChanged" + Parameter { name: "min"; type: "double" } + } + Signal { + name: "maxChanged" + Parameter { name: "max"; type: "double" } + } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "double" } + Parameter { name: "max"; type: "double" } + } + Signal { + name: "tickCountChanged" + Parameter { name: "tickCount"; type: "int" } + } + Signal { + name: "minorTickCountChanged" + Parameter { name: "tickCount"; type: "int" } + } + Signal { + name: "labelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "tickIntervalChanged" + revision: 515 + Parameter { name: "interval"; type: "double" } + } + Signal { + name: "tickAnchorChanged" + revision: 515 + Parameter { name: "anchor"; type: "double" } + } + Signal { + name: "tickTypeChanged" + revision: 515 + Parameter { name: "type"; type: "QValueAxis::TickType" } + } + Method { name: "applyNiceNumbers" } + } + Component { + file: "private/declarativeforeigntypes_p.h" + name: "QValueAxis" + accessSemantics: "reference" + prototype: "QAbstractAxis" + exports: [ + "QtCharts/ValuesAxis 1.0", + "QtCharts/ValuesAxis 2.3", + "QtCharts/ValuesAxis 6.0", + "QtCharts/ValuesAxis 6.2" + ] + exportMetaObjectRevisions: [256, 515, 1536, 1538] + Enum { + name: "TickType" + values: ["TicksDynamic", "TicksFixed"] + } + Property { + name: "tickCount" + type: "int" + read: "tickCount" + write: "setTickCount" + notify: "tickCountChanged" + index: 0 + } + Property { name: "min"; type: "double"; read: "min"; write: "setMin"; notify: "minChanged"; index: 1 } + Property { name: "max"; type: "double"; read: "max"; write: "setMax"; notify: "maxChanged"; index: 2 } + Property { + name: "labelFormat" + type: "QString" + read: "labelFormat" + write: "setLabelFormat" + notify: "labelFormatChanged" + index: 3 + } + Property { + name: "minorTickCount" + type: "int" + read: "minorTickCount" + write: "setMinorTickCount" + notify: "minorTickCountChanged" + index: 4 + } + Property { + name: "tickAnchor" + revision: 515 + type: "double" + read: "tickAnchor" + write: "setTickAnchor" + notify: "tickAnchorChanged" + index: 5 + } + Property { + name: "tickInterval" + revision: 515 + type: "double" + read: "tickInterval" + write: "setTickInterval" + notify: "tickIntervalChanged" + index: 6 + } + Property { + name: "tickType" + revision: 515 + type: "TickType" + read: "tickType" + write: "setTickType" + notify: "tickTypeChanged" + index: 7 + } + Signal { + name: "minChanged" + Parameter { name: "min"; type: "double" } + } + Signal { + name: "maxChanged" + Parameter { name: "max"; type: "double" } + } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "double" } + Parameter { name: "max"; type: "double" } + } + Signal { + name: "tickCountChanged" + Parameter { name: "tickCount"; type: "int" } + } + Signal { + name: "minorTickCountChanged" + Parameter { name: "tickCount"; type: "int" } + } + Signal { + name: "labelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "tickIntervalChanged" + revision: 515 + Parameter { name: "interval"; type: "double" } + } + Signal { + name: "tickAnchorChanged" + revision: 515 + Parameter { name: "anchor"; type: "double" } + } + Signal { + name: "tickTypeChanged" + revision: 515 + Parameter { name: "type"; type: "QValueAxis::TickType" } + } + Method { name: "applyNiceNumbers" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/qmldir new file mode 100644 index 0000000..9d99031 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCharts/qmldir @@ -0,0 +1,9 @@ +module QtCharts +linktarget Qt6::qtchartsqml2 +optional plugin qtchartsqml2plugin +classname QtChartsQml2Plugin +designersupported +typeinfo plugins.qmltypes +depends QtQuick +prefer :/qt-project.org/imports/QtCharts/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCore/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCore/plugins.qmltypes new file mode 100644 index 0000000..baab5b5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCore/plugins.qmltypes @@ -0,0 +1,511 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qpermissions.h" + name: "QBluetoothPermission" + accessSemantics: "value" + Enum { + name: "CommunicationModes" + alias: "CommunicationMode" + isFlag: true + type: "quint8" + values: ["Access", "Advertise", "Default"] + } + } + Component { + file: "qpermissions.h" + name: "QCalendarPermission" + accessSemantics: "value" + Enum { + name: "AccessMode" + type: "quint8" + values: ["ReadOnly", "ReadWrite"] + } + } + Component { + file: "qpermissions.h" + name: "QContactsPermission" + accessSemantics: "value" + Enum { + name: "AccessMode" + type: "quint8" + values: ["ReadOnly", "ReadWrite"] + } + } + Component { + file: "qpermissions.h" + name: "QLocationPermission" + accessSemantics: "value" + Enum { + name: "Accuracy" + type: "quint8" + values: ["Approximate", "Precise"] + } + Enum { + name: "Availability" + type: "quint8" + values: ["WhenInUse", "Always"] + } + } + Component { + file: "private/qqmlpermissions_p.h" + name: "QQmlBluetoothPermission" + accessSemantics: "reference" + prototype: "QObject" + extension: "QBluetoothPermission" + extensionIsNamespace: true + exports: ["QtCore/BluetoothPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + isReadonly: true + } + Property { + name: "communicationModes" + type: "QBluetoothPermission::CommunicationModes" + read: "communicationModes" + write: "setCommunicationModes" + notify: "communicationModesChanged" + index: 1 + } + Signal { name: "statusChanged" } + Signal { name: "communicationModesChanged" } + Method { name: "request" } + } + Component { + file: "private/qqmlpermissions_p.h" + name: "QQmlCalendarPermission" + accessSemantics: "reference" + prototype: "QObject" + extension: "QCalendarPermission" + extensionIsNamespace: true + exports: ["QtCore/CalendarPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + isReadonly: true + } + Property { + name: "accessMode" + type: "QCalendarPermission::AccessMode" + read: "accessMode" + write: "setAccessMode" + notify: "accessModeChanged" + index: 1 + } + Signal { name: "statusChanged" } + Signal { name: "accessModeChanged" } + Method { name: "request" } + } + Component { + file: "private/qqmlpermissions_p.h" + name: "QQmlCameraPermission" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCore/CameraPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + isReadonly: true + } + Signal { name: "statusChanged" } + Method { name: "request" } + } + Component { + file: "private/qqmlpermissions_p.h" + name: "QQmlContactsPermission" + accessSemantics: "reference" + prototype: "QObject" + extension: "QContactsPermission" + extensionIsNamespace: true + exports: ["QtCore/ContactsPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + isReadonly: true + } + Property { + name: "accessMode" + type: "QContactsPermission::AccessMode" + read: "accessMode" + write: "setAccessMode" + notify: "accessModeChanged" + index: 1 + } + Signal { name: "statusChanged" } + Signal { name: "accessModeChanged" } + Method { name: "request" } + } + Component { + file: "private/qqmlpermissions_p.h" + name: "QQmlMicrophonePermission" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCore/MicrophonePermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + isReadonly: true + } + Signal { name: "statusChanged" } + Method { name: "request" } + } + Component { + file: "private/qqmlpermissions_p.h" + name: "QQmlQLocationPermission" + accessSemantics: "reference" + prototype: "QObject" + extension: "QLocationPermission" + extensionIsNamespace: true + exports: ["QtCore/LocationPermission 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "status" + type: "Qt::PermissionStatus" + read: "status" + notify: "statusChanged" + index: 0 + isReadonly: true + } + Property { + name: "availability" + type: "QLocationPermission::Availability" + read: "availability" + write: "setAvailability" + notify: "availabilityChanged" + index: 1 + } + Property { + name: "accuracy" + type: "QLocationPermission::Accuracy" + read: "accuracy" + write: "setAccuracy" + notify: "accuracyChanged" + index: 2 + } + Signal { name: "statusChanged" } + Signal { name: "availabilityChanged" } + Signal { name: "accuracyChanged" } + Method { name: "request" } + } + Component { + file: "private/qqmlsettings_p.h" + name: "QQmlSettings" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtCore/Settings 6.5"] + exportMetaObjectRevisions: [1541] + Property { + name: "category" + type: "QString" + read: "category" + write: "setCategory" + notify: "categoryChanged" + index: 0 + isFinal: true + } + Property { + name: "location" + type: "QUrl" + read: "location" + write: "setLocation" + notify: "locationChanged" + index: 1 + isFinal: true + } + Signal { + name: "categoryChanged" + Parameter { name: "arg"; type: "QString" } + } + Signal { + name: "locationChanged" + Parameter { name: "arg"; type: "QUrl" } + } + Method { name: "_q_propertyChanged" } + Method { + name: "value" + type: "QVariant" + Parameter { name: "key"; type: "QString" } + Parameter { name: "defaultValue"; type: "QVariant" } + } + Method { + name: "value" + type: "QVariant" + isCloned: true + Parameter { name: "key"; type: "QString" } + } + Method { + name: "setValue" + Parameter { name: "key"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { name: "sync" } + } + Component { + file: "private/qqmlstandardpaths_p.h" + name: "QQmlStandardPaths" + accessSemantics: "reference" + prototype: "QObject" + extension: "QStandardPaths" + extensionIsNamespace: true + exports: ["QtCore/StandardPaths 6.2"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1538] + Method { + name: "displayName" + type: "QString" + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + } + Method { + name: "findExecutable" + type: "QUrl" + Parameter { name: "executableName"; type: "QString" } + Parameter { name: "paths"; type: "QStringList" } + } + Method { + name: "findExecutable" + type: "QUrl" + isCloned: true + Parameter { name: "executableName"; type: "QString" } + } + Method { + name: "locate" + type: "QUrl" + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + Parameter { name: "options"; type: "QStandardPaths::LocateOptions" } + } + Method { + name: "locate" + type: "QUrl" + isCloned: true + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "locateAll" + type: "QUrl" + isList: true + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + Parameter { name: "options"; type: "QStandardPaths::LocateOptions" } + } + Method { + name: "locateAll" + type: "QUrl" + isList: true + isCloned: true + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + Parameter { name: "fileName"; type: "QString" } + } + Method { + name: "standardLocations" + type: "QUrl" + isList: true + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + } + Method { + name: "writableLocation" + type: "QUrl" + Parameter { name: "type"; type: "QStandardPaths::StandardLocation" } + } + } + Component { + file: "private/qqmlsysteminformation_p.h" + name: "QQmlSystemInformation" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtCore/SystemInformation 6.4"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1540] + Enum { + name: "Endian" + values: ["Big", "Little"] + } + Property { + name: "wordSize" + type: "int" + read: "wordSize" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "byteOrder" + type: "QQmlSystemInformation::Endian" + read: "byteOrder" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buildCpuArchitecture" + type: "QString" + read: "buildCpuArchitecture" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "currentCpuArchitecture" + type: "QString" + read: "currentCpuArchitecture" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "buildAbi" + type: "QString" + read: "buildAbi" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "kernelType" + type: "QString" + read: "kernelType" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "kernelVersion" + type: "QString" + read: "kernelVersion" + index: 6 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "productType" + type: "QString" + read: "productType" + index: 7 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "productVersion" + type: "QString" + read: "productVersion" + index: 8 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "prettyProductName" + type: "QString" + read: "prettyProductName" + index: 9 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "machineHostName" + type: "QString" + read: "machineHostName" + index: 10 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "machineUniqueId" + type: "QByteArray" + read: "machineUniqueId" + index: 11 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "bootUniqueId" + type: "QByteArray" + read: "bootUniqueId" + index: 12 + isReadonly: true + isFinal: true + isConstant: true + } + } + Component { + file: "qstandardpaths.h" + name: "QStandardPaths" + accessSemantics: "value" + Enum { + name: "StandardLocation" + values: [ + "DesktopLocation", + "DocumentsLocation", + "FontsLocation", + "ApplicationsLocation", + "MusicLocation", + "MoviesLocation", + "PicturesLocation", + "TempLocation", + "HomeLocation", + "AppLocalDataLocation", + "CacheLocation", + "GenericDataLocation", + "RuntimeLocation", + "ConfigLocation", + "DownloadLocation", + "GenericCacheLocation", + "GenericConfigLocation", + "AppDataLocation", + "AppConfigLocation", + "PublicShareLocation", + "TemplatesLocation", + "StateLocation", + "GenericStateLocation" + ] + } + Enum { + name: "LocateOptions" + alias: "LocateOption" + isFlag: true + values: ["LocateFile", "LocateDirectory"] + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCore/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCore/qmldir new file mode 100644 index 0000000..d652bb2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtCore/qmldir @@ -0,0 +1,9 @@ +module QtCore +linktarget Qt6::qtqmlcoreplugin +optional plugin qtqmlcoreplugin +classname QtQmlCorePlugin +designersupported +typeinfo plugins.qmltypes +depends QtQml auto +prefer :/qt-project.org/imports/QtCore/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Bars3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Bars3DSpecifics.qml new file mode 100644 index 0000000..d509fd8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Bars3DSpecifics.qml @@ -0,0 +1,387 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import HelperWidgets 2.0 +import QtQuick.Layouts 1.0 +import QtQuick.Controls 1.1 as Controls + +Column { + anchors.left: parent.left + anchors.right: parent.right + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Bars3D") + + SectionLayout { + Label { + text: qsTr("multiSeriesUniform") + tooltip: qsTr("Multiseries Uniform") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.multiSeriesUniform + Layout.fillWidth: true + } + } + Label { + text: qsTr("barThickness") + tooltip: qsTr("Bar Thickness Ratio") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.barThickness + minimumValue: 0.01 + maximumValue: 100.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + Label { + text: qsTr("barSpacing") + tooltip: qsTr("Bar Spacing") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + prefix: "col: " + backendValue: backendValues.barSpacing_width + minimumValue: 0.0 + maximumValue: 10.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + SpinBox { + prefix: "row: " + backendValue: backendValues.barSpacing_height + minimumValue: 0.0 + maximumValue: 10.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + Label { + text: qsTr("barSpacingRelative") + tooltip: qsTr("Bar Spacing Relative") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.barSpacingRelative + Layout.fillWidth: true + } + } + Label { + text: qsTr("renderingMode") + tooltip: qsTr("Rendering Mode") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.renderingMode + model: ["RenderIndirect", "RenderDirectToBackground", + "RenderDirectToBackground_NoClear"] + Layout.fillWidth: true + scope: "AbstractGraph3D" + } + } + Label { + text: qsTr("msaaSamples") + tooltip: qsTr("MSAA Sample Count") + Layout.fillWidth: true + } + SpinBox { + suffix: " x MSAA" + backendValue: backendValues.msaaSamples + minimumValue: 0 + maximumValue: 16 + Layout.fillWidth: true + } + Label { + text: qsTr("shadowQuality") + tooltip: qsTr("Shadow Quality") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.shadowQuality + model: ["ShadowQualityNone", "ShadowQualityLow", "ShadowQualityMedium", + "ShadowQualityHigh", "ShadowQualitySoftLow", "ShadowQualitySoftMedium", + "ShadowQualitySoftHigh"] + Layout.fillWidth: true + scope: "AbstractGraph3D" + } + } + Label { + text: qsTr("selectionMode") + tooltip: qsTr("Selection Mode") + Layout.fillWidth: true + } + SecondColumnLayout { + id: selectionLayout + property bool isInModel: backendValue.isInModel; + property bool isInSubState: backendValue.isInSubState; + property bool selectionChangedFlag: selectionChanged + property variant backendValue: backendValues.selectionMode + property variant valueFromBackend: backendValue.value + property string enumScope: "AbstractGraph3D" + property string enumSeparator: " | " + property int checkedCount: 0 + property bool selectionItem: false + property bool selectionRow: false + property bool selectionColumn: false + property bool selectionSlice: false + property bool selectionMulti: false + + function checkValue(checkedVariable, variableText, expressionBase) { + var expressionStr = expressionBase + if (checkedVariable) { + if (expressionStr !== "") { + expressionStr += enumSeparator + } + expressionStr += enumScope + expressionStr += "." + expressionStr += variableText + checkedCount++ + } + return expressionStr + } + + function composeSelectionMode() { + var expressionStr = "" + checkedCount = 0 + expressionStr = checkValue(selectionItem, "SelectionItem", expressionStr) + expressionStr = checkValue(selectionRow, "SelectionRow", expressionStr) + expressionStr = checkValue(selectionColumn, "SelectionColumn", expressionStr) + expressionStr = checkValue(selectionSlice, "SelectionSlice", expressionStr) + expressionStr = checkValue(selectionMulti, "SelectionMultiSeries", expressionStr) + + if (checkedCount === 0) + backendValue.expression = enumScope + ".SelectionNone" + else + backendValue.expression = expressionStr + } + + function evaluate() { + if (backendValue.value === undefined) + return + + selectionItem = (backendValue.expression.indexOf("SelectionItem") !== -1) + selectionRow = (backendValue.expression.indexOf("SelectionRow") !== -1) + selectionColumn = (backendValue.expression.indexOf("SelectionColumn") !== -1) + selectionSlice = (backendValue.expression.indexOf("SelectionSlice") !== -1) + selectionMulti = (backendValue.expression.indexOf("SelectionMultiSeries") !== -1) + + selectionItemBox.checked = selectionItem + selectionRowBox.checked = selectionRow + selectionColumnBox.checked = selectionColumn + selectionSliceBox.checked = selectionSlice + selectionMultiSeriesBox.checked = selectionMulti + } + + onSelectionChangedFlagChanged: evaluate() + + onIsInModelChanged: evaluate() + + onIsInSubStateChanged: evaluate() + + onBackendValueChanged: evaluate() + + onValueFromBackendChanged: evaluate() + + ColumnLayout { + anchors.fill: parent + + Controls.CheckBox { + id: selectionItemBox + style: checkBox.style + text: "SelectionItem" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionItem = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: selectionRowBox + style: checkBox.style + text: "SelectionRow" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionRow = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: selectionColumnBox + style: checkBox.style + text: "SelectionColumn" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionColumn = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: selectionSliceBox + style: checkBox.style + text: "SelectionSlice" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionSlice = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: selectionMultiSeriesBox + style: checkBox.style + text: "SelectionMultiSeries" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionMulti = checked + selectionLayout.composeSelectionMode() + } + } + } + } + Label { + text: qsTr("measureFps") + tooltip: qsTr("Measure Frames Per Second") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.measureFps + Layout.fillWidth: true + } + } + Label { + text: qsTr("orthoProjection") + tooltip: qsTr("Use Orthographic Projection") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.orthoProjection + Layout.fillWidth: true + } + } + Label { + text: qsTr("aspectRatio") + tooltip: qsTr("Aspect Ratio") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.aspectRatio + minimumValue: 0.01 + maximumValue: 100.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + Label { + text: qsTr("floorLevel") + tooltip: qsTr("Floor Level") + Layout.fillWidth: true + } + SecondColumnLayout { + LineEdit { + backendValue: backendValues.floorLevel + inputMethodHints: Qt.ImhFormattedNumbersOnly + Layout.fillWidth: true + } + } + Label { + text: qsTr("horizontalAspectRatio") + tooltip: qsTr("Horizontal Aspect Ratio") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.horizontalAspectRatio + minimumValue: 0.0 + maximumValue: 100.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + Label { + text: qsTr("reflection") + tooltip: qsTr("Reflection") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + id: reflectionCheckbox + backendValue: backendValues.reflection + Layout.fillWidth: true + } + } + Label { + text: qsTr("reflectivity") + tooltip: qsTr("Reflectivity") + Layout.fillWidth: true + visible: reflectionCheckbox.checked + } + SecondColumnLayout { + visible: reflectionCheckbox.checked + SpinBox { + backendValue: backendValues.reflectivity + minimumValue: 0.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 1 + Layout.fillWidth: true + } + } + Label { + text: qsTr("margin") + tooltip: qsTr("Graph Margin") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.margin + minimumValue: -1.0 + maximumValue: 100.0 + stepSize: 0.1 + decimals: 1 + Layout.fillWidth: true + } + } + + // Kept for debugging + Label { } + SecondColumnLayout { + TextEdit { + id: debugLabel + Layout.fillWidth: true + wrapMode: TextEdit.WordWrap + textFormat: TextEdit.RichText + width: 400 + visible: false + } + } + Controls.CheckBox { + property color textColor: colorLogic.textColor + id: checkBox + style: CustomCheckBoxStyle {} + visible: false + ColorLogic { + id: colorLogic + backendValue: backendValues.selectionMode + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Scatter3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Scatter3DSpecifics.qml new file mode 100644 index 0000000..ffc79d4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Scatter3DSpecifics.qml @@ -0,0 +1,183 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +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("Scatter3D") + + SectionLayout { + Label { + text: qsTr("renderingMode") + tooltip: qsTr("Rendering Mode") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.renderingMode + model: ["RenderIndirect", "RenderDirectToBackground", + "RenderDirectToBackground_NoClear"] + Layout.fillWidth: true + scope: "AbstractGraph3D" + } + } + Label { + text: qsTr("msaaSamples") + tooltip: qsTr("MSAA Sample Count") + Layout.fillWidth: true + } + SpinBox { + suffix: " x MSAA" + backendValue: backendValues.msaaSamples + minimumValue: 0 + maximumValue: 16 + Layout.fillWidth: true + } + Label { + text: qsTr("shadowQuality") + tooltip: qsTr("Shadow Quality") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.shadowQuality + model: ["ShadowQualityNone", "ShadowQualityLow", "ShadowQualityMedium", + "ShadowQualityHigh", "ShadowQualitySoftLow", "ShadowQualitySoftMedium", + "ShadowQualitySoftHigh"] + Layout.fillWidth: true + scope: "AbstractGraph3D" + } + } + Label { + text: qsTr("selectionMode") + tooltip: qsTr("Selection Mode") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.selectionMode + model: ["SelectionNone", "SelectionItem"] + Layout.fillWidth: true + scope: "AbstractGraph3D" + } + } + Label { + text: qsTr("measureFps") + tooltip: qsTr("Measure Frames Per Second") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.measureFps + Layout.fillWidth: true + } + } + Label { + text: qsTr("orthoProjection") + tooltip: qsTr("Use Orthographic Projection") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.orthoProjection + Layout.fillWidth: true + } + } + Label { + text: qsTr("aspectRatio") + tooltip: qsTr("Horizontal to Vertical Aspect Ratio") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.aspectRatio + minimumValue: 0.1 + maximumValue: 10.0 + stepSize: 0.1 + decimals: 1 + Layout.fillWidth: true + } + } + Label { + text: qsTr("optimizationHints") + tooltip: qsTr("Optimization Hints") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.optimizationHints + model: ["OptimizationDefault", "OptimizationStatic"] + Layout.fillWidth: true + scope: "AbstractGraph3D" + } + } + Label { + text: qsTr("polar") + tooltip: qsTr("Use Polar Coordinates") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + id: polarCheckbox + backendValue: backendValues.polar + Layout.fillWidth: true + } + } + Label { + text: qsTr("radialLabelOffset") + tooltip: qsTr("Radial Label Offset") + Layout.fillWidth: true + visible: polarCheckbox.checked + } + SecondColumnLayout { + visible: polarCheckbox.checked + SpinBox { + backendValue: backendValues.radialLabelOffset + minimumValue: 0.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + Label { + text: qsTr("horizontalAspectRatio") + tooltip: qsTr("Horizontal Aspect Ratio") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.horizontalAspectRatio + minimumValue: 0.0 + maximumValue: 100.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + Label { + text: qsTr("margin") + tooltip: qsTr("Graph Margin") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.margin + minimumValue: -1.0 + maximumValue: 100.0 + stepSize: 0.1 + decimals: 1 + Layout.fillWidth: true + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Surface3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Surface3DSpecifics.qml new file mode 100644 index 0000000..33ca7d7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/Surface3DSpecifics.qml @@ -0,0 +1,324 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import HelperWidgets 2.0 +import QtQuick.Layouts 1.0 +import QtQuick.Controls 1.1 as Controls + +Column { + anchors.left: parent.left + anchors.right: parent.right + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Surface3D") + + SectionLayout { + Label { + text: qsTr("renderingMode") + tooltip: qsTr("Rendering Mode") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.renderingMode + model: ["RenderIndirect", "RenderDirectToBackground", + "RenderDirectToBackground_NoClear"] + Layout.fillWidth: true + scope: "AbstractGraph3D" + } + } + Label { + text: qsTr("msaaSamples") + tooltip: qsTr("MSAA Sample Count") + Layout.fillWidth: true + } + SpinBox { + suffix: " x MSAA" + backendValue: backendValues.msaaSamples + minimumValue: 0 + maximumValue: 16 + Layout.fillWidth: true + } + Label { + text: qsTr("shadowQuality") + tooltip: qsTr("Shadow Quality") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.shadowQuality + model: ["ShadowQualityNone", "ShadowQualityLow", "ShadowQualityMedium", + "ShadowQualityHigh", "ShadowQualitySoftLow", "ShadowQualitySoftMedium", + "ShadowQualitySoftHigh"] + Layout.fillWidth: true + scope: "AbstractGraph3D" + } + } + Label { + text: qsTr("selectionMode") + tooltip: qsTr("Selection Mode") + Layout.fillWidth: true + } + SecondColumnLayout { + id: selectionLayout + property bool isInModel: backendValue.isInModel; + property bool isInSubState: backendValue.isInSubState; + property bool selectionChangedFlag: selectionChanged + property variant backendValue: backendValues.selectionMode + property variant valueFromBackend: backendValue.value + property string enumScope: "AbstractGraph3D" + property string enumSeparator: " | " + property int checkedCount: 0 + property bool selectionItem: false + property bool selectionRow: false + property bool selectionColumn: false + property bool selectionSlice: false + property bool selectionMulti: false + + function checkValue(checkedVariable, variableText, expressionBase) { + var expressionStr = expressionBase + if (checkedVariable) { + if (expressionStr !== "") { + expressionStr += enumSeparator + } + expressionStr += enumScope + expressionStr += "." + expressionStr += variableText + checkedCount++ + } + return expressionStr + } + + function composeSelectionMode() { + var expressionStr = "" + checkedCount = 0 + expressionStr = checkValue(selectionItem, "SelectionItem", expressionStr) + expressionStr = checkValue(selectionRow, "SelectionRow", expressionStr) + expressionStr = checkValue(selectionColumn, "SelectionColumn", expressionStr) + expressionStr = checkValue(selectionSlice, "SelectionSlice", expressionStr) + expressionStr = checkValue(selectionMulti, "SelectionMultiSeries", expressionStr) + + if (checkedCount === 0) + backendValue.expression = enumScope + ".SelectionNone" + else + backendValue.expression = expressionStr + } + + function evaluate() { + if (backendValue.value === undefined) + return + + selectionItem = (backendValue.expression.indexOf("SelectionItem") !== -1) + selectionRow = (backendValue.expression.indexOf("SelectionRow") !== -1) + selectionColumn = (backendValue.expression.indexOf("SelectionColumn") !== -1) + selectionSlice = (backendValue.expression.indexOf("SelectionSlice") !== -1) + selectionMulti = (backendValue.expression.indexOf("SelectionMultiSeries") !== -1) + + selectionItemBox.checked = selectionItem + selectionRowBox.checked = selectionRow + selectionColumnBox.checked = selectionColumn + selectionSliceBox.checked = selectionSlice + selectionMultiSeriesBox.checked = selectionMulti + } + + onSelectionChangedFlagChanged: evaluate() + + onIsInModelChanged: evaluate() + + onIsInSubStateChanged: evaluate() + + onBackendValueChanged: evaluate() + + onValueFromBackendChanged: evaluate() + + ColumnLayout { + anchors.fill: parent + + Controls.CheckBox { + id: selectionItemBox + style: checkBox.style + text: "SelectionItem" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionItem = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: selectionRowBox + style: checkBox.style + text: "SelectionRow" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionRow = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: selectionColumnBox + style: checkBox.style + text: "SelectionColumn" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionColumn = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: selectionSliceBox + style: checkBox.style + text: "SelectionSlice" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionSlice = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: selectionMultiSeriesBox + style: checkBox.style + text: "SelectionMultiSeries" + Layout.fillWidth: true + onClicked: { + selectionLayout.selectionMulti = checked + selectionLayout.composeSelectionMode() + } + } + } + } + Label { + text: qsTr("measureFps") + tooltip: qsTr("Measure Frames Per Second") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.measureFps + Layout.fillWidth: true + } + } + Label { + text: qsTr("orthoProjection") + tooltip: qsTr("Use Orthographic Projection") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.orthoProjection + Layout.fillWidth: true + } + } + Label { + text: qsTr("aspectRatio") + tooltip: qsTr("Horizontal to Vertical Aspect Ratio") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.aspectRatio + minimumValue: 0.1 + maximumValue: 10.0 + stepSize: 0.1 + decimals: 1 + Layout.fillWidth: true + } + } + Label { + text: qsTr("flipHorizontalGrid") + tooltip: qsTr("Flip Horizontal Grid") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.flipHorizontalGrid + Layout.fillWidth: true + } + } + Label { + text: qsTr("polar") + tooltip: qsTr("Use Polar Coordinates") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + id: polarCheckbox + backendValue: backendValues.polar + Layout.fillWidth: true + } + } + Label { + text: qsTr("radialLabelOffset") + tooltip: qsTr("Radial Label Offset") + Layout.fillWidth: true + visible: polarCheckbox.checked + } + SecondColumnLayout { + visible: polarCheckbox.checked + SpinBox { + backendValue: backendValues.radialLabelOffset + minimumValue: 0.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + Label { + text: qsTr("horizontalAspectRatio") + tooltip: qsTr("Horizontal Aspect Ratio") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.horizontalAspectRatio + minimumValue: 0.0 + maximumValue: 100.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + Label { + text: qsTr("margin") + tooltip: qsTr("Graph Margin") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.margin + minimumValue: -1.0 + maximumValue: 100.0 + stepSize: 0.1 + decimals: 1 + Layout.fillWidth: true + } + } + + // Kept for debugging + Label { } + SecondColumnLayout { + TextEdit { + id: debugLabel + Layout.fillWidth: true + wrapMode: TextEdit.WordWrap + textFormat: TextEdit.RichText + width: 400 + visible: false + } + } + Controls.CheckBox { + property color textColor: colorLogic.textColor + id: checkBox + style: CustomCheckBoxStyle {} + visible: false + ColorLogic { + id: colorLogic + backendValue: backendValues.selectionMode + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Bars3D.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Bars3D.qml new file mode 100644 index 0000000..8c56b67 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Bars3D.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtDataVisualization 1.2 + +Bars3D { + width: 300 + height: 300 + Bar3DSeries { + ItemModelBarDataProxy { + itemModel: ListModel { + ListElement{ row: "row 1"; column: "column 1"; value: "1"; } + ListElement{ row: "row 1"; column: "column 2"; value: "2"; } + ListElement{ row: "row 1"; column: "column 3"; value: "3"; } + } + + rowRole: "row" + columnRole: "column" + valueRole: "value" + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Scatter3D.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Scatter3D.qml new file mode 100644 index 0000000..5a6cd26 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Scatter3D.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtDataVisualization 1.2 + +Scatter3D { + width: 300 + height: 300 + Scatter3DSeries { + ItemModelScatterDataProxy { + itemModel: ListModel { + ListElement{ x: "1"; y: "2"; z: "3"; } + ListElement{ x: "2"; y: "3"; z: "4"; } + ListElement{ x: "3"; y: "4"; z: "1"; } + } + + xPosRole: "x" + yPosRole: "y" + zPosRole: "z" + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Surface3D.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Surface3D.qml new file mode 100644 index 0000000..2456189 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/default/Surface3D.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtDataVisualization 1.2 + +Surface3D { + width: 300 + height: 300 + Surface3DSeries { + ItemModelSurfaceDataProxy { + itemModel: ListModel { + ListElement{ row: "1"; column: "1"; y: "1"; } + ListElement{ row: "1"; column: "2"; y: "2"; } + ListElement{ row: "2"; column: "1"; y: "3"; } + ListElement{ row: "2"; column: "2"; y: "4"; } + } + + rowRole: "row" + columnRole: "column" + yPosRole: "y" + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon.png new file mode 100644 index 0000000..7f38078 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon16.png new file mode 100644 index 0000000..e85ff50 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon.png new file mode 100644 index 0000000..e1ac5c1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon16.png new file mode 100644 index 0000000..75b2db1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon.png new file mode 100644 index 0000000..956c675 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon16.png new file mode 100644 index 0000000..6caa643 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/qtdatavisualization.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/qtdatavisualization.metainfo new file mode 100644 index 0000000..60b2b2c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/designer/qtdatavisualization.metainfo @@ -0,0 +1,44 @@ +MetaInfo { + Type { + name: "QtDataVisualization.Bars3D" + icon: "images/bars3d-icon16.png" + + ItemLibraryEntry { + name: "Bars3D" + category: "Qt Data Visualization" + libraryIcon: "images/bars3d-icon.png" + version: "1.0" + requiredImport: "QtDataVisualization" + + QmlSource { source: "default/Bars3D.qml" } + } + } + Type { + name: "QtDataVisualization.Scatter3D" + icon: "images/scatter3d-icon16.png" + + ItemLibraryEntry { + name: "Scatter3D" + category: "Qt Data Visualization" + libraryIcon: "images/scatter3d-icon.png" + version: "1.0" + requiredImport: "QtDataVisualization" + + QmlSource { source: "default/Scatter3D.qml" } + } + } + Type { + name: "QtDataVisualization.Surface3D" + icon: "images/surface3d-icon16.png" + + ItemLibraryEntry { + name: "Surface3D" + category: "Qt Data Visualization" + libraryIcon: "images/surface3d-icon.png" + version: "1.0" + requiredImport: "QtDataVisualization" + + QmlSource { source: "default/Surface3D.qml" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/plugins.qmltypes new file mode 100644 index 0000000..808f81a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/plugins.qmltypes @@ -0,0 +1,4938 @@ +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/abstractdeclarative_p.h" + name: "AbstractDeclarative" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtDataVisualization/AbstractGraph3D 1.0", + "QtDataVisualization/AbstractGraph3D 1.1", + "QtDataVisualization/AbstractGraph3D 1.2", + "QtDataVisualization/AbstractGraph3D 2.0", + "QtDataVisualization/AbstractGraph3D 2.1", + "QtDataVisualization/AbstractGraph3D 2.4", + "QtDataVisualization/AbstractGraph3D 2.7", + "QtDataVisualization/AbstractGraph3D 2.11", + "QtDataVisualization/AbstractGraph3D 6.0", + "QtDataVisualization/AbstractGraph3D 6.3", + "QtDataVisualization/AbstractGraph3D 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [ + 256, + 257, + 258, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + Enum { + name: "SelectionFlag" + isFlag: true + values: [ + "SelectionNone", + "SelectionItem", + "SelectionRow", + "SelectionItemAndRow", + "SelectionColumn", + "SelectionItemAndColumn", + "SelectionRowAndColumn", + "SelectionItemRowAndColumn", + "SelectionSlice", + "SelectionMultiSeries" + ] + } + Enum { + name: "SelectionFlags" + alias: "SelectionFlag" + isFlag: true + values: [ + "SelectionNone", + "SelectionItem", + "SelectionRow", + "SelectionItemAndRow", + "SelectionColumn", + "SelectionItemAndColumn", + "SelectionRowAndColumn", + "SelectionItemRowAndColumn", + "SelectionSlice", + "SelectionMultiSeries" + ] + } + Enum { + name: "ShadowQuality" + values: [ + "ShadowQualityNone", + "ShadowQualityLow", + "ShadowQualityMedium", + "ShadowQualityHigh", + "ShadowQualitySoftLow", + "ShadowQualitySoftMedium", + "ShadowQualitySoftHigh" + ] + } + Enum { + name: "ElementType" + values: [ + "ElementNone", + "ElementSeries", + "ElementAxisXLabel", + "ElementAxisYLabel", + "ElementAxisZLabel", + "ElementCustomItem" + ] + } + Enum { + name: "RenderingMode" + values: [ + "RenderDirectToBackground", + "RenderDirectToBackground_NoClear", + "RenderIndirect" + ] + } + Enum { + name: "OptimizationHint" + isFlag: true + values: ["OptimizationDefault", "OptimizationStatic"] + } + Enum { + name: "OptimizationHints" + alias: "OptimizationHint" + isFlag: true + values: ["OptimizationDefault", "OptimizationStatic"] + } + Property { + name: "selectionMode" + type: "SelectionFlags" + read: "selectionMode" + write: "setSelectionMode" + notify: "selectionModeChanged" + index: 0 + } + Property { + name: "shadowQuality" + type: "ShadowQuality" + read: "shadowQuality" + write: "setShadowQuality" + notify: "shadowQualityChanged" + index: 1 + } + Property { + name: "shadowsSupported" + type: "bool" + read: "shadowsSupported" + notify: "shadowsSupportedChanged" + index: 2 + isReadonly: true + } + Property { + name: "msaaSamples" + type: "int" + read: "msaaSamples" + write: "setMsaaSamples" + notify: "msaaSamplesChanged" + index: 3 + } + Property { + name: "scene" + type: "Declarative3DScene" + isPointer: true + read: "scene" + notify: "sceneChanged" + index: 4 + isReadonly: true + } + Property { + name: "inputHandler" + type: "QAbstract3DInputHandler" + isPointer: true + read: "inputHandler" + write: "setInputHandler" + notify: "inputHandlerChanged" + index: 5 + } + Property { + name: "theme" + type: "Q3DTheme" + isPointer: true + read: "theme" + write: "setTheme" + notify: "themeChanged" + index: 6 + } + Property { + name: "renderingMode" + type: "RenderingMode" + read: "renderingMode" + write: "setRenderingMode" + notify: "renderingModeChanged" + index: 7 + } + Property { + name: "measureFps" + revision: 257 + type: "bool" + read: "measureFps" + write: "setMeasureFps" + notify: "measureFpsChanged" + index: 8 + } + Property { + name: "currentFps" + revision: 257 + type: "double" + read: "currentFps" + notify: "currentFpsChanged" + index: 9 + isReadonly: true + } + Property { + name: "customItemList" + revision: 257 + type: "QCustom3DItem" + isList: true + read: "customItemList" + index: 10 + isReadonly: true + } + Property { + name: "orthoProjection" + revision: 257 + type: "bool" + read: "isOrthoProjection" + write: "setOrthoProjection" + notify: "orthoProjectionChanged" + index: 11 + } + Property { + name: "selectedElement" + revision: 257 + type: "ElementType" + read: "selectedElement" + notify: "selectedElementChanged" + index: 12 + isReadonly: true + } + Property { + name: "aspectRatio" + revision: 257 + type: "double" + read: "aspectRatio" + write: "setAspectRatio" + notify: "aspectRatioChanged" + index: 13 + } + Property { + name: "optimizationHints" + revision: 257 + type: "OptimizationHints" + read: "optimizationHints" + write: "setOptimizationHints" + notify: "optimizationHintsChanged" + index: 14 + } + Property { + name: "polar" + revision: 258 + type: "bool" + read: "isPolar" + write: "setPolar" + notify: "polarChanged" + index: 15 + } + Property { + name: "radialLabelOffset" + revision: 258 + type: "float" + read: "radialLabelOffset" + write: "setRadialLabelOffset" + notify: "radialLabelOffsetChanged" + index: 16 + } + Property { + name: "horizontalAspectRatio" + revision: 258 + type: "double" + read: "horizontalAspectRatio" + write: "setHorizontalAspectRatio" + notify: "horizontalAspectRatioChanged" + index: 17 + } + Property { + name: "reflection" + revision: 258 + type: "bool" + read: "isReflection" + write: "setReflection" + notify: "reflectionChanged" + index: 18 + } + Property { + name: "reflectivity" + revision: 258 + type: "double" + read: "reflectivity" + write: "setReflectivity" + notify: "reflectivityChanged" + index: 19 + } + Property { + name: "locale" + revision: 258 + type: "QLocale" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 20 + } + Property { + name: "queriedGraphPosition" + revision: 258 + type: "QVector3D" + read: "queriedGraphPosition" + notify: "queriedGraphPositionChanged" + index: 21 + isReadonly: true + } + Property { + name: "margin" + revision: 258 + type: "double" + read: "margin" + write: "setMargin" + notify: "marginChanged" + index: 22 + } + Signal { + name: "selectionModeChanged" + Parameter { name: "mode"; type: "AbstractDeclarative::SelectionFlags" } + } + Signal { + name: "shadowQualityChanged" + Parameter { name: "quality"; type: "AbstractDeclarative::ShadowQuality" } + } + Signal { + name: "shadowsSupportedChanged" + Parameter { name: "supported"; type: "bool" } + } + Signal { + name: "msaaSamplesChanged" + Parameter { name: "samples"; type: "int" } + } + Signal { + name: "sceneChanged" + Parameter { name: "scene"; type: "Q3DScene"; isPointer: true } + } + Signal { + name: "inputHandlerChanged" + Parameter { name: "inputHandler"; type: "QAbstract3DInputHandler"; isPointer: true } + } + Signal { + name: "themeChanged" + Parameter { name: "theme"; type: "Q3DTheme"; isPointer: true } + } + Signal { + name: "renderingModeChanged" + Parameter { name: "mode"; type: "AbstractDeclarative::RenderingMode" } + } + Signal { + name: "measureFpsChanged" + revision: 257 + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "currentFpsChanged" + revision: 257 + Parameter { name: "fps"; type: "double" } + } + Signal { + name: "selectedElementChanged" + revision: 257 + Parameter { name: "type"; type: "AbstractDeclarative::ElementType" } + } + Signal { + name: "orthoProjectionChanged" + revision: 257 + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "aspectRatioChanged" + revision: 257 + Parameter { name: "ratio"; type: "double" } + } + Signal { + name: "optimizationHintsChanged" + revision: 257 + Parameter { name: "hints"; type: "AbstractDeclarative::OptimizationHints" } + } + Signal { + name: "polarChanged" + revision: 258 + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "radialLabelOffsetChanged" + revision: 258 + Parameter { name: "offset"; type: "float" } + } + Signal { + name: "horizontalAspectRatioChanged" + revision: 258 + Parameter { name: "ratio"; type: "double" } + } + Signal { + name: "reflectionChanged" + revision: 258 + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "reflectivityChanged" + revision: 258 + Parameter { name: "reflectivity"; type: "double" } + } + Signal { + name: "localeChanged" + revision: 258 + Parameter { name: "locale"; type: "QLocale" } + } + Signal { + name: "queriedGraphPositionChanged" + revision: 258 + Parameter { name: "data"; type: "QVector3D" } + } + Signal { + name: "marginChanged" + revision: 258 + Parameter { name: "margin"; type: "double" } + } + Method { + name: "handleAxisXChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisYChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisZChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "windowDestroyed" + Parameter { name: "obj"; type: "QObject"; isPointer: true } + } + Method { name: "destroyContext" } + Method { name: "clearSelection" } + Method { + name: "hasSeries" + revision: 1539 + type: "bool" + Parameter { name: "series"; type: "QAbstract3DSeries"; isPointer: true } + } + Method { + name: "addCustomItem" + revision: 257 + type: "int" + Parameter { name: "item"; type: "QCustom3DItem"; isPointer: true } + } + Method { name: "removeCustomItems"; revision: 257 } + Method { + name: "removeCustomItem" + revision: 257 + Parameter { name: "item"; type: "QCustom3DItem"; isPointer: true } + } + Method { + name: "removeCustomItemAt" + revision: 257 + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "releaseCustomItem" + revision: 257 + Parameter { name: "item"; type: "QCustom3DItem"; isPointer: true } + } + Method { name: "selectedLabelIndex"; revision: 257; type: "int" } + Method { name: "selectedAxis"; revision: 257; type: "QAbstract3DAxis"; isPointer: true } + Method { name: "selectedCustomItemIndex"; revision: 257; type: "int" } + Method { name: "selectedCustomItem"; revision: 257; type: "QCustom3DItem"; isPointer: true } + } + Component { + file: "private/colorgradient_p.h" + name: "ColorGradient" + accessSemantics: "reference" + defaultProperty: "stops" + prototype: "QObject" + exports: [ + "QtDataVisualization/ColorGradient 1.0", + "QtDataVisualization/ColorGradient 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "stops" + type: "ColorGradientStop" + isList: true + read: "stops" + index: 0 + isReadonly: true + } + Signal { name: "updated" } + } + Component { + file: "private/colorgradient_p.h" + name: "ColorGradientStop" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/ColorGradientStop 1.0", + "QtDataVisualization/ColorGradientStop 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "double" } + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + } + Component { + file: "private/declarativescene_p.h" + name: "Declarative3DScene" + accessSemantics: "reference" + prototype: "Q3DScene" + exports: [ + "QtDataVisualization/Scene3D 1.0", + "QtDataVisualization/Scene3D 1.2", + "QtDataVisualization/Scene3D 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 258, 1536] + Property { + name: "selectionQueryPosition" + type: "QPointF" + read: "selectionQueryPosition" + write: "setSelectionQueryPosition" + notify: "selectionQueryPositionChanged" + index: 0 + } + Property { + name: "invalidSelectionPoint" + type: "QPoint" + read: "invalidSelectionPoint" + index: 1 + isReadonly: true + isConstant: true + } + Signal { + name: "selectionQueryPositionChanged" + Parameter { name: "position"; type: "QPointF" } + } + } + Component { + file: "private/declarativeseries_p.h" + name: "DeclarativeBar3DSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QBar3DSeries" + exports: [ + "QtDataVisualization/Bar3DSeries 1.0", + "QtDataVisualization/Bar3DSeries 1.1", + "QtDataVisualization/Bar3DSeries 6.0", + "QtDataVisualization/Bar3DSeries 6.3" + ] + exportMetaObjectRevisions: [256, 257, 1536, 1539] + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 0 + isReadonly: true + } + Property { + name: "selectedBar" + type: "QPointF" + read: "selectedBar" + write: "setSelectedBar" + notify: "selectedBarChanged" + index: 1 + } + Property { + name: "invalidSelectionPosition" + type: "QPointF" + read: "invalidSelectionPosition" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "baseGradient" + type: "ColorGradient" + isPointer: true + read: "baseGradient" + write: "setBaseGradient" + notify: "baseGradientChanged" + index: 3 + } + Property { + name: "singleHighlightGradient" + type: "ColorGradient" + isPointer: true + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 4 + } + Property { + name: "multiHighlightGradient" + type: "ColorGradient" + isPointer: true + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 5 + } + Property { + name: "rowColors" + revision: 1539 + type: "DeclarativeColor" + isList: true + read: "rowColors" + index: 6 + isReadonly: true + } + Signal { + name: "selectedBarChanged" + Parameter { name: "position"; type: "QPointF" } + } + Signal { + name: "baseGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Method { name: "handleBaseGradientUpdate" } + Method { name: "handleSingleHighlightGradientUpdate" } + Method { name: "handleMultiHighlightGradientUpdate" } + Method { name: "handleRowColorUpdate" } + } + Component { + file: "private/declarativebars_p.h" + name: "DeclarativeBars" + accessSemantics: "reference" + defaultProperty: "seriesList" + prototype: "AbstractDeclarative" + exports: [ + "QtDataVisualization/Bars3D 1.0", + "QtDataVisualization/Bars3D 1.1", + "QtDataVisualization/Bars3D 1.2", + "QtDataVisualization/Bars3D 2.0", + "QtDataVisualization/Bars3D 2.1", + "QtDataVisualization/Bars3D 2.4", + "QtDataVisualization/Bars3D 2.7", + "QtDataVisualization/Bars3D 2.11", + "QtDataVisualization/Bars3D 6.0", + "QtDataVisualization/Bars3D 6.3", + "QtDataVisualization/Bars3D 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 257, + 258, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "rowAxis" + type: "QCategory3DAxis" + isPointer: true + read: "rowAxis" + write: "setRowAxis" + notify: "rowAxisChanged" + index: 0 + } + Property { + name: "valueAxis" + type: "QValue3DAxis" + isPointer: true + read: "valueAxis" + write: "setValueAxis" + notify: "valueAxisChanged" + index: 1 + } + Property { + name: "columnAxis" + type: "QCategory3DAxis" + isPointer: true + read: "columnAxis" + write: "setColumnAxis" + notify: "columnAxisChanged" + index: 2 + } + Property { + name: "multiSeriesUniform" + type: "bool" + read: "isMultiSeriesUniform" + write: "setMultiSeriesUniform" + notify: "multiSeriesUniformChanged" + index: 3 + } + Property { + name: "barThickness" + type: "float" + read: "barThickness" + write: "setBarThickness" + notify: "barThicknessChanged" + index: 4 + } + Property { + name: "barSpacing" + type: "QSizeF" + read: "barSpacing" + write: "setBarSpacing" + notify: "barSpacingChanged" + index: 5 + } + Property { + name: "barSpacingRelative" + type: "bool" + read: "isBarSpacingRelative" + write: "setBarSpacingRelative" + notify: "barSpacingRelativeChanged" + index: 6 + } + Property { + name: "barSeriesMargin" + revision: 1539 + type: "QSizeF" + read: "barSeriesMargin" + write: "setBarSeriesMargin" + notify: "barSeriesMarginChanged" + index: 7 + } + Property { + name: "seriesList" + type: "QBar3DSeries" + isList: true + read: "seriesList" + index: 8 + isReadonly: true + } + Property { + name: "selectedSeries" + type: "QBar3DSeries" + isPointer: true + read: "selectedSeries" + notify: "selectedSeriesChanged" + index: 9 + isReadonly: true + } + Property { + name: "primarySeries" + type: "QBar3DSeries" + isPointer: true + read: "primarySeries" + write: "setPrimarySeries" + notify: "primarySeriesChanged" + index: 10 + } + Property { + name: "floorLevel" + revision: 258 + type: "float" + read: "floorLevel" + write: "setFloorLevel" + notify: "floorLevelChanged" + index: 11 + } + Signal { + name: "rowAxisChanged" + Parameter { name: "axis"; type: "QCategory3DAxis"; isPointer: true } + } + Signal { + name: "valueAxisChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "columnAxisChanged" + Parameter { name: "axis"; type: "QCategory3DAxis"; isPointer: true } + } + Signal { + name: "multiSeriesUniformChanged" + Parameter { name: "uniform"; type: "bool" } + } + Signal { + name: "barThicknessChanged" + Parameter { name: "thicknessRatio"; type: "float" } + } + Signal { + name: "barSpacingChanged" + Parameter { name: "spacing"; type: "QSizeF" } + } + Signal { + name: "barSpacingRelativeChanged" + Parameter { name: "relative"; type: "bool" } + } + Signal { + name: "barSeriesMarginChanged" + revision: 1539 + Parameter { name: "margin"; type: "QSizeF" } + } + Signal { + name: "meshFileNameChanged" + Parameter { name: "filename"; type: "QString" } + } + Signal { + name: "primarySeriesChanged" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + Signal { + name: "selectedSeriesChanged" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + Signal { + name: "floorLevelChanged" + revision: 258 + Parameter { name: "level"; type: "float" } + } + Method { + name: "handleAxisXChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisYChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisZChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "addSeries" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + Method { + name: "removeSeries" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + Method { + name: "insertSeries" + Parameter { name: "index"; type: "int" } + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + } + Component { + file: "private/declarativecolor_p.h" + name: "DeclarativeColor" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/ThemeColor 1.0", + "QtDataVisualization/ThemeColor 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + } + Component { + file: "private/declarativescatter_p.h" + name: "DeclarativeScatter" + accessSemantics: "reference" + defaultProperty: "seriesList" + prototype: "AbstractDeclarative" + exports: [ + "QtDataVisualization/Scatter3D 1.0", + "QtDataVisualization/Scatter3D 1.1", + "QtDataVisualization/Scatter3D 1.2", + "QtDataVisualization/Scatter3D 2.0", + "QtDataVisualization/Scatter3D 2.1", + "QtDataVisualization/Scatter3D 2.4", + "QtDataVisualization/Scatter3D 2.7", + "QtDataVisualization/Scatter3D 2.11", + "QtDataVisualization/Scatter3D 6.0", + "QtDataVisualization/Scatter3D 6.3", + "QtDataVisualization/Scatter3D 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 257, + 258, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "axisX" + type: "QValue3DAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + type: "QValue3DAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisZ" + type: "QValue3DAxis" + isPointer: true + read: "axisZ" + write: "setAxisZ" + notify: "axisZChanged" + index: 2 + } + Property { + name: "selectedSeries" + type: "QScatter3DSeries" + isPointer: true + read: "selectedSeries" + notify: "selectedSeriesChanged" + index: 3 + isReadonly: true + } + Property { + name: "seriesList" + type: "QScatter3DSeries" + isList: true + read: "seriesList" + index: 4 + isReadonly: true + } + Signal { + name: "axisXChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "axisZChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "selectedSeriesChanged" + Parameter { name: "series"; type: "QScatter3DSeries"; isPointer: true } + } + Method { + name: "handleAxisXChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisYChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisZChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "addSeries" + Parameter { name: "series"; type: "QScatter3DSeries"; isPointer: true } + } + Method { + name: "removeSeries" + Parameter { name: "series"; type: "QScatter3DSeries"; isPointer: true } + } + } + Component { + file: "private/declarativeseries_p.h" + name: "DeclarativeScatter3DSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QScatter3DSeries" + exports: [ + "QtDataVisualization/Scatter3DSeries 1.0", + "QtDataVisualization/Scatter3DSeries 1.1", + "QtDataVisualization/Scatter3DSeries 6.0" + ] + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 0 + isReadonly: true + } + Property { + name: "baseGradient" + type: "ColorGradient" + isPointer: true + read: "baseGradient" + write: "setBaseGradient" + notify: "baseGradientChanged" + index: 1 + } + Property { + name: "singleHighlightGradient" + type: "ColorGradient" + isPointer: true + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 2 + } + Property { + name: "multiHighlightGradient" + type: "ColorGradient" + isPointer: true + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 3 + } + Property { + name: "invalidSelectionIndex" + type: "int" + read: "invalidSelectionIndex" + index: 4 + isReadonly: true + isConstant: true + } + Signal { + name: "baseGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Method { name: "handleBaseGradientUpdate" } + Method { name: "handleSingleHighlightGradientUpdate" } + Method { name: "handleMultiHighlightGradientUpdate" } + } + Component { + file: "private/declarativesurface_p.h" + name: "DeclarativeSurface" + accessSemantics: "reference" + defaultProperty: "seriesList" + prototype: "AbstractDeclarative" + exports: [ + "QtDataVisualization/Surface3D 1.0", + "QtDataVisualization/Surface3D 1.1", + "QtDataVisualization/Surface3D 1.2", + "QtDataVisualization/Surface3D 2.0", + "QtDataVisualization/Surface3D 2.1", + "QtDataVisualization/Surface3D 2.4", + "QtDataVisualization/Surface3D 2.7", + "QtDataVisualization/Surface3D 2.11", + "QtDataVisualization/Surface3D 6.0", + "QtDataVisualization/Surface3D 6.3", + "QtDataVisualization/Surface3D 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 257, + 258, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "axisX" + type: "QValue3DAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + type: "QValue3DAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisZ" + type: "QValue3DAxis" + isPointer: true + read: "axisZ" + write: "setAxisZ" + notify: "axisZChanged" + index: 2 + } + Property { + name: "selectedSeries" + type: "QSurface3DSeries" + isPointer: true + read: "selectedSeries" + notify: "selectedSeriesChanged" + index: 3 + isReadonly: true + } + Property { + name: "seriesList" + type: "QSurface3DSeries" + isList: true + read: "seriesList" + index: 4 + isReadonly: true + } + Property { + name: "flipHorizontalGrid" + revision: 258 + type: "bool" + read: "flipHorizontalGrid" + write: "setFlipHorizontalGrid" + notify: "flipHorizontalGridChanged" + index: 5 + } + Signal { + name: "axisXChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "axisZChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "selectedSeriesChanged" + Parameter { name: "series"; type: "QSurface3DSeries"; isPointer: true } + } + Signal { + name: "flipHorizontalGridChanged" + revision: 258 + Parameter { name: "flip"; type: "bool" } + } + Method { + name: "handleAxisXChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisYChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisZChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "addSeries" + Parameter { name: "series"; type: "QSurface3DSeries"; isPointer: true } + } + Method { + name: "removeSeries" + Parameter { name: "series"; type: "QSurface3DSeries"; isPointer: true } + } + } + Component { + file: "private/declarativeseries_p.h" + name: "DeclarativeSurface3DSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QSurface3DSeries" + exports: [ + "QtDataVisualization/Surface3DSeries 1.0", + "QtDataVisualization/Surface3DSeries 1.1", + "QtDataVisualization/Surface3DSeries 6.0", + "QtDataVisualization/Surface3DSeries 6.3" + ] + exportMetaObjectRevisions: [256, 257, 1536, 1539] + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 0 + isReadonly: true + } + Property { + name: "selectedPoint" + type: "QPointF" + read: "selectedPoint" + write: "setSelectedPoint" + notify: "selectedPointChanged" + index: 1 + } + Property { + name: "invalidSelectionPosition" + type: "QPointF" + read: "invalidSelectionPosition" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "baseGradient" + type: "ColorGradient" + isPointer: true + read: "baseGradient" + write: "setBaseGradient" + notify: "baseGradientChanged" + index: 3 + } + Property { + name: "singleHighlightGradient" + type: "ColorGradient" + isPointer: true + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 4 + } + Property { + name: "multiHighlightGradient" + type: "ColorGradient" + isPointer: true + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 5 + } + Signal { + name: "selectedPointChanged" + Parameter { name: "position"; type: "QPointF" } + } + Signal { + name: "baseGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Method { name: "handleBaseGradientUpdate" } + Method { name: "handleSingleHighlightGradientUpdate" } + Method { name: "handleMultiHighlightGradientUpdate" } + } + Component { + file: "private/declarativetheme_p.h" + name: "DeclarativeTheme3D" + accessSemantics: "reference" + defaultProperty: "themeChildren" + prototype: "Q3DTheme" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtDataVisualization/Theme3D 1.0", + "QtDataVisualization/Theme3D 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "themeChildren" + type: "QObject" + isList: true + read: "themeChildren" + index: 0 + isReadonly: true + } + Property { + name: "baseColors" + type: "DeclarativeColor" + isList: true + read: "baseColors" + index: 1 + isReadonly: true + } + Property { + name: "baseGradients" + type: "ColorGradient" + isList: true + read: "baseGradients" + index: 2 + isReadonly: true + } + Property { + name: "singleHighlightGradient" + type: "ColorGradient" + isPointer: true + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 3 + } + Property { + name: "multiHighlightGradient" + type: "ColorGradient" + isPointer: true + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 4 + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "ColorGradient"; isPointer: true } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "Q3DCamera" + accessSemantics: "reference" + prototype: "Q3DObject" + exports: [ + "QtDataVisualization/Camera3D 1.0", + "QtDataVisualization/Camera3D 1.2", + "QtDataVisualization/Camera3D 6.0" + ] + exportMetaObjectRevisions: [256, 258, 1536] + Enum { + name: "CameraPreset" + values: [ + "CameraPresetNone", + "CameraPresetFrontLow", + "CameraPresetFront", + "CameraPresetFrontHigh", + "CameraPresetLeftLow", + "CameraPresetLeft", + "CameraPresetLeftHigh", + "CameraPresetRightLow", + "CameraPresetRight", + "CameraPresetRightHigh", + "CameraPresetBehindLow", + "CameraPresetBehind", + "CameraPresetBehindHigh", + "CameraPresetIsometricLeft", + "CameraPresetIsometricLeftHigh", + "CameraPresetIsometricRight", + "CameraPresetIsometricRightHigh", + "CameraPresetDirectlyAbove", + "CameraPresetDirectlyAboveCW45", + "CameraPresetDirectlyAboveCCW45", + "CameraPresetFrontBelow", + "CameraPresetLeftBelow", + "CameraPresetRightBelow", + "CameraPresetBehindBelow", + "CameraPresetDirectlyBelow" + ] + } + Property { + name: "xRotation" + type: "float" + read: "xRotation" + write: "setXRotation" + notify: "xRotationChanged" + index: 0 + } + Property { + name: "yRotation" + type: "float" + read: "yRotation" + write: "setYRotation" + notify: "yRotationChanged" + index: 1 + } + Property { + name: "zoomLevel" + type: "float" + read: "zoomLevel" + write: "setZoomLevel" + notify: "zoomLevelChanged" + index: 2 + } + Property { + name: "cameraPreset" + type: "CameraPreset" + read: "cameraPreset" + write: "setCameraPreset" + notify: "cameraPresetChanged" + index: 3 + } + Property { + name: "wrapXRotation" + type: "bool" + read: "wrapXRotation" + write: "setWrapXRotation" + notify: "wrapXRotationChanged" + index: 4 + } + Property { + name: "wrapYRotation" + type: "bool" + read: "wrapYRotation" + write: "setWrapYRotation" + notify: "wrapYRotationChanged" + index: 5 + } + Property { + name: "target" + revision: 258 + type: "QVector3D" + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 6 + } + Property { + name: "minZoomLevel" + revision: 258 + type: "float" + read: "minZoomLevel" + write: "setMinZoomLevel" + notify: "minZoomLevelChanged" + index: 7 + } + Property { + name: "maxZoomLevel" + revision: 258 + type: "float" + read: "maxZoomLevel" + write: "setMaxZoomLevel" + notify: "maxZoomLevelChanged" + index: 8 + } + Signal { + name: "xRotationChanged" + Parameter { name: "rotation"; type: "float" } + } + Signal { + name: "yRotationChanged" + Parameter { name: "rotation"; type: "float" } + } + Signal { + name: "zoomLevelChanged" + Parameter { name: "zoomLevel"; type: "float" } + } + Signal { + name: "cameraPresetChanged" + Parameter { name: "preset"; type: "Q3DCamera::CameraPreset" } + } + Signal { + name: "wrapXRotationChanged" + Parameter { name: "isEnabled"; type: "bool" } + } + Signal { + name: "wrapYRotationChanged" + Parameter { name: "isEnabled"; type: "bool" } + } + Signal { + name: "targetChanged" + revision: 258 + Parameter { name: "target"; type: "QVector3D" } + } + Signal { + name: "minZoomLevelChanged" + revision: 258 + Parameter { name: "zoomLevel"; type: "float" } + } + Signal { + name: "maxZoomLevelChanged" + revision: 258 + Parameter { name: "zoomLevel"; type: "float" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "Q3DInputHandler" + accessSemantics: "reference" + prototype: "QAbstract3DInputHandler" + exports: [ + "QtDataVisualization/InputHandler3D 1.2", + "QtDataVisualization/InputHandler3D 6.0" + ] + exportMetaObjectRevisions: [258, 1536] + Property { + name: "rotationEnabled" + type: "bool" + read: "isRotationEnabled" + write: "setRotationEnabled" + notify: "rotationEnabledChanged" + index: 0 + } + Property { + name: "zoomEnabled" + type: "bool" + read: "isZoomEnabled" + write: "setZoomEnabled" + notify: "zoomEnabledChanged" + index: 1 + } + Property { + name: "selectionEnabled" + type: "bool" + read: "isSelectionEnabled" + write: "setSelectionEnabled" + notify: "selectionEnabledChanged" + index: 2 + } + Property { + name: "zoomAtTargetEnabled" + type: "bool" + read: "isZoomAtTargetEnabled" + write: "setZoomAtTargetEnabled" + notify: "zoomAtTargetEnabledChanged" + index: 3 + } + Signal { + name: "rotationEnabledChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "zoomEnabledChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "selectionEnabledChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "zoomAtTargetEnabledChanged" + Parameter { name: "enable"; type: "bool" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "Q3DLight" + accessSemantics: "reference" + prototype: "Q3DObject" + exports: [ + "QtDataVisualization/Light3D 1.0", + "QtDataVisualization/Light3D 1.3", + "QtDataVisualization/Light3D 6.0" + ] + exportMetaObjectRevisions: [256, 259, 1536] + Property { + name: "autoPosition" + revision: 259 + type: "bool" + read: "isAutoPosition" + write: "setAutoPosition" + notify: "autoPositionChanged" + index: 0 + } + Signal { + name: "autoPositionChanged" + revision: 259 + Parameter { name: "autoPosition"; type: "bool" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "Q3DObject" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/Object3D 1.0", + "QtDataVisualization/Object3D 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "parentScene" + type: "Q3DScene" + isPointer: true + read: "parentScene" + index: 0 + isReadonly: true + } + Property { + name: "position" + type: "QVector3D" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 1 + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "QVector3D" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "Q3DScene" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "viewport" + type: "QRect" + read: "viewport" + notify: "viewportChanged" + index: 0 + isReadonly: true + } + Property { + name: "primarySubViewport" + type: "QRect" + read: "primarySubViewport" + write: "setPrimarySubViewport" + notify: "primarySubViewportChanged" + index: 1 + } + Property { + name: "secondarySubViewport" + type: "QRect" + read: "secondarySubViewport" + write: "setSecondarySubViewport" + notify: "secondarySubViewportChanged" + index: 2 + } + Property { + name: "selectionQueryPosition" + type: "QPoint" + read: "selectionQueryPosition" + write: "setSelectionQueryPosition" + notify: "selectionQueryPositionChanged" + index: 3 + } + Property { + name: "secondarySubviewOnTop" + type: "bool" + read: "isSecondarySubviewOnTop" + write: "setSecondarySubviewOnTop" + notify: "secondarySubviewOnTopChanged" + index: 4 + } + Property { + name: "slicingActive" + type: "bool" + read: "isSlicingActive" + write: "setSlicingActive" + notify: "slicingActiveChanged" + index: 5 + } + Property { + name: "activeCamera" + type: "Q3DCamera" + isPointer: true + read: "activeCamera" + write: "setActiveCamera" + notify: "activeCameraChanged" + index: 6 + } + Property { + name: "activeLight" + type: "Q3DLight" + isPointer: true + read: "activeLight" + write: "setActiveLight" + notify: "activeLightChanged" + index: 7 + } + Property { + name: "devicePixelRatio" + type: "float" + read: "devicePixelRatio" + write: "setDevicePixelRatio" + notify: "devicePixelRatioChanged" + index: 8 + } + Property { + name: "graphPositionQuery" + revision: 258 + type: "QPoint" + read: "graphPositionQuery" + write: "setGraphPositionQuery" + notify: "graphPositionQueryChanged" + index: 9 + } + Signal { + name: "viewportChanged" + Parameter { name: "viewport"; type: "QRect" } + } + Signal { + name: "primarySubViewportChanged" + Parameter { name: "subViewport"; type: "QRect" } + } + Signal { + name: "secondarySubViewportChanged" + Parameter { name: "subViewport"; type: "QRect" } + } + Signal { + name: "secondarySubviewOnTopChanged" + Parameter { name: "isSecondaryOnTop"; type: "bool" } + } + Signal { + name: "slicingActiveChanged" + Parameter { name: "isSlicingActive"; type: "bool" } + } + Signal { + name: "activeCameraChanged" + Parameter { name: "camera"; type: "Q3DCamera"; isPointer: true } + } + Signal { + name: "activeLightChanged" + Parameter { name: "light"; type: "Q3DLight"; isPointer: true } + } + Signal { + name: "devicePixelRatioChanged" + Parameter { name: "pixelRatio"; type: "float" } + } + Signal { + name: "selectionQueryPositionChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { + name: "graphPositionQueryChanged" + revision: 258 + Parameter { name: "position"; type: "QPoint" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "Q3DTheme" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/Q3DTheme 1.0", + "QtDataVisualization/Q3DTheme 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "ColorStyle" + values: [ + "ColorStyleUniform", + "ColorStyleObjectGradient", + "ColorStyleRangeGradient" + ] + } + Enum { + name: "Theme" + values: [ + "ThemeQt", + "ThemePrimaryColors", + "ThemeDigia", + "ThemeStoneMoss", + "ThemeArmyBlue", + "ThemeRetro", + "ThemeEbony", + "ThemeIsabelle", + "ThemeUserDefined" + ] + } + Property { + name: "type" + type: "Theme" + read: "type" + write: "setType" + notify: "typeChanged" + index: 0 + } + Property { + name: "baseColors" + type: "QColor" + isList: true + read: "baseColors" + write: "setBaseColors" + notify: "baseColorsChanged" + index: 1 + } + Property { + name: "backgroundColor" + type: "QColor" + read: "backgroundColor" + write: "setBackgroundColor" + notify: "backgroundColorChanged" + index: 2 + } + Property { + name: "windowColor" + type: "QColor" + read: "windowColor" + write: "setWindowColor" + notify: "windowColorChanged" + index: 3 + } + Property { + name: "labelTextColor" + type: "QColor" + read: "labelTextColor" + write: "setLabelTextColor" + notify: "labelTextColorChanged" + index: 4 + } + Property { + name: "labelBackgroundColor" + type: "QColor" + read: "labelBackgroundColor" + write: "setLabelBackgroundColor" + notify: "labelBackgroundColorChanged" + index: 5 + } + Property { + name: "gridLineColor" + type: "QColor" + read: "gridLineColor" + write: "setGridLineColor" + notify: "gridLineColorChanged" + index: 6 + } + Property { + name: "singleHighlightColor" + type: "QColor" + read: "singleHighlightColor" + write: "setSingleHighlightColor" + notify: "singleHighlightColorChanged" + index: 7 + } + Property { + name: "multiHighlightColor" + type: "QColor" + read: "multiHighlightColor" + write: "setMultiHighlightColor" + notify: "multiHighlightColorChanged" + index: 8 + } + Property { + name: "lightColor" + type: "QColor" + read: "lightColor" + write: "setLightColor" + notify: "lightColorChanged" + index: 9 + } + Property { + name: "baseGradients" + type: "QLinearGradient" + isList: true + read: "baseGradients" + write: "setBaseGradients" + notify: "baseGradientsChanged" + index: 10 + } + Property { + name: "singleHighlightGradient" + type: "QLinearGradient" + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 11 + } + Property { + name: "multiHighlightGradient" + type: "QLinearGradient" + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 12 + } + Property { + name: "lightStrength" + type: "float" + read: "lightStrength" + write: "setLightStrength" + notify: "lightStrengthChanged" + index: 13 + } + Property { + name: "ambientLightStrength" + type: "float" + read: "ambientLightStrength" + write: "setAmbientLightStrength" + notify: "ambientLightStrengthChanged" + index: 14 + } + Property { + name: "highlightLightStrength" + type: "float" + read: "highlightLightStrength" + write: "setHighlightLightStrength" + notify: "highlightLightStrengthChanged" + index: 15 + } + Property { + name: "labelBorderEnabled" + type: "bool" + read: "isLabelBorderEnabled" + write: "setLabelBorderEnabled" + notify: "labelBorderEnabledChanged" + index: 16 + } + Property { + name: "font" + type: "QFont" + read: "font" + write: "setFont" + notify: "fontChanged" + index: 17 + } + Property { + name: "backgroundEnabled" + type: "bool" + read: "isBackgroundEnabled" + write: "setBackgroundEnabled" + notify: "backgroundEnabledChanged" + index: 18 + } + Property { + name: "gridEnabled" + type: "bool" + read: "isGridEnabled" + write: "setGridEnabled" + notify: "gridEnabledChanged" + index: 19 + } + Property { + name: "labelBackgroundEnabled" + type: "bool" + read: "isLabelBackgroundEnabled" + write: "setLabelBackgroundEnabled" + notify: "labelBackgroundEnabledChanged" + index: 20 + } + Property { + name: "colorStyle" + type: "ColorStyle" + read: "colorStyle" + write: "setColorStyle" + notify: "colorStyleChanged" + index: 21 + } + Signal { + name: "typeChanged" + Parameter { name: "themeType"; type: "Q3DTheme::Theme" } + } + Signal { + name: "baseColorsChanged" + Parameter { name: "colors"; type: "QColor"; isList: true } + } + Signal { + name: "backgroundColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "windowColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "labelTextColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "labelBackgroundColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "gridLineColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "singleHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "multiHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "lightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "baseGradientsChanged" + Parameter { name: "gradients"; type: "QLinearGradient"; isList: true } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { + name: "lightStrengthChanged" + Parameter { name: "strength"; type: "float" } + } + Signal { + name: "ambientLightStrengthChanged" + Parameter { name: "strength"; type: "float" } + } + Signal { + name: "highlightLightStrengthChanged" + Parameter { name: "strength"; type: "float" } + } + Signal { + name: "labelBorderEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "backgroundEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "gridEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "labelBackgroundEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "colorStyleChanged" + Parameter { name: "style"; type: "Q3DTheme::ColorStyle" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QAbstract3DAxis" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/AbstractAxis3D 1.0", + "QtDataVisualization/AbstractAxis3D 1.1", + "QtDataVisualization/AbstractAxis3D 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 257, 1536] + Enum { + name: "AxisOrientation" + values: [ + "AxisOrientationNone", + "AxisOrientationX", + "AxisOrientationY", + "AxisOrientationZ" + ] + } + Enum { + name: "AxisType" + values: ["AxisTypeNone", "AxisTypeCategory", "AxisTypeValue"] + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 0 + } + Property { + name: "labels" + type: "QStringList" + read: "labels" + write: "setLabels" + notify: "labelsChanged" + index: 1 + } + Property { + name: "orientation" + type: "AxisOrientation" + read: "orientation" + notify: "orientationChanged" + index: 2 + isReadonly: true + } + Property { + name: "type" + type: "AxisType" + read: "type" + index: 3 + isReadonly: true + isConstant: true + } + Property { name: "min"; type: "float"; read: "min"; write: "setMin"; notify: "minChanged"; index: 4 } + Property { name: "max"; type: "float"; read: "max"; write: "setMax"; notify: "maxChanged"; index: 5 } + Property { + name: "autoAdjustRange" + type: "bool" + read: "isAutoAdjustRange" + write: "setAutoAdjustRange" + notify: "autoAdjustRangeChanged" + index: 6 + } + Property { + name: "labelAutoRotation" + revision: 257 + type: "float" + read: "labelAutoRotation" + write: "setLabelAutoRotation" + notify: "labelAutoRotationChanged" + index: 7 + } + Property { + name: "titleVisible" + revision: 257 + type: "bool" + read: "isTitleVisible" + write: "setTitleVisible" + notify: "titleVisibilityChanged" + index: 8 + } + Property { + name: "titleFixed" + revision: 257 + type: "bool" + read: "isTitleFixed" + write: "setTitleFixed" + notify: "titleFixedChanged" + index: 9 + } + Signal { + name: "titleChanged" + Parameter { name: "newTitle"; type: "QString" } + } + Signal { name: "labelsChanged" } + Signal { + name: "orientationChanged" + Parameter { name: "orientation"; type: "QAbstract3DAxis::AxisOrientation" } + } + Signal { + name: "minChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "maxChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "float" } + Parameter { name: "max"; type: "float" } + } + Signal { + name: "autoAdjustRangeChanged" + Parameter { name: "autoAdjust"; type: "bool" } + } + Signal { + name: "labelAutoRotationChanged" + revision: 257 + Parameter { name: "angle"; type: "float" } + } + Signal { + name: "titleVisibilityChanged" + revision: 257 + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "titleFixedChanged" + revision: 257 + Parameter { name: "fixed"; type: "bool" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QAbstract3DInputHandler" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/AbstractInputHandler3D 1.0", + "QtDataVisualization/AbstractInputHandler3D 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "InputView" + values: [ + "InputViewNone", + "InputViewOnPrimary", + "InputViewOnSecondary" + ] + } + Property { + name: "inputView" + type: "InputView" + read: "inputView" + write: "setInputView" + notify: "inputViewChanged" + index: 0 + } + Property { + name: "inputPosition" + type: "QPoint" + read: "inputPosition" + write: "setInputPosition" + notify: "positionChanged" + index: 1 + } + Property { + name: "scene" + type: "Q3DScene" + isPointer: true + read: "scene" + write: "setScene" + notify: "sceneChanged" + index: 2 + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { + name: "inputViewChanged" + Parameter { name: "view"; type: "QAbstract3DInputHandler::InputView" } + } + Signal { + name: "sceneChanged" + Parameter { name: "scene"; type: "Q3DScene"; isPointer: true } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QAbstract3DSeries" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/Abstract3DSeries 1.0", + "QtDataVisualization/Abstract3DSeries 1.1", + "QtDataVisualization/Abstract3DSeries 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 257, 1536] + Enum { + name: "SeriesType" + values: [ + "SeriesTypeNone", + "SeriesTypeBar", + "SeriesTypeScatter", + "SeriesTypeSurface" + ] + } + Enum { + name: "Mesh" + values: [ + "MeshUserDefined", + "MeshBar", + "MeshCube", + "MeshPyramid", + "MeshCone", + "MeshCylinder", + "MeshBevelBar", + "MeshBevelCube", + "MeshSphere", + "MeshMinimal", + "MeshArrow", + "MeshPoint" + ] + } + Property { + name: "type" + type: "SeriesType" + read: "type" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "itemLabelFormat" + type: "QString" + read: "itemLabelFormat" + write: "setItemLabelFormat" + notify: "itemLabelFormatChanged" + index: 1 + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibilityChanged" + index: 2 + } + Property { + name: "mesh" + type: "Mesh" + read: "mesh" + write: "setMesh" + notify: "meshChanged" + index: 3 + } + Property { + name: "meshSmooth" + type: "bool" + read: "isMeshSmooth" + write: "setMeshSmooth" + notify: "meshSmoothChanged" + index: 4 + } + Property { + name: "meshRotation" + type: "QQuaternion" + read: "meshRotation" + write: "setMeshRotation" + notify: "meshRotationChanged" + index: 5 + } + Property { + name: "userDefinedMesh" + type: "QString" + read: "userDefinedMesh" + write: "setUserDefinedMesh" + notify: "userDefinedMeshChanged" + index: 6 + } + Property { + name: "colorStyle" + type: "Q3DTheme::ColorStyle" + read: "colorStyle" + write: "setColorStyle" + notify: "colorStyleChanged" + index: 7 + } + Property { + name: "baseColor" + type: "QColor" + read: "baseColor" + write: "setBaseColor" + notify: "baseColorChanged" + index: 8 + } + Property { + name: "baseGradient" + type: "QLinearGradient" + read: "baseGradient" + write: "setBaseGradient" + notify: "baseGradientChanged" + index: 9 + } + Property { + name: "singleHighlightColor" + type: "QColor" + read: "singleHighlightColor" + write: "setSingleHighlightColor" + notify: "singleHighlightColorChanged" + index: 10 + } + Property { + name: "singleHighlightGradient" + type: "QLinearGradient" + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 11 + } + Property { + name: "multiHighlightColor" + type: "QColor" + read: "multiHighlightColor" + write: "setMultiHighlightColor" + notify: "multiHighlightColorChanged" + index: 12 + } + Property { + name: "multiHighlightGradient" + type: "QLinearGradient" + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 13 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 14 + } + Property { + name: "itemLabel" + revision: 257 + type: "QString" + read: "itemLabel" + notify: "itemLabelChanged" + index: 15 + isReadonly: true + } + Property { + name: "itemLabelVisible" + revision: 257 + type: "bool" + read: "isItemLabelVisible" + write: "setItemLabelVisible" + notify: "itemLabelVisibilityChanged" + index: 16 + } + Signal { + name: "itemLabelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "visibilityChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "meshChanged" + Parameter { name: "mesh"; type: "QAbstract3DSeries::Mesh" } + } + Signal { + name: "meshSmoothChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "meshRotationChanged" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Signal { + name: "userDefinedMeshChanged" + Parameter { name: "fileName"; type: "QString" } + } + Signal { + name: "colorStyleChanged" + Parameter { name: "style"; type: "Q3DTheme::ColorStyle" } + } + Signal { + name: "baseColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "baseGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { + name: "singleHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { + name: "multiHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "itemLabelChanged" + revision: 257 + Parameter { name: "label"; type: "QString" } + } + Signal { + name: "itemLabelVisibilityChanged" + revision: 257 + Parameter { name: "visible"; type: "bool" } + } + Method { + name: "setMeshAxisAndAngle" + Parameter { name: "axis"; type: "QVector3D" } + Parameter { name: "angle"; type: "float" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QAbstractDataProxy" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/AbstractDataProxy 1.0", + "QtDataVisualization/AbstractDataProxy 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "DataType" + values: [ + "DataTypeNone", + "DataTypeBar", + "DataTypeScatter", + "DataTypeSurface" + ] + } + Property { + name: "type" + type: "DataType" + read: "type" + index: 0 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QAbstractItemModel" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/AbstractItemModel 1.0", + "QtDataVisualization/AbstractItemModel 6.0", + "QtDataVisualization/AbstractItemModel 6.4" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536, 1540] + 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/foreigntypes_p.h" + name: "QBar3DSeries" + accessSemantics: "reference" + prototype: "QAbstract3DSeries" + exports: [ + "QtDataVisualization/QBar3DSeries 1.0", + "QtDataVisualization/QBar3DSeries 1.1", + "QtDataVisualization/QBar3DSeries 6.0", + "QtDataVisualization/QBar3DSeries 6.3" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 257, 1536, 1539] + Property { + name: "dataProxy" + type: "QBarDataProxy" + isPointer: true + read: "dataProxy" + write: "setDataProxy" + notify: "dataProxyChanged" + index: 0 + } + Property { + name: "selectedBar" + type: "QPoint" + read: "selectedBar" + write: "setSelectedBar" + notify: "selectedBarChanged" + index: 1 + } + Property { + name: "meshAngle" + type: "float" + read: "meshAngle" + write: "setMeshAngle" + notify: "meshAngleChanged" + index: 2 + } + Property { + name: "rowColors" + revision: 1539 + type: "QColor" + isList: true + read: "rowColors" + write: "setRowColors" + notify: "rowColorsChanged" + index: 3 + } + Signal { + name: "dataProxyChanged" + Parameter { name: "proxy"; type: "QBarDataProxy"; isPointer: true } + } + Signal { + name: "selectedBarChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { + name: "meshAngleChanged" + Parameter { name: "angle"; type: "float" } + } + Signal { + name: "rowColorsChanged" + revision: 1539 + Parameter { name: "rowcolors"; type: "QColor"; isList: true } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QBarDataProxy" + accessSemantics: "reference" + prototype: "QAbstractDataProxy" + exports: [ + "QtDataVisualization/BarDataProxy 1.0", + "QtDataVisualization/BarDataProxy 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "rowCount" + type: "int" + read: "rowCount" + notify: "rowCountChanged" + index: 0 + isReadonly: true + } + Property { + name: "rowLabels" + type: "QStringList" + read: "rowLabels" + write: "setRowLabels" + notify: "rowLabelsChanged" + index: 1 + } + Property { + name: "columnLabels" + type: "QStringList" + read: "columnLabels" + write: "setColumnLabels" + notify: "columnLabelsChanged" + index: 2 + } + Property { + name: "series" + type: "QBar3DSeries" + isPointer: true + read: "series" + notify: "seriesChanged" + index: 3 + isReadonly: true + } + Signal { name: "arrayReset" } + Signal { + name: "rowsAdded" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "rowsChanged" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "rowsRemoved" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "rowsInserted" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "itemChanged" + Parameter { name: "rowIndex"; type: "int" } + Parameter { name: "columnIndex"; type: "int" } + } + Signal { + name: "rowCountChanged" + Parameter { name: "count"; type: "int" } + } + Signal { name: "rowLabelsChanged" } + Signal { name: "columnLabelsChanged" } + Signal { + name: "seriesChanged" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QCategory3DAxis" + accessSemantics: "reference" + prototype: "QAbstract3DAxis" + exports: [ + "QtDataVisualization/CategoryAxis3D 1.0", + "QtDataVisualization/CategoryAxis3D 1.1", + "QtDataVisualization/CategoryAxis3D 6.0" + ] + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "labels" + type: "QStringList" + read: "labels" + write: "setLabels" + notify: "labelsChanged" + index: 0 + } + Signal { name: "labelsChanged" } + } + Component { + file: "private/foreigntypes_p.h" + name: "QCustom3DItem" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/Custom3DItem 1.1", + "QtDataVisualization/Custom3DItem 1.2", + "QtDataVisualization/Custom3DItem 6.0" + ] + exportMetaObjectRevisions: [257, 258, 1536] + Property { + name: "meshFile" + type: "QString" + read: "meshFile" + write: "setMeshFile" + notify: "meshFileChanged" + index: 0 + } + Property { + name: "textureFile" + type: "QString" + read: "textureFile" + write: "setTextureFile" + notify: "textureFileChanged" + index: 1 + } + Property { + name: "position" + type: "QVector3D" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 2 + } + Property { + name: "positionAbsolute" + type: "bool" + read: "isPositionAbsolute" + write: "setPositionAbsolute" + notify: "positionAbsoluteChanged" + index: 3 + } + Property { + name: "scaling" + type: "QVector3D" + read: "scaling" + write: "setScaling" + notify: "scalingChanged" + index: 4 + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 5 + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 6 + } + Property { + name: "shadowCasting" + type: "bool" + read: "isShadowCasting" + write: "setShadowCasting" + notify: "shadowCastingChanged" + index: 7 + } + Property { + name: "scalingAbsolute" + revision: 258 + type: "bool" + read: "isScalingAbsolute" + write: "setScalingAbsolute" + notify: "scalingAbsoluteChanged" + index: 8 + } + Signal { + name: "meshFileChanged" + Parameter { name: "meshFile"; type: "QString" } + } + Signal { + name: "textureFileChanged" + Parameter { name: "textureFile"; type: "QString" } + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "QVector3D" } + } + Signal { + name: "positionAbsoluteChanged" + Parameter { name: "positionAbsolute"; type: "bool" } + } + Signal { + name: "scalingChanged" + Parameter { name: "scaling"; type: "QVector3D" } + } + Signal { + name: "rotationChanged" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Signal { + name: "visibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "shadowCastingChanged" + Parameter { name: "shadowCasting"; type: "bool" } + } + Signal { + name: "scalingAbsoluteChanged" + revision: 258 + Parameter { name: "scalingAbsolute"; type: "bool" } + } + Method { + name: "setRotationAxisAndAngle" + Parameter { name: "axis"; type: "QVector3D" } + Parameter { name: "angle"; type: "float" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QCustom3DLabel" + accessSemantics: "reference" + prototype: "QCustom3DItem" + exports: [ + "QtDataVisualization/Custom3DLabel 1.1", + "QtDataVisualization/Custom3DLabel 1.2", + "QtDataVisualization/Custom3DLabel 6.0" + ] + exportMetaObjectRevisions: [257, 258, 1536] + 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: "textColor" + type: "QColor" + read: "textColor" + write: "setTextColor" + notify: "textColorChanged" + index: 2 + } + Property { + name: "backgroundColor" + type: "QColor" + read: "backgroundColor" + write: "setBackgroundColor" + notify: "backgroundColorChanged" + index: 3 + } + Property { + name: "borderEnabled" + type: "bool" + read: "isBorderEnabled" + write: "setBorderEnabled" + notify: "borderEnabledChanged" + index: 4 + } + Property { + name: "backgroundEnabled" + type: "bool" + read: "isBackgroundEnabled" + write: "setBackgroundEnabled" + notify: "backgroundEnabledChanged" + index: 5 + } + Property { + name: "facingCamera" + type: "bool" + read: "isFacingCamera" + write: "setFacingCamera" + notify: "facingCameraChanged" + index: 6 + } + Signal { + name: "textChanged" + Parameter { name: "text"; type: "QString" } + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "textColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "backgroundColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "borderEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "backgroundEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "facingCameraChanged" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QCustom3DVolume" + accessSemantics: "reference" + prototype: "QCustom3DItem" + exports: [ + "QtDataVisualization/Custom3DVolume 1.2", + "QtDataVisualization/Custom3DVolume 6.0" + ] + exportMetaObjectRevisions: [258, 1536] + Property { + name: "textureWidth" + type: "int" + read: "textureWidth" + write: "setTextureWidth" + notify: "textureWidthChanged" + index: 0 + } + Property { + name: "textureHeight" + type: "int" + read: "textureHeight" + write: "setTextureHeight" + notify: "textureHeightChanged" + index: 1 + } + Property { + name: "textureDepth" + type: "int" + read: "textureDepth" + write: "setTextureDepth" + notify: "textureDepthChanged" + index: 2 + } + Property { + name: "sliceIndexX" + type: "int" + read: "sliceIndexX" + write: "setSliceIndexX" + notify: "sliceIndexXChanged" + index: 3 + } + Property { + name: "sliceIndexY" + type: "int" + read: "sliceIndexY" + write: "setSliceIndexY" + notify: "sliceIndexYChanged" + index: 4 + } + Property { + name: "sliceIndexZ" + type: "int" + read: "sliceIndexZ" + write: "setSliceIndexZ" + notify: "sliceIndexZChanged" + index: 5 + } + Property { + name: "colorTable" + type: "QRgb" + isList: true + read: "colorTable" + write: "setColorTable" + notify: "colorTableChanged" + index: 6 + } + Property { + name: "textureData" + type: "QList" + isPointer: true + read: "textureData" + write: "setTextureData" + notify: "textureDataChanged" + index: 7 + } + Property { + name: "alphaMultiplier" + type: "float" + read: "alphaMultiplier" + write: "setAlphaMultiplier" + notify: "alphaMultiplierChanged" + index: 8 + } + Property { + name: "preserveOpacity" + type: "bool" + read: "preserveOpacity" + write: "setPreserveOpacity" + notify: "preserveOpacityChanged" + index: 9 + } + Property { + name: "useHighDefShader" + type: "bool" + read: "useHighDefShader" + write: "setUseHighDefShader" + notify: "useHighDefShaderChanged" + index: 10 + } + Property { + name: "drawSlices" + type: "bool" + read: "drawSlices" + write: "setDrawSlices" + notify: "drawSlicesChanged" + index: 11 + } + Property { + name: "drawSliceFrames" + type: "bool" + read: "drawSliceFrames" + write: "setDrawSliceFrames" + notify: "drawSliceFramesChanged" + index: 12 + } + Property { + name: "sliceFrameColor" + type: "QColor" + read: "sliceFrameColor" + write: "setSliceFrameColor" + notify: "sliceFrameColorChanged" + index: 13 + } + Property { + name: "sliceFrameWidths" + type: "QVector3D" + read: "sliceFrameWidths" + write: "setSliceFrameWidths" + notify: "sliceFrameWidthsChanged" + index: 14 + } + Property { + name: "sliceFrameGaps" + type: "QVector3D" + read: "sliceFrameGaps" + write: "setSliceFrameGaps" + notify: "sliceFrameGapsChanged" + index: 15 + } + Property { + name: "sliceFrameThicknesses" + type: "QVector3D" + read: "sliceFrameThicknesses" + write: "setSliceFrameThicknesses" + notify: "sliceFrameThicknessesChanged" + index: 16 + } + Signal { + name: "textureWidthChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "textureHeightChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "textureDepthChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "sliceIndexXChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "sliceIndexYChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "sliceIndexZChanged" + Parameter { name: "value"; type: "int" } + } + Signal { name: "colorTableChanged" } + Signal { + name: "textureDataChanged" + Parameter { name: "data"; type: "QList"; isPointer: true } + } + Signal { + name: "textureFormatChanged" + Parameter { name: "format"; type: "QImage::Format" } + } + Signal { + name: "alphaMultiplierChanged" + Parameter { name: "mult"; type: "float" } + } + Signal { + name: "preserveOpacityChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "useHighDefShaderChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "drawSlicesChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "drawSliceFramesChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "sliceFrameColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "sliceFrameWidthsChanged" + Parameter { name: "values"; type: "QVector3D" } + } + Signal { + name: "sliceFrameGapsChanged" + Parameter { name: "values"; type: "QVector3D" } + } + Signal { + name: "sliceFrameThicknessesChanged" + Parameter { name: "values"; type: "QVector3D" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QHeightMapSurfaceDataProxy" + accessSemantics: "reference" + prototype: "QSurfaceDataProxy" + exports: [ + "QtDataVisualization/HeightMapSurfaceDataProxy 1.0", + "QtDataVisualization/HeightMapSurfaceDataProxy 6.0", + "QtDataVisualization/HeightMapSurfaceDataProxy 6.3" + ] + exportMetaObjectRevisions: [256, 1536, 1539] + Property { + name: "heightMap" + type: "QImage" + read: "heightMap" + write: "setHeightMap" + notify: "heightMapChanged" + index: 0 + } + Property { + name: "heightMapFile" + type: "QString" + read: "heightMapFile" + write: "setHeightMapFile" + notify: "heightMapFileChanged" + index: 1 + } + Property { + name: "minXValue" + type: "float" + read: "minXValue" + write: "setMinXValue" + notify: "minXValueChanged" + index: 2 + } + Property { + name: "maxXValue" + type: "float" + read: "maxXValue" + write: "setMaxXValue" + notify: "maxXValueChanged" + index: 3 + } + Property { + name: "minZValue" + type: "float" + read: "minZValue" + write: "setMinZValue" + notify: "minZValueChanged" + index: 4 + } + Property { + name: "maxZValue" + type: "float" + read: "maxZValue" + write: "setMaxZValue" + notify: "maxZValueChanged" + index: 5 + } + Property { + name: "minYValue" + revision: 1539 + type: "float" + read: "minYValue" + write: "setMinYValue" + notify: "minYValueChanged" + index: 6 + } + Property { + name: "maxYValue" + revision: 1539 + type: "float" + read: "maxYValue" + write: "setMaxYValue" + notify: "maxYValueChanged" + index: 7 + } + Property { + name: "autoScaleY" + revision: 1539 + type: "bool" + read: "autoScaleY" + write: "setAutoScaleY" + notify: "autoScaleYChanged" + index: 8 + } + Signal { + name: "heightMapChanged" + Parameter { name: "image"; type: "QImage" } + } + Signal { + name: "heightMapFileChanged" + Parameter { name: "filename"; type: "QString" } + } + Signal { + name: "minXValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "maxXValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "minZValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "maxZValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "minYValueChanged" + revision: 1539 + Parameter { name: "value"; type: "float" } + } + Signal { + name: "maxYValueChanged" + revision: 1539 + Parameter { name: "value"; type: "float" } + } + Signal { + name: "autoScaleYChanged" + revision: 1539 + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QItemModelBarDataProxy" + accessSemantics: "reference" + prototype: "QBarDataProxy" + exports: [ + "QtDataVisualization/ItemModelBarDataProxy 1.0", + "QtDataVisualization/ItemModelBarDataProxy 1.1", + "QtDataVisualization/ItemModelBarDataProxy 6.0" + ] + exportMetaObjectRevisions: [256, 257, 1536] + Enum { + name: "MultiMatchBehavior" + values: ["MMBFirst", "MMBLast", "MMBAverage", "MMBCumulative"] + } + Property { + name: "itemModel" + type: "QAbstractItemModel" + isPointer: true + read: "itemModel" + write: "setItemModel" + notify: "itemModelChanged" + index: 0 + } + Property { + name: "rowRole" + type: "QString" + read: "rowRole" + write: "setRowRole" + notify: "rowRoleChanged" + index: 1 + } + Property { + name: "columnRole" + type: "QString" + read: "columnRole" + write: "setColumnRole" + notify: "columnRoleChanged" + index: 2 + } + Property { + name: "valueRole" + type: "QString" + read: "valueRole" + write: "setValueRole" + notify: "valueRoleChanged" + index: 3 + } + Property { + name: "rotationRole" + type: "QString" + read: "rotationRole" + write: "setRotationRole" + notify: "rotationRoleChanged" + index: 4 + } + Property { + name: "rowCategories" + type: "QStringList" + read: "rowCategories" + write: "setRowCategories" + notify: "rowCategoriesChanged" + index: 5 + } + Property { + name: "columnCategories" + type: "QStringList" + read: "columnCategories" + write: "setColumnCategories" + notify: "columnCategoriesChanged" + index: 6 + } + Property { + name: "useModelCategories" + type: "bool" + read: "useModelCategories" + write: "setUseModelCategories" + notify: "useModelCategoriesChanged" + index: 7 + } + Property { + name: "autoRowCategories" + type: "bool" + read: "autoRowCategories" + write: "setAutoRowCategories" + notify: "autoRowCategoriesChanged" + index: 8 + } + Property { + name: "autoColumnCategories" + type: "bool" + read: "autoColumnCategories" + write: "setAutoColumnCategories" + notify: "autoColumnCategoriesChanged" + index: 9 + } + Property { + name: "rowRolePattern" + revision: 257 + type: "QRegularExpression" + read: "rowRolePattern" + write: "setRowRolePattern" + notify: "rowRolePatternChanged" + index: 10 + } + Property { + name: "columnRolePattern" + revision: 257 + type: "QRegularExpression" + read: "columnRolePattern" + write: "setColumnRolePattern" + notify: "columnRolePatternChanged" + index: 11 + } + Property { + name: "valueRolePattern" + revision: 257 + type: "QRegularExpression" + read: "valueRolePattern" + write: "setValueRolePattern" + notify: "valueRolePatternChanged" + index: 12 + } + Property { + name: "rotationRolePattern" + revision: 257 + type: "QRegularExpression" + read: "rotationRolePattern" + write: "setRotationRolePattern" + notify: "rotationRolePatternChanged" + index: 13 + } + Property { + name: "rowRoleReplace" + revision: 257 + type: "QString" + read: "rowRoleReplace" + write: "setRowRoleReplace" + notify: "rowRoleReplaceChanged" + index: 14 + } + Property { + name: "columnRoleReplace" + revision: 257 + type: "QString" + read: "columnRoleReplace" + write: "setColumnRoleReplace" + notify: "columnRoleReplaceChanged" + index: 15 + } + Property { + name: "valueRoleReplace" + revision: 257 + type: "QString" + read: "valueRoleReplace" + write: "setValueRoleReplace" + notify: "valueRoleReplaceChanged" + index: 16 + } + Property { + name: "rotationRoleReplace" + revision: 257 + type: "QString" + read: "rotationRoleReplace" + write: "setRotationRoleReplace" + notify: "rotationRoleReplaceChanged" + index: 17 + } + Property { + name: "multiMatchBehavior" + revision: 257 + type: "MultiMatchBehavior" + read: "multiMatchBehavior" + write: "setMultiMatchBehavior" + notify: "multiMatchBehaviorChanged" + index: 18 + } + Signal { + name: "itemModelChanged" + Parameter { name: "itemModel"; type: "QAbstractItemModel"; isPointer: true; isConstant: true } + } + Signal { + name: "rowRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "columnRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "valueRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "rotationRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { name: "rowCategoriesChanged" } + Signal { name: "columnCategoriesChanged" } + Signal { + name: "useModelCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "autoRowCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "autoColumnCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "rowRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "columnRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "valueRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rotationRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rowRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "columnRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "valueRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "rotationRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "multiMatchBehaviorChanged" + revision: 257 + Parameter { name: "behavior"; type: "MultiMatchBehavior" } + } + Method { + name: "rowCategoryIndex" + type: "int" + Parameter { name: "category"; type: "QString" } + } + Method { + name: "columnCategoryIndex" + type: "int" + Parameter { name: "category"; type: "QString" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QItemModelScatterDataProxy" + accessSemantics: "reference" + prototype: "QScatterDataProxy" + exports: [ + "QtDataVisualization/ItemModelScatterDataProxy 1.0", + "QtDataVisualization/ItemModelScatterDataProxy 1.1", + "QtDataVisualization/ItemModelScatterDataProxy 6.0" + ] + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "itemModel" + type: "QAbstractItemModel" + isPointer: true + read: "itemModel" + write: "setItemModel" + notify: "itemModelChanged" + index: 0 + } + Property { + name: "xPosRole" + type: "QString" + read: "xPosRole" + write: "setXPosRole" + notify: "xPosRoleChanged" + index: 1 + } + Property { + name: "yPosRole" + type: "QString" + read: "yPosRole" + write: "setYPosRole" + notify: "yPosRoleChanged" + index: 2 + } + Property { + name: "zPosRole" + type: "QString" + read: "zPosRole" + write: "setZPosRole" + notify: "zPosRoleChanged" + index: 3 + } + Property { + name: "rotationRole" + type: "QString" + read: "rotationRole" + write: "setRotationRole" + notify: "rotationRoleChanged" + index: 4 + } + Property { + name: "xPosRolePattern" + revision: 257 + type: "QRegularExpression" + read: "xPosRolePattern" + write: "setXPosRolePattern" + notify: "xPosRolePatternChanged" + index: 5 + } + Property { + name: "yPosRolePattern" + revision: 257 + type: "QRegularExpression" + read: "yPosRolePattern" + write: "setYPosRolePattern" + notify: "yPosRolePatternChanged" + index: 6 + } + Property { + name: "zPosRolePattern" + revision: 257 + type: "QRegularExpression" + read: "zPosRolePattern" + write: "setZPosRolePattern" + notify: "zPosRolePatternChanged" + index: 7 + } + Property { + name: "rotationRolePattern" + revision: 257 + type: "QRegularExpression" + read: "rotationRolePattern" + write: "setRotationRolePattern" + notify: "rotationRolePatternChanged" + index: 8 + } + Property { + name: "xPosRoleReplace" + revision: 257 + type: "QString" + read: "xPosRoleReplace" + write: "setXPosRoleReplace" + notify: "xPosRoleReplaceChanged" + index: 9 + } + Property { + name: "yPosRoleReplace" + revision: 257 + type: "QString" + read: "yPosRoleReplace" + write: "setYPosRoleReplace" + notify: "yPosRoleReplaceChanged" + index: 10 + } + Property { + name: "zPosRoleReplace" + revision: 257 + type: "QString" + read: "zPosRoleReplace" + write: "setZPosRoleReplace" + notify: "zPosRoleReplaceChanged" + index: 11 + } + Property { + name: "rotationRoleReplace" + revision: 257 + type: "QString" + read: "rotationRoleReplace" + write: "setRotationRoleReplace" + notify: "rotationRoleReplaceChanged" + index: 12 + } + Signal { + name: "itemModelChanged" + Parameter { name: "itemModel"; type: "QAbstractItemModel"; isPointer: true; isConstant: true } + } + Signal { + name: "xPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "yPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "zPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "rotationRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "xPosRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "yPosRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "zPosRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rotationRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rotationRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "xPosRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "yPosRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "zPosRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QItemModelSurfaceDataProxy" + accessSemantics: "reference" + prototype: "QSurfaceDataProxy" + exports: [ + "QtDataVisualization/ItemModelSurfaceDataProxy 1.0", + "QtDataVisualization/ItemModelSurfaceDataProxy 1.1", + "QtDataVisualization/ItemModelSurfaceDataProxy 6.0" + ] + exportMetaObjectRevisions: [256, 257, 1536] + Enum { + name: "MultiMatchBehavior" + values: ["MMBFirst", "MMBLast", "MMBAverage", "MMBCumulativeY"] + } + Property { + name: "itemModel" + type: "QAbstractItemModel" + isPointer: true + read: "itemModel" + write: "setItemModel" + notify: "itemModelChanged" + index: 0 + } + Property { + name: "rowRole" + type: "QString" + read: "rowRole" + write: "setRowRole" + notify: "rowRoleChanged" + index: 1 + } + Property { + name: "columnRole" + type: "QString" + read: "columnRole" + write: "setColumnRole" + notify: "columnRoleChanged" + index: 2 + } + Property { + name: "xPosRole" + type: "QString" + read: "xPosRole" + write: "setXPosRole" + notify: "xPosRoleChanged" + index: 3 + } + Property { + name: "yPosRole" + type: "QString" + read: "yPosRole" + write: "setYPosRole" + notify: "yPosRoleChanged" + index: 4 + } + Property { + name: "zPosRole" + type: "QString" + read: "zPosRole" + write: "setZPosRole" + notify: "zPosRoleChanged" + index: 5 + } + Property { + name: "rowCategories" + type: "QStringList" + read: "rowCategories" + write: "setRowCategories" + notify: "rowCategoriesChanged" + index: 6 + } + Property { + name: "columnCategories" + type: "QStringList" + read: "columnCategories" + write: "setColumnCategories" + notify: "columnCategoriesChanged" + index: 7 + } + Property { + name: "useModelCategories" + type: "bool" + read: "useModelCategories" + write: "setUseModelCategories" + notify: "useModelCategoriesChanged" + index: 8 + } + Property { + name: "autoRowCategories" + type: "bool" + read: "autoRowCategories" + write: "setAutoRowCategories" + notify: "autoRowCategoriesChanged" + index: 9 + } + Property { + name: "autoColumnCategories" + type: "bool" + read: "autoColumnCategories" + write: "setAutoColumnCategories" + notify: "autoColumnCategoriesChanged" + index: 10 + } + Property { + name: "rowRolePattern" + revision: 257 + type: "QRegularExpression" + read: "rowRolePattern" + write: "setRowRolePattern" + notify: "rowRolePatternChanged" + index: 11 + } + Property { + name: "columnRolePattern" + revision: 257 + type: "QRegularExpression" + read: "columnRolePattern" + write: "setColumnRolePattern" + notify: "columnRolePatternChanged" + index: 12 + } + Property { + name: "xPosRolePattern" + revision: 257 + type: "QRegularExpression" + read: "xPosRolePattern" + write: "setXPosRolePattern" + notify: "xPosRolePatternChanged" + index: 13 + } + Property { + name: "yPosRolePattern" + revision: 257 + type: "QRegularExpression" + read: "yPosRolePattern" + write: "setYPosRolePattern" + notify: "yPosRolePatternChanged" + index: 14 + } + Property { + name: "zPosRolePattern" + revision: 257 + type: "QRegularExpression" + read: "zPosRolePattern" + write: "setZPosRolePattern" + notify: "zPosRolePatternChanged" + index: 15 + } + Property { + name: "rowRoleReplace" + revision: 257 + type: "QString" + read: "rowRoleReplace" + write: "setRowRoleReplace" + notify: "rowRoleReplaceChanged" + index: 16 + } + Property { + name: "columnRoleReplace" + revision: 257 + type: "QString" + read: "columnRoleReplace" + write: "setColumnRoleReplace" + notify: "columnRoleReplaceChanged" + index: 17 + } + Property { + name: "xPosRoleReplace" + revision: 257 + type: "QString" + read: "xPosRoleReplace" + write: "setXPosRoleReplace" + notify: "xPosRoleReplaceChanged" + index: 18 + } + Property { + name: "yPosRoleReplace" + revision: 257 + type: "QString" + read: "yPosRoleReplace" + write: "setYPosRoleReplace" + notify: "yPosRoleReplaceChanged" + index: 19 + } + Property { + name: "zPosRoleReplace" + revision: 257 + type: "QString" + read: "zPosRoleReplace" + write: "setZPosRoleReplace" + notify: "zPosRoleReplaceChanged" + index: 20 + } + Property { + name: "multiMatchBehavior" + revision: 257 + type: "MultiMatchBehavior" + read: "multiMatchBehavior" + write: "setMultiMatchBehavior" + notify: "multiMatchBehaviorChanged" + index: 21 + } + Signal { + name: "itemModelChanged" + Parameter { name: "itemModel"; type: "QAbstractItemModel"; isPointer: true; isConstant: true } + } + Signal { + name: "rowRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "columnRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "xPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "yPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "zPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { name: "rowCategoriesChanged" } + Signal { name: "columnCategoriesChanged" } + Signal { + name: "useModelCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "autoRowCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "autoColumnCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "rowRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "columnRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "xPosRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "yPosRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "zPosRolePatternChanged" + revision: 257 + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rowRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "columnRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "xPosRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "yPosRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "zPosRoleReplaceChanged" + revision: 257 + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "multiMatchBehaviorChanged" + revision: 257 + Parameter { name: "behavior"; type: "MultiMatchBehavior" } + } + Method { + name: "rowCategoryIndex" + type: "int" + Parameter { name: "category"; type: "QString" } + } + Method { + name: "columnCategoryIndex" + type: "int" + Parameter { name: "category"; type: "QString" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QLogValue3DAxisFormatter" + accessSemantics: "reference" + prototype: "QValue3DAxisFormatter" + exports: [ + "QtDataVisualization/LogValueAxis3DFormatter 1.1", + "QtDataVisualization/LogValueAxis3DFormatter 6.0" + ] + exportMetaObjectRevisions: [257, 1536] + Property { + name: "base" + type: "double" + read: "base" + write: "setBase" + notify: "baseChanged" + index: 0 + } + Property { + name: "autoSubGrid" + type: "bool" + read: "autoSubGrid" + write: "setAutoSubGrid" + notify: "autoSubGridChanged" + index: 1 + } + Property { + name: "showEdgeLabels" + type: "bool" + read: "showEdgeLabels" + write: "setShowEdgeLabels" + notify: "showEdgeLabelsChanged" + index: 2 + } + Signal { + name: "baseChanged" + Parameter { name: "base"; type: "double" } + } + Signal { + name: "autoSubGridChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "showEdgeLabelsChanged" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QScatter3DSeries" + accessSemantics: "reference" + prototype: "QAbstract3DSeries" + exports: [ + "QtDataVisualization/QScatter3DSeries 1.0", + "QtDataVisualization/QScatter3DSeries 1.1", + "QtDataVisualization/QScatter3DSeries 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "dataProxy" + type: "QScatterDataProxy" + isPointer: true + read: "dataProxy" + write: "setDataProxy" + notify: "dataProxyChanged" + index: 0 + } + Property { + name: "selectedItem" + type: "int" + read: "selectedItem" + write: "setSelectedItem" + notify: "selectedItemChanged" + index: 1 + } + Property { + name: "itemSize" + type: "float" + read: "itemSize" + write: "setItemSize" + notify: "itemSizeChanged" + index: 2 + } + Signal { + name: "dataProxyChanged" + Parameter { name: "proxy"; type: "QScatterDataProxy"; isPointer: true } + } + Signal { + name: "selectedItemChanged" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "itemSizeChanged" + Parameter { name: "size"; type: "float" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QScatterDataProxy" + accessSemantics: "reference" + prototype: "QAbstractDataProxy" + exports: [ + "QtDataVisualization/ScatterDataProxy 1.0", + "QtDataVisualization/ScatterDataProxy 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "itemCount" + type: "int" + read: "itemCount" + notify: "itemCountChanged" + index: 0 + isReadonly: true + } + Property { + name: "series" + type: "QScatter3DSeries" + isPointer: true + read: "series" + notify: "seriesChanged" + index: 1 + isReadonly: true + } + Signal { name: "arrayReset" } + Signal { + name: "itemsAdded" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "itemsChanged" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "itemsRemoved" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "itemsInserted" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "itemCountChanged" + Parameter { name: "count"; type: "int" } + } + Signal { + name: "seriesChanged" + Parameter { name: "series"; type: "QScatter3DSeries"; isPointer: true } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QSurface3DSeries" + accessSemantics: "reference" + prototype: "QAbstract3DSeries" + exports: [ + "QtDataVisualization/QSurface3DSeries 1.0", + "QtDataVisualization/QSurface3DSeries 1.1", + "QtDataVisualization/QSurface3DSeries 6.0", + "QtDataVisualization/QSurface3DSeries 6.3" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 257, 1536, 1539] + Enum { + name: "DrawFlag" + values: [ + "DrawWireframe", + "DrawSurface", + "DrawSurfaceAndWireframe" + ] + } + Enum { + name: "DrawFlags" + alias: "DrawFlag" + isFlag: true + values: [ + "DrawWireframe", + "DrawSurface", + "DrawSurfaceAndWireframe" + ] + } + Property { + name: "dataProxy" + type: "QSurfaceDataProxy" + isPointer: true + read: "dataProxy" + write: "setDataProxy" + notify: "dataProxyChanged" + index: 0 + } + Property { + name: "selectedPoint" + type: "QPoint" + read: "selectedPoint" + write: "setSelectedPoint" + notify: "selectedPointChanged" + index: 1 + } + Property { + name: "flatShadingEnabled" + type: "bool" + read: "isFlatShadingEnabled" + write: "setFlatShadingEnabled" + notify: "flatShadingEnabledChanged" + index: 2 + } + Property { + name: "flatShadingSupported" + type: "bool" + read: "isFlatShadingSupported" + notify: "flatShadingSupportedChanged" + index: 3 + isReadonly: true + } + Property { + name: "drawMode" + type: "DrawFlags" + read: "drawMode" + write: "setDrawMode" + notify: "drawModeChanged" + index: 4 + } + Property { + name: "texture" + type: "QImage" + read: "texture" + write: "setTexture" + notify: "textureChanged" + index: 5 + } + Property { + name: "textureFile" + type: "QString" + read: "textureFile" + write: "setTextureFile" + notify: "textureFileChanged" + index: 6 + } + Property { + name: "wireframeColor" + revision: 1539 + type: "QColor" + read: "wireframeColor" + write: "setWireframeColor" + notify: "wireframeColorChanged" + index: 7 + } + Signal { + name: "dataProxyChanged" + Parameter { name: "proxy"; type: "QSurfaceDataProxy"; isPointer: true } + } + Signal { + name: "selectedPointChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { + name: "flatShadingEnabledChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "flatShadingSupportedChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "drawModeChanged" + Parameter { name: "mode"; type: "QSurface3DSeries::DrawFlags" } + } + Signal { + name: "textureChanged" + Parameter { name: "image"; type: "QImage" } + } + Signal { + name: "textureFileChanged" + Parameter { name: "filename"; type: "QString" } + } + Signal { + name: "wireframeColorChanged" + revision: 1539 + Parameter { name: "color"; type: "QColor" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QSurfaceDataProxy" + accessSemantics: "reference" + prototype: "QAbstractDataProxy" + exports: [ + "QtDataVisualization/SurfaceDataProxy 1.0", + "QtDataVisualization/SurfaceDataProxy 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "rowCount" + type: "int" + read: "rowCount" + notify: "rowCountChanged" + index: 0 + isReadonly: true + } + Property { + name: "columnCount" + type: "int" + read: "columnCount" + notify: "columnCountChanged" + index: 1 + isReadonly: true + } + Property { + name: "series" + type: "QSurface3DSeries" + isPointer: true + read: "series" + notify: "seriesChanged" + index: 2 + isReadonly: true + } + Signal { name: "arrayReset" } + Signal { + name: "rowsAdded" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "rowsChanged" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "rowsRemoved" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "rowsInserted" + Parameter { name: "startIndex"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Signal { + name: "itemChanged" + Parameter { name: "rowIndex"; type: "int" } + Parameter { name: "columnIndex"; type: "int" } + } + Signal { + name: "rowCountChanged" + Parameter { name: "count"; type: "int" } + } + Signal { + name: "columnCountChanged" + Parameter { name: "count"; type: "int" } + } + Signal { + name: "seriesChanged" + Parameter { name: "series"; type: "QSurface3DSeries"; isPointer: true } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QTouch3DInputHandler" + accessSemantics: "reference" + prototype: "Q3DInputHandler" + exports: [ + "QtDataVisualization/TouchInputHandler3D 1.2", + "QtDataVisualization/TouchInputHandler3D 6.0" + ] + exportMetaObjectRevisions: [258, 1536] + } + Component { + file: "private/foreigntypes_p.h" + name: "QValue3DAxis" + accessSemantics: "reference" + prototype: "QAbstract3DAxis" + exports: [ + "QtDataVisualization/ValueAxis3D 1.0", + "QtDataVisualization/ValueAxis3D 1.1", + "QtDataVisualization/ValueAxis3D 6.0" + ] + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "segmentCount" + type: "int" + read: "segmentCount" + write: "setSegmentCount" + notify: "segmentCountChanged" + index: 0 + } + Property { + name: "subSegmentCount" + type: "int" + read: "subSegmentCount" + write: "setSubSegmentCount" + notify: "subSegmentCountChanged" + index: 1 + } + Property { + name: "labelFormat" + type: "QString" + read: "labelFormat" + write: "setLabelFormat" + notify: "labelFormatChanged" + index: 2 + } + Property { + name: "formatter" + revision: 257 + type: "QValue3DAxisFormatter" + isPointer: true + read: "formatter" + write: "setFormatter" + notify: "formatterChanged" + index: 3 + } + Property { + name: "reversed" + revision: 257 + type: "bool" + read: "reversed" + write: "setReversed" + notify: "reversedChanged" + index: 4 + } + Signal { + name: "segmentCountChanged" + Parameter { name: "count"; type: "int" } + } + Signal { + name: "subSegmentCountChanged" + Parameter { name: "count"; type: "int" } + } + Signal { + name: "labelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "formatterChanged" + revision: 257 + Parameter { name: "formatter"; type: "QValue3DAxisFormatter"; isPointer: true } + } + Signal { + name: "reversedChanged" + revision: 257 + Parameter { name: "enable"; type: "bool" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QValue3DAxisFormatter" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtDataVisualization/ValueAxis3DFormatter 1.1", + "QtDataVisualization/ValueAxis3DFormatter 6.0" + ] + exportMetaObjectRevisions: [257, 1536] + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/qmldir new file mode 100644 index 0000000..714749c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtDataVisualization/qmldir @@ -0,0 +1,8 @@ +module QtDataVisualization +linktarget Qt6::DataVisualizationQmlplugin +optional plugin datavisualizationqmlplugin +classname QtDataVisualizationPlugin +typeinfo plugins.qmltypes +depends QtQuick +prefer :/qt-project.org/imports/QtDataVisualization/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/Graphs.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/Graphs.qmltypes new file mode 100644 index 0000000..9506e3e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/Graphs.qmltypes @@ -0,0 +1,7557 @@ +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: "q3dscene.h" + name: "Q3DScene" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/Scene3D 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "viewport" + type: "QRect" + read: "viewport" + notify: "viewportChanged" + index: 0 + isReadonly: true + } + Property { + name: "primarySubViewport" + type: "QRect" + read: "primarySubViewport" + write: "setPrimarySubViewport" + notify: "primarySubViewportChanged" + index: 1 + } + Property { + name: "secondarySubViewport" + type: "QRect" + read: "secondarySubViewport" + write: "setSecondarySubViewport" + notify: "secondarySubViewportChanged" + index: 2 + } + Property { + name: "selectionQueryPosition" + type: "QPoint" + read: "selectionQueryPosition" + write: "setSelectionQueryPosition" + notify: "selectionQueryPositionChanged" + index: 3 + } + Property { + name: "secondarySubviewOnTop" + type: "bool" + read: "isSecondarySubviewOnTop" + write: "setSecondarySubviewOnTop" + notify: "secondarySubviewOnTopChanged" + index: 4 + } + Property { + name: "slicingActive" + type: "bool" + read: "isSlicingActive" + write: "setSlicingActive" + notify: "slicingActiveChanged" + index: 5 + } + Property { + name: "devicePixelRatio" + type: "double" + read: "devicePixelRatio" + write: "setDevicePixelRatio" + notify: "devicePixelRatioChanged" + index: 6 + } + Property { + name: "graphPositionQuery" + type: "QPoint" + read: "graphPositionQuery" + write: "setGraphPositionQuery" + notify: "graphPositionQueryChanged" + index: 7 + } + Property { + name: "invalidSelectionPoint" + type: "QPoint" + read: "invalidSelectionPoint" + index: 8 + isReadonly: true + isConstant: true + } + Signal { + name: "viewportChanged" + Parameter { name: "viewport"; type: "QRect" } + } + Signal { + name: "primarySubViewportChanged" + Parameter { name: "subViewport"; type: "QRect" } + } + Signal { + name: "secondarySubViewportChanged" + Parameter { name: "subViewport"; type: "QRect" } + } + Signal { + name: "secondarySubviewOnTopChanged" + Parameter { name: "isSecondaryOnTop"; type: "bool" } + } + Signal { + name: "slicingActiveChanged" + Parameter { name: "isSlicingActive"; type: "bool" } + } + Signal { + name: "devicePixelRatioChanged" + Parameter { name: "pixelRatio"; type: "double" } + } + Signal { + name: "selectionQueryPositionChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { + name: "graphPositionQueryChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { name: "needRender" } + } + Component { + file: "private/foreigntypes_p.h" + name: "Q3DScene" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "viewport" + type: "QRect" + read: "viewport" + notify: "viewportChanged" + index: 0 + isReadonly: true + } + Property { + name: "primarySubViewport" + type: "QRect" + read: "primarySubViewport" + write: "setPrimarySubViewport" + notify: "primarySubViewportChanged" + index: 1 + } + Property { + name: "secondarySubViewport" + type: "QRect" + read: "secondarySubViewport" + write: "setSecondarySubViewport" + notify: "secondarySubViewportChanged" + index: 2 + } + Property { + name: "selectionQueryPosition" + type: "QPoint" + read: "selectionQueryPosition" + write: "setSelectionQueryPosition" + notify: "selectionQueryPositionChanged" + index: 3 + } + Property { + name: "secondarySubviewOnTop" + type: "bool" + read: "isSecondarySubviewOnTop" + write: "setSecondarySubviewOnTop" + notify: "secondarySubviewOnTopChanged" + index: 4 + } + Property { + name: "slicingActive" + type: "bool" + read: "isSlicingActive" + write: "setSlicingActive" + notify: "slicingActiveChanged" + index: 5 + } + Property { + name: "devicePixelRatio" + type: "double" + read: "devicePixelRatio" + write: "setDevicePixelRatio" + notify: "devicePixelRatioChanged" + index: 6 + } + Property { + name: "graphPositionQuery" + type: "QPoint" + read: "graphPositionQuery" + write: "setGraphPositionQuery" + notify: "graphPositionQueryChanged" + index: 7 + } + Property { + name: "invalidSelectionPoint" + type: "QPoint" + read: "invalidSelectionPoint" + index: 8 + isReadonly: true + isConstant: true + } + Signal { + name: "viewportChanged" + Parameter { name: "viewport"; type: "QRect" } + } + Signal { + name: "primarySubViewportChanged" + Parameter { name: "subViewport"; type: "QRect" } + } + Signal { + name: "secondarySubViewportChanged" + Parameter { name: "subViewport"; type: "QRect" } + } + Signal { + name: "secondarySubviewOnTopChanged" + Parameter { name: "isSecondaryOnTop"; type: "bool" } + } + Signal { + name: "slicingActiveChanged" + Parameter { name: "isSlicingActive"; type: "bool" } + } + Signal { + name: "devicePixelRatioChanged" + Parameter { name: "pixelRatio"; type: "double" } + } + Signal { + name: "selectionQueryPositionChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { + name: "graphPositionQueryChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { name: "needRender" } + } + Component { + file: "private/foreigntypes_p.h" + name: "QAbstract3DAxis" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/Abstract3DAxis 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Enum { + name: "AxisOrientation" + isScoped: true + values: ["None", "X", "Y", "Z"] + } + Enum { + name: "AxisType" + isScoped: true + values: ["None", "Category", "Value"] + } + Property { + name: "title" + type: "QString" + read: "title" + write: "setTitle" + notify: "titleChanged" + index: 0 + isFinal: true + } + Property { + name: "labels" + type: "QStringList" + read: "labels" + write: "setLabels" + notify: "labelsChanged" + index: 1 + } + Property { + name: "labelsVisible" + type: "bool" + read: "labelsVisible" + write: "setLabelsVisible" + notify: "labelVisibleChanged" + index: 2 + isFinal: true + } + Property { + name: "orientation" + type: "QAbstract3DAxis::AxisOrientation" + read: "orientation" + notify: "orientationChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "type" + type: "QAbstract3DAxis::AxisType" + read: "type" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "min" + type: "float" + read: "min" + write: "setMin" + notify: "minChanged" + index: 5 + isFinal: true + } + Property { + name: "max" + type: "float" + read: "max" + write: "setMax" + notify: "maxChanged" + index: 6 + isFinal: true + } + Property { + name: "autoAdjustRange" + type: "bool" + read: "isAutoAdjustRange" + write: "setAutoAdjustRange" + notify: "autoAdjustRangeChanged" + index: 7 + isFinal: true + } + Property { + name: "labelAutoAngle" + type: "float" + read: "labelAutoAngle" + write: "setLabelAutoAngle" + notify: "labelAutoAngleChanged" + index: 8 + isFinal: true + } + Property { + name: "titleVisible" + type: "bool" + read: "isTitleVisible" + write: "setTitleVisible" + notify: "titleVisibleChanged" + index: 9 + isFinal: true + } + Property { + name: "titleFixed" + type: "bool" + read: "isTitleFixed" + write: "setTitleFixed" + notify: "titleFixedChanged" + index: 10 + isFinal: true + } + Property { + name: "titleOffset" + type: "float" + read: "titleOffset" + write: "setTitleOffset" + notify: "titleOffsetChanged" + index: 11 + isFinal: true + } + Signal { + name: "titleChanged" + Parameter { name: "newTitle"; type: "QString" } + } + Signal { name: "labelsChanged" } + Signal { + name: "orientationChanged" + Parameter { name: "orientation"; type: "QAbstract3DAxis::AxisOrientation" } + } + Signal { + name: "minChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "maxChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "float" } + Parameter { name: "max"; type: "float" } + } + Signal { + name: "autoAdjustRangeChanged" + Parameter { name: "autoAdjust"; type: "bool" } + } + Signal { + name: "labelAutoAngleChanged" + Parameter { name: "angle"; type: "float" } + } + Signal { + name: "titleVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "labelVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "titleFixedChanged" + Parameter { name: "fixed"; type: "bool" } + } + Signal { + name: "titleOffsetChanged" + Parameter { name: "offset"; type: "float" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QAbstract3DSeries" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/Abstract3DSeries 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Enum { + name: "SeriesType" + isScoped: true + values: ["None", "Bar", "Scatter", "Surface"] + } + Enum { + name: "Mesh" + isScoped: true + values: [ + "UserDefined", + "Bar", + "Cube", + "Pyramid", + "Cone", + "Cylinder", + "BevelBar", + "BevelCube", + "Sphere", + "Minimal", + "Arrow", + "Point" + ] + } + Property { + name: "type" + type: "QAbstract3DSeries::SeriesType" + read: "type" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "itemLabelFormat" + type: "QString" + read: "itemLabelFormat" + write: "setItemLabelFormat" + notify: "itemLabelFormatChanged" + index: 1 + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 2 + } + Property { + name: "mesh" + type: "QAbstract3DSeries::Mesh" + read: "mesh" + write: "setMesh" + notify: "meshChanged" + index: 3 + } + Property { + name: "meshSmooth" + type: "bool" + read: "isMeshSmooth" + write: "setMeshSmooth" + notify: "meshSmoothChanged" + index: 4 + } + Property { + name: "meshRotation" + type: "QQuaternion" + read: "meshRotation" + write: "setMeshRotation" + notify: "meshRotationChanged" + index: 5 + } + Property { + name: "userDefinedMesh" + type: "QString" + read: "userDefinedMesh" + write: "setUserDefinedMesh" + notify: "userDefinedMeshChanged" + index: 6 + } + Property { + name: "colorStyle" + type: "QGraphsTheme::ColorStyle" + read: "colorStyle" + write: "setColorStyle" + notify: "colorStyleChanged" + index: 7 + } + Property { + name: "baseColor" + type: "QColor" + read: "baseColor" + write: "setBaseColor" + notify: "baseColorChanged" + index: 8 + } + Property { + name: "baseGradient" + type: "QLinearGradient" + read: "baseGradient" + write: "setBaseGradient" + notify: "baseGradientChanged" + index: 9 + } + Property { + name: "singleHighlightColor" + type: "QColor" + read: "singleHighlightColor" + write: "setSingleHighlightColor" + notify: "singleHighlightColorChanged" + index: 10 + } + Property { + name: "singleHighlightGradient" + type: "QLinearGradient" + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 11 + } + Property { + name: "multiHighlightColor" + type: "QColor" + read: "multiHighlightColor" + write: "setMultiHighlightColor" + notify: "multiHighlightColorChanged" + index: 12 + } + Property { + name: "multiHighlightGradient" + type: "QLinearGradient" + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 13 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 14 + } + Property { + name: "itemLabel" + type: "QString" + read: "itemLabel" + notify: "itemLabelChanged" + index: 15 + isReadonly: true + } + Property { + name: "itemLabelVisible" + type: "bool" + read: "isItemLabelVisible" + write: "setItemLabelVisible" + notify: "itemLabelVisibleChanged" + index: 16 + } + Signal { + name: "itemLabelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "visibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "meshChanged" + Parameter { name: "mesh"; type: "QAbstract3DSeries::Mesh" } + } + Signal { + name: "meshSmoothChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "meshRotationChanged" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Signal { + name: "userDefinedMeshChanged" + Parameter { name: "fileName"; type: "QString" } + } + Signal { + name: "colorStyleChanged" + Parameter { name: "style"; type: "QGraphsTheme::ColorStyle" } + } + Signal { + name: "baseColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "baseGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { + name: "singleHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { + name: "multiHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "itemLabelChanged" + Parameter { name: "label"; type: "QString" } + } + Signal { + name: "itemLabelVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Method { + name: "setMeshAxisAndAngle" + Parameter { name: "axis"; type: "QVector3D" } + Parameter { name: "angle"; type: "float" } + } + } + Component { + file: "qabstractanimation.h" + name: "QAbstractAnimation" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "Direction" + values: ["Forward", "Backward"] + } + Enum { + name: "State" + values: ["Stopped", "Paused", "Running"] + } + Property { + name: "state" + type: "State" + bindable: "bindableState" + read: "state" + notify: "stateChanged" + index: 0 + isReadonly: true + } + Property { + name: "loopCount" + type: "int" + bindable: "bindableLoopCount" + read: "loopCount" + write: "setLoopCount" + index: 1 + } + Property { + name: "currentTime" + type: "int" + bindable: "bindableCurrentTime" + read: "currentTime" + write: "setCurrentTime" + index: 2 + } + Property { + name: "currentLoop" + type: "int" + bindable: "bindableCurrentLoop" + read: "currentLoop" + notify: "currentLoopChanged" + index: 3 + isReadonly: true + } + Property { + name: "direction" + type: "Direction" + bindable: "bindableDirection" + read: "direction" + write: "setDirection" + notify: "directionChanged" + index: 4 + } + Property { name: "duration"; type: "int"; read: "duration"; index: 5; isReadonly: true } + Signal { name: "finished" } + Signal { + name: "stateChanged" + Parameter { name: "newState"; type: "QAbstractAnimation::State" } + Parameter { name: "oldState"; type: "QAbstractAnimation::State" } + } + Signal { + name: "currentLoopChanged" + Parameter { name: "currentLoop"; type: "int" } + } + Signal { + name: "directionChanged" + Parameter { type: "QAbstractAnimation::Direction" } + } + Method { + name: "start" + Parameter { name: "policy"; type: "QAbstractAnimation::DeletionPolicy" } + } + Method { name: "start"; isCloned: true } + Method { name: "pause" } + Method { name: "resume" } + Method { + name: "setPaused" + Parameter { type: "bool" } + } + Method { name: "stop" } + Method { + name: "setCurrentTime" + Parameter { name: "msecs"; type: "int" } + } + } + Component { + file: "qabstractaxis.h" + name: "QAbstractAxis" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/AbstractAxis 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "AxisType" + isScoped: true + values: ["Value", "BarCategory", "DateTime"] + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 0 + isFinal: true + } + Property { + name: "lineVisible" + type: "bool" + read: "isLineVisible" + write: "setLineVisible" + notify: "lineVisibleChanged" + index: 1 + isFinal: true + } + Property { + name: "labelsVisible" + type: "bool" + read: "labelsVisible" + write: "setLabelsVisible" + notify: "labelsVisibleChanged" + index: 2 + isFinal: true + } + Property { + name: "labelsAngle" + type: "double" + read: "labelsAngle" + write: "setLabelsAngle" + notify: "labelsAngleChanged" + index: 3 + isFinal: true + } + Property { + name: "labelDelegate" + type: "QQmlComponent" + isPointer: true + read: "labelDelegate" + write: "setLabelDelegate" + notify: "labelDelegateChanged" + index: 4 + isFinal: true + } + Property { + name: "gridVisible" + type: "bool" + read: "isGridVisible" + write: "setGridVisible" + notify: "gridVisibleChanged" + index: 5 + isFinal: true + } + Property { + name: "subGridVisible" + type: "bool" + read: "isSubGridVisible" + write: "setSubGridVisible" + notify: "subGridVisibleChanged" + index: 6 + isFinal: true + } + Property { + name: "titleText" + type: "QString" + read: "titleText" + write: "setTitleText" + notify: "titleTextChanged" + index: 7 + isFinal: true + } + Property { + name: "titleColor" + type: "QColor" + read: "titleColor" + write: "setTitleColor" + notify: "titleColorChanged" + index: 8 + isFinal: true + } + Property { + name: "titleVisible" + type: "bool" + read: "isTitleVisible" + write: "setTitleVisible" + notify: "titleVisibleChanged" + index: 9 + isFinal: true + } + Property { + name: "titleFont" + type: "QFont" + read: "titleFont" + write: "setTitleFont" + notify: "titleFontChanged" + index: 10 + isFinal: true + } + Signal { + name: "visibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "lineVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "labelsVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "labelsAngleChanged" + Parameter { name: "angle"; type: "double" } + } + Signal { name: "labelDelegateChanged" } + Signal { + name: "gridVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "subGridVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "titleTextChanged" + Parameter { name: "title"; type: "QString" } + } + Signal { + name: "titleColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "titleVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "titleFontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { name: "update" } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "double" } + Parameter { name: "max"; type: "double" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QAbstractDataProxy" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/AbstractDataProxy 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Enum { + name: "DataType" + isScoped: true + values: ["None", "Bar", "Scatter", "Surface"] + } + Property { + name: "type" + type: "QAbstractDataProxy::DataType" + read: "type" + index: 0 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QAbstractItemModel" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/AbstractItemModel 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + 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: "qabstractseries.h" + name: "QAbstractSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + Enum { + name: "SeriesType" + isScoped: true + values: ["Line", "Area", "Bar", "Pie", "Scatter", "Spline"] + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 1 + isFinal: true + } + Property { + name: "selectable" + type: "bool" + read: "isSelectable" + write: "setSelectable" + notify: "selectableChanged" + index: 2 + isFinal: true + } + Property { + name: "hoverable" + type: "bool" + read: "isHoverable" + write: "setHoverable" + notify: "hoverableChanged" + index: 3 + isFinal: true + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 4 + isFinal: true + } + Property { + name: "valuesMultiplier" + type: "double" + read: "valuesMultiplier" + write: "setValuesMultiplier" + notify: "valuesMultiplierChanged" + index: 5 + isFinal: true + } + Property { + name: "type" + type: "SeriesType" + read: "type" + index: 6 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 7 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "legendData" + type: "QLegendData" + isList: true + read: "legendData" + notify: "legendDataChanged" + index: 8 + isReadonly: true + isFinal: true + } + Signal { name: "update" } + Signal { name: "nameChanged" } + Signal { name: "visibleChanged" } + Signal { name: "selectableChanged" } + Signal { name: "hoverableChanged" } + Signal { name: "opacityChanged" } + Signal { name: "valuesMultiplierChanged" } + Signal { name: "legendDataChanged" } + Signal { + name: "hoverEnter" + Parameter { name: "seriesName"; type: "QString" } + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "value"; type: "QPointF" } + } + Signal { + name: "hoverExit" + Parameter { name: "seriesName"; type: "QString" } + Parameter { name: "position"; type: "QPointF" } + } + Signal { + name: "hover" + Parameter { name: "seriesName"; type: "QString" } + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "value"; type: "QPointF" } + } + } + Component { + file: "qareaseries.h" + name: "QAreaSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QAbstractSeries" + exports: ["QtGraphs/AreaSeries 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + isFinal: true + } + Property { + name: "selectedColor" + type: "QColor" + read: "selectedColor" + write: "setSelectedColor" + notify: "selectedColorChanged" + index: 1 + isFinal: true + } + Property { + name: "borderColor" + type: "QColor" + read: "borderColor" + write: "setBorderColor" + notify: "borderColorChanged" + index: 2 + isFinal: true + } + Property { + name: "selectedBorderColor" + type: "QColor" + read: "selectedBorderColor" + write: "setSelectedBorderColor" + notify: "selectedBorderColorChanged" + index: 3 + isFinal: true + } + Property { + name: "borderWidth" + type: "double" + read: "borderWidth" + write: "setBorderWidth" + notify: "borderWidthChanged" + index: 4 + isFinal: true + } + Property { + name: "selected" + type: "bool" + read: "isSelected" + write: "setSelected" + notify: "selectedChanged" + index: 5 + isFinal: true + } + Property { + name: "upperSeries" + type: "QXYSeries" + isPointer: true + read: "upperSeries" + write: "setUpperSeries" + notify: "upperSeriesChanged" + index: 6 + isFinal: true + } + Property { + name: "lowerSeries" + type: "QXYSeries" + isPointer: true + read: "lowerSeries" + write: "setLowerSeries" + notify: "lowerSeriesChanged" + index: 7 + isFinal: true + } + Signal { + name: "colorChanged" + Parameter { name: "newColor"; type: "QColor" } + } + Signal { + name: "selectedColorChanged" + Parameter { name: "newSelectedColor"; type: "QColor" } + } + Signal { + name: "borderColorChanged" + Parameter { name: "newBorderColor"; type: "QColor" } + } + Signal { + name: "selectedBorderColorChanged" + Parameter { name: "newSelectedBorderColor"; type: "QColor" } + } + Signal { name: "borderWidthChanged" } + Signal { name: "selectedChanged" } + Signal { name: "upperSeriesChanged" } + Signal { name: "lowerSeriesChanged" } + } + Component { + file: "private/foreigntypesbars_p.h" + name: "QBar3DSeries" + accessSemantics: "reference" + prototype: "QAbstract3DSeries" + exports: ["QtGraphs/QBar3DSeries 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Property { + name: "dataProxy" + type: "QBarDataProxy" + isPointer: true + read: "dataProxy" + write: "setDataProxy" + notify: "dataProxyChanged" + index: 0 + isFinal: true + } + Property { + name: "selectedBar" + type: "QPoint" + read: "selectedBar" + write: "setSelectedBar" + notify: "selectedBarChanged" + index: 1 + } + Property { + name: "meshAngle" + type: "float" + read: "meshAngle" + write: "setMeshAngle" + notify: "meshAngleChanged" + index: 2 + isFinal: true + } + Property { + name: "rowColors" + type: "QColor" + isList: true + read: "rowColors" + write: "setRowColors" + notify: "rowColorsChanged" + index: 3 + } + Property { + name: "rowLabels" + type: "QStringList" + read: "rowLabels" + write: "setRowLabels" + notify: "rowLabelsChanged" + index: 4 + isFinal: true + } + Property { + name: "columnLabels" + type: "QStringList" + read: "columnLabels" + write: "setColumnLabels" + notify: "columnLabelsChanged" + index: 5 + isFinal: true + } + Property { + name: "dataArray" + type: "QBarDataArray" + read: "dataArray" + write: "setDataArray" + notify: "dataArrayChanged" + index: 6 + isFinal: true + } + Signal { + name: "dataProxyChanged" + Parameter { name: "proxy"; type: "QBarDataProxy"; isPointer: true } + } + Signal { + name: "selectedBarChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { + name: "meshAngleChanged" + Parameter { name: "angle"; type: "float" } + } + Signal { + name: "rowColorsChanged" + Parameter { name: "rowcolors"; type: "QColor"; isList: true } + } + Signal { name: "rowLabelsChanged" } + Signal { name: "columnLabelsChanged" } + Signal { + name: "dataArrayChanged" + Parameter { name: "array"; type: "QBarDataArray" } + } + } + Component { + file: "qbarcategoryaxis.h" + name: "QBarCategoryAxis" + accessSemantics: "reference" + prototype: "QAbstractAxis" + exports: ["QtGraphs/BarCategoryAxis 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "categories" + type: "QStringList" + read: "categories" + write: "setCategories" + notify: "categoriesChanged" + index: 0 + isFinal: true + } + Property { + name: "min" + type: "QString" + read: "min" + write: "setMin" + notify: "minChanged" + index: 1 + isFinal: true + } + Property { + name: "max" + type: "QString" + read: "max" + write: "setMax" + notify: "maxChanged" + index: 2 + isFinal: true + } + Property { + name: "count" + type: "qsizetype" + read: "count" + notify: "countChanged" + index: 3 + isReadonly: true + isFinal: true + } + Signal { name: "categoriesChanged" } + Signal { + name: "minChanged" + Parameter { name: "min"; type: "QString" } + } + Signal { + name: "maxChanged" + Parameter { name: "max"; type: "QString" } + } + Signal { + name: "categoryRangeChanged" + Parameter { name: "min"; type: "QString" } + Parameter { name: "max"; type: "QString" } + } + Signal { name: "countChanged" } + Method { + name: "append" + Parameter { name: "categories"; type: "QStringList" } + } + Method { + name: "append" + Parameter { name: "category"; type: "QString" } + } + Method { + name: "remove" + Parameter { name: "category"; type: "QString" } + } + Method { + name: "remove" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "insert" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "category"; type: "QString" } + } + Method { + name: "replace" + Parameter { name: "oldCategory"; type: "QString" } + Parameter { name: "newCategory"; type: "QString" } + } + Method { name: "clear" } + Method { + name: "at" + type: "QString" + Parameter { name: "index"; type: "qsizetype" } + } + } + Component { + file: "private/foreigntypesbars_p.h" + name: "QBarDataProxy" + accessSemantics: "reference" + prototype: "QAbstractDataProxy" + exports: ["QtGraphs/BarDataProxy 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Enum { + name: "RemoveLabels" + isScoped: true + values: ["No", "Yes"] + } + Property { + name: "rowCount" + type: "qsizetype" + read: "rowCount" + notify: "rowCountChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "colCount" + type: "qsizetype" + read: "colCount" + notify: "colCountChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "series" + type: "QBar3DSeries" + isPointer: true + read: "series" + notify: "seriesChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "arrayReset" } + Signal { + name: "rowsAdded" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "rowsChanged" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "rowsRemoved" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "rowsInserted" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "itemChanged" + Parameter { name: "rowIndex"; type: "qsizetype" } + Parameter { name: "columnIndex"; type: "qsizetype" } + } + Signal { + name: "rowCountChanged" + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "colCountChanged" + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "seriesChanged" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + } + Component { + file: "qbarmodelmapper.h" + name: "QBarModelMapper" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/BarModelMapper 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "series" + type: "QBarSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesChanged" + index: 0 + isFinal: true + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelChanged" + index: 1 + isFinal: true + } + Property { + name: "firstBarSetSection" + type: "qsizetype" + read: "firstBarSetSection" + write: "setFirstBarSetSection" + notify: "firstBarSetSectionChanged" + index: 2 + isFinal: true + } + Property { + name: "lastBarSetSection" + type: "qsizetype" + read: "lastBarSetSection" + write: "setLastBarSetSection" + notify: "lastBarSetSectionChanged" + index: 3 + isFinal: true + } + Property { + name: "first" + type: "qsizetype" + read: "first" + write: "setFirst" + notify: "firstChanged" + index: 4 + isFinal: true + } + Property { + name: "count" + type: "qsizetype" + read: "count" + write: "setCount" + notify: "countChanged" + index: 5 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 6 + isFinal: true + } + Signal { name: "seriesChanged" } + Signal { name: "modelChanged" } + Signal { name: "firstBarSetSectionChanged" } + Signal { name: "lastBarSetSectionChanged" } + Signal { name: "firstChanged" } + Signal { name: "countChanged" } + Signal { name: "orientationChanged" } + Method { + name: "onValuesAdded" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { name: "onBarLabelChanged" } + Method { + name: "onBarValueChanged" + Parameter { name: "index"; type: "qsizetype" } + } + } + Component { + file: "qbarseries.h" + name: "QBarSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QAbstractSeries" + exports: ["QtGraphs/BarSeries 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "LabelsPosition" + isScoped: true + values: ["Center", "InsideEnd", "InsideBase", "OutsideEnd"] + } + Enum { + name: "BarsType" + isScoped: true + values: ["Groups", "Stacked", "StackedPercent"] + } + Property { + name: "seriesColors" + type: "QColor" + isList: true + read: "seriesColors" + write: "setSeriesColors" + notify: "seriesColorsChanged" + index: 0 + isFinal: true + } + Property { + name: "borderColors" + type: "QColor" + isList: true + read: "borderColors" + write: "setBorderColors" + notify: "borderColorsChanged" + index: 1 + isFinal: true + } + Property { + name: "barsType" + type: "BarsType" + read: "barsType" + write: "setBarsType" + notify: "barsTypeChanged" + index: 2 + isFinal: true + } + Property { + name: "barWidth" + type: "double" + read: "barWidth" + write: "setBarWidth" + notify: "barWidthChanged" + index: 3 + isFinal: true + } + Property { + name: "count" + type: "qsizetype" + read: "count" + notify: "countChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "labelsVisible" + type: "bool" + read: "labelsVisible" + write: "setLabelsVisible" + notify: "labelsVisibleChanged" + index: 5 + isFinal: true + } + Property { + name: "labelsFormat" + type: "QString" + read: "labelsFormat" + write: "setLabelsFormat" + notify: "labelsFormatChanged" + index: 6 + isFinal: true + } + Property { + name: "labelsPosition" + type: "LabelsPosition" + read: "labelsPosition" + write: "setLabelsPosition" + notify: "labelsPositionChanged" + index: 7 + isFinal: true + } + Property { + name: "labelsMargin" + type: "double" + read: "labelsMargin" + write: "setLabelsMargin" + notify: "labelsMarginChanged" + index: 8 + isFinal: true + } + Property { + name: "labelsAngle" + type: "double" + read: "labelsAngle" + write: "setLabelsAngle" + notify: "labelsAngleChanged" + index: 9 + isFinal: true + } + Property { + name: "labelsPrecision" + type: "int" + read: "labelsPrecision" + write: "setLabelsPrecision" + notify: "labelsPrecisionChanged" + index: 10 + isFinal: true + } + Property { + name: "barDelegate" + type: "QQmlComponent" + isPointer: true + read: "barDelegate" + write: "setBarDelegate" + notify: "barDelegateChanged" + index: 11 + isFinal: true + } + Property { + name: "barSets" + type: "QList" + read: "barSets" + notify: "barSetsChanged" + index: 12 + isReadonly: true + isFinal: true + } + Signal { name: "updatedBars" } + Signal { name: "seriesColorsChanged" } + Signal { name: "borderColorsChanged" } + Signal { name: "countChanged" } + Signal { name: "barWidthChanged" } + Signal { + name: "labelsVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "labelsFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "labelsPositionChanged" + Parameter { name: "position"; type: "QBarSeries::LabelsPosition" } + } + Signal { + name: "barsTypeChanged" + Parameter { name: "type"; type: "QBarSeries::BarsType" } + } + Signal { + name: "labelsMarginChanged" + Parameter { name: "margin"; type: "double" } + } + Signal { + name: "labelsAngleChanged" + Parameter { name: "angle"; type: "double" } + } + Signal { + name: "labelsPrecisionChanged" + Parameter { name: "precision"; type: "int" } + } + Signal { name: "barDelegateChanged" } + Signal { + name: "barsetsAdded" + Parameter { name: "sets"; type: "QList" } + } + Signal { + name: "barsetsReplaced" + Parameter { name: "sets"; type: "QList" } + } + Signal { + name: "barsetsRemoved" + Parameter { name: "sets"; type: "QList" } + } + Signal { + name: "setValueChanged" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Signal { + name: "setValueAdded" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Signal { + name: "setValueRemoved" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + Parameter { name: "barset"; type: "QBarSet"; isPointer: true } + } + Signal { name: "barSetsChanged" } + Method { name: "selectAll" } + Method { name: "deselectAll" } + Method { + name: "handleSetValueChange" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "handleSetValueAdd" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleSetValueRemove" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "append" + type: "bool" + Parameter { name: "set"; type: "QBarSet"; isPointer: true } + } + Method { + name: "take" + type: "bool" + Parameter { name: "set"; type: "QBarSet"; isPointer: true } + } + Method { name: "count"; type: "qsizetype" } + Method { + name: "append" + type: "bool" + Parameter { name: "sets"; type: "QList" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "set"; type: "QBarSet"; isPointer: true } + } + Method { + name: "insert" + type: "bool" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "set"; type: "QBarSet"; isPointer: true } + } + Method { name: "clear" } + Method { + name: "replace" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "set"; type: "QBarSet"; isPointer: true } + } + Method { + name: "at" + type: "QBarSet" + isPointer: true + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "find" + type: "qsizetype" + Parameter { name: "set"; type: "QBarSet"; isPointer: true } + } + Method { + name: "removeMultiple" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "replace" + type: "bool" + Parameter { name: "oldValue"; type: "QBarSet"; isPointer: true } + Parameter { name: "newValue"; type: "QBarSet"; isPointer: true } + } + Method { + name: "replace" + type: "bool" + Parameter { name: "sets"; type: "QList" } + } + } + Component { + file: "qbarset.h" + name: "QBarSet" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/BarSet 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "label" + type: "QString" + read: "label" + write: "setLabel" + notify: "labelChanged" + index: 0 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + isFinal: true + } + Property { + name: "selectedColor" + type: "QColor" + read: "selectedColor" + write: "setSelectedColor" + notify: "selectedColorChanged" + index: 2 + isFinal: true + } + Property { + name: "borderColor" + type: "QColor" + read: "borderColor" + write: "setBorderColor" + notify: "borderColorChanged" + index: 3 + isFinal: true + } + Property { + name: "labelColor" + type: "QColor" + read: "labelColor" + write: "setLabelColor" + notify: "labelColorChanged" + index: 4 + isFinal: true + } + Property { + name: "values" + type: "QVariantList" + read: "values" + write: "setValues" + notify: "valuesChanged" + index: 5 + isFinal: true + } + Property { + name: "borderWidth" + type: "double" + read: "borderWidth" + write: "setBorderWidth" + notify: "borderWidthChanged" + index: 6 + isFinal: true + } + Property { + name: "count" + type: "qsizetype" + read: "count" + notify: "countChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "selectedBars" + type: "qsizetype" + isList: true + read: "selectedBars" + notify: "selectedBarsChanged" + index: 8 + isReadonly: true + isFinal: true + } + Signal { name: "update" } + Signal { name: "labelChanged" } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "borderColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "labelColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { name: "valuesChanged" } + Signal { + name: "selectedColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { name: "countChanged" } + Signal { + name: "borderWidthChanged" + Parameter { name: "width"; type: "double" } + } + Signal { + name: "valuesAdded" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "valuesRemoved" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "valueChanged" + Parameter { name: "index"; type: "qsizetype" } + } + Signal { name: "updatedBars" } + Signal { + name: "valueAdded" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "valueRemoved" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "selectedBarsChanged" + Parameter { name: "indexes"; type: "qsizetype"; isList: true } + } + Method { + name: "append" + Parameter { name: "value"; type: "double" } + } + Method { + name: "append" + Parameter { name: "values"; type: "double"; isList: true } + } + Method { + name: "insert" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "value"; type: "double" } + } + Method { + name: "remove" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "remove" + isCloned: true + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "replace" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "value"; type: "double" } + } + Method { + name: "at" + type: "double" + Parameter { name: "index"; type: "qsizetype" } + } + Method { name: "count"; type: "qsizetype" } + Method { name: "sum"; type: "double" } + Method { name: "clear" } + Method { + name: "isBarSelected" + type: "bool" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "selectBar" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "deselectBar" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "setBarSelected" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "selected"; type: "bool" } + } + Method { name: "selectAllBars" } + Method { name: "deselectAllBars" } + Method { + name: "selectBars" + Parameter { name: "indexes"; type: "qsizetype"; isList: true } + } + Method { + name: "deselectBars" + Parameter { name: "indexes"; type: "qsizetype"; isList: true } + } + Method { + name: "toggleSelection" + Parameter { name: "indexes"; type: "qsizetype"; isList: true } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QCategory3DAxis" + accessSemantics: "reference" + prototype: "QAbstract3DAxis" + exports: ["QtGraphs/Category3DAxis 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "labels" + type: "QStringList" + read: "labels" + write: "setLabels" + notify: "labelsChanged" + index: 0 + isFinal: true + } + Signal { name: "rowLabelsChanged" } + Signal { name: "columnLabelsChanged" } + } + Component { + file: "private/foreigntypes_p.h" + name: "QCustom3DItem" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/Custom3DItem 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "meshFile" + type: "QString" + read: "meshFile" + write: "setMeshFile" + notify: "meshFileChanged" + index: 0 + isFinal: true + } + Property { + name: "textureFile" + type: "QString" + read: "textureFile" + write: "setTextureFile" + notify: "textureFileChanged" + index: 1 + isFinal: true + } + Property { + name: "position" + type: "QVector3D" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 2 + isFinal: true + } + Property { + name: "positionAbsolute" + type: "bool" + read: "isPositionAbsolute" + write: "setPositionAbsolute" + notify: "positionAbsoluteChanged" + index: 3 + isFinal: true + } + Property { + name: "scaling" + type: "QVector3D" + read: "scaling" + write: "setScaling" + notify: "scalingChanged" + index: 4 + isFinal: true + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + write: "setRotation" + notify: "rotationChanged" + index: 5 + isFinal: true + } + Property { + name: "visible" + type: "bool" + read: "isVisible" + write: "setVisible" + notify: "visibleChanged" + index: 6 + isFinal: true + } + Property { + name: "shadowCasting" + type: "bool" + read: "isShadowCasting" + write: "setShadowCasting" + notify: "shadowCastingChanged" + index: 7 + isFinal: true + } + Property { + name: "scalingAbsolute" + type: "bool" + read: "isScalingAbsolute" + write: "setScalingAbsolute" + notify: "scalingAbsoluteChanged" + index: 8 + isFinal: true + } + Signal { + name: "meshFileChanged" + Parameter { name: "meshFile"; type: "QString" } + } + Signal { + name: "textureFileChanged" + Parameter { name: "textureFile"; type: "QString" } + } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "QVector3D" } + } + Signal { + name: "positionAbsoluteChanged" + Parameter { name: "positionAbsolute"; type: "bool" } + } + Signal { + name: "scalingChanged" + Parameter { name: "scaling"; type: "QVector3D" } + } + Signal { + name: "rotationChanged" + Parameter { name: "rotation"; type: "QQuaternion" } + } + Signal { + name: "visibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "shadowCastingChanged" + Parameter { name: "shadowCasting"; type: "bool" } + } + Signal { + name: "scalingAbsoluteChanged" + Parameter { name: "scalingAbsolute"; type: "bool" } + } + Signal { name: "needUpdate" } + Method { + name: "setRotationAxisAndAngle" + Parameter { name: "axis"; type: "QVector3D" } + Parameter { name: "angle"; type: "float" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QCustom3DLabel" + accessSemantics: "reference" + prototype: "QCustom3DItem" + exports: ["QtGraphs/Custom3DLabel 6.6"] + exportMetaObjectRevisions: [1542] + 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: "textColor" + type: "QColor" + read: "textColor" + write: "setTextColor" + notify: "textColorChanged" + index: 2 + isFinal: true + } + Property { + name: "backgroundColor" + type: "QColor" + read: "backgroundColor" + write: "setBackgroundColor" + notify: "backgroundColorChanged" + index: 3 + isFinal: true + } + Property { + name: "borderVisible" + type: "bool" + read: "isBorderVisible" + write: "setBorderVisible" + notify: "borderVisibleChanged" + index: 4 + isFinal: true + } + Property { + name: "backgroundVisible" + type: "bool" + read: "isBackgroundVisible" + write: "setBackgroundVisible" + notify: "backgroundVisibleChanged" + index: 5 + isFinal: true + } + Property { + name: "facingCamera" + type: "bool" + read: "isFacingCamera" + write: "setFacingCamera" + notify: "facingCameraChanged" + index: 6 + isFinal: true + } + Signal { + name: "textChanged" + Parameter { name: "text"; type: "QString" } + } + Signal { + name: "fontChanged" + Parameter { name: "font"; type: "QFont" } + } + Signal { + name: "textColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "backgroundColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "borderVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "backgroundVisibleChanged" + Parameter { name: "visible"; type: "bool" } + } + Signal { + name: "facingCameraChanged" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QCustom3DVolume" + accessSemantics: "reference" + prototype: "QCustom3DItem" + exports: ["QtGraphs/Custom3DVolume 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "textureWidth" + type: "int" + read: "textureWidth" + write: "setTextureWidth" + notify: "textureWidthChanged" + index: 0 + isFinal: true + } + Property { + name: "textureHeight" + type: "int" + read: "textureHeight" + write: "setTextureHeight" + notify: "textureHeightChanged" + index: 1 + isFinal: true + } + Property { + name: "textureDepth" + type: "int" + read: "textureDepth" + write: "setTextureDepth" + notify: "textureDepthChanged" + index: 2 + isFinal: true + } + Property { + name: "sliceIndexX" + type: "int" + read: "sliceIndexX" + write: "setSliceIndexX" + notify: "sliceIndexXChanged" + index: 3 + isFinal: true + } + Property { + name: "sliceIndexY" + type: "int" + read: "sliceIndexY" + write: "setSliceIndexY" + notify: "sliceIndexYChanged" + index: 4 + isFinal: true + } + Property { + name: "sliceIndexZ" + type: "int" + read: "sliceIndexZ" + write: "setSliceIndexZ" + notify: "sliceIndexZChanged" + index: 5 + isFinal: true + } + Property { + name: "colorTable" + type: "QRgb" + isList: true + read: "colorTable" + write: "setColorTable" + notify: "colorTableChanged" + index: 6 + isFinal: true + } + Property { + name: "textureData" + type: "QList" + isPointer: true + read: "textureData" + write: "setTextureData" + notify: "textureDataChanged" + index: 7 + isFinal: true + } + Property { + name: "alphaMultiplier" + type: "float" + read: "alphaMultiplier" + write: "setAlphaMultiplier" + notify: "alphaMultiplierChanged" + index: 8 + isFinal: true + } + Property { + name: "preserveOpacity" + type: "bool" + read: "preserveOpacity" + write: "setPreserveOpacity" + notify: "preserveOpacityChanged" + index: 9 + isFinal: true + } + Property { + name: "useHighDefShader" + type: "bool" + read: "useHighDefShader" + write: "setUseHighDefShader" + notify: "useHighDefShaderChanged" + index: 10 + isFinal: true + } + Property { + name: "drawSlices" + type: "bool" + read: "drawSlices" + write: "setDrawSlices" + notify: "drawSlicesChanged" + index: 11 + isFinal: true + } + Property { + name: "drawSliceFrames" + type: "bool" + read: "drawSliceFrames" + write: "setDrawSliceFrames" + notify: "drawSliceFramesChanged" + index: 12 + isFinal: true + } + Property { + name: "sliceFrameColor" + type: "QColor" + read: "sliceFrameColor" + write: "setSliceFrameColor" + notify: "sliceFrameColorChanged" + index: 13 + isFinal: true + } + Property { + name: "sliceFrameWidths" + type: "QVector3D" + read: "sliceFrameWidths" + write: "setSliceFrameWidths" + notify: "sliceFrameWidthsChanged" + index: 14 + isFinal: true + } + Property { + name: "sliceFrameGaps" + type: "QVector3D" + read: "sliceFrameGaps" + write: "setSliceFrameGaps" + notify: "sliceFrameGapsChanged" + index: 15 + isFinal: true + } + Property { + name: "sliceFrameThicknesses" + type: "QVector3D" + read: "sliceFrameThicknesses" + write: "setSliceFrameThicknesses" + notify: "sliceFrameThicknessesChanged" + index: 16 + isFinal: true + } + Signal { + name: "textureWidthChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "textureHeightChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "textureDepthChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "sliceIndexXChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "sliceIndexYChanged" + Parameter { name: "value"; type: "int" } + } + Signal { + name: "sliceIndexZChanged" + Parameter { name: "value"; type: "int" } + } + Signal { name: "colorTableChanged" } + Signal { + name: "textureDataChanged" + Parameter { name: "data"; type: "QList"; isPointer: true } + } + Signal { + name: "textureFormatChanged" + Parameter { name: "format"; type: "QImage::Format" } + } + Signal { + name: "alphaMultiplierChanged" + Parameter { name: "mult"; type: "float" } + } + Signal { + name: "preserveOpacityChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "useHighDefShaderChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "drawSlicesChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "drawSliceFramesChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "sliceFrameColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "sliceFrameWidthsChanged" + Parameter { name: "values"; type: "QVector3D" } + } + Signal { + name: "sliceFrameGapsChanged" + Parameter { name: "values"; type: "QVector3D" } + } + Signal { + name: "sliceFrameThicknessesChanged" + Parameter { name: "values"; type: "QVector3D" } + } + } + Component { + file: "qdatetimeaxis.h" + name: "QDateTimeAxis" + accessSemantics: "reference" + prototype: "QAbstractAxis" + exports: ["QtGraphs/DateTimeAxis 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "min" + type: "QDateTime" + read: "min" + write: "setMin" + notify: "minChanged" + index: 0 + isFinal: true + } + Property { + name: "max" + type: "QDateTime" + read: "max" + write: "setMax" + notify: "maxChanged" + index: 1 + isFinal: true + } + Property { + name: "labelFormat" + type: "QString" + read: "labelFormat" + write: "setLabelFormat" + notify: "labelFormatChanged" + index: 2 + isFinal: true + } + Property { + name: "subTickCount" + type: "int" + read: "subTickCount" + write: "setSubTickCount" + notify: "subTickCountChanged" + index: 3 + isFinal: true + } + Property { + name: "tickInterval" + type: "double" + read: "tickInterval" + write: "setTickInterval" + notify: "tickIntervalChanged" + index: 4 + isFinal: true + } + Signal { + name: "minChanged" + Parameter { name: "min"; type: "QDateTime" } + } + Signal { + name: "maxChanged" + Parameter { name: "max"; type: "QDateTime" } + } + Signal { + name: "labelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { name: "tickIntervalChanged" } + Signal { name: "subTickCountChanged" } + } + Component { + file: "private/qgraphanimation_p.h" + name: "QGraphAnimation" + accessSemantics: "reference" + prototype: "QVariantAnimation" + Enum { + name: "AnimationState" + isScoped: true + values: ["Playing", "Stopped"] + } + Enum { + name: "GraphAnimationType" + isScoped: true + values: ["GraphPoint", "ControlPoint"] + } + Property { + name: "animating" + type: "AnimationState" + read: "animating" + write: "setAnimating" + notify: "animatingChanged" + index: 0 + isFinal: true + } + Signal { name: "animatingChanged" } + Method { + name: "valueUpdated" + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "private/qgraphpointanimation_p.h" + name: "QGraphPointAnimation" + accessSemantics: "reference" + prototype: "QXYSeriesAnimation" + exports: ["QtGraphs/GraphPointAnimation 6.0"] + exportMetaObjectRevisions: [1536] + Method { + name: "valueUpdated" + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "private/qgraphtransition_p.h" + name: "QGraphTransition" + accessSemantics: "reference" + defaultProperty: "animations" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtGraphs/GraphTransition 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "TransitionType" + values: ["None", "PointAdded", "PointReplaced", "PointRemoved"] + } + Property { + name: "animations" + type: "QObject" + isList: true + read: "animations" + index: 0 + isReadonly: true + isConstant: true + } + } + Component { + file: "qgraphstheme.h" + name: "QGraphsLine" + accessSemantics: "value" + exports: ["QtGraphs/graphsline 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Property { + name: "mainColor" + type: "QColor" + read: "mainColor" + write: "setMainColor" + index: 0 + isFinal: true + } + Property { + name: "subColor" + type: "QColor" + read: "subColor" + write: "setSubColor" + index: 1 + isFinal: true + } + Property { + name: "mainWidth" + type: "double" + read: "mainWidth" + write: "setMainWidth" + index: 2 + isFinal: true + } + Property { + name: "subWidth" + type: "double" + read: "subWidth" + write: "setSubWidth" + index: 3 + isFinal: true + } + Property { + name: "labelTextColor" + type: "QColor" + read: "labelTextColor" + write: "setLabelTextColor" + index: 4 + isFinal: true + } + } + Component { + file: "qgraphstheme.h" + name: "QGraphsTheme" + accessSemantics: "reference" + defaultProperty: "themeChildren" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtGraphs/GraphsTheme 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "Theme" + isScoped: true + values: [ + "QtGreen", + "QtGreenNeon", + "MixSeries", + "OrangeSeries", + "YellowSeries", + "BlueSeries", + "PurpleSeries", + "GreySeries", + "UserDefined" + ] + } + Enum { + name: "ColorStyle" + isScoped: true + values: ["Uniform", "ObjectGradient", "RangeGradient"] + } + Enum { + name: "ForceTheme" + isScoped: true + values: ["No", "Yes"] + } + Enum { + name: "ColorScheme" + isScoped: true + values: ["Automatic", "Light", "Dark"] + } + Property { + name: "colorScheme" + type: "QGraphsTheme::ColorScheme" + read: "colorScheme" + write: "setColorScheme" + notify: "colorSchemeChanged" + index: 0 + isFinal: true + } + Property { + name: "theme" + type: "QGraphsTheme::Theme" + read: "theme" + write: "setTheme" + notify: "themeChanged" + index: 1 + isFinal: true + } + Property { + name: "colorStyle" + type: "QGraphsTheme::ColorStyle" + read: "colorStyle" + write: "setColorStyle" + notify: "colorStyleChanged" + index: 2 + isFinal: true + } + Property { + name: "backgroundColor" + type: "QColor" + read: "backgroundColor" + write: "setBackgroundColor" + notify: "backgroundColorChanged" + index: 3 + isFinal: true + } + Property { + name: "backgroundVisible" + type: "bool" + read: "isBackgroundVisible" + write: "setBackgroundVisible" + notify: "backgroundVisibleChanged" + index: 4 + isFinal: true + } + Property { + name: "plotAreaBackgroundColor" + type: "QColor" + read: "plotAreaBackgroundColor" + write: "setPlotAreaBackgroundColor" + notify: "plotAreaBackgroundColorChanged" + index: 5 + isFinal: true + } + Property { + name: "plotAreaBackgroundVisible" + type: "bool" + read: "isPlotAreaBackgroundVisible" + write: "setPlotAreaBackgroundVisible" + notify: "plotAreaBackgroundVisibleChanged" + index: 6 + isFinal: true + } + Property { + name: "gridVisible" + type: "bool" + read: "isGridVisible" + write: "setGridVisible" + notify: "gridVisibleChanged" + index: 7 + isFinal: true + } + Property { + name: "axisXLabelFont" + type: "QFont" + read: "axisXLabelFont" + write: "setAxisXLabelFont" + notify: "axisXLabelFontChanged" + index: 8 + isFinal: true + } + Property { + name: "axisYLabelFont" + type: "QFont" + read: "axisYLabelFont" + write: "setAxisYLabelFont" + notify: "axisYLabelFontChanged" + index: 9 + isFinal: true + } + Property { + name: "axisZLabelFont" + type: "QFont" + read: "axisZLabelFont" + write: "setAxisZLabelFont" + notify: "axisZLabelFontChanged" + index: 10 + isFinal: true + } + Property { + name: "grid" + type: "QGraphsLine" + read: "grid" + write: "setGrid" + notify: "gridChanged" + index: 11 + isFinal: true + } + Property { + name: "axisX" + type: "QGraphsLine" + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 12 + isFinal: true + } + Property { + name: "axisY" + type: "QGraphsLine" + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 13 + isFinal: true + } + Property { + name: "axisZ" + type: "QGraphsLine" + read: "axisZ" + write: "setAxisZ" + notify: "axisZChanged" + index: 14 + isFinal: true + } + Property { + name: "labelFont" + type: "QFont" + read: "labelFont" + write: "setLabelFont" + notify: "labelFontChanged" + index: 15 + isFinal: true + } + Property { + name: "labelsVisible" + type: "bool" + read: "labelsVisible" + write: "setLabelsVisible" + notify: "labelsVisibleChanged" + index: 16 + isFinal: true + } + Property { + name: "labelBackgroundColor" + type: "QColor" + read: "labelBackgroundColor" + write: "setLabelBackgroundColor" + notify: "labelBackgroundColorChanged" + index: 17 + isFinal: true + } + Property { + name: "labelTextColor" + type: "QColor" + read: "labelTextColor" + write: "setLabelTextColor" + notify: "labelTextColorChanged" + index: 18 + isFinal: true + } + Property { + name: "labelBackgroundVisible" + type: "bool" + read: "isLabelBackgroundVisible" + write: "setLabelBackgroundVisible" + notify: "labelBackgroundVisibleChanged" + index: 19 + isFinal: true + } + Property { + name: "labelBorderVisible" + type: "bool" + read: "isLabelBorderVisible" + write: "setLabelBorderVisible" + notify: "labelBorderVisibleChanged" + index: 20 + isFinal: true + } + Property { + name: "seriesColors" + type: "QColor" + isList: true + read: "seriesColors" + write: "setSeriesColors" + notify: "seriesColorsChanged" + index: 21 + isFinal: true + } + Property { + name: "borderColors" + type: "QColor" + isList: true + read: "borderColors" + write: "setBorderColors" + notify: "borderColorsChanged" + index: 22 + isFinal: true + } + Property { + name: "borderWidth" + type: "double" + read: "borderWidth" + write: "setBorderWidth" + notify: "borderWidthChanged" + index: 23 + isFinal: true + } + Property { + name: "baseColors" + type: "QQuickGraphsColor" + isList: true + read: "baseColorsQML" + index: 24 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "baseGradients" + type: "QQuickGradient" + isList: true + read: "baseGradientsQML" + index: 25 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "themeChildren" + type: "QObject" + isList: true + read: "themeChildren" + index: 26 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "singleHighlightColor" + type: "QColor" + read: "singleHighlightColor" + write: "setSingleHighlightColor" + notify: "singleHighlightColorChanged" + index: 27 + isFinal: true + } + Property { + name: "multiHighlightColor" + type: "QColor" + read: "multiHighlightColor" + write: "setMultiHighlightColor" + notify: "multiHighlightColorChanged" + index: 28 + isFinal: true + } + Property { + name: "singleHighlightGradient" + type: "QQuickGradient" + isPointer: true + read: "singleHighlightGradientQML" + write: "setSingleHighlightGradientQML" + notify: "singleHighlightGradientQMLChanged" + index: 29 + isFinal: true + } + Property { + name: "multiHighlightGradient" + type: "QQuickGradient" + isPointer: true + read: "multiHighlightGradientQML" + write: "setMultiHighlightGradientQML" + notify: "multiHighlightGradientQMLChanged" + index: 30 + isFinal: true + } + Signal { name: "update" } + Signal { name: "colorSchemeChanged" } + Signal { + name: "themeChanged" + Parameter { name: "theme"; type: "QGraphsTheme::Theme" } + } + Signal { + name: "colorStyleChanged" + Parameter { name: "type"; type: "QGraphsTheme::ColorStyle" } + } + Signal { name: "backgroundColorChanged" } + Signal { name: "backgroundVisibleChanged" } + Signal { name: "plotAreaBackgroundColorChanged" } + Signal { name: "plotAreaBackgroundVisibleChanged" } + Signal { name: "gridVisibleChanged" } + Signal { name: "labelsVisibleChanged" } + Signal { name: "labelBackgroundColorChanged" } + Signal { name: "labelTextColorChanged" } + Signal { + name: "singleHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "multiHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Signal { name: "labelFontChanged" } + Signal { name: "labelBackgroundVisibleChanged" } + Signal { name: "labelBorderVisibleChanged" } + Signal { + name: "seriesColorsChanged" + Parameter { name: "list"; type: "QColor"; isList: true } + } + Signal { + name: "seriesGradientsChanged" + Parameter { name: "list"; type: "QLinearGradient"; isList: true } + } + Signal { name: "borderColorsChanged" } + Signal { name: "borderWidthChanged" } + Signal { name: "singleHighlightGradientQMLChanged" } + Signal { name: "multiHighlightGradientQMLChanged" } + Signal { name: "axisXLabelFontChanged" } + Signal { name: "axisYLabelFontChanged" } + Signal { name: "axisZLabelFontChanged" } + Signal { name: "gridChanged" } + Signal { name: "axisXChanged" } + Signal { name: "axisYChanged" } + Signal { name: "axisZChanged" } + Method { name: "handleBaseColorUpdate" } + Method { name: "handleBaseGradientUpdate" } + } + Component { + file: "private/qgraphsview_p.h" + name: "QGraphsView" + accessSemantics: "reference" + defaultProperty: "seriesList" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtGraphs/GraphsView 6.0", + "QtGraphs/GraphsView 6.3", + "QtGraphs/GraphsView 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Property { + name: "theme" + type: "QGraphsTheme" + isPointer: true + read: "theme" + write: "setTheme" + notify: "themeChanged" + index: 0 + isFinal: true + } + Property { + name: "seriesList" + type: "QObject" + isList: true + read: "seriesList" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "marginTop" + type: "double" + read: "marginTop" + write: "setMarginTop" + notify: "marginTopChanged" + index: 2 + isFinal: true + } + Property { + name: "marginBottom" + type: "double" + read: "marginBottom" + write: "setMarginBottom" + notify: "marginBottomChanged" + index: 3 + isFinal: true + } + Property { + name: "marginLeft" + type: "double" + read: "marginLeft" + write: "setMarginLeft" + notify: "marginLeftChanged" + index: 4 + isFinal: true + } + Property { + name: "marginRight" + type: "double" + read: "marginRight" + write: "setMarginRight" + notify: "marginRightChanged" + index: 5 + isFinal: true + } + Property { + name: "axisXSmoothing" + type: "double" + read: "axisXSmoothing" + write: "setAxisXSmoothing" + notify: "axisXSmoothingChanged" + index: 6 + isFinal: true + } + Property { + name: "axisYSmoothing" + type: "double" + read: "axisYSmoothing" + write: "setAxisYSmoothing" + notify: "axisYSmoothingChanged" + index: 7 + isFinal: true + } + Property { + name: "gridSmoothing" + type: "double" + read: "gridSmoothing" + write: "setGridSmoothing" + notify: "gridSmoothingChanged" + index: 8 + isFinal: true + } + Property { + name: "shadowVisible" + type: "bool" + read: "isShadowVisible" + write: "setShadowVisible" + notify: "shadowVisibleChanged" + index: 9 + isFinal: true + } + Property { + name: "shadowColor" + type: "QColor" + read: "shadowColor" + write: "setShadowColor" + notify: "shadowColorChanged" + index: 10 + isFinal: true + } + Property { + name: "shadowBarWidth" + type: "double" + read: "shadowBarWidth" + write: "setShadowBarWidth" + notify: "shadowBarWidthChanged" + index: 11 + isFinal: true + } + Property { + name: "shadowXOffset" + type: "double" + read: "shadowXOffset" + write: "setShadowXOffset" + notify: "shadowXOffsetChanged" + index: 12 + isFinal: true + } + Property { + name: "shadowYOffset" + type: "double" + read: "shadowYOffset" + write: "setShadowYOffset" + notify: "shadowYOffsetChanged" + index: 13 + isFinal: true + } + Property { + name: "shadowSmoothing" + type: "double" + read: "shadowSmoothing" + write: "setShadowSmoothing" + notify: "shadowSmoothingChanged" + index: 14 + isFinal: true + } + Property { + name: "axisX" + type: "QAbstractAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 15 + isFinal: true + } + Property { + name: "axisY" + type: "QAbstractAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 16 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 17 + isFinal: true + } + Signal { name: "themeChanged" } + Signal { name: "marginTopChanged" } + Signal { name: "marginBottomChanged" } + Signal { name: "marginLeftChanged" } + Signal { name: "marginRightChanged" } + Signal { + name: "hoverEnter" + Parameter { name: "seriesName"; type: "QString" } + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "value"; type: "QPointF" } + } + Signal { + name: "hoverExit" + Parameter { name: "seriesName"; type: "QString" } + Parameter { name: "position"; type: "QPointF" } + } + Signal { + name: "hover" + Parameter { name: "seriesName"; type: "QString" } + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "value"; type: "QPointF" } + } + Signal { name: "axisXSmoothingChanged" } + Signal { name: "axisYSmoothingChanged" } + Signal { name: "gridSmoothingChanged" } + Signal { name: "shadowVisibleChanged" } + Signal { name: "shadowColorChanged" } + Signal { name: "shadowBarWidthChanged" } + Signal { name: "shadowXOffsetChanged" } + Signal { name: "shadowYOffsetChanged" } + Signal { name: "shadowSmoothingChanged" } + Signal { name: "axisXChanged" } + Signal { name: "axisYChanged" } + Signal { name: "orientationChanged" } + Method { + name: "addSeries" + Parameter { name: "series"; type: "QObject"; isPointer: true } + } + Method { + name: "insertSeries" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "series"; type: "QObject"; isPointer: true } + } + Method { + name: "removeSeries" + Parameter { name: "series"; type: "QObject"; isPointer: true } + } + Method { + name: "removeSeries" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "hasSeries" + type: "bool" + Parameter { name: "series"; type: "QObject"; isPointer: true } + } + } + Component { + file: "private/foreigntypessurface_p.h" + name: "QHeightMapSurfaceDataProxy" + accessSemantics: "reference" + prototype: "QSurfaceDataProxy" + exports: ["QtGraphs/HeightMapSurfaceDataProxy 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "heightMap" + type: "QImage" + read: "heightMap" + write: "setHeightMap" + notify: "heightMapChanged" + index: 0 + isFinal: true + } + Property { + name: "heightMapFile" + type: "QString" + read: "heightMapFile" + write: "setHeightMapFile" + notify: "heightMapFileChanged" + index: 1 + isFinal: true + } + Property { + name: "minXValue" + type: "float" + read: "minXValue" + write: "setMinXValue" + notify: "minXValueChanged" + index: 2 + isFinal: true + } + Property { + name: "maxXValue" + type: "float" + read: "maxXValue" + write: "setMaxXValue" + notify: "maxXValueChanged" + index: 3 + isFinal: true + } + Property { + name: "minZValue" + type: "float" + read: "minZValue" + write: "setMinZValue" + notify: "minZValueChanged" + index: 4 + isFinal: true + } + Property { + name: "maxZValue" + type: "float" + read: "maxZValue" + write: "setMaxZValue" + notify: "maxZValueChanged" + index: 5 + isFinal: true + } + Property { + name: "minYValue" + type: "float" + read: "minYValue" + write: "setMinYValue" + notify: "minYValueChanged" + index: 6 + isFinal: true + } + Property { + name: "maxYValue" + type: "float" + read: "maxYValue" + write: "setMaxYValue" + notify: "maxYValueChanged" + index: 7 + isFinal: true + } + Property { + name: "autoScaleY" + type: "bool" + read: "autoScaleY" + write: "setAutoScaleY" + notify: "autoScaleYChanged" + index: 8 + isFinal: true + } + Signal { + name: "heightMapChanged" + Parameter { name: "image"; type: "QImage" } + } + Signal { + name: "heightMapFileChanged" + Parameter { name: "filename"; type: "QString" } + } + Signal { + name: "minXValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "maxXValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "minZValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "maxZValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "minYValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "maxYValueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "autoScaleYChanged" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "private/foreigntypesbars_p.h" + name: "QItemModelBarDataProxy" + accessSemantics: "reference" + prototype: "QBarDataProxy" + exports: ["QtGraphs/ItemModelBarDataProxy 6.6"] + exportMetaObjectRevisions: [1542] + Enum { + name: "MultiMatchBehavior" + isScoped: true + values: ["First", "Last", "Average", "Cumulative"] + } + Property { + name: "itemModel" + type: "QAbstractItemModel" + isPointer: true + read: "itemModel" + write: "setItemModel" + notify: "itemModelChanged" + index: 0 + isFinal: true + } + Property { + name: "rowRole" + type: "QString" + read: "rowRole" + write: "setRowRole" + notify: "rowRoleChanged" + index: 1 + isFinal: true + } + Property { + name: "columnRole" + type: "QString" + read: "columnRole" + write: "setColumnRole" + notify: "columnRoleChanged" + index: 2 + isFinal: true + } + Property { + name: "valueRole" + type: "QString" + read: "valueRole" + write: "setValueRole" + notify: "valueRoleChanged" + index: 3 + isFinal: true + } + Property { + name: "rotationRole" + type: "QString" + read: "rotationRole" + write: "setRotationRole" + notify: "rotationRoleChanged" + index: 4 + isFinal: true + } + Property { + name: "rowCategories" + type: "QStringList" + read: "rowCategories" + write: "setRowCategories" + notify: "rowCategoriesChanged" + index: 5 + isFinal: true + } + Property { + name: "columnCategories" + type: "QStringList" + read: "columnCategories" + write: "setColumnCategories" + notify: "columnCategoriesChanged" + index: 6 + isFinal: true + } + Property { + name: "useModelCategories" + type: "bool" + read: "useModelCategories" + write: "setUseModelCategories" + notify: "useModelCategoriesChanged" + index: 7 + isFinal: true + } + Property { + name: "autoRowCategories" + type: "bool" + read: "autoRowCategories" + write: "setAutoRowCategories" + notify: "autoRowCategoriesChanged" + index: 8 + isFinal: true + } + Property { + name: "autoColumnCategories" + type: "bool" + read: "autoColumnCategories" + write: "setAutoColumnCategories" + notify: "autoColumnCategoriesChanged" + index: 9 + isFinal: true + } + Property { + name: "rowRolePattern" + type: "QRegularExpression" + read: "rowRolePattern" + write: "setRowRolePattern" + notify: "rowRolePatternChanged" + index: 10 + isFinal: true + } + Property { + name: "columnRolePattern" + type: "QRegularExpression" + read: "columnRolePattern" + write: "setColumnRolePattern" + notify: "columnRolePatternChanged" + index: 11 + isFinal: true + } + Property { + name: "valueRolePattern" + type: "QRegularExpression" + read: "valueRolePattern" + write: "setValueRolePattern" + notify: "valueRolePatternChanged" + index: 12 + isFinal: true + } + Property { + name: "rotationRolePattern" + type: "QRegularExpression" + read: "rotationRolePattern" + write: "setRotationRolePattern" + notify: "rotationRolePatternChanged" + index: 13 + isFinal: true + } + Property { + name: "rowRoleReplace" + type: "QString" + read: "rowRoleReplace" + write: "setRowRoleReplace" + notify: "rowRoleReplaceChanged" + index: 14 + isFinal: true + } + Property { + name: "columnRoleReplace" + type: "QString" + read: "columnRoleReplace" + write: "setColumnRoleReplace" + notify: "columnRoleReplaceChanged" + index: 15 + isFinal: true + } + Property { + name: "valueRoleReplace" + type: "QString" + read: "valueRoleReplace" + write: "setValueRoleReplace" + notify: "valueRoleReplaceChanged" + index: 16 + isFinal: true + } + Property { + name: "rotationRoleReplace" + type: "QString" + read: "rotationRoleReplace" + write: "setRotationRoleReplace" + notify: "rotationRoleReplaceChanged" + index: 17 + isFinal: true + } + Property { + name: "multiMatchBehavior" + type: "QItemModelBarDataProxy::MultiMatchBehavior" + read: "multiMatchBehavior" + write: "setMultiMatchBehavior" + notify: "multiMatchBehaviorChanged" + index: 18 + isFinal: true + } + Signal { + name: "itemModelChanged" + Parameter { name: "itemModel"; type: "QAbstractItemModel"; isPointer: true; isConstant: true } + } + Signal { + name: "rowRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "columnRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "valueRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "rotationRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { name: "rowCategoriesChanged" } + Signal { name: "columnCategoriesChanged" } + Signal { + name: "useModelCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "autoRowCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "autoColumnCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "rowRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "columnRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "valueRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rotationRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rowRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "columnRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "valueRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "rotationRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "multiMatchBehaviorChanged" + Parameter { name: "behavior"; type: "QItemModelBarDataProxy::MultiMatchBehavior" } + } + Method { + name: "rowCategoryIndex" + type: "qsizetype" + Parameter { name: "category"; type: "QString" } + } + Method { + name: "columnCategoryIndex" + type: "qsizetype" + Parameter { name: "category"; type: "QString" } + } + } + Component { + file: "private/foreigntypesscatter_p.h" + name: "QItemModelScatterDataProxy" + accessSemantics: "reference" + prototype: "QScatterDataProxy" + exports: ["QtGraphs/ItemModelScatterDataProxy 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "itemModel" + type: "QAbstractItemModel" + isPointer: true + read: "itemModel" + write: "setItemModel" + notify: "itemModelChanged" + index: 0 + isFinal: true + } + Property { + name: "xPosRole" + type: "QString" + read: "xPosRole" + write: "setXPosRole" + notify: "xPosRoleChanged" + index: 1 + isFinal: true + } + Property { + name: "yPosRole" + type: "QString" + read: "yPosRole" + write: "setYPosRole" + notify: "yPosRoleChanged" + index: 2 + isFinal: true + } + Property { + name: "zPosRole" + type: "QString" + read: "zPosRole" + write: "setZPosRole" + notify: "zPosRoleChanged" + index: 3 + isFinal: true + } + Property { + name: "rotationRole" + type: "QString" + read: "rotationRole" + write: "setRotationRole" + notify: "rotationRoleChanged" + index: 4 + isFinal: true + } + Property { + name: "xPosRolePattern" + type: "QRegularExpression" + read: "xPosRolePattern" + write: "setXPosRolePattern" + notify: "xPosRolePatternChanged" + index: 5 + isFinal: true + } + Property { + name: "yPosRolePattern" + type: "QRegularExpression" + read: "yPosRolePattern" + write: "setYPosRolePattern" + notify: "yPosRolePatternChanged" + index: 6 + isFinal: true + } + Property { + name: "zPosRolePattern" + type: "QRegularExpression" + read: "zPosRolePattern" + write: "setZPosRolePattern" + notify: "zPosRolePatternChanged" + index: 7 + isFinal: true + } + Property { + name: "rotationRolePattern" + type: "QRegularExpression" + read: "rotationRolePattern" + write: "setRotationRolePattern" + notify: "rotationRolePatternChanged" + index: 8 + isFinal: true + } + Property { + name: "xPosRoleReplace" + type: "QString" + read: "xPosRoleReplace" + write: "setXPosRoleReplace" + notify: "xPosRoleReplaceChanged" + index: 9 + isFinal: true + } + Property { + name: "yPosRoleReplace" + type: "QString" + read: "yPosRoleReplace" + write: "setYPosRoleReplace" + notify: "yPosRoleReplaceChanged" + index: 10 + isFinal: true + } + Property { + name: "zPosRoleReplace" + type: "QString" + read: "zPosRoleReplace" + write: "setZPosRoleReplace" + notify: "zPosRoleReplaceChanged" + index: 11 + isFinal: true + } + Property { + name: "rotationRoleReplace" + type: "QString" + read: "rotationRoleReplace" + write: "setRotationRoleReplace" + notify: "rotationRoleReplaceChanged" + index: 12 + isFinal: true + } + Signal { + name: "itemModelChanged" + Parameter { name: "itemModel"; type: "QAbstractItemModel"; isPointer: true; isConstant: true } + } + Signal { + name: "xPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "yPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "zPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "rotationRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "xPosRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "yPosRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "zPosRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rotationRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rotationRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "xPosRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "yPosRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "zPosRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + } + Component { + file: "private/foreigntypessurface_p.h" + name: "QItemModelSurfaceDataProxy" + accessSemantics: "reference" + prototype: "QSurfaceDataProxy" + exports: ["QtGraphs/ItemModelSurfaceDataProxy 6.6"] + exportMetaObjectRevisions: [1542] + Enum { + name: "MultiMatchBehavior" + isScoped: true + values: ["First", "Last", "Average", "CumulativeY"] + } + Property { + name: "itemModel" + type: "QAbstractItemModel" + isPointer: true + read: "itemModel" + write: "setItemModel" + notify: "itemModelChanged" + index: 0 + isFinal: true + } + Property { + name: "rowRole" + type: "QString" + read: "rowRole" + write: "setRowRole" + notify: "rowRoleChanged" + index: 1 + isFinal: true + } + Property { + name: "columnRole" + type: "QString" + read: "columnRole" + write: "setColumnRole" + notify: "columnRoleChanged" + index: 2 + isFinal: true + } + Property { + name: "xPosRole" + type: "QString" + read: "xPosRole" + write: "setXPosRole" + notify: "xPosRoleChanged" + index: 3 + isFinal: true + } + Property { + name: "yPosRole" + type: "QString" + read: "yPosRole" + write: "setYPosRole" + notify: "yPosRoleChanged" + index: 4 + isFinal: true + } + Property { + name: "zPosRole" + type: "QString" + read: "zPosRole" + write: "setZPosRole" + notify: "zPosRoleChanged" + index: 5 + isFinal: true + } + Property { + name: "rowCategories" + type: "QStringList" + read: "rowCategories" + write: "setRowCategories" + notify: "rowCategoriesChanged" + index: 6 + isFinal: true + } + Property { + name: "columnCategories" + type: "QStringList" + read: "columnCategories" + write: "setColumnCategories" + notify: "columnCategoriesChanged" + index: 7 + isFinal: true + } + Property { + name: "useModelCategories" + type: "bool" + read: "useModelCategories" + write: "setUseModelCategories" + notify: "useModelCategoriesChanged" + index: 8 + isFinal: true + } + Property { + name: "autoRowCategories" + type: "bool" + read: "autoRowCategories" + write: "setAutoRowCategories" + notify: "autoRowCategoriesChanged" + index: 9 + isFinal: true + } + Property { + name: "autoColumnCategories" + type: "bool" + read: "autoColumnCategories" + write: "setAutoColumnCategories" + notify: "autoColumnCategoriesChanged" + index: 10 + isFinal: true + } + Property { + name: "rowRolePattern" + type: "QRegularExpression" + read: "rowRolePattern" + write: "setRowRolePattern" + notify: "rowRolePatternChanged" + index: 11 + isFinal: true + } + Property { + name: "columnRolePattern" + type: "QRegularExpression" + read: "columnRolePattern" + write: "setColumnRolePattern" + notify: "columnRolePatternChanged" + index: 12 + isFinal: true + } + Property { + name: "xPosRolePattern" + type: "QRegularExpression" + read: "xPosRolePattern" + write: "setXPosRolePattern" + notify: "xPosRolePatternChanged" + index: 13 + isFinal: true + } + Property { + name: "yPosRolePattern" + type: "QRegularExpression" + read: "yPosRolePattern" + write: "setYPosRolePattern" + notify: "yPosRolePatternChanged" + index: 14 + isFinal: true + } + Property { + name: "zPosRolePattern" + type: "QRegularExpression" + read: "zPosRolePattern" + write: "setZPosRolePattern" + notify: "zPosRolePatternChanged" + index: 15 + isFinal: true + } + Property { + name: "rowRoleReplace" + type: "QString" + read: "rowRoleReplace" + write: "setRowRoleReplace" + notify: "rowRoleReplaceChanged" + index: 16 + isFinal: true + } + Property { + name: "columnRoleReplace" + type: "QString" + read: "columnRoleReplace" + write: "setColumnRoleReplace" + notify: "columnRoleReplaceChanged" + index: 17 + isFinal: true + } + Property { + name: "xPosRoleReplace" + type: "QString" + read: "xPosRoleReplace" + write: "setXPosRoleReplace" + notify: "xPosRoleReplaceChanged" + index: 18 + isFinal: true + } + Property { + name: "yPosRoleReplace" + type: "QString" + read: "yPosRoleReplace" + write: "setYPosRoleReplace" + notify: "yPosRoleReplaceChanged" + index: 19 + isFinal: true + } + Property { + name: "zPosRoleReplace" + type: "QString" + read: "zPosRoleReplace" + write: "setZPosRoleReplace" + notify: "zPosRoleReplaceChanged" + index: 20 + isFinal: true + } + Property { + name: "multiMatchBehavior" + type: "QItemModelSurfaceDataProxy::MultiMatchBehavior" + read: "multiMatchBehavior" + write: "setMultiMatchBehavior" + notify: "multiMatchBehaviorChanged" + index: 21 + isFinal: true + } + Signal { + name: "itemModelChanged" + Parameter { name: "itemModel"; type: "QAbstractItemModel"; isPointer: true; isConstant: true } + } + Signal { + name: "rowRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "columnRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "xPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "yPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { + name: "zPosRoleChanged" + Parameter { name: "role"; type: "QString" } + } + Signal { name: "rowCategoriesChanged" } + Signal { name: "columnCategoriesChanged" } + Signal { + name: "useModelCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "autoRowCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "autoColumnCategoriesChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "rowRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "columnRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "xPosRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "yPosRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "zPosRolePatternChanged" + Parameter { name: "pattern"; type: "QRegularExpression" } + } + Signal { + name: "rowRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "columnRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "xPosRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "yPosRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "zPosRoleReplaceChanged" + Parameter { name: "replace"; type: "QString" } + } + Signal { + name: "multiMatchBehaviorChanged" + Parameter { name: "behavior"; type: "QItemModelSurfaceDataProxy::MultiMatchBehavior" } + } + Method { + name: "rowCategoryIndex" + type: "qsizetype" + Parameter { name: "category"; type: "QString" } + } + Method { + name: "columnCategoryIndex" + type: "qsizetype" + Parameter { name: "category"; type: "QString" } + } + } + Component { + file: "qlineseries.h" + name: "QLineSeries" + accessSemantics: "reference" + prototype: "QXYSeries" + exports: ["QtGraphs/LineSeries 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 0 + isFinal: true + } + Property { + name: "capStyle" + type: "Qt::PenCapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 1 + isFinal: true + } + Signal { name: "widthChanged" } + Signal { name: "capStyleChanged" } + } + Component { + file: "private/foreigntypes_p.h" + name: "QLogValue3DAxisFormatter" + accessSemantics: "reference" + prototype: "QValue3DAxisFormatter" + exports: ["QtGraphs/LogValue3DAxisFormatter 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "base" + type: "double" + read: "base" + write: "setBase" + notify: "baseChanged" + index: 0 + isFinal: true + } + Property { + name: "autoSubGrid" + type: "bool" + read: "autoSubGrid" + write: "setAutoSubGrid" + notify: "autoSubGridChanged" + index: 1 + isFinal: true + } + Property { + name: "edgeLabelsVisible" + type: "bool" + read: "edgeLabelsVisible" + write: "setEdgeLabelsVisible" + notify: "edgeLabelsVisibleChanged" + index: 2 + isFinal: true + } + Signal { + name: "baseChanged" + Parameter { name: "base"; type: "double" } + } + Signal { + name: "autoSubGridChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "edgeLabelsVisibleChanged" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { + file: "qpiemodelmapper.h" + name: "QPieModelMapper" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/PieModelMapper 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "series" + type: "QPieSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesChanged" + index: 0 + isFinal: true + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelChanged" + index: 1 + isFinal: true + } + Property { + name: "valuesSection" + type: "qsizetype" + read: "valuesSection" + write: "setValuesSection" + notify: "valuesSectionChanged" + index: 2 + isFinal: true + } + Property { + name: "labelsSection" + type: "qsizetype" + read: "labelsSection" + write: "setLabelsSection" + notify: "labelsSectionChanged" + index: 3 + isFinal: true + } + Property { + name: "first" + type: "qsizetype" + read: "first" + write: "setFirst" + notify: "firstChanged" + index: 4 + isFinal: true + } + Property { + name: "count" + type: "qsizetype" + read: "count" + write: "setCount" + notify: "countChanged" + index: 5 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 6 + isFinal: true + } + Signal { name: "seriesChanged" } + Signal { name: "modelChanged" } + Signal { name: "valuesSectionChanged" } + Signal { name: "labelsSectionChanged" } + Signal { name: "firstChanged" } + Signal { name: "countChanged" } + Signal { name: "orientationChanged" } + Method { name: "onSliceLabelChanged" } + Method { name: "onSliceValueChanged" } + } + Component { + file: "qpieseries.h" + name: "QPieSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QAbstractSeries" + exports: ["QtGraphs/PieSeries 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "horizontalPosition" + type: "double" + read: "horizontalPosition" + write: "setHorizontalPosition" + notify: "horizontalPositionChanged" + index: 0 + isFinal: true + } + Property { + name: "verticalPosition" + type: "double" + read: "verticalPosition" + write: "setVerticalPosition" + notify: "verticalPositionChanged" + index: 1 + isFinal: true + } + Property { + name: "pieSize" + type: "double" + read: "pieSize" + write: "setPieSize" + notify: "pieSizeChanged" + index: 2 + isFinal: true + } + Property { + name: "startAngle" + type: "double" + read: "startAngle" + write: "setStartAngle" + notify: "startAngleChanged" + index: 3 + isFinal: true + } + Property { + name: "endAngle" + type: "double" + read: "endAngle" + write: "setEndAngle" + notify: "endAngleChanged" + index: 4 + isFinal: true + } + Property { + name: "count" + type: "qsizetype" + read: "count" + notify: "countChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "sum" + type: "double" + read: "sum" + notify: "sumChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "holeSize" + type: "double" + read: "holeSize" + write: "setHoleSize" + notify: "holeSizeChanged" + index: 7 + isFinal: true + } + Signal { + name: "added" + Parameter { name: "slices"; type: "QList" } + } + Signal { + name: "removed" + Parameter { name: "slices"; type: "QList" } + } + Signal { + name: "replaced" + Parameter { name: "slices"; type: "QList" } + } + Signal { name: "countChanged" } + Signal { name: "sumChanged" } + Signal { name: "pieSizeChanged" } + Signal { name: "startAngleChanged" } + Signal { name: "endAngleChanged" } + Signal { name: "horizontalPositionChanged" } + Signal { name: "verticalPositionChanged" } + Signal { name: "holeSizeChanged" } + Method { name: "handleSliceChange" } + Method { + name: "append" + type: "bool" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Method { + name: "append" + type: "bool" + Parameter { name: "slices"; type: "QList" } + } + Method { + name: "insert" + type: "bool" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Method { name: "clear" } + Method { + name: "append" + type: "QPieSlice" + isPointer: true + Parameter { name: "label"; type: "QString" } + Parameter { name: "value"; type: "double" } + } + Method { + name: "at" + type: "QPieSlice" + isPointer: true + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "find" + type: "QPieSlice" + isPointer: true + Parameter { name: "label"; type: "QString" } + } + Method { + name: "replace" + type: "bool" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + Method { + name: "removeMultiple" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "remove" + type: "bool" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "replace" + type: "bool" + Parameter { name: "oldSlice"; type: "QPieSlice"; isPointer: true } + Parameter { name: "newSlice"; type: "QPieSlice"; isPointer: true } + } + Method { + name: "replace" + type: "bool" + Parameter { name: "slices"; type: "QList" } + } + Method { + name: "take" + type: "bool" + Parameter { name: "slice"; type: "QPieSlice"; isPointer: true } + } + } + Component { + file: "qpieslice.h" + name: "QPieSlice" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/PieSlice 6.0"] + exportMetaObjectRevisions: [1536] + Enum { + name: "LabelPosition" + isScoped: true + values: [ + "Outside", + "InsideHorizontal", + "InsideTangential", + "InsideNormal" + ] + } + Property { + name: "label" + type: "QString" + read: "label" + write: "setLabel" + notify: "labelChanged" + index: 0 + isFinal: true + } + Property { + name: "labelVisible" + type: "bool" + read: "isLabelVisible" + write: "setLabelVisible" + notify: "labelVisibleChanged" + index: 1 + isFinal: true + } + Property { + name: "labelPosition" + type: "LabelPosition" + read: "labelPosition" + write: "setLabelPosition" + notify: "labelPositionChanged" + index: 2 + isFinal: true + } + Property { + name: "labelColor" + type: "QColor" + read: "labelColor" + write: "setLabelColor" + notify: "labelColorChanged" + index: 3 + isFinal: true + } + Property { + name: "labelFont" + type: "QFont" + read: "labelFont" + write: "setLabelFont" + notify: "labelFontChanged" + index: 4 + isFinal: true + } + Property { + name: "labelArmLengthFactor" + type: "double" + read: "labelArmLengthFactor" + write: "setLabelArmLengthFactor" + notify: "labelArmLengthFactorChanged" + index: 5 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 6 + isFinal: true + } + Property { + name: "borderColor" + type: "QColor" + read: "borderColor" + write: "setBorderColor" + notify: "borderColorChanged" + index: 7 + isFinal: true + } + Property { + name: "borderWidth" + type: "double" + read: "borderWidth" + write: "setBorderWidth" + notify: "borderWidthChanged" + index: 8 + isFinal: true + } + Property { + name: "value" + type: "double" + read: "value" + write: "setValue" + notify: "valueChanged" + index: 9 + isFinal: true + } + Property { + name: "exploded" + type: "bool" + read: "isExploded" + write: "setExploded" + notify: "explodedChanged" + index: 10 + isFinal: true + } + Property { + name: "explodeDistanceFactor" + type: "double" + read: "explodeDistanceFactor" + write: "setExplodeDistanceFactor" + notify: "explodeDistanceFactorChanged" + index: 11 + isFinal: true + } + Property { + name: "percentage" + type: "double" + read: "percentage" + notify: "percentageChanged" + index: 12 + isReadonly: true + isFinal: true + } + Property { + name: "startAngle" + type: "double" + read: "startAngle" + notify: "startAngleChanged" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "angleSpan" + type: "double" + read: "angleSpan" + notify: "angleSpanChanged" + index: 14 + isReadonly: true + isFinal: true + } + Signal { name: "labelChanged" } + Signal { name: "labelVisibleChanged" } + Signal { name: "labelFontChanged" } + Signal { name: "labelColorChanged" } + Signal { name: "valueChanged" } + Signal { name: "explodedChanged" } + Signal { name: "explodeDistanceFactorChanged" } + Signal { name: "percentageChanged" } + Signal { name: "startAngleChanged" } + Signal { name: "angleSpanChanged" } + Signal { name: "sliceChanged" } + Signal { name: "labelPositionChanged" } + Signal { name: "labelArmLengthFactorChanged" } + Signal { name: "colorChanged" } + Signal { name: "borderColorChanged" } + Signal { name: "borderWidthChanged" } + } + Component { + file: "private/qquickgraphsbarsseries_p.h" + name: "QQuickGraphsBar3DSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QBar3DSeries" + exports: ["QtGraphs/Bar3DSeries 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "selectedBar" + type: "QPointF" + read: "selectedBar" + write: "setSelectedBar" + notify: "selectedBarChanged" + index: 1 + isFinal: true + } + Property { + name: "invalidSelectionPosition" + type: "QPointF" + read: "invalidSelectionPosition" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "baseGradient" + type: "QQuickGradient" + isPointer: true + read: "baseGradient" + write: "setBaseGradient" + notify: "baseGradientChanged" + index: 3 + isFinal: true + } + Property { + name: "singleHighlightGradient" + type: "QQuickGradient" + isPointer: true + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 4 + isFinal: true + } + Property { + name: "multiHighlightGradient" + type: "QQuickGradient" + isPointer: true + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 5 + isFinal: true + } + Property { + name: "rowColors" + type: "QQuickGraphsColor" + isList: true + read: "rowColors" + index: 6 + isReadonly: true + isConstant: true + } + Signal { + name: "selectedBarChanged" + Parameter { name: "position"; type: "QPointF" } + } + Signal { + name: "baseGradientChanged" + Parameter { name: "gradient"; type: "QQuickGradient"; isPointer: true } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "QQuickGradient"; isPointer: true } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "QQuickGradient"; isPointer: true } + } + Method { name: "handleBaseGradientUpdate" } + Method { name: "handleSingleHighlightGradientUpdate" } + Method { name: "handleMultiHighlightGradientUpdate" } + Method { name: "handleRowColorUpdate" } + } + Component { + file: "private/qquickgraphsbars_p.h" + name: "QQuickGraphsBars" + accessSemantics: "reference" + defaultProperty: "seriesList" + prototype: "QQuickGraphsItem" + exports: [ + "QtGraphs/Bars3D 6.0", + "QtGraphs/Bars3D 6.2", + "QtGraphs/Bars3D 6.3", + "QtGraphs/Bars3D 6.4", + "QtGraphs/Bars3D 6.6", + "QtGraphs/Bars3D 6.7", + "QtGraphs/Bars3D 6.8" + ] + exportMetaObjectRevisions: [1536, 1538, 1539, 1540, 1542, 1543, 1544] + Property { + name: "rowAxis" + type: "QCategory3DAxis" + isPointer: true + read: "rowAxis" + write: "setRowAxis" + notify: "rowAxisChanged" + index: 0 + } + Property { + name: "valueAxis" + type: "QValue3DAxis" + isPointer: true + read: "valueAxis" + write: "setValueAxis" + notify: "valueAxisChanged" + index: 1 + } + Property { + name: "columnAxis" + type: "QCategory3DAxis" + isPointer: true + read: "columnAxis" + write: "setColumnAxis" + notify: "columnAxisChanged" + index: 2 + } + Property { + name: "multiSeriesUniform" + type: "bool" + read: "isMultiSeriesUniform" + write: "setMultiSeriesUniform" + notify: "multiSeriesUniformChanged" + index: 3 + } + Property { + name: "barThickness" + type: "float" + read: "barThickness" + write: "setBarThickness" + notify: "barThicknessChanged" + index: 4 + } + Property { + name: "barSpacing" + type: "QSizeF" + read: "barSpacing" + write: "setBarSpacing" + notify: "barSpacingChanged" + index: 5 + } + Property { + name: "barSpacingRelative" + type: "bool" + read: "isBarSpacingRelative" + write: "setBarSpacingRelative" + notify: "barSpacingRelativeChanged" + index: 6 + } + Property { + name: "barSeriesMargin" + type: "QSizeF" + read: "barSeriesMargin" + write: "setBarSeriesMargin" + notify: "barSeriesMarginChanged" + index: 7 + } + Property { + name: "seriesList" + type: "QBar3DSeries" + isList: true + read: "seriesList" + index: 8 + isReadonly: true + isConstant: true + } + Property { + name: "selectedSeries" + type: "QBar3DSeries" + isPointer: true + read: "selectedSeries" + notify: "selectedSeriesChanged" + index: 9 + isReadonly: true + } + Property { + name: "primarySeries" + type: "QBar3DSeries" + isPointer: true + read: "primarySeries" + write: "setPrimarySeries" + notify: "primarySeriesChanged" + index: 10 + } + Property { + name: "floorLevel" + type: "float" + read: "floorLevel" + write: "setFloorLevel" + notify: "floorLevelChanged" + index: 11 + } + Signal { + name: "rowAxisChanged" + Parameter { name: "axis"; type: "QCategory3DAxis"; isPointer: true } + } + Signal { + name: "valueAxisChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "columnAxisChanged" + Parameter { name: "axis"; type: "QCategory3DAxis"; isPointer: true } + } + Signal { + name: "multiSeriesUniformChanged" + Parameter { name: "uniform"; type: "bool" } + } + Signal { + name: "barThicknessChanged" + Parameter { name: "thicknessRatio"; type: "float" } + } + Signal { + name: "barSpacingChanged" + Parameter { name: "spacing"; type: "QSizeF" } + } + Signal { + name: "barSpacingRelativeChanged" + Parameter { name: "relative"; type: "bool" } + } + Signal { + name: "barSeriesMarginChanged" + Parameter { name: "margin"; type: "QSizeF" } + } + Signal { + name: "meshFileNameChanged" + Parameter { name: "filename"; type: "QString" } + } + Signal { + name: "primarySeriesChanged" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + Signal { + name: "selectedSeriesChanged" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + Signal { + name: "floorLevelChanged" + Parameter { name: "level"; type: "float" } + } + Method { + name: "handleAxisXChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisYChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisZChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleSeriesMeshChanged" + Parameter { name: "mesh"; type: "QAbstract3DSeries::Mesh" } + } + Method { + name: "handleMeshSmoothChanged" + Parameter { name: "enable"; type: "bool" } + } + Method { name: "handleCameraRotationChanged" } + Method { name: "handleArrayReset" } + Method { + name: "handleRowsAdded" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleRowsChanged" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleRowsRemoved" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleRowsInserted" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleItemChanged" + Parameter { name: "rowIndex"; type: "qsizetype" } + Parameter { name: "columnIndex"; type: "qsizetype" } + } + Method { name: "handleDataRowLabelsChanged" } + Method { name: "handleDataColumnLabelsChanged" } + Method { name: "handleRowColorsChanged" } + Method { + name: "addSeries" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + Method { + name: "removeSeries" + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + Method { + name: "insertSeries" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "series"; type: "QBar3DSeries"; isPointer: true } + } + Method { name: "clearSelection" } + } + Component { + file: "private/qquickgraphscolor_p.h" + name: "QQuickGraphsColor" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/Color 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + } + Component { + file: "private/qquickgraphsitem_p.h" + name: "QQuickGraphsItem" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QQuick3DViewport" + exports: [ + "QtGraphs/GraphsItem3D 6.0", + "QtGraphs/GraphsItem3D 6.2", + "QtGraphs/GraphsItem3D 6.3", + "QtGraphs/GraphsItem3D 6.4", + "QtGraphs/GraphsItem3D 6.6", + "QtGraphs/GraphsItem3D 6.7", + "QtGraphs/GraphsItem3D 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [1536, 1538, 1539, 1540, 1542, 1543, 1544] + Property { + name: "selectionMode" + type: "QtGraphs3D::SelectionFlags" + read: "selectionMode" + write: "setSelectionMode" + notify: "selectionModeChanged" + index: 0 + } + Property { + name: "shadowQuality" + type: "QtGraphs3D::ShadowQuality" + read: "shadowQuality" + write: "setShadowQuality" + notify: "shadowQualityChanged" + index: 1 + } + Property { + name: "msaaSamples" + type: "int" + read: "msaaSamples" + write: "setMsaaSamples" + notify: "msaaSamplesChanged" + index: 2 + } + Property { + name: "scene" + type: "Q3DScene" + isPointer: true + read: "scene" + notify: "sceneChanged" + index: 3 + isReadonly: true + } + Property { + name: "theme" + type: "QGraphsTheme" + isPointer: true + read: "theme" + write: "setTheme" + notify: "themeChanged" + index: 4 + } + Property { + name: "renderingMode" + type: "QtGraphs3D::RenderingMode" + read: "renderingMode" + write: "setRenderingMode" + notify: "renderingModeChanged" + index: 5 + } + Property { + name: "measureFps" + type: "bool" + read: "measureFps" + write: "setMeasureFps" + notify: "measureFpsChanged" + index: 6 + } + Property { + name: "currentFps" + type: "int" + read: "currentFps" + notify: "currentFpsChanged" + index: 7 + isReadonly: true + } + Property { + name: "customItemList" + type: "QCustom3DItem" + isList: true + read: "customItemList" + index: 8 + isReadonly: true + isConstant: true + } + Property { + name: "orthoProjection" + type: "bool" + read: "isOrthoProjection" + write: "setOrthoProjection" + notify: "orthoProjectionChanged" + index: 9 + } + Property { + name: "selectedElement" + type: "QtGraphs3D::ElementType" + read: "selectedElement" + notify: "selectedElementChanged" + index: 10 + isReadonly: true + } + Property { + name: "aspectRatio" + type: "double" + read: "aspectRatio" + write: "setAspectRatio" + notify: "aspectRatioChanged" + index: 11 + } + Property { + name: "optimizationHint" + type: "QtGraphs3D::OptimizationHint" + read: "optimizationHint" + write: "setOptimizationHint" + notify: "optimizationHintChanged" + index: 12 + } + Property { + name: "polar" + type: "bool" + read: "isPolar" + write: "setPolar" + notify: "polarChanged" + index: 13 + } + Property { + name: "labelMargin" + type: "float" + read: "labelMargin" + write: "setLabelMargin" + notify: "labelMarginChanged" + index: 14 + } + Property { + name: "radialLabelOffset" + type: "float" + read: "radialLabelOffset" + write: "setRadialLabelOffset" + notify: "radialLabelOffsetChanged" + index: 15 + } + Property { + name: "horizontalAspectRatio" + type: "double" + read: "horizontalAspectRatio" + write: "setHorizontalAspectRatio" + notify: "horizontalAspectRatioChanged" + index: 16 + } + Property { + name: "locale" + type: "QLocale" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 17 + } + Property { + name: "queriedGraphPosition" + type: "QVector3D" + read: "queriedGraphPosition" + notify: "queriedGraphPositionChanged" + index: 18 + isReadonly: true + } + Property { + name: "margin" + type: "double" + read: "margin" + write: "setMargin" + notify: "marginChanged" + index: 19 + } + Property { + name: "cameraXRotation" + type: "float" + read: "cameraXRotation" + write: "setCameraXRotation" + notify: "cameraXRotationChanged" + index: 20 + } + Property { + name: "cameraYRotation" + type: "float" + read: "cameraYRotation" + write: "setCameraYRotation" + notify: "cameraYRotationChanged" + index: 21 + } + Property { + name: "cameraZoomLevel" + type: "float" + read: "cameraZoomLevel" + write: "setCameraZoomLevel" + notify: "cameraZoomLevelChanged" + index: 22 + } + Property { + name: "cameraPreset" + type: "QtGraphs3D::CameraPreset" + read: "cameraPreset" + write: "setCameraPreset" + notify: "cameraPresetChanged" + index: 23 + } + Property { + name: "cameraTargetPosition" + type: "QVector3D" + read: "cameraTargetPosition" + write: "setCameraTargetPosition" + notify: "cameraTargetPositionChanged" + index: 24 + } + Property { + name: "minCameraZoomLevel" + type: "float" + read: "minCameraZoomLevel" + write: "setMinCameraZoomLevel" + notify: "minCameraZoomLevelChanged" + index: 25 + } + Property { + name: "maxCameraZoomLevel" + type: "float" + read: "maxCameraZoomLevel" + write: "setMaxCameraZoomLevel" + notify: "maxCameraZoomLevelChanged" + index: 26 + } + Property { + name: "wrapCameraXRotation" + type: "bool" + read: "wrapCameraXRotation" + write: "setWrapCameraXRotation" + notify: "wrapCameraXRotationChanged" + index: 27 + } + Property { + name: "wrapCameraYRotation" + type: "bool" + read: "wrapCameraYRotation" + write: "setWrapCameraYRotation" + notify: "wrapCameraYRotationChanged" + index: 28 + } + Property { + name: "rotationEnabled" + type: "bool" + read: "rotationEnabled" + write: "setRotationEnabled" + notify: "rotationEnabledChanged" + index: 29 + } + Property { + name: "zoomAtTargetEnabled" + type: "bool" + read: "zoomAtTargetEnabled" + write: "setZoomAtTargetEnabled" + notify: "zoomAtTargetEnabledChanged" + index: 30 + } + Property { + name: "selectionEnabled" + type: "bool" + read: "selectionEnabled" + write: "setSelectionEnabled" + notify: "selectionEnabledChanged" + index: 31 + } + Property { + name: "zoomEnabled" + type: "bool" + read: "zoomEnabled" + write: "setZoomEnabled" + notify: "zoomEnabledChanged" + index: 32 + } + Property { + name: "lightColor" + type: "QColor" + read: "lightColor" + write: "setLightColor" + notify: "lightColorChanged" + index: 33 + } + Property { + name: "ambientLightStrength" + type: "float" + read: "ambientLightStrength" + write: "setAmbientLightStrength" + notify: "ambientLightStrengthChanged" + index: 34 + } + Property { + name: "lightStrength" + type: "float" + read: "lightStrength" + write: "setLightStrength" + notify: "lightStrengthChanged" + index: 35 + } + Property { + name: "shadowStrength" + type: "float" + read: "shadowStrength" + write: "setShadowStrength" + notify: "shadowStrengthChanged" + index: 36 + } + Property { + name: "gridLineType" + type: "QtGraphs3D::GridLineType" + read: "gridLineType" + write: "setGridLineType" + notify: "gridLineTypeChanged" + index: 37 + isFinal: true + } + Signal { + name: "selectionModeChanged" + Parameter { name: "mode"; type: "QtGraphs3D::SelectionFlags" } + } + Signal { + name: "shadowQualityChanged" + Parameter { name: "quality"; type: "QtGraphs3D::ShadowQuality" } + } + Signal { + name: "shadowsSupportedChanged" + Parameter { name: "supported"; type: "bool" } + } + Signal { + name: "msaaSamplesChanged" + Parameter { name: "samples"; type: "int" } + } + Signal { + name: "themeChanged" + Parameter { name: "theme"; type: "QGraphsTheme"; isPointer: true } + } + Signal { + name: "renderingModeChanged" + Parameter { name: "mode"; type: "QtGraphs3D::RenderingMode" } + } + Signal { + name: "measureFpsChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "currentFpsChanged" + Parameter { name: "fps"; type: "int" } + } + Signal { + name: "selectedElementChanged" + Parameter { name: "type"; type: "QtGraphs3D::ElementType" } + } + Signal { + name: "orthoProjectionChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "aspectRatioChanged" + Parameter { name: "ratio"; type: "double" } + } + Signal { + name: "optimizationHintChanged" + Parameter { name: "hint"; type: "QtGraphs3D::OptimizationHint" } + } + Signal { + name: "polarChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "labelMarginChanged" + Parameter { name: "margin"; type: "float" } + } + Signal { + name: "radialLabelOffsetChanged" + Parameter { name: "offset"; type: "float" } + } + Signal { + name: "horizontalAspectRatioChanged" + Parameter { name: "ratio"; type: "double" } + } + Signal { + name: "localeChanged" + Parameter { name: "locale"; type: "QLocale" } + } + Signal { + name: "queriedGraphPositionChanged" + Parameter { name: "data"; type: "QVector3D" } + } + Signal { + name: "marginChanged" + Parameter { name: "margin"; type: "double" } + } + Signal { + name: "cameraPresetChanged" + Parameter { name: "preset"; type: "QtGraphs3D::CameraPreset" } + } + Signal { + name: "cameraXRotationChanged" + Parameter { name: "rotation"; type: "float" } + } + Signal { + name: "cameraYRotationChanged" + Parameter { name: "rotation"; type: "float" } + } + Signal { + name: "cameraZoomLevelChanged" + Parameter { name: "zoomLevel"; type: "float" } + } + Signal { + name: "cameraTargetPositionChanged" + Parameter { name: "target"; type: "QVector3D" } + } + Signal { + name: "minCameraZoomLevelChanged" + Parameter { name: "zoomLevel"; type: "float" } + } + Signal { + name: "maxCameraZoomLevelChanged" + Parameter { name: "zoomLevel"; type: "float" } + } + Signal { + name: "minCameraXRotationChanged" + Parameter { name: "rotation"; type: "float" } + } + Signal { + name: "minCameraYRotationChanged" + Parameter { name: "rotation"; type: "float" } + } + Signal { + name: "maxCameraXRotationChanged" + Parameter { name: "rotation"; type: "float" } + } + Signal { + name: "maxCameraYRotationChanged" + Parameter { name: "rotation"; type: "float" } + } + Signal { + name: "wrapCameraXRotationChanged" + Parameter { name: "wrap"; type: "bool" } + } + Signal { + name: "wrapCameraYRotationChanged" + Parameter { name: "wrap"; type: "bool" } + } + Signal { name: "needRender" } + Signal { name: "themeTypeChanged" } + Signal { + name: "axisXChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Signal { + name: "axisZChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Signal { + name: "activeThemeChanged" + Parameter { name: "activeTheme"; type: "QGraphsTheme"; isPointer: true } + } + Signal { + name: "tapped" + Parameter { name: "eventPoint"; type: "QEventPoint" } + Parameter { name: "button"; type: "Qt::MouseButton" } + } + Signal { + name: "doubleTapped" + Parameter { name: "eventPoint"; type: "QEventPoint" } + Parameter { name: "button"; type: "Qt::MouseButton" } + } + Signal { name: "longPressed" } + Signal { + name: "dragged" + Parameter { name: "delta"; type: "QVector2D" } + } + Signal { + name: "wheel" + Parameter { name: "event"; type: "QQuickWheelEvent"; isPointer: true } + } + Signal { + name: "pinch" + Parameter { name: "delta"; type: "double" } + } + Signal { + name: "mouseMove" + Parameter { name: "mousePos"; type: "QPoint" } + } + Signal { + name: "zoomEnabledChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "zoomAtTargetEnabledChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "rotationEnabledChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { + name: "selectionEnabledChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { name: "ambientLightStrengthChanged" } + Signal { name: "lightStrengthChanged" } + Signal { name: "shadowStrengthChanged" } + Signal { name: "lightColorChanged" } + Signal { name: "gridLineTypeChanged" } + Method { + name: "handleAxisXChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisYChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisZChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { name: "handleFpsChanged" } + Method { + name: "windowDestroyed" + Parameter { name: "obj"; type: "QObject"; isPointer: true } + } + Method { + name: "handleAxisTitleChanged" + Parameter { name: "title"; type: "QString" } + } + Method { name: "handleAxisLabelsChanged" } + Method { + name: "handleAxisRangeChanged" + Parameter { name: "min"; type: "float" } + Parameter { name: "max"; type: "float" } + } + Method { + name: "handleAxisSegmentCountChanged" + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleAxisSubSegmentCountChanged" + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleAxisAutoAdjustRangeChanged" + Parameter { name: "autoAdjust"; type: "bool" } + } + Method { + name: "handleAxisLabelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Method { + name: "handleAxisReversedChanged" + Parameter { name: "enable"; type: "bool" } + } + Method { name: "handleAxisFormatterDirty" } + Method { + name: "handleAxisLabelAutoRotationChanged" + Parameter { name: "angle"; type: "float" } + } + Method { + name: "handleAxisTitleVisibilityChanged" + Parameter { name: "visible"; type: "bool" } + } + Method { + name: "handleAxisLabelVisibilityChanged" + Parameter { name: "visible"; type: "bool" } + } + Method { + name: "handleAxisTitleFixedChanged" + Parameter { name: "fixed"; type: "bool" } + } + Method { + name: "handleAxisTitleOffsetChanged" + Parameter { name: "offset"; type: "float" } + } + Method { + name: "handleInputPositionChanged" + Parameter { name: "position"; type: "QPoint" } + } + Method { + name: "handleSeriesVisibilityChanged" + Parameter { name: "visible"; type: "bool" } + } + Method { + name: "handleThemeColorStyleChanged" + Parameter { name: "style"; type: "QGraphsTheme::ColorStyle" } + } + Method { + name: "handleThemeBaseColorsChanged" + Parameter { name: "color"; type: "QColor"; isList: true } + } + Method { + name: "handleThemeBaseGradientsChanged" + Parameter { name: "gradient"; type: "QLinearGradient"; isList: true } + } + Method { + name: "handleThemeSingleHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "handleThemeSingleHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Method { + name: "handleThemeMultiHighlightColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Method { + name: "handleThemeMultiHighlightGradientChanged" + Parameter { name: "gradient"; type: "QLinearGradient" } + } + Method { + name: "handleThemeTypeChanged" + Parameter { name: "theme"; type: "QGraphsTheme::Theme" } + } + Method { + name: "handleRequestShadowQuality" + Parameter { name: "quality"; type: "QtGraphs3D::ShadowQuality" } + } + Method { name: "updateCustomItem" } + Method { + name: "hasSeries" + type: "bool" + Parameter { name: "series"; type: "QAbstract3DSeries"; isPointer: true } + } + Method { name: "clearSelection" } + Method { + name: "addCustomItem" + type: "qsizetype" + Parameter { name: "item"; type: "QCustom3DItem"; isPointer: true } + } + Method { name: "removeCustomItems" } + Method { + name: "removeCustomItem" + Parameter { name: "item"; type: "QCustom3DItem"; isPointer: true } + } + Method { + name: "removeCustomItemAt" + Parameter { name: "position"; type: "QVector3D" } + } + Method { + name: "releaseCustomItem" + Parameter { name: "item"; type: "QCustom3DItem"; isPointer: true } + } + Method { name: "selectedLabelIndex"; type: "int" } + Method { name: "selectedAxis"; type: "QAbstract3DAxis"; isPointer: true } + Method { name: "selectedCustomItemIndex"; type: "qsizetype" } + Method { name: "selectedCustomItem"; type: "QCustom3DItem"; isPointer: true } + Method { name: "setDefaultInputHandler" } + Method { name: "unsetDefaultInputHandler" } + Method { name: "unsetDefaultTapHandler" } + Method { name: "unsetDefaultDragHandler" } + Method { name: "unsetDefaultWheelHandler" } + Method { name: "unsetDefaultPinchHandler" } + Method { + name: "setDragButton" + Parameter { name: "button"; type: "Qt::MouseButtons" } + } + Method { + name: "doPicking" + type: "bool" + Parameter { name: "point"; type: "QPointF" } + } + } + Component { + file: "private/qquickgraphsscatter_p.h" + name: "QQuickGraphsScatter" + accessSemantics: "reference" + defaultProperty: "seriesList" + prototype: "QQuickGraphsItem" + exports: [ + "QtGraphs/Scatter3D 6.0", + "QtGraphs/Scatter3D 6.2", + "QtGraphs/Scatter3D 6.3", + "QtGraphs/Scatter3D 6.4", + "QtGraphs/Scatter3D 6.6", + "QtGraphs/Scatter3D 6.7", + "QtGraphs/Scatter3D 6.8" + ] + exportMetaObjectRevisions: [1536, 1538, 1539, 1540, 1542, 1543, 1544] + Property { + name: "axisX" + type: "QValue3DAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + type: "QValue3DAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisZ" + type: "QValue3DAxis" + isPointer: true + read: "axisZ" + write: "setAxisZ" + notify: "axisZChanged" + index: 2 + } + Property { + name: "selectedSeries" + type: "QScatter3DSeries" + isPointer: true + read: "selectedSeries" + notify: "selectedSeriesChanged" + index: 3 + isReadonly: true + } + Property { + name: "seriesList" + type: "QScatter3DSeries" + isList: true + read: "seriesList" + index: 4 + isReadonly: true + isConstant: true + } + Signal { + name: "axisXChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "axisZChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "selectedSeriesChanged" + Parameter { name: "series"; type: "QScatter3DSeries"; isPointer: true } + } + Method { + name: "handleAxisXChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisYChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisZChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { name: "handleSeriesMeshChanged" } + Method { + name: "handleMeshSmoothChanged" + Parameter { name: "enable"; type: "bool" } + } + Method { name: "handleArrayReset" } + Method { + name: "handleItemsAdded" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleItemsChanged" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleItemsRemoved" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleItemsInserted" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { name: "cameraRotationChanged" } + Method { name: "clearSelection" } + Method { + name: "addSeries" + Parameter { name: "series"; type: "QScatter3DSeries"; isPointer: true } + } + Method { + name: "removeSeries" + Parameter { name: "series"; type: "QScatter3DSeries"; isPointer: true } + } + } + Component { + file: "private/qquickgraphsscatterseries_p.h" + name: "QQuickGraphsScatter3DSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QScatter3DSeries" + exports: ["QtGraphs/Scatter3DSeries 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "baseGradient" + type: "QQuickGradient" + isPointer: true + read: "baseGradient" + write: "setBaseGradient" + notify: "baseGradientChanged" + index: 1 + isFinal: true + } + Property { + name: "singleHighlightGradient" + type: "QQuickGradient" + isPointer: true + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 2 + isFinal: true + } + Property { + name: "multiHighlightGradient" + type: "QQuickGradient" + isPointer: true + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 3 + isFinal: true + } + Property { + name: "invalidSelectionIndex" + type: "qsizetype" + read: "invalidSelectionIndex" + index: 4 + isReadonly: true + isConstant: true + } + Signal { + name: "baseGradientChanged" + Parameter { name: "gradient"; type: "QQuickGradient"; isPointer: true } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "QQuickGradient"; isPointer: true } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "QQuickGradient"; isPointer: true } + } + Method { name: "handleBaseGradientUpdate" } + Method { name: "handleSingleHighlightGradientUpdate" } + Method { name: "handleMultiHighlightGradientUpdate" } + } + Component { + file: "private/qquickgraphssurface_p.h" + name: "QQuickGraphsSurface" + accessSemantics: "reference" + defaultProperty: "seriesList" + prototype: "QQuickGraphsItem" + exports: [ + "QtGraphs/Surface3D 6.0", + "QtGraphs/Surface3D 6.2", + "QtGraphs/Surface3D 6.3", + "QtGraphs/Surface3D 6.4", + "QtGraphs/Surface3D 6.6", + "QtGraphs/Surface3D 6.7", + "QtGraphs/Surface3D 6.8" + ] + exportMetaObjectRevisions: [1536, 1538, 1539, 1540, 1542, 1543, 1544] + Property { + name: "axisX" + type: "QValue3DAxis" + isPointer: true + read: "axisX" + write: "setAxisX" + notify: "axisXChanged" + index: 0 + } + Property { + name: "axisY" + type: "QValue3DAxis" + isPointer: true + read: "axisY" + write: "setAxisY" + notify: "axisYChanged" + index: 1 + } + Property { + name: "axisZ" + type: "QValue3DAxis" + isPointer: true + read: "axisZ" + write: "setAxisZ" + notify: "axisZChanged" + index: 2 + } + Property { + name: "selectedSeries" + type: "QSurface3DSeries" + isPointer: true + read: "selectedSeries" + notify: "selectedSeriesChanged" + index: 3 + isReadonly: true + } + Property { + name: "seriesList" + type: "QSurface3DSeries" + isList: true + read: "seriesList" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "flipHorizontalGrid" + type: "bool" + read: "flipHorizontalGrid" + write: "setFlipHorizontalGrid" + notify: "flipHorizontalGridChanged" + index: 5 + } + Signal { + name: "axisXChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "axisYChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "axisZChanged" + Parameter { name: "axis"; type: "QValue3DAxis"; isPointer: true } + } + Signal { + name: "selectedSeriesChanged" + Parameter { name: "series"; type: "QSurface3DSeries"; isPointer: true } + } + Signal { + name: "flipHorizontalGridChanged" + Parameter { name: "flip"; type: "bool" } + } + Method { + name: "handleAxisXChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisYChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { + name: "handleAxisZChanged" + Parameter { name: "axis"; type: "QAbstract3DAxis"; isPointer: true } + } + Method { name: "handleShadingChanged" } + Method { name: "handleWireframeColorChanged" } + Method { + name: "handleFlipHorizontalGridChanged" + Parameter { name: "flip"; type: "bool" } + } + Method { name: "handleArrayReset" } + Method { + name: "handleRowsAdded" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleRowsChanged" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleRowsRemoved" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleRowsInserted" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "handleItemChanged" + Parameter { name: "rowIndex"; type: "qsizetype" } + Parameter { name: "columnIndex"; type: "qsizetype" } + } + Method { + name: "handleFlatShadingSupportedChange" + Parameter { name: "supported"; type: "bool" } + } + Method { + name: "addSeries" + Parameter { name: "series"; type: "QSurface3DSeries"; isPointer: true } + } + Method { + name: "removeSeries" + Parameter { name: "series"; type: "QSurface3DSeries"; isPointer: true } + } + Method { name: "clearSelection" } + } + Component { + file: "private/qquickgraphssurfaceseries_p.h" + name: "QQuickGraphsSurface3DSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QSurface3DSeries" + exports: ["QtGraphs/Surface3DSeries 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "seriesChildren" + type: "QObject" + isList: true + read: "seriesChildren" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "selectedPoint" + type: "QPointF" + read: "selectedPoint" + write: "setSelectedPoint" + notify: "selectedPointChanged" + index: 1 + isFinal: true + } + Property { + name: "invalidSelectionPosition" + type: "QPointF" + read: "invalidSelectionPosition" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "baseGradient" + type: "QQuickGradient" + isPointer: true + read: "baseGradient" + write: "setBaseGradient" + notify: "baseGradientChanged" + index: 3 + isFinal: true + } + Property { + name: "singleHighlightGradient" + type: "QQuickGradient" + isPointer: true + read: "singleHighlightGradient" + write: "setSingleHighlightGradient" + notify: "singleHighlightGradientChanged" + index: 4 + isFinal: true + } + Property { + name: "multiHighlightGradient" + type: "QQuickGradient" + isPointer: true + read: "multiHighlightGradient" + write: "setMultiHighlightGradient" + notify: "multiHighlightGradientChanged" + index: 5 + isFinal: true + } + Signal { + name: "selectedPointChanged" + Parameter { name: "position"; type: "QPointF" } + } + Signal { + name: "baseGradientChanged" + Parameter { name: "gradient"; type: "QQuickGradient"; isPointer: true } + } + Signal { + name: "singleHighlightGradientChanged" + Parameter { name: "gradient"; type: "QQuickGradient"; isPointer: true } + } + Signal { + name: "multiHighlightGradientChanged" + Parameter { name: "gradient"; type: "QQuickGradient"; isPointer: true } + } + Signal { name: "gradientsChanged" } + Method { name: "handleBaseGradientUpdate" } + Method { name: "handleSingleHighlightGradientUpdate" } + Method { name: "handleMultiHighlightGradientUpdate" } + } + Component { + file: "private/foreigntypesscatter_p.h" + name: "QScatter3DSeries" + accessSemantics: "reference" + prototype: "QAbstract3DSeries" + exports: ["QtGraphs/QScatter3DSeries 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Property { + name: "dataProxy" + type: "QScatterDataProxy" + isPointer: true + read: "dataProxy" + write: "setDataProxy" + notify: "dataProxyChanged" + index: 0 + isFinal: true + } + Property { + name: "selectedItem" + type: "qsizetype" + read: "selectedItem" + write: "setSelectedItem" + notify: "selectedItemChanged" + index: 1 + isFinal: true + } + Property { + name: "itemSize" + type: "float" + read: "itemSize" + write: "setItemSize" + notify: "itemSizeChanged" + index: 2 + isFinal: true + } + Property { + name: "dataArray" + type: "QScatterDataArray" + read: "dataArray" + write: "setDataArray" + notify: "dataArrayChanged" + index: 3 + isFinal: true + } + Signal { + name: "dataProxyChanged" + Parameter { name: "proxy"; type: "QScatterDataProxy"; isPointer: true } + } + Signal { + name: "selectedItemChanged" + Parameter { name: "index"; type: "qsizetype" } + } + Signal { + name: "itemSizeChanged" + Parameter { name: "size"; type: "float" } + } + Signal { + name: "dataArrayChanged" + Parameter { name: "array"; type: "QScatterDataArray" } + } + } + Component { + file: "private/foreigntypesscatter_p.h" + name: "QScatterDataProxy" + accessSemantics: "reference" + prototype: "QAbstractDataProxy" + exports: ["QtGraphs/ScatterDataProxy 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Property { + name: "itemCount" + type: "qsizetype" + read: "itemCount" + notify: "itemCountChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "series" + type: "QScatter3DSeries" + isPointer: true + read: "series" + notify: "seriesChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "arrayReset" } + Signal { + name: "itemsAdded" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "itemsChanged" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "itemsRemoved" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "itemsInserted" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "itemCountChanged" + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "seriesChanged" + Parameter { name: "series"; type: "QScatter3DSeries"; isPointer: true } + } + } + Component { + file: "qscatterseries.h" + name: "QScatterSeries" + accessSemantics: "reference" + prototype: "QXYSeries" + exports: ["QtGraphs/ScatterSeries 6.0"] + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qsplinecontrolanimation_p.h" + name: "QSplineControlAnimation" + accessSemantics: "reference" + prototype: "QXYSeriesAnimation" + exports: ["QtGraphs/SplineControlAnimation 6.0"] + exportMetaObjectRevisions: [1536] + Method { + name: "valueUpdated" + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "qsplineseries.h" + name: "QSplineSeries" + accessSemantics: "reference" + prototype: "QXYSeries" + exports: ["QtGraphs/SplineSeries 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 0 + isFinal: true + } + Property { + name: "capStyle" + type: "Qt::PenCapStyle" + read: "capStyle" + write: "setCapStyle" + notify: "capStyleChanged" + index: 1 + isFinal: true + } + Signal { name: "widthChanged" } + Signal { name: "capStyleChanged" } + } + Component { + file: "private/foreigntypessurface_p.h" + name: "QSurface3DSeries" + accessSemantics: "reference" + prototype: "QAbstract3DSeries" + exports: ["QtGraphs/QSurface3DSeries 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Enum { + name: "DrawFlag" + isFlag: true + values: [ + "DrawWireframe", + "DrawSurface", + "DrawSurfaceAndWireframe" + ] + } + Enum { + name: "Shading" + isScoped: true + values: ["Smooth", "Flat"] + } + Property { + name: "dataProxy" + type: "QSurfaceDataProxy" + isPointer: true + read: "dataProxy" + write: "setDataProxy" + notify: "dataProxyChanged" + index: 0 + isFinal: true + } + Property { + name: "selectedPoint" + type: "QPoint" + read: "selectedPoint" + write: "setSelectedPoint" + notify: "selectedPointChanged" + index: 1 + } + Property { + name: "flatShadingSupported" + type: "bool" + read: "isFlatShadingSupported" + notify: "flatShadingSupportedChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "drawMode" + type: "QSurface3DSeries::DrawFlags" + read: "drawMode" + write: "setDrawMode" + notify: "drawModeChanged" + index: 3 + isFinal: true + } + Property { + name: "shading" + type: "QSurface3DSeries::Shading" + read: "shading" + write: "setShading" + notify: "shadingChanged" + index: 4 + } + Property { + name: "texture" + type: "QImage" + read: "texture" + write: "setTexture" + notify: "textureChanged" + index: 5 + isFinal: true + } + Property { + name: "textureFile" + type: "QString" + read: "textureFile" + write: "setTextureFile" + notify: "textureFileChanged" + index: 6 + isFinal: true + } + Property { + name: "wireframeColor" + type: "QColor" + read: "wireframeColor" + write: "setWireframeColor" + notify: "wireframeColorChanged" + index: 7 + isFinal: true + } + Property { + name: "dataArray" + type: "QSurfaceDataArray" + read: "dataArray" + write: "setDataArray" + notify: "dataArrayChanged" + index: 8 + isFinal: true + } + Signal { + name: "dataProxyChanged" + Parameter { name: "proxy"; type: "QSurfaceDataProxy"; isPointer: true } + } + Signal { + name: "selectedPointChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { + name: "flatShadingSupportedChanged" + Parameter { name: "enabled"; type: "bool" } + } + Signal { + name: "drawModeChanged" + Parameter { name: "mode"; type: "QSurface3DSeries::DrawFlags" } + } + Signal { + name: "textureChanged" + Parameter { name: "image"; type: "QImage" } + } + Signal { + name: "textureFileChanged" + Parameter { name: "filename"; type: "QString" } + } + Signal { + name: "wireframeColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "dataArrayChanged" + Parameter { name: "array"; type: "QSurfaceDataArray" } + } + Signal { + name: "shadingChanged" + Parameter { name: "shading"; type: "Shading" } + } + } + Component { + file: "private/foreigntypessurface_p.h" + name: "QSurfaceDataProxy" + accessSemantics: "reference" + prototype: "QAbstractDataProxy" + exports: ["QtGraphs/SurfaceDataProxy 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Property { + name: "rowCount" + type: "qsizetype" + read: "rowCount" + notify: "rowCountChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "columnCount" + type: "qsizetype" + read: "columnCount" + notify: "columnCountChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "series" + type: "QSurface3DSeries" + isPointer: true + read: "series" + notify: "seriesChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "arrayReset" } + Signal { + name: "rowsAdded" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "rowsChanged" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "rowsRemoved" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "rowsInserted" + Parameter { name: "startIndex"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "itemChanged" + Parameter { name: "rowIndex"; type: "qsizetype" } + Parameter { name: "columnIndex"; type: "qsizetype" } + } + Signal { + name: "rowCountChanged" + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "columnCountChanged" + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "seriesChanged" + Parameter { name: "series"; type: "QSurface3DSeries"; isPointer: true } + } + } + Component { + file: "private/foreigntypes_p.h" + name: "QValue3DAxisFormatter" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/Value3DAxisFormatter 6.6"] + exportMetaObjectRevisions: [1542] + Method { name: "markDirtyNoLabelChange" } + } + Component { + file: "private/foreigntypes_p.h" + name: "QValue3DAxis" + accessSemantics: "reference" + prototype: "QAbstract3DAxis" + exports: ["QtGraphs/Value3DAxis 6.6"] + exportMetaObjectRevisions: [1542] + Property { + name: "segmentCount" + type: "qsizetype" + read: "segmentCount" + write: "setSegmentCount" + notify: "segmentCountChanged" + index: 0 + isFinal: true + } + Property { + name: "subSegmentCount" + type: "qsizetype" + read: "subSegmentCount" + write: "setSubSegmentCount" + notify: "subSegmentCountChanged" + index: 1 + isFinal: true + } + Property { + name: "labelFormat" + type: "QString" + read: "labelFormat" + write: "setLabelFormat" + notify: "labelFormatChanged" + index: 2 + isFinal: true + } + Property { + name: "formatter" + type: "QValue3DAxisFormatter" + isPointer: true + read: "formatter" + write: "setFormatter" + notify: "formatterChanged" + index: 3 + isFinal: true + } + Property { + name: "reversed" + type: "bool" + read: "reversed" + write: "setReversed" + notify: "reversedChanged" + index: 4 + isFinal: true + } + Signal { + name: "segmentCountChanged" + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "subSegmentCountChanged" + Parameter { name: "count"; type: "qsizetype" } + } + Signal { + name: "labelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "formatterChanged" + Parameter { name: "formatter"; type: "QValue3DAxisFormatter"; isPointer: true } + } + Signal { + name: "reversedChanged" + Parameter { name: "enable"; type: "bool" } + } + Signal { name: "formatterDirty" } + } + Component { + file: "qvalueaxis.h" + name: "QValueAxis" + accessSemantics: "reference" + prototype: "QAbstractAxis" + exports: ["QtGraphs/ValueAxis 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "min" + type: "double" + read: "min" + write: "setMin" + notify: "minChanged" + index: 0 + isFinal: true + } + Property { + name: "max" + type: "double" + read: "max" + write: "setMax" + notify: "maxChanged" + index: 1 + isFinal: true + } + Property { + name: "labelFormat" + type: "QString" + read: "labelFormat" + write: "setLabelFormat" + notify: "labelFormatChanged" + index: 2 + isFinal: true + } + Property { + name: "labelDecimals" + type: "int" + read: "labelDecimals" + write: "setLabelDecimals" + notify: "labelDecimalsChanged" + index: 3 + isFinal: true + } + Property { + name: "subTickCount" + type: "qsizetype" + read: "subTickCount" + write: "setSubTickCount" + notify: "subTickCountChanged" + index: 4 + isFinal: true + } + Property { + name: "tickAnchor" + type: "double" + read: "tickAnchor" + write: "setTickAnchor" + notify: "tickAnchorChanged" + index: 5 + isFinal: true + } + Property { + name: "tickInterval" + type: "double" + read: "tickInterval" + write: "setTickInterval" + notify: "tickIntervalChanged" + index: 6 + isFinal: true + } + Signal { + name: "minChanged" + Parameter { name: "min"; type: "double" } + } + Signal { + name: "maxChanged" + Parameter { name: "max"; type: "double" } + } + Signal { + name: "rangeChanged" + Parameter { name: "min"; type: "double" } + Parameter { name: "max"; type: "double" } + } + Signal { + name: "subTickCountChanged" + Parameter { name: "subTickCount"; type: "qsizetype" } + } + Signal { + name: "labelFormatChanged" + Parameter { name: "format"; type: "QString" } + } + Signal { + name: "labelDecimalsChanged" + Parameter { name: "decimals"; type: "int" } + } + Signal { + name: "tickAnchorChanged" + Parameter { name: "tickAnchor"; type: "double" } + } + Signal { + name: "tickIntervalChanged" + Parameter { name: "tickInterval"; type: "double" } + } + } + Component { + file: "qvariantanimation.h" + name: "QVariantAnimation" + accessSemantics: "reference" + prototype: "QAbstractAnimation" + Property { + name: "startValue" + type: "QVariant" + read: "startValue" + write: "setStartValue" + index: 0 + } + Property { name: "endValue"; type: "QVariant"; read: "endValue"; write: "setEndValue"; index: 1 } + Property { + name: "currentValue" + type: "QVariant" + read: "currentValue" + notify: "valueChanged" + index: 2 + isReadonly: true + } + Property { + name: "duration" + type: "int" + bindable: "bindableDuration" + read: "duration" + write: "setDuration" + index: 3 + } + Property { + name: "easingCurve" + type: "QEasingCurve" + bindable: "bindableEasingCurve" + read: "easingCurve" + write: "setEasingCurve" + index: 4 + } + Signal { + name: "valueChanged" + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "qxymodelmapper.h" + name: "QXYModelMapper" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/XYModelMapper 6.0"] + exportMetaObjectRevisions: [1536] + Property { + name: "series" + type: "QXYSeries" + isPointer: true + read: "series" + write: "setSeries" + notify: "seriesChanged" + index: 0 + isFinal: true + } + Property { + name: "model" + type: "QAbstractItemModel" + isPointer: true + read: "model" + write: "setModel" + notify: "modelChanged" + index: 1 + isFinal: true + } + Property { + name: "xSection" + type: "qsizetype" + read: "xSection" + write: "setXSection" + notify: "xSectionChanged" + index: 2 + isFinal: true + } + Property { + name: "ySection" + type: "qsizetype" + read: "ySection" + write: "setYSection" + notify: "ySectionChanged" + index: 3 + isFinal: true + } + Property { + name: "first" + type: "qsizetype" + read: "first" + write: "setFirst" + notify: "firstChanged" + index: 4 + isFinal: true + } + Property { + name: "count" + type: "qsizetype" + read: "count" + write: "setCount" + notify: "countChanged" + index: 5 + isFinal: true + } + Property { + name: "orientation" + type: "Qt::Orientation" + read: "orientation" + write: "setOrientation" + notify: "orientationChanged" + index: 6 + isFinal: true + } + Signal { name: "seriesChanged" } + Signal { name: "modelChanged" } + Signal { name: "xSectionChanged" } + Signal { name: "ySectionChanged" } + Signal { name: "firstChanged" } + Signal { name: "countChanged" } + Signal { name: "orientationChanged" } + } + Component { + file: "private/qxypoint_p.h" + name: "QXYPoint" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtGraphs/XYPoint 6.0"] + exportMetaObjectRevisions: [1536] + 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 } + } + Component { + file: "qxyseries.h" + name: "QXYSeries" + accessSemantics: "reference" + defaultProperty: "seriesChildren" + prototype: "QAbstractSeries" + exports: ["QtGraphs/QXYSeries 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 0 + isFinal: true + } + Property { + name: "selectedColor" + type: "QColor" + read: "selectedColor" + write: "setSelectedColor" + notify: "selectedColorChanged" + index: 1 + isFinal: true + } + Property { + name: "pointDelegate" + type: "QQmlComponent" + isPointer: true + read: "pointDelegate" + write: "setPointDelegate" + notify: "pointDelegateChanged" + index: 2 + isFinal: true + } + Property { + name: "draggable" + type: "bool" + read: "isDraggable" + write: "setDraggable" + notify: "draggableChanged" + index: 3 + isFinal: true + } + Property { + name: "selectedPoints" + type: "qsizetype" + isList: true + read: "selectedPoints" + notify: "selectedPointsChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "count" + type: "qsizetype" + read: "count" + notify: "countChanged" + index: 5 + isReadonly: true + isFinal: true + } + Signal { + name: "pointReplaced" + Parameter { name: "index"; type: "qsizetype" } + } + Signal { + name: "pointRemoved" + Parameter { name: "index"; type: "qsizetype" } + } + Signal { + name: "pointAdded" + Parameter { name: "index"; type: "qsizetype" } + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "selectedColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { name: "pointsReplaced" } + Signal { + name: "pointsRemoved" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Signal { name: "selectedPointsChanged" } + Signal { name: "pointDelegateChanged" } + Signal { name: "draggableChanged" } + Signal { name: "seriesUpdated" } + Signal { name: "countChanged" } + Method { + name: "append" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "append" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "append" + Parameter { name: "points"; type: "QPointF"; isList: true } + } + Method { + name: "replace" + Parameter { name: "oldX"; type: "double" } + Parameter { name: "oldY"; type: "double" } + Parameter { name: "newX"; type: "double" } + Parameter { name: "newY"; type: "double" } + } + Method { + name: "replace" + Parameter { name: "oldPoint"; type: "QPointF" } + Parameter { name: "newPoint"; type: "QPointF" } + } + Method { + name: "replace" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "newX"; type: "double" } + Parameter { name: "newY"; type: "double" } + } + Method { + name: "replace" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "newPoint"; type: "QPointF" } + } + Method { + name: "replace" + Parameter { name: "points"; type: "QPointF"; isList: true } + } + Method { + name: "remove" + Parameter { name: "x"; type: "double" } + Parameter { name: "y"; type: "double" } + } + Method { + name: "remove" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "remove" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "insert" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "point"; type: "QPointF" } + } + Method { name: "clear" } + Method { + name: "at" + type: "QPointF" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "find" + type: "qsizetype" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "removeMultiple" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "count"; type: "qsizetype" } + } + Method { + name: "take" + type: "bool" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "isPointSelected" + type: "bool" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "selectPoint" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "deselectPoint" + Parameter { name: "index"; type: "qsizetype" } + } + Method { + name: "setPointSelected" + Parameter { name: "index"; type: "qsizetype" } + Parameter { name: "selected"; type: "bool" } + } + Method { name: "selectAllPoints" } + Method { name: "deselectAllPoints" } + Method { + name: "selectPoints" + Parameter { name: "indexes"; type: "qsizetype"; isList: true } + } + Method { + name: "deselectPoints" + Parameter { name: "indexes"; type: "qsizetype"; isList: true } + } + Method { + name: "toggleSelection" + Parameter { name: "indexes"; type: "qsizetype"; isList: true } + } + } + Component { + file: "private/qxyseriesanimation_p.h" + name: "QXYSeriesAnimation" + accessSemantics: "reference" + prototype: "QGraphAnimation" + Method { + name: "valueUpdated" + Parameter { name: "value"; type: "QVariant" } + } + } + Component { + file: "qgraphs3dnamespace.h" + name: "QtGraphs3D" + accessSemantics: "none" + exports: ["QtGraphs/Graphs3D 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "SelectionFlag" + isFlag: true + values: [ + "None", + "Item", + "Row", + "ItemAndRow", + "Column", + "ItemAndColumn", + "RowAndColumn", + "ItemRowAndColumn", + "Slice", + "MultiSeries" + ] + } + Enum { + name: "ShadowQuality" + values: [ + "None", + "Low", + "Medium", + "High", + "SoftLow", + "SoftMedium", + "SoftHigh" + ] + } + Enum { + name: "ElementType" + values: [ + "None", + "Series", + "AxisXLabel", + "AxisYLabel", + "AxisZLabel", + "CustomItem" + ] + } + Enum { + name: "OptimizationHint" + values: ["Default", "Legacy"] + } + Enum { + name: "RenderingMode" + values: ["DirectToBackground", "Indirect"] + } + Enum { + name: "CameraPreset" + values: [ + "NoPreset", + "FrontLow", + "Front", + "FrontHigh", + "LeftLow", + "Left", + "LeftHigh", + "RightLow", + "Right", + "RightHigh", + "BehindLow", + "Behind", + "BehindHigh", + "IsometricLeft", + "IsometricLeftHigh", + "IsometricRight", + "IsometricRightHigh", + "DirectlyAbove", + "DirectlyAboveCW45", + "DirectlyAboveCCW45", + "FrontBelow", + "LeftBelow", + "RightBelow", + "BehindBelow", + "DirectlyBelow" + ] + } + Enum { + name: "GridLineType" + values: ["Shader", "Geometry"] + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Bars3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Bars3DSpecifics.qml new file mode 100644 index 0000000..9921f95 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Bars3DSpecifics.qml @@ -0,0 +1,269 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import HelperWidgets +import QtQuick.Layouts +import StudioTheme 1.0 as StudioTheme +import QtQuick.Controls as Controls + +Column { + anchors.left: parent.left + anchors.right: parent.right + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Bars") + + SectionLayout { + PropertyLabel { + text: qsTr("Uniform Scaling") + tooltip: qsTr("Proportionally scale multiple series") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.multiSeriesUniform + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Thickness") + tooltip: qsTr("Thickness ratio between X and Z dimension") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.barThickness + minimumValue: 0.01 + maximumValue: 100.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + + PropertyLabel { + text: qsTr("Spacing") + tooltip: qsTr("Bar spacing in the X and Z dimensions") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.barSpacing_width + minimumValue: 0.0 + maximumValue: 10.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + ControlLabel { + text: qsTr("col") + width: StudioTheme.Values.actionIndicatorWidth + } + + SpinBox { + backendValue: backendValues.barSpacing_height + minimumValue: 0.0 + maximumValue: 10.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + ControlLabel { + text: qsTr("row") + width: StudioTheme.Values.actionIndicatorWidth + } + + } + PropertyLabel { + text: qsTr("Relative Spacing") + tooltip: qsTr("Set bar spacing relative to thickness") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.barSpacingRelative + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Series Margin") + tooltip: qsTr("Margin between series columns in X and Z dimensions") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.barSeriesMargin_width + minimumValue: 0.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + ControlLabel { + text: qsTr("col") + width: StudioTheme.Values.actionIndicatorWidth + } + + SpinBox { + backendValue: backendValues.barSeriesMargin_height + minimumValue: 0.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + ControlLabel { + text: qsTr("row") + width: StudioTheme.Values.actionIndicatorWidth + } + + } + PropertyLabel { + text: qsTr("Floor Level") + tooltip: qsTr("Floor level in Y-axis data coordinates") + Layout.fillWidth: true + } + SecondColumnLayout { + LineEdit { + backendValue: backendValues.floorLevel + inputMethodHints: Qt.ImhFormattedNumbersOnly + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Selection Mode") + tooltip: qsTr("Bar selection mode") + Layout.fillWidth: true + } + SecondColumnLayout { + id: selectionLayout + property bool isInModel: backendValue.isInModel; + property bool isInSubState: backendValue.isInSubState; + property bool selectionChangedFlag: selectionChanged + property variant backendValue: backendValues.selectionMode + property variant valueFromBackend: backendValue.value + property string enumScope: "Graphs3D.SelectionFlag" + property string enumSeparator: " | " + property int checkedCount: 0 + property bool item: false + property bool row: false + property bool column: false + property bool slice: false + property bool multi: false + + function checkValue(checkedVariable, variableText, expressionBase) { + var expressionStr = expressionBase + if (checkedVariable) { + if (expressionStr !== "") { + expressionStr += enumSeparator + } + expressionStr += enumScope + expressionStr += "." + expressionStr += variableText + checkedCount++ + } + return expressionStr + } + + function composeSelectionMode() { + var expressionStr = "" + checkedCount = 0 + expressionStr = checkValue(item, "Item", expressionStr) + expressionStr = checkValue(row, "Row", expressionStr) + expressionStr = checkValue(column, "Column", expressionStr) + expressionStr = checkValue(slice, "Slice", expressionStr) + expressionStr = checkValue(multi, "MultiSeries", expressionStr) + + if (checkedCount === 0) + backendValue.expression = enumScope + ".None" + else + backendValue.expression = expressionStr + } + + function evaluate() { + if (backendValue.value === undefined) + return + + item = (backendValue.expression.indexOf("Item") !== -1) + row = (backendValue.expression.indexOf("Row") !== -1) + column = (backendValue.expression.indexOf("Column") !== -1) + slice = (backendValue.expression.indexOf("Slice") !== -1) + multi = (backendValue.expression.indexOf("MultiSeries") !== -1) + + itemBox.checked = item + rowBox.checked = row + columnBox.checked = column + sliceBox.checked = slice + multiSeriesBox.checked = multi + } + + onSelectionChangedFlagChanged: evaluate() + + onIsInModelChanged: evaluate() + + onIsInSubStateChanged: evaluate() + + onBackendValueChanged: evaluate() + + onValueFromBackendChanged: evaluate() + + ColumnLayout { + anchors.fill: parent + + Controls.CheckBox { + id: itemBox + text: "Item" + Layout.fillWidth: true + onClicked: { + selectionLayout.item = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: rowBox + text: "Row" + Layout.fillWidth: true + onClicked: { + selectionLayout.row = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: columnBox + text: "Column" + Layout.fillWidth: true + onClicked: { + selectionLayout.column = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: sliceBox + text: "Slice" + Layout.fillWidth: true + onClicked: { + selectionLayout.slice = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: multiSeriesBox + text: "MultiSeries" + Layout.fillWidth: true + onClicked: { + selectionLayout.multi = checked + selectionLayout.composeSelectionMode() + } + } + } + } + } + } + + GraphsSection {} + + GraphsCameraSection {} +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsCameraSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsCameraSection.qml new file mode 100644 index 0000000..abf4e96 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsCameraSection.qml @@ -0,0 +1,183 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Camera") + + SectionLayout { + PropertyLabel { + text: qsTr("Preset") + tooltip: qsTr("Camera preset") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.cameraPreset + model: ["NoPreset", "FrontLow", "Front", "FrontHigh", "LeftLow", + "Left", "LeftHigh", "RightLow", "Right", "RightHigh", "BehindLow", + "Behind", "BehindHigh", "IsometricLeft", "IsometricLeftHigh", + "IsometricRight", "IsometricRightHigh", "DirectlyAbove", + "DirectlyAboveCW45", "DirectlyAboveCCW45", "FrontBelow", + "LeftBelow", "RightBelow", "BehindBelow", "DirectlyBelow"] + Layout.fillWidth: true + scope: "Graphs3D" + } + } + PropertyLabel { + text: qsTr("Target") + tooltip: qsTr("Camera target position") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.cameraTargetPosition_x + minimumValue: -1.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + ControlLabel { + text: "X" + } + + SpinBox { + backendValue: backendValues.cameraTargetPosition_y + minimumValue: -1.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + ControlLabel { + text:"Y" + } + + SpinBox { + backendValue: backendValues.cameraTargetPosition_z + minimumValue: -1.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + ControlLabel { + text: "Z" + } + } + PropertyLabel { + text: qsTr("Zoom") + tooltip: qsTr("Camera zoom level") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.cameraZoomLevel + minimumValue: backendValues.minCameraZoomLevel + maximumValue: backendValues.maxCameraZoomLevel + stepSize: 1 + decimals: 0 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Min Zoom") + tooltip: qsTr("Camera minimum zoom") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.minCameraZoomLevel + minimumValue: 0 + maximumValue: backendValues.maxCameraZoomLevel + stepSize: 1 + decimals: 0 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Max Zoom") + tooltip: qsTr("Camera maximum zoom") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.maxCameraZoomLevel + minimumValue: backendValues.minCameraZoomLevel + maximumValue: 500 + stepSize: 1 + decimals: 0 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("X Rotation") + tooltip: qsTr("Camera X rotation") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.cameraXRotation + minimumValue: -180 + maximumValue: 180 + stepSize: 1 + decimals: 0 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Wrap X") + tooltip: qsTr("Wrap camera X rotation") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.wrapCameraXRotation + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Y Rotation") + tooltip: qsTr("Camera Y rotation") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.cameraYRotation + minimumValue: 0 + maximumValue: 90 + stepSize: 1 + decimals: 0 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Wrap Y") + tooltip: qsTr("Wrap camera Y rotation") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.wrapCameraYRotation + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Orthographic") + tooltip: qsTr("Use orthographic camera") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.orthoProjection + Layout.fillWidth: true + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsSection.qml new file mode 100644 index 0000000..84a53db --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsSection.qml @@ -0,0 +1,125 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Graph") + + SectionLayout { + + PropertyLabel { + text: qsTr("Render Mode") + tooltip: qsTr("Rendering mode") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.renderingMode + model: ["Indirect", "DirectToBackground"] + Layout.fillWidth: true + scope: "Graphs3D" + } + } + PropertyLabel { + text: qsTr("Shadow Quality") + tooltip: qsTr("Quality and style of the shadows") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.shadowQuality + model: ["None", "Low", "Medium", + "High", "SoftLow", "SoftMedium", + "SoftHigh"] + Layout.fillWidth: true + scope: "Graphs3D" + } + } + PropertyLabel { + text: qsTr("Optimization") + tooltip: qsTr("Optimization hint") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.optimizationHint + model: ["Default", "Legacy"] + Layout.fillWidth: true + scope: "Graphs3D" + } + } + PropertyLabel { + text: qsTr("MSAA") + tooltip: qsTr("Multisample anti-aliasing sample count") + Layout.fillWidth: true + } + SpinBox { + backendValue: backendValues.msaaSamples + minimumValue: 0 + maximumValue: 8 + Layout.fillWidth: true + } + PropertyLabel { + text: qsTr("Aspect Ratio") + tooltip: qsTr("Horizontal to vertical aspect ratio") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.aspectRatio + minimumValue: 0.1 + maximumValue: 10.0 + stepSize: 0.1 + decimals: 1 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Horizontal AR") + tooltip: qsTr("Horizontal aspect ratio") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.horizontalAspectRatio + minimumValue: 0.1 + maximumValue: 10.0 + stepSize: 0.1 + decimals: 1 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Margin") + tooltip: qsTr("Graph background margin") + Layout.fillWidth: true + } + SecondColumnLayout { + SpinBox { + backendValue: backendValues.margin + minimumValue: -1.0 + maximumValue: 100.0 + stepSize: 0.1 + decimals: 1 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Measure FPS") + tooltip: qsTr("Measure rendering speed as Frames Per Second") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.measureFps + Layout.fillWidth: true + } + } + } +} + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsViewSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsViewSpecifics.qml new file mode 100644 index 0000000..e2c0483 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/GraphsViewSpecifics.qml @@ -0,0 +1,100 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import HelperWidgets +import QtQuick.Layouts + +Column { + anchors.left: parent.left + anchors.right: parent.right + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Background Color") + + ColorEditor { + caption: qsTr("Background Color") + backendValue: backendValues.backgroundColor + supportGradient: false + } + } + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Margins") + + SectionLayout { + rows: 4 + Label { + text: qsTr("Top") + tooltip: qsTr("The amount of empty space on the top of the graph.") + Layout.fillWidth: true + } + + SecondColumnLayout { + SpinBox { + backendValue: backendValues.marginTop + minimumValue: 0.0 + maximumValue: 9999.0 + stepSize: 1.0 + decimals: 1 + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Bottom") + tooltip: qsTr("The amount of empty space on the bottom of the graph.") + Layout.fillWidth: true + } + + SecondColumnLayout { + SpinBox { + backendValue: backendValues.marginBottom + minimumValue: 0.0 + maximumValue: 9999.0 + stepSize: 1.0 + decimals: 1 + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Left") + tooltip: qsTr("The amount of empty space on the left of the graph.") + Layout.fillWidth: true + } + + SecondColumnLayout { + SpinBox { + backendValue: backendValues.marginLeft + minimumValue: 0.0 + maximumValue: 9999.0 + stepSize: 1.0 + decimals: 1 + Layout.fillWidth: true + } + } + + Label { + text: qsTr("Right") + tooltip: qsTr("The amount of empty space on the right of the graph.") + Layout.fillWidth: true + } + + SecondColumnLayout { + SpinBox { + backendValue: backendValues.marginRight + minimumValue: 0.0 + maximumValue: 9999.0 + stepSize: 1.0 + decimals: 1 + Layout.fillWidth: true + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Scatter3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Scatter3DSpecifics.qml new file mode 100644 index 0000000..b54d8f5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Scatter3DSpecifics.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 +import HelperWidgets +import QtQuick.Layouts + +Column { + anchors.left: parent.left + anchors.right: parent.right + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Scatter") + + SectionLayout { + PropertyLabel { + text: qsTr("Polar Coordinates") + tooltip: qsTr("Use polar coordinates") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + id: polarCheckbox + backendValue: backendValues.polar + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Label Offset") + tooltip: qsTr("Normalized horizontal radial label offset") + Layout.fillWidth: true + visible: polarCheckbox.checked + } + SecondColumnLayout { + visible: polarCheckbox.checked + SpinBox { + backendValue: backendValues.radialLabelOffset + minimumValue: 0.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Selection Mode") + tooltip: qsTr("Scatter item selection mode") + Layout.fillWidth: true + } + SecondColumnLayout { + ComboBox { + backendValue: backendValues.selectionMode + model: ["None", "Item"] + Layout.fillWidth: true + scope: "Graphs3D" + } + } + } + } + + GraphsSection {} + + GraphsCameraSection {} +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Surface3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Surface3DSpecifics.qml new file mode 100644 index 0000000..60f4603 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/Surface3DSpecifics.qml @@ -0,0 +1,192 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import HelperWidgets +import QtQuick.Layouts +import QtQuick.Controls as Controls + +Column { + anchors.left: parent.left + anchors.right: parent.right + + Section { + anchors.left: parent.left + anchors.right: parent.right + caption: qsTr("Surface") + + SectionLayout { + PropertyLabel { + text: qsTr("Flip Grid") + tooltip: qsTr("Flip horizontal grid") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + backendValue: backendValues.flipHorizontalGrid + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Polar Coordinates") + tooltip: qsTr("Use polar coordinates") + Layout.fillWidth: true + } + SecondColumnLayout { + CheckBox { + id: polarCheckbox + backendValue: backendValues.polar + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Label Offset") + tooltip: qsTr("Normalized horizontal radial label offset") + Layout.fillWidth: true + visible: polarCheckbox.checked + } + SecondColumnLayout { + visible: polarCheckbox.checked + SpinBox { + backendValue: backendValues.radialLabelOffset + minimumValue: 0.0 + maximumValue: 1.0 + stepSize: 0.01 + decimals: 2 + Layout.fillWidth: true + } + } + PropertyLabel { + text: qsTr("Selection Mode") + tooltip: qsTr("Surface point selection mode") + Layout.fillWidth: true + } + SecondColumnLayout { + id: selectionLayout + property bool isInModel: backendValue.isInModel; + property bool isInSubState: backendValue.isInSubState; + property bool selectionChangedFlag: selectionChanged + property variant backendValue: backendValues.selectionMode + property variant valueFromBackend: backendValue.value + property string enumScope: "Graphs3D.SelectionFlag" + property string enumSeparator: " | " + property int checkedCount: 0 + property bool item: false + property bool row: false + property bool column: false + property bool slice: false + property bool multi: false + + function checkValue(checkedVariable, variableText, expressionBase) { + var expressionStr = expressionBase + if (checkedVariable) { + if (expressionStr !== "") { + expressionStr += enumSeparator + } + expressionStr += enumScope + expressionStr += "." + expressionStr += variableText + checkedCount++ + } + return expressionStr + } + + function composeSelectionMode() { + var expressionStr = "" + checkedCount = 0 + expressionStr = checkValue(item, "Item", expressionStr) + expressionStr = checkValue(row, "Row", expressionStr) + expressionStr = checkValue(column, "Column", expressionStr) + expressionStr = checkValue(slice, "Slice", expressionStr) + expressionStr = checkValue(multi, "MultiSeries", expressionStr) + + if (checkedCount === 0) + backendValue.expression = enumScope + ".None" + else + backendValue.expression = expressionStr + } + + function evaluate() { + if (backendValue.value === undefined) + return + + item = (backendValue.expression.indexOf("Item") !== -1) + row = (backendValue.expression.indexOf("Row") !== -1) + column = (backendValue.expression.indexOf("Column") !== -1) + slice = (backendValue.expression.indexOf("Slice") !== -1) + multi = (backendValue.expression.indexOf("MultiSeries") !== -1) + + itemBox.checked = item + rowBox.checked = row + columnBox.checked = column + sliceBox.checked = slice + multiSeriesBox.checked = multi + } + + onSelectionChangedFlagChanged: evaluate() + + onIsInModelChanged: evaluate() + + onIsInSubStateChanged: evaluate() + + onBackendValueChanged: evaluate() + + onValueFromBackendChanged: evaluate() + + ColumnLayout { + anchors.fill: parent + + Controls.CheckBox { + id: itemBox + text: "Item" + Layout.fillWidth: true + onClicked: { + selectionLayout.item = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: rowBox + text: "Row" + Layout.fillWidth: true + onClicked: { + selectionLayout.row = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: columnBox + text: "Column" + Layout.fillWidth: true + onClicked: { + selectionLayout.column = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: sliceBox + text: "Slice" + Layout.fillWidth: true + onClicked: { + selectionLayout.slice = checked + selectionLayout.composeSelectionMode() + } + } + Controls.CheckBox { + id: multiSeriesBox + text: "MultiSeries" + Layout.fillWidth: true + onClicked: { + selectionLayout.multi = checked + selectionLayout.composeSelectionMode() + } + } + } + } + } + } + + GraphsSection {} + + GraphsCameraSection {} +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/AreaSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/AreaSeries.qml new file mode 100644 index 0000000..5339ce2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/AreaSeries.qml @@ -0,0 +1,20 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtGraphs + +GraphsView { + width: 300 + height: 300 + + AreaSeries { + name: "AreaSeries" + upperSeries: LineSeries { + XYPoint { x: 0; y: 1.5 } + XYPoint { x: 1; y: 3 } + XYPoint { x: 3; y: 4.3 } + XYPoint { x: 6; y: 1.1 } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/BarSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/BarSeries.qml new file mode 100644 index 0000000..84d674c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/BarSeries.qml @@ -0,0 +1,17 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtGraphs + +GraphsView { + width: 300 + height: 300 + + BarSeries { + id: barSeries + BarSet { id: set1; label: "Set1"; values: [2, 2, 3] } + BarSet { id: set2; label: "Set2"; values: [5, 1, 2] } + BarSet { id: set3; label: "Set3"; values: [3, 5, 8] } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Bars3D.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Bars3D.qml new file mode 100644 index 0000000..b01827f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Bars3D.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtGraphs + +Bars3D { + width: 300 + height: 300 + Bar3DSeries { + ItemModelBarDataProxy { + itemModel: ListModel { + ListElement{ row: "row 1"; column: "column 1"; value: "1"; } + ListElement{ row: "row 1"; column: "column 2"; value: "2"; } + ListElement{ row: "row 1"; column: "column 3"; value: "3"; } + } + + rowRole: "row" + columnRole: "column" + valueRole: "value" + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/LineSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/LineSeries.qml new file mode 100644 index 0000000..5ea5f58 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/LineSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtGraphs + +GraphsView { + width: 300 + height: 300 + + LineSeries { + id: lineSeries + XYPoint { x: 0; y: 2 } + XYPoint { x: 1; y: 1.2 } + XYPoint { x: 2; y: 3.3 } + XYPoint { x: 5; y: 2.1 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/PieSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/PieSeries.qml new file mode 100644 index 0000000..85e0682 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/PieSeries.qml @@ -0,0 +1,17 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtGraphs + +GraphsView { + width: 300 + height: 300 + + PieSeries { + id: pieSeries + PieSlice { label: "Slice1"; value: 13.5 } + PieSlice { label: "Slice2"; value: 10.9 } + PieSlice { label: "Slice3"; value: 8.6 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Scatter3D.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Scatter3D.qml new file mode 100644 index 0000000..e0f6b23 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Scatter3D.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtGraphs + +Scatter3D { + width: 300 + height: 300 + Scatter3DSeries { + ItemModelScatterDataProxy { + itemModel: ListModel { + ListElement{ x: "1"; y: "2"; z: "3"; } + ListElement{ x: "2"; y: "3"; z: "4"; } + ListElement{ x: "3"; y: "4"; z: "1"; } + } + + xPosRole: "x" + yPosRole: "y" + zPosRole: "z" + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/ScatterSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/ScatterSeries.qml new file mode 100644 index 0000000..f1b1d50 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/ScatterSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtGraphs + +GraphsView { + width: 300 + height: 300 + + ScatterSeries { + id: lineSeries + XYPoint { x: 1; y: 1 } + XYPoint { x: 2; y: 4 } + XYPoint { x: 4; y: 2 } + XYPoint { x: 5; y: 5 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/SplineSeries.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/SplineSeries.qml new file mode 100644 index 0000000..46582fd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/SplineSeries.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtGraphs + +GraphsView { + width: 300 + height: 300 + + SplineSeries { + id: splineSeries + XYPoint { x: 1; y: 1 } + XYPoint { x: 2; y: 4 } + XYPoint { x: 4; y: 2 } + XYPoint { x: 5; y: 5 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Surface3D.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Surface3D.qml new file mode 100644 index 0000000..728f08f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/default/Surface3D.qml @@ -0,0 +1,24 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.0 +import QtGraphs + +Surface3D { + width: 300 + height: 300 + Surface3DSeries { + ItemModelSurfaceDataProxy { + itemModel: ListModel { + ListElement{ row: "1"; column: "1"; y: "1"; } + ListElement{ row: "1"; column: "2"; y: "2"; } + ListElement{ row: "2"; column: "1"; y: "3"; } + ListElement{ row: "2"; column: "2"; y: "4"; } + } + + rowRole: "row" + columnRole: "column" + yPosRole: "y" + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon.png new file mode 100644 index 0000000..6de11ec Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon16.png new file mode 100644 index 0000000..81c94eb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon.png new file mode 100644 index 0000000..7f38078 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon16.png new file mode 100644 index 0000000..e85ff50 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon.png new file mode 100644 index 0000000..07f6e17 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon16.png new file mode 100644 index 0000000..a455ecc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon.png new file mode 100644 index 0000000..2513ed8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon16.png new file mode 100644 index 0000000..040eb3a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon.png new file mode 100644 index 0000000..aaf6236 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon16.png new file mode 100644 index 0000000..8c1bcde Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon.png new file mode 100644 index 0000000..e1ac5c1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon16.png new file mode 100644 index 0000000..75b2db1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon.png new file mode 100644 index 0000000..d36d010 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon16.png new file mode 100644 index 0000000..48d356e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon.png new file mode 100644 index 0000000..7bab882 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon16.png new file mode 100644 index 0000000..3f8ad91 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon.png new file mode 100644 index 0000000..956c675 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon16.png new file mode 100644 index 0000000..6caa643 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/qtgraphs.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/qtgraphs.metainfo new file mode 100644 index 0000000..14e43c0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/qtgraphs.metainfo @@ -0,0 +1,44 @@ +MetaInfo { + Type { + name: "QtGraphs.Bars3D" + icon: "images/bars3d-icon16.png" + + ItemLibraryEntry { + name: "Bars3D" + category: "Qt Graphs" + libraryIcon: "images/bars3d-icon.png" + version: "1.0" + requiredImport: "QtGraphs" + + QmlSource { source: "default/Bars3D.qml" } + } + } + Type { + name: "QtGraphs.Scatter3D" + icon: "images/scatter3d-icon16.png" + + ItemLibraryEntry { + name: "Scatter3D" + category: "Qt Graphs" + libraryIcon: "images/scatter3d-icon.png" + version: "1.0" + requiredImport: "QtGraphs" + + QmlSource { source: "default/Scatter3D.qml" } + } + } + Type { + name: "QtGraphs.Surface3D" + icon: "images/surface3d-icon16.png" + + ItemLibraryEntry { + name: "Surface3D" + category: "Qt Graphs" + libraryIcon: "images/surface3d-icon.png" + version: "1.0" + requiredImport: "QtGraphs" + + QmlSource { source: "default/Surface3D.qml" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/qtgraphs2d.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/qtgraphs2d.metainfo new file mode 100644 index 0000000..1dfe75e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/designer/qtgraphs2d.metainfo @@ -0,0 +1,86 @@ +MetaInfo { + Type { + name: "QtGraphs.GraphsView" + icon: "images/areaseries-icon16.png" + + ItemLibraryEntry { + name: "Area" + category: "Qt Graphs - GraphsView" + libraryIcon: "images/areaseries-icon.png" + version: "1.0" + requiredImport: "QtGraphs" + + QmlSource { source: "default/AreaSeries.qml" } + } + } + Type { + name: "QtGraphs.GraphsView" + icon: "images/barseries-icon16.png" + + ItemLibraryEntry { + name: "Bar" + category: "Qt Graphs - GraphsView" + libraryIcon: "images/barseries-icon.png" + version: "1.0" + requiredImport: "QtGraphs" + + QmlSource { source: "default/BarSeries.qml" } + } + } + Type { + name: "QtGraphs.GraphsView" + icon: "images/lineseries-icon16.png" + + ItemLibraryEntry { + name: "Line" + category: "Qt Graphs - GraphsView" + libraryIcon: "images/lineseries-icon.png" + version: "1.0" + requiredImport: "QtGraphs" + + QmlSource { source: "default/LineSeries.qml" } + } + } + Type { + name: "QtGraphs.GraphsView" + icon: "images/pieseries-icon16.png" + + ItemLibraryEntry { + name: "Pie" + category: "Qt Graphs - GraphsView" + libraryIcon: "images/pieseries-icon.png" + version: "1.0" + requiredImport: "QtGraphs" + + QmlSource { source: "default/PieSeries.qml" } + } + } + Type { + name: "QtGraphs.GraphsView" + icon: "images/scatterseries-icon16.png" + + ItemLibraryEntry { + name: "Scatter" + category: "Qt Graphs - GraphsView" + libraryIcon: "images/scatterseries-icon.png" + version: "1.0" + requiredImport: "QtGraphs" + + QmlSource { source: "default/ScatterSeries.qml" } + } + } + Type { + name: "QtGraphs.GraphsView" + icon: "images/splineseries-icon16.png" + + ItemLibraryEntry { + name: "Spline" + category: "Qt Graphs - GraphsView" + libraryIcon: "images/splineseries-icon.png" + version: "1.0" + requiredImport: "QtGraphs" + + QmlSource { source: "default/SplineSeries.qml" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/qmldir new file mode 100644 index 0000000..cda0152 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtGraphs/qmldir @@ -0,0 +1,9 @@ +module QtGraphs +linktarget Qt6::Graphsplugin +optional plugin graphsplugin +classname QtGraphsPlugin +typeinfo Graphs.qmltypes +depends QtQuick +depends QtQuick3D +prefer :/qt-project.org/imports/QtGraphs/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/MapView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/MapView.qml new file mode 100644 index 0000000..5ee96f6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/MapView.qml @@ -0,0 +1,176 @@ +// 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 QtLocation as QL +import QtPositioning as QP +import Qt.labs.animation +/*! + \qmltype MapView + \inqmlmodule QtLocation + \brief An interactive map viewer component. + + MapView wraps a Map and adds the typical interactive features: + changing the zoom level, panning and tilting the map. + + 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 qml/QtLocation module directory, and modify it as needed. + + \sa Map +*/ +Item { + /*! + \qmlproperty Map MapView::map + + This property provides access to the underlying Map instance. + */ + property alias map: map + + /*! + \qmlproperty real minimumZoomLevel + + The minimum zoom level according to the size of the view. + + \sa Map::minimumZoomLevel + */ + property real minimumZoomLevel: map.minimumZoomLevel + + /*! + \qmlproperty real maximumZoomLevel + + The maximum valid zoom level for the map. + + \sa Map::maximumZoomLevel + */ + property real maximumZoomLevel: map.maximumZoomLevel + + // -------------------------------- + // implementation + id: root + Component.onCompleted: map.resetPinchMinMax() + + QL.Map { + id: map + width: parent.width + height: parent.height + tilt: tiltHandler.persistentTranslation.y / -5 + property bool pinchAdjustingZoom: false + + BoundaryRule on zoomLevel { + id: br + minimum: map.minimumZoomLevel + maximum: map.maximumZoomLevel + } + + onZoomLevelChanged: { + br.returnToBounds(); + if (!pinchAdjustingZoom) resetPinchMinMax() + } + + function resetPinchMinMax() { + pinch.persistentScale = 1 + pinch.scaleAxis.minimum = Math.pow(2, root.minimumZoomLevel - map.zoomLevel + 1) + pinch.scaleAxis.maximum = Math.pow(2, root.maximumZoomLevel - map.zoomLevel - 1) + } + + PinchHandler { + id: pinch + target: null + property real rawBearing: 0 + property QP.geoCoordinate startCentroid + onActiveChanged: if (active) { + flickAnimation.stop() + pinch.startCentroid = map.toCoordinate(pinch.centroid.position, false) + } else { + flickAnimation.restart(centroid.velocity) + map.resetPinchMinMax() + } + onScaleChanged: (delta) => { + map.pinchAdjustingZoom = true + map.zoomLevel += Math.log2(delta) + map.alignCoordinateToPoint(pinch.startCentroid, pinch.centroid.position) + map.pinchAdjustingZoom = false + } + onRotationChanged: (delta) => { + pinch.rawBearing -= delta + // snap to 0° if we're close enough + map.bearing = (Math.abs(pinch.rawBearing) < 5) ? 0 : pinch.rawBearing + map.alignCoordinateToPoint(pinch.startCentroid, pinch.centroid.position) + } + grabPermissions: PointerHandler.TakeOverForbidden + } + WheelHandler { + id: wheel + // workaround for QTBUG-87646 / QTBUG-112394 / QTBUG-112432: + // Magic Mouse pretends to be a trackpad but doesn't work with PinchHandler + // and we don't yet distinguish mice and trackpads on Wayland either + acceptedDevices: Qt.platform.pluginName === "cocoa" || Qt.platform.pluginName === "wayland" + ? PointerDevice.Mouse | PointerDevice.TouchPad + : PointerDevice.Mouse + onWheel: (event) => { + const loc = map.toCoordinate(wheel.point.position) + switch (event.modifiers) { + case Qt.NoModifier: + map.zoomLevel += event.angleDelta.y / 120 + break + case Qt.ShiftModifier: + map.bearing += event.angleDelta.y / 15 + break + case Qt.ControlModifier: + map.tilt += event.angleDelta.y / 15 + break + } + map.alignCoordinateToPoint(loc, wheel.point.position) + } + } + DragHandler { + id: drag + signal flickStarted // for autotests only + signal flickEnded + target: null + onTranslationChanged: (delta) => map.pan(-delta.x, -delta.y) + onActiveChanged: if (active) { + flickAnimation.stop() + } else { + flickAnimation.restart(centroid.velocity) + } + } + + property vector3d animDest + onAnimDestChanged: if (flickAnimation.running) { + const delta = Qt.vector2d(animDest.x - flickAnimation.animDestLast.x, animDest.y - flickAnimation.animDestLast.y) + map.pan(-delta.x, -delta.y) + flickAnimation.animDestLast = animDest + } + + Vector3dAnimation on animDest { + id: flickAnimation + property vector3d animDestLast + from: Qt.vector3d(0, 0, 0) + duration: 500 + easing.type: Easing.OutQuad + onStarted: drag.flickStarted() + onStopped: drag.flickEnded() + + function restart(vel) { + stop() + map.animDest = Qt.vector3d(0, 0, 0) + animDestLast = Qt.vector3d(0, 0, 0) + to = Qt.vector3d(vel.x / duration * 100, vel.y / duration * 100, 0) + start() + } + } + + DragHandler { + id: tiltHandler + minimumPointCount: 2 + maximumPointCount: 2 + target: null + xAxis.enabled: false + grabPermissions: PointerHandler.TakeOverForbidden + onActiveChanged: if (active) flickAnimation.stop() + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/plugins.qmltypes new file mode 100644 index 0000000..19bcdeb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/plugins.qmltypes @@ -0,0 +1,3099 @@ +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/qdeclarativecategory_p.h" + name: "QDeclarativeCategory" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtLocation/Category 5.0", "QtLocation/Category 6.0"] + exportMetaObjectRevisions: [1280, 1536] + Enum { + name: "Visibility" + values: [ + "UnspecifiedVisibility", + "DeviceVisibility", + "PrivateVisibility", + "PublicVisibility" + ] + } + Enum { + name: "Status" + values: ["Ready", "Saving", "Removing", "Error"] + } + Property { + name: "category" + type: "QPlaceCategory" + read: "category" + write: "setCategory" + index: 0 + } + Property { + name: "plugin" + type: "QDeclarativeGeoServiceProvider" + isPointer: true + read: "plugin" + write: "setPlugin" + notify: "pluginChanged" + index: 1 + } + Property { + name: "categoryId" + type: "QString" + read: "categoryId" + write: "setCategoryId" + notify: "categoryIdChanged" + index: 2 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 3 + } + Property { + name: "visibility" + type: "Visibility" + read: "visibility" + write: "setVisibility" + notify: "visibilityChanged" + index: 4 + } + Property { + name: "icon" + type: "QPlaceIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 5 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 6 + isReadonly: true + } + Signal { name: "pluginChanged" } + Signal { name: "categoryIdChanged" } + Signal { name: "nameChanged" } + Signal { name: "visibilityChanged" } + Signal { name: "iconChanged" } + Signal { name: "statusChanged" } + Method { name: "replyFinished" } + Method { name: "pluginReady" } + Method { name: "errorString"; type: "QString" } + Method { + name: "save" + Parameter { name: "parentId"; type: "QString" } + } + Method { name: "save"; isCloned: true } + Method { name: "remove" } + } + Component { + file: "private/qdeclarativecirclemapitem_p.h" + name: "QDeclarativeCircleMapItem" + accessSemantics: "reference" + prototype: "QDeclarativeGeoMapItemBase" + exports: [ + "QtLocation/MapCircle 5.0", + "QtLocation/MapCircle 5.14", + "QtLocation/MapCircle 5.15", + "QtLocation/MapCircle 6.0", + "QtLocation/MapCircle 6.3", + "QtLocation/MapCircle 6.6", + "QtLocation/MapCircle 6.7" + ] + exportMetaObjectRevisions: [1280, 1294, 1295, 1536, 1539, 1542, 1543] + Property { + name: "center" + type: "QGeoCoordinate" + read: "center" + write: "setCenter" + notify: "centerChanged" + index: 0 + } + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 1 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + } + Property { + name: "border" + type: "QDeclarativeMapLineProperties" + isPointer: true + read: "border" + index: 3 + isReadonly: true + isConstant: 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" } + } + Method { name: "markSourceDirtyAndUpdate" } + Method { name: "onLinePropertiesChanged" } + Method { + name: "afterViewportChanged" + Parameter { name: "event"; type: "QGeoMapViewportChangeEvent" } + } + } + Component { + file: "private/qdeclarativecontactdetails_p.h" + name: "QDeclarativeContactDetails" + accessSemantics: "reference" + prototype: "QQmlPropertyMap" + exports: [ + "QtLocation/ContactDetails 5.0", + "QtLocation/ContactDetails 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + } + Component { + file: "private/qdeclarativegeojsondata_p.h" + name: "QDeclarativeGeoJsonData" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtLocation/GeoJsonData 6.7"] + exportMetaObjectRevisions: [1543] + Property { + name: "model" + type: "QVariant" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 0 + } + Property { + name: "sourceUrl" + type: "QUrl" + read: "sourceUrl" + write: "openUrl" + notify: "sourceUrlChanged" + index: 1 + } + Signal { name: "modelChanged" } + Signal { name: "sourceUrlChanged" } + Method { name: "clear" } + Method { + name: "addItem" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { name: "open"; type: "bool" } + Method { + name: "openUrl" + type: "bool" + Parameter { name: "url"; type: "QUrl" } + } + Method { name: "save"; type: "bool" } + Method { + name: "saveAs" + type: "bool" + Parameter { name: "url"; type: "QUrl" } + } + Method { + name: "setModelToMapContents" + Parameter { name: "map"; type: "QDeclarativeGeoMap"; isPointer: true } + } + } + Component { + file: "private/qdeclarativegeomap_p.h" + name: "QDeclarativeGeoMap" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtLocation/Map 5.0", + "QtLocation/Map 5.12", + "QtLocation/Map 6.0", + "QtLocation/Map 6.3", + "QtLocation/Map 6.7" + ] + exportMetaObjectRevisions: [1280, 1292, 1536, 1539, 1543] + Property { + name: "plugin" + type: "QDeclarativeGeoServiceProvider" + isPointer: true + read: "plugin" + write: "setPlugin" + notify: "pluginChanged" + index: 0 + } + Property { + name: "minimumZoomLevel" + type: "double" + read: "minimumZoomLevel" + write: "setMinimumZoomLevel" + notify: "minimumZoomLevelChanged" + index: 1 + } + Property { + name: "maximumZoomLevel" + type: "double" + read: "maximumZoomLevel" + write: "setMaximumZoomLevel" + notify: "maximumZoomLevelChanged" + index: 2 + } + Property { + name: "zoomLevel" + type: "double" + read: "zoomLevel" + write: "setZoomLevel" + notify: "zoomLevelChanged" + index: 3 + } + Property { + name: "tilt" + type: "double" + read: "tilt" + write: "setTilt" + notify: "tiltChanged" + index: 4 + } + Property { + name: "minimumTilt" + type: "double" + read: "minimumTilt" + write: "setMinimumTilt" + notify: "minimumTiltChanged" + index: 5 + } + Property { + name: "maximumTilt" + type: "double" + read: "maximumTilt" + write: "setMaximumTilt" + notify: "maximumTiltChanged" + index: 6 + } + Property { + name: "bearing" + type: "double" + read: "bearing" + write: "setBearing" + notify: "bearingChanged" + index: 7 + } + Property { + name: "fieldOfView" + type: "double" + read: "fieldOfView" + write: "setFieldOfView" + notify: "fieldOfViewChanged" + index: 8 + } + Property { + name: "minimumFieldOfView" + type: "double" + read: "minimumFieldOfView" + write: "setMinimumFieldOfView" + notify: "minimumFieldOfViewChanged" + index: 9 + } + Property { + name: "maximumFieldOfView" + type: "double" + read: "maximumFieldOfView" + write: "setMaximumFieldOfView" + notify: "minimumFieldOfViewChanged" + index: 10 + } + Property { + name: "activeMapType" + type: "QGeoMapType" + read: "activeMapType" + write: "setActiveMapType" + notify: "activeMapTypeChanged" + index: 11 + } + Property { + name: "supportedMapTypes" + type: "QGeoMapType" + isList: true + read: "supportedMapTypes" + notify: "supportedMapTypesChanged" + index: 12 + isReadonly: true + } + Property { + name: "center" + type: "QGeoCoordinate" + read: "center" + write: "setCenter" + notify: "centerChanged" + index: 13 + } + Property { + name: "mapItems" + type: "QObjectList" + read: "mapItems" + notify: "mapItemsChanged" + index: 14 + isReadonly: true + } + Property { + name: "error" + type: "QGeoServiceProvider::Error" + read: "error" + notify: "errorChanged" + index: 15 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 16 + isReadonly: true + } + Property { + name: "visibleRegion" + type: "QGeoShape" + read: "visibleRegion" + write: "setVisibleRegion" + notify: "visibleRegionChanged" + index: 17 + } + Property { + name: "copyrightsVisible" + type: "bool" + read: "copyrightsVisible" + write: "setCopyrightsVisible" + notify: "copyrightsVisibleChanged" + index: 18 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 19 + } + Property { + name: "mapReady" + type: "bool" + read: "mapReady" + notify: "mapReadyChanged" + index: 20 + isReadonly: true + } + Property { + name: "visibleArea" + revision: 1292 + type: "QRectF" + read: "visibleArea" + write: "setVisibleArea" + notify: "visibleAreaChanged" + index: 21 + } + 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: "activeMapTypeChanged" } + Signal { name: "supportedMapTypesChanged" } + Signal { + name: "minimumZoomLevelChanged" + Parameter { name: "minimumZoomLevel"; type: "double" } + } + Signal { + name: "maximumZoomLevelChanged" + Parameter { name: "maximumZoomLevel"; type: "double" } + } + Signal { name: "mapItemsChanged" } + Signal { name: "errorChanged" } + Signal { + name: "copyrightLinkActivated" + Parameter { name: "link"; type: "QString" } + } + 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: "copyrightsImageChanged" + Parameter { name: "copyrightsImage"; type: "QImage" } + } + Signal { + name: "copyrightsChanged" + Parameter { name: "copyrightsHtml"; type: "QString" } + } + Signal { + name: "mapReadyChanged" + Parameter { name: "ready"; type: "bool" } + } + Signal { name: "visibleAreaChanged" } + Signal { name: "visibleRegionChanged"; revision: 65294 } + Method { name: "mappingManagerInitialized" } + Method { name: "pluginReady" } + Method { name: "onSupportedMapTypesChanged" } + Method { + name: "onCameraCapabilitiesChanged" + Parameter { name: "oldCameraCapabilities"; type: "QGeoCameraCapabilities" } + } + Method { name: "onAttachedCopyrightNoticeVisibilityChanged" } + Method { + name: "onCameraDataChanged" + Parameter { name: "cameraData"; type: "QGeoCameraData" } + } + 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: "toCoordinate" + type: "QGeoCoordinate" + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "clipToViewPort"; type: "bool" } + } + Method { + name: "toCoordinate" + type: "QGeoCoordinate" + isCloned: true + 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" + isCloned: true + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "fitViewportToMapItems" + Parameter { name: "items"; type: "QVariantList" } + } + Method { name: "fitViewportToMapItems"; isCloned: true } + 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: 65293 + Parameter { name: "shape"; type: "QGeoShape" } + Parameter { name: "margins"; type: "QVariant" } + } + } + Component { + file: "private/qdeclarativegeomapcopyrightsnotice_p.h" + name: "QDeclarativeGeoMapCopyrightNotice" + accessSemantics: "reference" + prototype: "QQuickPaintedItem" + exports: [ + "QtLocation/MapCopyrightNotice 5.0", + "QtLocation/MapCopyrightNotice 6.0", + "QtLocation/MapCopyrightNotice 6.3", + "QtLocation/MapCopyrightNotice 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1539, 1543] + Property { + name: "mapSource" + type: "QDeclarativeGeoMap" + isPointer: true + read: "mapSource" + write: "setMapSource" + notify: "mapSourceChanged" + index: 0 + } + Property { + name: "styleSheet" + type: "QString" + read: "styleSheet" + write: "setStyleSheet" + notify: "styleSheetChanged" + index: 1 + } + Signal { + name: "linkActivated" + Parameter { name: "link"; type: "QString" } + } + Signal { name: "mapSourceChanged" } + Signal { + name: "backgroundColorChanged" + Parameter { name: "color"; type: "QColor" } + } + Signal { + name: "styleSheetChanged" + Parameter { name: "styleSheet"; type: "QString" } + } + Signal { name: "copyrightsVisibleChanged" } + Method { + name: "copyrightsImageChanged" + Parameter { name: "copyrightsImage"; type: "QImage" } + } + Method { + name: "copyrightsChanged" + Parameter { name: "copyrightsHtml"; type: "QString" } + } + Method { + name: "onCopyrightsStyleSheetChanged" + Parameter { name: "styleSheet"; type: "QString" } + } + } + Component { + file: "private/qdeclarativegeomapitembase_p.h" + name: "QDeclarativeGeoMapItemBase" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtLocation/GeoMapItemBase 5.0", + "QtLocation/GeoMapItemBase 5.14", + "QtLocation/GeoMapItemBase 5.15", + "QtLocation/GeoMapItemBase 6.0", + "QtLocation/GeoMapItemBase 6.3", + "QtLocation/GeoMapItemBase 6.6", + "QtLocation/GeoMapItemBase 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1294, 1295, 1536, 1539, 1542, 1543] + Property { name: "geoShape"; type: "QGeoShape"; read: "geoShape"; write: "setGeoShape"; index: 0 } + Property { + name: "autoFadeIn" + revision: 1294 + type: "bool" + read: "autoFadeIn" + write: "setAutoFadeIn" + index: 1 + } + Property { + name: "referenceSurface" + revision: 1542 + type: "QLocation::ReferenceSurface" + read: "referenceSurface" + write: "setReferenceSurface" + notify: "referenceSurfaceChanged" + index: 2 + } + Property { + name: "lodThreshold" + revision: 1295 + type: "int" + read: "lodThreshold" + write: "setLodThreshold" + notify: "lodThresholdChanged" + index: 3 + } + Signal { name: "mapItemOpacityChanged" } + Signal { name: "addTransitionFinished"; revision: 65292 } + Signal { name: "removeTransitionFinished"; revision: 65292 } + Signal { name: "referenceSurfaceChanged" } + Signal { name: "lodThresholdChanged" } + Method { name: "afterChildrenChanged" } + Method { + name: "afterViewportChanged" + Parameter { name: "event"; type: "QGeoMapViewportChangeEvent" } + } + Method { name: "polishAndUpdate" } + Method { + name: "baseCameraDataChanged" + Parameter { name: "camera"; type: "QGeoCameraData" } + } + Method { name: "visibleAreaChanged" } + } + Component { + file: "private/qdeclarativegeomapitemgroup_p.h" + name: "QDeclarativeGeoMapItemGroup" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtLocation/MapItemGroup 5.0", + "QtLocation/MapItemGroup 6.0", + "QtLocation/MapItemGroup 6.3", + "QtLocation/MapItemGroup 6.7" + ] + exportMetaObjectRevisions: [1280, 1536, 1539, 1543] + Signal { name: "mapItemOpacityChanged" } + Signal { name: "addTransitionFinished" } + Signal { name: "removeTransitionFinished" } + Method { name: "onMapSizeChanged" } + } + Component { + file: "private/qdeclarativegeomapitemview_p.h" + name: "QDeclarativeGeoMapItemView" + accessSemantics: "reference" + prototype: "QDeclarativeGeoMapItemGroup" + exports: [ + "QtLocation/MapItemView 5.0", + "QtLocation/MapItemView 5.12", + "QtLocation/MapItemView 6.0", + "QtLocation/MapItemView 6.3", + "QtLocation/MapItemView 6.7" + ] + exportMetaObjectRevisions: [1280, 1292, 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: "autoFitViewport" + type: "bool" + read: "autoFitViewport" + write: "setAutoFitViewport" + notify: "autoFitViewportChanged" + index: 2 + } + Property { name: "add"; revision: 1292; type: "QQuickTransition"; isPointer: true; index: 3 } + Property { name: "remove"; revision: 1292; type: "QQuickTransition"; isPointer: true; index: 4 } + Property { + name: "mapItems" + revision: 1292 + type: "QList" + read: "mapItems" + index: 5 + isReadonly: true + } + Property { + name: "incubateDelegates" + revision: 1292 + type: "bool" + read: "incubateDelegates" + write: "setIncubateDelegates" + notify: "incubateDelegatesChanged" + index: 6 + } + Signal { name: "modelChanged" } + Signal { name: "delegateChanged" } + Signal { name: "autoFitViewportChanged" } + Signal { name: "incubateDelegatesChanged" } + Method { + name: "destroyingItem" + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "initItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "createdItem" + Parameter { name: "index"; type: "int" } + Parameter { name: "object"; type: "QObject"; isPointer: true } + } + Method { + name: "modelUpdated" + Parameter { name: "changeSet"; type: "QQmlChangeSet" } + Parameter { name: "reset"; type: "bool" } + } + Method { name: "exitTransitionFinished" } + } + Component { + file: "private/qdeclarativegeomapquickitem_p.h" + name: "QDeclarativeGeoMapQuickItem" + accessSemantics: "reference" + prototype: "QDeclarativeGeoMapItemBase" + exports: [ + "QtLocation/MapQuickItem 5.0", + "QtLocation/MapQuickItem 5.14", + "QtLocation/MapQuickItem 5.15", + "QtLocation/MapQuickItem 6.0", + "QtLocation/MapQuickItem 6.3", + "QtLocation/MapQuickItem 6.6", + "QtLocation/MapQuickItem 6.7" + ] + exportMetaObjectRevisions: [1280, 1294, 1295, 1536, 1539, 1542, 1543] + Property { + name: "coordinate" + type: "QGeoCoordinate" + read: "coordinate" + write: "setCoordinate" + notify: "coordinateChanged" + index: 0 + } + Property { + name: "anchorPoint" + type: "QPointF" + read: "anchorPoint" + write: "setAnchorPoint" + notify: "anchorPointChanged" + index: 1 + } + Property { + name: "zoomLevel" + type: "double" + read: "zoomLevel" + write: "setZoomLevel" + notify: "zoomLevelChanged" + index: 2 + } + Property { + name: "sourceItem" + type: "QQuickItem" + isPointer: true + read: "sourceItem" + write: "setSourceItem" + notify: "sourceItemChanged" + index: 3 + } + Signal { name: "coordinateChanged" } + Signal { name: "sourceItemChanged" } + Signal { name: "anchorPointChanged" } + Signal { name: "zoomLevelChanged" } + Method { name: "afterChildrenChanged" } + Method { + name: "afterViewportChanged" + Parameter { name: "event"; type: "QGeoMapViewportChangeEvent" } + } + } + Component { + file: "private/qdeclarativegeoroutemodel_p.h" + name: "QDeclarativeGeoRouteModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtLocation/RouteModel 5.0", + "QtLocation/RouteModel 6.0", + "QtLocation/RouteModel 6.4" + ] + exportMetaObjectRevisions: [1280, 1536, 1540] + Enum { + name: "Status" + values: ["Null", "Ready", "Loading", "Error"] + } + Enum { + name: "RouteError" + values: [ + "NoError", + "EngineNotSetError", + "CommunicationError", + "ParseError", + "UnsupportedOptionError", + "UnknownError", + "UnknownParameterError", + "MissingRequiredParameterError" + ] + } + Property { + name: "plugin" + type: "QDeclarativeGeoServiceProvider" + isPointer: true + read: "plugin" + write: "setPlugin" + notify: "pluginChanged" + index: 0 + } + Property { + name: "query" + type: "QDeclarativeGeoRouteQuery" + isPointer: true + read: "query" + write: "setQuery" + notify: "queryChanged" + index: 1 + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 2 + isReadonly: true + } + Property { + name: "autoUpdate" + type: "bool" + read: "autoUpdate" + write: "setAutoUpdate" + notify: "autoUpdateChanged" + index: 3 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 4 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 5 + isReadonly: true + } + Property { + name: "error" + type: "RouteError" + read: "error" + notify: "errorChanged" + index: 6 + isReadonly: true + } + Property { + name: "measurementSystem" + type: "QLocale::MeasurementSystem" + read: "measurementSystem" + write: "setMeasurementSystem" + notify: "measurementSystemChanged" + index: 7 + } + Signal { name: "countChanged" } + Signal { name: "pluginChanged" } + Signal { name: "queryChanged" } + Signal { name: "autoUpdateChanged" } + Signal { name: "statusChanged" } + Signal { name: "errorChanged" } + Signal { name: "routesChanged" } + Signal { name: "measurementSystemChanged" } + Signal { name: "abortRequested" } + Method { name: "update" } + Method { + name: "routingFinished" + Parameter { name: "reply"; type: "QGeoRouteReply"; isPointer: true } + } + Method { + name: "routingError" + Parameter { name: "reply"; type: "QGeoRouteReply"; isPointer: true } + Parameter { name: "error"; type: "QGeoRouteReply::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Method { name: "queryDetailsChanged" } + Method { name: "pluginReady" } + Method { + name: "get" + type: "QGeoRoute" + Parameter { name: "index"; type: "int" } + } + Method { name: "reset" } + Method { name: "cancel" } + } + Component { + file: "private/qdeclarativegeoroutemodel_p.h" + name: "QDeclarativeGeoRouteQuery" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtLocation/RouteQuery 5.0", + "QtLocation/RouteQuery 5.13", + "QtLocation/RouteQuery 6.0" + ] + exportMetaObjectRevisions: [1280, 1293, 1536] + Enum { + name: "TravelMode" + values: [ + "CarTravel", + "PedestrianTravel", + "BicycleTravel", + "PublicTransitTravel", + "TruckTravel" + ] + } + Enum { + name: "TravelModes" + alias: "TravelMode" + isFlag: true + values: [ + "CarTravel", + "PedestrianTravel", + "BicycleTravel", + "PublicTransitTravel", + "TruckTravel" + ] + } + Enum { + name: "FeatureType" + values: [ + "NoFeature", + "TollFeature", + "HighwayFeature", + "PublicTransitFeature", + "FerryFeature", + "TunnelFeature", + "DirtRoadFeature", + "ParksFeature", + "MotorPoolLaneFeature", + "TrafficFeature" + ] + } + Enum { + name: "FeatureWeight" + values: [ + "NeutralFeatureWeight", + "PreferFeatureWeight", + "RequireFeatureWeight", + "AvoidFeatureWeight", + "DisallowFeatureWeight" + ] + } + Enum { + name: "RouteOptimization" + values: [ + "ShortestRoute", + "FastestRoute", + "MostEconomicRoute", + "MostScenicRoute" + ] + } + Enum { + name: "RouteOptimizations" + alias: "RouteOptimization" + isFlag: true + values: [ + "ShortestRoute", + "FastestRoute", + "MostEconomicRoute", + "MostScenicRoute" + ] + } + Enum { + name: "SegmentDetail" + values: ["NoSegmentData", "BasicSegmentData"] + } + Enum { + name: "SegmentDetails" + alias: "SegmentDetail" + isFlag: true + values: ["NoSegmentData", "BasicSegmentData"] + } + Enum { + name: "ManeuverDetail" + values: ["NoManeuvers", "BasicManeuvers"] + } + Enum { + name: "ManeuverDetails" + alias: "ManeuverDetail" + isFlag: true + values: ["NoManeuvers", "BasicManeuvers"] + } + Property { + name: "numberAlternativeRoutes" + type: "int" + read: "numberAlternativeRoutes" + write: "setNumberAlternativeRoutes" + notify: "numberAlternativeRoutesChanged" + index: 0 + } + Property { + name: "travelModes" + type: "TravelModes" + read: "travelModes" + write: "setTravelModes" + notify: "travelModesChanged" + index: 1 + } + Property { + name: "routeOptimizations" + type: "RouteOptimizations" + read: "routeOptimizations" + write: "setRouteOptimizations" + notify: "routeOptimizationsChanged" + index: 2 + } + Property { + name: "segmentDetail" + type: "SegmentDetail" + read: "segmentDetail" + write: "setSegmentDetail" + notify: "segmentDetailChanged" + index: 3 + } + Property { + name: "maneuverDetail" + type: "ManeuverDetail" + read: "maneuverDetail" + write: "setManeuverDetail" + notify: "maneuverDetailChanged" + index: 4 + } + Property { + name: "waypoints" + type: "QGeoCoordinate" + isList: true + read: "waypoints" + write: "setWaypoints" + notify: "waypointsChanged" + index: 5 + } + Property { + name: "excludedAreas" + type: "QGeoRectangle" + isList: true + read: "excludedAreas" + write: "setExcludedAreas" + notify: "excludedAreasChanged" + index: 6 + } + Property { + name: "featureTypes" + type: "int" + isList: true + read: "featureTypes" + notify: "featureTypesChanged" + index: 7 + isReadonly: true + } + Property { + name: "departureTime" + revision: 1293 + type: "QDateTime" + read: "departureTime" + write: "setDepartureTime" + notify: "departureTimeChanged" + index: 8 + } + Signal { name: "numberAlternativeRoutesChanged" } + Signal { name: "travelModesChanged" } + Signal { name: "routeOptimizationsChanged" } + Signal { name: "waypointsChanged" } + Signal { name: "excludedAreasChanged" } + Signal { name: "featureTypesChanged" } + Signal { name: "maneuverDetailChanged" } + Signal { name: "segmentDetailChanged" } + Signal { name: "queryDetailsChanged" } + Signal { name: "departureTimeChanged" } + Method { name: "excludedAreaCoordinateChanged" } + Method { name: "waypointChanged" } + Method { + name: "addWaypoint" + Parameter { name: "w"; type: "QGeoCoordinate" } + } + Method { + name: "removeWaypoint" + Parameter { name: "waypoint"; type: "QGeoCoordinate" } + } + 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" } + Method { name: "doCoordinateChanged" } + } + Component { + file: "private/qdeclarativegeoserviceprovider_p.h" + name: "QDeclarativeGeoServiceProvider" + accessSemantics: "reference" + defaultProperty: "parameters" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtLocation/Plugin 5.0", "QtLocation/Plugin 6.0"] + exportMetaObjectRevisions: [1280, 1536] + Enum { + name: "RoutingFeature" + values: [ + "NoRoutingFeatures", + "OnlineRoutingFeature", + "OfflineRoutingFeature", + "LocalizedRoutingFeature", + "RouteUpdatesFeature", + "AlternativeRoutesFeature", + "ExcludeAreasRoutingFeature", + "AnyRoutingFeatures" + ] + } + Enum { + name: "RoutingFeatures" + alias: "RoutingFeature" + isFlag: true + values: [ + "NoRoutingFeatures", + "OnlineRoutingFeature", + "OfflineRoutingFeature", + "LocalizedRoutingFeature", + "RouteUpdatesFeature", + "AlternativeRoutesFeature", + "ExcludeAreasRoutingFeature", + "AnyRoutingFeatures" + ] + } + Enum { + name: "GeocodingFeature" + values: [ + "NoGeocodingFeatures", + "OnlineGeocodingFeature", + "OfflineGeocodingFeature", + "ReverseGeocodingFeature", + "LocalizedGeocodingFeature", + "AnyGeocodingFeatures" + ] + } + Enum { + name: "GeocodingFeatures" + alias: "GeocodingFeature" + isFlag: true + values: [ + "NoGeocodingFeatures", + "OnlineGeocodingFeature", + "OfflineGeocodingFeature", + "ReverseGeocodingFeature", + "LocalizedGeocodingFeature", + "AnyGeocodingFeatures" + ] + } + Enum { + name: "MappingFeature" + values: [ + "NoMappingFeatures", + "OnlineMappingFeature", + "OfflineMappingFeature", + "LocalizedMappingFeature", + "AnyMappingFeatures" + ] + } + Enum { + name: "MappingFeatures" + alias: "MappingFeature" + isFlag: true + values: [ + "NoMappingFeatures", + "OnlineMappingFeature", + "OfflineMappingFeature", + "LocalizedMappingFeature", + "AnyMappingFeatures" + ] + } + Enum { + name: "PlacesFeature" + values: [ + "NoPlacesFeatures", + "OnlinePlacesFeature", + "OfflinePlacesFeature", + "SavePlaceFeature", + "RemovePlaceFeature", + "SaveCategoryFeature", + "RemoveCategoryFeature", + "PlaceRecommendationsFeature", + "SearchSuggestionsFeature", + "LocalizedPlacesFeature", + "NotificationsFeature", + "PlaceMatchingFeature", + "AnyPlacesFeatures" + ] + } + Enum { + name: "PlacesFeatures" + alias: "PlacesFeature" + isFlag: true + values: [ + "NoPlacesFeatures", + "OnlinePlacesFeature", + "OfflinePlacesFeature", + "SavePlaceFeature", + "RemovePlaceFeature", + "SaveCategoryFeature", + "RemoveCategoryFeature", + "PlaceRecommendationsFeature", + "SearchSuggestionsFeature", + "LocalizedPlacesFeature", + "NotificationsFeature", + "PlaceMatchingFeature", + "AnyPlacesFeatures" + ] + } + Enum { + name: "NavigationFeatures" + alias: "NavigationFeature" + isFlag: true + values: [ + "NoNavigationFeatures", + "OnlineNavigationFeature", + "OfflineNavigationFeature", + "AnyNavigationFeatures" + ] + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + } + Property { + name: "availableServiceProviders" + type: "QStringList" + read: "availableServiceProviders" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "parameters" + type: "QDeclarativePluginParameter" + isList: true + read: "parameters" + index: 2 + isReadonly: true + } + Property { + name: "required" + type: "QDeclarativeGeoServiceProviderRequirements" + isPointer: true + read: "requirements" + write: "setRequirements" + index: 3 + } + Property { + name: "locales" + type: "QStringList" + read: "locales" + write: "setLocales" + notify: "localesChanged" + index: 4 + } + Property { + name: "preferred" + type: "QStringList" + read: "preferred" + write: "setPreferred" + notify: "preferredChanged" + index: 5 + } + Property { + name: "allowExperimental" + type: "bool" + read: "allowExperimental" + write: "setAllowExperimental" + notify: "allowExperimentalChanged" + index: 6 + } + Property { + name: "isAttached" + type: "bool" + read: "isAttached" + notify: "attached" + index: 7 + isReadonly: true + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "QString" } + } + Signal { name: "localesChanged" } + 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"; isCloned: true } + Method { + name: "supportsGeocoding" + type: "bool" + Parameter { name: "feature"; type: "GeocodingFeatures" } + } + Method { name: "supportsGeocoding"; type: "bool"; isCloned: true } + Method { + name: "supportsMapping" + type: "bool" + Parameter { name: "feature"; type: "MappingFeatures" } + } + Method { name: "supportsMapping"; type: "bool"; isCloned: true } + Method { + name: "supportsPlaces" + type: "bool" + Parameter { name: "feature"; type: "PlacesFeatures" } + } + Method { name: "supportsPlaces"; type: "bool"; isCloned: true } + Method { + name: "supportsNavigation" + revision: 65291 + type: "bool" + Parameter { name: "feature"; type: "NavigationFeature" } + } + Method { name: "supportsNavigation"; revision: 65291; type: "bool"; isCloned: true } + } + Component { + file: "private/qdeclarativegeoserviceprovider_p.h" + name: "QDeclarativeGeoServiceProviderRequirements" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtLocation/PluginRequirements 5.0", + "QtLocation/PluginRequirements 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536] + Property { + name: "mapping" + type: "QDeclarativeGeoServiceProvider::MappingFeatures" + read: "mappingRequirements" + write: "setMappingRequirements" + notify: "mappingRequirementsChanged" + index: 0 + } + Property { + name: "routing" + type: "QDeclarativeGeoServiceProvider::RoutingFeatures" + read: "routingRequirements" + write: "setRoutingRequirements" + notify: "routingRequirementsChanged" + index: 1 + } + Property { + name: "geocoding" + type: "QDeclarativeGeoServiceProvider::GeocodingFeatures" + read: "geocodingRequirements" + write: "setGeocodingRequirements" + notify: "geocodingRequirementsChanged" + index: 2 + } + Property { + name: "places" + type: "QDeclarativeGeoServiceProvider::PlacesFeatures" + read: "placesRequirements" + write: "setPlacesRequirements" + notify: "placesRequirementsChanged" + index: 3 + } + Property { + name: "navigation" + type: "QDeclarativeGeoServiceProvider::NavigationFeatures" + read: "navigationRequirements" + write: "setNavigationRequirements" + notify: "navigationRequirementsChanged" + index: 4 + } + 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: "QGeoServiceProvider"; isPointer: true; isConstant: true } + } + } + Component { + file: "private/qdeclarativegeocodemodel_p.h" + name: "QDeclarativeGeocodeModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtLocation/GeocodeModel 6.0", + "QtLocation/GeocodeModel 6.4" + ] + exportMetaObjectRevisions: [1536, 1540] + Enum { + name: "Status" + values: ["Null", "Ready", "Loading", "Error"] + } + Enum { + name: "GeocodeError" + values: [ + "NoError", + "EngineNotSetError", + "CommunicationError", + "ParseError", + "UnsupportedOptionError", + "CombinationError", + "UnknownError", + "UnknownParameterError", + "MissingRequiredParameterError" + ] + } + Property { + name: "plugin" + type: "QDeclarativeGeoServiceProvider" + isPointer: true + read: "plugin" + write: "setPlugin" + notify: "pluginChanged" + index: 0 + } + Property { + name: "autoUpdate" + type: "bool" + read: "autoUpdate" + write: "setAutoUpdate" + notify: "autoUpdateChanged" + index: 1 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + isReadonly: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + notify: "errorChanged" + index: 3 + isReadonly: true + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 4 + isReadonly: true + } + Property { + name: "limit" + type: "int" + read: "limit" + write: "setLimit" + notify: "limitChanged" + index: 5 + } + Property { + name: "offset" + type: "int" + read: "offset" + write: "setOffset" + notify: "offsetChanged" + index: 6 + } + Property { + name: "query" + type: "QVariant" + read: "query" + write: "setQuery" + notify: "queryChanged" + index: 7 + } + Property { + name: "bounds" + type: "QVariant" + read: "bounds" + write: "setBounds" + notify: "boundsChanged" + index: 8 + } + Property { + name: "error" + type: "GeocodeError" + read: "error" + notify: "errorChanged" + index: 9 + isReadonly: true + } + Signal { name: "countChanged" } + Signal { name: "pluginChanged" } + Signal { name: "statusChanged" } + Signal { name: "errorChanged" } + Signal { name: "locationsChanged" } + Signal { name: "autoUpdateChanged" } + Signal { name: "boundsChanged" } + Signal { name: "queryChanged" } + Signal { name: "limitChanged" } + Signal { name: "offsetChanged" } + Method { name: "update" } + Method { name: "queryContentChanged" } + Method { + name: "geocodeFinished" + Parameter { name: "reply"; type: "QGeoCodeReply"; isPointer: true } + } + Method { + name: "geocodeError" + Parameter { name: "reply"; type: "QGeoCodeReply"; isPointer: true } + Parameter { name: "error"; type: "QGeoCodeReply::Error" } + Parameter { name: "errorString"; type: "QString" } + } + Method { name: "pluginReady" } + Method { + name: "get" + type: "QDeclarativeGeoLocation" + isPointer: true + Parameter { name: "index"; type: "int" } + } + Method { name: "reset" } + Method { name: "cancel" } + } + Component { + file: "private/qdeclarativepolylinemapitem_p.h" + name: "QDeclarativeMapLineProperties" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 0 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + } + Signal { + name: "widthChanged" + Parameter { name: "width"; type: "double" } + } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + } + Component { + file: "private/qdeclarativeplace_p.h" + name: "QDeclarativePlace" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtLocation/Place 5.0", "QtLocation/Place 6.0"] + exportMetaObjectRevisions: [1280, 1536] + Enum { + name: "Status" + values: ["Ready", "Saving", "Fetching", "Removing", "Error"] + } + Enum { + name: "Visibility" + values: [ + "UnspecifiedVisibility", + "DeviceVisibility", + "PrivateVisibility", + "PublicVisibility" + ] + } + Property { name: "place"; type: "QPlace"; read: "place"; write: "setPlace"; index: 0 } + Property { + name: "plugin" + type: "QDeclarativeGeoServiceProvider" + isPointer: true + read: "plugin" + write: "setPlugin" + notify: "pluginChanged" + index: 1 + } + Property { + name: "categories" + type: "QDeclarativeCategory" + isList: true + read: "categories" + notify: "categoriesChanged" + index: 2 + isReadonly: true + } + Property { + name: "location" + type: "QDeclarativeGeoLocation" + isPointer: true + read: "location" + write: "setLocation" + notify: "locationChanged" + index: 3 + } + Property { + name: "ratings" + type: "QPlaceRatings" + read: "ratings" + write: "setRatings" + notify: "ratingsChanged" + index: 4 + } + Property { + name: "supplier" + type: "QPlaceSupplier" + read: "supplier" + write: "setSupplier" + notify: "supplierChanged" + index: 5 + } + Property { + name: "icon" + type: "QPlaceIcon" + read: "icon" + write: "setIcon" + notify: "iconChanged" + index: 6 + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 7 + } + Property { + name: "placeId" + type: "QString" + read: "placeId" + write: "setPlaceId" + notify: "placeIdChanged" + index: 8 + } + Property { + name: "attribution" + type: "QString" + read: "attribution" + write: "setAttribution" + notify: "attributionChanged" + index: 9 + } + Property { + name: "reviewModel" + type: "QDeclarativePlaceReviewModel" + isPointer: true + read: "reviewModel" + notify: "reviewModelChanged" + index: 10 + isReadonly: true + } + Property { + name: "imageModel" + type: "QDeclarativePlaceImageModel" + isPointer: true + read: "imageModel" + notify: "imageModelChanged" + index: 11 + isReadonly: true + } + Property { + name: "editorialModel" + type: "QDeclarativePlaceEditorialModel" + isPointer: true + read: "editorialModel" + notify: "editorialModelChanged" + index: 12 + isReadonly: true + } + Property { + name: "extendedAttributes" + type: "QObject" + isPointer: true + read: "extendedAttributes" + notify: "extendedAttributesChanged" + index: 13 + isReadonly: true + } + Property { + name: "contactDetails" + type: "QDeclarativeContactDetails" + isPointer: true + read: "contactDetails" + notify: "contactDetailsChanged" + index: 14 + isReadonly: true + } + Property { + name: "detailsFetched" + type: "bool" + read: "detailsFetched" + notify: "detailsFetchedChanged" + index: 15 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 16 + isReadonly: true + } + Property { + name: "primaryPhone" + type: "QString" + read: "primaryPhone" + notify: "primaryPhoneChanged" + index: 17 + isReadonly: true + } + Property { + name: "primaryFax" + type: "QString" + read: "primaryFax" + notify: "primaryFaxChanged" + index: 18 + isReadonly: true + } + Property { + name: "primaryEmail" + type: "QString" + read: "primaryEmail" + notify: "primaryEmailChanged" + index: 19 + isReadonly: true + } + Property { + name: "primaryWebsite" + type: "QUrl" + read: "primaryWebsite" + notify: "primaryWebsiteChanged" + index: 20 + isReadonly: true + } + Property { + name: "visibility" + type: "Visibility" + read: "visibility" + write: "setVisibility" + notify: "visibilityChanged" + index: 21 + } + Property { + name: "favorite" + type: "QDeclarativePlace" + isPointer: true + read: "favorite" + write: "setFavorite" + notify: "favoriteChanged" + index: 22 + } + Signal { name: "pluginChanged" } + Signal { name: "categoriesChanged" } + Signal { name: "locationChanged" } + Signal { name: "ratingsChanged" } + Signal { name: "supplierChanged" } + Signal { name: "iconChanged" } + Signal { name: "nameChanged" } + Signal { name: "placeIdChanged" } + Signal { name: "attributionChanged" } + Signal { name: "detailsFetchedChanged" } + Signal { name: "reviewModelChanged" } + Signal { name: "imageModelChanged" } + Signal { name: "editorialModelChanged" } + Signal { name: "primaryPhoneChanged" } + Signal { name: "primaryFaxChanged" } + Signal { name: "primaryEmailChanged" } + Signal { name: "primaryWebsiteChanged" } + Signal { name: "extendedAttributesChanged" } + Signal { name: "contactDetailsChanged" } + Signal { name: "statusChanged" } + Signal { name: "visibilityChanged" } + Signal { name: "favoriteChanged" } + Method { name: "finished" } + Method { + name: "contactsModified" + Parameter { type: "QString" } + Parameter { type: "QVariant" } + } + Method { name: "pluginReady" } + Method { name: "cleanupDeletedCategories" } + Method { name: "getDetails" } + Method { name: "save" } + Method { name: "remove" } + Method { name: "errorString"; type: "QString" } + Method { + name: "copyFrom" + Parameter { name: "original"; type: "QDeclarativePlace"; isPointer: true } + } + Method { + name: "initializeFavorite" + Parameter { name: "plugin"; type: "QDeclarativeGeoServiceProvider"; isPointer: true } + } + } + Component { + file: "private/qdeclarativeplacecontentmodel_p.h" + name: "QDeclarativePlaceContentModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + interfaces: ["QQmlParserStatus"] + Property { + name: "place" + type: "QDeclarativePlace" + isPointer: true + read: "place" + write: "setPlace" + notify: "placeChanged" + index: 0 + } + Property { + name: "batchSize" + type: "int" + read: "batchSize" + write: "setBatchSize" + notify: "batchSizeChanged" + index: 1 + } + Property { + name: "totalCount" + type: "int" + read: "totalCount" + notify: "totalCountChanged" + index: 2 + isReadonly: true + } + Signal { name: "placeChanged" } + Signal { name: "batchSizeChanged" } + Signal { name: "totalCountChanged" } + Method { name: "fetchFinished" } + } + Component { + file: "private/qdeclarativeplacecontentmodel_p.h" + name: "QDeclarativePlaceEditorialModel" + accessSemantics: "value" + prototype: "QDeclarativePlaceContentModel" + exports: [ + "QtLocation/EditorialModel 5.0", + "QtLocation/EditorialModel 6.0", + "QtLocation/EditorialModel 6.4" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536, 1540] + } + Component { + file: "private/qdeclarativeplacecontentmodel_p.h" + name: "QDeclarativePlaceImageModel" + accessSemantics: "value" + prototype: "QDeclarativePlaceContentModel" + exports: [ + "QtLocation/ImageModel 5.0", + "QtLocation/ImageModel 6.0", + "QtLocation/ImageModel 6.4" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536, 1540] + } + Component { + file: "private/qdeclarativeplacecontentmodel_p.h" + name: "QDeclarativePlaceReviewModel" + accessSemantics: "value" + prototype: "QDeclarativePlaceContentModel" + exports: [ + "QtLocation/ReviewModel 5.0", + "QtLocation/ReviewModel 6.0", + "QtLocation/ReviewModel 6.4" + ] + isCreatable: false + exportMetaObjectRevisions: [1280, 1536, 1540] + } + Component { + file: "private/qdeclarativegeoserviceprovider_p.h" + name: "QDeclarativePluginParameter" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtLocation/PluginParameter 6.0"] + exportMetaObjectRevisions: [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/qdeclarativepolygonmapitem_p.h" + name: "QDeclarativePolygonMapItem" + accessSemantics: "reference" + prototype: "QDeclarativeGeoMapItemBase" + exports: [ + "QtLocation/MapPolygon 5.0", + "QtLocation/MapPolygon 5.14", + "QtLocation/MapPolygon 5.15", + "QtLocation/MapPolygon 6.0", + "QtLocation/MapPolygon 6.3", + "QtLocation/MapPolygon 6.6", + "QtLocation/MapPolygon 6.7" + ] + exportMetaObjectRevisions: [1280, 1294, 1295, 1536, 1539, 1542, 1543] + Property { + name: "path" + type: "QGeoCoordinate" + isList: true + read: "path" + write: "setPath" + notify: "pathChanged" + index: 0 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 1 + } + Property { + name: "border" + type: "QDeclarativeMapLineProperties" + isPointer: true + read: "border" + index: 2 + isReadonly: true + isConstant: true + } + Signal { name: "pathChanged" } + Signal { + name: "colorChanged" + Parameter { name: "color"; type: "QColor" } + } + Method { name: "markSourceDirtyAndUpdate" } + Method { name: "onLinePropertiesChanged" } + Method { + name: "afterViewportChanged" + Parameter { name: "event"; type: "QGeoMapViewportChangeEvent" } + } + Method { + name: "addCoordinate" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + Method { + name: "removeCoordinate" + Parameter { name: "coordinate"; type: "QGeoCoordinate" } + } + } + Component { + file: "private/qdeclarativepolylinemapitem_p.h" + name: "QDeclarativePolylineMapItem" + accessSemantics: "reference" + prototype: "QDeclarativeGeoMapItemBase" + exports: [ + "QtLocation/MapPolyline 5.0", + "QtLocation/MapPolyline 5.14", + "QtLocation/MapPolyline 5.15", + "QtLocation/MapPolyline 6.0", + "QtLocation/MapPolyline 6.3", + "QtLocation/MapPolyline 6.6", + "QtLocation/MapPolyline 6.7" + ] + exportMetaObjectRevisions: [1280, 1294, 1295, 1536, 1539, 1542, 1543] + Property { + name: "path" + type: "QGeoCoordinate" + isList: true + read: "path" + write: "setPath" + notify: "pathChanged" + index: 0 + } + Property { + name: "line" + type: "QDeclarativeMapLineProperties" + isPointer: true + read: "line" + index: 1 + isReadonly: true + isConstant: true + } + Signal { name: "pathChanged" } + Method { name: "updateAfterLinePropertiesChanged" } + Method { + name: "afterViewportChanged" + Parameter { name: "event"; type: "QGeoMapViewportChangeEvent" } + } + 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 { + file: "private/qdeclarativerectanglemapitem_p.h" + name: "QDeclarativeRectangleMapItem" + accessSemantics: "reference" + prototype: "QDeclarativeGeoMapItemBase" + exports: [ + "QtLocation/MapRectangle 5.0", + "QtLocation/MapRectangle 5.14", + "QtLocation/MapRectangle 5.15", + "QtLocation/MapRectangle 6.0", + "QtLocation/MapRectangle 6.3", + "QtLocation/MapRectangle 6.6", + "QtLocation/MapRectangle 6.7" + ] + exportMetaObjectRevisions: [1280, 1294, 1295, 1536, 1539, 1542, 1543] + Property { + name: "topLeft" + type: "QGeoCoordinate" + read: "topLeft" + write: "setTopLeft" + notify: "topLeftChanged" + index: 0 + } + Property { + name: "bottomRight" + type: "QGeoCoordinate" + read: "bottomRight" + write: "setBottomRight" + notify: "bottomRightChanged" + index: 1 + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 2 + } + Property { + name: "border" + type: "QDeclarativeMapLineProperties" + isPointer: true + read: "border" + index: 3 + isReadonly: true + isConstant: 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" } + } + Method { name: "markSourceDirtyAndUpdate" } + Method { name: "onLinePropertiesChanged" } + Method { + name: "afterViewportChanged" + Parameter { name: "event"; type: "QGeoMapViewportChangeEvent" } + } + } + Component { + file: "private/qdeclarativeroutemapitem_p.h" + name: "QDeclarativeRouteMapItem" + accessSemantics: "reference" + prototype: "QDeclarativePolylineMapItem" + exports: [ + "QtLocation/MapRoute 5.0", + "QtLocation/MapRoute 5.14", + "QtLocation/MapRoute 5.15", + "QtLocation/MapRoute 6.0", + "QtLocation/MapRoute 6.3", + "QtLocation/MapRoute 6.6", + "QtLocation/MapRoute 6.7" + ] + exportMetaObjectRevisions: [1280, 1294, 1295, 1536, 1539, 1542, 1543] + Property { + name: "route" + type: "QGeoRoute" + read: "route" + write: "setRoute" + notify: "routeChanged" + index: 0 + } + Signal { + name: "routeChanged" + Parameter { name: "route"; type: "QGeoRoute" } + } + Method { name: "updateRoutePath" } + } + Component { + file: "private/qdeclarativesearchmodelbase_p.h" + name: "QDeclarativeSearchModelBase" + accessSemantics: "reference" + prototype: "QAbstractListModel" + interfaces: ["QQmlParserStatus"] + Enum { + name: "Status" + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "plugin" + type: "QDeclarativeGeoServiceProvider" + isPointer: true + read: "plugin" + write: "setPlugin" + notify: "pluginChanged" + index: 0 + } + Property { + name: "searchArea" + type: "QVariant" + read: "searchArea" + write: "setSearchArea" + notify: "searchAreaChanged" + index: 1 + } + Property { + name: "limit" + type: "int" + read: "limit" + write: "setLimit" + notify: "limitChanged" + index: 2 + } + Property { + name: "previousPagesAvailable" + type: "bool" + read: "previousPagesAvailable" + notify: "previousPagesAvailableChanged" + index: 3 + isReadonly: true + } + Property { + name: "nextPagesAvailable" + type: "bool" + read: "nextPagesAvailable" + notify: "nextPagesAvailableChanged" + index: 4 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 5 + isReadonly: true + } + Signal { name: "pluginChanged" } + Signal { name: "searchAreaChanged" } + Signal { name: "limitChanged" } + Signal { name: "previousPagesAvailableChanged" } + Signal { name: "nextPagesAvailableChanged" } + Signal { name: "statusChanged" } + Method { name: "queryFinished" } + Method { name: "onContentUpdated" } + Method { name: "pluginNameChanged" } + Method { name: "update" } + Method { name: "cancel" } + Method { name: "reset" } + Method { name: "errorString"; type: "QString" } + Method { name: "previousPage" } + Method { name: "nextPage" } + } + Component { + file: "private/qdeclarativesearchresultmodel_p.h" + name: "QDeclarativeSearchResultModel" + accessSemantics: "reference" + prototype: "QDeclarativeSearchModelBase" + exports: [ + "QtLocation/PlaceSearchModel 5.0", + "QtLocation/PlaceSearchModel 5.12", + "QtLocation/PlaceSearchModel 6.0", + "QtLocation/PlaceSearchModel 6.4" + ] + exportMetaObjectRevisions: [1280, 1292, 1536, 1540] + Enum { + name: "SearchResultType" + values: [ + "UnknownSearchResult", + "PlaceResult", + "ProposedSearchResult" + ] + } + Enum { + name: "RelevanceHint" + values: [ + "UnspecifiedHint", + "DistanceHint", + "LexicalPlaceNameHint" + ] + } + Property { + name: "searchTerm" + type: "QString" + read: "searchTerm" + write: "setSearchTerm" + notify: "searchTermChanged" + index: 0 + } + Property { + name: "categories" + type: "QDeclarativeCategory" + isList: true + read: "categories" + notify: "categoriesChanged" + index: 1 + isReadonly: true + } + Property { + name: "recommendationId" + type: "QString" + read: "recommendationId" + write: "setRecommendationId" + notify: "recommendationIdChanged" + index: 2 + } + Property { + name: "relevanceHint" + type: "RelevanceHint" + read: "relevanceHint" + write: "setRelevanceHint" + notify: "relevanceHintChanged" + index: 3 + } + Property { + name: "visibilityScope" + type: "QDeclarativePlace::Visibility" + read: "visibilityScope" + write: "setVisibilityScope" + notify: "visibilityScopeChanged" + index: 4 + } + Property { + name: "count" + type: "int" + read: "rowCount" + notify: "rowCountChanged" + index: 5 + isReadonly: true + } + Property { + name: "favoritesPlugin" + type: "QDeclarativeGeoServiceProvider" + isPointer: true + read: "favoritesPlugin" + write: "setFavoritesPlugin" + notify: "favoritesPluginChanged" + index: 6 + } + Property { + name: "favoritesMatchParameters" + type: "QVariantMap" + read: "favoritesMatchParameters" + write: "setFavoritesMatchParameters" + notify: "favoritesMatchParametersChanged" + index: 7 + } + Property { + name: "incremental" + revision: 1292 + type: "bool" + notify: "incrementalChanged" + index: 8 + } + Signal { name: "searchTermChanged" } + Signal { name: "categoriesChanged" } + Signal { name: "recommendationIdChanged" } + Signal { name: "relevanceHintChanged" } + Signal { name: "visibilityScopeChanged" } + Signal { name: "rowCountChanged" } + Signal { name: "favoritesPluginChanged" } + Signal { name: "favoritesMatchParametersChanged" } + Signal { name: "dataChanged" } + Signal { name: "incrementalChanged" } + Method { name: "queryFinished" } + Method { name: "onContentUpdated" } + Method { + name: "updateLayout" + Parameter { name: "favoritePlaces"; type: "QPlace"; isList: true } + } + Method { name: "updateLayout"; isCloned: true } + Method { + name: "placeUpdated" + Parameter { name: "placeId"; type: "QString" } + } + Method { + name: "placeRemoved" + Parameter { name: "placeId"; type: "QString" } + } + Method { + name: "data" + type: "QVariant" + Parameter { name: "index"; type: "int" } + Parameter { name: "roleName"; type: "QString" } + } + Method { + name: "updateWith" + Parameter { name: "proposedSearchIndex"; type: "int" } + } + } + Component { + file: "private/qdeclarativesearchsuggestionmodel_p.h" + name: "QDeclarativeSearchSuggestionModel" + accessSemantics: "reference" + prototype: "QDeclarativeSearchModelBase" + exports: [ + "QtLocation/PlaceSearchSuggestionModel 5.0", + "QtLocation/PlaceSearchSuggestionModel 6.0", + "QtLocation/PlaceSearchSuggestionModel 6.4" + ] + exportMetaObjectRevisions: [1280, 1536, 1540] + Property { + name: "searchTerm" + type: "QString" + read: "searchTerm" + write: "setSearchTerm" + notify: "searchTermChanged" + index: 0 + } + Property { + name: "suggestions" + type: "QStringList" + read: "suggestions" + notify: "suggestionsChanged" + index: 1 + isReadonly: true + } + Signal { name: "searchTermChanged" } + Signal { name: "suggestionsChanged" } + Method { name: "queryFinished" } + } + Component { + file: "private/qdeclarativesupportedcategoriesmodel_p.h" + name: "QDeclarativeSupportedCategoriesModel" + accessSemantics: "reference" + prototype: "QAbstractItemModel" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtLocation/CategoryModel 5.0", + "QtLocation/CategoryModel 6.0", + "QtLocation/CategoryModel 6.4" + ] + exportMetaObjectRevisions: [1280, 1536, 1540] + Enum { + name: "Roles" + values: ["CategoryRole", "ParentCategoryRole"] + } + Enum { + name: "Status" + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "plugin" + type: "QDeclarativeGeoServiceProvider" + isPointer: true + read: "plugin" + write: "setPlugin" + notify: "pluginChanged" + index: 0 + } + Property { + name: "hierarchical" + type: "bool" + read: "hierarchical" + write: "setHierarchical" + notify: "hierarchicalChanged" + index: 1 + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 2 + isReadonly: true + } + Signal { name: "pluginChanged" } + Signal { name: "hierarchicalChanged" } + Signal { name: "statusChanged" } + Signal { name: "dataChanged" } + Method { name: "update" } + Method { name: "replyFinished" } + Method { + name: "addedCategory" + Parameter { name: "category"; type: "QPlaceCategory" } + Parameter { name: "parentId"; type: "QString" } + } + Method { + name: "updatedCategory" + Parameter { name: "category"; type: "QPlaceCategory" } + Parameter { name: "parentId"; type: "QString" } + } + Method { + name: "removedCategory" + Parameter { name: "categoryId"; type: "QString" } + Parameter { name: "parentId"; type: "QString" } + } + Method { name: "connectNotificationSignals" } + Method { + name: "data" + type: "QVariant" + Parameter { name: "index"; type: "QModelIndex" } + Parameter { name: "role"; type: "int" } + } + Method { name: "errorString"; type: "QString" } + } + Component { + file: "qgeomaneuver.h" + name: "QGeoManeuver" + accessSemantics: "value" + exports: ["QtLocation/routeManeuver 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Enum { + name: "InstructionDirection" + values: [ + "NoDirection", + "DirectionForward", + "DirectionBearRight", + "DirectionLightRight", + "DirectionRight", + "DirectionHardRight", + "DirectionUTurnRight", + "DirectionUTurnLeft", + "DirectionHardLeft", + "DirectionLeft", + "DirectionLightLeft", + "DirectionBearLeft" + ] + } + Property { + name: "valid" + type: "bool" + read: "isValid" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "position" + type: "QGeoCoordinate" + read: "position" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "instructionText" + type: "QString" + read: "instructionText" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "direction" + type: "InstructionDirection" + read: "direction" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "timeToNextInstruction" + type: "int" + read: "timeToNextInstruction" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "distanceToNextInstruction" + type: "double" + read: "distanceToNextInstruction" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "waypoint" + type: "QGeoCoordinate" + read: "waypoint" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "extendedAttributes" + type: "QVariantMap" + read: "extendedAttributes" + index: 7 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qgeomaneuverderived_p.h" + name: "QGeoManeuverDerived" + accessSemantics: "none" + prototype: "QGeoManeuver" + exports: ["QtLocation/RouteManeuver 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + } + Component { + file: "private/qgeomaptype_p.h" + name: "QGeoMapType" + accessSemantics: "value" + exports: ["QtLocation/mapType 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Enum { + name: "MapStyle" + values: [ + "NoMap", + "StreetMap", + "SatelliteMapDay", + "SatelliteMapNight", + "TerrainMap", + "HybridMap", + "TransitMap", + "GrayStreetMap", + "PedestrianMap", + "CarNavigationMap", + "CycleMap", + "CustomMap" + ] + } + Property { + name: "style" + type: "MapStyle" + read: "style" + index: 0 + isReadonly: true + isConstant: true + } + Property { name: "name"; type: "QString"; read: "name"; index: 1; isReadonly: true; isConstant: true } + Property { + name: "description" + type: "QString" + read: "description" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "mobile" + type: "bool" + read: "mobile" + index: 3 + isReadonly: true + isConstant: true + } + Property { name: "night"; type: "bool"; read: "night"; index: 4; isReadonly: true; isConstant: true } + Property { + name: "cameraCapabilities" + type: "QGeoCameraCapabilities" + read: "cameraCapabilities" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "metadata" + type: "QVariantMap" + read: "metadata" + index: 6 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qgeomaptype_p.h" + name: "QGeoMapType" + accessSemantics: "none" + exports: ["QtLocation/MapType 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1536] + Enum { + name: "MapStyle" + values: [ + "NoMap", + "StreetMap", + "SatelliteMapDay", + "SatelliteMapNight", + "TerrainMap", + "HybridMap", + "TransitMap", + "GrayStreetMap", + "PedestrianMap", + "CarNavigationMap", + "CycleMap", + "CustomMap" + ] + } + Property { + name: "style" + type: "MapStyle" + read: "style" + index: 0 + isReadonly: true + isConstant: true + } + Property { name: "name"; type: "QString"; read: "name"; index: 1; isReadonly: true; isConstant: true } + Property { + name: "description" + type: "QString" + read: "description" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "mobile" + type: "bool" + read: "mobile" + index: 3 + isReadonly: true + isConstant: true + } + Property { name: "night"; type: "bool"; read: "night"; index: 4; isReadonly: true; isConstant: true } + Property { + name: "cameraCapabilities" + type: "QGeoCameraCapabilities" + read: "cameraCapabilities" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "metadata" + type: "QVariantMap" + read: "metadata" + index: 6 + isReadonly: true + isConstant: true + } + } + Component { + file: "qgeoroute.h" + name: "QGeoRoute" + accessSemantics: "value" + exports: ["QtLocation/route 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Property { + name: "routeId" + type: "QString" + read: "routeId" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "bounds" + type: "QGeoRectangle" + read: "bounds" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "travelTime" + type: "int" + read: "travelTime" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "distance" + type: "double" + read: "distance" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "path" + type: "QGeoCoordinate" + isList: true + read: "path" + write: "setPath" + index: 4 + } + Property { + name: "routeLegs" + type: "QGeoRoute" + isList: true + read: "routeLegs" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "extendedAttributes" + type: "QVariantMap" + read: "extendedAttributes" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "legIndex" + type: "int" + read: "legIndex" + index: 7 + isReadonly: true + isConstant: true + } + Property { + name: "overallRoute" + type: "QGeoRoute" + read: "overallRoute" + index: 8 + isReadonly: true + isConstant: true + } + Property { + name: "segmentsCount" + type: "qsizetype" + read: "segmentsCount" + index: 9 + isReadonly: true + isConstant: true + } + Property { + name: "segments" + type: "QGeoRouteSegment" + isList: true + read: "segments" + index: 10 + isReadonly: true + isConstant: true + } + } + Component { + file: "qgeoroutesegment.h" + name: "QGeoRouteSegment" + accessSemantics: "value" + exports: ["QtLocation/routeSegment 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Property { + name: "travelTime" + type: "int" + read: "travelTime" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "distance" + type: "double" + read: "distance" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "path" + type: "QGeoCoordinate" + isList: true + read: "path" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "maneuver" + type: "QGeoManeuver" + read: "maneuver" + index: 3 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qlocationglobal_p.h" + name: "QLocation" + accessSemantics: "none" + exports: ["QtLocation/QtLocation 6.6"] + isCreatable: false + exportMetaObjectRevisions: [1542] + Enum { + name: "ReferenceSurface" + isScoped: true + type: "quint8" + values: ["Map", "Globe"] + } + } + Component { + file: "qplaceattribute.h" + name: "QPlaceAttribute" + accessSemantics: "value" + exports: ["QtLocation/placeAttribute 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Property { name: "label"; type: "QString"; read: "label"; write: "setLabel"; index: 0 } + Property { name: "text"; type: "QString"; read: "text"; write: "setText"; index: 1 } + } + Component { + file: "qplacecontactdetail.h" + name: "QPlaceContactDetail" + accessSemantics: "value" + exports: ["QtLocation/contactDetail 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Property { name: "label"; type: "QString"; read: "label"; write: "setLabel"; index: 0 } + Property { name: "value"; type: "QString"; read: "value"; write: "setValue"; index: 1 } + } + Component { + file: "qplaceicon.h" + name: "QPlaceIcon" + accessSemantics: "value" + exports: ["QtLocation/icon 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Property { + name: "parameters" + type: "QVariantMap" + read: "parameters" + write: "setParameters" + index: 0 + } + Property { + name: "manager" + type: "QPlaceManager" + isPointer: true + read: "manager" + write: "setManager" + index: 1 + } + Method { + name: "url" + type: "QUrl" + Parameter { name: "size"; type: "QSize" } + } + Method { name: "url"; type: "QUrl"; isCloned: true } + } + Component { + file: "qplaceratings.h" + name: "QPlaceRatings" + accessSemantics: "value" + exports: ["QtLocation/ratings 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Property { name: "average"; type: "double"; read: "average"; write: "setAverage"; index: 0 } + Property { name: "maximum"; type: "double"; read: "maximum"; write: "setMaximum"; index: 1 } + Property { name: "count"; type: "int"; read: "count"; write: "setCount"; index: 2 } + } + Component { + file: "qplacesupplier.h" + name: "QPlaceSupplier" + accessSemantics: "value" + exports: ["QtLocation/supplier 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 0 } + Property { + name: "supplierId" + type: "QString" + read: "supplierId" + write: "setSupplierId" + index: 1 + } + Property { name: "url"; type: "QUrl"; read: "url"; write: "setUrl"; index: 2 } + Property { name: "icon"; type: "QPlaceIcon"; read: "icon"; write: "setIcon"; index: 3 } + } + Component { + file: "qplaceuser.h" + name: "QPlaceUser" + accessSemantics: "value" + exports: ["QtLocation/user 6.0"] + isStructured: true + exportMetaObjectRevisions: [1536] + Property { name: "userId"; type: "QString"; read: "userId"; write: "setUserId"; index: 0 } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 1 } + } + Component { + file: "qqmlpropertymap.h" + name: "QQmlPropertyMap" + accessSemantics: "reference" + prototype: "QObject" + Signal { + name: "valueChanged" + Parameter { name: "key"; type: "QString" } + Parameter { name: "value"; type: "QVariant" } + } + Method { name: "keys"; type: "QStringList" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/qmldir new file mode 100644 index 0000000..86d146a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtLocation/qmldir @@ -0,0 +1,10 @@ +module QtLocation +linktarget Qt6::declarative_location +plugin declarative_locationplugin +classname QtLocationDeclarativeModule +typeinfo plugins.qmltypes +depends QtQuick auto +depends QtPositioning auto +prefer :/qt-project.org/imports/QtLocation/ +MapView 6.0 MapView.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/Video.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/Video.qml new file mode 100644 index 0000000..80d28c8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/plugins.qmltypes new file mode 100644 index 0000000..42ed9d5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/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/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" + ] + } + Enum { + name: "Features" + alias: "Feature" + isFlag: true + values: [ + "ColorTemperature", + "ExposureCompensation", + "IsoSensitivity", + "ManualExposureTime", + "CustomFocusPoint", + "FocusDistance" + ] + } + 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: "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", + "QtMultimedia/CaptureSession 6.8" + ] + exportMetaObjectRevisions: [1536, 1544] + Property { + name: "audioInput" + type: "QAudioInput" + isPointer: true + read: "audioInput" + write: "setAudioInput" + notify: "audioInputChanged" + index: 0 + } + Property { + name: "audioBufferInput" + revision: 1544 + type: "QAudioBufferInput" + isPointer: true + read: "audioBufferInput" + write: "setAudioBufferInput" + notify: "audioBufferInputChanged" + index: 1 + } + Property { + name: "audioOutput" + type: "QAudioOutput" + isPointer: true + read: "audioOutput" + write: "setAudioOutput" + notify: "audioOutputChanged" + index: 2 + } + Property { + name: "camera" + type: "QCamera" + isPointer: true + read: "camera" + write: "setCamera" + notify: "cameraChanged" + index: 3 + } + Property { + name: "screenCapture" + type: "QScreenCapture" + isPointer: true + read: "screenCapture" + write: "setScreenCapture" + notify: "screenCaptureChanged" + index: 4 + } + Property { + name: "windowCapture" + type: "QWindowCapture" + isPointer: true + read: "windowCapture" + write: "setWindowCapture" + notify: "windowCaptureChanged" + index: 5 + } + Property { + name: "videoFrameInput" + revision: 1544 + type: "QVideoFrameInput" + isPointer: true + read: "videoFrameInput" + write: "setVideoFrameInput" + notify: "videoFrameInputChanged" + index: 6 + } + Property { + name: "imageCapture" + type: "QImageCapture" + isPointer: true + read: "imageCapture" + write: "setImageCapture" + notify: "imageCaptureChanged" + index: 7 + } + Property { + name: "recorder" + type: "QMediaRecorder" + isPointer: true + read: "recorder" + write: "setRecorder" + notify: "recorderChanged" + index: 8 + } + Property { + name: "videoOutput" + type: "QObject" + isPointer: true + read: "videoOutput" + write: "setVideoOutput" + notify: "videoOutputChanged" + index: 9 + } + Signal { name: "audioInputChanged" } + Signal { name: "audioBufferInputChanged"; revision: 1544 } + Signal { name: "cameraChanged" } + Signal { name: "screenCaptureChanged" } + Signal { name: "windowCaptureChanged" } + Signal { name: "videoFrameInputChanged"; revision: 1544 } + 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", + "HasHdrContent" + ] + } + 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: "audioBufferOutput" + type: "QAudioBufferOutput" + isPointer: true + read: "audioBufferOutput" + write: "setAudioBufferOutput" + notify: "audioBufferOutputChanged" + index: 17 + } + Property { + name: "audioTracks" + type: "QMediaMetaData" + isList: true + read: "audioTracks" + notify: "tracksChanged" + index: 18 + isReadonly: true + } + Property { + name: "videoTracks" + type: "QMediaMetaData" + isList: true + read: "videoTracks" + notify: "tracksChanged" + index: 19 + isReadonly: true + } + Property { + name: "subtitleTracks" + type: "QMediaMetaData" + isList: true + read: "subtitleTracks" + notify: "tracksChanged" + index: 20 + isReadonly: true + } + Property { + name: "activeAudioTrack" + type: "int" + read: "activeAudioTrack" + write: "setActiveAudioTrack" + notify: "activeTracksChanged" + index: 21 + } + Property { + name: "activeVideoTrack" + type: "int" + read: "activeVideoTrack" + write: "setActiveVideoTrack" + notify: "activeTracksChanged" + index: 22 + } + Property { + name: "activeSubtitleTrack" + type: "int" + read: "activeSubtitleTrack" + write: "setActiveSubtitleTrack" + notify: "activeTracksChanged" + index: 23 + } + 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: "audioBufferOutputChanged"; revision: 1544 } + 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", + "QtMultimedia/MediaRecorder 6.8" + ] + exportMetaObjectRevisions: [1536, 1544] + 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 + } + Property { + name: "autoStop" + revision: 1544 + type: "bool" + read: "autoStop" + write: "setAutoStop" + notify: "autoStopChanged" + index: 16 + } + 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" } + Signal { name: "autoStopChanged"; revision: 1544 } + 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", + "QtMultimedia/MediaPlayer 6.8" + ] + exportMetaObjectRevisions: [1536, 1544] + 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/qquickvideooutput_p.h" + name: "QQuickVideoSink" + accessSemantics: "reference" + prototype: "QVideoSink" + exports: ["QtMultimedia/VideoSink 6.0"] + exportMetaObjectRevisions: [1536] + Signal { name: "videoFrameChanged" } + } + 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: "qvideosink.h" + name: "QVideoSink" + accessSemantics: "reference" + prototype: "QObject" + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtMultimedia/qmldir new file mode 100644 index 0000000..82f6417 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtNetwork/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtNetwork/plugins.qmltypes new file mode 100644 index 0000000..e0445f7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtNetwork/plugins.qmltypes @@ -0,0 +1,533 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qabstractsocket.h" + name: "QAbstractSocket" + accessSemantics: "reference" + prototype: "QIODevice" + Enum { + name: "SocketType" + values: [ + "TcpSocket", + "UdpSocket", + "SctpSocket", + "UnknownSocketType" + ] + } + Enum { + name: "NetworkLayerProtocol" + values: [ + "IPv4Protocol", + "IPv6Protocol", + "AnyIPProtocol", + "UnknownNetworkLayerProtocol" + ] + } + Enum { + name: "SocketError" + values: [ + "ConnectionRefusedError", + "RemoteHostClosedError", + "HostNotFoundError", + "SocketAccessError", + "SocketResourceError", + "SocketTimeoutError", + "DatagramTooLargeError", + "NetworkError", + "AddressInUseError", + "SocketAddressNotAvailableError", + "UnsupportedSocketOperationError", + "UnfinishedSocketOperationError", + "ProxyAuthenticationRequiredError", + "SslHandshakeFailedError", + "ProxyConnectionRefusedError", + "ProxyConnectionClosedError", + "ProxyConnectionTimeoutError", + "ProxyNotFoundError", + "ProxyProtocolError", + "OperationError", + "SslInternalError", + "SslInvalidUserDataError", + "TemporaryError", + "UnknownSocketError" + ] + } + Enum { + name: "SocketState" + values: [ + "UnconnectedState", + "HostLookupState", + "ConnectingState", + "ConnectedState", + "BoundState", + "ListeningState", + "ClosingState" + ] + } + Enum { + name: "SocketOption" + values: [ + "LowDelayOption", + "KeepAliveOption", + "MulticastTtlOption", + "MulticastLoopbackOption", + "TypeOfServiceOption", + "SendBufferSizeSocketOption", + "ReceiveBufferSizeSocketOption", + "PathMtuSocketOption" + ] + } + Signal { name: "hostFound" } + Signal { name: "connected" } + Signal { name: "disconnected" } + Signal { + name: "stateChanged" + Parameter { type: "QAbstractSocket::SocketState" } + } + Signal { + name: "errorOccurred" + Parameter { type: "QAbstractSocket::SocketError" } + } + Signal { + name: "proxyAuthenticationRequired" + Parameter { name: "proxy"; type: "QNetworkProxy" } + Parameter { name: "authenticator"; type: "QAuthenticator"; isPointer: true } + } + Method { name: "_q_connectToNextAddress" } + Method { + name: "_q_startConnecting" + Parameter { type: "QHostInfo" } + } + Method { name: "_q_abortConnectionAttempt" } + Method { name: "_q_testConnection" } + } + Component { + file: "qiodevice.h" + name: "QIODevice" + accessSemantics: "reference" + prototype: "QObject" + Signal { name: "readyRead" } + Signal { + name: "channelReadyRead" + Parameter { name: "channel"; type: "int" } + } + Signal { + name: "bytesWritten" + Parameter { name: "bytes"; type: "qlonglong" } + } + Signal { + name: "channelBytesWritten" + Parameter { name: "channel"; type: "int" } + Parameter { name: "bytes"; type: "qlonglong" } + } + Signal { name: "aboutToClose" } + Signal { name: "readChannelFinished" } + } + Component { + file: "private/qqmlnetworkinformation_p.h" + name: "QNetworkInformation" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtNetwork/NetworkInformation 6.7"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1543] + Enum { + name: "Reachability" + isScoped: true + values: ["Unknown", "Disconnected", "Local", "Site", "Online"] + } + Enum { + name: "TransportMedium" + isScoped: true + values: ["Unknown", "Ethernet", "Cellular", "WiFi", "Bluetooth"] + } + Enum { + name: "Features" + alias: "Feature" + isFlag: true + isScoped: true + values: [ + "Reachability", + "CaptivePortal", + "TransportMedium", + "Metered" + ] + } + Property { + name: "reachability" + type: "Reachability" + read: "reachability" + notify: "reachabilityChanged" + index: 0 + isReadonly: true + } + Property { + name: "isBehindCaptivePortal" + type: "bool" + read: "isBehindCaptivePortal" + notify: "isBehindCaptivePortalChanged" + index: 1 + isReadonly: true + } + Property { + name: "transportMedium" + type: "TransportMedium" + read: "transportMedium" + notify: "transportMediumChanged" + index: 2 + isReadonly: true + } + Property { + name: "isMetered" + type: "bool" + read: "isMetered" + notify: "isMeteredChanged" + index: 3 + isReadonly: true + } + Signal { + name: "reachabilityChanged" + Parameter { name: "newReachability"; type: "QNetworkInformation::Reachability" } + } + Signal { + name: "isBehindCaptivePortalChanged" + Parameter { name: "state"; type: "bool" } + } + Signal { + name: "transportMediumChanged" + Parameter { name: "current"; type: "QNetworkInformation::TransportMedium" } + } + Signal { + name: "isMeteredChanged" + Parameter { name: "isMetered"; type: "bool" } + } + } + Component { + file: "private/qqmlsslconfiguration_p.h" + name: "QQmlSslConfiguration" + accessSemantics: "value" + Property { name: "ciphers"; type: "QString"; read: "ciphers"; write: "setCiphers"; index: 0 } + Property { + name: "sslOptions" + type: "QSsl::SslOption" + isList: true + read: "sslOptions" + write: "setSslOptions" + index: 1 + } + Property { + name: "protocol" + type: "QSsl::SslProtocol" + read: "protocol" + write: "setProtocol" + index: 2 + } + Property { + name: "peerVerifyMode" + type: "QSslSocket::PeerVerifyMode" + read: "peerVerifyMode" + write: "setPeerVerifyMode" + index: 3 + } + Property { + name: "peerVerifyDepth" + type: "int" + read: "peerVerifyDepth" + write: "setPeerVerifyDepth" + index: 4 + } + Property { + name: "sessionTicket" + type: "QByteArray" + read: "sessionTicket" + write: "setSessionTicket" + index: 5 + } + Method { + name: "setCertificateFiles" + Parameter { name: "certificateFiles"; type: "QStringList" } + } + Method { + name: "setPrivateKey" + Parameter { name: "privateKey"; type: "QQmlSslKey" } + } + } + Component { + file: "private/qqmlsslconfiguration_p.h" + name: "QQmlSslDefaultConfiguration" + accessSemantics: "value" + prototype: "QQmlSslConfiguration" + exports: ["QtNetwork/sslConfiguration 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + } + Component { + file: "private/qqmlsslconfiguration_p.h" + name: "QQmlSslDefaultDtlsConfiguration" + accessSemantics: "value" + prototype: "QQmlSslConfiguration" + exports: ["QtNetwork/sslDtlsConfiguration 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + } + Component { + file: "private/qqmlsslkey_p.h" + name: "QQmlSslKey" + accessSemantics: "value" + exports: ["QtNetwork/sslKey 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Property { name: "keyFile"; type: "QString"; read: "keyFile"; write: "setKeyFile"; index: 0 } + Property { + name: "keyAlgorithm" + type: "QSsl::KeyAlgorithm" + read: "keyAlgorithm" + write: "setKeyAlgorithm" + index: 1 + } + Property { + name: "keyFormat" + type: "QSsl::EncodingFormat" + read: "keyFormat" + write: "setKeyFormat" + index: 2 + } + Property { + name: "keyPassPhrase" + type: "QByteArray" + read: "keyPassPhrase" + write: "setKeyPassPhrase" + index: 3 + } + Property { name: "keyType"; type: "QSsl::KeyType"; read: "keyType"; write: "setKeyType"; index: 4 } + } + Component { + file: "private/qqmlsslnamespace_p.h" + name: "QSsl" + accessSemantics: "none" + exports: ["QtNetwork/Ssl 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Enum { + name: "KeyType" + values: ["PrivateKey", "PublicKey"] + } + Enum { + name: "EncodingFormat" + values: ["Pem", "Der"] + } + Enum { + name: "KeyAlgorithm" + values: ["Opaque", "Rsa", "Dsa", "Ec", "Dh"] + } + Enum { + name: "AlternativeNameEntryType" + values: ["EmailEntry", "DnsEntry", "IpAddressEntry"] + } + Enum { + name: "SslProtocol" + values: [ + "TlsV1_0", + "TlsV1_1", + "TlsV1_2", + "AnyProtocol", + "SecureProtocols", + "TlsV1_0OrLater", + "TlsV1_1OrLater", + "TlsV1_2OrLater", + "DtlsV1_0", + "DtlsV1_0OrLater", + "DtlsV1_2", + "DtlsV1_2OrLater", + "TlsV1_3", + "TlsV1_3OrLater", + "UnknownProtocol" + ] + } + Enum { + name: "SslOption" + values: [ + "SslOptionDisableEmptyFragments", + "SslOptionDisableSessionTickets", + "SslOptionDisableCompression", + "SslOptionDisableServerNameIndication", + "SslOptionDisableLegacyRenegotiation", + "SslOptionDisableSessionSharing", + "SslOptionDisableSessionPersistence", + "SslOptionDisableServerCipherPreference" + ] + } + Enum { + name: "AlertLevel" + values: ["Warning", "Fatal", "Unknown"] + } + Enum { + name: "AlertType" + values: [ + "CloseNotify", + "UnexpectedMessage", + "BadRecordMac", + "RecordOverflow", + "DecompressionFailure", + "HandshakeFailure", + "NoCertificate", + "BadCertificate", + "UnsupportedCertificate", + "CertificateRevoked", + "CertificateExpired", + "CertificateUnknown", + "IllegalParameter", + "UnknownCa", + "AccessDenied", + "DecodeError", + "DecryptError", + "ExportRestriction", + "ProtocolVersion", + "InsufficientSecurity", + "InternalError", + "InappropriateFallback", + "UserCancelled", + "NoRenegotiation", + "MissingExtension", + "UnsupportedExtension", + "CertificateUnobtainable", + "UnrecognizedName", + "BadCertificateStatusResponse", + "BadCertificateHashValue", + "UnknownPskIdentity", + "CertificateRequired", + "NoApplicationProtocol", + "UnknownAlertMessage" + ] + } + Enum { + name: "ImplementedClass" + values: [ + "Key", + "Certificate", + "Socket", + "DiffieHellman", + "EllipticCurve", + "Dtls", + "DtlsCookie" + ] + } + Enum { + name: "SupportedFeature" + values: [ + "CertificateVerification", + "ClientSideAlpn", + "ServerSideAlpn", + "Ocsp", + "Psk", + "SessionTicket", + "Alerts" + ] + } + } + Component { + file: "qtcpsocket.h" + name: "QTcpSocket" + accessSemantics: "reference" + prototype: "QAbstractSocket" + } + Component { + file: "private/qqmlsslsocketnamespace_p.h" + name: "QSslSocket" + accessSemantics: "none" + prototype: "QTcpSocket" + exports: ["QtNetwork/SslSocket 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Enum { + name: "SslMode" + values: ["UnencryptedMode", "SslClientMode", "SslServerMode"] + } + Enum { + name: "PeerVerifyMode" + values: [ + "VerifyNone", + "QueryPeer", + "VerifyPeer", + "AutoVerifyPeer" + ] + } + Signal { name: "encrypted" } + Signal { + name: "peerVerifyError" + Parameter { name: "error"; type: "QSslError" } + } + Signal { + name: "sslErrors" + Parameter { name: "errors"; type: "QSslError"; isList: true } + } + Signal { + name: "modeChanged" + Parameter { name: "newMode"; type: "QSslSocket::SslMode" } + } + Signal { + name: "encryptedBytesWritten" + Parameter { name: "totalBytes"; type: "qlonglong" } + } + Signal { + name: "preSharedKeyAuthenticationRequired" + Parameter { name: "authenticator"; type: "QSslPreSharedKeyAuthenticator"; isPointer: true } + } + Signal { name: "newSessionTicketReceived" } + Signal { + name: "alertSent" + Parameter { name: "level"; type: "QSsl::AlertLevel" } + Parameter { name: "type"; type: "QSsl::AlertType" } + Parameter { name: "description"; type: "QString" } + } + Signal { + name: "alertReceived" + Parameter { name: "level"; type: "QSsl::AlertLevel" } + Parameter { name: "type"; type: "QSsl::AlertType" } + Parameter { name: "description"; type: "QString" } + } + Signal { + name: "handshakeInterruptedOnError" + Parameter { name: "error"; type: "QSslError" } + } + Method { name: "startClientEncryption" } + Method { name: "startServerEncryption" } + Method { name: "ignoreSslErrors" } + Method { name: "_q_connectedSlot" } + Method { name: "_q_hostFoundSlot" } + Method { name: "_q_disconnectedSlot" } + Method { + name: "_q_stateChangedSlot" + Parameter { type: "QAbstractSocket::SocketState" } + } + Method { + name: "_q_errorSlot" + Parameter { type: "QAbstractSocket::SocketError" } + } + Method { name: "_q_readyReadSlot" } + Method { + name: "_q_channelReadyReadSlot" + Parameter { type: "int" } + } + Method { + name: "_q_bytesWrittenSlot" + Parameter { type: "qlonglong" } + } + Method { + name: "_q_channelBytesWrittenSlot" + Parameter { type: "int" } + Parameter { type: "qlonglong" } + } + Method { name: "_q_readChannelFinishedSlot" } + Method { name: "_q_flushWriteBuffer" } + Method { name: "_q_flushReadBuffer" } + Method { name: "_q_resumeImplementation" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtNetwork/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtNetwork/qmldir new file mode 100644 index 0000000..97f694e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtNetwork/qmldir @@ -0,0 +1,9 @@ +module QtNetwork +linktarget Qt6::QmlNetworkplugin +optional plugin qmlnetworkplugin +classname QtNetworkPlugin +designersupported +typeinfo plugins.qmltypes +depends QtQml auto +prefer :/qt-project.org/imports/QtNetwork/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtPositioning/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtPositioning/plugins.qmltypes new file mode 100644 index 0000000..770f6d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtPositioning/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtPositioning/qmldir new file mode 100644 index 0000000..9ae0891 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/Models/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/Models/plugins.qmltypes new file mode 100644 index 0000000..80f7177 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/qqmlchangeset_p.h"; name: "QQmlChangeSet"; accessSemantics: "value" } + 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: "QQmlV4ExecutionEnginePtr" + read: "engine" + write: "setEngine" + notify: "engineChanged" + index: 1 + isFinal: true + } + Signal { + name: "engineChanged" + Parameter { name: "engine"; type: "QQmlV4ExecutionEnginePtr" } + } + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/Models/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/Models/qmldir new file mode 100644 index 0000000..addcbf1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/Models/qmldir @@ -0,0 +1,9 @@ +module QtQml.Models +linktarget Qt6::modelsplugin +optional plugin modelsplugin +classname QtQmlModelsPlugin +designersupported +typeinfo plugins.qmltypes +depends QML 1.0 +prefer :/qt-project.org/imports/QtQml/Models/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/StateMachine/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/StateMachine/plugins.qmltypes new file mode 100644 index 0000000..031aec8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/StateMachine/plugins.qmltypes @@ -0,0 +1,425 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/finalstate_p.h" + name: "FinalState" + accessSemantics: "reference" + defaultProperty: "children" + prototype: "QFinalState" + exports: [ + "QtQml.StateMachine/FinalState 1.0", + "QtQml.StateMachine/FinalState 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "children" + type: "QObject" + isList: true + bindable: "bindableChildren" + read: "children" + notify: "childrenChanged" + index: 0 + isReadonly: true + } + Signal { name: "childrenChanged" } + } + Component { + file: "private/statemachineforeign_p.h" + name: "QAbstractState" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQml.StateMachine/QAbstractState 1.0", + "QtQml.StateMachine/QAbstractState 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "active" + type: "bool" + bindable: "bindableActive" + read: "active" + notify: "activeChanged" + index: 0 + isReadonly: true + } + Signal { name: "entered" } + Signal { name: "exited" } + Signal { + name: "activeChanged" + Parameter { name: "active"; type: "bool" } + } + } + Component { + file: "qabstracttransition.h" + name: "QAbstractTransition" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "TransitionType" + values: ["ExternalTransition", "InternalTransition"] + } + Property { + name: "sourceState" + type: "QState" + isPointer: true + read: "sourceState" + index: 0 + isReadonly: true + } + Property { + name: "targetState" + type: "QAbstractState" + isPointer: true + read: "targetState" + write: "setTargetState" + notify: "targetStateChanged" + index: 1 + } + Property { + name: "targetStates" + type: "QList" + read: "targetStates" + write: "setTargetStates" + notify: "targetStatesChanged" + index: 2 + } + Property { + name: "transitionType" + revision: 257 + type: "TransitionType" + bindable: "bindableTransitionType" + read: "transitionType" + write: "setTransitionType" + index: 3 + } + Signal { name: "triggered" } + Signal { name: "targetStateChanged" } + Signal { name: "targetStatesChanged" } + } + Component { + file: "qfinalstate.h" + name: "QFinalState" + accessSemantics: "reference" + prototype: "QAbstractState" + } + Component { + file: "private/statemachineforeign_p.h" + name: "QHistoryState" + accessSemantics: "reference" + prototype: "QAbstractState" + exports: [ + "QtQml.StateMachine/HistoryState 1.0", + "QtQml.StateMachine/HistoryState 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "HistoryType" + values: ["ShallowHistory", "DeepHistory"] + } + Property { + name: "defaultState" + type: "QAbstractState" + isPointer: true + read: "defaultState" + write: "setDefaultState" + notify: "defaultStateChanged" + index: 0 + } + Property { + name: "defaultTransition" + type: "QAbstractTransition" + isPointer: true + bindable: "bindableDefaultTransition" + read: "defaultTransition" + write: "setDefaultTransition" + notify: "defaultTransitionChanged" + index: 1 + } + Property { + name: "historyType" + type: "HistoryType" + bindable: "bindableHistoryType" + read: "historyType" + write: "setHistoryType" + notify: "historyTypeChanged" + index: 2 + } + Signal { name: "defaultTransitionChanged" } + Signal { name: "defaultStateChanged" } + Signal { name: "historyTypeChanged" } + } + Component { + file: "private/statemachineforeign_p.h" + name: "QSignalTransition" + accessSemantics: "reference" + prototype: "QAbstractTransition" + exports: [ + "QtQml.StateMachine/QSignalTransition 1.0", + "QtQml.StateMachine/QSignalTransition 1.1", + "QtQml.StateMachine/QSignalTransition 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "senderObject" + type: "QObject" + isPointer: true + isConstant: true + bindable: "bindableSenderObject" + read: "senderObject" + write: "setSenderObject" + notify: "senderObjectChanged" + index: 0 + } + Property { + name: "signal" + type: "QByteArray" + bindable: "bindableSignal" + read: "signal" + write: "setSignal" + notify: "signalChanged" + index: 1 + } + Signal { name: "senderObjectChanged" } + Signal { name: "signalChanged" } + } + Component { + file: "private/statemachineforeign_p.h" + name: "QState" + accessSemantics: "reference" + prototype: "QAbstractState" + exports: [ + "QtQml.StateMachine/QState 1.0", + "QtQml.StateMachine/QState 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "ChildMode" + values: ["ExclusiveStates", "ParallelStates"] + } + Enum { + name: "RestorePolicy" + values: ["DontRestoreProperties", "RestoreProperties"] + } + Property { + name: "initialState" + type: "QAbstractState" + isPointer: true + bindable: "bindableInitialState" + read: "initialState" + write: "setInitialState" + notify: "initialStateChanged" + index: 0 + } + Property { + name: "errorState" + type: "QAbstractState" + isPointer: true + bindable: "bindableErrorState" + read: "errorState" + write: "setErrorState" + notify: "errorStateChanged" + index: 1 + } + Property { + name: "childMode" + type: "ChildMode" + bindable: "bindableChildMode" + read: "childMode" + write: "setChildMode" + notify: "childModeChanged" + index: 2 + } + Signal { name: "finished" } + Signal { name: "propertiesAssigned" } + Signal { name: "childModeChanged" } + Signal { name: "initialStateChanged" } + Signal { name: "errorStateChanged" } + } + Component { + file: "qstatemachine.h" + name: "QStateMachine" + accessSemantics: "reference" + prototype: "QState" + Property { + name: "errorString" + type: "QString" + bindable: "bindableErrorString" + read: "errorString" + index: 0 + isReadonly: true + } + Property { + name: "globalRestorePolicy" + type: "QState::RestorePolicy" + bindable: "bindableGlobalRestorePolicy" + read: "globalRestorePolicy" + write: "setGlobalRestorePolicy" + index: 1 + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 2 + } + Property { + name: "animated" + type: "bool" + bindable: "bindableAnimated" + read: "isAnimated" + write: "setAnimated" + index: 3 + } + 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: "private/signaltransition_p.h" + name: "SignalTransition" + accessSemantics: "reference" + prototype: "QSignalTransition" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.StateMachine/SignalTransition 1.0", + "QtQml.StateMachine/SignalTransition 1.1", + "QtQml.StateMachine/SignalTransition 6.0" + ] + hasCustomParser: true + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "signal" + type: "QJSValue" + bindable: "bindableSignal" + read: "signal" + write: "setSignal" + notify: "qmlSignalChanged" + index: 0 + } + Property { + name: "guard" + type: "QQmlScriptString" + bindable: "bindableGuard" + read: "guard" + write: "setGuard" + notify: "guardChanged" + index: 1 + } + Signal { name: "guardChanged" } + Signal { name: "invokeYourself" } + Signal { name: "qmlSignalChanged" } + Method { name: "invoke" } + } + Component { + file: "private/state_p.h" + name: "State" + accessSemantics: "reference" + defaultProperty: "children" + prototype: "QState" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.StateMachine/State 1.0", + "QtQml.StateMachine/State 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "children" + type: "QObject" + isList: true + bindable: "bindableChildren" + read: "children" + notify: "childrenChanged" + index: 0 + isReadonly: true + } + Signal { name: "childrenChanged" } + } + Component { + file: "private/statemachine_p.h" + name: "StateMachine" + accessSemantics: "reference" + defaultProperty: "children" + prototype: "QStateMachine" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.StateMachine/StateMachine 1.0", + "QtQml.StateMachine/StateMachine 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "children" + type: "QObject" + isList: true + bindable: "bindableChildren" + read: "children" + notify: "childrenChanged" + index: 0 + isReadonly: true + } + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "qmlRunningChanged" + index: 1 + } + Signal { name: "childrenChanged" } + Signal { name: "qmlRunningChanged" } + Method { name: "checkChildMode" } + } + Component { + file: "private/timeouttransition_p.h" + name: "TimeoutTransition" + accessSemantics: "reference" + prototype: "QSignalTransition" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml.StateMachine/TimeoutTransition 1.0", + "QtQml.StateMachine/TimeoutTransition 1.1", + "QtQml.StateMachine/TimeoutTransition 6.0" + ] + exportMetaObjectRevisions: [256, 257, 1536] + Property { + name: "timeout" + type: "int" + bindable: "bindableTimeout" + read: "timeout" + write: "setTimeout" + index: 0 + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/StateMachine/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/StateMachine/qmldir new file mode 100644 index 0000000..943791e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/StateMachine/qmldir @@ -0,0 +1,8 @@ +module QtQml.StateMachine +linktarget Qt6::qtqmlstatemachine +optional plugin qtqmlstatemachineplugin +classname QtQmlStateMachinePlugin +typeinfo plugins.qmltypes +depends QtQml +prefer :/qt-project.org/imports/QtQml/StateMachine/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/WorkerScript/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/WorkerScript/plugins.qmltypes new file mode 100644 index 0000000..1fd39ca --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/WorkerScript/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/WorkerScript/qmldir new file mode 100644 index 0000000..dfdced0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/WorkerScript/qmldir @@ -0,0 +1,9 @@ +module QtQml.WorkerScript +linktarget Qt6::workerscriptplugin +optional plugin workerscriptplugin +classname QtQmlWorkerScriptPlugin +designersupported +typeinfo plugins.qmltypes +depends QML 1.0 +prefer :/qt-project.org/imports/QtQml/WorkerScript/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/XmlListModel/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/XmlListModel/plugins.qmltypes new file mode 100644 index 0000000..e3e5bfc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/XmlListModel/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/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: "QQmlXmlListModelQueryResult" + accessSemantics: "value" + } + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/XmlListModel/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/XmlListModel/qmldir new file mode 100644 index 0000000..f04f990 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/plugins.qmltypes new file mode 100644 index 0000000..2ac2ac7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/plugins.qmltypes @@ -0,0 +1,207 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qqmlbind_p.h" + name: "QQmlBind" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus", "QQmlPropertyValueSource"] + immediateNames: [ + "objectName", + "target", + "property", + "value", + "when", + "delayed", + "restoreMode" + ] + exports: [ + "QtQml/Binding 2.0", + "QtQml/Binding 2.8", + "QtQml/Binding 2.14", + "QtQml/Binding 6.0" + ] + 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/Connections 2.0", + "QtQml/Connections 2.3", + "QtQml/Connections 6.0" + ] + hasCustomParser: true + exportMetaObjectRevisions: [512, 515, 1536] + Property { + name: "target" + type: "QObject" + isPointer: true + read: "target" + write: "setTarget" + notify: "targetChanged" + index: 0 + } + 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/qqmllocaleenums_p.h" + name: "QQmlLocaleEnums" + accessSemantics: "none" + prototype: "QQmlLocale" + exports: ["QtQml/Locale 2.2", "QtQml/Locale 6.0"] + isCreatable: false + exportMetaObjectRevisions: [514, 1536] + } + Component { + file: "private/qqmlloggingcategory_p.h" + name: "QQmlLoggingCategory" + accessSemantics: "reference" + prototype: "QQmlLoggingCategoryBase" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtQml/LoggingCategory 2.8", + "QtQml/LoggingCategory 2.12", + "QtQml/LoggingCategory 6.0" + ] + exportMetaObjectRevisions: [520, 524, 1536] + Enum { + name: "DefaultLogLevel" + 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/qqmltimer_p.h" + name: "QQmlTimer" + accessSemantics: "reference" + parentProperty: "parent" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQml/Timer 2.0", "QtQml/Timer 6.0"] + exportMetaObjectRevisions: [512, 1536] + Property { + name: "interval" + type: "int" + read: "interval" + write: "setInterval" + notify: "intervalChanged" + index: 0 + } + 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" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/qmldir new file mode 100644 index 0000000..e53fb41 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQml/qmldir @@ -0,0 +1,12 @@ +module QtQml +linktarget Qt6::qmlplugin +optional plugin qmlplugin +classname QtQmlPlugin +designersupported +system +typeinfo plugins.qmltypes +import QML 1.0 +import QtQml.Models auto +import QtQml.WorkerScript auto +prefer :/qt-project.org/imports/QtQml/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/AbstractButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/AbstractButton.qml new file mode 100644 index 0000000..82105f3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Action.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Action.qml new file mode 100644 index 0000000..aa360f0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ActionGroup.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ActionGroup.qml new file mode 100644 index 0000000..8ab1495 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ApplicationWindow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ApplicationWindow.qml new file mode 100644 index 0000000..d64a87c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/BusyIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/BusyIndicator.qml new file mode 100644 index 0000000..2276f5a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Button.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Button.qml new file mode 100644 index 0000000..cc02c2d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ButtonGroup.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ButtonGroup.qml new file mode 100644 index 0000000..9c615a0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Calendar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Calendar.qml new file mode 100644 index 0000000..66d03af --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/CalendarModel.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/CalendarModel.qml new file mode 100644 index 0000000..0f18f62 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/CheckBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/CheckBox.qml new file mode 100644 index 0000000..3d71008 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/CheckDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/CheckDelegate.qml new file mode 100644 index 0000000..59e1543 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ComboBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ComboBox.qml new file mode 100644 index 0000000..91774af --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ComboBox.qml @@ -0,0 +1,112 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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 + palette: control.palette + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightMoveDuration: 0 + + Rectangle { + z: 10 + width: parent.width + height: parent.height + color: "transparent" + border.color: control.palette.mid + } + + T.ScrollIndicator.vertical: ScrollIndicator { } + } + + background: Rectangle { + color: control.palette.window + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Container.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Container.qml new file mode 100644 index 0000000..28e5027 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Control.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Control.qml new file mode 100644 index 0000000..20b2713 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml new file mode 100644 index 0000000..0de6426 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/DelayButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/DelayButton.qml new file mode 100644 index 0000000..1be4450 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Dial.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Dial.qml new file mode 100644 index 0000000..6076f7b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Dialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Dialog.qml new file mode 100644 index 0000000..41cf187 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: parent?.parent === Overlay.overlay && control.title + elide: Label.ElideRight + font.bold: true + padding: 12 + background: Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 1 + color: control.palette.window + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + T.Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/DialogButtonBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/DialogButtonBox.qml new file mode 100644 index 0000000..dddbf14 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Drawer.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Drawer.qml new file mode 100644 index 0000000..c69d319 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Frame.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Frame.qml new file mode 100644 index 0000000..d1ecc4b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/GroupBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/GroupBox.qml new file mode 100644 index 0000000..510acf1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml new file mode 100644 index 0000000..9f571a8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ItemDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ItemDelegate.qml new file mode 100644 index 0000000..7bef49d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Label.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Label.qml new file mode 100644 index 0000000..e327414 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Menu.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Menu.qml new file mode 100644 index 0000000..8e08000 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuBar.qml new file mode 100644 index 0000000..c0d4bda --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuBarItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuBarItem.qml new file mode 100644 index 0000000..9362d26 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuItem.qml new file mode 100644 index 0000000..ad50eac --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MenuSeparator.qml new file mode 100644 index 0000000..ff7e79e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MonthGrid.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/MonthGrid.qml new file mode 100644 index 0000000..b8d2379 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Page.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Page.qml new file mode 100644 index 0000000..b6d503e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/PageIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/PageIndicator.qml new file mode 100644 index 0000000..e858695 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Pane.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Pane.qml new file mode 100644 index 0000000..46e15e2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Popup.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Popup.qml new file mode 100644 index 0000000..f4b787c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ProgressBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ProgressBar.qml new file mode 100644 index 0000000..09ab1fb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RadioButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RadioButton.qml new file mode 100644 index 0000000..7b3f406 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RadioDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RadioDelegate.qml new file mode 100644 index 0000000..87e6e66 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RangeSlider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RangeSlider.qml new file mode 100644 index 0000000..155807d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RoundButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/RoundButton.qml new file mode 100644 index 0000000..7e7bd03 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollBar.qml new file mode 100644 index 0000000..8927a4f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollIndicator.qml new file mode 100644 index 0000000..8b1ca93 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollView.qml new file mode 100644 index 0000000..aab91a3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SelectionRectangle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SelectionRectangle.qml new file mode 100644 index 0000000..8e16d10 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Slider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Slider.qml new file mode 100644 index 0000000..7ca8e02 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SpinBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SpinBox.qml new file mode 100644 index 0000000..cf4315e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SplitView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SplitView.qml new file mode 100644 index 0000000..6d673b5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/StackView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/StackView.qml new file mode 100644 index 0000000..689d7ff --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SwipeDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SwipeDelegate.qml new file mode 100644 index 0000000..552f34d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SwipeView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SwipeView.qml new file mode 100644 index 0000000..b0068fd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Switch.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Switch.qml new file mode 100644 index 0000000..d299ea3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SwitchDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/SwitchDelegate.qml new file mode 100644 index 0000000..9839255 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TabBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TabBar.qml new file mode 100644 index 0000000..f8bdb91 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TabButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TabButton.qml new file mode 100644 index 0000000..071048d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TextArea.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TextArea.qml new file mode 100644 index 0000000..0dc7c45 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TextField.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TextField.qml new file mode 100644 index 0000000..cf542a6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolBar.qml new file mode 100644 index 0000000..6ef70bc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolButton.qml new file mode 100644 index 0000000..e4bc90d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolSeparator.qml new file mode 100644 index 0000000..2d2cefc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolTip.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/ToolTip.qml new file mode 100644 index 0000000..6d71f55 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml new file mode 100644 index 0000000..f1cf265 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Tumbler.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Tumbler.qml new file mode 100644 index 0000000..4bd5c5f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/Tumbler.qml @@ -0,0 +1,48 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Tumbler { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + color: control.visualFocus ? control.palette.highlight : control.palette.text + font: control.font + opacity: 1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + // We use required property here to satisfy qmllint, but that means + // we also need to declare the index for the attached properties + // (see QQuickTumblerAttachedPrivate::init). + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml new file mode 100644 index 0000000..52a9bcb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml new file mode 100644 index 0000000..e5ce90b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes new file mode 100644 index 0000000..f43c37b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/impl/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/impl/qmldir new file mode 100644 index 0000000..97b3db6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/plugins.qmltypes new file mode 100644 index 0000000..5931c62 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/plugins.qmltypes @@ -0,0 +1,459 @@ +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 + } + } + Component { + file: "private/qtquickcontrols2basicforeign_p.h" + name: "QQuickOverlay" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.Controls.Basic/Overlay 2.3", + "QtQuick.Controls.Basic/Overlay 2.4", + "QtQuick.Controls.Basic/Overlay 2.7", + "QtQuick.Controls.Basic/Overlay 2.11", + "QtQuick.Controls.Basic/Overlay 6.0", + "QtQuick.Controls.Basic/Overlay 6.3", + "QtQuick.Controls.Basic/Overlay 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [515, 516, 519, 523, 1536, 1539, 1543] + attachedType: "QQuickOverlayAttached" + Property { + name: "modal" + type: "QQmlComponent" + isPointer: true + read: "modal" + write: "setModal" + notify: "modalChanged" + index: 0 + 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/qtquickcontrols2basicforeign_p.h" + name: "QQuickSplitHandleAttached" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.Controls.Basic/SplitHandle 2.13", + "QtQuick.Controls.Basic/SplitHandle 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [525, 1536] + attachedType: "QQuickSplitHandleAttached" + Property { + name: "hovered" + type: "bool" + read: "isHovered" + notify: "hoveredChanged" + index: 0 + 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" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/qmldir new file mode 100644 index 0000000..0709bbe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Basic/qmldir @@ -0,0 +1,130 @@ +module QtQuick.Controls.Basic +linktarget Qt6::qtquickcontrols2basicstyleplugin +plugin qtquickcontrols2basicstyleplugin +classname QtQuickControls2BasicStylePlugin +typeinfo plugins.qmltypes +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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml new file mode 100644 index 0000000..2ed493f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml @@ -0,0 +1,12 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.ApplicationWindow { + id: window + + color: window.palette.window +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml new file mode 100644 index 0000000..a46a04c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Shapes + +T.BusyIndicator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + contentItem: Item { + implicitWidth: 32 + implicitHeight: 32 + x: (control.availableWidth - width) / 2 + y: (control.availableHeight - height) / 2 + + property Shape ring: Shape { + parent: control.contentItem + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + implicitWidth: parent.implicitWidth + implicitHeight: parent.implicitHeight + width: Math.min(control.contentItem.width, control.contentItem.height) + height: width + preferredRendererType: Shape.CurveRenderer + antialiasing: true + + ShapePath { + fillColor: "transparent" + strokeColor: control.palette.accent + strokeWidth: control.contentItem.ring.width >= 64 ? 6 : control.contentItem.ring.width <= 16 ? 1 : 3 + + capStyle: ShapePath.RoundCap + + PathAngleArc { + centerX: control.contentItem.ring.width / 2 + centerY: control.contentItem.ring.height / 2 + radiusX: control.contentItem.ring.width / 2 - 2 + radiusY: radiusX + startAngle: -90 + sweepAngle: 120 + + SequentialAnimation on startAngle { + loops: Animation.Infinite + running: control.visible && control.running + NumberAnimation { from: 0; to: 450; duration: 1000 } + NumberAnimation { from: 450; to: 1080; duration: 1000 } + } + + SequentialAnimation on sweepAngle { + loops: Animation.Infinite + running: control.visible && control.running + NumberAnimation { from: 0; to: 180; duration: 1000 } + NumberAnimation { from: 180; to: 0; duration: 1000 } + } + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Button.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Button.qml new file mode 100644 index 0000000..fa91fc9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Button.qml @@ -0,0 +1,80 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl +import QtQuick.Templates as T + +T.Button { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + icon.width: config.icon.width + icon.height: config.icon.height + icon.color: __buttonText + + readonly property color __buttonText: { + if (control.down) { + return (control.checked || control.highlighted) + ? Application.styleHints.colorScheme == Qt.Light + ? Color.transparent("white", 0.7) : Color.transparent("black", 0.5) + : (Application.styleHints.colorScheme === Qt.Light + ? Color.transparent(control.palette.buttonText, 0.62) + : Color.transparent(control.palette.buttonText, 0.7725)) + } else if (control.checked || control.highlighted) { + return (Application.styleHints.colorScheme === Qt.Dark && !control.enabled) + ? Color.transparent("white", 0.5302) + : (Application.styleHints.colorScheme === Qt.Dark ? "black" : "white") + } else { + return control.palette.buttonText + } + } + + readonly property string __currentState: [ + (control.checked || control.highlighted) && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: (control.flat && Config.controls.flatbutton + ? Config.controls.flatbutton[__currentState] + : Config.controls.button[__currentState]) || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.config.label.textVAlignment | control.config.label.textHAlignment + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + background: ButtonBackground { + control: control + implicitHeight: control.config.background.height + implicitWidth: control.config.background.width + radius: control.config.background.topOffset + subtle: control.flat + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml new file mode 100644 index 0000000..5a58c46 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl +import QtQuick.Templates as T + +T.CheckBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: [ + control.checkState === Qt.Checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.checkState === Qt.PartiallyChecked && "partiallyChecked", + control.down && "pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.checkbox[__currentState] || {} + readonly property bool mirroredIndicator: control.mirrored !== (config.mirrored || false) + + readonly property Item __focusFrameTarget: control + + indicator: CheckIndicator { + x: control.text ? (control.mirroredIndicator ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + filePath: Qt.resolvedUrl(control.config.indicator.filePath) + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirroredIndicator ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirroredIndicator ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.text + elide: Text.ElideRight + horizontalAlignment: Text.AlignLeft + verticalAlignment: Text.AlignVCenter + } + + background: StyleImage { + imageConfig: control.config.background + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml new file mode 100644 index 0000000..8a5d68b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml @@ -0,0 +1,89 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.CheckDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 10 + + topPadding: config.topPadding || 0 + verticalOffset + leftPadding: config.leftPadding || 0 + __horizontalOffset + rightPadding: config.rightPadding || 0 + __horizontalOffset + bottomPadding: config.bottomPadding || 0 + __verticalOffset + + icon.width: 16 + icon.height: 16 + icon.color: control.down ? __pressedText : control.palette.buttonText + + readonly property int __horizontalOffset: 4 + readonly property int __verticalOffset: 2 + + readonly property color __pressedText: Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + indicator: CheckIndicator { + readonly property string currentState: [ + control.checkState === Qt.Checked && "checked", + !control.enabled && control.checkState !== Qt.Unchecked && "disabled", + control.enabled && control.checkState !== Qt.Unchecked && !control.down && control.hovered && "hovered", + control.checkState === Qt.PartiallyChecked && "partiallyChecked", + control.checkState !== Qt.Unchecked && control.down && "pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.checkbox[currentState] || {} + + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + filePath: Qt.resolvedUrl(config.indicator.filePath) + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + background: Item { + implicitWidth: 160 + implicitHeight: 40 + + property Item backgroundImage: StyleImage { + parent: control.background + imageConfig: control.config.background + implicitWidth: parent.width - control.__horizontalOffset * 2 + implicitHeight: parent.height - control.__verticalOffset * 2 + x: control.__horizontalOffset + y: control.__verticalOffset + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml new file mode 100644 index 0000000..362d064 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml @@ -0,0 +1,146 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.ComboBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: config.contentItem.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: (config.leftPadding + (!control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing)) || 0 + rightPadding: (config.rightPadding + (control.mirrored || !indicator || !indicator.visible ? 0 : indicator.width + spacing)) || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && !control.pressed && control.hovered && "hovered", + control.down && control.popup.visible && "open", + control.pressed && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: (control.editable && control.down && control.popup.visible // editable combobox differs from normal one only in opened state + ? Config.controls.editablecombobox[__currentState] + : Config.controls.combobox[__currentState]) || {} + + readonly property Item __focusFrameTarget: control.editable ? null : control + + delegate: ItemDelegate { + required property var model + required property int index + + width: ListView.view.width + text: model[control.textRole] + palette.highlightedText: control.palette.highlightedText + highlighted: control.highlightedIndex === index + hoverEnabled: control.hoverEnabled + } + + indicator: Image { + x: control.mirrored ? control.config.leftPadding : control.width - width - control.config.rightPadding + y: (control.topPadding + (control.availableHeight - height) / 2) + (control.pressed ? 1 : 0) + source: Qt.resolvedUrl(control.config.indicator.filePath) + + Behavior on y { + NumberAnimation{ easing.type: Easing.OutCubic; duration: 167 } + } + } + + contentItem: T.TextField { + text: control.editable ? control.editText : control.displayText + + topPadding: control.config.label_contentItem.topPadding || 0 + leftPadding: control.config.label_contentItem.leftPadding || 0 + rightPadding: control.config.label_contentItem.rightPadding || 0 + bottomPadding: control.config.label_contentItem.bottomPadding || 0 + + implicitWidth: (implicitBackgroundWidth + leftInset + rightInset) + || contentWidth + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + enabled: control.editable + autoScroll: control.editable + readOnly: control.down + inputMethodHints: control.inputMethodHints + validator: control.validator + selectByMouse: control.selectTextByMouse + + readonly property color __pressedText: Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(control.palette.text.r, control.palette.text.g, control.palette.text.b, 0.62) + : Qt.rgba(control.palette.text.r, control.palette.text.g, control.palette.text.b, 0.7725) + + color: control.down ? __pressedText : control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: control.config.label_text.textHAlignment + verticalAlignment: control.config.label_text.textVAlignment + + readonly property Item __focusFrameControl: control + } + + background: StyleImage { + imageConfig: control.config.background + Item { + visible: control.editable && ((control.down && control.popup.visible) || control.activeFocus) + width: parent.width + height: 2 + y: parent.height - height + FocusStroke { + width: parent.width + height: parent.height + radius: control.down && control.popup.visible ? 0 : control.config.background.bottomOffset + color: control.palette.accent + } + } + } + + popup: T.Popup { + topPadding: control.config.popup_contentItem.topPadding || 0 + leftPadding: control.config.popup_contentItem.leftPadding || 0 + rightPadding: control.config.popup_contentItem.rightPadding || 0 + bottomPadding: control.config.popup_contentItem.bottomPadding || 0 + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + highlightMoveDuration: 0 + + model: control.delegateModel + currentIndex: control.highlightedIndex + } + + y: control.editable ? control.height + : -0.25 * Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + height: Math.min(contentItem.implicitHeight + topPadding + bottomPadding, control.Window.height - topMargin - bottomMargin) + width: control.width + topMargin: 8 + bottomMargin: 8 + palette: control.palette + + enter: Transition { + NumberAnimation { property: "height"; from: control.popup.height / 3; to: control.popup.height; easing.type: Easing.OutCubic; duration: 250 } + } + + background: StyleImage { + imageConfig: control.config.popup_background.filePath ? control.config.popup_background : Config.controls.popup["normal"].background // fallback to regular popup + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Config.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Config.qml new file mode 100644 index 0000000..ecad520 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Config.qml @@ -0,0 +1,20874 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +pragma Singleton +import QtQuick + +QtObject { + readonly property QtObject controls: Application.styleHints.colorScheme === Qt.Light ? light.controls : dark.controls + + readonly property QtObject dark: QtObject { + readonly property QtObject controls: QtObject { + readonly property QtObject button: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17023;8603:12521;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 1874 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17023;8603:12521" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17023;8603:12521;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 1882 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17023;8603:12521;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 1880 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17029;8603:12527;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2075 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17029;8603:12527" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17029;8603:12527;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2083 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17029;8603:12527;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2081 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17027;8603:12525;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2008 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17027;8603:12525" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17027;8603:12525;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2016 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17027;8603:12525;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2014 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17031;8603:12529;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2142 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17031;8603:12529" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17031;8603:12529;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2150 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17031;8603:12529;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2148 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17025;8603:12523;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 1941 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17025;8603:12523" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17025;8603:12523;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 1949 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17025;8603:12523;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 1947 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17019;8603:12517;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 1740 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17019;8603:12517" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17019;8603:12517;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 1748 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17019;8603:12517;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 1746 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17017;8603:12515;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2227.5 + readonly property real y: 1686 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17017;8603:12515" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17017;8603:12515;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2247.5 + readonly property real y: 1694 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17017;8603:12515;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2271.5 + readonly property real y: 1692 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17021;8603:12519;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 1807 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17021;8603:12519" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17021;8603:12519;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 1815 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17021;8603:12519;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 1813 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject checkbox: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17040;8622:13107;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2838.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17040;8622:13107" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17040;8622:13107;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-checked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2843.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17040;8622:13107;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2843.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17050;8622:13117;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3114.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17050;8622:13117" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17050;8622:13117;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-checked-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3119.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17050;8622:13117;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3119.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17054;8622:13121;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2976.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17054;8622:13121" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17054;8622:13121;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-checked-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2981.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17054;8622:13121;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2981.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17052;8622:13119;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3045.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17052;8622:13119" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17052;8622:13119;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-checked-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3050.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17052;8622:13119;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3050.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17056;8622:13123;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2907.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17056;8622:13123" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17056;8622:13123;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2912.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17056;8622:13123;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2912.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled_partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17048;8622:13115;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-disabled-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3390.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17048;8622:13115" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-disabled-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17048;8622:13115;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-disabled-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-disabled-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3395.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17048;8622:13115;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-disabled-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3395.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17036;8622:13103;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2700.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17036;8622:13103" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17036;8622:13103;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2705.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17036;8622:13103;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2705.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17044;8622:13111;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-hovered-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3252.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17044;8622:13111" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-hovered-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17044;8622:13111;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-hovered-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-hovered-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3257.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17044;8622:13111;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-hovered-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3257.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17034;8622:13101;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2631.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17034;8622:13101" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17034;8622:13101;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2636.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17034;8622:13101;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2636.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17042;8622:13109;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3183.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17042;8622:13109" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17042;8622:13109;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3188.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17042;8622:13109;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3188.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject partiallyChecked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17046;8622:13113;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-partiallyChecked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 3321.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17046;8622:13113" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-partiallyChecked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17046;8622:13113;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-partiallyChecked-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-partiallyChecked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 3326.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17046;8622:13113;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-partiallyChecked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 3326.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17038;8622:13105;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2769.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:17038;8622:13105" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17038;8622:13105;2425:10953" + readonly property string filePath: "dark/images/checkbox-indicator-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2774.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17038;8622:13105;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2774.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject combobox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17071;2407:10440;2397:10728" + readonly property string filePath: "dark/images/combobox-background-disabled.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4817 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17071;2407:10440" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17071;2407:10440;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-disabled.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4825 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17071;2407:10440;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4823 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17071;2407:10440;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17071;2407:10440;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17071;2407:10440;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4849 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17071;2407:10440;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-disabled" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4677:11470;4606:28948;2397:10728" + readonly property string filePath: "dark/images/combobox-background-focused.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4884 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11470;4606:28948" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4677:11470;4606:28948;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-focused.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-focused" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4892 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11470;4606:28948;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-focused" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4890 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4677:11470;4606:28948;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-focused" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4677:11470;4606:28948;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-focused" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11470;4606:28948;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-focused" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4916 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11470;4606:28948;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-focused" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17061;2397:10784;2397:10728" + readonly property string filePath: "dark/images/combobox-background-hovered.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8098.5 + readonly property real y: 3996 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17061;2397:10784" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17061;2397:10784;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-hovered.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8195.5 + readonly property real y: 4004 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17061;2397:10784;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8111.5 + readonly property real y: 4002 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17061;2397:10784;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17061;2397:10784;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17061;2397:10784;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8098.5 + readonly property real y: 4028 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17061;2397:10784;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-hovered" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17067;2407:10424;2397:10728" + readonly property string filePath: "dark/images/combobox-background-hovered-open.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-hovered-open" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4359 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17067;2407:10424" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-hovered-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17067;2407:10424;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-hovered-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-hovered-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4367 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17067;2407:10424;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-hovered-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4365 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17067;2407:10424;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-hovered-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17067;2407:10424;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-hovered-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17067;2407:10424;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-hovered-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4391 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17067;2407:10424;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-hovered-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17059;2397:10736;2397:10728" + readonly property string filePath: "dark/images/combobox-background.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8098.5 + readonly property real y: 3929 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17059;2397:10736" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17059;2397:10736;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8195.5 + readonly property real y: 3937 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17059;2397:10736;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8111.5 + readonly property real y: 3935 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17059;2397:10736;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17059;2397:10736;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17059;2397:10736;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8098.5 + readonly property real y: 3961 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17059;2397:10736;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17065;2399:10706;2397:10728" + readonly property string filePath: "dark/images/combobox-background-open.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-open" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4130 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17065;2399:10706" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17065;2399:10706;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4138 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17065;2399:10706;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4136 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17065;2399:10706;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17065;2399:10706;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17065;2399:10706;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4162 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17065;2399:10706;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject open_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17069;2407:10432;2397:10728" + readonly property string filePath: "dark/images/combobox-background-open-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-open-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4585 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17069;2407:10432" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-open-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17069;2407:10432;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-open-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-open-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4593 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17069;2407:10432;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-open-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4591 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17069;2407:10432;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-open-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17069;2407:10432;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-open-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17069;2407:10432;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-open-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4617 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17069;2407:10432;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-open-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17063;2397:10792;2397:10728" + readonly property string filePath: "dark/images/combobox-background-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4063 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17063;2397:10792" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17063;2397:10792;2397:10731" + readonly property string filePath: "dark/images/combobox-indicator-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8219 + readonly property real y: 4071 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17063;2397:10792;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 8135 + readonly property real y: 4069 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17063;2397:10792;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17063;2397:10792;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17063;2397:10792;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8122 + readonly property real y: 4095 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17063;2397:10792;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject editablecombobox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-disabled" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4817.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9461;4610:29709" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4825 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4822 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9461;4610:29709;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9461;4610:29709;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4848.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9461;4610:29709;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-disabled" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-focused" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4884.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11669;4610:29759" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-focused" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4892 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-focused" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4889 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-focused" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4677:11669;4610:29759;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-focused" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11669;4610:29759;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-focused" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4915.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11669;4610:29759;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-focused" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-hovered" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 3996.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9451;4610:29459" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4004 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4001 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9451;4610:29459;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9451;4610:29459;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4027.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9451;4610:29459;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-hovered" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9457;4610:29609;4610:29350" + readonly property string filePath: "dark/images/editablecombobox-background-hovered-open.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-hovered-open" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4359.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9457;4610:29609" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-hovered-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9457;4610:29609;4610:29356" + readonly property string filePath: "dark/images/editablecombobox-indicator-hovered-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-hovered-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4367 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9457;4610:29609;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-hovered-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4364 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9457;4610:29609;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-hovered-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9457;4610:29609;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-hovered-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9457;4610:29609;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "dark/images/editablecombobox-popup-background-hovered-open.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-hovered-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4390.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9457;4610:29609;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-hovered-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 3929.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9449;4610:29409" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 3937 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 3934 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9449;4610:29409;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9449;4610:29409;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 3960.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9449;4610:29409;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9455;4610:29559;4610:29350" + readonly property string filePath: "dark/images/editablecombobox-background-open.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-open" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4130.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9455;4610:29559" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9455;4610:29559;4610:29356" + readonly property string filePath: "dark/images/editablecombobox-indicator-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4138 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9455;4610:29559;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4135 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9455;4610:29559;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9455;4610:29559;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9455;4610:29559;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "dark/images/editablecombobox-popup-background-open.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4161.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9455;4610:29559;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject open_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9459;4610:29659;4610:29350" + readonly property string filePath: "dark/images/editablecombobox-background-open-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-open-pressed" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4585.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9459;4610:29659" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-open-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9459;4610:29659;4610:29356" + readonly property string filePath: "dark/images/editablecombobox-indicator-open-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-open-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4593 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9459;4610:29659;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-open-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4590 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9459;4610:29659;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-open-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9459;4610:29659;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-open-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9459;4610:29659;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "dark/images/editablecombobox-popup-background-open-pressed.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-open-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4616.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9459;4610:29659;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-open-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-pressed" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8858 + readonly property real y: 4063.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9453;4610:29509" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8954 + readonly property real y: 4071 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8872 + readonly property real y: 4068 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9453;4610:29509;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9453;4610:29509;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8859 + readonly property real y: 4094.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9453;4610:29509;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject flatbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9227;3987:9104;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 2039.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9227;3987:9104" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9227;3987:9104;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 2045.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9227;3987:9104;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 2045.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9230;3987:9122;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 2173.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9230;3987:9122" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9230;3987:9122;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 2179.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9230;3987:9122;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 2179.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9229;3987:9113;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 2106.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9229;3987:9113" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9229;3987:9113;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 2112.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9229;3987:9113;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 2112.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9231;3987:9131;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 2240.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9231;3987:9131" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9231;3987:9131;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 2246.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9231;3987:9131;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 2246.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9228;3987:9095;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 1972.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9228;3987:9095" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9228;3987:9095;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 1978.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9228;3987:9095;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 1978.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9225;3987:9077;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 1838.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9225;3987:9077" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9225;3987:9077;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 1844.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9225;3987:9077;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 1844.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9224;3987:9068;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 1771.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9224;3987:9068" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9224;3987:9068;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 1777.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9224;3987:9068;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 1777.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9226;3987:9086;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3315.5 + readonly property real y: 1905.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9226;3987:9086" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9226;3987:9086;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3332.5 + readonly property real y: 1911.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9226;3987:9086;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3360.5 + readonly property real y: 1911.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject frame: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17105;2439:15806;2439:15811" + readonly property string filePath: "dark/images/frame-background-disabled.png" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "frame-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 65 + readonly property real x: 11761.5 + readonly property real y: 3009 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17105;2439:15806" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "frame-contentItem-disabled" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17105;2439:15806;2439:15788" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "frame-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 11777.5 + readonly property real y: 3025 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17103;2439:15801;2439:15811" + readonly property string filePath: "dark/images/frame-background.png" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "frame-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 65 + readonly property real x: 11761.5 + readonly property real y: 2797 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17103;2439:15801" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "frame-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17103;2439:15801;2439:15788" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "frame-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 11777.5 + readonly property real y: 2813 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject groupbox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17233;2556:14470;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3721 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17233;2556:14470;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem-disabled" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17233;2556:14470;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3693 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17233;2556:14470;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3693 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17233;2556:14470;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17233;2556:14470;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17231;2556:14430;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3508 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17231;2556:14430;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem-hovered" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17231;2556:14430;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3480 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17231;2556:14430;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007.5 + readonly property real y: 3480 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17231;2556:14430;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17231;2556:14430;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17229;2556:14390;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007 + readonly property real y: 3296 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17229;2556:14390;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17229;2556:14390;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007 + readonly property real y: 3268 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17229;2556:14390;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 13007 + readonly property real y: 3268 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17229;2556:14390;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:17229;2556:14390;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject itemdelegate: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17085;2319:9946;2399:11597" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 2010.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17085;2319:9946" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17085;2319:9946;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 2018.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17087;2319:9952;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-highlighted.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 2077.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17087;2319:9952" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17087;2319:9952;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 2085.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17089;2319:9958;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-highlighted-hovered.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 2137.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17089;2319:9958" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17089;2319:9958;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 2145.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17091;2319:9970;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-highlighted-pressed.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 2211.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17091;2319:9970" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17091;2319:9970;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 2219.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17081;2319:9922;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-hovered.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 1876.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17081;2319:9922" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17081;2319:9922;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 1884.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17079;2319:9916;2399:11597" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 1809.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17079;2319:9916" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17079;2319:9916;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 1817.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17083;2319:9934;2399:11597" + readonly property string filePath: "dark/images/itemdelegate-background-pressed.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5917 + readonly property real y: 1943.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17083;2319:9934" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17083;2319:9934;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5928.5 + readonly property real y: 1951.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + } + + readonly property QtObject pageindicator: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17120;2450:11749;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14194 + readonly property real y: 3574.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17120;2450:11749" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem-disabled" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17120;2450:11749;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14214 + readonly property real y: 3574.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17120;2450:11749;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14226 + readonly property real y: 3574.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17110;2450:11706;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14194 + readonly property real y: 3379.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17110;2450:11706" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem-hovered" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17110;2450:11706;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14214 + readonly property real y: 3379.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17110;2450:11706;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14226 + readonly property real y: 3379.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17108;2450:11692;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14194 + readonly property real y: 3314.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:17108;2450:11692" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17108;2450:11692;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14214 + readonly property real y: 3314.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17108;2450:11692;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14226 + readonly property real y: 3314.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + } + + readonly property QtObject pageindicatordelegate: QtObject { + readonly property QtObject delegate_current: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17112;2450:11721;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-delegate-current.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3444.5 + } + + } + + readonly property QtObject delegate_current_hovered: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17114;2450:11763;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3639.5 + } + + } + + readonly property QtObject delegate_current_pressed: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17116;2450:11777;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3704.5 + } + + } + + readonly property QtObject delegate_pressed: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17118;2450:11735;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-delegate-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3509.5 + } + + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17120;2450:11749;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3574.5 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17110;2450:11706;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3379.5 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17108;2450:11692;2450:11670" + readonly property string filePath: "dark/images/pageindicatordelegate-indicator.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14238 + readonly property real y: 3314.5 + } + + } + + } + + readonly property QtObject popup: QtObject { + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 24 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17074;2308:11133;2313:11247" + readonly property string filePath: "dark/images/popup-background.png" + readonly property real height: 106 + readonly property real leftOffset: 8 + readonly property real leftShadow: 16 + readonly property string name: "popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 16 + readonly property real topOffset: 8 + readonly property real topShadow: 8 + readonly property real width: 118 + readonly property real x: 7147 + readonly property real y: 2194 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:17074;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "popup-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject progressbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9378;4304:9328" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9378;4304:9328;4413:23724" + readonly property string filePath: "dark/images/progressbar-groove-disabled.png" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-disabled" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15842 + readonly property real y: 2059 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9378;4304:9328;4267:14564" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15842 + readonly property real y: 2058 + } + + } + + readonly property QtObject disabled_indeterminate: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9380;4304:9355" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-disabled-indeterminate" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9380;4304:9355;4350:35746" + readonly property string filePath: "" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-disabled-indeterminate" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15842 + readonly property real y: 2132 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9380;4304:9355;4403:22724" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-disabled-indeterminate" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15908 + readonly property real y: 2131 + } + + } + + readonly property QtObject indeterminate: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9376;2450:12847" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-indeterminate" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9376;2450:12847;4350:35746" + readonly property string filePath: "" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-indeterminate" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15842 + readonly property real y: 1986 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9376;2450:12847;4403:22724" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-indeterminate" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15908 + readonly property real y: 1985 + } + + } + + readonly property QtObject normal: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9374;2450:12841" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9374;2450:12841;4413:23724" + readonly property string filePath: "dark/images/progressbar-groove.png" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15842 + readonly property real y: 1913 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9374;2450:12841;4267:14564" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15842 + readonly property real y: 1912 + } + + } + + } + + readonly property QtObject radiobutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17135;2483:15472;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 1977.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17135;2483:15472" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17135;2483:15472;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator-checked.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 1983.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17135;2483:15472;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 1985.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17141;2488:15512;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 2255.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17141;2488:15512" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17141;2488:15512;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator-checked-disabled.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 2261.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17141;2488:15512;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 2263.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17137;8622:14986" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 2119.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17137;8622:14985" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17137;8622:14996" + readonly property string filePath: "dark/images/radiobutton-indicator-checked-hovered.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 2125.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17137;8622:14988" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 2127.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17139;8622:15023" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 2186.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17139;8622:15022" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17139;8622:15033" + readonly property string filePath: "dark/images/radiobutton-indicator-checked-pressed.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 2192.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17139;8622:15025" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 2194.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17143;2483:15480;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 2048.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17143;2483:15480" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17143;2483:15480;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator-disabled.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 2054.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17143;2483:15480;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 2056.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17131;2473:12899;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 1839.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17131;2473:12899" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17131;2473:12899;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator-hovered.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 1845.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17131;2473:12899;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 1847.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17129;2473:12891;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 1770.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17129;2473:12891" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17129;2473:12891;2473:12871" + readonly property string filePath: "dark/images/radiobutton-indicator.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 1776.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17129;2473:12891;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 1778.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17133;8622:15060" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 17057.5 + readonly property real y: 1908.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17133;8622:15059" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17133;8622:15070" + readonly property string filePath: "dark/images/radiobutton-indicator-pressed.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 17061.5 + readonly property real y: 1914.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17133;8622:15062" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 17093.5 + readonly property real y: 1916.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject rangeslider: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17152;2509:12481;2509:12419" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17964 + readonly property real y: 2839 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17152;2509:12481" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17152;2509:12481;4189:38496" + readonly property string filePath: "dark/images/rangeslider-first-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17991 + readonly property real y: 2838 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17152;2509:12481;4178:28261" + readonly property string filePath: "dark/images/rangeslider-groove-disabled.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17972 + readonly property real y: 2847 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17152;2509:12481;4191:43003" + readonly property string filePath: "dark/images/rangeslider-second-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 18115 + readonly property real y: 2838 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17152;2509:12481;4189:38505" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 18002 + readonly property real y: 2847 + } + + } + + readonly property QtObject handle_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17150;8624:14526" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-handle-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17964 + readonly property real y: 2781 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17150;8624:14525" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-handle-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17150;8624:14556" + readonly property string filePath: "dark/images/rangeslider-first-handle-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17991 + readonly property real y: 2780 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17150;8624:14529" + readonly property string filePath: "dark/images/rangeslider-groove-handle-pressed.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-handle-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17972 + readonly property real y: 2789 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17150;8624:14627" + readonly property string filePath: "dark/images/rangeslider-second-handle-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 18115 + readonly property real y: 2780 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17150;8624:14531" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-handle-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 18002 + readonly property real y: 2789 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17148;8624:14397" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17964 + readonly property real y: 2723 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17148;8624:14396" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17148;8624:14427" + readonly property string filePath: "dark/images/rangeslider-first-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17991 + readonly property real y: 2722 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17148;8624:14400" + readonly property string filePath: "dark/images/rangeslider-groove-hovered.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17972 + readonly property real y: 2731 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17148;8624:14506" + readonly property string filePath: "dark/images/rangeslider-second-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 18115 + readonly property real y: 2722 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17148;8624:14402" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 18002 + readonly property real y: 2731 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17146;2509:12436;2509:12419" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17964 + readonly property real y: 2665 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17146;2509:12436" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17146;2509:12436;4189:38496" + readonly property string filePath: "dark/images/rangeslider-first-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17991 + readonly property real y: 2664 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17146;2509:12436;4178:28261" + readonly property string filePath: "dark/images/rangeslider-groove.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17972 + readonly property real y: 2673 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17146;2509:12436;4191:43003" + readonly property string filePath: "dark/images/rangeslider-second-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 18115 + readonly property real y: 2664 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17146;2509:12436;4189:38505" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 18002 + readonly property real y: 2673 + } + + } + + } + + readonly property QtObject slider: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17178;2506:12695;4200:48590" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22952 + readonly property real y: 2827.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17178;2506:12695" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17178;2506:12695;4385:9106" + readonly property string filePath: "dark/images/slider-groove-disabled.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22960 + readonly property real y: 2835.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17178;2506:12695;4200:48601" + readonly property string filePath: "dark/images/slider-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 23122 + readonly property real y: 2826.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17178;2506:12695;4200:48597" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22960 + readonly property real y: 2835.5 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17174;8624:13850" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22952 + readonly property real y: 2708.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17174;8624:13849" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17174;8624:13853" + readonly property string filePath: "dark/images/slider-groove-hovered.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22960 + readonly property real y: 2716.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17174;8624:13874" + readonly property string filePath: "dark/images/slider-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 23122 + readonly property real y: 2707.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17174;8624:13855" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22960 + readonly property real y: 2716.5 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17172;2506:12656;4200:48590" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22952 + readonly property real y: 2649.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17172;2506:12656" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17172;2506:12656;4385:9106" + readonly property string filePath: "dark/images/slider-groove.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22960 + readonly property real y: 2657.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17172;2506:12656;4200:48601" + readonly property string filePath: "dark/images/slider-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 23122 + readonly property real y: 2648.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17172;2506:12656;4200:48597" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22960 + readonly property real y: 2657.5 + } + + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17176;8624:14647" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22952 + readonly property real y: 2768.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:17176;8624:14646" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17176;8624:14650" + readonly property string filePath: "dark/images/slider-groove-pressed.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22960 + readonly property real y: 2776.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17176;8624:14671" + readonly property string filePath: "dark/images/slider-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 23122 + readonly property real y: 2767.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17176;8624:14652" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22960 + readonly property real y: 2776.5 + } + + } + + } + + readonly property QtObject spinbox: QtObject { + readonly property QtObject atlimit: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-atlimit.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2457.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17195;2766:9577" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-atlimit" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-atlimit.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2461.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-atlimit.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-atlimit" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2472.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-atlimit.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2461.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17195;2766:9577;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-atlimit.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-atlimit" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2472.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17195;2766:9577;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-atlimit" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2464.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-disabled.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2122.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17185;2766:9207" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-disabled" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-disabled.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2126.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-disabled.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2137.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-disabled.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2126.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17185;2766:9207;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-disabled.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2137.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17185;2766:9207;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2129.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject down_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-down-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2189.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17187;2766:9281" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-down-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-down-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2193.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-down-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-down-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2204.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-down-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2193.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17187;2766:9281;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-down-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-down-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2204.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17187;2766:9281;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-down-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2196.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject down_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-down-pressed.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2256.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17189;2766:9355" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-down-pressed" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-down-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2260.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-down-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-down-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2271.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-down-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2260.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17189;2766:9355;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-down-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-down-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2271.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17189;2766:9355;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-down-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2263.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2055.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17183;2766:9133" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2059.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2070.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2059.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17183;2766:9133;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2070.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17183;2766:9133;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2062.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13406" + readonly property string filePath: "dark/images/spinbox-background.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 1988.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17181;2766:9059" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 1992.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2003.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 1992.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17181;2766:9059;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2003.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17181;2766:9059;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 1995.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject up_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-up-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2323.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17191;2766:9429" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-up-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-up-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2327.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-up-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-up-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2338.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-up-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2327.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17191;2766:9429;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-up-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-up-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2338.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17191;2766:9429;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-up-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2330.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject up_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13406" + readonly property string filePath: "dark/images/spinbox-background-up-pressed.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24589 + readonly property real y: 2390.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17193;2766:9503" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-up-pressed" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13408;4418:24767" + readonly property string filePath: "dark/images/spinbox-indicator-down-background-up-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24681 + readonly property real y: 2394.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13408;8858:14984" + readonly property string filePath: "dark/images/spinbox-indicator-down-icon-up-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-up-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24692 + readonly property real y: 2405.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13412;4418:25668" + readonly property string filePath: "dark/images/spinbox-indicator-up-background-up-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24649 + readonly property real y: 2394.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17193;2766:9503;2526:13412;8858:15141" + readonly property string filePath: "dark/images/spinbox-indicator-up-icon-up-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-up-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24660 + readonly property real y: 2405.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17193;2766:9503;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-up-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24601 + readonly property real y: 2397.5 + } + + readonly property real topPadding: 5 + } + + } + + readonly property QtObject switch_: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17204;2531:14856;4350:34538" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2250.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17204;2531:14856" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17204;2531:14856;4350:34543" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25825.5 + readonly property real y: 2259.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17204;2531:14856;4350:34541" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2256.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17204;2531:14856;6761:23654" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2256.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17212;2531:14900;4350:34538" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2454.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17212;2531:14900" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-disabled" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17212;2531:14900;4350:34543" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25825.5 + readonly property real y: 2463.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17212;2531:14900;4350:34541" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2460.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17212;2531:14900;6761:23654" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2460.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17208;8664:14952" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2352.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17208;8664:14951" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-hovered" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17208;8664:14975" + readonly property real height: 18 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 18 + readonly property real x: 25823.5 + readonly property real y: 2359.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17208;8664:14954" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2358.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17208;8664:14957" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2358.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17210;8664:14801" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2403.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17210;8664:14800" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-pressed" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17210;8664:14824" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 19 + readonly property real x: 25821.5 + readonly property real y: 2411.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17210;8664:14803" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2409.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17210;8664:14806" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2409.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17206;2531:14867;2942:5449" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2301.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17206;2531:14867" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-disabled" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17206;2531:14867;2531:14816" + readonly property real height: 12 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 25806.5 + readonly property real y: 2311.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17206;2531:14867;2531:14819" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2307.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17206;2531:14867;6761:24226" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2307.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17200;8664:14878" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2148.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17200;8664:14877" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-hovered" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17200;8664:14900" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25805.5 + readonly property real y: 2157.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17200;8664:14880" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2154.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17200;8664:14883" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2154.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17198;2531:14823;2942:5449" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2091.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17198;2531:14823" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17198;2531:14823;2531:14816" + readonly property real height: 12 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 25806.5 + readonly property real y: 2101.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17198;2531:14823;2531:14819" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2097.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17198;2531:14823;6761:24226" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2097.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17202;8664:14715" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25798.5 + readonly property real y: 2199.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17202;8664:14714" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-pressed" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17202;8664:14737" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 17 + readonly property real x: 25805.5 + readonly property real y: 2208.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17202;8664:14717" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25802.5 + readonly property real y: 2205.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17202;8664:14720" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25854.5 + readonly property real y: 2205.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject tabbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17270;2556:17466;2556:17413" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26619.5 + readonly property real y: 2847 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:17270;2556:17466" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-disabled" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17270;2556:17466;2556:17415" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26623.5 + readonly property real y: 2851 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17270;2556:17466;2556:17421" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26700.5 + readonly property real y: 2851 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject disabled_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17274;2556:17577;2556:17534" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-disabled-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26620 + readonly property real y: 2977 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:17274;2556:17577" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-disabled-footer" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17274;2556:17577;2556:17536" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26624 + readonly property real y: 2981 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17274;2556:17577;2556:17537" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26701 + readonly property real y: 2981 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17268;2556:17439;2556:17413" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26620 + readonly property real y: 2776 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:17268;2556:17439" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17268;2556:17439;2556:17415" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26624 + readonly property real y: 2780 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17268;2556:17439;2556:17421" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26701 + readonly property real y: 2780 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17272;2556:17555;2556:17534" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-normal-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26620 + readonly property real y: 2910 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:17272;2556:17555" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-normal-footer" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17272;2556:17555;2556:17536" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26624 + readonly property real y: 2914 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17272;2556:17555;2556:17537" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26701 + readonly property real y: 2914 + } + + readonly property real topPadding: 4 + } + + } + + readonly property QtObject tabbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17257;2556:16919;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 1952 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17257;2556:16919" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17257;2556:16919;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 1962 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17257;2556:16919;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 1962 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17263;2556:16934;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 2153 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17263;2556:16934" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17263;2556:16934;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 2163 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17263;2556:16934;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 2163 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17261;2556:16929;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 2086 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17261;2556:16929" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17261;2556:16929;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 2096 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17261;2556:16929;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 2096 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17265;2556:16939;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 2220 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17265;2556:16939" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17265;2556:16939;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 2230 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17265;2556:16939;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 2230 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17259;2556:16924;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 2023.24 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17259;2556:16924" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17259;2556:16924;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 2033.24 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17259;2556:16924;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 2033.24 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17253;2556:16909;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 1818 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17253;2556:16909" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17253;2556:16909;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 1828 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17253;2556:16909;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 1828 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17251;2556:16904;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 1751 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17251;2556:16904" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17251;2556:16904;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 1761 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17251;2556:16904;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 1761 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17255;2556:16914;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28285 + readonly property real y: 1885 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:17255;2556:16914" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17255;2556:16914;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28297 + readonly property real y: 1895 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17255;2556:16914;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28325 + readonly property real y: 1895 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + } + + readonly property QtObject textarea: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17226;2554:13608;2554:13585" + readonly property string filePath: "dark/images/textarea-background-disabled.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30416.5 + readonly property real y: 2589 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17226;2554:13608" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17226;2554:13608;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30428.5 + readonly property real y: 2595 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2654:6248;2654:5963;2554:13585" + readonly property string filePath: "dark/images/textarea-background-focused.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30416.5 + readonly property real y: 2666 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2654:6248;2654:5963" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2654:6248;2654:5963;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-focused" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30428.5 + readonly property real y: 2672 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17224;2554:13603;2554:13585" + readonly property string filePath: "dark/images/textarea-background-hovered.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30416.5 + readonly property real y: 2512 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17224;2554:13603" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17224;2554:13603;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30428.5 + readonly property real y: 2518 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17222;2554:13588;2554:13585" + readonly property string filePath: "dark/images/textarea-background.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30416.5 + readonly property real y: 2435 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:17222;2554:13588" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17222;2554:13588;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30428.5 + readonly property real y: 2441 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject textfield: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17219;2537:15922;2537:15894" + readonly property string filePath: "dark/images/textfield-background-disabled.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29551 + readonly property real y: 1873.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17219;2537:15922" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17219;2537:15922;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29563 + readonly property real y: 1878.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2644:5979;2644:5955;2537:15894" + readonly property string filePath: "dark/images/textfield-background-focused.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29551 + readonly property real y: 1942.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2644:5979;2644:5955" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2644:5979;2644:5955;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-focused" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29563 + readonly property real y: 1947.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17217;2537:15917;2537:15894" + readonly property string filePath: "dark/images/textfield-background-hovered.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29551 + readonly property real y: 1804.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17217;2537:15917" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17217;2537:15917;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29563 + readonly property real y: 1809.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:17215;2537:15912;2537:15894" + readonly property string filePath: "dark/images/textfield-background.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29551 + readonly property real y: 1735.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:17215;2537:15912" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17215;2537:15912;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29563 + readonly property real y: 1740.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject toolbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5826;2556:19625;2556:19554" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31698 + readonly property real y: 2862 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2942:5826;2556:19625" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 8 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5826;2556:19625;2556:19556" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31706 + readonly property real y: 2870 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5826;2556:19625;2556:19562" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31779 + readonly property real y: 2870 + } + + readonly property real topPadding: 8 + } + + readonly property QtObject disabled_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5830;2556:19669;2556:19582" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-disabled-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31698 + readonly property real y: 2996 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2942:5830;2556:19669" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-disabled-footer" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5830;2556:19669;2556:19584" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31706 + readonly property real y: 3004 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5830;2556:19669;2556:19585" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31779 + readonly property real y: 3004 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5824;2556:19603;2556:19554" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31698 + readonly property real y: 2795 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2942:5824;2556:19603" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 8 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5824;2556:19603;2556:19556" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31706 + readonly property real y: 2803 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5824;2556:19603;2556:19562" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31779 + readonly property real y: 2803 + } + + readonly property real topPadding: 8 + } + + readonly property QtObject normal_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5828;2556:19647;2556:19582" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-normal-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31698 + readonly property real y: 2929 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2942:5828;2556:19647" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-normal-footer" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5828;2556:19647;2556:19584" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31706 + readonly property real y: 2937 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5828;2556:19647;2556:19585" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31779 + readonly property real y: 2937 + } + + readonly property real topPadding: 4 + } + + } + + readonly property QtObject toolbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17283;2556:18709;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 1942 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17283;2556:18709" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17283;2556:18709;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 1950 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17283;2556:18709;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 1948 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17289;2556:18724;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 2143 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17289;2556:18724" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-disabled" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17289;2556:18724;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 2151 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17289;2556:18724;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 2149 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17287;2556:18719;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 2076 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17287;2556:18719" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-hovered" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17287;2556:18719;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 2084 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17287;2556:18719;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 2082 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17291;2556:18729;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 2211 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17291;2556:18729" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-pressed" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17291;2556:18729;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 2219 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17291;2556:18729;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 2217 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17285;2556:18714;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 2010 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17285;2556:18714" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-disabled" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17285;2556:18714;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 2018 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17285;2556:18714;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 2016 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17279;2556:18699;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 1807 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17279;2556:18699" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-hovered" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17279;2556:18699;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 1815 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17279;2556:18699;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 1813 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17277;2556:18694;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 1741 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17277;2556:18694" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17277;2556:18694;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 1749 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17277;2556:18694;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 1747 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17281;2556:18704;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33221 + readonly property real y: 1863 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:17281;2556:18704" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-pressed" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17281;2556:18704;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33232 + readonly property real y: 1871 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:17281;2556:18704;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33256 + readonly property real y: 1869 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + } + + } + } + readonly property QtObject light: QtObject { + readonly property QtObject controls: QtObject { + readonly property QtObject button: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15399;2356:10516;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2467 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15399;2356:10516" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15399;2356:10516;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2475 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15399;2356:10516;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2473 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15405;2356:10522;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2668 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15405;2356:10522" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15405;2356:10522;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2676 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15405;2356:10522;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2674 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15403;2356:10520;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2601 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15403;2356:10520" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15403;2356:10520;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2609 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15403;2356:10520;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2607 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15407;2356:10524;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2735 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15407;2356:10524" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15407;2356:10524;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2743 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15407;2356:10524;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2741 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15401;2356:10518;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2534 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15401;2356:10518" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15401;2356:10518;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2542 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15401;2356:10518;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2540 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15395;2356:10512;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2333 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15395;2356:10512" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15395;2356:10512;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2341 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15395;2356:10512;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2339 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15393;2356:10510;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2227.5 + readonly property real y: 2277 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15393;2356:10510" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15393;2356:10510;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2247.5 + readonly property real y: 2285 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15393;2356:10510;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2271.5 + readonly property real y: 2283 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15397;2356:10514;2373:10903" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "button-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 98 + readonly property real x: 2225 + readonly property real y: 2400 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15397;2356:10514" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "button-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15397;2356:10514;4693:13271" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "button-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 2245 + readonly property real y: 2408 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15397;2356:10514;2248:10452" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "button-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 2269 + readonly property real y: 2406 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject checkbox: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15416;2829:5675;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 1941.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15416;2829:5675" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15416;2829:5675;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-checked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 1946.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15416;2829:5675;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 1946.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15426;2427:12224;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2217.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15426;2427:12224" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15426;2427:12224;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-checked-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2222.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15426;2427:12224;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2222.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15430;2829:5737;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2079.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15430;2829:5737" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15430;2829:5737;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-checked-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2084.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15430;2829:5737;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2084.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15428;2425:12191;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2148.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15428;2425:12191" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-checked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15428;2425:12191;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-checked-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2153.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15428;2425:12191;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2153.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15432;2829:5710;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2010.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15432;2829:5710" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15432;2829:5710;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2015.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15432;2829:5710;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2015.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled_partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15424;2427:12263;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-disabled-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2493.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15424;2427:12263" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-disabled-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15424;2427:12263;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-disabled-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-disabled-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2498.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15424;2427:12263;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-disabled-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2498.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15412;2829:5612;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 1803.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15412;2829:5612" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15412;2829:5612;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 1808.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15412;2829:5612;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 1808.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15420;2427:12244;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-hovered-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2355.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15420;2427:12244" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-hovered-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15420;2427:12244;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-hovered-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-hovered-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2360.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15420;2427:12244;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-hovered-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2360.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15410;2829:5455;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 1734.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15410;2829:5455" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15410;2829:5455;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 1739.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15410;2829:5455;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 1739.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject partiallyChecked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15418;2427:12233;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-partiallyChecked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2286.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15418;2427:12233" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-partiallyChecked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15418;2427:12233;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-partiallyChecked.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-partiallyChecked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2291.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15418;2427:12233;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-partiallyChecked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2291.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject partiallyChecked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15422;2427:12254;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-partiallyChecked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 2424.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15422;2427:12254" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-partiallyChecked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15422;2427:12254;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-partiallyChecked-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-partiallyChecked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 2429.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15422;2427:12254;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-partiallyChecked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 2429.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15414;2829:5648;2425:10961" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 73 + readonly property real x: 4752.5 + readonly property real y: 1872.5 + } + + readonly property real bottomPadding: 7 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 7 + readonly property string figmaId: "I2557:15414;2829:5648" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "checkbox-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15414;2829:5648;2425:10953" + readonly property string filePath: "light/images/checkbox-indicator-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 4756.5 + readonly property real y: 1877.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15414;2829:5648;6820:12339" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "checkbox-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 4784.5 + readonly property real y: 1877.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject combobox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15447;2407:10440;2397:10728" + readonly property string filePath: "light/images/combobox-background-disabled.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4817 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15447;2407:10440" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15447;2407:10440;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-disabled.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4825 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15447;2407:10440;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4823 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15447;2407:10440;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15447;2407:10440;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15447;2407:10440;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4849 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15447;2407:10440;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-disabled" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4677:11371;4606:28948;2397:10728" + readonly property string filePath: "light/images/combobox-background-focused.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4884 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11371;4606:28948" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4677:11371;4606:28948;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-focused.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-focused" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4892 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11371;4606:28948;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-focused" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4890 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4677:11371;4606:28948;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-focused" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4677:11371;4606:28948;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-focused" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11371;4606:28948;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-focused" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4916 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11371;4606:28948;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-focused" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15437;2397:10784;2397:10728" + readonly property string filePath: "light/images/combobox-background-hovered.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7551.5 + readonly property real y: 3996 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15437;2397:10784" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15437;2397:10784;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-hovered.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7648.5 + readonly property real y: 4004 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15437;2397:10784;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7564.5 + readonly property real y: 4002 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15437;2397:10784;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15437;2397:10784;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15437;2397:10784;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7551.5 + readonly property real y: 4028 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15437;2397:10784;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-hovered" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15443;2407:10424;2397:10728" + readonly property string filePath: "light/images/combobox-background-hovered-open.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-hovered-open" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4359 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15443;2407:10424" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-hovered-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15443;2407:10424;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-hovered-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-hovered-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4367 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15443;2407:10424;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-hovered-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4365 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15443;2407:10424;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-hovered-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15443;2407:10424;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-hovered-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15443;2407:10424;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-hovered-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4391 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15443;2407:10424;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-hovered-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15435;2397:10736;2397:10728" + readonly property string filePath: "light/images/combobox-background.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7551.5 + readonly property real y: 3929 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15435;2397:10736" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15435;2397:10736;2397:10731" + readonly property string filePath: "light/images/combobox-indicator.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7648.5 + readonly property real y: 3937 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15435;2397:10736;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7564.5 + readonly property real y: 3935 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15435;2397:10736;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15435;2397:10736;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15435;2397:10736;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7551.5 + readonly property real y: 3961 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15435;2397:10736;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15441;2399:10706;2397:10728" + readonly property string filePath: "light/images/combobox-background-open.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-open" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4130 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15441;2399:10706" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15441;2399:10706;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4138 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15441;2399:10706;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4136 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15441;2399:10706;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15441;2399:10706;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15441;2399:10706;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4162 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15441;2399:10706;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject open_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15445;2407:10432;2397:10728" + readonly property string filePath: "light/images/combobox-background-open-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-open-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4585 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15445;2407:10432" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-open-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15445;2407:10432;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-open-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-open-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4593 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15445;2407:10432;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-open-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4591 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15445;2407:10432;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-open-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15445;2407:10432;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-open-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15445;2407:10432;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-open-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4617 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15445;2407:10432;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-open-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15439;2397:10792;2397:10728" + readonly property string filePath: "light/images/combobox-background-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "combobox-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4063 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15439;2397:10792" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "combobox-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15439;2397:10792;2397:10731" + readonly property string filePath: "light/images/combobox-indicator-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "combobox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 7672 + readonly property real y: 4071 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15439;2397:10792;4606:26776;4606:10833" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "combobox-label-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 7588 + readonly property real y: 4069 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15439;2397:10792;4606:26776;4606:10833" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "combobox-label-contentItem-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15439;2397:10792;4606:26776;4606:10837" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "combobox-label-text-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15439;2397:10792;2422:10283;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "combobox-popup-background-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 7575 + readonly property real y: 4095 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15439;2397:10792;2422:10283;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "combobox-popup-contentItem-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 51 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject editablecombobox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-disabled" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4817.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9446;4610:29709" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4825 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4822 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9446;4610:29709;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9446;4610:29709;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4848.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9446;4610:29709;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-disabled" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-focused" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4884.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11569;4610:29759" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-focused" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4892 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-focused" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4889 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-focused" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4677:11569;4610:29759;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-focused" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4677:11569;4610:29759;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-focused" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4915.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4677:11569;4610:29759;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-focused" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-hovered" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 3996.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9436;4610:29459" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4004 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4001 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9436;4610:29459;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9436;4610:29459;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4027.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9436;4610:29459;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-hovered" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered_open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9442;4610:29609;4610:29350" + readonly property string filePath: "light/images/editablecombobox-background-hovered-open.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-hovered-open" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4359.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9442;4610:29609" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-hovered-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9442;4610:29609;4610:29356" + readonly property string filePath: "light/images/editablecombobox-indicator-hovered-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-hovered-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4367 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9442;4610:29609;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-hovered-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4364 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9442;4610:29609;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-hovered-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9442;4610:29609;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-hovered-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9442;4610:29609;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "light/images/editablecombobox-popup-background-hovered-open.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-hovered-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4390.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9442;4610:29609;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-hovered-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 3929.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9434;4610:29409" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 3937 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 3934 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9434;4610:29409;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9434;4610:29409;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 3960.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9434;4610:29409;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject open: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9440;4610:29559;4610:29350" + readonly property string filePath: "light/images/editablecombobox-background-open.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-open" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4130.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9440;4610:29559" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-open" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9440;4610:29559;4610:29356" + readonly property string filePath: "light/images/editablecombobox-indicator-open.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-open" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4138 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9440;4610:29559;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-open" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4135 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9440;4610:29559;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-open" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9440;4610:29559;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-open" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9440;4610:29559;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "light/images/editablecombobox-popup-background-open.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-open" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4161.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9440;4610:29559;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-open" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject open_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9444;4610:29659;4610:29350" + readonly property string filePath: "light/images/editablecombobox-background-open-pressed.png" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-open-pressed" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4585.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9444;4610:29659" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-open-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9444;4610:29659;4610:29356" + readonly property string filePath: "light/images/editablecombobox-indicator-open-pressed.png" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-open-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4593 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9444;4610:29659;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-open-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4590 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9444;4610:29659;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-open-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9444;4610:29659;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-open-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 8 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9444;4610:29659;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "light/images/editablecombobox-popup-background-open-pressed.png" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 4 + readonly property string name: "editablecombobox-popup-background-open-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 4 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4616.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9444;4610:29659;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-open-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 5 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4610:29350" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 5 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-background-pressed" + readonly property real rightOffset: 5 + readonly property real rightShadow: 0 + readonly property real topOffset: 5 + readonly property real topShadow: 0 + readonly property real width: 128 + readonly property real x: 8638 + readonly property real y: 4063.17 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9438;4610:29509" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "editablecombobox-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4610:29356" + readonly property string filePath: "" + readonly property real height: 16 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 8734 + readonly property real y: 4071 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4435:10776;4435:10687" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-label-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 8652 + readonly property real y: 4068 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4435:10776;4435:10687" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "editablecombobox-label-contentItem-pressed" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I4435:9438;4610:29509;4435:10776;4435:10690" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "editablecombobox-label-text-pressed" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property QtObject popup_background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9438;4610:29509;4435:10720;3079:5526;2308:11133;2313:11247" + readonly property string filePath: "" + readonly property real height: 118 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "editablecombobox-popup-background-pressed" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 1 + readonly property real topShadow: 0 + readonly property real width: 126 + readonly property real x: 8639 + readonly property real y: 4094.24 + } + + readonly property QtObject popup_contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I4435:9438;4610:29509;4435:10720;3079:5526;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 1 + readonly property string name: "editablecombobox-popup-contentItem-pressed" + readonly property real rightPadding: 1 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property real rightPadding: 12 + readonly property real spacing: 57 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject flatbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9165;3987:9104;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 2039.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9165;3987:9104" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9165;3987:9104;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 2045.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9165;3987:9104;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 2045.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9168;3987:9122;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 2173.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9168;3987:9122" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9168;3987:9122;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 2179.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9168;3987:9122;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 2179.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9167;3987:9113;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 2106.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9167;3987:9113" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9167;3987:9113;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 2112.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9167;3987:9113;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 2112.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9169;3987:9131;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 2240.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9169;3987:9131" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9169;3987:9131;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 2246.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9169;3987:9131;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 2246.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9166;3987:9095;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 1972.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9166;3987:9095" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9166;3987:9095;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 1978.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9166;3987:9095;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 1978.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9163;3987:9077;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 1838.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9163;3987:9077" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9163;3987:9077;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 1844.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9163;3987:9077;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 1844.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9162;3987:9068;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 1771.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9162;3987:9068" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9162;3987:9068;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 1777.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9162;3987:9068;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 1777.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9164;3987:9086;3987:9044" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 96 + readonly property real x: 3172.5 + readonly property real y: 1905.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I3991:9164;3987:9086" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "flatbutton-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9164;3987:9086;4709:15937" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 3189.5 + readonly property real y: 1911.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I3991:9164;3987:9086;3987:9039" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "flatbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 34 + readonly property real x: 3217.5 + readonly property real y: 1911.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject frame: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15481;2439:15806;2439:15811" + readonly property string filePath: "light/images/frame-background-disabled.png" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "frame-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 65 + readonly property real x: 11481.5 + readonly property real y: 3009 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15481;2439:15806" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "frame-contentItem-disabled" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15481;2439:15806;2439:15788" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "frame-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 11497.5 + readonly property real y: 3025 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15479;2439:15801;2439:15811" + readonly property string filePath: "light/images/frame-background.png" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "frame-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 65 + readonly property real x: 11481.5 + readonly property real y: 2797 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15479;2439:15801" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "frame-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15479;2439:15801;2439:15788" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "frame-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 11497.5 + readonly property real y: 2813 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject groupbox: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15609;2556:14470;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background-disabled" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3721 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15609;2556:14470;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem-disabled" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15609;2556:14470;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3693 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15609;2556:14470;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3693 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15609;2556:14470;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15609;2556:14470;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text-disabled" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15607;2556:14430;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background-hovered" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3508 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15607;2556:14430;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem-hovered" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15607;2556:14430;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3480 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15607;2556:14430;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727.5 + readonly property real y: 3480 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15607;2556:14430;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem-hovered" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15607;2556:14430;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text-hovered" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15605;2556:14390;2554:14173" + readonly property string filePath: "" + readonly property real height: 52 + readonly property real leftOffset: 8 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 0 + readonly property real topOffset: 8 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727 + readonly property real y: 3296 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15605;2556:14390;4176:22635" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "groupbox-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15605;2556:14390;4330:10056" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727 + readonly property real y: 3268 + } + + readonly property QtObject label_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15605;2556:14390;4330:10056;4330:10044" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "groupbox-label-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 72 + readonly property real x: 12727 + readonly property real y: 3268 + } + + readonly property QtObject label_contentItem: QtObject { + readonly property string alignItems: "MAX" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15605;2556:14390;4330:10056" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "groupbox-label-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject label_text: QtObject { + readonly property string figmaId: "I2557:15605;2556:14390;4330:10056;4330:9505" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property string name: "groupbox-label-text" + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject itemdelegate: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15461;2319:9946;2399:11597" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 2010.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15461;2319:9946" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15461;2319:9946;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 2018.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15463;2319:9952;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-highlighted.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 2077.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15463;2319:9952" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15463;2319:9952;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 2085.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15465;2319:9958;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-highlighted-hovered.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 2137.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15465;2319:9958" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15465;2319:9958;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 2145.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject highlighted_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15467;2319:9970;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-highlighted-pressed.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-highlighted-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 2211.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15467;2319:9970" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-highlighted-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15467;2319:9970;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-highlighted-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 2219.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15457;2319:9922;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-hovered.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 1876.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15457;2319:9922" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15457;2319:9922;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 1884.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15455;2319:9916;2399:11597" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 1810.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15455;2319:9916" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15455;2319:9916;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 1818.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15459;2319:9934;2399:11597" + readonly property string filePath: "light/images/itemdelegate-background-pressed.png" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 93 + readonly property real x: 5697 + readonly property real y: 1943.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15459;2319:9934" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "itemdelegate-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 12 + readonly property real topPadding: 8 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15459;2319:9934;2411:10964" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "itemdelegate-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 69 + readonly property real x: 5708.5 + readonly property real y: 1951.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 8 + } + + } + + readonly property QtObject pageindicator: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15496;2450:11749;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14010 + readonly property real y: 3574.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15496;2450:11749" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem-disabled" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15496;2450:11749;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14030 + readonly property real y: 3574.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15496;2450:11749;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14042 + readonly property real y: 3574.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15486;2450:11706;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14010 + readonly property real y: 3379.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15486;2450:11706" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem-hovered" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15486;2450:11706;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14030 + readonly property real y: 3379.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15486;2450:11706;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14042 + readonly property real y: 3379.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15484;2450:11692;2450:11668" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 100 + readonly property real x: 14010 + readonly property real y: 3314.5 + } + + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I2557:15484;2450:11692" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 20 + readonly property string name: "pageindicator-contentItem" + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject indicator1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15484;2450:11692;2450:11678" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14030 + readonly property real y: 3314.5 + } + + readonly property QtObject indicator2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15484;2450:11692;2450:11676" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "pageindicator-indicator2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14042 + readonly property real y: 3314.5 + } + + readonly property real leftPadding: 20 + readonly property bool mirrored: false + readonly property real rightPadding: 20 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + } + + readonly property QtObject pageindicatordelegate: QtObject { + readonly property QtObject delegate_current: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15488;2450:11721;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-delegate-current.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3444.5 + } + + } + + readonly property QtObject delegate_current_hovered: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15490;2450:11763;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-delegate-current-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3639.5 + } + + } + + readonly property QtObject delegate_current_pressed: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15492;2450:11777;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-delegate-current-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-current-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3704.5 + } + + } + + readonly property QtObject delegate_pressed: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15494;2450:11735;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-delegate-pressed.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-delegate-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3509.5 + } + + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15496;2450:11749;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-disabled.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3574.5 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15486;2450:11706;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator-hovered.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3379.5 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15484;2450:11692;2450:11670" + readonly property string filePath: "light/images/pageindicatordelegate-indicator.png" + readonly property real height: 20 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "pageindicatordelegate-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 14054 + readonly property real y: 3314.5 + } + + } + + } + + readonly property QtObject popup: QtObject { + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 8 + readonly property real bottomShadow: 24 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15450;2308:11133;2313:11247" + readonly property string filePath: "light/images/popup-background.png" + readonly property real height: 106 + readonly property real leftOffset: 8 + readonly property real leftShadow: 16 + readonly property string name: "popup-background" + readonly property real rightOffset: 8 + readonly property real rightShadow: 16 + readonly property real topOffset: 8 + readonly property real topShadow: 8 + readonly property real width: 118 + readonly property real x: 6927 + readonly property real y: 2194 + } + + readonly property real bottomPadding: 16 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 16 + readonly property string figmaId: "I2557:15450;2308:11133" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 16 + readonly property string name: "popup-contentItem" + readonly property real rightPadding: 16 + readonly property real spacing: 0 + readonly property real topPadding: 16 + } + + readonly property real leftPadding: 16 + readonly property real rightPadding: 16 + readonly property real topPadding: 16 + } + + } + + readonly property QtObject progressbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9316;4304:9328" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-disabled" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9316;4304:9328;4413:23724" + readonly property string filePath: "light/images/progressbar-groove-disabled.png" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-disabled" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15598 + readonly property real y: 2059 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9316;4304:9328;4267:14564" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15598 + readonly property real y: 2058 + } + + } + + readonly property QtObject disabled_indeterminate: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9318;4304:9355" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-disabled-indeterminate" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9318;4304:9355;4350:35746" + readonly property string filePath: "" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-disabled-indeterminate" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15598 + readonly property real y: 2132 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9318;4304:9355;4403:22724" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-disabled-indeterminate" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15664 + readonly property real y: 2131 + } + + } + + readonly property QtObject indeterminate: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9317;2450:12847" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem-indeterminate" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9317;2450:12847;4350:35746" + readonly property string filePath: "" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove-indeterminate" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15598 + readonly property real y: 1986 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9317;2450:12847;4403:22724" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track-indeterminate" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15664 + readonly property real y: 1985 + } + + } + + readonly property QtObject normal: QtObject { + readonly property real bottomPadding: 0 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 0 + readonly property string figmaId: "I4435:9315;2450:12841" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 0 + readonly property string name: "progressbar-contentItem" + readonly property real rightPadding: 0 + readonly property real spacing: 0 + readonly property real topPadding: 0 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I4435:9315;2450:12841;4413:23724" + readonly property string filePath: "light/images/progressbar-groove.png" + readonly property real height: 1 + readonly property real leftOffset: 1 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-groove" + readonly property real rightOffset: 1 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 180 + readonly property real x: 15598 + readonly property real y: 1913 + } + + readonly property real leftPadding: 0 + readonly property real rightPadding: 0 + readonly property real topPadding: 0 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I4435:9315;2450:12841;4267:14564" + readonly property real height: 3 + readonly property real leftShadow: 0 + readonly property string name: "progressbar-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 48 + readonly property real x: 15598 + readonly property real y: 1912 + } + + } + + } + + readonly property QtObject radiobutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15511;2483:15472;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 1977.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15511;2483:15472" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15511;2483:15472;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator-checked.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 1983.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15511;2483:15472;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 1985.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15517;2488:15512;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 2255.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15517;2488:15512" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15517;2488:15512;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator-checked-disabled.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 2261.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15517;2488:15512;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 2263.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15513;8622:14986" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 2119.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15513;8622:14985" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15513;8622:14996" + readonly property string filePath: "light/images/radiobutton-indicator-checked-hovered.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 2125.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15513;8622:14988" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 2127.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15515;8622:15023" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 2186.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15515;8622:15022" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-checked-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15515;8622:15033" + readonly property string filePath: "light/images/radiobutton-indicator-checked-pressed.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 2192.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15515;8622:15025" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 2194.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15519;2483:15480;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 2048.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15519;2483:15480" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15519;2483:15480;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator-disabled.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 2054.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15519;2483:15480;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 2056.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15507;2473:12899;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 1839.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15507;2473:12899" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15507;2473:12899;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator-hovered.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 1845.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15507;2473:12899;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 1847.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15505;2473:12891;2472:12869" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 1770.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15505;2473:12891" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15505;2473:12891;2473:12871" + readonly property string filePath: "light/images/radiobutton-indicator.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 1776.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15505;2473:12891;6758:14518" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 1778.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15509;8622:15060" + readonly property string filePath: "" + readonly property real height: 36 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 16867.5 + readonly property real y: 1908.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15509;8622:15059" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "radiobutton-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + readonly property QtObject indicator: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15509;8622:15070" + readonly property string filePath: "light/images/radiobutton-indicator-pressed.png" + readonly property real height: 24 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-indicator-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 24 + readonly property real x: 16871.5 + readonly property real y: 1914.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15509;8622:15062" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "radiobutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 16903.5 + readonly property real y: 1916.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 8 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject rangeslider: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15528;2509:12481;2509:12419" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17634 + readonly property real y: 2839 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15528;2509:12481" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15528;2509:12481;4189:38496" + readonly property string filePath: "light/images/rangeslider-first-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17661 + readonly property real y: 2838 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15528;2509:12481;4178:28261" + readonly property string filePath: "light/images/rangeslider-groove-disabled.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17642 + readonly property real y: 2847 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15528;2509:12481;4191:43003" + readonly property string filePath: "light/images/rangeslider-second-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17785 + readonly property real y: 2838 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15528;2509:12481;4189:38505" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 17672 + readonly property real y: 2847 + } + + } + + readonly property QtObject handle_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15526;8624:14526" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-handle-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17634 + readonly property real y: 2781 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15526;8624:14525" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-handle-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15526;8624:14556" + readonly property string filePath: "light/images/rangeslider-first-handle-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17661 + readonly property real y: 2780 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15526;8624:14529" + readonly property string filePath: "light/images/rangeslider-groove-handle-pressed.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-handle-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17642 + readonly property real y: 2789 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15526;8624:14627" + readonly property string filePath: "light/images/rangeslider-second-handle-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17785 + readonly property real y: 2780 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15526;8624:14531" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-handle-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 17672 + readonly property real y: 2789 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15524;8624:14397" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17634 + readonly property real y: 2723 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15524;8624:14396" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15524;8624:14427" + readonly property string filePath: "light/images/rangeslider-first-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17661 + readonly property real y: 2722 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15524;8624:14400" + readonly property string filePath: "light/images/rangeslider-groove-hovered.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17642 + readonly property real y: 2731 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15524;8624:14506" + readonly property string filePath: "light/images/rangeslider-second-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17785 + readonly property real y: 2722 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15524;8624:14402" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 17672 + readonly property real y: 2731 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15522;2509:12436;2509:12419" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 200 + readonly property real x: 17634 + readonly property real y: 2665 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15522;2509:12436" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "rangeslider-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject first_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15522;2509:12436;4189:38496" + readonly property string filePath: "light/images/rangeslider-first-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-first-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17661 + readonly property real y: 2664 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15522;2509:12436;4178:28261" + readonly property string filePath: "light/images/rangeslider-groove.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-groove" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 184 + readonly property real x: 17642 + readonly property real y: 2673 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property QtObject second_handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15522;2509:12436;4191:43003" + readonly property string filePath: "light/images/rangeslider-second-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-second-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 17785 + readonly property real y: 2664 + } + + readonly property real spacing: -154 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15522;2509:12436;4189:38505" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "rangeslider-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 17672 + readonly property real y: 2673 + } + + } + + } + + readonly property QtObject slider: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15554;2506:12695;4200:48590" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22622 + readonly property real y: 2827.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15554;2506:12695" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15554;2506:12695;4385:9106" + readonly property string filePath: "light/images/slider-groove-disabled.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22630 + readonly property real y: 2835.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15554;2506:12695;4200:48601" + readonly property string filePath: "light/images/slider-handle-disabled.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-disabled" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 22792 + readonly property real y: 2826.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15554;2506:12695;4200:48597" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22630 + readonly property real y: 2835.5 + } + + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15550;8624:13850" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22622 + readonly property real y: 2708.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15550;8624:13849" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-hovered" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15550;8624:13853" + readonly property string filePath: "light/images/slider-groove-hovered.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22630 + readonly property real y: 2716.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15550;8624:13874" + readonly property string filePath: "light/images/slider-handle-hovered.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-hovered" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 22792 + readonly property real y: 2707.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15550;8624:13855" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22630 + readonly property real y: 2716.5 + } + + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15548;2506:12656;4200:48590" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22622 + readonly property real y: 2649.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15548;2506:12656" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15548;2506:12656;4385:9106" + readonly property string filePath: "light/images/slider-groove.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22630 + readonly property real y: 2657.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15548;2506:12656;4200:48601" + readonly property string filePath: "light/images/slider-handle.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 22792 + readonly property real y: 2648.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15548;2506:12656;4200:48597" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22630 + readonly property real y: 2657.5 + } + + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15552;8624:14647" + readonly property string filePath: "" + readonly property real height: 20 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 224 + readonly property real x: 22622 + readonly property real y: 2768.5 + } + + readonly property real bottomPadding: 2 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 2 + readonly property string figmaId: "I2557:15552;8624:14646" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 8 + readonly property string name: "slider-contentItem-pressed" + readonly property real rightPadding: 8 + readonly property real spacing: 0 + readonly property real topPadding: 2 + } + + readonly property QtObject groove: QtObject { + readonly property real bottomOffset: 1 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15552;8624:14650" + readonly property string filePath: "light/images/slider-groove-pressed.png" + readonly property real height: 4 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-groove-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 2 + readonly property real topShadow: 0 + readonly property real width: 208 + readonly property real x: 22630 + readonly property real y: 2776.5 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomOffset: 9 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15552;8624:14671" + readonly property string filePath: "light/images/slider-handle-pressed.png" + readonly property real height: 22 + readonly property real leftOffset: 10 + readonly property real leftShadow: 0 + readonly property string name: "slider-handle-pressed" + readonly property real rightOffset: 9 + readonly property real rightShadow: 0 + readonly property real topOffset: 10 + readonly property real topShadow: 0 + readonly property real width: 22 + readonly property real x: 22792 + readonly property real y: 2767.5 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: -208 + readonly property real topPadding: 2 + readonly property QtObject track: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15552;8624:14652" + readonly property real height: 4 + readonly property real leftShadow: 0 + readonly property string name: "slider-track-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 173 + readonly property real x: 22630 + readonly property real y: 2776.5 + } + + } + + } + + readonly property QtObject spinbox: QtObject { + readonly property QtObject atlimit: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13406" + readonly property string filePath: "light/images/spinbox-background-atlimit.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2457.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15571;2766:9577" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-atlimit" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-atlimit.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2461.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-atlimit.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-atlimit" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2472.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-atlimit.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-atlimit" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2461.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15571;2766:9577;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-atlimit.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-atlimit" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2472.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15571;2766:9577;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-atlimit" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2464.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13406" + readonly property string filePath: "light/images/spinbox-background-disabled.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2122.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15561;2766:9207" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-disabled" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-disabled.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2126.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-disabled.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2137.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-disabled.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2126.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15561;2766:9207;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-disabled.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2137.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15561;2766:9207;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2129.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject down_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13406" + readonly property string filePath: "light/images/spinbox-background-down-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2189.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15563;2766:9281" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-down-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-down-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2193.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-down-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-down-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2204.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-down-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-down-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2193.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15563;2766:9281;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-down-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-down-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2204.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15563;2766:9281;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-down-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2196.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject down_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13406" + readonly property string filePath: "light/images/spinbox-background-down-pressed.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2256.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15565;2766:9355" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-down-pressed" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-down-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2260.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-down-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-down-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2271.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-down-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-down-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2260.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15565;2766:9355;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-down-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-down-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2271.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15565;2766:9355;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-down-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2263.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13406" + readonly property string filePath: "light/images/spinbox-background-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2055.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15559;2766:9133" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2059.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2070.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2059.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15559;2766:9133;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2070.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15559;2766:9133;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2062.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13406" + readonly property string filePath: "light/images/spinbox-background.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 1988.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15557;2766:9059" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 1992.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2003.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 1992.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15557;2766:9059;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2003.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15557;2766:9059;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 1995.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject up_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13406" + readonly property string filePath: "light/images/spinbox-background-up-hovered.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2323.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15567;2766:9429" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-up-hovered" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-up-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2327.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-up-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-up-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2338.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-up-hovered.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-up-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2327.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15567;2766:9429;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-up-hovered.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-up-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2338.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15567;2766:9429;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-up-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2330.5 + } + + readonly property real topPadding: 5 + } + + readonly property QtObject up_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13406" + readonly property string filePath: "light/images/spinbox-background-up-pressed.png" + readonly property real height: 34 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 124 + readonly property real x: 24379 + readonly property real y: 2390.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15569;2766:9503" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "spinbox-contentItem-up-pressed" + readonly property real rightPadding: 5 + readonly property real spacing: 8 + readonly property real topPadding: 5 + } + + readonly property QtObject indicator_down_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13408;4418:24767" + readonly property string filePath: "light/images/spinbox-indicator-down-background-up-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24471 + readonly property real y: 2394.5 + } + + readonly property QtObject indicator_down_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13408;8858:14984" + readonly property string filePath: "light/images/spinbox-indicator-down-icon-up-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-down-icon-up-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24482 + readonly property real y: 2405.25 + } + + readonly property QtObject indicator_up_background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13412;4418:25668" + readonly property string filePath: "light/images/spinbox-indicator-up-background-up-pressed.png" + readonly property real height: 26 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-background-up-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 30 + readonly property real x: 24439 + readonly property real y: 2394.5 + } + + readonly property QtObject indicator_up_icon: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15569;2766:9503;2526:13412;8858:15141" + readonly property string filePath: "light/images/spinbox-indicator-up-icon-up-pressed.png" + readonly property real height: 4.50586 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-indicator-up-icon-up-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 8.00391 + readonly property real x: 24450 + readonly property real y: 2405.25 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: true + readonly property real rightPadding: 5 + readonly property real spacing: 64 + readonly property QtObject textInput: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15569;2766:9503;2526:13381" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "spinbox-textInput-up-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 24391 + readonly property real y: 2397.5 + } + + readonly property real topPadding: 5 + } + + } + + readonly property QtObject switch_: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15580;2531:14856;4350:34538" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2250.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15580;2531:14856" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15580;2531:14856;4350:34543" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25645.5 + readonly property real y: 2259.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15580;2531:14856;4350:34541" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2256.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15580;2531:14856;6761:23654" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2256.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15588;2531:14900;4350:34538" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2454.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15588;2531:14900" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-disabled" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15588;2531:14900;4350:34543" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25645.5 + readonly property real y: 2463.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15588;2531:14900;4350:34541" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2460.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15588;2531:14900;6761:23654" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2460.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15584;8664:14952" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2352.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15584;8664:14951" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-hovered" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15584;8664:14975" + readonly property real height: 18 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 18 + readonly property real x: 25643.5 + readonly property real y: 2359.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15584;8664:14954" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2358.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15584;8664:14957" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2358.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15586;8664:14801" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2403.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15586;8664:14800" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-checked-pressed" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15586;8664:14824" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 19 + readonly property real x: 25641.5 + readonly property real y: 2411.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15586;8664:14803" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2409.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15586;8664:14806" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2409.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15582;2531:14867;2942:5449" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2301.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15582;2531:14867" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-disabled" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15582;2531:14867;2531:14816" + readonly property real height: 12 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 25626.5 + readonly property real y: 2311.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15582;2531:14867;2531:14819" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2307.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15582;2531:14867;6761:24226" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2307.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15576;8664:14878" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2148.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15576;8664:14877" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-hovered" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15576;8664:14900" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 14 + readonly property real x: 25625.5 + readonly property real y: 2157.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15576;8664:14880" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2154.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15576;8664:14883" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2154.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15574;2531:14823;2942:5449" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2091.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15574;2531:14823" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15574;2531:14823;2531:14816" + readonly property real height: 12 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 12 + readonly property real x: 25626.5 + readonly property real y: 2101.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15574;2531:14823;2531:14819" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2097.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15574;2531:14823;6761:24226" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2097.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15578;8664:14715" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "switch-background-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 99 + readonly property real x: 25618.5 + readonly property real y: 2199.5 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15578;8664:14714" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "switch-contentItem-pressed" + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject handle: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15578;8664:14737" + readonly property real height: 14 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 17 + readonly property real x: 25625.5 + readonly property real y: 2208.5 + } + + readonly property QtObject handle_background: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15578;8664:14717" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-handle-background-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 40 + readonly property real x: 25622.5 + readonly property real y: 2205.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15578;8664:14720" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "switch-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 2 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 33 + readonly property real x: 25674.5 + readonly property real y: 2205.5 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 10 + readonly property real spacing: 12 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject tabbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15646;2556:17466;2556:17413" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26266.5 + readonly property real y: 2847 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:15646;2556:17466" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-disabled" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15646;2556:17466;2556:17415" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26270.5 + readonly property real y: 2851 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15646;2556:17466;2556:17421" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26347.5 + readonly property real y: 2851 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject disabled_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15650;2556:17577;2556:17534" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-disabled-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26267 + readonly property real y: 2977 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:15650;2556:17577" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-disabled-footer" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15650;2556:17577;2556:17536" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26271 + readonly property real y: 2981 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15650;2556:17577;2556:17537" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26348 + readonly property real y: 2981 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15644;2556:17439;2556:17413" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26267 + readonly property real y: 2776 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:15644;2556:17439" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15644;2556:17439;2556:17415" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26271 + readonly property real y: 2780 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15644;2556:17439;2556:17421" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26348 + readonly property real y: 2780 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15648;2556:17555;2556:17534" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-background-normal-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 470 + readonly property real x: 26267 + readonly property real y: 2910 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2557:15648;2556:17555" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 4 + readonly property string name: "tabbar-contentItem-normal-footer" + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 4 + readonly property bool mirrored: false + readonly property real rightPadding: 4 + readonly property real spacing: 0 + readonly property QtObject tabButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15648;2556:17555;2556:17536" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton1-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26271 + readonly property real y: 2914 + } + + readonly property QtObject tabButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15648;2556:17555;2556:17537" + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "tabbar-tabButton2-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 26348 + readonly property real y: 2914 + } + + readonly property real topPadding: 4 + } + + } + + readonly property QtObject tabbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15633;2556:16919;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 1948.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15633;2556:16919" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15633;2556:16919;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 1958.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15633;2556:16919;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 1958.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15639;2556:16934;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 2149.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15639;2556:16934" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15639;2556:16934;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 2159.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15639;2556:16934;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 2159.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15637;2556:16929;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 2082.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15637;2556:16929" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15637;2556:16929;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 2092.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15637;2556:16929;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 2092.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15641;2556:16939;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-checked-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 2216.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15641;2556:16939" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-checked-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15641;2556:16939;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 2226.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15641;2556:16939;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 2226.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15635;2556:16924;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 2023.24 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15635;2556:16924" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15635;2556:16924;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 2033.24 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15635;2556:16924;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 2033.24 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15629;2556:16909;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-hovered" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 1814.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15629;2556:16909" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15629;2556:16909;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 1824.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15629;2556:16909;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 1824.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15627;2556:16904;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 1747.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15627;2556:16904" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15627;2556:16904;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 1757.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15627;2556:16904;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 1757.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15631;2556:16914;2556:16901" + readonly property string filePath: "" + readonly property real height: 40 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-background-pressed" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 77 + readonly property real x: 28142 + readonly property real y: 1881.5 + } + + readonly property real bottomPadding: 10 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 10 + readonly property string figmaId: "I2557:15631;2556:16914" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 12 + readonly property string name: "tabbutton-contentItem-pressed" + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15631;2556:16914;6815:11841" + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 20 + readonly property real x: 28154 + readonly property real y: 1891.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15631;2556:16914;2556:16898" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "tabbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 28182 + readonly property real y: 1891.5 + } + + readonly property real leftPadding: 12 + readonly property bool mirrored: false + readonly property real rightPadding: 12 + readonly property real spacing: 8 + readonly property real topPadding: 10 + } + + } + + readonly property QtObject textarea: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15602;2554:13608;2554:13585" + readonly property string filePath: "light/images/textarea-background-disabled.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30155 + readonly property real y: 2589 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15602;2554:13608" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15602;2554:13608;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30167 + readonly property real y: 2595 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2654:6236;2654:5963;2554:13585" + readonly property string filePath: "light/images/textarea-background-focused.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30155 + readonly property real y: 2666 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2654:6236;2654:5963" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2654:6236;2654:5963;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-focused" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30167 + readonly property real y: 2672 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15600;2554:13603;2554:13585" + readonly property string filePath: "light/images/textarea-background-hovered.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30155 + readonly property real y: 2512 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15600;2554:13603" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15600;2554:13603;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30167 + readonly property real y: 2518 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15598;2554:13588;2554:13585" + readonly property string filePath: "light/images/textarea-background.png" + readonly property real height: 52 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textarea-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 202 + readonly property real x: 30155 + readonly property real y: 2435 + } + + readonly property real bottomPadding: 6 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 6 + readonly property string figmaId: "I2557:15598;2554:13588" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textarea-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 6 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15598;2554:13588;2554:13582" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 40 + readonly property real leftShadow: 0 + readonly property string name: "textarea-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 32 + readonly property real topShadow: 0 + readonly property real width: 178 + readonly property real x: 30167 + readonly property real y: 2441 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 6 + } + + } + + readonly property QtObject textfield: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15595;2537:15922;2537:15894" + readonly property string filePath: "light/images/textfield-background-disabled.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29361 + readonly property real y: 1873.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15595;2537:15922" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-disabled" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15595;2537:15922;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29373 + readonly property real y: 1878.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject focused: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2644:5967;2644:5955;2537:15894" + readonly property string filePath: "light/images/textfield-background-focused.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-focused" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29361 + readonly property real y: 1942.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2644:5967;2644:5955" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-focused" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2644:5967;2644:5955;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-focused" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29373 + readonly property real y: 1947.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15593;2537:15917;2537:15894" + readonly property string filePath: "light/images/textfield-background-hovered.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29361 + readonly property real y: 1804.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15593;2537:15917" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem-hovered" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15593;2537:15917;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29373 + readonly property real y: 1809.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string exportType: "image" + readonly property string figmaId: "I2557:15591;2537:15912;2537:15894" + readonly property string filePath: "light/images/textfield-background.png" + readonly property real height: 30 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "textfield-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 160 + readonly property real x: 29361 + readonly property real y: 1735.5 + } + + readonly property real bottomPadding: 5 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 5 + readonly property string figmaId: "I2557:15591;2537:15912" + readonly property string layoutMode: "VERTICAL" + readonly property real leftPadding: 12 + readonly property string name: "textfield-contentItem" + readonly property real rightPadding: 12 + readonly property real spacing: 0 + readonly property real topPadding: 5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15591;2537:15912;2537:15892" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 16 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "textfield-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 1 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 28 + readonly property real x: 29373 + readonly property real y: 1740.5 + } + + readonly property real leftPadding: 12 + readonly property real rightPadding: 12 + readonly property real topPadding: 5 + } + + } + + readonly property QtObject toolbar: QtObject { + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5726;2556:19625;2556:19554" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-disabled" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31345 + readonly property real y: 2862 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2942:5726;2556:19625" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-disabled" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 8 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5726;2556:19625;2556:19556" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31353 + readonly property real y: 2870 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5726;2556:19625;2556:19562" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31426 + readonly property real y: 2870 + } + + readonly property real topPadding: 8 + } + + readonly property QtObject disabled_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5728;2556:19669;2556:19582" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-disabled-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31345 + readonly property real y: 2996 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2942:5728;2556:19669" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-disabled-footer" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5728;2556:19669;2556:19584" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31353 + readonly property real y: 3004 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5728;2556:19669;2556:19585" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-disabled-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31426 + readonly property real y: 3004 + } + + readonly property real topPadding: 4 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5725;2556:19603;2556:19554" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31345 + readonly property real y: 2795 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2942:5725;2556:19603" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 8 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5725;2556:19603;2556:19556" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31353 + readonly property real y: 2803 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5725;2556:19603;2556:19562" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31426 + readonly property real y: 2803 + } + + readonly property real topPadding: 8 + } + + readonly property QtObject normal_footer: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 0 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5727;2556:19647;2556:19582" + readonly property string filePath: "" + readonly property real height: 48 + readonly property real leftOffset: 0 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-background-normal-footer" + readonly property real rightOffset: 0 + readonly property real rightShadow: 0 + readonly property real topOffset: 0 + readonly property real topShadow: 0 + readonly property real width: 233 + readonly property real x: 31345 + readonly property real y: 2929 + } + + readonly property real bottomPadding: 4 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 4 + readonly property string figmaId: "I2942:5727;2556:19647" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 8 + readonly property string name: "toolbar-contentItem-normal-footer" + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property real topPadding: 4 + } + + readonly property real leftPadding: 8 + readonly property bool mirrored: false + readonly property real rightPadding: 8 + readonly property real spacing: 2 + readonly property QtObject toolButton1: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5727;2556:19647;2556:19584" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton1-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31353 + readonly property real y: 2937 + } + + readonly property QtObject toolButton2: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2942:5727;2556:19647;2556:19585" + readonly property real height: 32 + readonly property real leftShadow: 0 + readonly property string name: "toolbar-toolButton2-normal-footer" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 31426 + readonly property real y: 2937 + } + + readonly property real topPadding: 4 + } + + } + + readonly property QtObject toolbutton: QtObject { + readonly property QtObject checked: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15659;2556:18709;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 1943 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15659;2556:18709" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15659;2556:18709;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 1951 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15659;2556:18709;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 1949 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15665;2556:18724;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 2144 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15665;2556:18724" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-disabled" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15665;2556:18724;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 2152 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15665;2556:18724;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 2150 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15663;2556:18719;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 2077 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15663;2556:18719" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-hovered" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15663;2556:18719;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 2085 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15663;2556:18719;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 2083 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject checked_pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15667;2556:18729;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-checked-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 2211.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15667;2556:18729" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-checked-pressed" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15667;2556:18729;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-checked-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 2219.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15667;2556:18729;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-checked-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 2217.5 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject disabled: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15661;2556:18714;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-disabled" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 2010.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15661;2556:18714" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-disabled" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15661;2556:18714;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-disabled" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 2018.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15661;2556:18714;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-disabled" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 2016.5 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject hovered: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15655;2556:18699;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-hovered" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 1811.5 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15655;2556:18699" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-hovered" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15655;2556:18699;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-hovered" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 1819.5 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15655;2556:18699;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-hovered" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 1817.5 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject normal: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15653;2556:18694;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33127 + readonly property real y: 1742 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15653;2556:18694" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15653;2556:18694;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33138 + readonly property real y: 1750 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15653;2556:18694;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33162 + readonly property real y: 1748 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject pressed: QtObject { + readonly property QtObject background: QtObject { + readonly property real bottomOffset: 4 + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15657;2556:18704;2556:18691" + readonly property string filePath: "" + readonly property real height: 32 + readonly property real leftOffset: 4 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-background-pressed" + readonly property real rightOffset: 4 + readonly property real rightShadow: 0 + readonly property real topOffset: 4 + readonly property real topShadow: 0 + readonly property real width: 71 + readonly property real x: 33126 + readonly property real y: 1878 + } + + readonly property real bottomPadding: 8 + readonly property QtObject contentItem: QtObject { + readonly property string alignItems: "CENTER" + readonly property real bottomPadding: 8 + readonly property string figmaId: "I2557:15657;2556:18704" + readonly property string layoutMode: "HORIZONTAL" + readonly property real leftPadding: 11 + readonly property string name: "toolbutton-contentItem-pressed" + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + readonly property QtObject icon: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15657;2556:18704;8907:14161" + readonly property real height: 16 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-icon-pressed" + readonly property real rightShadow: 0 + readonly property real topShadow: 0 + readonly property real width: 16 + readonly property real x: 33137 + readonly property real y: 1886 + } + + readonly property QtObject label: QtObject { + readonly property real bottomShadow: 0 + readonly property string figmaId: "I2557:15657;2556:18704;4732:16190" + readonly property string fontFamily: "Segoe UI" + readonly property real fontSize: 14 + readonly property real height: 20 + readonly property real leftShadow: 0 + readonly property string name: "toolbutton-label-pressed" + readonly property real rightShadow: 0 + readonly property real textHAlignment: 4 + readonly property real textVAlignment: 128 + readonly property real topShadow: 0 + readonly property real width: 25 + readonly property real x: 33161 + readonly property real y: 1884 + } + + readonly property real leftPadding: 11 + readonly property bool mirrored: false + readonly property real rightPadding: 11 + readonly property real spacing: 8 + readonly property real topPadding: 8 + } + + } + + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml new file mode 100644 index 0000000..47097f0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml @@ -0,0 +1,106 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.DelayButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + icon.width: config.icon.width + icon.height: config.icon.height + icon.color: __buttonText + + readonly property color __buttonText: { + if (control.down) { + return (control.checked) + ? Application.styleHints.colorScheme == Qt.Light + ? Color.transparent("white", 0.7) : Color.transparent("black", 0.5) + : (Application.styleHints.colorScheme === Qt.Light + ? Color.transparent(control.palette.buttonText, 0.62) + : Color.transparent(control.palette.buttonText, 0.7725)) + } else if (control.checked) { + return (Application.styleHints.colorScheme === Qt.Dark && !control.enabled) + ? Color.transparent("white", 0.5302) + : (Application.styleHints.colorScheme === Qt.Dark ? "black" : "white") + } else { + return control.palette.buttonText + } + } + + readonly property string __currentState: [ + control.checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.button[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + transition: Transition { + NumberAnimation { + duration: control.delay * (control.pressed ? 1.0 - control.progress : 0.3 * control.progress) + } + } + + contentItem: ItemGroup { + ClippedText { + clip: control.progress > 0 + clipX: -control.leftPadding + control.progress * control.width + clipWidth: (1.0 - control.progress) * control.width + visible: control.progress < 1 + + text: control.text + font: control.font + color: control.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 + color: control.palette.brightText + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + elide: Text.ElideRight + } + } + + background: ButtonBackground { + control: control + implicitHeight: control.config.background.height + implicitWidth: control.config.background.width + radius: control.config.background.topOffset + subtle: false + + Rectangle { + width: control.progress * parent.width + height: parent.height + radius: parent.radius + color: control.down ? control.palette.accent : "transparent" + visible: !control.checked && control.enabled + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml new file mode 100644 index 0000000..276fef9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml @@ -0,0 +1,86 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Effects + +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)) + + leftInset: -32 + topInset: -32 + rightInset: -32 + bottomInset: -32 + + padding: 24 + topPadding: 12 + bottomPadding: 23 + + enter: Transition { + NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.Linear; duration: 83 } + NumberAnimation { property: "scale"; from: control.modal ? 1.05 : 1; to: 1; easing.type: Easing.OutCubic; duration: 167 } + } + + exit: Transition { + NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; easing.type: Easing.Linear; duration: 83 } + NumberAnimation { property: "scale"; from: 1; to: control.modal ? 1.05 : 1; easing.type: Easing.OutCubic; duration: 167 } + } + + background: Item { + MultiEffect { + x: -control.leftInset + y: -control.topInset + width: source.width + height: source.height + source: Rectangle { + width: control.background.width + control.leftInset + control.rightInset + height: control.background.height + control.topInset + control.bottomInset + color: Application.styleHints.colorScheme === Qt.Light ? "white" : Qt.tint(control.palette.window, Color.transparent("white", 0.05)) + border.color: "#66757575" + radius: 8 + } + shadowScale: 1 + shadowOpacity: 0.19 + shadowColor: control.palette.shadow + shadowEnabled: true + shadowHorizontalOffset: 0 + shadowVerticalOffset: 32 + blurMax: 64 + } + } + + header: Label { + text: control.title + topPadding: control.padding + leftPadding: control.padding + rightPadding: control.padding + visible: control.title && parent?.parent === Overlay.overlay + elide: Label.ElideRight + font.bold: true + font.pixelSize: 20 + font.weight: Font.DemiBold + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.3) + } + + T.Overlay.modeless: Rectangle { + color: "transparent" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml new file mode 100644 index 0000000..065ec0f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml @@ -0,0 +1,52 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.DialogButtonBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: 8 + padding: 24 + + alignment: count === 1 ? Qt.AlignRight : undefined + + delegate: Button { + highlighted: DialogButtonBox.buttonRole === DialogButtonBox.AcceptRole || DialogButtonBox.buttonRole === DialogButtonBox.YesRole + } + + contentItem: ListView { + implicitWidth: contentWidth + model: control.contentModel + spacing: control.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + snapMode: ListView.SnapToItem + } + + background: Item { + implicitHeight: 81 + Rectangle { + implicitHeight: 1 + color: Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#15FFFFFF" + } + Rectangle { + implicitHeight: 80 + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + color: control.palette.window + topLeftRadius: 0 + bottomLeftRadius: 7 + bottomRightRadius: 7 + topRightRadius: 0 + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml new file mode 100644 index 0000000..0737f12 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +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) { + if (!item) { + targetItem = null; + parent = null; + visible = false; + return; + } + visible = true + parent = item.parent + targetItem = item + } + + property Item targetItem + property real innerFrameSize: 1 + property real outerFrameSize: 3 + property real frameRadius: 4.0 + + Rectangle { + id: focusFrame + z: 10 + x: targetItem ? targetItem.x - root.x - outerFrameSize : 0 + y: targetItem ? targetItem.y - root.y - outerFrameSize : 0 + width: targetItem ? targetItem.width + outerFrameSize * 2 : 0 + height: targetItem ? targetItem.height + outerFrameSize * 2 : 0 + radius: frameRadius + outerFrameSize + visible: targetItem && targetItem.visible + color: "transparent" + border.color: Application.styleHints.colorScheme === Qt.Light ? "black" : "white" + border.width: outerFrameSize - (Application.styleHints.colorScheme === Qt.Light ? innerFrameSize : 0) + + Rectangle { + id: innerFocusFrame + z: 10 + x: outerFrameSize - innerFrameSize + y: outerFrameSize - innerFrameSize + width: targetItem ? targetItem.width + innerFrameSize * 2 : 0 + height: targetItem ? targetItem.height + innerFrameSize * 2 : 0 + radius: frameRadius + innerFrameSize + visible: targetItem && targetItem.visible + color: "transparent" + border.color: Application.styleHints.colorScheme === Qt.Light ? "white" : "black" + border.width: innerFrameSize + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Frame.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Frame.qml new file mode 100644 index 0000000..27af996 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Frame.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +T.Frame { + id: control + + implicitWidth: Math.max((background.minimumWidth || implicitBackgroundWidth) + + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max((background.minimumHeight || implicitBackgroundHeight) + + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: !control.enabled ? "disabled" : "normal"; + readonly property var config: Config.controls.frame[__currentState] || {} + + background: StyleImage { + imageConfig: control.config.background + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml new file mode 100644 index 0000000..808c683 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml @@ -0,0 +1,64 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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) + + readonly property real __deltaY: (config.background.y - config.label.y) || 0 + readonly property real __deltaX: (config.background.x - config.label.x) || 0 + spacing: (__deltaY - config.label.height) || 0 + + topPadding: (config.topPadding || 0) + (spacing >= 0 ? (label.height + spacing) : __deltaY) + bottomPadding: config.bottomPadding || 0 + leftPadding: (config.leftPadding || 0) + (__deltaX >= 0 ? __deltaX : 0) + rightPadding: config.rightPadding || 0 + + topInset: __deltaY > 0 ? __deltaY : 0 + bottomInset: -config.bottomInset || 0 + leftInset: __deltaX > 0 ? __deltaX : 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && control.hovered && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.groupbox[__currentState] || {} + + label: T.Label { + x: control.__deltaX > 0 ? 0 : -__deltaX + y: control.__deltaY > 0 ? 0 : -__deltaY + + topPadding: control.config.label_contentItem.topPadding || 0 + leftPadding: control.config.label_contentItem.leftPadding || 0 + rightPadding: control.config.label_contentItem.rightPadding || 0 + bottomPadding: control.config.label_contentItem.bottomPadding || 0 + + height: Math.max(implicitHeight, config.label.height) + + text: control.title + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + horizontalAlignment: control.config.label_text.textHAlignment + verticalAlignment: control.config.label_text.textVAlignment + + background: StyleImage { + imageConfig: control.config.label_background + } + } + + background: StyleImage { + imageConfig: control.config.background.filePath ? control.config.background : Config.controls.frame["normal"].background // fallback to regular frame background + height: parent.height - control.topPadding + control.bottomPadding + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml new file mode 100644 index 0000000..116f8a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml @@ -0,0 +1,92 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + verticalOffset + leftPadding: config.leftPadding || 0 + __horizontalOffset + rightPadding: config.rightPadding || 0 + __horizontalOffset + bottomPadding: config.bottomPadding || 0 + __verticalOffset + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + icon.width: 16 + icon.height: 16 + icon.color: control.down ? __pressedText : control.palette.buttonText + + readonly property int __horizontalOffset: 4 + readonly property int __verticalOffset: 2 + + readonly property color __pressedText: Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + background: Item { + implicitWidth: 160 + implicitHeight: 40 + + property Item backgroundImage: StyleImage { + parent: control.background + imageConfig: control.config.background + implicitWidth: parent.width - control.__horizontalOffset * 2 + implicitHeight: parent.height - control.__verticalOffset * 2 + x: control.__horizontalOffset + y: control.__verticalOffset + } + + property Rectangle selector: Rectangle { + parent: control.background.backgroundImage + y: (parent.height - height) / 2 + width: 3 + height: (control.highlighted || control.activeFocus) + ? control.down ? 10 : 16 + : 0 + radius: width * 0.5 + color: control.palette.accent + visible: control.highlighted || control.activeFocus + + Behavior on height { + NumberAnimation { + duration: 187 + easing.type: Easing.OutCubic + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Menu.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Menu.qml new file mode 100644 index 0000000..0179d49 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Menu.qml @@ -0,0 +1,62 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Effects + +T.Menu { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + leftPadding: 5 + topPadding: 5 + rightPadding: 5 + bottomPadding: 5 + margins: 0 + overlap: 4 + + delegate: MenuItem { } + + contentItem: ListView { + implicitHeight: contentHeight + model: control.contentModel + interactive: Window.window + ? contentHeight + control.topPadding + control.bottomPadding > control.height + : false + currentIndex: control.currentIndex + spacing: 4 + clip: true + + ScrollIndicator.vertical: ScrollIndicator {} + } + + enter: Transition { + NumberAnimation { + property: "height" + from: control.implicitHeight * 0.33 + to: control.implicitHeight + easing.type: Easing.OutCubic + duration: 250 + } + } + + background: StyleImage { + implicitWidth: 200 + implicitHeight: 30 + imageConfig: Config.controls.popup["normal"].background + } + + T.Overlay.modal: Rectangle { + color: "transparent" + } + + T.Overlay.modeless: Rectangle { + color: "transparent" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml new file mode 100644 index 0000000..56cc205 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + readonly property var config: Config.controls.toolbar["normal"] || {} + + delegate: MenuBarItem { } + + contentItem: Row { + spacing: control.spacing + Repeater { + model: control.contentModel + } + } + + background: StyleImage { + imageConfig: control.config.background + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml new file mode 100644 index 0000000..bd5c4c6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml @@ -0,0 +1,65 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.MenuBarItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + icon.width: config.icon.width + icon.height: config.icon.height + icon.color: !control.down ? control.palette.buttonText : Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && !control.down && (control.hovered || control.highlighted) && "hovered", + down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.toolbutton[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + background: ButtonBackground { + control: control + implicitHeight: 30 + implicitWidth: 30 + radius: control.config.background.topOffset + subtle: !control.checked || control.flat + accented: control.checked + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml new file mode 100644 index 0000000..dd5a407 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml @@ -0,0 +1,87 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.MenuItem { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + leftPadding: 12 + rightPadding: 12 + topPadding: 3 + bottomPadding: 3 + spacing: 6 + + icon.width: 16 + icon.height: 16 + icon.color: control.palette.text + + implicitTextPadding: control.checkable && control.indicator ? control.indicator.width + control.spacing : 0 + + contentItem: IconLabel { + readonly property real arrowPadding: control.subMenu && control.arrow ? control.arrow.width + control.spacing : 0 + leftPadding: !control.mirrored ? control.textPadding : arrowPadding + rightPadding: control.mirrored ? control.textPadding : arrowPadding + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + arrow: ColorImage { + x: control.mirrored ? control.padding : control.width - width - control.padding + y: control.topPadding + (control.availableHeight - height) / 2 + width: 20 + + visible: control.subMenu + rotation: control.mirrored ? -180 : 0 + color: control.palette.text + source: Qt.resolvedUrl("icons/menuarrow.png") + fillMode: Image.Pad + } + + indicator: Item { + implicitWidth: 14 + implicitHeight: 10 + + x: control.mirrored ? control.width - width - control.rightPadding : control.leftPadding + y: control.topPadding + (control.availableHeight - height) / 2 + + visible: control.checkable + + ColorImage { + y: (parent.height - height) / 2 + color: control.palette.text + source: Qt.resolvedUrl("icons/checkmark.png") + visible: control.checkState === Qt.Checked + || (control.checked && control.checkState === undefined) + } + } + + background: Rectangle { + implicitWidth: 200 + implicitHeight: 30 + radius: 4 + + readonly property real alpha: control.down + ? Application.styleHints.colorScheme === Qt.Light ? 0.0241 : 0.0419 + : control.hovered ? Application.styleHints.colorScheme === Qt.Light ? 0.0373 : 0.0605 : 0 + + color: Application.styleHints.colorScheme === Qt.Light ? Qt.rgba(0, 0, 0, alpha) : Qt.rgba(1, 1, 1, alpha) + visible: control.down || control.highlighted + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml new file mode 100644 index 0000000..364c56c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T + +T.MenuSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + horizontalPadding: 0 + verticalPadding: 2 + + contentItem: Rectangle { + implicitWidth: 188 + implicitHeight: 1 + color: Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#15FFFFFF" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml new file mode 100644 index 0000000..b7acc35 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml @@ -0,0 +1,68 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && control.hovered && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.pageindicator[__currentState] || {} + + delegate: StyleImage { + required property int index + + property alias hovered: hoverHandler.hovered + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && (index === control.currentIndex || pressed) && "delegate", + control.enabled && index === control.currentIndex && "current", + control.enabled && hovered && !pressed && "hovered", + control.enabled && control.interactive && pressed && "pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.pageindicatordelegate[__currentState].indicator || {} + + imageConfig: config + + HoverHandler { + id: hoverHandler + enabled: control.interactive + } + } + + contentItem: Row { + spacing: control.spacing + + Repeater { + model: control.count + delegate: control.delegate + } + } + + background: StyleImage { + imageConfig: control.config.background + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Popup.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Popup.qml new file mode 100644 index 0000000..fa0f3d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Popup.qml @@ -0,0 +1,52 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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) + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: "normal" + readonly property var config: Config.controls.popup[__currentState] || {} + + enter: Transition { + NumberAnimation { property: "opacity"; from: 0.0; to: 1.0; easing.type: Easing.Linear; duration: 83 } + NumberAnimation { property: "scale"; from: control.modal ? 1.05 : 1; to: 1; easing.type: Easing.OutCubic; duration: 167 } + } + + exit: Transition { + NumberAnimation { property: "opacity"; from: 1.0; to: 0.0; easing.type: Easing.Linear; duration: 83 } + NumberAnimation { property: "scale"; from: 1; to: control.modal ? 1.05 : 1; easing.type: Easing.OutCubic; duration: 167 } + } + + background: StyleImage { + implicitWidth: 320 + implicitHeight: 72 + imageConfig: control.config.background + } + + T.Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.3) + } + + T.Overlay.modeless: Rectangle { + color: "transparent" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml new file mode 100644 index 0000000..513f624 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml @@ -0,0 +1,117 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Effects + +T.ProgressBar { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.indeterminate && "indeterminate" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.progressbar[__currentState] || {} + + contentItem: Item { + implicitWidth: control.indeterminate ? parent.availableWidth : progress.implicitWidth + implicitHeight: control.indeterminate ? control.config.track.height : progress.implicitHeight + scale: control.mirrored ? -1 : 1 + clip: control.indeterminate + + readonly property Rectangle progress: Rectangle { + x: control.background.groove?.x - 1 + y: control.background.groove?.y - 1 + parent: control.contentItem + visible: !control.indeterminate && control.value + implicitWidth: control.config.track.width + implicitHeight: control.config.track.height + width: control.position * parent.width + height: control.config.track.height + radius: control.config.track.height * 0.5 + color: control.palette.accent + } + + readonly property Rectangle animatedProgress: Rectangle { + parent: control.contentItem + implicitWidth: parent.width + implicitHeight: control.config.track.height + radius: control.config.track.height * 0.5 + clip: true + visible: false + color: "transparent" + Rectangle { + width: 0.5 * parent.width + height: control.config.track.height + radius: control.config.track.height * 0.5 + color: control.palette.accent + SequentialAnimation on x { + loops: Animation.Infinite + running: control.indeterminate && control.visible + NumberAnimation { + from: -control.contentItem.animatedProgress.width + to: control.contentItem.width + easing.type: Easing.InOutCubic + duration: control.width * 8 + } + NumberAnimation { + from: -control.contentItem.animatedProgress.width * 0.5 + to: control.contentItem.width + easing.type: Easing.InOutCubic + duration: control.width * 5 + } + } + } + } + + readonly property Rectangle mask: Rectangle { + parent: control.contentItem + width: control.availableWidth + height: control.contentItem.animatedProgress.height + radius: control.contentItem.animatedProgress.radius + visible: false + color: control.palette.accent + layer.enabled: true + antialiasing: false + } + + MultiEffect { + visible: control.indeterminate + source: control.contentItem.animatedProgress + width: control.contentItem.animatedProgress.width + height: control.contentItem.animatedProgress.height + maskEnabled: true + maskSource: control.contentItem.mask + } + } + + background: Item { + implicitWidth: groove.width + property Item groove: StyleImage { + imageConfig: control.config.groove + visible: !control.indeterminate + parent: control.background + height: implicitHeight + width: parent.width + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml new file mode 100644 index 0000000..726187c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml @@ -0,0 +1,63 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl +import QtQuick.Templates as T + +T.RadioButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: [ + control.checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.radiobutton[__currentState] || {} + readonly property bool mirroredIndicator: control.mirrored !== (config.mirrored || false) + + readonly property Item __focusFrameTarget: control + + indicator: RadioIndicator { + x: control.text ? (control.mirroredIndicator ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + filePath: Qt.resolvedUrl(control.config.indicator.filePath) + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.text + elide: Text.ElideRight + horizontalAlignment: Text.AlignLeft + verticalAlignment: Text.AlignVCenter + } + + background: StyleImage { + imageConfig: control.config.background + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml new file mode 100644 index 0000000..6daf23e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml @@ -0,0 +1,88 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.RadioDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 10 + + topPadding: config.topPadding || 0 + verticalOffset + leftPadding: config.leftPadding || 0 + __horizontalOffset + rightPadding: config.rightPadding || 0 + __horizontalOffset + bottomPadding: config.bottomPadding || 0 + __verticalOffset + + icon.width: 16 + icon.height: 16 + icon.color: control.down ? __pressedText : control.palette.buttonText + + readonly property int __horizontalOffset: 4 + readonly property int __verticalOffset: 2 + + readonly property color __pressedText: Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + indicator: RadioIndicator { + readonly property string currentState: [ + control.checked && "checked", + !control.enabled && control.checked && "disabled", + control.enabled && control.checked && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.radiobutton[currentState] || {} + + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + control: control + filePath: Qt.resolvedUrl(config.indicator.filePath) + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + background: Item { + implicitWidth: 160 + implicitHeight: 40 + + property Item backgroundImage: StyleImage { + parent: control.background + imageConfig: control.config.background + implicitWidth: parent.width - control.__horizontalOffset * 2 + implicitHeight: parent.height - control.__verticalOffset * 2 + x: control.__horizontalOffset + y: control.__verticalOffset + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml new file mode 100644 index 0000000..d5397c3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml @@ -0,0 +1,206 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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) + + topPadding: horizontal ? config.topPadding : config.leftPadding || 0 + leftPadding: horizontal ? config.leftPadding : config.bottomPadding || 0 + rightPadding: horizontal ? config.rightPadding : config.topPadding || 0 + bottomPadding: horizontal ? config.bottomPadding : config.rightPadding || 0 + + readonly property string __controlState: [ + !control.enabled && "disabled", + control.enabled && control.hovered && !(first.pressed || second.pressed) && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.rangeslider[__controlState] || {} + + readonly property real __steps: Math.abs(to - from) / stepSize + readonly property bool __isDiscrete: stepSize >= Number.EPSILON + && Math.abs(Math.round(__steps) - __steps) < Number.EPSILON + + property string __firstHandleState: [ + !control.enabled && "disabled", + first.hovered && !first.pressed && "hovered", + first.pressed && "handle_pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var firstHandleConfig: Config.controls.rangeslider[__firstHandleState] || {} + + property string __secondHandleState: [ + !control.enabled && "disabled", + second.hovered && !second.pressed && "hovered", + second.pressed && "handle_pressed", + ].filter(Boolean).join("_") || "normal" + readonly property var secondHandleConfig: Config.controls.rangeslider[__secondHandleState] || {} + + readonly property Item __focusFrameControl: control + readonly property Item __focusFrameTarget: control + + first.handle: StyleImage { + x: Math.round(control.leftPadding + (control.horizontal + ? control.first.visualPosition * (control.availableWidth - width) + : (control.availableWidth - width) / 2)) + y: Math.round(control.topPadding + (control.horizontal + ? (control.availableHeight - height) / 2 + : control.first.visualPosition * (control.availableHeight - height))) + + imageConfig: control.firstHandleConfig.first_handle + + readonly property Item __focusFrameTarget: control + + property Rectangle indicator: Rectangle { + property real diameter: !control.enabled ? 10 : control.first.pressed ? 8 : control.first.hovered ? 14 : 10 + parent: control.first.handle + width: diameter + height: diameter + radius: diameter * 0.5 + x: (control.secondHandleConfig.first_handle.width - width) / 2 + y: (control.secondHandleConfig.first_handle.height - height) / 2 + color: control.enabled ? (control.first.hovered ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.9020) + : control.first.pressed ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.8) + : control.palette.accent) + : control.palette.accent + Behavior on diameter { + // From WindowsUI 3 Animation Values + NumberAnimation { + duration: 167 + easing.type: Easing.OutCubic + } + } + } + } + + second.handle: StyleImage { + x: Math.round(control.leftPadding + (control.horizontal + ? control.second.visualPosition * (control.availableWidth - width) + : (control.availableWidth - width) / 2)) + y: Math.round(control.topPadding + (control.horizontal + ? (control.availableHeight - height) / 2 + : control.second.visualPosition * (control.availableHeight - height))) + + imageConfig: control.secondHandleConfig.second_handle + + readonly property Item __focusFrameTarget: control + + property Rectangle indicator: Rectangle { + property real diameter: control.second.pressed ? 8 : control.second.hovered ? 14 : 10 + parent: control.second.handle + width: diameter + height: diameter + radius: diameter * 0.5 + x: (control.secondHandleConfig.second_handle.width - width) / 2 + y: (control.secondHandleConfig.second_handle.height - height) / 2 + color: control.enabled ? (control.second.hovered ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.9020) + : control.second.pressed ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.8) + : control.palette.accent) + : control.palette.accent + Behavior on diameter { + // From WindowsUI 3 Animation Values + NumberAnimation{ + duration: 167 + easing.type: Easing.OutCubic + } + } + } + } + + background: Item { + implicitWidth: control.horizontal + ? (_background.implicitWidth || _background.groove.implicitWidth) + : (_background.implicitHeight || _background.groove.implicitHeight) + implicitHeight: control.horizontal + ? (_background.implicitHeight || _background.groove.implicitHeight) + : (_background.implicitWidth || _background.groove.implicitWidth) + + property Item _background: StyleImage { + parent: control.background + width: parent.width + height: parent.width + imageConfig: control.config.background + + property Item groove: StyleImage { + parent: control.background._background + x: control.leftPadding - control.leftInset + (control.horizontal + ? control.firstHandleConfig.first_handle.width / 2 + : (control.availableWidth - width) / 2) + y: control.topPadding - control.rightInset + (control.horizontal + ? ((control.availableHeight - height) / 2) + : control.firstHandleConfig.first_handle.height / 2) + + width: control.horizontal + ? control.availableWidth + - (control.firstHandleConfig.first_handle.width / 2) - (control.secondHandleConfig.second_handle.width / 2) + : implicitWidth + height: control.horizontal + ? implicitHeight + : control.availableHeight + - (control.firstHandleConfig.first_handle.width / 2) - (control.secondHandleConfig.second_handle.width / 2) + imageConfig: control.config.groove + horizontal: control.horizontal + + property Rectangle track: Rectangle { + parent: control.background._background.groove + x: control.horizontal ? parent.width * control.first.position : 0 + y: control.horizontal ? 0 : parent.height - (parent.height * control.second.position) + implicitWidth: control.horizontal ? control.config.track.width : control.config.track.height + implicitHeight: control.horizontal ? control.config.track.height : control.config.track.width + width: control.horizontal + ? parent.width * (control.second.position - control.first.position) + : parent.width + height: control.horizontal + ? parent.height + : parent.height * (control.second.position - control.first.position) + radius: control.config.track.height * 0.5 + color: control.palette.accent + } + } + + property Repeater ticksTop: Repeater { + parent: control.background._background.groove + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: control.horizontal ? 1 : 4 + height: control.horizontal ? 4 : 1 + x: control.horizontal + ? 6 + index * (parent.width - 2 * 6 - width) / (control.background._background.ticksTop.model - 1) + : -4 - width + y: control.horizontal + ? -4 - height + : 6 + index * (parent.height - 2 * 6 - height) / (control.background._background.ticksTop.model - 1) + color: Application.styleHints.colorScheme == Qt.Light ? "#9C000000" : "#9AFFFFFF" + + required property int index + } + } + + property Repeater ticksBottom: Repeater { + parent: control.background._background.groove + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: control.horizontal ? 1 : 4 + height: control.horizontal ? 4 : 1 + x: control.horizontal + ? 6 + index * (parent.width - 2 * 6 - width) / (control.background._background.ticksBottom.model - 1) + : parent.width + 4 + y: control.horizontal + ? parent.height + 4 + : 6 + index * (parent.height - 2 * 6 - height) / (control.background._background.ticksBottom.model - 1) + color: Application.styleHints.colorScheme == Qt.Light ? "#9C000000" : "#9AFFFFFF" + + required property int index + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml new file mode 100644 index 0000000..59bdf27 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml @@ -0,0 +1,75 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl +import QtQuick.Templates as T + +T.RoundButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + icon.width: config.icon.width + icon.height: config.icon.height + icon.color: __buttonText + + readonly property color __buttonText: { + if (control.down) { + return (control.checked || control.highlighted) + ? Application.styleHints.colorScheme == Qt.Light + ? Color.transparent("white", 0.7) : Color.transparent("black", 0.5) + : (Application.styleHints.colorScheme === Qt.Light + ? Color.transparent(control.palette.buttonText, 0.62) + : Color.transparent(control.palette.buttonText, 0.7725)) + } else if (control.checked || control.highlighted) { + return (Application.styleHints.colorScheme === Qt.Dark && !control.enabled) + ? Color.transparent("white", 0.5302) + : (Application.styleHints.colorScheme === Qt.Dark ? "black" : "white") + } else { + return control.palette.buttonText + } + } + + readonly property string __currentState: [ + (control.checked || control.highlighted) && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: (control.flat && Config.controls.flatbutton + ? Config.controls.flatbutton[__currentState] + : Config.controls.button[__currentState]) || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + background: ButtonBackground { + control: control + implicitHeight: control.config.background.height + implicitWidth: implicitWidth + radius: control.radius + } +} + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Slider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Slider.qml new file mode 100644 index 0000000..876b21a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Slider.qml @@ -0,0 +1,148 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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) + + topPadding: horizontal ? config.topPadding : config.leftPadding || 0 + leftPadding: horizontal ? config.leftPadding : config.bottomPadding || 0 + rightPadding: horizontal ? config.rightPadding : config.topPadding || 0 + bottomPadding: horizontal ? config.bottomPadding : config.rightPadding || 0 + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.enabled && !control.pressed && control.hovered && "hovered", + control.pressed && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.slider[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + readonly property real __steps: Math.abs(to - from) / stepSize + readonly property bool __isDiscrete: stepSize >= Number.EPSILON + && Math.abs(Math.round(__steps) - __steps) < Number.EPSILON + + handle: StyleImage { + 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))) + + imageConfig: control.config.handle + + property Rectangle indicator: Rectangle { + property real diameter: !control.enabled ? 10 : control.pressed ? 8 : control.hovered ? 14 : 10 + parent: control.handle + width: diameter + height: diameter + radius: diameter * 0.5 + x: (control.config.handle.width - width) / 2 + y: (control.config.handle.height - height) / 2 + + color: control.enabled ? (control.hovered ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.9020) + : control.pressed ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.8) + : control.palette.accent) + : control.palette.accent + Behavior on diameter { + // From WindowsUI 3 Animation Values + NumberAnimation{ + duration: 167 + easing.type: Easing.OutCubic + } + } + } + } + + background: Item { + implicitWidth: control.horizontal + ? (_background.implicitWidth || _background.groove.implicitWidth) + : (_background.implicitHeight || _background.groove.implicitHeight) + implicitHeight: control.horizontal + ? (_background.implicitHeight || _background.groove.implicitHeight) + : (_background.implicitWidth || _background.groove.implicitWidth) + + property Item _background: StyleImage { + parent: control.background + width: parent.width + height: parent.height + imageConfig: control.config.background + + property Item groove: StyleImage { + parent: control.background._background + x: control.leftPadding - control.leftInset + (control.horizontal + ? control.config.handle.width / 2 + : (control.availableWidth - width) / 2) + y: control.topPadding - control.topInset + (control.horizontal + ? ((control.availableHeight - height) / 2) + : control.config.handle.height / 2) + + width: control.horizontal + ? control.availableWidth - control.config.handle.width + : implicitWidth + height: control.horizontal + ? implicitHeight + : control.availableHeight - control.config.handle.width + imageConfig: control.config.groove + horizontal: control.horizontal + + property Rectangle track: Rectangle { + parent: control.background._background.groove + y: control.horizontal ? 0 : parent.height - (parent.height * control.position) + implicitWidth: control.horizontal ? control.config.track.width : control.config.track.height + implicitHeight: control.horizontal ? control.config.track.height : control.config.track.width + width: control.horizontal ? parent.width * control.position : parent.width + height: control.horizontal ? parent.height : parent.height * control.position + radius: control.config.track.height * 0.5 + color: control.palette.accent + } + } + + property Repeater ticksTop: Repeater { + parent: control.background._background.groove + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: control.horizontal ? 1 : 4 + height: control.horizontal ? 4 : 1 + x: control.horizontal + ? 6 + index * (parent.width - 2 * 6 - width) / (control.background._background.ticksTop.model - 1) + : -4 - width + y: control.horizontal + ? -4 - height + : 6 + index * (parent.height - 2 * 6 - height) / (control.background._background.ticksTop.model - 1) + color: Application.styleHints.colorScheme == Qt.Light ? "#9C000000" : "#9AFFFFFF" + + required property int index + } + } + + property Repeater ticksBottom: Repeater { + parent: control.background._background.groove + model: control.__isDiscrete ? Math.floor(control.__steps) + 1 : 0 + delegate: Rectangle { + width: control.horizontal ? 1 : 4 + height: control.horizontal ? 4 : 1 + x: control.horizontal + ? 6 + index * (parent.width - 2 * 6 - width) / (control.background._background.ticksBottom.model - 1) + : parent.width + 4 + y: control.horizontal + ? parent.height + 4 + : 6 + index * (parent.height - 2 * 6 - height) / (control.background._background.ticksBottom.model - 1) + color: Application.styleHints.colorScheme == Qt.Light ? "#9C000000" : "#9AFFFFFF" + + required property int index + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml new file mode 100644 index 0000000..ada068e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml @@ -0,0 +1,106 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Controls.FluentWinUI3.impl + +T.SpinBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentItem.implicitWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + up.implicitIndicatorHeight, down.implicitIndicatorHeight) + + property string __controlState: [ + enabled && (down.hovered || down.pressed) && "down", + enabled && (up.hovered || up.pressed) && !(down.hovered || down.pressed) && "up", + enabled && (hovered || down.hovered || up.hovered) && !(down.pressed || up.pressed) && "hovered", + enabled && (down.pressed || up.pressed) && "pressed", + !enabled && "disabled" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.spinbox[__controlState] || {} + readonly property var downConfig: value == from ? Config.controls.spinbox["atlimit"] : config + readonly property var upConfig: value == to ? Config.controls.spinbox["atlimit"] : config + + spacing: config.contentItem.spacing || 0 + leftPadding: ((!mirrored ? config.leftPadding : config.rightPadding) || 0) + (mirrored ? (up.indicator ? up.indicator.width * 2 : 0) : 0) + rightPadding: ((!mirrored ? config.rightPadding : config.leftPadding) || 0) + (!mirrored ? (up.indicator ? up.indicator.width * 2 : 0) : 0) + topPadding: config.topPadding || 0 + bottomPadding: config?.bottomPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + validator: IntValidator { + locale: control.locale.name + bottom: Math.min(control.from, control.to) + top: Math.max(control.from, control.to) + } + + contentItem: TextInput { + clip: width < implicitWidth + text: control.displayText + opacity: control.enabled ? 1 : 0.3 + + font: control.font + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + horizontalAlignment: control.mirrored ? Text.AlignRight : Text.AlignLeft + verticalAlignment: Text.AlignVCenter + + readOnly: !control.editable + validator: control.validator + inputMethodHints: control.inputMethodHints + } + + down.indicator: StyleImage { + x: !control.mirrored ? control.up.indicator ? (control.up.indicator.x - width) : 0 + : control.config.rightPadding + y: control.topPadding + height: control.availableHeight + imageConfig: control.downConfig.indicator_down_background + + StyleImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + imageConfig: control.downConfig.indicator_down_icon + } + } + + up.indicator: StyleImage { + x: control.mirrored ? control.config.rightPadding + (control.down.indicator ? control.down.indicator.width : 0) + : control.width - width - control.config.rightPadding + y: control.topPadding + height: control.availableHeight + imageConfig: control.upConfig.indicator_up_background + + StyleImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + imageConfig: control.upConfig.indicator_up_icon + } + } + + background: StyleImage { + imageConfig: control.config.background + Item { + visible: control.activeFocus + width: parent.width + height: 2 + y: parent.height - height + FocusStroke { + width: parent.width + height: parent.height + radius: control.config.background.bottomOffset + color: control.palette.accent + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml new file mode 100644 index 0000000..f67b522 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml @@ -0,0 +1,54 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick + +// This item will resize the child image in such a way that any drop shadow +// or blur (or other effects) will be drawn outside its own bounds. +// The effect is that users of this item won't have to take e.g shadows +// into account when positioning it, as such effects will only be visual, and +// not be a part of the geometry. + +Item { + id: root + implicitWidth: horizontal ? imageConfig.width : imageConfig.height + implicitHeight: horizontal ? imageConfig.height : imageConfig.width + + required property var imageConfig + + // Set horizontal to false if you want the image to be rotated 90 degrees + // Doing so will rotate the image, but also flip it, to make sure that + // the shadow ends up on the correct side. The implicit geometry of the + // item will also be adjusted to match the rotated image. + property bool horizontal: true + + // The minimum size of the image should be at least 1px tall and wide, even without any offsets + property real minimumWidth: Math.max(1, imageConfig.leftOffset + imageConfig.rightOffset) + property real minimumHeight: Math.max(1, imageConfig.topOffset + imageConfig.bottomOffset) + + BorderImage { + x: -imageConfig.leftShadow + y: -imageConfig.topShadow + width: Math.max(root.minimumWidth, (root.horizontal ? root.width : root.height)) + + imageConfig.leftShadow + imageConfig.rightShadow + height: Math.max(root.minimumHeight, (root.horizontal ? root.height : root.width)) + + imageConfig.topShadow + imageConfig.bottomShadow + source: Qt.resolvedUrl(imageConfig.filePath) + + border { + top: Math.min(height / 2, imageConfig.topOffset + imageConfig.topShadow) + left: Math.min(width / 2, imageConfig.leftOffset + imageConfig.leftShadow) + bottom: Math.min(height / 2, imageConfig.bottomOffset + imageConfig.bottomShadow) + right: Math.min(width / 2, imageConfig.rightOffset + imageConfig.rightShadow) + } + + transform: [ + Rotation { + angle: root.horizontal ? 0 : 90 + }, + Scale { + xScale: root.horizontal ? 1 : -1 + } + ] + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml new file mode 100644 index 0000000..9714d33 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml @@ -0,0 +1,66 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl + +T.SwipeDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + bottomPadding: config.bottomPadding || 0 + + icon.width: 16 + icon.height: 16 + icon.color: control.down ? __pressedText : control.palette.buttonText + + readonly property color __pressedText: Application.styleHints.colorScheme === Qt.Light + ? Color.transparent(control.palette.buttonText, 0.62) + : Color.transparent(control.palette.buttonText, 0.7725) + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + swipe.transition: Transition { SmoothedAnimation { duration: 167; easing.type: Easing.OutCubic } } + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + background: Rectangle { + implicitWidth: control.config.background.width + implicitHeight: control.config.background.height + readonly property bool lightScheme: Application.styleHints.colorScheme === Qt.Light + readonly property color bakcgroundColorTint: control.down + ? lightScheme ? Color.transparent("black", 0.02) : Color.transparent("white", 0.04) + : control.hovered || control.highlighted + ? lightScheme ? Color.transparent("black", 0.04) : Color.transparent("white", 0.06) + : "transparent" + color: Qt.tint(control.palette.window, bakcgroundColorTint) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Switch.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Switch.qml new file mode 100644 index 0000000..4f4de06 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Switch.qml @@ -0,0 +1,61 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.Switch { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding, + implicitIndicatorWidth) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: config.spacing || 0 + + topPadding: control.text ? config.topPadding || 0 : 0 + leftPadding: control.text ? config.leftPadding || 0 : 0 + rightPadding: control.text ? config.rightPadding || 0 : 0 + bottomPadding: control.text ? config.bottomPadding || 0 : 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: [ + control.checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.switch_[__currentState] || {} + readonly property bool mirroredIndicator: control.mirrored !== (config.mirrored || false) + + readonly property Item __focusFrameTarget: control + + indicator: SwitchIndicator { + x: control.text ? (control.mirroredIndicator ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: control.config.handle_background.width + implicitHeight: control.config.handle_background.height + control: control + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirroredIndicator ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirroredIndicator ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.text + elide: Text.ElideRight + horizontalAlignment: Text.AlignLeft + verticalAlignment: Text.AlignVCenter + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml new file mode 100644 index 0000000..14d2480 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml @@ -0,0 +1,89 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.SwitchDelegate { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + spacing: 10 + + topPadding: config.topPadding || 0 + verticalOffset + leftPadding: config.leftPadding || 0 + __horizontalOffset + rightPadding: config.rightPadding || 0 + __horizontalOffset + bottomPadding: config.bottomPadding || 0 + __verticalOffset + + icon.width: 16 + icon.height: 16 + icon.color: control.down ? __pressedText : control.palette.buttonText + + readonly property int __horizontalOffset: 4 + readonly property int __verticalOffset: 2 + + readonly property color __pressedText: Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + + readonly property string __currentState: [ + !control.enabled && "disabled", + control.highlighted && "highlighted", + control.enabled && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.itemdelegate[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + indicator: SwitchIndicator { + readonly property string currentState: [ + control.checked && "checked", + !control.enabled && control.checked && "disabled", + control.enabled && control.checked && !control.down && control.hovered && "hovered", + control.down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.switch_[currentState] || {} + + x: control.text ? (control.mirrored ? control.leftPadding : control.width - width - control.rightPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + implicitWidth: config.handle_background.width + implicitHeight: config.handle_background.height + control: control + } + + contentItem: IconLabel { + leftPadding: !control.mirrored ? 0 : control.indicator.width + control.spacing + rightPadding: control.mirrored ? 0 : control.indicator.width + control.spacing + + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.display === IconLabel.IconOnly || control.display === IconLabel.TextUnderIcon ? Qt.AlignCenter : Qt.AlignLeft + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + background: Item { + implicitWidth: 160 + implicitHeight: 40 + + property Item backgroundImage: StyleImage { + parent: control.background + imageConfig: control.config.background + implicitWidth: parent.width - control.__horizontalOffset * 2 + implicitHeight: parent.height - control.__verticalOffset * 2 + x: control.__horizontalOffset + y: control.__verticalOffset + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml new file mode 100644 index 0000000..09b0068 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml @@ -0,0 +1,52 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +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: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: position === TabBar.Header + ? (enabled ? "normal" : "disabled") + : (enabled ? "normal_footer" : "disabled_footer") + readonly property var config: Config.controls.tabbar[__currentState] || {} + + contentItem: ListView { + model: control.contentModel + currentIndex: control.currentIndex + + spacing: control.config.spacing + orientation: ListView.Horizontal + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.AutoFlickIfNeeded + snapMode: ListView.SnapToItem + + highlightMoveDuration: 0 + highlightRangeMode: ListView.ApplyRange + preferredHighlightBegin: 48 + preferredHighlightEnd: width - 48 + } + + background: StyleImage { + imageConfig: control.config.background + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml new file mode 100644 index 0000000..f7d4a1c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml @@ -0,0 +1,90 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + icon.width: 16 + icon.height: 16 + icon.color: control.down ? __pressedText : control.hovered ? __hoveredText : control.palette.buttonText + + readonly property string __currentState: [ + checked && "checked", + !enabled && "disabled", + enabled && !down && hovered && "hovered", + down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.tabbutton[__currentState] || {} + + readonly property color __pressedText: Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.447) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.529) + readonly property color __hoveredText: Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725) + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + alignment: control.config.label.textVAlignment | control.config.label.textHAlignment + text: control.text + font: control.font + icon: control.icon + color: control.icon.color + } + + background: StyleImage { + imageConfig: control.config.background + property Rectangle selector: Rectangle { + parent: control.background + x: (parent.width - implicitWidth) / 2 + y: parent.height - height + height: 3 + implicitWidth: 16 + radius: height * 0.5 + color: control.palette.accent + visible: control.checked + + states: State { + name: "checked" + when: control.checked + PropertyChanges { + target: control.background.selector + width: 16 + } + } + + transitions: Transition { + to: "checked" + ParallelAnimation { + NumberAnimation { target: control.background.selector; property: "opacity"; from: 0; to: 1; easing.type: Easing.Linear; duration: 83} + NumberAnimation { target: control.background.selector; property: "scale"; from: 0.33; to: 1; easing.type: Easing.InOutCubic; duration: 167} + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml new file mode 100644 index 0000000..91cce0f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml @@ -0,0 +1,73 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.TextArea { + id: control + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding, + placeholder.implicitHeight + topPadding + bottomPadding) + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + verticalAlignment: Text.AlignVCenter + + readonly property string __currentState: [ + !enabled && "disabled", + activeFocus && "focused", + enabled && !activeFocus && hovered && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.textarea[__currentState] || {} + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + horizontalAlignment: control.horizontalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: StyleImage { + imageConfig: control.config.background + Item{ + visible: control.activeFocus + width: parent.width + height: 2 + y: parent.height - height + FocusStroke { + width: parent.width + height: parent.height + radius: control.config.background.bottomOffset + color: control.palette.accent + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextField.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextField.qml new file mode 100644 index 0000000..c897992 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextField.qml @@ -0,0 +1,73 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl + +T.TextField { + id: control + + implicitWidth: implicitBackgroundWidth + leftInset + rightInset + || Math.max(contentWidth, placeholder.implicitWidth) + leftPadding + rightPadding + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding, + placeholder.implicitHeight + topPadding + bottomPadding) + + readonly property string __currentState: [ + !enabled && "disabled", + activeFocus && "focused", + enabled && !activeFocus && hovered && "hovered", + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.textfield[__currentState] || {} + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + color: control.palette.text + selectionColor: control.palette.highlight + selectedTextColor: control.palette.highlightedText + placeholderTextColor: control.palette.placeholderText + verticalAlignment: Text.AlignVCenter + + PlaceholderText { + id: placeholder + x: control.leftPadding + y: control.topPadding + width: control.width - (control.leftPadding + control.rightPadding) + height: control.height - (control.topPadding + control.bottomPadding) + + text: control.placeholderText + font: control.font + color: control.placeholderTextColor + verticalAlignment: control.verticalAlignment + horizontalAlignment: control.horizontalAlignment + visible: !control.length && !control.preeditText && (!control.activeFocus || control.horizontalAlignment !== Qt.AlignHCenter) + elide: Text.ElideRight + renderType: control.renderType + } + + background: StyleImage { + imageConfig: control.config.background + Item{ + visible: control.activeFocus + width: parent.width + height: 2 + y: parent.height - height + FocusStroke { + width: parent.width + height: parent.height + radius: control.config.background.bottomOffset + color: control.palette.accent + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml new file mode 100644 index 0000000..97fe41c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml @@ -0,0 +1,35 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +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) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + readonly property string __currentState: position === ToolBar.Header + ? (enabled ? "normal" : "disabled") + : (enabled ? "normal_footer" : "disabled_footer") + readonly property var config: Config.controls.toolbar[__currentState] || {} + + background: StyleImage { + imageConfig: control.config.background + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml new file mode 100644 index 0000000..130ca26 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml @@ -0,0 +1,78 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Controls.FluentWinUI3.impl +import QtQuick.Templates as T + +T.ToolButton { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + spacing: config.spacing || 0 + + topPadding: config.topPadding || 0 + bottomPadding: config.bottomPadding || 0 + leftPadding: config.leftPadding || 0 + rightPadding: config.rightPadding || 0 + + topInset: -config.topInset || 0 + bottomInset: -config.bottomInset || 0 + leftInset: -config.leftInset || 0 + rightInset: -config.rightInset || 0 + + icon.width: config.icon.width + icon.height: config.icon.height + icon.color: __buttonText + + readonly property color __buttonText: { + if (control.down) { + return (control.checked || control.highlighted) + ? Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(1, 1, 1, 0.7) : Qt.rgba(0, 0, 0, 0.5) + : (Application.styleHints.colorScheme === Qt.Light + ? Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.62) + : Qt.rgba(control.palette.buttonText.r, control.palette.buttonText.g, control.palette.buttonText.b, 0.7725)) + } else if (control.checked || control.highlighted) { + return (Application.styleHints.colorScheme === Qt.Dark && !control.enabled) + ? Qt.rgba(1, 1, 1, 0.5302) + : (Application.styleHints.colorScheme === Qt.Dark ? "black" : "white") + } else { + return control.palette.buttonText + } + } + + readonly property string __currentState: [ + control.checked && "checked", + !control.enabled && "disabled", + control.enabled && !control.down && control.hovered && "hovered", + down && "pressed" + ].filter(Boolean).join("_") || "normal" + readonly property var config: Config.controls.toolbutton[__currentState] || {} + + readonly property Item __focusFrameTarget: control + + contentItem: IconLabel { + spacing: control.spacing + mirrored: control.mirrored + display: control.display + + icon: control.icon + text: control.text + font: control.font + color: control.icon.color + } + + background: ButtonBackground { + control: control + implicitHeight: control.config.background.height + implicitWidth: implicitHeight + radius: control.config.background.topOffset + subtle: !(control.checked || control.highlighted) || control.flat + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml new file mode 100644 index 0000000..60db530 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T + +T.ToolSeparator { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + padding: 2 + topPadding: vertical ? config.topPadding : padding + bottomPadding: vertical ? config.bottomPadding : padding + leftPadding: vertical ? padding : config.topPadding + rightPadding: vertical ? padding : config.bottomPadding + + readonly property var config: Config.controls.toolbutton["normal"] || {} + + contentItem: Rectangle { + implicitWidth: control.vertical ? 1 : control.config.background.height + implicitHeight: control.vertical ? control.config.background.height : 1 + color: Application.styleHints.colorScheme === Qt.Light ? "#0F000000" : "#15FFFFFF" + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml new file mode 100644 index 0000000..96bc3ea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml @@ -0,0 +1,59 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Effects + +T.ToolTip { + id: control + + x: parent ? (parent.width - implicitWidth) / 2 : 0 + y: -implicitHeight + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + contentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + contentHeight + topPadding + bottomPadding) + + padding: 8 + + topInset: -8 + bottomInset: -8 + leftInset: -8 + rightInset: -8 + + closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent + + contentItem: Text { + text: control.text + font: control.font + wrapMode: Text.Wrap + color: control.palette.toolTipText + } + + background: Item { + MultiEffect { + x: -control.leftInset + y: -control.topInset + width: source.width + height: source.height + source: Rectangle { + width: control.background.width + control.leftInset + control.rightInset + implicitHeight: 30 + height: control.background.height + control.topInset + control.bottomInset + color: control.palette.toolTipBase + border.width: 1 + border.color: Application.styleHints.colorScheme === Qt.Light ? control.palette.midlight : Color.transparent(control.palette.shadow, 0.2) + radius: 4 + } + shadowOpacity: Application.styleHints.colorScheme === Qt.Light ? 0.14 : 0.26 + shadowColor: control.palette.shadow + shadowEnabled: true + shadowHorizontalOffset: 0 + shadowVerticalOffset: 4 + blurMax: 32 + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png new file mode 100644 index 0000000..5f2c7dd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png new file mode 100644 index 0000000..82c5c00 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png new file mode 100644 index 0000000..42cc86e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png new file mode 100644 index 0000000..50df510 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png new file mode 100644 index 0000000..d2709d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png new file mode 100644 index 0000000..90b4397 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png new file mode 100644 index 0000000..c82df00 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png new file mode 100644 index 0000000..4fb2eb9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png new file mode 100644 index 0000000..f4f50b2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png new file mode 100644 index 0000000..40b398a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png new file mode 100644 index 0000000..a0c1e3e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png new file mode 100644 index 0000000..1b35272 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png new file mode 100644 index 0000000..5f2c7dd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png new file mode 100644 index 0000000..82c5c00 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png new file mode 100644 index 0000000..42cc86e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png new file mode 100644 index 0000000..9ddaed9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png new file mode 100644 index 0000000..3da6cc9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png new file mode 100644 index 0000000..a4dd2cc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png new file mode 100644 index 0000000..50df510 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png new file mode 100644 index 0000000..d2709d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png new file mode 100644 index 0000000..90b4397 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png new file mode 100644 index 0000000..5c57f70 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png new file mode 100644 index 0000000..7ec3a4c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png new file mode 100644 index 0000000..e135f3c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png new file mode 100644 index 0000000..c82df00 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png new file mode 100644 index 0000000..4fb2eb9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png new file mode 100644 index 0000000..f4f50b2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png new file mode 100644 index 0000000..40b398a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png new file mode 100644 index 0000000..a0c1e3e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png new file mode 100644 index 0000000..1b35272 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png new file mode 100644 index 0000000..9d6772b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png new file mode 100644 index 0000000..8028f68 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png new file mode 100644 index 0000000..19ed4c6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png new file mode 100644 index 0000000..f51009e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png new file mode 100644 index 0000000..c63e5b6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png new file mode 100644 index 0000000..573d31c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png new file mode 100644 index 0000000..d4b2f4d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png new file mode 100644 index 0000000..a29d636 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png new file mode 100644 index 0000000..9c00282 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png new file mode 100644 index 0000000..65e8d06 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png new file mode 100644 index 0000000..82bd672 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png new file mode 100644 index 0000000..74e12bb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png new file mode 100644 index 0000000..2d19e25 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png new file mode 100644 index 0000000..f804610 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png new file mode 100644 index 0000000..2777c43 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png new file mode 100644 index 0000000..2d19e25 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png new file mode 100644 index 0000000..f804610 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png new file mode 100644 index 0000000..2777c43 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png new file mode 100644 index 0000000..40750e8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png new file mode 100644 index 0000000..d099e92 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png new file mode 100644 index 0000000..77ffba3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png new file mode 100644 index 0000000..65e8d06 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png new file mode 100644 index 0000000..82bd672 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png new file mode 100644 index 0000000..74e12bb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png new file mode 100644 index 0000000..40750e8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png new file mode 100644 index 0000000..d099e92 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png new file mode 100644 index 0000000..77ffba3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png new file mode 100644 index 0000000..65e8d06 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png new file mode 100644 index 0000000..82bd672 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png new file mode 100644 index 0000000..74e12bb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png new file mode 100644 index 0000000..1850dea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png new file mode 100644 index 0000000..b4a699d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png new file mode 100644 index 0000000..2586605 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png new file mode 100644 index 0000000..1850dea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png new file mode 100644 index 0000000..b4a699d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png new file mode 100644 index 0000000..2586605 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png new file mode 100644 index 0000000..1850dea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png new file mode 100644 index 0000000..b4a699d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png new file mode 100644 index 0000000..2586605 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png new file mode 100644 index 0000000..1850dea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png new file mode 100644 index 0000000..b4a699d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png new file mode 100644 index 0000000..2586605 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png new file mode 100644 index 0000000..1850dea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png new file mode 100644 index 0000000..b4a699d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png new file mode 100644 index 0000000..2586605 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png new file mode 100644 index 0000000..1850dea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png new file mode 100644 index 0000000..b4a699d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png new file mode 100644 index 0000000..2586605 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png new file mode 100644 index 0000000..1850dea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png new file mode 100644 index 0000000..b4a699d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png new file mode 100644 index 0000000..2586605 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png new file mode 100644 index 0000000..1850dea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png new file mode 100644 index 0000000..b4a699d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png new file mode 100644 index 0000000..2586605 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png new file mode 100644 index 0000000..a2a3ed9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png new file mode 100644 index 0000000..80be694 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png new file mode 100644 index 0000000..447d885 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png new file mode 100644 index 0000000..a2a3ed9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png new file mode 100644 index 0000000..80be694 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png new file mode 100644 index 0000000..447d885 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png new file mode 100644 index 0000000..a2a3ed9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png new file mode 100644 index 0000000..80be694 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png new file mode 100644 index 0000000..447d885 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png new file mode 100644 index 0000000..2499baa Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png new file mode 100644 index 0000000..2ff5f0e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png new file mode 100644 index 0000000..1795e52 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png new file mode 100644 index 0000000..2499baa Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png new file mode 100644 index 0000000..2ff5f0e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png new file mode 100644 index 0000000..1795e52 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png new file mode 100644 index 0000000..2499baa Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png new file mode 100644 index 0000000..2ff5f0e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png new file mode 100644 index 0000000..1795e52 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png new file mode 100644 index 0000000..044a484 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png new file mode 100644 index 0000000..4d3e525 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png new file mode 100644 index 0000000..3182ab6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png new file mode 100644 index 0000000..044a484 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png new file mode 100644 index 0000000..4d3e525 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png new file mode 100644 index 0000000..3182ab6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png new file mode 100644 index 0000000..453412c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png new file mode 100644 index 0000000..5f2cbf8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png new file mode 100644 index 0000000..738c4ad Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png new file mode 100644 index 0000000..c1130ce Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png new file mode 100644 index 0000000..5c2ca55 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png new file mode 100644 index 0000000..92d64b4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png new file mode 100644 index 0000000..453412c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png new file mode 100644 index 0000000..5f2cbf8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png new file mode 100644 index 0000000..738c4ad Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png new file mode 100644 index 0000000..453412c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png new file mode 100644 index 0000000..5f2cbf8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png new file mode 100644 index 0000000..738c4ad Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png new file mode 100644 index 0000000..c1130ce Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png new file mode 100644 index 0000000..5c2ca55 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png new file mode 100644 index 0000000..92d64b4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png new file mode 100644 index 0000000..044c78a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png new file mode 100644 index 0000000..48a73ee Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png new file mode 100644 index 0000000..df21108 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png new file mode 100644 index 0000000..cce76b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png new file mode 100644 index 0000000..6bc22dc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png new file mode 100644 index 0000000..06e146b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png new file mode 100644 index 0000000..91f1273 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png new file mode 100644 index 0000000..62b7494 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png new file mode 100644 index 0000000..c217f07 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png new file mode 100644 index 0000000..46b479f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png new file mode 100644 index 0000000..6d46d62 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png new file mode 100644 index 0000000..b690eab Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png new file mode 100644 index 0000000..ca6de63 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png new file mode 100644 index 0000000..22ca077 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png new file mode 100644 index 0000000..709069f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png new file mode 100644 index 0000000..cce76b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png new file mode 100644 index 0000000..6bc22dc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png new file mode 100644 index 0000000..06e146b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png new file mode 100644 index 0000000..dc7ef1f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png new file mode 100644 index 0000000..52cea29 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png new file mode 100644 index 0000000..77711c5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png new file mode 100644 index 0000000..2be99c5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png new file mode 100644 index 0000000..cc696f2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png new file mode 100644 index 0000000..40d499e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png new file mode 100644 index 0000000..c4a8916 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png new file mode 100644 index 0000000..31cde58 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png new file mode 100644 index 0000000..cc1aa71 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png new file mode 100644 index 0000000..c7ba3d6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png new file mode 100644 index 0000000..d213455 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png new file mode 100644 index 0000000..5be9cff Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png new file mode 100644 index 0000000..b84bbf6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png new file mode 100644 index 0000000..dbe40fb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png new file mode 100644 index 0000000..ab9d669 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png new file mode 100644 index 0000000..2abecb6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png new file mode 100644 index 0000000..59528d7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png new file mode 100644 index 0000000..7e4cfa1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png new file mode 100644 index 0000000..29c3b9e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png new file mode 100644 index 0000000..e6e41f2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png new file mode 100644 index 0000000..b5d5063 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png new file mode 100644 index 0000000..d9d1ac3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png new file mode 100644 index 0000000..60d2407 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png new file mode 100644 index 0000000..0d13800 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png new file mode 100644 index 0000000..81664ee Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png new file mode 100644 index 0000000..24432b4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png new file mode 100644 index 0000000..e2d77d4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png new file mode 100644 index 0000000..d41c126 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png new file mode 100644 index 0000000..3871311 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png new file mode 100644 index 0000000..d1a2b95 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png new file mode 100644 index 0000000..ffcda9f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png new file mode 100644 index 0000000..33a5776 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png new file mode 100644 index 0000000..ab1fe1f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png new file mode 100644 index 0000000..0ee4bdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png new file mode 100644 index 0000000..ecaf91b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png new file mode 100644 index 0000000..cf12731 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png new file mode 100644 index 0000000..61063b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png new file mode 100644 index 0000000..67b4b31 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png new file mode 100644 index 0000000..a0503f6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png new file mode 100644 index 0000000..61063b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png new file mode 100644 index 0000000..67b4b31 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png new file mode 100644 index 0000000..a0503f6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png new file mode 100644 index 0000000..cf5f72f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png new file mode 100644 index 0000000..247d3d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png new file mode 100644 index 0000000..325e21e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png new file mode 100644 index 0000000..cf5f72f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png new file mode 100644 index 0000000..247d3d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png new file mode 100644 index 0000000..325e21e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png new file mode 100644 index 0000000..045b2ec Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png new file mode 100644 index 0000000..6916b75 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png new file mode 100644 index 0000000..e867a49 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png new file mode 100644 index 0000000..d0d1b57 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png new file mode 100644 index 0000000..6c3a04a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png new file mode 100644 index 0000000..5d69d4b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png new file mode 100644 index 0000000..d0d1b57 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png new file mode 100644 index 0000000..6c3a04a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png new file mode 100644 index 0000000..5d69d4b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png new file mode 100644 index 0000000..d0d1b57 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png new file mode 100644 index 0000000..6c3a04a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png new file mode 100644 index 0000000..5d69d4b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png new file mode 100644 index 0000000..61063b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png new file mode 100644 index 0000000..67b4b31 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png new file mode 100644 index 0000000..a0503f6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png new file mode 100644 index 0000000..61063b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png new file mode 100644 index 0000000..67b4b31 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png new file mode 100644 index 0000000..a0503f6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png new file mode 100644 index 0000000..cf5f72f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png new file mode 100644 index 0000000..247d3d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png new file mode 100644 index 0000000..325e21e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png new file mode 100644 index 0000000..cf5f72f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png new file mode 100644 index 0000000..247d3d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png new file mode 100644 index 0000000..325e21e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png new file mode 100644 index 0000000..3160859 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png new file mode 100644 index 0000000..a680350 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png new file mode 100644 index 0000000..000dcfc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png new file mode 100644 index 0000000..8e011e1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png new file mode 100644 index 0000000..636896f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png new file mode 100644 index 0000000..bcc655e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png new file mode 100644 index 0000000..8e011e1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png new file mode 100644 index 0000000..636896f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png new file mode 100644 index 0000000..bcc655e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png new file mode 100644 index 0000000..8e011e1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png new file mode 100644 index 0000000..636896f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png new file mode 100644 index 0000000..bcc655e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png new file mode 100644 index 0000000..61063b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png new file mode 100644 index 0000000..67b4b31 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png new file mode 100644 index 0000000..a0503f6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png new file mode 100644 index 0000000..cf5f72f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png new file mode 100644 index 0000000..247d3d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png new file mode 100644 index 0000000..325e21e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png new file mode 100644 index 0000000..61063b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png new file mode 100644 index 0000000..67b4b31 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png new file mode 100644 index 0000000..a0503f6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png new file mode 100644 index 0000000..cf5f72f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png new file mode 100644 index 0000000..247d3d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png new file mode 100644 index 0000000..325e21e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png new file mode 100644 index 0000000..9681c3a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png new file mode 100644 index 0000000..fa753b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png new file mode 100644 index 0000000..ff17e40 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png new file mode 100644 index 0000000..989077d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png new file mode 100644 index 0000000..cb5199f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png new file mode 100644 index 0000000..4df5c29 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png new file mode 100644 index 0000000..9681c3a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png new file mode 100644 index 0000000..fa753b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png new file mode 100644 index 0000000..ff17e40 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png new file mode 100644 index 0000000..9681c3a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png new file mode 100644 index 0000000..fa753b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png new file mode 100644 index 0000000..ff17e40 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png new file mode 100644 index 0000000..028c0e4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png new file mode 100644 index 0000000..b9a73a6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png new file mode 100644 index 0000000..6a2ffd4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png new file mode 100644 index 0000000..9681c3a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png new file mode 100644 index 0000000..fa753b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png new file mode 100644 index 0000000..ff17e40 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png new file mode 100644 index 0000000..9681c3a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png new file mode 100644 index 0000000..fa753b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png new file mode 100644 index 0000000..ff17e40 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png new file mode 100644 index 0000000..9681c3a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png new file mode 100644 index 0000000..fa753b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png new file mode 100644 index 0000000..ff17e40 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png new file mode 100644 index 0000000..1c28345 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png new file mode 100644 index 0000000..50139dc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png new file mode 100644 index 0000000..bf3363a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png new file mode 100644 index 0000000..1c28345 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png new file mode 100644 index 0000000..50139dc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png new file mode 100644 index 0000000..bf3363a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png new file mode 100644 index 0000000..6029935 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png new file mode 100644 index 0000000..291ab6c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png new file mode 100644 index 0000000..d6fdbdc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png new file mode 100644 index 0000000..6029935 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png new file mode 100644 index 0000000..291ab6c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png new file mode 100644 index 0000000..d6fdbdc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png new file mode 100644 index 0000000..f08fdcd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png new file mode 100644 index 0000000..56e706e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png new file mode 100644 index 0000000..020e47c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png new file mode 100644 index 0000000..9326a07 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png new file mode 100644 index 0000000..d203438 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png new file mode 100644 index 0000000..0f22114 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png new file mode 100644 index 0000000..f08fdcd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png new file mode 100644 index 0000000..56e706e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png new file mode 100644 index 0000000..020e47c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png new file mode 100644 index 0000000..f08fdcd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png new file mode 100644 index 0000000..56e706e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png new file mode 100644 index 0000000..020e47c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png new file mode 100644 index 0000000..f08fdcd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png new file mode 100644 index 0000000..56e706e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png new file mode 100644 index 0000000..020e47c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png new file mode 100644 index 0000000..f08fdcd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png new file mode 100644 index 0000000..56e706e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png new file mode 100644 index 0000000..020e47c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png new file mode 100644 index 0000000..1c28345 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png new file mode 100644 index 0000000..50139dc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png new file mode 100644 index 0000000..bf3363a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png new file mode 100644 index 0000000..1c28345 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png new file mode 100644 index 0000000..50139dc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png new file mode 100644 index 0000000..bf3363a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png new file mode 100644 index 0000000..739a881 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png new file mode 100644 index 0000000..d1d3f7a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png new file mode 100644 index 0000000..a081131 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png new file mode 100644 index 0000000..739a881 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png new file mode 100644 index 0000000..d1d3f7a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png new file mode 100644 index 0000000..a081131 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png new file mode 100644 index 0000000..af8b040 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png new file mode 100644 index 0000000..df10d3c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png new file mode 100644 index 0000000..2d03403 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png new file mode 100644 index 0000000..af8b040 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png new file mode 100644 index 0000000..df10d3c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png new file mode 100644 index 0000000..2d03403 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png new file mode 100644 index 0000000..af8b040 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png new file mode 100644 index 0000000..df10d3c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png new file mode 100644 index 0000000..2d03403 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png new file mode 100644 index 0000000..af8b040 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png new file mode 100644 index 0000000..df10d3c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png new file mode 100644 index 0000000..2d03403 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png new file mode 100644 index 0000000..4906342 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png new file mode 100644 index 0000000..47b4e4f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png new file mode 100644 index 0000000..dfa798f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png new file mode 100644 index 0000000..af8b040 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png new file mode 100644 index 0000000..df10d3c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png new file mode 100644 index 0000000..2d03403 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png new file mode 100644 index 0000000..62b2429 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png new file mode 100644 index 0000000..ede013c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png new file mode 100644 index 0000000..da3c10c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png new file mode 100644 index 0000000..6ff65a8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png new file mode 100644 index 0000000..52fa05d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png new file mode 100644 index 0000000..39874e0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png new file mode 100644 index 0000000..62b2429 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png new file mode 100644 index 0000000..ede013c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png new file mode 100644 index 0000000..da3c10c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png new file mode 100644 index 0000000..62b2429 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png new file mode 100644 index 0000000..ede013c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png new file mode 100644 index 0000000..da3c10c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png new file mode 100644 index 0000000..5107682 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png new file mode 100644 index 0000000..d558d2a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png new file mode 100644 index 0000000..cbe201f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png new file mode 100644 index 0000000..f8e1eba Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png new file mode 100644 index 0000000..f6ccfee Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png new file mode 100644 index 0000000..1b198cd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png new file mode 100644 index 0000000..86f1093 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png new file mode 100644 index 0000000..ad01750 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png new file mode 100644 index 0000000..d6fc5f9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png new file mode 100644 index 0000000..b528edb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png new file mode 100644 index 0000000..6af3379 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png new file mode 100644 index 0000000..968daa9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark.png new file mode 100644 index 0000000..35fe52c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png new file mode 100644 index 0000000..fb7096b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png new file mode 100644 index 0000000..e0c2790 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png new file mode 100644 index 0000000..b504351 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png new file mode 100644 index 0000000..fa9082d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png new file mode 100644 index 0000000..acb6262 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml new file mode 100644 index 0000000..c430022 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml @@ -0,0 +1,91 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + + +Rectangle { + id: buttonBackground + + visible: (control.enabled && control.hovered) || control.down || accented || !subtle + + required property T.AbstractButton control + property bool subtle: false + property bool accented: control.highlighted || control.checked + + readonly property bool lightScheme: Application.styleHints.colorScheme === Qt.Light + + readonly property bool hasSolidStroke: !subtle && (control.down || (!control.enabled && !accented) || (!lightScheme && !accented)) + readonly property bool hasGradientStroke: !hasSolidStroke && !subtle && control.enabled + readonly property color defaultStrokeColor: accented ? Qt.tint(control.palette.accent, control.palette.light) : control.palette.midlight + readonly property color secondaryStrokeColor: accented ? Qt.tint(control.palette.accent, control.palette.mid) : control.palette.dark + readonly property color backgroundColor: { + if (accented) { + if (control.enabled && control.down) { + if (lightScheme) + return Qt.tint(control.palette.accent, Color.transparent("white", 0.2)) + else + return Qt.tint(control.palette.accent, Color.transparent("black", 0.2)) + } + if (control.enabled && control.hovered) { + if (lightScheme) + return Qt.tint(control.palette.accent, Color.transparent("white", 0.1)) + else + return Qt.tint(control.palette.accent, Color.transparent("black", 0.1)) + } + return control.palette.accent + } + + if (subtle) { + if (control.down) + return lightScheme ? Color.transparent("black", 0.02) : Color.transparent("white", 0.04) + if (control.hovered) + return lightScheme ? Color.transparent("black", 0.04) : Color.transparent("white", 0.06) + } + + if (control.down) { + if (lightScheme) { + return Qt.rgba(control.palette.button.r * 0.97, control.palette.button.g * 0.97, control.palette.button.b * 0.97, 0.3) + } else { + return Color.transparent(control.palette.button, 0.03) + } + } else if (control.enabled && control.hovered) { + if (lightScheme) { + return Qt.rgba(control.palette.button.r * 0.97, control.palette.button.g * 0.97, control.palette.button.b * 0.97, 0.5) + } else { + return Color.transparent(control.palette.button, 0.08) + } + } else { + return control.palette.button + } + } + + gradient: Gradient { + GradientStop { + position: 0 + color: hasGradientStroke ? defaultStrokeColor : "transparent" + } + GradientStop { + position: 0.91 + color: hasGradientStroke ? defaultStrokeColor : "transparent" + } + GradientStop { + position: 1.0 + color: hasGradientStroke ? secondaryStrokeColor : "transparent" + } + } + + Rectangle { + x: !buttonBackground.hasGradientStroke ? 0 : border.width + y: !buttonBackground.hasGradientStroke ? 0 : border.width + width: !buttonBackground.hasGradientStroke ? parent.width : parent.width - border.width * 2 + height: !buttonBackground.hasGradientStroke ? parent.height : parent.height - border.width * 2 + radius: !buttonBackground.hasGradientStroke ? buttonBackground.radius : buttonBackground.radius - border.width + border.width: 1 + border.color: buttonBackground.hasGradientStroke || buttonBackground.subtle || (buttonBackground.accented && (!control.enabled || control.down)) + ? "transparent" : buttonBackground.defaultStrokeColor + color: buttonBackground.backgroundColor + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml new file mode 100644 index 0000000..d953cc1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml @@ -0,0 +1,58 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T +import QtQuick.Shapes + +ColorImage { + id: indicator + + required property T.AbstractButton control + required property url filePath + + source: filePath + color: control.enabled && control.checkState !== Qt.Unchecked ? control.palette.accent : defaultColor + + readonly property color indicatorColor: control.down ? Application.styleHints.colorScheme == Qt.Light + ? Qt.rgba(1, 1, 1, 0.7) : Qt.rgba(0, 0, 0, 0.5) + : Application.styleHints.colorScheme === Qt.Dark && !control.enabled + ? Qt.rgba(1, 1, 1, 0.5302) + : Application.styleHints.colorScheme === Qt.Dark ? "black" : "white" + + // TODO: Add animation for checkmark indicator + Shape { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 12 + height: 12 + visible: control.checked + + antialiasing: true + preferredRendererType: Shape.CurveRenderer + + ShapePath { + strokeWidth: 1 + strokeColor: indicator.indicatorColor + fillColor: "transparent" + capStyle: ShapePath.RoundCap + joinStyle: ShapePath.RoundJoin + + startX: 1 + startY: 6 + PathLine { x: 5; y: 10 } + PathLine { x: 11; y: 3 } + } + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + visible: control.checkState === Qt.PartiallyChecked + width: 8 + height: 1 + radius: height * 0.5 + color: indicator.indicatorColor + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml new file mode 100644 index 0000000..ee0c359 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml @@ -0,0 +1,57 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +ColorImage { + id: indicator + + required property T.AbstractButton control + required property url filePath + + source: filePath + color: control.enabled && control.checked ? control.palette.accent : defaultColor + + property Item indicatorBackground: Rectangle { + parent: control.indicator + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: 10 + height: 10 + radius: height * 0.5 + scale: !control.checked && !control.down ? 0 : control.down && control.checked ? 0.8 : control.hovered ? 1.2 : 1 + + gradient: Gradient { + GradientStop { + position: 0 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme == Qt.Light ? "#0F000000" : "#12FFFFFF" + } + GradientStop { + position: 0.5 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme == Qt.Light ? "#0F000000" : "#12FFFFFF" + } + GradientStop { + position: 0.95 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme == Qt.Light ? "#29000000" : "#18FFFFFF" + } + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width - 2 + height: parent.height - 2 + radius: height * 0.5 + color: Application.styleHints.colorScheme === Qt.Dark ? "black" : "white" + } + + Behavior on scale { + NumberAnimation{ + duration: 167 + easing.type: Easing.OutCubic + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml new file mode 100644 index 0000000..0fd45b6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml @@ -0,0 +1,79 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls.impl +import QtQuick.Templates as T + +Item { + id: indicator + + required property T.AbstractButton control + + property Item handleBackground: Rectangle { + parent: control.indicator + implicitWidth: parent.width + implicitHeight: parent.height + radius: height * 0.5 + border.width: control.checked ? 0 : 1 + border.color: control.enabled ? Application.styleHints.colorScheme == Qt.Light ? "#9C000000" : "#9CFFFFFF" + : Application.styleHints.colorScheme == Qt.Light ? "#37000000" : "#28FFFFFF" + + color: control.checked ? checkedColor : !control.enabled ? "#00FFFFFF" + : control.hovered ? Application.styleHints.colorScheme == Qt.Light ? "#0F000000" : "#0BFFFFFF" + : control.pressed ? Application.styleHints.colorScheme == Qt.Light ? "#18000000" : "#12FFFFFF" + : Application.styleHints.colorScheme == Qt.Light ? "#06000000" : "#19000000" + + readonly property color checkedColor: control.enabled ? (control.hovered ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.9020) + : control.pressed ? Qt.rgba(control.palette.accent.r, control.palette.accent.g, control.palette.accent.b, 0.8) + : control.palette.accent) : control.palette.accent + + property Item handle: Rectangle { + parent: indicator.handleBackground + x: Math.max(0, Math.min(parent.width - width, control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + width: control.pressed ? implicitWidth + 3 : implicitWidth + implicitWidth: 20 + implicitHeight: 20 + radius: height / 2 + scale: control.hovered && control.enabled ? 0.8 : 0.7 + gradient: Gradient { + GradientStop { + position: 0 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme == Qt.Light ? "#0F000000" : "#12FFFFFF" + } + GradientStop { + position: 0.5 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme == Qt.Light ? "#0F000000" : "#12FFFFFF" + } + GradientStop { + position: 0.95 + color: !control.checked ? "transparent" : Application.styleHints.colorScheme == Qt.Light ? "#29000000" : "#18FFFFFF" + } + } + + Rectangle { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + width: parent.width - 2 + height: parent.height - 2 + radius: height / 2 + color: !control.checked ? control.palette.placeholderText : Application.styleHints.colorScheme === Qt.Dark ? "black" : "white" + } + + Behavior on scale { + NumberAnimation{ + duration: 167 + easing.type: Easing.OutCubic + } + } + Behavior on x { + enabled: !control.pressed + NumberAnimation { + duration: 167 + easing.type: Easing.OutCubic + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes new file mode 100644 index 0000000..5f282c7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes @@ -0,0 +1,19 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickfluentwinui3focusstroke_p.h" + name: "QQuickFluentWinUI3FocusStroke" + accessSemantics: "reference" + prototype: "QQuickPaintedItem" + exports: ["QtQuick.Controls.FluentWinUI3.impl/FocusStroke 6.8"] + exportMetaObjectRevisions: [1544] + Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 0; isFinal: true } + Property { name: "radius"; type: "int"; read: "radius"; write: "setRadius"; index: 1; isFinal: true } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir new file mode 100644 index 0000000..47595dd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir @@ -0,0 +1,16 @@ +module QtQuick.Controls.FluentWinUI3.impl +linktarget Qt6::qtquickcontrols2fluentwinui3styleimplplugin +optional plugin qtquickcontrols2fluentwinui3styleimplplugin +classname QtQuickControls2FluentWinUI3StyleImplPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/Controls/FluentWinUI3/impl/ +ButtonBackground 6.0 ButtonBackground.qml +ButtonBackground 2.0 ButtonBackground.qml +CheckIndicator 6.0 CheckIndicator.qml +CheckIndicator 2.0 CheckIndicator.qml +RadioIndicator 6.0 RadioIndicator.qml +RadioIndicator 2.0 RadioIndicator.qml +SwitchIndicator 6.0 SwitchIndicator.qml +SwitchIndicator 2.0 SwitchIndicator.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png new file mode 100644 index 0000000..c68f4f0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png new file mode 100644 index 0000000..3dbd5af Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png new file mode 100644 index 0000000..d69c1ea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png new file mode 100644 index 0000000..98c51c6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png new file mode 100644 index 0000000..1538716 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png new file mode 100644 index 0000000..067d8f0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png new file mode 100644 index 0000000..d48c96e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png new file mode 100644 index 0000000..fa0088e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png new file mode 100644 index 0000000..b51e54a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png new file mode 100644 index 0000000..d9c411c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png new file mode 100644 index 0000000..33eb869 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png new file mode 100644 index 0000000..ef801bb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png new file mode 100644 index 0000000..c68f4f0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png new file mode 100644 index 0000000..3dbd5af Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png new file mode 100644 index 0000000..d69c1ea Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png new file mode 100644 index 0000000..99fd3b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png new file mode 100644 index 0000000..f7bc658 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png new file mode 100644 index 0000000..9f2615c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png new file mode 100644 index 0000000..98c51c6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png new file mode 100644 index 0000000..1538716 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png new file mode 100644 index 0000000..067d8f0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png new file mode 100644 index 0000000..02b068f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png new file mode 100644 index 0000000..5ea65d1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png new file mode 100644 index 0000000..9f51751 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png new file mode 100644 index 0000000..d48c96e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png new file mode 100644 index 0000000..fa0088e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png new file mode 100644 index 0000000..b51e54a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png new file mode 100644 index 0000000..d9c411c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png new file mode 100644 index 0000000..33eb869 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png new file mode 100644 index 0000000..ef801bb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png new file mode 100644 index 0000000..d46364b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png new file mode 100644 index 0000000..1fc0fe7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png new file mode 100644 index 0000000..0a06819 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png new file mode 100644 index 0000000..7aeaadc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png new file mode 100644 index 0000000..3bb4cc2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png new file mode 100644 index 0000000..801c430 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png new file mode 100644 index 0000000..94b89d1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png new file mode 100644 index 0000000..6ea1717 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png new file mode 100644 index 0000000..4b8c839 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png new file mode 100644 index 0000000..02ca983 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png new file mode 100644 index 0000000..f08de8b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png new file mode 100644 index 0000000..7584fec Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png new file mode 100644 index 0000000..ef6e1ee Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png new file mode 100644 index 0000000..c823e20 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png new file mode 100644 index 0000000..fd3cb11 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png new file mode 100644 index 0000000..ef6e1ee Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png new file mode 100644 index 0000000..c823e20 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png new file mode 100644 index 0000000..fd3cb11 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png new file mode 100644 index 0000000..94b89d1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png new file mode 100644 index 0000000..6ea1717 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png new file mode 100644 index 0000000..4b8c839 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png new file mode 100644 index 0000000..02ca983 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png new file mode 100644 index 0000000..f08de8b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png new file mode 100644 index 0000000..7584fec Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png new file mode 100644 index 0000000..94b89d1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png new file mode 100644 index 0000000..6ea1717 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png new file mode 100644 index 0000000..4b8c839 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png new file mode 100644 index 0000000..02ca983 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png new file mode 100644 index 0000000..f08de8b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png new file mode 100644 index 0000000..7584fec Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png new file mode 100644 index 0000000..d1fa9fe Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png new file mode 100644 index 0000000..fdba8c4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png new file mode 100644 index 0000000..ee907f7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png new file mode 100644 index 0000000..d1fa9fe Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png new file mode 100644 index 0000000..fdba8c4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png new file mode 100644 index 0000000..ee907f7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png new file mode 100644 index 0000000..d1fa9fe Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png new file mode 100644 index 0000000..fdba8c4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png new file mode 100644 index 0000000..ee907f7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png new file mode 100644 index 0000000..17982b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png new file mode 100644 index 0000000..5a90878 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png new file mode 100644 index 0000000..e20d493 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png new file mode 100644 index 0000000..8d8c7f2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png new file mode 100644 index 0000000..4ff2b32 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png new file mode 100644 index 0000000..9869023 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png new file mode 100644 index 0000000..8d8c7f2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png new file mode 100644 index 0000000..4ff2b32 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png new file mode 100644 index 0000000..9869023 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png new file mode 100644 index 0000000..8d8c7f2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png new file mode 100644 index 0000000..4ff2b32 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png new file mode 100644 index 0000000..9869023 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png new file mode 100644 index 0000000..950b552 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png new file mode 100644 index 0000000..c0ad4fb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png new file mode 100644 index 0000000..0adccfa Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png new file mode 100644 index 0000000..950b552 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png new file mode 100644 index 0000000..c0ad4fb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png new file mode 100644 index 0000000..0adccfa Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png new file mode 100644 index 0000000..d6b022a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png new file mode 100644 index 0000000..0d89e35 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png new file mode 100644 index 0000000..b42360e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png new file mode 100644 index 0000000..0f61dd9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png new file mode 100644 index 0000000..cc20bdb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png new file mode 100644 index 0000000..aae4bf6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png new file mode 100644 index 0000000..d6b022a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png new file mode 100644 index 0000000..0d89e35 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png new file mode 100644 index 0000000..b42360e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png new file mode 100644 index 0000000..d6b022a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png new file mode 100644 index 0000000..0d89e35 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png new file mode 100644 index 0000000..b42360e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png new file mode 100644 index 0000000..0f61dd9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png new file mode 100644 index 0000000..cc20bdb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png new file mode 100644 index 0000000..aae4bf6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png new file mode 100644 index 0000000..c3a29c4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png new file mode 100644 index 0000000..c92ae1e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png new file mode 100644 index 0000000..a08019a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png new file mode 100644 index 0000000..99383a1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png new file mode 100644 index 0000000..9793c4d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png new file mode 100644 index 0000000..1ca1d97 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png new file mode 100644 index 0000000..f5ae802 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png new file mode 100644 index 0000000..4a7af53 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png new file mode 100644 index 0000000..bb823f0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png new file mode 100644 index 0000000..95ceb1e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png new file mode 100644 index 0000000..638bdac Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png new file mode 100644 index 0000000..d80cc78 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png new file mode 100644 index 0000000..8e08ab1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png new file mode 100644 index 0000000..a4e4f53 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png new file mode 100644 index 0000000..afb542f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png new file mode 100644 index 0000000..99383a1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png new file mode 100644 index 0000000..9793c4d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png new file mode 100644 index 0000000..1ca1d97 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png new file mode 100644 index 0000000..f3e0488 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png new file mode 100644 index 0000000..439052f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png new file mode 100644 index 0000000..1d71a2c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png new file mode 100644 index 0000000..ea396f4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png new file mode 100644 index 0000000..8fe03df Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png new file mode 100644 index 0000000..e48fee2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png new file mode 100644 index 0000000..e3e3783 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png new file mode 100644 index 0000000..dde7433 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png new file mode 100644 index 0000000..7cc2351 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png new file mode 100644 index 0000000..778a6fa Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png new file mode 100644 index 0000000..bb5bb04 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png new file mode 100644 index 0000000..0c6a055 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png new file mode 100644 index 0000000..c91b9bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png new file mode 100644 index 0000000..f59e790 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png new file mode 100644 index 0000000..1dbf767 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png new file mode 100644 index 0000000..de52051 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png new file mode 100644 index 0000000..cbca966 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png new file mode 100644 index 0000000..1060fab Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png new file mode 100644 index 0000000..e9bccf5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png new file mode 100644 index 0000000..fccca64 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png new file mode 100644 index 0000000..ec0054e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png new file mode 100644 index 0000000..b3ae6b6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png new file mode 100644 index 0000000..f0f5ccc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png new file mode 100644 index 0000000..100a6ba Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png new file mode 100644 index 0000000..96b9b46 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png new file mode 100644 index 0000000..2d8fcae Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png new file mode 100644 index 0000000..c766b07 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png new file mode 100644 index 0000000..12baa9f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png new file mode 100644 index 0000000..4292254 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png new file mode 100644 index 0000000..7356706 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png new file mode 100644 index 0000000..d1c7703 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png new file mode 100644 index 0000000..631f218 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png new file mode 100644 index 0000000..c8a3bf2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png new file mode 100644 index 0000000..ca62942 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png new file mode 100644 index 0000000..b69426e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png new file mode 100644 index 0000000..84ea625 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png new file mode 100644 index 0000000..327fadb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png new file mode 100644 index 0000000..a6bf59f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png new file mode 100644 index 0000000..0fe6337 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png new file mode 100644 index 0000000..327fadb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png new file mode 100644 index 0000000..a6bf59f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png new file mode 100644 index 0000000..0fe6337 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png new file mode 100644 index 0000000..00d54d4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png new file mode 100644 index 0000000..a4506f8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png new file mode 100644 index 0000000..bd8713f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png new file mode 100644 index 0000000..00d54d4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png new file mode 100644 index 0000000..a4506f8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png new file mode 100644 index 0000000..bd8713f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png new file mode 100644 index 0000000..3b9f471 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png new file mode 100644 index 0000000..eacadf5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png new file mode 100644 index 0000000..e75e6d5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png new file mode 100644 index 0000000..2c3d8dd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png new file mode 100644 index 0000000..664753e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png new file mode 100644 index 0000000..72acce2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png new file mode 100644 index 0000000..2c3d8dd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png new file mode 100644 index 0000000..664753e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png new file mode 100644 index 0000000..72acce2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png new file mode 100644 index 0000000..2c3d8dd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png new file mode 100644 index 0000000..664753e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png new file mode 100644 index 0000000..72acce2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png new file mode 100644 index 0000000..327fadb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png new file mode 100644 index 0000000..a6bf59f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png new file mode 100644 index 0000000..0fe6337 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png new file mode 100644 index 0000000..327fadb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png new file mode 100644 index 0000000..a6bf59f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png new file mode 100644 index 0000000..0fe6337 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png new file mode 100644 index 0000000..00d54d4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png new file mode 100644 index 0000000..a4506f8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png new file mode 100644 index 0000000..bd8713f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png new file mode 100644 index 0000000..00d54d4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png new file mode 100644 index 0000000..a4506f8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png new file mode 100644 index 0000000..bd8713f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png new file mode 100644 index 0000000..5d3e751 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png new file mode 100644 index 0000000..89fb02d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png new file mode 100644 index 0000000..425ff1a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png new file mode 100644 index 0000000..4f6ac3d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png new file mode 100644 index 0000000..4eb9b63 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png new file mode 100644 index 0000000..3a048d9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png new file mode 100644 index 0000000..4f6ac3d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png new file mode 100644 index 0000000..4eb9b63 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png new file mode 100644 index 0000000..3a048d9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png new file mode 100644 index 0000000..4f6ac3d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png new file mode 100644 index 0000000..4eb9b63 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png new file mode 100644 index 0000000..3a048d9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png new file mode 100644 index 0000000..327fadb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png new file mode 100644 index 0000000..a6bf59f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png new file mode 100644 index 0000000..0fe6337 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png new file mode 100644 index 0000000..00d54d4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png new file mode 100644 index 0000000..a4506f8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png new file mode 100644 index 0000000..bd8713f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png new file mode 100644 index 0000000..327fadb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png new file mode 100644 index 0000000..a6bf59f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png new file mode 100644 index 0000000..0fe6337 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png new file mode 100644 index 0000000..00d54d4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png new file mode 100644 index 0000000..a4506f8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png new file mode 100644 index 0000000..bd8713f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png new file mode 100644 index 0000000..4ab6def Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png new file mode 100644 index 0000000..69ce37b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png new file mode 100644 index 0000000..d416ca7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png new file mode 100644 index 0000000..ee229de Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png new file mode 100644 index 0000000..0975c73 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png new file mode 100644 index 0000000..ffd926a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png new file mode 100644 index 0000000..4ab6def Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png new file mode 100644 index 0000000..69ce37b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png new file mode 100644 index 0000000..d416ca7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png new file mode 100644 index 0000000..4ab6def Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png new file mode 100644 index 0000000..69ce37b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png new file mode 100644 index 0000000..d416ca7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png new file mode 100644 index 0000000..c038992 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png new file mode 100644 index 0000000..78b19b4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png new file mode 100644 index 0000000..e52d395 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png new file mode 100644 index 0000000..4ab6def Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png new file mode 100644 index 0000000..69ce37b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png new file mode 100644 index 0000000..d416ca7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png new file mode 100644 index 0000000..4ab6def Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png new file mode 100644 index 0000000..69ce37b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png new file mode 100644 index 0000000..d416ca7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png new file mode 100644 index 0000000..4ab6def Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png new file mode 100644 index 0000000..69ce37b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png new file mode 100644 index 0000000..d416ca7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png new file mode 100644 index 0000000..0ec3f53 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png new file mode 100644 index 0000000..9f7f192 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png new file mode 100644 index 0000000..f6c87a5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png new file mode 100644 index 0000000..0ec3f53 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png new file mode 100644 index 0000000..9f7f192 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png new file mode 100644 index 0000000..f6c87a5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png new file mode 100644 index 0000000..0a0ca36 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png new file mode 100644 index 0000000..f225016 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png new file mode 100644 index 0000000..46779b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png new file mode 100644 index 0000000..0a0ca36 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png new file mode 100644 index 0000000..f225016 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png new file mode 100644 index 0000000..46779b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png new file mode 100644 index 0000000..df8c7ce Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png new file mode 100644 index 0000000..8b100a1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png new file mode 100644 index 0000000..79a5901 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png new file mode 100644 index 0000000..75c66f3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png new file mode 100644 index 0000000..4874e8f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png new file mode 100644 index 0000000..53a248f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png new file mode 100644 index 0000000..df8c7ce Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png new file mode 100644 index 0000000..8b100a1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png new file mode 100644 index 0000000..79a5901 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png new file mode 100644 index 0000000..df8c7ce Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png new file mode 100644 index 0000000..8b100a1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png new file mode 100644 index 0000000..79a5901 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png new file mode 100644 index 0000000..df8c7ce Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png new file mode 100644 index 0000000..8b100a1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png new file mode 100644 index 0000000..79a5901 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png new file mode 100644 index 0000000..df8c7ce Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png new file mode 100644 index 0000000..8b100a1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png new file mode 100644 index 0000000..79a5901 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png new file mode 100644 index 0000000..0ec3f53 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png new file mode 100644 index 0000000..9f7f192 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png new file mode 100644 index 0000000..f6c87a5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png new file mode 100644 index 0000000..0ec3f53 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png new file mode 100644 index 0000000..9f7f192 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png new file mode 100644 index 0000000..f6c87a5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png new file mode 100644 index 0000000..ac7fcdd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png new file mode 100644 index 0000000..572d530 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png new file mode 100644 index 0000000..ae478bd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png new file mode 100644 index 0000000..fe7388b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png new file mode 100644 index 0000000..2f9e96f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png new file mode 100644 index 0000000..102e214 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png new file mode 100644 index 0000000..fe7388b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png new file mode 100644 index 0000000..2f9e96f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png new file mode 100644 index 0000000..102e214 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png new file mode 100644 index 0000000..8dc32cc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png new file mode 100644 index 0000000..004d317 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png new file mode 100644 index 0000000..3e51488 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png new file mode 100644 index 0000000..8dc32cc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png new file mode 100644 index 0000000..004d317 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png new file mode 100644 index 0000000..3e51488 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png new file mode 100644 index 0000000..8dc32cc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png new file mode 100644 index 0000000..004d317 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png new file mode 100644 index 0000000..3e51488 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png new file mode 100644 index 0000000..8dc32cc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png new file mode 100644 index 0000000..004d317 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png new file mode 100644 index 0000000..3e51488 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png new file mode 100644 index 0000000..6c19a90 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png new file mode 100644 index 0000000..1d894ca Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png new file mode 100644 index 0000000..3f810b6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png new file mode 100644 index 0000000..8dc32cc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png new file mode 100644 index 0000000..004d317 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png new file mode 100644 index 0000000..3e51488 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png new file mode 100644 index 0000000..87aa3df Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png new file mode 100644 index 0000000..ba01f09 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png new file mode 100644 index 0000000..efcc5d7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png new file mode 100644 index 0000000..a83a495 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png new file mode 100644 index 0000000..6654762 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png new file mode 100644 index 0000000..fb7967a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png new file mode 100644 index 0000000..87aa3df Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png new file mode 100644 index 0000000..ba01f09 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png new file mode 100644 index 0000000..efcc5d7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png new file mode 100644 index 0000000..87aa3df Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png new file mode 100644 index 0000000..ba01f09 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png new file mode 100644 index 0000000..efcc5d7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png new file mode 100644 index 0000000..b6011c6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png new file mode 100644 index 0000000..e356a2f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png new file mode 100644 index 0000000..d61430e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png new file mode 100644 index 0000000..a8a36e0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png new file mode 100644 index 0000000..4bf8fb5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png new file mode 100644 index 0000000..b5086cc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png new file mode 100644 index 0000000..f2534b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png new file mode 100644 index 0000000..114c319 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png new file mode 100644 index 0000000..2a5ca99 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png new file mode 100644 index 0000000..dd1edf8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png new file mode 100644 index 0000000..6615914 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png new file mode 100644 index 0000000..7c5983a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes @@ -0,0 +1,8 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module {} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/qmldir new file mode 100644 index 0000000..51d0e62 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/qmldir @@ -0,0 +1,88 @@ +module QtQuick.Controls.FluentWinUI3 +linktarget Qt6::qtquickcontrols2fluentwinui3styleplugin +plugin qtquickcontrols2fluentwinui3styleplugin +classname QtQuickControls2FluentWinUI3StylePlugin +typeinfo plugins.qmltypes +import QtQuick.Controls.Fusion auto +prefer :/qt-project.org/imports/QtQuick/Controls/FluentWinUI3/ +ApplicationWindow 6.0 ApplicationWindow.qml +ApplicationWindow 2.0 ApplicationWindow.qml +BusyIndicator 6.0 BusyIndicator.qml +BusyIndicator 2.0 BusyIndicator.qml +Button 6.0 Button.qml +Button 2.0 Button.qml +CheckBox 6.0 CheckBox.qml +CheckBox 2.0 CheckBox.qml +CheckDelegate 6.0 CheckDelegate.qml +CheckDelegate 2.0 CheckDelegate.qml +ComboBox 6.0 ComboBox.qml +ComboBox 2.0 ComboBox.qml +DelayButton 6.0 DelayButton.qml +DelayButton 2.0 DelayButton.qml +Dialog 6.0 Dialog.qml +Dialog 2.0 Dialog.qml +DialogButtonBox 6.0 DialogButtonBox.qml +DialogButtonBox 2.0 DialogButtonBox.qml +Frame 6.0 Frame.qml +Frame 2.0 Frame.qml +GroupBox 6.0 GroupBox.qml +GroupBox 2.0 GroupBox.qml +ItemDelegate 6.0 ItemDelegate.qml +ItemDelegate 2.0 ItemDelegate.qml +Menu 6.0 Menu.qml +Menu 2.0 Menu.qml +MenuBar 6.0 MenuBar.qml +MenuBar 2.0 MenuBar.qml +MenuBarItem 6.0 MenuBarItem.qml +MenuBarItem 2.0 MenuBarItem.qml +MenuItem 6.0 MenuItem.qml +MenuItem 2.0 MenuItem.qml +MenuSeparator 6.0 MenuSeparator.qml +MenuSeparator 2.0 MenuSeparator.qml +Popup 6.0 Popup.qml +Popup 2.0 Popup.qml +ProgressBar 6.0 ProgressBar.qml +ProgressBar 2.0 ProgressBar.qml +PageIndicator 6.0 PageIndicator.qml +PageIndicator 2.0 PageIndicator.qml +RadioButton 6.0 RadioButton.qml +RadioButton 2.0 RadioButton.qml +RadioDelegate 6.0 RadioDelegate.qml +RadioDelegate 2.0 RadioDelegate.qml +RangeSlider 6.0 RangeSlider.qml +RangeSlider 2.0 RangeSlider.qml +RoundButton 6.0 RoundButton.qml +RoundButton 2.0 RoundButton.qml +Slider 6.0 Slider.qml +Slider 2.0 Slider.qml +SpinBox 6.0 SpinBox.qml +SpinBox 2.0 SpinBox.qml +SwipeDelegate 6.0 SwipeDelegate.qml +SwipeDelegate 2.0 SwipeDelegate.qml +Switch 6.0 Switch.qml +Switch 2.0 Switch.qml +SwitchDelegate 6.0 SwitchDelegate.qml +SwitchDelegate 2.0 SwitchDelegate.qml +TabBar 6.0 TabBar.qml +TabBar 2.0 TabBar.qml +TabButton 6.0 TabButton.qml +TabButton 2.0 TabButton.qml +TextField 6.0 TextField.qml +TextField 2.0 TextField.qml +TextArea 6.0 TextArea.qml +TextArea 2.0 TextArea.qml +ToolBar 6.0 ToolBar.qml +ToolBar 2.0 ToolBar.qml +ToolButton 6.0 ToolButton.qml +ToolButton 2.0 ToolButton.qml +ToolSeparator 6.0 ToolSeparator.qml +ToolSeparator 2.0 ToolSeparator.qml +ToolTip 6.0 ToolTip.qml +ToolTip 2.0 ToolTip.qml +singleton Config 6.0 Config.qml +singleton Config 2.0 Config.qml +StyleImage 6.0 StyleImage.qml +StyleImage 2.0 StyleImage.qml +FocusFrame 6.0 FocusFrame.qml +FocusFrame 2.0 FocusFrame.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml new file mode 100644 index 0000000..fbd1cc2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/BusyIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/BusyIndicator.qml new file mode 100644 index 0000000..8de02b6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Button.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Button.qml new file mode 100644 index 0000000..2ee8e12 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/CheckBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/CheckBox.qml new file mode 100644 index 0000000..a996b67 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/CheckBox.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.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +T.CheckBox { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding, + implicitIndicatorHeight + topPadding + bottomPadding) + + padding: 6 + spacing: 6 + + indicator: CheckIndicator { + x: control.text ? (control.mirrored ? control.width - width - control.rightPadding : control.leftPadding) : control.leftPadding + (control.availableWidth - width) / 2 + y: control.topPadding + (control.availableHeight - height) / 2 + baseLightness: control.enabled ? 1.25 : 1.0 + control: control + } + + contentItem: Text { + leftPadding: control.indicator && !control.mirrored ? control.indicator.width + control.spacing : 0 + rightPadding: control.indicator && control.mirrored ? control.indicator.width + control.spacing : 0 + + text: control.text + font: control.font + color: control.palette.windowText + elide: Text.ElideRight + verticalAlignment: Text.AlignVCenter + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/CheckDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/CheckDelegate.qml new file mode 100644 index 0000000..f14deaa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ComboBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ComboBox.qml new file mode 100644 index 0000000..decc43f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ComboBox.qml @@ -0,0 +1,146 @@ +// Copyright (C) 2017 The 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 + palette: control.palette + + contentItem: ListView { + clip: true + implicitHeight: contentHeight + model: control.delegateModel + currentIndex: control.highlightedIndex + highlightRangeMode: ListView.ApplyRange + highlightMoveDuration: 0 + + T.ScrollBar.vertical: ScrollBar { } + } + + background: Rectangle { + color: control.popup.palette.window + border.color: Fusion.outline(control.palette) + + Rectangle { + z: -1 + x: 1; y: 1 + width: parent.width + height: parent.height + color: control.palette.shadow + opacity: 0.2 + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/DelayButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/DelayButton.qml new file mode 100644 index 0000000..8dde74f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Dial.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Dial.qml new file mode 100644 index 0000000..6efd258 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Dialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Dialog.qml new file mode 100644 index 0000000..355f079 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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 && parent?.parent === Overlay.overlay + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml new file mode 100644 index 0000000..566058f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Drawer.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Drawer.qml new file mode 100644 index 0000000..713ac0c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Frame.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Frame.qml new file mode 100644 index 0000000..0512639 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/GroupBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/GroupBox.qml new file mode 100644 index 0000000..5e949dc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml new file mode 100644 index 0000000..dbea743 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ItemDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ItemDelegate.qml new file mode 100644 index 0000000..5a3e9c4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Label.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Label.qml new file mode 100644 index 0000000..9a715d9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Menu.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Menu.qml new file mode 100644 index 0000000..bfd1fed --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuBar.qml new file mode 100644 index 0000000..6e039d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuBarItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuBarItem.qml new file mode 100644 index 0000000..299c344 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuItem.qml new file mode 100644 index 0000000..ce701b7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuSeparator.qml new file mode 100644 index 0000000..b27dcf4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Page.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Page.qml new file mode 100644 index 0000000..65a7523 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/PageIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/PageIndicator.qml new file mode 100644 index 0000000..c6f235a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Pane.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Pane.qml new file mode 100644 index 0000000..366c2ff --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Popup.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Popup.qml new file mode 100644 index 0000000..d669b5e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ProgressBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ProgressBar.qml new file mode 100644 index 0000000..c05f189 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RadioButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RadioButton.qml new file mode 100644 index 0000000..2553679 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RadioDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RadioDelegate.qml new file mode 100644 index 0000000..f99cf81 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RangeSlider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RangeSlider.qml new file mode 100644 index 0000000..b9052c0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RoundButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/RoundButton.qml new file mode 100644 index 0000000..1952e2c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollBar.qml new file mode 100644 index 0000000..616050d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml new file mode 100644 index 0000000..a324c04 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollView.qml new file mode 100644 index 0000000..6078931 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml new file mode 100644 index 0000000..762fec3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Slider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Slider.qml new file mode 100644 index 0000000..c78dbed --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SpinBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SpinBox.qml new file mode 100644 index 0000000..1e7d05d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SplitView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SplitView.qml new file mode 100644 index 0000000..1046d80 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml new file mode 100644 index 0000000..1c47433 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Switch.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Switch.qml new file mode 100644 index 0000000..3965b29 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml new file mode 100644 index 0000000..b7c4278 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TabBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TabBar.qml new file mode 100644 index 0000000..275bcf5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TabButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TabButton.qml new file mode 100644 index 0000000..48ee303 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TextArea.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TextArea.qml new file mode 100644 index 0000000..5e1ecfa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TextField.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TextField.qml new file mode 100644 index 0000000..b358c66 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolBar.qml new file mode 100644 index 0000000..13b269e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolButton.qml new file mode 100644 index 0000000..dd9b628 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolSeparator.qml new file mode 100644 index 0000000..569ee66 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolTip.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolTip.qml new file mode 100644 index 0000000..5166d2b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml new file mode 100644 index 0000000..1956936 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Tumbler.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/Tumbler.qml new file mode 100644 index 0000000..4a5ccd8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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) + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + color: control.palette.windowText + font: control.font + opacity: (1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2)) * (control.enabled ? 1 : 0.6) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml new file mode 100644 index 0000000..c2cb281 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml new file mode 100644 index 0000000..b7fa6a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml new file mode 100644 index 0000000..40e3471 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.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: indicator + + property Item control + property real baseLightness: 1.6 + + readonly property color pressedColor: Fusion.mergedColors(control.palette.base, control.palette.windowText, 85) + readonly property color checkMarkColor: Qt.darker(control.palette.text, 1.2) + + implicitWidth: 14 + implicitHeight: 14 + + color: control.down ? indicator.pressedColor : Qt.lighter(control.palette.base, baseLightness) + border.color: control.visualFocus ? Fusion.highlightedOutline(control.palette) + : Qt.lighter(Fusion.outline(control.palette), 1.1) + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: 1 + color: Fusion.topShadow + visible: indicator.control.enabled && !indicator.control.down + } + + ColorImage { + x: (parent.width - width) / 2 + y: (parent.height - height) / 2 + color: Color.transparent(indicator.checkMarkColor, 210 / 255) + source: "qrc:/qt-project.org/imports/QtQuick/Controls/Fusion/images/checkmark.png" + visible: indicator.control.checkState === Qt.Checked || (indicator.control.checked && indicator.control.checkState === undefined) + } + + Rectangle { + x: 3; y: 3 + width: parent.width - 6 + height: parent.width - 6 + + visible: indicator.control.checkState === Qt.PartiallyChecked + + gradient: Gradient { + GradientStop { + position: 0 + color: Color.transparent(indicator.checkMarkColor, 80 / 255) + } + GradientStop { + position: 1 + color: Color.transparent(indicator.checkMarkColor, 140 / 255) + } + } + border.color: Color.transparent(indicator.checkMarkColor, 180 / 255) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml new file mode 100644 index 0000000..818b246 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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 : Qt.lighter(control.palette.base, 1.75) + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml new file mode 100644 index 0000000..8cfdd83 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml new file mode 100644 index 0000000..e12d4c0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml new file mode 100644 index 0000000..40811c1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.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.impl +import QtQuick.Controls.Fusion +import QtQuick.Controls.Fusion.impl + +Rectangle { + id: indicator + + property T.AbstractButton control + readonly property color pressedColor: Fusion.mergedColors(control.palette.base, control.palette.windowText, 85) + readonly property color checkMarkColor: Qt.darker(control.palette.text, 1.2) + + implicitWidth: 40 + implicitHeight: 16 + + radius: 2 + border.color: Fusion.outline(control.palette) + + gradient: Gradient { + GradientStop { + position: 0 + color: Qt.darker(Fusion.grooveColor(indicator.control.palette), 1.1) + } + GradientStop { + position: 1 + color: Qt.lighter(Fusion.grooveColor(indicator.control.palette), 1.1) + } + } + + Rectangle { + x: indicator.control.mirrored ? handle.x : 0 + width: indicator.control.mirrored ? parent.width - handle.x : handle.x + handle.width + height: parent.height + + opacity: indicator.control.checked ? 1 : 0 + Behavior on opacity { + enabled: !indicator.control.down + NumberAnimation { duration: 80 } + } + + radius: 2 + border.color: Qt.darker(Fusion.highlightedOutline(indicator.control.palette), 1.1) + border.width: indicator.control.enabled ? 1 : 0 + + gradient: Gradient { + GradientStop { + position: 0 + color: Qt.alpha(indicator.control.palette.active.highlight, + indicator.Window ? indicator.Window.active ? 1 : 0.5 : 1) + } + GradientStop { + position: 1 + color: Qt.alpha(Qt.lighter(indicator.control.palette.active.highlight, 1.2), + indicator.Window ? indicator.Window.active ? 1 : 0.5 : 1) + } + } + } + + Rectangle { + id: handle + x: Math.max(0, Math.min(parent.width - width, indicator.control.visualPosition * parent.width - (width / 2))) + y: (parent.height - height) / 2 + width: 20 + height: 16 + radius: 2 + + gradient: Gradient { + GradientStop { + position: 0 + color: Fusion.gradientStart(Fusion.buttonColor(indicator.control.palette, + indicator.control.visualFocus, indicator.control.pressed, indicator.enabled && indicator.control.hovered)) + } + GradientStop { + position: 1 + color: Fusion.gradientStop(Fusion.buttonColor(indicator.control.palette, + indicator.control.visualFocus, indicator.control.pressed, indicator.enabled && indicator.control.hovered)) + } + } + border.width: 1 + border.color: "transparent" + + Rectangle { + width: parent.width + height: parent.height + border.color: indicator.control.visualFocus ? Fusion.highlightedOutline(indicator.control.palette) : Fusion.outline(indicator.control.palette) + color: "transparent" + radius: 2 + + Rectangle { + x: 1; y: 1 + width: parent.width - 2 + height: parent.height - 2 + border.color: Fusion.innerContrastLine + color: "transparent" + radius: 2 + } + } + + Behavior on x { + enabled: !indicator.control.down + SmoothedAnimation { velocity: 200 } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes new file mode 100644 index 0000000..31bf0f8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/qmldir new file mode 100644 index 0000000..b67517e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/plugins.qmltypes new file mode 100644 index 0000000..8eaf6fb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Fusion/qmldir new file mode 100644 index 0000000..37e8a14 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml new file mode 100644 index 0000000..c0ea103 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/BusyIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/BusyIndicator.qml new file mode 100644 index 0000000..6dc40dc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Button.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Button.qml new file mode 100644 index 0000000..6526909 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/CheckBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/CheckBox.qml new file mode 100644 index 0000000..11a2048 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/CheckDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/CheckDelegate.qml new file mode 100644 index 0000000..ccae3c1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ComboBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ComboBox.qml new file mode 100644 index 0000000..582b820 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/DelayButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/DelayButton.qml new file mode 100644 index 0000000..73854cd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Dial.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Dial.qml new file mode 100644 index 0000000..d534fad --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Dialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Dialog.qml new file mode 100644 index 0000000..8797d98 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: parent?.parent === Overlay.overlay && control.title + elide: Label.ElideRight + font.bold: true + padding: 12 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + T.Overlay.modeless: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml new file mode 100644 index 0000000..81d87b6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Drawer.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Drawer.qml new file mode 100644 index 0000000..b6ecbb2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Frame.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Frame.qml new file mode 100644 index 0000000..a307617 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/GroupBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/GroupBox.qml new file mode 100644 index 0000000..e833a92 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml new file mode 100644 index 0000000..9f571a8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ItemDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ItemDelegate.qml new file mode 100644 index 0000000..2a2b0bd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Label.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Label.qml new file mode 100644 index 0000000..9a612bc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Menu.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Menu.qml new file mode 100644 index 0000000..3596ee9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/MenuItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/MenuItem.qml new file mode 100644 index 0000000..5d8809d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/MenuSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/MenuSeparator.qml new file mode 100644 index 0000000..0ed3504 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Page.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Page.qml new file mode 100644 index 0000000..9e32db2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/PageIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/PageIndicator.qml new file mode 100644 index 0000000..42afbda --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Pane.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Pane.qml new file mode 100644 index 0000000..f74ea96 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Popup.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Popup.qml new file mode 100644 index 0000000..185f2fa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ProgressBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ProgressBar.qml new file mode 100644 index 0000000..641320f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RadioButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RadioButton.qml new file mode 100644 index 0000000..2f9335e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RadioDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RadioDelegate.qml new file mode 100644 index 0000000..f872798 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RangeSlider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RangeSlider.qml new file mode 100644 index 0000000..bb5c8a0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RoundButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/RoundButton.qml new file mode 100644 index 0000000..2000d92 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollBar.qml new file mode 100644 index 0000000..09db8ee --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml new file mode 100644 index 0000000..285379a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollView.qml new file mode 100644 index 0000000..4e7d1a8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml new file mode 100644 index 0000000..79940b6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Slider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Slider.qml new file mode 100644 index 0000000..8176abc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SpinBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SpinBox.qml new file mode 100644 index 0000000..834f474 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SplitView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SplitView.qml new file mode 100644 index 0000000..8c4c6f4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/StackView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/StackView.qml new file mode 100644 index 0000000..27b9d77 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml new file mode 100644 index 0000000..24f550c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SwipeView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SwipeView.qml new file mode 100644 index 0000000..c0bafd1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Switch.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Switch.qml new file mode 100644 index 0000000..c2d3f70 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml new file mode 100644 index 0000000..ed8b93c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TabBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TabBar.qml new file mode 100644 index 0000000..a0086cb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TabButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TabButton.qml new file mode 100644 index 0000000..7b7a88c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TextArea.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TextArea.qml new file mode 100644 index 0000000..d47ffff --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TextField.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/TextField.qml new file mode 100644 index 0000000..9c0ddd1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolBar.qml new file mode 100644 index 0000000..9e1467e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolButton.qml new file mode 100644 index 0000000..13b4c9b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolSeparator.qml new file mode 100644 index 0000000..4861e26 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolTip.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolTip.qml new file mode 100644 index 0000000..841e5a3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Tumbler.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Tumbler.qml new file mode 100644 index 0000000..f349168 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/Tumbler.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.Tumbler { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topInset: background ? -background.topInset || 0 : 0 + leftInset: background ? -background.leftInset || 0 : 0 + rightInset: background ? -background.rightInset || 0 : 0 + bottomInset: background ? -background.bottomInset || 0 : 0 + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + font: control.font + color: control.palette.text + opacity: (1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2)) * (control.enabled ? 1 : 0.6) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + + property real delegateHeight: control.availableHeight / control.visibleItemCount + } + + background: NinePatchImage { + source: Imagine.url + "tumbler-background" + NinePatchImageSelector on source { + states: [ + {"disabled": !control.enabled}, + {"focused": control.visualFocus}, + {"mirrored": control.mirrored}, + {"hovered": control.enabled && control.hovered} + ] + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml new file mode 100644 index 0000000..52a9bcb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml new file mode 100644 index 0000000..3e78c15 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/qmldir new file mode 100644 index 0000000..5b36348 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/plugins.qmltypes new file mode 100644 index 0000000..177618d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Imagine/qmldir new file mode 100644 index 0000000..adce0e5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ApplicationWindow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ApplicationWindow.qml new file mode 100644 index 0000000..9ba9519 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/BusyIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/BusyIndicator.qml new file mode 100644 index 0000000..9de6535 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Button.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Button.qml new file mode 100644 index 0000000..8ffe07b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Button.qml @@ -0,0 +1,78 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Templates as T +import QtQuick.Controls.impl +import QtQuick.Controls.Material +import QtQuick.Controls.Material.impl + +T.Button { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + topInset: 6 + bottomInset: 6 + verticalPadding: Material.buttonVerticalPadding + leftPadding: Material.buttonLeftPadding(flat, hasIcon && (display !== AbstractButton.TextOnly)) + rightPadding: Material.buttonRightPadding(flat, hasIcon && (display !== AbstractButton.TextOnly), + (text !== "") && (display !== AbstractButton.IconOnly)) + spacing: 8 + + icon.width: 24 + icon.height: 24 + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/CheckBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/CheckBox.qml new file mode 100644 index 0000000..b74fb00 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/CheckDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/CheckDelegate.qml new file mode 100644 index 0000000..0dead04 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ComboBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ComboBox.qml new file mode 100644 index 0000000..5694aa0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/DelayButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/DelayButton.qml new file mode 100644 index 0000000..b185505 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Dial.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Dial.qml new file mode 100644 index 0000000..465c1f3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Dialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Dialog.qml new file mode 100644 index 0000000..26f8848 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: parent?.parent === Overlay.overlay ? control.Material.roundedScale : 0 + color: control.Material.dialogColor + + layer.enabled: control.Material.elevation > 0 + layer.effect: RoundedElevationEffect { + elevation: control.Material.elevation + roundedScale: control.background.radius + } + } + + header: Label { + text: control.title + visible: parent?.parent === Overlay.overlay && control.title + elide: Label.ElideRight + padding: 24 + bottomPadding: 0 + // TODO: QPlatformTheme::TitleBarFont + // https://m3.material.io/components/dialogs/specs#401a48c3-f50c-4fa9-b798-701f5adcf155 + font.pixelSize: Material.dialogTitleFontPixelSize + background: PaddedRectangle { + radius: control.background.radius + color: control.Material.dialogColor + bottomPadding: -radius + clip: true + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } + + T.Overlay.modeless: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/DialogButtonBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/DialogButtonBox.qml new file mode 100644 index 0000000..55b2011 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Drawer.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Drawer.qml new file mode 100644 index 0000000..fc31a19 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Drawer.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.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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Frame.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Frame.qml new file mode 100644 index 0000000..da9cd65 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/GroupBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/GroupBox.qml new file mode 100644 index 0000000..f0cee7c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml new file mode 100644 index 0000000..76060d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ItemDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ItemDelegate.qml new file mode 100644 index 0000000..f394106 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Label.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Label.qml new file mode 100644 index 0000000..ce4e01a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Menu.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Menu.qml new file mode 100644 index 0000000..641bb7c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuBar.qml new file mode 100644 index 0000000..c31b5b3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuBarItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuBarItem.qml new file mode 100644 index 0000000..1ef4765 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuItem.qml new file mode 100644 index 0000000..34e88a1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/MenuSeparator.qml new file mode 100644 index 0000000..c0c9fb3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Page.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Page.qml new file mode 100644 index 0000000..f8a1804 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/PageIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/PageIndicator.qml new file mode 100644 index 0000000..a64ab67 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Pane.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Pane.qml new file mode 100644 index 0000000..80385a0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Popup.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Popup.qml new file mode 100644 index 0000000..e443a1c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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.Material.roundedScale + } + } + + T.Overlay.modal: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } + + T.Overlay.modeless: Rectangle { + color: control.Material.backgroundDimColor + Behavior on opacity { NumberAnimation { duration: 150 } } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ProgressBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ProgressBar.qml new file mode 100644 index 0000000..073088b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RadioButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RadioButton.qml new file mode 100644 index 0000000..00c9390 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RadioDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RadioDelegate.qml new file mode 100644 index 0000000..ad9f954 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RangeSlider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RangeSlider.qml new file mode 100644 index 0000000..7547d3d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RoundButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/RoundButton.qml new file mode 100644 index 0000000..4e3db36 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ScrollBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ScrollBar.qml new file mode 100644 index 0000000..b377f40 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ScrollIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ScrollIndicator.qml new file mode 100644 index 0000000..71f7eea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ScrollView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ScrollView.qml new file mode 100644 index 0000000..6078931 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SelectionRectangle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SelectionRectangle.qml new file mode 100644 index 0000000..4e1b425 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Slider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Slider.qml new file mode 100644 index 0000000..817b302 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SpinBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SpinBox.qml new file mode 100644 index 0000000..44fd59f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SplitView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SplitView.qml new file mode 100644 index 0000000..0c53a0f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/StackView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/StackView.qml new file mode 100644 index 0000000..c318244 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SwipeDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SwipeDelegate.qml new file mode 100644 index 0000000..d445daf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SwipeView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SwipeView.qml new file mode 100644 index 0000000..72e63dd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Switch.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Switch.qml new file mode 100644 index 0000000..29a1297 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SwitchDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/SwitchDelegate.qml new file mode 100644 index 0000000..3942388 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TabBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TabBar.qml new file mode 100644 index 0000000..5daffc9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TabButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TabButton.qml new file mode 100644 index 0000000..a57f652 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TextArea.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TextArea.qml new file mode 100644 index 0000000..99efa22 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TextField.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TextField.qml new file mode 100644 index 0000000..9294146 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolBar.qml new file mode 100644 index 0000000..71eb568 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolButton.qml new file mode 100644 index 0000000..ac397ed --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolSeparator.qml new file mode 100644 index 0000000..456067a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolTip.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/ToolTip.qml new file mode 100644 index 0000000..b944c23 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TreeViewDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TreeViewDelegate.qml new file mode 100644 index 0000000..7a9976b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/TreeViewDelegate.qml @@ -0,0 +1,106 @@ +// 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.enabled ? control.Material.foreground : control.Material.hintTextColor + defaultColor: "#353637" + } + } + + background: Rectangle { + implicitHeight: control.Material.buttonHeight + color: control.highlighted + ? control.Material.accentColor + : (control.treeView.alternatingRows && control.row % 2 !== 0 + ? control.Material.background + // The Material.shade() is used as the alternate background color for rows + // based on the Material.theme value. + : control.Material.shade(control.Material.background, + control.Material.theme === Material.Dark + ? Material.Shade100 // the lighter background color + : Material.Shade700 // the darker background color + )) + } + + contentItem: Label { + text: control.model.display + elide: Text.ElideRight + visible: !control.editing + } + + // The edit delegate is a separate component, and doesn't need + // to follow the same strict rules that are applied to a control. + // qmllint disable attached-property-reuse + // qmllint disable controls-attached-property-reuse + // qmllint disable 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Tumbler.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/Tumbler.qml new file mode 100644 index 0000000..48d0c2e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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) + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + color: control.Material.foreground + font: control.font + opacity: (1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2)) * (control.enabled ? 1 : 0.6) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/VerticalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/VerticalHeaderView.qml new file mode 100644 index 0000000..0646f61 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/BoxShadow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/BoxShadow.qml new file mode 100644 index 0000000..d702389 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml new file mode 100644 index 0000000..b09567c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml new file mode 100644 index 0000000..d1ef157 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: Application.styleHints.cursorFlashTime / 2 + onTriggered: cursor.opacity = !cursor.opacity ? 1 : 0 + // force the cursor visible when gaining focus + onRunningChanged: cursor.opacity = 1 + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml new file mode 100644 index 0000000..330ce49 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml @@ -0,0 +1,257 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-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 + layer.smooth: true + + // The box shadows automatically pick up the size of the source Item and not + // the size of the parent, so we don't need to worry about the extra padding + // in the parent Item + BoxShadow { + offsetY: effect._shadow.angularValues[0].offset + blurRadius: effect._shadow.angularValues[0].blur + spreadRadius: effect._shadow.angularValues[0].spread + strength: effect._shadow.strength + color: Qt.rgba(0,0,0, 0.2) + + fullWidth: effect.fullWidth + fullHeight: effect.fullHeight + source: effect.sourceItem + } + + BoxShadow { + offsetY: effect._shadow.angularValues[1].offset + blurRadius: effect._shadow.angularValues[1].blur + spreadRadius: effect._shadow.angularValues[1].spread + strength: effect._shadow.strength + color: Qt.rgba(0,0,0, 0.14) + + fullWidth: effect.fullWidth + fullHeight: effect.fullHeight + source: effect.sourceItem + } + + BoxShadow { + offsetY: effect._shadow.angularValues[2].offset + blurRadius: effect._shadow.angularValues[2].blur + spreadRadius: effect._shadow.angularValues[2].spread + strength: effect._shadow.strength + color: Qt.rgba(0,0,0, 0.12) + + fullWidth: effect.fullWidth + fullHeight: effect.fullHeight + source: effect.sourceItem + } + + ShaderEffect { + property alias source: effect.source + + x: (parent.width - width)/2 + y: (parent.height - height)/2 + width: effect.sourceItem.width + height: effect.sourceItem.height + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml new file mode 100644 index 0000000..2cf46a6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml new file mode 100644 index 0000000..5fc649c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml new file mode 100644 index 0000000..c197823 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/SliderHandle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/SliderHandle.qml new file mode 100644 index 0000000..4681992 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml new file mode 100644 index 0000000..d864f38 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/plugins.qmltypes new file mode 100644 index 0000000..a5117d7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/impl/qmldir new file mode 100644 index 0000000..605b58f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/plugins.qmltypes new file mode 100644 index 0000000..66367cd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Material/qmldir new file mode 100644 index 0000000..9965cfe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ApplicationWindow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ApplicationWindow.qml new file mode 100644 index 0000000..7828d20 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/BusyIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/BusyIndicator.qml new file mode 100644 index 0000000..64dfdd2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Button.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Button.qml new file mode 100644 index 0000000..bdf10e3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/CheckBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/CheckBox.qml new file mode 100644 index 0000000..c7f99b3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/CheckDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/CheckDelegate.qml new file mode 100644 index 0000000..f11f0ac --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ComboBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ComboBox.qml new file mode 100644 index 0000000..0793416 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/DelayButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/DelayButton.qml new file mode 100644 index 0000000..2b2cc83 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Dial.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Dial.qml new file mode 100644 index 0000000..df52ea1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Dialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Dialog.qml new file mode 100644 index 0000000..1d21b48 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: parent?.parent === Overlay.overlay && control.title + elide: Label.ElideRight + topPadding: 18 + leftPadding: 24 + rightPadding: 24 + // TODO: QPlatformTheme::TitleBarFont + font.pixelSize: 20 + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + footer: DialogButtonBox { + visible: count > 0 + } + + T.Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + T.Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/DialogButtonBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/DialogButtonBox.qml new file mode 100644 index 0000000..4a7e4f0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Drawer.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Drawer.qml new file mode 100644 index 0000000..4c4ff5d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Frame.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Frame.qml new file mode 100644 index 0000000..2e650d7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/GroupBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/GroupBox.qml new file mode 100644 index 0000000..b0b211b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml new file mode 100644 index 0000000..f792a1e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ItemDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ItemDelegate.qml new file mode 100644 index 0000000..ab999d6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Label.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Label.qml new file mode 100644 index 0000000..e77f48d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Menu.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Menu.qml new file mode 100644 index 0000000..03a5b23 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuBar.qml new file mode 100644 index 0000000..1c0f4c6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuBarItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuBarItem.qml new file mode 100644 index 0000000..84dfb22 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuItem.qml new file mode 100644 index 0000000..00b9d16 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/MenuSeparator.qml new file mode 100644 index 0000000..dc814ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Page.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Page.qml new file mode 100644 index 0000000..7e2c69a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/PageIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/PageIndicator.qml new file mode 100644 index 0000000..68147f6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Pane.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Pane.qml new file mode 100644 index 0000000..2f27979 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Popup.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Popup.qml new file mode 100644 index 0000000..5899919 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ProgressBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ProgressBar.qml new file mode 100644 index 0000000..803941f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RadioButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RadioButton.qml new file mode 100644 index 0000000..b7e5943 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RadioDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RadioDelegate.qml new file mode 100644 index 0000000..9e9899d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RangeSlider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RangeSlider.qml new file mode 100644 index 0000000..cd85d93 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RoundButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/RoundButton.qml new file mode 100644 index 0000000..c2d0f9e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollBar.qml new file mode 100644 index 0000000..a5ab5fc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollIndicator.qml new file mode 100644 index 0000000..1df2163 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollView.qml new file mode 100644 index 0000000..6078931 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SelectionRectangle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SelectionRectangle.qml new file mode 100644 index 0000000..e7b9985 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Slider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Slider.qml new file mode 100644 index 0000000..305c5c3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SpinBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SpinBox.qml new file mode 100644 index 0000000..ed233e0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SplitView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SplitView.qml new file mode 100644 index 0000000..e18169d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/StackView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/StackView.qml new file mode 100644 index 0000000..b5d568f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SwipeDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SwipeDelegate.qml new file mode 100644 index 0000000..0bb2367 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Switch.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Switch.qml new file mode 100644 index 0000000..70de360 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SwitchDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/SwitchDelegate.qml new file mode 100644 index 0000000..18a55e9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TabBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TabBar.qml new file mode 100644 index 0000000..c06aaaf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TabButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TabButton.qml new file mode 100644 index 0000000..7c80803 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TextArea.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TextArea.qml new file mode 100644 index 0000000..8a3cdd1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TextField.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/TextField.qml new file mode 100644 index 0000000..fb20779 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolBar.qml new file mode 100644 index 0000000..33aa490 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolButton.qml new file mode 100644 index 0000000..08c346b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolSeparator.qml new file mode 100644 index 0000000..2d6cc9a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolTip.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/ToolTip.qml new file mode 100644 index 0000000..af1d495 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Tumbler.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/Tumbler.qml new file mode 100644 index 0000000..e6d7da6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/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.Templates as T +import QtQuick.Controls.Universal +import QtQuick.Controls.impl + +T.Tumbler { + id: control + + implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset, + implicitContentWidth + leftPadding + rightPadding) + implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset, + implicitContentHeight + topPadding + bottomPadding) + + readonly property real __delegateHeight: availableHeight / visibleItemCount + + delegate: Text { + text: modelData + font: control.font + color: control.Universal.foreground + opacity: (1.0 - Math.abs(Tumbler.displacement) / (control.visibleItemCount / 2)) * (control.enabled ? 1 : 0.6) + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignVCenter + + required property var modelData + required property int index + } + + contentItem: TumblerView { + implicitWidth: 60 + implicitHeight: 200 + model: control.model + delegate: control.delegate + path: Path { + startX: control.contentItem.width / 2 + startY: -control.__delegateHeight / 2 + PathLine { + x: control.contentItem.width / 2 + y: (control.visibleItemCount + 1) * control.__delegateHeight - control.__delegateHeight / 2 + } + } + + property real delegateHeight: control.availableHeight / control.visibleItemCount + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml new file mode 100644 index 0000000..6e4540d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml new file mode 100644 index 0000000..b78e575 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml new file mode 100644 index 0000000..73fc2e9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml new file mode 100644 index 0000000..f88094b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes new file mode 100644 index 0000000..1aeeaf4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/impl/qmldir new file mode 100644 index 0000000..c0f99c5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/plugins.qmltypes new file mode 100644 index 0000000..27d55de --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/Universal/qmldir new file mode 100644 index 0000000..05fc6f1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/AbstractButtonSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/AbstractButtonSection.qml new file mode 100644 index 0000000..c7684c2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml new file mode 100644 index 0000000..8e0021f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ButtonSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ButtonSection.qml new file mode 100644 index 0000000..d338bd2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ButtonSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ButtonSpecifics.qml new file mode 100644 index 0000000..1de3c0a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml new file mode 100644 index 0000000..497a668 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml new file mode 100644 index 0000000..2f959b8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/CheckSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/CheckSection.qml new file mode 100644 index 0000000..b58d6a2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml new file mode 100644 index 0000000..9700bc5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ContainerSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ContainerSection.qml new file mode 100644 index 0000000..93618cb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ControlSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ControlSection.qml new file mode 100644 index 0000000..c7f6283 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ControlSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ControlSpecifics.qml new file mode 100644 index 0000000..c7c34a4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml new file mode 100644 index 0000000..309075d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/DialSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/DialSpecifics.qml new file mode 100644 index 0000000..c0fd3df --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/FrameSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/FrameSpecifics.qml new file mode 100644 index 0000000..a7a0aca --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml new file mode 100644 index 0000000..29f826e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/InsetSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/InsetSection.qml new file mode 100644 index 0000000..125cc01 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ItemDelegateSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ItemDelegateSection.qml new file mode 100644 index 0000000..1d6c456 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml new file mode 100644 index 0000000..e80bc01 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/LabelSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/LabelSpecifics.qml new file mode 100644 index 0000000..9329225 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PaddingSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PaddingSection.qml new file mode 100644 index 0000000..d921d28 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml new file mode 100644 index 0000000..65d9031 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PageSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PageSpecifics.qml new file mode 100644 index 0000000..c4b8027 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PaneSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PaneSection.qml new file mode 100644 index 0000000..7710198 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PaneSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/PaneSpecifics.qml new file mode 100644 index 0000000..a7a0aca --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml new file mode 100644 index 0000000..9a604d4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml new file mode 100644 index 0000000..ecfd4cf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml new file mode 100644 index 0000000..e80bc01 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml new file mode 100644 index 0000000..cb66eec --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml new file mode 100644 index 0000000..45c617b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml new file mode 100644 index 0000000..c2623a0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SliderSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SliderSpecifics.qml new file mode 100644 index 0000000..a2fada6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml new file mode 100644 index 0000000..6bd28bb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/StackViewSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/StackViewSpecifics.qml new file mode 100644 index 0000000..c7c34a4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml new file mode 100644 index 0000000..e80bc01 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml new file mode 100644 index 0000000..70882e2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml new file mode 100644 index 0000000..d3d600f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwitchSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/SwitchSpecifics.qml new file mode 100644 index 0000000..ecfd4cf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TabBarSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TabBarSpecifics.qml new file mode 100644 index 0000000..1a5b08e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml new file mode 100644 index 0000000..ecfd4cf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml new file mode 100644 index 0000000..faec481 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml new file mode 100644 index 0000000..54dcefb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml new file mode 100644 index 0000000..284443c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml new file mode 100644 index 0000000..1de3c0a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml new file mode 100644 index 0000000..a2dfe43 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TumblerSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/TumblerSpecifics.qml new file mode 100644 index 0000000..4026a63 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon.png new file mode 100644 index 0000000..666d1ed Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png new file mode 100644 index 0000000..5aa57d7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png new file mode 100644 index 0000000..bb2278f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon.png new file mode 100644 index 0000000..c44909f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon16.png new file mode 100644 index 0000000..5c921de Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon@2x.png new file mode 100644 index 0000000..f90a1ba Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon.png new file mode 100644 index 0000000..ee669b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon16.png new file mode 100644 index 0000000..8d89eab Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png new file mode 100644 index 0000000..51c5601 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon.png new file mode 100644 index 0000000..2d31b17 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon16.png new file mode 100644 index 0000000..15fc350 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png new file mode 100644 index 0000000..5f82390 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon.png new file mode 100644 index 0000000..fd9e4e8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon16.png new file mode 100644 index 0000000..31c7654 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon@2x.png new file mode 100644 index 0000000..22604d2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon.png new file mode 100644 index 0000000..5a55bd9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png new file mode 100644 index 0000000..cd21394 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png new file mode 100644 index 0000000..7beee2f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon.png new file mode 100644 index 0000000..b3b63e3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon16.png new file mode 100644 index 0000000..8d8c7c0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon@2x.png new file mode 100644 index 0000000..22547a1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon.png new file mode 100644 index 0000000..32abc8b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon16.png new file mode 100644 index 0000000..e5b65ad Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon@2x.png new file mode 100644 index 0000000..8b876f3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon.png new file mode 100644 index 0000000..5542ecf Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon16.png new file mode 100644 index 0000000..9cf4324 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png new file mode 100644 index 0000000..80dab3c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png new file mode 100644 index 0000000..822cf3e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png new file mode 100644 index 0000000..b3ed007 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png new file mode 100644 index 0000000..cb81308 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon.png new file mode 100644 index 0000000..788bef0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon16.png new file mode 100644 index 0000000..b68d384 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon@2x.png new file mode 100644 index 0000000..7001413 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon.png new file mode 100644 index 0000000..b5ac87e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon16.png new file mode 100644 index 0000000..bc6810b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon@2x.png new file mode 100644 index 0000000..23db032 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon.png new file mode 100644 index 0000000..edb6b37 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png new file mode 100644 index 0000000..0fb8967 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png new file mode 100644 index 0000000..7be0ee8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon.png new file mode 100644 index 0000000..62ebe48 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon16.png new file mode 100644 index 0000000..2b80484 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon@2x.png new file mode 100644 index 0000000..55bb116 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon.png new file mode 100644 index 0000000..a023f73 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon16.png new file mode 100644 index 0000000..6fede21 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png new file mode 100644 index 0000000..0069400 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon.png new file mode 100644 index 0000000..d38170e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png new file mode 100644 index 0000000..07b46a8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png new file mode 100644 index 0000000..4bbddda Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon.png new file mode 100644 index 0000000..1c4c7b2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png new file mode 100644 index 0000000..3be4624 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png new file mode 100644 index 0000000..aee69b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon.png new file mode 100644 index 0000000..d4b470d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png new file mode 100644 index 0000000..f6f3666 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png new file mode 100644 index 0000000..4553e16 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon.png new file mode 100644 index 0000000..5ef73ff Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon16.png new file mode 100644 index 0000000..f8ca7a3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png new file mode 100644 index 0000000..0eb7f96 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon.png new file mode 100644 index 0000000..bd0a972 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon16.png new file mode 100644 index 0000000..a08622d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon@2x.png new file mode 100644 index 0000000..93842e4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon.png new file mode 100644 index 0000000..37277c5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon16.png new file mode 100644 index 0000000..f88711d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png new file mode 100644 index 0000000..b62a3ba Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon.png new file mode 100644 index 0000000..a6ced34 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon16.png new file mode 100644 index 0000000..0f19d0e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png new file mode 100644 index 0000000..9b5ef95 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon.png new file mode 100644 index 0000000..031cb27 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon16.png new file mode 100644 index 0000000..446c469 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png new file mode 100644 index 0000000..0ccb978 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon.png new file mode 100644 index 0000000..e018159 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon16.png new file mode 100644 index 0000000..9abd275 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon@2x.png new file mode 100644 index 0000000..787f54c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon.png new file mode 100644 index 0000000..f1b2dc0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon16.png new file mode 100644 index 0000000..4afc1fb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png new file mode 100644 index 0000000..c32ecc7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon.png new file mode 100644 index 0000000..ba5537a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon16.png new file mode 100644 index 0000000..c4a62a6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png new file mode 100644 index 0000000..e05fd41 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon.png new file mode 100644 index 0000000..5cb5b2e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon16.png new file mode 100644 index 0000000..569373a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png new file mode 100644 index 0000000..fd9e6ce Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon.png new file mode 100644 index 0000000..3298f69 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png new file mode 100644 index 0000000..9ab7861 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png new file mode 100644 index 0000000..e5958cd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon.png new file mode 100644 index 0000000..5e99f06 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png new file mode 100644 index 0000000..68f22c5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png new file mode 100644 index 0000000..549c11c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon.png new file mode 100644 index 0000000..98eb823 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon16.png new file mode 100644 index 0000000..ff5f95c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png new file mode 100644 index 0000000..236abf0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo new file mode 100644 index 0000000..0cd3959 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo @@ -0,0 +1,575 @@ +MetaInfo { + Type { + name: "QtQuick.Controls.BusyIndicator" + icon: "images/busyindicator-icon16.png" + + ItemLibraryEntry { + name: "Busy Indicator" + category: "Qt Quick - Controls 2" + libraryIcon: "images/busyindicator-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Indicates activity while, for example, content is being loaded.") + } + } + + Type { + name: "QtQuick.Controls.Button" + icon: "images/button-icon16.png" + + ItemLibraryEntry { + name: "Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/button-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button with text.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Button\")" } + } + } + + Type { + name: "QtQuick.Controls.CheckBox" + icon: "images/checkbox-icon16.png" + + ItemLibraryEntry { + name: "Check Box" + category: "Qt Quick - Controls 2" + libraryIcon: "images/checkbox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A checkbox with a text label.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Check Box\")" } + } + } + + Type { + name: "QtQuick.Controls.CheckDelegate" + icon: "images/checkbox-icon16.png" + + ItemLibraryEntry { + name: "Check Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/checkbox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents items from a model as checkboxes.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Check Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.ComboBox" + icon: "images/combobox-icon16.png" + + ItemLibraryEntry { + name: "Combo Box" + category: "Qt Quick - Controls 2" + libraryIcon: "images/combobox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An editable drop-down list.") + } + } + + Type { + name: "QtQuick.Controls.Control" + icon: "images/control-icon16.png" + + ItemLibraryEntry { + name: "Control" + category: "Qt Quick - Controls 2" + libraryIcon: "images/control-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An abstract base type for UI controls.") + } + } + + Type { + name: "QtQuick.Controls.DelayButton" + icon: "images/button-icon16.png" + + ItemLibraryEntry { + name: "Delay Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/delaybutton-icon.png" + version: "2.2" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button with a delay preventing accidental presses.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Delay Button\")" } + } + } + + Type { + name: "QtQuick.Controls.Dial" + icon: "images/dial-icon16.png" + + ItemLibraryEntry { + name: "Dial" + category: "Qt Quick - Controls 2" + libraryIcon: "images/dial-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + + toolTip: qsTr("A circular dial that is rotated to set a value.") + } + } + + Type { + name: "QtQuick.Controls.Frame" + icon: "images/frame-icon16.png" + + ItemLibraryEntry { + name: "Frame" + category: "Qt Quick - Controls 2" + libraryIcon: "images/frame-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An untitled container for a group of controls.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.GroupBox" + icon: "images/groupbox-icon16.png" + + ItemLibraryEntry { + name: "Group Box" + category: "Qt Quick - Controls 2" + libraryIcon: "images/groupbox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A titled container for a group of controls.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + Property { name: "title"; type: "binding"; value: "qsTr(\"Group Box\")" } + } + } + + Type { + name: "QtQuick.Controls.ItemDelegate" + icon: "images/itemdelegate-icon16.png" + + ItemLibraryEntry { + name: "Item Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/itemdelegate-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents a standard view item. It can be used as a delegate in various views and controls, such as ListView and ComboBox.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Item Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.Label" + icon: "images/label-icon16.png" + + ItemLibraryEntry { + name: "Label" + category: "Qt Quick - Controls 2" + libraryIcon: "images/label-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A text label.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Label\")" } + } + } + + Type { + name: "QtQuick.Controls.Page" + icon: "images/page-icon16.png" + + ItemLibraryEntry { + name: "Page" + category: "Qt Quick - Controls 2" + libraryIcon: "images/page-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A page with header and footer.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.PageIndicator" + icon: "images/pageindicator-icon16.png" + + ItemLibraryEntry { + name: "Page Indicator" + category: "Qt Quick - Controls 2" + libraryIcon: "images/pageindicator-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Indicates the currently active page.") + + Property { name: "count"; type: "int"; value: 3 } + } + } + + Type { + name: "QtQuick.Controls.Pane" + icon: "images/pane-icon16.png" + + ItemLibraryEntry { + name: "Pane" + category: "Qt Quick - Controls 2" + libraryIcon: "images/pane-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Provides a background matching the application style and theme.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.ProgressBar" + icon: "images/progressbar-icon16.png" + + ItemLibraryEntry { + name: "Progress Bar" + category: "Qt Quick - Controls 2" + libraryIcon: "images/progressbar-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A bar indicating the progress of an operation.") + + Property { name: "value"; type: "real"; value: 0.5 } + } + } + + Type { + name: "QtQuick.Controls.RadioButton" + icon: "images/radiobutton-icon16.png" + + ItemLibraryEntry { + name: "Radio Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/radiobutton-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An option button that you can toggle on or off.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Radio Button\")" } + } + } + + Type { + name: "QtQuick.Controls.RadioDelegate" + icon: "images/radiobutton-icon16.png" + + ItemLibraryEntry { + name: "Radio Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/radiobutton-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents items from a model as radio buttons.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Radio Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.RangeSlider" + icon: "images/rangeslider-icon16.png" + + ItemLibraryEntry { + name: "Range Slider" + category: "Qt Quick - Controls 2" + libraryIcon: "images/rangeslider-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A bar with adjustable start and end points.") + + Property { name: "first.value"; type: "real"; value: 0.25 } + Property { name: "second.value"; type: "real"; value: 0.75 } + } + } + + Type { + name: "QtQuick.Controls.RoundButton" + icon: "images/roundbutton-icon16.png" + + ItemLibraryEntry { + name: "Round Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/roundbutton-icon.png" + version: "2.1" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A round button with text.") + + Property { name: "text"; type: "string"; value: "+" } + } + } + + Type { + name: "QtQuick.Controls.Slider" + icon: "images/slider-icon16.png" + + ItemLibraryEntry { + name: "Slider" + category: "Qt Quick - Controls 2" + libraryIcon: "images/slider-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("An adjustable slider.") + + Property { name: "value"; type: "real"; value: 0.5 } + } + } + + Type { + name: "QtQuick.Controls.SpinBox" + icon: "images/spinbox-icon16.png" + + ItemLibraryEntry { + name: "Spin Box" + category: "Qt Quick - Controls 2" + libraryIcon: "images/spinbox-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A box with an adjustable number.") + } + } + + Type { + name: "QtQuick.Controls.ScrollView" + icon: "images/scrollview-icon16.png" + + ItemLibraryEntry { + name: "Scroll View" + category: "Qt Quick - Controls 2" + libraryIcon: "images/scrollview-icon.png" + version: "2.2" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A scrollable area.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.StackView" + icon: "images/stackview-icon16.png" + + ItemLibraryEntry { + name: "Stack View" + category: "Qt Quick - Controls 2" + libraryIcon: "images/stackview-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Provides a stack-based navigation for a set of pages.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.SwipeDelegate" + icon: "images/itemdelegate-icon16.png" + + ItemLibraryEntry { + name: "Swipe Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/itemdelegate-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents items from a model as items that you can swipe to expose more options.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Swipe Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.SwipeView" + icon: "images/swipeview-icon16.png" + + ItemLibraryEntry { + name: "Swipe View" + category: "Qt Quick - Controls 2" + libraryIcon: "images/swipeview-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Provides a view where you can navigate pages by swiping.") + + Property { name: "width"; type: "int"; value: 200 } + Property { name: "height"; type: "int"; value: 200 } + } + } + + Type { + name: "QtQuick.Controls.Switch" + icon: "images/switch-icon16.png" + + ItemLibraryEntry { + name: "Switch" + category: "Qt Quick - Controls 2" + libraryIcon: "images/switch-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button that you can toggle on and off.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Switch\")" } + } + } + + Type { + name: "QtQuick.Controls.SwitchDelegate" + icon: "images/switch-icon16.png" + + ItemLibraryEntry { + name: "Switch Delegate" + category: "Qt Quick - Controls 2" + libraryIcon: "images/switch-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("Presents items from a model as toggle switches.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Switch Delegate\")" } + } + } + + Type { + name: "QtQuick.Controls.TabBar" + icon: "images/toolbar-icon16.png" + + ItemLibraryEntry { + name: "Tab Bar" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolbar-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A tab-based navigation model.") + + Property { name: "width"; type: "int"; value: 240 } + } + } + + Type { + name: "QtQuick.Controls.TabButton" + icon: "images/toolbutton-icon16.png" + + ItemLibraryEntry { + name: "Tab Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolbutton-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button suitable for a tab bar.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Tab Button\")" } + } + } + + Type { + name: "QtQuick.Controls.TextArea" + icon: "images/textarea-icon16.png" + + ItemLibraryEntry { + name: "Text Area" + category: "Qt Quick - Controls 2" + libraryIcon: "images/textarea-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A multi-line text box.") + + Property { name: "placeholderText"; type: "binding"; value: "qsTr(\"Text Area\")" } + } + } + + Type { + name: "QtQuick.Controls.TextField" + icon: "images/textfield-icon16.png" + + ItemLibraryEntry { + name: "Text Field" + category: "Qt Quick - Controls 2" + libraryIcon: "images/textfield-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A single-line text box.") + + Property { name: "placeholderText"; type: "binding"; value: "qsTr(\"Text Field\")" } + } + } + + Type { + name: "QtQuick.Controls.ToolBar" + icon: "images/toolbar-icon16.png" + + ItemLibraryEntry { + name: "Tool Bar" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolbar-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A row that can hold actions and buttons.") + + Property { name: "width"; type: "int"; value: 360 } + } + } + + Type { + name: "QtQuick.Controls.ToolButton" + icon: "images/toolbutton-icon16.png" + + ItemLibraryEntry { + name: "Tool Button" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolbutton-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A button suitable for a tool bar.") + + Property { name: "text"; type: "binding"; value: "qsTr(\"Tool Button\")" } + } + } + + Type { + name: "QtQuick.Controls.ToolSeparator" + icon: "images/toolseparator-icon16.png" + + ItemLibraryEntry { + name: "Tool Separator" + category: "Qt Quick - Controls 2" + libraryIcon: "images/toolseparator-icon.png" + version: "2.1" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A line to separate sections in a tool bar.") + } + } + + Type { + name: "QtQuick.Controls.Tumbler" + icon: "images/tumbler-icon16.png" + + ItemLibraryEntry { + name: "Tumbler" + category: "Qt Quick - Controls 2" + libraryIcon: "images/tumbler-icon.png" + version: "2.0" + requiredImport: "QtQuick.Controls" + toolTip: qsTr("A spinnable wheel of selectable items.") + + Property { name: "model"; type: "int"; value: "10" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/impl/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/impl/plugins.qmltypes new file mode 100644 index 0000000..e867fd9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/impl/plugins.qmltypes @@ -0,0 +1,1444 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qpa/qplatformtheme.h" + 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", + "ShowIconsInMenus", + "PreferFileIconFromTheme" + ] + } + 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", + "QtQuick.Controls.impl/ColorImage 6.8" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + reset: "resetColor" + notify: "colorChanged" + index: 0 + 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", + "QtQuick.Controls.impl/IconImage 6.8" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 0 + 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", + "QtQuick.Controls.impl/NinePatchImage 6.8" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Property { + name: "topPadding" + type: "double" + read: "topPadding" + notify: "topPaddingChanged" + index: 0 + 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/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/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/impl/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/impl/qmldir new file mode 100644 index 0000000..84355c3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/plugins.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/qmldir new file mode 100644 index 0000000..c79ae05 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Controls/qmldir @@ -0,0 +1,17 @@ +module QtQuick.Controls +linktarget Qt6::qtquickcontrols2plugin +plugin qtquickcontrols2plugin +classname QtQuickControls2Plugin +designersupported +typeinfo plugins.qmltypes +optional import QtQuick.Controls.Fusion auto +optional import QtQuick.Controls.Material auto +optional import QtQuick.Controls.Imagine auto +optional import QtQuick.Controls.Universal auto +optional import QtQuick.Controls.FluentWinUI3 auto +optional import QtQuick.Controls.Windows auto +optional import QtQuick.Controls.macOS auto +optional import QtQuick.Controls.iOS auto +default import QtQuick.Controls.Basic auto +prefer :/qt-project.org/imports/QtQuick/Controls/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/plugins.qmltypes new file mode 100644 index 0000000..5f0839c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/plugins.qmltypes @@ -0,0 +1,488 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickabstractdialog_p.h" + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/qmldir new file mode 100644 index 0000000..8ada0cd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes new file mode 100644 index 0000000..229ba64 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes @@ -0,0 +1,2553 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qtquickdialogs2quickimplforeign_p.h" + 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: "click"; revision: 1544 } + Method { name: "animateClick"; revision: 1544 } + 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", + "QtQuick.Dialogs.quickimpl/ColorDialogImpl 6.8" + ] + exportMetaObjectRevisions: [1540, 1544] + 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", + "QtQuick.Dialogs.quickimpl/FileDialogDelegate 6.8" + ] + exportMetaObjectRevisions: [1538, 1539, 1543, 1544] + Property { + name: "dialog" + type: "QQuickDialog" + isPointer: true + read: "dialog" + write: "setDialog" + notify: "dialogChanged" + index: 0 + } + 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", + "QtQuick.Dialogs.quickimpl/FileDialogImpl 6.8" + ] + exportMetaObjectRevisions: [1538, 1544] + 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", + "QtQuick.Dialogs.quickimpl/FolderDialogImpl 6.8" + ] + exportMetaObjectRevisions: [1539, 1544] + 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", + "QtQuick.Dialogs.quickimpl/FontDialogImpl 6.8" + ] + exportMetaObjectRevisions: [1538, 1544] + 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", + "QtQuick.Dialogs.quickimpl/MessageDialogImpl 6.8" + ] + exportMetaObjectRevisions: [1539, 1544] + 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" + ] + } + Enum { + name: "PopupType" + values: ["Item", "Window", "Native"] + } + 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 + } + Property { + name: "popupType" + revision: 1544 + type: "PopupType" + read: "popupType" + write: "setPopupType" + notify: "popupTypeChanged" + index: 56 + 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 } + Signal { name: "popupTypeChanged"; revision: 1544 } + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml new file mode 100644 index 0000000..5c9b1bb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml @@ -0,0 +1,258 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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 + visible: parent.parent?.parent === Overlay.overlay + + Layout.preferredWidth: control.title.length > 0 ? implicitWidth : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + Layout.leftMargin: 12 + Layout.alignment: Qt.AlignLeft + } + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + visible: false + + Layout.preferredWidth: implicitHeight + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 6 + } + } + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml new file mode 100644 index 0000000..718aba8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml @@ -0,0 +1,221 @@ +// 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("Overwrite file?") + width: control.width - control.leftPadding - control.rightPadding + + contentItem: Label { + text: qsTr("“%1” already exists.\nDo you want to replace it?").arg(control.fileName) + wrapMode: Text.WordWrap + } + + footer: DialogButtonBox { + 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 + visible: parent.parent?.parent === Overlay.overlay + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.topMargin: control.title.length > 0 ? 0 : 12 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent === Overlay.overlay ? 0 : 12 + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml new file mode 100644 index 0000000..20e8421 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..75f1963 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml new file mode 100644 index 0000000..c38835d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml @@ -0,0 +1,138 @@ +// 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 + visible: parent.parent?.parent === Overlay.overlay + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.topMargin: control.title.length > 0 ? 0 : 12 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent === Overlay.overlay ? 0 : 12 + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml new file mode 100644 index 0000000..e18f0de --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml new file mode 100644 index 0000000..8cb68f3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml @@ -0,0 +1,119 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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 + visible: content.parent?.parent === Overlay.overlay + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + padding: 6 + } + + contentItem: FontDialogContent { + id: content + } + + footer: RowLayout { + id: rowLayout + spacing: 12 + + Label { + text: qsTr("Writing System") + + Layout.leftMargin: 12 + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 6 + horizontalPadding: 0 + verticalPadding: 0 + background: null + + Layout.rightMargin: 12 + Layout.topMargin: 6 + Layout.bottomMargin: 6 + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml new file mode 100644 index 0000000..66cdaeb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/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.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 + visible: parent?.parent === Overlay.overlay + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + padding: 6 + } + + contentItem: Column { + padding: 6 + spacing: 24 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + + Layout.leftMargin: 12 + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 6 + horizontalPadding: 0 + verticalPadding: 12 + + Layout.fillWidth: true + Layout.leftMargin: detailedTextButton.visible ? 6 : 12 + Layout.rightMargin: 12 + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + + Layout.fillWidth: true + Layout.leftMargin: 12 + Layout.rightMargin: 12 + Layout.bottomMargin: 12 + + background: Rectangle { + color: 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml new file mode 100644 index 0000000..3596444 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml @@ -0,0 +1,277 @@ +// 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 + visible: parent.parent?.parent === Overlay.overlay + + Layout.preferredWidth: control.title.length > 0 ? implicitWidth : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + } + + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + topPadding: 16 + bottomPadding: 16 + visible: false + + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 16 + } + } + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml new file mode 100644 index 0000000..cfb8aef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml @@ -0,0 +1,215 @@ +// 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("Overwrite file?") + width: control.width - control.leftPadding - control.rightPadding + + contentItem: Label { + text: qsTr("“%1” already exists.\nDo you want to replace it?").arg(control.fileName) + wrapMode: Text.WordWrap + } + + footer: DialogButtonBox { + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + } + } + + 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 + visible: parent.parent?.parent === Overlay.overlay + + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.topMargin: 12 + Layout.fillWidth: true + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 6 + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml new file mode 100644 index 0000000..a4f627d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..8becba5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml new file mode 100644 index 0000000..254003f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml @@ -0,0 +1,143 @@ +// 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 + visible: parent.parent?.parent === Overlay.overlay + + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.topMargin: 12 + Layout.fillWidth: true + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent === Overlay.overlay ? 12 : 0 + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 28 + } + } + + contentItem: ListView { + id: folderDialogListView + objectName: "folderDialogListView" + clip: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + showFiles: false + sortCaseSensitive: false + } + delegate: DialogsImpl.FolderDialogDelegate { + objectName: "folderDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + } + } + + footer: DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + leftPadding: 16 + rightPadding: 16 + bottomPadding: 16 + } + + T.Overlay.modal: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + T.Overlay.modeless: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml new file mode 100644 index 0000000..64195c7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml new file mode 100644 index 0000000..cd2401a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: content.parent?.parent === Overlay.overlay && control.title.length > 0 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + contentItem: FontDialogContent { + id: content + rowSpacing: 16 + } + + footer: RowLayout { + id: rowLayout + spacing: 20 + + Label { + text: qsTr("Writing System") + Layout.leftMargin: 16 + Layout.bottomMargin: 16 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + Layout.bottomMargin: 16 + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + Layout.rightMargin: 16 + Layout.bottomMargin: 16 + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml new file mode 100644 index 0000000..cecd760 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: parent?.parent === Overlay.overlay && control.title.length > 0 + + background: NinePatchImage { + width: parent.width + height: parent.height + + source: Imagine.url + "dialog-title" + NinePatchImageSelector on source { + states: [ + {"modal": control.modal}, + {"dim": control.dim} + ] + } + } + } + + contentItem: Column { + padding: 8 + spacing: 16 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + spacing: 12 + + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.bottomMargin: 16 + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 12 + padding: 0 + + Layout.fillWidth: true + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + + padding: 12 + + Layout.fillWidth: true + Layout.leftMargin: 16 + Layout.rightMargin: 16 + Layout.bottomMargin: 16 + + background: Rectangle { + color: Qt.rgba(1,1,1,1) + radius: 3 + border.color: Qt.darker(control.palette.light) + border.width: 1 + } + } + } + + Overlay.modal: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": true} + ] + } + } + + Overlay.modeless: NinePatchImage { + source: Imagine.url + "dialog-overlay" + NinePatchImageSelector on source { + states: [ + {"modal": false} + ] + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml new file mode 100644 index 0000000..fccf02b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml @@ -0,0 +1,253 @@ +// 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 + visible: parent.parent?.parent === Overlay.overlay + + Layout.preferredWidth: control.title.length > 0 ? implicitWidth : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + } + + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + topPadding: 24 + bottomPadding: 24 + visible: false + + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 24 + } + } + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml new file mode 100644 index 0000000..c4c9096 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml @@ -0,0 +1,194 @@ +// 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("Overwrite file?") + width: control.width - control.leftPadding - control.rightPadding + clip: true + + contentItem: Label { + text: qsTr("“%1” already exists.\nDo you want to replace it?").arg(control.fileName) + wrapMode: Text.WordWrap + } + + footer: DialogButtonBox { + alignment: Qt.AlignHCenter + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + } + } + + 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: parent.parent?.parent === Overlay.overlay && control.title.length > 0 + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.topMargin: 24 + Layout.fillWidth: true + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 0 + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 48 + } + } + + contentItem: ListView { + id: 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml new file mode 100644 index 0000000..9ec992b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..f049304 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml new file mode 100644 index 0000000..6b7491c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml @@ -0,0 +1,114 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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: parent.parent?.parent === Overlay.overlay && control.title.length > 0 + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.topMargin: 24 + Layout.fillWidth: true + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 0 + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 48 + } + } + + contentItem: ListView { + id: folderDialogListView + objectName: "folderDialogListView" + clip: true + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + showFiles: false + sortCaseSensitive: false + } + delegate: DialogsImpl.FolderDialogDelegate { + objectName: "folderDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + } + } + + footer: DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + leftPadding: 20 + rightPadding: 20 + verticalPadding: 20 + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml new file mode 100644 index 0000000..8b3e6af --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml new file mode 100644 index 0000000..05759b4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: content.parent?.parent === Overlay.overlay && control.title.length > 0 + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + + leftPadding: 24 + rightPadding: 24 + topPadding: 24 + bottomPadding: 24 + } + + contentItem: FontDialogContent { + id: content + familyEdit.bottomPadding: 8 + styleEdit.bottomPadding: 8 + sizeEdit.bottomPadding: 8 + } + + footer: RowLayout { + id: rowLayout + spacing: 20 + + Label { + text: qsTr("Writing System") + + Layout.leftMargin: 20 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + horizontalPadding: 0 + verticalPadding: 20 + + Layout.rightMargin: 20 + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml new file mode 100644 index 0000000..50c165a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml @@ -0,0 +1,138 @@ +// 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: parent?.parent === Overlay.overlay && control.title.length > 0 + elide: Label.ElideRight + font.bold: true + font.pixelSize: 16 + + leftPadding: 24 + rightPadding: 24 + topPadding: 24 + bottomPadding: 24 + } + + contentItem: Column { + spacing: 24 + topPadding: control.parent !== Overlay.overlay ? 24 : 0 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + + Layout.leftMargin: 20 + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 12 + horizontalPadding: 0 + verticalPadding: 20 + + Layout.fillWidth: true + Layout.leftMargin: detailedTextButton.visible ? 12 : 20 + Layout.rightMargin: 20 + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + padding: 12 + + Layout.fillWidth: true + Layout.leftMargin: 20 + Layout.rightMargin: 20 + Layout.bottomMargin: 20 + + background: Rectangle { + implicitWidth: 120 + implicitHeight: control.Material.textFieldHeight + color: Qt.rgba(1,1,1,1) + radius: 3 + border.color: Qt.darker(control.palette.light) + border.width: 1 + } + } + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml new file mode 100644 index 0000000..07ab256 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml @@ -0,0 +1,261 @@ +// 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 + visible: parent.parent?.parent === Overlay.overlay + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + + Layout.topMargin: 24 + Layout.bottomMargin: 24 + Layout.leftMargin: 18 + Layout.fillWidth: true + Layout.preferredWidth: control.title.length > 0 ? implicitHeight : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + } + + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + topPadding: 24 + bottomPadding: 24 + visible: false + + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 18 + } + } + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml new file mode 100644 index 0000000..accec90 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/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.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("Overwrite file?") + width: control.width - control.leftPadding - control.rightPadding + + contentItem: Label { + text: qsTr("“%1” already exists.\nDo you want to replace it?").arg(control.fileName) + wrapMode: Text.WordWrap + } + + footer: DialogButtonBox { + standardButtons: DialogButtonBox.Yes | DialogButtonBox.No + } + + 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 + visible: parent.parent?.parent === Overlay.overlay + + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.topMargin: 18 + Layout.fillWidth: true + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 0 + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.fillWidth: true + Layout.maximumWidth: parent.width - 48 + } + } + + contentItem: 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml new file mode 100644 index 0000000..dd23f3d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..4e730c7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml new file mode 100644 index 0000000..ba2b4f1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml @@ -0,0 +1,121 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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 + visible: parent.parent?.parent === Overlay.overlay + + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.topMargin: 18 + Layout.fillWidth: true + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 0 + + background: Rectangle { + // FlyoutBorderThemeThickness + x: 1 + y: 1 + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + dialog: control + + Layout.topMargin: parent.parent?.parent !== Overlay.overlay ? 12 : 0 + Layout.leftMargin: 24 + Layout.rightMargin: 24 + Layout.preferredWidth: 400 + Layout.fillWidth: true + } + } + + contentItem: ListView { + id: folderDialogListView + objectName: "folderDialogListView" + clip: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + showFiles: false + sortCaseSensitive: false + } + delegate: DialogsImpl.FolderDialogDelegate { + objectName: "folderDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + } + } + + footer: DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + leftPadding: 24 + rightPadding: 24 + topPadding: 6 + bottomPadding: 24 + alignment: Qt.AlignRight + } + + T.Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + T.Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml new file mode 100644 index 0000000..97da6d7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml new file mode 100644 index 0000000..f354f33 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml @@ -0,0 +1,112 @@ +// 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 + visible: content.parent?.parent === Overlay.overlay + + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + contentItem: FontDialogContent { + id: content + rowSpacing: 12 + } + + footer: RowLayout { + id: rowLayout + spacing: 24 + + Label { + text: qsTr("Writing System") + + Layout.leftMargin: 24 + Layout.topMargin: 6 + Layout.bottomMargin: 24 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + Layout.topMargin: 6 + Layout.bottomMargin: 24 + + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + spacing: 12 + horizontalPadding: 0 + + Layout.rightMargin: 24 + } + } + + Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml new file mode 100644 index 0000000..97a864c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: parent?.parent === Overlay.overlay && control.title.length > 0 + + leftPadding: 24 + rightPadding: 24 + topPadding: 18 + + background: Rectangle { + x: 1; y: 1 // // FlyoutBorderThemeThickness + color: control.Universal.chromeMediumLowColor + width: parent.width - 2 + height: parent.height - 1 + } + } + + contentItem: Column { + spacing: 24 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width + } + + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + spacing: 12 + + Layout.margins: 20 + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 12 + horizontalPadding: 0 + topPadding: 0 + bottomPadding: 0 + + Layout.fillWidth: true + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + + Layout.fillWidth: true + Layout.leftMargin: 20 + Layout.rightMargin: 20 + Layout.bottomMargin: 20 + + background: Rectangle { + implicitWidth: 60 // TextControlThemeMinWidth - 4 (border) + implicitHeight: 28 // TextControlThemeMinHeight - 4 (border) + color: Qt.rgba(1,1,1,1) + radius: 3 + border.color: Qt.darker(control.palette.light) + border.width: 1 + } + } + } + + Overlay.modal: Rectangle { + color: control.Universal.baseLowColor + } + + Overlay.modeless: Rectangle { + color: control.Universal.baseLowColor + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml new file mode 100644 index 0000000..1223163 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml @@ -0,0 +1,263 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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 + visible: parent.parent?.parent?.parent === Overlay.overlay + + Layout.preferredWidth: control.title.length > 0 ? implicitWidth : 0 + Layout.preferredHeight: control.title.length > 0 ? implicitHeight : 15 + Layout.leftMargin: 12 + Layout.alignment: Qt.AlignLeft + } + Button { + id: eyeDropperButton + objectName: "eyeDropperButton" + icon.source: "qrc:/qt-project.org/imports/QtQuick/Dialogs/quickimpl/images/eye-dropper.png" + flat: true + visible: false + + Layout.preferredWidth: implicitHeight + Layout.alignment: Qt.AlignRight + Layout.rightMargin: 6 + } + } + } + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml new file mode 100644 index 0000000..8fc0e0d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml new file mode 100644 index 0000000..8d14aef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml @@ -0,0 +1,202 @@ +// 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("Overwrite file?") + width: control.width - control.leftPadding - control.rightPadding + + contentItem: Label { + text: qsTr("“%1” already exists.\nDo you want to replace it?").arg(control.fileName) + wrapMode: Text.WordWrap + } + + footer: DialogButtonBox { + 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: parent.parent.parent?.parent === Overlay.overlay && control.title.length > 0 + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + width: parent.width + dialog: control + + KeyNavigation.tab: fileDialogListView + } + } + } + + contentItem: 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml new file mode 100644 index 0000000..eea3ab9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml new file mode 100644 index 0000000..a28d9de --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml new file mode 100644 index 0000000..1ee10da --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml new file mode 100644 index 0000000..877d7d5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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.parent === Overlay.overlay && control.title.length > 0 + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + } + + DialogsImpl.FolderBreadcrumbBar { + id: breadcrumbBar + width: parent.width + dialog: control + + KeyNavigation.tab: folderDialogListView + } + } + } + + contentItem: ListView { + id: folderDialogListView + objectName: "folderDialogListView" + clip: true + focus: true + boundsBehavior: Flickable.StopAtBounds + + ScrollBar.vertical: ScrollBar {} + + model: FolderListModel { + folder: control.currentFolder + showFiles: false + sortCaseSensitive: false + } + delegate: DialogsImpl.FolderDialogDelegate { + objectName: "folderDialogDelegate" + index + width: ListView.view.width + highlighted: ListView.isCurrentItem + dialog: control + + KeyNavigation.backtab: breadcrumbBar + KeyNavigation.tab: control.footer + } + } + + footer: DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + palette.window: control.palette.light + spacing: 12 + alignment: Qt.AlignRight + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml new file mode 100644 index 0000000..87b8268 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml new file mode 100644 index 0000000..ada6fdd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml new file mode 100644 index 0000000..3899028 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml @@ -0,0 +1,116 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +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 + visible: content.parent?.parent === Overlay.overlay + + contentItem: Label { + width: parent.width + text: control.title + visible: control.title.length > 0 + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + } + } + + contentItem: FontDialogContent { + id: content + } + + footer: Rectangle { + color: control.palette.light + implicitWidth: rowLayout.implicitWidth + implicitHeight: rowLayout.implicitHeight + + RowLayout { + id: rowLayout + width: parent.width + height: parent.height + spacing: 20 + + Label { + text: qsTr("Writing System") + + Layout.leftMargin: 20 + } + ComboBox{ + id: writingSystemComboBox + + Layout.fillWidth: true + } + + DialogButtonBox { + id: buttonBox + standardButtons: control.standardButtons + palette.window: control.palette.light + spacing: 12 + horizontalPadding: 0 + verticalPadding: 20 + + Layout.rightMargin: 20 + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml new file mode 100644 index 0000000..a2b4ae0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml new file mode 100644 index 0000000..a32a336 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml new file mode 100644 index 0000000..e7776ab --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml @@ -0,0 +1,138 @@ +// 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 + +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 + visible: parent?.parent === Overlay.overlay + padding: 20 + + contentItem: Label { + width: parent.width + text: control.title + visible: control.title.length > 0 + horizontalAlignment: Label.AlignHCenter + elide: Label.ElideRight + font.bold: true + } + } + + contentItem: Column { + padding: 10 + spacing: 16 + + Label { + id: textLabel + objectName: "textLabel" + text: control.text + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + + } + + Label { + id: informativeTextLabel + objectName: "informativeTextLabel" + text: control.informativeText + visible: text.length > 0 + wrapMode: Text.Wrap + width: parent.width - parent.leftPadding - parent.rightPadding + } + } + + footer: ColumnLayout { + id: columnLayout + + RowLayout { + id: rowLayout + spacing: 12 + + Layout.leftMargin: 20 + Layout.rightMargin: 20 + Layout.bottomMargin: 20 + + Button { + id: detailedTextButton + objectName: "detailedTextButton" + text: control.showDetailedText ? qsTr("Hide Details...") : qsTr("Show Details...") + padding: 0 + } + + DialogButtonBox { + id: buttonBox + objectName: "buttonBox" + spacing: 12 + padding: 0 + + Layout.fillWidth: true + } + } + + TextArea { + id: detailedTextArea + objectName: "detailedText" + text: control.detailedText + visible: control.showDetailedText + wrapMode: TextEdit.WordWrap + readOnly: true + + Layout.fillWidth: true + Layout.leftMargin: 20 + Layout.rightMargin: 20 + Layout.bottomMargin: 20 + + background: Rectangle { + color: Qt.rgba(1,1,1,1) + radius: 3 + border.color: Qt.darker(control.palette.light) + border.width: 1 + } + } + } + + Overlay.modal: Rectangle { + color: Color.transparent(control.palette.shadow, 0.5) + } + + Overlay.modeless: Rectangle { + color: Color.transparent(control.palette.shadow, 0.12) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml new file mode 100644 index 0000000..cdea430 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml new file mode 100644 index 0000000..6f4316a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qmldir new file mode 100644 index 0000000..85a331e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Effects/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Effects/plugins.qmltypes new file mode 100644 index 0000000..86b5de7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Effects/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Effects/qmldir new file mode 100644 index 0000000..4fbc513 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Layouts/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Layouts/plugins.qmltypes new file mode 100644 index 0000000..0b018a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Layouts/plugins.qmltypes @@ -0,0 +1,662 @@ +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", + "QtQuick.Layouts/Layout 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [ + 256, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + attachedType: "QQuickLayoutAttached" + Enum { + name: "SizePolicy" + values: ["SizePolicyImplicit", "SizePolicyExplicit"] + } + 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: "useDefaultSizePolicy" + revision: 1544 + type: "QQuickLayout::SizePolicy" + read: "useDefaultSizePolicy" + write: "setUseDefaultSizePolicy" + notify: "useDefaultSizePolicyChanged" + index: 8 + isFinal: true + } + Property { + name: "row" + type: "int" + read: "row" + write: "setRow" + notify: "rowChanged" + index: 9 + isFinal: true + } + Property { + name: "column" + type: "int" + read: "column" + write: "setColumn" + notify: "columnChanged" + index: 10 + isFinal: true + } + Property { + name: "rowSpan" + type: "int" + read: "rowSpan" + write: "setRowSpan" + notify: "rowSpanChanged" + index: 11 + isFinal: true + } + Property { + name: "columnSpan" + type: "int" + read: "columnSpan" + write: "setColumnSpan" + notify: "columnSpanChanged" + index: 12 + isFinal: true + } + Property { + name: "alignment" + type: "Qt::Alignment" + read: "alignment" + write: "setAlignment" + notify: "alignmentChanged" + index: 13 + isFinal: true + } + Property { + name: "horizontalStretchFactor" + type: "int" + read: "horizontalStretchFactor" + write: "setHorizontalStretchFactor" + notify: "horizontalStretchFactorChanged" + index: 14 + isFinal: true + } + Property { + name: "verticalStretchFactor" + type: "int" + read: "verticalStretchFactor" + write: "setVerticalStretchFactor" + notify: "verticalStretchFactorChanged" + index: 15 + isFinal: true + } + Property { + name: "margins" + type: "double" + read: "margins" + write: "setMargins" + notify: "marginsChanged" + index: 16 + isFinal: true + } + Property { + name: "leftMargin" + type: "double" + read: "leftMargin" + write: "setLeftMargin" + reset: "resetLeftMargin" + notify: "leftMarginChanged" + index: 17 + isFinal: true + } + Property { + name: "topMargin" + type: "double" + read: "topMargin" + write: "setTopMargin" + reset: "resetTopMargin" + notify: "topMarginChanged" + index: 18 + isFinal: true + } + Property { + name: "rightMargin" + type: "double" + read: "rightMargin" + write: "setRightMargin" + reset: "resetRightMargin" + notify: "rightMarginChanged" + index: 19 + isFinal: true + } + Property { + name: "bottomMargin" + type: "double" + read: "bottomMargin" + write: "setBottomMargin" + reset: "resetBottomMargin" + notify: "bottomMarginChanged" + index: 20 + 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: "useDefaultSizePolicyChanged"; revision: 1544 } + 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: "QQuickLayoutItemProxy" + isList: true + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Layouts/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Layouts/qmldir new file mode 100644 index 0000000..9fa0f0d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/LocalStorage/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/LocalStorage/plugins.qmltypes new file mode 100644 index 0000000..93ba6b4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/LocalStorage/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/LocalStorage/qmldir new file mode 100644 index 0000000..de9d480 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultButton.qml new file mode 100644 index 0000000..ee20acc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml new file mode 100644 index 0000000..3a86ab4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml new file mode 100644 index 0000000..0876c52 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultDial.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultDial.qml new file mode 100644 index 0000000..205be44 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml new file mode 100644 index 0000000..57c7d94 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml new file mode 100644 index 0000000..97f3d6f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml new file mode 100644 index 0000000..55c54db --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml new file mode 100644 index 0000000..7ac31e9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml new file mode 100644 index 0000000..0b318a5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml new file mode 100644 index 0000000..0c53416 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml new file mode 100644 index 0000000..82bc0d2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml new file mode 100644 index 0000000..1fad8e9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml new file mode 100644 index 0000000..52f123a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml new file mode 100644 index 0000000..889ca4f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml @@ -0,0 +1,74 @@ +// 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 + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml new file mode 100644 index 0000000..faab250 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml new file mode 100644 index 0000000..dadfa56 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml new file mode 100644 index 0000000..8913094 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/qmldir new file mode 100644 index 0000000..2629fcc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/controls/qmldir @@ -0,0 +1 @@ +prefer :/qt-project.org/imports/QtQuick/NativeStyle/ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/plugins.qmltypes new file mode 100644 index 0000000..7021a63 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/qmldir new file mode 100644 index 0000000..76eaed7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/NativeStyle/qmldir @@ -0,0 +1,44 @@ +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 +DefaultTreeViewDelegate 6.0 controls/DefaultTreeViewDelegate.qml +DefaultTreeViewDelegate 2.0 controls/DefaultTreeViewDelegate.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Particles/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Particles/plugins.qmltypes new file mode 100644 index 0000000..e4d3117 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Particles/plugins.qmltypes @@ -0,0 +1,2460 @@ +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: "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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Particles/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Particles/qmldir new file mode 100644 index 0000000..163fb28 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/+Material/PdfStyle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/+Material/PdfStyle.qml new file mode 100644 index 0000000..0728616 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/+Universal/PdfStyle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/+Universal/PdfStyle.qml new file mode 100644 index 0000000..4c559f0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfLinkDelegate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfLinkDelegate.qml new file mode 100644 index 0000000..4ac54d1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfMultiPageView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfMultiPageView.qml new file mode 100644 index 0000000..194d786 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfPageView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfPageView.qml new file mode 100644 index 0000000..e1d97f5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfPageView.qml @@ -0,0 +1,439 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Pdf +import QtQuick.Shapes + +/*! + \qmltype PdfPageView + \inqmlmodule QtQuick.Pdf + \brief A PDF viewer component to show one page a time. + + PdfPageView provides a PDF viewer component that shows one whole page at a + time, without scrolling. It supports selecting text and copying it to the + clipboard, zooming in and out, clicking an internal link to jump to another + section in the document, rotating the view, and searching for text. + + The implementation is a QML assembly of smaller building blocks that are + available separately. In case you want to make changes in your own version + of this component, you can copy the QML, which is installed into the + \c QtQuick/Pdf/qml module directory, and modify it as needed. + + \sa PdfScrollablePageView, PdfMultiPageView, PdfStyle +*/ +Rectangle { + /*! + \qmlproperty PdfDocument PdfPageView::document + + A PdfDocument object with a valid \c source URL is required: + + \snippet pdfpageview.qml 0 + */ + required property PdfDocument document + + /*! + \qmlproperty int PdfPageView::status + + This property holds the \l {QtQuick::Image::status}{rendering status} of + the \l {currentPage}{current page}. + */ + property alias status: image.status + + /*! + \qmlproperty PdfDocument PdfPageView::selectedText + + The selected text. + */ + property alias selectedText: selection.text + + /*! + \qmlmethod void PdfPageView::selectAll() + + Selects all the text on the \l {currentPage}{current page}, and makes it + available as the system \l {QClipboard::Selection}{selection} on systems + that support that feature. + + \sa copySelectionToClipboard() + */ + function selectAll() { + selection.selectAll() + } + + /*! + \qmlmethod void PdfPageView::copySelectionToClipboard() + + Copies the selected text (if any) to the + \l {QClipboard::Clipboard}{system clipboard}. + + \sa selectAll() + */ + function copySelectionToClipboard() { + selection.copyToClipboard() + } + + // -------------------------------- + // page navigation + + /*! + \qmlproperty int PdfPageView::currentPage + \readonly + + This property holds the zero-based page number of the page visible in the + scrollable view. If there is no current page, it holds -1. + + This property is read-only, and is typically used in a binding (or + \c onCurrentPageChanged script) to update the part of the user interface + that shows the current page number, such as a \l SpinBox. + + \sa PdfPageNavigator::currentPage + */ + property alias currentPage: pageNavigator.currentPage + + /*! + \qmlproperty bool PdfPageView::backEnabled + \readonly + + This property indicates if it is possible to go back in the navigation + history to a previous-viewed page. + + \sa PdfPageNavigator::backAvailable, back() + */ + property alias backEnabled: pageNavigator.backAvailable + + /*! + \qmlproperty bool PdfPageView::forwardEnabled + \readonly + + This property indicates if it is possible to go to next location in the + navigation history. + + \sa PdfPageNavigator::forwardAvailable, forward() + */ + property alias forwardEnabled: pageNavigator.forwardAvailable + + /*! + \qmlmethod void PdfPageView::back() + + Scrolls the view back to the previous page that the user visited most + recently; or does nothing if there is no previous location on the + navigation stack. + + \sa PdfPageNavigator::back(), currentPage, backEnabled + */ + function back() { pageNavigator.back() } + + /*! + \qmlmethod void PdfPageView::forward() + + Scrolls the view to the page that the user was viewing when the back() + method was called; or does nothing if there is no "next" location on the + navigation stack. + + \sa PdfPageNavigator::forward(), currentPage + */ + function forward() { pageNavigator.forward() } + + /*! + \qmlmethod void PdfPageView::goToPage(int page) + + Changes the view to the \a page, if possible. + + \sa PdfPageNavigator::jump(), currentPage + */ + function goToPage(page) { goToLocation(page, Qt.point(0, 0), 0) } + + /*! + \qmlmethod void PdfPageView::goToLocation(int page, point location, real zoom) + + Scrolls the view to the \a location on the \a page, if possible, + and sets the \a zoom level. + + \sa PdfPageNavigator::jump(), currentPage + */ + function goToLocation(page, location, zoom) { + if (zoom > 0) + root.renderScale = zoom + pageNavigator.jump(page, location, zoom) + } + + // -------------------------------- + // page scaling + + /*! + \qmlproperty bool PdfPageView::zoomEnabled + + This property holds whether the user can use the pinch gesture or + Control + mouse wheel to zoom. The default is \c true. + + When the user zooms the page, the size of PdfPageView changes. + */ + property bool zoomEnabled: true + + /*! + \qmlproperty real PdfPageView::renderScale + + This property holds the ratio of pixels to points. The default is \c 1, + meaning one point (1/72 of an inch) equals 1 logical pixel. + */ + property real renderScale: 1 + + /*! + \qmlproperty size PdfPageView::sourceSize + + This property holds the scaled width and height of the full-frame image. + + \sa {QtQuick::Image::sourceSize}{Image.sourceSize} + */ + property alias sourceSize: image.sourceSize + + /*! + \qmlmethod void PdfPageView::resetScale() + + Sets \l renderScale back to its default value of \c 1. + */ + function resetScale() { + image.sourceSize.width = 0 + image.sourceSize.height = 0 + root.scale = 1 + } + + /*! + \qmlmethod void PdfPageView::scaleToWidth(real width, real height) + + Sets \l renderScale such that the width of the first page will fit into a + viewport with the given \a width and \a height. If the page is not rotated, + it will be scaled so that its width fits \a width. If it is rotated +/- 90 + degrees, it will be scaled so that its width fits \a height. + */ + function scaleToWidth(width, height) { + const halfRotation = Math.abs(root.rotation % 180) + image.sourceSize = Qt.size((halfRotation > 45 && halfRotation < 135) ? height : width, 0) + image.centerInSize = Qt.size(width, height) + image.centerOnLoad = true + image.vCenterOnLoad = (halfRotation > 45 && halfRotation < 135) + root.scale = 1 + } + + /*! + \qmlmethod void PdfPageView::scaleToPage(real width, real height) + + Sets \l renderScale such that the whole first page will fit into a viewport + with the given \a width and \a height. The resulting \l renderScale depends + on page rotation: the page will fit into the viewport at a larger size if it + is first rotated to have a matching aspect ratio. + */ + function scaleToPage(width, height) { + const windowAspect = width / height + const halfRotation = Math.abs(root.rotation % 180) + const pagePointSize = document.pagePointSize(pageNavigator.currentPage) + const pageAspect = pagePointSize.height / pagePointSize.width + if (halfRotation > 45 && halfRotation < 135) { + // rotated 90 or 270º + if (windowAspect > pageAspect) { + image.sourceSize = Qt.size(height, 0) + } else { + image.sourceSize = Qt.size(0, width) + } + } else { + if (windowAspect > pageAspect) { + image.sourceSize = Qt.size(0, height) + } else { + image.sourceSize = Qt.size(width, 0) + } + } + image.centerInSize = Qt.size(width, height) + image.centerOnLoad = true + image.vCenterOnLoad = true + root.scale = 1 + } + + // -------------------------------- + // text search + + /*! + \qmlproperty PdfSearchModel PdfPageView::searchModel + + This property holds a PdfSearchModel containing the list of search results + for a given \l searchString. + + \sa PdfSearchModel + */ + property alias searchModel: searchModel + + /*! + \qmlproperty string PdfPageView::searchString + + This property holds the search string that the user may choose to search + for. It is typically used in a binding to the \c text property of a + TextField. + + \sa searchModel + */ + property alias searchString: searchModel.searchString + + /*! + \qmlmethod void PdfPageView::searchBack() + + Decrements the + \l{PdfSearchModel::currentResult}{searchModel's current result} + so that the view will jump to the previous search result. + */ + function searchBack() { --searchModel.currentResult } + + /*! + \qmlmethod void PdfPageView::searchForward() + + Increments the + \l{PdfSearchModel::currentResult}{searchModel's current result} + so that the view will jump to the next search result. + */ + function searchForward() { ++searchModel.currentResult } + + // -------------------------------- + // implementation + id: root + width: image.width + height: image.height + + PdfSelection { + id: selection + document: root.document + page: pageNavigator.currentPage + from: Qt.point(textSelectionDrag.centroid.pressPosition.x / image.pageScale, textSelectionDrag.centroid.pressPosition.y / image.pageScale) + to: Qt.point(textSelectionDrag.centroid.position.x / image.pageScale, textSelectionDrag.centroid.position.y / image.pageScale) + hold: !textSelectionDrag.active && !tapHandler.pressed + } + + PdfSearchModel { + id: searchModel + document: root.document === undefined ? null : root.document + onCurrentPageChanged: root.goToPage(currentPage) + } + + PdfPageNavigator { + id: pageNavigator + onCurrentPageChanged: searchModel.currentPage = currentPage + onCurrentZoomChanged: root.renderScale = currentZoom + + property url documentSource: root.document.source + onDocumentSourceChanged: { + pageNavigator.clear() + root.goToPage(0) + } + } + + PdfPageImage { + id: image + document: root.document + currentFrame: pageNavigator.currentPage + asynchronous: true + fillMode: Image.PreserveAspectFit + property bool centerOnLoad: false + property bool vCenterOnLoad: false + property size centerInSize + property real pageScale: image.paintedWidth / document.pagePointSize(pageNavigator.currentPage).width + function reRenderIfNecessary() { + const newSourceWidth = image.sourceSize.width * root.scale * Screen.devicePixelRatio + const ratio = newSourceWidth / image.sourceSize.width + if (ratio > 1.1 || ratio < 0.9) { + image.sourceSize.width = newSourceWidth + image.sourceSize.height = 0 + root.scale = 1 + } + } + onStatusChanged: + if (status == Image.Ready && centerOnLoad) { + root.x = (centerInSize.width - image.implicitWidth) / 2 + root.y = vCenterOnLoad ? (centerInSize.height - image.implicitHeight) / 2 : 0 + centerOnLoad = false + vCenterOnLoad = false + } + } + onRenderScaleChanged: { + image.sourceSize.width = document.pagePointSize(pageNavigator.currentPage).width * renderScale + image.sourceSize.height = 0 + root.scale = 1 + } + + Shape { + anchors.fill: parent + opacity: 0.25 + visible: image.status === Image.Ready + ShapePath { + strokeWidth: 1 + strokeColor: "cyan" + fillColor: "steelblue" + scale: Qt.size(image.pageScale, image.pageScale) + PathMultiline { + paths: searchModel.currentPageBoundingPolygons + } + } + ShapePath { + strokeWidth: 1 + strokeColor: "orange" + fillColor: "cyan" + scale: Qt.size(image.pageScale, image.pageScale) + PathMultiline { + paths: searchModel.currentResultBoundingPolygons + } + } + ShapePath { + fillColor: "orange" + scale: Qt.size(image.pageScale, image.pageScale) + PathMultiline { + paths: selection.geometry + } + } + } + + Repeater { + model: PdfLinkModel { + id: linkModel + document: root.document + page: pageNavigator.currentPage + } + delegate: PdfLinkDelegate { + x: rectangle.x * image.pageScale + y: rectangle.y * image.pageScale + width: rectangle.width * image.pageScale + height: rectangle.height * image.pageScale + visible: image.status === Image.Ready + onTapped: + (link) => { + if (link.page >= 0) + pageNavigator.jump(link) + else + Qt.openUrlExternally(url) + } + } + } + + PinchHandler { + id: pinch + enabled: root.zoomEnabled && root.scale * root.renderScale <= 10 && root.scale * root.renderScale >= 0.1 + minimumScale: 0.1 + maximumScale: 10 + minimumRotation: 0 + maximumRotation: 0 + onActiveChanged: if (!active) image.reRenderIfNecessary() + grabPermissions: PinchHandler.TakeOverForbidden // don't allow takeover if pinch has started + } + WheelHandler { + enabled: pinch.enabled + acceptedModifiers: Qt.ControlModifier + property: "scale" + onActiveChanged: if (!active) image.reRenderIfNecessary() + } + DragHandler { + id: textSelectionDrag + acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus + target: null + } + TapHandler { + id: tapHandler + acceptedDevices: PointerDevice.Mouse | PointerDevice.Stylus + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfScrollablePageView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfScrollablePageView.qml new file mode 100644 index 0000000..9fa0547 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfStyle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/PdfStyle.qml new file mode 100644 index 0000000..a222761 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/plugins.qmltypes new file mode 100644 index 0000000..34ea130 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/plugins.qmltypes @@ -0,0 +1,768 @@ +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 + } + Property { + name: "count" + revision: 1544 + type: "int" + read: "count" + notify: "countChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "documentChanged" } + Signal { name: "searchStringChanged" } + Signal { name: "countChanged"; revision: 1544 } + 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", + "QtQuick.Pdf/PdfPageImage 6.8" + ] + exportMetaObjectRevisions: [1540, 1543, 1544] + 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", + "QtQuick.Pdf/PdfSearchModel 6.8" + ] + exportMetaObjectRevisions: [1295, 1536, 1540, 1544] + Property { + name: "document" + type: "QQuickPdfDocument" + isPointer: true + read: "document" + write: "setDocument" + notify: "documentChanged" + index: 0 + } + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Pdf/qmldir new file mode 100644 index 0000000..9004a9e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene2D/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene2D/plugins.qmltypes new file mode 100644 index 0000000..16b8927 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene2D/plugins.qmltypes @@ -0,0 +1,68 @@ +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.Scene2D 2.15' + +Module { + dependencies: ["Qt3D.Core 2.0", "Qt3D.Render 2.0"] + Component { + name: "Qt3DRender::Quick::QScene2D" + defaultProperty: "item" + prototype: "Qt3DCore::QNode" + exports: ["QtQuick.Scene2D/Scene2D 2.9"] + exportMetaObjectRevisions: [209] + Enum { + name: "RenderPolicy" + values: { + "Continuous": 0, + "SingleShot": 1 + } + } + Property { name: "output"; type: "Qt3DRender::QRenderTargetOutput"; isPointer: true } + Property { name: "renderPolicy"; type: "QScene2D::RenderPolicy" } + Property { name: "item"; type: "QQuickItem"; isPointer: true } + Property { name: "mouseEnabled"; type: "bool" } + Signal { + name: "outputChanged" + Parameter { name: "output"; type: "Qt3DRender::QRenderTargetOutput"; isPointer: true } + } + Signal { + name: "renderPolicyChanged" + Parameter { name: "policy"; type: "QScene2D::RenderPolicy" } + } + Signal { + name: "itemChanged" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Signal { + name: "mouseEnabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setOutput" + Parameter { name: "output"; type: "Qt3DRender::QRenderTargetOutput"; isPointer: true } + } + Method { + name: "setRenderPolicy" + Parameter { name: "policy"; type: "QScene2D::RenderPolicy" } + } + Method { + name: "setItem" + Parameter { name: "item"; type: "QQuickItem"; isPointer: true } + } + Method { + name: "setMouseEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Property { + name: "entities" + revision: 209 + type: "Qt3DCore::QEntity" + isList: true + isReadonly: true + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene2D/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene2D/qmldir new file mode 100644 index 0000000..8a22233 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene3D/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene3D/plugins.qmltypes new file mode 100644 index 0000000..f0ce9a3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene3D/plugins.qmltypes @@ -0,0 +1,87 @@ +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.Scene3D 2.15' + +Module { + dependencies: ["Qt3D.Core 2.0", "QtQuick 2.0"] + Component { + name: "Qt3DRender::Scene3DItem" + defaultProperty: "entity" + prototype: "QQuickItem" + exports: [ + "QtQuick.Scene3D/Scene3D 2.0", + "QtQuick.Scene3D/Scene3D 2.14" + ] + exportMetaObjectRevisions: [0, 14] + Enum { + name: "CameraAspectRatioMode" + values: { + "AutomaticAspectRatio": 0, + "UserAspectRatio": 1 + } + } + Enum { + name: "CompositingMode" + values: { + "FBO": 0, + "Underlay": 1 + } + } + Property { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + Property { name: "aspects"; type: "QStringList" } + Property { name: "multisample"; type: "bool" } + Property { name: "cameraAspectRatioMode"; type: "CameraAspectRatioMode" } + Property { name: "hoverEnabled"; type: "bool" } + Property { name: "compositingMode"; revision: 14; type: "CompositingMode" } + Signal { + name: "cameraAspectRatioModeChanged" + Parameter { name: "mode"; type: "CameraAspectRatioMode" } + } + Method { + name: "setAspects" + Parameter { name: "aspects"; type: "QStringList" } + } + Method { + name: "setEntity" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Method { + name: "setCameraAspectRatioMode" + Parameter { name: "mode"; type: "CameraAspectRatioMode" } + } + Method { + name: "setHoverEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setCompositingMode" + Parameter { name: "mode"; type: "CompositingMode" } + } + Method { + name: "setItemAreaAndDevicePixelRatio" + Parameter { name: "area"; type: "QSize" } + Parameter { name: "devicePixelRatio"; type: "double" } + } + } + Component { + name: "Qt3DRender::Scene3DView" + defaultProperty: "entity" + prototype: "QQuickItem" + exports: ["QtQuick.Scene3D/Scene3DView 2.14"] + exportMetaObjectRevisions: [0] + Property { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + Property { name: "scene3D"; type: "Qt3DRender::Scene3DItem"; isPointer: true } + Method { + name: "setEntity" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Method { + name: "setScene3D" + Parameter { name: "scene3D"; type: "Scene3DItem"; isPointer: true } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene3D/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Scene3D/qmldir new file mode 100644 index 0000000..6dcd613 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Shapes/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Shapes/plugins.qmltypes new file mode 100644 index 0000000..975efb8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Shapes/plugins.qmltypes @@ -0,0 +1,543 @@ +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", + "QtQuick.Shapes/ShapePath 6.8" + ] + exportMetaObjectRevisions: [ + 256, + 270, + 512, + 526, + 1536, + 1542, + 1543, + 1544 + ] + 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 + } + Property { + name: "fillTransform" + revision: 1544 + type: "QMatrix4x4" + read: "fillTransform" + write: "setFillTransform" + notify: "fillTransformChanged" + index: 13 + isFinal: true + } + Property { + name: "fillItem" + revision: 1544 + type: "QQuickItem" + isPointer: true + read: "fillItem" + write: "setFillItem" + notify: "fillItemChanged" + index: 14 + 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 } + Signal { name: "fillTransformChanged"; revision: 1544 } + Signal { name: "fillItemChanged"; revision: 1544 } + Method { name: "_q_fillGradientChanged" } + Method { name: "_q_fillItemDestroyed" } + } + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Shapes/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Shapes/qmldir new file mode 100644 index 0000000..428ff39 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Templates/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Templates/plugins.qmltypes new file mode 100644 index 0000000..52d308b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Templates/plugins.qmltypes @@ -0,0 +1,8439 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "qpa/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", + "QtQuick.Templates/AbstractButton 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + 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: "click"; revision: 1544 } + Method { name: "animateClick"; revision: 1544 } + 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", + "QtQuick.Templates/Button 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 0 + 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", + "QtQuick.Templates/CheckBox 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "tristate" + type: "bool" + read: "isTristate" + write: "setTristate" + notify: "tristateChanged" + index: 0 + 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", + "QtQuick.Templates/CheckDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "tristate" + type: "bool" + read: "isTristate" + write: "setTristate" + notify: "tristateChanged" + index: 0 + 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", + "QtQuick.Templates/DelayButton 6.8" + ] + exportMetaObjectRevisions: [ + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "delay" + type: "int" + read: "delay" + write: "setDelay" + notify: "delayChanged" + index: 0 + 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", + "QtQuick.Templates/Dialog 6.8" + ] + exportMetaObjectRevisions: [513, 515, 517, 1536, 1544] + 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", + "QtQuick.Templates/Drawer 6.8" + ] + exportMetaObjectRevisions: [512, 513, 514, 515, 517, 1536, 1544] + Property { + name: "edge" + type: "Qt::Edge" + read: "edge" + write: "setEdge" + notify: "edgeChanged" + index: 0 + 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", + "QtQuick.Templates/HorizontalHeaderView 6.8" + ] + exportMetaObjectRevisions: [ + 527, + 1536, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543, + 1544 + ] + Property { + name: "movableColumns" + revision: 1544 + type: "bool" + read: "movableColumns" + write: "setMovableColumns" + notify: "movableColumnsChanged" + index: 0 + isFinal: true + } + Signal { name: "movableColumnsChanged"; revision: 1544 } + } + 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", + "QtQuick.Templates/ItemDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 0 + 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", + "QtQuick.Templates/Menu 6.8" + ] + exportMetaObjectRevisions: [512, 513, 515, 517, 1536, 1541, 1544] + 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", + "QtQuick.Templates/MenuBarItem 6.8" + ] + exportMetaObjectRevisions: [ + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "menuBar" + type: "QQuickMenuBar" + isPointer: true + read: "menuBar" + notify: "menuBarChanged" + index: 0 + 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", + "QtQuick.Templates/MenuItem 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "highlighted" + type: "bool" + read: "isHighlighted" + write: "setHighlighted" + notify: "highlightedChanged" + index: 0 + 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 + } + Property { + name: "implicitTextPadding" + revision: 1544 + type: "double" + read: "implicitTextPadding" + write: "setImplicitTextPadding" + notify: "implicitTextPaddingChanged" + index: 4 + } + Property { + name: "textPadding" + revision: 1544 + type: "double" + read: "textPadding" + notify: "textPaddingChanged" + index: 5 + isReadonly: true + } + Signal { name: "triggered" } + Signal { name: "highlightedChanged" } + Signal { name: "arrowChanged"; revision: 515 } + Signal { name: "menuChanged"; revision: 515 } + Signal { name: "subMenuChanged"; revision: 515 } + Signal { name: "implicitTextPaddingChanged"; revision: 1544 } + Signal { name: "textPaddingChanged"; revision: 1544 } + } + 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/qquicknativeicon_p.h" + name: "QQuickNativeIcon" + accessSemantics: "value" + Property { name: "source"; type: "QUrl"; read: "source"; write: "setSource"; index: 0; isFinal: true } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 1; isFinal: true } + Property { name: "mask"; type: "bool"; read: "isMask"; write: "setMask"; index: 2; isFinal: true } + } + 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" + reset: "resetTitle" + 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", + "QtQuick.Templates/Popup 6.8" + ] + exportMetaObjectRevisions: [512, 513, 515, 517, 1536, 1544] + 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" + ] + } + Enum { + name: "PopupType" + values: ["Item", "Window", "Native"] + } + 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 + } + Property { + name: "popupType" + revision: 1544 + type: "PopupType" + read: "popupType" + write: "setPopupType" + notify: "popupTypeChanged" + index: 56 + 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 } + Signal { name: "popupTypeChanged"; revision: 1544 } + 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/qquickpopupwindow_p_p.h" + name: "QQuickPopupWindow" + accessSemantics: "reference" + prototype: "QQuickWindowQmlImpl" + } + 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", + "QtQuick.Templates/RadioButton 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + } + 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", + "QtQuick.Templates/RadioDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + } + 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", + "QtQuick.Templates/RoundButton 6.8" + ] + exportMetaObjectRevisions: [ + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + reset: "resetRadius" + notify: "radiusChanged" + index: 0 + 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", + "QtQuick.Templates/SwipeDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + 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", + "QtQuick.Templates/Switch 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + 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", + "QtQuick.Templates/SwitchDelegate 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + Property { + name: "position" + type: "double" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 0 + 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", + "QtQuick.Templates/TabButton 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + } + 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", + "QtQuick.Templates/ToolButton 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 514, + 515, + 516, + 517, + 519, + 523, + 1536, + 1539, + 1543, + 1544 + ] + } + 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", + "QtQuick.Templates/ToolTip 6.8" + ] + exportMetaObjectRevisions: [512, 513, 515, 517, 1536, 1544] + attachedType: "QQuickToolTipAttached" + Property { + name: "delay" + type: "int" + read: "delay" + write: "setDelay" + notify: "delayChanged" + index: 0 + 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", + "QtQuick.Templates/TreeViewDelegate 6.8" + ] + exportMetaObjectRevisions: [1539, 1540, 1541, 1543, 1544] + 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", + "QtQuick.Templates/VerticalHeaderView 6.8" + ] + exportMetaObjectRevisions: [ + 527, + 1536, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543, + 1544 + ] + Property { + name: "movableRows" + revision: 1544 + type: "bool" + read: "movableRows" + write: "setMovableRows" + notify: "movableRowsChanged" + index: 0 + isFinal: true + } + Signal { name: "movableRowsChanged"; revision: 1544 } + } + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Templates/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Templates/qmldir new file mode 100644 index 0000000..bd76866 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes new file mode 100644 index 0000000..42e60c6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/BlendTrees/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/BlendTrees/qmldir new file mode 100644 index 0000000..ab33b54 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/plugins.qmltypes new file mode 100644 index 0000000..5cac57a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Timeline/qmldir new file mode 100644 index 0000000..f4e953c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VectorImage/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VectorImage/plugins.qmltypes new file mode 100644 index 0000000..dee37d1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VectorImage/plugins.qmltypes @@ -0,0 +1,64 @@ +import QtQuick.tooling 1.2 + +// This file describes the plugin-supplied types contained in the library. +// It is used for QML tooling purposes only. +// +// This file was auto-generated by qmltyperegistrar. + +Module { + Component { + file: "private/qquickvectorimage_p.h" + name: "QQuickVectorImage" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtQuick.VectorImage/VectorImage 6.0", + "QtQuick.VectorImage/VectorImage 6.3", + "QtQuick.VectorImage/VectorImage 6.7" + ] + exportMetaObjectRevisions: [1536, 1539, 1543] + Enum { + name: "FillMode" + values: [ + "NoResize", + "PreserveAspectFit", + "PreserveAspectCrop", + "Stretch" + ] + } + Enum { + name: "RendererType" + values: ["GeometryRenderer", "CurveRenderer"] + } + Property { + name: "source" + type: "QUrl" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "fillMode" + type: "FillMode" + read: "fillMode" + write: "setFillMode" + notify: "fillModeChanged" + index: 1 + } + Property { + name: "preferredRendererType" + type: "RendererType" + read: "preferredRendererType" + write: "setPreferredRendererType" + notify: "preferredRendererTypeChanged" + index: 2 + } + Signal { name: "sourceChanged" } + Signal { name: "fillModeChanged" } + Signal { name: "preferredRendererTypeChanged" } + Method { name: "updateSvgItemScale" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VectorImage/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VectorImage/qmldir new file mode 100644 index 0000000..c2781cb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VectorImage/qmldir @@ -0,0 +1,7 @@ +module QtQuick.VectorImage +linktarget Qt6::qquickvectorimageplugin +plugin qquickvectorimageplugin +classname QtQuickVectorImagePlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtQuick/VectorImage/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/AlternativeKeys.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/AlternativeKeys.qml new file mode 100644 index 0000000..d3e5eae --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/AlternativeKeys.qml @@ -0,0 +1,107 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +Item { + property bool active: listView.currentIndex != -1 + property int highlightIndex: -1 + property alias listView: listView + property int keyCode + property point origin + signal clicked + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true + + z: 1 + visible: active + anchors.fill: parent + + ListModel { + id: listModel + } + + ListView { + id: listView + spacing: 0 + model: listModel + delegate: keyboard.style.alternateKeysListDelegate + highlight: keyboard.style.alternateKeysListHighlight ? keyboard.style.alternateKeysListHighlight : defaultHighlight + highlightMoveDuration: 0 + highlightResizeDuration: 0 + keyNavigationWraps: true + orientation: ListView.Horizontal + height: keyboard.style ? keyboard.style.alternateKeysListItemHeight : 0 + x: origin.x + y: keyboard.style ? origin.y - height - keyboard.style.alternateKeysListBottomMargin : 0 + Component { + id: defaultHighlight + Item {} + } + } + + Loader { + id: backgroundLoader + sourceComponent: keyboard.style.alternateKeysListBackground + anchors.fill: listView + z: -1 + states: State { + name: "highlighted" + when: highlightIndex !== -1 && highlightIndex === listView.currentIndex && + backgroundLoader.item !== null && backgroundLoader.item.hasOwnProperty("currentItemHighlight") + PropertyChanges { + target: backgroundLoader.item + currentItemHighlight: true + } + } + } + + onClicked: { + if (active && listView.currentIndex >= 0 && listView.currentIndex < listView.model.count) { + var activeKey = listView.model.get(listView.currentIndex) + InputContext.inputEngine.virtualKeyClick(keyCode, activeKey.data, + InputContext.uppercase ? Qt.ShiftModifier : 0) + } + } + + function open(key, originX, originY) { + keyCode = key.key + var alternativeKeys = key.effectiveAlternativeKeys + var displayAlternativeKeys = key.displayAlternativeKeys + if (alternativeKeys.length > 0 && displayAlternativeKeys.length === alternativeKeys.length) { + for (var i = 0; i < alternativeKeys.length; i++) { + listModel.append({ + "text": InputContext.uppercase ? displayAlternativeKeys[i].toUpperCase() : displayAlternativeKeys[i], + "data": InputContext.uppercase ? alternativeKeys[i].toUpperCase() : alternativeKeys[i] + }) + } + listView.width = keyboard.style.alternateKeysListItemWidth * listModel.count + listView.forceLayout() + highlightIndex = key.effectiveAlternativeKeysHighlightIndex + if (highlightIndex === -1) { + console.log("AlternativeKeys: active key \"" + key.text + "\" not found in alternativeKeys \"" + alternativeKeys + ".\"") + highlightIndex = 0 + } + listView.currentIndex = highlightIndex + var currentItemOffset = (listView.currentIndex + 0.5) * keyboard.style.alternateKeysListItemWidth + origin = Qt.point(Math.min(Math.max(keyboard.style.alternateKeysListLeftMargin, originX - currentItemOffset), width - listView.width - keyboard.style.alternateKeysListRightMargin), originY) + if (backgroundLoader.item && backgroundLoader.item.hasOwnProperty("currentItemOffset")) { + backgroundLoader.item.currentItemOffset = currentItemOffset + } + } + return active + } + + function move(mouseX) { + var newIndex = listView.indexAt(Math.max(1, Math.min(listView.width - 1, mapToItem(listView, mouseX, 0).x)), 1) + if (newIndex !== listView.currentIndex) { + listView.currentIndex = newIndex + } + } + + function close() { + listView.currentIndex = -1 + listModel.clear() + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BackspaceKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BackspaceKey.qml new file mode 100644 index 0000000..cb018be --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BackspaceKey.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype BackspaceKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits BaseKey + + \brief Backspace key for keyboard layouts. + + Sends a backspace key for input method processing. + This key is repeatable. +*/ + +BaseKey { + key: Qt.Key_Backspace + keyType: QtVirtualKeyboard.KeyType.BackspaceKey + repeat: true + functionKey: true + highlighted: true + keyPanelDelegate: keyboard.style ? keyboard.style.backspaceKeyPanel : undefined +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BaseKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BaseKey.qml new file mode 100644 index 0000000..1fb2dff --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BaseKey.qml @@ -0,0 +1,234 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Layouts +import QtQuick.VirtualKeyboard + +/*! + \qmltype BaseKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \inherits Item + + \brief Common parent for all key types. + + BaseKey is a common type for all keys in keyboard layout. + + This type should not be used directly in the layouts. The specialized + key types, such as Key or EnterKey should be used instead. +*/ + +Item { + id: keyItem + + /*! \since QtQuick.VirtualKeyboard 6.1 + + \l Key type for the specialized key. Possible values are defined by the + {QtVirtualKeyboard::KeyType}{key type enumeration}. + + For example, \l SpaceKey sets this value to \e QtVirtualKeyboard.KeyType.SpaceKey. + */ + property int keyType: QtVirtualKeyboard.KeyType.BaseKey + + /*! Sets the key weight value which determines the relative size of the key. + + Use this property to change the key size in the layout. + + The default value is inherited from the parent element + of the key in the layout hierarchy. + */ + property real weight: parent.keyWeight + + /*! Sets the key text for input method processing. + + In most cases, this is the Unicode representation of the key code. + + The default value is an empty string. + */ + property string text: "" + + /*! Sets the display text. + + This string is rendered in the keyboard layout. + + The default value is the key text. + */ + property string displayText: text + + /*! \since QtQuick.VirtualKeyboard 2.0 + + Sets the small text rendered in the corner of the key. + + The default value based on the default item in the effective alternative keys. + */ + property string smallText: effectiveAlternativeKeys && effectiveAlternativeKeysHighlightIndex !== -1 ? effectiveAlternativeKeys[effectiveAlternativeKeysHighlightIndex] : "" + + /*! \since QtQuick.VirtualKeyboard 2.0 + + Sets the visibility of small text. + + The default value is inherited from the parent. + */ + property bool smallTextVisible: parent.smallTextVisible + + /*! Sets the list of alternative keys. + + This property can be set to a string, or a list of strings. If the value is + a string, the alternative keys are presented as individual characters of + that string. If the value is a list of strings, the list is used instead. + + The alternative keys are presented to the user by pressing and holding a key + with this property set. + + \note If the alternative keys contains the key \c text, it will be filtered from + the \c effectiveAlternativeKeys and its position will be used as an indicator + for the highlighted item instead. + + The default is empty list. + */ + property var alternativeKeys: [] + + /*! \since QtQuick.VirtualKeyboard 2.0 + + This property contains the effective alternative keys presented to user. + + The list is contains the items in the \c alternativeKeys excluding the \c text + item. + */ + readonly property var effectiveAlternativeKeys: { + var textIndex = alternativeKeys.indexOf(text) + if (textIndex == -1) + return alternativeKeys + return alternativeKeys.slice(0, textIndex).concat(alternativeKeys.slice(textIndex + 1)) + } + + /*! \since QtQuick.VirtualKeyboard 2.0 + + This property contains the index of highlighted item in the \c effectiveAlternativeKeys. + + The index is calculated from the index of the key \c text in the \c alternativeKeys. + + For example, if the alternative keys contains "çcċčć" and the key \c text is "c", + this index will become 1 and the effective alternative keys presented to user will + be "ç[ċ]čć". + */ + readonly property int effectiveAlternativeKeysHighlightIndex: { + var index = alternativeKeys.indexOf(text) + return index > 0 && (index + 1) == alternativeKeys.length ? index - 1 : index + } + + /*! \since QtQuick.VirtualKeyboard 6.2 + + This property allows overriding the list of key strings presented to the user in the + alternative keys view. + */ + property var displayAlternativeKeys: effectiveAlternativeKeys + + /*! Sets the key code for input method processing. + + The default is Qt.Key_unknown. + */ + property int key: Qt.Key_unknown + + /*! \since QtQuick.VirtualKeyboard 1.3 + + This property controls whether the key emits key events for input + method processing. When true, the key events are disabled. + + By default, the key event is emitted if the \e key is not unknown + or the \e text is not empty. + */ + property bool noKeyEvent: key === Qt.Key_unknown && text.length === 0 + + /*! This property holds the active status of the key. + + This property is automatically set to true when the key is pressed. + */ + property bool active: false + + /*! \since QtQuick.VirtualKeyboard 1.3 + + Disables key modifiers on the emitted key. + + The default is false. + */ + property bool noModifier: false + + /*! Sets the key repeat attribute. + + If the repeat is enabled, the key will repeat the input events while held down. + The repeat should not be used if alternativeKeys is also set. + + The default is false. + */ + property bool repeat: false + + /*! Sets the highlighted status of the key. + + The default is false. + */ + property bool highlighted: false + + /*! Sets the function key attribute. + + The default is false. + */ + property bool functionKey: false + + /*! Sets the show preview attribute. + + By default, the character preview popup is not shown for function keys. + */ + property bool showPreview: enabled && !functionKey && !keyboard.navigationModeActive + + /*! This property holds the pressed status of the key. + + The pressed status can only be true if the key is both enabled and active. + When the key state becomes pressed, it triggers a key down event for the + input engine. A key up event is triggered when the key is released. + */ + property bool pressed: enabled && active + + /*! This property holds the uppercase status of the key. + + By default, this property reflects the uppercase status of the keyboard. + */ + property bool uppercased: InputContext.uppercase && !noModifier + + /*! Sets the key panel delegate for the key. + + This property is essential for key decoration. Without a key panel delegate, + the key is invisible. This property should be assigned in the inherited key type. + */ + property alias keyPanelDelegate: keyPanel.sourceComponent + + /*! + \since QtQuick.VirtualKeyboard 1.1 + + This property holds the sound effect to be played on key press. + + This property is read-only since the sound effects are defined in the keyboard style. + */ + readonly property url soundEffect: keyPanel.item ? keyPanel.item.soundEffect : "" + + onSoundEffectChanged: keyboard.soundEffect.register(soundEffect) + + Layout.minimumWidth: keyPanel.implicitWidth + Layout.minimumHeight: keyPanel.implicitHeight + Layout.preferredWidth: weight + Layout.fillWidth: true + Layout.fillHeight: true + + Loader { + id: keyPanel + anchors.fill: parent + onLoaded: keyPanel.item.control = keyItem + } + + /*! This signal is triggered when the key is pressed, allowing custom processing + of key. + */ + signal clicked +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ChangeLanguageKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ChangeLanguageKey.qml new file mode 100644 index 0000000..ad14bbe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ChangeLanguageKey.qml @@ -0,0 +1,53 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard +import QtQuick.VirtualKeyboard.Settings + +/*! + \qmltype ChangeLanguageKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits BaseKey + + \brief Change language key for keyboard layouts. + + This key changes the current input language in the list of supported + languages. The key has two function modes: + + \list + \li Popup mode + \li Toggle mode + \endlist + + The popup mode is enabled by the \l {KeyboardStyle::languagePopupListEnabled} property. + If enabled, a key press will open a popup list with available languages. Otherwise + it will cycle to the next available input language. +*/ + +BaseKey { + /*! If this property is true, the input language is only + changed between the languages providing custom layout. + + For example, if only the English and Arabic languages + provide digits layout, then other locales using the + shared default layout are ignored. + + The default is false. + */ + property bool customLayoutsOnly: false + + id: changeLanguageKey + keyType: QtVirtualKeyboard.KeyType.ChangeLanguageKey + objectName: "changeLanguageKey" + functionKey: true + highlighted: true + displayText: keyboard.locale.split("_")[0] + keyPanelDelegate: keyboard.style ? keyboard.style.languageKeyPanel : undefined + onClicked: keyboard.doKeyboardFunction(QtVirtualKeyboard.KeyboardFunction.ChangeLanguage, customLayoutsOnly) + enabled: keyboard.isKeyboardFunctionAvailable(QtVirtualKeyboard.KeyboardFunction.ChangeLanguage, customLayoutsOnly) + visible: VirtualKeyboardSettings.visibleFunctionKeys & QtVirtualKeyboard.KeyboardFunctionKeys.Language +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/CharacterPreviewBubble.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/CharacterPreviewBubble.qml new file mode 100644 index 0000000..8f09d46 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/CharacterPreviewBubble.qml @@ -0,0 +1,55 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +Item { + property bool active + property Item activeKey: keyboard.activeKey + + visible: active && activeKey !== undefined && activeKey !== null && activeKey.showPreview + z: 1 + + Loader { + id: characterPreview + anchors.fill: parent + sourceComponent: keyboard.style.characterPreviewDelegate + } + + onActiveKeyChanged: { + if (characterPreview.item !== null) { + if (!activeKey) { + characterPreview.item.text = "" + return + } + + characterPreview.item.text = Qt.binding(function() { + if (!activeKey) + return "" + var displayText = (activeKey.keyType === QtVirtualKeyboard.KeyType.FlickKey) ? activeKey.text : activeKey.displayText + return InputContext.uppercase ? displayText.toUpperCase() : displayText + }) + if (activeKey.keyType === QtVirtualKeyboard.KeyType.FlickKey) { + if (characterPreview.item.hasOwnProperty("flickLeft")) { + characterPreview.item.flickLeft = activeKey.flickLeft + characterPreview.item.flickRight = activeKey.flickRight + characterPreview.item.flickTop = activeKey.flickTop + characterPreview.item.flickBottom = activeKey.flickBottom + } + } else { + if (characterPreview.item.hasOwnProperty("flickLeft")) { + characterPreview.item.flickLeft = "" + characterPreview.item.flickRight = "" + characterPreview.item.flickTop = "" + characterPreview.item.flickBottom = "" + } + } + width = activeKey.width + height = activeKey.height + var position = keyboard.mapFromItem(activeKey, 0, 0) + x = position.x + y = position.y - height - keyboard.style.characterPreviewMargin + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/EnterKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/EnterKey.qml new file mode 100644 index 0000000..39ef859 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/EnterKey.qml @@ -0,0 +1,34 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype EnterKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits BaseKey + + \brief Enter key for keyboard layouts. + + Sends an enter key for input method processing. +*/ + +BaseKey { + /*! This property holds the action id for the enter key. + + */ + readonly property int actionId: InputContext.priv.hasEnterKeyAction(InputContext.priv.inputItem) ? InputContext.priv.inputItem.EnterKeyAction.actionId : EnterKeyAction.None + + keyType: QtVirtualKeyboard.KeyType.EnterKey + text: "\n" + displayText: InputContext.priv.hasEnterKeyAction(InputContext.priv.inputItem) ? InputContext.priv.inputItem.EnterKeyAction.label : "" + key: Qt.Key_Return + showPreview: false + highlighted: true + enabled: InputContext.priv.hasEnterKeyAction(InputContext.priv.inputItem) ? InputContext.priv.inputItem.EnterKeyAction.enabled : true + keyPanelDelegate: keyboard.style ? keyboard.style.enterKeyPanel : undefined +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FillerKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FillerKey.qml new file mode 100644 index 0000000..54c400a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FillerKey.qml @@ -0,0 +1,23 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype FillerKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits BaseKey + + \brief Filler key for keyboard layouts. + + This key can be used as a filler in the keyboard layout. +*/ + +BaseKey { + keyType: QtVirtualKeyboard.KeyType.FillerKey + showPreview: false +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FlickKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FlickKey.qml new file mode 100644 index 0000000..e9afb49 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FlickKey.qml @@ -0,0 +1,96 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype FlickKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits Key + \since QtQuick.VirtualKeyboard 6.1 + + \brief Flick key for keyboard layouts. + + Allows to enter an alternative character in a four-way gesture. + Characters are taken from the alternate keys starting with the + key at index \c 0 (excluding the main key text) and the positions + are filled in the following order: left, top, bottom, right. +*/ + +Key { + + property int __key + property string __text + property point pt1 + readonly property real __centerRadius: width * 0.4 + readonly property var flickKeys: { + var keys = InputContext.uppercase ? alternativeKeys.toUpperCase() : alternativeKeys.toLowerCase() + var textIndex = keys.indexOf(InputContext.uppercase ? __text.toUpperCase() : __text.toLowerCase()) + if (textIndex === -1) + return keys + return keys.slice(0, textIndex).concat(keys.slice(textIndex + 1)) + } + property string flickLeft: flickKeys.length > 0 ? flickKeys[0] : "" + property string flickTop: flickKeys.length > 2 ? flickKeys[1] : "" + property string flickBottom: flickKeys.length > 3 ? flickKeys[3] : (flickKeys.length > 2 ? flickKeys[2] : "") + property string flickRight: flickKeys.length > 3 ? flickKeys[2] : (flickKeys.length === 2 ? flickKeys[1] : "") + + keyType: QtVirtualKeyboard.KeyType.FlickKey + + Component.onCompleted: { + __key = key + __text = text + } + + onActiveChanged: { + key = __key + text = __text + } + + function __angle(pt2) { + var dx = pt2.x - pt1.x + var dy = pt2.y - pt1.y + var theta = Math.atan2(-dy, dx) * 360 / (2 * Math.PI) + var theta_normalized = theta < 0 ? theta + 360 : theta + return theta_normalized >= 360 ? 0 : theta_normalized + } + + function __distance(pt2) { + var dx = pt2.x - pt1.x + dx = dx * dx + var dy = pt2.y - pt1.y + dy = dy * dy + return Math.sqrt(dx + dy) + } + + function press(x, y) { + pt1 = Qt.point(x, y) + } + + function update(x, y) { + var pt = Qt.point(x, y) + var distance = __distance(pt) + if (distance < __centerRadius) { + return + } + var currentText + var angle = __angle(pt) + if (angle < 45 || angle > 315) { + currentText = flickRight + } else if (angle < 135) { + currentText = flickTop + } else if (angle < 225) { + currentText = flickLeft + } else { + currentText = flickBottom + } + if (currentText.length === 1 && text !== currentText) { + key = currentText.toUpperCase().charCodeAt(0) + text = currentText + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FunctionPopupList.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FunctionPopupList.qml new file mode 100644 index 0000000..ed61765 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FunctionPopupList.qml @@ -0,0 +1,110 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard +import QtQuick.VirtualKeyboard.Settings + +Item { + property bool active + property alias listView: listView + property point origin + signal clicked + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true + + z: 1 + visible: active + anchors.fill: parent + + ListModel { + id: listModel + } + + ListView { + id: listView + spacing: 0 + model: listModel + currentIndex: -1 + delegate: keyboard.style.functionPopupListDelegate + highlight: keyboard.style.functionPopupListHighlight ? keyboard.style.functionPopupListHighlight : defaultHighlight + highlightMoveDuration: 0 + highlightResizeDuration: 0 + keyNavigationWraps: true + orientation: ListView.Horizontal + width: contentItem.childrenRect.width + height: contentItem.childrenRect.height + x: { + var result = origin.x + if (count > 0) { + const item = itemAtIndex(0) + if (item) { + result -= Math.round(item.width / 2) + } + } + return result + } + y: origin.y - height + Component { + id: defaultHighlight + Item {} + } + } + + Loader { + id: backgroundLoader + sourceComponent: keyboard.style.functionPopupListBackground + anchors.fill: listView + z: -1 + Binding { + target: backgroundLoader.item + property: "view" + value: listView + when: backgroundLoader.item && backgroundLoader.item.hasOwnProperty("view") + } + } + + onClicked: { + if (active && listView.currentIndex >= 0 && listView.currentIndex < listView.model.count) { + const listElement = listView.model.get(listView.currentIndex) + keyboard.doKeyboardFunction(listElement.keyboardFunction) + } + } + + function open(key, originX, originY) { + listModel.clear() + for (const keyboardFunction of [ + QtVirtualKeyboard.KeyboardFunction.HideInputPanel, + QtVirtualKeyboard.KeyboardFunction.ChangeLanguage, + QtVirtualKeyboard.KeyboardFunction.ToggleHandwritingMode, + ]) { + const functionKey = InputContext.priv.keyboardFunctionKey(keyboardFunction) + if (keyboard.isKeyboardFunctionAvailable(keyboardFunction) && + !(VirtualKeyboardSettings.visibleFunctionKeys & functionKey)) { + const listElement = { + keyboardFunction: keyboardFunction + } + listModel.append(listElement) + } + } + listView.currentIndex = (listModel.count > 0) ? 0 : -1 + origin = Qt.binding(function() { + return Qt.point(Math.min(Math.max(0, originX), width - listView.width), originY) + }) + active = listView.currentIndex !== -1 + return active + } + + function move(pt) { + var listPt = mapToItem(listView, pt.x, pt.y) + var newIndex = listView.indexAt(listPt.x, Math.max(1, Math.min(listView.height - 1, listPt.y))) + if (newIndex !== listView.currentIndex) { + listView.currentIndex = newIndex + } + } + + function close() { + listView.currentIndex = -1 + active = false + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HandwritingModeKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HandwritingModeKey.qml new file mode 100644 index 0000000..520f431 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HandwritingModeKey.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype HandwritingModeKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits Key + \since QtQuick.VirtualKeyboard 2.0 + + \brief Hand writing mode key for keyboard layouts. + + This key toggles between the handwriting mode layout and the main layout. + + The key is automatically hidden from the keyboard layout if handwriting support + is not enabled for the virtual keyboard. +*/ + +Key { + keyType: QtVirtualKeyboard.KeyType.HandwritingModeKey + key: Qt.Key_Context2 + displayText: "HWR" + functionKey: true + highlighted: true + visible: keyboard.isKeyboardFunctionAvailable(QtVirtualKeyboard.KeyboardFunction.ToggleHandwritingMode) + onClicked: keyboard.doKeyboardFunction(QtVirtualKeyboard.KeyboardFunction.ToggleHandwritingMode) + keyPanelDelegate: keyboard.style ? keyboard.style.handwritingKeyPanel : undefined +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HideKeyboardKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HideKeyboardKey.qml new file mode 100644 index 0000000..bbf16b9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HideKeyboardKey.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard +import QtQuick.VirtualKeyboard.Settings + +/*! + \qmltype HideKeyboardKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits BaseKey + + \brief Hide keyboard key for keyboard layouts. + + This key hides the keyboard from the user when pressed. +*/ + +BaseKey { + keyType: QtVirtualKeyboard.KeyType.HideKeyboardKey + functionKey: true + highlighted: true + onClicked: keyboard.doKeyboardFunction(QtVirtualKeyboard.KeyboardFunction.HideInputPanel) + keyPanelDelegate: keyboard.style ? keyboard.style.hideKeyPanel : undefined + visible: VirtualKeyboardSettings.visibleFunctionKeys & QtVirtualKeyboard.KeyboardFunctionKeys.Hide +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/InputModeKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/InputModeKey.qml new file mode 100644 index 0000000..d51c842 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/InputModeKey.qml @@ -0,0 +1,103 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype InputModeKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits Key + \since QtQuick.VirtualKeyboard 2.3 + + \brief Input mode key for keyboard layouts. + + This key toggles between available \l {QVirtualKeyboardInputEngine::inputModes} {InputEngine.inputModes}. +*/ + +Key { + keyType: QtVirtualKeyboard.KeyType.InputModeKey + key: Qt.Key_Mode_switch + noKeyEvent: true + functionKey: true + highlighted: true + text: InputContext.inputEngine.inputMode < inputModeNameList.length ? + inputModeNameList[InputContext.inputEngine.inputMode] : "ABC" + onClicked: InputContext.inputEngine.inputMode = __nextInputMode(InputContext.inputEngine.inputMode) + keyPanelDelegate: keyboard.style ? keyboard.style.symbolKeyPanel : undefined + enabled: inputModeCount > 1 + + /*! + List of input mode names. + + The default list contains all known input modes for \l {QVirtualKeyboardInputEngine::inputMode} {InputEngine.inputMode}. + */ + property var inputModeNameList: [ + "ABC", // InputEngine.InputMode.Latin + "123", // InputEngine.InputMode.Numeric + "123", // InputEngine.InputMode.Dialable + "拼音", // InputEngine.InputMode.Pinyin + "倉頡", // InputEngine.InputMode.Cangjie + "注音", // InputEngine.InputMode.Zhuyin + "한글", // InputEngine.InputMode.Hangul + "かな", // InputEngine.InputMode.Hiragana + "カナ", // InputEngine.InputMode.Katakana + "全角", // InputEngine.InputMode.FullwidthLatin + "ΑΒΓ", // InputEngine.InputMode.Greek + "АБВ", // InputEngine.InputMode.Cyrillic + "\u0623\u200C\u0628\u200C\u062C", // InputEngine.InputMode.Arabic + "\u05D0\u05D1\u05D2", // InputEngine.InputMode.Hebrew + "中文", // InputEngine.InputMode.ChineseHandwriting + "日本語", // InputEngine.InputMode.JapaneseHandwriting + "한국어", // InputEngine.InputMode.KoreanHandwriting + "กขค", // InputEngine.InputMode.Thai + "笔画", // InputEngine.InputMode.Stroke + "ABC", // InputEngine.InputMode.Romaji + ] + + /*! + List of input modes to toggle. + + This property allows to define a custom list of input modes to + toggle. + + The default list contains all the available input modes. + */ + property var inputModes: InputContext.inputEngine.inputModes + + /*! + This read-only property reflects the actual number of input modes + the user can cycle through this key. + */ + readonly property int inputModeCount: __inputModes !== undefined ? __inputModes.length : 0 + + property var __inputModes: __filterInputModes([].concat(InputContext.inputEngine.inputModes), inputModes) + + onInputModesChanged: { + // Check that the current input mode is included in our list + if (keyboard.active && InputContext.inputEngine.inputMode !== -1 && + __inputModes !== undefined && __inputModes.length > 0 && + __inputModes.indexOf(InputContext.inputEngine.inputMode) === -1) + InputContext.inputEngine.inputMode = __inputModes[0] + } + + function __nextInputMode(inputMode) { + if (!enabled) + return inputMode + var inputModeIndex = __inputModes.indexOf(inputMode) + 1 + if (inputModeIndex >= __inputModes.length) + inputModeIndex = 0 + return __inputModes[inputModeIndex] + } + + function __filterInputModes(inputModes, filter) { + for (var i = 0; i < inputModes.length; i++) { + if (filter.indexOf(inputModes[i]) === -1) + inputModes.splice(i, 1) + } + return inputModes + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Key.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Key.qml new file mode 100644 index 0000000..7005a30 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Key.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype Key + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits BaseKey + + \brief Regular character key for keyboard layouts. + + This key emits the key code and key text for input method processing. +*/ + +BaseKey { + id: keyItem + keyType: QtVirtualKeyboard.KeyType.Key + key: !functionKey && text.length > 0 ? text.toUpperCase().charCodeAt(0) : Qt.Key_unknown + keyPanelDelegate: keyboard.style ? keyboard.style.keyPanel : undefined +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Keyboard.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Keyboard.qml new file mode 100644 index 0000000..45ca8dc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Keyboard.qml @@ -0,0 +1,1828 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +// Deliberately imported after QtQuick to avoid missing restoreMode property in Binding. Fix in Qt 6. +import QtQml +import QtQuick.Layouts +import QtQuick.Window +import QtQuick.VirtualKeyboard +import QtQuick.VirtualKeyboard.Styles +import QtQuick.VirtualKeyboard.Settings +import QtQuick.VirtualKeyboard.Plugins +import Qt.labs.folderlistmodel + +Item { + id: keyboard + objectName: "keyboard" + + property alias style: styleLoader.item + property alias wordCandidateView: wordCandidateView + property alias shadowInputControl: shadowInputControl + property alias alternativeKeys: alternativeKeys + property alias characterPreview: characterPreview + property alias wordCandidateContextMenu: wordCandidateContextMenu + property alias fullScreenModeSelectionControl: fullScreenModeSelectionControl + property alias naviationHighlight: naviationHighlight + property alias keyboardInputArea: keyboardInputArea + property Item activeKey: null + property TouchPoint activeTouchPoint + property int localeIndex: -1 + property var availableLocaleIndices: [] + property var availableCustomLocaleIndices: [] + property string locale: localeIndex >= 0 && localeIndex < layoutsModel.count ? layoutsModel.get(localeIndex, "fileName") : "" + property string inputLocale + property int defaultLocaleIndex: -1 + readonly property bool latinOnly: InputContext.inputMethodHints & (Qt.ImhLatinOnly | Qt.ImhEmailCharactersOnly | Qt.ImhUrlCharactersOnly) + readonly property bool preferNumbers: InputContext.inputMethodHints & Qt.ImhPreferNumbers + readonly property bool dialableCharactersOnly: InputContext.inputMethodHints & Qt.ImhDialableCharactersOnly + readonly property bool formattedNumbersOnly: InputContext.inputMethodHints & Qt.ImhFormattedNumbersOnly + readonly property bool digitsOnly: InputContext.inputMethodHints & Qt.ImhDigitsOnly + property string layout + property string layoutType: { + if (keyboard.handwritingMode) return "handwriting" + if (keyboard.dialableCharactersOnly) return "dialpad" + if (keyboard.formattedNumbersOnly) return "numbers" + if (keyboard.digitsOnly) return "digits" + if (keyboard.symbolMode) return "symbols" + return "main" + } + property bool active: Qt.inputMethod.visible + property bool handwritingMode + property bool fullScreenHandwritingMode + property bool symbolMode + property bool fullScreenMode: VirtualKeyboardSettings.fullScreenMode + property var defaultInputMethod: initDefaultInputMethod() + property var plainInputMethod: PlainInputMethod {} + property var customInputMethod: null + property var customInputMethodSharedLayouts: [] + property int defaultInputMode: InputEngine.InputMode.Latin + property bool inputMethodNeedsReset: true + property bool inputModeNeedsReset: true + property bool navigationModeActive: false + readonly property bool languagePopupListActive: languagePopupList.enabled + property alias soundEffect: soundEffect + property alias keyboardLayoutLoader: keyboardLayoutLoader + property real screenHeight: parent.parent ? parent.parent.height : Screen.height + property bool noAnimations + property int pressAndHoldDelay: 500 + + function initDefaultInputMethod() { + try { + return Qt.createQmlObject('import QtQuick; import QtQuick.VirtualKeyboard.Plugins; DefaultInputMethod {}', keyboard, "defaultInputMethod") + } catch (e) { } + return plainInputMethod + } + + Component.onCompleted: InputContext.priv.registerInputPanel(parent) + + width: keyboardBackground.width + height: keyboardBackground.height + onActiveChanged: { + hideLanguagePopup() + if (active && symbolMode && !preferNumbers) + symbolMode = false + keyboardInputArea.reset() + wordCandidateViewAutoHideTimer.stop() + } + onActiveKeyChanged: { + if (InputContext.inputEngine.activeKey !== Qt.Key_unknown) + InputContext.inputEngine.virtualKeyCancel() + } + Connections { + target: VirtualKeyboardSettings + function onLocaleChanged() { + updateDefaultLocale() + localeIndex = defaultLocaleIndex + } + function onActiveLocalesChanged() { + updateDefaultLocale() + if (!isValidLocale(localeIndex) || VirtualKeyboardSettings.locale) + localeIndex = defaultLocaleIndex + } + function onDefaultInputMethodDisabledChanged() { + updateInputMethod() + } + } + onAvailableLocaleIndicesChanged: hideLanguagePopup() + onAvailableCustomLocaleIndicesChanged: hideLanguagePopup() + onLocaleChanged: { + hideLanguagePopup() + inputMethodNeedsReset = true + inputModeNeedsReset = true + updateLayout() + } + onInputLocaleChanged: { + if (Qt.locale(inputLocale).name !== "C") + InputContext.priv.locale = inputLocale + } + onLayoutChanged: hideLanguagePopup() + onLayoutTypeChanged: { + updateAvailableLocaleIndices() + updateLayout() + } + onLatinOnlyChanged: inputModeNeedsReset = true + onPreferNumbersChanged: { + keyboard.symbolMode = !keyboard.handwritingMode && preferNumbers + inputModeNeedsReset = true + } + onDialableCharactersOnlyChanged: inputModeNeedsReset = true + onFormattedNumbersOnlyChanged: inputModeNeedsReset = true + onDigitsOnlyChanged: inputModeNeedsReset = true + onHandwritingModeChanged: if (!keyboard.handwritingMode) keyboard.fullScreenHandwritingMode = false + onFullScreenHandwritingModeChanged: if (keyboard.fullScreenHandwritingMode) keyboard.handwritingMode = true + onLanguagePopupListActiveChanged: { + if (languagePopupListActive && navigationModeActive) + keyboardInputArea.initialKey = null + } + + Connections { + target: InputContext + function onInputMethodHintsChanged() { + if (InputContext.priv.focus) + updateInputMethod() + } + } + Connections { + target: InputContext.priv + function onInputItemChanged() { + keyboard.hideLanguagePopup() + if (active && symbolMode && !preferNumbers) + symbolMode = false + } + function onFocusChanged() { + if (InputContext.priv.focus) + updateInputMethod() + } + function onNavigationKeyPressed(key, isAutoRepeat) { + var initialKey + var direction = wordCandidateView.effectiveLayoutDirection == Qt.LeftToRight ? 1 : -1 + switch (key) { + case Qt.Key_Left: + if (keyboard.navigationModeActive && !keyboardInputArea.initialKey) { + if (languagePopupListActive) { + hideLanguagePopup() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + break + } + if (alternativeKeys.active) { + if (alternativeKeys.listView.currentIndex > 0) { + alternativeKeys.listView.decrementCurrentIndex() + } else { + alternativeKeys.close() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } + break + } + if (functionPopupList.active) { + if (functionPopupList.listView.currentIndex > 0) { + functionPopupList.listView.decrementCurrentIndex() + } else { + functionPopupList.close() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } + break + } + if (wordCandidateContextMenu.active) { + hideWordCandidateContextMenu() + break + } + if (wordCandidateView.count) { + if (wordCandidateView.effectiveLayoutDirection == Qt.LeftToRight && + wordCandidateView.currentIndex > 0) { + wordCandidateView.decrementCurrentIndex() + } else if (wordCandidateView.effectiveLayoutDirection == Qt.RightToLeft && + wordCandidateView.currentIndex + 1 < wordCandidateView.count) { + wordCandidateView.incrementCurrentIndex() + } else { + keyboardInputArea.navigateToNextKey(0, 0, false) + initialKey = keyboardInputArea.initialKey + while (keyboardInputArea.navigateToNextKey(0, 1 * direction, false)) + initialKey = keyboardInputArea.initialKey + while (keyboardInputArea.navigateToNextKey(1, 0, false)) + initialKey = keyboardInputArea.initialKey + keyboardInputArea.initialKey = initialKey + keyboardInputArea.navigateToNextKey(0, 0, false) + } + break + } + } + initialKey = keyboardInputArea.initialKey + if (!keyboardInputArea.navigateToNextKey(-1 * direction, 0, false)) { + keyboardInputArea.initialKey = initialKey + if (!keyboardInputArea.navigateToNextKey(0, -1 * direction, false)) { + if (wordCandidateView.count) { + wordCandidateView.currentIndex = + wordCandidateView.effectiveLayoutDirection == Qt.LeftToRight ? + (wordCandidateView.count - 1) : 0 + break + } + keyboardInputArea.initialKey = initialKey + keyboardInputArea.navigateToNextKey(0, -1 * direction, true) + } + keyboardInputArea.navigateToNextKey(-1 * direction, 0, true) + } + break + case Qt.Key_Up: + if (languagePopupListActive) { + if (languagePopupList.currentIndex > 0) { + languagePopupList.decrementCurrentIndex() + } else if (languagePopupList.keyNavigationWraps) { + languagePopupList.currentIndex = languagePopupList.count - 1 + } else { + hideLanguagePopup() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } + } else if (alternativeKeys.active) { + alternativeKeys.close() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } else if (functionPopupList.active) { + functionPopupList.close() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } else if (wordCandidateContextMenu.active) { + if (wordCandidateContextMenuList.currentIndex > 0) { + wordCandidateContextMenuList.decrementCurrentIndex() + } else if (wordCandidateContextMenuList.keyNavigationWraps && wordCandidateContextMenuList.count > 1) { + wordCandidateContextMenuList.currentIndex = wordCandidateContextMenuList.count - 1 + } else { + hideWordCandidateContextMenu() + } + } else if (keyboard.navigationModeActive && !keyboardInputArea.initialKey && wordCandidateView.count) { + keyboardInputArea.navigateToNextKey(0, 0, false) + initialKey = keyboardInputArea.initialKey + if (!keyboardInputArea.navigateToNextKey(0, -1, false)) { + keyboardInputArea.initialKey = initialKey + keyboardInputArea.navigateToNextKey(0, -1, true) + } else { + keyboardInputArea.navigateToNextKey(0, 1, false) + } + } else if (!keyboardInputArea.navigateToNextKey(0, -1, !keyboard.navigationModeActive || !keyboardInputArea.initialKey || wordCandidateView.count == 0)) { + if (wordCandidateView.currentIndex === -1) + wordCandidateView.incrementCurrentIndex() + } + break + case Qt.Key_Right: + if (keyboard.navigationModeActive && !keyboardInputArea.initialKey) { + if (languagePopupListActive) { + hideLanguagePopup() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + break + } + if (alternativeKeys.active) { + if (alternativeKeys.listView.currentIndex + 1 < alternativeKeys.listView.count) { + alternativeKeys.listView.incrementCurrentIndex() + } else { + alternativeKeys.close() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } + break + } + if (functionPopupList.active) { + if (functionPopupList.listView.currentIndex + 1 < functionPopupList.listView.count) { + functionPopupList.listView.incrementCurrentIndex() + } else { + functionPopupList.close() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } + break + } + if (wordCandidateContextMenu.active) { + hideWordCandidateContextMenu() + break + } + if (wordCandidateView.count) { + if (wordCandidateView.effectiveLayoutDirection == Qt.LeftToRight && + wordCandidateView.currentIndex + 1 < wordCandidateView.count) { + wordCandidateView.incrementCurrentIndex() + } else if (wordCandidateView.effectiveLayoutDirection == Qt.RightToLeft && + wordCandidateView.currentIndex > 0) { + wordCandidateView.decrementCurrentIndex() + } else { + keyboardInputArea.navigateToNextKey(0, 0, false) + initialKey = keyboardInputArea.initialKey + while (keyboardInputArea.navigateToNextKey(0, -1 * direction, false)) + initialKey = keyboardInputArea.initialKey; + while (keyboardInputArea.navigateToNextKey(-1, 0, false)) + initialKey = keyboardInputArea.initialKey; + keyboardInputArea.initialKey = initialKey + keyboardInputArea.navigateToNextKey(0, 0, false) + } + break + } + } + initialKey = keyboardInputArea.initialKey + if (!keyboardInputArea.navigateToNextKey(1 * direction, 0, false)) { + keyboardInputArea.initialKey = initialKey + if (!keyboardInputArea.navigateToNextKey(0, 1 * direction, false)) { + if (wordCandidateView.count) { + wordCandidateView.currentIndex = + wordCandidateView.effectiveLayoutDirection == Qt.LeftToRight ? + 0 : (wordCandidateView.count - 1) + break + } + keyboardInputArea.initialKey = initialKey + keyboardInputArea.navigateToNextKey(0, 1 * direction, true) + } + keyboardInputArea.navigateToNextKey(1 * direction, 0, true) + } + break + case Qt.Key_Down: + if (languagePopupListActive) { + if (languagePopupList.currentIndex + 1 < languagePopupList.count) { + languagePopupList.incrementCurrentIndex() + } else if (languagePopupList.keyNavigationWraps) { + languagePopupList.currentIndex = 0 + } else { + hideLanguagePopup() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } + } else if (alternativeKeys.active) { + alternativeKeys.close() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } else if (functionPopupList.active) { + functionPopupList.close() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } else if (wordCandidateContextMenu.active) { + if (wordCandidateContextMenuList.currentIndex + 1 < wordCandidateContextMenuList.count) { + wordCandidateContextMenuList.incrementCurrentIndex() + } else if (wordCandidateContextMenuList.keyNavigationWraps && wordCandidateContextMenuList.count > 1) { + wordCandidateContextMenuList.currentIndex = 0 + } else { + hideWordCandidateContextMenu() + keyboardInputArea.setActiveKey(null) + keyboardInputArea.navigateToNextKey(0, 0, false) + } + } else if (keyboard.navigationModeActive && !keyboardInputArea.initialKey && wordCandidateView.count) { + keyboardInputArea.navigateToNextKey(0, 0, false) + initialKey = keyboardInputArea.initialKey + if (!keyboardInputArea.navigateToNextKey(0, 1, false)) { + keyboardInputArea.initialKey = initialKey + keyboardInputArea.navigateToNextKey(0, 1, true) + } else { + keyboardInputArea.navigateToNextKey(0, -1, false) + } + } else if (!keyboardInputArea.navigateToNextKey(0, 1, !keyboard.navigationModeActive || !keyboardInputArea.initialKey || wordCandidateView.count == 0)) { + if (wordCandidateView.currentIndex === -1) + wordCandidateView.incrementCurrentIndex() + } + break + case Qt.Key_Return: + if (!keyboard.navigationModeActive) + break + if (languagePopupListActive) { + if (!isAutoRepeat) { + languagePopupList.model.selectItem(languagePopupList.currentIndex) + keyboardInputArea.reset() + keyboardInputArea.navigateToNextKey(0, 0, false) + } + } else if (keyboardInputArea.initialKey) { + if (!isAutoRepeat) { + pressAndHoldTimer.restart() + keyboardInputArea.setActiveKey(keyboardInputArea.initialKey) + keyboardInputArea.press(keyboardInputArea.initialKey, true) + } + } else if (!wordCandidateContextMenu.active && wordCandidateView.count > 0) { + if (!isAutoRepeat) { + pressAndHoldTimer.restart() + } + } + break + default: + break + } + } + function onNavigationKeyReleased(key, isAutoRepeat) { + switch (key) { + case Qt.Key_Return: + if (!keyboard.navigationModeActive) { + if (languagePopupListActive) + languagePopupList.model.selectItem(languagePopupList.currentIndex) + break + } + if (isAutoRepeat) + break + if (!languagePopupListActive && !alternativeKeys.active && !functionPopupList.active && !wordCandidateContextMenu.active && keyboard.activeKey) { + keyboardInputArea.release(keyboard.activeKey) + pressAndHoldTimer.stop() + alternativeKeys.close() + functionPopupList.close() + keyboardInputArea.setActiveKey(null) + if (!languagePopupListActive && keyboardInputArea.navigationCursor !== Qt.point(-1, -1)) + keyboardInputArea.navigateToNextKey(0, 0, false) + } else if (wordCandidateContextMenu.active) { + if (!wordCandidateContextMenu.openedByNavigationKeyLongPress) { + wordCandidateContextMenu.selectCurrentItem() + keyboardInputArea.navigateToNextKey(0, 0, false) + } else { + wordCandidateContextMenu.openedByNavigationKeyLongPress = false + } + } else if (alternativeKeys.active) { + if (!alternativeKeys.openedByNavigationKeyLongPress) { + alternativeKeys.clicked() + alternativeKeys.close() + keyboardInputArea.navigateToNextKey(0, 0, false) + keyboardInputArea.reset() + } else { + alternativeKeys.openedByNavigationKeyLongPress = false + } + } else if (functionPopupList.active) { + if (!functionPopupList.openedByNavigationKeyLongPress) { + functionPopupList.clicked() + functionPopupList.close() + keyboardInputArea.navigateToNextKey(0, 0, false) + keyboardInputArea.reset() + } else { + functionPopupList.openedByNavigationKeyLongPress = false + } + } else if (!wordCandidateContextMenu.active && wordCandidateView.count > 0) { + wordCandidateView.model.selectItem(wordCandidateView.currentIndex) + if (!InputContext.preeditText.length) + keyboardInputArea.navigateToNextKey(0, 1, true) + } + break + default: + break + } + } + } + Connections { + target: InputContext.inputEngine + function onVirtualKeyClicked(key, text, modifiers, isAutoRepeat) { + if (isAutoRepeat && keyboard.activeKey) + soundEffect.play(keyboard.activeKey.soundEffect) + if (key !== Qt.Key_unknown && keyboardInputArea.dragSymbolMode) { + keyboardInputArea.dragSymbolMode = false + keyboard.symbolMode = false + } else if (key === Qt.Key_Space) { + var surroundingText = InputContext.surroundingText.trim() + if (InputContext.priv.shiftHandler.sentenceEndingCharacters.indexOf(surroundingText.charAt(surroundingText.length-1)) >= 0) + keyboard.symbolMode = false + } + } + } + FolderListModel { + id: layoutsModel + nameFilters: ["$"] + folder: VirtualKeyboardSettings.layoutPath + } + Connections { + target: layoutsModel + function onCountChanged() { + updateDefaultLocale() + localeIndex = defaultLocaleIndex + } + } + AlternativeKeys { + id: alternativeKeys + objectName: "alternativeKeys" + // Add some extra margin for decoration + property real horizontalMargin: style.alternateKeysListItemWidth + property real verticalMargin: style.alternateKeysListItemHeight + property rect previewRect: Qt.rect(keyboard.x + alternativeKeys.listView.x - horizontalMargin, + keyboard.y + alternativeKeys.listView.y - verticalMargin, + alternativeKeys.listView.width + horizontalMargin * 2, + alternativeKeys.listView.height + verticalMargin * 2) + property bool openedByNavigationKeyLongPress + onVisibleChanged: { + if (visible) + InputContext.priv.previewRectangle = Qt.binding(function() {return previewRect}) + else + openedByNavigationKeyLongPress = false + InputContext.priv.previewVisible = visible + } + } + FunctionPopupList { + id: functionPopupList + property bool openedByNavigationKeyLongPress + } + Timer { + id: pressAndHoldTimer + interval: keyboard.pressAndHoldDelay + onTriggered: { + if (keyboard.activeKey && keyboard.activeKey === keyboardInputArea.initialKey) { + var origin = keyboard.mapFromItem(activeKey, activeKey.width / 2, 0) + if (keyboard.activeKey.smallText === "\u2699" && + functionPopupList.open(keyboard.activeKey, origin.x, origin.y)) { + InputContext.inputEngine.virtualKeyCancel() + keyboardInputArea.initialKey = null + functionPopupList.openedByNavigationKeyLongPress = keyboard.navigationModeActive + } else if (alternativeKeys.open(keyboard.activeKey, origin.x, origin.y)) { + InputContext.inputEngine.virtualKeyCancel() + keyboardInputArea.initialKey = null + alternativeKeys.openedByNavigationKeyLongPress = keyboard.navigationModeActive + } else if (keyboard.activeKey.key === Qt.Key_Context1 && !keyboard.symbolMode) { + InputContext.inputEngine.virtualKeyCancel() + keyboardInputArea.dragSymbolMode = true + keyboard.symbolMode = true + keyboardInputArea.initialKey = null + if (keyboardInputArea.navigationCursor !== Qt.point(-1, -1)) + keyboardInputArea.navigateToNextKey(0, 0, false) + } + } else if (keyboardInputArea.dragSymbolMode && + keyboard.activeKey && + keyboard.activeKey.functionKey && + !keyboard.activeKey.repeat) { + InputContext.inputEngine.virtualKeyCancel() + keyboardInputArea.click(keyboard.activeKey) + keyboardInputArea.initialKey = null + if (keyboardInputArea.navigationCursor !== Qt.point(-1, -1)) + keyboardInputArea.navigateToNextKey(0, 0, false) + } else if (!wordCandidateContextMenu.active && keyboard.navigationModeActive) { + wordCandidateContextMenu.show(wordCandidateView.currentIndex) + wordCandidateContextMenu.openedByNavigationKeyLongPress = keyboard.navigationModeActive + } + } + } + Timer { + id: releaseInaccuracyTimer + interval: 500 + onTriggered: { + if (keyboardInputArea.pressed && activeTouchPoint && !alternativeKeys.active && !keyboardInputArea.dragSymbolMode && !functionPopupList.active) { + var key = keyboardInputArea.keyOnPoint(activeTouchPoint.x, activeTouchPoint.y) + if (key !== keyboard.activeKey) { + InputContext.inputEngine.virtualKeyCancel() + keyboardInputArea.setActiveKey(key) + keyboardInputArea.press(key, false) + } + } + } + } + CharacterPreviewBubble { + id: characterPreview + objectName: "characterPreviewBubble" + active: keyboardInputArea.pressed && !alternativeKeys.active && !functionPopupList.active + property rect previewRect: Qt.rect(keyboard.x + characterPreview.x, + keyboard.y + characterPreview.y, + characterPreview.width, + characterPreview.height) + } + Binding { + target: InputContext.priv + property: "previewRectangle" + value: characterPreview.previewRect + when: characterPreview.visible + restoreMode: Binding.RestoreBinding + } + Binding { + target: InputContext.priv + property: "previewRectangle" + value: languagePopupList.previewRect + when: languagePopupListActive + restoreMode: Binding.RestoreBinding + } + Binding { + target: InputContext.priv + property: "previewVisible" + value: characterPreview.visible || languagePopupListActive + restoreMode: Binding.RestoreBinding + } + Loader { + id: styleLoader + source: VirtualKeyboardSettings.style + Binding { + target: styleLoader.item + property: "keyboardHeight" + value: keyboardInnerContainer.height + restoreMode: Binding.RestoreBinding + } + } + Loader { + id: naviationHighlight + objectName: "naviationHighlight" + property var highlightItem: { + if (keyboard.navigationModeActive) { + if (languagePopupListActive) { + return languagePopupList.highlightItem + } else if (keyboardInputArea.initialKey) { + return keyboardInputArea.initialKey + } else if (alternativeKeys.listView.count > 0) { + return alternativeKeys.listView.highlightItem + } else if (functionPopupList.listView.count > 0) { + return functionPopupList.listView.highlightItem + } else if (wordCandidateContextMenu.active) { + return wordCandidateContextMenuList.highlightItem + } else if (wordCandidateView.count > 0) { + return wordCandidateView.highlightItem + } + } + return keyboard + } + // Note: without "highlightItem.x - highlightItem.x" the binding does not work for alternativeKeys + property var highlightItemOffset: highlightItem ? keyboard.mapFromItem(highlightItem, highlightItem.x - highlightItem.x, highlightItem.y - highlightItem.y) : ({x:0, y:0}) + property int moveDuration: !keyboard.noAnimations ? 200 : 0 + property int resizeDuration: !keyboard.noAnimations ? 200 : 0 + z: 2 + x: highlightItemOffset.x + y: highlightItemOffset.y + width: highlightItem ? highlightItem.width : 0 + height: highlightItem ? highlightItem.height : 0 + visible: keyboard.navigationModeActive && highlightItem !== null && highlightItem !== keyboard + sourceComponent: keyboard.style.navigationHighlight + Behavior on x { + NumberAnimation { id: xAnimation; duration: naviationHighlight.moveDuration; easing.type: Easing.OutCubic } + } + Behavior on y { + NumberAnimation { id: yAnimation; duration: naviationHighlight.moveDuration; easing.type: Easing.OutCubic } + } + Behavior on width { + NumberAnimation { id: widthAnimation; duration: naviationHighlight.resizeDuration; easing.type: Easing.OutCubic } + } + Behavior on height { + NumberAnimation { id: heightAnimation; duration: naviationHighlight.resizeDuration; easing.type: Easing.OutCubic } + } + } + + ShadowInputControl { + id: shadowInputControl + objectName: "shadowInputControl" + z: -3 + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: wordCandidateView.top + height: keyboard.screenHeight - + keyboard.height - + wordCandidateView.height + visible: fullScreenMode && (shadowInputControlVisibleTimer.running || InputContext.animating) + + Connections { + target: keyboard + function onActiveChanged() { + if (keyboard.active) + shadowInputControlVisibleTimer.start() + else + shadowInputControlVisibleTimer.stop() + } + } + + Timer { + id: shadowInputControlVisibleTimer + interval: 2147483647 + repeat: true + } + + MouseArea { + onPressed: keyboard.hideLanguagePopup() + anchors.fill: parent + enabled: languagePopupList.enabled + } + } + + SelectionControl { + id: fullScreenModeSelectionControl + objectName: "fullScreenModeSelectionControl" + inputContext: InputContext.priv.shadow + anchors.top: shadowInputControl.top + anchors.left: shadowInputControl.left + enabled: keyboard.enabled && fullScreenMode + } + + ListView { + id: wordCandidateView + objectName: "wordCandidateView" + clip: true + z: -2 + property bool empty: true + readonly property bool visibleCondition: (((!wordCandidateView.empty || wordCandidateViewAutoHideTimer.running) && + InputContext.inputEngine.wordCandidateListVisibleHint) || VirtualKeyboardSettings.wordCandidateList.alwaysVisible) && + keyboard.active + readonly property real visibleYOffset: -height + readonly property real currentYOffset: visibleCondition ? visibleYOffset : 0 + height: style ? style.selectionListHeight : 0 + anchors.left: parent.left + anchors.right: parent.right + spacing: 0 + orientation: ListView.Horizontal + snapMode: ListView.SnapToItem + delegate: style.selectionListDelegate + highlight: style.selectionListHighlight ? style.selectionListHighlight : defaultHighlight + highlightMoveDuration: 0 + highlightResizeDuration: 0 + add: !keyboard.noAnimations ? style.selectionListAdd : null + remove: !keyboard.noAnimations ? style.selectionListRemove : null + keyNavigationWraps: true + model: InputContext.inputEngine.wordCandidateListModel + onCurrentItemChanged: if (currentItem) soundEffect.register(currentItem.soundEffect) + Connections { + target: wordCandidateView.model ? wordCandidateView.model : null + function onActiveItemChanged(index) { wordCandidateView.currentIndex = index } + function onItemSelected() { if (wordCandidateView.currentItem) soundEffect.play(wordCandidateView.currentItem.soundEffect) } + function onCountChanged() { + var empty = wordCandidateView.model.count === 0 + if (empty) + wordCandidateViewAutoHideTimer.restart() + else + wordCandidateViewAutoHideTimer.stop() + wordCandidateView.empty = empty + keyboard.hideWordCandidateContextMenu() + } + } + Connections { + target: InputContext.priv + function onInputItemChanged() { wordCandidateViewAutoHideTimer.stop() } + } + Connections { + target: InputContext.inputEngine + function onWordCandidateListVisibleHintChanged() { wordCandidateViewAutoHideTimer.stop() } + } + Timer { + id: wordCandidateViewAutoHideTimer + interval: VirtualKeyboardSettings.wordCandidateList.autoHideDelay + } + Loader { + sourceComponent: style.selectionListBackground + anchors.fill: parent + z: -1 + } + Component { + id: defaultHighlight + Item {} + } + states: [ + State { + name: "visible" + when: wordCandidateView.visibleCondition + PropertyChanges { + target: wordCandidateView + y: wordCandidateView.visibleYOffset + } + }, + State { + name: "alwaysVisible" + when: keyboard.fullScreenMode || VirtualKeyboardSettings.wordCandidateList.alwaysVisible + PropertyChanges { + target: wordCandidateView + y: wordCandidateView.visibleYOffset + } + } + ] + transitions: Transition { + id: wordCandidateViewTransition + from: "" + to: "visible" + enabled: !InputContext.animating && !keyboard.noAnimations + reversible: true + ParallelAnimation { + NumberAnimation { + properties: "y" + duration: 250 + easing.type: Easing.InOutQuad + } + } + } + + function longPressItem(index) { + return keyboard.showWordCandidateContextMenu(index) + } + } + + Item { + id: soundEffect + property var __sounds: ({}) + property bool available: false + + signal playingChanged(url source, bool playing) + + Connections { + target: VirtualKeyboardSettings + function onStyleNameChanged() { + soundEffect.__sounds = {} + soundEffect.available = false + } + } + + function play(sound) { + if (enabled && sound != Qt.resolvedUrl("")) { + var soundId = Qt.md5(sound) + var multiSoundEffect = __sounds[soundId] + if (!multiSoundEffect) + multiSoundEffect = register(sound) + if (multiSoundEffect) + multiSoundEffect.play() + } + } + + function register(sound) { + var multiSoundEffect = null + if (enabled && sound != Qt.resolvedUrl("")) { + var soundId = Qt.md5(sound) + multiSoundEffect = __sounds[soundId] + if (!multiSoundEffect) { + multiSoundEffect = Qt.createQmlObject('import QtQuick; import QtQuick.VirtualKeyboard; MultiSoundEffect {}', soundEffect) + if (multiSoundEffect) { + multiSoundEffect.playingChanged.connect(soundEffect.playingChanged) + multiSoundEffect.source = sound + __sounds[soundId] = multiSoundEffect + available = true + } + } + } + return multiSoundEffect + } + } + + Loader { + id: keyboardBackground + z: -1 + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + height: keyboardInnerContainer.height + sourceComponent: style.keyboardBackground + + Item { + id: keyboardInnerContainer + z: 1 + width: Math.round(keyboardBackground.width) + height: style ? Math.round(style.keyboardDesignHeight * width / style.keyboardDesignWidth) : 0 + anchors.horizontalCenter: parent.horizontalCenter + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true + + KeyboardObserver { + id: keyboardObserver + + function scanLayout() { + if (keyboardLayoutLoader.item == null) + return null + + return keyboardLayoutLoader.item.scanLayout() + } + } + + Component.onCompleted: InputContext.priv.setKeyboardObserver(keyboardObserver) + + onWidthChanged: notifyLayoutChanged() + onHeightChanged: notifyLayoutChanged() + + Loader { + id: keyboardLayoutLoader + objectName: "keyboardLayoutLoader" + + anchors.fill: parent + anchors.leftMargin: Math.round(style.keyboardRelativeLeftMargin * parent.width) + anchors.rightMargin: Math.round(style.keyboardRelativeRightMargin * parent.width) + anchors.topMargin: Math.round(style.keyboardRelativeTopMargin * parent.height) + anchors.bottomMargin: Math.round(style.keyboardRelativeBottomMargin * parent.height) + + Binding { + target: keyboardLayoutLoader + property: "source" + value: keyboard.layout + when: keyboard.width > 0 && keyboard.layout.length > 0 + restoreMode: Binding.RestoreNone + } + + onItemChanged: { + if (!item) + return + + // Reset input mode if the new layout wants to override it + if (item.inputMode !== -1) + inputModeNeedsReset = true + + if (!InputContext.inputEngine.inputMethod) + updateInputMethod() + + notifyLayoutChanged() + } + + MultiPointTouchArea { + id: keyboardInputArea + objectName: "keyboardInputArea" + + property Item initialKey: null + property bool dragSymbolMode + property real releaseMargin: initialKey !== null ? Math.min(initialKey.width / 3, initialKey.height / 3) : 0 + property point navigationCursor: Qt.point(-1, -1) + + anchors.fill: keyboardLayoutLoader + + Connections { + target: keyboardLayoutLoader + function onLoaded() { + if (keyboard.navigationModeActive && + keyboardInputArea.navigationCursor !== Qt.point(-1, -1)) + keyboard.navigationModeActive = keyboardInputArea.navigateToNextKey(0, 0, false) + } + } + Connections { + target: keyboard + function onNavigationModeActiveChanged() { + if (!keyboard.navigationModeActive) { + keyboardInputArea.navigationCursor = Qt.point(-1, -1) + keyboardInputArea.reset() + } + } + } + + function press(key, isRealPress) { + if (key && key.enabled) { + if (!key.noKeyEvent) + InputContext.inputEngine.virtualKeyPress(key.key, key.uppercased ? key.text.toUpperCase() : key.text, key.uppercased ? Qt.ShiftModifier : 0, key.repeat && !dragSymbolMode) + if (isRealPress) + soundEffect.play(key.soundEffect) + } + } + function release(key) { + if (key && key.enabled) { + if (!key.noKeyEvent) + InputContext.inputEngine.virtualKeyRelease(key.key, key.uppercased ? key.text.toUpperCase() : key.text, key.uppercased ? Qt.ShiftModifier : 0) + key.clicked() + } + } + function click(key) { + if (key && key.enabled) { + if (!key.noKeyEvent) + InputContext.inputEngine.virtualKeyClick(key.key, InputContext.uppercase ? key.text.toUpperCase() : key.text, InputContext.uppercase ? Qt.ShiftModifier : 0) + key.clicked() + } + } + function setActiveKey(activeKey) { + if (keyboard.activeKey === activeKey) + return + if (keyboard.activeKey) { + if (keyboard.activeKey.keyType === QtVirtualKeyboard.KeyType.FlickKey) + keyboard.activeKey.onKeyChanged.disconnect(onFlickKeyKeyChanged) + keyboard.activeKey.active = false + } + keyboard.activeKey = activeKey + if (keyboard.activeKey) { + keyboard.activeKey.active = true + } + } + function keyOnPoint(px, py) { + var parentItem = keyboardLayoutLoader + var child = parentItem.childAt(px, py) + while (child !== null) { + var position = parentItem.mapToItem(child, px, py) + px = position.x; py = position.y + parentItem = child + child = parentItem.childAt(px, py) + if (child && child.key !== undefined) + return child + } + return null + } + function hitInitialKey(x, y, margin) { + if (!initialKey) + return false + var position = initialKey.mapFromItem(keyboardInputArea, x, y) + return (position.x > -margin + && position.y > -margin + && position.x < initialKey.width + margin + && position.y < initialKey.height + margin) + } + function containsPoint(touchPoints, point) { + if (!point) + return false + for (var i in touchPoints) + if (touchPoints[i].pointId == point.pointId) + return true + return false + } + function releaseActiveKey() { + if (alternativeKeys.active) { + alternativeKeys.clicked() + } else if (functionPopupList.active) { + functionPopupList.clicked() + } else if (keyboard.activeKey) { + release(keyboard.activeKey) + } + reset() + } + function reset() { + releaseInaccuracyTimer.stop() + pressAndHoldTimer.stop() + setActiveKey(null) + activeTouchPoint = null + alternativeKeys.close() + functionPopupList.close() + if (dragSymbolMode) { + keyboard.symbolMode = false + dragSymbolMode = false + } + } + function nextKeyInNavigation(dX, dY, wrapEnabled) { + var nextKey = null, x, y, itemOffset + if (dX !== 0 || dY !== 0) { + var offsetX, offsetY + for (offsetX = dX, offsetY = dY; + Math.abs(offsetX) < width && Math.abs(offsetY) < height; + offsetX += dX, offsetY += dY) { + x = navigationCursor.x + offsetX + if (x < 0) { + if (!wrapEnabled) + break + x += width + } else if (x >= width) { + if (!wrapEnabled) + break + x -= width + } + y = navigationCursor.y + offsetY + if (y < 0) { + if (!wrapEnabled) + break + y += height + } else if (y >= height) { + if (!wrapEnabled) + break + y -= height + } + nextKey = keyOnPoint(x, y) + if (nextKey) { + // Check if key is visible. Only the visible keys have keyPanelDelegate set. + if (nextKey != initialKey && nextKey.hasOwnProperty("keyPanelDelegate") && nextKey.keyPanelDelegate) + break + // Jump over the item to reduce the number of iterations in this loop + itemOffset = mapToItem(nextKey, x, y) + if (dX > 0) + offsetX += nextKey.width - itemOffset.x + else if (dX < 0) + offsetX -= itemOffset.x + else if (dY > 0) + offsetY += nextKey.height - itemOffset.y + else if (dY < 0) + offsetY -= itemOffset.y + } + nextKey = null + } + } else { + nextKey = keyOnPoint(navigationCursor.x, navigationCursor.y) + } + if (nextKey) { + itemOffset = mapFromItem(nextKey, nextKey.width / 2, nextKey.height / 2) + if (dX) { + x = itemOffset.x + } else if (dY) { + y = itemOffset.y + } else { + x = itemOffset.x + y = itemOffset.y + } + navigationCursor = Qt.point(x, y) + } + return nextKey + } + function navigateToNextKey(dX, dY, wrapEnabled) { + // Resolve initial landing point of the navigation cursor + if (!keyboard.navigationModeActive || keyboard.navigationCursor === Qt.point(-1, -1)) { + if (dX > 0) + navigationCursor = Qt.point(0, height / 2) + else if (dX < 0) + navigationCursor = Qt.point(width, height / 2) + else if (dY > 0) + navigationCursor = Qt.point(width / 2, 0) + else if (dY < 0) + navigationCursor = Qt.point(width / 2, height) + else + navigationCursor = Qt.point(width / 2, height / 2) + keyboard.navigationModeActive = true + } + if (dX && dY) { + initialKey = nextKeyInNavigation(dX, 0, wrapEnabled) + if (initialKey || wrapEnabled) + initialKey = nextKeyInNavigation(0, dY, wrapEnabled) + } else { + initialKey = nextKeyInNavigation(dX, dY, wrapEnabled) + } + return initialKey !== null + } + + function onFlickKeyKeyChanged() { + InputContext.inputEngine.virtualKeyCancel() + press(activeKey, false) + } + + onPressed: (touchPoints) => { + keyboard.navigationModeActive = false + + // Immediately release any pending key that the user might be + // holding (and about to release) when a second key is pressed. + if (activeTouchPoint) + releaseActiveKey(); + + for (var i in touchPoints) { + // Release any key pressed by a previous iteration of the loop. + if (containsPoint(touchPoints, activeTouchPoint)) + releaseActiveKey(); + + initialKey = keyOnPoint(touchPoints[i].x, touchPoints[i].y) + if (!initialKey) + continue + activeTouchPoint = touchPoints[i] + if (initialKey.keyType === QtVirtualKeyboard.KeyType.FlickKey) { + initialKey.press(activeTouchPoint.x, activeTouchPoint.y) + initialKey.onKeyChanged.connect(onFlickKeyKeyChanged) + } else { + releaseInaccuracyTimer.start() + pressAndHoldTimer.start() + } + setActiveKey(initialKey) + press(initialKey, true) + } + } + onUpdated: (touchPoints) => { + if (!containsPoint(touchPoints, activeTouchPoint)) + return + + if (alternativeKeys.active) { + alternativeKeys.move(mapToItem(alternativeKeys, activeTouchPoint.x, 0).x) + } else if (functionPopupList.active) { + functionPopupList.move(mapToItem(functionPopupList, activeTouchPoint.x, activeTouchPoint.y)) + } else if (activeKey && activeKey.keyType === QtVirtualKeyboard.KeyType.FlickKey) { + activeKey.update(activeTouchPoint.x, activeTouchPoint.y) + } else { + var key = null + if (releaseInaccuracyTimer.running) { + if (hitInitialKey(activeTouchPoint.x, activeTouchPoint.y, releaseMargin)) { + key = initialKey + } else if (initialKey) { + releaseInaccuracyTimer.stop() + initialKey = null + } + } + if (key === null) { + key = keyOnPoint(activeTouchPoint.x, activeTouchPoint.y) + } + if (key !== keyboard.activeKey) { + InputContext.inputEngine.virtualKeyCancel() + setActiveKey(key) + press(key, false) + if (dragSymbolMode) { + if (key && key.functionKey && key.key !== Qt.Key_Context1) + pressAndHoldTimer.restart() + else + pressAndHoldTimer.stop() + } + } + } + } + onReleased: (touchPoints) => { + if (containsPoint(touchPoints, activeTouchPoint)) { + if (dragSymbolMode) { + var key = keyOnPoint(activeTouchPoint.x, activeTouchPoint.y) + if (key && key.key === Qt.Key_Context1) { + dragSymbolMode = false + InputContext.inputEngine.virtualKeyCancel() + reset() + return + } + } + releaseActiveKey(); + } + } + onCanceled: (touchPoints) => { + if (containsPoint(touchPoints, activeTouchPoint)) + reset() + } + } + } + } + } + + Item { + id: languagePopup + z: 1 + anchors.fill: parent + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true + + MouseArea { + onPressed: keyboard.hideLanguagePopup() + anchors.fill: parent + enabled: languagePopupList.enabled + } + + PopupList { + id: languagePopupList + objectName: "languagePopupList" + z: 2 + anchors.left: parent.left + anchors.top: parent.top + enabled: false + model: languageListModel + delegate: keyboard.style ? keyboard.style.languageListDelegate : null + highlight: keyboard.style ? keyboard.style.languageListHighlight : defaultHighlight + add: keyboard.style && !keyboard.noAnimations ? keyboard.style.languageListAdd : null + remove: keyboard.style && !keyboard.noAnimations ? keyboard.style.languageListRemove : null + property rect previewRect: Qt.rect(keyboard.x + languagePopupList.x, + keyboard.y + languagePopupList.y, + languagePopupList.width, + languagePopupList.height) + } + + Loader { + sourceComponent: keyboard.style.languageListBackground + anchors.fill: languagePopupList + z: -1 + visible: languagePopupList.visible + } + + ListModel { + id: languageListModel + + function selectItem(index) { + languagePopupList.currentIndex = index + keyboard.soundEffect.play(languagePopupList.currentItem.soundEffect) + changeLanguageTimer.newLocaleIndex = languageListModel.get(index).localeIndex + changeLanguageTimer.start() + } + } + + Timer { + id: changeLanguageTimer + interval: 1 + property int newLocaleIndex + onTriggered: { + if (languagePopupListActive) { + hideLanguagePopup() + start() + } else { + localeIndex = newLocaleIndex + } + } + } + + function show(locales, parentItem, customLayoutsOnly) { + if (!languagePopupList.enabled) { + languageListModel.clear() + for (var i = 0; i < locales.length; i++) { + languageListModel.append({localeName: locales[i].name, displayName: locales[i].locale.nativeLanguageName, localeIndex: locales[i].index}) + if (locales[i].index === keyboard.localeIndex) + languagePopupList.currentIndex = i + } + languagePopupList.positionViewAtIndex(languagePopupList.currentIndex, ListView.Center) + if (parentItem) { + languagePopupList.anchors.leftMargin = Qt.binding(function() { + const newLeftMargin = Math.round(keyboard.mapFromItem(parentItem, (parentItem.width - languagePopupList.width) / 2, 0).x) + return Math.min(Math.max(0, newLeftMargin), keyboard.width - languagePopupList.width) + }) + languagePopupList.anchors.topMargin = Qt.binding(function() {return Math.round(keyboard.mapFromItem(parentItem, 0, -languagePopupList.height).y)}) + } else { + languagePopupList.anchors.leftMargin = Qt.binding(function() {return Math.round((keyboard.width - languagePopupList.width) / 2)}) + languagePopupList.anchors.topMargin = Qt.binding(function() {return Math.round((keyboard.height - languagePopupList.height) / 2)}) + } + } + languagePopupList.enabled = true + } + + function hide() { + if (languagePopupList.enabled) { + languagePopupList.enabled = false + languagePopupList.anchors.leftMargin = undefined + languagePopupList.anchors.topMargin = undefined + languageListModel.clear() + } + } + } + + function showLanguagePopup(parentItem, customLayoutsOnly) { + var locales = keyboard.listLocales(customLayoutsOnly, parent.externalLanguageSwitchEnabled) + if (parent.externalLanguageSwitchEnabled) { + var currentIndex = 0 + for (var i = 0; i < locales.length; i++) { + if (locales[i] === keyboard.locale) { + currentIndex = i + break + } + } + parent.externalLanguageSwitch(locales, currentIndex) + return + } + languagePopup.show(locales, parentItem, customLayoutsOnly) + } + + function hideLanguagePopup() { + languagePopup.hide() + } + + MouseArea { + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + height: keyboard.screenHeight + onPressed: keyboard.hideWordCandidateContextMenu() + enabled: wordCandidateContextMenuList.enabled + } + + Item { + id: wordCandidateContextMenu + objectName: "wordCandidateContextMenu" + z: 1 + anchors.fill: parent + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true + property int previousWordCandidateIndex: -1 + readonly property bool active: wordCandidateContextMenuList.visible + property bool openedByNavigationKeyLongPress + + PopupList { + id: wordCandidateContextMenuList + objectName: "wordCandidateContextMenuList" + z: 2 + anchors.left: parent.left + anchors.top: parent.top + enabled: false + model: wordCandidateContextMenuListModel + property rect previewRect: Qt.rect(keyboard.x + wordCandidateContextMenuList.x, + keyboard.y + wordCandidateContextMenuList.y, + wordCandidateContextMenuList.width, + wordCandidateContextMenuList.height) + } + + ListModel { + id: wordCandidateContextMenuListModel + + function selectItem(index) { + wordCandidateContextMenu.previousWordCandidateIndex = -1 + wordCandidateContextMenuList.currentIndex = index + keyboard.soundEffect.play(wordCandidateContextMenuList.currentItem.soundEffect) + switch (get(index).action) { + case "remove": + wordCandidateView.model.removeItem(wordCandidateView.currentIndex) + break + } + keyboard.hideWordCandidateContextMenu() + } + } + + function show(wordCandidateIndex) { + if (wordCandidateContextMenu.enabled) + wordCandidateContextMenu.hide() + + wordCandidateContextMenuListModel.clear() + + var canRemoveSuggestion = wordCandidateView.model.dataAt(wordCandidateIndex, SelectionListModel.Role.CanRemoveSuggestion) + if (canRemoveSuggestion) { + var dictionaryType = wordCandidateView.model.dataAt(wordCandidateIndex, SelectionListModel.Role.Dictionary) + var removeItemText; + switch (dictionaryType) { + case SelectionListModel.DictionaryType.User: + //~ VirtualKeyboard Context menu for word suggestion if it can be removed from the user dictionary. + removeItemText = qsTr("Remove from dictionary") + break + case SelectionListModel.DictionaryType.Default: + // Fallthrough + default: + //~ VirtualKeyboard Context menu for word suggestion if it can be removed from the default dictionary. + removeItemText = qsTr("Block word") + break + } + wordCandidateContextMenuListModel.append({action: "remove", display: removeItemText, wordCompletionLength: 0}) + } + + if (wordCandidateContextMenuListModel.count === 0) + return + + previousWordCandidateIndex = wordCandidateView.currentIndex + wordCandidateView.currentIndex = wordCandidateIndex + + wordCandidateContextMenuList.anchors.leftMargin = Qt.binding(function() { + if (!wordCandidateView.currentItem) + return 0 + var leftBorder = Math.round(wordCandidateView.mapFromItem(wordCandidateView.currentItem, (wordCandidateView.currentItem.width - wordCandidateContextMenuList.width) / 2, 0).x) + var rightBorder = Math.round(wordCandidateContextMenuList.parent.width - wordCandidateContextMenuList.width) + return Math.max(0, Math.min(leftBorder, rightBorder)) + }) + + wordCandidateContextMenuList.enabled = true + } + + function hide() { + if (wordCandidateContextMenuList.enabled) { + if (previousWordCandidateIndex !== -1) { + wordCandidateView.currentIndex = previousWordCandidateIndex + previousWordCandidateIndex = -1 + } + wordCandidateContextMenuList.enabled = false + wordCandidateContextMenuList.anchors.leftMargin = undefined + wordCandidateContextMenuListModel.clear() + } + openedByNavigationKeyLongPress = false + } + + function selectCurrentItem() { + if (active && wordCandidateContextMenuList.currentIndex !== -1) + wordCandidateContextMenuListModel.selectItem(wordCandidateContextMenuList.currentIndex) + } + } + + function showWordCandidateContextMenu(wordCandidateIndex) { + wordCandidateContextMenu.show(wordCandidateIndex) + } + + function hideWordCandidateContextMenu() { + wordCandidateContextMenu.hide() + } + + function updateInputMethod() { + if (!keyboardLayoutLoader.item) + return + if (!InputContext.priv.focus) + return + + // Reset the custom input method if it is not included in the list of shared layouts + if (customInputMethod && !inputMethodNeedsReset && customInputMethodSharedLayouts.indexOf(layoutType) === -1) + inputMethodNeedsReset = true + + var customInputMethodToDestroy = null + if (inputMethodNeedsReset) { + if (customInputMethod) { + // Postpones the destruction of the custom input method after creating a new one + // and after assigning it to the input engine. This allows the input method to clear + // its state before destroying. + customInputMethodToDestroy = customInputMethod + customInputMethod = null + } + customInputMethodSharedLayouts = [] + inputMethodNeedsReset = false + } + + var inputMethod = null + var inputMode = InputContext.inputEngine.inputMode + + // Use input method from keyboard layout + if (keyboardLayoutLoader.item.inputMethod) { + inputMethod = keyboardLayoutLoader.item.inputMethod + } else if (!customInputMethod) { + try { + customInputMethod = keyboardLayoutLoader.item.createInputMethod() + if (customInputMethod) { + // Pull the list of shared layouts from the keyboard layout + if (keyboardLayoutLoader.item.sharedLayouts) + customInputMethodSharedLayouts = customInputMethodSharedLayouts.concat(keyboardLayoutLoader.item.sharedLayouts) + + // Make sure the current layout is included in the list + if (customInputMethodSharedLayouts.indexOf(layoutType) === -1) + customInputMethodSharedLayouts.push(layoutType) + + // Reset input mode, since inputEngine.inputModes is updated + inputModeNeedsReset = true + } + } catch (e) { + console.error(e.message) + } + } + if (!inputMethod) { + if (customInputMethod) { + inputMethod = customInputMethod + } else if (!VirtualKeyboardSettings.defaultInputMethodDisabled) { + inputMethod = defaultInputMethod + } else { + inputMethod = plainInputMethod + } + } + + var inputMethodChanged = InputContext.inputEngine.inputMethod !== inputMethod + if (inputMethodChanged) { + InputContext.inputEngine.inputMethod = inputMethod + } + + if (InputContext.inputEngine.inputMethod) { + var inputModes = InputContext.inputEngine.inputModes + if (inputModes.length > 0) { + // Reset to default input mode if the input locale has changed + if (inputModeNeedsReset) { + inputMode = inputModes[0] + + // Check the current layout for input mode override + if (keyboardLayoutLoader.item.inputMode !== -1) + inputMode = keyboardLayoutLoader.item.inputMode + + // Update input mode automatically in handwriting mode + if (keyboard.handwritingMode) { + if (keyboard.dialableCharactersOnly && inputModes.indexOf(InputEngine.InputMode.Dialable) !== -1) + inputMode = InputEngine.InputMode.Dialable + else if ((keyboard.formattedNumbersOnly || keyboard.digitsOnly) && inputModes.indexOf(InputEngine.InputMode.Numeric) !== -1) + inputMode = InputEngine.InputMode.Numeric + else if (keyboardLayoutLoader.item.inputMode === -1) + inputMode = inputModes[0] + } + + // Check the input method hints for input mode overrides + if (latinOnly) + inputMode = InputEngine.InputMode.Latin + if (preferNumbers) + inputMode = InputEngine.InputMode.Numeric + } + + // Make sure the input mode is supported by the current input method + if (inputModes.indexOf(inputMode) === -1) + inputMode = inputModes[0] + + if (InputContext.inputEngine.inputMode !== inputMode || inputMethodChanged || inputModeNeedsReset) { + InputContext.priv.setKeyboardObserver(keyboardObserver) + InputContext.inputEngine.inputMode = inputMode + } + + inputModeNeedsReset = false + } + } + + if (customInputMethodToDestroy !== null) + customInputMethodToDestroy.destroy() + + // Clear the toggle shift timer + InputContext.priv.shiftHandler.clearToggleShiftTimer() + } + + function updateLayout() { + var newLayout + newLayout = findLayout(locale, layoutType) + if (!newLayout.length) { + newLayout = findLayout(locale, "main") + } + layout = newLayout + inputLocale = locale + updateInputMethod() + } + + function updateDefaultLocale() { + updateAvailableLocaleIndices() + if (layoutsModel.count > 0) { + var defaultLocales = [] + if (isValidLocale(VirtualKeyboardSettings.locale)) + defaultLocales.push(VirtualKeyboardSettings.locale) + if (isValidLocale(InputContext.locale)) + defaultLocales.push(InputContext.locale) + if (VirtualKeyboardSettings.activeLocales.length > 0 && isValidLocale(VirtualKeyboardSettings.activeLocales[0])) + defaultLocales.push(VirtualKeyboardSettings.activeLocales[0]) + if (VirtualKeyboardSettings.availableLocales.indexOf("en_GB") !== -1) + defaultLocales.push("en_GB") + if (availableLocaleIndices.length > 0) + defaultLocales.push(layoutsModel.get(availableLocaleIndices[0], "fileName")) + var newDefaultLocaleIndex = -1 + for (var i = 0; i < defaultLocales.length; i++) { + newDefaultLocaleIndex = findLocale(defaultLocales[i], -1) + if (availableLocaleIndices.indexOf(newDefaultLocaleIndex) !== -1) + break; + newDefaultLocaleIndex = -1 + } + defaultLocaleIndex = newDefaultLocaleIndex + } else { + defaultLocaleIndex = -1 + } + } + + function filterLocaleIndices(filterCb) { + var localeIndices = [] + for (var i = 0; i < layoutsModel.count; i++) { + if (localeIndices.indexOf(i) === -1) { + var localeName = layoutsModel.get(i, "fileName") + if (filterCb(localeName) && findLayout(localeName, "main")) + localeIndices.push(i) + } + } + return localeIndices + } + + function updateAvailableLocaleIndices() { + // Update list of all available locales + var fallbackIndex = findFallbackIndex() + var newIndices = filterLocaleIndices(function(localeName) { + return isValidLocale(localeName) + }) + + // Handle case where the VirtualKeyboardSettings.activeLocales contains no valid entries + // Fetch all locales by ignoring active locales setting + var ignoreActiveLocales = newIndices.length === 0 + if (ignoreActiveLocales) { + newIndices = filterLocaleIndices(function(localeName) { + return isValidLocale(localeName, ignoreActiveLocales) + }) + } + + // Fetch matching locale names + var newAvailableLocales = [] + for (var i = 0; i < newIndices.length; i++) { + newAvailableLocales.push(layoutsModel.get(newIndices[i], "fileName")) + } + + newAvailableLocales.sort() + + var sortOrder = !ignoreActiveLocales && VirtualKeyboardSettings.activeLocales.length > 0 ? + VirtualKeyboardSettings.activeLocales : + newAvailableLocales + + newIndices.sort(function(localeIndexA, localeIndexB) { + var localeNameA = layoutsModel.get(localeIndexA, "fileName") + var localeNameB = layoutsModel.get(localeIndexB, "fileName") + var sortIndexA = sortOrder.indexOf(localeNameA) + var sortIndexB = sortOrder.indexOf(localeNameB) + return sortIndexA - sortIndexB + }) + + availableLocaleIndices = newIndices + InputContext.priv.updateAvailableLocales(newAvailableLocales) + + // Update list of custom locale indices + newIndices = [] + for (i = 0; i < availableLocaleIndices.length; i++) { + if (availableLocaleIndices[i] === localeIndex || + layoutExists(layoutsModel.get(availableLocaleIndices[i], "fileName"), layoutType)) + newIndices.push(availableLocaleIndices[i]) + } + availableCustomLocaleIndices = newIndices + } + + function listLocales(customLayoutsOnly, localeNameOnly) { + var locales = [] + var localeIndices = customLayoutsOnly ? availableCustomLocaleIndices : availableLocaleIndices + for (var i = 0; i < localeIndices.length; i++) { + var layoutFolder = layoutsModel.get(localeIndices[i], "fileName") + if (localeNameOnly) + locales.push(layoutFolder) + else + locales.push({locale:Qt.locale(layoutFolder), index:localeIndices[i], name:layoutFolder}) + } + return locales + } + + function nextLocaleIndex(customLayoutsOnly) { + var newLocaleIndex = localeIndex + var localeIndices = customLayoutsOnly ? availableCustomLocaleIndices : availableLocaleIndices + var i = localeIndices.indexOf(localeIndex) + if (i !== -1) { + i = (i + 1) % localeIndices.length + newLocaleIndex = localeIndices[i] + } + return newLocaleIndex + } + + function changeInputLanguage(customLayoutsOnly) { + var newLocaleIndex = nextLocaleIndex(customLayoutsOnly) + if (newLocaleIndex !== -1 && newLocaleIndex !== localeIndex) + localeIndex = newLocaleIndex + } + + function canChangeInputLanguage(customLayoutsOnly) { + if (customLayoutsOnly) + return availableCustomLocaleIndices.length > 1 + return availableLocaleIndices.length > 1 + } + + function findLocale(localeName, defaultValue) { + var languageCode = localeName.substring(0, 3) // Including the '_' delimiter + var languageMatch = -1 + for (var i = 0; i < layoutsModel.count; i++) { + if (!layoutsModel.isFolder(i)) + continue + var layoutFolder = layoutsModel.get(i, "fileName") + if (layoutFolder === localeName) + return i + if (languageMatch == -1 && layoutFolder.substring(0, 3) === languageCode) + languageMatch = i + } + return (languageMatch != -1) ? languageMatch : defaultValue + } + + function findFallbackIndex() { + for (var i = 0; i < layoutsModel.count; i++) { + var layoutFolder = layoutsModel.get(i, "fileName") + if (layoutFolder === "fallback") + return i + } + return -1 + } + + function isValidLocale(localeNameOrIndex, ignoreActiveLocales) { + var localeName + if (typeof localeNameOrIndex == "number") { + if (localeNameOrIndex < 0 || localeNameOrIndex >= layoutsModel.count) + return false + localeName = layoutsModel.get(localeNameOrIndex, "fileName") + } else { + localeName = localeNameOrIndex + } + + if (!localeName) + return false + + if (localeName === "fallback") + return false + + if (Qt.locale(localeName).name === "C") + return false + + if (ignoreActiveLocales !== true && + VirtualKeyboardSettings.activeLocales.length > 0 && + VirtualKeyboardSettings.activeLocales.indexOf(localeName) === -1) + return false + + return true + } + + function getLayoutFile(localeName, layoutType) { + if (localeName === "" || layoutType === "") + return "" + return layoutsModel.folder + "/" + localeName + "/" + layoutType + ".qml" + } + + function getFallbackFile(localeName, layoutType) { + if (localeName === "" || layoutType === "") + return "" + return layoutsModel.folder + "/" + localeName + "/" + layoutType + ".fallback" + } + + function layoutExists(localeName, layoutType) { + var result = InputContext.priv.fileExists(getLayoutFile(localeName, layoutType)) + if (!result && layoutType === "handwriting") + result = InputContext.priv.fileExists(getFallbackFile(localeName, layoutType)) + return result + } + + function findLayout(localeName, layoutType) { + var layoutFile = getLayoutFile(localeName, layoutType) + if (InputContext.priv.fileExists(layoutFile)) + return layoutFile + var fallbackFile = getFallbackFile(localeName, layoutType) + if (InputContext.priv.fileExists(fallbackFile)) { + layoutFile = getLayoutFile("fallback", layoutType) + if (InputContext.priv.fileExists(layoutFile)) + return layoutFile + } + return "" + } + + function isHandwritingAvailable() { + if (VirtualKeyboardSettings.handwritingModeDisabled) + return false + return VirtualKeyboardFeatures.Handwriting && layoutExists(locale, "handwriting") + } + + function setHandwritingMode(enabled, resetInputMode) { + if (VirtualKeyboardSettings.handwritingModeDisabled) + return + if (enabled && resetInputMode) + inputModeNeedsReset = true + handwritingMode = enabled + } + + function notifyLayoutChanged() { + Qt.callLater(function() { + if (keyboardLayoutLoader.item != null) keyboardObserver.layoutChanged() + }) + } + + function doKeyboardFunction(keyboardFunction) { + if (!isKeyboardFunctionAvailable(keyboardFunction)) + return + switch (keyboardFunction) { + case QtVirtualKeyboard.KeyboardFunction.HideInputPanel: + InputContext.priv.hideInputPanel() + break + case QtVirtualKeyboard.KeyboardFunction.ChangeLanguage: + if (style.languagePopupListEnabled) { + if (!languagePopupListActive) { + showLanguagePopup(activeKey, false) + } else { + hideLanguagePopup() + } + } else { + const customLayoutsOnly = arguments.length == 2 && arguments[1] + changeInputLanguage(customLayoutsOnly) + } + break + case QtVirtualKeyboard.KeyboardFunction.ToggleHandwritingMode: + setHandwritingMode(!handwritingMode) + break + default: + console.warn("Unknown keyboard function '%1'".arg(keyboardFunction)) + break + } + } + + function isKeyboardFunctionAvailable(keyboardFunction) { + switch (keyboardFunction) { + case QtVirtualKeyboard.KeyboardFunction.HideInputPanel: + return true + case QtVirtualKeyboard.KeyboardFunction.ChangeLanguage: + const customLayoutsOnly = arguments.length == 2 && arguments[1] + return canChangeInputLanguage(customLayoutsOnly) + case QtVirtualKeyboard.KeyboardFunction.ToggleHandwritingMode: + return isHandwritingAvailable() + default: + return false + } + } + + function isFunctionPopupListAvailable() { + const allFunctionKeys = QtVirtualKeyboard.KeyboardFunctionKeys.Hide | + QtVirtualKeyboard.KeyboardFunctionKeys.Language + return (VirtualKeyboardSettings.visibleFunctionKeys & allFunctionKeys) !== allFunctionKeys || + isHandwritingAvailable() + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardColumn.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardColumn.qml new file mode 100644 index 0000000..1c5c14e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardColumn.qml @@ -0,0 +1,38 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Layouts + +/*! + \qmltype KeyboardColumn + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \inherits ColumnLayout + + \brief Keyboard column for keyboard layouts. + + This type can be used in special cases where multiple columns + are added to a single keyboard layout. +*/ + +ColumnLayout { + /*! Sets the key weight for all children keys. + + The default value is inherited from the parent element + in the layout hierarchy. + */ + property real keyWeight: parent ? parent.keyWeight : undefined + + /*! \since QtQuick.VirtualKeyboard 2.0 + + Sets the \c smallTextVisible for all children keys. + + The default value is inherited from the parent element + in the layout hierarchy. + */ + property bool smallTextVisible: parent ? parent.smallTextVisible : false + + spacing: 0 +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayout.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayout.qml new file mode 100644 index 0000000..f47ff01 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayout.qml @@ -0,0 +1,163 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Layouts +import QtQuick.VirtualKeyboard + +/*! + \qmltype KeyboardLayout + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \inherits ColumnLayout + + \brief Keyboard layout. + + This type is the root element of the keyboard layout. + Use this element to build a new keyboard layout. + + Example: + + \code + import QtQuick + import QtQuick.Layouts + import QtQuick.VirtualKeyboard + + // file: layouts/en_GB/main.qml + + KeyboardLayout { + KeyboardRow { + Key { + key: Qt.Key_Q + text: "q" + } + Key { + key: Qt.Key_W + text: "w" + } + Key { + key: Qt.Key_E + text: "e" + } + Key { + key: Qt.Key_R + text: "r" + } + Key { + key: Qt.Key_T + text: "t" + } + Key { + key: Qt.Key_Y + text: "y" + } + } + } + \endcode +*/ + +ColumnLayout { + id: root + + /*! Sets the input method to be used in this layout. + + This property allows a custom input method to be + used in this layout. + */ + property var inputMethod + + /*! This function may be overridden by the keyboard layout + to create the input method object dynamically. The default + implementation returns \c null. + + The input method object created by this function can outlive + keyboard layout transitions in certain cases. In particular, + this applies to the transitions between the layouts listed in + the sharedLayouts property. + */ + function createInputMethod() { + return null + } + + /*! List of layout names which share the input method created + by the createInputMethod() function. + + If the list is empty (the default) the input method is not + shared with any other layout and will be destroyed when the + layout changes. + + The list should contain only the name of the layout type, + e.g., ['symbols']. The current layout does not have to be + included in the list. + */ + property var sharedLayouts + + /*! Sets the input mode to be used in this layout. + + By default, the virtual keyboard attempts to preserve + the current input mode when switching to a different + keyboard layout. + + If the current input mode is not valid in the current + context, the default input mode is specified by the + input method. + */ + property int inputMode: -1 + + /*! Sets the key weight for all children keys. + + The default value is inherited from the parent element + in the layout hierarchy. + */ + property real keyWeight + + /*! \since QtQuick.VirtualKeyboard 2.0 + + Sets the \c smallTextVisible for all children keys. + + The default value is inherited from the parent element + in the layout hierarchy. + */ + property bool smallTextVisible + + spacing: 0 + + function scanLayout() { + var layout = { + width: root.width, + height: root.height, + keys: [] + } + __scanLayoutRecursive(this, layout) + return layout + } + + function __scanLayoutRecursive(parent, layout) { + for (var i in parent.children) { + var child = parent.children[i] + if (child.keyType !== undefined) { + var pos = mapFromItem(child, 0, 0) + var key = { + left: pos.x, + top: pos.y, + width: child.width, + height: child.height, + keyType: child.keyType, + key: child.key, + text: child.text, + altKeys: child.effectiveAlternativeKeys, + isFunctionKey: child.functionKey, + noKeyEvent: child.noKeyEvent + } + if (key.left + key.width > layout.width) + layout.width = key.left + key.width + if (key.top + key.height > layout.height) + layout.height = key.top + key.height + layout.keys.push(key) + } else { + __scanLayoutRecursive(child, layout) + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayoutLoader.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayoutLoader.qml new file mode 100644 index 0000000..9c31ff1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayoutLoader.qml @@ -0,0 +1,115 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype KeyboardLayoutLoader + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \inherits Loader + \since QtQuick.VirtualKeyboard 1.1 + + \brief Allows dynamic loading of keyboard layout. + + This type is useful for keyboard layouts consisting of multiple pages of keys. + + A single keyboard layout (a page) is defined by using the Component + as a container. The active keyboard layout can then be changed by + setting the sourceComponent property to a different value. + + Example: + + \code + import QtQuick + import QtQuick.Layouts + import QtQuick.VirtualKeyboard + + // file: layouts/en_GB/symbols.qml + + KeyboardLayoutLoader { + property bool secondPage + onVisibleChanged: if (!visible) secondPage = false + sourceComponent: secondPage ? page2 : page1 + Component { + id: page1 + KeyboardLayout { + // Keyboard layout definition for page 1 + } + } + Component { + id: page2 + KeyboardLayout { + // Keyboard layout definition for page 2 + } + } + } + \endcode +*/ + +Loader { + /*! Sets the input method for all the keyboard layouts loaded + in this context. + + The input method can either be set separately for each keyboard + layout, or commonly at this context. If set separately, then this + property should not be modified. + */ + property var inputMethod: item ? item.inputMethod : null + + /*! This function may be overridden by the keyboard layout + to create the input method object dynamically. The default + implementation forwards the call to the child keyboard + layout. + + The input method object created by this function can outlive + keyboard layout transitions in certain cases. In particular, + this applies to the transitions between the layouts listed in + the sharedLayouts property. + */ + function createInputMethod() { + return item ? item.createInputMethod() : null + } + + /*! List of layout names which share the input method created + by the createInputMethod() function. + + If the list is empty (the default) the input method is not + shared with any other layout and will be destroyed when the + layout changes. + + The list should contain only the name of the layout type, + e.g., ['symbols']. The current layout does not have to be + included in the list. + */ + property var sharedLayouts: item ? item.sharedLayouts : null + + /*! Sets the input mode for all the keyboard layouts loaded + in this context. + + The input mode can either be set separately for each keyboard + layout, or commonly at this context. If set separately, then this + property should not be modified. + */ + property int inputMode: item ? item.inputMode : -1 + + property int __updateCount + + active: parent !== null + + onItemChanged: { + if (parent && item && __updateCount++ > 0) { + if (!keyboard.inputMethodNeedsReset) + keyboard.updateInputMethod() + keyboard.notifyLayoutChanged() + } + } + + function scanLayout() { + if (item === null) + return null + return item.scanLayout() + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardRow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardRow.qml new file mode 100644 index 0000000..30dc166 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardRow.qml @@ -0,0 +1,37 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Layouts + +/*! + \qmltype KeyboardRow + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \inherits RowLayout + + \brief Keyboard row for keyboard layouts. + + Specifies a row of keys in the keyboard layout. +*/ + +RowLayout { + /*! Sets the key weight for all children keys. + + The default value is inherited from the parent element + in the layout hierarchy. + */ + property real keyWeight: parent ? parent.keyWeight : undefined + + /*! \since QtQuick.VirtualKeyboard 2.0 + + Sets the \c smallTextVisible for all children keys. + + The default value is inherited from the parent element + in the layout hierarchy. + */ + property bool smallTextVisible: parent ? parent.smallTextVisible : false + + spacing: 0 +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ModeKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ModeKey.qml new file mode 100644 index 0000000..63134c1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ModeKey.qml @@ -0,0 +1,42 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype ModeKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits Key + \since QtQuick.VirtualKeyboard 2.0 + + \brief Generic mode key for keyboard layouts. + + This key provides generic mode button functionality. + + A key press toggles the current mode without emitting key event + for input method processing. + + ModeKey can be used in situations where a particular mode is switched + "ON / OFF", and where the mode change does not require changing the + keyboard layout. When this component is used, the \l { BaseKey::displayText } { displayText } should + remain the same regardless of the mode, because the keyboard style + visualizes the status. +*/ + +Key { + /*! This property provides the current mode. + + The default is false. + */ + property bool mode + keyType: QtVirtualKeyboard.KeyType.ModeKey + noKeyEvent: true + functionKey: true + highlighted: true + onClicked: mode = !mode + keyPanelDelegate: keyboard.style ? keyboard.style.modeKeyPanel : undefined +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultiSoundEffect.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultiSoundEffect.qml new file mode 100644 index 0000000..d038b19 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultiSoundEffect.qml @@ -0,0 +1,47 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtMultimedia + +Item { + id: multiSoundEffect + property url source + property int maxInstances: 2 + property var __cachedInstances + property int __currentIndex: 0 + + signal playingChanged(url source, bool playing) + + Component { + id: soundEffectComp + SoundEffect { + source: multiSoundEffect.source + onPlayingChanged: multiSoundEffect.playingChanged(source, playing) + } + } + + onSourceChanged: { + __cachedInstances = [] + __currentIndex = 0 + if (source != Qt.resolvedUrl("")) { + var i + for (i = 0; i < maxInstances; i++) { + var soundEffect = soundEffectComp.createObject(multiSoundEffect) + if (soundEffect === null) + return + __cachedInstances.push(soundEffect) + } + } + } + + function play() { + if (__cachedInstances === undefined || __cachedInstances.length === 0) + return + if (__cachedInstances[__currentIndex].playing) { + __cachedInstances[__currentIndex].stop() + __currentIndex = (__currentIndex + 1) % __cachedInstances.length + } + __cachedInstances[__currentIndex].play() + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultitapInputMethod.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultitapInputMethod.qml new file mode 100644 index 0000000..8e4ad4d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultitapInputMethod.qml @@ -0,0 +1,106 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +InputMethod { + property string multitapSequence + property int multitapIndex: -1 + + onMultitapSequenceChanged: selectionListChanged(SelectionListModel.Type.WordCandidateList) + onMultitapIndexChanged: selectionListActiveItemChanged(SelectionListModel.Type.WordCandidateList, multitapIndex) + + property variant multiTapTimer: Timer { + interval: 1200 + onTriggered: { + update() + } + } + + function inputModes(locale) { + return [InputEngine.InputMode.Latin, InputEngine.InputMode.Numeric, InputEngine.InputMode.Dialable]; + } + + function setInputMode(locale, inputMode) { + return true + } + + function setTextCase(textCase) { + return true + } + + function reset() { + multiTapTimer.stop() + multitapIndex = -1 + multitapSequence = "" + } + + function update() { + multiTapTimer.stop() + multitapIndex = -1 + multitapSequence = "" + if (inputContext !== null && inputContext.preeditText.length > 0) { + inputContext.commit() + } + } + + function keyEvent(key, text, modifiers) { + var accept = false + switch (key) { + case Qt.Key_Enter: + case Qt.Key_Return: + case Qt.Key_Tab: + update() + break + case Qt.Key_Backspace: + if (inputContext.preeditText.length > 0) { + inputContext.clear() + update() + accept = true + } + break + default: + if (key !== inputEngine.previousKey) { + update() + } + multitapSequence = text + if (multitapSequence.length > 1) { + multitapIndex = multiTapTimer.running ? (multitapIndex + 1) % multitapSequence.length : 0 + inputContext.preeditText = multitapSequence.charAt(multitapIndex) + multiTapTimer.restart() + } else { + inputContext.commit(text) + } + accept = true + break + } + return accept; + } + + function selectionLists() { + return [SelectionListModel.Type.WordCandidateList]; + } + + function selectionListItemCount(type) { + return multitapSequence.length > 1 ? multitapSequence.length : 0 + } + + function selectionListData(type, index, role) { + var result = null + switch (role) { + case SelectionListModel.Role.Display: + result = multitapSequence.charAt(index) + break + default: + break + } + return result + } + + function selectionListItemSelected(type, index) { + multitapIndex = index + inputContext.preeditText = multitapSequence.charAt(multitapIndex) + update() + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/NumberKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/NumberKey.qml new file mode 100644 index 0000000..2a55d82 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/NumberKey.qml @@ -0,0 +1,25 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype NumberKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits Key + + \brief Specialized number key for keyboard layouts. + + This key emits the key code and key text for input method processing. + A NumberKey differs from a normal \l Key in that it does not show a + character preview. +*/ + +Key { + showPreview: false + keyType: QtVirtualKeyboard.KeyType.NumberKey +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/PopupList.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/PopupList.qml new file mode 100644 index 0000000..56f4518 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/PopupList.qml @@ -0,0 +1,33 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +ListView { + property int maxVisibleItems: 5 + readonly property int preferredVisibleItems: count < maxVisibleItems ? count : maxVisibleItems + readonly property real contentWidth: contentItem.childrenRect.width + property alias defaultHighlight: defaultHighlight + + clip: true + visible: enabled && count > 0 + width: contentWidth + height: currentItem ? currentItem.height * preferredVisibleItems + (spacing * preferredVisibleItems - 1) : 0 + orientation: ListView.Vertical + snapMode: ListView.SnapToItem + delegate: keyboard.style.popupListDelegate + highlight: keyboard.style.popupListHighlight ? keyboard.style.popupListHighlight : defaultHighlight + highlightMoveDuration: 0 + highlightResizeDuration: 0 + add: !keyboard.noAnimations ? keyboard.style.popupListAdd : null + remove: !keyboard.noAnimations ? keyboard.style.popupListRemove : null + keyNavigationWraps: true + + onCurrentItemChanged: if (currentItem) keyboard.soundEffect.register(currentItem.soundEffect) + + Component { + id: defaultHighlight + Item {} + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SelectionControl.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SelectionControl.qml new file mode 100644 index 0000000..4bc0917 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SelectionControl.qml @@ -0,0 +1,84 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +Item { + id: root + property bool handleIsMoving: false + property var inputContext: InputContext + visible: enabled && (inputContext.selectionControlVisible || handleIsMoving) && !InputContext.animating + + Loader { + id: anchorHandle + sourceComponent: keyboard.style.selectionHandle + + Behavior on opacity { + NumberAnimation { duration: 200 } + } + opacity: inputContext !== null && inputContext.anchorRectIntersectsClipRect ? 1.0 : 0.0 + + MouseArea { + width: parent.width * 2 + height: width * 1.12 + anchors.centerIn: parent + onPositionChanged: { + // we don't move the handles, the handles will move as the selection changes. + // The middle of a handle is mapped to the middle of the line above it + root.handleIsMoving = true + var xx = x + anchorHandle.x + mouse.x + var yy = y + anchorHandle.y + mouse.y - (anchorHandle.height + inputContext.anchorRectangle.height)/2 + var x2 = cursorHandle.x + cursorHandle.width/2 + var y2 = cursorHandle.y - inputContext.cursorRectangle.height/2 + inputContext.setSelectionOnFocusObject(Qt.point(xx,yy), Qt.point(x2,y2)) + } + onReleased: { + root.handleIsMoving = false + } + } + } + + // selection cursor handle + Loader { + id: cursorHandle + sourceComponent: keyboard.style.selectionHandle + + Behavior on opacity { + NumberAnimation { duration: 200 } + } + opacity: inputContext !== null && inputContext.cursorRectIntersectsClipRect ? 1.0 : 0.0 + + MouseArea { + width: parent.width * 2 + height: width * 1.12 + anchors.centerIn: parent + onPositionChanged: { + // we don't move the handles, the handles will move as the selection changes. + root.handleIsMoving = true + var xx = anchorHandle.x + anchorHandle.width/2 + var yy = anchorHandle.y - inputContext.anchorRectangle.height/2 + var x2 = x + cursorHandle.x + mouse.x + var y2 = y + cursorHandle.y + mouse.y - (cursorHandle.height + inputContext.cursorRectangle.height)/2 + inputContext.setSelectionOnFocusObject(Qt.point(xx, yy), Qt.point(x2, y2)) + } + onReleased: { + root.handleIsMoving = false + } + } + } + + Connections { + target: inputContext + function onCursorRectangleChanged() { + var cursorItemPos = root.mapFromItem(null, inputContext.cursorRectangle.x, inputContext.cursorRectangle.y) + cursorHandle.x = cursorItemPos.x - cursorHandle.width/2 + cursorHandle.y = cursorItemPos.y + inputContext.cursorRectangle.height + } + function onAnchorRectangleChanged() { + var anchorItemPos = root.mapFromItem(null, inputContext.anchorRectangle.x, inputContext.anchorRectangle.y) + anchorHandle.x = anchorItemPos.x - anchorHandle.width/2 + anchorHandle.y = anchorItemPos.y + inputContext.anchorRectangle.height + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml new file mode 100644 index 0000000..064a93f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml @@ -0,0 +1,129 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +// Deliberately imported after QtQuick to avoid missing restoreMode property in Binding. Fix in Qt 6. +import QtQml +import QtQuick.VirtualKeyboard +import QtQuick.VirtualKeyboard.Settings + +Item { + id: control + property alias textEdit: shadowInput + + enabled: keyboard.active && VirtualKeyboardSettings.fullScreenMode + + MouseArea { + anchors.fill: parent + } + + onXChanged: InputContext.priv.shadow.updateSelectionProperties() + onYChanged: InputContext.priv.shadow.updateSelectionProperties() + + Loader { + sourceComponent: keyboard.style.fullScreenInputContainerBackground + anchors.fill: parent + Loader { + id: fullScreenInputBackground + sourceComponent: keyboard.style.fullScreenInputBackground + anchors.fill: parent + anchors.margins: keyboard.style.fullScreenInputMargins + z: 1 + Flickable { + id: flickable + clip: true + z: 2 + width: parent.width + height: parent.height + flickableDirection: Flickable.HorizontalFlick + interactive: contentWidth > width + contentWidth: shadowInput.width + onContentXChanged: InputContext.priv.shadow.updateSelectionProperties() + + function ensureVisible(rectangle) { + if (contentX >= rectangle.x) + contentX = rectangle.x + else if (contentX + width <= rectangle.x + rectangle.width) + contentX = rectangle.x + rectangle.width - width; + } + + TextInput { + id: shadowInput + objectName: "shadowInput" + property bool blinkStatus: true + width: Math.max(flickable.width, implicitWidth) + height: implicitHeight + anchors.verticalCenter: parent.verticalCenter + leftPadding: keyboard.style.fullScreenInputPadding + rightPadding: keyboard.style.fullScreenInputPadding + activeFocusOnPress: false + font: keyboard.style.fullScreenInputFont + inputMethodHints: InputContext.inputMethodHints + cursorDelegate: keyboard.style.fullScreenInputCursor + passwordCharacter: keyboard.style.fullScreenInputPasswordCharacter + color: keyboard.style.fullScreenInputColor + selectionColor: keyboard.style.fullScreenInputSelectionColor + selectedTextColor: keyboard.style.fullScreenInputSelectedTextColor + echoMode: (InputContext.inputMethodHints & Qt.ImhHiddenText) ? TextInput.Password : TextInput.Normal + selectByMouse: !!InputContext.inputItem && !!InputContext.inputItem.selectByMouse + onCursorPositionChanged: { + cursorSyncTimer.restart() + blinkStatus = true + if (cursorTimer.running) + cursorTimer.restart() + } + onSelectionStartChanged: cursorSyncTimer.restart() + onSelectionEndChanged: cursorSyncTimer.restart() + onCursorRectangleChanged: flickable.ensureVisible(cursorRectangle) + + function getAnchorPosition() { + if (selectionStart == selectionEnd) + return cursorPosition + else if (selectionStart == cursorPosition) + return selectionEnd + else + return selectionStart + } + + Timer { + id: cursorSyncTimer + interval: 0 + onTriggered: { + var anchorPosition = shadowInput.getAnchorPosition() + if (anchorPosition !== InputContext.anchorPosition || shadowInput.cursorPosition !== InputContext.cursorPosition) + InputContext.priv.forceCursorPosition(anchorPosition, shadowInput.cursorPosition) + } + } + + Timer { + id: cursorTimer + interval: Qt.styleHints.cursorFlashTime / 2 + repeat: true + running: control.visible + onTriggered: shadowInput.blinkStatus = !shadowInput.blinkStatus + } + } + } + } + } + + Component.onCompleted: { + if (VirtualKeyboardSettings.fullScreenMode) { + InputContext.priv.shadow.inputItem = shadowInput + } + } + Connections { + target: VirtualKeyboardSettings + function onFullScreenModeChanged() { + InputContext.priv.shadow.inputItem = VirtualKeyboardSettings.fullScreenMode ? shadowInput : null + } + } + Connections { + target: InputContext.priv.shadow + function onInputItemChanged() { + cursorSyncTimer.stop() + if (!InputContext.priv.shadow.inputItem) + shadowInput.clear() + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShiftKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShiftKey.qml new file mode 100644 index 0000000..a262339 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShiftKey.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype ShiftKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits BaseKey + + \brief Shift key for keyboard layouts. + + This key changes the shift state of the keyboard. +*/ + +BaseKey { + id: shiftKey + keyType: QtVirtualKeyboard.KeyType.ShiftKey + key: Qt.Key_Shift + enabled: InputContext.priv.shiftHandler.toggleShiftEnabled + highlighted: true + functionKey: true + keyPanelDelegate: keyboard.style ? keyboard.style.shiftKeyPanel : undefined + onClicked: InputContext.priv.shiftHandler.toggleShift() +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SpaceKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SpaceKey.qml new file mode 100644 index 0000000..d8313a6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SpaceKey.qml @@ -0,0 +1,29 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype SpaceKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits Key + + \brief Space key for keyboard layouts. + + This key emits a space for input method processing. +*/ + +Key { + keyType: QtVirtualKeyboard.KeyType.SpaceKey + text: " " + displayText: "" + repeat: true + showPreview: false + highlighted: true + key: Qt.Key_Space + keyPanelDelegate: keyboard.style ? keyboard.style.spaceKeyPanel : undefined +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SymbolModeKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SymbolModeKey.qml new file mode 100644 index 0000000..662ce8a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SymbolModeKey.qml @@ -0,0 +1,28 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.VirtualKeyboard + +/*! + \qmltype SymbolModeKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits Key + + \brief Symbol mode key for keyboard layouts. + + This key toggles between the symbol mode layout and the main layout. +*/ + +Key { + keyType: QtVirtualKeyboard.KeyType.SymbolModeKey + key: Qt.Key_Context1 + displayText: "&123" + functionKey: true + highlighted: true + onClicked: keyboard.symbolMode = !keyboard.symbolMode + keyPanelDelegate: keyboard.style ? keyboard.style.symbolKeyPanel : undefined +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputArea.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputArea.qml new file mode 100644 index 0000000..2e40317 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputArea.qml @@ -0,0 +1,198 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Window +import QtQuick.VirtualKeyboard + +/*! + \qmltype TraceInputArea + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \inherits MultiPointTouchArea + \since QtQuick.VirtualKeyboard 2.0 + + \brief A specialized MultiPointTouchArea for collecting touch input data. + + This type handles the trace interaction between the touch screen and the input engine. + + The traces are rendered using the delegate from the + \l {KeyboardStyle::}{traceCanvasDelegate} property of the current + \l KeyboardStyle. +*/ + +MultiPointTouchArea { + id: traceInputArea + + /*! Pattern recognition mode of this input area. + + The default value is \l {InputEngine::patternRecognitionModes} {InputEngine.PatternRecognitionMode.None}. + */ + property int patternRecognitionMode: InputEngine.PatternRecognitionMode.None + + /*! List of horizontal rulers in the input area. + + The rulers are defined as a number of pixels from the top edge of the boundingBox. + + Here is an example that demonstrates how to define rulers: + + \code + horizontalRulers: [boundingBox.height / 3, boundingBox.height / 3 * 2] + verticalRulers: [boundingBox.width / 3, boundingBox.width / 3 * 2] + \endcode + */ + property var horizontalRulers + + /*! List of vertical rulers in the input area. + + The rulers are defined as a number of pixels from the left edge of the boundingBox. + */ + property var verticalRulers + + /*! Bounding box for the trace input. + + This property is readonly and is automatically updated based on the item size + and margins. + */ + readonly property rect boundingBox: (width > 0 && height > 0) ? + Qt.rect(traceInputArea.x + traceInputArea.anchors.leftMargin, + traceInputArea.y + traceInputArea.anchors.topMargin, + traceInputArea.width, + traceInputArea.height) : + Qt.rect(0, 0, 0, 0) + + /*! Canvas type of this trace input area. + + This property can be used to distinguish between different types of canvases. + For example, in full screen handwriting mode this property is set to \c "fullscreen", and + in keyboard handwriting mode this property is set to \c "keyboard". + */ + property string canvasType + + property var __activeTraceCanvases: ({}) + property var __traceCanvasList: ([]) + property var __recycledTraceCanvasList: ([]) + + Component.onCompleted: { + for (var i = 0; i < 6; i++) { + __recycledTraceCanvasList.push(__createTraceCanvas()) + } + } + + function __getTraceCanvas() { + while (__recycledTraceCanvasList.length == 0 && + __traceCanvasList.length >= 15 && + !__traceCanvasList.shift().recycle()) {} + + return __recycledTraceCanvasList.length > 0 ? + __recycledTraceCanvasList.pop() : + __createTraceCanvas() + } + + function __createTraceCanvas() { + var traceCanvas = keyboard.style.traceCanvasDelegate.createObject(traceInputArea) + traceCanvas.onRecycle.connect(__onTraceCanvasRecycled) + traceCanvas.anchors.fill = traceCanvas.parent + return traceCanvas + } + + function __onTraceCanvasRecycled(traceCanvas) { + var index = __traceCanvasList.findIndex(function(otherCanvas) { + return traceCanvas === otherCanvas + }) + if (index !== -1) { + __traceCanvasList.splice(index, index + 1) + } + __recycledTraceCanvasList.push(traceCanvas) + } + + property var __traceCaptureDeviceInfo: + ({ + channels: ['t'], + sampleRate: 60, + uniform: false, + latency: 0.0, + dpi: Screen.pixelDensity * 25.4 + }) + property var __traceScreenInfo: + ({ + boundingBox: traceInputArea.boundingBox, + horizontalRulers: traceInputArea.horizontalRulers, + verticalRulers: traceInputArea.verticalRulers, + canvasType: traceInputArea.canvasType + }) + + enabled: patternRecognitionMode !== InputEngine.PatternRecognitionMode.None && InputContext.inputEngine.patternRecognitionModes.indexOf(patternRecognitionMode) !== -1 + + onPressed: (touchPoints) => { + if (!keyboard.style.traceCanvasDelegate) + return + for (var i = 0; i < touchPoints.length; i++) { + var traceId = touchPoints[i].pointId + var trace = InputContext.inputEngine.traceBegin(traceId, patternRecognitionMode, __traceCaptureDeviceInfo, __traceScreenInfo) + if (trace) { + var traceCanvas = __getTraceCanvas() + if (traceCanvas) { + traceCanvas.trace = trace + var index = trace.addPoint(Qt.point(touchPoints[i].x, touchPoints[i].y)) + if (trace.channels.indexOf('t') !== -1) { + var dt = new Date() + trace.setChannelData('t', index, dt.getTime()) + } + __activeTraceCanvases[traceId] = traceCanvas + } else { + __activeTraceCanvases[traceId] = null + } + } else { + __activeTraceCanvases[traceId] = null + } + } + } + + onUpdated: (touchPoints) => { + for (var i = 0; i < touchPoints.length; i++) { + var traceId = touchPoints[i].pointId + var traceCanvas = __activeTraceCanvases[traceId] + if (traceCanvas) { + var trace = traceCanvas.trace + var index = trace.addPoint(Qt.point(touchPoints[i].x, touchPoints[i].y)) + if (trace.channels.indexOf('t') !== -1) { + var dt = new Date() + trace.setChannelData('t', index, dt.getTime()) + } + } + } + } + + onReleased: (touchPoints) => { + for (var i = 0; i < touchPoints.length; i++) { + var traceId = touchPoints[i].pointId + var traceCanvas = __activeTraceCanvases[traceId] + if (traceCanvas) { + if (traceCanvas.trace) { + traceCanvas.trace.final = true + InputContext.inputEngine.traceEnd(traceCanvas.trace) + } + __traceCanvasList.push(traceCanvas) + __activeTraceCanvases[traceId] = null + } + } + } + + onCanceled: (touchPoints) => { + for (var i = 0; i < touchPoints.length; i++) { + var traceId = touchPoints[i].pointId + var traceCanvas = __activeTraceCanvases[traceId] + if (traceCanvas) { + if (traceCanvas.trace) { + traceCanvas.trace.final = true + traceCanvas.trace.canceled = true + InputContext.inputEngine.traceEnd(traceCanvas.trace) + } + __traceCanvasList.push(traceCanvas) + __activeTraceCanvases[traceId] = null + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputKey.qml new file mode 100644 index 0000000..dc1cb47 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputKey.qml @@ -0,0 +1,92 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Layouts + +/*! + \qmltype TraceInputKey + \inqmlmodule QtQuick.VirtualKeyboard.Components + \ingroup qmlclass + \ingroup qtvirtualkeyboard-components-qml + \ingroup qtvirtualkeyboard-key-types + \inherits Item + \since QtQuick.VirtualKeyboard 2.0 + + \brief A specialized key for collecting touch input data. + + This type can be placed in the keyboard layout. It collects + and renders touch input data (trace) from the key area. +*/ + +Item { + id: traceInputKey + + /*! Sets the key weight value which determines the relative size of the key. + + Use this property to change the key size in the layout. + + The default value is inherited from the parent element + of the key in the layout hierarchy. + */ + property real weight: parent.keyWeight + + /*! Pattern recognition mode of this input area. + + The default value is \l {InputEngine::patternRecognitionModes} {InputEngine.PatternRecognitionMode.None}. + */ + property alias patternRecognitionMode: traceInputArea.patternRecognitionMode + + /*! List of horizontal rulers in the input area. + + The rulers are defined as a number of pixels from the top edge of the bounding box. + + Here is an example that demonstrates how to define rulers: + + \code + horizontalRulers: [boundingBox.height / 3, boundingBox.height / 3 * 2] + verticalRulers: [boundingBox.width / 3, boundingBox.width / 3 * 2] + \endcode + */ + property alias horizontalRulers: traceInputArea.horizontalRulers + + /*! List of vertical rulers in the input area. + + The rulers are defined as a number of pixels from the left edge of the bounding box. + */ + property alias verticalRulers: traceInputArea.verticalRulers + + /*! Bounding box for the trace input. + + This property is readonly and is automatically updated based on the item size + and margins. + */ + readonly property alias boundingBox: traceInputArea.boundingBox + + /*! Canvas type of this trace input area. + + This property can be used to distinguish between different types of canvases. + The default value is \c "keyboard". + */ + property alias canvasType: traceInputArea.canvasType + + Layout.minimumWidth: traceInputKeyPanel.implicitWidth + Layout.minimumHeight: traceInputKeyPanel.implicitHeight + Layout.preferredWidth: weight + Layout.fillWidth: true + Layout.fillHeight: true + canvasType: "keyboard" + + Loader { + id: traceInputKeyPanel + sourceComponent: keyboard.style.traceInputKeyPanelDelegate + anchors.fill: parent + onLoaded: traceInputKeyPanel.item.control = traceInputKey + } + + TraceInputArea { + id: traceInputArea + anchors.fill: traceInputKeyPanel + anchors.margins: traceInputKeyPanel.item ? traceInputKeyPanel.item.traceMargins : 0 + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/WordCandidatePopupList.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/WordCandidatePopupList.qml new file mode 100644 index 0000000..a9c802a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/WordCandidatePopupList.qml @@ -0,0 +1,59 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +// Deliberately imported after QtQuick to avoid missing restoreMode property in Binding. Fix in Qt 6. +import QtQml +import QtQuick.VirtualKeyboard + +PopupList { + id: wordCandidatePopupList + + readonly property int preferredVisibleItems: { + if (!currentItem) + return 0 + var maxHeight = flipVertical ? Qt.inputMethod.cursorRectangle.y : parent.height - Qt.inputMethod.cursorRectangle.height - Qt.inputMethod.cursorRectangle.y + var result = Math.min(count, maxVisibleItems) + while (result > 2 && result * currentItem.height > maxHeight) + --result + return result + } + readonly property bool flipVertical: currentItem && + Qt.inputMethod.cursorRectangle.y + (Qt.inputMethod.cursorRectangle.height / 2) > (parent.height / 2) && + Qt.inputMethod.cursorRectangle.y + Qt.inputMethod.cursorRectangle.height + (currentItem.height * 2) > parent.height + + height: currentItem ? currentItem.height * preferredVisibleItems + (spacing * preferredVisibleItems - 1) : 0 + Binding { + target: wordCandidatePopupList + property: "x" + value: Math.round(Qt.inputMethod.cursorRectangle.x - + (wordCandidatePopupList.currentItem ? + (wordCandidatePopupList.currentItem.hasOwnProperty("cursorAnchor") ? + wordCandidatePopupList.currentItem.cursorAnchor : wordCandidatePopupList.currentItem.width) : 0)) + when: wordCandidatePopupList.visible + restoreMode: Binding.RestoreBinding + } + Binding { + target: wordCandidatePopupList + property: "y" + value: Math.round(wordCandidatePopupList.flipVertical ? Qt.inputMethod.cursorRectangle.y - wordCandidatePopupList.height : Qt.inputMethod.cursorRectangle.y + Qt.inputMethod.cursorRectangle.height) + when: wordCandidatePopupList.visible + restoreMode: Binding.RestoreBinding + } + model: enabled ? InputContext.inputEngine.wordCandidateListModel : null + + onContentWidthChanged: viewResizeTimer.restart() + + Timer { + id: viewResizeTimer + interval: 0 + repeat: false + onTriggered: wordCandidatePopupList.width = wordCandidatePopupList.contentWidth + } + + Connections { + target: wordCandidatePopupList.model ? wordCandidatePopupList.model : null + function onActiveItemChanged(index) { wordCandidatePopupList.currentIndex = index } + function onItemSelected() { if (wordCandidatePopupList.currentItem) keyboard.soundEffect.play(wordCandidatePopupList.currentItem.soundEffect) } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qmldir new file mode 100644 index 0000000..d1f4872 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qmldir @@ -0,0 +1,103 @@ +module QtQuick.VirtualKeyboard.Components +linktarget Qt6::qtvkbcomponentsplugin +optional plugin qtvkbcomponentsplugin +classname QtQuick_VirtualKeyboard_ComponentsPlugin +typeinfo qtvkbcomponentsplugin.qmltypes +depends QtQuick auto +depends QtQuick.Layouts auto +depends QtQuick.VirtualKeyboard.Settings auto +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ +AlternativeKeys 6.0 AlternativeKeys.qml +AlternativeKeys 2.0 AlternativeKeys.qml +AlternativeKeys 1.0 AlternativeKeys.qml +BackspaceKey 6.0 BackspaceKey.qml +BackspaceKey 2.0 BackspaceKey.qml +BackspaceKey 1.0 BackspaceKey.qml +BaseKey 6.0 BaseKey.qml +BaseKey 2.0 BaseKey.qml +BaseKey 1.0 BaseKey.qml +ChangeLanguageKey 6.0 ChangeLanguageKey.qml +ChangeLanguageKey 2.0 ChangeLanguageKey.qml +ChangeLanguageKey 1.0 ChangeLanguageKey.qml +CharacterPreviewBubble 6.0 CharacterPreviewBubble.qml +CharacterPreviewBubble 2.0 CharacterPreviewBubble.qml +CharacterPreviewBubble 1.0 CharacterPreviewBubble.qml +EnterKey 6.0 EnterKey.qml +EnterKey 2.0 EnterKey.qml +EnterKey 1.0 EnterKey.qml +FillerKey 6.0 FillerKey.qml +FillerKey 2.0 FillerKey.qml +FillerKey 1.0 FillerKey.qml +FlickKey 6.0 FlickKey.qml +FlickKey 2.0 FlickKey.qml +FlickKey 1.0 FlickKey.qml +FunctionPopupList 6.0 FunctionPopupList.qml +FunctionPopupList 2.0 FunctionPopupList.qml +FunctionPopupList 1.0 FunctionPopupList.qml +HandwritingModeKey 6.0 HandwritingModeKey.qml +HandwritingModeKey 2.0 HandwritingModeKey.qml +HandwritingModeKey 1.0 HandwritingModeKey.qml +HideKeyboardKey 6.0 HideKeyboardKey.qml +HideKeyboardKey 2.0 HideKeyboardKey.qml +HideKeyboardKey 1.0 HideKeyboardKey.qml +InputModeKey 6.0 InputModeKey.qml +InputModeKey 2.0 InputModeKey.qml +InputModeKey 1.0 InputModeKey.qml +Key 6.0 Key.qml +Key 2.0 Key.qml +Key 1.0 Key.qml +Keyboard 6.0 Keyboard.qml +Keyboard 2.0 Keyboard.qml +Keyboard 1.0 Keyboard.qml +KeyboardColumn 6.0 KeyboardColumn.qml +KeyboardColumn 2.0 KeyboardColumn.qml +KeyboardColumn 1.0 KeyboardColumn.qml +KeyboardLayout 6.0 KeyboardLayout.qml +KeyboardLayout 2.0 KeyboardLayout.qml +KeyboardLayout 1.0 KeyboardLayout.qml +KeyboardLayoutLoader 6.0 KeyboardLayoutLoader.qml +KeyboardLayoutLoader 2.0 KeyboardLayoutLoader.qml +KeyboardLayoutLoader 1.0 KeyboardLayoutLoader.qml +KeyboardRow 6.0 KeyboardRow.qml +KeyboardRow 2.0 KeyboardRow.qml +KeyboardRow 1.0 KeyboardRow.qml +ModeKey 6.0 ModeKey.qml +ModeKey 2.0 ModeKey.qml +ModeKey 1.0 ModeKey.qml +MultiSoundEffect 6.0 MultiSoundEffect.qml +MultiSoundEffect 2.0 MultiSoundEffect.qml +MultiSoundEffect 1.0 MultiSoundEffect.qml +MultitapInputMethod 6.0 MultitapInputMethod.qml +MultitapInputMethod 2.0 MultitapInputMethod.qml +MultitapInputMethod 1.0 MultitapInputMethod.qml +NumberKey 6.0 NumberKey.qml +NumberKey 2.0 NumberKey.qml +NumberKey 1.0 NumberKey.qml +PopupList 6.0 PopupList.qml +PopupList 2.0 PopupList.qml +PopupList 1.0 PopupList.qml +SelectionControl 6.0 SelectionControl.qml +SelectionControl 2.0 SelectionControl.qml +SelectionControl 1.0 SelectionControl.qml +ShadowInputControl 6.0 ShadowInputControl.qml +ShadowInputControl 2.0 ShadowInputControl.qml +ShadowInputControl 1.0 ShadowInputControl.qml +ShiftKey 6.0 ShiftKey.qml +ShiftKey 2.0 ShiftKey.qml +ShiftKey 1.0 ShiftKey.qml +SpaceKey 6.0 SpaceKey.qml +SpaceKey 2.0 SpaceKey.qml +SpaceKey 1.0 SpaceKey.qml +SymbolModeKey 6.0 SymbolModeKey.qml +SymbolModeKey 2.0 SymbolModeKey.qml +SymbolModeKey 1.0 SymbolModeKey.qml +TraceInputArea 6.0 TraceInputArea.qml +TraceInputArea 2.0 TraceInputArea.qml +TraceInputArea 1.0 TraceInputArea.qml +TraceInputKey 6.0 TraceInputKey.qml +TraceInputKey 2.0 TraceInputKey.qml +TraceInputKey 1.0 TraceInputKey.qml +WordCandidatePopupList 6.0 WordCandidatePopupList.qml +WordCandidatePopupList 2.0 WordCandidatePopupList.qml +WordCandidatePopupList 1.0 WordCandidatePopupList.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qtvkbcomponentsplugin.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qtvkbcomponentsplugin.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qtvkbcomponentsplugin.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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/EnterKey.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/EnterKey.qml new file mode 100644 index 0000000..94da4e2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/EnterKey.qml @@ -0,0 +1,8 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick.VirtualKeyboard.Components as C + +// Qt7: Remove, see QTBUG-102227 + +C.EnterKey {} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/HandwritingInputPanel.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/HandwritingInputPanel.qml new file mode 100644 index 0000000..8cfb670 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/HandwritingInputPanel.qml @@ -0,0 +1,122 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +// Deliberately imported after QtQuick to avoid missing restoreMode property in Binding. Fix in Qt 6. +import QtQml +import QtQuick.Window +import QtQuick.VirtualKeyboard +import QtQuick.VirtualKeyboard.Components + +/*! + \qmltype HandwritingInputPanel + \inqmlmodule QtQuick.VirtualKeyboard + \since QtQuick.VirtualKeyboard 2.0 + + \brief Provides a handwriting panel add-on for the virtual keyboard UI. + \ingroup qmlclass + \ingroup qtvirtualkeyboard-qml + + The HandwritingInputPanel is an add-on component for the InputPanel, which + enables full-screen handwriting input for the application. + + HandwritingInputPanel is designed to be anchored full screen alongside + the InputPanel. The operating principle is that when the handwriting panel + is "available", the InputPanel is invisible. This functionality is built-in, + and requires no more than a reference to the InputPanel instance. + + The panel is set into operation by setting the \l {HandwritingInputPanel::}{available} + property to \c true. When the panel is in operation, the keyboard remains hidden + when the input focus is set. When \c available is \c true, handwriting input is + activated by setting the \l {HandwritingInputPanel::}{active} property to \c true. + + The user interface, which provides controls for handwriting mode and the + visibility of the keyboard, is application-specific. One suggested implementation + is to use a floating button on the handwriting panel, where single click toggles + the handwriting mode (changes the \l {HandwritingInputPanel::}{active} property), and double-click toggles + the visibility of the keyboard (changes the \l {HandwritingInputPanel::}{available} property). + + HandwritingInputPanel also provides a word candidate popup which allows the user + to select an alternative word candidate from the list of suggestions generated + by the handwriting input method. +*/ + +Item { + id: handwritingInputPanel + + /*! A reference to the input panel instance. + + This property must be set to the existing input panel instance. + */ + property var inputPanel + + /*! This property controls the availability status of the handwriting input method. + + Setting the property to \c true prepares the handwriting input method and inhibits + the display of keyboard. + */ + property bool available + + /*! This property controls the active status of the handwriting input method. + + Setting the property to \c true activates the handwriting input method. When the + handwriting input method is active, all touch input is captured by the + handwriting input panel and redirected to input engine for processing. + */ + property bool active + + state: enabled && available ? (active ? "active" : "available") : "unavailable" + enabled: inputPanel.keyboard.isHandwritingAvailable() + visible: enabled && available && active && Qt.inputMethod.visible + + LayoutMirroring.enabled: false + LayoutMirroring.childrenInherit: true + + Item { + id: keyboard + property var style: inputPanel && inputPanel.hasOwnProperty ? inputPanel.keyboard.style : null + property var soundEffect: inputPanel && inputPanel.hasOwnProperty ? inputPanel.keyboard.soundEffect : null + } + + onEnabledChanged: inputPanel.keyboard.fullScreenHandwritingMode = enabled && available + onAvailableChanged: inputPanel.keyboard.fullScreenHandwritingMode = enabled && available + + TraceInputArea { + id: hwrInputArea + enabled: handwritingInputPanel.enabled && handwritingInputPanel.available && handwritingInputPanel.active + objectName: "hwrInputArea" + anchors.fill: parent + patternRecognitionMode: InputEngine.PatternRecognitionMode.Handwriting + canvasType: "fullscreen" + } + + Binding { + target: InputContext.priv + property: "keyboardRectangle" + value: Qt.rect(hwrInputArea.x, hwrInputArea.y, hwrInputArea.width, hwrInputArea.height) + when: handwritingInputPanel.enabled && handwritingInputPanel.available && handwritingInputPanel.active + restoreMode: Binding.RestoreBinding + } + + Binding { + target: inputPanel ? inputPanel.keyboard : null + property: "active" + value: false + when: handwritingInputPanel.enabled && handwritingInputPanel.available + restoreMode: Binding.RestoreBinding + } + + WordCandidatePopupList { + id: wordCandidatePopupList + z: 1 + objectName: "wordCandidatePopupList" + enabled: handwritingInputPanel.enabled && handwritingInputPanel.available && handwritingInputPanel.active + } + + Loader { + sourceComponent: keyboard.style.popupListBackground + anchors.fill: wordCandidatePopupList + z: -1 + visible: wordCandidatePopupList.visible + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/InputPanel.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/InputPanel.qml new file mode 100644 index 0000000..676cee6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/InputPanel.qml @@ -0,0 +1,141 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +// Deliberately imported after QtQuick to avoid missing restoreMode property in Binding. Fix in Qt 6. +import QtQml +import QtQuick.VirtualKeyboard +import QtQuick.VirtualKeyboard.Components + +/*! + \qmltype InputPanel + \inqmlmodule QtQuick.VirtualKeyboard + + \brief Provides the virtual keyboard UI. + \ingroup qmlclass + \ingroup qtvirtualkeyboard-qml + + The keyboard size is automatically calculated from the available + width; that is, the keyboard maintains the aspect ratio specified by the current + style. Therefore the application should only set the \l {Item::}{width} and \l {Item::}{y} + coordinates of the InputPanel, and not the \l {Item::}{height}. + + As with \l {Qt Virtual Keyboard QML Types}{all other QML types} provided by + the module, the \c QT_IM_MODULE environment variable must be set to + \c qtvirtualkeyboard before using InputPanel. For more information, see + \l {Loading the Plugin}. + + \note You can have only one InputPanel instance in your application. The panel + will not be blocked by modal dialogs, but it can be obscured by items with a higher + \l {Item::}{z} value. +*/ + +Item { + id: inputPanel + + /*! + \qmlproperty bool InputPanel::active + \since QtQuick.VirtualKeyboard 2.0 + + This property reflects the active status of the input panel. + The keyboard should be made visible to the user when this property is + \c true. + */ + property alias active: keyboard.active + + /*! + \qmlproperty bool InputPanel::externalLanguageSwitchEnabled + \since QtQuick.VirtualKeyboard 2.4 + + This property enables the external language switch mechanism. + When this property is \c true, the virtual keyboard will not show + the built-in language popup, but will emit the \l externalLanguageSwitch + signal instead. The application can handle this signal and show a + custom language selection dialog instead. + */ + property bool externalLanguageSwitchEnabled + + /*! + \qmlsignal InputPanel::externalLanguageSwitch(var localeList, int currentIndex) + \since QtQuick.VirtualKeyboard 2.4 + + This signal is emitted when \l externalLanguageSwitchEnabled is \c true + and the \l {user-guide-language}{language switch key} is pressed by the user. + + It serves as a hook to display a custom language dialog instead of + the built-in language popup in the virtual keyboard. + + The \a localeList parameter contains a list of locale names to choose + from. To get more information about a particular language, use the + \l[QtQml]{Qt::locale()}{Qt.locale()} function. The \a currentIndex + is the index of current locale in the \a localeList. This item should + be highlighted as the current item in the UI. + + To select a new language, use the \l {VirtualKeyboardSettings::locale} + {VirtualKeyboardSettings.locale} property. + + Below is an example that demonstrates a custom language dialog implementation: + + \snippet qtvirtualkeyboard-custom-language-popup.qml popup + + The dialog would then be declared: + + \snippet qtvirtualkeyboard-custom-language-popup.qml declaring + + In the application's InputPanel, add the following code: + + \snippet qtvirtualkeyboard-custom-language-popup.qml using + + The custom dialog will now be shown when the language switch key is pressed. + */ + signal externalLanguageSwitch(var localeList, int currentIndex) + + /*! \internal */ + property alias keyboard: keyboard + + /*! \internal */ + property bool desktopPanel: false + + /*! \internal */ + property point screenPos: desktopPanel ? Qt.point(keyboard.x, keyboard.y) : Qt.point(x, y) + + SelectionControl { + objectName: "selectionControl" + x: -parent.x + y: -parent.y + enabled: active && !keyboard.fullScreenMode && !desktopPanel + } + + implicitHeight: keyboard.height - keyboard.wordCandidateView.currentYOffset + Keyboard { + id: keyboard + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + } + MouseArea { + z: -1 + anchors.fill: keyboard + enabled: active + } + + Binding { + target: InputContext.priv + property: "keyboardRectangle" + value: keyboardRectangle() + when: !InputContext.animating + restoreMode: Binding.RestoreBinding + } + + /*! \internal */ + function keyboardRectangle() { + var rect = Qt.rect(0, 0, keyboard.width, keyboard.height) + const screenPosX = screenPos.x + const screenPosY = screenPos.y + if (desktopPanel) { + rect.x += screenPosX + rect.y += screenPosY + } + return mapToItem(null, rect) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qmldir new file mode 100644 index 0000000..6269585 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qmldir @@ -0,0 +1,7 @@ +module QtQuick.VirtualKeyboard.Layouts +linktarget Qt6::qtvkblayoutsplugin +plugin qtvkblayoutsplugin +classname QtQuick_VirtualKeyboard_LayoutsPlugin +typeinfo qtvkblayoutsplugin.qmltypes +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Layouts/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qtvkblayoutsplugin.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qtvkblayoutsplugin.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qtvkblayoutsplugin.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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/plugins.qmltypes new file mode 100644 index 0000000..f01680c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/plugins.qmltypes @@ -0,0 +1,21 @@ +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: "hangulinputmethod_p.h" + name: "QtVirtualKeyboard::HangulInputMethod" + accessSemantics: "reference" + prototype: "QVirtualKeyboardAbstractInputMethod" + exports: [ + "QtQuick.VirtualKeyboard.Plugins.Hangul/HangulInputMethod 2.0", + "QtQuick.VirtualKeyboard.Plugins.Hangul/HangulInputMethod 6.0", + "QtQuick.VirtualKeyboard.Plugins.Hangul/HangulInputMethod 6.1" + ] + exportMetaObjectRevisions: [512, 1536, 1537] + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/qmldir new file mode 100644 index 0000000..d884562 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/qmldir @@ -0,0 +1,8 @@ +module QtQuick.VirtualKeyboard.Plugins.Hangul +linktarget Qt6::qtvkbhangulplugin +plugin qtvkbhangulplugin +classname QtQuick_VirtualKeyboard_Plugins_HangulPlugin +typeinfo plugins.qmltypes +depends QtQuick.VirtualKeyboard auto +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Plugins/Hangul/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/plugins.qmltypes new file mode 100644 index 0000000..caf13fe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/plugins.qmltypes @@ -0,0 +1,21 @@ +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: "openwnninputmethod_p.h" + name: "QtVirtualKeyboard::OpenWnnInputMethod" + accessSemantics: "reference" + prototype: "QVirtualKeyboardAbstractInputMethod" + exports: [ + "QtQuick.VirtualKeyboard.Plugins.OpenWNN/JapaneseInputMethod 2.0", + "QtQuick.VirtualKeyboard.Plugins.OpenWNN/JapaneseInputMethod 6.0", + "QtQuick.VirtualKeyboard.Plugins.OpenWNN/JapaneseInputMethod 6.1" + ] + exportMetaObjectRevisions: [512, 1536, 1537] + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/qmldir new file mode 100644 index 0000000..d356a13 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/qmldir @@ -0,0 +1,8 @@ +module QtQuick.VirtualKeyboard.Plugins.OpenWNN +linktarget Qt6::qtvkbopenwnnplugin +plugin qtvkbopenwnnplugin +classname QtQuick_VirtualKeyboard_Plugins_OpenWNNPlugin +typeinfo plugins.qmltypes +depends QtQuick.VirtualKeyboard auto +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Plugins/OpenWNN/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/plugins.qmltypes new file mode 100644 index 0000000..e9a3d0a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/plugins.qmltypes @@ -0,0 +1,21 @@ +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: "pinyininputmethod_p.h" + name: "QtVirtualKeyboard::PinyinInputMethod" + accessSemantics: "reference" + prototype: "QVirtualKeyboardAbstractInputMethod" + exports: [ + "QtQuick.VirtualKeyboard.Plugins.Pinyin/PinyinInputMethod 2.0", + "QtQuick.VirtualKeyboard.Plugins.Pinyin/PinyinInputMethod 6.0", + "QtQuick.VirtualKeyboard.Plugins.Pinyin/PinyinInputMethod 6.1" + ] + exportMetaObjectRevisions: [512, 1536, 1537] + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/qmldir new file mode 100644 index 0000000..cdf0732 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/qmldir @@ -0,0 +1,8 @@ +module QtQuick.VirtualKeyboard.Plugins.Pinyin +linktarget Qt6::qtvkbpinyinplugin +plugin qtvkbpinyinplugin +classname QtQuick_VirtualKeyboard_Plugins_PinyinPlugin +typeinfo plugins.qmltypes +depends QtQuick.VirtualKeyboard auto +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Plugins/Pinyin/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/plugins.qmltypes new file mode 100644 index 0000000..d5f68c5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/plugins.qmltypes @@ -0,0 +1,30 @@ +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: "tcinputmethod_p.h" + name: "QtVirtualKeyboard::TCInputMethod" + accessSemantics: "reference" + prototype: "QVirtualKeyboardAbstractInputMethod" + exports: [ + "QtQuick.VirtualKeyboard.Plugins.TCIme/TCInputMethod 2.0", + "QtQuick.VirtualKeyboard.Plugins.TCIme/TCInputMethod 6.0", + "QtQuick.VirtualKeyboard.Plugins.TCIme/TCInputMethod 6.1" + ] + exportMetaObjectRevisions: [512, 1536, 1537] + Property { + name: "simplified" + type: "bool" + read: "simplified" + write: "setSimplified" + notify: "simplifiedChanged" + index: 0 + } + Signal { name: "simplifiedChanged" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/qmldir new file mode 100644 index 0000000..f3d7c58 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/qmldir @@ -0,0 +1,8 @@ +module QtQuick.VirtualKeyboard.Plugins.TCIme +linktarget Qt6::qtvkbtcimeplugin +plugin qtvkbtcimeplugin +classname QtQuick_VirtualKeyboard_Plugins_TCImePlugin +typeinfo plugins.qmltypes +depends QtQuick.VirtualKeyboard auto +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Plugins/TCIme/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/plugins.qmltypes new file mode 100644 index 0000000..6c45295 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/plugins.qmltypes @@ -0,0 +1,21 @@ +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: "thaiinputmethod_p.h" + name: "QtVirtualKeyboard::ThaiInputMethod" + accessSemantics: "reference" + prototype: "QVirtualKeyboardAbstractInputMethod" + exports: [ + "QtQuick.VirtualKeyboard.Plugins.Thai/ThaiInputMethod 2.0", + "QtQuick.VirtualKeyboard.Plugins.Thai/ThaiInputMethod 6.0", + "QtQuick.VirtualKeyboard.Plugins.Thai/ThaiInputMethod 6.1" + ] + exportMetaObjectRevisions: [512, 1536, 1537] + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/qmldir new file mode 100644 index 0000000..79164dd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/qmldir @@ -0,0 +1,8 @@ +module QtQuick.VirtualKeyboard.Plugins.Thai +linktarget Qt6::qtvkbthaiplugin +plugin qtvkbthaiplugin +classname QtQuick_VirtualKeyboard_Plugins_ThaiPlugin +typeinfo plugins.qmltypes +depends QtQuick.VirtualKeyboard auto +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Plugins/Thai/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qmldir new file mode 100644 index 0000000..d07a1a1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qmldir @@ -0,0 +1,12 @@ +module QtQuick.VirtualKeyboard.Plugins +linktarget Qt6::qtvkbpluginsplugin +optional plugin qtvkbpluginsplugin +classname QtQuick_VirtualKeyboard_PluginsPlugin +typeinfo qtvkbpluginsplugin.qmltypes +import QtQuick.VirtualKeyboard.Plugins.Hangul auto +import QtQuick.VirtualKeyboard.Plugins.OpenWNN auto +import QtQuick.VirtualKeyboard.Plugins.Pinyin auto +import QtQuick.VirtualKeyboard.Plugins.TCIme auto +import QtQuick.VirtualKeyboard.Plugins.Thai auto +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Plugins/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qtvkbpluginsplugin.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qtvkbpluginsplugin.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qtvkbpluginsplugin.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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/plugins.qmltypes new file mode 100644 index 0000000..0f8eb5f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/plugins.qmltypes @@ -0,0 +1,221 @@ +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/qquickvirtualkeyboardsettings_p.h" + name: "QtVirtualKeyboard::QQuickVirtualKeyboardSettings" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.VirtualKeyboard.Settings/VirtualKeyboardSettings 1.0", + "QtQuick.VirtualKeyboard.Settings/VirtualKeyboardSettings 6.0", + "QtQuick.VirtualKeyboard.Settings/VirtualKeyboardSettings 6.1", + "QtQuick.VirtualKeyboard.Settings/VirtualKeyboardSettings 6.6", + "QtQuick.VirtualKeyboard.Settings/VirtualKeyboardSettings 6.8" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [256, 1536, 1537, 1542, 1544] + Property { + name: "style" + type: "QUrl" + read: "style" + notify: "styleChanged" + index: 0 + isReadonly: true + } + Property { + name: "layoutPath" + type: "QUrl" + read: "layoutPath" + write: "setLayoutPath" + notify: "layoutPathChanged" + index: 1 + } + Property { + name: "styleName" + type: "QString" + read: "styleName" + write: "setStyleName" + notify: "styleNameChanged" + index: 2 + } + Property { + name: "locale" + type: "QString" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 3 + } + Property { + name: "availableLocales" + type: "QStringList" + read: "availableLocales" + notify: "availableLocalesChanged" + index: 4 + isReadonly: true + } + Property { + name: "activeLocales" + type: "QStringList" + read: "activeLocales" + write: "setActiveLocales" + notify: "activeLocalesChanged" + index: 5 + } + Property { + name: "wordCandidateList" + type: "QQuickWordCandidateListSettings" + isPointer: true + read: "wordCandidateList" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "fullScreenMode" + type: "bool" + read: "fullScreenMode" + write: "setFullScreenMode" + notify: "fullScreenModeChanged" + index: 7 + } + Property { + name: "userDataPath" + revision: 1537 + type: "QString" + read: "userDataPath" + write: "setUserDataPath" + notify: "userDataPathChanged" + index: 8 + } + Property { + name: "hwrTimeoutForAlphabetic" + revision: 1537 + type: "int" + read: "hwrTimeoutForAlphabetic" + write: "setHwrTimeoutForAlphabetic" + notify: "hwrTimeoutForAlphabeticChanged" + index: 9 + } + Property { + name: "hwrTimeoutForCjk" + revision: 1537 + type: "int" + read: "hwrTimeoutForCjk" + write: "setHwrTimeoutForCjk" + notify: "hwrTimeoutForCjkChanged" + index: 10 + } + Property { + name: "inputMethodHints" + revision: 1537 + type: "Qt::InputMethodHints" + read: "inputMethodHints" + write: "setInputMethodHints" + notify: "inputMethodHintsChanged" + index: 11 + } + Property { + name: "handwritingModeDisabled" + revision: 1537 + type: "bool" + read: "isHandwritingModeDisabled" + write: "setHandwritingModeDisabled" + notify: "handwritingModeDisabledChanged" + index: 12 + } + Property { + name: "defaultInputMethodDisabled" + revision: 1537 + type: "bool" + read: "isDefaultInputMethodDisabled" + write: "setDefaultInputMethodDisabled" + notify: "defaultInputMethodDisabledChanged" + index: 13 + } + Property { + name: "defaultDictionaryDisabled" + revision: 1537 + type: "bool" + read: "isDefaultDictionaryDisabled" + write: "setDefaultDictionaryDisabled" + notify: "defaultDictionaryDisabledChanged" + index: 14 + } + Property { + name: "visibleFunctionKeys" + revision: 1542 + type: "QtVirtualKeyboard::KeyboardFunctionKeys" + read: "visibleFunctionKeys" + write: "setVisibleFunctionKeys" + notify: "visibleFunctionKeysChanged" + index: 15 + } + Property { + name: "closeOnReturn" + revision: 1544 + type: "bool" + read: "closeOnReturn" + write: "setCloseOnReturn" + notify: "closeOnReturnChanged" + index: 16 + } + Signal { name: "styleChanged" } + Signal { name: "styleNameChanged" } + Signal { name: "localeChanged" } + Signal { name: "availableLocalesChanged" } + Signal { name: "activeLocalesChanged" } + Signal { name: "layoutPathChanged" } + Signal { name: "fullScreenModeChanged" } + Signal { name: "userDataPathChanged"; revision: 1537 } + Signal { name: "userDataReset"; revision: 1537 } + Signal { name: "hwrTimeoutForAlphabeticChanged"; revision: 1537 } + Signal { name: "hwrTimeoutForCjkChanged"; revision: 1537 } + Signal { name: "inputMethodHintsChanged"; revision: 1537 } + Signal { name: "handwritingModeDisabledChanged"; revision: 1537 } + Signal { name: "defaultInputMethodDisabledChanged"; revision: 1537 } + Signal { name: "defaultDictionaryDisabledChanged"; revision: 1537 } + Signal { name: "visibleFunctionKeysChanged"; revision: 1542 } + Signal { name: "closeOnReturnChanged"; revision: 1544 } + } + Component { + file: "private/qquickvirtualkeyboardsettings_p.h" + name: "QtVirtualKeyboard::QQuickWordCandidateListSettings" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "autoHideDelay" + type: "int" + read: "autoHideDelay" + write: "setAutoHideDelay" + notify: "autoHideDelayChanged" + index: 0 + } + Property { + name: "alwaysVisible" + type: "bool" + read: "alwaysVisible" + write: "setAlwaysVisible" + notify: "alwaysVisibleChanged" + index: 1 + } + Property { + name: "autoCommitWord" + type: "bool" + read: "autoCommitWord" + write: "setAutoCommitWord" + notify: "autoCommitWordChanged" + index: 2 + } + Signal { name: "autoHideDelayChanged" } + Signal { name: "alwaysVisibleChanged" } + Signal { name: "autoCommitWordChanged" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/qmldir new file mode 100644 index 0000000..a3043cf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/qmldir @@ -0,0 +1,7 @@ +module QtQuick.VirtualKeyboard.Settings +linktarget Qt6::qtvkbsettingsplugin +plugin qtvkbsettingsplugin +classname QtQuick_VirtualKeyboard_SettingsPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Settings/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/plugins.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/qmldir new file mode 100644 index 0000000..fdf9f08 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/qmldir @@ -0,0 +1,7 @@ +module QtQuick.VirtualKeyboard.Styles.Builtin +linktarget Qt6::qtvkbbuiltinstylesplugin +plugin qtvkbbuiltinstylesplugin +classname QtQuickVirtualKeyboardStylesBuiltinPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Styles/Builtin/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyIcon.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyIcon.qml new file mode 100644 index 0000000..5ee413e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyIcon.qml @@ -0,0 +1,45 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick + +/*! + \qmltype KeyIcon + \inqmlmodule QtQuick.VirtualKeyboard.Styles + \brief Key icon with adjustable color. + \ingroup qmlclass + \ingroup qtvirtualkeyboard-styles-qml + + The KeyIcon item displays an icon with adjustable color. +*/ + +Item { + /*! The icon color. */ + property alias color: overlay.color + /*! The source image. */ + property alias source: icon.source + Image { + id: icon + sourceSize.height: parent.height + sourceSize.width: parent.width + anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter + visible: false + } + ShaderEffect { + id: overlay + property color color + property variant texture: icon + anchors.fill: icon + fragmentShader: " + uniform lowp vec4 color; + uniform lowp float qt_Opacity; + uniform lowp sampler2D texture; + varying highp vec2 qt_TexCoord0; + void main() { + highp vec4 sample = texture2D(texture, qt_TexCoord0) * qt_Opacity; + gl_FragColor = vec4(color.rgb, 1.0) * sample.a; + } + " + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyPanel.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyPanel.qml new file mode 100644 index 0000000..a85f030 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyPanel.qml @@ -0,0 +1,69 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick + +/*! + \qmltype KeyPanel + \inqmlmodule QtQuick.VirtualKeyboard.Styles + \brief A base type of the styled keys. + \ingroup qmlclass + \ingroup qtvirtualkeyboard-styles-qml + + All the key delegates provided by the style should be based on this type. +*/ + +Item { + /*! Provides access to properties in BaseKey. + + A list of available properties in control: + \list + \li \c control.key Unicode code of the key. + \li \c control.text Unicode text of the key. + \li \c control.displayText Display text of the key. + \li \c control.smallText Small text of the key, usually rendered in the corner of the key. + \li \c control.smallTextVisible Visibility of the small text. + \li \c control.alternativeKeys List of alternative key sequences. + \li \c control.enabled Set to true when the key is enabled. + \li \c control.pressed Set to true when the key is currently pressed. + \li \c control.uppercased Set to true when the key is uppercased. + \endlist + */ + property Item control + + /*! + \since QtQuick.VirtualKeyboard.Styles 1.1 + + Sets the sound effect to be played on key press. + */ + property url soundEffect + + // Uncomment the following to reveal the key sizes + /* + Rectangle { + id: root + z: 1 + color: "transparent" + border.color: "white" + anchors.fill: parent + Rectangle { + color: "black" + opacity: 0.6 + anchors.top: parent.top + anchors.topMargin: 1 + anchors.left: parent.left + anchors.leftMargin: 1 + implicitWidth: keyPanelInfoText.width + 4 + implicitHeight: keyPanelInfoText.height + 4 + Text { + id: keyPanelInfoText + property point pos: keyboard.keyboardLayoutLoader.item.mapFromItem(root.parent, 0, 0) + text: "(%1,%2)\n%3x%4\nweight: %5".arg(pos.x).arg(pos.y).arg(root.parent.width).arg(root.parent.height).arg(root.parent.control.weight) + font.pixelSize: 12 + color: "white" + anchors.centerIn: parent + } + } + } + */ +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyboardStyle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyboardStyle.qml new file mode 100644 index 0000000..459a885 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyboardStyle.qml @@ -0,0 +1,532 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick + +/*! + \qmltype KeyboardStyle + \inqmlmodule QtQuick.VirtualKeyboard.Styles + \brief Provides a styling interface for the Virtual Keyboard. + \ingroup qmlclass + \ingroup qtvirtualkeyboard-styles-qml + + The style type provides the style definitions that are used by + the InputPanel to decorate the virtual keyboard. + + The design size specifies the aspect ratio of the virtual keyboard. + Styles are scalable according to \l scaleHint, which is + calculated from the keyboard's actual height and design height. +*/ + +QtObject { + /*! The current height of the keyboard. */ + property real keyboardHeight + + /*! The design width of the keyboard. */ + property real keyboardDesignWidth + + /*! The design height of the keyboard. */ + property real keyboardDesignHeight + + /*! The keyboard style scale hint. This value is determined by dividing + \l keyboardHeight by \l keyboardDesignHeight. All pixel + dimensions must be proportional to this value. + */ + readonly property real scaleHint: keyboardHeight / keyboardDesignHeight + + /*! + The distance between the left-most keys and the left edge of the + keyboard, expressed as a percentage (\c 0.0 - \c 1.0) of the keyboard's + width. + */ + property real keyboardRelativeLeftMargin: 0 + + /*! + The distance between the right-most keys and the right edge of the + keyboard, expressed as a percentage (\c 0.0 - \c 1.0) of the keyboard's + width. + + This value is proportional to the keyboard's width. + */ + property real keyboardRelativeRightMargin: 0 + + /*! + The distance between the top-most keys and the top edge of the + keyboard, expressed as a percentage (\c 0.0 - \c 1.0) of the keyboard's + height. + */ + property real keyboardRelativeTopMargin: 0 + + /*! + The distance between the bottom-most keys and the bottom edge of the + keyboard container, expressed as a percentage (\c 0.0 - \c 1.0) of the + keyboard's height. + */ + property real keyboardRelativeBottomMargin: 0 + + /*! Template for the keyboard background. + + Example: + \code + keyboardBackground: Rectangle { + color: "black" + } + \endcode + */ + property Component keyboardBackground: null + + /*! Template for the regular keys. + + \note The delegate must be based on the KeyPanel type. + + Example: + \code + keyPanel: KeyPanel { + Rectangle { + anchors.fill: parent + ... + Text { + anchors.fill: parent + text: control.displayText + ... + } + } + } + \endcode + */ + property Component keyPanel: null + + /*! Template for the backspace key. + + \note The delegate must be based on the KeyPanel type. + */ + property Component backspaceKeyPanel: null + + /*! Template for the language key. + + \note The delegate must be based on the KeyPanel type. + */ + property Component languageKeyPanel: null + + /*! Template for the enter key. + + \note The delegate must be based on the KeyPanel type. + */ + property Component enterKeyPanel: null + + /*! Template for the hide key. + + \note The delegate must be based on the KeyPanel type. + */ + property Component hideKeyPanel: null + + /*! Template for the shift key. + + \note The delegate must be based on the KeyPanel type. + */ + property Component shiftKeyPanel: null + + /*! Template for the space key. + + \note The delegate must be based on the KeyPanel type. + */ + property Component spaceKeyPanel: null + + /*! Template for the symbol mode key. + + \note The delegate must be based on the KeyPanel type. + */ + property Component symbolKeyPanel: null + + /*! Template for the generic mode key. + + This template provides a visualization of the key in which the state + can be on or off. This template is used in situations where the key label + will remain the same regardless of status. + + The current state is available in the \c control.mode property. + + \note The delegate must be based on the KeyPanel type. + */ + property Component modeKeyPanel: null + + /*! Template for the handwriting mode key. + + \note The delegate must be based on the KeyPanel type. + */ + property Component handwritingKeyPanel: null + + /*! + Number of pixels between the top of each key and the bottom of the + characterPreviewDelegate. + */ + property real characterPreviewMargin: 0 + + /*! Template for the character preview popup. + + If the delegate contains the \c text property, the property is updated + with the display text when the component becomes active. + + \code + property string text + \endcode + + Example: + \code + characterPreviewDelegate: Item { + property string text + id: characterPreview + Rectangle { + id: characterPreviewBackground + anchors.fill: parent + ... + Text { + text: characterPreview.text + anchors.fill: parent + ... + } + } + } + \endcode + */ + property Component characterPreviewDelegate: null + + /*! Width of the alternate keys list item. */ + property real alternateKeysListItemWidth: 0 + + /*! Height of the alternate keys list item. */ + property real alternateKeysListItemHeight: 0 + + /*! Top margin for the alternate keys list panel. */ + property real alternateKeysListTopMargin: 0 + + /*! Bottom margin for the alternate keys list panel. */ + property real alternateKeysListBottomMargin: 0 + + /*! Left margin for the alternate keys list panel. */ + property real alternateKeysListLeftMargin: 0 + + /*! Right margin for the alternate keys list panel. */ + property real alternateKeysListRightMargin: 0 + + /*! Template for the alternative keys list item. + + \note The delegate is used in a \l ListView. + */ + property Component alternateKeysListDelegate: null + + /*! Template for the alternative keys list highlight. + + \note The delegate is used as \c ListView.highlight. + */ + property Component alternateKeysListHighlight: null + + /*! Template for the alternative keys list background. */ + property Component alternateKeysListBackground: null + + /*! Selection list height. */ + property real selectionListHeight: 0 + + /*! Template for the selection list item. + + \note The delegate is used in a \l ListView. + \note The delegate must be based on the \l SelectionListItem type. + + The following properties are available to the item: + \list + \li \c display Display text for the current item. + \li \c wordCompletionLength Word completion length measured from the end of the display text. + \li \c dictionary Dictionary type of the word, see QVirtualKeyboardSelectionListModel::DictionaryType. + \li \c canRemoveSuggestion A boolean indicating if the word can be removed from dictionary. + \endlist + */ + property Component selectionListDelegate: null + + /*! Template for the selection list highlight. + + \note The delegate is used as \c ListView.highlight. + */ + property Component selectionListHighlight: null + + /*! Template for the selection list background. */ + property Component selectionListBackground: null + + /*! \since QtQuick.VirtualKeyboard.Styles 1.3 + + This property holds the transition to apply to items that + are added to the selection list view. + */ + property Transition selectionListAdd + + /*! \since QtQuick.VirtualKeyboard.Styles 1.3 + + This property holds the transition to apply to items that + are removed from the selection list view. + */ + property Transition selectionListRemove + + /*! + \since QtQuick.VirtualKeyboard.Styles 1.1 + + Template for the navigation highlight item. + + This item is used in \l {Configuration Options}{arrow-key-navigation} + mode to highlight the navigation focus on the keyboard. + + The item is typically a transparent rectangle with a + high contrast border. + */ + property Component navigationHighlight: null + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.1 + + Template for the trace input key. + + \note The delegate must be based on the TraceInputKeyPanel type. + */ + property Component traceInputKeyPanelDelegate: null + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.1 + + Template for rendering a Trace object. + + \note The delegate must be based on the TraceCanvas type. + */ + property Component traceCanvasDelegate: null + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + Template for the popup list item. + + \note The delegate is used in a \l ListView. + \note The delegate must be based on the \l SelectionListItem type. + + The following properties are available to the item: + \list + \li \c display Display text for the current item. + \li \c wordCompletionLength Word completion length measured from the end of the display text. + \li \c dictionary Dictionary type of the word, see QVirtualKeyboardSelectionListModel::DictionaryType. + \li \c canRemoveSuggestion A boolean indicating if the word can be removed from dictionary. + \endlist + */ + property Component popupListDelegate: null + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + Template for the popup list highlight. + + \note The delegate is used as \c ListView.highlight. + */ + property Component popupListHighlight: null + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + Template for the popup list background. + */ + property Component popupListBackground: null + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + This property holds the transition to apply to items that + are added to the popup list view. + */ + property Transition popupListAdd + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + This property holds the transition to apply to items that + are removed from the popup list view. + */ + property Transition popupListRemove + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + This property determines whether a popup list will be shown when the + language key is clicked. If this property is \c false, clicking the + language key cycles through the available languages one at a time. + + The default value is \c false. + */ + property bool languagePopupListEnabled: false + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + Template for the language list item. + + \note The delegate is used in a \l ListView. + \note The delegate must be based on the \l SelectionListItem type. + + The following properties are available to the item: + \list + \li \c displayName Display name of the language. + \endlist + */ + property Component languageListDelegate: null + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + Template for the language list highlight. + + \note The delegate is used as \c ListView.highlight. + */ + property Component languageListHighlight: null + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + Template for the language list background. + */ + property Component languageListBackground: null + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + This property holds the transition to apply to items that + are added to the language list view. + */ + property Transition languageListAdd + + /*! \since QtQuick.VirtualKeyboard.Styles 2.1 + + This property holds the transition to apply to items that + are removed from the language list view. + */ + property Transition languageListRemove + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.1 + + This item is used to indicate where the bounds of the text selection is + and to be able to interactively move the start or end of the selection. + The same item is used for both start and end selection. + + Selection handles are currently only supported for the + \l {Integration Method}{application-based integration method}. + */ + property Component selectionHandle: null + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the delegate for the background of the full screen + input container. + */ + property Component fullScreenInputContainerBackground: null + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the delegate for the background of the full screen + input. + */ + property Component fullScreenInputBackground: null + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the margins around the full screen input field. + + The default value is \c 0. + */ + property real fullScreenInputMargins: 0 + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the padding around the full screen input content. + + The default value is \c 0. + */ + property real fullScreenInputPadding: 0 + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the delegate for the cursor in the full screen input + field. + + The delegate should toggle the visibility of the cursor according to + the \c {parent.blinkStatus} property defined for the full screen input + field. For example: + + \code + fullScreenInputCursor: Rectangle { + width: 1 + color: "#000" + visible: parent.blinkStatus + } + \endcode + */ + property Component fullScreenInputCursor: null + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the \c font for the full screen input field. + */ + property font fullScreenInputFont + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the password mask character for the full screen + input field. + */ + property string fullScreenInputPasswordCharacter: "\u2022" + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the text color for the full screen input field. + + The default color is black. + */ + property color fullScreenInputColor: "#000" + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the selection color for the full screen input + field. + + The default color is semi-transparent black. + */ + property color fullScreenInputSelectionColor: Qt.rgba(0, 0, 0, 0.15) + + /*! + \since QtQuick.VirtualKeyboard.Styles 2.2 + + This property holds the selected text color for the full screen input + field. + + The default color is set to \c fullScreenInputColor. + */ + property color fullScreenInputSelectedTextColor: fullScreenInputColor + + /*! \since QtQuick.VirtualKeyboard.Styles 6.2 + + Template for the function list item. + + \note The delegate is used in a \l ListView. + + The following properties are available to the item: + \list + \li \c keyboardFunction - Keyboard function of the current item. + \endlist + */ + property Component functionPopupListDelegate: null + + /*! \since QtQuick.VirtualKeyboard.Styles 6.2 + + Template for the function popup list highlight. + + \note The delegate is used as \c ListView.highlight. + */ + property Component functionPopupListHighlight: null + + /*! \since QtQuick.VirtualKeyboard.Styles 6.2 + + Template for the function popup list background. + */ + property Component functionPopupListBackground: null +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/SelectionListItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/SelectionListItem.qml new file mode 100644 index 0000000..d6790f4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/SelectionListItem.qml @@ -0,0 +1,45 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick + +/*! + \qmltype SelectionListItem + \inqmlmodule QtQuick.VirtualKeyboard.Styles + \brief A base type for selection list item delegates. + \ingroup qmlclass + \ingroup qtvirtualkeyboard-styles-qml + + The SelectionListItem enables mouse handling for the selection list item + delegates. +*/ + +Item { + id: selectionListItem + height: ListView.view.height + + /*! + \since QtQuick.VirtualKeyboard.Styles 1.1 + + Sets the sound effect to be played on touch event. + */ + property url soundEffect + MouseArea { + id: mouseArea + anchors.fill: parent + hoverEnabled: true + onClicked: { + if (index === -1) + return + selectionListItem.ListView.view.currentIndex = index + selectionListItem.ListView.view.model.selectItem(index) + } + onPressAndHold: { + if (index === -1) + return + if (typeof selectionListItem.ListView.view.longPressItem != "function") + return + selectionListItem.ListView.view.longPressItem(index) + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceCanvas.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceCanvas.qml new file mode 100644 index 0000000..9d17ad7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceCanvas.qml @@ -0,0 +1,192 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import "TraceUtils.js" as TraceUtils +import QtQuick.VirtualKeyboard + +/*! + \qmltype TraceCanvas + \inqmlmodule QtQuick.VirtualKeyboard.Styles + \brief A specialized Canvas type for rendering Trace objects. + \ingroup qmlclass + \ingroup qtvirtualkeyboard-styles-qml + \inherits Canvas + \since QtQuick.VirtualKeyboard 2.0 + + This type provides capabilities for rendering Trace objects on the screen. + + To make the Trace rendering available in the keyboard, this type must be + declared as the \l {KeyboardStyle::traceCanvasDelegate} + {KeyboardStyle.traceCanvasDelegate} component. + + \code + traceCanvasDelegate: TraceCanvas { + } + \endcode + + Custom drawing attributes can be initialized in the Canvas.available + signal. For example: + + \code + onAvailableChanged: { + if (!available) + return; + var ctx = getContext("2d") + ctx.lineWidth = 8 * scaleHint + ctx.lineCap = "round" + ctx.strokeStyle = Qt.rgba(0xFF, 0xFF, 0xFF) + ctx.fillStyle = ctx.strokeStyle + } + \endcode + + The type offers built-in options for Trace rendering. Currently + the following rendering options are available: + + \list + \li \c renderSmoothedLine Renders smoothed line with round corners (the default) + \endlist + + The rendering function can be changed with the renderFunction property. + + \code + renderFunction: renderSmoothedLine + \endcode + + Custom rendering function is also supported. Consider the following example: + + \code + renderFunction: renderCustomLine + + function renderCustomLine() { + getContext("2d") + var points = trace.points() + + ... + } + \endcode +*/ + +Canvas { + id: canvas + + /*! Provides access to \l Trace object. + */ + property Trace trace + + /*! Enables auto destruction mode. + + If enabled, this item will be destroyed when the \c trace object is + destroyed. + + The default value is false. In this case the canvas can be reused after + onRecycle signal is triggered. + */ + property bool autoDestroy + + /*! Specifies the approximate delay in milliseconds, counted from the beginning of the + auto destruction, before the object is to be destroyed or recycled. + + This delay makes it possible, for example, to animate the item before destruction. + + The default value is 0. + */ + property int autoDestroyDelay + + /*! This property defines the rendering function. + + The default value is \c renderSmoothedLine + */ + property var renderFunction: renderSmoothedLine + + property int __renderPos + + property bool __renderingEnabled + + /*! Renders smoothed line with round corners. + + This function is incremental and renders only the new part added to the Trace. + + This function does not alter any of the canvas attributes (i.e. they can be set elsewhere.) + */ + function renderSmoothedLine() { + __renderPos = TraceUtils.renderSmoothedLine(getContext("2d"), trace, __renderPos) + } + + /*! Clears screen and resets the rendering. + + \since QtQuick.VirtualKeyboard.Styles 6.1 + */ + function renderClear() { + var ctx = getContext("2d") + ctx.clearRect(0, 0, width, height) + __renderPos = 0 + } + + /*! Recycles trace canvas by clearing all drawings and resetting the variables. + + The function triggers onRecycle signal after completed (before the return). + + The function returns true when recycling is successful. + + \since QtQuick.VirtualKeyboard.Styles 6.1 + */ + function recycle() { + if (!available) { + destroy() + return false + } + + trace = null + recycleTimer.stop() + opacity = Qt.binding(function() { + return trace ? trace.opacity : 1.0 + }) + requestAnimationFrame(renderClear) + onRecycle(canvas) + + return true + } + + /*! Emitted when the \a traceCanvas is recycled. + + \since QtQuick.VirtualKeyboard.Styles 6.1 + */ + signal onRecycle(var traceCanvas) + + Timer { + id: recycleTimer + interval: canvas.autoDestroyDelay + onTriggered: canvas.recycle() + } + + onTraceChanged: { + if (trace === null) { + if (autoDestroy || !available) + destroy(autoDestroyDelay) + else + recycleTimer.restart() + } + } + + onAvailableChanged: { + __renderingEnabled = available + if (__renderingEnabled) + requestAnimationFrame(renderFunction) + } + + Connections { + target: canvas.__renderingEnabled && trace ? trace : null + function onLengthChanged() { if (renderFunction) canvas.requestAnimationFrame(renderFunction) } + function onFinalChanged() { if (renderFunction) canvas.requestAnimationFrame(renderFunction) } + } + + opacity: trace ? trace.opacity : 1.0 + + Behavior on opacity { + NumberAnimation { + duration: 1500 + easing.type: Easing.InOutQuad + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceInputKeyPanel.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceInputKeyPanel.qml new file mode 100644 index 0000000..d023103 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceInputKeyPanel.qml @@ -0,0 +1,36 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick + +/*! + \qmltype TraceInputKeyPanel + \inqmlmodule QtQuick.VirtualKeyboard.Styles + \brief A base type of the trace input key. + \ingroup qmlclass + \ingroup qtvirtualkeyboard-styles-qml + \since QtQuick.VirtualKeyboard 2.0 + + This type provides panel for decorating TraceInputKey + items in the keyboard layout. +*/ + +Item { + /*! Provides access to properties in TraceInputKey. + + A list of available properties in control: + \list + \li \c patternRecognitionMode Pattern recognition mode of this input area + \li \c horizontalRulers A list of horizontal rulers + \li \c verticalRulers A list of vertical rulers + \li \c boundingBox Bounding box for the trace input + \endlist + */ + property Item control + + /*! Sets margins of the trace input area. + + The margins affect to the bounding box of the trace input area. + */ + property real traceMargins +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceUtils.js b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceUtils.js new file mode 100644 index 0000000..d11970c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceUtils.js @@ -0,0 +1,63 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +.pragma library + +function renderSmoothedLine(ctx, trace, renderPos) { + + if (!trace) + return renderPos + + if (renderPos >= trace.length) + return renderPos + + // Fetch points and draw the initial "dot" + var points, tp + if (renderPos === 0) { + points = trace.points() + tp = points[renderPos++] + ctx.beginPath() + ctx.moveTo(tp.x, tp.y) + ctx.lineTo(tp.x, tp.y + 0.000001) + ctx.stroke() + } else { + points = trace.points(renderPos - 1) + } + + // Draw smoothed line using quadratic curve + var i = 1 + if (i + 1 < points.length) { + var pt1, pt2 + if (renderPos === 1) { + tp = points[i - 1] + } else { + pt1 = points[i - 1] + pt2 = points[i] + tp = Qt.point((pt1.x + pt2.x) / 2, (pt1.y + pt2.y) / 2) + } + ctx.beginPath() + ctx.moveTo(tp.x, tp.y) + while (i + 1 < points.length) { + pt1 = points[i++] + pt2 = points[i] + tp = Qt.point((pt1.x + pt2.x) / 2, (pt1.y + pt2.y) / 2) + ctx.quadraticCurveTo(pt1.x, pt1.y, tp.x, tp.y) + ctx.moveTo(tp.x, tp.y) + } + ctx.stroke() + } + + // Draw the remainder of the line + if (trace.final) { + if (i < points.length) { + tp = points[i - 1] + ctx.beginPath() + ctx.moveTo(tp.x, tp.y) + tp = points[i++] + ctx.lineTo(tp.x, tp.y) + ctx.stroke() + } + } + + return renderPos + i - 1 +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/plugins.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/qmldir new file mode 100644 index 0000000..8804cd8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/qmldir @@ -0,0 +1,30 @@ +module QtQuick.VirtualKeyboard.Styles +linktarget Qt6::qtvkbstylesplugin +plugin qtvkbstylesplugin +classname QtQuickVirtualKeyboardStylesPlugin +typeinfo plugins.qmltypes +import QtQuick.VirtualKeyboard.Styles.Builtin auto +depends QtQuick auto +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/Styles/ +KeyboardStyle 6.0 KeyboardStyle.qml +KeyboardStyle 2.0 KeyboardStyle.qml +KeyboardStyle 1.0 KeyboardStyle.qml +KeyIcon 6.0 KeyIcon.qml +KeyIcon 2.0 KeyIcon.qml +KeyIcon 1.0 KeyIcon.qml +KeyPanel 6.0 KeyPanel.qml +KeyPanel 2.0 KeyPanel.qml +KeyPanel 1.0 KeyPanel.qml +SelectionListItem 6.0 SelectionListItem.qml +SelectionListItem 2.0 SelectionListItem.qml +SelectionListItem 1.0 SelectionListItem.qml +TraceInputKeyPanel 6.0 TraceInputKeyPanel.qml +TraceInputKeyPanel 2.0 TraceInputKeyPanel.qml +TraceInputKeyPanel 1.0 TraceInputKeyPanel.qml +TraceCanvas 6.0 TraceCanvas.qml +TraceCanvas 2.0 TraceCanvas.qml +TraceCanvas 1.0 TraceCanvas.qml +TraceUtils 6.0 TraceUtils.js +TraceUtils 2.0 TraceUtils.js +TraceUtils 1.0 TraceUtils.js + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/plugins.qmltypes new file mode 100644 index 0000000..1fb4bab --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/plugins.qmltypes @@ -0,0 +1,1167 @@ +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: "qvirtualkeyboardabstractinputmethod.h" + name: "QVirtualKeyboardAbstractInputMethod" + accessSemantics: "reference" + prototype: "QObject" + Signal { + name: "selectionListChanged" + Parameter { name: "type"; type: "QVirtualKeyboardSelectionListModel::Type" } + } + Signal { + name: "selectionListActiveItemChanged" + Parameter { name: "type"; type: "QVirtualKeyboardSelectionListModel::Type" } + Parameter { name: "index"; type: "int" } + } + Signal { name: "selectionListsChanged" } + Method { name: "reset" } + Method { name: "update" } + Method { name: "clearInputMode"; revision: 1537 } + } + Component { + file: "private/qvirtualkeyboardfeatures_namespace_p.h" + name: "QVirtualKeyboardFeatures" + accessSemantics: "none" + exports: ["QtQuick.VirtualKeyboard/VirtualKeyboardFeatures 6.4"] + isCreatable: false + exportMetaObjectRevisions: [1540] + Enum { + name: "Feature" + values: ["Handwriting"] + } + } + Component { + file: "private/qvirtualkeyboardinputcontext_p.h" + name: "QVirtualKeyboardInputContext" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.VirtualKeyboard/InputContext 1.0", + "QtQuick.VirtualKeyboard/InputContext 2.0", + "QtQuick.VirtualKeyboard/InputContext 2.4", + "QtQuick.VirtualKeyboard/InputContext 6.0", + "QtQuick.VirtualKeyboard/InputContext 6.1" + ] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [256, 512, 516, 1536, 1537] + Property { + name: "shift" + type: "bool" + read: "isShiftActive" + notify: "shiftActiveChanged" + index: 0 + isReadonly: true + } + Property { + name: "shiftActive" + revision: 516 + type: "bool" + read: "isShiftActive" + notify: "shiftActiveChanged" + index: 1 + isReadonly: true + } + Property { + name: "capsLock" + type: "bool" + read: "isCapsLockActive" + notify: "capsLockActiveChanged" + index: 2 + isReadonly: true + } + Property { + name: "capsLockActive" + revision: 516 + type: "bool" + read: "isCapsLockActive" + notify: "capsLockActiveChanged" + index: 3 + isReadonly: true + } + Property { + name: "uppercase" + type: "bool" + read: "isUppercase" + notify: "uppercaseChanged" + index: 4 + isReadonly: true + } + Property { + name: "anchorPosition" + type: "int" + read: "anchorPosition" + notify: "anchorPositionChanged" + index: 5 + isReadonly: true + } + Property { + name: "cursorPosition" + type: "int" + read: "cursorPosition" + notify: "cursorPositionChanged" + index: 6 + isReadonly: true + } + Property { + name: "inputMethodHints" + type: "Qt::InputMethodHints" + read: "inputMethodHints" + notify: "inputMethodHintsChanged" + index: 7 + isReadonly: true + } + Property { + name: "preeditText" + type: "QString" + read: "preeditText" + write: "setPreeditText" + notify: "preeditTextChanged" + index: 8 + } + Property { + name: "surroundingText" + type: "QString" + read: "surroundingText" + notify: "surroundingTextChanged" + index: 9 + isReadonly: true + } + Property { + name: "selectedText" + type: "QString" + read: "selectedText" + notify: "selectedTextChanged" + index: 10 + isReadonly: true + } + Property { + name: "anchorRectangle" + type: "QRectF" + read: "anchorRectangle" + notify: "anchorRectangleChanged" + index: 11 + isReadonly: true + } + Property { + name: "cursorRectangle" + type: "QRectF" + read: "cursorRectangle" + notify: "cursorRectangleChanged" + index: 12 + isReadonly: true + } + Property { + name: "animating" + type: "bool" + read: "isAnimating" + write: "setAnimating" + notify: "animatingChanged" + index: 13 + } + Property { + name: "locale" + type: "QString" + read: "locale" + notify: "localeChanged" + index: 14 + isReadonly: true + } + Property { + name: "inputItem" + type: "QObject" + isPointer: true + read: "inputItem" + notify: "inputItemChanged" + index: 15 + isReadonly: true + } + Property { + name: "inputEngine" + type: "QVirtualKeyboardInputEngine" + isPointer: true + read: "inputEngine" + index: 16 + isReadonly: true + isConstant: true + } + Property { + name: "selectionControlVisible" + type: "bool" + read: "isSelectionControlVisible" + notify: "selectionControlVisibleChanged" + index: 17 + isReadonly: true + } + Property { + name: "anchorRectIntersectsClipRect" + type: "bool" + read: "anchorRectIntersectsClipRect" + notify: "anchorRectIntersectsClipRectChanged" + index: 18 + isReadonly: true + } + Property { + name: "cursorRectIntersectsClipRect" + type: "bool" + read: "cursorRectIntersectsClipRect" + notify: "cursorRectIntersectsClipRectChanged" + index: 19 + isReadonly: true + } + Property { + name: "priv" + revision: 512 + type: "QVirtualKeyboardInputContextPrivate" + isPointer: true + read: "priv" + index: 20 + isReadonly: true + isConstant: true + } + Property { + name: "keyboardObserver" + revision: 1537 + type: "QVirtualKeyboardObserver" + isPointer: true + read: "keyboardObserver" + index: 21 + isReadonly: true + isConstant: true + } + Signal { name: "preeditTextChanged" } + Signal { name: "inputMethodHintsChanged" } + Signal { name: "surroundingTextChanged" } + Signal { name: "selectedTextChanged" } + Signal { name: "anchorPositionChanged" } + Signal { name: "cursorPositionChanged" } + Signal { name: "anchorRectangleChanged" } + Signal { name: "cursorRectangleChanged" } + Signal { name: "shiftActiveChanged" } + Signal { name: "capsLockActiveChanged" } + Signal { name: "uppercaseChanged" } + Signal { name: "animatingChanged" } + Signal { name: "localeChanged" } + Signal { name: "inputItemChanged" } + Signal { name: "selectionControlVisibleChanged" } + Signal { name: "anchorRectIntersectsClipRectChanged" } + Signal { name: "cursorRectIntersectsClipRectChanged" } + Method { + name: "sendKeyClick" + Parameter { name: "key"; type: "int" } + Parameter { name: "text"; type: "QString" } + Parameter { name: "modifiers"; type: "int" } + } + Method { + name: "sendKeyClick" + isCloned: true + Parameter { name: "key"; type: "int" } + Parameter { name: "text"; type: "QString" } + } + Method { name: "commit" } + Method { + name: "commit" + Parameter { name: "text"; type: "QString" } + Parameter { name: "replaceFrom"; type: "int" } + Parameter { name: "replaceLength"; type: "int" } + } + Method { + name: "commit" + isCloned: true + Parameter { name: "text"; type: "QString" } + Parameter { name: "replaceFrom"; type: "int" } + } + Method { + name: "commit" + isCloned: true + Parameter { name: "text"; type: "QString" } + } + Method { name: "clear" } + Method { + name: "setSelectionOnFocusObject" + Parameter { name: "anchorPos"; type: "QPointF" } + Parameter { name: "cursorPos"; type: "QPointF" } + } + } + Component { + file: "private/qvirtualkeyboardinputcontext_p.h" + name: "QVirtualKeyboardInputContextPrivate" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.VirtualKeyboard/InputContextPrivate 2.0", + "QtQuick.VirtualKeyboard/InputContextPrivate 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Enum { + name: "State" + isFlag: true + values: [ + "Reselect", + "InputMethodEvent", + "KeyEvent", + "InputMethodClick", + "SyncShadowInput", + "SetFocus" + ] + } + Property { + name: "focus" + type: "bool" + read: "focus" + write: "setFocus" + notify: "focusChanged" + index: 0 + } + Property { + name: "keyboardRectangle" + type: "QRectF" + read: "keyboardRectangle" + write: "setKeyboardRectangle" + notify: "keyboardRectangleChanged" + index: 1 + } + Property { + name: "previewRectangle" + type: "QRectF" + read: "previewRectangle" + write: "setPreviewRectangle" + notify: "previewRectangleChanged" + index: 2 + } + Property { + name: "previewVisible" + type: "bool" + read: "previewVisible" + write: "setPreviewVisible" + notify: "previewVisibleChanged" + index: 3 + } + Property { + name: "locale" + type: "QString" + read: "locale" + write: "setLocale" + notify: "localeChanged" + index: 4 + } + Property { + name: "inputItem" + type: "QObject" + isPointer: true + read: "inputItem" + notify: "inputItemChanged" + index: 5 + isReadonly: true + } + Property { + name: "shiftHandler" + type: "QtVirtualKeyboard::ShiftHandler" + isPointer: true + read: "shiftHandler" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "shadow" + type: "QtVirtualKeyboard::ShadowInputContext" + isPointer: true + read: "shadow" + index: 7 + isReadonly: true + isConstant: true + } + Signal { name: "focusChanged" } + Signal { name: "keyboardRectangleChanged" } + Signal { name: "previewRectangleChanged" } + Signal { name: "previewVisibleChanged" } + Signal { name: "localeChanged" } + Signal { name: "inputItemChanged" } + Signal { + name: "navigationKeyPressed" + Parameter { name: "key"; type: "int" } + Parameter { name: "isAutoRepeat"; type: "bool" } + } + Signal { + name: "navigationKeyReleased" + Parameter { name: "key"; type: "int" } + Parameter { name: "isAutoRepeat"; type: "bool" } + } + Method { name: "hideInputPanel" } + Method { + name: "updateAvailableLocales" + Parameter { name: "availableLocales"; type: "QStringList" } + } + Method { + name: "forceCursorPosition" + Parameter { name: "anchorPosition"; type: "int" } + Parameter { name: "cursorPosition"; type: "int" } + } + Method { name: "onInputItemChanged" } + Method { + name: "setKeyboardObserver" + Parameter { name: "keyboardObserver"; type: "QVirtualKeyboardObserver"; isPointer: true } + } + Method { + name: "fileExists" + type: "bool" + Parameter { name: "fileUrl"; type: "QUrl" } + } + Method { + name: "hasEnterKeyAction" + type: "bool" + Parameter { name: "item"; type: "QObject"; isPointer: true } + } + Method { + name: "registerInputPanel" + Parameter { name: "inputPanel"; type: "QObject"; isPointer: true } + } + Method { + name: "contains" + type: "bool" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "keyboardFunctionKey" + type: "QtVirtualKeyboard::KeyboardFunctionKey" + Parameter { name: "keyboardFunction"; type: "QtVirtualKeyboard::KeyboardFunction" } + } + } + Component { + file: "qvirtualkeyboardinputengine.h" + name: "QVirtualKeyboardInputEngine" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.VirtualKeyboard/InputEngine 1.0", + "QtQuick.VirtualKeyboard/InputEngine 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "TextCase" + values: ["Lower", "Upper"] + } + Enum { + name: "InputMode" + values: [ + "Latin", + "Numeric", + "Dialable", + "Pinyin", + "Cangjie", + "Zhuyin", + "Hangul", + "Hiragana", + "Katakana", + "FullwidthLatin", + "Greek", + "Cyrillic", + "Arabic", + "Hebrew", + "ChineseHandwriting", + "JapaneseHandwriting", + "KoreanHandwriting", + "Thai", + "Stroke", + "Romaji" + ] + } + Enum { + name: "PatternRecognitionMode" + values: [ + "None", + "PatternRecognitionDisabled", + "Handwriting", + "HandwritingRecoginition" + ] + } + Enum { + name: "ReselectFlag" + isFlag: true + values: ["WordBeforeCursor", "WordAfterCursor", "WordAtCursor"] + } + Property { + name: "activeKey" + type: "Qt::Key" + read: "activeKey" + notify: "activeKeyChanged" + index: 0 + isReadonly: true + } + Property { + name: "previousKey" + type: "Qt::Key" + read: "previousKey" + notify: "previousKeyChanged" + index: 1 + isReadonly: true + } + Property { + name: "inputMethod" + type: "QVirtualKeyboardAbstractInputMethod" + isPointer: true + read: "inputMethod" + write: "setInputMethod" + notify: "inputMethodChanged" + index: 2 + } + Property { + name: "inputModes" + type: "int" + isList: true + read: "inputModes" + notify: "inputModesChanged" + index: 3 + isReadonly: true + } + Property { + name: "inputMode" + type: "InputMode" + read: "inputMode" + write: "setInputMode" + notify: "inputModeChanged" + index: 4 + } + Property { + name: "patternRecognitionModes" + type: "int" + isList: true + read: "patternRecognitionModes" + notify: "patternRecognitionModesChanged" + index: 5 + isReadonly: true + } + Property { + name: "wordCandidateListModel" + type: "QVirtualKeyboardSelectionListModel" + isPointer: true + read: "wordCandidateListModel" + notify: "wordCandidateListModelChanged" + index: 6 + isReadonly: true + } + Property { + name: "wordCandidateListVisibleHint" + type: "bool" + read: "wordCandidateListVisibleHint" + notify: "wordCandidateListVisibleHintChanged" + index: 7 + isReadonly: true + } + Signal { + name: "virtualKeyClicked" + Parameter { name: "key"; type: "Qt::Key" } + Parameter { name: "text"; type: "QString" } + Parameter { name: "modifiers"; type: "Qt::KeyboardModifiers" } + Parameter { name: "isAutoRepeat"; type: "bool" } + } + Signal { + name: "activeKeyChanged" + Parameter { name: "key"; type: "Qt::Key" } + } + Signal { + name: "previousKeyChanged" + Parameter { name: "key"; type: "Qt::Key" } + } + Signal { name: "inputMethodChanged" } + Signal { name: "inputMethodReset" } + Signal { name: "inputMethodUpdate" } + Signal { name: "inputModesChanged" } + Signal { name: "inputModeChanged" } + Signal { name: "patternRecognitionModesChanged" } + Signal { name: "wordCandidateListModelChanged" } + Signal { name: "wordCandidateListVisibleHintChanged" } + Method { name: "reset" } + Method { name: "update" } + Method { name: "shiftChanged" } + Method { name: "updateSelectionListModels" } + Method { name: "updateInputModes" } + Method { + name: "virtualKeyPress" + type: "bool" + Parameter { name: "key"; type: "Qt::Key" } + Parameter { name: "text"; type: "QString" } + Parameter { name: "modifiers"; type: "Qt::KeyboardModifiers" } + Parameter { name: "repeat"; type: "bool" } + } + Method { name: "virtualKeyCancel" } + Method { + name: "virtualKeyRelease" + type: "bool" + Parameter { name: "key"; type: "Qt::Key" } + Parameter { name: "text"; type: "QString" } + Parameter { name: "modifiers"; type: "Qt::KeyboardModifiers" } + } + Method { + name: "virtualKeyClick" + type: "bool" + Parameter { name: "key"; type: "Qt::Key" } + Parameter { name: "text"; type: "QString" } + Parameter { name: "modifiers"; type: "Qt::KeyboardModifiers" } + } + Method { + name: "traceBegin" + type: "QVirtualKeyboardTrace" + isPointer: true + Parameter { name: "traceId"; type: "int" } + Parameter { name: "patternRecognitionMode"; type: "PatternRecognitionMode" } + Parameter { name: "traceCaptureDeviceInfo"; type: "QVariantMap" } + Parameter { name: "traceScreenInfo"; type: "QVariantMap" } + } + Method { + name: "traceEnd" + type: "bool" + Parameter { name: "trace"; type: "QVirtualKeyboardTrace"; isPointer: true } + } + Method { + name: "reselect" + type: "bool" + Parameter { name: "cursorPosition"; type: "int" } + Parameter { name: "reselectFlags"; type: "ReselectFlags" } + } + } + Component { + file: "qvirtualkeyboardobserver.h" + name: "QVirtualKeyboardObserver" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick.VirtualKeyboard/KeyboardObserver 6.1"] + exportMetaObjectRevisions: [1537] + Property { + name: "layout" + type: "QVariant" + read: "layout" + notify: "layoutChanged" + index: 0 + isReadonly: true + } + Signal { name: "layoutChanged" } + Method { name: "invalidateLayout" } + } + Component { + file: "qvirtualkeyboardselectionlistmodel.h" + name: "QVirtualKeyboardSelectionListModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + exports: [ + "QtQuick.VirtualKeyboard/SelectionListModel 1.0", + "QtQuick.VirtualKeyboard/SelectionListModel 6.0", + "QtQuick.VirtualKeyboard/SelectionListModel 6.4" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536, 1540] + Enum { + name: "Type" + values: ["WordCandidateList"] + } + Enum { + name: "Role" + values: [ + "Display", + "DisplayRole", + "WordCompletionLength", + "WordCompletionLengthRole", + "Dictionary", + "CanRemoveSuggestion" + ] + } + Enum { + name: "DictionaryType" + values: ["Default", "User"] + } + Property { + name: "count" + type: "int" + read: "count" + notify: "countChanged" + index: 0 + isReadonly: true + } + Signal { name: "countChanged" } + Signal { + name: "activeItemChanged" + Parameter { name: "index"; type: "int" } + } + Signal { + name: "itemSelected" + Parameter { name: "index"; type: "int" } + } + Method { + name: "selectionListChanged" + Parameter { name: "type"; type: "Type" } + } + Method { + name: "selectionListActiveItemChanged" + Parameter { name: "type"; type: "Type" } + Parameter { name: "index"; type: "int" } + } + Method { name: "dataSourceDestroyed" } + Method { + name: "selectItem" + Parameter { name: "index"; type: "int" } + } + Method { + name: "removeItem" + Parameter { name: "index"; type: "int" } + } + Method { + name: "dataAt" + type: "QVariant" + Parameter { name: "index"; type: "int" } + Parameter { name: "role"; type: "Role" } + } + Method { + name: "dataAt" + type: "QVariant" + isCloned: true + Parameter { name: "index"; type: "int" } + } + } + Component { + file: "qvirtualkeyboardtrace.h" + name: "QVirtualKeyboardTrace" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.VirtualKeyboard/Trace 2.0", + "QtQuick.VirtualKeyboard/Trace 6.0", + "QtQuick.VirtualKeyboard/Trace 6.1" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536, 1537] + Property { + name: "traceId" + type: "int" + read: "traceId" + write: "setTraceId" + notify: "traceIdChanged" + index: 0 + } + Property { + name: "channels" + type: "QStringList" + read: "channels" + write: "setChannels" + notify: "channelsChanged" + index: 1 + } + Property { + name: "length" + type: "int" + read: "length" + notify: "lengthChanged" + index: 2 + isReadonly: true + } + Property { + name: "final" + type: "bool" + read: "isFinal" + write: "setFinal" + notify: "finalChanged" + index: 3 + } + Property { + name: "canceled" + type: "bool" + read: "isCanceled" + write: "setCanceled" + notify: "canceledChanged" + index: 4 + } + Property { + name: "opacity" + type: "double" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 5 + } + Signal { + name: "traceIdChanged" + Parameter { name: "traceId"; type: "int" } + } + Signal { name: "channelsChanged" } + Signal { + name: "lengthChanged" + Parameter { name: "length"; type: "int" } + } + Signal { + name: "finalChanged" + Parameter { name: "isFinal"; type: "bool" } + } + Signal { + name: "canceledChanged" + Parameter { name: "isCanceled"; type: "bool" } + } + Signal { + name: "opacityChanged" + Parameter { name: "opacity"; type: "double" } + } + Method { + name: "points" + type: "QVariantList" + Parameter { name: "pos"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "points" + type: "QVariantList" + isCloned: true + Parameter { name: "pos"; type: "int" } + } + Method { name: "points"; type: "QVariantList"; isCloned: true } + Method { + name: "addPoint" + type: "int" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "setChannelData" + Parameter { name: "channel"; type: "QString" } + Parameter { name: "index"; type: "int" } + Parameter { name: "data"; type: "QVariant" } + } + Method { + name: "channelData" + type: "QVariantList" + Parameter { name: "channel"; type: "QString" } + Parameter { name: "pos"; type: "int" } + Parameter { name: "count"; type: "int" } + } + Method { + name: "channelData" + type: "QVariantList" + isCloned: true + Parameter { name: "channel"; type: "QString" } + Parameter { name: "pos"; type: "int" } + } + Method { + name: "channelData" + type: "QVariantList" + isCloned: true + Parameter { name: "channel"; type: "QString" } + } + Method { + name: "startHideTimer" + revision: 1537 + Parameter { name: "delayMs"; type: "int" } + } + } + Component { + file: "private/qvirtualkeyboardnamespace_p.h" + name: "QtVirtualKeyboard" + accessSemantics: "none" + exports: ["QtQuick.VirtualKeyboard/QtVirtualKeyboard 6.4"] + isCreatable: false + exportMetaObjectRevisions: [1540] + Enum { + name: "KeyType" + values: [ + "BaseKey", + "BackspaceKey", + "ChangeLanguageKey", + "EnterKey", + "FillerKey", + "HandwritingModeKey", + "HideKeyboardKey", + "InputModeKey", + "Key", + "ModeKey", + "NumberKey", + "ShiftKey", + "SpaceKey", + "SymbolModeKey", + "FlickKey" + ] + } + Enum { + name: "KeyboardFunction" + values: [ + "HideInputPanel", + "ChangeLanguage", + "ToggleHandwritingMode" + ] + } + Enum { + name: "KeyboardFunctionKeys" + alias: "KeyboardFunctionKey" + isFlag: true + type: "uint" + values: ["None", "Hide", "Language", "All"] + } + } + Component { + file: "private/enterkeyaction_p.h" + name: "QtVirtualKeyboard::EnterKeyAction" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.VirtualKeyboard/EnterKeyAction 1.0", + "QtQuick.VirtualKeyboard/EnterKeyAction 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + attachedType: "QtVirtualKeyboard::EnterKeyActionAttachedType" + Enum { + name: "Id" + values: ["None", "Go", "Search", "Send", "Next", "Done"] + } + } + Component { + file: "private/enterkeyactionattachedtype_p.h" + name: "QtVirtualKeyboard::EnterKeyActionAttachedType" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "actionId" + type: "int" + read: "actionId" + write: "setActionId" + notify: "actionIdChanged" + index: 0 + } + Property { + name: "label" + type: "QString" + read: "label" + write: "setLabel" + notify: "labelChanged" + index: 1 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 2 + } + Signal { name: "actionIdChanged" } + Signal { name: "labelChanged" } + Signal { name: "enabledChanged" } + } + Component { + file: "private/inputmethod_p.h" + name: "QtVirtualKeyboard::InputMethod" + accessSemantics: "reference" + prototype: "QVirtualKeyboardAbstractInputMethod" + exports: [ + "QtQuick.VirtualKeyboard/InputMethod 1.0", + "QtQuick.VirtualKeyboard/InputMethod 6.0", + "QtQuick.VirtualKeyboard/InputMethod 6.1" + ] + exportMetaObjectRevisions: [256, 1536, 1537] + Property { + name: "inputContext" + type: "QVirtualKeyboardInputContext" + isPointer: true + read: "inputContext" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "inputEngine" + type: "QVirtualKeyboardInputEngine" + isPointer: true + read: "inputEngine" + index: 1 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/plaininputmethod_p.h" + name: "QtVirtualKeyboard::PlainInputMethod" + accessSemantics: "reference" + prototype: "QVirtualKeyboardAbstractInputMethod" + exports: [ + "QtQuick.VirtualKeyboard/PlainInputMethod 2.0", + "QtQuick.VirtualKeyboard/PlainInputMethod 6.0", + "QtQuick.VirtualKeyboard/PlainInputMethod 6.1" + ] + exportMetaObjectRevisions: [512, 1536, 1537] + } + Component { + file: "private/shadowinputcontext_p.h" + name: "QtVirtualKeyboard::ShadowInputContext" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.VirtualKeyboard/ShadowInputContext 2.0", + "QtQuick.VirtualKeyboard/ShadowInputContext 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + Property { + name: "inputItem" + type: "QObject" + isPointer: true + read: "inputItem" + write: "setInputItem" + notify: "inputItemChanged" + index: 0 + } + Property { + name: "anchorRectangle" + type: "QRectF" + read: "anchorRectangle" + notify: "anchorRectangleChanged" + index: 1 + isReadonly: true + } + Property { + name: "cursorRectangle" + type: "QRectF" + read: "cursorRectangle" + notify: "cursorRectangleChanged" + index: 2 + isReadonly: true + } + Property { + name: "anchorRectIntersectsClipRect" + type: "bool" + read: "anchorRectIntersectsClipRect" + notify: "anchorRectIntersectsClipRectChanged" + index: 3 + isReadonly: true + } + Property { + name: "cursorRectIntersectsClipRect" + type: "bool" + read: "cursorRectIntersectsClipRect" + notify: "cursorRectIntersectsClipRectChanged" + index: 4 + isReadonly: true + } + Property { + name: "selectionControlVisible" + type: "bool" + read: "selectionControlVisible" + notify: "selectionControlVisibleChanged" + index: 5 + isReadonly: true + } + Signal { name: "inputItemChanged" } + Signal { name: "anchorRectangleChanged" } + Signal { name: "cursorRectangleChanged" } + Signal { name: "anchorRectIntersectsClipRectChanged" } + Signal { name: "cursorRectIntersectsClipRectChanged" } + Signal { name: "selectionControlVisibleChanged" } + Method { + name: "setSelectionOnFocusObject" + Parameter { name: "anchorPos"; type: "QPointF" } + Parameter { name: "cursorPos"; type: "QPointF" } + } + Method { name: "updateSelectionProperties" } + } + Component { + file: "private/shifthandler_p.h" + name: "QtVirtualKeyboard::ShiftHandler" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick.VirtualKeyboard/ShiftHandler 1.0", + "QtQuick.VirtualKeyboard/ShiftHandler 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "sentenceEndingCharacters" + type: "QString" + read: "sentenceEndingCharacters" + write: "setSentenceEndingCharacters" + notify: "sentenceEndingCharactersChanged" + index: 0 + } + Property { + name: "autoCapitalizationEnabled" + type: "bool" + read: "isAutoCapitalizationEnabled" + notify: "autoCapitalizationEnabledChanged" + index: 1 + isReadonly: true + } + Property { + name: "toggleShiftEnabled" + type: "bool" + read: "isToggleShiftEnabled" + notify: "toggleShiftEnabledChanged" + index: 2 + isReadonly: true + } + Property { + name: "shiftActive" + type: "bool" + read: "isShiftActive" + write: "setShiftActive" + notify: "shiftActiveChanged" + index: 3 + } + Property { + name: "capsLockActive" + type: "bool" + read: "isCapsLockActive" + write: "setCapsLockActive" + notify: "capsLockActiveChanged" + index: 4 + } + Property { + name: "uppercase" + type: "bool" + read: "isUppercase" + notify: "uppercaseChanged" + index: 5 + isReadonly: true + } + Signal { name: "sentenceEndingCharactersChanged" } + Signal { name: "toggleShiftEnabledChanged" } + Signal { name: "autoCapitalizationEnabledChanged" } + Signal { name: "shiftActiveChanged" } + Signal { name: "capsLockActiveChanged" } + Signal { name: "uppercaseChanged" } + Method { name: "reset" } + Method { name: "autoCapitalize" } + Method { name: "restart" } + Method { name: "localeChanged" } + Method { name: "inputMethodVisibleChanged" } + Method { name: "toggleShift" } + Method { name: "clearToggleShiftTimer" } + } + Component { + file: "private/virtualkeyboard_p.h" + name: "QtVirtualKeyboard::VirtualKeyboard" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick.VirtualKeyboard/VirtualKeyboard 6.1"] + isCreatable: false + exportMetaObjectRevisions: [1537] + attachedType: "QtVirtualKeyboard::VirtualKeyboardAttachedType" + } + Component { + file: "private/virtualkeyboardattachedtype_p.h" + name: "QtVirtualKeyboard::VirtualKeyboardAttachedType" + accessSemantics: "reference" + prototype: "QObject" + Property { + name: "extraDictionaries" + type: "QStringList" + read: "extraDictionaries" + write: "setExtraDictionaries" + notify: "extraDictionariesChanged" + index: 0 + } + Signal { name: "extraDictionariesChanged" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/qmldir new file mode 100644 index 0000000..113a9b2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/VirtualKeyboard/qmldir @@ -0,0 +1,24 @@ +module QtQuick.VirtualKeyboard +linktarget Qt6::qtvkbplugin +optional plugin qtvkbplugin +classname QtQuick_VirtualKeyboardPlugin +typeinfo plugins.qmltypes +import QtQuick.VirtualKeyboard.Layouts auto +import QtQuick.VirtualKeyboard.Components auto +depends QtQuick auto +depends QtQuick.Window auto +depends QtQuick.Layouts auto +depends Qt.labs.folderlistmodel auto +depends QtQuick.VirtualKeyboard.Styles auto +depends QtQuick.VirtualKeyboard.Plugins auto +prefer :/qt-project.org/imports/QtQuick/VirtualKeyboard/ +HandwritingInputPanel 6.0 HandwritingInputPanel.qml +HandwritingInputPanel 2.0 HandwritingInputPanel.qml +HandwritingInputPanel 1.0 HandwritingInputPanel.qml +InputPanel 6.0 InputPanel.qml +InputPanel 2.0 InputPanel.qml +InputPanel 1.0 InputPanel.qml +EnterKey 6.0 EnterKey.qml +EnterKey 2.0 EnterKey.qml +EnterKey 1.0 EnterKey.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Window/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Window/qmldir new file mode 100644 index 0000000..5ff5ce8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Window/quickwindow.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/Window/quickwindow.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/plugins.qmltypes new file mode 100644 index 0000000..6b3733f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/plugins.qmltypes @@ -0,0 +1,18157 @@ +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", + "Announcement", + "IdentifierChanged", + "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" + ] + } + Enum { + name: "Attribute" + values: ["Custom", "Level"] + } + Enum { + name: "AnnouncementPoliteness" + values: ["Polite", "Assertive"] + } + } + 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: "qulonglong" + read: "timestamp" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "pressTimestamp" + type: "qulonglong" + read: "pressTimestamp" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "lastTimestamp" + type: "qulonglong" + 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", + "Format_CMYK8888", + "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", + "QtQuick/Accessible 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536, 1538, 1544] + attachedType: "QQuickAccessibleAttached" + Property { + name: "role" + type: "QAccessible::Role" + read: "role" + write: "setRole" + notify: "roleChanged" + index: 0 + 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: "id" + revision: 1544 + type: "QString" + read: "id" + write: "setId" + notify: "idChanged" + index: 3 + isFinal: true + } + Property { + name: "ignored" + type: "bool" + read: "ignored" + write: "setIgnored" + notify: "ignoredChanged" + index: 4 + isFinal: true + } + Property { + name: "checkable" + type: "bool" + read: "checkable" + write: "set_checkable" + notify: "checkableChanged" + index: 5 + isFinal: true + } + Property { + name: "checked" + type: "bool" + read: "checked" + write: "set_checked" + notify: "checkedChanged" + index: 6 + isFinal: true + } + Property { + name: "editable" + type: "bool" + read: "editable" + write: "set_editable" + notify: "editableChanged" + index: 7 + isFinal: true + } + Property { + name: "focusable" + type: "bool" + read: "focusable" + write: "set_focusable" + notify: "focusableChanged" + index: 8 + isFinal: true + } + Property { + name: "focused" + type: "bool" + read: "focused" + write: "set_focused" + notify: "focusedChanged" + index: 9 + isFinal: true + } + Property { + name: "multiLine" + type: "bool" + read: "multiLine" + write: "set_multiLine" + notify: "multiLineChanged" + index: 10 + isFinal: true + } + Property { + name: "readOnly" + type: "bool" + read: "readOnly" + write: "set_readOnly" + notify: "readOnlyChanged" + index: 11 + isFinal: true + } + Property { + name: "selected" + type: "bool" + read: "selected" + write: "set_selected" + notify: "selectedChanged" + index: 12 + isFinal: true + } + Property { + name: "selectable" + type: "bool" + read: "selectable" + write: "set_selectable" + notify: "selectableChanged" + index: 13 + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "pressed" + write: "set_pressed" + notify: "pressedChanged" + index: 14 + isFinal: true + } + Property { + name: "checkStateMixed" + type: "bool" + read: "checkStateMixed" + write: "set_checkStateMixed" + notify: "checkStateMixedChanged" + index: 15 + isFinal: true + } + Property { + name: "defaultButton" + type: "bool" + read: "defaultButton" + write: "set_defaultButton" + notify: "defaultButtonChanged" + index: 16 + isFinal: true + } + Property { + name: "passwordEdit" + type: "bool" + read: "passwordEdit" + write: "set_passwordEdit" + notify: "passwordEditChanged" + index: 17 + isFinal: true + } + Property { + name: "selectableText" + type: "bool" + read: "selectableText" + write: "set_selectableText" + notify: "selectableTextChanged" + index: 18 + isFinal: true + } + Property { + name: "searchEdit" + type: "bool" + read: "searchEdit" + write: "set_searchEdit" + notify: "searchEditChanged" + index: 19 + 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: "idChanged" } + 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" } + } + Method { + name: "announce" + revision: 1544 + Parameter { name: "message"; type: "QString" } + Parameter { name: "politeness"; type: "QAccessible::AnnouncementPoliteness" } + } + Method { + name: "announce" + revision: 1544 + isCloned: true + Parameter { name: "message"; 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 + 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", + "QtQuick/AnimatedImage 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + Property { + name: "playing" + type: "bool" + read: "isPlaying" + write: "setPlaying" + notify: "playingChanged" + index: 0 + } + 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", + "QtQuick/BorderImage 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 516, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + 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 2.0", "QtQuick/CloseEvent 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + 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", + "Bt2020", + "Bt2100Pq", + "Bt2100Hlg" + ] + } + Enum { + name: "Primaries" + values: [ + "Custom", + "SRgb", + "AdobeRgb", + "DciP3D65", + "ProPhotoRgb", + "Bt2020" + ] + } + Enum { + name: "TransferFunction" + values: [ + "Custom", + "Linear", + "Gamma", + "SRgb", + "ProPhotoRgb", + "Bt2020", + "St2084", + "Hlg" + ] + } + Enum { + name: "TransformModel" + type: "quint8" + values: ["ThreeComponentMatrix", "ElementListProcessing"] + } + Enum { + name: "ColorModel" + type: "quint8" + values: ["Undefined", "Rgb", "Gray", "Cmyk"] + } + } + 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 } + 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: "imageSourceSize" + type: "QSize" + read: "imageSourceSize" + write: "setImageSourceSize" + notify: "imageSourceSizeChanged" + index: 5 + isFinal: true + } + Property { + name: "keys" + type: "QStringList" + read: "keys" + write: "setKeys" + notify: "keysChanged" + index: 6 + isFinal: true + } + Property { + name: "mimeData" + type: "QVariantMap" + read: "mimeData" + write: "setMimeData" + notify: "mimeDataChanged" + index: 7 + isFinal: true + } + Property { + name: "supportedActions" + type: "Qt::DropActions" + read: "supportedActions" + write: "setSupportedActions" + notify: "supportedActionsChanged" + index: 8 + isFinal: true + } + Property { + name: "proposedAction" + type: "Qt::DropAction" + read: "proposedAction" + write: "setProposedAction" + notify: "proposedActionChanged" + index: 9 + isFinal: true + } + Property { + name: "dragType" + type: "QQuickDrag::DragType" + read: "dragType" + write: "setDragType" + notify: "dragTypeChanged" + index: 10 + 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: "imageSourceSizeChanged" } + 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", + "ContextFontMerging", + "PreferTypoLineMetrics", + "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 + } + Property { + name: "contextFontMerging" + type: "bool" + read: "contextFontMerging" + write: "setContextFontMerging" + index: 18 + isFinal: true + } + Property { + name: "preferTypoLineMetrics" + type: "bool" + read: "preferTypoLineMetrics" + write: "setPreferTypoLineMetrics" + index: 19 + isFinal: true + } + Method { name: "toString"; type: "QString" } + Method { name: "QQuickFontValueType"; isConstructor: true } + } + 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" + Property { + name: "view" + type: "QQuickGridView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 0 + isReadonly: true + isFinal: true + } + } + 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", + "QtQuick/Image 6.8" + ] + exportMetaObjectRevisions: [ + 512, + 513, + 515, + 516, + 517, + 519, + 523, + 526, + 527, + 1536, + 1538, + 1539, + 1543, + 1544 + ] + 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", + "QtQuick/ImageBase 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [526, 527, 1536, 1538, 1539, 1543, 1544] + 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: "retainWhileLoading" + revision: 1544 + type: "bool" + read: "retainWhileLoading" + write: "setRetainWhileLoading" + notify: "retainWhileLoadingChanged" + index: 7 + } + Property { + name: "currentFrame" + revision: 526 + type: "int" + read: "currentFrame" + write: "setCurrentFrame" + notify: "currentFrameChanged" + index: 8 + } + Property { + name: "frameCount" + revision: 526 + type: "int" + read: "frameCount" + notify: "frameCountChanged" + index: 9 + isReadonly: true + } + Property { + name: "colorSpace" + revision: 527 + type: "QColorSpace" + read: "colorSpace" + write: "setColorSpace" + notify: "colorSpaceChanged" + index: 10 + } + 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 } + Signal { name: "retainWhileLoadingChanged"; revision: 1544 } + 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: "QQmlV4ExecutionEnginePtr" } + } + 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: "isCurrentItem" + type: "bool" + read: "isCurrentItem" + notify: "currentItemChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "delayRemove" + type: "bool" + read: "delayRemove" + write: "setDelayRemove" + notify: "delayRemoveChanged" + index: 1 + isFinal: true + } + Property { + name: "section" + type: "QString" + read: "section" + notify: "sectionChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "previousSection" + type: "QString" + read: "prevSection" + notify: "prevSectionChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "nextSection" + type: "QString" + read: "nextSection" + notify: "nextSectionChanged" + index: 4 + 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 2.0", + "QtQuick/KeyEvent 2.2", + "QtQuick/KeyEvent 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 514, 1536] + Property { + name: "key" + type: "int" + read: "key" + index: 0 + 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" + Property { + name: "view" + type: "QQuickListView" + isPointer: true + read: "view" + notify: "viewChanged" + index: 0 + isReadonly: true + isFinal: true + } + } + 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" } + } + Method { name: "QQuickMatrix4x4ValueType"; isConstructor: true } + } + 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 2.0", + "QtQuick/MouseEvent 2.7", + "QtQuick/MouseEvent 2.11", + "QtQuick/MouseEvent 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 519, 523, 1536] + Property { + name: "x" + type: "double" + read: "x" + index: 0 + 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: "QQuickPathRectangle" + accessSemantics: "reference" + prototype: "QQuickCurve" + exports: ["QtQuick/PathRectangle 6.8"] + exportMetaObjectRevisions: [1544] + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 0 + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 1 + isFinal: true + } + Property { + name: "strokeAdjustment" + type: "double" + read: "strokeAdjustment" + write: "setStrokeAdjustment" + notify: "strokeAdjustmentChanged" + index: 2 + isFinal: true + } + Property { + name: "radius" + type: "double" + read: "radius" + write: "setRadius" + notify: "radiusChanged" + index: 3 + isFinal: true + } + Property { + name: "topLeftRadius" + type: "double" + read: "topLeftRadius" + write: "setTopLeftRadius" + reset: "resetTopLeftRadius" + notify: "topLeftRadiusChanged" + index: 4 + isFinal: true + } + Property { + name: "topRightRadius" + type: "double" + read: "topRightRadius" + write: "setTopRightRadius" + reset: "resetTopRightRadius" + notify: "topRightRadiusChanged" + index: 5 + isFinal: true + } + Property { + name: "bottomLeftRadius" + type: "double" + read: "bottomLeftRadius" + write: "setBottomLeftRadius" + reset: "resetBottomLeftRadius" + notify: "bottomLeftRadiusChanged" + index: 6 + isFinal: true + } + Property { + name: "bottomRightRadius" + type: "double" + read: "bottomRightRadius" + write: "setBottomRightRadius" + reset: "resetBottomRightRadius" + notify: "bottomRightRadiusChanged" + index: 7 + isFinal: true + } + Signal { name: "widthChanged" } + Signal { name: "heightChanged" } + Signal { name: "strokeAdjustmentChanged" } + Signal { name: "radiusChanged" } + Signal { name: "topLeftRadiusChanged" } + Signal { name: "topRightRadiusChanged" } + Signal { name: "bottomLeftRadiusChanged" } + Signal { name: "bottomRightRadiusChanged" } + } + 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/qquickvaluetypes_p.h" + name: "QQuickPlanarTransform" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick/PlanarTransform 6.8"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [1544] + Method { name: "identity"; type: "QMatrix4x4" } + Method { + name: "fromAffineMatrix" + type: "QMatrix4x4" + Parameter { name: "scaleX"; type: "float" } + Parameter { name: "shearY"; type: "float" } + Parameter { name: "shearX"; type: "float" } + Parameter { name: "scaleY"; type: "float" } + Parameter { name: "translateX"; type: "float" } + Parameter { name: "translateY"; type: "float" } + } + Method { + name: "fromTranslate" + type: "QMatrix4x4" + Parameter { name: "translateX"; type: "float" } + Parameter { name: "translateY"; type: "float" } + } + Method { + name: "fromScale" + type: "QMatrix4x4" + Parameter { name: "scaleX"; type: "float" } + Parameter { name: "scaleY"; type: "float" } + Parameter { name: "originX"; type: "float" } + Parameter { name: "originY"; type: "float" } + } + Method { + name: "fromScale" + type: "QMatrix4x4" + isCloned: true + Parameter { name: "scaleX"; type: "float" } + Parameter { name: "scaleY"; type: "float" } + Parameter { name: "originX"; type: "float" } + } + Method { + name: "fromScale" + type: "QMatrix4x4" + isCloned: true + Parameter { name: "scaleX"; type: "float" } + Parameter { name: "scaleY"; type: "float" } + } + Method { + name: "fromRotate" + type: "QMatrix4x4" + Parameter { name: "angle"; type: "float" } + Parameter { name: "originX"; type: "float" } + Parameter { name: "originY"; type: "float" } + } + Method { + name: "fromRotate" + type: "QMatrix4x4" + isCloned: true + Parameter { name: "angle"; type: "float" } + Parameter { name: "originX"; type: "float" } + } + Method { + name: "fromRotate" + type: "QMatrix4x4" + isCloned: true + Parameter { name: "angle"; type: "float" } + } + Method { + name: "fromShear" + type: "QMatrix4x4" + Parameter { name: "shearX"; type: "float" } + Parameter { name: "shearY"; type: "float" } + Parameter { name: "originX"; type: "float" } + Parameter { name: "originY"; type: "float" } + } + Method { + name: "fromShear" + type: "QMatrix4x4" + isCloned: true + Parameter { name: "shearX"; type: "float" } + Parameter { name: "shearY"; type: "float" } + Parameter { name: "originX"; type: "float" } + } + Method { + name: "fromShear" + type: "QMatrix4x4" + isCloned: true + Parameter { name: "shearX"; type: "float" } + Parameter { name: "shearY"; type: "float" } + } + } + 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" } + } + Method { name: "QQuickQuaternionValueType"; isConstructor: true } + } + 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", + "QtQuick/TableView 6.8" + ] + exportMetaObjectRevisions: [ + 524, + 526, + 1536, + 1538, + 1539, + 1540, + 1541, + 1542, + 1543, + 1544 + ] + 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 } + Signal { + name: "rowMoved" + revision: 1544 + Parameter { name: "logicalIndex"; type: "int" } + Parameter { name: "oldVisualIndex"; type: "int" } + Parameter { name: "newVisualIndex"; type: "int" } + } + Signal { + name: "columnMoved" + revision: 1544 + Parameter { name: "logicalIndex"; type: "int" } + Parameter { name: "oldVisualIndex"; type: "int" } + Parameter { name: "newVisualIndex"; type: "int" } + } + 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" } + } + Method { + name: "moveColumn" + revision: 1544 + Parameter { name: "source"; type: "int" } + Parameter { name: "destination"; type: "int" } + } + Method { + name: "moveRow" + revision: 1544 + Parameter { name: "source"; type: "int" } + Parameter { name: "destination"; type: "int" } + } + Method { name: "clearColumnReordering"; revision: 1544 } + Method { name: "clearRowReordering"; revision: 1544 } + } + 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: "private/qquicktextedit_p.h" + name: "QTextBlock" + accessSemantics: "value" + extension: "QQuickTextBlockForeign" + } + Component { + file: "private/qquicktextedit_p.h" + name: "QQuickTextBlockForeign" + accessSemantics: "value" + } + Component { + file: "qquicktextdocument.h" + name: "QQuickTextDocument" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtQuick/TextDocument 2.0", + "QtQuick/TextDocument 6.0", + "QtQuick/TextDocument 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [512, 1536, 1543] + Enum { + name: "Status" + 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", + "QtQuick/TreeView 6.8" + ] + exportMetaObjectRevisions: [1539, 1540, 1541, 1542, 1543, 1544] + 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" } + } + Method { name: "QQuickVector2DValueType"; isConstructor: true } + } + 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" } + } + Method { name: "QQuickVector3DValueType"; isConstructor: true } + } + 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" } + } + Method { name: "QQuickVector4DValueType"; isConstructor: true } + } + 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 2.0", "QtQuick/WheelEvent 6.0"] + isCreatable: false + exportMetaObjectRevisions: [512, 1536] + 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 + } + Signal { + name: "visibleChanged" + Parameter { name: "arg"; type: "bool" } + } + Signal { + name: "visibilityChanged" + Parameter { name: "visibility"; type: "QWindow::Visibility" } + } + Signal { name: "screenChanged"; revision: 515 } + Signal { + name: "xChanged" + Parameter { name: "arg"; type: "int" } + } + Signal { + name: "yChanged" + Parameter { name: "arg"; type: "int" } + } + 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: "contextMenuTrigger" + type: "Qt::ContextMenuTrigger" + read: "contextMenuTrigger" + write: "setContextMenuTrigger" + notify: "contextMenuTriggerChanged" + index: 13 + isFinal: true + } + Property { + name: "startDragDistance" + type: "int" + read: "startDragDistance" + notify: "startDragDistanceChanged" + index: 14 + isReadonly: true + isFinal: true + } + Property { + name: "startDragTime" + type: "int" + read: "startDragTime" + notify: "startDragTimeChanged" + index: 15 + isReadonly: true + isFinal: true + } + Property { + name: "startDragVelocity" + type: "int" + read: "startDragVelocity" + index: 16 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "useRtlExtensions" + type: "bool" + read: "useRtlExtensions" + index: 17 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "tabFocusBehavior" + type: "Qt::TabFocusBehavior" + read: "tabFocusBehavior" + notify: "tabFocusBehaviorChanged" + index: 18 + isReadonly: true + isFinal: true + } + Property { + name: "singleClickActivation" + type: "bool" + read: "singleClickActivation" + index: 19 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "useHoverEffects" + type: "bool" + read: "useHoverEffects" + write: "setUseHoverEffects" + notify: "useHoverEffectsChanged" + index: 20 + isFinal: true + } + Property { + name: "wheelScrollLines" + type: "int" + read: "wheelScrollLines" + notify: "wheelScrollLinesChanged" + index: 21 + isReadonly: true + isFinal: true + } + Property { + name: "mouseQuickSelectionThreshold" + type: "int" + read: "mouseQuickSelectionThreshold" + write: "setMouseQuickSelectionThreshold" + notify: "mouseQuickSelectionThresholdChanged" + index: 22 + isFinal: true + } + Property { + name: "mouseDoubleClickDistance" + type: "int" + read: "mouseDoubleClickDistance" + index: 23 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "touchDoubleTapDistance" + type: "int" + read: "touchDoubleTapDistance" + index: 24 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "colorScheme" + type: "Qt::ColorScheme" + read: "colorScheme" + write: "setColorScheme" + reset: "unsetColorScheme" + notify: "colorSchemeChanged" + index: 25 + 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: "contextMenuTriggerChanged" + Parameter { name: "contextMenuTrigger"; type: "Qt::ContextMenuTrigger" } + } + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/qmldir new file mode 100644 index 0000000..7d68a10 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Component.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Component.qml new file mode 100644 index 0000000..6a5cde3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Component.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 QML + +QtObject { + default property list members + + property string file + required property string name + property list aliases: [] + property string prototype + property list exports: [] + property list exportMetaObjectRevisions + property list interfaces + property list deferredNames + property list immediateNames + property string attachedType + property string valueType + property string extension + property bool isSingleton: false + property bool isCreatable: accessSemantics === "reference" && name.length > 0 + property bool isStructured: false + property bool isComposite: false + property bool hasCustomParser: false + property bool extensionIsJavaScript: false + property bool extensionIsNamespace: false + property string accessSemantics: "reference" + property string defaultProperty + property string parentProperty +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Enum.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Enum.qml new file mode 100644 index 0000000..04276fd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Member.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Member.qml new file mode 100644 index 0000000..9df4fa7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Method.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Method.qml new file mode 100644 index 0000000..cab07f6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Module.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Module.qml new file mode 100644 index 0000000..4aa9312 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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 list dependencies: [] +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Parameter.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Parameter.qml new file mode 100644 index 0000000..0f44074 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Property.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Property.qml new file mode 100644 index 0000000..ba21db5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Signal.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/Signal.qml new file mode 100644 index 0000000..b9111a1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/qmldir new file mode 100644 index 0000000..99798d1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/quicktooling.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick/tooling/quicktooling.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml new file mode 100644 index 0000000..982fa8c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml new file mode 100644 index 0000000..94ef6bb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml new file mode 100644 index 0000000..a4fb386 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo new file mode 100644 index 0000000..47abeea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy.png new file mode 100644 index 0000000..a3b6c7f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png new file mode 100644 index 0000000..de8906a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png new file mode 100644 index 0000000..7ca04a0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png new file mode 100644 index 0000000..8a1ba7f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png new file mode 100644 index 0000000..a4ea0ac Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png new file mode 100644 index 0000000..0cc1749 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/plugins.qmltypes new file mode 100644 index 0000000..6a6d140 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/AssetUtils/qmldir new file mode 100644 index 0000000..5c75903 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/AdditiveColorGradient.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/AdditiveColorGradient.qml new file mode 100644 index 0000000..ae97783 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Blur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Blur.qml new file mode 100644 index 0000000..d823e65 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/BrushStrokes.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/BrushStrokes.qml new file mode 100644 index 0000000..cc28262 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/ChromaticAberration.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/ChromaticAberration.qml new file mode 100644 index 0000000..34b88c4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/ColorMaster.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/ColorMaster.qml new file mode 100644 index 0000000..4626c10 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml new file mode 100644 index 0000000..8f2e88b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Desaturate.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Desaturate.qml new file mode 100644 index 0000000..4b180e1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DistortionRipple.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DistortionRipple.qml new file mode 100644 index 0000000..a288aa6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DistortionSphere.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DistortionSphere.qml new file mode 100644 index 0000000..436520a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DistortionSpiral.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/DistortionSpiral.qml new file mode 100644 index 0000000..25f20ee --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/EdgeDetect.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/EdgeDetect.qml new file mode 100644 index 0000000..13bd252 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Emboss.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Emboss.qml new file mode 100644 index 0000000..efbec50 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Flip.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Flip.qml new file mode 100644 index 0000000..8f5b4c9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Fxaa.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Fxaa.qml new file mode 100644 index 0000000..17aaccf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/GaussianBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/GaussianBlur.qml new file mode 100644 index 0000000..d1b5139 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/HDRBloomTonemap.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/HDRBloomTonemap.qml new file mode 100644 index 0000000..790427d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/MotionBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/MotionBlur.qml new file mode 100644 index 0000000..58c6b3b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/SCurveTonemap.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/SCurveTonemap.qml new file mode 100644 index 0000000..b6533a5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Scatter.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Scatter.qml new file mode 100644 index 0000000..87b3b4b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/TiltShift.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/TiltShift.qml new file mode 100644 index 0000000..53fd774 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Vignette.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/Vignette.qml new file mode 100644 index 0000000..dfa2f70 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml new file mode 100644 index 0000000..d449fbe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml new file mode 100644 index 0000000..c1b946a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BlurSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BlurSection.qml new file mode 100644 index 0000000..e51c3fe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml new file mode 100644 index 0000000..b656e70 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml new file mode 100644 index 0000000..bac71d3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml new file mode 100644 index 0000000..b150ad0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml new file mode 100644 index 0000000..52f6ce7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml new file mode 100644 index 0000000..e357ac3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml new file mode 100644 index 0000000..b8b0ed2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml new file mode 100644 index 0000000..b6036cd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml new file mode 100644 index 0000000..70cc915 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml new file mode 100644 index 0000000..86afead --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DesaturateSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DesaturateSection.qml new file mode 100644 index 0000000..1476c1d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml new file mode 100644 index 0000000..1e51f31 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml new file mode 100644 index 0000000..2a10284 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml new file mode 100644 index 0000000..9b775f3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml new file mode 100644 index 0000000..79a9235 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml new file mode 100644 index 0000000..229b72d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml new file mode 100644 index 0000000..85ba261 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml new file mode 100644 index 0000000..54e8e9f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml new file mode 100644 index 0000000..ff78894 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml new file mode 100644 index 0000000..c6d02fb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EmbossSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EmbossSection.qml new file mode 100644 index 0000000..bb3d31f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml new file mode 100644 index 0000000..7a924fa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FlipSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FlipSection.qml new file mode 100644 index 0000000..4dd9a14 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml new file mode 100644 index 0000000..d5e8e0c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FxaaSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FxaaSection.qml new file mode 100644 index 0000000..388a2b5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml new file mode 100644 index 0000000..1b1d522 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml new file mode 100644 index 0000000..56a52ab --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml new file mode 100644 index 0000000..00bfa74 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml new file mode 100644 index 0000000..fff59d7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml new file mode 100644 index 0000000..c1e4ec5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml new file mode 100644 index 0000000..b23be4e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml new file mode 100644 index 0000000..6ac0b1c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml new file mode 100644 index 0000000..51fa6b2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml new file mode 100644 index 0000000..363cd62 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ScatterSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ScatterSection.qml new file mode 100644 index 0000000..2ab79f0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml new file mode 100644 index 0000000..c6abd81 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml new file mode 100644 index 0000000..106a06f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml new file mode 100644 index 0000000..e86a222 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/VignetteSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/VignetteSection.qml new file mode 100644 index 0000000..da7f5b1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml new file mode 100644 index 0000000..a6566c8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/effectlib.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/effectlib.metainfo new file mode 100644 index 0000000..7ad3357 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/effectlib.metainfo @@ -0,0 +1,401 @@ +MetaInfo { + Type { + name: "QtQuick3D.Effects.AdditiveColorGradient" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Additive Color Gradient" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Blur" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Blur" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.BrushStrokes" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Brush Strokes" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.ChromaticAberration" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Chromatic Aberration" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.ColorMaster" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Color Master" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.DepthOfFieldHQBlur" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Depth of Field HQ Blur" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Desaturate" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Desaturate" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.DistortionRipple" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Distortion Ripple" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.DistortionSphere" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Distortion Sphere" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.DistortionSpiral" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Distortion Spiral" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.EdgeDetect" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Edge Detect" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Emboss" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Emboss" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Flip" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Flip" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Fxaa" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Fxaa" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.GaussianBlur" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Gaussian Blur" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.HDRBloomTonemap" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "HDR Bloom Tonemap" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.MotionBlur" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Motion Blur" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Scatter" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Scatter" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.SCurveTonemap" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "SCurve Tonemap" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.TiltShift" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Tilt Shift" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } + Type { + name: "QtQuick3D.Effects.Vignette" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Vignette" + category: "Qt Quick 3D Effects" + libraryIcon: "images/effect.png" + version: "1.0" + requiredImport: "QtQuick3D.Effects" + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect.png new file mode 100644 index 0000000..8f9f288 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect16.png new file mode 100644 index 0000000..93fbc03 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect@2x.png new file mode 100644 index 0000000..204f50e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Effects/qmldir new file mode 100644 index 0000000..cec26d9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/AxisHelper.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/AxisHelper.qml new file mode 100644 index 0000000..e92abff --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/DebugView.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/DebugView.qml new file mode 100644 index 0000000..754654e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/DebugView.qml @@ -0,0 +1,540 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick3D +import QtQuick3D.Helpers.impl + +Pane { + id: root + property var source: null + property bool resourceDetailsVisible: false + opacity: 0.9 + + ColumnLayout { + id: layout + RowLayout { + Label { + Layout.fillWidth: true + text: root.source.renderStats.fps + " FPS" + font.pointSize: 14 + } + + Label { + text: "Details" + } + + CheckBox { + checked: root.resourceDetailsVisible + onCheckedChanged: { + resourceDetailsVisible = checked; + } + } + } + + component TimeLabel : RowLayout { + id: timeLabel + property alias text: label.text + property real value: 0.0 + Label { + id: label + Layout.fillWidth: true + text: "Frame: " + + } + Label { + text: timeLabel.value.toFixed(3) + "ms" + } + } + + TimeLabel { + text: "Frame: " + value: root.source.renderStats.frameTime + } + + TimeLabel { + text: " Sync: " + value: root.source.renderStats.syncTime + } + + TimeLabel { + text: " Prep: " + value: root.source.renderStats.renderPrepareTime + } + + TimeLabel { + text: " Render: " + value: root.source.renderStats.renderTime + } + + TimeLabel { + text: "Max: " + value: root.source.renderStats.maxFrameTime + } + + TimeLabel { + text: "GPU: " + value: root.source.renderStats.lastCompletedGpuTime + visible: root.source.renderStats.lastCompletedGpuTime > 0 + } + + Page { + Layout.fillWidth: true + Layout.minimumWidth: 530 + visible: root.resourceDetailsVisible + header: TabBar { + id: tabBar + TabButton { + text: "Summary" + } + TabButton { + text: "Passes" + } + TabButton { + text: "Textures" + } + TabButton { + text: "Meshes" + } + TabButton { + text: "Tools" + } + TabButton { + text: "Shadows" + } + } + + StackLayout { + anchors.fill: parent + anchors.margins: 10 + currentIndex: tabBar.currentIndex + + Pane { + id: summaryPane + ColumnLayout { + Label { + text: "Graphics API: " + root.source.renderStats.graphicsApiName + visible: root.resourceDetailsVisible + } + Label { + text: root.source.renderStats.renderPassCount + " render passes" + visible: root.resourceDetailsVisible + } + Label { + text: root.source.renderStats.drawCallCount + " draw calls" + visible: root.resourceDetailsVisible + } + Label { + text: root.source.renderStats.drawVertexCount + " vertices" + visible: root.resourceDetailsVisible + } + Label { + text: "Image assets: " + (root.source.renderStats.imageDataSize / 1024).toFixed(2) + " KB" + visible: root.resourceDetailsVisible + } + Label { + text: "Mesh assets: " + (root.source.renderStats.meshDataSize / 1024).toFixed(2) + " KB" + visible: root.resourceDetailsVisible + } + Label { + text: "Pipelines: " + root.source.renderStats.pipelineCount + visible: root.resourceDetailsVisible + } + Label { + text: "Material build time: " + root.source.renderStats.materialGenerationTime + " ms" + visible: root.resourceDetailsVisible + } + Label { + text: "Effect build time: " + root.source.renderStats.effectGenerationTime + " ms" + visible: root.resourceDetailsVisible + } + Label { + text: "Pipeline build time: " + root.source.renderStats.pipelineCreationTime + " ms" + visible: root.resourceDetailsVisible + } + Label { + text: root.source.renderStats.vmemAllocCount + " vmem allocs with " + root.source.renderStats.vmemUsedBytes + " bytes" + visible: root.resourceDetailsVisible && root.source.renderStats.vmemAllocCount > 0 + } + } + } + + Pane { + id: passesPane + RenderStatsPassesModel { + id: passesModel + passData: root.source.renderStats.renderPassDetails + } + ColumnLayout { + anchors.fill: parent + spacing: 0 + HorizontalHeaderView { + syncView: passesTableView + resizableColumns: false // otherwise QTBUG-111013 happens + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + } + ListModel { + id: passesHeaderModel + ListElement { + columnWidth: 300 // name + } + ListElement { + columnWidth: 80 // size + } + ListElement { + columnWidth: 60 // vertices + } + ListElement { + columnWidth: 60 // draw calls + } + } + Item { + Layout.fillHeight: true + Layout.fillWidth: true + TableView { + id: passesTableView + anchors.fill: parent + // name, size, vertices, draw calls + property var columnFactors: [58, 14, 12, 12]; // == 96, leave space for the scrollbar + columnWidthProvider: function (column) { + return passesPane.width * (columnFactors[column] / 100.0); + } + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + ScrollBar.vertical: ScrollBar { + parent: passesTableView.parent + anchors.top: passesTableView.top + anchors.bottom: passesTableView.bottom + anchors.left: passesTableView.right + } + clip: true + model: passesModel + columnSpacing: 1 + rowSpacing: 1 + implicitWidth: parent.width + columnSpacing + implicitHeight: parent.height + rowSpacing + delegate: CustomTableItemDelegate { + required property string display + text: display + color: TableView.view.palette.base + textColor: TableView.view.palette.text + } + } + } + } + } + + Pane { + id: texturesPane + RenderStatsTexturesModel { + id: texturesModel + textureData: root.source.renderStats.textureDetails + } + ColumnLayout { + anchors.fill: parent + spacing: 0 + HorizontalHeaderView { + syncView: texturesTableView + resizableColumns: false // otherwise QTBUG-111013 happens + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + } + Item { + Layout.fillHeight: true + Layout.fillWidth: true + TableView { + id: texturesTableView + anchors.fill: parent + // name, size, format, miplevels, flags + property var columnFactors: [48, 12, 12, 12, 12]; // == 96, leave space for the scrollbar + columnWidthProvider: function (column) { + return texturesPane.width * (columnFactors[column] / 100.0); + } + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + ScrollBar.vertical: ScrollBar { + parent: texturesTableView.parent + anchors.top: texturesTableView.top + anchors.bottom: texturesTableView.bottom + anchors.left: texturesTableView.right + } + ScrollBar.horizontal: ScrollBar { } + clip: true + model: texturesModel + columnSpacing: 1 + rowSpacing: 1 + implicitWidth: parent.width + columnSpacing + implicitHeight: parent.height + rowSpacing + delegate: CustomTableItemDelegate { + required property string display + text: display + color: TableView.view.palette.base + textColor: TableView.view.palette.text + } + } + } + } + } + + Pane { + id: meshesPane + RenderStatsMeshesModel { + id: meshesModel + meshData: root.source.renderStats.meshDetails + } + ColumnLayout { + anchors.fill: parent + spacing: 0 + HorizontalHeaderView { + syncView: meshesTableView + resizableColumns: false // otherwise QTBUG-111013 happens + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + } + Item { + Layout.fillHeight: true + Layout.fillWidth: true + TableView { + id: meshesTableView + anchors.fill: parent + // name, submeshes, vertices, vbufsize, ibufsize + property var columnFactors: [48, 12, 12, 12, 12]; // == 96, leave space for the scrollbar + columnWidthProvider: function (column) { + return meshesPane.width * (columnFactors[column] / 100.0); + } + boundsBehavior: Flickable.StopAtBounds + flickableDirection: Flickable.VerticalFlick + ScrollBar.vertical: ScrollBar { + parent: meshesTableView.parent + anchors.top: meshesTableView.top + anchors.bottom: meshesTableView.bottom + anchors.left: meshesTableView.right + } + clip: true + model: meshesModel + columnSpacing: 1 + rowSpacing: 1 + implicitWidth: parent.width + columnSpacing + implicitHeight: parent.height + rowSpacing + delegate: CustomTableItemDelegate { + required property string display + text: display + color: TableView.view.palette.base + textColor: TableView.view.palette.text + } + } + } + } + } + + Pane { + id: visualizePane + ColumnLayout { + id: visCtrCol + width: parent.width + CheckBox { + text: "Wireframe mode" + onCheckedChanged: root.source.environment.debugSettings.wireframeEnabled = checked + } + RowLayout { + Label { + text: "Material override" + } + ComboBox { + id: materialOverrideComboBox + textRole: "text" + valueRole: "value" + implicitContentWidthPolicy: ComboBox.WidestText + onActivated: root.source.environment.debugSettings.materialOverride = currentValue + Component.onCompleted: materialOverrideComboBox.currentIndex = materialOverrideComboBox.indexOfValue(root.source.environment.debugSettings.materialOverride) + model: [ + { value: DebugSettings.None, text: "None"}, + { value: DebugSettings.BaseColor, text: "Base Color"}, + { value: DebugSettings.Roughness, text: "Roughness"}, + { value: DebugSettings.Metalness, text: "Metalness"}, + { value: DebugSettings.Diffuse, text: "Diffuse"}, + { value: DebugSettings.Specular, text: "Specular"}, + { value: DebugSettings.ShadowOcclusion, text: "Shadow Occlusion"}, + { value: DebugSettings.Emission, text: "Emission"}, + { value: DebugSettings.AmbientOcclusion, text: "Ambient Occlusion"}, + { value: DebugSettings.Normals, text: "Normals"}, + { value: DebugSettings.Tangents, text: "Tangents"}, + { value: DebugSettings.Binormals, text: "Binormals"}, + { value: DebugSettings.F0, text: "F0"} + ] + } + } + RowLayout { + spacing: 20 + Button { + text: "Release cached resources" + onClicked: root.source.renderStats.releaseCachedResources() + } + Button { + text: "Bake lightmap" + onClicked: root.source.bakeLightmap() + } + } + RowLayout { + Label { + text: "Render mode override" + } + ComboBox { + id: renderModeOverrideComboBox + textRole: "text" + valueRole: "value" + implicitContentWidthPolicy: ComboBox.WidestText + onActivated: root.source.renderMode = currentValue + Component.onCompleted: renderModeOverrideComboBox.currentIndex = renderModeOverrideComboBox.indexOfValue(root.source.renderMode) + model: [ + { value: View3D.Offscreen, text: "Offscreen" }, + { value: View3D.Underlay, text: "Underlay" }, + { value: View3D.Overlay, text: "Overlay" }, + { value: View3D.Inline, text: "Inline" } + ] + } + } + + Label { + text: "View3D logical size is " + root.source.width + "x" + root.source.height + } + Label { + text: "Backing texture pixel size is " + root.source.effectiveTextureSize.width + "x" + root.source.effectiveTextureSize.height + visible: root.source.renderMode === View3D.Offscreen + } + RowLayout { + CheckBox { + id: explicitTextureSizeCheckBox + visible: root.source.renderMode === View3D.Offscreen + text: "Explicit backing texture size" + property real aspectRatio: root.source.width / root.source.height + onCheckedChanged: updateSize() + function updateSize() { + if (!explicitTextureSizeCheckBox.checked) { + root.source.explicitTextureWidth = 0; + root.source.explicitTextureHeight = 0; + return; + } + var newWidth = explicitWidthSlider.value; + var newHeight = explicitHeightSlider.value; + if (keepAspectRatioCheckBox.checked) { + var aspectRatio = explicitTextureSizeCheckBox.aspectRatio; + if (newHeight * aspectRatio <= newWidth) + newWidth = newHeight * aspectRatio; + else + newHeight = newWidth * (1.0 / aspectRatio); + } + root.source.explicitTextureWidth = newWidth; + root.source.explicitTextureHeight = newHeight; + } + Connections { + target: root.source + function onWidthChanged() { explicitTextureSizeCheckBox.updateSize() } + function onHeightChanged() { explicitTextureSizeCheckBox.updateSize() } + } + } + CheckBox { + id: keepAspectRatioCheckBox + visible: root.source.renderMode === View3D.Offscreen && explicitTextureSizeCheckBox.checked + text: "Keep aspect ratio (" + explicitTextureSizeCheckBox.aspectRatio.toFixed(2) + ")" + checked: false + onCheckedChanged: explicitTextureSizeCheckBox.updateSize() + } + } + RowLayout { + visible: root.source.renderMode === View3D.Offscreen && explicitTextureSizeCheckBox.checked + Label { + text: "Width: " + explicitWidthSlider.value.toFixed(0) + " px" + } + Slider { + id: explicitWidthSlider + from: 16 + to: 4096 + value: 1280 + onValueChanged: explicitTextureSizeCheckBox.updateSize() + Layout.maximumWidth: 120 + } + Label { + text: "Height: " + explicitHeightSlider.value.toFixed(0) + " px" + } + Slider { + id: explicitHeightSlider + from: 16 + to: 4096 + value: 720 + onValueChanged: explicitTextureSizeCheckBox.updateSize() + Layout.maximumWidth: 120 + } + } + } + } + + Pane { + id: shadowsPane + ColumnLayout { + width: parent.width + CheckBox { + text: "Draw directional light shadow bounding boxes" + checked: root.source.environment.debugSettings.drawDirectionalLightShadowBoxes + onCheckedChanged: root.source.environment.debugSettings.drawDirectionalLightShadowBoxes = checked + } + CheckBox { + text: "Draw shadow casting bounding box" + checked: root.source.environment.debugSettings.drawShadowCastingBounds + onCheckedChanged: root.source.environment.debugSettings.drawShadowCastingBounds = checked + } + CheckBox { + text: "Draw shadow receiving bounding box" + checked: root.source.environment.debugSettings.drawShadowReceivingBounds + onCheckedChanged: root.source.environment.debugSettings.drawShadowReceivingBounds = checked + } + CheckBox { + text: "Draw cascades" + checked: root.source.environment.debugSettings.drawCascades + onCheckedChanged: root.source.environment.debugSettings.drawCascades = checked + } + CheckBox { + text: "Draw scene cascade intersection" + checked: root.source.environment.debugSettings.drawSceneCascadeIntersection + onCheckedChanged: root.source.environment.debugSettings.drawSceneCascadeIntersection = checked + } + CheckBox { + text: "Disable Shadow Camera Update" + checked: root.source.environment.debugSettings.disableShadowCameraUpdate + onCheckedChanged: root.source.environment.debugSettings.disableShadowCameraUpdate = checked + } + } + } + } + } + } + + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml new file mode 100644 index 0000000..4fd9d13 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/LodManager.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/LodManager.qml new file mode 100644 index 0000000..370a276 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/OrbitCameraController.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/OrbitCameraController.qml new file mode 100644 index 0000000..03ba8d1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/WasdController.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/WasdController.qml new file mode 100644 index 0000000..8debfd8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml new file mode 100644 index 0000000..8dcd462 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml new file mode 100644 index 0000000..8cda5dd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml new file mode 100644 index 0000000..2d113cb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml new file mode 100644 index 0000000..ed2173e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml new file mode 100644 index 0000000..4f336e0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml new file mode 100644 index 0000000..2211d95 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml new file mode 100644 index 0000000..92fe156 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml new file mode 100644 index 0000000..a714d6e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml new file mode 100644 index 0000000..4fada46 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml new file mode 100644 index 0000000..5e3ca88 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml new file mode 100644 index 0000000..cc07037 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml new file mode 100644 index 0000000..8998dda --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml new file mode 100644 index 0000000..ad85f42 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml new file mode 100644 index 0000000..5d6cc30 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml new file mode 100644 index 0000000..aefa387 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml new file mode 100644 index 0000000..d5f59fa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml new file mode 100644 index 0000000..a9845ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml new file mode 100644 index 0000000..582fb4e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml new file mode 100644 index 0000000..92510d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml new file mode 100644 index 0000000..4d282a9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/NodeSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/NodeSection.qml new file mode 100644 index 0000000..982fa8c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml new file mode 100644 index 0000000..fb4dac8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml new file mode 100644 index 0000000..5c57c36 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml new file mode 100644 index 0000000..afa6a5d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml new file mode 100644 index 0000000..0313441 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml new file mode 100644 index 0000000..a469bb6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml new file mode 100644 index 0000000..c00ff72 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml new file mode 100644 index 0000000..cd68d33 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/helpers.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/helpers.metainfo new file mode 100644 index 0000000..83492e2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper.png new file mode 100644 index 0000000..e6ab46c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper16.png new file mode 100644 index 0000000..6e34357 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png new file mode 100644 index 0000000..5508b1c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview.png new file mode 100644 index 0000000..6dcc03f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview16.png new file mode 100644 index 0000000..3a413d9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png new file mode 100644 index 0000000..769e1cc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy.png new file mode 100644 index 0000000..a3b6c7f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy16.png new file mode 100644 index 0000000..de8906a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png new file mode 100644 index 0000000..7ca04a0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png new file mode 100644 index 0000000..5d39b46 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png new file mode 100644 index 0000000..4f6d9ce Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png new file mode 100644 index 0000000..36ce759 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png new file mode 100644 index 0000000..082fd8e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png new file mode 100644 index 0000000..8f57c41 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png new file mode 100644 index 0000000..2863aa8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png new file mode 100644 index 0000000..c3fda60 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png new file mode 100644 index 0000000..d5f2150 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png new file mode 100644 index 0000000..4a86972 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png new file mode 100644 index 0000000..e667caf Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png new file mode 100644 index 0000000..75618f2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png new file mode 100644 index 0000000..fad226f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel.png new file mode 100644 index 0000000..5995c4e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png new file mode 100644 index 0000000..324830f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png new file mode 100644 index 0000000..f0e6b84 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png new file mode 100644 index 0000000..2337495 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png new file mode 100644 index 0000000..ab3e040 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png new file mode 100644 index 0000000..ecb60f7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager.png new file mode 100644 index 0000000..4b17707 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png new file mode 100644 index 0000000..38ba26e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png new file mode 100644 index 0000000..31544af Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode.png new file mode 100644 index 0000000..6984fa0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png new file mode 100644 index 0000000..712be80 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png new file mode 100644 index 0000000..87d9807 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png new file mode 100644 index 0000000..9c14551 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png new file mode 100644 index 0000000..007c3a2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png new file mode 100644 index 0000000..555e782 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png new file mode 100644 index 0000000..29a1e9a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png new file mode 100644 index 0000000..267ea82 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png new file mode 100644 index 0000000..7a408e2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png new file mode 100644 index 0000000..e17f6a2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png new file mode 100644 index 0000000..7cb1f51 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png new file mode 100644 index 0000000..5ce6bc0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml new file mode 100644 index 0000000..2a65133 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/LightmapperOutputWindow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/LightmapperOutputWindow.qml new file mode 100644 index 0000000..de1f322 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/SceneEffect.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/SceneEffect.qml new file mode 100644 index 0000000..22d2974 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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: defaultLensDirtTexture + } + property alias lensDirtTextureAlias: lensDirtTextureInput.texture + Texture { + id: defaultLensDirtTexture + source: "qrc:/qtquick3d_helpers/images/lens_dirt_default.jpeg" + } + + property TextureInput starburstTexture: TextureInput { + id: lensStarburstTextureInput + texture: defaultLensStarburstTexture + } + property alias starburstTextureAlias: lensStarburstTextureInput.texture + Texture { + id: defaultLensStarburstTexture + source: "qrc:/qtquick3d_helpers/images/noiseTexture.png" + } + + // Glow data + readonly property bool isFirstPass: true + property bool isGlowEnabled: false + property bool glowQualityHigh: false + property bool glowUseBicubicUpscale: false + property real glowStrength : 1.0 // 0.0 - 2.0 + property real glowIntensity : 0.8 // 0.0 - 8.0 + property real glowBloom : 0.0 // 0.0 - 1.0 + property int glowBlendMode : 2 // Additive,Screen,Softlight,Replace + property real glowHDRMaximumValue: 12.0 // 0.0 - 256.0 + property real glowHDRScale: 2.0 // 0.0 - 4.0 + property real glowHDRMinimumValue: 1.0 // 0.0 - 4.0 + property int glowLevel: 1 // 1 - 7 + + // Color Grading (LUT) + property bool enableLut: false + property alias lutTextureAlias: lutTextureInput.texture + property TextureInput lut: TextureInput { + id: lutTextureInput + texture: defaultLutTexture + } + property real lutSize: 16.0 // size of texture, textures are 3d in 2d, so width = lutSize * lutSize, height = lutSize + property real lutFilterAlpha: 1.0 // 0.0 - 1.0 + Texture { + id: defaultLutTexture + source: "qrc:/qtquick3d_helpers/luts/identity.png" + } + + // Vignette + property bool vignetteEnabled: false + property real vignetteStrength: 15 // 0 - 15 + property color vignetteColor: "gray" + property real vignetteRadius: 0.35 // 0 - 5 + + readonly property TextureInput glowBuffer1: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer2: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer3: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer4: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer5: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer6: TextureInput { + texture: Texture {} + } + readonly property TextureInput glowBuffer7: TextureInput { + texture: Texture {} + } + + readonly property TextureInput lensFlareDownsampleBuffer: TextureInput { + texture: Texture {} + } + + readonly property TextureInput lensFlareFeaturesBuffer: TextureInput { + texture: Texture {} + } + + readonly property TextureInput lensFlareTexture: TextureInput { + texture: Texture {} + } + + Component.onCompleted: buildPasses() + + onIsGlowEnabledChanged: buildPasses() + onLensFlareEnabledChanged: buildPasses() + + function buildPasses() { + let passList = []; + if (lensFlareEnabled) { + passList.push(lensFlareDownsamplePass) + passList.push(lensFlareFeaturesPass) + passList.push(lensFlareBlurHorizontalPass) + passList.push(lensFlareBlurVerticalPass) + } + + if (isGlowEnabled) { + passList.push(horizontalBlurPass1) + passList.push(verticalBlurPass1) + passList.push(horizontalBlurPass2) + passList.push(verticalBlurPass2) + passList.push(horizontalBlurPass3) + passList.push(verticalBlurPass3) + passList.push(horizontalBlurPass4) + passList.push(verticalBlurPass4) + passList.push(horizontalBlurPass5) + passList.push(verticalBlurPass5) + passList.push(horizontalBlurPass6) + passList.push(verticalBlurPass6) + passList.push(horizontalBlurPass7) + passList.push(verticalBlurPass7) + } + + passList.push(tonemapPass) + tonemapPass.rebuildCommands(); + + sceneEffect.passes = passList // qmllint disable read-only-property + } + + Shader { + id: tonemapperFrag + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/tonemapper.frag" + } + + Shader { + id: glowHorizontalBlur + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/glowhorizontalblur.frag" + } + + Shader { + id: glowVerticalBlur + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/glowverticalblur.frag" + } + + Shader { + id: lensFlareDownsample + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/lensflaredownsample.frag" + } + + Shader { + id: lensFlareFeatures + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/lensflarefeatures.frag" + } + + Shader { + id: lensFlareVerticalBlurVert + stage: Shader.Vertex + shader: "qrc:/qtquick3d_helpers/shaders/lensflareblurvertical.vert" + } + Shader { + id: lensFlareHorizontalVert + stage: Shader.Vertex + shader: "qrc:/qtquick3d_helpers/shaders/lensflareblurhorizontal.vert" + } + Shader { + id: lensFlareGaussianBlur + stage: Shader.Fragment + shader: "qrc:/qtquick3d_helpers/shaders/lensflaregaussianblur.frag" + } + + Buffer { + id: tempBuffer1 + name: "tempBuffer1" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + Buffer { + id: tempBuffer2 + name: "tempBuffer2" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.25 + } + Buffer { + id: tempBuffer3 + name: "tempBuffer3" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.125 + } + Buffer { + id: tempBuffer4 + name: "tempBuffer4" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.0625 + } + Buffer { + id: tempBuffer5 + name: "tempBuffer5" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.03125 + } + Buffer { + id: tempBuffer6 + name: "tempBuffer6" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.015625 + } + Buffer { + id: tempBuffer7 + name: "tempBuffer7" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.0078125 + } + + Buffer { + id: glowBuffer1 + name: "glowBuffer1" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + Buffer { + id: glowBuffer2 + name: "glowBuffer2" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.25 + } + Buffer { + id: glowBuffer3 + name: "glowBuffer3" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.125 + } + Buffer { + id: glowBuffer4 + name: "glowBuffer4" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.0625 + } + Buffer { + id: glowBuffer5 + name: "glowBuffer5" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.03125 + } + Buffer { + id: glowBuffer6 + name: "glowBuffer6" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.015625 + } + Buffer { + id: glowBuffer7 + name: "glowBuffer7" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.0078125 + } + + Buffer { + id: lensFlareDownsampleBuffer + name: "lensFlareDownsampleBuffer" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + + Buffer { + id: lensFlareFeaturesBuffer + name: "lensFlareFeaturesBuffer" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + + Buffer { + id: lensFlareBlurTempBuffer + name: "lensFlareBlurTempBuffer" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + + Buffer { + id: lensFlareBlurBuffer + name: "lensFlareBlurBuffer" + format: Buffer.RGBA16F + textureFilterOperation: Buffer.Linear + textureCoordOperation: Buffer.ClampToEdge + bufferFlags: Buffer.None + sizeMultiplier: 0.5 + } + + Pass { + id: horizontalBlurPass1 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: true + } + ] + output: tempBuffer1 + } + + Pass { + id: verticalBlurPass1 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer1 + } + ] + output: glowBuffer1 + } + + Pass { + id: horizontalBlurPass2 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer1 + } + ] + output: tempBuffer2 + } + + Pass { + id: verticalBlurPass2 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer2 + } + ] + output: glowBuffer2 + } + + Pass { + id: horizontalBlurPass3 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer2 + } + ] + output: tempBuffer3 + } + + Pass { + id: verticalBlurPass3 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer3 + } + ] + output: glowBuffer3 + } + + Pass { + id: horizontalBlurPass4 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer3 + } + ] + output: tempBuffer4 + } + + Pass { + id: verticalBlurPass4 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer4 + } + ] + output: glowBuffer4 + } + + Pass { + id: horizontalBlurPass5 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer4 + } + ] + output: tempBuffer5 + } + + Pass { + id: verticalBlurPass5 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer5 + } + ] + output: glowBuffer5 + } + + Pass { + id: horizontalBlurPass6 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer5 + } + ] + output: tempBuffer6 + } + + Pass { + id: verticalBlurPass6 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer6 + } + ] + output: glowBuffer6 + } + Pass { + id: horizontalBlurPass7 + shaders: [glowHorizontalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: glowBuffer6 + } + ] + output: tempBuffer7 + } + + Pass { + id: verticalBlurPass7 + shaders: [glowVerticalBlur] + commands: [ + SetUniformValue { + target: "isFirstPass" + value: false + }, + BufferInput { + buffer: tempBuffer7 + } + ] + output: glowBuffer7 + } + + Pass { + id: lensFlareDownsamplePass + shaders: [lensFlareDownsample] + output: lensFlareDownsampleBuffer + } + + Pass { + id: lensFlareFeaturesPass + shaders: [lensFlareFeatures] + commands: [ + BufferInput { + buffer: lensFlareDownsampleBuffer + sampler: "lensFlareDownsampleBuffer" + } + ] + output: lensFlareFeaturesBuffer + } + + Pass { + id: lensFlareBlurHorizontalPass + shaders: [lensFlareHorizontalVert, lensFlareGaussianBlur] + commands: [ + BufferInput { + buffer: lensFlareFeaturesBuffer + sampler: "lensFlareTexture" + } + ] + output: lensFlareBlurTempBuffer + } + Pass { + id: lensFlareBlurVerticalPass + shaders: [lensFlareVerticalBlurVert, lensFlareGaussianBlur] + commands: [ + BufferInput { + buffer: lensFlareBlurTempBuffer + sampler: "lensFlareTexture" + } + + ] + output: lensFlareBlurBuffer + } + + Connections { + target: sceneEffect + function onIsGlowEnabledChanged() { tonemapPass.rebuildCommands() } + function onLensFlareEnabledChanged() { tonemapPass.rebuildCommands() } + } + + BufferInput { + id: glowBufferInput1 + buffer: glowBuffer1 + sampler: "glowBuffer1" + } + BufferInput { + id: glowBufferInput2 + buffer: glowBuffer2 + sampler: "glowBuffer2" + } + BufferInput { + id: glowBufferInput3 + buffer: glowBuffer3 + sampler: "glowBuffer3" + } + BufferInput { + id: glowBufferInput4 + buffer: glowBuffer4 + sampler: "glowBuffer4" + } + BufferInput { + id: glowBufferInput5 + buffer: glowBuffer5 + sampler: "glowBuffer5" + } + BufferInput { + id: glowBufferInput6 + buffer: glowBuffer6 + sampler: "glowBuffer6" + } + BufferInput { + id: glowBufferInput7 + buffer: glowBuffer7 + sampler: "glowBuffer7" + } + BufferInput { + id: lensFlareBufferInput + buffer: lensFlareBlurBuffer + sampler: "lensFlareTexture" + } + + Pass { + id: tonemapPass; + shaders: [tonemapperFrag] + + function rebuildCommands() { + let dynamicCommands = [] + if (sceneEffect.isGlowEnabled) { + dynamicCommands.push(glowBufferInput1) + dynamicCommands.push(glowBufferInput2) + dynamicCommands.push(glowBufferInput3) + dynamicCommands.push(glowBufferInput4) + dynamicCommands.push(glowBufferInput5) + dynamicCommands.push(glowBufferInput6) + dynamicCommands.push(glowBufferInput7) + } + if (sceneEffect.lensFlareEnabled) { + dynamicCommands.push(lensFlareBufferInput) + } + tonemapPass.commands = dynamicCommands; // qmllint disable read-only-property + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/plugins.qmltypes new file mode 100644 index 0000000..c9f994a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/impl/qmldir new file mode 100644 index 0000000..0f37168 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh new file mode 100644 index 0000000..c186888 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/plugins.qmltypes new file mode 100644 index 0000000..a6bd4e7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Helpers/qmldir new file mode 100644 index 0000000..3aec4b0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png new file mode 100644 index 0000000..ecac519 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png new file mode 100644 index 0000000..6b12c06 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png new file mode 100644 index 0000000..414ad02 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png new file mode 100644 index 0000000..a3b6c7f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png new file mode 100644 index 0000000..de8906a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png new file mode 100644 index 0000000..7ca04a0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/rain.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/rain.png new file mode 100644 index 0000000..e99b15d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/rain.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png new file mode 100644 index 0000000..94e6ab8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png new file mode 100644 index 0000000..126ab92 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png new file mode 100644 index 0000000..033f9ec Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png new file mode 100644 index 0000000..e6c0fe1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png new file mode 100644 index 0000000..ff3f798 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png new file mode 100644 index 0000000..3ed902d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png new file mode 100644 index 0000000..ded60be Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo new file mode 100644 index 0000000..d9bc305 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml new file mode 100644 index 0000000..be8f3a0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml new file mode 100644 index 0000000..25cbf80 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml new file mode 100644 index 0000000..10ce699 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml new file mode 100644 index 0000000..9086750 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml new file mode 100644 index 0000000..536cb96 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml new file mode 100644 index 0000000..f117506 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml new file mode 100644 index 0000000..b977798 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml new file mode 100644 index 0000000..93169c5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml new file mode 100644 index 0000000..bf49673 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml new file mode 100644 index 0000000..55a4648 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml new file mode 100644 index 0000000..ea96751 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/ParticleEffects/qmldir new file mode 100644 index 0000000..ecfb5a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml new file mode 100644 index 0000000..ea94805 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml new file mode 100644 index 0000000..28cda30 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml new file mode 100644 index 0000000..534ac95 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml new file mode 100644 index 0000000..bc7f6a1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml new file mode 100644 index 0000000..51f20d5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml new file mode 100644 index 0000000..81c9042 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml new file mode 100644 index 0000000..a80dc6d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml new file mode 100644 index 0000000..1821302 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml new file mode 100644 index 0000000..db544f3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml new file mode 100644 index 0000000..d356fb6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml new file mode 100644 index 0000000..53aca15 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml new file mode 100644 index 0000000..5f29667 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml new file mode 100644 index 0000000..9d5b9af --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml new file mode 100644 index 0000000..1728f4b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml new file mode 100644 index 0000000..c182f8c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml new file mode 100644 index 0000000..641b414 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/NodeSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/NodeSection.qml new file mode 100644 index 0000000..2ac4502 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml new file mode 100644 index 0000000..b3b0d66 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml new file mode 100644 index 0000000..80a1280 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml new file mode 100644 index 0000000..e4656f7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml new file mode 100644 index 0000000..97b63b1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml new file mode 100644 index 0000000..45d0f45 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml new file mode 100644 index 0000000..c2c69d2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml new file mode 100644 index 0000000..61a9955 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml new file mode 100644 index 0000000..79913e6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml new file mode 100644 index 0000000..f136003 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml new file mode 100644 index 0000000..c520907 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml new file mode 100644 index 0000000..26f321b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml new file mode 100644 index 0000000..11ff7a5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml new file mode 100644 index 0000000..c3261b3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml new file mode 100644 index 0000000..00c9aac --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml new file mode 100644 index 0000000..6d1f322 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml new file mode 100644 index 0000000..8321d3d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml new file mode 100644 index 0000000..bdb7b02 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml new file mode 100644 index 0000000..0d1dfe5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml new file mode 100644 index 0000000..ab2766c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml new file mode 100644 index 0000000..636f36e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml new file mode 100644 index 0000000..4632a7d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml new file mode 100644 index 0000000..e61bbe9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml new file mode 100644 index 0000000..4af861a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml new file mode 100644 index 0000000..f6365a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml new file mode 100644 index 0000000..fccaacd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml new file mode 100644 index 0000000..27d4500 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml new file mode 100644 index 0000000..9693554 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml new file mode 100644 index 0000000..4fac24e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml new file mode 100644 index 0000000..d1a5bc7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml new file mode 100644 index 0000000..631a3e7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml new file mode 100644 index 0000000..1bba288 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png new file mode 100644 index 0000000..f2d49e7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png new file mode 100644 index 0000000..2c81264 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png new file mode 100644 index 0000000..180951b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy.png new file mode 100644 index 0000000..a3b6c7f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy16.png new file mode 100644 index 0000000..de8906a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png new file mode 100644 index 0000000..7ca04a0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png new file mode 100644 index 0000000..d425974 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png new file mode 100644 index 0000000..3698ed1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png new file mode 100644 index 0000000..d1f4a57 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png new file mode 100644 index 0000000..1fce677 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png new file mode 100644 index 0000000..8aa5a06 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png new file mode 100644 index 0000000..f9ee2f3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png new file mode 100644 index 0000000..4d18262 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png new file mode 100644 index 0000000..5cbe62a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png new file mode 100644 index 0000000..5e91a61 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png new file mode 100644 index 0000000..2ade1e9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png new file mode 100644 index 0000000..ed742d7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png new file mode 100644 index 0000000..22e2969 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png new file mode 100644 index 0000000..0f77c30 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png new file mode 100644 index 0000000..bb6640d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png new file mode 100644 index 0000000..143ab61 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png new file mode 100644 index 0000000..39cf9ee Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png new file mode 100644 index 0000000..437fe22 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png new file mode 100644 index 0000000..bed5845 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png new file mode 100644 index 0000000..4113a50 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png new file mode 100644 index 0000000..3fb0186 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png new file mode 100644 index 0000000..adc41f7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png new file mode 100644 index 0000000..4d3e489 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png new file mode 100644 index 0000000..39b8e93 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png new file mode 100644 index 0000000..52520d7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png new file mode 100644 index 0000000..e8242fb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png new file mode 100644 index 0000000..7ce51b1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png new file mode 100644 index 0000000..7878963 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png new file mode 100644 index 0000000..66a0396 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png new file mode 100644 index 0000000..672b052 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png new file mode 100644 index 0000000..89b2cac Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png new file mode 100644 index 0000000..f44a7f8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png new file mode 100644 index 0000000..9ea1411 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png new file mode 100644 index 0000000..f936039 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png new file mode 100644 index 0000000..13e759a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png new file mode 100644 index 0000000..27774c6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png new file mode 100644 index 0000000..c3fb6b3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png new file mode 100644 index 0000000..30561ae Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png new file mode 100644 index 0000000..506eb33 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png new file mode 100644 index 0000000..b1633e8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png new file mode 100644 index 0000000..14c6142 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png new file mode 100644 index 0000000..54a30b0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png new file mode 100644 index 0000000..89b8764 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png new file mode 100644 index 0000000..0174962 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png new file mode 100644 index 0000000..566b839 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png new file mode 100644 index 0000000..0238128 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png new file mode 100644 index 0000000..4295336 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png new file mode 100644 index 0000000..707d5da Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png new file mode 100644 index 0000000..92b235c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png new file mode 100644 index 0000000..284bf9a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png new file mode 100644 index 0000000..ba06146 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png new file mode 100644 index 0000000..a994df6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png new file mode 100644 index 0000000..ef8e871 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png new file mode 100644 index 0000000..eafd377 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png new file mode 100644 index 0000000..f062219 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png new file mode 100644 index 0000000..b2d43ed Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png new file mode 100644 index 0000000..16f043c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png new file mode 100644 index 0000000..82136e1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo new file mode 100644 index 0000000..d2a2999 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml new file mode 100644 index 0000000..3aedb9a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml new file mode 100644 index 0000000..0a72379 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml new file mode 100644 index 0000000..3fca72a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml new file mode 100644 index 0000000..307f8a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml new file mode 100644 index 0000000..423e89e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml new file mode 100644 index 0000000..c81c461 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml new file mode 100644 index 0000000..d9ec4cc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml new file mode 100644 index 0000000..d64dc2a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml new file mode 100644 index 0000000..eeeaa22 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/plugins.qmltypes new file mode 100644 index 0000000..c36fe63 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Particles3D/qmldir new file mode 100644 index 0000000..840899a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Quick3D.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Quick3D.qmltypes new file mode 100644 index 0000000..2a20fdd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Quick3D.qmltypes @@ -0,0 +1,7146 @@ +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", "QtQuick3D/Light 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1536, 1544] + Enum { + name: "QSSGShadowMapQuality" + values: [ + "ShadowMapQualityLow", + "ShadowMapQualityMedium", + "ShadowMapQualityHigh", + "ShadowMapQualityVeryHigh" + ] + } + Enum { + name: "QSSGSoftShadowQuality" + values: ["Hard", "PCF4", "PCF8", "PCF16", "PCF32", "PCF64"] + } + 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 + } + Property { + name: "softShadowQuality" + revision: 1544 + type: "QSSGSoftShadowQuality" + read: "softShadowQuality" + write: "setSoftShadowQuality" + notify: "softShadowQualityChanged" + index: 11 + isFinal: true + } + Property { + name: "pcfFactor" + revision: 1544 + type: "float" + read: "pcfFactor" + write: "setPcfFactor" + notify: "pcfFactorChanged" + index: 12 + isFinal: true + } + 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" } + Signal { name: "softShadowQualityChanged"; revision: 1544 } + Signal { name: "pcfFactorChanged"; revision: 1544 } + 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" } + } + Method { + name: "setSoftShadowQuality" + revision: 1544 + Parameter { name: "softShadowQuality"; type: "QQuick3DAbstractLight::QSSGSoftShadowQuality" } + } + Method { + name: "setPcfFactor" + revision: 1544 + Parameter { name: "pcfFactor"; type: "float" } + } + } + 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", + "QtQuick3D/CustomMaterial 6.8" + ] + exportMetaObjectRevisions: [1536, 1543, 1544] + 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: "__fragmentShaderCode" + revision: 1544 + type: "QString" + read: "fragmentShaderCode" + write: "setFragmentShaderCode" + notify: "fragmentShaderCodeChanged" + index: 3 + } + Property { + name: "__vertexShaderCode" + revision: 1544 + type: "QString" + read: "vertexShaderCode" + write: "setVertexShaderCode" + notify: "vertexShaderCodeChanged" + index: 4 + } + Property { + name: "sourceBlend" + type: "BlendMode" + read: "srcBlend" + write: "setSrcBlend" + notify: "srcBlendChanged" + index: 5 + } + Property { + name: "destinationBlend" + type: "BlendMode" + read: "dstBlend" + write: "setDstBlend" + notify: "dstBlendChanged" + index: 6 + } + Property { + name: "sourceAlphaBlend" + revision: 1543 + type: "BlendMode" + read: "srcAlphaBlend" + write: "setSrcAlphaBlend" + notify: "srcAlphaBlendChanged" + index: 7 + } + Property { + name: "destinationAlphaBlend" + revision: 1543 + type: "BlendMode" + read: "dstAlphaBlend" + write: "setDstAlphaBlend" + notify: "dstAlphaBlendChanged" + index: 8 + } + Property { + name: "alwaysDirty" + type: "bool" + read: "alwaysDirty" + write: "setAlwaysDirty" + notify: "alwaysDirtyChanged" + index: 9 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 10 + } + Signal { name: "shadingModeChanged" } + Signal { name: "vertexShaderChanged" } + Signal { name: "fragmentShaderChanged" } + Signal { name: "vertexShaderCodeChanged"; revision: 1544 } + Signal { name: "fragmentShaderCodeChanged"; revision: 1544 } + 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: "setVertexShaderCode" + revision: 1544 + Parameter { name: "code"; type: "QString" } + } + Method { + name: "setFragmentShaderCode" + revision: 1544 + Parameter { name: "code"; type: "QString" } + } + 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", + "QtQuick3D/DebugSettings 6.8" + ] + exportMetaObjectRevisions: [1536, 1544] + 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 + } + Property { + name: "drawDirectionalLightShadowBoxes" + revision: 1544 + type: "bool" + read: "drawDirectionalLightShadowBoxes" + write: "setDrawDirectionalLightShadowBoxes" + notify: "drawDirectionalLightShadowBoxesChanged" + index: 2 + isFinal: true + } + Property { + name: "drawShadowCastingBounds" + revision: 1544 + type: "bool" + read: "drawShadowCastingBounds" + write: "setDrawShadowCastingBounds" + notify: "drawShadowCastingBoundsChanged" + index: 3 + isFinal: true + } + Property { + name: "drawShadowReceivingBounds" + revision: 1544 + type: "bool" + read: "drawShadowReceivingBounds" + write: "setDrawShadowReceivingBounds" + notify: "drawShadowReceivingBoundsChanged" + index: 4 + isFinal: true + } + Property { + name: "drawCascades" + revision: 1544 + type: "bool" + read: "drawCascades" + write: "setDrawCascades" + notify: "drawCascadesChanged" + index: 5 + isFinal: true + } + Property { + name: "drawSceneCascadeIntersection" + revision: 1544 + type: "bool" + read: "drawSceneCascadeIntersection" + write: "setDrawSceneCascadeIntersection" + notify: "drawSceneCascadeIntersectionChanged" + index: 6 + isFinal: true + } + Property { + name: "disableShadowCameraUpdate" + revision: 1544 + type: "bool" + read: "disableShadowCameraUpdate" + write: "setDisableShadowCameraUpdate" + notify: "disableShadowCameraUpdateChanged" + index: 7 + isFinal: true + } + Signal { name: "materialOverrideChanged" } + Signal { name: "wireframeEnabledChanged" } + Signal { name: "drawDirectionalLightShadowBoxesChanged"; revision: 1544 } + Signal { name: "drawShadowCastingBoundsChanged"; revision: 1544 } + Signal { name: "drawShadowReceivingBoundsChanged"; revision: 1544 } + Signal { name: "drawCascadesChanged"; revision: 1544 } + Signal { name: "drawSceneCascadeIntersectionChanged"; revision: 1544 } + Signal { name: "disableShadowCameraUpdateChanged"; revision: 1544 } + 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", + "QtQuick3D/DirectionalLight 6.8" + ] + exportMetaObjectRevisions: [1536, 1544] + Property { + name: "csmSplit1" + revision: 1544 + type: "float" + read: "csmSplit1" + write: "setCsmSplit1" + notify: "csmSplit1Changed" + index: 0 + isFinal: true + } + Property { + name: "csmSplit2" + revision: 1544 + type: "float" + read: "csmSplit2" + write: "setCsmSplit2" + notify: "csmSplit2Changed" + index: 1 + isFinal: true + } + Property { + name: "csmSplit3" + revision: 1544 + type: "float" + read: "csmSplit3" + write: "setCsmSplit3" + notify: "csmSplit3Changed" + index: 2 + isFinal: true + } + Property { + name: "csmNumSplits" + revision: 1544 + type: "int" + read: "csmNumSplits" + write: "setCsmNumSplits" + notify: "csmNumSplitsChanged" + index: 3 + isFinal: true + } + Property { + name: "csmBlendRatio" + revision: 1544 + type: "float" + read: "csmBlendRatio" + write: "setCsmBlendRatio" + notify: "csmBlendRatioChanged" + index: 4 + isFinal: true + } + Signal { name: "csmSplit1Changed"; revision: 1544 } + Signal { name: "csmSplit2Changed"; revision: 1544 } + Signal { name: "csmSplit3Changed"; revision: 1544 } + Signal { name: "csmNumSplitsChanged"; revision: 1544 } + Signal { name: "csmBlendRatioChanged"; revision: 1544 } + } + 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" + defaultProperty: "instances" + 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" + ] + } + Enum { + name: "VertexColorMask" + values: [ + "NoMask", + "RoughnessMask", + "NormalStrengthMask", + "SpecularAmountMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "MetalnessMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + Property { + name: "lightProbe" + type: "QQuick3DTexture" + isPointer: true + read: "lightProbe" + write: "setLightProbe" + notify: "lightProbeChanged" + index: 0 + } + 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: "QQmlV4ExecutionEnginePtr" } + } + 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/qquick3dpickresult_p.h" + name: "QQuick3DPickResult" + accessSemantics: "value" + exports: ["QtQuick3D/pickResult 6.0", "QtQuick3D/pickResult 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1536, 1544] + Property { + name: "objectHit" + type: "QQuick3DModel" + isPointer: true + read: "objectHit" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "distance" + type: "float" + read: "distance" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "uvPosition" + type: "QVector2D" + read: "uvPosition" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "scenePosition" + type: "QVector3D" + read: "scenePosition" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "position" + type: "QVector3D" + read: "position" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "normal" + type: "QVector3D" + read: "normal" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "sceneNormal" + type: "QVector3D" + read: "sceneNormal" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "instanceIndex" + type: "int" + read: "instanceIndex" + index: 7 + isReadonly: true + isConstant: true + } + Property { + name: "itemHit" + revision: 1544 + type: "QQuickItem" + isPointer: true + read: "itemHit" + index: 8 + isReadonly: true + isConstant: true + } + Property { + name: "hitType" + revision: 1544 + type: "QQuick3DPickResultEnums::HitType" + read: "hitType" + index: 9 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qquick3dpickresult_p.h" + name: "QQuick3DPickResultEnums" + accessSemantics: "none" + exports: ["QtQuick3D/PickResult 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1544] + Enum { + name: "HitType" + values: ["Null", "Model", "Item"] + } + } + Component { + file: "private/qquick3dpointlight_p.h" + name: "QQuick3DPointLight" + accessSemantics: "reference" + prototype: "QQuick3DAbstractLight" + exports: ["QtQuick3D/PointLight 6.0", "QtQuick3D/PointLight 6.8"] + exportMetaObjectRevisions: [1536, 1544] + 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", + "QtQuick3D/PrincipledMaterial 6.8" + ] + exportMetaObjectRevisions: [1536, 1538, 1539, 1541, 1544] + Enum { + name: "Lighting" + values: ["NoLighting", "FragmentLighting"] + } + Enum { + name: "BlendMode" + values: ["SourceOver", "Screen", "Multiply"] + } + Enum { + name: "AlphaMode" + values: ["Default", "Mask", "Blend", "Opaque"] + } + Enum { + name: "VertexColorMask" + values: [ + "NoMask", + "RoughnessMask", + "NormalStrengthMask", + "SpecularAmountMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "MetalnessMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + Property { + name: "lighting" + type: "Lighting" + read: "lighting" + write: "setLighting" + notify: "lightingChanged" + index: 0 + } + 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: "baseColorSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "baseColorSingleChannelEnabled" + write: "setBaseColorSingleChannelEnabled" + notify: "baseColorSingleChannelEnabledChanged" + index: 4 + } + Property { + name: "baseColorChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "baseColorChannel" + write: "setBaseColorChannel" + notify: "baseColorChannelChanged" + index: 5 + } + Property { + name: "metalness" + type: "float" + read: "metalness" + write: "setMetalness" + notify: "metalnessChanged" + index: 6 + } + Property { + name: "metalnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "metalnessMap" + write: "setMetalnessMap" + notify: "metalnessMapChanged" + index: 7 + } + Property { + name: "metalnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "metalnessChannel" + write: "setMetalnessChannel" + notify: "metalnessChannelChanged" + index: 8 + } + Property { + name: "specularAmount" + type: "float" + read: "specularAmount" + write: "setSpecularAmount" + notify: "specularAmountChanged" + index: 9 + } + Property { + name: "specularMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularMap" + write: "setSpecularMap" + notify: "specularMapChanged" + index: 10 + } + Property { + name: "specularTint" + type: "float" + read: "specularTint" + write: "setSpecularTint" + notify: "specularTintChanged" + index: 11 + } + Property { + name: "specularSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "specularSingleChannelEnabled" + write: "setSpecularSingleChannelEnabled" + notify: "specularSingleChannelEnabledChanged" + index: 12 + } + Property { + name: "specularChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "specularChannel" + write: "setSpecularChannel" + notify: "specularChannelChanged" + index: 13 + } + Property { + name: "roughness" + type: "float" + read: "roughness" + write: "setRoughness" + notify: "roughnessChanged" + index: 14 + } + Property { + name: "roughnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "roughnessMap" + write: "setRoughnessMap" + notify: "roughnessMapChanged" + index: 15 + } + Property { + name: "roughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "roughnessChannel" + write: "setRoughnessChannel" + notify: "roughnessChannelChanged" + index: 16 + } + Property { + name: "emissiveFactor" + type: "QVector3D" + read: "emissiveFactor" + write: "setEmissiveFactor" + notify: "emissiveFactorChanged" + index: 17 + } + Property { + name: "emissiveMap" + type: "QQuick3DTexture" + isPointer: true + read: "emissiveMap" + write: "setEmissiveMap" + notify: "emissiveMapChanged" + index: 18 + } + Property { + name: "emissiveSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "emissiveSingleChannelEnabled" + write: "setEmissiveSingleChannelEnabled" + notify: "emissiveSingleChannelEnabledChanged" + index: 19 + } + Property { + name: "emissiveChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "emissiveChannel" + write: "setEmissiveChannel" + notify: "emissiveChannelChanged" + index: 20 + } + Property { + name: "invertOpacityMapValue" + revision: 1544 + type: "bool" + read: "invertOpacityMapValue" + write: "setInvertOpacityMapValue" + notify: "invertOpacityMapValueChanged" + index: 21 + } + Property { + name: "opacity" + type: "float" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 22 + } + Property { + name: "opacityMap" + type: "QQuick3DTexture" + isPointer: true + read: "opacityMap" + write: "setOpacityMap" + notify: "opacityMapChanged" + index: 23 + } + Property { + name: "opacityChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "opacityChannel" + write: "setOpacityChannel" + notify: "opacityChannelChanged" + index: 24 + } + Property { + name: "normalMap" + type: "QQuick3DTexture" + isPointer: true + read: "normalMap" + write: "setNormalMap" + notify: "normalMapChanged" + index: 25 + } + Property { + name: "normalStrength" + type: "float" + read: "normalStrength" + write: "setNormalStrength" + notify: "normalStrengthChanged" + index: 26 + } + Property { + name: "specularReflectionMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularReflectionMap" + write: "setSpecularReflectionMap" + notify: "specularReflectionMapChanged" + index: 27 + } + Property { + name: "occlusionMap" + type: "QQuick3DTexture" + isPointer: true + read: "occlusionMap" + write: "setOcclusionMap" + notify: "occlusionMapChanged" + index: 28 + } + Property { + name: "occlusionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "occlusionChannel" + write: "setOcclusionChannel" + notify: "occlusionChannelChanged" + index: 29 + } + Property { + name: "occlusionAmount" + type: "float" + read: "occlusionAmount" + write: "setOcclusionAmount" + notify: "occlusionAmountChanged" + index: 30 + } + Property { + name: "alphaMode" + type: "AlphaMode" + read: "alphaMode" + write: "setAlphaMode" + notify: "alphaModeChanged" + index: 31 + } + Property { + name: "alphaCutoff" + type: "float" + read: "alphaCutoff" + write: "setAlphaCutoff" + notify: "alphaCutoffChanged" + index: 32 + } + Property { + name: "pointSize" + type: "float" + read: "pointSize" + write: "setPointSize" + notify: "pointSizeChanged" + index: 33 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 34 + } + Property { + name: "heightMap" + revision: 1538 + type: "QQuick3DTexture" + isPointer: true + read: "heightMap" + write: "setHeightMap" + notify: "heightMapChanged" + index: 35 + } + Property { + name: "heightChannel" + revision: 1538 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "heightChannel" + write: "setHeightChannel" + notify: "heightChannelChanged" + index: 36 + } + Property { + name: "heightAmount" + revision: 1538 + type: "float" + read: "heightAmount" + write: "setHeightAmount" + notify: "heightAmountChanged" + index: 37 + } + Property { + name: "minHeightMapSamples" + revision: 1538 + type: "int" + read: "minHeightMapSamples" + write: "setMinHeightMapSamples" + notify: "minHeightMapSamplesChanged" + index: 38 + } + Property { + name: "maxHeightMapSamples" + revision: 1538 + type: "int" + read: "maxHeightMapSamples" + write: "setMaxHeightMapSamples" + notify: "maxHeightMapSamplesChanged" + index: 39 + } + Property { + name: "clearcoatAmount" + revision: 1539 + type: "float" + read: "clearcoatAmount" + write: "setClearcoatAmount" + notify: "clearcoatAmountChanged" + index: 40 + } + Property { + name: "clearcoatMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatMap" + write: "setClearcoatMap" + notify: "clearcoatMapChanged" + index: 41 + } + Property { + name: "clearcoatChannel" + revision: 1539 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatChannel" + write: "setClearcoatChannel" + notify: "clearcoatChannelChanged" + index: 42 + } + Property { + name: "clearcoatRoughnessAmount" + revision: 1539 + type: "float" + read: "clearcoatRoughnessAmount" + write: "setClearcoatRoughnessAmount" + notify: "clearcoatRoughnessAmountChanged" + index: 43 + } + Property { + name: "clearcoatRoughnessChannel" + revision: 1539 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatRoughnessChannel" + write: "setClearcoatRoughnessChannel" + notify: "clearcoatRoughnessChannelChanged" + index: 44 + } + Property { + name: "clearcoatRoughnessMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatRoughnessMap" + write: "setClearcoatRoughnessMap" + notify: "clearcoatRoughnessMapChanged" + index: 45 + } + Property { + name: "clearcoatNormalMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatNormalMap" + write: "setClearcoatNormalMap" + notify: "clearcoatNormalMapChanged" + index: 46 + } + Property { + name: "clearcoatNormalStrength" + revision: 1544 + type: "float" + read: "clearcoatNormalStrength" + write: "setClearcoatNormalStrength" + notify: "clearcoatNormalStrengthChanged" + index: 47 + } + Property { + name: "transmissionFactor" + type: "float" + read: "transmissionFactor" + write: "setTransmissionFactor" + notify: "transmissionFactorChanged" + index: 48 + } + Property { + name: "transmissionMap" + type: "QQuick3DTexture" + isPointer: true + read: "transmissionMap" + write: "setTransmissionMap" + notify: "transmissionMapChanged" + index: 49 + } + Property { + name: "transmissionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "transmissionChannel" + write: "setTransmissionChannel" + notify: "transmissionChannelChanged" + index: 50 + } + Property { + name: "thicknessFactor" + revision: 1539 + type: "float" + read: "thicknessFactor" + write: "setThicknessFactor" + notify: "thicknessFactorChanged" + index: 51 + } + Property { + name: "thicknessMap" + revision: 1539 + type: "QQuick3DTexture" + isPointer: true + read: "thicknessMap" + write: "setThicknessMap" + notify: "thicknessMapChanged" + index: 52 + } + Property { + name: "thicknessChannel" + revision: 1539 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "thicknessChannel" + write: "setThicknessChannel" + notify: "thicknessChannelChanged" + index: 53 + } + Property { + name: "attenuationDistance" + revision: 1539 + type: "float" + read: "attenuationDistance" + write: "setAttenuationDistance" + notify: "attenuationDistanceChanged" + index: 54 + } + Property { + name: "attenuationColor" + revision: 1539 + type: "QColor" + read: "attenuationColor" + write: "setAttenuationColor" + notify: "attenuationColorChanged" + index: 55 + } + Property { + name: "indexOfRefraction" + revision: 1539 + type: "float" + read: "indexOfRefraction" + write: "setIndexOfRefraction" + notify: "indexOfRefractionChanged" + index: 56 + } + Property { + name: "vertexColorsEnabled" + revision: 1541 + type: "bool" + read: "vertexColorsEnabled" + write: "setVertexColorsEnabled" + notify: "vertexColorsEnabledChanged" + index: 57 + } + Property { + name: "fresnelScaleBiasEnabled" + revision: 1544 + type: "bool" + read: "fresnelScaleBiasEnabled" + write: "setFresnelScaleBiasEnabled" + notify: "fresnelScaleBiasEnabledChanged" + index: 58 + } + Property { + name: "fresnelScale" + revision: 1544 + type: "float" + read: "fresnelScale" + write: "setFresnelScale" + notify: "fresnelScaleChanged" + index: 59 + } + Property { + name: "fresnelBias" + revision: 1544 + type: "float" + read: "fresnelBias" + write: "setFresnelBias" + notify: "fresnelBiasChanged" + index: 60 + } + Property { + name: "fresnelPower" + revision: 1544 + type: "float" + read: "fresnelPower" + write: "setFresnelPower" + notify: "fresnelPowerChanged" + index: 61 + } + Property { + name: "clearcoatFresnelScaleBiasEnabled" + revision: 1544 + type: "bool" + read: "clearcoatFresnelScaleBiasEnabled" + write: "setClearcoatFresnelScaleBiasEnabled" + notify: "clearcoatFresnelScaleBiasEnabledChanged" + index: 62 + } + Property { + name: "clearcoatFresnelScale" + revision: 1544 + type: "float" + read: "clearcoatFresnelScale" + write: "setClearcoatFresnelScale" + notify: "clearcoatFresnelScaleChanged" + index: 63 + } + Property { + name: "clearcoatFresnelBias" + revision: 1544 + type: "float" + read: "clearcoatFresnelBias" + write: "setClearcoatFresnelBias" + notify: "clearcoatFresnelBiasChanged" + index: 64 + } + Property { + name: "clearcoatFresnelPower" + revision: 1544 + type: "float" + read: "clearcoatFresnelPower" + write: "setClearcoatFresnelPower" + notify: "clearcoatFresnelPowerChanged" + index: 65 + } + Property { + name: "vertexColorsMaskEnabled" + revision: 1544 + type: "bool" + read: "vertexColorsMaskEnabled" + write: "setVertexColorsMaskEnabled" + notify: "vertexColorsMaskEnabledChanged" + index: 66 + } + Property { + name: "vertexColorRedMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorRedMask" + write: "setVertexColorRedMask" + notify: "vertexColorRedMaskChanged" + index: 67 + } + Property { + name: "vertexColorGreenMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorGreenMask" + write: "setVertexColorGreenMask" + notify: "vertexColorGreenMaskChanged" + index: 68 + } + Property { + name: "vertexColorBlueMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorBlueMask" + write: "setVertexColorBlueMask" + notify: "vertexColorBlueMaskChanged" + index: 69 + } + Property { + name: "vertexColorAlphaMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorAlphaMask" + write: "setVertexColorAlphaMask" + notify: "vertexColorAlphaMaskChanged" + index: 70 + } + 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: "baseColorSingleChannelEnabledChanged" + revision: 1544 + Parameter { name: "baseColorSingleChannelEnabled"; type: "bool" } + } + Signal { + name: "baseColorChannelChanged" + revision: 1544 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "specularSingleChannelEnabledChanged" + revision: 1544 + Parameter { name: "specularColorSingleChannelEnabled"; type: "bool" } + } + Signal { + name: "specularChannelChanged" + revision: 1544 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Signal { + name: "emissiveSingleChannelEnabledChanged" + revision: 1544 + Parameter { name: "emissiveColorSingleChannelEnabled"; type: "bool" } + } + Signal { + name: "emissiveChannelChanged" + revision: 1544 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + 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: "invertOpacityMapValueChanged" + revision: 1544 + Parameter { name: "invertOpacityMapValue"; type: "bool" } + } + 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: "clearcoatNormalStrengthChanged" + revision: 1544 + Parameter { name: "clearcoatNormalStrength"; type: "float" } + } + 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: "fresnelScaleBiasEnabledChanged" + revision: 1544 + Parameter { name: "fresnelScaleBiasEnabled"; type: "bool" } + } + Signal { + name: "fresnelScaleChanged" + revision: 1544 + Parameter { name: "fresnelScale"; type: "float" } + } + Signal { + name: "fresnelBiasChanged" + revision: 1544 + Parameter { name: "fresnelBias"; type: "float" } + } + Signal { + name: "fresnelPowerChanged" + revision: 1544 + Parameter { name: "fresnelPower"; type: "float" } + } + Signal { + name: "clearcoatFresnelScaleBiasEnabledChanged" + revision: 1544 + Parameter { name: "clearcoatFresnelScaleBiasEnabled"; type: "bool" } + } + Signal { + name: "clearcoatFresnelScaleChanged" + revision: 1544 + Parameter { name: "clearcoatFresnelScale"; type: "float" } + } + Signal { + name: "clearcoatFresnelBiasChanged" + revision: 1544 + Parameter { name: "clearcoatFresnelBias"; type: "float" } + } + Signal { + name: "clearcoatFresnelPowerChanged" + revision: 1544 + Parameter { name: "clearcoatFresnelPower"; type: "float" } + } + Signal { + name: "vertexColorsEnabledChanged" + revision: 1541 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Signal { name: "vertexColorsMaskEnabledChanged"; revision: 1544 } + Signal { name: "vertexColorRedMaskChanged"; revision: 1544 } + Signal { name: "vertexColorGreenMaskChanged"; revision: 1544 } + Signal { name: "vertexColorBlueMaskChanged"; revision: 1544 } + Signal { name: "vertexColorAlphaMaskChanged"; revision: 1544 } + 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: "setBaseColorSingleChannelEnabled" + revision: 1544 + Parameter { name: "baseColorSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setBaseColorChannel" + revision: 1544 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setSpecularSingleChannelEnabled" + revision: 1544 + Parameter { name: "specularSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setSpecularChannel" + revision: 1544 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setEmissiveSingleChannelEnabled" + revision: 1544 + Parameter { name: "emissiveSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setEmissiveChannel" + revision: 1544 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + 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: "setInvertOpacityMapValue" + revision: 1544 + Parameter { name: "invertOpacityMapValue"; type: "bool" } + } + 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: "setClearcoatNormalStrength" + revision: 1544 + Parameter { name: "clearcoatNormalStrength"; type: "float" } + } + 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: "setFresnelScaleBiasEnabled" + revision: 1544 + Parameter { name: "fresnelScaleBias"; type: "bool" } + } + Method { + name: "setFresnelScale" + revision: 1544 + Parameter { name: "fresnelScale"; type: "float" } + } + Method { + name: "setFresnelBias" + revision: 1544 + Parameter { name: "fresnelBias"; type: "float" } + } + Method { + name: "setFresnelPower" + revision: 1544 + Parameter { name: "fresnelPower"; type: "float" } + } + Method { + name: "setClearcoatFresnelScaleBiasEnabled" + revision: 1544 + Parameter { name: "clearcoatFresnelScaleBias"; type: "bool" } + } + Method { + name: "setClearcoatFresnelScale" + revision: 1544 + Parameter { name: "clearcoatFresnelScale"; type: "float" } + } + Method { + name: "setClearcoatFresnelBias" + revision: 1544 + Parameter { name: "clearcoatFresnelBias"; type: "float" } + } + Method { + name: "setClearcoatFresnelPower" + revision: 1544 + Parameter { name: "clearcoatFresnelPower"; type: "float" } + } + Method { + name: "setVertexColorsEnabled" + revision: 1541 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Method { + name: "setVertexColorsMaskEnabled" + revision: 1544 + Parameter { name: "vertexColorsMaskEnabled"; type: "bool" } + } + Method { + name: "setVertexColorRedMask" + revision: 1544 + Parameter { name: "vertexColorRedMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorGreenMask" + revision: 1544 + Parameter { name: "vertexColorGreenMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorBlueMask" + revision: 1544 + Parameter { name: "vertexColorBlueMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorAlphaMask" + revision: 1544 + Parameter { name: "vertexColorAlphaMask"; type: "VertexColorMaskFlags" } + } + } + 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 } + } + } + Component { + file: "private/qquick3dspecularglossymaterial_p.h" + name: "QQuick3DSpecularGlossyMaterial" + accessSemantics: "reference" + prototype: "QQuick3DMaterial" + exports: [ + "QtQuick3D/SpecularGlossyMaterial 6.4", + "QtQuick3D/SpecularGlossyMaterial 6.5", + "QtQuick3D/SpecularGlossyMaterial 6.8" + ] + exportMetaObjectRevisions: [1540, 1541, 1544] + Enum { + name: "Lighting" + values: ["NoLighting", "FragmentLighting"] + } + Enum { + name: "BlendMode" + values: ["SourceOver", "Screen", "Multiply"] + } + Enum { + name: "AlphaMode" + values: ["Default", "Mask", "Blend", "Opaque"] + } + Enum { + name: "VertexColorMask" + values: [ + "NoMask", + "GlossinessMask", + "NormalStrengthMask", + "ClearcoatAmountMask", + "ClearcoatRoughnessAmountMask", + "ClearcoatNormalStrengthMask", + "HeightAmountMask", + "OcclusionAmountMask", + "ThicknessFactorMask", + "TransmissionFactorMask" + ] + } + 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: "albedoSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "albedoSingleChannelEnabled" + write: "setAlbedoSingleChannelEnabled" + notify: "albedoSingleChannelEnabledChanged" + index: 4 + } + Property { + name: "albedoChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "albedoChannel" + write: "setAlbedoChannel" + notify: "albedoChannelChanged" + index: 5 + } + Property { + name: "specularColor" + type: "QColor" + read: "specularColor" + write: "setSpecularColor" + notify: "specularColorChanged" + index: 6 + } + Property { + name: "specularMap" + type: "QQuick3DTexture" + isPointer: true + read: "specularMap" + write: "setSpecularMap" + notify: "specularMapChanged" + index: 7 + } + Property { + name: "specularSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "specularSingleChannelEnabled" + write: "setSpecularSingleChannelEnabled" + notify: "specularSingleChannelEnabledChanged" + index: 8 + } + Property { + name: "specularChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "specularChannel" + write: "setSpecularChannel" + notify: "specularChannelChanged" + index: 9 + } + Property { + name: "glossiness" + type: "float" + read: "glossiness" + write: "setGlossiness" + notify: "glossinessChanged" + index: 10 + } + Property { + name: "glossinessMap" + type: "QQuick3DTexture" + isPointer: true + read: "glossinessMap" + write: "setGlossinessMap" + notify: "glossinessMapChanged" + index: 11 + } + Property { + name: "glossinessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "glossinessChannel" + write: "setGlossinessChannel" + notify: "glossinessChannelChanged" + 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: "emissiveSingleChannelEnabled" + revision: 1544 + type: "bool" + read: "emissiveSingleChannelEnabled" + write: "setEmissiveSingleChannelEnabled" + notify: "emissiveSingleChannelEnabledChanged" + index: 15 + } + Property { + name: "emissiveChannel" + revision: 1544 + type: "QQuick3DMaterial::TextureChannelMapping" + read: "emissiveChannel" + write: "setEmissiveChannel" + notify: "emissiveChannelChanged" + index: 16 + } + Property { + name: "invertOpacityMapValue" + revision: 1544 + type: "bool" + read: "invertOpacityMapValue" + write: "setInvertOpacityMapValue" + notify: "invertOpacityMapValueChanged" + index: 17 + } + Property { + name: "opacity" + type: "float" + read: "opacity" + write: "setOpacity" + notify: "opacityChanged" + index: 18 + } + Property { + name: "opacityMap" + type: "QQuick3DTexture" + isPointer: true + read: "opacityMap" + write: "setOpacityMap" + notify: "opacityMapChanged" + index: 19 + } + Property { + name: "opacityChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "opacityChannel" + write: "setOpacityChannel" + notify: "opacityChannelChanged" + index: 20 + } + Property { + name: "normalMap" + type: "QQuick3DTexture" + isPointer: true + read: "normalMap" + write: "setNormalMap" + notify: "normalMapChanged" + index: 21 + } + Property { + name: "normalStrength" + type: "float" + read: "normalStrength" + write: "setNormalStrength" + notify: "normalStrengthChanged" + index: 22 + } + Property { + name: "occlusionMap" + type: "QQuick3DTexture" + isPointer: true + read: "occlusionMap" + write: "setOcclusionMap" + notify: "occlusionMapChanged" + index: 23 + } + Property { + name: "occlusionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "occlusionChannel" + write: "setOcclusionChannel" + notify: "occlusionChannelChanged" + index: 24 + } + Property { + name: "occlusionAmount" + type: "float" + read: "occlusionAmount" + write: "setOcclusionAmount" + notify: "occlusionAmountChanged" + index: 25 + } + Property { + name: "alphaMode" + type: "AlphaMode" + read: "alphaMode" + write: "setAlphaMode" + notify: "alphaModeChanged" + index: 26 + } + Property { + name: "alphaCutoff" + type: "float" + read: "alphaCutoff" + write: "setAlphaCutoff" + notify: "alphaCutoffChanged" + index: 27 + } + Property { + name: "pointSize" + type: "float" + read: "pointSize" + write: "setPointSize" + notify: "pointSizeChanged" + index: 28 + } + Property { + name: "lineWidth" + type: "float" + read: "lineWidth" + write: "setLineWidth" + notify: "lineWidthChanged" + index: 29 + } + Property { + name: "heightMap" + type: "QQuick3DTexture" + isPointer: true + read: "heightMap" + write: "setHeightMap" + notify: "heightMapChanged" + index: 30 + } + Property { + name: "heightChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "heightChannel" + write: "setHeightChannel" + notify: "heightChannelChanged" + index: 31 + } + Property { + name: "heightAmount" + type: "float" + read: "heightAmount" + write: "setHeightAmount" + notify: "heightAmountChanged" + index: 32 + } + Property { + name: "minHeightMapSamples" + type: "int" + read: "minHeightMapSamples" + write: "setMinHeightMapSamples" + notify: "minHeightMapSamplesChanged" + index: 33 + } + Property { + name: "maxHeightMapSamples" + type: "int" + read: "maxHeightMapSamples" + write: "setMaxHeightMapSamples" + notify: "maxHeightMapSamplesChanged" + index: 34 + } + Property { + name: "clearcoatAmount" + type: "float" + read: "clearcoatAmount" + write: "setClearcoatAmount" + notify: "clearcoatAmountChanged" + index: 35 + } + Property { + name: "clearcoatMap" + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatMap" + write: "setClearcoatMap" + notify: "clearcoatMapChanged" + index: 36 + } + Property { + name: "clearcoatChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatChannel" + write: "setClearcoatChannel" + notify: "clearcoatChannelChanged" + index: 37 + } + Property { + name: "clearcoatRoughnessAmount" + type: "float" + read: "clearcoatRoughnessAmount" + write: "setClearcoatRoughnessAmount" + notify: "clearcoatRoughnessAmountChanged" + index: 38 + } + Property { + name: "clearcoatRoughnessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "clearcoatRoughnessChannel" + write: "setClearcoatRoughnessChannel" + notify: "clearcoatRoughnessChannelChanged" + index: 39 + } + Property { + name: "clearcoatRoughnessMap" + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatRoughnessMap" + write: "setClearcoatRoughnessMap" + notify: "clearcoatRoughnessMapChanged" + index: 40 + } + Property { + name: "clearcoatNormalMap" + type: "QQuick3DTexture" + isPointer: true + read: "clearcoatNormalMap" + write: "setClearcoatNormalMap" + notify: "clearcoatNormalMapChanged" + index: 41 + } + Property { + name: "clearcoatNormalStrength" + revision: 1544 + type: "float" + read: "clearcoatNormalStrength" + write: "setClearcoatNormalStrength" + notify: "clearcoatNormalStrengthChanged" + index: 42 + } + Property { + name: "transmissionFactor" + type: "float" + read: "transmissionFactor" + write: "setTransmissionFactor" + notify: "transmissionFactorChanged" + index: 43 + } + Property { + name: "transmissionMap" + type: "QQuick3DTexture" + isPointer: true + read: "transmissionMap" + write: "setTransmissionMap" + notify: "transmissionMapChanged" + index: 44 + } + Property { + name: "transmissionChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "transmissionChannel" + write: "setTransmissionChannel" + notify: "transmissionChannelChanged" + index: 45 + } + Property { + name: "thicknessFactor" + type: "float" + read: "thicknessFactor" + write: "setThicknessFactor" + notify: "thicknessFactorChanged" + index: 46 + } + Property { + name: "thicknessMap" + type: "QQuick3DTexture" + isPointer: true + read: "thicknessMap" + write: "setThicknessMap" + notify: "thicknessMapChanged" + index: 47 + } + Property { + name: "thicknessChannel" + type: "QQuick3DMaterial::TextureChannelMapping" + read: "thicknessChannel" + write: "setThicknessChannel" + notify: "thicknessChannelChanged" + index: 48 + } + Property { + name: "attenuationDistance" + type: "float" + read: "attenuationDistance" + write: "setAttenuationDistance" + notify: "attenuationDistanceChanged" + index: 49 + } + Property { + name: "attenuationColor" + type: "QColor" + read: "attenuationColor" + write: "setAttenuationColor" + notify: "attenuationColorChanged" + index: 50 + } + Property { + name: "vertexColorsEnabled" + revision: 1541 + type: "bool" + read: "vertexColorsEnabled" + write: "setVertexColorsEnabled" + notify: "vertexColorsEnabledChanged" + index: 51 + } + Property { + name: "fresnelScaleBiasEnabled" + revision: 1544 + type: "bool" + read: "fresnelScaleBiasEnabled" + write: "setFresnelScaleBiasEnabled" + notify: "fresnelScaleBiasEnabledChanged" + index: 52 + } + Property { + name: "fresnelScale" + revision: 1544 + type: "float" + read: "fresnelScale" + write: "setFresnelScale" + notify: "fresnelScaleChanged" + index: 53 + } + Property { + name: "fresnelBias" + revision: 1544 + type: "float" + read: "fresnelBias" + write: "setFresnelBias" + notify: "fresnelBiasChanged" + index: 54 + } + Property { + name: "fresnelPower" + revision: 1544 + type: "float" + read: "fresnelPower" + write: "setFresnelPower" + notify: "fresnelPowerChanged" + index: 55 + } + Property { + name: "clearcoatFresnelScaleBiasEnabled" + revision: 1544 + type: "bool" + read: "clearcoatFresnelScaleBiasEnabled" + write: "setClearcoatFresnelScaleBiasEnabled" + notify: "clearcoatFresnelScaleBiasEnabledChanged" + index: 56 + } + Property { + name: "clearcoatFresnelScale" + revision: 1544 + type: "float" + read: "clearcoatFresnelScale" + write: "setClearcoatFresnelScale" + notify: "clearcoatFresnelScaleChanged" + index: 57 + } + Property { + name: "clearcoatFresnelBias" + revision: 1544 + type: "float" + read: "clearcoatFresnelBias" + write: "setClearcoatFresnelBias" + notify: "clearcoatFresnelBiasChanged" + index: 58 + } + Property { + name: "clearcoatFresnelPower" + revision: 1544 + type: "float" + read: "clearcoatFresnelPower" + write: "setClearcoatFresnelPower" + notify: "clearcoatFresnelPowerChanged" + index: 59 + } + Property { + name: "vertexColorsMaskEnabled" + revision: 1544 + type: "bool" + read: "vertexColorsMaskEnabled" + write: "setVertexColorsMaskEnabled" + notify: "vertexColorsMaskEnabledChanged" + index: 60 + } + Property { + name: "vertexColorRedMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorRedMask" + write: "setVertexColorRedMask" + notify: "vertexColorRedMaskChanged" + index: 61 + } + Property { + name: "vertexColorGreenMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorGreenMask" + write: "setVertexColorGreenMask" + notify: "vertexColorGreenMaskChanged" + index: 62 + } + Property { + name: "vertexColorBlueMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorBlueMask" + write: "setVertexColorBlueMask" + notify: "vertexColorBlueMaskChanged" + index: 63 + } + Property { + name: "vertexColorAlphaMask" + revision: 1544 + type: "VertexColorMaskFlags" + read: "vertexColorAlphaMask" + write: "setVertexColorAlphaMask" + notify: "vertexColorAlphaMaskChanged" + index: 64 + } + Signal { name: "lightingChanged" } + Signal { name: "blendModeChanged" } + Signal { name: "albedoColorChanged" } + Signal { name: "albedoMapChanged" } + Signal { name: "albedoSingleChannelEnabledChanged"; revision: 1544 } + Signal { name: "albedoChannelChanged"; revision: 1544 } + Signal { name: "specularSingleChannelEnabledChanged"; revision: 1544 } + Signal { name: "specularChannelChanged"; revision: 1544 } + Signal { name: "emissiveSingleChannelEnabledChanged"; revision: 1544 } + Signal { name: "emissiveChannelChanged"; revision: 1544 } + Signal { name: "emissiveMapChanged" } + Signal { name: "emissiveFactorChanged" } + Signal { name: "glossinessChanged" } + Signal { name: "glossinessMapChanged" } + Signal { name: "invertOpacityMapValueChanged"; revision: 1544 } + 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: "clearcoatNormalStrengthChanged" } + 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" } + } + Signal { + name: "fresnelScaleBiasEnabledChanged" + revision: 1544 + Parameter { name: "fresnelScaleBiasEnabled"; type: "bool" } + } + Signal { + name: "fresnelScaleChanged" + revision: 1544 + Parameter { name: "fresnelScale"; type: "float" } + } + Signal { + name: "fresnelBiasChanged" + revision: 1544 + Parameter { name: "fresnelBias"; type: "float" } + } + Signal { + name: "fresnelPowerChanged" + revision: 1544 + Parameter { name: "fresnelPower"; type: "float" } + } + Signal { + name: "clearcoatFresnelScaleBiasEnabledChanged" + revision: 1544 + Parameter { name: "clearcoatFresnelScaleBiasEnabled"; type: "bool" } + } + Signal { + name: "clearcoatFresnelScaleChanged" + revision: 1544 + Parameter { name: "clearcoatFresnelScale"; type: "float" } + } + Signal { + name: "clearcoatFresnelBiasChanged" + revision: 1544 + Parameter { name: "clearcoatFresnelBias"; type: "float" } + } + Signal { + name: "clearcoatFresnelPowerChanged" + revision: 1544 + Parameter { name: "clearcoatFresnelPower"; type: "float" } + } + Signal { name: "vertexColorsMaskEnabledChanged"; revision: 1544 } + Signal { name: "vertexColorRedMaskChanged"; revision: 1544 } + Signal { name: "vertexColorGreenMaskChanged"; revision: 1544 } + Signal { name: "vertexColorBlueMaskChanged"; revision: 1544 } + Signal { name: "vertexColorAlphaMaskChanged"; revision: 1544 } + 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: "setAlbedoSingleChannelEnabled" + revision: 1544 + Parameter { name: "albedoSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setAlbedoChannel" + revision: 1544 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setSpecularSingleChannelEnabled" + revision: 1544 + Parameter { name: "specularSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setSpecularChannel" + revision: 1544 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + Method { + name: "setEmissiveSingleChannelEnabled" + revision: 1544 + Parameter { name: "emissiveSingleChannelEnabled"; type: "bool" } + } + Method { + name: "setEmissiveChannel" + revision: 1544 + Parameter { name: "channel"; type: "QQuick3DMaterial::TextureChannelMapping" } + } + 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: "setInvertOpacityMapValue" + revision: 1544 + Parameter { name: "invertOpacityMapValue"; type: "bool" } + } + 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: "setClearcoatNormalStrength" + revision: 1544 + Parameter { name: "newClearcoatNormalStrength"; type: "float" } + } + 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: "setFresnelScaleBiasEnabled" + revision: 1544 + Parameter { name: "fresnelScaleBias"; type: "bool" } + } + Method { + name: "setFresnelScale" + revision: 1544 + Parameter { name: "fresnelScale"; type: "float" } + } + Method { + name: "setFresnelBias" + revision: 1544 + Parameter { name: "fresnelBias"; type: "float" } + } + Method { + name: "setFresnelPower" + revision: 1544 + Parameter { name: "fresnelPower"; type: "float" } + } + Method { + name: "setClearcoatFresnelScaleBiasEnabled" + revision: 1544 + Parameter { name: "clearcoatFresnelScaleBias"; type: "bool" } + } + Method { + name: "setClearcoatFresnelScale" + revision: 1544 + Parameter { name: "clearcoatFresnelScale"; type: "float" } + } + Method { + name: "setClearcoatFresnelBias" + revision: 1544 + Parameter { name: "clearcoatFresnelBias"; type: "float" } + } + Method { + name: "setClearcoatFresnelPower" + revision: 1544 + Parameter { name: "clearcoatFresnelPower"; type: "float" } + } + Method { + name: "setVertexColorsEnabled" + revision: 1541 + Parameter { name: "vertexColorsEnabled"; type: "bool" } + } + Method { + name: "setVertexColorsMaskEnabled" + revision: 1544 + Parameter { name: "vertexColorsMaskEnabled"; type: "bool" } + } + Method { + name: "setVertexColorRedMask" + revision: 1544 + Parameter { name: "vertexColorRedMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorGreenMask" + revision: 1544 + Parameter { name: "vertexColorGreenMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorBlueMask" + revision: 1544 + Parameter { name: "vertexColorBlueMask"; type: "VertexColorMaskFlags" } + } + Method { + name: "setVertexColorAlphaMask" + revision: 1544 + Parameter { name: "vertexColorAlphaMask"; type: "VertexColorMaskFlags" } + } + } + Component { + file: "private/qquick3dspotlight_p.h" + name: "QQuick3DSpotLight" + accessSemantics: "reference" + prototype: "QQuick3DAbstractLight" + exports: ["QtQuick3D/SpotLight 6.0", "QtQuick3D/SpotLight 6.8"] + exportMetaObjectRevisions: [1536, 1544] + 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", + "QtQuick3D/View3D 6.8" + ] + exportMetaObjectRevisions: [1536, 1538, 1539, 1540, 1542, 1543, 1544] + 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: "pick" + revision: 1544 + type: "QQuick3DPickResult" + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + Parameter { name: "model"; type: "QQuick3DModel"; isPointer: true } + } + Method { + name: "pickSubset" + revision: 1544 + type: "QQuick3DPickResult" + isList: true + Parameter { name: "x"; type: "float" } + Parameter { name: "y"; type: "float" } + Parameter { name: "models"; type: "QJSValue" } + } + 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: "setTouchpoint" + revision: 1544 + Parameter { name: "target"; type: "QQuickItem"; isPointer: true } + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "pointId"; type: "int" } + Parameter { name: "active"; type: "bool" } + } + Method { name: "bakeLightmap" } + Method { name: "rebuildExtensionList"; revision: 1543 } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/SpatialAudio/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/SpatialAudio/plugins.qmltypes new file mode 100644 index 0000000..5162e9b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/SpatialAudio/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/SpatialAudio/qmldir new file mode 100644 index 0000000..e913a04 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/XrErrorDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/XrErrorDialog.qml new file mode 100644 index 0000000..a516b24 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/XrErrorDialog.qml @@ -0,0 +1,31 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Dialogs + +Item { + function run(title, message) { + var w = win.createObject(); + w.messageTitle = title; + w.messageText = message; + w.run(); + } + + Component { + id: win + Window { + property alias messageTitle: msg.title + property alias messageText: msg.text + function run() { msg.open() } + visible: true + visibility: Window.Maximized + MessageDialog { + id: msg + buttons: MessageDialog.Ok + onAccepted: Qt.quit() + onRejected: Qt.quit() + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/plugins.qmltypes new file mode 100644 index 0000000..c30adab --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/plugins.qmltypes @@ -0,0 +1,1017 @@ +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/qquick3dxrcamera_p.h" + name: "QQuick3DXrCamera" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Xr/XrCamera 6.8"] + exportMetaObjectRevisions: [1544] + Property { + name: "clipNear" + type: "float" + read: "clipNear" + write: "setClipNear" + notify: "clipNearChanged" + index: 0 + isFinal: true + } + Property { + name: "clipFar" + type: "float" + read: "clipFar" + write: "setClipFar" + notify: "clipFarChanged" + index: 1 + isFinal: true + } + Signal { + name: "clipNearChanged" + Parameter { name: "clipNear"; type: "float" } + } + Signal { + name: "clipFarChanged" + Parameter { name: "clipFar"; type: "float" } + } + Method { + name: "setClipNear" + Parameter { name: "clipNear"; type: "float" } + } + Method { + name: "setClipFar" + Parameter { name: "clipFar"; type: "float" } + } + } + Component { + file: "private/qquick3dxrcontroller_p.h" + name: "QQuick3DXrController" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Xr/XrController 6.8"] + exportMetaObjectRevisions: [1544] + Enum { + name: "Controller" + values: ["ControllerLeft", "ControllerRight", "ControllerNone"] + } + Enum { + name: "HandPoseSpace" + values: ["GripPose", "AimPose"] + } + Property { + name: "controller" + type: "Controller" + read: "controller" + write: "setController" + notify: "controllerChanged" + index: 0 + isFinal: true + } + Property { + name: "isActive" + type: "bool" + read: "isActive" + notify: "isActiveChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "poseSpace" + type: "HandPoseSpace" + read: "poseSpace" + write: "setPoseSpace" + notify: "poseSpaceChanged" + index: 2 + isFinal: true + } + Property { + name: "pokePosition" + type: "QVector3D" + read: "pokePosition" + notify: "pokePositionChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "jointPositions" + type: "QVector3D" + isList: true + read: "jointPositions" + notify: "jointPositionsChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "jointRotations" + type: "QQuaternion" + isList: true + read: "jointRotations" + notify: "jointRotationsChanged" + index: 5 + isReadonly: true + isFinal: true + } + Signal { name: "controllerChanged" } + Signal { name: "actionMapperChanged" } + Signal { name: "poseSpaceChanged" } + Signal { name: "pokePositionChanged" } + Signal { name: "jointPositionsChanged" } + Signal { name: "jointRotationsChanged" } + Signal { name: "jointDataUpdated" } + Signal { name: "isActiveChanged" } + } + Component { + file: "private/qquick3dxrhandmodel_p.h" + name: "QQuick3DXrHandModel" + accessSemantics: "reference" + prototype: "QQuick3DModel" + exports: ["QtQuick3D.Xr/XrHandModel 6.8"] + exportMetaObjectRevisions: [1544] + Enum { + name: "Hand" + type: "quint8" + values: ["LeftHand", "RightHand", "Unknown"] + } + Property { + name: "hand" + type: "Hand" + read: "hand" + write: "setHand" + notify: "handChanged" + index: 0 + isFinal: true + } + Signal { name: "handChanged" } + Signal { name: "handTrackerChanged" } + Method { name: "updatePose" } + } + Component { + file: "private/qquick3dxractionmapper_p.h" + name: "QQuick3DXrInputAction" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: ["QtQuick3D.Xr/XrInputAction 6.8"] + exportMetaObjectRevisions: [1544] + Enum { + name: "Hand" + type: "quint8" + values: ["LeftHand", "RightHand", "Unknown"] + } + Enum { + name: "Action" + type: "short" + values: [ + "CustomAction", + "Button1Pressed", + "Button1Touched", + "Button2Pressed", + "Button2Touched", + "ButtonMenuPressed", + "ButtonMenuTouched", + "ButtonSystemPressed", + "ButtonSystemTouched", + "SqueezeValue", + "SqueezeForce", + "SqueezePressed", + "TriggerValue", + "TriggerPressed", + "TriggerTouched", + "ThumbstickX", + "ThumbstickY", + "ThumbstickPressed", + "ThumbstickTouched", + "ThumbrestTouched", + "TrackpadX", + "TrackpadY", + "TrackpadForce", + "TrackpadTouched", + "TrackpadPressed", + "IndexFingerPinch", + "MiddleFingerPinch", + "RingFingerPinch", + "LittleFingerPinch", + "HandTrackingMenuPress", + "NumHandActions", + "NumActions" + ] + } + Property { + name: "value" + type: "float" + read: "value" + notify: "valueChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "pressed" + type: "bool" + read: "pressed" + notify: "pressedChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "actionName" + type: "QString" + read: "actionName" + write: "setActionName" + notify: "actionNameChanged" + index: 2 + isFinal: true + } + Property { + name: "actionId" + type: "Action" + isList: true + read: "actionId" + write: "setActionId" + notify: "actionIdChanged" + index: 3 + isFinal: true + } + Property { + name: "hand" + type: "Hand" + read: "hand" + write: "setHand" + notify: "handChanged" + index: 4 + isFinal: true + } + Signal { name: "valueChanged" } + Signal { name: "pressedChanged" } + Signal { name: "triggered" } + Signal { name: "actionNameChanged" } + Signal { name: "actionIdChanged" } + Signal { name: "handChanged" } + } + Component { + file: "private/qquick3dxritem_p.h" + name: "QQuick3DXrItem" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Xr/XrItem 6.8"] + exportMetaObjectRevisions: [1544] + Property { + name: "contentItem" + type: "QQuickItem" + isPointer: true + read: "contentItem" + write: "setContentItem" + notify: "contentItemChanged" + index: 0 + isFinal: true + } + Property { + name: "pixelsPerUnit" + type: "double" + read: "pixelsPerUnit" + write: "setPixelsPerUnit" + notify: "pixelsPerUnitChanged" + index: 1 + isFinal: true + } + Property { + name: "manualPixelsPerUnit" + type: "bool" + read: "manualPixelsPerUnit" + write: "setManualPixelsPerUnit" + notify: "manualPixelsPerUnitChanged" + index: 2 + isFinal: true + } + Property { + name: "automaticHeight" + type: "bool" + read: "automaticHeight" + write: "setAutomaticHeight" + notify: "automaticHeightChanged" + index: 3 + isFinal: true + } + Property { + name: "automaticWidth" + type: "bool" + read: "automaticWidth" + write: "setAutomaticWidth" + notify: "automaticWidthChanged" + index: 4 + isFinal: true + } + Property { + name: "width" + type: "double" + read: "width" + write: "setWidth" + notify: "widthChanged" + index: 5 + isFinal: true + } + Property { + name: "height" + type: "double" + read: "height" + write: "setHeight" + notify: "heightChanged" + index: 6 + isFinal: true + } + Property { + name: "color" + type: "QColor" + read: "color" + write: "setColor" + notify: "colorChanged" + index: 7 + isFinal: true + } + Signal { name: "contentItemChanged" } + Signal { name: "pixelsPerUnitChanged" } + Signal { name: "flagsChanged" } + Signal { name: "manualPixelsPerUnitChanged" } + Signal { name: "widthChanged" } + Signal { name: "heightChanged" } + Signal { name: "colorChanged" } + Signal { name: "automaticHeightChanged" } + Signal { name: "automaticWidthChanged" } + } + Component { + file: "private/qquick3dxrorigin_p.h" + name: "QQuick3DXrOrigin" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Xr/XrOrigin 6.8"] + exportMetaObjectRevisions: [1544] + Property { + name: "camera" + type: "QQuick3DXrCamera" + isPointer: true + read: "camera" + write: "setCamera" + notify: "cameraChanged" + index: 0 + } + Signal { name: "cameraChanged" } + } + Component { + file: "private/qquick3dxrruntimeinfo_p.h" + name: "QQuick3DXrRuntimeInfo" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.Xr/XrRuntimeInfo 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1544] + Property { + name: "enabledExtensions" + type: "QStringList" + read: "enabledExtensions" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "runtimeName" + type: "QString" + read: "runtimeName" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "runtimeVersion" + type: "QString" + read: "runtimeVersion" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "graphicsApiName" + type: "QString" + read: "graphicsApiName" + index: 3 + isReadonly: true + isConstant: true + } + } + Component { + file: "private/qquick3dxrspatialanchor_p.h" + name: "QQuick3DXrSpatialAnchor" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.Xr/XrSpatialAnchor 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1544] + Enum { + name: "Classification" + values: [ + "Unknown", + "Wall", + "Ceiling", + "Floor", + "Table", + "Seat", + "Window", + "Door", + "Other" + ] + } + Property { + name: "has2DBounds" + type: "bool" + read: "has2DBounds" + notify: "has2DBoundsChanged" + index: 0 + isReadonly: true + isFinal: true + } + Property { + name: "has3DBounds" + type: "bool" + read: "has3DBounds" + notify: "has3DBoundsChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "offset2D" + type: "QVector2D" + read: "offset2D" + notify: "offset2DChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "extent2D" + type: "QVector2D" + read: "extent2D" + notify: "extent2DChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "offset3D" + type: "QVector3D" + read: "offset3D" + notify: "offset3DChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "extent3D" + type: "QVector3D" + read: "extent3D" + notify: "extent3DChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "position" + type: "QVector3D" + read: "position" + notify: "positionChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "rotation" + type: "QQuaternion" + read: "rotation" + notify: "rotationChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "classification" + type: "Classification" + read: "classification" + notify: "classificationChanged" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "classificationString" + type: "QString" + read: "classificationString" + notify: "classificationStringChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "identifier" + type: "QString" + read: "identifier" + index: 10 + isReadonly: true + isConstant: true + } + Signal { name: "offset3DChanged" } + Signal { name: "extent3DChanged" } + Signal { name: "positionChanged" } + Signal { name: "rotationChanged" } + Signal { name: "classificationChanged" } + Signal { name: "classificationStringChanged" } + Signal { name: "has2DBoundsChanged" } + Signal { name: "has3DBoundsChanged" } + Signal { name: "offset2DChanged" } + Signal { name: "extent2DChanged" } + } + Component { + file: "private/qquick3dxrspatialanchorlistmodel_p.h" + name: "QQuick3DXrSpatialAnchorListModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + exports: ["QtQuick3D.Xr/XrSpatialAnchorListModel 6.8"] + exportMetaObjectRevisions: [1544] + Enum { + name: "FilterMode" + values: ["All", "Classification", "Identifier"] + } + Enum { + name: "ClassificationFlag" + type: "uint" + values: [ + "Wall", + "Ceiling", + "Floor", + "Table", + "Seat", + "Window", + "Door", + "Other" + ] + } + Enum { + name: "ClassificationFlags" + alias: "ClassificationFlag" + isFlag: true + type: "uint" + values: [ + "Wall", + "Ceiling", + "Floor", + "Table", + "Seat", + "Window", + "Door", + "Other" + ] + } + Property { + name: "filterMode" + type: "FilterMode" + read: "filterMode" + write: "setFilterMode" + notify: "filterModeChanged" + index: 0 + isFinal: true + } + Property { + name: "classificationFilter" + type: "ClassificationFlags" + read: "classificationFilter" + write: "setClassificationFilter" + notify: "classificationFilterChanged" + index: 1 + isFinal: true + } + Property { + name: "classificationStringFilter" + type: "QStringList" + read: "classificationStringFilter" + write: "setClassificationStringFilter" + notify: "classificationStringFilterChanged" + index: 2 + isFinal: true + } + Property { + name: "identifierFilter" + type: "QStringList" + read: "identifierFilter" + write: "setIdentifierFilter" + notify: "identifierFilterChanged" + index: 3 + isFinal: true + } + Signal { name: "filterModeChanged" } + Signal { name: "identifierFilterChanged" } + Signal { name: "classificationFilterChanged" } + Signal { name: "classificationStringFilterChanged" } + Method { + name: "handleAnchorAdded" + Parameter { name: "anchor"; type: "QQuick3DXrSpatialAnchor"; isPointer: true } + } + Method { + name: "handleAnchorRemoved" + Parameter { name: "uuid"; type: "QUuid" } + } + Method { + name: "handleAnchorUpdated" + Parameter { name: "anchor"; type: "QQuick3DXrSpatialAnchor"; isPointer: true } + } + Method { name: "requestSceneCapture" } + Method { name: "queryAnchors" } + } + Component { + file: "private/qquick3dxrview_p.h" + name: "QQuick3DXrView" + accessSemantics: "reference" + prototype: "QQuick3DNode" + exports: ["QtQuick3D.Xr/XrView 6.8"] + exportMetaObjectRevisions: [1544] + Enum { + name: "FoveationLevel" + values: [ + "NoFoveation", + "LowFoveation", + "MediumFoveation", + "HighFoveation" + ] + } + Enum { + name: "ReferenceSpace" + values: [ + "ReferenceSpaceUnknown", + "ReferenceSpaceLocal", + "ReferenceSpaceStage", + "ReferenceSpaceLocalFloor" + ] + } + Property { + name: "xrOrigin" + type: "QQuick3DXrOrigin" + isPointer: true + read: "xrOrigin" + write: "setXROrigin" + notify: "xrOriginChanged" + index: 0 + } + Property { + name: "environment" + type: "QQuick3DSceneEnvironment" + isPointer: true + read: "environment" + write: "setEnvironment" + notify: "environmentChanged" + index: 1 + } + Property { + name: "passthroughSupported" + type: "bool" + read: "passthroughSupported" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "passthroughEnabled" + type: "bool" + read: "passthroughEnabled" + write: "setPassthroughEnabled" + notify: "passthroughEnabledChanged" + index: 3 + isFinal: true + } + Property { + name: "runtimeInfo" + type: "QQuick3DXrRuntimeInfo" + isPointer: true + read: "runtimeInfo" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "quitOnSessionEnd" + type: "bool" + read: "isQuitOnSessionEndEnabled" + write: "setQuitOnSessionEnd" + notify: "quitOnSessionEndChanged" + index: 5 + isFinal: true + } + Property { + name: "renderStats" + type: "QQuick3DRenderStats" + isPointer: true + read: "renderStats" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "fixedFoveation" + type: "FoveationLevel" + read: "fixedFoveation" + write: "setFixedFoveation" + notify: "fixedFoveationChanged" + index: 7 + isFinal: true + } + Property { + name: "referenceSpace" + type: "ReferenceSpace" + read: "referenceSpace" + write: "setReferenceSpace" + notify: "referenceSpaceChanged" + index: 8 + isFinal: true + } + Property { + name: "depthSubmissionEnabled" + type: "bool" + read: "depthSubmissionEnabled" + write: "setDepthSubmissionEnabled" + notify: "depthSubmissionEnabledChanged" + index: 9 + isFinal: true + } + Property { + name: "multiViewRenderingSupported" + type: "bool" + read: "isMultiViewRenderingSupported" + index: 10 + isReadonly: true + isConstant: true + } + Property { + name: "multiViewRenderingEnabled" + type: "bool" + read: "multiViewRenderingEnabled" + write: "setMultiViewRenderingEnabled" + notify: "multiViewRenderingEnabledChanged" + index: 11 + isFinal: true + } + Signal { + name: "initializeFailed" + Parameter { name: "errorString"; type: "QString" } + } + Signal { name: "sessionEnded" } + Signal { name: "xrOriginChanged" } + Signal { + name: "environmentChanged" + Parameter { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true } + } + Signal { name: "passthroughEnabledChanged" } + Signal { name: "quitOnSessionEndChanged" } + Signal { name: "fixedFoveationChanged" } + Signal { name: "frameReady" } + Signal { name: "referenceSpaceChanged" } + Signal { name: "depthSubmissionEnabledChanged" } + Signal { name: "multiViewRenderingEnabledChanged" } + Method { + name: "setEnvironment" + Parameter { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true } + } + Method { + name: "setPassthroughEnabled" + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "setQuitOnSessionEnd" + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "setDepthSubmissionEnabled" + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "setMultiViewRenderingEnabled" + Parameter { name: "enable"; type: "bool" } + } + Method { + name: "setXROrigin" + Parameter { name: "newXrOrigin"; type: "QQuick3DXrOrigin"; isPointer: true } + } + Method { name: "updateViewportGeometry" } + Method { name: "handleSessionEnded" } + Method { name: "handleClearColorChanged" } + Method { name: "handleAAChanged" } + Method { name: "init"; type: "bool" } + Method { + name: "rayPick" + type: "QQuick3DPickResult" + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "rayPickAll" + type: "QQuick3DPickResult" + isList: true + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "setTouchpoint" + Parameter { name: "target"; type: "QQuickItem"; isPointer: true } + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "pointId"; type: "int" } + Parameter { name: "active"; type: "bool" } + } + Method { + name: "processTouch" + type: "QVector3D" + Parameter { name: "pos"; type: "QVector3D" } + Parameter { name: "pointId"; type: "int" } + } + Method { + name: "touchpointState" + type: "QVariantMap" + Parameter { name: "pointId"; type: "int" } + } + } + Component { + file: "private/qquick3dxrvirtualmouse_p.h" + name: "QQuick3DXrVirtualMouse" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtQuick3D.Xr/XrVirtualMouse 6.8"] + exportMetaObjectRevisions: [1544] + Property { + name: "rightMouseButton" + type: "bool" + read: "rightMouseButton" + write: "setRightMouseButton" + notify: "rightMouseButtonChanged" + index: 0 + } + Property { + name: "leftMouseButton" + type: "bool" + read: "leftMouseButton" + write: "setLeftMouseButton" + notify: "leftMouseButtonChanged" + index: 1 + } + Property { + name: "middleMouseButton" + type: "bool" + read: "middleMouseButton" + write: "setMiddleMouseButton" + notify: "middleMouseButtonChanged" + index: 2 + } + Property { + name: "scrollWheelX" + type: "float" + read: "scrollWheelX" + write: "setScrollWheelX" + notify: "scrollWheelXChanged" + index: 3 + } + Property { + name: "scrollWheelY" + type: "float" + read: "scrollWheelY" + write: "setScrollWheelY" + notify: "scrollWheelYChanged" + index: 4 + } + Property { + name: "scrollTimerInterval" + type: "int" + read: "scrollTimerInterval" + write: "setScrollTimerInterval" + notify: "scrollTimerIntervalChanged" + index: 5 + } + Property { + name: "scrollPixelDelta" + type: "int" + read: "scrollPixelDelta" + write: "setScrollPixelDelta" + notify: "scrollPixelDeltaChanged" + index: 6 + } + Property { + name: "source" + type: "QQuick3DNode" + isPointer: true + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 7 + } + Property { + name: "view" + type: "QQuick3DXrView" + isPointer: true + read: "view" + write: "setView" + notify: "viewChanged" + index: 8 + } + Property { + name: "enabled" + type: "bool" + read: "enabled" + write: "setEnabled" + notify: "enabledChanged" + index: 9 + } + Signal { + name: "rightMouseButtonChanged" + Parameter { name: "rightMouseButton"; type: "bool" } + } + Signal { + name: "leftMouseButtonChanged" + Parameter { name: "leftMouseButton"; type: "bool" } + } + Signal { + name: "middleMouseButtonChanged" + Parameter { name: "middleMouseButton"; type: "bool" } + } + Signal { + name: "scrollWheelXChanged" + Parameter { name: "scrollWheelX"; type: "float" } + } + Signal { + name: "scrollWheelYChanged" + Parameter { name: "scrollWheelY"; type: "float" } + } + Signal { + name: "scrollTimerIntervalChanged" + Parameter { name: "scrollTimerInterval"; type: "int" } + } + Signal { + name: "scrollPixelDeltaChanged" + Parameter { name: "scrollPixelDelta"; type: "int" } + } + Signal { + name: "sourceChanged" + Parameter { name: "source"; type: "QQuick3DNode"; isPointer: true } + } + Signal { + name: "viewChanged" + Parameter { name: "view"; type: "QQuick3DXrView"; isPointer: true } + } + Signal { + name: "enabledChanged" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setRightMouseButton" + Parameter { name: "rightMouseButton"; type: "bool" } + } + Method { + name: "setLeftMouseButton" + Parameter { name: "leftMouseButton"; type: "bool" } + } + Method { + name: "setMiddleMouseButton" + Parameter { name: "middleMouseButton"; type: "bool" } + } + Method { + name: "setScrollWheelX" + Parameter { name: "scrollWheelX"; type: "float" } + } + Method { + name: "setScrollWheelY" + Parameter { name: "scrollWheelY"; type: "float" } + } + Method { + name: "setScrollTimerInterval" + Parameter { name: "scrollTimerInterval"; type: "int" } + } + Method { + name: "setScrollPixelDelta" + Parameter { name: "scrollPixelDelta"; type: "int" } + } + Method { + name: "setSource" + Parameter { name: "source"; type: "QQuick3DNode"; isPointer: true } + } + Method { + name: "setView" + Parameter { name: "view"; type: "QQuick3DXrView"; isPointer: true } + } + Method { + name: "setEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { name: "moveEvent" } + Method { name: "generateWheelEvent" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/qmldir new file mode 100644 index 0000000..7c42420 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/Xr/qmldir @@ -0,0 +1,10 @@ +module QtQuick3D.Xr +linktarget Qt6::Quick3DXrplugin +optional plugin quick3dxrplugin +classname QtQuick3D_XrPlugin +typeinfo plugins.qmltypes +depends QtQuick +depends QtQuick3D +prefer :/qt-project.org/imports/QtQuick3D/Xr/ +XrErrorDialog 6.8 XrErrorDialog.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/AbstractLightSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/AbstractLightSection.qml new file mode 100644 index 0000000..cc18361 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferInputSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferInputSection.qml new file mode 100644 index 0000000..104984d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferInputSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferInputSpecifics.qml new file mode 100644 index 0000000..f842c08 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferSection.qml new file mode 100644 index 0000000..8c95de3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/BufferSpecifics.qml new file mode 100644 index 0000000..302777a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CameraSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CameraSection.qml new file mode 100644 index 0000000..943b4ca --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CascadesSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CascadesSection.qml new file mode 100644 index 0000000..98522b9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CascadesSection.qml @@ -0,0 +1,121 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Cascades") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("No. Splits") + tooltip: qsTr("The number of cascade splits for this light.") + } + + SecondColumnLayout { + ComboBox { + id: numSplitsComboBox + valueType: ComboBox.ValueType.Integer + model: [0, 1, 2, 3] + backendValue: backendValues.csmNumSplits + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: numSplitsComboBox.currentIndex > 0 + text: qsTr("Blend ratio") + tooltip: qsTr("Defines how much of the shadow of any cascade should be blended together with the previous one.") + } + + SecondColumnLayout { + visible: numSplitsComboBox.currentIndex > 0 + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.csmBlendRatio + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: numSplitsComboBox.currentIndex > 0 + text: qsTr("Split 1") + tooltip: qsTr("Defines where the first cascade of the shadow map split will occur.") + } + + SecondColumnLayout { + visible: numSplitsComboBox.currentIndex > 0 + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.csmSplit1 + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: numSplitsComboBox.currentIndex > 1 + text: qsTr("Split 2") + tooltip: qsTr("Defines where the second cascade of the shadow map split will occur.") + } + + SecondColumnLayout { + visible: numSplitsComboBox.currentIndex > 1 + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.csmSplit2 + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: numSplitsComboBox.currentIndex > 2 + text: qsTr("Split 3") + tooltip: qsTr("Defines where the third cascade of the shadow map split will occur.") + } + + SecondColumnLayout { + visible: numSplitsComboBox.currentIndex > 2 + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.01 + backendValue: backendValues.csmSplit3 + sliderIndicatorVisible: true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml new file mode 100644 index 0000000..f6716f3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CustomCameraSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CustomCameraSpecifics.qml new file mode 100644 index 0000000..1c8e1ea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CustomMaterialSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CustomMaterialSection.qml new file mode 100644 index 0000000..07c59ec --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml new file mode 100644 index 0000000..6911a9e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DebugSettingsSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DebugSettingsSection.qml new file mode 100644 index 0000000..4805272 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml new file mode 100644 index 0000000..38a8815 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DefaultMaterialSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DefaultMaterialSection.qml new file mode 100644 index 0000000..e106bee --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml new file mode 100644 index 0000000..0e0c3fc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DirectionalLightSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DirectionalLightSection.qml new file mode 100644 index 0000000..2d98f1d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml new file mode 100644 index 0000000..c20ece8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml @@ -0,0 +1,18 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 + +Column { + width: parent.width + + AbstractLightSection { + width: parent.width + } + + CascadesSection { + width: parent.width + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/EffectSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/EffectSection.qml new file mode 100644 index 0000000..48c8775 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/EffectSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/EffectSpecifics.qml new file mode 100644 index 0000000..0c0d9cf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FileInstancingSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FileInstancingSection.qml new file mode 100644 index 0000000..72a97da --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FileInstancingSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FileInstancingSpecifics.qml new file mode 100644 index 0000000..7b531d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FogSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FogSection.qml new file mode 100644 index 0000000..d84ed19 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FogSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FogSpecifics.qml new file mode 100644 index 0000000..6fb430e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FrustumCameraSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FrustumCameraSection.qml new file mode 100644 index 0000000..4582193 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml new file mode 100644 index 0000000..cca4e38 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListEntrySection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListEntrySection.qml new file mode 100644 index 0000000..4bcc9c9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml new file mode 100644 index 0000000..a0c3c72 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListSection.qml new file mode 100644 index 0000000..40c372c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstanceListSpecifics.qml new file mode 100644 index 0000000..301bb94 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstancingSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/InstancingSection.qml new file mode 100644 index 0000000..825df52 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/JointSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/JointSection.qml new file mode 100644 index 0000000..a077c88 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/JointSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/JointSpecifics.qml new file mode 100644 index 0000000..9f5e172 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/LightmapperSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/LightmapperSection.qml new file mode 100644 index 0000000..f17fda3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/LightmapperSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/LightmapperSpecifics.qml new file mode 100644 index 0000000..7efbe0c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Loader3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Loader3DSection.qml new file mode 100644 index 0000000..902ce78 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Loader3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Loader3DSpecifics.qml new file mode 100644 index 0000000..65642b0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/MaterialSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/MaterialSection.qml new file mode 100644 index 0000000..78df6e9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ModelSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ModelSection.qml new file mode 100644 index 0000000..cffad37 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ModelSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ModelSpecifics.qml new file mode 100644 index 0000000..34a9c03 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/MorphTargetSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/MorphTargetSection.qml new file mode 100644 index 0000000..d4c7d7a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/MorphTargetSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/MorphTargetSpecifics.qml new file mode 100644 index 0000000..6564ecb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/NodeSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/NodeSection.qml new file mode 100644 index 0000000..57677a4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/NodeSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/NodeSpecifics.qml new file mode 100644 index 0000000..b3b0d66 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Object3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Object3DSection.qml new file mode 100644 index 0000000..330671c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/OrthographicCameraSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/OrthographicCameraSection.qml new file mode 100644 index 0000000..82a2f88 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml new file mode 100644 index 0000000..7511296 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PassSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PassSection.qml new file mode 100644 index 0000000..9b6aebd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PassSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PassSpecifics.qml new file mode 100644 index 0000000..7248630 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PerspectiveCameraSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PerspectiveCameraSection.qml new file mode 100644 index 0000000..4217eaa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml new file mode 100644 index 0000000..a8c0870 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PointLightSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PointLightSection.qml new file mode 100644 index 0000000..082a5be --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PointLightSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PointLightSpecifics.qml new file mode 100644 index 0000000..207990c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PrincipledMaterialSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PrincipledMaterialSection.qml new file mode 100644 index 0000000..4c9af97 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PrincipledMaterialSection.qml @@ -0,0 +1,1480 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Principled Material") + width: parent.width + + SectionLayout { + id: baseSectionLayout + property bool isAlphaMaskMode: alphaModeComboBox.currentIndex === 1 + PropertyLabel { + text: qsTr("Alpha Mode") + tooltip: qsTr("Sets the mode for how the alpha channel of base color is used.") + } + + SecondColumnLayout { + ComboBox { + id: alphaModeComboBox + scope: "PrincipledMaterial" + model: ["Default", "Mask", "Blend", "Opaque"] + backendValue: backendValues.alphaMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isAlphaMaskMode + text: qsTr("Alpha Cutoff") + tooltip: qsTr("Sets the cutoff value when using the Mask alphaMode.") + } + + SecondColumnLayout { + visible: baseSectionLayout.isAlphaMaskMode + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.alphaCutoff + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Blend Mode") + tooltip: qsTr("Sets how the colors of the model rendered blend with those behind it.") + } + + SecondColumnLayout { + ComboBox { + scope: "PrincipledMaterial" + model: ["SourceOver", "Screen", "Multiply"] + backendValue: backendValues.blendMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Lighting") + tooltip: qsTr("Sets which lighting method is used when generating this material.") + } + + SecondColumnLayout { + ComboBox { + scope: "PrincipledMaterial" + model: ["NoLighting", "FragmentLighting"] + backendValue: backendValues.lighting + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Base Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + } + + ColorEditor { + backendValue: backendValues.baseColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to set the base color of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.baseColorMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from baseColorMap.") + } + + SecondColumnLayout { + CheckBox { + id: baseColorSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.baseColorSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the base color value from baseColorMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: baseColorSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.baseColorChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Metalness") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the metalness of the the material.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.metalness + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to be used to set the metalness amount for the different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.metalnessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the metalness value from metalnessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.metalnessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Roughness") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Roughness") + tooltip: qsTr("Sets the size of the specular highlight generated from lights, and the clarity of reflections in general.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.roughness + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to control the specular roughness of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.roughnessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the roughness value from roughnessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.roughnessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Normal") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets an RGB image used to simulate fine geometry displacement across the surface of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.normalMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Strength") + tooltip: qsTr("Sets the amount of simulated displacement for the normalMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.normalStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Occlusion") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the factor used to modify the values from the occlusionMap texture.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.occlusionAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine how much indirect light the different areas of the material should receive.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.occlusionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the occlusion value from occlusionMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.occlusionChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Opacity") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the opacity of just this material, separate from the model.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.opacity + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to control the opacity differently for different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.opacityMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the opacity value from opacityMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.opacityChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Invert Channel") + tooltip: qsTr("Invert the values of the opacity map.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.invertOpacityMapValue + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Emissive Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to be used to set the emissive factor for different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.emissiveMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Factor") + tooltip: qsTr("Sets the color of self-illumination for this material.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: 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 {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from emissiveMap.") + } + + SecondColumnLayout { + CheckBox { + id: emissiveSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.emissiveSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the emissive value from emissiveMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: emissiveSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.emissiveChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Height") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the factor used to modify the values from the heightMap texture.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.heightAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine the height the texture will be displaced when rendered through the use of Parallax Mapping.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.heightMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the height value from heightMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.heightChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Min Map Samples") + tooltip: qsTr("Sets the minimum number of samples used for performing Parallex Occlusion Mapping using the heightMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 128 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.minHeightMapSamples + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Max Map Samples") + tooltip: qsTr("Sets the maximum number of samples used for performing Parallex Occlusion Mapping using the heightMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 256 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.maxHeightMapSamples + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Clearcoat") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the intensity of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine the intensity of the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the intensity from clearcoatMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.clearcoatChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Amount") + tooltip: qsTr("Sets the roughness of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatRoughnessAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Map") + tooltip: qsTr("Sets a texture used to determine the roughness of the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatRoughnessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Channel") + tooltip: qsTr("Sets the texture channel used to read the roughness from clearcoatRoughnessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.clearcoatRoughnessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normal Map") + tooltip: qsTr("Sets a texture used as a normalMap for the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatNormalMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normal Strength") + tooltip: qsTr("Sets the Normal Strength of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatNormalStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Power") + tooltip: qsTr("Sets the fresnel power.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1000 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelPower + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable scale and bias") + tooltip: qsTr("Sets whether fresnel scale and bias are enabled.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.clearcoatFresnelScaleBiasEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Scale") + tooltip: qsTr("Sets the fresnel scale.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Bias") + tooltip: qsTr("Sets the fresnel bias.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Refraction") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Transmission Factor") + tooltip: qsTr("Sets the base percentage of light that is transmitted through the surface.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.transmissionFactor + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Transmission Map") + tooltip: qsTr("Sets a texture that contains the transmission percentage of a the surface.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.transmissionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Transmission Channel") + tooltip: qsTr("Sets the texture channel used to read the transmission percentage from transmissionMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.transmissionChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Index of Refraction") + tooltip: qsTr("Sets the index of refraction of the material.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 3 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.indexOfRefraction + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Factor") + tooltip: qsTr("Sets the thickness of the volume beneath the surface in model coordinate space.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: Infinity + decimals: 2 + backendValue: backendValues.thicknessFactor + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Map") + tooltip: qsTr("Sets a texture that contains the thickness of a the material volume.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.thicknessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Channel") + tooltip: qsTr("Sets the texture channel used to read the thickness amount from thicknessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.thicknessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Attenuation Color") + tooltip: qsTr("Sets the color that white lights turn into due to absorption when reaching the attenuation distance.") + } + + ColorEditor { + backendValue: backendValues.attenuationColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Attenuation Distance") + tooltip: qsTr("Sets the average distance in world space that light travels in the medium before interacting with a particle.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: Infinity + decimals: 2 + backendValue: backendValues.attenuationDistance + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Fresnel") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Fresnel Power") + tooltip: qsTr("Sets the fresnel power.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1000 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelPower + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable scale and bias") + tooltip: qsTr("Sets whether fresnel scale and bias are enabled.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.fresnelScaleBiasEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Scale") + tooltip: qsTr("Sets the fresnel scale.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Bias") + tooltip: qsTr("Sets the fresnel bias.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Vertex Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Show Colors") + tooltip: qsTr("Sets whether vertex colors are used to modulate the base color.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.vertexColorsEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable Masks") + tooltip: qsTr("Sets whether vertex colors mask are used.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.vertexColorsMaskEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + ListModel { + id: colorMaskModel + + ListElement { + name: "Roughness" + flag: "RoughnessMask" + } + ListElement { + name: "Normal Strength" + flag: "NormalStrengthMask" + } + ListElement { + name: "Specular Amount" + flag: "SpecularAmountMask" + } + ListElement { + name: "Clearcoat Amount" + flag: "ClearcoatAmountMask" + } + ListElement { + name: "Clearcoat Roughness Amount" + flag: "ClearcoatRoughnessAmountMask" + } + ListElement { + name: "Clearcoat Normal Strength" + flag: "ClearcoatNormalStrengthMask" + } + ListElement { + name: "Height Amount" + flag: "HeightAmountMask" + } + ListElement { + name: "Metalness" + flag: "MetalnessMask" + } + ListElement { + name: "Occlusion Amount" + flag: "OcclusionAmountMask" + } + ListElement { + name: "Thickness Factor" + flag: "ThicknessFactorMask" + } + ListElement { + name: "Transmission Factor" + flag: "TransmissionFactorMask" + } + } + + PropertyLabel { + text: qsTr("Mask R") + tooltip: qsTr("Sets the properties masked by the vertex color red channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorRedMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "PrincipledMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask G") + tooltip: qsTr("Sets the properties masked by the vertex color green channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorGreenMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "PrincipledMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask B") + tooltip: qsTr("Sets the properties masked by the vertex color blue channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorBlueMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "PrincipledMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask A") + tooltip: qsTr("Sets the properties masked by the vertex color alpha channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorAlphaMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "PrincipledMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Advanced") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Point Size") + tooltip: qsTr("Sets the size of the points rendered, when the geometry is using a primitive type of points.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1024 + decimals: 0 + backendValue: backendValues.pointSize + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Line Width") + tooltip: qsTr("Sets the width of the lines rendered, when the geometry is using a primitive type of lines or line strips.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1024 + decimals: 0 + backendValue: backendValues.lineWidth + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Overrides") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Specular Amount") + tooltip: qsTr("Override the strength of specularity (highlights and reflections).") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.specularAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Specular Map") + tooltip: qsTr("An RGB Texture to override the amount and the color of specularity across the surface of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.specularMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from specularMap.") + } + + SecondColumnLayout { + CheckBox { + id: specularSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.specularSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the specular value from specularMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: specularSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.specularChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Specular Tint") + tooltip: qsTr("Override how much of the base color contributes to the specular reflections.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.specularTint + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Reflection Map") + tooltip: qsTr("Sets a texture used for specular highlights on the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.specularReflectionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml new file mode 100644 index 0000000..ff10311 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ReflectionProbeSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ReflectionProbeSection.qml new file mode 100644 index 0000000..f4b2ae1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml new file mode 100644 index 0000000..abfcd12 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Repeater3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Repeater3DSection.qml new file mode 100644 index 0000000..03f96fa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Repeater3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/Repeater3DSpecifics.qml new file mode 100644 index 0000000..b9ecacc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ResourceLoaderSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ResourceLoaderSection.qml new file mode 100644 index 0000000..4c0a765 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml new file mode 100644 index 0000000..bf6b9b1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SceneEnvironmentSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SceneEnvironmentSection.qml new file mode 100644 index 0000000..07db0aa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml new file mode 100644 index 0000000..1ee6b5b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SetUniformValueSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SetUniformValueSection.qml new file mode 100644 index 0000000..f9f3e23 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml new file mode 100644 index 0000000..509419e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShaderSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShaderSection.qml new file mode 100644 index 0000000..a4b34e5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShaderSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShaderSpecifics.qml new file mode 100644 index 0000000..afe4210 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShadowSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShadowSection.qml new file mode 100644 index 0000000..1b0d2cd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/ShadowSection.qml @@ -0,0 +1,161 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Section { + caption: qsTr("Shadows") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Casts Shadow") + tooltip: qsTr("Enables shadow casting for this light.") + } + + SecondColumnLayout { + CheckBox { + id: shadowCheckBox + text: backendValues.castsShadow.valueToString + backendValue: backendValues.castsShadow + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + // ### all the following should only be shown when shadows are enabled + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Amount") + tooltip: qsTr("Sets how dark the cast shadows should be.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + SpinBox { + minimumValue: 0.0 + maximumValue: 100.0 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.shadowFactor + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Quality") + tooltip: qsTr("Sets the quality of the shadow map created for shadow rendering.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + ComboBox { + scope: "Light" + model: ["ShadowMapQualityLow", "ShadowMapQualityMedium", "ShadowMapQualityHigh", "ShadowMapQualityVeryHigh"] + backendValue: backendValues.shadowMapQuality + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Bias") + tooltip: qsTr("Sets a slight offset to avoid self-shadowing artifacts.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 2 + stepSize: 1 + backendValue: backendValues.shadowBias + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Soft Shadow Quality") + tooltip: qsTr("Sets the quality of the soft shadows.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + ComboBox { + scope: "Light" + model: ["Hard", "PCF4", "PCF8", "PCF16", "PCF32", "PCF64"] + backendValue: backendValues.softShadowQuality + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("PCF Factor") + tooltip: qsTr("Sets the PCF (percentage-closer filtering) factor.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 1 + stepSize: 0.1 + backendValue: backendValues.pcfFactor + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: shadowCheckBox.checked + text: qsTr("Far Distance") + tooltip: qsTr("Sets the maximum distance for the shadow map.") + } + + SecondColumnLayout { + visible: shadowCheckBox.checked + SpinBox { + minimumValue: 0 + maximumValue: 9999999 + decimals: 0 + stepSize: 10 + backendValue: backendValues.shadowMapFar + enabled: shadowCheckBox.backendValue.value === true + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SkinSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SkinSection.qml new file mode 100644 index 0000000..f5034a5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SkinSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SkinSpecifics.qml new file mode 100644 index 0000000..02b3e7d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml new file mode 100644 index 0000000..9eb0e55 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml @@ -0,0 +1,1348 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import HelperWidgets 2.0 +import StudioTheme 1.0 as StudioTheme + +Column { + width: parent.width + + Section { + caption: qsTr("Specular Glossy Material") + width: parent.width + + SectionLayout { + id: baseSectionLayout + property bool isAlphaMaskMode: alphaModeComboBox.currentIndex === 1 + PropertyLabel { + text: qsTr("Alpha Mode") + tooltip: qsTr("Sets the mode for how the alpha channel of material color is used.") + } + + SecondColumnLayout { + ComboBox { + id: alphaModeComboBox + scope: "SpecularGlossyMaterial" + model: ["Default", "Mask", "Blend", "Opaque"] + backendValue: backendValues.alphaMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + visible: baseSectionLayout.isAlphaMaskMode + text: qsTr("Alpha Cutoff") + tooltip: qsTr("Sets the cutoff value when using the Mask alphaMode.") + } + + SecondColumnLayout { + visible: baseSectionLayout.isAlphaMaskMode + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.alphaCutoff + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Blend Mode") + tooltip: qsTr("Sets how the colors of the model rendered blend with those behind it.") + } + + SecondColumnLayout { + ComboBox { + scope: "SpecularGlossyMaterial" + model: ["SourceOver", "Screen", "Multiply"] + backendValue: backendValues.blendMode + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Lighting") + tooltip: qsTr("Sets which lighting method is used when generating this material.") + } + + SecondColumnLayout { + ComboBox { + scope: "SpecularGlossyMaterial" + model: ["NoLighting", "FragmentLighting"] + backendValue: backendValues.lighting + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Albedo") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + tooltip: qsTr("Sets the albedo color of the material.") + } + + ColorEditor { + backendValue: backendValues.albedoColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to set the albedo color of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.albedoMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from albedoMap.") + } + + SecondColumnLayout { + CheckBox { + id: albedoSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.albedoSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the albedo value from albedoMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: albedoSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.albedoChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Specular") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Color") + tooltip: qsTr("Sets the specular color of the material.") + } + + ColorEditor { + backendValue: backendValues.specularColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to set the specular color of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.specularMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from specularMap.") + } + + SecondColumnLayout { + CheckBox { + id: specularSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.specularSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the specular value from specularMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: specularSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.specularChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Glossiness") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the size of the specular highlight generated from lights, and the clarity of reflections in general.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.glossiness + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to control the glossiness of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.glossinessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the glossiness value from glossinessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.glossinessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Normal") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets an RGB image used to simulate fine geometry displacement across the surface of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.normalMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Strength") + tooltip: qsTr("Sets the amount of simulated displacement for the normalMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.normalStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Occlusion") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the factor used to modify the values from the occlusionMap texture.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.occlusionAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine how much indirect light the different areas of the material should receive.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.occlusionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the occlusion value from occlusionMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.occlusionChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Opacity") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the opacity of just this material, separate from the model.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.opacity + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to control the opacity differently for different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.opacityMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the opacity value from opacityMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.opacityChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Invert Channel") + tooltip: qsTr("Invert the values of the opacity map.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.invertOpacityMapValue + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Emissive Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture to be used to set the emissive factor for different parts of the material.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.emissiveMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Factor") + tooltip: qsTr("Sets the color of self-illumination for this material.") + } + + SecondColumnLayout { + SpinBox { + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + minimumValue: 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 {} + } + + PropertyLabel { + text: qsTr("Use Single Channel") + tooltip: qsTr("Use only a single channel from emissiveMap.") + } + + SecondColumnLayout { + CheckBox { + id: emissiveSingleChannelCheckBox + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.emissiveSingleChannelEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the emissive value from emissiveMap.") + } + + SecondColumnLayout { + ComboBox { + enabled: emissiveSingleChannelCheckBox.checked + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.emissiveChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Height") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the factor used to modify the values from the heightMap texture.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.heightAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine the height the texture will be displaced when rendered through the use of Parallax Mapping.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.heightMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the height value from heightMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.heightChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Min Map Samples") + tooltip: qsTr("Sets the minimum number of samples used for performing Parallax Occlusion Mapping using the heightMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 128 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.minHeightMapSamples + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Max Map Samples") + tooltip: qsTr("Sets the maximum number of samples used for performing Parallax Occlusion Mapping using the heightMap.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 1 + maximumValue: 256 + decimals: 0 + sliderIndicatorVisible: true + backendValue: backendValues.maxHeightMapSamples + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Clearcoat") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Amount") + tooltip: qsTr("Sets the intensity of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Map") + tooltip: qsTr("Sets a texture used to determine the intensity of the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Channel") + tooltip: qsTr("Sets the texture channel used to read the intensity from clearcoatMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.clearcoatChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Amount") + tooltip: qsTr("Sets the roughness of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatRoughnessAmount + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Map") + tooltip: qsTr("Sets a texture used to determine the roughness of the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatRoughnessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Roughness Channel") + tooltip: qsTr("Sets the texture channel used to read the roughness from clearcoatRoughnessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.clearcoatRoughnessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normal Map") + tooltip: qsTr("Sets a texture used as a normalMap for the clearcoat layer.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.clearcoatNormalMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Normal Strength") + tooltip: qsTr("Sets the Normal Strength of the clearcoat layer.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.clearcoatNormalStrength + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Power") + tooltip: qsTr("Sets the fresnel power.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1000 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelPower + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable scale and bias") + tooltip: qsTr("Sets whether fresnel scale and bias are enabled.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.clearcoatFresnelScaleBiasEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Scale") + tooltip: qsTr("Sets the fresnel scale.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Bias") + tooltip: qsTr("Sets the fresnel bias.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.clearcoatFresnelBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Refraction") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Transmission Factor") + tooltip: qsTr("Sets the base percentage of light that is transmitted through the surface.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1 + decimals: 2 + stepSize: 0.1 + sliderIndicatorVisible: true + backendValue: backendValues.transmissionFactor + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Transmission Map") + tooltip: qsTr("Sets a texture that contains the transmission percentage of a the surface.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.transmissionMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Transmission Channel") + tooltip: qsTr("Sets the texture channel used to read the transmission percentage from transmissionMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.transmissionChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Factor") + tooltip: qsTr("Sets the thickness of the volume beneath the surface in model coordinate space.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: Infinity + decimals: 2 + backendValue: backendValues.thicknessFactor + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Map") + tooltip: qsTr("Sets a texture that contains the thickness of a the material volume.") + } + + SecondColumnLayout { + ItemFilterComboBox { + typeFilter: "QtQuick3D.Texture" + backendValue: backendValues.thicknessMap + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Thickness Channel") + tooltip: qsTr("Sets the texture channel used to read the thickness amount from thicknessMap.") + } + + SecondColumnLayout { + ComboBox { + scope: "Material" + model: ["R", "G", "B", "A"] + backendValue: backendValues.thicknessChannel + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Attenuation Color") + tooltip: qsTr("Sets the color that white lights turn into due to absorption when reaching the attenuation distance.") + } + + ColorEditor { + backendValue: backendValues.attenuationColor + supportGradient: false + } + + PropertyLabel { + text: qsTr("Attenuation Distance") + tooltip: qsTr("Sets the average distance in world space that light travels in the medium before interacting with a particle.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: Infinity + decimals: 2 + backendValue: backendValues.attenuationDistance + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Fresnel") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Fresnel Power") + tooltip: qsTr("Sets the fresnel power.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1000 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelPower + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable scale and bias") + tooltip: qsTr("Sets whether fresnel scale and bias are enabled.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.fresnelScaleBiasEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Scale") + tooltip: qsTr("Sets the fresnel scale.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 5 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelScale + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Fresnel Bias") + tooltip: qsTr("Sets the fresnel bias.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: -1 + maximumValue: 1 + stepSize: 0.1 + decimals: 2 + + backendValue: backendValues.fresnelBias + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Vertex Color") + width: parent.width + + SectionLayout { + PropertyLabel { + text: qsTr("Show Colors") + tooltip: qsTr("Sets whether vertex colors are used to modulate the base color.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.vertexColorsEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Enable Masks") + tooltip: qsTr("Sets whether vertex colors mask are used.") + } + + SecondColumnLayout { + CheckBox { + text: checked ? qsTr("Enabled") : qsTr("Disabled") + backendValue: backendValues.vertexColorsMaskEnabled + implicitWidth: StudioTheme.Values.twoControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + ListModel { + id: colorMaskModel + + ListElement { + name: "Glossiness" + flag: "GlossinessMask" + } + ListElement { + name: "Normal Strength" + flag: "NormalStrengthMask" + } + ListElement { + name: "Clearcoat Amount" + flag: "ClearcoatAmountMask" + } + ListElement { + name: "Clearcoat Roughness Amount" + flag: "ClearcoatRoughnessAmountMask" + } + ListElement { + name: "Clearcoat Normal Strength" + flag: "ClearcoatNormalStrengthMask" + } + ListElement { + name: "Height Amount" + flag: "HeightAmountMask" + } + ListElement { + name: "Occlusion Amount" + flag: "OcclusionAmountMask" + } + ListElement { + name: "Thickness Factor" + flag: "ThicknessFactorMask" + } + ListElement { + name: "Transmission Factor" + flag: "TransmissionFactorMask" + } + } + + PropertyLabel { + text: qsTr("Mask R") + tooltip: qsTr("Sets the properties masked by the vertex color red channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorRedMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "SpecularGlossyMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask G") + tooltip: qsTr("Sets the properties masked by the vertex color green channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorGreenMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "SpecularGlossyMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask B") + tooltip: qsTr("Sets the properties masked by the vertex color blue channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorBlueMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "SpecularGlossyMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Mask A") + tooltip: qsTr("Sets the properties masked by the vertex color alpha channel.") + } + + SecondColumnLayout { + FlagsComboBox { + backendValue: backendValues.vertexColorAlphaMask + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + + itemsModel: colorMaskModel + scope: "SpecularGlossyMaterial" + zeroFlag: "NoMask" + } + + ExpandingSpacer {} + } + } + } + + Section { + caption: qsTr("Advanced") + width: parent.width + + SectionLayout { + + PropertyLabel { + text: qsTr("Point Size") + tooltip: qsTr("Sets the size of the points rendered, when the geometry is using a primitive type of points.") + } + + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1024 + decimals: 0 + backendValue: backendValues.pointSize + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + + PropertyLabel { + text: qsTr("Line Width") + tooltip: qsTr("Sets the width of the lines rendered, when the geometry is using a primitive type of lines or line strips.") + } + SecondColumnLayout { + SpinBox { + minimumValue: 0 + maximumValue: 1024 + decimals: 0 + backendValue: backendValues.lineWidth + implicitWidth: StudioTheme.Values.singleControlColumnWidth + + StudioTheme.Values.actionIndicatorWidth + } + + ExpandingSpacer {} + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml new file mode 100644 index 0000000..b84e824 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpotLightSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpotLightSection.qml new file mode 100644 index 0000000..e77cfb7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpotLightSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/SpotLightSpecifics.qml new file mode 100644 index 0000000..3ed3767 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureInputSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureInputSection.qml new file mode 100644 index 0000000..0a77352 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureInputSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureInputSpecifics.qml new file mode 100644 index 0000000..7270560 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureSection.qml new file mode 100644 index 0000000..fb653d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/TextureSpecifics.qml new file mode 100644 index 0000000..a52924a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/View3DSection.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/View3DSection.qml new file mode 100644 index 0000000..bdd9a01 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/View3DSpecifics.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/View3DSpecifics.qml new file mode 100644 index 0000000..83d8e57 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera.png new file mode 100644 index 0000000..4460421 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera16.png new file mode 100644 index 0000000..74d84d6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera@2x.png new file mode 100644 index 0000000..8931adb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/camera@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone.png new file mode 100644 index 0000000..29e0df7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone16.png new file mode 100644 index 0000000..d30f924 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone@2x.png new file mode 100644 index 0000000..099e80c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cone@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube.png new file mode 100644 index 0000000..9581263 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube16.png new file mode 100644 index 0000000..759f073 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube@2x.png new file mode 100644 index 0000000..7ab1e27 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cube@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture.png new file mode 100644 index 0000000..596b760 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture16.png new file mode 100644 index 0000000..c37d1fe Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture@2x.png new file mode 100644 index 0000000..f257b8b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial.png new file mode 100644 index 0000000..1b540da Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial16.png new file mode 100644 index 0000000..7284792 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial@2x.png new file mode 100644 index 0000000..3dbcf73 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder.png new file mode 100644 index 0000000..e391446 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder16.png new file mode 100644 index 0000000..37d683d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder@2x.png new file mode 100644 index 0000000..2b166ed Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/cylinder@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings.png new file mode 100644 index 0000000..adcdbe5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings16.png new file mode 100644 index 0000000..4fd2eac Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings@2x.png new file mode 100644 index 0000000..9eddf9f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy.png new file mode 100644 index 0000000..a3b6c7f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy16.png new file mode 100644 index 0000000..de8906a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy@2x.png new file mode 100644 index 0000000..7ca04a0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/dummy@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect.png new file mode 100644 index 0000000..8f9f288 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect16.png new file mode 100644 index 0000000..93fbc03 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect@2x.png new file mode 100644 index 0000000..204f50e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/effect@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing.png new file mode 100644 index 0000000..21089c4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing16.png new file mode 100644 index 0000000..d6582d0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing@2x.png new file mode 100644 index 0000000..e9a564a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog.png new file mode 100644 index 0000000..5b00523 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog16.png new file mode 100644 index 0000000..e38d561 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog@2x.png new file mode 100644 index 0000000..f3a4439 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/fog@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group.png new file mode 100644 index 0000000..fd9d439 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group16.png new file mode 100644 index 0000000..0e85848 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group@2x.png new file mode 100644 index 0000000..d230647 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/group@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist.png new file mode 100644 index 0000000..6668f1d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist16.png new file mode 100644 index 0000000..95c9494 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist@2x.png new file mode 100644 index 0000000..e24f731 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelist@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry.png new file mode 100644 index 0000000..ad499e6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry16.png new file mode 100644 index 0000000..1a0a286 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry@2x.png new file mode 100644 index 0000000..df5c9f6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint.png new file mode 100644 index 0000000..1cf1338 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint16.png new file mode 100644 index 0000000..2166d6c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint@2x.png new file mode 100644 index 0000000..a5fe919 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/joint@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional.png new file mode 100644 index 0000000..1e800ba Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional16.png new file mode 100644 index 0000000..c326e8d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional@2x.png new file mode 100644 index 0000000..4ea4343 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper.png new file mode 100644 index 0000000..deec5de Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper16.png new file mode 100644 index 0000000..446d055 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper@2x.png new file mode 100644 index 0000000..3903cd7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint.png new file mode 100644 index 0000000..06e81a7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint16.png new file mode 100644 index 0000000..0fe6eb5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint@2x.png new file mode 100644 index 0000000..0f627c2 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot.png new file mode 100644 index 0000000..c256ef1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot16.png new file mode 100644 index 0000000..4d5ef11 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot@2x.png new file mode 100644 index 0000000..c15ae37 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/lightspot@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d.png new file mode 100644 index 0000000..65e79f4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d16.png new file mode 100644 index 0000000..165ba4d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d@2x.png new file mode 100644 index 0000000..1131ad6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/loader3d@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material.png new file mode 100644 index 0000000..7755645 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material16.png new file mode 100644 index 0000000..7f486b8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material@2x.png new file mode 100644 index 0000000..ea604a9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/material@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/model16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/model16.png new file mode 100644 index 0000000..759f073 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/model16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget.png new file mode 100644 index 0000000..454170b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget16.png new file mode 100644 index 0000000..5d1592a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget@2x.png new file mode 100644 index 0000000..eba43f8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane.png new file mode 100644 index 0000000..87d4979 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane16.png new file mode 100644 index 0000000..6f55b08 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane@2x.png new file mode 100644 index 0000000..b8799e6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/plane@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe.png new file mode 100644 index 0000000..5933d23 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe16.png new file mode 100644 index 0000000..ae038ca Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe@2x.png new file mode 100644 index 0000000..f13232e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d.png new file mode 100644 index 0000000..3f4367a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d16.png new file mode 100644 index 0000000..7594c9e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d@2x.png new file mode 100644 index 0000000..b7fe929 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader.png new file mode 100644 index 0000000..6a7350e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader16.png new file mode 100644 index 0000000..5622892 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader@2x.png new file mode 100644 index 0000000..a5dd49e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene.png new file mode 100644 index 0000000..e13791e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene16.png new file mode 100644 index 0000000..202b2f9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene@2x.png new file mode 100644 index 0000000..cef25b1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/scene@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand.png new file mode 100644 index 0000000..86aa50b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand16.png new file mode 100644 index 0000000..62a9160 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand@2x.png new file mode 100644 index 0000000..6fc3793 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil.png new file mode 100644 index 0000000..948752c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil16.png new file mode 100644 index 0000000..a33401e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil@2x.png new file mode 100644 index 0000000..a54511e Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton.png new file mode 100644 index 0000000..29608d8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton16.png new file mode 100644 index 0000000..acf8d4d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton@2x.png new file mode 100644 index 0000000..1541e35 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skeleton@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin.png new file mode 100644 index 0000000..278e536 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin16.png new file mode 100644 index 0000000..c00423b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin@2x.png new file mode 100644 index 0000000..1aa043f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/skin@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere.png new file mode 100644 index 0000000..28f0ab4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere16.png new file mode 100644 index 0000000..1db5129 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere@2x.png new file mode 100644 index 0000000..9243df7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/sphere@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture.png new file mode 100644 index 0000000..35abe7a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture16.png new file mode 100644 index 0000000..ea87efb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture@2x.png new file mode 100644 index 0000000..b13e4fa Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/texture@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D.png new file mode 100644 index 0000000..5ac7ae8 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D16.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D16.png new file mode 100644 index 0000000..ade7500 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D16.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D@2x.png b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D@2x.png new file mode 100644 index 0000000..94a5c10 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/images/view3D@2x.png differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/propertyGroups.json b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/propertyGroups.json new file mode 100644 index 0000000..13e03b7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/propertyGroups.json @@ -0,0 +1,55 @@ +{ + "Material": { + "Base": ["lightProbe", "cullMode", "depthDrawMode"] + }, + "DefaultMaterial": { + "Base": ["lighting", "blendMode", "vertexColorsEnabled", "pointSize", "lineWidth"], + "Diffuse": ["diffuseColor", "diffuseMap"], + "Emissive": ["emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveMap"], + "Specular": ["specularTint", "specularAmount", "specularMap", "specularModel", "specularReflectionMap", "indexOfRefraction", "fresnelPower", "specularRoughness", "roughnessMap", "roughnessChannel"], + "Opacity": ["opacity", "opacityMap", "opacityChannel"], + "Bump / Normal": ["bumpAmount", "bumpMap", "normalMap"], + "Translucency": ["translucentFalloff", "diffuseLightWrap", "translucencyMap", "translucencyChannel"] + }, + "PrincipledMaterial": { + "Base": ["alphaMode", "blendMode", "lighting"], + "Base Color": ["baseColor", "baseColorMap", "baseColorSingleChannelEnabled", "baseColorChannel"], + "Metalness": ["metalness", "metalnessMap", "metalnessChannel"], + "Roughness": ["roughness", "roughnessMap", "roughnessChannel"], + "Normal": ["normalMap", "normalStrength"], + "Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"], + "Opacity": ["opacity", "opacityMap", "opacityChannel", "invertOpacityMapValue"], + "Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveSingleChannelEnabled", "emissiveChannel"], + "Height": ["heightAmount", "heightMap", "heightChannel", "minHeightMapSamples", "maxHeightMapSamples"], + "Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap", "clearcoatNormalStrength", "clearcoatFresnelPower", "clearcoatFresnelScaleBiasEnabled", "clearcoatFresnelScale", "clearcoatFresnelBias"], + "Refraction": ["transmissionFactor", "transmissionMap", "transmissionChannel", "indexOfRefraction", "thicknessFactor", "thicknessMap", "thicknessChannel", "attenuationColor", "attenuationDistance"], + "Fresnel": ["fresnelPower", "fresnelScaleBiasEnabled", "fresnelScale", "fresnelBias"], + "Vertex Color": ["vertexColorsEnabled", "vertexColorsMaskEnabled", "vertexColorRedMask", "vertexColorGreenMask", "vertexColorBlueMask", "vertexColorAlphaMask"], + "Advanced": ["pointSize", "lineWidth"], + "Overrides": ["specularAmount", "specularMap", "specularSingleChannelEnabled", "specularChannel", "specularTint", "specularReflectionMap"] + }, + "SpecularGlossyMaterial": { + "Base": ["alphaMode", "blendMode", "lighting"], + "Albedo": ["albedoColor", "albedoMap", "albedoSingleChannelEnabled", "albedoChannel"], + "Specular": ["specularColor", "specularMap", "specularSingleChannelEnabled", "specularChannel"], + "Glossiness": ["glossiness", "glossinessMap", "glossinessChannel"], + "Normal": ["normalMap", "normalStrength"], + "Occlusion": ["occlusionAmount", "occlusionMap", "occlusionChannel"], + "Opacity": ["opacity", "opacityMap", "opacityChannel", "invertOpacityMapValue"], + "Emissive": ["emissiveMap", "emissiveFactor.x", "emissiveFactor.y", "emissiveFactor.z", "emissiveSingleChannelEnabled", "emissiveChannel"], + "Height": ["heightAmount", "heightMap", "heightChannel", "minHeightMapSamples", "maxHeightMapSamples"], + "Clearcoat": ["clearcoatAmount", "clearcoatMap", "clearcoatChannel", "clearcoatRoughnessAmount", "clearcoatRoughnessMap", "clearcoatRoughnessChannel", "clearcoatNormalMap", "clearcoatNormalStrength", "clearcoatFresnelPower", "clearcoatFresnelScaleBiasEnabled", "clearcoatFresnelScale", "clearcoatFresnelBias"], + "Refraction": ["transmissionFactor", "transmissionMap", "transmissionChannel", "thicknessFactor", "thicknessMap", "thicknessChannel", "attenuationColor", "attenuationDistance"], + "Fresnel": ["fresnelPower", "fresnelScaleBiasEnabled", "fresnelScale", "fresnelBias"], + "Vertex Color": ["vertexColorsEnabled", "vertexColorsMaskEnabled", "vertexColorRedMask", "vertexColorGreenMask", "vertexColorBlueMask", "vertexColorAlphaMask"], + "Advanced": ["pointSize", "lineWidth"] + }, + "CustomMaterial": { + "Base": ["shadingMode", "vertexShader", "fragmentShader", "sourceBlend", "destinationBlend", "alwaysDirty", "lineWidth"] + }, + "Model": { + "Base": ["source", "geometry", "materials", "castsShadows", "receivesShadows", "castsReflections", "receivesReflections", "pickable", "depthBias", "levelOfDetailBias"], + "Instancing": ["instancing", "instanceRoot"], + "Animation": ["skeleton", "morphTargets"] + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/quick3d.metainfo b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/quick3d.metainfo new file mode 100644 index 0000000..59531d2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/quick3d.metainfo @@ -0,0 +1,864 @@ +MetaInfo { + Type { + name: "QtQuick3D.PerspectiveCamera" + icon: "images/camera16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Perspective Camera" + category: "Cameras" + libraryIcon: "images/camera.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "z"; type: "int"; value: 500; } + toolTip: qsTr("A camera that uses perspective projection.") + } + } + Type { + name: "QtQuick3D.OrthographicCamera" + icon: "images/camera16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Orthographic Camera" + category: "Cameras" + libraryIcon: "images/camera.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "z"; type: "int"; value: 500; } + toolTip: qsTr("A parallel projection Camera, in which an object's perceived scale is unaffected by its distance from the Camera.") + } + } + Type { + name: "QtQuick3D.FrustumCamera" + icon: "images/camera16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Frustum Camera" + category: "Cameras" + libraryIcon: "images/camera.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "z"; type: "int"; value: 500; } + toolTip: qsTr("A perspective camera with a custom frustum.") + } + } + Type { + name: "QtQuick3D.CustomCamera" + icon: "images/camera16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Custom Camera" + category: "Cameras" + libraryIcon: "images/camera.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "z"; type: "int"; value: 500; } + toolTip: qsTr("A camera with a custom projection matrix.") + } + } + Type { + name: "QtQuick3D.CustomMaterial" + icon: "images/custommaterial16.png" + + Hints { + visibleInNavigator: false + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Custom Material" + category: "Materials" + libraryIcon: "images/custommaterial.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "fragmentShader"; type: "QUrl"; value: "custom_material_default_shader.frag"; } + ExtraFile { source: "source/custom_material_default_shader.frag" } + toolTip: qsTr("A material with customizable vertex and fragment shaders.") + } + } + Type { + name: "QtQuick3D.DefaultMaterial" + icon: "images/material16.png" + + Hints { + visibleInNavigator: false + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Default Material" + category: "Materials" + libraryIcon: "images/material.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "diffuseColor"; type: "color"; value: "#4aee45"; } + toolTip: qsTr("A material with a specular/glossiness properties.") + } + } + Type { + name: "QtQuick3D.PrincipledMaterial" + icon: "images/material16.png" + + Hints { + visibleInNavigator: false + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Principled Material" + category: "Materials" + libraryIcon: "images/material.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "baseColor"; type: "color"; value: "#4aee45"; } + toolTip: qsTr("A material with a PBR metal/roughness properties.") + } + } + Type { + name: "QtQuick3D.SpecularGlossyMaterial" + icon: "images/material16.png" + + Hints { + visibleInNavigator: false + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Specular Glossy" + category: "Materials" + libraryIcon: "images/material.png" + version: "6.4" + requiredImport: "QtQuick3D" + Property { name: "albedoColor"; type: "color"; value: "#4aee45"; } + Property { name: "specularColor"; type: "color"; value: "#000000"; } + toolTip: qsTr("A material with a PBR specular/glossiness properties.") + } + } + Type { + name: "QtQuick3D.Texture" + icon: "images/texture16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeContainer: false + } + + ItemLibraryEntry { + name: "Texture" + category: "Textures" + libraryIcon: "images/texture.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Defines a texture for 3D objects.") + } + } + Type { + name: "QtQuick3D.CubeMapTexture" + icon: "images/cubemaptexture16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeContainer: false + } + + ItemLibraryEntry { + name: "Cube Map Texture" + category: "Textures" + libraryIcon: "images/cubemaptexture.png" + version: "6.4" + requiredImport: "QtQuick3D" + toolTip: qsTr("Defines a cube map texture for 3D objects.") + } + } + Type { + name: "QtQuick3D.DirectionalLight" + icon: "images/lightdirectional16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Directional Light" + category: "Lights" + libraryIcon: "images/lightdirectional.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A light similar to sunlight. It emits light in one direction from an infinitely far away source.") + } + } + Type { + name: "QtQuick3D.PointLight" + icon: "images/lightpoint16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Point Light" + category: "Lights" + libraryIcon: "images/lightpoint.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A light similar to a light bulb. It emits light equally in all directions from a central source.") + } + } + Type { + name: "QtQuick3D.SpotLight" + icon: "images/lightspot16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Spotlight" + category: "Lights" + libraryIcon: "images/lightspot.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A spotlight emits light in one direction in a cone shape.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Model" + category: "Components" + libraryIcon: "images/group.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Allows you to load 3D mesh data.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Cube" + category: "Primitives" + libraryIcon: "images/cube.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Cube"; } + toolTip: qsTr("A cube model.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Sphere" + category: "Primitives" + libraryIcon: "images/sphere.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Sphere"; } + toolTip: qsTr("A sphere model.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Cylinder" + category: "Primitives" + libraryIcon: "images/cylinder.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Cylinder"; } + toolTip: qsTr("A cylinder model.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Plane" + category: "Primitives" + libraryIcon: "images/plane.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Rectangle"; } + toolTip: qsTr("A plane model.") + } + } + Type { + name: "QtQuick3D.Model" + icon: "images/model16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + visibleNonDefaultProperties: "materials" + } + + ItemLibraryEntry { + name: "Cone" + category: "Primitives" + libraryIcon: "images/cone.png" + version: "6.0" + requiredImport: "QtQuick3D" + Property { name: "source"; type: "QUrl"; value: "#Cone"; } + toolTip: qsTr("A cone model.") + } + } + Type { + name: "QtQuick3D.Node" + icon: "images/group16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Node" + category: "Components" + libraryIcon: "images/group.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A container to keep several QtQuick3D components or scenes together.") + } + } + Type { + name: "QtQuick3D.SceneEnvironment" + icon: "images/scene16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Scene Environment" + category: "Components" + libraryIcon: "images/scene.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Configures the render settings for a scene.") + } + } + Type { + name: "QtQuick3D.View3D" + icon: "images/view3D16.png" + + ItemLibraryEntry { + name: "View3D" + category: "Items" + libraryIcon: "images/view3D.png" + version: "6.0" + requiredImport: "QtQuick3D" + QmlSource { source: "./source/view3D_template.qml" } + toolTip: qsTr("A 2D surface where a 3D scene can be rendered.") + } + } + Type { + name: "QtQuick3D.Shader" + icon: "images/shaderutil16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Shader" + category: "Custom Shader Utils" + libraryIcon: "images/shaderutil.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A container for keeping the vertex or fragment shader codes to be used by post-processing effect.") + } + } + Type { + name: "QtQuick3D.TextureInput" + icon: "images/shaderutil16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Texture Input" + category: "Custom Shader Utils" + libraryIcon: "images/shaderutil.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Specifies a texture that gets exposed to the shader.") + } + } + Type { + name: "QtQuick3D.Pass" + icon: "images/shaderutil16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Pass" + category: "Custom Shader Utils" + libraryIcon: "images/shaderutil.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Holds a set of actions combining a list of executable render commands, an output buffer, and a list of shaders to use for rendering effects.") + } + } + Type { + name: "QtQuick3D.BufferInput" + icon: "images/shadercommand16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Buffer Input" + category: "Custom Shader Utils" + libraryIcon: "images/shadercommand.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A command that gets added to the list of commands in the Pass of an Effect when executed.") + } + } + Type { + name: "QtQuick3D.Buffer" + icon: "images/shaderutil16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Buffer" + category: "Custom Shader Utils" + libraryIcon: "images/shaderutil.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Creates or references a color buffer to be used for a pass of an Effect.") + } + } + Type { + name: "QtQuick3D.SetUniformValue" + icon: "images/shadercommand16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Set Uniform Value" + category: "Custom Shader Utils" + libraryIcon: "images/shadercommand.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A value that would be set when a single pass actions takes place.") + } + } + Type { + name: "QtQuick3D.Effect" + icon: "images/effect16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Effect" + category: "Components" + libraryIcon: "images/effect.png" + version: "6.0" + requiredImport: "QtQuick3D" + QmlSource { source: "./source/effect_template.qml" } + ExtraFile { source: "./source/effect_default_shader.frag" } + toolTip: qsTr("A method to allow the user to implement their post-processing effects on entire View3D.") + } + } + Type { + name: "QtQuick3D.Repeater3D" + icon: "images/repeater3d16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "3D Repeater" + category: "Components" + libraryIcon: "images/repeater3d.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Dynamically creates several copies of the same 3D object.") + } + } + Type { + name: "QtQuick3D.Loader3D" + icon: "images/loader3d16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Loader3D" + category: "Components" + libraryIcon: "images/loader3d.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Allows you to load 3D components dynamically.") + } + } + Type { + name: "QtQuick3D.Skeleton" + icon: "images/skeleton16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Skeleton" + category: "Components" + libraryIcon: "images/skeleton.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Defines a skeletal animation hierarchy.") + } + } + Type { + name: "QtQuick3D.MorphTarget" + icon: "images/morphtarget16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Morph Target" + category: "Components" + libraryIcon: "images/morphtarget.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("Defines the properties of a morph target.") + } + } + Type { + name: "QtQuick3D.InstanceListEntry" + icon: "images/instancelistentry16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Instance List Entry" + category: "Components" + libraryIcon: "images/instancelistentry.png" + version: "6.2" + requiredImport: "QtQuick3D" + toolTip: qsTr("One instance in an Instance List. The instance includes a set of property specifications.") + } + } + Type { + name: "QtQuick3D.InstanceList" + icon: "images/instancelist16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Instance List" + category: "Components" + libraryIcon: "images/instancelist.png" + version: "6.2" + requiredImport: "QtQuick3D" + toolTip: qsTr("Enables 3D model instancing, a lightweight 3D object replication method.") + } + } + Type { + name: "QtQuick3D.FileInstancing" + icon: "images/fileinstancing16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "File Instancing" + category: "Components" + libraryIcon: "images/fileinstancing.png" + version: "6.2" + requiredImport: "QtQuick3D" + toolTip: qsTr("A method that allows reading instance tables from XML or Qt-specific binary files.") + } + } + Type { + name: "QtQuick3D.Joint" + icon: "images/joint16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + } + + ItemLibraryEntry { + name: "Joint" + category: "Components" + libraryIcon: "images/joint.png" + version: "6.0" + requiredImport: "QtQuick3D" + toolTip: qsTr("A transformable node that connects different parts in a skeletal animation.") + } + } + Type { + name: "QtQuick3D.ReflectionProbe" + icon: "images/reflectionProbe16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: true + } + + ItemLibraryEntry { + name: "Reflection Probe" + category: "Components" + libraryIcon: "images/reflectionProbe.png" + version: "6.3" + requiredImport: "QtQuick3D" + Property { name: "boxSize.x"; type: "int"; value: 1000; } + Property { name: "boxSize.y"; type: "int"; value: 1000; } + Property { name: "boxSize.z"; type: "int"; value: 1000; } + toolTip: qsTr("Reflects the current scene to the objects.") + } + } + Type { + name: "QtQuick3D.Fog" + icon: "images/fog16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Fog" + category: "Components" + libraryIcon: "images/fog.png" + version: "6.5" + requiredImport: "QtQuick3D" + } + } + Type { + name: "QtQuick3D.DebugSettings" + icon: "images/debugsettings16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Debug Settings" + category: "Components" + libraryIcon: "images/debugsettings.png" + version: "6.5" + requiredImport: "QtQuick3D" + } + } + + Type { + name: "QtQuick3D.Lightmapper" + icon: "images/lightmapper16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + // Split the name to avoid ellipsis in UI + name: "Light Mapper" + category: "Components" + libraryIcon: "images/lightmapper.png" + version: "6.5" + requiredImport: "QtQuick3D" + } + } + + Type { + name: "QtQuick3D.Skin" + icon: "images/skin16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Skin" + category: "Components" + libraryIcon: "images/skin.png" + version: "6.5" + requiredImport: "QtQuick3D" + } + } + + Type { + name: "QtQuick3D.ResourceLoader" + icon: "images/resourceLoader16.png" + + Hints { + visibleInNavigator: true + canBeDroppedInNavigator: true + canBeDroppedInFormEditor: false + canBeDroppedInView3D: false + } + + ItemLibraryEntry { + name: "Resource Loader" + category: "Components" + libraryIcon: "images/resourceLoader.png" + version: "6.2" + requiredImport: "QtQuick3D" + toolTip: qsTr("Pre-load resources for 3D scene. It makes sure that large resources are available before rendering a frame.") + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/custom_material_default_shader.frag b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/custom_material_default_shader.frag new file mode 100644 index 0000000..96c69b4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/effect_default_shader.frag b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/effect_default_shader.frag new file mode 100644 index 0000000..67441ab --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/effect_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/effect_template.qml new file mode 100644 index 0000000..de76705 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/view3D_template.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/designer/source/view3D_template.qml new file mode 100644 index 0000000..4d9797c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtQuick3D/qmldir new file mode 100644 index 0000000..95ed6a9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtRemoteObjects/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtRemoteObjects/plugins.qmltypes new file mode 100644 index 0000000..8b3660e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtRemoteObjects/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtRemoteObjects/qmldir new file mode 100644 index 0000000..3f52d62 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtScxml/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtScxml/plugins.qmltypes new file mode 100644 index 0000000..cb4e9cc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtScxml/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: "private/eventconnection_p.h" + name: "QScxmlEventConnection" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtScxml/EventConnection 5.8", + "QtScxml/EventConnection 6.0" + ] + exportMetaObjectRevisions: [1288, 1536] + Property { + name: "events" + type: "QStringList" + bindable: "bindableEvents" + read: "events" + write: "setEvents" + notify: "eventsChanged" + index: 0 + } + Property { + name: "stateMachine" + type: "QScxmlStateMachine" + isPointer: true + bindable: "bindableStateMachine" + read: "stateMachine" + write: "setStateMachine" + notify: "stateMachineChanged" + index: 1 + } + Signal { name: "eventsChanged" } + Signal { name: "stateMachineChanged" } + Signal { + name: "occurred" + Parameter { name: "event"; type: "QScxmlEvent" } + } + } + Component { + file: "private/eventconnection_p.h" + name: "QScxmlEvent" + accessSemantics: "value" + Enum { + name: "EventType" + values: ["PlatformEvent", "InternalEvent", "ExternalEvent"] + } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 0 } + Property { + name: "eventType" + type: "EventType" + read: "eventType" + write: "setEventType" + index: 1 + } + Property { name: "scxmlType"; type: "QString"; read: "scxmlType"; index: 2; isReadonly: true } + Property { name: "sendId"; type: "QString"; read: "sendId"; write: "setSendId"; index: 3 } + Property { name: "origin"; type: "QString"; read: "origin"; write: "setOrigin"; index: 4 } + Property { + name: "originType" + type: "QString" + read: "originType" + write: "setOriginType" + index: 5 + } + Property { name: "invokeId"; type: "QString"; read: "invokeId"; write: "setInvokeId"; index: 6 } + Property { name: "delay"; type: "int"; read: "delay"; write: "setDelay"; index: 7 } + Property { name: "data"; type: "QVariant"; read: "data"; write: "setData"; index: 8 } + Property { name: "errorEvent"; type: "bool"; read: "isErrorEvent"; index: 9; isReadonly: true } + Property { + name: "errorMessage" + type: "QString" + read: "errorMessage" + write: "setErrorMessage" + index: 10 + } + Method { name: "clear" } + } + Component { + file: "private/invokedservices_p.h" + name: "QScxmlInvokedServices" + accessSemantics: "reference" + defaultProperty: "qmlChildren" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtScxml/InvokedServices 5.8", + "QtScxml/InvokedServices 6.0" + ] + exportMetaObjectRevisions: [1288, 1536] + Property { + name: "stateMachine" + type: "QScxmlStateMachine" + isPointer: true + bindable: "bindableStateMachine" + read: "stateMachine" + write: "setStateMachine" + notify: "stateMachineChanged" + index: 0 + } + Property { + name: "children" + type: "QVariantMap" + bindable: "bindableChildren" + read: "children" + notify: "childrenChanged" + index: 1 + isReadonly: true + } + Property { + name: "qmlChildren" + type: "QObject" + isList: true + read: "qmlChildren" + index: 2 + isReadonly: true + } + Signal { name: "childrenChanged" } + Signal { name: "stateMachineChanged" } + } + Component { + file: "private/statemachineextended_p.h" + name: "QScxmlStateMachineExtended" + accessSemantics: "reference" + defaultProperty: "children" + prototype: "QObject" + Property { + name: "children" + type: "QObject" + isList: true + read: "children" + index: 0 + isReadonly: true + } + } + Component { + file: "private/statemachineextended_p.h" + name: "QScxmlStateMachine" + accessSemantics: "reference" + prototype: "QObject" + extension: "QScxmlStateMachineExtended" + exports: ["QtScxml/StateMachine 5.8", "QtScxml/StateMachine 6.0"] + isCreatable: false + exportMetaObjectRevisions: [1288, 1536] + Property { + name: "running" + type: "bool" + read: "isRunning" + write: "setRunning" + notify: "runningChanged" + index: 0 + } + Property { + name: "initialized" + type: "bool" + bindable: "bindableInitialized" + read: "isInitialized" + notify: "initializedChanged" + index: 1 + isReadonly: true + } + Property { + name: "dataModel" + type: "QScxmlDataModel" + isPointer: true + bindable: "bindableDataModel" + read: "dataModel" + write: "setDataModel" + notify: "dataModelChanged" + index: 2 + } + Property { + name: "initialValues" + type: "QVariantMap" + bindable: "bindableInitialValues" + read: "initialValues" + write: "setInitialValues" + notify: "initialValuesChanged" + index: 3 + } + Property { + name: "invokedServices" + type: "QList" + bindable: "bindableInvokedServices" + read: "invokedServices" + notify: "invokedServicesChanged" + index: 4 + isReadonly: true + } + Property { + name: "sessionId" + type: "QString" + read: "sessionId" + index: 5 + isReadonly: true + isConstant: true + } + Property { name: "name"; type: "QString"; read: "name"; index: 6; isReadonly: true; isConstant: true } + Property { + name: "invoked" + type: "bool" + read: "isInvoked" + index: 7 + isReadonly: true + isConstant: true + } + Property { + name: "parseErrors" + type: "QScxmlError" + isList: true + read: "parseErrors" + index: 8 + isReadonly: true + isConstant: true + } + Property { + name: "loader" + type: "QScxmlCompiler::Loader" + isPointer: true + bindable: "bindableLoader" + read: "loader" + write: "setLoader" + notify: "loaderChanged" + index: 9 + } + Property { + name: "tableData" + type: "QScxmlTableData" + isPointer: true + bindable: "bindableTableData" + read: "tableData" + write: "setTableData" + notify: "tableDataChanged" + index: 10 + } + Signal { + name: "runningChanged" + Parameter { name: "running"; type: "bool" } + } + Signal { + name: "invokedServicesChanged" + Parameter { name: "invokedServices"; type: "QList" } + } + Signal { + name: "log" + Parameter { name: "label"; type: "QString" } + Parameter { name: "msg"; type: "QString" } + } + Signal { name: "reachedStableState" } + Signal { name: "finished" } + Signal { + name: "dataModelChanged" + Parameter { name: "model"; type: "QScxmlDataModel"; isPointer: true } + } + Signal { + name: "initialValuesChanged" + Parameter { name: "initialValues"; type: "QVariantMap" } + } + Signal { + name: "initializedChanged" + Parameter { name: "initialized"; type: "bool" } + } + Signal { + name: "loaderChanged" + Parameter { name: "loader"; type: "QScxmlCompiler::Loader"; isPointer: true } + } + Signal { + name: "tableDataChanged" + Parameter { name: "tableData"; type: "QScxmlTableData"; isPointer: true } + } + Method { name: "start" } + Method { name: "stop" } + Method { name: "init"; type: "bool" } + Method { + name: "stateNames" + type: "QStringList" + Parameter { name: "compress"; type: "bool" } + } + Method { name: "stateNames"; type: "QStringList"; isCloned: true } + Method { + name: "activeStateNames" + type: "QStringList" + Parameter { name: "compress"; type: "bool" } + } + Method { name: "activeStateNames"; type: "QStringList"; isCloned: true } + Method { + name: "isActive" + type: "bool" + Parameter { name: "scxmlStateName"; type: "QString" } + } + Method { + name: "submitEvent" + Parameter { name: "event"; type: "QScxmlEvent"; isPointer: true } + } + Method { + name: "submitEvent" + Parameter { name: "eventName"; type: "QString" } + } + Method { + name: "submitEvent" + Parameter { name: "eventName"; type: "QString" } + Parameter { name: "data"; type: "QVariant" } + } + Method { + name: "cancelDelayedEvent" + Parameter { name: "sendId"; type: "QString" } + } + Method { + name: "isDispatchableTarget" + type: "bool" + Parameter { name: "target"; type: "QString" } + } + } + Component { + file: "private/statemachineloader_p.h" + name: "QScxmlStateMachineLoader" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtScxml/StateMachineLoader 5.8", + "QtScxml/StateMachineLoader 6.0" + ] + exportMetaObjectRevisions: [1288, 1536] + Property { + name: "source" + type: "QUrl" + bindable: "bindableSource" + read: "source" + write: "setSource" + notify: "sourceChanged" + index: 0 + } + Property { + name: "stateMachine" + type: "QScxmlStateMachine" + isPointer: true + bindable: "bindableStateMachine" + read: "stateMachine" + notify: "stateMachineChanged" + index: 1 + isReadonly: true + } + Property { + name: "initialValues" + type: "QVariantMap" + bindable: "bindableInitialValues" + read: "initialValues" + write: "setInitialValues" + notify: "initialValuesChanged" + index: 2 + } + Property { + name: "dataModel" + type: "QScxmlDataModel" + isPointer: true + bindable: "bindableDataModel" + read: "dataModel" + write: "setDataModel" + notify: "dataModelChanged" + index: 3 + } + Signal { name: "sourceChanged" } + Signal { name: "initialValuesChanged" } + Signal { name: "stateMachineChanged" } + Signal { name: "dataModelChanged" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtScxml/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtScxml/qmldir new file mode 100644 index 0000000..d72487d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtScxml/qmldir @@ -0,0 +1,8 @@ +module QtScxml +linktarget Qt6::declarative_scxml +optional plugin declarative_scxmlplugin +classname QScxmlStateMachinePlugin +typeinfo plugins.qmltypes +depends QtQml +prefer :/qt-project.org/imports/QtScxml/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtSensors/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtSensors/plugins.qmltypes new file mode 100644 index 0000000..f056e72 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtSensors/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtSensors/qmldir new file mode 100644 index 0000000..2284715 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/SignalSpy.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/SignalSpy.qml new file mode 100644 index 0000000..ea77a17 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/TestCase.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/TestCase.qml new file mode 100644 index 0000000..9dac6ae --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/TestCase.qml @@ -0,0 +1,2202 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick 2.0 +import QtQuick.Window 2.0 // used for qtest_verifyItem +import QtTest 1.2 +import "testlogger.js" as TestLogger + +/*! + \qmltype TestCase + \inqmlmodule QtTest + \brief Represents a unit test case. + \since 4.8 + \ingroup qtquicktest + + \section1 Introduction to QML Test Cases + + Test cases are written as JavaScript functions within a TestCase + type: + + \code + import QtQuick 2.0 + import QtTest 1.2 + + TestCase { + name: "MathTests" + + function test_math() { + compare(2 + 2, 4, "2 + 2 = 4") + } + + function test_fail() { + compare(2 + 2, 5, "2 + 2 = 5") + } + } + \endcode + + Functions whose names start with "test_" are treated as test cases + to be executed. The \l name property is used to prefix the functions + in the output: + + \code + ********* Start testing of MathTests ********* + Config: Using QTest library 4.7.2, Qt 4.7.2 + PASS : MathTests::initTestCase() + FAIL! : MathTests::test_fail() 2 + 2 = 5 + Actual (): 4 + Expected (): 5 + Loc: [/home/.../tst_math.qml(12)] + PASS : MathTests::test_math() + PASS : MathTests::cleanupTestCase() + Totals: 3 passed, 1 failed, 0 skipped + ********* Finished testing of MathTests ********* + \endcode + + Because of the way JavaScript properties work, the order in which the + test functions are found is unpredictable. To assist with predictability, + the test framework will sort the functions on ascending order of name. + This can help when there are two tests that must be run in order. + + Multiple TestCase types can be supplied. The test program will exit + once they have all completed. If a test case doesn't need to run + (because a precondition has failed), then \l optional can be set to true. + + \section1 Data-driven Tests + + Table data can be provided to a test using a function name that ends + with "_data". Alternatively, the \c init_data() function can be used + to provide default test data for all test functions without a matching + "_data" function in a TestCase type: + + + \code + import QtQuick 2.0 + import QtTest 1.2 + + TestCase { + name: "DataTests" + + function init_data() { + return [ + {tag:"init_data_1", a:1, b:2, answer: 3}, + {tag:"init_data_2", a:2, b:4, answer: 6} + ]; + } + + function test_table_data() { + return [ + {tag: "2 + 2 = 4", a: 2, b: 2, answer: 4 }, + {tag: "2 + 6 = 8", a: 2, b: 6, answer: 8 }, + ] + } + + function test_table(data) { + //data comes from test_table_data + compare(data.a + data.b, data.answer) + } + + function test_default_table(data) { + //data comes from init_data + compare(data.a + data.b, data.answer) + } + } + \endcode + + The test framework will iterate over all of the rows in the table + and pass each row to the test function. As shown, the columns can be + extracted for use in the test. The \c tag column is special - it is + printed by the test framework when a row fails, to help the reader + identify which case failed amongst a set of otherwise passing tests. + + \section1 Benchmarks + + Functions whose names start with "benchmark_" will be run multiple + times with the Qt benchmark framework, with an average timing value + reported for the runs. This is equivalent to using the \c{QBENCHMARK} + macro in the C++ version of QTestLib. + + \code + TestCase { + id: top + name: "CreateBenchmark" + + function benchmark_create_component() { + let component = Qt.createComponent("item.qml") + let obj = component.createObject(top) + obj.destroy() + component.destroy() + } + } + + RESULT : CreateBenchmark::benchmark_create_component: + 0.23 msecs per iteration (total: 60, iterations: 256) + PASS : CreateBenchmark::benchmark_create_component() + \endcode + + To get the effect of the \c{QBENCHMARK_ONCE} macro, prefix the test + function name with "benchmark_once_". + + \section1 Simulating Keyboard and Mouse Events + + The keyPress(), keyRelease(), and keyClick() methods can be used + to simulate keyboard events within unit tests. The events are + delivered to the currently focused QML item. You can pass either + a Qt.Key enum value or a latin1 char (string of length one) + + \code + Rectangle { + width: 50; height: 50 + focus: true + + TestCase { + name: "KeyClick" + when: windowShown + + function test_key_click() { + keyClick(Qt.Key_Left) + keyClick("a") + ... + } + } + } + \endcode + + The mousePress(), mouseRelease(), mouseClick(), mouseDoubleClickSequence() + and mouseMove() methods can be used to simulate mouse events in a + similar fashion. + + If your test creates other windows, it's possible that those windows + become active, stealing the focus from the TestCase's window. To ensure + that the TestCase's window is active, use the following code: + + \code + testCase.Window.window.requestActivate() + tryCompare(testCase.Window.window, "active", true) + \endcode + + \b{Note:} keyboard and mouse events can only be delivered once the + main window has been shown. Attempts to deliver events before then + will fail. Use the \l when and windowShown properties to track + when the main window has been shown. + + \section1 Managing Dynamically Created Test Objects + + A typical pattern with QML tests is to + \l {Dynamic QML Object Creation from JavaScript}{dynamically create} + an item and then destroy it at the end of the test function: + + \code + TestCase { + id: testCase + name: "MyTest" + when: windowShown + + function test_click() { + let item = Qt.createQmlObject("import QtQuick 2.0; Item {}", testCase); + verify(item); + + // Test item... + + item.destroy(); + } + } + \endcode + + The problem with this pattern is that any failures in the test function + will cause the call to \c item.destroy() to be skipped, leaving the item + hanging around in the scene until the test case has finished. This can + result in interference with future tests; for example, by blocking input + events or producing unrelated debug output that makes it difficult to + follow the code's execution. + + By calling \l createTemporaryQmlObject() instead, the object is guaranteed + to be destroyed at the end of the test function: + + \code + TestCase { + id: testCase + name: "MyTest" + when: windowShown + + function test_click() { + let item = createTemporaryQmlObject("import QtQuick 2.0; Item {}", testCase); + verify(item); + + // Test item... + + // Don't need to worry about destroying "item" here. + } + } + \endcode + + For objects that are created via the \l {Component::}{createObject()} function + of \l Component, the \l createTemporaryObject() function can be used. + + \sa {QtTest::SignalSpy}{SignalSpy}, {Qt Quick Test} + + \section1 Separating Tests from Application Logic + + In most cases, you would want to separate your tests from the application + logic by splitting them into different projects and linking them. + + For example, you could have the following project structure: + + \badcode + . + | — CMakeLists.txt + | - main.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 +*/ + + +Item { + id: testCase + visible: false + TestUtil { + id:util + } + + /*! + \qmlproperty string TestCase::name + + This property defines the name of the test case for result reporting. + The default value is an empty string. + + \code + TestCase { + name: "ButtonTests" + ... + } + \endcode + */ + property string name + + /*! + \qmlproperty bool TestCase::when + + This property should be set to true when the application wants + the test cases to run. The default value is true. In the following + example, a test is run when the user presses the mouse button: + + \code + Rectangle { + id: foo + width: 640; height: 480 + color: "cyan" + + MouseArea { + id: area + anchors.fill: parent + } + + property bool bar: true + + TestCase { + name: "ItemTests" + when: area.pressed + id: test1 + + function test_bar() { + verify(bar) + } + } + } + \endcode + + The test application will exit once all \l TestCase types + have been triggered and have run. The \l optional property can + be used to exclude a \l TestCase type. + + \sa optional, completed + */ + property bool when: true + + /*! + \qmlproperty bool TestCase::completed + + This property will be set to true once the test case has completed + execution. Test cases are only executed once. The initial value + is false. + + \sa running, when + */ + property bool completed: false + + /*! + \qmlproperty bool TestCase::running + + This property will be set to true while the test case is running. + The initial value is false, and the value will become false again + once the test case completes. + + \sa completed, when + */ + property bool running: false + + /*! + \qmlproperty bool TestCase::optional + + Multiple \l TestCase types can be supplied in a test application. + The application will exit once they have all completed. If a test case + does not need to run (because a precondition has failed), then this + property can be set to true. The default value is false. + + \code + TestCase { + when: false + optional: true + function test_not_run() { + verify(false) + } + } + \endcode + + \sa when, completed + */ + property bool optional: false + + /*! + \qmlproperty bool TestCase::windowShown + + This property will be set to true after the QML viewing window has + been displayed. Normally test cases run as soon as the test application + is loaded and before a window is displayed. If the test case involves + visual types and behaviors, then it may need to be delayed until + after the window is shown. + + \code + Button { + id: button + onClicked: text = "Clicked" + TestCase { + name: "ClickTest" + when: windowShown + function test_click() { + button.clicked(); + compare(button.text, "Clicked"); + } + } + } + \endcode + */ + property bool windowShown: QTestRootObject.windowShown + + // Internal private state. Identifiers prefixed with qtest are reserved. + /*! \internal */ + property bool qtest_prevWhen: true + /*! \internal */ + property int qtest_testId: -1 + /*! \internal */ + property bool qtest_componentCompleted : false + /*! \internal */ + property var qtest_testCaseResult + /*! \internal */ + property var qtest_results: qtest_results_normal + /*! \internal */ + TestResult { id: qtest_results_normal } + /*! \internal */ + property var qtest_events: qtest_events_normal + TestEvent { id: qtest_events_normal } + /*! \internal */ + property var qtest_temporaryObjects: [] + + /*! + \qmlmethod TestCase::fail(message = "") + + Fails the current test case, with the optional \a message. + Similar to \c{QFAIL(message)} in C++. + */ + function fail(msg) { + if (msg === undefined) + msg = ""; + qtest_results.fail(msg, util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + /*! \internal */ + function qtest_fail(msg, frame) { + if (msg === undefined) + msg = ""; + qtest_results.fail(msg, util.callerFile(frame), util.callerLine(frame)) + throw new Error("QtQuickTest::fail") + } + + /*! + \qmlmethod TestCase::verify(condition, message = "") + + Fails the current test case if \a condition is false, and + displays the optional \a message. Similar to \c{QVERIFY(condition)} + or \c{QVERIFY2(condition, message)} in C++. + */ + function verify(cond, msg, ...args) { + if (args.length > 0) + qtest_fail("More than two arguments given to verify(). Did you mean tryVerify() or tryCompare()?", 1) + + if (msg === undefined) + msg = ""; + if (!qtest_results.verify(cond, msg, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::fail") + } + + /*! + \since 5.8 + \qmlmethod TestCase::tryVerify(function, timeout = 5000, message = "") + + Fails the current test case if \a function does not evaluate to + \c true before the specified \a timeout (in milliseconds) has elapsed. + The function is evaluated multiple times until the timeout is + reached. An optional \a message is displayed upon failure. + + This function is intended for testing applications where a condition + changes based on asynchronous events. Use verify() for testing + synchronous condition changes, and tryCompare() for testing + asynchronous property changes. + + For example, in the code below, it's not possible to use tryCompare(), + because the \c currentItem property might be \c null for a short period + of time: + + \code + tryCompare(listView.currentItem, "text", "Hello"); + \endcode + + Instead, we can use tryVerify() to first check that \c currentItem + isn't \c null, and then use a regular compare afterwards: + + \code + tryVerify(function(){ return listView.currentItem }) + compare(listView.currentItem.text, "Hello") + \endcode + + \sa verify(), compare(), tryCompare(), SignalSpy::wait() + */ + function tryVerify(expressionFunction, timeout, msg) { + if (!expressionFunction || !(expressionFunction instanceof Function)) { + qtest_results.fail("First argument must be a function", util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (timeout && typeof(timeout) !== "number") { + qtest_results.fail("timeout argument must be a number", util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (msg && typeof(msg) !== "string") { + qtest_results.fail("message argument must be a string", util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (!timeout) + timeout = 5000 + + if (msg === undefined) + msg = "function returned false" + + if (!expressionFunction()) + wait(0) + + let i = 0 + while (i < timeout && !expressionFunction()) { + wait(50) + i += 50 + } + + if (!qtest_results.verify(expressionFunction(), msg, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::fail") + } + + /*! + \since 5.13 + \qmlmethod bool TestCase::isPolishScheduled(object itemOrWindow) + + If \a itemOrWindow is an \l Item, this function returns \c true if + \l {QQuickItem::}{updatePolish()} has not been called on it since the + last call to \l {QQuickItem::}{polish()}, otherwise returns \c false. + + Since Qt 6.5, if \a itemOrWindow is a \l Window, this function returns + \c true if \l {QQuickItem::}{updatePolish()} has not been called on any + item it manages since the last call to \l {QQuickItem::}{polish()} on + those items, otherwise returns \c false. + + When assigning values to properties in QML, any layouting the item + must do as a result of the assignment might not take effect immediately, + but can instead be postponed until the item is polished. For these cases, + you can use this function to ensure that items have been polished + before the execution of the test continues. For example: + + \code + verify(isPolishScheduled(item)) + verify(waitForItemPolished(item)) + \endcode + + Without the call to \c isPolishScheduled() above, the + call to \c waitForItemPolished() might see that no polish + was scheduled and therefore pass instantly, assuming that + the item had already been polished. This function + makes it obvious why an item wasn't polished and allows tests to + fail early under such circumstances. + + \sa waitForPolish(), QQuickItem::polish(), QQuickItem::updatePolish() + */ + function isPolishScheduled(itemOrWindow) { + if (!itemOrWindow || typeof itemOrWindow !== "object") { + qtest_results.fail("Argument must be a valid Item or Window; actual type is " + typeof itemOrWindow, + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + return qtest_results.isPolishScheduled(itemOrWindow) + } + + /*! + \since 5.13 + \deprecated [6.5] Use \l waitForPolish() instead. + \qmlmethod bool waitForItemPolished(object item, int timeout = 5000) + + Waits for \a timeout milliseconds or until + \l {QQuickItem::}{updatePolish()} has been called on \a item. + + Returns \c true if \c updatePolish() was called on \a item within + \a timeout milliseconds, otherwise returns \c false. + + \sa isPolishScheduled(), QQuickItem::polish(), QQuickItem::updatePolish() + */ + function waitForItemPolished(item, timeout) { + return waitForPolish(item, timeout) + } + + /*! + \since 6.5 + \qmlmethod bool waitForPolish(object windowOrItem, int timeout = 5000) + + If \a windowOrItem is an Item, this functions waits for \a timeout + milliseconds or until \c isPolishScheduled(windowOrItem) returns \c false. + Returns \c true if \c isPolishScheduled(windowOrItem) returns \c false within + \a timeout milliseconds, otherwise returns \c false. + + If \c windowOrItem is a Window, this functions waits for \c timeout + milliseconds or until \c isPolishScheduled() returns \c false for + all items managed by the window. Returns \c true if + \c isPolishScheduled() returns \c false for all items within + \a timeout milliseconds, otherwise returns \c false. + + \sa isPolishScheduled(), QQuickItem::polish(), QQuickItem::updatePolish() + */ + function waitForPolish(windowOrItem, timeout) { + if (!windowOrItem || typeof windowOrItem !== "object") { + qtest_results.fail("First argument must be a valid Item or Window; actual type is " + typeof windowOrItem, + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (timeout !== undefined && typeof(timeout) !== "number") { + qtest_results.fail("Second argument must be a number; actual type is " + typeof timeout, + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + + if (!timeout) + timeout = 5000 + + return qtest_results.waitForPolish(windowOrItem, timeout) + } + + /*! + \since 5.9 + \qmlmethod object TestCase::createTemporaryQmlObject(string qml, object parent, string filePath) + + This function dynamically creates a QML object from the given \a qml + string with the specified \a parent. The returned object will be + destroyed (if it was not already) after \l cleanup() has finished + executing, meaning that objects created with this function are + guaranteed to be destroyed after each test, regardless of whether or + not the tests fail. + + If there was an error while creating the object, \c null will be + returned. + + If \a filePath is specified, it will be used for error reporting for + the created object. + + This function calls + \l {QtQml::Qt::createQmlObject()}{Qt.createQmlObject()} internally. + + \sa {Managing Dynamically Created Test Objects} + */ + function createTemporaryQmlObject(qml, parent, filePath) { + if (typeof qml !== "string") { + qtest_results.fail("First argument must be a string of QML; actual type is " + typeof qml, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + if (!parent || typeof parent !== "object") { + qtest_results.fail("Second argument must be a valid parent object; actual type is " + typeof parent, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + if (filePath !== undefined && typeof filePath !== "string") { + qtest_results.fail("Third argument must be a file path string; actual type is " + typeof filePath, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + let object = Qt.createQmlObject(qml, parent, filePath); + qtest_temporaryObjects.push(object); + return object; + } + + /*! + \since 5.9 + \qmlmethod object TestCase::createTemporaryObject(Component component, object parent, object properties) + + This function dynamically creates a QML object from the given + \a component with the specified optional \a parent and \a properties. + The returned object will be destroyed (if it was not already) after + \l cleanup() has finished executing, meaning that objects created with + this function are guaranteed to be destroyed after each test, + regardless of whether or not the tests fail. + + If there was an error while creating the object, \c null will be + returned. + + This function calls + \l {QtQml::Component::createObject()}{component.createObject()} + internally. + + \sa {Managing Dynamically Created Test Objects} + */ + function createTemporaryObject(component, parent, properties) { + if (typeof component !== "object") { + qtest_results.fail("First argument must be a Component; actual type is " + typeof component, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + if (properties && typeof properties !== "object") { + qtest_results.fail("Third argument must be an object; actual type is " + typeof properties, + util.callerFile(), util.callerLine()); + throw new Error("QtQuickTest::fail"); + } + + if (parent === undefined) + parent = null + + let object = component.createObject(parent, properties ? properties : ({})); + qtest_temporaryObjects.push(object); + return object; + } + + /*! + \internal + + Destroys all temporary objects that still exist. + */ + function qtest_destroyTemporaryObjects() { + for (let i = 0; i < qtest_temporaryObjects.length; ++i) { + let temporaryObject = qtest_temporaryObjects[i]; + // ### the typeof check can be removed when QTBUG-57749 is fixed + if (temporaryObject && typeof temporaryObject.destroy === "function") + temporaryObject.destroy(); + } + qtest_temporaryObjects = []; + } + + /*! \internal */ + // Determine what is o. + // Discussions and reference: http://philrathe.com/articles/equiv + // Test suites: http://philrathe.com/tests/equiv + // Author: Philippe Rathé + function qtest_typeof(o) { + if (typeof o === "undefined") { + return "undefined"; + + // consider: typeof null === object + } else if (o === null) { + return "null"; + + } else if (o.constructor === String) { + return "string"; + + } else if (o.constructor === Boolean) { + return "boolean"; + + } else if (o.constructor === Number) { + + if (isNaN(o)) { + return "nan"; + } else { + return "number"; + } + // consider: typeof [] === object + } else if (o instanceof Array) { + return "array"; + + // consider: typeof new Date() === object + } else if (o instanceof Date) { + return "date"; + + // consider: /./ instanceof Object; + // /./ instanceof RegExp; + // typeof /./ === "function"; // => false in IE and Opera, + // true in FF and Safari + } else if (o instanceof RegExp) { + return "regexp"; + + } else if (typeof o === "object") { + if ("mapFromItem" in o && "mapToItem" in o) { + return "declarativeitem"; // @todo improve detection of declarative items + } else if ("x" in o && "y" in o && "z" in o) { + return "vector3d"; // Qt 3D vector + } + return "object"; + } else if (o instanceof Function) { + return "function"; + } else { + return undefined; + } + } + + /*! \internal */ + // Test for equality + // Large parts contain sources from QUnit or http://philrathe.com + // Discussions and reference: http://philrathe.com/articles/equiv + // Test suites: http://philrathe.com/tests/equiv + // Author: Philippe Rathé + function qtest_compareInternal(act, exp) { + let success = false; + if (act === exp) { + success = true; // catch the most you can + } else if (act === null || exp === null || typeof act === "undefined" || typeof exp === "undefined") { + success = false; // don't lose time with error prone cases + } else { + let typeExp = qtest_typeof(exp), typeAct = qtest_typeof(act) + if (typeExp !== typeAct) { + // allow object vs string comparison (e.g. for colors) + // else break on different types + if ((typeExp === "string" && (typeAct === "object") || typeAct === "declarativeitem") + || ((typeExp === "object" || typeExp === "declarativeitem") && typeAct === "string")) { + success = (act == exp) // @disable-check M126 + } + } else if (typeExp === "string" || typeExp === "boolean" || + typeExp === "null" || typeExp === "undefined") { + if (exp instanceof act.constructor || act instanceof exp.constructor) { + // to catch short annotaion VS 'new' annotation of act declaration + // e.g. let i = 1; + // let j = new Number(1); + success = (act == exp) // @disable-check M126 + } else { + success = (act === exp) + } + } else if (typeExp === "nan") { + success = isNaN(act); + } else if (typeExp === "number") { + // Use act fuzzy compare if the two values are floats + if (Math.abs(act - exp) <= 0.00001) { + success = true + } + } else if (typeExp === "array") { + success = qtest_compareInternalArrays(act, exp) + } else if (typeExp === "object") { + success = qtest_compareInternalObjects(act, exp) + } else if (typeExp === "declarativeitem") { + success = qtest_compareInternalObjects(act, exp) // @todo improve comparison of declarative items + } else if (typeExp === "vector3d") { + success = (Math.abs(act.x - exp.x) <= 0.00001 && + Math.abs(act.y - exp.y) <= 0.00001 && + Math.abs(act.z - exp.z) <= 0.00001) + } else if (typeExp === "date") { + success = (act.valueOf() === exp.valueOf()) + } else if (typeExp === "regexp") { + success = (act.source === exp.source && // the regex itself + act.global === exp.global && // and its modifers (gmi) ... + act.ignoreCase === exp.ignoreCase && + act.multiline === exp.multiline) + } + } + return success + } + + /*! \internal */ + function qtest_compareInternalObjects(act, exp) { + let i; + let eq = true; // unless we can proove it + let aProperties = [], bProperties = []; // collection of strings + + // comparing constructors is more strict than using instanceof + if (act.constructor !== exp.constructor) { + return false; + } + + for (i in act) { // be strict: don't ensures hasOwnProperty and go deep + aProperties.push(i); // collect act's properties + if (!qtest_compareInternal(act[i], exp[i])) { + eq = false; + break; + } + } + + for (i in exp) { + bProperties.push(i); // collect exp's properties + } + + if (aProperties.length === 0 && bProperties.length === 0) { // at least a special case for QUrl + return eq && (JSON.stringify(act) === JSON.stringify(exp)); + } + + // Ensures identical properties name + return eq && qtest_compareInternal(aProperties.sort(), bProperties.sort()); + + } + + /*! \internal */ + function qtest_compareInternalArrays(actual, expected) { + if (actual.length !== expected.length) { + return false + } + + for (let i = 0, len = actual.length; i < len; i++) { + if (!qtest_compareInternal(actual[i], expected[i])) { + return false + } + } + + return true + } + + /*! + \qmlmethod TestCase::compare(actual, expected, message = "") + + Fails the current test case if \a actual is not the same as + \a expected, and displays the optional \a message. Similar + to \c{QCOMPARE(actual, expected)} in C++. + + \sa tryCompare(), fuzzyCompare + */ + function compare(actual, expected, msg) { + let act = qtest_results.stringify(actual) + let exp = qtest_results.stringify(expected) + + let success = qtest_compareInternal(actual, expected) + if (msg === undefined) { + if (success) + msg = "COMPARE()" + else + msg = "Compared values are not the same" + } + if (!qtest_results.compare(success, msg, act, exp, util.callerFile(), util.callerLine())) { + throw new Error("QtQuickTest::fail") + } + } + + /*! + \qmlmethod TestCase::fuzzyCompare(actual, expected, delta, message = "") + + Fails the current test case if the difference betwen \a actual and \a expected + is greater than \a delta, and displays the optional \a message. Similar + to \c{qFuzzyCompare(actual, expected)} in C++ but with a required \a delta value. + + This function can also be used for color comparisons if both the \a actual and + \a expected values can be converted into color values. If any of the differences + for RGBA channel values are greater than \a delta, the test fails. + + \sa tryCompare(), compare() + */ + function fuzzyCompare(actual, expected, delta, msg) { + if (delta === undefined) + qtest_fail("A delta value is required for fuzzyCompare", 2) + + let success = qtest_results.fuzzyCompare(actual, expected, delta) + if (msg === undefined) { + if (success) + msg = "FUZZYCOMPARE()" + else + msg = "Compared values are not the same with delta(" + delta + ")" + } + + if (!qtest_results.compare(success, msg, actual, expected, util.callerFile(), util.callerLine())) { + throw new Error("QtQuickTest::fail") + } + } + + /*! + \qmlmethod object TestCase::grabImage(item) + + Returns a snapshot image object of the given \a item. + + The returned image object has the following properties: + \list + \li width Returns the width of the underlying image (since 5.10) + \li height Returns the height of the underlying image (since 5.10) + \li size Returns the size of the underlying image (since 5.10) + \endlist + + Additionally, the returned image object has the following methods: + \list + \li \c {red(x, y)} Returns the red channel value of the pixel at \e x, \e y position + \li \c {green(x, y)} Returns the green channel value of the pixel at \e x, \e y position + \li \c {blue(x, y)} Returns the blue channel value of the pixel at \e x, \e y position + \li \c {alpha(x, y)} Returns the alpha channel value of the pixel at \e x, \e y position + \li \c {pixel(x, y)} Returns the color value of the pixel at \e x, \e y position + \li \c {equals(image)} Returns \c true if this image is identical to \e image - + see \l QImage::operator== (since 5.6) + + For example: + + \code + let image = grabImage(rect); + compare(image.red(10, 10), 255); + compare(image.pixel(20, 20), Qt.rgba(255, 0, 0, 255)); + + rect.width += 10; + let newImage = grabImage(rect); + verify(!newImage.equals(image)); + \endcode + + \li \c {save(path)} Saves the image to the given \e path. If the image cannot + be saved, an exception will be thrown. (since 5.10) + + This can be useful to perform postmortem analysis on failing tests, for + example: + + \code + let image = grabImage(rect); + try { + compare(image.width, 100); + } catch (ex) { + image.save("debug.png"); + throw ex; + } + \endcode + + \endlist + */ + function grabImage(item) { + return qtest_results.grabImage(item); + } + + /*! + \since 5.4 + \qmlmethod QtObject TestCase::findChild(parent, objectName) + + Returns the first child of \a parent with \a objectName, or \c null if + no such item exists. Both visual and non-visual children are searched + recursively, with visual children being searched first. + + \code + compare(findChild(item, "childObject"), expectedChildObject); + \endcode + */ + function findChild(parent, objectName) { + // First, search the visual item hierarchy. + let child = qtest_findVisualChild(parent, objectName); + if (child) + return child; + + // If it's not a visual child, it might be a QObject child. + return qtest_results.findChild(parent, objectName); + } + + /*! \internal */ + function qtest_findVisualChild(parent, objectName) { + if (!parent || parent.children === undefined) + return null; + + for (let i = 0; i < parent.children.length; ++i) { + // Is this direct child of ours the child we're after? + let child = parent.children[i]; + if (child.objectName === objectName) + return child; + } + + for (let i = 0; i < parent.children.length; ++i) { + // Try the direct child's children. + let child = qtest_findVisualChild(parent.children[i], objectName); + if (child) + return child; + } + return null; + } + + /*! + \qmlmethod TestCase::tryCompare(obj, property, expected, timeout = 5000, message = "") + + Fails the current test case if the specified \a property on \a obj + is not the same as \a expected, and displays the optional \a message. + The test will be retried multiple times until the + \a timeout (in milliseconds) is reached. + + This function is intended for testing applications where a property + changes value based on asynchronous events. Use compare() for testing + synchronous property changes. + + \code + tryCompare(img, "status", BorderImage.Ready) + compare(img.width, 120) + compare(img.height, 120) + compare(img.horizontalTileMode, BorderImage.Stretch) + compare(img.verticalTileMode, BorderImage.Stretch) + \endcode + + SignalSpy::wait() provides an alternative method to wait for a + signal to be emitted. + + \sa compare(), SignalSpy::wait() + */ + function tryCompare(obj, prop, ...args) { + if (typeof(prop) !== "string" && typeof(prop) !== "number") { + qtest_results.fail("A property name as string or index is required for tryCompare", + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + if (args.length === 0) { + qtest_results.fail("A value is required for tryCompare", + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + let [value, timeout, msg] = args + if (timeout !== undefined && typeof(timeout) !== "number") { + qtest_results.fail("timeout should be a number", + util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::fail") + } + if (!timeout) + timeout = 5000 + if (msg === undefined) + msg = "property " + prop + if (!qtest_compareInternal(obj[prop], value)) + wait(0) + let i = 0 + while (i < timeout && !qtest_compareInternal(obj[prop], value)) { + wait(50) + i += 50 + } + let actual = obj[prop] + let act = qtest_results.stringify(actual) + let exp = qtest_results.stringify(value) + let success = qtest_compareInternal(actual, value) + if (!qtest_results.compare(success, msg, act, exp, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::fail") + } + + /*! + \qmlmethod TestCase::skip(message = "") + + Skips the current test case and prints the optional \a message. + If this is a data-driven test, then only the current row is skipped. + Similar to \c{QSKIP(message)} in C++. + */ + function skip(msg) { + if (msg === undefined) + msg = "" + qtest_results.skip(msg, util.callerFile(), util.callerLine()) + throw new Error("QtQuickTest::skip") + } + + /*! + \qmlmethod TestCase::expectFail(tag, message) + + In a data-driven test, marks the row associated with \a tag as + expected to fail. When the fail occurs, display the \a message, + abort the test, and mark the test as passing. Similar to + \c{QEXPECT_FAIL(tag, message, Abort)} in C++. + + If the test is not data-driven, then \a tag must be set to + an empty string. + + \sa expectFailContinue() + */ + function expectFail(tag, msg) { + if (tag === undefined) { + warn("tag argument missing from expectFail()") + tag = "" + } + if (msg === undefined) { + warn("message argument missing from expectFail()") + msg = "" + } + if (!qtest_results.expectFail(tag, msg, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::expectFail") + } + + /*! + \qmlmethod TestCase::expectFailContinue(tag, message) + + In a data-driven test, marks the row associated with \a tag as + expected to fail. When the fail occurs, display the \a message, + and then continue the test. Similar to + \c{QEXPECT_FAIL(tag, message, Continue)} in C++. + + If the test is not data-driven, then \a tag must be set to + an empty string. + + \sa expectFail() + */ + function expectFailContinue(tag, msg) { + if (tag === undefined) { + warn("tag argument missing from expectFailContinue()") + tag = "" + } + if (msg === undefined) { + warn("message argument missing from expectFailContinue()") + msg = "" + } + if (!qtest_results.expectFailContinue(tag, msg, util.callerFile(), util.callerLine())) + throw new Error("QtQuickTest::expectFail") + } + + /*! + \qmlmethod TestCase::warn(message) + + Prints \a message as a warning message. Similar to + \c{qWarning(message)} in C++. + + \sa ignoreWarning() + */ + function warn(msg) { + if (msg === undefined) + msg = "" + qtest_results.warn(msg, util.callerFile(), util.callerLine()); + } + + /*! + \qmlmethod TestCase::ignoreWarning(message) + + Marks \a message as an ignored warning message. When it occurs, + the warning will not be printed and the test passes. If the message + does not occur, then the test will fail. Similar to + \c{QTest::ignoreMessage(QtWarningMsg, message)} in C++. + + Since Qt 5.12, \a message can be either a string, or a regular + expression providing a pattern of messages to ignore. + + For example, the following snippet will ignore a string warning message: + \qml + ignoreWarning("Something sort of bad happened") + \endqml + + And the following snippet will ignore a regular expression matching a + number of possible warning messages: + \qml + ignoreWarning(new RegExp("[0-9]+ bad things happened")) + \endqml + + \note Despite being a JavaScript RegExp object, it will not be + interpreted as such; instead, the pattern will be passed to + \l QRegularExpression. + + \sa warn() + */ + function ignoreWarning(msg) { + if (msg === undefined) + msg = "" + qtest_results.ignoreWarning(msg) + } + + /*! + \qmlmethod TestCase::failOnWarning(message) + \since 6.3 + + Appends a test failure to the test log for each warning that matches + \a message. The test function will continue execution when a failure + is added. + + \a message can be either a string, or a regular expression providing a + pattern of messages. In the latter case, for each warning encountered, + the first pattern that matches will cause a failure, and the remaining + patterns will be ignored. + + All patterns are cleared at the end of each test function. + + For example, the following snippet will fail a test if a warning with + the text "Something bad happened" is produced: + \qml + failOnWarning("Something bad happened") + \endqml + + The following snippet will fail a test if any warning matching the + given pattern is encountered: + \qml + failOnWarning(/[0-9]+ bad things happened/) + \endqml + + To fail every test that triggers a given warning, pass a suitable regular + expression to this function in \l init(): + + \qml + function init() { + failOnWarning(/.?/) + } + \endqml + + \note Despite being a JavaScript RegExp object, it will not be + interpreted as such; instead, the pattern will be passed to \l + QRegularExpression. + + \note ignoreMessage() takes precedence over this function, so any + warnings that match a pattern given to both \c ignoreMessage() and \c + failOnWarning() will be ignored. + + \sa QTest::failOnWarning(), warn() + */ + function failOnWarning(msg) { + if (msg === undefined) + msg = "" + qtest_results.failOnWarning(msg) + } + + /*! + \qmlmethod TestCase::wait(ms) + + Waits for \a ms milliseconds while processing Qt events. + + \note This methods uses a precise timer to do the actual waiting. The + event you are waiting for may not. In particular, any animations as + well as the \l{Timer} QML type can use either precise or coarse + timers, depending on various factors. For a coarse timer you have + to expect a drift of around 5% in relation to the precise timer used + by TestCase::wait(). Qt cannot give hard guarantees on the drift, + though, because the operating system usually doesn't offer hard + guarantees on timers. + + \sa sleep(), waitForRendering(), Qt::TimerType + */ + function wait(ms) { + qtest_results.wait(ms) + } + + /*! + \qmlmethod TestCase::waitForRendering(item, timeout = 5000) + + Waits for \a timeout milliseconds or until the \a item is rendered by the renderer. + Returns true if \c item is rendered in \a timeout milliseconds, otherwise returns false. + The default \a timeout value is 5000. + + \sa sleep(), wait() + */ + function waitForRendering(item, timeout) { + if (timeout === undefined) + timeout = 5000 + if (!qtest_verifyItem(item, "waitForRendering")) + return + return qtest_results.waitForRendering(item, timeout) + } + + /*! + \qmlmethod TestCase::sleep(ms) + + Sleeps for \a ms milliseconds without processing Qt events. + + \sa wait(), waitForRendering() + */ + function sleep(ms) { + qtest_results.sleep(ms) + } + + /*! + \qmlmethod TestCase::keyPress(key, modifiers = Qt.NoModifier, delay = -1) + + Simulates pressing a \a key with optional \a modifiers on the currently + focused item. If \a delay is larger than 0, the test will wait for + \a delay milliseconds. + + The event will be sent to the TestCase window or, in case of multiple windows, + to the current active window. See \l QGuiApplication::focusWindow() for more details. + + \b{Note:} At some point you should release the key using keyRelease(). + + \sa keyRelease(), keyClick() + */ + function keyPress(key, modifiers, delay) { + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (typeof(key) === "string" && key.length === 1) { + if (!qtest_events.keyPressChar(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } else { + if (!qtest_events.keyPress(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } + } + + /*! + \qmlmethod TestCase::keyRelease(key, modifiers = Qt.NoModifier, delay = -1) + + Simulates releasing a \a key with optional \a modifiers on the currently + focused item. If \a delay is larger than 0, the test will wait for + \a delay milliseconds. + + The event will be sent to the TestCase window or, in case of multiple windows, + to the current active window. See \l QGuiApplication::focusWindow() for more details. + + \sa keyPress(), keyClick() + */ + function keyRelease(key, modifiers, delay) { + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (typeof(key) === "string" && key.length === 1) { + if (!qtest_events.keyReleaseChar(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } else { + if (!qtest_events.keyRelease(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } + } + + /*! + \qmlmethod TestCase::keyClick(key, modifiers = Qt.NoModifier, delay = -1) + + Simulates clicking of \a key with optional \a modifiers on the currently + focused item. If \a delay is larger than 0, the test will wait for + \a delay milliseconds. + + The event will be sent to the TestCase window or, in case of multiple windows, + to the current active window. See \l QGuiApplication::focusWindow() for more details. + + \sa keyPress(), keyRelease() + */ + function keyClick(key, modifiers, delay) { + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (typeof(key) === "string" && key.length === 1) { + if (!qtest_events.keyClickChar(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } else { + if (!qtest_events.keyClick(key, modifiers, delay)) + qtest_fail("window not shown", 2) + } + } + + /*! + \since 5.10 + \qmlmethod TestCase::keySequence(keySequence) + + Simulates typing of \a keySequence. The key sequence can be set + to one of the \l{QKeySequence::StandardKey}{standard keyboard shortcuts}, or + it can be described with a string containing a sequence of up to four key + presses. + + Each event shall be sent to the TestCase window or, in case of multiple windows, + to the current active window. See \l QGuiApplication::focusWindow() for more details. + + \sa keyPress(), keyRelease(), {GNU Emacs Style Key Sequences}, + {QtQuick::Shortcut::sequence}{Shortcut.sequence} + */ + function keySequence(keySequence) { + if (!qtest_events.keySequence(keySequence)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mousePress(item, x = item.width / 2, y = item.height / 2, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates pressing a mouse \a button with optional \a modifiers + on an \a item. The position is defined by \a x and \a y. + If \a x or \a y are not defined the position will be the center of \a item. + If \a delay is specified, the test will wait for the specified amount of + milliseconds before the press. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mouseRelease(), mouseClick(), mouseDoubleClickSequence(), mouseMove(), mouseDrag(), mouseWheel() + */ + function mousePress(item, x, y, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mousePress")) + return + + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mousePress(item, x, y, button, modifiers, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseRelease(item, x = item.width / 2, y = item.height / 2, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates releasing a mouse \a button with optional \a modifiers + on an \a item. The position of the release is defined by \a x and \a y. + If \a x or \a y are not defined the position will be the center of \a item. + If \a delay is specified, the test will wait for the specified amount of + milliseconds before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mousePress(), mouseClick(), mouseDoubleClickSequence(), mouseMove(), mouseDrag(), mouseWheel() + */ + function mouseRelease(item, x, y, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseRelease")) + return + + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mouseRelease(item, x, y, button, modifiers, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseDrag(item, x, y, dx, dy, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates dragging the mouse on an \a item with \a button pressed and optional \a modifiers + The initial drag position is defined by \a x and \a y, + and drag distance is defined by \a dx and \a dy. If \a delay is specified, + the test will wait for the specified amount of milliseconds before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mousePress(), mouseClick(), mouseDoubleClickSequence(), mouseMove(), mouseRelease(), mouseWheel() + */ + function mouseDrag(item, x, y, dx, dy, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseDrag")) + return + + if (item.x === undefined || item.y === undefined) + return + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + let moveDelay = Math.max(1, delay === -1 ? qtest_events.defaultMouseDelay : delay) + + // Divide dx and dy to have intermediate mouseMove while dragging + // Fractions of dx/dy need be superior to the dragThreshold + // to make the drag works though + let intermediateDx = Math.round(dx/3) + if (Math.abs(intermediateDx) < (util.dragThreshold + 1)) + intermediateDx = 0 + let intermediateDy = Math.round(dy/3) + if (Math.abs(intermediateDy) < (util.dragThreshold + 1)) + intermediateDy = 0 + + mousePress(item, x, y, button, modifiers, delay) + + // Trigger dragging by dragging past the drag threshold, but making sure to only drag + // along a certain axis if a distance greater than zero was given for that axis. + let dragTriggerXDistance = dx > 0 ? (util.dragThreshold + 1) : 0 + let dragTriggerYDistance = dy > 0 ? (util.dragThreshold + 1) : 0 + mouseMove(item, x + dragTriggerXDistance, y + dragTriggerYDistance, moveDelay, button, modifiers) + if (intermediateDx !== 0 || intermediateDy !== 0) { + mouseMove(item, x + intermediateDx, y + intermediateDy, moveDelay, button, modifiers) + mouseMove(item, x + 2*intermediateDx, y + 2*intermediateDy, moveDelay, button, modifiers) + } + mouseMove(item, x + dx, y + dy, moveDelay, button, modifiers) + mouseRelease(item, x + dx, y + dy, button, modifiers, delay) + } + + /*! + \qmlmethod TestCase::mouseClick(item, x = item.width / 2, y = item.height / 2, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates clicking a mouse \a button with optional \a modifiers + on an \a item. The position of the click is defined by \a x and \a y. + If \a x and \a y are not defined the position will be the center of \a item. + If \a delay is specified, the test will wait for the specified amount of + milliseconds before pressing and before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mousePress(), mouseRelease(), mouseDoubleClickSequence(), mouseMove(), mouseDrag(), mouseWheel() + */ + function mouseClick(item, x, y, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseClick")) + return + + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mouseClick(item, x, y, button, modifiers, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseDoubleClickSequence(item, x = item.width / 2, y = item.height / 2, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates the full sequence of events generated by double-clicking a mouse + \a button with optional \a modifiers on an \a item. + + This method reproduces the sequence of mouse events generated when a user makes + a double click: Press-Release-Press-DoubleClick-Release. + + The position of the click is defined by \a x and \a y. + If \a x and \a y are not defined the position will be the center of \a item. + If \a delay is specified, the test will wait for the specified amount of + milliseconds before pressing and before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + This QML method was introduced in Qt 5.5. + + \sa mousePress(), mouseRelease(), mouseClick(), mouseMove(), mouseDrag(), mouseWheel() + */ + function mouseDoubleClickSequence(item, x, y, button, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseDoubleClickSequence")) + return + + if (button === undefined) + button = Qt.LeftButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (delay === undefined) + delay = -1 + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mouseDoubleClickSequence(item, x, y, button, modifiers, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseMove(item, x = item.width / 2, y = item.height / 2, delay = -1, buttons = Qt.NoButton) + + Moves the mouse pointer to the position given by \a x and \a y within + \a item, while holding \a buttons if given. Since Qt 6.0, if \a x and + \a y are not defined, the position will be the center of \a item. + + If a \a delay (in milliseconds) is given, the test will wait before + moving the mouse pointer. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + \sa mousePress(), mouseRelease(), mouseClick(), mouseDoubleClickSequence(), mouseDrag(), mouseWheel() + */ + function mouseMove(item, x, y, delay, buttons, modifiers) { + if (!qtest_verifyItem(item, "mouseMove")) + return + + if (delay === undefined) + delay = -1 + if (buttons === undefined) + buttons = Qt.NoButton + if (modifiers === undefined) + modifiers = Qt.NoModifiers + if (x === undefined) + x = item.width / 2 + if (y === undefined) + y = item.height / 2 + if (!qtest_events.mouseMove(item, x, y, delay, buttons, modifiers)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TestCase::mouseWheel(item, x, y, xDelta, yDelta, button = Qt.LeftButton, modifiers = Qt.NoModifier, delay = -1) + + Simulates rotating the mouse wheel on an \a item with \a button pressed and optional \a modifiers. + The position of the wheel event is defined by \a x and \a y. + If \a delay is specified, the test will wait for the specified amount of milliseconds before releasing the button. + + The position given by \a x and \a y is transformed from the co-ordinate + system of \a item into window co-ordinates and then delivered. + If \a item is obscured by another item, or a child of \a item occupies + that position, then the event will be delivered to the other item instead. + + The \a xDelta and \a yDelta contain the wheel rotation distance in eighths of a degree. see \l QWheelEvent::angleDelta() for more details. + + \sa mousePress(), mouseClick(), mouseDoubleClickSequence(), mouseMove(), mouseRelease(), mouseDrag(), QWheelEvent::angleDelta() + */ + function mouseWheel(item, x, y, xDelta, yDelta, buttons, modifiers, delay) { + if (!qtest_verifyItem(item, "mouseWheel")) + return + + if (delay === undefined) + delay = -1 + if (buttons === undefined) + buttons = Qt.NoButton + if (modifiers === undefined) + modifiers = Qt.NoModifier + if (xDelta === undefined) + xDelta = 0 + if (yDelta === undefined) + yDelta = 0 + if (!qtest_events.mouseWheel(item, x, y, buttons, modifiers, xDelta, yDelta, delay)) + qtest_fail("window not shown", 2) + } + + /*! + \qmlmethod TouchEventSequence TestCase::touchEvent(object item) + + \since 5.9 + + Begins a sequence of touch events through a simulated touchscreen (QPointingDevice). + Events are delivered to the window containing \a item. + + The returned object is used to enumerate events to be delivered through a single + QTouchEvent. Touches are delivered to the window containing the TestCase unless + otherwise specified. + + \code + Rectangle { + width: 640; height: 480 + + MultiPointTouchArea { + id: area + anchors.fill: parent + + property bool touched: false + + onPressed: touched = true + } + + TestCase { + name: "ItemTests" + when: windowShown + id: test1 + + function test_touch() { + let touch = touchEvent(area); + touch.press(0, area, 10, 10); + touch.commit(); + verify(area.touched); + } + } + } + \endcode + + \sa TouchEventSequence::press(), TouchEventSequence::move(), TouchEventSequence::release(), TouchEventSequence::stationary(), TouchEventSequence::commit(), QInputDevice::DeviceType + */ + + function touchEvent(item) { + if (!qtest_verifyItem(item, "touchEvent")) + return + + return { + _defaultItem: item, + _sequence: qtest_events.touchEvent(item), + + press: function (id, target, x, y) { + if (!target) + target = this._defaultItem; + if (id === undefined) + qtest_fail("No id given to TouchEventSequence::press", 1); + if (x === undefined) + x = target.width / 2; + if (y === undefined) + y = target.height / 2; + this._sequence.press(id, target, x, y); + return this; + }, + + move: function (id, target, x, y) { + if (!target) + target = this._defaultItem; + if (id === undefined) + qtest_fail("No id given to TouchEventSequence::move", 1); + if (x === undefined) + x = target.width / 2; + if (y === undefined) + y = target.height / 2; + this._sequence.move(id, target, x, y); + return this; + }, + + stationary: function (id) { + if (id === undefined) + qtest_fail("No id given to TouchEventSequence::stationary", 1); + this._sequence.stationary(id); + return this; + }, + + release: function (id, target, x, y) { + if (!target) + target = this._defaultItem; + if (id === undefined) + qtest_fail("No id given to TouchEventSequence::release", 1); + if (x === undefined) + x = target.width / 2; + if (y === undefined) + y = target.height / 2; + this._sequence.release(id, target, x, y); + return this; + }, + + commit: function () { + this._sequence.commit(); + return this; + } + }; + } + + // Functions that can be overridden in subclasses for init/cleanup duties. + /*! + \qmlmethod TestCase::initTestCase() + + This function is called before any other test functions in the + \l TestCase type. The default implementation does nothing. + The application can provide its own implementation to perform + test case initialization. + + \sa cleanupTestCase(), init() + */ + function initTestCase() {} + + /*! + \qmlmethod TestCase::cleanupTestCase() + + This function is called after all other test functions in the + \l TestCase type have completed. The default implementation + does nothing. The application can provide its own implementation + to perform test case cleanup. + + \sa initTestCase(), cleanup() + */ + function cleanupTestCase() {} + + /*! + \qmlmethod TestCase::init() + + This function is called before each test function that is + executed in the \l TestCase type. The default implementation + does nothing. The application can provide its own implementation + to perform initialization before each test function. + + \sa cleanup(), initTestCase() + */ + function init() {} + + /*! + \qmlmethod TestCase::cleanup() + + This function is called after each test function that is + executed in the \l TestCase type. The default implementation + does nothing. The application can provide its own implementation + to perform cleanup after each test function. + + \sa init(), cleanupTestCase() + */ + function cleanup() {} + + /*! \internal */ + function qtest_verifyItem(item, method) { + try { + if (!(item instanceof Item) && + !(item instanceof Window)) { + // it's a QObject, but not a type + qtest_fail("TypeError: %1 requires an Item or Window type".arg(method), 2); + return false; + } + } catch (e) { // it's not a QObject + qtest_fail("TypeError: %1 requires an Item or Window type".arg(method), 3); + return false; + } + + return true; + } + + /*! \internal */ + function qtest_runInternal(prop, arg) { + try { + qtest_testCaseResult = testCase[prop](arg) + } catch (e) { + qtest_testCaseResult = [] + if (e.message.indexOf("QtQuickTest::") !== 0) { + // Test threw an unrecognized exception - fail. + qtest_results.fail("Uncaught exception: " + e.message, + e.fileName, e.lineNumber) + } + } + return !qtest_results.failed + } + + /*! \internal */ + function qtest_runFunction(prop, arg) { + qtest_runInternal("init") + if (!qtest_results.skipped) { + qtest_runInternal(prop, arg) + qtest_results.finishTestData() + qtest_runInternal("cleanup") + qtest_destroyTemporaryObjects() + + // wait(0) will call processEvents() so objects marked for deletion + // in the test function will be deleted. + wait(0) + + qtest_results.finishTestDataCleanup() + } + } + + /*! \internal */ + function qtest_runBenchmarkFunction(prop, arg) { + qtest_results.startMeasurement() + do { + qtest_results.beginDataRun() + do { + // Run the initialization function. + qtest_runInternal("init") + if (qtest_results.skipped) + break + + // Execute the benchmark function. + if (prop.indexOf("benchmark_once_") !== 0) + qtest_results.startBenchmark(TestResult.RepeatUntilValidMeasurement, qtest_results.dataTag) + else + qtest_results.startBenchmark(TestResult.RunOnce, qtest_results.dataTag) + while (!qtest_results.isBenchmarkDone()) { + let success = qtest_runInternal(prop, arg) + qtest_results.finishTestData() + if (!success) + break + qtest_results.nextBenchmark() + } + qtest_results.stopBenchmark() + + // Run the cleanup function. + qtest_runInternal("cleanup") + qtest_results.finishTestDataCleanup() + // wait(0) will call processEvents() so objects marked for deletion + // in the test function will be deleted. + wait(0) + } while (!qtest_results.measurementAccepted()) + qtest_results.endDataRun() + } while (qtest_results.needsMoreMeasurements()) + } + + /*! \internal */ + function qtest_run() { + if (!when || completed || running || !qtest_componentCompleted) + return; + + if (!TestLogger.log_can_start_test(qtest_testId)) { + console.error("Interleaved test execution detected. This shouldn't happen") + return; + } + + if (TestLogger.log_start_test(qtest_testId)) { + qtest_results.reset() + qtest_results.testCaseName = name + qtest_results.startLogging() + } else { + qtest_results.testCaseName = name + } + running = true + + // Check the run list to see if this class is mentioned. + let checkNames = false + let testsToRun = {} // explicitly provided function names to run and their tags for data-driven tests + + if (qtest_results.functionsToRun.length > 0) { + checkNames = true + let found = false + + if (name.length > 0) { + for (let index in qtest_results.functionsToRun) { + let caseFuncName = qtest_results.functionsToRun[index] + if (caseFuncName.indexOf(name + "::") !== 0) + continue + + found = true + let funcName = caseFuncName.substring(name.length + 2) + + if (!(funcName in testsToRun)) + testsToRun[funcName] = [] + + let tagName = qtest_results.tagsToRun[index] + if (tagName.length > 0) // empty tags mean run all rows + testsToRun[funcName].push(tagName) + } + } + if (!found) { + completed = true + if (!TestLogger.log_complete_test(qtest_testId)) { + qtest_results.stopLogging() + Qt.quit() + } + qtest_results.testCaseName = "" + return + } + } + + // Run the initTestCase function. + qtest_results.functionName = "initTestCase" + let runTests = true + if (!qtest_runInternal("initTestCase")) + runTests = false + qtest_results.finishTestData() + qtest_results.finishTestDataCleanup() + qtest_results.finishTestFunction() + + // Run the test methods. + let testList = [] + if (runTests) { + for (let prop in testCase) { + if (prop.indexOf("test_") !== 0 && prop.indexOf("benchmark_") !== 0) + continue + let tail = prop.lastIndexOf("_data"); + if (tail !== -1 && tail === (prop.length - 5)) + continue + testList.push(prop) + } + testList.sort() + } + + for (let index in testList) { + let prop = testList[index] + + if (checkNames && !(prop in testsToRun)) + continue + + let datafunc = prop + "_data" + let isBenchmark = (prop.indexOf("benchmark_") === 0) + qtest_results.functionName = prop + + if (!(datafunc in testCase)) + datafunc = "init_data"; + + if (datafunc in testCase) { + if (qtest_runInternal(datafunc)) { + let table = qtest_testCaseResult + let haveData = false + + let checkTags = (checkNames && testsToRun[prop].length > 0) + + qtest_results.initTestTable() + for (let index in table) { + haveData = true + let row = table[index] + if (!row.tag) + row.tag = "row " + index // Must have something + if (checkTags) { + let tags = testsToRun[prop] + let tagIdx = tags.indexOf(row.tag) + if (tagIdx < 0) + continue + tags.splice(tagIdx, 1) + } + qtest_results.dataTag = row.tag + if (isBenchmark) + qtest_runBenchmarkFunction(prop, row) + else + qtest_runFunction(prop, row) + qtest_results.dataTag = "" + qtest_results.skipped = false + } + if (!haveData) { + if (datafunc === "init_data") + qtest_runFunction(prop, null, isBenchmark) + else + qtest_results.warn("no data supplied for " + prop + "() by " + datafunc + "()" + , util.callerFile(), util.callerLine()); + } + qtest_results.clearTestTable() + } + } else if (isBenchmark) { + qtest_runBenchmarkFunction(prop, null, isBenchmark) + } else { + qtest_runFunction(prop, null, isBenchmark) + } + qtest_results.finishTestFunction() + qtest_results.skipped = false + + if (checkNames && testsToRun[prop].length <= 0) + delete testsToRun[prop] + } + + // Run the cleanupTestCase function. + qtest_results.skipped = false + qtest_results.functionName = "cleanupTestCase" + qtest_runInternal("cleanupTestCase") + + // Complain about missing functions that we were supposed to run. + if (checkNames) { + let missingTests = [] + for (let func in testsToRun) { + let caseFuncName = name + '::' + func + let tags = testsToRun[func] + if (tags.length <= 0) + missingTests.push(caseFuncName) + else + for (let i in tags) + missingTests.push(caseFuncName + ':' + tags[i]) + } + missingTests.sort() + if (missingTests.length > 0) + qtest_results.fail("Could not find test functions: " + missingTests, "", 0) + } + + // Clean up and exit. + running = false + completed = true + qtest_results.finishTestData() + qtest_results.finishTestDataCleanup() + qtest_results.finishTestFunction() + qtest_results.functionName = "" + + // Stop if there are no more tests to be run. + if (!TestLogger.log_complete_test(qtest_testId)) { + qtest_results.stopLogging() + Qt.quit() + } + qtest_results.testCaseName = "" + } + + onWhenChanged: { + if (when !== qtest_prevWhen) { + qtest_prevWhen = when + if (when) + TestSchedule.testCases.push(testCase) + } + } + + onOptionalChanged: { + if (!completed) { + if (optional) + TestLogger.log_optional_test(qtest_testId) + else + TestLogger.log_mandatory_test(qtest_testId) + } + } + + Component.onCompleted: { + QTestRootObject.hasTestCase = true; + qtest_componentCompleted = true; + qtest_testId = TestLogger.log_register_test(name) + if (optional) + TestLogger.log_optional_test(qtest_testId) + qtest_prevWhen = when + if (when) + TestSchedule.testCases.push(testCase) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/TestSchedule.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/TestSchedule.qml new file mode 100644 index 0000000..a2d291f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/plugins.qmltypes new file mode 100644 index 0000000..fea2aa9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/qmldir new file mode 100644 index 0000000..9ce4da2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/testlogger.js b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTest/testlogger.js new file mode 100644 index 0000000..dc28bf6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTextToSpeech/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTextToSpeech/plugins.qmltypes new file mode 100644 index 0000000..38f2b9e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTextToSpeech/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtTextToSpeech/qmldir new file mode 100644 index 0000000..3ffacdb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Client/TextureSharing/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Client/TextureSharing/qmldir new file mode 100644 index 0000000..c9517aa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Client/TextureSharing/qmldir @@ -0,0 +1,7 @@ +module QtWayland.Client.TextureSharing +linktarget Qt6::WaylandTextureSharing +plugin waylandtexturesharingplugin +classname QWaylandTextureSharingPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtWayland/Client/TextureSharing/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/IviApplication/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/IviApplication/plugins.qmltypes new file mode 100644 index 0000000..c7c3d7a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/IviApplication/plugins.qmltypes @@ -0,0 +1,80 @@ +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: "qwaylandiviapplication.h" + name: "QWaylandIviApplication" + accessSemantics: "reference" + Signal { + name: "iviSurfaceRequested" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "iviId"; type: "uint" } + Parameter { name: "resource"; type: "QWaylandResource" } + } + Signal { + name: "iviSurfaceCreated" + Parameter { name: "iviSurface"; type: "QWaylandIviSurface"; isPointer: true } + } + } + Component { + file: "private/qwaylandcompositoriviapplicationforeign_p.h" + name: "QWaylandIviApplicationQuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandIviApplication" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor.IviApplication/IviApplication 1.0", + "QtWayland.Compositor.IviApplication/IviApplication 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } + Component { + file: "private/qwaylandcompositoriviapplicationforeign_p.h" + name: "QWaylandIviSurface" + accessSemantics: "reference" + defaultProperty: "data" + exports: [ + "QtWayland.Compositor.IviApplication/IviSurface 1.0", + "QtWayland.Compositor.IviApplication/IviSurface 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + Property { + name: "surface" + type: "QWaylandSurface" + isPointer: true + read: "surface" + notify: "surfaceChanged" + index: 1 + isReadonly: true + } + Property { + name: "iviId" + type: "uint" + read: "iviId" + notify: "iviIdChanged" + index: 2 + isReadonly: true + } + Signal { name: "surfaceChanged" } + Signal { name: "iviIdChanged" } + Method { + name: "initialize" + Parameter { name: "iviApplication"; type: "QWaylandIviApplication"; isPointer: true } + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "iviId"; type: "uint" } + Parameter { name: "resource"; type: "QWaylandResource" } + } + Method { + name: "sendConfigure" + Parameter { name: "size"; type: "QSize" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/IviApplication/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/IviApplication/qmldir new file mode 100644 index 0000000..b320546 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/IviApplication/qmldir @@ -0,0 +1,7 @@ +module QtWayland.Compositor.IviApplication +linktarget Qt6::WaylandCompositorIviapplicationplugin +optional plugin waylandcompositoriviapplicationplugin +classname QtWayland_Compositor_IviApplicationPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtWayland/Compositor/IviApplication/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/plugins.qmltypes new file mode 100644 index 0000000..789d40a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/plugins.qmltypes @@ -0,0 +1,42 @@ +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/qwaylandpresentationtime_p.h" + name: "QWaylandPresentationTime" + accessSemantics: "reference" + Signal { + name: "presented" + Parameter { name: "sequence"; type: "qulonglong" } + Parameter { name: "tv_sec"; type: "qulonglong" } + Parameter { name: "tv_nsec"; type: "uint" } + Parameter { name: "refresh_nsec"; type: "uint" } + } + Method { + name: "sendFeedback" + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + Parameter { name: "sequence"; type: "qulonglong" } + Parameter { name: "tv_sec"; type: "qulonglong" } + Parameter { name: "tv_nsec"; type: "uint" } + } + } + Component { + file: "private/qwaylandcompositorpresentationtimeforeign_p.h" + name: "QWaylandPresentationTimeQuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandPresentationTime" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor.PresentationTime/PresentationTime 1.0", + "QtWayland.Compositor.PresentationTime/PresentationTime 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/qmldir new file mode 100644 index 0000000..1574217 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/qmldir @@ -0,0 +1,7 @@ +module QtWayland.Compositor.PresentationTime +linktarget Qt6::WaylandCompositorPresentationTimeplugin +optional plugin waylandcompositorpresentationtimeplugin +classname QtWayland_Compositor_PresentationTimePlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtWayland/Compositor/PresentationTime/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/QtShell/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/QtShell/plugins.qmltypes new file mode 100644 index 0000000..947121f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/QtShell/plugins.qmltypes @@ -0,0 +1,432 @@ +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: "qwaylandqtshell.h" + name: "QWaylandQtShell" + accessSemantics: "reference" + Signal { + name: "qtShellSurfaceRequested" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "resource"; type: "QWaylandResource" } + } + Signal { + name: "qtShellSurfaceCreated" + Parameter { name: "qtShellSurface"; type: "QWaylandQtShellSurface"; isPointer: true } + } + Method { name: "chromeActivated" } + Method { name: "chromeDeactivated" } + } + Component { + file: "qwaylandqtshellchrome.h" + name: "QWaylandQtShellChrome" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtWayland.Compositor.QtShell/QtShellChrome 1.0", + "QtWayland.Compositor.QtShell/QtShellChrome 2.0", + "QtWayland.Compositor.QtShell/QtShellChrome 2.1", + "QtWayland.Compositor.QtShell/QtShellChrome 2.4", + "QtWayland.Compositor.QtShell/QtShellChrome 2.7", + "QtWayland.Compositor.QtShell/QtShellChrome 2.11", + "QtWayland.Compositor.QtShell/QtShellChrome 6.0", + "QtWayland.Compositor.QtShell/QtShellChrome 6.3", + "QtWayland.Compositor.QtShell/QtShellChrome 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "hasDecorations" + type: "bool" + read: "hasDecorations" + notify: "windowMetaInfoChanged" + index: 0 + isReadonly: true + } + Property { + name: "windowState" + type: "uint" + read: "currentWindowState" + notify: "currentWindowStateChanged" + index: 1 + isReadonly: true + } + Property { + name: "windowFlags" + type: "uint" + read: "currentWindowFlags" + notify: "currentWindowFlagsChanged" + index: 2 + isReadonly: true + } + Property { + name: "shellSurfaceItem" + type: "QWaylandQuickShellSurfaceItem" + isPointer: true + read: "shellSurfaceItem" + write: "setShellSurfaceItem" + notify: "shellSurfaceItemChanged" + index: 3 + } + Property { + name: "maximizedRect" + type: "QRect" + read: "maximizedRect" + write: "setMaximizedRect" + notify: "maximizedRectChanged" + index: 4 + } + Property { + name: "frameMarginLeft" + type: "int" + read: "frameMarginLeft" + write: "setFrameMarginLeft" + notify: "frameMarginChanged" + index: 5 + } + Property { + name: "frameMarginRight" + type: "int" + read: "frameMarginRight" + write: "setFrameMarginRight" + notify: "frameMarginChanged" + index: 6 + } + Property { + name: "frameMarginTop" + type: "int" + read: "frameMarginTop" + write: "setFrameMarginTop" + notify: "frameMarginChanged" + index: 7 + } + Property { + name: "frameMarginBottom" + type: "int" + read: "frameMarginBottom" + write: "setFrameMarginBottom" + notify: "frameMarginChanged" + index: 8 + } + Property { + name: "titleBar" + type: "QQuickItem" + isPointer: true + read: "titleBar" + write: "setTitleBar" + notify: "titleBarChanged" + index: 9 + } + Property { + name: "leftResizeHandle" + type: "QQuickItem" + isPointer: true + read: "leftResizeHandle" + write: "setLeftResizeHandle" + notify: "leftResizeHandleChanged" + index: 10 + } + Property { + name: "rightResizeHandle" + type: "QQuickItem" + isPointer: true + read: "rightResizeHandle" + write: "setRightResizeHandle" + notify: "rightResizeHandleChanged" + index: 11 + } + Property { + name: "topResizeHandle" + type: "QQuickItem" + isPointer: true + read: "topResizeHandle" + write: "setTopResizeHandle" + notify: "topResizeHandleChanged" + index: 12 + } + Property { + name: "bottomResizeHandle" + type: "QQuickItem" + isPointer: true + read: "bottomResizeHandle" + write: "setBottomResizeHandle" + notify: "bottomResizeHandleChanged" + index: 13 + } + Property { + name: "topLeftResizeHandle" + type: "QQuickItem" + isPointer: true + read: "topLeftResizeHandle" + write: "setTopLeftResizeHandle" + notify: "topLeftResizeHandleChanged" + index: 14 + } + Property { + name: "topRightResizeHandle" + type: "QQuickItem" + isPointer: true + read: "topRightResizeHandle" + write: "setTopRightResizeHandle" + notify: "topRightResizeHandleChanged" + index: 15 + } + Property { + name: "bottomLeftResizeHandle" + type: "QQuickItem" + isPointer: true + read: "bottomLeftResizeHandle" + write: "setBottomLeftResizeHandle" + notify: "bottomLeftResizeHandleChanged" + index: 16 + } + Property { + name: "bottomRightResizeHandle" + type: "QQuickItem" + isPointer: true + read: "bottomRightResizeHandle" + write: "setBottomRightResizeHandle" + notify: "bottomRightResizeHandleChanged" + index: 17 + } + Signal { name: "currentWindowStateChanged" } + Signal { name: "currentWindowFlagsChanged" } + Signal { name: "windowMetaInfoChanged" } + Signal { name: "shellSurfaceItemChanged" } + Signal { name: "maximizedRectChanged" } + Signal { name: "titleBarChanged" } + Signal { name: "leftResizeHandleChanged" } + Signal { name: "rightResizeHandleChanged" } + Signal { name: "topResizeHandleChanged" } + Signal { name: "bottomResizeHandleChanged" } + Signal { name: "topLeftResizeHandleChanged" } + Signal { name: "bottomLeftResizeHandleChanged" } + Signal { name: "topRightResizeHandleChanged" } + Signal { name: "bottomRightResizeHandleChanged" } + Signal { name: "activated" } + Signal { name: "deactivated" } + Signal { name: "clientDestroyed" } + Signal { name: "frameMarginChanged" } + Method { name: "raise" } + Method { name: "lower" } + Method { name: "toggleMaximized" } + Method { name: "toggleMinimized" } + Method { name: "toggleFullScreen" } + Method { name: "activate" } + Method { name: "deactivate" } + Method { + name: "activateOnGrab" + Parameter { name: "transition"; type: "QPointingDevice::GrabTransition" } + } + Method { name: "updateSurface" } + Method { name: "updateShellSurface" } + Method { name: "updateWindowFlags" } + Method { name: "updateWindowState" } + Method { name: "updateGeometry" } + Method { name: "updateDecorations" } + Method { name: "updateActiveState" } + Method { name: "updateAutomaticPosition" } + Method { name: "stopGrab" } + Method { name: "leftResize" } + Method { name: "rightResize" } + Method { name: "topResize" } + Method { name: "bottomResize" } + Method { name: "topLeftResize" } + Method { name: "topRightResize" } + Method { name: "bottomLeftResize" } + Method { name: "bottomRightResize" } + Method { name: "titleBarMove" } + } + Component { + file: "qwaylandqtshell.h" + name: "QWaylandQtShellQuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandQtShell" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor.QtShell/QtShell 1.0", + "QtWayland.Compositor.QtShell/QtShell 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } + Component { + file: "qwaylandqtshell.h" + name: "QWaylandQtShellSurface" + accessSemantics: "reference" + defaultProperty: "data" + exports: [ + "QtWayland.Compositor.QtShell/QtShellSurface 1.0", + "QtWayland.Compositor.QtShell/QtShellSurface 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "CapabilityFlag" + values: ["InteractiveMove", "InteractiveResize"] + } + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + Property { + name: "surface" + type: "QWaylandSurface" + isPointer: true + read: "surface" + notify: "surfaceChanged" + index: 1 + isReadonly: true + } + Property { + name: "windowFlags" + type: "uint" + read: "windowFlags" + notify: "windowFlagsChanged" + index: 2 + isReadonly: true + } + Property { + name: "windowState" + type: "uint" + read: "windowState" + notify: "windowStateChanged" + index: 3 + isReadonly: true + } + Property { + name: "windowTitle" + type: "QString" + read: "windowTitle" + notify: "windowTitleChanged" + index: 4 + isReadonly: true + } + Property { + name: "windowGeometry" + type: "QRect" + read: "windowGeometry" + notify: "windowGeometryChanged" + index: 5 + isReadonly: true + } + Property { + name: "windowPosition" + type: "QPoint" + read: "windowPosition" + write: "setWindowPosition" + notify: "windowGeometryChanged" + index: 6 + } + Property { + name: "positionAutomatic" + type: "bool" + read: "positionAutomatic" + notify: "positionAutomaticChanged" + index: 7 + isReadonly: true + } + Property { + name: "minimumSize" + type: "QSize" + read: "minimumSize" + notify: "minimumSizeChanged" + index: 8 + isReadonly: true + } + Property { + name: "maximumSize" + type: "QSize" + read: "maximumSize" + notify: "maximumSizeChanged" + index: 9 + isReadonly: true + } + Property { + name: "frameMarginLeft" + type: "int" + read: "frameMarginLeft" + write: "setFrameMarginLeft" + notify: "frameMarginChanged" + index: 10 + } + Property { + name: "frameMarginRight" + type: "int" + read: "frameMarginRight" + write: "setFrameMarginRight" + notify: "frameMarginChanged" + index: 11 + } + Property { + name: "frameMarginTop" + type: "int" + read: "frameMarginTop" + write: "setFrameMarginTop" + notify: "frameMarginChanged" + index: 12 + } + Property { + name: "frameMarginBottom" + type: "int" + read: "frameMarginBottom" + write: "setFrameMarginBottom" + notify: "frameMarginChanged" + index: 13 + } + Property { + name: "active" + type: "bool" + read: "active" + write: "setActive" + notify: "activeChanged" + index: 14 + } + Property { + name: "capabilities" + type: "CapabilityFlags" + read: "capabilities" + write: "setCapabilities" + notify: "capabilitiesChanged" + index: 15 + } + Signal { name: "surfaceChanged" } + Signal { name: "windowFlagsChanged" } + Signal { name: "windowStateChanged" } + Signal { name: "windowGeometryChanged" } + Signal { name: "minimumSizeChanged" } + Signal { name: "maximumSizeChanged" } + Signal { name: "positionAutomaticChanged" } + Signal { name: "startMove" } + Signal { + name: "startResize" + Parameter { name: "edges"; type: "Qt::Edges" } + } + Signal { name: "windowTitleChanged" } + Signal { name: "frameMarginChanged" } + Signal { name: "raiseRequested" } + Signal { name: "lowerRequested" } + Signal { name: "activeChanged" } + Signal { name: "capabilitiesChanged" } + Method { name: "surfaceCommitted" } + Method { + name: "requestWindowGeometry" + Parameter { name: "windowState"; type: "uint" } + Parameter { name: "windowGeometry"; type: "QRect" } + } + Method { name: "sendClose" } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/QtShell/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/QtShell/qmldir new file mode 100644 index 0000000..3bdf86d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/QtShell/qmldir @@ -0,0 +1,8 @@ +module QtWayland.Compositor.QtShell +linktarget Qt6::WaylandCompositorQtShell +optional plugin waylandcompositorqtshellplugin +classname QtWayland_Compositor_QtShellPlugin +typeinfo plugins.qmltypes +depends QtQuick +prefer :/qt-project.org/imports/QtWayland/Compositor/QtShell/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/TextureSharingExtension/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/TextureSharingExtension/qmldir new file mode 100644 index 0000000..fd11b60 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/TextureSharingExtension/qmldir @@ -0,0 +1,7 @@ +module QtWayland.Compositor.TextureSharingExtension +linktarget Qt6::WaylandTextureSharingExtension +plugin waylandtexturesharingextensionplugin +classname QWaylandTextureSharingExtensionPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtWayland/Compositor/TextureSharingExtension/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WaylandCompositor.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WaylandCompositor.qmltypes new file mode 100644 index 0000000..8ca1e15 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WaylandCompositor.qmltypes @@ -0,0 +1,1401 @@ +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: "qwaylandclient.h" + name: "QWaylandClient" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWayland.Compositor/WaylandClient 1.0", + "QtWayland.Compositor/WaylandClient 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "compositor" + type: "QWaylandCompositor" + isPointer: true + read: "compositor" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "userId" + type: "qlonglong" + read: "userId" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "groupId" + type: "qlonglong" + read: "groupId" + index: 2 + isReadonly: true + isConstant: true + } + Property { + name: "processId" + type: "qlonglong" + read: "processId" + index: 3 + isReadonly: true + isConstant: true + } + Method { name: "close" } + Method { + name: "kill" + Parameter { name: "signal"; type: "int" } + } + Method { name: "kill"; isCloned: true } + } + Component { + file: "qwaylandcompositor.h" + name: "QWaylandCompositor" + accessSemantics: "reference" + prototype: "QWaylandObject" + exports: [ + "QtWayland.Compositor/WaylandCompositorBase 1.0", + "QtWayland.Compositor/WaylandCompositorBase 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "ShmFormat" + values: [ + "ShmFormat_ARGB8888", + "ShmFormat_XRGB8888", + "ShmFormat_C8", + "ShmFormat_XRGB4444", + "ShmFormat_ARGB4444", + "ShmFormat_XRGB1555", + "ShmFormat_RGB565", + "ShmFormat_RGB888", + "ShmFormat_XBGR8888", + "ShmFormat_ABGR8888", + "ShmFormat_BGR888", + "ShmFormat_XRGB2101010", + "ShmFormat_XBGR2101010", + "ShmFormat_ARGB2101010", + "ShmFormat_ABGR2101010" + ] + } + Property { + name: "socketName" + type: "QByteArray" + read: "socketName" + write: "setSocketName" + notify: "socketNameChanged" + index: 0 + } + Property { + name: "created" + type: "bool" + read: "isCreated" + notify: "createdChanged" + index: 1 + isReadonly: true + } + Property { + name: "retainedSelection" + type: "bool" + read: "retainedSelectionEnabled" + write: "setRetainedSelectionEnabled" + notify: "retainedSelectionChanged" + index: 2 + } + Property { + name: "defaultOutput" + type: "QWaylandOutput" + isPointer: true + read: "defaultOutput" + write: "setDefaultOutput" + notify: "defaultOutputChanged" + index: 3 + } + Property { + name: "useHardwareIntegrationExtension" + type: "bool" + read: "useHardwareIntegrationExtension" + write: "setUseHardwareIntegrationExtension" + notify: "useHardwareIntegrationExtensionChanged" + index: 4 + } + Property { + name: "defaultSeat" + type: "QWaylandSeat" + isPointer: true + read: "defaultSeat" + notify: "defaultSeatChanged" + index: 5 + isReadonly: true + } + Property { + name: "additionalShmFormats" + revision: 1536 + type: "ShmFormat" + isList: true + read: "additionalShmFormats" + write: "setAdditionalShmFormats" + notify: "additionalShmFormatsChanged" + index: 6 + } + Signal { name: "createdChanged" } + Signal { + name: "socketNameChanged" + Parameter { name: "socketName"; type: "QByteArray" } + } + Signal { + name: "retainedSelectionChanged" + Parameter { name: "retainedSelection"; type: "bool" } + } + Signal { + name: "surfaceRequested" + Parameter { name: "client"; type: "QWaylandClient"; isPointer: true } + Parameter { name: "id"; type: "uint" } + Parameter { name: "version"; type: "int" } + } + Signal { + name: "surfaceCreated" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + } + Signal { + name: "surfaceAboutToBeDestroyed" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + } + Signal { + name: "subsurfaceChanged" + Parameter { name: "child"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "parent"; type: "QWaylandSurface"; isPointer: true } + } + Signal { name: "defaultOutputChanged" } + Signal { + name: "defaultSeatChanged" + Parameter { name: "newDevice"; type: "QWaylandSeat"; isPointer: true } + Parameter { name: "oldDevice"; type: "QWaylandSeat"; isPointer: true } + } + Signal { name: "useHardwareIntegrationExtensionChanged" } + Signal { + name: "outputAdded" + Parameter { name: "output"; type: "QWaylandOutput"; isPointer: true } + } + Signal { + name: "outputRemoved" + Parameter { name: "output"; type: "QWaylandOutput"; isPointer: true } + } + Signal { name: "additionalShmFormatsChanged" } + Method { name: "processWaylandEvents" } + Method { + name: "applicationStateChanged" + Parameter { name: "state"; type: "Qt::ApplicationState" } + } + Method { + name: "addSocketDescriptor" + Parameter { name: "fd"; type: "int" } + } + Method { + name: "destroyClientForSurface" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + } + Method { + name: "destroyClient" + Parameter { name: "client"; type: "QWaylandClient"; isPointer: true } + } + Method { + name: "outputFor" + type: "QWaylandOutput" + isPointer: true + Parameter { name: "window"; type: "QWindow"; isPointer: true } + } + } + Component { + file: "qwaylandcompositorextension.h" + name: "QWaylandCompositorExtension" + accessSemantics: "reference" + prototype: "QWaylandObject" + exports: [ + "QtWayland.Compositor/WaylandExtension 1.0", + "QtWayland.Compositor/WaylandExtension 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + } + Component { + file: "qwaylanddrag.h" + name: "QWaylandDrag" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWayland.Compositor/WaylandDrag 1.0", + "QtWayland.Compositor/WaylandDrag 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Property { + name: "icon" + type: "QWaylandSurface" + isPointer: true + read: "icon" + notify: "iconChanged" + index: 0 + isReadonly: true + } + Property { + name: "visible" + type: "bool" + read: "visible" + notify: "iconChanged" + index: 1 + isReadonly: true + } + Signal { name: "iconChanged" } + Signal { name: "dragStarted" } + Method { + name: "dragMove" + Parameter { name: "target"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "pos"; type: "QPointF" } + } + Method { name: "drop" } + Method { name: "cancelDrag" } + } + Component { + file: "qwaylandidleinhibitv1.h" + name: "QWaylandIdleInhibitManagerV1" + accessSemantics: "reference" + } + Component { + file: "private/qwaylandcompositorquickextensions_p.h" + name: "QWaylandIdleInhibitManagerV1QuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandIdleInhibitManagerV1" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor/IdleInhibitManagerV1 1.0", + "QtWayland.Compositor/IdleInhibitManagerV1 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } + Component { + file: "qwaylandkeymap.h" + name: "QWaylandKeymap" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + exports: [ + "QtWayland.Compositor/WaylandKeymap 1.0", + "QtWayland.Compositor/WaylandKeymap 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + Property { + name: "layout" + type: "QString" + read: "layout" + write: "setLayout" + notify: "layoutChanged" + index: 1 + } + Property { + name: "variant" + type: "QString" + read: "variant" + write: "setVariant" + notify: "variantChanged" + index: 2 + } + Property { + name: "options" + type: "QString" + read: "options" + write: "setOptions" + notify: "optionsChanged" + index: 3 + } + Property { + name: "rules" + type: "QString" + read: "rules" + write: "setRules" + notify: "rulesChanged" + index: 4 + } + Property { + name: "model" + type: "QString" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 5 + } + Signal { name: "layoutChanged" } + Signal { name: "variantChanged" } + Signal { name: "optionsChanged" } + Signal { name: "rulesChanged" } + Signal { name: "modelChanged" } + } + Component { + file: "private/qwaylandmousetracker_p.h" + name: "QWaylandMouseTracker" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtWayland.Compositor/WaylandMouseTracker 1.0", + "QtWayland.Compositor/WaylandMouseTracker 2.0", + "QtWayland.Compositor/WaylandMouseTracker 2.1", + "QtWayland.Compositor/WaylandMouseTracker 2.4", + "QtWayland.Compositor/WaylandMouseTracker 2.7", + "QtWayland.Compositor/WaylandMouseTracker 2.11", + "QtWayland.Compositor/WaylandMouseTracker 6.0", + "QtWayland.Compositor/WaylandMouseTracker 6.3", + "QtWayland.Compositor/WaylandMouseTracker 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 512, + 513, + 516, + 519, + 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: "windowSystemCursorEnabled" + type: "bool" + read: "windowSystemCursorEnabled" + write: "setWindowSystemCursorEnabled" + notify: "windowSystemCursorEnabledChanged" + index: 3 + } + Signal { name: "mouseXChanged" } + Signal { name: "mouseYChanged" } + Signal { name: "windowSystemCursorEnabledChanged" } + Signal { name: "hoveredChanged" } + } + Component { + file: "qwaylandcompositorextension.h" + name: "QWaylandObject" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "qwaylandoutput.h" + name: "QWaylandOutput" + accessSemantics: "reference" + prototype: "QWaylandObject" + exports: [ + "QtWayland.Compositor/WaylandOutputBase 1.0", + "QtWayland.Compositor/WaylandOutputBase 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "Subpixel" + values: [ + "SubpixelUnknown", + "SubpixelNone", + "SubpixelHorizontalRgb", + "SubpixelHorizontalBgr", + "SubpixelVerticalRgb", + "SubpixelVerticalBgr" + ] + } + Enum { + name: "Transform" + values: [ + "TransformNormal", + "Transform90", + "Transform180", + "Transform270", + "TransformFlipped", + "TransformFlipped90", + "TransformFlipped180", + "TransformFlipped270" + ] + } + Property { + name: "compositor" + type: "QWaylandCompositor" + isPointer: true + read: "compositor" + write: "setCompositor" + notify: "compositorChanged" + index: 0 + } + Property { + name: "window" + type: "QWindow" + isPointer: true + read: "window" + write: "setWindow" + notify: "windowChanged" + index: 1 + } + Property { + name: "manufacturer" + type: "QString" + read: "manufacturer" + write: "setManufacturer" + notify: "manufacturerChanged" + index: 2 + } + Property { + name: "model" + type: "QString" + read: "model" + write: "setModel" + notify: "modelChanged" + index: 3 + } + Property { + name: "position" + type: "QPoint" + read: "position" + write: "setPosition" + notify: "positionChanged" + index: 4 + } + Property { + name: "geometry" + type: "QRect" + read: "geometry" + notify: "geometryChanged" + index: 5 + isReadonly: true + } + Property { + name: "availableGeometry" + type: "QRect" + read: "availableGeometry" + write: "setAvailableGeometry" + notify: "availableGeometryChanged" + index: 6 + } + Property { + name: "physicalSize" + type: "QSize" + read: "physicalSize" + write: "setPhysicalSize" + notify: "physicalSizeChanged" + index: 7 + } + Property { + name: "subpixel" + type: "QWaylandOutput::Subpixel" + read: "subpixel" + write: "setSubpixel" + notify: "subpixelChanged" + index: 8 + } + Property { + name: "transform" + type: "QWaylandOutput::Transform" + read: "transform" + write: "setTransform" + notify: "transformChanged" + index: 9 + } + Property { + name: "scaleFactor" + type: "int" + read: "scaleFactor" + write: "setScaleFactor" + notify: "scaleFactorChanged" + index: 10 + } + Property { + name: "sizeFollowsWindow" + type: "bool" + read: "sizeFollowsWindow" + write: "setSizeFollowsWindow" + notify: "sizeFollowsWindowChanged" + index: 11 + } + Signal { name: "compositorChanged" } + Signal { name: "windowChanged" } + Signal { name: "positionChanged" } + Signal { name: "geometryChanged" } + Signal { name: "modeAdded" } + Signal { name: "currentModeChanged" } + Signal { name: "availableGeometryChanged" } + Signal { name: "physicalSizeChanged" } + Signal { name: "scaleFactorChanged" } + Signal { name: "subpixelChanged" } + Signal { name: "transformChanged" } + Signal { name: "sizeFollowsWindowChanged" } + Signal { name: "physicalSizeFollowsSizeChanged" } + Signal { name: "manufacturerChanged" } + Signal { name: "modelChanged" } + Signal { name: "windowDestroyed" } + Method { name: "_q_handleMaybeWindowPixelSizeChanged" } + Method { name: "_q_handleWindowDestroyed" } + } + Component { + file: "qwaylandqttextinputmethodmanager.h" + name: "QWaylandQtTextInputMethodManager" + accessSemantics: "reference" + } + Component { + file: "private/qwaylandcompositorquickextensions_p.h" + name: "QWaylandQtTextInputMethodManagerQuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandQtTextInputMethodManager" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor/QtTextInputMethodManager 1.0", + "QtWayland.Compositor/QtTextInputMethodManager 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } + Component { + file: "qwaylandqtwindowmanager.h" + name: "QWaylandQtWindowManager" + accessSemantics: "reference" + Property { + name: "showIsFullScreen" + type: "bool" + read: "showIsFullScreen" + write: "setShowIsFullScreen" + notify: "showIsFullScreenChanged" + index: 0 + } + Signal { name: "showIsFullScreenChanged" } + Signal { + name: "openUrl" + Parameter { name: "client"; type: "QWaylandClient"; isPointer: true } + Parameter { name: "url"; type: "QUrl" } + } + } + Component { + file: "private/qwaylandcompositorquickextensions_p.h" + name: "QWaylandQtWindowManagerQuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandQtWindowManager" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor/QtWindowManager 1.0", + "QtWayland.Compositor/QtWindowManager 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } + Component { + file: "qwaylandquickcompositor.h" + name: "QWaylandQuickCompositor" + accessSemantics: "reference" + prototype: "QWaylandCompositor" + interfaces: ["QQmlParserStatus"] + } + Component { + file: "private/qwaylandcompositorquickextensions_p.h" + name: "QWaylandQuickCompositorQuickExtensionContainer" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandQuickCompositor" + exports: [ + "QtWayland.Compositor/WaylandCompositor 1.0", + "QtWayland.Compositor/WaylandCompositor 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { + name: "extensions" + type: "QWaylandCompositorExtension" + isList: true + read: "extensions" + index: 0 + isReadonly: true + } + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 1; isReadonly: true } + } + Component { + file: "private/qwaylandquickhardwarelayer_p.h" + name: "QWaylandQuickHardwareLayer" + accessSemantics: "reference" + prototype: "QObject" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor/WaylandHardwareLayer 1.2", + "QtWayland.Compositor/WaylandHardwareLayer 6.0" + ] + exportMetaObjectRevisions: [258, 1536] + Property { + name: "stackingLevel" + type: "int" + read: "stackingLevel" + write: "setStackingLevel" + notify: "stackingLevelChanged" + index: 0 + } + Signal { name: "stackingLevelChanged" } + } + Component { + file: "qwaylandquickitem.h" + name: "QWaylandQuickItem" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtWayland.Compositor/WaylandQuickItem 1.0", + "QtWayland.Compositor/WaylandQuickItem 1.13", + "QtWayland.Compositor/WaylandQuickItem 2.0", + "QtWayland.Compositor/WaylandQuickItem 2.1", + "QtWayland.Compositor/WaylandQuickItem 2.4", + "QtWayland.Compositor/WaylandQuickItem 2.7", + "QtWayland.Compositor/WaylandQuickItem 2.11", + "QtWayland.Compositor/WaylandQuickItem 6.0", + "QtWayland.Compositor/WaylandQuickItem 6.3", + "QtWayland.Compositor/WaylandQuickItem 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 269, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "compositor" + type: "QWaylandCompositor" + isPointer: true + read: "compositor" + notify: "compositorChanged" + index: 0 + isReadonly: true + } + Property { + name: "surface" + type: "QWaylandSurface" + isPointer: true + read: "surface" + write: "setSurface" + notify: "surfaceChanged" + index: 1 + } + Property { + name: "paintEnabled" + type: "bool" + read: "isPaintEnabled" + write: "setPaintEnabled" + notify: "paintEnabledChanged" + index: 2 + } + Property { + name: "touchEventsEnabled" + type: "bool" + read: "touchEventsEnabled" + write: "setTouchEventsEnabled" + notify: "touchEventsEnabledChanged" + index: 3 + } + Property { + name: "origin" + type: "QWaylandSurface::Origin" + read: "origin" + notify: "originChanged" + index: 4 + isReadonly: true + } + Property { + name: "inputEventsEnabled" + type: "bool" + read: "inputEventsEnabled" + write: "setInputEventsEnabled" + notify: "inputEventsEnabledChanged" + index: 5 + } + Property { + name: "focusOnClick" + type: "bool" + read: "focusOnClick" + write: "setFocusOnClick" + notify: "focusOnClickChanged" + index: 6 + } + Property { + name: "subsurfaceHandler" + type: "QObject" + isPointer: true + read: "subsurfaceHandler" + write: "setSubsurfaceHandler" + notify: "subsurfaceHandlerChanged" + index: 7 + } + Property { + name: "output" + type: "QWaylandOutput" + isPointer: true + read: "output" + write: "setOutput" + notify: "outputChanged" + index: 8 + } + Property { + name: "bufferLocked" + type: "bool" + read: "isBufferLocked" + write: "setBufferLocked" + notify: "bufferLockedChanged" + index: 9 + } + Property { + name: "allowDiscardFrontBuffer" + type: "bool" + read: "allowDiscardFrontBuffer" + write: "setAllowDiscardFrontBuffer" + notify: "allowDiscardFrontBufferChanged" + index: 10 + } + Signal { name: "surfaceChanged" } + Signal { name: "compositorChanged" } + Signal { name: "paintEnabledChanged" } + Signal { name: "touchEventsEnabledChanged" } + Signal { name: "originChanged" } + Signal { name: "surfaceDestroyed" } + Signal { name: "inputEventsEnabledChanged" } + Signal { name: "focusOnClickChanged" } + Signal { + name: "mouseMove" + Parameter { name: "windowPosition"; type: "QPointF" } + } + Signal { name: "mouseRelease" } + Signal { name: "subsurfaceHandlerChanged" } + Signal { name: "outputChanged" } + Signal { name: "bufferLockedChanged" } + Signal { name: "allowDiscardFrontBufferChanged" } + Method { + name: "takeFocus" + Parameter { name: "device"; type: "QWaylandSeat"; isPointer: true } + } + Method { name: "takeFocus"; isCloned: true } + Method { + name: "setPaintEnabled" + Parameter { name: "paintEnabled"; type: "bool" } + } + Method { name: "raise" } + Method { name: "lower" } + Method { + name: "sendMouseMoveEvent" + Parameter { name: "position"; type: "QPointF" } + Parameter { name: "seat"; type: "QWaylandSeat"; isPointer: true } + } + Method { + name: "sendMouseMoveEvent" + isCloned: true + Parameter { name: "position"; type: "QPointF" } + } + Method { name: "surfaceMappedChanged" } + Method { name: "handleSurfaceChanged" } + Method { + name: "parentChanged" + Parameter { name: "newParent"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "oldParent"; type: "QWaylandSurface"; isPointer: true } + } + Method { name: "updateSize" } + Method { + name: "updateBuffer" + Parameter { name: "hasBuffer"; type: "bool" } + } + Method { name: "updateWindow" } + Method { name: "updateOutput" } + Method { name: "beforeSync" } + Method { + name: "handleSubsurfaceAdded" + Parameter { name: "childSurface"; type: "QWaylandSurface"; isPointer: true } + } + Method { + name: "handleSubsurfacePosition" + Parameter { name: "pos"; type: "QPoint" } + } + Method { + name: "handlePlaceAbove" + Parameter { name: "referenceSurface"; type: "QWaylandSurface"; isPointer: true } + } + Method { + name: "handlePlaceBelow" + Parameter { name: "referenceSurface"; type: "QWaylandSurface"; isPointer: true } + } + Method { + name: "handleDragStarted" + Parameter { name: "drag"; type: "QWaylandDrag"; isPointer: true } + } + Method { + name: "updateInputMethod" + Parameter { name: "queries"; type: "Qt::InputMethodQueries" } + } + Method { name: "updateFocus" } + Method { + name: "mapToSurface" + type: "QPointF" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "mapFromSurface" + revision: 269 + type: "QPointF" + Parameter { name: "point"; type: "QPointF" } + } + Method { + name: "inputMethodQuery" + type: "QVariant" + Parameter { name: "query"; type: "Qt::InputMethodQuery" } + Parameter { name: "argument"; type: "QVariant" } + } + Method { name: "setPrimary" } + } + Component { + file: "qwaylandquickoutput.h" + name: "QWaylandQuickOutput" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandOutput" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor/WaylandOutput 1.0", + "QtWayland.Compositor/WaylandOutput 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + Property { + name: "automaticFrameCallback" + type: "bool" + read: "automaticFrameCallback" + write: "setAutomaticFrameCallback" + notify: "automaticFrameCallbackChanged" + index: 1 + } + Signal { name: "automaticFrameCallbackChanged" } + Method { name: "updateStarted" } + } + Component { + file: "qwaylandquickshellsurfaceitem.h" + name: "QWaylandQuickShellSurfaceItem" + accessSemantics: "reference" + prototype: "QWaylandQuickItem" + exports: [ + "QtWayland.Compositor/ShellSurfaceItem 1.0", + "QtWayland.Compositor/ShellSurfaceItem 1.13", + "QtWayland.Compositor/ShellSurfaceItem 2.0", + "QtWayland.Compositor/ShellSurfaceItem 2.1", + "QtWayland.Compositor/ShellSurfaceItem 2.4", + "QtWayland.Compositor/ShellSurfaceItem 2.7", + "QtWayland.Compositor/ShellSurfaceItem 2.11", + "QtWayland.Compositor/ShellSurfaceItem 6.0", + "QtWayland.Compositor/ShellSurfaceItem 6.3", + "QtWayland.Compositor/ShellSurfaceItem 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 269, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1543 + ] + Property { + name: "shellSurface" + type: "QWaylandShellSurface" + isPointer: true + read: "shellSurface" + write: "setShellSurface" + notify: "shellSurfaceChanged" + index: 0 + } + Property { + name: "moveItem" + type: "QQuickItem" + isPointer: true + read: "moveItem" + write: "setMoveItem" + notify: "moveItemChanged" + index: 1 + } + Property { + name: "autoCreatePopupItems" + type: "bool" + read: "autoCreatePopupItems" + write: "setAutoCreatePopupItems" + notify: "autoCreatePopupItemsChanged" + index: 2 + } + Property { + name: "staysOnTop" + type: "bool" + read: "staysOnTop" + write: "setStaysOnTop" + notify: "staysOnTopChanged" + index: 3 + } + Property { + name: "staysOnBottom" + type: "bool" + read: "staysOnBottom" + write: "setStaysOnBottom" + notify: "staysOnBottomChanged" + index: 4 + } + Signal { name: "shellSurfaceChanged" } + Signal { name: "moveItemChanged" } + Signal { name: "autoCreatePopupItemsChanged" } + Signal { name: "staysOnTopChanged" } + Signal { name: "staysOnBottomChanged" } + } + Component { + file: "qwaylandquicksurface.h" + name: "QWaylandQuickSurface" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandSurface" + exports: [ + "QtWayland.Compositor/WaylandSurface 1.0", + "QtWayland.Compositor/WaylandSurface 1.13", + "QtWayland.Compositor/WaylandSurface 1.14", + "QtWayland.Compositor/WaylandSurface 6.0", + "QtWayland.Compositor/WaylandSurface 6.4" + ] + exportMetaObjectRevisions: [256, 269, 270, 1536, 1540] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + Property { + name: "useTextureAlpha" + type: "bool" + read: "useTextureAlpha" + write: "setUseTextureAlpha" + notify: "useTextureAlphaChanged" + index: 1 + } + Signal { name: "useTextureAlphaChanged" } + } + Component { + file: "qwaylandresource.h" + name: "QWaylandResource" + accessSemantics: "value" + exports: [ + "QtWayland.Compositor/waylandresource 1.0", + "QtWayland.Compositor/waylandresource 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + } + Component { + file: "qwaylandseat.h" + name: "QWaylandSeat" + accessSemantics: "reference" + prototype: "QWaylandObject" + exports: [ + "QtWayland.Compositor/WaylandSeat 1.0", + "QtWayland.Compositor/WaylandSeat 6.0", + "QtWayland.Compositor/WaylandSeat 6.7" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536, 1543] + Enum { + name: "CapabilityFlags" + alias: "CapabilityFlag" + values: ["Pointer", "Keyboard", "Touch", "DefaultCapabilities"] + } + Property { + name: "drag" + type: "QWaylandDrag" + isPointer: true + read: "drag" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "keymap" + type: "QWaylandKeymap" + isPointer: true + read: "keymap" + index: 1 + isReadonly: true + isConstant: true + } + Signal { + name: "mouseFocusChanged" + Parameter { name: "newFocus"; type: "QWaylandView"; isPointer: true } + Parameter { name: "oldFocus"; type: "QWaylandView"; isPointer: true } + } + Signal { + name: "keyboardFocusChanged" + Parameter { name: "newFocus"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "oldFocus"; type: "QWaylandSurface"; isPointer: true } + } + Signal { + name: "cursorSurfaceRequest" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "hotspotX"; type: "int" } + Parameter { name: "hotspotY"; type: "int" } + } + Signal { + name: "cursorSurfaceRequested" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "hotspotX"; type: "int" } + Parameter { name: "hotspotY"; type: "int" } + Parameter { name: "client"; type: "QWaylandClient"; isPointer: true } + } + Method { + name: "sendKeyEvent" + Parameter { name: "qtKey"; type: "int" } + Parameter { name: "pressed"; type: "bool" } + } + Method { + name: "sendUnicodeKeyPressEvent" + revision: 1543 + Parameter { name: "unicode"; type: "uint" } + } + Method { + name: "sendUnicodeKeyReleaseEvent" + revision: 1543 + Parameter { name: "unicode"; type: "uint" } + } + Method { + name: "sendTouchPointPressed" + type: "uint" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "id"; type: "int" } + Parameter { name: "position"; type: "QPointF" } + } + Method { + name: "sendTouchPointReleased" + type: "uint" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "id"; type: "int" } + Parameter { name: "position"; type: "QPointF" } + } + Method { + name: "sendTouchPointMoved" + type: "uint" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "id"; type: "int" } + Parameter { name: "position"; type: "QPointF" } + } + Method { + name: "sendTouchFrameEvent" + Parameter { name: "client"; type: "QWaylandClient"; isPointer: true } + } + Method { + name: "sendTouchCancelEvent" + Parameter { name: "client"; type: "QWaylandClient"; isPointer: true } + } + } + Component { + file: "qwaylandshell.h" + name: "QWaylandShell" + accessSemantics: "reference" + prototype: "QWaylandCompositorExtension" + exports: [ + "QtWayland.Compositor/Shell 1.0", + "QtWayland.Compositor/Shell 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536] + Enum { + name: "FocusPolicy" + values: ["AutomaticFocus", "ManualFocus"] + } + Property { + name: "focusPolicy" + type: "FocusPolicy" + read: "focusPolicy" + write: "setFocusPolicy" + notify: "focusPolicyChanged" + index: 0 + } + Signal { name: "focusPolicyChanged" } + } + Component { + file: "qwaylandshellsurface.h" + name: "QWaylandShellSurface" + accessSemantics: "reference" + prototype: "QWaylandCompositorExtension" + exports: [ + "QtWayland.Compositor/ShellSurface 1.0", + "QtWayland.Compositor/ShellSurface 6.0", + "QtWayland.Compositor/ShellSurface 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536, 1544] + Property { + name: "windowType" + type: "Qt::WindowType" + read: "windowType" + notify: "windowTypeChanged" + index: 0 + isReadonly: true + } + Property { + name: "modal" + revision: 1544 + type: "bool" + read: "isModal" + notify: "modalChanged" + index: 1 + isReadonly: true + isFinal: true + } + Signal { name: "windowTypeChanged" } + Signal { name: "modalChanged"; revision: 1544 } + } + Component { + file: "qwaylandsurface.h" + name: "QWaylandSurface" + accessSemantics: "reference" + prototype: "QWaylandObject" + exports: [ + "QtWayland.Compositor/WaylandSurfaceBase 1.0", + "QtWayland.Compositor/WaylandSurfaceBase 1.13", + "QtWayland.Compositor/WaylandSurfaceBase 1.14", + "QtWayland.Compositor/WaylandSurfaceBase 6.0", + "QtWayland.Compositor/WaylandSurfaceBase 6.4" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 269, 270, 1536, 1540] + Enum { + name: "Origin" + values: ["OriginTopLeft", "OriginBottomLeft"] + } + Property { + name: "client" + type: "QWaylandClient" + isPointer: true + read: "client" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "sourceGeometry" + revision: 269 + type: "QRectF" + read: "sourceGeometry" + notify: "sourceGeometryChanged" + index: 1 + isReadonly: true + } + Property { + name: "destinationSize" + revision: 269 + type: "QSize" + read: "destinationSize" + notify: "destinationSizeChanged" + index: 2 + isReadonly: true + } + Property { + name: "bufferSize" + revision: 269 + type: "QSize" + read: "bufferSize" + notify: "bufferSizeChanged" + index: 3 + isReadonly: true + } + Property { + name: "bufferScale" + type: "int" + read: "bufferScale" + notify: "bufferScaleChanged" + index: 4 + isReadonly: true + } + Property { + name: "contentOrientation" + type: "Qt::ScreenOrientation" + read: "contentOrientation" + notify: "contentOrientationChanged" + index: 5 + isReadonly: true + } + Property { + name: "origin" + type: "QWaylandSurface::Origin" + read: "origin" + notify: "originChanged" + index: 6 + isReadonly: true + } + Property { + name: "hasContent" + type: "bool" + read: "hasContent" + notify: "hasContentChanged" + index: 7 + isReadonly: true + } + Property { + name: "cursorSurface" + type: "bool" + read: "isCursorSurface" + write: "markAsCursorSurface" + notify: "cursorSurfaceChanged" + index: 8 + } + Property { + name: "inhibitsIdle" + revision: 270 + type: "bool" + read: "inhibitsIdle" + notify: "inhibitsIdleChanged" + index: 9 + isReadonly: true + } + Property { + name: "isOpaque" + revision: 1540 + type: "bool" + read: "isOpaque" + notify: "isOpaqueChanged" + index: 10 + isReadonly: true + } + Signal { name: "hasContentChanged" } + Signal { + name: "damaged" + Parameter { name: "rect"; type: "QRegion" } + } + Signal { + name: "parentChanged" + Parameter { name: "newParent"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "oldParent"; type: "QWaylandSurface"; isPointer: true } + } + Signal { + name: "childAdded" + Parameter { name: "child"; type: "QWaylandSurface"; isPointer: true } + } + Signal { name: "sourceGeometryChanged"; revision: 269 } + Signal { name: "destinationSizeChanged"; revision: 269 } + Signal { name: "bufferSizeChanged"; revision: 269 } + Signal { name: "bufferScaleChanged" } + Signal { + name: "offsetForNextFrame" + Parameter { name: "offset"; type: "QPoint" } + } + Signal { name: "contentOrientationChanged" } + Signal { name: "surfaceDestroyed" } + Signal { name: "originChanged" } + Signal { + name: "subsurfacePositionChanged" + Parameter { name: "position"; type: "QPoint" } + } + Signal { + name: "subsurfacePlaceAbove" + Parameter { name: "sibling"; type: "QWaylandSurface"; isPointer: true } + } + Signal { + name: "subsurfacePlaceBelow" + Parameter { name: "sibling"; type: "QWaylandSurface"; isPointer: true } + } + Signal { + name: "dragStarted" + Parameter { name: "drag"; type: "QWaylandDrag"; isPointer: true } + } + Signal { name: "cursorSurfaceChanged" } + Signal { name: "inhibitsIdleChanged"; revision: 65294 } + Signal { name: "isOpaqueChanged"; revision: 1540 } + Signal { + name: "configure" + Parameter { name: "hasBuffer"; type: "bool" } + } + Signal { name: "redraw" } + Method { name: "updateSelection" } + Method { + name: "initialize" + Parameter { name: "compositor"; type: "QWaylandCompositor"; isPointer: true } + Parameter { name: "client"; type: "QWaylandClient"; isPointer: true } + Parameter { name: "id"; type: "uint" } + Parameter { name: "version"; type: "int" } + } + Method { name: "destroy" } + Method { name: "isDestroyed"; type: "bool" } + Method { name: "frameStarted" } + Method { name: "sendFrameCallbacks" } + } + Component { + file: "qwaylandtextinputmanager.h" + name: "QWaylandTextInputManager" + accessSemantics: "reference" + } + Component { + file: "private/qwaylandcompositorquickextensions_p.h" + name: "QWaylandTextInputManagerQuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandTextInputManager" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor/TextInputManager 1.0", + "QtWayland.Compositor/TextInputManager 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } + Component { + file: "qwaylandtextinputmanagerv3.h" + name: "QWaylandTextInputManagerV3" + accessSemantics: "reference" + } + Component { + file: "private/qwaylandcompositorquickextensions_p.h" + name: "QWaylandTextInputManagerV3QuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandTextInputManagerV3" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor/TextInputManagerV3 1.0", + "QtWayland.Compositor/TextInputManagerV3 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WlShell/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WlShell/plugins.qmltypes new file mode 100644 index 0000000..99171ec --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WlShell/plugins.qmltypes @@ -0,0 +1,43 @@ +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/qwaylandcompositorwlshell_p.h" + name: "QWaylandWlShell" + accessSemantics: "reference" + exports: [ + "QtWayland.Compositor.WlShell/WlShellSurface 1.0", + "QtWayland.Compositor.WlShell/WlShellSurface 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Signal { + name: "wlShellSurfaceRequested" + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "resource"; type: "QWaylandResource" } + } + Signal { + name: "wlShellSurfaceCreated" + Parameter { name: "shellSurface"; type: "QWaylandWlShellSurface"; isPointer: true } + } + Method { name: "closeAllPopups" } + } + Component { + file: "private/qwaylandcompositorwlshell_p.h" + name: "QWaylandWlShellQuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandWlShell" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor.WlShell/WlShell 1.0", + "QtWayland.Compositor.WlShell/WlShell 6.0" + ] + exportMetaObjectRevisions: [256, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WlShell/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WlShell/qmldir new file mode 100644 index 0000000..fd916c7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/WlShell/qmldir @@ -0,0 +1,7 @@ +module QtWayland.Compositor.WlShell +linktarget Qt6::WaylandCompositorWLShellplugin +optional plugin waylandcompositorwlshellplugin +classname QtWayland_Compositor_WlShellPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtWayland/Compositor/WlShell/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/XdgShell/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/XdgShell/plugins.qmltypes new file mode 100644 index 0000000..4393989 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/XdgShell/plugins.qmltypes @@ -0,0 +1,586 @@ +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/qwaylandcompositorxdgshell_p.h" + name: "QWaylandQuickXdgOutputV1" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandXdgOutputV1" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor.XdgShell/XdgOutputV1 1.14", + "QtWayland.Compositor.XdgShell/XdgOutputV1 6.0" + ] + exportMetaObjectRevisions: [270, 1536] + } + Component { + file: "qwaylandxdgdecorationv1.h" + name: "QWaylandXdgDecorationManagerV1" + accessSemantics: "reference" + Property { + name: "preferredMode" + type: "QWaylandXdgToplevel::DecorationMode" + read: "preferredMode" + write: "setPreferredMode" + notify: "preferredModeChanged" + index: 0 + } + Signal { name: "preferredModeChanged" } + } + Component { + file: "private/qwaylandcompositorxdgshell_p.h" + name: "QWaylandXdgDecorationManagerV1QuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandXdgDecorationManagerV1" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor.XdgShell/XdgDecorationManagerV1 1.3", + "QtWayland.Compositor.XdgShell/XdgDecorationManagerV1 6.0" + ] + exportMetaObjectRevisions: [259, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } + Component { + file: "qwaylandxdgoutputv1.h" + name: "QWaylandXdgOutputManagerV1" + accessSemantics: "reference" + } + Component { + file: "private/qwaylandcompositorxdgshell_p.h" + name: "QWaylandXdgOutputManagerV1QuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandXdgOutputManagerV1" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor.XdgShell/XdgOutputManagerV1 1.14", + "QtWayland.Compositor.XdgShell/XdgOutputManagerV1 6.0" + ] + exportMetaObjectRevisions: [270, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } + Component { + file: "qwaylandxdgoutputv1.h" + name: "QWaylandXdgOutputV1" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QObject" + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + Property { + name: "manager" + type: "QWaylandXdgOutputManagerV1" + isPointer: true + read: "manager" + notify: "managerChanged" + index: 1 + isReadonly: true + } + Property { + name: "output" + type: "QWaylandOutput" + isPointer: true + read: "output" + notify: "outputChanged" + index: 2 + isReadonly: true + } + Property { + name: "name" + type: "QString" + read: "name" + write: "setName" + notify: "nameChanged" + index: 3 + } + Property { + name: "description" + type: "QString" + read: "description" + write: "setDescription" + notify: "descriptionChanged" + index: 4 + } + Property { + name: "logicalPosition" + type: "QPoint" + read: "logicalPosition" + write: "setLogicalPosition" + notify: "logicalPositionChanged" + index: 5 + } + Property { + name: "logicalSize" + type: "QSize" + read: "logicalSize" + write: "setLogicalSize" + notify: "logicalSizeChanged" + index: 6 + } + Property { + name: "logicalGeometry" + type: "QRect" + read: "logicalGeometry" + notify: "logicalGeometryChanged" + index: 7 + isReadonly: true + } + Signal { name: "managerChanged" } + Signal { name: "outputChanged" } + Signal { name: "logicalPositionChanged" } + Signal { name: "logicalSizeChanged" } + Signal { name: "logicalGeometryChanged" } + Signal { name: "nameChanged" } + Signal { name: "descriptionChanged" } + } + Component { + file: "private/qwaylandcompositorxdgshell_p.h" + name: "QWaylandXdgPopup" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWayland.Compositor.XdgShell/XdgPopup 1.3", + "QtWayland.Compositor.XdgShell/XdgPopup 1.14", + "QtWayland.Compositor.XdgShell/XdgPopup 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [259, 270, 1536] + Property { + name: "xdgSurface" + type: "QWaylandXdgSurface" + isPointer: true + read: "xdgSurface" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "parentXdgSurface" + type: "QWaylandXdgSurface" + isPointer: true + read: "parentXdgSurface" + index: 1 + isReadonly: true + isConstant: true + } + Property { + name: "configuredGeometry" + type: "QRect" + read: "configuredGeometry" + notify: "configuredGeometryChanged" + index: 2 + isReadonly: true + } + Property { + name: "anchorRect" + type: "QRect" + read: "anchorRect" + index: 3 + isReadonly: true + isConstant: true + } + Property { + name: "anchorEdges" + type: "Qt::Edges" + read: "anchorEdges" + index: 4 + isReadonly: true + isConstant: true + } + Property { + name: "gravityEdges" + type: "Qt::Edges" + read: "gravityEdges" + index: 5 + isReadonly: true + isConstant: true + } + Property { + name: "slideConstraints" + type: "Qt::Orientations" + read: "slideConstraints" + index: 6 + isReadonly: true + isConstant: true + } + Property { + name: "flipConstraints" + type: "Qt::Orientations" + read: "flipConstraints" + index: 7 + isReadonly: true + isConstant: true + } + Property { + name: "resizeConstraints" + type: "Qt::Orientations" + read: "resizeConstraints" + index: 8 + isReadonly: true + isConstant: true + } + Property { + name: "offset" + type: "QPoint" + read: "offset" + index: 9 + isReadonly: true + isConstant: true + } + Property { + name: "positionerSize" + type: "QSize" + read: "positionerSize" + index: 10 + isReadonly: true + isConstant: true + } + Property { + name: "unconstrainedPosition" + type: "QPoint" + read: "unconstrainedPosition" + index: 11 + isReadonly: true + isConstant: true + } + Signal { name: "configuredGeometryChanged" } + Method { + name: "sendConfigure" + type: "uint" + Parameter { name: "geometry"; type: "QRect" } + } + Method { name: "sendPopupDone"; revision: 270 } + } + Component { + file: "qwaylandxdgshell.h" + name: "QWaylandXdgShell" + accessSemantics: "reference" + Signal { + name: "xdgSurfaceCreated" + Parameter { name: "xdgSurface"; type: "QWaylandXdgSurface"; isPointer: true } + } + Signal { + name: "toplevelCreated" + Parameter { name: "toplevel"; type: "QWaylandXdgToplevel"; isPointer: true } + Parameter { name: "xdgSurface"; type: "QWaylandXdgSurface"; isPointer: true } + } + Signal { + name: "popupCreated" + Parameter { name: "popup"; type: "QWaylandXdgPopup"; isPointer: true } + Parameter { name: "xdgSurface"; type: "QWaylandXdgSurface"; isPointer: true } + } + Signal { + name: "pong" + Parameter { name: "serial"; type: "uint" } + } + Method { + name: "ping" + type: "uint" + Parameter { name: "client"; type: "QWaylandClient"; isPointer: true } + } + Method { + name: "handleSeatChanged" + Parameter { name: "newSeat"; type: "QWaylandSeat"; isPointer: true } + Parameter { name: "oldSeat"; type: "QWaylandSeat"; isPointer: true } + } + Method { + name: "handleFocusChanged" + Parameter { name: "newSurface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "oldSurface"; type: "QWaylandSurface"; isPointer: true } + } + } + Component { + file: "private/qwaylandcompositorxdgshell_p.h" + name: "QWaylandXdgShellQuickExtension" + accessSemantics: "reference" + defaultProperty: "data" + prototype: "QWaylandXdgShell" + interfaces: ["QQmlParserStatus"] + exports: [ + "QtWayland.Compositor.XdgShell/XdgShell 1.3", + "QtWayland.Compositor.XdgShell/XdgShell 6.0" + ] + exportMetaObjectRevisions: [259, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + } + Component { + file: "private/qwaylandcompositorxdgshell_p.h" + name: "QWaylandXdgSurface" + accessSemantics: "reference" + defaultProperty: "data" + exports: [ + "QtWayland.Compositor.XdgShell/XdgSurface 1.3", + "QtWayland.Compositor.XdgShell/XdgSurface 6.0" + ] + exportMetaObjectRevisions: [259, 1536] + Property { name: "data"; type: "QObject"; isList: true; read: "data"; index: 0; isReadonly: true } + Property { + name: "shell" + type: "QWaylandXdgShell" + isPointer: true + read: "shell" + notify: "shellChanged" + index: 1 + isReadonly: true + } + Property { + name: "surface" + type: "QWaylandSurface" + isPointer: true + read: "surface" + notify: "surfaceChanged" + index: 2 + isReadonly: true + } + Property { + name: "toplevel" + type: "QWaylandXdgToplevel" + isPointer: true + read: "toplevel" + notify: "toplevelCreated" + index: 3 + isReadonly: true + } + Property { + name: "popup" + type: "QWaylandXdgPopup" + isPointer: true + read: "popup" + notify: "popupCreated" + index: 4 + isReadonly: true + } + Property { + name: "windowGeometry" + type: "QRect" + read: "windowGeometry" + notify: "windowGeometryChanged" + index: 5 + isReadonly: true + } + Signal { name: "shellChanged" } + Signal { name: "surfaceChanged" } + Signal { name: "toplevelCreated" } + Signal { name: "popupCreated" } + Signal { name: "windowGeometryChanged" } + Method { name: "handleSurfaceSizeChanged" } + Method { name: "handleBufferScaleChanged" } + Method { + name: "initialize" + Parameter { name: "xdgShell"; type: "QWaylandXdgShell"; isPointer: true } + Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true } + Parameter { name: "resource"; type: "QWaylandResource" } + } + } + Component { + file: "private/qwaylandcompositorxdgshell_p.h" + name: "QWaylandXdgToplevel" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWayland.Compositor.XdgShell/XdgToplevel 1.3", + "QtWayland.Compositor.XdgShell/XdgToplevel 6.0", + "QtWayland.Compositor.XdgShell/XdgToplevel 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [259, 1536, 1544] + Enum { + name: "State" + type: "uint" + values: [ + "MaximizedState", + "FullscreenState", + "ResizingState", + "ActivatedState" + ] + } + Enum { + name: "DecorationMode" + values: ["ClientSideDecoration", "ServerSideDecoration"] + } + Property { + name: "xdgSurface" + type: "QWaylandXdgSurface" + isPointer: true + read: "xdgSurface" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "parentToplevel" + type: "QWaylandXdgToplevel" + isPointer: true + read: "parentToplevel" + notify: "parentToplevelChanged" + index: 1 + isReadonly: true + } + Property { + name: "title" + type: "QString" + read: "title" + notify: "titleChanged" + index: 2 + isReadonly: true + } + Property { + name: "appId" + type: "QString" + read: "appId" + notify: "appIdChanged" + index: 3 + isReadonly: true + } + Property { + name: "maxSize" + type: "QSize" + read: "maxSize" + notify: "maxSizeChanged" + index: 4 + isReadonly: true + } + Property { + name: "minSize" + type: "QSize" + read: "minSize" + notify: "minSizeChanged" + index: 5 + isReadonly: true + } + Property { + name: "states" + type: "int" + isList: true + read: "statesAsInts" + notify: "statesChanged" + index: 6 + isReadonly: true + } + Property { + name: "maximized" + type: "bool" + read: "maximized" + notify: "maximizedChanged" + index: 7 + isReadonly: true + } + Property { + name: "fullscreen" + type: "bool" + read: "fullscreen" + notify: "fullscreenChanged" + index: 8 + isReadonly: true + } + Property { + name: "resizing" + type: "bool" + read: "resizing" + notify: "resizingChanged" + index: 9 + isReadonly: true + } + Property { + name: "activated" + type: "bool" + read: "activated" + notify: "activatedChanged" + index: 10 + isReadonly: true + } + Property { + name: "modal" + revision: 1544 + type: "bool" + read: "isModal" + notify: "modalChanged" + index: 11 + isReadonly: true + isFinal: true + } + Property { + name: "decorationMode" + type: "DecorationMode" + read: "decorationMode" + notify: "decorationModeChanged" + index: 12 + isReadonly: true + } + Signal { name: "parentToplevelChanged" } + Signal { name: "titleChanged" } + Signal { name: "appIdChanged" } + Signal { name: "maxSizeChanged" } + Signal { name: "minSizeChanged" } + Signal { + name: "startMove" + Parameter { name: "seat"; type: "QWaylandSeat"; isPointer: true } + } + Signal { + name: "startResize" + Parameter { name: "seat"; type: "QWaylandSeat"; isPointer: true } + Parameter { name: "edges"; type: "Qt::Edges" } + } + Signal { name: "statesChanged" } + Signal { name: "maximizedChanged" } + Signal { name: "fullscreenChanged" } + Signal { name: "resizingChanged" } + Signal { name: "activatedChanged" } + Signal { + name: "showWindowMenu" + Parameter { name: "seat"; type: "QWaylandSeat"; isPointer: true } + Parameter { name: "localSurfacePosition"; type: "QPoint" } + } + Signal { name: "setMaximized" } + Signal { name: "unsetMaximized" } + Signal { + name: "setFullscreen" + Parameter { name: "output"; type: "QWaylandOutput"; isPointer: true } + } + Signal { name: "unsetFullscreen" } + Signal { name: "setMinimized" } + Signal { name: "decorationModeChanged" } + Signal { name: "modalChanged"; revision: 1544 } + Method { + name: "sizeForResize" + type: "QSize" + Parameter { name: "size"; type: "QSizeF" } + Parameter { name: "delta"; type: "QPointF" } + Parameter { name: "edges"; type: "Qt::Edges" } + } + Method { + name: "sendConfigure" + type: "uint" + Parameter { name: "size"; type: "QSize" } + Parameter { name: "states"; type: "int"; isList: true } + } + Method { name: "sendClose" } + Method { + name: "sendMaximized" + type: "uint" + Parameter { name: "size"; type: "QSize" } + } + Method { + name: "sendUnmaximized" + type: "uint" + Parameter { name: "size"; type: "QSize" } + } + Method { name: "sendUnmaximized"; type: "uint"; isCloned: true } + Method { + name: "sendFullscreen" + type: "uint" + Parameter { name: "size"; type: "QSize" } + } + Method { + name: "sendResizing" + type: "uint" + Parameter { name: "maxSize"; type: "QSize" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/XdgShell/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/XdgShell/qmldir new file mode 100644 index 0000000..17a90d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/XdgShell/qmldir @@ -0,0 +1,7 @@ +module QtWayland.Compositor.XdgShell +linktarget Qt6::WaylandCompositorXdgShellplugin +optional plugin waylandcompositorxdgshellplugin +classname QtWayland_Compositor_XdgShellPlugin +typeinfo plugins.qmltypes +prefer :/qt-project.org/imports/QtWayland/Compositor/XdgShell/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmldir new file mode 100644 index 0000000..aba6cc8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmldir @@ -0,0 +1,12 @@ +module QtWayland.Compositor +linktarget Qt6::qwaylandcompositorplugin +optional plugin qwaylandcompositorplugin +classname QWaylandCompositorPlugin +typeinfo WaylandCompositor.qmltypes +depends QtQuick +prefer :/qt-project.org/imports/QtWayland/Compositor/ +WaylandCursorItem 6.0 qmlfiles/WaylandCursorItem.qml +WaylandCursorItem 1.0 qmlfiles/WaylandCursorItem.qml +WaylandOutputWindow 6.0 qmlfiles/WaylandOutputWindow.qml +WaylandOutputWindow 1.0 qmlfiles/WaylandOutputWindow.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandCursorItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandCursorItem.qml new file mode 100644 index 0000000..dfa7041 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandCursorItem.qml @@ -0,0 +1,49 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtWayland.Compositor + +WaylandQuickItem { + id: cursorItem + property QtObject seat + property int hotspotX: 0 + property int hotspotY: 0 + + visible: cursorItem.surface != null + inputEventsEnabled: false + enabled: false + transform: Translate { + // If we've set an output scale factor different from the device pixel ratio + // then the item will be rendered scaled, so we need to shift the hotspot accordingly + x: -hotspotX * (output ? output.scaleFactor / Screen.devicePixelRatio : 1) + y: -hotspotY * (output ? output.scaleFactor / Screen.devicePixelRatio : 1) + } + + Connections { + target: seat + function onCursorSurfaceRequest(surface, hotspotX, hotspotY) { + cursorItem.surface = surface; + cursorItem.hotspotX = hotspotX; + cursorItem.hotspotY = hotspotY; + } + } + + WaylandQuickItem { + id: dragIcon + property point offset + inputEventsEnabled: false + + x: cursorItem.hotspotX + offset.x + y: cursorItem.hotspotY + offset.y + z: -1 + surface: cursorItem.seat ? cursorItem.seat.drag.icon : null + + Connections { + target: dragIcon.surface + function onOffsetForNextFrame(offset) { + dragIcon.offset = offset; + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandOutputWindow.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandOutputWindow.qml new file mode 100644 index 0000000..4b5a452 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandOutputWindow.qml @@ -0,0 +1,21 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick + +Window { + id: window + property QtObject compositor + property QtObject output + property bool automaticFrameCallback: false + + Component.onCompleted: { + if (!compositor) { + console.warn("WaylandOutputWindow initiated without compositor. This leads to undefined behavior"); + return; + } + output = compositor.addOutput(window); + output.automaticFrameCallbacks = window.automaticFrameCallback; + } +} + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebChannel/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebChannel/plugins.qmltypes new file mode 100644 index 0000000..8bc816e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebChannel/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebChannel/qmldir new file mode 100644 index 0000000..a5def04 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AlertDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AlertDialog.qml new file mode 100644 index 0000000..e4c17b0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AlertDialog.qml @@ -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 + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +Dialog { + property alias text: message.text + property bool handled: false + signal accepted() + signal rejected() + title: qsTr("Alert Dialog") + modal: false + anchors.centerIn: parent + objectName: "alertDialog" + + //handle the case where users simply closes the dialog + onVisibleChanged: { + if (visible == false && handled == false) { + handled = true; + rejected(); + } else { + handled = false; + } + } + + function acceptDialog() { + accepted(); + handled = true; + close(); + } + + ColumnLayout { + id: rootLayout + anchors.fill: parent + anchors.margins: 4 + property int minimumWidth: rootLayout.implicitWidth + rootLayout.doubleMargins + property int minimumHeight: rootLayout.implicitHeight + rootLayout.doubleMargins + property int doubleMargins: anchors.margins * 2 + SystemPalette { id: palette; colorGroup: SystemPalette.Active } + RowLayout { + Layout.alignment: Qt.AlignRight + spacing: 8 + Image { + source: "qrc:/qt-project.org/imports/QtWebEngine/ControlsDelegates/information.png" + } + Label { + id: message + Layout.fillWidth: true + color: palette.windowText + textFormat: Text.PlainText + } + } + Item { + Layout.fillHeight: true + } + Button { + Layout.alignment: Qt.AlignHCenter + text: qsTr("OK") + onClicked: acceptDialog() + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AuthenticationDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AuthenticationDialog.qml new file mode 100644 index 0000000..d0611b8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AuthenticationDialog.qml @@ -0,0 +1,101 @@ +// 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 QtQuick.Controls +import QtQuick.Layouts + +Dialog { + property alias text: message.text + property bool handled: false + signal accepted(string user, string password) + signal rejected() + title: qsTr("Authentication Required") + modal: false + anchors.centerIn: parent + objectName: "authenticationDialog" + + //handle the case where users simply closes the dialog + onVisibleChanged: { + if (visible == false && handled == false) { + handled = true; + rejected(); + } else { + handled = false; + } + } + + function acceptDialog() { + accepted(userField.text, passwordField.text); + handled = true; + close(); + } + + function rejectDialog() { + rejected(); + handled = true; + close(); + } + + ColumnLayout { + id: rootLayout + anchors.fill: parent + anchors.margins: 4 + property int minimumWidth: rootLayout.implicitWidth + rootLayout.doubleMargins + property int minimumHeight: rootLayout.implicitHeight + rootLayout.doubleMargins + + property int doubleMargins: anchors.margins * 2 + + SystemPalette { id: palette; colorGroup: SystemPalette.Active } + Label { + id: message + color: palette.windowText + textFormat: Text.PlainText + } + GridLayout { + columns: 2 + Label { + text: qsTr("Username:") + color: palette.windowText + } + TextField { + id: userField + focus: true + Layout.fillWidth: true + onAccepted: { + if (userField.text && passwordField.text) + acceptDialog(); + } + } + Label { + text: qsTr("Password:") + color: palette.windowText + } + TextField { + id: passwordField + Layout.fillWidth: true + echoMode: TextInput.Password + onAccepted: { + if (userField.text && passwordField.text) + acceptDialog(); + } + } + } + Item { + Layout.fillHeight: true + } + RowLayout { + Layout.alignment: Qt.AlignRight + spacing: 8 + Button { + id: cancelButton + text: qsTr("Cancel") + onClicked: rejectDialog() + } + Button { + text: qsTr("Log In") + onClicked: acceptDialog() + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AutofillPopup.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AutofillPopup.qml new file mode 100644 index 0000000..0a14b62 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AutofillPopup.qml @@ -0,0 +1,41 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import QtQuick +import QtQuick.Controls + +Popup { + id: root + // Let Chromium close the popup. + closePolicy: Popup.NoAutoClose + + property variant controller: null + property int itemHeight: 0 + + signal selected(int index) + signal accepted() + + function setCurrentIndex(index) + { + listView.currentIndex = index; + } + + ListView { + id: listView + anchors.fill: parent + clip: true + + model: controller.model + currentIndex: -1 + + delegate: ItemDelegate { + width: listView.width + height: root.itemHeight + text: model.display + highlighted: ListView.isCurrentItem + + onHoveredChanged: if (hovered) selected(index); + onClicked: accepted(); + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ColorDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ColorDialog.qml new file mode 100644 index 0000000..f4d5b81 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ColorDialog.qml @@ -0,0 +1,13 @@ +// 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.Dialogs + +ColorDialog { + id: colorDialog + objectName: "colorDialog" + + signal selectedColor(var color) + + onAccepted : selectedColor(selectedColor) +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ConfirmDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ConfirmDialog.qml new file mode 100644 index 0000000..cfffe7c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ConfirmDialog.qml @@ -0,0 +1,77 @@ +// 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 QtQuick.Controls +import QtQuick.Layouts + +Dialog { + property alias text: message.text + property bool handled: false + signal accepted() + signal rejected() + title: qsTr("Confirm Dialog") + modal: false + anchors.centerIn: parent + objectName: "confirmDialog" + + //handle the case where users simply closes the dialog + onVisibleChanged: { + if (visible == false && handled == false) { + handled = true; + rejected(); + } else { + handled = false; + } + } + + function acceptDialog() { + accepted(); + handled = true; + close(); + } + + function rejectDialog() { + rejected(); + handled = true; + close(); + } + + ColumnLayout { + id: rootLayout + anchors.fill: parent + anchors.margins: 4 + property int minimumWidth: rootLayout.implicitWidth + rootLayout.doubleMargins + property int minimumHeight: rootLayout.implicitHeight + rootLayout.doubleMargins + property int doubleMargins: anchors.margins * 2 + SystemPalette { id: palette; colorGroup: SystemPalette.Active } + RowLayout { + Layout.alignment: Qt.AlignRight + spacing: 8 + Image { + source: "qrc:/qt-project.org/imports/QtWebEngine/ControlsDelegates/question.png" + } + Text { + id: message + Layout.fillWidth: true + color: palette.windowText + textFormat: Text.PlainText + } + } + Item { + Layout.fillHeight: true + } + RowLayout { + Layout.alignment: Qt.AlignRight + spacing: 8 + Button { + text: qsTr("OK") + onClicked: acceptDialog() + } + Button { + text: qsTr("Cancel") + onClicked: rejectDialog() + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/DirectoryPicker.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/DirectoryPicker.qml new file mode 100644 index 0000000..a8a6d47 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/DirectoryPicker.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.Dialogs + +FolderDialog { + id: folderDialog + objectName: "folderDialog" + + signal folderSelected(var folder) + + onAccepted: { + folderSelected([selectedFolder]) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/FilePicker.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/FilePicker.qml new file mode 100644 index 0000000..d82c3bf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/FilePicker.qml @@ -0,0 +1,15 @@ +// 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.Dialogs + +FileDialog { + id: fileDialog + objectName: "fileDialog" + + signal filesSelected(var fileList) + + onAccepted: { + filesSelected(selectedFiles) + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/Menu.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/Menu.qml new file mode 100644 index 0000000..bfa037d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/Menu.qml @@ -0,0 +1,22 @@ +// 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 QtQuick.Controls as C + +C.Menu { + id: menu + signal done() + objectName: "menu" + + // Use private API for now + onAboutToHide: doneTimer.start() + + // WORKAROUND On Mac the Menu may be destroyed before the MenuItem + // is actually triggered (see qtbase commit 08cc9b9991ae9ab51) + Timer { + id: doneTimer + interval: 100 + onTriggered: menu.done() + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuItem.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuItem.qml new file mode 100644 index 0000000..8fefcdc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuItem.qml @@ -0,0 +1,7 @@ +// 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 QtQuick.Controls as C + +C.MenuItem { } diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuSeparator.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuSeparator.qml new file mode 100644 index 0000000..af37f57 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuSeparator.qml @@ -0,0 +1,6 @@ +// 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 + +Item { id: dummy } diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/PromptDialog.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/PromptDialog.qml new file mode 100644 index 0000000..275deac --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/PromptDialog.qml @@ -0,0 +1,79 @@ +// 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 QtQuick.Controls +import QtQuick.Layouts + +Dialog { + property alias text: message.text + property alias prompt: field.text + property bool handled: false + signal input(string text) + signal accepted() + signal rejected() + title: qsTr("Prompt Dialog") + modal: false + anchors.centerIn: parent + objectName: "promptDialog" + + //handle the case where users simply closes the dialog + onVisibleChanged: { + if (visible == false && handled == false) { + handled = true; + rejected(); + } else { + handled = false; + } + } + + function acceptDialog() { + input(field.text); + accepted(); + handled = true; + close(); + } + + function rejectDialog() { + rejected(); + handled = true; + close(); + } + + ColumnLayout { + id: rootLayout + anchors.fill: parent + anchors.margins: 4 + property int minimumWidth: rootLayout.implicitWidth + rootLayout.doubleMargins + property int minimumHeight: rootLayout.implicitHeight + rootLayout.doubleMargins + property int doubleMargins: anchors.margins * 2 + SystemPalette { id: palette; colorGroup: SystemPalette.Active } + Text { + id: message + Layout.fillWidth: true + color: palette.windowText + textFormat: Text.PlainText + } + TextField { + id:field + focus: true + Layout.fillWidth: true + onAccepted: acceptDialog() + } + Item { + Layout.fillHeight: true + } + RowLayout { + Layout.alignment: Qt.AlignRight + spacing: 8 + Button { + text: qsTr("OK") + onClicked: acceptDialog() + } + Button { + text: qsTr("Cancel") + onClicked: rejectDialog() + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ToolTip.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ToolTip.qml new file mode 100644 index 0000000..525258e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ToolTip.qml @@ -0,0 +1,10 @@ +// 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.Controls as C + +C.ToolTip { + delay: 1000 + timeout: 1500 + objectName: "toolTip" +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchHandle.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchHandle.qml new file mode 100644 index 0000000..a879ec7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchHandle.qml @@ -0,0 +1,6 @@ +// 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 + +Image { } diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchSelectionMenu.qml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchSelectionMenu.qml new file mode 100644 index 0000000..f42c256 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchSelectionMenu.qml @@ -0,0 +1,139 @@ +// 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.Layouts + +Rectangle { + id: menu + + signal cutTriggered + signal copyTriggered + signal pasteTriggered + signal contextMenuTriggered + + property bool isCutEnabled: false + property bool isCopyEnabled: false + property bool isPasteEnabled: false + + property color borderColor: "darkGray" + property color bgColor: "white" + + radius: 4 + border.color: borderColor + color: borderColor + antialiasing: true + + RowLayout { + anchors.fill: parent + spacing: parent.border.width + anchors.margins: parent.border.width + + Rectangle { + Layout.fillHeight: true + Layout.fillWidth: true + radius: menu.radius + color: bgColor + visible: isCutEnabled + + Text { + id: cutText + anchors.centerIn: parent + text: "Cut" + } + + MouseArea { + anchors.fill: parent + onPressed: { + parent.color = borderColor; + cutText.color = "white"; + } + onReleased: { + parent.color = bgColor; + cutText.color = "black"; + cutTriggered(); + } + } + } + + Rectangle { + Layout.fillHeight: true + Layout.fillWidth: true + radius: menu.radius + color: bgColor + visible: isCopyEnabled + + Text { + id: copyText + anchors.centerIn: parent + text: "Copy" + } + + MouseArea { + anchors.fill: parent + onPressed: { + parent.color = borderColor; + copyText.color = "white"; + } + onReleased: { + parent.color = bgColor; + copyText.color = "black"; + copyTriggered(); + } + } + } + + Rectangle { + Layout.fillHeight: true + Layout.fillWidth: true + radius: menu.radius + color: bgColor + visible: isPasteEnabled + + Text { + id: pasteText + anchors.centerIn: parent + text: "Paste" + } + + MouseArea { + anchors.fill: parent + onPressed: { + parent.color = borderColor; + pasteText.color = "white"; + } + onReleased: { + parent.color = bgColor; + pasteText.color = "black"; + pasteTriggered(); + } + } + } + + Rectangle { + Layout.fillHeight: true + Layout.fillWidth: true + radius: menu.radius + color: bgColor + + Text { + id: contextMenuText + anchors.centerIn: parent + text: "..." + } + + MouseArea { + anchors.fill: parent + onPressed: { + parent.color = borderColor; + contextMenuText.color = "white"; + } + onReleased: { + parent.color = bgColor; + contextMenuText.color = "black"; + contextMenuTriggered(); + } + } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/WebEngineQuickDelegatesQml.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/WebEngineQuickDelegatesQml.qmltypes new file mode 100644 index 0000000..91181ef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/WebEngineQuickDelegatesQml.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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/qmldir new file mode 100644 index 0000000..80b1dfd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/ControlsDelegates/qmldir @@ -0,0 +1,36 @@ +module QtWebEngine.ControlsDelegates +linktarget Qt6::qtwebenginequickdelegatesplugin +optional plugin qtwebenginequickdelegatesplugin +classname QtWebEngine_ControlsDelegatesPlugin +typeinfo WebEngineQuickDelegatesQml.qmltypes +depends QtQuickControls2 +prefer :/qt-project.org/imports/QtWebEngine/ControlsDelegates/ +AlertDialog 6.0 AlertDialog.qml +AlertDialog 1.0 AlertDialog.qml +AuthenticationDialog 6.0 AuthenticationDialog.qml +AuthenticationDialog 1.0 AuthenticationDialog.qml +AutofillPopup 6.0 AutofillPopup.qml +AutofillPopup 1.0 AutofillPopup.qml +ConfirmDialog 6.0 ConfirmDialog.qml +ConfirmDialog 1.0 ConfirmDialog.qml +DirectoryPicker 6.0 DirectoryPicker.qml +DirectoryPicker 1.0 DirectoryPicker.qml +FilePicker 6.0 FilePicker.qml +FilePicker 1.0 FilePicker.qml +Menu 6.0 Menu.qml +Menu 1.0 Menu.qml +MenuItem 6.0 MenuItem.qml +MenuItem 1.0 MenuItem.qml +MenuSeparator 6.0 MenuSeparator.qml +MenuSeparator 1.0 MenuSeparator.qml +PromptDialog 6.0 PromptDialog.qml +PromptDialog 1.0 PromptDialog.qml +ToolTip 6.0 ToolTip.qml +ToolTip 1.0 ToolTip.qml +TouchHandle 6.0 TouchHandle.qml +TouchHandle 1.0 TouchHandle.qml +TouchSelectionMenu 6.0 TouchSelectionMenu.qml +TouchSelectionMenu 1.0 TouchSelectionMenu.qml +ColorDialog 6.0 ColorDialog.qml +ColorDialog 1.0 ColorDialog.qml + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/plugins.qmltypes new file mode 100644 index 0000000..d62c309 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/plugins.qmltypes @@ -0,0 +1,3608 @@ +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/qquickwebengineforeigntypes_p.h" + name: "QWebEngineFileSystemAccessRequest" + accessSemantics: "value" + exports: ["QtWebEngine/webEngineFileSystemAccessRequest 6.4"] + isCreatable: false + exportMetaObjectRevisions: [1540] + Enum { + name: "HandleType" + values: ["File", "Directory"] + } + Enum { + name: "AccessFlags" + alias: "AccessFlag" + isFlag: true + values: ["Read", "Write"] + } + Property { + name: "origin" + type: "QUrl" + read: "origin" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "filePath" + type: "QUrl" + read: "filePath" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "handleType" + type: "HandleType" + read: "handleType" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accessFlags" + type: "AccessFlags" + read: "accessFlags" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "accept" } + Method { name: "reject" } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineFileSystemAccessRequestDerived" + accessSemantics: "none" + prototype: "QWebEngineFileSystemAccessRequest" + exports: ["QtWebEngine/WebEngineFileSystemAccessRequest 6.4"] + isCreatable: false + exportMetaObjectRevisions: [1540] + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineWebAuthPinRequest" + accessSemantics: "value" + exports: ["QtWebEngine/webEngineWebAuthPinRequest 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1544] + Property { + name: "reason" + type: "QWebEngineWebAuthUxRequest::PinEntryReason" + index: 0 + isFinal: true + isConstant: true + } + Property { + name: "error" + type: "QWebEngineWebAuthUxRequest::PinEntryError" + index: 1 + isFinal: true + isConstant: true + } + Property { name: "minPinLength"; type: "int"; index: 2; isFinal: true; isConstant: true } + Property { name: "remainingAttempts"; type: "int"; index: 3; isFinal: true; isConstant: true } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineCertificateError" + accessSemantics: "value" + exports: [ + "QtWebEngine/webEngineCertificateError 1.1", + "QtWebEngine/webEngineCertificateError 6.0", + "QtWebEngine/webEngineCertificateError 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536, 1544] + Enum { + name: "Type" + values: [ + "SslPinnedKeyNotInCertificateChain", + "CertificateCommonNameInvalid", + "CertificateDateInvalid", + "CertificateAuthorityInvalid", + "CertificateContainsErrors", + "CertificateNoRevocationMechanism", + "CertificateUnableToCheckRevocation", + "CertificateRevoked", + "CertificateInvalid", + "CertificateWeakSignatureAlgorithm", + "CertificateNonUniqueName", + "CertificateWeakKey", + "CertificateNameConstraintViolation", + "CertificateValidityTooLong", + "CertificateTransparencyRequired", + "CertificateSymantecLegacy", + "CertificateKnownInterceptionBlocked", + "SslObsoleteVersion" + ] + } + Property { + name: "url" + type: "QUrl" + read: "url" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "type" + type: "Type" + read: "type" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "description" + type: "QString" + read: "description" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "overridable" + type: "bool" + read: "isOverridable" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "isMainFrame" + revision: 1544 + type: "bool" + read: "isMainFrame" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "defer" } + Method { name: "rejectCertificate" } + Method { name: "acceptCertificate" } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineCertificateErrorDerived" + accessSemantics: "none" + prototype: "QWebEngineCertificateError" + exports: [ + "QtWebEngine/WebEngineCertificateError 1.1", + "QtWebEngine/WebEngineCertificateError 6.0", + "QtWebEngine/WebEngineCertificateError 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536, 1544] + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineContextMenuRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/ContextMenuRequest 1.7", + "QtWebEngine/ContextMenuRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [263, 1536] + Enum { + name: "MediaType" + values: [ + "MediaTypeNone", + "MediaTypeImage", + "MediaTypeVideo", + "MediaTypeAudio", + "MediaTypeCanvas", + "MediaTypeFile", + "MediaTypePlugin" + ] + } + Enum { + name: "MediaFlags" + alias: "MediaFlag" + isFlag: true + values: [ + "MediaInError", + "MediaPaused", + "MediaMuted", + "MediaLoop", + "MediaCanSave", + "MediaHasAudio", + "MediaCanToggleControls", + "MediaControls", + "MediaCanPrint", + "MediaCanRotate" + ] + } + Enum { + name: "EditFlags" + alias: "EditFlag" + isFlag: true + values: [ + "CanUndo", + "CanRedo", + "CanCut", + "CanCopy", + "CanPaste", + "CanDelete", + "CanSelectAll", + "CanTranslate", + "CanEditRichly" + ] + } + Property { + name: "position" + type: "QPoint" + read: "position" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "selectedText" + type: "QString" + read: "selectedText" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "linkText" + type: "QString" + read: "linkText" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "linkUrl" + type: "QUrl" + read: "linkUrl" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "mediaUrl" + type: "QUrl" + read: "mediaUrl" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "mediaType" + type: "MediaType" + read: "mediaType" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "isContentEditable" + type: "bool" + read: "isContentEditable" + index: 6 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "misspelledWord" + type: "QString" + read: "misspelledWord" + index: 7 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "spellCheckerSuggestions" + type: "QStringList" + read: "spellCheckerSuggestions" + index: 8 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 9 + isFinal: true + } + Property { + name: "mediaFlags" + revision: 257 + type: "MediaFlags" + read: "mediaFlags" + index: 10 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "editFlags" + revision: 257 + type: "EditFlags" + read: "editFlags" + index: 11 + isReadonly: true + isFinal: true + isConstant: true + } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineFindTextResult" + accessSemantics: "value" + exports: [ + "QtWebEngine/findTextResult 1.10", + "QtWebEngine/findTextResult 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [266, 1536] + Property { + name: "numberOfMatches" + type: "int" + read: "numberOfMatches" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "activeMatch" + type: "int" + read: "activeMatch" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineFullScreenRequest" + accessSemantics: "value" + exports: [ + "QtWebEngine/fullScreenRequest 1.1", + "QtWebEngine/fullScreenRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536] + Property { + name: "toggleOn" + type: "bool" + read: "toggleOn" + index: 0 + isReadonly: true + isConstant: true + } + Property { + name: "origin" + type: "QUrl" + read: "origin" + index: 1 + isReadonly: true + isConstant: true + } + Method { name: "reject" } + Method { name: "accept" } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineHistory" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/WebEngineHistory 1.1", + "QtWebEngine/WebEngineHistory 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536] + Property { + name: "items" + type: "QWebEngineHistoryModel" + isPointer: true + read: "itemsModel" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "backItems" + type: "QWebEngineHistoryModel" + isPointer: true + read: "backItemsModel" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "forwardItems" + type: "QWebEngineHistoryModel" + isPointer: true + read: "forwardItemsModel" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "clear"; revision: 65281 } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineHistoryModel" + accessSemantics: "reference" + prototype: "QAbstractListModel" + exports: [ + "QtWebEngine/WebEngineHistoryModel 1.1", + "QtWebEngine/WebEngineHistoryModel 6.0", + "QtWebEngine/WebEngineHistoryModel 6.4" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536, 1540] + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineLoadingInfo" + accessSemantics: "value" + exports: [ + "QtWebEngine/webEngineLoadingInfo 1.1", + "QtWebEngine/webEngineLoadingInfo 6.0", + "QtWebEngine/webEngineLoadingInfo 6.6" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536, 1542] + Enum { + name: "LoadStatus" + values: [ + "LoadStartedStatus", + "LoadStoppedStatus", + "LoadSucceededStatus", + "LoadFailedStatus" + ] + } + Enum { + name: "ErrorDomain" + values: [ + "NoErrorDomain", + "InternalErrorDomain", + "ConnectionErrorDomain", + "CertificateErrorDomain", + "HttpErrorDomain", + "FtpErrorDomain", + "DnsErrorDomain", + "HttpStatusCodeDomain" + ] + } + Property { + name: "url" + type: "QUrl" + read: "url" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "isErrorPage" + type: "bool" + read: "isErrorPage" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "status" + type: "LoadStatus" + read: "status" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "errorString" + type: "QString" + read: "errorString" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "errorDomain" + type: "ErrorDomain" + read: "errorDomain" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "errorCode" + type: "int" + read: "errorCode" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "responseHeaders" + revision: 1542 + type: "QMultiMap" + read: "responseHeaders" + index: 6 + isReadonly: true + isFinal: true + isConstant: true + } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineLoadingInfoDerived" + accessSemantics: "none" + prototype: "QWebEngineLoadingInfo" + exports: [ + "QtWebEngine/WebEngineLoadingInfo 1.1", + "QtWebEngine/WebEngineLoadingInfo 6.0", + "QtWebEngine/WebEngineLoadingInfo 6.6" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536, 1542] + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineNavigationRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/WebEngineNavigationRequest 1.0", + "QtWebEngine/WebEngineNavigationRequest 6.0", + "QtWebEngine/WebEngineNavigationRequest 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [256, 1536, 1544] + Enum { + name: "NavigationType" + values: [ + "LinkClickedNavigation", + "TypedNavigation", + "FormSubmittedNavigation", + "BackForwardNavigation", + "ReloadNavigation", + "OtherNavigation", + "RedirectNavigation" + ] + } + Enum { + name: "NavigationRequestAction" + values: ["AcceptRequest", "IgnoreRequest"] + } + Property { + name: "url" + type: "QUrl" + read: "url" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "isMainFrame" + type: "bool" + read: "isMainFrame" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "hasFormData" + revision: 1544 + type: "bool" + read: "hasFormData" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "navigationType" + type: "NavigationType" + read: "navigationType" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "action" + type: "NavigationRequestAction" + read: "action" + write: "setAction" + notify: "actionChanged" + index: 4 + isFinal: true + } + Signal { name: "actionChanged" } + Method { name: "accept" } + Method { name: "reject" } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineNotification" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/WebEngineNotification 1.9", + "QtWebEngine/WebEngineNotification 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [265, 1536] + Property { + name: "origin" + type: "QUrl" + read: "origin" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "title" + type: "QString" + read: "title" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "message" + type: "QString" + read: "message" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "tag" + type: "QString" + read: "tag" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "language" + type: "QString" + read: "language" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "direction" + type: "Qt::LayoutDirection" + read: "direction" + index: 5 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "closed" } + Method { name: "show" } + Method { name: "click" } + Method { name: "close" } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEnginePermission" + accessSemantics: "value" + exports: ["QtWebEngine/webEnginePermission 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1544] + Enum { + name: "PermissionType" + isScoped: true + type: "quint8" + values: [ + "Unsupported", + "MediaAudioCapture", + "MediaVideoCapture", + "MediaAudioVideoCapture", + "DesktopVideoCapture", + "DesktopAudioVideoCapture", + "MouseLock", + "Notifications", + "Geolocation", + "ClipboardReadWrite", + "LocalFontsAccess" + ] + } + Enum { + name: "State" + isScoped: true + type: "quint8" + values: ["Invalid", "Ask", "Granted", "Denied"] + } + Property { + name: "origin" + type: "QUrl" + read: "origin" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "permissionType" + type: "PermissionType" + read: "permissionType" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "state" + type: "State" + read: "state" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "isValid" + type: "bool" + read: "isValid" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "grant" } + Method { name: "deny" } + Method { name: "reset" } + Method { + name: "isPersistent" + type: "bool" + Parameter { name: "permissionType"; type: "QWebEnginePermission::PermissionType" } + } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEnginePermissionDerived" + accessSemantics: "none" + prototype: "QWebEnginePermission" + exports: ["QtWebEngine/WebEnginePermission 6.8"] + isCreatable: false + exportMetaObjectRevisions: [1544] + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineQuotaRequest" + accessSemantics: "value" + exports: [ + "QtWebEngine/webEngineQuotaRequest 1.7", + "QtWebEngine/webEngineQuotaRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [263, 1536] + Property { + name: "origin" + type: "QUrl" + read: "origin" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "requestedSize" + type: "qlonglong" + read: "requestedSize" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "accept" } + Method { name: "reject" } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineRegisterProtocolHandlerRequest" + accessSemantics: "value" + exports: [ + "QtWebEngine/registerProtocolHandlerRequest 1.7", + "QtWebEngine/registerProtocolHandlerRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [263, 1536] + Property { + name: "origin" + type: "QUrl" + read: "origin" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "scheme" + type: "QString" + read: "scheme" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "accept" } + Method { name: "reject" } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineScript" + accessSemantics: "value" + exports: [ + "QtWebEngine/webEngineScript 1.1", + "QtWebEngine/webEngineScript 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536] + Enum { + name: "InjectionPoint" + values: ["Deferred", "DocumentReady", "DocumentCreation"] + } + Enum { + name: "ScriptWorldId" + values: ["MainWorld", "ApplicationWorld", "UserWorld"] + } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 0; isFinal: true } + Property { + name: "sourceUrl" + type: "QUrl" + read: "sourceUrl" + write: "setSourceUrl" + index: 1 + isFinal: true + } + Property { + name: "sourceCode" + type: "QString" + read: "sourceCode" + write: "setSourceCode" + index: 2 + isFinal: true + } + Property { + name: "injectionPoint" + type: "InjectionPoint" + read: "injectionPoint" + write: "setInjectionPoint" + index: 3 + isFinal: true + } + Property { + name: "worldId" + type: "uint" + read: "worldId" + write: "setWorldId" + index: 4 + isFinal: true + } + Property { + name: "runsOnSubFrames" + type: "bool" + read: "runsOnSubFrames" + write: "setRunsOnSubFrames" + index: 5 + isFinal: true + } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineScript" + accessSemantics: "none" + exports: [ + "QtWebEngine/WebEngineScript 1.1", + "QtWebEngine/WebEngineScript 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536] + Enum { + name: "InjectionPoint" + values: ["Deferred", "DocumentReady", "DocumentCreation"] + } + Enum { + name: "ScriptWorldId" + values: ["MainWorld", "ApplicationWorld", "UserWorld"] + } + Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 0; isFinal: true } + Property { + name: "sourceUrl" + type: "QUrl" + read: "sourceUrl" + write: "setSourceUrl" + index: 1 + isFinal: true + } + Property { + name: "sourceCode" + type: "QString" + read: "sourceCode" + write: "setSourceCode" + index: 2 + isFinal: true + } + Property { + name: "injectionPoint" + type: "InjectionPoint" + read: "injectionPoint" + write: "setInjectionPoint" + index: 3 + isFinal: true + } + Property { + name: "worldId" + type: "uint" + read: "worldId" + write: "setWorldId" + index: 4 + isFinal: true + } + Property { + name: "runsOnSubFrames" + type: "bool" + read: "runsOnSubFrames" + write: "setRunsOnSubFrames" + index: 5 + isFinal: true + } + } + Component { + file: "private/qquickwebengineforeigntypes_p.h" + name: "QWebEngineWebAuthUxRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtWebEngine/WebEngineWebAuthUxRequest 6.7"] + isCreatable: false + exportMetaObjectRevisions: [1543] + Enum { + name: "WebAuthUxState" + isScoped: true + values: [ + "NotStarted", + "SelectAccount", + "CollectPin", + "FinishTokenCollection", + "RequestFailed", + "Cancelled", + "Completed" + ] + } + Enum { + name: "PinEntryReason" + isScoped: true + values: ["Set", "Change", "Challenge"] + } + Enum { + name: "PinEntryError" + isScoped: true + values: [ + "NoError", + "InternalUvLocked", + "WrongPin", + "TooShort", + "InvalidCharacters", + "SameAsCurrentPin" + ] + } + Enum { + name: "RequestFailureReason" + isScoped: true + values: [ + "Timeout", + "KeyNotRegistered", + "KeyAlreadyRegistered", + "SoftPinBlock", + "HardPinBlock", + "AuthenticatorRemovedDuringPinEntry", + "AuthenticatorMissingResidentKeys", + "AuthenticatorMissingUserVerification", + "AuthenticatorMissingLargeBlob", + "NoCommonAlgorithms", + "StorageFull", + "UserConsentDenied", + "WinUserCancelled" + ] + } + Property { + name: "userNames" + type: "QStringList" + read: "userNames" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "state" + type: "WebAuthUxState" + read: "state" + notify: "stateChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "relyingPartyId" + type: "QString" + read: "relyingPartyId" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "pinRequest" + type: "QWebEngineWebAuthPinRequest" + read: "pinRequest" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "requestFailureReason" + type: "RequestFailureReason" + read: "requestFailureReason" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { + name: "stateChanged" + Parameter { name: "state"; type: "QWebEngineWebAuthUxRequest::WebAuthUxState" } + } + Method { name: "cancel" } + Method { name: "retry" } + Method { + name: "setSelectedAccount" + Parameter { name: "selectedAccount"; type: "QString" } + } + Method { + name: "setPin" + Parameter { name: "pin"; type: "QString" } + } + } + Component { + file: "private/qquickwebengineaction_p.h" + name: "QQuickWebEngineAction" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/WebEngineAction 1.8", + "QtWebEngine/WebEngineAction 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [264, 1536] + Property { + name: "text" + type: "QString" + read: "text" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "iconName" + type: "QString" + read: "iconName" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "enabled" + type: "bool" + read: "isEnabled" + notify: "enabledChanged" + index: 2 + isReadonly: true + isFinal: true + } + Signal { name: "triggered" } + Signal { name: "enabledChanged" } + Method { name: "trigger" } + } + Component { + file: "private/qquickwebenginedialogrequests_p.h" + name: "QQuickWebEngineAuthenticationDialogRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/AuthenticationDialogRequest 1.4", + "QtWebEngine/AuthenticationDialogRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [260, 1536] + Enum { + name: "AuthenticationType" + values: ["AuthenticationTypeHTTP", "AuthenticationTypeProxy"] + } + Property { + name: "url" + type: "QUrl" + read: "url" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "realm" + type: "QString" + read: "realm" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "proxyHost" + type: "QString" + read: "proxyHost" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "type" + type: "AuthenticationType" + read: "type" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 4 + isFinal: true + } + Method { + name: "dialogAccept" + Parameter { name: "user"; type: "QString" } + Parameter { name: "password"; type: "QString" } + } + Method { name: "dialogReject" } + } + Component { + file: "private/qquickwebengineclientcertificateselection_p.h" + name: "QQuickWebEngineClientCertificateOption" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/WebEngineClientCertificateOption 1.9", + "QtWebEngine/WebEngineClientCertificateOption 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [265, 1536] + Property { + name: "issuer" + type: "QString" + read: "issuer" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "subject" + type: "QString" + read: "subject" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "effectiveDate" + type: "QDateTime" + read: "effectiveDate" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "expiryDate" + type: "QDateTime" + read: "expiryDate" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "isSelfSigned" + type: "bool" + read: "isSelfSigned" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "select" } + } + Component { + file: "private/qquickwebengineclientcertificateselection_p.h" + name: "QQuickWebEngineClientCertificateSelection" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/WebEngineClientCertificateSelection 1.9", + "QtWebEngine/WebEngineClientCertificateSelection 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [265, 1536] + Property { + name: "host" + type: "QUrl" + read: "host" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "certificates" + type: "QQuickWebEngineClientCertificateOption" + isList: true + read: "certificates" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Method { + name: "select" + Parameter { name: "idx"; type: "int" } + } + Method { + name: "select" + Parameter { + name: "certificate" + type: "QQuickWebEngineClientCertificateOption" + isPointer: true + isConstant: true + } + } + Method { name: "selectNone" } + } + Component { + file: "private/qquickwebenginedialogrequests_p.h" + name: "QQuickWebEngineColorDialogRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/ColorDialogRequest 1.4", + "QtWebEngine/ColorDialogRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [260, 1536] + Property { + name: "color" + type: "QColor" + read: "color" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 1 + isFinal: true + } + Method { + name: "dialogAccept" + Parameter { name: "color"; type: "QColor" } + } + Method { name: "dialogReject" } + } + Component { + file: "qquickwebenginedownloadrequest.h" + name: "QQuickWebEngineDownloadRequest" + accessSemantics: "reference" + prototype: "QWebEngineDownloadRequest" + exports: [ + "QtWebEngine/WebEngineDownloadRequest 1.1", + "QtWebEngine/WebEngineDownloadRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536] + Property { + name: "view" + type: "QQuickWebEngineView" + isPointer: true + read: "view" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + } + Component { + file: "private/qquickwebenginedialogrequests_p.h" + name: "QQuickWebEngineFileDialogRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/FileDialogRequest 1.4", + "QtWebEngine/FileDialogRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [260, 1536] + Enum { + name: "FileMode" + values: [ + "FileModeOpen", + "FileModeOpenMultiple", + "FileModeUploadFolder", + "FileModeSave" + ] + } + Property { + name: "defaultFileName" + type: "QString" + read: "defaultFileName" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "acceptedMimeTypes" + type: "QStringList" + read: "acceptedMimeTypes" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "mode" + type: "FileMode" + read: "mode" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 3 + isFinal: true + } + Method { + name: "dialogAccept" + Parameter { name: "files"; type: "QStringList" } + } + Method { name: "dialogReject" } + } + Component { + file: "private/qquickwebenginedialogrequests_p.h" + name: "QQuickWebEngineJavaScriptDialogRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/JavaScriptDialogRequest 1.4", + "QtWebEngine/JavaScriptDialogRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [260, 1536] + Enum { + name: "DialogType" + values: [ + "DialogTypeAlert", + "DialogTypeConfirm", + "DialogTypePrompt", + "DialogTypeBeforeUnload" + ] + } + Property { + name: "message" + type: "QString" + read: "message" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "defaultText" + type: "QString" + read: "defaultText" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "title" + type: "QString" + read: "title" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "type" + type: "DialogType" + read: "type" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "securityOrigin" + type: "QUrl" + read: "securityOrigin" + index: 4 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 5 + isFinal: true + } + Method { + name: "dialogAccept" + Parameter { name: "text"; type: "QString" } + } + Method { name: "dialogAccept"; isCloned: true } + Method { name: "dialogReject" } + } + Component { + file: "private/qquickwebenginenewwindowrequest_p.h" + name: "QQuickWebEngineNewWindowRequest" + accessSemantics: "reference" + prototype: "QWebEngineNewWindowRequest" + exports: [ + "QtWebEngine/WebEngineNewWindowRequest 1.1", + "QtWebEngine/WebEngineNewWindowRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536] + Method { + name: "openIn" + Parameter { type: "QQuickWebEngineView"; isPointer: true } + } + } + Component { + file: "qquickwebengineprofile.h" + name: "QQuickWebEngineProfile" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/WebEngineProfile 1.1", + "QtWebEngine/WebEngineProfile 1.2", + "QtWebEngine/WebEngineProfile 1.3", + "QtWebEngine/WebEngineProfile 1.5", + "QtWebEngine/WebEngineProfile 6.0", + "QtWebEngine/WebEngineProfile 6.5", + "QtWebEngine/WebEngineProfile 6.7", + "QtWebEngine/WebEngineProfile 6.8" + ] + exportMetaObjectRevisions: [ + 257, + 258, + 259, + 261, + 1536, + 1541, + 1543, + 1544 + ] + Enum { + name: "HttpCacheType" + values: ["MemoryHttpCache", "DiskHttpCache", "NoCache"] + } + Enum { + name: "PersistentCookiesPolicy" + values: [ + "NoPersistentCookies", + "AllowPersistentCookies", + "ForcePersistentCookies" + ] + } + Enum { + name: "PersistentPermissionsPolicy" + type: "quint8" + values: ["AskEveryTime", "StoreInMemory", "StoreOnDisk"] + } + Property { + name: "storageName" + type: "QString" + read: "storageName" + write: "setStorageName" + notify: "storageNameChanged" + index: 0 + isFinal: true + } + Property { + name: "offTheRecord" + type: "bool" + read: "isOffTheRecord" + write: "setOffTheRecord" + notify: "offTheRecordChanged" + index: 1 + isFinal: true + } + Property { + name: "persistentStoragePath" + type: "QString" + read: "persistentStoragePath" + write: "setPersistentStoragePath" + notify: "persistentStoragePathChanged" + index: 2 + isFinal: true + } + Property { + name: "cachePath" + type: "QString" + read: "cachePath" + write: "setCachePath" + notify: "cachePathChanged" + index: 3 + isFinal: true + } + Property { + name: "httpUserAgent" + type: "QString" + read: "httpUserAgent" + write: "setHttpUserAgent" + notify: "httpUserAgentChanged" + index: 4 + isFinal: true + } + Property { + name: "httpCacheType" + type: "HttpCacheType" + read: "httpCacheType" + write: "setHttpCacheType" + notify: "httpCacheTypeChanged" + index: 5 + isFinal: true + } + Property { + name: "httpAcceptLanguage" + revision: 257 + type: "QString" + read: "httpAcceptLanguage" + write: "setHttpAcceptLanguage" + notify: "httpAcceptLanguageChanged" + index: 6 + isFinal: true + } + Property { + name: "persistentCookiesPolicy" + type: "PersistentCookiesPolicy" + read: "persistentCookiesPolicy" + write: "setPersistentCookiesPolicy" + notify: "persistentCookiesPolicyChanged" + index: 7 + isFinal: true + } + Property { + name: "persistentPermissionsPolicy" + revision: 1544 + type: "PersistentPermissionsPolicy" + read: "persistentPermissionsPolicy" + write: "setPersistentPermissionsPolicy" + notify: "persistentPermissionsPolicyChanged" + index: 8 + isFinal: true + } + Property { + name: "httpCacheMaximumSize" + type: "int" + read: "httpCacheMaximumSize" + write: "setHttpCacheMaximumSize" + notify: "httpCacheMaximumSizeChanged" + index: 9 + isFinal: true + } + Property { + name: "spellCheckLanguages" + revision: 259 + type: "QStringList" + read: "spellCheckLanguages" + write: "setSpellCheckLanguages" + notify: "spellCheckLanguagesChanged" + index: 10 + isFinal: true + } + Property { + name: "spellCheckEnabled" + revision: 259 + type: "bool" + read: "isSpellCheckEnabled" + write: "setSpellCheckEnabled" + notify: "spellCheckEnabledChanged" + index: 11 + isFinal: true + } + Property { + name: "userScripts" + type: "QQuickWebEngineScriptCollection" + isPointer: true + read: "userScripts" + index: 12 + isReadonly: true + } + Property { + name: "downloadPath" + revision: 261 + type: "QString" + read: "downloadPath" + write: "setDownloadPath" + notify: "downloadPathChanged" + index: 13 + isFinal: true + } + Property { + name: "isPushServiceEnabled" + revision: 1541 + type: "bool" + read: "isPushServiceEnabled" + write: "setPushServiceEnabled" + notify: "pushServiceEnabledChanged" + index: 14 + isFinal: true + } + Property { + name: "clientHints" + revision: 1544 + type: "QWebEngineClientHints" + isPointer: true + read: "clientHints" + index: 15 + isReadonly: true + isFinal: true + } + Signal { name: "storageNameChanged" } + Signal { name: "offTheRecordChanged" } + Signal { name: "persistentStoragePathChanged" } + Signal { name: "cachePathChanged" } + Signal { name: "httpUserAgentChanged" } + Signal { name: "httpCacheTypeChanged" } + Signal { name: "persistentCookiesPolicyChanged" } + Signal { name: "httpCacheMaximumSizeChanged" } + Signal { name: "httpAcceptLanguageChanged"; revision: 257 } + Signal { name: "spellCheckLanguagesChanged"; revision: 259 } + Signal { name: "spellCheckEnabledChanged"; revision: 259 } + Signal { name: "downloadPathChanged"; revision: 261 } + Signal { name: "pushServiceEnabledChanged"; revision: 1541 } + Signal { name: "clearHttpCacheCompleted"; revision: 1543 } + Signal { name: "persistentPermissionsPolicyChanged"; revision: 1544 } + Signal { + name: "downloadRequested" + Parameter { name: "download"; type: "QQuickWebEngineDownloadRequest"; isPointer: true } + } + Signal { + name: "downloadFinished" + Parameter { name: "download"; type: "QQuickWebEngineDownloadRequest"; isPointer: true } + } + Signal { + name: "presentNotification" + revision: 261 + Parameter { name: "notification"; type: "QWebEngineNotification"; isPointer: true } + } + Method { name: "clearHttpCache"; revision: 258 } + Method { + name: "queryPermission" + revision: 1544 + type: "QWebEnginePermission" + Parameter { name: "securityOrigin"; type: "QUrl" } + Parameter { name: "permissionType"; type: "QWebEnginePermission::PermissionType" } + } + Method { + name: "listAllPermissions" + revision: 1544 + type: "QWebEnginePermission" + isList: true + } + Method { + name: "listPermissionsForOrigin" + revision: 1544 + type: "QWebEnginePermission" + isList: true + Parameter { name: "securityOrigin"; type: "QUrl" } + } + Method { + name: "listPermissionsForPermissionType" + revision: 1544 + type: "QWebEnginePermission" + isList: true + Parameter { name: "permissionType"; type: "QWebEnginePermission::PermissionType" } + } + } + Component { + file: "private/qquickwebenginesettings_p.h" + name: "QQuickWebEngineSettings" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/WebEngineSettings 1.1", + "QtWebEngine/WebEngineSettings 1.2", + "QtWebEngine/WebEngineSettings 1.3", + "QtWebEngine/WebEngineSettings 1.4", + "QtWebEngine/WebEngineSettings 1.5", + "QtWebEngine/WebEngineSettings 1.6", + "QtWebEngine/WebEngineSettings 1.7", + "QtWebEngine/WebEngineSettings 1.8", + "QtWebEngine/WebEngineSettings 6.0", + "QtWebEngine/WebEngineSettings 6.4", + "QtWebEngine/WebEngineSettings 6.6", + "QtWebEngine/WebEngineSettings 6.7", + "QtWebEngine/WebEngineSettings 6.8" + ] + isCreatable: false + exportMetaObjectRevisions: [ + 257, + 258, + 259, + 260, + 261, + 262, + 263, + 264, + 1536, + 1540, + 1542, + 1543, + 1544 + ] + Enum { + name: "UnknownUrlSchemePolicy" + values: [ + "DisallowUnknownUrlSchemes", + "AllowUnknownUrlSchemesFromUserInteraction", + "AllowAllUnknownUrlSchemes" + ] + } + Enum { + name: "ImageAnimationPolicy" + type: "quint8" + values: ["Allow", "AnimateOnce", "Disallow"] + } + Property { + name: "autoLoadImages" + type: "bool" + read: "autoLoadImages" + write: "setAutoLoadImages" + notify: "autoLoadImagesChanged" + index: 0 + isFinal: true + } + Property { + name: "javascriptEnabled" + type: "bool" + read: "javascriptEnabled" + write: "setJavascriptEnabled" + notify: "javascriptEnabledChanged" + index: 1 + isFinal: true + } + Property { + name: "javascriptCanOpenWindows" + type: "bool" + read: "javascriptCanOpenWindows" + write: "setJavascriptCanOpenWindows" + notify: "javascriptCanOpenWindowsChanged" + index: 2 + isFinal: true + } + Property { + name: "javascriptCanAccessClipboard" + type: "bool" + read: "javascriptCanAccessClipboard" + write: "setJavascriptCanAccessClipboard" + notify: "javascriptCanAccessClipboardChanged" + index: 3 + isFinal: true + } + Property { + name: "linksIncludedInFocusChain" + type: "bool" + read: "linksIncludedInFocusChain" + write: "setLinksIncludedInFocusChain" + notify: "linksIncludedInFocusChainChanged" + index: 4 + isFinal: true + } + Property { + name: "localStorageEnabled" + type: "bool" + read: "localStorageEnabled" + write: "setLocalStorageEnabled" + notify: "localStorageEnabledChanged" + index: 5 + isFinal: true + } + Property { + name: "localContentCanAccessRemoteUrls" + type: "bool" + read: "localContentCanAccessRemoteUrls" + write: "setLocalContentCanAccessRemoteUrls" + notify: "localContentCanAccessRemoteUrlsChanged" + index: 6 + isFinal: true + } + Property { + name: "spatialNavigationEnabled" + type: "bool" + read: "spatialNavigationEnabled" + write: "setSpatialNavigationEnabled" + notify: "spatialNavigationEnabledChanged" + index: 7 + isFinal: true + } + Property { + name: "localContentCanAccessFileUrls" + type: "bool" + read: "localContentCanAccessFileUrls" + write: "setLocalContentCanAccessFileUrls" + notify: "localContentCanAccessFileUrlsChanged" + index: 8 + isFinal: true + } + Property { + name: "hyperlinkAuditingEnabled" + type: "bool" + read: "hyperlinkAuditingEnabled" + write: "setHyperlinkAuditingEnabled" + notify: "hyperlinkAuditingEnabledChanged" + index: 9 + isFinal: true + } + Property { + name: "errorPageEnabled" + type: "bool" + read: "errorPageEnabled" + write: "setErrorPageEnabled" + notify: "errorPageEnabledChanged" + index: 10 + isFinal: true + } + Property { + name: "pluginsEnabled" + type: "bool" + read: "pluginsEnabled" + write: "setPluginsEnabled" + notify: "pluginsEnabledChanged" + index: 11 + isFinal: true + } + Property { + name: "fullScreenSupportEnabled" + revision: 257 + type: "bool" + read: "fullScreenSupportEnabled" + write: "setFullScreenSupportEnabled" + notify: "fullScreenSupportEnabledChanged" + index: 12 + isFinal: true + } + Property { + name: "defaultTextEncoding" + type: "QString" + read: "defaultTextEncoding" + write: "setDefaultTextEncoding" + notify: "defaultTextEncodingChanged" + index: 13 + isFinal: true + } + Property { + name: "screenCaptureEnabled" + revision: 258 + type: "bool" + read: "screenCaptureEnabled" + write: "setScreenCaptureEnabled" + notify: "screenCaptureEnabledChanged" + index: 14 + isFinal: true + } + Property { + name: "webGLEnabled" + revision: 258 + type: "bool" + read: "webGLEnabled" + write: "setWebGLEnabled" + notify: "webGLEnabledChanged" + index: 15 + isFinal: true + } + Property { + name: "accelerated2dCanvasEnabled" + revision: 258 + type: "bool" + read: "accelerated2dCanvasEnabled" + write: "setAccelerated2dCanvasEnabled" + notify: "accelerated2dCanvasEnabledChanged" + index: 16 + isFinal: true + } + Property { + name: "autoLoadIconsForPage" + revision: 258 + type: "bool" + read: "autoLoadIconsForPage" + write: "setAutoLoadIconsForPage" + notify: "autoLoadIconsForPageChanged" + index: 17 + isFinal: true + } + Property { + name: "touchIconsEnabled" + revision: 258 + type: "bool" + read: "touchIconsEnabled" + write: "setTouchIconsEnabled" + notify: "touchIconsEnabledChanged" + index: 18 + isFinal: true + } + Property { + name: "focusOnNavigationEnabled" + revision: 259 + type: "bool" + read: "focusOnNavigationEnabled" + write: "setFocusOnNavigationEnabled" + notify: "focusOnNavigationEnabledChanged" + index: 19 + isFinal: true + } + Property { + name: "printElementBackgrounds" + revision: 259 + type: "bool" + read: "printElementBackgrounds" + write: "setPrintElementBackgrounds" + notify: "printElementBackgroundsChanged" + index: 20 + isFinal: true + } + Property { + name: "allowRunningInsecureContent" + revision: 259 + type: "bool" + read: "allowRunningInsecureContent" + write: "setAllowRunningInsecureContent" + notify: "allowRunningInsecureContentChanged" + index: 21 + isFinal: true + } + Property { + name: "allowGeolocationOnInsecureOrigins" + revision: 260 + type: "bool" + read: "allowGeolocationOnInsecureOrigins" + write: "setAllowGeolocationOnInsecureOrigins" + notify: "allowGeolocationOnInsecureOriginsChanged" + index: 22 + isFinal: true + } + Property { + name: "allowWindowActivationFromJavaScript" + revision: 261 + type: "bool" + read: "allowWindowActivationFromJavaScript" + write: "setAllowWindowActivationFromJavaScript" + notify: "allowWindowActivationFromJavaScriptChanged" + index: 23 + isFinal: true + } + Property { + name: "showScrollBars" + revision: 261 + type: "bool" + read: "showScrollBars" + write: "setShowScrollBars" + notify: "showScrollBarsChanged" + index: 24 + isFinal: true + } + Property { + name: "unknownUrlSchemePolicy" + revision: 262 + type: "UnknownUrlSchemePolicy" + read: "unknownUrlSchemePolicy" + write: "setUnknownUrlSchemePolicy" + notify: "unknownUrlSchemePolicyChanged" + index: 25 + isFinal: true + } + Property { + name: "playbackRequiresUserGesture" + revision: 262 + type: "bool" + read: "playbackRequiresUserGesture" + write: "setPlaybackRequiresUserGesture" + notify: "playbackRequiresUserGestureChanged" + index: 26 + isFinal: true + } + Property { + name: "webRTCPublicInterfacesOnly" + revision: 262 + type: "bool" + read: "webRTCPublicInterfacesOnly" + write: "setWebRTCPublicInterfacesOnly" + notify: "webRTCPublicInterfacesOnlyChanged" + index: 27 + isFinal: true + } + Property { + name: "javascriptCanPaste" + revision: 262 + type: "bool" + read: "javascriptCanPaste" + write: "setJavascriptCanPaste" + notify: "javascriptCanPasteChanged" + index: 28 + isFinal: true + } + Property { + name: "dnsPrefetchEnabled" + revision: 263 + type: "bool" + read: "dnsPrefetchEnabled" + write: "setDnsPrefetchEnabled" + notify: "dnsPrefetchEnabledChanged" + index: 29 + isFinal: true + } + Property { + name: "pdfViewerEnabled" + revision: 264 + type: "bool" + read: "pdfViewerEnabled" + write: "setPdfViewerEnabled" + notify: "pdfViewerEnabledChanged" + index: 30 + isFinal: true + } + Property { + name: "navigateOnDropEnabled" + revision: 1540 + type: "bool" + read: "navigateOnDropEnabled" + write: "setNavigateOnDropEnabled" + notify: "navigateOnDropEnabledChanged" + index: 31 + isFinal: true + } + Property { + name: "readingFromCanvasEnabled" + revision: 1542 + type: "bool" + read: "readingFromCanvasEnabled" + write: "setReadingFromCanvasEnabled" + notify: "readingFromCanvasEnabledChanged" + index: 32 + isFinal: true + } + Property { + name: "forceDarkMode" + revision: 1543 + type: "bool" + read: "forceDarkMode" + write: "setForceDarkMode" + notify: "forceDarkModeChanged" + index: 33 + isFinal: true + } + Property { + name: "scrollAnimatorEnabled" + revision: 1544 + type: "bool" + read: "scrollAnimatorEnabled" + write: "setScrollAnimatorEnabled" + notify: "scrollAnimatorEnabledChanged" + index: 34 + isFinal: true + } + Property { + name: "imageAnimationPolicy" + revision: 1544 + type: "ImageAnimationPolicy" + read: "imageAnimationPolicy" + write: "setImageAnimationPolicy" + notify: "imageAnimationPolicyChanged" + index: 35 + isFinal: true + } + Signal { name: "autoLoadImagesChanged" } + Signal { name: "javascriptEnabledChanged" } + Signal { name: "javascriptCanOpenWindowsChanged" } + Signal { name: "javascriptCanAccessClipboardChanged" } + Signal { name: "linksIncludedInFocusChainChanged" } + Signal { name: "localStorageEnabledChanged" } + Signal { name: "localContentCanAccessRemoteUrlsChanged" } + Signal { name: "spatialNavigationEnabledChanged" } + Signal { name: "localContentCanAccessFileUrlsChanged" } + Signal { name: "hyperlinkAuditingEnabledChanged" } + Signal { name: "errorPageEnabledChanged" } + Signal { name: "pluginsEnabledChanged" } + Signal { name: "fullScreenSupportEnabledChanged"; revision: 257 } + Signal { name: "defaultTextEncodingChanged" } + Signal { name: "screenCaptureEnabledChanged"; revision: 258 } + Signal { name: "webGLEnabledChanged"; revision: 258 } + Signal { name: "accelerated2dCanvasEnabledChanged"; revision: 258 } + Signal { name: "autoLoadIconsForPageChanged"; revision: 258 } + Signal { name: "touchIconsEnabledChanged"; revision: 258 } + Signal { name: "focusOnNavigationEnabledChanged"; revision: 259 } + Signal { name: "printElementBackgroundsChanged"; revision: 259 } + Signal { name: "allowRunningInsecureContentChanged"; revision: 259 } + Signal { name: "allowGeolocationOnInsecureOriginsChanged"; revision: 260 } + Signal { name: "allowWindowActivationFromJavaScriptChanged"; revision: 261 } + Signal { name: "showScrollBarsChanged"; revision: 261 } + Signal { name: "unknownUrlSchemePolicyChanged"; revision: 262 } + Signal { name: "playbackRequiresUserGestureChanged"; revision: 262 } + Signal { name: "webRTCPublicInterfacesOnlyChanged"; revision: 262 } + Signal { name: "javascriptCanPasteChanged"; revision: 262 } + Signal { name: "dnsPrefetchEnabledChanged"; revision: 263 } + Signal { name: "pdfViewerEnabledChanged"; revision: 264 } + Signal { name: "navigateOnDropEnabledChanged"; revision: 1540 } + Signal { name: "readingFromCanvasEnabledChanged"; revision: 1542 } + Signal { name: "forceDarkModeChanged"; revision: 1543 } + Signal { name: "scrollAnimatorEnabledChanged"; revision: 1544 } + Signal { name: "imageAnimationPolicyChanged"; revision: 1544 } + } + Component { + file: "private/qquickwebenginesingleton_p.h" + name: "QQuickWebEngineSingleton" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtWebEngine/WebEngine 1.1", "QtWebEngine/WebEngine 6.0"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [257, 1536] + Property { + name: "settings" + type: "QQuickWebEngineSettings" + isPointer: true + read: "settings" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "defaultProfile" + revision: 257 + type: "QQuickWebEngineProfile" + isPointer: true + read: "defaultProfile" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Method { name: "script"; type: "QWebEngineScript" } + } + Component { + file: "private/qquickwebenginedialogrequests_p.h" + name: "QQuickWebEngineTooltipRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebEngine/TooltipRequest 1.10", + "QtWebEngine/TooltipRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [266, 1536] + Enum { + name: "RequestType" + values: ["Show", "Hide"] + } + Property { + name: "x" + type: "int" + read: "x" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "y" + type: "int" + read: "y" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "text" + type: "QString" + read: "text" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "type" + type: "RequestType" + read: "type" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 4 + isFinal: true + } + } + Component { + file: "private/qquickwebenginetouchselectionmenurequest_p.h" + name: "QQuickWebEngineTouchSelectionMenuRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtWebEngine/TouchSelectionMenuRequest 6.3"] + isCreatable: false + exportMetaObjectRevisions: [1539] + Enum { + name: "TouchSelectionCommandFlags" + alias: "TouchSelectionCommandFlag" + isFlag: true + values: ["Cut", "Copy", "Paste"] + } + Property { + name: "accepted" + type: "bool" + read: "isAccepted" + write: "setAccepted" + index: 0 + isFinal: true + } + Property { + name: "selectionBounds" + revision: 65281 + type: "QRect" + read: "selectionBounds" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "touchSelectionCommandFlags" + revision: 65281 + type: "TouchSelectionCommandFlags" + read: "touchSelectionCommandFlags" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + } + Component { + file: "private/qquickwebengineview_p.h" + name: "QQuickWebEngineView" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + exports: [ + "QtWebEngine/WebEngineView 1.0", + "QtWebEngine/WebEngineView 1.1", + "QtWebEngine/WebEngineView 1.2", + "QtWebEngine/WebEngineView 1.3", + "QtWebEngine/WebEngineView 1.4", + "QtWebEngine/WebEngineView 1.5", + "QtWebEngine/WebEngineView 1.7", + "QtWebEngine/WebEngineView 1.8", + "QtWebEngine/WebEngineView 1.9", + "QtWebEngine/WebEngineView 1.10", + "QtWebEngine/WebEngineView 1.11", + "QtWebEngine/WebEngineView 1.12", + "QtWebEngine/WebEngineView 2.0", + "QtWebEngine/WebEngineView 2.1", + "QtWebEngine/WebEngineView 2.4", + "QtWebEngine/WebEngineView 2.7", + "QtWebEngine/WebEngineView 2.11", + "QtWebEngine/WebEngineView 6.0", + "QtWebEngine/WebEngineView 6.3", + "QtWebEngine/WebEngineView 6.4", + "QtWebEngine/WebEngineView 6.6", + "QtWebEngine/WebEngineView 6.7", + "QtWebEngine/WebEngineView 6.8" + ] + exportMetaObjectRevisions: [ + 256, + 257, + 258, + 259, + 260, + 261, + 263, + 264, + 265, + 266, + 267, + 268, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1540, + 1542, + 1543, + 1544 + ] + Enum { + name: "NavigationRequestAction" + values: ["AcceptRequest", "IgnoreRequest"] + } + Enum { + name: "NavigationType" + values: [ + "LinkClickedNavigation", + "TypedNavigation", + "FormSubmittedNavigation", + "BackForwardNavigation", + "ReloadNavigation", + "OtherNavigation", + "RedirectNavigation" + ] + } + Enum { + name: "LoadStatus" + values: [ + "LoadStartedStatus", + "LoadStoppedStatus", + "LoadSucceededStatus", + "LoadFailedStatus" + ] + } + Enum { + name: "ErrorDomain" + values: [ + "NoErrorDomain", + "InternalErrorDomain", + "ConnectionErrorDomain", + "CertificateErrorDomain", + "HttpErrorDomain", + "FtpErrorDomain", + "DnsErrorDomain" + ] + } + Enum { + name: "NewViewDestination" + values: [ + "NewViewInWindow", + "NewViewInTab", + "NewViewInDialog", + "NewViewInBackgroundTab" + ] + } + Enum { + name: "Feature" + values: [ + "MediaAudioCapture", + "MediaVideoCapture", + "MediaAudioVideoCapture", + "Geolocation", + "DesktopVideoCapture", + "DesktopAudioVideoCapture", + "Notifications", + "ClipboardReadWrite", + "LocalFontsAccess" + ] + } + Enum { + name: "WebAction" + values: [ + "NoWebAction", + "Back", + "Forward", + "Stop", + "Reload", + "Cut", + "Copy", + "Paste", + "Undo", + "Redo", + "SelectAll", + "ReloadAndBypassCache", + "PasteAndMatchStyle", + "OpenLinkInThisWindow", + "OpenLinkInNewWindow", + "OpenLinkInNewTab", + "CopyLinkToClipboard", + "DownloadLinkToDisk", + "CopyImageToClipboard", + "CopyImageUrlToClipboard", + "DownloadImageToDisk", + "CopyMediaUrlToClipboard", + "ToggleMediaControls", + "ToggleMediaLoop", + "ToggleMediaPlayPause", + "ToggleMediaMute", + "DownloadMediaToDisk", + "InspectElement", + "ExitFullScreen", + "RequestClose", + "Unselect", + "SavePage", + "OpenLinkInNewBackgroundTab", + "ViewSource", + "ToggleBold", + "ToggleItalic", + "ToggleUnderline", + "ToggleStrikethrough", + "AlignLeft", + "AlignCenter", + "AlignRight", + "AlignJustified", + "Indent", + "Outdent", + "InsertOrderedList", + "InsertUnorderedList", + "ChangeTextDirectionLTR", + "ChangeTextDirectionRTL", + "WebActionCount" + ] + } + Enum { + name: "JavaScriptConsoleMessageLevel" + values: [ + "InfoMessageLevel", + "WarningMessageLevel", + "ErrorMessageLevel" + ] + } + Enum { + name: "RenderProcessTerminationStatus" + values: [ + "NormalTerminationStatus", + "AbnormalTerminationStatus", + "CrashedTerminationStatus", + "KilledTerminationStatus" + ] + } + Enum { + name: "FindFlags" + alias: "FindFlag" + isFlag: true + values: ["FindBackward", "FindCaseSensitively"] + } + Enum { + name: "PrintedPageSizeId" + values: [ + "Letter", + "Legal", + "Executive", + "A0", + "A1", + "A2", + "A3", + "A4", + "A5", + "A6", + "A7", + "A8", + "A9", + "A10", + "B0", + "B1", + "B2", + "B3", + "B4", + "B5", + "B6", + "B7", + "B8", + "B9", + "B10", + "C5E", + "Comm10E", + "DLE", + "Folio", + "Ledger", + "Tabloid", + "Custom", + "A3Extra", + "A4Extra", + "A4Plus", + "A4Small", + "A5Extra", + "B5Extra", + "JisB0", + "JisB1", + "JisB2", + "JisB3", + "JisB4", + "JisB5", + "JisB6", + "JisB7", + "JisB8", + "JisB9", + "JisB10", + "AnsiC", + "AnsiD", + "AnsiE", + "LegalExtra", + "LetterExtra", + "LetterPlus", + "LetterSmall", + "TabloidExtra", + "ArchA", + "ArchB", + "ArchC", + "ArchD", + "ArchE", + "Imperial7x9", + "Imperial8x10", + "Imperial9x11", + "Imperial9x12", + "Imperial10x11", + "Imperial10x13", + "Imperial10x14", + "Imperial12x11", + "Imperial15x11", + "ExecutiveStandard", + "Note", + "Quarto", + "Statement", + "SuperA", + "SuperB", + "Postcard", + "DoublePostcard", + "Prc16K", + "Prc32K", + "Prc32KBig", + "FanFoldUS", + "FanFoldGerman", + "FanFoldGermanLegal", + "EnvelopeB4", + "EnvelopeB5", + "EnvelopeB6", + "EnvelopeC0", + "EnvelopeC1", + "EnvelopeC2", + "EnvelopeC3", + "EnvelopeC4", + "EnvelopeC6", + "EnvelopeC65", + "EnvelopeC7", + "Envelope9", + "Envelope11", + "Envelope12", + "Envelope14", + "EnvelopeMonarch", + "EnvelopePersonal", + "EnvelopeChou3", + "EnvelopeChou4", + "EnvelopeInvite", + "EnvelopeItalian", + "EnvelopeKaku2", + "EnvelopeKaku3", + "EnvelopePrc1", + "EnvelopePrc2", + "EnvelopePrc3", + "EnvelopePrc4", + "EnvelopePrc5", + "EnvelopePrc6", + "EnvelopePrc7", + "EnvelopePrc8", + "EnvelopePrc9", + "EnvelopePrc10", + "EnvelopeYou4", + "LastPageSize", + "AnsiA", + "AnsiB", + "EnvelopeC5", + "EnvelopeDL", + "Envelope10" + ] + } + Enum { + name: "PrintedPageOrientation" + values: ["Portrait", "Landscape"] + } + Enum { + name: "LifecycleState" + isScoped: true + values: ["Active", "Frozen", "Discarded"] + } + Property { + name: "url" + type: "QUrl" + read: "url" + write: "setUrl" + notify: "urlChanged" + index: 0 + isFinal: true + } + Property { + name: "icon" + type: "QUrl" + read: "icon" + notify: "iconChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "loading" + type: "bool" + read: "isLoading" + notify: "loadingChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "loadProgress" + type: "int" + read: "loadProgress" + notify: "loadProgressChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + notify: "titleChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "canGoBack" + type: "bool" + read: "canGoBack" + notify: "canGoBackChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "canGoForward" + type: "bool" + read: "canGoForward" + notify: "canGoForwardChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "isFullScreen" + revision: 257 + type: "bool" + read: "isFullScreen" + notify: "isFullScreenChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "zoomFactor" + revision: 257 + type: "double" + read: "zoomFactor" + write: "setZoomFactor" + notify: "zoomFactorChanged" + index: 8 + isFinal: true + } + Property { + name: "profile" + revision: 257 + type: "QQuickWebEngineProfile" + isPointer: true + read: "profile" + write: "setProfile" + notify: "profileChanged" + index: 9 + isFinal: true + } + Property { + name: "settings" + revision: 257 + type: "QQuickWebEngineSettings" + isPointer: true + read: "settings" + index: 10 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "history" + revision: 257 + type: "QWebEngineHistory" + isPointer: true + read: "history" + index: 11 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "webChannel" + revision: 257 + type: "QQmlWebChannel" + isPointer: true + read: "webChannel" + write: "setWebChannel" + notify: "webChannelChanged" + index: 12 + isFinal: true + } + Property { + name: "userScripts" + revision: 257 + type: "QQuickWebEngineScriptCollection" + isPointer: true + read: "userScripts" + index: 13 + isReadonly: true + isFinal: true + } + Property { + name: "activeFocusOnPress" + revision: 258 + type: "bool" + read: "activeFocusOnPress" + write: "setActiveFocusOnPress" + notify: "activeFocusOnPressChanged" + index: 14 + isFinal: true + } + Property { + name: "backgroundColor" + revision: 258 + type: "QColor" + read: "backgroundColor" + write: "setBackgroundColor" + notify: "backgroundColorChanged" + index: 15 + isFinal: true + } + Property { + name: "contentsSize" + revision: 259 + type: "QSizeF" + read: "contentsSize" + notify: "contentsSizeChanged" + index: 16 + isReadonly: true + isFinal: true + } + Property { + name: "scrollPosition" + revision: 259 + type: "QPointF" + read: "scrollPosition" + notify: "scrollPositionChanged" + index: 17 + isReadonly: true + isFinal: true + } + Property { + name: "audioMuted" + revision: 259 + type: "bool" + read: "isAudioMuted" + write: "setAudioMuted" + notify: "audioMutedChanged" + index: 18 + isFinal: true + } + Property { + name: "recentlyAudible" + revision: 259 + type: "bool" + read: "recentlyAudible" + notify: "recentlyAudibleChanged" + index: 19 + isReadonly: true + isFinal: true + } + Property { + name: "webChannelWorld" + revision: 259 + type: "uint" + read: "webChannelWorld" + write: "setWebChannelWorld" + notify: "webChannelWorldChanged" + index: 20 + isFinal: true + } + Property { + name: "inspectedView" + revision: 263 + type: "QQuickWebEngineView" + isPointer: true + read: "inspectedView" + write: "setInspectedView" + notify: "inspectedViewChanged" + index: 21 + isFinal: true + } + Property { + name: "devToolsView" + revision: 263 + type: "QQuickWebEngineView" + isPointer: true + read: "devToolsView" + write: "setDevToolsView" + notify: "devToolsViewChanged" + index: 22 + isFinal: true + } + Property { + name: "devToolsId" + revision: 1542 + type: "QString" + read: "devToolsId" + index: 23 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "lifecycleState" + revision: 266 + type: "LifecycleState" + read: "lifecycleState" + write: "setLifecycleState" + notify: "lifecycleStateChanged" + index: 24 + isFinal: true + } + Property { + name: "recommendedState" + revision: 266 + type: "LifecycleState" + read: "recommendedState" + notify: "recommendedStateChanged" + index: 25 + isReadonly: true + isFinal: true + } + Property { + name: "renderProcessPid" + revision: 267 + type: "qlonglong" + read: "renderProcessPid" + notify: "renderProcessPidChanged" + index: 26 + isReadonly: true + isFinal: true + } + Property { + name: "touchHandleDelegate" + revision: 65280 + type: "QQmlComponent" + isPointer: true + read: "touchHandleDelegate" + write: "setTouchHandleDelegate" + notify: "touchHandleDelegateChanged" + index: 27 + isFinal: true + } + Property { + name: "mainFrame" + revision: 1544 + type: "QWebEngineFrame" + read: "mainFrame" + index: 28 + isReadonly: true + isFinal: true + } + Signal { name: "titleChanged" } + Signal { name: "urlChanged" } + Signal { name: "iconChanged" } + Signal { + name: "loadingChanged" + Parameter { name: "loadingInfo"; type: "QWebEngineLoadingInfo" } + } + Signal { name: "loadProgressChanged" } + Signal { + name: "linkHovered" + Parameter { name: "hoveredUrl"; type: "QUrl" } + } + Signal { + name: "navigationRequested" + Parameter { name: "request"; type: "QWebEngineNavigationRequest"; isPointer: true } + } + Signal { + name: "javaScriptConsoleMessage" + Parameter { name: "level"; type: "QQuickWebEngineView::JavaScriptConsoleMessageLevel" } + Parameter { name: "message"; type: "QString" } + Parameter { name: "lineNumber"; type: "int" } + Parameter { name: "sourceID"; type: "QString" } + } + Signal { + name: "certificateError" + revision: 257 + Parameter { name: "error"; type: "QWebEngineCertificateError" } + } + Signal { + name: "fullScreenRequested" + revision: 257 + Parameter { name: "request"; type: "QWebEngineFullScreenRequest" } + } + Signal { name: "isFullScreenChanged"; revision: 257 } + Signal { + name: "featurePermissionRequested" + revision: 257 + Parameter { name: "securityOrigin"; type: "QUrl" } + Parameter { name: "feature"; type: "QQuickWebEngineView::Feature" } + } + Signal { + name: "zoomFactorChanged" + revision: 257 + Parameter { name: "arg"; type: "double" } + } + Signal { name: "profileChanged"; revision: 257 } + Signal { name: "webChannelChanged"; revision: 257 } + Signal { + name: "activeFocusOnPressChanged" + revision: 258 + Parameter { type: "bool" } + } + Signal { name: "backgroundColorChanged"; revision: 258 } + Signal { + name: "renderProcessTerminated" + revision: 258 + Parameter { + name: "terminationStatus" + type: "QQuickWebEngineView::RenderProcessTerminationStatus" + } + Parameter { name: "exitCode"; type: "int" } + } + Signal { name: "windowCloseRequested"; revision: 258 } + Signal { + name: "contentsSizeChanged" + revision: 259 + Parameter { name: "size"; type: "QSizeF" } + } + Signal { + name: "scrollPositionChanged" + revision: 259 + Parameter { name: "position"; type: "QPointF" } + } + Signal { + name: "audioMutedChanged" + revision: 259 + Parameter { name: "muted"; type: "bool" } + } + Signal { + name: "recentlyAudibleChanged" + revision: 259 + Parameter { name: "recentlyAudible"; type: "bool" } + } + Signal { + name: "webChannelWorldChanged" + revision: 259 + Parameter { type: "uint" } + } + Signal { + name: "contextMenuRequested" + revision: 260 + Parameter { name: "request"; type: "QWebEngineContextMenuRequest"; isPointer: true } + } + Signal { + name: "authenticationDialogRequested" + revision: 260 + Parameter { + name: "request" + type: "QQuickWebEngineAuthenticationDialogRequest" + isPointer: true + } + } + Signal { + name: "javaScriptDialogRequested" + revision: 260 + Parameter { name: "request"; type: "QQuickWebEngineJavaScriptDialogRequest"; isPointer: true } + } + Signal { + name: "colorDialogRequested" + revision: 260 + Parameter { name: "request"; type: "QQuickWebEngineColorDialogRequest"; isPointer: true } + } + Signal { + name: "fileDialogRequested" + revision: 260 + Parameter { name: "request"; type: "QQuickWebEngineFileDialogRequest"; isPointer: true } + } + Signal { + name: "pdfPrintingFinished" + revision: 261 + Parameter { name: "filePath"; type: "QString" } + Parameter { name: "success"; type: "bool" } + } + Signal { + name: "quotaRequested" + revision: 263 + Parameter { name: "request"; type: "QWebEngineQuotaRequest" } + } + Signal { + name: "geometryChangeRequested" + revision: 263 + Parameter { name: "geometry"; type: "QRect" } + Parameter { name: "frameGeometry"; type: "QRect" } + } + Signal { name: "inspectedViewChanged"; revision: 263 } + Signal { name: "devToolsViewChanged"; revision: 263 } + Signal { + name: "registerProtocolHandlerRequested" + revision: 263 + Parameter { name: "request"; type: "QWebEngineRegisterProtocolHandlerRequest" } + } + Signal { name: "printRequested"; revision: 264 } + Signal { + name: "selectClientCertificate" + revision: 265 + Parameter { + name: "clientCertSelection" + type: "QQuickWebEngineClientCertificateSelection" + isPointer: true + } + } + Signal { + name: "tooltipRequested" + revision: 266 + Parameter { name: "request"; type: "QQuickWebEngineTooltipRequest"; isPointer: true } + } + Signal { + name: "lifecycleStateChanged" + revision: 266 + Parameter { name: "state"; type: "QQuickWebEngineView::LifecycleState" } + } + Signal { + name: "recommendedStateChanged" + revision: 266 + Parameter { name: "state"; type: "QQuickWebEngineView::LifecycleState" } + } + Signal { + name: "findTextFinished" + revision: 266 + Parameter { name: "result"; type: "QWebEngineFindTextResult" } + } + Signal { + name: "renderProcessPidChanged" + revision: 267 + Parameter { name: "pid"; type: "qlonglong" } + } + Signal { name: "canGoBackChanged"; revision: 267 } + Signal { name: "canGoForwardChanged"; revision: 267 } + Signal { + name: "newWindowRequested" + revision: 268 + Parameter { name: "request"; type: "QQuickWebEngineNewWindowRequest"; isPointer: true } + } + Signal { + name: "touchSelectionMenuRequested" + revision: 1539 + Parameter { name: "request"; type: "QQuickWebEngineTouchSelectionMenuRequest"; isPointer: true } + } + Signal { name: "touchHandleDelegateChanged"; revision: 1540 } + Signal { + name: "fileSystemAccessRequested" + revision: 1540 + Parameter { name: "request"; type: "QWebEngineFileSystemAccessRequest" } + } + Signal { + name: "webAuthUxRequested" + revision: 1543 + Parameter { name: "request"; type: "QWebEngineWebAuthUxRequest"; isPointer: true } + } + Signal { + name: "desktopMediaRequested" + revision: 1543 + Parameter { name: "request"; type: "QWebEngineDesktopMediaRequest" } + } + Signal { + name: "printRequestedByFrame" + revision: 1544 + Parameter { name: "frame"; type: "QWebEngineFrame" } + } + Signal { + name: "permissionRequested" + revision: 1544 + Parameter { name: "permissionRequest"; type: "QWebEnginePermission" } + } + Method { + name: "runJavaScript" + Parameter { type: "QString" } + Parameter { type: "QJSValue" } + } + Method { + name: "runJavaScript" + isCloned: true + Parameter { type: "QString" } + } + Method { + name: "runJavaScript" + revision: 259 + Parameter { type: "QString" } + Parameter { name: "worldId"; type: "uint" } + Parameter { type: "QJSValue" } + } + Method { + name: "runJavaScript" + revision: 259 + isCloned: true + Parameter { type: "QString" } + Parameter { name: "worldId"; type: "uint" } + } + Method { + name: "loadHtml" + Parameter { name: "html"; type: "QString" } + Parameter { name: "baseUrl"; type: "QUrl" } + } + Method { + name: "loadHtml" + isCloned: true + Parameter { name: "html"; type: "QString" } + } + Method { name: "goBack" } + Method { name: "goForward" } + Method { + name: "goBackOrForward" + revision: 257 + Parameter { name: "index"; type: "int" } + } + Method { name: "reload" } + Method { name: "reloadAndBypassCache"; revision: 257 } + Method { name: "stop" } + Method { + name: "findText" + revision: 257 + Parameter { name: "subString"; type: "QString" } + Parameter { name: "options"; type: "FindFlags" } + Parameter { name: "callback"; type: "QJSValue" } + } + Method { + name: "findText" + revision: 257 + isCloned: true + Parameter { name: "subString"; type: "QString" } + Parameter { name: "options"; type: "FindFlags" } + } + Method { + name: "findText" + revision: 257 + isCloned: true + Parameter { name: "subString"; type: "QString" } + } + Method { name: "fullScreenCancelled"; revision: 257 } + Method { + name: "grantFeaturePermission" + revision: 257 + Parameter { name: "securityOrigin"; type: "QUrl" } + Parameter { type: "QQuickWebEngineView::Feature" } + Parameter { name: "granted"; type: "bool" } + } + Method { + name: "setActiveFocusOnPress" + revision: 258 + Parameter { name: "arg"; type: "bool" } + } + Method { + name: "triggerWebAction" + revision: 258 + Parameter { name: "action"; type: "WebAction" } + } + Method { + name: "printToPdf" + revision: 259 + Parameter { name: "filePath"; type: "QString" } + Parameter { name: "pageSizeId"; type: "PrintedPageSizeId" } + Parameter { name: "orientation"; type: "PrintedPageOrientation" } + } + Method { + name: "printToPdf" + revision: 259 + isCloned: true + Parameter { name: "filePath"; type: "QString" } + Parameter { name: "pageSizeId"; type: "PrintedPageSizeId" } + } + Method { + name: "printToPdf" + revision: 259 + isCloned: true + Parameter { name: "filePath"; type: "QString" } + } + Method { + name: "printToPdf" + revision: 259 + Parameter { name: "callback"; type: "QJSValue" } + Parameter { name: "pageSizeId"; type: "PrintedPageSizeId" } + Parameter { name: "orientation"; type: "PrintedPageOrientation" } + } + Method { + name: "printToPdf" + revision: 259 + isCloned: true + Parameter { name: "callback"; type: "QJSValue" } + Parameter { name: "pageSizeId"; type: "PrintedPageSizeId" } + } + Method { + name: "printToPdf" + revision: 259 + isCloned: true + Parameter { name: "callback"; type: "QJSValue" } + } + Method { + name: "replaceMisspelledWord" + revision: 260 + Parameter { name: "replacement"; type: "QString" } + } + Method { + name: "save" + revision: 1542 + Parameter { name: "filePath"; type: "QString" } + Parameter { name: "format"; type: "QWebEngineDownloadRequest::SavePageFormat" } + } + Method { + name: "save" + revision: 1542 + isCloned: true + Parameter { name: "filePath"; type: "QString" } + } + Method { name: "lazyInitialize" } + Method { + name: "action" + revision: 264 + type: "QQuickWebEngineAction" + isPointer: true + Parameter { name: "action"; type: "WebAction" } + } + Method { + name: "acceptAsNewWindow" + Parameter { name: "request"; type: "QWebEngineNewWindowRequest"; isPointer: true } + } + Method { + name: "findFrameByName" + revision: 1544 + type: "QWebEngineFrame" + Parameter { name: "name"; type: "QString" } + } + } + Component { + file: "qwebenginedownloadrequest.h" + name: "QWebEngineDownloadRequest" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "DownloadState" + values: [ + "DownloadRequested", + "DownloadInProgress", + "DownloadCompleted", + "DownloadCancelled", + "DownloadInterrupted" + ] + } + Enum { + name: "SavePageFormat" + values: [ + "UnknownSaveFormat", + "SingleHtmlSaveFormat", + "CompleteHtmlSaveFormat", + "MimeHtmlSaveFormat" + ] + } + Enum { + name: "DownloadInterruptReason" + values: [ + "NoReason", + "FileFailed", + "FileAccessDenied", + "FileNoSpace", + "FileNameTooLong", + "FileTooLarge", + "FileVirusInfected", + "FileTransientError", + "FileBlocked", + "FileSecurityCheckFailed", + "FileTooShort", + "FileHashMismatch", + "NetworkFailed", + "NetworkTimeout", + "NetworkDisconnected", + "NetworkServerDown", + "NetworkInvalidRequest", + "ServerFailed", + "ServerBadContent", + "ServerUnauthorized", + "ServerCertProblem", + "ServerForbidden", + "ServerUnreachable", + "UserCanceled" + ] + } + Property { + name: "id" + type: "uint" + read: "id" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "state" + type: "DownloadState" + read: "state" + notify: "stateChanged" + index: 1 + isReadonly: true + isFinal: true + } + Property { + name: "savePageFormat" + type: "SavePageFormat" + read: "savePageFormat" + write: "setSavePageFormat" + notify: "savePageFormatChanged" + index: 2 + isFinal: true + } + Property { + name: "totalBytes" + type: "qlonglong" + read: "totalBytes" + notify: "totalBytesChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "receivedBytes" + type: "qlonglong" + read: "receivedBytes" + notify: "receivedBytesChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "mimeType" + type: "QString" + read: "mimeType" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "interruptReason" + type: "DownloadInterruptReason" + read: "interruptReason" + notify: "interruptReasonChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "interruptReasonString" + type: "QString" + read: "interruptReasonString" + notify: "interruptReasonChanged" + index: 7 + isReadonly: true + isFinal: true + } + Property { + name: "isFinished" + type: "bool" + read: "isFinished" + notify: "isFinishedChanged" + index: 8 + isReadonly: true + isFinal: true + } + Property { + name: "isPaused" + type: "bool" + read: "isPaused" + notify: "isPausedChanged" + index: 9 + isReadonly: true + isFinal: true + } + Property { + name: "isSavePageDownload" + type: "bool" + read: "isSavePageDownload" + index: 10 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "url" + type: "QUrl" + read: "url" + index: 11 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "suggestedFileName" + type: "QString" + read: "suggestedFileName" + index: 12 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "downloadDirectory" + type: "QString" + read: "downloadDirectory" + write: "setDownloadDirectory" + notify: "downloadDirectoryChanged" + index: 13 + isFinal: true + } + Property { + name: "downloadFileName" + type: "QString" + read: "downloadFileName" + write: "setDownloadFileName" + notify: "downloadFileNameChanged" + index: 14 + isFinal: true + } + Signal { + name: "stateChanged" + Parameter { name: "state"; type: "QWebEngineDownloadRequest::DownloadState" } + } + Signal { name: "savePageFormatChanged" } + Signal { name: "receivedBytesChanged" } + Signal { name: "totalBytesChanged" } + Signal { name: "interruptReasonChanged" } + Signal { name: "isFinishedChanged" } + Signal { name: "isPausedChanged" } + Signal { name: "downloadDirectoryChanged" } + Signal { name: "downloadFileNameChanged" } + Method { name: "accept" } + Method { name: "cancel" } + Method { name: "pause" } + Method { name: "resume" } + } + Component { + file: "qwebenginenewwindowrequest.h" + name: "QWebEngineNewWindowRequest" + accessSemantics: "reference" + prototype: "QObject" + Enum { + name: "DestinationType" + values: [ + "InNewWindow", + "InNewTab", + "InNewDialog", + "InNewBackgroundTab" + ] + } + Property { + name: "destination" + type: "DestinationType" + read: "destination" + index: 0 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "requestedUrl" + type: "QUrl" + read: "requestedUrl" + index: 1 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "requestedGeometry" + type: "QRect" + read: "requestedGeometry" + index: 2 + isReadonly: true + isFinal: true + isConstant: true + } + Property { + name: "userInitiated" + type: "bool" + read: "isUserInitiated" + index: 3 + isReadonly: true + isFinal: true + isConstant: true + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/qmldir new file mode 100644 index 0000000..0709c06 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebEngine/qmldir @@ -0,0 +1,9 @@ +module QtWebEngine +linktarget Qt6::qtwebenginequickplugin +plugin qtwebenginequickplugin +classname QtWebEnginePlugin +typeinfo plugins.qmltypes +depends QtQuick auto +depends QtWebChannel auto +prefer :/qt-project.org/imports/QtWebEngine/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebSockets/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebSockets/plugins.qmltypes new file mode 100644 index 0000000..cabe5a2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebSockets/plugins.qmltypes @@ -0,0 +1,108 @@ +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 QtWebSockets 1.15' + +Module { + dependencies: [] + Component { + name: "QQmlWebSocket" + prototype: "QObject" + exports: ["QtWebSockets/WebSocket 1.0", "QtWebSockets/WebSocket 1.1"] + exportMetaObjectRevisions: [0, 1] + Enum { + name: "Status" + values: { + "Connecting": 0, + "Open": 1, + "Closing": 2, + "Closed": 3, + "Error": 4 + } + } + Property { name: "url"; type: "QUrl" } + Property { name: "status"; type: "Status"; isReadonly: true } + Property { name: "errorString"; type: "string"; isReadonly: true } + Property { name: "active"; type: "bool" } + Signal { + name: "textMessageReceived" + Parameter { name: "message"; type: "string" } + } + Signal { + name: "binaryMessageReceived" + revision: 1 + Parameter { name: "message"; type: "QByteArray" } + } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "QQmlWebSocket::Status" } + } + Signal { + name: "activeChanged" + Parameter { name: "isActive"; type: "bool" } + } + Signal { + name: "errorStringChanged" + Parameter { name: "errorString"; type: "string" } + } + Method { + name: "sendTextMessage" + type: "qlonglong" + Parameter { name: "message"; type: "string" } + } + Method { + name: "sendBinaryMessage" + revision: 1 + type: "qlonglong" + Parameter { name: "message"; type: "QByteArray" } + } + } + Component { + name: "QQmlWebSocketServer" + prototype: "QObject" + exports: ["QtWebSockets/WebSocketServer 1.0"] + exportMetaObjectRevisions: [0] + Property { name: "url"; type: "QUrl"; isReadonly: true } + Property { name: "host"; type: "string" } + Property { name: "port"; type: "int" } + Property { name: "name"; type: "string" } + Property { name: "errorString"; type: "string"; isReadonly: true } + Property { name: "listen"; type: "bool" } + Property { name: "accept"; type: "bool" } + Signal { + name: "clientConnected" + Parameter { name: "webSocket"; type: "QQmlWebSocket"; isPointer: true } + } + Signal { + name: "errorStringChanged" + Parameter { name: "errorString"; type: "string" } + } + Signal { + name: "urlChanged" + Parameter { name: "url"; type: "QUrl" } + } + Signal { + name: "portChanged" + Parameter { name: "port"; type: "int" } + } + Signal { + name: "nameChanged" + Parameter { name: "name"; type: "string" } + } + Signal { + name: "hostChanged" + Parameter { name: "host"; type: "string" } + } + Signal { + name: "listenChanged" + Parameter { name: "listen"; type: "bool" } + } + Signal { + name: "acceptChanged" + Parameter { name: "accept"; type: "bool" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebSockets/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebSockets/qmldir new file mode 100644 index 0000000..24224f0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebView/plugins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebView/plugins.qmltypes new file mode 100644 index 0000000..0396ef3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebView/plugins.qmltypes @@ -0,0 +1,301 @@ +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/qquickviewcontroller_p.h" + name: "QQuickViewController" + accessSemantics: "reference" + defaultProperty: "data" + parentProperty: "parent" + prototype: "QQuickItem" + Method { + name: "onWindowChanged" + Parameter { name: "window"; type: "QQuickWindow"; isPointer: true } + } + Method { name: "onVisibleChanged" } + Method { name: "scheduleUpdatePolish" } + Method { name: "onSceneGraphInvalidated" } + } + Component { + file: "private/qquickwebview_p.h" + name: "QQuickWebView" + accessSemantics: "reference" + prototype: "QQuickViewController" + exports: [ + "QtWebView/WebView 1.0", + "QtWebView/WebView 1.1", + "QtWebView/WebView 1.14", + "QtWebView/WebView 2.0", + "QtWebView/WebView 2.1", + "QtWebView/WebView 2.4", + "QtWebView/WebView 2.7", + "QtWebView/WebView 2.11", + "QtWebView/WebView 6.0", + "QtWebView/WebView 6.3", + "QtWebView/WebView 6.5", + "QtWebView/WebView 6.7" + ] + exportMetaObjectRevisions: [ + 256, + 257, + 270, + 512, + 513, + 516, + 519, + 523, + 1536, + 1539, + 1541, + 1543 + ] + Enum { + name: "LoadStatus" + values: [ + "LoadStartedStatus", + "LoadStoppedStatus", + "LoadSucceededStatus", + "LoadFailedStatus" + ] + } + Property { + name: "httpUserAgent" + revision: 270 + type: "QString" + read: "httpUserAgent" + write: "setHttpUserAgent" + notify: "httpUserAgentChanged" + index: 0 + isFinal: true + } + Property { + name: "url" + type: "QUrl" + read: "url" + write: "setUrl" + notify: "urlChanged" + index: 1 + isFinal: true + } + Property { + name: "loading" + revision: 257 + type: "bool" + read: "isLoading" + notify: "loadingChanged" + index: 2 + isReadonly: true + isFinal: true + } + Property { + name: "loadProgress" + type: "int" + read: "loadProgress" + notify: "loadProgressChanged" + index: 3 + isReadonly: true + isFinal: true + } + Property { + name: "title" + type: "QString" + read: "title" + notify: "titleChanged" + index: 4 + isReadonly: true + isFinal: true + } + Property { + name: "canGoBack" + type: "bool" + read: "canGoBack" + notify: "loadingChanged" + index: 5 + isReadonly: true + isFinal: true + } + Property { + name: "canGoForward" + type: "bool" + read: "canGoForward" + notify: "loadingChanged" + index: 6 + isReadonly: true + isFinal: true + } + Property { + name: "settings" + revision: 1541 + type: "QQuickWebViewSettings" + isPointer: true + read: "settings" + index: 7 + isReadonly: true + isFinal: true + isConstant: true + } + Signal { name: "titleChanged" } + Signal { name: "urlChanged" } + Signal { + name: "loadingChanged" + revision: 257 + Parameter { name: "loadRequest"; type: "QQuickWebViewLoadRequest"; isPointer: true } + } + Signal { name: "loadProgressChanged" } + Signal { name: "httpUserAgentChanged"; revision: 270 } + Signal { + name: "cookieAdded" + revision: 1539 + Parameter { name: "domain"; type: "QString" } + Parameter { name: "name"; type: "QString" } + } + Signal { + name: "cookieRemoved" + revision: 1539 + Parameter { name: "domain"; type: "QString" } + Parameter { name: "name"; type: "QString" } + } + Method { name: "goBack" } + Method { name: "goForward" } + Method { name: "reload" } + Method { name: "stop" } + Method { + name: "loadHtml" + revision: 257 + Parameter { name: "html"; type: "QString" } + Parameter { name: "baseUrl"; type: "QUrl" } + } + Method { + name: "loadHtml" + revision: 257 + isCloned: true + Parameter { name: "html"; type: "QString" } + } + Method { + name: "runJavaScript" + revision: 257 + Parameter { name: "script"; type: "QString" } + Parameter { name: "callback"; type: "QJSValue" } + } + Method { + name: "runJavaScript" + revision: 257 + isCloned: true + Parameter { name: "script"; type: "QString" } + } + Method { + name: "setCookie" + revision: 1539 + Parameter { name: "domain"; type: "QString" } + Parameter { name: "name"; type: "QString" } + Parameter { name: "value"; type: "QString" } + } + Method { + name: "deleteCookie" + revision: 1539 + Parameter { name: "domain"; type: "QString" } + Parameter { name: "name"; type: "QString" } + } + Method { name: "deleteAllCookies"; revision: 1539 } + Method { + name: "onRunJavaScriptResult" + Parameter { name: "id"; type: "int" } + Parameter { name: "variant"; type: "QVariant" } + } + Method { + name: "onFocusRequest" + Parameter { name: "focus"; type: "bool" } + } + Method { + name: "onLoadingChanged" + Parameter { name: "loadRequest"; type: "QWebViewLoadRequestPrivate" } + } + } + Component { + file: "private/qquickwebviewloadrequest_p.h" + name: "QQuickWebViewLoadRequest" + accessSemantics: "reference" + prototype: "QObject" + exports: [ + "QtWebView/WebViewLoadRequest 1.1", + "QtWebView/WebViewLoadRequest 6.0" + ] + isCreatable: false + exportMetaObjectRevisions: [257, 1536] + Property { name: "url"; type: "QUrl"; read: "url"; index: 0; isReadonly: true } + Property { + name: "status" + type: "QQuickWebView::LoadStatus" + read: "status" + index: 1 + isReadonly: true + } + Property { name: "errorString"; type: "QString"; read: "errorString"; index: 2; isReadonly: true } + } + Component { + file: "private/qquickwebviewsettings_p.h" + name: "QQuickWebViewSettings" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QtWebView/WebViewSettings 6.5"] + isCreatable: false + exportMetaObjectRevisions: [1541] + Property { + name: "localStorageEnabled" + type: "bool" + read: "localStorageEnabled" + write: "setLocalStorageEnabled" + notify: "localStorageEnabledChanged" + index: 0 + } + Property { + name: "javaScriptEnabled" + type: "bool" + read: "javaScriptEnabled" + write: "setJavaScriptEnabled" + notify: "javaScriptEnabledChanged" + index: 1 + } + Property { + name: "allowFileAccess" + type: "bool" + read: "allowFileAccess" + write: "setAllowFileAccess" + notify: "allowFileAccessChanged" + index: 2 + } + Property { + name: "localContentCanAccessFileUrls" + type: "bool" + read: "localContentCanAccessFileUrls" + write: "setLocalContentCanAccessFileUrls" + notify: "localContentCanAccessFileUrlsChanged" + index: 3 + } + Signal { name: "localStorageEnabledChanged" } + Signal { name: "javaScriptEnabledChanged" } + Signal { name: "allowFileAccessChanged" } + Signal { name: "localContentCanAccessFileUrlsChanged" } + Method { + name: "setLocalStorageEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setJavaScriptEnabled" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setAllowFileAccess" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setLocalContentCanAccessFileUrls" + Parameter { name: "enabled"; type: "bool" } + } + } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebView/qmldir b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebView/qmldir new file mode 100644 index 0000000..eeb12be --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/QtWebView/qmldir @@ -0,0 +1,9 @@ +module QtWebView +linktarget Qt6::qtwebviewquickplugin +optional plugin qtwebviewquickplugin +classname QWebViewQuickPlugin +typeinfo plugins.qmltypes +depends QtQuick auto +depends QtWebEngine auto +prefer :/qt-project.org/imports/QtWebView/ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/builtins.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/builtins.qmltypes new file mode 100644 index 0000000..082ac78 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/builtins.qmltypes @@ -0,0 +1,4413 @@ +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/qqmlbuiltins_p.h" + name: "QAnyStringView" + accessSemantics: "value" + extension: "String" + extensionIsJavaScript: true + } + 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/qqmlbuiltins_p.h" + name: "bool" + accessSemantics: "value" + extension: "Boolean" + extensionIsJavaScript: true + exports: ["QML/bool 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { + file: "private/qqmlcomponentattached_p.h" + name: "QQmlComponentAttached" + accessSemantics: "reference" + prototype: "QObject" + Signal { name: "completed" } + Signal { name: "destruction" } + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QQmlComponent" + accessSemantics: "reference" + prototype: "QObject" + exports: ["QML/Component 1.0"] + exportMetaObjectRevisions: [256] + attachedType: "QQmlComponentAttached" + Enum { + name: "CompilationMode" + values: ["PreferSynchronous", "Asynchronous"] + } + Enum { + name: "Status" + values: ["Null", "Ready", "Loading", "Error"] + } + Property { + name: "progress" + type: "double" + read: "progress" + notify: "progressChanged" + index: 0 + isReadonly: true + } + Property { + name: "status" + type: "Status" + read: "status" + notify: "statusChanged" + index: 1 + isReadonly: true + } + Property { name: "url"; type: "QUrl"; read: "url"; index: 2; isReadonly: true; isConstant: 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: "loadFromModule" + Parameter { name: "uri"; type: "QAnyStringView" } + Parameter { name: "typeName"; type: "QAnyStringView" } + Parameter { name: "mode"; type: "QQmlComponent::CompilationMode" } + } + Method { + name: "loadFromModule" + isCloned: true + Parameter { name: "uri"; type: "QAnyStringView" } + Parameter { name: "typeName"; type: "QAnyStringView" } + } + Method { + name: "setData" + Parameter { type: "QByteArray" } + Parameter { name: "baseUrl"; type: "QUrl" } + } + Method { name: "errorString"; type: "QString" } + Method { name: "createObject"; isJavaScriptFunction: true } + Method { + name: "createObject" + type: "QObject" + isPointer: true + Parameter { name: "parent"; type: "QObject"; isPointer: true } + Parameter { name: "properties"; type: "QVariantMap" } + } + Method { + name: "createObject" + type: "QObject" + isPointer: true + isCloned: true + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Method { name: "createObject"; type: "QObject"; isPointer: true; isCloned: true } + Method { name: "incubateObject"; isJavaScriptFunction: true } + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QDateTime" + accessSemantics: "value" + extension: "Date" + extensionIsJavaScript: true + exports: ["QML/date 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "double" + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + exports: ["QML/real 1.0", "QML/double 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlEasingEnums" + accessSemantics: "none" + exports: ["QML/Easing 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + 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/qqmlbuiltins_p.h" + name: "float" + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "int" + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + exports: ["QML/int 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { + file: "private/qqmllocale_p.h" + name: "QQmlLocale" + accessSemantics: "value" + prototype: "QLocale" + 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", + "Kuvi", + "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: "qint8" + 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/qqmlloggingcategorybase_p.h" + name: "QQmlLoggingCategoryBase" + accessSemantics: "reference" + prototype: "QObject" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "std::nullptr_t" + accessSemantics: "value" + extension: "QQmlNullForeign" + } + Component { file: "private/qqmlbuiltins_p.h"; name: "QQmlNullForeign"; accessSemantics: "value" } + 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: ["QML/point 1.0"] + isStructured: true + exportMetaObjectRevisions: [256] + } + 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 } + 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/qqmlbuiltins_p.h" + name: "QByteArray" + accessSemantics: "value" + extension: "ArrayBuffer" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QByteArrayList" + accessSemantics: "sequence" + valueType: "QByteArray" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QChar" + accessSemantics: "value" + extension: "String" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QDate" + accessSemantics: "value" + extension: "Date" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QJSValue" + accessSemantics: "value" + extension: "QQmlQJSValueForeign" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QQmlQJSValueForeign" + accessSemantics: "value" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QJsonArray" + accessSemantics: "sequence" + valueType: "QJsonValue" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QJsonObject" + accessSemantics: "value" + extension: "Object" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QJsonValue" + accessSemantics: "value" + extension: "QQmlQJsonValueForeign" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QQmlQJsonValueForeign" + accessSemantics: "value" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QObjectList" + accessSemantics: "sequence" + valueType: "QObject" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QStringList" + accessSemantics: "sequence" + valueType: "QString" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QTime" + accessSemantics: "value" + extension: "Date" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QVariantList" + accessSemantics: "sequence" + valueType: "QVariant" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QVariantMap" + accessSemantics: "value" + extension: "Object" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "qint8" + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "qlonglong" + aliases: ["qsizetype"] + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QObject" + accessSemantics: "reference" + extension: "Object" + extensionIsJavaScript: true + exports: ["QML/QtObject 1.0"] + exportMetaObjectRevisions: [256] + Property { + name: "objectName" + type: "QString" + bindable: "bindableObjectName" + read: "objectName" + write: "setObjectName" + notify: "objectNameChanged" + index: 0 + } + Signal { + name: "objectNameChanged" + Parameter { name: "objectName"; type: "QString" } + } + Method { name: "toString"; type: "QString" } + Method { + name: "destroy" + Parameter { name: "delay"; type: "int" } + } + Method { name: "destroy"; isCloned: true } + Method { + name: "QObject" + isConstructor: true + Parameter { name: "parent"; type: "QObject"; isPointer: true } + } + Method { name: "QObject"; isCloned: true; isConstructor: true } + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "quint8" + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "qulonglong" + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QRectF" + accessSemantics: "value" + extension: "QQmlRectFValueType" + exports: ["QML/rect 1.0"] + isStructured: true + exportMetaObjectRevisions: [256] + } + 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 } + 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/qqmlbuiltins_p.h" + name: "QRegularExpression" + accessSemantics: "value" + extension: "RegExp" + extensionIsJavaScript: true + exports: ["QML/regexp 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QQmlScriptString" + accessSemantics: "value" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "short" + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QSizeF" + accessSemantics: "value" + extension: "QQmlSizeFValueType" + exports: ["QML/size 1.0"] + isStructured: true + exportMetaObjectRevisions: [256] + } + 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 } + 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/qqmlbuiltins_p.h" + name: "QString" + accessSemantics: "value" + extension: "String" + extensionIsJavaScript: true + exports: ["QML/string 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { + file: "qqml.h" + name: "QQmlTypeNotAvailable" + accessSemantics: "reference" + prototype: "QObject" + exports: [] + isCreatable: false + exportMetaObjectRevisions: [] + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "uint" + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QUrl" + accessSemantics: "value" + extension: "URL" + extensionIsJavaScript: true + exports: ["QML/url 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "ushort" + accessSemantics: "value" + extension: "Number" + extensionIsJavaScript: true + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlV4ExecutionEnginePtr" + accessSemantics: "value" + extension: "QQmlV4ExecutionEnginePtrForeign" + } + Component { + file: "private/qqmlvaluetype_p.h" + name: "QQmlV4ExecutionEnginePtrForeign" + accessSemantics: "value" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QQmlV4FunctionPtr" + accessSemantics: "value" + extension: "QQmlV4FunctionPtrForeign" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QQmlV4FunctionPtrForeign" + accessSemantics: "value" + } + Component { + file: "private/qqmlbuiltins_p.h" + name: "QVariant" + accessSemantics: "value" + extension: "QQmlVarForeign" + exports: ["QML/var 1.0", "QML/variant 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + Component { file: "private/qqmlbuiltins_p.h"; name: "QQmlVarForeign"; accessSemantics: "value" } + Component { + file: "private/qqmlbuiltins_p.h" + name: "void" + accessSemantics: "value" + extension: "undefined" + extensionIsJavaScript: true + exports: ["QML/void 1.0"] + isCreatable: false + exportMetaObjectRevisions: [256] + } + 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_DontUseNativeMenuWindows", + "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: "ContextMenuTrigger" + values: ["Press", "Release"] + } + 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: "TimerId" + values: ["Invalid"] + } + 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: ["QML/Qt 1.0"] + isCreatable: false + isSingleton: true + exportMetaObjectRevisions: [256] + 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/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/jsroot.qmltypes b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/jsroot.qmltypes new file mode 100644 index 0000000..9f416e5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/qml/jsroot.qmltypes @@ -0,0 +1,3413 @@ +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 { + name: "Array" + accessSemantics: "reference" + prototype: "ArrayPrototype" + Property { name: "length"; type: "number" } + } + Component { + name: "ArrayBuffer" + accessSemantics: "reference" + prototype: "ArrayBufferPrototype" + } + Component { + name: "ArrayBufferPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "byteLength"; type: "number" } + Method { + name: "constructor" + type: "ArrayBuffer" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "slice" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + } + Component { + name: "ArrayPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "length"; type: "number" } + Method { + name: "constructor" + type: "Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "toLocaleString"; isJavaScriptFunction: true } + Method { + name: "concat" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "copyWithin" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { name: "entries"; isJavaScriptFunction: true } + Method { + name: "fill" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "find" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "findIndex" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "includes" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "join" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "keys"; isJavaScriptFunction: true } + Method { name: "pop"; isJavaScriptFunction: true } + Method { + name: "push" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "reverse"; isJavaScriptFunction: true } + Method { name: "shift"; isJavaScriptFunction: true } + Method { + name: "slice" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "sort" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "splice" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "unshift" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "indexOf" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "lastIndexOf" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "every" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "some" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "forEach" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "map" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "filter" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "reduce" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "reduceRight" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "values"; isJavaScriptFunction: true } + } + Component { + name: "Atomics" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { + name: "add" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "and" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "compareExchange" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "exchange" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "isLockFree" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "load" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "or" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "store" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "sub" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "wait" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "wake" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "xor" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { name: "Boolean"; accessSemantics: "reference"; prototype: "BooleanPrototype" } + Component { + name: "BooleanPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { + name: "constructor" + type: "Boolean" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "valueOf"; isJavaScriptFunction: true } + } + Component { + name: "Console" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { name: "debug"; isJavaScriptFunction: true } + Method { name: "log"; isJavaScriptFunction: true } + Method { name: "info"; isJavaScriptFunction: true } + Method { name: "warn"; isJavaScriptFunction: true } + Method { name: "error"; isJavaScriptFunction: true } + Method { name: "assert"; isJavaScriptFunction: true } + Method { name: "count"; isJavaScriptFunction: true } + Method { name: "profile"; isJavaScriptFunction: true } + Method { name: "profileEnd"; isJavaScriptFunction: true } + Method { name: "time"; isJavaScriptFunction: true } + Method { name: "timeEnd"; isJavaScriptFunction: true } + Method { name: "trace"; isJavaScriptFunction: true } + Method { name: "exception"; isJavaScriptFunction: true } + } + Component { name: "DataView"; accessSemantics: "reference"; prototype: "DataViewPrototype" } + Component { + name: "DataViewPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "buffer"; type: "DataViewPrototypeBuffer" } + Property { name: "byteLength"; type: "number" } + Property { name: "byteOffset"; type: "number" } + Method { + name: "constructor" + type: "DataView" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getInt8" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getUint8" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getInt16" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getUint16" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getInt32" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getUint32" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getFloat32" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getFloat64" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setInt8" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setUint8" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setInt16" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setUint16" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setInt32" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setUint32" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setFloat32" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setFloat64" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "getUInt8" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getUInt16" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "getUInt32" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setUInt8" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setUInt16" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setUInt32" + isJavaScriptFunction: true + Parameter {} + } + } + Component { + name: "DataViewPrototypeBuffer" + accessSemantics: "reference" + prototype: "ArrayBufferPrototype" + } + Component { name: "Date"; accessSemantics: "reference"; prototype: "DatePrototype" } + Component { + name: "DatePrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { + name: "constructor" + type: "Date" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + Parameter {} + Parameter {} + Parameter {} + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "toDateString"; isJavaScriptFunction: true } + Method { name: "toTimeString"; isJavaScriptFunction: true } + Method { name: "toLocaleString"; isJavaScriptFunction: true } + Method { name: "toLocaleDateString"; isJavaScriptFunction: true } + Method { name: "toLocaleTimeString"; isJavaScriptFunction: true } + Method { name: "valueOf"; isJavaScriptFunction: true } + Method { name: "getTime"; isJavaScriptFunction: true } + Method { name: "getYear"; isJavaScriptFunction: true } + Method { name: "getFullYear"; isJavaScriptFunction: true } + Method { name: "getUTCFullYear"; isJavaScriptFunction: true } + Method { name: "getMonth"; isJavaScriptFunction: true } + Method { name: "getUTCMonth"; isJavaScriptFunction: true } + Method { name: "getDate"; isJavaScriptFunction: true } + Method { name: "getUTCDate"; isJavaScriptFunction: true } + Method { name: "getDay"; isJavaScriptFunction: true } + Method { name: "getUTCDay"; isJavaScriptFunction: true } + Method { name: "getHours"; isJavaScriptFunction: true } + Method { name: "getUTCHours"; isJavaScriptFunction: true } + Method { name: "getMinutes"; isJavaScriptFunction: true } + Method { name: "getUTCMinutes"; isJavaScriptFunction: true } + Method { name: "getSeconds"; isJavaScriptFunction: true } + Method { name: "getUTCSeconds"; isJavaScriptFunction: true } + Method { name: "getMilliseconds"; isJavaScriptFunction: true } + Method { name: "getUTCMilliseconds"; isJavaScriptFunction: true } + Method { name: "getTimezoneOffset"; isJavaScriptFunction: true } + Method { + name: "setTime" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setMilliseconds" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setUTCMilliseconds" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setSeconds" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setUTCSeconds" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setMinutes" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "setUTCMinutes" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "setHours" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "setUTCHours" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "setDate" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setUTCDate" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setMonth" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setUTCMonth" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "setYear" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "setFullYear" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "setUTCFullYear" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { name: "toUTCString"; isJavaScriptFunction: true } + Method { name: "toGMTString"; isJavaScriptFunction: true } + Method { name: "toISOString"; isJavaScriptFunction: true } + Method { + name: "toJSON" + isJavaScriptFunction: true + Parameter {} + } + } + Component { + name: "Error" + accessSemantics: "reference" + prototype: "ErrorPrototype" + Property { name: "stack"; type: "string" } + Property { name: "fileName" } + Property { name: "lineNumber" } + } + Component { + name: "ErrorPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "message"; type: "string" } + Property { name: "name"; type: "string" } + Method { + name: "constructor" + type: "Error" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + } + Component { + name: "EvalError" + accessSemantics: "reference" + prototype: "EvalErrorPrototype" + Property { name: "stack"; type: "string" } + Property { name: "fileName" } + Property { name: "lineNumber" } + } + Component { + name: "EvalErrorPrototype" + accessSemantics: "reference" + prototype: "ErrorPrototype" + Property { name: "message"; type: "string" } + Property { name: "name"; type: "string" } + Method { + name: "constructor" + type: "EvalError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + } + Component { + name: "Float32Array" + accessSemantics: "reference" + prototype: "Float32ArrayPrototype" + } + Component { + name: "Float32ArrayPrototype" + accessSemantics: "reference" + prototype: "IntrinsicTypedArrayPrototype" + Property { name: "BYTES_PER_ELEMENT"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "Float32Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { + name: "Float64Array" + accessSemantics: "reference" + prototype: "Float64ArrayPrototype" + } + Component { + name: "Float64ArrayPrototype" + accessSemantics: "reference" + prototype: "IntrinsicTypedArrayPrototype" + Property { name: "BYTES_PER_ELEMENT"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "Float64Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { + name: "Function" + accessSemantics: "reference" + prototype: "FunctionPrototype" + Property { name: "prototype"; type: "Object" } + Property { name: "name"; type: "string"; isReadonly: true } + Property { name: "length"; type: "number"; isReadonly: true } + } + Component { + name: "FunctionPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "name"; type: "string"; isReadonly: true } + Property { name: "length"; type: "number"; isReadonly: true } + Property { name: "caller" } + Property { name: "arguments" } + Method { + name: "constructor" + type: "Function" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + Method { + name: "apply" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "call" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "bind" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "connect"; isJavaScriptFunction: true } + Method { name: "disconnect"; isJavaScriptFunction: true } + } + Component { + name: "GlobalObject" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "Atomics"; type: "Atomics" } + Property { name: "Math"; type: "Math" } + Property { name: "JSON"; type: "JSON" } + Property { name: "Reflect"; type: "Reflect" } + Property { name: "undefined"; isReadonly: true } + Property { name: "NaN"; type: "number"; isReadonly: true } + Property { name: "Infinity"; type: "number"; isReadonly: true } + Property { name: "Qt"; type: "Qt" } + Property { name: "console"; type: "Console" } + Method { + name: "Object" + type: "Object" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "String" + type: "String" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "Symbol"; type: "undefined"; isConstructor: true; isJavaScriptFunction: true } + Method { + name: "Number" + type: "Number" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "Boolean" + type: "Boolean" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "Array" + type: "Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "Function" + type: "Function" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "Date" + type: "Date" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + Parameter {} + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "RegExp" + type: "RegExp" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "Error" + type: "Error" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "EvalError" + type: "EvalError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "RangeError" + type: "RangeError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "ReferenceError" + type: "ReferenceError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "SyntaxError" + type: "SyntaxError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "TypeError" + type: "TypeError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "URIError" + type: "URIError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "Promise" + type: "Promise" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "URL"; type: "URL"; isConstructor: true; isJavaScriptFunction: true } + Method { + name: "URLSearchParams" + type: "URLSearchParams" + isConstructor: true + isJavaScriptFunction: true + } + Method { + name: "SharedArrayBuffer" + type: "SharedArrayBuffer" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "ArrayBuffer" + type: "ArrayBuffer" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "DataView" + type: "DataView" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "WeakSet"; type: "WeakSet"; isConstructor: true; isJavaScriptFunction: true } + Method { name: "Set"; type: "Set"; isConstructor: true; isJavaScriptFunction: true } + Method { name: "WeakMap"; type: "WeakMap"; isConstructor: true; isJavaScriptFunction: true } + Method { name: "Map"; type: "Map"; isConstructor: true; isJavaScriptFunction: true } + Method { + name: "Int8Array" + type: "Int8Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "Uint8Array" + type: "Uint8Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "Int16Array" + type: "Int16Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "Uint16Array" + type: "Uint16Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "Int32Array" + type: "Int32Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "Uint32Array" + type: "Uint32Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "Uint8ClampedArray" + type: "Uint8ClampedArray" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "Float32Array" + type: "Float32Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "Float64Array" + type: "Float64Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "Proxy" + type: "Proxy" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "eval" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "parseInt" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "parseFloat" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "isNaN" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "isFinite" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "decodeURI" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "decodeURIComponent" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "encodeURI" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "encodeURIComponent" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "escape" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "unescape" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "qsTranslate"; isJavaScriptFunction: true } + Method { name: "QT_TRANSLATE_NOOP"; isJavaScriptFunction: true } + Method { name: "qsTr"; isJavaScriptFunction: true } + Method { name: "QT_TR_NOOP"; isJavaScriptFunction: true } + Method { name: "qsTrId"; isJavaScriptFunction: true } + Method { name: "QT_TRID_NOOP"; isJavaScriptFunction: true } + Method { name: "print"; isJavaScriptFunction: true } + Method { name: "gc"; isJavaScriptFunction: true } + } + Component { name: "Int16Array"; accessSemantics: "reference"; prototype: "Int16ArrayPrototype" } + Component { + name: "Int16ArrayPrototype" + accessSemantics: "reference" + prototype: "IntrinsicTypedArrayPrototype" + Property { name: "BYTES_PER_ELEMENT"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "Int16Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { name: "Int32Array"; accessSemantics: "reference"; prototype: "Int32ArrayPrototype" } + Component { + name: "Int32ArrayPrototype" + accessSemantics: "reference" + prototype: "IntrinsicTypedArrayPrototype" + Property { name: "BYTES_PER_ELEMENT"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "Int32Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { name: "Int8Array"; accessSemantics: "reference"; prototype: "Int8ArrayPrototype" } + Component { + name: "Int8ArrayPrototype" + accessSemantics: "reference" + prototype: "IntrinsicTypedArrayPrototype" + Property { name: "BYTES_PER_ELEMENT"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "Int8Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { + name: "IntrinsicTypedArrayPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "buffer" } + Property { name: "byteLength" } + Property { name: "byteOffset" } + Property { name: "length" } + Method { + name: "copyWithin" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { name: "entries"; isJavaScriptFunction: true } + Method { + name: "every" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "fill" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "filter" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "find" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "findIndex" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "forEach" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "includes" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "indexOf" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "join" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "keys"; isJavaScriptFunction: true } + Method { + name: "lastIndexOf" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "map" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "reduce" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "reduceRight" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "reverse"; isJavaScriptFunction: true } + Method { + name: "some" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "set" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "slice" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "subarray" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { name: "toLocaleString"; isJavaScriptFunction: true } + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "values"; isJavaScriptFunction: true } + } + Component { + name: "JSON" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { + name: "parse" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "stringify" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { name: "Map"; accessSemantics: "reference"; prototype: "MapPrototype" } + Component { + name: "MapPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "size"; type: "number" } + Method { name: "constructor"; type: "Map"; isConstructor: true; isJavaScriptFunction: true } + Method { name: "clear"; isJavaScriptFunction: true } + Method { + name: "delete" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "forEach" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "get" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "has" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "keys"; isJavaScriptFunction: true } + Method { + name: "set" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { name: "values"; isJavaScriptFunction: true } + Method { name: "entries"; isJavaScriptFunction: true } + } + Component { + name: "Math" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "E"; type: "number"; isReadonly: true } + Property { name: "LN2"; type: "number"; isReadonly: true } + Property { name: "LN10"; type: "number"; isReadonly: true } + Property { name: "LOG2E"; type: "number"; isReadonly: true } + Property { name: "LOG10E"; type: "number"; isReadonly: true } + Property { name: "PI"; type: "number"; isReadonly: true } + Property { name: "SQRT1_2"; type: "number"; isReadonly: true } + Property { name: "SQRT2"; type: "number"; isReadonly: true } + Method { + name: "abs" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "acos" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "acosh" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "asin" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "asinh" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "atan" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "atanh" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "atan2" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "cbrt" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "ceil" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "clz32" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "cos" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "cosh" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "exp" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "expm1" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "floor" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "fround" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "hypot" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "imul" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "log" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "log10" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "log1p" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "log2" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "max" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "min" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "pow" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { name: "random"; isJavaScriptFunction: true } + Method { + name: "round" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "sign" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "sin" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "sinh" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "sqrt" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "tan" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "tanh" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "trunc" + isJavaScriptFunction: true + Parameter {} + } + } + Component { name: "Number"; accessSemantics: "reference"; prototype: "NumberPrototype" } + Component { + name: "NumberPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { + name: "constructor" + type: "Number" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "toString" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toLocaleString"; isJavaScriptFunction: true } + Method { name: "valueOf"; isJavaScriptFunction: true } + Method { + name: "toFixed" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "toExponential" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "toPrecision" + isJavaScriptFunction: true + Parameter {} + } + } + Component { name: "Object"; accessSemantics: "reference"; prototype: "ObjectPrototype" } + Component { + name: "ObjectPrototype" + accessSemantics: "reference" + Property { name: "__proto__" } + Method { + name: "constructor" + type: "Object" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "toLocaleString"; isJavaScriptFunction: true } + Method { name: "valueOf"; isJavaScriptFunction: true } + Method { + name: "hasOwnProperty" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "isPrototypeOf" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "propertyIsEnumerable" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "__defineGetter__" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "__defineSetter__" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + } + Component { name: "Promise"; accessSemantics: "reference"; prototype: "PromisePrototype" } + Component { + name: "PromisePrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { + name: "constructor" + type: "Promise" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "then" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "catch" + isJavaScriptFunction: true + Parameter {} + } + } + Component { name: "Proxy"; accessSemantics: "reference"; prototype: "ObjectPrototype" } + Component { + name: "Qt" + accessSemantics: "reference" + prototype: "QtPrototype" + Property { name: "objectName"; type: "string" } + Property { name: "application"; type: "QtApplication" } + Property { name: "platform"; type: "QtPlatform" } + Property { name: "inputMethod"; type: "QtInputMethod" } + Property { name: "styleHints"; type: "QtStyleHints" } + Property { name: "uiLanguage"; type: "string" } + Method { name: "objectNameChanged"; isJavaScriptFunction: true } + Method { name: "include"; isJavaScriptFunction: true } + Method { name: "isQtObject"; isJavaScriptFunction: true } + Method { name: "color"; isJavaScriptFunction: true } + Method { name: "rgba"; isJavaScriptFunction: true } + Method { name: "hsla"; isJavaScriptFunction: true } + Method { name: "hsva"; isJavaScriptFunction: true } + Method { name: "colorEqual"; isJavaScriptFunction: true } + Method { name: "rect"; isJavaScriptFunction: true } + Method { name: "point"; isJavaScriptFunction: true } + Method { name: "size"; isJavaScriptFunction: true } + Method { name: "vector2d"; isJavaScriptFunction: true } + Method { name: "vector3d"; isJavaScriptFunction: true } + Method { name: "vector4d"; isJavaScriptFunction: true } + Method { name: "quaternion"; isJavaScriptFunction: true } + Method { name: "matrix4x4"; isJavaScriptFunction: true } + Method { name: "lighter"; isJavaScriptFunction: true } + Method { name: "darker"; isJavaScriptFunction: true } + Method { name: "alpha"; isJavaScriptFunction: true } + Method { name: "tint"; isJavaScriptFunction: true } + Method { name: "formatDate"; isJavaScriptFunction: true } + Method { name: "formatTime"; isJavaScriptFunction: true } + Method { name: "formatDateTime"; isJavaScriptFunction: true } + Method { name: "locale"; isJavaScriptFunction: true } + Method { name: "url"; isJavaScriptFunction: true } + Method { name: "resolvedUrl"; isJavaScriptFunction: true } + Method { name: "openUrlExternally"; isJavaScriptFunction: true } + Method { name: "font"; isJavaScriptFunction: true } + Method { name: "fontFamilies"; isJavaScriptFunction: true } + Method { name: "md5"; isJavaScriptFunction: true } + Method { name: "btoa"; isJavaScriptFunction: true } + Method { name: "atob"; isJavaScriptFunction: true } + Method { name: "quit"; isJavaScriptFunction: true } + Method { name: "exit"; isJavaScriptFunction: true } + Method { name: "createQmlObject"; isJavaScriptFunction: true } + Method { name: "createComponent"; isJavaScriptFunction: true } + Method { name: "binding"; isJavaScriptFunction: true } + Method { name: "callLater"; isJavaScriptFunction: true } + } + Component { + name: "QtApplication" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "objectName"; type: "string" } + Property { name: "arguments"; type: "QtApplicationArguments" } + Property { name: "name"; type: "string" } + Property { name: "version"; type: "string" } + Property { name: "organization"; type: "string" } + Property { name: "domain"; type: "string" } + Method { name: "objectNameChanged"; isJavaScriptFunction: true } + Method { name: "aboutToQuit"; isJavaScriptFunction: true } + Method { name: "nameChanged"; isJavaScriptFunction: true } + Method { name: "versionChanged"; isJavaScriptFunction: true } + Method { name: "organizationChanged"; isJavaScriptFunction: true } + Method { name: "domainChanged"; isJavaScriptFunction: true } + Method { name: "setName"; isJavaScriptFunction: true } + Method { name: "setVersion"; isJavaScriptFunction: true } + Method { name: "setOrganization"; isJavaScriptFunction: true } + Method { name: "setDomain"; isJavaScriptFunction: true } + } + Component { + name: "QtApplicationArguments" + accessSemantics: "reference" + prototype: "QtApplicationArgumentsPrototype" + Property { name: "0" } + Property { name: "1" } + Property { name: "length"; type: "number" } + } + Component { + name: "QtApplicationArgumentsPrototype" + accessSemantics: "reference" + prototype: "ArrayPrototype" + Property { name: "length" } + Method { + name: "sort" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "valueOf"; isJavaScriptFunction: true } + Method { name: "shift"; isJavaScriptFunction: true } + } + Component { + name: "QtInputMethod" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "objectName"; type: "string" } + Method { name: "objectNameChanged"; isJavaScriptFunction: true } + } + Component { + name: "QtPlatform" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "objectName"; type: "string" } + Property { name: "os"; type: "string" } + Property { name: "pluginName"; type: "string" } + Method { name: "objectNameChanged"; isJavaScriptFunction: true } + } + Component { + name: "QtPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "color0"; type: "number"; isReadonly: true } + Property { name: "color1"; type: "number"; isReadonly: true } + Property { name: "black"; type: "number"; isReadonly: true } + Property { name: "white"; type: "number"; isReadonly: true } + Property { name: "darkGray"; type: "number"; isReadonly: true } + Property { name: "gray"; type: "number"; isReadonly: true } + Property { name: "lightGray"; type: "number"; isReadonly: true } + Property { name: "red"; type: "number"; isReadonly: true } + Property { name: "green"; type: "number"; isReadonly: true } + Property { name: "blue"; type: "number"; isReadonly: true } + Property { name: "cyan"; type: "number"; isReadonly: true } + Property { name: "magenta"; type: "number"; isReadonly: true } + Property { name: "yellow"; type: "number"; isReadonly: true } + Property { name: "darkRed"; type: "number"; isReadonly: true } + Property { name: "darkGreen"; type: "number"; isReadonly: true } + Property { name: "darkBlue"; type: "number"; isReadonly: true } + Property { name: "darkCyan"; type: "number"; isReadonly: true } + Property { name: "darkMagenta"; type: "number"; isReadonly: true } + Property { name: "darkYellow"; type: "number"; isReadonly: true } + Property { name: "transparent"; type: "number"; isReadonly: true } + Property { name: "Unknown"; type: "number"; isReadonly: true } + Property { name: "Light"; type: "number"; isReadonly: true } + Property { name: "Dark"; type: "number"; isReadonly: true } + Property { name: "NoButton"; type: "number"; isReadonly: true } + Property { name: "LeftButton"; type: "number"; isReadonly: true } + Property { name: "RightButton"; type: "number"; isReadonly: true } + Property { name: "MiddleButton"; type: "number"; isReadonly: true } + Property { name: "BackButton"; type: "number"; isReadonly: true } + Property { name: "XButton1"; type: "number"; isReadonly: true } + Property { name: "ExtraButton1"; type: "number"; isReadonly: true } + Property { name: "ForwardButton"; type: "number"; isReadonly: true } + Property { name: "XButton2"; type: "number"; isReadonly: true } + Property { name: "ExtraButton2"; type: "number"; isReadonly: true } + Property { name: "TaskButton"; type: "number"; isReadonly: true } + Property { name: "ExtraButton3"; type: "number"; isReadonly: true } + Property { name: "ExtraButton4"; type: "number"; isReadonly: true } + Property { name: "ExtraButton5"; type: "number"; isReadonly: true } + Property { name: "ExtraButton6"; type: "number"; isReadonly: true } + Property { name: "ExtraButton7"; type: "number"; isReadonly: true } + Property { name: "ExtraButton8"; type: "number"; isReadonly: true } + Property { name: "ExtraButton9"; type: "number"; isReadonly: true } + Property { name: "ExtraButton10"; type: "number"; isReadonly: true } + Property { name: "ExtraButton11"; type: "number"; isReadonly: true } + Property { name: "ExtraButton12"; type: "number"; isReadonly: true } + Property { name: "ExtraButton13"; type: "number"; isReadonly: true } + Property { name: "ExtraButton14"; type: "number"; isReadonly: true } + Property { name: "ExtraButton15"; type: "number"; isReadonly: true } + Property { name: "ExtraButton16"; type: "number"; isReadonly: true } + Property { name: "ExtraButton17"; type: "number"; isReadonly: true } + Property { name: "ExtraButton18"; type: "number"; isReadonly: true } + Property { name: "ExtraButton19"; type: "number"; isReadonly: true } + Property { name: "ExtraButton20"; type: "number"; isReadonly: true } + Property { name: "ExtraButton21"; type: "number"; isReadonly: true } + Property { name: "ExtraButton22"; type: "number"; isReadonly: true } + Property { name: "ExtraButton23"; type: "number"; isReadonly: true } + Property { name: "ExtraButton24"; type: "number"; isReadonly: true } + Property { name: "AllButtons"; type: "number"; isReadonly: true } + Property { name: "MaxMouseButton"; type: "number"; isReadonly: true } + Property { name: "MouseButtonMask"; type: "number"; isReadonly: true } + Property { name: "Horizontal"; type: "number"; isReadonly: true } + Property { name: "Vertical"; type: "number"; isReadonly: true } + Property { name: "NoFocus"; type: "number"; isReadonly: true } + Property { name: "TabFocus"; type: "number"; isReadonly: true } + Property { name: "ClickFocus"; type: "number"; isReadonly: true } + Property { name: "StrongFocus"; type: "number"; isReadonly: true } + Property { name: "WheelFocus"; type: "number"; isReadonly: true } + Property { name: "NoTabFocus"; type: "number"; isReadonly: true } + Property { name: "TabFocusTextControls"; type: "number"; isReadonly: true } + Property { name: "TabFocusListControls"; type: "number"; isReadonly: true } + Property { name: "TabFocusAllControls"; type: "number"; isReadonly: true } + Property { name: "AscendingOrder"; type: "number"; isReadonly: true } + Property { name: "DescendingOrder"; type: "number"; isReadonly: true } + Property { name: "KeepEmptyParts"; type: "number"; isReadonly: true } + Property { name: "SkipEmptyParts"; type: "number"; isReadonly: true } + Property { name: "AlignLeft"; type: "number"; isReadonly: true } + Property { name: "AlignLeading"; type: "number"; isReadonly: true } + Property { name: "AlignRight"; type: "number"; isReadonly: true } + Property { name: "AlignTrailing"; type: "number"; isReadonly: true } + Property { name: "AlignHCenter"; type: "number"; isReadonly: true } + Property { name: "AlignJustify"; type: "number"; isReadonly: true } + Property { name: "AlignAbsolute"; type: "number"; isReadonly: true } + Property { name: "AlignHorizontal_Mask"; type: "number"; isReadonly: true } + Property { name: "AlignTop"; type: "number"; isReadonly: true } + Property { name: "AlignBottom"; type: "number"; isReadonly: true } + Property { name: "AlignVCenter"; type: "number"; isReadonly: true } + Property { name: "AlignBaseline"; type: "number"; isReadonly: true } + Property { name: "AlignVertical_Mask"; type: "number"; isReadonly: true } + Property { name: "AlignCenter"; type: "number"; isReadonly: true } + Property { name: "TextSingleLine"; type: "number"; isReadonly: true } + Property { name: "TextDontClip"; type: "number"; isReadonly: true } + Property { name: "TextExpandTabs"; type: "number"; isReadonly: true } + Property { name: "TextShowMnemonic"; type: "number"; isReadonly: true } + Property { name: "TextWordWrap"; type: "number"; isReadonly: true } + Property { name: "TextWrapAnywhere"; type: "number"; isReadonly: true } + Property { name: "TextDontPrint"; type: "number"; isReadonly: true } + Property { name: "TextIncludeTrailingSpaces"; type: "number"; isReadonly: true } + Property { name: "TextHideMnemonic"; type: "number"; isReadonly: true } + Property { name: "TextJustificationForced"; type: "number"; isReadonly: true } + Property { name: "TextForceLeftToRight"; type: "number"; isReadonly: true } + Property { name: "TextForceRightToLeft"; type: "number"; isReadonly: true } + Property { name: "TextLongestVariant"; type: "number"; isReadonly: true } + Property { name: "ElideLeft"; type: "number"; isReadonly: true } + Property { name: "ElideRight"; type: "number"; isReadonly: true } + Property { name: "ElideMiddle"; type: "number"; isReadonly: true } + Property { name: "ElideNone"; type: "number"; isReadonly: true } + Property { name: "Widget"; type: "number"; isReadonly: true } + Property { name: "Window"; type: "number"; isReadonly: true } + Property { name: "Dialog"; type: "number"; isReadonly: true } + Property { name: "Sheet"; type: "number"; isReadonly: true } + Property { name: "Drawer"; type: "number"; isReadonly: true } + Property { name: "Popup"; type: "number"; isReadonly: true } + Property { name: "Tool"; type: "number"; isReadonly: true } + Property { name: "ToolTip"; type: "number"; isReadonly: true } + Property { name: "SplashScreen"; type: "number"; isReadonly: true } + Property { name: "Desktop"; type: "number"; isReadonly: true } + Property { name: "SubWindow"; type: "number"; isReadonly: true } + Property { name: "ForeignWindow"; type: "number"; isReadonly: true } + Property { name: "CoverWindow"; type: "number"; isReadonly: true } + Property { name: "WindowType_Mask"; type: "number"; isReadonly: true } + Property { name: "MSWindowsFixedSizeDialogHint"; type: "number"; isReadonly: true } + Property { name: "MSWindowsOwnDC"; type: "number"; isReadonly: true } + Property { name: "BypassWindowManagerHint"; type: "number"; isReadonly: true } + Property { name: "X11BypassWindowManagerHint"; type: "number"; isReadonly: true } + Property { name: "FramelessWindowHint"; type: "number"; isReadonly: true } + Property { name: "WindowTitleHint"; type: "number"; isReadonly: true } + Property { name: "WindowSystemMenuHint"; type: "number"; isReadonly: true } + Property { name: "WindowMinimizeButtonHint"; type: "number"; isReadonly: true } + Property { name: "WindowMaximizeButtonHint"; type: "number"; isReadonly: true } + Property { name: "WindowMinMaxButtonsHint"; type: "number"; isReadonly: true } + Property { name: "WindowContextHelpButtonHint"; type: "number"; isReadonly: true } + Property { name: "WindowShadeButtonHint"; type: "number"; isReadonly: true } + Property { name: "WindowStaysOnTopHint"; type: "number"; isReadonly: true } + Property { name: "WindowTransparentForInput"; type: "number"; isReadonly: true } + Property { name: "WindowOverridesSystemGestures"; type: "number"; isReadonly: true } + Property { name: "WindowDoesNotAcceptFocus"; type: "number"; isReadonly: true } + Property { name: "MaximizeUsingFullscreenGeometryHint"; type: "number"; isReadonly: true } + Property { name: "CustomizeWindowHint"; type: "number"; isReadonly: true } + Property { name: "WindowStaysOnBottomHint"; type: "number"; isReadonly: true } + Property { name: "WindowCloseButtonHint"; type: "number"; isReadonly: true } + Property { name: "MacWindowToolBarButtonHint"; type: "number"; isReadonly: true } + Property { name: "BypassGraphicsProxyWidget"; type: "number"; isReadonly: true } + Property { name: "NoDropShadowWindowHint"; type: "number"; isReadonly: true } + Property { name: "WindowFullscreenButtonHint"; type: "number"; isReadonly: true } + Property { name: "WindowNoState"; type: "number"; isReadonly: true } + Property { name: "WindowMinimized"; type: "number"; isReadonly: true } + Property { name: "WindowMaximized"; type: "number"; isReadonly: true } + Property { name: "WindowFullScreen"; type: "number"; isReadonly: true } + Property { name: "WindowActive"; type: "number"; isReadonly: true } + Property { name: "ApplicationSuspended"; type: "number"; isReadonly: true } + Property { name: "ApplicationHidden"; type: "number"; isReadonly: true } + Property { name: "ApplicationInactive"; type: "number"; isReadonly: true } + Property { name: "ApplicationActive"; type: "number"; isReadonly: true } + Property { name: "PrimaryOrientation"; type: "number"; isReadonly: true } + Property { name: "PortraitOrientation"; type: "number"; isReadonly: true } + Property { name: "LandscapeOrientation"; type: "number"; isReadonly: true } + Property { name: "InvertedPortraitOrientation"; type: "number"; isReadonly: true } + Property { name: "InvertedLandscapeOrientation"; type: "number"; isReadonly: true } + Property { name: "WA_Disabled"; type: "number"; isReadonly: true } + Property { name: "WA_UnderMouse"; type: "number"; isReadonly: true } + Property { name: "WA_MouseTracking"; type: "number"; isReadonly: true } + Property { name: "WA_OpaquePaintEvent"; type: "number"; isReadonly: true } + Property { name: "WA_StaticContents"; type: "number"; isReadonly: true } + Property { name: "WA_LaidOut"; type: "number"; isReadonly: true } + Property { name: "WA_PaintOnScreen"; type: "number"; isReadonly: true } + Property { name: "WA_NoSystemBackground"; type: "number"; isReadonly: true } + Property { name: "WA_UpdatesDisabled"; type: "number"; isReadonly: true } + Property { name: "WA_Mapped"; type: "number"; isReadonly: true } + Property { name: "WA_InputMethodEnabled"; type: "number"; isReadonly: true } + Property { name: "WA_WState_Visible"; type: "number"; isReadonly: true } + Property { name: "WA_WState_Hidden"; type: "number"; isReadonly: true } + Property { name: "WA_ForceDisabled"; type: "number"; isReadonly: true } + Property { name: "WA_KeyCompression"; type: "number"; isReadonly: true } + Property { name: "WA_PendingMoveEvent"; type: "number"; isReadonly: true } + Property { name: "WA_PendingResizeEvent"; type: "number"; isReadonly: true } + Property { name: "WA_SetPalette"; type: "number"; isReadonly: true } + Property { name: "WA_SetFont"; type: "number"; isReadonly: true } + Property { name: "WA_SetCursor"; type: "number"; isReadonly: true } + Property { name: "WA_NoChildEventsFromChildren"; type: "number"; isReadonly: true } + Property { name: "WA_WindowModified"; type: "number"; isReadonly: true } + Property { name: "WA_Resized"; type: "number"; isReadonly: true } + Property { name: "WA_Moved"; type: "number"; isReadonly: true } + Property { name: "WA_PendingUpdate"; type: "number"; isReadonly: true } + Property { name: "WA_InvalidSize"; type: "number"; isReadonly: true } + Property { name: "WA_CustomWhatsThis"; type: "number"; isReadonly: true } + Property { name: "WA_LayoutOnEntireRect"; type: "number"; isReadonly: true } + Property { name: "WA_OutsideWSRange"; type: "number"; isReadonly: true } + Property { name: "WA_GrabbedShortcut"; type: "number"; isReadonly: true } + Property { name: "WA_TransparentForMouseEvents"; type: "number"; isReadonly: true } + Property { name: "WA_PaintUnclipped"; type: "number"; isReadonly: true } + Property { name: "WA_SetWindowIcon"; type: "number"; isReadonly: true } + Property { name: "WA_NoMouseReplay"; type: "number"; isReadonly: true } + Property { name: "WA_DeleteOnClose"; type: "number"; isReadonly: true } + Property { name: "WA_RightToLeft"; type: "number"; isReadonly: true } + Property { name: "WA_SetLayoutDirection"; type: "number"; isReadonly: true } + Property { name: "WA_NoChildEventsForParent"; type: "number"; isReadonly: true } + Property { name: "WA_ForceUpdatesDisabled"; type: "number"; isReadonly: true } + Property { name: "WA_WState_Created"; type: "number"; isReadonly: true } + Property { name: "WA_WState_CompressKeys"; type: "number"; isReadonly: true } + Property { name: "WA_WState_InPaintEvent"; type: "number"; isReadonly: true } + Property { name: "WA_WState_Reparented"; type: "number"; isReadonly: true } + Property { name: "WA_WState_ConfigPending"; type: "number"; isReadonly: true } + Property { name: "WA_WState_Polished"; type: "number"; isReadonly: true } + Property { name: "WA_WState_OwnSizePolicy"; type: "number"; isReadonly: true } + Property { name: "WA_WState_ExplicitShowHide"; type: "number"; isReadonly: true } + Property { name: "WA_ShowModal"; type: "number"; isReadonly: true } + Property { name: "WA_MouseNoMask"; type: "number"; isReadonly: true } + Property { name: "WA_NoMousePropagation"; type: "number"; isReadonly: true } + Property { name: "WA_Hover"; type: "number"; isReadonly: true } + Property { name: "WA_InputMethodTransparent"; type: "number"; isReadonly: true } + Property { name: "WA_QuitOnClose"; type: "number"; isReadonly: true } + Property { name: "WA_KeyboardFocusChange"; type: "number"; isReadonly: true } + Property { name: "WA_AcceptDrops"; type: "number"; isReadonly: true } + Property { name: "WA_DropSiteRegistered"; type: "number"; isReadonly: true } + Property { name: "WA_WindowPropagation"; type: "number"; isReadonly: true } + Property { name: "WA_NoX11EventCompression"; type: "number"; isReadonly: true } + Property { name: "WA_TintedBackground"; type: "number"; isReadonly: true } + Property { name: "WA_X11OpenGLOverlay"; type: "number"; isReadonly: true } + Property { name: "WA_AlwaysShowToolTips"; type: "number"; isReadonly: true } + Property { name: "WA_MacOpaqueSizeGrip"; type: "number"; isReadonly: true } + Property { name: "WA_SetStyle"; type: "number"; isReadonly: true } + Property { name: "WA_SetLocale"; type: "number"; isReadonly: true } + Property { name: "WA_MacShowFocusRect"; type: "number"; isReadonly: true } + Property { name: "WA_MacNormalSize"; type: "number"; isReadonly: true } + Property { name: "WA_MacSmallSize"; type: "number"; isReadonly: true } + Property { name: "WA_MacMiniSize"; type: "number"; isReadonly: true } + Property { name: "WA_LayoutUsesWidgetRect"; type: "number"; isReadonly: true } + Property { name: "WA_StyledBackground"; type: "number"; isReadonly: true } + Property { name: "WA_CanHostQMdiSubWindowTitleBar"; type: "number"; isReadonly: true } + Property { name: "WA_MacAlwaysShowToolWindow"; type: "number"; isReadonly: true } + Property { name: "WA_StyleSheet"; type: "number"; isReadonly: true } + Property { name: "WA_ShowWithoutActivating"; type: "number"; isReadonly: true } + Property { name: "WA_X11BypassTransientForHint"; type: "number"; isReadonly: true } + Property { name: "WA_NativeWindow"; type: "number"; isReadonly: true } + Property { name: "WA_DontCreateNativeAncestors"; type: "number"; isReadonly: true } + Property { name: "WA_DontShowOnScreen"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeDesktop"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeDock"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeToolBar"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeMenu"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeUtility"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeSplash"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeDialog"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeDropDownMenu"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypePopupMenu"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeToolTip"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeNotification"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeCombo"; type: "number"; isReadonly: true } + Property { name: "WA_X11NetWmWindowTypeDND"; type: "number"; isReadonly: true } + Property { name: "WA_SetWindowModality"; type: "number"; isReadonly: true } + Property { name: "WA_WState_WindowOpacitySet"; type: "number"; isReadonly: true } + Property { name: "WA_TranslucentBackground"; type: "number"; isReadonly: true } + Property { name: "WA_AcceptTouchEvents"; type: "number"; isReadonly: true } + Property { name: "WA_WState_AcceptedTouchBeginEvent"; type: "number"; isReadonly: true } + Property { name: "WA_TouchPadAcceptSingleTouchEvents"; type: "number"; isReadonly: true } + Property { name: "WA_X11DoNotAcceptFocus"; type: "number"; isReadonly: true } + Property { name: "WA_AlwaysStackOnTop"; type: "number"; isReadonly: true } + Property { name: "WA_TabletTracking"; type: "number"; isReadonly: true } + Property { name: "WA_ContentsMarginsRespectsSafeArea"; type: "number"; isReadonly: true } + Property { name: "WA_StyleSheetTarget"; type: "number"; isReadonly: true } + Property { name: "WA_AttributeCount"; type: "number"; isReadonly: true } + Property { name: "AA_QtQuickUseDefaultSizePolicy"; type: "number"; isReadonly: true } + Property { name: "AA_DontShowIconsInMenus"; type: "number"; isReadonly: true } + Property { name: "AA_NativeWindows"; type: "number"; isReadonly: true } + Property { name: "AA_DontCreateNativeWidgetSiblings"; type: "number"; isReadonly: true } + Property { name: "AA_PluginApplication"; type: "number"; isReadonly: true } + Property { name: "AA_DontUseNativeMenuBar"; type: "number"; isReadonly: true } + Property { name: "AA_MacDontSwapCtrlAndMeta"; type: "number"; isReadonly: true } + Property { name: "AA_Use96Dpi"; type: "number"; isReadonly: true } + Property { name: "AA_DisableNativeVirtualKeyboard"; type: "number"; isReadonly: true } + Property { name: "AA_DontUseNativeMenuWindows"; type: "number"; isReadonly: true } + Property { name: "AA_SynthesizeTouchForUnhandledMouseEvents"; type: "number"; isReadonly: true } + Property { name: "AA_SynthesizeMouseForUnhandledTouchEvents"; type: "number"; isReadonly: true } + Property { name: "AA_UseHighDpiPixmaps"; type: "number"; isReadonly: true } + Property { name: "AA_ForceRasterWidgets"; type: "number"; isReadonly: true } + Property { name: "AA_UseDesktopOpenGL"; type: "number"; isReadonly: true } + Property { name: "AA_UseOpenGLES"; type: "number"; isReadonly: true } + Property { name: "AA_UseSoftwareOpenGL"; type: "number"; isReadonly: true } + Property { name: "AA_ShareOpenGLContexts"; type: "number"; isReadonly: true } + Property { name: "AA_SetPalette"; type: "number"; isReadonly: true } + Property { name: "AA_EnableHighDpiScaling"; type: "number"; isReadonly: true } + Property { name: "AA_DisableHighDpiScaling"; type: "number"; isReadonly: true } + Property { name: "AA_UseStyleSheetPropagationInWidgetStyles"; type: "number"; isReadonly: true } + Property { name: "AA_DontUseNativeDialogs"; type: "number"; isReadonly: true } + Property { + name: "AA_SynthesizeMouseForUnhandledTabletEvents" + type: "number" + isReadonly: true + } + Property { name: "AA_CompressHighFrequencyEvents"; type: "number"; isReadonly: true } + Property { name: "AA_DontCheckOpenGLContextThreadAffinity"; type: "number"; isReadonly: true } + Property { name: "AA_DisableShaderDiskCache"; type: "number"; isReadonly: true } + Property { name: "AA_DontShowShortcutsInContextMenus"; type: "number"; isReadonly: true } + Property { name: "AA_CompressTabletEvents"; type: "number"; isReadonly: true } + Property { name: "AA_DisableSessionManager"; type: "number"; isReadonly: true } + Property { name: "AA_AttributeCount"; type: "number"; isReadonly: true } + Property { name: "ColorMode_Mask"; type: "number"; isReadonly: true } + Property { name: "AutoColor"; type: "number"; isReadonly: true } + Property { name: "ColorOnly"; type: "number"; isReadonly: true } + Property { name: "MonoOnly"; type: "number"; isReadonly: true } + Property { name: "AlphaDither_Mask"; type: "number"; isReadonly: true } + Property { name: "ThresholdAlphaDither"; type: "number"; isReadonly: true } + Property { name: "OrderedAlphaDither"; type: "number"; isReadonly: true } + Property { name: "DiffuseAlphaDither"; type: "number"; isReadonly: true } + Property { name: "NoAlpha"; type: "number"; isReadonly: true } + Property { name: "Dither_Mask"; type: "number"; isReadonly: true } + Property { name: "DiffuseDither"; type: "number"; isReadonly: true } + Property { name: "OrderedDither"; type: "number"; isReadonly: true } + Property { name: "ThresholdDither"; type: "number"; isReadonly: true } + Property { name: "DitherMode_Mask"; type: "number"; isReadonly: true } + Property { name: "AutoDither"; type: "number"; isReadonly: true } + Property { name: "PreferDither"; type: "number"; isReadonly: true } + Property { name: "AvoidDither"; type: "number"; isReadonly: true } + Property { name: "NoOpaqueDetection"; type: "number"; isReadonly: true } + Property { name: "NoFormatConversion"; type: "number"; isReadonly: true } + Property { name: "TransparentMode"; type: "number"; isReadonly: true } + Property { name: "OpaqueMode"; type: "number"; isReadonly: true } + Property { name: "Key_Space"; type: "number"; isReadonly: true } + Property { name: "Key_Any"; type: "number"; isReadonly: true } + Property { name: "Key_Exclam"; type: "number"; isReadonly: true } + Property { name: "Key_QuoteDbl"; type: "number"; isReadonly: true } + Property { name: "Key_NumberSign"; type: "number"; isReadonly: true } + Property { name: "Key_Dollar"; type: "number"; isReadonly: true } + Property { name: "Key_Percent"; type: "number"; isReadonly: true } + Property { name: "Key_Ampersand"; type: "number"; isReadonly: true } + Property { name: "Key_Apostrophe"; type: "number"; isReadonly: true } + Property { name: "Key_ParenLeft"; type: "number"; isReadonly: true } + Property { name: "Key_ParenRight"; type: "number"; isReadonly: true } + Property { name: "Key_Asterisk"; type: "number"; isReadonly: true } + Property { name: "Key_Plus"; type: "number"; isReadonly: true } + Property { name: "Key_Comma"; type: "number"; isReadonly: true } + Property { name: "Key_Minus"; type: "number"; isReadonly: true } + Property { name: "Key_Period"; type: "number"; isReadonly: true } + Property { name: "Key_Slash"; type: "number"; isReadonly: true } + Property { name: "Key_0"; type: "number"; isReadonly: true } + Property { name: "Key_1"; type: "number"; isReadonly: true } + Property { name: "Key_2"; type: "number"; isReadonly: true } + Property { name: "Key_3"; type: "number"; isReadonly: true } + Property { name: "Key_4"; type: "number"; isReadonly: true } + Property { name: "Key_5"; type: "number"; isReadonly: true } + Property { name: "Key_6"; type: "number"; isReadonly: true } + Property { name: "Key_7"; type: "number"; isReadonly: true } + Property { name: "Key_8"; type: "number"; isReadonly: true } + Property { name: "Key_9"; type: "number"; isReadonly: true } + Property { name: "Key_Colon"; type: "number"; isReadonly: true } + Property { name: "Key_Semicolon"; type: "number"; isReadonly: true } + Property { name: "Key_Less"; type: "number"; isReadonly: true } + Property { name: "Key_Equal"; type: "number"; isReadonly: true } + Property { name: "Key_Greater"; type: "number"; isReadonly: true } + Property { name: "Key_Question"; type: "number"; isReadonly: true } + Property { name: "Key_At"; type: "number"; isReadonly: true } + Property { name: "Key_A"; type: "number"; isReadonly: true } + Property { name: "Key_B"; type: "number"; isReadonly: true } + Property { name: "Key_C"; type: "number"; isReadonly: true } + Property { name: "Key_D"; type: "number"; isReadonly: true } + Property { name: "Key_E"; type: "number"; isReadonly: true } + Property { name: "Key_F"; type: "number"; isReadonly: true } + Property { name: "Key_G"; type: "number"; isReadonly: true } + Property { name: "Key_H"; type: "number"; isReadonly: true } + Property { name: "Key_I"; type: "number"; isReadonly: true } + Property { name: "Key_J"; type: "number"; isReadonly: true } + Property { name: "Key_K"; type: "number"; isReadonly: true } + Property { name: "Key_L"; type: "number"; isReadonly: true } + Property { name: "Key_M"; type: "number"; isReadonly: true } + Property { name: "Key_N"; type: "number"; isReadonly: true } + Property { name: "Key_O"; type: "number"; isReadonly: true } + Property { name: "Key_P"; type: "number"; isReadonly: true } + Property { name: "Key_Q"; type: "number"; isReadonly: true } + Property { name: "Key_R"; type: "number"; isReadonly: true } + Property { name: "Key_S"; type: "number"; isReadonly: true } + Property { name: "Key_T"; type: "number"; isReadonly: true } + Property { name: "Key_U"; type: "number"; isReadonly: true } + Property { name: "Key_V"; type: "number"; isReadonly: true } + Property { name: "Key_W"; type: "number"; isReadonly: true } + Property { name: "Key_X"; type: "number"; isReadonly: true } + Property { name: "Key_Y"; type: "number"; isReadonly: true } + Property { name: "Key_Z"; type: "number"; isReadonly: true } + Property { name: "Key_BracketLeft"; type: "number"; isReadonly: true } + Property { name: "Key_Backslash"; type: "number"; isReadonly: true } + Property { name: "Key_BracketRight"; type: "number"; isReadonly: true } + Property { name: "Key_AsciiCircum"; type: "number"; isReadonly: true } + Property { name: "Key_Underscore"; type: "number"; isReadonly: true } + Property { name: "Key_QuoteLeft"; type: "number"; isReadonly: true } + Property { name: "Key_BraceLeft"; type: "number"; isReadonly: true } + Property { name: "Key_Bar"; type: "number"; isReadonly: true } + Property { name: "Key_BraceRight"; type: "number"; isReadonly: true } + Property { name: "Key_AsciiTilde"; type: "number"; isReadonly: true } + Property { name: "Key_nobreakspace"; type: "number"; isReadonly: true } + Property { name: "Key_exclamdown"; type: "number"; isReadonly: true } + Property { name: "Key_cent"; type: "number"; isReadonly: true } + Property { name: "Key_sterling"; type: "number"; isReadonly: true } + Property { name: "Key_currency"; type: "number"; isReadonly: true } + Property { name: "Key_yen"; type: "number"; isReadonly: true } + Property { name: "Key_brokenbar"; type: "number"; isReadonly: true } + Property { name: "Key_section"; type: "number"; isReadonly: true } + Property { name: "Key_diaeresis"; type: "number"; isReadonly: true } + Property { name: "Key_copyright"; type: "number"; isReadonly: true } + Property { name: "Key_ordfeminine"; type: "number"; isReadonly: true } + Property { name: "Key_guillemotleft"; type: "number"; isReadonly: true } + Property { name: "Key_notsign"; type: "number"; isReadonly: true } + Property { name: "Key_hyphen"; type: "number"; isReadonly: true } + Property { name: "Key_registered"; type: "number"; isReadonly: true } + Property { name: "Key_macron"; type: "number"; isReadonly: true } + Property { name: "Key_degree"; type: "number"; isReadonly: true } + Property { name: "Key_plusminus"; type: "number"; isReadonly: true } + Property { name: "Key_twosuperior"; type: "number"; isReadonly: true } + Property { name: "Key_threesuperior"; type: "number"; isReadonly: true } + Property { name: "Key_acute"; type: "number"; isReadonly: true } + Property { name: "Key_micro"; type: "number"; isReadonly: true } + Property { name: "Key_mu"; type: "number"; isReadonly: true } + Property { name: "Key_paragraph"; type: "number"; isReadonly: true } + Property { name: "Key_periodcentered"; type: "number"; isReadonly: true } + Property { name: "Key_cedilla"; type: "number"; isReadonly: true } + Property { name: "Key_onesuperior"; type: "number"; isReadonly: true } + Property { name: "Key_masculine"; type: "number"; isReadonly: true } + Property { name: "Key_guillemotright"; type: "number"; isReadonly: true } + Property { name: "Key_onequarter"; type: "number"; isReadonly: true } + Property { name: "Key_onehalf"; type: "number"; isReadonly: true } + Property { name: "Key_threequarters"; type: "number"; isReadonly: true } + Property { name: "Key_questiondown"; type: "number"; isReadonly: true } + Property { name: "Key_Agrave"; type: "number"; isReadonly: true } + Property { name: "Key_Aacute"; type: "number"; isReadonly: true } + Property { name: "Key_Acircumflex"; type: "number"; isReadonly: true } + Property { name: "Key_Atilde"; type: "number"; isReadonly: true } + Property { name: "Key_Adiaeresis"; type: "number"; isReadonly: true } + Property { name: "Key_Aring"; type: "number"; isReadonly: true } + Property { name: "Key_AE"; type: "number"; isReadonly: true } + Property { name: "Key_Ccedilla"; type: "number"; isReadonly: true } + Property { name: "Key_Egrave"; type: "number"; isReadonly: true } + Property { name: "Key_Eacute"; type: "number"; isReadonly: true } + Property { name: "Key_Ecircumflex"; type: "number"; isReadonly: true } + Property { name: "Key_Ediaeresis"; type: "number"; isReadonly: true } + Property { name: "Key_Igrave"; type: "number"; isReadonly: true } + Property { name: "Key_Iacute"; type: "number"; isReadonly: true } + Property { name: "Key_Icircumflex"; type: "number"; isReadonly: true } + Property { name: "Key_Idiaeresis"; type: "number"; isReadonly: true } + Property { name: "Key_ETH"; type: "number"; isReadonly: true } + Property { name: "Key_Ntilde"; type: "number"; isReadonly: true } + Property { name: "Key_Ograve"; type: "number"; isReadonly: true } + Property { name: "Key_Oacute"; type: "number"; isReadonly: true } + Property { name: "Key_Ocircumflex"; type: "number"; isReadonly: true } + Property { name: "Key_Otilde"; type: "number"; isReadonly: true } + Property { name: "Key_Odiaeresis"; type: "number"; isReadonly: true } + Property { name: "Key_multiply"; type: "number"; isReadonly: true } + Property { name: "Key_Ooblique"; type: "number"; isReadonly: true } + Property { name: "Key_Ugrave"; type: "number"; isReadonly: true } + Property { name: "Key_Uacute"; type: "number"; isReadonly: true } + Property { name: "Key_Ucircumflex"; type: "number"; isReadonly: true } + Property { name: "Key_Udiaeresis"; type: "number"; isReadonly: true } + Property { name: "Key_Yacute"; type: "number"; isReadonly: true } + Property { name: "Key_THORN"; type: "number"; isReadonly: true } + Property { name: "Key_ssharp"; type: "number"; isReadonly: true } + Property { name: "Key_division"; type: "number"; isReadonly: true } + Property { name: "Key_ydiaeresis"; type: "number"; isReadonly: true } + Property { name: "Key_Escape"; type: "number"; isReadonly: true } + Property { name: "Key_Tab"; type: "number"; isReadonly: true } + Property { name: "Key_Backtab"; type: "number"; isReadonly: true } + Property { name: "Key_Backspace"; type: "number"; isReadonly: true } + Property { name: "Key_Return"; type: "number"; isReadonly: true } + Property { name: "Key_Enter"; type: "number"; isReadonly: true } + Property { name: "Key_Insert"; type: "number"; isReadonly: true } + Property { name: "Key_Delete"; type: "number"; isReadonly: true } + Property { name: "Key_Pause"; type: "number"; isReadonly: true } + Property { name: "Key_Print"; type: "number"; isReadonly: true } + Property { name: "Key_SysReq"; type: "number"; isReadonly: true } + Property { name: "Key_Clear"; type: "number"; isReadonly: true } + Property { name: "Key_Home"; type: "number"; isReadonly: true } + Property { name: "Key_End"; type: "number"; isReadonly: true } + Property { name: "Key_Left"; type: "number"; isReadonly: true } + Property { name: "Key_Up"; type: "number"; isReadonly: true } + Property { name: "Key_Right"; type: "number"; isReadonly: true } + Property { name: "Key_Down"; type: "number"; isReadonly: true } + Property { name: "Key_PageUp"; type: "number"; isReadonly: true } + Property { name: "Key_PageDown"; type: "number"; isReadonly: true } + Property { name: "Key_Shift"; type: "number"; isReadonly: true } + Property { name: "Key_Control"; type: "number"; isReadonly: true } + Property { name: "Key_Meta"; type: "number"; isReadonly: true } + Property { name: "Key_Alt"; type: "number"; isReadonly: true } + Property { name: "Key_CapsLock"; type: "number"; isReadonly: true } + Property { name: "Key_NumLock"; type: "number"; isReadonly: true } + Property { name: "Key_ScrollLock"; type: "number"; isReadonly: true } + Property { name: "Key_F1"; type: "number"; isReadonly: true } + Property { name: "Key_F2"; type: "number"; isReadonly: true } + Property { name: "Key_F3"; type: "number"; isReadonly: true } + Property { name: "Key_F4"; type: "number"; isReadonly: true } + Property { name: "Key_F5"; type: "number"; isReadonly: true } + Property { name: "Key_F6"; type: "number"; isReadonly: true } + Property { name: "Key_F7"; type: "number"; isReadonly: true } + Property { name: "Key_F8"; type: "number"; isReadonly: true } + Property { name: "Key_F9"; type: "number"; isReadonly: true } + Property { name: "Key_F10"; type: "number"; isReadonly: true } + Property { name: "Key_F11"; type: "number"; isReadonly: true } + Property { name: "Key_F12"; type: "number"; isReadonly: true } + Property { name: "Key_F13"; type: "number"; isReadonly: true } + Property { name: "Key_F14"; type: "number"; isReadonly: true } + Property { name: "Key_F15"; type: "number"; isReadonly: true } + Property { name: "Key_F16"; type: "number"; isReadonly: true } + Property { name: "Key_F17"; type: "number"; isReadonly: true } + Property { name: "Key_F18"; type: "number"; isReadonly: true } + Property { name: "Key_F19"; type: "number"; isReadonly: true } + Property { name: "Key_F20"; type: "number"; isReadonly: true } + Property { name: "Key_F21"; type: "number"; isReadonly: true } + Property { name: "Key_F22"; type: "number"; isReadonly: true } + Property { name: "Key_F23"; type: "number"; isReadonly: true } + Property { name: "Key_F24"; type: "number"; isReadonly: true } + Property { name: "Key_F25"; type: "number"; isReadonly: true } + Property { name: "Key_F26"; type: "number"; isReadonly: true } + Property { name: "Key_F27"; type: "number"; isReadonly: true } + Property { name: "Key_F28"; type: "number"; isReadonly: true } + Property { name: "Key_F29"; type: "number"; isReadonly: true } + Property { name: "Key_F30"; type: "number"; isReadonly: true } + Property { name: "Key_F31"; type: "number"; isReadonly: true } + Property { name: "Key_F32"; type: "number"; isReadonly: true } + Property { name: "Key_F33"; type: "number"; isReadonly: true } + Property { name: "Key_F34"; type: "number"; isReadonly: true } + Property { name: "Key_F35"; type: "number"; isReadonly: true } + Property { name: "Key_Super_L"; type: "number"; isReadonly: true } + Property { name: "Key_Super_R"; type: "number"; isReadonly: true } + Property { name: "Key_Menu"; type: "number"; isReadonly: true } + Property { name: "Key_Hyper_L"; type: "number"; isReadonly: true } + Property { name: "Key_Hyper_R"; type: "number"; isReadonly: true } + Property { name: "Key_Help"; type: "number"; isReadonly: true } + Property { name: "Key_Direction_L"; type: "number"; isReadonly: true } + Property { name: "Key_Direction_R"; type: "number"; isReadonly: true } + Property { name: "Key_AltGr"; type: "number"; isReadonly: true } + Property { name: "Key_Multi_key"; type: "number"; isReadonly: true } + Property { name: "Key_Codeinput"; type: "number"; isReadonly: true } + Property { name: "Key_SingleCandidate"; type: "number"; isReadonly: true } + Property { name: "Key_MultipleCandidate"; type: "number"; isReadonly: true } + Property { name: "Key_PreviousCandidate"; type: "number"; isReadonly: true } + Property { name: "Key_Mode_switch"; type: "number"; isReadonly: true } + Property { name: "Key_Kanji"; type: "number"; isReadonly: true } + Property { name: "Key_Muhenkan"; type: "number"; isReadonly: true } + Property { name: "Key_Henkan"; type: "number"; isReadonly: true } + Property { name: "Key_Romaji"; type: "number"; isReadonly: true } + Property { name: "Key_Hiragana"; type: "number"; isReadonly: true } + Property { name: "Key_Katakana"; type: "number"; isReadonly: true } + Property { name: "Key_Hiragana_Katakana"; type: "number"; isReadonly: true } + Property { name: "Key_Zenkaku"; type: "number"; isReadonly: true } + Property { name: "Key_Hankaku"; type: "number"; isReadonly: true } + Property { name: "Key_Zenkaku_Hankaku"; type: "number"; isReadonly: true } + Property { name: "Key_Touroku"; type: "number"; isReadonly: true } + Property { name: "Key_Massyo"; type: "number"; isReadonly: true } + Property { name: "Key_Kana_Lock"; type: "number"; isReadonly: true } + Property { name: "Key_Kana_Shift"; type: "number"; isReadonly: true } + Property { name: "Key_Eisu_Shift"; type: "number"; isReadonly: true } + Property { name: "Key_Eisu_toggle"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_Start"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_End"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_Hanja"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_Jamo"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_Romaja"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_Jeonja"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_Banja"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_PreHanja"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_PostHanja"; type: "number"; isReadonly: true } + Property { name: "Key_Hangul_Special"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Grave"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Acute"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Circumflex"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Tilde"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Macron"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Breve"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Abovedot"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Diaeresis"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Abovering"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Doubleacute"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Caron"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Cedilla"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Ogonek"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Iota"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Voiced_Sound"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Semivoiced_Sound"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Belowdot"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Hook"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Horn"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Stroke"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Abovecomma"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Abovereversedcomma"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Doublegrave"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Belowring"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Belowmacron"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Belowcircumflex"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Belowtilde"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Belowbreve"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Belowdiaeresis"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Invertedbreve"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Belowcomma"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Currency"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_a"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_A"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_e"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_E"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_i"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_I"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_o"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_O"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_u"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_U"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Small_Schwa"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Capital_Schwa"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Greek"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Lowline"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Aboveverticalline"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Belowverticalline"; type: "number"; isReadonly: true } + Property { name: "Key_Dead_Longsolidusoverlay"; type: "number"; isReadonly: true } + Property { name: "Key_Back"; type: "number"; isReadonly: true } + Property { name: "Key_Forward"; type: "number"; isReadonly: true } + Property { name: "Key_Stop"; type: "number"; isReadonly: true } + Property { name: "Key_Refresh"; type: "number"; isReadonly: true } + Property { name: "Key_VolumeDown"; type: "number"; isReadonly: true } + Property { name: "Key_VolumeMute"; type: "number"; isReadonly: true } + Property { name: "Key_VolumeUp"; type: "number"; isReadonly: true } + Property { name: "Key_BassBoost"; type: "number"; isReadonly: true } + Property { name: "Key_BassUp"; type: "number"; isReadonly: true } + Property { name: "Key_BassDown"; type: "number"; isReadonly: true } + Property { name: "Key_TrebleUp"; type: "number"; isReadonly: true } + Property { name: "Key_TrebleDown"; type: "number"; isReadonly: true } + Property { name: "Key_MediaPlay"; type: "number"; isReadonly: true } + Property { name: "Key_MediaStop"; type: "number"; isReadonly: true } + Property { name: "Key_MediaPrevious"; type: "number"; isReadonly: true } + Property { name: "Key_MediaNext"; type: "number"; isReadonly: true } + Property { name: "Key_MediaRecord"; type: "number"; isReadonly: true } + Property { name: "Key_MediaPause"; type: "number"; isReadonly: true } + Property { name: "Key_MediaTogglePlayPause"; type: "number"; isReadonly: true } + Property { name: "Key_HomePage"; type: "number"; isReadonly: true } + Property { name: "Key_Favorites"; type: "number"; isReadonly: true } + Property { name: "Key_Search"; type: "number"; isReadonly: true } + Property { name: "Key_Standby"; type: "number"; isReadonly: true } + Property { name: "Key_OpenUrl"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchMail"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchMedia"; type: "number"; isReadonly: true } + Property { name: "Key_Launch0"; type: "number"; isReadonly: true } + Property { name: "Key_Launch1"; type: "number"; isReadonly: true } + Property { name: "Key_Launch2"; type: "number"; isReadonly: true } + Property { name: "Key_Launch3"; type: "number"; isReadonly: true } + Property { name: "Key_Launch4"; type: "number"; isReadonly: true } + Property { name: "Key_Launch5"; type: "number"; isReadonly: true } + Property { name: "Key_Launch6"; type: "number"; isReadonly: true } + Property { name: "Key_Launch7"; type: "number"; isReadonly: true } + Property { name: "Key_Launch8"; type: "number"; isReadonly: true } + Property { name: "Key_Launch9"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchA"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchB"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchC"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchD"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchE"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchF"; type: "number"; isReadonly: true } + Property { name: "Key_MonBrightnessUp"; type: "number"; isReadonly: true } + Property { name: "Key_MonBrightnessDown"; type: "number"; isReadonly: true } + Property { name: "Key_KeyboardLightOnOff"; type: "number"; isReadonly: true } + Property { name: "Key_KeyboardBrightnessUp"; type: "number"; isReadonly: true } + Property { name: "Key_KeyboardBrightnessDown"; type: "number"; isReadonly: true } + Property { name: "Key_PowerOff"; type: "number"; isReadonly: true } + Property { name: "Key_WakeUp"; type: "number"; isReadonly: true } + Property { name: "Key_Eject"; type: "number"; isReadonly: true } + Property { name: "Key_ScreenSaver"; type: "number"; isReadonly: true } + Property { name: "Key_WWW"; type: "number"; isReadonly: true } + Property { name: "Key_Memo"; type: "number"; isReadonly: true } + Property { name: "Key_LightBulb"; type: "number"; isReadonly: true } + Property { name: "Key_Shop"; type: "number"; isReadonly: true } + Property { name: "Key_History"; type: "number"; isReadonly: true } + Property { name: "Key_AddFavorite"; type: "number"; isReadonly: true } + Property { name: "Key_HotLinks"; type: "number"; isReadonly: true } + Property { name: "Key_BrightnessAdjust"; type: "number"; isReadonly: true } + Property { name: "Key_Finance"; type: "number"; isReadonly: true } + Property { name: "Key_Community"; type: "number"; isReadonly: true } + Property { name: "Key_AudioRewind"; type: "number"; isReadonly: true } + Property { name: "Key_BackForward"; type: "number"; isReadonly: true } + Property { name: "Key_ApplicationLeft"; type: "number"; isReadonly: true } + Property { name: "Key_ApplicationRight"; type: "number"; isReadonly: true } + Property { name: "Key_Book"; type: "number"; isReadonly: true } + Property { name: "Key_CD"; type: "number"; isReadonly: true } + Property { name: "Key_Calculator"; type: "number"; isReadonly: true } + Property { name: "Key_ToDoList"; type: "number"; isReadonly: true } + Property { name: "Key_ClearGrab"; type: "number"; isReadonly: true } + Property { name: "Key_Close"; type: "number"; isReadonly: true } + Property { name: "Key_Copy"; type: "number"; isReadonly: true } + Property { name: "Key_Cut"; type: "number"; isReadonly: true } + Property { name: "Key_Display"; type: "number"; isReadonly: true } + Property { name: "Key_DOS"; type: "number"; isReadonly: true } + Property { name: "Key_Documents"; type: "number"; isReadonly: true } + Property { name: "Key_Excel"; type: "number"; isReadonly: true } + Property { name: "Key_Explorer"; type: "number"; isReadonly: true } + Property { name: "Key_Game"; type: "number"; isReadonly: true } + Property { name: "Key_Go"; type: "number"; isReadonly: true } + Property { name: "Key_iTouch"; type: "number"; isReadonly: true } + Property { name: "Key_LogOff"; type: "number"; isReadonly: true } + Property { name: "Key_Market"; type: "number"; isReadonly: true } + Property { name: "Key_Meeting"; type: "number"; isReadonly: true } + Property { name: "Key_MenuKB"; type: "number"; isReadonly: true } + Property { name: "Key_MenuPB"; type: "number"; isReadonly: true } + Property { name: "Key_MySites"; type: "number"; isReadonly: true } + Property { name: "Key_News"; type: "number"; isReadonly: true } + Property { name: "Key_OfficeHome"; type: "number"; isReadonly: true } + Property { name: "Key_Option"; type: "number"; isReadonly: true } + Property { name: "Key_Paste"; type: "number"; isReadonly: true } + Property { name: "Key_Phone"; type: "number"; isReadonly: true } + Property { name: "Key_Calendar"; type: "number"; isReadonly: true } + Property { name: "Key_Reply"; type: "number"; isReadonly: true } + Property { name: "Key_Reload"; type: "number"; isReadonly: true } + Property { name: "Key_RotateWindows"; type: "number"; isReadonly: true } + Property { name: "Key_RotationPB"; type: "number"; isReadonly: true } + Property { name: "Key_RotationKB"; type: "number"; isReadonly: true } + Property { name: "Key_Save"; type: "number"; isReadonly: true } + Property { name: "Key_Send"; type: "number"; isReadonly: true } + Property { name: "Key_Spell"; type: "number"; isReadonly: true } + Property { name: "Key_SplitScreen"; type: "number"; isReadonly: true } + Property { name: "Key_Support"; type: "number"; isReadonly: true } + Property { name: "Key_TaskPane"; type: "number"; isReadonly: true } + Property { name: "Key_Terminal"; type: "number"; isReadonly: true } + Property { name: "Key_Tools"; type: "number"; isReadonly: true } + Property { name: "Key_Travel"; type: "number"; isReadonly: true } + Property { name: "Key_Video"; type: "number"; isReadonly: true } + Property { name: "Key_Word"; type: "number"; isReadonly: true } + Property { name: "Key_Xfer"; type: "number"; isReadonly: true } + Property { name: "Key_ZoomIn"; type: "number"; isReadonly: true } + Property { name: "Key_ZoomOut"; type: "number"; isReadonly: true } + Property { name: "Key_Away"; type: "number"; isReadonly: true } + Property { name: "Key_Messenger"; type: "number"; isReadonly: true } + Property { name: "Key_WebCam"; type: "number"; isReadonly: true } + Property { name: "Key_MailForward"; type: "number"; isReadonly: true } + Property { name: "Key_Pictures"; type: "number"; isReadonly: true } + Property { name: "Key_Music"; type: "number"; isReadonly: true } + Property { name: "Key_Battery"; type: "number"; isReadonly: true } + Property { name: "Key_Bluetooth"; type: "number"; isReadonly: true } + Property { name: "Key_WLAN"; type: "number"; isReadonly: true } + Property { name: "Key_UWB"; type: "number"; isReadonly: true } + Property { name: "Key_AudioForward"; type: "number"; isReadonly: true } + Property { name: "Key_AudioRepeat"; type: "number"; isReadonly: true } + Property { name: "Key_AudioRandomPlay"; type: "number"; isReadonly: true } + Property { name: "Key_Subtitle"; type: "number"; isReadonly: true } + Property { name: "Key_AudioCycleTrack"; type: "number"; isReadonly: true } + Property { name: "Key_Time"; type: "number"; isReadonly: true } + Property { name: "Key_Hibernate"; type: "number"; isReadonly: true } + Property { name: "Key_View"; type: "number"; isReadonly: true } + Property { name: "Key_TopMenu"; type: "number"; isReadonly: true } + Property { name: "Key_PowerDown"; type: "number"; isReadonly: true } + Property { name: "Key_Suspend"; type: "number"; isReadonly: true } + Property { name: "Key_ContrastAdjust"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchG"; type: "number"; isReadonly: true } + Property { name: "Key_LaunchH"; type: "number"; isReadonly: true } + Property { name: "Key_TouchpadToggle"; type: "number"; isReadonly: true } + Property { name: "Key_TouchpadOn"; type: "number"; isReadonly: true } + Property { name: "Key_TouchpadOff"; type: "number"; isReadonly: true } + Property { name: "Key_MicMute"; type: "number"; isReadonly: true } + Property { name: "Key_Red"; type: "number"; isReadonly: true } + Property { name: "Key_Green"; type: "number"; isReadonly: true } + Property { name: "Key_Yellow"; type: "number"; isReadonly: true } + Property { name: "Key_Blue"; type: "number"; isReadonly: true } + Property { name: "Key_ChannelUp"; type: "number"; isReadonly: true } + Property { name: "Key_ChannelDown"; type: "number"; isReadonly: true } + Property { name: "Key_Guide"; type: "number"; isReadonly: true } + Property { name: "Key_Info"; type: "number"; isReadonly: true } + Property { name: "Key_Settings"; type: "number"; isReadonly: true } + Property { name: "Key_MicVolumeUp"; type: "number"; isReadonly: true } + Property { name: "Key_MicVolumeDown"; type: "number"; isReadonly: true } + Property { name: "Key_New"; type: "number"; isReadonly: true } + Property { name: "Key_Open"; type: "number"; isReadonly: true } + Property { name: "Key_Find"; type: "number"; isReadonly: true } + Property { name: "Key_Undo"; type: "number"; isReadonly: true } + Property { name: "Key_Redo"; type: "number"; isReadonly: true } + Property { name: "Key_MediaLast"; type: "number"; isReadonly: true } + Property { name: "Key_Select"; type: "number"; isReadonly: true } + Property { name: "Key_Yes"; type: "number"; isReadonly: true } + Property { name: "Key_No"; type: "number"; isReadonly: true } + Property { name: "Key_Cancel"; type: "number"; isReadonly: true } + Property { name: "Key_Printer"; type: "number"; isReadonly: true } + Property { name: "Key_Execute"; type: "number"; isReadonly: true } + Property { name: "Key_Sleep"; type: "number"; isReadonly: true } + Property { name: "Key_Play"; type: "number"; isReadonly: true } + Property { name: "Key_Zoom"; type: "number"; isReadonly: true } + Property { name: "Key_Exit"; type: "number"; isReadonly: true } + Property { name: "Key_Context1"; type: "number"; isReadonly: true } + Property { name: "Key_Context2"; type: "number"; isReadonly: true } + Property { name: "Key_Context3"; type: "number"; isReadonly: true } + Property { name: "Key_Context4"; type: "number"; isReadonly: true } + Property { name: "Key_Call"; type: "number"; isReadonly: true } + Property { name: "Key_Hangup"; type: "number"; isReadonly: true } + Property { name: "Key_Flip"; type: "number"; isReadonly: true } + Property { name: "Key_ToggleCallHangup"; type: "number"; isReadonly: true } + Property { name: "Key_VoiceDial"; type: "number"; isReadonly: true } + Property { name: "Key_LastNumberRedial"; type: "number"; isReadonly: true } + Property { name: "Key_Camera"; type: "number"; isReadonly: true } + Property { name: "Key_CameraFocus"; type: "number"; isReadonly: true } + Property { name: "Key_unknown"; type: "number"; isReadonly: true } + Property { name: "NoModifier"; type: "number"; isReadonly: true } + Property { name: "ShiftModifier"; type: "number"; isReadonly: true } + Property { name: "ControlModifier"; type: "number"; isReadonly: true } + Property { name: "AltModifier"; type: "number"; isReadonly: true } + Property { name: "MetaModifier"; type: "number"; isReadonly: true } + Property { name: "KeypadModifier"; type: "number"; isReadonly: true } + Property { name: "GroupSwitchModifier"; type: "number"; isReadonly: true } + Property { name: "KeyboardModifierMask"; type: "number"; isReadonly: true } + Property { name: "META"; type: "number"; isReadonly: true } + Property { name: "SHIFT"; type: "number"; isReadonly: true } + Property { name: "CTRL"; type: "number"; isReadonly: true } + Property { name: "ALT"; type: "number"; isReadonly: true } + Property { name: "MODIFIER_MASK"; type: "number"; isReadonly: true } + Property { name: "NoArrow"; type: "number"; isReadonly: true } + Property { name: "UpArrow"; type: "number"; isReadonly: true } + Property { name: "DownArrow"; type: "number"; isReadonly: true } + Property { name: "LeftArrow"; type: "number"; isReadonly: true } + Property { name: "RightArrow"; type: "number"; isReadonly: true } + Property { name: "NoPen"; type: "number"; isReadonly: true } + Property { name: "SolidLine"; type: "number"; isReadonly: true } + Property { name: "DashLine"; type: "number"; isReadonly: true } + Property { name: "DotLine"; type: "number"; isReadonly: true } + Property { name: "DashDotLine"; type: "number"; isReadonly: true } + Property { name: "DashDotDotLine"; type: "number"; isReadonly: true } + Property { name: "CustomDashLine"; type: "number"; isReadonly: true } + Property { name: "FlatCap"; type: "number"; isReadonly: true } + Property { name: "SquareCap"; type: "number"; isReadonly: true } + Property { name: "RoundCap"; type: "number"; isReadonly: true } + Property { name: "MPenCapStyle"; type: "number"; isReadonly: true } + Property { name: "MiterJoin"; type: "number"; isReadonly: true } + Property { name: "BevelJoin"; type: "number"; isReadonly: true } + Property { name: "RoundJoin"; type: "number"; isReadonly: true } + Property { name: "SvgMiterJoin"; type: "number"; isReadonly: true } + Property { name: "MPenJoinStyle"; type: "number"; isReadonly: true } + Property { name: "NoBrush"; type: "number"; isReadonly: true } + Property { name: "SolidPattern"; type: "number"; isReadonly: true } + Property { name: "Dense1Pattern"; type: "number"; isReadonly: true } + Property { name: "Dense2Pattern"; type: "number"; isReadonly: true } + Property { name: "Dense3Pattern"; type: "number"; isReadonly: true } + Property { name: "Dense4Pattern"; type: "number"; isReadonly: true } + Property { name: "Dense5Pattern"; type: "number"; isReadonly: true } + Property { name: "Dense6Pattern"; type: "number"; isReadonly: true } + Property { name: "Dense7Pattern"; type: "number"; isReadonly: true } + Property { name: "HorPattern"; type: "number"; isReadonly: true } + Property { name: "VerPattern"; type: "number"; isReadonly: true } + Property { name: "CrossPattern"; type: "number"; isReadonly: true } + Property { name: "BDiagPattern"; type: "number"; isReadonly: true } + Property { name: "FDiagPattern"; type: "number"; isReadonly: true } + Property { name: "DiagCrossPattern"; type: "number"; isReadonly: true } + Property { name: "LinearGradientPattern"; type: "number"; isReadonly: true } + Property { name: "RadialGradientPattern"; type: "number"; isReadonly: true } + Property { name: "ConicalGradientPattern"; type: "number"; isReadonly: true } + Property { name: "TexturePattern"; type: "number"; isReadonly: true } + Property { name: "AbsoluteSize"; type: "number"; isReadonly: true } + Property { name: "RelativeSize"; type: "number"; isReadonly: true } + Property { name: "ArrowCursor"; type: "number"; isReadonly: true } + Property { name: "UpArrowCursor"; type: "number"; isReadonly: true } + Property { name: "CrossCursor"; type: "number"; isReadonly: true } + Property { name: "WaitCursor"; type: "number"; isReadonly: true } + Property { name: "IBeamCursor"; type: "number"; isReadonly: true } + Property { name: "SizeVerCursor"; type: "number"; isReadonly: true } + Property { name: "SizeHorCursor"; type: "number"; isReadonly: true } + Property { name: "SizeBDiagCursor"; type: "number"; isReadonly: true } + Property { name: "SizeFDiagCursor"; type: "number"; isReadonly: true } + Property { name: "SizeAllCursor"; type: "number"; isReadonly: true } + Property { name: "BlankCursor"; type: "number"; isReadonly: true } + Property { name: "SplitVCursor"; type: "number"; isReadonly: true } + Property { name: "SplitHCursor"; type: "number"; isReadonly: true } + Property { name: "PointingHandCursor"; type: "number"; isReadonly: true } + Property { name: "ForbiddenCursor"; type: "number"; isReadonly: true } + Property { name: "WhatsThisCursor"; type: "number"; isReadonly: true } + Property { name: "BusyCursor"; type: "number"; isReadonly: true } + Property { name: "OpenHandCursor"; type: "number"; isReadonly: true } + Property { name: "ClosedHandCursor"; type: "number"; isReadonly: true } + Property { name: "DragCopyCursor"; type: "number"; isReadonly: true } + Property { name: "DragMoveCursor"; type: "number"; isReadonly: true } + Property { name: "DragLinkCursor"; type: "number"; isReadonly: true } + Property { name: "LastCursor"; type: "number"; isReadonly: true } + Property { name: "BitmapCursor"; type: "number"; isReadonly: true } + Property { name: "CustomCursor"; type: "number"; isReadonly: true } + Property { name: "PlainText"; type: "number"; isReadonly: true } + Property { name: "RichText"; type: "number"; isReadonly: true } + Property { name: "AutoText"; type: "number"; isReadonly: true } + Property { name: "MarkdownText"; type: "number"; isReadonly: true } + Property { name: "IgnoreAspectRatio"; type: "number"; isReadonly: true } + Property { name: "KeepAspectRatio"; type: "number"; isReadonly: true } + Property { name: "KeepAspectRatioByExpanding"; type: "number"; isReadonly: true } + Property { name: "LeftDockWidgetArea"; type: "number"; isReadonly: true } + Property { name: "RightDockWidgetArea"; type: "number"; isReadonly: true } + Property { name: "TopDockWidgetArea"; type: "number"; isReadonly: true } + Property { name: "BottomDockWidgetArea"; type: "number"; isReadonly: true } + Property { name: "DockWidgetArea_Mask"; type: "number"; isReadonly: true } + Property { name: "AllDockWidgetAreas"; type: "number"; isReadonly: true } + Property { name: "NoDockWidgetArea"; type: "number"; isReadonly: true } + Property { name: "LeftToolBarArea"; type: "number"; isReadonly: true } + Property { name: "RightToolBarArea"; type: "number"; isReadonly: true } + Property { name: "TopToolBarArea"; type: "number"; isReadonly: true } + Property { name: "BottomToolBarArea"; type: "number"; isReadonly: true } + Property { name: "ToolBarArea_Mask"; type: "number"; isReadonly: true } + Property { name: "AllToolBarAreas"; type: "number"; isReadonly: true } + Property { name: "NoToolBarArea"; type: "number"; isReadonly: true } + Property { name: "TextDate"; type: "number"; isReadonly: true } + Property { name: "ISODate"; type: "number"; isReadonly: true } + Property { name: "RFC2822Date"; type: "number"; isReadonly: true } + Property { name: "ISODateWithMs"; type: "number"; isReadonly: true } + Property { name: "LocalTime"; type: "number"; isReadonly: true } + Property { name: "UTC"; type: "number"; isReadonly: true } + Property { name: "OffsetFromUTC"; type: "number"; isReadonly: true } + Property { name: "TimeZone"; type: "number"; isReadonly: true } + Property { name: "Monday"; type: "number"; isReadonly: true } + Property { name: "Tuesday"; type: "number"; isReadonly: true } + Property { name: "Wednesday"; type: "number"; isReadonly: true } + Property { name: "Thursday"; type: "number"; isReadonly: true } + Property { name: "Friday"; type: "number"; isReadonly: true } + Property { name: "Saturday"; type: "number"; isReadonly: true } + Property { name: "Sunday"; type: "number"; isReadonly: true } + Property { name: "ScrollBarAsNeeded"; type: "number"; isReadonly: true } + Property { name: "ScrollBarAlwaysOff"; type: "number"; isReadonly: true } + Property { name: "ScrollBarAlwaysOn"; type: "number"; isReadonly: true } + Property { name: "CaseInsensitive"; type: "number"; isReadonly: true } + Property { name: "CaseSensitive"; type: "number"; isReadonly: true } + Property { name: "TopLeftCorner"; type: "number"; isReadonly: true } + Property { name: "TopRightCorner"; type: "number"; isReadonly: true } + Property { name: "BottomLeftCorner"; type: "number"; isReadonly: true } + Property { name: "BottomRightCorner"; type: "number"; isReadonly: true } + Property { name: "TopEdge"; type: "number"; isReadonly: true } + Property { name: "LeftEdge"; type: "number"; isReadonly: true } + Property { name: "RightEdge"; type: "number"; isReadonly: true } + Property { name: "BottomEdge"; type: "number"; isReadonly: true } + Property { name: "AutoConnection"; type: "number"; isReadonly: true } + Property { name: "DirectConnection"; type: "number"; isReadonly: true } + Property { name: "QueuedConnection"; type: "number"; isReadonly: true } + Property { name: "BlockingQueuedConnection"; type: "number"; isReadonly: true } + Property { name: "UniqueConnection"; type: "number"; isReadonly: true } + Property { name: "SingleShotConnection"; type: "number"; isReadonly: true } + Property { name: "WidgetShortcut"; type: "number"; isReadonly: true } + Property { name: "WindowShortcut"; type: "number"; isReadonly: true } + Property { name: "ApplicationShortcut"; type: "number"; isReadonly: true } + Property { name: "WidgetWithChildrenShortcut"; type: "number"; isReadonly: true } + Property { name: "OddEvenFill"; type: "number"; isReadonly: true } + Property { name: "WindingFill"; type: "number"; isReadonly: true } + Property { name: "MaskInColor"; type: "number"; isReadonly: true } + Property { name: "MaskOutColor"; type: "number"; isReadonly: true } + Property { name: "NoClip"; type: "number"; isReadonly: true } + Property { name: "ReplaceClip"; type: "number"; isReadonly: true } + Property { name: "IntersectClip"; type: "number"; isReadonly: true } + Property { name: "ContainsItemShape"; type: "number"; isReadonly: true } + Property { name: "IntersectsItemShape"; type: "number"; isReadonly: true } + Property { name: "ContainsItemBoundingRect"; type: "number"; isReadonly: true } + Property { name: "IntersectsItemBoundingRect"; type: "number"; isReadonly: true } + Property { name: "ReplaceSelection"; type: "number"; isReadonly: true } + Property { name: "AddToSelection"; type: "number"; isReadonly: true } + Property { name: "FastTransformation"; type: "number"; isReadonly: true } + Property { name: "SmoothTransformation"; type: "number"; isReadonly: true } + Property { name: "XAxis"; type: "number"; isReadonly: true } + Property { name: "YAxis"; type: "number"; isReadonly: true } + Property { name: "ZAxis"; type: "number"; isReadonly: true } + Property { name: "MouseFocusReason"; type: "number"; isReadonly: true } + Property { name: "TabFocusReason"; type: "number"; isReadonly: true } + Property { name: "BacktabFocusReason"; type: "number"; isReadonly: true } + Property { name: "ActiveWindowFocusReason"; type: "number"; isReadonly: true } + Property { name: "PopupFocusReason"; type: "number"; isReadonly: true } + Property { name: "ShortcutFocusReason"; type: "number"; isReadonly: true } + Property { name: "MenuBarFocusReason"; type: "number"; isReadonly: true } + Property { name: "OtherFocusReason"; type: "number"; isReadonly: true } + Property { name: "NoFocusReason"; type: "number"; isReadonly: true } + Property { name: "NoContextMenu"; type: "number"; isReadonly: true } + Property { name: "DefaultContextMenu"; type: "number"; isReadonly: true } + Property { name: "ActionsContextMenu"; type: "number"; isReadonly: true } + Property { name: "CustomContextMenu"; type: "number"; isReadonly: true } + Property { name: "PreventContextMenu"; type: "number"; isReadonly: true } + Property { name: "Press"; type: "number"; isReadonly: true } + Property { name: "Release"; type: "number"; isReadonly: true } + Property { name: "ImEnabled"; type: "number"; isReadonly: true } + Property { name: "ImCursorRectangle"; type: "number"; isReadonly: true } + Property { name: "ImFont"; type: "number"; isReadonly: true } + Property { name: "ImCursorPosition"; type: "number"; isReadonly: true } + Property { name: "ImSurroundingText"; type: "number"; isReadonly: true } + Property { name: "ImCurrentSelection"; type: "number"; isReadonly: true } + Property { name: "ImMaximumTextLength"; type: "number"; isReadonly: true } + Property { name: "ImAnchorPosition"; type: "number"; isReadonly: true } + Property { name: "ImHints"; type: "number"; isReadonly: true } + Property { name: "ImPreferredLanguage"; type: "number"; isReadonly: true } + Property { name: "ImAbsolutePosition"; type: "number"; isReadonly: true } + Property { name: "ImTextBeforeCursor"; type: "number"; isReadonly: true } + Property { name: "ImTextAfterCursor"; type: "number"; isReadonly: true } + Property { name: "ImEnterKeyType"; type: "number"; isReadonly: true } + Property { name: "ImAnchorRectangle"; type: "number"; isReadonly: true } + Property { name: "ImInputItemClipRectangle"; type: "number"; isReadonly: true } + Property { name: "ImReadOnly"; type: "number"; isReadonly: true } + Property { name: "ImPlatformData"; type: "number"; isReadonly: true } + Property { name: "ImQueryInput"; type: "number"; isReadonly: true } + Property { name: "ImQueryAll"; type: "number"; isReadonly: true } + Property { name: "ImhNone"; type: "number"; isReadonly: true } + Property { name: "ImhHiddenText"; type: "number"; isReadonly: true } + Property { name: "ImhSensitiveData"; type: "number"; isReadonly: true } + Property { name: "ImhNoAutoUppercase"; type: "number"; isReadonly: true } + Property { name: "ImhPreferNumbers"; type: "number"; isReadonly: true } + Property { name: "ImhPreferUppercase"; type: "number"; isReadonly: true } + Property { name: "ImhPreferLowercase"; type: "number"; isReadonly: true } + Property { name: "ImhNoPredictiveText"; type: "number"; isReadonly: true } + Property { name: "ImhDate"; type: "number"; isReadonly: true } + Property { name: "ImhTime"; type: "number"; isReadonly: true } + Property { name: "ImhPreferLatin"; type: "number"; isReadonly: true } + Property { name: "ImhMultiLine"; type: "number"; isReadonly: true } + Property { name: "ImhNoEditMenu"; type: "number"; isReadonly: true } + Property { name: "ImhNoTextHandles"; type: "number"; isReadonly: true } + Property { name: "ImhDigitsOnly"; type: "number"; isReadonly: true } + Property { name: "ImhFormattedNumbersOnly"; type: "number"; isReadonly: true } + Property { name: "ImhUppercaseOnly"; type: "number"; isReadonly: true } + Property { name: "ImhLowercaseOnly"; type: "number"; isReadonly: true } + Property { name: "ImhDialableCharactersOnly"; type: "number"; isReadonly: true } + Property { name: "ImhEmailCharactersOnly"; type: "number"; isReadonly: true } + Property { name: "ImhUrlCharactersOnly"; type: "number"; isReadonly: true } + Property { name: "ImhLatinOnly"; type: "number"; isReadonly: true } + Property { name: "ImhExclusiveInputMask"; type: "number"; isReadonly: true } + Property { name: "EnterKeyDefault"; type: "number"; isReadonly: true } + Property { name: "EnterKeyReturn"; type: "number"; isReadonly: true } + Property { name: "EnterKeyDone"; type: "number"; isReadonly: true } + Property { name: "EnterKeyGo"; type: "number"; isReadonly: true } + Property { name: "EnterKeySend"; type: "number"; isReadonly: true } + Property { name: "EnterKeySearch"; type: "number"; isReadonly: true } + Property { name: "EnterKeyNext"; type: "number"; isReadonly: true } + Property { name: "EnterKeyPrevious"; type: "number"; isReadonly: true } + Property { name: "ToolButtonIconOnly"; type: "number"; isReadonly: true } + Property { name: "ToolButtonTextOnly"; type: "number"; isReadonly: true } + Property { name: "ToolButtonTextBesideIcon"; type: "number"; isReadonly: true } + Property { name: "ToolButtonTextUnderIcon"; type: "number"; isReadonly: true } + Property { name: "ToolButtonFollowStyle"; type: "number"; isReadonly: true } + Property { name: "LeftToRight"; type: "number"; isReadonly: true } + Property { name: "RightToLeft"; type: "number"; isReadonly: true } + Property { name: "LayoutDirectionAuto"; type: "number"; isReadonly: true } + Property { name: "CopyAction"; type: "number"; isReadonly: true } + Property { name: "MoveAction"; type: "number"; isReadonly: true } + Property { name: "LinkAction"; type: "number"; isReadonly: true } + Property { name: "ActionMask"; type: "number"; isReadonly: true } + Property { name: "TargetMoveAction"; type: "number"; isReadonly: true } + Property { name: "IgnoreAction"; type: "number"; isReadonly: true } + Property { name: "Unchecked"; type: "number"; isReadonly: true } + Property { name: "PartiallyChecked"; type: "number"; isReadonly: true } + Property { name: "Checked"; type: "number"; isReadonly: true } + Property { name: "DisplayRole"; type: "number"; isReadonly: true } + Property { name: "DecorationRole"; type: "number"; isReadonly: true } + Property { name: "EditRole"; type: "number"; isReadonly: true } + Property { name: "ToolTipRole"; type: "number"; isReadonly: true } + Property { name: "StatusTipRole"; type: "number"; isReadonly: true } + Property { name: "WhatsThisRole"; type: "number"; isReadonly: true } + Property { name: "FontRole"; type: "number"; isReadonly: true } + Property { name: "TextAlignmentRole"; type: "number"; isReadonly: true } + Property { name: "BackgroundRole"; type: "number"; isReadonly: true } + Property { name: "ForegroundRole"; type: "number"; isReadonly: true } + Property { name: "CheckStateRole"; type: "number"; isReadonly: true } + Property { name: "AccessibleTextRole"; type: "number"; isReadonly: true } + Property { name: "AccessibleDescriptionRole"; type: "number"; isReadonly: true } + Property { name: "SizeHintRole"; type: "number"; isReadonly: true } + Property { name: "InitialSortOrderRole"; type: "number"; isReadonly: true } + Property { name: "DisplayPropertyRole"; type: "number"; isReadonly: true } + Property { name: "DecorationPropertyRole"; type: "number"; isReadonly: true } + Property { name: "ToolTipPropertyRole"; type: "number"; isReadonly: true } + Property { name: "StatusTipPropertyRole"; type: "number"; isReadonly: true } + Property { name: "WhatsThisPropertyRole"; type: "number"; isReadonly: true } + Property { name: "UserRole"; type: "number"; isReadonly: true } + Property { name: "NoItemFlags"; type: "number"; isReadonly: true } + Property { name: "ItemIsSelectable"; type: "number"; isReadonly: true } + Property { name: "ItemIsEditable"; type: "number"; isReadonly: true } + Property { name: "ItemIsDragEnabled"; type: "number"; isReadonly: true } + Property { name: "ItemIsDropEnabled"; type: "number"; isReadonly: true } + Property { name: "ItemIsUserCheckable"; type: "number"; isReadonly: true } + Property { name: "ItemIsEnabled"; type: "number"; isReadonly: true } + Property { name: "ItemIsAutoTristate"; type: "number"; isReadonly: true } + Property { name: "ItemNeverHasChildren"; type: "number"; isReadonly: true } + Property { name: "ItemIsUserTristate"; type: "number"; isReadonly: true } + Property { name: "MatchExactly"; type: "number"; isReadonly: true } + Property { name: "MatchContains"; type: "number"; isReadonly: true } + Property { name: "MatchStartsWith"; type: "number"; isReadonly: true } + Property { name: "MatchEndsWith"; type: "number"; isReadonly: true } + Property { name: "MatchRegularExpression"; type: "number"; isReadonly: true } + Property { name: "MatchWildcard"; type: "number"; isReadonly: true } + Property { name: "MatchFixedString"; type: "number"; isReadonly: true } + Property { name: "MatchTypeMask"; type: "number"; isReadonly: true } + Property { name: "MatchCaseSensitive"; type: "number"; isReadonly: true } + Property { name: "MatchWrap"; type: "number"; isReadonly: true } + Property { name: "MatchRecursive"; type: "number"; isReadonly: true } + Property { name: "NonModal"; type: "number"; isReadonly: true } + Property { name: "WindowModal"; type: "number"; isReadonly: true } + Property { name: "ApplicationModal"; type: "number"; isReadonly: true } + Property { name: "NoTextInteraction"; type: "number"; isReadonly: true } + Property { name: "TextSelectableByMouse"; type: "number"; isReadonly: true } + Property { name: "TextSelectableByKeyboard"; type: "number"; isReadonly: true } + Property { name: "LinksAccessibleByMouse"; type: "number"; isReadonly: true } + Property { name: "LinksAccessibleByKeyboard"; type: "number"; isReadonly: true } + Property { name: "TextEditable"; type: "number"; isReadonly: true } + Property { name: "TextEditorInteraction"; type: "number"; isReadonly: true } + Property { name: "TextBrowserInteraction"; type: "number"; isReadonly: true } + Property { name: "MinimumSize"; type: "number"; isReadonly: true } + Property { name: "PreferredSize"; type: "number"; isReadonly: true } + Property { name: "MaximumSize"; type: "number"; isReadonly: true } + Property { name: "MinimumDescent"; type: "number"; isReadonly: true } + Property { name: "NSizeHints"; type: "number"; isReadonly: true } + Property { name: "TouchPointUnknownState"; type: "number"; isReadonly: true } + Property { name: "TouchPointPressed"; type: "number"; isReadonly: true } + Property { name: "TouchPointMoved"; type: "number"; isReadonly: true } + Property { name: "TouchPointStationary"; type: "number"; isReadonly: true } + Property { name: "TouchPointReleased"; type: "number"; isReadonly: true } + Property { name: "NoGesture"; type: "number"; isReadonly: true } + Property { name: "GestureStarted"; type: "number"; isReadonly: true } + Property { name: "GestureUpdated"; type: "number"; isReadonly: true } + Property { name: "GestureFinished"; type: "number"; isReadonly: true } + Property { name: "GestureCanceled"; type: "number"; isReadonly: true } + Property { name: "TapGesture"; type: "number"; isReadonly: true } + Property { name: "TapAndHoldGesture"; type: "number"; isReadonly: true } + Property { name: "PanGesture"; type: "number"; isReadonly: true } + Property { name: "PinchGesture"; type: "number"; isReadonly: true } + Property { name: "SwipeGesture"; type: "number"; isReadonly: true } + Property { name: "CustomGesture"; type: "number"; isReadonly: true } + Property { name: "LastGestureType"; type: "number"; isReadonly: true } + Property { name: "BeginNativeGesture"; type: "number"; isReadonly: true } + Property { name: "EndNativeGesture"; type: "number"; isReadonly: true } + Property { name: "PanNativeGesture"; type: "number"; isReadonly: true } + Property { name: "ZoomNativeGesture"; type: "number"; isReadonly: true } + Property { name: "SmartZoomNativeGesture"; type: "number"; isReadonly: true } + Property { name: "RotateNativeGesture"; type: "number"; isReadonly: true } + Property { name: "SwipeNativeGesture"; type: "number"; isReadonly: true } + Property { name: "LogicalMoveStyle"; type: "number"; isReadonly: true } + Property { name: "VisualMoveStyle"; type: "number"; isReadonly: true } + Property { name: "PreciseTimer"; type: "number"; isReadonly: true } + Property { name: "CoarseTimer"; type: "number"; isReadonly: true } + Property { name: "VeryCoarseTimer"; type: "number"; isReadonly: true } + Property { name: "NoScrollPhase"; type: "number"; isReadonly: true } + Property { name: "ScrollBegin"; type: "number"; isReadonly: true } + Property { name: "ScrollUpdate"; type: "number"; isReadonly: true } + Property { name: "ScrollEnd"; type: "number"; isReadonly: true } + Property { name: "ScrollMomentum"; type: "number"; isReadonly: true } + Property { name: "MouseEventNotSynthesized"; type: "number"; isReadonly: true } + Property { name: "MouseEventSynthesizedBySystem"; type: "number"; isReadonly: true } + Property { name: "MouseEventSynthesizedByQt"; type: "number"; isReadonly: true } + Property { name: "MouseEventSynthesizedByApplication"; type: "number"; isReadonly: true } + Property { name: "NoMouseEventFlag"; type: "number"; isReadonly: true } + Property { name: "MouseEventCreatedDoubleClick"; type: "number"; isReadonly: true } + Property { name: "MouseEventFlagMask"; type: "number"; isReadonly: true } + Property { name: "ChecksumIso3309"; type: "number"; isReadonly: true } + Property { name: "ChecksumItuV41"; type: "number"; isReadonly: true } + Property { name: "Unset"; type: "number"; isReadonly: true } + Property { name: "Round"; type: "number"; isReadonly: true } + Property { name: "Ceil"; type: "number"; isReadonly: true } + Property { name: "Floor"; type: "number"; isReadonly: true } + Property { name: "RoundPreferFloor"; type: "number"; isReadonly: true } + Property { name: "PassThrough"; type: "number"; isReadonly: true } + Property { name: "Undetermined"; type: "number"; isReadonly: true } + Property { name: "Granted"; type: "number"; isReadonly: true } + Property { name: "Denied"; type: "number"; isReadonly: true } + } + Component { + name: "QtStyleHints" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "objectName"; type: "string" } + Method { name: "objectNameChanged"; isJavaScriptFunction: true } + } + Component { + name: "RangeError" + accessSemantics: "reference" + prototype: "RangeErrorPrototype" + Property { name: "stack"; type: "string" } + Property { name: "fileName" } + Property { name: "lineNumber" } + } + Component { + name: "RangeErrorPrototype" + accessSemantics: "reference" + prototype: "ErrorPrototype" + Property { name: "message"; type: "string" } + Property { name: "name"; type: "string" } + Method { + name: "constructor" + type: "RangeError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + } + Component { + name: "ReferenceError" + accessSemantics: "reference" + prototype: "ReferenceErrorPrototype" + Property { name: "stack"; type: "string" } + Property { name: "fileName" } + Property { name: "lineNumber" } + } + Component { + name: "ReferenceErrorPrototype" + accessSemantics: "reference" + prototype: "ErrorPrototype" + Property { name: "message"; type: "string" } + Property { name: "name"; type: "string" } + Method { + name: "constructor" + type: "ReferenceError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + } + Component { + name: "Reflect" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { + name: "apply" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "construct" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "defineProperty" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "deleteProperty" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "get" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "getOwnPropertyDescriptor" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "getPrototypeOf" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "has" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "isExtensible" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "ownKeys" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "preventExtensions" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "set" + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + Method { + name: "setPrototypeOf" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + } + Component { + name: "RegExp" + accessSemantics: "reference" + prototype: "RegExpPrototype" + Property { name: "lastIndex"; type: "number" } + } + Component { + name: "RegExpPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "flags"; type: "string" } + Property { name: "global" } + Property { name: "ignoreCase" } + Property { name: "multiline" } + Property { name: "source"; type: "string" } + Property { name: "sticky" } + Property { name: "unicode" } + Method { + name: "constructor" + type: "RegExp" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "exec" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "test" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + Method { + name: "compile" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + } + Component { name: "Set"; accessSemantics: "reference"; prototype: "SetPrototype" } + Component { + name: "SetPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "size"; type: "number" } + Method { name: "constructor"; type: "Set"; isConstructor: true; isJavaScriptFunction: true } + Method { + name: "add" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "clear"; isJavaScriptFunction: true } + Method { + name: "delete" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "entries"; isJavaScriptFunction: true } + Method { + name: "forEach" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "has" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "keys"; isJavaScriptFunction: true } + Method { name: "values"; isJavaScriptFunction: true } + } + Component { + name: "SharedArrayBuffer" + accessSemantics: "reference" + prototype: "SharedArrayBufferPrototype" + } + Component { + name: "SharedArrayBufferPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "byteLength"; type: "number" } + Method { + name: "constructor" + type: "SharedArrayBuffer" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "slice" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + } + Component { + name: "String" + accessSemantics: "reference" + prototype: "StringPrototype" + Property { name: "length"; type: "number"; isReadonly: true } + } + Component { + name: "StringPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "length"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "String" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "valueOf"; isJavaScriptFunction: true } + Method { + name: "charAt" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "charCodeAt" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "codePointAt" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "concat" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "endsWith" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "indexOf" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "includes" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "lastIndexOf" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "localeCompare" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "match" + isJavaScriptFunction: true + Parameter {} + } + Method { name: "normalize"; isJavaScriptFunction: true } + Method { + name: "padEnd" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "padStart" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "repeat" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "replace" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "search" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "slice" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "split" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "startsWith" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "substr" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { + name: "substring" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + Method { name: "toLowerCase"; isJavaScriptFunction: true } + Method { name: "toLocaleLowerCase"; isJavaScriptFunction: true } + Method { name: "toUpperCase"; isJavaScriptFunction: true } + Method { name: "toLocaleUpperCase"; isJavaScriptFunction: true } + Method { name: "trim"; isJavaScriptFunction: true } + Method { name: "arg"; isJavaScriptFunction: true } + } + Component { + name: "SymbolPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { + name: "constructor" + type: "undefined" + isConstructor: true + isJavaScriptFunction: true + } + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "valueOf"; isJavaScriptFunction: true } + } + Component { + name: "SyntaxError" + accessSemantics: "reference" + prototype: "SyntaxErrorPrototype" + Property { name: "stack"; type: "string" } + Property { name: "fileName" } + Property { name: "lineNumber" } + } + Component { + name: "SyntaxErrorPrototype" + accessSemantics: "reference" + prototype: "ErrorPrototype" + Property { name: "message"; type: "string" } + Property { name: "name"; type: "string" } + Method { + name: "constructor" + type: "SyntaxError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + } + Component { + name: "TypeError" + accessSemantics: "reference" + prototype: "TypeErrorPrototype" + Property { name: "stack"; type: "string" } + Property { name: "fileName" } + Property { name: "lineNumber" } + } + Component { + name: "TypeErrorPrototype" + accessSemantics: "reference" + prototype: "ErrorPrototype" + Property { name: "message"; type: "string" } + Property { name: "name"; type: "string" } + Method { + name: "constructor" + type: "TypeError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + } + Component { + name: "URIError" + accessSemantics: "reference" + prototype: "URIErrorPrototype" + Property { name: "stack"; type: "string" } + Property { name: "fileName" } + Property { name: "lineNumber" } + } + Component { + name: "URIErrorPrototype" + accessSemantics: "reference" + prototype: "ErrorPrototype" + Property { name: "message"; type: "string" } + Property { name: "name"; type: "string" } + Method { + name: "constructor" + type: "URIError" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + } + Method { name: "toString"; isJavaScriptFunction: true } + } + Component { name: "URL"; accessSemantics: "reference"; prototype: "URLPrototype" } + Component { + name: "URLPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Property { name: "hash" } + Property { name: "host" } + Property { name: "hostname" } + Property { name: "href" } + Property { name: "origin" } + Property { name: "password" } + Property { name: "pathname" } + Property { name: "port" } + Property { name: "protocol" } + Property { name: "search" } + Property { name: "searchParams" } + Property { name: "username" } + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "toJSON"; isJavaScriptFunction: true } + } + Component { + name: "URLSearchParams" + accessSemantics: "reference" + prototype: "URLSearchParamsPrototype" + } + Component { + name: "URLSearchParamsPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { name: "toString"; isJavaScriptFunction: true } + Method { name: "sort"; isJavaScriptFunction: true } + Method { name: "append"; isJavaScriptFunction: true } + Method { name: "delete"; isJavaScriptFunction: true } + Method { name: "has"; isJavaScriptFunction: true } + Method { name: "set"; isJavaScriptFunction: true } + Method { name: "get"; isJavaScriptFunction: true } + Method { name: "getAll"; isJavaScriptFunction: true } + Method { name: "forEach"; isJavaScriptFunction: true } + Method { name: "entries"; isJavaScriptFunction: true } + Method { name: "keys"; isJavaScriptFunction: true } + Method { name: "values"; isJavaScriptFunction: true } + } + Component { + name: "Uint16Array" + accessSemantics: "reference" + prototype: "Uint16ArrayPrototype" + } + Component { + name: "Uint16ArrayPrototype" + accessSemantics: "reference" + prototype: "IntrinsicTypedArrayPrototype" + Property { name: "BYTES_PER_ELEMENT"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "Uint16Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { + name: "Uint32Array" + accessSemantics: "reference" + prototype: "Uint32ArrayPrototype" + } + Component { + name: "Uint32ArrayPrototype" + accessSemantics: "reference" + prototype: "IntrinsicTypedArrayPrototype" + Property { name: "BYTES_PER_ELEMENT"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "Uint32Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { name: "Uint8Array"; accessSemantics: "reference"; prototype: "Uint8ArrayPrototype" } + Component { + name: "Uint8ArrayPrototype" + accessSemantics: "reference" + prototype: "IntrinsicTypedArrayPrototype" + Property { name: "BYTES_PER_ELEMENT"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "Uint8Array" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { + name: "Uint8ClampedArray" + accessSemantics: "reference" + prototype: "Uint8ClampedArrayPrototype" + } + Component { + name: "Uint8ClampedArrayPrototype" + accessSemantics: "reference" + prototype: "IntrinsicTypedArrayPrototype" + Property { name: "BYTES_PER_ELEMENT"; type: "number"; isReadonly: true } + Method { + name: "constructor" + type: "Uint8ClampedArray" + isConstructor: true + isJavaScriptFunction: true + Parameter {} + Parameter {} + Parameter {} + } + } + Component { name: "WeakMap"; accessSemantics: "reference"; prototype: "WeakMapPrototype" } + Component { + name: "WeakMapPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { name: "constructor"; type: "WeakMap"; isConstructor: true; isJavaScriptFunction: true } + Method { + name: "delete" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "get" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "has" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "set" + isJavaScriptFunction: true + Parameter {} + Parameter {} + } + } + Component { name: "WeakSet"; accessSemantics: "reference"; prototype: "WeakSetPrototype" } + Component { + name: "WeakSetPrototype" + accessSemantics: "reference" + prototype: "ObjectPrototype" + Method { name: "constructor"; type: "WeakSet"; isConstructor: true; isJavaScriptFunction: true } + Method { + name: "add" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "delete" + isJavaScriptFunction: true + Parameter {} + } + Method { + name: "has" + isJavaScriptFunction: true + Parameter {} + } + } + Component { name: "boolean"; accessSemantics: "value"; prototype: "BooleanPrototype" } + Component { + name: "function" + accessSemantics: "reference" + prototype: "FunctionPrototype" + Property { name: "prototype"; type: "Object" } + Property { name: "name"; type: "string"; isReadonly: true } + Property { name: "length"; type: "number"; isReadonly: true } + } + Component { name: "number"; accessSemantics: "value"; prototype: "NumberPrototype" } + Component { name: "object"; accessSemantics: "reference"; prototype: "ObjectPrototype" } + Component { name: "string"; accessSemantics: "value"; prototype: "StringPrototype" } + Component { name: "symbol"; accessSemantics: "value"; prototype: "SymbolPrototype" } + Component { name: "undefined"; accessSemantics: "value" } +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/icudtl.dat b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/icudtl.dat new file mode 100644 index 0000000..0f2eb9f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/icudtl.dat differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_devtools_resources.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_devtools_resources.pak new file mode 100644 index 0000000..6cbe172 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_devtools_resources.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources.pak new file mode 100644 index 0000000..e8eac11 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources_100p.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources_100p.pak new file mode 100644 index 0000000..b2c4a5d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources_100p.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources_200p.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources_200p.pak new file mode 100644 index 0000000..43367c0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/qtwebengine_resources_200p.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/v8_context_snapshot.bin b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/v8_context_snapshot.bin new file mode 100644 index 0000000..3dd677b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/resources/v8_context_snapshot.bin differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/am.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/am.pak new file mode 100644 index 0000000..52c190c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/am.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ar.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ar.pak new file mode 100644 index 0000000..2ff25cd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ar.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/bg.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/bg.pak new file mode 100644 index 0000000..a6a6987 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/bg.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/bn.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/bn.pak new file mode 100644 index 0000000..bf7f6bc Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/bn.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ca.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ca.pak new file mode 100644 index 0000000..93f6f79 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ca.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/cs.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/cs.pak new file mode 100644 index 0000000..9e76a74 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/cs.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/da.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/da.pak new file mode 100644 index 0000000..b079421 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/da.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/de.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/de.pak new file mode 100644 index 0000000..c356e0c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/de.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/el.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/el.pak new file mode 100644 index 0000000..1e36cf1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/el.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/en-GB.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/en-GB.pak new file mode 100644 index 0000000..3da3a59 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/en-GB.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/en-US.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/en-US.pak new file mode 100644 index 0000000..0e6ad23 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/en-US.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/es-419.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/es-419.pak new file mode 100644 index 0000000..f1ac7ef Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/es-419.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/es.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/es.pak new file mode 100644 index 0000000..efa0fb4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/es.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/et.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/et.pak new file mode 100644 index 0000000..251548a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/et.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fa.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fa.pak new file mode 100644 index 0000000..5ace15a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fa.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fi.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fi.pak new file mode 100644 index 0000000..b69f5e7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fi.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fil.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fil.pak new file mode 100644 index 0000000..9240b28 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fil.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fr.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fr.pak new file mode 100644 index 0000000..f87dcf1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/fr.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/gu.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/gu.pak new file mode 100644 index 0000000..f248da3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/gu.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/he.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/he.pak new file mode 100644 index 0000000..daeb634 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/he.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hi.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hi.pak new file mode 100644 index 0000000..9d39413 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hi.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hr.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hr.pak new file mode 100644 index 0000000..e40aaad Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hr.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hu.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hu.pak new file mode 100644 index 0000000..0c766f4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/hu.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/id.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/id.pak new file mode 100644 index 0000000..e3b9265 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/id.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/it.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/it.pak new file mode 100644 index 0000000..b7d90b7 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/it.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ja.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ja.pak new file mode 100644 index 0000000..67e4245 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ja.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/kn.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/kn.pak new file mode 100644 index 0000000..775eeb9 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/kn.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ko.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ko.pak new file mode 100644 index 0000000..0eb7fa0 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ko.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/lt.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/lt.pak new file mode 100644 index 0000000..33d71da Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/lt.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/lv.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/lv.pak new file mode 100644 index 0000000..0c8d7ef Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/lv.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ml.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ml.pak new file mode 100644 index 0000000..091cf40 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ml.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/mr.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/mr.pak new file mode 100644 index 0000000..60a6a63 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/mr.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ms.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ms.pak new file mode 100644 index 0000000..d7c913a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ms.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/nb.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/nb.pak new file mode 100644 index 0000000..b176420 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/nb.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/nl.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/nl.pak new file mode 100644 index 0000000..94dcf55 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/nl.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pl.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pl.pak new file mode 100644 index 0000000..9163e98 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pl.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pt-BR.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pt-BR.pak new file mode 100644 index 0000000..f4c661c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pt-BR.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pt-PT.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pt-PT.pak new file mode 100644 index 0000000..e94a2c3 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/pt-PT.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ro.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ro.pak new file mode 100644 index 0000000..c0b3f31 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ro.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ru.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ru.pak new file mode 100644 index 0000000..5365c02 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ru.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sk.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sk.pak new file mode 100644 index 0000000..16af961 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sk.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sl.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sl.pak new file mode 100644 index 0000000..5986341 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sl.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sr.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sr.pak new file mode 100644 index 0000000..26d357c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sr.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sv.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sv.pak new file mode 100644 index 0000000..43302fd Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sv.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sw.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sw.pak new file mode 100644 index 0000000..dd8f5ed Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/sw.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ta.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ta.pak new file mode 100644 index 0000000..27e8e48 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/ta.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/te.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/te.pak new file mode 100644 index 0000000..fd8bc2a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/te.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/th.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/th.pak new file mode 100644 index 0000000..519a010 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/th.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/tr.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/tr.pak new file mode 100644 index 0000000..66ab24a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/tr.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/uk.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/uk.pak new file mode 100644 index 0000000..a957bb6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/uk.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/vi.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/vi.pak new file mode 100644 index 0000000..4f5425f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/vi.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/zh-CN.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/zh-CN.pak new file mode 100644 index 0000000..6a0f8eb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/zh-CN.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/zh-TW.pak b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/zh-TW.pak new file mode 100644 index 0000000..d26c239 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt/translations/qtwebengine_locales/zh-TW.pak differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DAnimation.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DAnimation.pyi new file mode 100644 index 0000000..66a6efa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DAnimation.pyi @@ -0,0 +1,997 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.Qt3DAnimation, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.Qt3DAnimation` + +import PySide6.Qt3DAnimation +import PySide6.QtCore +import PySide6.QtGui +import PySide6.Qt3DCore +import PySide6.Qt3DRender + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class Qt3DAnimation(Shiboken.Object): + + class QAbstractAnimation(PySide6.QtCore.QObject): + + animationNameChanged : typing.ClassVar[Signal] = ... # animationNameChanged(QString) + durationChanged : typing.ClassVar[Signal] = ... # durationChanged(float) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(float) + + class AnimationType(enum.Enum): + + KeyframeAnimation = ... # 0x1 + MorphingAnimation = ... # 0x2 + VertexBlendAnimation = ... # 0x3 + + + def animationName(self) -> str: ... + def animationType(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation.AnimationType: ... + def duration(self) -> float: ... + def position(self) -> float: ... + def setAnimationName(self, name: str) -> None: ... + def setDuration(self, duration: float) -> None: ... + def setPosition(self, position: float) -> None: ... + + class QAbstractAnimationClip(PySide6.Qt3DCore.Qt3DCore.QNode): + + durationChanged : typing.ClassVar[Signal] = ... # durationChanged(float) + def duration(self) -> float: ... + + class QAbstractChannelMapping(PySide6.Qt3DCore.Qt3DCore.QNode): ... + + class QAbstractClipAnimator(PySide6.Qt3DCore.Qt3DCore.QComponent): + + channelMapperChanged : typing.ClassVar[Signal] = ... # channelMapperChanged(Qt3DAnimation::QChannelMapper*) + clockChanged : typing.ClassVar[Signal] = ... # clockChanged(Qt3DAnimation::QClock*) + loopCountChanged : typing.ClassVar[Signal] = ... # loopCountChanged(int) + normalizedTimeChanged : typing.ClassVar[Signal] = ... # normalizedTimeChanged(float) + runningChanged : typing.ClassVar[Signal] = ... # runningChanged(bool) + + class Loops(enum.Enum): + + Infinite = ... # -1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def channelMapper(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelMapper: ... + def clock(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QClock: ... + def isRunning(self) -> bool: ... + def loopCount(self) -> int: ... + def normalizedTime(self) -> float: ... + def setChannelMapper(self, channelMapper: PySide6.Qt3DAnimation.Qt3DAnimation.QChannelMapper) -> None: ... + def setClock(self, clock: PySide6.Qt3DAnimation.Qt3DAnimation.QClock) -> None: ... + def setLoopCount(self, loops: int) -> None: ... + def setNormalizedTime(self, timeFraction: float) -> None: ... + def setRunning(self, running: bool) -> None: ... + def start(self) -> None: ... + def stop(self) -> None: ... + + class QAbstractClipBlendNode(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QAdditiveClipBlend(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode): + + additiveClipChanged : typing.ClassVar[Signal] = ... # additiveClipChanged(Qt3DAnimation::QAbstractClipBlendNode*) + additiveFactorChanged : typing.ClassVar[Signal] = ... # additiveFactorChanged(float) + baseClipChanged : typing.ClassVar[Signal] = ... # baseClipChanged(Qt3DAnimation::QAbstractClipBlendNode*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def additiveClip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + def additiveFactor(self) -> float: ... + def baseClip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + def setAdditiveClip(self, additiveClip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + def setAdditiveFactor(self, additiveFactor: float) -> None: ... + def setBaseClip(self, baseClip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + + class QAnimationAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + + class QAnimationCallback(Shiboken.Object): + + class Flag(enum.Enum): + + OnOwningThread = ... # 0x0 + OnThreadPool = ... # 0x1 + + + def __init__(self) -> None: ... + + def valueChanged(self, value: typing.Any) -> None: ... + + class QAnimationClip(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip): + + clipDataChanged : typing.ClassVar[Signal] = ... # clipDataChanged(Qt3DAnimation::QAnimationClipData) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def clipData(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationClipData: ... + def setClipData(self, clipData: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationClipData) -> None: ... + + class QAnimationClipData(Shiboken.Object): + + @typing.overload + def __init__(self, arg__1: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationClipData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def appendChannel(self, c: PySide6.Qt3DAnimation.Qt3DAnimation.QChannel) -> None: ... + def begin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannel: ... + def cbegin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannel: ... + def cend(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannel: ... + def channelCount(self) -> int: ... + def clearChannels(self) -> None: ... + def end(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannel: ... + def insertChannel(self, index: int, c: PySide6.Qt3DAnimation.Qt3DAnimation.QChannel) -> None: ... + def isValid(self) -> bool: ... + def name(self) -> str: ... + def removeChannel(self, index: int) -> None: ... + def setName(self, name: str) -> None: ... + + class QAnimationClipLoader(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip): + + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class Status(enum.Enum): + + NotReady = ... # 0x0 + Ready = ... # 0x1 + Error = ... # 0x2 + + + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, source: PySide6.QtCore.QUrl | str, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationClipLoader.Status: ... + + class QAnimationController(PySide6.QtCore.QObject): + + activeAnimationGroupChanged: typing.ClassVar[Signal] = ... # activeAnimationGroupChanged(int) + entityChanged : typing.ClassVar[Signal] = ... # entityChanged(Qt3DCore::QEntity*) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(float) + positionOffsetChanged : typing.ClassVar[Signal] = ... # positionOffsetChanged(float) + positionScaleChanged : typing.ClassVar[Signal] = ... # positionScaleChanged(float) + recursiveChanged : typing.ClassVar[Signal] = ... # recursiveChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def activeAnimationGroup(self) -> int: ... + def addAnimationGroup(self, animationGroups: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup) -> None: ... + def animationGroupList(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup]: ... + def entity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def getAnimationIndex(self, name: str) -> int: ... + def getGroup(self, index: int) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup: ... + def position(self) -> float: ... + def positionOffset(self) -> float: ... + def positionScale(self) -> float: ... + def recursive(self) -> bool: ... + def removeAnimationGroup(self, animationGroups: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup) -> None: ... + def setActiveAnimationGroup(self, index: int) -> None: ... + def setAnimationGroups(self, animationGroups: typing.Sequence[PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup]) -> None: ... + def setEntity(self, entity: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + def setPosition(self, position: float) -> None: ... + def setPositionOffset(self, offset: float) -> None: ... + def setPositionScale(self, scale: float) -> None: ... + def setRecursive(self, recursive: bool) -> None: ... + + class QAnimationGroup(PySide6.QtCore.QObject): + + durationChanged : typing.ClassVar[Signal] = ... # durationChanged(float) + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(float) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addAnimation(self, animation: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation) -> None: ... + def animationList(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation]: ... + def duration(self) -> float: ... + def name(self) -> str: ... + def position(self) -> float: ... + def removeAnimation(self, animation: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation) -> None: ... + def setAnimations(self, animations: typing.Sequence[PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation]) -> None: ... + def setName(self, name: str) -> None: ... + def setPosition(self, position: float) -> None: ... + + class QBlendedClipAnimator(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator): + + blendTreeChanged : typing.ClassVar[Signal] = ... # blendTreeChanged(QAbstractClipBlendNode*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def blendTree(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + def setBlendTree(self, blendTree: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + + class QCallbackMapping(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping): + + channelNameChanged : typing.ClassVar[Signal] = ... # channelNameChanged(QString) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def callback(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationCallback: ... + def channelName(self) -> str: ... + def setCallback(self, type: int, callback: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationCallback) -> None: ... + def setChannelName(self, channelName: str) -> None: ... + + class QChannel(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.Qt3DAnimation.Qt3DAnimation.QChannel) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def appendChannelComponent(self, component: PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent) -> None: ... + def begin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent: ... + def cbegin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent: ... + def cend(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent: ... + def channelComponentCount(self) -> int: ... + def clearChannelComponents(self) -> None: ... + def end(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent: ... + def insertChannelComponent(self, index: int, component: PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent) -> None: ... + def jointIndex(self) -> int: ... + def name(self) -> str: ... + def removeChannelComponent(self, index: int) -> None: ... + def setJointIndex(self, jointIndex: int) -> None: ... + def setName(self, name: str) -> None: ... + + class QChannelComponent(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def appendKeyFrame(self, kf: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame) -> None: ... + def begin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame: ... + def cbegin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame: ... + def cend(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame: ... + def clearKeyFrames(self) -> None: ... + def end(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame: ... + def insertKeyFrame(self, index: int, kf: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame) -> None: ... + def keyFrameCount(self) -> int: ... + def name(self) -> str: ... + def removeKeyFrame(self, index: int) -> None: ... + def setName(self, name: str) -> None: ... + + class QChannelMapper(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addMapping(self, mapping: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping) -> None: ... + def mappings(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping]: ... + def removeMapping(self, mapping: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping) -> None: ... + + class QChannelMapping(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping): + + channelNameChanged : typing.ClassVar[Signal] = ... # channelNameChanged(QString) + propertyChanged : typing.ClassVar[Signal] = ... # propertyChanged(QString) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(Qt3DCore::QNode*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def channelName(self) -> str: ... + def property(self) -> str: ... + def setChannelName(self, channelName: str) -> None: ... + def setProperty(self, property: str) -> None: ... + def setTarget(self, target: PySide6.Qt3DCore.Qt3DCore.QNode) -> None: ... + def target(self) -> PySide6.Qt3DCore.Qt3DCore.QNode: ... + + class QClipAnimator(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator): + + clipChanged : typing.ClassVar[Signal] = ... # clipChanged(Qt3DAnimation::QAbstractAnimationClip*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def clip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip: ... + def setClip(self, clip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip) -> None: ... + + class QClipBlendValue(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode): + + clipChanged : typing.ClassVar[Signal] = ... # clipChanged(Qt3DAnimation::QAbstractAnimationClip*) + + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, clip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def clip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip: ... + def setClip(self, clip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip) -> None: ... + + class QClock(PySide6.Qt3DCore.Qt3DCore.QNode): + + playbackRateChanged : typing.ClassVar[Signal] = ... # playbackRateChanged(double) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def playbackRate(self) -> float: ... + def setPlaybackRate(self, playbackRate: float) -> None: ... + + class QKeyFrame(Shiboken.Object): + + class InterpolationType(enum.Enum): + + ConstantInterpolation = ... # 0x0 + LinearInterpolation = ... # 0x1 + BezierInterpolation = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, coords: PySide6.QtGui.QVector2D) -> None: ... + @typing.overload + def __init__(self, coords: PySide6.QtGui.QVector2D, lh: PySide6.QtGui.QVector2D, rh: PySide6.QtGui.QVector2D) -> None: ... + + def coordinates(self) -> PySide6.QtGui.QVector2D: ... + def interpolationType(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame.InterpolationType: ... + def leftControlPoint(self) -> PySide6.QtGui.QVector2D: ... + def rightControlPoint(self) -> PySide6.QtGui.QVector2D: ... + def setCoordinates(self, coords: PySide6.QtGui.QVector2D) -> None: ... + def setInterpolationType(self, interp: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame.InterpolationType) -> None: ... + def setLeftControlPoint(self, lh: PySide6.QtGui.QVector2D) -> None: ... + def setRightControlPoint(self, rh: PySide6.QtGui.QVector2D) -> None: ... + + class QKeyframeAnimation(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation): + + easingChanged : typing.ClassVar[Signal] = ... # easingChanged(QEasingCurve) + endModeChanged : typing.ClassVar[Signal] = ... # endModeChanged(QKeyframeAnimation::RepeatMode) + framePositionsChanged : typing.ClassVar[Signal] = ... # framePositionsChanged(QList) + startModeChanged : typing.ClassVar[Signal] = ... # startModeChanged(QKeyframeAnimation::RepeatMode) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(Qt3DCore::QTransform*) + targetNameChanged : typing.ClassVar[Signal] = ... # targetNameChanged(QString) + + class RepeatMode(enum.Enum): + + None_ = ... # 0x0 + Constant = ... # 0x1 + Repeat = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addKeyframe(self, keyframe: PySide6.Qt3DCore.Qt3DCore.QTransform) -> None: ... + def easing(self) -> PySide6.QtCore.QEasingCurve: ... + def endMode(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.RepeatMode: ... + def framePositions(self) -> typing.List[float]: ... + def keyframeList(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QTransform]: ... + def removeKeyframe(self, keyframe: PySide6.Qt3DCore.Qt3DCore.QTransform) -> None: ... + def setEasing(self, easing: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> None: ... + def setEndMode(self, mode: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.RepeatMode) -> None: ... + def setFramePositions(self, positions: typing.Sequence[float]) -> None: ... + def setKeyframes(self, keyframes: typing.Sequence[PySide6.Qt3DCore.Qt3DCore.QTransform]) -> None: ... + def setStartMode(self, mode: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.RepeatMode) -> None: ... + def setTarget(self, target: PySide6.Qt3DCore.Qt3DCore.QTransform) -> None: ... + def setTargetName(self, name: str) -> None: ... + def startMode(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.RepeatMode: ... + def target(self) -> PySide6.Qt3DCore.Qt3DCore.QTransform: ... + def targetName(self) -> str: ... + + class QLerpClipBlend(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode): + + blendFactorChanged : typing.ClassVar[Signal] = ... # blendFactorChanged(float) + endClipChanged : typing.ClassVar[Signal] = ... # endClipChanged(Qt3DAnimation::QAbstractClipBlendNode*) + startClipChanged : typing.ClassVar[Signal] = ... # startClipChanged(Qt3DAnimation::QAbstractClipBlendNode*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def blendFactor(self) -> float: ... + def endClip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + def setBlendFactor(self, blendFactor: float) -> None: ... + def setEndClip(self, endClip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + def setStartClip(self, startClip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + def startClip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + + class QMorphTarget(PySide6.QtCore.QObject): + + attributeNamesChanged : typing.ClassVar[Signal] = ... # attributeNamesChanged(QStringList) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + def attributeList(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QAttribute]: ... + def attributeNames(self) -> typing.List[str]: ... + @staticmethod + def fromGeometry(geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry, attributes: typing.Sequence[str]) -> PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget: ... + def removeAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + def setAttributes(self, attributes: typing.Sequence[PySide6.Qt3DCore.Qt3DCore.QAttribute]) -> None: ... + + class QMorphingAnimation(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation): + + easingChanged : typing.ClassVar[Signal] = ... # easingChanged(QEasingCurve) + interpolatorChanged : typing.ClassVar[Signal] = ... # interpolatorChanged(float) + methodChanged : typing.ClassVar[Signal] = ... # methodChanged(QMorphingAnimation::Method) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(Qt3DRender::QGeometryRenderer*) + targetNameChanged : typing.ClassVar[Signal] = ... # targetNameChanged(QString) + targetPositionsChanged : typing.ClassVar[Signal] = ... # targetPositionsChanged(QList) + + class Method(enum.Enum): + + Normalized = ... # 0x0 + Relative = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addMorphTarget(self, target: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget) -> None: ... + def easing(self) -> PySide6.QtCore.QEasingCurve: ... + def getWeights(self, positionIndex: int) -> typing.List[float]: ... + def interpolator(self) -> float: ... + def method(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QMorphingAnimation.Method: ... + def morphTargetList(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget]: ... + def removeMorphTarget(self, target: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget) -> None: ... + def setEasing(self, easing: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> None: ... + def setMethod(self, method: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphingAnimation.Method) -> None: ... + def setMorphTargets(self, targets: typing.Sequence[PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget]) -> None: ... + def setTarget(self, target: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer) -> None: ... + def setTargetName(self, name: str) -> None: ... + def setTargetPositions(self, targetPositions: typing.Sequence[float]) -> None: ... + def setWeights(self, positionIndex: int, weights: typing.Sequence[float]) -> None: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer: ... + def targetName(self) -> str: ... + def targetPositions(self) -> typing.List[float]: ... + + class QSkeletonMapping(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping): + + skeletonChanged : typing.ClassVar[Signal] = ... # skeletonChanged(Qt3DCore::QAbstractSkeleton*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSkeleton(self, skeleton: PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton) -> None: ... + def skeleton(self) -> PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton: ... + + class QVertexBlendAnimation(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation): + + interpolatorChanged : typing.ClassVar[Signal] = ... # interpolatorChanged(float) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(Qt3DRender::QGeometryRenderer*) + targetNameChanged : typing.ClassVar[Signal] = ... # targetNameChanged(QString) + targetPositionsChanged : typing.ClassVar[Signal] = ... # targetPositionsChanged(QList) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addMorphTarget(self, target: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget) -> None: ... + def interpolator(self) -> float: ... + def morphTargetList(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget]: ... + def removeMorphTarget(self, target: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget) -> None: ... + def setMorphTargets(self, targets: typing.Sequence[PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget]) -> None: ... + def setTarget(self, target: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer) -> None: ... + def setTargetName(self, name: str) -> None: ... + def setTargetPositions(self, targetPositions: typing.Sequence[float]) -> None: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer: ... + def targetName(self) -> str: ... + def targetPositions(self) -> typing.List[float]: ... + + +class QAbstractAnimation(PySide6.QtCore.QObject): + + animationNameChanged : typing.ClassVar[Signal] = ... # animationNameChanged(QString) + durationChanged : typing.ClassVar[Signal] = ... # durationChanged(float) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(float) + + class AnimationType(enum.Enum): + + KeyframeAnimation = ... # 0x1 + MorphingAnimation = ... # 0x2 + VertexBlendAnimation = ... # 0x3 + + + def animationName(self) -> str: ... + def animationType(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation.AnimationType: ... + def duration(self) -> float: ... + def position(self) -> float: ... + def setAnimationName(self, name: str) -> None: ... + def setDuration(self, duration: float) -> None: ... + def setPosition(self, position: float) -> None: ... + + +class QAbstractAnimationClip(PySide6.Qt3DCore.Qt3DCore.QNode): + + durationChanged : typing.ClassVar[Signal] = ... # durationChanged(float) + def duration(self) -> float: ... + + +class QAbstractChannelMapping(PySide6.Qt3DCore.Qt3DCore.QNode): ... + + +class QAbstractClipAnimator(PySide6.Qt3DCore.Qt3DCore.QComponent): + + channelMapperChanged : typing.ClassVar[Signal] = ... # channelMapperChanged(Qt3DAnimation::QChannelMapper*) + clockChanged : typing.ClassVar[Signal] = ... # clockChanged(Qt3DAnimation::QClock*) + loopCountChanged : typing.ClassVar[Signal] = ... # loopCountChanged(int) + normalizedTimeChanged : typing.ClassVar[Signal] = ... # normalizedTimeChanged(float) + runningChanged : typing.ClassVar[Signal] = ... # runningChanged(bool) + + class Loops(enum.Enum): + + Infinite = ... # -1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def channelMapper(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelMapper: ... + def clock(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QClock: ... + def isRunning(self) -> bool: ... + def loopCount(self) -> int: ... + def normalizedTime(self) -> float: ... + def setChannelMapper(self, channelMapper: PySide6.Qt3DAnimation.Qt3DAnimation.QChannelMapper) -> None: ... + def setClock(self, clock: PySide6.Qt3DAnimation.Qt3DAnimation.QClock) -> None: ... + def setLoopCount(self, loops: int) -> None: ... + def setNormalizedTime(self, timeFraction: float) -> None: ... + def setRunning(self, running: bool) -> None: ... + def start(self) -> None: ... + def stop(self) -> None: ... + + +class QAbstractClipBlendNode(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QAdditiveClipBlend(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode): + + additiveClipChanged : typing.ClassVar[Signal] = ... # additiveClipChanged(Qt3DAnimation::QAbstractClipBlendNode*) + additiveFactorChanged : typing.ClassVar[Signal] = ... # additiveFactorChanged(float) + baseClipChanged : typing.ClassVar[Signal] = ... # baseClipChanged(Qt3DAnimation::QAbstractClipBlendNode*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def additiveClip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + def additiveFactor(self) -> float: ... + def baseClip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + def setAdditiveClip(self, additiveClip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + def setAdditiveFactor(self, additiveFactor: float) -> None: ... + def setBaseClip(self, baseClip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + + +class QAnimationAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QAnimationCallback(Shiboken.Object): + + class Flag(enum.Enum): + + OnOwningThread = ... # 0x0 + OnThreadPool = ... # 0x1 + + + def __init__(self) -> None: ... + + def valueChanged(self, value: typing.Any) -> None: ... + + +class QAnimationClip(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip): + + clipDataChanged : typing.ClassVar[Signal] = ... # clipDataChanged(Qt3DAnimation::QAnimationClipData) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def clipData(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationClipData: ... + def setClipData(self, clipData: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationClipData) -> None: ... + + +class QAnimationClipData(Shiboken.Object): + + @typing.overload + def __init__(self, arg__1: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationClipData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def appendChannel(self, c: PySide6.Qt3DAnimation.Qt3DAnimation.QChannel) -> None: ... + def begin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannel: ... + def cbegin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannel: ... + def cend(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannel: ... + def channelCount(self) -> int: ... + def clearChannels(self) -> None: ... + def end(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannel: ... + def insertChannel(self, index: int, c: PySide6.Qt3DAnimation.Qt3DAnimation.QChannel) -> None: ... + def isValid(self) -> bool: ... + def name(self) -> str: ... + def removeChannel(self, index: int) -> None: ... + def setName(self, name: str) -> None: ... + + +class QAnimationClipLoader(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip): + + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class Status(enum.Enum): + + NotReady = ... # 0x0 + Ready = ... # 0x1 + Error = ... # 0x2 + + + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, source: PySide6.QtCore.QUrl | str, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationClipLoader.Status: ... + + +class QAnimationController(PySide6.QtCore.QObject): + + activeAnimationGroupChanged: typing.ClassVar[Signal] = ... # activeAnimationGroupChanged(int) + entityChanged : typing.ClassVar[Signal] = ... # entityChanged(Qt3DCore::QEntity*) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(float) + positionOffsetChanged : typing.ClassVar[Signal] = ... # positionOffsetChanged(float) + positionScaleChanged : typing.ClassVar[Signal] = ... # positionScaleChanged(float) + recursiveChanged : typing.ClassVar[Signal] = ... # recursiveChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def activeAnimationGroup(self) -> int: ... + def addAnimationGroup(self, animationGroups: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup) -> None: ... + def animationGroupList(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup]: ... + def entity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def getAnimationIndex(self, name: str) -> int: ... + def getGroup(self, index: int) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup: ... + def position(self) -> float: ... + def positionOffset(self) -> float: ... + def positionScale(self) -> float: ... + def recursive(self) -> bool: ... + def removeAnimationGroup(self, animationGroups: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup) -> None: ... + def setActiveAnimationGroup(self, index: int) -> None: ... + def setAnimationGroups(self, animationGroups: typing.Sequence[PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationGroup]) -> None: ... + def setEntity(self, entity: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + def setPosition(self, position: float) -> None: ... + def setPositionOffset(self, offset: float) -> None: ... + def setPositionScale(self, scale: float) -> None: ... + def setRecursive(self, recursive: bool) -> None: ... + + +class QAnimationGroup(PySide6.QtCore.QObject): + + durationChanged : typing.ClassVar[Signal] = ... # durationChanged(float) + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(float) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addAnimation(self, animation: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation) -> None: ... + def animationList(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation]: ... + def duration(self) -> float: ... + def name(self) -> str: ... + def position(self) -> float: ... + def removeAnimation(self, animation: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation) -> None: ... + def setAnimations(self, animations: typing.Sequence[PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation]) -> None: ... + def setName(self, name: str) -> None: ... + def setPosition(self, position: float) -> None: ... + + +class QBlendedClipAnimator(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator): + + blendTreeChanged : typing.ClassVar[Signal] = ... # blendTreeChanged(QAbstractClipBlendNode*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def blendTree(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + def setBlendTree(self, blendTree: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + + +class QCallbackMapping(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping): + + channelNameChanged : typing.ClassVar[Signal] = ... # channelNameChanged(QString) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def callback(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationCallback: ... + def channelName(self) -> str: ... + def setCallback(self, type: int, callback: PySide6.Qt3DAnimation.Qt3DAnimation.QAnimationCallback) -> None: ... + def setChannelName(self, channelName: str) -> None: ... + + +class QChannel(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.Qt3DAnimation.Qt3DAnimation.QChannel) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def appendChannelComponent(self, component: PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent) -> None: ... + def begin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent: ... + def cbegin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent: ... + def cend(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent: ... + def channelComponentCount(self) -> int: ... + def clearChannelComponents(self) -> None: ... + def end(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent: ... + def insertChannelComponent(self, index: int, component: PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent) -> None: ... + def jointIndex(self) -> int: ... + def name(self) -> str: ... + def removeChannelComponent(self, index: int) -> None: ... + def setJointIndex(self, jointIndex: int) -> None: ... + def setName(self, name: str) -> None: ... + + +class QChannelComponent(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.Qt3DAnimation.Qt3DAnimation.QChannelComponent) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def appendKeyFrame(self, kf: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame) -> None: ... + def begin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame: ... + def cbegin(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame: ... + def cend(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame: ... + def clearKeyFrames(self) -> None: ... + def end(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame: ... + def insertKeyFrame(self, index: int, kf: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame) -> None: ... + def keyFrameCount(self) -> int: ... + def name(self) -> str: ... + def removeKeyFrame(self, index: int) -> None: ... + def setName(self, name: str) -> None: ... + + +class QChannelMapper(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addMapping(self, mapping: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping) -> None: ... + def mappings(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping]: ... + def removeMapping(self, mapping: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping) -> None: ... + + +class QChannelMapping(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping): + + channelNameChanged : typing.ClassVar[Signal] = ... # channelNameChanged(QString) + propertyChanged : typing.ClassVar[Signal] = ... # propertyChanged(QString) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(Qt3DCore::QNode*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def channelName(self) -> str: ... + def property(self) -> str: ... + def setChannelName(self, channelName: str) -> None: ... + def setProperty(self, property: str) -> None: ... + def setTarget(self, target: PySide6.Qt3DCore.Qt3DCore.QNode) -> None: ... + def target(self) -> PySide6.Qt3DCore.Qt3DCore.QNode: ... + + +class QClipAnimator(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipAnimator): + + clipChanged : typing.ClassVar[Signal] = ... # clipChanged(Qt3DAnimation::QAbstractAnimationClip*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def clip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip: ... + def setClip(self, clip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip) -> None: ... + + +class QClipBlendValue(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode): + + clipChanged : typing.ClassVar[Signal] = ... # clipChanged(Qt3DAnimation::QAbstractAnimationClip*) + + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, clip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def clip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip: ... + def setClip(self, clip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimationClip) -> None: ... + + +class QClock(PySide6.Qt3DCore.Qt3DCore.QNode): + + playbackRateChanged : typing.ClassVar[Signal] = ... # playbackRateChanged(double) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def playbackRate(self) -> float: ... + def setPlaybackRate(self, playbackRate: float) -> None: ... + + +class QKeyFrame(Shiboken.Object): + + class InterpolationType(enum.Enum): + + ConstantInterpolation = ... # 0x0 + LinearInterpolation = ... # 0x1 + BezierInterpolation = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, coords: PySide6.QtGui.QVector2D) -> None: ... + @typing.overload + def __init__(self, coords: PySide6.QtGui.QVector2D, lh: PySide6.QtGui.QVector2D, rh: PySide6.QtGui.QVector2D) -> None: ... + + def coordinates(self) -> PySide6.QtGui.QVector2D: ... + def interpolationType(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame.InterpolationType: ... + def leftControlPoint(self) -> PySide6.QtGui.QVector2D: ... + def rightControlPoint(self) -> PySide6.QtGui.QVector2D: ... + def setCoordinates(self, coords: PySide6.QtGui.QVector2D) -> None: ... + def setInterpolationType(self, interp: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyFrame.InterpolationType) -> None: ... + def setLeftControlPoint(self, lh: PySide6.QtGui.QVector2D) -> None: ... + def setRightControlPoint(self, rh: PySide6.QtGui.QVector2D) -> None: ... + + +class QKeyframeAnimation(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation): + + easingChanged : typing.ClassVar[Signal] = ... # easingChanged(QEasingCurve) + endModeChanged : typing.ClassVar[Signal] = ... # endModeChanged(QKeyframeAnimation::RepeatMode) + framePositionsChanged : typing.ClassVar[Signal] = ... # framePositionsChanged(QList) + startModeChanged : typing.ClassVar[Signal] = ... # startModeChanged(QKeyframeAnimation::RepeatMode) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(Qt3DCore::QTransform*) + targetNameChanged : typing.ClassVar[Signal] = ... # targetNameChanged(QString) + + class RepeatMode(enum.Enum): + + None_ = ... # 0x0 + Constant = ... # 0x1 + Repeat = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addKeyframe(self, keyframe: PySide6.Qt3DCore.Qt3DCore.QTransform) -> None: ... + def easing(self) -> PySide6.QtCore.QEasingCurve: ... + def endMode(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.RepeatMode: ... + def framePositions(self) -> typing.List[float]: ... + def keyframeList(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QTransform]: ... + def removeKeyframe(self, keyframe: PySide6.Qt3DCore.Qt3DCore.QTransform) -> None: ... + def setEasing(self, easing: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> None: ... + def setEndMode(self, mode: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.RepeatMode) -> None: ... + def setFramePositions(self, positions: typing.Sequence[float]) -> None: ... + def setKeyframes(self, keyframes: typing.Sequence[PySide6.Qt3DCore.Qt3DCore.QTransform]) -> None: ... + def setStartMode(self, mode: PySide6.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.RepeatMode) -> None: ... + def setTarget(self, target: PySide6.Qt3DCore.Qt3DCore.QTransform) -> None: ... + def setTargetName(self, name: str) -> None: ... + def startMode(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QKeyframeAnimation.RepeatMode: ... + def target(self) -> PySide6.Qt3DCore.Qt3DCore.QTransform: ... + def targetName(self) -> str: ... + + +class QLerpClipBlend(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode): + + blendFactorChanged : typing.ClassVar[Signal] = ... # blendFactorChanged(float) + endClipChanged : typing.ClassVar[Signal] = ... # endClipChanged(Qt3DAnimation::QAbstractClipBlendNode*) + startClipChanged : typing.ClassVar[Signal] = ... # startClipChanged(Qt3DAnimation::QAbstractClipBlendNode*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def blendFactor(self) -> float: ... + def endClip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + def setBlendFactor(self, blendFactor: float) -> None: ... + def setEndClip(self, endClip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + def setStartClip(self, startClip: PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode) -> None: ... + def startClip(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractClipBlendNode: ... + + +class QMorphTarget(PySide6.QtCore.QObject): + + attributeNamesChanged : typing.ClassVar[Signal] = ... # attributeNamesChanged(QStringList) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + def attributeList(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QAttribute]: ... + def attributeNames(self) -> typing.List[str]: ... + @staticmethod + def fromGeometry(geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry, attributes: typing.Sequence[str]) -> PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget: ... + def removeAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + def setAttributes(self, attributes: typing.Sequence[PySide6.Qt3DCore.Qt3DCore.QAttribute]) -> None: ... + + +class QMorphingAnimation(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation): + + easingChanged : typing.ClassVar[Signal] = ... # easingChanged(QEasingCurve) + interpolatorChanged : typing.ClassVar[Signal] = ... # interpolatorChanged(float) + methodChanged : typing.ClassVar[Signal] = ... # methodChanged(QMorphingAnimation::Method) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(Qt3DRender::QGeometryRenderer*) + targetNameChanged : typing.ClassVar[Signal] = ... # targetNameChanged(QString) + targetPositionsChanged : typing.ClassVar[Signal] = ... # targetPositionsChanged(QList) + + class Method(enum.Enum): + + Normalized = ... # 0x0 + Relative = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addMorphTarget(self, target: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget) -> None: ... + def easing(self) -> PySide6.QtCore.QEasingCurve: ... + def getWeights(self, positionIndex: int) -> typing.List[float]: ... + def interpolator(self) -> float: ... + def method(self) -> PySide6.Qt3DAnimation.Qt3DAnimation.QMorphingAnimation.Method: ... + def morphTargetList(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget]: ... + def removeMorphTarget(self, target: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget) -> None: ... + def setEasing(self, easing: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> None: ... + def setMethod(self, method: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphingAnimation.Method) -> None: ... + def setMorphTargets(self, targets: typing.Sequence[PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget]) -> None: ... + def setTarget(self, target: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer) -> None: ... + def setTargetName(self, name: str) -> None: ... + def setTargetPositions(self, targetPositions: typing.Sequence[float]) -> None: ... + def setWeights(self, positionIndex: int, weights: typing.Sequence[float]) -> None: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer: ... + def targetName(self) -> str: ... + def targetPositions(self) -> typing.List[float]: ... + + +class QSkeletonMapping(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractChannelMapping): + + skeletonChanged : typing.ClassVar[Signal] = ... # skeletonChanged(Qt3DCore::QAbstractSkeleton*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSkeleton(self, skeleton: PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton) -> None: ... + def skeleton(self) -> PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton: ... + + +class QVertexBlendAnimation(PySide6.Qt3DAnimation.Qt3DAnimation.QAbstractAnimation): + + interpolatorChanged : typing.ClassVar[Signal] = ... # interpolatorChanged(float) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(Qt3DRender::QGeometryRenderer*) + targetNameChanged : typing.ClassVar[Signal] = ... # targetNameChanged(QString) + targetPositionsChanged : typing.ClassVar[Signal] = ... # targetPositionsChanged(QList) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addMorphTarget(self, target: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget) -> None: ... + def interpolator(self) -> float: ... + def morphTargetList(self) -> typing.List[PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget]: ... + def removeMorphTarget(self, target: PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget) -> None: ... + def setMorphTargets(self, targets: typing.Sequence[PySide6.Qt3DAnimation.Qt3DAnimation.QMorphTarget]) -> None: ... + def setTarget(self, target: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer) -> None: ... + def setTargetName(self, name: str) -> None: ... + def setTargetPositions(self, targetPositions: typing.Sequence[float]) -> None: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer: ... + def targetName(self) -> str: ... + def targetPositions(self) -> typing.List[float]: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DCore.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DCore.pyi new file mode 100644 index 0000000..e8bc804 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DCore.pyi @@ -0,0 +1,1186 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.Qt3DCore, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.Qt3DCore` + +import PySide6.Qt3DCore +import PySide6.QtCore +import PySide6.QtGui + +import enum +import typing +from collections.abc import Iterable +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class Qt3DCore(Shiboken.Object): + + class QAbstractAspect(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def dependencies(self) -> typing.List[str]: ... + def registerBackendType(self, obj: PySide6.QtCore.QMetaObject, functor: PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapperPtr) -> None: ... + def rootEntityId(self) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def scheduleSingleShotJob(self, job: PySide6.Qt3DCore.Qt3DCore.QAspectJobPtr) -> None: ... + def unregisterBackendType(self, arg__1: PySide6.QtCore.QMetaObject) -> None: ... + + class QAbstractFunctor(Shiboken.Object): + + def __init__(self) -> None: ... + + def id(self) -> int: ... + + class QAbstractSkeleton(PySide6.Qt3DCore.Qt3DCore.QNode): + + jointCountChanged : typing.ClassVar[Signal] = ... # jointCountChanged(int) + def jointCount(self) -> int: ... + + class QArmature(PySide6.Qt3DCore.Qt3DCore.QComponent): + + skeletonChanged : typing.ClassVar[Signal] = ... # skeletonChanged(Qt3DCore::QAbstractSkeleton*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSkeleton(self, skeleton: PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton) -> None: ... + def skeleton(self) -> PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton: ... + + class QAspectEngine(PySide6.QtCore.QObject): + + class RunMode(enum.Enum): + + Manual = ... # 0x0 + Automatic = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def aspect(self, name: str) -> PySide6.Qt3DCore.Qt3DCore.QAbstractAspect: ... + def aspects(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QAbstractAspect]: ... + def executeCommand(self, command: str) -> typing.Any: ... + def lookupNode(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> PySide6.Qt3DCore.Qt3DCore.QNode: ... + def lookupNodes(self, ids: typing.Sequence[PySide6.Qt3DCore.Qt3DCore.QNodeId]) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QNode]: ... + def processFrame(self) -> None: ... + @typing.overload + def registerAspect(self, name: str) -> None: ... + @typing.overload + def registerAspect(self, aspect: PySide6.Qt3DCore.Qt3DCore.QAbstractAspect) -> None: ... + def rootEntity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntityPtr: ... + def runMode(self) -> PySide6.Qt3DCore.Qt3DCore.QAspectEngine.RunMode: ... + def setRootEntity(self, root: PySide6.Qt3DCore.Qt3DCore.QEntityPtr) -> None: ... + def setRunMode(self, mode: PySide6.Qt3DCore.Qt3DCore.QAspectEngine.RunMode) -> None: ... + @typing.overload + def unregisterAspect(self, name: str) -> None: ... + @typing.overload + def unregisterAspect(self, aspect: PySide6.Qt3DCore.Qt3DCore.QAbstractAspect) -> None: ... + + class QAspectJob(Shiboken.Object): + + def __init__(self) -> None: ... + + def isRequired(self) -> bool: ... + def postFrame(self, aspectEngine: PySide6.Qt3DCore.Qt3DCore.QAspectEngine) -> None: ... + def run(self) -> None: ... + + class QAspectJobPtr(Shiboken.Object): + + @typing.overload + def __init__(self, pointee: PySide6.Qt3DCore.Qt3DCore.QAspectJob) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DCore.Qt3DCore.QAspectJob: ... + @typing.overload + def reset(self, t: PySide6.Qt3DCore.Qt3DCore.QAspectJob) -> None: ... + @typing.overload + def reset(self) -> None: ... + + class QAttribute(PySide6.Qt3DCore.Qt3DCore.QNode): + + attributeTypeChanged : typing.ClassVar[Signal] = ... # attributeTypeChanged(AttributeType) + bufferChanged : typing.ClassVar[Signal] = ... # bufferChanged(QBuffer*) + byteOffsetChanged : typing.ClassVar[Signal] = ... # byteOffsetChanged(uint) + byteStrideChanged : typing.ClassVar[Signal] = ... # byteStrideChanged(uint) + countChanged : typing.ClassVar[Signal] = ... # countChanged(uint) + dataSizeChanged : typing.ClassVar[Signal] = ... # dataSizeChanged(uint) + dataTypeChanged : typing.ClassVar[Signal] = ... # dataTypeChanged(VertexBaseType) + divisorChanged : typing.ClassVar[Signal] = ... # divisorChanged(uint) + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + vertexBaseTypeChanged : typing.ClassVar[Signal] = ... # vertexBaseTypeChanged(VertexBaseType) + vertexSizeChanged : typing.ClassVar[Signal] = ... # vertexSizeChanged(uint) + + class AttributeType(enum.Enum): + + VertexAttribute = ... # 0x0 + IndexAttribute = ... # 0x1 + DrawIndirectAttribute = ... # 0x2 + + class VertexBaseType(enum.Enum): + + Byte = ... # 0x0 + UnsignedByte = ... # 0x1 + Short = ... # 0x2 + UnsignedShort = ... # 0x3 + Int = ... # 0x4 + UnsignedInt = ... # 0x5 + HalfFloat = ... # 0x6 + Float = ... # 0x7 + Double = ... # 0x8 + + + @typing.overload + def __init__(self, buf: PySide6.Qt3DCore.Qt3DCore.QBuffer, vertexBaseType: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType, vertexSize: int, count: int, offset: int = ..., stride: int = ..., parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, buf: PySide6.Qt3DCore.Qt3DCore.QBuffer, name: str, vertexBaseType: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType, vertexSize: int, count: int, offset: int = ..., stride: int = ..., parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def attributeType(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute.AttributeType: ... + def buffer(self) -> PySide6.Qt3DCore.Qt3DCore.QBuffer: ... + def byteOffset(self) -> int: ... + def byteStride(self) -> int: ... + def count(self) -> int: ... + @staticmethod + def defaultColorAttributeName() -> str: ... + @staticmethod + def defaultJointIndicesAttributeName() -> str: ... + @staticmethod + def defaultJointWeightsAttributeName() -> str: ... + @staticmethod + def defaultNormalAttributeName() -> str: ... + @staticmethod + def defaultPositionAttributeName() -> str: ... + @staticmethod + def defaultTangentAttributeName() -> str: ... + @staticmethod + def defaultTextureCoordinate1AttributeName() -> str: ... + @staticmethod + def defaultTextureCoordinate2AttributeName() -> str: ... + @staticmethod + def defaultTextureCoordinateAttributeName() -> str: ... + def divisor(self) -> int: ... + def name(self) -> str: ... + def setAttributeType(self, attributeType: PySide6.Qt3DCore.Qt3DCore.QAttribute.AttributeType) -> None: ... + def setBuffer(self, buffer: PySide6.Qt3DCore.Qt3DCore.QBuffer) -> None: ... + def setByteOffset(self, byteOffset: int) -> None: ... + def setByteStride(self, byteStride: int) -> None: ... + def setCount(self, count: int) -> None: ... + def setDivisor(self, divisor: int) -> None: ... + def setName(self, name: str) -> None: ... + def setVertexBaseType(self, type: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType) -> None: ... + def setVertexSize(self, size: int) -> None: ... + def vertexBaseType(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType: ... + def vertexSize(self) -> int: ... + + class QBackendNode(Shiboken.Object): + + class Mode(enum.Enum): + + ReadOnly = ... # 0x0 + ReadWrite = ... # 0x1 + + + def __init__(self, mode: PySide6.Qt3DCore.Qt3DCore.QBackendNode.Mode = ...) -> None: ... + + def isEnabled(self) -> bool: ... + def mode(self) -> PySide6.Qt3DCore.Qt3DCore.QBackendNode.Mode: ... + def peerId(self) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def setEnabled(self, enabled: bool) -> None: ... + def syncFromFrontEnd(self, frontEnd: PySide6.Qt3DCore.Qt3DCore.QNode, firstTime: bool) -> None: ... + + class QBackendNodeMapper(Shiboken.Object): + + def __init__(self) -> None: ... + + def create(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> PySide6.Qt3DCore.Qt3DCore.QBackendNode: ... + def destroy(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> None: ... + def get(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> PySide6.Qt3DCore.Qt3DCore.QBackendNode: ... + + class QBackendNodeMapperPtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapper) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapper: ... + @typing.overload + def reset(self, t: PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapper) -> None: ... + @typing.overload + def reset(self) -> None: ... + + class QBoundingVolume(PySide6.Qt3DCore.Qt3DCore.QComponent): + + implicitMaxPointChanged : typing.ClassVar[Signal] = ... # implicitMaxPointChanged(QVector3D) + implicitMinPointChanged : typing.ClassVar[Signal] = ... # implicitMinPointChanged(QVector3D) + implicitPointsValidChanged: typing.ClassVar[Signal] = ... # implicitPointsValidChanged(bool) + maxPointChanged : typing.ClassVar[Signal] = ... # maxPointChanged(QVector3D) + minPointChanged : typing.ClassVar[Signal] = ... # minPointChanged(QVector3D) + viewChanged : typing.ClassVar[Signal] = ... # viewChanged(QGeometryView*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def areImplicitPointsValid(self) -> bool: ... + def implicitMaxPoint(self) -> PySide6.QtGui.QVector3D: ... + def implicitMinPoint(self) -> PySide6.QtGui.QVector3D: ... + def maxPoint(self) -> PySide6.QtGui.QVector3D: ... + def minPoint(self) -> PySide6.QtGui.QVector3D: ... + def setMaxPoint(self, maxPoint: PySide6.QtGui.QVector3D) -> None: ... + def setMinPoint(self, minPoint: PySide6.QtGui.QVector3D) -> None: ... + def setView(self, view: PySide6.Qt3DCore.Qt3DCore.QGeometryView) -> None: ... + def updateImplicitBounds(self) -> bool: ... + def view(self) -> PySide6.Qt3DCore.Qt3DCore.QGeometryView: ... + + class QBuffer(PySide6.Qt3DCore.Qt3DCore.QNode): + + accessTypeChanged : typing.ClassVar[Signal] = ... # accessTypeChanged(AccessType) + dataAvailable : typing.ClassVar[Signal] = ... # dataAvailable() + dataChanged : typing.ClassVar[Signal] = ... # dataChanged(QByteArray) + usageChanged : typing.ClassVar[Signal] = ... # usageChanged(UsageType) + + class AccessType(enum.Enum): + + Write = ... # 0x1 + Read = ... # 0x2 + ReadWrite = ... # 0x3 + + class UsageType(enum.Enum): + + StreamDraw = ... # 0x88e0 + StreamRead = ... # 0x88e1 + StreamCopy = ... # 0x88e2 + StaticDraw = ... # 0x88e4 + StaticRead = ... # 0x88e5 + StaticCopy = ... # 0x88e6 + DynamicDraw = ... # 0x88e8 + DynamicRead = ... # 0x88e9 + DynamicCopy = ... # 0x88ea + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def accessType(self) -> PySide6.Qt3DCore.Qt3DCore.QBuffer.AccessType: ... + def data(self) -> PySide6.QtCore.QByteArray: ... + def setAccessType(self, access: PySide6.Qt3DCore.Qt3DCore.QBuffer.AccessType) -> None: ... + def setData(self, bytes: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setUsage(self, usage: PySide6.Qt3DCore.Qt3DCore.QBuffer.UsageType) -> None: ... + def updateData(self, offset: int, bytes: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def usage(self) -> PySide6.Qt3DCore.Qt3DCore.QBuffer.UsageType: ... + + class QComponent(PySide6.Qt3DCore.Qt3DCore.QNode): + + addedToEntity : typing.ClassVar[Signal] = ... # addedToEntity(QEntity*) + removedFromEntity : typing.ClassVar[Signal] = ... # removedFromEntity(QEntity*) + shareableChanged : typing.ClassVar[Signal] = ... # shareableChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def entities(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QEntity]: ... + def isShareable(self) -> bool: ... + def setShareable(self, isShareable: bool) -> None: ... + + class QCoreAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def calculateBoundingVolumeJob(self) -> PySide6.Qt3DCore.Qt3DCore.QAspectJobPtr: ... + + class QCoreSettings(PySide6.Qt3DCore.Qt3DCore.QComponent): + + boundingVolumesEnabledChanged: typing.ClassVar[Signal] = ... # boundingVolumesEnabledChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def boundingVolumesEnabled(self) -> bool: ... + def setBoundingVolumesEnabled(self, boundingVolumesEnabled: bool) -> None: ... + + class QEntity(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addComponent(self, comp: PySide6.Qt3DCore.Qt3DCore.QComponent) -> None: ... + def components(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QComponent]: ... + def parentEntity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def removeComponent(self, comp: PySide6.Qt3DCore.Qt3DCore.QComponent) -> None: ... + + class QEntityPtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + @typing.overload + def reset(self, t: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + @typing.overload + def reset(self) -> None: ... + + class QGeometry(PySide6.Qt3DCore.Qt3DCore.QNode): + + boundingVolumePositionAttributeChanged: typing.ClassVar[Signal] = ... # boundingVolumePositionAttributeChanged(QAttribute*) + maxExtentChanged : typing.ClassVar[Signal] = ... # maxExtentChanged(QVector3D) + minExtentChanged : typing.ClassVar[Signal] = ... # minExtentChanged(QVector3D) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + def attributes(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QAttribute]: ... + def boundingVolumePositionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def maxExtent(self) -> PySide6.QtGui.QVector3D: ... + def minExtent(self) -> PySide6.QtGui.QVector3D: ... + def removeAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + def setBoundingVolumePositionAttribute(self, boundingVolumePositionAttribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + + class QGeometryView(PySide6.Qt3DCore.Qt3DCore.QNode): + + firstInstanceChanged : typing.ClassVar[Signal] = ... # firstInstanceChanged(int) + firstVertexChanged : typing.ClassVar[Signal] = ... # firstVertexChanged(int) + geometryChanged : typing.ClassVar[Signal] = ... # geometryChanged(QGeometry*) + indexBufferByteOffsetChanged: typing.ClassVar[Signal] = ... # indexBufferByteOffsetChanged(int) + indexOffsetChanged : typing.ClassVar[Signal] = ... # indexOffsetChanged(int) + instanceCountChanged : typing.ClassVar[Signal] = ... # instanceCountChanged(int) + primitiveRestartEnabledChanged: typing.ClassVar[Signal] = ... # primitiveRestartEnabledChanged(bool) + primitiveTypeChanged : typing.ClassVar[Signal] = ... # primitiveTypeChanged(PrimitiveType) + restartIndexValueChanged : typing.ClassVar[Signal] = ... # restartIndexValueChanged(int) + vertexCountChanged : typing.ClassVar[Signal] = ... # vertexCountChanged(int) + verticesPerPatchChanged : typing.ClassVar[Signal] = ... # verticesPerPatchChanged(int) + + class PrimitiveType(enum.Enum): + + Points = ... # 0x0 + Lines = ... # 0x1 + LineLoop = ... # 0x2 + LineStrip = ... # 0x3 + Triangles = ... # 0x4 + TriangleStrip = ... # 0x5 + TriangleFan = ... # 0x6 + LinesAdjacency = ... # 0xa + LineStripAdjacency = ... # 0xb + TrianglesAdjacency = ... # 0xc + TriangleStripAdjacency = ... # 0xd + Patches = ... # 0xe + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def firstInstance(self) -> int: ... + def firstVertex(self) -> int: ... + def geometry(self) -> PySide6.Qt3DCore.Qt3DCore.QGeometry: ... + def indexBufferByteOffset(self) -> int: ... + def indexOffset(self) -> int: ... + def instanceCount(self) -> int: ... + def primitiveRestartEnabled(self) -> bool: ... + def primitiveType(self) -> PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType: ... + def restartIndexValue(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setFirstVertex(self, firstVertex: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexBufferByteOffset(self, offset: int) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setVerticesPerPatch(self, verticesPerPatch: int) -> None: ... + def vertexCount(self) -> int: ... + def verticesPerPatch(self) -> int: ... + + class QJoint(PySide6.Qt3DCore.Qt3DCore.QNode): + + inverseBindMatrixChanged : typing.ClassVar[Signal] = ... # inverseBindMatrixChanged(QMatrix4x4) + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged(QQuaternion) + rotationXChanged : typing.ClassVar[Signal] = ... # rotationXChanged(float) + rotationYChanged : typing.ClassVar[Signal] = ... # rotationYChanged(float) + rotationZChanged : typing.ClassVar[Signal] = ... # rotationZChanged(float) + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(QVector3D) + translationChanged : typing.ClassVar[Signal] = ... # translationChanged(QVector3D) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addChildJoint(self, joint: PySide6.Qt3DCore.Qt3DCore.QJoint) -> None: ... + def childJoints(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QJoint]: ... + def inverseBindMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def name(self) -> str: ... + def removeChildJoint(self, joint: PySide6.Qt3DCore.Qt3DCore.QJoint) -> None: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def rotationX(self) -> float: ... + def rotationY(self) -> float: ... + def rotationZ(self) -> float: ... + def scale(self) -> PySide6.QtGui.QVector3D: ... + def setInverseBindMatrix(self, inverseBindMatrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def setName(self, name: str) -> None: ... + def setRotation(self, rotation: PySide6.QtGui.QQuaternion) -> None: ... + def setRotationX(self, rotationX: float) -> None: ... + def setRotationY(self, rotationY: float) -> None: ... + def setRotationZ(self, rotationZ: float) -> None: ... + def setScale(self, scale: PySide6.QtGui.QVector3D) -> None: ... + def setToIdentity(self) -> None: ... + def setTranslation(self, translation: PySide6.QtGui.QVector3D) -> None: ... + def translation(self) -> PySide6.QtGui.QVector3D: ... + + class QNode(PySide6.QtCore.QObject): + + enabledChanged : typing.ClassVar[Signal] = ... # enabledChanged(bool) + nodeDestroyed : typing.ClassVar[Signal] = ... # nodeDestroyed() + parentChanged : typing.ClassVar[Signal] = ... # parentChanged(QObject*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def blockNotifications(self, block: bool) -> bool: ... + def childNodes(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QNode]: ... + def id(self) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def isEnabled(self) -> bool: ... + def notificationsBlocked(self) -> bool: ... + def parentNode(self) -> PySide6.Qt3DCore.Qt3DCore.QNode: ... + def setEnabled(self, isEnabled: bool) -> None: ... + def setParent(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode) -> None: ... + + class QNodeId(Shiboken.Object): + + @typing.overload + def __init__(self, QNodeId: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def createId() -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def id(self) -> int: ... + def isNull(self) -> bool: ... + + class QNodeIdTypePair(Shiboken.Object): + + @typing.overload + def __init__(self, QNodeIdTypePair: PySide6.Qt3DCore.Qt3DCore.QNodeIdTypePair) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, _id: PySide6.Qt3DCore.Qt3DCore.QNodeId, _type: PySide6.QtCore.QMetaObject) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class QSkeleton(PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton): + + rootJointChanged : typing.ClassVar[Signal] = ... # rootJointChanged(Qt3DCore::QJoint*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def rootJoint(self) -> PySide6.Qt3DCore.Qt3DCore.QJoint: ... + def setRootJoint(self, rootJoint: PySide6.Qt3DCore.Qt3DCore.QJoint) -> None: ... + + class QSkeletonLoader(PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton): + + createJointsEnabledChanged: typing.ClassVar[Signal] = ... # createJointsEnabledChanged(bool) + rootJointChanged : typing.ClassVar[Signal] = ... # rootJointChanged(Qt3DCore::QJoint*) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class Status(enum.Enum): + + NotReady = ... # 0x0 + Ready = ... # 0x1 + Error = ... # 0x2 + + + @typing.overload + def __init__(self, source: PySide6.QtCore.QUrl | str, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def isCreateJointsEnabled(self) -> bool: ... + def rootJoint(self) -> PySide6.Qt3DCore.Qt3DCore.QJoint: ... + def setCreateJointsEnabled(self, enabled: bool) -> None: ... + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.Status: ... + + class QTransform(PySide6.Qt3DCore.Qt3DCore.QComponent): + + matrixChanged : typing.ClassVar[Signal] = ... # matrixChanged() + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged(QQuaternion) + rotationXChanged : typing.ClassVar[Signal] = ... # rotationXChanged(float) + rotationYChanged : typing.ClassVar[Signal] = ... # rotationYChanged(float) + rotationZChanged : typing.ClassVar[Signal] = ... # rotationZChanged(float) + scale3DChanged : typing.ClassVar[Signal] = ... # scale3DChanged(QVector3D) + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(float) + translationChanged : typing.ClassVar[Signal] = ... # translationChanged(QVector3D) + worldMatrixChanged : typing.ClassVar[Signal] = ... # worldMatrixChanged(QMatrix4x4) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + @staticmethod + def fromAxes(xAxis: PySide6.QtGui.QVector3D, yAxis: PySide6.QtGui.QVector3D, zAxis: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxesAndAngles(axis1: PySide6.QtGui.QVector3D, angle1: float, axis2: PySide6.QtGui.QVector3D, angle2: float, axis3: PySide6.QtGui.QVector3D, angle3: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxesAndAngles(axis1: PySide6.QtGui.QVector3D, angle1: float, axis2: PySide6.QtGui.QVector3D, angle2: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxisAndAngle(x: float, y: float, z: float, angle: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxisAndAngle(axis: PySide6.QtGui.QVector3D, angle: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromEulerAngles(eulerAngles: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromEulerAngles(pitch: float, yaw: float, roll: float) -> PySide6.QtGui.QQuaternion: ... + def matrix(self) -> PySide6.QtGui.QMatrix4x4: ... + @staticmethod + def rotateAround(point: PySide6.QtGui.QVector3D, angle: float, axis: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QMatrix4x4: ... + @staticmethod + def rotateFromAxes(xAxis: PySide6.QtGui.QVector3D, yAxis: PySide6.QtGui.QVector3D, zAxis: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QMatrix4x4: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def rotationX(self) -> float: ... + def rotationY(self) -> float: ... + def rotationZ(self) -> float: ... + def scale(self) -> float: ... + def scale3D(self) -> PySide6.QtGui.QVector3D: ... + def setMatrix(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def setRotation(self, rotation: PySide6.QtGui.QQuaternion) -> None: ... + def setRotationX(self, rotationX: float) -> None: ... + def setRotationY(self, rotationY: float) -> None: ... + def setRotationZ(self, rotationZ: float) -> None: ... + def setScale(self, scale: float) -> None: ... + def setScale3D(self, scale: PySide6.QtGui.QVector3D) -> None: ... + def setTranslation(self, translation: PySide6.QtGui.QVector3D) -> None: ... + def translation(self) -> PySide6.QtGui.QVector3D: ... + def worldMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + + + @staticmethod + def qHash(id: PySide6.Qt3DCore.Qt3DCore.QNodeId, seed: int = ...) -> int: ... + @staticmethod + def qIdForNode(node: PySide6.Qt3DCore.Qt3DCore.QNode) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + + +class QAbstractAspect(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def dependencies(self) -> typing.List[str]: ... + def registerBackendType(self, obj: PySide6.QtCore.QMetaObject, functor: PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapperPtr) -> None: ... + def rootEntityId(self) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def scheduleSingleShotJob(self, job: PySide6.Qt3DCore.Qt3DCore.QAspectJobPtr) -> None: ... + def unregisterBackendType(self, arg__1: PySide6.QtCore.QMetaObject) -> None: ... + + +class QAbstractFunctor(Shiboken.Object): + + def __init__(self) -> None: ... + + def id(self) -> int: ... + + +class QAbstractSkeleton(PySide6.Qt3DCore.Qt3DCore.QNode): + + jointCountChanged : typing.ClassVar[Signal] = ... # jointCountChanged(int) + def jointCount(self) -> int: ... + + +class QArmature(PySide6.Qt3DCore.Qt3DCore.QComponent): + + skeletonChanged : typing.ClassVar[Signal] = ... # skeletonChanged(Qt3DCore::QAbstractSkeleton*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSkeleton(self, skeleton: PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton) -> None: ... + def skeleton(self) -> PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton: ... + + +class QAspectEngine(PySide6.QtCore.QObject): + + class RunMode(enum.Enum): + + Manual = ... # 0x0 + Automatic = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def aspect(self, name: str) -> PySide6.Qt3DCore.Qt3DCore.QAbstractAspect: ... + def aspects(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QAbstractAspect]: ... + def executeCommand(self, command: str) -> typing.Any: ... + def lookupNode(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> PySide6.Qt3DCore.Qt3DCore.QNode: ... + def lookupNodes(self, ids: typing.Sequence[PySide6.Qt3DCore.Qt3DCore.QNodeId]) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QNode]: ... + def processFrame(self) -> None: ... + @typing.overload + def registerAspect(self, name: str) -> None: ... + @typing.overload + def registerAspect(self, aspect: PySide6.Qt3DCore.Qt3DCore.QAbstractAspect) -> None: ... + def rootEntity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntityPtr: ... + def runMode(self) -> PySide6.Qt3DCore.Qt3DCore.QAspectEngine.RunMode: ... + def setRootEntity(self, root: PySide6.Qt3DCore.Qt3DCore.QEntityPtr) -> None: ... + def setRunMode(self, mode: PySide6.Qt3DCore.Qt3DCore.QAspectEngine.RunMode) -> None: ... + @typing.overload + def unregisterAspect(self, name: str) -> None: ... + @typing.overload + def unregisterAspect(self, aspect: PySide6.Qt3DCore.Qt3DCore.QAbstractAspect) -> None: ... + + +class QAspectJob(Shiboken.Object): + + def __init__(self) -> None: ... + + def isRequired(self) -> bool: ... + def postFrame(self, aspectEngine: PySide6.Qt3DCore.Qt3DCore.QAspectEngine) -> None: ... + def run(self) -> None: ... + + +class QAspectJobPtr(Shiboken.Object): + + @typing.overload + def __init__(self, pointee: PySide6.Qt3DCore.Qt3DCore.QAspectJob) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DCore.Qt3DCore.QAspectJob: ... + @typing.overload + def reset(self, t: PySide6.Qt3DCore.Qt3DCore.QAspectJob) -> None: ... + @typing.overload + def reset(self) -> None: ... + + +class QAttribute(PySide6.Qt3DCore.Qt3DCore.QNode): + + attributeTypeChanged : typing.ClassVar[Signal] = ... # attributeTypeChanged(AttributeType) + bufferChanged : typing.ClassVar[Signal] = ... # bufferChanged(QBuffer*) + byteOffsetChanged : typing.ClassVar[Signal] = ... # byteOffsetChanged(uint) + byteStrideChanged : typing.ClassVar[Signal] = ... # byteStrideChanged(uint) + countChanged : typing.ClassVar[Signal] = ... # countChanged(uint) + dataSizeChanged : typing.ClassVar[Signal] = ... # dataSizeChanged(uint) + dataTypeChanged : typing.ClassVar[Signal] = ... # dataTypeChanged(VertexBaseType) + divisorChanged : typing.ClassVar[Signal] = ... # divisorChanged(uint) + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + vertexBaseTypeChanged : typing.ClassVar[Signal] = ... # vertexBaseTypeChanged(VertexBaseType) + vertexSizeChanged : typing.ClassVar[Signal] = ... # vertexSizeChanged(uint) + + class AttributeType(enum.Enum): + + VertexAttribute = ... # 0x0 + IndexAttribute = ... # 0x1 + DrawIndirectAttribute = ... # 0x2 + + class VertexBaseType(enum.Enum): + + Byte = ... # 0x0 + UnsignedByte = ... # 0x1 + Short = ... # 0x2 + UnsignedShort = ... # 0x3 + Int = ... # 0x4 + UnsignedInt = ... # 0x5 + HalfFloat = ... # 0x6 + Float = ... # 0x7 + Double = ... # 0x8 + + + @typing.overload + def __init__(self, buf: PySide6.Qt3DCore.Qt3DCore.QBuffer, vertexBaseType: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType, vertexSize: int, count: int, offset: int = ..., stride: int = ..., parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, buf: PySide6.Qt3DCore.Qt3DCore.QBuffer, name: str, vertexBaseType: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType, vertexSize: int, count: int, offset: int = ..., stride: int = ..., parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def attributeType(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute.AttributeType: ... + def buffer(self) -> PySide6.Qt3DCore.Qt3DCore.QBuffer: ... + def byteOffset(self) -> int: ... + def byteStride(self) -> int: ... + def count(self) -> int: ... + @staticmethod + def defaultColorAttributeName() -> str: ... + @staticmethod + def defaultJointIndicesAttributeName() -> str: ... + @staticmethod + def defaultJointWeightsAttributeName() -> str: ... + @staticmethod + def defaultNormalAttributeName() -> str: ... + @staticmethod + def defaultPositionAttributeName() -> str: ... + @staticmethod + def defaultTangentAttributeName() -> str: ... + @staticmethod + def defaultTextureCoordinate1AttributeName() -> str: ... + @staticmethod + def defaultTextureCoordinate2AttributeName() -> str: ... + @staticmethod + def defaultTextureCoordinateAttributeName() -> str: ... + def divisor(self) -> int: ... + def name(self) -> str: ... + def setAttributeType(self, attributeType: PySide6.Qt3DCore.Qt3DCore.QAttribute.AttributeType) -> None: ... + def setBuffer(self, buffer: PySide6.Qt3DCore.Qt3DCore.QBuffer) -> None: ... + def setByteOffset(self, byteOffset: int) -> None: ... + def setByteStride(self, byteStride: int) -> None: ... + def setCount(self, count: int) -> None: ... + def setDivisor(self, divisor: int) -> None: ... + def setName(self, name: str) -> None: ... + def setVertexBaseType(self, type: PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType) -> None: ... + def setVertexSize(self, size: int) -> None: ... + def vertexBaseType(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute.VertexBaseType: ... + def vertexSize(self) -> int: ... + + +class QBackendNode(Shiboken.Object): + + class Mode(enum.Enum): + + ReadOnly = ... # 0x0 + ReadWrite = ... # 0x1 + + + def __init__(self, mode: PySide6.Qt3DCore.Qt3DCore.QBackendNode.Mode = ...) -> None: ... + + def isEnabled(self) -> bool: ... + def mode(self) -> PySide6.Qt3DCore.Qt3DCore.QBackendNode.Mode: ... + def peerId(self) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def setEnabled(self, enabled: bool) -> None: ... + def syncFromFrontEnd(self, frontEnd: PySide6.Qt3DCore.Qt3DCore.QNode, firstTime: bool) -> None: ... + + +class QBackendNodeMapper(Shiboken.Object): + + def __init__(self) -> None: ... + + def create(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> PySide6.Qt3DCore.Qt3DCore.QBackendNode: ... + def destroy(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> None: ... + def get(self, id: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> PySide6.Qt3DCore.Qt3DCore.QBackendNode: ... + + +class QBackendNodeMapperPtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapper) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapper: ... + @typing.overload + def reset(self, t: PySide6.Qt3DCore.Qt3DCore.QBackendNodeMapper) -> None: ... + @typing.overload + def reset(self) -> None: ... + + +class QBoundingVolume(PySide6.Qt3DCore.Qt3DCore.QComponent): + + implicitMaxPointChanged : typing.ClassVar[Signal] = ... # implicitMaxPointChanged(QVector3D) + implicitMinPointChanged : typing.ClassVar[Signal] = ... # implicitMinPointChanged(QVector3D) + implicitPointsValidChanged: typing.ClassVar[Signal] = ... # implicitPointsValidChanged(bool) + maxPointChanged : typing.ClassVar[Signal] = ... # maxPointChanged(QVector3D) + minPointChanged : typing.ClassVar[Signal] = ... # minPointChanged(QVector3D) + viewChanged : typing.ClassVar[Signal] = ... # viewChanged(QGeometryView*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def areImplicitPointsValid(self) -> bool: ... + def implicitMaxPoint(self) -> PySide6.QtGui.QVector3D: ... + def implicitMinPoint(self) -> PySide6.QtGui.QVector3D: ... + def maxPoint(self) -> PySide6.QtGui.QVector3D: ... + def minPoint(self) -> PySide6.QtGui.QVector3D: ... + def setMaxPoint(self, maxPoint: PySide6.QtGui.QVector3D) -> None: ... + def setMinPoint(self, minPoint: PySide6.QtGui.QVector3D) -> None: ... + def setView(self, view: PySide6.Qt3DCore.Qt3DCore.QGeometryView) -> None: ... + def updateImplicitBounds(self) -> bool: ... + def view(self) -> PySide6.Qt3DCore.Qt3DCore.QGeometryView: ... + + +class QBuffer(PySide6.Qt3DCore.Qt3DCore.QNode): + + accessTypeChanged : typing.ClassVar[Signal] = ... # accessTypeChanged(AccessType) + dataAvailable : typing.ClassVar[Signal] = ... # dataAvailable() + dataChanged : typing.ClassVar[Signal] = ... # dataChanged(QByteArray) + usageChanged : typing.ClassVar[Signal] = ... # usageChanged(UsageType) + + class AccessType(enum.Enum): + + Write = ... # 0x1 + Read = ... # 0x2 + ReadWrite = ... # 0x3 + + class UsageType(enum.Enum): + + StreamDraw = ... # 0x88e0 + StreamRead = ... # 0x88e1 + StreamCopy = ... # 0x88e2 + StaticDraw = ... # 0x88e4 + StaticRead = ... # 0x88e5 + StaticCopy = ... # 0x88e6 + DynamicDraw = ... # 0x88e8 + DynamicRead = ... # 0x88e9 + DynamicCopy = ... # 0x88ea + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def accessType(self) -> PySide6.Qt3DCore.Qt3DCore.QBuffer.AccessType: ... + def data(self) -> PySide6.QtCore.QByteArray: ... + def setAccessType(self, access: PySide6.Qt3DCore.Qt3DCore.QBuffer.AccessType) -> None: ... + def setData(self, bytes: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setUsage(self, usage: PySide6.Qt3DCore.Qt3DCore.QBuffer.UsageType) -> None: ... + def updateData(self, offset: int, bytes: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def usage(self) -> PySide6.Qt3DCore.Qt3DCore.QBuffer.UsageType: ... + + +class QComponent(PySide6.Qt3DCore.Qt3DCore.QNode): + + addedToEntity : typing.ClassVar[Signal] = ... # addedToEntity(QEntity*) + removedFromEntity : typing.ClassVar[Signal] = ... # removedFromEntity(QEntity*) + shareableChanged : typing.ClassVar[Signal] = ... # shareableChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def entities(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QEntity]: ... + def isShareable(self) -> bool: ... + def setShareable(self, isShareable: bool) -> None: ... + + +class QCoreAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def calculateBoundingVolumeJob(self) -> PySide6.Qt3DCore.Qt3DCore.QAspectJobPtr: ... + + +class QCoreSettings(PySide6.Qt3DCore.Qt3DCore.QComponent): + + boundingVolumesEnabledChanged: typing.ClassVar[Signal] = ... # boundingVolumesEnabledChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def boundingVolumesEnabled(self) -> bool: ... + def setBoundingVolumesEnabled(self, boundingVolumesEnabled: bool) -> None: ... + + +class QEntity(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addComponent(self, comp: PySide6.Qt3DCore.Qt3DCore.QComponent) -> None: ... + def components(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QComponent]: ... + def parentEntity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def removeComponent(self, comp: PySide6.Qt3DCore.Qt3DCore.QComponent) -> None: ... + + +class QEntityPtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + @typing.overload + def reset(self, t: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + @typing.overload + def reset(self) -> None: ... + + +class QGeometry(PySide6.Qt3DCore.Qt3DCore.QNode): + + boundingVolumePositionAttributeChanged: typing.ClassVar[Signal] = ... # boundingVolumePositionAttributeChanged(QAttribute*) + maxExtentChanged : typing.ClassVar[Signal] = ... # maxExtentChanged(QVector3D) + minExtentChanged : typing.ClassVar[Signal] = ... # minExtentChanged(QVector3D) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + def attributes(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QAttribute]: ... + def boundingVolumePositionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def maxExtent(self) -> PySide6.QtGui.QVector3D: ... + def minExtent(self) -> PySide6.QtGui.QVector3D: ... + def removeAttribute(self, attribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + def setBoundingVolumePositionAttribute(self, boundingVolumePositionAttribute: PySide6.Qt3DCore.Qt3DCore.QAttribute) -> None: ... + + +class QGeometryView(PySide6.Qt3DCore.Qt3DCore.QNode): + + firstInstanceChanged : typing.ClassVar[Signal] = ... # firstInstanceChanged(int) + firstVertexChanged : typing.ClassVar[Signal] = ... # firstVertexChanged(int) + geometryChanged : typing.ClassVar[Signal] = ... # geometryChanged(QGeometry*) + indexBufferByteOffsetChanged: typing.ClassVar[Signal] = ... # indexBufferByteOffsetChanged(int) + indexOffsetChanged : typing.ClassVar[Signal] = ... # indexOffsetChanged(int) + instanceCountChanged : typing.ClassVar[Signal] = ... # instanceCountChanged(int) + primitiveRestartEnabledChanged: typing.ClassVar[Signal] = ... # primitiveRestartEnabledChanged(bool) + primitiveTypeChanged : typing.ClassVar[Signal] = ... # primitiveTypeChanged(PrimitiveType) + restartIndexValueChanged : typing.ClassVar[Signal] = ... # restartIndexValueChanged(int) + vertexCountChanged : typing.ClassVar[Signal] = ... # vertexCountChanged(int) + verticesPerPatchChanged : typing.ClassVar[Signal] = ... # verticesPerPatchChanged(int) + + class PrimitiveType(enum.Enum): + + Points = ... # 0x0 + Lines = ... # 0x1 + LineLoop = ... # 0x2 + LineStrip = ... # 0x3 + Triangles = ... # 0x4 + TriangleStrip = ... # 0x5 + TriangleFan = ... # 0x6 + LinesAdjacency = ... # 0xa + LineStripAdjacency = ... # 0xb + TrianglesAdjacency = ... # 0xc + TriangleStripAdjacency = ... # 0xd + Patches = ... # 0xe + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def firstInstance(self) -> int: ... + def firstVertex(self) -> int: ... + def geometry(self) -> PySide6.Qt3DCore.Qt3DCore.QGeometry: ... + def indexBufferByteOffset(self) -> int: ... + def indexOffset(self) -> int: ... + def instanceCount(self) -> int: ... + def primitiveRestartEnabled(self) -> bool: ... + def primitiveType(self) -> PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType: ... + def restartIndexValue(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setFirstVertex(self, firstVertex: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexBufferByteOffset(self, offset: int) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setVerticesPerPatch(self, verticesPerPatch: int) -> None: ... + def vertexCount(self) -> int: ... + def verticesPerPatch(self) -> int: ... + + +class QJoint(PySide6.Qt3DCore.Qt3DCore.QNode): + + inverseBindMatrixChanged : typing.ClassVar[Signal] = ... # inverseBindMatrixChanged(QMatrix4x4) + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged(QQuaternion) + rotationXChanged : typing.ClassVar[Signal] = ... # rotationXChanged(float) + rotationYChanged : typing.ClassVar[Signal] = ... # rotationYChanged(float) + rotationZChanged : typing.ClassVar[Signal] = ... # rotationZChanged(float) + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(QVector3D) + translationChanged : typing.ClassVar[Signal] = ... # translationChanged(QVector3D) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addChildJoint(self, joint: PySide6.Qt3DCore.Qt3DCore.QJoint) -> None: ... + def childJoints(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QJoint]: ... + def inverseBindMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def name(self) -> str: ... + def removeChildJoint(self, joint: PySide6.Qt3DCore.Qt3DCore.QJoint) -> None: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def rotationX(self) -> float: ... + def rotationY(self) -> float: ... + def rotationZ(self) -> float: ... + def scale(self) -> PySide6.QtGui.QVector3D: ... + def setInverseBindMatrix(self, inverseBindMatrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def setName(self, name: str) -> None: ... + def setRotation(self, rotation: PySide6.QtGui.QQuaternion) -> None: ... + def setRotationX(self, rotationX: float) -> None: ... + def setRotationY(self, rotationY: float) -> None: ... + def setRotationZ(self, rotationZ: float) -> None: ... + def setScale(self, scale: PySide6.QtGui.QVector3D) -> None: ... + def setToIdentity(self) -> None: ... + def setTranslation(self, translation: PySide6.QtGui.QVector3D) -> None: ... + def translation(self) -> PySide6.QtGui.QVector3D: ... + + +class QNode(PySide6.QtCore.QObject): + + enabledChanged : typing.ClassVar[Signal] = ... # enabledChanged(bool) + nodeDestroyed : typing.ClassVar[Signal] = ... # nodeDestroyed() + parentChanged : typing.ClassVar[Signal] = ... # parentChanged(QObject*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def blockNotifications(self, block: bool) -> bool: ... + def childNodes(self) -> typing.List[PySide6.Qt3DCore.Qt3DCore.QNode]: ... + def id(self) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def isEnabled(self) -> bool: ... + def notificationsBlocked(self) -> bool: ... + def parentNode(self) -> PySide6.Qt3DCore.Qt3DCore.QNode: ... + def setEnabled(self, isEnabled: bool) -> None: ... + def setParent(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode) -> None: ... + + +class QNodeId(Shiboken.Object): + + @typing.overload + def __init__(self, QNodeId: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def createId() -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def id(self) -> int: ... + def isNull(self) -> bool: ... + + +class QNodeIdTypePair(Shiboken.Object): + + @typing.overload + def __init__(self, QNodeIdTypePair: PySide6.Qt3DCore.Qt3DCore.QNodeIdTypePair) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, _id: PySide6.Qt3DCore.Qt3DCore.QNodeId, _type: PySide6.QtCore.QMetaObject) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QSkeleton(PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton): + + rootJointChanged : typing.ClassVar[Signal] = ... # rootJointChanged(Qt3DCore::QJoint*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def rootJoint(self) -> PySide6.Qt3DCore.Qt3DCore.QJoint: ... + def setRootJoint(self, rootJoint: PySide6.Qt3DCore.Qt3DCore.QJoint) -> None: ... + + +class QSkeletonLoader(PySide6.Qt3DCore.Qt3DCore.QAbstractSkeleton): + + createJointsEnabledChanged: typing.ClassVar[Signal] = ... # createJointsEnabledChanged(bool) + rootJointChanged : typing.ClassVar[Signal] = ... # rootJointChanged(Qt3DCore::QJoint*) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class Status(enum.Enum): + + NotReady = ... # 0x0 + Ready = ... # 0x1 + Error = ... # 0x2 + + + @typing.overload + def __init__(self, source: PySide6.QtCore.QUrl | str, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def isCreateJointsEnabled(self) -> bool: ... + def rootJoint(self) -> PySide6.Qt3DCore.Qt3DCore.QJoint: ... + def setCreateJointsEnabled(self, enabled: bool) -> None: ... + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.Status: ... + + +class QTransform(PySide6.Qt3DCore.Qt3DCore.QComponent): + + matrixChanged : typing.ClassVar[Signal] = ... # matrixChanged() + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged(QQuaternion) + rotationXChanged : typing.ClassVar[Signal] = ... # rotationXChanged(float) + rotationYChanged : typing.ClassVar[Signal] = ... # rotationYChanged(float) + rotationZChanged : typing.ClassVar[Signal] = ... # rotationZChanged(float) + scale3DChanged : typing.ClassVar[Signal] = ... # scale3DChanged(QVector3D) + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(float) + translationChanged : typing.ClassVar[Signal] = ... # translationChanged(QVector3D) + worldMatrixChanged : typing.ClassVar[Signal] = ... # worldMatrixChanged(QMatrix4x4) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + @staticmethod + def fromAxes(xAxis: PySide6.QtGui.QVector3D, yAxis: PySide6.QtGui.QVector3D, zAxis: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxesAndAngles(axis1: PySide6.QtGui.QVector3D, angle1: float, axis2: PySide6.QtGui.QVector3D, angle2: float, axis3: PySide6.QtGui.QVector3D, angle3: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxesAndAngles(axis1: PySide6.QtGui.QVector3D, angle1: float, axis2: PySide6.QtGui.QVector3D, angle2: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxisAndAngle(x: float, y: float, z: float, angle: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxisAndAngle(axis: PySide6.QtGui.QVector3D, angle: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromEulerAngles(eulerAngles: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromEulerAngles(pitch: float, yaw: float, roll: float) -> PySide6.QtGui.QQuaternion: ... + def matrix(self) -> PySide6.QtGui.QMatrix4x4: ... + @staticmethod + def rotateAround(point: PySide6.QtGui.QVector3D, angle: float, axis: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QMatrix4x4: ... + @staticmethod + def rotateFromAxes(xAxis: PySide6.QtGui.QVector3D, yAxis: PySide6.QtGui.QVector3D, zAxis: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QMatrix4x4: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def rotationX(self) -> float: ... + def rotationY(self) -> float: ... + def rotationZ(self) -> float: ... + def scale(self) -> float: ... + def scale3D(self) -> PySide6.QtGui.QVector3D: ... + def setMatrix(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def setRotation(self, rotation: PySide6.QtGui.QQuaternion) -> None: ... + def setRotationX(self, rotationX: float) -> None: ... + def setRotationY(self, rotationY: float) -> None: ... + def setRotationZ(self, rotationZ: float) -> None: ... + def setScale(self, scale: float) -> None: ... + def setScale3D(self, scale: PySide6.QtGui.QVector3D) -> None: ... + def setTranslation(self, translation: PySide6.QtGui.QVector3D) -> None: ... + def translation(self) -> PySide6.QtGui.QVector3D: ... + def worldMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DExtras.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DExtras.pyi new file mode 100644 index 0000000..577d47d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DExtras.pyi @@ -0,0 +1,2117 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.Qt3DExtras, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.Qt3DExtras` + +import PySide6.Qt3DExtras +import PySide6.QtCore +import PySide6.QtGui +import PySide6.Qt3DCore +import PySide6.Qt3DRender + +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class Qt3DExtras(Shiboken.Object): + + class QAbstractCameraController(PySide6.Qt3DCore.Qt3DCore.QEntity): + + accelerationChanged : typing.ClassVar[Signal] = ... # accelerationChanged(float) + cameraChanged : typing.ClassVar[Signal] = ... # cameraChanged() + decelerationChanged : typing.ClassVar[Signal] = ... # decelerationChanged(float) + linearSpeedChanged : typing.ClassVar[Signal] = ... # linearSpeedChanged() + lookSpeedChanged : typing.ClassVar[Signal] = ... # lookSpeedChanged() + + class InputState(Shiboken.Object): + + @typing.overload + def __init__(self, InputState: PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController.InputState) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def acceleration(self) -> float: ... + def camera(self) -> PySide6.Qt3DRender.Qt3DRender.QCamera: ... + def deceleration(self) -> float: ... + def linearSpeed(self) -> float: ... + def lookSpeed(self) -> float: ... + def setAcceleration(self, acceleration: float) -> None: ... + def setCamera(self, camera: PySide6.Qt3DRender.Qt3DRender.QCamera) -> None: ... + def setDeceleration(self, deceleration: float) -> None: ... + def setLinearSpeed(self, linearSpeed: float) -> None: ... + def setLookSpeed(self, lookSpeed: float) -> None: ... + + class QAbstractSpriteSheet(PySide6.Qt3DCore.Qt3DCore.QNode): + + currentIndexChanged : typing.ClassVar[Signal] = ... # currentIndexChanged(int) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(Qt3DRender::QAbstractTexture*) + textureTransformChanged : typing.ClassVar[Signal] = ... # textureTransformChanged(QMatrix3x3) + def currentIndex(self) -> int: ... + def setCurrentIndex(self, currentIndex: int) -> None: ... + def setTexture(self, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def texture(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def textureTransform(self) -> PySide6.QtGui.QMatrix3x3: ... + + class QConeGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + bottomRadiusChanged : typing.ClassVar[Signal] = ... # bottomRadiusChanged(float) + hasBottomEndcapChanged : typing.ClassVar[Signal] = ... # hasBottomEndcapChanged(bool) + hasTopEndcapChanged : typing.ClassVar[Signal] = ... # hasTopEndcapChanged(bool) + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + topRadiusChanged : typing.ClassVar[Signal] = ... # topRadiusChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bottomRadius(self) -> float: ... + def hasBottomEndcap(self) -> bool: ... + def hasTopEndcap(self) -> bool: ... + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def length(self) -> float: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def rings(self) -> int: ... + def setBottomRadius(self, bottomRadius: float) -> None: ... + def setHasBottomEndcap(self, hasBottomEndcap: bool) -> None: ... + def setHasTopEndcap(self, hasTopEndcap: bool) -> None: ... + def setLength(self, length: float) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setTopRadius(self, topRadius: float) -> None: ... + def slices(self) -> int: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def topRadius(self) -> float: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + + class QConeGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + bottomRadiusChanged : typing.ClassVar[Signal] = ... # bottomRadiusChanged(float) + hasBottomEndcapChanged : typing.ClassVar[Signal] = ... # hasBottomEndcapChanged(bool) + hasTopEndcapChanged : typing.ClassVar[Signal] = ... # hasTopEndcapChanged(bool) + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + topRadiusChanged : typing.ClassVar[Signal] = ... # topRadiusChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bottomRadius(self) -> float: ... + def hasBottomEndcap(self) -> bool: ... + def hasTopEndcap(self) -> bool: ... + def length(self) -> float: ... + def rings(self) -> int: ... + def setBottomRadius(self, bottomRadius: float) -> None: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setHasBottomEndcap(self, hasBottomEndcap: bool) -> None: ... + def setHasTopEndcap(self, hasTopEndcap: bool) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setLength(self, length: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setTopRadius(self, topRadius: float) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + def topRadius(self) -> float: ... + + class QConeMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + bottomRadiusChanged : typing.ClassVar[Signal] = ... # bottomRadiusChanged(float) + hasBottomEndcapChanged : typing.ClassVar[Signal] = ... # hasBottomEndcapChanged(bool) + hasTopEndcapChanged : typing.ClassVar[Signal] = ... # hasTopEndcapChanged(bool) + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + topRadiusChanged : typing.ClassVar[Signal] = ... # topRadiusChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bottomRadius(self) -> float: ... + def hasBottomEndcap(self) -> bool: ... + def hasTopEndcap(self) -> bool: ... + def length(self) -> float: ... + def rings(self) -> int: ... + def setBottomRadius(self, bottomRadius: float) -> None: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setHasBottomEndcap(self, hasBottomEndcap: bool) -> None: ... + def setHasTopEndcap(self, hasTopEndcap: bool) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setLength(self, length: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setTopRadius(self, topRadius: float) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + def topRadius(self) -> float: ... + + class QCuboidGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + xExtentChanged : typing.ClassVar[Signal] = ... # xExtentChanged(float) + xyMeshResolutionChanged : typing.ClassVar[Signal] = ... # xyMeshResolutionChanged(QSize) + xzMeshResolutionChanged : typing.ClassVar[Signal] = ... # xzMeshResolutionChanged(QSize) + yExtentChanged : typing.ClassVar[Signal] = ... # yExtentChanged(float) + yzMeshResolutionChanged : typing.ClassVar[Signal] = ... # yzMeshResolutionChanged(QSize) + zExtentChanged : typing.ClassVar[Signal] = ... # zExtentChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def setXExtent(self, xExtent: float) -> None: ... + def setXYMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setXZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setYExtent(self, yExtent: float) -> None: ... + def setYZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setZExtent(self, zExtent: float) -> None: ... + def tangentAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + def xExtent(self) -> float: ... + def xyMeshResolution(self) -> PySide6.QtCore.QSize: ... + def xzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def yExtent(self) -> float: ... + def yzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def zExtent(self) -> float: ... + + class QCuboidGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + xExtentChanged : typing.ClassVar[Signal] = ... # xExtentChanged(float) + xyMeshResolutionChanged : typing.ClassVar[Signal] = ... # xyMeshResolutionChanged(QSize) + xzMeshResolutionChanged : typing.ClassVar[Signal] = ... # xzMeshResolutionChanged(QSize) + yExtentChanged : typing.ClassVar[Signal] = ... # yExtentChanged(float) + yzMeshResolutionChanged : typing.ClassVar[Signal] = ... # yzMeshResolutionChanged(QSize) + zExtentChanged : typing.ClassVar[Signal] = ... # zExtentChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setXExtent(self, xExtent: float) -> None: ... + def setXYMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setXZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setYExtent(self, yExtent: float) -> None: ... + def setYZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setZExtent(self, zExtent: float) -> None: ... + def xExtent(self) -> float: ... + def xyMeshResolution(self) -> PySide6.QtCore.QSize: ... + def xzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def yExtent(self) -> float: ... + def yzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def zExtent(self) -> float: ... + + class QCuboidMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + xExtentChanged : typing.ClassVar[Signal] = ... # xExtentChanged(float) + xyMeshResolutionChanged : typing.ClassVar[Signal] = ... # xyMeshResolutionChanged(QSize) + xzMeshResolutionChanged : typing.ClassVar[Signal] = ... # xzMeshResolutionChanged(QSize) + yExtentChanged : typing.ClassVar[Signal] = ... # yExtentChanged(float) + yzMeshResolutionChanged : typing.ClassVar[Signal] = ... # yzMeshResolutionChanged(QSize) + zExtentChanged : typing.ClassVar[Signal] = ... # zExtentChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setXExtent(self, xExtent: float) -> None: ... + def setXYMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setXZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setYExtent(self, yExtent: float) -> None: ... + def setYZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setZExtent(self, zExtent: float) -> None: ... + def xExtent(self) -> float: ... + def xyMeshResolution(self) -> PySide6.QtCore.QSize: ... + def xzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def yExtent(self) -> float: ... + def yzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def zExtent(self) -> float: ... + + class QCylinderGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def length(self) -> float: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setLength(self, length: float) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def slices(self) -> int: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + + class QCylinderGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def length(self) -> float: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setLength(self, length: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + class QCylinderMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def length(self) -> float: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setLength(self, length: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + class QDiffuseMapMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(Qt3DRender::QAbstractTexture*) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setAmbient(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + def textureScale(self) -> float: ... + + class QDiffuseSpecularMapMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(Qt3DRender::QAbstractTexture*) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(Qt3DRender::QAbstractTexture*) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def textureScale(self) -> float: ... + + class QDiffuseSpecularMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + alphaBlendingEnabledChanged: typing.ClassVar[Signal] = ... # alphaBlendingEnabledChanged(bool) + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QVariant) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(QVariant) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QVariant) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> typing.Any: ... + def isAlphaBlendingEnabled(self) -> bool: ... + def normal(self) -> typing.Any: ... + def setAlphaBlendingEnabled(self, enabled: bool) -> None: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: typing.Any) -> None: ... + def setNormal(self, normal: typing.Any) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: typing.Any) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> typing.Any: ... + def textureScale(self) -> float: ... + + class QExtrudedTextGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + depthChanged : typing.ClassVar[Signal] = ... # depthChanged(float) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def extrusionLength(self) -> float: ... + def font(self) -> PySide6.QtGui.QFont: ... + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def setDepth(self, extrusionLength: float) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setText(self, text: str) -> None: ... + def text(self) -> str: ... + + class QExtrudedTextMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + depthChanged : typing.ClassVar[Signal] = ... # depthChanged(float) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def depth(self) -> float: ... + def font(self) -> PySide6.QtGui.QFont: ... + def setDepth(self, depth: float) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setText(self, text: str) -> None: ... + def text(self) -> str: ... + + class QFirstPersonCameraController(PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QForwardRenderer(PySide6.Qt3DRender.Qt3DRender.QTechniqueFilter): + + buffersToClearChanged : typing.ClassVar[Signal] = ... # buffersToClearChanged(Qt3DRender::QClearBuffers::BufferType) + cameraChanged : typing.ClassVar[Signal] = ... # cameraChanged(Qt3DCore::QEntity*) + clearColorChanged : typing.ClassVar[Signal] = ... # clearColorChanged(QColor) + externalRenderTargetSizeChanged: typing.ClassVar[Signal] = ... # externalRenderTargetSizeChanged(QSize) + frustumCullingEnabledChanged: typing.ClassVar[Signal] = ... # frustumCullingEnabledChanged(bool) + gammaChanged : typing.ClassVar[Signal] = ... # gammaChanged(float) + showDebugOverlayChanged : typing.ClassVar[Signal] = ... # showDebugOverlayChanged(bool) + surfaceChanged : typing.ClassVar[Signal] = ... # surfaceChanged(QObject*) + viewportRectChanged : typing.ClassVar[Signal] = ... # viewportRectChanged(QRectF) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def buffersToClear(self) -> PySide6.Qt3DRender.Qt3DRender.QClearBuffers.BufferType: ... + def camera(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def clearColor(self) -> PySide6.QtGui.QColor: ... + def externalRenderTargetSize(self) -> PySide6.QtCore.QSize: ... + def gamma(self) -> float: ... + def isFrustumCullingEnabled(self) -> bool: ... + def setBuffersToClear(self, arg__1: PySide6.Qt3DRender.Qt3DRender.QClearBuffers.BufferType) -> None: ... + def setCamera(self, camera: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + def setClearColor(self, clearColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setExternalRenderTargetSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setFrustumCullingEnabled(self, enabled: bool) -> None: ... + def setGamma(self, gamma: float) -> None: ... + def setShowDebugOverlay(self, showDebugOverlay: bool) -> None: ... + def setSurface(self, surface: PySide6.QtCore.QObject) -> None: ... + def setViewportRect(self, viewportRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def showDebugOverlay(self) -> bool: ... + def surface(self) -> PySide6.QtCore.QObject: ... + def viewportRect(self) -> PySide6.QtCore.QRectF: ... + + class QGoochMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + alphaChanged : typing.ClassVar[Signal] = ... # alphaChanged(float) + betaChanged : typing.ClassVar[Signal] = ... # betaChanged(float) + coolChanged : typing.ClassVar[Signal] = ... # coolChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QColor) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + warmChanged : typing.ClassVar[Signal] = ... # warmChanged(QColor) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def alpha(self) -> float: ... + def beta(self) -> float: ... + def cool(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.QtGui.QColor: ... + def setAlpha(self, alpha: float) -> None: ... + def setBeta(self, beta: float) -> None: ... + def setCool(self, cool: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setWarm(self, warm: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + def warm(self) -> PySide6.QtGui.QColor: ... + + class QMetalRoughMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientOcclusionChanged : typing.ClassVar[Signal] = ... # ambientOcclusionChanged(QVariant) + baseColorChanged : typing.ClassVar[Signal] = ... # baseColorChanged(QVariant) + metalnessChanged : typing.ClassVar[Signal] = ... # metalnessChanged(QVariant) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(QVariant) + roughnessChanged : typing.ClassVar[Signal] = ... # roughnessChanged(QVariant) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambientOcclusion(self) -> typing.Any: ... + def baseColor(self) -> typing.Any: ... + def metalness(self) -> typing.Any: ... + def normal(self) -> typing.Any: ... + def roughness(self) -> typing.Any: ... + def setAmbientOcclusion(self, ambientOcclusion: typing.Any) -> None: ... + def setBaseColor(self, baseColor: typing.Any) -> None: ... + def setMetalness(self, metalness: typing.Any) -> None: ... + def setNormal(self, normal: typing.Any) -> None: ... + def setRoughness(self, roughness: typing.Any) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def textureScale(self) -> float: ... + + class QMorphPhongMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QColor) + interpolatorChanged : typing.ClassVar[Signal] = ... # interpolatorChanged(float) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.QtGui.QColor: ... + def interpolator(self) -> float: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setInterpolator(self, interpolator: float) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + + class QNormalDiffuseMapAlphaMaterial(PySide6.Qt3DExtras.Qt3DExtras.QNormalDiffuseMapMaterial): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QNormalDiffuseMapMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(Qt3DRender::QAbstractTexture*) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(Qt3DRender::QAbstractTexture*) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def normal(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setNormal(self, normal: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + def textureScale(self) -> float: ... + + class QNormalDiffuseSpecularMapMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(Qt3DRender::QAbstractTexture*) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(Qt3DRender::QAbstractTexture*) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(Qt3DRender::QAbstractTexture*) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def normal(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setNormal(self, normal: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def textureScale(self) -> float: ... + + class QOrbitCameraController(PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController): + + inversePanChanged : typing.ClassVar[Signal] = ... # inversePanChanged(bool) + inverseTiltChanged : typing.ClassVar[Signal] = ... # inverseTiltChanged(bool) + inverseXTranslateChanged : typing.ClassVar[Signal] = ... # inverseXTranslateChanged(bool) + inverseYTranslateChanged : typing.ClassVar[Signal] = ... # inverseYTranslateChanged(bool) + upVectorChanged : typing.ClassVar[Signal] = ... # upVectorChanged(QVector3D) + zoomInLimitChanged : typing.ClassVar[Signal] = ... # zoomInLimitChanged() + zoomTranslateViewCenterChanged: typing.ClassVar[Signal] = ... # zoomTranslateViewCenterChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def inversePan(self) -> bool: ... + def inverseTilt(self) -> bool: ... + def inverseXTranslate(self) -> bool: ... + def inverseYTranslate(self) -> bool: ... + def setInversePan(self, isInverse: bool) -> None: ... + def setInverseTilt(self, isInverse: bool) -> None: ... + def setInverseXTranslate(self, isInverse: bool) -> None: ... + def setInverseYTranslate(self, isInverse: bool) -> None: ... + def setUpVector(self, upVector: PySide6.QtGui.QVector3D) -> None: ... + def setZoomInLimit(self, zoomInLimit: float) -> None: ... + def setZoomTranslateViewCenter(self, isTranslate: bool) -> None: ... + def upVector(self) -> PySide6.QtGui.QVector3D: ... + def zoomInLimit(self) -> float: ... + def zoomTranslateViewCenter(self) -> bool: ... + + class QPerVertexColorMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QPhongAlphaMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + alphaChanged : typing.ClassVar[Signal] = ... # alphaChanged(float) + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + blendFunctionArgChanged : typing.ClassVar[Signal] = ... # blendFunctionArgChanged(Qt3DRender::QBlendEquation::BlendFunction) + destinationAlphaArgChanged: typing.ClassVar[Signal] = ... # destinationAlphaArgChanged(Qt3DRender::QBlendEquationArguments::Blending) + destinationRgbArgChanged : typing.ClassVar[Signal] = ... # destinationRgbArgChanged(Qt3DRender::QBlendEquationArguments::Blending) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QColor) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + sourceAlphaArgChanged : typing.ClassVar[Signal] = ... # sourceAlphaArgChanged(Qt3DRender::QBlendEquationArguments::Blending) + sourceRgbArgChanged : typing.ClassVar[Signal] = ... # sourceRgbArgChanged(Qt3DRender::QBlendEquationArguments::Blending) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def alpha(self) -> float: ... + def ambient(self) -> PySide6.QtGui.QColor: ... + def blendFunctionArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquation.BlendFunction: ... + def destinationAlphaArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def destinationRgbArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def diffuse(self) -> PySide6.QtGui.QColor: ... + def setAlpha(self, alpha: float) -> None: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBlendFunctionArg(self, blendFunctionArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquation.BlendFunction) -> None: ... + def setDestinationAlphaArg(self, destinationAlphaArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setDestinationRgbArg(self, destinationRgbArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setDiffuse(self, diffuse: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSourceAlphaArg(self, sourceAlphaArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSourceRgbArg(self, sourceRgbArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def shininess(self) -> float: ... + def sourceAlphaArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def sourceRgbArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def specular(self) -> PySide6.QtGui.QColor: ... + + class QPhongMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QColor) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.QtGui.QColor: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + + class QPlaneGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(float) + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + resolutionChanged : typing.ClassVar[Signal] = ... # resolutionChanged(QSize) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def height(self) -> float: ... + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def mirrored(self) -> bool: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def resolution(self) -> PySide6.QtCore.QSize: ... + def setHeight(self, height: float) -> None: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setWidth(self, width: float) -> None: ... + def tangentAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + def width(self) -> float: ... + + class QPlaneGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(float) + meshResolutionChanged : typing.ClassVar[Signal] = ... # meshResolutionChanged(QSize) + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def height(self) -> float: ... + def meshResolution(self) -> PySide6.QtCore.QSize: ... + def mirrored(self) -> bool: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setHeight(self, height: float) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setWidth(self, width: float) -> None: ... + def width(self) -> float: ... + + class QPlaneMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(float) + meshResolutionChanged : typing.ClassVar[Signal] = ... # meshResolutionChanged(QSize) + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def height(self) -> float: ... + def meshResolution(self) -> PySide6.QtCore.QSize: ... + def mirrored(self) -> bool: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setHeight(self, height: float) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setWidth(self, width: float) -> None: ... + def width(self) -> float: ... + + class QSkyboxEntity(PySide6.Qt3DCore.Qt3DCore.QEntity): + + baseNameChanged : typing.ClassVar[Signal] = ... # baseNameChanged(QString) + extensionChanged : typing.ClassVar[Signal] = ... # extensionChanged(QString) + gammaCorrectEnabledChanged: typing.ClassVar[Signal] = ... # gammaCorrectEnabledChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def baseName(self) -> str: ... + def extension(self) -> str: ... + def isGammaCorrectEnabled(self) -> bool: ... + def setBaseName(self, path: str) -> None: ... + def setExtension(self, extension: str) -> None: ... + def setGammaCorrectEnabled(self, enabled: bool) -> None: ... + + class QSphereGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + generateTangentsChanged : typing.ClassVar[Signal] = ... # generateTangentsChanged(bool) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def generateTangents(self) -> bool: ... + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setGenerateTangents(self, gen: bool) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def slices(self) -> int: ... + def tangentAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + + class QSphereGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + generateTangentsChanged : typing.ClassVar[Signal] = ... # generateTangentsChanged(bool) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def generateTangents(self) -> bool: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGenerateTangents(self, gen: bool) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + class QSphereMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + generateTangentsChanged : typing.ClassVar[Signal] = ... # generateTangentsChanged(bool) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def generateTangents(self) -> bool: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGenerateTangents(self, gen: bool) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + class QSpriteGrid(PySide6.Qt3DExtras.Qt3DExtras.QAbstractSpriteSheet): + + columnsChanged : typing.ClassVar[Signal] = ... # columnsChanged(int) + rowsChanged : typing.ClassVar[Signal] = ... # rowsChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def columns(self) -> int: ... + def rows(self) -> int: ... + def setColumns(self, columns: int) -> None: ... + def setRows(self, rows: int) -> None: ... + + class QSpriteSheet(PySide6.Qt3DExtras.Qt3DExtras.QAbstractSpriteSheet): + + spritesChanged : typing.ClassVar[Signal] = ... # spritesChanged(QList) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + @typing.overload + def addSprite(self, sprite: PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem) -> None: ... + @typing.overload + def addSprite(self, x: int, y: int, width: int, height: int) -> PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem: ... + def removeSprite(self, sprite: PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem) -> None: ... + def setSprites(self, sprites: typing.Sequence[PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem]) -> None: ... + def sprites(self) -> typing.List[PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem]: ... + + class QSpriteSheetItem(PySide6.Qt3DCore.Qt3DCore.QNode): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(int) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(int) + xChanged : typing.ClassVar[Signal] = ... # xChanged(int) + yChanged : typing.ClassVar[Signal] = ... # yChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def height(self) -> int: ... + def setHeight(self, height: int) -> None: ... + def setWidth(self, width: int) -> None: ... + def setX(self, x: int) -> None: ... + def setY(self, y: int) -> None: ... + def width(self) -> int: ... + def x(self) -> int: ... + def y(self) -> int: ... + + class QText2DEntity(PySide6.Qt3DCore.Qt3DCore.QEntity): + + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(float) + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def color(self) -> PySide6.QtGui.QColor: ... + def font(self) -> PySide6.QtGui.QFont: ... + def height(self) -> float: ... + def setAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setHeight(self, height: float) -> None: ... + def setText(self, text: str) -> None: ... + def setWidth(self, width: float) -> None: ... + def text(self) -> str: ... + def width(self) -> float: ... + + class QTextureMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + alphaBlendingEnabledChanged: typing.ClassVar[Signal] = ... # alphaBlendingEnabledChanged(bool) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(Qt3DRender::QAbstractTexture*) + textureOffsetChanged : typing.ClassVar[Signal] = ... # textureOffsetChanged(QVector2D) + textureTransformChanged : typing.ClassVar[Signal] = ... # textureTransformChanged(QMatrix3x3) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def isAlphaBlendingEnabled(self) -> bool: ... + def setAlphaBlendingEnabled(self, enabled: bool) -> None: ... + def setTexture(self, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setTextureOffset(self, textureOffset: PySide6.QtGui.QVector2D) -> None: ... + def setTextureTransform(self, matrix: PySide6.QtGui.QMatrix3x3) -> None: ... + def texture(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def textureOffset(self) -> PySide6.QtGui.QVector2D: ... + def textureTransform(self) -> PySide6.QtGui.QMatrix3x3: ... + + class QTorusGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + minorRadiusChanged : typing.ClassVar[Signal] = ... # minorRadiusChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def minorRadius(self) -> float: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setMinorRadius(self, minorRadius: float) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def slices(self) -> int: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + + class QTorusGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + minorRadiusChanged : typing.ClassVar[Signal] = ... # minorRadiusChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def minorRadius(self) -> float: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setMinorRadius(self, minorRadius: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + class QTorusMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + minorRadiusChanged : typing.ClassVar[Signal] = ... # minorRadiusChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def minorRadius(self) -> float: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setMinorRadius(self, minorRadius: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + class Qt3DWindow(PySide6.QtGui.QWindow): + + def __init__(self, screen: PySide6.QtGui.QScreen | None= ..., arg__2: PySide6.Qt3DRender.Qt3DRender.API = ...) -> None: ... + + def activeFrameGraph(self) -> PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode: ... + def camera(self) -> PySide6.Qt3DRender.Qt3DRender.QCamera: ... + def defaultFrameGraph(self) -> PySide6.Qt3DExtras.Qt3DExtras.QForwardRenderer: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + @typing.overload + def registerAspect(self, aspect: PySide6.Qt3DCore.Qt3DCore.QAbstractAspect) -> None: ... + @typing.overload + def registerAspect(self, name: str) -> None: ... + def renderSettings(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderSettings: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def setActiveFrameGraph(self, activeFrameGraph: PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode) -> None: ... + def setRootEntity(self, root: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + def showEvent(self, e: PySide6.QtGui.QShowEvent) -> None: ... + + + @staticmethod + def setupWindowSurface(window: PySide6.QtGui.QWindow, arg__2: PySide6.Qt3DRender.Qt3DRender.API) -> None: ... + + +class QAbstractCameraController(PySide6.Qt3DCore.Qt3DCore.QEntity): + + accelerationChanged : typing.ClassVar[Signal] = ... # accelerationChanged(float) + cameraChanged : typing.ClassVar[Signal] = ... # cameraChanged() + decelerationChanged : typing.ClassVar[Signal] = ... # decelerationChanged(float) + linearSpeedChanged : typing.ClassVar[Signal] = ... # linearSpeedChanged() + lookSpeedChanged : typing.ClassVar[Signal] = ... # lookSpeedChanged() + + class InputState(Shiboken.Object): + + @typing.overload + def __init__(self, InputState: PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController.InputState) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def acceleration(self) -> float: ... + def camera(self) -> PySide6.Qt3DRender.Qt3DRender.QCamera: ... + def deceleration(self) -> float: ... + def linearSpeed(self) -> float: ... + def lookSpeed(self) -> float: ... + def setAcceleration(self, acceleration: float) -> None: ... + def setCamera(self, camera: PySide6.Qt3DRender.Qt3DRender.QCamera) -> None: ... + def setDeceleration(self, deceleration: float) -> None: ... + def setLinearSpeed(self, linearSpeed: float) -> None: ... + def setLookSpeed(self, lookSpeed: float) -> None: ... + + +class InputState(Shiboken.Object): + + @typing.overload + def __init__(self, InputState: PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController.InputState) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QAbstractSpriteSheet(PySide6.Qt3DCore.Qt3DCore.QNode): + + currentIndexChanged : typing.ClassVar[Signal] = ... # currentIndexChanged(int) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(Qt3DRender::QAbstractTexture*) + textureTransformChanged : typing.ClassVar[Signal] = ... # textureTransformChanged(QMatrix3x3) + def currentIndex(self) -> int: ... + def setCurrentIndex(self, currentIndex: int) -> None: ... + def setTexture(self, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def texture(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def textureTransform(self) -> PySide6.QtGui.QMatrix3x3: ... + + +class QConeGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + bottomRadiusChanged : typing.ClassVar[Signal] = ... # bottomRadiusChanged(float) + hasBottomEndcapChanged : typing.ClassVar[Signal] = ... # hasBottomEndcapChanged(bool) + hasTopEndcapChanged : typing.ClassVar[Signal] = ... # hasTopEndcapChanged(bool) + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + topRadiusChanged : typing.ClassVar[Signal] = ... # topRadiusChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bottomRadius(self) -> float: ... + def hasBottomEndcap(self) -> bool: ... + def hasTopEndcap(self) -> bool: ... + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def length(self) -> float: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def rings(self) -> int: ... + def setBottomRadius(self, bottomRadius: float) -> None: ... + def setHasBottomEndcap(self, hasBottomEndcap: bool) -> None: ... + def setHasTopEndcap(self, hasTopEndcap: bool) -> None: ... + def setLength(self, length: float) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setTopRadius(self, topRadius: float) -> None: ... + def slices(self) -> int: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def topRadius(self) -> float: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + + +class QConeGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + bottomRadiusChanged : typing.ClassVar[Signal] = ... # bottomRadiusChanged(float) + hasBottomEndcapChanged : typing.ClassVar[Signal] = ... # hasBottomEndcapChanged(bool) + hasTopEndcapChanged : typing.ClassVar[Signal] = ... # hasTopEndcapChanged(bool) + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + topRadiusChanged : typing.ClassVar[Signal] = ... # topRadiusChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bottomRadius(self) -> float: ... + def hasBottomEndcap(self) -> bool: ... + def hasTopEndcap(self) -> bool: ... + def length(self) -> float: ... + def rings(self) -> int: ... + def setBottomRadius(self, bottomRadius: float) -> None: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setHasBottomEndcap(self, hasBottomEndcap: bool) -> None: ... + def setHasTopEndcap(self, hasTopEndcap: bool) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setLength(self, length: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setTopRadius(self, topRadius: float) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + def topRadius(self) -> float: ... + + +class QConeMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + bottomRadiusChanged : typing.ClassVar[Signal] = ... # bottomRadiusChanged(float) + hasBottomEndcapChanged : typing.ClassVar[Signal] = ... # hasBottomEndcapChanged(bool) + hasTopEndcapChanged : typing.ClassVar[Signal] = ... # hasTopEndcapChanged(bool) + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + topRadiusChanged : typing.ClassVar[Signal] = ... # topRadiusChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bottomRadius(self) -> float: ... + def hasBottomEndcap(self) -> bool: ... + def hasTopEndcap(self) -> bool: ... + def length(self) -> float: ... + def rings(self) -> int: ... + def setBottomRadius(self, bottomRadius: float) -> None: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setHasBottomEndcap(self, hasBottomEndcap: bool) -> None: ... + def setHasTopEndcap(self, hasTopEndcap: bool) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setLength(self, length: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setTopRadius(self, topRadius: float) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + def topRadius(self) -> float: ... + + +class QCuboidGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + xExtentChanged : typing.ClassVar[Signal] = ... # xExtentChanged(float) + xyMeshResolutionChanged : typing.ClassVar[Signal] = ... # xyMeshResolutionChanged(QSize) + xzMeshResolutionChanged : typing.ClassVar[Signal] = ... # xzMeshResolutionChanged(QSize) + yExtentChanged : typing.ClassVar[Signal] = ... # yExtentChanged(float) + yzMeshResolutionChanged : typing.ClassVar[Signal] = ... # yzMeshResolutionChanged(QSize) + zExtentChanged : typing.ClassVar[Signal] = ... # zExtentChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def setXExtent(self, xExtent: float) -> None: ... + def setXYMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setXZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setYExtent(self, yExtent: float) -> None: ... + def setYZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setZExtent(self, zExtent: float) -> None: ... + def tangentAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + def xExtent(self) -> float: ... + def xyMeshResolution(self) -> PySide6.QtCore.QSize: ... + def xzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def yExtent(self) -> float: ... + def yzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def zExtent(self) -> float: ... + + +class QCuboidGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + xExtentChanged : typing.ClassVar[Signal] = ... # xExtentChanged(float) + xyMeshResolutionChanged : typing.ClassVar[Signal] = ... # xyMeshResolutionChanged(QSize) + xzMeshResolutionChanged : typing.ClassVar[Signal] = ... # xzMeshResolutionChanged(QSize) + yExtentChanged : typing.ClassVar[Signal] = ... # yExtentChanged(float) + yzMeshResolutionChanged : typing.ClassVar[Signal] = ... # yzMeshResolutionChanged(QSize) + zExtentChanged : typing.ClassVar[Signal] = ... # zExtentChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setXExtent(self, xExtent: float) -> None: ... + def setXYMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setXZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setYExtent(self, yExtent: float) -> None: ... + def setYZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setZExtent(self, zExtent: float) -> None: ... + def xExtent(self) -> float: ... + def xyMeshResolution(self) -> PySide6.QtCore.QSize: ... + def xzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def yExtent(self) -> float: ... + def yzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def zExtent(self) -> float: ... + + +class QCuboidMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + xExtentChanged : typing.ClassVar[Signal] = ... # xExtentChanged(float) + xyMeshResolutionChanged : typing.ClassVar[Signal] = ... # xyMeshResolutionChanged(QSize) + xzMeshResolutionChanged : typing.ClassVar[Signal] = ... # xzMeshResolutionChanged(QSize) + yExtentChanged : typing.ClassVar[Signal] = ... # yExtentChanged(float) + yzMeshResolutionChanged : typing.ClassVar[Signal] = ... # yzMeshResolutionChanged(QSize) + zExtentChanged : typing.ClassVar[Signal] = ... # zExtentChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setXExtent(self, xExtent: float) -> None: ... + def setXYMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setXZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setYExtent(self, yExtent: float) -> None: ... + def setYZMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setZExtent(self, zExtent: float) -> None: ... + def xExtent(self) -> float: ... + def xyMeshResolution(self) -> PySide6.QtCore.QSize: ... + def xzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def yExtent(self) -> float: ... + def yzMeshResolution(self) -> PySide6.QtCore.QSize: ... + def zExtent(self) -> float: ... + + +class QCylinderGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def length(self) -> float: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setLength(self, length: float) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def slices(self) -> int: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + + +class QCylinderGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def length(self) -> float: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setLength(self, length: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + +class QCylinderMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def length(self) -> float: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setLength(self, length: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + +class QDiffuseMapMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(Qt3DRender::QAbstractTexture*) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setAmbient(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + def textureScale(self) -> float: ... + + +class QDiffuseSpecularMapMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(Qt3DRender::QAbstractTexture*) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(Qt3DRender::QAbstractTexture*) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def textureScale(self) -> float: ... + + +class QDiffuseSpecularMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + alphaBlendingEnabledChanged: typing.ClassVar[Signal] = ... # alphaBlendingEnabledChanged(bool) + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QVariant) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(QVariant) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QVariant) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> typing.Any: ... + def isAlphaBlendingEnabled(self) -> bool: ... + def normal(self) -> typing.Any: ... + def setAlphaBlendingEnabled(self, enabled: bool) -> None: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: typing.Any) -> None: ... + def setNormal(self, normal: typing.Any) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: typing.Any) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> typing.Any: ... + def textureScale(self) -> float: ... + + +class QExtrudedTextGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + depthChanged : typing.ClassVar[Signal] = ... # depthChanged(float) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def extrusionLength(self) -> float: ... + def font(self) -> PySide6.QtGui.QFont: ... + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def setDepth(self, extrusionLength: float) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setText(self, text: str) -> None: ... + def text(self) -> str: ... + + +class QExtrudedTextMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + depthChanged : typing.ClassVar[Signal] = ... # depthChanged(float) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def depth(self) -> float: ... + def font(self) -> PySide6.QtGui.QFont: ... + def setDepth(self, depth: float) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setText(self, text: str) -> None: ... + def text(self) -> str: ... + + +class QFirstPersonCameraController(PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QForwardRenderer(PySide6.Qt3DRender.Qt3DRender.QTechniqueFilter): + + buffersToClearChanged : typing.ClassVar[Signal] = ... # buffersToClearChanged(Qt3DRender::QClearBuffers::BufferType) + cameraChanged : typing.ClassVar[Signal] = ... # cameraChanged(Qt3DCore::QEntity*) + clearColorChanged : typing.ClassVar[Signal] = ... # clearColorChanged(QColor) + externalRenderTargetSizeChanged: typing.ClassVar[Signal] = ... # externalRenderTargetSizeChanged(QSize) + frustumCullingEnabledChanged: typing.ClassVar[Signal] = ... # frustumCullingEnabledChanged(bool) + gammaChanged : typing.ClassVar[Signal] = ... # gammaChanged(float) + showDebugOverlayChanged : typing.ClassVar[Signal] = ... # showDebugOverlayChanged(bool) + surfaceChanged : typing.ClassVar[Signal] = ... # surfaceChanged(QObject*) + viewportRectChanged : typing.ClassVar[Signal] = ... # viewportRectChanged(QRectF) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def buffersToClear(self) -> PySide6.Qt3DRender.Qt3DRender.QClearBuffers.BufferType: ... + def camera(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def clearColor(self) -> PySide6.QtGui.QColor: ... + def externalRenderTargetSize(self) -> PySide6.QtCore.QSize: ... + def gamma(self) -> float: ... + def isFrustumCullingEnabled(self) -> bool: ... + def setBuffersToClear(self, arg__1: PySide6.Qt3DRender.Qt3DRender.QClearBuffers.BufferType) -> None: ... + def setCamera(self, camera: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + def setClearColor(self, clearColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setExternalRenderTargetSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setFrustumCullingEnabled(self, enabled: bool) -> None: ... + def setGamma(self, gamma: float) -> None: ... + def setShowDebugOverlay(self, showDebugOverlay: bool) -> None: ... + def setSurface(self, surface: PySide6.QtCore.QObject) -> None: ... + def setViewportRect(self, viewportRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def showDebugOverlay(self) -> bool: ... + def surface(self) -> PySide6.QtCore.QObject: ... + def viewportRect(self) -> PySide6.QtCore.QRectF: ... + + +class QGoochMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + alphaChanged : typing.ClassVar[Signal] = ... # alphaChanged(float) + betaChanged : typing.ClassVar[Signal] = ... # betaChanged(float) + coolChanged : typing.ClassVar[Signal] = ... # coolChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QColor) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + warmChanged : typing.ClassVar[Signal] = ... # warmChanged(QColor) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def alpha(self) -> float: ... + def beta(self) -> float: ... + def cool(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.QtGui.QColor: ... + def setAlpha(self, alpha: float) -> None: ... + def setBeta(self, beta: float) -> None: ... + def setCool(self, cool: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setWarm(self, warm: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + def warm(self) -> PySide6.QtGui.QColor: ... + + +class QMetalRoughMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientOcclusionChanged : typing.ClassVar[Signal] = ... # ambientOcclusionChanged(QVariant) + baseColorChanged : typing.ClassVar[Signal] = ... # baseColorChanged(QVariant) + metalnessChanged : typing.ClassVar[Signal] = ... # metalnessChanged(QVariant) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(QVariant) + roughnessChanged : typing.ClassVar[Signal] = ... # roughnessChanged(QVariant) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambientOcclusion(self) -> typing.Any: ... + def baseColor(self) -> typing.Any: ... + def metalness(self) -> typing.Any: ... + def normal(self) -> typing.Any: ... + def roughness(self) -> typing.Any: ... + def setAmbientOcclusion(self, ambientOcclusion: typing.Any) -> None: ... + def setBaseColor(self, baseColor: typing.Any) -> None: ... + def setMetalness(self, metalness: typing.Any) -> None: ... + def setNormal(self, normal: typing.Any) -> None: ... + def setRoughness(self, roughness: typing.Any) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def textureScale(self) -> float: ... + + +class QMorphPhongMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QColor) + interpolatorChanged : typing.ClassVar[Signal] = ... # interpolatorChanged(float) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.QtGui.QColor: ... + def interpolator(self) -> float: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setInterpolator(self, interpolator: float) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + + +class QNormalDiffuseMapAlphaMaterial(PySide6.Qt3DExtras.Qt3DExtras.QNormalDiffuseMapMaterial): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QNormalDiffuseMapMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(Qt3DRender::QAbstractTexture*) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(Qt3DRender::QAbstractTexture*) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def normal(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setNormal(self, normal: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + def textureScale(self) -> float: ... + + +class QNormalDiffuseSpecularMapMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(Qt3DRender::QAbstractTexture*) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(Qt3DRender::QAbstractTexture*) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(Qt3DRender::QAbstractTexture*) + textureScaleChanged : typing.ClassVar[Signal] = ... # textureScaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def normal(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setNormal(self, normal: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setTextureScale(self, textureScale: float) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def textureScale(self) -> float: ... + + +class QOrbitCameraController(PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController): + + inversePanChanged : typing.ClassVar[Signal] = ... # inversePanChanged(bool) + inverseTiltChanged : typing.ClassVar[Signal] = ... # inverseTiltChanged(bool) + inverseXTranslateChanged : typing.ClassVar[Signal] = ... # inverseXTranslateChanged(bool) + inverseYTranslateChanged : typing.ClassVar[Signal] = ... # inverseYTranslateChanged(bool) + upVectorChanged : typing.ClassVar[Signal] = ... # upVectorChanged(QVector3D) + zoomInLimitChanged : typing.ClassVar[Signal] = ... # zoomInLimitChanged() + zoomTranslateViewCenterChanged: typing.ClassVar[Signal] = ... # zoomTranslateViewCenterChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def inversePan(self) -> bool: ... + def inverseTilt(self) -> bool: ... + def inverseXTranslate(self) -> bool: ... + def inverseYTranslate(self) -> bool: ... + def setInversePan(self, isInverse: bool) -> None: ... + def setInverseTilt(self, isInverse: bool) -> None: ... + def setInverseXTranslate(self, isInverse: bool) -> None: ... + def setInverseYTranslate(self, isInverse: bool) -> None: ... + def setUpVector(self, upVector: PySide6.QtGui.QVector3D) -> None: ... + def setZoomInLimit(self, zoomInLimit: float) -> None: ... + def setZoomTranslateViewCenter(self, isTranslate: bool) -> None: ... + def upVector(self) -> PySide6.QtGui.QVector3D: ... + def zoomInLimit(self) -> float: ... + def zoomTranslateViewCenter(self) -> bool: ... + + +class QPerVertexColorMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QPhongAlphaMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + alphaChanged : typing.ClassVar[Signal] = ... # alphaChanged(float) + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + blendFunctionArgChanged : typing.ClassVar[Signal] = ... # blendFunctionArgChanged(Qt3DRender::QBlendEquation::BlendFunction) + destinationAlphaArgChanged: typing.ClassVar[Signal] = ... # destinationAlphaArgChanged(Qt3DRender::QBlendEquationArguments::Blending) + destinationRgbArgChanged : typing.ClassVar[Signal] = ... # destinationRgbArgChanged(Qt3DRender::QBlendEquationArguments::Blending) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QColor) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + sourceAlphaArgChanged : typing.ClassVar[Signal] = ... # sourceAlphaArgChanged(Qt3DRender::QBlendEquationArguments::Blending) + sourceRgbArgChanged : typing.ClassVar[Signal] = ... # sourceRgbArgChanged(Qt3DRender::QBlendEquationArguments::Blending) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def alpha(self) -> float: ... + def ambient(self) -> PySide6.QtGui.QColor: ... + def blendFunctionArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquation.BlendFunction: ... + def destinationAlphaArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def destinationRgbArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def diffuse(self) -> PySide6.QtGui.QColor: ... + def setAlpha(self, alpha: float) -> None: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBlendFunctionArg(self, blendFunctionArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquation.BlendFunction) -> None: ... + def setDestinationAlphaArg(self, destinationAlphaArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setDestinationRgbArg(self, destinationRgbArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setDiffuse(self, diffuse: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSourceAlphaArg(self, sourceAlphaArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSourceRgbArg(self, sourceRgbArg: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def shininess(self) -> float: ... + def sourceAlphaArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def sourceRgbArg(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def specular(self) -> PySide6.QtGui.QColor: ... + + +class QPhongMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + ambientChanged : typing.ClassVar[Signal] = ... # ambientChanged(QColor) + diffuseChanged : typing.ClassVar[Signal] = ... # diffuseChanged(QColor) + shininessChanged : typing.ClassVar[Signal] = ... # shininessChanged(float) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(QColor) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def ambient(self) -> PySide6.QtGui.QColor: ... + def diffuse(self) -> PySide6.QtGui.QColor: ... + def setAmbient(self, ambient: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDiffuse(self, diffuse: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setShininess(self, shininess: float) -> None: ... + def setSpecular(self, specular: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def shininess(self) -> float: ... + def specular(self) -> PySide6.QtGui.QColor: ... + + +class QPlaneGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(float) + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + resolutionChanged : typing.ClassVar[Signal] = ... # resolutionChanged(QSize) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def height(self) -> float: ... + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def mirrored(self) -> bool: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def resolution(self) -> PySide6.QtCore.QSize: ... + def setHeight(self, height: float) -> None: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setWidth(self, width: float) -> None: ... + def tangentAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + def width(self) -> float: ... + + +class QPlaneGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(float) + meshResolutionChanged : typing.ClassVar[Signal] = ... # meshResolutionChanged(QSize) + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def height(self) -> float: ... + def meshResolution(self) -> PySide6.QtCore.QSize: ... + def mirrored(self) -> bool: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setHeight(self, height: float) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setWidth(self, width: float) -> None: ... + def width(self) -> float: ... + + +class QPlaneMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(float) + meshResolutionChanged : typing.ClassVar[Signal] = ... # meshResolutionChanged(QSize) + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def height(self) -> float: ... + def meshResolution(self) -> PySide6.QtCore.QSize: ... + def mirrored(self) -> bool: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setHeight(self, height: float) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setMeshResolution(self, resolution: PySide6.QtCore.QSize) -> None: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setWidth(self, width: float) -> None: ... + def width(self) -> float: ... + + +class QSkyboxEntity(PySide6.Qt3DCore.Qt3DCore.QEntity): + + baseNameChanged : typing.ClassVar[Signal] = ... # baseNameChanged(QString) + extensionChanged : typing.ClassVar[Signal] = ... # extensionChanged(QString) + gammaCorrectEnabledChanged: typing.ClassVar[Signal] = ... # gammaCorrectEnabledChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def baseName(self) -> str: ... + def extension(self) -> str: ... + def isGammaCorrectEnabled(self) -> bool: ... + def setBaseName(self, path: str) -> None: ... + def setExtension(self, extension: str) -> None: ... + def setGammaCorrectEnabled(self, enabled: bool) -> None: ... + + +class QSphereGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + generateTangentsChanged : typing.ClassVar[Signal] = ... # generateTangentsChanged(bool) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def generateTangents(self) -> bool: ... + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setGenerateTangents(self, gen: bool) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def slices(self) -> int: ... + def tangentAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + + +class QSphereGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + generateTangentsChanged : typing.ClassVar[Signal] = ... # generateTangentsChanged(bool) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def generateTangents(self) -> bool: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGenerateTangents(self, gen: bool) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + +class QSphereMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + generateTangentsChanged : typing.ClassVar[Signal] = ... # generateTangentsChanged(bool) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def generateTangents(self) -> bool: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGenerateTangents(self, gen: bool) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + +class QSpriteGrid(PySide6.Qt3DExtras.Qt3DExtras.QAbstractSpriteSheet): + + columnsChanged : typing.ClassVar[Signal] = ... # columnsChanged(int) + rowsChanged : typing.ClassVar[Signal] = ... # rowsChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def columns(self) -> int: ... + def rows(self) -> int: ... + def setColumns(self, columns: int) -> None: ... + def setRows(self, rows: int) -> None: ... + + +class QSpriteSheet(PySide6.Qt3DExtras.Qt3DExtras.QAbstractSpriteSheet): + + spritesChanged : typing.ClassVar[Signal] = ... # spritesChanged(QList) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + @typing.overload + def addSprite(self, sprite: PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem) -> None: ... + @typing.overload + def addSprite(self, x: int, y: int, width: int, height: int) -> PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem: ... + def removeSprite(self, sprite: PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem) -> None: ... + def setSprites(self, sprites: typing.Sequence[PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem]) -> None: ... + def sprites(self) -> typing.List[PySide6.Qt3DExtras.Qt3DExtras.QSpriteSheetItem]: ... + + +class QSpriteSheetItem(PySide6.Qt3DCore.Qt3DCore.QNode): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(int) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(int) + xChanged : typing.ClassVar[Signal] = ... # xChanged(int) + yChanged : typing.ClassVar[Signal] = ... # yChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def height(self) -> int: ... + def setHeight(self, height: int) -> None: ... + def setWidth(self, width: int) -> None: ... + def setX(self, x: int) -> None: ... + def setY(self, y: int) -> None: ... + def width(self) -> int: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QText2DEntity(PySide6.Qt3DCore.Qt3DCore.QEntity): + + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(float) + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def color(self) -> PySide6.QtGui.QColor: ... + def font(self) -> PySide6.QtGui.QFont: ... + def height(self) -> float: ... + def setAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setHeight(self, height: float) -> None: ... + def setText(self, text: str) -> None: ... + def setWidth(self, width: float) -> None: ... + def text(self) -> str: ... + def width(self) -> float: ... + + +class QTextureMaterial(PySide6.Qt3DRender.Qt3DRender.QMaterial): + + alphaBlendingEnabledChanged: typing.ClassVar[Signal] = ... # alphaBlendingEnabledChanged(bool) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(Qt3DRender::QAbstractTexture*) + textureOffsetChanged : typing.ClassVar[Signal] = ... # textureOffsetChanged(QVector2D) + textureTransformChanged : typing.ClassVar[Signal] = ... # textureTransformChanged(QMatrix3x3) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def isAlphaBlendingEnabled(self) -> bool: ... + def setAlphaBlendingEnabled(self, enabled: bool) -> None: ... + def setTexture(self, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setTextureOffset(self, textureOffset: PySide6.QtGui.QVector2D) -> None: ... + def setTextureTransform(self, matrix: PySide6.QtGui.QMatrix3x3) -> None: ... + def texture(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def textureOffset(self) -> PySide6.QtGui.QVector2D: ... + def textureTransform(self) -> PySide6.QtGui.QMatrix3x3: ... + + +class QTorusGeometry(PySide6.Qt3DCore.Qt3DCore.QGeometry): + + minorRadiusChanged : typing.ClassVar[Signal] = ... # minorRadiusChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def indexAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def minorRadius(self) -> float: ... + def normalAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def positionAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setMinorRadius(self, minorRadius: float) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def slices(self) -> int: ... + def texCoordAttribute(self) -> PySide6.Qt3DCore.Qt3DCore.QAttribute: ... + def updateIndices(self) -> None: ... + def updateVertices(self) -> None: ... + + +class QTorusGeometryView(PySide6.Qt3DCore.Qt3DCore.QGeometryView): + + minorRadiusChanged : typing.ClassVar[Signal] = ... # minorRadiusChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def minorRadius(self) -> float: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setMinorRadius(self, minorRadius: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DCore.Qt3DCore.QGeometryView.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + +class QTorusMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + minorRadiusChanged : typing.ClassVar[Signal] = ... # minorRadiusChanged(float) + radiusChanged : typing.ClassVar[Signal] = ... # radiusChanged(float) + ringsChanged : typing.ClassVar[Signal] = ... # ringsChanged(int) + slicesChanged : typing.ClassVar[Signal] = ... # slicesChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def minorRadius(self) -> float: ... + def radius(self) -> float: ... + def rings(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setMinorRadius(self, minorRadius: float) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRadius(self, radius: float) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setRings(self, rings: int) -> None: ... + def setSlices(self, slices: int) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def slices(self) -> int: ... + + +class Qt3DWindow(PySide6.QtGui.QWindow): + + def __init__(self, screen: PySide6.QtGui.QScreen | None= ..., arg__2: PySide6.Qt3DRender.Qt3DRender.API = ...) -> None: ... + + def activeFrameGraph(self) -> PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode: ... + def camera(self) -> PySide6.Qt3DRender.Qt3DRender.QCamera: ... + def defaultFrameGraph(self) -> PySide6.Qt3DExtras.Qt3DExtras.QForwardRenderer: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + @typing.overload + def registerAspect(self, aspect: PySide6.Qt3DCore.Qt3DCore.QAbstractAspect) -> None: ... + @typing.overload + def registerAspect(self, name: str) -> None: ... + def renderSettings(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderSettings: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def setActiveFrameGraph(self, activeFrameGraph: PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode) -> None: ... + def setRootEntity(self, root: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + def showEvent(self, e: PySide6.QtGui.QShowEvent) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DInput.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DInput.pyi new file mode 100644 index 0000000..7187d85 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DInput.pyi @@ -0,0 +1,797 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.Qt3DInput, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.Qt3DInput` + +import PySide6.Qt3DInput +import PySide6.QtCore +import PySide6.QtGui +import PySide6.Qt3DCore + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class Qt3DInput(Shiboken.Object): + + class QAbstractActionInput(PySide6.Qt3DCore.Qt3DCore.QNode): ... + + class QAbstractAxisInput(PySide6.Qt3DCore.Qt3DCore.QNode): + + sourceDeviceChanged : typing.ClassVar[Signal] = ... # sourceDeviceChanged(QAbstractPhysicalDevice*) + def setSourceDevice(self, sourceDevice: PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice) -> None: ... + def sourceDevice(self) -> PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice: ... + + class QAbstractPhysicalDevice(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addAxisSetting(self, axisSetting: PySide6.Qt3DInput.Qt3DInput.QAxisSetting) -> None: ... + def axisCount(self) -> int: ... + def axisIdentifier(self, name: str) -> int: ... + def axisNames(self) -> typing.List[str]: ... + def axisSettings(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAxisSetting]: ... + def buttonCount(self) -> int: ... + def buttonIdentifier(self, name: str) -> int: ... + def buttonNames(self) -> typing.List[str]: ... + def removeAxisSetting(self, axisSetting: PySide6.Qt3DInput.Qt3DInput.QAxisSetting) -> None: ... + + class QAction(PySide6.Qt3DCore.Qt3DCore.QNode): + + activeChanged : typing.ClassVar[Signal] = ... # activeChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addInput(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def inputs(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput]: ... + def isActive(self) -> bool: ... + def removeInput(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + + class QActionInput(PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput): + + buttonsChanged : typing.ClassVar[Signal] = ... # buttonsChanged(QList) + sourceDeviceChanged : typing.ClassVar[Signal] = ... # sourceDeviceChanged(QAbstractPhysicalDevice*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def buttons(self) -> typing.List[int]: ... + def setButtons(self, buttons: typing.Sequence[int]) -> None: ... + def setSourceDevice(self, sourceDevice: PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice) -> None: ... + def sourceDevice(self) -> PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice: ... + + class QAnalogAxisInput(PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput): + + axisChanged : typing.ClassVar[Signal] = ... # axisChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def axis(self) -> int: ... + def setAxis(self, axis: int) -> None: ... + + class QAxis(PySide6.Qt3DCore.Qt3DCore.QNode): + + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addInput(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput) -> None: ... + def inputs(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput]: ... + def removeInput(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput) -> None: ... + def value(self) -> float: ... + + class QAxisAccumulator(PySide6.Qt3DCore.Qt3DCore.QComponent): + + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(float) + sourceAxisChanged : typing.ClassVar[Signal] = ... # sourceAxisChanged(Qt3DInput::QAxis*) + sourceAxisTypeChanged : typing.ClassVar[Signal] = ... # sourceAxisTypeChanged(QAxisAccumulator::SourceAxisType) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(float) + velocityChanged : typing.ClassVar[Signal] = ... # velocityChanged(float) + + class SourceAxisType(enum.Enum): + + Velocity = ... # 0x0 + Acceleration = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def scale(self) -> float: ... + def setScale(self, scale: float) -> None: ... + def setSourceAxis(self, sourceAxis: PySide6.Qt3DInput.Qt3DInput.QAxis) -> None: ... + def setSourceAxisType(self, sourceAxisType: PySide6.Qt3DInput.Qt3DInput.QAxisAccumulator.SourceAxisType) -> None: ... + def sourceAxis(self) -> PySide6.Qt3DInput.Qt3DInput.QAxis: ... + def sourceAxisType(self) -> PySide6.Qt3DInput.Qt3DInput.QAxisAccumulator.SourceAxisType: ... + def value(self) -> float: ... + def velocity(self) -> float: ... + + class QAxisSetting(PySide6.Qt3DCore.Qt3DCore.QNode): + + axesChanged : typing.ClassVar[Signal] = ... # axesChanged(QList) + deadZoneRadiusChanged : typing.ClassVar[Signal] = ... # deadZoneRadiusChanged(float) + smoothChanged : typing.ClassVar[Signal] = ... # smoothChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def axes(self) -> typing.List[int]: ... + def deadZoneRadius(self) -> float: ... + def isSmoothEnabled(self) -> bool: ... + def setAxes(self, axes: typing.Sequence[int]) -> None: ... + def setDeadZoneRadius(self, deadZoneRadius: float) -> None: ... + def setSmoothEnabled(self, enabled: bool) -> None: ... + + class QButtonAxisInput(PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput): + + accelerationChanged : typing.ClassVar[Signal] = ... # accelerationChanged(float) + buttonsChanged : typing.ClassVar[Signal] = ... # buttonsChanged(QList) + decelerationChanged : typing.ClassVar[Signal] = ... # decelerationChanged(float) + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def acceleration(self) -> float: ... + def buttons(self) -> typing.List[int]: ... + def deceleration(self) -> float: ... + def scale(self) -> float: ... + def setAcceleration(self, acceleration: float) -> None: ... + def setButtons(self, buttons: typing.Sequence[int]) -> None: ... + def setDeceleration(self, deceleration: float) -> None: ... + def setScale(self, scale: float) -> None: ... + + class QInputAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def availablePhysicalDevices(self) -> typing.List[str]: ... + def createPhysicalDevice(self, name: str) -> PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice: ... + + class QInputChord(PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput): + + timeoutChanged : typing.ClassVar[Signal] = ... # timeoutChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addChord(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def chords(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput]: ... + def removeChord(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def setTimeout(self, timeout: int) -> None: ... + def timeout(self) -> int: ... + + class QInputSequence(PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput): + + buttonIntervalChanged : typing.ClassVar[Signal] = ... # buttonIntervalChanged(int) + timeoutChanged : typing.ClassVar[Signal] = ... # timeoutChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addSequence(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def buttonInterval(self) -> int: ... + def removeSequence(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def sequences(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput]: ... + def setButtonInterval(self, buttonInterval: int) -> None: ... + def setTimeout(self, timeout: int) -> None: ... + def timeout(self) -> int: ... + + class QInputSettings(PySide6.Qt3DCore.Qt3DCore.QComponent): + + eventSourceChanged : typing.ClassVar[Signal] = ... # eventSourceChanged(QObject*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def eventSource(self) -> PySide6.QtCore.QObject: ... + def setEventSource(self, eventSource: PySide6.QtCore.QObject) -> None: ... + + class QKeyEvent(PySide6.QtCore.QObject): + + @typing.overload + def __init__(self, ke: PySide6.QtGui.QKeyEvent) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, key: int, modifiers: PySide6.QtCore.Qt.KeyboardModifier, text: str = ..., autorep: bool = ..., count: int = ...) -> None: ... + + def count(self) -> int: ... + def isAccepted(self) -> bool: ... + def isAutoRepeat(self) -> bool: ... + def key(self) -> int: ... + def matches(self, key_: PySide6.QtGui.QKeySequence.StandardKey) -> bool: ... + def modifiers(self) -> int: ... + def nativeScanCode(self) -> int: ... + def setAccepted(self, accepted: bool) -> None: ... + def text(self) -> str: ... + def type(self) -> PySide6.QtCore.QEvent.Type: ... + + class QKeyboardDevice(PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice): + + activeInputChanged : typing.ClassVar[Signal] = ... # activeInputChanged(QKeyboardHandler*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def activeInput(self) -> PySide6.Qt3DInput.Qt3DInput.QKeyboardHandler: ... + def axisCount(self) -> int: ... + def axisIdentifier(self, name: str) -> int: ... + def axisNames(self) -> typing.List[str]: ... + def buttonCount(self) -> int: ... + def buttonIdentifier(self, name: str) -> int: ... + def buttonNames(self) -> typing.List[str]: ... + + class QKeyboardHandler(PySide6.Qt3DCore.Qt3DCore.QComponent): + + asteriskPressed : typing.ClassVar[Signal] = ... # asteriskPressed(Qt3DInput::QKeyEvent*) + backPressed : typing.ClassVar[Signal] = ... # backPressed(Qt3DInput::QKeyEvent*) + backtabPressed : typing.ClassVar[Signal] = ... # backtabPressed(Qt3DInput::QKeyEvent*) + callPressed : typing.ClassVar[Signal] = ... # callPressed(Qt3DInput::QKeyEvent*) + cancelPressed : typing.ClassVar[Signal] = ... # cancelPressed(Qt3DInput::QKeyEvent*) + context1Pressed : typing.ClassVar[Signal] = ... # context1Pressed(Qt3DInput::QKeyEvent*) + context2Pressed : typing.ClassVar[Signal] = ... # context2Pressed(Qt3DInput::QKeyEvent*) + context3Pressed : typing.ClassVar[Signal] = ... # context3Pressed(Qt3DInput::QKeyEvent*) + context4Pressed : typing.ClassVar[Signal] = ... # context4Pressed(Qt3DInput::QKeyEvent*) + deletePressed : typing.ClassVar[Signal] = ... # deletePressed(Qt3DInput::QKeyEvent*) + digit0Pressed : typing.ClassVar[Signal] = ... # digit0Pressed(Qt3DInput::QKeyEvent*) + digit1Pressed : typing.ClassVar[Signal] = ... # digit1Pressed(Qt3DInput::QKeyEvent*) + digit2Pressed : typing.ClassVar[Signal] = ... # digit2Pressed(Qt3DInput::QKeyEvent*) + digit3Pressed : typing.ClassVar[Signal] = ... # digit3Pressed(Qt3DInput::QKeyEvent*) + digit4Pressed : typing.ClassVar[Signal] = ... # digit4Pressed(Qt3DInput::QKeyEvent*) + digit5Pressed : typing.ClassVar[Signal] = ... # digit5Pressed(Qt3DInput::QKeyEvent*) + digit6Pressed : typing.ClassVar[Signal] = ... # digit6Pressed(Qt3DInput::QKeyEvent*) + digit7Pressed : typing.ClassVar[Signal] = ... # digit7Pressed(Qt3DInput::QKeyEvent*) + digit8Pressed : typing.ClassVar[Signal] = ... # digit8Pressed(Qt3DInput::QKeyEvent*) + digit9Pressed : typing.ClassVar[Signal] = ... # digit9Pressed(Qt3DInput::QKeyEvent*) + downPressed : typing.ClassVar[Signal] = ... # downPressed(Qt3DInput::QKeyEvent*) + enterPressed : typing.ClassVar[Signal] = ... # enterPressed(Qt3DInput::QKeyEvent*) + escapePressed : typing.ClassVar[Signal] = ... # escapePressed(Qt3DInput::QKeyEvent*) + flipPressed : typing.ClassVar[Signal] = ... # flipPressed(Qt3DInput::QKeyEvent*) + focusChanged : typing.ClassVar[Signal] = ... # focusChanged(bool) + hangupPressed : typing.ClassVar[Signal] = ... # hangupPressed(Qt3DInput::QKeyEvent*) + leftPressed : typing.ClassVar[Signal] = ... # leftPressed(Qt3DInput::QKeyEvent*) + menuPressed : typing.ClassVar[Signal] = ... # menuPressed(Qt3DInput::QKeyEvent*) + noPressed : typing.ClassVar[Signal] = ... # noPressed(Qt3DInput::QKeyEvent*) + numberSignPressed : typing.ClassVar[Signal] = ... # numberSignPressed(Qt3DInput::QKeyEvent*) + pressed : typing.ClassVar[Signal] = ... # pressed(Qt3DInput::QKeyEvent*) + released : typing.ClassVar[Signal] = ... # released(Qt3DInput::QKeyEvent*) + returnPressed : typing.ClassVar[Signal] = ... # returnPressed(Qt3DInput::QKeyEvent*) + rightPressed : typing.ClassVar[Signal] = ... # rightPressed(Qt3DInput::QKeyEvent*) + selectPressed : typing.ClassVar[Signal] = ... # selectPressed(Qt3DInput::QKeyEvent*) + sourceDeviceChanged : typing.ClassVar[Signal] = ... # sourceDeviceChanged(QKeyboardDevice*) + spacePressed : typing.ClassVar[Signal] = ... # spacePressed(Qt3DInput::QKeyEvent*) + tabPressed : typing.ClassVar[Signal] = ... # tabPressed(Qt3DInput::QKeyEvent*) + upPressed : typing.ClassVar[Signal] = ... # upPressed(Qt3DInput::QKeyEvent*) + volumeDownPressed : typing.ClassVar[Signal] = ... # volumeDownPressed(Qt3DInput::QKeyEvent*) + volumeUpPressed : typing.ClassVar[Signal] = ... # volumeUpPressed(Qt3DInput::QKeyEvent*) + yesPressed : typing.ClassVar[Signal] = ... # yesPressed(Qt3DInput::QKeyEvent*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def focus(self) -> bool: ... + def setFocus(self, focus: bool) -> None: ... + def setSourceDevice(self, keyboardDevice: PySide6.Qt3DInput.Qt3DInput.QKeyboardDevice) -> None: ... + def sourceDevice(self) -> PySide6.Qt3DInput.Qt3DInput.QKeyboardDevice: ... + + class QLogicalDevice(PySide6.Qt3DCore.Qt3DCore.QComponent): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def actions(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAction]: ... + def addAction(self, action: PySide6.Qt3DInput.Qt3DInput.QAction) -> None: ... + def addAxis(self, axis: PySide6.Qt3DInput.Qt3DInput.QAxis) -> None: ... + def axes(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAxis]: ... + def removeAction(self, action: PySide6.Qt3DInput.Qt3DInput.QAction) -> None: ... + def removeAxis(self, axis: PySide6.Qt3DInput.Qt3DInput.QAxis) -> None: ... + + class QMouseDevice(PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice): + + sensitivityChanged : typing.ClassVar[Signal] = ... # sensitivityChanged(float) + updateAxesContinuouslyChanged: typing.ClassVar[Signal] = ... # updateAxesContinuouslyChanged(bool) + + class Axis(enum.Enum): + + X = ... # 0x0 + Y = ... # 0x1 + WheelX = ... # 0x2 + WheelY = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def axisCount(self) -> int: ... + def axisIdentifier(self, name: str) -> int: ... + def axisNames(self) -> typing.List[str]: ... + def buttonCount(self) -> int: ... + def buttonIdentifier(self, name: str) -> int: ... + def buttonNames(self) -> typing.List[str]: ... + def sensitivity(self) -> float: ... + def setSensitivity(self, value: float) -> None: ... + def setUpdateAxesContinuously(self, updateAxesContinuously: bool) -> None: ... + def updateAxesContinuously(self) -> bool: ... + + class QMouseEvent(PySide6.QtCore.QObject): + + class Buttons(enum.Enum): + + NoButton = ... # 0x0 + LeftButton = ... # 0x1 + RightButton = ... # 0x2 + MiddleButton = ... # 0x4 + BackButton = ... # 0x8 + + class Modifiers(enum.Enum): + + NoModifier = ... # 0x0 + ShiftModifier = ... # 0x2000000 + ControlModifier = ... # 0x4000000 + AltModifier = ... # 0x8000000 + MetaModifier = ... # 0x10000000 + KeypadModifier = ... # 0x20000000 + + + def __init__(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + + def button(self) -> PySide6.Qt3DInput.Qt3DInput.QMouseEvent.Buttons: ... + def buttons(self) -> int: ... + def isAccepted(self) -> bool: ... + def modifiers(self) -> PySide6.Qt3DInput.Qt3DInput.QMouseEvent.Modifiers: ... + def setAccepted(self, accepted: bool) -> None: ... + def type(self) -> PySide6.QtCore.QEvent.Type: ... + def wasHeld(self) -> bool: ... + def x(self) -> int: ... + def y(self) -> int: ... + + class QMouseHandler(PySide6.Qt3DCore.Qt3DCore.QComponent): + + clicked : typing.ClassVar[Signal] = ... # clicked(Qt3DInput::QMouseEvent*) + containsMouseChanged : typing.ClassVar[Signal] = ... # containsMouseChanged(bool) + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(Qt3DInput::QMouseEvent*) + entered : typing.ClassVar[Signal] = ... # entered() + exited : typing.ClassVar[Signal] = ... # exited() + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(Qt3DInput::QMouseEvent*) + pressAndHold : typing.ClassVar[Signal] = ... # pressAndHold(Qt3DInput::QMouseEvent*) + pressed : typing.ClassVar[Signal] = ... # pressed(Qt3DInput::QMouseEvent*) + released : typing.ClassVar[Signal] = ... # released(Qt3DInput::QMouseEvent*) + sourceDeviceChanged : typing.ClassVar[Signal] = ... # sourceDeviceChanged(QMouseDevice*) + wheel : typing.ClassVar[Signal] = ... # wheel(Qt3DInput::QWheelEvent*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def containsMouse(self) -> bool: ... + def setContainsMouse(self, contains: bool) -> None: ... + def setSourceDevice(self, mouseDevice: PySide6.Qt3DInput.Qt3DInput.QMouseDevice) -> None: ... + def sourceDevice(self) -> PySide6.Qt3DInput.Qt3DInput.QMouseDevice: ... + + class QWheelEvent(PySide6.QtCore.QObject): + + class Buttons(enum.Enum): + + NoButton = ... # 0x0 + LeftButton = ... # 0x1 + RightButton = ... # 0x2 + MiddleButton = ... # 0x4 + BackButton = ... # 0x8 + + class Modifiers(enum.Enum): + + NoModifier = ... # 0x0 + ShiftModifier = ... # 0x2000000 + ControlModifier = ... # 0x4000000 + AltModifier = ... # 0x8000000 + MetaModifier = ... # 0x10000000 + KeypadModifier = ... # 0x20000000 + + + def __init__(self, e: PySide6.QtGui.QWheelEvent) -> None: ... + + def angleDelta(self) -> PySide6.QtCore.QPoint: ... + def buttons(self) -> int: ... + def isAccepted(self) -> bool: ... + def modifiers(self) -> PySide6.Qt3DInput.Qt3DInput.QWheelEvent.Modifiers: ... + def setAccepted(self, accepted: bool) -> None: ... + def type(self) -> PySide6.QtCore.QEvent.Type: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QAbstractActionInput(PySide6.Qt3DCore.Qt3DCore.QNode): ... + + +class QAbstractAxisInput(PySide6.Qt3DCore.Qt3DCore.QNode): + + sourceDeviceChanged : typing.ClassVar[Signal] = ... # sourceDeviceChanged(QAbstractPhysicalDevice*) + def setSourceDevice(self, sourceDevice: PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice) -> None: ... + def sourceDevice(self) -> PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice: ... + + +class QAbstractPhysicalDevice(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addAxisSetting(self, axisSetting: PySide6.Qt3DInput.Qt3DInput.QAxisSetting) -> None: ... + def axisCount(self) -> int: ... + def axisIdentifier(self, name: str) -> int: ... + def axisNames(self) -> typing.List[str]: ... + def axisSettings(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAxisSetting]: ... + def buttonCount(self) -> int: ... + def buttonIdentifier(self, name: str) -> int: ... + def buttonNames(self) -> typing.List[str]: ... + def removeAxisSetting(self, axisSetting: PySide6.Qt3DInput.Qt3DInput.QAxisSetting) -> None: ... + + +class QAction(PySide6.Qt3DCore.Qt3DCore.QNode): + + activeChanged : typing.ClassVar[Signal] = ... # activeChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addInput(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def inputs(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput]: ... + def isActive(self) -> bool: ... + def removeInput(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + + +class QActionInput(PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput): + + buttonsChanged : typing.ClassVar[Signal] = ... # buttonsChanged(QList) + sourceDeviceChanged : typing.ClassVar[Signal] = ... # sourceDeviceChanged(QAbstractPhysicalDevice*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def buttons(self) -> typing.List[int]: ... + def setButtons(self, buttons: typing.Sequence[int]) -> None: ... + def setSourceDevice(self, sourceDevice: PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice) -> None: ... + def sourceDevice(self) -> PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice: ... + + +class QAnalogAxisInput(PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput): + + axisChanged : typing.ClassVar[Signal] = ... # axisChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def axis(self) -> int: ... + def setAxis(self, axis: int) -> None: ... + + +class QAxis(PySide6.Qt3DCore.Qt3DCore.QNode): + + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addInput(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput) -> None: ... + def inputs(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput]: ... + def removeInput(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput) -> None: ... + def value(self) -> float: ... + + +class QAxisAccumulator(PySide6.Qt3DCore.Qt3DCore.QComponent): + + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(float) + sourceAxisChanged : typing.ClassVar[Signal] = ... # sourceAxisChanged(Qt3DInput::QAxis*) + sourceAxisTypeChanged : typing.ClassVar[Signal] = ... # sourceAxisTypeChanged(QAxisAccumulator::SourceAxisType) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(float) + velocityChanged : typing.ClassVar[Signal] = ... # velocityChanged(float) + + class SourceAxisType(enum.Enum): + + Velocity = ... # 0x0 + Acceleration = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def scale(self) -> float: ... + def setScale(self, scale: float) -> None: ... + def setSourceAxis(self, sourceAxis: PySide6.Qt3DInput.Qt3DInput.QAxis) -> None: ... + def setSourceAxisType(self, sourceAxisType: PySide6.Qt3DInput.Qt3DInput.QAxisAccumulator.SourceAxisType) -> None: ... + def sourceAxis(self) -> PySide6.Qt3DInput.Qt3DInput.QAxis: ... + def sourceAxisType(self) -> PySide6.Qt3DInput.Qt3DInput.QAxisAccumulator.SourceAxisType: ... + def value(self) -> float: ... + def velocity(self) -> float: ... + + +class QAxisSetting(PySide6.Qt3DCore.Qt3DCore.QNode): + + axesChanged : typing.ClassVar[Signal] = ... # axesChanged(QList) + deadZoneRadiusChanged : typing.ClassVar[Signal] = ... # deadZoneRadiusChanged(float) + smoothChanged : typing.ClassVar[Signal] = ... # smoothChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def axes(self) -> typing.List[int]: ... + def deadZoneRadius(self) -> float: ... + def isSmoothEnabled(self) -> bool: ... + def setAxes(self, axes: typing.Sequence[int]) -> None: ... + def setDeadZoneRadius(self, deadZoneRadius: float) -> None: ... + def setSmoothEnabled(self, enabled: bool) -> None: ... + + +class QButtonAxisInput(PySide6.Qt3DInput.Qt3DInput.QAbstractAxisInput): + + accelerationChanged : typing.ClassVar[Signal] = ... # accelerationChanged(float) + buttonsChanged : typing.ClassVar[Signal] = ... # buttonsChanged(QList) + decelerationChanged : typing.ClassVar[Signal] = ... # decelerationChanged(float) + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def acceleration(self) -> float: ... + def buttons(self) -> typing.List[int]: ... + def deceleration(self) -> float: ... + def scale(self) -> float: ... + def setAcceleration(self, acceleration: float) -> None: ... + def setButtons(self, buttons: typing.Sequence[int]) -> None: ... + def setDeceleration(self, deceleration: float) -> None: ... + def setScale(self, scale: float) -> None: ... + + +class QInputAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def availablePhysicalDevices(self) -> typing.List[str]: ... + def createPhysicalDevice(self, name: str) -> PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice: ... + + +class QInputChord(PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput): + + timeoutChanged : typing.ClassVar[Signal] = ... # timeoutChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addChord(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def chords(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput]: ... + def removeChord(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def setTimeout(self, timeout: int) -> None: ... + def timeout(self) -> int: ... + + +class QInputSequence(PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput): + + buttonIntervalChanged : typing.ClassVar[Signal] = ... # buttonIntervalChanged(int) + timeoutChanged : typing.ClassVar[Signal] = ... # timeoutChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addSequence(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def buttonInterval(self) -> int: ... + def removeSequence(self, input: PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput) -> None: ... + def sequences(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAbstractActionInput]: ... + def setButtonInterval(self, buttonInterval: int) -> None: ... + def setTimeout(self, timeout: int) -> None: ... + def timeout(self) -> int: ... + + +class QInputSettings(PySide6.Qt3DCore.Qt3DCore.QComponent): + + eventSourceChanged : typing.ClassVar[Signal] = ... # eventSourceChanged(QObject*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def eventSource(self) -> PySide6.QtCore.QObject: ... + def setEventSource(self, eventSource: PySide6.QtCore.QObject) -> None: ... + + +class QKeyEvent(PySide6.QtCore.QObject): + + @typing.overload + def __init__(self, ke: PySide6.QtGui.QKeyEvent) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, key: int, modifiers: PySide6.QtCore.Qt.KeyboardModifier, text: str = ..., autorep: bool = ..., count: int = ...) -> None: ... + + def count(self) -> int: ... + def isAccepted(self) -> bool: ... + def isAutoRepeat(self) -> bool: ... + def key(self) -> int: ... + def matches(self, key_: PySide6.QtGui.QKeySequence.StandardKey) -> bool: ... + def modifiers(self) -> int: ... + def nativeScanCode(self) -> int: ... + def setAccepted(self, accepted: bool) -> None: ... + def text(self) -> str: ... + def type(self) -> PySide6.QtCore.QEvent.Type: ... + + +class QKeyboardDevice(PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice): + + activeInputChanged : typing.ClassVar[Signal] = ... # activeInputChanged(QKeyboardHandler*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def activeInput(self) -> PySide6.Qt3DInput.Qt3DInput.QKeyboardHandler: ... + def axisCount(self) -> int: ... + def axisIdentifier(self, name: str) -> int: ... + def axisNames(self) -> typing.List[str]: ... + def buttonCount(self) -> int: ... + def buttonIdentifier(self, name: str) -> int: ... + def buttonNames(self) -> typing.List[str]: ... + + +class QKeyboardHandler(PySide6.Qt3DCore.Qt3DCore.QComponent): + + asteriskPressed : typing.ClassVar[Signal] = ... # asteriskPressed(Qt3DInput::QKeyEvent*) + backPressed : typing.ClassVar[Signal] = ... # backPressed(Qt3DInput::QKeyEvent*) + backtabPressed : typing.ClassVar[Signal] = ... # backtabPressed(Qt3DInput::QKeyEvent*) + callPressed : typing.ClassVar[Signal] = ... # callPressed(Qt3DInput::QKeyEvent*) + cancelPressed : typing.ClassVar[Signal] = ... # cancelPressed(Qt3DInput::QKeyEvent*) + context1Pressed : typing.ClassVar[Signal] = ... # context1Pressed(Qt3DInput::QKeyEvent*) + context2Pressed : typing.ClassVar[Signal] = ... # context2Pressed(Qt3DInput::QKeyEvent*) + context3Pressed : typing.ClassVar[Signal] = ... # context3Pressed(Qt3DInput::QKeyEvent*) + context4Pressed : typing.ClassVar[Signal] = ... # context4Pressed(Qt3DInput::QKeyEvent*) + deletePressed : typing.ClassVar[Signal] = ... # deletePressed(Qt3DInput::QKeyEvent*) + digit0Pressed : typing.ClassVar[Signal] = ... # digit0Pressed(Qt3DInput::QKeyEvent*) + digit1Pressed : typing.ClassVar[Signal] = ... # digit1Pressed(Qt3DInput::QKeyEvent*) + digit2Pressed : typing.ClassVar[Signal] = ... # digit2Pressed(Qt3DInput::QKeyEvent*) + digit3Pressed : typing.ClassVar[Signal] = ... # digit3Pressed(Qt3DInput::QKeyEvent*) + digit4Pressed : typing.ClassVar[Signal] = ... # digit4Pressed(Qt3DInput::QKeyEvent*) + digit5Pressed : typing.ClassVar[Signal] = ... # digit5Pressed(Qt3DInput::QKeyEvent*) + digit6Pressed : typing.ClassVar[Signal] = ... # digit6Pressed(Qt3DInput::QKeyEvent*) + digit7Pressed : typing.ClassVar[Signal] = ... # digit7Pressed(Qt3DInput::QKeyEvent*) + digit8Pressed : typing.ClassVar[Signal] = ... # digit8Pressed(Qt3DInput::QKeyEvent*) + digit9Pressed : typing.ClassVar[Signal] = ... # digit9Pressed(Qt3DInput::QKeyEvent*) + downPressed : typing.ClassVar[Signal] = ... # downPressed(Qt3DInput::QKeyEvent*) + enterPressed : typing.ClassVar[Signal] = ... # enterPressed(Qt3DInput::QKeyEvent*) + escapePressed : typing.ClassVar[Signal] = ... # escapePressed(Qt3DInput::QKeyEvent*) + flipPressed : typing.ClassVar[Signal] = ... # flipPressed(Qt3DInput::QKeyEvent*) + focusChanged : typing.ClassVar[Signal] = ... # focusChanged(bool) + hangupPressed : typing.ClassVar[Signal] = ... # hangupPressed(Qt3DInput::QKeyEvent*) + leftPressed : typing.ClassVar[Signal] = ... # leftPressed(Qt3DInput::QKeyEvent*) + menuPressed : typing.ClassVar[Signal] = ... # menuPressed(Qt3DInput::QKeyEvent*) + noPressed : typing.ClassVar[Signal] = ... # noPressed(Qt3DInput::QKeyEvent*) + numberSignPressed : typing.ClassVar[Signal] = ... # numberSignPressed(Qt3DInput::QKeyEvent*) + pressed : typing.ClassVar[Signal] = ... # pressed(Qt3DInput::QKeyEvent*) + released : typing.ClassVar[Signal] = ... # released(Qt3DInput::QKeyEvent*) + returnPressed : typing.ClassVar[Signal] = ... # returnPressed(Qt3DInput::QKeyEvent*) + rightPressed : typing.ClassVar[Signal] = ... # rightPressed(Qt3DInput::QKeyEvent*) + selectPressed : typing.ClassVar[Signal] = ... # selectPressed(Qt3DInput::QKeyEvent*) + sourceDeviceChanged : typing.ClassVar[Signal] = ... # sourceDeviceChanged(QKeyboardDevice*) + spacePressed : typing.ClassVar[Signal] = ... # spacePressed(Qt3DInput::QKeyEvent*) + tabPressed : typing.ClassVar[Signal] = ... # tabPressed(Qt3DInput::QKeyEvent*) + upPressed : typing.ClassVar[Signal] = ... # upPressed(Qt3DInput::QKeyEvent*) + volumeDownPressed : typing.ClassVar[Signal] = ... # volumeDownPressed(Qt3DInput::QKeyEvent*) + volumeUpPressed : typing.ClassVar[Signal] = ... # volumeUpPressed(Qt3DInput::QKeyEvent*) + yesPressed : typing.ClassVar[Signal] = ... # yesPressed(Qt3DInput::QKeyEvent*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def focus(self) -> bool: ... + def setFocus(self, focus: bool) -> None: ... + def setSourceDevice(self, keyboardDevice: PySide6.Qt3DInput.Qt3DInput.QKeyboardDevice) -> None: ... + def sourceDevice(self) -> PySide6.Qt3DInput.Qt3DInput.QKeyboardDevice: ... + + +class QLogicalDevice(PySide6.Qt3DCore.Qt3DCore.QComponent): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def actions(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAction]: ... + def addAction(self, action: PySide6.Qt3DInput.Qt3DInput.QAction) -> None: ... + def addAxis(self, axis: PySide6.Qt3DInput.Qt3DInput.QAxis) -> None: ... + def axes(self) -> typing.List[PySide6.Qt3DInput.Qt3DInput.QAxis]: ... + def removeAction(self, action: PySide6.Qt3DInput.Qt3DInput.QAction) -> None: ... + def removeAxis(self, axis: PySide6.Qt3DInput.Qt3DInput.QAxis) -> None: ... + + +class QMouseDevice(PySide6.Qt3DInput.Qt3DInput.QAbstractPhysicalDevice): + + sensitivityChanged : typing.ClassVar[Signal] = ... # sensitivityChanged(float) + updateAxesContinuouslyChanged: typing.ClassVar[Signal] = ... # updateAxesContinuouslyChanged(bool) + + class Axis(enum.Enum): + + X = ... # 0x0 + Y = ... # 0x1 + WheelX = ... # 0x2 + WheelY = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def axisCount(self) -> int: ... + def axisIdentifier(self, name: str) -> int: ... + def axisNames(self) -> typing.List[str]: ... + def buttonCount(self) -> int: ... + def buttonIdentifier(self, name: str) -> int: ... + def buttonNames(self) -> typing.List[str]: ... + def sensitivity(self) -> float: ... + def setSensitivity(self, value: float) -> None: ... + def setUpdateAxesContinuously(self, updateAxesContinuously: bool) -> None: ... + def updateAxesContinuously(self) -> bool: ... + + +class QMouseEvent(PySide6.QtCore.QObject): + + class Buttons(enum.Enum): + + NoButton = ... # 0x0 + LeftButton = ... # 0x1 + RightButton = ... # 0x2 + MiddleButton = ... # 0x4 + BackButton = ... # 0x8 + + class Modifiers(enum.Enum): + + NoModifier = ... # 0x0 + ShiftModifier = ... # 0x2000000 + ControlModifier = ... # 0x4000000 + AltModifier = ... # 0x8000000 + MetaModifier = ... # 0x10000000 + KeypadModifier = ... # 0x20000000 + + + def __init__(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + + def button(self) -> PySide6.Qt3DInput.Qt3DInput.QMouseEvent.Buttons: ... + def buttons(self) -> int: ... + def isAccepted(self) -> bool: ... + def modifiers(self) -> PySide6.Qt3DInput.Qt3DInput.QMouseEvent.Modifiers: ... + def setAccepted(self, accepted: bool) -> None: ... + def type(self) -> PySide6.QtCore.QEvent.Type: ... + def wasHeld(self) -> bool: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QMouseHandler(PySide6.Qt3DCore.Qt3DCore.QComponent): + + clicked : typing.ClassVar[Signal] = ... # clicked(Qt3DInput::QMouseEvent*) + containsMouseChanged : typing.ClassVar[Signal] = ... # containsMouseChanged(bool) + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(Qt3DInput::QMouseEvent*) + entered : typing.ClassVar[Signal] = ... # entered() + exited : typing.ClassVar[Signal] = ... # exited() + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(Qt3DInput::QMouseEvent*) + pressAndHold : typing.ClassVar[Signal] = ... # pressAndHold(Qt3DInput::QMouseEvent*) + pressed : typing.ClassVar[Signal] = ... # pressed(Qt3DInput::QMouseEvent*) + released : typing.ClassVar[Signal] = ... # released(Qt3DInput::QMouseEvent*) + sourceDeviceChanged : typing.ClassVar[Signal] = ... # sourceDeviceChanged(QMouseDevice*) + wheel : typing.ClassVar[Signal] = ... # wheel(Qt3DInput::QWheelEvent*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def containsMouse(self) -> bool: ... + def setContainsMouse(self, contains: bool) -> None: ... + def setSourceDevice(self, mouseDevice: PySide6.Qt3DInput.Qt3DInput.QMouseDevice) -> None: ... + def sourceDevice(self) -> PySide6.Qt3DInput.Qt3DInput.QMouseDevice: ... + + +class QWheelEvent(PySide6.QtCore.QObject): + + class Buttons(enum.Enum): + + NoButton = ... # 0x0 + LeftButton = ... # 0x1 + RightButton = ... # 0x2 + MiddleButton = ... # 0x4 + BackButton = ... # 0x8 + + class Modifiers(enum.Enum): + + NoModifier = ... # 0x0 + ShiftModifier = ... # 0x2000000 + ControlModifier = ... # 0x4000000 + AltModifier = ... # 0x8000000 + MetaModifier = ... # 0x10000000 + KeypadModifier = ... # 0x20000000 + + + def __init__(self, e: PySide6.QtGui.QWheelEvent) -> None: ... + + def angleDelta(self) -> PySide6.QtCore.QPoint: ... + def buttons(self) -> int: ... + def isAccepted(self) -> bool: ... + def modifiers(self) -> PySide6.Qt3DInput.Qt3DInput.QWheelEvent.Modifiers: ... + def setAccepted(self, accepted: bool) -> None: ... + def type(self) -> PySide6.QtCore.QEvent.Type: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DLogic.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DLogic.pyi new file mode 100644 index 0000000..8dca63b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DLogic.pyi @@ -0,0 +1,54 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.Qt3DLogic, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.Qt3DLogic` + +import PySide6.Qt3DLogic +import PySide6.QtCore +import PySide6.Qt3DCore + +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class Qt3DLogic(Shiboken.Object): + + class QFrameAction(PySide6.Qt3DCore.Qt3DCore.QComponent): + + triggered : typing.ClassVar[Signal] = ... # triggered(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QLogicAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QFrameAction(PySide6.Qt3DCore.Qt3DCore.QComponent): + + triggered : typing.ClassVar[Signal] = ... # triggered(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QLogicAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DRender.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DRender.pyi new file mode 100644 index 0000000..ae9d263 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/Qt3DRender.pyi @@ -0,0 +1,4907 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.Qt3DRender, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.Qt3DRender` + +import PySide6.Qt3DRender +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtOpenGL +import PySide6.Qt3DCore + +import enum +import typing +from collections.abc import Iterable +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class Qt3DRender(Shiboken.Object): + + class API(enum.Enum): + + OpenGL = ... # 0x0 + Vulkan = ... # 0x1 + DirectX = ... # 0x2 + Metal = ... # 0x3 + RHI = ... # 0x4 + Null = ... # 0x5 + + class PropertyReaderInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def readProperty(self, v: typing.Any) -> typing.Any: ... + + class PropertyReaderInterfacePtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DRender.Qt3DRender.PropertyReaderInterface) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DRender.Qt3DRender.PropertyReaderInterface: ... + @typing.overload + def reset(self) -> None: ... + @typing.overload + def reset(self, t: PySide6.Qt3DRender.Qt3DRender.PropertyReaderInterface) -> None: ... + + class QAbstractLight(PySide6.Qt3DCore.Qt3DCore.QComponent): + + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + intensityChanged : typing.ClassVar[Signal] = ... # intensityChanged(float) + + class Type(enum.Enum): + + PointLight = ... # 0x0 + DirectionalLight = ... # 0x1 + SpotLight = ... # 0x2 + + + def color(self) -> PySide6.QtGui.QColor: ... + def intensity(self) -> float: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setIntensity(self, intensity: float) -> None: ... + def type(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractLight.Type: ... + + class QAbstractRayCaster(PySide6.Qt3DCore.Qt3DCore.QComponent): + + filterModeChanged : typing.ClassVar[Signal] = ... # filterModeChanged(Qt3DRender::QAbstractRayCaster::FilterMode) + hitsChanged : typing.ClassVar[Signal] = ... # hitsChanged(Qt3DRender::QAbstractRayCaster::Hits) + runModeChanged : typing.ClassVar[Signal] = ... # runModeChanged(Qt3DRender::QAbstractRayCaster::RunMode) + + class FilterMode(enum.Enum): + + AcceptAnyMatchingLayers = ... # 0x0 + AcceptAllMatchingLayers = ... # 0x1 + DiscardAnyMatchingLayers = ... # 0x2 + DiscardAllMatchingLayers = ... # 0x3 + + class RunMode(enum.Enum): + + Continuous = ... # 0x0 + SingleShot = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addLayer(self, layer: PySide6.Qt3DRender.Qt3DRender.QLayer) -> None: ... + def filterMode(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster.FilterMode: ... + def hits(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRayCasterHit]: ... + def layers(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QLayer]: ... + def removeLayer(self, layer: PySide6.Qt3DRender.Qt3DRender.QLayer) -> None: ... + def runMode(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster.RunMode: ... + def setFilterMode(self, filterMode: PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster.FilterMode) -> None: ... + def setRunMode(self, runMode: PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster.RunMode) -> None: ... + + class QAbstractTexture(PySide6.Qt3DCore.Qt3DCore.QNode): + + comparisonFunctionChanged: typing.ClassVar[Signal] = ... # comparisonFunctionChanged(ComparisonFunction) + comparisonModeChanged : typing.ClassVar[Signal] = ... # comparisonModeChanged(ComparisonMode) + depthChanged : typing.ClassVar[Signal] = ... # depthChanged(int) + formatChanged : typing.ClassVar[Signal] = ... # formatChanged(TextureFormat) + generateMipMapsChanged : typing.ClassVar[Signal] = ... # generateMipMapsChanged(bool) + handleChanged : typing.ClassVar[Signal] = ... # handleChanged(QVariant) + handleTypeChanged : typing.ClassVar[Signal] = ... # handleTypeChanged(HandleType) + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(int) + layersChanged : typing.ClassVar[Signal] = ... # layersChanged(int) + magnificationFilterChanged: typing.ClassVar[Signal] = ... # magnificationFilterChanged(Filter) + maximumAnisotropyChanged : typing.ClassVar[Signal] = ... # maximumAnisotropyChanged(float) + minificationFilterChanged: typing.ClassVar[Signal] = ... # minificationFilterChanged(Filter) + mipLevelsChanged : typing.ClassVar[Signal] = ... # mipLevelsChanged(int) + samplesChanged : typing.ClassVar[Signal] = ... # samplesChanged(int) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(int) + + class ComparisonFunction(enum.Enum): + + CompareNever = ... # 0x200 + CompareLess = ... # 0x201 + CompareEqual = ... # 0x202 + CompareLessEqual = ... # 0x203 + CompareGreater = ... # 0x204 + CommpareNotEqual = ... # 0x205 + CompareGreaterEqual = ... # 0x206 + CompareAlways = ... # 0x207 + + class ComparisonMode(enum.Enum): + + CompareNone = ... # 0x0 + CompareRefToTexture = ... # 0x884e + + class CubeMapFace(enum.Enum): + + CubeMapPositiveX = ... # 0x8515 + CubeMapNegativeX = ... # 0x8516 + CubeMapPositiveY = ... # 0x8517 + CubeMapNegativeY = ... # 0x8518 + CubeMapPositiveZ = ... # 0x8519 + CubeMapNegativeZ = ... # 0x851a + AllFaces = ... # 0x851b + + class Filter(enum.Enum): + + Nearest = ... # 0x2600 + Linear = ... # 0x2601 + NearestMipMapNearest = ... # 0x2700 + LinearMipMapNearest = ... # 0x2701 + NearestMipMapLinear = ... # 0x2702 + LinearMipMapLinear = ... # 0x2703 + + class HandleType(enum.Enum): + + NoHandle = ... # 0x0 + OpenGLTextureId = ... # 0x1 + RHITextureId = ... # 0x2 + + class Status(enum.Enum): + + None_ = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Error = ... # 0x3 + + class Target(enum.Enum): + + TargetAutomatic = ... # 0x0 + Target1D = ... # 0xde0 + Target2D = ... # 0xde1 + Target3D = ... # 0x806f + TargetRectangle = ... # 0x84f5 + TargetCubeMap = ... # 0x8513 + Target1DArray = ... # 0x8c18 + Target2DArray = ... # 0x8c1a + TargetBuffer = ... # 0x8c2a + TargetCubeMapArray = ... # 0x9009 + Target2DMultisample = ... # 0x9100 + Target2DMultisampleArray = ... # 0x9102 + + class TextureFormat(enum.Enum): + + NoFormat = ... # 0x0 + Automatic = ... # 0x1 + DepthFormat = ... # 0x1902 + AlphaFormat = ... # 0x1906 + RGBFormat = ... # 0x1907 + RGBAFormat = ... # 0x1908 + LuminanceFormat = ... # 0x1909 + LuminanceAlphaFormat = ... # 0x190a + RG3B2 = ... # 0x2a10 + RGB8_UNorm = ... # 0x8051 + RGB16_UNorm = ... # 0x8054 + RGBA4 = ... # 0x8056 + RGB5A1 = ... # 0x8057 + RGBA8_UNorm = ... # 0x8058 + RGB10A2 = ... # 0x8059 + RGBA16_UNorm = ... # 0x805b + D16 = ... # 0x81a5 + D24 = ... # 0x81a6 + D32 = ... # 0x81a7 + R8_UNorm = ... # 0x8229 + R16_UNorm = ... # 0x822a + RG8_UNorm = ... # 0x822b + RG16_UNorm = ... # 0x822c + R16F = ... # 0x822d + R32F = ... # 0x822e + RG16F = ... # 0x822f + RG32F = ... # 0x8230 + R8I = ... # 0x8231 + R8U = ... # 0x8232 + R16I = ... # 0x8233 + R16U = ... # 0x8234 + R32I = ... # 0x8235 + R32U = ... # 0x8236 + RG8I = ... # 0x8237 + RG8U = ... # 0x8238 + RG16I = ... # 0x8239 + RG16U = ... # 0x823a + RG32I = ... # 0x823b + RG32U = ... # 0x823c + RGB_DXT1 = ... # 0x83f0 + RGBA_DXT1 = ... # 0x83f1 + RGBA_DXT3 = ... # 0x83f2 + RGBA_DXT5 = ... # 0x83f3 + RGBA32F = ... # 0x8814 + RGB32F = ... # 0x8815 + RGBA16F = ... # 0x881a + RGB16F = ... # 0x881b + D24S8 = ... # 0x88f0 + RG11B10F = ... # 0x8c3a + RGB9E5 = ... # 0x8c3d + SRGB8 = ... # 0x8c41 + SRGB8_Alpha8 = ... # 0x8c43 + SRGB_DXT1 = ... # 0x8c4c + SRGB_Alpha_DXT1 = ... # 0x8c4d + SRGB_Alpha_DXT3 = ... # 0x8c4e + SRGB_Alpha_DXT5 = ... # 0x8c4f + D32F = ... # 0x8cac + D32FS8X24 = ... # 0x8cad + R5G6B5 = ... # 0x8d62 + RGB8_ETC1 = ... # 0x8d64 + RGBA32U = ... # 0x8d70 + RGB32U = ... # 0x8d71 + RGBA16U = ... # 0x8d76 + RGB16U = ... # 0x8d77 + RGBA8U = ... # 0x8d7c + RGB8U = ... # 0x8d7d + RGBA32I = ... # 0x8d82 + RGB32I = ... # 0x8d83 + RGBA16I = ... # 0x8d88 + RGB16I = ... # 0x8d89 + RGBA8I = ... # 0x8d8e + RGB8I = ... # 0x8d8f + R_ATI1N_UNorm = ... # 0x8dbb + R_ATI1N_SNorm = ... # 0x8dbc + RG_ATI2N_UNorm = ... # 0x8dbd + RG_ATI2N_SNorm = ... # 0x8dbe + RGB_BP_UNorm = ... # 0x8e8c + SRGB_BP_UNorm = ... # 0x8e8d + RGB_BP_SIGNED_FLOAT = ... # 0x8e8e + RGB_BP_UNSIGNED_FLOAT = ... # 0x8e8f + R8_SNorm = ... # 0x8f94 + RG8_SNorm = ... # 0x8f95 + RGB8_SNorm = ... # 0x8f96 + RGBA8_SNorm = ... # 0x8f97 + R16_SNorm = ... # 0x8f98 + RG16_SNorm = ... # 0x8f99 + RGB16_SNorm = ... # 0x8f9a + RGBA16_SNorm = ... # 0x8f9b + RGB10A2U = ... # 0x906f + R11_EAC_UNorm = ... # 0x9270 + R11_EAC_SNorm = ... # 0x9271 + RG11_EAC_UNorm = ... # 0x9272 + RG11_EAC_SNorm = ... # 0x9273 + RGB8_ETC2 = ... # 0x9274 + SRGB8_ETC2 = ... # 0x9275 + RGB8_PunchThrough_Alpha1_ETC2 = ... # 0x9276 + SRGB8_PunchThrough_Alpha1_ETC2 = ... # 0x9277 + RGBA8_ETC2_EAC = ... # 0x9278 + SRGB8_Alpha8_ETC2_EAC = ... # 0x9279 + + + @typing.overload + def __init__(self, target: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Target, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addTextureImage(self, textureImage: PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage) -> None: ... + def comparisonFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonFunction: ... + def comparisonMode(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonMode: ... + def depth(self) -> int: ... + def format(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.TextureFormat: ... + def generateMipMaps(self) -> bool: ... + def handle(self) -> typing.Any: ... + def handleType(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.HandleType: ... + def height(self) -> int: ... + def layers(self) -> int: ... + def magnificationFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter: ... + def maximumAnisotropy(self) -> float: ... + def minificationFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter: ... + def mipLevels(self) -> int: ... + def removeTextureImage(self, textureImage: PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage) -> None: ... + def samples(self) -> int: ... + def setComparisonFunction(self, function: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonFunction) -> None: ... + def setComparisonMode(self, mode: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonMode) -> None: ... + def setDepth(self, depth: int) -> None: ... + def setFormat(self, format: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.TextureFormat) -> None: ... + def setGenerateMipMaps(self, gen: bool) -> None: ... + def setHandle(self, handle: typing.Any) -> None: ... + def setHandleType(self, type: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.HandleType) -> None: ... + def setHeight(self, height: int) -> None: ... + def setLayers(self, layers: int) -> None: ... + def setMagnificationFilter(self, f: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter) -> None: ... + def setMaximumAnisotropy(self, anisotropy: float) -> None: ... + def setMinificationFilter(self, f: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter) -> None: ... + def setMipLevels(self, mipLevels: int) -> None: ... + def setSamples(self, samples: int) -> None: ... + def setSize(self, width: int, height: int = ..., depth: int = ...) -> None: ... + def setStatus(self, status: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Status) -> None: ... + def setWidth(self, width: int) -> None: ... + def setWrapMode(self, wrapMode: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode) -> None: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Status: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Target: ... + def textureImages(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage]: ... + def updateData(self, update: PySide6.Qt3DRender.Qt3DRender.QTextureDataUpdate) -> None: ... + def width(self) -> int: ... + def wrapMode(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode: ... + + class QAbstractTextureImage(PySide6.Qt3DCore.Qt3DCore.QNode): + + faceChanged : typing.ClassVar[Signal] = ... # faceChanged(QAbstractTexture::CubeMapFace) + layerChanged : typing.ClassVar[Signal] = ... # layerChanged(int) + mipLevelChanged : typing.ClassVar[Signal] = ... # mipLevelChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def dataGenerator(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGeneratorPtr: ... + def face(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace: ... + def layer(self) -> int: ... + def mipLevel(self) -> int: ... + def notifyDataGeneratorChanged(self) -> None: ... + def setFace(self, face: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace) -> None: ... + def setLayer(self, layer: int) -> None: ... + def setMipLevel(self, level: int) -> None: ... + + class QAlphaCoverage(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QAlphaTest(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + alphaFunctionChanged : typing.ClassVar[Signal] = ... # alphaFunctionChanged(AlphaFunction) + referenceValueChanged : typing.ClassVar[Signal] = ... # referenceValueChanged(float) + + class AlphaFunction(enum.Enum): + + Never = ... # 0x200 + Less = ... # 0x201 + Equal = ... # 0x202 + LessOrEqual = ... # 0x203 + Greater = ... # 0x204 + NotEqual = ... # 0x205 + GreaterOrEqual = ... # 0x206 + Always = ... # 0x207 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def alphaFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QAlphaTest.AlphaFunction: ... + def referenceValue(self) -> float: ... + def setAlphaFunction(self, alphaFunction: PySide6.Qt3DRender.Qt3DRender.QAlphaTest.AlphaFunction) -> None: ... + def setReferenceValue(self, referenceValue: float) -> None: ... + + class QBlendEquation(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + blendFunctionChanged : typing.ClassVar[Signal] = ... # blendFunctionChanged(BlendFunction) + + class BlendFunction(enum.Enum): + + Add = ... # 0x8006 + Min = ... # 0x8007 + Max = ... # 0x8008 + Subtract = ... # 0x800a + ReverseSubtract = ... # 0x800b + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def blendFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquation.BlendFunction: ... + def setBlendFunction(self, blendFunction: PySide6.Qt3DRender.Qt3DRender.QBlendEquation.BlendFunction) -> None: ... + + class QBlendEquationArguments(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + bufferIndexChanged : typing.ClassVar[Signal] = ... # bufferIndexChanged(int) + destinationAlphaChanged : typing.ClassVar[Signal] = ... # destinationAlphaChanged(Blending) + destinationRgbChanged : typing.ClassVar[Signal] = ... # destinationRgbChanged(Blending) + destinationRgbaChanged : typing.ClassVar[Signal] = ... # destinationRgbaChanged(Blending) + sourceAlphaChanged : typing.ClassVar[Signal] = ... # sourceAlphaChanged(Blending) + sourceRgbChanged : typing.ClassVar[Signal] = ... # sourceRgbChanged(Blending) + sourceRgbaChanged : typing.ClassVar[Signal] = ... # sourceRgbaChanged(Blending) + + class Blending(enum.Enum): + + Zero = ... # 0x0 + One = ... # 0x1 + SourceColor = ... # 0x300 + OneMinusSourceColor = ... # 0x301 + SourceAlpha = ... # 0x302 + OneMinusSourceAlpha = ... # 0x303 + Source1Alpha = ... # 0x303 + DestinationAlpha = ... # 0x304 + Source1Color = ... # 0x304 + OneMinusDestinationAlpha = ... # 0x305 + DestinationColor = ... # 0x306 + OneMinusDestinationColor = ... # 0x307 + SourceAlphaSaturate = ... # 0x308 + ConstantColor = ... # 0x8001 + OneMinusConstantColor = ... # 0x8002 + ConstantAlpha = ... # 0x8003 + OneMinusConstantAlpha = ... # 0x8004 + OneMinusSource1Alpha = ... # 0x8005 + OneMinusSource1Color = ... # 0x8006 + OneMinusSource1Color0 = ... # 0x8006 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bufferIndex(self) -> int: ... + def destinationAlpha(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def destinationRgb(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def setBufferIndex(self, index: int) -> None: ... + def setDestinationAlpha(self, destinationAlpha: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setDestinationRgb(self, destinationRgb: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setDestinationRgba(self, destinationRgba: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSourceAlpha(self, sourceAlpha: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSourceRgb(self, sourceRgb: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSourceRgba(self, sourceRgba: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def sourceAlpha(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def sourceRgb(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + + class QBlitFramebuffer(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + destinationAttachmentPointChanged: typing.ClassVar[Signal] = ... # destinationAttachmentPointChanged() + destinationChanged : typing.ClassVar[Signal] = ... # destinationChanged() + destinationRectChanged : typing.ClassVar[Signal] = ... # destinationRectChanged() + interpolationMethodChanged: typing.ClassVar[Signal] = ... # interpolationMethodChanged() + sourceAttachmentPointChanged: typing.ClassVar[Signal] = ... # sourceAttachmentPointChanged() + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged() + sourceRectChanged : typing.ClassVar[Signal] = ... # sourceRectChanged() + + class InterpolationMethod(enum.Enum): + + Nearest = ... # 0x0 + Linear = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def destination(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTarget: ... + def destinationAttachmentPoint(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint: ... + def destinationRect(self) -> PySide6.QtCore.QRectF: ... + def interpolationMethod(self) -> PySide6.Qt3DRender.Qt3DRender.QBlitFramebuffer.InterpolationMethod: ... + def setDestination(self, destination: PySide6.Qt3DRender.Qt3DRender.QRenderTarget) -> None: ... + def setDestinationAttachmentPoint(self, destinationAttachmentPoint: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint) -> None: ... + def setDestinationRect(self, destinationRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setInterpolationMethod(self, interpolationMethod: PySide6.Qt3DRender.Qt3DRender.QBlitFramebuffer.InterpolationMethod) -> None: ... + def setSource(self, source: PySide6.Qt3DRender.Qt3DRender.QRenderTarget) -> None: ... + def setSourceAttachmentPoint(self, sourceAttachmentPoint: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint) -> None: ... + def setSourceRect(self, sourceRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def source(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTarget: ... + def sourceAttachmentPoint(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint: ... + def sourceRect(self) -> PySide6.QtCore.QRectF: ... + + class QBufferCapture(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QCamera(PySide6.Qt3DCore.Qt3DCore.QEntity): + + aspectRatioChanged : typing.ClassVar[Signal] = ... # aspectRatioChanged(float) + bottomChanged : typing.ClassVar[Signal] = ... # bottomChanged(float) + exposureChanged : typing.ClassVar[Signal] = ... # exposureChanged(float) + farPlaneChanged : typing.ClassVar[Signal] = ... # farPlaneChanged(float) + fieldOfViewChanged : typing.ClassVar[Signal] = ... # fieldOfViewChanged(float) + leftChanged : typing.ClassVar[Signal] = ... # leftChanged(float) + nearPlaneChanged : typing.ClassVar[Signal] = ... # nearPlaneChanged(float) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(QVector3D) + projectionMatrixChanged : typing.ClassVar[Signal] = ... # projectionMatrixChanged(QMatrix4x4) + projectionTypeChanged : typing.ClassVar[Signal] = ... # projectionTypeChanged(QCameraLens::ProjectionType) + rightChanged : typing.ClassVar[Signal] = ... # rightChanged(float) + topChanged : typing.ClassVar[Signal] = ... # topChanged(float) + upVectorChanged : typing.ClassVar[Signal] = ... # upVectorChanged(QVector3D) + viewCenterChanged : typing.ClassVar[Signal] = ... # viewCenterChanged(QVector3D) + viewMatrixChanged : typing.ClassVar[Signal] = ... # viewMatrixChanged() + viewVectorChanged : typing.ClassVar[Signal] = ... # viewVectorChanged(QVector3D) + + class CameraTranslationOption(enum.Enum): + + TranslateViewCenter = ... # 0x0 + DontTranslateViewCenter = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def aspectRatio(self) -> float: ... + def bottom(self) -> float: ... + def exposure(self) -> float: ... + def farPlane(self) -> float: ... + def fieldOfView(self) -> float: ... + def left(self) -> float: ... + def lens(self) -> PySide6.Qt3DRender.Qt3DRender.QCameraLens: ... + def nearPlane(self) -> float: ... + @typing.overload + def pan(self, angle: float) -> None: ... + @typing.overload + def pan(self, angle: float, axis: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def panAboutViewCenter(self, angle: float) -> None: ... + @typing.overload + def panAboutViewCenter(self, angle: float, axis: PySide6.QtGui.QVector3D) -> None: ... + def panRotation(self, angle: float) -> PySide6.QtGui.QQuaternion: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def projectionMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def projectionType(self) -> PySide6.Qt3DRender.Qt3DRender.QCameraLens.ProjectionType: ... + def right(self) -> float: ... + def roll(self, angle: float) -> None: ... + def rollAboutViewCenter(self, angle: float) -> None: ... + def rollRotation(self, angle: float) -> PySide6.QtGui.QQuaternion: ... + def rotate(self, q: PySide6.QtGui.QQuaternion) -> None: ... + def rotateAboutViewCenter(self, q: PySide6.QtGui.QQuaternion) -> None: ... + def rotation(self, angle: float, axis: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + def setAspectRatio(self, aspectRatio: float) -> None: ... + def setBottom(self, bottom: float) -> None: ... + def setExposure(self, exposure: float) -> None: ... + def setFarPlane(self, farPlane: float) -> None: ... + def setFieldOfView(self, fieldOfView: float) -> None: ... + def setLeft(self, left: float) -> None: ... + def setNearPlane(self, nearPlane: float) -> None: ... + def setPosition(self, position: PySide6.QtGui.QVector3D) -> None: ... + def setProjectionMatrix(self, projectionMatrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def setProjectionType(self, type: PySide6.Qt3DRender.Qt3DRender.QCameraLens.ProjectionType) -> None: ... + def setRight(self, right: float) -> None: ... + def setTop(self, top: float) -> None: ... + def setUpVector(self, upVector: PySide6.QtGui.QVector3D) -> None: ... + def setViewCenter(self, viewCenter: PySide6.QtGui.QVector3D) -> None: ... + def tilt(self, angle: float) -> None: ... + def tiltAboutViewCenter(self, angle: float) -> None: ... + def tiltRotation(self, angle: float) -> PySide6.QtGui.QQuaternion: ... + def top(self) -> float: ... + def transform(self) -> PySide6.Qt3DCore.Qt3DCore.QTransform: ... + def translate(self, vLocal: PySide6.QtGui.QVector3D, option: PySide6.Qt3DRender.Qt3DRender.QCamera.CameraTranslationOption = ...) -> None: ... + def translateWorld(self, vWorld: PySide6.QtGui.QVector3D, option: PySide6.Qt3DRender.Qt3DRender.QCamera.CameraTranslationOption = ...) -> None: ... + def upVector(self) -> PySide6.QtGui.QVector3D: ... + def viewAll(self) -> None: ... + def viewCenter(self) -> PySide6.QtGui.QVector3D: ... + def viewEntity(self, entity: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + def viewMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def viewSphere(self, center: PySide6.QtGui.QVector3D, radius: float) -> None: ... + def viewVector(self) -> PySide6.QtGui.QVector3D: ... + + class QCameraLens(PySide6.Qt3DCore.Qt3DCore.QComponent): + + aspectRatioChanged : typing.ClassVar[Signal] = ... # aspectRatioChanged(float) + bottomChanged : typing.ClassVar[Signal] = ... # bottomChanged(float) + exposureChanged : typing.ClassVar[Signal] = ... # exposureChanged(float) + farPlaneChanged : typing.ClassVar[Signal] = ... # farPlaneChanged(float) + fieldOfViewChanged : typing.ClassVar[Signal] = ... # fieldOfViewChanged(float) + leftChanged : typing.ClassVar[Signal] = ... # leftChanged(float) + nearPlaneChanged : typing.ClassVar[Signal] = ... # nearPlaneChanged(float) + projectionMatrixChanged : typing.ClassVar[Signal] = ... # projectionMatrixChanged(QMatrix4x4) + projectionTypeChanged : typing.ClassVar[Signal] = ... # projectionTypeChanged(QCameraLens::ProjectionType) + rightChanged : typing.ClassVar[Signal] = ... # rightChanged(float) + topChanged : typing.ClassVar[Signal] = ... # topChanged(float) + viewSphere : typing.ClassVar[Signal] = ... # viewSphere(QVector3D,float) + + class ProjectionType(enum.Enum): + + OrthographicProjection = ... # 0x0 + PerspectiveProjection = ... # 0x1 + FrustumProjection = ... # 0x2 + CustomProjection = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def aspectRatio(self) -> float: ... + def bottom(self) -> float: ... + def exposure(self) -> float: ... + def farPlane(self) -> float: ... + def fieldOfView(self) -> float: ... + def left(self) -> float: ... + def nearPlane(self) -> float: ... + def projectionMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def projectionType(self) -> PySide6.Qt3DRender.Qt3DRender.QCameraLens.ProjectionType: ... + def right(self) -> float: ... + def setAspectRatio(self, aspectRatio: float) -> None: ... + def setBottom(self, bottom: float) -> None: ... + def setExposure(self, exposure: float) -> None: ... + def setFarPlane(self, farPlane: float) -> None: ... + def setFieldOfView(self, fieldOfView: float) -> None: ... + def setFrustumProjection(self, left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) -> None: ... + def setLeft(self, left: float) -> None: ... + def setNearPlane(self, nearPlane: float) -> None: ... + def setOrthographicProjection(self, left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) -> None: ... + def setPerspectiveProjection(self, fieldOfView: float, aspect: float, nearPlane: float, farPlane: float) -> None: ... + def setProjectionMatrix(self, projectionMatrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def setProjectionType(self, projectionType: PySide6.Qt3DRender.Qt3DRender.QCameraLens.ProjectionType) -> None: ... + def setRight(self, right: float) -> None: ... + def setTop(self, top: float) -> None: ... + def top(self) -> float: ... + def viewAll(self, cameraId: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> None: ... + def viewEntity(self, entityId: PySide6.Qt3DCore.Qt3DCore.QNodeId, cameraId: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> None: ... + + class QCameraSelector(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + cameraChanged : typing.ClassVar[Signal] = ... # cameraChanged(Qt3DCore::QEntity*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def camera(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def setCamera(self, camera: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + + class QClearBuffers(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + buffersChanged : typing.ClassVar[Signal] = ... # buffersChanged(BufferType) + clearColorChanged : typing.ClassVar[Signal] = ... # clearColorChanged(QColor) + clearDepthValueChanged : typing.ClassVar[Signal] = ... # clearDepthValueChanged(float) + clearStencilValueChanged : typing.ClassVar[Signal] = ... # clearStencilValueChanged(int) + colorBufferChanged : typing.ClassVar[Signal] = ... # colorBufferChanged(QRenderTargetOutput*) + + class BufferType(enum.Flag): + + None_ = ... # 0x0 + ColorBuffer = ... # 0x1 + DepthBuffer = ... # 0x2 + ColorDepthBuffer = ... # 0x3 + StencilBuffer = ... # 0x4 + DepthStencilBuffer = ... # 0x6 + ColorDepthStencilBuffer = ... # 0x7 + AllBuffers = ... # 0xffffffff + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def buffers(self) -> PySide6.Qt3DRender.Qt3DRender.QClearBuffers.BufferType: ... + def clearColor(self) -> PySide6.QtGui.QColor: ... + def clearDepthValue(self) -> float: ... + def clearStencilValue(self) -> int: ... + def colorBuffer(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput: ... + def setBuffers(self, buffers: PySide6.Qt3DRender.Qt3DRender.QClearBuffers.BufferType) -> None: ... + def setClearColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setClearDepthValue(self, clearDepthValue: float) -> None: ... + def setClearStencilValue(self, clearStencilValue: int) -> None: ... + def setColorBuffer(self, buffer: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput) -> None: ... + + class QClipPlane(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + distanceChanged : typing.ClassVar[Signal] = ... # distanceChanged(float) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(QVector3D) + planeIndexChanged : typing.ClassVar[Signal] = ... # planeIndexChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def distance(self) -> float: ... + def normal(self) -> PySide6.QtGui.QVector3D: ... + def planeIndex(self) -> int: ... + def setDistance(self, arg__1: float) -> None: ... + def setNormal(self, arg__1: PySide6.QtGui.QVector3D) -> None: ... + def setPlaneIndex(self, arg__1: int) -> None: ... + + class QColorMask(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + alphaMaskedChanged : typing.ClassVar[Signal] = ... # alphaMaskedChanged(bool) + blueMaskedChanged : typing.ClassVar[Signal] = ... # blueMaskedChanged(bool) + greenMaskedChanged : typing.ClassVar[Signal] = ... # greenMaskedChanged(bool) + redMaskedChanged : typing.ClassVar[Signal] = ... # redMaskedChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def isAlphaMasked(self) -> bool: ... + def isBlueMasked(self) -> bool: ... + def isGreenMasked(self) -> bool: ... + def isRedMasked(self) -> bool: ... + def setAlphaMasked(self, alphaMasked: bool) -> None: ... + def setBlueMasked(self, blueMasked: bool) -> None: ... + def setGreenMasked(self, greenMasked: bool) -> None: ... + def setRedMasked(self, redMasked: bool) -> None: ... + + class QComputeCommand(PySide6.Qt3DCore.Qt3DCore.QComponent): + + runTypeChanged : typing.ClassVar[Signal] = ... # runTypeChanged() + workGroupXChanged : typing.ClassVar[Signal] = ... # workGroupXChanged() + workGroupYChanged : typing.ClassVar[Signal] = ... # workGroupYChanged() + workGroupZChanged : typing.ClassVar[Signal] = ... # workGroupZChanged() + + class RunType(enum.Enum): + + Continuous = ... # 0x0 + Manual = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def runType(self) -> PySide6.Qt3DRender.Qt3DRender.QComputeCommand.RunType: ... + def setRunType(self, runType: PySide6.Qt3DRender.Qt3DRender.QComputeCommand.RunType) -> None: ... + def setWorkGroupX(self, workGroupX: int) -> None: ... + def setWorkGroupY(self, workGroupY: int) -> None: ... + def setWorkGroupZ(self, workGroupZ: int) -> None: ... + @typing.overload + def trigger(self, frameCount: int = ...) -> None: ... + @typing.overload + def trigger(self, workGroupX: int, workGroupY: int, workGroupZ: int, frameCount: int = ...) -> None: ... + def workGroupX(self) -> int: ... + def workGroupY(self) -> int: ... + def workGroupZ(self) -> int: ... + + class QCullFace(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + modeChanged : typing.ClassVar[Signal] = ... # modeChanged(CullingMode) + + class CullingMode(enum.Enum): + + NoCulling = ... # 0x0 + Front = ... # 0x404 + Back = ... # 0x405 + FrontAndBack = ... # 0x408 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def mode(self) -> PySide6.Qt3DRender.Qt3DRender.QCullFace.CullingMode: ... + def setMode(self, mode: PySide6.Qt3DRender.Qt3DRender.QCullFace.CullingMode) -> None: ... + + class QDebugOverlay(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QDepthRange(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + farValueChanged : typing.ClassVar[Signal] = ... # farValueChanged(double) + nearValueChanged : typing.ClassVar[Signal] = ... # nearValueChanged(double) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def farValue(self) -> float: ... + def nearValue(self) -> float: ... + def setFarValue(self, value: float) -> None: ... + def setNearValue(self, value: float) -> None: ... + + class QDepthTest(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + depthFunctionChanged : typing.ClassVar[Signal] = ... # depthFunctionChanged(DepthFunction) + + class DepthFunction(enum.Enum): + + Never = ... # 0x200 + Less = ... # 0x201 + Equal = ... # 0x202 + LessOrEqual = ... # 0x203 + Greater = ... # 0x204 + NotEqual = ... # 0x205 + GreaterOrEqual = ... # 0x206 + Always = ... # 0x207 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def depthFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QDepthTest.DepthFunction: ... + def setDepthFunction(self, depthFunction: PySide6.Qt3DRender.Qt3DRender.QDepthTest.DepthFunction) -> None: ... + + class QDirectionalLight(PySide6.Qt3DRender.Qt3DRender.QAbstractLight): + + worldDirectionChanged : typing.ClassVar[Signal] = ... # worldDirectionChanged(QVector3D) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setWorldDirection(self, worldDirection: PySide6.QtGui.QVector3D) -> None: ... + def worldDirection(self) -> PySide6.QtGui.QVector3D: ... + + class QDispatchCompute(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + workGroupXChanged : typing.ClassVar[Signal] = ... # workGroupXChanged() + workGroupYChanged : typing.ClassVar[Signal] = ... # workGroupYChanged() + workGroupZChanged : typing.ClassVar[Signal] = ... # workGroupZChanged() + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setWorkGroupX(self, workGroupX: int) -> None: ... + def setWorkGroupY(self, workGroupY: int) -> None: ... + def setWorkGroupZ(self, workGroupZ: int) -> None: ... + def workGroupX(self) -> int: ... + def workGroupY(self) -> int: ... + def workGroupZ(self) -> int: ... + + class QDithering(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QEffect(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def addTechnique(self, t: PySide6.Qt3DRender.Qt3DRender.QTechnique) -> None: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def removeTechnique(self, t: PySide6.Qt3DRender.Qt3DRender.QTechnique) -> None: ... + def techniques(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QTechnique]: ... + + class QEnvironmentLight(PySide6.Qt3DCore.Qt3DCore.QComponent): + + irradianceChanged : typing.ClassVar[Signal] = ... # irradianceChanged(Qt3DRender::QAbstractTexture*) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(Qt3DRender::QAbstractTexture*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def irradiance(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setIrradiance(self, irradiance: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setSpecular(self, specular: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def specular(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + + class QFilterKey(PySide6.Qt3DCore.Qt3DCore.QNode): + + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(QVariant) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def name(self) -> str: ... + def setName(self, customType: str) -> None: ... + def setValue(self, value: typing.Any) -> None: ... + def value(self) -> typing.Any: ... + + class QFrameGraphNode(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def parentFrameGraphNode(self) -> PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode: ... + + class QFrontFace(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + directionChanged : typing.ClassVar[Signal] = ... # directionChanged(WindingDirection) + + class WindingDirection(enum.Enum): + + ClockWise = ... # 0x900 + CounterClockWise = ... # 0x901 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def direction(self) -> PySide6.Qt3DRender.Qt3DRender.QFrontFace.WindingDirection: ... + def setDirection(self, direction: PySide6.Qt3DRender.Qt3DRender.QFrontFace.WindingDirection) -> None: ... + + class QFrustumCulling(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QGeometryRenderer(PySide6.Qt3DCore.Qt3DCore.QBoundingVolume): + + firstInstanceChanged : typing.ClassVar[Signal] = ... # firstInstanceChanged(int) + firstVertexChanged : typing.ClassVar[Signal] = ... # firstVertexChanged(int) + geometryChanged : typing.ClassVar[Signal] = ... # geometryChanged(Qt3DCore::QGeometry*) + indexBufferByteOffsetChanged: typing.ClassVar[Signal] = ... # indexBufferByteOffsetChanged(int) + indexOffsetChanged : typing.ClassVar[Signal] = ... # indexOffsetChanged(int) + instanceCountChanged : typing.ClassVar[Signal] = ... # instanceCountChanged(int) + primitiveRestartEnabledChanged: typing.ClassVar[Signal] = ... # primitiveRestartEnabledChanged(bool) + primitiveTypeChanged : typing.ClassVar[Signal] = ... # primitiveTypeChanged(PrimitiveType) + restartIndexValueChanged : typing.ClassVar[Signal] = ... # restartIndexValueChanged(int) + sortIndexChanged : typing.ClassVar[Signal] = ... # sortIndexChanged(float) + vertexCountChanged : typing.ClassVar[Signal] = ... # vertexCountChanged(int) + verticesPerPatchChanged : typing.ClassVar[Signal] = ... # verticesPerPatchChanged(int) + + class PrimitiveType(enum.Enum): + + Points = ... # 0x0 + Lines = ... # 0x1 + LineLoop = ... # 0x2 + LineStrip = ... # 0x3 + Triangles = ... # 0x4 + TriangleStrip = ... # 0x5 + TriangleFan = ... # 0x6 + LinesAdjacency = ... # 0xa + LineStripAdjacency = ... # 0xb + TrianglesAdjacency = ... # 0xc + TriangleStripAdjacency = ... # 0xd + Patches = ... # 0xe + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def firstInstance(self) -> int: ... + def firstVertex(self) -> int: ... + def geometry(self) -> PySide6.Qt3DCore.Qt3DCore.QGeometry: ... + def indexBufferByteOffset(self) -> int: ... + def indexOffset(self) -> int: ... + def instanceCount(self) -> int: ... + def primitiveRestartEnabled(self) -> bool: ... + def primitiveType(self) -> PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType: ... + def restartIndexValue(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setFirstVertex(self, firstVertex: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexBufferByteOffset(self, offset: int) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setSortIndex(self, sortIndex: float) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setVerticesPerPatch(self, verticesPerPatch: int) -> None: ... + def sortIndex(self) -> float: ... + def vertexCount(self) -> int: ... + def verticesPerPatch(self) -> int: ... + + class QGraphicsApiFilter(PySide6.QtCore.QObject): + + apiChanged : typing.ClassVar[Signal] = ... # apiChanged(Qt3DRender::QGraphicsApiFilter::Api) + extensionsChanged : typing.ClassVar[Signal] = ... # extensionsChanged(QStringList) + graphicsApiFilterChanged : typing.ClassVar[Signal] = ... # graphicsApiFilterChanged() + majorVersionChanged : typing.ClassVar[Signal] = ... # majorVersionChanged(int) + minorVersionChanged : typing.ClassVar[Signal] = ... # minorVersionChanged(int) + profileChanged : typing.ClassVar[Signal] = ... # profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile) + vendorChanged : typing.ClassVar[Signal] = ... # vendorChanged(QString) + + class Api(enum.Enum): + + OpenGL = ... # 0x1 + OpenGLES = ... # 0x2 + Vulkan = ... # 0x3 + DirectX = ... # 0x4 + RHI = ... # 0x5 + + class OpenGLProfile(enum.Enum): + + NoProfile = ... # 0x0 + CoreProfile = ... # 0x1 + CompatibilityProfile = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def api(self) -> PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter.Api: ... + def extensions(self) -> typing.List[str]: ... + def majorVersion(self) -> int: ... + def minorVersion(self) -> int: ... + def profile(self) -> PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter.OpenGLProfile: ... + def setApi(self, api: PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter.Api) -> None: ... + def setExtensions(self, extensions: typing.Sequence[str]) -> None: ... + def setMajorVersion(self, majorVersion: int) -> None: ... + def setMinorVersion(self, minorVersion: int) -> None: ... + def setProfile(self, profile: PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter.OpenGLProfile) -> None: ... + def setVendor(self, vendor: str) -> None: ... + def vendor(self) -> str: ... + + class QLayer(PySide6.Qt3DCore.Qt3DCore.QComponent): + + recursiveChanged : typing.ClassVar[Signal] = ... # recursiveChanged() + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def recursive(self) -> bool: ... + def setRecursive(self, recursive: bool) -> None: ... + + class QLayerFilter(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + filterModeChanged : typing.ClassVar[Signal] = ... # filterModeChanged(FilterMode) + + class FilterMode(enum.Enum): + + AcceptAnyMatchingLayers = ... # 0x0 + AcceptAllMatchingLayers = ... # 0x1 + DiscardAnyMatchingLayers = ... # 0x2 + DiscardAllMatchingLayers = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addLayer(self, layer: PySide6.Qt3DRender.Qt3DRender.QLayer) -> None: ... + def filterMode(self) -> PySide6.Qt3DRender.Qt3DRender.QLayerFilter.FilterMode: ... + def layers(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QLayer]: ... + def removeLayer(self, layer: PySide6.Qt3DRender.Qt3DRender.QLayer) -> None: ... + def setFilterMode(self, filterMode: PySide6.Qt3DRender.Qt3DRender.QLayerFilter.FilterMode) -> None: ... + + class QLevelOfDetail(PySide6.Qt3DCore.Qt3DCore.QComponent): + + cameraChanged : typing.ClassVar[Signal] = ... # cameraChanged(QCamera*) + currentIndexChanged : typing.ClassVar[Signal] = ... # currentIndexChanged(int) + thresholdTypeChanged : typing.ClassVar[Signal] = ... # thresholdTypeChanged(ThresholdType) + thresholdsChanged : typing.ClassVar[Signal] = ... # thresholdsChanged(QList) + volumeOverrideChanged : typing.ClassVar[Signal] = ... # volumeOverrideChanged(QLevelOfDetailBoundingSphere) + + class ThresholdType(enum.Enum): + + DistanceToCameraThreshold = ... # 0x0 + ProjectedScreenPixelSizeThreshold = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def camera(self) -> PySide6.Qt3DRender.Qt3DRender.QCamera: ... + def createBoundingSphere(self, center: PySide6.QtGui.QVector3D, radius: float) -> PySide6.Qt3DRender.Qt3DRender.QLevelOfDetailBoundingSphere: ... + def currentIndex(self) -> int: ... + def setCamera(self, camera: PySide6.Qt3DRender.Qt3DRender.QCamera) -> None: ... + def setCurrentIndex(self, currentIndex: int) -> None: ... + def setThresholdType(self, thresholdType: PySide6.Qt3DRender.Qt3DRender.QLevelOfDetail.ThresholdType) -> None: ... + def setThresholds(self, thresholds: typing.Sequence[float]) -> None: ... + def setVolumeOverride(self, volumeOverride: PySide6.Qt3DRender.Qt3DRender.QLevelOfDetailBoundingSphere) -> None: ... + def thresholdType(self) -> PySide6.Qt3DRender.Qt3DRender.QLevelOfDetail.ThresholdType: ... + def thresholds(self) -> typing.List[float]: ... + def volumeOverride(self) -> PySide6.Qt3DRender.Qt3DRender.QLevelOfDetailBoundingSphere: ... + + class QLevelOfDetailBoundingSphere(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.Qt3DRender.Qt3DRender.QLevelOfDetailBoundingSphere) -> None: ... + @typing.overload + def __init__(self, center: PySide6.QtGui.QVector3D = ..., radius: float = ...) -> None: ... + + def center(self) -> PySide6.QtGui.QVector3D: ... + def isEmpty(self) -> bool: ... + def radius(self) -> float: ... + + class QLevelOfDetailSwitch(PySide6.Qt3DRender.Qt3DRender.QLevelOfDetail): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QLineWidth(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + smoothChanged : typing.ClassVar[Signal] = ... # smoothChanged(bool) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSmooth(self, enabled: bool) -> None: ... + def setValue(self, value: float) -> None: ... + def smooth(self) -> bool: ... + def value(self) -> float: ... + + class QMaterial(PySide6.Qt3DCore.Qt3DCore.QComponent): + + effectChanged : typing.ClassVar[Signal] = ... # effectChanged(QEffect*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def effect(self) -> PySide6.Qt3DRender.Qt3DRender.QEffect: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def setEffect(self, effect: PySide6.Qt3DRender.Qt3DRender.QEffect) -> None: ... + + class QMemoryBarrier(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + waitOperationsChanged : typing.ClassVar[Signal] = ... # waitOperationsChanged(QMemoryBarrier::Operations) + + class Operation(enum.Flag): + + None_ = ... # 0x0 + VertexAttributeArray = ... # 0x1 + ElementArray = ... # 0x2 + Uniform = ... # 0x4 + TextureFetch = ... # 0x8 + ShaderImageAccess = ... # 0x10 + Command = ... # 0x20 + PixelBuffer = ... # 0x40 + TextureUpdate = ... # 0x80 + BufferUpdate = ... # 0x100 + FrameBuffer = ... # 0x200 + TransformFeedback = ... # 0x400 + AtomicCounter = ... # 0x800 + ShaderStorage = ... # 0x1000 + QueryBuffer = ... # 0x2000 + All = ... # 0xffffffff + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setWaitOperations(self, operations: PySide6.Qt3DRender.Qt3DRender.QMemoryBarrier.Operation) -> None: ... + def waitOperations(self) -> PySide6.Qt3DRender.Qt3DRender.QMemoryBarrier.Operation: ... + + class QMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + meshNameChanged : typing.ClassVar[Signal] = ... # meshNameChanged(QString) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class Status(enum.Enum): + + None_ = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Error = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def meshName(self) -> str: ... + def setMeshName(self, meshName: str) -> None: ... + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QMesh.Status: ... + + class QMultiSampleAntiAliasing(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QNoDepthMask(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QNoDraw(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QNoPicking(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QObjectPicker(PySide6.Qt3DCore.Qt3DCore.QComponent): + + clicked : typing.ClassVar[Signal] = ... # clicked(Qt3DRender::QPickEvent*) + containsMouseChanged : typing.ClassVar[Signal] = ... # containsMouseChanged(bool) + dragEnabledChanged : typing.ClassVar[Signal] = ... # dragEnabledChanged(bool) + entered : typing.ClassVar[Signal] = ... # entered() + exited : typing.ClassVar[Signal] = ... # exited() + hoverEnabledChanged : typing.ClassVar[Signal] = ... # hoverEnabledChanged(bool) + moved : typing.ClassVar[Signal] = ... # moved(Qt3DRender::QPickEvent*) + pressed : typing.ClassVar[Signal] = ... # pressed(Qt3DRender::QPickEvent*) + pressedChanged : typing.ClassVar[Signal] = ... # pressedChanged(bool) + priorityChanged : typing.ClassVar[Signal] = ... # priorityChanged(int) + released : typing.ClassVar[Signal] = ... # released(Qt3DRender::QPickEvent*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def containsMouse(self) -> bool: ... + def isDragEnabled(self) -> bool: ... + def isHoverEnabled(self) -> bool: ... + def isPressed(self) -> bool: ... + def priority(self) -> int: ... + def setDragEnabled(self, dragEnabled: bool) -> None: ... + def setHoverEnabled(self, hoverEnabled: bool) -> None: ... + def setPriority(self, priority: int) -> None: ... + + class QPaintedTextureImage(PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(int) + sizeChanged : typing.ClassVar[Signal] = ... # sizeChanged(QSize) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def dataGenerator(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGeneratorPtr: ... + def height(self) -> int: ... + def paint(self, painter: PySide6.QtGui.QPainter) -> None: ... + def setHeight(self, h: int) -> None: ... + def setSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setWidth(self, w: int) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def update(self, rect: PySide6.QtCore.QRect = ...) -> None: ... + def width(self) -> int: ... + + class QParameter(PySide6.Qt3DCore.Qt3DCore.QNode): + + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(QVariant) + + @typing.overload + def __init__(self, name: str, value: typing.Any, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, name: str, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def name(self) -> str: ... + def setName(self, name: str) -> None: ... + def setValue(self, dv: typing.Any) -> None: ... + def value(self) -> typing.Any: ... + + class QPickEvent(PySide6.QtCore.QObject): + + acceptedChanged : typing.ClassVar[Signal] = ... # acceptedChanged(bool) + + class Buttons(enum.Enum): + + NoButton = ... # 0x0 + LeftButton = ... # 0x1 + RightButton = ... # 0x2 + MiddleButton = ... # 0x4 + BackButton = ... # 0x8 + + class Modifiers(enum.Enum): + + NoModifier = ... # 0x0 + ShiftModifier = ... # 0x2000000 + ControlModifier = ... # 0x4000000 + AltModifier = ... # 0x8000000 + MetaModifier = ... # 0x10000000 + KeypadModifier = ... # 0x20000000 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, button: PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons, buttons: int, modifiers: int) -> None: ... + + def button(self) -> PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons: ... + def buttons(self) -> int: ... + def distance(self) -> float: ... + def entity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def isAccepted(self) -> bool: ... + def localIntersection(self) -> PySide6.QtGui.QVector3D: ... + def modifiers(self) -> int: ... + def position(self) -> PySide6.QtCore.QPointF: ... + def setAccepted(self, accepted: bool) -> None: ... + def viewport(self) -> PySide6.Qt3DRender.Qt3DRender.QViewport: ... + def worldIntersection(self) -> PySide6.QtGui.QVector3D: ... + + class QPickLineEvent(PySide6.Qt3DRender.Qt3DRender.QPickEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, edgeIndex: int, vertex1Index: int, vertex2Index: int, button: PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons, buttons: int, modifiers: int) -> None: ... + + def edgeIndex(self) -> int: ... + def vertex1Index(self) -> int: ... + def vertex2Index(self) -> int: ... + + class QPickPointEvent(PySide6.Qt3DRender.Qt3DRender.QPickEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, pointIndex: int, button: PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons, buttons: int, modifiers: int) -> None: ... + + def pointIndex(self) -> int: ... + + class QPickTriangleEvent(PySide6.Qt3DRender.Qt3DRender.QPickEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, triangleIndex: int, vertex1Index: int, vertex2Index: int, vertex3Index: int, button: PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons, buttons: int, modifiers: int, uvw: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, triangleIndex: int, vertex1Index: int, vertex2Index: int, vertex3Index: int) -> None: ... + + def triangleIndex(self) -> int: ... + def uvw(self) -> PySide6.QtGui.QVector3D: ... + def vertex1Index(self) -> int: ... + def vertex2Index(self) -> int: ... + def vertex3Index(self) -> int: ... + + class QPickingProxy(PySide6.Qt3DCore.Qt3DCore.QBoundingVolume): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QPickingSettings(PySide6.Qt3DCore.Qt3DCore.QNode): + + faceOrientationPickingModeChanged: typing.ClassVar[Signal] = ... # faceOrientationPickingModeChanged(QPickingSettings::FaceOrientationPickingMode) + pickMethodChanged : typing.ClassVar[Signal] = ... # pickMethodChanged(QPickingSettings::PickMethod) + pickResultModeChanged : typing.ClassVar[Signal] = ... # pickResultModeChanged(QPickingSettings::PickResultMode) + worldSpaceToleranceChanged: typing.ClassVar[Signal] = ... # worldSpaceToleranceChanged(float) + + class FaceOrientationPickingMode(enum.Enum): + + FrontFace = ... # 0x1 + BackFace = ... # 0x2 + FrontAndBackFace = ... # 0x3 + + class PickMethod(enum.Enum): + + BoundingVolumePicking = ... # 0x0 + TrianglePicking = ... # 0x1 + LinePicking = ... # 0x2 + PointPicking = ... # 0x4 + PrimitivePicking = ... # 0x7 + + class PickResultMode(enum.Enum): + + NearestPick = ... # 0x0 + AllPicks = ... # 0x1 + NearestPriorityPick = ... # 0x2 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def faceOrientationPickingMode(self) -> PySide6.Qt3DRender.Qt3DRender.QPickingSettings.FaceOrientationPickingMode: ... + def pickMethod(self) -> PySide6.Qt3DRender.Qt3DRender.QPickingSettings.PickMethod: ... + def pickResultMode(self) -> PySide6.Qt3DRender.Qt3DRender.QPickingSettings.PickResultMode: ... + def setFaceOrientationPickingMode(self, faceOrientationPickingMode: PySide6.Qt3DRender.Qt3DRender.QPickingSettings.FaceOrientationPickingMode) -> None: ... + def setPickMethod(self, pickMethod: PySide6.Qt3DRender.Qt3DRender.QPickingSettings.PickMethod) -> None: ... + def setPickResultMode(self, pickResultMode: PySide6.Qt3DRender.Qt3DRender.QPickingSettings.PickResultMode) -> None: ... + def setWorldSpaceTolerance(self, worldSpaceTolerance: float) -> None: ... + def worldSpaceTolerance(self) -> float: ... + + class QPointLight(PySide6.Qt3DRender.Qt3DRender.QAbstractLight): + + constantAttenuationChanged: typing.ClassVar[Signal] = ... # constantAttenuationChanged(float) + linearAttenuationChanged : typing.ClassVar[Signal] = ... # linearAttenuationChanged(float) + quadraticAttenuationChanged: typing.ClassVar[Signal] = ... # quadraticAttenuationChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def constantAttenuation(self) -> float: ... + def linearAttenuation(self) -> float: ... + def quadraticAttenuation(self) -> float: ... + def setConstantAttenuation(self, value: float) -> None: ... + def setLinearAttenuation(self, value: float) -> None: ... + def setQuadraticAttenuation(self, value: float) -> None: ... + + class QPointSize(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + sizeModeChanged : typing.ClassVar[Signal] = ... # sizeModeChanged(SizeMode) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(float) + + class SizeMode(enum.Enum): + + Fixed = ... # 0x0 + Programmable = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSizeMode(self, sizeMode: PySide6.Qt3DRender.Qt3DRender.QPointSize.SizeMode) -> None: ... + def setValue(self, value: float) -> None: ... + def sizeMode(self) -> PySide6.Qt3DRender.Qt3DRender.QPointSize.SizeMode: ... + def value(self) -> float: ... + + class QPolygonOffset(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + depthStepsChanged : typing.ClassVar[Signal] = ... # depthStepsChanged(float) + scaleFactorChanged : typing.ClassVar[Signal] = ... # scaleFactorChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def depthSteps(self) -> float: ... + def scaleFactor(self) -> float: ... + def setDepthSteps(self, depthSteps: float) -> None: ... + def setScaleFactor(self, scaleFactor: float) -> None: ... + + class QProximityFilter(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + distanceThresholdChanged : typing.ClassVar[Signal] = ... # distanceThresholdChanged(float) + entityChanged : typing.ClassVar[Signal] = ... # entityChanged(Qt3DCore::QEntity*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def distanceThreshold(self) -> float: ... + def entity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def setDistanceThreshold(self, distanceThreshold: float) -> None: ... + def setEntity(self, entity: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + + class QRasterMode(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + faceModeChanged : typing.ClassVar[Signal] = ... # faceModeChanged(FaceMode) + rasterModeChanged : typing.ClassVar[Signal] = ... # rasterModeChanged(RasterMode) + + class FaceMode(enum.Enum): + + Front = ... # 0x404 + Back = ... # 0x405 + FrontAndBack = ... # 0x408 + + class RasterMode(enum.Enum): + + Points = ... # 0x1b00 + Lines = ... # 0x1b01 + Fill = ... # 0x1b02 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def faceMode(self) -> PySide6.Qt3DRender.Qt3DRender.QRasterMode.FaceMode: ... + def rasterMode(self) -> PySide6.Qt3DRender.Qt3DRender.QRasterMode.RasterMode: ... + def setFaceMode(self, faceMode: PySide6.Qt3DRender.Qt3DRender.QRasterMode.FaceMode) -> None: ... + def setRasterMode(self, rasterMode: PySide6.Qt3DRender.Qt3DRender.QRasterMode.RasterMode) -> None: ... + + class QRayCaster(PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster): + + directionChanged : typing.ClassVar[Signal] = ... # directionChanged(QVector3D) + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + originChanged : typing.ClassVar[Signal] = ... # originChanged(QVector3D) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def direction(self) -> PySide6.QtGui.QVector3D: ... + def length(self) -> float: ... + def origin(self) -> PySide6.QtGui.QVector3D: ... + def pick(self, origin: PySide6.QtGui.QVector3D, direction: PySide6.QtGui.QVector3D, length: float) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRayCasterHit]: ... + def setDirection(self, direction: PySide6.QtGui.QVector3D) -> None: ... + def setLength(self, length: float) -> None: ... + def setOrigin(self, origin: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def trigger(self) -> None: ... + @typing.overload + def trigger(self, origin: PySide6.QtGui.QVector3D, direction: PySide6.QtGui.QVector3D, length: float) -> None: ... + + class QRayCasterHit(Shiboken.Object): + + class HitType(enum.Enum): + + TriangleHit = ... # 0x0 + LineHit = ... # 0x1 + PointHit = ... # 0x2 + EntityHit = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.Qt3DRender.Qt3DRender.QRayCasterHit) -> None: ... + @typing.overload + def __init__(self, type: PySide6.Qt3DRender.Qt3DRender.QRayCasterHit.HitType, id: PySide6.Qt3DCore.Qt3DCore.QNodeId, distance: float, localIntersect: PySide6.QtGui.QVector3D, worldIntersect: PySide6.QtGui.QVector3D, primitiveIndex: int, v1: int, v2: int, v3: int) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def distance(self) -> float: ... + def entity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def entityId(self) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def localIntersection(self) -> PySide6.QtGui.QVector3D: ... + def primitiveIndex(self) -> int: ... + def toString(self) -> str: ... + def type(self) -> PySide6.Qt3DRender.Qt3DRender.QRayCasterHit.HitType: ... + def vertex1Index(self) -> int: ... + def vertex2Index(self) -> int: ... + def vertex3Index(self) -> int: ... + def worldIntersection(self) -> PySide6.QtGui.QVector3D: ... + + class QRenderAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + class SubmissionType(enum.Enum): + + Automatic = ... # 0x0 + Manual = ... # 0x1 + + + @typing.overload + def __init__(self, submissionType: PySide6.Qt3DRender.Qt3DRender.QRenderAspect.SubmissionType, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def dependencies(self) -> typing.List[str]: ... + + class QRenderCapabilities(PySide6.QtCore.QObject): + + class API(enum.Enum): + + OpenGL = ... # 0x1 + OpenGLES = ... # 0x2 + Vulkan = ... # 0x3 + DirectX = ... # 0x4 + RHI = ... # 0x5 + + class Profile(enum.Enum): + + NoProfile = ... # 0x0 + CoreProfile = ... # 0x1 + CompatibilityProfile = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def api(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.API: ... + def driverVersion(self) -> str: ... + def extensions(self) -> typing.List[str]: ... + def glslVersion(self) -> str: ... + def isValid(self) -> bool: ... + def majorVersion(self) -> int: ... + def maxComputeInvocations(self) -> int: ... + def maxComputeSharedMemorySize(self) -> int: ... + def maxImageUnits(self) -> int: ... + def maxSSBOBindings(self) -> int: ... + def maxSSBOSize(self) -> int: ... + def maxSamples(self) -> int: ... + def maxTextureLayers(self) -> int: ... + def maxTextureSize(self) -> int: ... + def maxTextureUnits(self) -> int: ... + def maxUBOBindings(self) -> int: ... + def maxUBOSize(self) -> int: ... + def maxWorkGroupCountX(self) -> int: ... + def maxWorkGroupCountY(self) -> int: ... + def maxWorkGroupCountZ(self) -> int: ... + def maxWorkGroupSizeX(self) -> int: ... + def maxWorkGroupSizeY(self) -> int: ... + def maxWorkGroupSizeZ(self) -> int: ... + def minorVersion(self) -> int: ... + def profile(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.Profile: ... + def renderer(self) -> str: ... + def supportsCompute(self) -> bool: ... + def supportsImageStore(self) -> bool: ... + def supportsSSBO(self) -> bool: ... + def supportsUBO(self) -> bool: ... + def vendor(self) -> str: ... + + class QRenderCapture(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + @typing.overload + def requestCapture(self, captureId: int) -> PySide6.Qt3DRender.Qt3DRender.QRenderCaptureReply: ... + @typing.overload + def requestCapture(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderCaptureReply: ... + @typing.overload + def requestCapture(self, rect: PySide6.QtCore.QRect) -> PySide6.Qt3DRender.Qt3DRender.QRenderCaptureReply: ... + + class QRenderCaptureReply(PySide6.QtCore.QObject): + + completed : typing.ClassVar[Signal] = ... # completed() + def captureId(self) -> int: ... + def image(self) -> PySide6.QtGui.QImage: ... + def isComplete(self) -> bool: ... + def saveImage(self, fileName: str) -> bool: ... + + class QRenderPass(PySide6.Qt3DCore.Qt3DCore.QNode): + + shaderProgramChanged : typing.ClassVar[Signal] = ... # shaderProgramChanged(QShaderProgram*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addFilterKey(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def addParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def addRenderState(self, state: PySide6.Qt3DRender.Qt3DRender.QRenderState) -> None: ... + def filterKeys(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QFilterKey]: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeFilterKey(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def removeParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def removeRenderState(self, state: PySide6.Qt3DRender.Qt3DRender.QRenderState) -> None: ... + def renderStates(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRenderState]: ... + def setShaderProgram(self, shaderProgram: PySide6.Qt3DRender.Qt3DRender.QShaderProgram) -> None: ... + def shaderProgram(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderProgram: ... + + class QRenderPassFilter(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addMatch(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def addParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def matchAny(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QFilterKey]: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeMatch(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def removeParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + + class QRenderSettings(PySide6.Qt3DCore.Qt3DCore.QComponent): + + activeFrameGraphChanged : typing.ClassVar[Signal] = ... # activeFrameGraphChanged(QFrameGraphNode*) + renderPolicyChanged : typing.ClassVar[Signal] = ... # renderPolicyChanged(RenderPolicy) + + class RenderPolicy(enum.Enum): + + OnDemand = ... # 0x0 + Always = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def activeFrameGraph(self) -> PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode: ... + def pickingSettings(self) -> PySide6.Qt3DRender.Qt3DRender.QPickingSettings: ... + def renderCapabilities(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities: ... + def renderPolicy(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderSettings.RenderPolicy: ... + def setActiveFrameGraph(self, activeFrameGraph: PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode) -> None: ... + def setRenderPolicy(self, renderPolicy: PySide6.Qt3DRender.Qt3DRender.QRenderSettings.RenderPolicy) -> None: ... + + class QRenderState(PySide6.Qt3DCore.Qt3DCore.QNode): ... + + class QRenderStateSet(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addRenderState(self, state: PySide6.Qt3DRender.Qt3DRender.QRenderState) -> None: ... + def removeRenderState(self, state: PySide6.Qt3DRender.Qt3DRender.QRenderState) -> None: ... + def renderStates(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRenderState]: ... + + class QRenderSurfaceSelector(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + externalRenderTargetSizeChanged: typing.ClassVar[Signal] = ... # externalRenderTargetSizeChanged(QSize) + surfaceChanged : typing.ClassVar[Signal] = ... # surfaceChanged(QObject*) + surfacePixelRatioChanged : typing.ClassVar[Signal] = ... # surfacePixelRatioChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def externalRenderTargetSize(self) -> PySide6.QtCore.QSize: ... + def setExternalRenderTargetSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setSurface(self, surfaceObject: PySide6.QtCore.QObject) -> None: ... + def setSurfacePixelRatio(self, ratio: float) -> None: ... + def surface(self) -> PySide6.QtCore.QObject: ... + def surfacePixelRatio(self) -> float: ... + + class QRenderTarget(PySide6.Qt3DCore.Qt3DCore.QComponent): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addOutput(self, output: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput) -> None: ... + def outputs(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput]: ... + def removeOutput(self, output: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput) -> None: ... + + class QRenderTargetOutput(PySide6.Qt3DCore.Qt3DCore.QNode): + + attachmentPointChanged : typing.ClassVar[Signal] = ... # attachmentPointChanged(AttachmentPoint) + faceChanged : typing.ClassVar[Signal] = ... # faceChanged(QAbstractTexture::CubeMapFace) + layerChanged : typing.ClassVar[Signal] = ... # layerChanged(int) + mipLevelChanged : typing.ClassVar[Signal] = ... # mipLevelChanged(int) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(QAbstractTexture*) + + class AttachmentPoint(enum.Enum): + + Color0 = ... # 0x0 + Color1 = ... # 0x1 + Color2 = ... # 0x2 + Color3 = ... # 0x3 + Color4 = ... # 0x4 + Color5 = ... # 0x5 + Color6 = ... # 0x6 + Color7 = ... # 0x7 + Color8 = ... # 0x8 + Color9 = ... # 0x9 + Color10 = ... # 0xa + Color11 = ... # 0xb + Color12 = ... # 0xc + Color13 = ... # 0xd + Color14 = ... # 0xe + Color15 = ... # 0xf + Depth = ... # 0x10 + Stencil = ... # 0x11 + DepthStencil = ... # 0x12 + Left = ... # 0x13 + Right = ... # 0x14 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def attachmentPoint(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint: ... + def face(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace: ... + def layer(self) -> int: ... + def mipLevel(self) -> int: ... + def setAttachmentPoint(self, attachmentPoint: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint) -> None: ... + def setFace(self, face: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace) -> None: ... + def setLayer(self, layer: int) -> None: ... + def setMipLevel(self, level: int) -> None: ... + def setTexture(self, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def texture(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + + class QRenderTargetSelector(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(QRenderTarget*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setTarget(self, target: PySide6.Qt3DRender.Qt3DRender.QRenderTarget) -> None: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTarget: ... + + class QSceneLoader(PySide6.Qt3DCore.Qt3DCore.QComponent): + + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class ComponentType(enum.Enum): + + UnknownComponent = ... # 0x0 + GeometryRendererComponent = ... # 0x1 + TransformComponent = ... # 0x2 + MaterialComponent = ... # 0x3 + LightComponent = ... # 0x4 + CameraLensComponent = ... # 0x5 + + class Status(enum.Enum): + + None_ = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Error = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def component(self, entityName: str, componentType: PySide6.Qt3DRender.Qt3DRender.QSceneLoader.ComponentType) -> PySide6.Qt3DCore.Qt3DCore.QComponent: ... + def entity(self, entityName: str) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def entityNames(self) -> typing.List[str]: ... + def setSource(self, arg: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QSceneLoader.Status: ... + + class QScissorTest(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + bottomChanged : typing.ClassVar[Signal] = ... # bottomChanged(int) + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(int) + leftChanged : typing.ClassVar[Signal] = ... # leftChanged(int) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bottom(self) -> int: ... + def height(self) -> int: ... + def left(self) -> int: ... + def setBottom(self, bottom: int) -> None: ... + def setHeight(self, height: int) -> None: ... + def setLeft(self, left: int) -> None: ... + def setWidth(self, width: int) -> None: ... + def width(self) -> int: ... + + class QScreenRayCaster(PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster): + + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(QPoint) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def pick(self, position: PySide6.QtCore.QPoint) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRayCasterHit]: ... + def position(self) -> PySide6.QtCore.QPoint: ... + def setPosition(self, position: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def trigger(self) -> None: ... + @typing.overload + def trigger(self, position: PySide6.QtCore.QPoint) -> None: ... + + class QSeamlessCubemap(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QSetFence(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + handleChanged : typing.ClassVar[Signal] = ... # handleChanged(QVariant) + handleTypeChanged : typing.ClassVar[Signal] = ... # handleTypeChanged(HandleType) + + class HandleType(enum.Enum): + + NoHandle = ... # 0x0 + OpenGLFenceId = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def handle(self) -> typing.Any: ... + def handleType(self) -> PySide6.Qt3DRender.Qt3DRender.QSetFence.HandleType: ... + + class QShaderData(PySide6.Qt3DCore.Qt3DCore.QComponent): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def propertyReader(self) -> PySide6.Qt3DRender.Qt3DRender.PropertyReaderInterfacePtr: ... + + class QShaderImage(PySide6.Qt3DCore.Qt3DCore.QNode): + + accessChanged : typing.ClassVar[Signal] = ... # accessChanged(Access) + formatChanged : typing.ClassVar[Signal] = ... # formatChanged(ImageFormat) + layerChanged : typing.ClassVar[Signal] = ... # layerChanged(int) + layeredChanged : typing.ClassVar[Signal] = ... # layeredChanged(bool) + mipLevelChanged : typing.ClassVar[Signal] = ... # mipLevelChanged(int) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(Qt3DRender::QAbstractTexture*) + + class Access(enum.Enum): + + ReadOnly = ... # 0x0 + WriteOnly = ... # 0x1 + ReadWrite = ... # 0x2 + + class ImageFormat(enum.Enum): + + NoFormat = ... # 0x0 + Automatic = ... # 0x1 + RGBA8_UNorm = ... # 0x8058 + RGB10A2 = ... # 0x8059 + RGBA16_UNorm = ... # 0x805b + R8_UNorm = ... # 0x8229 + R16_UNorm = ... # 0x822a + RG8_UNorm = ... # 0x822b + RG16_UNorm = ... # 0x822c + R16F = ... # 0x822d + R32F = ... # 0x822e + RG16F = ... # 0x822f + RG32F = ... # 0x8230 + R8I = ... # 0x8231 + R8U = ... # 0x8232 + R16I = ... # 0x8233 + R16U = ... # 0x8234 + R32I = ... # 0x8235 + R32U = ... # 0x8236 + RG8I = ... # 0x8237 + RG8U = ... # 0x8238 + RG16I = ... # 0x8239 + RG16U = ... # 0x823a + RG32I = ... # 0x823b + RG32U = ... # 0x823c + RGBA32F = ... # 0x8814 + RGBA16F = ... # 0x881a + RG11B10F = ... # 0x8c3a + RGBA32U = ... # 0x8d70 + RGBA16U = ... # 0x8d76 + RGBA8U = ... # 0x8d7c + RGBA32I = ... # 0x8d82 + RGBA16I = ... # 0x8d88 + RGBA8I = ... # 0x8d8e + R8_SNorm = ... # 0x8f94 + RG8_SNorm = ... # 0x8f95 + RGBA8_SNorm = ... # 0x8f97 + R16_SNorm = ... # 0x8f98 + RG16_SNorm = ... # 0x8f99 + RGBA16_SNorm = ... # 0x8f9b + RGB10A2U = ... # 0x906f + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def access(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderImage.Access: ... + def format(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderImage.ImageFormat: ... + def layer(self) -> int: ... + def layered(self) -> bool: ... + def mipLevel(self) -> int: ... + def setAccess(self, access: PySide6.Qt3DRender.Qt3DRender.QShaderImage.Access) -> None: ... + def setFormat(self, format: PySide6.Qt3DRender.Qt3DRender.QShaderImage.ImageFormat) -> None: ... + def setLayer(self, layer: int) -> None: ... + def setLayered(self, layered: bool) -> None: ... + def setMipLevel(self, mipLevel: int) -> None: ... + def setTexture(self, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def texture(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + + class QShaderProgram(PySide6.Qt3DCore.Qt3DCore.QNode): + + computeShaderCodeChanged : typing.ClassVar[Signal] = ... # computeShaderCodeChanged(QByteArray) + formatChanged : typing.ClassVar[Signal] = ... # formatChanged(Format) + fragmentShaderCodeChanged: typing.ClassVar[Signal] = ... # fragmentShaderCodeChanged(QByteArray) + geometryShaderCodeChanged: typing.ClassVar[Signal] = ... # geometryShaderCodeChanged(QByteArray) + logChanged : typing.ClassVar[Signal] = ... # logChanged(QString) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + tessellationControlShaderCodeChanged: typing.ClassVar[Signal] = ... # tessellationControlShaderCodeChanged(QByteArray) + tessellationEvaluationShaderCodeChanged: typing.ClassVar[Signal] = ... # tessellationEvaluationShaderCodeChanged(QByteArray) + vertexShaderCodeChanged : typing.ClassVar[Signal] = ... # vertexShaderCodeChanged(QByteArray) + + class Format(enum.Enum): + + GLSL = ... # 0x0 + SPIRV = ... # 0x1 + + class ShaderType(enum.Enum): + + Vertex = ... # 0x0 + Fragment = ... # 0x1 + TessellationControl = ... # 0x2 + TessellationEvaluation = ... # 0x3 + Geometry = ... # 0x4 + Compute = ... # 0x5 + + class Status(enum.Enum): + + NotReady = ... # 0x0 + Ready = ... # 0x1 + Error = ... # 0x2 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def computeShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def format(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderProgram.Format: ... + def fragmentShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def geometryShaderCode(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def loadSource(sourceUrl: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QByteArray: ... + def log(self) -> str: ... + def setComputeShaderCode(self, computeShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setFormat(self, format: PySide6.Qt3DRender.Qt3DRender.QShaderProgram.Format) -> None: ... + def setFragmentShaderCode(self, fragmentShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setGeometryShaderCode(self, geometryShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setShaderCode(self, type: PySide6.Qt3DRender.Qt3DRender.QShaderProgram.ShaderType, shaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setTessellationControlShaderCode(self, tessellationControlShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setTessellationEvaluationShaderCode(self, tessellationEvaluationShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setVertexShaderCode(self, vertexShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def shaderCode(self, type: PySide6.Qt3DRender.Qt3DRender.QShaderProgram.ShaderType) -> PySide6.QtCore.QByteArray: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderProgram.Status: ... + def tessellationControlShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def tessellationEvaluationShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def vertexShaderCode(self) -> PySide6.QtCore.QByteArray: ... + + class QShaderProgramBuilder(PySide6.Qt3DCore.Qt3DCore.QNode): + + computeShaderCodeChanged : typing.ClassVar[Signal] = ... # computeShaderCodeChanged(QByteArray) + computeShaderGraphChanged: typing.ClassVar[Signal] = ... # computeShaderGraphChanged(QUrl) + enabledLayersChanged : typing.ClassVar[Signal] = ... # enabledLayersChanged(QStringList) + fragmentShaderCodeChanged: typing.ClassVar[Signal] = ... # fragmentShaderCodeChanged(QByteArray) + fragmentShaderGraphChanged: typing.ClassVar[Signal] = ... # fragmentShaderGraphChanged(QUrl) + geometryShaderCodeChanged: typing.ClassVar[Signal] = ... # geometryShaderCodeChanged(QByteArray) + geometryShaderGraphChanged: typing.ClassVar[Signal] = ... # geometryShaderGraphChanged(QUrl) + shaderProgramChanged : typing.ClassVar[Signal] = ... # shaderProgramChanged(Qt3DRender::QShaderProgram*) + tessellationControlShaderCodeChanged: typing.ClassVar[Signal] = ... # tessellationControlShaderCodeChanged(QByteArray) + tessellationControlShaderGraphChanged: typing.ClassVar[Signal] = ... # tessellationControlShaderGraphChanged(QUrl) + tessellationEvaluationShaderCodeChanged: typing.ClassVar[Signal] = ... # tessellationEvaluationShaderCodeChanged(QByteArray) + tessellationEvaluationShaderGraphChanged: typing.ClassVar[Signal] = ... # tessellationEvaluationShaderGraphChanged(QUrl) + vertexShaderCodeChanged : typing.ClassVar[Signal] = ... # vertexShaderCodeChanged(QByteArray) + vertexShaderGraphChanged : typing.ClassVar[Signal] = ... # vertexShaderGraphChanged(QUrl) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def computeShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def computeShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def enabledLayers(self) -> typing.List[str]: ... + def fragmentShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def fragmentShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def geometryShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def geometryShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def setComputeShaderGraph(self, computeShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setEnabledLayers(self, layers: typing.Sequence[str]) -> None: ... + def setFragmentShaderGraph(self, fragmentShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setGeometryShaderGraph(self, geometryShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setShaderProgram(self, program: PySide6.Qt3DRender.Qt3DRender.QShaderProgram) -> None: ... + def setTessellationControlShaderGraph(self, tessellationControlShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setTessellationEvaluationShaderGraph(self, tessellationEvaluationShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setVertexShaderGraph(self, vertexShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def shaderProgram(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderProgram: ... + def tessellationControlShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def tessellationControlShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def tessellationEvaluationShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def tessellationEvaluationShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def vertexShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def vertexShaderGraph(self) -> PySide6.QtCore.QUrl: ... + + class QSharedGLTexture(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + textureIdChanged : typing.ClassVar[Signal] = ... # textureIdChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setTextureId(self, id: int) -> None: ... + def textureId(self) -> int: ... + + class QSortPolicy(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + sortTypesChanged : typing.ClassVar[Signal] = ... # sortTypesChanged(QList); sortTypesChanged(QList) + + class SortType(enum.Enum): + + StateChangeCost = ... # 0x1 + BackToFront = ... # 0x2 + Material = ... # 0x4 + FrontToBack = ... # 0x8 + Texture = ... # 0x10 + Uniform = ... # 0x20 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + @typing.overload + def setSortTypes(self, sortTypesInt: typing.Sequence[int]) -> None: ... + @typing.overload + def setSortTypes(self, sortTypes: typing.Sequence[PySide6.Qt3DRender.Qt3DRender.QSortPolicy.SortType]) -> None: ... + def sortTypes(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QSortPolicy.SortType]: ... + def sortTypesInt(self) -> typing.List[int]: ... + + class QSpotLight(PySide6.Qt3DRender.Qt3DRender.QAbstractLight): + + constantAttenuationChanged: typing.ClassVar[Signal] = ... # constantAttenuationChanged(float) + cutOffAngleChanged : typing.ClassVar[Signal] = ... # cutOffAngleChanged(float) + linearAttenuationChanged : typing.ClassVar[Signal] = ... # linearAttenuationChanged(float) + localDirectionChanged : typing.ClassVar[Signal] = ... # localDirectionChanged(QVector3D) + quadraticAttenuationChanged: typing.ClassVar[Signal] = ... # quadraticAttenuationChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def constantAttenuation(self) -> float: ... + def cutOffAngle(self) -> float: ... + def linearAttenuation(self) -> float: ... + def localDirection(self) -> PySide6.QtGui.QVector3D: ... + def quadraticAttenuation(self) -> float: ... + def setConstantAttenuation(self, value: float) -> None: ... + def setCutOffAngle(self, cutOffAngle: float) -> None: ... + def setLinearAttenuation(self, value: float) -> None: ... + def setLocalDirection(self, localDirection: PySide6.QtGui.QVector3D) -> None: ... + def setQuadraticAttenuation(self, value: float) -> None: ... + + class QStencilMask(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + backOutputMaskChanged : typing.ClassVar[Signal] = ... # backOutputMaskChanged(uint) + frontOutputMaskChanged : typing.ClassVar[Signal] = ... # frontOutputMaskChanged(uint) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def backOutputMask(self) -> int: ... + def frontOutputMask(self) -> int: ... + def setBackOutputMask(self, backOutputMask: int) -> None: ... + def setFrontOutputMask(self, frontOutputMask: int) -> None: ... + + class QStencilOperation(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def back(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments: ... + def front(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments: ... + + class QStencilOperationArguments(PySide6.QtCore.QObject): + + allTestsPassOperationChanged: typing.ClassVar[Signal] = ... # allTestsPassOperationChanged(Operation) + depthTestFailureOperationChanged: typing.ClassVar[Signal] = ... # depthTestFailureOperationChanged(Operation) + faceModeChanged : typing.ClassVar[Signal] = ... # faceModeChanged(FaceMode) + stencilTestFailureOperationChanged: typing.ClassVar[Signal] = ... # stencilTestFailureOperationChanged(Operation) + + class FaceMode(enum.Enum): + + Front = ... # 0x404 + Back = ... # 0x405 + FrontAndBack = ... # 0x408 + + class Operation(enum.Enum): + + Zero = ... # 0x0 + Invert = ... # 0x150a + Keep = ... # 0x1e00 + Replace = ... # 0x1e01 + Increment = ... # 0x1e02 + Decrement = ... # 0x1e03 + IncrementWrap = ... # 0x8507 + DecrementWrap = ... # 0x8508 + + + def allTestsPassOperation(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation: ... + def depthTestFailureOperation(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation: ... + def faceMode(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.FaceMode: ... + def setAllTestsPassOperation(self, operation: PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation) -> None: ... + def setDepthTestFailureOperation(self, operation: PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation) -> None: ... + def setStencilTestFailureOperation(self, operation: PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation) -> None: ... + def stencilTestFailureOperation(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation: ... + + class QStencilTest(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def back(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments: ... + def front(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments: ... + + class QStencilTestArguments(PySide6.QtCore.QObject): + + comparisonMaskChanged : typing.ClassVar[Signal] = ... # comparisonMaskChanged(uint) + faceModeChanged : typing.ClassVar[Signal] = ... # faceModeChanged(StencilFaceMode) + referenceValueChanged : typing.ClassVar[Signal] = ... # referenceValueChanged(int) + stencilFunctionChanged : typing.ClassVar[Signal] = ... # stencilFunctionChanged(StencilFunction) + + class StencilFaceMode(enum.Enum): + + Front = ... # 0x404 + Back = ... # 0x405 + FrontAndBack = ... # 0x408 + + class StencilFunction(enum.Enum): + + Never = ... # 0x200 + Less = ... # 0x201 + Equal = ... # 0x202 + LessOrEqual = ... # 0x203 + Greater = ... # 0x204 + NotEqual = ... # 0x205 + GreaterOrEqual = ... # 0x206 + Always = ... # 0x207 + + + def comparisonMask(self) -> int: ... + def faceMode(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments.StencilFaceMode: ... + def referenceValue(self) -> int: ... + def setComparisonMask(self, comparisonMask: int) -> None: ... + def setReferenceValue(self, referenceValue: int) -> None: ... + def setStencilFunction(self, stencilFunction: PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments.StencilFunction) -> None: ... + def stencilFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments.StencilFunction: ... + + class QSubtreeEnabler(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + enablementChanged : typing.ClassVar[Signal] = ... # enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement) + + class Enablement(enum.Enum): + + Persistent = ... # 0x0 + SingleShot = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def enablement(self) -> PySide6.Qt3DRender.Qt3DRender.QSubtreeEnabler.Enablement: ... + def requestUpdate(self) -> None: ... + def setEnablement(self, enablement: PySide6.Qt3DRender.Qt3DRender.QSubtreeEnabler.Enablement) -> None: ... + + class QTechnique(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addFilterKey(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def addParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def addRenderPass(self, pass_: PySide6.Qt3DRender.Qt3DRender.QRenderPass) -> None: ... + def filterKeys(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QFilterKey]: ... + def graphicsApiFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeFilterKey(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def removeParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def removeRenderPass(self, pass_: PySide6.Qt3DRender.Qt3DRender.QRenderPass) -> None: ... + def renderPasses(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRenderPass]: ... + + class QTechniqueFilter(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addMatch(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def addParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def matchAll(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QFilterKey]: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeMatch(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def removeParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + + class QTexture1D(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTexture1DArray(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTexture2D(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTexture2DArray(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTexture2DMultisample(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTexture2DMultisampleArray(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTexture3D(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTextureBuffer(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTextureCubeMap(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTextureCubeMapArray(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTextureData(Shiboken.Object): + + def __init__(self) -> None: ... + + def addImageData(self, imageData: PySide6.Qt3DRender.Qt3DRender.QTextureImageDataPtr) -> None: ... + def comparisonFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonFunction: ... + def comparisonMode(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonMode: ... + def depth(self) -> int: ... + def format(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.TextureFormat: ... + def height(self) -> int: ... + def imageData(self) -> typing.List[typing.Tuple[PySide6.Qt3DRender.Qt3DRender.QTextureImageData]]: ... + def isAutoMipMapGenerationEnabled(self) -> bool: ... + def layers(self) -> int: ... + def magnificationFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter: ... + def maximumAnisotropy(self) -> float: ... + def minificationFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter: ... + def setAutoMipMapGenerationEnabled(self, isAutoMipMapGenerationEnabled: bool) -> None: ... + def setComparisonFunction(self, comparisonFunction: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonFunction) -> None: ... + def setComparisonMode(self, comparisonMode: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonMode) -> None: ... + def setDepth(self, depth: int) -> None: ... + def setFormat(self, arg__1: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.TextureFormat) -> None: ... + def setHeight(self, height: int) -> None: ... + def setLayers(self, layers: int) -> None: ... + def setMagnificationFilter(self, filter: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter) -> None: ... + def setMaximumAnisotropy(self, maximumAnisotropy: float) -> None: ... + def setMinificationFilter(self, filter: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter) -> None: ... + def setTarget(self, target: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Target) -> None: ... + def setWidth(self, width: int) -> None: ... + def setWrapModeX(self, wrapModeX: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def setWrapModeY(self, wrapModeY: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def setWrapModeZ(self, wrapModeZ: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Target: ... + def width(self) -> int: ... + def wrapModeX(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + def wrapModeY(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + def wrapModeZ(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + + class QTextureDataUpdate(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.Qt3DRender.Qt3DRender.QTextureDataUpdate) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def data(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataPtr: ... + def face(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace: ... + def layer(self) -> int: ... + def mipLevel(self) -> int: ... + def setData(self, data: PySide6.Qt3DRender.Qt3DRender.QTextureImageDataPtr) -> None: ... + def setFace(self, face: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace) -> None: ... + def setLayer(self, layer: int) -> None: ... + def setMipLevel(self, mipLevel: int) -> None: ... + def setX(self, x: int) -> None: ... + def setY(self, y: int) -> None: ... + def setZ(self, z: int) -> None: ... + def swap(self, other: PySide6.Qt3DRender.Qt3DRender.QTextureDataUpdate) -> None: ... + def x(self) -> int: ... + def y(self) -> int: ... + def z(self) -> int: ... + + class QTextureImage(PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage): + + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class Status(enum.Enum): + + None_ = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Error = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def dataGenerator(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGeneratorPtr: ... + def isMirrored(self) -> bool: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def setStatus(self, status: PySide6.Qt3DRender.Qt3DRender.QTextureImage.Status) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImage.Status: ... + + class QTextureImageData(Shiboken.Object): + + def __init__(self) -> None: ... + + def alignment(self) -> int: ... + def cleanup(self) -> None: ... + def data(self, layer: int = ..., face: int = ..., mipmapLevel: int = ...) -> PySide6.QtCore.QByteArray: ... + def depth(self) -> int: ... + def faces(self) -> int: ... + def format(self) -> PySide6.QtOpenGL.QOpenGLTexture.TextureFormat: ... + def height(self) -> int: ... + def isCompressed(self) -> bool: ... + def layers(self) -> int: ... + def mipLevels(self) -> int: ... + def pixelFormat(self) -> PySide6.QtOpenGL.QOpenGLTexture.PixelFormat: ... + def pixelType(self) -> PySide6.QtOpenGL.QOpenGLTexture.PixelType: ... + def setAlignment(self, alignment: int) -> None: ... + def setData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, blockSize: int, isCompressed: bool = ...) -> None: ... + def setDepth(self, depth: int) -> None: ... + def setFaces(self, faces: int) -> None: ... + def setFormat(self, format: PySide6.QtOpenGL.QOpenGLTexture.TextureFormat) -> None: ... + def setHeight(self, height: int) -> None: ... + def setImage(self, arg__1: PySide6.QtGui.QImage) -> None: ... + def setLayers(self, layers: int) -> None: ... + def setMipLevels(self, mipLevels: int) -> None: ... + def setPixelFormat(self, pixelFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat) -> None: ... + def setPixelType(self, pixelType: PySide6.QtOpenGL.QOpenGLTexture.PixelType) -> None: ... + def setTarget(self, target: PySide6.QtOpenGL.QOpenGLTexture.Target) -> None: ... + def setWidth(self, width: int) -> None: ... + def target(self) -> PySide6.QtOpenGL.QOpenGLTexture.Target: ... + def width(self) -> int: ... + + class QTextureImageDataGenerator(PySide6.Qt3DCore.Qt3DCore.QAbstractFunctor): + + def __init__(self) -> None: ... + + def __call__(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataPtr: ... + + class QTextureImageDataGeneratorPtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGenerator) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGenerator: ... + @typing.overload + def reset(self) -> None: ... + @typing.overload + def reset(self, t: PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGenerator) -> None: ... + + class QTextureImageDataPtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DRender.Qt3DRender.QTextureImageData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageData: ... + @typing.overload + def reset(self) -> None: ... + @typing.overload + def reset(self, t: PySide6.Qt3DRender.Qt3DRender.QTextureImageData) -> None: ... + + class QTextureLoader(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def isMirrored(self) -> bool: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + + class QTextureRectangle(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + + class QTextureWrapMode(PySide6.QtCore.QObject): + + xChanged : typing.ClassVar[Signal] = ... # xChanged(WrapMode) + yChanged : typing.ClassVar[Signal] = ... # yChanged(WrapMode) + zChanged : typing.ClassVar[Signal] = ... # zChanged(WrapMode) + + class WrapMode(enum.Enum): + + Repeat = ... # 0x2901 + ClampToBorder = ... # 0x812d + ClampToEdge = ... # 0x812f + MirroredRepeat = ... # 0x8370 + + + @typing.overload + def __init__(self, wrapMode: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, x: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode, y: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode, z: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def setX(self, x: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def setY(self, y: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def setZ(self, z: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def x(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + def y(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + def z(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + + class QViewport(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + gammaChanged : typing.ClassVar[Signal] = ... # gammaChanged(float) + normalizedRectChanged : typing.ClassVar[Signal] = ... # normalizedRectChanged(QRectF) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def gamma(self) -> float: ... + def normalizedRect(self) -> PySide6.QtCore.QRectF: ... + def setGamma(self, gamma: float) -> None: ... + def setNormalizedRect(self, normalizedRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + + class QWaitFence(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + handleChanged : typing.ClassVar[Signal] = ... # handleChanged(QVariant) + handleTypeChanged : typing.ClassVar[Signal] = ... # handleTypeChanged(HandleType) + timeoutChanged : typing.ClassVar[Signal] = ... # timeoutChanged(qulonglong) + waitOnCPUChanged : typing.ClassVar[Signal] = ... # waitOnCPUChanged(bool) + + class HandleType(enum.Enum): + + NoHandle = ... # 0x0 + OpenGLFenceId = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def handle(self) -> typing.Any: ... + def handleType(self) -> PySide6.Qt3DRender.Qt3DRender.QWaitFence.HandleType: ... + def setHandle(self, handle: typing.Any) -> None: ... + def setHandleType(self, type: PySide6.Qt3DRender.Qt3DRender.QWaitFence.HandleType) -> None: ... + def setTimeout(self, timeout: int) -> None: ... + def setWaitOnCPU(self, waitOnCPU: bool) -> None: ... + def timeout(self) -> int: ... + def waitOnCPU(self) -> bool: ... + + + @staticmethod + def swap(lhs: PySide6.Qt3DRender.Qt3DRender.QTextureDataUpdate, rhs: PySide6.Qt3DRender.Qt3DRender.QTextureDataUpdate) -> None: ... + + +class PropertyReaderInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def readProperty(self, v: typing.Any) -> typing.Any: ... + + +class PropertyReaderInterfacePtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DRender.Qt3DRender.PropertyReaderInterface) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DRender.Qt3DRender.PropertyReaderInterface: ... + @typing.overload + def reset(self) -> None: ... + @typing.overload + def reset(self, t: PySide6.Qt3DRender.Qt3DRender.PropertyReaderInterface) -> None: ... + + +class QAbstractLight(PySide6.Qt3DCore.Qt3DCore.QComponent): + + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + intensityChanged : typing.ClassVar[Signal] = ... # intensityChanged(float) + + class Type(enum.Enum): + + PointLight = ... # 0x0 + DirectionalLight = ... # 0x1 + SpotLight = ... # 0x2 + + + def color(self) -> PySide6.QtGui.QColor: ... + def intensity(self) -> float: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setIntensity(self, intensity: float) -> None: ... + def type(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractLight.Type: ... + + +class QAbstractRayCaster(PySide6.Qt3DCore.Qt3DCore.QComponent): + + filterModeChanged : typing.ClassVar[Signal] = ... # filterModeChanged(Qt3DRender::QAbstractRayCaster::FilterMode) + hitsChanged : typing.ClassVar[Signal] = ... # hitsChanged(Qt3DRender::QAbstractRayCaster::Hits) + runModeChanged : typing.ClassVar[Signal] = ... # runModeChanged(Qt3DRender::QAbstractRayCaster::RunMode) + + class FilterMode(enum.Enum): + + AcceptAnyMatchingLayers = ... # 0x0 + AcceptAllMatchingLayers = ... # 0x1 + DiscardAnyMatchingLayers = ... # 0x2 + DiscardAllMatchingLayers = ... # 0x3 + + class RunMode(enum.Enum): + + Continuous = ... # 0x0 + SingleShot = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addLayer(self, layer: PySide6.Qt3DRender.Qt3DRender.QLayer) -> None: ... + def filterMode(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster.FilterMode: ... + def hits(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRayCasterHit]: ... + def layers(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QLayer]: ... + def removeLayer(self, layer: PySide6.Qt3DRender.Qt3DRender.QLayer) -> None: ... + def runMode(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster.RunMode: ... + def setFilterMode(self, filterMode: PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster.FilterMode) -> None: ... + def setRunMode(self, runMode: PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster.RunMode) -> None: ... + + +class QAbstractTexture(PySide6.Qt3DCore.Qt3DCore.QNode): + + comparisonFunctionChanged: typing.ClassVar[Signal] = ... # comparisonFunctionChanged(ComparisonFunction) + comparisonModeChanged : typing.ClassVar[Signal] = ... # comparisonModeChanged(ComparisonMode) + depthChanged : typing.ClassVar[Signal] = ... # depthChanged(int) + formatChanged : typing.ClassVar[Signal] = ... # formatChanged(TextureFormat) + generateMipMapsChanged : typing.ClassVar[Signal] = ... # generateMipMapsChanged(bool) + handleChanged : typing.ClassVar[Signal] = ... # handleChanged(QVariant) + handleTypeChanged : typing.ClassVar[Signal] = ... # handleTypeChanged(HandleType) + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(int) + layersChanged : typing.ClassVar[Signal] = ... # layersChanged(int) + magnificationFilterChanged: typing.ClassVar[Signal] = ... # magnificationFilterChanged(Filter) + maximumAnisotropyChanged : typing.ClassVar[Signal] = ... # maximumAnisotropyChanged(float) + minificationFilterChanged: typing.ClassVar[Signal] = ... # minificationFilterChanged(Filter) + mipLevelsChanged : typing.ClassVar[Signal] = ... # mipLevelsChanged(int) + samplesChanged : typing.ClassVar[Signal] = ... # samplesChanged(int) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(int) + + class ComparisonFunction(enum.Enum): + + CompareNever = ... # 0x200 + CompareLess = ... # 0x201 + CompareEqual = ... # 0x202 + CompareLessEqual = ... # 0x203 + CompareGreater = ... # 0x204 + CommpareNotEqual = ... # 0x205 + CompareGreaterEqual = ... # 0x206 + CompareAlways = ... # 0x207 + + class ComparisonMode(enum.Enum): + + CompareNone = ... # 0x0 + CompareRefToTexture = ... # 0x884e + + class CubeMapFace(enum.Enum): + + CubeMapPositiveX = ... # 0x8515 + CubeMapNegativeX = ... # 0x8516 + CubeMapPositiveY = ... # 0x8517 + CubeMapNegativeY = ... # 0x8518 + CubeMapPositiveZ = ... # 0x8519 + CubeMapNegativeZ = ... # 0x851a + AllFaces = ... # 0x851b + + class Filter(enum.Enum): + + Nearest = ... # 0x2600 + Linear = ... # 0x2601 + NearestMipMapNearest = ... # 0x2700 + LinearMipMapNearest = ... # 0x2701 + NearestMipMapLinear = ... # 0x2702 + LinearMipMapLinear = ... # 0x2703 + + class HandleType(enum.Enum): + + NoHandle = ... # 0x0 + OpenGLTextureId = ... # 0x1 + RHITextureId = ... # 0x2 + + class Status(enum.Enum): + + None_ = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Error = ... # 0x3 + + class Target(enum.Enum): + + TargetAutomatic = ... # 0x0 + Target1D = ... # 0xde0 + Target2D = ... # 0xde1 + Target3D = ... # 0x806f + TargetRectangle = ... # 0x84f5 + TargetCubeMap = ... # 0x8513 + Target1DArray = ... # 0x8c18 + Target2DArray = ... # 0x8c1a + TargetBuffer = ... # 0x8c2a + TargetCubeMapArray = ... # 0x9009 + Target2DMultisample = ... # 0x9100 + Target2DMultisampleArray = ... # 0x9102 + + class TextureFormat(enum.Enum): + + NoFormat = ... # 0x0 + Automatic = ... # 0x1 + DepthFormat = ... # 0x1902 + AlphaFormat = ... # 0x1906 + RGBFormat = ... # 0x1907 + RGBAFormat = ... # 0x1908 + LuminanceFormat = ... # 0x1909 + LuminanceAlphaFormat = ... # 0x190a + RG3B2 = ... # 0x2a10 + RGB8_UNorm = ... # 0x8051 + RGB16_UNorm = ... # 0x8054 + RGBA4 = ... # 0x8056 + RGB5A1 = ... # 0x8057 + RGBA8_UNorm = ... # 0x8058 + RGB10A2 = ... # 0x8059 + RGBA16_UNorm = ... # 0x805b + D16 = ... # 0x81a5 + D24 = ... # 0x81a6 + D32 = ... # 0x81a7 + R8_UNorm = ... # 0x8229 + R16_UNorm = ... # 0x822a + RG8_UNorm = ... # 0x822b + RG16_UNorm = ... # 0x822c + R16F = ... # 0x822d + R32F = ... # 0x822e + RG16F = ... # 0x822f + RG32F = ... # 0x8230 + R8I = ... # 0x8231 + R8U = ... # 0x8232 + R16I = ... # 0x8233 + R16U = ... # 0x8234 + R32I = ... # 0x8235 + R32U = ... # 0x8236 + RG8I = ... # 0x8237 + RG8U = ... # 0x8238 + RG16I = ... # 0x8239 + RG16U = ... # 0x823a + RG32I = ... # 0x823b + RG32U = ... # 0x823c + RGB_DXT1 = ... # 0x83f0 + RGBA_DXT1 = ... # 0x83f1 + RGBA_DXT3 = ... # 0x83f2 + RGBA_DXT5 = ... # 0x83f3 + RGBA32F = ... # 0x8814 + RGB32F = ... # 0x8815 + RGBA16F = ... # 0x881a + RGB16F = ... # 0x881b + D24S8 = ... # 0x88f0 + RG11B10F = ... # 0x8c3a + RGB9E5 = ... # 0x8c3d + SRGB8 = ... # 0x8c41 + SRGB8_Alpha8 = ... # 0x8c43 + SRGB_DXT1 = ... # 0x8c4c + SRGB_Alpha_DXT1 = ... # 0x8c4d + SRGB_Alpha_DXT3 = ... # 0x8c4e + SRGB_Alpha_DXT5 = ... # 0x8c4f + D32F = ... # 0x8cac + D32FS8X24 = ... # 0x8cad + R5G6B5 = ... # 0x8d62 + RGB8_ETC1 = ... # 0x8d64 + RGBA32U = ... # 0x8d70 + RGB32U = ... # 0x8d71 + RGBA16U = ... # 0x8d76 + RGB16U = ... # 0x8d77 + RGBA8U = ... # 0x8d7c + RGB8U = ... # 0x8d7d + RGBA32I = ... # 0x8d82 + RGB32I = ... # 0x8d83 + RGBA16I = ... # 0x8d88 + RGB16I = ... # 0x8d89 + RGBA8I = ... # 0x8d8e + RGB8I = ... # 0x8d8f + R_ATI1N_UNorm = ... # 0x8dbb + R_ATI1N_SNorm = ... # 0x8dbc + RG_ATI2N_UNorm = ... # 0x8dbd + RG_ATI2N_SNorm = ... # 0x8dbe + RGB_BP_UNorm = ... # 0x8e8c + SRGB_BP_UNorm = ... # 0x8e8d + RGB_BP_SIGNED_FLOAT = ... # 0x8e8e + RGB_BP_UNSIGNED_FLOAT = ... # 0x8e8f + R8_SNorm = ... # 0x8f94 + RG8_SNorm = ... # 0x8f95 + RGB8_SNorm = ... # 0x8f96 + RGBA8_SNorm = ... # 0x8f97 + R16_SNorm = ... # 0x8f98 + RG16_SNorm = ... # 0x8f99 + RGB16_SNorm = ... # 0x8f9a + RGBA16_SNorm = ... # 0x8f9b + RGB10A2U = ... # 0x906f + R11_EAC_UNorm = ... # 0x9270 + R11_EAC_SNorm = ... # 0x9271 + RG11_EAC_UNorm = ... # 0x9272 + RG11_EAC_SNorm = ... # 0x9273 + RGB8_ETC2 = ... # 0x9274 + SRGB8_ETC2 = ... # 0x9275 + RGB8_PunchThrough_Alpha1_ETC2 = ... # 0x9276 + SRGB8_PunchThrough_Alpha1_ETC2 = ... # 0x9277 + RGBA8_ETC2_EAC = ... # 0x9278 + SRGB8_Alpha8_ETC2_EAC = ... # 0x9279 + + + @typing.overload + def __init__(self, target: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Target, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addTextureImage(self, textureImage: PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage) -> None: ... + def comparisonFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonFunction: ... + def comparisonMode(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonMode: ... + def depth(self) -> int: ... + def format(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.TextureFormat: ... + def generateMipMaps(self) -> bool: ... + def handle(self) -> typing.Any: ... + def handleType(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.HandleType: ... + def height(self) -> int: ... + def layers(self) -> int: ... + def magnificationFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter: ... + def maximumAnisotropy(self) -> float: ... + def minificationFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter: ... + def mipLevels(self) -> int: ... + def removeTextureImage(self, textureImage: PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage) -> None: ... + def samples(self) -> int: ... + def setComparisonFunction(self, function: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonFunction) -> None: ... + def setComparisonMode(self, mode: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonMode) -> None: ... + def setDepth(self, depth: int) -> None: ... + def setFormat(self, format: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.TextureFormat) -> None: ... + def setGenerateMipMaps(self, gen: bool) -> None: ... + def setHandle(self, handle: typing.Any) -> None: ... + def setHandleType(self, type: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.HandleType) -> None: ... + def setHeight(self, height: int) -> None: ... + def setLayers(self, layers: int) -> None: ... + def setMagnificationFilter(self, f: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter) -> None: ... + def setMaximumAnisotropy(self, anisotropy: float) -> None: ... + def setMinificationFilter(self, f: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter) -> None: ... + def setMipLevels(self, mipLevels: int) -> None: ... + def setSamples(self, samples: int) -> None: ... + def setSize(self, width: int, height: int = ..., depth: int = ...) -> None: ... + def setStatus(self, status: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Status) -> None: ... + def setWidth(self, width: int) -> None: ... + def setWrapMode(self, wrapMode: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode) -> None: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Status: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Target: ... + def textureImages(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage]: ... + def updateData(self, update: PySide6.Qt3DRender.Qt3DRender.QTextureDataUpdate) -> None: ... + def width(self) -> int: ... + def wrapMode(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode: ... + + +class QAbstractTextureImage(PySide6.Qt3DCore.Qt3DCore.QNode): + + faceChanged : typing.ClassVar[Signal] = ... # faceChanged(QAbstractTexture::CubeMapFace) + layerChanged : typing.ClassVar[Signal] = ... # layerChanged(int) + mipLevelChanged : typing.ClassVar[Signal] = ... # mipLevelChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def dataGenerator(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGeneratorPtr: ... + def face(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace: ... + def layer(self) -> int: ... + def mipLevel(self) -> int: ... + def notifyDataGeneratorChanged(self) -> None: ... + def setFace(self, face: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace) -> None: ... + def setLayer(self, layer: int) -> None: ... + def setMipLevel(self, level: int) -> None: ... + + +class QAlphaCoverage(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QAlphaTest(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + alphaFunctionChanged : typing.ClassVar[Signal] = ... # alphaFunctionChanged(AlphaFunction) + referenceValueChanged : typing.ClassVar[Signal] = ... # referenceValueChanged(float) + + class AlphaFunction(enum.Enum): + + Never = ... # 0x200 + Less = ... # 0x201 + Equal = ... # 0x202 + LessOrEqual = ... # 0x203 + Greater = ... # 0x204 + NotEqual = ... # 0x205 + GreaterOrEqual = ... # 0x206 + Always = ... # 0x207 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def alphaFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QAlphaTest.AlphaFunction: ... + def referenceValue(self) -> float: ... + def setAlphaFunction(self, alphaFunction: PySide6.Qt3DRender.Qt3DRender.QAlphaTest.AlphaFunction) -> None: ... + def setReferenceValue(self, referenceValue: float) -> None: ... + + +class QBlendEquation(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + blendFunctionChanged : typing.ClassVar[Signal] = ... # blendFunctionChanged(BlendFunction) + + class BlendFunction(enum.Enum): + + Add = ... # 0x8006 + Min = ... # 0x8007 + Max = ... # 0x8008 + Subtract = ... # 0x800a + ReverseSubtract = ... # 0x800b + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def blendFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquation.BlendFunction: ... + def setBlendFunction(self, blendFunction: PySide6.Qt3DRender.Qt3DRender.QBlendEquation.BlendFunction) -> None: ... + + +class QBlendEquationArguments(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + bufferIndexChanged : typing.ClassVar[Signal] = ... # bufferIndexChanged(int) + destinationAlphaChanged : typing.ClassVar[Signal] = ... # destinationAlphaChanged(Blending) + destinationRgbChanged : typing.ClassVar[Signal] = ... # destinationRgbChanged(Blending) + destinationRgbaChanged : typing.ClassVar[Signal] = ... # destinationRgbaChanged(Blending) + sourceAlphaChanged : typing.ClassVar[Signal] = ... # sourceAlphaChanged(Blending) + sourceRgbChanged : typing.ClassVar[Signal] = ... # sourceRgbChanged(Blending) + sourceRgbaChanged : typing.ClassVar[Signal] = ... # sourceRgbaChanged(Blending) + + class Blending(enum.Enum): + + Zero = ... # 0x0 + One = ... # 0x1 + SourceColor = ... # 0x300 + OneMinusSourceColor = ... # 0x301 + SourceAlpha = ... # 0x302 + OneMinusSourceAlpha = ... # 0x303 + Source1Alpha = ... # 0x303 + DestinationAlpha = ... # 0x304 + Source1Color = ... # 0x304 + OneMinusDestinationAlpha = ... # 0x305 + DestinationColor = ... # 0x306 + OneMinusDestinationColor = ... # 0x307 + SourceAlphaSaturate = ... # 0x308 + ConstantColor = ... # 0x8001 + OneMinusConstantColor = ... # 0x8002 + ConstantAlpha = ... # 0x8003 + OneMinusConstantAlpha = ... # 0x8004 + OneMinusSource1Alpha = ... # 0x8005 + OneMinusSource1Color = ... # 0x8006 + OneMinusSource1Color0 = ... # 0x8006 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bufferIndex(self) -> int: ... + def destinationAlpha(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def destinationRgb(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def setBufferIndex(self, index: int) -> None: ... + def setDestinationAlpha(self, destinationAlpha: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setDestinationRgb(self, destinationRgb: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setDestinationRgba(self, destinationRgba: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSourceAlpha(self, sourceAlpha: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSourceRgb(self, sourceRgb: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def setSourceRgba(self, sourceRgba: PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending) -> None: ... + def sourceAlpha(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + def sourceRgb(self) -> PySide6.Qt3DRender.Qt3DRender.QBlendEquationArguments.Blending: ... + + +class QBlitFramebuffer(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + destinationAttachmentPointChanged: typing.ClassVar[Signal] = ... # destinationAttachmentPointChanged() + destinationChanged : typing.ClassVar[Signal] = ... # destinationChanged() + destinationRectChanged : typing.ClassVar[Signal] = ... # destinationRectChanged() + interpolationMethodChanged: typing.ClassVar[Signal] = ... # interpolationMethodChanged() + sourceAttachmentPointChanged: typing.ClassVar[Signal] = ... # sourceAttachmentPointChanged() + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged() + sourceRectChanged : typing.ClassVar[Signal] = ... # sourceRectChanged() + + class InterpolationMethod(enum.Enum): + + Nearest = ... # 0x0 + Linear = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def destination(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTarget: ... + def destinationAttachmentPoint(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint: ... + def destinationRect(self) -> PySide6.QtCore.QRectF: ... + def interpolationMethod(self) -> PySide6.Qt3DRender.Qt3DRender.QBlitFramebuffer.InterpolationMethod: ... + def setDestination(self, destination: PySide6.Qt3DRender.Qt3DRender.QRenderTarget) -> None: ... + def setDestinationAttachmentPoint(self, destinationAttachmentPoint: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint) -> None: ... + def setDestinationRect(self, destinationRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setInterpolationMethod(self, interpolationMethod: PySide6.Qt3DRender.Qt3DRender.QBlitFramebuffer.InterpolationMethod) -> None: ... + def setSource(self, source: PySide6.Qt3DRender.Qt3DRender.QRenderTarget) -> None: ... + def setSourceAttachmentPoint(self, sourceAttachmentPoint: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint) -> None: ... + def setSourceRect(self, sourceRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def source(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTarget: ... + def sourceAttachmentPoint(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint: ... + def sourceRect(self) -> PySide6.QtCore.QRectF: ... + + +class QBufferCapture(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QCamera(PySide6.Qt3DCore.Qt3DCore.QEntity): + + aspectRatioChanged : typing.ClassVar[Signal] = ... # aspectRatioChanged(float) + bottomChanged : typing.ClassVar[Signal] = ... # bottomChanged(float) + exposureChanged : typing.ClassVar[Signal] = ... # exposureChanged(float) + farPlaneChanged : typing.ClassVar[Signal] = ... # farPlaneChanged(float) + fieldOfViewChanged : typing.ClassVar[Signal] = ... # fieldOfViewChanged(float) + leftChanged : typing.ClassVar[Signal] = ... # leftChanged(float) + nearPlaneChanged : typing.ClassVar[Signal] = ... # nearPlaneChanged(float) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(QVector3D) + projectionMatrixChanged : typing.ClassVar[Signal] = ... # projectionMatrixChanged(QMatrix4x4) + projectionTypeChanged : typing.ClassVar[Signal] = ... # projectionTypeChanged(QCameraLens::ProjectionType) + rightChanged : typing.ClassVar[Signal] = ... # rightChanged(float) + topChanged : typing.ClassVar[Signal] = ... # topChanged(float) + upVectorChanged : typing.ClassVar[Signal] = ... # upVectorChanged(QVector3D) + viewCenterChanged : typing.ClassVar[Signal] = ... # viewCenterChanged(QVector3D) + viewMatrixChanged : typing.ClassVar[Signal] = ... # viewMatrixChanged() + viewVectorChanged : typing.ClassVar[Signal] = ... # viewVectorChanged(QVector3D) + + class CameraTranslationOption(enum.Enum): + + TranslateViewCenter = ... # 0x0 + DontTranslateViewCenter = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def aspectRatio(self) -> float: ... + def bottom(self) -> float: ... + def exposure(self) -> float: ... + def farPlane(self) -> float: ... + def fieldOfView(self) -> float: ... + def left(self) -> float: ... + def lens(self) -> PySide6.Qt3DRender.Qt3DRender.QCameraLens: ... + def nearPlane(self) -> float: ... + @typing.overload + def pan(self, angle: float) -> None: ... + @typing.overload + def pan(self, angle: float, axis: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def panAboutViewCenter(self, angle: float) -> None: ... + @typing.overload + def panAboutViewCenter(self, angle: float, axis: PySide6.QtGui.QVector3D) -> None: ... + def panRotation(self, angle: float) -> PySide6.QtGui.QQuaternion: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def projectionMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def projectionType(self) -> PySide6.Qt3DRender.Qt3DRender.QCameraLens.ProjectionType: ... + def right(self) -> float: ... + def roll(self, angle: float) -> None: ... + def rollAboutViewCenter(self, angle: float) -> None: ... + def rollRotation(self, angle: float) -> PySide6.QtGui.QQuaternion: ... + def rotate(self, q: PySide6.QtGui.QQuaternion) -> None: ... + def rotateAboutViewCenter(self, q: PySide6.QtGui.QQuaternion) -> None: ... + def rotation(self, angle: float, axis: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + def setAspectRatio(self, aspectRatio: float) -> None: ... + def setBottom(self, bottom: float) -> None: ... + def setExposure(self, exposure: float) -> None: ... + def setFarPlane(self, farPlane: float) -> None: ... + def setFieldOfView(self, fieldOfView: float) -> None: ... + def setLeft(self, left: float) -> None: ... + def setNearPlane(self, nearPlane: float) -> None: ... + def setPosition(self, position: PySide6.QtGui.QVector3D) -> None: ... + def setProjectionMatrix(self, projectionMatrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def setProjectionType(self, type: PySide6.Qt3DRender.Qt3DRender.QCameraLens.ProjectionType) -> None: ... + def setRight(self, right: float) -> None: ... + def setTop(self, top: float) -> None: ... + def setUpVector(self, upVector: PySide6.QtGui.QVector3D) -> None: ... + def setViewCenter(self, viewCenter: PySide6.QtGui.QVector3D) -> None: ... + def tilt(self, angle: float) -> None: ... + def tiltAboutViewCenter(self, angle: float) -> None: ... + def tiltRotation(self, angle: float) -> PySide6.QtGui.QQuaternion: ... + def top(self) -> float: ... + def transform(self) -> PySide6.Qt3DCore.Qt3DCore.QTransform: ... + def translate(self, vLocal: PySide6.QtGui.QVector3D, option: PySide6.Qt3DRender.Qt3DRender.QCamera.CameraTranslationOption = ...) -> None: ... + def translateWorld(self, vWorld: PySide6.QtGui.QVector3D, option: PySide6.Qt3DRender.Qt3DRender.QCamera.CameraTranslationOption = ...) -> None: ... + def upVector(self) -> PySide6.QtGui.QVector3D: ... + def viewAll(self) -> None: ... + def viewCenter(self) -> PySide6.QtGui.QVector3D: ... + def viewEntity(self, entity: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + def viewMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def viewSphere(self, center: PySide6.QtGui.QVector3D, radius: float) -> None: ... + def viewVector(self) -> PySide6.QtGui.QVector3D: ... + + +class QCameraLens(PySide6.Qt3DCore.Qt3DCore.QComponent): + + aspectRatioChanged : typing.ClassVar[Signal] = ... # aspectRatioChanged(float) + bottomChanged : typing.ClassVar[Signal] = ... # bottomChanged(float) + exposureChanged : typing.ClassVar[Signal] = ... # exposureChanged(float) + farPlaneChanged : typing.ClassVar[Signal] = ... # farPlaneChanged(float) + fieldOfViewChanged : typing.ClassVar[Signal] = ... # fieldOfViewChanged(float) + leftChanged : typing.ClassVar[Signal] = ... # leftChanged(float) + nearPlaneChanged : typing.ClassVar[Signal] = ... # nearPlaneChanged(float) + projectionMatrixChanged : typing.ClassVar[Signal] = ... # projectionMatrixChanged(QMatrix4x4) + projectionTypeChanged : typing.ClassVar[Signal] = ... # projectionTypeChanged(QCameraLens::ProjectionType) + rightChanged : typing.ClassVar[Signal] = ... # rightChanged(float) + topChanged : typing.ClassVar[Signal] = ... # topChanged(float) + viewSphere : typing.ClassVar[Signal] = ... # viewSphere(QVector3D,float) + + class ProjectionType(enum.Enum): + + OrthographicProjection = ... # 0x0 + PerspectiveProjection = ... # 0x1 + FrustumProjection = ... # 0x2 + CustomProjection = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def aspectRatio(self) -> float: ... + def bottom(self) -> float: ... + def exposure(self) -> float: ... + def farPlane(self) -> float: ... + def fieldOfView(self) -> float: ... + def left(self) -> float: ... + def nearPlane(self) -> float: ... + def projectionMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def projectionType(self) -> PySide6.Qt3DRender.Qt3DRender.QCameraLens.ProjectionType: ... + def right(self) -> float: ... + def setAspectRatio(self, aspectRatio: float) -> None: ... + def setBottom(self, bottom: float) -> None: ... + def setExposure(self, exposure: float) -> None: ... + def setFarPlane(self, farPlane: float) -> None: ... + def setFieldOfView(self, fieldOfView: float) -> None: ... + def setFrustumProjection(self, left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) -> None: ... + def setLeft(self, left: float) -> None: ... + def setNearPlane(self, nearPlane: float) -> None: ... + def setOrthographicProjection(self, left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) -> None: ... + def setPerspectiveProjection(self, fieldOfView: float, aspect: float, nearPlane: float, farPlane: float) -> None: ... + def setProjectionMatrix(self, projectionMatrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def setProjectionType(self, projectionType: PySide6.Qt3DRender.Qt3DRender.QCameraLens.ProjectionType) -> None: ... + def setRight(self, right: float) -> None: ... + def setTop(self, top: float) -> None: ... + def top(self) -> float: ... + def viewAll(self, cameraId: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> None: ... + def viewEntity(self, entityId: PySide6.Qt3DCore.Qt3DCore.QNodeId, cameraId: PySide6.Qt3DCore.Qt3DCore.QNodeId) -> None: ... + + +class QCameraSelector(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + cameraChanged : typing.ClassVar[Signal] = ... # cameraChanged(Qt3DCore::QEntity*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def camera(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def setCamera(self, camera: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + + +class QClearBuffers(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + buffersChanged : typing.ClassVar[Signal] = ... # buffersChanged(BufferType) + clearColorChanged : typing.ClassVar[Signal] = ... # clearColorChanged(QColor) + clearDepthValueChanged : typing.ClassVar[Signal] = ... # clearDepthValueChanged(float) + clearStencilValueChanged : typing.ClassVar[Signal] = ... # clearStencilValueChanged(int) + colorBufferChanged : typing.ClassVar[Signal] = ... # colorBufferChanged(QRenderTargetOutput*) + + class BufferType(enum.Flag): + + None_ = ... # 0x0 + ColorBuffer = ... # 0x1 + DepthBuffer = ... # 0x2 + ColorDepthBuffer = ... # 0x3 + StencilBuffer = ... # 0x4 + DepthStencilBuffer = ... # 0x6 + ColorDepthStencilBuffer = ... # 0x7 + AllBuffers = ... # 0xffffffff + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def buffers(self) -> PySide6.Qt3DRender.Qt3DRender.QClearBuffers.BufferType: ... + def clearColor(self) -> PySide6.QtGui.QColor: ... + def clearDepthValue(self) -> float: ... + def clearStencilValue(self) -> int: ... + def colorBuffer(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput: ... + def setBuffers(self, buffers: PySide6.Qt3DRender.Qt3DRender.QClearBuffers.BufferType) -> None: ... + def setClearColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setClearDepthValue(self, clearDepthValue: float) -> None: ... + def setClearStencilValue(self, clearStencilValue: int) -> None: ... + def setColorBuffer(self, buffer: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput) -> None: ... + + +class QClipPlane(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + distanceChanged : typing.ClassVar[Signal] = ... # distanceChanged(float) + normalChanged : typing.ClassVar[Signal] = ... # normalChanged(QVector3D) + planeIndexChanged : typing.ClassVar[Signal] = ... # planeIndexChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def distance(self) -> float: ... + def normal(self) -> PySide6.QtGui.QVector3D: ... + def planeIndex(self) -> int: ... + def setDistance(self, arg__1: float) -> None: ... + def setNormal(self, arg__1: PySide6.QtGui.QVector3D) -> None: ... + def setPlaneIndex(self, arg__1: int) -> None: ... + + +class QColorMask(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + alphaMaskedChanged : typing.ClassVar[Signal] = ... # alphaMaskedChanged(bool) + blueMaskedChanged : typing.ClassVar[Signal] = ... # blueMaskedChanged(bool) + greenMaskedChanged : typing.ClassVar[Signal] = ... # greenMaskedChanged(bool) + redMaskedChanged : typing.ClassVar[Signal] = ... # redMaskedChanged(bool) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def isAlphaMasked(self) -> bool: ... + def isBlueMasked(self) -> bool: ... + def isGreenMasked(self) -> bool: ... + def isRedMasked(self) -> bool: ... + def setAlphaMasked(self, alphaMasked: bool) -> None: ... + def setBlueMasked(self, blueMasked: bool) -> None: ... + def setGreenMasked(self, greenMasked: bool) -> None: ... + def setRedMasked(self, redMasked: bool) -> None: ... + + +class QComputeCommand(PySide6.Qt3DCore.Qt3DCore.QComponent): + + runTypeChanged : typing.ClassVar[Signal] = ... # runTypeChanged() + workGroupXChanged : typing.ClassVar[Signal] = ... # workGroupXChanged() + workGroupYChanged : typing.ClassVar[Signal] = ... # workGroupYChanged() + workGroupZChanged : typing.ClassVar[Signal] = ... # workGroupZChanged() + + class RunType(enum.Enum): + + Continuous = ... # 0x0 + Manual = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def runType(self) -> PySide6.Qt3DRender.Qt3DRender.QComputeCommand.RunType: ... + def setRunType(self, runType: PySide6.Qt3DRender.Qt3DRender.QComputeCommand.RunType) -> None: ... + def setWorkGroupX(self, workGroupX: int) -> None: ... + def setWorkGroupY(self, workGroupY: int) -> None: ... + def setWorkGroupZ(self, workGroupZ: int) -> None: ... + @typing.overload + def trigger(self, frameCount: int = ...) -> None: ... + @typing.overload + def trigger(self, workGroupX: int, workGroupY: int, workGroupZ: int, frameCount: int = ...) -> None: ... + def workGroupX(self) -> int: ... + def workGroupY(self) -> int: ... + def workGroupZ(self) -> int: ... + + +class QCullFace(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + modeChanged : typing.ClassVar[Signal] = ... # modeChanged(CullingMode) + + class CullingMode(enum.Enum): + + NoCulling = ... # 0x0 + Front = ... # 0x404 + Back = ... # 0x405 + FrontAndBack = ... # 0x408 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def mode(self) -> PySide6.Qt3DRender.Qt3DRender.QCullFace.CullingMode: ... + def setMode(self, mode: PySide6.Qt3DRender.Qt3DRender.QCullFace.CullingMode) -> None: ... + + +class QDebugOverlay(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QDepthRange(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + farValueChanged : typing.ClassVar[Signal] = ... # farValueChanged(double) + nearValueChanged : typing.ClassVar[Signal] = ... # nearValueChanged(double) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def farValue(self) -> float: ... + def nearValue(self) -> float: ... + def setFarValue(self, value: float) -> None: ... + def setNearValue(self, value: float) -> None: ... + + +class QDepthTest(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + depthFunctionChanged : typing.ClassVar[Signal] = ... # depthFunctionChanged(DepthFunction) + + class DepthFunction(enum.Enum): + + Never = ... # 0x200 + Less = ... # 0x201 + Equal = ... # 0x202 + LessOrEqual = ... # 0x203 + Greater = ... # 0x204 + NotEqual = ... # 0x205 + GreaterOrEqual = ... # 0x206 + Always = ... # 0x207 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def depthFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QDepthTest.DepthFunction: ... + def setDepthFunction(self, depthFunction: PySide6.Qt3DRender.Qt3DRender.QDepthTest.DepthFunction) -> None: ... + + +class QDirectionalLight(PySide6.Qt3DRender.Qt3DRender.QAbstractLight): + + worldDirectionChanged : typing.ClassVar[Signal] = ... # worldDirectionChanged(QVector3D) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setWorldDirection(self, worldDirection: PySide6.QtGui.QVector3D) -> None: ... + def worldDirection(self) -> PySide6.QtGui.QVector3D: ... + + +class QDispatchCompute(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + workGroupXChanged : typing.ClassVar[Signal] = ... # workGroupXChanged() + workGroupYChanged : typing.ClassVar[Signal] = ... # workGroupYChanged() + workGroupZChanged : typing.ClassVar[Signal] = ... # workGroupZChanged() + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setWorkGroupX(self, workGroupX: int) -> None: ... + def setWorkGroupY(self, workGroupY: int) -> None: ... + def setWorkGroupZ(self, workGroupZ: int) -> None: ... + def workGroupX(self) -> int: ... + def workGroupY(self) -> int: ... + def workGroupZ(self) -> int: ... + + +class QDithering(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QEffect(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def addTechnique(self, t: PySide6.Qt3DRender.Qt3DRender.QTechnique) -> None: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def removeTechnique(self, t: PySide6.Qt3DRender.Qt3DRender.QTechnique) -> None: ... + def techniques(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QTechnique]: ... + + +class QEnvironmentLight(PySide6.Qt3DCore.Qt3DCore.QComponent): + + irradianceChanged : typing.ClassVar[Signal] = ... # irradianceChanged(Qt3DRender::QAbstractTexture*) + specularChanged : typing.ClassVar[Signal] = ... # specularChanged(Qt3DRender::QAbstractTexture*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def irradiance(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + def setIrradiance(self, irradiance: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def setSpecular(self, specular: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def specular(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + + +class QFilterKey(PySide6.Qt3DCore.Qt3DCore.QNode): + + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(QVariant) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def name(self) -> str: ... + def setName(self, customType: str) -> None: ... + def setValue(self, value: typing.Any) -> None: ... + def value(self) -> typing.Any: ... + + +class QFrameGraphNode(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def parentFrameGraphNode(self) -> PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode: ... + + +class QFrontFace(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + directionChanged : typing.ClassVar[Signal] = ... # directionChanged(WindingDirection) + + class WindingDirection(enum.Enum): + + ClockWise = ... # 0x900 + CounterClockWise = ... # 0x901 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def direction(self) -> PySide6.Qt3DRender.Qt3DRender.QFrontFace.WindingDirection: ... + def setDirection(self, direction: PySide6.Qt3DRender.Qt3DRender.QFrontFace.WindingDirection) -> None: ... + + +class QFrustumCulling(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QGeometryRenderer(PySide6.Qt3DCore.Qt3DCore.QBoundingVolume): + + firstInstanceChanged : typing.ClassVar[Signal] = ... # firstInstanceChanged(int) + firstVertexChanged : typing.ClassVar[Signal] = ... # firstVertexChanged(int) + geometryChanged : typing.ClassVar[Signal] = ... # geometryChanged(Qt3DCore::QGeometry*) + indexBufferByteOffsetChanged: typing.ClassVar[Signal] = ... # indexBufferByteOffsetChanged(int) + indexOffsetChanged : typing.ClassVar[Signal] = ... # indexOffsetChanged(int) + instanceCountChanged : typing.ClassVar[Signal] = ... # instanceCountChanged(int) + primitiveRestartEnabledChanged: typing.ClassVar[Signal] = ... # primitiveRestartEnabledChanged(bool) + primitiveTypeChanged : typing.ClassVar[Signal] = ... # primitiveTypeChanged(PrimitiveType) + restartIndexValueChanged : typing.ClassVar[Signal] = ... # restartIndexValueChanged(int) + sortIndexChanged : typing.ClassVar[Signal] = ... # sortIndexChanged(float) + vertexCountChanged : typing.ClassVar[Signal] = ... # vertexCountChanged(int) + verticesPerPatchChanged : typing.ClassVar[Signal] = ... # verticesPerPatchChanged(int) + + class PrimitiveType(enum.Enum): + + Points = ... # 0x0 + Lines = ... # 0x1 + LineLoop = ... # 0x2 + LineStrip = ... # 0x3 + Triangles = ... # 0x4 + TriangleStrip = ... # 0x5 + TriangleFan = ... # 0x6 + LinesAdjacency = ... # 0xa + LineStripAdjacency = ... # 0xb + TrianglesAdjacency = ... # 0xc + TriangleStripAdjacency = ... # 0xd + Patches = ... # 0xe + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def firstInstance(self) -> int: ... + def firstVertex(self) -> int: ... + def geometry(self) -> PySide6.Qt3DCore.Qt3DCore.QGeometry: ... + def indexBufferByteOffset(self) -> int: ... + def indexOffset(self) -> int: ... + def instanceCount(self) -> int: ... + def primitiveRestartEnabled(self) -> bool: ... + def primitiveType(self) -> PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType: ... + def restartIndexValue(self) -> int: ... + def setFirstInstance(self, firstInstance: int) -> None: ... + def setFirstVertex(self, firstVertex: int) -> None: ... + def setGeometry(self, geometry: PySide6.Qt3DCore.Qt3DCore.QGeometry) -> None: ... + def setIndexBufferByteOffset(self, offset: int) -> None: ... + def setIndexOffset(self, indexOffset: int) -> None: ... + def setInstanceCount(self, instanceCount: int) -> None: ... + def setPrimitiveRestartEnabled(self, enabled: bool) -> None: ... + def setPrimitiveType(self, primitiveType: PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer.PrimitiveType) -> None: ... + def setRestartIndexValue(self, index: int) -> None: ... + def setSortIndex(self, sortIndex: float) -> None: ... + def setVertexCount(self, vertexCount: int) -> None: ... + def setVerticesPerPatch(self, verticesPerPatch: int) -> None: ... + def sortIndex(self) -> float: ... + def vertexCount(self) -> int: ... + def verticesPerPatch(self) -> int: ... + + +class QGraphicsApiFilter(PySide6.QtCore.QObject): + + apiChanged : typing.ClassVar[Signal] = ... # apiChanged(Qt3DRender::QGraphicsApiFilter::Api) + extensionsChanged : typing.ClassVar[Signal] = ... # extensionsChanged(QStringList) + graphicsApiFilterChanged : typing.ClassVar[Signal] = ... # graphicsApiFilterChanged() + majorVersionChanged : typing.ClassVar[Signal] = ... # majorVersionChanged(int) + minorVersionChanged : typing.ClassVar[Signal] = ... # minorVersionChanged(int) + profileChanged : typing.ClassVar[Signal] = ... # profileChanged(Qt3DRender::QGraphicsApiFilter::OpenGLProfile) + vendorChanged : typing.ClassVar[Signal] = ... # vendorChanged(QString) + + class Api(enum.Enum): + + OpenGL = ... # 0x1 + OpenGLES = ... # 0x2 + Vulkan = ... # 0x3 + DirectX = ... # 0x4 + RHI = ... # 0x5 + + class OpenGLProfile(enum.Enum): + + NoProfile = ... # 0x0 + CoreProfile = ... # 0x1 + CompatibilityProfile = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def api(self) -> PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter.Api: ... + def extensions(self) -> typing.List[str]: ... + def majorVersion(self) -> int: ... + def minorVersion(self) -> int: ... + def profile(self) -> PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter.OpenGLProfile: ... + def setApi(self, api: PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter.Api) -> None: ... + def setExtensions(self, extensions: typing.Sequence[str]) -> None: ... + def setMajorVersion(self, majorVersion: int) -> None: ... + def setMinorVersion(self, minorVersion: int) -> None: ... + def setProfile(self, profile: PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter.OpenGLProfile) -> None: ... + def setVendor(self, vendor: str) -> None: ... + def vendor(self) -> str: ... + + +class QLayer(PySide6.Qt3DCore.Qt3DCore.QComponent): + + recursiveChanged : typing.ClassVar[Signal] = ... # recursiveChanged() + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def recursive(self) -> bool: ... + def setRecursive(self, recursive: bool) -> None: ... + + +class QLayerFilter(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + filterModeChanged : typing.ClassVar[Signal] = ... # filterModeChanged(FilterMode) + + class FilterMode(enum.Enum): + + AcceptAnyMatchingLayers = ... # 0x0 + AcceptAllMatchingLayers = ... # 0x1 + DiscardAnyMatchingLayers = ... # 0x2 + DiscardAllMatchingLayers = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addLayer(self, layer: PySide6.Qt3DRender.Qt3DRender.QLayer) -> None: ... + def filterMode(self) -> PySide6.Qt3DRender.Qt3DRender.QLayerFilter.FilterMode: ... + def layers(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QLayer]: ... + def removeLayer(self, layer: PySide6.Qt3DRender.Qt3DRender.QLayer) -> None: ... + def setFilterMode(self, filterMode: PySide6.Qt3DRender.Qt3DRender.QLayerFilter.FilterMode) -> None: ... + + +class QLevelOfDetail(PySide6.Qt3DCore.Qt3DCore.QComponent): + + cameraChanged : typing.ClassVar[Signal] = ... # cameraChanged(QCamera*) + currentIndexChanged : typing.ClassVar[Signal] = ... # currentIndexChanged(int) + thresholdTypeChanged : typing.ClassVar[Signal] = ... # thresholdTypeChanged(ThresholdType) + thresholdsChanged : typing.ClassVar[Signal] = ... # thresholdsChanged(QList) + volumeOverrideChanged : typing.ClassVar[Signal] = ... # volumeOverrideChanged(QLevelOfDetailBoundingSphere) + + class ThresholdType(enum.Enum): + + DistanceToCameraThreshold = ... # 0x0 + ProjectedScreenPixelSizeThreshold = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def camera(self) -> PySide6.Qt3DRender.Qt3DRender.QCamera: ... + def createBoundingSphere(self, center: PySide6.QtGui.QVector3D, radius: float) -> PySide6.Qt3DRender.Qt3DRender.QLevelOfDetailBoundingSphere: ... + def currentIndex(self) -> int: ... + def setCamera(self, camera: PySide6.Qt3DRender.Qt3DRender.QCamera) -> None: ... + def setCurrentIndex(self, currentIndex: int) -> None: ... + def setThresholdType(self, thresholdType: PySide6.Qt3DRender.Qt3DRender.QLevelOfDetail.ThresholdType) -> None: ... + def setThresholds(self, thresholds: typing.Sequence[float]) -> None: ... + def setVolumeOverride(self, volumeOverride: PySide6.Qt3DRender.Qt3DRender.QLevelOfDetailBoundingSphere) -> None: ... + def thresholdType(self) -> PySide6.Qt3DRender.Qt3DRender.QLevelOfDetail.ThresholdType: ... + def thresholds(self) -> typing.List[float]: ... + def volumeOverride(self) -> PySide6.Qt3DRender.Qt3DRender.QLevelOfDetailBoundingSphere: ... + + +class QLevelOfDetailBoundingSphere(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.Qt3DRender.Qt3DRender.QLevelOfDetailBoundingSphere) -> None: ... + @typing.overload + def __init__(self, center: PySide6.QtGui.QVector3D = ..., radius: float = ...) -> None: ... + + def center(self) -> PySide6.QtGui.QVector3D: ... + def isEmpty(self) -> bool: ... + def radius(self) -> float: ... + + +class QLevelOfDetailSwitch(PySide6.Qt3DRender.Qt3DRender.QLevelOfDetail): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QLineWidth(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + smoothChanged : typing.ClassVar[Signal] = ... # smoothChanged(bool) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSmooth(self, enabled: bool) -> None: ... + def setValue(self, value: float) -> None: ... + def smooth(self) -> bool: ... + def value(self) -> float: ... + + +class QMaterial(PySide6.Qt3DCore.Qt3DCore.QComponent): + + effectChanged : typing.ClassVar[Signal] = ... # effectChanged(QEffect*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def effect(self) -> PySide6.Qt3DRender.Qt3DRender.QEffect: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def setEffect(self, effect: PySide6.Qt3DRender.Qt3DRender.QEffect) -> None: ... + + +class QMemoryBarrier(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + waitOperationsChanged : typing.ClassVar[Signal] = ... # waitOperationsChanged(QMemoryBarrier::Operations) + + class Operation(enum.Flag): + + None_ = ... # 0x0 + VertexAttributeArray = ... # 0x1 + ElementArray = ... # 0x2 + Uniform = ... # 0x4 + TextureFetch = ... # 0x8 + ShaderImageAccess = ... # 0x10 + Command = ... # 0x20 + PixelBuffer = ... # 0x40 + TextureUpdate = ... # 0x80 + BufferUpdate = ... # 0x100 + FrameBuffer = ... # 0x200 + TransformFeedback = ... # 0x400 + AtomicCounter = ... # 0x800 + ShaderStorage = ... # 0x1000 + QueryBuffer = ... # 0x2000 + All = ... # 0xffffffff + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setWaitOperations(self, operations: PySide6.Qt3DRender.Qt3DRender.QMemoryBarrier.Operation) -> None: ... + def waitOperations(self) -> PySide6.Qt3DRender.Qt3DRender.QMemoryBarrier.Operation: ... + + +class QMesh(PySide6.Qt3DRender.Qt3DRender.QGeometryRenderer): + + meshNameChanged : typing.ClassVar[Signal] = ... # meshNameChanged(QString) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class Status(enum.Enum): + + None_ = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Error = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def meshName(self) -> str: ... + def setMeshName(self, meshName: str) -> None: ... + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QMesh.Status: ... + + +class QMultiSampleAntiAliasing(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QNoDepthMask(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QNoDraw(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QNoPicking(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QObjectPicker(PySide6.Qt3DCore.Qt3DCore.QComponent): + + clicked : typing.ClassVar[Signal] = ... # clicked(Qt3DRender::QPickEvent*) + containsMouseChanged : typing.ClassVar[Signal] = ... # containsMouseChanged(bool) + dragEnabledChanged : typing.ClassVar[Signal] = ... # dragEnabledChanged(bool) + entered : typing.ClassVar[Signal] = ... # entered() + exited : typing.ClassVar[Signal] = ... # exited() + hoverEnabledChanged : typing.ClassVar[Signal] = ... # hoverEnabledChanged(bool) + moved : typing.ClassVar[Signal] = ... # moved(Qt3DRender::QPickEvent*) + pressed : typing.ClassVar[Signal] = ... # pressed(Qt3DRender::QPickEvent*) + pressedChanged : typing.ClassVar[Signal] = ... # pressedChanged(bool) + priorityChanged : typing.ClassVar[Signal] = ... # priorityChanged(int) + released : typing.ClassVar[Signal] = ... # released(Qt3DRender::QPickEvent*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def containsMouse(self) -> bool: ... + def isDragEnabled(self) -> bool: ... + def isHoverEnabled(self) -> bool: ... + def isPressed(self) -> bool: ... + def priority(self) -> int: ... + def setDragEnabled(self, dragEnabled: bool) -> None: ... + def setHoverEnabled(self, hoverEnabled: bool) -> None: ... + def setPriority(self, priority: int) -> None: ... + + +class QPaintedTextureImage(PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage): + + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(int) + sizeChanged : typing.ClassVar[Signal] = ... # sizeChanged(QSize) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def dataGenerator(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGeneratorPtr: ... + def height(self) -> int: ... + def paint(self, painter: PySide6.QtGui.QPainter) -> None: ... + def setHeight(self, h: int) -> None: ... + def setSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setWidth(self, w: int) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def update(self, rect: PySide6.QtCore.QRect = ...) -> None: ... + def width(self) -> int: ... + + +class QParameter(PySide6.Qt3DCore.Qt3DCore.QNode): + + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(QVariant) + + @typing.overload + def __init__(self, name: str, value: typing.Any, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, name: str, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def name(self) -> str: ... + def setName(self, name: str) -> None: ... + def setValue(self, dv: typing.Any) -> None: ... + def value(self) -> typing.Any: ... + + +class QPickEvent(PySide6.QtCore.QObject): + + acceptedChanged : typing.ClassVar[Signal] = ... # acceptedChanged(bool) + + class Buttons(enum.Enum): + + NoButton = ... # 0x0 + LeftButton = ... # 0x1 + RightButton = ... # 0x2 + MiddleButton = ... # 0x4 + BackButton = ... # 0x8 + + class Modifiers(enum.Enum): + + NoModifier = ... # 0x0 + ShiftModifier = ... # 0x2000000 + ControlModifier = ... # 0x4000000 + AltModifier = ... # 0x8000000 + MetaModifier = ... # 0x10000000 + KeypadModifier = ... # 0x20000000 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, button: PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons, buttons: int, modifiers: int) -> None: ... + + def button(self) -> PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons: ... + def buttons(self) -> int: ... + def distance(self) -> float: ... + def entity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def isAccepted(self) -> bool: ... + def localIntersection(self) -> PySide6.QtGui.QVector3D: ... + def modifiers(self) -> int: ... + def position(self) -> PySide6.QtCore.QPointF: ... + def setAccepted(self, accepted: bool) -> None: ... + def viewport(self) -> PySide6.Qt3DRender.Qt3DRender.QViewport: ... + def worldIntersection(self) -> PySide6.QtGui.QVector3D: ... + + +class QPickLineEvent(PySide6.Qt3DRender.Qt3DRender.QPickEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, edgeIndex: int, vertex1Index: int, vertex2Index: int, button: PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons, buttons: int, modifiers: int) -> None: ... + + def edgeIndex(self) -> int: ... + def vertex1Index(self) -> int: ... + def vertex2Index(self) -> int: ... + + +class QPickPointEvent(PySide6.Qt3DRender.Qt3DRender.QPickEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, pointIndex: int, button: PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons, buttons: int, modifiers: int) -> None: ... + + def pointIndex(self) -> int: ... + + +class QPickTriangleEvent(PySide6.Qt3DRender.Qt3DRender.QPickEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, triangleIndex: int, vertex1Index: int, vertex2Index: int, vertex3Index: int, button: PySide6.Qt3DRender.Qt3DRender.QPickEvent.Buttons, buttons: int, modifiers: int, uvw: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, worldIntersection: PySide6.QtGui.QVector3D, localIntersection: PySide6.QtGui.QVector3D, distance: float, triangleIndex: int, vertex1Index: int, vertex2Index: int, vertex3Index: int) -> None: ... + + def triangleIndex(self) -> int: ... + def uvw(self) -> PySide6.QtGui.QVector3D: ... + def vertex1Index(self) -> int: ... + def vertex2Index(self) -> int: ... + def vertex3Index(self) -> int: ... + + +class QPickingProxy(PySide6.Qt3DCore.Qt3DCore.QBoundingVolume): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QPickingSettings(PySide6.Qt3DCore.Qt3DCore.QNode): + + faceOrientationPickingModeChanged: typing.ClassVar[Signal] = ... # faceOrientationPickingModeChanged(QPickingSettings::FaceOrientationPickingMode) + pickMethodChanged : typing.ClassVar[Signal] = ... # pickMethodChanged(QPickingSettings::PickMethod) + pickResultModeChanged : typing.ClassVar[Signal] = ... # pickResultModeChanged(QPickingSettings::PickResultMode) + worldSpaceToleranceChanged: typing.ClassVar[Signal] = ... # worldSpaceToleranceChanged(float) + + class FaceOrientationPickingMode(enum.Enum): + + FrontFace = ... # 0x1 + BackFace = ... # 0x2 + FrontAndBackFace = ... # 0x3 + + class PickMethod(enum.Enum): + + BoundingVolumePicking = ... # 0x0 + TrianglePicking = ... # 0x1 + LinePicking = ... # 0x2 + PointPicking = ... # 0x4 + PrimitivePicking = ... # 0x7 + + class PickResultMode(enum.Enum): + + NearestPick = ... # 0x0 + AllPicks = ... # 0x1 + NearestPriorityPick = ... # 0x2 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def faceOrientationPickingMode(self) -> PySide6.Qt3DRender.Qt3DRender.QPickingSettings.FaceOrientationPickingMode: ... + def pickMethod(self) -> PySide6.Qt3DRender.Qt3DRender.QPickingSettings.PickMethod: ... + def pickResultMode(self) -> PySide6.Qt3DRender.Qt3DRender.QPickingSettings.PickResultMode: ... + def setFaceOrientationPickingMode(self, faceOrientationPickingMode: PySide6.Qt3DRender.Qt3DRender.QPickingSettings.FaceOrientationPickingMode) -> None: ... + def setPickMethod(self, pickMethod: PySide6.Qt3DRender.Qt3DRender.QPickingSettings.PickMethod) -> None: ... + def setPickResultMode(self, pickResultMode: PySide6.Qt3DRender.Qt3DRender.QPickingSettings.PickResultMode) -> None: ... + def setWorldSpaceTolerance(self, worldSpaceTolerance: float) -> None: ... + def worldSpaceTolerance(self) -> float: ... + + +class QPointLight(PySide6.Qt3DRender.Qt3DRender.QAbstractLight): + + constantAttenuationChanged: typing.ClassVar[Signal] = ... # constantAttenuationChanged(float) + linearAttenuationChanged : typing.ClassVar[Signal] = ... # linearAttenuationChanged(float) + quadraticAttenuationChanged: typing.ClassVar[Signal] = ... # quadraticAttenuationChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def constantAttenuation(self) -> float: ... + def linearAttenuation(self) -> float: ... + def quadraticAttenuation(self) -> float: ... + def setConstantAttenuation(self, value: float) -> None: ... + def setLinearAttenuation(self, value: float) -> None: ... + def setQuadraticAttenuation(self, value: float) -> None: ... + + +class QPointSize(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + sizeModeChanged : typing.ClassVar[Signal] = ... # sizeModeChanged(SizeMode) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(float) + + class SizeMode(enum.Enum): + + Fixed = ... # 0x0 + Programmable = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setSizeMode(self, sizeMode: PySide6.Qt3DRender.Qt3DRender.QPointSize.SizeMode) -> None: ... + def setValue(self, value: float) -> None: ... + def sizeMode(self) -> PySide6.Qt3DRender.Qt3DRender.QPointSize.SizeMode: ... + def value(self) -> float: ... + + +class QPolygonOffset(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + depthStepsChanged : typing.ClassVar[Signal] = ... # depthStepsChanged(float) + scaleFactorChanged : typing.ClassVar[Signal] = ... # scaleFactorChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def depthSteps(self) -> float: ... + def scaleFactor(self) -> float: ... + def setDepthSteps(self, depthSteps: float) -> None: ... + def setScaleFactor(self, scaleFactor: float) -> None: ... + + +class QProximityFilter(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + distanceThresholdChanged : typing.ClassVar[Signal] = ... # distanceThresholdChanged(float) + entityChanged : typing.ClassVar[Signal] = ... # entityChanged(Qt3DCore::QEntity*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def distanceThreshold(self) -> float: ... + def entity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def setDistanceThreshold(self, distanceThreshold: float) -> None: ... + def setEntity(self, entity: PySide6.Qt3DCore.Qt3DCore.QEntity) -> None: ... + + +class QRasterMode(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + faceModeChanged : typing.ClassVar[Signal] = ... # faceModeChanged(FaceMode) + rasterModeChanged : typing.ClassVar[Signal] = ... # rasterModeChanged(RasterMode) + + class FaceMode(enum.Enum): + + Front = ... # 0x404 + Back = ... # 0x405 + FrontAndBack = ... # 0x408 + + class RasterMode(enum.Enum): + + Points = ... # 0x1b00 + Lines = ... # 0x1b01 + Fill = ... # 0x1b02 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def faceMode(self) -> PySide6.Qt3DRender.Qt3DRender.QRasterMode.FaceMode: ... + def rasterMode(self) -> PySide6.Qt3DRender.Qt3DRender.QRasterMode.RasterMode: ... + def setFaceMode(self, faceMode: PySide6.Qt3DRender.Qt3DRender.QRasterMode.FaceMode) -> None: ... + def setRasterMode(self, rasterMode: PySide6.Qt3DRender.Qt3DRender.QRasterMode.RasterMode) -> None: ... + + +class QRayCaster(PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster): + + directionChanged : typing.ClassVar[Signal] = ... # directionChanged(QVector3D) + lengthChanged : typing.ClassVar[Signal] = ... # lengthChanged(float) + originChanged : typing.ClassVar[Signal] = ... # originChanged(QVector3D) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def direction(self) -> PySide6.QtGui.QVector3D: ... + def length(self) -> float: ... + def origin(self) -> PySide6.QtGui.QVector3D: ... + def pick(self, origin: PySide6.QtGui.QVector3D, direction: PySide6.QtGui.QVector3D, length: float) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRayCasterHit]: ... + def setDirection(self, direction: PySide6.QtGui.QVector3D) -> None: ... + def setLength(self, length: float) -> None: ... + def setOrigin(self, origin: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def trigger(self) -> None: ... + @typing.overload + def trigger(self, origin: PySide6.QtGui.QVector3D, direction: PySide6.QtGui.QVector3D, length: float) -> None: ... + + +class QRayCasterHit(Shiboken.Object): + + class HitType(enum.Enum): + + TriangleHit = ... # 0x0 + LineHit = ... # 0x1 + PointHit = ... # 0x2 + EntityHit = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.Qt3DRender.Qt3DRender.QRayCasterHit) -> None: ... + @typing.overload + def __init__(self, type: PySide6.Qt3DRender.Qt3DRender.QRayCasterHit.HitType, id: PySide6.Qt3DCore.Qt3DCore.QNodeId, distance: float, localIntersect: PySide6.QtGui.QVector3D, worldIntersect: PySide6.QtGui.QVector3D, primitiveIndex: int, v1: int, v2: int, v3: int) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def distance(self) -> float: ... + def entity(self) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def entityId(self) -> PySide6.Qt3DCore.Qt3DCore.QNodeId: ... + def localIntersection(self) -> PySide6.QtGui.QVector3D: ... + def primitiveIndex(self) -> int: ... + def toString(self) -> str: ... + def type(self) -> PySide6.Qt3DRender.Qt3DRender.QRayCasterHit.HitType: ... + def vertex1Index(self) -> int: ... + def vertex2Index(self) -> int: ... + def vertex3Index(self) -> int: ... + def worldIntersection(self) -> PySide6.QtGui.QVector3D: ... + + +class QRenderAspect(PySide6.Qt3DCore.Qt3DCore.QAbstractAspect): + + class SubmissionType(enum.Enum): + + Automatic = ... # 0x0 + Manual = ... # 0x1 + + + @typing.overload + def __init__(self, submissionType: PySide6.Qt3DRender.Qt3DRender.QRenderAspect.SubmissionType, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def dependencies(self) -> typing.List[str]: ... + + +class QRenderCapabilities(PySide6.QtCore.QObject): + + class API(enum.Enum): + + OpenGL = ... # 0x1 + OpenGLES = ... # 0x2 + Vulkan = ... # 0x3 + DirectX = ... # 0x4 + RHI = ... # 0x5 + + class Profile(enum.Enum): + + NoProfile = ... # 0x0 + CoreProfile = ... # 0x1 + CompatibilityProfile = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def api(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.API: ... + def driverVersion(self) -> str: ... + def extensions(self) -> typing.List[str]: ... + def glslVersion(self) -> str: ... + def isValid(self) -> bool: ... + def majorVersion(self) -> int: ... + def maxComputeInvocations(self) -> int: ... + def maxComputeSharedMemorySize(self) -> int: ... + def maxImageUnits(self) -> int: ... + def maxSSBOBindings(self) -> int: ... + def maxSSBOSize(self) -> int: ... + def maxSamples(self) -> int: ... + def maxTextureLayers(self) -> int: ... + def maxTextureSize(self) -> int: ... + def maxTextureUnits(self) -> int: ... + def maxUBOBindings(self) -> int: ... + def maxUBOSize(self) -> int: ... + def maxWorkGroupCountX(self) -> int: ... + def maxWorkGroupCountY(self) -> int: ... + def maxWorkGroupCountZ(self) -> int: ... + def maxWorkGroupSizeX(self) -> int: ... + def maxWorkGroupSizeY(self) -> int: ... + def maxWorkGroupSizeZ(self) -> int: ... + def minorVersion(self) -> int: ... + def profile(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities.Profile: ... + def renderer(self) -> str: ... + def supportsCompute(self) -> bool: ... + def supportsImageStore(self) -> bool: ... + def supportsSSBO(self) -> bool: ... + def supportsUBO(self) -> bool: ... + def vendor(self) -> str: ... + + +class QRenderCapture(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + @typing.overload + def requestCapture(self, captureId: int) -> PySide6.Qt3DRender.Qt3DRender.QRenderCaptureReply: ... + @typing.overload + def requestCapture(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderCaptureReply: ... + @typing.overload + def requestCapture(self, rect: PySide6.QtCore.QRect) -> PySide6.Qt3DRender.Qt3DRender.QRenderCaptureReply: ... + + +class QRenderCaptureReply(PySide6.QtCore.QObject): + + completed : typing.ClassVar[Signal] = ... # completed() + def captureId(self) -> int: ... + def image(self) -> PySide6.QtGui.QImage: ... + def isComplete(self) -> bool: ... + def saveImage(self, fileName: str) -> bool: ... + + +class QRenderPass(PySide6.Qt3DCore.Qt3DCore.QNode): + + shaderProgramChanged : typing.ClassVar[Signal] = ... # shaderProgramChanged(QShaderProgram*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addFilterKey(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def addParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def addRenderState(self, state: PySide6.Qt3DRender.Qt3DRender.QRenderState) -> None: ... + def filterKeys(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QFilterKey]: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeFilterKey(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def removeParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def removeRenderState(self, state: PySide6.Qt3DRender.Qt3DRender.QRenderState) -> None: ... + def renderStates(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRenderState]: ... + def setShaderProgram(self, shaderProgram: PySide6.Qt3DRender.Qt3DRender.QShaderProgram) -> None: ... + def shaderProgram(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderProgram: ... + + +class QRenderPassFilter(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addMatch(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def addParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def matchAny(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QFilterKey]: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeMatch(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def removeParameter(self, parameter: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + + +class QRenderSettings(PySide6.Qt3DCore.Qt3DCore.QComponent): + + activeFrameGraphChanged : typing.ClassVar[Signal] = ... # activeFrameGraphChanged(QFrameGraphNode*) + renderPolicyChanged : typing.ClassVar[Signal] = ... # renderPolicyChanged(RenderPolicy) + + class RenderPolicy(enum.Enum): + + OnDemand = ... # 0x0 + Always = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def activeFrameGraph(self) -> PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode: ... + def pickingSettings(self) -> PySide6.Qt3DRender.Qt3DRender.QPickingSettings: ... + def renderCapabilities(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderCapabilities: ... + def renderPolicy(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderSettings.RenderPolicy: ... + def setActiveFrameGraph(self, activeFrameGraph: PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode) -> None: ... + def setRenderPolicy(self, renderPolicy: PySide6.Qt3DRender.Qt3DRender.QRenderSettings.RenderPolicy) -> None: ... + + +class QRenderState(PySide6.Qt3DCore.Qt3DCore.QNode): ... + + +class QRenderStateSet(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addRenderState(self, state: PySide6.Qt3DRender.Qt3DRender.QRenderState) -> None: ... + def removeRenderState(self, state: PySide6.Qt3DRender.Qt3DRender.QRenderState) -> None: ... + def renderStates(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRenderState]: ... + + +class QRenderSurfaceSelector(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + externalRenderTargetSizeChanged: typing.ClassVar[Signal] = ... # externalRenderTargetSizeChanged(QSize) + surfaceChanged : typing.ClassVar[Signal] = ... # surfaceChanged(QObject*) + surfacePixelRatioChanged : typing.ClassVar[Signal] = ... # surfacePixelRatioChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def externalRenderTargetSize(self) -> PySide6.QtCore.QSize: ... + def setExternalRenderTargetSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setSurface(self, surfaceObject: PySide6.QtCore.QObject) -> None: ... + def setSurfacePixelRatio(self, ratio: float) -> None: ... + def surface(self) -> PySide6.QtCore.QObject: ... + def surfacePixelRatio(self) -> float: ... + + +class QRenderTarget(PySide6.Qt3DCore.Qt3DCore.QComponent): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addOutput(self, output: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput) -> None: ... + def outputs(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput]: ... + def removeOutput(self, output: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput) -> None: ... + + +class QRenderTargetOutput(PySide6.Qt3DCore.Qt3DCore.QNode): + + attachmentPointChanged : typing.ClassVar[Signal] = ... # attachmentPointChanged(AttachmentPoint) + faceChanged : typing.ClassVar[Signal] = ... # faceChanged(QAbstractTexture::CubeMapFace) + layerChanged : typing.ClassVar[Signal] = ... # layerChanged(int) + mipLevelChanged : typing.ClassVar[Signal] = ... # mipLevelChanged(int) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(QAbstractTexture*) + + class AttachmentPoint(enum.Enum): + + Color0 = ... # 0x0 + Color1 = ... # 0x1 + Color2 = ... # 0x2 + Color3 = ... # 0x3 + Color4 = ... # 0x4 + Color5 = ... # 0x5 + Color6 = ... # 0x6 + Color7 = ... # 0x7 + Color8 = ... # 0x8 + Color9 = ... # 0x9 + Color10 = ... # 0xa + Color11 = ... # 0xb + Color12 = ... # 0xc + Color13 = ... # 0xd + Color14 = ... # 0xe + Color15 = ... # 0xf + Depth = ... # 0x10 + Stencil = ... # 0x11 + DepthStencil = ... # 0x12 + Left = ... # 0x13 + Right = ... # 0x14 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def attachmentPoint(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint: ... + def face(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace: ... + def layer(self) -> int: ... + def mipLevel(self) -> int: ... + def setAttachmentPoint(self, attachmentPoint: PySide6.Qt3DRender.Qt3DRender.QRenderTargetOutput.AttachmentPoint) -> None: ... + def setFace(self, face: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace) -> None: ... + def setLayer(self, layer: int) -> None: ... + def setMipLevel(self, level: int) -> None: ... + def setTexture(self, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def texture(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + + +class QRenderTargetSelector(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(QRenderTarget*) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setTarget(self, target: PySide6.Qt3DRender.Qt3DRender.QRenderTarget) -> None: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QRenderTarget: ... + + +class QSceneLoader(PySide6.Qt3DCore.Qt3DCore.QComponent): + + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class ComponentType(enum.Enum): + + UnknownComponent = ... # 0x0 + GeometryRendererComponent = ... # 0x1 + TransformComponent = ... # 0x2 + MaterialComponent = ... # 0x3 + LightComponent = ... # 0x4 + CameraLensComponent = ... # 0x5 + + class Status(enum.Enum): + + None_ = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Error = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def component(self, entityName: str, componentType: PySide6.Qt3DRender.Qt3DRender.QSceneLoader.ComponentType) -> PySide6.Qt3DCore.Qt3DCore.QComponent: ... + def entity(self, entityName: str) -> PySide6.Qt3DCore.Qt3DCore.QEntity: ... + def entityNames(self) -> typing.List[str]: ... + def setSource(self, arg: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QSceneLoader.Status: ... + + +class QScissorTest(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + bottomChanged : typing.ClassVar[Signal] = ... # bottomChanged(int) + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(int) + leftChanged : typing.ClassVar[Signal] = ... # leftChanged(int) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def bottom(self) -> int: ... + def height(self) -> int: ... + def left(self) -> int: ... + def setBottom(self, bottom: int) -> None: ... + def setHeight(self, height: int) -> None: ... + def setLeft(self, left: int) -> None: ... + def setWidth(self, width: int) -> None: ... + def width(self) -> int: ... + + +class QScreenRayCaster(PySide6.Qt3DRender.Qt3DRender.QAbstractRayCaster): + + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(QPoint) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def pick(self, position: PySide6.QtCore.QPoint) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRayCasterHit]: ... + def position(self) -> PySide6.QtCore.QPoint: ... + def setPosition(self, position: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def trigger(self) -> None: ... + @typing.overload + def trigger(self, position: PySide6.QtCore.QPoint) -> None: ... + + +class QSeamlessCubemap(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QSetFence(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + handleChanged : typing.ClassVar[Signal] = ... # handleChanged(QVariant) + handleTypeChanged : typing.ClassVar[Signal] = ... # handleTypeChanged(HandleType) + + class HandleType(enum.Enum): + + NoHandle = ... # 0x0 + OpenGLFenceId = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def handle(self) -> typing.Any: ... + def handleType(self) -> PySide6.Qt3DRender.Qt3DRender.QSetFence.HandleType: ... + + +class QShaderData(PySide6.Qt3DCore.Qt3DCore.QComponent): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def propertyReader(self) -> PySide6.Qt3DRender.Qt3DRender.PropertyReaderInterfacePtr: ... + + +class QShaderImage(PySide6.Qt3DCore.Qt3DCore.QNode): + + accessChanged : typing.ClassVar[Signal] = ... # accessChanged(Access) + formatChanged : typing.ClassVar[Signal] = ... # formatChanged(ImageFormat) + layerChanged : typing.ClassVar[Signal] = ... # layerChanged(int) + layeredChanged : typing.ClassVar[Signal] = ... # layeredChanged(bool) + mipLevelChanged : typing.ClassVar[Signal] = ... # mipLevelChanged(int) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(Qt3DRender::QAbstractTexture*) + + class Access(enum.Enum): + + ReadOnly = ... # 0x0 + WriteOnly = ... # 0x1 + ReadWrite = ... # 0x2 + + class ImageFormat(enum.Enum): + + NoFormat = ... # 0x0 + Automatic = ... # 0x1 + RGBA8_UNorm = ... # 0x8058 + RGB10A2 = ... # 0x8059 + RGBA16_UNorm = ... # 0x805b + R8_UNorm = ... # 0x8229 + R16_UNorm = ... # 0x822a + RG8_UNorm = ... # 0x822b + RG16_UNorm = ... # 0x822c + R16F = ... # 0x822d + R32F = ... # 0x822e + RG16F = ... # 0x822f + RG32F = ... # 0x8230 + R8I = ... # 0x8231 + R8U = ... # 0x8232 + R16I = ... # 0x8233 + R16U = ... # 0x8234 + R32I = ... # 0x8235 + R32U = ... # 0x8236 + RG8I = ... # 0x8237 + RG8U = ... # 0x8238 + RG16I = ... # 0x8239 + RG16U = ... # 0x823a + RG32I = ... # 0x823b + RG32U = ... # 0x823c + RGBA32F = ... # 0x8814 + RGBA16F = ... # 0x881a + RG11B10F = ... # 0x8c3a + RGBA32U = ... # 0x8d70 + RGBA16U = ... # 0x8d76 + RGBA8U = ... # 0x8d7c + RGBA32I = ... # 0x8d82 + RGBA16I = ... # 0x8d88 + RGBA8I = ... # 0x8d8e + R8_SNorm = ... # 0x8f94 + RG8_SNorm = ... # 0x8f95 + RGBA8_SNorm = ... # 0x8f97 + R16_SNorm = ... # 0x8f98 + RG16_SNorm = ... # 0x8f99 + RGBA16_SNorm = ... # 0x8f9b + RGB10A2U = ... # 0x906f + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def access(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderImage.Access: ... + def format(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderImage.ImageFormat: ... + def layer(self) -> int: ... + def layered(self) -> bool: ... + def mipLevel(self) -> int: ... + def setAccess(self, access: PySide6.Qt3DRender.Qt3DRender.QShaderImage.Access) -> None: ... + def setFormat(self, format: PySide6.Qt3DRender.Qt3DRender.QShaderImage.ImageFormat) -> None: ... + def setLayer(self, layer: int) -> None: ... + def setLayered(self, layered: bool) -> None: ... + def setMipLevel(self, mipLevel: int) -> None: ... + def setTexture(self, texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture) -> None: ... + def texture(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture: ... + + +class QShaderProgram(PySide6.Qt3DCore.Qt3DCore.QNode): + + computeShaderCodeChanged : typing.ClassVar[Signal] = ... # computeShaderCodeChanged(QByteArray) + formatChanged : typing.ClassVar[Signal] = ... # formatChanged(Format) + fragmentShaderCodeChanged: typing.ClassVar[Signal] = ... # fragmentShaderCodeChanged(QByteArray) + geometryShaderCodeChanged: typing.ClassVar[Signal] = ... # geometryShaderCodeChanged(QByteArray) + logChanged : typing.ClassVar[Signal] = ... # logChanged(QString) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + tessellationControlShaderCodeChanged: typing.ClassVar[Signal] = ... # tessellationControlShaderCodeChanged(QByteArray) + tessellationEvaluationShaderCodeChanged: typing.ClassVar[Signal] = ... # tessellationEvaluationShaderCodeChanged(QByteArray) + vertexShaderCodeChanged : typing.ClassVar[Signal] = ... # vertexShaderCodeChanged(QByteArray) + + class Format(enum.Enum): + + GLSL = ... # 0x0 + SPIRV = ... # 0x1 + + class ShaderType(enum.Enum): + + Vertex = ... # 0x0 + Fragment = ... # 0x1 + TessellationControl = ... # 0x2 + TessellationEvaluation = ... # 0x3 + Geometry = ... # 0x4 + Compute = ... # 0x5 + + class Status(enum.Enum): + + NotReady = ... # 0x0 + Ready = ... # 0x1 + Error = ... # 0x2 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def computeShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def format(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderProgram.Format: ... + def fragmentShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def geometryShaderCode(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def loadSource(sourceUrl: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QByteArray: ... + def log(self) -> str: ... + def setComputeShaderCode(self, computeShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setFormat(self, format: PySide6.Qt3DRender.Qt3DRender.QShaderProgram.Format) -> None: ... + def setFragmentShaderCode(self, fragmentShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setGeometryShaderCode(self, geometryShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setShaderCode(self, type: PySide6.Qt3DRender.Qt3DRender.QShaderProgram.ShaderType, shaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setTessellationControlShaderCode(self, tessellationControlShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setTessellationEvaluationShaderCode(self, tessellationEvaluationShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setVertexShaderCode(self, vertexShaderCode: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def shaderCode(self, type: PySide6.Qt3DRender.Qt3DRender.QShaderProgram.ShaderType) -> PySide6.QtCore.QByteArray: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderProgram.Status: ... + def tessellationControlShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def tessellationEvaluationShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def vertexShaderCode(self) -> PySide6.QtCore.QByteArray: ... + + +class QShaderProgramBuilder(PySide6.Qt3DCore.Qt3DCore.QNode): + + computeShaderCodeChanged : typing.ClassVar[Signal] = ... # computeShaderCodeChanged(QByteArray) + computeShaderGraphChanged: typing.ClassVar[Signal] = ... # computeShaderGraphChanged(QUrl) + enabledLayersChanged : typing.ClassVar[Signal] = ... # enabledLayersChanged(QStringList) + fragmentShaderCodeChanged: typing.ClassVar[Signal] = ... # fragmentShaderCodeChanged(QByteArray) + fragmentShaderGraphChanged: typing.ClassVar[Signal] = ... # fragmentShaderGraphChanged(QUrl) + geometryShaderCodeChanged: typing.ClassVar[Signal] = ... # geometryShaderCodeChanged(QByteArray) + geometryShaderGraphChanged: typing.ClassVar[Signal] = ... # geometryShaderGraphChanged(QUrl) + shaderProgramChanged : typing.ClassVar[Signal] = ... # shaderProgramChanged(Qt3DRender::QShaderProgram*) + tessellationControlShaderCodeChanged: typing.ClassVar[Signal] = ... # tessellationControlShaderCodeChanged(QByteArray) + tessellationControlShaderGraphChanged: typing.ClassVar[Signal] = ... # tessellationControlShaderGraphChanged(QUrl) + tessellationEvaluationShaderCodeChanged: typing.ClassVar[Signal] = ... # tessellationEvaluationShaderCodeChanged(QByteArray) + tessellationEvaluationShaderGraphChanged: typing.ClassVar[Signal] = ... # tessellationEvaluationShaderGraphChanged(QUrl) + vertexShaderCodeChanged : typing.ClassVar[Signal] = ... # vertexShaderCodeChanged(QByteArray) + vertexShaderGraphChanged : typing.ClassVar[Signal] = ... # vertexShaderGraphChanged(QUrl) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def computeShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def computeShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def enabledLayers(self) -> typing.List[str]: ... + def fragmentShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def fragmentShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def geometryShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def geometryShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def setComputeShaderGraph(self, computeShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setEnabledLayers(self, layers: typing.Sequence[str]) -> None: ... + def setFragmentShaderGraph(self, fragmentShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setGeometryShaderGraph(self, geometryShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setShaderProgram(self, program: PySide6.Qt3DRender.Qt3DRender.QShaderProgram) -> None: ... + def setTessellationControlShaderGraph(self, tessellationControlShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setTessellationEvaluationShaderGraph(self, tessellationEvaluationShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def setVertexShaderGraph(self, vertexShaderGraph: PySide6.QtCore.QUrl | str) -> None: ... + def shaderProgram(self) -> PySide6.Qt3DRender.Qt3DRender.QShaderProgram: ... + def tessellationControlShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def tessellationControlShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def tessellationEvaluationShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def tessellationEvaluationShaderGraph(self) -> PySide6.QtCore.QUrl: ... + def vertexShaderCode(self) -> PySide6.QtCore.QByteArray: ... + def vertexShaderGraph(self) -> PySide6.QtCore.QUrl: ... + + +class QSharedGLTexture(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + textureIdChanged : typing.ClassVar[Signal] = ... # textureIdChanged(int) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def setTextureId(self, id: int) -> None: ... + def textureId(self) -> int: ... + + +class QSortPolicy(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + sortTypesChanged : typing.ClassVar[Signal] = ... # sortTypesChanged(QList); sortTypesChanged(QList) + + class SortType(enum.Enum): + + StateChangeCost = ... # 0x1 + BackToFront = ... # 0x2 + Material = ... # 0x4 + FrontToBack = ... # 0x8 + Texture = ... # 0x10 + Uniform = ... # 0x20 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + @typing.overload + def setSortTypes(self, sortTypesInt: typing.Sequence[int]) -> None: ... + @typing.overload + def setSortTypes(self, sortTypes: typing.Sequence[PySide6.Qt3DRender.Qt3DRender.QSortPolicy.SortType]) -> None: ... + def sortTypes(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QSortPolicy.SortType]: ... + def sortTypesInt(self) -> typing.List[int]: ... + + +class QSpotLight(PySide6.Qt3DRender.Qt3DRender.QAbstractLight): + + constantAttenuationChanged: typing.ClassVar[Signal] = ... # constantAttenuationChanged(float) + cutOffAngleChanged : typing.ClassVar[Signal] = ... # cutOffAngleChanged(float) + linearAttenuationChanged : typing.ClassVar[Signal] = ... # linearAttenuationChanged(float) + localDirectionChanged : typing.ClassVar[Signal] = ... # localDirectionChanged(QVector3D) + quadraticAttenuationChanged: typing.ClassVar[Signal] = ... # quadraticAttenuationChanged(float) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def constantAttenuation(self) -> float: ... + def cutOffAngle(self) -> float: ... + def linearAttenuation(self) -> float: ... + def localDirection(self) -> PySide6.QtGui.QVector3D: ... + def quadraticAttenuation(self) -> float: ... + def setConstantAttenuation(self, value: float) -> None: ... + def setCutOffAngle(self, cutOffAngle: float) -> None: ... + def setLinearAttenuation(self, value: float) -> None: ... + def setLocalDirection(self, localDirection: PySide6.QtGui.QVector3D) -> None: ... + def setQuadraticAttenuation(self, value: float) -> None: ... + + +class QStencilMask(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + backOutputMaskChanged : typing.ClassVar[Signal] = ... # backOutputMaskChanged(uint) + frontOutputMaskChanged : typing.ClassVar[Signal] = ... # frontOutputMaskChanged(uint) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def backOutputMask(self) -> int: ... + def frontOutputMask(self) -> int: ... + def setBackOutputMask(self, backOutputMask: int) -> None: ... + def setFrontOutputMask(self, frontOutputMask: int) -> None: ... + + +class QStencilOperation(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def back(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments: ... + def front(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments: ... + + +class QStencilOperationArguments(PySide6.QtCore.QObject): + + allTestsPassOperationChanged: typing.ClassVar[Signal] = ... # allTestsPassOperationChanged(Operation) + depthTestFailureOperationChanged: typing.ClassVar[Signal] = ... # depthTestFailureOperationChanged(Operation) + faceModeChanged : typing.ClassVar[Signal] = ... # faceModeChanged(FaceMode) + stencilTestFailureOperationChanged: typing.ClassVar[Signal] = ... # stencilTestFailureOperationChanged(Operation) + + class FaceMode(enum.Enum): + + Front = ... # 0x404 + Back = ... # 0x405 + FrontAndBack = ... # 0x408 + + class Operation(enum.Enum): + + Zero = ... # 0x0 + Invert = ... # 0x150a + Keep = ... # 0x1e00 + Replace = ... # 0x1e01 + Increment = ... # 0x1e02 + Decrement = ... # 0x1e03 + IncrementWrap = ... # 0x8507 + DecrementWrap = ... # 0x8508 + + + def allTestsPassOperation(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation: ... + def depthTestFailureOperation(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation: ... + def faceMode(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.FaceMode: ... + def setAllTestsPassOperation(self, operation: PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation) -> None: ... + def setDepthTestFailureOperation(self, operation: PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation) -> None: ... + def setStencilTestFailureOperation(self, operation: PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation) -> None: ... + def stencilTestFailureOperation(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments.Operation: ... + + +class QStencilTest(PySide6.Qt3DRender.Qt3DRender.QRenderState): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def back(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments: ... + def front(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments: ... + + +class QStencilTestArguments(PySide6.QtCore.QObject): + + comparisonMaskChanged : typing.ClassVar[Signal] = ... # comparisonMaskChanged(uint) + faceModeChanged : typing.ClassVar[Signal] = ... # faceModeChanged(StencilFaceMode) + referenceValueChanged : typing.ClassVar[Signal] = ... # referenceValueChanged(int) + stencilFunctionChanged : typing.ClassVar[Signal] = ... # stencilFunctionChanged(StencilFunction) + + class StencilFaceMode(enum.Enum): + + Front = ... # 0x404 + Back = ... # 0x405 + FrontAndBack = ... # 0x408 + + class StencilFunction(enum.Enum): + + Never = ... # 0x200 + Less = ... # 0x201 + Equal = ... # 0x202 + LessOrEqual = ... # 0x203 + Greater = ... # 0x204 + NotEqual = ... # 0x205 + GreaterOrEqual = ... # 0x206 + Always = ... # 0x207 + + + def comparisonMask(self) -> int: ... + def faceMode(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments.StencilFaceMode: ... + def referenceValue(self) -> int: ... + def setComparisonMask(self, comparisonMask: int) -> None: ... + def setReferenceValue(self, referenceValue: int) -> None: ... + def setStencilFunction(self, stencilFunction: PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments.StencilFunction) -> None: ... + def stencilFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QStencilTestArguments.StencilFunction: ... + + +class QSubtreeEnabler(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + enablementChanged : typing.ClassVar[Signal] = ... # enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement) + + class Enablement(enum.Enum): + + Persistent = ... # 0x0 + SingleShot = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def enablement(self) -> PySide6.Qt3DRender.Qt3DRender.QSubtreeEnabler.Enablement: ... + def requestUpdate(self) -> None: ... + def setEnablement(self, enablement: PySide6.Qt3DRender.Qt3DRender.QSubtreeEnabler.Enablement) -> None: ... + + +class QTechnique(PySide6.Qt3DCore.Qt3DCore.QNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addFilterKey(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def addParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def addRenderPass(self, pass_: PySide6.Qt3DRender.Qt3DRender.QRenderPass) -> None: ... + def filterKeys(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QFilterKey]: ... + def graphicsApiFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QGraphicsApiFilter: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeFilterKey(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def removeParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def removeRenderPass(self, pass_: PySide6.Qt3DRender.Qt3DRender.QRenderPass) -> None: ... + def renderPasses(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QRenderPass]: ... + + +class QTechniqueFilter(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def addMatch(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def addParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + def matchAll(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QFilterKey]: ... + def parameters(self) -> typing.List[PySide6.Qt3DRender.Qt3DRender.QParameter]: ... + def removeMatch(self, filterKey: PySide6.Qt3DRender.Qt3DRender.QFilterKey) -> None: ... + def removeParameter(self, p: PySide6.Qt3DRender.Qt3DRender.QParameter) -> None: ... + + +class QTexture1D(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTexture1DArray(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTexture2D(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTexture2DArray(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTexture2DMultisample(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTexture2DMultisampleArray(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTexture3D(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTextureBuffer(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTextureCubeMap(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTextureCubeMapArray(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTextureData(Shiboken.Object): + + def __init__(self) -> None: ... + + def addImageData(self, imageData: PySide6.Qt3DRender.Qt3DRender.QTextureImageDataPtr) -> None: ... + def comparisonFunction(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonFunction: ... + def comparisonMode(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonMode: ... + def depth(self) -> int: ... + def format(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.TextureFormat: ... + def height(self) -> int: ... + def imageData(self) -> typing.List[typing.Tuple[PySide6.Qt3DRender.Qt3DRender.QTextureImageData]]: ... + def isAutoMipMapGenerationEnabled(self) -> bool: ... + def layers(self) -> int: ... + def magnificationFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter: ... + def maximumAnisotropy(self) -> float: ... + def minificationFilter(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter: ... + def setAutoMipMapGenerationEnabled(self, isAutoMipMapGenerationEnabled: bool) -> None: ... + def setComparisonFunction(self, comparisonFunction: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonFunction) -> None: ... + def setComparisonMode(self, comparisonMode: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.ComparisonMode) -> None: ... + def setDepth(self, depth: int) -> None: ... + def setFormat(self, arg__1: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.TextureFormat) -> None: ... + def setHeight(self, height: int) -> None: ... + def setLayers(self, layers: int) -> None: ... + def setMagnificationFilter(self, filter: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter) -> None: ... + def setMaximumAnisotropy(self, maximumAnisotropy: float) -> None: ... + def setMinificationFilter(self, filter: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Filter) -> None: ... + def setTarget(self, target: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Target) -> None: ... + def setWidth(self, width: int) -> None: ... + def setWrapModeX(self, wrapModeX: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def setWrapModeY(self, wrapModeY: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def setWrapModeZ(self, wrapModeZ: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def target(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.Target: ... + def width(self) -> int: ... + def wrapModeX(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + def wrapModeY(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + def wrapModeZ(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + + +class QTextureDataUpdate(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.Qt3DRender.Qt3DRender.QTextureDataUpdate) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def data(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataPtr: ... + def face(self) -> PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace: ... + def layer(self) -> int: ... + def mipLevel(self) -> int: ... + def setData(self, data: PySide6.Qt3DRender.Qt3DRender.QTextureImageDataPtr) -> None: ... + def setFace(self, face: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture.CubeMapFace) -> None: ... + def setLayer(self, layer: int) -> None: ... + def setMipLevel(self, mipLevel: int) -> None: ... + def setX(self, x: int) -> None: ... + def setY(self, y: int) -> None: ... + def setZ(self, z: int) -> None: ... + def swap(self, other: PySide6.Qt3DRender.Qt3DRender.QTextureDataUpdate) -> None: ... + def x(self) -> int: ... + def y(self) -> int: ... + def z(self) -> int: ... + + +class QTextureImage(PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage): + + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + + class Status(enum.Enum): + + None_ = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Error = ... # 0x3 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def dataGenerator(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGeneratorPtr: ... + def isMirrored(self) -> bool: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def setStatus(self, status: PySide6.Qt3DRender.Qt3DRender.QTextureImage.Status) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImage.Status: ... + + +class QTextureImageData(Shiboken.Object): + + def __init__(self) -> None: ... + + def alignment(self) -> int: ... + def cleanup(self) -> None: ... + def data(self, layer: int = ..., face: int = ..., mipmapLevel: int = ...) -> PySide6.QtCore.QByteArray: ... + def depth(self) -> int: ... + def faces(self) -> int: ... + def format(self) -> PySide6.QtOpenGL.QOpenGLTexture.TextureFormat: ... + def height(self) -> int: ... + def isCompressed(self) -> bool: ... + def layers(self) -> int: ... + def mipLevels(self) -> int: ... + def pixelFormat(self) -> PySide6.QtOpenGL.QOpenGLTexture.PixelFormat: ... + def pixelType(self) -> PySide6.QtOpenGL.QOpenGLTexture.PixelType: ... + def setAlignment(self, alignment: int) -> None: ... + def setData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, blockSize: int, isCompressed: bool = ...) -> None: ... + def setDepth(self, depth: int) -> None: ... + def setFaces(self, faces: int) -> None: ... + def setFormat(self, format: PySide6.QtOpenGL.QOpenGLTexture.TextureFormat) -> None: ... + def setHeight(self, height: int) -> None: ... + def setImage(self, arg__1: PySide6.QtGui.QImage) -> None: ... + def setLayers(self, layers: int) -> None: ... + def setMipLevels(self, mipLevels: int) -> None: ... + def setPixelFormat(self, pixelFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat) -> None: ... + def setPixelType(self, pixelType: PySide6.QtOpenGL.QOpenGLTexture.PixelType) -> None: ... + def setTarget(self, target: PySide6.QtOpenGL.QOpenGLTexture.Target) -> None: ... + def setWidth(self, width: int) -> None: ... + def target(self) -> PySide6.QtOpenGL.QOpenGLTexture.Target: ... + def width(self) -> int: ... + + +class QTextureImageDataGenerator(PySide6.Qt3DCore.Qt3DCore.QAbstractFunctor): + + def __init__(self) -> None: ... + + def __call__(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataPtr: ... + + +class QTextureImageDataGeneratorPtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGenerator) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGenerator: ... + @typing.overload + def reset(self) -> None: ... + @typing.overload + def reset(self, t: PySide6.Qt3DRender.Qt3DRender.QTextureImageDataGenerator) -> None: ... + + +class QTextureImageDataPtr(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.Qt3DRender.Qt3DRender.QTextureImageData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureImageData: ... + @typing.overload + def reset(self) -> None: ... + @typing.overload + def reset(self, t: PySide6.Qt3DRender.Qt3DRender.QTextureImageData) -> None: ... + + +class QTextureLoader(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + mirroredChanged : typing.ClassVar[Signal] = ... # mirroredChanged(bool) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def isMirrored(self) -> bool: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + + +class QTextureRectangle(PySide6.Qt3DRender.Qt3DRender.QAbstractTexture): + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + +class QTextureWrapMode(PySide6.QtCore.QObject): + + xChanged : typing.ClassVar[Signal] = ... # xChanged(WrapMode) + yChanged : typing.ClassVar[Signal] = ... # yChanged(WrapMode) + zChanged : typing.ClassVar[Signal] = ... # zChanged(WrapMode) + + class WrapMode(enum.Enum): + + Repeat = ... # 0x2901 + ClampToBorder = ... # 0x812d + ClampToEdge = ... # 0x812f + MirroredRepeat = ... # 0x8370 + + + @typing.overload + def __init__(self, wrapMode: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, x: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode, y: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode, z: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def setX(self, x: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def setY(self, y: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def setZ(self, z: PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode) -> None: ... + def x(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + def y(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + def z(self) -> PySide6.Qt3DRender.Qt3DRender.QTextureWrapMode.WrapMode: ... + + +class QViewport(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + gammaChanged : typing.ClassVar[Signal] = ... # gammaChanged(float) + normalizedRectChanged : typing.ClassVar[Signal] = ... # normalizedRectChanged(QRectF) + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def gamma(self) -> float: ... + def normalizedRect(self) -> PySide6.QtCore.QRectF: ... + def setGamma(self, gamma: float) -> None: ... + def setNormalizedRect(self, normalizedRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + + +class QWaitFence(PySide6.Qt3DRender.Qt3DRender.QFrameGraphNode): + + handleChanged : typing.ClassVar[Signal] = ... # handleChanged(QVariant) + handleTypeChanged : typing.ClassVar[Signal] = ... # handleTypeChanged(HandleType) + timeoutChanged : typing.ClassVar[Signal] = ... # timeoutChanged(qulonglong) + waitOnCPUChanged : typing.ClassVar[Signal] = ... # waitOnCPUChanged(bool) + + class HandleType(enum.Enum): + + NoHandle = ... # 0x0 + OpenGLFenceId = ... # 0x1 + + + def __init__(self, parent: PySide6.Qt3DCore.Qt3DCore.QNode | None= ...) -> None: ... + + def handle(self) -> typing.Any: ... + def handleType(self) -> PySide6.Qt3DRender.Qt3DRender.QWaitFence.HandleType: ... + def setHandle(self, handle: typing.Any) -> None: ... + def setHandleType(self, type: PySide6.Qt3DRender.Qt3DRender.QWaitFence.HandleType) -> None: ... + def setTimeout(self, timeout: int) -> None: ... + def setWaitOnCPU(self, waitOnCPU: bool) -> None: ... + def timeout(self) -> int: ... + def waitOnCPU(self) -> bool: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/__init__.py new file mode 100644 index 0000000..d284e4f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/__init__.py @@ -0,0 +1,83 @@ +# Copyright (C) 2023 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +from __future__ import annotations + +from .events import ( + QAsyncioEventLoopPolicy, QAsyncioEventLoop, QAsyncioHandle, QAsyncioTimerHandle +) +from .futures import QAsyncioFuture +from .tasks import QAsyncioTask + +from typing import Coroutine, Any + +import asyncio + +__all__ = [ + "QAsyncioEventLoopPolicy", "QAsyncioEventLoop", + "QAsyncioHandle", "QAsyncioTimerHandle", + "QAsyncioFuture", "QAsyncioTask" +] + + +def run(coro: Coroutine | None = None, + keep_running: bool = True, quit_qapp: bool = True, *, handle_sigint: bool = False, + debug: bool | None = None) -> Any: + """ + Run the QtAsyncio event loop. + + If there is no instance of a QCoreApplication, QGuiApplication or + QApplication yet, a new instance of QCoreApplication is created. + + :param coro: The coroutine to run. Optional if keep_running is + True. + :param keep_running: If True, QtAsyncio (the asyncio event loop) will + continue running after the coroutine finished, or + run "forever" if no coroutine was provided. + If False, QtAsyncio will stop after the + coroutine finished. A coroutine must be provided if + this argument is set to False. + :param quit_qapp: If True, the QCoreApplication will quit when + QtAsyncio (the asyncio event loop) stops. + If False, the QCoreApplication will remain active + after QtAsyncio stops, and can continue to be used. + :param handle_sigint: If True, the SIGINT signal will be handled by the + event loop, causing it to stop. + :param debug: If True, the event loop will run in debug mode. + If False, the event loop will run in normal mode. + If None, the default behavior is used. + """ + + # Event loop policies are expected to be deprecated with Python 3.13, with + # subsequent removal in Python 3.15. At that point, part of the current + # logic of the QAsyncioEventLoopPolicy constructor will have to be moved + # here and/or to a loop factory class (to be provided as an argument to + # asyncio.run()). In particular, this concerns the logic of setting up the + # QCoreApplication and the SIGINT handler. + # + # More details: + # https://discuss.python.org/t/removing-the-asyncio-policy-system-asyncio-set-event-loop-policy-in-python-3-15/37553 # noqa: E501 + default_policy = asyncio.get_event_loop_policy() + asyncio.set_event_loop_policy( + QAsyncioEventLoopPolicy(quit_qapp=quit_qapp, handle_sigint=handle_sigint)) + + ret = None + exc = None + + if keep_running: + if coro: + asyncio.ensure_future(coro) + asyncio.get_event_loop().run_forever() + else: + if coro: + ret = asyncio.run(coro, debug=debug) + else: + exc = RuntimeError( + "QtAsyncio was set not to keep running after the coroutine " + "finished, but no coroutine was provided.") + + asyncio.set_event_loop_policy(default_policy) + + if ret: + return ret + if exc: + raise exc diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/events.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/events.py new file mode 100644 index 0000000..36c7fea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/events.py @@ -0,0 +1,726 @@ +# 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 +from __future__ import annotations + +from PySide6.QtCore import (QCoreApplication, QDateTime, QDeadlineTimer, + QEventLoop, QObject, QTimer, QThread, Slot) + +from . import futures +from . import tasks + +from typing import Any, Callable + +import asyncio +import collections.abc +import concurrent.futures +import contextvars +import enum +import os +import signal +import socket +import subprocess +import warnings + +__all__ = [ + "QAsyncioEventLoopPolicy", "QAsyncioEventLoop", + "QAsyncioHandle", "QAsyncioTimerHandle", +] + + +class QAsyncioExecutorWrapper(QObject): + """ + Executors in asyncio allow running synchronous code in a separate thread or + process without blocking the event loop or interrupting the asynchronous + program flow. Callables are scheduled for execution by calling submit() or + map() on an executor object. + + Executors require a bit of extra work for QtAsyncio, as we can't use + naked Python threads; instead, we must make sure that the thread created + by executor.submit() has an event loop. This is achieved by not submitting + the callable directly, but a small wrapper that attaches a QEventLoop to + the executor thread, and then creates a zero-delay singleshot timer to push + the actual callable for the executor into this new event loop. + """ + + def __init__(self, func: Callable, *args: tuple) -> None: + super().__init__() + self._loop: QEventLoop + self._func = func + self._args = args + self._result = None + self._exception = None + + def _cb(self): + try: + # Call the synchronous callable that we submitted with submit() or + # map(). + self._result = self._func(*self._args) + except BaseException as e: + self._exception = e + self._loop.exit() + + def do(self): + # This creates a new event loop and dispatcher for the thread, if not + # already created. + self._loop = QEventLoop() + asyncio.events._set_running_loop(self._loop) + + # The do() function will always be executed from the new executor + # thread and never from outside, so using the overload without the + # context argument is sufficient. + QTimer.singleShot(0, lambda: self._cb()) + + self._loop.exec() + if self._exception is not None: + raise self._exception + return self._result + + def exit(self): + self._loop.exit() + + +class QAsyncioEventLoopPolicy(asyncio.AbstractEventLoopPolicy): + """ + Event loop policies are expected to be deprecated with Python 3.13, with + subsequent removal in Python 3.15. At that point, part of the current + logic of the QAsyncioEventLoopPolicy constructor will have to be moved + to QtAsyncio.run() and/or to a loop factory class (to be provided as an + argument to asyncio.run()). In particular, this concerns the logic of + setting up the QCoreApplication and the SIGINT handler. + + More details: + https://discuss.python.org/t/removing-the-asyncio-policy-system-asyncio-set-event-loop-policy-in-python-3-15/37553 + """ + def __init__(self, + quit_qapp: bool = True, + handle_sigint: bool = False) -> None: + super().__init__() + self._application = QCoreApplication.instance() or QCoreApplication() + + # Configure whether the QCoreApplication at the core of QtAsyncio + # should be shut down when asyncio finishes. A special case where one + # would want to disable this is test suites that want to reuse a single + # QCoreApplication instance across all unit tests, which would fail if + # this instance is shut down every time. + self._quit_qapp = quit_qapp + + self._event_loop: asyncio.AbstractEventLoop | None = None + + if handle_sigint: + signal.signal(signal.SIGINT, signal.SIG_DFL) + + def get_event_loop(self) -> asyncio.AbstractEventLoop: + if self._event_loop is None: + self._event_loop = QAsyncioEventLoop(self._application, quit_qapp=self._quit_qapp) + return self._event_loop + + def set_event_loop(self, loop: asyncio.AbstractEventLoop | None) -> None: + self._event_loop = loop + + def new_event_loop(self) -> asyncio.AbstractEventLoop: + return QAsyncioEventLoop(self._application, quit_qapp=self._quit_qapp) + + def get_child_watcher(self) -> "asyncio.AbstractChildWatcher": + raise DeprecationWarning("Child watchers are deprecated since Python 3.12") + + def set_child_watcher(self, watcher: "asyncio.AbstractChildWatcher") -> None: + raise DeprecationWarning("Child watchers are deprecated since Python 3.12") + + +class QAsyncioEventLoop(asyncio.BaseEventLoop, QObject): + """ + Implements the asyncio API: + https://docs.python.org/3/library/asyncio-eventloop.html + """ + + class ShutDownThread(QThread): + """ + Used to shut down the default executor when calling + shutdown_default_executor(). As the executor is a ThreadPoolExecutor, + it must be shut down in a separate thread as all the threads from the + thread pool must join, which we want to do without blocking the event + loop. + """ + + def __init__(self, future: futures.QAsyncioFuture, loop: "QAsyncioEventLoop") -> None: + super().__init__() + self._future = future + self._loop = loop + self.started.connect(self.shutdown) + + def run(self) -> None: + pass + + def shutdown(self) -> None: + try: + self._loop._default_executor.shutdown(wait=True) + if not self._loop.is_closed(): + self._loop.call_soon_threadsafe(self._future.set_result, None) + except Exception as e: + if not self._loop.is_closed(): + self._loop.call_soon_threadsafe(self._future.set_exception, e) + + def __init__(self, + application: QCoreApplication, quit_qapp: bool = True) -> None: + asyncio.BaseEventLoop.__init__(self) + QObject.__init__(self) + + self._application: QCoreApplication = application + + # Configure whether the QCoreApplication at the core of QtAsyncio + # should be shut down when asyncio finishes. A special case where one + # would want to disable this is test suites that want to reuse a single + # QCoreApplication instance across all unit tests, which would fail if + # this instance is shut down every time. + self._quit_qapp = quit_qapp + + self._thread = QThread.currentThread() + + self._closed = False + + # These two flags are used to determine whether the loop was stopped + # from inside the loop (i.e., coroutine or callback called stop()) or + # from outside the loop (i.e., the QApplication is being shut down, for + # example, by the user closing the window or by calling + # QApplication.quit()). The different cases can trigger slightly + # different behaviors (see the comments where the flags are used). + # There are two variables for this as in a third case the loop is still + # running and both flags are False. + self._quit_from_inside = False + self._quit_from_outside = False + + # A set of all asynchronous generators that are currently running. + self._asyncgens: set[collections.abc.AsyncGenerator] = set() + + # Starting with Python 3.11, this must be an instance of + # ThreadPoolExecutor. + self._default_executor = concurrent.futures.ThreadPoolExecutor() + + # The exception handler, if set with set_exception_handler(). The + # exception handler is currently called in two places: One, if an + # asynchonrous generator raises an exception when closed, and two, if + # an exception is raised during the execution of a task. Currently, the + # default exception handler just prints the exception to the console. + self._exception_handler: Callable | None = self.default_exception_handler + + # The task factory, if set with set_task_factory(). Otherwise, a new + # task is created with the QAsyncioTask constructor. + self._task_factory: Callable | None = None + + # The future that is currently being awaited with run_until_complete(). + self._future_to_complete: futures.QAsyncioFuture | None = None + + self._debug = bool(os.getenv("PYTHONASYNCIODEBUG", False)) + + self._application.aboutToQuit.connect(self._about_to_quit_cb) + + # Running and stopping the loop + + def _run_until_complete_cb(self, future: futures.QAsyncioFuture) -> None: + """ + A callback that stops the loop when the future is done, used when + running the loop with run_until_complete(). + """ + if not future.cancelled(): + if isinstance(future.exception(), (SystemExit, KeyboardInterrupt)): + return + future.get_loop().stop() + + def run_until_complete(self, + future: futures.QAsyncioFuture) -> Any: # type: ignore[override] + if self.is_closed(): + raise RuntimeError("Event loop is closed") + if self.is_running(): + raise RuntimeError("Event loop is already running") + + arg_was_coro = not asyncio.futures.isfuture(future) + future = asyncio.tasks.ensure_future(future, loop=self) # type: ignore[assignment] + future.add_done_callback(self._run_until_complete_cb) + self._future_to_complete = future + + try: + self.run_forever() + except Exception as e: + if arg_was_coro and future.done() and not future.cancelled(): + future.exception() + raise e + finally: + future.remove_done_callback(self._run_until_complete_cb) + if not future.done(): + raise RuntimeError("Event loop stopped before Future completed") + + return future.result() + + def run_forever(self) -> None: + if self.is_closed(): + raise RuntimeError("Event loop is closed") + if self.is_running(): + raise RuntimeError("Event loop is already running") + asyncio.events._set_running_loop(self) + self._application.exec() + asyncio.events._set_running_loop(None) + + def _about_to_quit_cb(self): + """ A callback for the aboutToQuit signal of the QCoreApplication. """ + if not self._quit_from_inside: + # If the aboutToQuit signal is emitted, the user is closing the + # application window or calling QApplication.quit(). In this case, + # we want to close the event loop, and we consider this a quit from + # outside the loop. + self._quit_from_outside = True + self.close() + + def stop(self) -> None: + if self._future_to_complete is not None: + if self._future_to_complete.done(): + self._future_to_complete = None + else: + # Do not stop the loop if there is a future still being awaited + # with run_until_complete(). + return + + self._quit_from_inside = True + + # The user might want to keep the QApplication running after the event + # event loop finishes, which they can control with the quit_qapp + # argument. + if self._quit_qapp: + self._application.quit() + + def is_running(self) -> bool: + return self._thread.loopLevel() > 0 + + def is_closed(self) -> bool: + return self._closed + + def close(self) -> None: + if self.is_running() and not self._quit_from_outside: + raise RuntimeError("Cannot close a running event loop") + if self.is_closed(): + return + if self._default_executor is not None: + self._default_executor.shutdown(wait=False) + self._closed = True + + async def shutdown_asyncgens(self) -> None: + if not len(self._asyncgens): + return + + results = await asyncio.tasks.gather( + *[asyncgen.aclose() for asyncgen in self._asyncgens], + return_exceptions=True) + + for result, asyncgen in zip(results, self._asyncgens): + if isinstance(result, Exception): + self.call_exception_handler({ + "message": f"Closing asynchronous generator {asyncgen}" + f"raised an exception", + "exception": result, + "asyncgen": asyncgen}) + + self._asyncgens.clear() + + async def shutdown_default_executor(self, # type: ignore[override] + timeout: int | float | None = None) -> None: + shutdown_successful = False + if timeout is not None: + deadline_timer = QDeadlineTimer(int(timeout * 1000)) + else: + deadline_timer = QDeadlineTimer(QDeadlineTimer.Forever) + + if self._default_executor is None: + return + future = self.create_future() + thread = QAsyncioEventLoop.ShutDownThread(future, self) + thread.start() + try: + await future + finally: + shutdown_successful = thread.wait(deadline_timer) + + if timeout is not None and not shutdown_successful: + warnings.warn( + f"Could not shutdown the default executor within {timeout} seconds", + RuntimeWarning, stacklevel=2) + self._default_executor.shutdown(wait=False) + + # Scheduling callbacks + + def _call_soon_impl(self, callback: Callable, *args: Any, + context: contextvars.Context | None = None, + is_threadsafe: bool | None = False) -> asyncio.Handle: + return self._call_later_impl(0, callback, *args, context=context, + is_threadsafe=is_threadsafe) + + def call_soon(self, callback: Callable, *args: Any, + context: contextvars.Context | None = None) -> asyncio.Handle: + return self._call_soon_impl(callback, *args, context=context, is_threadsafe=False) + + def call_soon_threadsafe(self, callback: Callable, *args: Any, + context: contextvars.Context | None = None) -> asyncio.Handle: + if self.is_closed(): + raise RuntimeError("Event loop is closed") + if context is None: + context = contextvars.copy_context() + return self._call_soon_impl(callback, *args, context=context, is_threadsafe=True) + + def _call_later_impl(self, delay: int | float, callback: Callable, *args: Any, + context: contextvars.Context | None = None, + is_threadsafe: bool | None = False) -> asyncio.TimerHandle: + if not isinstance(delay, (int, float)): + raise TypeError("delay must be an int or float") + return self._call_at_impl(self.time() + delay, callback, *args, context=context, + is_threadsafe=is_threadsafe) + + def call_later(self, delay: int | float, callback: Callable, *args: Any, + context: contextvars.Context | None = None) -> asyncio.TimerHandle: + return self._call_later_impl(delay, callback, *args, context=context, is_threadsafe=False) + + def _call_at_impl(self, when: int | float, callback: Callable, *args: Any, + context: contextvars.Context | None = None, + is_threadsafe: bool | None = False) -> asyncio.TimerHandle: + """ All call_at() and call_later() methods map to this method. """ + if not isinstance(when, (int, float)): + raise TypeError("when must be an int or float") + return QAsyncioTimerHandle(when, callback, args, self, context, is_threadsafe=is_threadsafe) + + def call_at(self, when: int | float, callback: Callable, *args: Any, + context: contextvars.Context | None = None) -> asyncio.TimerHandle: + return self._call_at_impl(when, callback, *args, context=context, is_threadsafe=False) + + def time(self) -> float: + return QDateTime.currentMSecsSinceEpoch() / 1000 + + # Creating Futures and Tasks + + def create_future(self) -> futures.QAsyncioFuture: # type: ignore[override] + return futures.QAsyncioFuture(loop=self) + + def create_task(self, # type: ignore[override] + coro: collections.abc.Generator | collections.abc.Coroutine, + *, name: str | None = None, + context: contextvars.Context | None = None) -> tasks.QAsyncioTask: + if self._task_factory is None: + task = tasks.QAsyncioTask(coro, loop=self, name=name, context=context) + else: + task = self._task_factory(self, coro, context=context) + task.set_name(name) + + return task + + def set_task_factory(self, factory: Callable | None) -> None: + if factory is not None and not callable(factory): + raise TypeError("The task factory must be a callable or None") + self._task_factory = factory + + def get_task_factory(self) -> Callable | None: + return self._task_factory + + # Opening network connections + + async def create_connection( + self, protocol_factory, host=None, port=None, + *, ssl=None, family=0, proto=0, + flags=0, sock=None, local_addr=None, + server_hostname=None, + ssl_handshake_timeout=None, + ssl_shutdown_timeout=None, + happy_eyeballs_delay=None, interleave=None): + raise NotImplementedError("QAsyncioEventLoop.create_connection() is not implemented yet") + + async def create_datagram_endpoint(self, protocol_factory, + local_addr=None, remote_addr=None, *, + family=0, proto=0, flags=0, + reuse_address=None, reuse_port=None, + allow_broadcast=None, sock=None): + raise NotImplementedError( + "QAsyncioEventLoop.create_datagram_endpoint() is not implemented yet") + + async def create_unix_connection( + self, protocol_factory, path=None, *, + ssl=None, sock=None, + server_hostname=None, + ssl_handshake_timeout=None, + ssl_shutdown_timeout=None): + raise NotImplementedError( + "QAsyncioEventLoop.create_unix_connection() is not implemented yet") + + # Creating network servers + + async def create_server( + self, protocol_factory, host=None, port=None, + *, family=socket.AF_UNSPEC, + flags=socket.AI_PASSIVE, sock=None, backlog=100, + ssl=None, reuse_address=None, reuse_port=None, + ssl_handshake_timeout=None, + ssl_shutdown_timeout=None, + start_serving=True): + raise NotImplementedError("QAsyncioEventLoop.create_server() is not implemented yet") + + async def create_unix_server( + self, protocol_factory, path=None, *, + sock=None, backlog=100, ssl=None, + ssl_handshake_timeout=None, + ssl_shutdown_timeout=None, + start_serving=True): + raise NotImplementedError("QAsyncioEventLoop.create_unix_server() is not implemented yet") + + async def connect_accepted_socket( + self, protocol_factory, sock, + *, ssl=None, + ssl_handshake_timeout=None, + ssl_shutdown_timeout=None): + raise NotImplementedError( + "QAsyncioEventLoop.connect_accepted_socket() is not implemented yet") + + # Transferring files + + async def sendfile(self, transport, file, offset=0, count=None, + *, fallback=True): + raise NotImplementedError("QAsyncioEventLoop.sendfile() is not implemented yet") + + # TLS Upgrade + + async def start_tls(self, transport, protocol, sslcontext, *, + server_side=False, + server_hostname=None, + ssl_handshake_timeout=None, + ssl_shutdown_timeout=None): + raise NotImplementedError("QAsyncioEventLoop.start_tls() is not implemented yet") + + # Watching file descriptors + + def add_reader(self, fd, callback, *args): + raise NotImplementedError("QAsyncioEventLoop.add_reader() is not implemented yet") + + def remove_reader(self, fd): + raise NotImplementedError("QAsyncioEventLoop.remove_reader() is not implemented yet") + + def add_writer(self, fd, callback, *args): + raise NotImplementedError("QAsyncioEventLoop.add_writer() is not implemented yet") + + def remove_writer(self, fd): + raise NotImplementedError("QAsyncioEventLoop.remove_writer() is not implemented yet") + + # Working with socket objects directly + + async def sock_recv(self, sock, nbytes): + raise NotImplementedError("QAsyncioEventLoop.sock_recv() is not implemented yet") + + async def sock_recv_into(self, sock, buf): + raise NotImplementedError("QAsyncioEventLoop.sock_recv_into() is not implemented yet") + + async def sock_recvfrom(self, sock, bufsize): + raise NotImplementedError("QAsyncioEventLoop.sock_recvfrom() is not implemented yet") + + async def sock_recvfrom_into(self, sock, buf, nbytes=0): + raise NotImplementedError("QAsyncioEventLoop.sock_recvfrom_into() is not implemented yet") + + async def sock_sendall(self, sock, data): + raise NotImplementedError("QAsyncioEventLoop.sock_sendall() is not implemented yet") + + async def sock_sendto(self, sock, data, address): + raise NotImplementedError("QAsyncioEventLoop.sock_sendto() is not implemented yet") + + async def sock_connect(self, sock, address): + raise NotImplementedError("QAsyncioEventLoop.sock_connect() is not implemented yet") + + async def sock_accept(self, sock): + raise NotImplementedError("QAsyncioEventLoop.sock_accept() is not implemented yet") + + async def sock_sendfile(self, sock, file, offset=0, count=None, *, + fallback=None): + raise NotImplementedError("QAsyncioEventLoop.sock_sendfile() is not implemented yet") + + # DNS + + async def getaddrinfo(self, host, port, *, + family=0, type=0, proto=0, flags=0): + raise NotImplementedError("QAsyncioEventLoop.getaddrinfo() is not implemented yet") + + async def getnameinfo(self, sockaddr, flags=0): + raise NotImplementedError("QAsyncioEventLoop.getnameinfo() is not implemented yet") + + # Working with pipes + + async def connect_read_pipe(self, protocol_factory, pipe): + raise NotImplementedError("QAsyncioEventLoop.connect_read_pipe() is not implemented yet") + + async def connect_write_pipe(self, protocol_factory, pipe): + raise NotImplementedError("QAsyncioEventLoop.connect_write_pipe() is not implemented yet") + + # Unix signals + + def add_signal_handler(self, sig, callback, *args): + raise NotImplementedError("QAsyncioEventLoop.add_signal_handler() is not implemented yet") + + def remove_signal_handler(self, sig): + raise NotImplementedError( + "QAsyncioEventLoop.remove_signal_handler() is not implemented yet") + + # Executing code in thread or process pools + + def run_in_executor(self, + executor: concurrent.futures.ThreadPoolExecutor | None, + func: Callable, *args: tuple) -> asyncio.futures.Future: + if self.is_closed(): + raise RuntimeError("Event loop is closed") + if executor is None: + executor = self._default_executor + + # Executors require a bit of extra work for QtAsyncio, as we can't use + # naked Python threads; instead, we must make sure that the thread + # created by executor.submit() has an event loop. This is achieved by + # not submitting the callable directly, but a small wrapper that + # attaches a QEventLoop to the executor thread, and then pushes the + # actual callable for the executor into this new event loop. + wrapper = QAsyncioExecutorWrapper(func, *args) + return asyncio.futures.wrap_future( + executor.submit(wrapper.do), loop=self + ) + + def set_default_executor(self, + executor: concurrent.futures.ThreadPoolExecutor | None) -> None: + if not isinstance(executor, concurrent.futures.ThreadPoolExecutor): + raise TypeError("The executor must be a ThreadPoolExecutor") + self._default_executor = executor + + # Error Handling API + + def set_exception_handler(self, handler: Callable | None) -> None: + if handler is not None and not callable(handler): + raise TypeError("The handler must be a callable or None") + self._exception_handler = handler + + def get_exception_handler(self) -> Callable | None: + return self._exception_handler + + def default_exception_handler(self, context: dict[str, Any]) -> None: + # TODO + if context["message"]: + print(context["message"]) + + def call_exception_handler(self, context: dict[str, Any]) -> None: + if self._exception_handler is not None: + self._exception_handler(context) + + # Enabling debug mode + + def get_debug(self) -> bool: + # TODO: Part of the asyncio API but currently unused. More details: + # https://docs.python.org/3/library/asyncio-dev.html#asyncio-debug-mode + return self._debug + + def set_debug(self, enabled: bool) -> None: + self._debug = enabled + + # Running subprocesses + + async def subprocess_exec(self, protocol_factory, *args, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + **kwargs): + raise NotImplementedError("QAsyncioEventLoop.subprocess_exec() is not implemented yet") + + async def subprocess_shell(self, protocol_factory, cmd, *, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + **kwargs): + raise NotImplementedError("QAsyncioEventLoop.subprocess_shell() is not implemented yet") + + +class QAsyncioHandle(): + """ + The handle enqueues a callback to be executed by the event loop, and allows + for this callback to be cancelled before it is executed. This callback will + typically execute the step function for a task. This makes the handle one + of the main components of asyncio. + """ + class HandleState(enum.Enum): + PENDING = enum.auto() + CANCELLED = enum.auto() + DONE = enum.auto() + + def __init__(self, callback: Callable, args: tuple, + loop: QAsyncioEventLoop, context: contextvars.Context | None, + is_threadsafe: bool | None = False) -> None: + self._callback = callback + self._args = args + self._loop = loop + self._context = context + self._is_threadsafe = is_threadsafe + + self._timeout = 0 + + self._state = QAsyncioHandle.HandleState.PENDING + self._start() + + def _start(self) -> None: + self._schedule_event(self._timeout, lambda: self._cb()) + + def _schedule_event(self, timeout: int, func: Callable) -> None: + # Do not schedule events from asyncio when the app is quit from outside + # the event loop, as this would cause events to be enqueued after the + # event loop was destroyed. + if not self._loop.is_closed() and not self._loop._quit_from_outside: + if self._is_threadsafe: + # This singleShot overload will push func into self._loop + # instead of the current thread's loop. This allows scheduling + # a callback from a different thread, which is necessary for + # thread-safety. + # https://docs.python.org/3/library/asyncio-dev.html#asyncio-multithreading + QTimer.singleShot(timeout, self._loop, func) + else: + QTimer.singleShot(timeout, func) + + @Slot() + def _cb(self) -> None: + """ + A slot, enqueued into the event loop, that wraps around the actual + callback, typically the step function of a task. + """ + if self._state == QAsyncioHandle.HandleState.PENDING: + if self._context is not None: + self._context.run(self._callback, *self._args) + else: + self._callback(*self._args) + self._state = QAsyncioHandle.HandleState.DONE + + def cancel(self) -> None: + if self._state == QAsyncioHandle.HandleState.PENDING: + # The old timer that was created in _start will still trigger but + # _cb won't do anything, therefore the callback is effectively + # cancelled. + self._state = QAsyncioHandle.HandleState.CANCELLED + + def cancelled(self) -> bool: + return self._state == QAsyncioHandle.HandleState.CANCELLED + + +class QAsyncioTimerHandle(QAsyncioHandle, asyncio.TimerHandle): + def __init__(self, when: float, callback: Callable, args: tuple, + loop: QAsyncioEventLoop, context: contextvars.Context | None, + is_threadsafe: bool | None = False) -> None: + QAsyncioHandle.__init__(self, callback, args, loop, context, is_threadsafe) + + self._when = when + time = self._loop.time() + + # PYSIDE-2644: Timeouts should be rounded up or down instead of only up + # as happens with int(). Otherwise, a timeout of e.g. 0.9 would be + # handled as 0, where 1 would be more appropriate. + self._timeout = round(max(self._when - time, 0) * 1000) + + QAsyncioHandle._start(self) + + def _start(self) -> None: + """ + Overridden so that timer.start() is only called once at the end of the + constructor for both QtHandle and QtTimerHandle. + """ + pass + + def when(self) -> float: + return self._when diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/futures.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/futures.py new file mode 100644 index 0000000..6b44154 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/futures.py @@ -0,0 +1,119 @@ +# 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 +from __future__ import annotations + +from . import events + +from typing import Any, Callable + +import asyncio +import contextvars +import enum + + +class QAsyncioFuture(): + """ https://docs.python.org/3/library/asyncio-future.html """ + + # Declare that this class implements the Future protocol. The field must + # exist and be boolean - True indicates 'await' or 'yield from', False + # indicates 'yield'. + _asyncio_future_blocking = False + + class FutureState(enum.Enum): + PENDING = enum.auto() + CANCELLED = enum.auto() + DONE_WITH_RESULT = enum.auto() + DONE_WITH_EXCEPTION = enum.auto() + + def __init__(self, *, loop: "events.QAsyncioEventLoop | None" = None, + context: contextvars.Context | None = None) -> None: + self._loop: "events.QAsyncioEventLoop" + if loop is None: + self._loop = asyncio.events.get_event_loop() # type: ignore[assignment] + else: + self._loop = loop + self._context = context + + self._state = QAsyncioFuture.FutureState.PENDING + self._result: Any = None + self._exception: BaseException | None = None + + self._cancel_message: str | None = None + + # List of callbacks that are called when the future is done. + self._callbacks: list[Callable] = list() + + def __await__(self): + if not self.done(): + self._asyncio_future_blocking = True + yield self + if not self.done(): + raise RuntimeError("await was not used with a Future or Future-like object") + return self.result() + + __iter__ = __await__ + + def _schedule_callbacks(self, context: contextvars.Context | None = None): + """ A future can optionally have callbacks that are called when the future is done. """ + for cb in self._callbacks: + self._loop.call_soon( + cb, self, context=context if context else self._context) + + def result(self) -> Any | Exception: + if self._state == QAsyncioFuture.FutureState.DONE_WITH_RESULT: + return self._result + if self._state == QAsyncioFuture.FutureState.DONE_WITH_EXCEPTION and self._exception: + raise self._exception + if self._state == QAsyncioFuture.FutureState.CANCELLED: + if self._cancel_message: + raise asyncio.CancelledError(self._cancel_message) + else: + raise asyncio.CancelledError + raise asyncio.InvalidStateError + + def set_result(self, result: Any) -> None: + self._result = result + self._state = QAsyncioFuture.FutureState.DONE_WITH_RESULT + self._schedule_callbacks() + + def set_exception(self, exception: Exception) -> None: + self._exception = exception + self._state = QAsyncioFuture.FutureState.DONE_WITH_EXCEPTION + self._schedule_callbacks() + + def done(self) -> bool: + return self._state != QAsyncioFuture.FutureState.PENDING + + def cancelled(self) -> bool: + return self._state == QAsyncioFuture.FutureState.CANCELLED + + def add_done_callback(self, cb: Callable, *, + context: contextvars.Context | None = None) -> None: + if self.done(): + self._loop.call_soon( + cb, self, context=context if context else self._context) + else: + self._callbacks.append(cb) + + def remove_done_callback(self, cb: Callable) -> int: + original_len = len(self._callbacks) + self._callbacks = [_cb for _cb in self._callbacks if _cb != cb] + return original_len - len(self._callbacks) + + def cancel(self, msg: str | None = None) -> bool: + if self.done(): + return False + self._state = QAsyncioFuture.FutureState.CANCELLED + self._cancel_message = msg + self._schedule_callbacks() + return True + + def exception(self) -> BaseException | None: + if self._state == QAsyncioFuture.FutureState.CANCELLED: + raise asyncio.CancelledError + if self.done(): + return self._exception + raise asyncio.InvalidStateError + + def get_loop(self) -> asyncio.AbstractEventLoop: + return self._loop diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/tasks.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/tasks.py new file mode 100644 index 0000000..be1809d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtAsyncio/tasks.py @@ -0,0 +1,206 @@ +# 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 +from __future__ import annotations + +from . import events +from . import futures + +from typing import Any + +import asyncio +import collections.abc +import concurrent.futures +import contextvars + + +class QAsyncioTask(futures.QAsyncioFuture): + """ https://docs.python.org/3/library/asyncio-task.html """ + + def __init__(self, coro: collections.abc.Generator | collections.abc.Coroutine, *, + loop: "events.QAsyncioEventLoop | None" = None, name: str | None = None, + context: contextvars.Context | None = None) -> None: + super().__init__(loop=loop, context=context) + + self._coro = coro # The coroutine for which this task was created. + self._name = name if name else "QtTask" + + # The task creates a handle for its coroutine. The handle enqueues the + # task's step function as its callback in the event loop. + self._loop.call_soon(self._step, context=self._context) + + # The task step function executes the coroutine until it finishes, + # raises an exception or returns a future. If a future was returned, + # the task will await its completion (or exception). If the task is + # cancelled while it awaits a future, this future must also be + # cancelled in order for the cancellation to be successful. + self._future_to_await: asyncio.Future | None = None + + self._cancelled = False # PYSIDE-2644; see _step + self._cancel_count = 0 + self._cancel_message: str | None = None + + # https://docs.python.org/3/library/asyncio-extending.html#task-lifetime-support + asyncio._register_task(self) # type: ignore[arg-type] + + def __repr__(self) -> str: + if self._state == futures.QAsyncioFuture.FutureState.PENDING: + state = "Pending" + elif self._state == futures.QAsyncioFuture.FutureState.DONE_WITH_RESULT: + state = "Done" + elif self._state == futures.QAsyncioFuture.FutureState.DONE_WITH_EXCEPTION: + state = f"Done with exception ({repr(self._exception)})" + elif self._state == futures.QAsyncioFuture.FutureState.CANCELLED: + state = "Cancelled" + + return f"Task '{self.get_name()}' with state: {state}" + + class QtTaskApiMisuseError(Exception): + pass + + def set_result(self, result: Any) -> None: # type: ignore[override] + # This function is not inherited from the Future APIs. + raise QAsyncioTask.QtTaskApiMisuseError("Tasks cannot set results") + + def set_exception(self, exception: Any) -> None: # type: ignore[override] + # This function is not inherited from the Future APIs. + raise QAsyncioTask.QtTaskApiMisuseError("Tasks cannot set exceptions") + + def _step(self, + exception_or_future: BaseException | futures.QAsyncioFuture | None = None) -> None: + """ + The step function is the heart of a task. It is scheduled in the event + loop repeatedly, executing the coroutine "step" by "step" (i.e., + iterating through the asynchronous generator) until it finishes with an + exception or successfully. Each step can optionally receive an + exception or a future as a result from a previous step to handle. + """ + + if self.done(): + return + result = None + self._future_to_await = None + + if self._cancelled: + exception_or_future = asyncio.CancelledError(self._cancel_message) + self._cancelled = False + + if asyncio.futures.isfuture(exception_or_future): + try: + exception_or_future.result() + except BaseException as e: + exception_or_future = e + + try: + asyncio._enter_task(self._loop, self) # type: ignore[arg-type] + + # It is at this point that the coroutine is resumed for the current + # step (i.e. asynchronous generator iteration). It will now be + # executed until it yields (and potentially returns a future), + # raises an exception, is cancelled, or finishes successfully. + + if isinstance(exception_or_future, BaseException): + # If the coroutine doesn't handle this exception, it propagates + # to the caller. + result = self._coro.throw(exception_or_future) + else: + result = self._coro.send(None) + except StopIteration as e: + self._state = futures.QAsyncioFuture.FutureState.DONE_WITH_RESULT + self._result = e.value + except (concurrent.futures.CancelledError, asyncio.exceptions.CancelledError) as e: + self._state = futures.QAsyncioFuture.FutureState.CANCELLED + self._exception = e + except BaseException as e: + self._state = futures.QAsyncioFuture.FutureState.DONE_WITH_EXCEPTION + self._exception = e + else: + if asyncio.futures.isfuture(result): + # If the coroutine yields a future, the task will await its + # completion, and at that point the step function will be + # called again. + result.add_done_callback( + self._step, context=self._context) # type: ignore[arg-type] + + # The task will await the completion (or exception) of this + # future. If the task is cancelled while it awaits a future, + # this future must also be cancelled. + self._future_to_await = result + + if self._cancelled: + # PYSIDE-2644: If the task was cancelled at this step and a + # new future was created to be awaited, then it should be + # cancelled as well. Otherwise, in some scenarios like a + # loop inside the task and with bad timing, if the new + # future is not cancelled, the task would continue running + # in this loop despite having been cancelled. This bad + # timing can occur especially if the first future finishes + # very quickly. + self._future_to_await.cancel(self._cancel_message) + elif result is None: + # If no future was yielded, we schedule the step function again + # without any arguments. + self._loop.call_soon(self._step, context=self._context) + else: + # This is not supposed to happen. + exception = RuntimeError(f"Bad task result: {result}") + self._loop.call_soon(self._step, exception, context=self._context) + finally: + asyncio._leave_task(self._loop, self) # type: ignore[arg-type] + + if self._exception: + message = str(self._exception) + if message == "None": + message = "" + else: + message = "An exception occurred during task execution" + self._loop.call_exception_handler({ + "message": message, + "exception": self._exception, + "task": self, + "future": (exception_or_future + if asyncio.futures.isfuture(exception_or_future) + else None) + }) + + if self.done(): + self._schedule_callbacks() + + # https://docs.python.org/3/library/asyncio-extending.html#task-lifetime-support + asyncio._unregister_task(self) # type: ignore[arg-type] + + def get_stack(self, *, limit=None) -> list[Any]: + # TODO + raise NotImplementedError("QtTask.get_stack is not implemented") + + def print_stack(self, *, limit=None, file=None) -> None: + # TODO + raise NotImplementedError("QtTask.print_stack is not implemented") + + def get_coro(self) -> collections.abc.Generator | collections.abc.Coroutine: + return self._coro + + def get_name(self) -> str: + return self._name + + def set_name(self, value) -> None: + self._name = str(value) + + def cancel(self, msg: str | None = None) -> bool: + if self.done(): + return False + self._cancel_count += 1 + self._cancel_message = msg + if self._future_to_await is not None: + # A task that is awaiting a future must also cancel this future in + # order for the cancellation to be successful. + self._future_to_await.cancel(msg) + self._cancelled = True # PYSIDE-2644; see _step + return True + + def uncancel(self) -> int: + if self._cancel_count > 0: + self._cancel_count -= 1 + return self._cancel_count + + def cancelling(self) -> int: + return self._cancel_count diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtBluetooth.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtBluetooth.pyi new file mode 100644 index 0000000..7447efe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtBluetooth.pyi @@ -0,0 +1,1617 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtBluetooth, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtBluetooth` + +import PySide6.QtBluetooth +import PySide6.QtCore + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QBluetooth(Shiboken.Object): + + class AttAccessConstraint(enum.Flag): + + AttAuthorizationRequired = ... # 0x1 + AttAuthenticationRequired = ... # 0x2 + AttEncryptionRequired = ... # 0x4 + + class Security(enum.Flag): + + NoSecurity = ... # 0x0 + Authorization = ... # 0x1 + Authentication = ... # 0x2 + Encryption = ... # 0x4 + Secure = ... # 0x8 + + +class QBluetoothAddress(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QBluetoothAddress) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, address: str) -> None: ... + @typing.overload + def __init__(self, address: int) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def clear(self) -> None: ... + def isNull(self) -> bool: ... + def toString(self) -> str: ... + def toUInt64(self) -> int: ... + + +class QBluetoothDeviceDiscoveryAgent(PySide6.QtCore.QObject): + + canceled : typing.ClassVar[Signal] = ... # canceled() + deviceDiscovered : typing.ClassVar[Signal] = ... # deviceDiscovered(QBluetoothDeviceInfo) + deviceUpdated : typing.ClassVar[Signal] = ... # deviceUpdated(QBluetoothDeviceInfo,QBluetoothDeviceInfo::Fields) + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QBluetoothDeviceDiscoveryAgent::Error) + finished : typing.ClassVar[Signal] = ... # finished() + + class DiscoveryMethod(enum.Flag): + + NoMethod = ... # 0x0 + ClassicMethod = ... # 0x1 + LowEnergyMethod = ... # 0x2 + + class Error(enum.Enum): + + NoError = ... # 0x0 + InputOutputError = ... # 0x1 + PoweredOffError = ... # 0x2 + InvalidBluetoothAdapterError = ... # 0x3 + UnsupportedPlatformError = ... # 0x4 + UnsupportedDiscoveryMethod = ... # 0x5 + LocationServiceTurnedOffError = ... # 0x6 + MissingPermissionsError = ... # 0x7 + UnknownError = ... # 0x64 + + + @typing.overload + def __init__(self, deviceAdapter: PySide6.QtBluetooth.QBluetoothAddress, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def discoveredDevices(self) -> typing.List[PySide6.QtBluetooth.QBluetoothDeviceInfo]: ... + def error(self) -> PySide6.QtBluetooth.QBluetoothDeviceDiscoveryAgent.Error: ... + def errorString(self) -> str: ... + def isActive(self) -> bool: ... + def lowEnergyDiscoveryTimeout(self) -> int: ... + def setLowEnergyDiscoveryTimeout(self, msTimeout: int) -> None: ... + @typing.overload + def start(self, method: PySide6.QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethod) -> None: ... + @typing.overload + def start(self) -> None: ... + def stop(self) -> None: ... + @staticmethod + def supportedDiscoveryMethods() -> PySide6.QtBluetooth.QBluetoothDeviceDiscoveryAgent.DiscoveryMethod: ... + + +class QBluetoothDeviceInfo(Shiboken.Object): + + class CoreConfiguration(enum.Flag): + + UnknownCoreConfiguration = ... # 0x0 + LowEnergyCoreConfiguration = ... # 0x1 + BaseRateCoreConfiguration = ... # 0x2 + BaseRateAndLowEnergyCoreConfiguration = ... # 0x3 + + class Field(enum.Flag): + + None_ = ... # 0x0 + RSSI = ... # 0x1 + ManufacturerData = ... # 0x2 + ServiceData = ... # 0x4 + All = ... # 0x7fff + + class MajorDeviceClass(enum.Enum): + + MiscellaneousDevice = ... # 0x0 + ComputerDevice = ... # 0x1 + PhoneDevice = ... # 0x2 + NetworkDevice = ... # 0x3 + AudioVideoDevice = ... # 0x4 + PeripheralDevice = ... # 0x5 + ImagingDevice = ... # 0x6 + WearableDevice = ... # 0x7 + ToyDevice = ... # 0x8 + HealthDevice = ... # 0x9 + UncategorizedDevice = ... # 0x1f + + class MinorAudioVideoClass(enum.Enum): + + UncategorizedAudioVideoDevice = ... # 0x0 + WearableHeadsetDevice = ... # 0x1 + HandsFreeDevice = ... # 0x2 + Microphone = ... # 0x4 + Loudspeaker = ... # 0x5 + Headphones = ... # 0x6 + PortableAudioDevice = ... # 0x7 + CarAudio = ... # 0x8 + SetTopBox = ... # 0x9 + HiFiAudioDevice = ... # 0xa + Vcr = ... # 0xb + VideoCamera = ... # 0xc + Camcorder = ... # 0xd + VideoMonitor = ... # 0xe + VideoDisplayAndLoudspeaker = ... # 0xf + VideoConferencing = ... # 0x10 + GamingDevice = ... # 0x12 + + class MinorComputerClass(enum.Enum): + + UncategorizedComputer = ... # 0x0 + DesktopComputer = ... # 0x1 + ServerComputer = ... # 0x2 + LaptopComputer = ... # 0x3 + HandheldClamShellComputer = ... # 0x4 + HandheldComputer = ... # 0x5 + WearableComputer = ... # 0x6 + + class MinorHealthClass(enum.Enum): + + UncategorizedHealthDevice = ... # 0x0 + HealthBloodPressureMonitor = ... # 0x1 + HealthThermometer = ... # 0x2 + HealthWeightScale = ... # 0x3 + HealthGlucoseMeter = ... # 0x4 + HealthPulseOximeter = ... # 0x5 + HealthDataDisplay = ... # 0x7 + HealthStepCounter = ... # 0x8 + + class MinorImagingClass(enum.Enum): + + UncategorizedImagingDevice = ... # 0x0 + ImageDisplay = ... # 0x4 + ImageCamera = ... # 0x8 + ImageScanner = ... # 0x10 + ImagePrinter = ... # 0x20 + + class MinorMiscellaneousClass(enum.Enum): + + UncategorizedMiscellaneous = ... # 0x0 + + class MinorNetworkClass(enum.Enum): + + NetworkFullService = ... # 0x0 + NetworkLoadFactorOne = ... # 0x8 + NetworkLoadFactorTwo = ... # 0x10 + NetworkLoadFactorThree = ... # 0x18 + NetworkLoadFactorFour = ... # 0x20 + NetworkLoadFactorFive = ... # 0x28 + NetworkLoadFactorSix = ... # 0x30 + NetworkNoService = ... # 0x38 + + class MinorPeripheralClass(enum.Enum): + + UncategorizedPeripheral = ... # 0x0 + JoystickPeripheral = ... # 0x1 + GamepadPeripheral = ... # 0x2 + RemoteControlPeripheral = ... # 0x3 + SensingDevicePeripheral = ... # 0x4 + DigitizerTabletPeripheral = ... # 0x5 + CardReaderPeripheral = ... # 0x6 + KeyboardPeripheral = ... # 0x10 + PointingDevicePeripheral = ... # 0x20 + KeyboardWithPointingDevicePeripheral = ... # 0x30 + + class MinorPhoneClass(enum.Enum): + + UncategorizedPhone = ... # 0x0 + CellularPhone = ... # 0x1 + CordlessPhone = ... # 0x2 + SmartPhone = ... # 0x3 + WiredModemOrVoiceGatewayPhone = ... # 0x4 + CommonIsdnAccessPhone = ... # 0x5 + + class MinorToyClass(enum.Enum): + + UncategorizedToy = ... # 0x0 + ToyRobot = ... # 0x1 + ToyVehicle = ... # 0x2 + ToyDoll = ... # 0x3 + ToyController = ... # 0x4 + ToyGame = ... # 0x5 + + class MinorWearableClass(enum.Enum): + + UncategorizedWearableDevice = ... # 0x0 + WearableWristWatch = ... # 0x1 + WearablePager = ... # 0x2 + WearableJacket = ... # 0x3 + WearableHelmet = ... # 0x4 + WearableGlasses = ... # 0x5 + + class ServiceClass(enum.Flag): + + NoService = ... # 0x0 + PositioningService = ... # 0x1 + NetworkingService = ... # 0x2 + RenderingService = ... # 0x4 + CapturingService = ... # 0x8 + ObjectTransferService = ... # 0x10 + AudioService = ... # 0x20 + TelephonyService = ... # 0x40 + InformationService = ... # 0x80 + AllServices = ... # 0x7ff + + + @typing.overload + def __init__(self, address: PySide6.QtBluetooth.QBluetoothAddress, name: str, classOfDevice: int) -> None: ... + @typing.overload + def __init__(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid, name: str, classOfDevice: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QBluetoothDeviceInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def address(self) -> PySide6.QtBluetooth.QBluetoothAddress: ... + def coreConfigurations(self) -> PySide6.QtBluetooth.QBluetoothDeviceInfo.CoreConfiguration: ... + def deviceUuid(self) -> PySide6.QtBluetooth.QBluetoothUuid: ... + def isCached(self) -> bool: ... + def isValid(self) -> bool: ... + def majorDeviceClass(self) -> PySide6.QtBluetooth.QBluetoothDeviceInfo.MajorDeviceClass: ... + @typing.overload + def manufacturerData(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + @typing.overload + def manufacturerData(self, manufacturerId: int) -> PySide6.QtCore.QByteArray: ... + def manufacturerIds(self) -> typing.List[int]: ... + def minorDeviceClass(self) -> int: ... + def name(self) -> str: ... + def rssi(self) -> int: ... + def serviceClasses(self) -> PySide6.QtBluetooth.QBluetoothDeviceInfo.ServiceClass: ... + @typing.overload + def serviceData(self, serviceId: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def serviceData(self) -> typing.Dict[PySide6.QtBluetooth.QBluetoothUuid, PySide6.QtCore.QByteArray]: ... + def serviceIds(self) -> typing.List[PySide6.QtBluetooth.QBluetoothUuid]: ... + def serviceUuids(self) -> typing.List[PySide6.QtBluetooth.QBluetoothUuid]: ... + def setCached(self, cached: bool) -> None: ... + def setCoreConfigurations(self, coreConfigs: PySide6.QtBluetooth.QBluetoothDeviceInfo.CoreConfiguration) -> None: ... + def setDeviceUuid(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> None: ... + def setManufacturerData(self, manufacturerId: int, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def setName(self, name: str) -> None: ... + def setRssi(self, signal: int) -> None: ... + def setServiceData(self, serviceId: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def setServiceUuids(self, uuids: typing.Sequence[PySide6.QtBluetooth.QBluetoothUuid]) -> None: ... + + +class QBluetoothHostInfo(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QBluetoothHostInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def address(self) -> PySide6.QtBluetooth.QBluetoothAddress: ... + def name(self) -> str: ... + def setAddress(self, address: PySide6.QtBluetooth.QBluetoothAddress) -> None: ... + def setName(self, name: str) -> None: ... + + +class QBluetoothLocalDevice(PySide6.QtCore.QObject): + + deviceConnected : typing.ClassVar[Signal] = ... # deviceConnected(QBluetoothAddress) + deviceDisconnected : typing.ClassVar[Signal] = ... # deviceDisconnected(QBluetoothAddress) + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QBluetoothLocalDevice::Error) + hostModeStateChanged : typing.ClassVar[Signal] = ... # hostModeStateChanged(QBluetoothLocalDevice::HostMode) + pairingFinished : typing.ClassVar[Signal] = ... # pairingFinished(QBluetoothAddress,QBluetoothLocalDevice::Pairing) + + class Error(enum.Enum): + + NoError = ... # 0x0 + PairingError = ... # 0x1 + MissingPermissionsError = ... # 0x2 + UnknownError = ... # 0x64 + + class HostMode(enum.Enum): + + HostPoweredOff = ... # 0x0 + HostConnectable = ... # 0x1 + HostDiscoverable = ... # 0x2 + HostDiscoverableLimitedInquiry = ... # 0x3 + + class Pairing(enum.Enum): + + Unpaired = ... # 0x0 + Paired = ... # 0x1 + AuthorizedPaired = ... # 0x2 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, address: PySide6.QtBluetooth.QBluetoothAddress, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def address(self) -> PySide6.QtBluetooth.QBluetoothAddress: ... + @staticmethod + def allDevices() -> typing.List[PySide6.QtBluetooth.QBluetoothHostInfo]: ... + def connectedDevices(self) -> typing.List[PySide6.QtBluetooth.QBluetoothAddress]: ... + def hostMode(self) -> PySide6.QtBluetooth.QBluetoothLocalDevice.HostMode: ... + def isValid(self) -> bool: ... + def name(self) -> str: ... + def pairingStatus(self, address: PySide6.QtBluetooth.QBluetoothAddress) -> PySide6.QtBluetooth.QBluetoothLocalDevice.Pairing: ... + def powerOn(self) -> None: ... + def requestPairing(self, address: PySide6.QtBluetooth.QBluetoothAddress, pairing: PySide6.QtBluetooth.QBluetoothLocalDevice.Pairing) -> None: ... + def setHostMode(self, mode: PySide6.QtBluetooth.QBluetoothLocalDevice.HostMode) -> None: ... + + +class QBluetoothServer(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QBluetoothServer::Error) + newConnection : typing.ClassVar[Signal] = ... # newConnection() + + class Error(enum.Enum): + + NoError = ... # 0x0 + UnknownError = ... # 0x1 + PoweredOffError = ... # 0x2 + InputOutputError = ... # 0x3 + ServiceAlreadyRegisteredError = ... # 0x4 + UnsupportedProtocolError = ... # 0x5 + MissingPermissionsError = ... # 0x6 + + + def __init__(self, serverType: PySide6.QtBluetooth.QBluetoothServiceInfo.Protocol, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def close(self) -> None: ... + def error(self) -> PySide6.QtBluetooth.QBluetoothServer.Error: ... + def hasPendingConnections(self) -> bool: ... + def isListening(self) -> bool: ... + @typing.overload + def listen(self, address: PySide6.QtBluetooth.QBluetoothAddress = ..., port: int = ...) -> bool: ... + @typing.overload + def listen(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid, serviceName: str = ...) -> PySide6.QtBluetooth.QBluetoothServiceInfo: ... + def maxPendingConnections(self) -> int: ... + def nextPendingConnection(self) -> PySide6.QtBluetooth.QBluetoothSocket: ... + def securityFlags(self) -> PySide6.QtBluetooth.QBluetooth.Security: ... + def serverAddress(self) -> PySide6.QtBluetooth.QBluetoothAddress: ... + def serverPort(self) -> int: ... + def serverType(self) -> PySide6.QtBluetooth.QBluetoothServiceInfo.Protocol: ... + def setMaxPendingConnections(self, numConnections: int) -> None: ... + def setSecurityFlags(self, security: PySide6.QtBluetooth.QBluetooth.Security) -> None: ... + + +class QBluetoothServiceDiscoveryAgent(PySide6.QtCore.QObject): + + canceled : typing.ClassVar[Signal] = ... # canceled() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QBluetoothServiceDiscoveryAgent::Error) + finished : typing.ClassVar[Signal] = ... # finished() + serviceDiscovered : typing.ClassVar[Signal] = ... # serviceDiscovered(QBluetoothServiceInfo) + + class DiscoveryMode(enum.Enum): + + MinimalDiscovery = ... # 0x0 + FullDiscovery = ... # 0x1 + + class Error(enum.Enum): + + NoError = ... # 0x0 + InputOutputError = ... # 0x1 + PoweredOffError = ... # 0x2 + InvalidBluetoothAdapterError = ... # 0x3 + MissingPermissionsError = ... # 0x7 + UnknownError = ... # 0x64 + + + @typing.overload + def __init__(self, deviceAdapter: PySide6.QtBluetooth.QBluetoothAddress, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def clear(self) -> None: ... + def discoveredServices(self) -> typing.List[PySide6.QtBluetooth.QBluetoothServiceInfo]: ... + def error(self) -> PySide6.QtBluetooth.QBluetoothServiceDiscoveryAgent.Error: ... + def errorString(self) -> str: ... + def isActive(self) -> bool: ... + def remoteAddress(self) -> PySide6.QtBluetooth.QBluetoothAddress: ... + def setRemoteAddress(self, address: PySide6.QtBluetooth.QBluetoothAddress) -> bool: ... + @typing.overload + def setUuidFilter(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> None: ... + @typing.overload + def setUuidFilter(self, uuids: typing.Sequence[PySide6.QtBluetooth.QBluetoothUuid]) -> None: ... + def start(self, mode: PySide6.QtBluetooth.QBluetoothServiceDiscoveryAgent.DiscoveryMode = ...) -> None: ... + def stop(self) -> None: ... + def uuidFilter(self) -> typing.List[PySide6.QtBluetooth.QBluetoothUuid]: ... + + +class QBluetoothServiceInfo(Shiboken.Object): + + class Alternative(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, list: typing.Sequence[typing.Any]) -> None: ... + @typing.overload + def __init__(self, Alternative: PySide6.QtBluetooth.QBluetoothServiceInfo.Alternative) -> None: ... + + def __add__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + def __lshift__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @typing.overload + def append(self, arg__1: typing.Any) -> None: ... + @typing.overload + def append(self, l: typing.Sequence[typing.Any]) -> None: ... + def at(self, i: int) -> typing.Any: ... + def back(self) -> typing.Any: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def constData(self) -> object: ... + def constFirst(self) -> typing.Any: ... + def constLast(self) -> typing.Any: ... + def count(self) -> int: ... + def data(self) -> object: ... + def empty(self) -> bool: ... + @typing.overload + def first(self) -> typing.Any: ... + @typing.overload + def first(self, n: int) -> typing.List[typing.Any]: ... + @staticmethod + def fromList(list: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @staticmethod + def fromVector(vector: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + def front(self) -> typing.Any: ... + def insert(self, arg__1: int, arg__2: typing.Any) -> None: ... + def isEmpty(self) -> bool: ... + def isSharedWith(self, other: typing.Sequence[typing.Any]) -> bool: ... + @typing.overload + def last(self) -> typing.Any: ... + @typing.overload + def last(self, n: int) -> typing.List[typing.Any]: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def mid(self, pos: int, len: int = ...) -> typing.List[typing.Any]: ... + def move(self, from_: int, to: int) -> None: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, arg__1: typing.Any) -> None: ... + def push_back(self, arg__1: typing.Any) -> None: ... + def push_front(self, arg__1: typing.Any) -> None: ... + def remove(self, i: int, n: int = ...) -> None: ... + def removeAll(self, arg__1: typing.Any) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def removeOne(self, arg__1: typing.Any) -> None: ... + def reserve(self, size: int) -> None: ... + def resize(self, size: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def shrink_to_fit(self) -> None: ... + def size(self) -> int: ... + @typing.overload + def sliced(self, pos: int) -> typing.List[typing.Any]: ... + @typing.overload + def sliced(self, pos: int, n: int) -> typing.List[typing.Any]: ... + def squeeze(self) -> None: ... + def swap(self, other: typing.Sequence[typing.Any]) -> None: ... + def swapItemsAt(self, i: int, j: int) -> None: ... + def takeAt(self, i: int) -> typing.Any: ... + def toList(self) -> typing.List[typing.Any]: ... + def toVector(self) -> typing.List[typing.Any]: ... + def value(self, i: int) -> typing.Any: ... + + class AttributeId(enum.Enum): + + ServiceRecordHandle = ... # 0x0 + ServiceClassIds = ... # 0x1 + ServiceRecordState = ... # 0x2 + ServiceId = ... # 0x3 + ProtocolDescriptorList = ... # 0x4 + BrowseGroupList = ... # 0x5 + LanguageBaseAttributeIdList = ... # 0x6 + ServiceInfoTimeToLive = ... # 0x7 + ServiceAvailability = ... # 0x8 + BluetoothProfileDescriptorList = ... # 0x9 + DocumentationUrl = ... # 0xa + ClientExecutableUrl = ... # 0xb + IconUrl = ... # 0xc + AdditionalProtocolDescriptorList = ... # 0xd + PrimaryLanguageBase = ... # 0x100 + ServiceName = ... # 0x100 + ServiceDescription = ... # 0x101 + ServiceProvider = ... # 0x102 + + class Protocol(enum.Enum): + + UnknownProtocol = ... # 0x0 + L2capProtocol = ... # 0x1 + RfcommProtocol = ... # 0x2 + + class Sequence(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, list: typing.Sequence[typing.Any]) -> None: ... + @typing.overload + def __init__(self, Sequence: PySide6.QtBluetooth.QBluetoothServiceInfo.Sequence) -> None: ... + + def __add__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + def __lshift__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @typing.overload + def append(self, arg__1: typing.Any) -> None: ... + @typing.overload + def append(self, l: typing.Sequence[typing.Any]) -> None: ... + def at(self, i: int) -> typing.Any: ... + def back(self) -> typing.Any: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def constData(self) -> object: ... + def constFirst(self) -> typing.Any: ... + def constLast(self) -> typing.Any: ... + def count(self) -> int: ... + def data(self) -> object: ... + def empty(self) -> bool: ... + @typing.overload + def first(self) -> typing.Any: ... + @typing.overload + def first(self, n: int) -> typing.List[typing.Any]: ... + @staticmethod + def fromList(list: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @staticmethod + def fromVector(vector: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + def front(self) -> typing.Any: ... + def insert(self, arg__1: int, arg__2: typing.Any) -> None: ... + def isEmpty(self) -> bool: ... + def isSharedWith(self, other: typing.Sequence[typing.Any]) -> bool: ... + @typing.overload + def last(self) -> typing.Any: ... + @typing.overload + def last(self, n: int) -> typing.List[typing.Any]: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def mid(self, pos: int, len: int = ...) -> typing.List[typing.Any]: ... + def move(self, from_: int, to: int) -> None: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, arg__1: typing.Any) -> None: ... + def push_back(self, arg__1: typing.Any) -> None: ... + def push_front(self, arg__1: typing.Any) -> None: ... + def remove(self, i: int, n: int = ...) -> None: ... + def removeAll(self, arg__1: typing.Any) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def removeOne(self, arg__1: typing.Any) -> None: ... + def reserve(self, size: int) -> None: ... + def resize(self, size: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def shrink_to_fit(self) -> None: ... + def size(self) -> int: ... + @typing.overload + def sliced(self, pos: int) -> typing.List[typing.Any]: ... + @typing.overload + def sliced(self, pos: int, n: int) -> typing.List[typing.Any]: ... + def squeeze(self) -> None: ... + def swap(self, other: typing.Sequence[typing.Any]) -> None: ... + def swapItemsAt(self, i: int, j: int) -> None: ... + def takeAt(self, i: int) -> typing.Any: ... + def toList(self) -> typing.List[typing.Any]: ... + def toVector(self) -> typing.List[typing.Any]: ... + def value(self, i: int) -> typing.Any: ... + + + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QBluetoothServiceInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def attribute(self, attributeId: int) -> typing.Any: ... + def attributes(self) -> typing.List[int]: ... + def contains(self, attributeId: int) -> bool: ... + def device(self) -> PySide6.QtBluetooth.QBluetoothDeviceInfo: ... + def isComplete(self) -> bool: ... + def isRegistered(self) -> bool: ... + def isValid(self) -> bool: ... + def protocolDescriptor(self, protocol: PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid) -> PySide6.QtBluetooth.QBluetoothServiceInfo.Sequence: ... + def protocolServiceMultiplexer(self) -> int: ... + def registerService(self, localAdapter: PySide6.QtBluetooth.QBluetoothAddress = ...) -> bool: ... + def removeAttribute(self, attributeId: int) -> None: ... + def serverChannel(self) -> int: ... + def serviceAvailability(self) -> int: ... + def serviceClassUuids(self) -> typing.List[PySide6.QtBluetooth.QBluetoothUuid]: ... + def serviceDescription(self) -> str: ... + def serviceName(self) -> str: ... + def serviceProvider(self) -> str: ... + def serviceUuid(self) -> PySide6.QtBluetooth.QBluetoothUuid: ... + @typing.overload + def setAttribute(self, attributeId: int, value: typing.Any) -> None: ... + @typing.overload + def setAttribute(self, attributeId: int, value: PySide6.QtBluetooth.QBluetoothServiceInfo.Sequence | typing.Sequence[typing.Any]) -> None: ... + @typing.overload + def setAttribute(self, attributeId: int, value: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> None: ... + @typing.overload + def setAttribute(self, attributeId: int, value: PySide6.QtBluetooth.QBluetoothServiceInfo.Alternative | typing.Sequence[typing.Any]) -> None: ... + def setDevice(self, info: PySide6.QtBluetooth.QBluetoothDeviceInfo) -> None: ... + def setServiceAvailability(self, availability: int) -> None: ... + def setServiceDescription(self, description: str) -> None: ... + def setServiceName(self, name: str) -> None: ... + def setServiceProvider(self, provider: str) -> None: ... + def setServiceUuid(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> None: ... + def socketProtocol(self) -> PySide6.QtBluetooth.QBluetoothServiceInfo.Protocol: ... + def unregisterService(self) -> bool: ... + + +class Alternative(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, list: typing.Sequence[typing.Any]) -> None: ... + @typing.overload + def __init__(self, Alternative: PySide6.QtBluetooth.QBluetoothServiceInfo.Alternative) -> None: ... + + def __add__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + def __lshift__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @typing.overload + def append(self, arg__1: typing.Any) -> None: ... + @typing.overload + def append(self, l: typing.Sequence[typing.Any]) -> None: ... + def at(self, i: int) -> typing.Any: ... + def back(self) -> typing.Any: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def constData(self) -> object: ... + def constFirst(self) -> typing.Any: ... + def constLast(self) -> typing.Any: ... + def count(self) -> int: ... + def data(self) -> object: ... + def empty(self) -> bool: ... + @typing.overload + def first(self) -> typing.Any: ... + @typing.overload + def first(self, n: int) -> typing.List[typing.Any]: ... + @staticmethod + def fromList(list: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @staticmethod + def fromVector(vector: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + def front(self) -> typing.Any: ... + def insert(self, arg__1: int, arg__2: typing.Any) -> None: ... + def isEmpty(self) -> bool: ... + def isSharedWith(self, other: typing.Sequence[typing.Any]) -> bool: ... + @typing.overload + def last(self) -> typing.Any: ... + @typing.overload + def last(self, n: int) -> typing.List[typing.Any]: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def mid(self, pos: int, len: int = ...) -> typing.List[typing.Any]: ... + def move(self, from_: int, to: int) -> None: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, arg__1: typing.Any) -> None: ... + def push_back(self, arg__1: typing.Any) -> None: ... + def push_front(self, arg__1: typing.Any) -> None: ... + def remove(self, i: int, n: int = ...) -> None: ... + def removeAll(self, arg__1: typing.Any) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def removeOne(self, arg__1: typing.Any) -> None: ... + def reserve(self, size: int) -> None: ... + def resize(self, size: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def shrink_to_fit(self) -> None: ... + def size(self) -> int: ... + @typing.overload + def sliced(self, pos: int) -> typing.List[typing.Any]: ... + @typing.overload + def sliced(self, pos: int, n: int) -> typing.List[typing.Any]: ... + def squeeze(self) -> None: ... + def swap(self, other: typing.Sequence[typing.Any]) -> None: ... + def swapItemsAt(self, i: int, j: int) -> None: ... + def takeAt(self, i: int) -> typing.Any: ... + def toList(self) -> typing.List[typing.Any]: ... + def toVector(self) -> typing.List[typing.Any]: ... + def value(self, i: int) -> typing.Any: ... + + +class Sequence(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, list: typing.Sequence[typing.Any]) -> None: ... + @typing.overload + def __init__(self, Sequence: PySide6.QtBluetooth.QBluetoothServiceInfo.Sequence) -> None: ... + + def __add__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + def __lshift__(self, l: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @typing.overload + def append(self, arg__1: typing.Any) -> None: ... + @typing.overload + def append(self, l: typing.Sequence[typing.Any]) -> None: ... + def at(self, i: int) -> typing.Any: ... + def back(self) -> typing.Any: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def constData(self) -> object: ... + def constFirst(self) -> typing.Any: ... + def constLast(self) -> typing.Any: ... + def count(self) -> int: ... + def data(self) -> object: ... + def empty(self) -> bool: ... + @typing.overload + def first(self) -> typing.Any: ... + @typing.overload + def first(self, n: int) -> typing.List[typing.Any]: ... + @staticmethod + def fromList(list: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + @staticmethod + def fromVector(vector: typing.Sequence[typing.Any]) -> typing.List[typing.Any]: ... + def front(self) -> typing.Any: ... + def insert(self, arg__1: int, arg__2: typing.Any) -> None: ... + def isEmpty(self) -> bool: ... + def isSharedWith(self, other: typing.Sequence[typing.Any]) -> bool: ... + @typing.overload + def last(self) -> typing.Any: ... + @typing.overload + def last(self, n: int) -> typing.List[typing.Any]: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def mid(self, pos: int, len: int = ...) -> typing.List[typing.Any]: ... + def move(self, from_: int, to: int) -> None: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, arg__1: typing.Any) -> None: ... + def push_back(self, arg__1: typing.Any) -> None: ... + def push_front(self, arg__1: typing.Any) -> None: ... + def remove(self, i: int, n: int = ...) -> None: ... + def removeAll(self, arg__1: typing.Any) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def removeOne(self, arg__1: typing.Any) -> None: ... + def reserve(self, size: int) -> None: ... + def resize(self, size: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def shrink_to_fit(self) -> None: ... + def size(self) -> int: ... + @typing.overload + def sliced(self, pos: int) -> typing.List[typing.Any]: ... + @typing.overload + def sliced(self, pos: int, n: int) -> typing.List[typing.Any]: ... + def squeeze(self) -> None: ... + def swap(self, other: typing.Sequence[typing.Any]) -> None: ... + def swapItemsAt(self, i: int, j: int) -> None: ... + def takeAt(self, i: int) -> typing.Any: ... + def toList(self) -> typing.List[typing.Any]: ... + def toVector(self) -> typing.List[typing.Any]: ... + def value(self, i: int) -> typing.Any: ... + + +class QBluetoothSocket(PySide6.QtCore.QIODevice): + + connected : typing.ClassVar[Signal] = ... # connected() + disconnected : typing.ClassVar[Signal] = ... # disconnected() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QBluetoothSocket::SocketError) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QBluetoothSocket::SocketState) + + class SocketError(enum.Enum): + + NoSocketError = ... # 0x0 + UnknownSocketError = ... # 0x1 + RemoteHostClosedError = ... # 0x2 + HostNotFoundError = ... # 0x3 + ServiceNotFoundError = ... # 0x4 + NetworkError = ... # 0x5 + UnsupportedProtocolError = ... # 0x6 + OperationError = ... # 0x7 + MissingPermissionsError = ... # 0x8 + + class SocketState(enum.Enum): + + UnconnectedState = ... # 0x0 + ServiceLookupState = ... # 0x1 + ConnectingState = ... # 0x2 + ConnectedState = ... # 0x3 + BoundState = ... # 0x4 + ClosingState = ... # 0x5 + ListeningState = ... # 0x6 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, socketType: PySide6.QtBluetooth.QBluetoothServiceInfo.Protocol, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def abort(self) -> None: ... + def bytesAvailable(self) -> int: ... + def bytesToWrite(self) -> int: ... + def canReadLine(self) -> bool: ... + def close(self) -> None: ... + @typing.overload + def connectToService(self, address: PySide6.QtBluetooth.QBluetoothAddress, port: int, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToService(self, address: PySide6.QtBluetooth.QBluetoothAddress, uuid: PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToService(self, address: PySide6.QtBluetooth.QBluetoothAddress, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToService(self, service: PySide6.QtBluetooth.QBluetoothServiceInfo, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + def disconnectFromService(self) -> None: ... + def doDeviceDiscovery(self, service: PySide6.QtBluetooth.QBluetoothServiceInfo, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> None: ... + def error(self) -> PySide6.QtBluetooth.QBluetoothSocket.SocketError: ... + def errorString(self) -> str: ... + def isSequential(self) -> bool: ... + def localAddress(self) -> PySide6.QtBluetooth.QBluetoothAddress: ... + def localName(self) -> str: ... + def localPort(self) -> int: ... + def peerAddress(self) -> PySide6.QtBluetooth.QBluetoothAddress: ... + def peerName(self) -> str: ... + def peerPort(self) -> int: ... + def preferredSecurityFlags(self) -> PySide6.QtBluetooth.QBluetooth.Security: ... + def readData(self, maxSize: int) -> object: ... + def setPreferredSecurityFlags(self, flags: PySide6.QtBluetooth.QBluetooth.Security) -> None: ... + def setSocketDescriptor(self, socketDescriptor: int, socketType: PySide6.QtBluetooth.QBluetoothServiceInfo.Protocol, socketState: PySide6.QtBluetooth.QBluetoothSocket.SocketState = ..., openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def setSocketError(self, error: PySide6.QtBluetooth.QBluetoothSocket.SocketError) -> None: ... + def setSocketState(self, state: PySide6.QtBluetooth.QBluetoothSocket.SocketState) -> None: ... + def socketDescriptor(self) -> int: ... + def socketType(self) -> PySide6.QtBluetooth.QBluetoothServiceInfo.Protocol: ... + def state(self) -> PySide6.QtBluetooth.QBluetoothSocket.SocketState: ... + def writeData(self, data: bytes | bytearray | memoryview, maxSize: int) -> int: ... + + +class QBluetoothUuid(PySide6.QtCore.QUuid): + + class CharacteristicType(enum.Enum): + + DeviceName = ... # 0x2a00 + Appearance = ... # 0x2a01 + PeripheralPrivacyFlag = ... # 0x2a02 + ReconnectionAddress = ... # 0x2a03 + PeripheralPreferredConnectionParameters = ... # 0x2a04 + ServiceChanged = ... # 0x2a05 + AlertLevel = ... # 0x2a06 + TxPowerLevel = ... # 0x2a07 + DateTime = ... # 0x2a08 + DayOfWeek = ... # 0x2a09 + DayDateTime = ... # 0x2a0a + ExactTime256 = ... # 0x2a0c + DSTOffset = ... # 0x2a0d + TimeZone = ... # 0x2a0e + LocalTimeInformation = ... # 0x2a0f + TimeWithDST = ... # 0x2a11 + TimeAccuracy = ... # 0x2a12 + TimeSource = ... # 0x2a13 + ReferenceTimeInformation = ... # 0x2a14 + TimeUpdateControlPoint = ... # 0x2a16 + TimeUpdateState = ... # 0x2a17 + GlucoseMeasurement = ... # 0x2a18 + BatteryLevel = ... # 0x2a19 + TemperatureMeasurement = ... # 0x2a1c + TemperatureType = ... # 0x2a1d + IntermediateTemperature = ... # 0x2a1e + MeasurementInterval = ... # 0x2a21 + BootKeyboardInputReport = ... # 0x2a22 + SystemID = ... # 0x2a23 + ModelNumberString = ... # 0x2a24 + SerialNumberString = ... # 0x2a25 + FirmwareRevisionString = ... # 0x2a26 + HardwareRevisionString = ... # 0x2a27 + SoftwareRevisionString = ... # 0x2a28 + ManufacturerNameString = ... # 0x2a29 + IEEE1107320601RegulatoryCertificationDataList = ... # 0x2a2a + CurrentTime = ... # 0x2a2b + MagneticDeclination = ... # 0x2a2c + ScanRefresh = ... # 0x2a31 + BootKeyboardOutputReport = ... # 0x2a32 + BootMouseInputReport = ... # 0x2a33 + GlucoseMeasurementContext = ... # 0x2a34 + BloodPressureMeasurement = ... # 0x2a35 + IntermediateCuffPressure = ... # 0x2a36 + HeartRateMeasurement = ... # 0x2a37 + BodySensorLocation = ... # 0x2a38 + HeartRateControlPoint = ... # 0x2a39 + AlertStatus = ... # 0x2a3f + RingerControlPoint = ... # 0x2a40 + RingerSetting = ... # 0x2a41 + AlertCategoryIDBitMask = ... # 0x2a42 + AlertCategoryID = ... # 0x2a43 + AlertNotificationControlPoint = ... # 0x2a44 + UnreadAlertStatus = ... # 0x2a45 + NewAlert = ... # 0x2a46 + SupportedNewAlertCategory = ... # 0x2a47 + SupportedUnreadAlertCategory = ... # 0x2a48 + BloodPressureFeature = ... # 0x2a49 + HIDInformation = ... # 0x2a4a + ReportMap = ... # 0x2a4b + HIDControlPoint = ... # 0x2a4c + Report = ... # 0x2a4d + ProtocolMode = ... # 0x2a4e + ScanIntervalWindow = ... # 0x2a4f + PnPID = ... # 0x2a50 + GlucoseFeature = ... # 0x2a51 + RecordAccessControlPoint = ... # 0x2a52 + RSCMeasurement = ... # 0x2a53 + RSCFeature = ... # 0x2a54 + SCControlPoint = ... # 0x2a55 + CSCMeasurement = ... # 0x2a5b + CSCFeature = ... # 0x2a5c + SensorLocation = ... # 0x2a5d + CyclingPowerMeasurement = ... # 0x2a63 + CyclingPowerVector = ... # 0x2a64 + CyclingPowerFeature = ... # 0x2a65 + CyclingPowerControlPoint = ... # 0x2a66 + LocationAndSpeed = ... # 0x2a67 + Navigation = ... # 0x2a68 + PositionQuality = ... # 0x2a69 + LNFeature = ... # 0x2a6a + LNControlPoint = ... # 0x2a6b + Elevation = ... # 0x2a6c + Pressure = ... # 0x2a6d + Temperature = ... # 0x2a6e + Humidity = ... # 0x2a6f + TrueWindSpeed = ... # 0x2a70 + TrueWindDirection = ... # 0x2a71 + ApparentWindSpeed = ... # 0x2a72 + ApparentWindDirection = ... # 0x2a73 + GustFactor = ... # 0x2a74 + PollenConcentration = ... # 0x2a75 + UVIndex = ... # 0x2a76 + Irradiance = ... # 0x2a77 + Rainfall = ... # 0x2a78 + WindChill = ... # 0x2a79 + HeatIndex = ... # 0x2a7a + DewPoint = ... # 0x2a7b + DescriptorValueChanged = ... # 0x2a7d + AerobicHeartRateLowerLimit = ... # 0x2a7e + AerobicThreshold = ... # 0x2a7f + Age = ... # 0x2a80 + AnaerobicHeartRateLowerLimit = ... # 0x2a81 + AnaerobicHeartRateUpperLimit = ... # 0x2a82 + AnaerobicThreshold = ... # 0x2a83 + AerobicHeartRateUpperLimit = ... # 0x2a84 + DateOfBirth = ... # 0x2a85 + DateOfThresholdAssessment = ... # 0x2a86 + EmailAddress = ... # 0x2a87 + FatBurnHeartRateLowerLimit = ... # 0x2a88 + FatBurnHeartRateUpperLimit = ... # 0x2a89 + FirstName = ... # 0x2a8a + FiveZoneHeartRateLimits = ... # 0x2a8b + Gender = ... # 0x2a8c + HeartRateMax = ... # 0x2a8d + Height = ... # 0x2a8e + HipCircumference = ... # 0x2a8f + LastName = ... # 0x2a90 + MaximumRecommendedHeartRate = ... # 0x2a91 + RestingHeartRate = ... # 0x2a92 + SportTypeForAerobicAnaerobicThresholds = ... # 0x2a93 + ThreeZoneHeartRateLimits = ... # 0x2a94 + TwoZoneHeartRateLimits = ... # 0x2a95 + VO2Max = ... # 0x2a96 + WaistCircumference = ... # 0x2a97 + Weight = ... # 0x2a98 + DatabaseChangeIncrement = ... # 0x2a99 + UserIndex = ... # 0x2a9a + BodyCompositionFeature = ... # 0x2a9b + BodyCompositionMeasurement = ... # 0x2a9c + WeightMeasurement = ... # 0x2a9d + WeightScaleFeature = ... # 0x2a9e + UserControlPoint = ... # 0x2a9f + MagneticFluxDensity2D = ... # 0x2aa0 + MagneticFluxDensity3D = ... # 0x2aa1 + Language = ... # 0x2aa2 + BarometricPressureTrend = ... # 0x2aa3 + + class DescriptorType(enum.Enum): + + UnknownDescriptorType = ... # 0x0 + CharacteristicExtendedProperties = ... # 0x2900 + CharacteristicUserDescription = ... # 0x2901 + ClientCharacteristicConfiguration = ... # 0x2902 + ServerCharacteristicConfiguration = ... # 0x2903 + CharacteristicPresentationFormat = ... # 0x2904 + CharacteristicAggregateFormat = ... # 0x2905 + ValidRange = ... # 0x2906 + ExternalReportReference = ... # 0x2907 + ReportReference = ... # 0x2908 + EnvironmentalSensingConfiguration = ... # 0x290b + EnvironmentalSensingMeasurement = ... # 0x290c + EnvironmentalSensingTriggerSetting = ... # 0x290d + + class ProtocolUuid(enum.Enum): + + Sdp = ... # 0x1 + Udp = ... # 0x2 + Rfcomm = ... # 0x3 + Tcp = ... # 0x4 + TcsBin = ... # 0x5 + TcsAt = ... # 0x6 + Att = ... # 0x7 + Obex = ... # 0x8 + Ip = ... # 0x9 + Ftp = ... # 0xa + Http = ... # 0xc + Wsp = ... # 0xe + Bnep = ... # 0xf + Upnp = ... # 0x10 + Hidp = ... # 0x11 + HardcopyControlChannel = ... # 0x12 + HardcopyDataChannel = ... # 0x14 + HardcopyNotification = ... # 0x16 + Avctp = ... # 0x17 + Avdtp = ... # 0x19 + Cmtp = ... # 0x1b + UdiCPlain = ... # 0x1d + McapControlChannel = ... # 0x1e + McapDataChannel = ... # 0x1f + L2cap = ... # 0x100 + + class ServiceClassUuid(enum.Enum): + + ServiceDiscoveryServer = ... # 0x1000 + BrowseGroupDescriptor = ... # 0x1001 + PublicBrowseGroup = ... # 0x1002 + SerialPort = ... # 0x1101 + LANAccessUsingPPP = ... # 0x1102 + DialupNetworking = ... # 0x1103 + IrMCSync = ... # 0x1104 + ObexObjectPush = ... # 0x1105 + OBEXFileTransfer = ... # 0x1106 + IrMCSyncCommand = ... # 0x1107 + Headset = ... # 0x1108 + AudioSource = ... # 0x110a + AudioSink = ... # 0x110b + AV_RemoteControlTarget = ... # 0x110c + AdvancedAudioDistribution = ... # 0x110d + AV_RemoteControl = ... # 0x110e + AV_RemoteControlController = ... # 0x110f + HeadsetAG = ... # 0x1112 + PANU = ... # 0x1115 + NAP = ... # 0x1116 + GN = ... # 0x1117 + DirectPrinting = ... # 0x1118 + ReferencePrinting = ... # 0x1119 + BasicImage = ... # 0x111a + ImagingResponder = ... # 0x111b + ImagingAutomaticArchive = ... # 0x111c + ImagingReferenceObjects = ... # 0x111d + Handsfree = ... # 0x111e + HandsfreeAudioGateway = ... # 0x111f + DirectPrintingReferenceObjectsService = ... # 0x1120 + ReflectedUI = ... # 0x1121 + BasicPrinting = ... # 0x1122 + PrintingStatus = ... # 0x1123 + HumanInterfaceDeviceService = ... # 0x1124 + HardcopyCableReplacement = ... # 0x1125 + HCRPrint = ... # 0x1126 + HCRScan = ... # 0x1127 + SIMAccess = ... # 0x112d + PhonebookAccessPCE = ... # 0x112e + PhonebookAccessPSE = ... # 0x112f + PhonebookAccess = ... # 0x1130 + HeadsetHS = ... # 0x1131 + MessageAccessServer = ... # 0x1132 + MessageNotificationServer = ... # 0x1133 + MessageAccessProfile = ... # 0x1134 + GNSS = ... # 0x1135 + GNSSServer = ... # 0x1136 + Display3D = ... # 0x1137 + Glasses3D = ... # 0x1138 + Synchronization3D = ... # 0x1139 + MPSProfile = ... # 0x113a + MPSService = ... # 0x113b + PnPInformation = ... # 0x1200 + GenericNetworking = ... # 0x1201 + GenericFileTransfer = ... # 0x1202 + GenericAudio = ... # 0x1203 + GenericTelephony = ... # 0x1204 + VideoSource = ... # 0x1303 + VideoSink = ... # 0x1304 + VideoDistribution = ... # 0x1305 + HDP = ... # 0x1400 + HDPSource = ... # 0x1401 + HDPSink = ... # 0x1402 + GenericAccess = ... # 0x1800 + GenericAttribute = ... # 0x1801 + ImmediateAlert = ... # 0x1802 + LinkLoss = ... # 0x1803 + TxPower = ... # 0x1804 + CurrentTimeService = ... # 0x1805 + ReferenceTimeUpdateService = ... # 0x1806 + NextDSTChangeService = ... # 0x1807 + Glucose = ... # 0x1808 + HealthThermometer = ... # 0x1809 + DeviceInformation = ... # 0x180a + HeartRate = ... # 0x180d + PhoneAlertStatusService = ... # 0x180e + BatteryService = ... # 0x180f + BloodPressure = ... # 0x1810 + AlertNotificationService = ... # 0x1811 + HumanInterfaceDevice = ... # 0x1812 + ScanParameters = ... # 0x1813 + RunningSpeedAndCadence = ... # 0x1814 + CyclingSpeedAndCadence = ... # 0x1816 + CyclingPower = ... # 0x1818 + LocationAndNavigation = ... # 0x1819 + EnvironmentalSensing = ... # 0x181a + BodyComposition = ... # 0x181b + UserData = ... # 0x181c + WeightScale = ... # 0x181d + BondManagement = ... # 0x181e + ContinuousGlucoseMonitoring = ... # 0x181f + + + @typing.overload + def __init__(self, uuid: PySide6.QtBluetooth.QBluetoothUuid.DescriptorType) -> None: ... + @typing.overload + def __init__(self, uuid: PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType) -> None: ... + @typing.overload + def __init__(self, uuid: PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid) -> None: ... + @typing.overload + def __init__(self, uuid: int) -> None: ... + @typing.overload + def __init__(self, uuid: PySide6.QtCore.QUuid) -> None: ... + @typing.overload + def __init__(self, uuid: PySide6.QtBluetooth.QBluetoothUuid) -> None: ... + @typing.overload + def __init__(self, uuid: PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, s: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, s: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def characteristicToString(uuid: PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType) -> str: ... + @staticmethod + def descriptorToString(uuid: PySide6.QtBluetooth.QBluetoothUuid.DescriptorType) -> str: ... + def minimumSize(self) -> int: ... + @staticmethod + def protocolToString(uuid: PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid) -> str: ... + @staticmethod + def serviceClassToString(uuid: PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid) -> str: ... + def toUInt16(self) -> typing.Tuple[int, bool]: ... + def toUInt32(self) -> typing.Tuple[int, bool]: ... + + +class QIntList(object): ... + + +class QLowEnergyAdvertisingData(Shiboken.Object): + + class Discoverability(enum.Enum): + + DiscoverabilityNone = ... # 0x0 + DiscoverabilityLimited = ... # 0x1 + DiscoverabilityGeneral = ... # 0x2 + + + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QLowEnergyAdvertisingData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def discoverability(self) -> PySide6.QtBluetooth.QLowEnergyAdvertisingData.Discoverability: ... + def includePowerLevel(self) -> bool: ... + @staticmethod + def invalidManufacturerId() -> int: ... + def localName(self) -> str: ... + def manufacturerData(self) -> PySide6.QtCore.QByteArray: ... + def manufacturerId(self) -> int: ... + def rawData(self) -> PySide6.QtCore.QByteArray: ... + def services(self) -> typing.List[PySide6.QtBluetooth.QBluetoothUuid]: ... + def setDiscoverability(self, mode: PySide6.QtBluetooth.QLowEnergyAdvertisingData.Discoverability) -> None: ... + def setIncludePowerLevel(self, doInclude: bool) -> None: ... + def setLocalName(self, name: str) -> None: ... + def setManufacturerData(self, id: int, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setRawData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setServices(self, services: typing.Sequence[PySide6.QtBluetooth.QBluetoothUuid]) -> None: ... + def swap(self, other: PySide6.QtBluetooth.QLowEnergyAdvertisingData) -> None: ... + + +class QLowEnergyAdvertisingParameters(Shiboken.Object): + + class AddressInfo(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, AddressInfo: PySide6.QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo) -> None: ... + @typing.overload + def __init__(self, addr: PySide6.QtBluetooth.QBluetoothAddress, t: PySide6.QtBluetooth.QLowEnergyController.RemoteAddressType) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class FilterPolicy(enum.Enum): + + IgnoreWhiteList = ... # 0x0 + UseWhiteListForScanning = ... # 0x1 + UseWhiteListForConnecting = ... # 0x2 + UseWhiteListForScanningAndConnecting = ... # 0x3 + + class Mode(enum.Enum): + + AdvInd = ... # 0x0 + AdvScanInd = ... # 0x2 + AdvNonConnInd = ... # 0x3 + + + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QLowEnergyAdvertisingParameters) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def filterPolicy(self) -> PySide6.QtBluetooth.QLowEnergyAdvertisingParameters.FilterPolicy: ... + def maximumInterval(self) -> int: ... + def minimumInterval(self) -> int: ... + def mode(self) -> PySide6.QtBluetooth.QLowEnergyAdvertisingParameters.Mode: ... + def setInterval(self, minimum: int, maximum: int) -> None: ... + def setMode(self, mode: PySide6.QtBluetooth.QLowEnergyAdvertisingParameters.Mode) -> None: ... + def setWhiteList(self, whiteList: typing.Sequence[PySide6.QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo], policy: PySide6.QtBluetooth.QLowEnergyAdvertisingParameters.FilterPolicy) -> None: ... + def swap(self, other: PySide6.QtBluetooth.QLowEnergyAdvertisingParameters) -> None: ... + def whiteList(self) -> typing.List[PySide6.QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo]: ... + + +class AddressInfo(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, AddressInfo: PySide6.QtBluetooth.QLowEnergyAdvertisingParameters.AddressInfo) -> None: ... + @typing.overload + def __init__(self, addr: PySide6.QtBluetooth.QBluetoothAddress, t: PySide6.QtBluetooth.QLowEnergyController.RemoteAddressType) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QLowEnergyCharacteristic(Shiboken.Object): + + CCCDDisable = ... # type: PySide6.QtCore.QByteArray + CCCDEnableIndication = ... # type: PySide6.QtCore.QByteArray + CCCDEnableNotification = ... # type: PySide6.QtCore.QByteArray + + class PropertyType(enum.Flag): + + Unknown = ... # 0x0 + Broadcasting = ... # 0x1 + Read = ... # 0x2 + WriteNoResponse = ... # 0x4 + Write = ... # 0x8 + Notify = ... # 0x10 + Indicate = ... # 0x20 + WriteSigned = ... # 0x40 + ExtendedProperty = ... # 0x80 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QLowEnergyCharacteristic) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clientCharacteristicConfiguration(self) -> PySide6.QtBluetooth.QLowEnergyDescriptor: ... + def descriptor(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> PySide6.QtBluetooth.QLowEnergyDescriptor: ... + def descriptors(self) -> typing.List[PySide6.QtBluetooth.QLowEnergyDescriptor]: ... + def isValid(self) -> bool: ... + def name(self) -> str: ... + def properties(self) -> PySide6.QtBluetooth.QLowEnergyCharacteristic.PropertyType: ... + def uuid(self) -> PySide6.QtBluetooth.QBluetoothUuid: ... + def value(self) -> PySide6.QtCore.QByteArray: ... + + +class QLowEnergyCharacteristicData(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QLowEnergyCharacteristicData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def addDescriptor(self, descriptor: PySide6.QtBluetooth.QLowEnergyDescriptorData) -> None: ... + def descriptors(self) -> typing.List[PySide6.QtBluetooth.QLowEnergyDescriptorData]: ... + def isValid(self) -> bool: ... + def maximumValueLength(self) -> int: ... + def minimumValueLength(self) -> int: ... + def properties(self) -> PySide6.QtBluetooth.QLowEnergyCharacteristic.PropertyType: ... + def readConstraints(self) -> PySide6.QtBluetooth.QBluetooth.AttAccessConstraint: ... + def setDescriptors(self, descriptors: typing.Sequence[PySide6.QtBluetooth.QLowEnergyDescriptorData]) -> None: ... + def setProperties(self, properties: PySide6.QtBluetooth.QLowEnergyCharacteristic.PropertyType) -> None: ... + def setReadConstraints(self, constraints: PySide6.QtBluetooth.QBluetooth.AttAccessConstraint) -> None: ... + def setUuid(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> None: ... + def setValue(self, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setValueLength(self, minimum: int, maximum: int) -> None: ... + def setWriteConstraints(self, constraints: PySide6.QtBluetooth.QBluetooth.AttAccessConstraint) -> None: ... + def swap(self, other: PySide6.QtBluetooth.QLowEnergyCharacteristicData) -> None: ... + def uuid(self) -> PySide6.QtBluetooth.QBluetoothUuid: ... + def value(self) -> PySide6.QtCore.QByteArray: ... + def writeConstraints(self) -> PySide6.QtBluetooth.QBluetooth.AttAccessConstraint: ... + + +class QLowEnergyConnectionParameters(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QLowEnergyConnectionParameters) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def latency(self) -> int: ... + def maximumInterval(self) -> float: ... + def minimumInterval(self) -> float: ... + def setIntervalRange(self, minimum: float, maximum: float) -> None: ... + def setLatency(self, latency: int) -> None: ... + def setSupervisionTimeout(self, timeout: int) -> None: ... + def supervisionTimeout(self) -> int: ... + def swap(self, other: PySide6.QtBluetooth.QLowEnergyConnectionParameters) -> None: ... + + +class QLowEnergyController(PySide6.QtCore.QObject): + + connected : typing.ClassVar[Signal] = ... # connected() + connectionUpdated : typing.ClassVar[Signal] = ... # connectionUpdated(QLowEnergyConnectionParameters) + disconnected : typing.ClassVar[Signal] = ... # disconnected() + discoveryFinished : typing.ClassVar[Signal] = ... # discoveryFinished() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QLowEnergyController::Error) + mtuChanged : typing.ClassVar[Signal] = ... # mtuChanged(int) + rssiRead : typing.ClassVar[Signal] = ... # rssiRead(short) + serviceDiscovered : typing.ClassVar[Signal] = ... # serviceDiscovered(QBluetoothUuid) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QLowEnergyController::ControllerState) + + class ControllerState(enum.Enum): + + UnconnectedState = ... # 0x0 + ConnectingState = ... # 0x1 + ConnectedState = ... # 0x2 + DiscoveringState = ... # 0x3 + DiscoveredState = ... # 0x4 + ClosingState = ... # 0x5 + AdvertisingState = ... # 0x6 + + class Error(enum.Enum): + + NoError = ... # 0x0 + UnknownError = ... # 0x1 + UnknownRemoteDeviceError = ... # 0x2 + NetworkError = ... # 0x3 + InvalidBluetoothAdapterError = ... # 0x4 + ConnectionError = ... # 0x5 + AdvertisingError = ... # 0x6 + RemoteHostClosedError = ... # 0x7 + AuthorizationError = ... # 0x8 + MissingPermissionsError = ... # 0x9 + RssiReadError = ... # 0xa + + class RemoteAddressType(enum.Enum): + + PublicAddress = ... # 0x0 + RandomAddress = ... # 0x1 + + class Role(enum.Enum): + + CentralRole = ... # 0x0 + PeripheralRole = ... # 0x1 + + + def addService(self, service: PySide6.QtBluetooth.QLowEnergyServiceData, parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtBluetooth.QLowEnergyService: ... + def connectToDevice(self) -> None: ... + @typing.overload + @staticmethod + def createCentral(remoteDevice: PySide6.QtBluetooth.QBluetoothDeviceInfo, localDevice: PySide6.QtBluetooth.QBluetoothAddress, parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtBluetooth.QLowEnergyController: ... + @typing.overload + @staticmethod + def createCentral(remoteDevice: PySide6.QtBluetooth.QBluetoothDeviceInfo, parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtBluetooth.QLowEnergyController: ... + @typing.overload + @staticmethod + def createPeripheral(localDevice: PySide6.QtBluetooth.QBluetoothAddress, parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtBluetooth.QLowEnergyController: ... + @typing.overload + @staticmethod + def createPeripheral(parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtBluetooth.QLowEnergyController: ... + def createServiceObject(self, service: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid, parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtBluetooth.QLowEnergyService: ... + def disconnectFromDevice(self) -> None: ... + def discoverServices(self) -> None: ... + def error(self) -> PySide6.QtBluetooth.QLowEnergyController.Error: ... + def errorString(self) -> str: ... + def localAddress(self) -> PySide6.QtBluetooth.QBluetoothAddress: ... + def mtu(self) -> int: ... + def readRssi(self) -> None: ... + def remoteAddress(self) -> PySide6.QtBluetooth.QBluetoothAddress: ... + def remoteAddressType(self) -> PySide6.QtBluetooth.QLowEnergyController.RemoteAddressType: ... + def remoteDeviceUuid(self) -> PySide6.QtBluetooth.QBluetoothUuid: ... + def remoteName(self) -> str: ... + def requestConnectionUpdate(self, parameters: PySide6.QtBluetooth.QLowEnergyConnectionParameters) -> None: ... + def role(self) -> PySide6.QtBluetooth.QLowEnergyController.Role: ... + def services(self) -> typing.List[PySide6.QtBluetooth.QBluetoothUuid]: ... + def setRemoteAddressType(self, type: PySide6.QtBluetooth.QLowEnergyController.RemoteAddressType) -> None: ... + def startAdvertising(self, parameters: PySide6.QtBluetooth.QLowEnergyAdvertisingParameters, advertisingData: PySide6.QtBluetooth.QLowEnergyAdvertisingData, scanResponseData: PySide6.QtBluetooth.QLowEnergyAdvertisingData = ...) -> None: ... + def state(self) -> PySide6.QtBluetooth.QLowEnergyController.ControllerState: ... + def stopAdvertising(self) -> None: ... + + +class QLowEnergyDescriptor(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QLowEnergyDescriptor) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + def name(self) -> str: ... + def type(self) -> PySide6.QtBluetooth.QBluetoothUuid.DescriptorType: ... + def uuid(self) -> PySide6.QtBluetooth.QBluetoothUuid: ... + def value(self) -> PySide6.QtCore.QByteArray: ... + + +class QLowEnergyDescriptorData(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QLowEnergyDescriptorData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isReadable(self) -> bool: ... + def isValid(self) -> bool: ... + def isWritable(self) -> bool: ... + def readConstraints(self) -> PySide6.QtBluetooth.QBluetooth.AttAccessConstraint: ... + def setReadPermissions(self, readable: bool, constraints: PySide6.QtBluetooth.QBluetooth.AttAccessConstraint = ...) -> None: ... + def setUuid(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> None: ... + def setValue(self, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setWritePermissions(self, writable: bool, constraints: PySide6.QtBluetooth.QBluetooth.AttAccessConstraint = ...) -> None: ... + def swap(self, other: PySide6.QtBluetooth.QLowEnergyDescriptorData) -> None: ... + def uuid(self) -> PySide6.QtBluetooth.QBluetoothUuid: ... + def value(self) -> PySide6.QtCore.QByteArray: ... + def writeConstraints(self) -> PySide6.QtBluetooth.QBluetooth.AttAccessConstraint: ... + + +class QLowEnergyService(PySide6.QtCore.QObject): + + characteristicChanged : typing.ClassVar[Signal] = ... # characteristicChanged(QLowEnergyCharacteristic,QByteArray) + characteristicRead : typing.ClassVar[Signal] = ... # characteristicRead(QLowEnergyCharacteristic,QByteArray) + characteristicWritten : typing.ClassVar[Signal] = ... # characteristicWritten(QLowEnergyCharacteristic,QByteArray) + descriptorRead : typing.ClassVar[Signal] = ... # descriptorRead(QLowEnergyDescriptor,QByteArray) + descriptorWritten : typing.ClassVar[Signal] = ... # descriptorWritten(QLowEnergyDescriptor,QByteArray) + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QLowEnergyService::ServiceError) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QLowEnergyService::ServiceState) + + class DiscoveryMode(enum.Enum): + + FullDiscovery = ... # 0x0 + SkipValueDiscovery = ... # 0x1 + + class ServiceError(enum.Enum): + + NoError = ... # 0x0 + OperationError = ... # 0x1 + CharacteristicWriteError = ... # 0x2 + DescriptorWriteError = ... # 0x3 + UnknownError = ... # 0x4 + CharacteristicReadError = ... # 0x5 + DescriptorReadError = ... # 0x6 + + class ServiceState(enum.Enum): + + InvalidService = ... # 0x0 + DiscoveryRequired = ... # 0x1 + RemoteService = ... # 0x1 + DiscoveringService = ... # 0x2 + RemoteServiceDiscovering = ... # 0x2 + RemoteServiceDiscovered = ... # 0x3 + ServiceDiscovered = ... # 0x3 + LocalService = ... # 0x4 + + class ServiceType(enum.Flag): + + PrimaryService = ... # 0x1 + IncludedService = ... # 0x2 + + class WriteMode(enum.Enum): + + WriteWithResponse = ... # 0x0 + WriteWithoutResponse = ... # 0x1 + WriteSigned = ... # 0x2 + + + def characteristic(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> PySide6.QtBluetooth.QLowEnergyCharacteristic: ... + def characteristics(self) -> typing.List[PySide6.QtBluetooth.QLowEnergyCharacteristic]: ... + @typing.overload + def contains(self, descriptor: PySide6.QtBluetooth.QLowEnergyDescriptor) -> bool: ... + @typing.overload + def contains(self, characteristic: PySide6.QtBluetooth.QLowEnergyCharacteristic) -> bool: ... + def discoverDetails(self, mode: PySide6.QtBluetooth.QLowEnergyService.DiscoveryMode = ...) -> None: ... + def error(self) -> PySide6.QtBluetooth.QLowEnergyService.ServiceError: ... + def includedServices(self) -> typing.List[PySide6.QtBluetooth.QBluetoothUuid]: ... + def readCharacteristic(self, characteristic: PySide6.QtBluetooth.QLowEnergyCharacteristic) -> None: ... + def readDescriptor(self, descriptor: PySide6.QtBluetooth.QLowEnergyDescriptor) -> None: ... + def serviceName(self) -> str: ... + def serviceUuid(self) -> PySide6.QtBluetooth.QBluetoothUuid: ... + def state(self) -> PySide6.QtBluetooth.QLowEnergyService.ServiceState: ... + def type(self) -> PySide6.QtBluetooth.QLowEnergyService.ServiceType: ... + def writeCharacteristic(self, characteristic: PySide6.QtBluetooth.QLowEnergyCharacteristic, newValue: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, mode: PySide6.QtBluetooth.QLowEnergyService.WriteMode = ...) -> None: ... + def writeDescriptor(self, descriptor: PySide6.QtBluetooth.QLowEnergyDescriptor, newValue: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + +class QLowEnergyServiceData(Shiboken.Object): + + class ServiceType(enum.Enum): + + ServiceTypePrimary = ... # 0x2800 + ServiceTypeSecondary = ... # 0x2801 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtBluetooth.QLowEnergyServiceData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def addCharacteristic(self, characteristic: PySide6.QtBluetooth.QLowEnergyCharacteristicData) -> None: ... + def addIncludedService(self, service: PySide6.QtBluetooth.QLowEnergyService) -> None: ... + def characteristics(self) -> typing.List[PySide6.QtBluetooth.QLowEnergyCharacteristicData]: ... + def includedServices(self) -> typing.List[PySide6.QtBluetooth.QLowEnergyService]: ... + def isValid(self) -> bool: ... + def setCharacteristics(self, characteristics: typing.Sequence[PySide6.QtBluetooth.QLowEnergyCharacteristicData]) -> None: ... + def setIncludedServices(self, services: typing.Sequence[PySide6.QtBluetooth.QLowEnergyService]) -> None: ... + def setType(self, type: PySide6.QtBluetooth.QLowEnergyServiceData.ServiceType) -> None: ... + def setUuid(self, uuid: PySide6.QtBluetooth.QBluetoothUuid | PySide6.QtBluetooth.QBluetoothUuid.CharacteristicType | PySide6.QtBluetooth.QBluetoothUuid.DescriptorType | PySide6.QtBluetooth.QBluetoothUuid.ProtocolUuid | PySide6.QtBluetooth.QBluetoothUuid.ServiceClassUuid | PySide6.QtCore.QUuid) -> None: ... + def swap(self, other: PySide6.QtBluetooth.QLowEnergyServiceData) -> None: ... + def type(self) -> PySide6.QtBluetooth.QLowEnergyServiceData.ServiceType: ... + def uuid(self) -> PySide6.QtBluetooth.QBluetoothUuid: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtCharts.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtCharts.pyi new file mode 100644 index 0000000..e0f25ed --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtCharts.pyi @@ -0,0 +1,1689 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtCharts, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtCharts` + +import PySide6.QtCharts +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets + +import os +import enum +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractAxis(PySide6.QtCore.QObject): + + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + gridLineColorChanged : typing.ClassVar[Signal] = ... # gridLineColorChanged(QColor) + gridLinePenChanged : typing.ClassVar[Signal] = ... # gridLinePenChanged(QPen) + gridVisibleChanged : typing.ClassVar[Signal] = ... # gridVisibleChanged(bool) + labelsAngleChanged : typing.ClassVar[Signal] = ... # labelsAngleChanged(int) + labelsBrushChanged : typing.ClassVar[Signal] = ... # labelsBrushChanged(QBrush) + labelsColorChanged : typing.ClassVar[Signal] = ... # labelsColorChanged(QColor) + labelsEditableChanged : typing.ClassVar[Signal] = ... # labelsEditableChanged(bool) + labelsFontChanged : typing.ClassVar[Signal] = ... # labelsFontChanged(QFont) + labelsTruncatedChanged : typing.ClassVar[Signal] = ... # labelsTruncatedChanged(bool) + labelsVisibleChanged : typing.ClassVar[Signal] = ... # labelsVisibleChanged(bool) + linePenChanged : typing.ClassVar[Signal] = ... # linePenChanged(QPen) + lineVisibleChanged : typing.ClassVar[Signal] = ... # lineVisibleChanged(bool) + minorGridLineColorChanged: typing.ClassVar[Signal] = ... # minorGridLineColorChanged(QColor) + minorGridLinePenChanged : typing.ClassVar[Signal] = ... # minorGridLinePenChanged(QPen) + minorGridVisibleChanged : typing.ClassVar[Signal] = ... # minorGridVisibleChanged(bool) + reverseChanged : typing.ClassVar[Signal] = ... # reverseChanged(bool) + shadesBorderColorChanged : typing.ClassVar[Signal] = ... # shadesBorderColorChanged(QColor) + shadesBrushChanged : typing.ClassVar[Signal] = ... # shadesBrushChanged(QBrush) + shadesColorChanged : typing.ClassVar[Signal] = ... # shadesColorChanged(QColor) + shadesPenChanged : typing.ClassVar[Signal] = ... # shadesPenChanged(QPen) + shadesVisibleChanged : typing.ClassVar[Signal] = ... # shadesVisibleChanged(bool) + titleBrushChanged : typing.ClassVar[Signal] = ... # titleBrushChanged(QBrush) + titleFontChanged : typing.ClassVar[Signal] = ... # titleFontChanged(QFont) + titleTextChanged : typing.ClassVar[Signal] = ... # titleTextChanged(QString) + titleVisibleChanged : typing.ClassVar[Signal] = ... # titleVisibleChanged(bool) + truncateLabelsChanged : typing.ClassVar[Signal] = ... # truncateLabelsChanged(bool) + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged(bool) + + class AxisType(enum.Enum): + + AxisTypeNoAxis = ... # 0x0 + AxisTypeValue = ... # 0x1 + AxisTypeBarCategory = ... # 0x2 + AxisTypeCategory = ... # 0x4 + AxisTypeDateTime = ... # 0x8 + AxisTypeLogValue = ... # 0x10 + AxisTypeColor = ... # 0x20 + + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def gridLineColor(self) -> PySide6.QtGui.QColor: ... + def gridLinePen(self) -> PySide6.QtGui.QPen: ... + def hide(self) -> None: ... + def isGridLineVisible(self) -> bool: ... + def isLineVisible(self) -> bool: ... + def isMinorGridLineVisible(self) -> bool: ... + def isReverse(self) -> bool: ... + def isTitleVisible(self) -> bool: ... + def isVisible(self) -> bool: ... + def labelsAngle(self) -> int: ... + def labelsBrush(self) -> PySide6.QtGui.QBrush: ... + def labelsColor(self) -> PySide6.QtGui.QColor: ... + def labelsEditable(self) -> bool: ... + def labelsFont(self) -> PySide6.QtGui.QFont: ... + def labelsTruncated(self) -> bool: ... + def labelsVisible(self) -> bool: ... + def linePen(self) -> PySide6.QtGui.QPen: ... + def linePenColor(self) -> PySide6.QtGui.QColor: ... + def minorGridLineColor(self) -> PySide6.QtGui.QColor: ... + def minorGridLinePen(self) -> PySide6.QtGui.QPen: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def setGridLineColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setGridLinePen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setGridLineVisible(self, visible: bool = ...) -> None: ... + def setLabelsAngle(self, angle: int) -> None: ... + def setLabelsBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setLabelsColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLabelsEditable(self, editable: bool = ...) -> None: ... + def setLabelsFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setLabelsVisible(self, visible: bool = ...) -> None: ... + def setLinePen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setLinePenColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLineVisible(self, visible: bool = ...) -> None: ... + def setMax(self, max: typing.Any) -> None: ... + def setMin(self, min: typing.Any) -> None: ... + def setMinorGridLineColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMinorGridLinePen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setMinorGridLineVisible(self, visible: bool = ...) -> None: ... + def setRange(self, min: typing.Any, max: typing.Any) -> None: ... + def setReverse(self, reverse: bool = ...) -> None: ... + def setShadesBorderColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setShadesBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setShadesColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setShadesPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setShadesVisible(self, visible: bool = ...) -> None: ... + def setTitleBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setTitleFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setTitleText(self, title: str) -> None: ... + def setTitleVisible(self, visible: bool = ...) -> None: ... + def setTruncateLabels(self, truncateLabels: bool = ...) -> None: ... + def setVisible(self, visible: bool = ...) -> None: ... + def shadesBorderColor(self) -> PySide6.QtGui.QColor: ... + def shadesBrush(self) -> PySide6.QtGui.QBrush: ... + def shadesColor(self) -> PySide6.QtGui.QColor: ... + def shadesPen(self) -> PySide6.QtGui.QPen: ... + def shadesVisible(self) -> bool: ... + def show(self) -> None: ... + def titleBrush(self) -> PySide6.QtGui.QBrush: ... + def titleFont(self) -> PySide6.QtGui.QFont: ... + def titleText(self) -> str: ... + def truncateLabels(self) -> bool: ... + def type(self) -> PySide6.QtCharts.QAbstractAxis.AxisType: ... + + +class QAbstractBarSeries(PySide6.QtCharts.QAbstractSeries): + + barsetsAdded : typing.ClassVar[Signal] = ... # barsetsAdded(QList) + barsetsRemoved : typing.ClassVar[Signal] = ... # barsetsRemoved(QList) + clicked : typing.ClassVar[Signal] = ... # clicked(int,QBarSet*) + countChanged : typing.ClassVar[Signal] = ... # countChanged() + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(int,QBarSet*) + hovered : typing.ClassVar[Signal] = ... # hovered(bool,int,QBarSet*) + labelsAngleChanged : typing.ClassVar[Signal] = ... # labelsAngleChanged(double) + labelsFormatChanged : typing.ClassVar[Signal] = ... # labelsFormatChanged(QString) + labelsPositionChanged : typing.ClassVar[Signal] = ... # labelsPositionChanged(QAbstractBarSeries::LabelsPosition) + labelsPrecisionChanged : typing.ClassVar[Signal] = ... # labelsPrecisionChanged(int) + labelsVisibleChanged : typing.ClassVar[Signal] = ... # labelsVisibleChanged() + pressed : typing.ClassVar[Signal] = ... # pressed(int,QBarSet*) + released : typing.ClassVar[Signal] = ... # released(int,QBarSet*) + + class LabelsPosition(enum.Enum): + + LabelsCenter = ... # 0x0 + LabelsInsideEnd = ... # 0x1 + LabelsInsideBase = ... # 0x2 + LabelsOutsideEnd = ... # 0x3 + + + @typing.overload + def append(self, sets: typing.Sequence[PySide6.QtCharts.QBarSet]) -> bool: ... + @typing.overload + def append(self, set: PySide6.QtCharts.QBarSet) -> bool: ... + def barSets(self) -> typing.List[PySide6.QtCharts.QBarSet]: ... + def barWidth(self) -> float: ... + def clear(self) -> None: ... + def count(self) -> int: ... + def insert(self, index: int, set: PySide6.QtCharts.QBarSet) -> bool: ... + def isLabelsVisible(self) -> bool: ... + def labelsAngle(self) -> float: ... + def labelsFormat(self) -> str: ... + def labelsPosition(self) -> PySide6.QtCharts.QAbstractBarSeries.LabelsPosition: ... + def labelsPrecision(self) -> int: ... + def remove(self, set: PySide6.QtCharts.QBarSet) -> bool: ... + def setBarWidth(self, width: float) -> None: ... + def setLabelsAngle(self, angle: float) -> None: ... + def setLabelsFormat(self, format: str) -> None: ... + def setLabelsPosition(self, position: PySide6.QtCharts.QAbstractBarSeries.LabelsPosition) -> None: ... + def setLabelsPrecision(self, precision: int) -> None: ... + def setLabelsVisible(self, visible: bool = ...) -> None: ... + def take(self, set: PySide6.QtCharts.QBarSet) -> bool: ... + + +class QAbstractSeries(PySide6.QtCore.QObject): + + nameChanged : typing.ClassVar[Signal] = ... # nameChanged() + opacityChanged : typing.ClassVar[Signal] = ... # opacityChanged() + useOpenGLChanged : typing.ClassVar[Signal] = ... # useOpenGLChanged() + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged() + + class SeriesType(enum.Enum): + + SeriesTypeLine = ... # 0x0 + SeriesTypeArea = ... # 0x1 + SeriesTypeBar = ... # 0x2 + SeriesTypeStackedBar = ... # 0x3 + SeriesTypePercentBar = ... # 0x4 + SeriesTypePie = ... # 0x5 + SeriesTypeScatter = ... # 0x6 + SeriesTypeSpline = ... # 0x7 + SeriesTypeHorizontalBar = ... # 0x8 + SeriesTypeHorizontalStackedBar = ... # 0x9 + SeriesTypeHorizontalPercentBar = ... # 0xa + SeriesTypeBoxPlot = ... # 0xb + SeriesTypeCandlestick = ... # 0xc + + + def attachAxis(self, axis: PySide6.QtCharts.QAbstractAxis) -> bool: ... + def attachedAxes(self) -> typing.List[PySide6.QtCharts.QAbstractAxis]: ... + def chart(self) -> PySide6.QtCharts.QChart: ... + def detachAxis(self, axis: PySide6.QtCharts.QAbstractAxis) -> bool: ... + def hide(self) -> None: ... + def isVisible(self) -> bool: ... + def name(self) -> str: ... + def opacity(self) -> float: ... + def setName(self, name: str) -> None: ... + def setOpacity(self, opacity: float) -> None: ... + def setUseOpenGL(self, enable: bool = ...) -> None: ... + def setVisible(self, visible: bool = ...) -> None: ... + def show(self) -> None: ... + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + def useOpenGL(self) -> bool: ... + + +class QAreaLegendMarker(PySide6.QtCharts.QLegendMarker): + + def __init__(self, series: PySide6.QtCharts.QAreaSeries, legend: PySide6.QtCharts.QLegend, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def series(self) -> PySide6.QtCharts.QAreaSeries: ... + def type(self) -> PySide6.QtCharts.QLegendMarker.LegendMarkerType: ... + + +class QAreaSeries(PySide6.QtCharts.QAbstractSeries): + + borderColorChanged : typing.ClassVar[Signal] = ... # borderColorChanged(QColor) + clicked : typing.ClassVar[Signal] = ... # clicked(QPointF) + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(QPointF) + hovered : typing.ClassVar[Signal] = ... # hovered(QPointF,bool) + pointLabelsClippingChanged: typing.ClassVar[Signal] = ... # pointLabelsClippingChanged(bool) + pointLabelsColorChanged : typing.ClassVar[Signal] = ... # pointLabelsColorChanged(QColor) + pointLabelsFontChanged : typing.ClassVar[Signal] = ... # pointLabelsFontChanged(QFont) + pointLabelsFormatChanged : typing.ClassVar[Signal] = ... # pointLabelsFormatChanged(QString) + pointLabelsVisibilityChanged: typing.ClassVar[Signal] = ... # pointLabelsVisibilityChanged(bool) + pressed : typing.ClassVar[Signal] = ... # pressed(QPointF) + released : typing.ClassVar[Signal] = ... # released(QPointF) + selected : typing.ClassVar[Signal] = ... # selected() + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, upperSeries: PySide6.QtCharts.QLineSeries, lowerSeries: PySide6.QtCharts.QLineSeries | None= ...) -> None: ... + + def borderColor(self) -> PySide6.QtGui.QColor: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def color(self) -> PySide6.QtGui.QColor: ... + def lowerSeries(self) -> PySide6.QtCharts.QLineSeries: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def pointLabelsClipping(self) -> bool: ... + def pointLabelsColor(self) -> PySide6.QtGui.QColor: ... + def pointLabelsFont(self) -> PySide6.QtGui.QFont: ... + def pointLabelsFormat(self) -> str: ... + def pointLabelsVisible(self) -> bool: ... + def pointsVisible(self) -> bool: ... + def setBorderColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLowerSeries(self, series: PySide6.QtCharts.QLineSeries) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setPointLabelsClipping(self, enabled: bool = ...) -> None: ... + def setPointLabelsColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setPointLabelsFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setPointLabelsFormat(self, format: str) -> None: ... + def setPointLabelsVisible(self, visible: bool = ...) -> None: ... + def setPointsVisible(self, visible: bool = ...) -> None: ... + def setUpperSeries(self, series: PySide6.QtCharts.QLineSeries) -> None: ... + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + def upperSeries(self) -> PySide6.QtCharts.QLineSeries: ... + + +class QBarCategoryAxis(PySide6.QtCharts.QAbstractAxis): + + categoriesChanged : typing.ClassVar[Signal] = ... # categoriesChanged() + countChanged : typing.ClassVar[Signal] = ... # countChanged() + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(QString) + minChanged : typing.ClassVar[Signal] = ... # minChanged(QString) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(QString,QString) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def append(self, categories: typing.Sequence[str]) -> None: ... + @typing.overload + def append(self, category: str) -> None: ... + def at(self, index: int) -> str: ... + def categories(self) -> typing.List[str]: ... + def clear(self) -> None: ... + def count(self) -> int: ... + def insert(self, index: int, category: str) -> None: ... + def max(self) -> str: ... + def min(self) -> str: ... + def remove(self, category: str) -> None: ... + def replace(self, oldCategory: str, newCategory: str) -> None: ... + def setCategories(self, categories: typing.Sequence[str]) -> None: ... + def setMax(self, maxCategory: str) -> None: ... + def setMin(self, minCategory: str) -> None: ... + def setRange(self, minCategory: str, maxCategory: str) -> None: ... + def type(self) -> PySide6.QtCharts.QAbstractAxis.AxisType: ... + + +class QBarLegendMarker(PySide6.QtCharts.QLegendMarker): + + def __init__(self, series: PySide6.QtCharts.QAbstractBarSeries, barset: PySide6.QtCharts.QBarSet, legend: PySide6.QtCharts.QLegend, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def barset(self) -> PySide6.QtCharts.QBarSet: ... + def series(self) -> PySide6.QtCharts.QAbstractBarSeries: ... + def type(self) -> PySide6.QtCharts.QLegendMarker.LegendMarkerType: ... + + +class QBarModelMapper(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def count(self) -> int: ... + def first(self) -> int: ... + def firstBarSetSection(self) -> int: ... + def lastBarSetSection(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def series(self) -> PySide6.QtCharts.QAbstractBarSeries: ... + def setCount(self, count: int) -> None: ... + def setFirst(self, first: int) -> None: ... + def setFirstBarSetSection(self, firstBarSetSection: int) -> None: ... + def setLastBarSetSection(self, lastBarSetSection: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QAbstractBarSeries) -> None: ... + + +class QBarSeries(PySide6.QtCharts.QAbstractBarSeries): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QBarSet(PySide6.QtCore.QObject): + + borderColorChanged : typing.ClassVar[Signal] = ... # borderColorChanged(QColor) + brushChanged : typing.ClassVar[Signal] = ... # brushChanged() + clicked : typing.ClassVar[Signal] = ... # clicked(int) + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(int) + hovered : typing.ClassVar[Signal] = ... # hovered(bool,int) + labelBrushChanged : typing.ClassVar[Signal] = ... # labelBrushChanged() + labelChanged : typing.ClassVar[Signal] = ... # labelChanged() + labelColorChanged : typing.ClassVar[Signal] = ... # labelColorChanged(QColor) + labelFontChanged : typing.ClassVar[Signal] = ... # labelFontChanged() + penChanged : typing.ClassVar[Signal] = ... # penChanged() + pressed : typing.ClassVar[Signal] = ... # pressed(int) + released : typing.ClassVar[Signal] = ... # released(int) + selectedBarsChanged : typing.ClassVar[Signal] = ... # selectedBarsChanged(QList) + selectedColorChanged : typing.ClassVar[Signal] = ... # selectedColorChanged(QColor) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(int) + valuesAdded : typing.ClassVar[Signal] = ... # valuesAdded(int,int) + valuesRemoved : typing.ClassVar[Signal] = ... # valuesRemoved(int,int) + + def __init__(self, label: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def __lshift__(self, value: float) -> PySide6.QtCharts.QBarSet: ... + @typing.overload + def append(self, value: float) -> None: ... + @typing.overload + def append(self, values: typing.Sequence[float]) -> None: ... + def at(self, index: int) -> float: ... + def borderColor(self) -> PySide6.QtGui.QColor: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def color(self) -> PySide6.QtGui.QColor: ... + def count(self) -> int: ... + def deselectAllBars(self) -> None: ... + def deselectBar(self, index: int) -> None: ... + def deselectBars(self, indexes: typing.Sequence[int]) -> None: ... + def insert(self, index: int, value: float) -> None: ... + def isBarSelected(self, index: int) -> bool: ... + def label(self) -> str: ... + def labelBrush(self) -> PySide6.QtGui.QBrush: ... + def labelColor(self) -> PySide6.QtGui.QColor: ... + def labelFont(self) -> PySide6.QtGui.QFont: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def remove(self, index: int, count: int = ...) -> None: ... + def replace(self, index: int, value: float) -> None: ... + def selectAllBars(self) -> None: ... + def selectBar(self, index: int) -> None: ... + def selectBars(self, indexes: typing.Sequence[int]) -> None: ... + def selectedBars(self) -> typing.List[int]: ... + def selectedColor(self) -> PySide6.QtGui.QColor: ... + def setBarSelected(self, index: int, selected: bool) -> None: ... + def setBorderColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLabel(self, label: str) -> None: ... + def setLabelBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setLabelColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLabelFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setSelectedColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def sum(self) -> float: ... + def toggleSelection(self, indexes: typing.Sequence[int]) -> None: ... + + +class QBoxPlotLegendMarker(PySide6.QtCharts.QLegendMarker): + + def __init__(self, series: PySide6.QtCharts.QBoxPlotSeries, legend: PySide6.QtCharts.QLegend, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def series(self) -> PySide6.QtCharts.QBoxPlotSeries: ... + def type(self) -> PySide6.QtCharts.QLegendMarker.LegendMarkerType: ... + + +class QBoxPlotModelMapper(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def count(self) -> int: ... + def first(self) -> int: ... + def firstBoxSetSection(self) -> int: ... + def lastBoxSetSection(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def series(self) -> PySide6.QtCharts.QBoxPlotSeries: ... + def setCount(self, count: int) -> None: ... + def setFirst(self, first: int) -> None: ... + def setFirstBoxSetSection(self, firstBoxSetSection: int) -> None: ... + def setLastBoxSetSection(self, lastBoxSetSection: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QBoxPlotSeries) -> None: ... + + +class QBoxPlotSeries(PySide6.QtCharts.QAbstractSeries): + + boxOutlineVisibilityChanged: typing.ClassVar[Signal] = ... # boxOutlineVisibilityChanged() + boxWidthChanged : typing.ClassVar[Signal] = ... # boxWidthChanged() + boxsetsAdded : typing.ClassVar[Signal] = ... # boxsetsAdded(QList) + boxsetsRemoved : typing.ClassVar[Signal] = ... # boxsetsRemoved(QList) + brushChanged : typing.ClassVar[Signal] = ... # brushChanged() + clicked : typing.ClassVar[Signal] = ... # clicked(QBoxSet*) + countChanged : typing.ClassVar[Signal] = ... # countChanged() + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(QBoxSet*) + hovered : typing.ClassVar[Signal] = ... # hovered(bool,QBoxSet*) + penChanged : typing.ClassVar[Signal] = ... # penChanged() + pressed : typing.ClassVar[Signal] = ... # pressed(QBoxSet*) + released : typing.ClassVar[Signal] = ... # released(QBoxSet*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def append(self, box: PySide6.QtCharts.QBoxSet) -> bool: ... + @typing.overload + def append(self, boxes: typing.Sequence[PySide6.QtCharts.QBoxSet]) -> bool: ... + def boxOutlineVisible(self) -> bool: ... + def boxSets(self) -> typing.List[PySide6.QtCharts.QBoxSet]: ... + def boxWidth(self) -> float: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def clear(self) -> None: ... + def count(self) -> int: ... + def insert(self, index: int, box: PySide6.QtCharts.QBoxSet) -> bool: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def remove(self, box: PySide6.QtCharts.QBoxSet) -> bool: ... + def setBoxOutlineVisible(self, visible: bool) -> None: ... + def setBoxWidth(self, width: float) -> None: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def take(self, box: PySide6.QtCharts.QBoxSet) -> bool: ... + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QBoxSet(PySide6.QtCore.QObject): + + brushChanged : typing.ClassVar[Signal] = ... # brushChanged() + cleared : typing.ClassVar[Signal] = ... # cleared() + clicked : typing.ClassVar[Signal] = ... # clicked() + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked() + hovered : typing.ClassVar[Signal] = ... # hovered(bool) + penChanged : typing.ClassVar[Signal] = ... # penChanged() + pressed : typing.ClassVar[Signal] = ... # pressed() + released : typing.ClassVar[Signal] = ... # released() + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(int) + valuesChanged : typing.ClassVar[Signal] = ... # valuesChanged() + + class ValuePositions(enum.IntEnum): + + LowerExtreme = ... # 0x0 + LowerQuartile = ... # 0x1 + Median = ... # 0x2 + UpperQuartile = ... # 0x3 + UpperExtreme = ... # 0x4 + + + @typing.overload + def __init__(self, label: str = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, le: float, lq: float, m: float, uq: float, ue: float, label: str = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def __lshift__(self, value: float) -> PySide6.QtCharts.QBoxSet: ... + @typing.overload + def append(self, value: float) -> None: ... + @typing.overload + def append(self, values: typing.Sequence[float]) -> None: ... + def at(self, index: int) -> float: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def clear(self) -> None: ... + def count(self) -> int: ... + def label(self) -> str: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setLabel(self, label: str) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setValue(self, index: int, value: float) -> None: ... + + +class QCandlestickLegendMarker(PySide6.QtCharts.QLegendMarker): + + def __init__(self, series: PySide6.QtCharts.QCandlestickSeries, legend: PySide6.QtCharts.QLegend, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def series(self) -> PySide6.QtCharts.QCandlestickSeries: ... + def type(self) -> PySide6.QtCharts.QLegendMarker.LegendMarkerType: ... + + +class QCandlestickModelMapper(PySide6.QtCore.QObject): + + modelReplaced : typing.ClassVar[Signal] = ... # modelReplaced() + seriesReplaced : typing.ClassVar[Signal] = ... # seriesReplaced() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def close(self) -> int: ... + def firstSetSection(self) -> int: ... + def high(self) -> int: ... + def lastSetSection(self) -> int: ... + def low(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def open(self) -> int: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def series(self) -> PySide6.QtCharts.QCandlestickSeries: ... + def setClose(self, close: int) -> None: ... + def setFirstSetSection(self, firstSetSection: int) -> None: ... + def setHigh(self, high: int) -> None: ... + def setLastSetSection(self, lastSetSection: int) -> None: ... + def setLow(self, low: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setOpen(self, open: int) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QCandlestickSeries) -> None: ... + def setTimestamp(self, timestamp: int) -> None: ... + def timestamp(self) -> int: ... + + +class QCandlestickSeries(PySide6.QtCharts.QAbstractSeries): + + bodyOutlineVisibilityChanged: typing.ClassVar[Signal] = ... # bodyOutlineVisibilityChanged() + bodyWidthChanged : typing.ClassVar[Signal] = ... # bodyWidthChanged() + brushChanged : typing.ClassVar[Signal] = ... # brushChanged() + candlestickSetsAdded : typing.ClassVar[Signal] = ... # candlestickSetsAdded(QList) + candlestickSetsRemoved : typing.ClassVar[Signal] = ... # candlestickSetsRemoved(QList) + capsVisibilityChanged : typing.ClassVar[Signal] = ... # capsVisibilityChanged() + capsWidthChanged : typing.ClassVar[Signal] = ... # capsWidthChanged() + clicked : typing.ClassVar[Signal] = ... # clicked(QCandlestickSet*) + countChanged : typing.ClassVar[Signal] = ... # countChanged() + decreasingColorChanged : typing.ClassVar[Signal] = ... # decreasingColorChanged() + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(QCandlestickSet*) + hovered : typing.ClassVar[Signal] = ... # hovered(bool,QCandlestickSet*) + increasingColorChanged : typing.ClassVar[Signal] = ... # increasingColorChanged() + maximumColumnWidthChanged: typing.ClassVar[Signal] = ... # maximumColumnWidthChanged() + minimumColumnWidthChanged: typing.ClassVar[Signal] = ... # minimumColumnWidthChanged() + penChanged : typing.ClassVar[Signal] = ... # penChanged() + pressed : typing.ClassVar[Signal] = ... # pressed(QCandlestickSet*) + released : typing.ClassVar[Signal] = ... # released(QCandlestickSet*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def append(self, set: PySide6.QtCharts.QCandlestickSet) -> bool: ... + @typing.overload + def append(self, sets: typing.Sequence[PySide6.QtCharts.QCandlestickSet]) -> bool: ... + def bodyOutlineVisible(self) -> bool: ... + def bodyWidth(self) -> float: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def capsVisible(self) -> bool: ... + def capsWidth(self) -> float: ... + def clear(self) -> None: ... + def count(self) -> int: ... + def decreasingColor(self) -> PySide6.QtGui.QColor: ... + def increasingColor(self) -> PySide6.QtGui.QColor: ... + def insert(self, index: int, set: PySide6.QtCharts.QCandlestickSet) -> bool: ... + def maximumColumnWidth(self) -> float: ... + def minimumColumnWidth(self) -> float: ... + def pen(self) -> PySide6.QtGui.QPen: ... + @typing.overload + def remove(self, set: PySide6.QtCharts.QCandlestickSet) -> bool: ... + @typing.overload + def remove(self, sets: typing.Sequence[PySide6.QtCharts.QCandlestickSet]) -> bool: ... + def setBodyOutlineVisible(self, bodyOutlineVisible: bool) -> None: ... + def setBodyWidth(self, bodyWidth: float) -> None: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setCapsVisible(self, capsVisible: bool) -> None: ... + def setCapsWidth(self, capsWidth: float) -> None: ... + def setDecreasingColor(self, decreasingColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setIncreasingColor(self, increasingColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMaximumColumnWidth(self, maximumColumnWidth: float) -> None: ... + def setMinimumColumnWidth(self, minimumColumnWidth: float) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def sets(self) -> typing.List[PySide6.QtCharts.QCandlestickSet]: ... + def take(self, set: PySide6.QtCharts.QCandlestickSet) -> bool: ... + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QCandlestickSet(PySide6.QtCore.QObject): + + brushChanged : typing.ClassVar[Signal] = ... # brushChanged() + clicked : typing.ClassVar[Signal] = ... # clicked() + closeChanged : typing.ClassVar[Signal] = ... # closeChanged() + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked() + highChanged : typing.ClassVar[Signal] = ... # highChanged() + hovered : typing.ClassVar[Signal] = ... # hovered(bool) + lowChanged : typing.ClassVar[Signal] = ... # lowChanged() + openChanged : typing.ClassVar[Signal] = ... # openChanged() + penChanged : typing.ClassVar[Signal] = ... # penChanged() + pressed : typing.ClassVar[Signal] = ... # pressed() + released : typing.ClassVar[Signal] = ... # released() + timestampChanged : typing.ClassVar[Signal] = ... # timestampChanged() + + @typing.overload + def __init__(self, open: float, high: float, low: float, close: float, timestamp: float = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, timestamp: float = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def brush(self) -> PySide6.QtGui.QBrush: ... + def close(self) -> float: ... + def high(self) -> float: ... + def low(self) -> float: ... + def open(self) -> float: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setClose(self, close: float) -> None: ... + def setHigh(self, high: float) -> None: ... + def setLow(self, low: float) -> None: ... + def setOpen(self, open: float) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setTimestamp(self, timestamp: float) -> None: ... + def timestamp(self) -> float: ... + + +class QCategoryAxis(PySide6.QtCharts.QValueAxis): + + categoriesChanged : typing.ClassVar[Signal] = ... # categoriesChanged() + labelsPositionChanged : typing.ClassVar[Signal] = ... # labelsPositionChanged(QCategoryAxis::AxisLabelsPosition) + + class AxisLabelsPosition(enum.Enum): + + AxisLabelsPositionCenter = ... # 0x0 + AxisLabelsPositionOnValue = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def append(self, label: str, categoryEndValue: float) -> None: ... + def categoriesLabels(self) -> typing.List[str]: ... + def count(self) -> int: ... + def endValue(self, categoryLabel: str) -> float: ... + def labelsPosition(self) -> PySide6.QtCharts.QCategoryAxis.AxisLabelsPosition: ... + def remove(self, label: str) -> None: ... + def replaceLabel(self, oldLabel: str, newLabel: str) -> None: ... + def setLabelsPosition(self, position: PySide6.QtCharts.QCategoryAxis.AxisLabelsPosition) -> None: ... + def setStartValue(self, min: float) -> None: ... + def startValue(self, categoryLabel: str = ...) -> float: ... + def type(self) -> PySide6.QtCharts.QAbstractAxis.AxisType: ... + + +class QChart(PySide6.QtWidgets.QGraphicsWidget): + + plotAreaChanged : typing.ClassVar[Signal] = ... # plotAreaChanged(QRectF) + + class AnimationOption(enum.Flag): + + NoAnimation = ... # 0x0 + GridAxisAnimations = ... # 0x1 + SeriesAnimations = ... # 0x2 + AllAnimations = ... # 0x3 + + class ChartTheme(enum.Enum): + + ChartThemeLight = ... # 0x0 + ChartThemeBlueCerulean = ... # 0x1 + ChartThemeDark = ... # 0x2 + ChartThemeBrownSand = ... # 0x3 + ChartThemeBlueNcs = ... # 0x4 + ChartThemeHighContrast = ... # 0x5 + ChartThemeBlueIcy = ... # 0x6 + ChartThemeQt = ... # 0x7 + + class ChartType(enum.Enum): + + ChartTypeUndefined = ... # 0x0 + ChartTypeCartesian = ... # 0x1 + ChartTypePolar = ... # 0x2 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ..., wFlags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCharts.QChart.ChartType, parent: PySide6.QtWidgets.QGraphicsItem, wFlags: PySide6.QtCore.Qt.WindowType) -> None: ... + + def addAxis(self, axis: PySide6.QtCharts.QAbstractAxis, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def addSeries(self, series: PySide6.QtCharts.QAbstractSeries) -> None: ... + def animationDuration(self) -> int: ... + def animationEasingCurve(self) -> PySide6.QtCore.QEasingCurve: ... + def animationOptions(self) -> PySide6.QtCharts.QChart.AnimationOption: ... + def axes(self, orientation: PySide6.QtCore.Qt.Orientation = ..., series: PySide6.QtCharts.QAbstractSeries | None= ...) -> typing.List[PySide6.QtCharts.QAbstractAxis]: ... + def axisX(self, series: PySide6.QtCharts.QAbstractSeries | None= ...) -> PySide6.QtCharts.QAbstractAxis: ... + def axisY(self, series: PySide6.QtCharts.QAbstractSeries | None= ...) -> PySide6.QtCharts.QAbstractAxis: ... + def backgroundBrush(self) -> PySide6.QtGui.QBrush: ... + def backgroundPen(self) -> PySide6.QtGui.QPen: ... + def backgroundRoundness(self) -> float: ... + def chartType(self) -> PySide6.QtCharts.QChart.ChartType: ... + def createDefaultAxes(self) -> None: ... + def isBackgroundVisible(self) -> bool: ... + def isDropShadowEnabled(self) -> bool: ... + def isPlotAreaBackgroundVisible(self) -> bool: ... + def isZoomed(self) -> bool: ... + def legend(self) -> PySide6.QtCharts.QLegend: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def localizeNumbers(self) -> bool: ... + def mapToPosition(self, value: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, series: PySide6.QtCharts.QAbstractSeries | None= ...) -> PySide6.QtCore.QPointF: ... + def mapToValue(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, series: PySide6.QtCharts.QAbstractSeries | None= ...) -> PySide6.QtCore.QPointF: ... + def margins(self) -> PySide6.QtCore.QMargins: ... + def plotArea(self) -> PySide6.QtCore.QRectF: ... + def plotAreaBackgroundBrush(self) -> PySide6.QtGui.QBrush: ... + def plotAreaBackgroundPen(self) -> PySide6.QtGui.QPen: ... + def removeAllSeries(self) -> None: ... + def removeAxis(self, axis: PySide6.QtCharts.QAbstractAxis) -> None: ... + def removeSeries(self, series: PySide6.QtCharts.QAbstractSeries) -> None: ... + def scroll(self, dx: float, dy: float) -> None: ... + def series(self) -> typing.List[PySide6.QtCharts.QAbstractSeries]: ... + def setAnimationDuration(self, msecs: int) -> None: ... + def setAnimationEasingCurve(self, curve: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> None: ... + def setAnimationOptions(self, options: PySide6.QtCharts.QChart.AnimationOption) -> None: ... + def setAxisX(self, axis: PySide6.QtCharts.QAbstractAxis, series: PySide6.QtCharts.QAbstractSeries | None= ...) -> None: ... + def setAxisY(self, axis: PySide6.QtCharts.QAbstractAxis, series: PySide6.QtCharts.QAbstractSeries | None= ...) -> None: ... + def setBackgroundBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setBackgroundPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setBackgroundRoundness(self, diameter: float) -> None: ... + def setBackgroundVisible(self, visible: bool = ...) -> None: ... + def setDropShadowEnabled(self, enabled: bool = ...) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setLocalizeNumbers(self, localize: bool) -> None: ... + def setMargins(self, margins: PySide6.QtCore.QMargins) -> None: ... + def setPlotArea(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setPlotAreaBackgroundBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setPlotAreaBackgroundPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setPlotAreaBackgroundVisible(self, visible: bool = ...) -> None: ... + def setTheme(self, theme: PySide6.QtCharts.QChart.ChartTheme) -> None: ... + def setTitle(self, title: str) -> None: ... + def setTitleBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setTitleFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def theme(self) -> PySide6.QtCharts.QChart.ChartTheme: ... + def title(self) -> str: ... + def titleBrush(self) -> PySide6.QtGui.QBrush: ... + def titleFont(self) -> PySide6.QtGui.QFont: ... + def zoom(self, factor: float) -> None: ... + @typing.overload + def zoomIn(self) -> None: ... + @typing.overload + def zoomIn(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def zoomOut(self) -> None: ... + def zoomReset(self) -> None: ... + + +class QChartView(PySide6.QtWidgets.QGraphicsView): + + class RubberBand(enum.Flag): + + NoRubberBand = ... # 0x0 + VerticalRubberBand = ... # 0x1 + HorizontalRubberBand = ... # 0x2 + RectangleRubberBand = ... # 0x3 + ClickThroughRubberBand = ... # 0x80 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, chart: PySide6.QtCharts.QChart, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def chart(self) -> PySide6.QtCharts.QChart: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def rubberBand(self) -> PySide6.QtCharts.QChartView.RubberBand: ... + def setChart(self, chart: PySide6.QtCharts.QChart) -> None: ... + def setRubberBand(self, rubberBands: PySide6.QtCharts.QChartView.RubberBand) -> None: ... + + +class QColorAxis(PySide6.QtCharts.QAbstractAxis): + + autoRangeChanged : typing.ClassVar[Signal] = ... # autoRangeChanged(bool) + gradientChanged : typing.ClassVar[Signal] = ... # gradientChanged(QLinearGradient) + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(double) + minChanged : typing.ClassVar[Signal] = ... # minChanged(double) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(double,double) + sizeChanged : typing.ClassVar[Signal] = ... # sizeChanged(double) + tickCountChanged : typing.ClassVar[Signal] = ... # tickCountChanged(int) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoRange(self) -> bool: ... + def gradient(self) -> PySide6.QtGui.QLinearGradient: ... + def max(self) -> float: ... + def min(self) -> float: ... + def setAutoRange(self, autoRange: bool) -> None: ... + def setGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setMax(self, max: float) -> None: ... + def setMin(self, min: float) -> None: ... + def setRange(self, min: float, max: float) -> None: ... + def setSize(self, size: float) -> None: ... + def setTickCount(self, count: int) -> None: ... + def size(self) -> float: ... + def tickCount(self) -> int: ... + def type(self) -> PySide6.QtCharts.QAbstractAxis.AxisType: ... + + +class QDateTimeAxis(PySide6.QtCharts.QAbstractAxis): + + formatChanged : typing.ClassVar[Signal] = ... # formatChanged(QString) + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(QDateTime) + minChanged : typing.ClassVar[Signal] = ... # minChanged(QDateTime) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(QDateTime,QDateTime) + tickCountChanged : typing.ClassVar[Signal] = ... # tickCountChanged(int) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def format(self) -> str: ... + def max(self) -> PySide6.QtCore.QDateTime: ... + def min(self) -> PySide6.QtCore.QDateTime: ... + def setFormat(self, format: str) -> None: ... + def setMax(self, max: PySide6.QtCore.QDateTime) -> None: ... + def setMin(self, min: PySide6.QtCore.QDateTime) -> None: ... + def setRange(self, min: PySide6.QtCore.QDateTime, max: PySide6.QtCore.QDateTime) -> None: ... + def setTickCount(self, count: int) -> None: ... + def tickCount(self) -> int: ... + def type(self) -> PySide6.QtCharts.QAbstractAxis.AxisType: ... + + +class QHBarModelMapper(PySide6.QtCharts.QBarModelMapper): + + columnCountChanged : typing.ClassVar[Signal] = ... # columnCountChanged() + firstBarSetRowChanged : typing.ClassVar[Signal] = ... # firstBarSetRowChanged() + firstColumnChanged : typing.ClassVar[Signal] = ... # firstColumnChanged() + lastBarSetRowChanged : typing.ClassVar[Signal] = ... # lastBarSetRowChanged() + modelReplaced : typing.ClassVar[Signal] = ... # modelReplaced() + seriesReplaced : typing.ClassVar[Signal] = ... # seriesReplaced() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def columnCount(self) -> int: ... + def firstBarSetRow(self) -> int: ... + def firstColumn(self) -> int: ... + def lastBarSetRow(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def series(self) -> PySide6.QtCharts.QAbstractBarSeries: ... + def setColumnCount(self, columnCount: int) -> None: ... + def setFirstBarSetRow(self, firstBarSetRow: int) -> None: ... + def setFirstColumn(self, firstColumn: int) -> None: ... + def setLastBarSetRow(self, lastBarSetRow: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QAbstractBarSeries) -> None: ... + + +class QHBoxPlotModelMapper(PySide6.QtCharts.QBoxPlotModelMapper): + + columnCountChanged : typing.ClassVar[Signal] = ... # columnCountChanged() + firstBoxSetRowChanged : typing.ClassVar[Signal] = ... # firstBoxSetRowChanged() + firstColumnChanged : typing.ClassVar[Signal] = ... # firstColumnChanged() + lastBoxSetRowChanged : typing.ClassVar[Signal] = ... # lastBoxSetRowChanged() + modelReplaced : typing.ClassVar[Signal] = ... # modelReplaced() + seriesReplaced : typing.ClassVar[Signal] = ... # seriesReplaced() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def columnCount(self) -> int: ... + def firstBoxSetRow(self) -> int: ... + def firstColumn(self) -> int: ... + def lastBoxSetRow(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def series(self) -> PySide6.QtCharts.QBoxPlotSeries: ... + def setColumnCount(self, rowCount: int) -> None: ... + def setFirstBoxSetRow(self, firstBoxSetRow: int) -> None: ... + def setFirstColumn(self, firstColumn: int) -> None: ... + def setLastBoxSetRow(self, lastBoxSetRow: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QBoxPlotSeries) -> None: ... + + +class QHCandlestickModelMapper(PySide6.QtCharts.QCandlestickModelMapper): + + closeColumnChanged : typing.ClassVar[Signal] = ... # closeColumnChanged() + firstSetRowChanged : typing.ClassVar[Signal] = ... # firstSetRowChanged() + highColumnChanged : typing.ClassVar[Signal] = ... # highColumnChanged() + lastSetRowChanged : typing.ClassVar[Signal] = ... # lastSetRowChanged() + lowColumnChanged : typing.ClassVar[Signal] = ... # lowColumnChanged() + openColumnChanged : typing.ClassVar[Signal] = ... # openColumnChanged() + timestampColumnChanged : typing.ClassVar[Signal] = ... # timestampColumnChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def closeColumn(self) -> int: ... + def firstSetRow(self) -> int: ... + def highColumn(self) -> int: ... + def lastSetRow(self) -> int: ... + def lowColumn(self) -> int: ... + def openColumn(self) -> int: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def setCloseColumn(self, closeColumn: int) -> None: ... + def setFirstSetRow(self, firstSetRow: int) -> None: ... + def setHighColumn(self, highColumn: int) -> None: ... + def setLastSetRow(self, lastSetRow: int) -> None: ... + def setLowColumn(self, lowColumn: int) -> None: ... + def setOpenColumn(self, openColumn: int) -> None: ... + def setTimestampColumn(self, timestampColumn: int) -> None: ... + def timestampColumn(self) -> int: ... + + +class QHPieModelMapper(PySide6.QtCharts.QPieModelMapper): + + columnCountChanged : typing.ClassVar[Signal] = ... # columnCountChanged() + firstColumnChanged : typing.ClassVar[Signal] = ... # firstColumnChanged() + labelsRowChanged : typing.ClassVar[Signal] = ... # labelsRowChanged() + modelReplaced : typing.ClassVar[Signal] = ... # modelReplaced() + seriesReplaced : typing.ClassVar[Signal] = ... # seriesReplaced() + valuesRowChanged : typing.ClassVar[Signal] = ... # valuesRowChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def columnCount(self) -> int: ... + def firstColumn(self) -> int: ... + def labelsRow(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def series(self) -> PySide6.QtCharts.QPieSeries: ... + def setColumnCount(self, columnCount: int) -> None: ... + def setFirstColumn(self, firstColumn: int) -> None: ... + def setLabelsRow(self, labelsRow: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QPieSeries) -> None: ... + def setValuesRow(self, valuesRow: int) -> None: ... + def valuesRow(self) -> int: ... + + +class QHXYModelMapper(PySide6.QtCharts.QXYModelMapper): + + columnCountChanged : typing.ClassVar[Signal] = ... # columnCountChanged() + firstColumnChanged : typing.ClassVar[Signal] = ... # firstColumnChanged() + modelReplaced : typing.ClassVar[Signal] = ... # modelReplaced() + seriesReplaced : typing.ClassVar[Signal] = ... # seriesReplaced() + xRowChanged : typing.ClassVar[Signal] = ... # xRowChanged() + yRowChanged : typing.ClassVar[Signal] = ... # yRowChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def columnCount(self) -> int: ... + def firstColumn(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def series(self) -> PySide6.QtCharts.QXYSeries: ... + def setColumnCount(self, columnCount: int) -> None: ... + def setFirstColumn(self, firstColumn: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QXYSeries) -> None: ... + def setXRow(self, xRow: int) -> None: ... + def setYRow(self, yRow: int) -> None: ... + def xRow(self) -> int: ... + def yRow(self) -> int: ... + + +class QHorizontalBarSeries(PySide6.QtCharts.QAbstractBarSeries): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QHorizontalPercentBarSeries(PySide6.QtCharts.QAbstractBarSeries): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QHorizontalStackedBarSeries(PySide6.QtCharts.QAbstractBarSeries): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QIntList(object): ... + + +class QLegend(PySide6.QtWidgets.QGraphicsWidget): + + attachedToChartChanged : typing.ClassVar[Signal] = ... # attachedToChartChanged(bool) + backgroundVisibleChanged : typing.ClassVar[Signal] = ... # backgroundVisibleChanged(bool) + borderColorChanged : typing.ClassVar[Signal] = ... # borderColorChanged(QColor) + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + interactiveChanged : typing.ClassVar[Signal] = ... # interactiveChanged(bool) + labelColorChanged : typing.ClassVar[Signal] = ... # labelColorChanged(QColor) + markerShapeChanged : typing.ClassVar[Signal] = ... # markerShapeChanged(MarkerShape) + reverseMarkersChanged : typing.ClassVar[Signal] = ... # reverseMarkersChanged(bool) + showToolTipsChanged : typing.ClassVar[Signal] = ... # showToolTipsChanged(bool) + + class MarkerShape(enum.Enum): + + MarkerShapeDefault = ... # 0x0 + MarkerShapeRectangle = ... # 0x1 + MarkerShapeCircle = ... # 0x2 + MarkerShapeFromSeries = ... # 0x3 + MarkerShapeRotatedRectangle = ... # 0x4 + MarkerShapeTriangle = ... # 0x5 + MarkerShapeStar = ... # 0x6 + MarkerShapePentagon = ... # 0x7 + + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def attachToChart(self) -> None: ... + def borderColor(self) -> PySide6.QtGui.QColor: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def color(self) -> PySide6.QtGui.QColor: ... + def detachFromChart(self) -> None: ... + def font(self) -> PySide6.QtGui.QFont: ... + def hideEvent(self, event: PySide6.QtGui.QHideEvent) -> None: ... + def isAttachedToChart(self) -> bool: ... + def isBackgroundVisible(self) -> bool: ... + def isInteractive(self) -> bool: ... + def labelBrush(self) -> PySide6.QtGui.QBrush: ... + def labelColor(self) -> PySide6.QtGui.QColor: ... + def markerShape(self) -> PySide6.QtCharts.QLegend.MarkerShape: ... + def markers(self, series: PySide6.QtCharts.QAbstractSeries | None= ...) -> typing.List[PySide6.QtCharts.QLegendMarker]: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def reverseMarkers(self) -> bool: ... + def setAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setBackgroundVisible(self, visible: bool = ...) -> None: ... + def setBorderColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setInteractive(self, interactive: bool) -> None: ... + def setLabelBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setLabelColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMarkerShape(self, shape: PySide6.QtCharts.QLegend.MarkerShape) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setReverseMarkers(self, reverseMarkers: bool = ...) -> None: ... + def setShowToolTips(self, show: bool) -> None: ... + def showEvent(self, event: PySide6.QtGui.QShowEvent) -> None: ... + def showToolTips(self) -> bool: ... + + +class QLegendMarker(PySide6.QtCore.QObject): + + brushChanged : typing.ClassVar[Signal] = ... # brushChanged() + clicked : typing.ClassVar[Signal] = ... # clicked() + fontChanged : typing.ClassVar[Signal] = ... # fontChanged() + hovered : typing.ClassVar[Signal] = ... # hovered(bool) + labelBrushChanged : typing.ClassVar[Signal] = ... # labelBrushChanged() + labelChanged : typing.ClassVar[Signal] = ... # labelChanged() + penChanged : typing.ClassVar[Signal] = ... # penChanged() + shapeChanged : typing.ClassVar[Signal] = ... # shapeChanged() + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged() + + class LegendMarkerType(enum.Enum): + + LegendMarkerTypeArea = ... # 0x0 + LegendMarkerTypeBar = ... # 0x1 + LegendMarkerTypePie = ... # 0x2 + LegendMarkerTypeXY = ... # 0x3 + LegendMarkerTypeBoxPlot = ... # 0x4 + LegendMarkerTypeCandlestick = ... # 0x5 + + + def brush(self) -> PySide6.QtGui.QBrush: ... + def font(self) -> PySide6.QtGui.QFont: ... + def isVisible(self) -> bool: ... + def label(self) -> str: ... + def labelBrush(self) -> PySide6.QtGui.QBrush: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def series(self) -> PySide6.QtCharts.QAbstractSeries: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setLabel(self, label: str) -> None: ... + def setLabelBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setShape(self, shape: PySide6.QtCharts.QLegend.MarkerShape) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def shape(self) -> PySide6.QtCharts.QLegend.MarkerShape: ... + def type(self) -> PySide6.QtCharts.QLegendMarker.LegendMarkerType: ... + + +class QLineSeries(PySide6.QtCharts.QXYSeries): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QLogValueAxis(PySide6.QtCharts.QAbstractAxis): + + baseChanged : typing.ClassVar[Signal] = ... # baseChanged(double) + labelFormatChanged : typing.ClassVar[Signal] = ... # labelFormatChanged(QString) + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(double) + minChanged : typing.ClassVar[Signal] = ... # minChanged(double) + minorTickCountChanged : typing.ClassVar[Signal] = ... # minorTickCountChanged(int) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(double,double) + tickCountChanged : typing.ClassVar[Signal] = ... # tickCountChanged(int) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def base(self) -> float: ... + def labelFormat(self) -> str: ... + def max(self) -> float: ... + def min(self) -> float: ... + def minorTickCount(self) -> int: ... + def setBase(self, base: float) -> None: ... + def setLabelFormat(self, format: str) -> None: ... + def setMax(self, max: float) -> None: ... + def setMin(self, min: float) -> None: ... + def setMinorTickCount(self, minorTickCount: int) -> None: ... + def setRange(self, min: float, max: float) -> None: ... + def tickCount(self) -> int: ... + def type(self) -> PySide6.QtCharts.QAbstractAxis.AxisType: ... + + +class QPercentBarSeries(PySide6.QtCharts.QAbstractBarSeries): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QPieLegendMarker(PySide6.QtCharts.QLegendMarker): + + def __init__(self, series: PySide6.QtCharts.QPieSeries, slice: PySide6.QtCharts.QPieSlice, legend: PySide6.QtCharts.QLegend, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def series(self) -> PySide6.QtCharts.QPieSeries: ... + def slice(self) -> PySide6.QtCharts.QPieSlice: ... + def type(self) -> PySide6.QtCharts.QLegendMarker.LegendMarkerType: ... + + +class QPieModelMapper(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def count(self) -> int: ... + def first(self) -> int: ... + def labelsSection(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def series(self) -> PySide6.QtCharts.QPieSeries: ... + def setCount(self, count: int) -> None: ... + def setFirst(self, first: int) -> None: ... + def setLabelsSection(self, labelsSection: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QPieSeries) -> None: ... + def setValuesSection(self, valuesSection: int) -> None: ... + def valuesSection(self) -> int: ... + + +class QPieSeries(PySide6.QtCharts.QAbstractSeries): + + added : typing.ClassVar[Signal] = ... # added(QList) + clicked : typing.ClassVar[Signal] = ... # clicked(QPieSlice*) + countChanged : typing.ClassVar[Signal] = ... # countChanged() + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(QPieSlice*) + hovered : typing.ClassVar[Signal] = ... # hovered(QPieSlice*,bool) + pressed : typing.ClassVar[Signal] = ... # pressed(QPieSlice*) + released : typing.ClassVar[Signal] = ... # released(QPieSlice*) + removed : typing.ClassVar[Signal] = ... # removed(QList) + sumChanged : typing.ClassVar[Signal] = ... # sumChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def __lshift__(self, slice: PySide6.QtCharts.QPieSlice) -> PySide6.QtCharts.QPieSeries: ... + @typing.overload + def append(self, label: str, value: float) -> PySide6.QtCharts.QPieSlice: ... + @typing.overload + def append(self, slices: typing.Sequence[PySide6.QtCharts.QPieSlice]) -> bool: ... + @typing.overload + def append(self, slice: PySide6.QtCharts.QPieSlice) -> bool: ... + def clear(self) -> None: ... + def count(self) -> int: ... + def holeSize(self) -> float: ... + def horizontalPosition(self) -> float: ... + def insert(self, index: int, slice: PySide6.QtCharts.QPieSlice) -> bool: ... + def isEmpty(self) -> bool: ... + def pieEndAngle(self) -> float: ... + def pieSize(self) -> float: ... + def pieStartAngle(self) -> float: ... + def remove(self, slice: PySide6.QtCharts.QPieSlice) -> bool: ... + def setHoleSize(self, holeSize: float) -> None: ... + def setHorizontalPosition(self, relativePosition: float) -> None: ... + def setLabelsPosition(self, position: PySide6.QtCharts.QPieSlice.LabelPosition) -> None: ... + def setLabelsVisible(self, visible: bool = ...) -> None: ... + def setPieEndAngle(self, endAngle: float) -> None: ... + def setPieSize(self, relativeSize: float) -> None: ... + def setPieStartAngle(self, startAngle: float) -> None: ... + def setVerticalPosition(self, relativePosition: float) -> None: ... + def slices(self) -> typing.List[PySide6.QtCharts.QPieSlice]: ... + def sum(self) -> float: ... + def take(self, slice: PySide6.QtCharts.QPieSlice) -> bool: ... + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + def verticalPosition(self) -> float: ... + + +class QPieSlice(PySide6.QtCore.QObject): + + angleSpanChanged : typing.ClassVar[Signal] = ... # angleSpanChanged() + borderColorChanged : typing.ClassVar[Signal] = ... # borderColorChanged() + borderWidthChanged : typing.ClassVar[Signal] = ... # borderWidthChanged() + brushChanged : typing.ClassVar[Signal] = ... # brushChanged() + clicked : typing.ClassVar[Signal] = ... # clicked() + colorChanged : typing.ClassVar[Signal] = ... # colorChanged() + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked() + hovered : typing.ClassVar[Signal] = ... # hovered(bool) + labelBrushChanged : typing.ClassVar[Signal] = ... # labelBrushChanged() + labelChanged : typing.ClassVar[Signal] = ... # labelChanged() + labelColorChanged : typing.ClassVar[Signal] = ... # labelColorChanged() + labelFontChanged : typing.ClassVar[Signal] = ... # labelFontChanged() + labelVisibleChanged : typing.ClassVar[Signal] = ... # labelVisibleChanged() + penChanged : typing.ClassVar[Signal] = ... # penChanged() + percentageChanged : typing.ClassVar[Signal] = ... # percentageChanged() + pressed : typing.ClassVar[Signal] = ... # pressed() + released : typing.ClassVar[Signal] = ... # released() + startAngleChanged : typing.ClassVar[Signal] = ... # startAngleChanged() + valueChanged : typing.ClassVar[Signal] = ... # valueChanged() + + class LabelPosition(enum.Enum): + + LabelOutside = ... # 0x0 + LabelInsideHorizontal = ... # 0x1 + LabelInsideTangential = ... # 0x2 + LabelInsideNormal = ... # 0x3 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, label: str, value: float, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def angleSpan(self) -> float: ... + def borderColor(self) -> PySide6.QtGui.QColor: ... + def borderWidth(self) -> int: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def color(self) -> PySide6.QtGui.QColor: ... + def explodeDistanceFactor(self) -> float: ... + def isExploded(self) -> bool: ... + def isLabelVisible(self) -> bool: ... + def label(self) -> str: ... + def labelArmLengthFactor(self) -> float: ... + def labelBrush(self) -> PySide6.QtGui.QBrush: ... + def labelColor(self) -> PySide6.QtGui.QColor: ... + def labelFont(self) -> PySide6.QtGui.QFont: ... + def labelPosition(self) -> PySide6.QtCharts.QPieSlice.LabelPosition: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def percentage(self) -> float: ... + def series(self) -> PySide6.QtCharts.QPieSeries: ... + def setBorderColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBorderWidth(self, width: int) -> None: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setExplodeDistanceFactor(self, factor: float) -> None: ... + def setExploded(self, exploded: bool = ...) -> None: ... + def setLabel(self, label: str) -> None: ... + def setLabelArmLengthFactor(self, factor: float) -> None: ... + def setLabelBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setLabelColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLabelFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setLabelPosition(self, position: PySide6.QtCharts.QPieSlice.LabelPosition) -> None: ... + def setLabelVisible(self, visible: bool = ...) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setValue(self, value: float) -> None: ... + def startAngle(self) -> float: ... + def value(self) -> float: ... + + +class QPointFList(object): ... + + +class QPolarChart(PySide6.QtCharts.QChart): + + class PolarOrientation(enum.Flag): + + PolarOrientationRadial = ... # 0x1 + PolarOrientationAngular = ... # 0x2 + + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ..., wFlags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def addAxis(self, axis: PySide6.QtCharts.QAbstractAxis, polarOrientation: PySide6.QtCharts.QPolarChart.PolarOrientation) -> None: ... + @staticmethod + def axisPolarOrientation(axis: PySide6.QtCharts.QAbstractAxis) -> PySide6.QtCharts.QPolarChart.PolarOrientation: ... + + +class QScatterSeries(PySide6.QtCharts.QXYSeries): + + borderColorChanged : typing.ClassVar[Signal] = ... # borderColorChanged(QColor) + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + markerShapeChanged : typing.ClassVar[Signal] = ... # markerShapeChanged(MarkerShape) + markerSizeChanged : typing.ClassVar[Signal] = ... # markerSizeChanged(double) + + class MarkerShape(enum.Enum): + + MarkerShapeCircle = ... # 0x0 + MarkerShapeRectangle = ... # 0x1 + MarkerShapeRotatedRectangle = ... # 0x2 + MarkerShapeTriangle = ... # 0x3 + MarkerShapeStar = ... # 0x4 + MarkerShapePentagon = ... # 0x5 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def borderColor(self) -> PySide6.QtGui.QColor: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def color(self) -> PySide6.QtGui.QColor: ... + def markerShape(self) -> PySide6.QtCharts.QScatterSeries.MarkerShape: ... + def markerSize(self) -> float: ... + def setBorderColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMarkerShape(self, shape: PySide6.QtCharts.QScatterSeries.MarkerShape) -> None: ... + def setMarkerSize(self, size: float) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QSplineSeries(PySide6.QtCharts.QLineSeries): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QStackedBarSeries(PySide6.QtCharts.QAbstractBarSeries): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def type(self) -> PySide6.QtCharts.QAbstractSeries.SeriesType: ... + + +class QVBarModelMapper(PySide6.QtCharts.QBarModelMapper): + + firstBarSetColumnChanged : typing.ClassVar[Signal] = ... # firstBarSetColumnChanged() + firstRowChanged : typing.ClassVar[Signal] = ... # firstRowChanged() + lastBarSetColumnChanged : typing.ClassVar[Signal] = ... # lastBarSetColumnChanged() + modelReplaced : typing.ClassVar[Signal] = ... # modelReplaced() + rowCountChanged : typing.ClassVar[Signal] = ... # rowCountChanged() + seriesReplaced : typing.ClassVar[Signal] = ... # seriesReplaced() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def firstBarSetColumn(self) -> int: ... + def firstRow(self) -> int: ... + def lastBarSetColumn(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def rowCount(self) -> int: ... + def series(self) -> PySide6.QtCharts.QAbstractBarSeries: ... + def setFirstBarSetColumn(self, firstBarSetColumn: int) -> None: ... + def setFirstRow(self, firstRow: int) -> None: ... + def setLastBarSetColumn(self, lastBarSetColumn: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setRowCount(self, rowCount: int) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QAbstractBarSeries) -> None: ... + + +class QVBoxPlotModelMapper(PySide6.QtCharts.QBoxPlotModelMapper): + + firstBoxSetColumnChanged : typing.ClassVar[Signal] = ... # firstBoxSetColumnChanged() + firstRowChanged : typing.ClassVar[Signal] = ... # firstRowChanged() + lastBoxSetColumnChanged : typing.ClassVar[Signal] = ... # lastBoxSetColumnChanged() + modelReplaced : typing.ClassVar[Signal] = ... # modelReplaced() + rowCountChanged : typing.ClassVar[Signal] = ... # rowCountChanged() + seriesReplaced : typing.ClassVar[Signal] = ... # seriesReplaced() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def firstBoxSetColumn(self) -> int: ... + def firstRow(self) -> int: ... + def lastBoxSetColumn(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def rowCount(self) -> int: ... + def series(self) -> PySide6.QtCharts.QBoxPlotSeries: ... + def setFirstBoxSetColumn(self, firstBoxSetColumn: int) -> None: ... + def setFirstRow(self, firstRow: int) -> None: ... + def setLastBoxSetColumn(self, lastBoxSetColumn: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setRowCount(self, rowCount: int) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QBoxPlotSeries) -> None: ... + + +class QVCandlestickModelMapper(PySide6.QtCharts.QCandlestickModelMapper): + + closeRowChanged : typing.ClassVar[Signal] = ... # closeRowChanged() + firstSetColumnChanged : typing.ClassVar[Signal] = ... # firstSetColumnChanged() + highRowChanged : typing.ClassVar[Signal] = ... # highRowChanged() + lastSetColumnChanged : typing.ClassVar[Signal] = ... # lastSetColumnChanged() + lowRowChanged : typing.ClassVar[Signal] = ... # lowRowChanged() + openRowChanged : typing.ClassVar[Signal] = ... # openRowChanged() + timestampRowChanged : typing.ClassVar[Signal] = ... # timestampRowChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def closeRow(self) -> int: ... + def firstSetColumn(self) -> int: ... + def highRow(self) -> int: ... + def lastSetColumn(self) -> int: ... + def lowRow(self) -> int: ... + def openRow(self) -> int: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def setCloseRow(self, closeRow: int) -> None: ... + def setFirstSetColumn(self, firstSetColumn: int) -> None: ... + def setHighRow(self, highRow: int) -> None: ... + def setLastSetColumn(self, lastSetColumn: int) -> None: ... + def setLowRow(self, lowRow: int) -> None: ... + def setOpenRow(self, openRow: int) -> None: ... + def setTimestampRow(self, timestampRow: int) -> None: ... + def timestampRow(self) -> int: ... + + +class QVPieModelMapper(PySide6.QtCharts.QPieModelMapper): + + firstRowChanged : typing.ClassVar[Signal] = ... # firstRowChanged() + labelsColumnChanged : typing.ClassVar[Signal] = ... # labelsColumnChanged() + modelReplaced : typing.ClassVar[Signal] = ... # modelReplaced() + rowCountChanged : typing.ClassVar[Signal] = ... # rowCountChanged() + seriesReplaced : typing.ClassVar[Signal] = ... # seriesReplaced() + valuesColumnChanged : typing.ClassVar[Signal] = ... # valuesColumnChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def firstRow(self) -> int: ... + def labelsColumn(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def rowCount(self) -> int: ... + def series(self) -> PySide6.QtCharts.QPieSeries: ... + def setFirstRow(self, firstRow: int) -> None: ... + def setLabelsColumn(self, labelsColumn: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setRowCount(self, rowCount: int) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QPieSeries) -> None: ... + def setValuesColumn(self, valuesColumn: int) -> None: ... + def valuesColumn(self) -> int: ... + + +class QVXYModelMapper(PySide6.QtCharts.QXYModelMapper): + + firstRowChanged : typing.ClassVar[Signal] = ... # firstRowChanged() + modelReplaced : typing.ClassVar[Signal] = ... # modelReplaced() + rowCountChanged : typing.ClassVar[Signal] = ... # rowCountChanged() + seriesReplaced : typing.ClassVar[Signal] = ... # seriesReplaced() + xColumnChanged : typing.ClassVar[Signal] = ... # xColumnChanged() + yColumnChanged : typing.ClassVar[Signal] = ... # yColumnChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def firstRow(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def rowCount(self) -> int: ... + def series(self) -> PySide6.QtCharts.QXYSeries: ... + def setFirstRow(self, firstRow: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setRowCount(self, rowCount: int) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QXYSeries) -> None: ... + def setXColumn(self, xColumn: int) -> None: ... + def setYColumn(self, yColumn: int) -> None: ... + def xColumn(self) -> int: ... + def yColumn(self) -> int: ... + + +class QValueAxis(PySide6.QtCharts.QAbstractAxis): + + labelFormatChanged : typing.ClassVar[Signal] = ... # labelFormatChanged(QString) + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(double) + minChanged : typing.ClassVar[Signal] = ... # minChanged(double) + minorTickCountChanged : typing.ClassVar[Signal] = ... # minorTickCountChanged(int) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(double,double) + tickAnchorChanged : typing.ClassVar[Signal] = ... # tickAnchorChanged(double) + tickCountChanged : typing.ClassVar[Signal] = ... # tickCountChanged(int) + tickIntervalChanged : typing.ClassVar[Signal] = ... # tickIntervalChanged(double) + tickTypeChanged : typing.ClassVar[Signal] = ... # tickTypeChanged(QValueAxis::TickType) + + class TickType(enum.Enum): + + TicksDynamic = ... # 0x0 + TicksFixed = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def applyNiceNumbers(self) -> None: ... + def labelFormat(self) -> str: ... + def max(self) -> float: ... + def min(self) -> float: ... + def minorTickCount(self) -> int: ... + def setLabelFormat(self, format: str) -> None: ... + def setMax(self, max: float) -> None: ... + def setMin(self, min: float) -> None: ... + def setMinorTickCount(self, count: int) -> None: ... + def setRange(self, min: float, max: float) -> None: ... + def setTickAnchor(self, anchor: float) -> None: ... + def setTickCount(self, count: int) -> None: ... + def setTickInterval(self, insterval: float) -> None: ... + def setTickType(self, type: PySide6.QtCharts.QValueAxis.TickType) -> None: ... + def tickAnchor(self) -> float: ... + def tickCount(self) -> int: ... + def tickInterval(self) -> float: ... + def tickType(self) -> PySide6.QtCharts.QValueAxis.TickType: ... + def type(self) -> PySide6.QtCharts.QAbstractAxis.AxisType: ... + + +class QXYLegendMarker(PySide6.QtCharts.QLegendMarker): + + def __init__(self, series: PySide6.QtCharts.QXYSeries, legend: PySide6.QtCharts.QLegend, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def series(self) -> PySide6.QtCharts.QXYSeries: ... + def type(self) -> PySide6.QtCharts.QLegendMarker.LegendMarkerType: ... + + +class QXYModelMapper(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def count(self) -> int: ... + def first(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def series(self) -> PySide6.QtCharts.QXYSeries: ... + def setCount(self, count: int) -> None: ... + def setFirst(self, first: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setSeries(self, series: PySide6.QtCharts.QXYSeries) -> None: ... + def setXSection(self, xSection: int) -> None: ... + def setYSection(self, ySection: int) -> None: ... + def xSection(self) -> int: ... + def ySection(self) -> int: ... + + +class QXYSeries(PySide6.QtCharts.QAbstractSeries): + + bestFitLineColorChanged : typing.ClassVar[Signal] = ... # bestFitLineColorChanged(QColor) + bestFitLinePenChanged : typing.ClassVar[Signal] = ... # bestFitLinePenChanged(QPen) + bestFitLineVisibilityChanged: typing.ClassVar[Signal] = ... # bestFitLineVisibilityChanged(bool) + clicked : typing.ClassVar[Signal] = ... # clicked(QPointF) + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(QPointF) + hovered : typing.ClassVar[Signal] = ... # hovered(QPointF,bool) + lightMarkerChanged : typing.ClassVar[Signal] = ... # lightMarkerChanged(QImage) + markerSizeChanged : typing.ClassVar[Signal] = ... # markerSizeChanged(double) + penChanged : typing.ClassVar[Signal] = ... # penChanged(QPen) + pointAdded : typing.ClassVar[Signal] = ... # pointAdded(int) + pointLabelsClippingChanged: typing.ClassVar[Signal] = ... # pointLabelsClippingChanged(bool) + pointLabelsColorChanged : typing.ClassVar[Signal] = ... # pointLabelsColorChanged(QColor) + pointLabelsFontChanged : typing.ClassVar[Signal] = ... # pointLabelsFontChanged(QFont) + pointLabelsFormatChanged : typing.ClassVar[Signal] = ... # pointLabelsFormatChanged(QString) + pointLabelsVisibilityChanged: typing.ClassVar[Signal] = ... # pointLabelsVisibilityChanged(bool) + pointRemoved : typing.ClassVar[Signal] = ... # pointRemoved(int) + pointReplaced : typing.ClassVar[Signal] = ... # pointReplaced(int) + pointsConfigurationChanged: typing.ClassVar[Signal] = ... # pointsConfigurationChanged(QXYSeries::PointsConfigurationHash) + pointsRemoved : typing.ClassVar[Signal] = ... # pointsRemoved(int,int) + pointsReplaced : typing.ClassVar[Signal] = ... # pointsReplaced() + pressed : typing.ClassVar[Signal] = ... # pressed(QPointF) + released : typing.ClassVar[Signal] = ... # released(QPointF) + selectedColorChanged : typing.ClassVar[Signal] = ... # selectedColorChanged(QColor) + selectedLightMarkerChanged: typing.ClassVar[Signal] = ... # selectedLightMarkerChanged(QImage) + selectedPointsChanged : typing.ClassVar[Signal] = ... # selectedPointsChanged() + + class PointConfiguration(enum.Enum): + + Color = ... # 0x0 + Size = ... # 0x1 + Visibility = ... # 0x2 + LabelVisibility = ... # 0x3 + LabelFormat = ... # 0x4 + + + @typing.overload + def __lshift__(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCharts.QXYSeries: ... + @typing.overload + def __lshift__(self, points: typing.Sequence[PySide6.QtCore.QPointF]) -> PySide6.QtCharts.QXYSeries: ... + @typing.overload + def append(self, points: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + @typing.overload + def append(self, x: float, y: float) -> None: ... + @typing.overload + def append(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def appendNp(self, x: typing.Sequence[typing.Any], y: typing.Sequence[typing.Any]) -> None: ... + def at(self, index: int) -> PySide6.QtCore.QPointF: ... + def bestFitLineColor(self) -> PySide6.QtGui.QColor: ... + def bestFitLineEquation(self, ok: bool) -> typing.Tuple[float, float]: ... + def bestFitLinePen(self) -> PySide6.QtGui.QPen: ... + def bestFitLineVisible(self) -> bool: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def clear(self) -> None: ... + @typing.overload + def clearPointConfiguration(self, index: int, key: PySide6.QtCharts.QXYSeries.PointConfiguration) -> None: ... + @typing.overload + def clearPointConfiguration(self, index: int) -> None: ... + @typing.overload + def clearPointsConfiguration(self, key: PySide6.QtCharts.QXYSeries.PointConfiguration) -> None: ... + @typing.overload + def clearPointsConfiguration(self) -> None: ... + def color(self) -> PySide6.QtGui.QColor: ... + def colorBy(self, sourceData: typing.Sequence[float], gradient: PySide6.QtGui.QLinearGradient = ...) -> None: ... + def count(self) -> int: ... + def deselectAllPoints(self) -> None: ... + def deselectPoint(self, index: int) -> None: ... + def deselectPoints(self, indexes: typing.Sequence[int]) -> None: ... + def insert(self, index: int, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def isPointSelected(self, index: int) -> bool: ... + def lightMarker(self) -> PySide6.QtGui.QImage: ... + def markerSize(self) -> float: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def pointConfiguration(self, index: int) -> typing.Dict[PySide6.QtCharts.QXYSeries.PointConfiguration, typing.Any]: ... + def pointLabelsClipping(self) -> bool: ... + def pointLabelsColor(self) -> PySide6.QtGui.QColor: ... + def pointLabelsFont(self) -> PySide6.QtGui.QFont: ... + def pointLabelsFormat(self) -> str: ... + def pointLabelsVisible(self) -> bool: ... + def points(self) -> typing.List[PySide6.QtCore.QPointF]: ... + def pointsConfiguration(self) -> typing.Dict[int, typing.Dict[PySide6.QtCharts.QXYSeries.PointConfiguration, typing.Any]]: ... + def pointsVector(self) -> typing.List[PySide6.QtCore.QPointF]: ... + def pointsVisible(self) -> bool: ... + @typing.overload + def remove(self, x: float, y: float) -> None: ... + @typing.overload + def remove(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def remove(self, index: int) -> None: ... + def removePoints(self, index: int, count: int) -> None: ... + @typing.overload + def replace(self, index: int, newPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def replace(self, index: int, newX: float, newY: float) -> None: ... + @typing.overload + def replace(self, points: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + @typing.overload + def replace(self, oldPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, newPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def replace(self, oldX: float, oldY: float, newX: float, newY: float) -> None: ... + def replaceNp(self, x: typing.Sequence[typing.Any], y: typing.Sequence[typing.Any]) -> None: ... + def selectAllPoints(self) -> None: ... + def selectPoint(self, index: int) -> None: ... + def selectPoints(self, indexes: typing.Sequence[int]) -> None: ... + def selectedColor(self) -> PySide6.QtGui.QColor: ... + def selectedLightMarker(self) -> PySide6.QtGui.QImage: ... + def selectedPoints(self) -> typing.List[int]: ... + def setBestFitLineColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBestFitLinePen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setBestFitLineVisible(self, visible: bool = ...) -> None: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLightMarker(self, lightMarker: PySide6.QtGui.QImage) -> None: ... + def setMarkerSize(self, size: float) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + @typing.overload + def setPointConfiguration(self, index: int, configuration: typing.Dict[PySide6.QtCharts.QXYSeries.PointConfiguration, typing.Any]) -> None: ... + @typing.overload + def setPointConfiguration(self, index: int, key: PySide6.QtCharts.QXYSeries.PointConfiguration, value: typing.Any) -> None: ... + def setPointLabelsClipping(self, enabled: bool = ...) -> None: ... + def setPointLabelsColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setPointLabelsFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setPointLabelsFormat(self, format: str) -> None: ... + def setPointLabelsVisible(self, visible: bool = ...) -> None: ... + def setPointSelected(self, index: int, selected: bool) -> None: ... + def setPointsConfiguration(self, pointsConfiguration: typing.Dict[int, typing.Dict[PySide6.QtCharts.QXYSeries.PointConfiguration, typing.Any]]) -> None: ... + def setPointsVisible(self, visible: bool = ...) -> None: ... + def setSelectedColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSelectedLightMarker(self, selectedLightMarker: PySide6.QtGui.QImage) -> None: ... + def sizeBy(self, sourceData: typing.Sequence[float], minSize: float, maxSize: float) -> None: ... + def toggleSelection(self, indexes: typing.Sequence[int]) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtConcurrent.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtConcurrent.pyi new file mode 100644 index 0000000..e41bbda --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtConcurrent.pyi @@ -0,0 +1,124 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtConcurrent, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtConcurrent` + +import PySide6.QtConcurrent +import PySide6.QtCore + +import enum +import typing +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QFutureQString(Shiboken.Object): + + @typing.overload + def __init__(self, QFutureQString: PySide6.QtConcurrent.QFutureQString) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def cancel(self) -> None: ... + def isCanceled(self) -> bool: ... + def isFinished(self) -> bool: ... + def isPaused(self) -> bool: ... + def isRunning(self) -> bool: ... + def isStarted(self) -> bool: ... + def isSuspended(self) -> bool: ... + def isSuspending(self) -> bool: ... + def isValid(self) -> bool: ... + def pause(self) -> None: ... + def progressMaximum(self) -> int: ... + def progressMinimum(self) -> int: ... + def progressText(self) -> str: ... + def progressValue(self) -> int: ... + def resultCount(self) -> int: ... + def resume(self) -> None: ... + def setPaused(self, paused: bool) -> None: ... + def setSuspended(self, suspend: bool) -> None: ... + def suspend(self) -> None: ... + def togglePaused(self) -> None: ... + def toggleSuspended(self) -> None: ... + def waitForFinished(self) -> None: ... + + +class QFutureVoid(Shiboken.Object): + + @typing.overload + def __init__(self, QFutureVoid: PySide6.QtConcurrent.QFutureVoid) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def cancel(self) -> None: ... + def isCanceled(self) -> bool: ... + def isFinished(self) -> bool: ... + def isPaused(self) -> bool: ... + def isRunning(self) -> bool: ... + def isStarted(self) -> bool: ... + def isSuspended(self) -> bool: ... + def isSuspending(self) -> bool: ... + def isValid(self) -> bool: ... + def pause(self) -> None: ... + def progressMaximum(self) -> int: ... + def progressMinimum(self) -> int: ... + def progressText(self) -> str: ... + def progressValue(self) -> int: ... + def resultCount(self) -> int: ... + def resume(self) -> None: ... + def setPaused(self, paused: bool) -> None: ... + def setSuspended(self, suspend: bool) -> None: ... + def suspend(self) -> None: ... + def togglePaused(self) -> None: ... + def toggleSuspended(self) -> None: ... + def waitForFinished(self) -> None: ... + + +class QFutureWatcherQString(PySide6.QtCore.QObject): + + def __init__(self, _parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def future(self) -> PySide6.QtConcurrent.QFutureQString: ... + def setFuture(self, future: PySide6.QtConcurrent.QFutureQString) -> None: ... + + +class QFutureWatcherVoid(PySide6.QtCore.QObject): + + def __init__(self, _parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QIntList(object): ... + + +class QtConcurrent(Shiboken.Object): + + class FutureResult(enum.Enum): + + Ignore = ... # 0x0 + + class ReduceOption(enum.Flag): + + UnorderedReduce = ... # 0x1 + OrderedReduce = ... # 0x2 + SequentialReduce = ... # 0x4 + + class ThreadFunctionResult(enum.Enum): + + ThrottleThread = ... # 0x0 + ThreadFinished = ... # 0x1 + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtCore.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtCore.pyi new file mode 100644 index 0000000..67fda2e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtCore.pyi @@ -0,0 +1,10693 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtCore, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtCore` + +import PySide6.QtCore + +import os +import enum +import typing +from collections.abc import Iterable +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] +PlaceHolderType = typing.TypeVar("PlaceHolderType", bound=PySide6.QtCore.QObject) + + +class ClassInfo(object): + + def __init__(self, **info: typing.Dict[str, str]) -> None: ... + + +class MetaFunction(object): + def __call__(self, *args: typing.Any) -> typing.Any: ... + + +class MetaSignal(type): + def __instancecheck__(self, object: object) -> bool: ... + + +class Property(object): + + def __init__(self, type: type, fget: typing.Callable | None= ..., fset: typing.Callable | None= ..., freset: typing.Callable | None= ..., fdel: typing.Callable | None= ..., doc: str = ..., notify: typing.Callable | None= ..., designable: bool = ..., scriptable: bool = ..., stored: bool = ..., user: bool = ..., constant: bool = ..., final: bool = ...) -> None: ... + + def __call__(self, func: typing.Callable) -> PySide6.QtCore.Property: ... + def deleter(self, fdel: typing.Callable) -> PySide6.QtCore.Property: ... + def getter(self, fget: typing.Callable) -> PySide6.QtCore.Property: ... + def read(self, fget: typing.Callable) -> PySide6.QtCore.Property: ... + def setter(self, fset: typing.Callable) -> PySide6.QtCore.Property: ... + def write(self, fset: typing.Callable) -> PySide6.QtCore.Property: ... + + +class PyClassProperty(property): + + @classmethod + def __init__(cls, fget: typing.Callable[[typing.Any], typing.Any] | None= ..., fset: typing.Callable[[typing.Any, typing.Any], NoneType] | None= ..., fdel: typing.Callable[[typing.Any], NoneType] | None= ..., doc: str | None= ...) -> None: ... + + +class QAbstractAnimation(PySide6.QtCore.QObject): + + currentLoopChanged : typing.ClassVar[Signal] = ... # currentLoopChanged(int) + directionChanged : typing.ClassVar[Signal] = ... # directionChanged(QAbstractAnimation::Direction) + finished : typing.ClassVar[Signal] = ... # finished() + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QAbstractAnimation::State,QAbstractAnimation::State) + + class DeletionPolicy(enum.Enum): + + KeepWhenStopped = ... # 0x0 + DeleteWhenStopped = ... # 0x1 + + class Direction(enum.Enum): + + Forward = ... # 0x0 + Backward = ... # 0x1 + + class State(enum.Enum): + + Stopped = ... # 0x0 + Paused = ... # 0x1 + Running = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def currentLoop(self) -> int: ... + def currentLoopTime(self) -> int: ... + def currentTime(self) -> int: ... + def direction(self) -> PySide6.QtCore.QAbstractAnimation.Direction: ... + def duration(self) -> int: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def group(self) -> PySide6.QtCore.QAnimationGroup: ... + def loopCount(self) -> int: ... + def pause(self) -> None: ... + def resume(self) -> None: ... + def setCurrentTime(self, msecs: int) -> None: ... + def setDirection(self, direction: PySide6.QtCore.QAbstractAnimation.Direction) -> None: ... + def setLoopCount(self, loopCount: int) -> None: ... + def setPaused(self, arg__1: bool) -> None: ... + def start(self, policy: PySide6.QtCore.QAbstractAnimation.DeletionPolicy = ...) -> None: ... + def state(self) -> PySide6.QtCore.QAbstractAnimation.State: ... + def stop(self) -> None: ... + def totalDuration(self) -> int: ... + def updateCurrentTime(self, currentTime: int) -> None: ... + def updateDirection(self, direction: PySide6.QtCore.QAbstractAnimation.Direction) -> None: ... + def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ... + + +class QAbstractEventDispatcher(PySide6.QtCore.QObject): + + aboutToBlock : typing.ClassVar[Signal] = ... # aboutToBlock() + awake : typing.ClassVar[Signal] = ... # awake() + + class TimerInfo(Shiboken.Object): + + @typing.overload + def __init__(self, id: int, i: int, t: PySide6.QtCore.Qt.TimerType) -> None: ... + @typing.overload + def __init__(self, TimerInfo: PySide6.QtCore.QAbstractEventDispatcher.TimerInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def closingDown(self) -> None: ... + def filterNativeEvent(self, eventType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, message: int) -> typing.Tuple[bool, int]: ... + def installNativeEventFilter(self, filterObj: PySide6.QtCore.QAbstractNativeEventFilter) -> None: ... + @staticmethod + def instance(thread: PySide6.QtCore.QThread | None= ...) -> PySide6.QtCore.QAbstractEventDispatcher: ... + def interrupt(self) -> None: ... + def processEvents(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag) -> bool: ... + def registerSocketNotifier(self, notifier: PySide6.QtCore.QSocketNotifier) -> None: ... + @typing.overload + def registerTimer(self, timerId: int, interval: int, timerType: PySide6.QtCore.Qt.TimerType, object: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def registerTimer(self, interval: int, timerType: PySide6.QtCore.Qt.TimerType, object: PySide6.QtCore.QObject) -> int: ... + def registeredTimers(self, object: PySide6.QtCore.QObject) -> typing.List[PySide6.QtCore.QAbstractEventDispatcher.TimerInfo]: ... + def remainingTime(self, timerId: int) -> int: ... + def removeNativeEventFilter(self, filterObj: PySide6.QtCore.QAbstractNativeEventFilter) -> None: ... + def startingUp(self) -> None: ... + def unregisterSocketNotifier(self, notifier: PySide6.QtCore.QSocketNotifier) -> None: ... + @typing.overload + def unregisterTimer(self, timerId: int) -> bool: ... + @typing.overload + def unregisterTimer(self, timerId: PySide6.QtCore.Qt.TimerId) -> bool: ... + def unregisterTimers(self, object: PySide6.QtCore.QObject) -> bool: ... + def wakeUp(self) -> None: ... + + +class TimerInfo(Shiboken.Object): + + @typing.overload + def __init__(self, id: int, i: int, t: PySide6.QtCore.Qt.TimerType) -> None: ... + @typing.overload + def __init__(self, TimerInfo: PySide6.QtCore.QAbstractEventDispatcher.TimerInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QAbstractItemModel(PySide6.QtCore.QObject): + + columnsAboutToBeInserted : typing.ClassVar[Signal] = ... # columnsAboutToBeInserted(QModelIndex,int,int) + columnsAboutToBeMoved : typing.ClassVar[Signal] = ... # columnsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int) + columnsAboutToBeRemoved : typing.ClassVar[Signal] = ... # columnsAboutToBeRemoved(QModelIndex,int,int) + columnsInserted : typing.ClassVar[Signal] = ... # columnsInserted(QModelIndex,int,int) + columnsMoved : typing.ClassVar[Signal] = ... # columnsMoved(QModelIndex,int,int,QModelIndex,int) + columnsRemoved : typing.ClassVar[Signal] = ... # columnsRemoved(QModelIndex,int,int) + dataChanged : typing.ClassVar[Signal] = ... # dataChanged(QModelIndex,QModelIndex,QList); dataChanged(QModelIndex,QModelIndex) + headerDataChanged : typing.ClassVar[Signal] = ... # headerDataChanged(Qt::Orientation,int,int) + layoutAboutToBeChanged : typing.ClassVar[Signal] = ... # layoutAboutToBeChanged(); layoutAboutToBeChanged(QList,QAbstractItemModel::LayoutChangeHint); layoutAboutToBeChanged(QList) + layoutChanged : typing.ClassVar[Signal] = ... # layoutChanged(); layoutChanged(QList,QAbstractItemModel::LayoutChangeHint); layoutChanged(QList) + modelAboutToBeReset : typing.ClassVar[Signal] = ... # modelAboutToBeReset() + modelReset : typing.ClassVar[Signal] = ... # modelReset() + rowsAboutToBeInserted : typing.ClassVar[Signal] = ... # rowsAboutToBeInserted(QModelIndex,int,int) + rowsAboutToBeMoved : typing.ClassVar[Signal] = ... # rowsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int) + rowsAboutToBeRemoved : typing.ClassVar[Signal] = ... # rowsAboutToBeRemoved(QModelIndex,int,int) + rowsInserted : typing.ClassVar[Signal] = ... # rowsInserted(QModelIndex,int,int) + rowsMoved : typing.ClassVar[Signal] = ... # rowsMoved(QModelIndex,int,int,QModelIndex,int) + rowsRemoved : typing.ClassVar[Signal] = ... # rowsRemoved(QModelIndex,int,int) + + class CheckIndexOption(enum.Flag): + + NoOption = ... # 0x0 + IndexIsValid = ... # 0x1 + DoNotUseParent = ... # 0x2 + ParentIsInvalid = ... # 0x4 + + class LayoutChangeHint(enum.Enum): + + NoLayoutChangeHint = ... # 0x0 + VerticalSortHint = ... # 0x1 + HorizontalSortHint = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def beginInsertColumns(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, first: int, last: int) -> None: ... + def beginInsertRows(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, first: int, last: int) -> None: ... + def beginMoveColumns(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceFirst: int, sourceLast: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationColumn: int) -> bool: ... + def beginMoveRows(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceFirst: int, sourceLast: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationRow: int) -> bool: ... + def beginRemoveColumns(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, first: int, last: int) -> None: ... + def beginRemoveRows(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, first: int, last: int) -> None: ... + def beginResetModel(self) -> None: ... + def buddy(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def canDropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def canFetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def changePersistentIndex(self, from_: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, to: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def changePersistentIndexList(self, from_: typing.Sequence[PySide6.QtCore.QModelIndex], to: typing.Sequence[PySide6.QtCore.QModelIndex]) -> None: ... + def checkIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, options: PySide6.QtCore.QAbstractItemModel.CheckIndexOption = ...) -> bool: ... + def clearItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + @typing.overload + def createIndex(self, row: int, column: int, ptr: object) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def createIndex(self, row: int, column: int, id: int = ...) -> PySide6.QtCore.QModelIndex: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def decodeData(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, stream: PySide6.QtCore.QDataStream) -> bool: ... + def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def encodeData(self, indexes: typing.Sequence[PySide6.QtCore.QModelIndex], stream: PySide6.QtCore.QDataStream) -> None: ... + def endInsertColumns(self) -> None: ... + def endInsertRows(self) -> None: ... + def endMoveColumns(self) -> None: ... + def endMoveRows(self) -> None: ... + def endRemoveColumns(self) -> None: ... + def endRemoveRows(self) -> None: ... + def endResetModel(self) -> None: ... + def fetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def hasChildren(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def hasIndex(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + def insertColumn(self, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def insertColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def insertRow(self, row: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def itemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> typing.Dict[int, typing.Any]: ... + def match(self, start: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int, value: typing.Any, hits: int = ..., flags: PySide6.QtCore.Qt.MatchFlag = ...) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def mimeData(self, indexes: typing.Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ... + def mimeTypes(self) -> typing.List[str]: ... + def moveColumn(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceColumn: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationChild: int) -> bool: ... + def moveColumns(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceColumn: int, count: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationChild: int) -> bool: ... + def moveRow(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceRow: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationChild: int) -> bool: ... + def moveRows(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceRow: int, count: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationChild: int) -> bool: ... + def multiData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roleDataSpan: PySide6.QtCore.QModelRoleDataSpan | PySide6.QtCore.QModelRoleData) -> None: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + @typing.overload + def parent(self, child: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def persistentIndexList(self) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def removeColumn(self, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def removeColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def removeRow(self, row: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def resetInternalData(self) -> None: ... + def revert(self) -> None: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def setItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... + def sibling(self, row: int, column: int, idx: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def span(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QSize: ... + def submit(self) -> bool: ... + def supportedDragActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ... + + +class QAbstractListModel(PySide6.QtCore.QAbstractItemModel): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> int: ... + def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def hasChildren(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def index(self, row: int, column: int = ..., parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + @typing.overload + def parent(self, child: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def sibling(self, row: int, column: int, idx: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + + +class QAbstractNativeEventFilter(Shiboken.Object): + + def __init__(self) -> None: ... + + def nativeEventFilter(self, eventType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, message: int) -> object: ... + + +class QAbstractProxyModel(PySide6.QtCore.QAbstractItemModel): + + sourceModelChanged : typing.ClassVar[Signal] = ... # sourceModelChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def buddy(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def canDropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def canFetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def clearItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def createSourceIndex(self, row: int, col: int, internalPtr: int) -> PySide6.QtCore.QModelIndex: ... + def data(self, proxyIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def fetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def hasChildren(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def itemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> typing.Dict[int, typing.Any]: ... + def mapFromSource(self, sourceIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def mapSelectionFromSource(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ... + def mapSelectionToSource(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ... + def mapToSource(self, proxyIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def mimeData(self, indexes: typing.Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ... + def mimeTypes(self) -> typing.List[str]: ... + def revert(self) -> None: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def setData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def setItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... + def setSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def sibling(self, row: int, column: int, idx: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def sourceModel(self) -> PySide6.QtCore.QAbstractItemModel: ... + def span(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QSize: ... + def submit(self) -> bool: ... + def supportedDragActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ... + + +class QAbstractTableModel(PySide6.QtCore.QAbstractItemModel): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def hasChildren(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + @typing.overload + def parent(self, child: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def sibling(self, row: int, column: int, idx: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + + +class QAnimationGroup(PySide6.QtCore.QAbstractAnimation): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> None: ... + def animationAt(self, index: int) -> PySide6.QtCore.QAbstractAnimation: ... + def animationCount(self) -> int: ... + def clear(self) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def indexOfAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> int: ... + def insertAnimation(self, index: int, animation: PySide6.QtCore.QAbstractAnimation) -> None: ... + def removeAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> None: ... + def takeAnimation(self, index: int) -> PySide6.QtCore.QAbstractAnimation: ... + + +class QBasicMutex(Shiboken.Object): + + def __init__(self) -> None: ... + + def lock(self) -> None: ... + def tryLock(self) -> bool: ... + def try_lock(self) -> bool: ... + def unlock(self) -> None: ... + + +class QBasicTimer(Shiboken.Object): + + def __init__(self) -> None: ... + + def id(self) -> PySide6.QtCore.Qt.TimerId: ... + def isActive(self) -> bool: ... + @typing.overload + def start(self, msec: int, timerType: PySide6.QtCore.Qt.TimerType, obj: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def start(self, msec: int, obj: PySide6.QtCore.QObject) -> None: ... + def stop(self) -> None: ... + def swap(self, other: PySide6.QtCore.QBasicTimer) -> None: ... + def timerId(self) -> int: ... + + +class QBitArray(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QBitArray) -> None: ... + @typing.overload + def __init__(self, size: int, val: bool = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __and__(self, a2: PySide6.QtCore.QBitArray | int) -> PySide6.QtCore.QBitArray: ... + @staticmethod + def __copy__() -> None: ... + def __iand__(self, arg__1: PySide6.QtCore.QBitArray | int) -> PySide6.QtCore.QBitArray: ... + def __invert__(self) -> PySide6.QtCore.QBitArray: ... + def __ior__(self, arg__1: PySide6.QtCore.QBitArray | int) -> PySide6.QtCore.QBitArray: ... + def __ixor__(self, arg__1: PySide6.QtCore.QBitArray | int) -> PySide6.QtCore.QBitArray: ... + def __or__(self, a2: PySide6.QtCore.QBitArray | int) -> PySide6.QtCore.QBitArray: ... + @staticmethod + def __repr__() -> str: ... + def __xor__(self, a2: PySide6.QtCore.QBitArray | int) -> PySide6.QtCore.QBitArray: ... + def at(self, i: int) -> bool: ... + def bits(self) -> bytes | bytearray | memoryview: ... + def clear(self) -> None: ... + def clearBit(self, i: int) -> None: ... + @typing.overload + def count(self) -> int: ... + @typing.overload + def count(self, on: bool) -> int: ... + @typing.overload + def fill(self, val: bool, first: int, last: int) -> None: ... + @typing.overload + def fill(self, aval: bool, asize: int = ...) -> bool: ... + @staticmethod + def fromBits(data: bytes | bytearray | memoryview, len: int) -> PySide6.QtCore.QBitArray: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def resize(self, size: int) -> None: ... + @typing.overload + def setBit(self, i: int) -> None: ... + @typing.overload + def setBit(self, i: int, val: bool) -> None: ... + def size(self) -> int: ... + def swap(self, other: PySide6.QtCore.QBitArray | int) -> None: ... + def testBit(self, i: int) -> bool: ... + def toUInt32(self, endianness: PySide6.QtCore.QSysInfo.Endian) -> typing.Tuple[int, bool]: ... + def toggleBit(self, i: int) -> bool: ... + def truncate(self, pos: int) -> None: ... + + +class QBluetoothPermission(Shiboken.Object): + + class CommunicationMode(enum.Flag): + + Access = ... # 0x1 + Advertise = ... # 0x2 + Default = ... # 0x3 + + + @typing.overload + def __init__(self, other: PySide6.QtCore.QBluetoothPermission) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def communicationModes(self) -> PySide6.QtCore.QBluetoothPermission.CommunicationMode: ... + def setCommunicationModes(self, modes: PySide6.QtCore.QBluetoothPermission.CommunicationMode) -> None: ... + def swap(self, other: PySide6.QtCore.QBluetoothPermission) -> None: ... + + +class QBuffer(PySide6.QtCore.QIODevice): + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, buf: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def atEnd(self) -> bool: ... + def buffer(self) -> PySide6.QtCore.QByteArray: ... + def canReadLine(self) -> bool: ... + def close(self) -> None: ... + def connectNotify(self, arg__1: PySide6.QtCore.QMetaMethod) -> None: ... + def data(self) -> PySide6.QtCore.QByteArray: ... + def disconnectNotify(self, arg__1: PySide6.QtCore.QMetaMethod) -> None: ... + def open(self, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + def pos(self) -> int: ... + def readData(self, maxlen: int) -> object: ... + def seek(self, off: int) -> bool: ... + def setBuffer(self, a: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def size(self) -> int: ... + def writeData(self, data: bytes | bytearray | memoryview, len: int) -> int: ... + + +class QByteArray(Shiboken.Object): + + class Base64DecodingStatus(enum.Enum): + + Ok = ... # 0x0 + IllegalInputLength = ... # 0x1 + IllegalCharacter = ... # 0x2 + IllegalPadding = ... # 0x3 + + class Base64Option(enum.Flag): + + Base64Encoding = ... # 0x0 + IgnoreBase64DecodingErrors = ... # 0x0 + KeepTrailingEquals = ... # 0x0 + Base64UrlEncoding = ... # 0x1 + OmitTrailingEquals = ... # 0x2 + AbortOnBase64DecodingErrors = ... # 0x4 + + class FromBase64Result(Shiboken.Object): + + @typing.overload + def __init__(self, FromBase64Result: PySide6.QtCore.QByteArray.FromBase64Result) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def swap(self, other: PySide6.QtCore.QByteArray.FromBase64Result) -> None: ... + + + @typing.overload + def __init__(self, arg__1: bytes | bytearray | memoryview, size: int = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, v: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QByteArray) -> None: ... + @typing.overload + def __init__(self, arg__1: bytearray) -> None: ... + @typing.overload + def __init__(self, size: int, c: int) -> None: ... + @typing.overload + def __init__(self, arg__1: bytes | bytearray | memoryview) -> None: ... + + @typing.overload + def __add__(self, arg__1: bytearray) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def __add__(self, a2: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def __add__(self, rhs: bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def __add__(self, s: str) -> str: ... + @typing.overload + def __add__(self, rhs: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def __add__(self, rhs: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def __add__(self, a2: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def __add__(self, arg__1: bytes | bytearray | memoryview) -> None: ... + @staticmethod + def __copy__() -> None: ... + @typing.overload + def __iadd__(self, arg__1: bytearray) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def __iadd__(self, c: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def __iadd__(self, a: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __str__(self) -> str: ... + @typing.overload + def append(self, c: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def append(self, a: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def append(self, s: bytes | bytearray | memoryview, len: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def append(self, count: int, c: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def assign(self, v: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def assign(self, n: int, c: int) -> PySide6.QtCore.QByteArray: ... + def at(self, i: int) -> int: ... + def back(self) -> int: ... + def capacity(self) -> int: ... + def cbegin(self) -> bytes | bytearray | memoryview: ... + def cend(self) -> bytes | bytearray | memoryview: ... + def chop(self, n: int) -> None: ... + def chopped(self, len: int) -> PySide6.QtCore.QByteArray: ... + def clear(self) -> None: ... + def compare(self, a: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, cs: PySide6.QtCore.Qt.CaseSensitivity = ...) -> int: ... + @typing.overload + def contains(self, bv: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def contains(self, c: int) -> bool: ... + @typing.overload + def count(self) -> int: ... + @typing.overload + def count(self, c: int) -> int: ... + @typing.overload + def count(self, bv: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + def data(self) -> bytes | bytearray | memoryview: ... + @typing.overload + def endsWith(self, bv: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def endsWith(self, c: int) -> bool: ... + @typing.overload + def erase(self, it: bytes | bytearray | memoryview) -> bytes | bytearray | memoryview: ... + @typing.overload + def erase(self, first: bytes | bytearray | memoryview, last: bytes | bytearray | memoryview) -> bytes | bytearray | memoryview: ... + def fill(self, c: int, size: int = ...) -> PySide6.QtCore.QByteArray: ... + def first(self, n: int) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def fromBase64(base64: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, options: PySide6.QtCore.QByteArray.Base64Option = ...) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def fromBase64Encoding(base64: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, options: PySide6.QtCore.QByteArray.Base64Option = ...) -> PySide6.QtCore.QByteArray.FromBase64Result: ... + @staticmethod + def fromHex(hexEncoded: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def fromPercentEncoding(pctEncoded: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, percent: int = ...) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def fromRawData(data: str, size: int) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def fromStdString(s: str) -> PySide6.QtCore.QByteArray: ... + def front(self) -> int: ... + @typing.overload + def indexOf(self, c: int, from_: int = ...) -> int: ... + @typing.overload + def indexOf(self, bv: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, from_: int = ...) -> int: ... + @typing.overload + def insert(self, i: int, c: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def insert(self, i: int, count: int, c: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def insert(self, i: int, s: bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def insert(self, i: int, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def insert(self, i: int, s: bytes | bytearray | memoryview, len: int) -> PySide6.QtCore.QByteArray: ... + def isEmpty(self) -> bool: ... + def isLower(self) -> bool: ... + def isNull(self) -> bool: ... + def isSharedWith(self, other: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def isUpper(self) -> bool: ... + def isValidUtf8(self) -> bool: ... + def last(self, n: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def lastIndexOf(self, c: int, from_: int = ...) -> int: ... + @typing.overload + def lastIndexOf(self, bv: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + @typing.overload + def lastIndexOf(self, bv: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, from_: int) -> int: ... + def left(self, n: int) -> PySide6.QtCore.QByteArray: ... + def leftJustified(self, width: int, fill: int = ..., truncate: bool = ...) -> PySide6.QtCore.QByteArray: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def mid(self, index: int, len: int = ...) -> PySide6.QtCore.QByteArray: ... + @typing.overload + @staticmethod + def number(arg__1: int, base: int = ...) -> PySide6.QtCore.QByteArray: ... + @typing.overload + @staticmethod + def number(arg__1: float, format: int = ..., precision: int = ...) -> PySide6.QtCore.QByteArray: ... + def percentDecoded(self, percent: int = ...) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def prepend(self, c: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def prepend(self, a: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def prepend(self, s: bytes | bytearray | memoryview, len: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def prepend(self, count: int, c: int) -> PySide6.QtCore.QByteArray: ... + def push_back(self, a: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def push_front(self, a: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def remove(self, index: int, len: int) -> PySide6.QtCore.QByteArray: ... + def removeAt(self, pos: int) -> PySide6.QtCore.QByteArray: ... + def removeFirst(self) -> PySide6.QtCore.QByteArray: ... + def removeLast(self) -> PySide6.QtCore.QByteArray: ... + def repeated(self, times: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def replace(self, index: int, len: int, s: bytes | bytearray | memoryview, alen: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def replace(self, before: int, after: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def replace(self, before: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, after: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def replace(self, index: int, len: int, s: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def replace(self, before: bytes | bytearray | memoryview, bsize: int, after: bytes | bytearray | memoryview, asize: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def replace(self, before: int, after: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + def reserve(self, size: int) -> None: ... + @typing.overload + def resize(self, size: int) -> None: ... + @typing.overload + def resize(self, size: int, c: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def right(self, n: int) -> PySide6.QtCore.QByteArray: ... + def rightJustified(self, width: int, fill: int = ..., truncate: bool = ...) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def setNum(self, arg__1: int, base: int = ...) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def setNum(self, arg__1: float, format: int = ..., precision: int = ...) -> PySide6.QtCore.QByteArray: ... + def setRawData(self, a: bytes | bytearray | memoryview, n: int) -> PySide6.QtCore.QByteArray: ... + def shrink_to_fit(self) -> None: ... + def simplified(self) -> PySide6.QtCore.QByteArray: ... + def size(self) -> int: ... + @typing.overload + def slice(self, pos: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def slice(self, pos: int, n: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def sliced(self, pos: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def sliced(self, pos: int, n: int) -> PySide6.QtCore.QByteArray: ... + def split(self, sep: int) -> typing.List[PySide6.QtCore.QByteArray]: ... + def squeeze(self) -> None: ... + @typing.overload + def startsWith(self, bv: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def startsWith(self, c: int) -> bool: ... + def swap(self, other: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def toBase64(self, options: PySide6.QtCore.QByteArray.Base64Option = ...) -> PySide6.QtCore.QByteArray: ... + def toDouble(self) -> float: ... + def toFloat(self) -> float: ... + def toHex(self, separator: int = ...) -> PySide6.QtCore.QByteArray: ... + def toInt(self, base: int = ...) -> int: ... + def toLong(self, base: int = ...) -> int: ... + def toLongLong(self, base: int = ...) -> int: ... + def toLower(self) -> PySide6.QtCore.QByteArray: ... + def toPercentEncoding(self, exclude: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ..., include: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ..., percent: int = ...) -> PySide6.QtCore.QByteArray: ... + def toShort(self, base: int = ...) -> int: ... + def toStdString(self) -> str: ... + def toUInt(self, base: int = ...) -> int: ... + def toULong(self, base: int = ...) -> int: ... + def toULongLong(self, base: int = ...) -> int: ... + def toUShort(self, base: int = ...) -> int: ... + def toUpper(self) -> PySide6.QtCore.QByteArray: ... + def trimmed(self) -> PySide6.QtCore.QByteArray: ... + def truncate(self, pos: int) -> None: ... + + +class FromBase64Result(Shiboken.Object): + + @typing.overload + def __init__(self, FromBase64Result: PySide6.QtCore.QByteArray.FromBase64Result) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def swap(self, other: PySide6.QtCore.QByteArray.FromBase64Result) -> None: ... + + +class QByteArrayMatcher(Shiboken.Object): + + @typing.overload + def __init__(self, pattern: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, pattern: bytes | bytearray | memoryview, length: int = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QByteArrayMatcher) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def indexIn(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, from_: int = ...) -> int: ... + @typing.overload + def indexIn(self, str: bytes | bytearray | memoryview, len: int, from_: int = ...) -> int: ... + def pattern(self) -> PySide6.QtCore.QByteArray: ... + def setPattern(self, pattern: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + +class QCalendar(Shiboken.Object): + + class System(enum.Enum): + + User = ... # -1 + Gregorian = ... # 0x0 + Julian = ... # 0x8 + Milankovic = ... # 0x9 + Jalali = ... # 0xa + IslamicCivil = ... # 0xb + Last = ... # 0xb + + class SystemId(Shiboken.Object): + + def __init__(self) -> None: ... + + def index(self) -> int: ... + def isValid(self) -> bool: ... + + class YearMonthDay(Shiboken.Object): + + @typing.overload + def __init__(self, y: int, m: int = ..., d: int = ...) -> None: ... + @typing.overload + def __init__(self, YearMonthDay: PySide6.QtCore.QCalendar.YearMonthDay) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + + + @typing.overload + def __init__(self, name: str) -> None: ... + @typing.overload + def __init__(self, id: PySide6.QtCore.QCalendar.SystemId) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, system: PySide6.QtCore.QCalendar.System) -> None: ... + @typing.overload + def __init__(self, QCalendar: PySide6.QtCore.QCalendar) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def availableCalendars() -> typing.List[str]: ... + @typing.overload + def dateFromParts(self, parts: PySide6.QtCore.QCalendar.YearMonthDay | int) -> PySide6.QtCore.QDate: ... + @typing.overload + def dateFromParts(self, year: int, month: int, day: int) -> PySide6.QtCore.QDate: ... + def dateTimeToString(self, format: str, datetime: PySide6.QtCore.QDateTime, dateOnly: PySide6.QtCore.QDate, timeOnly: PySide6.QtCore.QTime, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> str: ... + def dayOfWeek(self, date: PySide6.QtCore.QDate) -> int: ... + def daysInMonth(self, month: int, year: int = ...) -> int: ... + def daysInYear(self, year: int) -> int: ... + def hasYearZero(self) -> bool: ... + def isDateValid(self, year: int, month: int, day: int) -> bool: ... + def isGregorian(self) -> bool: ... + def isLeapYear(self, year: int) -> bool: ... + def isLunar(self) -> bool: ... + def isLuniSolar(self) -> bool: ... + def isProleptic(self) -> bool: ... + def isSolar(self) -> bool: ... + def isValid(self) -> bool: ... + def matchCenturyToWeekday(self, parts: PySide6.QtCore.QCalendar.YearMonthDay | int, dow: int) -> PySide6.QtCore.QDate: ... + def maximumDaysInMonth(self) -> int: ... + def maximumMonthsInYear(self) -> int: ... + def minimumDaysInMonth(self) -> int: ... + def monthName(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language, month: int, year: int = ..., format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + def monthsInYear(self, year: int) -> int: ... + def name(self) -> str: ... + def partsFromDate(self, date: PySide6.QtCore.QDate) -> PySide6.QtCore.QCalendar.YearMonthDay: ... + def standaloneMonthName(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language, month: int, year: int = ..., format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + def standaloneWeekDayName(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language, day: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + def weekDayName(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language, day: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + + +class SystemId(Shiboken.Object): + + def __init__(self) -> None: ... + + def index(self) -> int: ... + def isValid(self) -> bool: ... + + +class YearMonthDay(Shiboken.Object): + + @typing.overload + def __init__(self, y: int, m: int = ..., d: int = ...) -> None: ... + @typing.overload + def __init__(self, YearMonthDay: PySide6.QtCore.QCalendar.YearMonthDay) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + + +class QCalendarPermission(Shiboken.Object): + + class AccessMode(enum.Enum): + + ReadOnly = ... # 0x0 + ReadWrite = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtCore.QCalendarPermission) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def accessMode(self) -> PySide6.QtCore.QCalendarPermission.AccessMode: ... + def setAccessMode(self, mode: PySide6.QtCore.QCalendarPermission.AccessMode) -> None: ... + def swap(self, other: PySide6.QtCore.QCalendarPermission) -> None: ... + + +class QCameraPermission(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QCameraPermission) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def swap(self, other: PySide6.QtCore.QCameraPermission) -> None: ... + + +class QCborArray(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QCborArray) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, v: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QCborArray: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, v: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QCborArray: ... + def __lshift__(self, v: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QCborArray: ... + @staticmethod + def __repr__() -> str: ... + def append(self, value: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> None: ... + def at(self, i: int) -> PySide6.QtCore.QCborValue: ... + def clear(self) -> None: ... + def compare(self, other: PySide6.QtCore.QCborArray) -> int: ... + def contains(self, value: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> bool: ... + def empty(self) -> bool: ... + def first(self) -> PySide6.QtCore.QCborValue: ... + @staticmethod + def fromJsonArray(array: PySide6.QtCore.QJsonArray) -> PySide6.QtCore.QCborArray: ... + @staticmethod + def fromStringList(list: typing.Sequence[str]) -> PySide6.QtCore.QCborArray: ... + @staticmethod + def fromVariantList(list: typing.Sequence[typing.Any]) -> PySide6.QtCore.QCborArray: ... + def insert(self, i: int, value: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> None: ... + def isEmpty(self) -> bool: ... + def last(self) -> PySide6.QtCore.QCborValue: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, value: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> None: ... + def push_back(self, t: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> None: ... + def push_front(self, t: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def size(self) -> int: ... + def swap(self, other: PySide6.QtCore.QCborArray) -> None: ... + def takeAt(self, i: int) -> PySide6.QtCore.QCborValue: ... + def takeFirst(self) -> PySide6.QtCore.QCborValue: ... + def takeLast(self) -> PySide6.QtCore.QCborValue: ... + def toCborValue(self) -> PySide6.QtCore.QCborValue: ... + def toJsonArray(self) -> PySide6.QtCore.QJsonArray: ... + def toVariantList(self) -> typing.List[typing.Any]: ... + + +class QCborError(Shiboken.Object): + + class Code(enum.Enum): + + NoError = ... # 0x0 + UnknownError = ... # 0x1 + AdvancePastEnd = ... # 0x3 + InputOutputError = ... # 0x4 + GarbageAtEnd = ... # 0x100 + EndOfFile = ... # 0x101 + UnexpectedBreak = ... # 0x102 + UnknownType = ... # 0x103 + IllegalType = ... # 0x104 + IllegalNumber = ... # 0x105 + IllegalSimpleType = ... # 0x106 + InvalidUtf8String = ... # 0x204 + DataTooLarge = ... # 0x400 + NestingTooDeep = ... # 0x401 + UnsupportedType = ... # 0x402 + + + @typing.overload + def __init__(self, QCborError: PySide6.QtCore.QCborError) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def toString(self) -> str: ... + + +class QCborKnownTags(enum.IntEnum): + + DateTimeString = ... # 0x0 + UnixTime_t = ... # 0x1 + PositiveBignum = ... # 0x2 + NegativeBignum = ... # 0x3 + Decimal = ... # 0x4 + Bigfloat = ... # 0x5 + COSE_Encrypt0 = ... # 0x10 + COSE_Mac0 = ... # 0x11 + COSE_Sign1 = ... # 0x12 + ExpectedBase64url = ... # 0x15 + ExpectedBase64 = ... # 0x16 + ExpectedBase16 = ... # 0x17 + EncodedCbor = ... # 0x18 + Url = ... # 0x20 + Base64url = ... # 0x21 + Base64 = ... # 0x22 + RegularExpression = ... # 0x23 + MimeMessage = ... # 0x24 + Uuid = ... # 0x25 + COSE_Encrypt = ... # 0x60 + COSE_Mac = ... # 0x61 + COSE_Sign = ... # 0x62 + Signature = ... # 0xd9f7 + + +class QCborMap(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QCborMap) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def clear(self) -> None: ... + def compare(self, other: PySide6.QtCore.QCborMap) -> int: ... + @typing.overload + def contains(self, key: int) -> bool: ... + @typing.overload + def contains(self, key: str) -> bool: ... + @typing.overload + def contains(self, key: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> bool: ... + def empty(self) -> bool: ... + @staticmethod + def fromJsonObject(o: typing.Dict[str, PySide6.QtCore.QJsonValue]) -> PySide6.QtCore.QCborMap: ... + @staticmethod + def fromVariantHash(hash: typing.Dict[str, typing.Any]) -> PySide6.QtCore.QCborMap: ... + @staticmethod + def fromVariantMap(map: typing.Dict[str, typing.Any]) -> PySide6.QtCore.QCborMap: ... + def isEmpty(self) -> bool: ... + def keys(self) -> typing.List[PySide6.QtCore.QCborValue]: ... + @typing.overload + def remove(self, key: int) -> None: ... + @typing.overload + def remove(self, key: str) -> None: ... + @typing.overload + def remove(self, key: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> None: ... + def size(self) -> int: ... + def swap(self, other: PySide6.QtCore.QCborMap) -> None: ... + @typing.overload + def take(self, key: str) -> PySide6.QtCore.QCborValue: ... + @typing.overload + def take(self, key: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QCborValue: ... + @typing.overload + def take(self, key: int) -> PySide6.QtCore.QCborValue: ... + def toCborValue(self) -> PySide6.QtCore.QCborValue: ... + def toJsonObject(self) -> typing.Dict[str, PySide6.QtCore.QJsonValue]: ... + def toVariantHash(self) -> typing.Dict[str, typing.Any]: ... + def toVariantMap(self) -> typing.Dict[str, typing.Any]: ... + @typing.overload + def value(self, key: str) -> PySide6.QtCore.QCborValue: ... + @typing.overload + def value(self, key: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QCborValue: ... + @typing.overload + def value(self, key: int) -> PySide6.QtCore.QCborValue: ... + + +class QCborParserError(Shiboken.Object): + + @typing.overload + def __init__(self, QCborParserError: PySide6.QtCore.QCborParserError) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def errorString(self) -> str: ... + + +class QCborSimpleType(enum.IntEnum): + + False_ = ... # 0x14 + True_ = ... # 0x15 + Null = ... # 0x16 + Undefined = ... # 0x17 + + +class QCborStreamReader(Shiboken.Object): + + class StringResultCode(enum.Enum): + + Error = ... # -1 + EndOfString = ... # 0x0 + Ok = ... # 0x1 + + class Type(enum.Enum): + + UnsignedInteger = ... # 0x0 + NegativeInteger = ... # 0x20 + ByteArray = ... # 0x40 + ByteString = ... # 0x40 + String = ... # 0x60 + TextString = ... # 0x60 + Array = ... # 0x80 + Map = ... # 0xa0 + Tag = ... # 0xc0 + SimpleType = ... # 0xe0 + Float16 = ... # 0xf9 + HalfFloat = ... # 0xf9 + Float = ... # 0xfa + Double = ... # 0xfb + Invalid = ... # 0xff + + + @typing.overload + def __init__(self, data: bytes | bytearray | memoryview, len: int) -> None: ... + @typing.overload + def __init__(self, data: bytearray, len: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def __init__(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + @typing.overload + def addData(self, data: bytes | bytearray | memoryview, len: int) -> None: ... + @typing.overload + def addData(self, data: bytearray, len: int) -> None: ... + @typing.overload + def addData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def clear(self) -> None: ... + def containerDepth(self) -> int: ... + def currentOffset(self) -> int: ... + def currentStringChunkSize(self) -> int: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def enterContainer(self) -> bool: ... + def hasNext(self) -> bool: ... + def isArray(self) -> bool: ... + def isBool(self) -> bool: ... + def isByteArray(self) -> bool: ... + def isContainer(self) -> bool: ... + def isDouble(self) -> bool: ... + def isFalse(self) -> bool: ... + def isFloat(self) -> bool: ... + def isFloat16(self) -> bool: ... + def isInteger(self) -> bool: ... + def isInvalid(self) -> bool: ... + def isLengthKnown(self) -> bool: ... + def isMap(self) -> bool: ... + def isNegativeInteger(self) -> bool: ... + def isNull(self) -> bool: ... + @typing.overload + def isSimpleType(self, st: PySide6.QtCore.QCborSimpleType) -> bool: ... + @typing.overload + def isSimpleType(self) -> bool: ... + def isString(self) -> bool: ... + def isTag(self) -> bool: ... + def isTrue(self) -> bool: ... + def isUndefined(self) -> bool: ... + def isUnsignedInteger(self) -> bool: ... + def isValid(self) -> bool: ... + def lastError(self) -> PySide6.QtCore.QCborError: ... + def leaveContainer(self) -> bool: ... + def length(self) -> int: ... + def next(self, maxRecursion: int = ...) -> bool: ... + def parentContainerType(self) -> PySide6.QtCore.QCborStreamReader.Type: ... + def readAllByteArray(self) -> PySide6.QtCore.QByteArray: ... + def readAllString(self) -> str: ... + def readAllUtf8String(self) -> PySide6.QtCore.QByteArray: ... + def readAndAppendToByteArray(self, dst: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def readAndAppendToString(self, dst: str) -> bool: ... + def readAndAppendToUtf8String(self, dst: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def readByteArray(self) -> PySide6.QtCore.QCborStringResultByteArray: ... + def readString(self) -> PySide6.QtCore.QCborStringResultString: ... + def readUtf8String(self) -> PySide6.QtCore.QCborStringResultByteArray: ... + def reparse(self) -> None: ... + def reset(self) -> None: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def toBool(self) -> bool: ... + def toDouble(self) -> float: ... + def toFloat(self) -> float: ... + def toInteger(self) -> int: ... + def toSimpleType(self) -> PySide6.QtCore.QCborSimpleType: ... + def toTag(self) -> PySide6.QtCore.QCborTag: ... + def toUnsignedInteger(self) -> int: ... + def type(self) -> PySide6.QtCore.QCborStreamReader.Type: ... + + +class QCborStreamWriter(Shiboken.Object): + + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def __init__(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + @typing.overload + def append(self, st: PySide6.QtCore.QCborSimpleType) -> None: ... + @typing.overload + def append(self, b: bool) -> None: ... + @typing.overload + def append(self, str: bytes | bytearray | memoryview, size: int = ...) -> None: ... + @typing.overload + def append(self, tag: PySide6.QtCore.QCborKnownTags) -> None: ... + @typing.overload + def append(self, u: int) -> None: ... + @typing.overload + def append(self, i: int) -> None: ... + @typing.overload + def append(self, d: float) -> None: ... + @typing.overload + def append(self, tag: PySide6.QtCore.QCborTag) -> None: ... + @typing.overload + def append(self, ba: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def append(self, str: str) -> None: ... + @typing.overload + def append(self, f: float) -> None: ... + def appendByteString(self, data: bytes | bytearray | memoryview, len: int) -> None: ... + def appendNull(self) -> None: ... + def appendTextString(self, utf8: bytes | bytearray | memoryview, len: int) -> None: ... + def appendUndefined(self) -> None: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def endArray(self) -> bool: ... + def endMap(self) -> bool: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def startArray(self, count: int) -> None: ... + @typing.overload + def startArray(self) -> None: ... + @typing.overload + def startMap(self, count: int) -> None: ... + @typing.overload + def startMap(self) -> None: ... + + +class QCborStringResultByteArray(Shiboken.Object): + + @typing.overload + def __init__(self, QCborStringResultByteArray: PySide6.QtCore.QCborStringResultByteArray) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QCborStringResultString(Shiboken.Object): + + @typing.overload + def __init__(self, QCborStringResultString: PySide6.QtCore.QCborStringResultString) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QCborTag(enum.IntEnum): ... + + +class QCborValue(Shiboken.Object): + + class DiagnosticNotationOption(enum.Flag): + + Compact = ... # 0x0 + LineWrapped = ... # 0x1 + ExtendedFormat = ... # 0x2 + + class EncodingOption(enum.Flag): + + NoTransformation = ... # 0x0 + SortKeysInMaps = ... # 0x1 + UseFloat = ... # 0x2 + UseFloat16 = ... # 0x6 + UseIntegers = ... # 0x8 + + class Type(enum.Enum): + + Invalid = ... # -1 + Integer = ... # 0x0 + ByteArray = ... # 0x40 + String = ... # 0x60 + Array = ... # 0x80 + Map = ... # 0xa0 + Tag = ... # 0xc0 + SimpleType = ... # 0x100 + False_ = ... # 0x114 + True_ = ... # 0x115 + Null = ... # 0x116 + Undefined = ... # 0x117 + Double = ... # 0x202 + DateTime = ... # 0x10000 + Url = ... # 0x10020 + RegularExpression = ... # 0x10023 + Uuid = ... # 0x10025 + + + @typing.overload + def __init__(self, dt: PySide6.QtCore.QDateTime) -> None: ... + @typing.overload + def __init__(self, a: PySide6.QtCore.QCborArray) -> None: ... + @typing.overload + def __init__(self, s: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, u: int) -> None: ... + @typing.overload + def __init__(self, s: str) -> None: ... + @typing.overload + def __init__(self, url: PySide6.QtCore.QUrl | str) -> None: ... + @typing.overload + def __init__(self, t_: PySide6.QtCore.QCborKnownTags, tv: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int= ...) -> None: ... + @typing.overload + def __init__(self, ba: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, v: float) -> None: ... + @typing.overload + def __init__(self, b_: bool) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, st: PySide6.QtCore.QCborSimpleType) -> None: ... + @typing.overload + def __init__(self, t_: PySide6.QtCore.QCborValue.Type) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QCborValue) -> None: ... + @typing.overload + def __init__(self, rx: PySide6.QtCore.QRegularExpression | str) -> None: ... + @typing.overload + def __init__(self, i: int) -> None: ... + @typing.overload + def __init__(self, m: PySide6.QtCore.QCborMap) -> None: ... + @typing.overload + def __init__(self, tag: PySide6.QtCore.QCborTag, taggedValue: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int= ...) -> None: ... + @typing.overload + def __init__(self, uuid: PySide6.QtCore.QUuid) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def compare(self, other: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> int: ... + @typing.overload + @staticmethod + def fromCbor(data: bytearray, len: int, error: PySide6.QtCore.QCborParserError | None= ...) -> PySide6.QtCore.QCborValue: ... + @typing.overload + @staticmethod + def fromCbor(data: bytes | bytearray | memoryview, len: int, error: PySide6.QtCore.QCborParserError | None= ...) -> PySide6.QtCore.QCborValue: ... + @typing.overload + @staticmethod + def fromCbor(ba: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, error: PySide6.QtCore.QCborParserError | None= ...) -> PySide6.QtCore.QCborValue: ... + @typing.overload + @staticmethod + def fromCbor(reader: PySide6.QtCore.QCborStreamReader) -> PySide6.QtCore.QCborValue: ... + @staticmethod + def fromJsonValue(v: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QCborValue: ... + @staticmethod + def fromVariant(variant: typing.Any) -> PySide6.QtCore.QCborValue: ... + def isArray(self) -> bool: ... + def isBool(self) -> bool: ... + def isByteArray(self) -> bool: ... + def isContainer(self) -> bool: ... + def isDateTime(self) -> bool: ... + def isDouble(self) -> bool: ... + def isFalse(self) -> bool: ... + def isInteger(self) -> bool: ... + def isInvalid(self) -> bool: ... + def isMap(self) -> bool: ... + def isNull(self) -> bool: ... + def isRegularExpression(self) -> bool: ... + @typing.overload + def isSimpleType(self, st: PySide6.QtCore.QCborSimpleType) -> bool: ... + @typing.overload + def isSimpleType(self) -> bool: ... + def isString(self) -> bool: ... + def isTag(self) -> bool: ... + def isTrue(self) -> bool: ... + def isUndefined(self) -> bool: ... + def isUrl(self) -> bool: ... + def isUuid(self) -> bool: ... + def swap(self, other: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> None: ... + def tag(self, defaultValue: PySide6.QtCore.QCborTag = ...) -> PySide6.QtCore.QCborTag: ... + def taggedValue(self, defaultValue: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int= ...) -> PySide6.QtCore.QCborValue: ... + @typing.overload + def toArray(self) -> PySide6.QtCore.QCborArray: ... + @typing.overload + def toArray(self, defaultValue: PySide6.QtCore.QCborArray) -> PySide6.QtCore.QCborArray: ... + def toBool(self, defaultValue: bool = ...) -> bool: ... + def toByteArray(self, defaultValue: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def toCbor(self, opt: PySide6.QtCore.QCborValue.EncodingOption = ...) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def toCbor(self, writer: PySide6.QtCore.QCborStreamWriter, opt: PySide6.QtCore.QCborValue.EncodingOption = ...) -> None: ... + def toDateTime(self, defaultValue: PySide6.QtCore.QDateTime = ...) -> PySide6.QtCore.QDateTime: ... + def toDiagnosticNotation(self, opts: PySide6.QtCore.QCborValue.DiagnosticNotationOption = ...) -> str: ... + def toDouble(self, defaultValue: float = ...) -> float: ... + def toInteger(self, defaultValue: int = ...) -> int: ... + def toJsonValue(self) -> PySide6.QtCore.QJsonValue: ... + @typing.overload + def toMap(self, defaultValue: PySide6.QtCore.QCborMap) -> PySide6.QtCore.QCborMap: ... + @typing.overload + def toMap(self) -> PySide6.QtCore.QCborMap: ... + def toRegularExpression(self, defaultValue: PySide6.QtCore.QRegularExpression | str= ...) -> PySide6.QtCore.QRegularExpression: ... + def toSimpleType(self, defaultValue: PySide6.QtCore.QCborSimpleType = ...) -> PySide6.QtCore.QCborSimpleType: ... + def toString(self, defaultValue: str = ...) -> str: ... + def toUrl(self, defaultValue: PySide6.QtCore.QUrl | str= ...) -> PySide6.QtCore.QUrl: ... + def toUuid(self, defaultValue: PySide6.QtCore.QUuid = ...) -> PySide6.QtCore.QUuid: ... + def toVariant(self) -> typing.Any: ... + def type(self) -> PySide6.QtCore.QCborValue.Type: ... + + +class QChildEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QChildEvent) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, child: PySide6.QtCore.QObject) -> None: ... + + def added(self) -> bool: ... + def child(self) -> PySide6.QtCore.QObject: ... + def clone(self) -> PySide6.QtCore.QChildEvent: ... + def polished(self) -> bool: ... + def removed(self) -> bool: ... + + +class QCollator(Shiboken.Object): + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QCollator) -> None: ... + @typing.overload + def __init__(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __call__(self, s1: str, s2: str) -> bool: ... + def caseSensitivity(self) -> PySide6.QtCore.Qt.CaseSensitivity: ... + @typing.overload + def compare(self, s1: str, s2: str) -> int: ... + @typing.overload + def compare(self, s1: bytes | bytearray | memoryview, len1: int, s2: bytes | bytearray | memoryview, len2: int) -> int: ... + @staticmethod + def defaultCompare(s1: str, s2: str) -> int: ... + @staticmethod + def defaultSortKey(key: str) -> PySide6.QtCore.QCollatorSortKey: ... + def ignorePunctuation(self) -> bool: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def numericMode(self) -> bool: ... + def setCaseSensitivity(self, cs: PySide6.QtCore.Qt.CaseSensitivity) -> None: ... + def setIgnorePunctuation(self, on: bool) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setNumericMode(self, on: bool) -> None: ... + def sortKey(self, string: str) -> PySide6.QtCore.QCollatorSortKey: ... + def swap(self, other: PySide6.QtCore.QCollator) -> None: ... + + +class QCollatorSortKey(Shiboken.Object): + + def __init__(self, other: PySide6.QtCore.QCollatorSortKey) -> None: ... + + def compare(self, key: PySide6.QtCore.QCollatorSortKey) -> int: ... + def swap(self, other: PySide6.QtCore.QCollatorSortKey) -> None: ... + + +class QCommandLineOption(Shiboken.Object): + + class Flag(enum.Flag): + + HiddenFromHelp = ... # 0x1 + ShortOptionStyle = ... # 0x2 + + + @typing.overload + def __init__(self, name: str) -> None: ... + @typing.overload + def __init__(self, name: str, description: str, valueName: str = ..., defaultValue: str = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QCommandLineOption) -> None: ... + @typing.overload + def __init__(self, names: typing.Sequence[str]) -> None: ... + @typing.overload + def __init__(self, names: typing.Sequence[str], description: str, valueName: str = ..., defaultValue: str = ...) -> None: ... + + def defaultValues(self) -> typing.List[str]: ... + def description(self) -> str: ... + def flags(self) -> PySide6.QtCore.QCommandLineOption.Flag: ... + def names(self) -> typing.List[str]: ... + def setDefaultValue(self, defaultValue: str) -> None: ... + def setDefaultValues(self, defaultValues: typing.Sequence[str]) -> None: ... + def setDescription(self, description: str) -> None: ... + def setFlags(self, aflags: PySide6.QtCore.QCommandLineOption.Flag) -> None: ... + def setValueName(self, name: str) -> None: ... + def swap(self, other: PySide6.QtCore.QCommandLineOption) -> None: ... + def valueName(self) -> str: ... + + +class QCommandLineParser(Shiboken.Object): + + class OptionsAfterPositionalArgumentsMode(enum.Enum): + + ParseAsOptions = ... # 0x0 + ParseAsPositionalArguments = ... # 0x1 + + class SingleDashWordOptionMode(enum.Enum): + + ParseAsCompactedShortOptions = ... # 0x0 + ParseAsLongOptions = ... # 0x1 + + + def __init__(self) -> None: ... + + def addHelpOption(self) -> PySide6.QtCore.QCommandLineOption: ... + def addOption(self, commandLineOption: PySide6.QtCore.QCommandLineOption) -> bool: ... + def addOptions(self, options: typing.Sequence[PySide6.QtCore.QCommandLineOption]) -> bool: ... + def addPositionalArgument(self, name: str, description: str, syntax: str = ...) -> None: ... + def addVersionOption(self) -> PySide6.QtCore.QCommandLineOption: ... + def applicationDescription(self) -> str: ... + def clearPositionalArguments(self) -> None: ... + def errorText(self) -> str: ... + def helpText(self) -> str: ... + @typing.overload + def isSet(self, name: str) -> bool: ... + @typing.overload + def isSet(self, option: PySide6.QtCore.QCommandLineOption) -> bool: ... + def optionNames(self) -> typing.List[str]: ... + def parse(self, arguments: typing.Sequence[str]) -> bool: ... + def positionalArguments(self) -> typing.List[str]: ... + @typing.overload + def process(self, arguments: typing.Sequence[str]) -> None: ... + @typing.overload + def process(self, app: PySide6.QtCore.QCoreApplication) -> None: ... + def setApplicationDescription(self, description: str) -> None: ... + def setOptionsAfterPositionalArgumentsMode(self, mode: PySide6.QtCore.QCommandLineParser.OptionsAfterPositionalArgumentsMode) -> None: ... + def setSingleDashWordOptionMode(self, parsingMode: PySide6.QtCore.QCommandLineParser.SingleDashWordOptionMode) -> None: ... + def showHelp(self, exitCode: int = ...) -> None: ... + def showVersion(self) -> None: ... + def unknownOptionNames(self) -> typing.List[str]: ... + @typing.overload + def value(self, option: PySide6.QtCore.QCommandLineOption) -> str: ... + @typing.overload + def value(self, name: str) -> str: ... + @typing.overload + def values(self, name: str) -> typing.List[str]: ... + @typing.overload + def values(self, option: PySide6.QtCore.QCommandLineOption) -> typing.List[str]: ... + + +class QConcatenateTablesProxyModel(PySide6.QtCore.QAbstractItemModel): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def canDropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + def itemData(self, proxyIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> typing.Dict[int, typing.Any]: ... + def mapFromSource(self, sourceIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def mapToSource(self, proxyIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def mimeData(self, indexes: typing.Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ... + def mimeTypes(self) -> typing.List[str]: ... + @typing.overload + def parent(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + def removeSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... + def sourceModels(self) -> typing.List[PySide6.QtCore.QAbstractItemModel]: ... + def span(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QSize: ... + + +class QContactsPermission(Shiboken.Object): + + class AccessMode(enum.Enum): + + ReadOnly = ... # 0x0 + ReadWrite = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtCore.QContactsPermission) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def accessMode(self) -> PySide6.QtCore.QContactsPermission.AccessMode: ... + def setAccessMode(self, mode: PySide6.QtCore.QContactsPermission.AccessMode) -> None: ... + def swap(self, other: PySide6.QtCore.QContactsPermission) -> None: ... + + +class QCoreApplication(PySide6.QtCore.QObject): + + aboutToQuit : typing.ClassVar[Signal] = ... # aboutToQuit() + applicationNameChanged : typing.ClassVar[Signal] = ... # applicationNameChanged() + applicationVersionChanged: typing.ClassVar[Signal] = ... # applicationVersionChanged() + organizationDomainChanged: typing.ClassVar[Signal] = ... # organizationDomainChanged() + organizationNameChanged : typing.ClassVar[Signal] = ... # organizationNameChanged() + + @typing.overload + def __init__(self, args: typing.Sequence[str]) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def addLibraryPath(arg__1: str) -> None: ... + @staticmethod + def applicationDirPath() -> str: ... + @staticmethod + def applicationFilePath() -> str: ... + @staticmethod + def applicationName() -> str: ... + @staticmethod + def applicationPid() -> int: ... + @staticmethod + def applicationVersion() -> str: ... + @staticmethod + def arguments() -> typing.List[str]: ... + @typing.overload + def checkPermission(self, permission: PySide6.QtCore.QBluetoothPermission) -> PySide6.QtCore.Qt.PermissionStatus: ... + @typing.overload + def checkPermission(self, permission: PySide6.QtCore.QLocationPermission) -> PySide6.QtCore.Qt.PermissionStatus: ... + @typing.overload + def checkPermission(self, permission: PySide6.QtCore.QCalendarPermission) -> PySide6.QtCore.Qt.PermissionStatus: ... + @typing.overload + def checkPermission(self, permission: PySide6.QtCore.QMicrophonePermission) -> PySide6.QtCore.Qt.PermissionStatus: ... + @typing.overload + def checkPermission(self, permission: PySide6.QtCore.QContactsPermission) -> PySide6.QtCore.Qt.PermissionStatus: ... + @typing.overload + def checkPermission(self, permission: PySide6.QtCore.QCameraPermission) -> PySide6.QtCore.Qt.PermissionStatus: ... + @typing.overload + def checkPermission(self, permission: PySide6.QtCore.QPermission) -> PySide6.QtCore.Qt.PermissionStatus: ... + @staticmethod + def closingDown() -> bool: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + @staticmethod + def eventDispatcher() -> PySide6.QtCore.QAbstractEventDispatcher: ... + @staticmethod + def exec() -> int: ... + def exec_(self) -> int: ... + @staticmethod + def exit(retcode: int = ...) -> None: ... + def installNativeEventFilter(self, filterObj: PySide6.QtCore.QAbstractNativeEventFilter) -> None: ... + @staticmethod + def installTranslator(messageFile: PySide6.QtCore.QTranslator) -> bool: ... + @staticmethod + def instance() -> PySide6.QtCore.QCoreApplication | None: ... + @staticmethod + def isQuitLockEnabled() -> bool: ... + @staticmethod + def isSetuidAllowed() -> bool: ... + @staticmethod + def libraryPaths() -> typing.List[str]: ... + def notify(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + @staticmethod + def organizationDomain() -> str: ... + @staticmethod + def organizationName() -> str: ... + @staticmethod + def postEvent(receiver: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent, priority: int = ...) -> None: ... + @typing.overload + @staticmethod + def processEvents(flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag, deadline: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int) -> None: ... + @typing.overload + @staticmethod + def processEvents(flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag = ...) -> None: ... + @typing.overload + @staticmethod + def processEvents(flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag, maxtime: int) -> None: ... + @staticmethod + def quit() -> None: ... + @staticmethod + def removeLibraryPath(arg__1: str) -> None: ... + def removeNativeEventFilter(self, filterObj: PySide6.QtCore.QAbstractNativeEventFilter) -> None: ... + @staticmethod + def removePostedEvents(receiver: PySide6.QtCore.QObject, eventType: int = ...) -> None: ... + @staticmethod + def removeTranslator(messageFile: PySide6.QtCore.QTranslator) -> bool: ... + @typing.overload + def requestPermission(self, permission: PySide6.QtCore.QMicrophonePermission, context: PySide6.QtCore.QObject, functor: typing.Callable) -> None: ... + @typing.overload + def requestPermission(self, permission: PySide6.QtCore.QCameraPermission, context: PySide6.QtCore.QObject, functor: typing.Callable) -> None: ... + @typing.overload + def requestPermission(self, permission: PySide6.QtCore.QCalendarPermission, context: PySide6.QtCore.QObject, functor: typing.Callable) -> None: ... + @typing.overload + def requestPermission(self, permission: PySide6.QtCore.QLocationPermission, context: PySide6.QtCore.QObject, functor: typing.Callable) -> None: ... + @typing.overload + def requestPermission(self, permission: PySide6.QtCore.QBluetoothPermission, context: PySide6.QtCore.QObject, functor: typing.Callable) -> None: ... + @typing.overload + def requestPermission(self, permission: PySide6.QtCore.QContactsPermission, context: PySide6.QtCore.QObject, functor: typing.Callable) -> None: ... + def resolveInterface(self, name: bytes | bytearray | memoryview, revision: int) -> int: ... + @staticmethod + def sendEvent(receiver: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + @staticmethod + def sendPostedEvents(receiver: PySide6.QtCore.QObject | None= ..., event_type: int = ...) -> None: ... + @staticmethod + def setApplicationName(application: str) -> None: ... + @staticmethod + def setApplicationVersion(version: str) -> None: ... + @staticmethod + def setAttribute(attribute: PySide6.QtCore.Qt.ApplicationAttribute, on: bool = ...) -> None: ... + @staticmethod + def setEventDispatcher(eventDispatcher: PySide6.QtCore.QAbstractEventDispatcher) -> None: ... + @staticmethod + def setLibraryPaths(arg__1: typing.Sequence[str]) -> None: ... + @staticmethod + def setOrganizationDomain(orgDomain: str) -> None: ... + @staticmethod + def setOrganizationName(orgName: str) -> None: ... + @staticmethod + def setQuitLockEnabled(enabled: bool) -> None: ... + @staticmethod + def setSetuidAllowed(allow: bool) -> None: ... + def shutdown(self) -> None: ... + @staticmethod + def startingUp() -> bool: ... + @staticmethod + def testAttribute(attribute: PySide6.QtCore.Qt.ApplicationAttribute) -> bool: ... + @staticmethod + def translate(context: str, key: str, disambiguation: str | None= ..., n: int = ...) -> str: ... + + +class QCryptographicHash(Shiboken.Object): + + class Algorithm(enum.Enum): + + Md4 = ... # 0x0 + Md5 = ... # 0x1 + Sha1 = ... # 0x2 + Sha224 = ... # 0x3 + Sha256 = ... # 0x4 + Sha384 = ... # 0x5 + Sha512 = ... # 0x6 + Keccak_224 = ... # 0x7 + Keccak_256 = ... # 0x8 + Keccak_384 = ... # 0x9 + Keccak_512 = ... # 0xa + RealSha3_224 = ... # 0xb + Sha3_224 = ... # 0xb + RealSha3_256 = ... # 0xc + Sha3_256 = ... # 0xc + RealSha3_384 = ... # 0xd + Sha3_384 = ... # 0xd + RealSha3_512 = ... # 0xe + Sha3_512 = ... # 0xe + Blake2b_160 = ... # 0xf + Blake2b_256 = ... # 0x10 + Blake2b_384 = ... # 0x11 + Blake2b_512 = ... # 0x12 + Blake2s_128 = ... # 0x13 + Blake2s_160 = ... # 0x14 + Blake2s_224 = ... # 0x15 + Blake2s_256 = ... # 0x16 + NumAlgorithms = ... # 0x17 + + + def __init__(self, method: PySide6.QtCore.QCryptographicHash.Algorithm) -> None: ... + + @typing.overload + def addData(self, data: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def addData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def addData(self, device: PySide6.QtCore.QIODevice) -> bool: ... + def algorithm(self) -> PySide6.QtCore.QCryptographicHash.Algorithm: ... + @staticmethod + def hash(data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, method: PySide6.QtCore.QCryptographicHash.Algorithm) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def hashLength(method: PySide6.QtCore.QCryptographicHash.Algorithm) -> int: ... + def reset(self) -> None: ... + def result(self) -> PySide6.QtCore.QByteArray: ... + def resultView(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def supportsAlgorithm(method: PySide6.QtCore.QCryptographicHash.Algorithm) -> bool: ... + def swap(self, other: PySide6.QtCore.QCryptographicHash) -> None: ... + + +class QDataStream(PySide6.QtCore.QIODeviceBase): + + class ByteOrder(enum.Enum): + + BigEndian = ... # 0x0 + LittleEndian = ... # 0x1 + + class FloatingPointPrecision(enum.Enum): + + SinglePrecision = ... # 0x0 + DoublePrecision = ... # 0x1 + + class Status(enum.Enum): + + Ok = ... # 0x0 + ReadPastEnd = ... # 0x1 + ReadCorruptData = ... # 0x2 + WriteFailed = ... # 0x3 + SizeLimitExceeded = ... # 0x4 + + class Version(enum.IntEnum): + + Qt_1_0 = ... # 0x1 + Qt_2_0 = ... # 0x2 + Qt_2_1 = ... # 0x3 + Qt_3_0 = ... # 0x4 + Qt_3_1 = ... # 0x5 + Qt_3_3 = ... # 0x6 + Qt_4_0 = ... # 0x7 + Qt_4_1 = ... # 0x7 + Qt_4_2 = ... # 0x8 + Qt_4_3 = ... # 0x9 + Qt_4_4 = ... # 0xa + Qt_4_5 = ... # 0xb + Qt_4_6 = ... # 0xc + Qt_4_7 = ... # 0xc + Qt_4_8 = ... # 0xc + Qt_4_9 = ... # 0xc + Qt_5_0 = ... # 0xd + Qt_5_1 = ... # 0xe + Qt_5_2 = ... # 0xf + Qt_5_3 = ... # 0xf + Qt_5_4 = ... # 0x10 + Qt_5_5 = ... # 0x10 + Qt_5_10 = ... # 0x11 + Qt_5_11 = ... # 0x11 + Qt_5_6 = ... # 0x11 + Qt_5_7 = ... # 0x11 + Qt_5_8 = ... # 0x11 + Qt_5_9 = ... # 0x11 + Qt_5_12 = ... # 0x12 + Qt_5_13 = ... # 0x13 + Qt_5_14 = ... # 0x13 + Qt_5_15 = ... # 0x13 + Qt_6_0 = ... # 0x14 + Qt_6_1 = ... # 0x14 + Qt_6_2 = ... # 0x14 + Qt_6_3 = ... # 0x14 + Qt_6_4 = ... # 0x14 + Qt_6_5 = ... # 0x14 + Qt_6_6 = ... # 0x15 + Qt_6_7 = ... # 0x16 + Qt_6_8 = ... # 0x16 + Qt_DefaultCompiledVersion = ... # 0x16 + + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @typing.overload + def __lshift__(self, i: int) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: typing.Dict[str, PySide6.QtCore.QJsonValue]) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, p: typing.Any) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QLine) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__1: str) -> None: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QUuid) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, combination: PySide6.QtCore.QKeyCombination | PySide6.QtCore.Qt.KeyboardModifier | PySide6.QtCore.Qt.Key) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QRect) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QSize) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QJsonDocument) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QJsonArray) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QDate) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QBitArray | int) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, st: PySide6.QtCore.QCborSimpleType) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QCborMap) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, re: PySide6.QtCore.QRegularExpression | str) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QTime) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QCborArray) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, version: PySide6.QtCore.QVersionNumber) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__2: str) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, i: int) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: typing.Dict[str, PySide6.QtCore.QJsonValue]) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, p: typing.Any) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QLine) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QUuid) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, combination: PySide6.QtCore.QKeyCombination | PySide6.QtCore.Qt.KeyboardModifier | PySide6.QtCore.Qt.Key) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QRect) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QSize) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QJsonDocument) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, i: bool) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QCborValue | PySide6.QtCore.QCborKnownTags | PySide6.QtCore.QCborSimpleType | PySide6.QtCore.QCborTag | PySide6.QtCore.QCborValue.Type | str | bool | PySide6.QtCore.QByteArray | PySide6.QtCore.QCborArray | PySide6.QtCore.QCborMap | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QJsonArray) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QDate) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QBitArray | int) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, st: PySide6.QtCore.QCborSimpleType) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QCborMap) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, re: PySide6.QtCore.QRegularExpression | str) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QTime) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QCborArray) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, version: PySide6.QtCore.QVersionNumber) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __rshift__(self, arg__2: str) -> PySide6.QtCore.QDataStream: ... + def abortTransaction(self) -> None: ... + def atEnd(self) -> bool: ... + def byteOrder(self) -> PySide6.QtCore.QDataStream.ByteOrder: ... + def commitTransaction(self) -> bool: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def floatingPointPrecision(self) -> PySide6.QtCore.QDataStream.FloatingPointPrecision: ... + def isDeviceTransactionStarted(self) -> bool: ... + def readBool(self) -> bool: ... + def readBytes(self, len: int) -> typing.Tuple: ... + def readDouble(self) -> float: ... + def readFloat(self) -> float: ... + def readInt16(self) -> int: ... + def readInt32(self) -> int: ... + def readInt64(self) -> int: ... + def readInt8(self) -> int: ... + def readQChar(self) -> str: ... + def readQString(self) -> str: ... + def readQStringList(self) -> typing.List[str]: ... + def readQVariant(self) -> typing.Any: ... + def readRawData(self, len: int) -> bytes: ... + def readString(self) -> str: ... + def readUInt16(self) -> int: ... + def readUInt32(self) -> int: ... + def readUInt64(self) -> int: ... + def readUInt8(self) -> int: ... + def resetStatus(self) -> None: ... + def rollbackTransaction(self) -> None: ... + def setByteOrder(self, arg__1: PySide6.QtCore.QDataStream.ByteOrder) -> None: ... + def setDevice(self, arg__1: PySide6.QtCore.QIODevice) -> None: ... + def setFloatingPointPrecision(self, precision: PySide6.QtCore.QDataStream.FloatingPointPrecision) -> None: ... + def setStatus(self, status: PySide6.QtCore.QDataStream.Status) -> None: ... + def setVersion(self, arg__1: int) -> None: ... + def skipRawData(self, len: int) -> int: ... + def startTransaction(self) -> None: ... + def status(self) -> PySide6.QtCore.QDataStream.Status: ... + def version(self) -> int: ... + def writeBool(self, arg__1: bool) -> None: ... + def writeBytes(self, arg__1: bytes | bytearray | memoryview) -> PySide6.QtCore.QDataStream: ... + def writeDouble(self, arg__1: float) -> None: ... + def writeFloat(self, arg__1: float) -> None: ... + def writeInt16(self, arg__1: int) -> None: ... + def writeInt32(self, arg__1: int) -> None: ... + def writeInt64(self, arg__1: int) -> None: ... + def writeInt8(self, arg__1: int) -> None: ... + def writeQChar(self, arg__1: str) -> None: ... + def writeQString(self, arg__1: str) -> None: ... + def writeQStringList(self, arg__1: typing.Sequence[str]) -> None: ... + def writeQVariant(self, arg__1: typing.Any) -> None: ... + @typing.overload + def writeRawData(self, arg__1: str) -> int: ... + @typing.overload + def writeRawData(self, arg__1: bytes | bytearray | memoryview) -> None: ... + def writeString(self, arg__1: str) -> None: ... + def writeUInt16(self, arg__1: int) -> None: ... + def writeUInt32(self, arg__1: int) -> None: ... + def writeUInt64(self, arg__1: int) -> None: ... + def writeUInt8(self, arg__1: int) -> None: ... + + +class QDate(Shiboken.Object): + + @typing.overload + def __init__(self, y: int, m: int, d: int) -> None: ... + @typing.overload + def __init__(self, y: int, m: int, d: int, cal: PySide6.QtCore.QCalendar) -> None: ... + @typing.overload + def __init__(self, QDate: PySide6.QtCore.QDate) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def addDays(self, days: int) -> PySide6.QtCore.QDate: ... + @typing.overload + def addMonths(self, months: int, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDate: ... + @typing.overload + def addMonths(self, months: int) -> PySide6.QtCore.QDate: ... + @typing.overload + def addYears(self, years: int) -> PySide6.QtCore.QDate: ... + @typing.overload + def addYears(self, years: int, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDate: ... + @staticmethod + def currentDate() -> PySide6.QtCore.QDate: ... + @typing.overload + def day(self) -> int: ... + @typing.overload + def day(self, cal: PySide6.QtCore.QCalendar) -> int: ... + @typing.overload + def dayOfWeek(self) -> int: ... + @typing.overload + def dayOfWeek(self, cal: PySide6.QtCore.QCalendar) -> int: ... + @typing.overload + def dayOfYear(self) -> int: ... + @typing.overload + def dayOfYear(self, cal: PySide6.QtCore.QCalendar) -> int: ... + @typing.overload + def daysInMonth(self) -> int: ... + @typing.overload + def daysInMonth(self, cal: PySide6.QtCore.QCalendar) -> int: ... + @typing.overload + def daysInYear(self) -> int: ... + @typing.overload + def daysInYear(self, cal: PySide6.QtCore.QCalendar) -> int: ... + def daysTo(self, d: PySide6.QtCore.QDate) -> int: ... + @typing.overload + def endOfDay(self, zone: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def endOfDay(self, spec: PySide6.QtCore.Qt.TimeSpec, offsetSeconds: int = ...) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def endOfDay(self) -> PySide6.QtCore.QDateTime: ... + @staticmethod + def fromJulianDay(jd_: int) -> PySide6.QtCore.QDate: ... + @typing.overload + @staticmethod + def fromString(string: str, format: str, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDate: ... + @typing.overload + @staticmethod + def fromString(string: str, format: str, baseYear: int = ...) -> PySide6.QtCore.QDate: ... + @typing.overload + @staticmethod + def fromString(string: str, format: PySide6.QtCore.Qt.DateFormat = ...) -> PySide6.QtCore.QDate: ... + @typing.overload + @staticmethod + def fromString(string: str, format: str, baseYear: int, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDate: ... + def getDate(self) -> typing.Tuple[int, int, int]: ... + @staticmethod + def isLeapYear(year: int) -> bool: ... + def isNull(self) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def isValid(y: int, m: int, d: int) -> bool: ... + @typing.overload + def isValid(self) -> bool: ... + @typing.overload + def month(self) -> int: ... + @typing.overload + def month(self, cal: PySide6.QtCore.QCalendar) -> int: ... + @typing.overload + def setDate(self, year: int, month: int, day: int, cal: PySide6.QtCore.QCalendar) -> bool: ... + @typing.overload + def setDate(self, year: int, month: int, day: int) -> bool: ... + @typing.overload + def startOfDay(self, zone: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def startOfDay(self, spec: PySide6.QtCore.Qt.TimeSpec, offsetSeconds: int = ...) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def startOfDay(self) -> PySide6.QtCore.QDateTime: ... + def toJulianDay(self) -> int: ... + def toPython(self) -> object: ... + @typing.overload + def toString(self, format: PySide6.QtCore.Qt.DateFormat = ...) -> str: ... + @typing.overload + def toString(self, format: str) -> str: ... + @typing.overload + def toString(self, format: str, cal: PySide6.QtCore.QCalendar) -> str: ... + def weekNumber(self) -> typing.Tuple[int, int]: ... + @typing.overload + def year(self) -> int: ... + @typing.overload + def year(self, cal: PySide6.QtCore.QCalendar) -> int: ... + + +class QDateTime(Shiboken.Object): + + class TransitionResolution(enum.Enum): + + Reject = ... # 0x0 + LegacyBehavior = ... # 0x1 + RelativeToBefore = ... # 0x1 + RelativeToAfter = ... # 0x2 + PreferBefore = ... # 0x3 + PreferAfter = ... # 0x4 + PreferStandard = ... # 0x5 + PreferDaylightSaving = ... # 0x6 + + class YearRange(enum.Enum): + + First = ... # -292275056 + Last = ... # 0x116bd2d2 + + + @typing.overload + def __init__(self, arg__1: int, arg__2: int, arg__3: int, arg__4: int, arg__5: int, arg__6: int, arg__7: int, arg__8: int = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: int, arg__2: int, arg__3: int, arg__4: int, arg__5: int, arg__6: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, date: PySide6.QtCore.QDate, time: PySide6.QtCore.QTime, timeZone: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization, resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ... + @typing.overload + def __init__(self, date: PySide6.QtCore.QDate, time: PySide6.QtCore.QTime, spec: PySide6.QtCore.Qt.TimeSpec, offsetSeconds: int = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QDateTime) -> None: ... + @typing.overload + def __init__(self, date: PySide6.QtCore.QDate, time: PySide6.QtCore.QTime, resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: int, arg__2: int, arg__3: int, arg__4: int, arg__5: int, arg__6: int, arg__7: int, arg__8: PySide6.QtCore.Qt.TimeSpec = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def addDays(self, days: int) -> PySide6.QtCore.QDateTime: ... + def addMSecs(self, msecs: int) -> PySide6.QtCore.QDateTime: ... + def addMonths(self, months: int) -> PySide6.QtCore.QDateTime: ... + def addSecs(self, secs: int) -> PySide6.QtCore.QDateTime: ... + def addYears(self, years: int) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def currentDateTime(zone: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def currentDateTime() -> PySide6.QtCore.QDateTime: ... + @staticmethod + def currentDateTimeUtc() -> PySide6.QtCore.QDateTime: ... + @staticmethod + def currentMSecsSinceEpoch() -> int: ... + @staticmethod + def currentSecsSinceEpoch() -> int: ... + def date(self) -> PySide6.QtCore.QDate: ... + def daysTo(self, arg__1: PySide6.QtCore.QDateTime) -> int: ... + @typing.overload + @staticmethod + def fromMSecsSinceEpoch(msecs: int, timeZone: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def fromMSecsSinceEpoch(msecs: int) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def fromMSecsSinceEpoch(msecs: int, spec: PySide6.QtCore.Qt.TimeSpec, offsetFromUtc: int = ...) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def fromSecsSinceEpoch(secs: int) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def fromSecsSinceEpoch(secs: int, spec: PySide6.QtCore.Qt.TimeSpec, offsetFromUtc: int = ...) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def fromSecsSinceEpoch(secs: int, timeZone: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def fromString(string: str, format: str, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def fromString(string: str, format: str, baseYear: int = ...) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def fromString(string: str, format: PySide6.QtCore.Qt.DateFormat = ...) -> PySide6.QtCore.QDateTime: ... + @typing.overload + @staticmethod + def fromString(string: str, format: str, baseYear: int, cal: PySide6.QtCore.QCalendar) -> PySide6.QtCore.QDateTime: ... + def isDaylightTime(self) -> bool: ... + def isNull(self) -> bool: ... + def isValid(self) -> bool: ... + def msecsTo(self, arg__1: PySide6.QtCore.QDateTime) -> int: ... + def offsetFromUtc(self) -> int: ... + def secsTo(self, arg__1: PySide6.QtCore.QDateTime) -> int: ... + def setDate(self, date: PySide6.QtCore.QDate, resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ... + def setMSecsSinceEpoch(self, msecs: int) -> None: ... + def setOffsetFromUtc(self, offsetSeconds: int) -> None: ... + def setSecsSinceEpoch(self, secs: int) -> None: ... + def setTime(self, time: PySide6.QtCore.QTime, resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ... + def setTimeSpec(self, spec: PySide6.QtCore.Qt.TimeSpec) -> None: ... + def setTimeZone(self, toZone: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization, resolve: PySide6.QtCore.QDateTime.TransitionResolution = ...) -> None: ... + def swap(self, other: PySide6.QtCore.QDateTime) -> None: ... + def time(self) -> PySide6.QtCore.QTime: ... + def timeRepresentation(self) -> PySide6.QtCore.QTimeZone: ... + def timeSpec(self) -> PySide6.QtCore.Qt.TimeSpec: ... + def timeZone(self) -> PySide6.QtCore.QTimeZone: ... + def timeZoneAbbreviation(self) -> str: ... + def toLocalTime(self) -> PySide6.QtCore.QDateTime: ... + def toMSecsSinceEpoch(self) -> int: ... + def toOffsetFromUtc(self, offsetSeconds: int) -> PySide6.QtCore.QDateTime: ... + def toPython(self) -> object: ... + def toSecsSinceEpoch(self) -> int: ... + @typing.overload + def toString(self, format: PySide6.QtCore.Qt.DateFormat = ...) -> str: ... + @typing.overload + def toString(self, format: str) -> str: ... + @typing.overload + def toString(self, format: str, cal: PySide6.QtCore.QCalendar) -> str: ... + def toTimeSpec(self, spec: PySide6.QtCore.Qt.TimeSpec) -> PySide6.QtCore.QDateTime: ... + def toTimeZone(self, toZone: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def toUTC(self) -> PySide6.QtCore.QDateTime: ... + + +class QDeadlineTimer(Shiboken.Object): + + Forever = ... # 0x0 + + class ForeverConstant(enum.Enum): + + Forever = ... # 0x0 + + + @typing.overload + def __init__(self, msecs: int, type: PySide6.QtCore.Qt.TimerType = ...) -> None: ... + @typing.overload + def __init__(self, QDeadlineTimer: PySide6.QtCore.QDeadlineTimer) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type_: PySide6.QtCore.Qt.TimerType) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QDeadlineTimer.ForeverConstant, type_: PySide6.QtCore.Qt.TimerType = ...) -> None: ... + + def __add__(self, msecs: int) -> PySide6.QtCore.QDeadlineTimer: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, msecs: int) -> PySide6.QtCore.QDeadlineTimer: ... + def __isub__(self, msecs: int) -> PySide6.QtCore.QDeadlineTimer: ... + @typing.overload + def __sub__(self, dt2: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int) -> int: ... + @typing.overload + def __sub__(self, msecs: int) -> PySide6.QtCore.QDeadlineTimer: ... + @staticmethod + def addNSecs(dt: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int, nsecs: int) -> PySide6.QtCore.QDeadlineTimer: ... + @staticmethod + def current(timerType: PySide6.QtCore.Qt.TimerType = ...) -> PySide6.QtCore.QDeadlineTimer: ... + def deadline(self) -> int: ... + def deadlineNSecs(self) -> int: ... + def hasExpired(self) -> bool: ... + def isForever(self) -> bool: ... + def remainingTime(self) -> int: ... + def remainingTimeNSecs(self) -> int: ... + def setDeadline(self, msecs: int, timerType: PySide6.QtCore.Qt.TimerType = ...) -> None: ... + def setPreciseDeadline(self, secs: int, nsecs: int = ..., type: PySide6.QtCore.Qt.TimerType = ...) -> None: ... + def setPreciseRemainingTime(self, secs: int, nsecs: int = ..., type: PySide6.QtCore.Qt.TimerType = ...) -> None: ... + def setRemainingTime(self, msecs: int, type: PySide6.QtCore.Qt.TimerType = ...) -> None: ... + def setTimerType(self, type: PySide6.QtCore.Qt.TimerType) -> None: ... + def swap(self, other: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int) -> None: ... + def timerType(self) -> PySide6.QtCore.Qt.TimerType: ... + + +class QDir(Shiboken.Object): + + class Filter(enum.Flag): + + NoFilter = ... # -1 + Dirs = ... # 0x1 + Files = ... # 0x2 + Drives = ... # 0x4 + AllEntries = ... # 0x7 + NoSymLinks = ... # 0x8 + TypeMask = ... # 0xf + Readable = ... # 0x10 + Writable = ... # 0x20 + Executable = ... # 0x40 + PermissionMask = ... # 0x70 + Modified = ... # 0x80 + Hidden = ... # 0x100 + System = ... # 0x200 + AccessMask = ... # 0x3f0 + AllDirs = ... # 0x400 + CaseSensitive = ... # 0x800 + NoDot = ... # 0x2000 + NoDotDot = ... # 0x4000 + NoDotAndDotDot = ... # 0x6000 + + class SortFlag(enum.Flag): + + NoSort = ... # -1 + Name = ... # 0x0 + Time = ... # 0x1 + Size = ... # 0x2 + SortByMask = ... # 0x3 + Unsorted = ... # 0x3 + DirsFirst = ... # 0x4 + Reversed = ... # 0x8 + IgnoreCase = ... # 0x10 + DirsLast = ... # 0x20 + LocaleAware = ... # 0x40 + Type = ... # 0x80 + + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QDir) -> None: ... + @typing.overload + def __init__(self, path: str | bytes | os.PathLike[str], nameFilter: str, sort: PySide6.QtCore.QDir.SortFlag = ..., filter: PySide6.QtCore.QDir.Filter = ...) -> None: ... + @typing.overload + def __init__(self, path: str | bytes | os.PathLike[str] | None= ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def absoluteFilePath(self, fileName: str) -> str: ... + def absolutePath(self) -> str: ... + @staticmethod + def addSearchPath(prefix: str, path: str | bytes | os.PathLike[str]) -> None: ... + def canonicalPath(self) -> str: ... + def cd(self, dirName: str) -> bool: ... + def cdUp(self) -> bool: ... + @staticmethod + def cleanPath(path: str) -> str: ... + def count(self) -> int: ... + @staticmethod + def current() -> PySide6.QtCore.QDir: ... + @staticmethod + def currentPath() -> str: ... + def dirName(self) -> str: ... + @staticmethod + def drives() -> typing.List[PySide6.QtCore.QFileInfo]: ... + @typing.overload + def entryInfoList(self, filters: PySide6.QtCore.QDir.Filter = ..., sort: PySide6.QtCore.QDir.SortFlag = ...) -> typing.List[PySide6.QtCore.QFileInfo]: ... + @typing.overload + def entryInfoList(self, nameFilters: typing.Sequence[str], filters: PySide6.QtCore.QDir.Filter = ..., sort: PySide6.QtCore.QDir.SortFlag = ...) -> typing.List[PySide6.QtCore.QFileInfo]: ... + @typing.overload + def entryList(self, filters: PySide6.QtCore.QDir.Filter = ..., sort: PySide6.QtCore.QDir.SortFlag = ...) -> typing.List[str]: ... + @typing.overload + def entryList(self, nameFilters: typing.Sequence[str], filters: PySide6.QtCore.QDir.Filter = ..., sort: PySide6.QtCore.QDir.SortFlag = ...) -> typing.List[str]: ... + @typing.overload + def exists(self, name: str) -> bool: ... + @typing.overload + def exists(self) -> bool: ... + def filePath(self, fileName: str) -> str: ... + def filter(self) -> PySide6.QtCore.QDir.Filter: ... + @staticmethod + def fromNativeSeparators(pathName: str) -> str: ... + @staticmethod + def home() -> PySide6.QtCore.QDir: ... + @staticmethod + def homePath() -> str: ... + def isAbsolute(self) -> bool: ... + @staticmethod + def isAbsolutePath(path: str) -> bool: ... + def isEmpty(self, filters: PySide6.QtCore.QDir.Filter = ...) -> bool: ... + def isReadable(self) -> bool: ... + def isRelative(self) -> bool: ... + @staticmethod + def isRelativePath(path: str) -> bool: ... + def isRoot(self) -> bool: ... + @staticmethod + def listSeparator() -> str: ... + def makeAbsolute(self) -> bool: ... + @typing.overload + @staticmethod + def match(filter: str, fileName: str) -> bool: ... + @typing.overload + @staticmethod + def match(filters: typing.Sequence[str], fileName: str) -> bool: ... + @typing.overload + def mkdir(self, dirName: str) -> bool: ... + @typing.overload + def mkdir(self, dirName: str, permissions: PySide6.QtCore.QFileDevice.Permission) -> bool: ... + def mkpath(self, dirPath: str) -> bool: ... + def nameFilters(self) -> typing.List[str]: ... + @staticmethod + def nameFiltersFromString(nameFilter: str) -> typing.List[str]: ... + def path(self) -> str: ... + def refresh(self) -> None: ... + def relativeFilePath(self, fileName: str) -> str: ... + def remove(self, fileName: str) -> bool: ... + def removeRecursively(self) -> bool: ... + def rename(self, oldName: str, newName: str) -> bool: ... + def rmdir(self, dirName: str) -> bool: ... + def rmpath(self, dirPath: str) -> bool: ... + @staticmethod + def root() -> PySide6.QtCore.QDir: ... + @staticmethod + def rootPath() -> str: ... + @staticmethod + def searchPaths(prefix: str) -> typing.List[str]: ... + @staticmethod + def separator() -> str: ... + @staticmethod + def setCurrent(path: str) -> bool: ... + def setFilter(self, filter: PySide6.QtCore.QDir.Filter) -> None: ... + def setNameFilters(self, nameFilters: typing.Sequence[str]) -> None: ... + def setPath(self, path: str | bytes | os.PathLike[str]) -> None: ... + @staticmethod + def setSearchPaths(prefix: str, searchPaths: typing.Sequence[str]) -> None: ... + def setSorting(self, sort: PySide6.QtCore.QDir.SortFlag) -> None: ... + def sorting(self) -> PySide6.QtCore.QDir.SortFlag: ... + def swap(self, other: PySide6.QtCore.QDir) -> None: ... + @staticmethod + def temp() -> PySide6.QtCore.QDir: ... + @staticmethod + def tempPath() -> str: ... + @staticmethod + def toNativeSeparators(pathName: str) -> str: ... + + +class QDirIterator(Shiboken.Object): + + class IteratorFlag(enum.Flag): + + NoIteratorFlags = ... # 0x0 + FollowSymlinks = ... # 0x1 + Subdirectories = ... # 0x2 + + + @typing.overload + def __init__(self, dir: PySide6.QtCore.QDir, flags: PySide6.QtCore.QDirIterator.IteratorFlag = ...) -> None: ... + @typing.overload + def __init__(self, path: str, nameFilters: typing.Sequence[str], filters: PySide6.QtCore.QDir.Filter = ..., flags: PySide6.QtCore.QDirIterator.IteratorFlag = ...) -> None: ... + @typing.overload + def __init__(self, path: str, filter: PySide6.QtCore.QDir.Filter, flags: PySide6.QtCore.QDirIterator.IteratorFlag = ...) -> None: ... + @typing.overload + def __init__(self, path: str, flags: PySide6.QtCore.QDirIterator.IteratorFlag = ...) -> None: ... + + def fileInfo(self) -> PySide6.QtCore.QFileInfo: ... + def fileName(self) -> str: ... + def filePath(self) -> str: ... + def hasNext(self) -> bool: ... + def next(self) -> str: ... + def nextFileInfo(self) -> PySide6.QtCore.QFileInfo: ... + def path(self) -> str: ... + + +class QDirListing(Shiboken.Object): + + class DirEntry(Shiboken.Object): + + @typing.overload + def __init__(self, DirEntry: PySide6.QtCore.QDirListing.DirEntry) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def absoluteFilePath(self) -> str: ... + def absolutePath(self) -> str: ... + def baseName(self) -> str: ... + def birthTime(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def bundleName(self) -> str: ... + def canonicalFilePath(self) -> str: ... + def completeBaseName(self) -> str: ... + def completeSuffix(self) -> str: ... + def exists(self) -> bool: ... + def fileInfo(self) -> PySide6.QtCore.QFileInfo: ... + def fileName(self) -> str: ... + def filePath(self) -> str: ... + def fileTime(self, type: PySide6.QtCore.QFileDevice.FileTime, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def isDir(self) -> bool: ... + def isExecutable(self) -> bool: ... + def isFile(self) -> bool: ... + def isHidden(self) -> bool: ... + def isReadable(self) -> bool: ... + def isSymLink(self) -> bool: ... + def isWritable(self) -> bool: ... + def lastModified(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def lastRead(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def metadataChangeTime(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def size(self) -> int: ... + def suffix(self) -> str: ... + + class IteratorFlag(enum.Flag): + + Default = ... # 0x0 + ExcludeFiles = ... # 0x4 + ExcludeDirs = ... # 0x8 + ExcludeSpecial = ... # 0x10 + DirsOnly = ... # 0x14 + FilesOnly = ... # 0x18 + ResolveSymlinks = ... # 0x20 + IncludeHidden = ... # 0x40 + IncludeDotAndDotDot = ... # 0x80 + CaseSensitive = ... # 0x100 + Recursive = ... # 0x400 + FollowDirSymlinks = ... # 0x800 + + + @typing.overload + def __init__(self, path: str, flags: PySide6.QtCore.QDirListing.IteratorFlag = ...) -> None: ... + @typing.overload + def __init__(self, path: str, nameFilters: typing.Sequence[str], flags: PySide6.QtCore.QDirListing.IteratorFlag = ...) -> None: ... + + def __iter__(self) -> object: ... + def iteratorFlags(self) -> PySide6.QtCore.QDirListing.IteratorFlag: ... + def iteratorPath(self) -> str: ... + def nameFilters(self) -> typing.List[str]: ... + def swap(self, other: PySide6.QtCore.QDirListing) -> None: ... + + +class DirEntry(Shiboken.Object): + + @typing.overload + def __init__(self, DirEntry: PySide6.QtCore.QDirListing.DirEntry) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def absoluteFilePath(self) -> str: ... + def absolutePath(self) -> str: ... + def baseName(self) -> str: ... + def birthTime(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def bundleName(self) -> str: ... + def canonicalFilePath(self) -> str: ... + def completeBaseName(self) -> str: ... + def completeSuffix(self) -> str: ... + def exists(self) -> bool: ... + def fileInfo(self) -> PySide6.QtCore.QFileInfo: ... + def fileName(self) -> str: ... + def filePath(self) -> str: ... + def fileTime(self, type: PySide6.QtCore.QFileDevice.FileTime, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def isDir(self) -> bool: ... + def isExecutable(self) -> bool: ... + def isFile(self) -> bool: ... + def isHidden(self) -> bool: ... + def isReadable(self) -> bool: ... + def isSymLink(self) -> bool: ... + def isWritable(self) -> bool: ... + def lastModified(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def lastRead(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def metadataChangeTime(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def size(self) -> int: ... + def suffix(self) -> str: ... + + +class QDirListingIterator(Shiboken.Object): + + @typing.overload + def __init__(self, dl: PySide6.QtCore.QDirListing) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QDirListingIterator) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __iter__(self) -> object: ... + def __next__(self) -> object: ... + def atEnd(self) -> bool: ... + def next(self) -> bool: ... + def value(self) -> PySide6.QtCore.QDirListing.DirEntry: ... + + +class QDynamicPropertyChangeEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QDynamicPropertyChangeEvent) -> None: ... + @typing.overload + def __init__(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + def clone(self) -> PySide6.QtCore.QDynamicPropertyChangeEvent: ... + def propertyName(self) -> PySide6.QtCore.QByteArray: ... + + +class QEasingCurve(Shiboken.Object): + + class Type(enum.Enum): + + Linear = ... # 0x0 + InQuad = ... # 0x1 + OutQuad = ... # 0x2 + InOutQuad = ... # 0x3 + OutInQuad = ... # 0x4 + InCubic = ... # 0x5 + OutCubic = ... # 0x6 + InOutCubic = ... # 0x7 + OutInCubic = ... # 0x8 + InQuart = ... # 0x9 + OutQuart = ... # 0xa + InOutQuart = ... # 0xb + OutInQuart = ... # 0xc + InQuint = ... # 0xd + OutQuint = ... # 0xe + InOutQuint = ... # 0xf + OutInQuint = ... # 0x10 + InSine = ... # 0x11 + OutSine = ... # 0x12 + InOutSine = ... # 0x13 + OutInSine = ... # 0x14 + InExpo = ... # 0x15 + OutExpo = ... # 0x16 + InOutExpo = ... # 0x17 + OutInExpo = ... # 0x18 + InCirc = ... # 0x19 + OutCirc = ... # 0x1a + InOutCirc = ... # 0x1b + OutInCirc = ... # 0x1c + InElastic = ... # 0x1d + OutElastic = ... # 0x1e + InOutElastic = ... # 0x1f + OutInElastic = ... # 0x20 + InBack = ... # 0x21 + OutBack = ... # 0x22 + InOutBack = ... # 0x23 + OutInBack = ... # 0x24 + InBounce = ... # 0x25 + OutBounce = ... # 0x26 + InOutBounce = ... # 0x27 + OutInBounce = ... # 0x28 + InCurve = ... # 0x29 + OutCurve = ... # 0x2a + SineCurve = ... # 0x2b + CosineCurve = ... # 0x2c + BezierSpline = ... # 0x2d + TCBSpline = ... # 0x2e + Custom = ... # 0x2f + NCurveTypes = ... # 0x30 + + + @typing.overload + def __init__(self, type: PySide6.QtCore.QEasingCurve.Type = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QEasingCurve) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def addCubicBezierSegment(self, c1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, c2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, endPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def addTCBSegment(self, nextPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, t: float, c: float, b: float) -> None: ... + def amplitude(self) -> float: ... + def customType(self) -> object: ... + def overshoot(self) -> float: ... + def period(self) -> float: ... + def setAmplitude(self, amplitude: float) -> None: ... + def setCustomType(self, arg__1: object) -> None: ... + def setOvershoot(self, overshoot: float) -> None: ... + def setPeriod(self, period: float) -> None: ... + def setType(self, type: PySide6.QtCore.QEasingCurve.Type) -> None: ... + def swap(self, other: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> None: ... + def toCubicSpline(self) -> typing.List[PySide6.QtCore.QPointF]: ... + def type(self) -> PySide6.QtCore.QEasingCurve.Type: ... + def valueForProgress(self, progress: float) -> float: ... + + +class QElapsedTimer(Shiboken.Object): + + class ClockType(enum.Enum): + + SystemTime = ... # 0x0 + MonotonicClock = ... # 0x1 + TickCounter = ... # 0x2 + MachAbsoluteTime = ... # 0x3 + PerformanceCounter = ... # 0x4 + + + @typing.overload + def __init__(self, QElapsedTimer: PySide6.QtCore.QElapsedTimer) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def clockType() -> PySide6.QtCore.QElapsedTimer.ClockType: ... + def elapsed(self) -> int: ... + def hasExpired(self, timeout: int) -> bool: ... + def invalidate(self) -> None: ... + @staticmethod + def isMonotonic() -> bool: ... + def isValid(self) -> bool: ... + def msecsSinceReference(self) -> int: ... + def msecsTo(self, other: PySide6.QtCore.QElapsedTimer) -> int: ... + def nsecsElapsed(self) -> int: ... + def restart(self) -> int: ... + def secsTo(self, other: PySide6.QtCore.QElapsedTimer) -> int: ... + def start(self) -> None: ... + + +class QEvent(Shiboken.Object): + + class Type(enum.IntEnum): + + None_ = ... # 0x0 + Timer = ... # 0x1 + MouseButtonPress = ... # 0x2 + MouseButtonRelease = ... # 0x3 + MouseButtonDblClick = ... # 0x4 + MouseMove = ... # 0x5 + KeyPress = ... # 0x6 + KeyRelease = ... # 0x7 + FocusIn = ... # 0x8 + FocusOut = ... # 0x9 + Enter = ... # 0xa + Leave = ... # 0xb + Paint = ... # 0xc + Move = ... # 0xd + Resize = ... # 0xe + Create = ... # 0xf + Destroy = ... # 0x10 + Show = ... # 0x11 + Hide = ... # 0x12 + Close = ... # 0x13 + Quit = ... # 0x14 + ParentChange = ... # 0x15 + ThreadChange = ... # 0x16 + FocusAboutToChange = ... # 0x17 + WindowActivate = ... # 0x18 + WindowDeactivate = ... # 0x19 + ShowToParent = ... # 0x1a + HideToParent = ... # 0x1b + Wheel = ... # 0x1f + WindowTitleChange = ... # 0x21 + WindowIconChange = ... # 0x22 + ApplicationWindowIconChange = ... # 0x23 + ApplicationFontChange = ... # 0x24 + ApplicationLayoutDirectionChange = ... # 0x25 + ApplicationPaletteChange = ... # 0x26 + PaletteChange = ... # 0x27 + Clipboard = ... # 0x28 + Speech = ... # 0x2a + MetaCall = ... # 0x2b + SockAct = ... # 0x32 + ShortcutOverride = ... # 0x33 + DeferredDelete = ... # 0x34 + DragEnter = ... # 0x3c + DragMove = ... # 0x3d + DragLeave = ... # 0x3e + Drop = ... # 0x3f + DragResponse = ... # 0x40 + ChildAdded = ... # 0x44 + ChildPolished = ... # 0x45 + ChildRemoved = ... # 0x47 + ShowWindowRequest = ... # 0x49 + PolishRequest = ... # 0x4a + Polish = ... # 0x4b + LayoutRequest = ... # 0x4c + UpdateRequest = ... # 0x4d + UpdateLater = ... # 0x4e + EmbeddingControl = ... # 0x4f + ActivateControl = ... # 0x50 + DeactivateControl = ... # 0x51 + ContextMenu = ... # 0x52 + InputMethod = ... # 0x53 + TabletMove = ... # 0x57 + LocaleChange = ... # 0x58 + LanguageChange = ... # 0x59 + LayoutDirectionChange = ... # 0x5a + Style = ... # 0x5b + TabletPress = ... # 0x5c + TabletRelease = ... # 0x5d + OkRequest = ... # 0x5e + HelpRequest = ... # 0x5f + IconDrag = ... # 0x60 + FontChange = ... # 0x61 + EnabledChange = ... # 0x62 + ActivationChange = ... # 0x63 + StyleChange = ... # 0x64 + IconTextChange = ... # 0x65 + ModifiedChange = ... # 0x66 + WindowBlocked = ... # 0x67 + WindowUnblocked = ... # 0x68 + WindowStateChange = ... # 0x69 + ReadOnlyChange = ... # 0x6a + MouseTrackingChange = ... # 0x6d + ToolTip = ... # 0x6e + WhatsThis = ... # 0x6f + StatusTip = ... # 0x70 + ActionChanged = ... # 0x71 + ActionAdded = ... # 0x72 + ActionRemoved = ... # 0x73 + FileOpen = ... # 0x74 + Shortcut = ... # 0x75 + WhatsThisClicked = ... # 0x76 + ToolBarChange = ... # 0x78 + ApplicationActivate = ... # 0x79 + ApplicationActivated = ... # 0x79 + ApplicationDeactivate = ... # 0x7a + ApplicationDeactivated = ... # 0x7a + QueryWhatsThis = ... # 0x7b + EnterWhatsThisMode = ... # 0x7c + LeaveWhatsThisMode = ... # 0x7d + ZOrderChange = ... # 0x7e + HoverEnter = ... # 0x7f + HoverLeave = ... # 0x80 + HoverMove = ... # 0x81 + ParentAboutToChange = ... # 0x83 + WinEventAct = ... # 0x84 + AcceptDropsChange = ... # 0x98 + ZeroTimerEvent = ... # 0x9a + GraphicsSceneMouseMove = ... # 0x9b + GraphicsSceneMousePress = ... # 0x9c + GraphicsSceneMouseRelease = ... # 0x9d + GraphicsSceneMouseDoubleClick = ... # 0x9e + GraphicsSceneContextMenu = ... # 0x9f + GraphicsSceneHoverEnter = ... # 0xa0 + GraphicsSceneHoverMove = ... # 0xa1 + GraphicsSceneHoverLeave = ... # 0xa2 + GraphicsSceneHelp = ... # 0xa3 + GraphicsSceneDragEnter = ... # 0xa4 + GraphicsSceneDragMove = ... # 0xa5 + GraphicsSceneDragLeave = ... # 0xa6 + GraphicsSceneDrop = ... # 0xa7 + GraphicsSceneWheel = ... # 0xa8 + KeyboardLayoutChange = ... # 0xa9 + DynamicPropertyChange = ... # 0xaa + TabletEnterProximity = ... # 0xab + TabletLeaveProximity = ... # 0xac + NonClientAreaMouseMove = ... # 0xad + NonClientAreaMouseButtonPress = ... # 0xae + NonClientAreaMouseButtonRelease = ... # 0xaf + NonClientAreaMouseButtonDblClick = ... # 0xb0 + MacSizeChange = ... # 0xb1 + ContentsRectChange = ... # 0xb2 + MacGLWindowChange = ... # 0xb3 + FutureCallOut = ... # 0xb4 + GraphicsSceneResize = ... # 0xb5 + GraphicsSceneMove = ... # 0xb6 + CursorChange = ... # 0xb7 + ToolTipChange = ... # 0xb8 + NetworkReplyUpdated = ... # 0xb9 + GrabMouse = ... # 0xba + UngrabMouse = ... # 0xbb + GrabKeyboard = ... # 0xbc + UngrabKeyboard = ... # 0xbd + StateMachineSignal = ... # 0xc0 + StateMachineWrapped = ... # 0xc1 + TouchBegin = ... # 0xc2 + TouchUpdate = ... # 0xc3 + TouchEnd = ... # 0xc4 + NativeGesture = ... # 0xc5 + Gesture = ... # 0xc6 + RequestSoftwareInputPanel = ... # 0xc7 + CloseSoftwareInputPanel = ... # 0xc8 + GestureOverride = ... # 0xca + WinIdChange = ... # 0xcb + ScrollPrepare = ... # 0xcc + Scroll = ... # 0xcd + Expose = ... # 0xce + InputMethodQuery = ... # 0xcf + OrientationChange = ... # 0xd0 + TouchCancel = ... # 0xd1 + ThemeChange = ... # 0xd2 + SockClose = ... # 0xd3 + PlatformPanel = ... # 0xd4 + StyleAnimationUpdate = ... # 0xd5 + ApplicationStateChange = ... # 0xd6 + WindowChangeInternal = ... # 0xd7 + ScreenChangeInternal = ... # 0xd8 + PlatformSurface = ... # 0xd9 + Pointer = ... # 0xda + TabletTrackingChange = ... # 0xdb + GraphicsSceneLeave = ... # 0xdc + WindowAboutToChangeInternal = ... # 0xdd + DevicePixelRatioChange = ... # 0xde + ChildWindowAdded = ... # 0xdf + ChildWindowRemoved = ... # 0xe0 + ParentWindowAboutToChange = ... # 0xe1 + ParentWindowChange = ... # 0xe2 + User = ... # 0x3e8 + MaxUser = ... # 0xffff + + + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def accept(self) -> None: ... + def clone(self) -> PySide6.QtCore.QEvent: ... + def ignore(self) -> None: ... + def isAccepted(self) -> bool: ... + def isInputEvent(self) -> bool: ... + def isPointerEvent(self) -> bool: ... + def isSinglePointEvent(self) -> bool: ... + @staticmethod + def registerEventType(hint: int = ...) -> int: ... + def setAccepted(self, accepted: bool) -> None: ... + def spontaneous(self) -> bool: ... + def type(self) -> PySide6.QtCore.QEvent.Type: ... + + +class QEventLoop(PySide6.QtCore.QObject): + + class ProcessEventsFlag(enum.Flag): + + AllEvents = ... # 0x0 + ExcludeUserInputEvents = ... # 0x1 + ExcludeSocketNotifiers = ... # 0x2 + WaitForMoreEvents = ... # 0x4 + X11ExcludeTimers = ... # 0x8 + EventLoopExec = ... # 0x20 + DialogExec = ... # 0x40 + ApplicationExec = ... # 0x80 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def exec(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag = ...) -> int: ... + def exec_(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag = ...) -> int: ... + def exit(self, returnCode: int = ...) -> None: ... + def isRunning(self) -> bool: ... + @typing.overload + def processEvents(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag = ...) -> bool: ... + @typing.overload + def processEvents(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag, maximumTime: int) -> None: ... + @typing.overload + def processEvents(self, flags: PySide6.QtCore.QEventLoop.ProcessEventsFlag, deadline: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int) -> None: ... + def quit(self) -> None: ... + def wakeUp(self) -> None: ... + + +class QFactoryInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def keys(self) -> typing.List[str]: ... + + +class QFile(PySide6.QtCore.QFileDevice): + + @typing.overload + def __init__(self, name: str | bytes | os.PathLike[str], parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, name: str | bytes | os.PathLike[str]) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @typing.overload # type: ignore[misc] + @staticmethod + def copy(fileName: str, newName: str) -> bool: ... + @typing.overload + def copy(self, newName: str | bytes | os.PathLike[str]) -> bool: ... + @typing.overload + @staticmethod + def decodeName(localFileName: bytes | bytearray | memoryview) -> str: ... + @typing.overload + @staticmethod + def decodeName(localFileName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> str: ... + @staticmethod + def encodeName(fileName: str) -> PySide6.QtCore.QByteArray: ... + @typing.overload # type: ignore[misc] + @staticmethod + def exists(fileName: str) -> bool: ... + @typing.overload + def exists(self) -> bool: ... + def fileName(self) -> str: ... + @typing.overload # type: ignore[misc] + @staticmethod + def link(fileName: str, newName: str) -> bool: ... + @typing.overload + def link(self, newName: str | bytes | os.PathLike[str]) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def moveToTrash(fileName: str) -> typing.Tuple[bool, str]: ... + @typing.overload + def moveToTrash(self) -> bool: ... + @typing.overload + def open(self, fd: int, ioFlags: PySide6.QtCore.QIODeviceBase.OpenModeFlag, handleFlags: PySide6.QtCore.QFileDevice.FileHandleFlag = ...) -> bool: ... + @typing.overload + def open(self, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + @typing.overload + def open(self, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag, permissions: PySide6.QtCore.QFileDevice.Permission) -> bool: ... + @typing.overload # type: ignore[misc] + def permissions(self) -> PySide6.QtCore.QFileDevice.Permission: ... + @typing.overload + @staticmethod + def permissions(filename: str | bytes | os.PathLike[str]) -> PySide6.QtCore.QFileDevice.Permission: ... + @typing.overload # type: ignore[misc] + @staticmethod + def remove(fileName: str) -> bool: ... + @typing.overload + def remove(self) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def rename(oldName: str, newName: str) -> bool: ... + @typing.overload + def rename(self, newName: str | bytes | os.PathLike[str]) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def resize(filename: str, sz: int) -> bool: ... + @typing.overload + def resize(self, sz: int) -> bool: ... + def setFileName(self, name: str | bytes | os.PathLike[str]) -> None: ... + @typing.overload # type: ignore[misc] + @staticmethod + def setPermissions(filename: str | bytes | os.PathLike[str], permissionSpec: PySide6.QtCore.QFileDevice.Permission) -> bool: ... + @typing.overload + def setPermissions(self, permissionSpec: PySide6.QtCore.QFileDevice.Permission) -> bool: ... + def size(self) -> int: ... + @typing.overload # type: ignore[misc] + def symLinkTarget(self) -> str: ... + @typing.overload + @staticmethod + def symLinkTarget(fileName: str) -> str: ... + + +class QFileDevice(PySide6.QtCore.QIODevice): + + class FileError(enum.Enum): + + NoError = ... # 0x0 + ReadError = ... # 0x1 + WriteError = ... # 0x2 + FatalError = ... # 0x3 + ResourceError = ... # 0x4 + OpenError = ... # 0x5 + AbortError = ... # 0x6 + TimeOutError = ... # 0x7 + UnspecifiedError = ... # 0x8 + RemoveError = ... # 0x9 + RenameError = ... # 0xa + PositionError = ... # 0xb + ResizeError = ... # 0xc + PermissionsError = ... # 0xd + CopyError = ... # 0xe + + class FileHandleFlag(enum.Flag): + + DontCloseHandle = ... # 0x0 + AutoCloseHandle = ... # 0x1 + + class FileTime(enum.Enum): + + FileAccessTime = ... # 0x0 + FileBirthTime = ... # 0x1 + FileMetadataChangeTime = ... # 0x2 + FileModificationTime = ... # 0x3 + + class MemoryMapFlag(enum.Flag): + + NoOptions = ... # 0x0 + MapPrivateOption = ... # 0x1 + + class Permission(enum.Flag): + + ExeOther = ... # 0x1 + WriteOther = ... # 0x2 + ReadOther = ... # 0x4 + ExeGroup = ... # 0x10 + WriteGroup = ... # 0x20 + ReadGroup = ... # 0x40 + ExeUser = ... # 0x100 + WriteUser = ... # 0x200 + ReadUser = ... # 0x400 + ExeOwner = ... # 0x1000 + WriteOwner = ... # 0x2000 + ReadOwner = ... # 0x4000 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def atEnd(self) -> bool: ... + def close(self) -> None: ... + def error(self) -> PySide6.QtCore.QFileDevice.FileError: ... + def fileName(self) -> str: ... + def fileTime(self, time: PySide6.QtCore.QFileDevice.FileTime) -> PySide6.QtCore.QDateTime: ... + def flush(self) -> bool: ... + def handle(self) -> int: ... + def isSequential(self) -> bool: ... + def map(self, offset: int, size: int, flags: PySide6.QtCore.QFileDevice.MemoryMapFlag = ...) -> object: ... + def permissions(self) -> PySide6.QtCore.QFileDevice.Permission: ... + def pos(self) -> int: ... + def readData(self, maxlen: int) -> object: ... + def readLineData(self, maxlen: int) -> object: ... + def resize(self, sz: int) -> bool: ... + def seek(self, offset: int) -> bool: ... + def setFileTime(self, newDate: PySide6.QtCore.QDateTime, fileTime: PySide6.QtCore.QFileDevice.FileTime) -> bool: ... + def setPermissions(self, permissionSpec: PySide6.QtCore.QFileDevice.Permission) -> bool: ... + def size(self) -> int: ... + def unmap(self, address: bytes | bytearray | memoryview) -> bool: ... + def unsetError(self) -> None: ... + def writeData(self, data: bytes | bytearray | memoryview, len: int) -> int: ... + + +class QFileInfo(Shiboken.Object): + + @typing.overload + def __init__(self, dir: PySide6.QtCore.QDir, file: str | bytes | os.PathLike[str]) -> None: ... + @typing.overload + def __init__(self, file: PySide6.QtCore.QFileDevice) -> None: ... + @typing.overload + def __init__(self, fileinfo: PySide6.QtCore.QFileInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, file: str | bytes | os.PathLike[str]) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def absoluteDir(self) -> PySide6.QtCore.QDir: ... + def absoluteFilePath(self) -> str: ... + def absolutePath(self) -> str: ... + def baseName(self) -> str: ... + @typing.overload + def birthTime(self) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def birthTime(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def bundleName(self) -> str: ... + def caching(self) -> bool: ... + def canonicalFilePath(self) -> str: ... + def canonicalPath(self) -> str: ... + def completeBaseName(self) -> str: ... + def completeSuffix(self) -> str: ... + def dir(self) -> PySide6.QtCore.QDir: ... + @typing.overload # type: ignore[misc] + @staticmethod + def exists(file: str) -> bool: ... + @typing.overload + def exists(self) -> bool: ... + def fileName(self) -> str: ... + def filePath(self) -> str: ... + @typing.overload + def fileTime(self, time: PySide6.QtCore.QFileDevice.FileTime, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def fileTime(self, time: PySide6.QtCore.QFileDevice.FileTime) -> PySide6.QtCore.QDateTime: ... + def group(self) -> str: ... + def groupId(self) -> int: ... + def isAbsolute(self) -> bool: ... + def isAlias(self) -> bool: ... + def isBundle(self) -> bool: ... + def isDir(self) -> bool: ... + def isExecutable(self) -> bool: ... + def isFile(self) -> bool: ... + def isHidden(self) -> bool: ... + def isJunction(self) -> bool: ... + def isNativePath(self) -> bool: ... + def isReadable(self) -> bool: ... + def isRelative(self) -> bool: ... + def isRoot(self) -> bool: ... + def isShortcut(self) -> bool: ... + def isSymLink(self) -> bool: ... + def isSymbolicLink(self) -> bool: ... + def isWritable(self) -> bool: ... + def junctionTarget(self) -> str: ... + @typing.overload + def lastModified(self) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def lastModified(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def lastRead(self) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def lastRead(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def makeAbsolute(self) -> bool: ... + @typing.overload + def metadataChangeTime(self) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def metadataChangeTime(self, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + def owner(self) -> str: ... + def ownerId(self) -> int: ... + def path(self) -> str: ... + def permission(self, permissions: PySide6.QtCore.QFileDevice.Permission) -> bool: ... + def permissions(self) -> PySide6.QtCore.QFileDevice.Permission: ... + def readSymLink(self) -> str: ... + def refresh(self) -> None: ... + def setCaching(self, on: bool) -> None: ... + @typing.overload + def setFile(self, dir: PySide6.QtCore.QDir, file: str) -> None: ... + @typing.overload + def setFile(self, file: PySide6.QtCore.QFileDevice) -> None: ... + @typing.overload + def setFile(self, file: str | bytes | os.PathLike[str]) -> None: ... + def size(self) -> int: ... + def stat(self) -> None: ... + def suffix(self) -> str: ... + def swap(self, other: PySide6.QtCore.QFileInfo) -> None: ... + def symLinkTarget(self) -> str: ... + + +class QFileSelector(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def allSelectors(self) -> typing.List[str]: ... + def extraSelectors(self) -> typing.List[str]: ... + @typing.overload + def select(self, filePath: str) -> str: ... + @typing.overload + def select(self, filePath: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QUrl: ... + def setExtraSelectors(self, list: typing.Sequence[str]) -> None: ... + + +class QFileSystemWatcher(PySide6.QtCore.QObject): + + directoryChanged : typing.ClassVar[Signal] = ... # directoryChanged(QString) + fileChanged : typing.ClassVar[Signal] = ... # fileChanged(QString) + + @typing.overload + def __init__(self, paths: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addPath(self, file: str) -> bool: ... + def addPaths(self, files: typing.Sequence[str]) -> typing.List[str]: ... + def directories(self) -> typing.List[str]: ... + def files(self) -> typing.List[str]: ... + def removePath(self, file: str) -> bool: ... + def removePaths(self, files: typing.Sequence[str]) -> typing.List[str]: ... + + +class QFutureInterfaceBase(Shiboken.Object): + + class CancelMode(enum.Enum): + + CancelOnly = ... # 0x0 + CancelAndFinish = ... # 0x1 + + class State(enum.Enum): + + NoState = ... # 0x0 + Running = ... # 0x1 + Started = ... # 0x2 + Finished = ... # 0x4 + Canceled = ... # 0x8 + Suspending = ... # 0x10 + Suspended = ... # 0x20 + Throttled = ... # 0x40 + Pending = ... # 0x80 + + + @typing.overload + def __init__(self, initialState: PySide6.QtCore.QFutureInterfaceBase.State = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QFutureInterfaceBase) -> None: ... + + @typing.overload + def cancel(self, mode: PySide6.QtCore.QFutureInterfaceBase.CancelMode) -> None: ... + @typing.overload + def cancel(self) -> None: ... + def cancelAndFinish(self) -> None: ... + def cleanContinuation(self) -> None: ... + def derefT(self) -> bool: ... + def expectedResultCount(self) -> int: ... + def hasException(self) -> bool: ... + def isCanceled(self) -> bool: ... + def isChainCanceled(self) -> bool: ... + def isFinished(self) -> bool: ... + def isPaused(self) -> bool: ... + def isProgressUpdateNeeded(self) -> bool: ... + def isResultReadyAt(self, index: int) -> bool: ... + def isRunning(self) -> bool: ... + def isRunningOrPending(self) -> bool: ... + def isStarted(self) -> bool: ... + def isSuspended(self) -> bool: ... + def isSuspending(self) -> bool: ... + def isThrottled(self) -> bool: ... + def isValid(self) -> bool: ... + def launchAsync(self) -> bool: ... + def loadState(self) -> int: ... + def mutex(self) -> PySide6.QtCore.QMutex: ... + def progressMaximum(self) -> int: ... + def progressMinimum(self) -> int: ... + def progressText(self) -> str: ... + def progressValue(self) -> int: ... + def queryState(self, state: PySide6.QtCore.QFutureInterfaceBase.State) -> bool: ... + def refT(self) -> bool: ... + def reportCanceled(self) -> None: ... + def reportFinished(self) -> None: ... + def reportResultsReady(self, beginIndex: int, endIndex: int) -> None: ... + def reportStarted(self) -> None: ... + def reportSuspended(self) -> None: ... + def reset(self) -> None: ... + def resultCount(self) -> int: ... + def rethrowPossibleException(self) -> None: ... + def runContinuation(self) -> None: ... + def setExpectedResultCount(self, resultCount: int) -> None: ... + def setFilterMode(self, enable: bool) -> None: ... + def setLaunchAsync(self, value: bool) -> None: ... + def setPaused(self, paused: bool) -> None: ... + def setProgressRange(self, minimum: int, maximum: int) -> None: ... + def setProgressValue(self, progressValue: int) -> None: ... + def setProgressValueAndText(self, progressValue: int, progressText: str) -> None: ... + def setRunnable(self, runnable: PySide6.QtCore.QRunnable) -> None: ... + def setSuspended(self, suspend: bool) -> None: ... + def setThreadPool(self, pool: PySide6.QtCore.QThreadPool) -> None: ... + def setThrottled(self, enable: bool) -> None: ... + def suspendIfRequested(self) -> None: ... + def swap(self, other: PySide6.QtCore.QFutureInterfaceBase) -> None: ... + def threadPool(self) -> PySide6.QtCore.QThreadPool: ... + def togglePaused(self) -> None: ... + def toggleSuspended(self) -> None: ... + def waitForFinished(self) -> None: ... + def waitForNextResult(self) -> bool: ... + def waitForResult(self, resultIndex: int) -> None: ... + def waitForResume(self) -> None: ... + + +class QGenericArgument(Shiboken.Object): + + @typing.overload + def __init__(self, aName: bytes | bytearray | memoryview | None= ..., aData: int | None= ...) -> None: ... + @typing.overload + def __init__(self, QGenericArgument: PySide6.QtCore.QGenericArgument) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def data(self) -> int: ... + def name(self) -> bytes | bytearray | memoryview: ... + + +class QGenericArgumentHolder(Shiboken.Object): + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QGenericArgumentHolder) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, aData: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def data(self) -> int: ... + def metaType(self) -> PySide6.QtCore.QMetaType: ... + def toGenericArgument(self) -> PySide6.QtCore.QGenericArgument: ... + + +class QGenericReturnArgument(PySide6.QtCore.QGenericArgument): + + @typing.overload + def __init__(self, aName: bytes | bytearray | memoryview | None= ..., aData: int | None= ...) -> None: ... + @typing.overload + def __init__(self, QGenericReturnArgument: PySide6.QtCore.QGenericReturnArgument) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QGenericReturnArgumentHolder(Shiboken.Object): + + @typing.overload + def __init__(self, type: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, aData: int) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QGenericReturnArgumentHolder) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def data(self) -> int: ... + def metaType(self) -> PySide6.QtCore.QMetaType: ... + def toGenericReturnArgument(self) -> PySide6.QtCore.QGenericReturnArgument: ... + + +class QHashSeed(Shiboken.Object): + + @typing.overload + def __init__(self, QHashSeed: PySide6.QtCore.QHashSeed) -> None: ... + @typing.overload + def __init__(self, d: int = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def globalSeed() -> PySide6.QtCore.QHashSeed: ... + @staticmethod + def resetRandomGlobalSeed() -> None: ... + @staticmethod + def setDeterministicGlobalSeed() -> None: ... + + +class QIODevice(PySide6.QtCore.QObject, PySide6.QtCore.QIODeviceBase): + + aboutToClose : typing.ClassVar[Signal] = ... # aboutToClose() + bytesWritten : typing.ClassVar[Signal] = ... # bytesWritten(qlonglong) + channelBytesWritten : typing.ClassVar[Signal] = ... # channelBytesWritten(int,qlonglong) + channelReadyRead : typing.ClassVar[Signal] = ... # channelReadyRead(int) + readChannelFinished : typing.ClassVar[Signal] = ... # readChannelFinished() + readyRead : typing.ClassVar[Signal] = ... # readyRead() + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def atEnd(self) -> bool: ... + def bytesAvailable(self) -> int: ... + def bytesToWrite(self) -> int: ... + def canReadLine(self) -> bool: ... + def close(self) -> None: ... + def commitTransaction(self) -> None: ... + def currentReadChannel(self) -> int: ... + def currentWriteChannel(self) -> int: ... + def errorString(self) -> str: ... + def getChar(self) -> bool: ... + def isOpen(self) -> bool: ... + def isReadable(self) -> bool: ... + def isSequential(self) -> bool: ... + def isTextModeEnabled(self) -> bool: ... + def isTransactionStarted(self) -> bool: ... + def isWritable(self) -> bool: ... + def open(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + def openMode(self) -> PySide6.QtCore.QIODeviceBase.OpenModeFlag: ... + @typing.overload + def peek(self, maxlen: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def peek(self, buffer: bytearray, maxlen: int) -> int: ... + def pos(self) -> int: ... + def putChar(self, c: int) -> bool: ... + @typing.overload + def read(self, maxlen: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def read(self, buffer: bytearray, maxlen: int) -> int: ... + def readAll(self) -> PySide6.QtCore.QByteArray: ... + def readChannelCount(self) -> int: ... + def readData(self, maxlen: int) -> object: ... + @typing.overload + def readLine(self, maxlen: int = ...) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def readLine(self, buffer: bytearray, maxlen: int) -> int: ... + def readLineData(self, maxlen: int) -> object: ... + def reset(self) -> bool: ... + def rollbackTransaction(self) -> None: ... + def seek(self, pos: int) -> bool: ... + def setCurrentReadChannel(self, channel: int) -> None: ... + def setCurrentWriteChannel(self, channel: int) -> None: ... + def setErrorString(self, errorString: str) -> None: ... + def setOpenMode(self, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> None: ... + def setTextModeEnabled(self, enabled: bool) -> None: ... + def size(self) -> int: ... + def skip(self, maxSize: int) -> int: ... + def skipData(self, maxSize: int) -> int: ... + def startTransaction(self) -> None: ... + def ungetChar(self, c: int) -> None: ... + def waitForBytesWritten(self, msecs: int) -> bool: ... + def waitForReadyRead(self, msecs: int) -> bool: ... + def write(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + def writeChannelCount(self) -> int: ... + def writeData(self, data: bytes | bytearray | memoryview, len: int) -> int: ... + + +class QIODeviceBase(Shiboken.Object): + + class OpenModeFlag(enum.Flag): + + NotOpen = ... # 0x0 + ReadOnly = ... # 0x1 + WriteOnly = ... # 0x2 + ReadWrite = ... # 0x3 + Append = ... # 0x4 + Truncate = ... # 0x8 + Text = ... # 0x10 + Unbuffered = ... # 0x20 + NewOnly = ... # 0x40 + ExistingOnly = ... # 0x80 + + + def __init__(self) -> None: ... + + +class QIOPipe(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def end1(self) -> PySide6.QtCore.QIODevice: ... + def end2(self) -> PySide6.QtCore.QIODevice: ... + def open(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + + +class QIdentityProxyModel(PySide6.QtCore.QAbstractProxyModel): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def handleSourceDataChanges(self) -> bool: ... + def handleSourceLayoutChanges(self) -> bool: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + def insertColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def mapFromSource(self, sourceIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def mapSelectionFromSource(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ... + def mapSelectionToSource(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ... + def mapToSource(self, proxyIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def match(self, start: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int, value: typing.Any, hits: int = ..., flags: PySide6.QtCore.Qt.MatchFlag = ...) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def moveColumns(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceColumn: int, count: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationChild: int) -> bool: ... + def moveRows(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceRow: int, count: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationChild: int) -> bool: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + @typing.overload + def parent(self, child: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def removeColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setHandleSourceDataChanges(self, arg__1: bool) -> None: ... + def setHandleSourceLayoutChanges(self, arg__1: bool) -> None: ... + def setSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def sibling(self, row: int, column: int, idx: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + + +class QIntList(object): ... + + +class QItemSelection(Shiboken.Object): + + @typing.overload + def __init__(self, topLeft: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, bottomRight: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + @typing.overload + def __init__(self, QItemSelection: PySide6.QtCore.QItemSelection) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, arg__1: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, l: typing.Sequence[PySide6.QtCore.QItemSelectionRange]) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + def __lshift__(self, l: typing.Sequence[PySide6.QtCore.QItemSelectionRange]) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + @typing.overload + def append(self, l: typing.Sequence[PySide6.QtCore.QItemSelectionRange]) -> None: ... + @typing.overload + def append(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ... + def at(self, i: int) -> PySide6.QtCore.QItemSelectionRange: ... + def back(self) -> PySide6.QtCore.QItemSelectionRange: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def constData(self) -> PySide6.QtCore.QItemSelectionRange: ... + def constFirst(self) -> PySide6.QtCore.QItemSelectionRange: ... + def constLast(self) -> PySide6.QtCore.QItemSelectionRange: ... + def contains(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def count(self) -> int: ... + def data(self) -> PySide6.QtCore.QItemSelectionRange: ... + def empty(self) -> bool: ... + @typing.overload + def first(self) -> PySide6.QtCore.QItemSelectionRange: ... + @typing.overload + def first(self, n: int) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + @staticmethod + def fromList(list: typing.Sequence[PySide6.QtCore.QItemSelectionRange]) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + @staticmethod + def fromVector(vector: typing.Sequence[PySide6.QtCore.QItemSelectionRange]) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + def front(self) -> PySide6.QtCore.QItemSelectionRange: ... + def indexes(self) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def insert(self, arg__1: int, arg__2: PySide6.QtCore.QItemSelectionRange) -> None: ... + def isEmpty(self) -> bool: ... + def isSharedWith(self, other: typing.Sequence[PySide6.QtCore.QItemSelectionRange]) -> bool: ... + @typing.overload + def last(self) -> PySide6.QtCore.QItemSelectionRange: ... + @typing.overload + def last(self, n: int) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def merge(self, other: PySide6.QtCore.QItemSelection, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def mid(self, pos: int, len: int = ...) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + def move(self, from_: int, to: int) -> None: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ... + def push_back(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ... + def push_front(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ... + def remove(self, i: int, n: int = ...) -> None: ... + def removeAll(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def removeOne(self, arg__1: PySide6.QtCore.QItemSelectionRange) -> None: ... + def reserve(self, size: int) -> None: ... + def resize(self, size: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def select(self, topLeft: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, bottomRight: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def shrink_to_fit(self) -> None: ... + def size(self) -> int: ... + @typing.overload + def sliced(self, pos: int) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + @typing.overload + def sliced(self, pos: int, n: int) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + @staticmethod + def split(range: PySide6.QtCore.QItemSelectionRange, other: PySide6.QtCore.QItemSelectionRange, result: PySide6.QtCore.QItemSelection) -> None: ... + def squeeze(self) -> None: ... + def swap(self, other: typing.Sequence[PySide6.QtCore.QItemSelectionRange]) -> None: ... + def swapItemsAt(self, i: int, j: int) -> None: ... + def takeAt(self, i: int) -> PySide6.QtCore.QItemSelectionRange: ... + def toList(self) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + def toVector(self) -> typing.List[PySide6.QtCore.QItemSelectionRange]: ... + def value(self, i: int) -> PySide6.QtCore.QItemSelectionRange: ... + + +class QItemSelectionModel(PySide6.QtCore.QObject): + + currentChanged : typing.ClassVar[Signal] = ... # currentChanged(QModelIndex,QModelIndex) + currentColumnChanged : typing.ClassVar[Signal] = ... # currentColumnChanged(QModelIndex,QModelIndex) + currentRowChanged : typing.ClassVar[Signal] = ... # currentRowChanged(QModelIndex,QModelIndex) + modelChanged : typing.ClassVar[Signal] = ... # modelChanged(QAbstractItemModel*) + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged(QItemSelection,QItemSelection) + + class SelectionFlag(enum.Flag): + + NoUpdate = ... # 0x0 + Clear = ... # 0x1 + Select = ... # 0x2 + ClearAndSelect = ... # 0x3 + Deselect = ... # 0x4 + Toggle = ... # 0x8 + Current = ... # 0x10 + SelectCurrent = ... # 0x12 + ToggleCurrent = ... # 0x18 + Rows = ... # 0x20 + Columns = ... # 0x40 + + + @typing.overload + def __init__(self, model: PySide6.QtCore.QAbstractItemModel | None= ...) -> None: ... + @typing.overload + def __init__(self, model: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject) -> None: ... + + def clear(self) -> None: ... + def clearCurrentIndex(self) -> None: ... + def clearSelection(self) -> None: ... + def columnIntersectsSelection(self, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def currentIndex(self) -> PySide6.QtCore.QModelIndex: ... + def emitSelectionChanged(self, newSelection: PySide6.QtCore.QItemSelection, oldSelection: PySide6.QtCore.QItemSelection) -> None: ... + def hasSelection(self) -> bool: ... + def isColumnSelected(self, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def isRowSelected(self, row: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def isSelected(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def reset(self) -> None: ... + def rowIntersectsSelection(self, row: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + @typing.overload + def select(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + @typing.overload + def select(self, selection: PySide6.QtCore.QItemSelection, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def selectedColumns(self, row: int = ...) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def selectedIndexes(self) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def selectedRows(self, column: int = ...) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def selection(self) -> PySide6.QtCore.QItemSelection: ... + def setCurrentIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + + +class QItemSelectionRange(Shiboken.Object): + + @typing.overload + def __init__(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + @typing.overload + def __init__(self, topL: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, bottomR: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + @typing.overload + def __init__(self, QItemSelectionRange: PySide6.QtCore.QItemSelectionRange) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def bottom(self) -> int: ... + def bottomRight(self) -> PySide6.QtCore.QPersistentModelIndex: ... + @typing.overload + def contains(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + @typing.overload + def contains(self, row: int, column: int, parentIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def height(self) -> int: ... + def indexes(self) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def intersected(self, other: PySide6.QtCore.QItemSelectionRange) -> PySide6.QtCore.QItemSelectionRange: ... + def intersects(self, other: PySide6.QtCore.QItemSelectionRange) -> bool: ... + def isEmpty(self) -> bool: ... + def isValid(self) -> bool: ... + def left(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def parent(self) -> PySide6.QtCore.QModelIndex: ... + def right(self) -> int: ... + def swap(self, other: PySide6.QtCore.QItemSelectionRange) -> None: ... + def top(self) -> int: ... + def topLeft(self) -> PySide6.QtCore.QPersistentModelIndex: ... + def width(self) -> int: ... + + +class QJsonArray(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QJsonArray) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, v: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QJsonArray: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, v: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QJsonArray: ... + def __lshift__(self, v: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> PySide6.QtCore.QJsonArray: ... + @staticmethod + def __repr__() -> str: ... + def append(self, value: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> None: ... + def at(self, i: int) -> PySide6.QtCore.QJsonValue: ... + def contains(self, element: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> bool: ... + def count(self) -> int: ... + def empty(self) -> bool: ... + def first(self) -> PySide6.QtCore.QJsonValue: ... + @staticmethod + def fromStringList(list: typing.Sequence[str]) -> PySide6.QtCore.QJsonArray: ... + @staticmethod + def fromVariantList(list: typing.Sequence[typing.Any]) -> PySide6.QtCore.QJsonArray: ... + def insert(self, i: int, value: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> None: ... + def isEmpty(self) -> bool: ... + def last(self) -> PySide6.QtCore.QJsonValue: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, value: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> None: ... + def push_back(self, t: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> None: ... + def push_front(self, t: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def replace(self, i: int, value: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> None: ... + def size(self) -> int: ... + def swap(self, other: PySide6.QtCore.QJsonArray) -> None: ... + def takeAt(self, i: int) -> PySide6.QtCore.QJsonValue: ... + def toVariantList(self) -> typing.List[typing.Any]: ... + + +class QJsonDocument(Shiboken.Object): + + class JsonFormat(enum.Enum): + + Indented = ... # 0x0 + Compact = ... # 0x1 + + + @typing.overload + def __init__(self, array: PySide6.QtCore.QJsonArray) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QJsonDocument) -> None: ... + @typing.overload + def __init__(self, object: typing.Dict[str, PySide6.QtCore.QJsonValue]) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def array(self) -> PySide6.QtCore.QJsonArray: ... + @staticmethod + def fromJson(json: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, error: PySide6.QtCore.QJsonParseError | None= ...) -> PySide6.QtCore.QJsonDocument: ... + @staticmethod + def fromVariant(variant: typing.Any) -> PySide6.QtCore.QJsonDocument: ... + def isArray(self) -> bool: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def isObject(self) -> bool: ... + def object(self) -> typing.Dict[str, PySide6.QtCore.QJsonValue]: ... + def setArray(self, array: PySide6.QtCore.QJsonArray) -> None: ... + def setObject(self, object: typing.Dict[str, PySide6.QtCore.QJsonValue]) -> None: ... + def swap(self, other: PySide6.QtCore.QJsonDocument) -> None: ... + def toJson(self, format: PySide6.QtCore.QJsonDocument.JsonFormat = ...) -> PySide6.QtCore.QByteArray: ... + def toVariant(self) -> typing.Any: ... + + +class QJsonParseError(Shiboken.Object): + + class ParseError(enum.Enum): + + NoError = ... # 0x0 + UnterminatedObject = ... # 0x1 + MissingNameSeparator = ... # 0x2 + UnterminatedArray = ... # 0x3 + MissingValueSeparator = ... # 0x4 + IllegalValue = ... # 0x5 + TerminationByNumber = ... # 0x6 + IllegalNumber = ... # 0x7 + IllegalEscapeSequence = ... # 0x8 + IllegalUTF8String = ... # 0x9 + UnterminatedString = ... # 0xa + MissingObject = ... # 0xb + DeepNesting = ... # 0xc + DocumentTooLarge = ... # 0xd + GarbageAtEnd = ... # 0xe + + + @typing.overload + def __init__(self, QJsonParseError: PySide6.QtCore.QJsonParseError) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def errorString(self) -> str: ... + + +class QJsonValue(Shiboken.Object): + + class Type(enum.Enum): + + Null = ... # 0x0 + Bool = ... # 0x1 + Double = ... # 0x2 + String = ... # 0x3 + Array = ... # 0x4 + Object = ... # 0x5 + Undefined = ... # 0x80 + + + @typing.overload + def __init__(self, b: bool) -> None: ... + @typing.overload + def __init__(self, n: float) -> None: ... + @typing.overload + def __init__(self, n: int) -> None: ... + @typing.overload + def __init__(self, v: int) -> None: ... + @typing.overload + def __init__(self, s: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, a: PySide6.QtCore.QJsonArray) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QJsonValue) -> None: ... + @typing.overload + def __init__(self, s: str) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QJsonValue.Type = ...) -> None: ... + @typing.overload + def __init__(self, o: typing.Dict[str, PySide6.QtCore.QJsonValue]) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def fromVariant(variant: typing.Any) -> PySide6.QtCore.QJsonValue: ... + def isArray(self) -> bool: ... + def isBool(self) -> bool: ... + def isDouble(self) -> bool: ... + def isNull(self) -> bool: ... + def isObject(self) -> bool: ... + def isString(self) -> bool: ... + def isUndefined(self) -> bool: ... + def swap(self, other: PySide6.QtCore.QJsonValue | PySide6.QtCore.QJsonValue.Type | str | bool | PySide6.QtCore.QJsonArray | typing.Dict[str, PySide6.QtCore.QJsonValue] | bytes | bytearray | memoryview | float | int) -> None: ... + @typing.overload + def toArray(self, defaultValue: PySide6.QtCore.QJsonArray) -> PySide6.QtCore.QJsonArray: ... + @typing.overload + def toArray(self) -> PySide6.QtCore.QJsonArray: ... + def toBool(self, defaultValue: bool = ...) -> bool: ... + def toDouble(self, defaultValue: float = ...) -> float: ... + def toInt(self, defaultValue: int = ...) -> int: ... + def toInteger(self, defaultValue: int = ...) -> int: ... + @typing.overload + def toObject(self) -> typing.Dict[str, PySide6.QtCore.QJsonValue]: ... + @typing.overload + def toObject(self, defaultValue: typing.Dict[str, PySide6.QtCore.QJsonValue]) -> typing.Dict[str, PySide6.QtCore.QJsonValue]: ... + @typing.overload + def toString(self, defaultValue: str) -> str: ... + @typing.overload + def toString(self) -> str: ... + def toVariant(self) -> typing.Any: ... + def type(self) -> PySide6.QtCore.QJsonValue.Type: ... + + +class QKeyCombination(Shiboken.Object): + + @typing.overload + def __init__(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier, key: PySide6.QtCore.Qt.Key = ...) -> None: ... + @typing.overload + def __init__(self, modifiers: PySide6.QtCore.Qt.Modifier, key: PySide6.QtCore.Qt.Key) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QKeyCombination) -> None: ... + @typing.overload + def __init__(self, key: PySide6.QtCore.Qt.Key = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def fromCombined(combined: int) -> PySide6.QtCore.QKeyCombination: ... + def key(self) -> PySide6.QtCore.Qt.Key: ... + def keyboardModifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def toCombined(self) -> int: ... + + +class QLibrary(PySide6.QtCore.QObject): + + class LoadHint(enum.Flag): + + ResolveAllSymbolsHint = ... # 0x1 + ExportExternalSymbolsHint = ... # 0x2 + LoadArchiveMemberHint = ... # 0x4 + PreventUnloadHint = ... # 0x8 + DeepBindHint = ... # 0x10 + + + @typing.overload + def __init__(self, fileName: str, verNum: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, fileName: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, fileName: str, version: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def errorString(self) -> str: ... + def fileName(self) -> str: ... + @staticmethod + def isLibrary(fileName: str) -> bool: ... + def isLoaded(self) -> bool: ... + def load(self) -> bool: ... + def loadHints(self) -> PySide6.QtCore.QLibrary.LoadHint: ... + @typing.overload # type: ignore[misc] + @staticmethod + def resolve(fileName: str, verNum: int, symbol: bytes | bytearray | memoryview) -> int: ... + @typing.overload + @staticmethod + def resolve(fileName: str, symbol: bytes | bytearray | memoryview) -> int: ... + @typing.overload + @staticmethod + def resolve(fileName: str, version: str, symbol: bytes | bytearray | memoryview) -> int: ... + @typing.overload + def resolve(self, symbol: bytes | bytearray | memoryview) -> int: ... + def setFileName(self, fileName: str) -> None: ... + @typing.overload + def setFileNameAndVersion(self, fileName: str, version: str) -> None: ... + @typing.overload + def setFileNameAndVersion(self, fileName: str, verNum: int) -> None: ... + def setLoadHints(self, hints: PySide6.QtCore.QLibrary.LoadHint) -> None: ... + def unload(self) -> bool: ... + + +class QLibraryInfo(Shiboken.Object): + + class LibraryPath(enum.Enum): + + PrefixPath = ... # 0x0 + DocumentationPath = ... # 0x1 + HeadersPath = ... # 0x2 + LibrariesPath = ... # 0x3 + LibraryExecutablesPath = ... # 0x4 + BinariesPath = ... # 0x5 + PluginsPath = ... # 0x6 + Qml2ImportsPath = ... # 0x7 + QmlImportsPath = ... # 0x7 + ArchDataPath = ... # 0x8 + DataPath = ... # 0x9 + TranslationsPath = ... # 0xa + ExamplesPath = ... # 0xb + TestsPath = ... # 0xc + SettingsPath = ... # 0x64 + + + @staticmethod + def build() -> bytes | bytearray | memoryview: ... + @staticmethod + def isDebugBuild() -> bool: ... + @staticmethod + def isSharedBuild() -> bool: ... + @staticmethod + def location(location: PySide6.QtCore.QLibraryInfo.LibraryPath) -> str: ... + @staticmethod + def path(p: PySide6.QtCore.QLibraryInfo.LibraryPath) -> str: ... + @staticmethod + def paths(p: PySide6.QtCore.QLibraryInfo.LibraryPath) -> typing.List[str]: ... + @staticmethod + def platformPluginArguments(platformName: str) -> typing.List[str]: ... + @staticmethod + def version() -> PySide6.QtCore.QVersionNumber: ... + + +class QLine(Shiboken.Object): + + @typing.overload + def __init__(self, QLine: PySide6.QtCore.QLine) -> None: ... + @typing.overload + def __init__(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + @typing.overload + def __init__(self, pt1: PySide6.QtCore.QPoint, pt2: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def center(self) -> PySide6.QtCore.QPoint: ... + def dx(self) -> int: ... + def dy(self) -> int: ... + def isNull(self) -> bool: ... + def p1(self) -> PySide6.QtCore.QPoint: ... + def p2(self) -> PySide6.QtCore.QPoint: ... + def setLine(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def setP1(self, p1: PySide6.QtCore.QPoint) -> None: ... + def setP2(self, p2: PySide6.QtCore.QPoint) -> None: ... + def setPoints(self, p1: PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPoint) -> None: ... + def toLineF(self) -> PySide6.QtCore.QLineF: ... + def toTuple(self) -> object: ... + @typing.overload + def translate(self, p: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def translate(self, dx: int, dy: int) -> None: ... + @typing.overload + def translated(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QLine: ... + @typing.overload + def translated(self, dx: int, dy: int) -> PySide6.QtCore.QLine: ... + def x1(self) -> int: ... + def x2(self) -> int: ... + def y1(self) -> int: ... + def y2(self) -> int: ... + + +class QLineF(Shiboken.Object): + + class IntersectionType(enum.Enum): + + NoIntersection = ... # 0x0 + BoundedIntersection = ... # 0x1 + UnboundedIntersection = ... # 0x2 + + + @typing.overload + def __init__(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + @typing.overload + def __init__(self, QLineF: PySide6.QtCore.QLineF) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pt1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, pt2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, line: PySide6.QtCore.QLine) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def angle(self) -> float: ... + def angleTo(self, l: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> float: ... + def center(self) -> PySide6.QtCore.QPointF: ... + def dx(self) -> float: ... + def dy(self) -> float: ... + @staticmethod + def fromPolar(length: float, angle: float) -> PySide6.QtCore.QLineF: ... + def intersects(self, l: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> typing.Tuple[PySide6.QtCore.QLineF.IntersectionType, PySide6.QtCore.QPointF]: ... + def isNull(self) -> bool: ... + def length(self) -> float: ... + def normalVector(self) -> PySide6.QtCore.QLineF: ... + def p1(self) -> PySide6.QtCore.QPointF: ... + def p2(self) -> PySide6.QtCore.QPointF: ... + def pointAt(self, t: float) -> PySide6.QtCore.QPointF: ... + def setAngle(self, angle: float) -> None: ... + def setLength(self, len: float) -> None: ... + def setLine(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def setP1(self, p1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def setP2(self, p2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def setPoints(self, p1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def toLine(self) -> PySide6.QtCore.QLine: ... + def toTuple(self) -> object: ... + @typing.overload + def translate(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def translate(self, dx: float, dy: float) -> None: ... + @typing.overload + def translated(self, dx: float, dy: float) -> PySide6.QtCore.QLineF: ... + @typing.overload + def translated(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtCore.QLineF: ... + def unitVector(self) -> PySide6.QtCore.QLineF: ... + def x1(self) -> float: ... + def x2(self) -> float: ... + def y1(self) -> float: ... + def y2(self) -> float: ... + + +class QLocale(Shiboken.Object): + + class Country(enum.Enum): + + AnyCountry = ... # 0x0 + AnyTerritory = ... # 0x0 + Afghanistan = ... # 0x1 + AlandIslands = ... # 0x2 + Albania = ... # 0x3 + Algeria = ... # 0x4 + AmericanSamoa = ... # 0x5 + Andorra = ... # 0x6 + Angola = ... # 0x7 + Anguilla = ... # 0x8 + Antarctica = ... # 0x9 + AntiguaAndBarbuda = ... # 0xa + Argentina = ... # 0xb + Armenia = ... # 0xc + Aruba = ... # 0xd + AscensionIsland = ... # 0xe + Australia = ... # 0xf + Austria = ... # 0x10 + Azerbaijan = ... # 0x11 + Bahamas = ... # 0x12 + Bahrain = ... # 0x13 + Bangladesh = ... # 0x14 + Barbados = ... # 0x15 + Belarus = ... # 0x16 + Belgium = ... # 0x17 + Belize = ... # 0x18 + Benin = ... # 0x19 + Bermuda = ... # 0x1a + Bhutan = ... # 0x1b + Bolivia = ... # 0x1c + BosniaAndHerzegovina = ... # 0x1d + BosniaAndHerzegowina = ... # 0x1d + Botswana = ... # 0x1e + BouvetIsland = ... # 0x1f + Brazil = ... # 0x20 + BritishIndianOceanTerritory = ... # 0x21 + BritishVirginIslands = ... # 0x22 + Brunei = ... # 0x23 + Bulgaria = ... # 0x24 + BurkinaFaso = ... # 0x25 + Burundi = ... # 0x26 + Cambodia = ... # 0x27 + Cameroon = ... # 0x28 + Canada = ... # 0x29 + CanaryIslands = ... # 0x2a + CapeVerde = ... # 0x2b + Bonaire = ... # 0x2c + CaribbeanNetherlands = ... # 0x2c + CaymanIslands = ... # 0x2d + CentralAfricanRepublic = ... # 0x2e + CeutaAndMelilla = ... # 0x2f + Chad = ... # 0x30 + Chile = ... # 0x31 + China = ... # 0x32 + ChristmasIsland = ... # 0x33 + ClippertonIsland = ... # 0x34 + CocosIslands = ... # 0x35 + Colombia = ... # 0x36 + Comoros = ... # 0x37 + CongoBrazzaville = ... # 0x38 + PeoplesRepublicOfCongo = ... # 0x38 + CongoKinshasa = ... # 0x39 + DemocraticRepublicOfCongo = ... # 0x39 + CookIslands = ... # 0x3a + CostaRica = ... # 0x3b + Croatia = ... # 0x3c + Cuba = ... # 0x3d + CuraSao = ... # 0x3e + Curacao = ... # 0x3e + Cyprus = ... # 0x3f + CzechRepublic = ... # 0x40 + Czechia = ... # 0x40 + Denmark = ... # 0x41 + DiegoGarcia = ... # 0x42 + Djibouti = ... # 0x43 + Dominica = ... # 0x44 + DominicanRepublic = ... # 0x45 + Ecuador = ... # 0x46 + Egypt = ... # 0x47 + ElSalvador = ... # 0x48 + EquatorialGuinea = ... # 0x49 + Eritrea = ... # 0x4a + Estonia = ... # 0x4b + Eswatini = ... # 0x4c + Swaziland = ... # 0x4c + Ethiopia = ... # 0x4d + Europe = ... # 0x4e + EuropeanUnion = ... # 0x4f + FalklandIslands = ... # 0x50 + FaroeIslands = ... # 0x51 + Fiji = ... # 0x52 + Finland = ... # 0x53 + France = ... # 0x54 + FrenchGuiana = ... # 0x55 + FrenchPolynesia = ... # 0x56 + FrenchSouthernTerritories = ... # 0x57 + Gabon = ... # 0x58 + Gambia = ... # 0x59 + Georgia = ... # 0x5a + Germany = ... # 0x5b + Ghana = ... # 0x5c + Gibraltar = ... # 0x5d + Greece = ... # 0x5e + Greenland = ... # 0x5f + Grenada = ... # 0x60 + Guadeloupe = ... # 0x61 + Guam = ... # 0x62 + Guatemala = ... # 0x63 + Guernsey = ... # 0x64 + GuineaBissau = ... # 0x65 + Guinea = ... # 0x66 + Guyana = ... # 0x67 + Haiti = ... # 0x68 + HeardAndMcDonaldIslands = ... # 0x69 + Honduras = ... # 0x6a + HongKong = ... # 0x6b + Hungary = ... # 0x6c + Iceland = ... # 0x6d + India = ... # 0x6e + Indonesia = ... # 0x6f + Iran = ... # 0x70 + Iraq = ... # 0x71 + Ireland = ... # 0x72 + IsleOfMan = ... # 0x73 + Israel = ... # 0x74 + Italy = ... # 0x75 + IvoryCoast = ... # 0x76 + Jamaica = ... # 0x77 + Japan = ... # 0x78 + Jersey = ... # 0x79 + Jordan = ... # 0x7a + Kazakhstan = ... # 0x7b + Kenya = ... # 0x7c + Kiribati = ... # 0x7d + Kosovo = ... # 0x7e + Kuwait = ... # 0x7f + Kyrgyzstan = ... # 0x80 + Laos = ... # 0x81 + LatinAmerica = ... # 0x82 + LatinAmericaAndTheCaribbean = ... # 0x82 + Latvia = ... # 0x83 + Lebanon = ... # 0x84 + Lesotho = ... # 0x85 + Liberia = ... # 0x86 + Libya = ... # 0x87 + Liechtenstein = ... # 0x88 + Lithuania = ... # 0x89 + Luxembourg = ... # 0x8a + Macao = ... # 0x8b + Macau = ... # 0x8b + Macedonia = ... # 0x8c + Madagascar = ... # 0x8d + Malawi = ... # 0x8e + Malaysia = ... # 0x8f + Maldives = ... # 0x90 + Mali = ... # 0x91 + Malta = ... # 0x92 + MarshallIslands = ... # 0x93 + Martinique = ... # 0x94 + Mauritania = ... # 0x95 + Mauritius = ... # 0x96 + Mayotte = ... # 0x97 + Mexico = ... # 0x98 + Micronesia = ... # 0x99 + Moldova = ... # 0x9a + Monaco = ... # 0x9b + Mongolia = ... # 0x9c + Montenegro = ... # 0x9d + Montserrat = ... # 0x9e + Morocco = ... # 0x9f + Mozambique = ... # 0xa0 + Myanmar = ... # 0xa1 + Namibia = ... # 0xa2 + NauruCountry = ... # 0xa3 + NauruTerritory = ... # 0xa3 + Nepal = ... # 0xa4 + Netherlands = ... # 0xa5 + NewCaledonia = ... # 0xa6 + NewZealand = ... # 0xa7 + Nicaragua = ... # 0xa8 + Nigeria = ... # 0xa9 + Niger = ... # 0xaa + Niue = ... # 0xab + NorfolkIsland = ... # 0xac + NorthernMarianaIslands = ... # 0xad + DemocraticRepublicOfKorea = ... # 0xae + NorthKorea = ... # 0xae + Norway = ... # 0xaf + Oman = ... # 0xb0 + OutlyingOceania = ... # 0xb1 + Pakistan = ... # 0xb2 + Palau = ... # 0xb3 + PalestinianTerritories = ... # 0xb4 + Panama = ... # 0xb5 + PapuaNewGuinea = ... # 0xb6 + Paraguay = ... # 0xb7 + Peru = ... # 0xb8 + Philippines = ... # 0xb9 + Pitcairn = ... # 0xba + Poland = ... # 0xbb + Portugal = ... # 0xbc + PuertoRico = ... # 0xbd + Qatar = ... # 0xbe + Reunion = ... # 0xbf + Romania = ... # 0xc0 + Russia = ... # 0xc1 + RussianFederation = ... # 0xc1 + Rwanda = ... # 0xc2 + SaintBarthelemy = ... # 0xc3 + SaintHelena = ... # 0xc4 + SaintKittsAndNevis = ... # 0xc5 + SaintLucia = ... # 0xc6 + SaintMartin = ... # 0xc7 + SaintPierreAndMiquelon = ... # 0xc8 + SaintVincentAndGrenadines = ... # 0xc9 + SaintVincentAndTheGrenadines = ... # 0xc9 + Samoa = ... # 0xca + SanMarino = ... # 0xcb + SaoTomeAndPrincipe = ... # 0xcc + SaudiArabia = ... # 0xcd + Senegal = ... # 0xce + Serbia = ... # 0xcf + Seychelles = ... # 0xd0 + SierraLeone = ... # 0xd1 + Singapore = ... # 0xd2 + SintMaarten = ... # 0xd3 + Slovakia = ... # 0xd4 + Slovenia = ... # 0xd5 + SolomonIslands = ... # 0xd6 + Somalia = ... # 0xd7 + SouthAfrica = ... # 0xd8 + SouthGeorgiaAndSouthSandwichIslands = ... # 0xd9 + SouthGeorgiaAndTheSouthSandwichIslands = ... # 0xd9 + RepublicOfKorea = ... # 0xda + SouthKorea = ... # 0xda + SouthSudan = ... # 0xdb + Spain = ... # 0xdc + SriLanka = ... # 0xdd + Sudan = ... # 0xde + Suriname = ... # 0xdf + SvalbardAndJanMayen = ... # 0xe0 + SvalbardAndJanMayenIslands = ... # 0xe0 + Sweden = ... # 0xe1 + Switzerland = ... # 0xe2 + Syria = ... # 0xe3 + SyrianArabRepublic = ... # 0xe3 + Taiwan = ... # 0xe4 + Tajikistan = ... # 0xe5 + Tanzania = ... # 0xe6 + Thailand = ... # 0xe7 + EastTimor = ... # 0xe8 + TimorLeste = ... # 0xe8 + Togo = ... # 0xe9 + TokelauCountry = ... # 0xea + TokelauTerritory = ... # 0xea + Tonga = ... # 0xeb + TrinidadAndTobago = ... # 0xec + TristanDaCunha = ... # 0xed + Tunisia = ... # 0xee + Turkey = ... # 0xef + Turkmenistan = ... # 0xf0 + TurksAndCaicosIslands = ... # 0xf1 + TuvaluCountry = ... # 0xf2 + TuvaluTerritory = ... # 0xf2 + Uganda = ... # 0xf3 + Ukraine = ... # 0xf4 + UnitedArabEmirates = ... # 0xf5 + UnitedKingdom = ... # 0xf6 + UnitedStatesMinorOutlyingIslands = ... # 0xf7 + UnitedStatesOutlyingIslands = ... # 0xf7 + UnitedStates = ... # 0xf8 + UnitedStatesVirginIslands = ... # 0xf9 + Uruguay = ... # 0xfa + Uzbekistan = ... # 0xfb + Vanuatu = ... # 0xfc + VaticanCity = ... # 0xfd + VaticanCityState = ... # 0xfd + Venezuela = ... # 0xfe + Vietnam = ... # 0xff + WallisAndFutuna = ... # 0x100 + WallisAndFutunaIslands = ... # 0x100 + WesternSahara = ... # 0x101 + World = ... # 0x102 + Yemen = ... # 0x103 + Zambia = ... # 0x104 + LastCountry = ... # 0x105 + LastTerritory = ... # 0x105 + Zimbabwe = ... # 0x105 + + class CurrencySymbolFormat(enum.Enum): + + CurrencyIsoCode = ... # 0x0 + CurrencySymbol = ... # 0x1 + CurrencyDisplayName = ... # 0x2 + + class DataSizeFormat(enum.Flag): + + DataSizeIecFormat = ... # 0x0 + DataSizeBase1000 = ... # 0x1 + DataSizeSIQuantifiers = ... # 0x2 + DataSizeTraditionalFormat = ... # 0x2 + DataSizeSIFormat = ... # 0x3 + + class FloatingPointPrecisionOption(enum.IntEnum): + + FloatingPointShortest = ... # -128 + + class FormatType(enum.Enum): + + LongFormat = ... # 0x0 + ShortFormat = ... # 0x1 + NarrowFormat = ... # 0x2 + + class Language(enum.Enum): + + AnyLanguage = ... # 0x0 + C = ... # 0x1 + Abkhazian = ... # 0x2 + Afar = ... # 0x3 + Afrikaans = ... # 0x4 + Aghem = ... # 0x5 + Akan = ... # 0x6 + Akkadian = ... # 0x7 + Akoose = ... # 0x8 + Albanian = ... # 0x9 + AmericanSignLanguage = ... # 0xa + Amharic = ... # 0xb + AncientEgyptian = ... # 0xc + AncientGreek = ... # 0xd + Arabic = ... # 0xe + Aragonese = ... # 0xf + Aramaic = ... # 0x10 + Armenian = ... # 0x11 + Assamese = ... # 0x12 + Asturian = ... # 0x13 + Asu = ... # 0x14 + Atsam = ... # 0x15 + Avaric = ... # 0x16 + Avestan = ... # 0x17 + Aymara = ... # 0x18 + Azerbaijani = ... # 0x19 + Bafia = ... # 0x1a + Balinese = ... # 0x1b + Bambara = ... # 0x1c + Bamun = ... # 0x1d + Bangla = ... # 0x1e + Bengali = ... # 0x1e + Basaa = ... # 0x1f + Bashkir = ... # 0x20 + Basque = ... # 0x21 + BatakToba = ... # 0x22 + Belarusian = ... # 0x23 + Byelorussian = ... # 0x23 + Bemba = ... # 0x24 + Bena = ... # 0x25 + Bhojpuri = ... # 0x26 + Bislama = ... # 0x27 + Blin = ... # 0x28 + Bodo = ... # 0x29 + Bosnian = ... # 0x2a + Breton = ... # 0x2b + Buginese = ... # 0x2c + Bulgarian = ... # 0x2d + Burmese = ... # 0x2e + Cantonese = ... # 0x2f + Catalan = ... # 0x30 + Cebuano = ... # 0x31 + CentralAtlasTamazight = ... # 0x32 + CentralMoroccoTamazight = ... # 0x32 + CentralKurdish = ... # 0x33 + Chakma = ... # 0x34 + Chamorro = ... # 0x35 + Chechen = ... # 0x36 + Cherokee = ... # 0x37 + Chickasaw = ... # 0x38 + Chiga = ... # 0x39 + Chinese = ... # 0x3a + Church = ... # 0x3b + Chuvash = ... # 0x3c + Colognian = ... # 0x3d + Coptic = ... # 0x3e + Cornish = ... # 0x3f + Corsican = ... # 0x40 + Cree = ... # 0x41 + Croatian = ... # 0x42 + Czech = ... # 0x43 + Danish = ... # 0x44 + Divehi = ... # 0x45 + Dogri = ... # 0x46 + Duala = ... # 0x47 + Dutch = ... # 0x48 + Bhutani = ... # 0x49 + Dzongkha = ... # 0x49 + Embu = ... # 0x4a + English = ... # 0x4b + Erzya = ... # 0x4c + Esperanto = ... # 0x4d + Estonian = ... # 0x4e + Ewe = ... # 0x4f + Ewondo = ... # 0x50 + Faroese = ... # 0x51 + Fijian = ... # 0x52 + Filipino = ... # 0x53 + Finnish = ... # 0x54 + French = ... # 0x55 + Friulian = ... # 0x56 + Fulah = ... # 0x57 + Gaelic = ... # 0x58 + Ga = ... # 0x59 + Galician = ... # 0x5a + Ganda = ... # 0x5b + Geez = ... # 0x5c + Georgian = ... # 0x5d + German = ... # 0x5e + Gothic = ... # 0x5f + Greek = ... # 0x60 + Guarani = ... # 0x61 + Gujarati = ... # 0x62 + Gusii = ... # 0x63 + Haitian = ... # 0x64 + Hausa = ... # 0x65 + Hawaiian = ... # 0x66 + Hebrew = ... # 0x67 + Herero = ... # 0x68 + Hindi = ... # 0x69 + HiriMotu = ... # 0x6a + Hungarian = ... # 0x6b + Icelandic = ... # 0x6c + Ido = ... # 0x6d + Igbo = ... # 0x6e + InariSami = ... # 0x6f + Indonesian = ... # 0x70 + Ingush = ... # 0x71 + Interlingua = ... # 0x72 + Interlingue = ... # 0x73 + Inuktitut = ... # 0x74 + Inupiak = ... # 0x75 + Inupiaq = ... # 0x75 + Irish = ... # 0x76 + Italian = ... # 0x77 + Japanese = ... # 0x78 + Javanese = ... # 0x79 + Jju = ... # 0x7a + JolaFonyi = ... # 0x7b + Kabuverdianu = ... # 0x7c + Kabyle = ... # 0x7d + Kako = ... # 0x7e + Greenlandic = ... # 0x7f + Kalaallisut = ... # 0x7f + Kalenjin = ... # 0x80 + Kamba = ... # 0x81 + Kannada = ... # 0x82 + Kanuri = ... # 0x83 + Kashmiri = ... # 0x84 + Kazakh = ... # 0x85 + Kenyang = ... # 0x86 + Cambodian = ... # 0x87 + Khmer = ... # 0x87 + Kiche = ... # 0x88 + Kikuyu = ... # 0x89 + Kinyarwanda = ... # 0x8a + Komi = ... # 0x8b + Kongo = ... # 0x8c + Konkani = ... # 0x8d + Korean = ... # 0x8e + Koro = ... # 0x8f + KoyraboroSenni = ... # 0x90 + KoyraChiini = ... # 0x91 + Kpelle = ... # 0x92 + Kuanyama = ... # 0x93 + Kwanyama = ... # 0x93 + Kurdish = ... # 0x94 + Kwasio = ... # 0x95 + Kirghiz = ... # 0x96 + Kyrgyz = ... # 0x96 + Lakota = ... # 0x97 + Langi = ... # 0x98 + Lao = ... # 0x99 + Latin = ... # 0x9a + Latvian = ... # 0x9b + Lezghian = ... # 0x9c + Limburgish = ... # 0x9d + Lingala = ... # 0x9e + LiteraryChinese = ... # 0x9f + Lithuanian = ... # 0xa0 + Lojban = ... # 0xa1 + LowerSorbian = ... # 0xa2 + LowGerman = ... # 0xa3 + LubaKatanga = ... # 0xa4 + LuleSami = ... # 0xa5 + Luo = ... # 0xa6 + Luxembourgish = ... # 0xa7 + Luyia = ... # 0xa8 + Macedonian = ... # 0xa9 + Machame = ... # 0xaa + Maithili = ... # 0xab + MakhuwaMeetto = ... # 0xac + Makonde = ... # 0xad + Malagasy = ... # 0xae + Malayalam = ... # 0xaf + Malay = ... # 0xb0 + Maltese = ... # 0xb1 + Mandingo = ... # 0xb2 + Manipuri = ... # 0xb3 + Manx = ... # 0xb4 + Maori = ... # 0xb5 + Mapuche = ... # 0xb6 + Marathi = ... # 0xb7 + Marshallese = ... # 0xb8 + Masai = ... # 0xb9 + Mazanderani = ... # 0xba + Mende = ... # 0xbb + Meru = ... # 0xbc + Meta = ... # 0xbd + Mohawk = ... # 0xbe + Mongolian = ... # 0xbf + Morisyen = ... # 0xc0 + Mundang = ... # 0xc1 + Muscogee = ... # 0xc2 + Nama = ... # 0xc3 + NauruLanguage = ... # 0xc4 + Navaho = ... # 0xc5 + Navajo = ... # 0xc5 + Ndonga = ... # 0xc6 + Nepali = ... # 0xc7 + Newari = ... # 0xc8 + Ngiemboon = ... # 0xc9 + Ngomba = ... # 0xca + NigerianPidgin = ... # 0xcb + Nko = ... # 0xcc + NorthernLuri = ... # 0xcd + NorthernSami = ... # 0xce + NorthernSotho = ... # 0xcf + NorthNdebele = ... # 0xd0 + NorwegianBokmal = ... # 0xd1 + NorwegianNynorsk = ... # 0xd2 + Nuer = ... # 0xd3 + Chewa = ... # 0xd4 + Nyanja = ... # 0xd4 + Nyankole = ... # 0xd5 + Occitan = ... # 0xd6 + Odia = ... # 0xd7 + Oriya = ... # 0xd7 + Ojibwa = ... # 0xd8 + OldIrish = ... # 0xd9 + OldNorse = ... # 0xda + OldPersian = ... # 0xdb + Afan = ... # 0xdc + Oromo = ... # 0xdc + Osage = ... # 0xdd + Ossetic = ... # 0xde + Pahlavi = ... # 0xdf + Palauan = ... # 0xe0 + Pali = ... # 0xe1 + Papiamento = ... # 0xe2 + Pashto = ... # 0xe3 + Persian = ... # 0xe4 + Phoenician = ... # 0xe5 + Polish = ... # 0xe6 + Portuguese = ... # 0xe7 + Prussian = ... # 0xe8 + Punjabi = ... # 0xe9 + Quechua = ... # 0xea + Romanian = ... # 0xeb + RhaetoRomance = ... # 0xec + Romansh = ... # 0xec + Rombo = ... # 0xed + Kurundi = ... # 0xee + Rundi = ... # 0xee + Russian = ... # 0xef + Rwa = ... # 0xf0 + Saho = ... # 0xf1 + Sakha = ... # 0xf2 + Samburu = ... # 0xf3 + Samoan = ... # 0xf4 + Sango = ... # 0xf5 + Sangu = ... # 0xf6 + Sanskrit = ... # 0xf7 + Santali = ... # 0xf8 + Sardinian = ... # 0xf9 + Saurashtra = ... # 0xfa + Sena = ... # 0xfb + Serbian = ... # 0xfc + Shambala = ... # 0xfd + Shona = ... # 0xfe + SichuanYi = ... # 0xff + Sicilian = ... # 0x100 + Sidamo = ... # 0x101 + Silesian = ... # 0x102 + Sindhi = ... # 0x103 + Sinhala = ... # 0x104 + SkoltSami = ... # 0x105 + Slovak = ... # 0x106 + Slovenian = ... # 0x107 + Soga = ... # 0x108 + Somali = ... # 0x109 + SouthernKurdish = ... # 0x10a + SouthernSami = ... # 0x10b + SouthernSotho = ... # 0x10c + SouthNdebele = ... # 0x10d + Spanish = ... # 0x10e + StandardMoroccanTamazight = ... # 0x10f + Sundanese = ... # 0x110 + Swahili = ... # 0x111 + Swati = ... # 0x112 + Swedish = ... # 0x113 + SwissGerman = ... # 0x114 + Syriac = ... # 0x115 + Tachelhit = ... # 0x116 + Tahitian = ... # 0x117 + TaiDam = ... # 0x118 + Taita = ... # 0x119 + Tajik = ... # 0x11a + Tamil = ... # 0x11b + Taroko = ... # 0x11c + Tasawaq = ... # 0x11d + Tatar = ... # 0x11e + Telugu = ... # 0x11f + Teso = ... # 0x120 + Thai = ... # 0x121 + Tibetan = ... # 0x122 + Tigre = ... # 0x123 + Tigrinya = ... # 0x124 + TokelauLanguage = ... # 0x125 + TokPisin = ... # 0x126 + Tongan = ... # 0x127 + Tsonga = ... # 0x128 + Tswana = ... # 0x129 + Turkish = ... # 0x12a + Turkmen = ... # 0x12b + TuvaluLanguage = ... # 0x12c + Tyap = ... # 0x12d + Ugaritic = ... # 0x12e + Ukrainian = ... # 0x12f + UpperSorbian = ... # 0x130 + Urdu = ... # 0x131 + Uighur = ... # 0x132 + Uigur = ... # 0x132 + Uyghur = ... # 0x132 + Uzbek = ... # 0x133 + Vai = ... # 0x134 + Venda = ... # 0x135 + Vietnamese = ... # 0x136 + Volapuk = ... # 0x137 + Vunjo = ... # 0x138 + Walloon = ... # 0x139 + Walser = ... # 0x13a + Warlpiri = ... # 0x13b + Welsh = ... # 0x13c + WesternBalochi = ... # 0x13d + Frisian = ... # 0x13e + WesternFrisian = ... # 0x13e + Walamo = ... # 0x13f + Wolaytta = ... # 0x13f + Wolof = ... # 0x140 + Xhosa = ... # 0x141 + Yangben = ... # 0x142 + Yiddish = ... # 0x143 + Yoruba = ... # 0x144 + Zarma = ... # 0x145 + Zhuang = ... # 0x146 + Zulu = ... # 0x147 + Kaingang = ... # 0x148 + Nheengatu = ... # 0x149 + Haryanvi = ... # 0x14a + NorthernFrisian = ... # 0x14b + Rajasthani = ... # 0x14c + Moksha = ... # 0x14d + TokiPona = ... # 0x14e + Pijin = ... # 0x14f + Obolo = ... # 0x150 + Baluchi = ... # 0x151 + Ligurian = ... # 0x152 + Rohingya = ... # 0x153 + Torwali = ... # 0x154 + Anii = ... # 0x155 + Kangri = ... # 0x156 + Venetian = ... # 0x157 + Kuvi = ... # 0x158 + LastLanguage = ... # 0x158 + + class LanguageCodeType(enum.IntFlag): + + AnyLanguageCode = ... # -1 + ISO639Alpha2 = ... # 0x1 + ISO639Part1 = ... # 0x1 + ISO639Part2B = ... # 0x2 + ISO639Part2T = ... # 0x4 + ISO639Part2 = ... # 0x6 + ISO639Part3 = ... # 0x8 + ISO639Alpha3 = ... # 0xe + ISO639 = ... # 0xf + LegacyLanguageCode = ... # 0x8000 + + class MeasurementSystem(enum.Enum): + + MetricSystem = ... # 0x0 + ImperialSystem = ... # 0x1 + ImperialUSSystem = ... # 0x1 + ImperialUKSystem = ... # 0x2 + + class NumberOption(enum.Flag): + + DefaultNumberOptions = ... # 0x0 + OmitGroupSeparator = ... # 0x1 + RejectGroupSeparator = ... # 0x2 + OmitLeadingZeroInExponent = ... # 0x4 + RejectLeadingZeroInExponent = ... # 0x8 + IncludeTrailingZeroesAfterDot = ... # 0x10 + RejectTrailingZeroesAfterDot = ... # 0x20 + + class QuotationStyle(enum.Enum): + + StandardQuotation = ... # 0x0 + AlternateQuotation = ... # 0x1 + + class Script(enum.Enum): + + AnyScript = ... # 0x0 + AdlamScript = ... # 0x1 + AhomScript = ... # 0x2 + AnatolianHieroglyphsScript = ... # 0x3 + ArabicScript = ... # 0x4 + ArmenianScript = ... # 0x5 + AvestanScript = ... # 0x6 + BalineseScript = ... # 0x7 + BamumScript = ... # 0x8 + BanglaScript = ... # 0x9 + BengaliScript = ... # 0x9 + BassaVahScript = ... # 0xa + BatakScript = ... # 0xb + BhaiksukiScript = ... # 0xc + BopomofoScript = ... # 0xd + BrahmiScript = ... # 0xe + BrailleScript = ... # 0xf + BugineseScript = ... # 0x10 + BuhidScript = ... # 0x11 + CanadianAboriginalScript = ... # 0x12 + CarianScript = ... # 0x13 + CaucasianAlbanianScript = ... # 0x14 + ChakmaScript = ... # 0x15 + ChamScript = ... # 0x16 + CherokeeScript = ... # 0x17 + CopticScript = ... # 0x18 + CuneiformScript = ... # 0x19 + CypriotScript = ... # 0x1a + CyrillicScript = ... # 0x1b + DeseretScript = ... # 0x1c + DevanagariScript = ... # 0x1d + DuployanScript = ... # 0x1e + EgyptianHieroglyphsScript = ... # 0x1f + ElbasanScript = ... # 0x20 + EthiopicScript = ... # 0x21 + FraserScript = ... # 0x22 + GeorgianScript = ... # 0x23 + GlagoliticScript = ... # 0x24 + GothicScript = ... # 0x25 + GranthaScript = ... # 0x26 + GreekScript = ... # 0x27 + GujaratiScript = ... # 0x28 + GurmukhiScript = ... # 0x29 + HangulScript = ... # 0x2a + HanScript = ... # 0x2b + HanunooScript = ... # 0x2c + HanWithBopomofoScript = ... # 0x2d + HatranScript = ... # 0x2e + HebrewScript = ... # 0x2f + HiraganaScript = ... # 0x30 + ImperialAramaicScript = ... # 0x31 + InscriptionalPahlaviScript = ... # 0x32 + InscriptionalParthianScript = ... # 0x33 + JamoScript = ... # 0x34 + JapaneseScript = ... # 0x35 + JavaneseScript = ... # 0x36 + KaithiScript = ... # 0x37 + KannadaScript = ... # 0x38 + KatakanaScript = ... # 0x39 + KayahLiScript = ... # 0x3a + KharoshthiScript = ... # 0x3b + KhmerScript = ... # 0x3c + KhojkiScript = ... # 0x3d + KhudawadiScript = ... # 0x3e + KoreanScript = ... # 0x3f + LannaScript = ... # 0x40 + LaoScript = ... # 0x41 + LatinScript = ... # 0x42 + LepchaScript = ... # 0x43 + LimbuScript = ... # 0x44 + LinearAScript = ... # 0x45 + LinearBScript = ... # 0x46 + LycianScript = ... # 0x47 + LydianScript = ... # 0x48 + MahajaniScript = ... # 0x49 + MalayalamScript = ... # 0x4a + MandaeanScript = ... # 0x4b + ManichaeanScript = ... # 0x4c + MarchenScript = ... # 0x4d + MeiteiMayekScript = ... # 0x4e + MendeKikakuiScript = ... # 0x4f + MendeScript = ... # 0x4f + MeroiticCursiveScript = ... # 0x50 + MeroiticScript = ... # 0x51 + ModiScript = ... # 0x52 + MongolianScript = ... # 0x53 + MroScript = ... # 0x54 + MultaniScript = ... # 0x55 + MyanmarScript = ... # 0x56 + NabataeanScript = ... # 0x57 + NewaScript = ... # 0x58 + NewTaiLueScript = ... # 0x59 + NkoScript = ... # 0x5a + OdiaScript = ... # 0x5b + OriyaScript = ... # 0x5b + OghamScript = ... # 0x5c + OlChikiScript = ... # 0x5d + OldHungarianScript = ... # 0x5e + OldItalicScript = ... # 0x5f + OldNorthArabianScript = ... # 0x60 + OldPermicScript = ... # 0x61 + OldPersianScript = ... # 0x62 + OldSouthArabianScript = ... # 0x63 + OrkhonScript = ... # 0x64 + OsageScript = ... # 0x65 + OsmanyaScript = ... # 0x66 + PahawhHmongScript = ... # 0x67 + PalmyreneScript = ... # 0x68 + PauCinHauScript = ... # 0x69 + PhagsPaScript = ... # 0x6a + PhoenicianScript = ... # 0x6b + PollardPhoneticScript = ... # 0x6c + PsalterPahlaviScript = ... # 0x6d + RejangScript = ... # 0x6e + RunicScript = ... # 0x6f + SamaritanScript = ... # 0x70 + SaurashtraScript = ... # 0x71 + SharadaScript = ... # 0x72 + ShavianScript = ... # 0x73 + SiddhamScript = ... # 0x74 + SignWritingScript = ... # 0x75 + SimplifiedChineseScript = ... # 0x76 + SimplifiedHanScript = ... # 0x76 + SinhalaScript = ... # 0x77 + SoraSompengScript = ... # 0x78 + SundaneseScript = ... # 0x79 + SylotiNagriScript = ... # 0x7a + SyriacScript = ... # 0x7b + TagalogScript = ... # 0x7c + TagbanwaScript = ... # 0x7d + TaiLeScript = ... # 0x7e + TaiVietScript = ... # 0x7f + TakriScript = ... # 0x80 + TamilScript = ... # 0x81 + TangutScript = ... # 0x82 + TeluguScript = ... # 0x83 + ThaanaScript = ... # 0x84 + ThaiScript = ... # 0x85 + TibetanScript = ... # 0x86 + TifinaghScript = ... # 0x87 + TirhutaScript = ... # 0x88 + TraditionalChineseScript = ... # 0x89 + TraditionalHanScript = ... # 0x89 + UgariticScript = ... # 0x8a + VaiScript = ... # 0x8b + VarangKshitiScript = ... # 0x8c + YiScript = ... # 0x8d + HanifiScript = ... # 0x8e + LastScript = ... # 0x8e + + class TagSeparator(enum.Enum): + + Dash = ... # 0x2d + Underscore = ... # 0x5f + + + @typing.overload + def __init__(self, other: PySide6.QtCore.QLocale) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + @typing.overload + def __init__(self, language: PySide6.QtCore.QLocale.Language, script: PySide6.QtCore.QLocale.Script = ..., territory: PySide6.QtCore.QLocale.Country = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, language: PySide6.QtCore.QLocale.Language, territory: PySide6.QtCore.QLocale.Country) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def amText(self) -> str: ... + def bcp47Name(self, separator: PySide6.QtCore.QLocale.TagSeparator = ...) -> str: ... + @staticmethod + def c() -> PySide6.QtCore.QLocale: ... + @staticmethod + def codeToCountry(countryCode: str) -> PySide6.QtCore.QLocale.Country: ... + @staticmethod + def codeToLanguage(languageCode: str, codeTypes: PySide6.QtCore.QLocale.LanguageCodeType = ...) -> PySide6.QtCore.QLocale.Language: ... + @staticmethod + def codeToScript(scriptCode: str) -> PySide6.QtCore.QLocale.Script: ... + @staticmethod + def codeToTerritory(territoryCode: str) -> PySide6.QtCore.QLocale.Country: ... + def collation(self) -> PySide6.QtCore.QLocale: ... + @staticmethod + def countriesForLanguage(lang: PySide6.QtCore.QLocale.Language) -> typing.List[PySide6.QtCore.QLocale.Country]: ... + def country(self) -> PySide6.QtCore.QLocale.Country: ... + @staticmethod + def countryToCode(country: PySide6.QtCore.QLocale.Country) -> str: ... + @staticmethod + def countryToString(country: PySide6.QtCore.QLocale.Country) -> str: ... + def createSeparatedList(self, strl: typing.Sequence[str]) -> str: ... + def currencySymbol(self, arg__1: PySide6.QtCore.QLocale.CurrencySymbolFormat = ...) -> str: ... + def dateFormat(self, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + def dateTimeFormat(self, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + def dayName(self, arg__1: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + def decimalPoint(self) -> str: ... + def exponential(self) -> str: ... + def firstDayOfWeek(self) -> PySide6.QtCore.Qt.DayOfWeek: ... + def formattedDataSize(self, bytes: int, precision: int = ..., format: PySide6.QtCore.QLocale.DataSizeFormat = ...) -> str: ... + def groupSeparator(self) -> str: ... + def language(self) -> PySide6.QtCore.QLocale.Language: ... + @staticmethod + def languageToCode(language: PySide6.QtCore.QLocale.Language, codeTypes: PySide6.QtCore.QLocale.LanguageCodeType = ...) -> str: ... + @staticmethod + def languageToString(language: PySide6.QtCore.QLocale.Language) -> str: ... + @staticmethod + def matchingLocales(language: PySide6.QtCore.QLocale.Language, script: PySide6.QtCore.QLocale.Script, territory: PySide6.QtCore.QLocale.Country) -> typing.List[PySide6.QtCore.QLocale]: ... + def measurementSystem(self) -> PySide6.QtCore.QLocale.MeasurementSystem: ... + def monthName(self, arg__1: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + def name(self, separator: PySide6.QtCore.QLocale.TagSeparator = ...) -> str: ... + def nativeCountryName(self) -> str: ... + def nativeLanguageName(self) -> str: ... + def nativeTerritoryName(self) -> str: ... + def negativeSign(self) -> str: ... + def numberOptions(self) -> PySide6.QtCore.QLocale.NumberOption: ... + def percent(self) -> str: ... + def pmText(self) -> str: ... + def positiveSign(self) -> str: ... + def quoteString(self, str: str, style: PySide6.QtCore.QLocale.QuotationStyle = ...) -> str: ... + def script(self) -> PySide6.QtCore.QLocale.Script: ... + @staticmethod + def scriptToCode(script: PySide6.QtCore.QLocale.Script) -> str: ... + @staticmethod + def scriptToString(script: PySide6.QtCore.QLocale.Script) -> str: ... + @staticmethod + def setDefault(locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setNumberOptions(self, options: PySide6.QtCore.QLocale.NumberOption) -> None: ... + def standaloneDayName(self, arg__1: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + def standaloneMonthName(self, arg__1: int, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + def swap(self, other: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + @staticmethod + def system() -> PySide6.QtCore.QLocale: ... + def territory(self) -> PySide6.QtCore.QLocale.Country: ... + @staticmethod + def territoryToCode(territory: PySide6.QtCore.QLocale.Country) -> str: ... + @staticmethod + def territoryToString(territory: PySide6.QtCore.QLocale.Country) -> str: ... + def textDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def timeFormat(self, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + @typing.overload + def toCurrencyString(self, arg__1: int, symbol: str = ...) -> str: ... + @typing.overload + def toCurrencyString(self, i: float, symbol: str = ..., precision: int = ...) -> str: ... + @typing.overload + def toCurrencyString(self, i: int, symbol: str = ...) -> str: ... + @typing.overload + def toCurrencyString(self, arg__1: float, symbol: str = ..., precision: int = ...) -> str: ... + @typing.overload + def toDate(self, string: str, format: str, cal: PySide6.QtCore.QCalendar, baseYear: int = ...) -> PySide6.QtCore.QDate: ... + @typing.overload + def toDate(self, string: str, format: str, baseYear: int = ...) -> PySide6.QtCore.QDate: ... + @typing.overload + def toDate(self, string: str, format: PySide6.QtCore.QLocale.FormatType = ..., baseYear: int = ...) -> PySide6.QtCore.QDate: ... + @typing.overload + def toDate(self, string: str, format: PySide6.QtCore.QLocale.FormatType, cal: PySide6.QtCore.QCalendar, baseYear: int = ...) -> PySide6.QtCore.QDate: ... + @typing.overload + def toDateTime(self, string: str, format: str, cal: PySide6.QtCore.QCalendar, baseYear: int = ...) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def toDateTime(self, string: str, format: str, baseYear: int = ...) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def toDateTime(self, string: str, format: PySide6.QtCore.QLocale.FormatType = ..., baseYear: int = ...) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def toDateTime(self, string: str, format: PySide6.QtCore.QLocale.FormatType, cal: PySide6.QtCore.QCalendar, baseYear: int = ...) -> PySide6.QtCore.QDateTime: ... + def toDouble(self, s: str) -> typing.Tuple[float, bool]: ... + def toFloat(self, s: str) -> typing.Tuple[float, bool]: ... + def toInt(self, s: str) -> typing.Tuple[int, bool]: ... + def toLong(self, s: str) -> typing.Tuple[int, bool]: ... + def toLongLong(self, s: str) -> typing.Tuple[int, bool]: ... + def toLower(self, str: str) -> str: ... + def toShort(self, s: str) -> typing.Tuple[int, bool]: ... + @typing.overload + def toString(self, time: PySide6.QtCore.QTime, format: str) -> str: ... + @typing.overload + def toString(self, f: float, format: int = ..., precision: int = ...) -> str: ... + @typing.overload + def toString(self, date: PySide6.QtCore.QDate, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + @typing.overload + def toString(self, i: int) -> str: ... + @typing.overload + def toString(self, date: PySide6.QtCore.QDate, format: PySide6.QtCore.QLocale.FormatType, cal: PySide6.QtCore.QCalendar) -> str: ... + @typing.overload + def toString(self, dateTime: PySide6.QtCore.QDateTime, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + @typing.overload + def toString(self, time: PySide6.QtCore.QTime, format: PySide6.QtCore.QLocale.FormatType = ...) -> str: ... + @typing.overload + def toString(self, dateTime: PySide6.QtCore.QDateTime, format: PySide6.QtCore.QLocale.FormatType, cal: PySide6.QtCore.QCalendar) -> str: ... + @typing.overload + def toString(self, dateTime: PySide6.QtCore.QDateTime, format: str) -> str: ... + @typing.overload + def toString(self, date: PySide6.QtCore.QDate, format: str) -> str: ... + @typing.overload + def toTime(self, string: str, format: PySide6.QtCore.QLocale.FormatType = ...) -> PySide6.QtCore.QTime: ... + @typing.overload + def toTime(self, string: str, format: str) -> PySide6.QtCore.QTime: ... + def toUInt(self, s: str) -> typing.Tuple[int, bool]: ... + def toULong(self, s: str) -> typing.Tuple[int, bool]: ... + def toULongLong(self, s: str) -> typing.Tuple[int, bool]: ... + def toUShort(self, s: str) -> typing.Tuple[int, bool]: ... + def toUpper(self, str: str) -> str: ... + def uiLanguages(self, separator: PySide6.QtCore.QLocale.TagSeparator = ...) -> typing.List[str]: ... + def weekdays(self) -> typing.List[PySide6.QtCore.Qt.DayOfWeek]: ... + def zeroDigit(self) -> str: ... + + +class QLocationPermission(Shiboken.Object): + + class Accuracy(enum.Enum): + + Approximate = ... # 0x0 + Precise = ... # 0x1 + + class Availability(enum.Enum): + + WhenInUse = ... # 0x0 + Always = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtCore.QLocationPermission) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def accuracy(self) -> PySide6.QtCore.QLocationPermission.Accuracy: ... + def availability(self) -> PySide6.QtCore.QLocationPermission.Availability: ... + def setAccuracy(self, accuracy: PySide6.QtCore.QLocationPermission.Accuracy) -> None: ... + def setAvailability(self, availability: PySide6.QtCore.QLocationPermission.Availability) -> None: ... + def swap(self, other: PySide6.QtCore.QLocationPermission) -> None: ... + + +class QLockFile(Shiboken.Object): + + class LockError(enum.Enum): + + NoError = ... # 0x0 + LockFailedError = ... # 0x1 + PermissionError = ... # 0x2 + UnknownError = ... # 0x3 + + + def __init__(self, fileName: str) -> None: ... + + def error(self) -> PySide6.QtCore.QLockFile.LockError: ... + def fileName(self) -> str: ... + def getLockInfo(self) -> typing.Tuple[int, str, str]: ... + def isLocked(self) -> bool: ... + def lock(self) -> bool: ... + def removeStaleLockFile(self) -> bool: ... + def setStaleLockTime(self, arg__1: int) -> None: ... + def staleLockTime(self) -> int: ... + def tryLock(self, timeout: int) -> bool: ... + def unlock(self) -> None: ... + + +class QLoggingCategory(Shiboken.Object): + + def __init__(self, category: bytes | bytearray | memoryview, severityLevel: PySide6.QtCore.QtMsgType = ...) -> None: ... + + def __call__(self) -> PySide6.QtCore.QLoggingCategory: ... + def categoryName(self) -> bytes | bytearray | memoryview: ... + @staticmethod + def defaultCategory() -> PySide6.QtCore.QLoggingCategory: ... + def isCriticalEnabled(self) -> bool: ... + def isDebugEnabled(self) -> bool: ... + def isEnabled(self, type: PySide6.QtCore.QtMsgType) -> bool: ... + def isInfoEnabled(self) -> bool: ... + def isWarningEnabled(self) -> bool: ... + def setEnabled(self, type: PySide6.QtCore.QtMsgType, enable: bool) -> None: ... + @staticmethod + def setFilterRules(rules: str) -> None: ... + + +class QMargins(Shiboken.Object): + + @typing.overload + def __init__(self, left: int, top: int, right: int, bottom: int) -> None: ... + @typing.overload + def __init__(self, QMargins: PySide6.QtCore.QMargins) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @typing.overload + def __add__(self, lhs: int) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __add__(self, m2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __add__(self, rhs: int) -> PySide6.QtCore.QMargins: ... + @staticmethod + def __copy__() -> None: ... + @typing.overload + def __iadd__(self, arg__1: int) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __iadd__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __imul__(self, arg__1: int) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __imul__(self, arg__1: float) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __isub__(self, arg__1: int) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __isub__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __mul__(self, factor: float) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __mul__(self, factor: int) -> PySide6.QtCore.QMargins: ... + def __neg__(self) -> PySide6.QtCore.QMargins: ... + def __or__(self, m2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ... + def __pos__(self) -> PySide6.QtCore.QMargins: ... + @staticmethod + def __repr__() -> str: ... + @typing.overload + def __sub__(self, m2: PySide6.QtCore.QMargins) -> PySide6.QtCore.QMargins: ... + @typing.overload + def __sub__(self, rhs: int) -> PySide6.QtCore.QMargins: ... + def bottom(self) -> int: ... + def isNull(self) -> bool: ... + def left(self) -> int: ... + def right(self) -> int: ... + def setBottom(self, bottom: int) -> None: ... + def setLeft(self, left: int) -> None: ... + def setRight(self, right: int) -> None: ... + def setTop(self, top: int) -> None: ... + def toMarginsF(self) -> PySide6.QtCore.QMarginsF: ... + def top(self) -> int: ... + + +class QMarginsF(Shiboken.Object): + + @typing.overload + def __init__(self, left: float, top: float, right: float, bottom: float) -> None: ... + @typing.overload + def __init__(self, margins: PySide6.QtCore.QMargins) -> None: ... + @typing.overload + def __init__(self, QMarginsF: PySide6.QtCore.QMarginsF) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @typing.overload + def __add__(self, rhs: float) -> PySide6.QtCore.QMarginsF: ... + @typing.overload + def __add__(self, lhs: float) -> PySide6.QtCore.QMarginsF: ... + @typing.overload + def __add__(self, rhs: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QMarginsF: ... + @staticmethod + def __copy__() -> None: ... + @typing.overload + def __iadd__(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QMarginsF: ... + @typing.overload + def __iadd__(self, addend: float) -> PySide6.QtCore.QMarginsF: ... + def __imul__(self, factor: float) -> PySide6.QtCore.QMarginsF: ... + @typing.overload + def __isub__(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QMarginsF: ... + @typing.overload + def __isub__(self, subtrahend: float) -> PySide6.QtCore.QMarginsF: ... + @typing.overload + def __mul__(self, rhs: float) -> PySide6.QtCore.QMarginsF: ... + @typing.overload + def __mul__(self, lhs: float) -> PySide6.QtCore.QMarginsF: ... + def __neg__(self) -> PySide6.QtCore.QMarginsF: ... + def __or__(self, m2: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QMarginsF: ... + def __pos__(self) -> PySide6.QtCore.QMarginsF: ... + @staticmethod + def __repr__() -> str: ... + @typing.overload + def __sub__(self, rhs: float) -> PySide6.QtCore.QMarginsF: ... + @typing.overload + def __sub__(self, rhs: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QMarginsF: ... + def bottom(self) -> float: ... + def isNull(self) -> bool: ... + def left(self) -> float: ... + def right(self) -> float: ... + def setBottom(self, abottom: float) -> None: ... + def setLeft(self, aleft: float) -> None: ... + def setRight(self, aright: float) -> None: ... + def setTop(self, atop: float) -> None: ... + def toMargins(self) -> PySide6.QtCore.QMargins: ... + def top(self) -> float: ... + + +class QMessageAuthenticationCode(Shiboken.Object): + + def __init__(self, method: PySide6.QtCore.QCryptographicHash.Algorithm, key: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + + @typing.overload + def addData(self, data: bytes | bytearray | memoryview, length: int) -> None: ... + @typing.overload + def addData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def addData(self, device: PySide6.QtCore.QIODevice) -> bool: ... + @staticmethod + def hash(message: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, key: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, method: PySide6.QtCore.QCryptographicHash.Algorithm) -> PySide6.QtCore.QByteArray: ... + def reset(self) -> None: ... + def result(self) -> PySide6.QtCore.QByteArray: ... + def resultView(self) -> PySide6.QtCore.QByteArray: ... + def setKey(self, key: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def swap(self, other: PySide6.QtCore.QMessageAuthenticationCode) -> None: ... + + +class QMessageLogContext(Shiboken.Object): + + @typing.overload + def __init__(self, fileName: bytes | bytearray | memoryview, lineNumber: int, functionName: bytes | bytearray | memoryview, categoryName: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + +class QMetaClassInfo(Shiboken.Object): + + @typing.overload + def __init__(self, QMetaClassInfo: PySide6.QtCore.QMetaClassInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def name(self) -> bytes | bytearray | memoryview: ... + def value(self) -> bytes | bytearray | memoryview: ... + + +class QMetaEnum(Shiboken.Object): + + @typing.overload + def __init__(self, QMetaEnum: PySide6.QtCore.QMetaEnum) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def enumName(self) -> bytes | bytearray | memoryview: ... + def isFlag(self) -> bool: ... + def isScoped(self) -> bool: ... + def isValid(self) -> bool: ... + def key(self, index: int) -> bytes | bytearray | memoryview: ... + def keyCount(self) -> int: ... + def keyToValue(self, key: bytes | bytearray | memoryview) -> typing.Tuple: ... + def keysToValue(self, keys: bytes | bytearray | memoryview) -> typing.Tuple: ... + def metaType(self) -> PySide6.QtCore.QMetaType: ... + def name(self) -> bytes | bytearray | memoryview: ... + def scope(self) -> bytes | bytearray | memoryview: ... + def value(self, index: int) -> int: ... + def valueToKey(self, value: int) -> bytes | bytearray | memoryview: ... + def valueToKeys(self, value: int) -> PySide6.QtCore.QByteArray: ... + + +class QMetaMethod(Shiboken.Object): + + class Access(enum.Enum): + + Private = ... # 0x0 + Protected = ... # 0x1 + Public = ... # 0x2 + + class MethodType(enum.Enum): + + Method = ... # 0x0 + Signal = ... # 0x1 + Slot = ... # 0x2 + Constructor = ... # 0x3 + + + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def access(self) -> PySide6.QtCore.QMetaMethod.Access: ... + def enclosingMetaObject(self) -> PySide6.QtCore.QMetaObject: ... + @staticmethod + def fromSignal(signal: PySide6.QtCore.SignalInstance) -> PySide6.QtCore.QMetaMethod: ... + @typing.overload + def invoke(self, object: PySide6.QtCore.QObject, connectionType: PySide6.QtCore.Qt.ConnectionType, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + @typing.overload + def invoke(self, object: PySide6.QtCore.QObject, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + @typing.overload + def invoke(self, object: PySide6.QtCore.QObject, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ... + @typing.overload + def invoke(self, object: PySide6.QtCore.QObject, returnValue: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + @typing.overload + def invoke(self, object: PySide6.QtCore.QObject, ret: PySide6.QtCore.QGenericReturnArgumentHolder, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ... + @typing.overload + def invoke(self, object: PySide6.QtCore.QObject, connectionType: PySide6.QtCore.Qt.ConnectionType, returnValue: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + @typing.overload + def invoke(self, object: PySide6.QtCore.QObject, type: PySide6.QtCore.Qt.ConnectionType, ret: PySide6.QtCore.QGenericReturnArgumentHolder, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ... + @typing.overload + def invoke(self, object: PySide6.QtCore.QObject, type: PySide6.QtCore.Qt.ConnectionType, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ... + @typing.overload + def invokeOnGadget(self, gadget: int, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + @typing.overload + def invokeOnGadget(self, gadget: int, returnValue: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + def isConst(self) -> bool: ... + def isValid(self) -> bool: ... + def methodIndex(self) -> int: ... + def methodSignature(self) -> PySide6.QtCore.QByteArray: ... + def methodType(self) -> PySide6.QtCore.QMetaMethod.MethodType: ... + def name(self) -> PySide6.QtCore.QByteArray: ... + def parameterCount(self) -> int: ... + def parameterMetaType(self, index: int) -> PySide6.QtCore.QMetaType: ... + def parameterNames(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def parameterType(self, index: int) -> int: ... + def parameterTypeName(self, index: int) -> PySide6.QtCore.QByteArray: ... + def parameterTypes(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def relativeMethodIndex(self) -> int: ... + def returnMetaType(self) -> PySide6.QtCore.QMetaType: ... + def returnType(self) -> int: ... + def revision(self) -> int: ... + def tag(self) -> bytes | bytearray | memoryview: ... + def typeName(self) -> bytes | bytearray | memoryview: ... + + +class QMetaObject(Shiboken.Object): + + class Call(enum.Enum): + + InvokeMetaMethod = ... # 0x0 + ReadProperty = ... # 0x1 + WriteProperty = ... # 0x2 + ResetProperty = ... # 0x3 + CreateInstance = ... # 0x4 + IndexOfMethod = ... # 0x5 + RegisterPropertyMetaType = ... # 0x6 + RegisterMethodArgumentMetaType = ... # 0x7 + BindableProperty = ... # 0x8 + CustomCall = ... # 0x9 + ConstructInPlace = ... # 0xa + + class Connection(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QMetaObject.Connection) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def swap(self, other: PySide6.QtCore.QMetaObject.Connection) -> None: ... + + + def __init__(self) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def cast(self, obj: PySide6.QtCore.QObject) -> PySide6.QtCore.QObject: ... + @typing.overload + @staticmethod + def checkConnectArgs(signal: bytes | bytearray | memoryview, method: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + @staticmethod + def checkConnectArgs(signal: PySide6.QtCore.QMetaMethod, method: PySide6.QtCore.QMetaMethod) -> bool: ... + def classInfo(self, index: int) -> PySide6.QtCore.QMetaClassInfo: ... + def classInfoCount(self) -> int: ... + def classInfoOffset(self) -> int: ... + def className(self) -> bytes | bytearray | memoryview: ... + @staticmethod + def connectSlotsByName(o: PySide6.QtCore.QObject) -> None: ... + def constructor(self, index: int) -> PySide6.QtCore.QMetaMethod: ... + def constructorCount(self) -> int: ... + @staticmethod + def disconnect(sender: PySide6.QtCore.QObject, signal_index: int, receiver: PySide6.QtCore.QObject, method_index: int) -> bool: ... + @staticmethod + def disconnectOne(sender: PySide6.QtCore.QObject, signal_index: int, receiver: PySide6.QtCore.QObject, method_index: int) -> bool: ... + def enumerator(self, index: int) -> PySide6.QtCore.QMetaEnum: ... + def enumeratorCount(self) -> int: ... + def enumeratorOffset(self) -> int: ... + def indexOfClassInfo(self, name: str) -> int: ... + def indexOfConstructor(self, constructor: str) -> int: ... + def indexOfEnumerator(self, name: str) -> int: ... + def indexOfMethod(self, method: str) -> int: ... + def indexOfProperty(self, name: str) -> int: ... + def indexOfSignal(self, signal: str) -> int: ... + def indexOfSlot(self, slot: str) -> int: ... + def inherits(self, metaObject: PySide6.QtCore.QMetaObject) -> bool: ... + @typing.overload + @staticmethod + def invokeMethod(obj: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + @typing.overload + @staticmethod + def invokeMethod(obj: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + @typing.overload + @staticmethod + def invokeMethod(object: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> bool: ... + @typing.overload + @staticmethod + def invokeMethod(object: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> bool: ... + @typing.overload + @staticmethod + def invokeMethod(obj: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, ret: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + @typing.overload + @staticmethod + def invokeMethod(object: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType, ret: PySide6.QtCore.QGenericReturnArgumentHolder, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ... + @typing.overload + @staticmethod + def invokeMethod(obj: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, arg__3: PySide6.QtCore.Qt.ConnectionType, ret: PySide6.QtCore.QGenericReturnArgument, val0: PySide6.QtCore.QGenericArgument = ..., val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> bool: ... + @typing.overload + @staticmethod + def invokeMethod(object: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, ret: PySide6.QtCore.QGenericReturnArgumentHolder, val0: PySide6.QtCore.QGenericArgumentHolder = ..., val1: PySide6.QtCore.QGenericArgumentHolder = ..., val2: PySide6.QtCore.QGenericArgumentHolder = ..., val3: PySide6.QtCore.QGenericArgumentHolder = ..., val4: PySide6.QtCore.QGenericArgumentHolder = ..., val5: PySide6.QtCore.QGenericArgumentHolder = ..., val6: PySide6.QtCore.QGenericArgumentHolder = ..., val7: PySide6.QtCore.QGenericArgumentHolder = ..., val8: PySide6.QtCore.QGenericArgumentHolder = ..., val9: PySide6.QtCore.QGenericArgumentHolder = ...) -> object: ... + def metaType(self) -> PySide6.QtCore.QMetaType: ... + def method(self, index: int) -> PySide6.QtCore.QMetaMethod: ... + def methodCount(self) -> int: ... + def methodOffset(self) -> int: ... + def newInstance(self, val0: PySide6.QtCore.QGenericArgument, val1: PySide6.QtCore.QGenericArgument = ..., val2: PySide6.QtCore.QGenericArgument = ..., val3: PySide6.QtCore.QGenericArgument = ..., val4: PySide6.QtCore.QGenericArgument = ..., val5: PySide6.QtCore.QGenericArgument = ..., val6: PySide6.QtCore.QGenericArgument = ..., val7: PySide6.QtCore.QGenericArgument = ..., val8: PySide6.QtCore.QGenericArgument = ..., val9: PySide6.QtCore.QGenericArgument = ...) -> PySide6.QtCore.QObject: ... + @staticmethod + def normalizedSignature(method: bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def normalizedType(type: bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + def property(self, index: int) -> PySide6.QtCore.QMetaProperty: ... + def propertyCount(self) -> int: ... + def propertyOffset(self) -> int: ... + def superClass(self) -> PySide6.QtCore.QMetaObject: ... + def userProperty(self) -> PySide6.QtCore.QMetaProperty: ... + + +class Connection(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QMetaObject.Connection) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def swap(self, other: PySide6.QtCore.QMetaObject.Connection) -> None: ... + + +class QMetaProperty(Shiboken.Object): + + @typing.overload + def __init__(self, QMetaProperty: PySide6.QtCore.QMetaProperty) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def enumerator(self) -> PySide6.QtCore.QMetaEnum: ... + def hasNotifySignal(self) -> bool: ... + def hasStdCppSet(self) -> bool: ... + def isAlias(self) -> bool: ... + def isBindable(self) -> bool: ... + def isConstant(self) -> bool: ... + def isDesignable(self) -> bool: ... + def isEnumType(self) -> bool: ... + def isFinal(self) -> bool: ... + def isFlagType(self) -> bool: ... + def isReadable(self) -> bool: ... + def isRequired(self) -> bool: ... + def isResettable(self) -> bool: ... + def isScriptable(self) -> bool: ... + def isStored(self) -> bool: ... + def isUser(self) -> bool: ... + def isValid(self) -> bool: ... + def isWritable(self) -> bool: ... + def metaType(self) -> PySide6.QtCore.QMetaType: ... + def name(self) -> bytes | bytearray | memoryview: ... + def notifySignal(self) -> PySide6.QtCore.QMetaMethod: ... + def notifySignalIndex(self) -> int: ... + def propertyIndex(self) -> int: ... + def read(self, obj: PySide6.QtCore.QObject) -> typing.Any: ... + def readOnGadget(self, gadget: int) -> typing.Any: ... + def relativePropertyIndex(self) -> int: ... + def reset(self, obj: PySide6.QtCore.QObject) -> bool: ... + def resetOnGadget(self, gadget: int) -> bool: ... + def revision(self) -> int: ... + def typeId(self) -> int: ... + def typeName(self) -> bytes | bytearray | memoryview: ... + def userType(self) -> int: ... + def write(self, obj: PySide6.QtCore.QObject, value: typing.Any) -> bool: ... + def writeOnGadget(self, gadget: int, value: typing.Any) -> bool: ... + + +class QMetaType(Shiboken.Object): + + class Type(enum.IntEnum): + + UnknownType = ... # 0x0 + Bool = ... # 0x1 + FirstCoreType = ... # 0x1 + Int = ... # 0x2 + UInt = ... # 0x3 + LongLong = ... # 0x4 + ULongLong = ... # 0x5 + Double = ... # 0x6 + QReal = ... # 0x6 + QChar = ... # 0x7 + QVariantMap = ... # 0x8 + QVariantList = ... # 0x9 + QString = ... # 0xa + QStringList = ... # 0xb + QByteArray = ... # 0xc + QBitArray = ... # 0xd + QDate = ... # 0xe + QTime = ... # 0xf + QDateTime = ... # 0x10 + QUrl = ... # 0x11 + QLocale = ... # 0x12 + QRect = ... # 0x13 + QRectF = ... # 0x14 + QSize = ... # 0x15 + QSizeF = ... # 0x16 + QLine = ... # 0x17 + QLineF = ... # 0x18 + QPoint = ... # 0x19 + QPointF = ... # 0x1a + QVariantHash = ... # 0x1c + QEasingCurve = ... # 0x1d + QUuid = ... # 0x1e + VoidStar = ... # 0x1f + Long = ... # 0x20 + Short = ... # 0x21 + Char = ... # 0x22 + ULong = ... # 0x23 + UShort = ... # 0x24 + UChar = ... # 0x25 + Float = ... # 0x26 + QObjectStar = ... # 0x27 + SChar = ... # 0x28 + QVariant = ... # 0x29 + QModelIndex = ... # 0x2a + Void = ... # 0x2b + QRegularExpression = ... # 0x2c + QJsonValue = ... # 0x2d + QJsonObject = ... # 0x2e + QJsonArray = ... # 0x2f + QJsonDocument = ... # 0x30 + QByteArrayList = ... # 0x31 + QPersistentModelIndex = ... # 0x32 + Nullptr = ... # 0x33 + QCborSimpleType = ... # 0x34 + QCborValue = ... # 0x35 + QCborArray = ... # 0x36 + QCborMap = ... # 0x37 + Char16 = ... # 0x38 + Char32 = ... # 0x39 + QVariantPair = ... # 0x3a + Float16 = ... # 0x3f + LastCoreType = ... # 0x3f + FirstGuiType = ... # 0x1000 + QFont = ... # 0x1000 + QPixmap = ... # 0x1001 + QBrush = ... # 0x1002 + QColor = ... # 0x1003 + QPalette = ... # 0x1004 + QIcon = ... # 0x1005 + QImage = ... # 0x1006 + QPolygon = ... # 0x1007 + QRegion = ... # 0x1008 + QBitmap = ... # 0x1009 + QCursor = ... # 0x100a + QKeySequence = ... # 0x100b + QPen = ... # 0x100c + QTextLength = ... # 0x100d + QTextFormat = ... # 0x100e + QTransform = ... # 0x1010 + QMatrix4x4 = ... # 0x1011 + QVector2D = ... # 0x1012 + QVector3D = ... # 0x1013 + QVector4D = ... # 0x1014 + QQuaternion = ... # 0x1015 + QPolygonF = ... # 0x1016 + LastGuiType = ... # 0x1017 + QColorSpace = ... # 0x1017 + FirstWidgetsType = ... # 0x2000 + HighestInternalId = ... # 0x2000 + LastWidgetsType = ... # 0x2000 + QSizePolicy = ... # 0x2000 + User = ... # 0x10000 + + class TypeFlag(enum.Flag): + + NeedsConstruction = ... # 0x1 + NeedsDestruction = ... # 0x2 + MovableType = ... # 0x4 + RelocatableType = ... # 0x4 + PointerToQObject = ... # 0x8 + IsEnumeration = ... # 0x10 + SharedPointerToQObject = ... # 0x20 + WeakPointerToQObject = ... # 0x40 + TrackingPointerToQObject = ... # 0x80 + IsUnsignedEnumeration = ... # 0x100 + IsGadget = ... # 0x200 + PointerToGadget = ... # 0x400 + IsPointer = ... # 0x800 + IsQmlList = ... # 0x1000 + IsConst = ... # 0x2000 + NeedsCopyConstruction = ... # 0x4000 + NeedsMoveConstruction = ... # 0x8000 + + + @typing.overload + def __init__(self, arg__1: type) -> None: ... + @typing.overload + def __init__(self, type: int) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QMetaType.Type) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def alignOf(self) -> int: ... + @staticmethod + def canConvert(fromType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, toType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> bool: ... + @staticmethod + def canView(fromType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, toType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> bool: ... + @staticmethod + def compare(lhs: int, rhs: int, typeId: int) -> typing.Tuple[bool, int]: ... + @typing.overload # type: ignore[misc] + @staticmethod + def construct(type: int, where: int, copy: int) -> int: ... + @typing.overload + def construct(self, where: int, copy: int | None= ...) -> int: ... + @typing.overload + @staticmethod + def convert(from_: int, fromTypeId: int, to: int, toTypeId: int) -> bool: ... + @typing.overload + @staticmethod + def convert(fromType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, from_: int, toType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, to: int) -> bool: ... + @typing.overload # type: ignore[misc] + def create(self, copy: int | None= ...) -> int: ... + @typing.overload + @staticmethod + def create(type: int, copy: int | None= ...) -> int: ... + @typing.overload # type: ignore[misc] + @staticmethod + def destroy(type: int, data: int) -> None: ... + @typing.overload + def destroy(self, data: int) -> None: ... + @typing.overload # type: ignore[misc] + @staticmethod + def destruct(type: int, where: int) -> None: ... + @typing.overload + def destruct(self, data: int) -> None: ... + @typing.overload # type: ignore[misc] + def equals(self, lhs: int, rhs: int) -> bool: ... + @typing.overload + @staticmethod + def equals(lhs: int, rhs: int, typeId: int) -> typing.Tuple[bool, int]: ... + def flags(self) -> PySide6.QtCore.QMetaType.TypeFlag: ... + @staticmethod + def fromName(name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QMetaType: ... + @staticmethod + def hasRegisteredConverterFunction(fromType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, toType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> bool: ... + def hasRegisteredDataStreamOperators(self) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def hasRegisteredDebugStreamOperator(typeId: int) -> bool: ... + @typing.overload + def hasRegisteredDebugStreamOperator(self) -> bool: ... + @staticmethod + def hasRegisteredMutableViewFunction(fromType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, toType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> bool: ... + def id(self, arg__1: int = ...) -> int: ... + def isCopyConstructible(self) -> bool: ... + def isDefaultConstructible(self) -> bool: ... + def isDestructible(self) -> bool: ... + def isEqualityComparable(self) -> bool: ... + def isMoveConstructible(self) -> bool: ... + def isOrdered(self) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def isRegistered(type: int) -> bool: ... + @typing.overload + def isRegistered(self) -> bool: ... + def isValid(self) -> bool: ... + @typing.overload # type: ignore[misc] + def load(self, stream: PySide6.QtCore.QDataStream, data: int) -> bool: ... + @typing.overload + @staticmethod + def load(stream: PySide6.QtCore.QDataStream, type: int, data: int) -> bool: ... + @staticmethod + def metaObjectForType(type: int) -> PySide6.QtCore.QMetaObject: ... + def name(self) -> bytes | bytearray | memoryview: ... + @staticmethod + def registerNormalizedTypedef(normalizedTypeName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, type: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> None: ... + def registerType(self) -> None: ... + @typing.overload # type: ignore[misc] + def save(self, stream: PySide6.QtCore.QDataStream, data: int) -> bool: ... + @typing.overload + @staticmethod + def save(stream: PySide6.QtCore.QDataStream, type: int, data: int) -> bool: ... + @typing.overload # type: ignore[misc] + def sizeOf(self) -> int: ... + @typing.overload + @staticmethod + def sizeOf(type: int) -> int: ... + @typing.overload + @staticmethod + def type(typeName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + @typing.overload + @staticmethod + def type(typeName: bytes | bytearray | memoryview) -> int: ... + @staticmethod + def typeFlags(type: int) -> PySide6.QtCore.QMetaType.TypeFlag: ... + @staticmethod + def typeName(type: int) -> bytes | bytearray | memoryview: ... + def underlyingType(self) -> PySide6.QtCore.QMetaType: ... + @staticmethod + def unregisterConverterFunction(from_: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, to: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> None: ... + @staticmethod + def unregisterMetaType(type: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> None: ... + @staticmethod + def unregisterMutableViewFunction(from_: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, to: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> None: ... + @staticmethod + def view(fromType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, from_: int, toType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, to: int) -> bool: ... + + +class QMicrophonePermission(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QMicrophonePermission) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def swap(self, other: PySide6.QtCore.QMicrophonePermission) -> None: ... + + +class QMimeData(PySide6.QtCore.QObject): + + def __init__(self) -> None: ... + + def clear(self) -> None: ... + def colorData(self) -> typing.Any: ... + def data(self, mimetype: str) -> PySide6.QtCore.QByteArray: ... + def formats(self) -> typing.List[str]: ... + def hasColor(self) -> bool: ... + def hasFormat(self, mimetype: str) -> bool: ... + def hasHtml(self) -> bool: ... + def hasImage(self) -> bool: ... + def hasText(self) -> bool: ... + def hasUrls(self) -> bool: ... + def html(self) -> str: ... + def imageData(self) -> typing.Any: ... + def removeFormat(self, mimetype: str) -> None: ... + def retrieveData(self, mimetype: str, preferredType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> typing.Any: ... + def setColorData(self, color: typing.Any) -> None: ... + def setData(self, mimetype: str, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setHtml(self, html: str) -> None: ... + def setImageData(self, image: typing.Any) -> None: ... + def setText(self, text: str) -> None: ... + def setUrls(self, urls: typing.Sequence[PySide6.QtCore.QUrl]) -> None: ... + def text(self) -> str: ... + def urls(self) -> typing.List[PySide6.QtCore.QUrl]: ... + + +class QMimeDatabase(Shiboken.Object): + + class MatchMode(enum.Enum): + + MatchDefault = ... # 0x0 + MatchExtension = ... # 0x1 + MatchContent = ... # 0x2 + + + def __init__(self) -> None: ... + + def allMimeTypes(self) -> typing.List[PySide6.QtCore.QMimeType]: ... + @typing.overload + def mimeTypeForData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QMimeType: ... + @typing.overload + def mimeTypeForData(self, device: PySide6.QtCore.QIODevice) -> PySide6.QtCore.QMimeType: ... + @typing.overload + def mimeTypeForFile(self, fileInfo: PySide6.QtCore.QFileInfo, mode: PySide6.QtCore.QMimeDatabase.MatchMode = ...) -> PySide6.QtCore.QMimeType: ... + @typing.overload + def mimeTypeForFile(self, fileName: str, mode: PySide6.QtCore.QMimeDatabase.MatchMode = ...) -> PySide6.QtCore.QMimeType: ... + @typing.overload + def mimeTypeForFileNameAndData(self, fileName: str, device: PySide6.QtCore.QIODevice) -> PySide6.QtCore.QMimeType: ... + @typing.overload + def mimeTypeForFileNameAndData(self, fileName: str, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QMimeType: ... + def mimeTypeForName(self, nameOrAlias: str) -> PySide6.QtCore.QMimeType: ... + def mimeTypeForUrl(self, url: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QMimeType: ... + def mimeTypesForFileName(self, fileName: str) -> typing.List[PySide6.QtCore.QMimeType]: ... + def suffixForFileName(self, fileName: str) -> str: ... + + +class QMimeType(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QMimeType) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def aliases(self) -> typing.List[str]: ... + def allAncestors(self) -> typing.List[str]: ... + def comment(self) -> str: ... + def filterString(self) -> str: ... + def genericIconName(self) -> str: ... + def globPatterns(self) -> typing.List[str]: ... + def iconName(self) -> str: ... + def inherits(self, mimeTypeName: str) -> bool: ... + def isDefault(self) -> bool: ... + def isValid(self) -> bool: ... + def name(self) -> str: ... + def parentMimeTypes(self) -> typing.List[str]: ... + def preferredSuffix(self) -> str: ... + def suffixes(self) -> typing.List[str]: ... + def swap(self, other: PySide6.QtCore.QMimeType) -> None: ... + + +class QModelIndex(Shiboken.Object): + + @typing.overload + def __init__(self, QModelIndex: PySide6.QtCore.QModelIndex) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def column(self) -> int: ... + def constInternalPointer(self) -> int: ... + def data(self, role: int = ...) -> typing.Any: ... + def flags(self) -> PySide6.QtCore.Qt.ItemFlag: ... + def internalId(self) -> int: ... + def internalPointer(self) -> typing.Any: ... + def isValid(self) -> bool: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def multiData(self, roleDataSpan: PySide6.QtCore.QModelRoleDataSpan | PySide6.QtCore.QModelRoleData) -> None: ... + def parent(self) -> PySide6.QtCore.QModelIndex: ... + def row(self) -> int: ... + def sibling(self, row: int, column: int) -> PySide6.QtCore.QModelIndex: ... + def siblingAtColumn(self, column: int) -> PySide6.QtCore.QModelIndex: ... + def siblingAtRow(self, row: int) -> PySide6.QtCore.QModelIndex: ... + + +class QModelRoleData(Shiboken.Object): + + @typing.overload + def __init__(self, role: int) -> None: ... + @typing.overload + def __init__(self, QModelRoleData: PySide6.QtCore.QModelRoleData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clearData(self) -> None: ... + def data(self) -> typing.Any: ... + def role(self) -> int: ... + def setData(self, data: typing.Any) -> None: ... + + +class QModelRoleDataSpan(Shiboken.Object): + + @typing.overload + def __init__(self, QModelRoleDataSpan: PySide6.QtCore.QModelRoleDataSpan) -> None: ... + @typing.overload + def __init__(self, modelRoleData: PySide6.QtCore.QModelRoleData) -> None: ... + @typing.overload + def __init__(self, modelRoleData: PySide6.QtCore.QModelRoleData, len: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def begin(self) -> PySide6.QtCore.QModelRoleData: ... + def data(self) -> PySide6.QtCore.QModelRoleData: ... + def end(self) -> PySide6.QtCore.QModelRoleData: ... + def length(self) -> int: ... + def size(self) -> int: ... + + +class QMutex(PySide6.QtCore.QBasicMutex): + + def __init__(self) -> None: ... + + @typing.overload + def tryLock(self) -> bool: ... + @typing.overload + def tryLock(self, timeout: int) -> bool: ... + @typing.overload + def tryLock(self, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int) -> bool: ... + def try_lock(self) -> bool: ... + + +class QMutexLocker(Shiboken.Object): + + @typing.overload + def __init__(self, m: PySide6.QtCore.QRecursiveMutex) -> None: ... + @typing.overload + def __init__(self, m: PySide6.QtCore.QMutex) -> None: ... + + def __enter__(self) -> PySide6.QtCore.QMutexLocker: ... + def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ... + def mutex(self) -> PySide6.QtCore.QMutex: ... + def recursiveMutex(self) -> PySide6.QtCore.QRecursiveMutex: ... + def relock(self) -> None: ... + def unlock(self) -> None: ... + + +class QNativeIpcKey(Shiboken.Object): + + DefaultTypeForOs = ... # 0x100 + + class Type(enum.Enum): + + SystemV = ... # 0x51 + PosixRealtime = ... # 0x100 + Windows = ... # 0x101 + + + @typing.overload + def __init__(self, other: PySide6.QtCore.QNativeIpcKey) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QNativeIpcKey.Type) -> None: ... + @typing.overload + def __init__(self, k: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def fromString(string: str) -> PySide6.QtCore.QNativeIpcKey: ... + def isEmpty(self) -> bool: ... + def isValid(self) -> bool: ... + @staticmethod + def legacyDefaultTypeForOs() -> PySide6.QtCore.QNativeIpcKey.Type: ... + def nativeKey(self) -> str: ... + def setNativeKey(self, newKey: str) -> None: ... + def setType(self, type: PySide6.QtCore.QNativeIpcKey.Type) -> None: ... + def swap(self, other: PySide6.QtCore.QNativeIpcKey | str) -> None: ... + def toString(self) -> str: ... + def type(self) -> PySide6.QtCore.QNativeIpcKey.Type: ... + + +class QObject(Shiboken.Object): + + destroyed : typing.ClassVar[Signal] = ... # destroyed(); destroyed(QObject*) + objectNameChanged : typing.ClassVar[Signal] = ... # objectNameChanged(QString) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def blockSignals(self, b: bool) -> bool: ... + def childEvent(self, event: PySide6.QtCore.QChildEvent) -> None: ... + def children(self) -> typing.List[PySide6.QtCore.QObject]: ... + @typing.overload # type: ignore[misc] + def connect(self, signal: bytes | bytearray | memoryview, receiver: PySide6.QtCore.QObject, method: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + @typing.overload + @staticmethod + def connect(sender: PySide6.QtCore.QObject, signal: bytes | bytearray | memoryview, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + @typing.overload + @staticmethod + def connect(sender: PySide6.QtCore.QObject, signal: PySide6.QtCore.QMetaMethod, receiver: PySide6.QtCore.QObject, method: PySide6.QtCore.QMetaMethod, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + @typing.overload + def connect(self, sender: PySide6.QtCore.QObject, signal: bytes | bytearray | memoryview, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + @typing.overload + def connect(self, signal: bytes | bytearray | memoryview, functor: typing.Callable, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + @typing.overload + @staticmethod + def connect(sender: PySide6.QtCore.QObject, signal: bytes | bytearray | memoryview, context: PySide6.QtCore.QObject, functor: typing.Callable, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + @typing.overload + @staticmethod + def connect(sender: PySide6.QtCore.QObject, signal: bytes | bytearray | memoryview, functor: typing.Callable, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + def connectNotify(self, signal: PySide6.QtCore.QMetaMethod) -> None: ... + def customEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def deleteLater(self) -> None: ... + @typing.overload # type: ignore[misc] + @staticmethod + def disconnect(sender: PySide6.QtCore.QObject, signal: PySide6.QtCore.QMetaMethod, receiver: PySide6.QtCore.QObject, member: PySide6.QtCore.QMetaMethod) -> bool: ... + @typing.overload + @staticmethod + def disconnect(connection: PySide6.QtCore.QMetaObject.Connection) -> bool: ... + @typing.overload + def disconnect(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview | None= ...) -> bool: ... + @typing.overload + @staticmethod + def disconnect(sender: PySide6.QtCore.QObject, signal: bytes | bytearray | memoryview, functor: typing.Callable) -> bool: ... + @typing.overload + def disconnect(self, signal: bytes | bytearray | memoryview, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def disconnect(self, signal: bytes | bytearray | memoryview, functor: typing.Callable) -> bool: ... + @typing.overload + @staticmethod + def disconnect(sender: PySide6.QtCore.QObject, signal: bytes | bytearray | memoryview, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> bool: ... + def disconnectNotify(self, signal: PySide6.QtCore.QMetaMethod) -> None: ... + def dumpObjectInfo(self) -> None: ... + def dumpObjectTree(self) -> None: ... + def dynamicPropertyNames(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def emit(self, arg__1: bytes | bytearray | memoryview, *args: None) -> bool: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, watched: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def findChild(self, type: type, name: str = ..., options: PySide6.QtCore.Qt.FindChildOption = ...) -> PlaceHolderType | None: ... + @typing.overload + def findChildren(self, type: type, pattern: PySide6.QtCore.QRegularExpression | str, options: PySide6.QtCore.Qt.FindChildOption = ...) -> typing.Iterable[PlaceHolderType]: ... + @typing.overload + def findChildren(self, type: type, name: str = ..., options: PySide6.QtCore.Qt.FindChildOption = ...) -> typing.Iterable[PlaceHolderType]: ... + def inherits(self, classname: bytes | bytearray | memoryview) -> bool: ... + def installEventFilter(self, filterObj: PySide6.QtCore.QObject) -> None: ... + def isQuickItemType(self) -> bool: ... + def isSignalConnected(self, signal: PySide6.QtCore.QMetaMethod) -> bool: ... + def isWidgetType(self) -> bool: ... + def isWindowType(self) -> bool: ... + @typing.overload + def killTimer(self, id: int) -> None: ... + @typing.overload + def killTimer(self, id: PySide6.QtCore.Qt.TimerId) -> None: ... + def metaObject(self) -> PySide6.QtCore.QMetaObject: ... + def moveToThread(self, thread: PySide6.QtCore.QThread) -> bool: ... + def objectName(self) -> str: ... + def parent(self) -> PySide6.QtCore.QObject: ... + def property(self, name: str) -> typing.Any: ... + def receivers(self, signal: bytes | bytearray | memoryview) -> int: ... + def removeEventFilter(self, obj: PySide6.QtCore.QObject) -> None: ... + def sender(self) -> PySide6.QtCore.QObject: ... + def senderSignalIndex(self) -> int: ... + def setObjectName(self, name: str) -> None: ... + def setParent(self, parent: PySide6.QtCore.QObject | None) -> None: ... + def setProperty(self, name: str, value: typing.Any) -> bool: ... + def signalsBlocked(self) -> bool: ... + def startTimer(self, interval: int, timerType: PySide6.QtCore.Qt.TimerType = ...) -> int: ... + def thread(self) -> PySide6.QtCore.QThread: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def tr(self, sourceText: str, disambiguation: str | None= ..., n: int = ...) -> str: ... + + +class QOperatingSystemVersion(PySide6.QtCore.QOperatingSystemVersionBase): + + Android10 = ... # type: PySide6.QtCore.QOperatingSystemVersion + Android11 = ... # type: PySide6.QtCore.QOperatingSystemVersion + Android12 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Android12L = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Android13 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + AndroidJellyBean = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidJellyBean_MR1 = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidJellyBean_MR2 = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidKitKat = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidLollipop = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidLollipop_MR1 = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidMarshmallow = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidNougat = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidNougat_MR1 = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidOreo = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidOreo_MR1 = ... # type: PySide6.QtCore.QOperatingSystemVersion + AndroidPie = ... # type: PySide6.QtCore.QOperatingSystemVersion + MacOSBigSur = ... # type: PySide6.QtCore.QOperatingSystemVersion + MacOSCatalina = ... # type: PySide6.QtCore.QOperatingSystemVersion + MacOSHighSierra = ... # type: PySide6.QtCore.QOperatingSystemVersion + MacOSMojave = ... # type: PySide6.QtCore.QOperatingSystemVersion + MacOSMonterey = ... # type: PySide6.QtCore.QOperatingSystemVersion + MacOSSierra = ... # type: PySide6.QtCore.QOperatingSystemVersion + MacOSVentura = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + OSXElCapitan = ... # type: PySide6.QtCore.QOperatingSystemVersion + OSXMavericks = ... # type: PySide6.QtCore.QOperatingSystemVersion + OSXYosemite = ... # type: PySide6.QtCore.QOperatingSystemVersion + Windows10 = ... # type: PySide6.QtCore.QOperatingSystemVersion + Windows10_1809 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows10_1903 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows10_1909 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows10_2004 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows10_20H2 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows10_21H1 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows10_21H2 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows10_22H2 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows11 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows11_21H2 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows11_22H2 = ... # type: PySide6.QtCore.QOperatingSystemVersionBase + Windows7 = ... # type: PySide6.QtCore.QOperatingSystemVersion + Windows8 = ... # type: PySide6.QtCore.QOperatingSystemVersion + Windows8_1 = ... # type: PySide6.QtCore.QOperatingSystemVersion + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + + +class QOperatingSystemVersionBase(Shiboken.Object): + + class OSType(enum.Enum): + + Unknown = ... # 0x0 + Windows = ... # 0x1 + MacOS = ... # 0x2 + IOS = ... # 0x3 + TvOS = ... # 0x4 + WatchOS = ... # 0x5 + Android = ... # 0x6 + VisionOS = ... # 0x7 + + + @typing.overload + def __init__(self, QOperatingSystemVersionBase: PySide6.QtCore.QOperatingSystemVersionBase) -> None: ... + @typing.overload + def __init__(self, osType: PySide6.QtCore.QOperatingSystemVersionBase.OSType, vmajor: int, vminor: int = ..., vmicro: int = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def compare(v1: PySide6.QtCore.QOperatingSystemVersionBase, v2: PySide6.QtCore.QOperatingSystemVersionBase) -> int: ... + @staticmethod + def current() -> PySide6.QtCore.QOperatingSystemVersionBase: ... + @staticmethod + def currentType() -> PySide6.QtCore.QOperatingSystemVersionBase.OSType: ... + def majorVersion(self) -> int: ... + def microVersion(self) -> int: ... + def minorVersion(self) -> int: ... + @typing.overload # type: ignore[misc] + @staticmethod + def name(osversion: PySide6.QtCore.QOperatingSystemVersionBase) -> str: ... + @typing.overload + def name(self) -> str: ... + def segmentCount(self) -> int: ... + def type(self) -> PySide6.QtCore.QOperatingSystemVersionBase.OSType: ... + def version(self) -> PySide6.QtCore.QVersionNumber: ... + + +class QParallelAnimationGroup(PySide6.QtCore.QAnimationGroup): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def duration(self) -> int: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def updateCurrentTime(self, currentTime: int) -> None: ... + def updateDirection(self, direction: PySide6.QtCore.QAbstractAnimation.Direction) -> None: ... + def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ... + + +class QPauseAnimation(PySide6.QtCore.QAbstractAnimation): + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, msecs: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def duration(self) -> int: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def setDuration(self, msecs: int) -> None: ... + def updateCurrentTime(self, arg__1: int) -> None: ... + + +class QPermission(Shiboken.Object): + + @typing.overload + def __init__(self, QPermission: PySide6.QtCore.QPermission) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def status(self) -> PySide6.QtCore.Qt.PermissionStatus: ... + def type(self) -> PySide6.QtCore.QMetaType: ... + + +class QPersistentModelIndex(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QPersistentModelIndex) -> None: ... + @typing.overload + def __init__(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def column(self) -> int: ... + def constInternalPointer(self) -> int: ... + def data(self, role: int = ...) -> typing.Any: ... + def flags(self) -> PySide6.QtCore.Qt.ItemFlag: ... + def internalId(self) -> int: ... + def internalPointer(self) -> typing.Any: ... + def isValid(self) -> bool: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def multiData(self, roleDataSpan: PySide6.QtCore.QModelRoleDataSpan | PySide6.QtCore.QModelRoleData) -> None: ... + def parent(self) -> PySide6.QtCore.QModelIndex: ... + def row(self) -> int: ... + def sibling(self, row: int, column: int) -> PySide6.QtCore.QModelIndex: ... + def swap(self, other: PySide6.QtCore.QPersistentModelIndex | PySide6.QtCore.QModelIndex) -> None: ... + + +class QPluginLoader(PySide6.QtCore.QObject): + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, fileName: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def errorString(self) -> str: ... + def fileName(self) -> str: ... + def instance(self) -> PySide6.QtCore.QObject: ... + def isLoaded(self) -> bool: ... + def load(self) -> bool: ... + def loadHints(self) -> PySide6.QtCore.QLibrary.LoadHint: ... + def metaData(self) -> typing.Dict[str, PySide6.QtCore.QJsonValue]: ... + def setFileName(self, fileName: str) -> None: ... + def setLoadHints(self, loadHints: PySide6.QtCore.QLibrary.LoadHint) -> None: ... + @staticmethod + def staticInstances() -> typing.List[PySide6.QtCore.QObject]: ... + def unload(self) -> bool: ... + + +class QPoint(Shiboken.Object): + + @typing.overload + def __init__(self, xpos: int, ypos: int) -> None: ... + @typing.overload + def __init__(self, QPoint: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, p2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def __imul__(self, factor: float) -> PySide6.QtCore.QPoint: ... + @typing.overload + def __imul__(self, factor: int) -> PySide6.QtCore.QPoint: ... + def __isub__(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def __mul__(self, factor: float) -> PySide6.QtCore.QPoint: ... + @typing.overload + def __mul__(self, factor: int) -> PySide6.QtCore.QPoint: ... + def __neg__(self) -> PySide6.QtCore.QPoint: ... + def __pos__(self) -> PySide6.QtCore.QPoint: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __sub__(self, p2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @staticmethod + def dotProduct(p1: PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPoint) -> int: ... + def isNull(self) -> bool: ... + def manhattanLength(self) -> int: ... + def setX(self, x: int) -> None: ... + def setY(self, y: int) -> None: ... + def toPointF(self) -> PySide6.QtCore.QPointF: ... + def toTuple(self) -> object: ... + def transposed(self) -> PySide6.QtCore.QPoint: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QPointF(Shiboken.Object): + + @typing.overload + def __init__(self, p: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, QPointF: PySide6.QtCore.QPointF) -> None: ... + @typing.overload + def __init__(self, xpos: float, ypos: float) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, p2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtCore.QPointF: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtCore.QPointF: ... + def __imul__(self, c: float) -> PySide6.QtCore.QPointF: ... + def __isub__(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtCore.QPointF: ... + def __mul__(self, c: float) -> PySide6.QtCore.QPointF: ... + def __neg__(self) -> PySide6.QtCore.QPointF: ... + def __pos__(self) -> PySide6.QtCore.QPointF: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __sub__(self, p2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtCore.QPointF: ... + @staticmethod + def dotProduct(p1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> float: ... + def isNull(self) -> bool: ... + def manhattanLength(self) -> float: ... + def setX(self, x: float) -> None: ... + def setY(self, y: float) -> None: ... + def toPoint(self) -> PySide6.QtCore.QPoint: ... + def toTuple(self) -> object: ... + def transposed(self) -> PySide6.QtCore.QPointF: ... + def x(self) -> float: ... + def y(self) -> float: ... + + +class QPointFList(object): ... + + +class QPointList(object): ... + + +class QProcess(PySide6.QtCore.QIODevice): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QProcess::ProcessError) + finished : typing.ClassVar[Signal] = ... # finished(int,QProcess::ExitStatus); finished(int) + readyReadStandardError : typing.ClassVar[Signal] = ... # readyReadStandardError() + readyReadStandardOutput : typing.ClassVar[Signal] = ... # readyReadStandardOutput() + started : typing.ClassVar[Signal] = ... # started() + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QProcess::ProcessState) + + class ExitStatus(enum.Enum): + + NormalExit = ... # 0x0 + CrashExit = ... # 0x1 + + class InputChannelMode(enum.Enum): + + ManagedInputChannel = ... # 0x0 + ForwardedInputChannel = ... # 0x1 + + class ProcessChannel(enum.Enum): + + StandardOutput = ... # 0x0 + StandardError = ... # 0x1 + + class ProcessChannelMode(enum.Enum): + + SeparateChannels = ... # 0x0 + MergedChannels = ... # 0x1 + ForwardedChannels = ... # 0x2 + ForwardedOutputChannel = ... # 0x3 + ForwardedErrorChannel = ... # 0x4 + + class ProcessError(enum.Enum): + + FailedToStart = ... # 0x0 + Crashed = ... # 0x1 + Timedout = ... # 0x2 + ReadError = ... # 0x3 + WriteError = ... # 0x4 + UnknownError = ... # 0x5 + + class ProcessState(enum.Enum): + + NotRunning = ... # 0x0 + Starting = ... # 0x1 + Running = ... # 0x2 + + class UnixProcessFlag(enum.Flag): + + ResetSignalHandlers = ... # 0x1 + IgnoreSigPipe = ... # 0x2 + CloseFileDescriptors = ... # 0x10 + UseVFork = ... # 0x20 + CreateNewSession = ... # 0x40 + DisconnectControllingTerminal = ... # 0x80 + ResetIds = ... # 0x100 + + class UnixProcessParameters(Shiboken.Object): + + @typing.overload + def __init__(self, UnixProcessParameters: PySide6.QtCore.QProcess.UnixProcessParameters) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def arguments(self) -> typing.List[str]: ... + def bytesToWrite(self) -> int: ... + def close(self) -> None: ... + def closeReadChannel(self, channel: PySide6.QtCore.QProcess.ProcessChannel) -> None: ... + def closeWriteChannel(self) -> None: ... + def environment(self) -> typing.List[str]: ... + def error(self) -> PySide6.QtCore.QProcess.ProcessError: ... + @staticmethod + def execute(program: str, arguments: typing.Sequence[str] = ...) -> int: ... + def exitCode(self) -> int: ... + def exitStatus(self) -> PySide6.QtCore.QProcess.ExitStatus: ... + def failChildProcessModifier(self, description: bytes | bytearray | memoryview, error: int = ...) -> None: ... + def inputChannelMode(self) -> PySide6.QtCore.QProcess.InputChannelMode: ... + def isSequential(self) -> bool: ... + def kill(self) -> None: ... + @staticmethod + def nullDevice() -> str: ... + def open(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def processChannelMode(self) -> PySide6.QtCore.QProcess.ProcessChannelMode: ... + def processEnvironment(self) -> PySide6.QtCore.QProcessEnvironment: ... + def processId(self) -> int: ... + def program(self) -> str: ... + def readAllStandardError(self) -> PySide6.QtCore.QByteArray: ... + def readAllStandardOutput(self) -> PySide6.QtCore.QByteArray: ... + def readChannel(self) -> PySide6.QtCore.QProcess.ProcessChannel: ... + def readData(self, maxlen: int) -> object: ... + def setArguments(self, arguments: typing.Sequence[str]) -> None: ... + def setEnvironment(self, environment: typing.Sequence[str]) -> None: ... + def setInputChannelMode(self, mode: PySide6.QtCore.QProcess.InputChannelMode) -> None: ... + def setProcessChannelMode(self, mode: PySide6.QtCore.QProcess.ProcessChannelMode) -> None: ... + def setProcessEnvironment(self, environment: PySide6.QtCore.QProcessEnvironment | PySide6.QtCore.QProcessEnvironment.Initialization) -> None: ... + def setProcessState(self, state: PySide6.QtCore.QProcess.ProcessState) -> None: ... + def setProgram(self, program: str) -> None: ... + def setReadChannel(self, channel: PySide6.QtCore.QProcess.ProcessChannel) -> None: ... + def setStandardErrorFile(self, fileName: str, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + def setStandardInputFile(self, fileName: str) -> None: ... + def setStandardOutputFile(self, fileName: str, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + def setStandardOutputProcess(self, destination: PySide6.QtCore.QProcess) -> None: ... + @typing.overload + def setUnixProcessParameters(self, flagsOnly: PySide6.QtCore.QProcess.UnixProcessFlag) -> None: ... + @typing.overload + def setUnixProcessParameters(self, params: PySide6.QtCore.QProcess.UnixProcessParameters) -> None: ... + def setWorkingDirectory(self, dir: str) -> None: ... + @staticmethod + def splitCommand(command: str) -> typing.List[str]: ... + @typing.overload + def start(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def start(self, program: str, arguments: typing.Sequence[str] = ..., mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + def startCommand(self, command: str, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload # type: ignore[misc] + @staticmethod + def startDetached(program: str, arguments: typing.Sequence[str] = ..., workingDirectory: str = ...) -> typing.Tuple[bool, int]: ... + @typing.overload + def startDetached(self) -> typing.Tuple[bool, int]: ... + def state(self) -> PySide6.QtCore.QProcess.ProcessState: ... + @staticmethod + def systemEnvironment() -> typing.List[str]: ... + def terminate(self) -> None: ... + def unixProcessParameters(self) -> PySide6.QtCore.QProcess.UnixProcessParameters: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def waitForFinished(self, msecs: int = ...) -> bool: ... + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def waitForStarted(self, msecs: int = ...) -> bool: ... + def workingDirectory(self) -> str: ... + def writeData(self, data: bytes | bytearray | memoryview, len: int) -> int: ... + + +class UnixProcessParameters(Shiboken.Object): + + @typing.overload + def __init__(self, UnixProcessParameters: PySide6.QtCore.QProcess.UnixProcessParameters) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QProcessEnvironment(Shiboken.Object): + + class Initialization(enum.Enum): + + InheritFromParent = ... # 0x0 + + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QProcessEnvironment.Initialization) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QProcessEnvironment) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clear(self) -> None: ... + def contains(self, name: str) -> bool: ... + def inheritsFromParent(self) -> bool: ... + @typing.overload + def insert(self, name: str, value: str) -> None: ... + @typing.overload + def insert(self, e: PySide6.QtCore.QProcessEnvironment | PySide6.QtCore.QProcessEnvironment.Initialization) -> None: ... + def isEmpty(self) -> bool: ... + def keys(self) -> typing.List[str]: ... + def remove(self, name: str) -> None: ... + def swap(self, other: PySide6.QtCore.QProcessEnvironment | PySide6.QtCore.QProcessEnvironment.Initialization) -> None: ... + @staticmethod + def systemEnvironment() -> PySide6.QtCore.QProcessEnvironment: ... + def toStringList(self) -> typing.List[str]: ... + def value(self, name: str, defaultValue: str = ...) -> str: ... + + +class QPropertyAnimation(PySide6.QtCore.QVariantAnimation): + + @typing.overload + def __init__(self, target: PySide6.QtCore.QObject, propertyName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def propertyName(self) -> PySide6.QtCore.QByteArray: ... + def setPropertyName(self, propertyName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setTargetObject(self, target: PySide6.QtCore.QObject) -> None: ... + def targetObject(self) -> PySide6.QtCore.QObject: ... + def updateCurrentValue(self, value: typing.Any) -> None: ... + def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ... + + +class QRandomGenerator(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QRandomGenerator) -> None: ... + @typing.overload + def __init__(self, begin: int, end: int) -> None: ... + @typing.overload + def __init__(self, seedValue: int = ...) -> None: ... + @typing.overload + def __init__(self, seedBuffer: int, len: int) -> None: ... + + @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 discard(self, z: int) -> None: ... + def generate(self) -> int: ... + def generate64(self) -> int: ... + def generateDouble(self) -> float: ... + @staticmethod + def global_() -> PySide6.QtCore.QRandomGenerator: ... + @staticmethod + def max() -> int: ... + @staticmethod + def min() -> int: ... + @staticmethod + def securelySeeded() -> PySide6.QtCore.QRandomGenerator: ... + def seed(self, s: int = ...) -> None: ... + @staticmethod + def system() -> PySide6.QtCore.QRandomGenerator: ... + + +class QRandomGenerator64(PySide6.QtCore.QRandomGenerator): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QRandomGenerator) -> None: ... + @typing.overload + def __init__(self, begin: int, end: int) -> None: ... + @typing.overload + def __init__(self, seedValue: int = ...) -> None: ... + @typing.overload + def __init__(self, seedBuffer: int, len: int) -> None: ... + + def discard(self, z: int) -> None: ... + def generate(self) -> int: ... + @staticmethod + def global_() -> PySide6.QtCore.QRandomGenerator64: ... + @staticmethod + def max() -> int: ... + @staticmethod + def min() -> int: ... + @staticmethod + def securelySeeded() -> PySide6.QtCore.QRandomGenerator64: ... + @staticmethod + def system() -> PySide6.QtCore.QRandomGenerator64: ... + + +class QReadLocker(Shiboken.Object): + + def __init__(self, readWriteLock: PySide6.QtCore.QReadWriteLock) -> None: ... + + def __enter__(self) -> PySide6.QtCore.QReadLocker: ... + def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ... + def readWriteLock(self) -> PySide6.QtCore.QReadWriteLock: ... + def relock(self) -> None: ... + def unlock(self) -> None: ... + + +class QReadWriteLock(Shiboken.Object): + + class RecursionMode(enum.Enum): + + NonRecursive = ... # 0x0 + Recursive = ... # 0x1 + + + def __init__(self, recursionMode: PySide6.QtCore.QReadWriteLock.RecursionMode = ...) -> None: ... + + def lockForRead(self) -> None: ... + def lockForWrite(self) -> None: ... + @typing.overload + def tryLockForRead(self, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int= ...) -> bool: ... + @typing.overload + def tryLockForRead(self, timeout: int) -> bool: ... + @typing.overload + def tryLockForWrite(self, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int= ...) -> bool: ... + @typing.overload + def tryLockForWrite(self, timeout: int) -> bool: ... + def unlock(self) -> None: ... + + +class QRect(Shiboken.Object): + + @typing.overload + def __init__(self, left: int, top: int, width: int, height: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, topleft: PySide6.QtCore.QPoint, bottomright: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, QRect: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def __init__(self, topleft: PySide6.QtCore.QPoint, size: PySide6.QtCore.QSize) -> None: ... + + def __add__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ... + def __and__(self, r: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ... + def __iand__(self, r: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + def __ior__(self, r: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + def __isub__(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ... + def __or__(self, r: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __sub__(self, rhs: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ... + def adjust(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def adjusted(self, x1: int, y1: int, x2: int, y2: int) -> PySide6.QtCore.QRect: ... + def bottom(self) -> int: ... + def bottomLeft(self) -> PySide6.QtCore.QPoint: ... + def bottomRight(self) -> PySide6.QtCore.QPoint: ... + def center(self) -> PySide6.QtCore.QPoint: ... + @typing.overload + def contains(self, r: PySide6.QtCore.QRect, proper: bool = ...) -> bool: ... + @typing.overload + def contains(self, x: int, y: int) -> bool: ... + @typing.overload + def contains(self, p: PySide6.QtCore.QPoint, proper: bool = ...) -> bool: ... + @typing.overload + def contains(self, x: int, y: int, proper: bool) -> bool: ... + def getCoords(self) -> object: ... + def getRect(self) -> object: ... + def height(self) -> int: ... + def intersected(self, other: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + def intersects(self, r: PySide6.QtCore.QRect) -> bool: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def isValid(self) -> bool: ... + def left(self) -> int: ... + def marginsAdded(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ... + def marginsRemoved(self, margins: PySide6.QtCore.QMargins) -> PySide6.QtCore.QRect: ... + def moveBottom(self, pos: int) -> None: ... + def moveBottomLeft(self, p: PySide6.QtCore.QPoint) -> None: ... + def moveBottomRight(self, p: PySide6.QtCore.QPoint) -> None: ... + def moveCenter(self, p: PySide6.QtCore.QPoint) -> None: ... + def moveLeft(self, pos: int) -> None: ... + def moveRight(self, pos: int) -> None: ... + @typing.overload + def moveTo(self, p: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def moveTo(self, x: int, t: int) -> None: ... + def moveTop(self, pos: int) -> None: ... + def moveTopLeft(self, p: PySide6.QtCore.QPoint) -> None: ... + def moveTopRight(self, p: PySide6.QtCore.QPoint) -> None: ... + def normalized(self) -> PySide6.QtCore.QRect: ... + def right(self) -> int: ... + def setBottom(self, pos: int) -> None: ... + def setBottomLeft(self, p: PySide6.QtCore.QPoint) -> None: ... + def setBottomRight(self, p: PySide6.QtCore.QPoint) -> None: ... + def setCoords(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def setHeight(self, h: int) -> None: ... + def setLeft(self, pos: int) -> None: ... + def setRect(self, x: int, y: int, w: int, h: int) -> None: ... + def setRight(self, pos: int) -> None: ... + def setSize(self, s: PySide6.QtCore.QSize) -> None: ... + def setTop(self, pos: int) -> None: ... + def setTopLeft(self, p: PySide6.QtCore.QPoint) -> None: ... + def setTopRight(self, p: PySide6.QtCore.QPoint) -> None: ... + def setWidth(self, w: int) -> None: ... + def setX(self, x: int) -> None: ... + def setY(self, y: int) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + @staticmethod + def span(p1: PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QRect: ... + def toRectF(self) -> PySide6.QtCore.QRectF: ... + def top(self) -> int: ... + def topLeft(self) -> PySide6.QtCore.QPoint: ... + def topRight(self) -> PySide6.QtCore.QPoint: ... + @typing.overload + def translate(self, p: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def translate(self, dx: int, dy: int) -> None: ... + @typing.overload + def translated(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QRect: ... + @typing.overload + def translated(self, dx: int, dy: int) -> PySide6.QtCore.QRect: ... + def transposed(self) -> PySide6.QtCore.QRect: ... + def united(self, other: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + def width(self) -> int: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QRectF(Shiboken.Object): + + @typing.overload + def __init__(self, topleft: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + @typing.overload + def __init__(self, QRectF: PySide6.QtCore.QRectF) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, left: float, top: float, width: float, height: float) -> None: ... + @typing.overload + def __init__(self, rect: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def __init__(self, topleft: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, bottomRight: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + + @typing.overload + def __add__(self, rhs: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QRectF: ... + @typing.overload + def __add__(self, lhs: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QRectF: ... + def __and__(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QRectF: ... + def __iand__(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def __ior__(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def __isub__(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QRectF: ... + def __or__(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __sub__(self, rhs: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QRectF: ... + def adjust(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def adjusted(self, x1: float, y1: float, x2: float, y2: float) -> PySide6.QtCore.QRectF: ... + def bottom(self) -> float: ... + def bottomLeft(self) -> PySide6.QtCore.QPointF: ... + def bottomRight(self) -> PySide6.QtCore.QPointF: ... + def center(self) -> PySide6.QtCore.QPointF: ... + @typing.overload + def contains(self, x: float, y: float) -> bool: ... + @typing.overload + def contains(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> bool: ... + @typing.overload + def contains(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> bool: ... + def getCoords(self) -> object: ... + def getRect(self) -> object: ... + def height(self) -> float: ... + def intersected(self, other: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def intersects(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> bool: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def isValid(self) -> bool: ... + def left(self) -> float: ... + def marginsAdded(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QRectF: ... + def marginsRemoved(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QRectF: ... + def moveBottom(self, pos: float) -> None: ... + def moveBottomLeft(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def moveBottomRight(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def moveCenter(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def moveLeft(self, pos: float) -> None: ... + def moveRight(self, pos: float) -> None: ... + @typing.overload + def moveTo(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def moveTo(self, x: float, y: float) -> None: ... + def moveTop(self, pos: float) -> None: ... + def moveTopLeft(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def moveTopRight(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def normalized(self) -> PySide6.QtCore.QRectF: ... + def right(self) -> float: ... + def setBottom(self, pos: float) -> None: ... + def setBottomLeft(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def setBottomRight(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def setCoords(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def setHeight(self, h: float) -> None: ... + def setLeft(self, pos: float) -> None: ... + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + def setRight(self, pos: float) -> None: ... + def setSize(self, s: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setTop(self, pos: float) -> None: ... + def setTopLeft(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def setTopRight(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + def setWidth(self, w: float) -> None: ... + def setX(self, pos: float) -> None: ... + def setY(self, pos: float) -> None: ... + def size(self) -> PySide6.QtCore.QSizeF: ... + def toAlignedRect(self) -> PySide6.QtCore.QRect: ... + def toRect(self) -> PySide6.QtCore.QRect: ... + def top(self) -> float: ... + def topLeft(self) -> PySide6.QtCore.QPointF: ... + def topRight(self) -> PySide6.QtCore.QPointF: ... + @typing.overload + def translate(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def translate(self, dx: float, dy: float) -> None: ... + @typing.overload + def translated(self, dx: float, dy: float) -> PySide6.QtCore.QRectF: ... + @typing.overload + def translated(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtCore.QRectF: ... + def transposed(self) -> PySide6.QtCore.QRectF: ... + def united(self, other: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def width(self) -> float: ... + def x(self) -> float: ... + def y(self) -> float: ... + + +class QRecursiveMutex(Shiboken.Object): + + def __init__(self) -> None: ... + + def lock(self) -> None: ... + @typing.overload + def tryLock(self, timer: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int= ...) -> bool: ... + @typing.overload + def tryLock(self, timeout: int) -> bool: ... + def try_lock(self) -> bool: ... + def unlock(self) -> None: ... + + +class QRegularExpression(Shiboken.Object): + + class MatchOption(enum.Flag): + + NoMatchOption = ... # 0x0 + AnchorAtOffsetMatchOption = ... # 0x1 + AnchoredMatchOption = ... # 0x1 + DontCheckSubjectStringMatchOption = ... # 0x2 + + class MatchType(enum.Enum): + + NormalMatch = ... # 0x0 + PartialPreferCompleteMatch = ... # 0x1 + PartialPreferFirstMatch = ... # 0x2 + NoMatch = ... # 0x3 + + class PatternOption(enum.Flag): + + NoPatternOption = ... # 0x0 + CaseInsensitiveOption = ... # 0x1 + DotMatchesEverythingOption = ... # 0x2 + MultilineOption = ... # 0x4 + ExtendedPatternSyntaxOption = ... # 0x8 + InvertedGreedinessOption = ... # 0x10 + DontCaptureOption = ... # 0x20 + UseUnicodePropertiesOption = ... # 0x40 + + class WildcardConversionOption(enum.Flag): + + DefaultWildcardConversion = ... # 0x0 + UnanchoredWildcardConversion = ... # 0x1 + NonPathWildcardConversion = ... # 0x2 + + + @typing.overload + def __init__(self, re: PySide6.QtCore.QRegularExpression) -> None: ... + @typing.overload + def __init__(self, pattern: str, options: PySide6.QtCore.QRegularExpression.PatternOption = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def anchoredPattern(expression: str) -> str: ... + def captureCount(self) -> int: ... + def errorString(self) -> str: ... + @staticmethod + def escape(str: str) -> str: ... + @staticmethod + def fromWildcard(pattern: str, cs: PySide6.QtCore.Qt.CaseSensitivity = ..., options: PySide6.QtCore.QRegularExpression.WildcardConversionOption = ...) -> PySide6.QtCore.QRegularExpression: ... + @typing.overload + def globalMatch(self, subject: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatchIterator: ... + @typing.overload + def globalMatch(self, subjectView: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatchIterator: ... + def globalMatchView(self, subjectView: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatchIterator: ... + def isValid(self) -> bool: ... + @typing.overload + def match(self, subject: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatch: ... + @typing.overload + def match(self, subjectView: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatch: ... + def matchView(self, subjectView: str, offset: int = ..., matchType: PySide6.QtCore.QRegularExpression.MatchType = ..., matchOptions: PySide6.QtCore.QRegularExpression.MatchOption = ...) -> PySide6.QtCore.QRegularExpressionMatch: ... + def namedCaptureGroups(self) -> typing.List[str]: ... + def optimize(self) -> None: ... + def pattern(self) -> str: ... + def patternErrorOffset(self) -> int: ... + def patternOptions(self) -> PySide6.QtCore.QRegularExpression.PatternOption: ... + def setPattern(self, pattern: str) -> None: ... + def setPatternOptions(self, options: PySide6.QtCore.QRegularExpression.PatternOption) -> None: ... + def swap(self, other: PySide6.QtCore.QRegularExpression | str) -> None: ... + @staticmethod + def wildcardToRegularExpression(str: str, options: PySide6.QtCore.QRegularExpression.WildcardConversionOption = ...) -> str: ... + + +class QRegularExpressionMatch(Shiboken.Object): + + @typing.overload + def __init__(self, match: PySide6.QtCore.QRegularExpressionMatch) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @typing.overload + def captured(self, nth: int = ...) -> str: ... + @typing.overload + def captured(self, name: str) -> str: ... + @typing.overload + def capturedEnd(self, nth: int = ...) -> int: ... + @typing.overload + def capturedEnd(self, name: str) -> int: ... + @typing.overload + def capturedLength(self, nth: int = ...) -> int: ... + @typing.overload + def capturedLength(self, name: str) -> int: ... + @typing.overload + def capturedStart(self, nth: int = ...) -> int: ... + @typing.overload + def capturedStart(self, name: str) -> int: ... + def capturedTexts(self) -> typing.List[str]: ... + @typing.overload + def capturedView(self, nth: int = ...) -> str: ... + @typing.overload + def capturedView(self, name: str) -> str: ... + @typing.overload + def hasCaptured(self, name: str) -> bool: ... + @typing.overload + def hasCaptured(self, nth: int) -> bool: ... + def hasMatch(self) -> bool: ... + def hasPartialMatch(self) -> bool: ... + def isValid(self) -> bool: ... + def lastCapturedIndex(self) -> int: ... + def matchOptions(self) -> PySide6.QtCore.QRegularExpression.MatchOption: ... + def matchType(self) -> PySide6.QtCore.QRegularExpression.MatchType: ... + def regularExpression(self) -> PySide6.QtCore.QRegularExpression: ... + def swap(self, other: PySide6.QtCore.QRegularExpressionMatch) -> None: ... + + +class QRegularExpressionMatchIterator(Shiboken.Object): + + @typing.overload + def __init__(self, iterator: PySide6.QtCore.QRegularExpressionMatchIterator) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def hasNext(self) -> bool: ... + def isValid(self) -> bool: ... + def matchOptions(self) -> PySide6.QtCore.QRegularExpression.MatchOption: ... + def matchType(self) -> PySide6.QtCore.QRegularExpression.MatchType: ... + def next(self) -> PySide6.QtCore.QRegularExpressionMatch: ... + def peekNext(self) -> PySide6.QtCore.QRegularExpressionMatch: ... + def regularExpression(self) -> PySide6.QtCore.QRegularExpression: ... + def swap(self, other: PySide6.QtCore.QRegularExpressionMatchIterator) -> None: ... + + +class QResource(Shiboken.Object): + + class Compression(enum.Enum): + + NoCompression = ... # 0x0 + ZlibCompression = ... # 0x1 + ZstdCompression = ... # 0x2 + + + def __init__(self, file: str = ..., locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language= ...) -> None: ... + + def absoluteFilePath(self) -> str: ... + def children(self) -> typing.List[str]: ... + def compressionAlgorithm(self) -> PySide6.QtCore.QResource.Compression: ... + def data(self) -> object: ... + def fileName(self) -> str: ... + def isDir(self) -> bool: ... + def isFile(self) -> bool: ... + def isValid(self) -> bool: ... + def lastModified(self) -> PySide6.QtCore.QDateTime: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + @staticmethod + def registerResource(rccFilename: str, resourceRoot: str = ...) -> bool: ... + @staticmethod + def registerResourceData(rccData: bytes | bytearray | memoryview, resourceRoot: str = ...) -> bool: ... + def setFileName(self, file: str) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def size(self) -> int: ... + def uncompressedData(self) -> PySide6.QtCore.QByteArray: ... + def uncompressedSize(self) -> int: ... + @staticmethod + def unregisterResource(rccFilename: str, resourceRoot: str = ...) -> bool: ... + @staticmethod + def unregisterResourceData(rccData: bytes | bytearray | memoryview, resourceRoot: str = ...) -> bool: ... + + +class QRunnable(Shiboken.Object): + + def __init__(self) -> None: ... + + def autoDelete(self) -> bool: ... + @staticmethod + def create(functionToRun: object) -> PySide6.QtCore.QRunnable: ... + def run(self) -> None: ... + def setAutoDelete(self, autoDelete: bool) -> None: ... + + +class QSaveFile(PySide6.QtCore.QFileDevice): + + @typing.overload + def __init__(self, name: str, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + + def cancelWriting(self) -> None: ... + def close(self) -> None: ... + def commit(self) -> bool: ... + def directWriteFallback(self) -> bool: ... + def fileName(self) -> str: ... + def open(self, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + def setDirectWriteFallback(self, enabled: bool) -> None: ... + def setFileName(self, name: str) -> None: ... + def writeData(self, data: bytes | bytearray | memoryview, len: int) -> int: ... + + +class QSemaphore(Shiboken.Object): + + def __init__(self, n: int = ...) -> None: ... + + def acquire(self, n: int = ...) -> None: ... + def available(self) -> int: ... + def release(self, n: int = ...) -> None: ... + @typing.overload + def tryAcquire(self, n: int, timeout: int) -> bool: ... + @typing.overload + def tryAcquire(self, n: int = ...) -> bool: ... + @typing.overload + def tryAcquire(self, n: int, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int) -> bool: ... + + +class QSemaphoreReleaser(Shiboken.Object): + + @typing.overload + def __init__(self, sem: PySide6.QtCore.QSemaphore, n: int = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def cancel(self) -> PySide6.QtCore.QSemaphore: ... + def semaphore(self) -> PySide6.QtCore.QSemaphore: ... + def swap(self, other: PySide6.QtCore.QSemaphoreReleaser) -> None: ... + + +class QSequentialAnimationGroup(PySide6.QtCore.QAnimationGroup): + + currentAnimationChanged : typing.ClassVar[Signal] = ... # currentAnimationChanged(QAbstractAnimation*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addPause(self, msecs: int) -> PySide6.QtCore.QPauseAnimation: ... + def currentAnimation(self) -> PySide6.QtCore.QAbstractAnimation: ... + def duration(self) -> int: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def insertPause(self, index: int, msecs: int) -> PySide6.QtCore.QPauseAnimation: ... + def updateCurrentTime(self, arg__1: int) -> None: ... + def updateDirection(self, direction: PySide6.QtCore.QAbstractAnimation.Direction) -> None: ... + def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ... + + +class QSettings(PySide6.QtCore.QObject): + + class Format(enum.Enum): + + NativeFormat = ... # 0x0 + IniFormat = ... # 0x1 + InvalidFormat = ... # 0x10 + CustomFormat1 = ... # 0x11 + CustomFormat2 = ... # 0x12 + CustomFormat3 = ... # 0x13 + CustomFormat4 = ... # 0x14 + CustomFormat5 = ... # 0x15 + CustomFormat6 = ... # 0x16 + CustomFormat7 = ... # 0x17 + CustomFormat8 = ... # 0x18 + CustomFormat9 = ... # 0x19 + CustomFormat10 = ... # 0x1a + CustomFormat11 = ... # 0x1b + CustomFormat12 = ... # 0x1c + CustomFormat13 = ... # 0x1d + CustomFormat14 = ... # 0x1e + CustomFormat15 = ... # 0x1f + CustomFormat16 = ... # 0x20 + + class Scope(enum.Enum): + + UserScope = ... # 0x0 + SystemScope = ... # 0x1 + + class Status(enum.Enum): + + NoError = ... # 0x0 + AccessError = ... # 0x1 + FormatError = ... # 0x2 + + + @typing.overload + def __init__(self, fileName: str, format: PySide6.QtCore.QSettings.Format, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, scope: PySide6.QtCore.QSettings.Scope, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, format: PySide6.QtCore.QSettings.Format, scope: PySide6.QtCore.QSettings.Scope, organization: str, application: str = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, organization: str, application: str = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, scope: PySide6.QtCore.QSettings.Scope, organization: str, application: str = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def allKeys(self) -> typing.List[str]: ... + def applicationName(self) -> str: ... + def beginGroup(self, prefix: str) -> None: ... + def beginReadArray(self, prefix: str) -> int: ... + def beginWriteArray(self, prefix: str, size: int = ...) -> None: ... + def childGroups(self) -> typing.List[str]: ... + def childKeys(self) -> typing.List[str]: ... + def clear(self) -> None: ... + def contains(self, key: str) -> bool: ... + @staticmethod + def defaultFormat() -> PySide6.QtCore.QSettings.Format: ... + def endArray(self) -> None: ... + def endGroup(self) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def fallbacksEnabled(self) -> bool: ... + def fileName(self) -> str: ... + def format(self) -> PySide6.QtCore.QSettings.Format: ... + def group(self) -> str: ... + def isAtomicSyncRequired(self) -> bool: ... + def isWritable(self) -> bool: ... + def organizationName(self) -> str: ... + def remove(self, key: str) -> None: ... + def scope(self) -> PySide6.QtCore.QSettings.Scope: ... + def setArrayIndex(self, i: int) -> None: ... + def setAtomicSyncRequired(self, enable: bool) -> None: ... + @staticmethod + def setDefaultFormat(format: PySide6.QtCore.QSettings.Format) -> None: ... + def setFallbacksEnabled(self, b: bool) -> None: ... + @staticmethod + def setPath(format: PySide6.QtCore.QSettings.Format, scope: PySide6.QtCore.QSettings.Scope, path: str) -> None: ... + def setValue(self, key: str, value: typing.Any) -> None: ... + def status(self) -> PySide6.QtCore.QSettings.Status: ... + def sync(self) -> None: ... + @typing.overload + def value(self, key: str) -> typing.Any: ... + @typing.overload + def value(self, arg__1: str, defaultValue: typing.Any = ..., type: object | None= ...) -> object: ... + + +class QSharedMemory(PySide6.QtCore.QObject): + + class AccessMode(enum.Enum): + + ReadOnly = ... # 0x0 + ReadWrite = ... # 0x1 + + class SharedMemoryError(enum.Enum): + + NoError = ... # 0x0 + PermissionDenied = ... # 0x1 + InvalidSize = ... # 0x2 + KeyError = ... # 0x3 + AlreadyExists = ... # 0x4 + NotFound = ... # 0x5 + LockError = ... # 0x6 + OutOfResources = ... # 0x7 + UnknownError = ... # 0x8 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, key: PySide6.QtCore.QNativeIpcKey | str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, key: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def attach(self, mode: PySide6.QtCore.QSharedMemory.AccessMode = ...) -> bool: ... + def constData(self) -> int: ... + def create(self, size: int, mode: PySide6.QtCore.QSharedMemory.AccessMode = ...) -> bool: ... + def data(self) -> int: ... + def detach(self) -> bool: ... + def error(self) -> PySide6.QtCore.QSharedMemory.SharedMemoryError: ... + def errorString(self) -> str: ... + def isAttached(self) -> bool: ... + @staticmethod + def isKeyTypeSupported(type: PySide6.QtCore.QNativeIpcKey.Type) -> bool: ... + def key(self) -> str: ... + @staticmethod + def legacyNativeKey(key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> PySide6.QtCore.QNativeIpcKey: ... + def lock(self) -> bool: ... + def nativeIpcKey(self) -> PySide6.QtCore.QNativeIpcKey: ... + def nativeKey(self) -> str: ... + @staticmethod + def platformSafeKey(key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> PySide6.QtCore.QNativeIpcKey: ... + def setKey(self, key: str) -> None: ... + @typing.overload + def setNativeKey(self, key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> None: ... + @typing.overload + def setNativeKey(self, key: PySide6.QtCore.QNativeIpcKey | str) -> None: ... + def size(self) -> int: ... + def unlock(self) -> bool: ... + + +class QSignalBlocker(Shiboken.Object): + + def __init__(self, o: PySide6.QtCore.QObject) -> None: ... + + def __enter__(self) -> PySide6.QtCore.QSignalBlocker: ... + def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ... + def dismiss(self) -> None: ... + def reblock(self) -> None: ... + def unblock(self) -> None: ... + + +class QSignalMapper(PySide6.QtCore.QObject): + + mappedInt : typing.ClassVar[Signal] = ... # mappedInt(int) + mappedObject : typing.ClassVar[Signal] = ... # mappedObject(QObject*) + mappedString : typing.ClassVar[Signal] = ... # mappedString(QString) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def map(self, sender: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def map(self) -> None: ... + @typing.overload + def mapping(self, object: PySide6.QtCore.QObject) -> PySide6.QtCore.QObject: ... + @typing.overload + def mapping(self, text: str) -> PySide6.QtCore.QObject: ... + @typing.overload + def mapping(self, id: int) -> PySide6.QtCore.QObject: ... + def removeMappings(self, sender: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def setMapping(self, sender: PySide6.QtCore.QObject, id: int) -> None: ... + @typing.overload + def setMapping(self, sender: PySide6.QtCore.QObject, text: str) -> None: ... + @typing.overload + def setMapping(self, sender: PySide6.QtCore.QObject, object: PySide6.QtCore.QObject) -> None: ... + + +class QSize(Shiboken.Object): + + @typing.overload + def __init__(self, w: int, h: int) -> None: ... + @typing.overload + def __init__(self, QSize: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, s2: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, arg__1: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ... + def __imul__(self, c: float) -> PySide6.QtCore.QSize: ... + def __isub__(self, arg__1: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ... + def __mul__(self, c: float) -> PySide6.QtCore.QSize: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __sub__(self, s2: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ... + def boundedTo(self, arg__1: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ... + def expandedTo(self, arg__1: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ... + def grownBy(self, m: PySide6.QtCore.QMargins) -> PySide6.QtCore.QSize: ... + def height(self) -> int: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def isValid(self) -> bool: ... + @typing.overload + def scale(self, s: PySide6.QtCore.QSize, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ... + @typing.overload + def scale(self, w: int, h: int, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ... + @typing.overload + def scaled(self, s: PySide6.QtCore.QSize, mode: PySide6.QtCore.Qt.AspectRatioMode) -> PySide6.QtCore.QSize: ... + @typing.overload + def scaled(self, w: int, h: int, mode: PySide6.QtCore.Qt.AspectRatioMode) -> PySide6.QtCore.QSize: ... + def setHeight(self, h: int) -> None: ... + def setWidth(self, w: int) -> None: ... + def shrunkBy(self, m: PySide6.QtCore.QMargins) -> PySide6.QtCore.QSize: ... + def toSizeF(self) -> PySide6.QtCore.QSizeF: ... + def toTuple(self) -> object: ... + def transpose(self) -> None: ... + def transposed(self) -> PySide6.QtCore.QSize: ... + def width(self) -> int: ... + + +class QSizeF(Shiboken.Object): + + @typing.overload + def __init__(self, w: float, h: float) -> None: ... + @typing.overload + def __init__(self, QSizeF: PySide6.QtCore.QSizeF) -> None: ... + @typing.overload + def __init__(self, sz: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, s2: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtCore.QSizeF: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, arg__1: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtCore.QSizeF: ... + def __imul__(self, c: float) -> PySide6.QtCore.QSizeF: ... + def __isub__(self, arg__1: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtCore.QSizeF: ... + def __mul__(self, c: float) -> PySide6.QtCore.QSizeF: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __sub__(self, s2: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtCore.QSizeF: ... + def boundedTo(self, arg__1: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtCore.QSizeF: ... + def expandedTo(self, arg__1: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtCore.QSizeF: ... + def grownBy(self, m: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QSizeF: ... + def height(self) -> float: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def isValid(self) -> bool: ... + @typing.overload + def scale(self, s: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ... + @typing.overload + def scale(self, w: float, h: float, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ... + @typing.overload + def scaled(self, s: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize, mode: PySide6.QtCore.Qt.AspectRatioMode) -> PySide6.QtCore.QSizeF: ... + @typing.overload + def scaled(self, w: float, h: float, mode: PySide6.QtCore.Qt.AspectRatioMode) -> PySide6.QtCore.QSizeF: ... + def setHeight(self, h: float) -> None: ... + def setWidth(self, w: float) -> None: ... + def shrunkBy(self, m: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> PySide6.QtCore.QSizeF: ... + def toSize(self) -> PySide6.QtCore.QSize: ... + def toTuple(self) -> object: ... + def transpose(self) -> None: ... + def transposed(self) -> PySide6.QtCore.QSizeF: ... + def width(self) -> float: ... + + +class QSocketDescriptor(Shiboken.Object): + + @typing.overload + def __init__(self, QSocketDescriptor: PySide6.QtCore.QSocketDescriptor) -> None: ... + @typing.overload + def __init__(self, descriptor: int = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + + +class QSocketNotifier(PySide6.QtCore.QObject): + + activated : typing.ClassVar[Signal] = ... # activated(QSocketDescriptor,QSocketNotifier::Type); activated(QSocketDescriptor); activated(int) + + class Type(enum.Enum): + + Read = ... # 0x0 + Write = ... # 0x1 + Exception = ... # 0x2 + + + @typing.overload + def __init__(self, socket: int, arg__2: PySide6.QtCore.QSocketNotifier.Type, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, arg__1: object, arg__2: PySide6.QtCore.QSocketNotifier.Type, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QSocketNotifier.Type, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def isEnabled(self) -> bool: ... + def isValid(self) -> bool: ... + def setEnabled(self, arg__1: bool) -> None: ... + def setSocket(self, socket: int) -> None: ... + def socket(self) -> int: ... + def type(self) -> PySide6.QtCore.QSocketNotifier.Type: ... + + +class QSortFilterProxyModel(PySide6.QtCore.QAbstractProxyModel): + + autoAcceptChildRowsChanged: typing.ClassVar[Signal] = ... # autoAcceptChildRowsChanged(bool) + dynamicSortFilterChanged : typing.ClassVar[Signal] = ... # dynamicSortFilterChanged(bool) + filterCaseSensitivityChanged: typing.ClassVar[Signal] = ... # filterCaseSensitivityChanged(Qt::CaseSensitivity) + filterRoleChanged : typing.ClassVar[Signal] = ... # filterRoleChanged(int) + recursiveFilteringEnabledChanged: typing.ClassVar[Signal] = ... # recursiveFilteringEnabledChanged(bool) + sortCaseSensitivityChanged: typing.ClassVar[Signal] = ... # sortCaseSensitivityChanged(Qt::CaseSensitivity) + sortLocaleAwareChanged : typing.ClassVar[Signal] = ... # sortLocaleAwareChanged(bool) + sortRoleChanged : typing.ClassVar[Signal] = ... # sortRoleChanged(int) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoAcceptChildRows(self) -> bool: ... + def buddy(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def canFetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def dynamicSortFilter(self) -> bool: ... + def fetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def filterAcceptsColumn(self, source_column: int, source_parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def filterAcceptsRow(self, source_row: int, source_parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def filterCaseSensitivity(self) -> PySide6.QtCore.Qt.CaseSensitivity: ... + def filterKeyColumn(self) -> int: ... + def filterRegularExpression(self) -> PySide6.QtCore.QRegularExpression: ... + def filterRole(self) -> int: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def hasChildren(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + def insertColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def invalidate(self) -> None: ... + def invalidateColumnsFilter(self) -> None: ... + def invalidateFilter(self) -> None: ... + def invalidateRowsFilter(self) -> None: ... + def isRecursiveFilteringEnabled(self) -> bool: ... + def isSortLocaleAware(self) -> bool: ... + def lessThan(self, source_left: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, source_right: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def mapFromSource(self, sourceIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def mapSelectionFromSource(self, sourceSelection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ... + def mapSelectionToSource(self, proxySelection: PySide6.QtCore.QItemSelection) -> PySide6.QtCore.QItemSelection: ... + def mapToSource(self, proxyIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def match(self, start: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int, value: typing.Any, hits: int = ..., flags: PySide6.QtCore.Qt.MatchFlag = ...) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def mimeData(self, indexes: typing.Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ... + def mimeTypes(self) -> typing.List[str]: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + @typing.overload + def parent(self, child: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def removeColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setAutoAcceptChildRows(self, accept: bool) -> None: ... + def setData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setDynamicSortFilter(self, enable: bool) -> None: ... + def setFilterCaseSensitivity(self, cs: PySide6.QtCore.Qt.CaseSensitivity) -> None: ... + def setFilterFixedString(self, pattern: str) -> None: ... + def setFilterKeyColumn(self, column: int) -> None: ... + @typing.overload + def setFilterRegularExpression(self, regularExpression: PySide6.QtCore.QRegularExpression | str) -> None: ... + @typing.overload + def setFilterRegularExpression(self, pattern: str) -> None: ... + def setFilterRole(self, role: int) -> None: ... + def setFilterWildcard(self, pattern: str) -> None: ... + def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def setRecursiveFilteringEnabled(self, recursive: bool) -> None: ... + def setSortCaseSensitivity(self, cs: PySide6.QtCore.Qt.CaseSensitivity) -> None: ... + def setSortLocaleAware(self, on: bool) -> None: ... + def setSortRole(self, role: int) -> None: ... + def setSourceModel(self, sourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def sibling(self, row: int, column: int, idx: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def sortCaseSensitivity(self) -> PySide6.QtCore.Qt.CaseSensitivity: ... + def sortColumn(self) -> int: ... + def sortOrder(self) -> PySide6.QtCore.Qt.SortOrder: ... + def sortRole(self) -> int: ... + def span(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QSize: ... + def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ... + + +class QStandardPaths(Shiboken.Object): + + class LocateOption(enum.Flag): + + LocateFile = ... # 0x0 + LocateDirectory = ... # 0x1 + + class StandardLocation(enum.Enum): + + DesktopLocation = ... # 0x0 + DocumentsLocation = ... # 0x1 + FontsLocation = ... # 0x2 + ApplicationsLocation = ... # 0x3 + MusicLocation = ... # 0x4 + MoviesLocation = ... # 0x5 + PicturesLocation = ... # 0x6 + TempLocation = ... # 0x7 + HomeLocation = ... # 0x8 + AppLocalDataLocation = ... # 0x9 + CacheLocation = ... # 0xa + GenericDataLocation = ... # 0xb + RuntimeLocation = ... # 0xc + ConfigLocation = ... # 0xd + DownloadLocation = ... # 0xe + GenericCacheLocation = ... # 0xf + GenericConfigLocation = ... # 0x10 + AppDataLocation = ... # 0x11 + AppConfigLocation = ... # 0x12 + PublicShareLocation = ... # 0x13 + TemplatesLocation = ... # 0x14 + StateLocation = ... # 0x15 + GenericStateLocation = ... # 0x16 + + + @staticmethod + def displayName(type: PySide6.QtCore.QStandardPaths.StandardLocation) -> str: ... + @staticmethod + def findExecutable(executableName: str, paths: typing.Sequence[str] = ...) -> str: ... + @staticmethod + def isTestModeEnabled() -> bool: ... + @staticmethod + def locate(type: PySide6.QtCore.QStandardPaths.StandardLocation, fileName: str, options: PySide6.QtCore.QStandardPaths.LocateOption = ...) -> str: ... + @staticmethod + def locateAll(type: PySide6.QtCore.QStandardPaths.StandardLocation, fileName: str, options: PySide6.QtCore.QStandardPaths.LocateOption = ...) -> typing.List[str]: ... + @staticmethod + def setTestModeEnabled(testMode: bool) -> None: ... + @staticmethod + def standardLocations(type: PySide6.QtCore.QStandardPaths.StandardLocation) -> typing.List[str]: ... + @staticmethod + def writableLocation(type: PySide6.QtCore.QStandardPaths.StandardLocation) -> str: ... + + +class QStorageInfo(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QStorageInfo) -> None: ... + @typing.overload + def __init__(self, path: str) -> None: ... + @typing.overload + def __init__(self, dir: PySide6.QtCore.QDir) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def blockSize(self) -> int: ... + def bytesAvailable(self) -> int: ... + def bytesFree(self) -> int: ... + def bytesTotal(self) -> int: ... + def device(self) -> PySide6.QtCore.QByteArray: ... + def displayName(self) -> str: ... + def fileSystemType(self) -> PySide6.QtCore.QByteArray: ... + def isReadOnly(self) -> bool: ... + def isReady(self) -> bool: ... + def isRoot(self) -> bool: ... + def isValid(self) -> bool: ... + @staticmethod + def mountedVolumes() -> typing.List[PySide6.QtCore.QStorageInfo]: ... + def name(self) -> str: ... + def refresh(self) -> None: ... + @staticmethod + def root() -> PySide6.QtCore.QStorageInfo: ... + def rootPath(self) -> str: ... + def setPath(self, path: str) -> None: ... + def subvolume(self) -> PySide6.QtCore.QByteArray: ... + def swap(self, other: PySide6.QtCore.QStorageInfo) -> None: ... + + +class QStringConverter(PySide6.QtCore.QStringConverterBase): + + class Encoding(enum.Enum): + + Utf8 = ... # 0x0 + Utf16 = ... # 0x1 + Utf16LE = ... # 0x2 + Utf16BE = ... # 0x3 + Utf32 = ... # 0x4 + Utf32LE = ... # 0x5 + Utf32BE = ... # 0x6 + Latin1 = ... # 0x7 + LastEncoding = ... # 0x8 + System = ... # 0x8 + + + @typing.overload + def __init__(self, name: str, f: PySide6.QtCore.QStringConverterBase.Flag) -> None: ... + @typing.overload + def __init__(self, encoding: PySide6.QtCore.QStringConverter.Encoding, f: PySide6.QtCore.QStringConverterBase.Flag) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def availableCodecs() -> typing.List[str]: ... + def hasError(self) -> bool: ... + def isValid(self) -> bool: ... + def name(self) -> bytes | bytearray | memoryview: ... + @staticmethod + def nameForEncoding(e: PySide6.QtCore.QStringConverter.Encoding) -> bytes | bytearray | memoryview: ... + def resetState(self) -> None: ... + + +class QStringConverterBase(Shiboken.Object): + + class Flag(enum.Flag): + + Default = ... # 0x0 + Stateless = ... # 0x1 + ConvertInvalidToNull = ... # 0x2 + WriteBom = ... # 0x4 + ConvertInitialBom = ... # 0x8 + UsesIcu = ... # 0x10 + + class State(Shiboken.Object): + + def __init__(self, f: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ... + + def clear(self) -> None: ... + def reset(self) -> None: ... + + + def __init__(self) -> None: ... + + +class State(Shiboken.Object): + + def __init__(self, f: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ... + + def clear(self) -> None: ... + def reset(self) -> None: ... + + +class QStringDecoder(PySide6.QtCore.QStringConverter): + + @typing.overload + def __init__(self, encoding: PySide6.QtCore.QStringConverter.Encoding, flags: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ... + @typing.overload + def __init__(self, name: str, f: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def appendToBuffer(self, out: bytes | bytearray | memoryview, ba: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bytes | bytearray | memoryview: ... + @staticmethod + def decoderForHtml(data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QStringDecoder: ... + def requiredSpace(self, inputLength: int) -> int: ... + + +class QStringEncoder(PySide6.QtCore.QStringConverter): + + @typing.overload + def __init__(self, encoding: PySide6.QtCore.QStringConverter.Encoding, flags: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ... + @typing.overload + def __init__(self, name: str, flags: PySide6.QtCore.QStringConverterBase.Flag = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def requiredSpace(self, inputLength: int) -> int: ... + + +class QStringListModel(PySide6.QtCore.QAbstractListModel): + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, strings: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def clearItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def insertRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def itemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> typing.Dict[int, typing.Any]: ... + def moveRows(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceRow: int, count: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationChild: int) -> bool: ... + def removeRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... + def setStringList(self, strings: typing.Sequence[str]) -> None: ... + def sibling(self, row: int, column: int, idx: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def stringList(self) -> typing.List[str]: ... + def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ... + + +class QSysInfo(Shiboken.Object): + + class Endian(enum.Enum): + + BigEndian = ... # 0x0 + ByteOrder = ... # 0x1 + LittleEndian = ... # 0x1 + + class Sizes(enum.Enum): + + WordSize = ... # 0x40 + + + def __init__(self) -> None: ... + + @staticmethod + def bootUniqueId() -> PySide6.QtCore.QByteArray: ... + @staticmethod + def buildAbi() -> str: ... + @staticmethod + def buildCpuArchitecture() -> str: ... + @staticmethod + def currentCpuArchitecture() -> str: ... + @staticmethod + def kernelType() -> str: ... + @staticmethod + def kernelVersion() -> str: ... + @staticmethod + def machineHostName() -> str: ... + @staticmethod + def machineUniqueId() -> PySide6.QtCore.QByteArray: ... + @staticmethod + def prettyProductName() -> str: ... + @staticmethod + def productType() -> str: ... + @staticmethod + def productVersion() -> str: ... + + +class QSystemSemaphore(Shiboken.Object): + + class AccessMode(enum.Enum): + + Open = ... # 0x0 + Create = ... # 0x1 + + class SystemSemaphoreError(enum.Enum): + + NoError = ... # 0x0 + PermissionDenied = ... # 0x1 + KeyError = ... # 0x2 + AlreadyExists = ... # 0x3 + NotFound = ... # 0x4 + OutOfResources = ... # 0x5 + UnknownError = ... # 0x6 + + + @typing.overload + def __init__(self, key: str, initialValue: int = ..., mode: PySide6.QtCore.QSystemSemaphore.AccessMode = ...) -> None: ... + @typing.overload + def __init__(self, key: PySide6.QtCore.QNativeIpcKey | str, initialValue: int = ..., arg__3: PySide6.QtCore.QSystemSemaphore.AccessMode = ...) -> None: ... + + def acquire(self) -> bool: ... + def error(self) -> PySide6.QtCore.QSystemSemaphore.SystemSemaphoreError: ... + def errorString(self) -> str: ... + @staticmethod + def isKeyTypeSupported(type: PySide6.QtCore.QNativeIpcKey.Type) -> bool: ... + def key(self) -> str: ... + @staticmethod + def legacyNativeKey(key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> PySide6.QtCore.QNativeIpcKey: ... + def nativeIpcKey(self) -> PySide6.QtCore.QNativeIpcKey: ... + @staticmethod + def platformSafeKey(key: str, type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> PySide6.QtCore.QNativeIpcKey: ... + def release(self, n: int = ...) -> bool: ... + def setKey(self, key: str, initialValue: int = ..., mode: PySide6.QtCore.QSystemSemaphore.AccessMode = ...) -> None: ... + @typing.overload + def setNativeKey(self, key: str, initialValue: int = ..., mode: PySide6.QtCore.QSystemSemaphore.AccessMode = ..., type: PySide6.QtCore.QNativeIpcKey.Type = ...) -> None: ... + @typing.overload + def setNativeKey(self, key: PySide6.QtCore.QNativeIpcKey | str, initialValue: int = ..., arg__3: PySide6.QtCore.QSystemSemaphore.AccessMode = ...) -> None: ... + + +class QTemporaryDir(Shiboken.Object): + + @typing.overload + def __init__(self, templateName: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def autoRemove(self) -> bool: ... + def errorString(self) -> str: ... + def filePath(self, fileName: str) -> str: ... + def isValid(self) -> bool: ... + def path(self) -> str: ... + def remove(self) -> bool: ... + def setAutoRemove(self, b: bool) -> None: ... + def swap(self, other: PySide6.QtCore.QTemporaryDir) -> None: ... + + +class QTemporaryFile(PySide6.QtCore.QFile): + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, templateName: str, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, templateName: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def autoRemove(self) -> bool: ... + @typing.overload + @staticmethod + def createNativeFile(file: PySide6.QtCore.QFile) -> PySide6.QtCore.QTemporaryFile: ... + @typing.overload + @staticmethod + def createNativeFile(fileName: str) -> PySide6.QtCore.QTemporaryFile: ... + def fileName(self) -> str: ... + def fileTemplate(self) -> str: ... + @typing.overload + def open(self) -> bool: ... + @typing.overload + def open(self, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + def rename(self, newName: str | bytes | os.PathLike[str]) -> bool: ... + def setAutoRemove(self, b: bool) -> None: ... + def setFileTemplate(self, name: str) -> None: ... + + +class QTextBoundaryFinder(Shiboken.Object): + + class BoundaryReason(enum.Flag): + + NotAtBoundary = ... # 0x0 + BreakOpportunity = ... # 0x1f + StartOfItem = ... # 0x20 + EndOfItem = ... # 0x40 + MandatoryBreak = ... # 0x80 + SoftHyphen = ... # 0x100 + + class BoundaryType(enum.Enum): + + Grapheme = ... # 0x0 + Word = ... # 0x1 + Sentence = ... # 0x2 + Line = ... # 0x3 + + + @typing.overload + def __init__(self, other: PySide6.QtCore.QTextBoundaryFinder) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QTextBoundaryFinder.BoundaryType, str: str, buffer: bytes | bytearray | memoryview | None= ..., bufferSize: int = ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QTextBoundaryFinder.BoundaryType, string: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def boundaryReasons(self) -> PySide6.QtCore.QTextBoundaryFinder.BoundaryReason: ... + def isAtBoundary(self) -> bool: ... + def isValid(self) -> bool: ... + def position(self) -> int: ... + def setPosition(self, position: int) -> None: ... + def string(self) -> str: ... + def toEnd(self) -> None: ... + def toNextBoundary(self) -> int: ... + def toPreviousBoundary(self) -> int: ... + def toStart(self) -> None: ... + def type(self) -> PySide6.QtCore.QTextBoundaryFinder.BoundaryType: ... + + +class QTextStream(PySide6.QtCore.QIODeviceBase): + + class FieldAlignment(enum.Enum): + + AlignLeft = ... # 0x0 + AlignRight = ... # 0x1 + AlignCenter = ... # 0x2 + AlignAccountingStyle = ... # 0x3 + + class NumberFlag(enum.Flag): + + ShowBase = ... # 0x1 + ForcePoint = ... # 0x2 + ForceSign = ... # 0x4 + UppercaseBase = ... # 0x8 + UppercaseDigits = ... # 0x10 + + class RealNumberNotation(enum.Enum): + + SmartNotation = ... # 0x0 + FixedNotation = ... # 0x1 + ScientificNotation = ... # 0x2 + + class Status(enum.Enum): + + Ok = ... # 0x0 + ReadPastEnd = ... # 0x1 + ReadCorruptData = ... # 0x2 + WriteFailed = ... # 0x3 + + + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def __init__(self, array: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @typing.overload + def __lshift__(self, s: str) -> PySide6.QtCore.QTextStream: ... + @typing.overload + def __lshift__(self, m: PySide6.QtCore.QTextStreamManipulator) -> PySide6.QtCore.QTextStream: ... + @typing.overload + def __lshift__(self, ch: str) -> PySide6.QtCore.QTextStream: ... + @typing.overload + def __lshift__(self, f: float) -> PySide6.QtCore.QTextStream: ... + @typing.overload + def __lshift__(self, array: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QTextStream: ... + @typing.overload + def __lshift__(self, ch: int) -> PySide6.QtCore.QTextStream: ... + @typing.overload + def __lshift__(self, i: int) -> PySide6.QtCore.QTextStream: ... + def __rshift__(self, array: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QTextStream: ... + def atEnd(self) -> bool: ... + def autoDetectUnicode(self) -> bool: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def encoding(self) -> PySide6.QtCore.QStringConverter.Encoding: ... + def fieldAlignment(self) -> PySide6.QtCore.QTextStream.FieldAlignment: ... + def fieldWidth(self) -> int: ... + def flush(self) -> None: ... + def generateByteOrderMark(self) -> bool: ... + def integerBase(self) -> int: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def numberFlags(self) -> PySide6.QtCore.QTextStream.NumberFlag: ... + def padChar(self) -> str: ... + def pos(self) -> int: ... + def read(self, maxlen: int) -> str: ... + def readAll(self) -> str: ... + def readLine(self, maxlen: int = ...) -> str: ... + def readLineInto(self, maxlen: int = ...) -> typing.Tuple[bool, str]: ... + def realNumberNotation(self) -> PySide6.QtCore.QTextStream.RealNumberNotation: ... + def realNumberPrecision(self) -> int: ... + def reset(self) -> None: ... + def resetStatus(self) -> None: ... + def seek(self, pos: int) -> bool: ... + def setAutoDetectUnicode(self, enabled: bool) -> None: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def setEncoding(self, encoding: PySide6.QtCore.QStringConverter.Encoding) -> None: ... + def setFieldAlignment(self, alignment: PySide6.QtCore.QTextStream.FieldAlignment) -> None: ... + def setFieldWidth(self, width: int) -> None: ... + def setGenerateByteOrderMark(self, generate: bool) -> None: ... + def setIntegerBase(self, base: int) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setNumberFlags(self, flags: PySide6.QtCore.QTextStream.NumberFlag) -> None: ... + def setPadChar(self, ch: str) -> None: ... + def setRealNumberNotation(self, notation: PySide6.QtCore.QTextStream.RealNumberNotation) -> None: ... + def setRealNumberPrecision(self, precision: int) -> None: ... + def setStatus(self, status: PySide6.QtCore.QTextStream.Status) -> None: ... + def skipWhiteSpace(self) -> None: ... + def status(self) -> PySide6.QtCore.QTextStream.Status: ... + def string(self) -> typing.List[str]: ... + + +class QTextStreamManipulator(Shiboken.Object): + @staticmethod + def __copy__() -> None: ... + def exec(self, s: PySide6.QtCore.QTextStream) -> None: ... + def exec_(self, arg__1: PySide6.QtCore.QTextStream) -> None: ... + + +class QThread(PySide6.QtCore.QObject): + + finished : typing.ClassVar[Signal] = ... # finished() + started : typing.ClassVar[Signal] = ... # started() + + class Priority(enum.Enum): + + IdlePriority = ... # 0x0 + LowestPriority = ... # 0x1 + LowPriority = ... # 0x2 + NormalPriority = ... # 0x3 + HighPriority = ... # 0x4 + HighestPriority = ... # 0x5 + TimeCriticalPriority = ... # 0x6 + InheritPriority = ... # 0x7 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def currentThread() -> PySide6.QtCore.QThread: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventDispatcher(self) -> PySide6.QtCore.QAbstractEventDispatcher: ... + def exec(self) -> int: ... + def exec_(self) -> int: ... + def exit(self, retcode: int = ...) -> None: ... + @staticmethod + def idealThreadCount() -> int: ... + def isCurrentThread(self) -> bool: ... + def isFinished(self) -> bool: ... + def isInterruptionRequested(self) -> bool: ... + @staticmethod + def isMainThread() -> bool: ... + def isRunning(self) -> bool: ... + def loopLevel(self) -> int: ... + @staticmethod + def msleep(arg__1: int) -> None: ... + def priority(self) -> PySide6.QtCore.QThread.Priority: ... + def quit(self) -> None: ... + def requestInterruption(self) -> None: ... + def run(self) -> None: ... + def setEventDispatcher(self, eventDispatcher: PySide6.QtCore.QAbstractEventDispatcher) -> None: ... + def setPriority(self, priority: PySide6.QtCore.QThread.Priority) -> None: ... + def setStackSize(self, stackSize: int) -> None: ... + @staticmethod + def setTerminationEnabled(enabled: bool = ...) -> None: ... + @staticmethod + def sleep(arg__1: int) -> None: ... + def stackSize(self) -> int: ... + def start(self, priority: PySide6.QtCore.QThread.Priority = ...) -> None: ... + def terminate(self) -> None: ... + @staticmethod + def usleep(arg__1: int) -> None: ... + @typing.overload + def wait(self, deadline: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int= ...) -> bool: ... + @typing.overload + def wait(self, time: int) -> bool: ... + @staticmethod + def yieldCurrentThread() -> None: ... + + +class QThreadPool(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def activeThreadCount(self) -> int: ... + def clear(self) -> None: ... + def contains(self, thread: PySide6.QtCore.QThread) -> bool: ... + def expiryTimeout(self) -> int: ... + @staticmethod + def globalInstance() -> PySide6.QtCore.QThreadPool: ... + def maxThreadCount(self) -> int: ... + def releaseThread(self) -> None: ... + def reserveThread(self) -> None: ... + def setExpiryTimeout(self, expiryTimeout: int) -> None: ... + def setMaxThreadCount(self, maxThreadCount: int) -> None: ... + def setStackSize(self, stackSize: int) -> None: ... + def setThreadPriority(self, priority: PySide6.QtCore.QThread.Priority) -> None: ... + def stackSize(self) -> int: ... + @typing.overload + def start(self, runnable: PySide6.QtCore.QRunnable, priority: int = ...) -> None: ... + @typing.overload + def start(self, arg__1: typing.Callable, priority: int = ...) -> None: ... + def startOnReservedThread(self, runnable: PySide6.QtCore.QRunnable) -> None: ... + def threadPriority(self) -> PySide6.QtCore.QThread.Priority: ... + @typing.overload + def tryStart(self, arg__1: typing.Callable) -> bool: ... + @typing.overload + def tryStart(self, runnable: PySide6.QtCore.QRunnable) -> bool: ... + def tryTake(self, runnable: PySide6.QtCore.QRunnable) -> bool: ... + @typing.overload + def waitForDone(self, deadline: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int= ...) -> bool: ... + @typing.overload + def waitForDone(self, msecs: int) -> bool: ... + + +class QTime(Shiboken.Object): + + @typing.overload + def __init__(self, QTime: PySide6.QtCore.QTime) -> None: ... + @typing.overload + def __init__(self, h: int, m: int, s: int = ..., ms: int = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def addMSecs(self, ms: int) -> PySide6.QtCore.QTime: ... + def addSecs(self, secs: int) -> PySide6.QtCore.QTime: ... + @staticmethod + def currentTime() -> PySide6.QtCore.QTime: ... + @staticmethod + def fromMSecsSinceStartOfDay(msecs: int) -> PySide6.QtCore.QTime: ... + @typing.overload + @staticmethod + def fromString(string: str, format: str) -> PySide6.QtCore.QTime: ... + @typing.overload + @staticmethod + def fromString(string: str, format: PySide6.QtCore.Qt.DateFormat = ...) -> PySide6.QtCore.QTime: ... + def hour(self) -> int: ... + def isNull(self) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def isValid(h: int, m: int, s: int, ms: int = ...) -> bool: ... + @typing.overload + def isValid(self) -> bool: ... + def minute(self) -> int: ... + def msec(self) -> int: ... + def msecsSinceStartOfDay(self) -> int: ... + def msecsTo(self, t: PySide6.QtCore.QTime) -> int: ... + def second(self) -> int: ... + def secsTo(self, t: PySide6.QtCore.QTime) -> int: ... + def setHMS(self, h: int, m: int, s: int, ms: int = ...) -> bool: ... + def toPython(self) -> object: ... + @typing.overload + def toString(self, f: PySide6.QtCore.Qt.DateFormat = ...) -> str: ... + @typing.overload + def toString(self, format: str) -> str: ... + + +class QTimeLine(PySide6.QtCore.QObject): + + finished : typing.ClassVar[Signal] = ... # finished() + frameChanged : typing.ClassVar[Signal] = ... # frameChanged(int) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QTimeLine::State) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(double) + + class Direction(enum.Enum): + + Forward = ... # 0x0 + Backward = ... # 0x1 + + class State(enum.Enum): + + NotRunning = ... # 0x0 + Paused = ... # 0x1 + Running = ... # 0x2 + + + def __init__(self, duration: int = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def currentFrame(self) -> int: ... + def currentTime(self) -> int: ... + def currentValue(self) -> float: ... + def direction(self) -> PySide6.QtCore.QTimeLine.Direction: ... + def duration(self) -> int: ... + def easingCurve(self) -> PySide6.QtCore.QEasingCurve: ... + def endFrame(self) -> int: ... + def frameForTime(self, msec: int) -> int: ... + def loopCount(self) -> int: ... + def resume(self) -> None: ... + def setCurrentTime(self, msec: int) -> None: ... + def setDirection(self, direction: PySide6.QtCore.QTimeLine.Direction) -> None: ... + def setDuration(self, duration: int) -> None: ... + def setEasingCurve(self, curve: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> None: ... + def setEndFrame(self, frame: int) -> None: ... + def setFrameRange(self, startFrame: int, endFrame: int) -> None: ... + def setLoopCount(self, count: int) -> None: ... + def setPaused(self, paused: bool) -> None: ... + def setStartFrame(self, frame: int) -> None: ... + def setUpdateInterval(self, interval: int) -> None: ... + def start(self) -> None: ... + def startFrame(self) -> int: ... + def state(self) -> PySide6.QtCore.QTimeLine.State: ... + def stop(self) -> None: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def toggleDirection(self) -> None: ... + def updateInterval(self) -> int: ... + def valueForTime(self, msec: int) -> float: ... + + +class QTimeZone(Shiboken.Object): + + class Initialization(enum.Enum): + + LocalTime = ... # 0x0 + UTC = ... # 0x1 + + class NameType(enum.Enum): + + DefaultName = ... # 0x0 + LongName = ... # 0x1 + ShortName = ... # 0x2 + OffsetName = ... # 0x3 + + class OffsetData(Shiboken.Object): + + @typing.overload + def __init__(self, OffsetData: PySide6.QtCore.QTimeZone.OffsetData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class TimeType(enum.Enum): + + StandardTime = ... # 0x0 + DaylightTime = ... # 0x1 + GenericTime = ... # 0x2 + + + @typing.overload + def __init__(self, zoneId: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, offsetSeconds: int, name: str, abbreviation: str, territory: PySide6.QtCore.QLocale.Country = ..., comment: str = ...) -> None: ... + @typing.overload + def __init__(self, offsetSeconds: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ianaId: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtCore.QTimeZone) -> None: ... + @typing.overload + def __init__(self, spec: PySide6.QtCore.QTimeZone.Initialization) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def abbreviation(self, atDateTime: PySide6.QtCore.QDateTime) -> str: ... + def asBackendZone(self) -> PySide6.QtCore.QTimeZone: ... + @typing.overload + @staticmethod + def availableTimeZoneIds(offsetSeconds: int) -> typing.List[PySide6.QtCore.QByteArray]: ... + @typing.overload + @staticmethod + def availableTimeZoneIds(territory: PySide6.QtCore.QLocale.Country) -> typing.List[PySide6.QtCore.QByteArray]: ... + @typing.overload + @staticmethod + def availableTimeZoneIds() -> typing.List[PySide6.QtCore.QByteArray]: ... + def comment(self) -> str: ... + def country(self) -> PySide6.QtCore.QLocale.Country: ... + def daylightTimeOffset(self, atDateTime: PySide6.QtCore.QDateTime) -> int: ... + @typing.overload + def displayName(self, atDateTime: PySide6.QtCore.QDateTime, nameType: PySide6.QtCore.QTimeZone.NameType = ..., locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language= ...) -> str: ... + @typing.overload + def displayName(self, timeType: PySide6.QtCore.QTimeZone.TimeType, nameType: PySide6.QtCore.QTimeZone.NameType = ..., locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language= ...) -> str: ... + def fixedSecondsAheadOfUtc(self) -> int: ... + @staticmethod + def fromSecondsAheadOfUtc(offset: int) -> PySide6.QtCore.QTimeZone: ... + def hasAlternativeName(self, alias: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def hasDaylightTime(self) -> bool: ... + def hasTransitions(self) -> bool: ... + @staticmethod + def ianaIdToWindowsId(ianaId: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + def id(self) -> PySide6.QtCore.QByteArray: ... + def isDaylightTime(self, atDateTime: PySide6.QtCore.QDateTime) -> bool: ... + @staticmethod + def isTimeZoneIdAvailable(ianaId: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def isUtcOrFixedOffset(spec: PySide6.QtCore.Qt.TimeSpec) -> bool: ... + @typing.overload + def isUtcOrFixedOffset(self) -> bool: ... + def isValid(self) -> bool: ... + def nextTransition(self, afterDateTime: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QTimeZone.OffsetData: ... + def offsetData(self, forDateTime: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QTimeZone.OffsetData: ... + def offsetFromUtc(self, atDateTime: PySide6.QtCore.QDateTime) -> int: ... + def previousTransition(self, beforeDateTime: PySide6.QtCore.QDateTime) -> PySide6.QtCore.QTimeZone.OffsetData: ... + def standardTimeOffset(self, atDateTime: PySide6.QtCore.QDateTime) -> int: ... + def swap(self, other: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> None: ... + @staticmethod + def systemTimeZone() -> PySide6.QtCore.QTimeZone: ... + @staticmethod + def systemTimeZoneId() -> PySide6.QtCore.QByteArray: ... + def territory(self) -> PySide6.QtCore.QLocale.Country: ... + def timeSpec(self) -> PySide6.QtCore.Qt.TimeSpec: ... + def transitions(self, fromDateTime: PySide6.QtCore.QDateTime, toDateTime: PySide6.QtCore.QDateTime) -> typing.List[PySide6.QtCore.QTimeZone.OffsetData]: ... + @staticmethod + def utc() -> PySide6.QtCore.QTimeZone: ... + @typing.overload + @staticmethod + def windowsIdToDefaultIanaId(windowsId: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @typing.overload + @staticmethod + def windowsIdToDefaultIanaId(windowsId: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, territory: PySide6.QtCore.QLocale.Country) -> PySide6.QtCore.QByteArray: ... + @typing.overload + @staticmethod + def windowsIdToIanaIds(windowsId: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, territory: PySide6.QtCore.QLocale.Country) -> typing.List[PySide6.QtCore.QByteArray]: ... + @typing.overload + @staticmethod + def windowsIdToIanaIds(windowsId: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[PySide6.QtCore.QByteArray]: ... + + +class OffsetData(Shiboken.Object): + + @typing.overload + def __init__(self, OffsetData: PySide6.QtCore.QTimeZone.OffsetData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QTimer(PySide6.QtCore.QObject): + + timeout : typing.ClassVar[Signal] = ... # timeout() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def id(self) -> PySide6.QtCore.Qt.TimerId: ... + def interval(self) -> int: ... + def isActive(self) -> bool: ... + def isSingleShot(self) -> bool: ... + def killTimer(self, arg__1: int) -> None: ... + def remainingTime(self) -> int: ... + def setInterval(self, msec: int) -> None: ... + def setSingleShot(self, singleShot: bool) -> None: ... + def setTimerType(self, atype: PySide6.QtCore.Qt.TimerType) -> None: ... + @typing.overload + @staticmethod + def singleShot(msec: int, timerType: PySide6.QtCore.Qt.TimerType, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + @staticmethod + def singleShot(msec: int, functor: typing.Callable) -> None: ... + @typing.overload + @staticmethod + def singleShot(msec: int, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + @staticmethod + def singleShot(msec: int, context: PySide6.QtCore.QObject, functor: typing.Callable) -> None: ... + @typing.overload + def start(self, msec: int) -> None: ... + @typing.overload + def start(self) -> None: ... + def stop(self) -> None: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + def timerId(self) -> int: ... + def timerType(self) -> PySide6.QtCore.Qt.TimerType: ... + + +class QTimerEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, timerId: int) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + @typing.overload + def __init__(self, timerId: PySide6.QtCore.Qt.TimerId) -> None: ... + + def clone(self) -> PySide6.QtCore.QTimerEvent: ... + def id(self) -> PySide6.QtCore.Qt.TimerId: ... + def timerId(self) -> int: ... + + +class QTranslator(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def filePath(self) -> str: ... + def isEmpty(self) -> bool: ... + def language(self) -> str: ... + @typing.overload + def load(self, filename: str, directory: str = ..., search_delimiters: str = ..., suffix: str = ...) -> bool: ... + @typing.overload + def load(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language, filename: str, prefix: str = ..., directory: str = ..., suffix: str = ...) -> bool: ... + @typing.overload + def load(self, data: bytes | bytearray | memoryview, directory: str = ...) -> bool: ... + def translate(self, context: str, sourceText: str, disambiguation: str | None= ..., n: int = ...) -> str: ... + + +class QTransposeProxyModel(PySide6.QtCore.QAbstractProxyModel): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + def insertColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def insertRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def itemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> typing.Dict[int, typing.Any]: ... + def mapFromSource(self, sourceIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def mapToSource(self, proxyIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def moveColumns(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceColumn: int, count: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationChild: int) -> bool: ... + def moveRows(self, sourceParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, sourceRow: int, count: int, destinationParent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, destinationChild: int) -> bool: ... + @typing.overload + def parent(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + def removeColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def setItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... + def setSourceModel(self, newSourceModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def span(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QSize: ... + + +class QUrl(Shiboken.Object): + + class AceProcessingOption(enum.Flag): + + IgnoreIDNWhitelist = ... # 0x1 + AceTransitionalProcessing = ... # 0x2 + + class ComponentFormattingOption(enum.IntFlag): + + PrettyDecoded = ... # 0x0 + EncodeSpaces = ... # 0x100000 + EncodeUnicode = ... # 0x200000 + EncodeDelimiters = ... # 0xc00000 + EncodeReserved = ... # 0x1000000 + FullyEncoded = ... # 0x1f00000 + DecodeReserved = ... # 0x2000000 + FullyDecoded = ... # 0x7f00000 + + class ParsingMode(enum.Enum): + + TolerantMode = ... # 0x0 + StrictMode = ... # 0x1 + DecodedMode = ... # 0x2 + + class UrlFormattingOption(enum.IntFlag): + + None_ = ... # 0x0 + RemoveScheme = ... # 0x1 + RemovePassword = ... # 0x2 + RemoveUserInfo = ... # 0x6 + RemovePort = ... # 0x8 + RemoveAuthority = ... # 0x1e + RemovePath = ... # 0x20 + RemoveQuery = ... # 0x40 + RemoveFragment = ... # 0x80 + PreferLocalFile = ... # 0x200 + StripTrailingSlash = ... # 0x400 + RemoveFilename = ... # 0x800 + NormalizePathSegments = ... # 0x1000 + + class UserInputResolutionOption(enum.Flag): + + DefaultResolution = ... # 0x0 + AssumeLocalFile = ... # 0x1 + + + @typing.overload + def __init__(self, url: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + @typing.overload + def __init__(self, copy: PySide6.QtCore.QUrl) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def adjusted(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption) -> PySide6.QtCore.QUrl: ... + def authority(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def clear(self) -> None: ... + def errorString(self) -> str: ... + def fileName(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def fragment(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + @staticmethod + def fromAce(domain: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, options: PySide6.QtCore.QUrl.AceProcessingOption = ...) -> str: ... + @staticmethod + def fromEncoded(input: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> PySide6.QtCore.QUrl: ... + @staticmethod + def fromLocalFile(localfile: str | bytes | os.PathLike[str]) -> PySide6.QtCore.QUrl: ... + @staticmethod + def fromPercentEncoding(arg__1: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> str: ... + @staticmethod + def fromStringList(uris: typing.Sequence[str], mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> typing.List[PySide6.QtCore.QUrl]: ... + @staticmethod + def fromUserInput(userInput: str, workingDirectory: str = ..., options: PySide6.QtCore.QUrl.UserInputResolutionOption = ...) -> PySide6.QtCore.QUrl: ... + def hasFragment(self) -> bool: ... + def hasQuery(self) -> bool: ... + def host(self, arg__1: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + @staticmethod + def idnWhitelist() -> typing.List[str]: ... + def isEmpty(self) -> bool: ... + def isLocalFile(self) -> bool: ... + def isParentOf(self, url: PySide6.QtCore.QUrl | str) -> bool: ... + def isRelative(self) -> bool: ... + def isValid(self) -> bool: ... + def matches(self, url: PySide6.QtCore.QUrl | str, options: PySide6.QtCore.QUrl.ComponentFormattingOption) -> bool: ... + def password(self, arg__1: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def path(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def port(self, defaultPort: int = ...) -> int: ... + def query(self, arg__1: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def resolved(self, relative: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QUrl: ... + def scheme(self) -> str: ... + def setAuthority(self, authority: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + def setFragment(self, fragment: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + def setHost(self, host: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + @staticmethod + def setIdnWhitelist(arg__1: typing.Sequence[str]) -> None: ... + def setPassword(self, password: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + def setPath(self, path: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + def setPort(self, port: int) -> None: ... + @typing.overload + def setQuery(self, query: PySide6.QtCore.QUrlQuery) -> None: ... + @typing.overload + def setQuery(self, query: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + def setScheme(self, scheme: str) -> None: ... + def setUrl(self, url: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + def setUserInfo(self, userInfo: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + def setUserName(self, userName: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + def swap(self, other: PySide6.QtCore.QUrl | str) -> None: ... + @staticmethod + def toAce(domain: str, options: PySide6.QtCore.QUrl.AceProcessingOption = ...) -> PySide6.QtCore.QByteArray: ... + def toDisplayString(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def toEncoded(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> PySide6.QtCore.QByteArray: ... + def toLocalFile(self) -> str: ... + @staticmethod + def toPercentEncoding(arg__1: str, exclude: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ..., include: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> PySide6.QtCore.QByteArray: ... + def toString(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + @staticmethod + def toStringList(uris: typing.Sequence[PySide6.QtCore.QUrl], options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> typing.List[str]: ... + def url(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def userInfo(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def userName(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + + +class QUrlQuery(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtCore.QUrlQuery) -> None: ... + @typing.overload + def __init__(self, queryString: str) -> None: ... + @typing.overload + def __init__(self, url: PySide6.QtCore.QUrl | str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def addQueryItem(self, key: str, value: str) -> None: ... + def allQueryItemValues(self, key: str, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> typing.List[str]: ... + def clear(self) -> None: ... + def hasQueryItem(self, key: str) -> bool: ... + def isEmpty(self) -> bool: ... + def query(self, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def queryItemValue(self, key: str, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def queryItems(self, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> typing.List[typing.Tuple[str, str]]: ... + def queryPairDelimiter(self) -> str: ... + def queryValueDelimiter(self) -> str: ... + def removeAllQueryItems(self, key: str) -> None: ... + def removeQueryItem(self, key: str) -> None: ... + def setQuery(self, queryString: str) -> None: ... + def setQueryDelimiters(self, valueDelimiter: str, pairDelimiter: str) -> None: ... + def setQueryItems(self, query: typing.Sequence[typing.Tuple[str, str]]) -> None: ... + def swap(self, other: PySide6.QtCore.QUrlQuery) -> None: ... + def toString(self, encoding: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + + +class QUuid(Shiboken.Object): + + class StringFormat(enum.Enum): + + WithBraces = ... # 0x0 + WithoutBraces = ... # 0x1 + Id128 = ... # 0x3 + + class Variant(enum.Enum): + + VarUnknown = ... # -1 + NCS = ... # 0x0 + DCE = ... # 0x2 + Microsoft = ... # 0x6 + Reserved = ... # 0x7 + + class Version(enum.Enum): + + VerUnknown = ... # -1 + Time = ... # 0x1 + EmbeddedPOSIX = ... # 0x2 + Md5 = ... # 0x3 + Name = ... # 0x3 + Random = ... # 0x4 + Sha1 = ... # 0x5 + + + @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: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def createUuid() -> PySide6.QtCore.QUuid: ... + @staticmethod + def createUuidV3(ns: PySide6.QtCore.QUuid, baseData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QUuid: ... + @staticmethod + def createUuidV5(ns: PySide6.QtCore.QUuid, baseData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QUuid: ... + @staticmethod + def fromBytes(bytes: int, order: PySide6.QtCore.QSysInfo.Endian = ...) -> PySide6.QtCore.QUuid: ... + @staticmethod + def fromRfc4122(arg__1: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QUuid: ... + @staticmethod + def fromString(string: str) -> PySide6.QtCore.QUuid: ... + def isNull(self) -> bool: ... + def toByteArray(self, mode: PySide6.QtCore.QUuid.StringFormat = ...) -> PySide6.QtCore.QByteArray: ... + def toRfc4122(self) -> PySide6.QtCore.QByteArray: ... + def toString(self, mode: PySide6.QtCore.QUuid.StringFormat = ...) -> str: ... + def variant(self) -> PySide6.QtCore.QUuid.Variant: ... + def version(self) -> PySide6.QtCore.QUuid.Version: ... + + +class QVariantAnimation(PySide6.QtCore.QAbstractAnimation): + + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(QVariant) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def currentValue(self) -> typing.Any: ... + def duration(self) -> int: ... + def easingCurve(self) -> PySide6.QtCore.QEasingCurve: ... + def endValue(self) -> typing.Any: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def interpolated(self, from_: typing.Any, to: typing.Any, progress: float) -> typing.Any: ... + def keyValueAt(self, step: float) -> typing.Any: ... + def keyValues(self) -> typing.List[typing.Tuple[float, typing.Any]]: ... + def setDuration(self, msecs: int) -> None: ... + def setEasingCurve(self, easing: PySide6.QtCore.QEasingCurve | PySide6.QtCore.QEasingCurve.Type) -> None: ... + def setEndValue(self, value: typing.Any) -> None: ... + def setKeyValueAt(self, step: float, value: typing.Any) -> None: ... + def setKeyValues(self, values: typing.Sequence[typing.Tuple[float, typing.Any]]) -> None: ... + def setStartValue(self, value: typing.Any) -> None: ... + def startValue(self) -> typing.Any: ... + def updateCurrentTime(self, arg__1: int) -> None: ... + def updateCurrentValue(self, value: typing.Any) -> None: ... + def updateState(self, newState: PySide6.QtCore.QAbstractAnimation.State, oldState: PySide6.QtCore.QAbstractAnimation.State) -> None: ... + + +class QVersionNumber(Shiboken.Object): + + @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, maj: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def commonPrefix(v1: PySide6.QtCore.QVersionNumber, v2: PySide6.QtCore.QVersionNumber) -> PySide6.QtCore.QVersionNumber: ... + @staticmethod + def compare(v1: PySide6.QtCore.QVersionNumber, v2: PySide6.QtCore.QVersionNumber) -> int: ... + @staticmethod + def fromString(string: str) -> PySide6.QtCore.QVersionNumber: ... + def isNormalized(self) -> bool: ... + def isNull(self) -> bool: ... + def isPrefixOf(self, other: PySide6.QtCore.QVersionNumber) -> bool: ... + def majorVersion(self) -> int: ... + def microVersion(self) -> int: ... + def minorVersion(self) -> int: ... + def normalized(self) -> PySide6.QtCore.QVersionNumber: ... + def segmentAt(self, index: int) -> int: ... + def segmentCount(self) -> int: ... + def segments(self) -> typing.List[int]: ... + def toString(self) -> str: ... + + +class QWaitCondition(Shiboken.Object): + + def __init__(self) -> None: ... + + def notify_all(self) -> None: ... + def notify_one(self) -> None: ... + @typing.overload + def wait(self, lockedMutex: PySide6.QtCore.QMutex, deadline: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int= ...) -> bool: ... + @typing.overload + def wait(self, lockedReadWriteLock: PySide6.QtCore.QReadWriteLock, time: int) -> bool: ... + @typing.overload + def wait(self, lockedReadWriteLock: PySide6.QtCore.QReadWriteLock, deadline: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int= ...) -> bool: ... + @typing.overload + def wait(self, lockedMutex: PySide6.QtCore.QMutex, time: int) -> bool: ... + def wakeAll(self) -> None: ... + def wakeOne(self) -> None: ... + + +class QWriteLocker(Shiboken.Object): + + def __init__(self, readWriteLock: PySide6.QtCore.QReadWriteLock) -> None: ... + + def __enter__(self) -> PySide6.QtCore.QWriteLocker: ... + def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ... + def readWriteLock(self) -> PySide6.QtCore.QReadWriteLock: ... + def relock(self) -> None: ... + def unlock(self) -> None: ... + + +class QXmlStreamAttribute(Shiboken.Object): + + @typing.overload + def __init__(self, namespaceUri: str, name: str, value: str) -> None: ... + @typing.overload + def __init__(self, QXmlStreamAttribute: PySide6.QtCore.QXmlStreamAttribute) -> None: ... + @typing.overload + def __init__(self, qualifiedName: str, value: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isDefault(self) -> bool: ... + def name(self) -> str: ... + def namespaceUri(self) -> str: ... + def prefix(self) -> str: ... + def qualifiedName(self) -> str: ... + def value(self) -> str: ... + + +class QXmlStreamAttributes(Shiboken.Object): + + @typing.overload + def __init__(self, QXmlStreamAttributes: PySide6.QtCore.QXmlStreamAttributes) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, l: typing.Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> typing.List[PySide6.QtCore.QXmlStreamAttribute]: ... + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, l: typing.Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> typing.List[PySide6.QtCore.QXmlStreamAttribute]: ... + @typing.overload + def append(self, namespaceUri: str, name: str, value: str) -> None: ... + @typing.overload + def append(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ... + @typing.overload + def append(self, qualifiedName: str, value: str) -> None: ... + @typing.overload + def append(self, l: typing.Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> None: ... + def at(self, i: int) -> PySide6.QtCore.QXmlStreamAttribute: ... + def back(self) -> PySide6.QtCore.QXmlStreamAttribute: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def constData(self) -> PySide6.QtCore.QXmlStreamAttribute: ... + def constFirst(self) -> PySide6.QtCore.QXmlStreamAttribute: ... + def constLast(self) -> PySide6.QtCore.QXmlStreamAttribute: ... + def count(self) -> int: ... + def data(self) -> PySide6.QtCore.QXmlStreamAttribute: ... + def empty(self) -> bool: ... + @typing.overload + def first(self, n: int) -> typing.List[PySide6.QtCore.QXmlStreamAttribute]: ... + @typing.overload + def first(self) -> PySide6.QtCore.QXmlStreamAttribute: ... + @staticmethod + def fromVector(vector: typing.Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> typing.List[PySide6.QtCore.QXmlStreamAttribute]: ... + def front(self) -> PySide6.QtCore.QXmlStreamAttribute: ... + @typing.overload + def hasAttribute(self, namespaceUri: str, name: str) -> bool: ... + @typing.overload + def hasAttribute(self, qualifiedName: str) -> bool: ... + def insert(self, arg__1: int, arg__2: PySide6.QtCore.QXmlStreamAttribute) -> None: ... + def isEmpty(self) -> bool: ... + def isSharedWith(self, other: typing.Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> bool: ... + @typing.overload + def last(self, n: int) -> typing.List[PySide6.QtCore.QXmlStreamAttribute]: ... + @typing.overload + def last(self) -> PySide6.QtCore.QXmlStreamAttribute: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def mid(self, pos: int, len: int = ...) -> typing.List[PySide6.QtCore.QXmlStreamAttribute]: ... + def move(self, from_: int, to: int) -> None: ... + def prepend(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ... + def push_back(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ... + def push_front(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ... + def remove(self, i: int, n: int = ...) -> None: ... + def removeAll(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def removeOne(self, arg__1: PySide6.QtCore.QXmlStreamAttribute) -> None: ... + def reserve(self, size: int) -> None: ... + def resize(self, size: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def shrink_to_fit(self) -> None: ... + def size(self) -> int: ... + @typing.overload + def sliced(self, pos: int) -> typing.List[PySide6.QtCore.QXmlStreamAttribute]: ... + @typing.overload + def sliced(self, pos: int, n: int) -> typing.List[PySide6.QtCore.QXmlStreamAttribute]: ... + def squeeze(self) -> None: ... + def swap(self, other: typing.Sequence[PySide6.QtCore.QXmlStreamAttribute]) -> None: ... + def swapItemsAt(self, i: int, j: int) -> None: ... + def takeAt(self, i: int) -> PySide6.QtCore.QXmlStreamAttribute: ... + def toVector(self) -> typing.List[PySide6.QtCore.QXmlStreamAttribute]: ... + @typing.overload + def value(self, namespaceUri: str, name: str) -> str: ... + @typing.overload + def value(self, qualifiedName: str) -> str: ... + + +class QXmlStreamEntityDeclaration(Shiboken.Object): + + @typing.overload + def __init__(self, QXmlStreamEntityDeclaration: PySide6.QtCore.QXmlStreamEntityDeclaration) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def name(self) -> str: ... + def notationName(self) -> str: ... + def publicId(self) -> str: ... + def systemId(self) -> str: ... + def value(self) -> str: ... + + +class QXmlStreamEntityResolver(Shiboken.Object): + + def __init__(self) -> None: ... + + def resolveEntity(self, publicId: str, systemId: str) -> str: ... + def resolveUndeclaredEntity(self, name: str) -> str: ... + + +class QXmlStreamNamespaceDeclaration(Shiboken.Object): + + @typing.overload + def __init__(self, QXmlStreamNamespaceDeclaration: PySide6.QtCore.QXmlStreamNamespaceDeclaration) -> None: ... + @typing.overload + def __init__(self, prefix: str, namespaceUri: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def namespaceUri(self) -> str: ... + def prefix(self) -> str: ... + + +class QXmlStreamNotationDeclaration(Shiboken.Object): + + @typing.overload + def __init__(self, QXmlStreamNotationDeclaration: PySide6.QtCore.QXmlStreamNotationDeclaration) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def name(self) -> str: ... + def publicId(self) -> str: ... + def systemId(self) -> str: ... + + +class QXmlStreamReader(Shiboken.Object): + + class Error(enum.Enum): + + NoError = ... # 0x0 + UnexpectedElementError = ... # 0x1 + CustomError = ... # 0x2 + NotWellFormedError = ... # 0x3 + PrematureEndOfDocumentError = ... # 0x4 + + class ReadElementTextBehaviour(enum.Enum): + + ErrorOnUnexpectedElement = ... # 0x0 + IncludeChildElements = ... # 0x1 + SkipChildElements = ... # 0x2 + + class TokenType(enum.Enum): + + NoToken = ... # 0x0 + Invalid = ... # 0x1 + StartDocument = ... # 0x2 + EndDocument = ... # 0x3 + StartElement = ... # 0x4 + EndElement = ... # 0x5 + Characters = ... # 0x6 + Comment = ... # 0x7 + DTD = ... # 0x8 + EntityReference = ... # 0x9 + ProcessingInstruction = ... # 0xa + + + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def __init__(self, data: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def addData(self, data: str) -> None: ... + def addExtraNamespaceDeclaration(self, extraNamespaceDeclaraction: PySide6.QtCore.QXmlStreamNamespaceDeclaration) -> None: ... + def addExtraNamespaceDeclarations(self, extraNamespaceDeclaractions: typing.Sequence[PySide6.QtCore.QXmlStreamNamespaceDeclaration]) -> None: ... + def atEnd(self) -> bool: ... + def attributes(self) -> PySide6.QtCore.QXmlStreamAttributes: ... + def characterOffset(self) -> int: ... + def clear(self) -> None: ... + def columnNumber(self) -> int: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def documentEncoding(self) -> str: ... + def documentVersion(self) -> str: ... + def dtdName(self) -> str: ... + def dtdPublicId(self) -> str: ... + def dtdSystemId(self) -> str: ... + def entityDeclarations(self) -> typing.List[PySide6.QtCore.QXmlStreamEntityDeclaration]: ... + def entityExpansionLimit(self) -> int: ... + def entityResolver(self) -> PySide6.QtCore.QXmlStreamEntityResolver: ... + def error(self) -> PySide6.QtCore.QXmlStreamReader.Error: ... + def errorString(self) -> str: ... + def hasError(self) -> bool: ... + def hasStandaloneDeclaration(self) -> bool: ... + def isCDATA(self) -> bool: ... + def isCharacters(self) -> bool: ... + def isComment(self) -> bool: ... + def isDTD(self) -> bool: ... + def isEndDocument(self) -> bool: ... + def isEndElement(self) -> bool: ... + def isEntityReference(self) -> bool: ... + def isProcessingInstruction(self) -> bool: ... + def isStandaloneDocument(self) -> bool: ... + def isStartDocument(self) -> bool: ... + def isStartElement(self) -> bool: ... + def isWhitespace(self) -> bool: ... + def lineNumber(self) -> int: ... + def name(self) -> str: ... + def namespaceDeclarations(self) -> typing.List[PySide6.QtCore.QXmlStreamNamespaceDeclaration]: ... + def namespaceProcessing(self) -> bool: ... + def namespaceUri(self) -> str: ... + def notationDeclarations(self) -> typing.List[PySide6.QtCore.QXmlStreamNotationDeclaration]: ... + def prefix(self) -> str: ... + def processingInstructionData(self) -> str: ... + def processingInstructionTarget(self) -> str: ... + def qualifiedName(self) -> str: ... + def raiseError(self, message: str = ...) -> None: ... + def readElementText(self, behaviour: PySide6.QtCore.QXmlStreamReader.ReadElementTextBehaviour = ...) -> str: ... + def readNext(self) -> PySide6.QtCore.QXmlStreamReader.TokenType: ... + def readNextStartElement(self) -> bool: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def setEntityExpansionLimit(self, limit: int) -> None: ... + def setEntityResolver(self, resolver: PySide6.QtCore.QXmlStreamEntityResolver) -> None: ... + def setNamespaceProcessing(self, arg__1: bool) -> None: ... + def skipCurrentElement(self) -> None: ... + def text(self) -> str: ... + def tokenString(self) -> str: ... + def tokenType(self) -> PySide6.QtCore.QXmlStreamReader.TokenType: ... + + +class QXmlStreamWriter(Shiboken.Object): + + @typing.overload + def __init__(self, array: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def autoFormatting(self) -> bool: ... + def autoFormattingIndent(self) -> int: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def hasError(self) -> bool: ... + def setAutoFormatting(self, arg__1: bool) -> None: ... + def setAutoFormattingIndent(self, spacesOrTabs: int) -> None: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def writeAttribute(self, attribute: PySide6.QtCore.QXmlStreamAttribute) -> None: ... + @typing.overload + def writeAttribute(self, namespaceUri: str, name: str, value: str) -> None: ... + @typing.overload + def writeAttribute(self, qualifiedName: str, value: str) -> None: ... + def writeAttributes(self, attributes: PySide6.QtCore.QXmlStreamAttributes) -> None: ... + def writeCDATA(self, text: str) -> None: ... + def writeCharacters(self, text: str) -> None: ... + def writeComment(self, text: str) -> None: ... + def writeCurrentToken(self, reader: PySide6.QtCore.QXmlStreamReader) -> None: ... + def writeDTD(self, dtd: str) -> None: ... + def writeDefaultNamespace(self, namespaceUri: str) -> None: ... + @typing.overload + def writeEmptyElement(self, namespaceUri: str, name: str) -> None: ... + @typing.overload + def writeEmptyElement(self, qualifiedName: str) -> None: ... + def writeEndDocument(self) -> None: ... + def writeEndElement(self) -> None: ... + def writeEntityReference(self, name: str) -> None: ... + def writeNamespace(self, namespaceUri: str, prefix: str = ...) -> None: ... + def writeProcessingInstruction(self, target: str, data: str = ...) -> None: ... + @typing.overload + def writeStartDocument(self, version: str, standalone: bool) -> None: ... + @typing.overload + def writeStartDocument(self, version: str) -> None: ... + @typing.overload + def writeStartDocument(self) -> None: ... + @typing.overload + def writeStartElement(self, namespaceUri: str, name: str) -> None: ... + @typing.overload + def writeStartElement(self, qualifiedName: str) -> None: ... + @typing.overload + def writeTextElement(self, namespaceUri: str, name: str, text: str) -> None: ... + @typing.overload + def writeTextElement(self, qualifiedName: str, text: str) -> None: ... + + +class Qt(Shiboken.Object): + + class AlignmentFlag(enum.IntFlag): + + AlignLeading = ... # 0x1 + AlignLeft = ... # 0x1 + AlignRight = ... # 0x2 + AlignTrailing = ... # 0x2 + AlignHCenter = ... # 0x4 + AlignJustify = ... # 0x8 + AlignAbsolute = ... # 0x10 + AlignHorizontal_Mask = ... # 0x1f + AlignTop = ... # 0x20 + AlignBottom = ... # 0x40 + AlignVCenter = ... # 0x80 + AlignCenter = ... # 0x84 + AlignBaseline = ... # 0x100 + AlignVertical_Mask = ... # 0x1e0 + + class AnchorPoint(enum.Enum): + + AnchorLeft = ... # 0x0 + AnchorHorizontalCenter = ... # 0x1 + AnchorRight = ... # 0x2 + AnchorTop = ... # 0x3 + AnchorVerticalCenter = ... # 0x4 + AnchorBottom = ... # 0x5 + + class ApplicationAttribute(enum.Enum): + + AA_QtQuickUseDefaultSizePolicy = ... # 0x1 + AA_DontShowIconsInMenus = ... # 0x2 + AA_NativeWindows = ... # 0x3 + AA_DontCreateNativeWidgetSiblings = ... # 0x4 + AA_PluginApplication = ... # 0x5 + AA_DontUseNativeMenuBar = ... # 0x6 + AA_MacDontSwapCtrlAndMeta = ... # 0x7 + AA_Use96Dpi = ... # 0x8 + AA_DisableNativeVirtualKeyboard = ... # 0x9 + AA_DontUseNativeMenuWindows = ... # 0xa + AA_SynthesizeTouchForUnhandledMouseEvents = ... # 0xb + AA_SynthesizeMouseForUnhandledTouchEvents = ... # 0xc + AA_UseHighDpiPixmaps = ... # 0xd + AA_ForceRasterWidgets = ... # 0xe + AA_UseDesktopOpenGL = ... # 0xf + AA_UseOpenGLES = ... # 0x10 + AA_UseSoftwareOpenGL = ... # 0x11 + AA_ShareOpenGLContexts = ... # 0x12 + AA_SetPalette = ... # 0x13 + AA_EnableHighDpiScaling = ... # 0x14 + AA_DisableHighDpiScaling = ... # 0x15 + AA_UseStyleSheetPropagationInWidgetStyles = ... # 0x16 + AA_DontUseNativeDialogs = ... # 0x17 + AA_SynthesizeMouseForUnhandledTabletEvents = ... # 0x18 + AA_CompressHighFrequencyEvents = ... # 0x19 + AA_DontCheckOpenGLContextThreadAffinity = ... # 0x1a + AA_DisableShaderDiskCache = ... # 0x1b + AA_DontShowShortcutsInContextMenus = ... # 0x1c + AA_CompressTabletEvents = ... # 0x1d + AA_DisableSessionManager = ... # 0x1f + AA_AttributeCount = ... # 0x20 + + class ApplicationState(enum.Flag): + + ApplicationSuspended = ... # 0x0 + ApplicationHidden = ... # 0x1 + ApplicationInactive = ... # 0x2 + ApplicationActive = ... # 0x4 + + class ArrowType(enum.Enum): + + NoArrow = ... # 0x0 + UpArrow = ... # 0x1 + DownArrow = ... # 0x2 + LeftArrow = ... # 0x3 + RightArrow = ... # 0x4 + + class AspectRatioMode(enum.Enum): + + IgnoreAspectRatio = ... # 0x0 + KeepAspectRatio = ... # 0x1 + KeepAspectRatioByExpanding = ... # 0x2 + + class Axis(enum.Enum): + + XAxis = ... # 0x0 + YAxis = ... # 0x1 + ZAxis = ... # 0x2 + + class BGMode(enum.Enum): + + TransparentMode = ... # 0x0 + OpaqueMode = ... # 0x1 + + class BrushStyle(enum.Enum): + + NoBrush = ... # 0x0 + SolidPattern = ... # 0x1 + Dense1Pattern = ... # 0x2 + Dense2Pattern = ... # 0x3 + Dense3Pattern = ... # 0x4 + Dense4Pattern = ... # 0x5 + Dense5Pattern = ... # 0x6 + Dense6Pattern = ... # 0x7 + Dense7Pattern = ... # 0x8 + HorPattern = ... # 0x9 + VerPattern = ... # 0xa + CrossPattern = ... # 0xb + BDiagPattern = ... # 0xc + FDiagPattern = ... # 0xd + DiagCrossPattern = ... # 0xe + LinearGradientPattern = ... # 0xf + RadialGradientPattern = ... # 0x10 + ConicalGradientPattern = ... # 0x11 + TexturePattern = ... # 0x18 + + class CaseSensitivity(enum.Enum): + + CaseInsensitive = ... # 0x0 + CaseSensitive = ... # 0x1 + + class CheckState(enum.Enum): + + Unchecked = ... # 0x0 + PartiallyChecked = ... # 0x1 + Checked = ... # 0x2 + + class ChecksumType(enum.Enum): + + ChecksumIso3309 = ... # 0x0 + ChecksumItuV41 = ... # 0x1 + + class ClipOperation(enum.Enum): + + NoClip = ... # 0x0 + ReplaceClip = ... # 0x1 + IntersectClip = ... # 0x2 + + class ColorScheme(enum.Enum): + + Unknown = ... # 0x0 + Light = ... # 0x1 + Dark = ... # 0x2 + + class ConnectionType(enum.Enum): + + AutoConnection = ... # 0x0 + DirectConnection = ... # 0x1 + QueuedConnection = ... # 0x2 + BlockingQueuedConnection = ... # 0x3 + UniqueConnection = ... # 0x80 + SingleShotConnection = ... # 0x100 + + class ContextMenuPolicy(enum.Enum): + + NoContextMenu = ... # 0x0 + DefaultContextMenu = ... # 0x1 + ActionsContextMenu = ... # 0x2 + CustomContextMenu = ... # 0x3 + PreventContextMenu = ... # 0x4 + + class ContextMenuTrigger(enum.Enum): + + Press = ... # 0x0 + Release = ... # 0x1 + + class CoordinateSystem(enum.Enum): + + DeviceCoordinates = ... # 0x0 + LogicalCoordinates = ... # 0x1 + + class Corner(enum.Enum): + + TopLeftCorner = ... # 0x0 + TopRightCorner = ... # 0x1 + BottomLeftCorner = ... # 0x2 + BottomRightCorner = ... # 0x3 + + class CursorMoveStyle(enum.Enum): + + LogicalMoveStyle = ... # 0x0 + VisualMoveStyle = ... # 0x1 + + class CursorShape(enum.Enum): + + ArrowCursor = ... # 0x0 + UpArrowCursor = ... # 0x1 + CrossCursor = ... # 0x2 + WaitCursor = ... # 0x3 + IBeamCursor = ... # 0x4 + SizeVerCursor = ... # 0x5 + SizeHorCursor = ... # 0x6 + SizeBDiagCursor = ... # 0x7 + SizeFDiagCursor = ... # 0x8 + SizeAllCursor = ... # 0x9 + BlankCursor = ... # 0xa + SplitVCursor = ... # 0xb + SplitHCursor = ... # 0xc + PointingHandCursor = ... # 0xd + ForbiddenCursor = ... # 0xe + WhatsThisCursor = ... # 0xf + BusyCursor = ... # 0x10 + OpenHandCursor = ... # 0x11 + ClosedHandCursor = ... # 0x12 + DragCopyCursor = ... # 0x13 + DragMoveCursor = ... # 0x14 + DragLinkCursor = ... # 0x15 + LastCursor = ... # 0x15 + BitmapCursor = ... # 0x18 + CustomCursor = ... # 0x19 + + class DateFormat(enum.Enum): + + TextDate = ... # 0x0 + ISODate = ... # 0x1 + RFC2822Date = ... # 0x8 + ISODateWithMs = ... # 0x9 + + class DayOfWeek(enum.Enum): + + Monday = ... # 0x1 + Tuesday = ... # 0x2 + Wednesday = ... # 0x3 + Thursday = ... # 0x4 + Friday = ... # 0x5 + Saturday = ... # 0x6 + Sunday = ... # 0x7 + + class DockWidgetArea(enum.Flag): + + NoDockWidgetArea = ... # 0x0 + LeftDockWidgetArea = ... # 0x1 + RightDockWidgetArea = ... # 0x2 + TopDockWidgetArea = ... # 0x4 + BottomDockWidgetArea = ... # 0x8 + AllDockWidgetAreas = ... # 0xf + DockWidgetArea_Mask = ... # 0xf + + class DockWidgetAreaSizes(enum.Enum): + + NDockWidgetAreas = ... # 0x4 + + class DropAction(enum.Flag): + + IgnoreAction = ... # 0x0 + CopyAction = ... # 0x1 + MoveAction = ... # 0x2 + LinkAction = ... # 0x4 + ActionMask = ... # 0xff + TargetMoveAction = ... # 0x8002 + + class Edge(enum.Flag): + + TopEdge = ... # 0x1 + LeftEdge = ... # 0x2 + RightEdge = ... # 0x4 + BottomEdge = ... # 0x8 + + class EnterKeyType(enum.Enum): + + EnterKeyDefault = ... # 0x0 + EnterKeyReturn = ... # 0x1 + EnterKeyDone = ... # 0x2 + EnterKeyGo = ... # 0x3 + EnterKeySend = ... # 0x4 + EnterKeySearch = ... # 0x5 + EnterKeyNext = ... # 0x6 + EnterKeyPrevious = ... # 0x7 + + class EventPriority(enum.Enum): + + LowEventPriority = ... # -1 + NormalEventPriority = ... # 0x0 + HighEventPriority = ... # 0x1 + + class FillRule(enum.Enum): + + OddEvenFill = ... # 0x0 + WindingFill = ... # 0x1 + + class FindChildOption(enum.Flag): + + FindDirectChildrenOnly = ... # 0x0 + FindChildrenRecursively = ... # 0x1 + + class FocusPolicy(enum.IntFlag): + + NoFocus = ... # 0x0 + TabFocus = ... # 0x1 + ClickFocus = ... # 0x2 + StrongFocus = ... # 0xb + WheelFocus = ... # 0xf + + class FocusReason(enum.Enum): + + MouseFocusReason = ... # 0x0 + TabFocusReason = ... # 0x1 + BacktabFocusReason = ... # 0x2 + ActiveWindowFocusReason = ... # 0x3 + PopupFocusReason = ... # 0x4 + ShortcutFocusReason = ... # 0x5 + MenuBarFocusReason = ... # 0x6 + OtherFocusReason = ... # 0x7 + NoFocusReason = ... # 0x8 + + class GestureFlag(enum.Flag): + + DontStartGestureOnChildren = ... # 0x1 + ReceivePartialGestures = ... # 0x2 + IgnoredGesturesPropagateToParent = ... # 0x4 + + class GestureState(enum.Enum): + + NoGesture = ... # 0x0 + GestureStarted = ... # 0x1 + GestureUpdated = ... # 0x2 + GestureFinished = ... # 0x3 + GestureCanceled = ... # 0x4 + + class GestureType(enum.IntEnum): + + TapGesture = ... # 0x1 + TapAndHoldGesture = ... # 0x2 + PanGesture = ... # 0x3 + PinchGesture = ... # 0x4 + SwipeGesture = ... # 0x5 + CustomGesture = ... # 0x100 + LastGestureType = ... # 0xffffffff + + class GlobalColor(enum.Enum): + + color0 = ... # 0x0 + color1 = ... # 0x1 + black = ... # 0x2 + white = ... # 0x3 + darkGray = ... # 0x4 + gray = ... # 0x5 + lightGray = ... # 0x6 + red = ... # 0x7 + green = ... # 0x8 + blue = ... # 0x9 + cyan = ... # 0xa + magenta = ... # 0xb + yellow = ... # 0xc + darkRed = ... # 0xd + darkGreen = ... # 0xe + darkBlue = ... # 0xf + darkCyan = ... # 0x10 + darkMagenta = ... # 0x11 + darkYellow = ... # 0x12 + transparent = ... # 0x13 + + class HighDpiScaleFactorRoundingPolicy(enum.Enum): + + Unset = ... # 0x0 + Round = ... # 0x1 + Ceil = ... # 0x2 + Floor = ... # 0x3 + RoundPreferFloor = ... # 0x4 + PassThrough = ... # 0x5 + + class HitTestAccuracy(enum.Enum): + + ExactHit = ... # 0x0 + FuzzyHit = ... # 0x1 + + class ImageConversionFlag(enum.Flag): + + AutoColor = ... # 0x0 + AutoDither = ... # 0x0 + DiffuseDither = ... # 0x0 + ThresholdAlphaDither = ... # 0x0 + MonoOnly = ... # 0x2 + ColorMode_Mask = ... # 0x3 + ColorOnly = ... # 0x3 + OrderedAlphaDither = ... # 0x4 + DiffuseAlphaDither = ... # 0x8 + AlphaDither_Mask = ... # 0xc + NoAlpha = ... # 0xc + OrderedDither = ... # 0x10 + ThresholdDither = ... # 0x20 + Dither_Mask = ... # 0x30 + PreferDither = ... # 0x40 + AvoidDither = ... # 0x80 + DitherMode_Mask = ... # 0xc0 + NoOpaqueDetection = ... # 0x100 + NoFormatConversion = ... # 0x200 + + class InputMethodHint(enum.Flag): + + ImhNone = ... # 0x0 + ImhHiddenText = ... # 0x1 + ImhSensitiveData = ... # 0x2 + ImhNoAutoUppercase = ... # 0x4 + ImhPreferNumbers = ... # 0x8 + ImhPreferUppercase = ... # 0x10 + ImhPreferLowercase = ... # 0x20 + ImhNoPredictiveText = ... # 0x40 + ImhDate = ... # 0x80 + ImhTime = ... # 0x100 + ImhPreferLatin = ... # 0x200 + ImhMultiLine = ... # 0x400 + ImhNoEditMenu = ... # 0x800 + ImhNoTextHandles = ... # 0x1000 + ImhDigitsOnly = ... # 0x10000 + ImhFormattedNumbersOnly = ... # 0x20000 + ImhUppercaseOnly = ... # 0x40000 + ImhLowercaseOnly = ... # 0x80000 + ImhDialableCharactersOnly = ... # 0x100000 + ImhEmailCharactersOnly = ... # 0x200000 + ImhUrlCharactersOnly = ... # 0x400000 + ImhLatinOnly = ... # 0x800000 + ImhExclusiveInputMask = ... # 0xffff0000 + + class InputMethodQuery(enum.Flag): + + ImEnabled = ... # 0x1 + ImCursorRectangle = ... # 0x2 + ImFont = ... # 0x4 + ImCursorPosition = ... # 0x8 + ImSurroundingText = ... # 0x10 + ImCurrentSelection = ... # 0x20 + ImMaximumTextLength = ... # 0x40 + ImAnchorPosition = ... # 0x80 + ImHints = ... # 0x100 + ImPreferredLanguage = ... # 0x200 + ImAbsolutePosition = ... # 0x400 + ImTextBeforeCursor = ... # 0x800 + ImTextAfterCursor = ... # 0x1000 + ImEnterKeyType = ... # 0x2000 + ImAnchorRectangle = ... # 0x4000 + ImQueryInput = ... # 0x40ba + ImInputItemClipRectangle = ... # 0x8000 + ImReadOnly = ... # 0x10000 + ImPlatformData = ... # 0x80000000 + ImQueryAll = ... # 0xffffffff + + class ItemDataRole(enum.IntEnum): + + DisplayRole = ... # 0x0 + DecorationRole = ... # 0x1 + EditRole = ... # 0x2 + ToolTipRole = ... # 0x3 + StatusTipRole = ... # 0x4 + WhatsThisRole = ... # 0x5 + FontRole = ... # 0x6 + TextAlignmentRole = ... # 0x7 + BackgroundRole = ... # 0x8 + ForegroundRole = ... # 0x9 + CheckStateRole = ... # 0xa + AccessibleTextRole = ... # 0xb + AccessibleDescriptionRole = ... # 0xc + SizeHintRole = ... # 0xd + InitialSortOrderRole = ... # 0xe + DisplayPropertyRole = ... # 0x1b + DecorationPropertyRole = ... # 0x1c + ToolTipPropertyRole = ... # 0x1d + StatusTipPropertyRole = ... # 0x1e + WhatsThisPropertyRole = ... # 0x1f + UserRole = ... # 0x100 + + class ItemFlag(enum.Flag): + + NoItemFlags = ... # 0x0 + ItemIsSelectable = ... # 0x1 + ItemIsEditable = ... # 0x2 + ItemIsDragEnabled = ... # 0x4 + ItemIsDropEnabled = ... # 0x8 + ItemIsUserCheckable = ... # 0x10 + ItemIsEnabled = ... # 0x20 + ItemIsAutoTristate = ... # 0x40 + ItemNeverHasChildren = ... # 0x80 + ItemIsUserTristate = ... # 0x100 + + class ItemSelectionMode(enum.Enum): + + ContainsItemShape = ... # 0x0 + IntersectsItemShape = ... # 0x1 + ContainsItemBoundingRect = ... # 0x2 + IntersectsItemBoundingRect = ... # 0x3 + + class ItemSelectionOperation(enum.Enum): + + ReplaceSelection = ... # 0x0 + AddToSelection = ... # 0x1 + + class Key(enum.IntEnum): + + Key_Any = ... # 0x20 + Key_Space = ... # 0x20 + Key_Exclam = ... # 0x21 + Key_QuoteDbl = ... # 0x22 + Key_NumberSign = ... # 0x23 + Key_Dollar = ... # 0x24 + Key_Percent = ... # 0x25 + Key_Ampersand = ... # 0x26 + Key_Apostrophe = ... # 0x27 + Key_ParenLeft = ... # 0x28 + Key_ParenRight = ... # 0x29 + Key_Asterisk = ... # 0x2a + Key_Plus = ... # 0x2b + Key_Comma = ... # 0x2c + Key_Minus = ... # 0x2d + Key_Period = ... # 0x2e + Key_Slash = ... # 0x2f + Key_0 = ... # 0x30 + Key_1 = ... # 0x31 + Key_2 = ... # 0x32 + Key_3 = ... # 0x33 + Key_4 = ... # 0x34 + Key_5 = ... # 0x35 + Key_6 = ... # 0x36 + Key_7 = ... # 0x37 + Key_8 = ... # 0x38 + Key_9 = ... # 0x39 + Key_Colon = ... # 0x3a + Key_Semicolon = ... # 0x3b + Key_Less = ... # 0x3c + Key_Equal = ... # 0x3d + Key_Greater = ... # 0x3e + Key_Question = ... # 0x3f + Key_At = ... # 0x40 + Key_A = ... # 0x41 + Key_B = ... # 0x42 + Key_C = ... # 0x43 + Key_D = ... # 0x44 + Key_E = ... # 0x45 + Key_F = ... # 0x46 + Key_G = ... # 0x47 + Key_H = ... # 0x48 + Key_I = ... # 0x49 + Key_J = ... # 0x4a + Key_K = ... # 0x4b + Key_L = ... # 0x4c + Key_M = ... # 0x4d + Key_N = ... # 0x4e + Key_O = ... # 0x4f + Key_P = ... # 0x50 + Key_Q = ... # 0x51 + Key_R = ... # 0x52 + Key_S = ... # 0x53 + Key_T = ... # 0x54 + Key_U = ... # 0x55 + Key_V = ... # 0x56 + Key_W = ... # 0x57 + Key_X = ... # 0x58 + Key_Y = ... # 0x59 + Key_Z = ... # 0x5a + Key_BracketLeft = ... # 0x5b + Key_Backslash = ... # 0x5c + Key_BracketRight = ... # 0x5d + Key_AsciiCircum = ... # 0x5e + Key_Underscore = ... # 0x5f + Key_QuoteLeft = ... # 0x60 + Key_BraceLeft = ... # 0x7b + Key_Bar = ... # 0x7c + Key_BraceRight = ... # 0x7d + Key_AsciiTilde = ... # 0x7e + Key_nobreakspace = ... # 0xa0 + Key_exclamdown = ... # 0xa1 + Key_cent = ... # 0xa2 + Key_sterling = ... # 0xa3 + Key_currency = ... # 0xa4 + Key_yen = ... # 0xa5 + Key_brokenbar = ... # 0xa6 + Key_section = ... # 0xa7 + Key_diaeresis = ... # 0xa8 + Key_copyright = ... # 0xa9 + Key_ordfeminine = ... # 0xaa + Key_guillemotleft = ... # 0xab + Key_notsign = ... # 0xac + Key_hyphen = ... # 0xad + Key_registered = ... # 0xae + Key_macron = ... # 0xaf + Key_degree = ... # 0xb0 + Key_plusminus = ... # 0xb1 + Key_twosuperior = ... # 0xb2 + Key_threesuperior = ... # 0xb3 + Key_acute = ... # 0xb4 + Key_micro = ... # 0xb5 + Key_mu = ... # 0xb5 + Key_paragraph = ... # 0xb6 + Key_periodcentered = ... # 0xb7 + Key_cedilla = ... # 0xb8 + Key_onesuperior = ... # 0xb9 + Key_masculine = ... # 0xba + Key_guillemotright = ... # 0xbb + Key_onequarter = ... # 0xbc + Key_onehalf = ... # 0xbd + Key_threequarters = ... # 0xbe + Key_questiondown = ... # 0xbf + Key_Agrave = ... # 0xc0 + Key_Aacute = ... # 0xc1 + Key_Acircumflex = ... # 0xc2 + Key_Atilde = ... # 0xc3 + Key_Adiaeresis = ... # 0xc4 + Key_Aring = ... # 0xc5 + Key_AE = ... # 0xc6 + Key_Ccedilla = ... # 0xc7 + Key_Egrave = ... # 0xc8 + Key_Eacute = ... # 0xc9 + Key_Ecircumflex = ... # 0xca + Key_Ediaeresis = ... # 0xcb + Key_Igrave = ... # 0xcc + Key_Iacute = ... # 0xcd + Key_Icircumflex = ... # 0xce + Key_Idiaeresis = ... # 0xcf + Key_ETH = ... # 0xd0 + Key_Ntilde = ... # 0xd1 + Key_Ograve = ... # 0xd2 + Key_Oacute = ... # 0xd3 + Key_Ocircumflex = ... # 0xd4 + Key_Otilde = ... # 0xd5 + Key_Odiaeresis = ... # 0xd6 + Key_multiply = ... # 0xd7 + Key_Ooblique = ... # 0xd8 + Key_Ugrave = ... # 0xd9 + Key_Uacute = ... # 0xda + Key_Ucircumflex = ... # 0xdb + Key_Udiaeresis = ... # 0xdc + Key_Yacute = ... # 0xdd + Key_THORN = ... # 0xde + Key_ssharp = ... # 0xdf + Key_division = ... # 0xf7 + Key_ydiaeresis = ... # 0xff + Key_Escape = ... # 0x1000000 + Key_Tab = ... # 0x1000001 + Key_Backtab = ... # 0x1000002 + Key_Backspace = ... # 0x1000003 + Key_Return = ... # 0x1000004 + Key_Enter = ... # 0x1000005 + Key_Insert = ... # 0x1000006 + Key_Delete = ... # 0x1000007 + Key_Pause = ... # 0x1000008 + Key_Print = ... # 0x1000009 + Key_SysReq = ... # 0x100000a + Key_Clear = ... # 0x100000b + Key_Home = ... # 0x1000010 + Key_End = ... # 0x1000011 + Key_Left = ... # 0x1000012 + Key_Up = ... # 0x1000013 + Key_Right = ... # 0x1000014 + Key_Down = ... # 0x1000015 + Key_PageUp = ... # 0x1000016 + Key_PageDown = ... # 0x1000017 + Key_Shift = ... # 0x1000020 + Key_Control = ... # 0x1000021 + Key_Meta = ... # 0x1000022 + Key_Alt = ... # 0x1000023 + Key_CapsLock = ... # 0x1000024 + Key_NumLock = ... # 0x1000025 + Key_ScrollLock = ... # 0x1000026 + Key_F1 = ... # 0x1000030 + Key_F2 = ... # 0x1000031 + Key_F3 = ... # 0x1000032 + Key_F4 = ... # 0x1000033 + Key_F5 = ... # 0x1000034 + Key_F6 = ... # 0x1000035 + Key_F7 = ... # 0x1000036 + Key_F8 = ... # 0x1000037 + Key_F9 = ... # 0x1000038 + Key_F10 = ... # 0x1000039 + Key_F11 = ... # 0x100003a + Key_F12 = ... # 0x100003b + Key_F13 = ... # 0x100003c + Key_F14 = ... # 0x100003d + Key_F15 = ... # 0x100003e + Key_F16 = ... # 0x100003f + Key_F17 = ... # 0x1000040 + Key_F18 = ... # 0x1000041 + Key_F19 = ... # 0x1000042 + Key_F20 = ... # 0x1000043 + Key_F21 = ... # 0x1000044 + Key_F22 = ... # 0x1000045 + Key_F23 = ... # 0x1000046 + Key_F24 = ... # 0x1000047 + Key_F25 = ... # 0x1000048 + Key_F26 = ... # 0x1000049 + Key_F27 = ... # 0x100004a + Key_F28 = ... # 0x100004b + Key_F29 = ... # 0x100004c + Key_F30 = ... # 0x100004d + Key_F31 = ... # 0x100004e + Key_F32 = ... # 0x100004f + Key_F33 = ... # 0x1000050 + Key_F34 = ... # 0x1000051 + Key_F35 = ... # 0x1000052 + Key_Super_L = ... # 0x1000053 + Key_Super_R = ... # 0x1000054 + Key_Menu = ... # 0x1000055 + Key_Hyper_L = ... # 0x1000056 + Key_Hyper_R = ... # 0x1000057 + Key_Help = ... # 0x1000058 + Key_Direction_L = ... # 0x1000059 + Key_Direction_R = ... # 0x1000060 + Key_Back = ... # 0x1000061 + Key_Forward = ... # 0x1000062 + Key_Stop = ... # 0x1000063 + Key_Refresh = ... # 0x1000064 + Key_VolumeDown = ... # 0x1000070 + Key_VolumeMute = ... # 0x1000071 + Key_VolumeUp = ... # 0x1000072 + Key_BassBoost = ... # 0x1000073 + Key_BassUp = ... # 0x1000074 + Key_BassDown = ... # 0x1000075 + Key_TrebleUp = ... # 0x1000076 + Key_TrebleDown = ... # 0x1000077 + Key_MediaPlay = ... # 0x1000080 + Key_MediaStop = ... # 0x1000081 + Key_MediaPrevious = ... # 0x1000082 + Key_MediaNext = ... # 0x1000083 + Key_MediaRecord = ... # 0x1000084 + Key_MediaPause = ... # 0x1000085 + Key_MediaTogglePlayPause = ... # 0x1000086 + Key_HomePage = ... # 0x1000090 + Key_Favorites = ... # 0x1000091 + Key_Search = ... # 0x1000092 + Key_Standby = ... # 0x1000093 + Key_OpenUrl = ... # 0x1000094 + Key_LaunchMail = ... # 0x10000a0 + Key_LaunchMedia = ... # 0x10000a1 + Key_Launch0 = ... # 0x10000a2 + Key_Launch1 = ... # 0x10000a3 + Key_Launch2 = ... # 0x10000a4 + Key_Launch3 = ... # 0x10000a5 + Key_Launch4 = ... # 0x10000a6 + Key_Launch5 = ... # 0x10000a7 + Key_Launch6 = ... # 0x10000a8 + Key_Launch7 = ... # 0x10000a9 + Key_Launch8 = ... # 0x10000aa + Key_Launch9 = ... # 0x10000ab + Key_LaunchA = ... # 0x10000ac + Key_LaunchB = ... # 0x10000ad + Key_LaunchC = ... # 0x10000ae + Key_LaunchD = ... # 0x10000af + Key_LaunchE = ... # 0x10000b0 + Key_LaunchF = ... # 0x10000b1 + Key_MonBrightnessUp = ... # 0x10000b2 + Key_MonBrightnessDown = ... # 0x10000b3 + Key_KeyboardLightOnOff = ... # 0x10000b4 + Key_KeyboardBrightnessUp = ... # 0x10000b5 + Key_KeyboardBrightnessDown = ... # 0x10000b6 + Key_PowerOff = ... # 0x10000b7 + Key_WakeUp = ... # 0x10000b8 + Key_Eject = ... # 0x10000b9 + Key_ScreenSaver = ... # 0x10000ba + Key_WWW = ... # 0x10000bb + Key_Memo = ... # 0x10000bc + Key_LightBulb = ... # 0x10000bd + Key_Shop = ... # 0x10000be + Key_History = ... # 0x10000bf + Key_AddFavorite = ... # 0x10000c0 + Key_HotLinks = ... # 0x10000c1 + Key_BrightnessAdjust = ... # 0x10000c2 + Key_Finance = ... # 0x10000c3 + Key_Community = ... # 0x10000c4 + Key_AudioRewind = ... # 0x10000c5 + Key_BackForward = ... # 0x10000c6 + Key_ApplicationLeft = ... # 0x10000c7 + Key_ApplicationRight = ... # 0x10000c8 + Key_Book = ... # 0x10000c9 + Key_CD = ... # 0x10000ca + Key_Calculator = ... # 0x10000cb + Key_ToDoList = ... # 0x10000cc + Key_ClearGrab = ... # 0x10000cd + Key_Close = ... # 0x10000ce + Key_Copy = ... # 0x10000cf + Key_Cut = ... # 0x10000d0 + Key_Display = ... # 0x10000d1 + Key_DOS = ... # 0x10000d2 + Key_Documents = ... # 0x10000d3 + Key_Excel = ... # 0x10000d4 + Key_Explorer = ... # 0x10000d5 + Key_Game = ... # 0x10000d6 + Key_Go = ... # 0x10000d7 + Key_iTouch = ... # 0x10000d8 + Key_LogOff = ... # 0x10000d9 + Key_Market = ... # 0x10000da + Key_Meeting = ... # 0x10000db + Key_MenuKB = ... # 0x10000dc + Key_MenuPB = ... # 0x10000dd + Key_MySites = ... # 0x10000de + Key_News = ... # 0x10000df + Key_OfficeHome = ... # 0x10000e0 + Key_Option = ... # 0x10000e1 + Key_Paste = ... # 0x10000e2 + Key_Phone = ... # 0x10000e3 + Key_Calendar = ... # 0x10000e4 + Key_Reply = ... # 0x10000e5 + Key_Reload = ... # 0x10000e6 + Key_RotateWindows = ... # 0x10000e7 + Key_RotationPB = ... # 0x10000e8 + Key_RotationKB = ... # 0x10000e9 + Key_Save = ... # 0x10000ea + Key_Send = ... # 0x10000eb + Key_Spell = ... # 0x10000ec + Key_SplitScreen = ... # 0x10000ed + Key_Support = ... # 0x10000ee + Key_TaskPane = ... # 0x10000ef + Key_Terminal = ... # 0x10000f0 + Key_Tools = ... # 0x10000f1 + Key_Travel = ... # 0x10000f2 + Key_Video = ... # 0x10000f3 + Key_Word = ... # 0x10000f4 + Key_Xfer = ... # 0x10000f5 + Key_ZoomIn = ... # 0x10000f6 + Key_ZoomOut = ... # 0x10000f7 + Key_Away = ... # 0x10000f8 + Key_Messenger = ... # 0x10000f9 + Key_WebCam = ... # 0x10000fa + Key_MailForward = ... # 0x10000fb + Key_Pictures = ... # 0x10000fc + Key_Music = ... # 0x10000fd + Key_Battery = ... # 0x10000fe + Key_Bluetooth = ... # 0x10000ff + Key_WLAN = ... # 0x1000100 + Key_UWB = ... # 0x1000101 + Key_AudioForward = ... # 0x1000102 + Key_AudioRepeat = ... # 0x1000103 + Key_AudioRandomPlay = ... # 0x1000104 + Key_Subtitle = ... # 0x1000105 + Key_AudioCycleTrack = ... # 0x1000106 + Key_Time = ... # 0x1000107 + Key_Hibernate = ... # 0x1000108 + Key_View = ... # 0x1000109 + Key_TopMenu = ... # 0x100010a + Key_PowerDown = ... # 0x100010b + Key_Suspend = ... # 0x100010c + Key_ContrastAdjust = ... # 0x100010d + Key_LaunchG = ... # 0x100010e + Key_LaunchH = ... # 0x100010f + Key_TouchpadToggle = ... # 0x1000110 + Key_TouchpadOn = ... # 0x1000111 + Key_TouchpadOff = ... # 0x1000112 + Key_MicMute = ... # 0x1000113 + Key_Red = ... # 0x1000114 + Key_Green = ... # 0x1000115 + Key_Yellow = ... # 0x1000116 + Key_Blue = ... # 0x1000117 + Key_ChannelUp = ... # 0x1000118 + Key_ChannelDown = ... # 0x1000119 + Key_Guide = ... # 0x100011a + Key_Info = ... # 0x100011b + Key_Settings = ... # 0x100011c + Key_MicVolumeUp = ... # 0x100011d + Key_MicVolumeDown = ... # 0x100011e + Key_New = ... # 0x1000120 + Key_Open = ... # 0x1000121 + Key_Find = ... # 0x1000122 + Key_Undo = ... # 0x1000123 + Key_Redo = ... # 0x1000124 + Key_AltGr = ... # 0x1001103 + Key_Multi_key = ... # 0x1001120 + Key_Kanji = ... # 0x1001121 + Key_Muhenkan = ... # 0x1001122 + Key_Henkan = ... # 0x1001123 + Key_Romaji = ... # 0x1001124 + Key_Hiragana = ... # 0x1001125 + Key_Katakana = ... # 0x1001126 + Key_Hiragana_Katakana = ... # 0x1001127 + Key_Zenkaku = ... # 0x1001128 + Key_Hankaku = ... # 0x1001129 + Key_Zenkaku_Hankaku = ... # 0x100112a + Key_Touroku = ... # 0x100112b + Key_Massyo = ... # 0x100112c + Key_Kana_Lock = ... # 0x100112d + Key_Kana_Shift = ... # 0x100112e + Key_Eisu_Shift = ... # 0x100112f + Key_Eisu_toggle = ... # 0x1001130 + Key_Hangul = ... # 0x1001131 + Key_Hangul_Start = ... # 0x1001132 + Key_Hangul_End = ... # 0x1001133 + Key_Hangul_Hanja = ... # 0x1001134 + Key_Hangul_Jamo = ... # 0x1001135 + Key_Hangul_Romaja = ... # 0x1001136 + Key_Codeinput = ... # 0x1001137 + Key_Hangul_Jeonja = ... # 0x1001138 + Key_Hangul_Banja = ... # 0x1001139 + Key_Hangul_PreHanja = ... # 0x100113a + Key_Hangul_PostHanja = ... # 0x100113b + Key_SingleCandidate = ... # 0x100113c + Key_MultipleCandidate = ... # 0x100113d + Key_PreviousCandidate = ... # 0x100113e + Key_Hangul_Special = ... # 0x100113f + Key_Mode_switch = ... # 0x100117e + Key_Dead_Grave = ... # 0x1001250 + Key_Dead_Acute = ... # 0x1001251 + Key_Dead_Circumflex = ... # 0x1001252 + Key_Dead_Tilde = ... # 0x1001253 + Key_Dead_Macron = ... # 0x1001254 + Key_Dead_Breve = ... # 0x1001255 + Key_Dead_Abovedot = ... # 0x1001256 + Key_Dead_Diaeresis = ... # 0x1001257 + Key_Dead_Abovering = ... # 0x1001258 + Key_Dead_Doubleacute = ... # 0x1001259 + Key_Dead_Caron = ... # 0x100125a + Key_Dead_Cedilla = ... # 0x100125b + Key_Dead_Ogonek = ... # 0x100125c + Key_Dead_Iota = ... # 0x100125d + Key_Dead_Voiced_Sound = ... # 0x100125e + Key_Dead_Semivoiced_Sound = ... # 0x100125f + Key_Dead_Belowdot = ... # 0x1001260 + Key_Dead_Hook = ... # 0x1001261 + Key_Dead_Horn = ... # 0x1001262 + Key_Dead_Stroke = ... # 0x1001263 + Key_Dead_Abovecomma = ... # 0x1001264 + Key_Dead_Abovereversedcomma = ... # 0x1001265 + Key_Dead_Doublegrave = ... # 0x1001266 + Key_Dead_Belowring = ... # 0x1001267 + Key_Dead_Belowmacron = ... # 0x1001268 + Key_Dead_Belowcircumflex = ... # 0x1001269 + Key_Dead_Belowtilde = ... # 0x100126a + Key_Dead_Belowbreve = ... # 0x100126b + Key_Dead_Belowdiaeresis = ... # 0x100126c + Key_Dead_Invertedbreve = ... # 0x100126d + Key_Dead_Belowcomma = ... # 0x100126e + Key_Dead_Currency = ... # 0x100126f + Key_Dead_a = ... # 0x1001280 + Key_Dead_A = ... # 0x1001281 + Key_Dead_e = ... # 0x1001282 + Key_Dead_E = ... # 0x1001283 + Key_Dead_i = ... # 0x1001284 + Key_Dead_I = ... # 0x1001285 + Key_Dead_o = ... # 0x1001286 + Key_Dead_O = ... # 0x1001287 + Key_Dead_u = ... # 0x1001288 + Key_Dead_U = ... # 0x1001289 + Key_Dead_Small_Schwa = ... # 0x100128a + Key_Dead_Capital_Schwa = ... # 0x100128b + Key_Dead_Greek = ... # 0x100128c + Key_Dead_Lowline = ... # 0x1001290 + Key_Dead_Aboveverticalline = ... # 0x1001291 + Key_Dead_Belowverticalline = ... # 0x1001292 + Key_Dead_Longsolidusoverlay = ... # 0x1001293 + Key_MediaLast = ... # 0x100ffff + Key_Select = ... # 0x1010000 + Key_Yes = ... # 0x1010001 + Key_No = ... # 0x1010002 + Key_Cancel = ... # 0x1020001 + Key_Printer = ... # 0x1020002 + Key_Execute = ... # 0x1020003 + Key_Sleep = ... # 0x1020004 + Key_Play = ... # 0x1020005 + Key_Zoom = ... # 0x1020006 + Key_Exit = ... # 0x102000a + Key_Context1 = ... # 0x1100000 + Key_Context2 = ... # 0x1100001 + Key_Context3 = ... # 0x1100002 + Key_Context4 = ... # 0x1100003 + Key_Call = ... # 0x1100004 + Key_Hangup = ... # 0x1100005 + Key_Flip = ... # 0x1100006 + Key_ToggleCallHangup = ... # 0x1100007 + Key_VoiceDial = ... # 0x1100008 + Key_LastNumberRedial = ... # 0x1100009 + Key_Camera = ... # 0x1100020 + Key_CameraFocus = ... # 0x1100021 + Key_unknown = ... # 0x1ffffff + + class KeyboardModifier(enum.Flag): + + NoModifier = ... # 0x0 + ShiftModifier = ... # 0x2000000 + ControlModifier = ... # 0x4000000 + AltModifier = ... # 0x8000000 + MetaModifier = ... # 0x10000000 + KeypadModifier = ... # 0x20000000 + GroupSwitchModifier = ... # 0x40000000 + KeyboardModifierMask = ... # 0xfe000000 + + class LayoutDirection(enum.Enum): + + LeftToRight = ... # 0x0 + RightToLeft = ... # 0x1 + LayoutDirectionAuto = ... # 0x2 + + class MaskMode(enum.Enum): + + MaskInColor = ... # 0x0 + MaskOutColor = ... # 0x1 + + class MatchFlag(enum.Flag): + + MatchExactly = ... # 0x0 + MatchContains = ... # 0x1 + MatchStartsWith = ... # 0x2 + MatchEndsWith = ... # 0x3 + MatchRegularExpression = ... # 0x4 + MatchWildcard = ... # 0x5 + MatchFixedString = ... # 0x8 + MatchTypeMask = ... # 0xf + MatchCaseSensitive = ... # 0x10 + MatchWrap = ... # 0x20 + MatchRecursive = ... # 0x40 + + class Modifier(enum.Flag): + + SHIFT = ... # 0x2000000 + CTRL = ... # 0x4000000 + ALT = ... # 0x8000000 + META = ... # 0x10000000 + MODIFIER_MASK = ... # 0xfe000000 + + class MouseButton(enum.Flag): + + NoButton = ... # 0x0 + LeftButton = ... # 0x1 + RightButton = ... # 0x2 + MiddleButton = ... # 0x4 + BackButton = ... # 0x8 + ExtraButton1 = ... # 0x8 + XButton1 = ... # 0x8 + ExtraButton2 = ... # 0x10 + ForwardButton = ... # 0x10 + XButton2 = ... # 0x10 + ExtraButton3 = ... # 0x20 + TaskButton = ... # 0x20 + ExtraButton4 = ... # 0x40 + ExtraButton5 = ... # 0x80 + ExtraButton6 = ... # 0x100 + ExtraButton7 = ... # 0x200 + ExtraButton8 = ... # 0x400 + ExtraButton9 = ... # 0x800 + ExtraButton10 = ... # 0x1000 + ExtraButton11 = ... # 0x2000 + ExtraButton12 = ... # 0x4000 + ExtraButton13 = ... # 0x8000 + ExtraButton14 = ... # 0x10000 + ExtraButton15 = ... # 0x20000 + ExtraButton16 = ... # 0x40000 + ExtraButton17 = ... # 0x80000 + ExtraButton18 = ... # 0x100000 + ExtraButton19 = ... # 0x200000 + ExtraButton20 = ... # 0x400000 + ExtraButton21 = ... # 0x800000 + ExtraButton22 = ... # 0x1000000 + ExtraButton23 = ... # 0x2000000 + ExtraButton24 = ... # 0x4000000 + MaxMouseButton = ... # 0x4000000 + AllButtons = ... # 0x7ffffff + MouseButtonMask = ... # 0xffffffff + + class MouseEventFlag(enum.Flag): + + NoMouseEventFlag = ... # 0x0 + MouseEventCreatedDoubleClick = ... # 0x1 + MouseEventFlagMask = ... # 0xff + + class MouseEventSource(enum.Enum): + + MouseEventNotSynthesized = ... # 0x0 + MouseEventSynthesizedBySystem = ... # 0x1 + MouseEventSynthesizedByQt = ... # 0x2 + MouseEventSynthesizedByApplication = ... # 0x3 + + class NativeGestureType(enum.Enum): + + BeginNativeGesture = ... # 0x0 + EndNativeGesture = ... # 0x1 + PanNativeGesture = ... # 0x2 + ZoomNativeGesture = ... # 0x3 + SmartZoomNativeGesture = ... # 0x4 + RotateNativeGesture = ... # 0x5 + SwipeNativeGesture = ... # 0x6 + + class NavigationMode(enum.Enum): + + NavigationModeNone = ... # 0x0 + NavigationModeKeypadTabOrder = ... # 0x1 + NavigationModeKeypadDirectional = ... # 0x2 + NavigationModeCursorAuto = ... # 0x3 + NavigationModeCursorForceVisible = ... # 0x4 + + class Orientation(enum.Flag): + + Horizontal = ... # 0x1 + Vertical = ... # 0x2 + + class PenCapStyle(enum.Enum): + + FlatCap = ... # 0x0 + SquareCap = ... # 0x10 + RoundCap = ... # 0x20 + MPenCapStyle = ... # 0x30 + + class PenJoinStyle(enum.Enum): + + MiterJoin = ... # 0x0 + BevelJoin = ... # 0x40 + RoundJoin = ... # 0x80 + SvgMiterJoin = ... # 0x100 + MPenJoinStyle = ... # 0x1c0 + + class PenStyle(enum.Enum): + + NoPen = ... # 0x0 + SolidLine = ... # 0x1 + DashLine = ... # 0x2 + DotLine = ... # 0x3 + DashDotLine = ... # 0x4 + DashDotDotLine = ... # 0x5 + CustomDashLine = ... # 0x6 + MPenStyle = ... # 0xf + + class PermissionStatus(enum.Enum): + + Undetermined = ... # 0x0 + Granted = ... # 0x1 + Denied = ... # 0x2 + + class ReturnByValueConstant(enum.Enum): + + ReturnByValue = ... # 0x0 + + class ScreenOrientation(enum.Flag): + + PrimaryOrientation = ... # 0x0 + PortraitOrientation = ... # 0x1 + LandscapeOrientation = ... # 0x2 + InvertedPortraitOrientation = ... # 0x4 + InvertedLandscapeOrientation = ... # 0x8 + + class ScrollBarPolicy(enum.Enum): + + ScrollBarAsNeeded = ... # 0x0 + ScrollBarAlwaysOff = ... # 0x1 + ScrollBarAlwaysOn = ... # 0x2 + + class ScrollPhase(enum.Enum): + + NoScrollPhase = ... # 0x0 + ScrollBegin = ... # 0x1 + ScrollUpdate = ... # 0x2 + ScrollEnd = ... # 0x3 + ScrollMomentum = ... # 0x4 + + class ShortcutContext(enum.Enum): + + WidgetShortcut = ... # 0x0 + WindowShortcut = ... # 0x1 + ApplicationShortcut = ... # 0x2 + WidgetWithChildrenShortcut = ... # 0x3 + + class SizeHint(enum.Enum): + + MinimumSize = ... # 0x0 + PreferredSize = ... # 0x1 + MaximumSize = ... # 0x2 + MinimumDescent = ... # 0x3 + NSizeHints = ... # 0x4 + + class SizeMode(enum.Enum): + + AbsoluteSize = ... # 0x0 + RelativeSize = ... # 0x1 + + class SortOrder(enum.Enum): + + AscendingOrder = ... # 0x0 + DescendingOrder = ... # 0x1 + + class SplitBehaviorFlags(enum.Flag): + + KeepEmptyParts = ... # 0x0 + SkipEmptyParts = ... # 0x1 + + class TabFocusBehavior(enum.Enum): + + NoTabFocus = ... # 0x0 + TabFocusTextControls = ... # 0x1 + TabFocusListControls = ... # 0x2 + TabFocusAllControls = ... # 0xff + + class TextElideMode(enum.Enum): + + ElideLeft = ... # 0x0 + ElideRight = ... # 0x1 + ElideMiddle = ... # 0x2 + ElideNone = ... # 0x3 + + class TextFlag(enum.IntFlag): + + TextSingleLine = ... # 0x100 + TextDontClip = ... # 0x200 + TextExpandTabs = ... # 0x400 + TextShowMnemonic = ... # 0x800 + TextWordWrap = ... # 0x1000 + TextWrapAnywhere = ... # 0x2000 + TextDontPrint = ... # 0x4000 + TextHideMnemonic = ... # 0x8000 + TextJustificationForced = ... # 0x10000 + TextForceLeftToRight = ... # 0x20000 + TextForceRightToLeft = ... # 0x40000 + TextLongestVariant = ... # 0x80000 + TextIncludeTrailingSpaces = ... # 0x8000000 + + class TextFormat(enum.Enum): + + PlainText = ... # 0x0 + RichText = ... # 0x1 + AutoText = ... # 0x2 + MarkdownText = ... # 0x3 + + class TextInteractionFlag(enum.Flag): + + NoTextInteraction = ... # 0x0 + TextSelectableByMouse = ... # 0x1 + TextSelectableByKeyboard = ... # 0x2 + LinksAccessibleByMouse = ... # 0x4 + LinksAccessibleByKeyboard = ... # 0x8 + TextBrowserInteraction = ... # 0xd + TextEditable = ... # 0x10 + TextEditorInteraction = ... # 0x13 + + class TileRule(enum.Enum): + + StretchTile = ... # 0x0 + RepeatTile = ... # 0x1 + RoundTile = ... # 0x2 + + class TimeSpec(enum.Enum): + + LocalTime = ... # 0x0 + UTC = ... # 0x1 + OffsetFromUTC = ... # 0x2 + TimeZone = ... # 0x3 + + class TimerId(enum.Enum): + + Invalid = ... # 0x0 + + class TimerType(enum.Enum): + + PreciseTimer = ... # 0x0 + CoarseTimer = ... # 0x1 + VeryCoarseTimer = ... # 0x2 + + class ToolBarArea(enum.Flag): + + NoToolBarArea = ... # 0x0 + LeftToolBarArea = ... # 0x1 + RightToolBarArea = ... # 0x2 + TopToolBarArea = ... # 0x4 + BottomToolBarArea = ... # 0x8 + AllToolBarAreas = ... # 0xf + ToolBarArea_Mask = ... # 0xf + + class ToolBarAreaSizes(enum.Enum): + + NToolBarAreas = ... # 0x4 + + class ToolButtonStyle(enum.Enum): + + ToolButtonIconOnly = ... # 0x0 + ToolButtonTextOnly = ... # 0x1 + ToolButtonTextBesideIcon = ... # 0x2 + ToolButtonTextUnderIcon = ... # 0x3 + ToolButtonFollowStyle = ... # 0x4 + + class TouchPointState(enum.Flag): + + TouchPointUnknownState = ... # 0x0 + TouchPointPressed = ... # 0x1 + TouchPointMoved = ... # 0x2 + TouchPointStationary = ... # 0x4 + TouchPointReleased = ... # 0x8 + + class TransformationMode(enum.Enum): + + FastTransformation = ... # 0x0 + SmoothTransformation = ... # 0x1 + + class UIEffect(enum.Enum): + + UI_General = ... # 0x0 + UI_AnimateMenu = ... # 0x1 + UI_FadeMenu = ... # 0x2 + UI_AnimateCombo = ... # 0x3 + UI_AnimateTooltip = ... # 0x4 + UI_FadeTooltip = ... # 0x5 + UI_AnimateToolBox = ... # 0x6 + + class WhiteSpaceMode(enum.Enum): + + WhiteSpaceModeUndefined = ... # -1 + WhiteSpaceNormal = ... # 0x0 + WhiteSpacePre = ... # 0x1 + WhiteSpaceNoWrap = ... # 0x2 + + class WidgetAttribute(enum.Enum): + + WA_Disabled = ... # 0x0 + WA_UnderMouse = ... # 0x1 + WA_MouseTracking = ... # 0x2 + WA_OpaquePaintEvent = ... # 0x4 + WA_StaticContents = ... # 0x5 + WA_LaidOut = ... # 0x7 + WA_PaintOnScreen = ... # 0x8 + WA_NoSystemBackground = ... # 0x9 + WA_UpdatesDisabled = ... # 0xa + WA_Mapped = ... # 0xb + WA_InputMethodEnabled = ... # 0xe + WA_WState_Visible = ... # 0xf + WA_WState_Hidden = ... # 0x10 + WA_ForceDisabled = ... # 0x20 + WA_KeyCompression = ... # 0x21 + WA_PendingMoveEvent = ... # 0x22 + WA_PendingResizeEvent = ... # 0x23 + WA_SetPalette = ... # 0x24 + WA_SetFont = ... # 0x25 + WA_SetCursor = ... # 0x26 + WA_NoChildEventsFromChildren = ... # 0x27 + WA_WindowModified = ... # 0x29 + WA_Resized = ... # 0x2a + WA_Moved = ... # 0x2b + WA_PendingUpdate = ... # 0x2c + WA_InvalidSize = ... # 0x2d + WA_CustomWhatsThis = ... # 0x2f + WA_LayoutOnEntireRect = ... # 0x30 + WA_OutsideWSRange = ... # 0x31 + WA_GrabbedShortcut = ... # 0x32 + WA_TransparentForMouseEvents = ... # 0x33 + WA_PaintUnclipped = ... # 0x34 + WA_SetWindowIcon = ... # 0x35 + WA_NoMouseReplay = ... # 0x36 + WA_DeleteOnClose = ... # 0x37 + WA_RightToLeft = ... # 0x38 + WA_SetLayoutDirection = ... # 0x39 + WA_NoChildEventsForParent = ... # 0x3a + WA_ForceUpdatesDisabled = ... # 0x3b + WA_WState_Created = ... # 0x3c + WA_WState_CompressKeys = ... # 0x3d + WA_WState_InPaintEvent = ... # 0x3e + WA_WState_Reparented = ... # 0x3f + WA_WState_ConfigPending = ... # 0x40 + WA_WState_Polished = ... # 0x42 + WA_WState_OwnSizePolicy = ... # 0x44 + WA_WState_ExplicitShowHide = ... # 0x45 + WA_ShowModal = ... # 0x46 + WA_MouseNoMask = ... # 0x47 + WA_NoMousePropagation = ... # 0x49 + WA_Hover = ... # 0x4a + WA_InputMethodTransparent = ... # 0x4b + WA_QuitOnClose = ... # 0x4c + WA_KeyboardFocusChange = ... # 0x4d + WA_AcceptDrops = ... # 0x4e + WA_DropSiteRegistered = ... # 0x4f + WA_WindowPropagation = ... # 0x50 + WA_NoX11EventCompression = ... # 0x51 + WA_TintedBackground = ... # 0x52 + WA_X11OpenGLOverlay = ... # 0x53 + WA_AlwaysShowToolTips = ... # 0x54 + WA_MacOpaqueSizeGrip = ... # 0x55 + WA_SetStyle = ... # 0x56 + WA_SetLocale = ... # 0x57 + WA_MacShowFocusRect = ... # 0x58 + WA_MacNormalSize = ... # 0x59 + WA_MacSmallSize = ... # 0x5a + WA_MacMiniSize = ... # 0x5b + WA_LayoutUsesWidgetRect = ... # 0x5c + WA_StyledBackground = ... # 0x5d + WA_CanHostQMdiSubWindowTitleBar = ... # 0x5f + WA_MacAlwaysShowToolWindow = ... # 0x60 + WA_StyleSheet = ... # 0x61 + WA_ShowWithoutActivating = ... # 0x62 + WA_X11BypassTransientForHint = ... # 0x63 + WA_NativeWindow = ... # 0x64 + WA_DontCreateNativeAncestors = ... # 0x65 + WA_DontShowOnScreen = ... # 0x67 + WA_X11NetWmWindowTypeDesktop = ... # 0x68 + WA_X11NetWmWindowTypeDock = ... # 0x69 + WA_X11NetWmWindowTypeToolBar = ... # 0x6a + WA_X11NetWmWindowTypeMenu = ... # 0x6b + WA_X11NetWmWindowTypeUtility = ... # 0x6c + WA_X11NetWmWindowTypeSplash = ... # 0x6d + WA_X11NetWmWindowTypeDialog = ... # 0x6e + WA_X11NetWmWindowTypeDropDownMenu = ... # 0x6f + WA_X11NetWmWindowTypePopupMenu = ... # 0x70 + WA_X11NetWmWindowTypeToolTip = ... # 0x71 + WA_X11NetWmWindowTypeNotification = ... # 0x72 + WA_X11NetWmWindowTypeCombo = ... # 0x73 + WA_X11NetWmWindowTypeDND = ... # 0x74 + WA_SetWindowModality = ... # 0x76 + WA_WState_WindowOpacitySet = ... # 0x77 + WA_TranslucentBackground = ... # 0x78 + WA_AcceptTouchEvents = ... # 0x79 + WA_WState_AcceptedTouchBeginEvent = ... # 0x7a + WA_TouchPadAcceptSingleTouchEvents = ... # 0x7b + WA_X11DoNotAcceptFocus = ... # 0x7e + WA_AlwaysStackOnTop = ... # 0x80 + WA_TabletTracking = ... # 0x81 + WA_ContentsMarginsRespectsSafeArea = ... # 0x82 + WA_StyleSheetTarget = ... # 0x83 + WA_AttributeCount = ... # 0x84 + + class WindowFrameSection(enum.Enum): + + NoSection = ... # 0x0 + LeftSection = ... # 0x1 + TopLeftSection = ... # 0x2 + TopSection = ... # 0x3 + TopRightSection = ... # 0x4 + RightSection = ... # 0x5 + BottomRightSection = ... # 0x6 + BottomSection = ... # 0x7 + BottomLeftSection = ... # 0x8 + TitleBarArea = ... # 0x9 + + class WindowModality(enum.Enum): + + NonModal = ... # 0x0 + WindowModal = ... # 0x1 + ApplicationModal = ... # 0x2 + + class WindowState(enum.Flag): + + WindowNoState = ... # 0x0 + WindowMinimized = ... # 0x1 + WindowMaximized = ... # 0x2 + WindowFullScreen = ... # 0x4 + WindowActive = ... # 0x8 + + class WindowType(enum.IntFlag): + + Widget = ... # 0x0 + Window = ... # 0x1 + Dialog = ... # 0x3 + Sheet = ... # 0x5 + Drawer = ... # 0x7 + Popup = ... # 0x9 + Tool = ... # 0xb + ToolTip = ... # 0xd + SplashScreen = ... # 0xf + Desktop = ... # 0x11 + SubWindow = ... # 0x12 + ForeignWindow = ... # 0x21 + CoverWindow = ... # 0x41 + WindowType_Mask = ... # 0xff + MSWindowsFixedSizeDialogHint = ... # 0x100 + MSWindowsOwnDC = ... # 0x200 + BypassWindowManagerHint = ... # 0x400 + X11BypassWindowManagerHint = ... # 0x400 + FramelessWindowHint = ... # 0x800 + WindowTitleHint = ... # 0x1000 + WindowSystemMenuHint = ... # 0x2000 + WindowMinimizeButtonHint = ... # 0x4000 + WindowMaximizeButtonHint = ... # 0x8000 + WindowMinMaxButtonsHint = ... # 0xc000 + WindowContextHelpButtonHint = ... # 0x10000 + WindowShadeButtonHint = ... # 0x20000 + WindowStaysOnTopHint = ... # 0x40000 + WindowTransparentForInput = ... # 0x80000 + WindowOverridesSystemGestures = ... # 0x100000 + WindowDoesNotAcceptFocus = ... # 0x200000 + MaximizeUsingFullscreenGeometryHint = ... # 0x400000 + CustomizeWindowHint = ... # 0x2000000 + WindowStaysOnBottomHint = ... # 0x4000000 + WindowCloseButtonHint = ... # 0x8000000 + MacWindowToolBarButtonHint = ... # 0x10000000 + BypassGraphicsProxyWidget = ... # 0x20000000 + NoDropShadowWindowHint = ... # 0x40000000 + WindowFullscreenButtonHint = ... # 0x80000000 + + + @staticmethod + def beginPropertyUpdateGroup() -> None: ... + @staticmethod + def bin(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def bom(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def center(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def dec(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def endPropertyUpdateGroup() -> None: ... + @staticmethod + def endl(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def fixed(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def flush(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def forcepoint(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def forcesign(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def hex(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def left(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def lowercasebase(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def lowercasedigits(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def noforcepoint(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def noforcesign(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def noshowbase(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def oct(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def reset(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def right(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def scientific(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def showbase(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def uppercasebase(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def uppercasedigits(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + @staticmethod + def ws(s: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + + +class QtMsgType(enum.IntEnum): + + QtDebugMsg = ... # 0x0 + QtWarningMsg = ... # 0x1 + QtCriticalMsg = ... # 0x2 + QtSystemMsg = ... # 0x2 + QtFatalMsg = ... # 0x3 + QtInfoMsg = ... # 0x4 + + +class Signal(object): + + def __init__(self, *types: type, name: str | None= ..., arguments: typing.List[str] | None= ...) -> None: ... + + @typing.overload + def __get__(self, instance: PySide6.QtCore.QObject, owner: typing.Any | None) -> PySide6.QtCore.SignalInstance: ... + @typing.overload + def __get__(self, instance: None, owner: typing.Any | None) -> PySide6.QtCore.Signal: ... + + +class SignalInstance(object): + @staticmethod + def __repr__() -> str: ... + def connect(self, slot: object, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + def disconnect(self, slot: object | None= ...) -> bool: ... + def emit(self, *args: typing.Any) -> None: ... + + +class Slot(object): + + def __init__(self, *types: type, name: str | None= ..., result: type | None= ...) -> None: ... + + def __call__(self, function: typing.Callable) -> typing.Any: ... + + +def QEnum(arg__1: object) -> object: ... +def QFlag(arg__1: object) -> object: ... +def QT_TRANSLATE_NOOP(arg__1: object, arg__2: object) -> object: ... +def QT_TRANSLATE_NOOP3(arg__1: object, arg__2: object, arg__3: object) -> object: ... +def QT_TRANSLATE_NOOP_UTF8(arg__1: object) -> object: ... +def QT_TR_NOOP(arg__1: object) -> object: ... +def QT_TR_NOOP_UTF8(arg__1: object) -> object: ... +def Q_ARG(type: object, value: object) -> PySide6.QtCore.QGenericArgumentHolder: ... +def Q_RETURN_ARG(type: object) -> PySide6.QtCore.QGenericReturnArgumentHolder: ... +def SIGNAL(arg__1: str) -> str: ... +def SLOT(arg__1: str) -> str: ... +def __init_feature__() -> None: ... +def __moduleShutdown() -> None: ... +def qAbs(arg__1: float) -> float: ... +def qAddPostRoutine(arg__1: object) -> None: ... +def qCCritical(arg__1: object, arg__2: bytes | bytearray | memoryview) -> None: ... +def qCDebug(arg__1: object, arg__2: bytes | bytearray | memoryview) -> None: ... +def qCInfo(arg__1: object, arg__2: bytes | bytearray | memoryview) -> None: ... +def qCWarning(arg__1: object, arg__2: bytes | bytearray | memoryview) -> None: ... +@typing.overload +def qCompress(data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, compressionLevel: int = ...) -> PySide6.QtCore.QByteArray: ... +@typing.overload +def qCompress(data: bytes | bytearray | memoryview, nbytes: int, compressionLevel: int = ...) -> PySide6.QtCore.QByteArray: ... +def qCritical(arg__1: str) -> None: ... +def qDebug(arg__1: str) -> None: ... +def qFastCos(x: float) -> float: ... +def qFastSin(x: float) -> float: ... +def qFatal(arg__1: str) -> None: ... +def qFormatLogMessage(type: PySide6.QtCore.QtMsgType, context: PySide6.QtCore.QMessageLogContext, buf: str) -> str: ... +def qFuzzyCompare(p1: float, p2: float) -> bool: ... +def qFuzzyIsNull(d: float) -> bool: ... +def qInstallMessageHandler(arg__1: object) -> object: ... +def qIsFinite(d: float) -> bool: ... +def qIsInf(d: float) -> bool: ... +def qIsNaN(d: float) -> bool: ... +def qIsNull(d: float) -> bool: ... +def qRegisterResourceData(arg__1: int, arg__2: bytes | bytearray | memoryview, arg__3: bytes | bytearray | memoryview, arg__4: bytes | bytearray | memoryview) -> bool: ... +def qSetMessagePattern(messagePattern: str) -> None: ... +@typing.overload +def qUncompress(data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... +@typing.overload +def qUncompress(data: bytes | bytearray | memoryview, nbytes: int) -> PySide6.QtCore.QByteArray: ... +def qUnregisterResourceData(arg__1: int, arg__2: bytes | bytearray | memoryview, arg__3: bytes | bytearray | memoryview, arg__4: bytes | bytearray | memoryview) -> bool: ... +def qVersion() -> str: ... +def qWarning(arg__1: str) -> None: ... +def qtTrId(id: bytes | bytearray | memoryview, n: int = ...) -> str: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDBus.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDBus.pyi new file mode 100644 index 0000000..7b1bba4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDBus.pyi @@ -0,0 +1,694 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtDBus, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtDBus` + +import PySide6.QtDBus +import PySide6.QtCore + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QDBus(Shiboken.Object): + + class CallMode(enum.Enum): + + NoBlock = ... # 0x0 + Block = ... # 0x1 + BlockWithGui = ... # 0x2 + AutoDetect = ... # 0x3 + + +class QDBusAbstractAdaptor(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def autoRelaySignals(self) -> bool: ... + def setAutoRelaySignals(self, enable: bool) -> None: ... + + +class QDBusAbstractInterface(PySide6.QtDBus.QDBusAbstractInterfaceBase): + + def __init__(self, service: str, path: str, interface: bytes | bytearray | memoryview, connection: PySide6.QtDBus.QDBusConnection, parent: PySide6.QtCore.QObject) -> None: ... + + def asyncCall(self, method: str) -> PySide6.QtDBus.QDBusPendingCall: ... + def asyncCallWithArgumentList(self, method: str, args: typing.Sequence[typing.Any]) -> PySide6.QtDBus.QDBusPendingCall: ... + @typing.overload + def call(self, arg__1: str, arg__2: typing.Any, arg__3: typing.Any, arg__4: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, mode: PySide6.QtDBus.QDBus.CallMode, method: str) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, method: str) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: PySide6.QtDBus.QDBus.CallMode, arg__2: str, arg__3: typing.Any, arg__4: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: PySide6.QtDBus.QDBus.CallMode, arg__2: str, arg__3: typing.Any, arg__4: typing.Any, arg__5: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: PySide6.QtDBus.QDBus.CallMode, arg__2: str, arg__3: typing.Any, arg__4: typing.Any, arg__5: typing.Any, arg__6: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: PySide6.QtDBus.QDBus.CallMode, arg__2: str, arg__3: typing.Any, arg__4: typing.Any, arg__5: typing.Any, arg__6: typing.Any, arg__7: typing.Any, arg__8: typing.Any, arg__9: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: PySide6.QtDBus.QDBus.CallMode, arg__2: str, arg__3: typing.Any, arg__4: typing.Any, arg__5: typing.Any, arg__6: typing.Any, arg__7: typing.Any, arg__8: typing.Any, arg__9: typing.Any, arg__10: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: str, arg__2: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: str, arg__2: typing.Any, arg__3: typing.Any, arg__4: typing.Any, arg__5: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: str, arg__2: typing.Any, arg__3: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: PySide6.QtDBus.QDBus.CallMode, arg__2: str, arg__3: typing.Any, arg__4: typing.Any, arg__5: typing.Any, arg__6: typing.Any, arg__7: typing.Any, arg__8: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: PySide6.QtDBus.QDBus.CallMode, arg__2: str, arg__3: typing.Any, arg__4: typing.Any, arg__5: typing.Any, arg__6: typing.Any, arg__7: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def call(self, arg__1: PySide6.QtDBus.QDBus.CallMode, arg__2: str, arg__3: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + def callWithArgumentList(self, mode: PySide6.QtDBus.QDBus.CallMode, method: str, args: typing.Sequence[typing.Any]) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def callWithCallback(self, method: str, args: typing.Sequence[typing.Any], receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def callWithCallback(self, method: str, args: typing.Sequence[typing.Any], receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, errorSlot: bytes | bytearray | memoryview) -> bool: ... + def connectNotify(self, signal: PySide6.QtCore.QMetaMethod) -> None: ... + def connection(self) -> PySide6.QtDBus.QDBusConnection: ... + def disconnectNotify(self, signal: PySide6.QtCore.QMetaMethod) -> None: ... + def interface(self) -> str: ... + def internalConstCall(self, mode: PySide6.QtDBus.QDBus.CallMode, method: str, args: typing.Sequence[typing.Any] = ...) -> PySide6.QtDBus.QDBusMessage: ... + def internalPropGet(self, propname: bytes | bytearray | memoryview) -> typing.Any: ... + def internalPropSet(self, propname: bytes | bytearray | memoryview, value: typing.Any) -> None: ... + def isInteractiveAuthorizationAllowed(self) -> bool: ... + def isValid(self) -> bool: ... + def lastError(self) -> PySide6.QtDBus.QDBusError: ... + def path(self) -> str: ... + def service(self) -> str: ... + def setInteractiveAuthorizationAllowed(self, enable: bool) -> None: ... + def setTimeout(self, timeout: int) -> None: ... + def timeout(self) -> int: ... + + +class QDBusAbstractInterfaceBase(PySide6.QtCore.QObject): ... + + +class QDBusArgument(Shiboken.Object): + + class ElementType(enum.Enum): + + UnknownType = ... # -1 + BasicType = ... # 0x0 + VariantType = ... # 0x1 + ArrayType = ... # 0x2 + StructureType = ... # 0x3 + MapType = ... # 0x4 + MapEntryType = ... # 0x5 + + + @typing.overload + def __init__(self, other: PySide6.QtDBus.QDBusArgument) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def __lshift__(self, arg: float) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, map: typing.Dict[str, typing.Any]) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, size: PySide6.QtCore.QSize) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, arg: PySide6.QtDBus.QDBusUnixFileDescriptor) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, arg: PySide6.QtDBus.QDBusSignature) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, dt: PySide6.QtCore.QDateTime) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, line: PySide6.QtCore.QLine) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, rect: PySide6.QtCore.QRect) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, time: PySide6.QtCore.QTime) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, arg: bool) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, date: PySide6.QtCore.QDate) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, pt: PySide6.QtCore.QPoint) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, arg: typing.Sequence[str]) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, arg: PySide6.QtDBus.QDBusVariant) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, list: typing.Sequence[typing.Any]) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, line: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, arg: int) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, arg: str) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, arg: PySide6.QtDBus.QDBusObjectPath) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, pt: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __lshift__(self, arg: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: float) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, size: PySide6.QtCore.QSize) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: PySide6.QtDBus.QDBusUnixFileDescriptor) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: PySide6.QtDBus.QDBusSignature) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, dt: PySide6.QtCore.QDateTime) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, line: PySide6.QtCore.QLine) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, rect: PySide6.QtCore.QRect) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, time: PySide6.QtCore.QTime) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: bool) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, date: PySide6.QtCore.QDate) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, pt: PySide6.QtCore.QPoint) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: typing.Sequence[str]) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: PySide6.QtDBus.QDBusVariant) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, line: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, v: typing.Any) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: int) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: str) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: PySide6.QtDBus.QDBusObjectPath) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, pt: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint) -> PySide6.QtDBus.QDBusArgument: ... + @typing.overload + def __rshift__(self, arg: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtDBus.QDBusArgument: ... + def appendVariant(self, v: typing.Any) -> None: ... + def asVariant(self) -> typing.Any: ... + def atEnd(self) -> bool: ... + @typing.overload + def beginArray(self, elementMetaType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> None: ... + @typing.overload + def beginArray(self) -> None: ... + @typing.overload + def beginArray(self, elementMetaTypeId: int) -> None: ... + @typing.overload + def beginMap(self) -> None: ... + @typing.overload + def beginMap(self, keyMetaType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, valueMetaType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> None: ... + @typing.overload + def beginMap(self, keyMetaTypeId: int, valueMetaTypeId: int) -> None: ... + def beginMapEntry(self) -> None: ... + def beginStructure(self) -> None: ... + def currentSignature(self) -> str: ... + def currentType(self) -> PySide6.QtDBus.QDBusArgument.ElementType: ... + def endArray(self) -> None: ... + def endMap(self) -> None: ... + def endMapEntry(self) -> None: ... + def endStructure(self) -> None: ... + def swap(self, other: PySide6.QtDBus.QDBusArgument) -> None: ... + + +class QDBusConnection(Shiboken.Object): + + class BusType(enum.Enum): + + SessionBus = ... # 0x0 + SystemBus = ... # 0x1 + ActivationBus = ... # 0x2 + + class ConnectionCapability(enum.Flag): + + UnixFileDescriptorPassing = ... # 0x1 + + class RegisterOption(enum.Flag): + + ExportAdaptors = ... # 0x1 + ExportScriptableSlots = ... # 0x10 + ExportScriptableSignals = ... # 0x20 + ExportScriptableProperties = ... # 0x40 + ExportScriptableInvokables = ... # 0x80 + ExportScriptableContents = ... # 0xf0 + ExportNonScriptableSlots = ... # 0x100 + ExportAllSlots = ... # 0x110 + ExportNonScriptableSignals = ... # 0x200 + ExportAllSignal = ... # 0x220 + ExportAllSignals = ... # 0x220 + ExportNonScriptableProperties = ... # 0x400 + ExportAllProperties = ... # 0x440 + ExportNonScriptableInvokables = ... # 0x800 + ExportAllInvokables = ... # 0x880 + ExportNonScriptableContents = ... # 0xf00 + ExportAllContents = ... # 0xff0 + ExportChildObjects = ... # 0x1000 + + class UnregisterMode(enum.Enum): + + UnregisterNode = ... # 0x0 + UnregisterTree = ... # 0x1 + + class VirtualObjectRegisterOption(enum.Flag): + + SingleNode = ... # 0x0 + SubPath = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtDBus.QDBusConnection) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def asyncCall(self, message: PySide6.QtDBus.QDBusMessage, timeout: int = ...) -> PySide6.QtDBus.QDBusPendingCall: ... + def baseService(self) -> str: ... + def call(self, message: PySide6.QtDBus.QDBusMessage, mode: PySide6.QtDBus.QDBus.CallMode = ..., timeout: int = ...) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def callWithCallback(self, message: PySide6.QtDBus.QDBusMessage, receiver: PySide6.QtCore.QObject, slot: bytes | bytearray | memoryview, timeout: int = ...) -> bool: ... + @typing.overload + def callWithCallback(self, message: PySide6.QtDBus.QDBusMessage, receiver: PySide6.QtCore.QObject, returnMethod: bytes | bytearray | memoryview, errorMethod: bytes | bytearray | memoryview, timeout: int = ...) -> bool: ... + @typing.overload + def connect(self, service: str, path: str, interface: str, name: str, argumentMatch: typing.Sequence[str], signature: str, receiver: PySide6.QtCore.QObject, slot: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def connect(self, service: str, path: str, interface: str, name: str, receiver: PySide6.QtCore.QObject, slot: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def connect(self, service: str, path: str, interface: str, name: str, signature: str, receiver: PySide6.QtCore.QObject, slot: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + @staticmethod + def connectToBus(type: PySide6.QtDBus.QDBusConnection.BusType, name: str) -> PySide6.QtDBus.QDBusConnection: ... + @typing.overload + @staticmethod + def connectToBus(address: str, name: str) -> PySide6.QtDBus.QDBusConnection: ... + @staticmethod + def connectToPeer(address: str, name: str) -> PySide6.QtDBus.QDBusConnection: ... + def connectionCapabilities(self) -> PySide6.QtDBus.QDBusConnection.ConnectionCapability: ... + @typing.overload + def disconnect(self, service: str, path: str, interface: str, name: str, argumentMatch: typing.Sequence[str], signature: str, receiver: PySide6.QtCore.QObject, slot: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def disconnect(self, service: str, path: str, interface: str, name: str, receiver: PySide6.QtCore.QObject, slot: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def disconnect(self, service: str, path: str, interface: str, name: str, signature: str, receiver: PySide6.QtCore.QObject, slot: bytes | bytearray | memoryview) -> bool: ... + @staticmethod + def disconnectFromBus(name: str) -> None: ... + @staticmethod + def disconnectFromPeer(name: str) -> None: ... + def interface(self) -> PySide6.QtDBus.QDBusConnectionInterface: ... + def internalPointer(self) -> int: ... + def isConnected(self) -> bool: ... + def lastError(self) -> PySide6.QtDBus.QDBusError: ... + @staticmethod + def localMachineId() -> PySide6.QtCore.QByteArray: ... + def name(self) -> str: ... + def objectRegisteredAt(self, path: str) -> PySide6.QtCore.QObject: ... + @typing.overload + def registerObject(self, path: str, interface: str, object: PySide6.QtCore.QObject, options: PySide6.QtDBus.QDBusConnection.RegisterOption = ...) -> bool: ... + @typing.overload + def registerObject(self, path: str, object: PySide6.QtCore.QObject, options: PySide6.QtDBus.QDBusConnection.RegisterOption = ...) -> bool: ... + def registerService(self, serviceName: str) -> bool: ... + def registerVirtualObject(self, path: str, object: PySide6.QtDBus.QDBusVirtualObject, options: PySide6.QtDBus.QDBusConnection.VirtualObjectRegisterOption = ...) -> bool: ... + def send(self, message: PySide6.QtDBus.QDBusMessage) -> bool: ... + @staticmethod + def sessionBus() -> PySide6.QtDBus.QDBusConnection: ... + def swap(self, other: PySide6.QtDBus.QDBusConnection) -> None: ... + @staticmethod + def systemBus() -> PySide6.QtDBus.QDBusConnection: ... + def unregisterObject(self, path: str, mode: PySide6.QtDBus.QDBusConnection.UnregisterMode = ...) -> None: ... + def unregisterService(self, serviceName: str) -> bool: ... + + +class QDBusConnectionInterface(PySide6.QtDBus.QDBusAbstractInterface): + + NameAcquired : typing.ClassVar[Signal] = ... # NameAcquired(QString) + NameLost : typing.ClassVar[Signal] = ... # NameLost(QString) + NameOwnerChanged : typing.ClassVar[Signal] = ... # NameOwnerChanged(QString,QString,QString) + callWithCallbackFailed : typing.ClassVar[Signal] = ... # callWithCallbackFailed(QDBusError,QDBusMessage) + serviceOwnerChanged : typing.ClassVar[Signal] = ... # serviceOwnerChanged(QString,QString,QString) + serviceRegistered : typing.ClassVar[Signal] = ... # serviceRegistered(QString) + serviceUnregistered : typing.ClassVar[Signal] = ... # serviceUnregistered(QString) + + class RegisterServiceReply(enum.Enum): + + ServiceNotRegistered = ... # 0x0 + ServiceRegistered = ... # 0x1 + ServiceQueued = ... # 0x2 + + class ServiceQueueOptions(enum.Enum): + + DontQueueService = ... # 0x0 + QueueService = ... # 0x1 + ReplaceExistingService = ... # 0x2 + + class ServiceReplacementOptions(enum.Enum): + + DontAllowReplacement = ... # 0x0 + AllowReplacement = ... # 0x1 + + + def activatableServiceNames(self) -> PySide6.QtDBus.QDBusReply: ... + def connectNotify(self, arg__1: PySide6.QtCore.QMetaMethod) -> None: ... + def disconnectNotify(self, arg__1: PySide6.QtCore.QMetaMethod) -> None: ... + def isServiceRegistered(self, arg__1: str) -> PySide6.QtDBus.QDBusReply: ... + def registerService(self, arg__1: str, arg__2: PySide6.QtDBus.QDBusConnectionInterface.ServiceQueueOptions, arg__3: PySide6.QtDBus.QDBusConnectionInterface.ServiceReplacementOptions) -> PySide6.QtDBus.QDBusReply: ... + def registeredServiceNames(self) -> PySide6.QtDBus.QDBusReply: ... + def serviceOwner(self, arg__1: str) -> PySide6.QtDBus.QDBusReply: ... + def servicePid(self, arg__1: str) -> PySide6.QtDBus.QDBusReply: ... + def serviceUid(self, arg__1: str) -> PySide6.QtDBus.QDBusReply: ... + def startService(self, arg__1: str) -> PySide6.QtDBus.QDBusReply: ... + def unregisterService(self, arg__1: str) -> PySide6.QtDBus.QDBusReply: ... + + +class QDBusContext(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QDBusContext: PySide6.QtDBus.QDBusContext) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def calledFromDBus(self) -> bool: ... + def connection(self) -> PySide6.QtDBus.QDBusConnection: ... + def isDelayedReply(self) -> bool: ... + def message(self) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def sendErrorReply(self, name: str, msg: str = ...) -> None: ... + @typing.overload + def sendErrorReply(self, type: PySide6.QtDBus.QDBusError.ErrorType, msg: str = ...) -> None: ... + def setDelayedReply(self, enable: bool) -> None: ... + + +class QDBusError(Shiboken.Object): + + class ErrorType(enum.Enum): + + NoError = ... # 0x0 + Other = ... # 0x1 + Failed = ... # 0x2 + NoMemory = ... # 0x3 + ServiceUnknown = ... # 0x4 + NoReply = ... # 0x5 + BadAddress = ... # 0x6 + NotSupported = ... # 0x7 + LimitsExceeded = ... # 0x8 + AccessDenied = ... # 0x9 + NoServer = ... # 0xa + Timeout = ... # 0xb + NoNetwork = ... # 0xc + AddressInUse = ... # 0xd + Disconnected = ... # 0xe + InvalidArgs = ... # 0xf + UnknownMethod = ... # 0x10 + TimedOut = ... # 0x11 + InvalidSignature = ... # 0x12 + UnknownInterface = ... # 0x13 + UnknownObject = ... # 0x14 + UnknownProperty = ... # 0x15 + PropertyReadOnly = ... # 0x16 + InternalError = ... # 0x17 + InvalidService = ... # 0x18 + InvalidObjectPath = ... # 0x19 + InvalidInterface = ... # 0x1a + InvalidMember = ... # 0x1b + LastErrorType = ... # 0x1b + + + @typing.overload + def __init__(self, other: PySide6.QtDBus.QDBusError) -> None: ... + @typing.overload + def __init__(self, error: PySide6.QtDBus.QDBusError.ErrorType, message: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, msg: PySide6.QtDBus.QDBusMessage) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def errorString(error: PySide6.QtDBus.QDBusError.ErrorType) -> str: ... + def isValid(self) -> bool: ... + def message(self) -> str: ... + def name(self) -> str: ... + def swap(self, other: PySide6.QtDBus.QDBusError | PySide6.QtDBus.QDBusMessage) -> None: ... + def type(self) -> PySide6.QtDBus.QDBusError.ErrorType: ... + + +class QDBusInterface(PySide6.QtDBus.QDBusAbstractInterface): + + def __init__(self, service: str, path: str, interface: str = ..., connection: PySide6.QtDBus.QDBusConnection = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QDBusMessage(Shiboken.Object): + + class MessageType(enum.Enum): + + InvalidMessage = ... # 0x0 + MethodCallMessage = ... # 0x1 + ReplyMessage = ... # 0x2 + ErrorMessage = ... # 0x3 + SignalMessage = ... # 0x4 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtDBus.QDBusMessage) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @staticmethod + def __repr__() -> str: ... + def arguments(self) -> typing.List[typing.Any]: ... + def autoStartService(self) -> bool: ... + @typing.overload + @staticmethod + def createError(type: PySide6.QtDBus.QDBusError.ErrorType, msg: str) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + @staticmethod + def createError(name: str, msg: str) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + @staticmethod + def createError(err: PySide6.QtDBus.QDBusError | PySide6.QtDBus.QDBusMessage) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def createErrorReply(self, type: PySide6.QtDBus.QDBusError.ErrorType, msg: str) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def createErrorReply(self, err: PySide6.QtDBus.QDBusError | PySide6.QtDBus.QDBusMessage) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def createErrorReply(self, name: str, msg: str) -> PySide6.QtDBus.QDBusMessage: ... + @staticmethod + def createMethodCall(destination: str, path: str, interface: str, method: str) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def createReply(self, argument: typing.Any) -> PySide6.QtDBus.QDBusMessage: ... + @typing.overload + def createReply(self, arguments: typing.Sequence[typing.Any] = ...) -> PySide6.QtDBus.QDBusMessage: ... + @staticmethod + def createSignal(path: str, interface: str, name: str) -> PySide6.QtDBus.QDBusMessage: ... + @staticmethod + def createTargetedSignal(service: str, path: str, interface: str, name: str) -> PySide6.QtDBus.QDBusMessage: ... + def errorMessage(self) -> str: ... + def errorName(self) -> str: ... + def interface(self) -> str: ... + def isDelayedReply(self) -> bool: ... + def isInteractiveAuthorizationAllowed(self) -> bool: ... + def isReplyRequired(self) -> bool: ... + def member(self) -> str: ... + def path(self) -> str: ... + def service(self) -> str: ... + def setArguments(self, arguments: typing.Sequence[typing.Any]) -> None: ... + def setAutoStartService(self, enable: bool) -> None: ... + def setDelayedReply(self, enable: bool) -> None: ... + def setInteractiveAuthorizationAllowed(self, enable: bool) -> None: ... + def signature(self) -> str: ... + def swap(self, other: PySide6.QtDBus.QDBusMessage) -> None: ... + def type(self) -> PySide6.QtDBus.QDBusMessage.MessageType: ... + + +class QDBusObjectPath(Shiboken.Object): + + @typing.overload + def __init__(self, QDBusObjectPath: PySide6.QtDBus.QDBusObjectPath) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, path: str) -> None: ... + @typing.overload + def __init__(self, path: bytes | bytearray | memoryview) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def path(self) -> str: ... + def setPath(self, path: str) -> None: ... + def swap(self, other: PySide6.QtDBus.QDBusObjectPath) -> None: ... + + +class QDBusPendingCall(Shiboken.Object): + + def __init__(self, other: PySide6.QtDBus.QDBusPendingCall) -> None: ... + + def error(self) -> PySide6.QtDBus.QDBusError: ... + @staticmethod + def fromCompletedCall(message: PySide6.QtDBus.QDBusMessage) -> PySide6.QtDBus.QDBusPendingCall: ... + @staticmethod + def fromError(error: PySide6.QtDBus.QDBusError | PySide6.QtDBus.QDBusMessage) -> PySide6.QtDBus.QDBusPendingCall: ... + def isError(self) -> bool: ... + def isFinished(self) -> bool: ... + def isValid(self) -> bool: ... + def reply(self) -> PySide6.QtDBus.QDBusMessage: ... + def swap(self, other: PySide6.QtDBus.QDBusPendingCall) -> None: ... + def waitForFinished(self) -> None: ... + + +class QDBusPendingCallWatcher(PySide6.QtCore.QObject, PySide6.QtDBus.QDBusPendingCall): + + finished : typing.ClassVar[Signal] = ... # finished(); finished(QDBusPendingCallWatcher*) + + def __init__(self, call: PySide6.QtDBus.QDBusPendingCall, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def waitForFinished(self) -> None: ... + + +class QDBusReply(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, reply: PySide6.QtDBus.QDBusMessage) -> None: ... + + def error(self) -> PySide6.QtDBus.QDBusError: ... + def isValid(self) -> bool: ... + def value(self) -> typing.Any: ... + + +class QDBusServer(PySide6.QtCore.QObject): + + newConnection : typing.ClassVar[Signal] = ... # newConnection(QDBusConnection) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, address: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def address(self) -> str: ... + def isAnonymousAuthenticationAllowed(self) -> bool: ... + def isConnected(self) -> bool: ... + def lastError(self) -> PySide6.QtDBus.QDBusError: ... + def setAnonymousAuthenticationAllowed(self, value: bool) -> None: ... + + +class QDBusServiceWatcher(PySide6.QtCore.QObject): + + serviceOwnerChanged : typing.ClassVar[Signal] = ... # serviceOwnerChanged(QString,QString,QString) + serviceRegistered : typing.ClassVar[Signal] = ... # serviceRegistered(QString) + serviceUnregistered : typing.ClassVar[Signal] = ... # serviceUnregistered(QString) + + class WatchModeFlag(enum.Flag): + + WatchForRegistration = ... # 0x1 + WatchForUnregistration = ... # 0x2 + WatchForOwnerChange = ... # 0x3 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, service: str, connection: PySide6.QtDBus.QDBusConnection, watchMode: PySide6.QtDBus.QDBusServiceWatcher.WatchModeFlag = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addWatchedService(self, newService: str) -> None: ... + def connection(self) -> PySide6.QtDBus.QDBusConnection: ... + def removeWatchedService(self, service: str) -> bool: ... + def setConnection(self, connection: PySide6.QtDBus.QDBusConnection) -> None: ... + def setWatchMode(self, mode: PySide6.QtDBus.QDBusServiceWatcher.WatchModeFlag) -> None: ... + def setWatchedServices(self, services: typing.Sequence[str]) -> None: ... + def watchMode(self) -> PySide6.QtDBus.QDBusServiceWatcher.WatchModeFlag: ... + def watchedServices(self) -> typing.List[str]: ... + + +class QDBusSignature(Shiboken.Object): + + @typing.overload + def __init__(self, signature: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, signature: str) -> None: ... + + def setSignature(self, signature: str) -> None: ... + def signature(self) -> str: ... + def swap(self, other: PySide6.QtDBus.QDBusSignature) -> None: ... + + +class QDBusUnixFileDescriptor(Shiboken.Object): + + @typing.overload + def __init__(self, fileDescriptor: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtDBus.QDBusUnixFileDescriptor) -> None: ... + + def fileDescriptor(self) -> int: ... + def giveFileDescriptor(self, fileDescriptor: int) -> None: ... + @staticmethod + def isSupported() -> bool: ... + def isValid(self) -> bool: ... + def setFileDescriptor(self, fileDescriptor: int) -> None: ... + def swap(self, other: PySide6.QtDBus.QDBusUnixFileDescriptor) -> None: ... + def takeFileDescriptor(self) -> int: ... + + +class QDBusVariant(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + @typing.overload + def __init__(self, QDBusVariant: PySide6.QtDBus.QDBusVariant) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def setVariant(self, variant: typing.Any) -> None: ... + def swap(self, other: PySide6.QtDBus.QDBusVariant) -> None: ... + def variant(self) -> typing.Any: ... + + +class QDBusVirtualObject(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def handleMessage(self, message: PySide6.QtDBus.QDBusMessage, connection: PySide6.QtDBus.QDBusConnection) -> bool: ... + def introspect(self, path: str) -> str: ... + + +class QIntList(object): ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDataVisualization.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDataVisualization.pyi new file mode 100644 index 0000000..f49a365 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDataVisualization.pyi @@ -0,0 +1,1463 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtDataVisualization, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtDataVisualization` + +import PySide6.QtDataVisualization +import PySide6.QtCore +import PySide6.QtGui + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class Q3DBars(PySide6.QtDataVisualization.QAbstract3DGraph): + + barSeriesMarginChanged : typing.ClassVar[Signal] = ... # barSeriesMarginChanged(QSizeF) + barSpacingChanged : typing.ClassVar[Signal] = ... # barSpacingChanged(QSizeF) + barSpacingRelativeChanged: typing.ClassVar[Signal] = ... # barSpacingRelativeChanged(bool) + barThicknessChanged : typing.ClassVar[Signal] = ... # barThicknessChanged(float) + columnAxisChanged : typing.ClassVar[Signal] = ... # columnAxisChanged(QCategory3DAxis*) + floorLevelChanged : typing.ClassVar[Signal] = ... # floorLevelChanged(float) + multiSeriesUniformChanged: typing.ClassVar[Signal] = ... # multiSeriesUniformChanged(bool) + primarySeriesChanged : typing.ClassVar[Signal] = ... # primarySeriesChanged(QBar3DSeries*) + rowAxisChanged : typing.ClassVar[Signal] = ... # rowAxisChanged(QCategory3DAxis*) + selectedSeriesChanged : typing.ClassVar[Signal] = ... # selectedSeriesChanged(QBar3DSeries*) + valueAxisChanged : typing.ClassVar[Signal] = ... # valueAxisChanged(QValue3DAxis*) + + def __init__(self, format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption | None= ..., parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + + def addAxis(self, axis: PySide6.QtDataVisualization.QAbstract3DAxis) -> None: ... + def addSeries(self, series: PySide6.QtDataVisualization.QBar3DSeries) -> None: ... + def axes(self) -> typing.List[PySide6.QtDataVisualization.QAbstract3DAxis]: ... + def barSeriesMargin(self) -> PySide6.QtCore.QSizeF: ... + def barSpacing(self) -> PySide6.QtCore.QSizeF: ... + def barThickness(self) -> float: ... + def columnAxis(self) -> PySide6.QtDataVisualization.QCategory3DAxis: ... + def floorLevel(self) -> float: ... + def insertSeries(self, index: int, series: PySide6.QtDataVisualization.QBar3DSeries) -> None: ... + def isBarSpacingRelative(self) -> bool: ... + def isMultiSeriesUniform(self) -> bool: ... + def primarySeries(self) -> PySide6.QtDataVisualization.QBar3DSeries: ... + def releaseAxis(self, axis: PySide6.QtDataVisualization.QAbstract3DAxis) -> None: ... + def removeSeries(self, series: PySide6.QtDataVisualization.QBar3DSeries) -> None: ... + def rowAxis(self) -> PySide6.QtDataVisualization.QCategory3DAxis: ... + def selectedSeries(self) -> PySide6.QtDataVisualization.QBar3DSeries: ... + def seriesList(self) -> typing.List[PySide6.QtDataVisualization.QBar3DSeries]: ... + def setBarSeriesMargin(self, margin: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setBarSpacing(self, spacing: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setBarSpacingRelative(self, relative: bool) -> None: ... + def setBarThickness(self, thicknessRatio: float) -> None: ... + def setColumnAxis(self, axis: PySide6.QtDataVisualization.QCategory3DAxis) -> None: ... + def setFloorLevel(self, level: float) -> None: ... + def setMultiSeriesUniform(self, uniform: bool) -> None: ... + def setPrimarySeries(self, series: PySide6.QtDataVisualization.QBar3DSeries) -> None: ... + def setRowAxis(self, axis: PySide6.QtDataVisualization.QCategory3DAxis) -> None: ... + def setValueAxis(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def valueAxis(self) -> PySide6.QtDataVisualization.QValue3DAxis: ... + + +class Q3DCamera(PySide6.QtDataVisualization.Q3DObject): + + cameraPresetChanged : typing.ClassVar[Signal] = ... # cameraPresetChanged(Q3DCamera::CameraPreset) + maxZoomLevelChanged : typing.ClassVar[Signal] = ... # maxZoomLevelChanged(float) + minZoomLevelChanged : typing.ClassVar[Signal] = ... # minZoomLevelChanged(float) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(QVector3D) + wrapXRotationChanged : typing.ClassVar[Signal] = ... # wrapXRotationChanged(bool) + wrapYRotationChanged : typing.ClassVar[Signal] = ... # wrapYRotationChanged(bool) + xRotationChanged : typing.ClassVar[Signal] = ... # xRotationChanged(float) + yRotationChanged : typing.ClassVar[Signal] = ... # yRotationChanged(float) + zoomLevelChanged : typing.ClassVar[Signal] = ... # zoomLevelChanged(float) + + class CameraPreset(enum.Enum): + + CameraPresetNone = ... # -1 + CameraPresetFrontLow = ... # 0x0 + CameraPresetFront = ... # 0x1 + CameraPresetFrontHigh = ... # 0x2 + CameraPresetLeftLow = ... # 0x3 + CameraPresetLeft = ... # 0x4 + CameraPresetLeftHigh = ... # 0x5 + CameraPresetRightLow = ... # 0x6 + CameraPresetRight = ... # 0x7 + CameraPresetRightHigh = ... # 0x8 + CameraPresetBehindLow = ... # 0x9 + CameraPresetBehind = ... # 0xa + CameraPresetBehindHigh = ... # 0xb + CameraPresetIsometricLeft = ... # 0xc + CameraPresetIsometricLeftHigh = ... # 0xd + CameraPresetIsometricRight = ... # 0xe + CameraPresetIsometricRightHigh = ... # 0xf + CameraPresetDirectlyAbove = ... # 0x10 + CameraPresetDirectlyAboveCW45 = ... # 0x11 + CameraPresetDirectlyAboveCCW45 = ... # 0x12 + CameraPresetFrontBelow = ... # 0x13 + CameraPresetLeftBelow = ... # 0x14 + CameraPresetRightBelow = ... # 0x15 + CameraPresetBehindBelow = ... # 0x16 + CameraPresetDirectlyBelow = ... # 0x17 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def cameraPreset(self) -> PySide6.QtDataVisualization.Q3DCamera.CameraPreset: ... + def copyValuesFrom(self, source: PySide6.QtDataVisualization.Q3DObject) -> None: ... + def maxZoomLevel(self) -> float: ... + def minZoomLevel(self) -> float: ... + def setCameraPosition(self, horizontal: float, vertical: float, zoom: float = ...) -> None: ... + def setCameraPreset(self, preset: PySide6.QtDataVisualization.Q3DCamera.CameraPreset) -> None: ... + def setMaxZoomLevel(self, zoomLevel: float) -> None: ... + def setMinZoomLevel(self, zoomLevel: float) -> None: ... + def setTarget(self, target: PySide6.QtGui.QVector3D) -> None: ... + def setWrapXRotation(self, isEnabled: bool) -> None: ... + def setWrapYRotation(self, isEnabled: bool) -> None: ... + def setXRotation(self, rotation: float) -> None: ... + def setYRotation(self, rotation: float) -> None: ... + def setZoomLevel(self, zoomLevel: float) -> None: ... + def target(self) -> PySide6.QtGui.QVector3D: ... + def wrapXRotation(self) -> bool: ... + def wrapYRotation(self) -> bool: ... + def xRotation(self) -> float: ... + def yRotation(self) -> float: ... + def zoomLevel(self) -> float: ... + + +class Q3DInputHandler(PySide6.QtDataVisualization.QAbstract3DInputHandler): + + rotationEnabledChanged : typing.ClassVar[Signal] = ... # rotationEnabledChanged(bool) + selectionEnabledChanged : typing.ClassVar[Signal] = ... # selectionEnabledChanged(bool) + zoomAtTargetEnabledChanged: typing.ClassVar[Signal] = ... # zoomAtTargetEnabledChanged(bool) + zoomEnabledChanged : typing.ClassVar[Signal] = ... # zoomEnabledChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def isRotationEnabled(self) -> bool: ... + def isSelectionEnabled(self) -> bool: ... + def isZoomAtTargetEnabled(self) -> bool: ... + def isZoomEnabled(self) -> bool: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent, mousePos: PySide6.QtCore.QPoint) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent, mousePos: PySide6.QtCore.QPoint) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent, mousePos: PySide6.QtCore.QPoint) -> None: ... + def setRotationEnabled(self, enable: bool) -> None: ... + def setSelectionEnabled(self, enable: bool) -> None: ... + def setZoomAtTargetEnabled(self, enable: bool) -> None: ... + def setZoomEnabled(self, enable: bool) -> None: ... + def wheelEvent(self, event: PySide6.QtGui.QWheelEvent) -> None: ... + + +class Q3DLight(PySide6.QtDataVisualization.Q3DObject): + + autoPositionChanged : typing.ClassVar[Signal] = ... # autoPositionChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def isAutoPosition(self) -> bool: ... + def setAutoPosition(self, enabled: bool) -> None: ... + + +class Q3DObject(PySide6.QtCore.QObject): + + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(QVector3D) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def copyValuesFrom(self, source: PySide6.QtDataVisualization.Q3DObject) -> None: ... + def isDirty(self) -> bool: ... + def parentScene(self) -> PySide6.QtDataVisualization.Q3DScene: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def setDirty(self, dirty: bool) -> None: ... + def setPosition(self, position: PySide6.QtGui.QVector3D) -> None: ... + + +class Q3DScatter(PySide6.QtDataVisualization.QAbstract3DGraph): + + axisXChanged : typing.ClassVar[Signal] = ... # axisXChanged(QValue3DAxis*) + axisYChanged : typing.ClassVar[Signal] = ... # axisYChanged(QValue3DAxis*) + axisZChanged : typing.ClassVar[Signal] = ... # axisZChanged(QValue3DAxis*) + selectedSeriesChanged : typing.ClassVar[Signal] = ... # selectedSeriesChanged(QScatter3DSeries*) + + def __init__(self, format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption | None= ..., parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + + def addAxis(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def addSeries(self, series: PySide6.QtDataVisualization.QScatter3DSeries) -> None: ... + def axes(self) -> typing.List[PySide6.QtDataVisualization.QValue3DAxis]: ... + def axisX(self) -> PySide6.QtDataVisualization.QValue3DAxis: ... + def axisY(self) -> PySide6.QtDataVisualization.QValue3DAxis: ... + def axisZ(self) -> PySide6.QtDataVisualization.QValue3DAxis: ... + def releaseAxis(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def removeSeries(self, series: PySide6.QtDataVisualization.QScatter3DSeries) -> None: ... + def selectedSeries(self) -> PySide6.QtDataVisualization.QScatter3DSeries: ... + def seriesList(self) -> typing.List[PySide6.QtDataVisualization.QScatter3DSeries]: ... + def setAxisX(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def setAxisY(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def setAxisZ(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + + +class Q3DScene(PySide6.QtCore.QObject): + + activeCameraChanged : typing.ClassVar[Signal] = ... # activeCameraChanged(Q3DCamera*) + activeLightChanged : typing.ClassVar[Signal] = ... # activeLightChanged(Q3DLight*) + devicePixelRatioChanged : typing.ClassVar[Signal] = ... # devicePixelRatioChanged(float) + graphPositionQueryChanged: typing.ClassVar[Signal] = ... # graphPositionQueryChanged(QPoint) + primarySubViewportChanged: typing.ClassVar[Signal] = ... # primarySubViewportChanged(QRect) + secondarySubViewportChanged: typing.ClassVar[Signal] = ... # secondarySubViewportChanged(QRect) + secondarySubviewOnTopChanged: typing.ClassVar[Signal] = ... # secondarySubviewOnTopChanged(bool) + selectionQueryPositionChanged: typing.ClassVar[Signal] = ... # selectionQueryPositionChanged(QPoint) + slicingActiveChanged : typing.ClassVar[Signal] = ... # slicingActiveChanged(bool) + viewportChanged : typing.ClassVar[Signal] = ... # viewportChanged(QRect) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def activeCamera(self) -> PySide6.QtDataVisualization.Q3DCamera: ... + def activeLight(self) -> PySide6.QtDataVisualization.Q3DLight: ... + def devicePixelRatio(self) -> float: ... + def graphPositionQuery(self) -> PySide6.QtCore.QPoint: ... + @staticmethod + def invalidSelectionPoint() -> PySide6.QtCore.QPoint: ... + def isPointInPrimarySubView(self, point: PySide6.QtCore.QPoint) -> bool: ... + def isPointInSecondarySubView(self, point: PySide6.QtCore.QPoint) -> bool: ... + def isSecondarySubviewOnTop(self) -> bool: ... + def isSlicingActive(self) -> bool: ... + def primarySubViewport(self) -> PySide6.QtCore.QRect: ... + def secondarySubViewport(self) -> PySide6.QtCore.QRect: ... + def selectionQueryPosition(self) -> PySide6.QtCore.QPoint: ... + def setActiveCamera(self, camera: PySide6.QtDataVisualization.Q3DCamera) -> None: ... + def setActiveLight(self, light: PySide6.QtDataVisualization.Q3DLight) -> None: ... + def setDevicePixelRatio(self, pixelRatio: float) -> None: ... + def setGraphPositionQuery(self, point: PySide6.QtCore.QPoint) -> None: ... + def setPrimarySubViewport(self, primarySubViewport: PySide6.QtCore.QRect) -> None: ... + def setSecondarySubViewport(self, secondarySubViewport: PySide6.QtCore.QRect) -> None: ... + def setSecondarySubviewOnTop(self, isSecondaryOnTop: bool) -> None: ... + def setSelectionQueryPosition(self, point: PySide6.QtCore.QPoint) -> None: ... + def setSlicingActive(self, isSlicing: bool) -> None: ... + def viewport(self) -> PySide6.QtCore.QRect: ... + + +class Q3DSurface(PySide6.QtDataVisualization.QAbstract3DGraph): + + axisXChanged : typing.ClassVar[Signal] = ... # axisXChanged(QValue3DAxis*) + axisYChanged : typing.ClassVar[Signal] = ... # axisYChanged(QValue3DAxis*) + axisZChanged : typing.ClassVar[Signal] = ... # axisZChanged(QValue3DAxis*) + flipHorizontalGridChanged: typing.ClassVar[Signal] = ... # flipHorizontalGridChanged(bool) + selectedSeriesChanged : typing.ClassVar[Signal] = ... # selectedSeriesChanged(QSurface3DSeries*) + + def __init__(self, format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption | None= ..., parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + + def addAxis(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def addSeries(self, series: PySide6.QtDataVisualization.QSurface3DSeries) -> None: ... + def axes(self) -> typing.List[PySide6.QtDataVisualization.QValue3DAxis]: ... + def axisX(self) -> PySide6.QtDataVisualization.QValue3DAxis: ... + def axisY(self) -> PySide6.QtDataVisualization.QValue3DAxis: ... + def axisZ(self) -> PySide6.QtDataVisualization.QValue3DAxis: ... + def flipHorizontalGrid(self) -> bool: ... + def releaseAxis(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def removeSeries(self, series: PySide6.QtDataVisualization.QSurface3DSeries) -> None: ... + def selectedSeries(self) -> PySide6.QtDataVisualization.QSurface3DSeries: ... + def seriesList(self) -> typing.List[PySide6.QtDataVisualization.QSurface3DSeries]: ... + def setAxisX(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def setAxisY(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def setAxisZ(self, axis: PySide6.QtDataVisualization.QValue3DAxis) -> None: ... + def setFlipHorizontalGrid(self, flip: bool) -> None: ... + + +class Q3DTheme(PySide6.QtCore.QObject): + + ambientLightStrengthChanged: typing.ClassVar[Signal] = ... # ambientLightStrengthChanged(float) + backgroundColorChanged : typing.ClassVar[Signal] = ... # backgroundColorChanged(QColor) + backgroundEnabledChanged : typing.ClassVar[Signal] = ... # backgroundEnabledChanged(bool) + baseColorsChanged : typing.ClassVar[Signal] = ... # baseColorsChanged(QList) + baseGradientsChanged : typing.ClassVar[Signal] = ... # baseGradientsChanged(QList) + colorStyleChanged : typing.ClassVar[Signal] = ... # colorStyleChanged(Q3DTheme::ColorStyle) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + gridEnabledChanged : typing.ClassVar[Signal] = ... # gridEnabledChanged(bool) + gridLineColorChanged : typing.ClassVar[Signal] = ... # gridLineColorChanged(QColor) + highlightLightStrengthChanged: typing.ClassVar[Signal] = ... # highlightLightStrengthChanged(float) + labelBackgroundColorChanged: typing.ClassVar[Signal] = ... # labelBackgroundColorChanged(QColor) + labelBackgroundEnabledChanged: typing.ClassVar[Signal] = ... # labelBackgroundEnabledChanged(bool) + labelBorderEnabledChanged: typing.ClassVar[Signal] = ... # labelBorderEnabledChanged(bool) + labelTextColorChanged : typing.ClassVar[Signal] = ... # labelTextColorChanged(QColor) + lightColorChanged : typing.ClassVar[Signal] = ... # lightColorChanged(QColor) + lightStrengthChanged : typing.ClassVar[Signal] = ... # lightStrengthChanged(float) + multiHighlightColorChanged: typing.ClassVar[Signal] = ... # multiHighlightColorChanged(QColor) + multiHighlightGradientChanged: typing.ClassVar[Signal] = ... # multiHighlightGradientChanged(QLinearGradient) + singleHighlightColorChanged: typing.ClassVar[Signal] = ... # singleHighlightColorChanged(QColor) + singleHighlightGradientChanged: typing.ClassVar[Signal] = ... # singleHighlightGradientChanged(QLinearGradient) + typeChanged : typing.ClassVar[Signal] = ... # typeChanged(Q3DTheme::Theme) + windowColorChanged : typing.ClassVar[Signal] = ... # windowColorChanged(QColor) + + class ColorStyle(enum.Enum): + + ColorStyleUniform = ... # 0x0 + ColorStyleObjectGradient = ... # 0x1 + ColorStyleRangeGradient = ... # 0x2 + + class Theme(enum.Enum): + + ThemeQt = ... # 0x0 + ThemePrimaryColors = ... # 0x1 + ThemeDigia = ... # 0x2 + ThemeStoneMoss = ... # 0x3 + ThemeArmyBlue = ... # 0x4 + ThemeRetro = ... # 0x5 + ThemeEbony = ... # 0x6 + ThemeIsabelle = ... # 0x7 + ThemeUserDefined = ... # 0x8 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, themeType: PySide6.QtDataVisualization.Q3DTheme.Theme, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def ambientLightStrength(self) -> float: ... + def backgroundColor(self) -> PySide6.QtGui.QColor: ... + def baseColors(self) -> typing.List[PySide6.QtGui.QColor]: ... + def baseGradients(self) -> typing.List[PySide6.QtGui.QLinearGradient]: ... + def colorStyle(self) -> PySide6.QtDataVisualization.Q3DTheme.ColorStyle: ... + def font(self) -> PySide6.QtGui.QFont: ... + def gridLineColor(self) -> PySide6.QtGui.QColor: ... + def highlightLightStrength(self) -> float: ... + def isBackgroundEnabled(self) -> bool: ... + def isGridEnabled(self) -> bool: ... + def isLabelBackgroundEnabled(self) -> bool: ... + def isLabelBorderEnabled(self) -> bool: ... + def labelBackgroundColor(self) -> PySide6.QtGui.QColor: ... + def labelTextColor(self) -> PySide6.QtGui.QColor: ... + def lightColor(self) -> PySide6.QtGui.QColor: ... + def lightStrength(self) -> float: ... + def multiHighlightColor(self) -> PySide6.QtGui.QColor: ... + def multiHighlightGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def setAmbientLightStrength(self, strength: float) -> None: ... + def setBackgroundColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBackgroundEnabled(self, enabled: bool) -> None: ... + def setBaseColors(self, colors: typing.Sequence[PySide6.QtGui.QColor]) -> None: ... + def setBaseGradients(self, gradients: typing.Sequence[PySide6.QtGui.QLinearGradient]) -> None: ... + def setColorStyle(self, style: PySide6.QtDataVisualization.Q3DTheme.ColorStyle) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setGridEnabled(self, enabled: bool) -> None: ... + def setGridLineColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setHighlightLightStrength(self, strength: float) -> None: ... + def setLabelBackgroundColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLabelBackgroundEnabled(self, enabled: bool) -> None: ... + def setLabelBorderEnabled(self, enabled: bool) -> None: ... + def setLabelTextColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLightColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLightStrength(self, strength: float) -> None: ... + def setMultiHighlightColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMultiHighlightGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setSingleHighlightColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSingleHighlightGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setType(self, themeType: PySide6.QtDataVisualization.Q3DTheme.Theme) -> None: ... + def setWindowColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def singleHighlightColor(self) -> PySide6.QtGui.QColor: ... + def singleHighlightGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def type(self) -> PySide6.QtDataVisualization.Q3DTheme.Theme: ... + def windowColor(self) -> PySide6.QtGui.QColor: ... + + +class QAbstract3DAxis(PySide6.QtCore.QObject): + + autoAdjustRangeChanged : typing.ClassVar[Signal] = ... # autoAdjustRangeChanged(bool) + labelAutoRotationChanged : typing.ClassVar[Signal] = ... # labelAutoRotationChanged(float) + labelsChanged : typing.ClassVar[Signal] = ... # labelsChanged() + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(float) + minChanged : typing.ClassVar[Signal] = ... # minChanged(float) + orientationChanged : typing.ClassVar[Signal] = ... # orientationChanged(QAbstract3DAxis::AxisOrientation) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(float,float) + titleChanged : typing.ClassVar[Signal] = ... # titleChanged(QString) + titleFixedChanged : typing.ClassVar[Signal] = ... # titleFixedChanged(bool) + titleVisibilityChanged : typing.ClassVar[Signal] = ... # titleVisibilityChanged(bool) + + class AxisOrientation(enum.Enum): + + AxisOrientationNone = ... # 0x0 + AxisOrientationX = ... # 0x1 + AxisOrientationY = ... # 0x2 + AxisOrientationZ = ... # 0x4 + + class AxisType(enum.Enum): + + AxisTypeNone = ... # 0x0 + AxisTypeCategory = ... # 0x1 + AxisTypeValue = ... # 0x2 + + + def isAutoAdjustRange(self) -> bool: ... + def isTitleFixed(self) -> bool: ... + def isTitleVisible(self) -> bool: ... + def labelAutoRotation(self) -> float: ... + def labels(self) -> typing.List[str]: ... + def max(self) -> float: ... + def min(self) -> float: ... + def orientation(self) -> PySide6.QtDataVisualization.QAbstract3DAxis.AxisOrientation: ... + def setAutoAdjustRange(self, autoAdjust: bool) -> None: ... + def setLabelAutoRotation(self, angle: float) -> None: ... + def setLabels(self, labels: typing.Sequence[str]) -> None: ... + def setMax(self, max: float) -> None: ... + def setMin(self, min: float) -> None: ... + def setRange(self, min: float, max: float) -> None: ... + def setTitle(self, title: str) -> None: ... + def setTitleFixed(self, fixed: bool) -> None: ... + def setTitleVisible(self, visible: bool) -> None: ... + def title(self) -> str: ... + def type(self) -> PySide6.QtDataVisualization.QAbstract3DAxis.AxisType: ... + + +class QAbstract3DGraph(PySide6.QtGui.QWindow): + + activeInputHandlerChanged: typing.ClassVar[Signal] = ... # activeInputHandlerChanged(QAbstract3DInputHandler*) + activeThemeChanged : typing.ClassVar[Signal] = ... # activeThemeChanged(Q3DTheme*) + aspectRatioChanged : typing.ClassVar[Signal] = ... # aspectRatioChanged(double) + currentFpsChanged : typing.ClassVar[Signal] = ... # currentFpsChanged(double) + horizontalAspectRatioChanged: typing.ClassVar[Signal] = ... # horizontalAspectRatioChanged(double) + localeChanged : typing.ClassVar[Signal] = ... # localeChanged(QLocale) + marginChanged : typing.ClassVar[Signal] = ... # marginChanged(double) + measureFpsChanged : typing.ClassVar[Signal] = ... # measureFpsChanged(bool) + optimizationHintsChanged : typing.ClassVar[Signal] = ... # optimizationHintsChanged(QAbstract3DGraph::OptimizationHints) + orthoProjectionChanged : typing.ClassVar[Signal] = ... # orthoProjectionChanged(bool) + polarChanged : typing.ClassVar[Signal] = ... # polarChanged(bool) + queriedGraphPositionChanged: typing.ClassVar[Signal] = ... # queriedGraphPositionChanged(QVector3D) + radialLabelOffsetChanged : typing.ClassVar[Signal] = ... # radialLabelOffsetChanged(float) + reflectionChanged : typing.ClassVar[Signal] = ... # reflectionChanged(bool) + reflectivityChanged : typing.ClassVar[Signal] = ... # reflectivityChanged(double) + selectedElementChanged : typing.ClassVar[Signal] = ... # selectedElementChanged(QAbstract3DGraph::ElementType) + selectionModeChanged : typing.ClassVar[Signal] = ... # selectionModeChanged(QAbstract3DGraph::SelectionFlags) + shadowQualityChanged : typing.ClassVar[Signal] = ... # shadowQualityChanged(QAbstract3DGraph::ShadowQuality) + + class ElementType(enum.Enum): + + ElementNone = ... # 0x0 + ElementSeries = ... # 0x1 + ElementAxisXLabel = ... # 0x2 + ElementAxisYLabel = ... # 0x3 + ElementAxisZLabel = ... # 0x4 + ElementCustomItem = ... # 0x5 + + class OptimizationHint(enum.Flag): + + OptimizationDefault = ... # 0x0 + OptimizationStatic = ... # 0x1 + + class SelectionFlag(enum.Flag): + + SelectionNone = ... # 0x0 + SelectionItem = ... # 0x1 + SelectionRow = ... # 0x2 + SelectionItemAndRow = ... # 0x3 + SelectionColumn = ... # 0x4 + SelectionItemAndColumn = ... # 0x5 + SelectionRowAndColumn = ... # 0x6 + SelectionItemRowAndColumn = ... # 0x7 + SelectionSlice = ... # 0x8 + SelectionMultiSeries = ... # 0x10 + + class ShadowQuality(enum.Enum): + + ShadowQualityNone = ... # 0x0 + ShadowQualityLow = ... # 0x1 + ShadowQualityMedium = ... # 0x2 + ShadowQualityHigh = ... # 0x3 + ShadowQualitySoftLow = ... # 0x4 + ShadowQualitySoftMedium = ... # 0x5 + ShadowQualitySoftHigh = ... # 0x6 + + + def activeInputHandler(self) -> PySide6.QtDataVisualization.QAbstract3DInputHandler: ... + def activeTheme(self) -> PySide6.QtDataVisualization.Q3DTheme: ... + def addCustomItem(self, item: PySide6.QtDataVisualization.QCustom3DItem) -> int: ... + def addInputHandler(self, inputHandler: PySide6.QtDataVisualization.QAbstract3DInputHandler) -> None: ... + def addTheme(self, theme: PySide6.QtDataVisualization.Q3DTheme) -> None: ... + def aspectRatio(self) -> float: ... + def clearSelection(self) -> None: ... + def currentFps(self) -> float: ... + def customItems(self) -> typing.List[PySide6.QtDataVisualization.QCustom3DItem]: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def exposeEvent(self, event: PySide6.QtGui.QExposeEvent) -> None: ... + def hasContext(self) -> bool: ... + def hasSeries(self, series: PySide6.QtDataVisualization.QAbstract3DSeries) -> bool: ... + def horizontalAspectRatio(self) -> float: ... + def inputHandlers(self) -> typing.List[PySide6.QtDataVisualization.QAbstract3DInputHandler]: ... + def isOrthoProjection(self) -> bool: ... + def isPolar(self) -> bool: ... + def isReflection(self) -> bool: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def margin(self) -> float: ... + def measureFps(self) -> bool: ... + def mouseDoubleClickEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def optimizationHints(self) -> PySide6.QtDataVisualization.QAbstract3DGraph.OptimizationHint: ... + def queriedGraphPosition(self) -> PySide6.QtGui.QVector3D: ... + def radialLabelOffset(self) -> float: ... + def reflectivity(self) -> float: ... + def releaseCustomItem(self, item: PySide6.QtDataVisualization.QCustom3DItem) -> None: ... + def releaseInputHandler(self, inputHandler: PySide6.QtDataVisualization.QAbstract3DInputHandler) -> None: ... + def releaseTheme(self, theme: PySide6.QtDataVisualization.Q3DTheme) -> None: ... + def removeCustomItem(self, item: PySide6.QtDataVisualization.QCustom3DItem) -> None: ... + def removeCustomItemAt(self, position: PySide6.QtGui.QVector3D) -> None: ... + def removeCustomItems(self) -> None: ... + def renderToImage(self, msaaSamples: int = ..., imageSize: PySide6.QtCore.QSize = ...) -> PySide6.QtGui.QImage: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def scene(self) -> PySide6.QtDataVisualization.Q3DScene: ... + def selectedAxis(self) -> PySide6.QtDataVisualization.QAbstract3DAxis: ... + def selectedCustomItem(self) -> PySide6.QtDataVisualization.QCustom3DItem: ... + def selectedCustomItemIndex(self) -> int: ... + def selectedElement(self) -> PySide6.QtDataVisualization.QAbstract3DGraph.ElementType: ... + def selectedLabelIndex(self) -> int: ... + def selectionMode(self) -> PySide6.QtDataVisualization.QAbstract3DGraph.SelectionFlag: ... + def setActiveInputHandler(self, inputHandler: PySide6.QtDataVisualization.QAbstract3DInputHandler) -> None: ... + def setActiveTheme(self, theme: PySide6.QtDataVisualization.Q3DTheme) -> None: ... + def setAspectRatio(self, ratio: float) -> None: ... + def setHorizontalAspectRatio(self, ratio: float) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setMargin(self, margin: float) -> None: ... + def setMeasureFps(self, enable: bool) -> None: ... + def setOptimizationHints(self, hints: PySide6.QtDataVisualization.QAbstract3DGraph.OptimizationHint) -> None: ... + def setOrthoProjection(self, enable: bool) -> None: ... + def setPolar(self, enable: bool) -> None: ... + def setRadialLabelOffset(self, offset: float) -> None: ... + def setReflection(self, enable: bool) -> None: ... + def setReflectivity(self, reflectivity: float) -> None: ... + def setSelectionMode(self, mode: PySide6.QtDataVisualization.QAbstract3DGraph.SelectionFlag) -> None: ... + def setShadowQuality(self, quality: PySide6.QtDataVisualization.QAbstract3DGraph.ShadowQuality) -> None: ... + def shadowQuality(self) -> PySide6.QtDataVisualization.QAbstract3DGraph.ShadowQuality: ... + def shadowsSupported(self) -> bool: ... + def themes(self) -> typing.List[PySide6.QtDataVisualization.Q3DTheme]: ... + def touchEvent(self, event: PySide6.QtGui.QTouchEvent) -> None: ... + def wheelEvent(self, event: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QAbstract3DInputHandler(PySide6.QtCore.QObject): + + inputViewChanged : typing.ClassVar[Signal] = ... # inputViewChanged(QAbstract3DInputHandler::InputView) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(QPoint) + sceneChanged : typing.ClassVar[Signal] = ... # sceneChanged(Q3DScene*) + + class InputView(enum.Enum): + + InputViewNone = ... # 0x0 + InputViewOnPrimary = ... # 0x1 + InputViewOnSecondary = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def inputPosition(self) -> PySide6.QtCore.QPoint: ... + def inputView(self) -> PySide6.QtDataVisualization.QAbstract3DInputHandler.InputView: ... + def mouseDoubleClickEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent, mousePos: PySide6.QtCore.QPoint) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent, mousePos: PySide6.QtCore.QPoint) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent, mousePos: PySide6.QtCore.QPoint) -> None: ... + def prevDistance(self) -> int: ... + def previousInputPos(self) -> PySide6.QtCore.QPoint: ... + def scene(self) -> PySide6.QtDataVisualization.Q3DScene: ... + def setInputPosition(self, position: PySide6.QtCore.QPoint) -> None: ... + def setInputView(self, inputView: PySide6.QtDataVisualization.QAbstract3DInputHandler.InputView) -> None: ... + def setPrevDistance(self, distance: int) -> None: ... + def setPreviousInputPos(self, position: PySide6.QtCore.QPoint) -> None: ... + def setScene(self, scene: PySide6.QtDataVisualization.Q3DScene) -> None: ... + def touchEvent(self, event: PySide6.QtGui.QTouchEvent) -> None: ... + def wheelEvent(self, event: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QAbstract3DSeries(PySide6.QtCore.QObject): + + baseColorChanged : typing.ClassVar[Signal] = ... # baseColorChanged(QColor) + baseGradientChanged : typing.ClassVar[Signal] = ... # baseGradientChanged(QLinearGradient) + colorStyleChanged : typing.ClassVar[Signal] = ... # colorStyleChanged(Q3DTheme::ColorStyle) + itemLabelChanged : typing.ClassVar[Signal] = ... # itemLabelChanged(QString) + itemLabelFormatChanged : typing.ClassVar[Signal] = ... # itemLabelFormatChanged(QString) + itemLabelVisibilityChanged: typing.ClassVar[Signal] = ... # itemLabelVisibilityChanged(bool) + meshChanged : typing.ClassVar[Signal] = ... # meshChanged(QAbstract3DSeries::Mesh) + meshRotationChanged : typing.ClassVar[Signal] = ... # meshRotationChanged(QQuaternion) + meshSmoothChanged : typing.ClassVar[Signal] = ... # meshSmoothChanged(bool) + multiHighlightColorChanged: typing.ClassVar[Signal] = ... # multiHighlightColorChanged(QColor) + multiHighlightGradientChanged: typing.ClassVar[Signal] = ... # multiHighlightGradientChanged(QLinearGradient) + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + singleHighlightColorChanged: typing.ClassVar[Signal] = ... # singleHighlightColorChanged(QColor) + singleHighlightGradientChanged: typing.ClassVar[Signal] = ... # singleHighlightGradientChanged(QLinearGradient) + userDefinedMeshChanged : typing.ClassVar[Signal] = ... # userDefinedMeshChanged(QString) + visibilityChanged : typing.ClassVar[Signal] = ... # visibilityChanged(bool) + + class Mesh(enum.Enum): + + MeshUserDefined = ... # 0x0 + MeshBar = ... # 0x1 + MeshCube = ... # 0x2 + MeshPyramid = ... # 0x3 + MeshCone = ... # 0x4 + MeshCylinder = ... # 0x5 + MeshBevelBar = ... # 0x6 + MeshBevelCube = ... # 0x7 + MeshSphere = ... # 0x8 + MeshMinimal = ... # 0x9 + MeshArrow = ... # 0xa + MeshPoint = ... # 0xb + + class SeriesType(enum.Enum): + + SeriesTypeNone = ... # 0x0 + SeriesTypeBar = ... # 0x1 + SeriesTypeScatter = ... # 0x2 + SeriesTypeSurface = ... # 0x4 + + + def baseColor(self) -> PySide6.QtGui.QColor: ... + def baseGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def colorStyle(self) -> PySide6.QtDataVisualization.Q3DTheme.ColorStyle: ... + def isItemLabelVisible(self) -> bool: ... + def isMeshSmooth(self) -> bool: ... + def isVisible(self) -> bool: ... + def itemLabel(self) -> str: ... + def itemLabelFormat(self) -> str: ... + def mesh(self) -> PySide6.QtDataVisualization.QAbstract3DSeries.Mesh: ... + def meshRotation(self) -> PySide6.QtGui.QQuaternion: ... + def multiHighlightColor(self) -> PySide6.QtGui.QColor: ... + def multiHighlightGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def name(self) -> str: ... + def setBaseColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBaseGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setColorStyle(self, style: PySide6.QtDataVisualization.Q3DTheme.ColorStyle) -> None: ... + def setItemLabelFormat(self, format: str) -> None: ... + def setItemLabelVisible(self, visible: bool) -> None: ... + def setMesh(self, mesh: PySide6.QtDataVisualization.QAbstract3DSeries.Mesh) -> None: ... + def setMeshAxisAndAngle(self, axis: PySide6.QtGui.QVector3D, angle: float) -> None: ... + def setMeshRotation(self, rotation: PySide6.QtGui.QQuaternion) -> None: ... + def setMeshSmooth(self, enable: bool) -> None: ... + def setMultiHighlightColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMultiHighlightGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setName(self, name: str) -> None: ... + def setSingleHighlightColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSingleHighlightGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setUserDefinedMesh(self, fileName: str) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def singleHighlightColor(self) -> PySide6.QtGui.QColor: ... + def singleHighlightGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def type(self) -> PySide6.QtDataVisualization.QAbstract3DSeries.SeriesType: ... + def userDefinedMesh(self) -> str: ... + + +class QAbstractDataProxy(PySide6.QtCore.QObject): + + class DataType(enum.Enum): + + DataTypeNone = ... # 0x0 + DataTypeBar = ... # 0x1 + DataTypeScatter = ... # 0x2 + DataTypeSurface = ... # 0x4 + + + def type(self) -> PySide6.QtDataVisualization.QAbstractDataProxy.DataType: ... + + +class QBar3DSeries(PySide6.QtDataVisualization.QAbstract3DSeries): + + dataProxyChanged : typing.ClassVar[Signal] = ... # dataProxyChanged(QBarDataProxy*) + meshAngleChanged : typing.ClassVar[Signal] = ... # meshAngleChanged(float) + rowColorsChanged : typing.ClassVar[Signal] = ... # rowColorsChanged(QList) + selectedBarChanged : typing.ClassVar[Signal] = ... # selectedBarChanged(QPoint) + + @typing.overload + def __init__(self, dataProxy: PySide6.QtDataVisualization.QBarDataProxy, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def dataProxy(self) -> PySide6.QtDataVisualization.QBarDataProxy: ... + @staticmethod + def invalidSelectionPosition() -> PySide6.QtCore.QPoint: ... + def meshAngle(self) -> float: ... + def rowColors(self) -> typing.List[PySide6.QtGui.QColor]: ... + def selectedBar(self) -> PySide6.QtCore.QPoint: ... + def setDataProxy(self, proxy: PySide6.QtDataVisualization.QBarDataProxy) -> None: ... + def setMeshAngle(self, angle: float) -> None: ... + def setRowColors(self, colors: typing.Sequence[PySide6.QtGui.QColor]) -> None: ... + def setSelectedBar(self, position: PySide6.QtCore.QPoint) -> None: ... + + +class QBarDataItem(Shiboken.Object): + + @typing.overload + def __init__(self, value: float) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtDataVisualization.QBarDataItem) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, value: float, angle: float) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def createExtraData(self) -> None: ... + def rotation(self) -> float: ... + def setRotation(self, angle: float) -> None: ... + def setValue(self, val: float) -> None: ... + def value(self) -> float: ... + + +class QBarDataProxy(PySide6.QtDataVisualization.QAbstractDataProxy): + + arrayReset : typing.ClassVar[Signal] = ... # arrayReset() + columnLabelsChanged : typing.ClassVar[Signal] = ... # columnLabelsChanged() + itemChanged : typing.ClassVar[Signal] = ... # itemChanged(int,int) + rowCountChanged : typing.ClassVar[Signal] = ... # rowCountChanged(int) + rowLabelsChanged : typing.ClassVar[Signal] = ... # rowLabelsChanged() + rowsAdded : typing.ClassVar[Signal] = ... # rowsAdded(int,int) + rowsChanged : typing.ClassVar[Signal] = ... # rowsChanged(int,int) + rowsInserted : typing.ClassVar[Signal] = ... # rowsInserted(int,int) + rowsRemoved : typing.ClassVar[Signal] = ... # rowsRemoved(int,int) + seriesChanged : typing.ClassVar[Signal] = ... # seriesChanged(QBar3DSeries*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def addRow(self, arg__1: typing.Sequence[PySide6.QtDataVisualization.QBarDataItem], arg__2: str) -> int: ... + @typing.overload + def addRow(self, arg__1: typing.Sequence[PySide6.QtDataVisualization.QBarDataItem]) -> int: ... + @typing.overload + def addRows(self, rows: typing.List[typing.List[PySide6.QtDataVisualization.QBarDataItem]]) -> int: ... + @typing.overload + def addRows(self, rows: typing.List[typing.List[PySide6.QtDataVisualization.QBarDataItem]], labels: typing.Sequence[str]) -> int: ... + def array(self) -> typing.List[typing.List[PySide6.QtDataVisualization.QBarDataItem]]: ... + def columnLabels(self) -> typing.List[str]: ... + @typing.overload + def insertRow(self, arg__1: int, arg__2: typing.Sequence[PySide6.QtDataVisualization.QBarDataItem], arg__3: str) -> None: ... + @typing.overload + def insertRow(self, arg__1: int, arg__2: typing.Sequence[PySide6.QtDataVisualization.QBarDataItem]) -> None: ... + @typing.overload + def insertRows(self, rowIndex: int, rows: typing.List[typing.List[PySide6.QtDataVisualization.QBarDataItem]]) -> None: ... + @typing.overload + def insertRows(self, rowIndex: int, rows: typing.List[typing.List[PySide6.QtDataVisualization.QBarDataItem]], labels: typing.Sequence[str]) -> None: ... + @typing.overload + def itemAt(self, rowIndex: int, columnIndex: int) -> PySide6.QtDataVisualization.QBarDataItem: ... + @typing.overload + def itemAt(self, position: PySide6.QtCore.QPoint) -> PySide6.QtDataVisualization.QBarDataItem: ... + def removeRows(self, rowIndex: int, removeCount: int, removeLabels: bool = ...) -> None: ... + @typing.overload + def resetArray(self, arg__1: typing.List[typing.List[PySide6.QtDataVisualization.QBarDataItem]]) -> None: ... + @typing.overload + def resetArray(self, arg__1: typing.List[typing.List[PySide6.QtDataVisualization.QBarDataItem]], arg__2: typing.Sequence[str], arg__3: typing.Sequence[str]) -> None: ... + @typing.overload + def resetArray(self) -> None: ... + def rowAt(self, rowIndex: int) -> typing.List[PySide6.QtDataVisualization.QBarDataItem]: ... + def rowCount(self) -> int: ... + def rowLabels(self) -> typing.List[str]: ... + def series(self) -> PySide6.QtDataVisualization.QBar3DSeries: ... + def setColumnLabels(self, labels: typing.Sequence[str]) -> None: ... + @typing.overload + def setItem(self, rowIndex: int, columnIndex: int, item: PySide6.QtDataVisualization.QBarDataItem | float) -> None: ... + @typing.overload + def setItem(self, position: PySide6.QtCore.QPoint, item: PySide6.QtDataVisualization.QBarDataItem | float) -> None: ... + @typing.overload + def setRow(self, arg__1: int, arg__2: typing.Sequence[PySide6.QtDataVisualization.QBarDataItem], arg__3: str) -> None: ... + @typing.overload + def setRow(self, arg__1: int, arg__2: typing.Sequence[PySide6.QtDataVisualization.QBarDataItem]) -> None: ... + def setRowLabels(self, labels: typing.Sequence[str]) -> None: ... + @typing.overload + def setRows(self, rowIndex: int, rows: typing.List[typing.List[PySide6.QtDataVisualization.QBarDataItem]]) -> None: ... + @typing.overload + def setRows(self, rowIndex: int, rows: typing.List[typing.List[PySide6.QtDataVisualization.QBarDataItem]], labels: typing.Sequence[str]) -> None: ... + + +class QCategory3DAxis(PySide6.QtDataVisualization.QAbstract3DAxis): + + labelsChanged : typing.ClassVar[Signal] = ... # labelsChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def labels(self) -> typing.List[str]: ... + def setLabels(self, labels: typing.Sequence[str]) -> None: ... + + +class QCustom3DItem(PySide6.QtCore.QObject): + + meshFileChanged : typing.ClassVar[Signal] = ... # meshFileChanged(QString) + positionAbsoluteChanged : typing.ClassVar[Signal] = ... # positionAbsoluteChanged(bool) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(QVector3D) + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged(QQuaternion) + scalingAbsoluteChanged : typing.ClassVar[Signal] = ... # scalingAbsoluteChanged(bool) + scalingChanged : typing.ClassVar[Signal] = ... # scalingChanged(QVector3D) + shadowCastingChanged : typing.ClassVar[Signal] = ... # shadowCastingChanged(bool) + textureFileChanged : typing.ClassVar[Signal] = ... # textureFileChanged(QString) + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged(bool) + + @typing.overload + def __init__(self, meshFile: str, position: PySide6.QtGui.QVector3D, scaling: PySide6.QtGui.QVector3D, rotation: PySide6.QtGui.QQuaternion, texture: PySide6.QtGui.QImage, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def isPositionAbsolute(self) -> bool: ... + def isScalingAbsolute(self) -> bool: ... + def isShadowCasting(self) -> bool: ... + def isVisible(self) -> bool: ... + def meshFile(self) -> str: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def scaling(self) -> PySide6.QtGui.QVector3D: ... + def setMeshFile(self, meshFile: str) -> None: ... + def setPosition(self, position: PySide6.QtGui.QVector3D) -> None: ... + def setPositionAbsolute(self, positionAbsolute: bool) -> None: ... + def setRotation(self, rotation: PySide6.QtGui.QQuaternion) -> None: ... + def setRotationAxisAndAngle(self, axis: PySide6.QtGui.QVector3D, angle: float) -> None: ... + def setScaling(self, scaling: PySide6.QtGui.QVector3D) -> None: ... + def setScalingAbsolute(self, scalingAbsolute: bool) -> None: ... + def setShadowCasting(self, enabled: bool) -> None: ... + def setTextureFile(self, textureFile: str) -> None: ... + def setTextureImage(self, textureImage: PySide6.QtGui.QImage) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def textureFile(self) -> str: ... + + +class QCustom3DLabel(PySide6.QtDataVisualization.QCustom3DItem): + + backgroundColorChanged : typing.ClassVar[Signal] = ... # backgroundColorChanged(QColor) + backgroundEnabledChanged : typing.ClassVar[Signal] = ... # backgroundEnabledChanged(bool) + borderEnabledChanged : typing.ClassVar[Signal] = ... # borderEnabledChanged(bool) + facingCameraChanged : typing.ClassVar[Signal] = ... # facingCameraChanged(bool) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + textColorChanged : typing.ClassVar[Signal] = ... # textColorChanged(QColor) + + @typing.overload + def __init__(self, text: str, font: PySide6.QtGui.QFont | str | typing.Sequence[str], position: PySide6.QtGui.QVector3D, scaling: PySide6.QtGui.QVector3D, rotation: PySide6.QtGui.QQuaternion, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def backgroundColor(self) -> PySide6.QtGui.QColor: ... + def font(self) -> PySide6.QtGui.QFont: ... + def isBackgroundEnabled(self) -> bool: ... + def isBorderEnabled(self) -> bool: ... + def isFacingCamera(self) -> bool: ... + def setBackgroundColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBackgroundEnabled(self, enabled: bool) -> None: ... + def setBorderEnabled(self, enabled: bool) -> None: ... + def setFacingCamera(self, enabled: bool) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setText(self, text: str) -> None: ... + def setTextColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def text(self) -> str: ... + def textColor(self) -> PySide6.QtGui.QColor: ... + + +class QCustom3DVolume(PySide6.QtDataVisualization.QCustom3DItem): + + alphaMultiplierChanged : typing.ClassVar[Signal] = ... # alphaMultiplierChanged(float) + colorTableChanged : typing.ClassVar[Signal] = ... # colorTableChanged() + drawSliceFramesChanged : typing.ClassVar[Signal] = ... # drawSliceFramesChanged(bool) + drawSlicesChanged : typing.ClassVar[Signal] = ... # drawSlicesChanged(bool) + preserveOpacityChanged : typing.ClassVar[Signal] = ... # preserveOpacityChanged(bool) + sliceFrameColorChanged : typing.ClassVar[Signal] = ... # sliceFrameColorChanged(QColor) + sliceFrameGapsChanged : typing.ClassVar[Signal] = ... # sliceFrameGapsChanged(QVector3D) + sliceFrameThicknessesChanged: typing.ClassVar[Signal] = ... # sliceFrameThicknessesChanged(QVector3D) + sliceFrameWidthsChanged : typing.ClassVar[Signal] = ... # sliceFrameWidthsChanged(QVector3D) + sliceIndexXChanged : typing.ClassVar[Signal] = ... # sliceIndexXChanged(int) + sliceIndexYChanged : typing.ClassVar[Signal] = ... # sliceIndexYChanged(int) + sliceIndexZChanged : typing.ClassVar[Signal] = ... # sliceIndexZChanged(int) + textureDataChanged : typing.ClassVar[Signal] = ... # textureDataChanged(QList*) + textureDepthChanged : typing.ClassVar[Signal] = ... # textureDepthChanged(int) + textureFormatChanged : typing.ClassVar[Signal] = ... # textureFormatChanged(QImage::Format) + textureHeightChanged : typing.ClassVar[Signal] = ... # textureHeightChanged(int) + textureWidthChanged : typing.ClassVar[Signal] = ... # textureWidthChanged(int) + useHighDefShaderChanged : typing.ClassVar[Signal] = ... # useHighDefShaderChanged(bool) + + @typing.overload + def __init__(self, position: PySide6.QtGui.QVector3D, scaling: PySide6.QtGui.QVector3D, rotation: PySide6.QtGui.QQuaternion, textureWidth: int, textureHeight: int, textureDepth: int, textureData: typing.Sequence[int], textureFormat: PySide6.QtGui.QImage.Format, colorTable: typing.Sequence[int], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def alphaMultiplier(self) -> float: ... + def colorTable(self) -> typing.List[int]: ... + def createTextureData(self, images: typing.Sequence[PySide6.QtGui.QImage]) -> typing.List[int]: ... + def drawSliceFrames(self) -> bool: ... + def drawSlices(self) -> bool: ... + def preserveOpacity(self) -> bool: ... + def renderSlice(self, axis: PySide6.QtCore.Qt.Axis, index: int) -> PySide6.QtGui.QImage: ... + def setAlphaMultiplier(self, mult: float) -> None: ... + def setColorTable(self, colors: typing.Sequence[int]) -> None: ... + def setDrawSliceFrames(self, enable: bool) -> None: ... + def setDrawSlices(self, enable: bool) -> None: ... + def setPreserveOpacity(self, enable: bool) -> None: ... + def setSliceFrameColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSliceFrameGaps(self, values: PySide6.QtGui.QVector3D) -> None: ... + def setSliceFrameThicknesses(self, values: PySide6.QtGui.QVector3D) -> None: ... + def setSliceFrameWidths(self, values: PySide6.QtGui.QVector3D) -> None: ... + def setSliceIndexX(self, value: int) -> None: ... + def setSliceIndexY(self, value: int) -> None: ... + def setSliceIndexZ(self, value: int) -> None: ... + def setSliceIndices(self, x: int, y: int, z: int) -> None: ... + @typing.overload + def setSubTextureData(self, axis: PySide6.QtCore.Qt.Axis, index: int, data: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def setSubTextureData(self, axis: PySide6.QtCore.Qt.Axis, index: int, image: PySide6.QtGui.QImage) -> None: ... + def setTextureData(self, arg__1: typing.Sequence[int]) -> None: ... + def setTextureDepth(self, value: int) -> None: ... + def setTextureDimensions(self, width: int, height: int, depth: int) -> None: ... + def setTextureFormat(self, format: PySide6.QtGui.QImage.Format) -> None: ... + def setTextureHeight(self, value: int) -> None: ... + def setTextureWidth(self, value: int) -> None: ... + def setUseHighDefShader(self, enable: bool) -> None: ... + def sliceFrameColor(self) -> PySide6.QtGui.QColor: ... + def sliceFrameGaps(self) -> PySide6.QtGui.QVector3D: ... + def sliceFrameThicknesses(self) -> PySide6.QtGui.QVector3D: ... + def sliceFrameWidths(self) -> PySide6.QtGui.QVector3D: ... + def sliceIndexX(self) -> int: ... + def sliceIndexY(self) -> int: ... + def sliceIndexZ(self) -> int: ... + def textureData(self) -> typing.List[int]: ... + def textureDataWidth(self) -> int: ... + def textureDepth(self) -> int: ... + def textureFormat(self) -> PySide6.QtGui.QImage.Format: ... + def textureHeight(self) -> int: ... + def textureWidth(self) -> int: ... + def useHighDefShader(self) -> bool: ... + + +class QHeightMapSurfaceDataProxy(PySide6.QtDataVisualization.QSurfaceDataProxy): + + autoScaleYChanged : typing.ClassVar[Signal] = ... # autoScaleYChanged(bool) + heightMapChanged : typing.ClassVar[Signal] = ... # heightMapChanged(QImage) + heightMapFileChanged : typing.ClassVar[Signal] = ... # heightMapFileChanged(QString) + maxXValueChanged : typing.ClassVar[Signal] = ... # maxXValueChanged(float) + maxYValueChanged : typing.ClassVar[Signal] = ... # maxYValueChanged(float) + maxZValueChanged : typing.ClassVar[Signal] = ... # maxZValueChanged(float) + minXValueChanged : typing.ClassVar[Signal] = ... # minXValueChanged(float) + minYValueChanged : typing.ClassVar[Signal] = ... # minYValueChanged(float) + minZValueChanged : typing.ClassVar[Signal] = ... # minZValueChanged(float) + + @typing.overload + def __init__(self, image: PySide6.QtGui.QImage, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, filename: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoScaleY(self) -> bool: ... + def heightMap(self) -> PySide6.QtGui.QImage: ... + def heightMapFile(self) -> str: ... + def maxXValue(self) -> float: ... + def maxYValue(self) -> float: ... + def maxZValue(self) -> float: ... + def minXValue(self) -> float: ... + def minYValue(self) -> float: ... + def minZValue(self) -> float: ... + def setAutoScaleY(self, enabled: bool) -> None: ... + def setHeightMap(self, image: PySide6.QtGui.QImage) -> None: ... + def setHeightMapFile(self, filename: str) -> None: ... + def setMaxXValue(self, max: float) -> None: ... + def setMaxYValue(self, max: float) -> None: ... + def setMaxZValue(self, max: float) -> None: ... + def setMinXValue(self, min: float) -> None: ... + def setMinYValue(self, min: float) -> None: ... + def setMinZValue(self, min: float) -> None: ... + def setValueRanges(self, minX: float, maxX: float, minZ: float, maxZ: float) -> None: ... + + +class QIntList(object): ... + + +class QItemModelBarDataProxy(PySide6.QtDataVisualization.QBarDataProxy): + + autoColumnCategoriesChanged: typing.ClassVar[Signal] = ... # autoColumnCategoriesChanged(bool) + autoRowCategoriesChanged : typing.ClassVar[Signal] = ... # autoRowCategoriesChanged(bool) + columnCategoriesChanged : typing.ClassVar[Signal] = ... # columnCategoriesChanged() + columnRoleChanged : typing.ClassVar[Signal] = ... # columnRoleChanged(QString) + columnRolePatternChanged : typing.ClassVar[Signal] = ... # columnRolePatternChanged(QRegularExpression) + columnRoleReplaceChanged : typing.ClassVar[Signal] = ... # columnRoleReplaceChanged(QString) + itemModelChanged : typing.ClassVar[Signal] = ... # itemModelChanged(const QAbstractItemModel*) + multiMatchBehaviorChanged: typing.ClassVar[Signal] = ... # multiMatchBehaviorChanged(MultiMatchBehavior) + rotationRoleChanged : typing.ClassVar[Signal] = ... # rotationRoleChanged(QString) + rotationRolePatternChanged: typing.ClassVar[Signal] = ... # rotationRolePatternChanged(QRegularExpression) + rotationRoleReplaceChanged: typing.ClassVar[Signal] = ... # rotationRoleReplaceChanged(QString) + rowCategoriesChanged : typing.ClassVar[Signal] = ... # rowCategoriesChanged() + rowRoleChanged : typing.ClassVar[Signal] = ... # rowRoleChanged(QString) + rowRolePatternChanged : typing.ClassVar[Signal] = ... # rowRolePatternChanged(QRegularExpression) + rowRoleReplaceChanged : typing.ClassVar[Signal] = ... # rowRoleReplaceChanged(QString) + useModelCategoriesChanged: typing.ClassVar[Signal] = ... # useModelCategoriesChanged(bool) + valueRoleChanged : typing.ClassVar[Signal] = ... # valueRoleChanged(QString) + valueRolePatternChanged : typing.ClassVar[Signal] = ... # valueRolePatternChanged(QRegularExpression) + valueRoleReplaceChanged : typing.ClassVar[Signal] = ... # valueRoleReplaceChanged(QString) + + class MultiMatchBehavior(enum.Enum): + + MMBFirst = ... # 0x0 + MMBLast = ... # 0x1 + MMBAverage = ... # 0x2 + MMBCumulative = ... # 0x3 + + + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, valueRole: str, rotationRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, valueRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, valueRole: str, rotationRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, valueRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, valueRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoColumnCategories(self) -> bool: ... + def autoRowCategories(self) -> bool: ... + def columnCategories(self) -> typing.List[str]: ... + def columnCategoryIndex(self, category: str) -> int: ... + def columnRole(self) -> str: ... + def columnRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def columnRoleReplace(self) -> str: ... + def itemModel(self) -> PySide6.QtCore.QAbstractItemModel: ... + def multiMatchBehavior(self) -> PySide6.QtDataVisualization.QItemModelBarDataProxy.MultiMatchBehavior: ... + def remap(self, rowRole: str, columnRole: str, valueRole: str, rotationRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str]) -> None: ... + def rotationRole(self) -> str: ... + def rotationRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def rotationRoleReplace(self) -> str: ... + def rowCategories(self) -> typing.List[str]: ... + def rowCategoryIndex(self, category: str) -> int: ... + def rowRole(self) -> str: ... + def rowRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def rowRoleReplace(self) -> str: ... + def setAutoColumnCategories(self, enable: bool) -> None: ... + def setAutoRowCategories(self, enable: bool) -> None: ... + def setColumnCategories(self, categories: typing.Sequence[str]) -> None: ... + def setColumnRole(self, role: str) -> None: ... + def setColumnRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setColumnRoleReplace(self, replace: str) -> None: ... + def setItemModel(self, itemModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setMultiMatchBehavior(self, behavior: PySide6.QtDataVisualization.QItemModelBarDataProxy.MultiMatchBehavior) -> None: ... + def setRotationRole(self, role: str) -> None: ... + def setRotationRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setRotationRoleReplace(self, replace: str) -> None: ... + def setRowCategories(self, categories: typing.Sequence[str]) -> None: ... + def setRowRole(self, role: str) -> None: ... + def setRowRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setRowRoleReplace(self, replace: str) -> None: ... + def setUseModelCategories(self, enable: bool) -> None: ... + def setValueRole(self, role: str) -> None: ... + def setValueRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setValueRoleReplace(self, replace: str) -> None: ... + def useModelCategories(self) -> bool: ... + def valueRole(self) -> str: ... + def valueRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def valueRoleReplace(self) -> str: ... + + +class QItemModelScatterDataProxy(PySide6.QtDataVisualization.QScatterDataProxy): + + itemModelChanged : typing.ClassVar[Signal] = ... # itemModelChanged(const QAbstractItemModel*) + rotationRoleChanged : typing.ClassVar[Signal] = ... # rotationRoleChanged(QString) + rotationRolePatternChanged: typing.ClassVar[Signal] = ... # rotationRolePatternChanged(QRegularExpression) + rotationRoleReplaceChanged: typing.ClassVar[Signal] = ... # rotationRoleReplaceChanged(QString) + xPosRoleChanged : typing.ClassVar[Signal] = ... # xPosRoleChanged(QString) + xPosRolePatternChanged : typing.ClassVar[Signal] = ... # xPosRolePatternChanged(QRegularExpression) + xPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # xPosRoleReplaceChanged(QString) + yPosRoleChanged : typing.ClassVar[Signal] = ... # yPosRoleChanged(QString) + yPosRolePatternChanged : typing.ClassVar[Signal] = ... # yPosRolePatternChanged(QRegularExpression) + yPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # yPosRoleReplaceChanged(QString) + zPosRoleChanged : typing.ClassVar[Signal] = ... # zPosRoleChanged(QString) + zPosRolePatternChanged : typing.ClassVar[Signal] = ... # zPosRolePatternChanged(QRegularExpression) + zPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # zPosRoleReplaceChanged(QString) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, xPosRole: str, yPosRole: str, zPosRole: str, rotationRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, xPosRole: str, yPosRole: str, zPosRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def itemModel(self) -> PySide6.QtCore.QAbstractItemModel: ... + def remap(self, xPosRole: str, yPosRole: str, zPosRole: str, rotationRole: str) -> None: ... + def rotationRole(self) -> str: ... + def rotationRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def rotationRoleReplace(self) -> str: ... + def setItemModel(self, itemModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setRotationRole(self, role: str) -> None: ... + def setRotationRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setRotationRoleReplace(self, replace: str) -> None: ... + def setXPosRole(self, role: str) -> None: ... + def setXPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setXPosRoleReplace(self, replace: str) -> None: ... + def setYPosRole(self, role: str) -> None: ... + def setYPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setYPosRoleReplace(self, replace: str) -> None: ... + def setZPosRole(self, role: str) -> None: ... + def setZPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setZPosRoleReplace(self, replace: str) -> None: ... + def xPosRole(self) -> str: ... + def xPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def xPosRoleReplace(self) -> str: ... + def yPosRole(self) -> str: ... + def yPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def yPosRoleReplace(self) -> str: ... + def zPosRole(self) -> str: ... + def zPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def zPosRoleReplace(self) -> str: ... + + +class QItemModelSurfaceDataProxy(PySide6.QtDataVisualization.QSurfaceDataProxy): + + autoColumnCategoriesChanged: typing.ClassVar[Signal] = ... # autoColumnCategoriesChanged(bool) + autoRowCategoriesChanged : typing.ClassVar[Signal] = ... # autoRowCategoriesChanged(bool) + columnCategoriesChanged : typing.ClassVar[Signal] = ... # columnCategoriesChanged() + columnRoleChanged : typing.ClassVar[Signal] = ... # columnRoleChanged(QString) + columnRolePatternChanged : typing.ClassVar[Signal] = ... # columnRolePatternChanged(QRegularExpression) + columnRoleReplaceChanged : typing.ClassVar[Signal] = ... # columnRoleReplaceChanged(QString) + itemModelChanged : typing.ClassVar[Signal] = ... # itemModelChanged(const QAbstractItemModel*) + multiMatchBehaviorChanged: typing.ClassVar[Signal] = ... # multiMatchBehaviorChanged(MultiMatchBehavior) + rowCategoriesChanged : typing.ClassVar[Signal] = ... # rowCategoriesChanged() + rowRoleChanged : typing.ClassVar[Signal] = ... # rowRoleChanged(QString) + rowRolePatternChanged : typing.ClassVar[Signal] = ... # rowRolePatternChanged(QRegularExpression) + rowRoleReplaceChanged : typing.ClassVar[Signal] = ... # rowRoleReplaceChanged(QString) + useModelCategoriesChanged: typing.ClassVar[Signal] = ... # useModelCategoriesChanged(bool) + xPosRoleChanged : typing.ClassVar[Signal] = ... # xPosRoleChanged(QString) + xPosRolePatternChanged : typing.ClassVar[Signal] = ... # xPosRolePatternChanged(QRegularExpression) + xPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # xPosRoleReplaceChanged(QString) + yPosRoleChanged : typing.ClassVar[Signal] = ... # yPosRoleChanged(QString) + yPosRolePatternChanged : typing.ClassVar[Signal] = ... # yPosRolePatternChanged(QRegularExpression) + yPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # yPosRoleReplaceChanged(QString) + zPosRoleChanged : typing.ClassVar[Signal] = ... # zPosRoleChanged(QString) + zPosRolePatternChanged : typing.ClassVar[Signal] = ... # zPosRolePatternChanged(QRegularExpression) + zPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # zPosRoleReplaceChanged(QString) + + class MultiMatchBehavior(enum.Enum): + + MMBFirst = ... # 0x0 + MMBLast = ... # 0x1 + MMBAverage = ... # 0x2 + MMBCumulativeY = ... # 0x3 + + + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, yPosRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, yPosRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, xPosRole: str, yPosRole: str, zPosRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, xPosRole: str, yPosRole: str, zPosRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, yPosRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoColumnCategories(self) -> bool: ... + def autoRowCategories(self) -> bool: ... + def columnCategories(self) -> typing.List[str]: ... + def columnCategoryIndex(self, category: str) -> int: ... + def columnRole(self) -> str: ... + def columnRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def columnRoleReplace(self) -> str: ... + def itemModel(self) -> PySide6.QtCore.QAbstractItemModel: ... + def multiMatchBehavior(self) -> PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.MultiMatchBehavior: ... + def remap(self, rowRole: str, columnRole: str, xPosRole: str, yPosRole: str, zPosRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str]) -> None: ... + def rowCategories(self) -> typing.List[str]: ... + def rowCategoryIndex(self, category: str) -> int: ... + def rowRole(self) -> str: ... + def rowRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def rowRoleReplace(self) -> str: ... + def setAutoColumnCategories(self, enable: bool) -> None: ... + def setAutoRowCategories(self, enable: bool) -> None: ... + def setColumnCategories(self, categories: typing.Sequence[str]) -> None: ... + def setColumnRole(self, role: str) -> None: ... + def setColumnRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setColumnRoleReplace(self, replace: str) -> None: ... + def setItemModel(self, itemModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setMultiMatchBehavior(self, behavior: PySide6.QtDataVisualization.QItemModelSurfaceDataProxy.MultiMatchBehavior) -> None: ... + def setRowCategories(self, categories: typing.Sequence[str]) -> None: ... + def setRowRole(self, role: str) -> None: ... + def setRowRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setRowRoleReplace(self, replace: str) -> None: ... + def setUseModelCategories(self, enable: bool) -> None: ... + def setXPosRole(self, role: str) -> None: ... + def setXPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setXPosRoleReplace(self, replace: str) -> None: ... + def setYPosRole(self, role: str) -> None: ... + def setYPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setYPosRoleReplace(self, replace: str) -> None: ... + def setZPosRole(self, role: str) -> None: ... + def setZPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setZPosRoleReplace(self, replace: str) -> None: ... + def useModelCategories(self) -> bool: ... + def xPosRole(self) -> str: ... + def xPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def xPosRoleReplace(self) -> str: ... + def yPosRole(self) -> str: ... + def yPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def yPosRoleReplace(self) -> str: ... + def zPosRole(self) -> str: ... + def zPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def zPosRoleReplace(self) -> str: ... + + +class QLogValue3DAxisFormatter(PySide6.QtDataVisualization.QValue3DAxisFormatter): + + autoSubGridChanged : typing.ClassVar[Signal] = ... # autoSubGridChanged(bool) + baseChanged : typing.ClassVar[Signal] = ... # baseChanged(double) + showEdgeLabelsChanged : typing.ClassVar[Signal] = ... # showEdgeLabelsChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoSubGrid(self) -> bool: ... + def base(self) -> float: ... + def createNewInstance(self) -> PySide6.QtDataVisualization.QValue3DAxisFormatter: ... + def populateCopy(self, copy: PySide6.QtDataVisualization.QValue3DAxisFormatter) -> None: ... + def positionAt(self, value: float) -> float: ... + def recalculate(self) -> None: ... + def setAutoSubGrid(self, enabled: bool) -> None: ... + def setBase(self, base: float) -> None: ... + def setShowEdgeLabels(self, enabled: bool) -> None: ... + def showEdgeLabels(self) -> bool: ... + def valueAt(self, position: float) -> float: ... + + +class QScatter3DSeries(PySide6.QtDataVisualization.QAbstract3DSeries): + + dataProxyChanged : typing.ClassVar[Signal] = ... # dataProxyChanged(QScatterDataProxy*) + itemSizeChanged : typing.ClassVar[Signal] = ... # itemSizeChanged(float) + selectedItemChanged : typing.ClassVar[Signal] = ... # selectedItemChanged(int) + + @typing.overload + def __init__(self, dataProxy: PySide6.QtDataVisualization.QScatterDataProxy, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def dataProxy(self) -> PySide6.QtDataVisualization.QScatterDataProxy: ... + @staticmethod + def invalidSelectionIndex() -> int: ... + def itemSize(self) -> float: ... + def selectedItem(self) -> int: ... + def setDataProxy(self, proxy: PySide6.QtDataVisualization.QScatterDataProxy) -> None: ... + def setItemSize(self, size: float) -> None: ... + def setSelectedItem(self, index: int) -> None: ... + + +class QScatterDataItem(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtDataVisualization.QScatterDataItem) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtGui.QVector3D, rotation: PySide6.QtGui.QQuaternion) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def createExtraData(self) -> None: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def setPosition(self, pos: PySide6.QtGui.QVector3D) -> None: ... + def setRotation(self, rot: PySide6.QtGui.QQuaternion) -> None: ... + def setX(self, value: float) -> None: ... + def setY(self, value: float) -> None: ... + def setZ(self, value: float) -> None: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QScatterDataProxy(PySide6.QtDataVisualization.QAbstractDataProxy): + + arrayReset : typing.ClassVar[Signal] = ... # arrayReset() + itemCountChanged : typing.ClassVar[Signal] = ... # itemCountChanged(int) + itemsAdded : typing.ClassVar[Signal] = ... # itemsAdded(int,int) + itemsChanged : typing.ClassVar[Signal] = ... # itemsChanged(int,int) + itemsInserted : typing.ClassVar[Signal] = ... # itemsInserted(int,int) + itemsRemoved : typing.ClassVar[Signal] = ... # itemsRemoved(int,int) + seriesChanged : typing.ClassVar[Signal] = ... # seriesChanged(QScatter3DSeries*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addItem(self, item: PySide6.QtDataVisualization.QScatterDataItem | PySide6.QtGui.QVector3D) -> int: ... + def addItems(self, items: typing.Sequence[PySide6.QtDataVisualization.QScatterDataItem]) -> int: ... + def array(self) -> typing.List[PySide6.QtDataVisualization.QScatterDataItem]: ... + def insertItem(self, index: int, item: PySide6.QtDataVisualization.QScatterDataItem | PySide6.QtGui.QVector3D) -> None: ... + def insertItems(self, index: int, items: typing.Sequence[PySide6.QtDataVisualization.QScatterDataItem]) -> None: ... + def itemAt(self, index: int) -> PySide6.QtDataVisualization.QScatterDataItem: ... + def itemCount(self) -> int: ... + def removeItems(self, index: int, removeCount: int) -> None: ... + def resetArray(self, arg__1: typing.Sequence[PySide6.QtDataVisualization.QScatterDataItem]) -> None: ... + def series(self) -> PySide6.QtDataVisualization.QScatter3DSeries: ... + def setItem(self, index: int, item: PySide6.QtDataVisualization.QScatterDataItem | PySide6.QtGui.QVector3D) -> None: ... + def setItems(self, index: int, items: typing.Sequence[PySide6.QtDataVisualization.QScatterDataItem]) -> None: ... + + +class QSurface3DSeries(PySide6.QtDataVisualization.QAbstract3DSeries): + + dataProxyChanged : typing.ClassVar[Signal] = ... # dataProxyChanged(QSurfaceDataProxy*) + drawModeChanged : typing.ClassVar[Signal] = ... # drawModeChanged(QSurface3DSeries::DrawFlags) + flatShadingEnabledChanged: typing.ClassVar[Signal] = ... # flatShadingEnabledChanged(bool) + flatShadingSupportedChanged: typing.ClassVar[Signal] = ... # flatShadingSupportedChanged(bool) + selectedPointChanged : typing.ClassVar[Signal] = ... # selectedPointChanged(QPoint) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(QImage) + textureFileChanged : typing.ClassVar[Signal] = ... # textureFileChanged(QString) + wireframeColorChanged : typing.ClassVar[Signal] = ... # wireframeColorChanged(QColor) + + class DrawFlag(enum.Flag): + + DrawWireframe = ... # 0x1 + DrawSurface = ... # 0x2 + DrawSurfaceAndWireframe = ... # 0x3 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, dataProxy: PySide6.QtDataVisualization.QSurfaceDataProxy, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def dataProxy(self) -> PySide6.QtDataVisualization.QSurfaceDataProxy: ... + def drawMode(self) -> PySide6.QtDataVisualization.QSurface3DSeries.DrawFlag: ... + @staticmethod + def invalidSelectionPosition() -> PySide6.QtCore.QPoint: ... + def isFlatShadingEnabled(self) -> bool: ... + def isFlatShadingSupported(self) -> bool: ... + def selectedPoint(self) -> PySide6.QtCore.QPoint: ... + def setDataProxy(self, proxy: PySide6.QtDataVisualization.QSurfaceDataProxy) -> None: ... + def setDrawMode(self, mode: PySide6.QtDataVisualization.QSurface3DSeries.DrawFlag) -> None: ... + def setFlatShadingEnabled(self, enabled: bool) -> None: ... + def setSelectedPoint(self, position: PySide6.QtCore.QPoint) -> None: ... + def setTexture(self, texture: PySide6.QtGui.QImage) -> None: ... + def setTextureFile(self, filename: str) -> None: ... + def setWireframeColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def texture(self) -> PySide6.QtGui.QImage: ... + def textureFile(self) -> str: ... + def wireframeColor(self) -> PySide6.QtGui.QColor: ... + + +class QSurfaceDataItem(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtDataVisualization.QSurfaceDataItem) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def createExtraData(self) -> None: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def setPosition(self, pos: PySide6.QtGui.QVector3D) -> None: ... + def setX(self, value: float) -> None: ... + def setY(self, value: float) -> None: ... + def setZ(self, value: float) -> None: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QSurfaceDataProxy(PySide6.QtDataVisualization.QAbstractDataProxy): + + arrayReset : typing.ClassVar[Signal] = ... # arrayReset() + columnCountChanged : typing.ClassVar[Signal] = ... # columnCountChanged(int) + itemChanged : typing.ClassVar[Signal] = ... # itemChanged(int,int) + rowCountChanged : typing.ClassVar[Signal] = ... # rowCountChanged(int) + rowsAdded : typing.ClassVar[Signal] = ... # rowsAdded(int,int) + rowsChanged : typing.ClassVar[Signal] = ... # rowsChanged(int,int) + rowsInserted : typing.ClassVar[Signal] = ... # rowsInserted(int,int) + rowsRemoved : typing.ClassVar[Signal] = ... # rowsRemoved(int,int) + seriesChanged : typing.ClassVar[Signal] = ... # seriesChanged(QSurface3DSeries*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addRow(self, arg__1: typing.Sequence[PySide6.QtDataVisualization.QSurfaceDataItem]) -> int: ... + def addRows(self, rows: typing.List[typing.List[PySide6.QtDataVisualization.QSurfaceDataItem]]) -> int: ... + def array(self) -> typing.List[typing.List[PySide6.QtDataVisualization.QSurfaceDataItem]]: ... + def columnCount(self) -> int: ... + def insertRow(self, arg__1: int, arg__2: typing.Sequence[PySide6.QtDataVisualization.QSurfaceDataItem]) -> None: ... + def insertRows(self, rowIndex: int, rows: typing.List[typing.List[PySide6.QtDataVisualization.QSurfaceDataItem]]) -> None: ... + @typing.overload + def itemAt(self, rowIndex: int, columnIndex: int) -> PySide6.QtDataVisualization.QSurfaceDataItem: ... + @typing.overload + def itemAt(self, position: PySide6.QtCore.QPoint) -> PySide6.QtDataVisualization.QSurfaceDataItem: ... + def removeRows(self, rowIndex: int, removeCount: int) -> None: ... + def resetArray(self, arg__1: typing.List[typing.List[PySide6.QtDataVisualization.QSurfaceDataItem]]) -> None: ... + def resetArrayNp(self, x: float, deltaX: float, z: float, deltaZ: float, data: typing.Sequence[typing.Any]) -> None: ... + def rowCount(self) -> int: ... + def series(self) -> PySide6.QtDataVisualization.QSurface3DSeries: ... + @typing.overload + def setItem(self, rowIndex: int, columnIndex: int, item: PySide6.QtDataVisualization.QSurfaceDataItem | PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def setItem(self, position: PySide6.QtCore.QPoint, item: PySide6.QtDataVisualization.QSurfaceDataItem | PySide6.QtGui.QVector3D) -> None: ... + def setRow(self, arg__1: int, arg__2: typing.Sequence[PySide6.QtDataVisualization.QSurfaceDataItem]) -> None: ... + def setRows(self, rowIndex: int, rows: typing.List[typing.List[PySide6.QtDataVisualization.QSurfaceDataItem]]) -> None: ... + + +class QTouch3DInputHandler(PySide6.QtDataVisualization.Q3DInputHandler): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def touchEvent(self, event: PySide6.QtGui.QTouchEvent) -> None: ... + + +class QValue3DAxis(PySide6.QtDataVisualization.QAbstract3DAxis): + + formatterChanged : typing.ClassVar[Signal] = ... # formatterChanged(QValue3DAxisFormatter*) + labelFormatChanged : typing.ClassVar[Signal] = ... # labelFormatChanged(QString) + reversedChanged : typing.ClassVar[Signal] = ... # reversedChanged(bool) + segmentCountChanged : typing.ClassVar[Signal] = ... # segmentCountChanged(int) + subSegmentCountChanged : typing.ClassVar[Signal] = ... # subSegmentCountChanged(int) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def formatter(self) -> PySide6.QtDataVisualization.QValue3DAxisFormatter: ... + def labelFormat(self) -> str: ... + def reversed(self) -> bool: ... + def segmentCount(self) -> int: ... + def setFormatter(self, formatter: PySide6.QtDataVisualization.QValue3DAxisFormatter) -> None: ... + def setLabelFormat(self, format: str) -> None: ... + def setReversed(self, enable: bool) -> None: ... + def setSegmentCount(self, count: int) -> None: ... + def setSubSegmentCount(self, count: int) -> None: ... + def subSegmentCount(self) -> int: ... + + +class QValue3DAxisFormatter(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def allowNegatives(self) -> bool: ... + def allowZero(self) -> bool: ... + def axis(self) -> PySide6.QtDataVisualization.QValue3DAxis: ... + def createNewInstance(self) -> PySide6.QtDataVisualization.QValue3DAxisFormatter: ... + def gridPositions(self) -> typing.List[float]: ... + def labelPositions(self) -> typing.List[float]: ... + def labelStrings(self) -> typing.List[str]: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def markDirty(self, labelsChange: bool = ...) -> None: ... + def populateCopy(self, copy: PySide6.QtDataVisualization.QValue3DAxisFormatter) -> None: ... + def positionAt(self, value: float) -> float: ... + def recalculate(self) -> None: ... + def setAllowNegatives(self, allow: bool) -> None: ... + def setAllowZero(self, allow: bool) -> None: ... + def setGridPositions(self, grid_positions: typing.Sequence[float]) -> None: ... + def setLabelPositions(self, label_positions: typing.Sequence[float]) -> None: ... + def setLabelStrings(self, label_strings: typing.Sequence[str]) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def stringForValue(self, value: float, format: str) -> str: ... + def subGridPositions(self) -> typing.List[float]: ... + def valueAt(self, position: float) -> float: ... + + +def qDefaultSurfaceFormat(antialias: bool) -> PySide6.QtGui.QSurfaceFormat: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDesigner.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDesigner.pyi new file mode 100644 index 0000000..e105913 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtDesigner.pyi @@ -0,0 +1,652 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtDesigner, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtDesigner` + +import PySide6.QtDesigner +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractExtensionFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + def extension(self, object: PySide6.QtCore.QObject, iid: str) -> PySide6.QtCore.QObject: ... + + +class QAbstractExtensionManager(Shiboken.Object): + + def __init__(self) -> None: ... + + def extension(self, object: PySide6.QtCore.QObject, iid: str) -> PySide6.QtCore.QObject: ... + def registerExtensions(self, factory: PySide6.QtDesigner.QAbstractExtensionFactory, iid: str) -> None: ... + def unregisterExtensions(self, factory: PySide6.QtDesigner.QAbstractExtensionFactory, iid: str) -> None: ... + + +class QAbstractFormBuilder(Shiboken.Object): + + def __init__(self) -> None: ... + + def addMenuAction(self, action: PySide6.QtGui.QAction) -> None: ... + def applyPropertyInternally(self, o: PySide6.QtCore.QObject, propertyName: str, value: typing.Any) -> bool: ... + def checkProperty(self, obj: PySide6.QtCore.QObject, prop: str) -> bool: ... + def createAction(self, parent: PySide6.QtCore.QObject, name: str) -> PySide6.QtGui.QAction: ... + def createActionGroup(self, parent: PySide6.QtCore.QObject, name: str) -> PySide6.QtGui.QActionGroup: ... + def createLayout(self, layoutName: str, parent: PySide6.QtCore.QObject, name: str) -> PySide6.QtWidgets.QLayout: ... + def createWidget(self, widgetName: str, parentWidget: PySide6.QtWidgets.QWidget, name: str) -> PySide6.QtWidgets.QWidget: ... + def errorString(self) -> str: ... + def load(self, dev: PySide6.QtCore.QIODevice, parentWidget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtWidgets.QWidget: ... + def reset(self) -> None: ... + def save(self, dev: PySide6.QtCore.QIODevice, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setWorkingDirectory(self, directory: PySide6.QtCore.QDir) -> None: ... + @staticmethod + def toolBarAreaMetaEnum() -> PySide6.QtCore.QMetaEnum: ... + def workingDirectory(self) -> PySide6.QtCore.QDir: ... + + +class QDesignerActionEditorInterface(PySide6.QtWidgets.QWidget): + + def __init__(self, parent: PySide6.QtWidgets.QWidget, flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def core(self) -> PySide6.QtDesigner.QDesignerFormEditorInterface: ... + def manageAction(self, action: PySide6.QtGui.QAction) -> None: ... + def setFormWindow(self, formWindow: PySide6.QtDesigner.QDesignerFormWindowInterface) -> None: ... + def unmanageAction(self, action: PySide6.QtGui.QAction) -> None: ... + + +class QDesignerContainerExtension(Shiboken.Object): + + def __init__(self) -> None: ... + + def addWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def canAddWidget(self) -> bool: ... + def canRemove(self, index: int) -> bool: ... + def count(self) -> int: ... + def currentIndex(self) -> int: ... + def insertWidget(self, index: int, widget: PySide6.QtWidgets.QWidget) -> None: ... + def remove(self, index: int) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def widget(self, index: int) -> PySide6.QtWidgets.QWidget: ... + + +class QDesignerCustomWidgetCollectionInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def customWidgets(self) -> typing.List[PySide6.QtDesigner.QDesignerCustomWidgetInterface]: ... + + +class QDesignerCustomWidgetInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def codeTemplate(self) -> str: ... + def createWidget(self, parent: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QWidget: ... + def domXml(self) -> str: ... + def group(self) -> str: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def includeFile(self) -> str: ... + def initialize(self, core: PySide6.QtDesigner.QDesignerFormEditorInterface) -> None: ... + def isContainer(self) -> bool: ... + def isInitialized(self) -> bool: ... + def name(self) -> str: ... + def toolTip(self) -> str: ... + def whatsThis(self) -> str: ... + + +class QDesignerDnDItemInterface(Shiboken.Object): + + class DropType(enum.Enum): + + MoveDrop = ... # 0x0 + CopyDrop = ... # 0x1 + + + def __init__(self) -> None: ... + + def decoration(self) -> PySide6.QtWidgets.QWidget: ... + def hotSpot(self) -> PySide6.QtCore.QPoint: ... + def source(self) -> PySide6.QtWidgets.QWidget: ... + def type(self) -> PySide6.QtDesigner.QDesignerDnDItemInterface.DropType: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QDesignerDynamicPropertySheetExtension(Shiboken.Object): + + def __init__(self) -> None: ... + + def addDynamicProperty(self, propertyName: str, value: typing.Any) -> int: ... + def canAddDynamicProperty(self, propertyName: str) -> bool: ... + def dynamicPropertiesAllowed(self) -> bool: ... + def isDynamicProperty(self, index: int) -> bool: ... + def removeDynamicProperty(self, index: int) -> bool: ... + + +class QDesignerFormEditorInterface(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def actionEditor(self) -> PySide6.QtDesigner.QDesignerActionEditorInterface: ... + @staticmethod + def createIcon(name: str) -> PySide6.QtGui.QIcon: ... + def extensionManager(self) -> PySide6.QtDesigner.QExtensionManager: ... + def formWindowManager(self) -> PySide6.QtDesigner.QDesignerFormWindowManagerInterface: ... + def objectInspector(self) -> PySide6.QtDesigner.QDesignerObjectInspectorInterface: ... + def pluginInstances(self) -> typing.List[PySide6.QtCore.QObject]: ... + def propertyEditor(self) -> PySide6.QtDesigner.QDesignerPropertyEditorInterface: ... + def resourceLocation(self) -> str: ... + def setActionEditor(self, actionEditor: PySide6.QtDesigner.QDesignerActionEditorInterface) -> None: ... + def setExtensionManager(self, extensionManager: PySide6.QtDesigner.QExtensionManager) -> None: ... + def setFormManager(self, formWindowManager: PySide6.QtDesigner.QDesignerFormWindowManagerInterface) -> None: ... + def setObjectInspector(self, objectInspector: PySide6.QtDesigner.QDesignerObjectInspectorInterface) -> None: ... + def setPropertyEditor(self, propertyEditor: PySide6.QtDesigner.QDesignerPropertyEditorInterface) -> None: ... + def setTopLevel(self, topLevel: PySide6.QtWidgets.QWidget) -> None: ... + def setWidgetBox(self, widgetBox: PySide6.QtDesigner.QDesignerWidgetBoxInterface) -> None: ... + def topLevel(self) -> PySide6.QtWidgets.QWidget: ... + def widgetBox(self) -> PySide6.QtDesigner.QDesignerWidgetBoxInterface: ... + + +class QDesignerFormWindowCursorInterface(Shiboken.Object): + + class MoveMode(enum.Enum): + + MoveAnchor = ... # 0x0 + KeepAnchor = ... # 0x1 + + class MoveOperation(enum.Enum): + + NoMove = ... # 0x0 + Start = ... # 0x1 + End = ... # 0x2 + Next = ... # 0x3 + Prev = ... # 0x4 + Left = ... # 0x5 + Right = ... # 0x6 + Up = ... # 0x7 + Down = ... # 0x8 + + + def __init__(self) -> None: ... + + def current(self) -> PySide6.QtWidgets.QWidget: ... + def formWindow(self) -> PySide6.QtDesigner.QDesignerFormWindowInterface: ... + def hasSelection(self) -> bool: ... + def isWidgetSelected(self, widget: PySide6.QtWidgets.QWidget) -> bool: ... + def movePosition(self, op: PySide6.QtDesigner.QDesignerFormWindowCursorInterface.MoveOperation, mode: PySide6.QtDesigner.QDesignerFormWindowCursorInterface.MoveMode = ...) -> bool: ... + def position(self) -> int: ... + def resetWidgetProperty(self, widget: PySide6.QtWidgets.QWidget, name: str) -> None: ... + def selectedWidget(self, index: int) -> PySide6.QtWidgets.QWidget: ... + def selectedWidgetCount(self) -> int: ... + def setPosition(self, pos: int, mode: PySide6.QtDesigner.QDesignerFormWindowCursorInterface.MoveMode = ...) -> None: ... + def setProperty(self, name: str, value: typing.Any) -> None: ... + def setWidgetProperty(self, widget: PySide6.QtWidgets.QWidget, name: str, value: typing.Any) -> None: ... + def widget(self, index: int) -> PySide6.QtWidgets.QWidget: ... + def widgetCount(self) -> int: ... + + +class QDesignerFormWindowInterface(PySide6.QtWidgets.QWidget): + + aboutToUnmanageWidget : typing.ClassVar[Signal] = ... # aboutToUnmanageWidget(QWidget*) + activated : typing.ClassVar[Signal] = ... # activated(QWidget*) + changed : typing.ClassVar[Signal] = ... # changed() + featureChanged : typing.ClassVar[Signal] = ... # featureChanged(Feature) + fileNameChanged : typing.ClassVar[Signal] = ... # fileNameChanged(QString) + geometryChanged : typing.ClassVar[Signal] = ... # geometryChanged() + mainContainerChanged : typing.ClassVar[Signal] = ... # mainContainerChanged(QWidget*) + objectRemoved : typing.ClassVar[Signal] = ... # objectRemoved(QObject*) + resourceFilesChanged : typing.ClassVar[Signal] = ... # resourceFilesChanged() + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged() + toolChanged : typing.ClassVar[Signal] = ... # toolChanged(int) + widgetManaged : typing.ClassVar[Signal] = ... # widgetManaged(QWidget*) + widgetRemoved : typing.ClassVar[Signal] = ... # widgetRemoved(QWidget*) + widgetUnmanaged : typing.ClassVar[Signal] = ... # widgetUnmanaged(QWidget*) + + class FeatureFlag(enum.Flag): + + EditFeature = ... # 0x1 + GridFeature = ... # 0x2 + DefaultFeature = ... # 0x3 + TabOrderFeature = ... # 0x4 + + class ResourceFileSaveMode(enum.Enum): + + SaveAllResourceFiles = ... # 0x0 + SaveOnlyUsedResourceFiles = ... # 0x1 + DontSaveResourceFiles = ... # 0x2 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def absoluteDir(self) -> PySide6.QtCore.QDir: ... + def activateResourceFilePaths(self, paths: typing.Sequence[str]) -> typing.Tuple[int, str]: ... + def activeResourceFilePaths(self) -> typing.List[str]: ... + def addResourceFile(self, path: str) -> None: ... + def author(self) -> str: ... + def beginCommand(self, description: str) -> None: ... + def checkContents(self) -> typing.List[str]: ... + def clearSelection(self, changePropertyDisplay: bool = ...) -> None: ... + def commandHistory(self) -> PySide6.QtGui.QUndoStack: ... + def comment(self) -> str: ... + def contents(self) -> str: ... + def core(self) -> PySide6.QtDesigner.QDesignerFormEditorInterface: ... + def currentTool(self) -> int: ... + def cursor(self) -> PySide6.QtDesigner.QDesignerFormWindowCursorInterface: ... + def editWidgets(self) -> None: ... + def emitSelectionChanged(self) -> None: ... + def endCommand(self) -> None: ... + def ensureUniqueObjectName(self, object: PySide6.QtCore.QObject) -> None: ... + def exportMacro(self) -> str: ... + def features(self) -> PySide6.QtDesigner.QDesignerFormWindowInterface.FeatureFlag: ... + def fileName(self) -> str: ... + @typing.overload + @staticmethod + def findFormWindow(w: PySide6.QtWidgets.QWidget) -> PySide6.QtDesigner.QDesignerFormWindowInterface: ... + @typing.overload + @staticmethod + def findFormWindow(obj: PySide6.QtCore.QObject) -> PySide6.QtDesigner.QDesignerFormWindowInterface: ... + def formContainer(self) -> PySide6.QtWidgets.QWidget: ... + def grid(self) -> PySide6.QtCore.QPoint: ... + def hasFeature(self, f: PySide6.QtDesigner.QDesignerFormWindowInterface.FeatureFlag) -> bool: ... + def includeHints(self) -> typing.List[str]: ... + def isDirty(self) -> bool: ... + def isManaged(self, widget: PySide6.QtWidgets.QWidget) -> bool: ... + def layoutDefault(self) -> typing.Tuple[int, int]: ... + def layoutFunction(self) -> typing.Tuple[str, str]: ... + def mainContainer(self) -> PySide6.QtWidgets.QWidget: ... + def manageWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def pixmapFunction(self) -> str: ... + def registerTool(self, tool: PySide6.QtDesigner.QDesignerFormWindowToolInterface) -> None: ... + def removeResourceFile(self, path: str) -> None: ... + def resourceFileSaveMode(self) -> PySide6.QtDesigner.QDesignerFormWindowInterface.ResourceFileSaveMode: ... + def resourceFiles(self) -> typing.List[str]: ... + def selectWidget(self, w: PySide6.QtWidgets.QWidget, select: bool = ...) -> None: ... + def setAuthor(self, author: str) -> None: ... + def setComment(self, comment: str) -> None: ... + @typing.overload + def setContents(self, contents: str) -> bool: ... + @typing.overload + def setContents(self, dev: PySide6.QtCore.QIODevice) -> typing.Tuple[bool, str]: ... + def setCurrentTool(self, index: int) -> None: ... + def setDirty(self, dirty: bool) -> None: ... + def setExportMacro(self, exportMacro: str) -> None: ... + def setFeatures(self, f: PySide6.QtDesigner.QDesignerFormWindowInterface.FeatureFlag) -> None: ... + def setFileName(self, fileName: str) -> None: ... + def setGrid(self, grid: PySide6.QtCore.QPoint) -> None: ... + def setIncludeHints(self, includeHints: typing.Sequence[str]) -> None: ... + def setLayoutDefault(self, margin: int, spacing: int) -> None: ... + def setLayoutFunction(self, margin: str, spacing: str) -> None: ... + def setMainContainer(self, mainContainer: PySide6.QtWidgets.QWidget) -> None: ... + def setPixmapFunction(self, pixmapFunction: str) -> None: ... + def setResourceFileSaveMode(self, behaviour: PySide6.QtDesigner.QDesignerFormWindowInterface.ResourceFileSaveMode) -> None: ... + def simplifySelection(self, widgets: typing.Sequence[PySide6.QtWidgets.QWidget]) -> None: ... + def tool(self, index: int) -> PySide6.QtDesigner.QDesignerFormWindowToolInterface: ... + def toolCount(self) -> int: ... + def unmanageWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + + +class QDesignerFormWindowManagerInterface(PySide6.QtCore.QObject): + + activeFormWindowChanged : typing.ClassVar[Signal] = ... # activeFormWindowChanged(QDesignerFormWindowInterface*) + formWindowAdded : typing.ClassVar[Signal] = ... # formWindowAdded(QDesignerFormWindowInterface*) + formWindowRemoved : typing.ClassVar[Signal] = ... # formWindowRemoved(QDesignerFormWindowInterface*) + formWindowSettingsChanged: typing.ClassVar[Signal] = ... # formWindowSettingsChanged(QDesignerFormWindowInterface*) + + class Action(enum.Enum): + + CutAction = ... # 0x64 + CopyAction = ... # 0x65 + PasteAction = ... # 0x66 + DeleteAction = ... # 0x67 + SelectAllAction = ... # 0x68 + LowerAction = ... # 0xc8 + RaiseAction = ... # 0xc9 + UndoAction = ... # 0x12c + RedoAction = ... # 0x12d + HorizontalLayoutAction = ... # 0x190 + VerticalLayoutAction = ... # 0x191 + SplitHorizontalAction = ... # 0x192 + SplitVerticalAction = ... # 0x193 + GridLayoutAction = ... # 0x194 + FormLayoutAction = ... # 0x195 + BreakLayoutAction = ... # 0x196 + AdjustSizeAction = ... # 0x197 + SimplifyLayoutAction = ... # 0x198 + DefaultPreviewAction = ... # 0x1f4 + FormWindowSettingsDialogAction = ... # 0x258 + + class ActionGroup(enum.Enum): + + StyledPreviewActionGroup = ... # 0x64 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def action(self, action: PySide6.QtDesigner.QDesignerFormWindowManagerInterface.Action) -> PySide6.QtGui.QAction: ... + def actionAdjustSize(self) -> PySide6.QtGui.QAction: ... + def actionBreakLayout(self) -> PySide6.QtGui.QAction: ... + def actionCopy(self) -> PySide6.QtGui.QAction: ... + def actionCut(self) -> PySide6.QtGui.QAction: ... + def actionDelete(self) -> PySide6.QtGui.QAction: ... + def actionFormLayout(self) -> PySide6.QtGui.QAction: ... + def actionGridLayout(self) -> PySide6.QtGui.QAction: ... + def actionGroup(self, actionGroup: PySide6.QtDesigner.QDesignerFormWindowManagerInterface.ActionGroup) -> PySide6.QtGui.QActionGroup: ... + def actionHorizontalLayout(self) -> PySide6.QtGui.QAction: ... + def actionLower(self) -> PySide6.QtGui.QAction: ... + def actionPaste(self) -> PySide6.QtGui.QAction: ... + def actionRaise(self) -> PySide6.QtGui.QAction: ... + def actionRedo(self) -> PySide6.QtGui.QAction: ... + def actionSelectAll(self) -> PySide6.QtGui.QAction: ... + def actionSimplifyLayout(self) -> PySide6.QtGui.QAction: ... + def actionSplitHorizontal(self) -> PySide6.QtGui.QAction: ... + def actionSplitVertical(self) -> PySide6.QtGui.QAction: ... + def actionUndo(self) -> PySide6.QtGui.QAction: ... + def actionVerticalLayout(self) -> PySide6.QtGui.QAction: ... + def activeFormWindow(self) -> PySide6.QtDesigner.QDesignerFormWindowInterface: ... + def addFormWindow(self, formWindow: PySide6.QtDesigner.QDesignerFormWindowInterface) -> None: ... + def closeAllPreviews(self) -> None: ... + def core(self) -> PySide6.QtDesigner.QDesignerFormEditorInterface: ... + def createFormWindow(self, parentWidget: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> PySide6.QtDesigner.QDesignerFormWindowInterface: ... + def createPreviewPixmap(self) -> PySide6.QtGui.QPixmap: ... + def dragItems(self, item_list: typing.Sequence[PySide6.QtDesigner.QDesignerDnDItemInterface]) -> None: ... + def formWindow(self, index: int) -> PySide6.QtDesigner.QDesignerFormWindowInterface: ... + def formWindowCount(self) -> int: ... + def removeFormWindow(self, formWindow: PySide6.QtDesigner.QDesignerFormWindowInterface) -> None: ... + def setActiveFormWindow(self, formWindow: PySide6.QtDesigner.QDesignerFormWindowInterface) -> None: ... + def showPluginDialog(self) -> None: ... + def showPreview(self) -> None: ... + + +class QDesignerFormWindowToolInterface(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def action(self) -> PySide6.QtGui.QAction: ... + def activated(self) -> None: ... + def core(self) -> PySide6.QtDesigner.QDesignerFormEditorInterface: ... + def deactivated(self) -> None: ... + def editor(self) -> PySide6.QtWidgets.QWidget: ... + def formWindow(self) -> PySide6.QtDesigner.QDesignerFormWindowInterface: ... + def handleEvent(self, widget: PySide6.QtWidgets.QWidget, managedWidget: PySide6.QtWidgets.QWidget, event: PySide6.QtCore.QEvent) -> bool: ... + + +class QDesignerMemberSheetExtension(Shiboken.Object): + + def __init__(self) -> None: ... + + def count(self) -> int: ... + def declaredInClass(self, index: int) -> str: ... + def indexOf(self, name: str) -> int: ... + def inheritedFromWidget(self, index: int) -> bool: ... + def isSignal(self, index: int) -> bool: ... + def isSlot(self, index: int) -> bool: ... + def isVisible(self, index: int) -> bool: ... + def memberGroup(self, index: int) -> str: ... + def memberName(self, index: int) -> str: ... + def parameterNames(self, index: int) -> typing.List[PySide6.QtCore.QByteArray]: ... + def parameterTypes(self, index: int) -> typing.List[PySide6.QtCore.QByteArray]: ... + def setMemberGroup(self, index: int, group: str) -> None: ... + def setVisible(self, index: int, b: bool) -> None: ... + def signature(self, index: int) -> str: ... + + +class QDesignerObjectInspectorInterface(PySide6.QtWidgets.QWidget): + + def __init__(self, parent: PySide6.QtWidgets.QWidget, flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def core(self) -> PySide6.QtDesigner.QDesignerFormEditorInterface: ... + def setFormWindow(self, formWindow: PySide6.QtDesigner.QDesignerFormWindowInterface) -> None: ... + + +class QDesignerPropertyEditorInterface(PySide6.QtWidgets.QWidget): + + propertyChanged : typing.ClassVar[Signal] = ... # propertyChanged(QString,QVariant) + + def __init__(self, parent: PySide6.QtWidgets.QWidget, flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def core(self) -> PySide6.QtDesigner.QDesignerFormEditorInterface: ... + def currentPropertyName(self) -> str: ... + def isReadOnly(self) -> bool: ... + def object(self) -> PySide6.QtCore.QObject: ... + def setObject(self, object: PySide6.QtCore.QObject) -> None: ... + def setPropertyValue(self, name: str, value: typing.Any, changed: bool = ...) -> None: ... + def setReadOnly(self, readOnly: bool) -> None: ... + + +class QDesignerPropertySheetExtension(Shiboken.Object): + + def __init__(self) -> None: ... + + def count(self) -> int: ... + def hasReset(self, index: int) -> bool: ... + def indexOf(self, name: str) -> int: ... + def isAttribute(self, index: int) -> bool: ... + def isChanged(self, index: int) -> bool: ... + def isEnabled(self, index: int) -> bool: ... + def isVisible(self, index: int) -> bool: ... + def property(self, index: int) -> typing.Any: ... + def propertyGroup(self, index: int) -> str: ... + def propertyName(self, index: int) -> str: ... + def reset(self, index: int) -> bool: ... + def setAttribute(self, index: int, b: bool) -> None: ... + def setChanged(self, index: int, changed: bool) -> None: ... + def setProperty(self, index: int, value: typing.Any) -> None: ... + def setPropertyGroup(self, index: int, group: str) -> None: ... + def setVisible(self, index: int, b: bool) -> None: ... + + +class QDesignerTaskMenuExtension(Shiboken.Object): + + def __init__(self) -> None: ... + + def preferredEditAction(self) -> PySide6.QtGui.QAction: ... + def taskActions(self) -> typing.List[PySide6.QtGui.QAction]: ... + + +class QDesignerWidgetBoxInterface(PySide6.QtWidgets.QWidget): + + class Category(Shiboken.Object): + + class Type(enum.Enum): + + Default = ... # 0x0 + Scratchpad = ... # 0x1 + + + @typing.overload + def __init__(self, Category: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category) -> None: ... + @typing.overload + def __init__(self, aname: str = ..., atype: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category.Type = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def addWidget(self, awidget: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget) -> None: ... + def isNull(self) -> bool: ... + def name(self) -> str: ... + def removeWidget(self, idx: int) -> None: ... + def setName(self, aname: str) -> None: ... + def setType(self, atype: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category.Type) -> None: ... + def type(self) -> PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category.Type: ... + def widget(self, idx: int) -> PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget: ... + def widgetCount(self) -> int: ... + + class Widget(Shiboken.Object): + + class Type(enum.Enum): + + Default = ... # 0x0 + Custom = ... # 0x1 + + + @typing.overload + def __init__(self, w: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget) -> None: ... + @typing.overload + def __init__(self, aname: str = ..., xml: str = ..., icon_name: str = ..., atype: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget.Type = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def domXml(self) -> str: ... + def iconName(self) -> str: ... + def isNull(self) -> bool: ... + def name(self) -> str: ... + def setDomXml(self, xml: str) -> None: ... + def setIconName(self, icon_name: str) -> None: ... + def setName(self, aname: str) -> None: ... + def setType(self, atype: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget.Type) -> None: ... + def type(self) -> PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget.Type: ... + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def addCategory(self, cat: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category) -> None: ... + def addWidget(self, cat_idx: int, wgt: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget) -> None: ... + def category(self, cat_idx: int) -> PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category: ... + def categoryCount(self) -> int: ... + def dropWidgets(self, item_list: typing.Sequence[PySide6.QtDesigner.QDesignerDnDItemInterface], global_mouse_pos: PySide6.QtCore.QPoint) -> None: ... + def fileName(self) -> str: ... + def findOrInsertCategory(self, categoryName: str) -> int: ... + def load(self) -> bool: ... + def removeCategory(self, cat_idx: int) -> None: ... + def removeWidget(self, cat_idx: int, wgt_idx: int) -> None: ... + def save(self) -> bool: ... + def setFileName(self, file_name: str) -> None: ... + def widget(self, cat_idx: int, wgt_idx: int) -> PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget: ... + def widgetCount(self, cat_idx: int) -> int: ... + + +class Category(Shiboken.Object): + + class Type(enum.Enum): + + Default = ... # 0x0 + Scratchpad = ... # 0x1 + + + @typing.overload + def __init__(self, Category: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category) -> None: ... + @typing.overload + def __init__(self, aname: str = ..., atype: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category.Type = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def addWidget(self, awidget: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget) -> None: ... + def isNull(self) -> bool: ... + def name(self) -> str: ... + def removeWidget(self, idx: int) -> None: ... + def setName(self, aname: str) -> None: ... + def setType(self, atype: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category.Type) -> None: ... + def type(self) -> PySide6.QtDesigner.QDesignerWidgetBoxInterface.Category.Type: ... + def widget(self, idx: int) -> PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget: ... + def widgetCount(self) -> int: ... + + +class Widget(Shiboken.Object): + + class Type(enum.Enum): + + Default = ... # 0x0 + Custom = ... # 0x1 + + + @typing.overload + def __init__(self, w: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget) -> None: ... + @typing.overload + def __init__(self, aname: str = ..., xml: str = ..., icon_name: str = ..., atype: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget.Type = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def domXml(self) -> str: ... + def iconName(self) -> str: ... + def isNull(self) -> bool: ... + def name(self) -> str: ... + def setDomXml(self, xml: str) -> None: ... + def setIconName(self, icon_name: str) -> None: ... + def setName(self, aname: str) -> None: ... + def setType(self, atype: PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget.Type) -> None: ... + def type(self) -> PySide6.QtDesigner.QDesignerWidgetBoxInterface.Widget.Type: ... + + +class QExtensionFactory(PySide6.QtCore.QObject, PySide6.QtDesigner.QAbstractExtensionFactory): + + def __init__(self, parent: PySide6.QtDesigner.QExtensionManager | None= ...) -> None: ... + + def createExtension(self, object: PySide6.QtCore.QObject, iid: str, parent: PySide6.QtCore.QObject) -> PySide6.QtCore.QObject: ... + def extension(self, object: PySide6.QtCore.QObject, iid: str) -> PySide6.QtCore.QObject: ... + def extensionManager(self) -> PySide6.QtDesigner.QExtensionManager: ... + + +class QExtensionManager(PySide6.QtCore.QObject, PySide6.QtDesigner.QAbstractExtensionManager): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def extension(self, object: PySide6.QtCore.QObject, iid: str) -> PySide6.QtCore.QObject: ... + def registerExtensions(self, factory: PySide6.QtDesigner.QAbstractExtensionFactory, iid: str = ...) -> None: ... + def unregisterExtensions(self, factory: PySide6.QtDesigner.QAbstractExtensionFactory, iid: str = ...) -> None: ... + + +class QFormBuilder(PySide6.QtDesigner.QAbstractFormBuilder): + + def __init__(self) -> None: ... + + def addPluginPath(self, pluginPath: str) -> None: ... + def clearPluginPaths(self) -> None: ... + def createLayout(self, layoutName: str, parent: PySide6.QtCore.QObject, name: str) -> PySide6.QtWidgets.QLayout: ... + def createWidget(self, widgetName: str, parentWidget: PySide6.QtWidgets.QWidget, name: str) -> PySide6.QtWidgets.QWidget: ... + def customWidgets(self) -> typing.List[PySide6.QtDesigner.QDesignerCustomWidgetInterface]: ... + def pluginPaths(self) -> typing.List[str]: ... + def setPluginPath(self, pluginPaths: typing.Sequence[str]) -> None: ... + def updateCustomWidgets(self) -> None: ... + @staticmethod + def widgetByName(topLevel: PySide6.QtWidgets.QWidget, name: str) -> PySide6.QtWidgets.QWidget: ... + + +class QIntList(object): ... + + +class QPyDesignerContainerExtension(PySide6.QtCore.QObject, PySide6.QtDesigner.QDesignerContainerExtension): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QPyDesignerCustomWidgetCollection(PySide6.QtDesigner.QDesignerCustomWidgetCollectionInterface): + @staticmethod + def addCustomWidget(c: PySide6.QtDesigner.QDesignerCustomWidgetInterface) -> None: ... + def customWidgets(self) -> typing.List[PySide6.QtDesigner.QDesignerCustomWidgetInterface]: ... + @staticmethod + def instance() -> PySide6.QtDesigner.QPyDesignerCustomWidgetCollection: ... + @staticmethod + def registerCustomWidget(customWidgetType: object, xml: str = ..., tool_tip: str = ..., group: str = ..., module: str = ..., container: bool = ..., icon: str = ...) -> None: ... + + +class QPyDesignerMemberSheetExtension(PySide6.QtCore.QObject, PySide6.QtDesigner.QDesignerMemberSheetExtension): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QPyDesignerPropertySheetExtension(PySide6.QtCore.QObject, PySide6.QtDesigner.QDesignerPropertySheetExtension): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QPyDesignerTaskMenuExtension(PySide6.QtCore.QObject, PySide6.QtDesigner.QDesignerTaskMenuExtension): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGraphs.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGraphs.pyi new file mode 100644 index 0000000..8dc146e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGraphs.pyi @@ -0,0 +1,1987 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtGraphs, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtGraphs` + +import PySide6.QtGraphs +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtQml + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class Q3DScene(PySide6.QtCore.QObject): + + devicePixelRatioChanged : typing.ClassVar[Signal] = ... # devicePixelRatioChanged(double) + graphPositionQueryChanged: typing.ClassVar[Signal] = ... # graphPositionQueryChanged(QPoint) + needRender : typing.ClassVar[Signal] = ... # needRender() + primarySubViewportChanged: typing.ClassVar[Signal] = ... # primarySubViewportChanged(QRect) + secondarySubViewportChanged: typing.ClassVar[Signal] = ... # secondarySubViewportChanged(QRect) + secondarySubviewOnTopChanged: typing.ClassVar[Signal] = ... # secondarySubviewOnTopChanged(bool) + selectionQueryPositionChanged: typing.ClassVar[Signal] = ... # selectionQueryPositionChanged(QPoint) + slicingActiveChanged : typing.ClassVar[Signal] = ... # slicingActiveChanged(bool) + viewportChanged : typing.ClassVar[Signal] = ... # viewportChanged(QRect) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def devicePixelRatio(self) -> float: ... + def graphPositionQuery(self) -> PySide6.QtCore.QPoint: ... + def invalidSelectionPoint(self) -> PySide6.QtCore.QPoint: ... + def isPointInPrimarySubView(self, point: PySide6.QtCore.QPoint) -> bool: ... + def isPointInSecondarySubView(self, point: PySide6.QtCore.QPoint) -> bool: ... + def isSecondarySubviewOnTop(self) -> bool: ... + def isSlicingActive(self) -> bool: ... + def primarySubViewport(self) -> PySide6.QtCore.QRect: ... + def secondarySubViewport(self) -> PySide6.QtCore.QRect: ... + def selectionQueryPosition(self) -> PySide6.QtCore.QPoint: ... + def setDevicePixelRatio(self, pixelRatio: float) -> None: ... + def setGraphPositionQuery(self, point: PySide6.QtCore.QPoint) -> None: ... + def setPrimarySubViewport(self, primarySubViewport: PySide6.QtCore.QRect) -> None: ... + def setSecondarySubViewport(self, secondarySubViewport: PySide6.QtCore.QRect) -> None: ... + def setSecondarySubviewOnTop(self, isSecondaryOnTop: bool) -> None: ... + def setSelectionQueryPosition(self, point: PySide6.QtCore.QPoint) -> None: ... + def setSlicingActive(self, isSlicing: bool) -> None: ... + def viewport(self) -> PySide6.QtCore.QRect: ... + + +class QAbstract3DAxis(PySide6.QtCore.QObject): + + autoAdjustRangeChanged : typing.ClassVar[Signal] = ... # autoAdjustRangeChanged(bool) + labelAutoAngleChanged : typing.ClassVar[Signal] = ... # labelAutoAngleChanged(float) + labelVisibleChanged : typing.ClassVar[Signal] = ... # labelVisibleChanged(bool) + labelsChanged : typing.ClassVar[Signal] = ... # labelsChanged() + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(float) + minChanged : typing.ClassVar[Signal] = ... # minChanged(float) + orientationChanged : typing.ClassVar[Signal] = ... # orientationChanged(QAbstract3DAxis::AxisOrientation) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(float,float) + titleChanged : typing.ClassVar[Signal] = ... # titleChanged(QString) + titleFixedChanged : typing.ClassVar[Signal] = ... # titleFixedChanged(bool) + titleOffsetChanged : typing.ClassVar[Signal] = ... # titleOffsetChanged(float) + titleVisibleChanged : typing.ClassVar[Signal] = ... # titleVisibleChanged(bool) + + class AxisOrientation(enum.Enum): + + None_ = ... # 0x0 + X = ... # 0x1 + Y = ... # 0x2 + Z = ... # 0x3 + + class AxisType(enum.Enum): + + None_ = ... # 0x0 + Category = ... # 0x1 + Value = ... # 0x2 + + + def isAutoAdjustRange(self) -> bool: ... + def isTitleFixed(self) -> bool: ... + def isTitleVisible(self) -> bool: ... + def labelAutoAngle(self) -> float: ... + def labels(self) -> typing.List[str]: ... + def labelsVisible(self) -> bool: ... + def max(self) -> float: ... + def min(self) -> float: ... + def orientation(self) -> PySide6.QtGraphs.QAbstract3DAxis.AxisOrientation: ... + def setAutoAdjustRange(self, autoAdjust: bool) -> None: ... + def setLabelAutoAngle(self, degree: float) -> None: ... + def setLabels(self, labels: typing.Sequence[str]) -> None: ... + def setLabelsVisible(self, visible: bool) -> None: ... + def setMax(self, max: float) -> None: ... + def setMin(self, min: float) -> None: ... + def setRange(self, min: float, max: float) -> None: ... + def setTitle(self, title: str) -> None: ... + def setTitleFixed(self, fixed: bool) -> None: ... + def setTitleOffset(self, offset: float) -> None: ... + def setTitleVisible(self, visible: bool) -> None: ... + def title(self) -> str: ... + def titleOffset(self) -> float: ... + def type(self) -> PySide6.QtGraphs.QAbstract3DAxis.AxisType: ... + + +class QAbstract3DSeries(PySide6.QtCore.QObject): + + baseColorChanged : typing.ClassVar[Signal] = ... # baseColorChanged(QColor) + baseGradientChanged : typing.ClassVar[Signal] = ... # baseGradientChanged(QLinearGradient) + colorStyleChanged : typing.ClassVar[Signal] = ... # colorStyleChanged(QGraphsTheme::ColorStyle) + itemLabelChanged : typing.ClassVar[Signal] = ... # itemLabelChanged(QString) + itemLabelFormatChanged : typing.ClassVar[Signal] = ... # itemLabelFormatChanged(QString) + itemLabelVisibleChanged : typing.ClassVar[Signal] = ... # itemLabelVisibleChanged(bool) + meshChanged : typing.ClassVar[Signal] = ... # meshChanged(QAbstract3DSeries::Mesh) + meshRotationChanged : typing.ClassVar[Signal] = ... # meshRotationChanged(QQuaternion) + meshSmoothChanged : typing.ClassVar[Signal] = ... # meshSmoothChanged(bool) + multiHighlightColorChanged: typing.ClassVar[Signal] = ... # multiHighlightColorChanged(QColor) + multiHighlightGradientChanged: typing.ClassVar[Signal] = ... # multiHighlightGradientChanged(QLinearGradient) + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + singleHighlightColorChanged: typing.ClassVar[Signal] = ... # singleHighlightColorChanged(QColor) + singleHighlightGradientChanged: typing.ClassVar[Signal] = ... # singleHighlightGradientChanged(QLinearGradient) + userDefinedMeshChanged : typing.ClassVar[Signal] = ... # userDefinedMeshChanged(QString) + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged(bool) + + class Mesh(enum.Enum): + + UserDefined = ... # 0x0 + Bar = ... # 0x1 + Cube = ... # 0x2 + Pyramid = ... # 0x3 + Cone = ... # 0x4 + Cylinder = ... # 0x5 + BevelBar = ... # 0x6 + BevelCube = ... # 0x7 + Sphere = ... # 0x8 + Minimal = ... # 0x9 + Arrow = ... # 0xa + Point = ... # 0xb + + class SeriesType(enum.Enum): + + None_ = ... # 0x0 + Bar = ... # 0x1 + Scatter = ... # 0x2 + Surface = ... # 0x3 + + + def baseColor(self) -> PySide6.QtGui.QColor: ... + def baseGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def colorStyle(self) -> PySide6.QtGraphs.QGraphsTheme.ColorStyle: ... + def isItemLabelVisible(self) -> bool: ... + def isMeshSmooth(self) -> bool: ... + def isVisible(self) -> bool: ... + def itemLabel(self) -> str: ... + def itemLabelFormat(self) -> str: ... + def mesh(self) -> PySide6.QtGraphs.QAbstract3DSeries.Mesh: ... + def meshRotation(self) -> PySide6.QtGui.QQuaternion: ... + def multiHighlightColor(self) -> PySide6.QtGui.QColor: ... + def multiHighlightGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def name(self) -> str: ... + def setBaseColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBaseGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setColorStyle(self, style: PySide6.QtGraphs.QGraphsTheme.ColorStyle) -> None: ... + def setItemLabelFormat(self, format: str) -> None: ... + def setItemLabelVisible(self, visible: bool) -> None: ... + def setMesh(self, mesh: PySide6.QtGraphs.QAbstract3DSeries.Mesh) -> None: ... + def setMeshAxisAndAngle(self, axis: PySide6.QtGui.QVector3D, angle: float) -> None: ... + def setMeshRotation(self, rotation: PySide6.QtGui.QQuaternion) -> None: ... + def setMeshSmooth(self, enable: bool) -> None: ... + def setMultiHighlightColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMultiHighlightGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setName(self, name: str) -> None: ... + def setSingleHighlightColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSingleHighlightGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setUserDefinedMesh(self, fileName: str) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def singleHighlightColor(self) -> PySide6.QtGui.QColor: ... + def singleHighlightGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def type(self) -> PySide6.QtGraphs.QAbstract3DSeries.SeriesType: ... + def userDefinedMesh(self) -> str: ... + + +class QAbstractAxis(PySide6.QtCore.QObject): + + gridVisibleChanged : typing.ClassVar[Signal] = ... # gridVisibleChanged(bool) + labelDelegateChanged : typing.ClassVar[Signal] = ... # labelDelegateChanged() + labelsAngleChanged : typing.ClassVar[Signal] = ... # labelsAngleChanged(double) + labelsVisibleChanged : typing.ClassVar[Signal] = ... # labelsVisibleChanged(bool) + lineVisibleChanged : typing.ClassVar[Signal] = ... # lineVisibleChanged(bool) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(double,double) + subGridVisibleChanged : typing.ClassVar[Signal] = ... # subGridVisibleChanged(bool) + titleColorChanged : typing.ClassVar[Signal] = ... # titleColorChanged(QColor) + titleFontChanged : typing.ClassVar[Signal] = ... # titleFontChanged(QFont) + titleTextChanged : typing.ClassVar[Signal] = ... # titleTextChanged(QString) + titleVisibleChanged : typing.ClassVar[Signal] = ... # titleVisibleChanged(bool) + update : typing.ClassVar[Signal] = ... # update() + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged(bool) + + class AxisType(enum.Enum): + + Value = ... # 0x0 + BarCategory = ... # 0x1 + DateTime = ... # 0x2 + + + def hide(self) -> None: ... + def isGridVisible(self) -> bool: ... + def isLineVisible(self) -> bool: ... + def isSubGridVisible(self) -> bool: ... + def isTitleVisible(self) -> bool: ... + def isVisible(self) -> bool: ... + def labelDelegate(self) -> PySide6.QtQml.QQmlComponent: ... + def labelsAngle(self) -> float: ... + def labelsVisible(self) -> bool: ... + def setGridVisible(self, visible: bool = ...) -> None: ... + def setLabelDelegate(self, newLabelDelegate: PySide6.QtQml.QQmlComponent) -> None: ... + def setLabelsAngle(self, angle: float) -> None: ... + def setLabelsVisible(self, visible: bool = ...) -> None: ... + def setLineVisible(self, visible: bool = ...) -> None: ... + def setMax(self, max: typing.Any) -> None: ... + def setMin(self, min: typing.Any) -> None: ... + def setRange(self, min: typing.Any, max: typing.Any) -> None: ... + def setSubGridVisible(self, visible: bool = ...) -> None: ... + def setTitleColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setTitleFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setTitleText(self, title: str) -> None: ... + def setTitleVisible(self, visible: bool = ...) -> None: ... + def setVisible(self, visible: bool = ...) -> None: ... + def show(self) -> None: ... + def titleColor(self) -> PySide6.QtGui.QColor: ... + def titleFont(self) -> PySide6.QtGui.QFont: ... + def titleText(self) -> str: ... + def type(self) -> PySide6.QtGraphs.QAbstractAxis.AxisType: ... + + +class QAbstractDataProxy(PySide6.QtCore.QObject): + + class DataType(enum.Enum): + + None_ = ... # 0x0 + Bar = ... # 0x1 + Scatter = ... # 0x2 + Surface = ... # 0x3 + + + def type(self) -> PySide6.QtGraphs.QAbstractDataProxy.DataType: ... + + +class QAbstractSeries(PySide6.QtCore.QObject, PySide6.QtQml.QQmlParserStatus): + + hover : typing.ClassVar[Signal] = ... # hover(QString,QPointF,QPointF) + hoverEnter : typing.ClassVar[Signal] = ... # hoverEnter(QString,QPointF,QPointF) + hoverExit : typing.ClassVar[Signal] = ... # hoverExit(QString,QPointF) + hoverableChanged : typing.ClassVar[Signal] = ... # hoverableChanged() + legendDataChanged : typing.ClassVar[Signal] = ... # legendDataChanged() + nameChanged : typing.ClassVar[Signal] = ... # nameChanged() + opacityChanged : typing.ClassVar[Signal] = ... # opacityChanged() + selectableChanged : typing.ClassVar[Signal] = ... # selectableChanged() + update : typing.ClassVar[Signal] = ... # update() + valuesMultiplierChanged : typing.ClassVar[Signal] = ... # valuesMultiplierChanged() + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged() + + class SeriesType(enum.Enum): + + Line = ... # 0x0 + Area = ... # 0x1 + Bar = ... # 0x2 + Pie = ... # 0x3 + Scatter = ... # 0x4 + Spline = ... # 0x5 + + + def classBegin(self) -> None: ... + def componentComplete(self) -> None: ... + def hasLoaded(self) -> bool: ... + def hide(self) -> None: ... + def isHoverable(self) -> bool: ... + def isSelectable(self) -> bool: ... + def isVisible(self) -> bool: ... + def legendData(self) -> typing.List[PySide6.QtGraphs.QLegendData]: ... + def name(self) -> str: ... + def opacity(self) -> float: ... + def setHoverable(self, newHoverable: bool) -> None: ... + def setName(self, name: str) -> None: ... + def setOpacity(self, opacity: float) -> None: ... + def setSelectable(self, selectable: bool) -> None: ... + def setValuesMultiplier(self, valuesMultiplier: float) -> None: ... + def setVisible(self, visible: bool = ...) -> None: ... + def show(self) -> None: ... + def type(self) -> PySide6.QtGraphs.QAbstractSeries.SeriesType: ... + def valuesMultiplier(self) -> float: ... + + +class QAreaSeries(PySide6.QtGraphs.QAbstractSeries): + + borderColorChanged : typing.ClassVar[Signal] = ... # borderColorChanged(QColor) + borderWidthChanged : typing.ClassVar[Signal] = ... # borderWidthChanged() + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + lowerSeriesChanged : typing.ClassVar[Signal] = ... # lowerSeriesChanged() + selectedBorderColorChanged: typing.ClassVar[Signal] = ... # selectedBorderColorChanged(QColor) + selectedChanged : typing.ClassVar[Signal] = ... # selectedChanged() + selectedColorChanged : typing.ClassVar[Signal] = ... # selectedColorChanged(QColor) + upperSeriesChanged : typing.ClassVar[Signal] = ... # upperSeriesChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def borderColor(self) -> PySide6.QtGui.QColor: ... + def borderWidth(self) -> float: ... + def color(self) -> PySide6.QtGui.QColor: ... + def isSelected(self) -> bool: ... + def lowerSeries(self) -> PySide6.QtGraphs.QXYSeries: ... + def selectedBorderColor(self) -> PySide6.QtGui.QColor: ... + def selectedColor(self) -> PySide6.QtGui.QColor: ... + def setBorderColor(self, newBorderColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBorderWidth(self, newBorderWidth: float) -> None: ... + def setColor(self, newColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLowerSeries(self, newLowerSeries: PySide6.QtGraphs.QXYSeries) -> None: ... + def setSelected(self, newSelected: bool) -> None: ... + def setSelectedBorderColor(self, newSelectedBorderColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSelectedColor(self, newColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setUpperSeries(self, newUpperSeries: PySide6.QtGraphs.QXYSeries) -> None: ... + def type(self) -> PySide6.QtGraphs.QAbstractSeries.SeriesType: ... + def upperSeries(self) -> PySide6.QtGraphs.QXYSeries: ... + + +class QBar3DSeries(PySide6.QtGraphs.QAbstract3DSeries): + + columnLabelsChanged : typing.ClassVar[Signal] = ... # columnLabelsChanged() + dataArrayChanged : typing.ClassVar[Signal] = ... # dataArrayChanged(QBarDataArray) + dataProxyChanged : typing.ClassVar[Signal] = ... # dataProxyChanged(QBarDataProxy*) + meshAngleChanged : typing.ClassVar[Signal] = ... # meshAngleChanged(float) + rowColorsChanged : typing.ClassVar[Signal] = ... # rowColorsChanged(QList) + rowLabelsChanged : typing.ClassVar[Signal] = ... # rowLabelsChanged() + selectedBarChanged : typing.ClassVar[Signal] = ... # selectedBarChanged(QPoint) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, dataProxy: PySide6.QtGraphs.QBarDataProxy, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def clearArray(self) -> None: ... + def clearRow(self, rowIndex: int) -> None: ... + def columnLabels(self) -> typing.List[str]: ... + def dataArray(self) -> typing.List[typing.List[PySide6.QtGraphs.QBarDataItem]]: ... + def dataProxy(self) -> PySide6.QtGraphs.QBarDataProxy: ... + @staticmethod + def invalidSelectionPosition() -> PySide6.QtCore.QPoint: ... + def meshAngle(self) -> float: ... + def rowColors(self) -> typing.List[PySide6.QtGui.QColor]: ... + def rowLabels(self) -> typing.List[str]: ... + def selectedBar(self) -> PySide6.QtCore.QPoint: ... + def setColumnLabels(self, labels: typing.Sequence[str]) -> None: ... + def setDataArray(self, newDataArray: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QBarDataItem]]) -> None: ... + def setDataProxy(self, proxy: PySide6.QtGraphs.QBarDataProxy) -> None: ... + def setMeshAngle(self, angle: float) -> None: ... + def setRowColors(self, colors: typing.Sequence[PySide6.QtGui.QColor]) -> None: ... + def setRowLabels(self, labels: typing.Sequence[str]) -> None: ... + def setSelectedBar(self, position: PySide6.QtCore.QPoint) -> None: ... + + +class QBarCategoryAxis(PySide6.QtGraphs.QAbstractAxis): + + categoriesChanged : typing.ClassVar[Signal] = ... # categoriesChanged() + categoryRangeChanged : typing.ClassVar[Signal] = ... # categoryRangeChanged(QString,QString) + countChanged : typing.ClassVar[Signal] = ... # countChanged() + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(QString) + minChanged : typing.ClassVar[Signal] = ... # minChanged(QString) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def append(self, category: str) -> None: ... + @typing.overload + def append(self, categories: typing.Sequence[str]) -> None: ... + def at(self, index: int) -> str: ... + def categories(self) -> typing.List[str]: ... + def clear(self) -> None: ... + def count(self) -> int: ... + def insert(self, index: int, category: str) -> None: ... + def max(self) -> str: ... + def min(self) -> str: ... + @typing.overload + def remove(self, index: int) -> None: ... + @typing.overload + def remove(self, category: str) -> None: ... + def replace(self, oldCategory: str, newCategory: str) -> None: ... + def setCategories(self, categories: typing.Sequence[str]) -> None: ... + def setMax(self, maxCategory: str) -> None: ... + def setMin(self, minCategory: str) -> None: ... + def setRange(self, minCategory: str, maxCategory: str) -> None: ... + def type(self) -> PySide6.QtGraphs.QAbstractAxis.AxisType: ... + + +class QBarDataItem(Shiboken.Object): + + @typing.overload + def __init__(self, value: float) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, value: float, angle: float) -> None: ... + @typing.overload + def __init__(self, QBarDataItem: PySide6.QtGraphs.QBarDataItem) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def rotation(self) -> float: ... + def setRotation(self, angle: float) -> None: ... + def setValue(self, val: float) -> None: ... + def value(self) -> float: ... + + +class QBarDataProxy(PySide6.QtGraphs.QAbstractDataProxy): + + arrayReset : typing.ClassVar[Signal] = ... # arrayReset() + colCountChanged : typing.ClassVar[Signal] = ... # colCountChanged(qsizetype) + itemChanged : typing.ClassVar[Signal] = ... # itemChanged(qsizetype,qsizetype) + rowCountChanged : typing.ClassVar[Signal] = ... # rowCountChanged(qsizetype) + rowsAdded : typing.ClassVar[Signal] = ... # rowsAdded(qsizetype,qsizetype) + rowsChanged : typing.ClassVar[Signal] = ... # rowsChanged(qsizetype,qsizetype) + rowsInserted : typing.ClassVar[Signal] = ... # rowsInserted(qsizetype,qsizetype) + rowsRemoved : typing.ClassVar[Signal] = ... # rowsRemoved(qsizetype,qsizetype) + seriesChanged : typing.ClassVar[Signal] = ... # seriesChanged(QBar3DSeries*) + + class RemoveLabels(enum.Enum): + + No = ... # 0x0 + Yes = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def addRow(self, row: typing.Sequence[PySide6.QtGraphs.QBarDataItem], label: str) -> int: ... + @typing.overload + def addRow(self, row: typing.Sequence[PySide6.QtGraphs.QBarDataItem]) -> int: ... + @typing.overload + def addRows(self, rows: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QBarDataItem]], labels: typing.Sequence[str]) -> int: ... + @typing.overload + def addRows(self, rows: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QBarDataItem]]) -> int: ... + def colCount(self) -> int: ... + @typing.overload + def insertRow(self, rowIndex: int, row: typing.Sequence[PySide6.QtGraphs.QBarDataItem]) -> None: ... + @typing.overload + def insertRow(self, rowIndex: int, row: typing.Sequence[PySide6.QtGraphs.QBarDataItem], label: str) -> None: ... + @typing.overload + def insertRows(self, rowIndex: int, rows: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QBarDataItem]], labels: typing.Sequence[str]) -> None: ... + @typing.overload + def insertRows(self, rowIndex: int, rows: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QBarDataItem]]) -> None: ... + @typing.overload + def itemAt(self, position: PySide6.QtCore.QPoint) -> PySide6.QtGraphs.QBarDataItem: ... + @typing.overload + def itemAt(self, rowIndex: int, columnIndex: int) -> PySide6.QtGraphs.QBarDataItem: ... + def removeRows(self, rowIndex: int, removeCount: int, removeLabels: PySide6.QtGraphs.QBarDataProxy.RemoveLabels = ...) -> None: ... + @typing.overload + def resetArray(self) -> None: ... + @typing.overload + def resetArray(self, newArray: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QBarDataItem]], rowLabels: typing.Sequence[str], columnLabels: typing.Sequence[str]) -> None: ... + @typing.overload + def resetArray(self, newArray: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QBarDataItem]]) -> None: ... + def rowAt(self, rowIndex: int) -> typing.List[PySide6.QtGraphs.QBarDataItem]: ... + def rowCount(self) -> int: ... + def series(self) -> PySide6.QtGraphs.QBar3DSeries: ... + @typing.overload + def setItem(self, position: PySide6.QtCore.QPoint, item: PySide6.QtGraphs.QBarDataItem) -> None: ... + @typing.overload + def setItem(self, rowIndex: int, columnIndex: int, item: PySide6.QtGraphs.QBarDataItem) -> None: ... + @typing.overload + def setRow(self, rowIndex: int, row: typing.Sequence[PySide6.QtGraphs.QBarDataItem]) -> None: ... + @typing.overload + def setRow(self, rowIndex: int, row: typing.Sequence[PySide6.QtGraphs.QBarDataItem], label: str) -> None: ... + @typing.overload + def setRows(self, rowIndex: int, rows: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QBarDataItem]], labels: typing.Sequence[str]) -> None: ... + @typing.overload + def setRows(self, rowIndex: int, rows: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QBarDataItem]]) -> None: ... + + +class QBarModelMapper(PySide6.QtCore.QObject): + + countChanged : typing.ClassVar[Signal] = ... # countChanged() + firstBarSetSectionChanged: typing.ClassVar[Signal] = ... # firstBarSetSectionChanged() + firstChanged : typing.ClassVar[Signal] = ... # firstChanged() + lastBarSetSectionChanged : typing.ClassVar[Signal] = ... # lastBarSetSectionChanged() + modelChanged : typing.ClassVar[Signal] = ... # modelChanged() + orientationChanged : typing.ClassVar[Signal] = ... # orientationChanged() + seriesChanged : typing.ClassVar[Signal] = ... # seriesChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def count(self) -> int: ... + def first(self) -> int: ... + def firstBarSetSection(self) -> int: ... + def lastBarSetSection(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def series(self) -> PySide6.QtGraphs.QBarSeries: ... + def setCount(self, newCount: int) -> None: ... + def setFirst(self, newFirst: int) -> None: ... + def setFirstBarSetSection(self, newFirstBarSetSection: int) -> None: ... + def setLastBarSetSection(self, newLastBarSetSection: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setSeries(self, series: PySide6.QtGraphs.QBarSeries) -> None: ... + + +class QBarSeries(PySide6.QtGraphs.QAbstractSeries): + + barDelegateChanged : typing.ClassVar[Signal] = ... # barDelegateChanged() + barSetsChanged : typing.ClassVar[Signal] = ... # barSetsChanged() + barWidthChanged : typing.ClassVar[Signal] = ... # barWidthChanged() + barsTypeChanged : typing.ClassVar[Signal] = ... # barsTypeChanged(QBarSeries::BarsType) + barsetsAdded : typing.ClassVar[Signal] = ... # barsetsAdded(QList) + barsetsRemoved : typing.ClassVar[Signal] = ... # barsetsRemoved(QList) + barsetsReplaced : typing.ClassVar[Signal] = ... # barsetsReplaced(QList) + borderColorsChanged : typing.ClassVar[Signal] = ... # borderColorsChanged() + countChanged : typing.ClassVar[Signal] = ... # countChanged() + labelsAngleChanged : typing.ClassVar[Signal] = ... # labelsAngleChanged(double) + labelsFormatChanged : typing.ClassVar[Signal] = ... # labelsFormatChanged(QString) + labelsMarginChanged : typing.ClassVar[Signal] = ... # labelsMarginChanged(double) + labelsPositionChanged : typing.ClassVar[Signal] = ... # labelsPositionChanged(QBarSeries::LabelsPosition) + labelsPrecisionChanged : typing.ClassVar[Signal] = ... # labelsPrecisionChanged(int) + labelsVisibleChanged : typing.ClassVar[Signal] = ... # labelsVisibleChanged(bool) + seriesColorsChanged : typing.ClassVar[Signal] = ... # seriesColorsChanged() + setValueAdded : typing.ClassVar[Signal] = ... # setValueAdded(qsizetype,qsizetype,QBarSet*) + setValueChanged : typing.ClassVar[Signal] = ... # setValueChanged(qsizetype,QBarSet*) + setValueRemoved : typing.ClassVar[Signal] = ... # setValueRemoved(qsizetype,qsizetype,QBarSet*) + updatedBars : typing.ClassVar[Signal] = ... # updatedBars() + + class BarsType(enum.Enum): + + Groups = ... # 0x0 + Stacked = ... # 0x1 + StackedPercent = ... # 0x2 + + class LabelsPosition(enum.Enum): + + Center = ... # 0x0 + InsideEnd = ... # 0x1 + InsideBase = ... # 0x2 + OutsideEnd = ... # 0x3 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def append(self, set: PySide6.QtGraphs.QBarSet) -> bool: ... + @typing.overload + def append(self, sets: typing.Sequence[PySide6.QtGraphs.QBarSet]) -> bool: ... + def at(self, index: int) -> PySide6.QtGraphs.QBarSet: ... + def barDelegate(self) -> PySide6.QtQml.QQmlComponent: ... + def barSets(self) -> typing.List[PySide6.QtGraphs.QBarSet]: ... + def barWidth(self) -> float: ... + def barsType(self) -> PySide6.QtGraphs.QBarSeries.BarsType: ... + def borderColors(self) -> typing.List[PySide6.QtGui.QColor]: ... + def clear(self) -> None: ... + def componentComplete(self) -> None: ... + def count(self) -> int: ... + def deselectAll(self) -> None: ... + def find(self, set: PySide6.QtGraphs.QBarSet) -> int: ... + def insert(self, index: int, set: PySide6.QtGraphs.QBarSet) -> bool: ... + def labelsAngle(self) -> float: ... + def labelsFormat(self) -> str: ... + def labelsMargin(self) -> float: ... + def labelsPosition(self) -> PySide6.QtGraphs.QBarSeries.LabelsPosition: ... + def labelsPrecision(self) -> int: ... + def labelsVisible(self) -> bool: ... + @typing.overload + def remove(self, set: PySide6.QtGraphs.QBarSet) -> bool: ... + @typing.overload + def remove(self, index: int) -> bool: ... + def removeMultiple(self, index: int, count: int) -> None: ... + @typing.overload + def replace(self, index: int, set: PySide6.QtGraphs.QBarSet) -> None: ... + @typing.overload + def replace(self, sets: typing.Sequence[PySide6.QtGraphs.QBarSet]) -> bool: ... + @typing.overload + def replace(self, oldValue: PySide6.QtGraphs.QBarSet, newValue: PySide6.QtGraphs.QBarSet) -> bool: ... + def selectAll(self) -> None: ... + def seriesColors(self) -> typing.List[PySide6.QtGui.QColor]: ... + def setBarDelegate(self, newBarDelegate: PySide6.QtQml.QQmlComponent) -> None: ... + def setBarWidth(self, width: float) -> None: ... + def setBarsType(self, type: PySide6.QtGraphs.QBarSeries.BarsType) -> None: ... + def setBorderColors(self, newBorderColors: typing.Sequence[PySide6.QtGui.QColor]) -> None: ... + def setLabelsAngle(self, angle: float) -> None: ... + def setLabelsFormat(self, format: str) -> None: ... + def setLabelsMargin(self, margin: float) -> None: ... + def setLabelsPosition(self, position: PySide6.QtGraphs.QBarSeries.LabelsPosition) -> None: ... + def setLabelsPrecision(self, precision: int) -> None: ... + def setLabelsVisible(self, visible: bool = ...) -> None: ... + def setSeriesColors(self, newSeriesColors: typing.Sequence[PySide6.QtGui.QColor]) -> None: ... + def take(self, set: PySide6.QtGraphs.QBarSet) -> bool: ... + def type(self) -> PySide6.QtGraphs.QAbstractSeries.SeriesType: ... + + +class QBarSet(PySide6.QtCore.QObject): + + borderColorChanged : typing.ClassVar[Signal] = ... # borderColorChanged(QColor) + borderWidthChanged : typing.ClassVar[Signal] = ... # borderWidthChanged(double) + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + countChanged : typing.ClassVar[Signal] = ... # countChanged() + labelChanged : typing.ClassVar[Signal] = ... # labelChanged() + labelColorChanged : typing.ClassVar[Signal] = ... # labelColorChanged(QColor) + selectedBarsChanged : typing.ClassVar[Signal] = ... # selectedBarsChanged(QList) + selectedColorChanged : typing.ClassVar[Signal] = ... # selectedColorChanged(QColor) + update : typing.ClassVar[Signal] = ... # update() + updatedBars : typing.ClassVar[Signal] = ... # updatedBars() + valueAdded : typing.ClassVar[Signal] = ... # valueAdded(qsizetype,qsizetype) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(qsizetype) + valueRemoved : typing.ClassVar[Signal] = ... # valueRemoved(qsizetype,qsizetype) + valuesAdded : typing.ClassVar[Signal] = ... # valuesAdded(qsizetype,qsizetype) + valuesChanged : typing.ClassVar[Signal] = ... # valuesChanged() + valuesRemoved : typing.ClassVar[Signal] = ... # valuesRemoved(qsizetype,qsizetype) + + @typing.overload + def __init__(self, label: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def __lshift__(self, value: float) -> PySide6.QtGraphs.QBarSet: ... + @typing.overload + def append(self, values: typing.Sequence[float]) -> None: ... + @typing.overload + def append(self, value: float) -> None: ... + def at(self, index: int) -> float: ... + def borderColor(self) -> PySide6.QtGui.QColor: ... + def borderWidth(self) -> float: ... + def clear(self) -> None: ... + def color(self) -> PySide6.QtGui.QColor: ... + def count(self) -> int: ... + def deselectAllBars(self) -> None: ... + def deselectBar(self, index: int) -> None: ... + def deselectBars(self, indexes: typing.Sequence[int]) -> None: ... + def insert(self, index: int, value: float) -> None: ... + def isBarSelected(self, index: int) -> bool: ... + def label(self) -> str: ... + def labelColor(self) -> PySide6.QtGui.QColor: ... + def remove(self, index: int, count: int = ...) -> None: ... + def replace(self, index: int, value: float) -> None: ... + def selectAllBars(self) -> None: ... + def selectBar(self, index: int) -> None: ... + def selectBars(self, indexes: typing.Sequence[int]) -> None: ... + def selectedBars(self) -> typing.List[int]: ... + def selectedColor(self) -> PySide6.QtGui.QColor: ... + def setBarSelected(self, index: int, selected: bool) -> None: ... + def setBorderColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBorderWidth(self, borderWidth: float) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLabel(self, label: str) -> None: ... + def setLabelColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSelectedColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setValues(self, values: typing.Sequence[typing.Any]) -> None: ... + def sum(self) -> float: ... + def toggleSelection(self, indexes: typing.Sequence[int]) -> None: ... + def values(self) -> typing.List[typing.Any]: ... + + +class QCategory3DAxis(PySide6.QtGraphs.QAbstract3DAxis): + + columnLabelsChanged : typing.ClassVar[Signal] = ... # columnLabelsChanged() + rowLabelsChanged : typing.ClassVar[Signal] = ... # rowLabelsChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def labels(self) -> typing.List[str]: ... + def setLabels(self, labels: typing.Sequence[str]) -> None: ... + + +class QCustom3DItem(PySide6.QtCore.QObject): + + meshFileChanged : typing.ClassVar[Signal] = ... # meshFileChanged(QString) + needUpdate : typing.ClassVar[Signal] = ... # needUpdate() + positionAbsoluteChanged : typing.ClassVar[Signal] = ... # positionAbsoluteChanged(bool) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(QVector3D) + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged(QQuaternion) + scalingAbsoluteChanged : typing.ClassVar[Signal] = ... # scalingAbsoluteChanged(bool) + scalingChanged : typing.ClassVar[Signal] = ... # scalingChanged(QVector3D) + shadowCastingChanged : typing.ClassVar[Signal] = ... # shadowCastingChanged(bool) + textureFileChanged : typing.ClassVar[Signal] = ... # textureFileChanged(QString) + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged(bool) + + @typing.overload + def __init__(self, meshFile: str, position: PySide6.QtGui.QVector3D, scaling: PySide6.QtGui.QVector3D, rotation: PySide6.QtGui.QQuaternion, texture: PySide6.QtGui.QImage, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def isPositionAbsolute(self) -> bool: ... + def isScalingAbsolute(self) -> bool: ... + def isShadowCasting(self) -> bool: ... + def isVisible(self) -> bool: ... + def meshFile(self) -> str: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def scaling(self) -> PySide6.QtGui.QVector3D: ... + def setMeshFile(self, meshFile: str) -> None: ... + def setPosition(self, position: PySide6.QtGui.QVector3D) -> None: ... + def setPositionAbsolute(self, positionAbsolute: bool) -> None: ... + def setRotation(self, rotation: PySide6.QtGui.QQuaternion) -> None: ... + def setRotationAxisAndAngle(self, axis: PySide6.QtGui.QVector3D, angle: float) -> None: ... + def setScaling(self, scaling: PySide6.QtGui.QVector3D) -> None: ... + def setScalingAbsolute(self, scalingAbsolute: bool) -> None: ... + def setShadowCasting(self, enabled: bool) -> None: ... + def setTextureFile(self, textureFile: str) -> None: ... + def setTextureImage(self, textureImage: PySide6.QtGui.QImage) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def textureFile(self) -> str: ... + + +class QCustom3DLabel(PySide6.QtGraphs.QCustom3DItem): + + backgroundColorChanged : typing.ClassVar[Signal] = ... # backgroundColorChanged(QColor) + backgroundVisibleChanged : typing.ClassVar[Signal] = ... # backgroundVisibleChanged(bool) + borderVisibleChanged : typing.ClassVar[Signal] = ... # borderVisibleChanged(bool) + facingCameraChanged : typing.ClassVar[Signal] = ... # facingCameraChanged(bool) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + textColorChanged : typing.ClassVar[Signal] = ... # textColorChanged(QColor) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, font: PySide6.QtGui.QFont | str | typing.Sequence[str], position: PySide6.QtGui.QVector3D, scaling: PySide6.QtGui.QVector3D, rotation: PySide6.QtGui.QQuaternion, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def backgroundColor(self) -> PySide6.QtGui.QColor: ... + def font(self) -> PySide6.QtGui.QFont: ... + def isBackgroundVisible(self) -> bool: ... + def isBorderVisible(self) -> bool: ... + def isFacingCamera(self) -> bool: ... + def setBackgroundColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBackgroundVisible(self, visible: bool) -> None: ... + def setBorderVisible(self, visible: bool) -> None: ... + def setFacingCamera(self, enabled: bool) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setText(self, text: str) -> None: ... + def setTextColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def text(self) -> str: ... + def textColor(self) -> PySide6.QtGui.QColor: ... + + +class QCustom3DVolume(PySide6.QtGraphs.QCustom3DItem): + + alphaMultiplierChanged : typing.ClassVar[Signal] = ... # alphaMultiplierChanged(float) + colorTableChanged : typing.ClassVar[Signal] = ... # colorTableChanged() + drawSliceFramesChanged : typing.ClassVar[Signal] = ... # drawSliceFramesChanged(bool) + drawSlicesChanged : typing.ClassVar[Signal] = ... # drawSlicesChanged(bool) + preserveOpacityChanged : typing.ClassVar[Signal] = ... # preserveOpacityChanged(bool) + sliceFrameColorChanged : typing.ClassVar[Signal] = ... # sliceFrameColorChanged(QColor) + sliceFrameGapsChanged : typing.ClassVar[Signal] = ... # sliceFrameGapsChanged(QVector3D) + sliceFrameThicknessesChanged: typing.ClassVar[Signal] = ... # sliceFrameThicknessesChanged(QVector3D) + sliceFrameWidthsChanged : typing.ClassVar[Signal] = ... # sliceFrameWidthsChanged(QVector3D) + sliceIndexXChanged : typing.ClassVar[Signal] = ... # sliceIndexXChanged(int) + sliceIndexYChanged : typing.ClassVar[Signal] = ... # sliceIndexYChanged(int) + sliceIndexZChanged : typing.ClassVar[Signal] = ... # sliceIndexZChanged(int) + textureDataChanged : typing.ClassVar[Signal] = ... # textureDataChanged(QList*) + textureDepthChanged : typing.ClassVar[Signal] = ... # textureDepthChanged(int) + textureFormatChanged : typing.ClassVar[Signal] = ... # textureFormatChanged(QImage::Format) + textureHeightChanged : typing.ClassVar[Signal] = ... # textureHeightChanged(int) + textureWidthChanged : typing.ClassVar[Signal] = ... # textureWidthChanged(int) + useHighDefShaderChanged : typing.ClassVar[Signal] = ... # useHighDefShaderChanged(bool) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtGui.QVector3D, scaling: PySide6.QtGui.QVector3D, rotation: PySide6.QtGui.QQuaternion, textureWidth: int, textureHeight: int, textureDepth: int, textureData: typing.Sequence[int], textureFormat: PySide6.QtGui.QImage.Format, colorTable: typing.Sequence[int], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def alphaMultiplier(self) -> float: ... + def colorTable(self) -> typing.List[int]: ... + def createTextureData(self, images: typing.Sequence[PySide6.QtGui.QImage]) -> typing.List[int]: ... + def drawSliceFrames(self) -> bool: ... + def drawSlices(self) -> bool: ... + def preserveOpacity(self) -> bool: ... + def renderSlice(self, axis: PySide6.QtCore.Qt.Axis, index: int) -> PySide6.QtGui.QImage: ... + def setAlphaMultiplier(self, mult: float) -> None: ... + def setColorTable(self, colors: typing.Sequence[int]) -> None: ... + def setDrawSliceFrames(self, enable: bool) -> None: ... + def setDrawSlices(self, enable: bool) -> None: ... + def setPreserveOpacity(self, enable: bool) -> None: ... + def setSliceFrameColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSliceFrameGaps(self, values: PySide6.QtGui.QVector3D) -> None: ... + def setSliceFrameThicknesses(self, values: PySide6.QtGui.QVector3D) -> None: ... + def setSliceFrameWidths(self, values: PySide6.QtGui.QVector3D) -> None: ... + def setSliceIndexX(self, value: int) -> None: ... + def setSliceIndexY(self, value: int) -> None: ... + def setSliceIndexZ(self, value: int) -> None: ... + def setSliceIndices(self, x: int, y: int, z: int) -> None: ... + @typing.overload + def setSubTextureData(self, axis: PySide6.QtCore.Qt.Axis, index: int, data: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def setSubTextureData(self, axis: PySide6.QtCore.Qt.Axis, index: int, image: PySide6.QtGui.QImage) -> None: ... + def setTextureData(self, arg__1: typing.Sequence[int]) -> None: ... + def setTextureDepth(self, value: int) -> None: ... + def setTextureDimensions(self, width: int, height: int, depth: int) -> None: ... + def setTextureFormat(self, format: PySide6.QtGui.QImage.Format) -> None: ... + def setTextureHeight(self, value: int) -> None: ... + def setTextureWidth(self, value: int) -> None: ... + def setUseHighDefShader(self, enable: bool) -> None: ... + def sliceFrameColor(self) -> PySide6.QtGui.QColor: ... + def sliceFrameGaps(self) -> PySide6.QtGui.QVector3D: ... + def sliceFrameThicknesses(self) -> PySide6.QtGui.QVector3D: ... + def sliceFrameWidths(self) -> PySide6.QtGui.QVector3D: ... + def sliceIndexX(self) -> int: ... + def sliceIndexY(self) -> int: ... + def sliceIndexZ(self) -> int: ... + def textureData(self) -> typing.List[int]: ... + def textureDataWidth(self) -> int: ... + def textureDepth(self) -> int: ... + def textureFormat(self) -> PySide6.QtGui.QImage.Format: ... + def textureHeight(self) -> int: ... + def textureWidth(self) -> int: ... + def useHighDefShader(self) -> bool: ... + + +class QDateTimeAxis(PySide6.QtGraphs.QAbstractAxis): + + labelFormatChanged : typing.ClassVar[Signal] = ... # labelFormatChanged(QString) + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(QDateTime) + minChanged : typing.ClassVar[Signal] = ... # minChanged(QDateTime) + subTickCountChanged : typing.ClassVar[Signal] = ... # subTickCountChanged() + tickIntervalChanged : typing.ClassVar[Signal] = ... # tickIntervalChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def labelFormat(self) -> str: ... + def max(self) -> PySide6.QtCore.QDateTime: ... + def min(self) -> PySide6.QtCore.QDateTime: ... + def setLabelFormat(self, format: str) -> None: ... + def setMax(self, max: PySide6.QtCore.QDateTime) -> None: ... + def setMin(self, min: PySide6.QtCore.QDateTime) -> None: ... + def setSubTickCount(self, newSubTickCount: int) -> None: ... + def setTickInterval(self, newTickInterval: float) -> None: ... + def subTickCount(self) -> int: ... + def tickInterval(self) -> float: ... + def type(self) -> PySide6.QtGraphs.QAbstractAxis.AxisType: ... + + +class QGraphsLine(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtGraphs.QGraphsLine) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def labelTextColor(self) -> PySide6.QtGui.QColor: ... + def mainColor(self) -> PySide6.QtGui.QColor: ... + def mainWidth(self) -> float: ... + def setLabelTextColor(self, newColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMainColor(self, newColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMainWidth(self, newWidth: float) -> None: ... + def setSubColor(self, newColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSubWidth(self, newWidth: float) -> None: ... + def subColor(self) -> PySide6.QtGui.QColor: ... + def subWidth(self) -> float: ... + + +class QGraphsTheme(PySide6.QtCore.QObject, PySide6.QtQml.QQmlParserStatus): + + axisXChanged : typing.ClassVar[Signal] = ... # axisXChanged() + axisXLabelFontChanged : typing.ClassVar[Signal] = ... # axisXLabelFontChanged() + axisYChanged : typing.ClassVar[Signal] = ... # axisYChanged() + axisYLabelFontChanged : typing.ClassVar[Signal] = ... # axisYLabelFontChanged() + axisZChanged : typing.ClassVar[Signal] = ... # axisZChanged() + axisZLabelFontChanged : typing.ClassVar[Signal] = ... # axisZLabelFontChanged() + backgroundColorChanged : typing.ClassVar[Signal] = ... # backgroundColorChanged() + backgroundVisibleChanged : typing.ClassVar[Signal] = ... # backgroundVisibleChanged() + borderColorsChanged : typing.ClassVar[Signal] = ... # borderColorsChanged() + borderWidthChanged : typing.ClassVar[Signal] = ... # borderWidthChanged() + colorSchemeChanged : typing.ClassVar[Signal] = ... # colorSchemeChanged() + colorStyleChanged : typing.ClassVar[Signal] = ... # colorStyleChanged(QGraphsTheme::ColorStyle) + gridChanged : typing.ClassVar[Signal] = ... # gridChanged() + gridVisibleChanged : typing.ClassVar[Signal] = ... # gridVisibleChanged() + labelBackgroundColorChanged: typing.ClassVar[Signal] = ... # labelBackgroundColorChanged() + labelBackgroundVisibleChanged: typing.ClassVar[Signal] = ... # labelBackgroundVisibleChanged() + labelBorderVisibleChanged: typing.ClassVar[Signal] = ... # labelBorderVisibleChanged() + labelFontChanged : typing.ClassVar[Signal] = ... # labelFontChanged() + labelTextColorChanged : typing.ClassVar[Signal] = ... # labelTextColorChanged() + labelsVisibleChanged : typing.ClassVar[Signal] = ... # labelsVisibleChanged() + multiHighlightColorChanged: typing.ClassVar[Signal] = ... # multiHighlightColorChanged(QColor) + multiHighlightGradientChanged: typing.ClassVar[Signal] = ... # multiHighlightGradientChanged(QLinearGradient) + multiHighlightGradientQMLChanged: typing.ClassVar[Signal] = ... # multiHighlightGradientQMLChanged() + plotAreaBackgroundColorChanged: typing.ClassVar[Signal] = ... # plotAreaBackgroundColorChanged() + plotAreaBackgroundVisibleChanged: typing.ClassVar[Signal] = ... # plotAreaBackgroundVisibleChanged() + seriesColorsChanged : typing.ClassVar[Signal] = ... # seriesColorsChanged(QList) + seriesGradientsChanged : typing.ClassVar[Signal] = ... # seriesGradientsChanged(QList) + singleHighlightColorChanged: typing.ClassVar[Signal] = ... # singleHighlightColorChanged(QColor) + singleHighlightGradientChanged: typing.ClassVar[Signal] = ... # singleHighlightGradientChanged(QLinearGradient) + singleHighlightGradientQMLChanged: typing.ClassVar[Signal] = ... # singleHighlightGradientQMLChanged() + themeChanged : typing.ClassVar[Signal] = ... # themeChanged(QGraphsTheme::Theme) + update : typing.ClassVar[Signal] = ... # update() + + class ColorScheme(enum.Enum): + + Automatic = ... # 0x0 + Light = ... # 0x1 + Dark = ... # 0x2 + + class ColorStyle(enum.Enum): + + Uniform = ... # 0x0 + ObjectGradient = ... # 0x1 + RangeGradient = ... # 0x2 + + class ForceTheme(enum.Enum): + + No = ... # 0x0 + Yes = ... # 0x1 + + class Theme(enum.Enum): + + QtGreen = ... # 0x0 + QtGreenNeon = ... # 0x1 + MixSeries = ... # 0x2 + OrangeSeries = ... # 0x3 + YellowSeries = ... # 0x4 + BlueSeries = ... # 0x5 + PurpleSeries = ... # 0x6 + GreySeries = ... # 0x7 + UserDefined = ... # 0x8 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def axisX(self) -> PySide6.QtGraphs.QGraphsLine: ... + def axisXLabelFont(self) -> PySide6.QtGui.QFont: ... + def axisY(self) -> PySide6.QtGraphs.QGraphsLine: ... + def axisYLabelFont(self) -> PySide6.QtGui.QFont: ... + def axisZ(self) -> PySide6.QtGraphs.QGraphsLine: ... + def axisZLabelFont(self) -> PySide6.QtGui.QFont: ... + def backgroundColor(self) -> PySide6.QtGui.QColor: ... + def borderColors(self) -> typing.List[PySide6.QtGui.QColor]: ... + def borderWidth(self) -> float: ... + def classBegin(self) -> None: ... + def colorScheme(self) -> PySide6.QtGraphs.QGraphsTheme.ColorScheme: ... + def colorStyle(self) -> PySide6.QtGraphs.QGraphsTheme.ColorStyle: ... + def componentComplete(self) -> None: ... + def dirtyBits(self) -> PySide6.QtGraphs.QGraphsThemeDirtyBitField: ... + def grid(self) -> PySide6.QtGraphs.QGraphsLine: ... + def handleBaseColorUpdate(self) -> None: ... + def handleBaseGradientUpdate(self) -> None: ... + def isBackgroundVisible(self) -> bool: ... + def isGridVisible(self) -> bool: ... + def isLabelBackgroundVisible(self) -> bool: ... + def isLabelBorderVisible(self) -> bool: ... + def isPlotAreaBackgroundVisible(self) -> bool: ... + def labelBackgroundColor(self) -> PySide6.QtGui.QColor: ... + def labelFont(self) -> PySide6.QtGui.QFont: ... + def labelTextColor(self) -> PySide6.QtGui.QColor: ... + def labelsVisible(self) -> bool: ... + def multiHighlightColor(self) -> PySide6.QtGui.QColor: ... + def multiHighlightGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def plotAreaBackgroundColor(self) -> PySide6.QtGui.QColor: ... + def resetColorTheme(self) -> None: ... + def resetDirtyBits(self) -> None: ... + def resetThemeDirty(self) -> None: ... + def seriesColors(self) -> typing.List[PySide6.QtGui.QColor]: ... + def seriesGradients(self) -> typing.List[PySide6.QtGui.QLinearGradient]: ... + def setAxisX(self, newAxisX: PySide6.QtGraphs.QGraphsLine) -> None: ... + def setAxisXLabelFont(self, newAxisXLabelFont: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setAxisY(self, newAxisY: PySide6.QtGraphs.QGraphsLine) -> None: ... + def setAxisYLabelFont(self, newAxisYLabelFont: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setAxisZ(self, newAxisZ: PySide6.QtGraphs.QGraphsLine) -> None: ... + def setAxisZLabelFont(self, newAxisZLabelFont: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setBackgroundColor(self, newBackgroundColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBackgroundVisible(self, newBackgroundVisible: bool) -> None: ... + def setBorderColors(self, newBorderColors: typing.Sequence[PySide6.QtGui.QColor]) -> None: ... + def setBorderWidth(self, newBorderWidth: float) -> None: ... + def setColorScheme(self, newColorScheme: PySide6.QtGraphs.QGraphsTheme.ColorScheme) -> None: ... + def setColorStyle(self, newColorStyle: PySide6.QtGraphs.QGraphsTheme.ColorStyle) -> None: ... + def setGrid(self, newGrid: PySide6.QtGraphs.QGraphsLine) -> None: ... + def setGridVisible(self, newGridVisibility: bool) -> None: ... + def setLabelBackgroundColor(self, newLabelBackgroundColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLabelBackgroundVisible(self, newLabelBackgroundVisibility: bool) -> None: ... + def setLabelBorderVisible(self, newLabelBorderVisibility: bool) -> None: ... + def setLabelFont(self, newFont: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setLabelTextColor(self, newLabelTextColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLabelsVisible(self, newLabelsVisibility: bool) -> None: ... + def setMultiHighlightColor(self, newMultiHighlightColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMultiHighlightGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setPlotAreaBackgroundColor(self, newBackgroundColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setPlotAreaBackgroundVisible(self, newBackgroundVisibility: bool) -> None: ... + def setSeriesColors(self, newSeriesColors: typing.Sequence[PySide6.QtGui.QColor]) -> None: ... + def setSeriesGradients(self, newSeriesGradients: typing.Sequence[PySide6.QtGui.QLinearGradient]) -> None: ... + def setSingleHighlightColor(self, newSingleHighlightColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSingleHighlightGradient(self, gradient: PySide6.QtGui.QLinearGradient) -> None: ... + def setTheme(self, newTheme: PySide6.QtGraphs.QGraphsTheme.Theme, force: PySide6.QtGraphs.QGraphsTheme.ForceTheme = ...) -> None: ... + def singleHighlightColor(self) -> PySide6.QtGui.QColor: ... + def singleHighlightGradient(self) -> PySide6.QtGui.QLinearGradient: ... + def theme(self) -> PySide6.QtGraphs.QGraphsTheme.Theme: ... + def themeDirty(self) -> bool: ... + + +class QGraphsThemeDirtyBitField(Shiboken.Object): + + @typing.overload + def __init__(self, QGraphsThemeDirtyBitField: PySide6.QtGraphs.QGraphsThemeDirtyBitField) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QHeightMapSurfaceDataProxy(PySide6.QtGraphs.QSurfaceDataProxy): + + autoScaleYChanged : typing.ClassVar[Signal] = ... # autoScaleYChanged(bool) + heightMapChanged : typing.ClassVar[Signal] = ... # heightMapChanged(QImage) + heightMapFileChanged : typing.ClassVar[Signal] = ... # heightMapFileChanged(QString) + maxXValueChanged : typing.ClassVar[Signal] = ... # maxXValueChanged(float) + maxYValueChanged : typing.ClassVar[Signal] = ... # maxYValueChanged(float) + maxZValueChanged : typing.ClassVar[Signal] = ... # maxZValueChanged(float) + minXValueChanged : typing.ClassVar[Signal] = ... # minXValueChanged(float) + minYValueChanged : typing.ClassVar[Signal] = ... # minYValueChanged(float) + minZValueChanged : typing.ClassVar[Signal] = ... # minZValueChanged(float) + + @typing.overload + def __init__(self, image: PySide6.QtGui.QImage, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, filename: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoScaleY(self) -> bool: ... + def handlePendingResolve(self) -> None: ... + def heightMap(self) -> PySide6.QtGui.QImage: ... + def heightMapFile(self) -> str: ... + def maxXValue(self) -> float: ... + def maxYValue(self) -> float: ... + def maxZValue(self) -> float: ... + def minXValue(self) -> float: ... + def minYValue(self) -> float: ... + def minZValue(self) -> float: ... + def setAutoScaleY(self, enabled: bool) -> None: ... + def setHeightMap(self, image: PySide6.QtGui.QImage) -> None: ... + def setHeightMapFile(self, filename: str) -> None: ... + def setMaxXValue(self, max: float) -> None: ... + def setMaxYValue(self, max: float) -> None: ... + def setMaxZValue(self, max: float) -> None: ... + def setMinXValue(self, min: float) -> None: ... + def setMinYValue(self, min: float) -> None: ... + def setMinZValue(self, min: float) -> None: ... + def setValueRanges(self, minX: float, maxX: float, minZ: float, maxZ: float) -> None: ... + + +class QIntList(object): ... + + +class QItemModelBarDataProxy(PySide6.QtGraphs.QBarDataProxy): + + autoColumnCategoriesChanged: typing.ClassVar[Signal] = ... # autoColumnCategoriesChanged(bool) + autoRowCategoriesChanged : typing.ClassVar[Signal] = ... # autoRowCategoriesChanged(bool) + columnCategoriesChanged : typing.ClassVar[Signal] = ... # columnCategoriesChanged() + columnRoleChanged : typing.ClassVar[Signal] = ... # columnRoleChanged(QString) + columnRolePatternChanged : typing.ClassVar[Signal] = ... # columnRolePatternChanged(QRegularExpression) + columnRoleReplaceChanged : typing.ClassVar[Signal] = ... # columnRoleReplaceChanged(QString) + itemModelChanged : typing.ClassVar[Signal] = ... # itemModelChanged(const QAbstractItemModel*) + multiMatchBehaviorChanged: typing.ClassVar[Signal] = ... # multiMatchBehaviorChanged(QItemModelBarDataProxy::MultiMatchBehavior) + rotationRoleChanged : typing.ClassVar[Signal] = ... # rotationRoleChanged(QString) + rotationRolePatternChanged: typing.ClassVar[Signal] = ... # rotationRolePatternChanged(QRegularExpression) + rotationRoleReplaceChanged: typing.ClassVar[Signal] = ... # rotationRoleReplaceChanged(QString) + rowCategoriesChanged : typing.ClassVar[Signal] = ... # rowCategoriesChanged() + rowRoleChanged : typing.ClassVar[Signal] = ... # rowRoleChanged(QString) + rowRolePatternChanged : typing.ClassVar[Signal] = ... # rowRolePatternChanged(QRegularExpression) + rowRoleReplaceChanged : typing.ClassVar[Signal] = ... # rowRoleReplaceChanged(QString) + useModelCategoriesChanged: typing.ClassVar[Signal] = ... # useModelCategoriesChanged(bool) + valueRoleChanged : typing.ClassVar[Signal] = ... # valueRoleChanged(QString) + valueRolePatternChanged : typing.ClassVar[Signal] = ... # valueRolePatternChanged(QRegularExpression) + valueRoleReplaceChanged : typing.ClassVar[Signal] = ... # valueRoleReplaceChanged(QString) + + class MultiMatchBehavior(enum.Enum): + + First = ... # 0x0 + Last = ... # 0x1 + Average = ... # 0x2 + Cumulative = ... # 0x3 + + + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, valueRole: str, rotationRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, valueRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, valueRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, valueRole: str, rotationRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, valueRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoColumnCategories(self) -> bool: ... + def autoRowCategories(self) -> bool: ... + def columnCategories(self) -> typing.List[str]: ... + def columnCategoryIndex(self, category: str) -> int: ... + def columnRole(self) -> str: ... + def columnRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def columnRoleReplace(self) -> str: ... + def itemModel(self) -> PySide6.QtCore.QAbstractItemModel: ... + def multiMatchBehavior(self) -> PySide6.QtGraphs.QItemModelBarDataProxy.MultiMatchBehavior: ... + def remap(self, rowRole: str, columnRole: str, valueRole: str, rotationRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str]) -> None: ... + def rotationRole(self) -> str: ... + def rotationRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def rotationRoleReplace(self) -> str: ... + def rowCategories(self) -> typing.List[str]: ... + def rowCategoryIndex(self, category: str) -> int: ... + def rowRole(self) -> str: ... + def rowRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def rowRoleReplace(self) -> str: ... + def setAutoColumnCategories(self, enable: bool) -> None: ... + def setAutoRowCategories(self, enable: bool) -> None: ... + def setColumnCategories(self, categories: typing.Sequence[str]) -> None: ... + def setColumnRole(self, role: str) -> None: ... + def setColumnRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setColumnRoleReplace(self, replace: str) -> None: ... + def setItemModel(self, itemModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setMultiMatchBehavior(self, behavior: PySide6.QtGraphs.QItemModelBarDataProxy.MultiMatchBehavior) -> None: ... + def setRotationRole(self, role: str) -> None: ... + def setRotationRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setRotationRoleReplace(self, replace: str) -> None: ... + def setRowCategories(self, categories: typing.Sequence[str]) -> None: ... + def setRowRole(self, role: str) -> None: ... + def setRowRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setRowRoleReplace(self, replace: str) -> None: ... + def setUseModelCategories(self, enable: bool) -> None: ... + def setValueRole(self, role: str) -> None: ... + def setValueRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setValueRoleReplace(self, replace: str) -> None: ... + def useModelCategories(self) -> bool: ... + def valueRole(self) -> str: ... + def valueRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def valueRoleReplace(self) -> str: ... + + +class QItemModelScatterDataProxy(PySide6.QtGraphs.QScatterDataProxy): + + itemModelChanged : typing.ClassVar[Signal] = ... # itemModelChanged(const QAbstractItemModel*) + rotationRoleChanged : typing.ClassVar[Signal] = ... # rotationRoleChanged(QString) + rotationRolePatternChanged: typing.ClassVar[Signal] = ... # rotationRolePatternChanged(QRegularExpression) + rotationRoleReplaceChanged: typing.ClassVar[Signal] = ... # rotationRoleReplaceChanged(QString) + xPosRoleChanged : typing.ClassVar[Signal] = ... # xPosRoleChanged(QString) + xPosRolePatternChanged : typing.ClassVar[Signal] = ... # xPosRolePatternChanged(QRegularExpression) + xPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # xPosRoleReplaceChanged(QString) + yPosRoleChanged : typing.ClassVar[Signal] = ... # yPosRoleChanged(QString) + yPosRolePatternChanged : typing.ClassVar[Signal] = ... # yPosRolePatternChanged(QRegularExpression) + yPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # yPosRoleReplaceChanged(QString) + zPosRoleChanged : typing.ClassVar[Signal] = ... # zPosRoleChanged(QString) + zPosRolePatternChanged : typing.ClassVar[Signal] = ... # zPosRolePatternChanged(QRegularExpression) + zPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # zPosRoleReplaceChanged(QString) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, xPosRole: str, yPosRole: str, zPosRole: str, rotationRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, xPosRole: str, yPosRole: str, zPosRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def itemModel(self) -> PySide6.QtCore.QAbstractItemModel: ... + def remap(self, xPosRole: str, yPosRole: str, zPosRole: str, rotationRole: str) -> None: ... + def rotationRole(self) -> str: ... + def rotationRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def rotationRoleReplace(self) -> str: ... + def setItemModel(self, itemModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setRotationRole(self, role: str) -> None: ... + def setRotationRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setRotationRoleReplace(self, replace: str) -> None: ... + def setXPosRole(self, role: str) -> None: ... + def setXPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setXPosRoleReplace(self, replace: str) -> None: ... + def setYPosRole(self, role: str) -> None: ... + def setYPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setYPosRoleReplace(self, replace: str) -> None: ... + def setZPosRole(self, role: str) -> None: ... + def setZPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setZPosRoleReplace(self, replace: str) -> None: ... + def xPosRole(self) -> str: ... + def xPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def xPosRoleReplace(self) -> str: ... + def yPosRole(self) -> str: ... + def yPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def yPosRoleReplace(self) -> str: ... + def zPosRole(self) -> str: ... + def zPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def zPosRoleReplace(self) -> str: ... + + +class QItemModelSurfaceDataProxy(PySide6.QtGraphs.QSurfaceDataProxy): + + autoColumnCategoriesChanged: typing.ClassVar[Signal] = ... # autoColumnCategoriesChanged(bool) + autoRowCategoriesChanged : typing.ClassVar[Signal] = ... # autoRowCategoriesChanged(bool) + columnCategoriesChanged : typing.ClassVar[Signal] = ... # columnCategoriesChanged() + columnRoleChanged : typing.ClassVar[Signal] = ... # columnRoleChanged(QString) + columnRolePatternChanged : typing.ClassVar[Signal] = ... # columnRolePatternChanged(QRegularExpression) + columnRoleReplaceChanged : typing.ClassVar[Signal] = ... # columnRoleReplaceChanged(QString) + itemModelChanged : typing.ClassVar[Signal] = ... # itemModelChanged(const QAbstractItemModel*) + multiMatchBehaviorChanged: typing.ClassVar[Signal] = ... # multiMatchBehaviorChanged(QItemModelSurfaceDataProxy::MultiMatchBehavior) + rowCategoriesChanged : typing.ClassVar[Signal] = ... # rowCategoriesChanged() + rowRoleChanged : typing.ClassVar[Signal] = ... # rowRoleChanged(QString) + rowRolePatternChanged : typing.ClassVar[Signal] = ... # rowRolePatternChanged(QRegularExpression) + rowRoleReplaceChanged : typing.ClassVar[Signal] = ... # rowRoleReplaceChanged(QString) + useModelCategoriesChanged: typing.ClassVar[Signal] = ... # useModelCategoriesChanged(bool) + xPosRoleChanged : typing.ClassVar[Signal] = ... # xPosRoleChanged(QString) + xPosRolePatternChanged : typing.ClassVar[Signal] = ... # xPosRolePatternChanged(QRegularExpression) + xPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # xPosRoleReplaceChanged(QString) + yPosRoleChanged : typing.ClassVar[Signal] = ... # yPosRoleChanged(QString) + yPosRolePatternChanged : typing.ClassVar[Signal] = ... # yPosRolePatternChanged(QRegularExpression) + yPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # yPosRoleReplaceChanged(QString) + zPosRoleChanged : typing.ClassVar[Signal] = ... # zPosRoleChanged(QString) + zPosRolePatternChanged : typing.ClassVar[Signal] = ... # zPosRolePatternChanged(QRegularExpression) + zPosRoleReplaceChanged : typing.ClassVar[Signal] = ... # zPosRoleReplaceChanged(QString) + + class MultiMatchBehavior(enum.Enum): + + First = ... # 0x0 + Last = ... # 0x1 + Average = ... # 0x2 + CumulativeY = ... # 0x3 + + + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, xPosRole: str, yPosRole: str, zPosRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, xPosRole: str, yPosRole: str, zPosRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, yPosRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, yPosRole: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, itemModel: PySide6.QtCore.QAbstractItemModel, rowRole: str, columnRole: str, yPosRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoColumnCategories(self) -> bool: ... + def autoRowCategories(self) -> bool: ... + def columnCategories(self) -> typing.List[str]: ... + def columnCategoryIndex(self, category: str) -> int: ... + def columnRole(self) -> str: ... + def columnRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def columnRoleReplace(self) -> str: ... + def itemModel(self) -> PySide6.QtCore.QAbstractItemModel: ... + def multiMatchBehavior(self) -> PySide6.QtGraphs.QItemModelSurfaceDataProxy.MultiMatchBehavior: ... + def remap(self, rowRole: str, columnRole: str, xPosRole: str, yPosRole: str, zPosRole: str, rowCategories: typing.Sequence[str], columnCategories: typing.Sequence[str]) -> None: ... + def rowCategories(self) -> typing.List[str]: ... + def rowCategoryIndex(self, category: str) -> int: ... + def rowRole(self) -> str: ... + def rowRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def rowRoleReplace(self) -> str: ... + def setAutoColumnCategories(self, enable: bool) -> None: ... + def setAutoRowCategories(self, enable: bool) -> None: ... + def setColumnCategories(self, categories: typing.Sequence[str]) -> None: ... + def setColumnRole(self, role: str) -> None: ... + def setColumnRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setColumnRoleReplace(self, replace: str) -> None: ... + def setItemModel(self, itemModel: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setMultiMatchBehavior(self, behavior: PySide6.QtGraphs.QItemModelSurfaceDataProxy.MultiMatchBehavior) -> None: ... + def setRowCategories(self, categories: typing.Sequence[str]) -> None: ... + def setRowRole(self, role: str) -> None: ... + def setRowRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setRowRoleReplace(self, replace: str) -> None: ... + def setUseModelCategories(self, enable: bool) -> None: ... + def setXPosRole(self, role: str) -> None: ... + def setXPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setXPosRoleReplace(self, replace: str) -> None: ... + def setYPosRole(self, role: str) -> None: ... + def setYPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setYPosRoleReplace(self, replace: str) -> None: ... + def setZPosRole(self, role: str) -> None: ... + def setZPosRolePattern(self, pattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + def setZPosRoleReplace(self, replace: str) -> None: ... + def useModelCategories(self) -> bool: ... + def xPosRole(self) -> str: ... + def xPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def xPosRoleReplace(self) -> str: ... + def yPosRole(self) -> str: ... + def yPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def yPosRoleReplace(self) -> str: ... + def zPosRole(self) -> str: ... + def zPosRolePattern(self) -> PySide6.QtCore.QRegularExpression: ... + def zPosRoleReplace(self) -> str: ... + + +class QLegendData(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QLegendData: PySide6.QtGraphs.QLegendData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QLineSeries(PySide6.QtGraphs.QXYSeries): + + capStyleChanged : typing.ClassVar[Signal] = ... # capStyleChanged() + widthChanged : typing.ClassVar[Signal] = ... # widthChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def capStyle(self) -> PySide6.QtCore.Qt.PenCapStyle: ... + def componentComplete(self) -> None: ... + def setCapStyle(self, newCapStyle: PySide6.QtCore.Qt.PenCapStyle) -> None: ... + def setWidth(self, newWidth: float) -> None: ... + def type(self) -> PySide6.QtGraphs.QAbstractSeries.SeriesType: ... + def width(self) -> float: ... + + +class QLogValue3DAxisFormatter(PySide6.QtGraphs.QValue3DAxisFormatter): + + autoSubGridChanged : typing.ClassVar[Signal] = ... # autoSubGridChanged(bool) + baseChanged : typing.ClassVar[Signal] = ... # baseChanged(double) + edgeLabelsVisibleChanged : typing.ClassVar[Signal] = ... # edgeLabelsVisibleChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def autoSubGrid(self) -> bool: ... + def base(self) -> float: ... + def createNewInstance(self) -> PySide6.QtGraphs.QValue3DAxisFormatter: ... + def edgeLabelsVisible(self) -> bool: ... + def populateCopy(self, copy: PySide6.QtGraphs.QValue3DAxisFormatter) -> None: ... + def positionAt(self, value: float) -> float: ... + def recalculate(self) -> None: ... + def setAutoSubGrid(self, enabled: bool) -> None: ... + def setBase(self, base: float) -> None: ... + def setEdgeLabelsVisible(self, enabled: bool) -> None: ... + def valueAt(self, position: float) -> float: ... + + +class QPieModelMapper(PySide6.QtCore.QObject): + + countChanged : typing.ClassVar[Signal] = ... # countChanged() + firstChanged : typing.ClassVar[Signal] = ... # firstChanged() + labelsSectionChanged : typing.ClassVar[Signal] = ... # labelsSectionChanged() + modelChanged : typing.ClassVar[Signal] = ... # modelChanged() + orientationChanged : typing.ClassVar[Signal] = ... # orientationChanged() + seriesChanged : typing.ClassVar[Signal] = ... # seriesChanged() + valuesSectionChanged : typing.ClassVar[Signal] = ... # valuesSectionChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def count(self) -> int: ... + def first(self) -> int: ... + def labelsSection(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def onSliceLabelChanged(self) -> None: ... + def onSliceValueChanged(self) -> None: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def series(self) -> PySide6.QtGraphs.QPieSeries: ... + def setCount(self, count: int) -> None: ... + def setFirst(self, first: int) -> None: ... + def setLabelsSection(self, labelsSection: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setSeries(self, series: PySide6.QtGraphs.QPieSeries) -> None: ... + def setValuesSection(self, valuesSection: int) -> None: ... + def valuesSection(self) -> int: ... + + +class QPieSeries(PySide6.QtGraphs.QAbstractSeries): + + added : typing.ClassVar[Signal] = ... # added(QList) + countChanged : typing.ClassVar[Signal] = ... # countChanged() + endAngleChanged : typing.ClassVar[Signal] = ... # endAngleChanged() + holeSizeChanged : typing.ClassVar[Signal] = ... # holeSizeChanged() + horizontalPositionChanged: typing.ClassVar[Signal] = ... # horizontalPositionChanged() + pieSizeChanged : typing.ClassVar[Signal] = ... # pieSizeChanged() + removed : typing.ClassVar[Signal] = ... # removed(QList) + replaced : typing.ClassVar[Signal] = ... # replaced(QList) + startAngleChanged : typing.ClassVar[Signal] = ... # startAngleChanged() + sumChanged : typing.ClassVar[Signal] = ... # sumChanged() + verticalPositionChanged : typing.ClassVar[Signal] = ... # verticalPositionChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def __lshift__(self, slice: PySide6.QtGraphs.QPieSlice) -> PySide6.QtGraphs.QPieSeries: ... + @typing.overload + def append(self, slice: PySide6.QtGraphs.QPieSlice) -> bool: ... + @typing.overload + def append(self, label: str, value: float) -> PySide6.QtGraphs.QPieSlice: ... + @typing.overload + def append(self, slices: typing.Sequence[PySide6.QtGraphs.QPieSlice]) -> bool: ... + def at(self, index: int) -> PySide6.QtGraphs.QPieSlice: ... + def clear(self) -> None: ... + def componentComplete(self) -> None: ... + def count(self) -> int: ... + def endAngle(self) -> float: ... + def find(self, label: str) -> PySide6.QtGraphs.QPieSlice: ... + def handleSliceChange(self) -> None: ... + def holeSize(self) -> float: ... + def horizontalPosition(self) -> float: ... + def insert(self, index: int, slice: PySide6.QtGraphs.QPieSlice) -> bool: ... + def isEmpty(self) -> bool: ... + def pieSize(self) -> float: ... + @typing.overload + def remove(self, index: int) -> bool: ... + @typing.overload + def remove(self, slice: PySide6.QtGraphs.QPieSlice) -> bool: ... + def removeMultiple(self, index: int, count: int) -> None: ... + @typing.overload + def replace(self, oldSlice: PySide6.QtGraphs.QPieSlice, newSlice: PySide6.QtGraphs.QPieSlice) -> bool: ... + @typing.overload + def replace(self, index: int, slice: PySide6.QtGraphs.QPieSlice) -> bool: ... + @typing.overload + def replace(self, slices: typing.Sequence[PySide6.QtGraphs.QPieSlice]) -> bool: ... + def setEndAngle(self, endAngle: float) -> None: ... + def setHoleSize(self, holeSize: float) -> None: ... + def setHorizontalPosition(self, relativePosition: float) -> None: ... + def setLabelsPosition(self, position: PySide6.QtGraphs.QPieSlice.LabelPosition) -> None: ... + def setLabelsVisible(self, visible: bool) -> None: ... + def setPieSize(self, relativeSize: float) -> None: ... + def setStartAngle(self, startAngle: float) -> None: ... + def setVerticalPosition(self, relativePosition: float) -> None: ... + def slices(self) -> typing.List[PySide6.QtGraphs.QPieSlice]: ... + def startAngle(self) -> float: ... + def sum(self) -> float: ... + def take(self, slice: PySide6.QtGraphs.QPieSlice) -> bool: ... + def type(self) -> PySide6.QtGraphs.QAbstractSeries.SeriesType: ... + def verticalPosition(self) -> float: ... + + +class QPieSlice(PySide6.QtCore.QObject): + + angleSpanChanged : typing.ClassVar[Signal] = ... # angleSpanChanged() + borderColorChanged : typing.ClassVar[Signal] = ... # borderColorChanged() + borderWidthChanged : typing.ClassVar[Signal] = ... # borderWidthChanged() + colorChanged : typing.ClassVar[Signal] = ... # colorChanged() + explodeDistanceFactorChanged: typing.ClassVar[Signal] = ... # explodeDistanceFactorChanged() + explodedChanged : typing.ClassVar[Signal] = ... # explodedChanged() + labelArmLengthFactorChanged: typing.ClassVar[Signal] = ... # labelArmLengthFactorChanged() + labelChanged : typing.ClassVar[Signal] = ... # labelChanged() + labelColorChanged : typing.ClassVar[Signal] = ... # labelColorChanged() + labelFontChanged : typing.ClassVar[Signal] = ... # labelFontChanged() + labelPositionChanged : typing.ClassVar[Signal] = ... # labelPositionChanged() + labelVisibleChanged : typing.ClassVar[Signal] = ... # labelVisibleChanged() + percentageChanged : typing.ClassVar[Signal] = ... # percentageChanged() + sliceChanged : typing.ClassVar[Signal] = ... # sliceChanged() + startAngleChanged : typing.ClassVar[Signal] = ... # startAngleChanged() + valueChanged : typing.ClassVar[Signal] = ... # valueChanged() + + class LabelPosition(enum.Enum): + + Outside = ... # 0x0 + InsideHorizontal = ... # 0x1 + InsideTangential = ... # 0x2 + InsideNormal = ... # 0x3 + + + @typing.overload + def __init__(self, label: str, value: float, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def angleSpan(self) -> float: ... + def borderColor(self) -> PySide6.QtGui.QColor: ... + def borderWidth(self) -> float: ... + def color(self) -> PySide6.QtGui.QColor: ... + def explodeDistanceFactor(self) -> float: ... + def isExploded(self) -> bool: ... + def isLabelVisible(self) -> bool: ... + def label(self) -> str: ... + def labelArmLengthFactor(self) -> float: ... + def labelColor(self) -> PySide6.QtGui.QColor: ... + def labelFont(self) -> PySide6.QtGui.QFont: ... + def labelPosition(self) -> PySide6.QtGraphs.QPieSlice.LabelPosition: ... + def percentage(self) -> float: ... + def series(self) -> PySide6.QtGraphs.QPieSeries: ... + def setBorderColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setBorderWidth(self, borderWidth: float) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setExplodeDistanceFactor(self, factor: float) -> None: ... + def setExploded(self, exploded: bool) -> None: ... + def setLabel(self, label: str) -> None: ... + def setLabelArmLengthFactor(self, factor: float) -> None: ... + def setLabelColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLabelFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setLabelPosition(self, position: PySide6.QtGraphs.QPieSlice.LabelPosition) -> None: ... + def setLabelVisible(self, visible: bool = ...) -> None: ... + def setValue(self, value: float) -> None: ... + def startAngle(self) -> float: ... + def value(self) -> float: ... + + +class QPointFList(object): ... + + +class QScatter3DSeries(PySide6.QtGraphs.QAbstract3DSeries): + + dataArrayChanged : typing.ClassVar[Signal] = ... # dataArrayChanged(QScatterDataArray) + dataProxyChanged : typing.ClassVar[Signal] = ... # dataProxyChanged(QScatterDataProxy*) + itemSizeChanged : typing.ClassVar[Signal] = ... # itemSizeChanged(float) + selectedItemChanged : typing.ClassVar[Signal] = ... # selectedItemChanged(qsizetype) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, dataProxy: PySide6.QtGraphs.QScatterDataProxy, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def clearArray(self) -> None: ... + def dataArray(self) -> typing.List[PySide6.QtGraphs.QScatterDataItem]: ... + def dataProxy(self) -> PySide6.QtGraphs.QScatterDataProxy: ... + @staticmethod + def invalidSelectionIndex() -> int: ... + def itemSize(self) -> float: ... + def selectedItem(self) -> int: ... + def setDataArray(self, newDataArray: typing.Sequence[PySide6.QtGraphs.QScatterDataItem]) -> None: ... + def setDataProxy(self, proxy: PySide6.QtGraphs.QScatterDataProxy) -> None: ... + def setItemSize(self, size: float) -> None: ... + def setSelectedItem(self, index: int) -> None: ... + + +class QScatterDataItem(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def __init__(self, x: float, y: float, z: float) -> None: ... + @typing.overload + def __init__(self, QScatterDataItem: PySide6.QtGraphs.QScatterDataItem) -> None: ... + @typing.overload + def __init__(self, position: PySide6.QtGui.QVector3D, rotation: PySide6.QtGui.QQuaternion) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def setPosition(self, pos: PySide6.QtGui.QVector3D) -> None: ... + def setRotation(self, rot: PySide6.QtGui.QQuaternion) -> None: ... + def setX(self, value: float) -> None: ... + def setY(self, value: float) -> None: ... + def setZ(self, value: float) -> None: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QScatterDataProxy(PySide6.QtGraphs.QAbstractDataProxy): + + arrayReset : typing.ClassVar[Signal] = ... # arrayReset() + itemCountChanged : typing.ClassVar[Signal] = ... # itemCountChanged(qsizetype) + itemsAdded : typing.ClassVar[Signal] = ... # itemsAdded(qsizetype,qsizetype) + itemsChanged : typing.ClassVar[Signal] = ... # itemsChanged(qsizetype,qsizetype) + itemsInserted : typing.ClassVar[Signal] = ... # itemsInserted(qsizetype,qsizetype) + itemsRemoved : typing.ClassVar[Signal] = ... # itemsRemoved(qsizetype,qsizetype) + seriesChanged : typing.ClassVar[Signal] = ... # seriesChanged(QScatter3DSeries*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addItem(self, item: PySide6.QtGraphs.QScatterDataItem) -> int: ... + def addItems(self, items: typing.Sequence[PySide6.QtGraphs.QScatterDataItem]) -> int: ... + def insertItem(self, index: int, item: PySide6.QtGraphs.QScatterDataItem) -> None: ... + def insertItems(self, index: int, items: typing.Sequence[PySide6.QtGraphs.QScatterDataItem]) -> None: ... + def itemAt(self, index: int) -> PySide6.QtGraphs.QScatterDataItem: ... + def itemCount(self) -> int: ... + def removeItems(self, index: int, removeCount: int) -> None: ... + @typing.overload + def resetArray(self) -> None: ... + @typing.overload + def resetArray(self, newArray: typing.Sequence[PySide6.QtGraphs.QScatterDataItem]) -> None: ... + def series(self) -> PySide6.QtGraphs.QScatter3DSeries: ... + def setItem(self, index: int, item: PySide6.QtGraphs.QScatterDataItem) -> None: ... + def setItems(self, index: int, items: typing.Sequence[PySide6.QtGraphs.QScatterDataItem]) -> None: ... + + +class QScatterSeries(PySide6.QtGraphs.QXYSeries): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def componentComplete(self) -> None: ... + def type(self) -> PySide6.QtGraphs.QAbstractSeries.SeriesType: ... + + +class QSplineSeries(PySide6.QtGraphs.QXYSeries): + + capStyleChanged : typing.ClassVar[Signal] = ... # capStyleChanged() + widthChanged : typing.ClassVar[Signal] = ... # widthChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def capStyle(self) -> PySide6.QtCore.Qt.PenCapStyle: ... + def componentComplete(self) -> None: ... + def getControlPoints(self) -> typing.List[PySide6.QtCore.QPointF]: ... + def setCapStyle(self, newCapStyle: PySide6.QtCore.Qt.PenCapStyle) -> None: ... + def setWidth(self, newWidth: float) -> None: ... + def type(self) -> PySide6.QtGraphs.QAbstractSeries.SeriesType: ... + def width(self) -> float: ... + + +class QSurface3DSeries(PySide6.QtGraphs.QAbstract3DSeries): + + dataArrayChanged : typing.ClassVar[Signal] = ... # dataArrayChanged(QSurfaceDataArray) + dataProxyChanged : typing.ClassVar[Signal] = ... # dataProxyChanged(QSurfaceDataProxy*) + drawModeChanged : typing.ClassVar[Signal] = ... # drawModeChanged(QSurface3DSeries::DrawFlags) + flatShadingSupportedChanged: typing.ClassVar[Signal] = ... # flatShadingSupportedChanged(bool) + selectedPointChanged : typing.ClassVar[Signal] = ... # selectedPointChanged(QPoint) + shadingChanged : typing.ClassVar[Signal] = ... # shadingChanged(Shading) + textureChanged : typing.ClassVar[Signal] = ... # textureChanged(QImage) + textureFileChanged : typing.ClassVar[Signal] = ... # textureFileChanged(QString) + wireframeColorChanged : typing.ClassVar[Signal] = ... # wireframeColorChanged(QColor) + + class DrawFlag(enum.Flag): + + DrawWireframe = ... # 0x1 + DrawSurface = ... # 0x2 + DrawSurfaceAndWireframe = ... # 0x3 + + class Shading(enum.Enum): + + Smooth = ... # 0x0 + Flat = ... # 0x1 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, dataProxy: PySide6.QtGraphs.QSurfaceDataProxy, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def clearArray(self) -> None: ... + def clearRow(self, rowIndex: int) -> None: ... + def dataArray(self) -> typing.List[typing.List[PySide6.QtGraphs.QSurfaceDataItem]]: ... + def dataProxy(self) -> PySide6.QtGraphs.QSurfaceDataProxy: ... + def drawMode(self) -> PySide6.QtGraphs.QSurface3DSeries.DrawFlag: ... + @staticmethod + def invalidSelectionPosition() -> PySide6.QtCore.QPoint: ... + def isFlatShadingSupported(self) -> bool: ... + def selectedPoint(self) -> PySide6.QtCore.QPoint: ... + def setDataArray(self, newDataArray: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QSurfaceDataItem]]) -> None: ... + def setDataProxy(self, proxy: PySide6.QtGraphs.QSurfaceDataProxy) -> None: ... + def setDrawMode(self, mode: PySide6.QtGraphs.QSurface3DSeries.DrawFlag) -> None: ... + def setSelectedPoint(self, position: PySide6.QtCore.QPoint) -> None: ... + def setShading(self, shading: PySide6.QtGraphs.QSurface3DSeries.Shading) -> None: ... + def setTexture(self, texture: PySide6.QtGui.QImage) -> None: ... + def setTextureFile(self, filename: str) -> None: ... + def setWireframeColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def shading(self) -> PySide6.QtGraphs.QSurface3DSeries.Shading: ... + def texture(self) -> PySide6.QtGui.QImage: ... + def textureFile(self) -> str: ... + def wireframeColor(self) -> PySide6.QtGui.QColor: ... + + +class QSurfaceDataItem(Shiboken.Object): + + @typing.overload + def __init__(self, position: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QSurfaceDataItem: PySide6.QtGraphs.QSurfaceDataItem) -> None: ... + @typing.overload + def __init__(self, x: float, y: float, z: float) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def setPosition(self, pos: PySide6.QtGui.QVector3D) -> None: ... + def setX(self, value: float) -> None: ... + def setY(self, value: float) -> None: ... + def setZ(self, value: float) -> None: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QSurfaceDataProxy(PySide6.QtGraphs.QAbstractDataProxy): + + arrayReset : typing.ClassVar[Signal] = ... # arrayReset() + columnCountChanged : typing.ClassVar[Signal] = ... # columnCountChanged(qsizetype) + itemChanged : typing.ClassVar[Signal] = ... # itemChanged(qsizetype,qsizetype) + rowCountChanged : typing.ClassVar[Signal] = ... # rowCountChanged(qsizetype) + rowsAdded : typing.ClassVar[Signal] = ... # rowsAdded(qsizetype,qsizetype) + rowsChanged : typing.ClassVar[Signal] = ... # rowsChanged(qsizetype,qsizetype) + rowsInserted : typing.ClassVar[Signal] = ... # rowsInserted(qsizetype,qsizetype) + rowsRemoved : typing.ClassVar[Signal] = ... # rowsRemoved(qsizetype,qsizetype) + seriesChanged : typing.ClassVar[Signal] = ... # seriesChanged(QSurface3DSeries*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addRow(self, row: typing.Sequence[PySide6.QtGraphs.QSurfaceDataItem]) -> int: ... + def addRows(self, rows: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QSurfaceDataItem]]) -> int: ... + def columnCount(self) -> int: ... + def insertRow(self, rowIndex: int, row: typing.Sequence[PySide6.QtGraphs.QSurfaceDataItem]) -> None: ... + def insertRows(self, rowIndex: int, rows: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QSurfaceDataItem]]) -> None: ... + @typing.overload + def itemAt(self, rowIndex: int, columnIndex: int) -> PySide6.QtGraphs.QSurfaceDataItem: ... + @typing.overload + def itemAt(self, position: PySide6.QtCore.QPoint) -> PySide6.QtGraphs.QSurfaceDataItem: ... + def removeRows(self, rowIndex: int, removeCount: int) -> None: ... + @typing.overload + def resetArray(self) -> None: ... + @typing.overload + def resetArray(self, newArray: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QSurfaceDataItem]]) -> None: ... + def resetArrayNp(self, x: float, deltaX: float, z: float, deltaZ: float, data: typing.Sequence[typing.Any]) -> None: ... + def rowCount(self) -> int: ... + def series(self) -> PySide6.QtGraphs.QSurface3DSeries: ... + @typing.overload + def setItem(self, rowIndex: int, columnIndex: int, item: PySide6.QtGraphs.QSurfaceDataItem) -> None: ... + @typing.overload + def setItem(self, position: PySide6.QtCore.QPoint, item: PySide6.QtGraphs.QSurfaceDataItem) -> None: ... + def setRow(self, rowIndex: int, row: typing.Sequence[PySide6.QtGraphs.QSurfaceDataItem]) -> None: ... + def setRows(self, rowIndex: int, rows: typing.Sequence[typing.Sequence[PySide6.QtGraphs.QSurfaceDataItem]]) -> None: ... + + +class QValue3DAxis(PySide6.QtGraphs.QAbstract3DAxis): + + formatterChanged : typing.ClassVar[Signal] = ... # formatterChanged(QValue3DAxisFormatter*) + formatterDirty : typing.ClassVar[Signal] = ... # formatterDirty() + labelFormatChanged : typing.ClassVar[Signal] = ... # labelFormatChanged(QString) + reversedChanged : typing.ClassVar[Signal] = ... # reversedChanged(bool) + segmentCountChanged : typing.ClassVar[Signal] = ... # segmentCountChanged(qsizetype) + subSegmentCountChanged : typing.ClassVar[Signal] = ... # subSegmentCountChanged(qsizetype) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def formatter(self) -> PySide6.QtGraphs.QValue3DAxisFormatter: ... + def gridPositionAt(self, gridLine: int) -> float: ... + def gridSize(self) -> int: ... + def labelFormat(self) -> str: ... + def labelPositionAt(self, index: int) -> float: ... + def positionAt(self, x: float) -> float: ... + def recalculate(self) -> None: ... + def reversed(self) -> bool: ... + def segmentCount(self) -> int: ... + def setFormatter(self, formatter: PySide6.QtGraphs.QValue3DAxisFormatter) -> None: ... + def setLabelFormat(self, format: str) -> None: ... + def setReversed(self, enable: bool) -> None: ... + def setSegmentCount(self, count: int) -> None: ... + def setSubSegmentCount(self, count: int) -> None: ... + def stringForValue(self, x: float) -> str: ... + def subGridPositionAt(self, gridLine: int) -> float: ... + def subGridSize(self) -> int: ... + def subSegmentCount(self) -> int: ... + + +class QValue3DAxisFormatter(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def allowNegatives(self) -> bool: ... + def allowZero(self) -> bool: ... + def axis(self) -> PySide6.QtGraphs.QValue3DAxis: ... + def createNewInstance(self) -> PySide6.QtGraphs.QValue3DAxisFormatter: ... + def gridPositions(self) -> typing.List[float]: ... + def labelPositions(self) -> typing.List[float]: ... + def labelStrings(self) -> typing.List[str]: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def markDirty(self, labelsChange: bool = ...) -> None: ... + def populateCopy(self, copy: PySide6.QtGraphs.QValue3DAxisFormatter) -> None: ... + def positionAt(self, value: float) -> float: ... + def recalculate(self) -> None: ... + def setAllowNegatives(self, allow: bool) -> None: ... + def setAllowZero(self, allow: bool) -> None: ... + def setAxis(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def setGridPoitions(self, gridPositions: typing.Sequence[float]) -> None: ... + def setLabelStrings(self, labelStrings: typing.Sequence[str]) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setSubGridPositions(self, subGridPositions: typing.Sequence[float]) -> None: ... + def setlabelPositions(self, labelPositions: typing.Sequence[float]) -> None: ... + def stringForValue(self, value: float, format: str) -> str: ... + def subGridPositions(self) -> typing.List[float]: ... + def valueAt(self, position: float) -> float: ... + + +class QValueAxis(PySide6.QtGraphs.QAbstractAxis): + + labelDecimalsChanged : typing.ClassVar[Signal] = ... # labelDecimalsChanged(int) + labelFormatChanged : typing.ClassVar[Signal] = ... # labelFormatChanged(QString) + maxChanged : typing.ClassVar[Signal] = ... # maxChanged(double) + minChanged : typing.ClassVar[Signal] = ... # minChanged(double) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(double,double) + subTickCountChanged : typing.ClassVar[Signal] = ... # subTickCountChanged(qsizetype) + tickAnchorChanged : typing.ClassVar[Signal] = ... # tickAnchorChanged(double) + tickIntervalChanged : typing.ClassVar[Signal] = ... # tickIntervalChanged(double) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def labelDecimals(self) -> int: ... + def labelFormat(self) -> str: ... + def max(self) -> float: ... + def min(self) -> float: ... + def setLabelDecimals(self, decimals: int) -> None: ... + def setLabelFormat(self, format: str) -> None: ... + def setMax(self, max: float) -> None: ... + def setMin(self, min: float) -> None: ... + def setRange(self, min: float, max: float) -> None: ... + def setSubTickCount(self, count: int) -> None: ... + def setTickAnchor(self, anchor: float) -> None: ... + def setTickInterval(self, interval: float) -> None: ... + def subTickCount(self) -> int: ... + def tickAnchor(self) -> float: ... + def tickInterval(self) -> float: ... + def type(self) -> PySide6.QtGraphs.QAbstractAxis.AxisType: ... + + +class QXYModelMapper(PySide6.QtCore.QObject): + + countChanged : typing.ClassVar[Signal] = ... # countChanged() + firstChanged : typing.ClassVar[Signal] = ... # firstChanged() + modelChanged : typing.ClassVar[Signal] = ... # modelChanged() + orientationChanged : typing.ClassVar[Signal] = ... # orientationChanged() + seriesChanged : typing.ClassVar[Signal] = ... # seriesChanged() + xSectionChanged : typing.ClassVar[Signal] = ... # xSectionChanged() + ySectionChanged : typing.ClassVar[Signal] = ... # ySectionChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def count(self) -> int: ... + def first(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def series(self) -> PySide6.QtGraphs.QXYSeries: ... + def setCount(self, count: int) -> None: ... + def setFirst(self, first: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setSeries(self, series: PySide6.QtGraphs.QXYSeries) -> None: ... + def setXSection(self, xSection: int) -> None: ... + def setYSection(self, ySection: int) -> None: ... + def xSection(self) -> int: ... + def ySection(self) -> int: ... + + +class QXYSeries(PySide6.QtGraphs.QAbstractSeries): + + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + countChanged : typing.ClassVar[Signal] = ... # countChanged() + draggableChanged : typing.ClassVar[Signal] = ... # draggableChanged() + pointAdded : typing.ClassVar[Signal] = ... # pointAdded(qsizetype) + pointDelegateChanged : typing.ClassVar[Signal] = ... # pointDelegateChanged() + pointRemoved : typing.ClassVar[Signal] = ... # pointRemoved(qsizetype) + pointReplaced : typing.ClassVar[Signal] = ... # pointReplaced(qsizetype) + pointsRemoved : typing.ClassVar[Signal] = ... # pointsRemoved(qsizetype,qsizetype) + pointsReplaced : typing.ClassVar[Signal] = ... # pointsReplaced() + selectedColorChanged : typing.ClassVar[Signal] = ... # selectedColorChanged(QColor) + selectedPointsChanged : typing.ClassVar[Signal] = ... # selectedPointsChanged() + seriesUpdated : typing.ClassVar[Signal] = ... # seriesUpdated() + @typing.overload + def __lshift__(self, points: typing.Sequence[PySide6.QtCore.QPointF]) -> PySide6.QtGraphs.QXYSeries: ... + @typing.overload + def __lshift__(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtGraphs.QXYSeries: ... + @typing.overload + def append(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def append(self, points: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + @typing.overload + def append(self, x: float, y: float) -> None: ... + def at(self, index: int) -> PySide6.QtCore.QPointF: ... + def clear(self) -> None: ... + def color(self) -> PySide6.QtGui.QColor: ... + def count(self) -> int: ... + def deselectAllPoints(self) -> None: ... + def deselectPoint(self, index: int) -> None: ... + def deselectPoints(self, indexes: typing.Sequence[int]) -> None: ... + def find(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> int: ... + def insert(self, index: int, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def isDraggable(self) -> bool: ... + def isPointSelected(self, index: int) -> bool: ... + def pointDelegate(self) -> PySide6.QtQml.QQmlComponent: ... + def points(self) -> typing.List[PySide6.QtCore.QPointF]: ... + def qt_qmlMarker_uncreatable(self) -> None: ... + @typing.overload + def remove(self, index: int) -> None: ... + @typing.overload + def remove(self, x: float, y: float) -> None: ... + @typing.overload + def remove(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def removeMultiple(self, index: int, count: int) -> None: ... + @typing.overload + def replace(self, oldX: float, oldY: float, newX: float, newY: float) -> None: ... + @typing.overload + def replace(self, points: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + @typing.overload + def replace(self, index: int, newPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def replace(self, oldPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, newPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def replace(self, index: int, newX: float, newY: float) -> None: ... + def selectAllPoints(self) -> None: ... + def selectPoint(self, index: int) -> None: ... + def selectPoints(self, indexes: typing.Sequence[int]) -> None: ... + def selectedColor(self) -> PySide6.QtGui.QColor: ... + def selectedPoints(self) -> typing.List[int]: ... + def setColor(self, newColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDraggable(self, newDraggable: bool) -> None: ... + def setPointDelegate(self, newPointDelegate: PySide6.QtQml.QQmlComponent) -> None: ... + def setPointSelected(self, index: int, selected: bool) -> None: ... + def setSelectedColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def take(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def toggleSelection(self, indexes: typing.Sequence[int]) -> None: ... + + +class QtGraphs3D(Shiboken.Object): + + class CameraPreset(enum.Enum): + + NoPreset = ... # 0x0 + FrontLow = ... # 0x1 + Front = ... # 0x2 + FrontHigh = ... # 0x3 + LeftLow = ... # 0x4 + Left = ... # 0x5 + LeftHigh = ... # 0x6 + RightLow = ... # 0x7 + Right = ... # 0x8 + RightHigh = ... # 0x9 + BehindLow = ... # 0xa + Behind = ... # 0xb + BehindHigh = ... # 0xc + IsometricLeft = ... # 0xd + IsometricLeftHigh = ... # 0xe + IsometricRight = ... # 0xf + IsometricRightHigh = ... # 0x10 + DirectlyAbove = ... # 0x11 + DirectlyAboveCW45 = ... # 0x12 + DirectlyAboveCCW45 = ... # 0x13 + FrontBelow = ... # 0x14 + LeftBelow = ... # 0x15 + RightBelow = ... # 0x16 + BehindBelow = ... # 0x17 + DirectlyBelow = ... # 0x18 + + class ElementType(enum.Enum): + + None_ = ... # 0x0 + Series = ... # 0x1 + AxisXLabel = ... # 0x2 + AxisYLabel = ... # 0x3 + AxisZLabel = ... # 0x4 + CustomItem = ... # 0x5 + + class GridLineType(enum.Enum): + + Shader = ... # 0x0 + Geometry = ... # 0x1 + + class OptimizationHint(enum.Flag): + + Default = ... # 0x0 + Legacy = ... # 0x1 + + class RenderingMode(enum.Enum): + + DirectToBackground = ... # 0x0 + Indirect = ... # 0x1 + + class SelectionFlag(enum.Flag): + + None_ = ... # 0x0 + Item = ... # 0x1 + Row = ... # 0x2 + ItemAndRow = ... # 0x3 + Column = ... # 0x4 + ItemAndColumn = ... # 0x5 + RowAndColumn = ... # 0x6 + ItemRowAndColumn = ... # 0x7 + Slice = ... # 0x8 + MultiSeries = ... # 0x10 + + class ShadowQuality(enum.Enum): + + None_ = ... # 0x0 + Low = ... # 0x1 + Medium = ... # 0x2 + High = ... # 0x3 + SoftLow = ... # 0x4 + SoftMedium = ... # 0x5 + SoftHigh = ... # 0x6 + + +def qDefaultSurfaceFormat(antialias: bool) -> PySide6.QtGui.QSurfaceFormat: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGraphsWidgets.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGraphsWidgets.pyi new file mode 100644 index 0000000..cc343bc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGraphsWidgets.pyi @@ -0,0 +1,285 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtGraphsWidgets, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtGraphsWidgets` + +import PySide6.QtGraphsWidgets +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtQuick +import PySide6.QtQuickWidgets +import PySide6.QtGraphs + +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class Q3DBarsWidgetItem(PySide6.QtGraphsWidgets.Q3DGraphsWidgetItem): + + barSeriesMarginChanged : typing.ClassVar[Signal] = ... # barSeriesMarginChanged(QSizeF) + barSpacingChanged : typing.ClassVar[Signal] = ... # barSpacingChanged(QSizeF) + barSpacingRelativeChanged: typing.ClassVar[Signal] = ... # barSpacingRelativeChanged(bool) + barThicknessChanged : typing.ClassVar[Signal] = ... # barThicknessChanged(float) + columnAxisChanged : typing.ClassVar[Signal] = ... # columnAxisChanged(QCategory3DAxis*) + floorLevelChanged : typing.ClassVar[Signal] = ... # floorLevelChanged(float) + multiSeriesUniformChanged: typing.ClassVar[Signal] = ... # multiSeriesUniformChanged(bool) + primarySeriesChanged : typing.ClassVar[Signal] = ... # primarySeriesChanged(QBar3DSeries*) + rowAxisChanged : typing.ClassVar[Signal] = ... # rowAxisChanged(QCategory3DAxis*) + selectedSeriesChanged : typing.ClassVar[Signal] = ... # selectedSeriesChanged(QBar3DSeries*) + valueAxisChanged : typing.ClassVar[Signal] = ... # valueAxisChanged(QValue3DAxis*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addAxis(self, axis: PySide6.QtGraphs.QAbstract3DAxis) -> None: ... + def addSeries(self, series: PySide6.QtGraphs.QBar3DSeries) -> None: ... + def axes(self) -> typing.List[PySide6.QtGraphs.QAbstract3DAxis]: ... + def barSeriesMargin(self) -> PySide6.QtCore.QSizeF: ... + def barSpacing(self) -> PySide6.QtCore.QSizeF: ... + def barThickness(self) -> float: ... + def columnAxis(self) -> PySide6.QtGraphs.QCategory3DAxis: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def floorLevel(self) -> float: ... + def insertSeries(self, index: int, series: PySide6.QtGraphs.QBar3DSeries) -> None: ... + def isBarSpacingRelative(self) -> bool: ... + def isMultiSeriesUniform(self) -> bool: ... + def primarySeries(self) -> PySide6.QtGraphs.QBar3DSeries: ... + def releaseAxis(self, axis: PySide6.QtGraphs.QAbstract3DAxis) -> None: ... + def removeSeries(self, series: PySide6.QtGraphs.QBar3DSeries) -> None: ... + def rowAxis(self) -> PySide6.QtGraphs.QCategory3DAxis: ... + def selectedSeries(self) -> PySide6.QtGraphs.QBar3DSeries: ... + def seriesList(self) -> typing.List[PySide6.QtGraphs.QBar3DSeries]: ... + def setBarSeriesMargin(self, margin: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setBarSpacing(self, spacing: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setBarSpacingRelative(self, relative: bool) -> None: ... + def setBarThickness(self, thicknessRatio: float) -> None: ... + def setColumnAxis(self, axis: PySide6.QtGraphs.QCategory3DAxis) -> None: ... + def setFloorLevel(self, level: float) -> None: ... + def setMultiSeriesUniform(self, uniform: bool) -> None: ... + def setPrimarySeries(self, series: PySide6.QtGraphs.QBar3DSeries) -> None: ... + def setRowAxis(self, axis: PySide6.QtGraphs.QCategory3DAxis) -> None: ... + def setValueAxis(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def valueAxis(self) -> PySide6.QtGraphs.QValue3DAxis: ... + + +class Q3DGraphsWidgetItem(PySide6.QtCore.QObject): + + activeThemeChanged : typing.ClassVar[Signal] = ... # activeThemeChanged(QGraphsTheme*) + ambientLightStrengthChanged: typing.ClassVar[Signal] = ... # ambientLightStrengthChanged() + aspectRatioChanged : typing.ClassVar[Signal] = ... # aspectRatioChanged(double) + cameraPresetChanged : typing.ClassVar[Signal] = ... # cameraPresetChanged(QtGraphs3D::CameraPreset) + cameraTargetPositionChanged: typing.ClassVar[Signal] = ... # cameraTargetPositionChanged(QVector3D) + cameraXRotationChanged : typing.ClassVar[Signal] = ... # cameraXRotationChanged(float) + cameraYRotationChanged : typing.ClassVar[Signal] = ... # cameraYRotationChanged(float) + cameraZoomLevelChanged : typing.ClassVar[Signal] = ... # cameraZoomLevelChanged(float) + currentFpsChanged : typing.ClassVar[Signal] = ... # currentFpsChanged(int) + doubleTapped : typing.ClassVar[Signal] = ... # doubleTapped(QEventPoint,Qt::MouseButton) + dragged : typing.ClassVar[Signal] = ... # dragged(QVector2D) + gridLineTypeChanged : typing.ClassVar[Signal] = ... # gridLineTypeChanged() + horizontalAspectRatioChanged: typing.ClassVar[Signal] = ... # horizontalAspectRatioChanged(double) + labelMarginChanged : typing.ClassVar[Signal] = ... # labelMarginChanged(float) + lightColorChanged : typing.ClassVar[Signal] = ... # lightColorChanged() + lightStrengthChanged : typing.ClassVar[Signal] = ... # lightStrengthChanged() + localeChanged : typing.ClassVar[Signal] = ... # localeChanged(QLocale) + longPressed : typing.ClassVar[Signal] = ... # longPressed() + marginChanged : typing.ClassVar[Signal] = ... # marginChanged(double) + maxCameraXRotationChanged: typing.ClassVar[Signal] = ... # maxCameraXRotationChanged(float) + maxCameraYRotationChanged: typing.ClassVar[Signal] = ... # maxCameraYRotationChanged(float) + maxCameraZoomLevelChanged: typing.ClassVar[Signal] = ... # maxCameraZoomLevelChanged(float) + measureFpsChanged : typing.ClassVar[Signal] = ... # measureFpsChanged(bool) + minCameraXRotationChanged: typing.ClassVar[Signal] = ... # minCameraXRotationChanged(float) + minCameraYRotationChanged: typing.ClassVar[Signal] = ... # minCameraYRotationChanged(float) + minCameraZoomLevelChanged: typing.ClassVar[Signal] = ... # minCameraZoomLevelChanged(float) + mouseMove : typing.ClassVar[Signal] = ... # mouseMove(QPoint) + msaaSamplesChanged : typing.ClassVar[Signal] = ... # msaaSamplesChanged(int) + optimizationHintChanged : typing.ClassVar[Signal] = ... # optimizationHintChanged(QtGraphs3D::OptimizationHint) + orthoProjectionChanged : typing.ClassVar[Signal] = ... # orthoProjectionChanged(bool) + pinch : typing.ClassVar[Signal] = ... # pinch(double) + polarChanged : typing.ClassVar[Signal] = ... # polarChanged(bool) + queriedGraphPositionChanged: typing.ClassVar[Signal] = ... # queriedGraphPositionChanged(QVector3D) + radialLabelOffsetChanged : typing.ClassVar[Signal] = ... # radialLabelOffsetChanged(float) + rotationEnabledChanged : typing.ClassVar[Signal] = ... # rotationEnabledChanged(bool) + selectedElementChanged : typing.ClassVar[Signal] = ... # selectedElementChanged(QtGraphs3D::ElementType) + selectionEnabledChanged : typing.ClassVar[Signal] = ... # selectionEnabledChanged(bool) + selectionModeChanged : typing.ClassVar[Signal] = ... # selectionModeChanged(QtGraphs3D::SelectionFlags) + shadowQualityChanged : typing.ClassVar[Signal] = ... # shadowQualityChanged(QtGraphs3D::ShadowQuality) + shadowStrengthChanged : typing.ClassVar[Signal] = ... # shadowStrengthChanged() + tapped : typing.ClassVar[Signal] = ... # tapped(QEventPoint,Qt::MouseButton) + wheel : typing.ClassVar[Signal] = ... # wheel(QWheelEvent*) + wrapCameraXRotationChanged: typing.ClassVar[Signal] = ... # wrapCameraXRotationChanged(bool) + wrapCameraYRotationChanged: typing.ClassVar[Signal] = ... # wrapCameraYRotationChanged(bool) + zoomAtTargetEnabledChanged: typing.ClassVar[Signal] = ... # zoomAtTargetEnabledChanged(bool) + zoomEnabledChanged : typing.ClassVar[Signal] = ... # zoomEnabledChanged(bool) + def activeTheme(self) -> PySide6.QtGraphs.QGraphsTheme: ... + def addCustomItem(self, item: PySide6.QtGraphs.QCustom3DItem) -> int: ... + def addTheme(self, theme: PySide6.QtGraphs.QGraphsTheme) -> None: ... + def ambientLightStrength(self) -> float: ... + def aspectRatio(self) -> float: ... + def cameraPreset(self) -> PySide6.QtGraphs.QtGraphs3D.CameraPreset: ... + def cameraTargetPosition(self) -> PySide6.QtGui.QVector3D: ... + def cameraXRotation(self) -> float: ... + def cameraYRotation(self) -> float: ... + def cameraZoomLevel(self) -> float: ... + def clearSelection(self) -> None: ... + def currentFps(self) -> int: ... + def customItems(self) -> typing.List[PySide6.QtGraphs.QCustom3DItem]: ... + def doPicking(self, point: PySide6.QtCore.QPoint) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, obj: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def gridLineType(self) -> PySide6.QtGraphs.QtGraphs3D.GridLineType: ... + def hasSeries(self, series: PySide6.QtGraphs.QAbstract3DSeries) -> bool: ... + def horizontalAspectRatio(self) -> float: ... + def isOrthoProjection(self) -> bool: ... + def isPolar(self) -> bool: ... + def isRotationEnabled(self) -> bool: ... + def isSelectionEnabled(self) -> bool: ... + def isZoomAtTargetEnabled(self) -> bool: ... + def isZoomEnabled(self) -> bool: ... + def labelMargin(self) -> float: ... + def lightColor(self) -> PySide6.QtGui.QColor: ... + def lightStrength(self) -> float: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def margin(self) -> float: ... + def maxCameraXRotation(self) -> float: ... + def maxCameraYRotation(self) -> float: ... + def maxCameraZoomLevel(self) -> float: ... + def measureFps(self) -> bool: ... + def minCameraXRotation(self) -> float: ... + def minCameraYRotation(self) -> float: ... + def minCameraZoomLevel(self) -> float: ... + def msaaSamples(self) -> int: ... + def optimizationHint(self) -> PySide6.QtGraphs.QtGraphs3D.OptimizationHint: ... + def queriedGraphPosition(self) -> PySide6.QtGui.QVector3D: ... + def radialLabelOffset(self) -> float: ... + def releaseCustomItem(self, item: PySide6.QtGraphs.QCustom3DItem) -> None: ... + def releaseTheme(self, theme: PySide6.QtGraphs.QGraphsTheme) -> None: ... + def removeCustomItem(self, item: PySide6.QtGraphs.QCustom3DItem) -> None: ... + def removeCustomItemAt(self, position: PySide6.QtGui.QVector3D) -> None: ... + def removeCustomItems(self) -> None: ... + def renderToImage(self, imageSize: PySide6.QtCore.QSize = ...) -> typing.Tuple[PySide6.QtQuick.QQuickItemGrabResult]: ... + def scene(self) -> PySide6.QtGraphs.Q3DScene: ... + def selectedAxis(self) -> PySide6.QtGraphs.QAbstract3DAxis: ... + def selectedCustomItem(self) -> PySide6.QtGraphs.QCustom3DItem: ... + def selectedCustomItemIndex(self) -> int: ... + def selectedElement(self) -> PySide6.QtGraphs.QtGraphs3D.ElementType: ... + def selectedLabelIndex(self) -> int: ... + def selectionMode(self) -> PySide6.QtGraphs.QtGraphs3D.SelectionFlag: ... + def setActiveTheme(self, activeTheme: PySide6.QtGraphs.QGraphsTheme) -> None: ... + def setAmbientLightStrength(self, newAmbientLightStrength: float) -> None: ... + def setAspectRatio(self, ratio: float) -> None: ... + def setCameraPosition(self, horizontal: float, vertical: float, zoom: float = ...) -> None: ... + def setCameraPreset(self, preset: PySide6.QtGraphs.QtGraphs3D.CameraPreset) -> None: ... + def setCameraTargetPosition(self, target: PySide6.QtGui.QVector3D) -> None: ... + def setCameraXRotation(self, rotation: float) -> None: ... + def setCameraYRotation(self, rotation: float) -> None: ... + def setCameraZoomLevel(self, level: float) -> None: ... + def setDefaultInputHandler(self) -> None: ... + def setDragButton(self, button: PySide6.QtCore.Qt.MouseButton) -> None: ... + def setGridLineType(self, gridLineType: PySide6.QtGraphs.QtGraphs3D.GridLineType) -> None: ... + def setHorizontalAspectRatio(self, ratio: float) -> None: ... + def setLabelMargin(self, margin: float) -> None: ... + def setLightColor(self, newLightColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setLightStrength(self, newLightStrength: float) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setMargin(self, margin: float) -> None: ... + def setMaxCameraXRotation(self, rotation: float) -> None: ... + def setMaxCameraYRotation(self, rotation: float) -> None: ... + def setMaxCameraZoomLevel(self, level: float) -> None: ... + def setMeasureFps(self, enable: bool) -> None: ... + def setMinCameraXRotation(self, rotation: float) -> None: ... + def setMinCameraYRotation(self, rotation: float) -> None: ... + def setMinCameraZoomLevel(self, level: float) -> None: ... + def setMsaaSamples(self, samples: int) -> None: ... + def setOptimizationHint(self, hint: PySide6.QtGraphs.QtGraphs3D.OptimizationHint) -> None: ... + def setOrthoProjection(self, enable: bool) -> None: ... + def setPolar(self, enable: bool) -> None: ... + def setRadialLabelOffset(self, offset: float) -> None: ... + def setRotationEnabled(self, enable: bool) -> None: ... + def setSelectionEnabled(self, enable: bool) -> None: ... + def setSelectionMode(self, selectionMode: PySide6.QtGraphs.QtGraphs3D.SelectionFlag) -> None: ... + def setShadowQuality(self, shadowQuality: PySide6.QtGraphs.QtGraphs3D.ShadowQuality) -> None: ... + def setShadowStrength(self, newShadowStrength: float) -> None: ... + def setWidget(self, widget: PySide6.QtQuickWidgets.QQuickWidget) -> None: ... + def setWrapCameraXRotation(self, wrap: bool) -> None: ... + def setWrapCameraYRotation(self, wrap: bool) -> None: ... + def setZoomAtTargetEnabled(self, enable: bool) -> None: ... + def setZoomEnabled(self, enable: bool) -> None: ... + def shadowQuality(self) -> PySide6.QtGraphs.QtGraphs3D.ShadowQuality: ... + def shadowStrength(self) -> float: ... + def themes(self) -> typing.List[PySide6.QtGraphs.QGraphsTheme]: ... + def unsetDefaultDragHandler(self) -> None: ... + def unsetDefaultInputHandler(self) -> None: ... + def unsetDefaultPinchHandler(self) -> None: ... + def unsetDefaultTapHandler(self) -> None: ... + def unsetDefaultWheelHandler(self) -> None: ... + def widget(self) -> PySide6.QtQuickWidgets.QQuickWidget: ... + def wrapCameraXRotation(self) -> bool: ... + def wrapCameraYRotation(self) -> bool: ... + + +class Q3DScatterWidgetItem(PySide6.QtGraphsWidgets.Q3DGraphsWidgetItem): + + axisXChanged : typing.ClassVar[Signal] = ... # axisXChanged(QValue3DAxis*) + axisYChanged : typing.ClassVar[Signal] = ... # axisYChanged(QValue3DAxis*) + axisZChanged : typing.ClassVar[Signal] = ... # axisZChanged(QValue3DAxis*) + selectedSeriesChanged : typing.ClassVar[Signal] = ... # selectedSeriesChanged(QScatter3DSeries*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addAxis(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def addSeries(self, series: PySide6.QtGraphs.QScatter3DSeries) -> None: ... + def axes(self) -> typing.List[PySide6.QtGraphs.QValue3DAxis]: ... + def axisX(self) -> PySide6.QtGraphs.QValue3DAxis: ... + def axisY(self) -> PySide6.QtGraphs.QValue3DAxis: ... + def axisZ(self) -> PySide6.QtGraphs.QValue3DAxis: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def releaseAxis(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def removeSeries(self, series: PySide6.QtGraphs.QScatter3DSeries) -> None: ... + def selectedSeries(self) -> PySide6.QtGraphs.QScatter3DSeries: ... + def seriesList(self) -> typing.List[PySide6.QtGraphs.QScatter3DSeries]: ... + def setAxisX(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def setAxisY(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def setAxisZ(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + + +class Q3DSurfaceWidgetItem(PySide6.QtGraphsWidgets.Q3DGraphsWidgetItem): + + axisXChanged : typing.ClassVar[Signal] = ... # axisXChanged(QValue3DAxis*) + axisYChanged : typing.ClassVar[Signal] = ... # axisYChanged(QValue3DAxis*) + axisZChanged : typing.ClassVar[Signal] = ... # axisZChanged(QValue3DAxis*) + flipHorizontalGridChanged: typing.ClassVar[Signal] = ... # flipHorizontalGridChanged(bool) + selectedSeriesChanged : typing.ClassVar[Signal] = ... # selectedSeriesChanged(QSurface3DSeries*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addAxis(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def addSeries(self, series: PySide6.QtGraphs.QSurface3DSeries) -> None: ... + def axes(self) -> typing.List[PySide6.QtGraphs.QValue3DAxis]: ... + def axisX(self) -> PySide6.QtGraphs.QValue3DAxis: ... + def axisY(self) -> PySide6.QtGraphs.QValue3DAxis: ... + def axisZ(self) -> PySide6.QtGraphs.QValue3DAxis: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def flipHorizontalGrid(self) -> bool: ... + def releaseAxis(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def removeSeries(self, series: PySide6.QtGraphs.QSurface3DSeries) -> None: ... + def selectedSeries(self) -> PySide6.QtGraphs.QSurface3DSeries: ... + def seriesList(self) -> typing.List[PySide6.QtGraphs.QSurface3DSeries]: ... + def setAxisX(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def setAxisY(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def setAxisZ(self, axis: PySide6.QtGraphs.QValue3DAxis) -> None: ... + def setFlipHorizontalGrid(self, flip: bool) -> None: ... + + +class QIntList(object): ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGui.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGui.pyi new file mode 100644 index 0000000..8ba624d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtGui.pyi @@ -0,0 +1,11629 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtGui, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtGui` + +import PySide6.QtGui +import PySide6.QtCore + +import os +import enum +import typing +from collections.abc import Iterable +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractFileIconProvider(Shiboken.Object): + + class IconType(enum.Enum): + + Computer = ... # 0x0 + Desktop = ... # 0x1 + Trashcan = ... # 0x2 + Network = ... # 0x3 + Drive = ... # 0x4 + Folder = ... # 0x5 + File = ... # 0x6 + + class Option(enum.Flag): + + DontUseCustomDirectoryIcons = ... # 0x1 + + + def __init__(self) -> None: ... + + @typing.overload + def icon(self, arg__1: PySide6.QtCore.QFileInfo) -> PySide6.QtGui.QIcon: ... + @typing.overload + def icon(self, arg__1: PySide6.QtGui.QAbstractFileIconProvider.IconType) -> PySide6.QtGui.QIcon: ... + def options(self) -> PySide6.QtGui.QAbstractFileIconProvider.Option: ... + def setOptions(self, arg__1: PySide6.QtGui.QAbstractFileIconProvider.Option) -> None: ... + def type(self, arg__1: PySide6.QtCore.QFileInfo) -> str: ... + + +class QAbstractTextDocumentLayout(PySide6.QtCore.QObject): + + documentSizeChanged : typing.ClassVar[Signal] = ... # documentSizeChanged(QSizeF) + pageCountChanged : typing.ClassVar[Signal] = ... # pageCountChanged(int) + update : typing.ClassVar[Signal] = ... # update(); update(QRectF) + updateBlock : typing.ClassVar[Signal] = ... # updateBlock(QTextBlock) + + class PaintContext(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, PaintContext: PySide6.QtGui.QAbstractTextDocumentLayout.PaintContext) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class Selection(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Selection: PySide6.QtGui.QAbstractTextDocumentLayout.Selection) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, doc: PySide6.QtGui.QTextDocument) -> None: ... + + def anchorAt(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> str: ... + def blockBoundingRect(self, block: PySide6.QtGui.QTextBlock) -> PySide6.QtCore.QRectF: ... + def blockWithMarkerAt(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtGui.QTextBlock: ... + def document(self) -> PySide6.QtGui.QTextDocument: ... + def documentChanged(self, from_: int, charsRemoved: int, charsAdded: int) -> None: ... + def documentSize(self) -> PySide6.QtCore.QSizeF: ... + def draw(self, painter: PySide6.QtGui.QPainter, context: PySide6.QtGui.QAbstractTextDocumentLayout.PaintContext) -> None: ... + def drawInlineObject(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, object: PySide6.QtGui.QTextInlineObject, posInDocument: int, format: PySide6.QtGui.QTextFormat) -> None: ... + def format(self, pos: int) -> PySide6.QtGui.QTextCharFormat: ... + def formatAt(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtGui.QTextFormat: ... + def formatIndex(self, pos: int) -> int: ... + def frameBoundingRect(self, frame: PySide6.QtGui.QTextFrame) -> PySide6.QtCore.QRectF: ... + def handlerForObject(self, objectType: int) -> PySide6.QtGui.QTextObjectInterface: ... + def hitTest(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, accuracy: PySide6.QtCore.Qt.HitTestAccuracy) -> int: ... + def imageAt(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> str: ... + def pageCount(self) -> int: ... + def paintDevice(self) -> PySide6.QtGui.QPaintDevice: ... + def positionInlineObject(self, item: PySide6.QtGui.QTextInlineObject, posInDocument: int, format: PySide6.QtGui.QTextFormat) -> None: ... + def registerHandler(self, objectType: int, component: PySide6.QtCore.QObject) -> None: ... + def resizeInlineObject(self, item: PySide6.QtGui.QTextInlineObject, posInDocument: int, format: PySide6.QtGui.QTextFormat) -> None: ... + def setPaintDevice(self, device: PySide6.QtGui.QPaintDevice) -> None: ... + def unregisterHandler(self, objectType: int, component: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class PaintContext(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, PaintContext: PySide6.QtGui.QAbstractTextDocumentLayout.PaintContext) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class Selection(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Selection: PySide6.QtGui.QAbstractTextDocumentLayout.Selection) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QAccessible(Shiboken.Object): + + class AnnouncementPoliteness(enum.Enum): + + Polite = ... # 0x0 + Assertive = ... # 0x1 + + class Attribute(enum.Enum): + + Custom = ... # 0x0 + Level = ... # 0x1 + + class Event(enum.Enum): + + SoundPlayed = ... # 0x1 + Alert = ... # 0x2 + ForegroundChanged = ... # 0x3 + MenuStart = ... # 0x4 + MenuEnd = ... # 0x5 + PopupMenuStart = ... # 0x6 + PopupMenuEnd = ... # 0x7 + ContextHelpStart = ... # 0xc + ContextHelpEnd = ... # 0xd + DragDropStart = ... # 0xe + DragDropEnd = ... # 0xf + DialogStart = ... # 0x10 + DialogEnd = ... # 0x11 + ScrollingStart = ... # 0x12 + ScrollingEnd = ... # 0x13 + MenuCommand = ... # 0x18 + ActionChanged = ... # 0x101 + ActiveDescendantChanged = ... # 0x102 + AttributeChanged = ... # 0x103 + DocumentContentChanged = ... # 0x104 + DocumentLoadComplete = ... # 0x105 + DocumentLoadStopped = ... # 0x106 + DocumentReload = ... # 0x107 + HyperlinkEndIndexChanged = ... # 0x108 + HyperlinkNumberOfAnchorsChanged = ... # 0x109 + HyperlinkSelectedLinkChanged = ... # 0x10a + HypertextLinkActivated = ... # 0x10b + HypertextLinkSelected = ... # 0x10c + HyperlinkStartIndexChanged = ... # 0x10d + HypertextChanged = ... # 0x10e + HypertextNLinksChanged = ... # 0x10f + ObjectAttributeChanged = ... # 0x110 + PageChanged = ... # 0x111 + SectionChanged = ... # 0x112 + TableCaptionChanged = ... # 0x113 + TableColumnDescriptionChanged = ... # 0x114 + TableColumnHeaderChanged = ... # 0x115 + TableModelChanged = ... # 0x116 + TableRowDescriptionChanged = ... # 0x117 + TableRowHeaderChanged = ... # 0x118 + TableSummaryChanged = ... # 0x119 + TextAttributeChanged = ... # 0x11a + TextCaretMoved = ... # 0x11b + TextColumnChanged = ... # 0x11d + TextInserted = ... # 0x11e + TextRemoved = ... # 0x11f + TextUpdated = ... # 0x120 + TextSelectionChanged = ... # 0x121 + VisibleDataChanged = ... # 0x122 + ObjectCreated = ... # 0x8000 + ObjectDestroyed = ... # 0x8001 + ObjectShow = ... # 0x8002 + ObjectHide = ... # 0x8003 + ObjectReorder = ... # 0x8004 + Focus = ... # 0x8005 + Selection = ... # 0x8006 + SelectionAdd = ... # 0x8007 + SelectionRemove = ... # 0x8008 + SelectionWithin = ... # 0x8009 + StateChanged = ... # 0x800a + LocationChanged = ... # 0x800b + NameChanged = ... # 0x800c + DescriptionChanged = ... # 0x800d + ValueChanged = ... # 0x800e + ParentChanged = ... # 0x800f + HelpChanged = ... # 0x80a0 + DefaultActionChanged = ... # 0x80b0 + AcceleratorChanged = ... # 0x80c0 + InvalidEvent = ... # 0x80c1 + Announcement = ... # 0x80d0 + IdentifierChanged = ... # 0x80e0 + + class InterfaceType(enum.Enum): + + TextInterface = ... # 0x0 + EditableTextInterface = ... # 0x1 + ValueInterface = ... # 0x2 + ActionInterface = ... # 0x3 + ImageInterface = ... # 0x4 + TableInterface = ... # 0x5 + TableCellInterface = ... # 0x6 + HyperlinkInterface = ... # 0x7 + SelectionInterface = ... # 0x8 + AttributesInterface = ... # 0x9 + + class RelationFlag(enum.Flag): + + Label = ... # 0x1 + Labelled = ... # 0x2 + Controller = ... # 0x4 + Controlled = ... # 0x8 + DescriptionFor = ... # 0x10 + Described = ... # 0x20 + FlowsFrom = ... # 0x40 + FlowsTo = ... # 0x80 + AllRelations = ... # 0xffffffff + + class Role(enum.Enum): + + NoRole = ... # 0x0 + TitleBar = ... # 0x1 + MenuBar = ... # 0x2 + ScrollBar = ... # 0x3 + Grip = ... # 0x4 + Sound = ... # 0x5 + Cursor = ... # 0x6 + Caret = ... # 0x7 + AlertMessage = ... # 0x8 + Window = ... # 0x9 + Client = ... # 0xa + PopupMenu = ... # 0xb + MenuItem = ... # 0xc + ToolTip = ... # 0xd + Application = ... # 0xe + Document = ... # 0xf + Pane = ... # 0x10 + Chart = ... # 0x11 + Dialog = ... # 0x12 + Border = ... # 0x13 + Grouping = ... # 0x14 + Separator = ... # 0x15 + ToolBar = ... # 0x16 + StatusBar = ... # 0x17 + Table = ... # 0x18 + ColumnHeader = ... # 0x19 + RowHeader = ... # 0x1a + Column = ... # 0x1b + Row = ... # 0x1c + Cell = ... # 0x1d + Link = ... # 0x1e + HelpBalloon = ... # 0x1f + Assistant = ... # 0x20 + List = ... # 0x21 + ListItem = ... # 0x22 + Tree = ... # 0x23 + TreeItem = ... # 0x24 + PageTab = ... # 0x25 + PropertyPage = ... # 0x26 + Indicator = ... # 0x27 + Graphic = ... # 0x28 + StaticText = ... # 0x29 + EditableText = ... # 0x2a + Button = ... # 0x2b + PushButton = ... # 0x2b + CheckBox = ... # 0x2c + RadioButton = ... # 0x2d + ComboBox = ... # 0x2e + ProgressBar = ... # 0x30 + Dial = ... # 0x31 + HotkeyField = ... # 0x32 + Slider = ... # 0x33 + SpinBox = ... # 0x34 + Canvas = ... # 0x35 + Animation = ... # 0x36 + Equation = ... # 0x37 + ButtonDropDown = ... # 0x38 + ButtonMenu = ... # 0x39 + ButtonDropGrid = ... # 0x3a + Whitespace = ... # 0x3b + PageTabList = ... # 0x3c + Clock = ... # 0x3d + Splitter = ... # 0x3e + LayeredPane = ... # 0x80 + Terminal = ... # 0x81 + Desktop = ... # 0x82 + Paragraph = ... # 0x83 + WebDocument = ... # 0x84 + Section = ... # 0x85 + Notification = ... # 0x86 + ColorChooser = ... # 0x404 + Footer = ... # 0x40e + Form = ... # 0x410 + Heading = ... # 0x414 + Note = ... # 0x41b + ComplementaryContent = ... # 0x42c + UserRole = ... # 0xffff + + class State(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, State: PySide6.QtGui.QAccessible.State) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class Text(enum.Enum): + + Name = ... # 0x0 + Description = ... # 0x1 + Value = ... # 0x2 + Help = ... # 0x3 + Accelerator = ... # 0x4 + DebugDescription = ... # 0x5 + Identifier = ... # 0x6 + UserText = ... # 0xffff + + class TextBoundaryType(enum.Enum): + + CharBoundary = ... # 0x0 + WordBoundary = ... # 0x1 + SentenceBoundary = ... # 0x2 + ParagraphBoundary = ... # 0x3 + LineBoundary = ... # 0x4 + NoBoundary = ... # 0x5 + + + def __init__(self, QAccessible: PySide6.QtGui.QAccessible) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def accessibleInterface(uniqueId: int) -> PySide6.QtGui.QAccessibleInterface: ... + @staticmethod + def cleanup() -> None: ... + @staticmethod + def deleteAccessibleInterface(uniqueId: int) -> None: ... + @staticmethod + def installFactory(arg__1: typing.Callable) -> None: ... + @staticmethod + def isActive() -> bool: ... + @staticmethod + def qAccessibleTextBoundaryHelper(cursor: PySide6.QtGui.QTextCursor, boundaryType: PySide6.QtGui.QAccessible.TextBoundaryType) -> typing.Tuple[int, int]: ... + @staticmethod + def queryAccessibleInterface(arg__1: PySide6.QtCore.QObject) -> PySide6.QtGui.QAccessibleInterface: ... + @staticmethod + def registerAccessibleInterface(iface: PySide6.QtGui.QAccessibleInterface) -> int: ... + @staticmethod + def setActive(active: bool) -> None: ... + @staticmethod + def setRootObject(object: PySide6.QtCore.QObject) -> None: ... + @staticmethod + def uniqueId(iface: PySide6.QtGui.QAccessibleInterface) -> int: ... + @staticmethod + def updateAccessibility(event: PySide6.QtGui.QAccessibleEvent) -> None: ... + + +class State(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, State: PySide6.QtGui.QAccessible.State) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QAccessibleActionInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def actionNames(self) -> typing.List[str]: ... + @staticmethod + def decreaseAction() -> str: ... + def doAction(self, actionName: str) -> None: ... + @staticmethod + def increaseAction() -> str: ... + def keyBindingsForAction(self, actionName: str) -> typing.List[str]: ... + def localizedActionDescription(self, name: str) -> str: ... + def localizedActionName(self, name: str) -> str: ... + @staticmethod + def nextPageAction() -> str: ... + @staticmethod + def pressAction() -> str: ... + @staticmethod + def previousPageAction() -> str: ... + @staticmethod + def scrollDownAction() -> str: ... + @staticmethod + def scrollLeftAction() -> str: ... + @staticmethod + def scrollRightAction() -> str: ... + @staticmethod + def scrollUpAction() -> str: ... + @staticmethod + def setFocusAction() -> str: ... + @staticmethod + def showMenuAction() -> str: ... + @staticmethod + def toggleAction() -> str: ... + + +class QAccessibleAnnouncementEvent(PySide6.QtGui.QAccessibleEvent): + + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, message: str) -> None: ... + @typing.overload + def __init__(self, object: PySide6.QtCore.QObject, message: str) -> None: ... + + def message(self) -> str: ... + def politeness(self) -> PySide6.QtGui.QAccessible.AnnouncementPoliteness: ... + def setPoliteness(self, politeness: PySide6.QtGui.QAccessible.AnnouncementPoliteness) -> None: ... + + +class QAccessibleAttributesInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def attributeKeys(self) -> typing.List[PySide6.QtGui.QAccessible.Attribute]: ... + def attributeValue(self, key: PySide6.QtGui.QAccessible.Attribute) -> typing.Any: ... + + +class QAccessibleEditableTextInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def deleteText(self, startOffset: int, endOffset: int) -> None: ... + def insertText(self, offset: int, text: str) -> None: ... + def replaceText(self, startOffset: int, endOffset: int, text: str) -> None: ... + + +class QAccessibleEvent(Shiboken.Object): + + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, typ: PySide6.QtGui.QAccessible.Event) -> None: ... + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, typ: PySide6.QtGui.QAccessible.Event) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def accessibleInterface(self) -> PySide6.QtGui.QAccessibleInterface: ... + def child(self) -> int: ... + def object(self) -> PySide6.QtCore.QObject: ... + def setChild(self, chld: int) -> None: ... + def type(self) -> PySide6.QtGui.QAccessible.Event: ... + def uniqueId(self) -> int: ... + + +class QAccessibleInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def actionInterface(self) -> PySide6.QtGui.QAccessibleActionInterface: ... + def attributesInterface(self) -> PySide6.QtGui.QAccessibleAttributesInterface: ... + def backgroundColor(self) -> PySide6.QtGui.QColor: ... + def child(self, index: int) -> PySide6.QtGui.QAccessibleInterface: ... + def childAt(self, x: int, y: int) -> PySide6.QtGui.QAccessibleInterface: ... + def childCount(self) -> int: ... + def editableTextInterface(self) -> PySide6.QtGui.QAccessibleEditableTextInterface: ... + def focusChild(self) -> PySide6.QtGui.QAccessibleInterface: ... + def foregroundColor(self) -> PySide6.QtGui.QColor: ... + def indexOfChild(self, arg__1: PySide6.QtGui.QAccessibleInterface) -> int: ... + def interface_cast(self, arg__1: PySide6.QtGui.QAccessible.InterfaceType) -> int: ... + def isValid(self) -> bool: ... + def object(self) -> PySide6.QtCore.QObject: ... + def parent(self) -> PySide6.QtGui.QAccessibleInterface: ... + def rect(self) -> PySide6.QtCore.QRect: ... + def relations(self, match: PySide6.QtGui.QAccessible.RelationFlag = ...) -> typing.List[typing.Tuple[PySide6.QtGui.QAccessibleInterface, PySide6.QtGui.QAccessible.RelationFlag]]: ... + def role(self) -> PySide6.QtGui.QAccessible.Role: ... + def selectionInterface(self) -> PySide6.QtGui.QAccessibleSelectionInterface: ... + def setText(self, t: PySide6.QtGui.QAccessible.Text, text: str) -> None: ... + def state(self) -> PySide6.QtGui.QAccessible.State: ... + def tableCellInterface(self) -> PySide6.QtGui.QAccessibleTableCellInterface: ... + def text(self, t: PySide6.QtGui.QAccessible.Text) -> str: ... + def textInterface(self) -> PySide6.QtGui.QAccessibleTextInterface: ... + def valueInterface(self) -> PySide6.QtGui.QAccessibleValueInterface: ... + def virtual_hook(self, id: int, data: int) -> None: ... + def window(self) -> PySide6.QtGui.QWindow: ... + + +class QAccessibleObject(PySide6.QtGui.QAccessibleInterface): + + def __init__(self, object: PySide6.QtCore.QObject) -> None: ... + + def childAt(self, x: int, y: int) -> PySide6.QtGui.QAccessibleInterface: ... + def isValid(self) -> bool: ... + def object(self) -> PySide6.QtCore.QObject: ... + def rect(self) -> PySide6.QtCore.QRect: ... + def setText(self, t: PySide6.QtGui.QAccessible.Text, text: str) -> None: ... + + +class QAccessibleSelectionInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def clear(self) -> bool: ... + def isSelected(self, childItem: PySide6.QtGui.QAccessibleInterface) -> bool: ... + def select(self, childItem: PySide6.QtGui.QAccessibleInterface) -> bool: ... + def selectAll(self) -> bool: ... + def selectedItem(self, selectionIndex: int) -> PySide6.QtGui.QAccessibleInterface: ... + def selectedItemCount(self) -> int: ... + def selectedItems(self) -> typing.List[PySide6.QtGui.QAccessibleInterface]: ... + def unselect(self, childItem: PySide6.QtGui.QAccessibleInterface) -> bool: ... + + +class QAccessibleStateChangeEvent(PySide6.QtGui.QAccessibleEvent): + + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, state: PySide6.QtGui.QAccessible.State) -> None: ... + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, state: PySide6.QtGui.QAccessible.State) -> None: ... + + def changedStates(self) -> PySide6.QtGui.QAccessible.State: ... + + +class QAccessibleTableCellInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def columnExtent(self) -> int: ... + def columnHeaderCells(self) -> typing.List[PySide6.QtGui.QAccessibleInterface]: ... + def columnIndex(self) -> int: ... + def isSelected(self) -> bool: ... + def rowExtent(self) -> int: ... + def rowHeaderCells(self) -> typing.List[PySide6.QtGui.QAccessibleInterface]: ... + def rowIndex(self) -> int: ... + def table(self) -> PySide6.QtGui.QAccessibleInterface: ... + + +class QAccessibleTableModelChangeEvent(PySide6.QtGui.QAccessibleEvent): + + class ModelChangeType(enum.Enum): + + ModelReset = ... # 0x0 + DataChanged = ... # 0x1 + RowsInserted = ... # 0x2 + ColumnsInserted = ... # 0x3 + RowsRemoved = ... # 0x4 + ColumnsRemoved = ... # 0x5 + + + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, changeType: PySide6.QtGui.QAccessibleTableModelChangeEvent.ModelChangeType) -> None: ... + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, changeType: PySide6.QtGui.QAccessibleTableModelChangeEvent.ModelChangeType) -> None: ... + + def firstColumn(self) -> int: ... + def firstRow(self) -> int: ... + def lastColumn(self) -> int: ... + def lastRow(self) -> int: ... + def modelChangeType(self) -> PySide6.QtGui.QAccessibleTableModelChangeEvent.ModelChangeType: ... + def setFirstColumn(self, col: int) -> None: ... + def setFirstRow(self, row: int) -> None: ... + def setLastColumn(self, col: int) -> None: ... + def setLastRow(self, row: int) -> None: ... + def setModelChangeType(self, changeType: PySide6.QtGui.QAccessibleTableModelChangeEvent.ModelChangeType) -> None: ... + + +class QAccessibleTextCursorEvent(PySide6.QtGui.QAccessibleEvent): + + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, cursorPos: int) -> None: ... + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, cursorPos: int) -> None: ... + + def cursorPosition(self) -> int: ... + def setCursorPosition(self, position: int) -> None: ... + + +class QAccessibleTextInsertEvent(PySide6.QtGui.QAccessibleTextCursorEvent): + + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, position: int, text: str) -> None: ... + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, position: int, text: str) -> None: ... + + def changePosition(self) -> int: ... + def textInserted(self) -> str: ... + + +class QAccessibleTextInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def addSelection(self, startOffset: int, endOffset: int) -> None: ... + def attributes(self, offset: int) -> typing.Tuple[str, int, int]: ... + def characterCount(self) -> int: ... + def characterRect(self, offset: int) -> PySide6.QtCore.QRect: ... + def cursorPosition(self) -> int: ... + def offsetAtPoint(self, point: PySide6.QtCore.QPoint) -> int: ... + def removeSelection(self, selectionIndex: int) -> None: ... + def scrollToSubstring(self, startIndex: int, endIndex: int) -> None: ... + def selection(self, selectionIndex: int) -> typing.Tuple[int, int]: ... + def selectionCount(self) -> int: ... + def setCursorPosition(self, position: int) -> None: ... + def setSelection(self, selectionIndex: int, startOffset: int, endOffset: int) -> None: ... + def text(self, startOffset: int, endOffset: int) -> str: ... + def textAfterOffset(self, offset: int, boundaryType: PySide6.QtGui.QAccessible.TextBoundaryType) -> typing.Tuple[str, int, int]: ... + def textAtOffset(self, offset: int, boundaryType: PySide6.QtGui.QAccessible.TextBoundaryType) -> typing.Tuple[str, int, int]: ... + def textBeforeOffset(self, offset: int, boundaryType: PySide6.QtGui.QAccessible.TextBoundaryType) -> typing.Tuple[str, int, int]: ... + + +class QAccessibleTextRemoveEvent(PySide6.QtGui.QAccessibleTextCursorEvent): + + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, position: int, text: str) -> None: ... + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, position: int, text: str) -> None: ... + + def changePosition(self) -> int: ... + def textRemoved(self) -> str: ... + + +class QAccessibleTextSelectionEvent(PySide6.QtGui.QAccessibleTextCursorEvent): + + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, start: int, end: int) -> None: ... + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, start: int, end: int) -> None: ... + + def selectionEnd(self) -> int: ... + def selectionStart(self) -> int: ... + def setSelection(self, start: int, end: int) -> None: ... + + +class QAccessibleTextUpdateEvent(PySide6.QtGui.QAccessibleTextCursorEvent): + + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, position: int, oldText: str, text: str) -> None: ... + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, position: int, oldText: str, text: str) -> None: ... + + def changePosition(self) -> int: ... + def textInserted(self) -> str: ... + def textRemoved(self) -> str: ... + + +class QAccessibleValueChangeEvent(PySide6.QtGui.QAccessibleEvent): + + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, val: typing.Any) -> None: ... + @typing.overload + def __init__(self, iface: PySide6.QtGui.QAccessibleInterface, val: typing.Any) -> None: ... + + def setValue(self, val: typing.Any) -> None: ... + def value(self) -> typing.Any: ... + + +class QAccessibleValueInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def currentValue(self) -> typing.Any: ... + def maximumValue(self) -> typing.Any: ... + def minimumStepSize(self) -> typing.Any: ... + def minimumValue(self) -> typing.Any: ... + def setCurrentValue(self, value: typing.Any) -> None: ... + + +class QAction(PySide6.QtCore.QObject): + + changed : typing.ClassVar[Signal] = ... # changed() + checkableChanged : typing.ClassVar[Signal] = ... # checkableChanged(bool) + enabledChanged : typing.ClassVar[Signal] = ... # enabledChanged(bool) + hovered : typing.ClassVar[Signal] = ... # hovered() + toggled : typing.ClassVar[Signal] = ... # toggled(bool) + triggered : typing.ClassVar[Signal] = ... # triggered(); triggered(bool) + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged() + + class ActionEvent(enum.Enum): + + Trigger = ... # 0x0 + Hover = ... # 0x1 + + class MenuRole(enum.Enum): + + NoRole = ... # 0x0 + TextHeuristicRole = ... # 0x1 + ApplicationSpecificRole = ... # 0x2 + AboutQtRole = ... # 0x3 + AboutRole = ... # 0x4 + PreferencesRole = ... # 0x5 + QuitRole = ... # 0x6 + + class Priority(enum.Enum): + + LowPriority = ... # 0x0 + NormalPriority = ... # 0x80 + HighPriority = ... # 0x100 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def actionGroup(self) -> PySide6.QtGui.QActionGroup: ... + def activate(self, event: PySide6.QtGui.QAction.ActionEvent) -> None: ... + def associatedObjects(self) -> typing.List[PySide6.QtCore.QObject]: ... + def autoRepeat(self) -> bool: ... + def data(self) -> typing.Any: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def font(self) -> PySide6.QtGui.QFont: ... + def hover(self) -> None: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def iconText(self) -> str: ... + def isCheckable(self) -> bool: ... + def isChecked(self) -> bool: ... + def isEnabled(self) -> bool: ... + def isIconVisibleInMenu(self) -> bool: ... + def isSeparator(self) -> bool: ... + def isShortcutVisibleInContextMenu(self) -> bool: ... + def isVisible(self) -> bool: ... + def menu(self) -> PySide6.QtCore.QObject: ... + def menuRole(self) -> PySide6.QtGui.QAction.MenuRole: ... + def priority(self) -> PySide6.QtGui.QAction.Priority: ... + def resetEnabled(self) -> None: ... + def setActionGroup(self, group: PySide6.QtGui.QActionGroup) -> None: ... + def setAutoRepeat(self, arg__1: bool) -> None: ... + def setCheckable(self, arg__1: bool) -> None: ... + def setChecked(self, arg__1: bool) -> None: ... + def setData(self, var: typing.Any) -> None: ... + def setDisabled(self, b: bool) -> None: ... + def setEnabled(self, arg__1: bool) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setIconText(self, text: str) -> None: ... + def setIconVisibleInMenu(self, visible: bool) -> None: ... + def setMenu(self, arg__1: PySide6.QtCore.QObject) -> None: ... + def setMenuRole(self, menuRole: PySide6.QtGui.QAction.MenuRole) -> None: ... + def setPriority(self, priority: PySide6.QtGui.QAction.Priority) -> None: ... + def setSeparator(self, b: bool) -> None: ... + @typing.overload + def setShortcut(self, arg__1: PySide6.QtCore.Qt.Key) -> None: ... + @typing.overload + def setShortcut(self, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> None: ... + def setShortcutContext(self, context: PySide6.QtCore.Qt.ShortcutContext) -> None: ... + def setShortcutVisibleInContextMenu(self, show: bool) -> None: ... + @typing.overload + def setShortcuts(self, shortcuts: typing.Sequence[PySide6.QtGui.QKeySequence]) -> None: ... + @typing.overload + def setShortcuts(self, arg__1: PySide6.QtGui.QKeySequence.StandardKey) -> None: ... + def setStatusTip(self, statusTip: str) -> None: ... + def setText(self, text: str) -> None: ... + def setToolTip(self, tip: str) -> None: ... + def setVisible(self, arg__1: bool) -> None: ... + def setWhatsThis(self, what: str) -> None: ... + def shortcut(self) -> PySide6.QtGui.QKeySequence: ... + def shortcutContext(self) -> PySide6.QtCore.Qt.ShortcutContext: ... + def shortcuts(self) -> typing.List[PySide6.QtGui.QKeySequence]: ... + def showStatusText(self, object: PySide6.QtCore.QObject | None= ...) -> bool: ... + def statusTip(self) -> str: ... + def text(self) -> str: ... + def toggle(self) -> None: ... + def toolTip(self) -> str: ... + def trigger(self) -> None: ... + def whatsThis(self) -> str: ... + + +class QActionEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, type: int, action: PySide6.QtGui.QAction, before: PySide6.QtGui.QAction | None= ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QActionEvent) -> None: ... + + def action(self) -> PySide6.QtGui.QAction: ... + def before(self) -> PySide6.QtGui.QAction: ... + def clone(self) -> PySide6.QtGui.QActionEvent: ... + + +class QActionGroup(PySide6.QtCore.QObject): + + hovered : typing.ClassVar[Signal] = ... # hovered(QAction*) + triggered : typing.ClassVar[Signal] = ... # triggered(QAction*) + + class ExclusionPolicy(enum.Enum): + + None_ = ... # 0x0 + Exclusive = ... # 0x1 + ExclusiveOptional = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def actions(self) -> typing.List[PySide6.QtGui.QAction]: ... + @typing.overload + def addAction(self, text: str) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, a: PySide6.QtGui.QAction) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> PySide6.QtGui.QAction: ... + def checkedAction(self) -> PySide6.QtGui.QAction: ... + def exclusionPolicy(self) -> PySide6.QtGui.QActionGroup.ExclusionPolicy: ... + def isEnabled(self) -> bool: ... + def isExclusive(self) -> bool: ... + def isVisible(self) -> bool: ... + def removeAction(self, a: PySide6.QtGui.QAction) -> None: ... + def setDisabled(self, b: bool) -> None: ... + def setEnabled(self, arg__1: bool) -> None: ... + def setExclusionPolicy(self, policy: PySide6.QtGui.QActionGroup.ExclusionPolicy) -> None: ... + def setExclusive(self, arg__1: bool) -> None: ... + def setVisible(self, arg__1: bool) -> None: ... + + +class QBackingStore(Shiboken.Object): + + def __init__(self, window: PySide6.QtGui.QWindow) -> None: ... + + def beginPaint(self, arg__1: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + def endPaint(self) -> None: ... + def flush(self, region: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect, window: PySide6.QtGui.QWindow | None= ..., offset: PySide6.QtCore.QPoint = ...) -> None: ... + def hasStaticContents(self) -> bool: ... + def paintDevice(self) -> PySide6.QtGui.QPaintDevice: ... + def resize(self, size: PySide6.QtCore.QSize) -> None: ... + def scroll(self, area: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect, dx: int, dy: int) -> bool: ... + def setStaticContents(self, region: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def staticContents(self) -> PySide6.QtGui.QRegion: ... + def window(self) -> PySide6.QtGui.QWindow: ... + + +class QBitmap(PySide6.QtGui.QPixmap): + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + @typing.overload + def __init__(self, w: int, h: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QBitmap: PySide6.QtGui.QBitmap) -> None: ... + @typing.overload + def __init__(self, fileName: str, format: bytes | bytearray | memoryview | None= ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clear(self) -> None: ... + @staticmethod + def fromData(size: PySide6.QtCore.QSize, bits: bytes | bytearray | memoryview, monoFormat: PySide6.QtGui.QImage.Format = ...) -> PySide6.QtGui.QBitmap: ... + @staticmethod + def fromImage(image: PySide6.QtGui.QImage, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QBitmap: ... + @staticmethod + def fromPixmap(pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> PySide6.QtGui.QBitmap: ... + def swap(self, other: PySide6.QtGui.QBitmap | str) -> None: ... + def transformed(self, matrix: PySide6.QtGui.QTransform) -> PySide6.QtGui.QBitmap: ... + + +class QBrush(Shiboken.Object): + + @typing.overload + def __init__(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + @typing.overload + def __init__(self, bs: PySide6.QtCore.Qt.BrushStyle) -> None: ... + @typing.overload + def __init__(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, bs: PySide6.QtCore.Qt.BrushStyle = ...) -> None: ... + @typing.overload + def __init__(self, gradient: PySide6.QtGui.QGradient | PySide6.QtGui.QGradient.Preset) -> None: ... + @typing.overload + def __init__(self, color: PySide6.QtCore.Qt.GlobalColor, bs: PySide6.QtCore.Qt.BrushStyle = ...) -> None: ... + @typing.overload + def __init__(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + @typing.overload + def __init__(self, brush: PySide6.QtGui.QBrush) -> None: ... + @typing.overload + def __init__(self, image: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, color: PySide6.QtCore.Qt.GlobalColor, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def color(self) -> PySide6.QtGui.QColor: ... + def gradient(self) -> PySide6.QtGui.QGradient: ... + def isOpaque(self) -> bool: ... + @typing.overload + def setColor(self, color: PySide6.QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setStyle(self, arg__1: PySide6.QtCore.Qt.BrushStyle) -> None: ... + def setTexture(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def setTextureImage(self, image: PySide6.QtGui.QImage) -> None: ... + def setTransform(self, arg__1: PySide6.QtGui.QTransform) -> None: ... + def style(self) -> PySide6.QtCore.Qt.BrushStyle: ... + def swap(self, other: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def texture(self) -> PySide6.QtGui.QPixmap: ... + def textureImage(self) -> PySide6.QtGui.QImage: ... + def transform(self) -> PySide6.QtGui.QTransform: ... + + +class QChildWindowEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QChildWindowEvent) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, childWindow: PySide6.QtGui.QWindow) -> None: ... + + def child(self) -> PySide6.QtGui.QWindow: ... + def clone(self) -> PySide6.QtGui.QChildWindowEvent: ... + + +class QClipboard(PySide6.QtCore.QObject): + + changed : typing.ClassVar[Signal] = ... # changed(QClipboard::Mode) + dataChanged : typing.ClassVar[Signal] = ... # dataChanged() + findBufferChanged : typing.ClassVar[Signal] = ... # findBufferChanged() + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged() + + class Mode(enum.Enum): + + Clipboard = ... # 0x0 + Selection = ... # 0x1 + FindBuffer = ... # 0x2 + LastMode = ... # 0x2 + + + def clear(self, mode: PySide6.QtGui.QClipboard.Mode = ...) -> None: ... + def image(self, mode: PySide6.QtGui.QClipboard.Mode = ...) -> PySide6.QtGui.QImage: ... + def mimeData(self, mode: PySide6.QtGui.QClipboard.Mode = ...) -> PySide6.QtCore.QMimeData: ... + def ownsClipboard(self) -> bool: ... + def ownsFindBuffer(self) -> bool: ... + def ownsSelection(self) -> bool: ... + def pixmap(self, mode: PySide6.QtGui.QClipboard.Mode = ...) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def setImage(self, path: str | bytes | os.PathLike[str]) -> None: ... + @typing.overload + def setImage(self, arg__1: PySide6.QtGui.QImage, mode: PySide6.QtGui.QClipboard.Mode = ...) -> None: ... + def setMimeData(self, data: PySide6.QtCore.QMimeData, mode: PySide6.QtGui.QClipboard.Mode = ...) -> None: ... + @typing.overload + def setPixmap(self, arg__1: PySide6.QtGui.QPixmap, mode: PySide6.QtGui.QClipboard.Mode = ...) -> None: ... + @typing.overload + def setPixmap(self, path: str | bytes | os.PathLike[str]) -> None: ... + def setText(self, arg__1: str, mode: PySide6.QtGui.QClipboard.Mode = ...) -> None: ... + def supportsFindBuffer(self) -> bool: ... + def supportsSelection(self) -> bool: ... + @typing.overload + def text(self, subtype: str, mode: PySide6.QtGui.QClipboard.Mode = ...) -> typing.Tuple[str, PySide6.QtGui.QClipboard.Mode]: ... + @typing.overload + def text(self, mode: PySide6.QtGui.QClipboard.Mode = ...) -> str: ... + + +class QCloseEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QCloseEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QCloseEvent: ... + + +class QColor(Shiboken.Object): + + class NameFormat(enum.Enum): + + HexRgb = ... # 0x0 + HexArgb = ... # 0x1 + + class Spec(enum.Enum): + + Invalid = ... # 0x0 + Rgb = ... # 0x1 + Hsv = ... # 0x2 + Cmyk = ... # 0x3 + Hsl = ... # 0x4 + ExtendedRgb = ... # 0x5 + + + @typing.overload + def __init__(self, rgba64: PySide6.QtGui.QRgba64) -> None: ... + @typing.overload + def __init__(self, QColor: PySide6.QtGui.QColor) -> None: ... + @typing.overload + def __init__(self, r: int, g: int, b: int, a: int = ...) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + @typing.overload + def __init__(self, rgb: int) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Any) -> None: ... + @typing.overload + def __init__(self, spec: PySide6.QtGui.QColor.Spec, a1: int, a2: int, a3: int, a4: int, a5: int = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, color: PySide6.QtCore.Qt.GlobalColor) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __setstate__(self, arg__1: object) -> object: ... + def __str__(self) -> str: ... + def alpha(self) -> int: ... + def alphaF(self) -> float: ... + def black(self) -> int: ... + def blackF(self) -> float: ... + def blue(self) -> int: ... + def blueF(self) -> float: ... + @staticmethod + def colorNames() -> typing.List[str]: ... + def convertTo(self, colorSpec: PySide6.QtGui.QColor.Spec) -> PySide6.QtGui.QColor: ... + def cyan(self) -> int: ... + def cyanF(self) -> float: ... + def darker(self, f: int = ...) -> PySide6.QtGui.QColor: ... + @staticmethod + def fromCmyk(c: int, m: int, y: int, k: int, a: int = ...) -> PySide6.QtGui.QColor: ... + @staticmethod + def fromCmykF(c: float, m: float, y: float, k: float, a: float = ...) -> PySide6.QtGui.QColor: ... + @staticmethod + def fromHsl(h: int, s: int, l: int, a: int = ...) -> PySide6.QtGui.QColor: ... + @staticmethod + def fromHslF(h: float, s: float, l: float, a: float = ...) -> PySide6.QtGui.QColor: ... + @staticmethod + def fromHsv(h: int, s: int, v: int, a: int = ...) -> PySide6.QtGui.QColor: ... + @staticmethod + def fromHsvF(h: float, s: float, v: float, a: float = ...) -> PySide6.QtGui.QColor: ... + @typing.overload + @staticmethod + def fromRgb(rgb: int) -> PySide6.QtGui.QColor: ... + @typing.overload + @staticmethod + def fromRgb(r: int, g: int, b: int, a: int = ...) -> PySide6.QtGui.QColor: ... + @staticmethod + def fromRgbF(r: float, g: float, b: float, a: float = ...) -> PySide6.QtGui.QColor: ... + @staticmethod + def fromRgba(rgba: int) -> PySide6.QtGui.QColor: ... + @typing.overload + @staticmethod + def fromRgba64(rgba: PySide6.QtGui.QRgba64) -> PySide6.QtGui.QColor: ... + @typing.overload + @staticmethod + def fromRgba64(r: int, g: int, b: int, a: int = ...) -> PySide6.QtGui.QColor: ... + @staticmethod + def fromString(name: str) -> PySide6.QtGui.QColor: ... + def getCmyk(self) -> object: ... + def getCmykF(self) -> object: ... + def getHsl(self) -> object: ... + def getHslF(self) -> object: ... + def getHsv(self) -> object: ... + def getHsvF(self) -> object: ... + def getRgb(self) -> object: ... + def getRgbF(self) -> object: ... + def green(self) -> int: ... + def greenF(self) -> float: ... + def hslHue(self) -> int: ... + def hslHueF(self) -> float: ... + def hslSaturation(self) -> int: ... + def hslSaturationF(self) -> float: ... + def hsvHue(self) -> int: ... + def hsvHueF(self) -> float: ... + def hsvSaturation(self) -> int: ... + def hsvSaturationF(self) -> float: ... + def hue(self) -> int: ... + def hueF(self) -> float: ... + def isValid(self) -> bool: ... + @typing.overload + @staticmethod + def isValidColor(name: str) -> bool: ... + @typing.overload + @staticmethod + def isValidColor(arg__1: str) -> bool: ... + @staticmethod + def isValidColorName(arg__1: str) -> bool: ... + def lighter(self, f: int = ...) -> PySide6.QtGui.QColor: ... + def lightness(self) -> int: ... + def lightnessF(self) -> float: ... + def magenta(self) -> int: ... + def magentaF(self) -> float: ... + def name(self, format: PySide6.QtGui.QColor.NameFormat = ...) -> str: ... + def red(self) -> int: ... + def redF(self) -> float: ... + def rgb(self) -> int: ... + def rgba(self) -> int: ... + def rgba64(self) -> PySide6.QtGui.QRgba64: ... + def saturation(self) -> int: ... + def saturationF(self) -> float: ... + def setAlpha(self, alpha: int) -> None: ... + def setAlphaF(self, alpha: float) -> None: ... + def setBlue(self, blue: int) -> None: ... + def setBlueF(self, blue: float) -> None: ... + def setCmyk(self, c: int, m: int, y: int, k: int, a: int = ...) -> None: ... + def setCmykF(self, c: float, m: float, y: float, k: float, a: float = ...) -> None: ... + def setGreen(self, green: int) -> None: ... + def setGreenF(self, green: float) -> None: ... + def setHsl(self, h: int, s: int, l: int, a: int = ...) -> None: ... + def setHslF(self, h: float, s: float, l: float, a: float = ...) -> None: ... + def setHsv(self, h: int, s: int, v: int, a: int = ...) -> None: ... + def setHsvF(self, h: float, s: float, v: float, a: float = ...) -> None: ... + def setNamedColor(self, name: str) -> None: ... + def setRed(self, red: int) -> None: ... + def setRedF(self, red: float) -> None: ... + @typing.overload + def setRgb(self, rgb: int) -> None: ... + @typing.overload + def setRgb(self, r: int, g: int, b: int, a: int = ...) -> None: ... + def setRgbF(self, r: float, g: float, b: float, a: float = ...) -> None: ... + def setRgba(self, rgba: int) -> None: ... + def setRgba64(self, rgba: PySide6.QtGui.QRgba64) -> None: ... + def spec(self) -> PySide6.QtGui.QColor.Spec: ... + def toCmyk(self) -> PySide6.QtGui.QColor: ... + def toExtendedRgb(self) -> PySide6.QtGui.QColor: ... + def toHsl(self) -> PySide6.QtGui.QColor: ... + def toHsv(self) -> PySide6.QtGui.QColor: ... + def toRgb(self) -> PySide6.QtGui.QColor: ... + def toTuple(self) -> object: ... + def value(self) -> int: ... + def valueF(self) -> float: ... + def yellow(self) -> int: ... + def yellowF(self) -> float: ... + + +class QColorConstants(Shiboken.Object): + + Black = ... # type: PySide6.QtGui.QColor + Blue = ... # type: PySide6.QtGui.QColor + Color0 = ... # type: PySide6.QtGui.QColor + Color1 = ... # type: PySide6.QtGui.QColor + Cyan = ... # type: PySide6.QtGui.QColor + DarkBlue = ... # type: PySide6.QtGui.QColor + DarkCyan = ... # type: PySide6.QtGui.QColor + DarkGray = ... # type: PySide6.QtGui.QColor + DarkGreen = ... # type: PySide6.QtGui.QColor + DarkMagenta = ... # type: PySide6.QtGui.QColor + DarkRed = ... # type: PySide6.QtGui.QColor + DarkYellow = ... # type: PySide6.QtGui.QColor + Gray = ... # type: PySide6.QtGui.QColor + Green = ... # type: PySide6.QtGui.QColor + LightGray = ... # type: PySide6.QtGui.QColor + Magenta = ... # type: PySide6.QtGui.QColor + Red = ... # type: PySide6.QtGui.QColor + Transparent = ... # type: PySide6.QtGui.QColor + White = ... # type: PySide6.QtGui.QColor + Yellow = ... # type: PySide6.QtGui.QColor + + class Svg(Shiboken.Object): + + aliceblue = ... # type: PySide6.QtGui.QColor + antiquewhite = ... # type: PySide6.QtGui.QColor + aqua = ... # type: PySide6.QtGui.QColor + aquamarine = ... # type: PySide6.QtGui.QColor + azure = ... # type: PySide6.QtGui.QColor + beige = ... # type: PySide6.QtGui.QColor + bisque = ... # type: PySide6.QtGui.QColor + black = ... # type: PySide6.QtGui.QColor + blanchedalmond = ... # type: PySide6.QtGui.QColor + blue = ... # type: PySide6.QtGui.QColor + blueviolet = ... # type: PySide6.QtGui.QColor + brown = ... # type: PySide6.QtGui.QColor + burlywood = ... # type: PySide6.QtGui.QColor + cadetblue = ... # type: PySide6.QtGui.QColor + chartreuse = ... # type: PySide6.QtGui.QColor + chocolate = ... # type: PySide6.QtGui.QColor + coral = ... # type: PySide6.QtGui.QColor + cornflowerblue = ... # type: PySide6.QtGui.QColor + cornsilk = ... # type: PySide6.QtGui.QColor + crimson = ... # type: PySide6.QtGui.QColor + cyan = ... # type: PySide6.QtGui.QColor + darkblue = ... # type: PySide6.QtGui.QColor + darkcyan = ... # type: PySide6.QtGui.QColor + darkgoldenrod = ... # type: PySide6.QtGui.QColor + darkgray = ... # type: PySide6.QtGui.QColor + darkgreen = ... # type: PySide6.QtGui.QColor + darkgrey = ... # type: PySide6.QtGui.QColor + darkkhaki = ... # type: PySide6.QtGui.QColor + darkmagenta = ... # type: PySide6.QtGui.QColor + darkolivegreen = ... # type: PySide6.QtGui.QColor + darkorange = ... # type: PySide6.QtGui.QColor + darkorchid = ... # type: PySide6.QtGui.QColor + darkred = ... # type: PySide6.QtGui.QColor + darksalmon = ... # type: PySide6.QtGui.QColor + darkseagreen = ... # type: PySide6.QtGui.QColor + darkslateblue = ... # type: PySide6.QtGui.QColor + darkslategray = ... # type: PySide6.QtGui.QColor + darkslategrey = ... # type: PySide6.QtGui.QColor + darkturquoise = ... # type: PySide6.QtGui.QColor + darkviolet = ... # type: PySide6.QtGui.QColor + deeppink = ... # type: PySide6.QtGui.QColor + deepskyblue = ... # type: PySide6.QtGui.QColor + dimgray = ... # type: PySide6.QtGui.QColor + dimgrey = ... # type: PySide6.QtGui.QColor + dodgerblue = ... # type: PySide6.QtGui.QColor + firebrick = ... # type: PySide6.QtGui.QColor + floralwhite = ... # type: PySide6.QtGui.QColor + forestgreen = ... # type: PySide6.QtGui.QColor + fuchsia = ... # type: PySide6.QtGui.QColor + gainsboro = ... # type: PySide6.QtGui.QColor + ghostwhite = ... # type: PySide6.QtGui.QColor + gold = ... # type: PySide6.QtGui.QColor + goldenrod = ... # type: PySide6.QtGui.QColor + gray = ... # type: PySide6.QtGui.QColor + green = ... # type: PySide6.QtGui.QColor + greenyellow = ... # type: PySide6.QtGui.QColor + grey = ... # type: PySide6.QtGui.QColor + honeydew = ... # type: PySide6.QtGui.QColor + hotpink = ... # type: PySide6.QtGui.QColor + indianred = ... # type: PySide6.QtGui.QColor + indigo = ... # type: PySide6.QtGui.QColor + ivory = ... # type: PySide6.QtGui.QColor + khaki = ... # type: PySide6.QtGui.QColor + lavender = ... # type: PySide6.QtGui.QColor + lavenderblush = ... # type: PySide6.QtGui.QColor + lawngreen = ... # type: PySide6.QtGui.QColor + lemonchiffon = ... # type: PySide6.QtGui.QColor + lightblue = ... # type: PySide6.QtGui.QColor + lightcoral = ... # type: PySide6.QtGui.QColor + lightcyan = ... # type: PySide6.QtGui.QColor + lightgoldenrodyellow = ... # type: PySide6.QtGui.QColor + lightgray = ... # type: PySide6.QtGui.QColor + lightgreen = ... # type: PySide6.QtGui.QColor + lightgrey = ... # type: PySide6.QtGui.QColor + lightpink = ... # type: PySide6.QtGui.QColor + lightsalmon = ... # type: PySide6.QtGui.QColor + lightseagreen = ... # type: PySide6.QtGui.QColor + lightskyblue = ... # type: PySide6.QtGui.QColor + lightslategray = ... # type: PySide6.QtGui.QColor + lightslategrey = ... # type: PySide6.QtGui.QColor + lightsteelblue = ... # type: PySide6.QtGui.QColor + lightyellow = ... # type: PySide6.QtGui.QColor + lime = ... # type: PySide6.QtGui.QColor + limegreen = ... # type: PySide6.QtGui.QColor + linen = ... # type: PySide6.QtGui.QColor + magenta = ... # type: PySide6.QtGui.QColor + maroon = ... # type: PySide6.QtGui.QColor + mediumaquamarine = ... # type: PySide6.QtGui.QColor + mediumblue = ... # type: PySide6.QtGui.QColor + mediumorchid = ... # type: PySide6.QtGui.QColor + mediumpurple = ... # type: PySide6.QtGui.QColor + mediumseagreen = ... # type: PySide6.QtGui.QColor + mediumslateblue = ... # type: PySide6.QtGui.QColor + mediumspringgreen = ... # type: PySide6.QtGui.QColor + mediumturquoise = ... # type: PySide6.QtGui.QColor + mediumvioletred = ... # type: PySide6.QtGui.QColor + midnightblue = ... # type: PySide6.QtGui.QColor + mintcream = ... # type: PySide6.QtGui.QColor + mistyrose = ... # type: PySide6.QtGui.QColor + moccasin = ... # type: PySide6.QtGui.QColor + navajowhite = ... # type: PySide6.QtGui.QColor + navy = ... # type: PySide6.QtGui.QColor + oldlace = ... # type: PySide6.QtGui.QColor + olive = ... # type: PySide6.QtGui.QColor + olivedrab = ... # type: PySide6.QtGui.QColor + orange = ... # type: PySide6.QtGui.QColor + orangered = ... # type: PySide6.QtGui.QColor + orchid = ... # type: PySide6.QtGui.QColor + palegoldenrod = ... # type: PySide6.QtGui.QColor + palegreen = ... # type: PySide6.QtGui.QColor + paleturquoise = ... # type: PySide6.QtGui.QColor + palevioletred = ... # type: PySide6.QtGui.QColor + papayawhip = ... # type: PySide6.QtGui.QColor + peachpuff = ... # type: PySide6.QtGui.QColor + peru = ... # type: PySide6.QtGui.QColor + pink = ... # type: PySide6.QtGui.QColor + plum = ... # type: PySide6.QtGui.QColor + powderblue = ... # type: PySide6.QtGui.QColor + purple = ... # type: PySide6.QtGui.QColor + red = ... # type: PySide6.QtGui.QColor + rosybrown = ... # type: PySide6.QtGui.QColor + royalblue = ... # type: PySide6.QtGui.QColor + saddlebrown = ... # type: PySide6.QtGui.QColor + salmon = ... # type: PySide6.QtGui.QColor + sandybrown = ... # type: PySide6.QtGui.QColor + seagreen = ... # type: PySide6.QtGui.QColor + seashell = ... # type: PySide6.QtGui.QColor + sienna = ... # type: PySide6.QtGui.QColor + silver = ... # type: PySide6.QtGui.QColor + skyblue = ... # type: PySide6.QtGui.QColor + slateblue = ... # type: PySide6.QtGui.QColor + slategray = ... # type: PySide6.QtGui.QColor + slategrey = ... # type: PySide6.QtGui.QColor + snow = ... # type: PySide6.QtGui.QColor + springgreen = ... # type: PySide6.QtGui.QColor + steelblue = ... # type: PySide6.QtGui.QColor + tan = ... # type: PySide6.QtGui.QColor + teal = ... # type: PySide6.QtGui.QColor + thistle = ... # type: PySide6.QtGui.QColor + tomato = ... # type: PySide6.QtGui.QColor + turquoise = ... # type: PySide6.QtGui.QColor + violet = ... # type: PySide6.QtGui.QColor + wheat = ... # type: PySide6.QtGui.QColor + white = ... # type: PySide6.QtGui.QColor + whitesmoke = ... # type: PySide6.QtGui.QColor + yellow = ... # type: PySide6.QtGui.QColor + yellowgreen = ... # type: PySide6.QtGui.QColor + + +class Svg(Shiboken.Object): + + aliceblue = ... # type: PySide6.QtGui.QColor + antiquewhite = ... # type: PySide6.QtGui.QColor + aqua = ... # type: PySide6.QtGui.QColor + aquamarine = ... # type: PySide6.QtGui.QColor + azure = ... # type: PySide6.QtGui.QColor + beige = ... # type: PySide6.QtGui.QColor + bisque = ... # type: PySide6.QtGui.QColor + black = ... # type: PySide6.QtGui.QColor + blanchedalmond = ... # type: PySide6.QtGui.QColor + blue = ... # type: PySide6.QtGui.QColor + blueviolet = ... # type: PySide6.QtGui.QColor + brown = ... # type: PySide6.QtGui.QColor + burlywood = ... # type: PySide6.QtGui.QColor + cadetblue = ... # type: PySide6.QtGui.QColor + chartreuse = ... # type: PySide6.QtGui.QColor + chocolate = ... # type: PySide6.QtGui.QColor + coral = ... # type: PySide6.QtGui.QColor + cornflowerblue = ... # type: PySide6.QtGui.QColor + cornsilk = ... # type: PySide6.QtGui.QColor + crimson = ... # type: PySide6.QtGui.QColor + cyan = ... # type: PySide6.QtGui.QColor + darkblue = ... # type: PySide6.QtGui.QColor + darkcyan = ... # type: PySide6.QtGui.QColor + darkgoldenrod = ... # type: PySide6.QtGui.QColor + darkgray = ... # type: PySide6.QtGui.QColor + darkgreen = ... # type: PySide6.QtGui.QColor + darkgrey = ... # type: PySide6.QtGui.QColor + darkkhaki = ... # type: PySide6.QtGui.QColor + darkmagenta = ... # type: PySide6.QtGui.QColor + darkolivegreen = ... # type: PySide6.QtGui.QColor + darkorange = ... # type: PySide6.QtGui.QColor + darkorchid = ... # type: PySide6.QtGui.QColor + darkred = ... # type: PySide6.QtGui.QColor + darksalmon = ... # type: PySide6.QtGui.QColor + darkseagreen = ... # type: PySide6.QtGui.QColor + darkslateblue = ... # type: PySide6.QtGui.QColor + darkslategray = ... # type: PySide6.QtGui.QColor + darkslategrey = ... # type: PySide6.QtGui.QColor + darkturquoise = ... # type: PySide6.QtGui.QColor + darkviolet = ... # type: PySide6.QtGui.QColor + deeppink = ... # type: PySide6.QtGui.QColor + deepskyblue = ... # type: PySide6.QtGui.QColor + dimgray = ... # type: PySide6.QtGui.QColor + dimgrey = ... # type: PySide6.QtGui.QColor + dodgerblue = ... # type: PySide6.QtGui.QColor + firebrick = ... # type: PySide6.QtGui.QColor + floralwhite = ... # type: PySide6.QtGui.QColor + forestgreen = ... # type: PySide6.QtGui.QColor + fuchsia = ... # type: PySide6.QtGui.QColor + gainsboro = ... # type: PySide6.QtGui.QColor + ghostwhite = ... # type: PySide6.QtGui.QColor + gold = ... # type: PySide6.QtGui.QColor + goldenrod = ... # type: PySide6.QtGui.QColor + gray = ... # type: PySide6.QtGui.QColor + green = ... # type: PySide6.QtGui.QColor + greenyellow = ... # type: PySide6.QtGui.QColor + grey = ... # type: PySide6.QtGui.QColor + honeydew = ... # type: PySide6.QtGui.QColor + hotpink = ... # type: PySide6.QtGui.QColor + indianred = ... # type: PySide6.QtGui.QColor + indigo = ... # type: PySide6.QtGui.QColor + ivory = ... # type: PySide6.QtGui.QColor + khaki = ... # type: PySide6.QtGui.QColor + lavender = ... # type: PySide6.QtGui.QColor + lavenderblush = ... # type: PySide6.QtGui.QColor + lawngreen = ... # type: PySide6.QtGui.QColor + lemonchiffon = ... # type: PySide6.QtGui.QColor + lightblue = ... # type: PySide6.QtGui.QColor + lightcoral = ... # type: PySide6.QtGui.QColor + lightcyan = ... # type: PySide6.QtGui.QColor + lightgoldenrodyellow = ... # type: PySide6.QtGui.QColor + lightgray = ... # type: PySide6.QtGui.QColor + lightgreen = ... # type: PySide6.QtGui.QColor + lightgrey = ... # type: PySide6.QtGui.QColor + lightpink = ... # type: PySide6.QtGui.QColor + lightsalmon = ... # type: PySide6.QtGui.QColor + lightseagreen = ... # type: PySide6.QtGui.QColor + lightskyblue = ... # type: PySide6.QtGui.QColor + lightslategray = ... # type: PySide6.QtGui.QColor + lightslategrey = ... # type: PySide6.QtGui.QColor + lightsteelblue = ... # type: PySide6.QtGui.QColor + lightyellow = ... # type: PySide6.QtGui.QColor + lime = ... # type: PySide6.QtGui.QColor + limegreen = ... # type: PySide6.QtGui.QColor + linen = ... # type: PySide6.QtGui.QColor + magenta = ... # type: PySide6.QtGui.QColor + maroon = ... # type: PySide6.QtGui.QColor + mediumaquamarine = ... # type: PySide6.QtGui.QColor + mediumblue = ... # type: PySide6.QtGui.QColor + mediumorchid = ... # type: PySide6.QtGui.QColor + mediumpurple = ... # type: PySide6.QtGui.QColor + mediumseagreen = ... # type: PySide6.QtGui.QColor + mediumslateblue = ... # type: PySide6.QtGui.QColor + mediumspringgreen = ... # type: PySide6.QtGui.QColor + mediumturquoise = ... # type: PySide6.QtGui.QColor + mediumvioletred = ... # type: PySide6.QtGui.QColor + midnightblue = ... # type: PySide6.QtGui.QColor + mintcream = ... # type: PySide6.QtGui.QColor + mistyrose = ... # type: PySide6.QtGui.QColor + moccasin = ... # type: PySide6.QtGui.QColor + navajowhite = ... # type: PySide6.QtGui.QColor + navy = ... # type: PySide6.QtGui.QColor + oldlace = ... # type: PySide6.QtGui.QColor + olive = ... # type: PySide6.QtGui.QColor + olivedrab = ... # type: PySide6.QtGui.QColor + orange = ... # type: PySide6.QtGui.QColor + orangered = ... # type: PySide6.QtGui.QColor + orchid = ... # type: PySide6.QtGui.QColor + palegoldenrod = ... # type: PySide6.QtGui.QColor + palegreen = ... # type: PySide6.QtGui.QColor + paleturquoise = ... # type: PySide6.QtGui.QColor + palevioletred = ... # type: PySide6.QtGui.QColor + papayawhip = ... # type: PySide6.QtGui.QColor + peachpuff = ... # type: PySide6.QtGui.QColor + peru = ... # type: PySide6.QtGui.QColor + pink = ... # type: PySide6.QtGui.QColor + plum = ... # type: PySide6.QtGui.QColor + powderblue = ... # type: PySide6.QtGui.QColor + purple = ... # type: PySide6.QtGui.QColor + red = ... # type: PySide6.QtGui.QColor + rosybrown = ... # type: PySide6.QtGui.QColor + royalblue = ... # type: PySide6.QtGui.QColor + saddlebrown = ... # type: PySide6.QtGui.QColor + salmon = ... # type: PySide6.QtGui.QColor + sandybrown = ... # type: PySide6.QtGui.QColor + seagreen = ... # type: PySide6.QtGui.QColor + seashell = ... # type: PySide6.QtGui.QColor + sienna = ... # type: PySide6.QtGui.QColor + silver = ... # type: PySide6.QtGui.QColor + skyblue = ... # type: PySide6.QtGui.QColor + slateblue = ... # type: PySide6.QtGui.QColor + slategray = ... # type: PySide6.QtGui.QColor + slategrey = ... # type: PySide6.QtGui.QColor + snow = ... # type: PySide6.QtGui.QColor + springgreen = ... # type: PySide6.QtGui.QColor + steelblue = ... # type: PySide6.QtGui.QColor + tan = ... # type: PySide6.QtGui.QColor + teal = ... # type: PySide6.QtGui.QColor + thistle = ... # type: PySide6.QtGui.QColor + tomato = ... # type: PySide6.QtGui.QColor + turquoise = ... # type: PySide6.QtGui.QColor + violet = ... # type: PySide6.QtGui.QColor + wheat = ... # type: PySide6.QtGui.QColor + white = ... # type: PySide6.QtGui.QColor + whitesmoke = ... # type: PySide6.QtGui.QColor + yellow = ... # type: PySide6.QtGui.QColor + yellowgreen = ... # type: PySide6.QtGui.QColor + + +class QColorSpace(Shiboken.Object): + + class ColorModel(enum.Enum): + + Undefined = ... # 0x0 + Rgb = ... # 0x1 + Gray = ... # 0x2 + Cmyk = ... # 0x3 + + class NamedColorSpace(enum.Enum): + + SRgb = ... # 0x1 + SRgbLinear = ... # 0x2 + AdobeRgb = ... # 0x3 + DisplayP3 = ... # 0x4 + ProPhotoRgb = ... # 0x5 + Bt2020 = ... # 0x6 + Bt2100Pq = ... # 0x7 + Bt2100Hlg = ... # 0x8 + + class Primaries(enum.Enum): + + Custom = ... # 0x0 + SRgb = ... # 0x1 + AdobeRgb = ... # 0x2 + DciP3D65 = ... # 0x3 + ProPhotoRgb = ... # 0x4 + Bt2020 = ... # 0x5 + + class TransferFunction(enum.Enum): + + Custom = ... # 0x0 + Linear = ... # 0x1 + Gamma = ... # 0x2 + SRgb = ... # 0x3 + ProPhotoRgb = ... # 0x4 + Bt2020 = ... # 0x5 + St2084 = ... # 0x6 + Hlg = ... # 0x7 + + class TransformModel(enum.Enum): + + ThreeComponentMatrix = ... # 0x0 + ElementListProcessing = ... # 0x1 + + + @typing.overload + def __init__(self, namedColorSpace: PySide6.QtGui.QColorSpace.NamedColorSpace) -> None: ... + @typing.overload + def __init__(self, primaries: PySide6.QtGui.QColorSpace.Primaries, transferFunctionTable: typing.Sequence[int]) -> None: ... + @typing.overload + def __init__(self, colorSpace: PySide6.QtGui.QColorSpace) -> None: ... + @typing.overload + def __init__(self, primaries: PySide6.QtGui.QColorSpace.Primaries, gamma: float) -> None: ... + @typing.overload + def __init__(self, whitePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, redPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, greenPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, bluePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, transferFunction: PySide6.QtGui.QColorSpace.TransferFunction, gamma: float = ...) -> None: ... + @typing.overload + def __init__(self, whitePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, redPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, greenPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, bluePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, redTransferFunctionTable: typing.Sequence[int], greenTransferFunctionTable: typing.Sequence[int], blueTransferFunctionTable: typing.Sequence[int]) -> None: ... + @typing.overload + def __init__(self, whitePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, transferFunction: PySide6.QtGui.QColorSpace.TransferFunction, gamma: float = ...) -> None: ... + @typing.overload + def __init__(self, whitePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, transferFunctionTable: typing.Sequence[int]) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, whitePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, redPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, greenPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, bluePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, transferFunctionTable: typing.Sequence[int]) -> None: ... + @typing.overload + def __init__(self, primaries: PySide6.QtGui.QColorSpace.Primaries, transferFunction: PySide6.QtGui.QColorSpace.TransferFunction, gamma: float = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def colorModel(self) -> PySide6.QtGui.QColorSpace.ColorModel: ... + def description(self) -> str: ... + @staticmethod + def fromIccProfile(iccProfile: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtGui.QColorSpace: ... + def gamma(self) -> float: ... + def iccProfile(self) -> PySide6.QtCore.QByteArray: ... + def isValid(self) -> bool: ... + def isValidTarget(self) -> bool: ... + def primaries(self) -> PySide6.QtGui.QColorSpace.Primaries: ... + def setDescription(self, description: str) -> None: ... + @typing.overload + def setPrimaries(self, primariesId: PySide6.QtGui.QColorSpace.Primaries) -> None: ... + @typing.overload + def setPrimaries(self, whitePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, redPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, greenPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, bluePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def setTransferFunction(self, transferFunction: PySide6.QtGui.QColorSpace.TransferFunction, gamma: float = ...) -> None: ... + @typing.overload + def setTransferFunction(self, transferFunctionTable: typing.Sequence[int]) -> None: ... + def setTransferFunctions(self, redTransferFunctionTable: typing.Sequence[int], greenTransferFunctionTable: typing.Sequence[int], blueTransferFunctionTable: typing.Sequence[int]) -> None: ... + def setWhitePoint(self, whitePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def swap(self, colorSpace: PySide6.QtGui.QColorSpace | PySide6.QtGui.QColorSpace.NamedColorSpace) -> None: ... + def transferFunction(self) -> PySide6.QtGui.QColorSpace.TransferFunction: ... + def transformModel(self) -> PySide6.QtGui.QColorSpace.TransformModel: ... + def transformationToColorSpace(self, colorspace: PySide6.QtGui.QColorSpace | PySide6.QtGui.QColorSpace.NamedColorSpace) -> PySide6.QtGui.QColorTransform: ... + def whitePoint(self) -> PySide6.QtCore.QPointF: ... + @typing.overload + def withTransferFunction(self, transferFunctionTable: typing.Sequence[int]) -> PySide6.QtGui.QColorSpace: ... + @typing.overload + def withTransferFunction(self, transferFunction: PySide6.QtGui.QColorSpace.TransferFunction, gamma: float = ...) -> PySide6.QtGui.QColorSpace: ... + def withTransferFunctions(self, redTransferFunctionTable: typing.Sequence[int], greenTransferFunctionTable: typing.Sequence[int], blueTransferFunctionTable: typing.Sequence[int]) -> PySide6.QtGui.QColorSpace: ... + + +class QColorTransform(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, colorTransform: PySide6.QtGui.QColorTransform) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isIdentity(self) -> bool: ... + @typing.overload + def map(self, rgba64: PySide6.QtGui.QRgba64) -> PySide6.QtGui.QRgba64: ... + @typing.overload + def map(self, argb: int) -> int: ... + @typing.overload + def map(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> PySide6.QtGui.QColor: ... + def swap(self, other: PySide6.QtGui.QColorTransform) -> None: ... + + +class QConicalGradient(PySide6.QtGui.QGradient): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, center: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, startAngle: float) -> None: ... + @typing.overload + def __init__(self, cx: float, cy: float, startAngle: float) -> None: ... + @typing.overload + def __init__(self, QConicalGradient: PySide6.QtGui.QConicalGradient) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def angle(self) -> float: ... + def center(self) -> PySide6.QtCore.QPointF: ... + def setAngle(self, angle: float) -> None: ... + @typing.overload + def setCenter(self, x: float, y: float) -> None: ... + @typing.overload + def setCenter(self, center: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + + +class QContextMenuEvent(PySide6.QtGui.QInputEvent): + + class Reason(enum.Enum): + + Mouse = ... # 0x0 + Keyboard = ... # 0x1 + Other = ... # 0x2 + + + @typing.overload + def __init__(self, reason: PySide6.QtGui.QContextMenuEvent.Reason, pos: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QContextMenuEvent) -> None: ... + @typing.overload + def __init__(self, reason: PySide6.QtGui.QContextMenuEvent.Reason, pos: PySide6.QtCore.QPoint, globalPos: PySide6.QtCore.QPoint, modifiers: PySide6.QtCore.Qt.KeyboardModifier = ...) -> None: ... + + def clone(self) -> PySide6.QtGui.QContextMenuEvent: ... + def globalPos(self) -> PySide6.QtCore.QPoint: ... + def globalX(self) -> int: ... + def globalY(self) -> int: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + def reason(self) -> PySide6.QtGui.QContextMenuEvent.Reason: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QCursor(Shiboken.Object): + + @typing.overload + def __init__(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, hotX: int = ..., hotY: int = ...) -> None: ... + @typing.overload + def __init__(self, shape: PySide6.QtCore.Qt.CursorShape) -> None: ... + @typing.overload + def __init__(self, cursor: PySide6.QtGui.QCursor) -> None: ... + @typing.overload + def __init__(self, bitmap: PySide6.QtGui.QBitmap | str, mask: PySide6.QtGui.QBitmap | str, hotX: int = ..., hotY: int = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, outS: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, inS: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def bitmap(self, arg__1: PySide6.QtCore.Qt.ReturnByValueConstant) -> PySide6.QtGui.QBitmap: ... + @typing.overload + def bitmap(self) -> PySide6.QtGui.QBitmap: ... + def hotSpot(self) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mask(self, arg__1: PySide6.QtCore.Qt.ReturnByValueConstant) -> PySide6.QtGui.QBitmap: ... + @typing.overload + def mask(self) -> PySide6.QtGui.QBitmap: ... + def pixmap(self) -> PySide6.QtGui.QPixmap: ... + @typing.overload + @staticmethod + def pos() -> PySide6.QtCore.QPoint: ... + @typing.overload + @staticmethod + def pos(screen: PySide6.QtGui.QScreen) -> PySide6.QtCore.QPoint: ... + @typing.overload + @staticmethod + def setPos(x: int, y: int) -> None: ... + @typing.overload + @staticmethod + def setPos(p: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + @staticmethod + def setPos(screen: PySide6.QtGui.QScreen, x: int, y: int) -> None: ... + @typing.overload + @staticmethod + def setPos(screen: PySide6.QtGui.QScreen, p: PySide6.QtCore.QPoint) -> None: ... + def setShape(self, newShape: PySide6.QtCore.Qt.CursorShape) -> None: ... + def shape(self) -> PySide6.QtCore.Qt.CursorShape: ... + def swap(self, other: PySide6.QtGui.QCursor | PySide6.QtCore.Qt.CursorShape | PySide6.QtGui.QPixmap) -> None: ... + + +class QDesktopServices(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def openUrl(url: PySide6.QtCore.QUrl | str) -> bool: ... + @staticmethod + def setUrlHandler(scheme: str, receiver: PySide6.QtCore.QObject, method: bytes | bytearray | memoryview) -> None: ... + @staticmethod + def unsetUrlHandler(scheme: str) -> None: ... + + +class QDoubleValidator(PySide6.QtGui.QValidator): + + bottomChanged : typing.ClassVar[Signal] = ... # bottomChanged(double) + decimalsChanged : typing.ClassVar[Signal] = ... # decimalsChanged(int) + notationChanged : typing.ClassVar[Signal] = ... # notationChanged(QDoubleValidator::Notation) + topChanged : typing.ClassVar[Signal] = ... # topChanged(double) + + class Notation(enum.Enum): + + StandardNotation = ... # 0x0 + ScientificNotation = ... # 0x1 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, bottom: float, top: float, decimals: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def bottom(self) -> float: ... + def decimals(self) -> int: ... + def fixup(self, input: str) -> str: ... + def notation(self) -> PySide6.QtGui.QDoubleValidator.Notation: ... + def setBottom(self, arg__1: float) -> None: ... + def setDecimals(self, arg__1: int) -> None: ... + def setNotation(self, arg__1: PySide6.QtGui.QDoubleValidator.Notation) -> None: ... + @typing.overload + def setRange(self, bottom: float, top: float, decimals: int) -> None: ... + @typing.overload + def setRange(self, bottom: float, top: float) -> None: ... + def setTop(self, arg__1: float) -> None: ... + def top(self) -> float: ... + def validate(self, arg__1: str, arg__2: int) -> object: ... + + +class QDrag(PySide6.QtCore.QObject): + + actionChanged : typing.ClassVar[Signal] = ... # actionChanged(Qt::DropAction) + targetChanged : typing.ClassVar[Signal] = ... # targetChanged(QObject*) + + def __init__(self, dragSource: PySide6.QtCore.QObject) -> None: ... + + @staticmethod + def cancel() -> None: ... + def defaultAction(self) -> PySide6.QtCore.Qt.DropAction: ... + def dragCursor(self, action: PySide6.QtCore.Qt.DropAction) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def exec(self, supportedActions: PySide6.QtCore.Qt.DropAction = ...) -> PySide6.QtCore.Qt.DropAction: ... + @typing.overload + def exec(self, supportedActions: PySide6.QtCore.Qt.DropAction, defaultAction: PySide6.QtCore.Qt.DropAction) -> PySide6.QtCore.Qt.DropAction: ... + @typing.overload + def exec_(self, supportedActions: PySide6.QtCore.Qt.DropAction = ...) -> PySide6.QtCore.Qt.DropAction: ... + @typing.overload + def exec_(self, arg__1: PySide6.QtCore.Qt.DropAction, arg__2: PySide6.QtCore.Qt.DropAction) -> PySide6.QtCore.Qt.DropAction: ... + def hotSpot(self) -> PySide6.QtCore.QPoint: ... + def mimeData(self) -> PySide6.QtCore.QMimeData: ... + def pixmap(self) -> PySide6.QtGui.QPixmap: ... + def setDragCursor(self, cursor: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, action: PySide6.QtCore.Qt.DropAction) -> None: ... + def setHotSpot(self, hotspot: PySide6.QtCore.QPoint) -> None: ... + def setMimeData(self, data: PySide6.QtCore.QMimeData) -> None: ... + def setPixmap(self, arg__1: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def source(self) -> PySide6.QtCore.QObject: ... + def supportedActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def target(self) -> PySide6.QtCore.QObject: ... + + +class QDragEnterEvent(PySide6.QtGui.QDragMoveEvent): + + @typing.overload + def __init__(self, pos: PySide6.QtCore.QPoint, actions: PySide6.QtCore.Qt.DropAction, data: PySide6.QtCore.QMimeData, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QDragEnterEvent) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QDragEnterEvent: ... + + +class QDragLeaveEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QDragLeaveEvent) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QDragLeaveEvent: ... + + +class QDragMoveEvent(PySide6.QtGui.QDropEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QDragMoveEvent) -> None: ... + @typing.overload + def __init__(self, pos: PySide6.QtCore.QPoint, actions: PySide6.QtCore.Qt.DropAction, data: PySide6.QtCore.QMimeData, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier, type: PySide6.QtCore.QEvent.Type = ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + @typing.overload + def accept(self) -> None: ... + @typing.overload + def accept(self, r: PySide6.QtCore.QRect) -> None: ... + def answerRect(self) -> PySide6.QtCore.QRect: ... + def clone(self) -> PySide6.QtGui.QDragMoveEvent: ... + @typing.overload + def ignore(self) -> None: ... + @typing.overload + def ignore(self, r: PySide6.QtCore.QRect) -> None: ... + + +class QDropEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, actions: PySide6.QtCore.Qt.DropAction, data: PySide6.QtCore.QMimeData, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier, type: PySide6.QtCore.QEvent.Type = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QDropEvent) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def acceptProposedAction(self) -> None: ... + def buttons(self) -> PySide6.QtCore.Qt.MouseButton: ... + def clone(self) -> PySide6.QtGui.QDropEvent: ... + def dropAction(self) -> PySide6.QtCore.Qt.DropAction: ... + def keyboardModifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def mimeData(self) -> PySide6.QtCore.QMimeData: ... + def modifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def mouseButtons(self) -> PySide6.QtCore.Qt.MouseButton: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + def posF(self) -> PySide6.QtCore.QPointF: ... + def position(self) -> PySide6.QtCore.QPointF: ... + def possibleActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def proposedAction(self) -> PySide6.QtCore.Qt.DropAction: ... + def setDropAction(self, action: PySide6.QtCore.Qt.DropAction) -> None: ... + def source(self) -> PySide6.QtCore.QObject: ... + + +class QEnterEvent(PySide6.QtGui.QSinglePointEvent): + + @typing.overload + def __init__(self, localPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, scenePos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, device: PySide6.QtGui.QPointingDevice = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QEnterEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QEnterEvent: ... + def globalPos(self) -> PySide6.QtCore.QPoint: ... + def globalX(self) -> int: ... + def globalY(self) -> int: ... + def localPos(self) -> PySide6.QtCore.QPointF: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + def screenPos(self) -> PySide6.QtCore.QPointF: ... + def windowPos(self) -> PySide6.QtCore.QPointF: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QEventPoint(Shiboken.Object): + + class State(enum.Enum): + + Unknown = ... # 0x0 + Pressed = ... # 0x1 + Updated = ... # 0x2 + Stationary = ... # 0x4 + Released = ... # 0x8 + + + @typing.overload + def __init__(self, pointId: int, state: PySide6.QtGui.QEventPoint.State, scenePosition: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPosition: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def __init__(self, id: int = ..., device: PySide6.QtGui.QPointingDevice | None= ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QEventPoint) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def device(self) -> PySide6.QtGui.QPointingDevice: ... + def ellipseDiameters(self) -> PySide6.QtCore.QSizeF: ... + def globalGrabPosition(self) -> PySide6.QtCore.QPointF: ... + def globalLastPosition(self) -> PySide6.QtCore.QPointF: ... + def globalPosition(self) -> PySide6.QtCore.QPointF: ... + def globalPressPosition(self) -> PySide6.QtCore.QPointF: ... + def grabPosition(self) -> PySide6.QtCore.QPointF: ... + def id(self) -> int: ... + def isAccepted(self) -> bool: ... + def lastNormalizedPos(self) -> PySide6.QtCore.QPointF: ... + def lastPos(self) -> PySide6.QtCore.QPointF: ... + def lastPosition(self) -> PySide6.QtCore.QPointF: ... + def lastScenePos(self) -> PySide6.QtCore.QPointF: ... + def lastScreenPos(self) -> PySide6.QtCore.QPointF: ... + def lastTimestamp(self) -> int: ... + def normalizedPos(self) -> PySide6.QtCore.QPointF: ... + def normalizedPosition(self) -> PySide6.QtCore.QPointF: ... + def pos(self) -> PySide6.QtCore.QPointF: ... + def position(self) -> PySide6.QtCore.QPointF: ... + def pressPosition(self) -> PySide6.QtCore.QPointF: ... + def pressTimestamp(self) -> int: ... + def pressure(self) -> float: ... + def rotation(self) -> float: ... + def sceneGrabPosition(self) -> PySide6.QtCore.QPointF: ... + def sceneLastPosition(self) -> PySide6.QtCore.QPointF: ... + def scenePos(self) -> PySide6.QtCore.QPointF: ... + def scenePosition(self) -> PySide6.QtCore.QPointF: ... + def scenePressPosition(self) -> PySide6.QtCore.QPointF: ... + def screenPos(self) -> PySide6.QtCore.QPointF: ... + def setAccepted(self, accepted: bool = ...) -> None: ... + def startNormalizedPos(self) -> PySide6.QtCore.QPointF: ... + def startPos(self) -> PySide6.QtCore.QPointF: ... + def startScenePos(self) -> PySide6.QtCore.QPointF: ... + def startScreenPos(self) -> PySide6.QtCore.QPointF: ... + def state(self) -> PySide6.QtGui.QEventPoint.State: ... + def swap(self, other: PySide6.QtGui.QEventPoint) -> None: ... + def timeHeld(self) -> float: ... + def timestamp(self) -> int: ... + def uniqueId(self) -> PySide6.QtGui.QPointingDeviceUniqueId: ... + def velocity(self) -> PySide6.QtGui.QVector2D: ... + + +class QExposeEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, m_region: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QExposeEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QExposeEvent: ... + def region(self) -> PySide6.QtGui.QRegion: ... + + +class QFileOpenEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, file: str) -> None: ... + @typing.overload + def __init__(self, url: PySide6.QtCore.QUrl | str) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QFileOpenEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QFileOpenEvent: ... + def file(self) -> str: ... + def openFile(self, file: PySide6.QtCore.QFile, flags: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QFocusEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, reason: PySide6.QtCore.Qt.FocusReason = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QFocusEvent: ... + def gotFocus(self) -> bool: ... + def lostFocus(self) -> bool: ... + def reason(self) -> PySide6.QtCore.Qt.FocusReason: ... + + +class QFont(Shiboken.Object): + + class Capitalization(enum.Enum): + + MixedCase = ... # 0x0 + AllUppercase = ... # 0x1 + AllLowercase = ... # 0x2 + SmallCaps = ... # 0x3 + Capitalize = ... # 0x4 + + class HintingPreference(enum.Enum): + + PreferDefaultHinting = ... # 0x0 + PreferNoHinting = ... # 0x1 + PreferVerticalHinting = ... # 0x2 + PreferFullHinting = ... # 0x3 + + class SpacingType(enum.Enum): + + PercentageSpacing = ... # 0x0 + AbsoluteSpacing = ... # 0x1 + + class Stretch(enum.IntEnum): + + AnyStretch = ... # 0x0 + UltraCondensed = ... # 0x32 + ExtraCondensed = ... # 0x3e + Condensed = ... # 0x4b + SemiCondensed = ... # 0x57 + Unstretched = ... # 0x64 + SemiExpanded = ... # 0x70 + Expanded = ... # 0x7d + ExtraExpanded = ... # 0x96 + UltraExpanded = ... # 0xc8 + + class Style(enum.Enum): + + StyleNormal = ... # 0x0 + StyleItalic = ... # 0x1 + StyleOblique = ... # 0x2 + + class StyleHint(enum.Enum): + + Helvetica = ... # 0x0 + SansSerif = ... # 0x0 + Serif = ... # 0x1 + Times = ... # 0x1 + Courier = ... # 0x2 + TypeWriter = ... # 0x2 + Decorative = ... # 0x3 + OldEnglish = ... # 0x3 + System = ... # 0x4 + AnyStyle = ... # 0x5 + Cursive = ... # 0x6 + Monospace = ... # 0x7 + Fantasy = ... # 0x8 + + class StyleStrategy(enum.Flag): + + PreferDefault = ... # 0x1 + PreferBitmap = ... # 0x2 + PreferDevice = ... # 0x4 + PreferOutline = ... # 0x8 + ForceOutline = ... # 0x10 + PreferMatch = ... # 0x20 + PreferQuality = ... # 0x40 + PreferAntialias = ... # 0x80 + NoAntialias = ... # 0x100 + NoSubpixelAntialias = ... # 0x800 + PreferNoShaping = ... # 0x1000 + ContextFontMerging = ... # 0x2000 + PreferTypoLineMetrics = ... # 0x4000 + NoFontMerging = ... # 0x8000 + + class Tag(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Tag: PySide6.QtGui.QFont.Tag) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + def toString(self) -> PySide6.QtCore.QByteArray: ... + def value(self) -> int: ... + + class Weight(enum.IntEnum): + + Thin = ... # 0x64 + ExtraLight = ... # 0xc8 + Light = ... # 0x12c + Normal = ... # 0x190 + Medium = ... # 0x1f4 + DemiBold = ... # 0x258 + Bold = ... # 0x2bc + ExtraBold = ... # 0x320 + Black = ... # 0x384 + + + @typing.overload + def __init__(self, font: PySide6.QtGui.QFont) -> None: ... + @typing.overload + def __init__(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str], pd: PySide6.QtGui.QPaintDevice) -> None: ... + @typing.overload + def __init__(self, families: typing.Sequence[str], pointSize: int = ..., weight: int = ..., italic: bool = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, family: str, pointSize: int = ..., weight: int = ..., italic: bool = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def bold(self) -> bool: ... + @staticmethod + def cacheStatistics() -> None: ... + def capitalization(self) -> PySide6.QtGui.QFont.Capitalization: ... + @staticmethod + def cleanup() -> None: ... + def clearFeatures(self) -> None: ... + def clearVariableAxes(self) -> None: ... + def defaultFamily(self) -> str: ... + def exactMatch(self) -> bool: ... + def families(self) -> typing.List[str]: ... + def family(self) -> str: ... + def featureTags(self) -> typing.List[PySide6.QtGui.QFont.Tag]: ... + def featureValue(self, tag: PySide6.QtGui.QFont.Tag) -> int: ... + def fixedPitch(self) -> bool: ... + def fromString(self, arg__1: str) -> bool: ... + def hintingPreference(self) -> PySide6.QtGui.QFont.HintingPreference: ... + @staticmethod + def initialize() -> None: ... + @staticmethod + def insertSubstitution(arg__1: str, arg__2: str) -> None: ... + @staticmethod + def insertSubstitutions(arg__1: str, arg__2: typing.Sequence[str]) -> None: ... + def isCopyOf(self, arg__1: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> bool: ... + def isFeatureSet(self, tag: PySide6.QtGui.QFont.Tag) -> bool: ... + def isVariableAxisSet(self, tag: PySide6.QtGui.QFont.Tag) -> bool: ... + def italic(self) -> bool: ... + def kerning(self) -> bool: ... + def key(self) -> str: ... + def legacyWeight(self) -> int: ... + def letterSpacing(self) -> float: ... + def letterSpacingType(self) -> PySide6.QtGui.QFont.SpacingType: ... + def overline(self) -> bool: ... + def pixelSize(self) -> int: ... + def pointSize(self) -> int: ... + def pointSizeF(self) -> float: ... + @staticmethod + def removeSubstitutions(arg__1: str) -> None: ... + def resolve(self, arg__1: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> PySide6.QtGui.QFont: ... + def resolveMask(self) -> int: ... + def setBold(self, arg__1: bool) -> None: ... + def setCapitalization(self, arg__1: PySide6.QtGui.QFont.Capitalization) -> None: ... + def setFamilies(self, arg__1: typing.Sequence[str]) -> None: ... + def setFamily(self, arg__1: str) -> None: ... + def setFeature(self, tag: PySide6.QtGui.QFont.Tag, value: int) -> None: ... + def setFixedPitch(self, arg__1: bool) -> None: ... + def setHintingPreference(self, hintingPreference: PySide6.QtGui.QFont.HintingPreference) -> None: ... + def setItalic(self, b: bool) -> None: ... + def setKerning(self, arg__1: bool) -> None: ... + def setLegacyWeight(self, legacyWeight: int) -> None: ... + def setLetterSpacing(self, type: PySide6.QtGui.QFont.SpacingType, spacing: float) -> None: ... + def setOverline(self, arg__1: bool) -> None: ... + def setPixelSize(self, arg__1: int) -> None: ... + def setPointSize(self, arg__1: int) -> None: ... + def setPointSizeF(self, arg__1: float) -> None: ... + def setResolveMask(self, mask: int) -> None: ... + def setStretch(self, arg__1: int) -> None: ... + def setStrikeOut(self, arg__1: bool) -> None: ... + def setStyle(self, style: PySide6.QtGui.QFont.Style) -> None: ... + def setStyleHint(self, arg__1: PySide6.QtGui.QFont.StyleHint, strategy: PySide6.QtGui.QFont.StyleStrategy = ...) -> None: ... + def setStyleName(self, arg__1: str) -> None: ... + def setStyleStrategy(self, s: PySide6.QtGui.QFont.StyleStrategy) -> None: ... + def setUnderline(self, arg__1: bool) -> None: ... + def setVariableAxis(self, tag: PySide6.QtGui.QFont.Tag, value: float) -> None: ... + def setWeight(self, weight: PySide6.QtGui.QFont.Weight) -> None: ... + def setWordSpacing(self, spacing: float) -> None: ... + def stretch(self) -> int: ... + def strikeOut(self) -> bool: ... + def style(self) -> PySide6.QtGui.QFont.Style: ... + def styleHint(self) -> PySide6.QtGui.QFont.StyleHint: ... + def styleName(self) -> str: ... + def styleStrategy(self) -> PySide6.QtGui.QFont.StyleStrategy: ... + @staticmethod + def substitute(arg__1: str) -> str: ... + @staticmethod + def substitutes(arg__1: str) -> typing.List[str]: ... + @staticmethod + def substitutions() -> typing.List[str]: ... + def swap(self, other: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def toString(self) -> str: ... + def underline(self) -> bool: ... + def unsetFeature(self, tag: PySide6.QtGui.QFont.Tag) -> None: ... + def unsetVariableAxis(self, tag: PySide6.QtGui.QFont.Tag) -> None: ... + def variableAxisTags(self) -> typing.List[PySide6.QtGui.QFont.Tag]: ... + def variableAxisValue(self, tag: PySide6.QtGui.QFont.Tag) -> float: ... + def weight(self) -> PySide6.QtGui.QFont.Weight: ... + def wordSpacing(self) -> float: ... + + +class Tag(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Tag: PySide6.QtGui.QFont.Tag) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + def toString(self) -> PySide6.QtCore.QByteArray: ... + def value(self) -> int: ... + + +class QFontDatabase(Shiboken.Object): + + class SystemFont(enum.Enum): + + GeneralFont = ... # 0x0 + FixedFont = ... # 0x1 + TitleFont = ... # 0x2 + SmallestReadableFont = ... # 0x3 + + class WritingSystem(enum.Enum): + + Any = ... # 0x0 + Latin = ... # 0x1 + Greek = ... # 0x2 + Cyrillic = ... # 0x3 + Armenian = ... # 0x4 + Hebrew = ... # 0x5 + Arabic = ... # 0x6 + Syriac = ... # 0x7 + Thaana = ... # 0x8 + Devanagari = ... # 0x9 + Bengali = ... # 0xa + Gurmukhi = ... # 0xb + Gujarati = ... # 0xc + Oriya = ... # 0xd + Tamil = ... # 0xe + Telugu = ... # 0xf + Kannada = ... # 0x10 + Malayalam = ... # 0x11 + Sinhala = ... # 0x12 + Thai = ... # 0x13 + Lao = ... # 0x14 + Tibetan = ... # 0x15 + Myanmar = ... # 0x16 + Georgian = ... # 0x17 + Khmer = ... # 0x18 + SimplifiedChinese = ... # 0x19 + TraditionalChinese = ... # 0x1a + Japanese = ... # 0x1b + Korean = ... # 0x1c + Vietnamese = ... # 0x1d + Other = ... # 0x1e + Symbol = ... # 0x1e + Ogham = ... # 0x1f + Runic = ... # 0x20 + Nko = ... # 0x21 + WritingSystemsCount = ... # 0x22 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QFontDatabase: PySide6.QtGui.QFontDatabase) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def addApplicationFont(fileName: str) -> int: ... + @staticmethod + def addApplicationFontFromData(fontData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + @staticmethod + def applicationFontFamilies(id: int) -> typing.List[str]: ... + @staticmethod + def bold(family: str, style: str) -> bool: ... + @staticmethod + def families(writingSystem: PySide6.QtGui.QFontDatabase.WritingSystem = ...) -> typing.List[str]: ... + @staticmethod + def font(family: str, style: str, pointSize: int) -> PySide6.QtGui.QFont: ... + @staticmethod + def hasFamily(family: str) -> bool: ... + @staticmethod + def isBitmapScalable(family: str, style: str = ...) -> bool: ... + @staticmethod + def isFixedPitch(family: str, style: str = ...) -> bool: ... + @staticmethod + def isPrivateFamily(family: str) -> bool: ... + @staticmethod + def isScalable(family: str, style: str = ...) -> bool: ... + @staticmethod + def isSmoothlyScalable(family: str, style: str = ...) -> bool: ... + @staticmethod + def italic(family: str, style: str) -> bool: ... + @staticmethod + def pointSizes(family: str, style: str = ...) -> typing.List[int]: ... + @staticmethod + def removeAllApplicationFonts() -> bool: ... + @staticmethod + def removeApplicationFont(id: int) -> bool: ... + @staticmethod + def smoothSizes(family: str, style: str) -> typing.List[int]: ... + @staticmethod + def standardSizes() -> typing.List[int]: ... + @typing.overload + @staticmethod + def styleString(fontInfo: PySide6.QtGui.QFontInfo | PySide6.QtGui.QFont) -> str: ... + @typing.overload + @staticmethod + def styleString(font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> str: ... + @staticmethod + def styles(family: str) -> typing.List[str]: ... + @staticmethod + def systemFont(type: PySide6.QtGui.QFontDatabase.SystemFont) -> PySide6.QtGui.QFont: ... + @staticmethod + def weight(family: str, style: str) -> int: ... + @staticmethod + def writingSystemName(writingSystem: PySide6.QtGui.QFontDatabase.WritingSystem) -> str: ... + @staticmethod + def writingSystemSample(writingSystem: PySide6.QtGui.QFontDatabase.WritingSystem) -> str: ... + @typing.overload + @staticmethod + def writingSystems(family: str) -> typing.List[PySide6.QtGui.QFontDatabase.WritingSystem]: ... + @typing.overload + @staticmethod + def writingSystems() -> typing.List[PySide6.QtGui.QFontDatabase.WritingSystem]: ... + + +class QFontInfo(Shiboken.Object): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QFontInfo) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def bold(self) -> bool: ... + def exactMatch(self) -> bool: ... + def family(self) -> str: ... + def fixedPitch(self) -> bool: ... + def italic(self) -> bool: ... + def legacyWeight(self) -> int: ... + def overline(self) -> bool: ... + def pixelSize(self) -> int: ... + def pointSize(self) -> int: ... + def pointSizeF(self) -> float: ... + def strikeOut(self) -> bool: ... + def style(self) -> PySide6.QtGui.QFont.Style: ... + def styleHint(self) -> PySide6.QtGui.QFont.StyleHint: ... + def styleName(self) -> str: ... + def swap(self, other: PySide6.QtGui.QFontInfo | PySide6.QtGui.QFont) -> None: ... + def underline(self) -> bool: ... + def weight(self) -> int: ... + + +class QFontMetrics(Shiboken.Object): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QFontMetrics) -> None: ... + @typing.overload + def __init__(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str], pd: PySide6.QtGui.QPaintDevice) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def ascent(self) -> int: ... + def averageCharWidth(self) -> int: ... + @typing.overload + def boundingRect(self, x: int, y: int, w: int, h: int, flags: int, text: str, tabstops: int = ..., tabarray: object | None= ...) -> PySide6.QtCore.QRect: ... + @typing.overload + def boundingRect(self, r: PySide6.QtCore.QRect, flags: int, text: str, tabstops: int = ..., tabarray: object | None= ...) -> PySide6.QtCore.QRect: ... + @typing.overload + def boundingRect(self, text: str) -> PySide6.QtCore.QRect: ... + @typing.overload + def boundingRect(self, text: str, textOption: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag) -> PySide6.QtCore.QRect: ... + def boundingRectChar(self, arg__1: int) -> PySide6.QtCore.QRect: ... + def capHeight(self) -> int: ... + def descent(self) -> int: ... + def elidedText(self, text: str, mode: PySide6.QtCore.Qt.TextElideMode, width: int, flags: int = ...) -> str: ... + def fontDpi(self) -> float: ... + def height(self) -> int: ... + @typing.overload + def horizontalAdvance(self, arg__1: str, len: int = ...) -> int: ... + @typing.overload + def horizontalAdvance(self, arg__1: str, textOption: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag) -> int: ... + def horizontalAdvanceChar(self, arg__1: int) -> int: ... + def inFont(self, arg__1: str) -> bool: ... + def inFontUcs4(self, ucs4: int) -> bool: ... + def leading(self) -> int: ... + def leftBearing(self, arg__1: str) -> int: ... + def lineSpacing(self) -> int: ... + def lineWidth(self) -> int: ... + def maxWidth(self) -> int: ... + def minLeftBearing(self) -> int: ... + def minRightBearing(self) -> int: ... + def overlinePos(self) -> int: ... + def rightBearing(self, arg__1: str) -> int: ... + def size(self, flags: int, str: str, tabstops: int = ..., tabarray: object | None= ...) -> PySide6.QtCore.QSize: ... + def strikeOutPos(self) -> int: ... + def swap(self, other: PySide6.QtGui.QFontMetrics) -> None: ... + @typing.overload + def tightBoundingRect(self, text: str) -> PySide6.QtCore.QRect: ... + @typing.overload + def tightBoundingRect(self, text: str, textOption: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag) -> PySide6.QtCore.QRect: ... + def underlinePos(self) -> int: ... + def xHeight(self) -> int: ... + + +class QFontMetricsF(Shiboken.Object): + + @typing.overload + def __init__(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QFontMetrics) -> None: ... + @typing.overload + def __init__(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str], pd: PySide6.QtGui.QPaintDevice) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QFontMetricsF) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def ascent(self) -> float: ... + def averageCharWidth(self) -> float: ... + @typing.overload + def boundingRect(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, flags: int, string: str, tabstops: int = ..., tabarray: object | None= ...) -> PySide6.QtCore.QRectF: ... + @typing.overload + def boundingRect(self, string: str) -> PySide6.QtCore.QRectF: ... + @typing.overload + def boundingRect(self, text: str, textOption: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag) -> PySide6.QtCore.QRectF: ... + def boundingRectChar(self, arg__1: int) -> PySide6.QtCore.QRectF: ... + def capHeight(self) -> float: ... + def descent(self) -> float: ... + def elidedText(self, text: str, mode: PySide6.QtCore.Qt.TextElideMode, width: float, flags: int = ...) -> str: ... + def fontDpi(self) -> float: ... + def height(self) -> float: ... + @typing.overload + def horizontalAdvance(self, string: str, textOption: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag) -> float: ... + @typing.overload + def horizontalAdvance(self, string: str, length: int = ...) -> float: ... + def horizontalAdvanceChar(self, arg__1: int) -> float: ... + def inFont(self, arg__1: str) -> bool: ... + def inFontUcs4(self, ucs4: int) -> bool: ... + def leading(self) -> float: ... + def leftBearing(self, arg__1: str) -> float: ... + def lineSpacing(self) -> float: ... + def lineWidth(self) -> float: ... + def maxWidth(self) -> float: ... + def minLeftBearing(self) -> float: ... + def minRightBearing(self) -> float: ... + def overlinePos(self) -> float: ... + def rightBearing(self, arg__1: str) -> float: ... + def size(self, flags: int, str: str, tabstops: int = ..., tabarray: object | None= ...) -> PySide6.QtCore.QSizeF: ... + def strikeOutPos(self) -> float: ... + def swap(self, other: PySide6.QtGui.QFontMetricsF | PySide6.QtGui.QFontMetrics) -> None: ... + @typing.overload + def tightBoundingRect(self, text: str, textOption: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag) -> PySide6.QtCore.QRectF: ... + @typing.overload + def tightBoundingRect(self, text: str) -> PySide6.QtCore.QRectF: ... + def underlinePos(self) -> float: ... + def xHeight(self) -> float: ... + + +class QGlyphRun(Shiboken.Object): + + class GlyphRunFlag(enum.Flag): + + Overline = ... # 0x1 + Underline = ... # 0x2 + StrikeOut = ... # 0x4 + RightToLeft = ... # 0x8 + SplitLigature = ... # 0x10 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QGlyphRun) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def clear(self) -> None: ... + def flags(self) -> PySide6.QtGui.QGlyphRun.GlyphRunFlag: ... + def glyphIndexes(self) -> typing.List[int]: ... + def isEmpty(self) -> bool: ... + def isRightToLeft(self) -> bool: ... + def overline(self) -> bool: ... + def positions(self) -> typing.List[PySide6.QtCore.QPointF]: ... + def rawFont(self) -> PySide6.QtGui.QRawFont: ... + def setBoundingRect(self, boundingRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setFlag(self, flag: PySide6.QtGui.QGlyphRun.GlyphRunFlag, enabled: bool = ...) -> None: ... + def setFlags(self, flags: PySide6.QtGui.QGlyphRun.GlyphRunFlag) -> None: ... + def setGlyphIndexes(self, glyphIndexes: typing.Sequence[int]) -> None: ... + def setOverline(self, overline: bool) -> None: ... + def setPositions(self, positions: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + def setRawData(self, glyphIndexArray: int, glyphPositionArray: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, size: int) -> None: ... + def setRawFont(self, rawFont: PySide6.QtGui.QRawFont) -> None: ... + def setRightToLeft(self, on: bool) -> None: ... + def setSourceString(self, sourceString: str) -> None: ... + def setStrikeOut(self, strikeOut: bool) -> None: ... + def setStringIndexes(self, stringIndexes: typing.Sequence[int]) -> None: ... + def setUnderline(self, underline: bool) -> None: ... + def sourceString(self) -> str: ... + def strikeOut(self) -> bool: ... + def stringIndexes(self) -> typing.List[int]: ... + def swap(self, other: PySide6.QtGui.QGlyphRun) -> None: ... + def underline(self) -> bool: ... + + +class QGradient(Shiboken.Object): + + class CoordinateMode(enum.Enum): + + LogicalMode = ... # 0x0 + StretchToDeviceMode = ... # 0x1 + ObjectBoundingMode = ... # 0x2 + ObjectMode = ... # 0x3 + + class InterpolationMode(enum.Enum): + + ColorInterpolation = ... # 0x0 + ComponentInterpolation = ... # 0x1 + + class Preset(enum.Enum): + + WarmFlame = ... # 0x1 + NightFade = ... # 0x2 + SpringWarmth = ... # 0x3 + JuicyPeach = ... # 0x4 + YoungPassion = ... # 0x5 + LadyLips = ... # 0x6 + SunnyMorning = ... # 0x7 + RainyAshville = ... # 0x8 + FrozenDreams = ... # 0x9 + WinterNeva = ... # 0xa + DustyGrass = ... # 0xb + TemptingAzure = ... # 0xc + HeavyRain = ... # 0xd + AmyCrisp = ... # 0xe + MeanFruit = ... # 0xf + DeepBlue = ... # 0x10 + RipeMalinka = ... # 0x11 + CloudyKnoxville = ... # 0x12 + MalibuBeach = ... # 0x13 + NewLife = ... # 0x14 + TrueSunset = ... # 0x15 + MorpheusDen = ... # 0x16 + RareWind = ... # 0x17 + NearMoon = ... # 0x18 + WildApple = ... # 0x19 + SaintPetersburg = ... # 0x1a + PlumPlate = ... # 0x1c + EverlastingSky = ... # 0x1d + HappyFisher = ... # 0x1e + Blessing = ... # 0x1f + SharpeyeEagle = ... # 0x20 + LadogaBottom = ... # 0x21 + LemonGate = ... # 0x22 + ItmeoBranding = ... # 0x23 + ZeusMiracle = ... # 0x24 + OldHat = ... # 0x25 + StarWine = ... # 0x26 + HappyAcid = ... # 0x29 + AwesomePine = ... # 0x2a + NewYork = ... # 0x2b + ShyRainbow = ... # 0x2c + MixedHopes = ... # 0x2e + FlyHigh = ... # 0x2f + StrongBliss = ... # 0x30 + FreshMilk = ... # 0x31 + SnowAgain = ... # 0x32 + FebruaryInk = ... # 0x33 + KindSteel = ... # 0x34 + SoftGrass = ... # 0x35 + GrownEarly = ... # 0x36 + SharpBlues = ... # 0x37 + ShadyWater = ... # 0x38 + DirtyBeauty = ... # 0x39 + GreatWhale = ... # 0x3a + TeenNotebook = ... # 0x3b + PoliteRumors = ... # 0x3c + SweetPeriod = ... # 0x3d + WideMatrix = ... # 0x3e + SoftCherish = ... # 0x3f + RedSalvation = ... # 0x40 + BurningSpring = ... # 0x41 + NightParty = ... # 0x42 + SkyGlider = ... # 0x43 + HeavenPeach = ... # 0x44 + PurpleDivision = ... # 0x45 + AquaSplash = ... # 0x46 + SpikyNaga = ... # 0x48 + LoveKiss = ... # 0x49 + CleanMirror = ... # 0x4b + PremiumDark = ... # 0x4c + ColdEvening = ... # 0x4d + CochitiLake = ... # 0x4e + SummerGames = ... # 0x4f + PassionateBed = ... # 0x50 + MountainRock = ... # 0x51 + DesertHump = ... # 0x52 + JungleDay = ... # 0x53 + PhoenixStart = ... # 0x54 + OctoberSilence = ... # 0x55 + FarawayRiver = ... # 0x56 + AlchemistLab = ... # 0x57 + OverSun = ... # 0x58 + PremiumWhite = ... # 0x59 + MarsParty = ... # 0x5a + EternalConstance = ... # 0x5b + JapanBlush = ... # 0x5c + SmilingRain = ... # 0x5d + CloudyApple = ... # 0x5e + BigMango = ... # 0x5f + HealthyWater = ... # 0x60 + AmourAmour = ... # 0x61 + RiskyConcrete = ... # 0x62 + StrongStick = ... # 0x63 + ViciousStance = ... # 0x64 + PaloAlto = ... # 0x65 + HappyMemories = ... # 0x66 + MidnightBloom = ... # 0x67 + Crystalline = ... # 0x68 + PartyBliss = ... # 0x6a + ConfidentCloud = ... # 0x6b + LeCocktail = ... # 0x6c + RiverCity = ... # 0x6d + FrozenBerry = ... # 0x6e + ChildCare = ... # 0x70 + FlyingLemon = ... # 0x71 + NewRetrowave = ... # 0x72 + HiddenJaguar = ... # 0x73 + AboveTheSky = ... # 0x74 + Nega = ... # 0x75 + DenseWater = ... # 0x76 + Seashore = ... # 0x78 + MarbleWall = ... # 0x79 + CheerfulCaramel = ... # 0x7a + NightSky = ... # 0x7b + MagicLake = ... # 0x7c + YoungGrass = ... # 0x7d + ColorfulPeach = ... # 0x7e + GentleCare = ... # 0x7f + PlumBath = ... # 0x80 + HappyUnicorn = ... # 0x81 + AfricanField = ... # 0x83 + SolidStone = ... # 0x84 + OrangeJuice = ... # 0x85 + GlassWater = ... # 0x86 + NorthMiracle = ... # 0x88 + FruitBlend = ... # 0x89 + MillenniumPine = ... # 0x8a + HighFlight = ... # 0x8b + MoleHall = ... # 0x8c + SpaceShift = ... # 0x8e + ForestInei = ... # 0x8f + RoyalGarden = ... # 0x90 + RichMetal = ... # 0x91 + JuicyCake = ... # 0x92 + SmartIndigo = ... # 0x93 + SandStrike = ... # 0x94 + NorseBeauty = ... # 0x95 + AquaGuidance = ... # 0x96 + SunVeggie = ... # 0x97 + SeaLord = ... # 0x98 + BlackSea = ... # 0x99 + GrassShampoo = ... # 0x9a + LandingAircraft = ... # 0x9b + WitchDance = ... # 0x9c + SleeplessNight = ... # 0x9d + AngelCare = ... # 0x9e + CrystalRiver = ... # 0x9f + SoftLipstick = ... # 0xa0 + SaltMountain = ... # 0xa1 + PerfectWhite = ... # 0xa2 + FreshOasis = ... # 0xa3 + StrictNovember = ... # 0xa4 + MorningSalad = ... # 0xa5 + DeepRelief = ... # 0xa6 + SeaStrike = ... # 0xa7 + NightCall = ... # 0xa8 + SupremeSky = ... # 0xa9 + LightBlue = ... # 0xaa + MindCrawl = ... # 0xab + LilyMeadow = ... # 0xac + SugarLollipop = ... # 0xad + SweetDessert = ... # 0xae + MagicRay = ... # 0xaf + TeenParty = ... # 0xb0 + FrozenHeat = ... # 0xb1 + GagarinView = ... # 0xb2 + FabledSunset = ... # 0xb3 + PerfectBlue = ... # 0xb4 + NumPresets = ... # 0xb5 + + class Spread(enum.Enum): + + PadSpread = ... # 0x0 + ReflectSpread = ... # 0x1 + RepeatSpread = ... # 0x2 + + class Type(enum.Enum): + + LinearGradient = ... # 0x0 + RadialGradient = ... # 0x1 + ConicalGradient = ... # 0x2 + NoGradient = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QGradient: PySide6.QtGui.QGradient) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QGradient.Preset) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def coordinateMode(self) -> PySide6.QtGui.QGradient.CoordinateMode: ... + def interpolationMode(self) -> PySide6.QtGui.QGradient.InterpolationMode: ... + def setColorAt(self, pos: float, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setCoordinateMode(self, mode: PySide6.QtGui.QGradient.CoordinateMode) -> None: ... + def setInterpolationMode(self, mode: PySide6.QtGui.QGradient.InterpolationMode) -> None: ... + def setSpread(self, spread: PySide6.QtGui.QGradient.Spread) -> None: ... + def setStops(self, stops: typing.Sequence[typing.Tuple[float, PySide6.QtGui.QColor]]) -> None: ... + def spread(self) -> PySide6.QtGui.QGradient.Spread: ... + def stops(self) -> typing.List[typing.Tuple[float, PySide6.QtGui.QColor]]: ... + def type(self) -> PySide6.QtGui.QGradient.Type: ... + + +class QGuiApplication(PySide6.QtCore.QCoreApplication): + + applicationDisplayNameChanged: typing.ClassVar[Signal] = ... # applicationDisplayNameChanged() + applicationStateChanged : typing.ClassVar[Signal] = ... # applicationStateChanged(Qt::ApplicationState) + commitDataRequest : typing.ClassVar[Signal] = ... # commitDataRequest(QSessionManager&) + focusObjectChanged : typing.ClassVar[Signal] = ... # focusObjectChanged(QObject*) + focusWindowChanged : typing.ClassVar[Signal] = ... # focusWindowChanged(QWindow*) + fontChanged : typing.ClassVar[Signal] = ... # fontChanged(QFont) + fontDatabaseChanged : typing.ClassVar[Signal] = ... # fontDatabaseChanged() + lastWindowClosed : typing.ClassVar[Signal] = ... # lastWindowClosed() + layoutDirectionChanged : typing.ClassVar[Signal] = ... # layoutDirectionChanged(Qt::LayoutDirection) + paletteChanged : typing.ClassVar[Signal] = ... # paletteChanged(QPalette) + primaryScreenChanged : typing.ClassVar[Signal] = ... # primaryScreenChanged(QScreen*) + saveStateRequest : typing.ClassVar[Signal] = ... # saveStateRequest(QSessionManager&) + screenAdded : typing.ClassVar[Signal] = ... # screenAdded(QScreen*) + screenRemoved : typing.ClassVar[Signal] = ... # screenRemoved(QScreen*) + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Sequence[str]) -> None: ... + + @staticmethod + def allWindows() -> typing.List[PySide6.QtGui.QWindow]: ... + @staticmethod + def applicationDisplayName() -> str: ... + @staticmethod + def applicationState() -> PySide6.QtCore.Qt.ApplicationState: ... + @staticmethod + def changeOverrideCursor(arg__1: PySide6.QtGui.QCursor | PySide6.QtCore.Qt.CursorShape | PySide6.QtGui.QPixmap) -> None: ... + @staticmethod + def clipboard() -> PySide6.QtGui.QClipboard: ... + @staticmethod + def desktopFileName() -> str: ... + @staticmethod + def desktopSettingsAware() -> bool: ... + def devicePixelRatio(self) -> float: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + @staticmethod + def exec() -> int: ... + def exec_(self) -> int: ... + @staticmethod + def focusObject() -> PySide6.QtCore.QObject: ... + @staticmethod + def focusWindow() -> PySide6.QtGui.QWindow: ... + @staticmethod + def font() -> PySide6.QtGui.QFont: ... + @staticmethod + def highDpiScaleFactorRoundingPolicy() -> PySide6.QtCore.Qt.HighDpiScaleFactorRoundingPolicy: ... + @staticmethod + def inputMethod() -> PySide6.QtGui.QInputMethod: ... + @staticmethod + def isLeftToRight() -> bool: ... + @staticmethod + def isRightToLeft() -> bool: ... + def isSavingSession(self) -> bool: ... + def isSessionRestored(self) -> bool: ... + @staticmethod + def keyboardModifiers() -> PySide6.QtCore.Qt.KeyboardModifier: ... + @staticmethod + def layoutDirection() -> PySide6.QtCore.Qt.LayoutDirection: ... + @staticmethod + def modalWindow() -> PySide6.QtGui.QWindow: ... + @staticmethod + def mouseButtons() -> PySide6.QtCore.Qt.MouseButton: ... + def nativeInterface(self) -> object: ... + def notify(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + @staticmethod + def overrideCursor() -> PySide6.QtGui.QCursor: ... + @staticmethod + def palette() -> PySide6.QtGui.QPalette: ... + @staticmethod + def platformFunction(function: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + @staticmethod + def platformName() -> str: ... + @staticmethod + def primaryScreen() -> PySide6.QtGui.QScreen: ... + @staticmethod + def queryKeyboardModifiers() -> PySide6.QtCore.Qt.KeyboardModifier: ... + @staticmethod + def quitOnLastWindowClosed() -> bool: ... + def resolveInterface(self, name: bytes | bytearray | memoryview, revision: int) -> int: ... + @staticmethod + def restoreOverrideCursor() -> None: ... + @staticmethod + def screenAt(point: PySide6.QtCore.QPoint) -> PySide6.QtGui.QScreen: ... + @staticmethod + def screens() -> typing.List[PySide6.QtGui.QScreen]: ... + def sessionId(self) -> str: ... + def sessionKey(self) -> str: ... + @staticmethod + def setApplicationDisplayName(name: str) -> None: ... + def setBadgeNumber(self, number: int) -> None: ... + @staticmethod + def setDesktopFileName(name: str) -> None: ... + @staticmethod + def setDesktopSettingsAware(on: bool) -> None: ... + @staticmethod + def setFont(arg__1: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + @staticmethod + def setHighDpiScaleFactorRoundingPolicy(policy: PySide6.QtCore.Qt.HighDpiScaleFactorRoundingPolicy) -> None: ... + @staticmethod + def setLayoutDirection(direction: PySide6.QtCore.Qt.LayoutDirection) -> None: ... + @staticmethod + def setOverrideCursor(arg__1: PySide6.QtGui.QCursor | PySide6.QtCore.Qt.CursorShape | PySide6.QtGui.QPixmap) -> object: ... + @staticmethod + def setPalette(pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + @staticmethod + def setQuitOnLastWindowClosed(quit: bool) -> None: ... + @staticmethod + def setWindowIcon(icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + @staticmethod + def styleHints() -> PySide6.QtGui.QStyleHints: ... + @staticmethod + def sync() -> None: ... + @staticmethod + def topLevelAt(pos: PySide6.QtCore.QPoint) -> PySide6.QtGui.QWindow: ... + @staticmethod + def topLevelWindows() -> typing.List[PySide6.QtGui.QWindow]: ... + @staticmethod + def windowIcon() -> PySide6.QtGui.QIcon: ... + + +class QHelpEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, pos: PySide6.QtCore.QPoint, globalPos: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QHelpEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QHelpEvent: ... + def globalPos(self) -> PySide6.QtCore.QPoint: ... + def globalX(self) -> int: ... + def globalY(self) -> int: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QHideEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QHideEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QHideEvent: ... + + +class QHoverEvent(PySide6.QtGui.QSinglePointEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QHoverEvent) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, scenePos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, oldPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, modifiers: PySide6.QtCore.Qt.KeyboardModifier = ..., device: PySide6.QtGui.QPointingDevice = ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, oldPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, modifiers: PySide6.QtCore.Qt.KeyboardModifier = ..., device: PySide6.QtGui.QPointingDevice = ...) -> None: ... + + def clone(self) -> PySide6.QtGui.QHoverEvent: ... + def isUpdateEvent(self) -> bool: ... + def oldPos(self) -> PySide6.QtCore.QPoint: ... + def oldPosF(self) -> PySide6.QtCore.QPointF: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + def posF(self) -> PySide6.QtCore.QPointF: ... + + +class QIcon(Shiboken.Object): + + class Mode(enum.Enum): + + Normal = ... # 0x0 + Disabled = ... # 0x1 + Active = ... # 0x2 + Selected = ... # 0x3 + + class State(enum.Enum): + + On = ... # 0x0 + Off = ... # 0x1 + + class ThemeIcon(enum.Enum): + + AddressBookNew = ... # 0x0 + ApplicationExit = ... # 0x1 + AppointmentNew = ... # 0x2 + CallStart = ... # 0x3 + CallStop = ... # 0x4 + ContactNew = ... # 0x5 + DocumentNew = ... # 0x6 + DocumentOpen = ... # 0x7 + DocumentOpenRecent = ... # 0x8 + DocumentPageSetup = ... # 0x9 + DocumentPrint = ... # 0xa + DocumentPrintPreview = ... # 0xb + DocumentProperties = ... # 0xc + DocumentRevert = ... # 0xd + DocumentSave = ... # 0xe + DocumentSaveAs = ... # 0xf + DocumentSend = ... # 0x10 + EditClear = ... # 0x11 + EditCopy = ... # 0x12 + EditCut = ... # 0x13 + EditDelete = ... # 0x14 + EditFind = ... # 0x15 + EditPaste = ... # 0x16 + EditRedo = ... # 0x17 + EditSelectAll = ... # 0x18 + EditUndo = ... # 0x19 + FolderNew = ... # 0x1a + FormatIndentLess = ... # 0x1b + FormatIndentMore = ... # 0x1c + FormatJustifyCenter = ... # 0x1d + FormatJustifyFill = ... # 0x1e + FormatJustifyLeft = ... # 0x1f + FormatJustifyRight = ... # 0x20 + FormatTextDirectionLtr = ... # 0x21 + FormatTextDirectionRtl = ... # 0x22 + FormatTextBold = ... # 0x23 + FormatTextItalic = ... # 0x24 + FormatTextUnderline = ... # 0x25 + FormatTextStrikethrough = ... # 0x26 + GoDown = ... # 0x27 + GoHome = ... # 0x28 + GoNext = ... # 0x29 + GoPrevious = ... # 0x2a + GoUp = ... # 0x2b + HelpAbout = ... # 0x2c + HelpFaq = ... # 0x2d + InsertImage = ... # 0x2e + InsertLink = ... # 0x2f + InsertText = ... # 0x30 + ListAdd = ... # 0x31 + ListRemove = ... # 0x32 + MailForward = ... # 0x33 + MailMarkImportant = ... # 0x34 + MailMarkRead = ... # 0x35 + MailMarkUnread = ... # 0x36 + MailMessageNew = ... # 0x37 + MailReplyAll = ... # 0x38 + MailReplySender = ... # 0x39 + MailSend = ... # 0x3a + MediaEject = ... # 0x3b + MediaPlaybackPause = ... # 0x3c + MediaPlaybackStart = ... # 0x3d + MediaPlaybackStop = ... # 0x3e + MediaRecord = ... # 0x3f + MediaSeekBackward = ... # 0x40 + MediaSeekForward = ... # 0x41 + MediaSkipBackward = ... # 0x42 + MediaSkipForward = ... # 0x43 + ObjectRotateLeft = ... # 0x44 + ObjectRotateRight = ... # 0x45 + ProcessStop = ... # 0x46 + SystemLockScreen = ... # 0x47 + SystemLogOut = ... # 0x48 + SystemSearch = ... # 0x49 + SystemReboot = ... # 0x4a + SystemShutdown = ... # 0x4b + ToolsCheckSpelling = ... # 0x4c + ViewFullscreen = ... # 0x4d + ViewRefresh = ... # 0x4e + ViewRestore = ... # 0x4f + WindowClose = ... # 0x50 + WindowNew = ... # 0x51 + ZoomFitBest = ... # 0x52 + ZoomIn = ... # 0x53 + ZoomOut = ... # 0x54 + AudioCard = ... # 0x55 + AudioInputMicrophone = ... # 0x56 + Battery = ... # 0x57 + CameraPhoto = ... # 0x58 + CameraVideo = ... # 0x59 + CameraWeb = ... # 0x5a + Computer = ... # 0x5b + DriveHarddisk = ... # 0x5c + DriveOptical = ... # 0x5d + InputGaming = ... # 0x5e + InputKeyboard = ... # 0x5f + InputMouse = ... # 0x60 + InputTablet = ... # 0x61 + MediaFlash = ... # 0x62 + MediaOptical = ... # 0x63 + MediaTape = ... # 0x64 + MultimediaPlayer = ... # 0x65 + NetworkWired = ... # 0x66 + NetworkWireless = ... # 0x67 + Phone = ... # 0x68 + Printer = ... # 0x69 + Scanner = ... # 0x6a + VideoDisplay = ... # 0x6b + AppointmentMissed = ... # 0x6c + AppointmentSoon = ... # 0x6d + AudioVolumeHigh = ... # 0x6e + AudioVolumeLow = ... # 0x6f + AudioVolumeMedium = ... # 0x70 + AudioVolumeMuted = ... # 0x71 + BatteryCaution = ... # 0x72 + BatteryLow = ... # 0x73 + DialogError = ... # 0x74 + DialogInformation = ... # 0x75 + DialogPassword = ... # 0x76 + DialogQuestion = ... # 0x77 + DialogWarning = ... # 0x78 + FolderDragAccept = ... # 0x79 + FolderOpen = ... # 0x7a + FolderVisiting = ... # 0x7b + ImageLoading = ... # 0x7c + ImageMissing = ... # 0x7d + MailAttachment = ... # 0x7e + MailUnread = ... # 0x7f + MailRead = ... # 0x80 + MailReplied = ... # 0x81 + MediaPlaylistRepeat = ... # 0x82 + MediaPlaylistShuffle = ... # 0x83 + NetworkOffline = ... # 0x84 + PrinterPrinting = ... # 0x85 + SecurityHigh = ... # 0x86 + SecurityLow = ... # 0x87 + SoftwareUpdateAvailable = ... # 0x88 + SoftwareUpdateUrgent = ... # 0x89 + SyncError = ... # 0x8a + SyncSynchronizing = ... # 0x8b + UserAvailable = ... # 0x8c + UserOffline = ... # 0x8d + WeatherClear = ... # 0x8e + WeatherClearNight = ... # 0x8f + WeatherFewClouds = ... # 0x90 + WeatherFewCloudsNight = ... # 0x91 + WeatherFog = ... # 0x92 + WeatherShowers = ... # 0x93 + WeatherSnow = ... # 0x94 + WeatherStorm = ... # 0x95 + NThemeIcons = ... # 0x96 + + + @typing.overload + def __init__(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QIcon) -> None: ... + @typing.overload + def __init__(self, fileName: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, engine: PySide6.QtGui.QIconEngine) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def actualSize(self, size: PySide6.QtCore.QSize, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> PySide6.QtCore.QSize: ... + @typing.overload + def actualSize(self, window: PySide6.QtGui.QWindow, size: PySide6.QtCore.QSize, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> PySide6.QtCore.QSize: ... + def addFile(self, fileName: str, size: PySide6.QtCore.QSize = ..., mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> None: ... + @typing.overload + def addPixmap(self, path: str | bytes | os.PathLike[str]) -> None: ... + @typing.overload + def addPixmap(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> None: ... + def availableSizes(self, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> typing.List[PySide6.QtCore.QSize]: ... + def cacheKey(self) -> int: ... + @staticmethod + def fallbackSearchPaths() -> typing.List[str]: ... + @staticmethod + def fallbackThemeName() -> str: ... + @typing.overload + @staticmethod + def fromTheme(icon: PySide6.QtGui.QIcon.ThemeIcon) -> PySide6.QtGui.QIcon: ... + @typing.overload + @staticmethod + def fromTheme(name: str, fallback: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> PySide6.QtGui.QIcon: ... + @typing.overload + @staticmethod + def fromTheme(icon: PySide6.QtGui.QIcon.ThemeIcon, fallback: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> PySide6.QtGui.QIcon: ... + @typing.overload + @staticmethod + def fromTheme(name: str) -> PySide6.QtGui.QIcon: ... + @typing.overload + @staticmethod + def hasThemeIcon(name: str) -> bool: ... + @typing.overload + @staticmethod + def hasThemeIcon(icon: PySide6.QtGui.QIcon.ThemeIcon) -> bool: ... + def isMask(self) -> bool: ... + def isNull(self) -> bool: ... + def name(self) -> str: ... + @typing.overload + def paint(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, alignment: PySide6.QtCore.Qt.AlignmentFlag = ..., mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> None: ... + @typing.overload + def paint(self, painter: PySide6.QtGui.QPainter, x: int, y: int, w: int, h: int, alignment: PySide6.QtCore.Qt.AlignmentFlag = ..., mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> None: ... + @typing.overload + def pixmap(self, w: int, h: int, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def pixmap(self, size: PySide6.QtCore.QSize, devicePixelRatio: float, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def pixmap(self, window: PySide6.QtGui.QWindow, size: PySide6.QtCore.QSize, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def pixmap(self, size: PySide6.QtCore.QSize, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def pixmap(self, extent: int, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> PySide6.QtGui.QPixmap: ... + @staticmethod + def setFallbackSearchPaths(paths: typing.Sequence[str]) -> None: ... + @staticmethod + def setFallbackThemeName(name: str) -> None: ... + def setIsMask(self, isMask: bool) -> None: ... + @staticmethod + def setThemeName(path: str) -> None: ... + @staticmethod + def setThemeSearchPaths(searchpath: typing.Sequence[str]) -> None: ... + def swap(self, other: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + @staticmethod + def themeName() -> str: ... + @staticmethod + def themeSearchPaths() -> typing.List[str]: ... + + +class QIconDragEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QIconDragEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QIconDragEvent: ... + + +class QIconEngine(Shiboken.Object): + + class IconEngineHook(enum.Enum): + + IsNullHook = ... # 0x3 + ScaledPixmapHook = ... # 0x4 + + class ScaledPixmapArgument(Shiboken.Object): + + def __init__(self) -> None: ... + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QIconEngine) -> None: ... + + def actualSize(self, size: PySide6.QtCore.QSize, mode: PySide6.QtGui.QIcon.Mode, state: PySide6.QtGui.QIcon.State) -> PySide6.QtCore.QSize: ... + def addFile(self, fileName: str, size: PySide6.QtCore.QSize, mode: PySide6.QtGui.QIcon.Mode, state: PySide6.QtGui.QIcon.State) -> None: ... + def addPixmap(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, mode: PySide6.QtGui.QIcon.Mode, state: PySide6.QtGui.QIcon.State) -> None: ... + def availableSizes(self, mode: PySide6.QtGui.QIcon.Mode = ..., state: PySide6.QtGui.QIcon.State = ...) -> typing.List[PySide6.QtCore.QSize]: ... + def clone(self) -> PySide6.QtGui.QIconEngine: ... + def iconName(self) -> str: ... + def isNull(self) -> bool: ... + def key(self) -> str: ... + def paint(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, mode: PySide6.QtGui.QIcon.Mode, state: PySide6.QtGui.QIcon.State) -> None: ... + def pixmap(self, size: PySide6.QtCore.QSize, mode: PySide6.QtGui.QIcon.Mode, state: PySide6.QtGui.QIcon.State) -> PySide6.QtGui.QPixmap: ... + def read(self, in_: PySide6.QtCore.QDataStream) -> bool: ... + def scaledPixmap(self, size: PySide6.QtCore.QSize, mode: PySide6.QtGui.QIcon.Mode, state: PySide6.QtGui.QIcon.State, scale: float) -> PySide6.QtGui.QPixmap: ... + def write(self, out: PySide6.QtCore.QDataStream) -> bool: ... + + +class ScaledPixmapArgument(Shiboken.Object): + + def __init__(self) -> None: ... + + +class QImage(PySide6.QtGui.QPaintDevice): + + class Format(enum.Enum): + + Format_Invalid = ... # 0x0 + Format_Mono = ... # 0x1 + Format_MonoLSB = ... # 0x2 + Format_Indexed8 = ... # 0x3 + Format_RGB32 = ... # 0x4 + Format_ARGB32 = ... # 0x5 + Format_ARGB32_Premultiplied = ... # 0x6 + Format_RGB16 = ... # 0x7 + Format_ARGB8565_Premultiplied = ... # 0x8 + Format_RGB666 = ... # 0x9 + Format_ARGB6666_Premultiplied = ... # 0xa + Format_RGB555 = ... # 0xb + Format_ARGB8555_Premultiplied = ... # 0xc + Format_RGB888 = ... # 0xd + Format_RGB444 = ... # 0xe + Format_ARGB4444_Premultiplied = ... # 0xf + Format_RGBX8888 = ... # 0x10 + Format_RGBA8888 = ... # 0x11 + Format_RGBA8888_Premultiplied = ... # 0x12 + Format_BGR30 = ... # 0x13 + Format_A2BGR30_Premultiplied = ... # 0x14 + Format_RGB30 = ... # 0x15 + Format_A2RGB30_Premultiplied = ... # 0x16 + Format_Alpha8 = ... # 0x17 + Format_Grayscale8 = ... # 0x18 + Format_RGBX64 = ... # 0x19 + Format_RGBA64 = ... # 0x1a + Format_RGBA64_Premultiplied = ... # 0x1b + Format_Grayscale16 = ... # 0x1c + Format_BGR888 = ... # 0x1d + Format_RGBX16FPx4 = ... # 0x1e + Format_RGBA16FPx4 = ... # 0x1f + Format_RGBA16FPx4_Premultiplied = ... # 0x20 + Format_RGBX32FPx4 = ... # 0x21 + Format_RGBA32FPx4 = ... # 0x22 + Format_RGBA32FPx4_Premultiplied = ... # 0x23 + Format_CMYK8888 = ... # 0x24 + NImageFormats = ... # 0x25 + + class InvertMode(enum.Enum): + + InvertRgb = ... # 0x0 + InvertRgba = ... # 0x1 + + + @typing.overload + def __init__(self, width: int, height: int, format: PySide6.QtGui.QImage.Format) -> None: ... + @typing.overload + def __init__(self, arg__1: str, arg__2: int, arg__3: int, arg__4: PySide6.QtGui.QImage.Format) -> None: ... + @typing.overload + def __init__(self, data: bytes | bytearray | memoryview, width: int, height: int, format: PySide6.QtGui.QImage.Format, cleanupFunction: typing.Callable | None= ..., cleanupInfo: int | None= ...) -> None: ... + @typing.overload + def __init__(self, arg__1: str, arg__2: int, arg__3: int, arg__4: int, arg__5: PySide6.QtGui.QImage.Format) -> None: ... + @typing.overload + def __init__(self, size: PySide6.QtCore.QSize, format: PySide6.QtGui.QImage.Format) -> None: ... + @typing.overload + def __init__(self, xpm: typing.Iterable) -> None: ... + @typing.overload + def __init__(self, data: bytes | bytearray | memoryview, width: int, height: int, bytesPerLine: int, format: PySide6.QtGui.QImage.Format, cleanupFunction: typing.Callable | None= ..., cleanupInfo: int | None= ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def __init__(self, fileName: str | bytes | os.PathLike[str], format: bytes | bytearray | memoryview | None= ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def allGray(self) -> bool: ... + @typing.overload + def applyColorTransform(self, transform: PySide6.QtGui.QColorTransform) -> None: ... + @typing.overload + def applyColorTransform(self, transform: PySide6.QtGui.QColorTransform, format: PySide6.QtGui.QImage.Format, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + def bitPlaneCount(self) -> int: ... + def bits(self) -> bytes | bytearray | memoryview: ... + def bytesPerLine(self) -> int: ... + def cacheKey(self) -> int: ... + def color(self, i: int) -> int: ... + def colorCount(self) -> int: ... + def colorSpace(self) -> PySide6.QtGui.QColorSpace: ... + def colorTable(self) -> typing.List[int]: ... + @typing.overload + def colorTransformed(self, transform: PySide6.QtGui.QColorTransform) -> PySide6.QtGui.QImage: ... + @typing.overload + def colorTransformed(self, transform: PySide6.QtGui.QColorTransform, format: PySide6.QtGui.QImage.Format, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QImage: ... + def constBits(self) -> bytes | bytearray | memoryview: ... + def constScanLine(self, arg__1: int) -> object: ... + def convertTo(self, f: PySide6.QtGui.QImage.Format, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def convertToColorSpace(self, colorSpace: PySide6.QtGui.QColorSpace | PySide6.QtGui.QColorSpace.NamedColorSpace, format: PySide6.QtGui.QImage.Format, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def convertToColorSpace(self, colorSpace: PySide6.QtGui.QColorSpace | PySide6.QtGui.QColorSpace.NamedColorSpace) -> None: ... + @typing.overload + def convertToFormat(self, f: PySide6.QtGui.QImage.Format, colorTable: typing.Sequence[int], flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QImage: ... + @typing.overload + def convertToFormat(self, f: PySide6.QtGui.QImage.Format, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QImage: ... + def convertToFormat_helper(self, format: PySide6.QtGui.QImage.Format, flags: PySide6.QtCore.Qt.ImageConversionFlag) -> PySide6.QtGui.QImage: ... + def convertToFormat_inplace(self, format: PySide6.QtGui.QImage.Format, flags: PySide6.QtCore.Qt.ImageConversionFlag) -> bool: ... + def convertedTo(self, f: PySide6.QtGui.QImage.Format, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QImage: ... + @typing.overload + def convertedToColorSpace(self, colorSpace: PySide6.QtGui.QColorSpace | PySide6.QtGui.QColorSpace.NamedColorSpace, format: PySide6.QtGui.QImage.Format, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QImage: ... + @typing.overload + def convertedToColorSpace(self, colorSpace: PySide6.QtGui.QColorSpace | PySide6.QtGui.QColorSpace.NamedColorSpace) -> PySide6.QtGui.QImage: ... + @typing.overload + def copy(self, x: int, y: int, w: int, h: int) -> PySide6.QtGui.QImage: ... + @typing.overload + def copy(self, rect: PySide6.QtCore.QRect = ...) -> PySide6.QtGui.QImage: ... + def createAlphaMask(self, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QImage: ... + def createHeuristicMask(self, clipTight: bool = ...) -> PySide6.QtGui.QImage: ... + def createMaskFromColor(self, color: int, mode: PySide6.QtCore.Qt.MaskMode = ...) -> PySide6.QtGui.QImage: ... + def depth(self) -> int: ... + def detachMetadata(self, invalidateCache: bool = ...) -> None: ... + def devType(self) -> int: ... + def deviceIndependentSize(self) -> PySide6.QtCore.QSizeF: ... + def devicePixelRatio(self) -> float: ... + def dotsPerMeterX(self) -> int: ... + def dotsPerMeterY(self) -> int: ... + @typing.overload + def fill(self, pixel: int) -> None: ... + @typing.overload + def fill(self, color: PySide6.QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def fill(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def format(self) -> PySide6.QtGui.QImage.Format: ... + @staticmethod + def fromData(data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, format: bytes | bytearray | memoryview | None= ...) -> PySide6.QtGui.QImage: ... + def hasAlphaChannel(self) -> bool: ... + def height(self) -> int: ... + def invertPixels(self, mode: PySide6.QtGui.QImage.InvertMode = ...) -> None: ... + def isGrayscale(self) -> bool: ... + def isNull(self) -> bool: ... + @typing.overload + def load(self, fileName: str, format: bytes | bytearray | memoryview | None= ...) -> bool: ... + @typing.overload + def load(self, device: PySide6.QtCore.QIODevice, format: bytes | bytearray | memoryview) -> bool: ... + def loadFromData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, format: bytes | bytearray | memoryview | None= ...) -> bool: ... + def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def mirror(self, horizontally: bool = ..., vertically: bool = ...) -> None: ... + def mirrored(self, horizontally: bool = ..., vertically: bool = ...) -> PySide6.QtGui.QImage: ... + def mirrored_helper(self, horizontal: bool, vertical: bool) -> PySide6.QtGui.QImage: ... + def mirrored_inplace(self, horizontal: bool, vertical: bool) -> None: ... + def offset(self) -> PySide6.QtCore.QPoint: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + @typing.overload + def pixel(self, x: int, y: int) -> int: ... + @typing.overload + def pixel(self, pt: PySide6.QtCore.QPoint) -> int: ... + @typing.overload + def pixelColor(self, x: int, y: int) -> PySide6.QtGui.QColor: ... + @typing.overload + def pixelColor(self, pt: PySide6.QtCore.QPoint) -> PySide6.QtGui.QColor: ... + def pixelFormat(self) -> PySide6.QtGui.QPixelFormat: ... + @typing.overload + def pixelIndex(self, x: int, y: int) -> int: ... + @typing.overload + def pixelIndex(self, pt: PySide6.QtCore.QPoint) -> int: ... + def rect(self) -> PySide6.QtCore.QRect: ... + def reinterpretAsFormat(self, f: PySide6.QtGui.QImage.Format) -> bool: ... + def rgbSwap(self) -> None: ... + def rgbSwapped(self) -> PySide6.QtGui.QImage: ... + def rgbSwapped_helper(self) -> PySide6.QtGui.QImage: ... + def rgbSwapped_inplace(self) -> None: ... + @typing.overload + def save(self, device: PySide6.QtCore.QIODevice, format: bytes | bytearray | memoryview | None= ..., quality: int = ...) -> bool: ... + @typing.overload + def save(self, fileName: str, format: bytes | bytearray | memoryview | None= ..., quality: int = ...) -> bool: ... + @typing.overload + def scaled(self, s: PySide6.QtCore.QSize, aspectMode: PySide6.QtCore.Qt.AspectRatioMode = ..., mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QImage: ... + @typing.overload + def scaled(self, w: int, h: int, aspectMode: PySide6.QtCore.Qt.AspectRatioMode = ..., mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QImage: ... + def scaledToHeight(self, h: int, mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QImage: ... + def scaledToWidth(self, w: int, mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QImage: ... + def scanLine(self, arg__1: int) -> object: ... + def setAlphaChannel(self, alphaChannel: PySide6.QtGui.QImage) -> None: ... + def setColor(self, i: int, c: int) -> None: ... + def setColorCount(self, arg__1: int) -> None: ... + def setColorSpace(self, colorSpace: PySide6.QtGui.QColorSpace | PySide6.QtGui.QColorSpace.NamedColorSpace) -> None: ... + def setColorTable(self, colors: typing.Sequence[int]) -> None: ... + def setDevicePixelRatio(self, scaleFactor: float) -> None: ... + def setDotsPerMeterX(self, arg__1: int) -> None: ... + def setDotsPerMeterY(self, arg__1: int) -> None: ... + def setOffset(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def setPixel(self, pt: PySide6.QtCore.QPoint, index_or_rgb: int) -> None: ... + @typing.overload + def setPixel(self, x: int, y: int, index_or_rgb: int) -> None: ... + @typing.overload + def setPixelColor(self, x: int, y: int, c: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setPixelColor(self, pt: PySide6.QtCore.QPoint, c: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setText(self, key: str, value: str) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def sizeInBytes(self) -> int: ... + def smoothScaled(self, w: int, h: int) -> PySide6.QtGui.QImage: ... + def swap(self, other: PySide6.QtGui.QImage) -> None: ... + def text(self, key: str = ...) -> str: ... + def textKeys(self) -> typing.List[str]: ... + @staticmethod + def toImageFormat(format: PySide6.QtGui.QPixelFormat) -> PySide6.QtGui.QImage.Format: ... + @staticmethod + def toPixelFormat(format: PySide6.QtGui.QImage.Format) -> PySide6.QtGui.QPixelFormat: ... + def transformed(self, matrix: PySide6.QtGui.QTransform, mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QImage: ... + @staticmethod + def trueMatrix(arg__1: PySide6.QtGui.QTransform, w: int, h: int) -> PySide6.QtGui.QTransform: ... + @typing.overload + def valid(self, pt: PySide6.QtCore.QPoint) -> bool: ... + @typing.overload + def valid(self, x: int, y: int) -> bool: ... + def width(self) -> int: ... + + +class QImageIOHandler(Shiboken.Object): + + class ImageOption(enum.Enum): + + Size = ... # 0x0 + ClipRect = ... # 0x1 + Description = ... # 0x2 + ScaledClipRect = ... # 0x3 + ScaledSize = ... # 0x4 + CompressionRatio = ... # 0x5 + Gamma = ... # 0x6 + Quality = ... # 0x7 + Name = ... # 0x8 + SubType = ... # 0x9 + IncrementalReading = ... # 0xa + Endianness = ... # 0xb + Animation = ... # 0xc + BackgroundColor = ... # 0xd + ImageFormat = ... # 0xe + SupportedSubTypes = ... # 0xf + OptimizedWrite = ... # 0x10 + ProgressiveScanWrite = ... # 0x11 + ImageTransformation = ... # 0x12 + + class Transformation(enum.Flag): + + TransformationNone = ... # 0x0 + TransformationMirror = ... # 0x1 + TransformationFlip = ... # 0x2 + TransformationRotate180 = ... # 0x3 + TransformationRotate90 = ... # 0x4 + TransformationMirrorAndRotate90 = ... # 0x5 + TransformationFlipAndRotate90 = ... # 0x6 + TransformationRotate270 = ... # 0x7 + + + def __init__(self) -> None: ... + + @staticmethod + def allocateImage(size: PySide6.QtCore.QSize, format: PySide6.QtGui.QImage.Format, image: PySide6.QtGui.QImage) -> bool: ... + def canRead(self) -> bool: ... + def currentImageNumber(self) -> int: ... + def currentImageRect(self) -> PySide6.QtCore.QRect: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def format(self) -> PySide6.QtCore.QByteArray: ... + def imageCount(self) -> int: ... + def jumpToImage(self, imageNumber: int) -> bool: ... + def jumpToNextImage(self) -> bool: ... + def loopCount(self) -> int: ... + def nextImageDelay(self) -> int: ... + def option(self, option: PySide6.QtGui.QImageIOHandler.ImageOption) -> typing.Any: ... + def read(self, image: PySide6.QtGui.QImage) -> bool: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def setFormat(self, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setOption(self, option: PySide6.QtGui.QImageIOHandler.ImageOption, value: typing.Any) -> None: ... + def supportsOption(self, option: PySide6.QtGui.QImageIOHandler.ImageOption) -> bool: ... + def write(self, image: PySide6.QtGui.QImage) -> bool: ... + + +class QImageReader(Shiboken.Object): + + class ImageReaderError(enum.Enum): + + UnknownError = ... # 0x0 + FileNotFoundError = ... # 0x1 + DeviceError = ... # 0x2 + UnsupportedFormatError = ... # 0x3 + InvalidDataError = ... # 0x4 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fileName: str, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + + @staticmethod + def allocationLimit() -> int: ... + def autoDetectImageFormat(self) -> bool: ... + def autoTransform(self) -> bool: ... + def backgroundColor(self) -> PySide6.QtGui.QColor: ... + def canRead(self) -> bool: ... + def clipRect(self) -> PySide6.QtCore.QRect: ... + def currentImageNumber(self) -> int: ... + def currentImageRect(self) -> PySide6.QtCore.QRect: ... + def decideFormatFromContent(self) -> bool: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def error(self) -> PySide6.QtGui.QImageReader.ImageReaderError: ... + def errorString(self) -> str: ... + def fileName(self) -> str: ... + def format(self) -> PySide6.QtCore.QByteArray: ... + def imageCount(self) -> int: ... + @typing.overload # type: ignore[misc] + @staticmethod + def imageFormat(fileName: str) -> PySide6.QtCore.QByteArray: ... + @typing.overload + @staticmethod + def imageFormat(device: PySide6.QtCore.QIODevice) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def imageFormat(self) -> PySide6.QtGui.QImage.Format: ... + @staticmethod + def imageFormatsForMimeType(mimeType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[PySide6.QtCore.QByteArray]: ... + def jumpToImage(self, imageNumber: int) -> bool: ... + def jumpToNextImage(self) -> bool: ... + def loopCount(self) -> int: ... + def nextImageDelay(self) -> int: ... + def quality(self) -> int: ... + def read(self) -> PySide6.QtGui.QImage: ... + def scaledClipRect(self) -> PySide6.QtCore.QRect: ... + def scaledSize(self) -> PySide6.QtCore.QSize: ... + @staticmethod + def setAllocationLimit(mbLimit: int) -> None: ... + def setAutoDetectImageFormat(self, enabled: bool) -> None: ... + def setAutoTransform(self, enabled: bool) -> None: ... + def setBackgroundColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setClipRect(self, rect: PySide6.QtCore.QRect) -> None: ... + def setDecideFormatFromContent(self, ignored: bool) -> None: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def setFileName(self, fileName: str) -> None: ... + def setFormat(self, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setQuality(self, quality: int) -> None: ... + def setScaledClipRect(self, rect: PySide6.QtCore.QRect) -> None: ... + def setScaledSize(self, size: PySide6.QtCore.QSize) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def subType(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def supportedImageFormats() -> typing.List[PySide6.QtCore.QByteArray]: ... + @staticmethod + def supportedMimeTypes() -> typing.List[PySide6.QtCore.QByteArray]: ... + def supportedSubTypes(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def supportsAnimation(self) -> bool: ... + def supportsOption(self, option: PySide6.QtGui.QImageIOHandler.ImageOption) -> bool: ... + def text(self, key: str) -> str: ... + def textKeys(self) -> typing.List[str]: ... + def transformation(self) -> PySide6.QtGui.QImageIOHandler.Transformation: ... + + +class QImageWriter(Shiboken.Object): + + class ImageWriterError(enum.Enum): + + UnknownError = ... # 0x0 + DeviceError = ... # 0x1 + UnsupportedFormatError = ... # 0x2 + InvalidImageError = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fileName: str, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + def canWrite(self) -> bool: ... + def compression(self) -> int: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def error(self) -> PySide6.QtGui.QImageWriter.ImageWriterError: ... + def errorString(self) -> str: ... + def fileName(self) -> str: ... + def format(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def imageFormatsForMimeType(mimeType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[PySide6.QtCore.QByteArray]: ... + def optimizedWrite(self) -> bool: ... + def progressiveScanWrite(self) -> bool: ... + def quality(self) -> int: ... + def setCompression(self, compression: int) -> None: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def setFileName(self, fileName: str) -> None: ... + def setFormat(self, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setOptimizedWrite(self, optimize: bool) -> None: ... + def setProgressiveScanWrite(self, progressive: bool) -> None: ... + def setQuality(self, quality: int) -> None: ... + def setSubType(self, type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setText(self, key: str, text: str) -> None: ... + def setTransformation(self, orientation: PySide6.QtGui.QImageIOHandler.Transformation) -> None: ... + def subType(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def supportedImageFormats() -> typing.List[PySide6.QtCore.QByteArray]: ... + @staticmethod + def supportedMimeTypes() -> typing.List[PySide6.QtCore.QByteArray]: ... + def supportedSubTypes(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def supportsOption(self, option: PySide6.QtGui.QImageIOHandler.ImageOption) -> bool: ... + def transformation(self) -> PySide6.QtGui.QImageIOHandler.Transformation: ... + def write(self, image: PySide6.QtGui.QImage) -> bool: ... + + +class QInputDevice(PySide6.QtCore.QObject): + + availableVirtualGeometryChanged: typing.ClassVar[Signal] = ... # availableVirtualGeometryChanged(QRect) + + class Capability(enum.Flag): + + None_ = ... # 0x0 + Position = ... # 0x1 + Area = ... # 0x2 + Pressure = ... # 0x4 + Velocity = ... # 0x8 + NormalizedPosition = ... # 0x20 + MouseEmulation = ... # 0x40 + PixelScroll = ... # 0x80 + Scroll = ... # 0x100 + Hover = ... # 0x200 + Rotation = ... # 0x400 + XTilt = ... # 0x800 + YTilt = ... # 0x1000 + TangentialPressure = ... # 0x2000 + ZPosition = ... # 0x4000 + All = ... # 0x7fffffff + + class DeviceType(enum.Flag): + + Unknown = ... # 0x0 + Mouse = ... # 0x1 + TouchScreen = ... # 0x2 + TouchPad = ... # 0x4 + Puck = ... # 0x8 + Stylus = ... # 0x10 + Airbrush = ... # 0x20 + Keyboard = ... # 0x1000 + AllDevices = ... # 0x7fffffff + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, name: str, systemId: int, type: PySide6.QtGui.QInputDevice.DeviceType, seatName: str = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def availableVirtualGeometry(self) -> PySide6.QtCore.QRect: ... + def capabilities(self) -> PySide6.QtGui.QInputDevice.Capability: ... + @staticmethod + def devices() -> typing.List[PySide6.QtGui.QInputDevice]: ... + def hasCapability(self, cap: PySide6.QtGui.QInputDevice.Capability) -> bool: ... + def name(self) -> str: ... + @staticmethod + def primaryKeyboard(seatName: str = ...) -> PySide6.QtGui.QInputDevice: ... + def seatName(self) -> str: ... + @staticmethod + def seatNames() -> typing.List[str]: ... + def systemId(self) -> int: ... + def type(self) -> PySide6.QtGui.QInputDevice.DeviceType: ... + + +class QInputEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QInputEvent) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, m_dev: PySide6.QtGui.QInputDevice, modifiers: PySide6.QtCore.Qt.KeyboardModifier = ...) -> None: ... + + def clone(self) -> PySide6.QtGui.QInputEvent: ... + def device(self) -> PySide6.QtGui.QInputDevice: ... + def deviceType(self) -> PySide6.QtGui.QInputDevice.DeviceType: ... + def modifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def setModifiers(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> None: ... + def setTimestamp(self, timestamp: int) -> None: ... + def timestamp(self) -> int: ... + + +class QInputMethod(PySide6.QtCore.QObject): + + anchorRectangleChanged : typing.ClassVar[Signal] = ... # anchorRectangleChanged() + animatingChanged : typing.ClassVar[Signal] = ... # animatingChanged() + cursorRectangleChanged : typing.ClassVar[Signal] = ... # cursorRectangleChanged() + inputDirectionChanged : typing.ClassVar[Signal] = ... # inputDirectionChanged(Qt::LayoutDirection) + inputItemClipRectangleChanged: typing.ClassVar[Signal] = ... # inputItemClipRectangleChanged() + keyboardRectangleChanged : typing.ClassVar[Signal] = ... # keyboardRectangleChanged() + localeChanged : typing.ClassVar[Signal] = ... # localeChanged() + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged() + + class Action(enum.Enum): + + Click = ... # 0x0 + ContextMenu = ... # 0x1 + + + def anchorRectangle(self) -> PySide6.QtCore.QRectF: ... + def commit(self) -> None: ... + def cursorRectangle(self) -> PySide6.QtCore.QRectF: ... + def hide(self) -> None: ... + def inputDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def inputItemClipRectangle(self) -> PySide6.QtCore.QRectF: ... + def inputItemRectangle(self) -> PySide6.QtCore.QRectF: ... + def inputItemTransform(self) -> PySide6.QtGui.QTransform: ... + def invokeAction(self, a: PySide6.QtGui.QInputMethod.Action, cursorPosition: int) -> None: ... + def isAnimating(self) -> bool: ... + def isVisible(self) -> bool: ... + def keyboardRectangle(self) -> PySide6.QtCore.QRectF: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + @staticmethod + def queryFocusObject(query: PySide6.QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + def reset(self) -> None: ... + def setInputItemRectangle(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setInputItemTransform(self, transform: PySide6.QtGui.QTransform) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def show(self) -> None: ... + def update(self, queries: PySide6.QtCore.Qt.InputMethodQuery) -> None: ... + + +class QInputMethodEvent(PySide6.QtCore.QEvent): + + class Attribute(Shiboken.Object): + + @typing.overload + def __init__(self, typ: PySide6.QtGui.QInputMethodEvent.AttributeType, s: int, l: int) -> None: ... + @typing.overload + def __init__(self, typ: PySide6.QtGui.QInputMethodEvent.AttributeType, s: int, l: int, val: typing.Any) -> None: ... + @typing.overload + def __init__(self, Attribute: PySide6.QtGui.QInputMethodEvent.Attribute) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class AttributeType(enum.Enum): + + TextFormat = ... # 0x0 + Cursor = ... # 0x1 + Language = ... # 0x2 + Ruby = ... # 0x3 + Selection = ... # 0x4 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QInputMethodEvent) -> None: ... + @typing.overload + def __init__(self, preeditText: str, attributes: typing.Sequence[PySide6.QtGui.QInputMethodEvent.Attribute]) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def attributes(self) -> typing.List[PySide6.QtGui.QInputMethodEvent.Attribute]: ... + def clone(self) -> PySide6.QtGui.QInputMethodEvent: ... + def commitString(self) -> str: ... + def preeditString(self) -> str: ... + def replacementLength(self) -> int: ... + def replacementStart(self) -> int: ... + def setCommitString(self, commitString: str, replaceFrom: int = ..., replaceLength: int = ...) -> None: ... + + +class Attribute(Shiboken.Object): + + @typing.overload + def __init__(self, typ: PySide6.QtGui.QInputMethodEvent.AttributeType, s: int, l: int) -> None: ... + @typing.overload + def __init__(self, typ: PySide6.QtGui.QInputMethodEvent.AttributeType, s: int, l: int, val: typing.Any) -> None: ... + @typing.overload + def __init__(self, Attribute: PySide6.QtGui.QInputMethodEvent.Attribute) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QInputMethodQueryEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, queries: PySide6.QtCore.Qt.InputMethodQuery) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QInputMethodQueryEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QInputMethodQueryEvent: ... + def queries(self) -> PySide6.QtCore.Qt.InputMethodQuery: ... + def setValue(self, query: PySide6.QtCore.Qt.InputMethodQuery, value: typing.Any) -> None: ... + def value(self, query: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + + +class QIntList(object): ... + + +class QIntValidator(PySide6.QtGui.QValidator): + + bottomChanged : typing.ClassVar[Signal] = ... # bottomChanged(int) + topChanged : typing.ClassVar[Signal] = ... # topChanged(int) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, bottom: int, top: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def bottom(self) -> int: ... + def fixup(self, input: str) -> str: ... + def setBottom(self, arg__1: int) -> None: ... + def setRange(self, bottom: int, top: int) -> None: ... + def setTop(self, arg__1: int) -> None: ... + def top(self) -> int: ... + def validate(self, arg__1: str, arg__2: int) -> object: ... + + +class QKeyEvent(PySide6.QtGui.QInputEvent): + + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, key: int, modifiers: PySide6.QtCore.Qt.KeyboardModifier, text: str = ..., autorep: bool = ..., count: int = ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, key: int, modifiers: PySide6.QtCore.Qt.KeyboardModifier, nativeScanCode: int, nativeVirtualKey: int, nativeModifiers: int, text: str = ..., autorep: bool = ..., count: int = ..., device: PySide6.QtGui.QInputDevice = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QKeyEvent: ... + def count(self) -> int: ... + def isAutoRepeat(self) -> bool: ... + def key(self) -> int: ... + def keyCombination(self) -> PySide6.QtCore.QKeyCombination: ... + def matches(self, key: PySide6.QtGui.QKeySequence.StandardKey) -> bool: ... + def modifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def nativeModifiers(self) -> int: ... + def nativeScanCode(self) -> int: ... + def nativeVirtualKey(self) -> int: ... + def text(self) -> str: ... + + +class QKeySequence(Shiboken.Object): + + class SequenceFormat(enum.Enum): + + NativeText = ... # 0x0 + PortableText = ... # 0x1 + + class SequenceMatch(enum.Enum): + + NoMatch = ... # 0x0 + PartialMatch = ... # 0x1 + ExactMatch = ... # 0x2 + + class StandardKey(enum.Enum): + + UnknownKey = ... # 0x0 + HelpContents = ... # 0x1 + WhatsThis = ... # 0x2 + Open = ... # 0x3 + Close = ... # 0x4 + Save = ... # 0x5 + New = ... # 0x6 + Delete = ... # 0x7 + Cut = ... # 0x8 + Copy = ... # 0x9 + Paste = ... # 0xa + Undo = ... # 0xb + Redo = ... # 0xc + Back = ... # 0xd + Forward = ... # 0xe + Refresh = ... # 0xf + ZoomIn = ... # 0x10 + ZoomOut = ... # 0x11 + Print = ... # 0x12 + AddTab = ... # 0x13 + NextChild = ... # 0x14 + PreviousChild = ... # 0x15 + Find = ... # 0x16 + FindNext = ... # 0x17 + FindPrevious = ... # 0x18 + Replace = ... # 0x19 + SelectAll = ... # 0x1a + Bold = ... # 0x1b + Italic = ... # 0x1c + Underline = ... # 0x1d + MoveToNextChar = ... # 0x1e + MoveToPreviousChar = ... # 0x1f + MoveToNextWord = ... # 0x20 + MoveToPreviousWord = ... # 0x21 + MoveToNextLine = ... # 0x22 + MoveToPreviousLine = ... # 0x23 + MoveToNextPage = ... # 0x24 + MoveToPreviousPage = ... # 0x25 + MoveToStartOfLine = ... # 0x26 + MoveToEndOfLine = ... # 0x27 + MoveToStartOfBlock = ... # 0x28 + MoveToEndOfBlock = ... # 0x29 + MoveToStartOfDocument = ... # 0x2a + MoveToEndOfDocument = ... # 0x2b + SelectNextChar = ... # 0x2c + SelectPreviousChar = ... # 0x2d + SelectNextWord = ... # 0x2e + SelectPreviousWord = ... # 0x2f + SelectNextLine = ... # 0x30 + SelectPreviousLine = ... # 0x31 + SelectNextPage = ... # 0x32 + SelectPreviousPage = ... # 0x33 + SelectStartOfLine = ... # 0x34 + SelectEndOfLine = ... # 0x35 + SelectStartOfBlock = ... # 0x36 + SelectEndOfBlock = ... # 0x37 + SelectStartOfDocument = ... # 0x38 + SelectEndOfDocument = ... # 0x39 + DeleteStartOfWord = ... # 0x3a + DeleteEndOfWord = ... # 0x3b + DeleteEndOfLine = ... # 0x3c + InsertParagraphSeparator = ... # 0x3d + InsertLineSeparator = ... # 0x3e + SaveAs = ... # 0x3f + Preferences = ... # 0x40 + Quit = ... # 0x41 + FullScreen = ... # 0x42 + Deselect = ... # 0x43 + DeleteCompleteLine = ... # 0x44 + Backspace = ... # 0x45 + Cancel = ... # 0x46 + + + @typing.overload + def __init__(self, key: PySide6.QtGui.QKeySequence.StandardKey) -> None: ... + @typing.overload + def __init__(self, key: str, format: PySide6.QtGui.QKeySequence.SequenceFormat = ...) -> None: ... + @typing.overload + def __init__(self, k1: int, k2: int = ..., k3: int = ..., k4: int = ...) -> None: ... + @typing.overload + def __init__(self, ks: PySide6.QtGui.QKeySequence) -> None: ... + @typing.overload + def __init__(self, k1: PySide6.QtCore.QKeyCombination | PySide6.QtCore.Qt.KeyboardModifier | PySide6.QtCore.Qt.Key, k2: PySide6.QtCore.QKeyCombination | PySide6.QtCore.Qt.KeyboardModifier | PySide6.QtCore.Qt.Key= ..., k3: PySide6.QtCore.QKeyCombination | PySide6.QtCore.Qt.KeyboardModifier | PySide6.QtCore.Qt.Key= ..., k4: PySide6.QtCore.QKeyCombination | PySide6.QtCore.Qt.KeyboardModifier | PySide6.QtCore.Qt.Key= ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, in_: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, out: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def count(self) -> int: ... + @staticmethod + def fromString(str: str, format: PySide6.QtGui.QKeySequence.SequenceFormat = ...) -> PySide6.QtGui.QKeySequence: ... + def isEmpty(self) -> bool: ... + @staticmethod + def keyBindings(key: PySide6.QtGui.QKeySequence.StandardKey) -> typing.List[PySide6.QtGui.QKeySequence]: ... + @staticmethod + def listFromString(str: str, format: PySide6.QtGui.QKeySequence.SequenceFormat = ...) -> typing.List[PySide6.QtGui.QKeySequence]: ... + @staticmethod + def listToString(list: typing.Sequence[PySide6.QtGui.QKeySequence], format: PySide6.QtGui.QKeySequence.SequenceFormat = ...) -> str: ... + def matches(self, seq: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> PySide6.QtGui.QKeySequence.SequenceMatch: ... + @staticmethod + def mnemonic(text: str) -> PySide6.QtGui.QKeySequence: ... + def swap(self, other: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> None: ... + def toString(self, format: PySide6.QtGui.QKeySequence.SequenceFormat = ...) -> str: ... + + +class QLinearGradient(PySide6.QtGui.QGradient): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QLinearGradient: PySide6.QtGui.QLinearGradient) -> None: ... + @typing.overload + def __init__(self, start: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, finalStop: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def __init__(self, xStart: float, yStart: float, xFinalStop: float, yFinalStop: float) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def finalStop(self) -> PySide6.QtCore.QPointF: ... + @typing.overload + def setFinalStop(self, stop: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def setFinalStop(self, x: float, y: float) -> None: ... + @typing.overload + def setStart(self, x: float, y: float) -> None: ... + @typing.overload + def setStart(self, start: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def start(self) -> PySide6.QtCore.QPointF: ... + + +class QMatrix2x2(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QMatrix2x2: PySide6.QtGui.QMatrix2x2) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Iterable) -> None: ... + + def __call__(self, row: int, column: int) -> float: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, other: PySide6.QtGui.QMatrix2x2) -> PySide6.QtGui.QMatrix2x2: ... + def __imul__(self, factor: float) -> PySide6.QtGui.QMatrix2x2: ... + def __isub__(self, other: PySide6.QtGui.QMatrix2x2) -> PySide6.QtGui.QMatrix2x2: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> float: ... + def fill(self, value: float) -> None: ... + def isIdentity(self) -> bool: ... + def setToIdentity(self) -> None: ... + def transposed(self) -> PySide6.QtGui.QMatrix2x2: ... + + +class QMatrix2x3(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QMatrix2x3: PySide6.QtGui.QMatrix2x3) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Iterable) -> None: ... + + def __call__(self, row: int, column: int) -> float: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, other: PySide6.QtGui.QMatrix2x3) -> PySide6.QtGui.QMatrix2x3: ... + def __imul__(self, factor: float) -> PySide6.QtGui.QMatrix2x3: ... + def __isub__(self, other: PySide6.QtGui.QMatrix2x3) -> PySide6.QtGui.QMatrix2x3: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> float: ... + def fill(self, value: float) -> None: ... + def isIdentity(self) -> bool: ... + def setToIdentity(self) -> None: ... + def transposed(self) -> PySide6.QtGui.QMatrix3x2: ... + + +class QMatrix2x4(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Iterable) -> None: ... + @typing.overload + def __init__(self, QMatrix2x4: PySide6.QtGui.QMatrix2x4) -> None: ... + + def __call__(self, row: int, column: int) -> float: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, other: PySide6.QtGui.QMatrix2x4) -> PySide6.QtGui.QMatrix2x4: ... + def __imul__(self, factor: float) -> PySide6.QtGui.QMatrix2x4: ... + def __isub__(self, other: PySide6.QtGui.QMatrix2x4) -> PySide6.QtGui.QMatrix2x4: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> float: ... + def fill(self, value: float) -> None: ... + def isIdentity(self) -> bool: ... + def setToIdentity(self) -> None: ... + def transposed(self) -> PySide6.QtGui.QMatrix4x2: ... + + +class QMatrix3x2(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QMatrix3x2: PySide6.QtGui.QMatrix3x2) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Iterable) -> None: ... + + def __call__(self, row: int, column: int) -> float: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, other: PySide6.QtGui.QMatrix3x2) -> PySide6.QtGui.QMatrix3x2: ... + def __imul__(self, factor: float) -> PySide6.QtGui.QMatrix3x2: ... + def __isub__(self, other: PySide6.QtGui.QMatrix3x2) -> PySide6.QtGui.QMatrix3x2: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> float: ... + def fill(self, value: float) -> None: ... + def isIdentity(self) -> bool: ... + def setToIdentity(self) -> None: ... + def transposed(self) -> PySide6.QtGui.QMatrix2x3: ... + + +class QMatrix3x3(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QMatrix3x3: PySide6.QtGui.QMatrix3x3) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Iterable) -> None: ... + + def __call__(self, row: int, column: int) -> float: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, other: PySide6.QtGui.QMatrix3x3) -> PySide6.QtGui.QMatrix3x3: ... + def __imul__(self, factor: float) -> PySide6.QtGui.QMatrix3x3: ... + def __isub__(self, other: PySide6.QtGui.QMatrix3x3) -> PySide6.QtGui.QMatrix3x3: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> float: ... + def fill(self, value: float) -> None: ... + def isIdentity(self) -> bool: ... + def setToIdentity(self) -> None: ... + def transposed(self) -> PySide6.QtGui.QMatrix3x3: ... + + +class QMatrix3x4(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QMatrix3x4: PySide6.QtGui.QMatrix3x4) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Iterable) -> None: ... + + def __call__(self, row: int, column: int) -> float: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, other: PySide6.QtGui.QMatrix3x4) -> PySide6.QtGui.QMatrix3x4: ... + def __imul__(self, factor: float) -> PySide6.QtGui.QMatrix3x4: ... + def __isub__(self, other: PySide6.QtGui.QMatrix3x4) -> PySide6.QtGui.QMatrix3x4: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> float: ... + def fill(self, value: float) -> None: ... + def isIdentity(self) -> bool: ... + def setToIdentity(self) -> None: ... + def transposed(self) -> PySide6.QtGui.QMatrix4x3: ... + + +class QMatrix4x2(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QMatrix4x2: PySide6.QtGui.QMatrix4x2) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Iterable) -> None: ... + + def __call__(self, row: int, column: int) -> float: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, other: PySide6.QtGui.QMatrix4x2) -> PySide6.QtGui.QMatrix4x2: ... + def __imul__(self, factor: float) -> PySide6.QtGui.QMatrix4x2: ... + def __isub__(self, other: PySide6.QtGui.QMatrix4x2) -> PySide6.QtGui.QMatrix4x2: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> float: ... + def fill(self, value: float) -> None: ... + def isIdentity(self) -> bool: ... + def setToIdentity(self) -> None: ... + def transposed(self) -> PySide6.QtGui.QMatrix2x4: ... + + +class QMatrix4x3(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QMatrix4x3: PySide6.QtGui.QMatrix4x3) -> None: ... + @typing.overload + def __init__(self, arg__1: typing.Iterable) -> None: ... + + def __call__(self, row: int, column: int) -> float: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, other: PySide6.QtGui.QMatrix4x3) -> PySide6.QtGui.QMatrix4x3: ... + def __imul__(self, factor: float) -> PySide6.QtGui.QMatrix4x3: ... + def __isub__(self, other: PySide6.QtGui.QMatrix4x3) -> PySide6.QtGui.QMatrix4x3: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> float: ... + def fill(self, value: float) -> None: ... + def isIdentity(self) -> bool: ... + def setToIdentity(self) -> None: ... + def transposed(self) -> PySide6.QtGui.QMatrix3x4: ... + + +class QMatrix4x4(Shiboken.Object): + + class Flag(enum.Flag): + + Identity = ... # 0x0 + Translation = ... # 0x1 + Scale = ... # 0x2 + Rotation2D = ... # 0x4 + Rotation = ... # 0x8 + Perspective = ... # 0x10 + General = ... # 0x1f + + + @typing.overload + def __init__(self) -> 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, values: typing.Iterable) -> None: ... + @typing.overload + def __init__(self, transform: PySide6.QtGui.QTransform) -> None: ... + + def __add__(self, m2: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> PySide6.QtGui.QMatrix4x4: ... + @staticmethod + def __copy__() -> None: ... + def __dummy(self, arg__1: typing.Sequence[float]) -> None: ... + def __iadd__(self, other: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def __imul__(self, other: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def __imul__(self, factor: float) -> PySide6.QtGui.QMatrix4x4: ... + def __isub__(self, other: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> PySide6.QtGui.QMatrix4x4: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __mul__(self, factor: float) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def __mul__(self, m2: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def __mul__(self, point: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def __mul__(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + def __neg__(self) -> PySide6.QtGui.QMatrix4x4: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __sub__(self, m2: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> PySide6.QtGui.QMatrix4x4: ... + def column(self, index: int) -> PySide6.QtGui.QVector4D: ... + def copyDataTo(self) -> typing.Tuple: ... + def data(self) -> typing.List[float]: ... + def determinant(self) -> float: ... + def fill(self, value: float) -> None: ... + def flags(self) -> PySide6.QtGui.QMatrix4x4.Flag: ... + def flipCoordinates(self) -> None: ... + def frustum(self, left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) -> None: ... + def inverted(self) -> typing.Tuple[PySide6.QtGui.QMatrix4x4, bool]: ... + def isAffine(self) -> bool: ... + def isIdentity(self) -> bool: ... + def lookAt(self, eye: PySide6.QtGui.QVector3D, center: PySide6.QtGui.QVector3D, up: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def map(self, point: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def map(self, point: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + @typing.overload + def map(self, point: PySide6.QtGui.QVector4D) -> PySide6.QtGui.QVector4D: ... + @typing.overload + def map(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapRect(self, rect: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + @typing.overload + def mapRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def mapVector(self, vector: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + def normalMatrix(self) -> PySide6.QtGui.QMatrix3x3: ... + def optimize(self) -> None: ... + @typing.overload + def ortho(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def ortho(self, rect: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def ortho(self, left: float, right: float, bottom: float, top: float, nearPlane: float, farPlane: float) -> None: ... + def perspective(self, verticalAngle: float, aspectRatio: float, nearPlane: float, farPlane: float) -> None: ... + @typing.overload + def projectedRotate(self, angle: float, x: float, y: float, z: float) -> None: ... + @typing.overload + def projectedRotate(self, angle: float, x: float, y: float, z: float, distanceToPlane: float) -> None: ... + @typing.overload + def rotate(self, quaternion: PySide6.QtGui.QQuaternion) -> None: ... + @typing.overload + def rotate(self, angle: float, vector: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def rotate(self, angle: float, x: float, y: float, z: float = ...) -> None: ... + def row(self, index: int) -> PySide6.QtGui.QVector4D: ... + @typing.overload + def scale(self, factor: float) -> None: ... + @typing.overload + def scale(self, vector: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def scale(self, x: float, y: float) -> None: ... + @typing.overload + def scale(self, x: float, y: float, z: float) -> None: ... + def setColumn(self, index: int, value: PySide6.QtGui.QVector4D) -> None: ... + def setRow(self, index: int, value: PySide6.QtGui.QVector4D) -> None: ... + def setToIdentity(self) -> None: ... + @typing.overload + def toTransform(self, distanceToPlane: float) -> PySide6.QtGui.QTransform: ... + @typing.overload + def toTransform(self) -> PySide6.QtGui.QTransform: ... + @typing.overload + def translate(self, vector: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def translate(self, x: float, y: float) -> None: ... + @typing.overload + def translate(self, x: float, y: float, z: float) -> None: ... + def transposed(self) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def viewport(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def viewport(self, left: float, bottom: float, width: float, height: float, nearPlane: float = ..., farPlane: float = ...) -> None: ... + + +class QMouseEvent(PySide6.QtGui.QSinglePointEvent): + + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, localPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, button: PySide6.QtCore.Qt.MouseButton, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier, device: PySide6.QtGui.QPointingDevice = ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, localPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, button: PySide6.QtCore.Qt.MouseButton, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier, device: PySide6.QtGui.QPointingDevice = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, localPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, scenePos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, button: PySide6.QtCore.Qt.MouseButton, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier, source: PySide6.QtCore.Qt.MouseEventSource, device: PySide6.QtGui.QPointingDevice = ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, localPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, scenePos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, button: PySide6.QtCore.Qt.MouseButton, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier, device: PySide6.QtGui.QPointingDevice = ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QMouseEvent: ... + def flags(self) -> PySide6.QtCore.Qt.MouseEventFlag: ... + def globalPos(self) -> PySide6.QtCore.QPoint: ... + def globalX(self) -> int: ... + def globalY(self) -> int: ... + def localPos(self) -> PySide6.QtCore.QPointF: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + def screenPos(self) -> PySide6.QtCore.QPointF: ... + def source(self) -> PySide6.QtCore.Qt.MouseEventSource: ... + def windowPos(self) -> PySide6.QtCore.QPointF: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QMoveEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, pos: PySide6.QtCore.QPoint, oldPos: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QMoveEvent) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QMoveEvent: ... + def oldPos(self) -> PySide6.QtCore.QPoint: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + + +class QMovie(PySide6.QtCore.QObject): + + error : typing.ClassVar[Signal] = ... # error(QImageReader::ImageReaderError) + finished : typing.ClassVar[Signal] = ... # finished() + frameChanged : typing.ClassVar[Signal] = ... # frameChanged(int) + resized : typing.ClassVar[Signal] = ... # resized(QSize) + started : typing.ClassVar[Signal] = ... # started() + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QMovie::MovieState) + updated : typing.ClassVar[Signal] = ... # updated(QRect) + + class CacheMode(enum.Enum): + + CacheNone = ... # 0x0 + CacheAll = ... # 0x1 + + class MovieState(enum.Enum): + + NotRunning = ... # 0x0 + Paused = ... # 0x1 + Running = ... # 0x2 + + + @typing.overload + def __init__(self, fileName: str, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def backgroundColor(self) -> PySide6.QtGui.QColor: ... + def cacheMode(self) -> PySide6.QtGui.QMovie.CacheMode: ... + def currentFrameNumber(self) -> int: ... + def currentImage(self) -> PySide6.QtGui.QImage: ... + def currentPixmap(self) -> PySide6.QtGui.QPixmap: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def fileName(self) -> str: ... + def format(self) -> PySide6.QtCore.QByteArray: ... + def frameCount(self) -> int: ... + def frameRect(self) -> PySide6.QtCore.QRect: ... + def isValid(self) -> bool: ... + def jumpToFrame(self, frameNumber: int) -> bool: ... + def jumpToNextFrame(self) -> bool: ... + def lastError(self) -> PySide6.QtGui.QImageReader.ImageReaderError: ... + def lastErrorString(self) -> str: ... + def loopCount(self) -> int: ... + def nextFrameDelay(self) -> int: ... + def scaledSize(self) -> PySide6.QtCore.QSize: ... + def setBackgroundColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setCacheMode(self, mode: PySide6.QtGui.QMovie.CacheMode) -> None: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def setFileName(self, fileName: str) -> None: ... + def setFormat(self, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setPaused(self, paused: bool) -> None: ... + def setScaledSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setSpeed(self, percentSpeed: int) -> None: ... + def speed(self) -> int: ... + def start(self) -> None: ... + def state(self) -> PySide6.QtGui.QMovie.MovieState: ... + def stop(self) -> None: ... + @staticmethod + def supportedFormats() -> typing.List[PySide6.QtCore.QByteArray]: ... + + +class QNativeGestureEvent(PySide6.QtGui.QSinglePointEvent): + + @typing.overload + def __init__(self, type: PySide6.QtCore.Qt.NativeGestureType, dev: PySide6.QtGui.QPointingDevice, localPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, scenePos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, value: float, sequenceId: int, intArgument: int) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.Qt.NativeGestureType, dev: PySide6.QtGui.QPointingDevice, fingerCount: int, localPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, scenePos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, value: float, delta: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, sequenceId: int = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QNativeGestureEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QNativeGestureEvent: ... + def delta(self) -> PySide6.QtCore.QPointF: ... + def fingerCount(self) -> int: ... + def gestureType(self) -> PySide6.QtCore.Qt.NativeGestureType: ... + def globalPos(self) -> PySide6.QtCore.QPoint: ... + def localPos(self) -> PySide6.QtCore.QPointF: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + def screenPos(self) -> PySide6.QtCore.QPointF: ... + def value(self) -> float: ... + def windowPos(self) -> PySide6.QtCore.QPointF: ... + + +class QNativeInterface(Shiboken.Object): + + class QX11Application(Shiboken.Object): + + def __init__(self) -> None: ... + + def connection(self) -> int: ... + def display(self) -> int: ... + + +class QX11Application(Shiboken.Object): + + def __init__(self) -> None: ... + + def connection(self) -> int: ... + def display(self) -> int: ... + + +class QOffscreenSurface(PySide6.QtCore.QObject, PySide6.QtGui.QSurface): + + screenChanged : typing.ClassVar[Signal] = ... # screenChanged(QScreen*) + + def __init__(self, screen: PySide6.QtGui.QScreen | None= ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def create(self) -> None: ... + def destroy(self) -> None: ... + def format(self) -> PySide6.QtGui.QSurfaceFormat: ... + def isValid(self) -> bool: ... + def requestedFormat(self) -> PySide6.QtGui.QSurfaceFormat: ... + def resolveInterface(self, name: bytes | bytearray | memoryview, revision: int) -> int: ... + def screen(self) -> PySide6.QtGui.QScreen: ... + def setFormat(self, format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption) -> None: ... + def setScreen(self, screen: PySide6.QtGui.QScreen) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def surfaceHandle(self) -> int: ... + def surfaceType(self) -> PySide6.QtGui.QSurface.SurfaceType: ... + + +class QOpenGLContext(PySide6.QtCore.QObject): + + aboutToBeDestroyed : typing.ClassVar[Signal] = ... # aboutToBeDestroyed() + + class OpenGLModuleType(enum.Enum): + + LibGL = ... # 0x0 + LibGLES = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + @staticmethod + def areSharing(first: PySide6.QtGui.QOpenGLContext, second: PySide6.QtGui.QOpenGLContext) -> bool: ... + def create(self) -> bool: ... + @staticmethod + def currentContext() -> PySide6.QtGui.QOpenGLContext: ... + def defaultFramebufferObject(self) -> int: ... + def doneCurrent(self) -> None: ... + def extensions(self) -> typing.Set[PySide6.QtCore.QByteArray]: ... + def extraFunctions(self) -> PySide6.QtGui.QOpenGLExtraFunctions: ... + def format(self) -> PySide6.QtGui.QSurfaceFormat: ... + def functions(self) -> PySide6.QtGui.QOpenGLFunctions: ... + @typing.overload + def getProcAddress(self, procName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + @typing.overload + def getProcAddress(self, procName: bytes | bytearray | memoryview) -> int: ... + @staticmethod + def globalShareContext() -> PySide6.QtGui.QOpenGLContext: ... + def hasExtension(self, extension: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def isOpenGLES(self) -> bool: ... + def isValid(self) -> bool: ... + def makeCurrent(self, surface: PySide6.QtGui.QSurface) -> bool: ... + @staticmethod + def openGLModuleType() -> PySide6.QtGui.QOpenGLContext.OpenGLModuleType: ... + def resolveInterface(self, name: bytes | bytearray | memoryview, revision: int) -> int: ... + def screen(self) -> PySide6.QtGui.QScreen: ... + def setFormat(self, format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption) -> None: ... + def setScreen(self, screen: PySide6.QtGui.QScreen) -> None: ... + def setShareContext(self, shareContext: PySide6.QtGui.QOpenGLContext) -> None: ... + def shareContext(self) -> PySide6.QtGui.QOpenGLContext: ... + def shareGroup(self) -> PySide6.QtGui.QOpenGLContextGroup: ... + @staticmethod + def supportsThreadedOpenGL() -> bool: ... + def surface(self) -> PySide6.QtGui.QSurface: ... + def swapBuffers(self, surface: PySide6.QtGui.QSurface) -> None: ... + + +class QOpenGLContextGroup(PySide6.QtCore.QObject): + @staticmethod + def __repr__() -> str: ... + @staticmethod + def currentContextGroup() -> PySide6.QtGui.QOpenGLContextGroup: ... + def shares(self) -> typing.List[PySide6.QtGui.QOpenGLContext]: ... + + +class QOpenGLExtraFunctions(PySide6.QtGui.QOpenGLFunctions): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, context: PySide6.QtGui.QOpenGLContext) -> None: ... + + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindImageTexture(self, unit: int, texture: int, level: int, layered: int, layer: int, access: int, format: int) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendBarrier(self) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glCopyImageSubData(self, srcName: int, srcTarget: int, srcLevel: int, srcX: int, srcY: int, srcZ: int, dstName: int, dstTarget: int, dstLevel: int, dstX: int, dstY: int, dstZ: int, srcWidth: int, srcHeight: int, srcDepth: int) -> None: ... + def glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glDebugMessageControl(self, source: int, type: int, severity: int, count: int, ids: typing.Sequence[int], enabled: int) -> None: ... + def glDebugMessageInsert(self, source: int, type: int, id: int, severity: int, length: int, buf: bytes | bytearray | memoryview) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDispatchCompute(self, num_groups_x: int, num_groups_y: int, num_groups_z: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glFramebufferParameteri(self, target: int, pname: int, param: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + def glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glGenProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glGenQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glGenSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glGenTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glGenVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glGetActiveUniformBlockiv(self, program: int, uniformBlockIndex: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetActiveUniformsiv(self, program: int, uniformCount: int, uniformIndices: typing.Sequence[int], pname: int, params: typing.Sequence[int]) -> None: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFramebufferParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetGraphicsResetStatus(self) -> int: ... + @typing.overload + def glGetIntegeri_v(self, arg__1: int, arg__2: int) -> int | typing.List[typing.Any]: ... + @typing.overload + def glGetIntegeri_v(self, target: int, index: int, data: typing.Sequence[int]) -> None: ... + def glGetInternalformativ(self, target: int, internalformat: int, pname: int, bufSize: int, params: typing.Sequence[int]) -> None: ... + def glGetMultisamplefv(self, pname: int, index: int, val: typing.Sequence[float]) -> None: ... + def glGetProgramInterfaceiv(self, program: int, programInterface: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetProgramPipelineiv(self, pipeline: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetProgramResourceIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocation(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceiv(self, program: int, programInterface: int, index: int, propCount: int, props: typing.Sequence[int], bufSize: int, length: typing.Sequence[int], params: typing.Sequence[int]) -> None: ... + def glGetQueryObjectuiv(self, id: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetQueryiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetSamplerParameterIiv(self, sampler: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetSamplerParameterIuiv(self, sampler: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetSamplerParameterfv(self, sampler: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glGetSamplerParameteriv(self, sampler: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetTexLevelParameterfv(self, target: int, level: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glGetTexLevelParameteriv(self, target: int, level: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformuiv(self, program: int, location: int, params: typing.Sequence[int]) -> None: ... + def glGetVertexAttribIiv(self, index: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetVertexAttribIuiv(self, index: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetnUniformfv(self, program: int, location: int, bufSize: int) -> float: ... + def glGetnUniformiv(self, program: int, location: int, bufSize: int, params: typing.Sequence[int]) -> None: ... + def glGetnUniformuiv(self, program: int, location: int, bufSize: int, params: typing.Sequence[int]) -> None: ... + def glInvalidateFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int]) -> None: ... + def glInvalidateSubFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int], x: int, y: int, width: int, height: int) -> None: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glMemoryBarrier(self, barriers: int) -> None: ... + def glMemoryBarrierByRegion(self, barriers: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glObjectLabel(self, identifier: int, name: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glObjectPtrLabel(self, ptr: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPopDebugGroup(self) -> None: ... + def glPrimitiveBoundingBox(self, minX: float, minY: float, minZ: float, minW: float, maxX: float, maxY: float, maxZ: float, maxW: float) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glPushDebugGroup(self, source: int, id: int, length: int, message: bytes | bytearray | memoryview) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadnPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, bufSize: int, data: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glSampleMaski(self, maskNumber: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexStorage2D(self, target: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTexStorage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexStorage3D(self, target: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTexStorage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> 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: int) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertexAttribBinding(self, attribindex: int, bindingindex: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribFormat(self, attribindex: int, size: int, type: int, normalized: int, relativeoffset: int) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexBindingDivisor(self, bindingindex: int, divisor: int) -> None: ... + + +class QOpenGLFunctions(Shiboken.Object): + + class OpenGLFeature(enum.Flag): + + Multitexture = ... # 0x1 + Shaders = ... # 0x2 + Buffers = ... # 0x4 + Framebuffers = ... # 0x8 + BlendColor = ... # 0x10 + BlendEquation = ... # 0x20 + BlendEquationSeparate = ... # 0x40 + BlendFuncSeparate = ... # 0x80 + BlendSubtract = ... # 0x100 + CompressedTextures = ... # 0x200 + Multisample = ... # 0x400 + StencilSeparate = ... # 0x800 + NPOTTextures = ... # 0x1000 + NPOTTextureRepeat = ... # 0x2000 + FixedFunctionPipeline = ... # 0x4000 + TextureRGFormats = ... # 0x8000 + MultipleRenderTargets = ... # 0x10000 + BlendEquationAdvanced = ... # 0x20000 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, context: PySide6.QtGui.QOpenGLContext) -> None: ... + + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glClear(self, mask: int) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepthf(self, depth: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> None: ... + def glCopyTexImage2D(self, target: int, level: int, internalformat: int, x: int, y: int, width: int, height: int, border: int) -> None: ... + def glCopyTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRangef(self, zNear: float, zFar: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture2D(self, target: int, attachment: int, textarget: int, texture: int, level: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glGenFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glGenRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glGenTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttachedShaders(self, program: int, maxcount: int, count: typing.Sequence[int], shaders: typing.Sequence[int]) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetBufferParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetError(self) -> int: ... + @typing.overload + def glGetFloatv(self, arg__1: int) -> float | typing.List[typing.Any]: ... + @typing.overload + def glGetFloatv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glGetFramebufferAttachmentParameteriv(self, target: int, attachment: int, pname: int, params: typing.Sequence[int]) -> None: ... + @typing.overload + def glGetIntegerv(self, pname: int, params: typing.Sequence[int]) -> None: ... + @typing.overload + def glGetIntegerv(self, arg__1: int) -> int | typing.List[typing.Any]: ... + def glGetProgramiv(self, program: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetRenderbufferParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetShaderPrecisionFormat(self, shadertype: int, precisiontype: int, range: typing.Sequence[int], precision: typing.Sequence[int]) -> None: ... + def glGetShaderSource(self, shader: int) -> bytes | bytearray | memoryview: ... + def glGetShaderiv(self, shader: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glGetTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetUniformfv(self, program: int, location: int, params: typing.Sequence[float]) -> None: ... + def glGetUniformiv(self, program: int, location: int, params: typing.Sequence[int]) -> None: ... + def glGetVertexAttribfv(self, index: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glGetVertexAttribiv(self, index: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glShaderBinary(self, n: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glShaderSource(self, shader: int, source: str) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, fail: int, zfail: int, zpass: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glUniform1f(self, location: int, x: float) -> None: ... + def glUniform1fv(self, location: int, count: int, v: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, x: int) -> None: ... + def glUniform1iv(self, location: int, count: int, v: typing.Sequence[int]) -> None: ... + def glUniform2f(self, location: int, x: float, y: float) -> None: ... + def glUniform2fv(self, location: int, count: int, v: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, x: int, y: int) -> None: ... + def glUniform2iv(self, location: int, count: int, v: typing.Sequence[int]) -> None: ... + def glUniform3f(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3fv(self, location: int, count: int, v: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, x: int, y: int, z: int) -> None: ... + def glUniform3iv(self, location: int, count: int, v: typing.Sequence[int]) -> None: ... + def glUniform4f(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4fv(self, location: int, count: int, v: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, x: int, y: int, z: int, w: int) -> None: ... + def glUniform4iv(self, location: int, count: int, v: typing.Sequence[int]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertexAttrib1f(self, indx: int, x: float) -> None: ... + def glVertexAttrib1fv(self, indx: int, values: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, indx: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, indx: int, values: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, indx: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, indx: int, values: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, indx: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, indx: int, values: typing.Sequence[float]) -> None: ... + def glVertexAttribPointer(self, indx: int, size: int, type: int, normalized: int, stride: int, ptr: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def hasOpenGLFeature(self, feature: PySide6.QtGui.QOpenGLFunctions.OpenGLFeature) -> bool: ... + def initializeOpenGLFunctions(self) -> None: ... + def openGLFeatures(self) -> PySide6.QtGui.QOpenGLFunctions.OpenGLFeature: ... + + +class QOverrideCursorGuard(Shiboken.Object): + + def __init__(self) -> None: ... + + def __enter__(self) -> PySide6.QtGui.QOverrideCursorGuard: ... + def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ... + def restoreOverrideCursor(self) -> None: ... + + +class QPageLayout(Shiboken.Object): + + class Mode(enum.Enum): + + StandardMode = ... # 0x0 + FullPageMode = ... # 0x1 + + class Orientation(enum.Enum): + + Portrait = ... # 0x0 + Landscape = ... # 0x1 + + class OutOfBoundsPolicy(enum.Enum): + + Reject = ... # 0x0 + Clamp = ... # 0x1 + + class Unit(enum.Enum): + + Millimeter = ... # 0x0 + Point = ... # 0x1 + Inch = ... # 0x2 + Pica = ... # 0x3 + Didot = ... # 0x4 + Cicero = ... # 0x5 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pageSize: PySide6.QtGui.QPageSize | PySide6.QtGui.QPageSize.PageSizeId | PySide6.QtCore.QSize, orientation: PySide6.QtGui.QPageLayout.Orientation, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins, units: PySide6.QtGui.QPageLayout.Unit = ..., minMargins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins= ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QPageLayout) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @typing.overload + def fullRect(self, units: PySide6.QtGui.QPageLayout.Unit) -> PySide6.QtCore.QRectF: ... + @typing.overload + def fullRect(self) -> PySide6.QtCore.QRectF: ... + def fullRectPixels(self, resolution: int) -> PySide6.QtCore.QRect: ... + def fullRectPoints(self) -> PySide6.QtCore.QRect: ... + def isEquivalentTo(self, other: PySide6.QtGui.QPageLayout) -> bool: ... + def isValid(self) -> bool: ... + @typing.overload + def margins(self, units: PySide6.QtGui.QPageLayout.Unit) -> PySide6.QtCore.QMarginsF: ... + @typing.overload + def margins(self) -> PySide6.QtCore.QMarginsF: ... + def marginsPixels(self, resolution: int) -> PySide6.QtCore.QMargins: ... + def marginsPoints(self) -> PySide6.QtCore.QMargins: ... + def maximumMargins(self) -> PySide6.QtCore.QMarginsF: ... + def minimumMargins(self) -> PySide6.QtCore.QMarginsF: ... + def mode(self) -> PySide6.QtGui.QPageLayout.Mode: ... + def orientation(self) -> PySide6.QtGui.QPageLayout.Orientation: ... + def pageSize(self) -> PySide6.QtGui.QPageSize: ... + @typing.overload + def paintRect(self, units: PySide6.QtGui.QPageLayout.Unit) -> PySide6.QtCore.QRectF: ... + @typing.overload + def paintRect(self) -> PySide6.QtCore.QRectF: ... + def paintRectPixels(self, resolution: int) -> PySide6.QtCore.QRect: ... + def paintRectPoints(self) -> PySide6.QtCore.QRect: ... + def setBottomMargin(self, bottomMargin: float, outOfBoundsPolicy: PySide6.QtGui.QPageLayout.OutOfBoundsPolicy = ...) -> bool: ... + def setLeftMargin(self, leftMargin: float, outOfBoundsPolicy: PySide6.QtGui.QPageLayout.OutOfBoundsPolicy = ...) -> bool: ... + def setMargins(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins, outOfBoundsPolicy: PySide6.QtGui.QPageLayout.OutOfBoundsPolicy = ...) -> bool: ... + def setMinimumMargins(self, minMargins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> None: ... + def setMode(self, mode: PySide6.QtGui.QPageLayout.Mode) -> None: ... + def setOrientation(self, orientation: PySide6.QtGui.QPageLayout.Orientation) -> None: ... + def setPageSize(self, pageSize: PySide6.QtGui.QPageSize | PySide6.QtGui.QPageSize.PageSizeId | PySide6.QtCore.QSize, minMargins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins= ...) -> None: ... + def setRightMargin(self, rightMargin: float, outOfBoundsPolicy: PySide6.QtGui.QPageLayout.OutOfBoundsPolicy = ...) -> bool: ... + def setTopMargin(self, topMargin: float, outOfBoundsPolicy: PySide6.QtGui.QPageLayout.OutOfBoundsPolicy = ...) -> bool: ... + def setUnits(self, units: PySide6.QtGui.QPageLayout.Unit) -> None: ... + def swap(self, other: PySide6.QtGui.QPageLayout) -> None: ... + def units(self) -> PySide6.QtGui.QPageLayout.Unit: ... + + +class QPageRanges(Shiboken.Object): + + class Range(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Range: PySide6.QtGui.QPageRanges.Range) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def contains(self, pageNumber: int) -> bool: ... + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QPageRanges) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def addPage(self, pageNumber: int) -> None: ... + def addRange(self, from_: int, to: int) -> None: ... + def clear(self) -> None: ... + def contains(self, pageNumber: int) -> bool: ... + def firstPage(self) -> int: ... + @staticmethod + def fromString(ranges: str) -> PySide6.QtGui.QPageRanges: ... + def isEmpty(self) -> bool: ... + def lastPage(self) -> int: ... + def swap(self, other: PySide6.QtGui.QPageRanges) -> None: ... + def toRangeList(self) -> typing.List[PySide6.QtGui.QPageRanges.Range]: ... + def toString(self) -> str: ... + + +class Range(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Range: PySide6.QtGui.QPageRanges.Range) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def contains(self, pageNumber: int) -> bool: ... + + +class QPageSize(Shiboken.Object): + + class PageSizeId(enum.Enum): + + AnsiA = ... # 0x0 + Letter = ... # 0x0 + Legal = ... # 0x1 + Executive = ... # 0x2 + A0 = ... # 0x3 + A1 = ... # 0x4 + A2 = ... # 0x5 + A3 = ... # 0x6 + A4 = ... # 0x7 + A5 = ... # 0x8 + A6 = ... # 0x9 + A7 = ... # 0xa + A8 = ... # 0xb + A9 = ... # 0xc + A10 = ... # 0xd + B0 = ... # 0xe + B1 = ... # 0xf + B2 = ... # 0x10 + B3 = ... # 0x11 + B4 = ... # 0x12 + B5 = ... # 0x13 + B6 = ... # 0x14 + B7 = ... # 0x15 + B8 = ... # 0x16 + B9 = ... # 0x17 + B10 = ... # 0x18 + C5E = ... # 0x19 + EnvelopeC5 = ... # 0x19 + Comm10E = ... # 0x1a + Envelope10 = ... # 0x1a + DLE = ... # 0x1b + EnvelopeDL = ... # 0x1b + Folio = ... # 0x1c + AnsiB = ... # 0x1d + Ledger = ... # 0x1d + Tabloid = ... # 0x1e + Custom = ... # 0x1f + A3Extra = ... # 0x20 + A4Extra = ... # 0x21 + A4Plus = ... # 0x22 + A4Small = ... # 0x23 + A5Extra = ... # 0x24 + B5Extra = ... # 0x25 + JisB0 = ... # 0x26 + JisB1 = ... # 0x27 + JisB2 = ... # 0x28 + JisB3 = ... # 0x29 + JisB4 = ... # 0x2a + JisB5 = ... # 0x2b + JisB6 = ... # 0x2c + JisB7 = ... # 0x2d + JisB8 = ... # 0x2e + JisB9 = ... # 0x2f + JisB10 = ... # 0x30 + AnsiC = ... # 0x31 + AnsiD = ... # 0x32 + AnsiE = ... # 0x33 + LegalExtra = ... # 0x34 + LetterExtra = ... # 0x35 + LetterPlus = ... # 0x36 + LetterSmall = ... # 0x37 + TabloidExtra = ... # 0x38 + ArchA = ... # 0x39 + ArchB = ... # 0x3a + ArchC = ... # 0x3b + ArchD = ... # 0x3c + ArchE = ... # 0x3d + Imperial7x9 = ... # 0x3e + Imperial8x10 = ... # 0x3f + Imperial9x11 = ... # 0x40 + Imperial9x12 = ... # 0x41 + Imperial10x11 = ... # 0x42 + Imperial10x13 = ... # 0x43 + Imperial10x14 = ... # 0x44 + Imperial12x11 = ... # 0x45 + Imperial15x11 = ... # 0x46 + ExecutiveStandard = ... # 0x47 + Note = ... # 0x48 + Quarto = ... # 0x49 + Statement = ... # 0x4a + SuperA = ... # 0x4b + SuperB = ... # 0x4c + Postcard = ... # 0x4d + DoublePostcard = ... # 0x4e + Prc16K = ... # 0x4f + Prc32K = ... # 0x50 + Prc32KBig = ... # 0x51 + FanFoldUS = ... # 0x52 + FanFoldGerman = ... # 0x53 + FanFoldGermanLegal = ... # 0x54 + EnvelopeB4 = ... # 0x55 + EnvelopeB5 = ... # 0x56 + EnvelopeB6 = ... # 0x57 + EnvelopeC0 = ... # 0x58 + EnvelopeC1 = ... # 0x59 + EnvelopeC2 = ... # 0x5a + EnvelopeC3 = ... # 0x5b + EnvelopeC4 = ... # 0x5c + EnvelopeC6 = ... # 0x5d + EnvelopeC65 = ... # 0x5e + EnvelopeC7 = ... # 0x5f + Envelope9 = ... # 0x60 + Envelope11 = ... # 0x61 + Envelope12 = ... # 0x62 + Envelope14 = ... # 0x63 + EnvelopeMonarch = ... # 0x64 + EnvelopePersonal = ... # 0x65 + EnvelopeChou3 = ... # 0x66 + EnvelopeChou4 = ... # 0x67 + EnvelopeInvite = ... # 0x68 + EnvelopeItalian = ... # 0x69 + EnvelopeKaku2 = ... # 0x6a + EnvelopeKaku3 = ... # 0x6b + EnvelopePrc1 = ... # 0x6c + EnvelopePrc2 = ... # 0x6d + EnvelopePrc3 = ... # 0x6e + EnvelopePrc4 = ... # 0x6f + EnvelopePrc5 = ... # 0x70 + EnvelopePrc6 = ... # 0x71 + EnvelopePrc7 = ... # 0x72 + EnvelopePrc8 = ... # 0x73 + EnvelopePrc9 = ... # 0x74 + EnvelopePrc10 = ... # 0x75 + EnvelopeYou4 = ... # 0x76 + LastPageSize = ... # 0x76 + + class SizeMatchPolicy(enum.Enum): + + FuzzyMatch = ... # 0x0 + FuzzyOrientationMatch = ... # 0x1 + ExactMatch = ... # 0x2 + + class Unit(enum.Enum): + + Millimeter = ... # 0x0 + Point = ... # 0x1 + Inch = ... # 0x2 + Pica = ... # 0x3 + Didot = ... # 0x4 + Cicero = ... # 0x5 + + + @typing.overload + def __init__(self, pointSize: PySide6.QtCore.QSize, name: str = ..., matchPolicy: PySide6.QtGui.QPageSize.SizeMatchPolicy = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QPageSize) -> None: ... + @typing.overload + def __init__(self, pageSizeId: PySide6.QtGui.QPageSize.PageSizeId) -> None: ... + @typing.overload + def __init__(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize, units: PySide6.QtGui.QPageSize.Unit, name: str = ..., matchPolicy: PySide6.QtGui.QPageSize.SizeMatchPolicy = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @typing.overload # type: ignore[misc] + @staticmethod + def definitionSize(pageSizeId: PySide6.QtGui.QPageSize.PageSizeId) -> PySide6.QtCore.QSizeF: ... + @typing.overload + def definitionSize(self) -> PySide6.QtCore.QSizeF: ... + @typing.overload # type: ignore[misc] + @staticmethod + def definitionUnits(pageSizeId: PySide6.QtGui.QPageSize.PageSizeId) -> PySide6.QtGui.QPageSize.Unit: ... + @typing.overload + def definitionUnits(self) -> PySide6.QtGui.QPageSize.Unit: ... + @typing.overload # type: ignore[misc] + @staticmethod + def id(pointSize: PySide6.QtCore.QSize, matchPolicy: PySide6.QtGui.QPageSize.SizeMatchPolicy = ...) -> PySide6.QtGui.QPageSize.PageSizeId: ... + @typing.overload + @staticmethod + def id(windowsId: int) -> PySide6.QtGui.QPageSize.PageSizeId: ... + @typing.overload + def id(self) -> PySide6.QtGui.QPageSize.PageSizeId: ... + @typing.overload + @staticmethod + def id(size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize, units: PySide6.QtGui.QPageSize.Unit, matchPolicy: PySide6.QtGui.QPageSize.SizeMatchPolicy = ...) -> PySide6.QtGui.QPageSize.PageSizeId: ... + def isEquivalentTo(self, other: PySide6.QtGui.QPageSize | PySide6.QtGui.QPageSize.PageSizeId | PySide6.QtCore.QSize) -> bool: ... + def isValid(self) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def key(pageSizeId: PySide6.QtGui.QPageSize.PageSizeId) -> str: ... + @typing.overload + def key(self) -> str: ... + @typing.overload # type: ignore[misc] + @staticmethod + def name(pageSizeId: PySide6.QtGui.QPageSize.PageSizeId) -> str: ... + @typing.overload + def name(self) -> str: ... + def rect(self, units: PySide6.QtGui.QPageSize.Unit) -> PySide6.QtCore.QRectF: ... + def rectPixels(self, resolution: int) -> PySide6.QtCore.QRect: ... + def rectPoints(self) -> PySide6.QtCore.QRect: ... + @typing.overload # type: ignore[misc] + @staticmethod + def size(pageSizeId: PySide6.QtGui.QPageSize.PageSizeId, units: PySide6.QtGui.QPageSize.Unit) -> PySide6.QtCore.QSizeF: ... + @typing.overload + def size(self, units: PySide6.QtGui.QPageSize.Unit) -> PySide6.QtCore.QSizeF: ... + @typing.overload # type: ignore[misc] + @staticmethod + def sizePixels(pageSizeId: PySide6.QtGui.QPageSize.PageSizeId, resolution: int) -> PySide6.QtCore.QSize: ... + @typing.overload + def sizePixels(self, resolution: int) -> PySide6.QtCore.QSize: ... + @typing.overload # type: ignore[misc] + @staticmethod + def sizePoints(pageSizeId: PySide6.QtGui.QPageSize.PageSizeId) -> PySide6.QtCore.QSize: ... + @typing.overload + def sizePoints(self) -> PySide6.QtCore.QSize: ... + def swap(self, other: PySide6.QtGui.QPageSize | PySide6.QtGui.QPageSize.PageSizeId | PySide6.QtCore.QSize) -> None: ... + @typing.overload # type: ignore[misc] + def windowsId(self) -> int: ... + @typing.overload + @staticmethod + def windowsId(pageSizeId: PySide6.QtGui.QPageSize.PageSizeId) -> int: ... + + +class QPagedPaintDevice(PySide6.QtGui.QPaintDevice): + + class PdfVersion(enum.Enum): + + PdfVersion_1_4 = ... # 0x0 + PdfVersion_A1b = ... # 0x1 + PdfVersion_1_6 = ... # 0x2 + PdfVersion_X4 = ... # 0x3 + + + def newPage(self) -> bool: ... + def pageLayout(self) -> PySide6.QtGui.QPageLayout: ... + def pageRanges(self) -> PySide6.QtGui.QPageRanges: ... + def setPageLayout(self, pageLayout: PySide6.QtGui.QPageLayout) -> bool: ... + def setPageMargins(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins, units: PySide6.QtGui.QPageLayout.Unit = ...) -> bool: ... + def setPageOrientation(self, orientation: PySide6.QtGui.QPageLayout.Orientation) -> bool: ... + def setPageRanges(self, ranges: PySide6.QtGui.QPageRanges) -> None: ... + def setPageSize(self, pageSize: PySide6.QtGui.QPageSize | PySide6.QtGui.QPageSize.PageSizeId | PySide6.QtCore.QSize) -> bool: ... + + +class QPaintDevice(Shiboken.Object): + + class PaintDeviceMetric(enum.Enum): + + PdmWidth = ... # 0x1 + PdmHeight = ... # 0x2 + PdmWidthMM = ... # 0x3 + PdmHeightMM = ... # 0x4 + PdmNumColors = ... # 0x5 + PdmDepth = ... # 0x6 + PdmDpiX = ... # 0x7 + PdmDpiY = ... # 0x8 + PdmPhysicalDpiX = ... # 0x9 + PdmPhysicalDpiY = ... # 0xa + PdmDevicePixelRatio = ... # 0xb + PdmDevicePixelRatioScaled = ... # 0xc + PdmDevicePixelRatioF_EncodedA = ... # 0xd + PdmDevicePixelRatioF_EncodedB = ... # 0xe + + + def __init__(self) -> None: ... + + def colorCount(self) -> int: ... + def depth(self) -> int: ... + def devType(self) -> int: ... + def devicePixelRatio(self) -> float: ... + def devicePixelRatioF(self) -> float: ... + @staticmethod + def devicePixelRatioFScale() -> float: ... + @staticmethod + def encodeMetricF(metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric, value: float) -> int: ... + def height(self) -> int: ... + def heightMM(self) -> int: ... + def initPainter(self, painter: PySide6.QtGui.QPainter) -> None: ... + def logicalDpiX(self) -> int: ... + def logicalDpiY(self) -> int: ... + def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def paintingActive(self) -> bool: ... + def physicalDpiX(self) -> int: ... + def physicalDpiY(self) -> int: ... + def redirected(self, offset: PySide6.QtCore.QPoint) -> PySide6.QtGui.QPaintDevice: ... + def sharedPainter(self) -> PySide6.QtGui.QPainter: ... + def width(self) -> int: ... + def widthMM(self) -> int: ... + + +class QPaintDeviceWindow(PySide6.QtGui.QWindow, PySide6.QtGui.QPaintDevice): + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def exposeEvent(self, arg__1: PySide6.QtGui.QExposeEvent) -> None: ... + def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + @typing.overload + def update(self) -> None: ... + @typing.overload + def update(self, rect: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def update(self, region: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + + +class QPaintEngine(Shiboken.Object): + + class DirtyFlag(enum.Flag): + + DirtyPen = ... # 0x1 + DirtyBrush = ... # 0x2 + DirtyBrushOrigin = ... # 0x4 + DirtyFont = ... # 0x8 + DirtyBackground = ... # 0x10 + DirtyBackgroundMode = ... # 0x20 + DirtyTransform = ... # 0x40 + DirtyClipRegion = ... # 0x80 + DirtyClipPath = ... # 0x100 + DirtyHints = ... # 0x200 + DirtyCompositionMode = ... # 0x400 + DirtyClipEnabled = ... # 0x800 + DirtyOpacity = ... # 0x1000 + AllDirty = ... # 0xffff + + class PaintEngineFeature(enum.Flag): + + PrimitiveTransform = ... # 0x1 + PatternTransform = ... # 0x2 + PixmapTransform = ... # 0x4 + PatternBrush = ... # 0x8 + LinearGradientFill = ... # 0x10 + RadialGradientFill = ... # 0x20 + ConicalGradientFill = ... # 0x40 + AlphaBlend = ... # 0x80 + PorterDuff = ... # 0x100 + PainterPaths = ... # 0x200 + Antialiasing = ... # 0x400 + BrushStroke = ... # 0x800 + ConstantOpacity = ... # 0x1000 + MaskedBrush = ... # 0x2000 + PerspectiveTransform = ... # 0x4000 + BlendModes = ... # 0x8000 + ObjectBoundingModeGradients = ... # 0x10000 + RasterOpModes = ... # 0x20000 + PaintOutsidePaintEvent = ... # 0x20000000 + AllFeatures = ... # 0xffffffff + + class PolygonDrawMode(enum.Enum): + + OddEvenMode = ... # 0x0 + WindingMode = ... # 0x1 + ConvexMode = ... # 0x2 + PolylineMode = ... # 0x3 + + class Type(enum.Enum): + + X11 = ... # 0x0 + Windows = ... # 0x1 + QuickDraw = ... # 0x2 + CoreGraphics = ... # 0x3 + MacPrinter = ... # 0x4 + QWindowSystem = ... # 0x5 + OpenGL = ... # 0x6 + Picture = ... # 0x7 + SVG = ... # 0x8 + Raster = ... # 0x9 + Direct3D = ... # 0xa + Pdf = ... # 0xb + OpenVG = ... # 0xc + OpenGL2 = ... # 0xd + PaintBuffer = ... # 0xe + Blitter = ... # 0xf + Direct2D = ... # 0x10 + User = ... # 0x32 + MaxUser = ... # 0x64 + + + def __init__(self, features: PySide6.QtGui.QPaintEngine.PaintEngineFeature = ...) -> None: ... + + def begin(self, pdev: PySide6.QtGui.QPaintDevice) -> bool: ... + def clearDirty(self, df: PySide6.QtGui.QPaintEngine.DirtyFlag) -> None: ... + def coordinateOffset(self) -> PySide6.QtCore.QPoint: ... + def createPixmap(self, size: PySide6.QtCore.QSize) -> PySide6.QtGui.QPixmap: ... + def createPixmapFromImage(self, image: PySide6.QtGui.QImage, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def drawEllipse(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawEllipse(self, r: PySide6.QtCore.QRect) -> None: ... + def drawImage(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, pm: PySide6.QtGui.QImage, sr: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawLines(self, lines: PySide6.QtCore.QLineF | PySide6.QtCore.QLine, lineCount: int) -> None: ... + @typing.overload + def drawLines(self, lines: PySide6.QtCore.QLine, lineCount: int) -> None: ... + def drawPath(self, path: PySide6.QtGui.QPainterPath) -> None: ... + def drawPixmap(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, sr: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawPoints(self, points: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, pointCount: int) -> None: ... + @typing.overload + def drawPoints(self, points: PySide6.QtCore.QPoint, pointCount: int) -> None: ... + @typing.overload + def drawPolygon(self, points: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, pointCount: int, mode: PySide6.QtGui.QPaintEngine.PolygonDrawMode) -> None: ... + @typing.overload + def drawPolygon(self, points: PySide6.QtCore.QPoint, pointCount: int, mode: PySide6.QtGui.QPaintEngine.PolygonDrawMode) -> None: ... + @typing.overload + def drawRects(self, rects: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, rectCount: int) -> None: ... + @typing.overload + def drawRects(self, rects: PySide6.QtCore.QRect, rectCount: int) -> None: ... + def drawTextItem(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, textItem: PySide6.QtGui.QTextItem) -> None: ... + def drawTiledPixmap(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, s: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def end(self) -> bool: ... + def hasFeature(self, feature: PySide6.QtGui.QPaintEngine.PaintEngineFeature) -> bool: ... + def isActive(self) -> bool: ... + def isExtended(self) -> bool: ... + def paintDevice(self) -> PySide6.QtGui.QPaintDevice: ... + def painter(self) -> PySide6.QtGui.QPainter: ... + def setActive(self, newState: bool) -> None: ... + def setDirty(self, df: PySide6.QtGui.QPaintEngine.DirtyFlag) -> None: ... + def setSystemClip(self, baseClip: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + def setSystemRect(self, rect: PySide6.QtCore.QRect) -> None: ... + def syncState(self) -> None: ... + def systemClip(self) -> PySide6.QtGui.QRegion: ... + def systemRect(self) -> PySide6.QtCore.QRect: ... + def testDirty(self, df: PySide6.QtGui.QPaintEngine.DirtyFlag) -> bool: ... + def type(self) -> PySide6.QtGui.QPaintEngine.Type: ... + def updateState(self, state: PySide6.QtGui.QPaintEngineState) -> None: ... + + +class QPaintEngineState(Shiboken.Object): + + def __init__(self) -> None: ... + + def backgroundBrush(self) -> PySide6.QtGui.QBrush: ... + def backgroundMode(self) -> PySide6.QtCore.Qt.BGMode: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def brushNeedsResolving(self) -> bool: ... + def brushOrigin(self) -> PySide6.QtCore.QPointF: ... + def clipOperation(self) -> PySide6.QtCore.Qt.ClipOperation: ... + def clipPath(self) -> PySide6.QtGui.QPainterPath: ... + def clipRegion(self) -> PySide6.QtGui.QRegion: ... + def compositionMode(self) -> PySide6.QtGui.QPainter.CompositionMode: ... + def font(self) -> PySide6.QtGui.QFont: ... + def isClipEnabled(self) -> bool: ... + def opacity(self) -> float: ... + def painter(self) -> PySide6.QtGui.QPainter: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def penNeedsResolving(self) -> bool: ... + def renderHints(self) -> PySide6.QtGui.QPainter.RenderHint: ... + def state(self) -> PySide6.QtGui.QPaintEngine.DirtyFlag: ... + def transform(self) -> PySide6.QtGui.QTransform: ... + + +class QPaintEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, paintRegion: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def __init__(self, paintRect: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QPaintEvent: ... + def rect(self) -> PySide6.QtCore.QRect: ... + def region(self) -> PySide6.QtGui.QRegion: ... + + +class QPainter(Shiboken.Object): + + class CompositionMode(enum.Enum): + + CompositionMode_SourceOver = ... # 0x0 + CompositionMode_DestinationOver = ... # 0x1 + CompositionMode_Clear = ... # 0x2 + CompositionMode_Source = ... # 0x3 + CompositionMode_Destination = ... # 0x4 + CompositionMode_SourceIn = ... # 0x5 + CompositionMode_DestinationIn = ... # 0x6 + CompositionMode_SourceOut = ... # 0x7 + CompositionMode_DestinationOut = ... # 0x8 + CompositionMode_SourceAtop = ... # 0x9 + CompositionMode_DestinationAtop = ... # 0xa + CompositionMode_Xor = ... # 0xb + CompositionMode_Plus = ... # 0xc + CompositionMode_Multiply = ... # 0xd + CompositionMode_Screen = ... # 0xe + CompositionMode_Overlay = ... # 0xf + CompositionMode_Darken = ... # 0x10 + CompositionMode_Lighten = ... # 0x11 + CompositionMode_ColorDodge = ... # 0x12 + CompositionMode_ColorBurn = ... # 0x13 + CompositionMode_HardLight = ... # 0x14 + CompositionMode_SoftLight = ... # 0x15 + CompositionMode_Difference = ... # 0x16 + CompositionMode_Exclusion = ... # 0x17 + RasterOp_SourceOrDestination = ... # 0x18 + RasterOp_SourceAndDestination = ... # 0x19 + RasterOp_SourceXorDestination = ... # 0x1a + RasterOp_NotSourceAndNotDestination = ... # 0x1b + RasterOp_NotSourceOrNotDestination = ... # 0x1c + RasterOp_NotSourceXorDestination = ... # 0x1d + RasterOp_NotSource = ... # 0x1e + RasterOp_NotSourceAndDestination = ... # 0x1f + RasterOp_SourceAndNotDestination = ... # 0x20 + RasterOp_NotSourceOrDestination = ... # 0x21 + RasterOp_SourceOrNotDestination = ... # 0x22 + RasterOp_ClearDestination = ... # 0x23 + RasterOp_SetDestination = ... # 0x24 + RasterOp_NotDestination = ... # 0x25 + + class PixmapFragment(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, PixmapFragment: PySide6.QtGui.QPainter.PixmapFragment) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def create(pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, sourceRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, scaleX: float = ..., scaleY: float = ..., rotation: float = ..., opacity: float = ...) -> PySide6.QtGui.QPainter.PixmapFragment: ... + + class PixmapFragmentHint(enum.Flag): + + OpaqueHint = ... # 0x1 + + class RenderHint(enum.Flag): + + Antialiasing = ... # 0x1 + TextAntialiasing = ... # 0x2 + SmoothPixmapTransform = ... # 0x4 + VerticalSubpixelPositioning = ... # 0x8 + LosslessImageRendering = ... # 0x40 + NonCosmeticBrushPatterns = ... # 0x80 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QPaintDevice) -> None: ... + + def __enter__(self) -> PySide6.QtGui.QPainter: ... + def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ... + def background(self) -> PySide6.QtGui.QBrush: ... + def backgroundMode(self) -> PySide6.QtCore.Qt.BGMode: ... + def begin(self, arg__1: PySide6.QtGui.QPaintDevice) -> bool: ... + def beginNativePainting(self) -> None: ... + @typing.overload + def boundingRect(self, rect: PySide6.QtCore.QRect, flags: int, text: str) -> PySide6.QtCore.QRect: ... + @typing.overload + def boundingRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, text: str, o: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag= ...) -> PySide6.QtCore.QRectF: ... + @typing.overload + def boundingRect(self, x: int, y: int, w: int, h: int, flags: int, text: str) -> PySide6.QtCore.QRect: ... + @typing.overload + def boundingRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, flags: int, text: str) -> PySide6.QtCore.QRectF: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def brushOrigin(self) -> PySide6.QtCore.QPoint: ... + def clipBoundingRect(self) -> PySide6.QtCore.QRectF: ... + def clipPath(self) -> PySide6.QtGui.QPainterPath: ... + def clipRegion(self) -> PySide6.QtGui.QRegion: ... + def combinedTransform(self) -> PySide6.QtGui.QTransform: ... + def compositionMode(self) -> PySide6.QtGui.QPainter.CompositionMode: ... + def device(self) -> PySide6.QtGui.QPaintDevice: ... + def deviceTransform(self) -> PySide6.QtGui.QTransform: ... + @typing.overload + def drawArc(self, x: int, y: int, w: int, h: int, a: int, alen: int) -> None: ... + @typing.overload + def drawArc(self, arg__1: PySide6.QtCore.QRect, a: int, alen: int) -> None: ... + @typing.overload + def drawArc(self, rect: PySide6.QtCore.QRectF | PySide6.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 drawChord(self, arg__1: PySide6.QtCore.QRect, a: int, alen: int) -> None: ... + @typing.overload + def drawChord(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, a: int, alen: int) -> None: ... + @typing.overload + def drawConvexPolygon(self, arg__1: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + @typing.overload + def drawConvexPolygon(self, arg__1: typing.Sequence[PySide6.QtCore.QPoint]) -> None: ... + @typing.overload + def drawConvexPolygon(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> None: ... + @typing.overload + def drawConvexPolygon(self, polygon: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawEllipse(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def drawEllipse(self, r: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawEllipse(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawEllipse(self, center: PySide6.QtCore.QPoint, rx: int, ry: int) -> None: ... + @typing.overload + def drawEllipse(self, center: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, rx: float, ry: float) -> None: ... + def drawGlyphRun(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, glyphRun: PySide6.QtGui.QGlyphRun) -> None: ... + @typing.overload + def drawImage(self, p: PySide6.QtCore.QPoint, image: PySide6.QtGui.QImage, sr: PySide6.QtCore.QRect, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawImage(self, r: PySide6.QtCore.QRect, image: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def drawImage(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, image: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def drawImage(self, targetRect: PySide6.QtCore.QRect, image: PySide6.QtGui.QImage, sourceRect: PySide6.QtCore.QRect, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawImage(self, targetRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, image: PySide6.QtGui.QImage, sourceRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawImage(self, p: PySide6.QtCore.QPoint, image: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def drawImage(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, image: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def drawImage(self, x: int, y: int, image: PySide6.QtGui.QImage, sx: int = ..., sy: int = ..., sw: int = ..., sh: int = ..., flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawImage(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, image: PySide6.QtGui.QImage, sr: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def drawLine(self, line: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> None: ... + @typing.overload + def drawLine(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + @typing.overload + def drawLine(self, line: PySide6.QtCore.QLine) -> None: ... + @typing.overload + def drawLine(self, p1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, p2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def drawLine(self, p1: PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def drawLines(self, lines: PySide6.QtCore.QLineF | PySide6.QtCore.QLine, lineCount: int) -> None: ... + @typing.overload + def drawLines(self, pointPairs: typing.Sequence[PySide6.QtCore.QPoint]) -> None: ... + @typing.overload + def drawLines(self, lines: typing.Sequence[PySide6.QtCore.QLineF]) -> None: ... + @typing.overload + def drawLines(self, pointPairs: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + @typing.overload + def drawLines(self, lines: typing.Sequence[PySide6.QtCore.QLine]) -> None: ... + def drawPath(self, path: PySide6.QtGui.QPainterPath) -> None: ... + @typing.overload + def drawPicture(self, p: PySide6.QtCore.QPoint, picture: PySide6.QtGui.QPicture | int) -> None: ... + @typing.overload + def drawPicture(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, picture: PySide6.QtGui.QPicture | int) -> None: ... + @typing.overload + def drawPicture(self, x: int, y: int, picture: PySide6.QtGui.QPicture | int) -> None: ... + @typing.overload + def drawPie(self, x: int, y: int, w: int, h: int, a: int, alen: int) -> None: ... + @typing.overload + def drawPie(self, arg__1: PySide6.QtCore.QRect, a: int, alen: int) -> None: ... + @typing.overload + def drawPie(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, a: int, alen: int) -> None: ... + @typing.overload + def drawPixmap(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + @typing.overload + def drawPixmap(self, x: int, y: int, w: int, h: int, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, sx: int, sy: int, sw: int, sh: int) -> None: ... + @typing.overload + def drawPixmap(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, sr: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawPixmap(self, x: int, y: int, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, sx: int, sy: int, sw: int, sh: int) -> None: ... + @typing.overload + def drawPixmap(self, x: int, y: int, w: int, h: int, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + @typing.overload + def drawPixmap(self, targetRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, sourceRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawPixmap(self, p: PySide6.QtCore.QPoint, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, sr: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawPixmap(self, targetRect: PySide6.QtCore.QRect, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, sourceRect: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawPixmap(self, x: int, y: int, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + @typing.overload + def drawPixmap(self, p: PySide6.QtCore.QPoint, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + @typing.overload + def drawPixmap(self, r: PySide6.QtCore.QRect, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def drawPixmapFragments(self, fragments: PySide6.QtGui.QPainter.PixmapFragment, fragmentCount: int, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, hints: PySide6.QtGui.QPainter.PixmapFragmentHint = ...) -> None: ... + @typing.overload + def drawPoint(self, p: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def drawPoint(self, x: int, y: int) -> None: ... + @typing.overload + def drawPoint(self, pt: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def drawPoints(self, arg__1: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + @typing.overload + def drawPoints(self, points: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, pointCount: int) -> None: ... + @typing.overload + def drawPoints(self, points: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> None: ... + @typing.overload + def drawPoints(self, points: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawPoints(self, arg__1: typing.Sequence[PySide6.QtCore.QPoint]) -> None: ... + def drawPointsNp(self, x: typing.Sequence[typing.Any], y: typing.Sequence[typing.Any]) -> None: ... + @typing.overload + def drawPolygon(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF, fillRule: PySide6.QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def drawPolygon(self, arg__1: typing.Sequence[PySide6.QtCore.QPoint], arg__2: PySide6.QtCore.Qt.FillRule) -> None: ... + @typing.overload + def drawPolygon(self, polygon: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect, fillRule: PySide6.QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def drawPolygon(self, arg__1: typing.Sequence[PySide6.QtCore.QPointF], arg__2: PySide6.QtCore.Qt.FillRule) -> None: ... + @typing.overload + def drawPolyline(self, arg__1: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + @typing.overload + def drawPolyline(self, arg__1: typing.Sequence[PySide6.QtCore.QPoint]) -> None: ... + @typing.overload + def drawPolyline(self, polyline: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> None: ... + @typing.overload + def drawPolyline(self, polygon: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawRect(self, rect: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def drawRect(self, x1: int, y1: int, w: int, h: int) -> None: ... + @typing.overload + def drawRects(self, rects: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, rectCount: int) -> None: ... + @typing.overload + def drawRects(self, rectangles: typing.Sequence[PySide6.QtCore.QRectF]) -> None: ... + @typing.overload + def drawRects(self, rectangles: typing.Sequence[PySide6.QtCore.QRect]) -> None: ... + @typing.overload + def drawRoundedRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, xRadius: float, yRadius: float, mode: PySide6.QtCore.Qt.SizeMode = ...) -> None: ... + @typing.overload + def drawRoundedRect(self, rect: PySide6.QtCore.QRect, xRadius: float, yRadius: float, mode: PySide6.QtCore.Qt.SizeMode = ...) -> None: ... + @typing.overload + def drawRoundedRect(self, x: int, y: int, w: int, h: int, xRadius: float, yRadius: float, mode: PySide6.QtCore.Qt.SizeMode = ...) -> None: ... + @typing.overload + def drawStaticText(self, left: int, top: int, staticText: PySide6.QtGui.QStaticText) -> None: ... + @typing.overload + def drawStaticText(self, topLeftPosition: PySide6.QtCore.QPoint, staticText: PySide6.QtGui.QStaticText) -> None: ... + @typing.overload + def drawStaticText(self, topLeftPosition: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, staticText: PySide6.QtGui.QStaticText) -> None: ... + @typing.overload + def drawText(self, p: PySide6.QtCore.QPoint, s: str) -> None: ... + @typing.overload + def drawText(self, x: int, y: int, w: int, h: int, flags: int, text: str) -> None: ... + @typing.overload + def drawText(self, x: int, y: int, s: str) -> None: ... + @typing.overload + def drawText(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, text: str, o: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag= ...) -> None: ... + @typing.overload + def drawText(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, flags: int, text: str) -> PySide6.QtCore.QRectF: ... + @typing.overload + def drawText(self, r: PySide6.QtCore.QRect, flags: int, text: str) -> PySide6.QtCore.QRect: ... + @typing.overload + def drawText(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, s: str) -> None: ... + @typing.overload + def drawTextItem(self, p: PySide6.QtCore.QPoint, ti: PySide6.QtGui.QTextItem) -> None: ... + @typing.overload + def drawTextItem(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, ti: PySide6.QtGui.QTextItem) -> None: ... + @typing.overload + def drawTextItem(self, x: int, y: int, ti: PySide6.QtGui.QTextItem) -> None: ... + @typing.overload + def drawTiledPixmap(self, x: int, y: int, w: int, h: int, arg__5: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, sx: int = ..., sy: int = ...) -> None: ... + @typing.overload + def drawTiledPixmap(self, arg__1: PySide6.QtCore.QRect, arg__2: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, pos: PySide6.QtCore.QPoint = ...) -> None: ... + @typing.overload + def drawTiledPixmap(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, pm: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, offset: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element= ...) -> None: ... + def end(self) -> bool: ... + def endNativePainting(self) -> None: ... + @typing.overload + def eraseRect(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def eraseRect(self, arg__1: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def eraseRect(self, arg__1: PySide6.QtCore.QRect) -> None: ... + def fillPath(self, path: PySide6.QtGui.QPainterPath, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + @typing.overload + def fillRect(self, r: PySide6.QtCore.QRect, c: PySide6.QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def fillRect(self, r: PySide6.QtCore.QRect, preset: PySide6.QtGui.QGradient.Preset) -> None: ... + @typing.overload + def fillRect(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, style: PySide6.QtCore.Qt.BrushStyle) -> None: ... + @typing.overload + def fillRect(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, preset: PySide6.QtGui.QGradient.Preset) -> None: ... + @typing.overload + def fillRect(self, arg__1: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def fillRect(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, c: PySide6.QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, c: PySide6.QtCore.Qt.GlobalColor) -> None: ... + @typing.overload + def fillRect(self, r: PySide6.QtCore.QRect, style: PySide6.QtCore.Qt.BrushStyle) -> None: ... + @typing.overload + def fillRect(self, arg__1: PySide6.QtCore.QRect, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, preset: PySide6.QtGui.QGradient.Preset) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, style: PySide6.QtCore.Qt.BrushStyle) -> None: ... + @typing.overload + def fillRect(self, x: int, y: int, w: int, h: int, arg__5: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + @typing.overload + def fillRect(self, arg__1: PySide6.QtCore.QRect, arg__2: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + @typing.overload + def fillRect(self, arg__1: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, arg__2: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def font(self) -> PySide6.QtGui.QFont: ... + def fontInfo(self) -> PySide6.QtGui.QFontInfo: ... + def fontMetrics(self) -> PySide6.QtGui.QFontMetrics: ... + def hasClipping(self) -> bool: ... + def isActive(self) -> bool: ... + def layoutDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def opacity(self) -> float: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def renderHints(self) -> PySide6.QtGui.QPainter.RenderHint: ... + def resetTransform(self) -> None: ... + def restore(self) -> None: ... + def rotate(self, a: float) -> None: ... + def save(self) -> None: ... + def scale(self, sx: float, sy: float) -> None: ... + def setBackground(self, bg: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setBackgroundMode(self, mode: PySide6.QtCore.Qt.BGMode) -> None: ... + @typing.overload + def setBrush(self, style: PySide6.QtCore.Qt.BrushStyle) -> None: ... + @typing.overload + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + @typing.overload + def setBrushOrigin(self, x: int, y: int) -> None: ... + @typing.overload + def setBrushOrigin(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def setBrushOrigin(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + def setClipPath(self, path: PySide6.QtGui.QPainterPath, op: PySide6.QtCore.Qt.ClipOperation = ...) -> None: ... + @typing.overload + def setClipRect(self, x: int, y: int, w: int, h: int, op: PySide6.QtCore.Qt.ClipOperation = ...) -> None: ... + @typing.overload + def setClipRect(self, arg__1: PySide6.QtCore.QRect, op: PySide6.QtCore.Qt.ClipOperation = ...) -> None: ... + @typing.overload + def setClipRect(self, arg__1: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, op: PySide6.QtCore.Qt.ClipOperation = ...) -> None: ... + def setClipRegion(self, arg__1: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect, op: PySide6.QtCore.Qt.ClipOperation = ...) -> None: ... + def setClipping(self, enable: bool) -> None: ... + def setCompositionMode(self, mode: PySide6.QtGui.QPainter.CompositionMode) -> None: ... + def setFont(self, f: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setLayoutDirection(self, direction: PySide6.QtCore.Qt.LayoutDirection) -> None: ... + def setOpacity(self, opacity: float) -> None: ... + @typing.overload + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + @typing.overload + def setPen(self, style: PySide6.QtCore.Qt.PenStyle) -> None: ... + @typing.overload + def setPen(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setRenderHint(self, hint: PySide6.QtGui.QPainter.RenderHint, on: bool = ...) -> None: ... + def setRenderHints(self, hints: PySide6.QtGui.QPainter.RenderHint, on: bool = ...) -> None: ... + def setTransform(self, transform: PySide6.QtGui.QTransform, combine: bool = ...) -> None: ... + def setViewTransformEnabled(self, enable: bool) -> None: ... + @typing.overload + def setViewport(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def setViewport(self, viewport: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setWindow(self, window: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setWindow(self, x: int, y: int, w: int, h: int) -> None: ... + def setWorldMatrixEnabled(self, enabled: bool) -> None: ... + def setWorldTransform(self, matrix: PySide6.QtGui.QTransform, combine: bool = ...) -> None: ... + def shear(self, sh: float, sv: float) -> None: ... + def strokePath(self, path: PySide6.QtGui.QPainterPath, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def testRenderHint(self, hint: PySide6.QtGui.QPainter.RenderHint) -> bool: ... + def transform(self) -> PySide6.QtGui.QTransform: ... + @typing.overload + def translate(self, dx: float, dy: float) -> None: ... + @typing.overload + def translate(self, offset: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def translate(self, offset: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def viewTransformEnabled(self) -> bool: ... + def viewport(self) -> PySide6.QtCore.QRect: ... + def window(self) -> PySide6.QtCore.QRect: ... + def worldMatrixEnabled(self) -> bool: ... + def worldTransform(self) -> PySide6.QtGui.QTransform: ... + + +class PixmapFragment(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, PixmapFragment: PySide6.QtGui.QPainter.PixmapFragment) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def create(pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, sourceRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, scaleX: float = ..., scaleY: float = ..., rotation: float = ..., opacity: float = ...) -> PySide6.QtGui.QPainter.PixmapFragment: ... + + +class QPainterPath(Shiboken.Object): + + class Element(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Element: PySide6.QtGui.QPainterPath.Element) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isCurveTo(self) -> bool: ... + def isLineTo(self) -> bool: ... + def isMoveTo(self) -> bool: ... + + class ElementType(enum.Enum): + + MoveToElement = ... # 0x0 + LineToElement = ... # 0x1 + CurveToElement = ... # 0x2 + CurveToDataElement = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, startPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QPainterPath) -> None: ... + + def __add__(self, other: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + def __and__(self, other: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, other: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + def __iand__(self, other: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + def __ior__(self, other: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + def __isub__(self, other: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __mul__(self, m: PySide6.QtGui.QTransform) -> PySide6.QtGui.QPainterPath: ... + def __or__(self, other: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __sub__(self, other: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def addEllipse(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def addEllipse(self, x: float, y: float, w: float, h: float) -> None: ... + @typing.overload + def addEllipse(self, center: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, rx: float, ry: float) -> None: ... + def addPath(self, path: PySide6.QtGui.QPainterPath) -> None: ... + def addPolygon(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> None: ... + @typing.overload + def addRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def addRect(self, x: float, y: float, w: float, h: float) -> None: ... + def addRegion(self, region: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def addRoundedRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, xRadius: float, yRadius: float, mode: PySide6.QtCore.Qt.SizeMode = ...) -> None: ... + @typing.overload + def addRoundedRect(self, x: float, y: float, w: float, h: float, xRadius: float, yRadius: float, mode: PySide6.QtCore.Qt.SizeMode = ...) -> None: ... + @typing.overload + def addText(self, x: float, y: float, f: PySide6.QtGui.QFont | str | typing.Sequence[str], text: str) -> None: ... + @typing.overload + def addText(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, f: PySide6.QtGui.QFont | str | typing.Sequence[str], text: str) -> None: ... + def angleAtPercent(self, t: float) -> float: ... + @typing.overload + def arcMoveTo(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, angle: float) -> None: ... + @typing.overload + def arcMoveTo(self, x: float, y: float, w: float, h: float, angle: float) -> None: ... + @typing.overload + def arcTo(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, startAngle: float, arcLength: float) -> None: ... + @typing.overload + def arcTo(self, x: float, y: float, w: float, h: float, startAngle: float, arcLength: float) -> None: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def closeSubpath(self) -> None: ... + def connectPath(self, path: PySide6.QtGui.QPainterPath) -> None: ... + @typing.overload + def contains(self, pt: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + @typing.overload + def contains(self, p: PySide6.QtGui.QPainterPath) -> bool: ... + @typing.overload + def contains(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> bool: ... + def controlPointRect(self) -> PySide6.QtCore.QRectF: ... + @typing.overload + def cubicTo(self, ctrlPt1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, ctrlPt2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, endPt: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def cubicTo(self, ctrlPt1x: float, ctrlPt1y: float, ctrlPt2x: float, ctrlPt2y: float, endPtx: float, endPty: float) -> None: ... + def currentPosition(self) -> PySide6.QtCore.QPointF: ... + def elementAt(self, i: int) -> PySide6.QtGui.QPainterPath.Element: ... + def elementCount(self) -> int: ... + def fillRule(self) -> PySide6.QtCore.Qt.FillRule: ... + def intersected(self, r: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def intersects(self, p: PySide6.QtGui.QPainterPath) -> bool: ... + @typing.overload + def intersects(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> bool: ... + def isEmpty(self) -> bool: ... + def length(self) -> float: ... + @typing.overload + def lineTo(self, x: float, y: float) -> None: ... + @typing.overload + def lineTo(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def moveTo(self, x: float, y: float) -> None: ... + @typing.overload + def moveTo(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def percentAtLength(self, t: float) -> float: ... + def pointAtPercent(self, t: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def quadTo(self, ctrlPt: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, endPt: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def quadTo(self, ctrlPtx: float, ctrlPty: float, endPtx: float, endPty: float) -> None: ... + def reserve(self, size: int) -> None: ... + def setElementPositionAt(self, i: int, x: float, y: float) -> None: ... + def setFillRule(self, fillRule: PySide6.QtCore.Qt.FillRule) -> None: ... + def simplified(self) -> PySide6.QtGui.QPainterPath: ... + def slopeAtPercent(self, t: float) -> float: ... + def subtracted(self, r: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + def swap(self, other: PySide6.QtGui.QPainterPath) -> None: ... + def toFillPolygon(self, matrix: PySide6.QtGui.QTransform = ...) -> PySide6.QtGui.QPolygonF: ... + def toFillPolygons(self, matrix: PySide6.QtGui.QTransform = ...) -> typing.List[PySide6.QtGui.QPolygonF]: ... + def toReversed(self) -> PySide6.QtGui.QPainterPath: ... + def toSubpathPolygons(self, matrix: PySide6.QtGui.QTransform = ...) -> typing.List[PySide6.QtGui.QPolygonF]: ... + @typing.overload + def translate(self, dx: float, dy: float) -> None: ... + @typing.overload + def translate(self, offset: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def translated(self, offset: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def translated(self, dx: float, dy: float) -> PySide6.QtGui.QPainterPath: ... + def united(self, r: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + + +class Element(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Element: PySide6.QtGui.QPainterPath.Element) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isCurveTo(self) -> bool: ... + def isLineTo(self) -> bool: ... + def isMoveTo(self) -> bool: ... + + +class QPainterPathStroker(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + + def capStyle(self) -> PySide6.QtCore.Qt.PenCapStyle: ... + def createStroke(self, path: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + def curveThreshold(self) -> float: ... + def dashOffset(self) -> float: ... + def dashPattern(self) -> typing.List[float]: ... + def joinStyle(self) -> PySide6.QtCore.Qt.PenJoinStyle: ... + def miterLimit(self) -> float: ... + def setCapStyle(self, style: PySide6.QtCore.Qt.PenCapStyle) -> None: ... + def setCurveThreshold(self, threshold: float) -> None: ... + def setDashOffset(self, offset: float) -> None: ... + @typing.overload + def setDashPattern(self, arg__1: PySide6.QtCore.Qt.PenStyle) -> None: ... + @typing.overload + def setDashPattern(self, dashPattern: typing.Sequence[float]) -> None: ... + def setJoinStyle(self, style: PySide6.QtCore.Qt.PenJoinStyle) -> None: ... + def setMiterLimit(self, length: float) -> None: ... + def setWidth(self, width: float) -> None: ... + def width(self) -> float: ... + + +class QPalette(Shiboken.Object): + + class ColorGroup(enum.Enum): + + Active = ... # 0x0 + Normal = ... # 0x0 + Disabled = ... # 0x1 + Inactive = ... # 0x2 + NColorGroups = ... # 0x3 + Current = ... # 0x4 + All = ... # 0x5 + + class ColorRole(enum.Enum): + + WindowText = ... # 0x0 + Button = ... # 0x1 + Light = ... # 0x2 + Midlight = ... # 0x3 + Dark = ... # 0x4 + Mid = ... # 0x5 + Text = ... # 0x6 + BrightText = ... # 0x7 + ButtonText = ... # 0x8 + Base = ... # 0x9 + Window = ... # 0xa + Shadow = ... # 0xb + Highlight = ... # 0xc + HighlightedText = ... # 0xd + Link = ... # 0xe + LinkVisited = ... # 0xf + AlternateBase = ... # 0x10 + NoRole = ... # 0x11 + ToolTipBase = ... # 0x12 + ToolTipText = ... # 0x13 + PlaceholderText = ... # 0x14 + Accent = ... # 0x15 + NColorRoles = ... # 0x16 + + + @typing.overload + def __init__(self, windowText: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, button: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, light: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, dark: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, mid: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, text: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, bright_text: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, base: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, window: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + @typing.overload + def __init__(self, button: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def __init__(self, windowText: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, window: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, light: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, dark: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, mid: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, text: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, base: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def __init__(self, button: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, window: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, palette: PySide6.QtGui.QPalette) -> None: ... + @typing.overload + def __init__(self, button: PySide6.QtCore.Qt.GlobalColor) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, ds: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, ds: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def accent(self) -> PySide6.QtGui.QBrush: ... + def alternateBase(self) -> PySide6.QtGui.QBrush: ... + def base(self) -> PySide6.QtGui.QBrush: ... + def brightText(self) -> PySide6.QtGui.QBrush: ... + @typing.overload + def brush(self, cg: PySide6.QtGui.QPalette.ColorGroup, cr: PySide6.QtGui.QPalette.ColorRole) -> PySide6.QtGui.QBrush: ... + @typing.overload + def brush(self, cr: PySide6.QtGui.QPalette.ColorRole) -> PySide6.QtGui.QBrush: ... + def button(self) -> PySide6.QtGui.QBrush: ... + def buttonText(self) -> PySide6.QtGui.QBrush: ... + def cacheKey(self) -> int: ... + @typing.overload + def color(self, cg: PySide6.QtGui.QPalette.ColorGroup, cr: PySide6.QtGui.QPalette.ColorRole) -> PySide6.QtGui.QColor: ... + @typing.overload + def color(self, cr: PySide6.QtGui.QPalette.ColorRole) -> PySide6.QtGui.QColor: ... + def currentColorGroup(self) -> PySide6.QtGui.QPalette.ColorGroup: ... + def dark(self) -> PySide6.QtGui.QBrush: ... + def highlight(self) -> PySide6.QtGui.QBrush: ... + def highlightedText(self) -> PySide6.QtGui.QBrush: ... + def isBrushSet(self, cg: PySide6.QtGui.QPalette.ColorGroup, cr: PySide6.QtGui.QPalette.ColorRole) -> bool: ... + def isCopyOf(self, p: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> bool: ... + def isEqual(self, cr1: PySide6.QtGui.QPalette.ColorGroup, cr2: PySide6.QtGui.QPalette.ColorGroup) -> bool: ... + def light(self) -> PySide6.QtGui.QBrush: ... + def link(self) -> PySide6.QtGui.QBrush: ... + def linkVisited(self) -> PySide6.QtGui.QBrush: ... + def mid(self) -> PySide6.QtGui.QBrush: ... + def midlight(self) -> PySide6.QtGui.QBrush: ... + def placeholderText(self) -> PySide6.QtGui.QBrush: ... + def resolve(self, other: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> PySide6.QtGui.QPalette: ... + def resolveMask(self) -> int: ... + @typing.overload + def setBrush(self, cg: PySide6.QtGui.QPalette.ColorGroup, cr: PySide6.QtGui.QPalette.ColorRole, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + @typing.overload + def setBrush(self, cr: PySide6.QtGui.QPalette.ColorRole, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + @typing.overload + def setColor(self, cr: PySide6.QtGui.QPalette.ColorRole, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setColor(self, cg: PySide6.QtGui.QPalette.ColorGroup, cr: PySide6.QtGui.QPalette.ColorRole, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setColorGroup(self, cr: PySide6.QtGui.QPalette.ColorGroup, windowText: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, button: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, light: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, dark: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, mid: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, text: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, bright_text: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, base: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, window: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setCurrentColorGroup(self, cg: PySide6.QtGui.QPalette.ColorGroup) -> None: ... + def setResolveMask(self, mask: int) -> None: ... + def shadow(self) -> PySide6.QtGui.QBrush: ... + def swap(self, other: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + def text(self) -> PySide6.QtGui.QBrush: ... + def toolTipBase(self) -> PySide6.QtGui.QBrush: ... + def toolTipText(self) -> PySide6.QtGui.QBrush: ... + def window(self) -> PySide6.QtGui.QBrush: ... + def windowText(self) -> PySide6.QtGui.QBrush: ... + + +class QPdfWriter(PySide6.QtCore.QObject, PySide6.QtGui.QPagedPaintDevice): + + class ColorModel(enum.Enum): + + RGB = ... # 0x0 + Grayscale = ... # 0x1 + CMYK = ... # 0x2 + Auto = ... # 0x3 + + + @typing.overload + def __init__(self, filename: str) -> None: ... + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice) -> None: ... + + def addFileAttachment(self, fileName: str, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, mimeType: str = ...) -> None: ... + def colorModel(self) -> PySide6.QtGui.QPdfWriter.ColorModel: ... + def creator(self) -> str: ... + def documentId(self) -> PySide6.QtCore.QUuid: ... + def documentXmpMetadata(self) -> PySide6.QtCore.QByteArray: ... + def metric(self, id: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def newPage(self) -> bool: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def pdfVersion(self) -> PySide6.QtGui.QPagedPaintDevice.PdfVersion: ... + def resolution(self) -> int: ... + def setColorModel(self, model: PySide6.QtGui.QPdfWriter.ColorModel) -> None: ... + def setCreator(self, creator: str) -> None: ... + def setDocumentId(self, documentId: PySide6.QtCore.QUuid) -> None: ... + def setDocumentXmpMetadata(self, xmpMetadata: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setPdfVersion(self, version: PySide6.QtGui.QPagedPaintDevice.PdfVersion) -> None: ... + def setResolution(self, resolution: int) -> None: ... + def setTitle(self, title: str) -> None: ... + def title(self) -> str: ... + + +class QPen(Shiboken.Object): + + @typing.overload + def __init__(self, pen: PySide6.QtGui.QPen) -> None: ... + @typing.overload + def __init__(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.Qt.PenStyle) -> None: ... + @typing.overload + def __init__(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap, width: float, s: PySide6.QtCore.Qt.PenStyle = ..., c: PySide6.QtCore.Qt.PenCapStyle = ..., j: PySide6.QtCore.Qt.PenJoinStyle = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def brush(self) -> PySide6.QtGui.QBrush: ... + def capStyle(self) -> PySide6.QtCore.Qt.PenCapStyle: ... + def color(self) -> PySide6.QtGui.QColor: ... + def dashOffset(self) -> float: ... + def dashPattern(self) -> typing.List[float]: ... + def isCosmetic(self) -> bool: ... + def isSolid(self) -> bool: ... + def joinStyle(self) -> PySide6.QtCore.Qt.PenJoinStyle: ... + def miterLimit(self) -> float: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setCapStyle(self, pcs: PySide6.QtCore.Qt.PenCapStyle) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setCosmetic(self, cosmetic: bool) -> None: ... + def setDashOffset(self, doffset: float) -> None: ... + def setDashPattern(self, pattern: typing.Sequence[float]) -> None: ... + def setJoinStyle(self, pcs: PySide6.QtCore.Qt.PenJoinStyle) -> None: ... + def setMiterLimit(self, limit: float) -> None: ... + def setStyle(self, arg__1: PySide6.QtCore.Qt.PenStyle) -> None: ... + def setWidth(self, width: int) -> None: ... + def setWidthF(self, width: float) -> None: ... + def style(self) -> PySide6.QtCore.Qt.PenStyle: ... + def swap(self, other: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def width(self) -> int: ... + def widthF(self) -> float: ... + + +class QPicture(PySide6.QtGui.QPaintDevice): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QPicture) -> None: ... + @typing.overload + def __init__(self, formatVersion: int = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def boundingRect(self) -> PySide6.QtCore.QRect: ... + def data(self) -> object: ... + def devType(self) -> int: ... + def isNull(self) -> bool: ... + @typing.overload + def load(self, dev: PySide6.QtCore.QIODevice) -> bool: ... + @typing.overload + def load(self, fileName: str) -> bool: ... + def metric(self, m: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def play(self, p: PySide6.QtGui.QPainter) -> bool: ... + @typing.overload + def save(self, dev: PySide6.QtCore.QIODevice) -> bool: ... + @typing.overload + def save(self, fileName: str) -> bool: ... + def setBoundingRect(self, r: PySide6.QtCore.QRect) -> None: ... + def setData(self, data: bytes | bytearray | memoryview) -> None: ... + def size(self) -> int: ... + def swap(self, other: PySide6.QtGui.QPicture | int) -> None: ... + + +class QPixelFormat(Shiboken.Object): + + class AlphaPosition(enum.Enum): + + AtBeginning = ... # 0x0 + AtEnd = ... # 0x1 + + class AlphaPremultiplied(enum.Enum): + + NotPremultiplied = ... # 0x0 + Premultiplied = ... # 0x1 + + class AlphaUsage(enum.Enum): + + UsesAlpha = ... # 0x0 + IgnoresAlpha = ... # 0x1 + + class ByteOrder(enum.Enum): + + LittleEndian = ... # 0x0 + BigEndian = ... # 0x1 + CurrentSystemEndian = ... # 0x2 + + class ColorModel(enum.Enum): + + RGB = ... # 0x0 + BGR = ... # 0x1 + Indexed = ... # 0x2 + Grayscale = ... # 0x3 + CMYK = ... # 0x4 + HSL = ... # 0x5 + HSV = ... # 0x6 + YUV = ... # 0x7 + Alpha = ... # 0x8 + + class TypeInterpretation(enum.Enum): + + UnsignedInteger = ... # 0x0 + UnsignedShort = ... # 0x1 + UnsignedByte = ... # 0x2 + FloatingPoint = ... # 0x3 + + class YUVLayout(enum.Enum): + + YUV444 = ... # 0x0 + YUV422 = ... # 0x1 + YUV411 = ... # 0x2 + YUV420P = ... # 0x3 + YUV420SP = ... # 0x4 + YV12 = ... # 0x5 + UYVY = ... # 0x6 + YUYV = ... # 0x7 + NV12 = ... # 0x8 + NV21 = ... # 0x9 + IMC1 = ... # 0xa + IMC2 = ... # 0xb + IMC3 = ... # 0xc + IMC4 = ... # 0xd + Y8 = ... # 0xe + Y16 = ... # 0xf + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, colorModel: PySide6.QtGui.QPixelFormat.ColorModel, firstSize: int, secondSize: int, thirdSize: int, fourthSize: int, fifthSize: int, alphaSize: int, alphaUsage: PySide6.QtGui.QPixelFormat.AlphaUsage, alphaPosition: PySide6.QtGui.QPixelFormat.AlphaPosition, premultiplied: PySide6.QtGui.QPixelFormat.AlphaPremultiplied, typeInterpretation: PySide6.QtGui.QPixelFormat.TypeInterpretation, byteOrder: PySide6.QtGui.QPixelFormat.ByteOrder = ..., subEnum: int = ...) -> None: ... + @typing.overload + def __init__(self, QPixelFormat: PySide6.QtGui.QPixelFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def alphaPosition(self) -> PySide6.QtGui.QPixelFormat.AlphaPosition: ... + def alphaSize(self) -> int: ... + def alphaUsage(self) -> PySide6.QtGui.QPixelFormat.AlphaUsage: ... + def bitsPerPixel(self) -> int: ... + def blackSize(self) -> int: ... + def blueSize(self) -> int: ... + def brightnessSize(self) -> int: ... + def byteOrder(self) -> PySide6.QtGui.QPixelFormat.ByteOrder: ... + def channelCount(self) -> int: ... + def colorModel(self) -> PySide6.QtGui.QPixelFormat.ColorModel: ... + def cyanSize(self) -> int: ... + def greenSize(self) -> int: ... + def hueSize(self) -> int: ... + def lightnessSize(self) -> int: ... + def magentaSize(self) -> int: ... + def premultiplied(self) -> PySide6.QtGui.QPixelFormat.AlphaPremultiplied: ... + def redSize(self) -> int: ... + def saturationSize(self) -> int: ... + def subEnum(self) -> int: ... + def typeInterpretation(self) -> PySide6.QtGui.QPixelFormat.TypeInterpretation: ... + def yellowSize(self) -> int: ... + def yuvLayout(self) -> PySide6.QtGui.QPixelFormat.YUVLayout: ... + + +class QPixmap(PySide6.QtGui.QPaintDevice): + + @typing.overload + def __init__(self, w: int, h: int) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def __init__(self, fileName: str | bytes | os.PathLike[str], format: bytes | bytearray | memoryview | None= ..., flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QPixmap) -> None: ... + @typing.overload + def __init__(self, xpm: typing.Iterable) -> None: ... + @typing.overload + def __init__(self, image: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def cacheKey(self) -> int: ... + def convertFromImage(self, img: PySide6.QtGui.QImage, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + @typing.overload + def copy(self, x: int, y: int, width: int, height: int) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def copy(self, rect: PySide6.QtCore.QRect = ...) -> PySide6.QtGui.QPixmap: ... + def createHeuristicMask(self, clipTight: bool = ...) -> PySide6.QtGui.QBitmap: ... + def createMaskFromColor(self, maskColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, mode: PySide6.QtCore.Qt.MaskMode = ...) -> PySide6.QtGui.QBitmap: ... + @staticmethod + def defaultDepth() -> int: ... + def depth(self) -> int: ... + def devType(self) -> int: ... + def deviceIndependentSize(self) -> PySide6.QtCore.QSizeF: ... + def devicePixelRatio(self) -> float: ... + def fill(self, fillColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int= ...) -> None: ... + @staticmethod + def fromImage(image: PySide6.QtGui.QImage, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QPixmap: ... + @staticmethod + def fromImageInPlace(image: PySide6.QtGui.QImage, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QPixmap: ... + @staticmethod + def fromImageReader(imageReader: PySide6.QtGui.QImageReader, flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> PySide6.QtGui.QPixmap: ... + def hasAlpha(self) -> bool: ... + def hasAlphaChannel(self) -> bool: ... + def height(self) -> int: ... + def isNull(self) -> bool: ... + def isQBitmap(self) -> bool: ... + def load(self, fileName: str, format: bytes | bytearray | memoryview | None= ..., flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + @typing.overload + def loadFromData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, format: bytes | bytearray | memoryview | None= ..., flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + @typing.overload + def loadFromData(self, buf: bytes | bytearray | memoryview, format: bytes | bytearray | memoryview | None= ..., flags: PySide6.QtCore.Qt.ImageConversionFlag = ...) -> bool: ... + def mask(self) -> PySide6.QtGui.QBitmap: ... + def metric(self, arg__1: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def rect(self) -> PySide6.QtCore.QRect: ... + @typing.overload + def save(self, fileName: str, format: str | None= ..., quality: int = ...) -> bool: ... + @typing.overload + def save(self, device: PySide6.QtCore.QIODevice, format: str | None= ..., quality: int = ...) -> bool: ... + @typing.overload + def scaled(self, w: int, h: int, aspectMode: PySide6.QtCore.Qt.AspectRatioMode = ..., mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def scaled(self, s: PySide6.QtCore.QSize, aspectMode: PySide6.QtCore.Qt.AspectRatioMode = ..., mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QPixmap: ... + def scaledToHeight(self, h: int, mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QPixmap: ... + def scaledToWidth(self, w: int, mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def scroll(self, dx: int, dy: int, x: int, y: int, width: int, height: int, exposed: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect | None= ...) -> None: ... + @typing.overload + def scroll(self, dx: int, dy: int, rect: PySide6.QtCore.QRect, exposed: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect | None= ...) -> None: ... + def setDevicePixelRatio(self, scaleFactor: float) -> None: ... + def setMask(self, arg__1: PySide6.QtGui.QBitmap | str) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def swap(self, other: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def toImage(self) -> PySide6.QtGui.QImage: ... + def transformed(self, arg__1: PySide6.QtGui.QTransform, mode: PySide6.QtCore.Qt.TransformationMode = ...) -> PySide6.QtGui.QPixmap: ... + @staticmethod + def trueMatrix(m: PySide6.QtGui.QTransform, w: int, h: int) -> PySide6.QtGui.QTransform: ... + def width(self) -> int: ... + + +class QPixmapCache(Shiboken.Object): + + class Key(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QPixmapCache.Key) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + def swap(self, other: PySide6.QtGui.QPixmapCache.Key) -> None: ... + + + def __init__(self) -> None: ... + + @staticmethod + def cacheLimit() -> int: ... + @staticmethod + def clear() -> None: ... + @typing.overload # type: ignore[misc] + def find(self, arg__1: str) -> None: ... + @typing.overload + @staticmethod + def find(key: PySide6.QtGui.QPixmapCache.Key, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> bool: ... + @typing.overload + def find(self, arg__1: PySide6.QtGui.QPixmapCache.Key) -> None: ... + @typing.overload + @staticmethod + def find(key: str, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> bool: ... + @typing.overload + @staticmethod + def insert(pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> PySide6.QtGui.QPixmapCache.Key: ... + @typing.overload + @staticmethod + def insert(key: str, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> bool: ... + @typing.overload + @staticmethod + def remove(key: str) -> None: ... + @typing.overload + @staticmethod + def remove(key: PySide6.QtGui.QPixmapCache.Key) -> None: ... + @staticmethod + def replace(key: PySide6.QtGui.QPixmapCache.Key, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> bool: ... + @staticmethod + def setCacheLimit(arg__1: int) -> None: ... + + +class Key(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QPixmapCache.Key) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + def swap(self, other: PySide6.QtGui.QPixmapCache.Key) -> None: ... + + +class QPlatformSurfaceEvent(PySide6.QtCore.QEvent): + + class SurfaceEventType(enum.Enum): + + SurfaceCreated = ... # 0x0 + SurfaceAboutToBeDestroyed = ... # 0x1 + + + def __init__(self, arg__1: PySide6.QtGui.QPlatformSurfaceEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QPlatformSurfaceEvent: ... + def surfaceEventType(self) -> PySide6.QtGui.QPlatformSurfaceEvent.SurfaceEventType: ... + + +class QPointFList(object): ... + + +class QPointList(object): ... + + +class QPointerEvent(PySide6.QtGui.QInputEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QPointerEvent) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, dev: PySide6.QtGui.QPointingDevice, modifiers: PySide6.QtCore.Qt.KeyboardModifier = ..., points: typing.Sequence[PySide6.QtGui.QEventPoint] = ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def addPassiveGrabber(self, point: PySide6.QtGui.QEventPoint, grabber: PySide6.QtCore.QObject) -> bool: ... + def allPointsAccepted(self) -> bool: ... + def allPointsGrabbed(self) -> bool: ... + def clearPassiveGrabbers(self, point: PySide6.QtGui.QEventPoint) -> None: ... + def clone(self) -> PySide6.QtGui.QPointerEvent: ... + def exclusiveGrabber(self, point: PySide6.QtGui.QEventPoint) -> PySide6.QtCore.QObject: ... + def isBeginEvent(self) -> bool: ... + def isEndEvent(self) -> bool: ... + def isUpdateEvent(self) -> bool: ... + def point(self, i: int) -> PySide6.QtGui.QEventPoint: ... + def pointById(self, id: int) -> PySide6.QtGui.QEventPoint: ... + def pointCount(self) -> int: ... + def pointerType(self) -> PySide6.QtGui.QPointingDevice.PointerType: ... + def pointingDevice(self) -> PySide6.QtGui.QPointingDevice: ... + def points(self) -> typing.List[PySide6.QtGui.QEventPoint]: ... + def removePassiveGrabber(self, point: PySide6.QtGui.QEventPoint, grabber: PySide6.QtCore.QObject) -> bool: ... + def setAccepted(self, accepted: bool) -> None: ... + def setExclusiveGrabber(self, point: PySide6.QtGui.QEventPoint, exclusiveGrabber: PySide6.QtCore.QObject) -> None: ... + def setTimestamp(self, timestamp: int) -> None: ... + + +class QPointingDevice(PySide6.QtGui.QInputDevice): + + grabChanged : typing.ClassVar[Signal] = ... # grabChanged(QObject*,GrabTransition,const QPointerEvent*,QEventPoint) + + class GrabTransition(enum.Enum): + + GrabPassive = ... # 0x1 + UngrabPassive = ... # 0x2 + CancelGrabPassive = ... # 0x3 + OverrideGrabPassive = ... # 0x4 + GrabExclusive = ... # 0x10 + UngrabExclusive = ... # 0x20 + CancelGrabExclusive = ... # 0x30 + + class PointerType(enum.Flag): + + Unknown = ... # 0x0 + Generic = ... # 0x1 + Finger = ... # 0x2 + Pen = ... # 0x4 + Eraser = ... # 0x8 + Cursor = ... # 0x10 + AllPointerTypes = ... # 0x7fff + + + @typing.overload + def __init__(self, name: str, systemId: int, devType: PySide6.QtGui.QInputDevice.DeviceType, pType: PySide6.QtGui.QPointingDevice.PointerType, caps: PySide6.QtGui.QInputDevice.Capability, maxPoints: int, buttonCount: int, seatName: str = ..., uniqueId: PySide6.QtGui.QPointingDeviceUniqueId = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def buttonCount(self) -> int: ... + def maximumPoints(self) -> int: ... + def pointerType(self) -> PySide6.QtGui.QPointingDevice.PointerType: ... + @staticmethod + def primaryPointingDevice(seatName: str = ...) -> PySide6.QtGui.QPointingDevice: ... + def setCapabilities(self, caps: PySide6.QtGui.QInputDevice.Capability) -> None: ... + def setMaximumTouchPoints(self, c: int) -> None: ... + def setType(self, devType: PySide6.QtGui.QInputDevice.DeviceType) -> None: ... + def uniqueId(self) -> PySide6.QtGui.QPointingDeviceUniqueId: ... + + +class QPointingDeviceUniqueId(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QPointingDeviceUniqueId: PySide6.QtGui.QPointingDeviceUniqueId) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def fromNumericId(id: int) -> PySide6.QtGui.QPointingDeviceUniqueId: ... + def isValid(self) -> bool: ... + def numericId(self) -> int: ... + + +class QPolygon(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QPolygon: PySide6.QtGui.QPolygon) -> None: ... + @typing.overload + def __init__(self, v: typing.Sequence[PySide6.QtCore.QPoint]) -> None: ... + @typing.overload + def __init__(self, r: PySide6.QtCore.QRect, closed: bool = ...) -> None: ... + + def __add__(self, l: typing.Sequence[PySide6.QtCore.QPoint]) -> typing.List[PySide6.QtCore.QPoint]: ... + @staticmethod + def __copy__() -> None: ... + @typing.overload + def __lshift__(self, arg__1: typing.Sequence[PySide6.QtCore.QPoint]) -> None: ... + @typing.overload + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __lshift__(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + def __mul__(self, m: PySide6.QtGui.QTransform) -> PySide6.QtGui.QPolygon: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def append(self, l: typing.Sequence[PySide6.QtCore.QPoint]) -> None: ... + @typing.overload + def append(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + def at(self, i: int) -> PySide6.QtCore.QPoint: ... + def back(self) -> PySide6.QtCore.QPoint: ... + def boundingRect(self) -> PySide6.QtCore.QRect: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def constData(self) -> PySide6.QtCore.QPoint: ... + def constFirst(self) -> PySide6.QtCore.QPoint: ... + def constLast(self) -> PySide6.QtCore.QPoint: ... + def containsPoint(self, pt: PySide6.QtCore.QPoint, fillRule: PySide6.QtCore.Qt.FillRule) -> bool: ... + def count(self) -> int: ... + def data(self) -> PySide6.QtCore.QPoint: ... + def empty(self) -> bool: ... + @typing.overload + def first(self, n: int) -> typing.List[PySide6.QtCore.QPoint]: ... + @typing.overload + def first(self) -> PySide6.QtCore.QPoint: ... + @staticmethod + def fromList(list: typing.Sequence[PySide6.QtCore.QPoint]) -> typing.List[PySide6.QtCore.QPoint]: ... + @staticmethod + def fromVector(vector: typing.Sequence[PySide6.QtCore.QPoint]) -> typing.List[PySide6.QtCore.QPoint]: ... + def front(self) -> PySide6.QtCore.QPoint: ... + def insert(self, arg__1: int, arg__2: PySide6.QtCore.QPoint) -> None: ... + def intersected(self, r: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygon: ... + def intersects(self, r: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> bool: ... + def isEmpty(self) -> bool: ... + def isSharedWith(self, other: typing.Sequence[PySide6.QtCore.QPoint]) -> bool: ... + @typing.overload + def last(self, n: int) -> typing.List[PySide6.QtCore.QPoint]: ... + @typing.overload + def last(self) -> PySide6.QtCore.QPoint: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def mid(self, pos: int, len: int = ...) -> typing.List[PySide6.QtCore.QPoint]: ... + def move(self, from_: int, to: int) -> None: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + def push_back(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + def push_front(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + def remove(self, i: int, n: int = ...) -> None: ... + def removeAll(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def removeOne(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + def reserve(self, size: int) -> None: ... + def resize(self, size: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def shrink_to_fit(self) -> None: ... + def size(self) -> int: ... + @typing.overload + def sliced(self, pos: int) -> typing.List[PySide6.QtCore.QPoint]: ... + @typing.overload + def sliced(self, pos: int, n: int) -> typing.List[PySide6.QtCore.QPoint]: ... + def squeeze(self) -> None: ... + def subtracted(self, r: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygon: ... + def swap(self, other: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> None: ... + def swapItemsAt(self, i: int, j: int) -> None: ... + def takeAt(self, i: int) -> PySide6.QtCore.QPoint: ... + def toList(self) -> typing.List[PySide6.QtCore.QPoint]: ... + def toPolygonF(self) -> PySide6.QtGui.QPolygonF: ... + def toVector(self) -> typing.List[PySide6.QtCore.QPoint]: ... + @typing.overload + def translate(self, offset: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def translate(self, dx: int, dy: int) -> None: ... + @typing.overload + def translated(self, offset: PySide6.QtCore.QPoint) -> PySide6.QtGui.QPolygon: ... + @typing.overload + def translated(self, dx: int, dy: int) -> PySide6.QtGui.QPolygon: ... + def united(self, r: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygon: ... + def value(self, i: int) -> PySide6.QtCore.QPoint: ... + + +class QPolygonF(Shiboken.Object): + + @typing.overload + def __init__(self, QPolygonF: PySide6.QtGui.QPolygonF) -> None: ... + @typing.overload + def __init__(self, v: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + @typing.overload + def __init__(self, a: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def __init__(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, l: typing.Sequence[PySide6.QtCore.QPointF]) -> typing.List[PySide6.QtCore.QPointF]: ... + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __mul__(self, m: PySide6.QtGui.QTransform) -> PySide6.QtGui.QPolygonF: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def append(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def append(self, l: typing.Sequence[PySide6.QtCore.QPointF]) -> None: ... + def at(self, i: int) -> PySide6.QtCore.QPointF: ... + def back(self) -> PySide6.QtCore.QPointF: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def constData(self) -> PySide6.QtCore.QPointF: ... + def constFirst(self) -> PySide6.QtCore.QPointF: ... + def constLast(self) -> PySide6.QtCore.QPointF: ... + def containsPoint(self, pt: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, fillRule: PySide6.QtCore.Qt.FillRule) -> bool: ... + def count(self) -> int: ... + def data(self) -> PySide6.QtCore.QPointF: ... + def empty(self) -> bool: ... + @typing.overload + def first(self, n: int) -> typing.List[PySide6.QtCore.QPointF]: ... + @typing.overload + def first(self) -> PySide6.QtCore.QPointF: ... + @staticmethod + def fromList(list: typing.Sequence[PySide6.QtCore.QPointF]) -> typing.List[PySide6.QtCore.QPointF]: ... + @staticmethod + def fromVector(vector: typing.Sequence[PySide6.QtCore.QPointF]) -> typing.List[PySide6.QtCore.QPointF]: ... + def front(self) -> PySide6.QtCore.QPointF: ... + def insert(self, arg__1: int, arg__2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def intersected(self, r: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + def intersects(self, r: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> bool: ... + def isClosed(self) -> bool: ... + def isEmpty(self) -> bool: ... + def isSharedWith(self, other: typing.Sequence[PySide6.QtCore.QPointF]) -> bool: ... + @typing.overload + def last(self, n: int) -> typing.List[PySide6.QtCore.QPointF]: ... + @typing.overload + def last(self) -> PySide6.QtCore.QPointF: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def mid(self, pos: int, len: int = ...) -> typing.List[PySide6.QtCore.QPointF]: ... + def move(self, from_: int, to: int) -> None: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def push_back(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def push_front(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def remove(self, i: int, n: int = ...) -> None: ... + def removeAll(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def removeOne(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def reserve(self, size: int) -> None: ... + def resize(self, size: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def shrink_to_fit(self) -> None: ... + def size(self) -> int: ... + @typing.overload + def sliced(self, pos: int) -> typing.List[PySide6.QtCore.QPointF]: ... + @typing.overload + def sliced(self, pos: int, n: int) -> typing.List[PySide6.QtCore.QPointF]: ... + def squeeze(self) -> None: ... + def subtracted(self, r: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + def swap(self, other: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> None: ... + def swapItemsAt(self, i: int, j: int) -> None: ... + def takeAt(self, i: int) -> PySide6.QtCore.QPointF: ... + def toList(self) -> typing.List[PySide6.QtCore.QPointF]: ... + def toPolygon(self) -> PySide6.QtGui.QPolygon: ... + def toVector(self) -> typing.List[PySide6.QtCore.QPointF]: ... + @typing.overload + def translate(self, dx: float, dy: float) -> None: ... + @typing.overload + def translate(self, offset: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def translated(self, offset: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def translated(self, dx: float, dy: float) -> PySide6.QtGui.QPolygonF: ... + def united(self, r: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + def value(self, i: int) -> PySide6.QtCore.QPointF: ... + + +class QPyTextObject(PySide6.QtCore.QObject, PySide6.QtGui.QTextObjectInterface): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QQuaternion(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector4D) -> None: ... + @typing.overload + def __init__(self, scalar: float, vector: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def __init__(self, scalar: float, xpos: float, ypos: float, zpos: float) -> None: ... + + def __add__(self, q2: PySide6.QtGui.QQuaternion) -> PySide6.QtGui.QQuaternion: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, quaternion: PySide6.QtGui.QQuaternion) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + def __imul__(self, quaternion: PySide6.QtGui.QQuaternion) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + def __imul__(self, factor: float) -> PySide6.QtGui.QQuaternion: ... + def __isub__(self, quaternion: PySide6.QtGui.QQuaternion) -> PySide6.QtGui.QQuaternion: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __mul__(self, q2: PySide6.QtGui.QQuaternion) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + def __mul__(self, factor: float) -> PySide6.QtGui.QQuaternion: ... + def __neg__(self) -> PySide6.QtGui.QQuaternion: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __sub__(self, q2: PySide6.QtGui.QQuaternion) -> PySide6.QtGui.QQuaternion: ... + def conjugated(self) -> PySide6.QtGui.QQuaternion: ... + @staticmethod + def dotProduct(q1: PySide6.QtGui.QQuaternion, q2: PySide6.QtGui.QQuaternion) -> float: ... + @staticmethod + def fromAxes(xAxis: PySide6.QtGui.QVector3D, yAxis: PySide6.QtGui.QVector3D, zAxis: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxisAndAngle(axis: PySide6.QtGui.QVector3D, angle: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromAxisAndAngle(x: float, y: float, z: float, angle: float) -> PySide6.QtGui.QQuaternion: ... + @staticmethod + def fromDirection(direction: PySide6.QtGui.QVector3D, up: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromEulerAngles(pitch: float, yaw: float, roll: float) -> PySide6.QtGui.QQuaternion: ... + @typing.overload + @staticmethod + def fromEulerAngles(eulerAngles: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + @staticmethod + def fromRotationMatrix(rot3x3: PySide6.QtGui.QMatrix3x3) -> PySide6.QtGui.QQuaternion: ... + def getAxes(self, xAxis: PySide6.QtGui.QVector3D, yAxis: PySide6.QtGui.QVector3D, zAxis: PySide6.QtGui.QVector3D) -> None: ... + def getAxisAndAngle(self) -> typing.Tuple[PySide6.QtGui.QVector3D, float]: ... + def getEulerAngles(self) -> typing.Tuple[float, float, float]: ... + def inverted(self) -> PySide6.QtGui.QQuaternion: ... + def isIdentity(self) -> bool: ... + def isNull(self) -> bool: ... + def length(self) -> float: ... + def lengthSquared(self) -> float: ... + @staticmethod + def nlerp(q1: PySide6.QtGui.QQuaternion, q2: PySide6.QtGui.QQuaternion, t: float) -> PySide6.QtGui.QQuaternion: ... + def normalize(self) -> None: ... + def normalized(self) -> PySide6.QtGui.QQuaternion: ... + def rotatedVector(self, vector: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + @staticmethod + def rotationTo(from_: PySide6.QtGui.QVector3D, to: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QQuaternion: ... + def scalar(self) -> float: ... + def setScalar(self, scalar: float) -> None: ... + @typing.overload + def setVector(self, vector: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def setVector(self, x: float, y: float, z: float) -> None: ... + def setX(self, x: float) -> None: ... + def setY(self, y: float) -> None: ... + def setZ(self, z: float) -> None: ... + @staticmethod + def slerp(q1: PySide6.QtGui.QQuaternion, q2: PySide6.QtGui.QQuaternion, t: float) -> PySide6.QtGui.QQuaternion: ... + def toEulerAngles(self) -> PySide6.QtGui.QVector3D: ... + def toRotationMatrix(self) -> PySide6.QtGui.QMatrix3x3: ... + def toVector4D(self) -> PySide6.QtGui.QVector4D: ... + def vector(self) -> PySide6.QtGui.QVector3D: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QRadialGradient(PySide6.QtGui.QGradient): + + @typing.overload + def __init__(self, center: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, centerRadius: float, focalPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, focalRadius: float) -> None: ... + @typing.overload + def __init__(self, cx: float, cy: float, radius: float, fx: float, fy: float) -> None: ... + @typing.overload + def __init__(self, center: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, radius: float, focalPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def __init__(self, cx: float, cy: float, radius: float) -> None: ... + @typing.overload + def __init__(self, center: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, radius: float) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, cx: float, cy: float, centerRadius: float, fx: float, fy: float, focalRadius: float) -> None: ... + @typing.overload + def __init__(self, QRadialGradient: PySide6.QtGui.QRadialGradient) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def center(self) -> PySide6.QtCore.QPointF: ... + def centerRadius(self) -> float: ... + def focalPoint(self) -> PySide6.QtCore.QPointF: ... + def focalRadius(self) -> float: ... + def radius(self) -> float: ... + @typing.overload + def setCenter(self, x: float, y: float) -> None: ... + @typing.overload + def setCenter(self, center: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setCenterRadius(self, radius: float) -> None: ... + @typing.overload + def setFocalPoint(self, x: float, y: float) -> None: ... + @typing.overload + def setFocalPoint(self, focalPoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setFocalRadius(self, radius: float) -> None: ... + def setRadius(self, radius: float) -> None: ... + + +class QRasterWindow(PySide6.QtGui.QPaintDeviceWindow): + + def __init__(self, parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + + def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def redirected(self, arg__1: PySide6.QtCore.QPoint) -> PySide6.QtGui.QPaintDevice: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + + +class QRawFont(Shiboken.Object): + + class AntialiasingType(enum.Enum): + + PixelAntialiasing = ... # 0x0 + SubPixelAntialiasing = ... # 0x1 + + class LayoutFlag(enum.Flag): + + SeparateAdvances = ... # 0x0 + KernedAdvances = ... # 0x1 + UseDesignMetrics = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fontData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, pixelSize: float, hintingPreference: PySide6.QtGui.QFont.HintingPreference = ...) -> None: ... + @typing.overload + def __init__(self, fileName: str, pixelSize: float, hintingPreference: PySide6.QtGui.QFont.HintingPreference = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QRawFont) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def advancesForGlyphIndexes(self, glyphIndexes: typing.Sequence[int]) -> typing.List[PySide6.QtCore.QPointF]: ... + @typing.overload + def advancesForGlyphIndexes(self, glyphIndexes: typing.Sequence[int], layoutFlags: PySide6.QtGui.QRawFont.LayoutFlag) -> typing.List[PySide6.QtCore.QPointF]: ... + def alphaMapForGlyph(self, glyphIndex: int, antialiasingType: PySide6.QtGui.QRawFont.AntialiasingType = ..., transform: PySide6.QtGui.QTransform = ...) -> PySide6.QtGui.QImage: ... + def ascent(self) -> float: ... + def averageCharWidth(self) -> float: ... + def boundingRect(self, glyphIndex: int) -> PySide6.QtCore.QRectF: ... + def capHeight(self) -> float: ... + def descent(self) -> float: ... + def familyName(self) -> str: ... + @typing.overload + def fontTable(self, tag: PySide6.QtGui.QFont.Tag) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def fontTable(self, tagName: bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def fromFont(font: PySide6.QtGui.QFont | str | typing.Sequence[str], writingSystem: PySide6.QtGui.QFontDatabase.WritingSystem = ...) -> PySide6.QtGui.QRawFont: ... + def glyphIndexesForString(self, text: str) -> typing.List[int]: ... + def hintingPreference(self) -> PySide6.QtGui.QFont.HintingPreference: ... + def isValid(self) -> bool: ... + def leading(self) -> float: ... + def lineThickness(self) -> float: ... + def loadFromData(self, fontData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, pixelSize: float, hintingPreference: PySide6.QtGui.QFont.HintingPreference) -> None: ... + def loadFromFile(self, fileName: str, pixelSize: float, hintingPreference: PySide6.QtGui.QFont.HintingPreference) -> None: ... + def maxCharWidth(self) -> float: ... + def pathForGlyph(self, glyphIndex: int) -> PySide6.QtGui.QPainterPath: ... + def pixelSize(self) -> float: ... + def setPixelSize(self, pixelSize: float) -> None: ... + def style(self) -> PySide6.QtGui.QFont.Style: ... + def styleName(self) -> str: ... + def supportedWritingSystems(self) -> typing.List[PySide6.QtGui.QFontDatabase.WritingSystem]: ... + @typing.overload + def supportsCharacter(self, character: str) -> bool: ... + @typing.overload + def supportsCharacter(self, ucs4: int) -> bool: ... + def swap(self, other: PySide6.QtGui.QRawFont) -> None: ... + def underlinePosition(self) -> float: ... + def unitsPerEm(self) -> float: ... + def weight(self) -> int: ... + def xHeight(self) -> float: ... + + +class QRegion(Shiboken.Object): + + class RegionType(enum.Enum): + + Rectangle = ... # 0x0 + Ellipse = ... # 0x1 + + + @typing.overload + def __init__(self, x: int, y: int, w: int, h: int, t: PySide6.QtGui.QRegion.RegionType = ...) -> None: ... + @typing.overload + def __init__(self, region: PySide6.QtGui.QRegion) -> None: ... + @typing.overload + def __init__(self, pa: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect, fillRule: PySide6.QtCore.Qt.FillRule = ...) -> None: ... + @typing.overload + def __init__(self, r: PySide6.QtCore.QRect, t: PySide6.QtGui.QRegion.RegionType = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, bitmap: PySide6.QtGui.QBitmap | str) -> None: ... + + @typing.overload + def __add__(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @typing.overload + def __add__(self, r: PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @typing.overload + def __and__(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @typing.overload + def __and__(self, r: PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @staticmethod + def __copy__() -> None: ... + @typing.overload + def __iadd__(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @typing.overload + def __iadd__(self, r: PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + def __ior__(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + def __isub__(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + def __ixor__(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __mul__(self, m: PySide6.QtGui.QTransform) -> PySide6.QtGui.QRegion: ... + def __or__(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __sub__(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + def __xor__(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + def begin(self) -> PySide6.QtCore.QRect: ... + def boundingRect(self) -> PySide6.QtCore.QRect: ... + def cbegin(self) -> PySide6.QtCore.QRect: ... + def cend(self) -> PySide6.QtCore.QRect: ... + @typing.overload + def contains(self, p: PySide6.QtCore.QPoint) -> bool: ... + @typing.overload + def contains(self, r: PySide6.QtCore.QRect) -> bool: ... + def end(self) -> PySide6.QtCore.QRect: ... + @typing.overload + def intersected(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @typing.overload + def intersected(self, r: PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @typing.overload + def intersects(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> bool: ... + @typing.overload + def intersects(self, r: PySide6.QtCore.QRect) -> bool: ... + def isEmpty(self) -> bool: ... + def isNull(self) -> bool: ... + def rectCount(self) -> int: ... + def setRects(self, rect: PySide6.QtCore.QRect, num: int) -> None: ... + def subtracted(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + def swap(self, other: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def translate(self, p: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def translate(self, dx: int, dy: int) -> None: ... + @typing.overload + def translated(self, dx: int, dy: int) -> PySide6.QtGui.QRegion: ... + @typing.overload + def translated(self, p: PySide6.QtCore.QPoint) -> PySide6.QtGui.QRegion: ... + @typing.overload + def united(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @typing.overload + def united(self, r: PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + def xored(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + + +class QRegularExpressionValidator(PySide6.QtGui.QValidator): + + regularExpressionChanged : typing.ClassVar[Signal] = ... # regularExpressionChanged(QRegularExpression) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, re: PySide6.QtCore.QRegularExpression | str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def regularExpression(self) -> PySide6.QtCore.QRegularExpression: ... + def setRegularExpression(self, re: PySide6.QtCore.QRegularExpression | str) -> None: ... + def validate(self, input: str, pos: int) -> object: ... + + +class QResizeEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + @typing.overload + def __init__(self, size: PySide6.QtCore.QSize, oldSize: PySide6.QtCore.QSize) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QResizeEvent: ... + def oldSize(self) -> PySide6.QtCore.QSize: ... + def size(self) -> PySide6.QtCore.QSize: ... + + +class QRgba64(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRgba64: PySide6.QtGui.QRgba64) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def alpha(self) -> int: ... + def alpha8(self) -> int: ... + def blue(self) -> int: ... + def blue8(self) -> int: ... + @staticmethod + def fromArgb32(rgb: int) -> PySide6.QtGui.QRgba64: ... + @staticmethod + def fromRgba(red: int, green: int, blue: int, alpha: int) -> PySide6.QtGui.QRgba64: ... + @typing.overload + @staticmethod + def fromRgba64(red: int, green: int, blue: int, alpha: int) -> PySide6.QtGui.QRgba64: ... + @typing.overload + @staticmethod + def fromRgba64(c: int) -> PySide6.QtGui.QRgba64: ... + def green(self) -> int: ... + def green8(self) -> int: ... + def isOpaque(self) -> bool: ... + def isTransparent(self) -> bool: ... + def premultiplied(self) -> PySide6.QtGui.QRgba64: ... + def red(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 toArgb32(self) -> int: ... + def toRgb16(self) -> int: ... + def unpremultiplied(self) -> PySide6.QtGui.QRgba64: ... + + +class QRhi(Shiboken.Object): + + class BeginFrameFlag(enum.Flag): ... + + class EndFrameFlag(enum.Flag): + + SkipPresent = ... # 0x1 + + class Feature(enum.Enum): + + MultisampleTexture = ... # 0x1 + MultisampleRenderBuffer = ... # 0x2 + DebugMarkers = ... # 0x3 + Timestamps = ... # 0x4 + Instancing = ... # 0x5 + CustomInstanceStepRate = ... # 0x6 + PrimitiveRestart = ... # 0x7 + NonDynamicUniformBuffers = ... # 0x8 + NonFourAlignedEffectiveIndexBufferOffset = ... # 0x9 + NPOTTextureRepeat = ... # 0xa + RedOrAlpha8IsRed = ... # 0xb + ElementIndexUint = ... # 0xc + Compute = ... # 0xd + WideLines = ... # 0xe + VertexShaderPointSize = ... # 0xf + BaseVertex = ... # 0x10 + BaseInstance = ... # 0x11 + TriangleFanTopology = ... # 0x12 + ReadBackNonUniformBuffer = ... # 0x13 + ReadBackNonBaseMipLevel = ... # 0x14 + TexelFetch = ... # 0x15 + RenderToNonBaseMipLevel = ... # 0x16 + IntAttributes = ... # 0x17 + ScreenSpaceDerivatives = ... # 0x18 + ReadBackAnyTextureFormat = ... # 0x19 + PipelineCacheDataLoadSave = ... # 0x1a + ImageDataStride = ... # 0x1b + RenderBufferImport = ... # 0x1c + ThreeDimensionalTextures = ... # 0x1d + RenderTo3DTextureSlice = ... # 0x1e + TextureArrays = ... # 0x1f + Tessellation = ... # 0x20 + GeometryShader = ... # 0x21 + TextureArrayRange = ... # 0x22 + NonFillPolygonMode = ... # 0x23 + OneDimensionalTextures = ... # 0x24 + OneDimensionalTextureMipmaps = ... # 0x25 + HalfAttributes = ... # 0x26 + RenderToOneDimensionalTexture = ... # 0x27 + ThreeDimensionalTextureMipmaps = ... # 0x28 + MultiView = ... # 0x29 + TextureViewFormat = ... # 0x2a + ResolveDepthStencil = ... # 0x2b + + class Flag(enum.Flag): + + EnableDebugMarkers = ... # 0x1 + PreferSoftwareRenderer = ... # 0x2 + EnablePipelineCacheDataSave = ... # 0x4 + EnableTimestamps = ... # 0x8 + SuppressSmokeTestWarnings = ... # 0x10 + + class FrameOpResult(enum.Enum): + + FrameOpSuccess = ... # 0x0 + FrameOpError = ... # 0x1 + FrameOpSwapChainOutOfDate = ... # 0x2 + FrameOpDeviceLost = ... # 0x3 + + class Implementation(enum.Enum): + + Null = ... # 0x0 + Vulkan = ... # 0x1 + OpenGLES2 = ... # 0x2 + D3D11 = ... # 0x3 + Metal = ... # 0x4 + D3D12 = ... # 0x5 + + class ResourceLimit(enum.Enum): + + TextureSizeMin = ... # 0x1 + TextureSizeMax = ... # 0x2 + MaxColorAttachments = ... # 0x3 + FramesInFlight = ... # 0x4 + MaxAsyncReadbackFrames = ... # 0x5 + MaxThreadGroupsPerDimension = ... # 0x6 + MaxThreadsPerThreadGroup = ... # 0x7 + MaxThreadGroupX = ... # 0x8 + MaxThreadGroupY = ... # 0x9 + MaxThreadGroupZ = ... # 0xa + TextureArraySizeMax = ... # 0xb + MaxUniformBufferRange = ... # 0xc + MaxVertexInputs = ... # 0xd + MaxVertexOutputs = ... # 0xe + + + def __init__(self) -> None: ... + + def backend(self) -> PySide6.QtGui.QRhi.Implementation: ... + @typing.overload # type: ignore[misc] + @staticmethod + def backendName(impl: PySide6.QtGui.QRhi.Implementation) -> bytes | bytearray | memoryview: ... + @typing.overload + def backendName(self) -> bytes | bytearray | memoryview: ... + def beginFrame(self, swapChain: PySide6.QtGui.QRhiSwapChain, flags: PySide6.QtGui.QRhi.BeginFrameFlag = ...) -> PySide6.QtGui.QRhi.FrameOpResult: ... + def beginOffscreenFrame(self, cb: PySide6.QtGui.QRhiCommandBuffer, flags: PySide6.QtGui.QRhi.BeginFrameFlag = ...) -> PySide6.QtGui.QRhi.FrameOpResult: ... + def clipSpaceCorrMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + @staticmethod + def create(impl: PySide6.QtGui.QRhi.Implementation, params: PySide6.QtGui.QRhiInitParams, flags: PySide6.QtGui.QRhi.Flag = ..., importDevice: PySide6.QtGui.QRhiNativeHandles | None= ...) -> PySide6.QtGui.QRhi: ... + def currentFrameSlot(self) -> int: ... + def driverInfo(self) -> PySide6.QtGui.QRhiDriverInfo: ... + def endFrame(self, swapChain: PySide6.QtGui.QRhiSwapChain, flags: PySide6.QtGui.QRhi.EndFrameFlag = ...) -> PySide6.QtGui.QRhi.FrameOpResult: ... + def endOffscreenFrame(self, flags: PySide6.QtGui.QRhi.EndFrameFlag = ...) -> PySide6.QtGui.QRhi.FrameOpResult: ... + def finish(self) -> PySide6.QtGui.QRhi.FrameOpResult: ... + def isClipDepthZeroToOne(self) -> bool: ... + def isDeviceLost(self) -> bool: ... + def isFeatureSupported(self, feature: PySide6.QtGui.QRhi.Feature) -> bool: ... + def isRecordingFrame(self) -> bool: ... + def isTextureFormatSupported(self, format: PySide6.QtGui.QRhiTexture.Format, flags: PySide6.QtGui.QRhiTexture.Flag = ...) -> bool: ... + def isYUpInFramebuffer(self) -> bool: ... + def isYUpInNDC(self) -> bool: ... + def makeThreadLocalNativeContextCurrent(self) -> bool: ... + @staticmethod + def mipLevelsForSize(size: PySide6.QtCore.QSize) -> int: ... + def nativeHandles(self) -> PySide6.QtGui.QRhiNativeHandles: ... + def newBuffer(self, type: PySide6.QtGui.QRhiBuffer.Type, usage: PySide6.QtGui.QRhiBuffer.UsageFlag, size: int) -> PySide6.QtGui.QRhiBuffer: ... + def newComputePipeline(self) -> PySide6.QtGui.QRhiComputePipeline: ... + def newGraphicsPipeline(self) -> PySide6.QtGui.QRhiGraphicsPipeline: ... + def newRenderBuffer(self, type: PySide6.QtGui.QRhiRenderBuffer.Type, pixelSize: PySide6.QtCore.QSize, sampleCount: int = ..., flags: PySide6.QtGui.QRhiRenderBuffer.Flag = ..., backingFormatHint: PySide6.QtGui.QRhiTexture.Format = ...) -> PySide6.QtGui.QRhiRenderBuffer: ... + def newSampler(self, magFilter: PySide6.QtGui.QRhiSampler.Filter, minFilter: PySide6.QtGui.QRhiSampler.Filter, mipmapMode: PySide6.QtGui.QRhiSampler.Filter, addressU: PySide6.QtGui.QRhiSampler.AddressMode, addressV: PySide6.QtGui.QRhiSampler.AddressMode, addressW: PySide6.QtGui.QRhiSampler.AddressMode = ...) -> PySide6.QtGui.QRhiSampler: ... + def newShaderResourceBindings(self) -> PySide6.QtGui.QRhiShaderResourceBindings: ... + def newSwapChain(self) -> PySide6.QtGui.QRhiSwapChain: ... + @typing.overload + def newTexture(self, format: PySide6.QtGui.QRhiTexture.Format, pixelSize: PySide6.QtCore.QSize, sampleCount: int = ..., flags: PySide6.QtGui.QRhiTexture.Flag = ...) -> PySide6.QtGui.QRhiTexture: ... + @typing.overload + def newTexture(self, format: PySide6.QtGui.QRhiTexture.Format, width: int, height: int, depth: int, sampleCount: int = ..., flags: PySide6.QtGui.QRhiTexture.Flag = ...) -> PySide6.QtGui.QRhiTexture: ... + def newTextureArray(self, format: PySide6.QtGui.QRhiTexture.Format, arraySize: int, pixelSize: PySide6.QtCore.QSize, sampleCount: int = ..., flags: PySide6.QtGui.QRhiTexture.Flag = ...) -> PySide6.QtGui.QRhiTexture: ... + def newTextureRenderTarget(self, desc: PySide6.QtGui.QRhiTextureRenderTargetDescription | PySide6.QtGui.QRhiColorAttachment, flags: PySide6.QtGui.QRhiTextureRenderTarget.Flag = ...) -> PySide6.QtGui.QRhiTextureRenderTarget: ... + def nextResourceUpdateBatch(self) -> PySide6.QtGui.QRhiResourceUpdateBatch: ... + def pipelineCacheData(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def probe(impl: PySide6.QtGui.QRhi.Implementation, params: PySide6.QtGui.QRhiInitParams) -> bool: ... + def releaseCachedResources(self) -> None: ... + def removeCleanupCallback(self, key: int) -> None: ... + def resourceLimit(self, limit: PySide6.QtGui.QRhi.ResourceLimit) -> int: ... + def runCleanup(self) -> None: ... + def setPipelineCacheData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @staticmethod + def sizeForMipLevel(mipLevel: int, baseLevelSize: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ... + def statistics(self) -> PySide6.QtGui.QRhiStats: ... + def supportedSampleCounts(self) -> typing.List[int]: ... + def thread(self) -> PySide6.QtCore.QThread: ... + def ubufAligned(self, v: int) -> int: ... + def ubufAlignment(self) -> int: ... + + +class QRhiBuffer(PySide6.QtGui.QRhiResource): + + class Type(enum.Enum): + + Immutable = ... # 0x0 + Static = ... # 0x1 + Dynamic = ... # 0x2 + + class UsageFlag(enum.Flag): + + VertexBuffer = ... # 0x1 + IndexBuffer = ... # 0x2 + UniformBuffer = ... # 0x4 + StorageBuffer = ... # 0x8 + + + def create(self) -> bool: ... + def endFullDynamicBufferUpdateForCurrentFrame(self) -> None: ... + def fullDynamicBufferUpdateForCurrentFrame(self, data: int) -> None: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def setSize(self, sz: int) -> None: ... + def setType(self, t: PySide6.QtGui.QRhiBuffer.Type) -> None: ... + def setUsage(self, u: PySide6.QtGui.QRhiBuffer.UsageFlag) -> None: ... + def size(self) -> int: ... + def type(self) -> PySide6.QtGui.QRhiBuffer.Type: ... + def usage(self) -> PySide6.QtGui.QRhiBuffer.UsageFlag: ... + + +class QRhiColorAttachment(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, renderBuffer: PySide6.QtGui.QRhiRenderBuffer) -> None: ... + @typing.overload + def __init__(self, QRhiColorAttachment: PySide6.QtGui.QRhiColorAttachment) -> None: ... + @typing.overload + def __init__(self, texture: PySide6.QtGui.QRhiTexture) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def layer(self) -> int: ... + def level(self) -> int: ... + def multiViewCount(self) -> int: ... + def renderBuffer(self) -> PySide6.QtGui.QRhiRenderBuffer: ... + def resolveLayer(self) -> int: ... + def resolveLevel(self) -> int: ... + def resolveTexture(self) -> PySide6.QtGui.QRhiTexture: ... + def setLayer(self, layer: int) -> None: ... + def setLevel(self, level: int) -> None: ... + def setMultiViewCount(self, count: int) -> None: ... + def setRenderBuffer(self, rb: PySide6.QtGui.QRhiRenderBuffer) -> None: ... + def setResolveLayer(self, layer: int) -> None: ... + def setResolveLevel(self, level: int) -> None: ... + def setResolveTexture(self, tex: PySide6.QtGui.QRhiTexture) -> None: ... + def setTexture(self, tex: PySide6.QtGui.QRhiTexture) -> None: ... + def texture(self) -> PySide6.QtGui.QRhiTexture: ... + + +class QRhiCommandBuffer(PySide6.QtGui.QRhiResource): + + class BeginPassFlag(enum.Flag): + + ExternalContent = ... # 0x1 + DoNotTrackResourcesForCompute = ... # 0x2 + + class IndexFormat(enum.Enum): + + IndexUInt16 = ... # 0x0 + IndexUInt32 = ... # 0x1 + + + def beginComputePass(self, resourceUpdates: PySide6.QtGui.QRhiResourceUpdateBatch | None= ..., flags: PySide6.QtGui.QRhiCommandBuffer.BeginPassFlag = ...) -> None: ... + def beginExternal(self) -> None: ... + def beginPass(self, rt: PySide6.QtGui.QRhiRenderTarget, colorClearValue: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, depthStencilClearValue: PySide6.QtGui.QRhiDepthStencilClearValue, resourceUpdates: PySide6.QtGui.QRhiResourceUpdateBatch | None= ..., flags: PySide6.QtGui.QRhiCommandBuffer.BeginPassFlag = ...) -> None: ... + def debugMarkBegin(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def debugMarkEnd(self) -> None: ... + def debugMarkMsg(self, msg: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def dispatch(self, x: int, y: int, z: int) -> None: ... + def draw(self, vertexCount: int, instanceCount: int = ..., firstVertex: int = ..., firstInstance: int = ...) -> None: ... + def drawIndexed(self, indexCount: int, instanceCount: int = ..., firstIndex: int = ..., vertexOffset: int = ..., firstInstance: int = ...) -> None: ... + def endComputePass(self, resourceUpdates: PySide6.QtGui.QRhiResourceUpdateBatch | None= ...) -> None: ... + def endExternal(self) -> None: ... + def endPass(self, resourceUpdates: PySide6.QtGui.QRhiResourceUpdateBatch | None= ...) -> None: ... + def lastCompletedGpuTime(self) -> float: ... + def nativeHandles(self) -> PySide6.QtGui.QRhiNativeHandles: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def resourceUpdate(self, resourceUpdates: PySide6.QtGui.QRhiResourceUpdateBatch) -> None: ... + def setBlendConstants(self, c: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setComputePipeline(self, ps: PySide6.QtGui.QRhiComputePipeline) -> None: ... + def setGraphicsPipeline(self, ps: PySide6.QtGui.QRhiGraphicsPipeline) -> None: ... + def setScissor(self, scissor: PySide6.QtGui.QRhiScissor) -> None: ... + def setShaderResources(self, srb: PySide6.QtGui.QRhiShaderResourceBindings | None= ..., dynamicOffsetCount: int = ..., dynamicOffsets: typing.Tuple[int, int] | None= ...) -> None: ... + def setStencilRef(self, refValue: int) -> None: ... + def setVertexInput(self, startBinding: int, bindings: typing.Sequence[typing.Tuple[PySide6.QtGui.QRhiBuffer, int]], indexBuf: PySide6.QtGui.QRhiBuffer | None= ..., indexOffset: int = ..., indexFormat: PySide6.QtGui.QRhiCommandBuffer.IndexFormat = ...) -> None: ... + def setViewport(self, viewport: PySide6.QtGui.QRhiViewport) -> None: ... + + +class QRhiComputePipeline(PySide6.QtGui.QRhiResource): + + class Flag(enum.Flag): + + CompileShadersWithDebugInfo = ... # 0x1 + + + def create(self) -> bool: ... + def flags(self) -> PySide6.QtGui.QRhiComputePipeline.Flag: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def setFlags(self, f: PySide6.QtGui.QRhiComputePipeline.Flag) -> None: ... + def setShaderResourceBindings(self, srb: PySide6.QtGui.QRhiShaderResourceBindings) -> None: ... + def setShaderStage(self, stage: PySide6.QtGui.QRhiShaderStage) -> None: ... + def shaderResourceBindings(self) -> PySide6.QtGui.QRhiShaderResourceBindings: ... + def shaderStage(self) -> PySide6.QtGui.QRhiShaderStage: ... + + +class QRhiDepthStencilClearValue(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiDepthStencilClearValue: PySide6.QtGui.QRhiDepthStencilClearValue) -> None: ... + @typing.overload + def __init__(self, d: float, s: int) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def depthClearValue(self) -> float: ... + def setDepthClearValue(self, d: float) -> None: ... + def setStencilClearValue(self, s: int) -> None: ... + def stencilClearValue(self) -> int: ... + + +class QRhiDriverInfo(Shiboken.Object): + + class DeviceType(enum.Enum): + + UnknownDevice = ... # 0x0 + IntegratedDevice = ... # 0x1 + DiscreteDevice = ... # 0x2 + ExternalDevice = ... # 0x3 + VirtualDevice = ... # 0x4 + CpuDevice = ... # 0x5 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiDriverInfo: PySide6.QtGui.QRhiDriverInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + + +class QRhiGles2InitParams(PySide6.QtGui.QRhiInitParams): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiGles2InitParams: PySide6.QtGui.QRhiGles2InitParams) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def newFallbackSurface(format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption= ...) -> PySide6.QtGui.QOffscreenSurface: ... + + +class QRhiGles2NativeHandles(PySide6.QtGui.QRhiNativeHandles): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiGles2NativeHandles: PySide6.QtGui.QRhiGles2NativeHandles) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QRhiGraphicsPipeline(PySide6.QtGui.QRhiResource): + + class BlendFactor(enum.Enum): + + Zero = ... # 0x0 + One = ... # 0x1 + SrcColor = ... # 0x2 + OneMinusSrcColor = ... # 0x3 + DstColor = ... # 0x4 + OneMinusDstColor = ... # 0x5 + SrcAlpha = ... # 0x6 + OneMinusSrcAlpha = ... # 0x7 + DstAlpha = ... # 0x8 + OneMinusDstAlpha = ... # 0x9 + ConstantColor = ... # 0xa + OneMinusConstantColor = ... # 0xb + ConstantAlpha = ... # 0xc + OneMinusConstantAlpha = ... # 0xd + SrcAlphaSaturate = ... # 0xe + Src1Color = ... # 0xf + OneMinusSrc1Color = ... # 0x10 + Src1Alpha = ... # 0x11 + OneMinusSrc1Alpha = ... # 0x12 + + class BlendOp(enum.Enum): + + Add = ... # 0x0 + Subtract = ... # 0x1 + ReverseSubtract = ... # 0x2 + Min = ... # 0x3 + Max = ... # 0x4 + + class ColorMaskComponent(enum.Flag): + + R = ... # 0x1 + G = ... # 0x2 + B = ... # 0x4 + A = ... # 0x8 + + class CompareOp(enum.Enum): + + Never = ... # 0x0 + Less = ... # 0x1 + Equal = ... # 0x2 + LessOrEqual = ... # 0x3 + Greater = ... # 0x4 + NotEqual = ... # 0x5 + GreaterOrEqual = ... # 0x6 + Always = ... # 0x7 + + class CullMode(enum.Enum): + + None_ = ... # 0x0 + Front = ... # 0x1 + Back = ... # 0x2 + + class Flag(enum.Flag): + + UsesBlendConstants = ... # 0x1 + UsesStencilRef = ... # 0x2 + UsesScissor = ... # 0x4 + CompileShadersWithDebugInfo = ... # 0x8 + + class FrontFace(enum.Enum): + + CCW = ... # 0x0 + CW = ... # 0x1 + + class PolygonMode(enum.Enum): + + Fill = ... # 0x0 + Line = ... # 0x1 + + class StencilOp(enum.Enum): + + StencilZero = ... # 0x0 + Keep = ... # 0x1 + Replace = ... # 0x2 + IncrementAndClamp = ... # 0x3 + DecrementAndClamp = ... # 0x4 + Invert = ... # 0x5 + IncrementAndWrap = ... # 0x6 + DecrementAndWrap = ... # 0x7 + + class StencilOpState(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, StencilOpState: PySide6.QtGui.QRhiGraphicsPipeline.StencilOpState) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class TargetBlend(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TargetBlend: PySide6.QtGui.QRhiGraphicsPipeline.TargetBlend) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class Topology(enum.Enum): + + Triangles = ... # 0x0 + TriangleStrip = ... # 0x1 + TriangleFan = ... # 0x2 + Lines = ... # 0x3 + LineStrip = ... # 0x4 + Points = ... # 0x5 + Patches = ... # 0x6 + + + def cbeginShaderStages(self) -> PySide6.QtGui.QRhiShaderStage: ... + def cbeginTargetBlends(self) -> PySide6.QtGui.QRhiGraphicsPipeline.TargetBlend: ... + def cendShaderStages(self) -> PySide6.QtGui.QRhiShaderStage: ... + def cendTargetBlends(self) -> PySide6.QtGui.QRhiGraphicsPipeline.TargetBlend: ... + def create(self) -> bool: ... + def cullMode(self) -> PySide6.QtGui.QRhiGraphicsPipeline.CullMode: ... + def depthBias(self) -> int: ... + def depthOp(self) -> PySide6.QtGui.QRhiGraphicsPipeline.CompareOp: ... + def flags(self) -> PySide6.QtGui.QRhiGraphicsPipeline.Flag: ... + def frontFace(self) -> PySide6.QtGui.QRhiGraphicsPipeline.FrontFace: ... + def hasDepthTest(self) -> bool: ... + def hasDepthWrite(self) -> bool: ... + def hasStencilTest(self) -> bool: ... + def lineWidth(self) -> float: ... + def multiViewCount(self) -> int: ... + def patchControlPointCount(self) -> int: ... + def polygonMode(self) -> PySide6.QtGui.QRhiGraphicsPipeline.PolygonMode: ... + def renderPassDescriptor(self) -> PySide6.QtGui.QRhiRenderPassDescriptor: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def sampleCount(self) -> int: ... + def setCullMode(self, mode: PySide6.QtGui.QRhiGraphicsPipeline.CullMode) -> None: ... + def setDepthBias(self, bias: int) -> None: ... + def setDepthOp(self, op: PySide6.QtGui.QRhiGraphicsPipeline.CompareOp) -> None: ... + def setDepthTest(self, enable: bool) -> None: ... + def setDepthWrite(self, enable: bool) -> None: ... + def setFlags(self, f: PySide6.QtGui.QRhiGraphicsPipeline.Flag) -> None: ... + def setFrontFace(self, f: PySide6.QtGui.QRhiGraphicsPipeline.FrontFace) -> None: ... + def setLineWidth(self, width: float) -> None: ... + def setMultiViewCount(self, count: int) -> None: ... + def setPatchControlPointCount(self, count: int) -> None: ... + def setPolygonMode(self, mode: PySide6.QtGui.QRhiGraphicsPipeline.PolygonMode) -> None: ... + def setRenderPassDescriptor(self, desc: PySide6.QtGui.QRhiRenderPassDescriptor) -> None: ... + def setSampleCount(self, s: int) -> None: ... + def setShaderResourceBindings(self, srb: PySide6.QtGui.QRhiShaderResourceBindings) -> None: ... + def setShaderStages(self, stages: typing.Sequence[PySide6.QtGui.QRhiShaderStage]) -> None: ... + def setSlopeScaledDepthBias(self, bias: float) -> None: ... + def setStencilBack(self, state: PySide6.QtGui.QRhiGraphicsPipeline.StencilOpState) -> None: ... + def setStencilFront(self, state: PySide6.QtGui.QRhiGraphicsPipeline.StencilOpState) -> None: ... + def setStencilReadMask(self, mask: int) -> None: ... + def setStencilTest(self, enable: bool) -> None: ... + def setStencilWriteMask(self, mask: int) -> None: ... + def setTargetBlends(self, blends: typing.Sequence[PySide6.QtGui.QRhiGraphicsPipeline.TargetBlend]) -> None: ... + def setTopology(self, t: PySide6.QtGui.QRhiGraphicsPipeline.Topology) -> None: ... + def setVertexInputLayout(self, layout: PySide6.QtGui.QRhiVertexInputLayout) -> None: ... + def shaderResourceBindings(self) -> PySide6.QtGui.QRhiShaderResourceBindings: ... + def shaderStageAt(self, index: int) -> PySide6.QtGui.QRhiShaderStage: ... + def shaderStageCount(self) -> int: ... + def slopeScaledDepthBias(self) -> float: ... + def stencilBack(self) -> PySide6.QtGui.QRhiGraphicsPipeline.StencilOpState: ... + def stencilFront(self) -> PySide6.QtGui.QRhiGraphicsPipeline.StencilOpState: ... + def stencilReadMask(self) -> int: ... + def stencilWriteMask(self) -> int: ... + def targetBlendAt(self, index: int) -> PySide6.QtGui.QRhiGraphicsPipeline.TargetBlend: ... + def targetBlendCount(self) -> int: ... + def topology(self) -> PySide6.QtGui.QRhiGraphicsPipeline.Topology: ... + def vertexInputLayout(self) -> PySide6.QtGui.QRhiVertexInputLayout: ... + + +class StencilOpState(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, StencilOpState: PySide6.QtGui.QRhiGraphicsPipeline.StencilOpState) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class TargetBlend(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TargetBlend: PySide6.QtGui.QRhiGraphicsPipeline.TargetBlend) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QRhiInitParams(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiInitParams: PySide6.QtGui.QRhiInitParams) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QRhiNativeHandles(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiNativeHandles: PySide6.QtGui.QRhiNativeHandles) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QRhiNullInitParams(PySide6.QtGui.QRhiInitParams): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiNullInitParams: PySide6.QtGui.QRhiNullInitParams) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QRhiReadbackDescription(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, texture: PySide6.QtGui.QRhiTexture) -> None: ... + @typing.overload + def __init__(self, QRhiReadbackDescription: PySide6.QtGui.QRhiReadbackDescription) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def layer(self) -> int: ... + def level(self) -> int: ... + def setLayer(self, layer: int) -> None: ... + def setLevel(self, level: int) -> None: ... + def setTexture(self, tex: PySide6.QtGui.QRhiTexture) -> None: ... + def texture(self) -> PySide6.QtGui.QRhiTexture: ... + + +class QRhiReadbackResult(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiReadbackResult: PySide6.QtGui.QRhiReadbackResult) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QRhiRenderBuffer(PySide6.QtGui.QRhiResource): + + class Flag(enum.Flag): + + UsedWithSwapChainOnly = ... # 0x1 + + class Type(enum.Enum): + + DepthStencil = ... # 0x0 + Color = ... # 0x1 + + + def backingFormat(self) -> PySide6.QtGui.QRhiTexture.Format: ... + def create(self) -> bool: ... + def flags(self) -> PySide6.QtGui.QRhiRenderBuffer.Flag: ... + def pixelSize(self) -> PySide6.QtCore.QSize: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def sampleCount(self) -> int: ... + def setFlags(self, f: PySide6.QtGui.QRhiRenderBuffer.Flag) -> None: ... + def setPixelSize(self, sz: PySide6.QtCore.QSize) -> None: ... + def setSampleCount(self, s: int) -> None: ... + def setType(self, t: PySide6.QtGui.QRhiRenderBuffer.Type) -> None: ... + def type(self) -> PySide6.QtGui.QRhiRenderBuffer.Type: ... + + +class QRhiRenderPassDescriptor(PySide6.QtGui.QRhiResource): + def isCompatible(self, other: PySide6.QtGui.QRhiRenderPassDescriptor) -> bool: ... + def nativeHandles(self) -> PySide6.QtGui.QRhiNativeHandles: ... + def newCompatibleRenderPassDescriptor(self) -> PySide6.QtGui.QRhiRenderPassDescriptor: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def serializedFormat(self) -> typing.List[int]: ... + + +class QRhiRenderTarget(PySide6.QtGui.QRhiResource): + def devicePixelRatio(self) -> float: ... + def pixelSize(self) -> PySide6.QtCore.QSize: ... + def renderPassDescriptor(self) -> PySide6.QtGui.QRhiRenderPassDescriptor: ... + def sampleCount(self) -> int: ... + def setRenderPassDescriptor(self, desc: PySide6.QtGui.QRhiRenderPassDescriptor) -> None: ... + + +class QRhiResource(Shiboken.Object): + + class Type(enum.Enum): + + Buffer = ... # 0x0 + Texture = ... # 0x1 + Sampler = ... # 0x2 + RenderBuffer = ... # 0x3 + RenderPassDescriptor = ... # 0x4 + SwapChainRenderTarget = ... # 0x5 + TextureRenderTarget = ... # 0x6 + ShaderResourceBindings = ... # 0x7 + GraphicsPipeline = ... # 0x8 + SwapChain = ... # 0x9 + ComputePipeline = ... # 0xa + CommandBuffer = ... # 0xb + + + def deleteLater(self) -> None: ... + def destroy(self) -> None: ... + def globalResourceId(self) -> int: ... + def name(self) -> PySide6.QtCore.QByteArray: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def rhi(self) -> PySide6.QtGui.QRhi: ... + def setName(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + +class QRhiResourceUpdateBatch(Shiboken.Object): + def copyTexture(self, dst: PySide6.QtGui.QRhiTexture, src: PySide6.QtGui.QRhiTexture, desc: PySide6.QtGui.QRhiTextureCopyDescription = ...) -> None: ... + def generateMips(self, tex: PySide6.QtGui.QRhiTexture) -> None: ... + def hasOptimalCapacity(self) -> bool: ... + def merge(self, other: PySide6.QtGui.QRhiResourceUpdateBatch) -> None: ... + def readBackBuffer(self, buf: PySide6.QtGui.QRhiBuffer, offset: int, size: int, result: PySide6.QtGui.QRhiReadbackResult) -> None: ... + def readBackTexture(self, rb: PySide6.QtGui.QRhiReadbackDescription | PySide6.QtGui.QRhiTexture, result: PySide6.QtGui.QRhiReadbackResult) -> None: ... + def release(self) -> None: ... + def updateDynamicBuffer(self, buf: PySide6.QtGui.QRhiBuffer, offset: int, size: int, data: int) -> None: ... + @typing.overload + def uploadStaticBuffer(self, buf: PySide6.QtGui.QRhiBuffer, offset: int, size: int, data: int) -> None: ... + @typing.overload + def uploadStaticBuffer(self, buf: PySide6.QtGui.QRhiBuffer, data: int) -> None: ... + @typing.overload + def uploadTexture(self, tex: PySide6.QtGui.QRhiTexture, image: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def uploadTexture(self, tex: PySide6.QtGui.QRhiTexture, desc: PySide6.QtGui.QRhiTextureUploadDescription | PySide6.QtGui.QRhiTextureUploadEntry) -> None: ... + + +class QRhiSampler(PySide6.QtGui.QRhiResource): + + class AddressMode(enum.Enum): + + Repeat = ... # 0x0 + ClampToEdge = ... # 0x1 + Mirror = ... # 0x2 + + class CompareOp(enum.Enum): + + Never = ... # 0x0 + Less = ... # 0x1 + Equal = ... # 0x2 + LessOrEqual = ... # 0x3 + Greater = ... # 0x4 + NotEqual = ... # 0x5 + GreaterOrEqual = ... # 0x6 + Always = ... # 0x7 + + class Filter(enum.Enum): + + None_ = ... # 0x0 + Nearest = ... # 0x1 + Linear = ... # 0x2 + + + def addressU(self) -> PySide6.QtGui.QRhiSampler.AddressMode: ... + def addressV(self) -> PySide6.QtGui.QRhiSampler.AddressMode: ... + def addressW(self) -> PySide6.QtGui.QRhiSampler.AddressMode: ... + def create(self) -> bool: ... + def magFilter(self) -> PySide6.QtGui.QRhiSampler.Filter: ... + def minFilter(self) -> PySide6.QtGui.QRhiSampler.Filter: ... + def mipmapMode(self) -> PySide6.QtGui.QRhiSampler.Filter: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def setAddressU(self, mode: PySide6.QtGui.QRhiSampler.AddressMode) -> None: ... + def setAddressV(self, mode: PySide6.QtGui.QRhiSampler.AddressMode) -> None: ... + def setAddressW(self, mode: PySide6.QtGui.QRhiSampler.AddressMode) -> None: ... + def setMagFilter(self, f: PySide6.QtGui.QRhiSampler.Filter) -> None: ... + def setMinFilter(self, f: PySide6.QtGui.QRhiSampler.Filter) -> None: ... + def setMipmapMode(self, f: PySide6.QtGui.QRhiSampler.Filter) -> None: ... + def setTextureCompareOp(self, op: PySide6.QtGui.QRhiSampler.CompareOp) -> None: ... + def textureCompareOp(self) -> PySide6.QtGui.QRhiSampler.CompareOp: ... + + +class QRhiScissor(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiScissor: PySide6.QtGui.QRhiScissor) -> None: ... + @typing.overload + def __init__(self, x: int, y: int, w: int, h: int) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def scissor(self) -> typing.List[int]: ... + def setScissor(self, x: int, y: int, w: int, h: int) -> None: ... + + +class QRhiShaderResourceBinding(Shiboken.Object): + + class Data(Shiboken.Object): + + class StorageBufferData(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, StorageBufferData: PySide6.QtGui.QRhiShaderResourceBinding.Data.StorageBufferData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class StorageImageData(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, StorageImageData: PySide6.QtGui.QRhiShaderResourceBinding.Data.StorageImageData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Data: PySide6.QtGui.QRhiShaderResourceBinding.Data) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def arraySize(self) -> int: ... + + class StageFlag(enum.Flag): + + VertexStage = ... # 0x1 + TessellationControlStage = ... # 0x2 + TessellationEvaluationStage = ... # 0x4 + GeometryStage = ... # 0x8 + FragmentStage = ... # 0x10 + ComputeStage = ... # 0x20 + + class TextureAndSampler(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TextureAndSampler: PySide6.QtGui.QRhiShaderResourceBinding.TextureAndSampler) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class Type(enum.Enum): + + UniformBuffer = ... # 0x0 + SampledTexture = ... # 0x1 + Texture = ... # 0x2 + Sampler = ... # 0x3 + ImageLoad = ... # 0x4 + ImageStore = ... # 0x5 + ImageLoadStore = ... # 0x6 + BufferLoad = ... # 0x7 + BufferStore = ... # 0x8 + BufferLoadStore = ... # 0x9 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiShaderResourceBinding: PySide6.QtGui.QRhiShaderResourceBinding) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @typing.overload + @staticmethod + def bufferLoad(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, buf: PySide6.QtGui.QRhiBuffer) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @typing.overload + @staticmethod + def bufferLoad(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, buf: PySide6.QtGui.QRhiBuffer, offset: int, size: int) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @typing.overload + @staticmethod + def bufferLoadStore(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, buf: PySide6.QtGui.QRhiBuffer) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @typing.overload + @staticmethod + def bufferLoadStore(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, buf: PySide6.QtGui.QRhiBuffer, offset: int, size: int) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @typing.overload + @staticmethod + def bufferStore(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, buf: PySide6.QtGui.QRhiBuffer) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @typing.overload + @staticmethod + def bufferStore(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, buf: PySide6.QtGui.QRhiBuffer, offset: int, size: int) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @staticmethod + def imageLoad(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, tex: PySide6.QtGui.QRhiTexture, level: int) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @staticmethod + def imageLoadStore(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, tex: PySide6.QtGui.QRhiTexture, level: int) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @staticmethod + def imageStore(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, tex: PySide6.QtGui.QRhiTexture, level: int) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + def isLayoutCompatible(self, other: PySide6.QtGui.QRhiShaderResourceBinding) -> bool: ... + @staticmethod + def sampledTexture(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, tex: PySide6.QtGui.QRhiTexture, sampler: PySide6.QtGui.QRhiSampler) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @staticmethod + def sampledTextures(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, count: int, texSamplers: PySide6.QtGui.QRhiShaderResourceBinding.TextureAndSampler) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @staticmethod + def sampler(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, sampler: PySide6.QtGui.QRhiSampler) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @staticmethod + def texture(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, tex: PySide6.QtGui.QRhiTexture) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @staticmethod + def textures(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, count: int, tex: PySide6.QtGui.QRhiTexture) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @typing.overload + @staticmethod + def uniformBuffer(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, buf: PySide6.QtGui.QRhiBuffer) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @typing.overload + @staticmethod + def uniformBuffer(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, buf: PySide6.QtGui.QRhiBuffer, offset: int, size: int) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + @staticmethod + def uniformBufferWithDynamicOffset(binding: int, stage: PySide6.QtGui.QRhiShaderResourceBinding.StageFlag, buf: PySide6.QtGui.QRhiBuffer, size: int) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + + +class Data(Shiboken.Object): + + class StorageBufferData(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, StorageBufferData: PySide6.QtGui.QRhiShaderResourceBinding.Data.StorageBufferData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class StorageImageData(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, StorageImageData: PySide6.QtGui.QRhiShaderResourceBinding.Data.StorageImageData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Data: PySide6.QtGui.QRhiShaderResourceBinding.Data) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def arraySize(self) -> int: ... + + +class StorageBufferData(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, StorageBufferData: PySide6.QtGui.QRhiShaderResourceBinding.Data.StorageBufferData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class StorageImageData(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, StorageImageData: PySide6.QtGui.QRhiShaderResourceBinding.Data.StorageImageData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class TextureAndSampler(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TextureAndSampler: PySide6.QtGui.QRhiShaderResourceBinding.TextureAndSampler) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QRhiShaderResourceBindings(PySide6.QtGui.QRhiResource): + + class UpdateFlag(enum.Flag): + + BindingsAreSorted = ... # 0x1 + + + @staticmethod + def __repr__() -> str: ... + def bindingAt(self, index: int) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + def bindingCount(self) -> int: ... + def cbeginBindings(self) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + def cendBindings(self) -> PySide6.QtGui.QRhiShaderResourceBinding: ... + def create(self) -> bool: ... + def isLayoutCompatible(self, other: PySide6.QtGui.QRhiShaderResourceBindings) -> bool: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def serializedLayoutDescription(self) -> typing.List[int]: ... + def setBindings(self, bindings: typing.Sequence[PySide6.QtGui.QRhiShaderResourceBinding]) -> None: ... + def updateResources(self, flags: PySide6.QtGui.QRhiShaderResourceBindings.UpdateFlag = ...) -> None: ... + + +class QRhiShaderStage(Shiboken.Object): + + class Type(enum.Enum): + + Vertex = ... # 0x0 + TessellationControl = ... # 0x1 + TessellationEvaluation = ... # 0x2 + Geometry = ... # 0x3 + Fragment = ... # 0x4 + Compute = ... # 0x5 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiShaderStage: PySide6.QtGui.QRhiShaderStage) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtGui.QRhiShaderStage.Type, shader: PySide6.QtGui.QShader, v: PySide6.QtGui.QShader.Variant = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def setShader(self, s: PySide6.QtGui.QShader) -> None: ... + def setShaderVariant(self, v: PySide6.QtGui.QShader.Variant) -> None: ... + def setType(self, t: PySide6.QtGui.QRhiShaderStage.Type) -> None: ... + def shader(self) -> PySide6.QtGui.QShader: ... + def shaderVariant(self) -> PySide6.QtGui.QShader.Variant: ... + def type(self) -> PySide6.QtGui.QRhiShaderStage.Type: ... + + +class QRhiStats(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiStats: PySide6.QtGui.QRhiStats) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + + +class QRhiSwapChain(PySide6.QtGui.QRhiResource): + + class Flag(enum.Flag): + + SurfaceHasPreMulAlpha = ... # 0x1 + SurfaceHasNonPreMulAlpha = ... # 0x2 + sRGB = ... # 0x4 + UsedAsTransferSource = ... # 0x8 + NoVSync = ... # 0x10 + MinimalBufferCount = ... # 0x20 + + class Format(enum.Enum): + + SDR = ... # 0x0 + HDRExtendedSrgbLinear = ... # 0x1 + HDR10 = ... # 0x2 + HDRExtendedDisplayP3Linear = ... # 0x3 + + class StereoTargetBuffer(enum.Enum): + + LeftBuffer = ... # 0x0 + RightBuffer = ... # 0x1 + + + def createOrResize(self) -> bool: ... + def currentFrameCommandBuffer(self) -> PySide6.QtGui.QRhiCommandBuffer: ... + @typing.overload + def currentFrameRenderTarget(self, targetBuffer: PySide6.QtGui.QRhiSwapChain.StereoTargetBuffer) -> PySide6.QtGui.QRhiRenderTarget: ... + @typing.overload + def currentFrameRenderTarget(self) -> PySide6.QtGui.QRhiRenderTarget: ... + def currentPixelSize(self) -> PySide6.QtCore.QSize: ... + def depthStencil(self) -> PySide6.QtGui.QRhiRenderBuffer: ... + def flags(self) -> PySide6.QtGui.QRhiSwapChain.Flag: ... + def format(self) -> PySide6.QtGui.QRhiSwapChain.Format: ... + def isFormatSupported(self, f: PySide6.QtGui.QRhiSwapChain.Format) -> bool: ... + def newCompatibleRenderPassDescriptor(self) -> PySide6.QtGui.QRhiRenderPassDescriptor: ... + def renderPassDescriptor(self) -> PySide6.QtGui.QRhiRenderPassDescriptor: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def sampleCount(self) -> int: ... + def setDepthStencil(self, ds: PySide6.QtGui.QRhiRenderBuffer) -> None: ... + def setFlags(self, f: PySide6.QtGui.QRhiSwapChain.Flag) -> None: ... + def setFormat(self, f: PySide6.QtGui.QRhiSwapChain.Format) -> None: ... + def setRenderPassDescriptor(self, desc: PySide6.QtGui.QRhiRenderPassDescriptor) -> None: ... + def setSampleCount(self, samples: int) -> None: ... + def setWindow(self, window: PySide6.QtGui.QWindow) -> None: ... + def surfacePixelSize(self) -> PySide6.QtCore.QSize: ... + def window(self) -> PySide6.QtGui.QWindow: ... + + +class QRhiSwapChainRenderTarget(PySide6.QtGui.QRhiRenderTarget): + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def swapChain(self) -> PySide6.QtGui.QRhiSwapChain: ... + + +class QRhiTexture(PySide6.QtGui.QRhiResource): + + class Flag(enum.Flag): + + RenderTarget = ... # 0x1 + CubeMap = ... # 0x4 + MipMapped = ... # 0x8 + sRGB = ... # 0x10 + UsedAsTransferSource = ... # 0x20 + UsedWithGenerateMips = ... # 0x40 + UsedWithLoadStore = ... # 0x80 + UsedAsCompressedAtlas = ... # 0x100 + ExternalOES = ... # 0x200 + ThreeDimensional = ... # 0x400 + TextureRectangleGL = ... # 0x800 + TextureArray = ... # 0x1000 + OneDimensional = ... # 0x2000 + + class Format(enum.Enum): + + UnknownFormat = ... # 0x0 + RGBA8 = ... # 0x1 + BGRA8 = ... # 0x2 + R8 = ... # 0x3 + RG8 = ... # 0x4 + R16 = ... # 0x5 + RG16 = ... # 0x6 + RED_OR_ALPHA8 = ... # 0x7 + RGBA16F = ... # 0x8 + RGBA32F = ... # 0x9 + R16F = ... # 0xa + R32F = ... # 0xb + RGB10A2 = ... # 0xc + D16 = ... # 0xd + D24 = ... # 0xe + D24S8 = ... # 0xf + D32F = ... # 0x10 + BC1 = ... # 0x11 + BC2 = ... # 0x12 + BC3 = ... # 0x13 + BC4 = ... # 0x14 + BC5 = ... # 0x15 + BC6H = ... # 0x16 + BC7 = ... # 0x17 + ETC2_RGB8 = ... # 0x18 + ETC2_RGB8A1 = ... # 0x19 + ETC2_RGBA8 = ... # 0x1a + ASTC_4x4 = ... # 0x1b + ASTC_5x4 = ... # 0x1c + ASTC_5x5 = ... # 0x1d + ASTC_6x5 = ... # 0x1e + ASTC_6x6 = ... # 0x1f + ASTC_8x5 = ... # 0x20 + ASTC_8x6 = ... # 0x21 + ASTC_8x8 = ... # 0x22 + ASTC_10x5 = ... # 0x23 + ASTC_10x6 = ... # 0x24 + ASTC_10x8 = ... # 0x25 + ASTC_10x10 = ... # 0x26 + ASTC_12x10 = ... # 0x27 + ASTC_12x12 = ... # 0x28 + + class ViewFormat(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ViewFormat: PySide6.QtGui.QRhiTexture.ViewFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def arrayRangeLength(self) -> int: ... + def arrayRangeStart(self) -> int: ... + def arraySize(self) -> int: ... + def create(self) -> bool: ... + def depth(self) -> int: ... + def flags(self) -> PySide6.QtGui.QRhiTexture.Flag: ... + def format(self) -> PySide6.QtGui.QRhiTexture.Format: ... + def pixelSize(self) -> PySide6.QtCore.QSize: ... + def readViewFormat(self) -> PySide6.QtGui.QRhiTexture.ViewFormat: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def sampleCount(self) -> int: ... + def setArrayRange(self, startIndex: int, count: int) -> None: ... + def setArraySize(self, arraySize: int) -> None: ... + def setDepth(self, depth: int) -> None: ... + def setFlags(self, f: PySide6.QtGui.QRhiTexture.Flag) -> None: ... + def setFormat(self, fmt: PySide6.QtGui.QRhiTexture.Format) -> None: ... + def setNativeLayout(self, layout: int) -> None: ... + def setPixelSize(self, sz: PySide6.QtCore.QSize) -> None: ... + def setReadViewFormat(self, fmt: PySide6.QtGui.QRhiTexture.ViewFormat) -> None: ... + def setSampleCount(self, s: int) -> None: ... + def setWriteViewFormat(self, fmt: PySide6.QtGui.QRhiTexture.ViewFormat) -> None: ... + def writeViewFormat(self) -> PySide6.QtGui.QRhiTexture.ViewFormat: ... + + +class ViewFormat(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ViewFormat: PySide6.QtGui.QRhiTexture.ViewFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QRhiTextureCopyDescription(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiTextureCopyDescription: PySide6.QtGui.QRhiTextureCopyDescription) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def destinationLayer(self) -> int: ... + def destinationLevel(self) -> int: ... + def destinationTopLeft(self) -> PySide6.QtCore.QPoint: ... + def pixelSize(self) -> PySide6.QtCore.QSize: ... + def setDestinationLayer(self, layer: int) -> None: ... + def setDestinationLevel(self, level: int) -> None: ... + def setDestinationTopLeft(self, p: PySide6.QtCore.QPoint) -> None: ... + def setPixelSize(self, sz: PySide6.QtCore.QSize) -> None: ... + def setSourceLayer(self, layer: int) -> None: ... + def setSourceLevel(self, level: int) -> None: ... + def setSourceTopLeft(self, p: PySide6.QtCore.QPoint) -> None: ... + def sourceLayer(self) -> int: ... + def sourceLevel(self) -> int: ... + def sourceTopLeft(self) -> PySide6.QtCore.QPoint: ... + + +class QRhiTextureRenderTarget(PySide6.QtGui.QRhiRenderTarget): + + class Flag(enum.Flag): + + PreserveColorContents = ... # 0x1 + PreserveDepthStencilContents = ... # 0x2 + DoNotStoreDepthStencilContents = ... # 0x4 + + + def create(self) -> bool: ... + def description(self) -> PySide6.QtGui.QRhiTextureRenderTargetDescription: ... + def flags(self) -> PySide6.QtGui.QRhiTextureRenderTarget.Flag: ... + def newCompatibleRenderPassDescriptor(self) -> PySide6.QtGui.QRhiRenderPassDescriptor: ... + def resourceType(self) -> PySide6.QtGui.QRhiResource.Type: ... + def setDescription(self, desc: PySide6.QtGui.QRhiTextureRenderTargetDescription | PySide6.QtGui.QRhiColorAttachment) -> None: ... + def setFlags(self, f: PySide6.QtGui.QRhiTextureRenderTarget.Flag) -> None: ... + + +class QRhiTextureRenderTargetDescription(Shiboken.Object): + + @typing.overload + def __init__(self, colorAttachment: PySide6.QtGui.QRhiColorAttachment | PySide6.QtGui.QRhiRenderBuffer | PySide6.QtGui.QRhiTexture, depthTexture: PySide6.QtGui.QRhiTexture) -> None: ... + @typing.overload + def __init__(self, QRhiTextureRenderTargetDescription: PySide6.QtGui.QRhiTextureRenderTargetDescription) -> None: ... + @typing.overload + def __init__(self, colorAttachment: PySide6.QtGui.QRhiColorAttachment | PySide6.QtGui.QRhiRenderBuffer | PySide6.QtGui.QRhiTexture) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, colorAttachment: PySide6.QtGui.QRhiColorAttachment | PySide6.QtGui.QRhiRenderBuffer | PySide6.QtGui.QRhiTexture, depthStencilBuffer: PySide6.QtGui.QRhiRenderBuffer) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def cbeginColorAttachments(self) -> PySide6.QtGui.QRhiColorAttachment: ... + def cendColorAttachments(self) -> PySide6.QtGui.QRhiColorAttachment: ... + def colorAttachmentAt(self, index: int) -> PySide6.QtGui.QRhiColorAttachment: ... + def colorAttachmentCount(self) -> int: ... + def depthResolveTexture(self) -> PySide6.QtGui.QRhiTexture: ... + def depthStencilBuffer(self) -> PySide6.QtGui.QRhiRenderBuffer: ... + def depthTexture(self) -> PySide6.QtGui.QRhiTexture: ... + def setColorAttachments(self, bcolor_attachments: typing.Sequence[PySide6.QtGui.QRhiColorAttachment]) -> None: ... + def setDepthResolveTexture(self, tex: PySide6.QtGui.QRhiTexture) -> None: ... + def setDepthStencilBuffer(self, renderBuffer: PySide6.QtGui.QRhiRenderBuffer) -> None: ... + def setDepthTexture(self, texture: PySide6.QtGui.QRhiTexture) -> None: ... + + +class QRhiTextureSubresourceUploadDescription(Shiboken.Object): + + @typing.overload + def __init__(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, data: int, size: int) -> None: ... + @typing.overload + def __init__(self, image: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiTextureSubresourceUploadDescription: PySide6.QtGui.QRhiTextureSubresourceUploadDescription) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def data(self) -> PySide6.QtCore.QByteArray: ... + def dataStride(self) -> int: ... + def destinationTopLeft(self) -> PySide6.QtCore.QPoint: ... + def image(self) -> PySide6.QtGui.QImage: ... + def setData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setDataStride(self, stride: int) -> None: ... + def setDestinationTopLeft(self, p: PySide6.QtCore.QPoint) -> None: ... + def setImage(self, image: PySide6.QtGui.QImage) -> None: ... + def setSourceSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setSourceTopLeft(self, p: PySide6.QtCore.QPoint) -> None: ... + def sourceSize(self) -> PySide6.QtCore.QSize: ... + def sourceTopLeft(self) -> PySide6.QtCore.QPoint: ... + + +class QRhiTextureUploadDescription(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, entry: PySide6.QtGui.QRhiTextureUploadEntry) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def cbeginEntries(self) -> PySide6.QtGui.QRhiTextureUploadEntry: ... + def cendEntries(self) -> PySide6.QtGui.QRhiTextureUploadEntry: ... + def entryAt(self, index: int) -> PySide6.QtGui.QRhiTextureUploadEntry: ... + def entryCount(self) -> int: ... + def setEntries(self, entries: typing.Sequence[PySide6.QtGui.QRhiTextureUploadEntry]) -> None: ... + + +class QRhiTextureUploadEntry(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, layer: int, level: int, desc: PySide6.QtGui.QRhiTextureSubresourceUploadDescription) -> None: ... + @typing.overload + def __init__(self, QRhiTextureUploadEntry: PySide6.QtGui.QRhiTextureUploadEntry) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def description(self) -> PySide6.QtGui.QRhiTextureSubresourceUploadDescription: ... + def layer(self) -> int: ... + def level(self) -> int: ... + def setDescription(self, desc: PySide6.QtGui.QRhiTextureSubresourceUploadDescription) -> None: ... + def setLayer(self, layer: int) -> None: ... + def setLevel(self, level: int) -> None: ... + + +class QRhiVertexInputAttribute(Shiboken.Object): + + class Format(enum.Enum): + + Float4 = ... # 0x0 + Float3 = ... # 0x1 + Float2 = ... # 0x2 + Float = ... # 0x3 + UNormByte4 = ... # 0x4 + UNormByte2 = ... # 0x5 + UNormByte = ... # 0x6 + UInt4 = ... # 0x7 + UInt3 = ... # 0x8 + UInt2 = ... # 0x9 + UInt = ... # 0xa + SInt4 = ... # 0xb + SInt3 = ... # 0xc + SInt2 = ... # 0xd + SInt = ... # 0xe + Half4 = ... # 0xf + Half3 = ... # 0x10 + Half2 = ... # 0x11 + Half = ... # 0x12 + UShort4 = ... # 0x13 + UShort3 = ... # 0x14 + UShort2 = ... # 0x15 + UShort = ... # 0x16 + SShort4 = ... # 0x17 + SShort3 = ... # 0x18 + SShort2 = ... # 0x19 + SShort = ... # 0x1a + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiVertexInputAttribute: PySide6.QtGui.QRhiVertexInputAttribute) -> None: ... + @typing.overload + def __init__(self, binding: int, location: int, format: PySide6.QtGui.QRhiVertexInputAttribute.Format, offset: int, matrixSlice: int = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def binding(self) -> int: ... + def format(self) -> PySide6.QtGui.QRhiVertexInputAttribute.Format: ... + def location(self) -> int: ... + def matrixSlice(self) -> int: ... + def offset(self) -> int: ... + def setBinding(self, b: int) -> None: ... + def setFormat(self, f: PySide6.QtGui.QRhiVertexInputAttribute.Format) -> None: ... + def setLocation(self, loc: int) -> None: ... + def setMatrixSlice(self, slice: int) -> None: ... + def setOffset(self, ofs: int) -> None: ... + + +class QRhiVertexInputBinding(Shiboken.Object): + + class Classification(enum.Enum): + + PerVertex = ... # 0x0 + PerInstance = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiVertexInputBinding: PySide6.QtGui.QRhiVertexInputBinding) -> None: ... + @typing.overload + def __init__(self, stride: int, cls: PySide6.QtGui.QRhiVertexInputBinding.Classification = ..., stepRate: int = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def classification(self) -> PySide6.QtGui.QRhiVertexInputBinding.Classification: ... + def instanceStepRate(self) -> int: ... + def setClassification(self, c: PySide6.QtGui.QRhiVertexInputBinding.Classification) -> None: ... + def setInstanceStepRate(self, rate: int) -> None: ... + def setStride(self, s: int) -> None: ... + def stride(self) -> int: ... + + +class QRhiVertexInputLayout(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QRhiVertexInputLayout: PySide6.QtGui.QRhiVertexInputLayout) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def attributeAt(self, index: int) -> PySide6.QtGui.QRhiVertexInputAttribute: ... + def attributeCount(self) -> int: ... + def bindingAt(self, index: int) -> PySide6.QtGui.QRhiVertexInputBinding: ... + def bindingCount(self) -> int: ... + def cbeginAttributes(self) -> PySide6.QtGui.QRhiVertexInputAttribute: ... + def cbeginBindings(self) -> PySide6.QtGui.QRhiVertexInputBinding: ... + def cendAttributes(self) -> PySide6.QtGui.QRhiVertexInputAttribute: ... + def cendBindings(self) -> PySide6.QtGui.QRhiVertexInputBinding: ... + def setAttributes(self, attributes: typing.Sequence[PySide6.QtGui.QRhiVertexInputAttribute]) -> None: ... + def setBindings(self, bindings: typing.Sequence[PySide6.QtGui.QRhiVertexInputBinding]) -> None: ... + + +class QRhiViewport(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, x: float, y: float, w: float, h: float, minDepth: float = ..., maxDepth: float = ...) -> None: ... + @typing.overload + def __init__(self, QRhiViewport: PySide6.QtGui.QRhiViewport) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def maxDepth(self) -> float: ... + def minDepth(self) -> float: ... + def setMaxDepth(self, maxDepth: float) -> None: ... + def setMinDepth(self, minDepth: float) -> None: ... + def setViewport(self, x: float, y: float, w: float, h: float) -> None: ... + def viewport(self) -> typing.List[float]: ... + + +class QScreen(PySide6.QtCore.QObject): + + availableGeometryChanged : typing.ClassVar[Signal] = ... # availableGeometryChanged(QRect) + geometryChanged : typing.ClassVar[Signal] = ... # geometryChanged(QRect) + logicalDotsPerInchChanged: typing.ClassVar[Signal] = ... # logicalDotsPerInchChanged(double) + orientationChanged : typing.ClassVar[Signal] = ... # orientationChanged(Qt::ScreenOrientation) + physicalDotsPerInchChanged: typing.ClassVar[Signal] = ... # physicalDotsPerInchChanged(double) + physicalSizeChanged : typing.ClassVar[Signal] = ... # physicalSizeChanged(QSizeF) + primaryOrientationChanged: typing.ClassVar[Signal] = ... # primaryOrientationChanged(Qt::ScreenOrientation) + refreshRateChanged : typing.ClassVar[Signal] = ... # refreshRateChanged(double) + virtualGeometryChanged : typing.ClassVar[Signal] = ... # virtualGeometryChanged(QRect) + @staticmethod + def __repr__() -> str: ... + def angleBetween(self, a: PySide6.QtCore.Qt.ScreenOrientation, b: PySide6.QtCore.Qt.ScreenOrientation) -> int: ... + def availableGeometry(self) -> PySide6.QtCore.QRect: ... + def availableSize(self) -> PySide6.QtCore.QSize: ... + def availableVirtualGeometry(self) -> PySide6.QtCore.QRect: ... + def availableVirtualSize(self) -> PySide6.QtCore.QSize: ... + def depth(self) -> int: ... + def devicePixelRatio(self) -> float: ... + def geometry(self) -> PySide6.QtCore.QRect: ... + def grabWindow(self, window: int = ..., x: int = ..., y: int = ..., w: int = ..., h: int = ...) -> PySide6.QtGui.QPixmap: ... + def isLandscape(self, orientation: PySide6.QtCore.Qt.ScreenOrientation) -> bool: ... + def isPortrait(self, orientation: PySide6.QtCore.Qt.ScreenOrientation) -> bool: ... + def logicalDotsPerInch(self) -> float: ... + def logicalDotsPerInchX(self) -> float: ... + def logicalDotsPerInchY(self) -> float: ... + def manufacturer(self) -> str: ... + def mapBetween(self, a: PySide6.QtCore.Qt.ScreenOrientation, b: PySide6.QtCore.Qt.ScreenOrientation, rect: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + def model(self) -> str: ... + def name(self) -> str: ... + def nativeInterface(self) -> object: ... + def nativeOrientation(self) -> PySide6.QtCore.Qt.ScreenOrientation: ... + def orientation(self) -> PySide6.QtCore.Qt.ScreenOrientation: ... + def physicalDotsPerInch(self) -> float: ... + def physicalDotsPerInchX(self) -> float: ... + def physicalDotsPerInchY(self) -> float: ... + def physicalSize(self) -> PySide6.QtCore.QSizeF: ... + def primaryOrientation(self) -> PySide6.QtCore.Qt.ScreenOrientation: ... + def refreshRate(self) -> float: ... + def resolveInterface(self, name: bytes | bytearray | memoryview, revision: int) -> int: ... + def serialNumber(self) -> str: ... + def size(self) -> PySide6.QtCore.QSize: ... + def transformBetween(self, a: PySide6.QtCore.Qt.ScreenOrientation, b: PySide6.QtCore.Qt.ScreenOrientation, target: PySide6.QtCore.QRect) -> PySide6.QtGui.QTransform: ... + def virtualGeometry(self) -> PySide6.QtCore.QRect: ... + def virtualSiblingAt(self, point: PySide6.QtCore.QPoint) -> PySide6.QtGui.QScreen: ... + def virtualSiblings(self) -> typing.List[PySide6.QtGui.QScreen]: ... + def virtualSize(self) -> PySide6.QtCore.QSize: ... + + +class QScrollEvent(PySide6.QtCore.QEvent): + + class ScrollState(enum.Enum): + + ScrollStarted = ... # 0x0 + ScrollUpdated = ... # 0x1 + ScrollFinished = ... # 0x2 + + + @typing.overload + def __init__(self, contentPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, overshoot: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, scrollState: PySide6.QtGui.QScrollEvent.ScrollState) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QScrollEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QScrollEvent: ... + def contentPos(self) -> PySide6.QtCore.QPointF: ... + def overshootDistance(self) -> PySide6.QtCore.QPointF: ... + def scrollState(self) -> PySide6.QtGui.QScrollEvent.ScrollState: ... + + +class QScrollPrepareEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, startPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QScrollPrepareEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QScrollPrepareEvent: ... + def contentPos(self) -> PySide6.QtCore.QPointF: ... + def contentPosRange(self) -> PySide6.QtCore.QRectF: ... + def setContentPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setContentPosRange(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setViewportSize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def startPos(self) -> PySide6.QtCore.QPointF: ... + def viewportSize(self) -> PySide6.QtCore.QSizeF: ... + + +class QSessionManager(PySide6.QtCore.QObject): + + class RestartHint(enum.Enum): + + RestartIfRunning = ... # 0x0 + RestartAnyway = ... # 0x1 + RestartImmediately = ... # 0x2 + RestartNever = ... # 0x3 + + + def allowsErrorInteraction(self) -> bool: ... + def allowsInteraction(self) -> bool: ... + def cancel(self) -> None: ... + def discardCommand(self) -> typing.List[str]: ... + def isPhase2(self) -> bool: ... + def release(self) -> None: ... + def requestPhase2(self) -> None: ... + def restartCommand(self) -> typing.List[str]: ... + def restartHint(self) -> PySide6.QtGui.QSessionManager.RestartHint: ... + def sessionId(self) -> str: ... + def sessionKey(self) -> str: ... + def setDiscardCommand(self, arg__1: typing.Sequence[str]) -> None: ... + @typing.overload + def setManagerProperty(self, name: str, value: str) -> None: ... + @typing.overload + def setManagerProperty(self, name: str, value: typing.Sequence[str]) -> None: ... + def setRestartCommand(self, arg__1: typing.Sequence[str]) -> None: ... + def setRestartHint(self, arg__1: PySide6.QtGui.QSessionManager.RestartHint) -> None: ... + + +class QShader(Shiboken.Object): + + class SerializedFormatVersion(enum.Enum): + + Latest = ... # 0x0 + Qt_6_5 = ... # 0x1 + Qt_6_4 = ... # 0x2 + + class Source(enum.Enum): + + SpirvShader = ... # 0x0 + GlslShader = ... # 0x1 + HlslShader = ... # 0x2 + DxbcShader = ... # 0x3 + MslShader = ... # 0x4 + DxilShader = ... # 0x5 + MetalLibShader = ... # 0x6 + WgslShader = ... # 0x7 + + class Stage(enum.Enum): + + VertexStage = ... # 0x0 + TessellationControlStage = ... # 0x1 + TessellationEvaluationStage = ... # 0x2 + GeometryStage = ... # 0x3 + FragmentStage = ... # 0x4 + ComputeStage = ... # 0x5 + + class Variant(enum.Enum): + + StandardShader = ... # 0x0 + BatchableVertexShader = ... # 0x1 + UInt16IndexedVertexAsComputeShader = ... # 0x2 + UInt32IndexedVertexAsComputeShader = ... # 0x3 + NonIndexedVertexAsComputeShader = ... # 0x4 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QShader) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def availableShaders(self) -> typing.List[PySide6.QtGui.QShaderKey]: ... + @staticmethod + def fromSerialized(data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtGui.QShader: ... + def isValid(self) -> bool: ... + def nativeResourceBindingMap(self, key: PySide6.QtGui.QShaderKey) -> typing.Dict[int, typing.Tuple[int, int]]: ... + def removeNativeShaderInfo(self, key: PySide6.QtGui.QShaderKey) -> None: ... + def removeResourceBindingMap(self, key: PySide6.QtGui.QShaderKey) -> None: ... + def removeSeparateToCombinedImageSamplerMappingList(self, key: PySide6.QtGui.QShaderKey) -> None: ... + def removeShader(self, key: PySide6.QtGui.QShaderKey) -> None: ... + def serialized(self, version: PySide6.QtGui.QShader.SerializedFormatVersion = ...) -> PySide6.QtCore.QByteArray: ... + def setResourceBindingMap(self, key: PySide6.QtGui.QShaderKey, map: typing.Dict[int, typing.Tuple[int, int]]) -> None: ... + def setShader(self, key: PySide6.QtGui.QShaderKey, shader: PySide6.QtGui.QShaderCode | PySide6.QtCore.QByteArray) -> None: ... + def setStage(self, stage: PySide6.QtGui.QShader.Stage) -> None: ... + def shader(self, key: PySide6.QtGui.QShaderKey) -> PySide6.QtGui.QShaderCode: ... + def stage(self) -> PySide6.QtGui.QShader.Stage: ... + def swap(self, other: PySide6.QtGui.QShader) -> None: ... + + +class QShaderCode(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, code: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, entry: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + @typing.overload + def __init__(self, QShaderCode: PySide6.QtGui.QShaderCode) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def entryPoint(self) -> PySide6.QtCore.QByteArray: ... + def setEntryPoint(self, entry: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setShader(self, code: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def shader(self) -> PySide6.QtCore.QByteArray: ... + + +class QShaderKey(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, s: PySide6.QtGui.QShader.Source, sver: PySide6.QtGui.QShaderVersion | int, svar: PySide6.QtGui.QShader.Variant = ...) -> None: ... + @typing.overload + def __init__(self, QShaderKey: PySide6.QtGui.QShaderKey) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def setSource(self, s: PySide6.QtGui.QShader.Source) -> None: ... + def setSourceVariant(self, svar: PySide6.QtGui.QShader.Variant) -> None: ... + def setSourceVersion(self, sver: PySide6.QtGui.QShaderVersion | int) -> None: ... + def source(self) -> PySide6.QtGui.QShader.Source: ... + def sourceVariant(self) -> PySide6.QtGui.QShader.Variant: ... + def sourceVersion(self) -> PySide6.QtGui.QShaderVersion: ... + + +class QShaderVersion(Shiboken.Object): + + class Flag(enum.Flag): + + GlslEs = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QShaderVersion: PySide6.QtGui.QShaderVersion) -> None: ... + @typing.overload + def __init__(self, v: int, f: PySide6.QtGui.QShaderVersion.Flag = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def flags(self) -> PySide6.QtGui.QShaderVersion.Flag: ... + def setFlags(self, f: PySide6.QtGui.QShaderVersion.Flag) -> None: ... + def setVersion(self, v: int) -> None: ... + def version(self) -> int: ... + + +class QShortcut(PySide6.QtCore.QObject): + + activated : typing.ClassVar[Signal] = ... # activated() + activatedAmbiguously : typing.ClassVar[Signal] = ... # activatedAmbiguously() + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, arg__2: PySide6.QtCore.QObject, arg__3: typing.Callable, arg__4: PySide6.QtCore.Qt.ShortcutContext = ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, key: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, parent: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview | None= ..., ambiguousMember: bytes | bytearray | memoryview | None= ..., context: PySide6.QtCore.Qt.ShortcutContext = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QKeySequence.StandardKey, arg__2: PySide6.QtCore.QObject, arg__3: typing.Callable, arg__4: PySide6.QtCore.Qt.ShortcutContext = ...) -> None: ... + @typing.overload + def __init__(self, key: PySide6.QtGui.QKeySequence.StandardKey, parent: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview | None= ..., ambiguousMember: bytes | bytearray | memoryview | None= ..., context: PySide6.QtCore.Qt.ShortcutContext = ...) -> None: ... + + def autoRepeat(self) -> bool: ... + def context(self) -> PySide6.QtCore.Qt.ShortcutContext: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def id(self) -> int: ... + def isEnabled(self) -> bool: ... + def key(self) -> PySide6.QtGui.QKeySequence: ... + def keys(self) -> typing.List[PySide6.QtGui.QKeySequence]: ... + def setAutoRepeat(self, on: bool) -> None: ... + def setContext(self, context: PySide6.QtCore.Qt.ShortcutContext) -> None: ... + def setEnabled(self, enable: bool) -> None: ... + def setKey(self, key: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> None: ... + @typing.overload + def setKeys(self, key: PySide6.QtGui.QKeySequence.StandardKey) -> None: ... + @typing.overload + def setKeys(self, keys: typing.Sequence[PySide6.QtGui.QKeySequence]) -> None: ... + def setWhatsThis(self, text: str) -> None: ... + def whatsThis(self) -> str: ... + + +class QShortcutEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QShortcutEvent) -> None: ... + @typing.overload + def __init__(self, key: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, shortcut: PySide6.QtGui.QShortcut | None= ..., ambiguous: bool = ...) -> None: ... + @typing.overload + def __init__(self, key: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, id: int, ambiguous: bool = ...) -> None: ... + + def clone(self) -> PySide6.QtGui.QShortcutEvent: ... + def isAmbiguous(self) -> bool: ... + def key(self) -> PySide6.QtGui.QKeySequence: ... + def shortcutId(self) -> int: ... + + +class QShowEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + + def clone(self) -> PySide6.QtGui.QShowEvent: ... + + +class QSinglePointEvent(PySide6.QtGui.QPointerEvent): + + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, dev: PySide6.QtGui.QPointingDevice, localPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, scenePos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, button: PySide6.QtCore.Qt.MouseButton, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier, source: PySide6.QtCore.Qt.MouseEventSource = ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QEvent.Type, dev: PySide6.QtGui.QPointingDevice, point: PySide6.QtGui.QEventPoint, button: PySide6.QtCore.Qt.MouseButton, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier, source: PySide6.QtCore.Qt.MouseEventSource) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QSinglePointEvent) -> None: ... + + def button(self) -> PySide6.QtCore.Qt.MouseButton: ... + def buttons(self) -> PySide6.QtCore.Qt.MouseButton: ... + def clone(self) -> PySide6.QtGui.QSinglePointEvent: ... + def exclusivePointGrabber(self) -> PySide6.QtCore.QObject: ... + def globalPosition(self) -> PySide6.QtCore.QPointF: ... + def isBeginEvent(self) -> bool: ... + def isEndEvent(self) -> bool: ... + def isUpdateEvent(self) -> bool: ... + def position(self) -> PySide6.QtCore.QPointF: ... + def scenePosition(self) -> PySide6.QtCore.QPointF: ... + def setExclusivePointGrabber(self, exclusiveGrabber: PySide6.QtCore.QObject) -> None: ... + + +class QStandardItem(Shiboken.Object): + + class ItemType(enum.Enum): + + Type = ... # 0x0 + UserType = ... # 0x3e8 + + + @typing.overload + def __init__(self, text: str) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QStandardItem) -> None: ... + @typing.overload + def __init__(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> None: ... + @typing.overload + def __init__(self, rows: int, columns: int = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __lshift__(self, out: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, in_: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def accessibleDescription(self) -> str: ... + def accessibleText(self) -> str: ... + def appendColumn(self, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + @typing.overload + def appendRow(self, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + @typing.overload + def appendRow(self, item: PySide6.QtGui.QStandardItem) -> None: ... + def appendRows(self, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + def background(self) -> PySide6.QtGui.QBrush: ... + def checkState(self) -> PySide6.QtCore.Qt.CheckState: ... + def child(self, row: int, column: int = ...) -> PySide6.QtGui.QStandardItem: ... + def clearData(self) -> None: ... + def clone(self) -> PySide6.QtGui.QStandardItem: ... + def column(self) -> int: ... + def columnCount(self) -> int: ... + def data(self, role: int = ...) -> typing.Any: ... + def emitDataChanged(self) -> None: ... + def flags(self) -> PySide6.QtCore.Qt.ItemFlag: ... + def font(self) -> PySide6.QtGui.QFont: ... + def foreground(self) -> PySide6.QtGui.QBrush: ... + def hasChildren(self) -> bool: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def index(self) -> PySide6.QtCore.QModelIndex: ... + def insertColumn(self, column: int, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + def insertColumns(self, column: int, count: int) -> None: ... + @typing.overload + def insertRow(self, row: int, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + @typing.overload + def insertRow(self, row: int, item: PySide6.QtGui.QStandardItem) -> None: ... + @typing.overload + def insertRows(self, row: int, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + @typing.overload + def insertRows(self, row: int, count: int) -> None: ... + def isAutoTristate(self) -> bool: ... + def isCheckable(self) -> bool: ... + def isDragEnabled(self) -> bool: ... + def isDropEnabled(self) -> bool: ... + def isEditable(self) -> bool: ... + def isEnabled(self) -> bool: ... + def isSelectable(self) -> bool: ... + def isUserTristate(self) -> bool: ... + def model(self) -> PySide6.QtGui.QStandardItemModel: ... + def multiData(self, roleDataSpan: PySide6.QtCore.QModelRoleDataSpan | PySide6.QtCore.QModelRoleData) -> None: ... + def parent(self) -> PySide6.QtGui.QStandardItem: ... + def read(self, in_: PySide6.QtCore.QDataStream) -> None: ... + def removeColumn(self, column: int) -> None: ... + def removeColumns(self, column: int, count: int) -> None: ... + def removeRow(self, row: int) -> None: ... + def removeRows(self, row: int, count: int) -> None: ... + def row(self) -> int: ... + def rowCount(self) -> int: ... + def setAccessibleDescription(self, accessibleDescription: str) -> None: ... + def setAccessibleText(self, accessibleText: str) -> None: ... + def setAutoTristate(self, tristate: bool) -> None: ... + def setBackground(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setCheckState(self, checkState: PySide6.QtCore.Qt.CheckState) -> None: ... + def setCheckable(self, checkable: bool) -> None: ... + @typing.overload + def setChild(self, row: int, column: int, item: PySide6.QtGui.QStandardItem) -> None: ... + @typing.overload + def setChild(self, row: int, item: PySide6.QtGui.QStandardItem) -> None: ... + def setColumnCount(self, columns: int) -> None: ... + def setData(self, value: typing.Any, role: int = ...) -> None: ... + def setDragEnabled(self, dragEnabled: bool) -> None: ... + def setDropEnabled(self, dropEnabled: bool) -> None: ... + def setEditable(self, editable: bool) -> None: ... + def setEnabled(self, enabled: bool) -> None: ... + def setFlags(self, flags: PySide6.QtCore.Qt.ItemFlag) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setForeground(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setRowCount(self, rows: int) -> None: ... + def setSelectable(self, selectable: bool) -> None: ... + def setSizeHint(self, sizeHint: PySide6.QtCore.QSize) -> None: ... + def setStatusTip(self, statusTip: str) -> None: ... + def setText(self, text: str) -> None: ... + def setTextAlignment(self, textAlignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setToolTip(self, toolTip: str) -> None: ... + def setUserTristate(self, tristate: bool) -> None: ... + def setWhatsThis(self, whatsThis: str) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def sortChildren(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def statusTip(self) -> str: ... + def takeChild(self, row: int, column: int = ...) -> PySide6.QtGui.QStandardItem: ... + def takeColumn(self, column: int) -> typing.List[PySide6.QtGui.QStandardItem]: ... + def takeRow(self, row: int) -> typing.List[PySide6.QtGui.QStandardItem]: ... + def text(self) -> str: ... + def textAlignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def toolTip(self) -> str: ... + def type(self) -> int: ... + def whatsThis(self) -> str: ... + def write(self, out: PySide6.QtCore.QDataStream) -> None: ... + + +class QStandardItemModel(PySide6.QtCore.QAbstractItemModel): + + itemChanged : typing.ClassVar[Signal] = ... # itemChanged(QStandardItem*) + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, rows: int, columns: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def appendColumn(self, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + @typing.overload + def appendRow(self, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + @typing.overload + def appendRow(self, item: PySide6.QtGui.QStandardItem) -> None: ... + def clear(self) -> None: ... + def clearItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def findItems(self, text: str, flags: PySide6.QtCore.Qt.MatchFlag = ..., column: int = ...) -> typing.List[PySide6.QtGui.QStandardItem]: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def hasChildren(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def horizontalHeaderItem(self, column: int) -> PySide6.QtGui.QStandardItem: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + def indexFromItem(self, item: PySide6.QtGui.QStandardItem) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def insertColumn(self, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + @typing.overload + def insertColumn(self, column: int, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + def insertColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + @typing.overload + def insertRow(self, row: int, items: typing.Sequence[PySide6.QtGui.QStandardItem]) -> None: ... + @typing.overload + def insertRow(self, row: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + @typing.overload + def insertRow(self, row: int, item: PySide6.QtGui.QStandardItem) -> None: ... + def insertRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def invisibleRootItem(self) -> PySide6.QtGui.QStandardItem: ... + def item(self, row: int, column: int = ...) -> PySide6.QtGui.QStandardItem: ... + def itemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> typing.Dict[int, typing.Any]: ... + def itemFromIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtGui.QStandardItem: ... + def itemPrototype(self) -> PySide6.QtGui.QStandardItem: ... + def mimeData(self, indexes: typing.Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ... + def mimeTypes(self) -> typing.List[str]: ... + def multiData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roleDataSpan: PySide6.QtCore.QModelRoleDataSpan | PySide6.QtCore.QModelRoleData) -> None: ... + @typing.overload + def parent(self, child: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + def removeColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setColumnCount(self, columns: int) -> None: ... + def setData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def setHorizontalHeaderItem(self, column: int, item: PySide6.QtGui.QStandardItem) -> None: ... + def setHorizontalHeaderLabels(self, labels: typing.Sequence[str]) -> None: ... + @typing.overload + def setItem(self, row: int, column: int, item: PySide6.QtGui.QStandardItem) -> None: ... + @typing.overload + def setItem(self, row: int, item: PySide6.QtGui.QStandardItem) -> None: ... + def setItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Dict[int, typing.Any]) -> bool: ... + def setItemPrototype(self, item: PySide6.QtGui.QStandardItem) -> None: ... + def setItemRoleNames(self, roleNames: typing.Dict[int, PySide6.QtCore.QByteArray]) -> None: ... + def setRowCount(self, rows: int) -> None: ... + def setSortRole(self, role: int) -> None: ... + def setVerticalHeaderItem(self, row: int, item: PySide6.QtGui.QStandardItem) -> None: ... + def setVerticalHeaderLabels(self, labels: typing.Sequence[str]) -> None: ... + def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def sortRole(self) -> int: ... + def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def takeColumn(self, column: int) -> typing.List[PySide6.QtGui.QStandardItem]: ... + def takeHorizontalHeaderItem(self, column: int) -> PySide6.QtGui.QStandardItem: ... + def takeItem(self, row: int, column: int = ...) -> PySide6.QtGui.QStandardItem: ... + def takeRow(self, row: int) -> typing.List[PySide6.QtGui.QStandardItem]: ... + def takeVerticalHeaderItem(self, row: int) -> PySide6.QtGui.QStandardItem: ... + def verticalHeaderItem(self, row: int) -> PySide6.QtGui.QStandardItem: ... + + +class QStaticText(Shiboken.Object): + + class PerformanceHint(enum.Enum): + + ModerateCaching = ... # 0x0 + AggressiveCaching = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QStaticText) -> None: ... + @typing.overload + def __init__(self, text: str) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def performanceHint(self) -> PySide6.QtGui.QStaticText.PerformanceHint: ... + def prepare(self, matrix: PySide6.QtGui.QTransform = ..., font: PySide6.QtGui.QFont | str | typing.Sequence[str]= ...) -> None: ... + def setPerformanceHint(self, performanceHint: PySide6.QtGui.QStaticText.PerformanceHint) -> None: ... + def setText(self, text: str) -> None: ... + def setTextFormat(self, textFormat: PySide6.QtCore.Qt.TextFormat) -> None: ... + def setTextOption(self, textOption: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setTextWidth(self, textWidth: float) -> None: ... + def size(self) -> PySide6.QtCore.QSizeF: ... + def swap(self, other: PySide6.QtGui.QStaticText) -> None: ... + def text(self) -> str: ... + def textFormat(self) -> PySide6.QtCore.Qt.TextFormat: ... + def textOption(self) -> PySide6.QtGui.QTextOption: ... + def textWidth(self) -> float: ... + + +class QStatusTipEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QStatusTipEvent) -> None: ... + @typing.overload + def __init__(self, tip: str) -> None: ... + + def clone(self) -> PySide6.QtGui.QStatusTipEvent: ... + def tip(self) -> str: ... + + +class QStyleHints(PySide6.QtCore.QObject): + + colorSchemeChanged : typing.ClassVar[Signal] = ... # colorSchemeChanged(Qt::ColorScheme) + contextMenuTriggerChanged: typing.ClassVar[Signal] = ... # contextMenuTriggerChanged(Qt::ContextMenuTrigger) + cursorFlashTimeChanged : typing.ClassVar[Signal] = ... # cursorFlashTimeChanged(int) + keyboardInputIntervalChanged: typing.ClassVar[Signal] = ... # keyboardInputIntervalChanged(int) + mouseDoubleClickIntervalChanged: typing.ClassVar[Signal] = ... # mouseDoubleClickIntervalChanged(int) + mousePressAndHoldIntervalChanged: typing.ClassVar[Signal] = ... # mousePressAndHoldIntervalChanged(int) + mouseQuickSelectionThresholdChanged: typing.ClassVar[Signal] = ... # mouseQuickSelectionThresholdChanged(int) + showShortcutsInContextMenusChanged: typing.ClassVar[Signal] = ... # showShortcutsInContextMenusChanged(bool) + startDragDistanceChanged : typing.ClassVar[Signal] = ... # startDragDistanceChanged(int) + startDragTimeChanged : typing.ClassVar[Signal] = ... # startDragTimeChanged(int) + tabFocusBehaviorChanged : typing.ClassVar[Signal] = ... # tabFocusBehaviorChanged(Qt::TabFocusBehavior) + useHoverEffectsChanged : typing.ClassVar[Signal] = ... # useHoverEffectsChanged(bool) + wheelScrollLinesChanged : typing.ClassVar[Signal] = ... # wheelScrollLinesChanged(int) + def colorScheme(self) -> PySide6.QtCore.Qt.ColorScheme: ... + def contextMenuTrigger(self) -> PySide6.QtCore.Qt.ContextMenuTrigger: ... + def cursorFlashTime(self) -> int: ... + def fontSmoothingGamma(self) -> float: ... + def keyboardAutoRepeatRate(self) -> int: ... + def keyboardAutoRepeatRateF(self) -> float: ... + def keyboardInputInterval(self) -> int: ... + def mouseDoubleClickDistance(self) -> int: ... + def mouseDoubleClickInterval(self) -> int: ... + def mousePressAndHoldInterval(self) -> int: ... + def mouseQuickSelectionThreshold(self) -> int: ... + def passwordMaskCharacter(self) -> str: ... + def passwordMaskDelay(self) -> int: ... + def setColorScheme(self, scheme: PySide6.QtCore.Qt.ColorScheme) -> None: ... + def setContextMenuTrigger(self, contextMenuTrigger: PySide6.QtCore.Qt.ContextMenuTrigger) -> None: ... + def setCursorFlashTime(self, cursorFlashTime: int) -> None: ... + def setFocusOnTouchRelease(self) -> bool: ... + def setKeyboardInputInterval(self, keyboardInputInterval: int) -> None: ... + def setMouseDoubleClickInterval(self, mouseDoubleClickInterval: int) -> None: ... + def setMousePressAndHoldInterval(self, mousePressAndHoldInterval: int) -> None: ... + def setMouseQuickSelectionThreshold(self, threshold: int) -> None: ... + def setShowShortcutsInContextMenus(self, showShortcutsInContextMenus: bool) -> None: ... + def setStartDragDistance(self, startDragDistance: int) -> None: ... + def setStartDragTime(self, startDragTime: int) -> None: ... + def setTabFocusBehavior(self, tabFocusBehavior: PySide6.QtCore.Qt.TabFocusBehavior) -> None: ... + def setUseHoverEffects(self, useHoverEffects: bool) -> None: ... + def setWheelScrollLines(self, scrollLines: int) -> None: ... + def showIsFullScreen(self) -> bool: ... + def showIsMaximized(self) -> bool: ... + def showShortcutsInContextMenus(self) -> bool: ... + def singleClickActivation(self) -> bool: ... + def startDragDistance(self) -> int: ... + def startDragTime(self) -> int: ... + def startDragVelocity(self) -> int: ... + def tabFocusBehavior(self) -> PySide6.QtCore.Qt.TabFocusBehavior: ... + def touchDoubleTapDistance(self) -> int: ... + def unsetColorScheme(self) -> None: ... + def useHoverEffects(self) -> bool: ... + def useRtlExtensions(self) -> bool: ... + def wheelScrollLines(self) -> int: ... + + +class QSurface(Shiboken.Object): + + class SurfaceClass(enum.Enum): + + Window = ... # 0x0 + Offscreen = ... # 0x1 + + class SurfaceType(enum.Enum): + + RasterSurface = ... # 0x0 + OpenGLSurface = ... # 0x1 + RasterGLSurface = ... # 0x2 + OpenVGSurface = ... # 0x3 + VulkanSurface = ... # 0x4 + MetalSurface = ... # 0x5 + Direct3DSurface = ... # 0x6 + + + def __init__(self, type: PySide6.QtGui.QSurface.SurfaceClass) -> None: ... + + def format(self) -> PySide6.QtGui.QSurfaceFormat: ... + def size(self) -> PySide6.QtCore.QSize: ... + def supportsOpenGL(self) -> bool: ... + def surfaceClass(self) -> PySide6.QtGui.QSurface.SurfaceClass: ... + def surfaceHandle(self) -> int: ... + def surfaceType(self) -> PySide6.QtGui.QSurface.SurfaceType: ... + + +class QSurfaceFormat(Shiboken.Object): + + class ColorSpace(enum.Enum): + + DefaultColorSpace = ... # 0x0 + sRGBColorSpace = ... # 0x1 + + class FormatOption(enum.Flag): + + StereoBuffers = ... # 0x1 + DebugContext = ... # 0x2 + DeprecatedFunctions = ... # 0x4 + ResetNotification = ... # 0x8 + ProtectedContent = ... # 0x10 + + class OpenGLContextProfile(enum.Enum): + + NoProfile = ... # 0x0 + CoreProfile = ... # 0x1 + CompatibilityProfile = ... # 0x2 + + class RenderableType(enum.Enum): + + DefaultRenderableType = ... # 0x0 + OpenGL = ... # 0x1 + OpenGLES = ... # 0x2 + OpenVG = ... # 0x4 + + class SwapBehavior(enum.Enum): + + DefaultSwapBehavior = ... # 0x0 + SingleBuffer = ... # 0x1 + DoubleBuffer = ... # 0x2 + TripleBuffer = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtGui.QSurfaceFormat) -> None: ... + @typing.overload + def __init__(self, options: PySide6.QtGui.QSurfaceFormat.FormatOption) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def alphaBufferSize(self) -> int: ... + def blueBufferSize(self) -> int: ... + def colorSpace(self) -> PySide6.QtGui.QColorSpace: ... + @staticmethod + def defaultFormat() -> PySide6.QtGui.QSurfaceFormat: ... + def depthBufferSize(self) -> int: ... + def greenBufferSize(self) -> int: ... + def hasAlpha(self) -> bool: ... + def majorVersion(self) -> int: ... + def minorVersion(self) -> int: ... + def options(self) -> PySide6.QtGui.QSurfaceFormat.FormatOption: ... + def profile(self) -> PySide6.QtGui.QSurfaceFormat.OpenGLContextProfile: ... + def redBufferSize(self) -> int: ... + def renderableType(self) -> PySide6.QtGui.QSurfaceFormat.RenderableType: ... + def samples(self) -> int: ... + def setAlphaBufferSize(self, size: int) -> None: ... + def setBlueBufferSize(self, size: int) -> None: ... + @typing.overload + def setColorSpace(self, colorSpace: PySide6.QtGui.QColorSpace | PySide6.QtGui.QColorSpace.NamedColorSpace) -> None: ... + @typing.overload + def setColorSpace(self, colorSpace: PySide6.QtGui.QSurfaceFormat.ColorSpace) -> None: ... + @staticmethod + def setDefaultFormat(format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption) -> None: ... + def setDepthBufferSize(self, size: int) -> None: ... + def setGreenBufferSize(self, size: int) -> None: ... + def setMajorVersion(self, majorVersion: int) -> None: ... + def setMinorVersion(self, minorVersion: int) -> None: ... + def setOption(self, option: PySide6.QtGui.QSurfaceFormat.FormatOption, on: bool = ...) -> None: ... + def setOptions(self, options: PySide6.QtGui.QSurfaceFormat.FormatOption) -> None: ... + def setProfile(self, profile: PySide6.QtGui.QSurfaceFormat.OpenGLContextProfile) -> None: ... + def setRedBufferSize(self, size: int) -> None: ... + def setRenderableType(self, type: PySide6.QtGui.QSurfaceFormat.RenderableType) -> None: ... + def setSamples(self, numSamples: int) -> None: ... + def setStencilBufferSize(self, size: int) -> None: ... + def setStereo(self, enable: bool) -> None: ... + def setSwapBehavior(self, behavior: PySide6.QtGui.QSurfaceFormat.SwapBehavior) -> None: ... + def setSwapInterval(self, interval: int) -> None: ... + def setVersion(self, major: int, minor: int) -> None: ... + def stencilBufferSize(self) -> int: ... + def stereo(self) -> bool: ... + def swapBehavior(self) -> PySide6.QtGui.QSurfaceFormat.SwapBehavior: ... + def swapInterval(self) -> int: ... + def testOption(self, option: PySide6.QtGui.QSurfaceFormat.FormatOption) -> bool: ... + def version(self) -> typing.Tuple[int, int]: ... + + +class QSyntaxHighlighter(PySide6.QtCore.QObject): + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtGui.QTextDocument) -> None: ... + + def currentBlock(self) -> PySide6.QtGui.QTextBlock: ... + def currentBlockState(self) -> int: ... + def currentBlockUserData(self) -> PySide6.QtGui.QTextBlockUserData: ... + def document(self) -> PySide6.QtGui.QTextDocument: ... + def format(self, pos: int) -> PySide6.QtGui.QTextCharFormat: ... + def highlightBlock(self, text: str) -> None: ... + def previousBlockState(self) -> int: ... + def rehighlight(self) -> None: ... + def rehighlightBlock(self, block: PySide6.QtGui.QTextBlock) -> None: ... + def setCurrentBlockState(self, newState: int) -> None: ... + def setCurrentBlockUserData(self, data: PySide6.QtGui.QTextBlockUserData) -> None: ... + def setDocument(self, doc: PySide6.QtGui.QTextDocument | None) -> None: ... + @typing.overload + def setFormat(self, start: int, count: int, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + @typing.overload + def setFormat(self, start: int, count: int, format: PySide6.QtGui.QTextCharFormat) -> None: ... + @typing.overload + def setFormat(self, start: int, count: int, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + + +class QTabletEvent(PySide6.QtGui.QSinglePointEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QTabletEvent) -> None: ... + @typing.overload + def __init__(self, t: PySide6.QtCore.QEvent.Type, device: PySide6.QtGui.QPointingDevice, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, pressure: float, xTilt: float, yTilt: float, tangentialPressure: float, rotation: float, z: float, keyState: PySide6.QtCore.Qt.KeyboardModifier, button: PySide6.QtCore.Qt.MouseButton, buttons: PySide6.QtCore.Qt.MouseButton) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QTabletEvent: ... + def globalPos(self) -> PySide6.QtCore.QPoint: ... + def globalPosF(self) -> PySide6.QtCore.QPointF: ... + def globalX(self) -> int: ... + def globalY(self) -> int: ... + def hiResGlobalX(self) -> float: ... + def hiResGlobalY(self) -> float: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + def posF(self) -> PySide6.QtCore.QPointF: ... + def pressure(self) -> float: ... + def rotation(self) -> float: ... + def tangentialPressure(self) -> float: ... + def uniqueId(self) -> int: ... + def x(self) -> int: ... + def xTilt(self) -> float: ... + def y(self) -> int: ... + def yTilt(self) -> float: ... + def z(self) -> float: ... + + +class QTextBlock(Shiboken.Object): + + class iterator(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, arg__1: int) -> PySide6.QtGui.QTextBlock.iterator: ... + def __isub__(self, arg__1: int) -> PySide6.QtGui.QTextBlock.iterator: ... + def __iter__(self) -> object: ... + def __next__(self) -> object: ... + def atEnd(self) -> bool: ... + def fragment(self) -> PySide6.QtGui.QTextFragment: ... + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, o: PySide6.QtGui.QTextBlock) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __iter__(self) -> object: ... + def begin(self) -> PySide6.QtGui.QTextBlock.iterator: ... + def blockFormat(self) -> PySide6.QtGui.QTextBlockFormat: ... + def blockFormatIndex(self) -> int: ... + def blockNumber(self) -> int: ... + def charFormat(self) -> PySide6.QtGui.QTextCharFormat: ... + def charFormatIndex(self) -> int: ... + def clearLayout(self) -> None: ... + def contains(self, position: int) -> bool: ... + def document(self) -> PySide6.QtGui.QTextDocument: ... + def end(self) -> PySide6.QtGui.QTextBlock.iterator: ... + def firstLineNumber(self) -> int: ... + def fragmentIndex(self) -> int: ... + def isValid(self) -> bool: ... + def isVisible(self) -> bool: ... + def layout(self) -> PySide6.QtGui.QTextLayout: ... + def length(self) -> int: ... + def lineCount(self) -> int: ... + def next(self) -> PySide6.QtGui.QTextBlock: ... + def position(self) -> int: ... + def previous(self) -> PySide6.QtGui.QTextBlock: ... + def revision(self) -> int: ... + def setLineCount(self, count: int) -> None: ... + def setRevision(self, rev: int) -> None: ... + def setUserData(self, data: PySide6.QtGui.QTextBlockUserData) -> None: ... + def setUserState(self, state: int) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def text(self) -> str: ... + def textDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def textFormats(self) -> typing.List[PySide6.QtGui.QTextLayout.FormatRange]: ... + def textList(self) -> PySide6.QtGui.QTextList: ... + def userData(self) -> PySide6.QtGui.QTextBlockUserData: ... + def userState(self) -> int: ... + + +class iterator(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, arg__1: int) -> PySide6.QtGui.QTextBlock.iterator: ... + def __isub__(self, arg__1: int) -> PySide6.QtGui.QTextBlock.iterator: ... + def __iter__(self) -> object: ... + def __next__(self) -> object: ... + def atEnd(self) -> bool: ... + def fragment(self) -> PySide6.QtGui.QTextFragment: ... + + +class QTextBlockFormat(PySide6.QtGui.QTextFormat): + + class LineHeightTypes(enum.Enum): + + SingleHeight = ... # 0x0 + ProportionalHeight = ... # 0x1 + FixedHeight = ... # 0x2 + MinimumHeight = ... # 0x3 + LineDistanceHeight = ... # 0x4 + + class MarkerType(enum.Enum): + + NoMarker = ... # 0x0 + Unchecked = ... # 0x1 + Checked = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fmt: PySide6.QtGui.QTextFormat) -> None: ... + @typing.overload + def __init__(self, QTextBlockFormat: PySide6.QtGui.QTextBlockFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def bottomMargin(self) -> float: ... + def headingLevel(self) -> int: ... + def indent(self) -> int: ... + def isValid(self) -> bool: ... + def leftMargin(self) -> float: ... + @typing.overload + def lineHeight(self) -> float: ... + @typing.overload + def lineHeight(self, scriptLineHeight: float, scaling: float) -> float: ... + def lineHeightType(self) -> int: ... + def marker(self) -> PySide6.QtGui.QTextBlockFormat.MarkerType: ... + def nonBreakableLines(self) -> bool: ... + def pageBreakPolicy(self) -> PySide6.QtGui.QTextFormat.PageBreakFlag: ... + def rightMargin(self) -> float: ... + def setAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setBottomMargin(self, margin: float) -> None: ... + def setHeadingLevel(self, alevel: int) -> None: ... + def setIndent(self, indent: int) -> None: ... + def setLeftMargin(self, margin: float) -> None: ... + def setLineHeight(self, height: float, heightType: int) -> None: ... + def setMarker(self, marker: PySide6.QtGui.QTextBlockFormat.MarkerType) -> None: ... + def setNonBreakableLines(self, b: bool) -> None: ... + def setPageBreakPolicy(self, flags: PySide6.QtGui.QTextFormat.PageBreakFlag) -> None: ... + def setRightMargin(self, margin: float) -> None: ... + def setTabPositions(self, tabs: typing.Sequence[PySide6.QtGui.QTextOption.Tab]) -> None: ... + def setTextIndent(self, aindent: float) -> None: ... + def setTopMargin(self, margin: float) -> None: ... + def tabPositions(self) -> typing.List[PySide6.QtGui.QTextOption.Tab]: ... + def textIndent(self) -> float: ... + def topMargin(self) -> float: ... + + +class QTextBlockGroup(PySide6.QtGui.QTextObject): + + def __init__(self, doc: PySide6.QtGui.QTextDocument) -> None: ... + + def blockFormatChanged(self, block: PySide6.QtGui.QTextBlock) -> None: ... + def blockInserted(self, block: PySide6.QtGui.QTextBlock) -> None: ... + def blockList(self) -> typing.List[PySide6.QtGui.QTextBlock]: ... + def blockRemoved(self, block: PySide6.QtGui.QTextBlock) -> None: ... + + +class QTextBlockUserData(Shiboken.Object): + + def __init__(self) -> None: ... + + +class QTextCharFormat(PySide6.QtGui.QTextFormat): + + class FontPropertiesInheritanceBehavior(enum.Enum): + + FontPropertiesSpecifiedOnly = ... # 0x0 + FontPropertiesAll = ... # 0x1 + + class UnderlineStyle(enum.Enum): + + NoUnderline = ... # 0x0 + SingleUnderline = ... # 0x1 + DashUnderline = ... # 0x2 + DotLine = ... # 0x3 + DashDotLine = ... # 0x4 + DashDotDotLine = ... # 0x5 + WaveUnderline = ... # 0x6 + SpellCheckUnderline = ... # 0x7 + + class VerticalAlignment(enum.Enum): + + AlignNormal = ... # 0x0 + AlignSuperScript = ... # 0x1 + AlignSubScript = ... # 0x2 + AlignMiddle = ... # 0x3 + AlignTop = ... # 0x4 + AlignBottom = ... # 0x5 + AlignBaseline = ... # 0x6 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fmt: PySide6.QtGui.QTextFormat) -> None: ... + @typing.overload + def __init__(self, QTextCharFormat: PySide6.QtGui.QTextCharFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def anchorHref(self) -> str: ... + def anchorNames(self) -> typing.List[str]: ... + def baselineOffset(self) -> float: ... + def font(self) -> PySide6.QtGui.QFont: ... + def fontCapitalization(self) -> PySide6.QtGui.QFont.Capitalization: ... + def fontFamilies(self) -> typing.Any: ... + def fontFamily(self) -> str: ... + def fontFixedPitch(self) -> bool: ... + def fontHintingPreference(self) -> PySide6.QtGui.QFont.HintingPreference: ... + def fontItalic(self) -> bool: ... + def fontKerning(self) -> bool: ... + def fontLetterSpacing(self) -> float: ... + def fontLetterSpacingType(self) -> PySide6.QtGui.QFont.SpacingType: ... + def fontOverline(self) -> bool: ... + def fontPointSize(self) -> float: ... + def fontStretch(self) -> int: ... + def fontStrikeOut(self) -> bool: ... + def fontStyleHint(self) -> PySide6.QtGui.QFont.StyleHint: ... + def fontStyleName(self) -> typing.Any: ... + def fontStyleStrategy(self) -> PySide6.QtGui.QFont.StyleStrategy: ... + def fontUnderline(self) -> bool: ... + def fontWeight(self) -> int: ... + def fontWordSpacing(self) -> float: ... + def isAnchor(self) -> bool: ... + def isValid(self) -> bool: ... + def setAnchor(self, anchor: bool) -> None: ... + def setAnchorHref(self, value: str) -> None: ... + def setAnchorNames(self, names: typing.Sequence[str]) -> None: ... + def setBaselineOffset(self, baseline: float) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str], behavior: PySide6.QtGui.QTextCharFormat.FontPropertiesInheritanceBehavior = ...) -> None: ... + def setFontCapitalization(self, capitalization: PySide6.QtGui.QFont.Capitalization) -> None: ... + def setFontFamilies(self, families: typing.Sequence[str]) -> None: ... + def setFontFamily(self, family: str) -> None: ... + def setFontFixedPitch(self, fixedPitch: bool) -> None: ... + def setFontHintingPreference(self, hintingPreference: PySide6.QtGui.QFont.HintingPreference) -> None: ... + def setFontItalic(self, italic: bool) -> None: ... + def setFontKerning(self, enable: bool) -> None: ... + def setFontLetterSpacing(self, spacing: float) -> None: ... + def setFontLetterSpacingType(self, letterSpacingType: PySide6.QtGui.QFont.SpacingType) -> None: ... + def setFontOverline(self, overline: bool) -> None: ... + def setFontPointSize(self, size: float) -> None: ... + def setFontStretch(self, factor: int) -> None: ... + def setFontStrikeOut(self, strikeOut: bool) -> None: ... + def setFontStyleHint(self, hint: PySide6.QtGui.QFont.StyleHint, strategy: PySide6.QtGui.QFont.StyleStrategy = ...) -> None: ... + def setFontStyleName(self, styleName: str) -> None: ... + def setFontStyleStrategy(self, strategy: PySide6.QtGui.QFont.StyleStrategy) -> None: ... + def setFontUnderline(self, underline: bool) -> None: ... + def setFontWeight(self, weight: int) -> None: ... + def setFontWordSpacing(self, spacing: float) -> None: ... + def setSubScriptBaseline(self, baseline: float) -> None: ... + def setSuperScriptBaseline(self, baseline: float) -> None: ... + def setTableCellColumnSpan(self, tableCellColumnSpan: int) -> None: ... + def setTableCellRowSpan(self, tableCellRowSpan: int) -> None: ... + def setTextOutline(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def setToolTip(self, tip: str) -> None: ... + def setUnderlineColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setUnderlineStyle(self, style: PySide6.QtGui.QTextCharFormat.UnderlineStyle) -> None: ... + def setVerticalAlignment(self, alignment: PySide6.QtGui.QTextCharFormat.VerticalAlignment) -> None: ... + def subScriptBaseline(self) -> float: ... + def superScriptBaseline(self) -> float: ... + def tableCellColumnSpan(self) -> int: ... + def tableCellRowSpan(self) -> int: ... + def textOutline(self) -> PySide6.QtGui.QPen: ... + def toolTip(self) -> str: ... + def underlineColor(self) -> PySide6.QtGui.QColor: ... + def underlineStyle(self) -> PySide6.QtGui.QTextCharFormat.UnderlineStyle: ... + def verticalAlignment(self) -> PySide6.QtGui.QTextCharFormat.VerticalAlignment: ... + + +class QTextCursor(Shiboken.Object): + + class MoveMode(enum.Enum): + + MoveAnchor = ... # 0x0 + KeepAnchor = ... # 0x1 + + class MoveOperation(enum.Enum): + + NoMove = ... # 0x0 + Start = ... # 0x1 + Up = ... # 0x2 + StartOfLine = ... # 0x3 + StartOfBlock = ... # 0x4 + StartOfWord = ... # 0x5 + PreviousBlock = ... # 0x6 + PreviousCharacter = ... # 0x7 + PreviousWord = ... # 0x8 + Left = ... # 0x9 + WordLeft = ... # 0xa + End = ... # 0xb + Down = ... # 0xc + EndOfLine = ... # 0xd + EndOfWord = ... # 0xe + EndOfBlock = ... # 0xf + NextBlock = ... # 0x10 + NextCharacter = ... # 0x11 + NextWord = ... # 0x12 + Right = ... # 0x13 + WordRight = ... # 0x14 + NextCell = ... # 0x15 + PreviousCell = ... # 0x16 + NextRow = ... # 0x17 + PreviousRow = ... # 0x18 + + class SelectionType(enum.Enum): + + WordUnderCursor = ... # 0x0 + LineUnderCursor = ... # 0x1 + BlockUnderCursor = ... # 0x2 + Document = ... # 0x3 + + + @typing.overload + def __init__(self, document: PySide6.QtGui.QTextDocument) -> None: ... + @typing.overload + def __init__(self, cursor: PySide6.QtGui.QTextCursor) -> None: ... + @typing.overload + def __init__(self, block: PySide6.QtGui.QTextBlock) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, frame: PySide6.QtGui.QTextFrame) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def anchor(self) -> int: ... + def atBlockEnd(self) -> bool: ... + def atBlockStart(self) -> bool: ... + def atEnd(self) -> bool: ... + def atStart(self) -> bool: ... + def beginEditBlock(self) -> None: ... + def block(self) -> PySide6.QtGui.QTextBlock: ... + def blockCharFormat(self) -> PySide6.QtGui.QTextCharFormat: ... + def blockFormat(self) -> PySide6.QtGui.QTextBlockFormat: ... + def blockNumber(self) -> int: ... + def charFormat(self) -> PySide6.QtGui.QTextCharFormat: ... + def clearSelection(self) -> None: ... + def columnNumber(self) -> int: ... + @typing.overload + def createList(self, format: PySide6.QtGui.QTextListFormat) -> PySide6.QtGui.QTextList: ... + @typing.overload + def createList(self, style: PySide6.QtGui.QTextListFormat.Style) -> PySide6.QtGui.QTextList: ... + def currentFrame(self) -> PySide6.QtGui.QTextFrame: ... + def currentList(self) -> PySide6.QtGui.QTextList: ... + def currentTable(self) -> PySide6.QtGui.QTextTable: ... + def deleteChar(self) -> None: ... + def deletePreviousChar(self) -> None: ... + def document(self) -> PySide6.QtGui.QTextDocument: ... + def endEditBlock(self) -> None: ... + def hasComplexSelection(self) -> bool: ... + def hasSelection(self) -> bool: ... + @typing.overload + def insertBlock(self) -> None: ... + @typing.overload + def insertBlock(self, format: PySide6.QtGui.QTextBlockFormat, charFormat: PySide6.QtGui.QTextCharFormat) -> None: ... + @typing.overload + def insertBlock(self, format: PySide6.QtGui.QTextBlockFormat) -> None: ... + def insertFragment(self, fragment: PySide6.QtGui.QTextDocumentFragment) -> None: ... + def insertFrame(self, format: PySide6.QtGui.QTextFrameFormat) -> PySide6.QtGui.QTextFrame: ... + def insertHtml(self, html: str) -> None: ... + @typing.overload + def insertImage(self, format: PySide6.QtGui.QTextImageFormat, alignment: PySide6.QtGui.QTextFrameFormat.Position) -> None: ... + @typing.overload + def insertImage(self, format: PySide6.QtGui.QTextImageFormat) -> None: ... + @typing.overload + def insertImage(self, name: str) -> None: ... + @typing.overload + def insertImage(self, image: PySide6.QtGui.QImage, name: str = ...) -> None: ... + @typing.overload + def insertList(self, format: PySide6.QtGui.QTextListFormat) -> PySide6.QtGui.QTextList: ... + @typing.overload + def insertList(self, style: PySide6.QtGui.QTextListFormat.Style) -> PySide6.QtGui.QTextList: ... + def insertMarkdown(self, markdown: str, features: PySide6.QtGui.QTextDocument.MarkdownFeature = ...) -> None: ... + @typing.overload + def insertTable(self, rows: int, cols: int, format: PySide6.QtGui.QTextTableFormat) -> PySide6.QtGui.QTextTable: ... + @typing.overload + def insertTable(self, rows: int, cols: int) -> PySide6.QtGui.QTextTable: ... + @typing.overload + def insertText(self, text: str, format: PySide6.QtGui.QTextCharFormat) -> None: ... + @typing.overload + def insertText(self, text: str) -> None: ... + def isCopyOf(self, other: PySide6.QtGui.QTextCursor) -> bool: ... + def isNull(self) -> bool: ... + def joinPreviousEditBlock(self) -> None: ... + def keepPositionOnInsert(self) -> bool: ... + def mergeBlockCharFormat(self, modifier: PySide6.QtGui.QTextCharFormat) -> None: ... + def mergeBlockFormat(self, modifier: PySide6.QtGui.QTextBlockFormat) -> None: ... + def mergeCharFormat(self, modifier: PySide6.QtGui.QTextCharFormat) -> None: ... + def movePosition(self, op: PySide6.QtGui.QTextCursor.MoveOperation, arg__2: PySide6.QtGui.QTextCursor.MoveMode = ..., n: int = ...) -> bool: ... + def position(self) -> int: ... + def positionInBlock(self) -> int: ... + def removeSelectedText(self) -> None: ... + def select(self, selection: PySide6.QtGui.QTextCursor.SelectionType) -> None: ... + def selectedTableCells(self) -> object: ... + def selectedText(self) -> str: ... + def selection(self) -> PySide6.QtGui.QTextDocumentFragment: ... + def selectionEnd(self) -> int: ... + def selectionStart(self) -> int: ... + def setBlockCharFormat(self, format: PySide6.QtGui.QTextCharFormat) -> None: ... + def setBlockFormat(self, format: PySide6.QtGui.QTextBlockFormat) -> None: ... + def setCharFormat(self, format: PySide6.QtGui.QTextCharFormat) -> None: ... + def setKeepPositionOnInsert(self, b: bool) -> None: ... + def setPosition(self, pos: int, mode: PySide6.QtGui.QTextCursor.MoveMode = ...) -> None: ... + def setVerticalMovementX(self, x: int) -> None: ... + def setVisualNavigation(self, b: bool) -> None: ... + def swap(self, other: PySide6.QtGui.QTextCursor) -> None: ... + def verticalMovementX(self) -> int: ... + def visualNavigation(self) -> bool: ... + + +class QTextDocument(PySide6.QtCore.QObject): + + baseUrlChanged : typing.ClassVar[Signal] = ... # baseUrlChanged(QUrl) + blockCountChanged : typing.ClassVar[Signal] = ... # blockCountChanged(int) + contentsChange : typing.ClassVar[Signal] = ... # contentsChange(int,int,int) + contentsChanged : typing.ClassVar[Signal] = ... # contentsChanged() + cursorPositionChanged : typing.ClassVar[Signal] = ... # cursorPositionChanged(QTextCursor) + documentLayoutChanged : typing.ClassVar[Signal] = ... # documentLayoutChanged() + modificationChanged : typing.ClassVar[Signal] = ... # modificationChanged(bool) + redoAvailable : typing.ClassVar[Signal] = ... # redoAvailable(bool) + undoAvailable : typing.ClassVar[Signal] = ... # undoAvailable(bool) + undoCommandAdded : typing.ClassVar[Signal] = ... # undoCommandAdded() + + class FindFlag(enum.Flag): + + FindBackward = ... # 0x1 + FindCaseSensitively = ... # 0x2 + FindWholeWords = ... # 0x4 + + class MarkdownFeature(enum.Flag): + + MarkdownDialectCommonMark = ... # 0x0 + MarkdownNoHTML = ... # 0x60 + MarkdownDialectGitHub = ... # 0x104f0c + + class MetaInformation(enum.Enum): + + DocumentTitle = ... # 0x0 + DocumentUrl = ... # 0x1 + CssMedia = ... # 0x2 + FrontMatter = ... # 0x3 + + class ResourceType(enum.IntEnum): + + UnknownResource = ... # 0x0 + HtmlResource = ... # 0x1 + ImageResource = ... # 0x2 + StyleSheetResource = ... # 0x3 + MarkdownResource = ... # 0x4 + UserResource = ... # 0x64 + + class Stacks(enum.Enum): + + UndoStack = ... # 0x1 + RedoStack = ... # 0x2 + UndoAndRedoStacks = ... # 0x3 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addResource(self, type: int, name: PySide6.QtCore.QUrl | str, resource: typing.Any) -> None: ... + def adjustSize(self) -> None: ... + def allFormats(self) -> typing.List[PySide6.QtGui.QTextFormat]: ... + def availableRedoSteps(self) -> int: ... + def availableUndoSteps(self) -> int: ... + def baseUrl(self) -> PySide6.QtCore.QUrl: ... + def baselineOffset(self) -> float: ... + def begin(self) -> PySide6.QtGui.QTextBlock: ... + def blockCount(self) -> int: ... + def characterAt(self, pos: int) -> str: ... + def characterCount(self) -> int: ... + def clear(self) -> None: ... + def clearUndoRedoStacks(self, historyToClear: PySide6.QtGui.QTextDocument.Stacks = ...) -> None: ... + def clone(self, parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtGui.QTextDocument: ... + def createObject(self, f: PySide6.QtGui.QTextFormat) -> PySide6.QtGui.QTextObject: ... + def defaultCursorMoveStyle(self) -> PySide6.QtCore.Qt.CursorMoveStyle: ... + def defaultFont(self) -> PySide6.QtGui.QFont: ... + def defaultStyleSheet(self) -> str: ... + def defaultTextOption(self) -> PySide6.QtGui.QTextOption: ... + def documentLayout(self) -> PySide6.QtGui.QAbstractTextDocumentLayout: ... + def documentMargin(self) -> float: ... + def drawContents(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ...) -> None: ... + def end(self) -> PySide6.QtGui.QTextBlock: ... + @typing.overload + def find(self, expr: PySide6.QtCore.QRegularExpression | str, from_: int = ..., options: PySide6.QtGui.QTextDocument.FindFlag = ...) -> PySide6.QtGui.QTextCursor: ... + @typing.overload + def find(self, expr: PySide6.QtCore.QRegularExpression | str, cursor: PySide6.QtGui.QTextCursor, options: PySide6.QtGui.QTextDocument.FindFlag = ...) -> PySide6.QtGui.QTextCursor: ... + @typing.overload + def find(self, subString: str, cursor: PySide6.QtGui.QTextCursor, options: PySide6.QtGui.QTextDocument.FindFlag = ...) -> PySide6.QtGui.QTextCursor: ... + @typing.overload + def find(self, subString: str, from_: int = ..., options: PySide6.QtGui.QTextDocument.FindFlag = ...) -> PySide6.QtGui.QTextCursor: ... + def findBlock(self, pos: int) -> PySide6.QtGui.QTextBlock: ... + def findBlockByLineNumber(self, blockNumber: int) -> PySide6.QtGui.QTextBlock: ... + def findBlockByNumber(self, blockNumber: int) -> PySide6.QtGui.QTextBlock: ... + def firstBlock(self) -> PySide6.QtGui.QTextBlock: ... + def frameAt(self, pos: int) -> PySide6.QtGui.QTextFrame: ... + def idealWidth(self) -> float: ... + def indentWidth(self) -> float: ... + def isEmpty(self) -> bool: ... + def isLayoutEnabled(self) -> bool: ... + def isModified(self) -> bool: ... + def isRedoAvailable(self) -> bool: ... + def isUndoAvailable(self) -> bool: ... + def isUndoRedoEnabled(self) -> bool: ... + def lastBlock(self) -> PySide6.QtGui.QTextBlock: ... + def lineCount(self) -> int: ... + def loadResource(self, type: int, name: PySide6.QtCore.QUrl | str) -> typing.Any: ... + def markContentsDirty(self, from_: int, length: int) -> None: ... + def maximumBlockCount(self) -> int: ... + def metaInformation(self, info: PySide6.QtGui.QTextDocument.MetaInformation) -> str: ... + def object(self, objectIndex: int) -> PySide6.QtGui.QTextObject: ... + def objectForFormat(self, arg__1: PySide6.QtGui.QTextFormat) -> PySide6.QtGui.QTextObject: ... + def pageCount(self) -> int: ... + def pageSize(self) -> PySide6.QtCore.QSizeF: ... + def print_(self, printer: PySide6.QtGui.QPagedPaintDevice) -> None: ... + @typing.overload + def redo(self) -> None: ... + @typing.overload + def redo(self, cursor: PySide6.QtGui.QTextCursor) -> None: ... + def resource(self, type: int, name: PySide6.QtCore.QUrl | str) -> typing.Any: ... + def revision(self) -> int: ... + def rootFrame(self) -> PySide6.QtGui.QTextFrame: ... + def setBaseUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setBaselineOffset(self, baseline: float) -> None: ... + def setDefaultCursorMoveStyle(self, style: PySide6.QtCore.Qt.CursorMoveStyle) -> None: ... + def setDefaultFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setDefaultStyleSheet(self, sheet: str) -> None: ... + def setDefaultTextOption(self, option: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setDocumentLayout(self, layout: PySide6.QtGui.QAbstractTextDocumentLayout) -> None: ... + def setDocumentMargin(self, margin: float) -> None: ... + def setHtml(self, html: str) -> None: ... + def setIndentWidth(self, width: float) -> None: ... + def setLayoutEnabled(self, b: bool) -> None: ... + def setMarkdown(self, markdown: str, features: PySide6.QtGui.QTextDocument.MarkdownFeature = ...) -> None: ... + def setMaximumBlockCount(self, maximum: int) -> None: ... + def setMetaInformation(self, info: PySide6.QtGui.QTextDocument.MetaInformation, arg__2: str) -> None: ... + def setModified(self, m: bool = ...) -> None: ... + def setPageSize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setPlainText(self, text: str) -> None: ... + def setSubScriptBaseline(self, baseline: float) -> None: ... + def setSuperScriptBaseline(self, baseline: float) -> None: ... + def setTextWidth(self, width: float) -> None: ... + def setUndoRedoEnabled(self, enable: bool) -> None: ... + def setUseDesignMetrics(self, b: bool) -> None: ... + def size(self) -> PySide6.QtCore.QSizeF: ... + def subScriptBaseline(self) -> float: ... + def superScriptBaseline(self) -> float: ... + def textWidth(self) -> float: ... + def toHtml(self) -> str: ... + def toMarkdown(self, features: PySide6.QtGui.QTextDocument.MarkdownFeature = ...) -> str: ... + def toPlainText(self) -> str: ... + def toRawText(self) -> str: ... + @typing.overload + def undo(self) -> None: ... + @typing.overload + def undo(self, cursor: PySide6.QtGui.QTextCursor) -> None: ... + def useDesignMetrics(self) -> bool: ... + + +class QTextDocumentFragment(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, range: PySide6.QtGui.QTextCursor) -> None: ... + @typing.overload + def __init__(self, document: PySide6.QtGui.QTextDocument) -> None: ... + @typing.overload + def __init__(self, rhs: PySide6.QtGui.QTextDocumentFragment) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def fromHtml(html: str, resourceProvider: PySide6.QtGui.QTextDocument | None= ...) -> PySide6.QtGui.QTextDocumentFragment: ... + @staticmethod + def fromMarkdown(markdown: str, features: PySide6.QtGui.QTextDocument.MarkdownFeature = ...) -> PySide6.QtGui.QTextDocumentFragment: ... + @staticmethod + def fromPlainText(plainText: str) -> PySide6.QtGui.QTextDocumentFragment: ... + def isEmpty(self) -> bool: ... + def toHtml(self) -> str: ... + def toMarkdown(self, features: PySide6.QtGui.QTextDocument.MarkdownFeature = ...) -> str: ... + def toPlainText(self) -> str: ... + def toRawText(self) -> str: ... + + +class QTextDocumentWriter(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fileName: str, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + def device(self) -> PySide6.QtCore.QIODevice: ... + def fileName(self) -> str: ... + def format(self) -> PySide6.QtCore.QByteArray: ... + def setDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def setFileName(self, fileName: str) -> None: ... + def setFormat(self, format: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @staticmethod + def supportedDocumentFormats() -> typing.List[PySide6.QtCore.QByteArray]: ... + @typing.overload + def write(self, document: PySide6.QtGui.QTextDocument) -> bool: ... + @typing.overload + def write(self, fragment: PySide6.QtGui.QTextDocumentFragment) -> bool: ... + + +class QTextFormat(Shiboken.Object): + + class FormatType(enum.IntEnum): + + InvalidFormat = ... # -1 + BlockFormat = ... # 0x1 + CharFormat = ... # 0x2 + ListFormat = ... # 0x3 + FrameFormat = ... # 0x5 + UserFormat = ... # 0x64 + + class ObjectTypes(enum.IntEnum): + + NoObject = ... # 0x0 + ImageObject = ... # 0x1 + TableObject = ... # 0x2 + TableCellObject = ... # 0x3 + UserObject = ... # 0x1000 + + class PageBreakFlag(enum.Flag): + + PageBreak_Auto = ... # 0x0 + PageBreak_AlwaysBefore = ... # 0x1 + PageBreak_AlwaysAfter = ... # 0x10 + + class Property(enum.IntEnum): + + ObjectIndex = ... # 0x0 + CssFloat = ... # 0x800 + LayoutDirection = ... # 0x801 + OutlinePen = ... # 0x810 + BackgroundBrush = ... # 0x820 + ForegroundBrush = ... # 0x821 + BackgroundImageUrl = ... # 0x823 + BlockAlignment = ... # 0x1010 + BlockTopMargin = ... # 0x1030 + BlockBottomMargin = ... # 0x1031 + BlockLeftMargin = ... # 0x1032 + BlockRightMargin = ... # 0x1033 + TextIndent = ... # 0x1034 + TabPositions = ... # 0x1035 + BlockIndent = ... # 0x1040 + LineHeight = ... # 0x1048 + LineHeightType = ... # 0x1049 + BlockNonBreakableLines = ... # 0x1050 + BlockTrailingHorizontalRulerWidth = ... # 0x1060 + HeadingLevel = ... # 0x1070 + BlockQuoteLevel = ... # 0x1080 + BlockCodeLanguage = ... # 0x1090 + BlockCodeFence = ... # 0x1091 + BlockMarker = ... # 0x10a0 + FirstFontProperty = ... # 0x1fe0 + FontCapitalization = ... # 0x1fe0 + FontLetterSpacing = ... # 0x1fe1 + FontWordSpacing = ... # 0x1fe2 + FontStyleHint = ... # 0x1fe3 + FontStyleStrategy = ... # 0x1fe4 + FontKerning = ... # 0x1fe5 + FontHintingPreference = ... # 0x1fe6 + FontFamilies = ... # 0x1fe7 + FontStyleName = ... # 0x1fe8 + FontLetterSpacingType = ... # 0x1fe9 + FontStretch = ... # 0x1fea + FontFamily = ... # 0x2000 + OldFontFamily = ... # 0x2000 + FontPointSize = ... # 0x2001 + FontSizeAdjustment = ... # 0x2002 + FontSizeIncrement = ... # 0x2002 + FontWeight = ... # 0x2003 + FontItalic = ... # 0x2004 + FontUnderline = ... # 0x2005 + FontOverline = ... # 0x2006 + FontStrikeOut = ... # 0x2007 + FontFixedPitch = ... # 0x2008 + FontPixelSize = ... # 0x2009 + LastFontProperty = ... # 0x2009 + OldTextUnderlineColor = ... # 0x2010 + TextUnderlineColor = ... # 0x2020 + TextVerticalAlignment = ... # 0x2021 + TextOutline = ... # 0x2022 + TextUnderlineStyle = ... # 0x2023 + TextToolTip = ... # 0x2024 + TextSuperScriptBaseline = ... # 0x2025 + TextSubScriptBaseline = ... # 0x2026 + TextBaselineOffset = ... # 0x2027 + IsAnchor = ... # 0x2030 + AnchorHref = ... # 0x2031 + AnchorName = ... # 0x2032 + OldFontLetterSpacingType = ... # 0x2033 + OldFontStretch = ... # 0x2034 + ObjectType = ... # 0x2f00 + ListStyle = ... # 0x3000 + ListIndent = ... # 0x3001 + ListNumberPrefix = ... # 0x3002 + ListNumberSuffix = ... # 0x3003 + ListStart = ... # 0x3004 + FrameBorder = ... # 0x4000 + FrameMargin = ... # 0x4001 + FramePadding = ... # 0x4002 + FrameWidth = ... # 0x4003 + FrameHeight = ... # 0x4004 + FrameTopMargin = ... # 0x4005 + FrameBottomMargin = ... # 0x4006 + FrameLeftMargin = ... # 0x4007 + FrameRightMargin = ... # 0x4008 + FrameBorderBrush = ... # 0x4009 + FrameBorderStyle = ... # 0x4010 + TableColumns = ... # 0x4100 + TableColumnWidthConstraints = ... # 0x4101 + TableCellSpacing = ... # 0x4102 + TableCellPadding = ... # 0x4103 + TableHeaderRowCount = ... # 0x4104 + TableBorderCollapse = ... # 0x4105 + TableCellRowSpan = ... # 0x4810 + TableCellColumnSpan = ... # 0x4811 + TableCellTopPadding = ... # 0x4812 + TableCellBottomPadding = ... # 0x4813 + TableCellLeftPadding = ... # 0x4814 + TableCellRightPadding = ... # 0x4815 + TableCellTopBorder = ... # 0x4816 + TableCellBottomBorder = ... # 0x4817 + TableCellLeftBorder = ... # 0x4818 + TableCellRightBorder = ... # 0x4819 + TableCellTopBorderStyle = ... # 0x481a + TableCellBottomBorderStyle = ... # 0x481b + TableCellLeftBorderStyle = ... # 0x481c + TableCellRightBorderStyle = ... # 0x481d + TableCellTopBorderBrush = ... # 0x481e + TableCellBottomBorderBrush = ... # 0x481f + TableCellLeftBorderBrush = ... # 0x4820 + TableCellRightBorderBrush = ... # 0x4821 + ImageName = ... # 0x5000 + ImageTitle = ... # 0x5001 + ImageAltText = ... # 0x5002 + ImageWidth = ... # 0x5010 + ImageHeight = ... # 0x5011 + ImageQuality = ... # 0x5014 + ImageMaxWidth = ... # 0x5015 + FullWidthSelection = ... # 0x6000 + PageBreakPolicy = ... # 0x7000 + UserProperty = ... # 0x100000 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: int) -> None: ... + @typing.overload + def __init__(self, rhs: PySide6.QtGui.QTextFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def background(self) -> PySide6.QtGui.QBrush: ... + def boolProperty(self, propertyId: int) -> bool: ... + def brushProperty(self, propertyId: int) -> PySide6.QtGui.QBrush: ... + def clearBackground(self) -> None: ... + def clearForeground(self) -> None: ... + def clearProperty(self, propertyId: int) -> None: ... + def colorProperty(self, propertyId: int) -> PySide6.QtGui.QColor: ... + def doubleProperty(self, propertyId: int) -> float: ... + def foreground(self) -> PySide6.QtGui.QBrush: ... + def hasProperty(self, propertyId: int) -> bool: ... + def intProperty(self, propertyId: int) -> int: ... + def isBlockFormat(self) -> bool: ... + def isCharFormat(self) -> bool: ... + def isEmpty(self) -> bool: ... + def isFrameFormat(self) -> bool: ... + def isImageFormat(self) -> bool: ... + def isListFormat(self) -> bool: ... + def isTableCellFormat(self) -> bool: ... + def isTableFormat(self) -> bool: ... + def isValid(self) -> bool: ... + def layoutDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def lengthProperty(self, propertyId: int) -> PySide6.QtGui.QTextLength: ... + def lengthVectorProperty(self, propertyId: int) -> typing.List[PySide6.QtGui.QTextLength]: ... + def merge(self, other: PySide6.QtGui.QTextFormat) -> None: ... + def objectIndex(self) -> int: ... + def objectType(self) -> int: ... + def penProperty(self, propertyId: int) -> PySide6.QtGui.QPen: ... + def properties(self) -> typing.Dict[int, typing.Any]: ... + def property(self, propertyId: int) -> typing.Any: ... + def propertyCount(self) -> int: ... + def setBackground(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setForeground(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setLayoutDirection(self, direction: PySide6.QtCore.Qt.LayoutDirection) -> None: ... + def setObjectIndex(self, object: int) -> None: ... + def setObjectType(self, type: int) -> None: ... + @typing.overload + def setProperty(self, propertyId: int, value: typing.Any) -> None: ... + @typing.overload + def setProperty(self, propertyId: int, lengths: typing.Sequence[PySide6.QtGui.QTextLength]) -> None: ... + def stringProperty(self, propertyId: int) -> str: ... + def swap(self, other: PySide6.QtGui.QTextFormat) -> None: ... + def toBlockFormat(self) -> PySide6.QtGui.QTextBlockFormat: ... + def toCharFormat(self) -> PySide6.QtGui.QTextCharFormat: ... + def toFrameFormat(self) -> PySide6.QtGui.QTextFrameFormat: ... + def toImageFormat(self) -> PySide6.QtGui.QTextImageFormat: ... + def toListFormat(self) -> PySide6.QtGui.QTextListFormat: ... + def toTableCellFormat(self) -> PySide6.QtGui.QTextTableCellFormat: ... + def toTableFormat(self) -> PySide6.QtGui.QTextTableFormat: ... + def type(self) -> int: ... + + +class QTextFragment(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, o: PySide6.QtGui.QTextFragment) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def charFormat(self) -> PySide6.QtGui.QTextCharFormat: ... + def charFormatIndex(self) -> int: ... + def contains(self, position: int) -> bool: ... + def glyphRuns(self, from_: int = ..., length: int = ...) -> typing.List[PySide6.QtGui.QGlyphRun]: ... + def isValid(self) -> bool: ... + def length(self) -> int: ... + def position(self) -> int: ... + def text(self) -> str: ... + + +class QTextFrame(PySide6.QtGui.QTextObject): + + class iterator(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, iterator: PySide6.QtGui.QTextFrame.iterator) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, arg__1: int) -> PySide6.QtGui.QTextFrame.iterator: ... + def __isub__(self, arg__1: int) -> PySide6.QtGui.QTextFrame.iterator: ... + def __iter__(self) -> object: ... + def __next__(self) -> object: ... + def atEnd(self) -> bool: ... + def currentBlock(self) -> PySide6.QtGui.QTextBlock: ... + def currentFrame(self) -> PySide6.QtGui.QTextFrame: ... + def parentFrame(self) -> PySide6.QtGui.QTextFrame: ... + + + def __init__(self, doc: PySide6.QtGui.QTextDocument) -> None: ... + + def __iter__(self) -> object: ... + def begin(self) -> PySide6.QtGui.QTextFrame.iterator: ... + def childFrames(self) -> typing.List[PySide6.QtGui.QTextFrame]: ... + def end(self) -> PySide6.QtGui.QTextFrame.iterator: ... + def firstCursorPosition(self) -> PySide6.QtGui.QTextCursor: ... + def firstPosition(self) -> int: ... + def frameFormat(self) -> PySide6.QtGui.QTextFrameFormat: ... + def lastCursorPosition(self) -> PySide6.QtGui.QTextCursor: ... + def lastPosition(self) -> int: ... + def parentFrame(self) -> PySide6.QtGui.QTextFrame: ... + def setFrameFormat(self, format: PySide6.QtGui.QTextFrameFormat) -> None: ... + + +class iterator(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, iterator: PySide6.QtGui.QTextFrame.iterator) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, arg__1: int) -> PySide6.QtGui.QTextFrame.iterator: ... + def __isub__(self, arg__1: int) -> PySide6.QtGui.QTextFrame.iterator: ... + def __iter__(self) -> object: ... + def __next__(self) -> object: ... + def atEnd(self) -> bool: ... + def currentBlock(self) -> PySide6.QtGui.QTextBlock: ... + def currentFrame(self) -> PySide6.QtGui.QTextFrame: ... + def parentFrame(self) -> PySide6.QtGui.QTextFrame: ... + + +class QTextFrameFormat(PySide6.QtGui.QTextFormat): + + class BorderStyle(enum.Enum): + + BorderStyle_None = ... # 0x0 + BorderStyle_Dotted = ... # 0x1 + BorderStyle_Dashed = ... # 0x2 + BorderStyle_Solid = ... # 0x3 + BorderStyle_Double = ... # 0x4 + BorderStyle_DotDash = ... # 0x5 + BorderStyle_DotDotDash = ... # 0x6 + BorderStyle_Groove = ... # 0x7 + BorderStyle_Ridge = ... # 0x8 + BorderStyle_Inset = ... # 0x9 + BorderStyle_Outset = ... # 0xa + + class Position(enum.Enum): + + InFlow = ... # 0x0 + FloatLeft = ... # 0x1 + FloatRight = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fmt: PySide6.QtGui.QTextFormat) -> None: ... + @typing.overload + def __init__(self, QTextFrameFormat: PySide6.QtGui.QTextFrameFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def border(self) -> float: ... + def borderBrush(self) -> PySide6.QtGui.QBrush: ... + def borderStyle(self) -> PySide6.QtGui.QTextFrameFormat.BorderStyle: ... + def bottomMargin(self) -> float: ... + def height(self) -> PySide6.QtGui.QTextLength: ... + def isValid(self) -> bool: ... + def leftMargin(self) -> float: ... + def margin(self) -> float: ... + def padding(self) -> float: ... + def pageBreakPolicy(self) -> PySide6.QtGui.QTextFormat.PageBreakFlag: ... + def position(self) -> PySide6.QtGui.QTextFrameFormat.Position: ... + def rightMargin(self) -> float: ... + def setBorder(self, border: float) -> None: ... + def setBorderBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setBorderStyle(self, style: PySide6.QtGui.QTextFrameFormat.BorderStyle) -> None: ... + def setBottomMargin(self, margin: float) -> None: ... + @typing.overload + def setHeight(self, height: float) -> None: ... + @typing.overload + def setHeight(self, height: PySide6.QtGui.QTextLength) -> None: ... + def setLeftMargin(self, margin: float) -> None: ... + def setMargin(self, margin: float) -> None: ... + def setPadding(self, padding: float) -> None: ... + def setPageBreakPolicy(self, flags: PySide6.QtGui.QTextFormat.PageBreakFlag) -> None: ... + def setPosition(self, f: PySide6.QtGui.QTextFrameFormat.Position) -> None: ... + def setRightMargin(self, margin: float) -> None: ... + def setTopMargin(self, margin: float) -> None: ... + @typing.overload + def setWidth(self, length: PySide6.QtGui.QTextLength) -> None: ... + @typing.overload + def setWidth(self, width: float) -> None: ... + def topMargin(self) -> float: ... + def width(self) -> PySide6.QtGui.QTextLength: ... + + +class QTextImageFormat(PySide6.QtGui.QTextCharFormat): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, format: PySide6.QtGui.QTextFormat) -> None: ... + @typing.overload + def __init__(self, QTextImageFormat: PySide6.QtGui.QTextImageFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def height(self) -> float: ... + def isValid(self) -> bool: ... + def maximumWidth(self) -> PySide6.QtGui.QTextLength: ... + def name(self) -> str: ... + def quality(self) -> int: ... + def setHeight(self, height: float) -> None: ... + def setMaximumWidth(self, maxWidth: PySide6.QtGui.QTextLength) -> None: ... + def setName(self, name: str) -> None: ... + @typing.overload + def setQuality(self) -> None: ... + @typing.overload + def setQuality(self, quality: int) -> None: ... + def setWidth(self, width: float) -> None: ... + def width(self) -> float: ... + + +class QTextInlineObject(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def ascent(self) -> float: ... + def descent(self) -> float: ... + def format(self) -> PySide6.QtGui.QTextFormat: ... + def formatIndex(self) -> int: ... + def height(self) -> float: ... + def isValid(self) -> bool: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + def setAscent(self, a: float) -> None: ... + def setDescent(self, d: float) -> None: ... + def setWidth(self, w: float) -> None: ... + def textDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def textPosition(self) -> int: ... + def width(self) -> float: ... + + +class QTextItem(Shiboken.Object): + + class RenderFlag(enum.Flag): + + RightToLeft = ... # 0x1 + Overline = ... # 0x10 + Underline = ... # 0x20 + StrikeOut = ... # 0x40 + Dummy = ... # 0xffffffff + + + def __init__(self) -> None: ... + + def ascent(self) -> float: ... + def descent(self) -> float: ... + def font(self) -> PySide6.QtGui.QFont: ... + def renderFlags(self) -> PySide6.QtGui.QTextItem.RenderFlag: ... + def text(self) -> str: ... + def width(self) -> float: ... + + +class QTextLayout(Shiboken.Object): + + class CursorMode(enum.Enum): + + SkipCharacters = ... # 0x0 + SkipWords = ... # 0x1 + + class FormatRange(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, FormatRange: PySide6.QtGui.QTextLayout.FormatRange) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class GlyphRunRetrievalFlag(enum.Flag): + + RetrieveGlyphIndexes = ... # 0x1 + RetrieveGlyphPositions = ... # 0x2 + DefaultRetrievalFlags = ... # 0x3 + RetrieveStringIndexes = ... # 0x4 + RetrieveString = ... # 0x8 + RetrieveAll = ... # 0xffff + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, text: str, font: PySide6.QtGui.QFont | str | typing.Sequence[str], paintdevice: PySide6.QtGui.QPaintDevice | None= ...) -> None: ... + @typing.overload + def __init__(self, b: PySide6.QtGui.QTextBlock) -> None: ... + @typing.overload + def __init__(self, text: str) -> None: ... + + def beginLayout(self) -> None: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def cacheEnabled(self) -> bool: ... + def clearFormats(self) -> None: ... + def clearLayout(self) -> None: ... + def createLine(self) -> PySide6.QtGui.QTextLine: ... + def cursorMoveStyle(self) -> PySide6.QtCore.Qt.CursorMoveStyle: ... + def draw(self, p: PySide6.QtGui.QPainter, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, selections: typing.Sequence[PySide6.QtGui.QTextLayout.FormatRange] = ..., clip: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ...) -> None: ... + @typing.overload + def drawCursor(self, p: PySide6.QtGui.QPainter, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, cursorPosition: int, width: int) -> None: ... + @typing.overload + def drawCursor(self, p: PySide6.QtGui.QPainter, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, cursorPosition: int) -> None: ... + def endLayout(self) -> None: ... + def font(self) -> PySide6.QtGui.QFont: ... + def formats(self) -> typing.List[PySide6.QtGui.QTextLayout.FormatRange]: ... + @typing.overload + def glyphRuns(self, from_: int, length: int, flags: PySide6.QtGui.QTextLayout.GlyphRunRetrievalFlag) -> typing.List[PySide6.QtGui.QGlyphRun]: ... + @typing.overload + def glyphRuns(self, from_: int = ..., length: int = ...) -> typing.List[PySide6.QtGui.QGlyphRun]: ... + def isValidCursorPosition(self, pos: int) -> bool: ... + def leftCursorPosition(self, oldPos: int) -> int: ... + def lineAt(self, i: int) -> PySide6.QtGui.QTextLine: ... + def lineCount(self) -> int: ... + def lineForTextPosition(self, pos: int) -> PySide6.QtGui.QTextLine: ... + def maximumWidth(self) -> float: ... + def minimumWidth(self) -> float: ... + def nextCursorPosition(self, oldPos: int, mode: PySide6.QtGui.QTextLayout.CursorMode = ...) -> int: ... + def position(self) -> PySide6.QtCore.QPointF: ... + def preeditAreaPosition(self) -> int: ... + def preeditAreaText(self) -> str: ... + def previousCursorPosition(self, oldPos: int, mode: PySide6.QtGui.QTextLayout.CursorMode = ...) -> int: ... + def rightCursorPosition(self, oldPos: int) -> int: ... + def setCacheEnabled(self, enable: bool) -> None: ... + def setCursorMoveStyle(self, style: PySide6.QtCore.Qt.CursorMoveStyle) -> None: ... + def setFlags(self, flags: int) -> None: ... + def setFont(self, f: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setFormats(self, overrides: typing.Sequence[PySide6.QtGui.QTextLayout.FormatRange]) -> None: ... + def setPosition(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setPreeditArea(self, position: int, text: str) -> None: ... + def setRawFont(self, rawFont: PySide6.QtGui.QRawFont) -> None: ... + def setText(self, string: str) -> None: ... + def setTextOption(self, option: PySide6.QtGui.QTextOption | PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def text(self) -> str: ... + def textOption(self) -> PySide6.QtGui.QTextOption: ... + + +class FormatRange(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, FormatRange: PySide6.QtGui.QTextLayout.FormatRange) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QTextLength(Shiboken.Object): + + class Type(enum.Enum): + + VariableLength = ... # 0x0 + FixedLength = ... # 0x1 + PercentageLength = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QTextLength: PySide6.QtGui.QTextLength) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtGui.QTextLength.Type, value: float) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def rawValue(self) -> float: ... + def type(self) -> PySide6.QtGui.QTextLength.Type: ... + def value(self, maximumLength: float) -> float: ... + + +class QTextLine(Shiboken.Object): + + class CursorPosition(enum.Enum): + + CursorBetweenCharacters = ... # 0x0 + CursorOnCharacter = ... # 0x1 + + class Edge(enum.Enum): + + Leading = ... # 0x0 + Trailing = ... # 0x1 + + + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def ascent(self) -> float: ... + def cursorToX(self, cursorPos: int, edge: PySide6.QtGui.QTextLine.Edge = ...) -> object: ... + def descent(self) -> float: ... + def draw(self, painter: PySide6.QtGui.QPainter, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def glyphRuns(self, from_: int, length: int, flags: PySide6.QtGui.QTextLayout.GlyphRunRetrievalFlag) -> typing.List[PySide6.QtGui.QGlyphRun]: ... + @typing.overload + def glyphRuns(self, from_: int = ..., length: int = ...) -> typing.List[PySide6.QtGui.QGlyphRun]: ... + def height(self) -> float: ... + def horizontalAdvance(self) -> float: ... + def isValid(self) -> bool: ... + def leading(self) -> float: ... + def leadingIncluded(self) -> bool: ... + def lineNumber(self) -> int: ... + def naturalTextRect(self) -> PySide6.QtCore.QRectF: ... + def naturalTextWidth(self) -> float: ... + def position(self) -> PySide6.QtCore.QPointF: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + def setLeadingIncluded(self, included: bool) -> None: ... + def setLineWidth(self, width: float) -> None: ... + @typing.overload + def setNumColumns(self, columns: int, alignmentWidth: float) -> None: ... + @typing.overload + def setNumColumns(self, columns: int) -> None: ... + def setPosition(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def textLength(self) -> int: ... + def textStart(self) -> int: ... + def width(self) -> float: ... + def x(self) -> float: ... + def xToCursor(self, x: float, edge: PySide6.QtGui.QTextLine.CursorPosition = ...) -> int: ... + def y(self) -> float: ... + + +class QTextList(PySide6.QtGui.QTextBlockGroup): + + def __init__(self, doc: PySide6.QtGui.QTextDocument) -> None: ... + + def add(self, block: PySide6.QtGui.QTextBlock) -> None: ... + def count(self) -> int: ... + def format(self) -> PySide6.QtGui.QTextListFormat: ... + def item(self, i: int) -> PySide6.QtGui.QTextBlock: ... + def itemNumber(self, arg__1: PySide6.QtGui.QTextBlock) -> int: ... + def itemText(self, arg__1: PySide6.QtGui.QTextBlock) -> str: ... + def remove(self, arg__1: PySide6.QtGui.QTextBlock) -> None: ... + def removeItem(self, i: int) -> None: ... + def setFormat(self, format: PySide6.QtGui.QTextListFormat) -> None: ... + + +class QTextListFormat(PySide6.QtGui.QTextFormat): + + class Style(enum.Enum): + + ListUpperRoman = ... # -8 + ListLowerRoman = ... # -7 + ListUpperAlpha = ... # -6 + ListLowerAlpha = ... # -5 + ListDecimal = ... # -4 + ListSquare = ... # -3 + ListCircle = ... # -2 + ListDisc = ... # -1 + ListStyleUndefined = ... # 0x0 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fmt: PySide6.QtGui.QTextFormat) -> None: ... + @typing.overload + def __init__(self, QTextListFormat: PySide6.QtGui.QTextListFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def indent(self) -> int: ... + def isValid(self) -> bool: ... + def numberPrefix(self) -> str: ... + def numberSuffix(self) -> str: ... + def setIndent(self, indent: int) -> None: ... + def setNumberPrefix(self, numberPrefix: str) -> None: ... + def setNumberSuffix(self, numberSuffix: str) -> None: ... + def setStart(self, indent: int) -> None: ... + def setStyle(self, style: PySide6.QtGui.QTextListFormat.Style) -> None: ... + def start(self) -> int: ... + def style(self) -> PySide6.QtGui.QTextListFormat.Style: ... + + +class QTextObject(PySide6.QtCore.QObject): + + def __init__(self, doc: PySide6.QtGui.QTextDocument) -> None: ... + + def document(self) -> PySide6.QtGui.QTextDocument: ... + def format(self) -> PySide6.QtGui.QTextFormat: ... + def formatIndex(self) -> int: ... + def objectIndex(self) -> int: ... + def setFormat(self, format: PySide6.QtGui.QTextFormat) -> None: ... + + +class QTextObjectInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def drawObject(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, doc: PySide6.QtGui.QTextDocument, posInDocument: int, format: PySide6.QtGui.QTextFormat) -> None: ... + def intrinsicSize(self, doc: PySide6.QtGui.QTextDocument, posInDocument: int, format: PySide6.QtGui.QTextFormat) -> PySide6.QtCore.QSizeF: ... + + +class QTextOption(Shiboken.Object): + + class Flag(enum.Flag): + + ShowTabsAndSpaces = ... # 0x1 + ShowLineAndParagraphSeparators = ... # 0x2 + AddSpaceForLineAndParagraphSeparators = ... # 0x4 + SuppressColors = ... # 0x8 + ShowDocumentTerminator = ... # 0x10 + IncludeTrailingSpaces = ... # 0x80000000 + + class Tab(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Tab: PySide6.QtGui.QTextOption.Tab) -> None: ... + @typing.overload + def __init__(self, pos: float, tabType: PySide6.QtGui.QTextOption.TabType, delim: str = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class TabType(enum.Enum): + + LeftTab = ... # 0x0 + RightTab = ... # 0x1 + CenterTab = ... # 0x2 + DelimiterTab = ... # 0x3 + + class WrapMode(enum.Enum): + + NoWrap = ... # 0x0 + WordWrap = ... # 0x1 + ManualWrap = ... # 0x2 + WrapAnywhere = ... # 0x3 + WrapAtWordBoundaryOrAnywhere = ... # 0x4 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + @typing.overload + def __init__(self, o: PySide6.QtGui.QTextOption) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def flags(self) -> PySide6.QtGui.QTextOption.Flag: ... + def setAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setFlags(self, flags: PySide6.QtGui.QTextOption.Flag) -> None: ... + def setTabArray(self, tabStops: typing.Sequence[float]) -> None: ... + def setTabStopDistance(self, tabStopDistance: float) -> None: ... + def setTabs(self, tabStops: typing.Sequence[PySide6.QtGui.QTextOption.Tab]) -> None: ... + def setTextDirection(self, aDirection: PySide6.QtCore.Qt.LayoutDirection) -> None: ... + def setUseDesignMetrics(self, b: bool) -> None: ... + def setWrapMode(self, wrap: PySide6.QtGui.QTextOption.WrapMode) -> None: ... + def tabArray(self) -> typing.List[float]: ... + def tabStopDistance(self) -> float: ... + def tabs(self) -> typing.List[PySide6.QtGui.QTextOption.Tab]: ... + def textDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def useDesignMetrics(self) -> bool: ... + def wrapMode(self) -> PySide6.QtGui.QTextOption.WrapMode: ... + + +class Tab(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Tab: PySide6.QtGui.QTextOption.Tab) -> None: ... + @typing.overload + def __init__(self, pos: float, tabType: PySide6.QtGui.QTextOption.TabType, delim: str = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QTextTable(PySide6.QtGui.QTextFrame): + + def __init__(self, doc: PySide6.QtGui.QTextDocument) -> None: ... + + def appendColumns(self, count: int) -> None: ... + def appendRows(self, count: int) -> None: ... + @typing.overload + def cellAt(self, c: PySide6.QtGui.QTextCursor) -> PySide6.QtGui.QTextTableCell: ... + @typing.overload + def cellAt(self, position: int) -> PySide6.QtGui.QTextTableCell: ... + @typing.overload + def cellAt(self, row: int, col: int) -> PySide6.QtGui.QTextTableCell: ... + def columns(self) -> int: ... + def format(self) -> PySide6.QtGui.QTextTableFormat: ... + def insertColumns(self, pos: int, num: int) -> None: ... + def insertRows(self, pos: int, num: int) -> None: ... + @typing.overload + def mergeCells(self, cursor: PySide6.QtGui.QTextCursor) -> None: ... + @typing.overload + def mergeCells(self, row: int, col: int, numRows: int, numCols: int) -> None: ... + def removeColumns(self, pos: int, num: int) -> None: ... + def removeRows(self, pos: int, num: int) -> None: ... + def resize(self, rows: int, cols: int) -> None: ... + def rowEnd(self, c: PySide6.QtGui.QTextCursor) -> PySide6.QtGui.QTextCursor: ... + def rowStart(self, c: PySide6.QtGui.QTextCursor) -> PySide6.QtGui.QTextCursor: ... + def rows(self) -> int: ... + def setFormat(self, format: PySide6.QtGui.QTextTableFormat) -> None: ... + def splitCell(self, row: int, col: int, numRows: int, numCols: int) -> None: ... + + +class QTextTableCell(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, o: PySide6.QtGui.QTextTableCell) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def begin(self) -> PySide6.QtGui.QTextFrame.iterator: ... + def column(self) -> int: ... + def columnSpan(self) -> int: ... + def end(self) -> PySide6.QtGui.QTextFrame.iterator: ... + def firstCursorPosition(self) -> PySide6.QtGui.QTextCursor: ... + def firstPosition(self) -> int: ... + def format(self) -> PySide6.QtGui.QTextCharFormat: ... + def isValid(self) -> bool: ... + def lastCursorPosition(self) -> PySide6.QtGui.QTextCursor: ... + def lastPosition(self) -> int: ... + def row(self) -> int: ... + def rowSpan(self) -> int: ... + def setFormat(self, format: PySide6.QtGui.QTextCharFormat) -> None: ... + def tableCellFormatIndex(self) -> int: ... + + +class QTextTableCellFormat(PySide6.QtGui.QTextCharFormat): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fmt: PySide6.QtGui.QTextFormat) -> None: ... + @typing.overload + def __init__(self, QTextTableCellFormat: PySide6.QtGui.QTextTableCellFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def bottomBorder(self) -> float: ... + def bottomBorderBrush(self) -> PySide6.QtGui.QBrush: ... + def bottomBorderStyle(self) -> PySide6.QtGui.QTextFrameFormat.BorderStyle: ... + def bottomPadding(self) -> float: ... + def isValid(self) -> bool: ... + def leftBorder(self) -> float: ... + def leftBorderBrush(self) -> PySide6.QtGui.QBrush: ... + def leftBorderStyle(self) -> PySide6.QtGui.QTextFrameFormat.BorderStyle: ... + def leftPadding(self) -> float: ... + def rightBorder(self) -> float: ... + def rightBorderBrush(self) -> PySide6.QtGui.QBrush: ... + def rightBorderStyle(self) -> PySide6.QtGui.QTextFrameFormat.BorderStyle: ... + def rightPadding(self) -> float: ... + def setBorder(self, width: float) -> None: ... + def setBorderBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setBorderStyle(self, style: PySide6.QtGui.QTextFrameFormat.BorderStyle) -> None: ... + def setBottomBorder(self, width: float) -> None: ... + def setBottomBorderBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setBottomBorderStyle(self, style: PySide6.QtGui.QTextFrameFormat.BorderStyle) -> None: ... + def setBottomPadding(self, padding: float) -> None: ... + def setLeftBorder(self, width: float) -> None: ... + def setLeftBorderBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setLeftBorderStyle(self, style: PySide6.QtGui.QTextFrameFormat.BorderStyle) -> None: ... + def setLeftPadding(self, padding: float) -> None: ... + def setPadding(self, padding: float) -> None: ... + def setRightBorder(self, width: float) -> None: ... + def setRightBorderBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setRightBorderStyle(self, style: PySide6.QtGui.QTextFrameFormat.BorderStyle) -> None: ... + def setRightPadding(self, padding: float) -> None: ... + def setTopBorder(self, width: float) -> None: ... + def setTopBorderBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setTopBorderStyle(self, style: PySide6.QtGui.QTextFrameFormat.BorderStyle) -> None: ... + def setTopPadding(self, padding: float) -> None: ... + def topBorder(self) -> float: ... + def topBorderBrush(self) -> PySide6.QtGui.QBrush: ... + def topBorderStyle(self) -> PySide6.QtGui.QTextFrameFormat.BorderStyle: ... + def topPadding(self) -> float: ... + + +class QTextTableFormat(PySide6.QtGui.QTextFrameFormat): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fmt: PySide6.QtGui.QTextFormat) -> None: ... + @typing.overload + def __init__(self, QTextTableFormat: PySide6.QtGui.QTextTableFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def borderCollapse(self) -> bool: ... + def cellPadding(self) -> float: ... + def cellSpacing(self) -> float: ... + def clearColumnWidthConstraints(self) -> None: ... + def columnWidthConstraints(self) -> typing.List[PySide6.QtGui.QTextLength]: ... + def columns(self) -> int: ... + def headerRowCount(self) -> int: ... + def isValid(self) -> bool: ... + def setAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setBorderCollapse(self, borderCollapse: bool) -> None: ... + def setCellPadding(self, padding: float) -> None: ... + def setCellSpacing(self, spacing: float) -> None: ... + def setColumnWidthConstraints(self, constraints: typing.Sequence[PySide6.QtGui.QTextLength]) -> None: ... + def setColumns(self, columns: int) -> None: ... + def setHeaderRowCount(self, count: int) -> None: ... + + +class QToolBarChangeEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QToolBarChangeEvent) -> None: ... + @typing.overload + def __init__(self, t: bool) -> None: ... + + def clone(self) -> PySide6.QtGui.QToolBarChangeEvent: ... + def toggle(self) -> bool: ... + + +class QTouchEvent(PySide6.QtGui.QPointerEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QTouchEvent) -> None: ... + @typing.overload + def __init__(self, eventType: PySide6.QtCore.QEvent.Type, device: PySide6.QtGui.QPointingDevice | None= ..., modifiers: PySide6.QtCore.Qt.KeyboardModifier = ..., touchPoints: typing.Sequence[PySide6.QtGui.QEventPoint] = ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QTouchEvent: ... + def isBeginEvent(self) -> bool: ... + def isEndEvent(self) -> bool: ... + def isUpdateEvent(self) -> bool: ... + def target(self) -> PySide6.QtCore.QObject: ... + def touchPoints(self) -> typing.List[PySide6.QtGui.QEventPoint]: ... + + +class QTransform(Shiboken.Object): + + class TransformationType(enum.Enum): + + TxNone = ... # 0x0 + TxTranslate = ... # 0x1 + TxScale = ... # 0x2 + TxRotate = ... # 0x4 + TxShear = ... # 0x8 + TxProject = ... # 0x10 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, h11: float, h12: float, h21: float, h22: float, dx: float, dy: float) -> 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, other: PySide6.QtGui.QTransform) -> None: ... + + def __add__(self, n: float) -> PySide6.QtGui.QTransform: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, div: float) -> PySide6.QtGui.QTransform: ... + @typing.overload + def __imul__(self, div: float) -> PySide6.QtGui.QTransform: ... + @typing.overload + def __imul__(self, arg__1: PySide6.QtGui.QTransform) -> PySide6.QtGui.QTransform: ... + def __isub__(self, div: float) -> PySide6.QtGui.QTransform: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __mul__(self, n: float) -> PySide6.QtGui.QTransform: ... + @typing.overload + def __mul__(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def __mul__(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def __mul__(self, o: PySide6.QtGui.QTransform) -> PySide6.QtGui.QTransform: ... + @typing.overload + def __mul__(self, l: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> PySide6.QtCore.QLineF: ... + @typing.overload + def __mul__(self, l: PySide6.QtCore.QLine) -> PySide6.QtCore.QLine: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __sub__(self, n: float) -> PySide6.QtGui.QTransform: ... + def adjoint(self) -> PySide6.QtGui.QTransform: ... + def determinant(self) -> float: ... + def dx(self) -> float: ... + def dy(self) -> float: ... + @staticmethod + def fromScale(dx: float, dy: float) -> PySide6.QtGui.QTransform: ... + @staticmethod + def fromTranslate(dx: float, dy: float) -> PySide6.QtGui.QTransform: ... + def inverted(self) -> typing.Tuple[PySide6.QtGui.QTransform, bool]: ... + def isAffine(self) -> bool: ... + def isIdentity(self) -> bool: ... + def isInvertible(self) -> bool: ... + def isRotating(self) -> bool: ... + def isScaling(self) -> bool: ... + def isTranslating(self) -> bool: ... + def m11(self) -> float: ... + def m12(self) -> float: ... + def m13(self) -> float: ... + def m21(self) -> float: ... + def m22(self) -> float: ... + def m23(self) -> float: ... + def m31(self) -> float: ... + def m32(self) -> float: ... + def m33(self) -> float: ... + @typing.overload + def map(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def map(self, a: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygon: ... + @typing.overload + def map(self, a: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def map(self, x: float, y: float) -> object: ... + @typing.overload + def map(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def map(self, l: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> PySide6.QtCore.QLineF: ... + @typing.overload + def map(self, l: PySide6.QtCore.QLine) -> PySide6.QtCore.QLine: ... + @typing.overload + def map(self, r: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> PySide6.QtGui.QRegion: ... + @typing.overload + def map(self, p: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def mapRect(self, arg__1: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRect(self, arg__1: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + def mapToPolygon(self, r: PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygon: ... + @typing.overload + @staticmethod + def quadToQuad(arg__1: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF, arg__2: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> object: ... + @typing.overload + @staticmethod + def quadToQuad(one: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF, two: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF, result: PySide6.QtGui.QTransform) -> bool: ... + @typing.overload + @staticmethod + def quadToSquare(quad: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF, result: PySide6.QtGui.QTransform) -> bool: ... + @typing.overload + @staticmethod + def quadToSquare(arg__1: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> object: ... + def reset(self) -> None: ... + @typing.overload + def rotate(self, a: float, axis: PySide6.QtCore.Qt.Axis = ...) -> PySide6.QtGui.QTransform: ... + @typing.overload + def rotate(self, a: float, axis: PySide6.QtCore.Qt.Axis, distanceToPlane: float) -> PySide6.QtGui.QTransform: ... + @typing.overload + def rotateRadians(self, a: float, axis: PySide6.QtCore.Qt.Axis = ...) -> PySide6.QtGui.QTransform: ... + @typing.overload + def rotateRadians(self, a: float, axis: PySide6.QtCore.Qt.Axis, distanceToPlane: float) -> PySide6.QtGui.QTransform: ... + def scale(self, sx: float, sy: float) -> PySide6.QtGui.QTransform: ... + def setMatrix(self, m11: float, m12: float, m13: float, m21: float, m22: float, m23: float, m31: float, m32: float, m33: float) -> None: ... + def shear(self, sh: float, sv: float) -> PySide6.QtGui.QTransform: ... + @typing.overload + @staticmethod + def squareToQuad(square: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF, result: PySide6.QtGui.QTransform) -> bool: ... + @typing.overload + @staticmethod + def squareToQuad(arg__1: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> object: ... + def translate(self, dx: float, dy: float) -> PySide6.QtGui.QTransform: ... + def transposed(self) -> PySide6.QtGui.QTransform: ... + def type(self) -> PySide6.QtGui.QTransform.TransformationType: ... + + +class QUndoCommand(Shiboken.Object): + + @typing.overload + def __init__(self, parent: PySide6.QtGui.QUndoCommand | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, parent: PySide6.QtGui.QUndoCommand | None= ...) -> None: ... + + def actionText(self) -> str: ... + def child(self, index: int) -> PySide6.QtGui.QUndoCommand: ... + def childCount(self) -> int: ... + def id(self) -> int: ... + def isObsolete(self) -> bool: ... + def mergeWith(self, other: PySide6.QtGui.QUndoCommand) -> bool: ... + def redo(self) -> None: ... + def setObsolete(self, obsolete: bool) -> None: ... + def setText(self, text: str) -> None: ... + def text(self) -> str: ... + def undo(self) -> None: ... + + +class QUndoGroup(PySide6.QtCore.QObject): + + activeStackChanged : typing.ClassVar[Signal] = ... # activeStackChanged(QUndoStack*) + canRedoChanged : typing.ClassVar[Signal] = ... # canRedoChanged(bool) + canUndoChanged : typing.ClassVar[Signal] = ... # canUndoChanged(bool) + cleanChanged : typing.ClassVar[Signal] = ... # cleanChanged(bool) + indexChanged : typing.ClassVar[Signal] = ... # indexChanged(int) + redoTextChanged : typing.ClassVar[Signal] = ... # redoTextChanged(QString) + undoTextChanged : typing.ClassVar[Signal] = ... # undoTextChanged(QString) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def activeStack(self) -> PySide6.QtGui.QUndoStack: ... + def addStack(self, stack: PySide6.QtGui.QUndoStack) -> None: ... + def canRedo(self) -> bool: ... + def canUndo(self) -> bool: ... + def createRedoAction(self, parent: PySide6.QtCore.QObject, prefix: str = ...) -> PySide6.QtGui.QAction: ... + def createUndoAction(self, parent: PySide6.QtCore.QObject, prefix: str = ...) -> PySide6.QtGui.QAction: ... + def isClean(self) -> bool: ... + def redo(self) -> None: ... + def redoText(self) -> str: ... + def removeStack(self, stack: PySide6.QtGui.QUndoStack) -> None: ... + def setActiveStack(self, stack: PySide6.QtGui.QUndoStack) -> None: ... + def stacks(self) -> typing.List[PySide6.QtGui.QUndoStack]: ... + def undo(self) -> None: ... + def undoText(self) -> str: ... + + +class QUndoStack(PySide6.QtCore.QObject): + + canRedoChanged : typing.ClassVar[Signal] = ... # canRedoChanged(bool) + canUndoChanged : typing.ClassVar[Signal] = ... # canUndoChanged(bool) + cleanChanged : typing.ClassVar[Signal] = ... # cleanChanged(bool) + indexChanged : typing.ClassVar[Signal] = ... # indexChanged(int) + redoTextChanged : typing.ClassVar[Signal] = ... # redoTextChanged(QString) + undoTextChanged : typing.ClassVar[Signal] = ... # undoTextChanged(QString) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def beginMacro(self, text: str) -> None: ... + def canRedo(self) -> bool: ... + def canUndo(self) -> bool: ... + def cleanIndex(self) -> int: ... + def clear(self) -> None: ... + def command(self, index: int) -> PySide6.QtGui.QUndoCommand: ... + def count(self) -> int: ... + def createRedoAction(self, parent: PySide6.QtCore.QObject, prefix: str = ...) -> PySide6.QtGui.QAction: ... + def createUndoAction(self, parent: PySide6.QtCore.QObject, prefix: str = ...) -> PySide6.QtGui.QAction: ... + def endMacro(self) -> None: ... + def index(self) -> int: ... + def isActive(self) -> bool: ... + def isClean(self) -> bool: ... + def push(self, cmd: PySide6.QtGui.QUndoCommand) -> None: ... + def redo(self) -> None: ... + def redoText(self) -> str: ... + def resetClean(self) -> None: ... + def setActive(self, active: bool = ...) -> None: ... + def setClean(self) -> None: ... + def setIndex(self, idx: int) -> None: ... + def setUndoLimit(self, limit: int) -> None: ... + def text(self, idx: int) -> str: ... + def undo(self) -> None: ... + def undoLimit(self) -> int: ... + def undoText(self) -> str: ... + + +class QValidator(PySide6.QtCore.QObject): + + changed : typing.ClassVar[Signal] = ... # changed() + + class State(enum.Enum): + + Invalid = ... # 0x0 + Intermediate = ... # 0x1 + Acceptable = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def fixup(self, arg__1: str) -> str: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def validate(self, arg__1: str, arg__2: int) -> object: ... + + +class QVector2D(Shiboken.Object): + + @typing.overload + def __init__(self, point: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def __init__(self, xpos: float, ypos: float) -> None: ... + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector4D) -> None: ... + @typing.overload + def __init__(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, v2: PySide6.QtGui.QVector2D) -> PySide6.QtGui.QVector2D: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, vector: PySide6.QtGui.QVector2D) -> PySide6.QtGui.QVector2D: ... + @typing.overload + def __imul__(self, factor: float) -> PySide6.QtGui.QVector2D: ... + @typing.overload + def __imul__(self, vector: PySide6.QtGui.QVector2D) -> PySide6.QtGui.QVector2D: ... + def __isub__(self, vector: PySide6.QtGui.QVector2D) -> PySide6.QtGui.QVector2D: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __mul__(self, factor: float) -> PySide6.QtGui.QVector2D: ... + @typing.overload + def __mul__(self, v2: PySide6.QtGui.QVector2D) -> PySide6.QtGui.QVector2D: ... + def __neg__(self) -> PySide6.QtGui.QVector2D: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __sub__(self, v2: PySide6.QtGui.QVector2D) -> PySide6.QtGui.QVector2D: ... + def distanceToLine(self, point: PySide6.QtGui.QVector2D, direction: PySide6.QtGui.QVector2D) -> float: ... + def distanceToPoint(self, point: PySide6.QtGui.QVector2D) -> float: ... + @staticmethod + def dotProduct(v1: PySide6.QtGui.QVector2D, v2: PySide6.QtGui.QVector2D) -> float: ... + def isNull(self) -> bool: ... + def length(self) -> float: ... + def lengthSquared(self) -> float: ... + def normalize(self) -> None: ... + def normalized(self) -> PySide6.QtGui.QVector2D: ... + def setX(self, x: float) -> None: ... + def setY(self, y: float) -> None: ... + def toPoint(self) -> PySide6.QtCore.QPoint: ... + def toPointF(self) -> PySide6.QtCore.QPointF: ... + def toTuple(self) -> object: ... + def toVector3D(self) -> PySide6.QtGui.QVector3D: ... + def toVector4D(self) -> PySide6.QtGui.QVector4D: ... + def x(self) -> float: ... + def y(self) -> float: ... + + +class QVector2DList(object): ... + + +class QVector3D(Shiboken.Object): + + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector2D) -> None: ... + @typing.overload + def __init__(self, point: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, xpos: float, ypos: float, zpos: float) -> None: ... + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector2D, zpos: float) -> None: ... + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector4D) -> None: ... + @typing.overload + def __init__(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, v2: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, vector: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + @typing.overload + def __imul__(self, factor: float) -> PySide6.QtGui.QVector3D: ... + @typing.overload + def __imul__(self, vector: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + def __isub__(self, vector: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __mul__(self, factor: float) -> PySide6.QtGui.QVector3D: ... + @typing.overload + def __mul__(self, v2: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + @typing.overload + def __mul__(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> PySide6.QtGui.QVector3D: ... + @typing.overload + def __mul__(self, quaternion: PySide6.QtGui.QQuaternion) -> PySide6.QtGui.QVector3D: ... + def __neg__(self) -> PySide6.QtGui.QVector3D: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __sub__(self, v2: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + @staticmethod + def crossProduct(v1: PySide6.QtGui.QVector3D, v2: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + def distanceToLine(self, point: PySide6.QtGui.QVector3D, direction: PySide6.QtGui.QVector3D) -> float: ... + @typing.overload + def distanceToPlane(self, plane: PySide6.QtGui.QVector3D, normal: PySide6.QtGui.QVector3D) -> float: ... + @typing.overload + def distanceToPlane(self, plane1: PySide6.QtGui.QVector3D, plane2: PySide6.QtGui.QVector3D, plane3: PySide6.QtGui.QVector3D) -> float: ... + def distanceToPoint(self, point: PySide6.QtGui.QVector3D) -> float: ... + @staticmethod + def dotProduct(v1: PySide6.QtGui.QVector3D, v2: PySide6.QtGui.QVector3D) -> float: ... + def isNull(self) -> bool: ... + def length(self) -> float: ... + def lengthSquared(self) -> float: ... + @typing.overload + @staticmethod + def normal(v1: PySide6.QtGui.QVector3D, v2: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + @typing.overload + @staticmethod + def normal(v1: PySide6.QtGui.QVector3D, v2: PySide6.QtGui.QVector3D, v3: PySide6.QtGui.QVector3D) -> PySide6.QtGui.QVector3D: ... + def normalize(self) -> None: ... + def normalized(self) -> PySide6.QtGui.QVector3D: ... + def project(self, modelView: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, projection: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, viewport: PySide6.QtCore.QRect) -> PySide6.QtGui.QVector3D: ... + def setX(self, x: float) -> None: ... + def setY(self, y: float) -> None: ... + def setZ(self, z: float) -> None: ... + def toPoint(self) -> PySide6.QtCore.QPoint: ... + def toPointF(self) -> PySide6.QtCore.QPointF: ... + def toTuple(self) -> object: ... + def toVector2D(self) -> PySide6.QtGui.QVector2D: ... + def toVector4D(self) -> PySide6.QtGui.QVector4D: ... + def unproject(self, modelView: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, projection: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, viewport: PySide6.QtCore.QRect) -> PySide6.QtGui.QVector3D: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QVector3DList(object): ... + + +class QVector4D(Shiboken.Object): + + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector2D) -> None: ... + @typing.overload + def __init__(self, point: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector3D, wpos: float) -> None: ... + @typing.overload + def __init__(self, xpos: float, ypos: float, zpos: float, wpos: float) -> None: ... + @typing.overload + def __init__(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, vector: PySide6.QtGui.QVector2D, zpos: float, wpos: float) -> None: ... + + def __add__(self, v2: PySide6.QtGui.QVector4D) -> PySide6.QtGui.QVector4D: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, vector: PySide6.QtGui.QVector4D) -> PySide6.QtGui.QVector4D: ... + @typing.overload + def __imul__(self, vector: PySide6.QtGui.QVector4D) -> PySide6.QtGui.QVector4D: ... + @typing.overload + def __imul__(self, factor: float) -> PySide6.QtGui.QVector4D: ... + def __isub__(self, vector: PySide6.QtGui.QVector4D) -> PySide6.QtGui.QVector4D: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @typing.overload + def __mul__(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> PySide6.QtGui.QVector4D: ... + @typing.overload + def __mul__(self, factor: float) -> PySide6.QtGui.QVector4D: ... + @typing.overload + def __mul__(self, v2: PySide6.QtGui.QVector4D) -> PySide6.QtGui.QVector4D: ... + def __neg__(self) -> PySide6.QtGui.QVector4D: ... + def __reduce__(self) -> str: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __sub__(self, v2: PySide6.QtGui.QVector4D) -> PySide6.QtGui.QVector4D: ... + @staticmethod + def dotProduct(v1: PySide6.QtGui.QVector4D, v2: PySide6.QtGui.QVector4D) -> float: ... + def isNull(self) -> bool: ... + def length(self) -> float: ... + def lengthSquared(self) -> float: ... + def normalize(self) -> None: ... + def normalized(self) -> PySide6.QtGui.QVector4D: ... + def setW(self, w: float) -> None: ... + def setX(self, x: float) -> None: ... + def setY(self, y: float) -> None: ... + def setZ(self, z: float) -> None: ... + def toPoint(self) -> PySide6.QtCore.QPoint: ... + def toPointF(self) -> PySide6.QtCore.QPointF: ... + def toTuple(self) -> object: ... + def toVector2D(self) -> PySide6.QtGui.QVector2D: ... + def toVector2DAffine(self) -> PySide6.QtGui.QVector2D: ... + def toVector3D(self) -> PySide6.QtGui.QVector3D: ... + def toVector3DAffine(self) -> PySide6.QtGui.QVector3D: ... + def w(self) -> float: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QVector4DList(object): ... + + +class QWhatsThisClickedEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QWhatsThisClickedEvent) -> None: ... + @typing.overload + def __init__(self, href: str) -> None: ... + + def clone(self) -> PySide6.QtGui.QWhatsThisClickedEvent: ... + def href(self) -> str: ... + + +class QWheelEvent(PySide6.QtGui.QSinglePointEvent): + + @typing.overload + def __init__(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, globalPos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, pixelDelta: PySide6.QtCore.QPoint, angleDelta: PySide6.QtCore.QPoint, buttons: PySide6.QtCore.Qt.MouseButton, modifiers: PySide6.QtCore.Qt.KeyboardModifier, phase: PySide6.QtCore.Qt.ScrollPhase, inverted: bool, source: PySide6.QtCore.Qt.MouseEventSource = ..., device: PySide6.QtGui.QPointingDevice = ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QWheelEvent) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def angleDelta(self) -> PySide6.QtCore.QPoint: ... + def clone(self) -> PySide6.QtGui.QWheelEvent: ... + def hasPixelDelta(self) -> bool: ... + def inverted(self) -> bool: ... + def isBeginEvent(self) -> bool: ... + def isEndEvent(self) -> bool: ... + def isInverted(self) -> bool: ... + def isUpdateEvent(self) -> bool: ... + def phase(self) -> PySide6.QtCore.Qt.ScrollPhase: ... + def pixelDelta(self) -> PySide6.QtCore.QPoint: ... + def source(self) -> PySide6.QtCore.Qt.MouseEventSource: ... + + +class QWindow(PySide6.QtCore.QObject, PySide6.QtGui.QSurface): + + activeChanged : typing.ClassVar[Signal] = ... # activeChanged() + contentOrientationChanged: typing.ClassVar[Signal] = ... # contentOrientationChanged(Qt::ScreenOrientation) + focusObjectChanged : typing.ClassVar[Signal] = ... # focusObjectChanged(QObject*) + heightChanged : typing.ClassVar[Signal] = ... # heightChanged(int) + maximumHeightChanged : typing.ClassVar[Signal] = ... # maximumHeightChanged(int) + maximumWidthChanged : typing.ClassVar[Signal] = ... # maximumWidthChanged(int) + minimumHeightChanged : typing.ClassVar[Signal] = ... # minimumHeightChanged(int) + minimumWidthChanged : typing.ClassVar[Signal] = ... # minimumWidthChanged(int) + modalityChanged : typing.ClassVar[Signal] = ... # modalityChanged(Qt::WindowModality) + opacityChanged : typing.ClassVar[Signal] = ... # opacityChanged(double) + screenChanged : typing.ClassVar[Signal] = ... # screenChanged(QScreen*) + transientParentChanged : typing.ClassVar[Signal] = ... # transientParentChanged(QWindow*) + visibilityChanged : typing.ClassVar[Signal] = ... # visibilityChanged(QWindow::Visibility) + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged(bool) + widthChanged : typing.ClassVar[Signal] = ... # widthChanged(int) + windowStateChanged : typing.ClassVar[Signal] = ... # windowStateChanged(Qt::WindowState) + windowTitleChanged : typing.ClassVar[Signal] = ... # windowTitleChanged(QString) + xChanged : typing.ClassVar[Signal] = ... # xChanged(int) + yChanged : typing.ClassVar[Signal] = ... # yChanged(int) + + class AncestorMode(enum.Enum): + + ExcludeTransients = ... # 0x0 + IncludeTransients = ... # 0x1 + + class Visibility(enum.Enum): + + Hidden = ... # 0x0 + AutomaticVisibility = ... # 0x1 + Windowed = ... # 0x2 + Minimized = ... # 0x3 + Maximized = ... # 0x4 + FullScreen = ... # 0x5 + + + @typing.overload + def __init__(self, parent: PySide6.QtGui.QWindow) -> None: ... + @typing.overload + def __init__(self, screen: PySide6.QtGui.QScreen | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def accessibleRoot(self) -> PySide6.QtGui.QAccessibleInterface: ... + def alert(self, msec: int) -> None: ... + def baseSize(self) -> PySide6.QtCore.QSize: ... + def close(self) -> bool: ... + def closeEvent(self, arg__1: PySide6.QtGui.QCloseEvent) -> None: ... + def contentOrientation(self) -> PySide6.QtCore.Qt.ScreenOrientation: ... + def create(self) -> None: ... + def cursor(self) -> PySide6.QtGui.QCursor: ... + def destroy(self) -> None: ... + def devicePixelRatio(self) -> float: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def exposeEvent(self, arg__1: PySide6.QtGui.QExposeEvent) -> None: ... + def filePath(self) -> str: ... + def flags(self) -> PySide6.QtCore.Qt.WindowType: ... + def focusInEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def focusObject(self) -> PySide6.QtCore.QObject: ... + def focusOutEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def format(self) -> PySide6.QtGui.QSurfaceFormat: ... + def frameGeometry(self) -> PySide6.QtCore.QRect: ... + def frameMargins(self) -> PySide6.QtCore.QMargins: ... + def framePosition(self) -> PySide6.QtCore.QPoint: ... + @staticmethod + def fromWinId(id: int) -> PySide6.QtGui.QWindow: ... + def geometry(self) -> PySide6.QtCore.QRect: ... + def height(self) -> int: ... + def hide(self) -> None: ... + def hideEvent(self, arg__1: PySide6.QtGui.QHideEvent) -> None: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def isActive(self) -> bool: ... + def isAncestorOf(self, child: PySide6.QtGui.QWindow, mode: PySide6.QtGui.QWindow.AncestorMode = ...) -> bool: ... + def isExposed(self) -> bool: ... + def isModal(self) -> bool: ... + def isTopLevel(self) -> bool: ... + def isVisible(self) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def lower(self) -> None: ... + @typing.overload + def mapFromGlobal(self, pos: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapFromGlobal(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToGlobal(self, pos: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapToGlobal(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + def mask(self) -> PySide6.QtGui.QRegion: ... + def maximumHeight(self) -> int: ... + def maximumSize(self) -> PySide6.QtCore.QSize: ... + def maximumWidth(self) -> int: ... + def minimumHeight(self) -> int: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + def minimumWidth(self) -> int: ... + def modality(self) -> PySide6.QtCore.Qt.WindowModality: ... + def mouseDoubleClickEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def moveEvent(self, arg__1: PySide6.QtGui.QMoveEvent) -> None: ... + def nativeEvent(self, eventType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, message: int) -> object: ... + def opacity(self) -> float: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def parent(self, mode: PySide6.QtGui.QWindow.AncestorMode = ...) -> PySide6.QtGui.QWindow: ... + def position(self) -> PySide6.QtCore.QPoint: ... + def raise_(self) -> None: ... + def reportContentOrientationChange(self, orientation: PySide6.QtCore.Qt.ScreenOrientation) -> None: ... + def requestActivate(self) -> None: ... + def requestUpdate(self) -> None: ... + def requestedFormat(self) -> PySide6.QtGui.QSurfaceFormat: ... + @typing.overload + def resize(self, newSize: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def resize(self, w: int, h: int) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def resolveInterface(self, name: bytes | bytearray | memoryview, revision: int) -> int: ... + def screen(self) -> PySide6.QtGui.QScreen: ... + def setBaseSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setCursor(self, arg__1: PySide6.QtGui.QCursor | PySide6.QtCore.Qt.CursorShape | PySide6.QtGui.QPixmap) -> None: ... + def setFilePath(self, filePath: str) -> None: ... + def setFlag(self, arg__1: PySide6.QtCore.Qt.WindowType, on: bool = ...) -> None: ... + def setFlags(self, flags: PySide6.QtCore.Qt.WindowType) -> None: ... + def setFormat(self, format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption) -> None: ... + def setFramePosition(self, point: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def setGeometry(self, rect: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setGeometry(self, posx: int, posy: int, w: int, h: int) -> None: ... + def setHeight(self, arg: int) -> None: ... + def setIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setKeyboardGrabEnabled(self, grab: bool) -> bool: ... + def setMask(self, region: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + def setMaximumHeight(self, h: int) -> None: ... + def setMaximumSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setMaximumWidth(self, w: int) -> None: ... + def setMinimumHeight(self, h: int) -> None: ... + def setMinimumSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setMinimumWidth(self, w: int) -> None: ... + def setModality(self, modality: PySide6.QtCore.Qt.WindowModality) -> None: ... + def setMouseGrabEnabled(self, grab: bool) -> bool: ... + def setOpacity(self, level: float) -> None: ... + def setParent(self, parent: PySide6.QtGui.QWindow) -> None: ... + @typing.overload + def setPosition(self, posx: int, posy: int) -> None: ... + @typing.overload + def setPosition(self, pt: PySide6.QtCore.QPoint) -> None: ... + def setScreen(self, screen: PySide6.QtGui.QScreen) -> None: ... + def setSizeIncrement(self, size: PySide6.QtCore.QSize) -> None: ... + def setSurfaceType(self, surfaceType: PySide6.QtGui.QSurface.SurfaceType) -> None: ... + def setTitle(self, arg__1: str) -> None: ... + def setTransientParent(self, parent: PySide6.QtGui.QWindow) -> None: ... + def setVisibility(self, v: PySide6.QtGui.QWindow.Visibility) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def setWidth(self, arg: int) -> None: ... + def setWindowState(self, state: PySide6.QtCore.Qt.WindowState) -> None: ... + def setWindowStates(self, states: PySide6.QtCore.Qt.WindowState) -> None: ... + def setX(self, arg: int) -> None: ... + def setY(self, arg: int) -> None: ... + def show(self) -> None: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def showFullScreen(self) -> None: ... + def showMaximized(self) -> None: ... + def showMinimized(self) -> None: ... + def showNormal(self) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def sizeIncrement(self) -> PySide6.QtCore.QSize: ... + def startSystemMove(self) -> bool: ... + def startSystemResize(self, edges: PySide6.QtCore.Qt.Edge) -> bool: ... + def surfaceHandle(self) -> int: ... + def surfaceType(self) -> PySide6.QtGui.QSurface.SurfaceType: ... + def tabletEvent(self, arg__1: PySide6.QtGui.QTabletEvent) -> None: ... + def title(self) -> str: ... + def touchEvent(self, arg__1: PySide6.QtGui.QTouchEvent) -> None: ... + def transientParent(self) -> PySide6.QtGui.QWindow: ... + def type(self) -> PySide6.QtCore.Qt.WindowType: ... + def unsetCursor(self) -> None: ... + def visibility(self) -> PySide6.QtGui.QWindow.Visibility: ... + def wheelEvent(self, arg__1: PySide6.QtGui.QWheelEvent) -> None: ... + def width(self) -> int: ... + def winId(self) -> int: ... + def windowState(self) -> PySide6.QtCore.Qt.WindowState: ... + def windowStates(self) -> PySide6.QtCore.Qt.WindowState: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QWindowStateChangeEvent(PySide6.QtCore.QEvent): + + @typing.overload + def __init__(self, arg__1: PySide6.QtGui.QWindowStateChangeEvent) -> None: ... + @typing.overload + def __init__(self, oldState: PySide6.QtCore.Qt.WindowState, isOverride: bool = ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def clone(self) -> PySide6.QtGui.QWindowStateChangeEvent: ... + def isOverride(self) -> bool: ... + def oldState(self) -> PySide6.QtCore.Qt.WindowState: ... + + +class Qt(PySide6.QtCore.Qt): + @staticmethod + def convertFromPlainText(plain: str, mode: PySide6.QtCore.Qt.WhiteSpaceMode = ...) -> str: ... + @staticmethod + def mightBeRichText(arg__1: str) -> bool: ... + + +def qAlpha(rgb: int) -> int: ... +def qBlue(rgb: int) -> int: ... +@typing.overload +def qFuzzyCompare(arg__1: PySide6.QtGui.QQuaternion, arg__2: PySide6.QtGui.QQuaternion) -> bool: ... +@typing.overload +def qFuzzyCompare(arg__1: PySide6.QtGui.QVector3D, arg__2: PySide6.QtGui.QVector3D) -> bool: ... +@typing.overload +def qFuzzyCompare(arg__1: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, arg__2: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> bool: ... +@typing.overload +def qFuzzyCompare(arg__1: PySide6.QtGui.QVector4D, arg__2: PySide6.QtGui.QVector4D) -> bool: ... +@typing.overload +def qFuzzyCompare(arg__1: PySide6.QtGui.QTransform, arg__2: PySide6.QtGui.QTransform) -> bool: ... +@typing.overload +def qFuzzyCompare(arg__1: PySide6.QtGui.QVector2D, arg__2: PySide6.QtGui.QVector2D) -> bool: ... +@typing.overload +def qGray(rgb: int) -> int: ... +@typing.overload +def qGray(r: int, g: int, b: int) -> int: ... +def qGreen(rgb: int) -> int: ... +def qIsGray(rgb: int) -> bool: ... +def qPixelFormatAlpha(channelSize: int, typeInt: PySide6.QtGui.QPixelFormat.TypeInterpretation = ...) -> PySide6.QtGui.QPixelFormat: ... +def qPixelFormatCmyk(channelSize: int, alfa: int = ..., usage: PySide6.QtGui.QPixelFormat.AlphaUsage = ..., position: PySide6.QtGui.QPixelFormat.AlphaPosition = ..., typeInt: PySide6.QtGui.QPixelFormat.TypeInterpretation = ...) -> PySide6.QtGui.QPixelFormat: ... +def qPixelFormatGrayscale(channelSize: int, typeInt: PySide6.QtGui.QPixelFormat.TypeInterpretation = ...) -> PySide6.QtGui.QPixelFormat: ... +def qPixelFormatHsl(channelSize: int, alfa: int = ..., usage: PySide6.QtGui.QPixelFormat.AlphaUsage = ..., position: PySide6.QtGui.QPixelFormat.AlphaPosition = ..., typeInt: PySide6.QtGui.QPixelFormat.TypeInterpretation = ...) -> PySide6.QtGui.QPixelFormat: ... +def qPixelFormatHsv(channelSize: int, alfa: int = ..., usage: PySide6.QtGui.QPixelFormat.AlphaUsage = ..., position: PySide6.QtGui.QPixelFormat.AlphaPosition = ..., typeInt: PySide6.QtGui.QPixelFormat.TypeInterpretation = ...) -> PySide6.QtGui.QPixelFormat: ... +def qPixelFormatRgba(red: int, green: int, blue: int, alfa: int, usage: PySide6.QtGui.QPixelFormat.AlphaUsage, position: PySide6.QtGui.QPixelFormat.AlphaPosition, pmul: PySide6.QtGui.QPixelFormat.AlphaPremultiplied = ..., typeInt: PySide6.QtGui.QPixelFormat.TypeInterpretation = ...) -> PySide6.QtGui.QPixelFormat: ... +def qPixelFormatYuv(layout: PySide6.QtGui.QPixelFormat.YUVLayout, alfa: int = ..., usage: PySide6.QtGui.QPixelFormat.AlphaUsage = ..., position: PySide6.QtGui.QPixelFormat.AlphaPosition = ..., p_mul: PySide6.QtGui.QPixelFormat.AlphaPremultiplied = ..., typeInt: PySide6.QtGui.QPixelFormat.TypeInterpretation = ..., b_order: PySide6.QtGui.QPixelFormat.ByteOrder = ...) -> PySide6.QtGui.QPixelFormat: ... +def qRed(rgb: int) -> int: ... +def qRgb(r: int, g: int, b: int) -> int: ... +def qRgba(r: int, g: int, b: int, a: int) -> int: ... +def qt_set_sequence_auto_mnemonic(b: bool) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtHelp.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtHelp.pyi new file mode 100644 index 0000000..03f36d9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtHelp.pyi @@ -0,0 +1,357 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtHelp, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtHelp` + +import PySide6.QtHelp +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QCompressedHelpInfo(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtHelp.QCompressedHelpInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def component(self) -> str: ... + @staticmethod + def fromCompressedHelpFile(documentationFileName: str) -> PySide6.QtHelp.QCompressedHelpInfo: ... + def isNull(self) -> bool: ... + def namespaceName(self) -> str: ... + def swap(self, other: PySide6.QtHelp.QCompressedHelpInfo) -> None: ... + def version(self) -> PySide6.QtCore.QVersionNumber: ... + + +class QHelpContentItem(Shiboken.Object): + def child(self, row: int) -> PySide6.QtHelp.QHelpContentItem: ... + def childCount(self) -> int: ... + def childPosition(self, child: PySide6.QtHelp.QHelpContentItem) -> int: ... + def parent(self) -> PySide6.QtHelp.QHelpContentItem: ... + def row(self) -> int: ... + def title(self) -> str: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QHelpContentModel(PySide6.QtCore.QAbstractItemModel): + + contentsCreated : typing.ClassVar[Signal] = ... # contentsCreated() + contentsCreationStarted : typing.ClassVar[Signal] = ... # contentsCreationStarted() + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def contentItemAt(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtHelp.QHelpContentItem: ... + def createContents(self, customFilterName: str) -> None: ... + def createContentsForCurrentFilter(self) -> None: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int) -> typing.Any: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + def isCreatingContents(self) -> bool: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + @typing.overload + def parent(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + + +class QHelpContentWidget(PySide6.QtWidgets.QTreeView): + + linkActivated : typing.ClassVar[Signal] = ... # linkActivated(QUrl) + def indexOf(self, link: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QModelIndex: ... + + +class QHelpEngine(PySide6.QtHelp.QHelpEngineCore): + + def __init__(self, collectionFile: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def contentModel(self) -> PySide6.QtHelp.QHelpContentModel: ... + def contentWidget(self) -> PySide6.QtHelp.QHelpContentWidget: ... + def indexModel(self) -> PySide6.QtHelp.QHelpIndexModel: ... + def indexWidget(self) -> PySide6.QtHelp.QHelpIndexWidget: ... + def searchEngine(self) -> PySide6.QtHelp.QHelpSearchEngine: ... + + +class QHelpEngineCore(PySide6.QtCore.QObject): + + currentFilterChanged : typing.ClassVar[Signal] = ... # currentFilterChanged(QString) + readersAboutToBeInvalidated: typing.ClassVar[Signal] = ... # readersAboutToBeInvalidated() + setupFinished : typing.ClassVar[Signal] = ... # setupFinished() + setupStarted : typing.ClassVar[Signal] = ... # setupStarted() + warning : typing.ClassVar[Signal] = ... # warning(QString) + + def __init__(self, collectionFile: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addCustomFilter(self, filterName: str, attributes: typing.Sequence[str]) -> bool: ... + def autoSaveFilter(self) -> bool: ... + def collectionFile(self) -> str: ... + def copyCollectionFile(self, fileName: str) -> bool: ... + def currentFilter(self) -> str: ... + def customFilters(self) -> typing.List[str]: ... + def customValue(self, key: str, defaultValue: typing.Any = ...) -> typing.Any: ... + def documentationFileName(self, namespaceName: str) -> str: ... + @typing.overload + def documentsForIdentifier(self, id: str, filterName: str) -> typing.List[PySide6.QtHelp.QHelpLink]: ... + @typing.overload + def documentsForIdentifier(self, id: str) -> typing.List[PySide6.QtHelp.QHelpLink]: ... + @typing.overload + def documentsForKeyword(self, keyword: str) -> typing.List[PySide6.QtHelp.QHelpLink]: ... + @typing.overload + def documentsForKeyword(self, keyword: str, filterName: str) -> typing.List[PySide6.QtHelp.QHelpLink]: ... + def error(self) -> str: ... + def fileData(self, url: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def files(self, namespaceName: str, filterAttributes: typing.Sequence[str], extensionFilter: str = ...) -> typing.List[PySide6.QtCore.QUrl]: ... + @typing.overload + def files(self, namespaceName: str, filterName: str, extensionFilter: str = ...) -> typing.List[PySide6.QtCore.QUrl]: ... + def filterAttributeSets(self, namespaceName: str) -> typing.List[typing.List[str]]: ... + @typing.overload + def filterAttributes(self, filterName: str) -> typing.List[str]: ... + @typing.overload + def filterAttributes(self) -> typing.List[str]: ... + def filterEngine(self) -> PySide6.QtHelp.QHelpFilterEngine: ... + def findFile(self, url: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QUrl: ... + def isReadOnly(self) -> bool: ... + @staticmethod + def metaData(documentationFileName: str, name: str) -> typing.Any: ... + @staticmethod + def namespaceName(documentationFileName: str) -> str: ... + def registerDocumentation(self, documentationFileName: str) -> bool: ... + def registeredDocumentations(self) -> typing.List[str]: ... + def removeCustomFilter(self, filterName: str) -> bool: ... + def removeCustomValue(self, key: str) -> bool: ... + def setAutoSaveFilter(self, save: bool) -> None: ... + def setCollectionFile(self, fileName: str) -> None: ... + def setCurrentFilter(self, filterName: str) -> None: ... + def setCustomValue(self, key: str, value: typing.Any) -> bool: ... + def setReadOnly(self, enable: bool) -> None: ... + def setUsesFilterEngine(self, uses: bool) -> None: ... + def setupData(self) -> bool: ... + def unregisterDocumentation(self, namespaceName: str) -> bool: ... + def usesFilterEngine(self) -> bool: ... + + +class QHelpFilterData(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtHelp.QHelpFilterData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def components(self) -> typing.List[str]: ... + def setComponents(self, components: typing.Sequence[str]) -> None: ... + def setVersions(self, versions: typing.Sequence[PySide6.QtCore.QVersionNumber]) -> None: ... + def swap(self, other: PySide6.QtHelp.QHelpFilterData) -> None: ... + def versions(self) -> typing.List[PySide6.QtCore.QVersionNumber]: ... + + +class QHelpFilterEngine(PySide6.QtCore.QObject): + + filterActivated : typing.ClassVar[Signal] = ... # filterActivated(QString) + + def __init__(self, helpEngine: PySide6.QtHelp.QHelpEngineCore) -> None: ... + + def activeFilter(self) -> str: ... + def availableComponents(self) -> typing.List[str]: ... + def availableVersions(self) -> typing.List[PySide6.QtCore.QVersionNumber]: ... + def filterData(self, filterName: str) -> PySide6.QtHelp.QHelpFilterData: ... + def filters(self) -> typing.List[str]: ... + @typing.overload + def indices(self, filterName: str) -> typing.List[str]: ... + @typing.overload + def indices(self) -> typing.List[str]: ... + def namespaceToComponent(self) -> typing.Dict[str, str]: ... + def namespaceToVersion(self) -> typing.Dict[str, PySide6.QtCore.QVersionNumber]: ... + def namespacesForFilter(self, filterName: str) -> typing.List[str]: ... + def removeFilter(self, filterName: str) -> bool: ... + def setActiveFilter(self, filterName: str) -> bool: ... + def setFilterData(self, filterName: str, filterData: PySide6.QtHelp.QHelpFilterData) -> bool: ... + + +class QHelpFilterSettingsWidget(PySide6.QtWidgets.QWidget): + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def applySettings(self, filterEngine: PySide6.QtHelp.QHelpFilterEngine) -> bool: ... + def readSettings(self, filterEngine: PySide6.QtHelp.QHelpFilterEngine) -> None: ... + def setAvailableComponents(self, components: typing.Sequence[str]) -> None: ... + def setAvailableVersions(self, versions: typing.Sequence[PySide6.QtCore.QVersionNumber]) -> None: ... + + +class QHelpGlobal(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QHelpGlobal: PySide6.QtHelp.QHelpGlobal) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def documentTitle(content: str) -> str: ... + @staticmethod + def uniquifyConnectionName(name: str, pointer: int) -> str: ... + + +class QHelpIndexModel(PySide6.QtCore.QStringListModel): + + indexCreated : typing.ClassVar[Signal] = ... # indexCreated() + indexCreationStarted : typing.ClassVar[Signal] = ... # indexCreationStarted() + def createIndex(self, customFilterName: str) -> None: ... + def createIndexForCurrentFilter(self) -> None: ... + def filter(self, filter: str, wildcard: str = ...) -> PySide6.QtCore.QModelIndex: ... + def helpEngine(self) -> PySide6.QtHelp.QHelpEngineCore: ... + def isCreatingIndex(self) -> bool: ... + + +class QHelpIndexWidget(PySide6.QtWidgets.QListView): + + documentActivated : typing.ClassVar[Signal] = ... # documentActivated(QHelpLink,QString) + documentsActivated : typing.ClassVar[Signal] = ... # documentsActivated(QList,QString) + linkActivated : typing.ClassVar[Signal] = ... # linkActivated(QUrl,QString) + linksActivated : typing.ClassVar[Signal] = ... # linksActivated(QMultiMap,QString) + def activateCurrentItem(self) -> None: ... + def filterIndices(self, filter: str, wildcard: str = ...) -> None: ... + + +class QHelpLink(Shiboken.Object): + + @typing.overload + def __init__(self, QHelpLink: PySide6.QtHelp.QHelpLink) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QHelpSearchEngine(PySide6.QtCore.QObject): + + indexingFinished : typing.ClassVar[Signal] = ... # indexingFinished() + indexingStarted : typing.ClassVar[Signal] = ... # indexingStarted() + searchingFinished : typing.ClassVar[Signal] = ... # searchingFinished(int) + searchingStarted : typing.ClassVar[Signal] = ... # searchingStarted() + + def __init__(self, helpEngine: PySide6.QtHelp.QHelpEngineCore, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def cancelIndexing(self) -> None: ... + def cancelSearching(self) -> None: ... + def hitCount(self) -> int: ... + def hits(self, start: int, end: int) -> typing.List[typing.Tuple[str, str]]: ... + def hitsCount(self) -> int: ... + def query(self) -> typing.List[PySide6.QtHelp.QHelpSearchQuery]: ... + def queryWidget(self) -> PySide6.QtHelp.QHelpSearchQueryWidget: ... + def reindexDocumentation(self) -> None: ... + def resultWidget(self) -> PySide6.QtHelp.QHelpSearchResultWidget: ... + def scheduleIndexDocumentation(self) -> None: ... + @typing.overload + def search(self, queryList: typing.Sequence[PySide6.QtHelp.QHelpSearchQuery]) -> None: ... + @typing.overload + def search(self, searchInput: str) -> None: ... + def searchInput(self) -> str: ... + def searchResultCount(self) -> int: ... + def searchResults(self, start: int, end: int) -> typing.List[PySide6.QtHelp.QHelpSearchResult]: ... + + +class QHelpSearchEngineCore(PySide6.QtCore.QObject): + + indexingFinished : typing.ClassVar[Signal] = ... # indexingFinished() + indexingStarted : typing.ClassVar[Signal] = ... # indexingStarted() + searchingFinished : typing.ClassVar[Signal] = ... # searchingFinished() + searchingStarted : typing.ClassVar[Signal] = ... # searchingStarted() + + def __init__(self, helpEngine: PySide6.QtHelp.QHelpEngineCore, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def cancelIndexing(self) -> None: ... + def cancelSearching(self) -> None: ... + def reindexDocumentation(self) -> None: ... + def scheduleIndexDocumentation(self) -> None: ... + def search(self, searchInput: str) -> None: ... + def searchInput(self) -> str: ... + def searchResultCount(self) -> int: ... + def searchResults(self, start: int, end: int) -> typing.List[PySide6.QtHelp.QHelpSearchResult]: ... + + +class QHelpSearchQuery(Shiboken.Object): + + class FieldName(enum.Enum): + + DEFAULT = ... # 0x0 + FUZZY = ... # 0x1 + WITHOUT = ... # 0x2 + PHRASE = ... # 0x3 + ALL = ... # 0x4 + ATLEAST = ... # 0x5 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, field: PySide6.QtHelp.QHelpSearchQuery.FieldName, wordList_: typing.Sequence[str]) -> None: ... + @typing.overload + def __init__(self, QHelpSearchQuery: PySide6.QtHelp.QHelpSearchQuery) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QHelpSearchQueryWidget(PySide6.QtWidgets.QWidget): + + search : typing.ClassVar[Signal] = ... # search() + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def collapseExtendedSearch(self) -> None: ... + def expandExtendedSearch(self) -> None: ... + def focusInEvent(self, focusEvent: PySide6.QtGui.QFocusEvent) -> None: ... + def isCompactMode(self) -> bool: ... + def query(self) -> typing.List[PySide6.QtHelp.QHelpSearchQuery]: ... + def searchInput(self) -> str: ... + def setCompactMode(self, on: bool) -> None: ... + def setQuery(self, queryList: typing.Sequence[PySide6.QtHelp.QHelpSearchQuery]) -> None: ... + def setSearchInput(self, searchInput: str) -> None: ... + + +class QHelpSearchResult(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtHelp.QHelpSearchResult) -> None: ... + @typing.overload + def __init__(self, url: PySide6.QtCore.QUrl | str, title: str, snippet: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def snippet(self) -> str: ... + def title(self) -> str: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QHelpSearchResultWidget(PySide6.QtWidgets.QWidget): + + requestShowLink : typing.ClassVar[Signal] = ... # requestShowLink(QUrl) + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def linkAt(self, point: PySide6.QtCore.QPoint) -> PySide6.QtCore.QUrl: ... + + +class QIntList(object): ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtHttpServer.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtHttpServer.pyi new file mode 100644 index 0000000..b93d13a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtHttpServer.pyi @@ -0,0 +1,289 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtHttpServer, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtHttpServer` + +import PySide6.QtHttpServer +import PySide6.QtCore +import PySide6.QtNetwork + +import os +import enum +import typing +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractHttpServer(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def bind(self, server: PySide6.QtNetwork.QTcpServer) -> bool: ... + @typing.overload + def bind(self, server: PySide6.QtNetwork.QLocalServer) -> bool: ... + def http2Configuration(self) -> PySide6.QtNetwork.QHttp2Configuration: ... + def localServers(self) -> typing.List[PySide6.QtNetwork.QLocalServer]: ... + def serverPorts(self) -> typing.List[int]: ... + def servers(self) -> typing.List[PySide6.QtNetwork.QTcpServer]: ... + def setHttp2Configuration(self, configuration: PySide6.QtNetwork.QHttp2Configuration) -> None: ... + + +class QFutureHttpServerResponse(Shiboken.Object): + + @typing.overload + def __init__(self, QFutureHttpServerResponse: PySide6.QtHttpServer.QFutureHttpServerResponse) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def cancel(self) -> None: ... + def isCanceled(self) -> bool: ... + def isFinished(self) -> bool: ... + def isPaused(self) -> bool: ... + def isRunning(self) -> bool: ... + def isStarted(self) -> bool: ... + def isSuspended(self) -> bool: ... + def isSuspending(self) -> bool: ... + def isValid(self) -> bool: ... + def pause(self) -> None: ... + def progressMaximum(self) -> int: ... + def progressMinimum(self) -> int: ... + def progressText(self) -> str: ... + def progressValue(self) -> int: ... + def resultCount(self) -> int: ... + def resume(self) -> None: ... + def setPaused(self, paused: bool) -> None: ... + def setSuspended(self, suspend: bool) -> None: ... + def suspend(self) -> None: ... + def togglePaused(self) -> None: ... + def toggleSuspended(self) -> None: ... + def waitForFinished(self) -> None: ... + + +class QHttpServer(PySide6.QtHttpServer.QAbstractHttpServer): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addAfterRequestHandler(self, context: PySide6.QtCore.QObject, callback: typing.Callable) -> None: ... + def clearMissingHandler(self) -> None: ... + def handleRequest(self, request: PySide6.QtHttpServer.QHttpServerRequest, responder: PySide6.QtHttpServer.QHttpServerResponder) -> bool: ... + def missingHandler(self, request: PySide6.QtHttpServer.QHttpServerRequest, responder: PySide6.QtHttpServer.QHttpServerResponder) -> None: ... + def route(self, rule: str, callback: typing.Callable) -> bool: ... + def router(self) -> PySide6.QtHttpServer.QHttpServerRouter: ... + + +class QHttpServerRequest(Shiboken.Object): + + class Method(enum.Flag): + + Unknown = ... # 0x0 + Get = ... # 0x1 + Put = ... # 0x2 + Delete = ... # 0x4 + Post = ... # 0x8 + Head = ... # 0x10 + Options = ... # 0x20 + Patch = ... # 0x40 + Connect = ... # 0x80 + Trace = ... # 0x100 + AnyKnown = ... # 0x1ff + + + def body(self) -> PySide6.QtCore.QByteArray: ... + def headers(self) -> PySide6.QtNetwork.QHttpHeaders: ... + def localAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def localPort(self) -> int: ... + def method(self) -> PySide6.QtHttpServer.QHttpServerRequest.Method: ... + def query(self) -> PySide6.QtCore.QUrlQuery: ... + def remoteAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def remotePort(self) -> int: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def url(self) -> PySide6.QtCore.QUrl: ... + def value(self, key: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + + +class QHttpServerResponder(Shiboken.Object): + + class StatusCode(enum.Enum): + + Continue = ... # 0x64 + SwitchingProtocols = ... # 0x65 + Processing = ... # 0x66 + Ok = ... # 0xc8 + Created = ... # 0xc9 + Accepted = ... # 0xca + NonAuthoritativeInformation = ... # 0xcb + NoContent = ... # 0xcc + ResetContent = ... # 0xcd + PartialContent = ... # 0xce + MultiStatus = ... # 0xcf + AlreadyReported = ... # 0xd0 + IMUsed = ... # 0xe2 + MultipleChoices = ... # 0x12c + MovedPermanently = ... # 0x12d + Found = ... # 0x12e + SeeOther = ... # 0x12f + NotModified = ... # 0x130 + UseProxy = ... # 0x131 + TemporaryRedirect = ... # 0x133 + PermanentRedirect = ... # 0x134 + BadRequest = ... # 0x190 + Unauthorized = ... # 0x191 + PaymentRequired = ... # 0x192 + Forbidden = ... # 0x193 + NotFound = ... # 0x194 + MethodNotAllowed = ... # 0x195 + NotAcceptable = ... # 0x196 + ProxyAuthenticationRequired = ... # 0x197 + RequestTimeout = ... # 0x198 + Conflict = ... # 0x199 + Gone = ... # 0x19a + LengthRequired = ... # 0x19b + PreconditionFailed = ... # 0x19c + PayloadTooLarge = ... # 0x19d + UriTooLong = ... # 0x19e + UnsupportedMediaType = ... # 0x19f + RequestRangeNotSatisfiable = ... # 0x1a0 + ExpectationFailed = ... # 0x1a1 + ImATeapot = ... # 0x1a2 + MisdirectedRequest = ... # 0x1a5 + UnprocessableEntity = ... # 0x1a6 + Locked = ... # 0x1a7 + FailedDependency = ... # 0x1a8 + UpgradeRequired = ... # 0x1aa + PreconditionRequired = ... # 0x1ac + TooManyRequests = ... # 0x1ad + RequestHeaderFieldsTooLarge = ... # 0x1af + UnavailableForLegalReasons = ... # 0x1c3 + InternalServerError = ... # 0x1f4 + NotImplemented = ... # 0x1f5 + BadGateway = ... # 0x1f6 + ServiceUnavailable = ... # 0x1f7 + GatewayTimeout = ... # 0x1f8 + HttpVersionNotSupported = ... # 0x1f9 + VariantAlsoNegotiates = ... # 0x1fa + InsufficientStorage = ... # 0x1fb + LoopDetected = ... # 0x1fc + NotExtended = ... # 0x1fe + NetworkAuthenticationRequired = ... # 0x1ff + NetworkConnectTimeoutError = ... # 0x257 + + + def sendResponse(self, response: PySide6.QtHttpServer.QHttpServerResponse) -> None: ... + def swap(self, other: PySide6.QtHttpServer.QHttpServerResponder) -> None: ... + @typing.overload + def write(self, document: PySide6.QtCore.QJsonDocument, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def write(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, headers: PySide6.QtNetwork.QHttpHeaders, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def write(self, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def write(self, document: PySide6.QtCore.QJsonDocument, headers: PySide6.QtNetwork.QHttpHeaders, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def write(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, mimeType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def write(self, headers: PySide6.QtNetwork.QHttpHeaders, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def write(self, data: PySide6.QtCore.QIODevice, mimeType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def write(self, data: PySide6.QtCore.QIODevice, headers: PySide6.QtNetwork.QHttpHeaders, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def writeBeginChunked(self, headers: PySide6.QtNetwork.QHttpHeaders, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def writeBeginChunked(self, mimeType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def writeBeginChunked(self, headers: PySide6.QtNetwork.QHttpHeaders, trailerNames: typing.Sequence[PySide6.QtNetwork.QHttpHeaders.WellKnownHeader], status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + def writeChunk(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def writeEndChunked(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def writeEndChunked(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, trailers: PySide6.QtNetwork.QHttpHeaders) -> None: ... + + +class QHttpServerResponse(Shiboken.Object): + + @typing.overload + def __init__(self, data: PySide6.QtCore.QJsonArray, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def __init__(self, data: bytes | bytearray | memoryview, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def __init__(self, data: str, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def __init__(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def __init__(self, data: typing.Dict[str, PySide6.QtCore.QJsonValue], status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + @typing.overload + def __init__(self, statusCode: PySide6.QtHttpServer.QHttpServerResponder.StatusCode) -> None: ... + @typing.overload + def __init__(self, mimeType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, status: PySide6.QtHttpServer.QHttpServerResponder.StatusCode = ...) -> None: ... + + def data(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def fromFile(fileName: str) -> PySide6.QtHttpServer.QHttpServerResponse: ... + def headers(self) -> PySide6.QtNetwork.QHttpHeaders: ... + def mimeType(self) -> PySide6.QtCore.QByteArray: ... + def setHeaders(self, newHeaders: PySide6.QtNetwork.QHttpHeaders) -> None: ... + def statusCode(self) -> PySide6.QtHttpServer.QHttpServerResponder.StatusCode: ... + def swap(self, other: PySide6.QtHttpServer.QHttpServerResponse) -> None: ... + + +class QHttpServerRouter(Shiboken.Object): + + def __init__(self, server: PySide6.QtHttpServer.QAbstractHttpServer) -> None: ... + + def addConverter(self, metaType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, regexp: str) -> None: ... + def clearConverters(self) -> None: ... + def converters(self) -> typing.Dict[PySide6.QtCore.QMetaType, str]: ... + def handleRequest(self, request: PySide6.QtHttpServer.QHttpServerRequest, responder: PySide6.QtHttpServer.QHttpServerResponder) -> bool: ... + def removeConverter(self, metaType: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> None: ... + + +class QHttpServerRouterRule(Shiboken.Object): + def contextObject(self) -> PySide6.QtCore.QObject: ... + def exec(self, request: PySide6.QtHttpServer.QHttpServerRequest, responder: PySide6.QtHttpServer.QHttpServerResponder) -> bool: ... + def hasValidMethods(self) -> bool: ... + def matches(self, request: PySide6.QtHttpServer.QHttpServerRequest, match: PySide6.QtCore.QRegularExpressionMatch) -> bool: ... + + +class QHttpServerWebSocketUpgradeResponse(Shiboken.Object): + + class ResponseType(enum.Enum): + + Accept = ... # 0x0 + Deny = ... # 0x1 + PassToNext = ... # 0x2 + + + def __init__(self, other: PySide6.QtHttpServer.QHttpServerWebSocketUpgradeResponse) -> None: ... + + @staticmethod + def accept() -> PySide6.QtHttpServer.QHttpServerWebSocketUpgradeResponse: ... + @typing.overload + @staticmethod + def deny(status: int, message: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtHttpServer.QHttpServerWebSocketUpgradeResponse: ... + @typing.overload + @staticmethod + def deny() -> PySide6.QtHttpServer.QHttpServerWebSocketUpgradeResponse: ... + def denyMessage(self) -> PySide6.QtCore.QByteArray: ... + def denyStatus(self) -> int: ... + @staticmethod + def passToNext() -> PySide6.QtHttpServer.QHttpServerWebSocketUpgradeResponse: ... + def swap(self, other: PySide6.QtHttpServer.QHttpServerWebSocketUpgradeResponse) -> None: ... + def type(self) -> PySide6.QtHttpServer.QHttpServerWebSocketUpgradeResponse.ResponseType: ... + + +class QIntList(object): ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtLocation.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtLocation.pyi new file mode 100644 index 0000000..468b248 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtLocation.pyi @@ -0,0 +1,1005 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtLocation, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtLocation` + +import PySide6.QtLocation +import PySide6.QtCore +import PySide6.QtPositioning + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QGeoCodeReply(PySide6.QtCore.QObject): + + aborted : typing.ClassVar[Signal] = ... # aborted() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QGeoCodeReply::Error,QString); errorOccurred(QGeoCodeReply::Error) + finished : typing.ClassVar[Signal] = ... # finished() + + class Error(enum.Enum): + + NoError = ... # 0x0 + EngineNotSetError = ... # 0x1 + CommunicationError = ... # 0x2 + ParseError = ... # 0x3 + UnsupportedOptionError = ... # 0x4 + CombinationError = ... # 0x5 + UnknownError = ... # 0x6 + + + @typing.overload + def __init__(self, error: PySide6.QtLocation.QGeoCodeReply.Error, errorString: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def abort(self) -> None: ... + def addLocation(self, location: PySide6.QtPositioning.QGeoLocation) -> None: ... + def error(self) -> PySide6.QtLocation.QGeoCodeReply.Error: ... + def errorString(self) -> str: ... + def isFinished(self) -> bool: ... + def limit(self) -> int: ... + def locations(self) -> typing.List[PySide6.QtPositioning.QGeoLocation]: ... + def offset(self) -> int: ... + def setError(self, error: PySide6.QtLocation.QGeoCodeReply.Error, errorString: str) -> None: ... + def setFinished(self, finished: bool) -> None: ... + def setLimit(self, limit: int) -> None: ... + def setLocations(self, locations: typing.Sequence[PySide6.QtPositioning.QGeoLocation]) -> None: ... + def setOffset(self, offset: int) -> None: ... + def setViewport(self, viewport: PySide6.QtPositioning.QGeoShape) -> None: ... + def viewport(self) -> PySide6.QtPositioning.QGeoShape: ... + + +class QGeoCodingManager(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QGeoCodeReply*,QGeoCodeReply::Error,QString); errorOccurred(QGeoCodeReply*,QGeoCodeReply::Error) + finished : typing.ClassVar[Signal] = ... # finished(QGeoCodeReply*) + @typing.overload + def geocode(self, searchString: str, limit: int = ..., offset: int = ..., bounds: PySide6.QtPositioning.QGeoShape = ...) -> PySide6.QtLocation.QGeoCodeReply: ... + @typing.overload + def geocode(self, address: PySide6.QtPositioning.QGeoAddress, bounds: PySide6.QtPositioning.QGeoShape = ...) -> PySide6.QtLocation.QGeoCodeReply: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def managerName(self) -> str: ... + def managerVersion(self) -> int: ... + def reverseGeocode(self, coordinate: PySide6.QtPositioning.QGeoCoordinate, bounds: PySide6.QtPositioning.QGeoShape = ...) -> PySide6.QtLocation.QGeoCodeReply: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + + +class QGeoCodingManagerEngine(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QGeoCodeReply*,QGeoCodeReply::Error,QString); errorOccurred(QGeoCodeReply*,QGeoCodeReply::Error) + finished : typing.ClassVar[Signal] = ... # finished(QGeoCodeReply*) + + def __init__(self, parameters: typing.Dict[str, typing.Any], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def geocode(self, address: str, limit: int, offset: int, bounds: PySide6.QtPositioning.QGeoShape) -> PySide6.QtLocation.QGeoCodeReply: ... + @typing.overload + def geocode(self, address: PySide6.QtPositioning.QGeoAddress, bounds: PySide6.QtPositioning.QGeoShape) -> PySide6.QtLocation.QGeoCodeReply: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def managerName(self) -> str: ... + def managerVersion(self) -> int: ... + def reverseGeocode(self, coordinate: PySide6.QtPositioning.QGeoCoordinate, bounds: PySide6.QtPositioning.QGeoShape) -> PySide6.QtLocation.QGeoCodeReply: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + + +class QGeoManeuver(Shiboken.Object): + + class InstructionDirection(enum.Enum): + + NoDirection = ... # 0x0 + DirectionForward = ... # 0x1 + DirectionBearRight = ... # 0x2 + DirectionLightRight = ... # 0x3 + DirectionRight = ... # 0x4 + DirectionHardRight = ... # 0x5 + DirectionUTurnRight = ... # 0x6 + DirectionUTurnLeft = ... # 0x7 + DirectionHardLeft = ... # 0x8 + DirectionLeft = ... # 0x9 + DirectionLightLeft = ... # 0xa + DirectionBearLeft = ... # 0xb + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtLocation.QGeoManeuver) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def direction(self) -> PySide6.QtLocation.QGeoManeuver.InstructionDirection: ... + def distanceToNextInstruction(self) -> float: ... + def extendedAttributes(self) -> typing.Dict[str, typing.Any]: ... + def instructionText(self) -> str: ... + def isValid(self) -> bool: ... + def position(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + def setDirection(self, direction: PySide6.QtLocation.QGeoManeuver.InstructionDirection) -> None: ... + def setDistanceToNextInstruction(self, distance: float) -> None: ... + def setExtendedAttributes(self, extendedAttributes: typing.Dict[str, typing.Any]) -> None: ... + def setInstructionText(self, instructionText: str) -> None: ... + def setPosition(self, position: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setTimeToNextInstruction(self, secs: int) -> None: ... + def setWaypoint(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def swap(self, other: PySide6.QtLocation.QGeoManeuver) -> None: ... + def timeToNextInstruction(self) -> int: ... + def waypoint(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + + +class QGeoRoute(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtLocation.QGeoRoute) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def bounds(self) -> PySide6.QtPositioning.QGeoRectangle: ... + def distance(self) -> float: ... + def extendedAttributes(self) -> typing.Dict[str, typing.Any]: ... + def firstRouteSegment(self) -> PySide6.QtLocation.QGeoRouteSegment: ... + def legIndex(self) -> int: ... + def overallRoute(self) -> PySide6.QtLocation.QGeoRoute: ... + def path(self) -> typing.List[PySide6.QtPositioning.QGeoCoordinate]: ... + def request(self) -> PySide6.QtLocation.QGeoRouteRequest: ... + def routeId(self) -> str: ... + def routeLegs(self) -> typing.List[PySide6.QtLocation.QGeoRoute]: ... + def segments(self) -> typing.List[PySide6.QtLocation.QGeoRouteSegment]: ... + def segmentsCount(self) -> int: ... + def setBounds(self, bounds: PySide6.QtPositioning.QGeoRectangle | PySide6.QtPositioning.QGeoShape | typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> None: ... + def setDistance(self, distance: float) -> None: ... + def setExtendedAttributes(self, extendedAttributes: typing.Dict[str, typing.Any]) -> None: ... + def setFirstRouteSegment(self, routeSegment: PySide6.QtLocation.QGeoRouteSegment) -> None: ... + def setLegIndex(self, idx: int) -> None: ... + def setOverallRoute(self, route: PySide6.QtLocation.QGeoRoute) -> None: ... + def setPath(self, path: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> None: ... + def setRequest(self, request: PySide6.QtLocation.QGeoRouteRequest) -> None: ... + def setRouteId(self, id: str) -> None: ... + def setRouteLegs(self, legs: typing.Sequence[PySide6.QtLocation.QGeoRoute]) -> None: ... + def setTravelMode(self, mode: PySide6.QtLocation.QGeoRouteRequest.TravelMode) -> None: ... + def setTravelTime(self, secs: int) -> None: ... + def swap(self, other: PySide6.QtLocation.QGeoRoute) -> None: ... + def travelMode(self) -> PySide6.QtLocation.QGeoRouteRequest.TravelMode: ... + def travelTime(self) -> int: ... + + +class QGeoRouteReply(PySide6.QtCore.QObject): + + aborted : typing.ClassVar[Signal] = ... # aborted() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QGeoRouteReply::Error,QString); errorOccurred(QGeoRouteReply::Error) + finished : typing.ClassVar[Signal] = ... # finished() + + class Error(enum.Enum): + + NoError = ... # 0x0 + EngineNotSetError = ... # 0x1 + CommunicationError = ... # 0x2 + ParseError = ... # 0x3 + UnsupportedOptionError = ... # 0x4 + UnknownError = ... # 0x5 + + + @typing.overload + def __init__(self, request: PySide6.QtLocation.QGeoRouteRequest, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, error: PySide6.QtLocation.QGeoRouteReply.Error, errorString: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def abort(self) -> None: ... + def addRoutes(self, routes: typing.Sequence[PySide6.QtLocation.QGeoRoute]) -> None: ... + def error(self) -> PySide6.QtLocation.QGeoRouteReply.Error: ... + def errorString(self) -> str: ... + def isFinished(self) -> bool: ... + def request(self) -> PySide6.QtLocation.QGeoRouteRequest: ... + def routes(self) -> typing.List[PySide6.QtLocation.QGeoRoute]: ... + def setError(self, error: PySide6.QtLocation.QGeoRouteReply.Error, errorString: str) -> None: ... + def setFinished(self, finished: bool) -> None: ... + def setRoutes(self, routes: typing.Sequence[PySide6.QtLocation.QGeoRoute]) -> None: ... + + +class QGeoRouteRequest(Shiboken.Object): + + class FeatureType(enum.Flag): + + NoFeature = ... # 0x0 + TollFeature = ... # 0x1 + HighwayFeature = ... # 0x2 + PublicTransitFeature = ... # 0x4 + FerryFeature = ... # 0x8 + TunnelFeature = ... # 0x10 + DirtRoadFeature = ... # 0x20 + ParksFeature = ... # 0x40 + MotorPoolLaneFeature = ... # 0x80 + TrafficFeature = ... # 0x100 + + class FeatureWeight(enum.Flag): + + NeutralFeatureWeight = ... # 0x0 + PreferFeatureWeight = ... # 0x1 + RequireFeatureWeight = ... # 0x2 + AvoidFeatureWeight = ... # 0x4 + DisallowFeatureWeight = ... # 0x8 + + class ManeuverDetail(enum.Flag): + + NoManeuvers = ... # 0x0 + BasicManeuvers = ... # 0x1 + + class RouteOptimization(enum.Flag): + + ShortestRoute = ... # 0x1 + FastestRoute = ... # 0x2 + MostEconomicRoute = ... # 0x4 + MostScenicRoute = ... # 0x8 + + class SegmentDetail(enum.Flag): + + NoSegmentData = ... # 0x0 + BasicSegmentData = ... # 0x1 + + class TravelMode(enum.Flag): + + CarTravel = ... # 0x1 + PedestrianTravel = ... # 0x2 + BicycleTravel = ... # 0x4 + PublicTransitTravel = ... # 0x8 + TruckTravel = ... # 0x10 + + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QGeoRouteRequest) -> None: ... + @typing.overload + def __init__(self, waypoints: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate] = ...) -> None: ... + @typing.overload + def __init__(self, origin: PySide6.QtPositioning.QGeoCoordinate, destination: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + + def departureTime(self) -> PySide6.QtCore.QDateTime: ... + def excludeAreas(self) -> typing.List[PySide6.QtPositioning.QGeoRectangle]: ... + def featureTypes(self) -> typing.List[PySide6.QtLocation.QGeoRouteRequest.FeatureType]: ... + def featureWeight(self, featureType: PySide6.QtLocation.QGeoRouteRequest.FeatureType) -> PySide6.QtLocation.QGeoRouteRequest.FeatureWeight: ... + def maneuverDetail(self) -> PySide6.QtLocation.QGeoRouteRequest.ManeuverDetail: ... + def numberAlternativeRoutes(self) -> int: ... + def routeOptimization(self) -> PySide6.QtLocation.QGeoRouteRequest.RouteOptimization: ... + def segmentDetail(self) -> PySide6.QtLocation.QGeoRouteRequest.SegmentDetail: ... + def setDepartureTime(self, departureTime: PySide6.QtCore.QDateTime) -> None: ... + def setExcludeAreas(self, areas: typing.Sequence[PySide6.QtPositioning.QGeoRectangle]) -> None: ... + def setFeatureWeight(self, featureType: PySide6.QtLocation.QGeoRouteRequest.FeatureType, featureWeight: PySide6.QtLocation.QGeoRouteRequest.FeatureWeight) -> None: ... + def setManeuverDetail(self, maneuverDetail: PySide6.QtLocation.QGeoRouteRequest.ManeuverDetail) -> None: ... + def setNumberAlternativeRoutes(self, alternatives: int) -> None: ... + def setRouteOptimization(self, optimization: PySide6.QtLocation.QGeoRouteRequest.RouteOptimization) -> None: ... + def setSegmentDetail(self, segmentDetail: PySide6.QtLocation.QGeoRouteRequest.SegmentDetail) -> None: ... + def setTravelModes(self, travelModes: PySide6.QtLocation.QGeoRouteRequest.TravelMode) -> None: ... + def setWaypoints(self, waypoints: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> None: ... + def swap(self, other: PySide6.QtLocation.QGeoRouteRequest) -> None: ... + def travelModes(self) -> PySide6.QtLocation.QGeoRouteRequest.TravelMode: ... + def waypoints(self) -> typing.List[PySide6.QtPositioning.QGeoCoordinate]: ... + + +class QGeoRouteSegment(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QGeoRouteSegment) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def distance(self) -> float: ... + def isLegLastSegment(self) -> bool: ... + def isValid(self) -> bool: ... + def maneuver(self) -> PySide6.QtLocation.QGeoManeuver: ... + def nextRouteSegment(self) -> PySide6.QtLocation.QGeoRouteSegment: ... + def path(self) -> typing.List[PySide6.QtPositioning.QGeoCoordinate]: ... + def setDistance(self, distance: float) -> None: ... + def setManeuver(self, maneuver: PySide6.QtLocation.QGeoManeuver) -> None: ... + def setNextRouteSegment(self, routeSegment: PySide6.QtLocation.QGeoRouteSegment) -> None: ... + def setPath(self, path: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> None: ... + def setTravelTime(self, secs: int) -> None: ... + def swap(self, other: PySide6.QtLocation.QGeoRouteSegment) -> None: ... + def travelTime(self) -> int: ... + + +class QGeoRoutingManager(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QGeoRouteReply*,QGeoRouteReply::Error,QString); errorOccurred(QGeoRouteReply*,QGeoRouteReply::Error) + finished : typing.ClassVar[Signal] = ... # finished(QGeoRouteReply*) + def calculateRoute(self, request: PySide6.QtLocation.QGeoRouteRequest) -> PySide6.QtLocation.QGeoRouteReply: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def managerName(self) -> str: ... + def managerVersion(self) -> int: ... + def measurementSystem(self) -> PySide6.QtCore.QLocale.MeasurementSystem: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setMeasurementSystem(self, system: PySide6.QtCore.QLocale.MeasurementSystem) -> None: ... + def supportedFeatureTypes(self) -> PySide6.QtLocation.QGeoRouteRequest.FeatureType: ... + def supportedFeatureWeights(self) -> PySide6.QtLocation.QGeoRouteRequest.FeatureWeight: ... + def supportedManeuverDetails(self) -> PySide6.QtLocation.QGeoRouteRequest.ManeuverDetail: ... + def supportedRouteOptimizations(self) -> PySide6.QtLocation.QGeoRouteRequest.RouteOptimization: ... + def supportedSegmentDetails(self) -> PySide6.QtLocation.QGeoRouteRequest.SegmentDetail: ... + def supportedTravelModes(self) -> PySide6.QtLocation.QGeoRouteRequest.TravelMode: ... + def updateRoute(self, route: PySide6.QtLocation.QGeoRoute, position: PySide6.QtPositioning.QGeoCoordinate) -> PySide6.QtLocation.QGeoRouteReply: ... + + +class QGeoRoutingManagerEngine(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QGeoRouteReply*,QGeoRouteReply::Error,QString); errorOccurred(QGeoRouteReply*,QGeoRouteReply::Error) + finished : typing.ClassVar[Signal] = ... # finished(QGeoRouteReply*) + + def __init__(self, parameters: typing.Dict[str, typing.Any], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def calculateRoute(self, request: PySide6.QtLocation.QGeoRouteRequest) -> PySide6.QtLocation.QGeoRouteReply: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def managerName(self) -> str: ... + def managerVersion(self) -> int: ... + def measurementSystem(self) -> PySide6.QtCore.QLocale.MeasurementSystem: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setMeasurementSystem(self, system: PySide6.QtCore.QLocale.MeasurementSystem) -> None: ... + def setSupportedFeatureTypes(self, featureTypes: PySide6.QtLocation.QGeoRouteRequest.FeatureType) -> None: ... + def setSupportedFeatureWeights(self, featureWeights: PySide6.QtLocation.QGeoRouteRequest.FeatureWeight) -> None: ... + def setSupportedManeuverDetails(self, maneuverDetails: PySide6.QtLocation.QGeoRouteRequest.ManeuverDetail) -> None: ... + def setSupportedRouteOptimizations(self, optimizations: PySide6.QtLocation.QGeoRouteRequest.RouteOptimization) -> None: ... + def setSupportedSegmentDetails(self, segmentDetails: PySide6.QtLocation.QGeoRouteRequest.SegmentDetail) -> None: ... + def setSupportedTravelModes(self, travelModes: PySide6.QtLocation.QGeoRouteRequest.TravelMode) -> None: ... + def supportedFeatureTypes(self) -> PySide6.QtLocation.QGeoRouteRequest.FeatureType: ... + def supportedFeatureWeights(self) -> PySide6.QtLocation.QGeoRouteRequest.FeatureWeight: ... + def supportedManeuverDetails(self) -> PySide6.QtLocation.QGeoRouteRequest.ManeuverDetail: ... + def supportedRouteOptimizations(self) -> PySide6.QtLocation.QGeoRouteRequest.RouteOptimization: ... + def supportedSegmentDetails(self) -> PySide6.QtLocation.QGeoRouteRequest.SegmentDetail: ... + def supportedTravelModes(self) -> PySide6.QtLocation.QGeoRouteRequest.TravelMode: ... + def updateRoute(self, route: PySide6.QtLocation.QGeoRoute, position: PySide6.QtPositioning.QGeoCoordinate) -> PySide6.QtLocation.QGeoRouteReply: ... + + +class QGeoServiceProvider(PySide6.QtCore.QObject): + + class Error(enum.Enum): + + NoError = ... # 0x0 + NotSupportedError = ... # 0x1 + UnknownParameterError = ... # 0x2 + MissingRequiredParameterError = ... # 0x3 + ConnectionError = ... # 0x4 + LoaderError = ... # 0x5 + + class GeocodingFeature(enum.Flag): + + AnyGeocodingFeatures = ... # -1 + NoGeocodingFeatures = ... # 0x0 + OnlineGeocodingFeature = ... # 0x1 + OfflineGeocodingFeature = ... # 0x2 + ReverseGeocodingFeature = ... # 0x4 + LocalizedGeocodingFeature = ... # 0x8 + + class MappingFeature(enum.Flag): + + AnyMappingFeatures = ... # -1 + NoMappingFeatures = ... # 0x0 + OnlineMappingFeature = ... # 0x1 + OfflineMappingFeature = ... # 0x2 + LocalizedMappingFeature = ... # 0x4 + + class NavigationFeature(enum.Flag): + + AnyNavigationFeatures = ... # -1 + NoNavigationFeatures = ... # 0x0 + OnlineNavigationFeature = ... # 0x1 + OfflineNavigationFeature = ... # 0x2 + + class PlacesFeature(enum.Flag): + + AnyPlacesFeatures = ... # -1 + NoPlacesFeatures = ... # 0x0 + OnlinePlacesFeature = ... # 0x1 + OfflinePlacesFeature = ... # 0x2 + SavePlaceFeature = ... # 0x4 + RemovePlaceFeature = ... # 0x8 + SaveCategoryFeature = ... # 0x10 + RemoveCategoryFeature = ... # 0x20 + PlaceRecommendationsFeature = ... # 0x40 + SearchSuggestionsFeature = ... # 0x80 + LocalizedPlacesFeature = ... # 0x100 + NotificationsFeature = ... # 0x200 + PlaceMatchingFeature = ... # 0x400 + + class RoutingFeature(enum.Flag): + + AnyRoutingFeatures = ... # -1 + NoRoutingFeatures = ... # 0x0 + OnlineRoutingFeature = ... # 0x1 + OfflineRoutingFeature = ... # 0x2 + LocalizedRoutingFeature = ... # 0x4 + RouteUpdatesFeature = ... # 0x8 + AlternativeRoutesFeature = ... # 0x10 + ExcludeAreasRoutingFeature = ... # 0x20 + + + def __init__(self, providerName: str, parameters: typing.Dict[str, typing.Any] = ..., allowExperimental: bool = ...) -> None: ... + + @staticmethod + def availableServiceProviders() -> typing.List[str]: ... + def error(self) -> PySide6.QtLocation.QGeoServiceProvider.Error: ... + def errorString(self) -> str: ... + def geocodingError(self) -> PySide6.QtLocation.QGeoServiceProvider.Error: ... + def geocodingErrorString(self) -> str: ... + def geocodingFeatures(self) -> PySide6.QtLocation.QGeoServiceProvider.GeocodingFeature: ... + def geocodingManager(self) -> PySide6.QtLocation.QGeoCodingManager: ... + def mappingError(self) -> PySide6.QtLocation.QGeoServiceProvider.Error: ... + def mappingErrorString(self) -> str: ... + def mappingFeatures(self) -> PySide6.QtLocation.QGeoServiceProvider.MappingFeature: ... + def navigationError(self) -> PySide6.QtLocation.QGeoServiceProvider.Error: ... + def navigationErrorString(self) -> str: ... + def navigationFeatures(self) -> PySide6.QtLocation.QGeoServiceProvider.NavigationFeature: ... + def placeManager(self) -> PySide6.QtLocation.QPlaceManager: ... + def placesError(self) -> PySide6.QtLocation.QGeoServiceProvider.Error: ... + def placesErrorString(self) -> str: ... + def placesFeatures(self) -> PySide6.QtLocation.QGeoServiceProvider.PlacesFeature: ... + def routingError(self) -> PySide6.QtLocation.QGeoServiceProvider.Error: ... + def routingErrorString(self) -> str: ... + def routingFeatures(self) -> PySide6.QtLocation.QGeoServiceProvider.RoutingFeature: ... + def routingManager(self) -> PySide6.QtLocation.QGeoRoutingManager: ... + def setAllowExperimental(self, allow: bool) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ... + + +class QGeoServiceProviderFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + def createGeocodingManagerEngine(self, parameters: typing.Dict[str, typing.Any], error: PySide6.QtLocation.QGeoServiceProvider.Error) -> typing.Tuple[PySide6.QtLocation.QGeoCodingManagerEngine, str]: ... + def createPlaceManagerEngine(self, parameters: typing.Dict[str, typing.Any], error: PySide6.QtLocation.QGeoServiceProvider.Error) -> typing.Tuple[PySide6.QtLocation.QPlaceManagerEngine, str]: ... + def createRoutingManagerEngine(self, parameters: typing.Dict[str, typing.Any], error: PySide6.QtLocation.QGeoServiceProvider.Error) -> typing.Tuple[PySide6.QtLocation.QGeoRoutingManagerEngine, str]: ... + + +class QIntList(object): ... + + +class QPlace(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlace) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def appendContactDetail(self, contactType: str, detail: PySide6.QtLocation.QPlaceContactDetail) -> None: ... + def attribution(self) -> str: ... + def categories(self) -> typing.List[PySide6.QtLocation.QPlaceCategory]: ... + def contactDetails(self, contactType: str) -> typing.List[PySide6.QtLocation.QPlaceContactDetail]: ... + def contactTypes(self) -> typing.List[str]: ... + def content(self, type: PySide6.QtLocation.QPlaceContent.Type) -> typing.Dict[int, PySide6.QtLocation.QPlaceContent]: ... + def detailsFetched(self) -> bool: ... + def extendedAttribute(self, attributeType: str) -> PySide6.QtLocation.QPlaceAttribute: ... + def extendedAttributeTypes(self) -> typing.List[str]: ... + def icon(self) -> PySide6.QtLocation.QPlaceIcon: ... + def insertContent(self, type: PySide6.QtLocation.QPlaceContent.Type, content: typing.Dict[int, PySide6.QtLocation.QPlaceContent]) -> None: ... + def isEmpty(self) -> bool: ... + def location(self) -> PySide6.QtPositioning.QGeoLocation: ... + def name(self) -> str: ... + def placeId(self) -> str: ... + def primaryEmail(self) -> str: ... + def primaryFax(self) -> str: ... + def primaryPhone(self) -> str: ... + def primaryWebsite(self) -> PySide6.QtCore.QUrl: ... + def ratings(self) -> PySide6.QtLocation.QPlaceRatings: ... + def removeContactDetails(self, contactType: str) -> None: ... + def removeExtendedAttribute(self, attributeType: str) -> None: ... + def setAttribution(self, attribution: str) -> None: ... + def setCategories(self, categories: typing.Sequence[PySide6.QtLocation.QPlaceCategory]) -> None: ... + def setCategory(self, category: PySide6.QtLocation.QPlaceCategory) -> None: ... + def setContactDetails(self, contactType: str, details: typing.Sequence[PySide6.QtLocation.QPlaceContactDetail]) -> None: ... + def setContent(self, type: PySide6.QtLocation.QPlaceContent.Type, content: typing.Dict[int, PySide6.QtLocation.QPlaceContent]) -> None: ... + def setDetailsFetched(self, fetched: bool) -> None: ... + def setExtendedAttribute(self, attributeType: str, attribute: PySide6.QtLocation.QPlaceAttribute) -> None: ... + def setIcon(self, icon: PySide6.QtLocation.QPlaceIcon) -> None: ... + def setLocation(self, location: PySide6.QtPositioning.QGeoLocation) -> None: ... + def setName(self, name: str) -> None: ... + def setPlaceId(self, identifier: str) -> None: ... + def setRatings(self, ratings: PySide6.QtLocation.QPlaceRatings) -> None: ... + def setSupplier(self, supplier: PySide6.QtLocation.QPlaceSupplier) -> None: ... + def setTotalContentCount(self, type: PySide6.QtLocation.QPlaceContent.Type, total: int) -> None: ... + def supplier(self) -> PySide6.QtLocation.QPlaceSupplier: ... + def swap(self, other: PySide6.QtLocation.QPlace) -> None: ... + def totalContentCount(self, type: PySide6.QtLocation.QPlaceContent.Type) -> int: ... + + +class QPlaceAttribute(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceAttribute) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isEmpty(self) -> bool: ... + def label(self) -> str: ... + def setLabel(self, label: str) -> None: ... + def setText(self, text: str) -> None: ... + def swap(self, other: PySide6.QtLocation.QPlaceAttribute) -> None: ... + def text(self) -> str: ... + + +class QPlaceCategory(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceCategory) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def categoryId(self) -> str: ... + def icon(self) -> PySide6.QtLocation.QPlaceIcon: ... + def isEmpty(self) -> bool: ... + def name(self) -> str: ... + def setCategoryId(self, identifier: str) -> None: ... + def setIcon(self, icon: PySide6.QtLocation.QPlaceIcon) -> None: ... + def setName(self, name: str) -> None: ... + def swap(self, other: PySide6.QtLocation.QPlaceCategory) -> None: ... + + +class QPlaceContactDetail(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceContactDetail) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clear(self) -> None: ... + def label(self) -> str: ... + def setLabel(self, label: str) -> None: ... + def setValue(self, value: str) -> None: ... + def swap(self, other: PySide6.QtLocation.QPlaceContactDetail) -> None: ... + def value(self) -> str: ... + + +class QPlaceContent(Shiboken.Object): + + class DataTag(enum.Enum): + + ContentSupplier = ... # 0x0 + ContentUser = ... # 0x1 + ContentAttribution = ... # 0x2 + ImageId = ... # 0x3 + ImageUrl = ... # 0x4 + ImageMimeType = ... # 0x5 + EditorialTitle = ... # 0x6 + EditorialText = ... # 0x7 + EditorialLanguage = ... # 0x8 + ReviewId = ... # 0x9 + ReviewDateTime = ... # 0xa + ReviewTitle = ... # 0xb + ReviewText = ... # 0xc + ReviewLanguage = ... # 0xd + ReviewRating = ... # 0xe + CustomDataTag = ... # 0x3e8 + + class Type(enum.Enum): + + NoType = ... # 0x0 + ImageType = ... # 0x1 + ReviewType = ... # 0x2 + EditorialType = ... # 0x3 + CustomType = ... # 0x100 + + + @typing.overload + def __init__(self, type: PySide6.QtLocation.QPlaceContent.Type = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceContent) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def attribution(self) -> str: ... + def dataTags(self) -> typing.List[PySide6.QtLocation.QPlaceContent.DataTag]: ... + def setAttribution(self, attribution: str) -> None: ... + def setSupplier(self, supplier: PySide6.QtLocation.QPlaceSupplier) -> None: ... + def setUser(self, user: PySide6.QtLocation.QPlaceUser) -> None: ... + def setValue(self, tag: PySide6.QtLocation.QPlaceContent.DataTag, arg__2: typing.Any) -> None: ... + def supplier(self) -> PySide6.QtLocation.QPlaceSupplier: ... + def swap(self, other: PySide6.QtLocation.QPlaceContent | PySide6.QtLocation.QPlaceContent.Type) -> None: ... + def type(self) -> PySide6.QtLocation.QPlaceContent.Type: ... + def user(self) -> PySide6.QtLocation.QPlaceUser: ... + def value(self, tag: PySide6.QtLocation.QPlaceContent.DataTag) -> typing.Any: ... + + +class QPlaceContentReply(PySide6.QtLocation.QPlaceReply): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def content(self) -> typing.Dict[int, PySide6.QtLocation.QPlaceContent]: ... + def nextPageRequest(self) -> PySide6.QtLocation.QPlaceContentRequest: ... + def previousPageRequest(self) -> PySide6.QtLocation.QPlaceContentRequest: ... + def request(self) -> PySide6.QtLocation.QPlaceContentRequest: ... + def setContent(self, content: typing.Dict[int, PySide6.QtLocation.QPlaceContent]) -> None: ... + def setNextPageRequest(self, next: PySide6.QtLocation.QPlaceContentRequest) -> None: ... + def setPreviousPageRequest(self, previous: PySide6.QtLocation.QPlaceContentRequest) -> None: ... + def setRequest(self, request: PySide6.QtLocation.QPlaceContentRequest) -> None: ... + def setTotalCount(self, total: int) -> None: ... + def totalCount(self) -> int: ... + def type(self) -> PySide6.QtLocation.QPlaceReply.Type: ... + + +class QPlaceContentRequest(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceContentRequest) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clear(self) -> None: ... + def contentContext(self) -> typing.Any: ... + def contentType(self) -> PySide6.QtLocation.QPlaceContent.Type: ... + def limit(self) -> int: ... + def placeId(self) -> str: ... + def setContentContext(self, context: typing.Any) -> None: ... + def setContentType(self, type: PySide6.QtLocation.QPlaceContent.Type) -> None: ... + def setLimit(self, limit: int) -> None: ... + def setPlaceId(self, identifier: str) -> None: ... + def swap(self, other: PySide6.QtLocation.QPlaceContentRequest) -> None: ... + + +class QPlaceDetailsReply(PySide6.QtLocation.QPlaceReply): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def place(self) -> PySide6.QtLocation.QPlace: ... + def setPlace(self, place: PySide6.QtLocation.QPlace) -> None: ... + def type(self) -> PySide6.QtLocation.QPlaceReply.Type: ... + + +class QPlaceIcon(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceIcon) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isEmpty(self) -> bool: ... + def manager(self) -> PySide6.QtLocation.QPlaceManager: ... + def parameters(self) -> typing.Dict[str, typing.Any]: ... + def setManager(self, manager: PySide6.QtLocation.QPlaceManager) -> None: ... + def setParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ... + def swap(self, other: PySide6.QtLocation.QPlaceIcon) -> None: ... + def url(self, size: PySide6.QtCore.QSize = ...) -> PySide6.QtCore.QUrl: ... + + +class QPlaceIdReply(PySide6.QtLocation.QPlaceReply): + + class OperationType(enum.Enum): + + SavePlace = ... # 0x0 + SaveCategory = ... # 0x1 + RemovePlace = ... # 0x2 + RemoveCategory = ... # 0x3 + + + def __init__(self, operationType: PySide6.QtLocation.QPlaceIdReply.OperationType, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def id(self) -> str: ... + def operationType(self) -> PySide6.QtLocation.QPlaceIdReply.OperationType: ... + def setId(self, identifier: str) -> None: ... + def type(self) -> PySide6.QtLocation.QPlaceReply.Type: ... + + +class QPlaceManager(PySide6.QtCore.QObject): + + categoryAdded : typing.ClassVar[Signal] = ... # categoryAdded(QPlaceCategory,QString) + categoryRemoved : typing.ClassVar[Signal] = ... # categoryRemoved(QString,QString) + categoryUpdated : typing.ClassVar[Signal] = ... # categoryUpdated(QPlaceCategory,QString) + dataChanged : typing.ClassVar[Signal] = ... # dataChanged() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QPlaceReply*,QPlaceReply::Error,QString); errorOccurred(QPlaceReply*,QPlaceReply::Error) + finished : typing.ClassVar[Signal] = ... # finished(QPlaceReply*) + placeAdded : typing.ClassVar[Signal] = ... # placeAdded(QString) + placeRemoved : typing.ClassVar[Signal] = ... # placeRemoved(QString) + placeUpdated : typing.ClassVar[Signal] = ... # placeUpdated(QString) + def category(self, categoryId: str) -> PySide6.QtLocation.QPlaceCategory: ... + def childCategories(self, parentId: str = ...) -> typing.List[PySide6.QtLocation.QPlaceCategory]: ... + def childCategoryIds(self, parentId: str = ...) -> typing.List[str]: ... + def compatiblePlace(self, place: PySide6.QtLocation.QPlace) -> PySide6.QtLocation.QPlace: ... + def getPlaceContent(self, request: PySide6.QtLocation.QPlaceContentRequest) -> PySide6.QtLocation.QPlaceContentReply: ... + def getPlaceDetails(self, placeId: str) -> PySide6.QtLocation.QPlaceDetailsReply: ... + def initializeCategories(self) -> PySide6.QtLocation.QPlaceReply: ... + def locales(self) -> typing.List[PySide6.QtCore.QLocale]: ... + def managerName(self) -> str: ... + def managerVersion(self) -> int: ... + def matchingPlaces(self, request: PySide6.QtLocation.QPlaceMatchRequest) -> PySide6.QtLocation.QPlaceMatchReply: ... + def parentCategoryId(self, categoryId: str) -> str: ... + def removeCategory(self, categoryId: str) -> PySide6.QtLocation.QPlaceIdReply: ... + def removePlace(self, placeId: str) -> PySide6.QtLocation.QPlaceIdReply: ... + def saveCategory(self, category: PySide6.QtLocation.QPlaceCategory, parentId: str = ...) -> PySide6.QtLocation.QPlaceIdReply: ... + def savePlace(self, place: PySide6.QtLocation.QPlace) -> PySide6.QtLocation.QPlaceIdReply: ... + def search(self, query: PySide6.QtLocation.QPlaceSearchRequest) -> PySide6.QtLocation.QPlaceSearchReply: ... + def searchSuggestions(self, request: PySide6.QtLocation.QPlaceSearchRequest) -> PySide6.QtLocation.QPlaceSearchSuggestionReply: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setLocales(self, locale: typing.Sequence[PySide6.QtCore.QLocale]) -> None: ... + + +class QPlaceManagerEngine(PySide6.QtCore.QObject): + + categoryAdded : typing.ClassVar[Signal] = ... # categoryAdded(QPlaceCategory,QString) + categoryRemoved : typing.ClassVar[Signal] = ... # categoryRemoved(QString,QString) + categoryUpdated : typing.ClassVar[Signal] = ... # categoryUpdated(QPlaceCategory,QString) + dataChanged : typing.ClassVar[Signal] = ... # dataChanged() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QPlaceReply*,QPlaceReply::Error,QString); errorOccurred(QPlaceReply*,QPlaceReply::Error) + finished : typing.ClassVar[Signal] = ... # finished(QPlaceReply*) + placeAdded : typing.ClassVar[Signal] = ... # placeAdded(QString) + placeRemoved : typing.ClassVar[Signal] = ... # placeRemoved(QString) + placeUpdated : typing.ClassVar[Signal] = ... # placeUpdated(QString) + + def __init__(self, parameters: typing.Dict[str, typing.Any], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def category(self, categoryId: str) -> PySide6.QtLocation.QPlaceCategory: ... + def childCategories(self, parentId: str) -> typing.List[PySide6.QtLocation.QPlaceCategory]: ... + def childCategoryIds(self, categoryId: str) -> typing.List[str]: ... + def compatiblePlace(self, original: PySide6.QtLocation.QPlace) -> PySide6.QtLocation.QPlace: ... + def constructIconUrl(self, icon: PySide6.QtLocation.QPlaceIcon, size: PySide6.QtCore.QSize) -> PySide6.QtCore.QUrl: ... + def getPlaceContent(self, request: PySide6.QtLocation.QPlaceContentRequest) -> PySide6.QtLocation.QPlaceContentReply: ... + def getPlaceDetails(self, placeId: str) -> PySide6.QtLocation.QPlaceDetailsReply: ... + def initializeCategories(self) -> PySide6.QtLocation.QPlaceReply: ... + def locales(self) -> typing.List[PySide6.QtCore.QLocale]: ... + def manager(self) -> PySide6.QtLocation.QPlaceManager: ... + def managerName(self) -> str: ... + def managerVersion(self) -> int: ... + def matchingPlaces(self, request: PySide6.QtLocation.QPlaceMatchRequest) -> PySide6.QtLocation.QPlaceMatchReply: ... + def parentCategoryId(self, categoryId: str) -> str: ... + def removeCategory(self, categoryId: str) -> PySide6.QtLocation.QPlaceIdReply: ... + def removePlace(self, placeId: str) -> PySide6.QtLocation.QPlaceIdReply: ... + def saveCategory(self, category: PySide6.QtLocation.QPlaceCategory, parentId: str) -> PySide6.QtLocation.QPlaceIdReply: ... + def savePlace(self, place: PySide6.QtLocation.QPlace) -> PySide6.QtLocation.QPlaceIdReply: ... + def search(self, request: PySide6.QtLocation.QPlaceSearchRequest) -> PySide6.QtLocation.QPlaceSearchReply: ... + def searchSuggestions(self, request: PySide6.QtLocation.QPlaceSearchRequest) -> PySide6.QtLocation.QPlaceSearchSuggestionReply: ... + def setLocales(self, locales: typing.Sequence[PySide6.QtCore.QLocale]) -> None: ... + + +class QPlaceMatchReply(PySide6.QtLocation.QPlaceReply): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def places(self) -> typing.List[PySide6.QtLocation.QPlace]: ... + def request(self) -> PySide6.QtLocation.QPlaceMatchRequest: ... + def setPlaces(self, results: typing.Sequence[PySide6.QtLocation.QPlace]) -> None: ... + def setRequest(self, request: PySide6.QtLocation.QPlaceMatchRequest) -> None: ... + def type(self) -> PySide6.QtLocation.QPlaceReply.Type: ... + + +class QPlaceMatchRequest(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceMatchRequest) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clear(self) -> None: ... + def parameters(self) -> typing.Dict[str, typing.Any]: ... + def places(self) -> typing.List[PySide6.QtLocation.QPlace]: ... + def setParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ... + def setPlaces(self, places: typing.Sequence[PySide6.QtLocation.QPlace]) -> None: ... + def setResults(self, results: typing.Sequence[PySide6.QtLocation.QPlaceSearchResult]) -> None: ... + def swap(self, other: PySide6.QtLocation.QPlaceMatchRequest) -> None: ... + + +class QPlaceProposedSearchResult(PySide6.QtLocation.QPlaceSearchResult): + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceSearchResult) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def searchRequest(self) -> PySide6.QtLocation.QPlaceSearchRequest: ... + def setSearchRequest(self, request: PySide6.QtLocation.QPlaceSearchRequest) -> None: ... + + +class QPlaceRatings(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceRatings) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def average(self) -> float: ... + def count(self) -> int: ... + def isEmpty(self) -> bool: ... + def maximum(self) -> float: ... + def setAverage(self, average: float) -> None: ... + def setCount(self, count: int) -> None: ... + def setMaximum(self, max: float) -> None: ... + def swap(self, other: PySide6.QtLocation.QPlaceRatings) -> None: ... + + +class QPlaceReply(PySide6.QtCore.QObject): + + aborted : typing.ClassVar[Signal] = ... # aborted() + contentUpdated : typing.ClassVar[Signal] = ... # contentUpdated() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QPlaceReply::Error,QString); errorOccurred(QPlaceReply::Error) + finished : typing.ClassVar[Signal] = ... # finished() + + class Error(enum.Enum): + + NoError = ... # 0x0 + PlaceDoesNotExistError = ... # 0x1 + CategoryDoesNotExistError = ... # 0x2 + CommunicationError = ... # 0x3 + ParseError = ... # 0x4 + PermissionsError = ... # 0x5 + UnsupportedError = ... # 0x6 + BadArgumentError = ... # 0x7 + CancelError = ... # 0x8 + UnknownError = ... # 0x9 + + class Type(enum.Enum): + + Reply = ... # 0x0 + DetailsReply = ... # 0x1 + SearchReply = ... # 0x2 + SearchSuggestionReply = ... # 0x3 + ContentReply = ... # 0x4 + IdReply = ... # 0x5 + MatchReply = ... # 0x6 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def abort(self) -> None: ... + def error(self) -> PySide6.QtLocation.QPlaceReply.Error: ... + def errorString(self) -> str: ... + def isFinished(self) -> bool: ... + def setError(self, error: PySide6.QtLocation.QPlaceReply.Error, errorString: str) -> None: ... + def setFinished(self, finished: bool) -> None: ... + def type(self) -> PySide6.QtLocation.QPlaceReply.Type: ... + + +class QPlaceResult(PySide6.QtLocation.QPlaceSearchResult): + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceSearchResult) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def distance(self) -> float: ... + def isSponsored(self) -> bool: ... + def place(self) -> PySide6.QtLocation.QPlace: ... + def setDistance(self, distance: float) -> None: ... + def setPlace(self, place: PySide6.QtLocation.QPlace) -> None: ... + def setSponsored(self, sponsored: bool) -> None: ... + + +class QPlaceSearchReply(PySide6.QtLocation.QPlaceReply): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def nextPageRequest(self) -> PySide6.QtLocation.QPlaceSearchRequest: ... + def previousPageRequest(self) -> PySide6.QtLocation.QPlaceSearchRequest: ... + def request(self) -> PySide6.QtLocation.QPlaceSearchRequest: ... + def results(self) -> typing.List[PySide6.QtLocation.QPlaceSearchResult]: ... + def setNextPageRequest(self, next: PySide6.QtLocation.QPlaceSearchRequest) -> None: ... + def setPreviousPageRequest(self, previous: PySide6.QtLocation.QPlaceSearchRequest) -> None: ... + def setRequest(self, request: PySide6.QtLocation.QPlaceSearchRequest) -> None: ... + def setResults(self, results: typing.Sequence[PySide6.QtLocation.QPlaceSearchResult]) -> None: ... + def type(self) -> PySide6.QtLocation.QPlaceReply.Type: ... + + +class QPlaceSearchRequest(Shiboken.Object): + + class RelevanceHint(enum.Enum): + + UnspecifiedHint = ... # 0x0 + DistanceHint = ... # 0x1 + LexicalPlaceNameHint = ... # 0x2 + + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceSearchRequest) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def categories(self) -> typing.List[PySide6.QtLocation.QPlaceCategory]: ... + def clear(self) -> None: ... + def limit(self) -> int: ... + def recommendationId(self) -> str: ... + def relevanceHint(self) -> PySide6.QtLocation.QPlaceSearchRequest.RelevanceHint: ... + def searchArea(self) -> PySide6.QtPositioning.QGeoShape: ... + def searchContext(self) -> typing.Any: ... + def searchTerm(self) -> str: ... + def setCategories(self, categories: typing.Sequence[PySide6.QtLocation.QPlaceCategory]) -> None: ... + def setCategory(self, category: PySide6.QtLocation.QPlaceCategory) -> None: ... + def setLimit(self, limit: int) -> None: ... + def setRecommendationId(self, recommendationId: str) -> None: ... + def setRelevanceHint(self, hint: PySide6.QtLocation.QPlaceSearchRequest.RelevanceHint) -> None: ... + def setSearchArea(self, area: PySide6.QtPositioning.QGeoShape) -> None: ... + def setSearchContext(self, context: typing.Any) -> None: ... + def setSearchTerm(self, term: str) -> None: ... + def swap(self, other: PySide6.QtLocation.QPlaceSearchRequest) -> None: ... + + +class QPlaceSearchResult(Shiboken.Object): + + class SearchResultType(enum.Enum): + + UnknownSearchResult = ... # 0x0 + PlaceResult = ... # 0x1 + ProposedSearchResult = ... # 0x2 + + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceSearchResult) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def icon(self) -> PySide6.QtLocation.QPlaceIcon: ... + def setIcon(self, icon: PySide6.QtLocation.QPlaceIcon) -> None: ... + def setTitle(self, title: str) -> None: ... + def title(self) -> str: ... + def type(self) -> PySide6.QtLocation.QPlaceSearchResult.SearchResultType: ... + + +class QPlaceSearchSuggestionReply(PySide6.QtLocation.QPlaceReply): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def setSuggestions(self, suggestions: typing.Sequence[str]) -> None: ... + def suggestions(self) -> typing.List[str]: ... + def type(self) -> PySide6.QtLocation.QPlaceReply.Type: ... + + +class QPlaceSupplier(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceSupplier) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def icon(self) -> PySide6.QtLocation.QPlaceIcon: ... + def isEmpty(self) -> bool: ... + def name(self) -> str: ... + def setIcon(self, icon: PySide6.QtLocation.QPlaceIcon) -> None: ... + def setName(self, data: str) -> None: ... + def setSupplierId(self, identifier: str) -> None: ... + def setUrl(self, data: PySide6.QtCore.QUrl | str) -> None: ... + def supplierId(self) -> str: ... + def swap(self, other: PySide6.QtLocation.QPlaceSupplier) -> None: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QPlaceUser(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtLocation.QPlaceUser) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def name(self) -> str: ... + def setName(self, name: str) -> None: ... + def setUserId(self, identifier: str) -> None: ... + def swap(self, other: PySide6.QtLocation.QPlaceUser) -> None: ... + def userId(self) -> str: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtMultimedia.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtMultimedia.pyi new file mode 100644 index 0000000..4e70c3c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtMultimedia.pyi @@ -0,0 +1,1598 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtMultimedia, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtMultimedia` + +import PySide6.QtMultimedia +import PySide6.QtCore +import PySide6.QtGui + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractVideoBuffer(Shiboken.Object): + + class MapData(Shiboken.Object): + + @typing.overload + def __init__(self, MapData: PySide6.QtMultimedia.QAbstractVideoBuffer.MapData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self) -> None: ... + + def format(self) -> PySide6.QtMultimedia.QVideoFrameFormat: ... + def map(self, mode: PySide6.QtMultimedia.QVideoFrame.MapMode) -> PySide6.QtMultimedia.QAbstractVideoBuffer.MapData: ... + def unmap(self) -> None: ... + + +class MapData(Shiboken.Object): + + @typing.overload + def __init__(self, MapData: PySide6.QtMultimedia.QAbstractVideoBuffer.MapData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QAudio(Shiboken.Object): + + class Error(enum.Enum): + + NoError = ... # 0x0 + OpenError = ... # 0x1 + IOError = ... # 0x2 + UnderrunError = ... # 0x3 + FatalError = ... # 0x4 + + class State(enum.Enum): + + ActiveState = ... # 0x0 + SuspendedState = ... # 0x1 + StoppedState = ... # 0x2 + IdleState = ... # 0x3 + + class VolumeScale(enum.Enum): + + LinearVolumeScale = ... # 0x0 + CubicVolumeScale = ... # 0x1 + LogarithmicVolumeScale = ... # 0x2 + DecibelVolumeScale = ... # 0x3 + + + @staticmethod + def convertVolume(volume: float, from_: PySide6.QtMultimedia.QAudio.VolumeScale, to: PySide6.QtMultimedia.QAudio.VolumeScale) -> float: ... + + +class QAudioBuffer(Shiboken.Object): + + @typing.overload + def __init__(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, format: PySide6.QtMultimedia.QAudioFormat, startTime: int = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtMultimedia.QAudioBuffer) -> None: ... + @typing.overload + def __init__(self, numFrames: int, format: PySide6.QtMultimedia.QAudioFormat, startTime: int = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def byteCount(self) -> int: ... + def constData(self) -> bytes | bytearray | memoryview: ... + def data(self) -> bytes | bytearray | memoryview: ... + def duration(self) -> int: ... + def format(self) -> PySide6.QtMultimedia.QAudioFormat: ... + def frameCount(self) -> int: ... + def isValid(self) -> bool: ... + def sampleCount(self) -> int: ... + def startTime(self) -> int: ... + def swap(self, other: PySide6.QtMultimedia.QAudioBuffer) -> None: ... + + +class QAudioBufferInput(PySide6.QtCore.QObject): + + readyToSendAudioBuffer : typing.ClassVar[Signal] = ... # readyToSendAudioBuffer() + + @typing.overload + def __init__(self, format: PySide6.QtMultimedia.QAudioFormat, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def captureSession(self) -> PySide6.QtMultimedia.QMediaCaptureSession: ... + def format(self) -> PySide6.QtMultimedia.QAudioFormat: ... + def sendAudioBuffer(self, audioBuffer: PySide6.QtMultimedia.QAudioBuffer) -> bool: ... + + +class QAudioBufferOutput(PySide6.QtCore.QObject): + + audioBufferReceived : typing.ClassVar[Signal] = ... # audioBufferReceived(QAudioBuffer) + + @typing.overload + def __init__(self, format: PySide6.QtMultimedia.QAudioFormat, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def format(self) -> PySide6.QtMultimedia.QAudioFormat: ... + + +class QAudioDecoder(PySide6.QtCore.QObject): + + bufferAvailableChanged : typing.ClassVar[Signal] = ... # bufferAvailableChanged(bool) + bufferReady : typing.ClassVar[Signal] = ... # bufferReady() + durationChanged : typing.ClassVar[Signal] = ... # durationChanged(qlonglong) + error : typing.ClassVar[Signal] = ... # error(QAudioDecoder::Error) + finished : typing.ClassVar[Signal] = ... # finished() + formatChanged : typing.ClassVar[Signal] = ... # formatChanged(QAudioFormat) + isDecodingChanged : typing.ClassVar[Signal] = ... # isDecodingChanged(bool) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(qlonglong) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged() + + class Error(enum.Enum): + + NoError = ... # 0x0 + ResourceError = ... # 0x1 + FormatError = ... # 0x2 + AccessDeniedError = ... # 0x3 + NotSupportedError = ... # 0x4 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def audioFormat(self) -> PySide6.QtMultimedia.QAudioFormat: ... + def bufferAvailable(self) -> bool: ... + def duration(self) -> int: ... + def errorString(self) -> str: ... + def isDecoding(self) -> bool: ... + def isSupported(self) -> bool: ... + def position(self) -> int: ... + def read(self) -> PySide6.QtMultimedia.QAudioBuffer: ... + def setAudioFormat(self, format: PySide6.QtMultimedia.QAudioFormat) -> None: ... + def setSource(self, fileName: PySide6.QtCore.QUrl | str) -> None: ... + def setSourceDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def sourceDevice(self) -> PySide6.QtCore.QIODevice: ... + def start(self) -> None: ... + def stop(self) -> None: ... + + +class QAudioDevice(Shiboken.Object): + + class Mode(enum.Enum): + + Null = ... # 0x0 + Input = ... # 0x1 + Output = ... # 0x2 + + + @typing.overload + def __init__(self, other: PySide6.QtMultimedia.QAudioDevice) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def channelConfiguration(self) -> PySide6.QtMultimedia.QAudioFormat.ChannelConfig: ... + def description(self) -> str: ... + def id(self) -> PySide6.QtCore.QByteArray: ... + def isDefault(self) -> bool: ... + def isFormatSupported(self, format: PySide6.QtMultimedia.QAudioFormat) -> bool: ... + def isNull(self) -> bool: ... + def maximumChannelCount(self) -> int: ... + def maximumSampleRate(self) -> int: ... + def minimumChannelCount(self) -> int: ... + def minimumSampleRate(self) -> int: ... + def mode(self) -> PySide6.QtMultimedia.QAudioDevice.Mode: ... + def preferredFormat(self) -> PySide6.QtMultimedia.QAudioFormat: ... + def supportedSampleFormats(self) -> typing.List[PySide6.QtMultimedia.QAudioFormat.SampleFormat]: ... + def swap(self, other: PySide6.QtMultimedia.QAudioDevice) -> None: ... + + +class QAudioFormat(Shiboken.Object): + + class AudioChannelPosition(enum.Enum): + + UnknownPosition = ... # 0x0 + FrontLeft = ... # 0x1 + FrontRight = ... # 0x2 + FrontCenter = ... # 0x3 + LFE = ... # 0x4 + BackLeft = ... # 0x5 + BackRight = ... # 0x6 + FrontLeftOfCenter = ... # 0x7 + FrontRightOfCenter = ... # 0x8 + BackCenter = ... # 0x9 + SideLeft = ... # 0xa + SideRight = ... # 0xb + TopCenter = ... # 0xc + TopFrontLeft = ... # 0xd + TopFrontCenter = ... # 0xe + TopFrontRight = ... # 0xf + TopBackLeft = ... # 0x10 + TopBackCenter = ... # 0x11 + TopBackRight = ... # 0x12 + LFE2 = ... # 0x13 + TopSideLeft = ... # 0x14 + TopSideRight = ... # 0x15 + BottomFrontCenter = ... # 0x16 + BottomFrontLeft = ... # 0x17 + BottomFrontRight = ... # 0x18 + + class ChannelConfig(enum.Enum): + + ChannelConfigUnknown = ... # 0x0 + ChannelConfigStereo = ... # 0x6 + ChannelConfigMono = ... # 0x8 + ChannelConfig3Dot0 = ... # 0xe + ChannelConfig2Dot1 = ... # 0x16 + ChannelConfig3Dot1 = ... # 0x1e + ChannelConfigSurround5Dot0 = ... # 0x6e + ChannelConfigSurround5Dot1 = ... # 0x7e + ChannelConfigSurround7Dot0 = ... # 0xc6e + ChannelConfigSurround7Dot1 = ... # 0xc7e + + class SampleFormat(enum.Enum): + + Unknown = ... # 0x0 + UInt8 = ... # 0x1 + Int16 = ... # 0x2 + Int32 = ... # 0x3 + Float = ... # 0x4 + NSampleFormats = ... # 0x5 + + + @typing.overload + def __init__(self, QAudioFormat: PySide6.QtMultimedia.QAudioFormat) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def bytesForDuration(self, microseconds: int) -> int: ... + def bytesForFrames(self, frameCount: int) -> int: ... + def bytesPerFrame(self) -> int: ... + def bytesPerSample(self) -> int: ... + def channelConfig(self) -> PySide6.QtMultimedia.QAudioFormat.ChannelConfig: ... + def channelCount(self) -> int: ... + def channelOffset(self, channel: PySide6.QtMultimedia.QAudioFormat.AudioChannelPosition) -> int: ... + @staticmethod + def defaultChannelConfigForChannelCount(channelCount: int) -> PySide6.QtMultimedia.QAudioFormat.ChannelConfig: ... + def durationForBytes(self, byteCount: int) -> int: ... + def durationForFrames(self, frameCount: int) -> int: ... + def framesForBytes(self, byteCount: int) -> int: ... + def framesForDuration(self, microseconds: int) -> int: ... + def isValid(self) -> bool: ... + def normalizedSampleValue(self, sample: bytes | bytearray | memoryview) -> float: ... + def sampleFormat(self) -> PySide6.QtMultimedia.QAudioFormat.SampleFormat: ... + def sampleRate(self) -> int: ... + def setChannelConfig(self, config: PySide6.QtMultimedia.QAudioFormat.ChannelConfig) -> None: ... + def setChannelCount(self, channelCount: int) -> None: ... + def setSampleFormat(self, f: PySide6.QtMultimedia.QAudioFormat.SampleFormat) -> None: ... + def setSampleRate(self, sampleRate: int) -> None: ... + + +class QAudioInput(PySide6.QtCore.QObject): + + deviceChanged : typing.ClassVar[Signal] = ... # deviceChanged() + mutedChanged : typing.ClassVar[Signal] = ... # mutedChanged(bool) + volumeChanged : typing.ClassVar[Signal] = ... # volumeChanged(float) + + @typing.overload + def __init__(self, deviceInfo: PySide6.QtMultimedia.QAudioDevice, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def device(self) -> PySide6.QtMultimedia.QAudioDevice: ... + def isMuted(self) -> bool: ... + def setDevice(self, device: PySide6.QtMultimedia.QAudioDevice) -> None: ... + def setMuted(self, muted: bool) -> None: ... + def setVolume(self, volume: float) -> None: ... + def volume(self) -> float: ... + + +class QAudioOutput(PySide6.QtCore.QObject): + + deviceChanged : typing.ClassVar[Signal] = ... # deviceChanged() + mutedChanged : typing.ClassVar[Signal] = ... # mutedChanged(bool) + volumeChanged : typing.ClassVar[Signal] = ... # volumeChanged(float) + + @typing.overload + def __init__(self, device: PySide6.QtMultimedia.QAudioDevice, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def device(self) -> PySide6.QtMultimedia.QAudioDevice: ... + def isMuted(self) -> bool: ... + def setDevice(self, device: PySide6.QtMultimedia.QAudioDevice) -> None: ... + def setMuted(self, muted: bool) -> None: ... + def setVolume(self, volume: float) -> None: ... + def volume(self) -> float: ... + + +class QAudioSink(PySide6.QtCore.QObject): + + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QAudio::State) + + @typing.overload + def __init__(self, format: PySide6.QtMultimedia.QAudioFormat = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, audioDeviceInfo: PySide6.QtMultimedia.QAudioDevice, format: PySide6.QtMultimedia.QAudioFormat = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def bufferSize(self) -> int: ... + def bytesFree(self) -> int: ... + def elapsedUSecs(self) -> int: ... + def error(self) -> PySide6.QtMultimedia.QAudio.Error: ... + def format(self) -> PySide6.QtMultimedia.QAudioFormat: ... + def isNull(self) -> bool: ... + def processedUSecs(self) -> int: ... + def reset(self) -> None: ... + def resume(self) -> None: ... + def setBufferSize(self, bytes: int) -> None: ... + def setVolume(self, arg__1: float) -> None: ... + @typing.overload + def start(self) -> PySide6.QtCore.QIODevice: ... + @typing.overload + def start(self, device: PySide6.QtCore.QIODevice) -> None: ... + def state(self) -> PySide6.QtMultimedia.QAudio.State: ... + def stop(self) -> None: ... + def suspend(self) -> None: ... + def volume(self) -> float: ... + + +class QAudioSource(PySide6.QtCore.QObject): + + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QAudio::State) + + @typing.overload + def __init__(self, format: PySide6.QtMultimedia.QAudioFormat = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, audioDeviceInfo: PySide6.QtMultimedia.QAudioDevice, format: PySide6.QtMultimedia.QAudioFormat = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def bufferSize(self) -> int: ... + def bytesAvailable(self) -> int: ... + def elapsedUSecs(self) -> int: ... + def error(self) -> PySide6.QtMultimedia.QAudio.Error: ... + def format(self) -> PySide6.QtMultimedia.QAudioFormat: ... + def isNull(self) -> bool: ... + def processedUSecs(self) -> int: ... + def reset(self) -> None: ... + def resume(self) -> None: ... + def setBufferSize(self, bytes: int) -> None: ... + def setVolume(self, volume: float) -> None: ... + @typing.overload + def start(self) -> PySide6.QtCore.QIODevice: ... + @typing.overload + def start(self, device: PySide6.QtCore.QIODevice) -> None: ... + def state(self) -> PySide6.QtMultimedia.QAudio.State: ... + def stop(self) -> None: ... + def suspend(self) -> None: ... + def volume(self) -> float: ... + + +class QCamera(PySide6.QtCore.QObject): + + activeChanged : typing.ClassVar[Signal] = ... # activeChanged(bool) + brightnessChanged : typing.ClassVar[Signal] = ... # brightnessChanged() + cameraDeviceChanged : typing.ClassVar[Signal] = ... # cameraDeviceChanged() + cameraFormatChanged : typing.ClassVar[Signal] = ... # cameraFormatChanged() + colorTemperatureChanged : typing.ClassVar[Signal] = ... # colorTemperatureChanged() + contrastChanged : typing.ClassVar[Signal] = ... # contrastChanged() + customFocusPointChanged : typing.ClassVar[Signal] = ... # customFocusPointChanged() + errorChanged : typing.ClassVar[Signal] = ... # errorChanged() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QCamera::Error,QString) + exposureCompensationChanged: typing.ClassVar[Signal] = ... # exposureCompensationChanged(float) + exposureModeChanged : typing.ClassVar[Signal] = ... # exposureModeChanged() + exposureTimeChanged : typing.ClassVar[Signal] = ... # exposureTimeChanged(float) + flashModeChanged : typing.ClassVar[Signal] = ... # flashModeChanged() + flashReady : typing.ClassVar[Signal] = ... # flashReady(bool) + focusDistanceChanged : typing.ClassVar[Signal] = ... # focusDistanceChanged(float) + focusModeChanged : typing.ClassVar[Signal] = ... # focusModeChanged() + focusPointChanged : typing.ClassVar[Signal] = ... # focusPointChanged() + hueChanged : typing.ClassVar[Signal] = ... # hueChanged() + isoSensitivityChanged : typing.ClassVar[Signal] = ... # isoSensitivityChanged(int) + manualExposureTimeChanged: typing.ClassVar[Signal] = ... # manualExposureTimeChanged(float) + manualIsoSensitivityChanged: typing.ClassVar[Signal] = ... # manualIsoSensitivityChanged(int) + maximumZoomFactorChanged : typing.ClassVar[Signal] = ... # maximumZoomFactorChanged(float) + minimumZoomFactorChanged : typing.ClassVar[Signal] = ... # minimumZoomFactorChanged(float) + saturationChanged : typing.ClassVar[Signal] = ... # saturationChanged() + supportedFeaturesChanged : typing.ClassVar[Signal] = ... # supportedFeaturesChanged() + torchModeChanged : typing.ClassVar[Signal] = ... # torchModeChanged() + whiteBalanceModeChanged : typing.ClassVar[Signal] = ... # whiteBalanceModeChanged() + zoomFactorChanged : typing.ClassVar[Signal] = ... # zoomFactorChanged(float) + + class Error(enum.Enum): + + NoError = ... # 0x0 + CameraError = ... # 0x1 + + class ExposureMode(enum.Enum): + + ExposureAuto = ... # 0x0 + ExposureManual = ... # 0x1 + ExposurePortrait = ... # 0x2 + ExposureNight = ... # 0x3 + ExposureSports = ... # 0x4 + ExposureSnow = ... # 0x5 + ExposureBeach = ... # 0x6 + ExposureAction = ... # 0x7 + ExposureLandscape = ... # 0x8 + ExposureNightPortrait = ... # 0x9 + ExposureTheatre = ... # 0xa + ExposureSunset = ... # 0xb + ExposureSteadyPhoto = ... # 0xc + ExposureFireworks = ... # 0xd + ExposureParty = ... # 0xe + ExposureCandlelight = ... # 0xf + ExposureBarcode = ... # 0x10 + + class Feature(enum.Flag): + + ColorTemperature = ... # 0x1 + ExposureCompensation = ... # 0x2 + IsoSensitivity = ... # 0x4 + ManualExposureTime = ... # 0x8 + CustomFocusPoint = ... # 0x10 + FocusDistance = ... # 0x20 + + class FlashMode(enum.Enum): + + FlashOff = ... # 0x0 + FlashOn = ... # 0x1 + FlashAuto = ... # 0x2 + + class FocusMode(enum.Enum): + + FocusModeAuto = ... # 0x0 + FocusModeAutoNear = ... # 0x1 + FocusModeAutoFar = ... # 0x2 + FocusModeHyperfocal = ... # 0x3 + FocusModeInfinity = ... # 0x4 + FocusModeManual = ... # 0x5 + + class TorchMode(enum.Enum): + + TorchOff = ... # 0x0 + TorchOn = ... # 0x1 + TorchAuto = ... # 0x2 + + class WhiteBalanceMode(enum.Enum): + + WhiteBalanceAuto = ... # 0x0 + WhiteBalanceManual = ... # 0x1 + WhiteBalanceSunlight = ... # 0x2 + WhiteBalanceCloudy = ... # 0x3 + WhiteBalanceShade = ... # 0x4 + WhiteBalanceTungsten = ... # 0x5 + WhiteBalanceFluorescent = ... # 0x6 + WhiteBalanceFlash = ... # 0x7 + WhiteBalanceSunset = ... # 0x8 + + + @typing.overload + def __init__(self, position: PySide6.QtMultimedia.QCameraDevice.Position, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, cameraDevice: PySide6.QtMultimedia.QCameraDevice, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def cameraDevice(self) -> PySide6.QtMultimedia.QCameraDevice: ... + def cameraFormat(self) -> PySide6.QtMultimedia.QCameraFormat: ... + def captureSession(self) -> PySide6.QtMultimedia.QMediaCaptureSession: ... + def colorTemperature(self) -> int: ... + def customFocusPoint(self) -> PySide6.QtCore.QPointF: ... + def error(self) -> PySide6.QtMultimedia.QCamera.Error: ... + def errorString(self) -> str: ... + def exposureCompensation(self) -> float: ... + def exposureMode(self) -> PySide6.QtMultimedia.QCamera.ExposureMode: ... + def exposureTime(self) -> float: ... + def flashMode(self) -> PySide6.QtMultimedia.QCamera.FlashMode: ... + def focusDistance(self) -> float: ... + def focusMode(self) -> PySide6.QtMultimedia.QCamera.FocusMode: ... + def focusPoint(self) -> PySide6.QtCore.QPointF: ... + def isActive(self) -> bool: ... + def isAvailable(self) -> bool: ... + def isExposureModeSupported(self, mode: PySide6.QtMultimedia.QCamera.ExposureMode) -> bool: ... + def isFlashModeSupported(self, mode: PySide6.QtMultimedia.QCamera.FlashMode) -> bool: ... + def isFlashReady(self) -> bool: ... + def isFocusModeSupported(self, mode: PySide6.QtMultimedia.QCamera.FocusMode) -> bool: ... + def isTorchModeSupported(self, mode: PySide6.QtMultimedia.QCamera.TorchMode) -> bool: ... + def isWhiteBalanceModeSupported(self, mode: PySide6.QtMultimedia.QCamera.WhiteBalanceMode) -> bool: ... + def isoSensitivity(self) -> int: ... + def manualExposureTime(self) -> float: ... + def manualIsoSensitivity(self) -> int: ... + def maximumExposureTime(self) -> float: ... + def maximumIsoSensitivity(self) -> int: ... + def maximumZoomFactor(self) -> float: ... + def minimumExposureTime(self) -> float: ... + def minimumIsoSensitivity(self) -> int: ... + def minimumZoomFactor(self) -> float: ... + def setActive(self, active: bool) -> None: ... + def setAutoExposureTime(self) -> None: ... + def setAutoIsoSensitivity(self) -> None: ... + def setCameraDevice(self, cameraDevice: PySide6.QtMultimedia.QCameraDevice) -> None: ... + def setCameraFormat(self, format: PySide6.QtMultimedia.QCameraFormat) -> None: ... + def setColorTemperature(self, colorTemperature: int) -> None: ... + def setCustomFocusPoint(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setExposureCompensation(self, ev: float) -> None: ... + def setExposureMode(self, mode: PySide6.QtMultimedia.QCamera.ExposureMode) -> None: ... + def setFlashMode(self, mode: PySide6.QtMultimedia.QCamera.FlashMode) -> None: ... + def setFocusDistance(self, d: float) -> None: ... + def setFocusMode(self, mode: PySide6.QtMultimedia.QCamera.FocusMode) -> None: ... + def setManualExposureTime(self, seconds: float) -> None: ... + def setManualIsoSensitivity(self, iso: int) -> None: ... + def setTorchMode(self, mode: PySide6.QtMultimedia.QCamera.TorchMode) -> None: ... + def setWhiteBalanceMode(self, mode: PySide6.QtMultimedia.QCamera.WhiteBalanceMode) -> None: ... + def setZoomFactor(self, factor: float) -> None: ... + def start(self) -> None: ... + def stop(self) -> None: ... + def supportedFeatures(self) -> PySide6.QtMultimedia.QCamera.Feature: ... + def torchMode(self) -> PySide6.QtMultimedia.QCamera.TorchMode: ... + def whiteBalanceMode(self) -> PySide6.QtMultimedia.QCamera.WhiteBalanceMode: ... + def zoomFactor(self) -> float: ... + def zoomTo(self, zoom: float, rate: float) -> None: ... + + +class QCameraDevice(Shiboken.Object): + + class Position(enum.Enum): + + UnspecifiedPosition = ... # 0x0 + BackFace = ... # 0x1 + FrontFace = ... # 0x2 + + + @typing.overload + def __init__(self, other: PySide6.QtMultimedia.QCameraDevice) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def correctionAngle(self) -> PySide6.QtMultimedia.QtVideo.Rotation: ... + def description(self) -> str: ... + def id(self) -> PySide6.QtCore.QByteArray: ... + def isDefault(self) -> bool: ... + def isNull(self) -> bool: ... + def photoResolutions(self) -> typing.List[PySide6.QtCore.QSize]: ... + def position(self) -> PySide6.QtMultimedia.QCameraDevice.Position: ... + def videoFormats(self) -> typing.List[PySide6.QtMultimedia.QCameraFormat]: ... + + +class QCameraFormat(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtMultimedia.QCameraFormat) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isNull(self) -> bool: ... + def maxFrameRate(self) -> float: ... + def minFrameRate(self) -> float: ... + def pixelFormat(self) -> PySide6.QtMultimedia.QVideoFrameFormat.PixelFormat: ... + def resolution(self) -> PySide6.QtCore.QSize: ... + + +class QCapturableWindow(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtMultimedia.QCapturableWindow) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def description(self) -> str: ... + def isValid(self) -> bool: ... + def swap(self, other: PySide6.QtMultimedia.QCapturableWindow) -> None: ... + + +class QImageCapture(PySide6.QtCore.QObject): + + errorChanged : typing.ClassVar[Signal] = ... # errorChanged() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(int,QImageCapture::Error,QString) + fileFormatChanged : typing.ClassVar[Signal] = ... # fileFormatChanged() + imageAvailable : typing.ClassVar[Signal] = ... # imageAvailable(int,QVideoFrame) + imageCaptured : typing.ClassVar[Signal] = ... # imageCaptured(int,QImage) + imageExposed : typing.ClassVar[Signal] = ... # imageExposed(int) + imageMetadataAvailable : typing.ClassVar[Signal] = ... # imageMetadataAvailable(int,QMediaMetaData) + imageSaved : typing.ClassVar[Signal] = ... # imageSaved(int,QString) + metaDataChanged : typing.ClassVar[Signal] = ... # metaDataChanged() + qualityChanged : typing.ClassVar[Signal] = ... # qualityChanged() + readyForCaptureChanged : typing.ClassVar[Signal] = ... # readyForCaptureChanged(bool) + resolutionChanged : typing.ClassVar[Signal] = ... # resolutionChanged() + + class Error(enum.Enum): + + NoError = ... # 0x0 + NotReadyError = ... # 0x1 + ResourceError = ... # 0x2 + OutOfSpaceError = ... # 0x3 + NotSupportedFeatureError = ... # 0x4 + FormatError = ... # 0x5 + + class FileFormat(enum.Enum): + + UnspecifiedFormat = ... # 0x0 + JPEG = ... # 0x1 + PNG = ... # 0x2 + WebP = ... # 0x3 + LastFileFormat = ... # 0x4 + Tiff = ... # 0x4 + + class Quality(enum.Enum): + + VeryLowQuality = ... # 0x0 + LowQuality = ... # 0x1 + NormalQuality = ... # 0x2 + HighQuality = ... # 0x3 + VeryHighQuality = ... # 0x4 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addMetaData(self, metaData: PySide6.QtMultimedia.QMediaMetaData) -> None: ... + def capture(self) -> int: ... + def captureSession(self) -> PySide6.QtMultimedia.QMediaCaptureSession: ... + def captureToFile(self, location: str = ...) -> int: ... + def error(self) -> PySide6.QtMultimedia.QImageCapture.Error: ... + def errorString(self) -> str: ... + def fileFormat(self) -> PySide6.QtMultimedia.QImageCapture.FileFormat: ... + @staticmethod + def fileFormatDescription(c: PySide6.QtMultimedia.QImageCapture.FileFormat) -> str: ... + @staticmethod + def fileFormatName(c: PySide6.QtMultimedia.QImageCapture.FileFormat) -> str: ... + def isAvailable(self) -> bool: ... + def isReadyForCapture(self) -> bool: ... + def metaData(self) -> PySide6.QtMultimedia.QMediaMetaData: ... + def quality(self) -> PySide6.QtMultimedia.QImageCapture.Quality: ... + def resolution(self) -> PySide6.QtCore.QSize: ... + def setFileFormat(self, format: PySide6.QtMultimedia.QImageCapture.FileFormat) -> None: ... + def setMetaData(self, metaData: PySide6.QtMultimedia.QMediaMetaData) -> None: ... + def setQuality(self, quality: PySide6.QtMultimedia.QImageCapture.Quality) -> None: ... + @typing.overload + def setResolution(self, width: int, height: int) -> None: ... + @typing.overload + def setResolution(self, arg__1: PySide6.QtCore.QSize) -> None: ... + @staticmethod + def supportedFormats() -> typing.List[PySide6.QtMultimedia.QImageCapture.FileFormat]: ... + + +class QIntList(object): ... + + +class QMediaCaptureSession(PySide6.QtCore.QObject): + + audioBufferInputChanged : typing.ClassVar[Signal] = ... # audioBufferInputChanged() + audioInputChanged : typing.ClassVar[Signal] = ... # audioInputChanged() + audioOutputChanged : typing.ClassVar[Signal] = ... # audioOutputChanged() + cameraChanged : typing.ClassVar[Signal] = ... # cameraChanged() + imageCaptureChanged : typing.ClassVar[Signal] = ... # imageCaptureChanged() + recorderChanged : typing.ClassVar[Signal] = ... # recorderChanged() + screenCaptureChanged : typing.ClassVar[Signal] = ... # screenCaptureChanged() + videoFrameInputChanged : typing.ClassVar[Signal] = ... # videoFrameInputChanged() + videoOutputChanged : typing.ClassVar[Signal] = ... # videoOutputChanged() + windowCaptureChanged : typing.ClassVar[Signal] = ... # windowCaptureChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def audioBufferInput(self) -> PySide6.QtMultimedia.QAudioBufferInput: ... + def audioInput(self) -> PySide6.QtMultimedia.QAudioInput: ... + def audioOutput(self) -> PySide6.QtMultimedia.QAudioOutput: ... + def camera(self) -> PySide6.QtMultimedia.QCamera: ... + def imageCapture(self) -> PySide6.QtMultimedia.QImageCapture: ... + def recorder(self) -> PySide6.QtMultimedia.QMediaRecorder: ... + def screenCapture(self) -> PySide6.QtMultimedia.QScreenCapture: ... + def setAudioBufferInput(self, input: PySide6.QtMultimedia.QAudioBufferInput) -> None: ... + def setAudioInput(self, input: PySide6.QtMultimedia.QAudioInput) -> None: ... + def setAudioOutput(self, output: PySide6.QtMultimedia.QAudioOutput) -> None: ... + def setCamera(self, camera: PySide6.QtMultimedia.QCamera) -> None: ... + def setImageCapture(self, imageCapture: PySide6.QtMultimedia.QImageCapture) -> None: ... + def setRecorder(self, recorder: PySide6.QtMultimedia.QMediaRecorder) -> None: ... + def setScreenCapture(self, screenCapture: PySide6.QtMultimedia.QScreenCapture) -> None: ... + def setVideoFrameInput(self, input: PySide6.QtMultimedia.QVideoFrameInput) -> None: ... + def setVideoOutput(self, output: PySide6.QtCore.QObject) -> None: ... + def setVideoSink(self, sink: PySide6.QtMultimedia.QVideoSink) -> None: ... + def setWindowCapture(self, windowCapture: PySide6.QtMultimedia.QWindowCapture) -> None: ... + def videoFrameInput(self) -> PySide6.QtMultimedia.QVideoFrameInput: ... + def videoOutput(self) -> PySide6.QtCore.QObject: ... + def videoSink(self) -> PySide6.QtMultimedia.QVideoSink: ... + def windowCapture(self) -> PySide6.QtMultimedia.QWindowCapture: ... + + +class QMediaDevices(PySide6.QtCore.QObject): + + audioInputsChanged : typing.ClassVar[Signal] = ... # audioInputsChanged() + audioOutputsChanged : typing.ClassVar[Signal] = ... # audioOutputsChanged() + videoInputsChanged : typing.ClassVar[Signal] = ... # videoInputsChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def audioInputs() -> typing.List[PySide6.QtMultimedia.QAudioDevice]: ... + @staticmethod + def audioOutputs() -> typing.List[PySide6.QtMultimedia.QAudioDevice]: ... + def connectNotify(self, signal: PySide6.QtCore.QMetaMethod) -> None: ... + @staticmethod + def defaultAudioInput() -> PySide6.QtMultimedia.QAudioDevice: ... + @staticmethod + def defaultAudioOutput() -> PySide6.QtMultimedia.QAudioDevice: ... + @staticmethod + def defaultVideoInput() -> PySide6.QtMultimedia.QCameraDevice: ... + @staticmethod + def videoInputs() -> typing.List[PySide6.QtMultimedia.QCameraDevice]: ... + + +class QMediaFormat(Shiboken.Object): + + class AudioCodec(enum.Enum): + + Unspecified = ... # -1 + MP3 = ... # 0x0 + AAC = ... # 0x1 + AC3 = ... # 0x2 + EAC3 = ... # 0x3 + FLAC = ... # 0x4 + DolbyTrueHD = ... # 0x5 + Opus = ... # 0x6 + Vorbis = ... # 0x7 + Wave = ... # 0x8 + WMA = ... # 0x9 + ALAC = ... # 0xa + LastAudioCodec = ... # 0xa + + class ConversionMode(enum.Enum): + + Encode = ... # 0x0 + Decode = ... # 0x1 + + class FileFormat(enum.Enum): + + UnspecifiedFormat = ... # -1 + WMV = ... # 0x0 + AVI = ... # 0x1 + Matroska = ... # 0x2 + MPEG4 = ... # 0x3 + Ogg = ... # 0x4 + QuickTime = ... # 0x5 + WebM = ... # 0x6 + Mpeg4Audio = ... # 0x7 + AAC = ... # 0x8 + WMA = ... # 0x9 + MP3 = ... # 0xa + FLAC = ... # 0xb + LastFileFormat = ... # 0xc + Wave = ... # 0xc + + class ResolveFlags(enum.Enum): + + NoFlags = ... # 0x0 + RequiresVideo = ... # 0x1 + + class VideoCodec(enum.Enum): + + Unspecified = ... # -1 + MPEG1 = ... # 0x0 + MPEG2 = ... # 0x1 + MPEG4 = ... # 0x2 + H264 = ... # 0x3 + H265 = ... # 0x4 + VP8 = ... # 0x5 + VP9 = ... # 0x6 + AV1 = ... # 0x7 + Theora = ... # 0x8 + WMV = ... # 0x9 + LastVideoCodec = ... # 0xa + MotionJPEG = ... # 0xa + + + @typing.overload + def __init__(self, other: PySide6.QtMultimedia.QMediaFormat) -> None: ... + @typing.overload + def __init__(self, format: PySide6.QtMultimedia.QMediaFormat.FileFormat = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def audioCodec(self) -> PySide6.QtMultimedia.QMediaFormat.AudioCodec: ... + @staticmethod + def audioCodecDescription(codec: PySide6.QtMultimedia.QMediaFormat.AudioCodec) -> str: ... + @staticmethod + def audioCodecName(codec: PySide6.QtMultimedia.QMediaFormat.AudioCodec) -> str: ... + def fileFormat(self) -> PySide6.QtMultimedia.QMediaFormat.FileFormat: ... + @staticmethod + def fileFormatDescription(fileFormat: PySide6.QtMultimedia.QMediaFormat.FileFormat) -> str: ... + @staticmethod + def fileFormatName(fileFormat: PySide6.QtMultimedia.QMediaFormat.FileFormat) -> str: ... + def isSupported(self, mode: PySide6.QtMultimedia.QMediaFormat.ConversionMode) -> bool: ... + def mimeType(self) -> PySide6.QtCore.QMimeType: ... + def resolveForEncoding(self, flags: PySide6.QtMultimedia.QMediaFormat.ResolveFlags) -> None: ... + def setAudioCodec(self, codec: PySide6.QtMultimedia.QMediaFormat.AudioCodec) -> None: ... + def setFileFormat(self, f: PySide6.QtMultimedia.QMediaFormat.FileFormat) -> None: ... + def setVideoCodec(self, codec: PySide6.QtMultimedia.QMediaFormat.VideoCodec) -> None: ... + def supportedAudioCodecs(self, m: PySide6.QtMultimedia.QMediaFormat.ConversionMode) -> typing.List[PySide6.QtMultimedia.QMediaFormat.AudioCodec]: ... + def supportedFileFormats(self, m: PySide6.QtMultimedia.QMediaFormat.ConversionMode) -> typing.List[PySide6.QtMultimedia.QMediaFormat.FileFormat]: ... + def supportedVideoCodecs(self, m: PySide6.QtMultimedia.QMediaFormat.ConversionMode) -> typing.List[PySide6.QtMultimedia.QMediaFormat.VideoCodec]: ... + def swap(self, other: PySide6.QtMultimedia.QMediaFormat | PySide6.QtMultimedia.QMediaFormat.FileFormat) -> None: ... + def videoCodec(self) -> PySide6.QtMultimedia.QMediaFormat.VideoCodec: ... + @staticmethod + def videoCodecDescription(codec: PySide6.QtMultimedia.QMediaFormat.VideoCodec) -> str: ... + @staticmethod + def videoCodecName(codec: PySide6.QtMultimedia.QMediaFormat.VideoCodec) -> str: ... + + +class QMediaMetaData(Shiboken.Object): + + class Key(enum.Enum): + + Title = ... # 0x0 + Author = ... # 0x1 + Comment = ... # 0x2 + Description = ... # 0x3 + Genre = ... # 0x4 + Date = ... # 0x5 + Language = ... # 0x6 + Publisher = ... # 0x7 + Copyright = ... # 0x8 + Url = ... # 0x9 + Duration = ... # 0xa + MediaType = ... # 0xb + FileFormat = ... # 0xc + AudioBitRate = ... # 0xd + AudioCodec = ... # 0xe + VideoBitRate = ... # 0xf + VideoCodec = ... # 0x10 + VideoFrameRate = ... # 0x11 + AlbumTitle = ... # 0x12 + AlbumArtist = ... # 0x13 + ContributingArtist = ... # 0x14 + TrackNumber = ... # 0x15 + Composer = ... # 0x16 + LeadPerformer = ... # 0x17 + ThumbnailImage = ... # 0x18 + CoverArtImage = ... # 0x19 + Orientation = ... # 0x1a + Resolution = ... # 0x1b + HasHdrContent = ... # 0x1c + + + @typing.overload + def __init__(self, QMediaMetaData: PySide6.QtMultimedia.QMediaMetaData) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clear(self) -> None: ... + def insert(self, k: PySide6.QtMultimedia.QMediaMetaData.Key, value: typing.Any) -> None: ... + def isEmpty(self) -> bool: ... + @staticmethod + def keyType(key: PySide6.QtMultimedia.QMediaMetaData.Key) -> PySide6.QtCore.QMetaType: ... + def keys(self) -> typing.List[PySide6.QtMultimedia.QMediaMetaData.Key]: ... + @staticmethod + def metaDataKeyToString(k: PySide6.QtMultimedia.QMediaMetaData.Key) -> str: ... + def remove(self, k: PySide6.QtMultimedia.QMediaMetaData.Key) -> None: ... + def stringValue(self, k: PySide6.QtMultimedia.QMediaMetaData.Key) -> str: ... + def value(self, k: PySide6.QtMultimedia.QMediaMetaData.Key) -> typing.Any: ... + + +class QMediaPlayer(PySide6.QtCore.QObject): + + activeTracksChanged : typing.ClassVar[Signal] = ... # activeTracksChanged() + audioBufferOutputChanged : typing.ClassVar[Signal] = ... # audioBufferOutputChanged() + audioOutputChanged : typing.ClassVar[Signal] = ... # audioOutputChanged() + bufferProgressChanged : typing.ClassVar[Signal] = ... # bufferProgressChanged(float) + durationChanged : typing.ClassVar[Signal] = ... # durationChanged(qlonglong) + errorChanged : typing.ClassVar[Signal] = ... # errorChanged() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QMediaPlayer::Error,QString) + hasAudioChanged : typing.ClassVar[Signal] = ... # hasAudioChanged(bool) + hasVideoChanged : typing.ClassVar[Signal] = ... # hasVideoChanged(bool) + loopsChanged : typing.ClassVar[Signal] = ... # loopsChanged() + mediaStatusChanged : typing.ClassVar[Signal] = ... # mediaStatusChanged(QMediaPlayer::MediaStatus) + metaDataChanged : typing.ClassVar[Signal] = ... # metaDataChanged() + playbackRateChanged : typing.ClassVar[Signal] = ... # playbackRateChanged(double) + playbackStateChanged : typing.ClassVar[Signal] = ... # playbackStateChanged(QMediaPlayer::PlaybackState) + playingChanged : typing.ClassVar[Signal] = ... # playingChanged(bool) + positionChanged : typing.ClassVar[Signal] = ... # positionChanged(qlonglong) + seekableChanged : typing.ClassVar[Signal] = ... # seekableChanged(bool) + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + tracksChanged : typing.ClassVar[Signal] = ... # tracksChanged() + videoOutputChanged : typing.ClassVar[Signal] = ... # videoOutputChanged() + + class Error(enum.Enum): + + NoError = ... # 0x0 + ResourceError = ... # 0x1 + FormatError = ... # 0x2 + NetworkError = ... # 0x3 + AccessDeniedError = ... # 0x4 + + class Loops(enum.IntEnum): + + Infinite = ... # -1 + Once = ... # 0x1 + + class MediaStatus(enum.Enum): + + NoMedia = ... # 0x0 + LoadingMedia = ... # 0x1 + LoadedMedia = ... # 0x2 + StalledMedia = ... # 0x3 + BufferingMedia = ... # 0x4 + BufferedMedia = ... # 0x5 + EndOfMedia = ... # 0x6 + InvalidMedia = ... # 0x7 + + class PlaybackState(enum.Enum): + + StoppedState = ... # 0x0 + PlayingState = ... # 0x1 + PausedState = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def activeAudioTrack(self) -> int: ... + def activeSubtitleTrack(self) -> int: ... + def activeVideoTrack(self) -> int: ... + def audioBufferOutput(self) -> PySide6.QtMultimedia.QAudioBufferOutput: ... + def audioOutput(self) -> PySide6.QtMultimedia.QAudioOutput: ... + def audioTracks(self) -> typing.List[PySide6.QtMultimedia.QMediaMetaData]: ... + def bufferProgress(self) -> float: ... + def bufferedTimeRange(self) -> PySide6.QtMultimedia.QMediaTimeRange: ... + def duration(self) -> int: ... + def error(self) -> PySide6.QtMultimedia.QMediaPlayer.Error: ... + def errorString(self) -> str: ... + def hasAudio(self) -> bool: ... + def hasVideo(self) -> bool: ... + def isAvailable(self) -> bool: ... + def isPlaying(self) -> bool: ... + def isSeekable(self) -> bool: ... + def loops(self) -> int: ... + def mediaStatus(self) -> PySide6.QtMultimedia.QMediaPlayer.MediaStatus: ... + def metaData(self) -> PySide6.QtMultimedia.QMediaMetaData: ... + def pause(self) -> None: ... + def play(self) -> None: ... + def playbackRate(self) -> float: ... + def playbackState(self) -> PySide6.QtMultimedia.QMediaPlayer.PlaybackState: ... + def position(self) -> int: ... + def setActiveAudioTrack(self, index: int) -> None: ... + def setActiveSubtitleTrack(self, index: int) -> None: ... + def setActiveVideoTrack(self, index: int) -> None: ... + def setAudioBufferOutput(self, output: PySide6.QtMultimedia.QAudioBufferOutput) -> None: ... + def setAudioOutput(self, output: PySide6.QtMultimedia.QAudioOutput) -> None: ... + def setLoops(self, loops: int) -> None: ... + def setPlaybackRate(self, rate: float) -> None: ... + def setPosition(self, position: int) -> None: ... + def setSource(self, source: PySide6.QtCore.QUrl | str) -> None: ... + def setSourceDevice(self, device: PySide6.QtCore.QIODevice, sourceUrl: PySide6.QtCore.QUrl | str= ...) -> None: ... + def setVideoOutput(self, arg__1: PySide6.QtCore.QObject) -> None: ... + def setVideoSink(self, sink: PySide6.QtMultimedia.QVideoSink) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def sourceDevice(self) -> PySide6.QtCore.QIODevice: ... + def stop(self) -> None: ... + def subtitleTracks(self) -> typing.List[PySide6.QtMultimedia.QMediaMetaData]: ... + def videoOutput(self) -> PySide6.QtCore.QObject: ... + def videoSink(self) -> PySide6.QtMultimedia.QVideoSink: ... + def videoTracks(self) -> typing.List[PySide6.QtMultimedia.QMediaMetaData]: ... + + +class QMediaRecorder(PySide6.QtCore.QObject): + + actualLocationChanged : typing.ClassVar[Signal] = ... # actualLocationChanged(QUrl) + audioBitRateChanged : typing.ClassVar[Signal] = ... # audioBitRateChanged() + audioChannelCountChanged : typing.ClassVar[Signal] = ... # audioChannelCountChanged() + audioSampleRateChanged : typing.ClassVar[Signal] = ... # audioSampleRateChanged() + autoStopChanged : typing.ClassVar[Signal] = ... # autoStopChanged() + durationChanged : typing.ClassVar[Signal] = ... # durationChanged(qlonglong) + encoderSettingsChanged : typing.ClassVar[Signal] = ... # encoderSettingsChanged() + encodingModeChanged : typing.ClassVar[Signal] = ... # encodingModeChanged() + errorChanged : typing.ClassVar[Signal] = ... # errorChanged() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(Error,QString) + mediaFormatChanged : typing.ClassVar[Signal] = ... # mediaFormatChanged() + metaDataChanged : typing.ClassVar[Signal] = ... # metaDataChanged() + qualityChanged : typing.ClassVar[Signal] = ... # qualityChanged() + recorderStateChanged : typing.ClassVar[Signal] = ... # recorderStateChanged(RecorderState) + videoBitRateChanged : typing.ClassVar[Signal] = ... # videoBitRateChanged() + videoFrameRateChanged : typing.ClassVar[Signal] = ... # videoFrameRateChanged() + videoResolutionChanged : typing.ClassVar[Signal] = ... # videoResolutionChanged() + + class EncodingMode(enum.Enum): + + ConstantQualityEncoding = ... # 0x0 + ConstantBitRateEncoding = ... # 0x1 + AverageBitRateEncoding = ... # 0x2 + TwoPassEncoding = ... # 0x3 + + class Error(enum.Enum): + + NoError = ... # 0x0 + ResourceError = ... # 0x1 + FormatError = ... # 0x2 + OutOfSpaceError = ... # 0x3 + LocationNotWritable = ... # 0x4 + + class Quality(enum.Enum): + + VeryLowQuality = ... # 0x0 + LowQuality = ... # 0x1 + NormalQuality = ... # 0x2 + HighQuality = ... # 0x3 + VeryHighQuality = ... # 0x4 + + class RecorderState(enum.Enum): + + StoppedState = ... # 0x0 + RecordingState = ... # 0x1 + PausedState = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def actualLocation(self) -> PySide6.QtCore.QUrl: ... + def addMetaData(self, metaData: PySide6.QtMultimedia.QMediaMetaData) -> None: ... + def audioBitRate(self) -> int: ... + def audioChannelCount(self) -> int: ... + def audioSampleRate(self) -> int: ... + def autoStop(self) -> bool: ... + def captureSession(self) -> PySide6.QtMultimedia.QMediaCaptureSession: ... + def duration(self) -> int: ... + def encodingMode(self) -> PySide6.QtMultimedia.QMediaRecorder.EncodingMode: ... + def error(self) -> PySide6.QtMultimedia.QMediaRecorder.Error: ... + def errorString(self) -> str: ... + def isAvailable(self) -> bool: ... + def mediaFormat(self) -> PySide6.QtMultimedia.QMediaFormat: ... + def metaData(self) -> PySide6.QtMultimedia.QMediaMetaData: ... + def outputDevice(self) -> PySide6.QtCore.QIODevice: ... + def outputLocation(self) -> PySide6.QtCore.QUrl: ... + def pause(self) -> None: ... + def quality(self) -> PySide6.QtMultimedia.QMediaRecorder.Quality: ... + def record(self) -> None: ... + def recorderState(self) -> PySide6.QtMultimedia.QMediaRecorder.RecorderState: ... + def setAudioBitRate(self, bitRate: int) -> None: ... + def setAudioChannelCount(self, channels: int) -> None: ... + def setAudioSampleRate(self, sampleRate: int) -> None: ... + def setAutoStop(self, autoStop: bool) -> None: ... + def setEncodingMode(self, arg__1: PySide6.QtMultimedia.QMediaRecorder.EncodingMode) -> None: ... + def setMediaFormat(self, format: PySide6.QtMultimedia.QMediaFormat | PySide6.QtMultimedia.QMediaFormat.FileFormat) -> None: ... + def setMetaData(self, metaData: PySide6.QtMultimedia.QMediaMetaData) -> None: ... + def setOutputDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def setOutputLocation(self, location: PySide6.QtCore.QUrl | str) -> None: ... + def setQuality(self, quality: PySide6.QtMultimedia.QMediaRecorder.Quality) -> None: ... + def setVideoBitRate(self, bitRate: int) -> None: ... + def setVideoFrameRate(self, frameRate: float) -> None: ... + @typing.overload + def setVideoResolution(self, width: int, height: int) -> None: ... + @typing.overload + def setVideoResolution(self, arg__1: PySide6.QtCore.QSize) -> None: ... + def stop(self) -> None: ... + def videoBitRate(self) -> int: ... + def videoFrameRate(self) -> float: ... + def videoResolution(self) -> PySide6.QtCore.QSize: ... + + +class QMediaTimeRange(Shiboken.Object): + + class Interval(Shiboken.Object): + + @typing.overload + def __init__(self, Interval: PySide6.QtMultimedia.QMediaTimeRange.Interval) -> None: ... + @typing.overload + def __init__(self, start: int, end: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def contains(self, time: int) -> bool: ... + def end(self) -> int: ... + def isNormal(self) -> bool: ... + def normalized(self) -> PySide6.QtMultimedia.QMediaTimeRange.Interval: ... + def start(self) -> int: ... + def translated(self, offset: int) -> PySide6.QtMultimedia.QMediaTimeRange.Interval: ... + + + @typing.overload + def __init__(self, arg__1: PySide6.QtMultimedia.QMediaTimeRange.Interval) -> None: ... + @typing.overload + def __init__(self, range: PySide6.QtMultimedia.QMediaTimeRange) -> None: ... + @typing.overload + def __init__(self, start: int, end: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def __add__(self, r2: PySide6.QtMultimedia.QMediaTimeRange | PySide6.QtMultimedia.QMediaTimeRange.Interval) -> PySide6.QtMultimedia.QMediaTimeRange: ... + @staticmethod + def __copy__() -> None: ... + @typing.overload + def __iadd__(self, arg__1: PySide6.QtMultimedia.QMediaTimeRange.Interval) -> PySide6.QtMultimedia.QMediaTimeRange: ... + @typing.overload + def __iadd__(self, arg__1: PySide6.QtMultimedia.QMediaTimeRange | PySide6.QtMultimedia.QMediaTimeRange.Interval) -> PySide6.QtMultimedia.QMediaTimeRange: ... + @typing.overload + def __isub__(self, arg__1: PySide6.QtMultimedia.QMediaTimeRange.Interval) -> PySide6.QtMultimedia.QMediaTimeRange: ... + @typing.overload + def __isub__(self, arg__1: PySide6.QtMultimedia.QMediaTimeRange | PySide6.QtMultimedia.QMediaTimeRange.Interval) -> PySide6.QtMultimedia.QMediaTimeRange: ... + @staticmethod + def __repr__() -> str: ... + def __sub__(self, r2: PySide6.QtMultimedia.QMediaTimeRange | PySide6.QtMultimedia.QMediaTimeRange.Interval) -> PySide6.QtMultimedia.QMediaTimeRange: ... + @typing.overload + def addInterval(self, start: int, end: int) -> None: ... + @typing.overload + def addInterval(self, interval: PySide6.QtMultimedia.QMediaTimeRange.Interval) -> None: ... + def addTimeRange(self, arg__1: PySide6.QtMultimedia.QMediaTimeRange | PySide6.QtMultimedia.QMediaTimeRange.Interval) -> None: ... + def clear(self) -> None: ... + def contains(self, time: int) -> bool: ... + def earliestTime(self) -> int: ... + def intervals(self) -> typing.List[PySide6.QtMultimedia.QMediaTimeRange.Interval]: ... + def isContinuous(self) -> bool: ... + def isEmpty(self) -> bool: ... + def latestTime(self) -> int: ... + @typing.overload + def removeInterval(self, start: int, end: int) -> None: ... + @typing.overload + def removeInterval(self, interval: PySide6.QtMultimedia.QMediaTimeRange.Interval) -> None: ... + def removeTimeRange(self, arg__1: PySide6.QtMultimedia.QMediaTimeRange | PySide6.QtMultimedia.QMediaTimeRange.Interval) -> None: ... + def swap(self, other: PySide6.QtMultimedia.QMediaTimeRange | PySide6.QtMultimedia.QMediaTimeRange.Interval) -> None: ... + + +class Interval(Shiboken.Object): + + @typing.overload + def __init__(self, Interval: PySide6.QtMultimedia.QMediaTimeRange.Interval) -> None: ... + @typing.overload + def __init__(self, start: int, end: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def contains(self, time: int) -> bool: ... + def end(self) -> int: ... + def isNormal(self) -> bool: ... + def normalized(self) -> PySide6.QtMultimedia.QMediaTimeRange.Interval: ... + def start(self) -> int: ... + def translated(self, offset: int) -> PySide6.QtMultimedia.QMediaTimeRange.Interval: ... + + +class QScreenCapture(PySide6.QtCore.QObject): + + activeChanged : typing.ClassVar[Signal] = ... # activeChanged(bool) + errorChanged : typing.ClassVar[Signal] = ... # errorChanged() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QScreenCapture::Error,QString) + screenChanged : typing.ClassVar[Signal] = ... # screenChanged(QScreen*) + + class Error(enum.Enum): + + NoError = ... # 0x0 + InternalError = ... # 0x1 + CapturingNotSupported = ... # 0x2 + CaptureFailed = ... # 0x4 + NotFound = ... # 0x5 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def captureSession(self) -> PySide6.QtMultimedia.QMediaCaptureSession: ... + def error(self) -> PySide6.QtMultimedia.QScreenCapture.Error: ... + def errorString(self) -> str: ... + def isActive(self) -> bool: ... + def screen(self) -> PySide6.QtGui.QScreen: ... + def setActive(self, active: bool) -> None: ... + def setScreen(self, screen: PySide6.QtGui.QScreen) -> None: ... + def start(self) -> None: ... + def stop(self) -> None: ... + + +class QSoundEffect(PySide6.QtCore.QObject): + + audioDeviceChanged : typing.ClassVar[Signal] = ... # audioDeviceChanged() + loadedChanged : typing.ClassVar[Signal] = ... # loadedChanged() + loopCountChanged : typing.ClassVar[Signal] = ... # loopCountChanged() + loopsRemainingChanged : typing.ClassVar[Signal] = ... # loopsRemainingChanged() + mutedChanged : typing.ClassVar[Signal] = ... # mutedChanged() + playingChanged : typing.ClassVar[Signal] = ... # playingChanged() + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged() + statusChanged : typing.ClassVar[Signal] = ... # statusChanged() + volumeChanged : typing.ClassVar[Signal] = ... # volumeChanged() + + class Loop(enum.Enum): + + Infinite = ... # -2 + + class Status(enum.Enum): + + Null = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Error = ... # 0x3 + + + @typing.overload + def __init__(self, audioDevice: PySide6.QtMultimedia.QAudioDevice, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def audioDevice(self) -> PySide6.QtMultimedia.QAudioDevice: ... + def isLoaded(self) -> bool: ... + def isMuted(self) -> bool: ... + def isPlaying(self) -> bool: ... + def loopCount(self) -> int: ... + def loopsRemaining(self) -> int: ... + def play(self) -> None: ... + def setAudioDevice(self, device: PySide6.QtMultimedia.QAudioDevice) -> None: ... + def setLoopCount(self, loopCount: int) -> None: ... + def setMuted(self, muted: bool) -> None: ... + def setSource(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setVolume(self, volume: float) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.QtMultimedia.QSoundEffect.Status: ... + def stop(self) -> None: ... + @staticmethod + def supportedMimeTypes() -> typing.List[str]: ... + def volume(self) -> float: ... + + +class QVideoFrame(Shiboken.Object): + + class HandleType(enum.Enum): + + NoHandle = ... # 0x0 + RhiTextureHandle = ... # 0x1 + + class MapMode(enum.Enum): + + NotMapped = ... # 0x0 + ReadOnly = ... # 0x1 + WriteOnly = ... # 0x2 + ReadWrite = ... # 0x3 + + class PaintOptions(Shiboken.Object): + + class PaintFlag(enum.Flag): + + DontDrawSubtitles = ... # 0x1 + + + @typing.overload + def __init__(self, PaintOptions: PySide6.QtMultimedia.QVideoFrame.PaintOptions) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class RotationAngle(enum.Enum): + + Rotation0 = ... # 0x0 + Rotation90 = ... # 0x5a + Rotation180 = ... # 0xb4 + Rotation270 = ... # 0x10e + + + @typing.overload + def __init__(self, image: PySide6.QtGui.QImage) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtMultimedia.QVideoFrame) -> None: ... + @typing.overload + def __init__(self, format: PySide6.QtMultimedia.QVideoFrameFormat) -> None: ... + @typing.overload + def __init__(self, buffer: PySide6.QtMultimedia.QAbstractVideoBuffer, format: PySide6.QtMultimedia.QVideoFrameFormat) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def bits(self, plane: int) -> bytes | bytearray | memoryview: ... + def bytesPerLine(self, plane: int) -> int: ... + def endTime(self) -> int: ... + def handleType(self) -> PySide6.QtMultimedia.QVideoFrame.HandleType: ... + def height(self) -> int: ... + def isMapped(self) -> bool: ... + def isReadable(self) -> bool: ... + def isValid(self) -> bool: ... + def isWritable(self) -> bool: ... + def map(self, mode: PySide6.QtMultimedia.QVideoFrame.MapMode) -> bool: ... + def mapMode(self) -> PySide6.QtMultimedia.QVideoFrame.MapMode: ... + def mappedBytes(self, plane: int) -> int: ... + def mirrored(self) -> bool: ... + def paint(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, options: PySide6.QtMultimedia.QVideoFrame.PaintOptions) -> None: ... + def pixelFormat(self) -> PySide6.QtMultimedia.QVideoFrameFormat.PixelFormat: ... + def planeCount(self) -> int: ... + def rotation(self) -> PySide6.QtMultimedia.QtVideo.Rotation: ... + def rotationAngle(self) -> PySide6.QtMultimedia.QVideoFrame.RotationAngle: ... + def setEndTime(self, time: int) -> None: ... + def setMirrored(self, arg__1: bool) -> None: ... + def setRotation(self, angle: PySide6.QtMultimedia.QtVideo.Rotation) -> None: ... + def setRotationAngle(self, angle: PySide6.QtMultimedia.QVideoFrame.RotationAngle) -> None: ... + def setStartTime(self, time: int) -> None: ... + def setStreamFrameRate(self, rate: float) -> None: ... + def setSubtitleText(self, text: str) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def startTime(self) -> int: ... + def streamFrameRate(self) -> float: ... + def subtitleText(self) -> str: ... + def surfaceFormat(self) -> PySide6.QtMultimedia.QVideoFrameFormat: ... + def swap(self, other: PySide6.QtMultimedia.QVideoFrame | PySide6.QtMultimedia.QVideoFrameFormat) -> None: ... + def toImage(self) -> PySide6.QtGui.QImage: ... + def unmap(self) -> None: ... + def videoBuffer(self) -> PySide6.QtMultimedia.QAbstractVideoBuffer: ... + def width(self) -> int: ... + + +class PaintOptions(Shiboken.Object): + + class PaintFlag(enum.Flag): + + DontDrawSubtitles = ... # 0x1 + + + @typing.overload + def __init__(self, PaintOptions: PySide6.QtMultimedia.QVideoFrame.PaintOptions) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QVideoFrameFormat(Shiboken.Object): + + class ColorRange(enum.Enum): + + ColorRange_Unknown = ... # 0x0 + ColorRange_Video = ... # 0x1 + ColorRange_Full = ... # 0x2 + + class ColorSpace(enum.Enum): + + ColorSpace_Undefined = ... # 0x0 + ColorSpace_BT601 = ... # 0x1 + ColorSpace_BT709 = ... # 0x2 + ColorSpace_AdobeRgb = ... # 0x5 + ColorSpace_BT2020 = ... # 0x6 + + class ColorTransfer(enum.Enum): + + ColorTransfer_Unknown = ... # 0x0 + ColorTransfer_BT709 = ... # 0x1 + ColorTransfer_BT601 = ... # 0x2 + ColorTransfer_Linear = ... # 0x3 + ColorTransfer_Gamma22 = ... # 0x4 + ColorTransfer_Gamma28 = ... # 0x5 + ColorTransfer_ST2084 = ... # 0x6 + ColorTransfer_STD_B67 = ... # 0x7 + + class Direction(enum.Enum): + + TopToBottom = ... # 0x0 + BottomToTop = ... # 0x1 + + class PixelFormat(enum.Enum): + + Format_Invalid = ... # 0x0 + Format_ARGB8888 = ... # 0x1 + Format_ARGB8888_Premultiplied = ... # 0x2 + Format_XRGB8888 = ... # 0x3 + Format_BGRA8888 = ... # 0x4 + Format_BGRA8888_Premultiplied = ... # 0x5 + Format_BGRX8888 = ... # 0x6 + Format_ABGR8888 = ... # 0x7 + Format_XBGR8888 = ... # 0x8 + Format_RGBA8888 = ... # 0x9 + Format_RGBX8888 = ... # 0xa + Format_AYUV = ... # 0xb + Format_AYUV_Premultiplied = ... # 0xc + Format_YUV420P = ... # 0xd + Format_YUV422P = ... # 0xe + Format_YV12 = ... # 0xf + Format_UYVY = ... # 0x10 + Format_YUYV = ... # 0x11 + Format_NV12 = ... # 0x12 + Format_NV21 = ... # 0x13 + Format_IMC1 = ... # 0x14 + Format_IMC2 = ... # 0x15 + Format_IMC3 = ... # 0x16 + Format_IMC4 = ... # 0x17 + Format_Y8 = ... # 0x18 + Format_Y16 = ... # 0x19 + Format_P010 = ... # 0x1a + Format_P016 = ... # 0x1b + Format_SamplerExternalOES = ... # 0x1c + Format_Jpeg = ... # 0x1d + Format_SamplerRect = ... # 0x1e + Format_YUV420P10 = ... # 0x1f + + class YCbCrColorSpace(enum.Enum): + + YCbCr_Undefined = ... # 0x0 + YCbCr_BT601 = ... # 0x1 + YCbCr_BT709 = ... # 0x2 + YCbCr_xvYCC601 = ... # 0x3 + YCbCr_xvYCC709 = ... # 0x4 + YCbCr_JPEG = ... # 0x5 + YCbCr_BT2020 = ... # 0x6 + + + @typing.overload + def __init__(self, size: PySide6.QtCore.QSize, pixelFormat: PySide6.QtMultimedia.QVideoFrameFormat.PixelFormat) -> None: ... + @typing.overload + def __init__(self, format: PySide6.QtMultimedia.QVideoFrameFormat) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def colorRange(self) -> PySide6.QtMultimedia.QVideoFrameFormat.ColorRange: ... + def colorSpace(self) -> PySide6.QtMultimedia.QVideoFrameFormat.ColorSpace: ... + def colorTransfer(self) -> PySide6.QtMultimedia.QVideoFrameFormat.ColorTransfer: ... + def fragmentShaderFileName(self) -> str: ... + def frameHeight(self) -> int: ... + def frameRate(self) -> float: ... + def frameSize(self) -> PySide6.QtCore.QSize: ... + def frameWidth(self) -> int: ... + @staticmethod + def imageFormatFromPixelFormat(format: PySide6.QtMultimedia.QVideoFrameFormat.PixelFormat) -> PySide6.QtGui.QImage.Format: ... + def isMirrored(self) -> bool: ... + def isValid(self) -> bool: ... + def maxLuminance(self) -> float: ... + def pixelFormat(self) -> PySide6.QtMultimedia.QVideoFrameFormat.PixelFormat: ... + @staticmethod + def pixelFormatFromImageFormat(format: PySide6.QtGui.QImage.Format) -> PySide6.QtMultimedia.QVideoFrameFormat.PixelFormat: ... + @staticmethod + def pixelFormatToString(pixelFormat: PySide6.QtMultimedia.QVideoFrameFormat.PixelFormat) -> str: ... + def planeCount(self) -> int: ... + def rotation(self) -> PySide6.QtMultimedia.QtVideo.Rotation: ... + def scanLineDirection(self) -> PySide6.QtMultimedia.QVideoFrameFormat.Direction: ... + def setColorRange(self, range: PySide6.QtMultimedia.QVideoFrameFormat.ColorRange) -> None: ... + def setColorSpace(self, colorSpace: PySide6.QtMultimedia.QVideoFrameFormat.ColorSpace) -> None: ... + def setColorTransfer(self, colorTransfer: PySide6.QtMultimedia.QVideoFrameFormat.ColorTransfer) -> None: ... + def setFrameRate(self, rate: float) -> None: ... + @typing.overload + def setFrameSize(self, width: int, height: int) -> None: ... + @typing.overload + def setFrameSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setMaxLuminance(self, lum: float) -> None: ... + def setMirrored(self, mirrored: bool) -> None: ... + def setRotation(self, rotation: PySide6.QtMultimedia.QtVideo.Rotation) -> None: ... + def setScanLineDirection(self, direction: PySide6.QtMultimedia.QVideoFrameFormat.Direction) -> None: ... + def setStreamFrameRate(self, rate: float) -> None: ... + def setViewport(self, viewport: PySide6.QtCore.QRect) -> None: ... + def setYCbCrColorSpace(self, colorSpace: PySide6.QtMultimedia.QVideoFrameFormat.YCbCrColorSpace) -> None: ... + def streamFrameRate(self) -> float: ... + def swap(self, other: PySide6.QtMultimedia.QVideoFrameFormat) -> None: ... + def updateUniformData(self, dst: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, frame: PySide6.QtMultimedia.QVideoFrame | PySide6.QtMultimedia.QVideoFrameFormat, transform: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, opacity: float) -> None: ... + def vertexShaderFileName(self) -> str: ... + def viewport(self) -> PySide6.QtCore.QRect: ... + def yCbCrColorSpace(self) -> PySide6.QtMultimedia.QVideoFrameFormat.YCbCrColorSpace: ... + + +class QVideoFrameInput(PySide6.QtCore.QObject): + + readyToSendVideoFrame : typing.ClassVar[Signal] = ... # readyToSendVideoFrame() + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, format: PySide6.QtMultimedia.QVideoFrameFormat, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def captureSession(self) -> PySide6.QtMultimedia.QMediaCaptureSession: ... + def format(self) -> PySide6.QtMultimedia.QVideoFrameFormat: ... + def sendVideoFrame(self, frame: PySide6.QtMultimedia.QVideoFrame | PySide6.QtMultimedia.QVideoFrameFormat) -> bool: ... + + +class QVideoSink(PySide6.QtCore.QObject): + + subtitleTextChanged : typing.ClassVar[Signal] = ... # subtitleTextChanged(QString) + videoFrameChanged : typing.ClassVar[Signal] = ... # videoFrameChanged(QVideoFrame) + videoSizeChanged : typing.ClassVar[Signal] = ... # videoSizeChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def rhi(self) -> PySide6.QtGui.QRhi: ... + def setRhi(self, rhi: PySide6.QtGui.QRhi) -> None: ... + def setSubtitleText(self, subtitle: str) -> None: ... + def setVideoFrame(self, frame: PySide6.QtMultimedia.QVideoFrame | PySide6.QtMultimedia.QVideoFrameFormat) -> None: ... + def subtitleText(self) -> str: ... + def videoFrame(self) -> PySide6.QtMultimedia.QVideoFrame: ... + def videoSize(self) -> PySide6.QtCore.QSize: ... + + +class QWaveDecoder(PySide6.QtCore.QIODevice): + + formatKnown : typing.ClassVar[Signal] = ... # formatKnown() + parsingError : typing.ClassVar[Signal] = ... # parsingError() + + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice, format: PySide6.QtMultimedia.QAudioFormat, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def audioFormat(self) -> PySide6.QtMultimedia.QAudioFormat: ... + def bytesAvailable(self) -> int: ... + def close(self) -> None: ... + def duration(self) -> int: ... + def getDevice(self) -> PySide6.QtCore.QIODevice: ... + @staticmethod + def headerLength() -> int: ... + def isSequential(self) -> bool: ... + def open(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + def pos(self) -> int: ... + def readData(self, maxlen: int) -> object: ... + def seek(self, pos: int) -> bool: ... + def size(self) -> int: ... + def writeData(self, data: bytes | bytearray | memoryview, len: int) -> int: ... + + +class QWindowCapture(PySide6.QtCore.QObject): + + activeChanged : typing.ClassVar[Signal] = ... # activeChanged(bool) + errorChanged : typing.ClassVar[Signal] = ... # errorChanged() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QWindowCapture::Error,QString) + windowChanged : typing.ClassVar[Signal] = ... # windowChanged(QCapturableWindow) + + class Error(enum.Enum): + + NoError = ... # 0x0 + InternalError = ... # 0x1 + CapturingNotSupported = ... # 0x2 + CaptureFailed = ... # 0x4 + NotFound = ... # 0x5 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def capturableWindows() -> typing.List[PySide6.QtMultimedia.QCapturableWindow]: ... + def captureSession(self) -> PySide6.QtMultimedia.QMediaCaptureSession: ... + def error(self) -> PySide6.QtMultimedia.QWindowCapture.Error: ... + def errorString(self) -> str: ... + def isActive(self) -> bool: ... + def setActive(self, active: bool) -> None: ... + def setWindow(self, window: PySide6.QtMultimedia.QCapturableWindow) -> None: ... + def start(self) -> None: ... + def stop(self) -> None: ... + def window(self) -> PySide6.QtMultimedia.QCapturableWindow: ... + + +class QtVideo(Shiboken.Object): + + class Rotation(enum.Enum): + + None_ = ... # 0x0 + Clockwise90 = ... # 0x5a + Clockwise180 = ... # 0xb4 + Clockwise270 = ... # 0x10e + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtMultimediaWidgets.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtMultimediaWidgets.pyi new file mode 100644 index 0000000..ed31a78 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtMultimediaWidgets.pyi @@ -0,0 +1,69 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtMultimediaWidgets, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtMultimediaWidgets` + +import PySide6.QtMultimediaWidgets +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets +import PySide6.QtMultimedia + +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class QGraphicsVideoItem(PySide6.QtWidgets.QGraphicsObject): + + nativeSizeChanged : typing.ClassVar[Signal] = ... # nativeSizeChanged(QSizeF) + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def aspectRatioMode(self) -> PySide6.QtCore.Qt.AspectRatioMode: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def itemChange(self, change: PySide6.QtWidgets.QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... + def nativeSize(self) -> PySide6.QtCore.QSizeF: ... + def offset(self) -> PySide6.QtCore.QPointF: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def setAspectRatioMode(self, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ... + def setOffset(self, offset: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setSize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def size(self) -> PySide6.QtCore.QSizeF: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def type(self) -> int: ... + def videoSink(self) -> PySide6.QtMultimedia.QVideoSink: ... + + +class QIntList(object): ... + + +class QVideoWidget(PySide6.QtWidgets.QWidget): + + aspectRatioModeChanged : typing.ClassVar[Signal] = ... # aspectRatioModeChanged(Qt::AspectRatioMode) + fullScreenChanged : typing.ClassVar[Signal] = ... # fullScreenChanged(bool) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def aspectRatioMode(self) -> PySide6.QtCore.Qt.AspectRatioMode: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def hideEvent(self, event: PySide6.QtGui.QHideEvent) -> None: ... + def moveEvent(self, event: PySide6.QtGui.QMoveEvent) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def setAspectRatioMode(self, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ... + def setFullScreen(self, fullScreen: bool) -> None: ... + def showEvent(self, event: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def videoSink(self) -> PySide6.QtMultimedia.QVideoSink: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNetwork.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNetwork.pyi new file mode 100644 index 0000000..6ac8d34 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNetwork.pyi @@ -0,0 +1,2773 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtNetwork, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtNetwork` + +import PySide6.QtNetwork +import PySide6.QtCore + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractNetworkCache(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def cacheSize(self) -> int: ... + def clear(self) -> None: ... + def data(self, url: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QIODevice: ... + def insert(self, device: PySide6.QtCore.QIODevice) -> None: ... + def metaData(self, url: PySide6.QtCore.QUrl | str) -> PySide6.QtNetwork.QNetworkCacheMetaData: ... + def prepare(self, metaData: PySide6.QtNetwork.QNetworkCacheMetaData) -> PySide6.QtCore.QIODevice: ... + def remove(self, url: PySide6.QtCore.QUrl | str) -> bool: ... + def updateMetaData(self, metaData: PySide6.QtNetwork.QNetworkCacheMetaData) -> None: ... + + +class QAbstractSocket(PySide6.QtCore.QIODevice): + + connected : typing.ClassVar[Signal] = ... # connected() + disconnected : typing.ClassVar[Signal] = ... # disconnected() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QAbstractSocket::SocketError) + hostFound : typing.ClassVar[Signal] = ... # hostFound() + proxyAuthenticationRequired: typing.ClassVar[Signal] = ... # proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QAbstractSocket::SocketState) + + class BindFlag(enum.Flag): + + DefaultForPlatform = ... # 0x0 + ShareAddress = ... # 0x1 + DontShareAddress = ... # 0x2 + ReuseAddressHint = ... # 0x4 + + class NetworkLayerProtocol(enum.Enum): + + UnknownNetworkLayerProtocol = ... # -1 + IPv4Protocol = ... # 0x0 + IPv6Protocol = ... # 0x1 + AnyIPProtocol = ... # 0x2 + + class PauseMode(enum.Flag): + + PauseNever = ... # 0x0 + PauseOnSslErrors = ... # 0x1 + + class SocketError(enum.Enum): + + UnknownSocketError = ... # -1 + ConnectionRefusedError = ... # 0x0 + RemoteHostClosedError = ... # 0x1 + HostNotFoundError = ... # 0x2 + SocketAccessError = ... # 0x3 + SocketResourceError = ... # 0x4 + SocketTimeoutError = ... # 0x5 + DatagramTooLargeError = ... # 0x6 + NetworkError = ... # 0x7 + AddressInUseError = ... # 0x8 + SocketAddressNotAvailableError = ... # 0x9 + UnsupportedSocketOperationError = ... # 0xa + UnfinishedSocketOperationError = ... # 0xb + ProxyAuthenticationRequiredError = ... # 0xc + SslHandshakeFailedError = ... # 0xd + ProxyConnectionRefusedError = ... # 0xe + ProxyConnectionClosedError = ... # 0xf + ProxyConnectionTimeoutError = ... # 0x10 + ProxyNotFoundError = ... # 0x11 + ProxyProtocolError = ... # 0x12 + OperationError = ... # 0x13 + SslInternalError = ... # 0x14 + SslInvalidUserDataError = ... # 0x15 + TemporaryError = ... # 0x16 + + class SocketOption(enum.Enum): + + LowDelayOption = ... # 0x0 + KeepAliveOption = ... # 0x1 + MulticastTtlOption = ... # 0x2 + MulticastLoopbackOption = ... # 0x3 + TypeOfServiceOption = ... # 0x4 + SendBufferSizeSocketOption = ... # 0x5 + ReceiveBufferSizeSocketOption = ... # 0x6 + PathMtuSocketOption = ... # 0x7 + + class SocketState(enum.Enum): + + UnconnectedState = ... # 0x0 + HostLookupState = ... # 0x1 + ConnectingState = ... # 0x2 + ConnectedState = ... # 0x3 + BoundState = ... # 0x4 + ListeningState = ... # 0x5 + ClosingState = ... # 0x6 + + class SocketType(enum.Enum): + + UnknownSocketType = ... # -1 + TcpSocket = ... # 0x0 + UdpSocket = ... # 0x1 + SctpSocket = ... # 0x2 + + + def __init__(self, socketType: PySide6.QtNetwork.QAbstractSocket.SocketType, parent: PySide6.QtCore.QObject) -> None: ... + + def abort(self) -> None: ... + @typing.overload + def bind(self, port: int = ..., mode: PySide6.QtNetwork.QAbstractSocket.BindFlag = ...) -> bool: ... + @typing.overload + def bind(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int = ..., mode: PySide6.QtNetwork.QAbstractSocket.BindFlag = ...) -> bool: ... + def bytesAvailable(self) -> int: ... + def bytesToWrite(self) -> int: ... + def close(self) -> None: ... + @typing.overload + def connectToHost(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToHost(self, hostName: str, port: int, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: PySide6.QtNetwork.QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + def disconnectFromHost(self) -> None: ... + def error(self) -> PySide6.QtNetwork.QAbstractSocket.SocketError: ... + def flush(self) -> bool: ... + def isSequential(self) -> bool: ... + def isValid(self) -> bool: ... + def localAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def localPort(self) -> int: ... + def pauseMode(self) -> PySide6.QtNetwork.QAbstractSocket.PauseMode: ... + def peerAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def peerName(self) -> str: ... + def peerPort(self) -> int: ... + def protocolTag(self) -> str: ... + def proxy(self) -> PySide6.QtNetwork.QNetworkProxy: ... + def readBufferSize(self) -> int: ... + def readData(self, maxlen: int) -> object: ... + def readLineData(self, maxlen: int) -> object: ... + def resume(self) -> None: ... + def setLocalAddress(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress) -> None: ... + def setLocalPort(self, port: int) -> None: ... + def setPauseMode(self, pauseMode: PySide6.QtNetwork.QAbstractSocket.PauseMode) -> None: ... + def setPeerAddress(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress) -> None: ... + def setPeerName(self, name: str) -> None: ... + def setPeerPort(self, port: int) -> None: ... + def setProtocolTag(self, tag: str) -> None: ... + def setProxy(self, networkProxy: PySide6.QtNetwork.QNetworkProxy | PySide6.QtNetwork.QNetworkProxy.ProxyType) -> None: ... + def setReadBufferSize(self, size: int) -> None: ... + def setSocketDescriptor(self, socketDescriptor: int, state: PySide6.QtNetwork.QAbstractSocket.SocketState = ..., openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def setSocketError(self, socketError: PySide6.QtNetwork.QAbstractSocket.SocketError) -> None: ... + def setSocketOption(self, option: PySide6.QtNetwork.QAbstractSocket.SocketOption, value: typing.Any) -> None: ... + def setSocketState(self, state: PySide6.QtNetwork.QAbstractSocket.SocketState) -> None: ... + def skipData(self, maxSize: int) -> int: ... + def socketDescriptor(self) -> int: ... + def socketOption(self, option: PySide6.QtNetwork.QAbstractSocket.SocketOption) -> typing.Any: ... + def socketType(self) -> PySide6.QtNetwork.QAbstractSocket.SocketType: ... + def state(self) -> PySide6.QtNetwork.QAbstractSocket.SocketState: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def waitForConnected(self, msecs: int = ...) -> bool: ... + def waitForDisconnected(self, msecs: int = ...) -> bool: ... + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def writeData(self, data: bytes | bytearray | memoryview, len: int) -> int: ... + + +class QAuthenticator(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QAuthenticator) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isNull(self) -> bool: ... + def option(self, opt: str) -> typing.Any: ... + def options(self) -> typing.Dict[str, typing.Any]: ... + def password(self) -> str: ... + def realm(self) -> str: ... + def setOption(self, opt: str, value: typing.Any) -> None: ... + def setPassword(self, password: str) -> None: ... + def setRealm(self, realm: str) -> None: ... + def setUser(self, user: str) -> None: ... + def user(self) -> str: ... + + +class QDnsDomainNameRecord(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QDnsDomainNameRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def name(self) -> str: ... + def swap(self, other: PySide6.QtNetwork.QDnsDomainNameRecord) -> None: ... + def timeToLive(self) -> int: ... + def value(self) -> str: ... + + +class QDnsHostAddressRecord(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QDnsHostAddressRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def name(self) -> str: ... + def swap(self, other: PySide6.QtNetwork.QDnsHostAddressRecord) -> None: ... + def timeToLive(self) -> int: ... + def value(self) -> PySide6.QtNetwork.QHostAddress: ... + + +class QDnsLookup(PySide6.QtCore.QObject): + + finished : typing.ClassVar[Signal] = ... # finished() + nameChanged : typing.ClassVar[Signal] = ... # nameChanged(QString) + nameserverChanged : typing.ClassVar[Signal] = ... # nameserverChanged(QHostAddress) + nameserverPortChanged : typing.ClassVar[Signal] = ... # nameserverPortChanged(ushort) + nameserverProtocolChanged: typing.ClassVar[Signal] = ... # nameserverProtocolChanged(QDnsLookup::Protocol) + typeChanged : typing.ClassVar[Signal] = ... # typeChanged(QDnsLookup::Type) + + class Error(enum.Enum): + + NoError = ... # 0x0 + ResolverError = ... # 0x1 + OperationCancelledError = ... # 0x2 + InvalidRequestError = ... # 0x3 + InvalidReplyError = ... # 0x4 + ServerFailureError = ... # 0x5 + ServerRefusedError = ... # 0x6 + NotFoundError = ... # 0x7 + TimeoutError = ... # 0x8 + + class Protocol(enum.Enum): + + Standard = ... # 0x0 + DnsOverTls = ... # 0x1 + + class Type(enum.Enum): + + A = ... # 0x1 + NS = ... # 0x2 + CNAME = ... # 0x5 + PTR = ... # 0xc + MX = ... # 0xf + TXT = ... # 0x10 + AAAA = ... # 0x1c + SRV = ... # 0x21 + TLSA = ... # 0x34 + ANY = ... # 0xff + + + @typing.overload + def __init__(self, type: PySide6.QtNetwork.QDnsLookup.Type, name: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtNetwork.QDnsLookup.Type, name: str, nameserver: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtNetwork.QDnsLookup.Type, name: str, nameserver: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtNetwork.QDnsLookup.Type, name: str, protocol: PySide6.QtNetwork.QDnsLookup.Protocol, nameserver: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def abort(self) -> None: ... + def canonicalNameRecords(self) -> typing.List[PySide6.QtNetwork.QDnsDomainNameRecord]: ... + @staticmethod + def defaultPortForProtocol(protocol: PySide6.QtNetwork.QDnsLookup.Protocol) -> int: ... + def error(self) -> PySide6.QtNetwork.QDnsLookup.Error: ... + def errorString(self) -> str: ... + def hostAddressRecords(self) -> typing.List[PySide6.QtNetwork.QDnsHostAddressRecord]: ... + def isAuthenticData(self) -> bool: ... + def isFinished(self) -> bool: ... + @staticmethod + def isProtocolSupported(protocol: PySide6.QtNetwork.QDnsLookup.Protocol) -> bool: ... + def lookup(self) -> None: ... + def mailExchangeRecords(self) -> typing.List[PySide6.QtNetwork.QDnsMailExchangeRecord]: ... + def name(self) -> str: ... + def nameServerRecords(self) -> typing.List[PySide6.QtNetwork.QDnsDomainNameRecord]: ... + def nameserver(self) -> PySide6.QtNetwork.QHostAddress: ... + def nameserverPort(self) -> int: ... + def nameserverProtocol(self) -> PySide6.QtNetwork.QDnsLookup.Protocol: ... + def pointerRecords(self) -> typing.List[PySide6.QtNetwork.QDnsDomainNameRecord]: ... + def serviceRecords(self) -> typing.List[PySide6.QtNetwork.QDnsServiceRecord]: ... + def setName(self, name: str) -> None: ... + @typing.overload + def setNameserver(self, nameserver: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int) -> None: ... + @typing.overload + def setNameserver(self, protocol: PySide6.QtNetwork.QDnsLookup.Protocol, nameserver: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int = ...) -> None: ... + @typing.overload + def setNameserver(self, nameserver: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress) -> None: ... + def setNameserverPort(self, port: int) -> None: ... + def setNameserverProtocol(self, protocol: PySide6.QtNetwork.QDnsLookup.Protocol) -> None: ... + def setSslConfiguration(self, sslConfiguration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def setType(self, arg__1: PySide6.QtNetwork.QDnsLookup.Type) -> None: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def textRecords(self) -> typing.List[PySide6.QtNetwork.QDnsTextRecord]: ... + def tlsAssociationRecords(self) -> typing.List[PySide6.QtNetwork.QDnsTlsAssociationRecord]: ... + def type(self) -> PySide6.QtNetwork.QDnsLookup.Type: ... + + +class QDnsMailExchangeRecord(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QDnsMailExchangeRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def exchange(self) -> str: ... + def name(self) -> str: ... + def preference(self) -> int: ... + def swap(self, other: PySide6.QtNetwork.QDnsMailExchangeRecord) -> None: ... + def timeToLive(self) -> int: ... + + +class QDnsServiceRecord(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QDnsServiceRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def name(self) -> str: ... + def port(self) -> int: ... + def priority(self) -> int: ... + def swap(self, other: PySide6.QtNetwork.QDnsServiceRecord) -> None: ... + def target(self) -> str: ... + def timeToLive(self) -> int: ... + def weight(self) -> int: ... + + +class QDnsTextRecord(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QDnsTextRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def name(self) -> str: ... + def swap(self, other: PySide6.QtNetwork.QDnsTextRecord) -> None: ... + def timeToLive(self) -> int: ... + def values(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + + +class QDnsTlsAssociationRecord(Shiboken.Object): + + class CertificateUsage(enum.Enum): + + CertificateAuthorityConstrait = ... # 0x0 + PKIX_TA = ... # 0x0 + PKIX_EE = ... # 0x1 + ServiceCertificateConstraint = ... # 0x1 + DANE_TA = ... # 0x2 + TrustAnchorAssertion = ... # 0x2 + DANE_EE = ... # 0x3 + DomainIssuedCertificate = ... # 0x3 + PrivCert = ... # 0xff + PrivateUse = ... # 0xff + + class MatchingType(enum.Enum): + + Exact = ... # 0x0 + Sha256 = ... # 0x1 + Sha512 = ... # 0x2 + PrivMatch = ... # 0xff + PrivateUse = ... # 0xff + + class Selector(enum.Enum): + + Cert = ... # 0x0 + FullCertificate = ... # 0x0 + SPKI = ... # 0x1 + SubjectPublicKeyInfo = ... # 0x1 + PrivSel = ... # 0xff + PrivateUse = ... # 0xff + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QDnsTlsAssociationRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def matchType(self) -> PySide6.QtNetwork.QDnsTlsAssociationRecord.MatchingType: ... + def name(self) -> str: ... + def selector(self) -> PySide6.QtNetwork.QDnsTlsAssociationRecord.Selector: ... + def swap(self, other: PySide6.QtNetwork.QDnsTlsAssociationRecord) -> None: ... + def timeToLive(self) -> int: ... + def usage(self) -> PySide6.QtNetwork.QDnsTlsAssociationRecord.CertificateUsage: ... + def value(self) -> PySide6.QtCore.QByteArray: ... + + +class QDtls(PySide6.QtCore.QObject): + + handshakeTimeout : typing.ClassVar[Signal] = ... # handshakeTimeout() + pskRequired : typing.ClassVar[Signal] = ... # pskRequired(QSslPreSharedKeyAuthenticator*) + + class HandshakeState(enum.Enum): + + HandshakeNotStarted = ... # 0x0 + HandshakeInProgress = ... # 0x1 + PeerVerificationFailed = ... # 0x2 + HandshakeComplete = ... # 0x3 + + + def __init__(self, mode: PySide6.QtNetwork.QSslSocket.SslMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def abortHandshake(self, socket: PySide6.QtNetwork.QUdpSocket) -> bool: ... + def cookieGeneratorParameters(self) -> PySide6.QtNetwork.QDtlsClientVerifier.GeneratorParameters: ... + def decryptDatagram(self, socket: PySide6.QtNetwork.QUdpSocket, dgram: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + def doHandshake(self, socket: PySide6.QtNetwork.QUdpSocket, dgram: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> bool: ... + def dtlsConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def dtlsError(self) -> PySide6.QtNetwork.QDtlsError: ... + def dtlsErrorString(self) -> str: ... + def handleTimeout(self, socket: PySide6.QtNetwork.QUdpSocket) -> bool: ... + def handshakeState(self) -> PySide6.QtNetwork.QDtls.HandshakeState: ... + def ignoreVerificationErrors(self, errorsToIgnore: typing.Sequence[PySide6.QtNetwork.QSslError]) -> None: ... + def isConnectionEncrypted(self) -> bool: ... + def mtuHint(self) -> int: ... + def peerAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def peerPort(self) -> int: ... + def peerVerificationErrors(self) -> typing.List[PySide6.QtNetwork.QSslError]: ... + def peerVerificationName(self) -> str: ... + def resumeHandshake(self, socket: PySide6.QtNetwork.QUdpSocket) -> bool: ... + def sessionCipher(self) -> PySide6.QtNetwork.QSslCipher: ... + def sessionProtocol(self) -> PySide6.QtNetwork.QSsl.SslProtocol: ... + def setCookieGeneratorParameters(self, params: PySide6.QtNetwork.QDtlsClientVerifier.GeneratorParameters) -> bool: ... + def setDtlsConfiguration(self, configuration: PySide6.QtNetwork.QSslConfiguration) -> bool: ... + def setMtuHint(self, mtuHint: int) -> None: ... + def setPeer(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int, verificationName: str = ...) -> bool: ... + def setPeerVerificationName(self, name: str) -> bool: ... + def shutdown(self, socket: PySide6.QtNetwork.QUdpSocket) -> bool: ... + def sslMode(self) -> PySide6.QtNetwork.QSslSocket.SslMode: ... + def writeDatagramEncrypted(self, socket: PySide6.QtNetwork.QUdpSocket, dgram: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + + +class QDtlsClientVerifier(PySide6.QtCore.QObject): + + class GeneratorParameters(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a: PySide6.QtCore.QCryptographicHash.Algorithm, s: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, GeneratorParameters: PySide6.QtNetwork.QDtlsClientVerifier.GeneratorParameters) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def cookieGeneratorParameters(self) -> PySide6.QtNetwork.QDtlsClientVerifier.GeneratorParameters: ... + def dtlsError(self) -> PySide6.QtNetwork.QDtlsError: ... + def dtlsErrorString(self) -> str: ... + def setCookieGeneratorParameters(self, params: PySide6.QtNetwork.QDtlsClientVerifier.GeneratorParameters) -> bool: ... + def verifiedHello(self) -> PySide6.QtCore.QByteArray: ... + def verifyClient(self, socket: PySide6.QtNetwork.QUdpSocket, dgram: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int) -> bool: ... + + +class GeneratorParameters(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, a: PySide6.QtCore.QCryptographicHash.Algorithm, s: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, GeneratorParameters: PySide6.QtNetwork.QDtlsClientVerifier.GeneratorParameters) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QDtlsError(enum.Enum): + + NoError = ... # 0x0 + InvalidInputParameters = ... # 0x1 + InvalidOperation = ... # 0x2 + UnderlyingSocketError = ... # 0x3 + RemoteClosedConnectionError = ... # 0x4 + PeerVerificationError = ... # 0x5 + TlsInitializationError = ... # 0x6 + TlsFatalError = ... # 0x7 + TlsNonFatalError = ... # 0x8 + + +class QFormDataBuilder(Shiboken.Object): + + class Option(enum.Flag): + + Default = ... # 0x0 + OmitRfc8187EncodedFilename = ... # 0x1 + UseRfc7578PercentEncodedFilename = ... # 0x2 + StrictRfc7578 = ... # 0x3 + PreferLatin1EncodedFilename = ... # 0x4 + + + def __init__(self) -> None: ... + + def part(self, name: str) -> PySide6.QtNetwork.QFormDataPartBuilder: ... + def swap(self, other: PySide6.QtNetwork.QFormDataBuilder) -> None: ... + + +class QFormDataPartBuilder(Shiboken.Object): + + def __init__(self) -> None: ... + + def setBody(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, fileName: str = ..., mimeType: str = ...) -> PySide6.QtNetwork.QFormDataPartBuilder: ... + def setBodyDevice(self, body: PySide6.QtCore.QIODevice, fileName: str = ..., mimeType: str = ...) -> PySide6.QtNetwork.QFormDataPartBuilder: ... + def setHeaders(self, headers: PySide6.QtNetwork.QHttpHeaders) -> PySide6.QtNetwork.QFormDataPartBuilder: ... + def swap(self, other: PySide6.QtNetwork.QFormDataPartBuilder) -> None: ... + + +class QHostAddress(Shiboken.Object): + + UnknownNetworkLayerProtocol = ... # -1 + IPv4Protocol = ... # 0x0 + IPv6Protocol = ... # 0x1 + AnyIPProtocol = ... # 0x2 + + class ConversionModeFlag(enum.Flag): + + StrictConversion = ... # 0x0 + ConvertV4MappedToIPv4 = ... # 0x1 + ConvertV4CompatToIPv4 = ... # 0x2 + ConvertUnspecifiedAddress = ... # 0x4 + ConvertLocalHost = ... # 0x8 + TolerantConversion = ... # 0xff + + class SpecialAddress(enum.Enum): + + Null = ... # 0x0 + Broadcast = ... # 0x1 + LocalHost = ... # 0x2 + LocalHostIPv6 = ... # 0x3 + Any = ... # 0x4 + AnyIPv6 = ... # 0x5 + AnyIPv4 = ... # 0x6 + + + @typing.overload + def __init__(self, copy: PySide6.QtNetwork.QHostAddress) -> None: ... + @typing.overload + def __init__(self, ip6Addr: PySide6.QtNetwork.QIPv6Address) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, address: PySide6.QtNetwork.QHostAddress.SpecialAddress) -> None: ... + @typing.overload + def __init__(self, address: str) -> None: ... + @typing.overload + def __init__(self, ip4Addr: int) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def clear(self) -> None: ... + def isBroadcast(self) -> bool: ... + def isEqual(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, mode: PySide6.QtNetwork.QHostAddress.ConversionModeFlag = ...) -> bool: ... + def isGlobal(self) -> bool: ... + @typing.overload + def isInSubnet(self, subnet: typing.Tuple[PySide6.QtNetwork.QHostAddress, int]) -> bool: ... + @typing.overload + def isInSubnet(self, subnet: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, netmask: int) -> bool: ... + def isLinkLocal(self) -> bool: ... + def isLoopback(self) -> bool: ... + def isMulticast(self) -> bool: ... + def isNull(self) -> bool: ... + def isPrivateUse(self) -> bool: ... + def isSiteLocal(self) -> bool: ... + def isUniqueLocalUnicast(self) -> bool: ... + @staticmethod + def parseSubnet(subnet: str) -> typing.Tuple[PySide6.QtNetwork.QHostAddress, int]: ... + def protocol(self) -> PySide6.QtNetwork.QAbstractSocket.NetworkLayerProtocol: ... + def scopeId(self) -> str: ... + @typing.overload + def setAddress(self, address: str) -> bool: ... + @typing.overload + def setAddress(self, ip4Addr: int) -> None: ... + @typing.overload + def setAddress(self, address: PySide6.QtNetwork.QHostAddress.SpecialAddress) -> None: ... + @typing.overload + def setAddress(self, ip6Addr: PySide6.QtNetwork.QIPv6Address) -> None: ... + def setScopeId(self, id: str) -> None: ... + def swap(self, other: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress) -> None: ... + def toIPv4Address(self) -> typing.Tuple[int, bool]: ... + def toIPv6Address(self) -> PySide6.QtNetwork.QIPv6Address: ... + def toString(self) -> str: ... + + +class QHostInfo(Shiboken.Object): + + class HostInfoError(enum.Enum): + + NoError = ... # 0x0 + HostNotFound = ... # 0x1 + UnknownError = ... # 0x2 + + + @typing.overload + def __init__(self, d: PySide6.QtNetwork.QHostInfo) -> None: ... + @typing.overload + def __init__(self, lookupId: int = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def abortHostLookup(lookupId: int) -> None: ... + def addresses(self) -> typing.List[PySide6.QtNetwork.QHostAddress]: ... + def error(self) -> PySide6.QtNetwork.QHostInfo.HostInfoError: ... + def errorString(self) -> str: ... + @staticmethod + def fromName(name: str) -> PySide6.QtNetwork.QHostInfo: ... + def hostName(self) -> str: ... + @staticmethod + def localDomainName() -> str: ... + @staticmethod + def localHostName() -> str: ... + @typing.overload # type: ignore[misc] + def lookupHost(self, arg__1: str, arg__2: typing.Callable) -> None: ... + @typing.overload + @staticmethod + def lookupHost(name: str, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> int: ... + def lookupId(self) -> int: ... + def setAddresses(self, addresses: typing.Sequence[PySide6.QtNetwork.QHostAddress]) -> None: ... + def setError(self, error: PySide6.QtNetwork.QHostInfo.HostInfoError) -> None: ... + def setErrorString(self, errorString: str) -> None: ... + def setHostName(self, name: str) -> None: ... + def setLookupId(self, id: int) -> None: ... + def swap(self, other: PySide6.QtNetwork.QHostInfo | int) -> None: ... + + +class QHstsPolicy(Shiboken.Object): + + class PolicyFlag(enum.Flag): + + IncludeSubDomains = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, expiry: PySide6.QtCore.QDateTime, flags: PySide6.QtNetwork.QHstsPolicy.PolicyFlag, host: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + @typing.overload + def __init__(self, rhs: PySide6.QtNetwork.QHstsPolicy) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def expiry(self) -> PySide6.QtCore.QDateTime: ... + def host(self, options: PySide6.QtCore.QUrl.ComponentFormattingOption = ...) -> str: ... + def includesSubDomains(self) -> bool: ... + def isExpired(self) -> bool: ... + def setExpiry(self, expiry: PySide6.QtCore.QDateTime) -> None: ... + def setHost(self, host: str, mode: PySide6.QtCore.QUrl.ParsingMode = ...) -> None: ... + def setIncludesSubDomains(self, include: bool) -> None: ... + def swap(self, other: PySide6.QtNetwork.QHstsPolicy) -> None: ... + + +class QHttp1Configuration(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QHttp1Configuration) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def numberOfConnectionsPerHost(self) -> int: ... + def setNumberOfConnectionsPerHost(self, amount: int) -> None: ... + def swap(self, other: PySide6.QtNetwork.QHttp1Configuration) -> None: ... + + +class QHttp2Configuration(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QHttp2Configuration) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def huffmanCompressionEnabled(self) -> bool: ... + def maxFrameSize(self) -> int: ... + def serverPushEnabled(self) -> bool: ... + def sessionReceiveWindowSize(self) -> int: ... + def setHuffmanCompressionEnabled(self, enable: bool) -> None: ... + def setMaxFrameSize(self, size: int) -> bool: ... + def setServerPushEnabled(self, enable: bool) -> None: ... + def setSessionReceiveWindowSize(self, size: int) -> bool: ... + def setStreamReceiveWindowSize(self, size: int) -> bool: ... + def streamReceiveWindowSize(self) -> int: ... + def swap(self, other: PySide6.QtNetwork.QHttp2Configuration) -> None: ... + + +class QHttpHeaders(Shiboken.Object): + + class WellKnownHeader(enum.Enum): + + AIM = ... # 0x0 + Accept = ... # 0x1 + AcceptAdditions = ... # 0x2 + AcceptCH = ... # 0x3 + AcceptDatetime = ... # 0x4 + AcceptEncoding = ... # 0x5 + AcceptFeatures = ... # 0x6 + AcceptLanguage = ... # 0x7 + AcceptPatch = ... # 0x8 + AcceptPost = ... # 0x9 + AcceptRanges = ... # 0xa + AcceptSignature = ... # 0xb + AccessControlAllowCredentials = ... # 0xc + AccessControlAllowHeaders = ... # 0xd + AccessControlAllowMethods = ... # 0xe + AccessControlAllowOrigin = ... # 0xf + AccessControlExposeHeaders = ... # 0x10 + AccessControlMaxAge = ... # 0x11 + AccessControlRequestHeaders = ... # 0x12 + AccessControlRequestMethod = ... # 0x13 + Age = ... # 0x14 + Allow = ... # 0x15 + ALPN = ... # 0x16 + AltSvc = ... # 0x17 + AltUsed = ... # 0x18 + Alternates = ... # 0x19 + ApplyToRedirectRef = ... # 0x1a + AuthenticationControl = ... # 0x1b + AuthenticationInfo = ... # 0x1c + Authorization = ... # 0x1d + CacheControl = ... # 0x1e + CacheStatus = ... # 0x1f + CalManagedID = ... # 0x20 + CalDAVTimezones = ... # 0x21 + CapsuleProtocol = ... # 0x22 + CDNCacheControl = ... # 0x23 + CDNLoop = ... # 0x24 + CertNotAfter = ... # 0x25 + CertNotBefore = ... # 0x26 + ClearSiteData = ... # 0x27 + ClientCert = ... # 0x28 + ClientCertChain = ... # 0x29 + Close = ... # 0x2a + Connection = ... # 0x2b + ContentDigest = ... # 0x2c + ContentDisposition = ... # 0x2d + ContentEncoding = ... # 0x2e + ContentID = ... # 0x2f + ContentLanguage = ... # 0x30 + ContentLength = ... # 0x31 + ContentLocation = ... # 0x32 + ContentRange = ... # 0x33 + ContentSecurityPolicy = ... # 0x34 + ContentSecurityPolicyReportOnly = ... # 0x35 + ContentType = ... # 0x36 + Cookie = ... # 0x37 + CrossOriginEmbedderPolicy = ... # 0x38 + CrossOriginEmbedderPolicyReportOnly = ... # 0x39 + CrossOriginOpenerPolicy = ... # 0x3a + CrossOriginOpenerPolicyReportOnly = ... # 0x3b + CrossOriginResourcePolicy = ... # 0x3c + DASL = ... # 0x3d + Date = ... # 0x3e + DAV = ... # 0x3f + DeltaBase = ... # 0x40 + Depth = ... # 0x41 + Destination = ... # 0x42 + DifferentialID = ... # 0x43 + DPoP = ... # 0x44 + DPoPNonce = ... # 0x45 + EarlyData = ... # 0x46 + ETag = ... # 0x47 + Expect = ... # 0x48 + ExpectCT = ... # 0x49 + Expires = ... # 0x4a + Forwarded = ... # 0x4b + From = ... # 0x4c + Hobareg = ... # 0x4d + Host = ... # 0x4e + If = ... # 0x4f + IfMatch = ... # 0x50 + IfModifiedSince = ... # 0x51 + IfNoneMatch = ... # 0x52 + IfRange = ... # 0x53 + IfScheduleTagMatch = ... # 0x54 + IfUnmodifiedSince = ... # 0x55 + IM = ... # 0x56 + IncludeReferredTokenBindingID = ... # 0x57 + KeepAlive = ... # 0x58 + Label = ... # 0x59 + LastEventID = ... # 0x5a + LastModified = ... # 0x5b + Link = ... # 0x5c + Location = ... # 0x5d + LockToken = ... # 0x5e + MaxForwards = ... # 0x5f + MementoDatetime = ... # 0x60 + Meter = ... # 0x61 + MIMEVersion = ... # 0x62 + Negotiate = ... # 0x63 + NEL = ... # 0x64 + ODataEntityId = ... # 0x65 + ODataIsolation = ... # 0x66 + ODataMaxVersion = ... # 0x67 + ODataVersion = ... # 0x68 + OptionalWWWAuthenticate = ... # 0x69 + OrderingType = ... # 0x6a + Origin = ... # 0x6b + OriginAgentCluster = ... # 0x6c + OSCORE = ... # 0x6d + OSLCCoreVersion = ... # 0x6e + Overwrite = ... # 0x6f + PingFrom = ... # 0x70 + PingTo = ... # 0x71 + Position = ... # 0x72 + Prefer = ... # 0x73 + PreferenceApplied = ... # 0x74 + Priority = ... # 0x75 + ProxyAuthenticate = ... # 0x76 + ProxyAuthenticationInfo = ... # 0x77 + ProxyAuthorization = ... # 0x78 + ProxyStatus = ... # 0x79 + PublicKeyPins = ... # 0x7a + PublicKeyPinsReportOnly = ... # 0x7b + Range = ... # 0x7c + RedirectRef = ... # 0x7d + Referer = ... # 0x7e + Refresh = ... # 0x7f + ReplayNonce = ... # 0x80 + ReprDigest = ... # 0x81 + RetryAfter = ... # 0x82 + ScheduleReply = ... # 0x83 + ScheduleTag = ... # 0x84 + SecPurpose = ... # 0x85 + SecTokenBinding = ... # 0x86 + SecWebSocketAccept = ... # 0x87 + SecWebSocketExtensions = ... # 0x88 + SecWebSocketKey = ... # 0x89 + SecWebSocketProtocol = ... # 0x8a + SecWebSocketVersion = ... # 0x8b + Server = ... # 0x8c + ServerTiming = ... # 0x8d + SetCookie = ... # 0x8e + Signature = ... # 0x8f + SignatureInput = ... # 0x90 + SLUG = ... # 0x91 + SoapAction = ... # 0x92 + StatusURI = ... # 0x93 + StrictTransportSecurity = ... # 0x94 + Sunset = ... # 0x95 + SurrogateCapability = ... # 0x96 + SurrogateControl = ... # 0x97 + TCN = ... # 0x98 + TE = ... # 0x99 + Timeout = ... # 0x9a + Topic = ... # 0x9b + Traceparent = ... # 0x9c + Tracestate = ... # 0x9d + Trailer = ... # 0x9e + TransferEncoding = ... # 0x9f + TTL = ... # 0xa0 + Upgrade = ... # 0xa1 + Urgency = ... # 0xa2 + UserAgent = ... # 0xa3 + VariantVary = ... # 0xa4 + Vary = ... # 0xa5 + Via = ... # 0xa6 + WantContentDigest = ... # 0xa7 + WantReprDigest = ... # 0xa8 + WWWAuthenticate = ... # 0xa9 + XContentTypeOptions = ... # 0xaa + XFrameOptions = ... # 0xab + AcceptCharset = ... # 0xac + CPEPInfo = ... # 0xad + Pragma = ... # 0xae + ProtocolInfo = ... # 0xaf + ProtocolQuery = ... # 0xb0 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QHttpHeaders) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def append(self, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader, value: str) -> bool: ... + @typing.overload + def append(self, name: str, value: str) -> bool: ... + def clear(self) -> None: ... + @typing.overload + def combinedValue(self, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def combinedValue(self, name: str) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def contains(self, name: str) -> bool: ... + @typing.overload + def contains(self, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader) -> bool: ... + @staticmethod + def fromListOfPairs(headers: typing.Sequence[typing.Tuple[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]]) -> PySide6.QtNetwork.QHttpHeaders: ... + @staticmethod + def fromMultiHash(headers: typing.Dict[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]) -> PySide6.QtNetwork.QHttpHeaders: ... + @staticmethod + def fromMultiMap(headers: typing.Dict[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]) -> PySide6.QtNetwork.QHttpHeaders: ... + @typing.overload + def insert(self, i: int, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader, value: str) -> bool: ... + @typing.overload + def insert(self, i: int, name: str, value: str) -> bool: ... + def isEmpty(self) -> bool: ... + def nameAt(self, i: int) -> str: ... + @typing.overload + def removeAll(self, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader) -> None: ... + @typing.overload + def removeAll(self, name: str) -> None: ... + def removeAt(self, i: int) -> None: ... + @typing.overload + def replace(self, i: int, name: str, newValue: str) -> bool: ... + @typing.overload + def replace(self, i: int, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader, newValue: str) -> bool: ... + @typing.overload + def replaceOrAppend(self, name: str, newValue: str) -> bool: ... + @typing.overload + def replaceOrAppend(self, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader, newValue: str) -> bool: ... + def reserve(self, size: int) -> None: ... + def size(self) -> int: ... + def swap(self, other: PySide6.QtNetwork.QHttpHeaders) -> None: ... + def toListOfPairs(self) -> typing.List[typing.Tuple[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]]: ... + def toMultiHash(self) -> typing.Dict[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]: ... + def toMultiMap(self) -> typing.Dict[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]: ... + @typing.overload + def value(self, name: str, defaultValue: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def value(self, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader, defaultValue: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> PySide6.QtCore.QByteArray: ... + def valueAt(self, i: int) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def values(self, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader) -> typing.List[PySide6.QtCore.QByteArray]: ... + @typing.overload + def values(self, name: str) -> typing.List[PySide6.QtCore.QByteArray]: ... + @staticmethod + def wellKnownHeaderName(name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader) -> PySide6.QtCore.QByteArray: ... + + +class QHttpMultiPart(PySide6.QtCore.QObject): + + class ContentType(enum.Enum): + + MixedType = ... # 0x0 + RelatedType = ... # 0x1 + FormDataType = ... # 0x2 + AlternativeType = ... # 0x3 + + + @typing.overload + def __init__(self, contentType: PySide6.QtNetwork.QHttpMultiPart.ContentType, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def append(self, httpPart: PySide6.QtNetwork.QHttpPart) -> None: ... + def boundary(self) -> PySide6.QtCore.QByteArray: ... + def setBoundary(self, boundary: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setContentType(self, contentType: PySide6.QtNetwork.QHttpMultiPart.ContentType) -> None: ... + + +class QHttpPart(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QHttpPart) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def setBody(self, body: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setBodyDevice(self, device: PySide6.QtCore.QIODevice) -> None: ... + def setHeader(self, header: PySide6.QtNetwork.QNetworkRequest.KnownHeaders, value: typing.Any) -> None: ... + def setRawHeader(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, headerValue: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def swap(self, other: PySide6.QtNetwork.QHttpPart) -> None: ... + + +class QIPv6Address(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QIPv6Address: PySide6.QtNetwork.QIPv6Address) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QIntList(object): ... + + +class QLocalServer(PySide6.QtCore.QObject): + + newConnection : typing.ClassVar[Signal] = ... # newConnection() + + class SocketOption(enum.Flag): + + NoOptions = ... # 0x0 + UserAccessOption = ... # 0x1 + GroupAccessOption = ... # 0x2 + OtherAccessOption = ... # 0x4 + WorldAccessOption = ... # 0x7 + AbstractNamespaceOption = ... # 0x8 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addPendingConnection(self, socket: PySide6.QtNetwork.QLocalSocket) -> None: ... + def close(self) -> None: ... + def errorString(self) -> str: ... + def fullServerName(self) -> str: ... + def hasPendingConnections(self) -> bool: ... + def incomingConnection(self, socketDescriptor: int) -> None: ... + def isListening(self) -> bool: ... + @typing.overload + def listen(self, name: str) -> bool: ... + @typing.overload + def listen(self, socketDescriptor: int) -> bool: ... + def listenBacklogSize(self) -> int: ... + def maxPendingConnections(self) -> int: ... + def nextPendingConnection(self) -> PySide6.QtNetwork.QLocalSocket: ... + @staticmethod + def removeServer(name: str) -> bool: ... + def serverError(self) -> PySide6.QtNetwork.QAbstractSocket.SocketError: ... + def serverName(self) -> str: ... + def setListenBacklogSize(self, size: int) -> None: ... + def setMaxPendingConnections(self, numConnections: int) -> None: ... + def setSocketOptions(self, options: PySide6.QtNetwork.QLocalServer.SocketOption) -> None: ... + def socketDescriptor(self) -> int: ... + def socketOptions(self) -> PySide6.QtNetwork.QLocalServer.SocketOption: ... + def waitForNewConnection(self, msec: int) -> typing.Tuple[bool, bool]: ... + + +class QLocalSocket(PySide6.QtCore.QIODevice): + + connected : typing.ClassVar[Signal] = ... # connected() + disconnected : typing.ClassVar[Signal] = ... # disconnected() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QLocalSocket::LocalSocketError) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QLocalSocket::LocalSocketState) + + class LocalSocketError(enum.Enum): + + UnknownSocketError = ... # -1 + ConnectionRefusedError = ... # 0x0 + PeerClosedError = ... # 0x1 + ServerNotFoundError = ... # 0x2 + SocketAccessError = ... # 0x3 + SocketResourceError = ... # 0x4 + SocketTimeoutError = ... # 0x5 + DatagramTooLargeError = ... # 0x6 + ConnectionError = ... # 0x7 + UnsupportedSocketOperationError = ... # 0xa + OperationError = ... # 0x13 + + class LocalSocketState(enum.Enum): + + UnconnectedState = ... # 0x0 + ConnectingState = ... # 0x2 + ConnectedState = ... # 0x3 + ClosingState = ... # 0x6 + + class SocketOption(enum.Flag): + + NoOptions = ... # 0x0 + AbstractNamespaceOption = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def abort(self) -> None: ... + def bytesAvailable(self) -> int: ... + def bytesToWrite(self) -> int: ... + def canReadLine(self) -> bool: ... + def close(self) -> None: ... + @typing.overload + def connectToServer(self, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToServer(self, name: str, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + def disconnectFromServer(self) -> None: ... + def error(self) -> PySide6.QtNetwork.QLocalSocket.LocalSocketError: ... + def flush(self) -> bool: ... + def fullServerName(self) -> str: ... + def isSequential(self) -> bool: ... + def isValid(self) -> bool: ... + def open(self, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def readBufferSize(self) -> int: ... + def readData(self, arg__2: int) -> object: ... + def readLineData(self, maxSize: int) -> object: ... + def serverName(self) -> str: ... + def setReadBufferSize(self, size: int) -> None: ... + def setServerName(self, name: str) -> None: ... + def setSocketDescriptor(self, socketDescriptor: int, socketState: PySide6.QtNetwork.QLocalSocket.LocalSocketState = ..., openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def setSocketOptions(self, option: PySide6.QtNetwork.QLocalSocket.SocketOption) -> None: ... + def skipData(self, maxSize: int) -> int: ... + def socketDescriptor(self) -> int: ... + def socketOptions(self) -> PySide6.QtNetwork.QLocalSocket.SocketOption: ... + def state(self) -> PySide6.QtNetwork.QLocalSocket.LocalSocketState: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def waitForConnected(self, msecs: int = ...) -> bool: ... + def waitForDisconnected(self, msecs: int = ...) -> bool: ... + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def writeData(self, arg__1: bytes | bytearray | memoryview, arg__2: int) -> int: ... + + +class QNetworkAccessManager(PySide6.QtCore.QObject): + + authenticationRequired : typing.ClassVar[Signal] = ... # authenticationRequired(QNetworkReply*,QAuthenticator*) + encrypted : typing.ClassVar[Signal] = ... # encrypted(QNetworkReply*) + finished : typing.ClassVar[Signal] = ... # finished(QNetworkReply*) + preSharedKeyAuthenticationRequired: typing.ClassVar[Signal] = ... # preSharedKeyAuthenticationRequired(QNetworkReply*,QSslPreSharedKeyAuthenticator*) + proxyAuthenticationRequired: typing.ClassVar[Signal] = ... # proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*) + sslErrors : typing.ClassVar[Signal] = ... # sslErrors(QNetworkReply*,QList) + + class Operation(enum.Enum): + + UnknownOperation = ... # 0x0 + HeadOperation = ... # 0x1 + GetOperation = ... # 0x2 + PutOperation = ... # 0x3 + PostOperation = ... # 0x4 + DeleteOperation = ... # 0x5 + CustomOperation = ... # 0x6 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addStrictTransportSecurityHosts(self, knownHosts: typing.Sequence[PySide6.QtNetwork.QHstsPolicy]) -> None: ... + def autoDeleteReplies(self) -> bool: ... + def cache(self) -> PySide6.QtNetwork.QAbstractNetworkCache: ... + def clearAccessCache(self) -> None: ... + def clearConnectionCache(self) -> None: ... + def connectToHost(self, hostName: str, port: int = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: str, port: int = ..., sslConfiguration: PySide6.QtNetwork.QSslConfiguration = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: str, port: int, sslConfiguration: PySide6.QtNetwork.QSslConfiguration, peerName: str) -> None: ... + def cookieJar(self) -> PySide6.QtNetwork.QNetworkCookieJar: ... + def createRequest(self, op: PySide6.QtNetwork.QNetworkAccessManager.Operation, request: PySide6.QtNetwork.QNetworkRequest, outgoingData: PySide6.QtCore.QIODevice | None= ...) -> PySide6.QtNetwork.QNetworkReply: ... + def deleteResource(self, request: PySide6.QtNetwork.QNetworkRequest) -> PySide6.QtNetwork.QNetworkReply: ... + def enableStrictTransportSecurityStore(self, enabled: bool, storeDir: str = ...) -> None: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + def head(self, request: PySide6.QtNetwork.QNetworkRequest) -> PySide6.QtNetwork.QNetworkReply: ... + def isStrictTransportSecurityEnabled(self) -> bool: ... + def isStrictTransportSecurityStoreEnabled(self) -> bool: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, multiPart: PySide6.QtNetwork.QHttpMultiPart) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + def proxy(self) -> PySide6.QtNetwork.QNetworkProxy: ... + def proxyFactory(self) -> PySide6.QtNetwork.QNetworkProxyFactory: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, multiPart: PySide6.QtNetwork.QHttpMultiPart) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + def redirectPolicy(self) -> PySide6.QtNetwork.QNetworkRequest.RedirectPolicy: ... + @typing.overload + def sendCustomRequest(self, request: PySide6.QtNetwork.QNetworkRequest, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, multiPart: PySide6.QtNetwork.QHttpMultiPart) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def sendCustomRequest(self, request: PySide6.QtNetwork.QNetworkRequest, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtCore.QIODevice | None= ...) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def sendCustomRequest(self, request: PySide6.QtNetwork.QNetworkRequest, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + def setAutoDeleteReplies(self, autoDelete: bool) -> None: ... + def setCache(self, cache: PySide6.QtNetwork.QAbstractNetworkCache) -> None: ... + def setCookieJar(self, cookieJar: PySide6.QtNetwork.QNetworkCookieJar) -> None: ... + def setProxy(self, proxy: PySide6.QtNetwork.QNetworkProxy | PySide6.QtNetwork.QNetworkProxy.ProxyType) -> None: ... + def setProxyFactory(self, factory: PySide6.QtNetwork.QNetworkProxyFactory) -> None: ... + def setRedirectPolicy(self, policy: PySide6.QtNetwork.QNetworkRequest.RedirectPolicy) -> None: ... + def setStrictTransportSecurityEnabled(self, enabled: bool) -> None: ... + def setTransferTimeout(self, timeout: int) -> None: ... + def strictTransportSecurityHosts(self) -> typing.List[PySide6.QtNetwork.QHstsPolicy]: ... + def supportedSchemes(self) -> typing.List[str]: ... + def supportedSchemesImplementation(self) -> typing.List[str]: ... + def transferTimeout(self) -> int: ... + + +class QNetworkAddressEntry(Shiboken.Object): + + class DnsEligibilityStatus(enum.Enum): + + DnsEligibilityUnknown = ... # -1 + DnsIneligible = ... # 0x0 + DnsEligible = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QNetworkAddressEntry) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def broadcast(self) -> PySide6.QtNetwork.QHostAddress: ... + def clearAddressLifetime(self) -> None: ... + def dnsEligibility(self) -> PySide6.QtNetwork.QNetworkAddressEntry.DnsEligibilityStatus: ... + def ip(self) -> PySide6.QtNetwork.QHostAddress: ... + def isLifetimeKnown(self) -> bool: ... + def isPermanent(self) -> bool: ... + def isTemporary(self) -> bool: ... + def netmask(self) -> PySide6.QtNetwork.QHostAddress: ... + def preferredLifetime(self) -> PySide6.QtCore.QDeadlineTimer: ... + def prefixLength(self) -> int: ... + def setAddressLifetime(self, preferred: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int, validity: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int) -> None: ... + def setBroadcast(self, newBroadcast: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress) -> None: ... + def setDnsEligibility(self, status: PySide6.QtNetwork.QNetworkAddressEntry.DnsEligibilityStatus) -> None: ... + def setIp(self, newIp: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress) -> None: ... + def setNetmask(self, newNetmask: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress) -> None: ... + def setPrefixLength(self, length: int) -> None: ... + def swap(self, other: PySide6.QtNetwork.QNetworkAddressEntry) -> None: ... + def validityLifetime(self) -> PySide6.QtCore.QDeadlineTimer: ... + + +class QNetworkCacheMetaData(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QNetworkCacheMetaData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def attributes(self) -> typing.Dict[PySide6.QtNetwork.QNetworkRequest.Attribute, typing.Any]: ... + def expirationDate(self) -> PySide6.QtCore.QDateTime: ... + def headers(self) -> PySide6.QtNetwork.QHttpHeaders: ... + def isValid(self) -> bool: ... + def lastModified(self) -> PySide6.QtCore.QDateTime: ... + def rawHeaders(self) -> typing.List[typing.Tuple[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]]: ... + def saveToDisk(self) -> bool: ... + def setAttributes(self, attributes: typing.Dict[PySide6.QtNetwork.QNetworkRequest.Attribute, typing.Any]) -> None: ... + def setExpirationDate(self, dateTime: PySide6.QtCore.QDateTime) -> None: ... + def setHeaders(self, headers: PySide6.QtNetwork.QHttpHeaders) -> None: ... + def setLastModified(self, dateTime: PySide6.QtCore.QDateTime) -> None: ... + def setRawHeaders(self, headers: typing.Sequence[typing.Tuple[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]]) -> None: ... + def setSaveToDisk(self, allow: bool) -> None: ... + def setUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def swap(self, other: PySide6.QtNetwork.QNetworkCacheMetaData) -> None: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QNetworkCookie(Shiboken.Object): + + class RawForm(enum.Enum): + + NameAndValueOnly = ... # 0x0 + Full = ... # 0x1 + + class SameSite(enum.Enum): + + Default = ... # 0x0 + None_ = ... # 0x1 + Lax = ... # 0x2 + Strict = ... # 0x3 + + + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QNetworkCookie) -> None: ... + @typing.overload + def __init__(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ..., value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def domain(self) -> str: ... + def expirationDate(self) -> PySide6.QtCore.QDateTime: ... + def hasSameIdentifier(self, other: PySide6.QtNetwork.QNetworkCookie) -> bool: ... + def isHttpOnly(self) -> bool: ... + def isSecure(self) -> bool: ... + def isSessionCookie(self) -> bool: ... + def name(self) -> PySide6.QtCore.QByteArray: ... + def normalize(self, url: PySide6.QtCore.QUrl | str) -> None: ... + @staticmethod + def parseCookies(cookieString: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[PySide6.QtNetwork.QNetworkCookie]: ... + def path(self) -> str: ... + def sameSitePolicy(self) -> PySide6.QtNetwork.QNetworkCookie.SameSite: ... + def setDomain(self, domain: str) -> None: ... + def setExpirationDate(self, date: PySide6.QtCore.QDateTime) -> None: ... + def setHttpOnly(self, enable: bool) -> None: ... + def setName(self, cookieName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setPath(self, path: str) -> None: ... + def setSameSitePolicy(self, sameSite: PySide6.QtNetwork.QNetworkCookie.SameSite) -> None: ... + def setSecure(self, enable: bool) -> None: ... + def setValue(self, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def swap(self, other: PySide6.QtNetwork.QNetworkCookie) -> None: ... + def toRawForm(self, form: PySide6.QtNetwork.QNetworkCookie.RawForm = ...) -> PySide6.QtCore.QByteArray: ... + def value(self) -> PySide6.QtCore.QByteArray: ... + + +class QNetworkCookieJar(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def allCookies(self) -> typing.List[PySide6.QtNetwork.QNetworkCookie]: ... + def cookiesForUrl(self, url: PySide6.QtCore.QUrl | str) -> typing.List[PySide6.QtNetwork.QNetworkCookie]: ... + def deleteCookie(self, cookie: PySide6.QtNetwork.QNetworkCookie) -> bool: ... + def insertCookie(self, cookie: PySide6.QtNetwork.QNetworkCookie) -> bool: ... + def setAllCookies(self, cookieList: typing.Sequence[PySide6.QtNetwork.QNetworkCookie]) -> None: ... + def setCookiesFromUrl(self, cookieList: typing.Sequence[PySide6.QtNetwork.QNetworkCookie], url: PySide6.QtCore.QUrl | str) -> bool: ... + def updateCookie(self, cookie: PySide6.QtNetwork.QNetworkCookie) -> bool: ... + def validateCookie(self, cookie: PySide6.QtNetwork.QNetworkCookie, url: PySide6.QtCore.QUrl | str) -> bool: ... + + +class QNetworkDatagram(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, destinationAddress: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress= ..., port: int = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QNetworkDatagram) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clear(self) -> None: ... + def data(self) -> PySide6.QtCore.QByteArray: ... + def destinationAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def destinationPort(self) -> int: ... + def hopLimit(self) -> int: ... + def interfaceIndex(self) -> int: ... + def isNull(self) -> bool: ... + def isValid(self) -> bool: ... + def makeReply(self, payload: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkDatagram: ... + def senderAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def senderPort(self) -> int: ... + def setData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setDestination(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int) -> None: ... + def setHopLimit(self, count: int) -> None: ... + def setInterfaceIndex(self, index: int) -> None: ... + def setSender(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int = ...) -> None: ... + def swap(self, other: PySide6.QtNetwork.QNetworkDatagram | PySide6.QtCore.QByteArray) -> None: ... + + +class QNetworkDiskCache(PySide6.QtNetwork.QAbstractNetworkCache): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def cacheDirectory(self) -> str: ... + def cacheSize(self) -> int: ... + def clear(self) -> None: ... + def data(self, url: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QIODevice: ... + def expire(self) -> int: ... + def fileMetaData(self, fileName: str) -> PySide6.QtNetwork.QNetworkCacheMetaData: ... + def insert(self, device: PySide6.QtCore.QIODevice) -> None: ... + def maximumCacheSize(self) -> int: ... + def metaData(self, url: PySide6.QtCore.QUrl | str) -> PySide6.QtNetwork.QNetworkCacheMetaData: ... + def prepare(self, metaData: PySide6.QtNetwork.QNetworkCacheMetaData) -> PySide6.QtCore.QIODevice: ... + def remove(self, url: PySide6.QtCore.QUrl | str) -> bool: ... + def setCacheDirectory(self, cacheDir: str) -> None: ... + def setMaximumCacheSize(self, size: int) -> None: ... + def updateMetaData(self, metaData: PySide6.QtNetwork.QNetworkCacheMetaData) -> None: ... + + +class QNetworkInformation(PySide6.QtCore.QObject): + + isBehindCaptivePortalChanged: typing.ClassVar[Signal] = ... # isBehindCaptivePortalChanged(bool) + isMeteredChanged : typing.ClassVar[Signal] = ... # isMeteredChanged(bool) + reachabilityChanged : typing.ClassVar[Signal] = ... # reachabilityChanged(QNetworkInformation::Reachability) + transportMediumChanged : typing.ClassVar[Signal] = ... # transportMediumChanged(QNetworkInformation::TransportMedium) + + class Feature(enum.Flag): + + Reachability = ... # 0x1 + CaptivePortal = ... # 0x2 + TransportMedium = ... # 0x4 + Metered = ... # 0x8 + + class Reachability(enum.Enum): + + Unknown = ... # 0x0 + Disconnected = ... # 0x1 + Local = ... # 0x2 + Site = ... # 0x3 + Online = ... # 0x4 + + class TransportMedium(enum.Enum): + + Unknown = ... # 0x0 + Ethernet = ... # 0x1 + Cellular = ... # 0x2 + WiFi = ... # 0x3 + Bluetooth = ... # 0x4 + + + @staticmethod + def availableBackends() -> typing.List[str]: ... + def backendName(self) -> str: ... + @staticmethod + def instance() -> PySide6.QtNetwork.QNetworkInformation: ... + def isBehindCaptivePortal(self) -> bool: ... + def isMetered(self) -> bool: ... + @typing.overload + @staticmethod + def load(backend: str) -> bool: ... + @typing.overload + @staticmethod + def load(features: PySide6.QtNetwork.QNetworkInformation.Feature) -> bool: ... + @staticmethod + def loadBackendByFeatures(features: PySide6.QtNetwork.QNetworkInformation.Feature) -> bool: ... + @staticmethod + def loadBackendByName(backend: str) -> bool: ... + @staticmethod + def loadDefaultBackend() -> bool: ... + def reachability(self) -> PySide6.QtNetwork.QNetworkInformation.Reachability: ... + def supportedFeatures(self) -> PySide6.QtNetwork.QNetworkInformation.Feature: ... + def supports(self, features: PySide6.QtNetwork.QNetworkInformation.Feature) -> bool: ... + def transportMedium(self) -> PySide6.QtNetwork.QNetworkInformation.TransportMedium: ... + + +class QNetworkInterface(Shiboken.Object): + + class InterfaceFlag(enum.Flag): + + IsUp = ... # 0x1 + IsRunning = ... # 0x2 + CanBroadcast = ... # 0x4 + IsLoopBack = ... # 0x8 + IsPointToPoint = ... # 0x10 + CanMulticast = ... # 0x20 + + class InterfaceType(enum.Enum): + + Unknown = ... # 0x0 + Loopback = ... # 0x1 + Virtual = ... # 0x2 + Ethernet = ... # 0x3 + Slip = ... # 0x4 + CanBus = ... # 0x5 + Ppp = ... # 0x6 + Fddi = ... # 0x7 + Ieee80211 = ... # 0x8 + Wifi = ... # 0x8 + Phonet = ... # 0x9 + Ieee802154 = ... # 0xa + SixLoWPAN = ... # 0xb + Ieee80216 = ... # 0xc + Ieee1394 = ... # 0xd + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QNetworkInterface) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def addressEntries(self) -> typing.List[PySide6.QtNetwork.QNetworkAddressEntry]: ... + @staticmethod + def allAddresses() -> typing.List[PySide6.QtNetwork.QHostAddress]: ... + @staticmethod + def allInterfaces() -> typing.List[PySide6.QtNetwork.QNetworkInterface]: ... + def flags(self) -> PySide6.QtNetwork.QNetworkInterface.InterfaceFlag: ... + def hardwareAddress(self) -> str: ... + def humanReadableName(self) -> str: ... + def index(self) -> int: ... + @staticmethod + def interfaceFromIndex(index: int) -> PySide6.QtNetwork.QNetworkInterface: ... + @staticmethod + def interfaceFromName(name: str) -> PySide6.QtNetwork.QNetworkInterface: ... + @staticmethod + def interfaceIndexFromName(name: str) -> int: ... + @staticmethod + def interfaceNameFromIndex(index: int) -> str: ... + def isValid(self) -> bool: ... + def maximumTransmissionUnit(self) -> int: ... + def name(self) -> str: ... + def swap(self, other: PySide6.QtNetwork.QNetworkInterface) -> None: ... + def type(self) -> PySide6.QtNetwork.QNetworkInterface.InterfaceType: ... + + +class QNetworkProxy(Shiboken.Object): + + class Capability(enum.Flag): + + TunnelingCapability = ... # 0x1 + ListeningCapability = ... # 0x2 + UdpTunnelingCapability = ... # 0x4 + CachingCapability = ... # 0x8 + HostNameLookupCapability = ... # 0x10 + SctpTunnelingCapability = ... # 0x20 + SctpListeningCapability = ... # 0x40 + + class ProxyType(enum.Enum): + + DefaultProxy = ... # 0x0 + Socks5Proxy = ... # 0x1 + NoProxy = ... # 0x2 + HttpProxy = ... # 0x3 + HttpCachingProxy = ... # 0x4 + FtpCachingProxy = ... # 0x5 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtNetwork.QNetworkProxy.ProxyType, hostName: str = ..., port: int = ..., user: str = ..., password: str = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QNetworkProxy) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def applicationProxy() -> PySide6.QtNetwork.QNetworkProxy: ... + def capabilities(self) -> PySide6.QtNetwork.QNetworkProxy.Capability: ... + def hasRawHeader(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def header(self, header: PySide6.QtNetwork.QNetworkRequest.KnownHeaders) -> typing.Any: ... + def headers(self) -> PySide6.QtNetwork.QHttpHeaders: ... + def hostName(self) -> str: ... + def isCachingProxy(self) -> bool: ... + def isTransparentProxy(self) -> bool: ... + def password(self) -> str: ... + def port(self) -> int: ... + def rawHeader(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + def rawHeaderList(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + @staticmethod + def setApplicationProxy(proxy: PySide6.QtNetwork.QNetworkProxy | PySide6.QtNetwork.QNetworkProxy.ProxyType) -> None: ... + def setCapabilities(self, capab: PySide6.QtNetwork.QNetworkProxy.Capability) -> None: ... + def setHeader(self, header: PySide6.QtNetwork.QNetworkRequest.KnownHeaders, value: typing.Any) -> None: ... + def setHeaders(self, newHeaders: PySide6.QtNetwork.QHttpHeaders) -> None: ... + def setHostName(self, hostName: str) -> None: ... + def setPassword(self, password: str) -> None: ... + def setPort(self, port: int) -> None: ... + def setRawHeader(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setType(self, type: PySide6.QtNetwork.QNetworkProxy.ProxyType) -> None: ... + def setUser(self, userName: str) -> None: ... + def swap(self, other: PySide6.QtNetwork.QNetworkProxy | PySide6.QtNetwork.QNetworkProxy.ProxyType) -> None: ... + def type(self) -> PySide6.QtNetwork.QNetworkProxy.ProxyType: ... + def user(self) -> str: ... + + +class QNetworkProxyFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def proxyForQuery(query: PySide6.QtNetwork.QNetworkProxyQuery | PySide6.QtCore.QUrl | int) -> typing.List[PySide6.QtNetwork.QNetworkProxy]: ... + def queryProxy(self, query: PySide6.QtNetwork.QNetworkProxyQuery | PySide6.QtCore.QUrl | int= ...) -> typing.List[PySide6.QtNetwork.QNetworkProxy]: ... + @staticmethod + def setApplicationProxyFactory(factory: PySide6.QtNetwork.QNetworkProxyFactory) -> None: ... + @staticmethod + def setUseSystemConfiguration(enable: bool) -> None: ... + @staticmethod + def systemProxyForQuery(query: PySide6.QtNetwork.QNetworkProxyQuery | PySide6.QtCore.QUrl | int= ...) -> typing.List[PySide6.QtNetwork.QNetworkProxy]: ... + @staticmethod + def usesSystemConfiguration() -> bool: ... + + +class QNetworkProxyQuery(Shiboken.Object): + + class QueryType(enum.Enum): + + TcpSocket = ... # 0x0 + UdpSocket = ... # 0x1 + SctpSocket = ... # 0x2 + TcpServer = ... # 0x64 + UrlRequest = ... # 0x65 + SctpServer = ... # 0x66 + + + @typing.overload + def __init__(self, requestUrl: PySide6.QtCore.QUrl | str, queryType: PySide6.QtNetwork.QNetworkProxyQuery.QueryType = ...) -> None: ... + @typing.overload + def __init__(self, bindPort: int, protocolTag: str = ..., queryType: PySide6.QtNetwork.QNetworkProxyQuery.QueryType = ...) -> None: ... + @typing.overload + def __init__(self, hostname: str, port: int, protocolTag: str = ..., queryType: PySide6.QtNetwork.QNetworkProxyQuery.QueryType = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QNetworkProxyQuery) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def localPort(self) -> int: ... + def peerHostName(self) -> str: ... + def peerPort(self) -> int: ... + def protocolTag(self) -> str: ... + def queryType(self) -> PySide6.QtNetwork.QNetworkProxyQuery.QueryType: ... + def setLocalPort(self, port: int) -> None: ... + def setPeerHostName(self, hostname: str) -> None: ... + def setPeerPort(self, port: int) -> None: ... + def setProtocolTag(self, protocolTag: str) -> None: ... + def setQueryType(self, type: PySide6.QtNetwork.QNetworkProxyQuery.QueryType) -> None: ... + def setUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def swap(self, other: PySide6.QtNetwork.QNetworkProxyQuery | PySide6.QtCore.QUrl | int) -> None: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QNetworkReply(PySide6.QtCore.QIODevice): + + downloadProgress : typing.ClassVar[Signal] = ... # downloadProgress(qlonglong,qlonglong) + encrypted : typing.ClassVar[Signal] = ... # encrypted() + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QNetworkReply::NetworkError) + finished : typing.ClassVar[Signal] = ... # finished() + metaDataChanged : typing.ClassVar[Signal] = ... # metaDataChanged() + preSharedKeyAuthenticationRequired: typing.ClassVar[Signal] = ... # preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator*) + redirectAllowed : typing.ClassVar[Signal] = ... # redirectAllowed() + redirected : typing.ClassVar[Signal] = ... # redirected(QUrl) + requestSent : typing.ClassVar[Signal] = ... # requestSent() + socketStartedConnecting : typing.ClassVar[Signal] = ... # socketStartedConnecting() + sslErrors : typing.ClassVar[Signal] = ... # sslErrors(QList) + uploadProgress : typing.ClassVar[Signal] = ... # uploadProgress(qlonglong,qlonglong) + + class NetworkError(enum.Enum): + + NoError = ... # 0x0 + ConnectionRefusedError = ... # 0x1 + RemoteHostClosedError = ... # 0x2 + HostNotFoundError = ... # 0x3 + TimeoutError = ... # 0x4 + OperationCanceledError = ... # 0x5 + SslHandshakeFailedError = ... # 0x6 + TemporaryNetworkFailureError = ... # 0x7 + NetworkSessionFailedError = ... # 0x8 + BackgroundRequestNotAllowedError = ... # 0x9 + TooManyRedirectsError = ... # 0xa + InsecureRedirectError = ... # 0xb + UnknownNetworkError = ... # 0x63 + ProxyConnectionRefusedError = ... # 0x65 + ProxyConnectionClosedError = ... # 0x66 + ProxyNotFoundError = ... # 0x67 + ProxyTimeoutError = ... # 0x68 + ProxyAuthenticationRequiredError = ... # 0x69 + UnknownProxyError = ... # 0xc7 + ContentAccessDenied = ... # 0xc9 + ContentOperationNotPermittedError = ... # 0xca + ContentNotFoundError = ... # 0xcb + AuthenticationRequiredError = ... # 0xcc + ContentReSendError = ... # 0xcd + ContentConflictError = ... # 0xce + ContentGoneError = ... # 0xcf + UnknownContentError = ... # 0x12b + ProtocolUnknownError = ... # 0x12d + ProtocolInvalidOperationError = ... # 0x12e + ProtocolFailure = ... # 0x18f + InternalServerError = ... # 0x191 + OperationNotImplementedError = ... # 0x192 + ServiceUnavailableError = ... # 0x193 + UnknownServerError = ... # 0x1f3 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def abort(self) -> None: ... + def attribute(self, code: PySide6.QtNetwork.QNetworkRequest.Attribute) -> typing.Any: ... + def close(self) -> None: ... + def error(self) -> PySide6.QtNetwork.QNetworkReply.NetworkError: ... + def hasRawHeader(self, headerName: str) -> bool: ... + def header(self, header: PySide6.QtNetwork.QNetworkRequest.KnownHeaders) -> typing.Any: ... + def headers(self) -> PySide6.QtNetwork.QHttpHeaders: ... + @typing.overload + def ignoreSslErrors(self) -> None: ... + @typing.overload + def ignoreSslErrors(self, errors: typing.Sequence[PySide6.QtNetwork.QSslError]) -> None: ... + def ignoreSslErrorsImplementation(self, arg__1: typing.Sequence[PySide6.QtNetwork.QSslError]) -> None: ... + def isFinished(self) -> bool: ... + def isRunning(self) -> bool: ... + def isSequential(self) -> bool: ... + def manager(self) -> PySide6.QtNetwork.QNetworkAccessManager: ... + def operation(self) -> PySide6.QtNetwork.QNetworkAccessManager.Operation: ... + def rawHeader(self, headerName: str) -> PySide6.QtCore.QByteArray: ... + def rawHeaderList(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def rawHeaderPairs(self) -> typing.List[typing.Tuple[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]]: ... + def readBufferSize(self) -> int: ... + def request(self) -> PySide6.QtNetwork.QNetworkRequest: ... + def setAttribute(self, code: PySide6.QtNetwork.QNetworkRequest.Attribute, value: typing.Any) -> None: ... + def setError(self, errorCode: PySide6.QtNetwork.QNetworkReply.NetworkError, errorString: str) -> None: ... + def setFinished(self, arg__1: bool) -> None: ... + def setHeader(self, header: PySide6.QtNetwork.QNetworkRequest.KnownHeaders, value: typing.Any) -> None: ... + def setHeaders(self, newHeaders: PySide6.QtNetwork.QHttpHeaders) -> None: ... + def setOperation(self, operation: PySide6.QtNetwork.QNetworkAccessManager.Operation) -> None: ... + def setRawHeader(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setReadBufferSize(self, size: int) -> None: ... + def setRequest(self, request: PySide6.QtNetwork.QNetworkRequest) -> None: ... + def setSslConfiguration(self, configuration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def setSslConfigurationImplementation(self, arg__1: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def setUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setWellKnownHeader(self, name: PySide6.QtNetwork.QHttpHeaders.WellKnownHeader, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def sslConfigurationImplementation(self, arg__1: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def url(self) -> PySide6.QtCore.QUrl: ... + def writeData(self, data: bytes | bytearray | memoryview, len: int) -> int: ... + + +class QNetworkRequest(Shiboken.Object): + + class Attribute(enum.Enum): + + HttpStatusCodeAttribute = ... # 0x0 + HttpReasonPhraseAttribute = ... # 0x1 + RedirectionTargetAttribute = ... # 0x2 + ConnectionEncryptedAttribute = ... # 0x3 + CacheLoadControlAttribute = ... # 0x4 + CacheSaveControlAttribute = ... # 0x5 + SourceIsFromCacheAttribute = ... # 0x6 + DoNotBufferUploadDataAttribute = ... # 0x7 + HttpPipeliningAllowedAttribute = ... # 0x8 + HttpPipeliningWasUsedAttribute = ... # 0x9 + CustomVerbAttribute = ... # 0xa + CookieLoadControlAttribute = ... # 0xb + AuthenticationReuseAttribute = ... # 0xc + CookieSaveControlAttribute = ... # 0xd + MaximumDownloadBufferSizeAttribute = ... # 0xe + DownloadBufferAttribute = ... # 0xf + SynchronousRequestAttribute = ... # 0x10 + BackgroundRequestAttribute = ... # 0x11 + EmitAllUploadProgressSignalsAttribute = ... # 0x12 + Http2AllowedAttribute = ... # 0x13 + Http2WasUsedAttribute = ... # 0x14 + OriginalContentLengthAttribute = ... # 0x15 + RedirectPolicyAttribute = ... # 0x16 + Http2DirectAttribute = ... # 0x17 + ResourceTypeAttribute = ... # 0x18 + AutoDeleteReplyOnFinishAttribute = ... # 0x19 + ConnectionCacheExpiryTimeoutSecondsAttribute = ... # 0x1a + Http2CleartextAllowedAttribute = ... # 0x1b + UseCredentialsAttribute = ... # 0x1c + FullLocalServerNameAttribute = ... # 0x1d + User = ... # 0x3e8 + UserMax = ... # 0x7fff + + class CacheLoadControl(enum.Enum): + + AlwaysNetwork = ... # 0x0 + PreferNetwork = ... # 0x1 + PreferCache = ... # 0x2 + AlwaysCache = ... # 0x3 + + class KnownHeaders(enum.Enum): + + ContentTypeHeader = ... # 0x0 + ContentLengthHeader = ... # 0x1 + LocationHeader = ... # 0x2 + LastModifiedHeader = ... # 0x3 + CookieHeader = ... # 0x4 + SetCookieHeader = ... # 0x5 + ContentDispositionHeader = ... # 0x6 + UserAgentHeader = ... # 0x7 + ServerHeader = ... # 0x8 + IfModifiedSinceHeader = ... # 0x9 + ETagHeader = ... # 0xa + IfMatchHeader = ... # 0xb + IfNoneMatchHeader = ... # 0xc + NumKnownHeaders = ... # 0xd + + class LoadControl(enum.Enum): + + Automatic = ... # 0x0 + Manual = ... # 0x1 + + class Priority(enum.Enum): + + HighPriority = ... # 0x1 + NormalPriority = ... # 0x3 + LowPriority = ... # 0x5 + + class RedirectPolicy(enum.Enum): + + ManualRedirectPolicy = ... # 0x0 + NoLessSafeRedirectPolicy = ... # 0x1 + SameOriginRedirectPolicy = ... # 0x2 + UserVerifiedRedirectPolicy = ... # 0x3 + + class TransferTimeoutConstant(enum.Enum): + + DefaultTransferTimeoutConstant = ... # 0x7530 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, url: PySide6.QtCore.QUrl | str) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QNetworkRequest) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def attribute(self, code: PySide6.QtNetwork.QNetworkRequest.Attribute, defaultValue: typing.Any = ...) -> typing.Any: ... + def decompressedSafetyCheckThreshold(self) -> int: ... + def hasRawHeader(self, headerName: str) -> bool: ... + def header(self, header: PySide6.QtNetwork.QNetworkRequest.KnownHeaders) -> typing.Any: ... + def headers(self) -> PySide6.QtNetwork.QHttpHeaders: ... + def http1Configuration(self) -> PySide6.QtNetwork.QHttp1Configuration: ... + def http2Configuration(self) -> PySide6.QtNetwork.QHttp2Configuration: ... + def maximumRedirectsAllowed(self) -> int: ... + def originatingObject(self) -> PySide6.QtCore.QObject: ... + def peerVerifyName(self) -> str: ... + def priority(self) -> PySide6.QtNetwork.QNetworkRequest.Priority: ... + def rawHeader(self, headerName: str) -> PySide6.QtCore.QByteArray: ... + def rawHeaderList(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def setAttribute(self, code: PySide6.QtNetwork.QNetworkRequest.Attribute, value: typing.Any) -> None: ... + def setDecompressedSafetyCheckThreshold(self, threshold: int) -> None: ... + def setHeader(self, header: PySide6.QtNetwork.QNetworkRequest.KnownHeaders, value: typing.Any) -> None: ... + def setHeaders(self, newHeaders: PySide6.QtNetwork.QHttpHeaders) -> None: ... + def setHttp1Configuration(self, configuration: PySide6.QtNetwork.QHttp1Configuration) -> None: ... + def setHttp2Configuration(self, configuration: PySide6.QtNetwork.QHttp2Configuration) -> None: ... + def setMaximumRedirectsAllowed(self, maximumRedirectsAllowed: int) -> None: ... + def setOriginatingObject(self, object: PySide6.QtCore.QObject) -> None: ... + def setPeerVerifyName(self, peerName: str) -> None: ... + def setPriority(self, priority: PySide6.QtNetwork.QNetworkRequest.Priority) -> None: ... + def setRawHeader(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setSslConfiguration(self, configuration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def setTransferTimeout(self, timeout: int) -> None: ... + def setUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def swap(self, other: PySide6.QtNetwork.QNetworkRequest) -> None: ... + def transferTimeout(self) -> int: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QNetworkRequestFactory(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, baseUrl: PySide6.QtCore.QUrl | str) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QNetworkRequestFactory) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def attribute(self, attribute: PySide6.QtNetwork.QNetworkRequest.Attribute) -> typing.Any: ... + @typing.overload + def attribute(self, attribute: PySide6.QtNetwork.QNetworkRequest.Attribute, defaultValue: typing.Any) -> typing.Any: ... + def baseUrl(self) -> PySide6.QtCore.QUrl: ... + def bearerToken(self) -> PySide6.QtCore.QByteArray: ... + def clearAttribute(self, attribute: PySide6.QtNetwork.QNetworkRequest.Attribute) -> None: ... + def clearAttributes(self) -> None: ... + def clearBearerToken(self) -> None: ... + def clearCommonHeaders(self) -> None: ... + def clearPassword(self) -> None: ... + def clearQueryParameters(self) -> None: ... + def clearUserName(self) -> None: ... + def commonHeaders(self) -> PySide6.QtNetwork.QHttpHeaders: ... + @typing.overload + def createRequest(self, path: str) -> PySide6.QtNetwork.QNetworkRequest: ... + @typing.overload + def createRequest(self, query: PySide6.QtCore.QUrlQuery) -> PySide6.QtNetwork.QNetworkRequest: ... + @typing.overload + def createRequest(self, path: str, query: PySide6.QtCore.QUrlQuery) -> PySide6.QtNetwork.QNetworkRequest: ... + @typing.overload + def createRequest(self) -> PySide6.QtNetwork.QNetworkRequest: ... + def password(self) -> str: ... + def priority(self) -> PySide6.QtNetwork.QNetworkRequest.Priority: ... + def queryParameters(self) -> PySide6.QtCore.QUrlQuery: ... + def setAttribute(self, attribute: PySide6.QtNetwork.QNetworkRequest.Attribute, value: typing.Any) -> None: ... + def setBaseUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setBearerToken(self, token: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setCommonHeaders(self, headers: PySide6.QtNetwork.QHttpHeaders) -> None: ... + def setPassword(self, password: str) -> None: ... + def setPriority(self, priority: PySide6.QtNetwork.QNetworkRequest.Priority) -> None: ... + def setQueryParameters(self, query: PySide6.QtCore.QUrlQuery) -> None: ... + def setSslConfiguration(self, configuration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def setUserName(self, userName: str) -> None: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def swap(self, other: PySide6.QtNetwork.QNetworkRequestFactory) -> None: ... + def userName(self) -> str: ... + + +class QOcspCertificateStatus(enum.Enum): + + Good = ... # 0x0 + Revoked = ... # 0x1 + Unknown = ... # 0x2 + + +class QOcspResponse(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QOcspResponse) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def certificateStatus(self) -> PySide6.QtNetwork.QOcspCertificateStatus: ... + def responder(self) -> PySide6.QtNetwork.QSslCertificate: ... + def revocationReason(self) -> PySide6.QtNetwork.QOcspRevocationReason: ... + def subject(self) -> PySide6.QtNetwork.QSslCertificate: ... + def swap(self, other: PySide6.QtNetwork.QOcspResponse) -> None: ... + + +class QOcspRevocationReason(enum.Enum): + + None_ = ... # -1 + Unspecified = ... # 0x0 + KeyCompromise = ... # 0x1 + CACompromise = ... # 0x2 + AffiliationChanged = ... # 0x3 + Superseded = ... # 0x4 + CessationOfOperation = ... # 0x5 + CertificateHold = ... # 0x6 + RemoveFromCRL = ... # 0x7 + + +class QPasswordDigestor(Shiboken.Object): + @staticmethod + def deriveKeyPbkdf1(algorithm: PySide6.QtCore.QCryptographicHash.Algorithm, password: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, salt: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, iterations: int, dkLen: int) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def deriveKeyPbkdf2(algorithm: PySide6.QtCore.QCryptographicHash.Algorithm, password: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, salt: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, iterations: int, dkLen: int) -> PySide6.QtCore.QByteArray: ... + + +class QRestAccessManager(PySide6.QtCore.QObject): + + def __init__(self, manager: PySide6.QtNetwork.QNetworkAccessManager, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def deleteResource(self, request: PySide6.QtNetwork.QNetworkRequest) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def deleteResource(self, request: PySide6.QtNetwork.QNetworkRequest, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QJsonDocument, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def get(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QJsonDocument) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def head(self, request: PySide6.QtNetwork.QNetworkRequest) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def head(self, request: PySide6.QtNetwork.QNetworkRequest, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + def networkAccessManager(self) -> PySide6.QtNetwork.QNetworkAccessManager: ... + @typing.overload + def patch(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QJsonDocument, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def patch(self, request: PySide6.QtNetwork.QNetworkRequest, data: typing.Dict[str, typing.Any]) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def patch(self, request: PySide6.QtNetwork.QNetworkRequest, data: typing.Dict[str, typing.Any], context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def patch(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def patch(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def patch(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def patch(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def patch(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QJsonDocument) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QJsonDocument, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: typing.Dict[str, typing.Any]) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: typing.Dict[str, typing.Any], context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtNetwork.QHttpMultiPart) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtNetwork.QHttpMultiPart, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QJsonDocument) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QJsonDocument, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: typing.Dict[str, typing.Any]) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: typing.Dict[str, typing.Any], context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtNetwork.QHttpMultiPart) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QIODevice) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtNetwork.QHttpMultiPart, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, request: PySide6.QtNetwork.QNetworkRequest, data: PySide6.QtCore.QJsonDocument) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def sendCustomRequest(self, request: PySide6.QtNetwork.QNetworkRequest, method: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtCore.QIODevice, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def sendCustomRequest(self, request: PySide6.QtNetwork.QNetworkRequest, method: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def sendCustomRequest(self, request: PySide6.QtNetwork.QNetworkRequest, method: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtNetwork.QHttpMultiPart, context: PySide6.QtCore.QObject, slot: typing.Callable) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def sendCustomRequest(self, request: PySide6.QtNetwork.QNetworkRequest, method: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtNetwork.QHttpMultiPart) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def sendCustomRequest(self, request: PySide6.QtNetwork.QNetworkRequest, method: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def sendCustomRequest(self, request: PySide6.QtNetwork.QNetworkRequest, method: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtCore.QIODevice) -> PySide6.QtNetwork.QNetworkReply: ... + + +class QRestReply(Shiboken.Object): + + def __init__(self, reply: PySide6.QtNetwork.QNetworkReply) -> None: ... + + def error(self) -> PySide6.QtNetwork.QNetworkReply.NetworkError: ... + def errorString(self) -> str: ... + def hasError(self) -> bool: ... + def httpStatus(self) -> int: ... + def isHttpStatusSuccess(self) -> bool: ... + def isSuccess(self) -> bool: ... + def networkReply(self) -> PySide6.QtNetwork.QNetworkReply: ... + def readBody(self) -> PySide6.QtCore.QByteArray: ... + def readJson(self) -> typing.Tuple[PySide6.QtCore.QJsonDocument | None, PySide6.QtCore.QJsonParseError]: ... + def readText(self) -> str: ... + def swap(self, other: PySide6.QtNetwork.QRestReply) -> None: ... + + +class QSsl(Shiboken.Object): + + class AlertLevel(enum.Enum): + + Warning = ... # 0x0 + Fatal = ... # 0x1 + Unknown = ... # 0x2 + + class AlertType(enum.Enum): + + CloseNotify = ... # 0x0 + UnexpectedMessage = ... # 0xa + BadRecordMac = ... # 0x14 + RecordOverflow = ... # 0x16 + DecompressionFailure = ... # 0x1e + HandshakeFailure = ... # 0x28 + NoCertificate = ... # 0x29 + BadCertificate = ... # 0x2a + UnsupportedCertificate = ... # 0x2b + CertificateRevoked = ... # 0x2c + CertificateExpired = ... # 0x2d + CertificateUnknown = ... # 0x2e + IllegalParameter = ... # 0x2f + UnknownCa = ... # 0x30 + AccessDenied = ... # 0x31 + DecodeError = ... # 0x32 + DecryptError = ... # 0x33 + ExportRestriction = ... # 0x3c + ProtocolVersion = ... # 0x46 + InsufficientSecurity = ... # 0x47 + InternalError = ... # 0x50 + InappropriateFallback = ... # 0x56 + UserCancelled = ... # 0x5a + NoRenegotiation = ... # 0x64 + MissingExtension = ... # 0x6d + UnsupportedExtension = ... # 0x6e + CertificateUnobtainable = ... # 0x6f + UnrecognizedName = ... # 0x70 + BadCertificateStatusResponse = ... # 0x71 + BadCertificateHashValue = ... # 0x72 + UnknownPskIdentity = ... # 0x73 + CertificateRequired = ... # 0x74 + NoApplicationProtocol = ... # 0x78 + UnknownAlertMessage = ... # 0xff + + class AlternativeNameEntryType(enum.Enum): + + EmailEntry = ... # 0x0 + DnsEntry = ... # 0x1 + IpAddressEntry = ... # 0x2 + + class EncodingFormat(enum.Enum): + + Pem = ... # 0x0 + Der = ... # 0x1 + + class ImplementedClass(enum.Enum): + + Key = ... # 0x0 + Certificate = ... # 0x1 + Socket = ... # 0x2 + DiffieHellman = ... # 0x3 + EllipticCurve = ... # 0x4 + Dtls = ... # 0x5 + DtlsCookie = ... # 0x6 + + class KeyAlgorithm(enum.Enum): + + Opaque = ... # 0x0 + Rsa = ... # 0x1 + Dsa = ... # 0x2 + Ec = ... # 0x3 + Dh = ... # 0x4 + + class KeyType(enum.Enum): + + PrivateKey = ... # 0x0 + PublicKey = ... # 0x1 + + class SslOption(enum.Flag): + + SslOptionDisableEmptyFragments = ... # 0x1 + SslOptionDisableSessionTickets = ... # 0x2 + SslOptionDisableCompression = ... # 0x4 + SslOptionDisableServerNameIndication = ... # 0x8 + SslOptionDisableLegacyRenegotiation = ... # 0x10 + SslOptionDisableSessionSharing = ... # 0x20 + SslOptionDisableSessionPersistence = ... # 0x40 + SslOptionDisableServerCipherPreference = ... # 0x80 + + class SslProtocol(enum.Enum): + + UnknownProtocol = ... # -1 + TlsV1_0 = ... # 0x0 + TlsV1_1 = ... # 0x1 + TlsV1_2 = ... # 0x2 + AnyProtocol = ... # 0x3 + SecureProtocols = ... # 0x4 + TlsV1_0OrLater = ... # 0x5 + TlsV1_1OrLater = ... # 0x6 + TlsV1_2OrLater = ... # 0x7 + DtlsV1_0 = ... # 0x8 + DtlsV1_0OrLater = ... # 0x9 + DtlsV1_2 = ... # 0xa + DtlsV1_2OrLater = ... # 0xb + TlsV1_3 = ... # 0xc + TlsV1_3OrLater = ... # 0xd + + class SupportedFeature(enum.Enum): + + CertificateVerification = ... # 0x0 + ClientSideAlpn = ... # 0x1 + ServerSideAlpn = ... # 0x2 + Ocsp = ... # 0x3 + Psk = ... # 0x4 + SessionTicket = ... # 0x5 + Alerts = ... # 0x6 + + +class QSslCertificate(Shiboken.Object): + + class PatternSyntax(enum.Enum): + + RegularExpression = ... # 0x0 + Wildcard = ... # 0x1 + FixedString = ... # 0x2 + + class SubjectInfo(enum.Enum): + + Organization = ... # 0x0 + CommonName = ... # 0x1 + LocalityName = ... # 0x2 + OrganizationalUnitName = ... # 0x3 + CountryName = ... # 0x4 + StateOrProvinceName = ... # 0x5 + DistinguishedNameQualifier = ... # 0x6 + SerialNumber = ... # 0x7 + EmailAddress = ... # 0x8 + + + @typing.overload + def __init__(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ..., format: PySide6.QtNetwork.QSsl.EncodingFormat = ...) -> None: ... + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice, format: PySide6.QtNetwork.QSsl.EncodingFormat = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QSslCertificate) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def clear(self) -> None: ... + def digest(self, algorithm: PySide6.QtCore.QCryptographicHash.Algorithm = ...) -> PySide6.QtCore.QByteArray: ... + def effectiveDate(self) -> PySide6.QtCore.QDateTime: ... + def expiryDate(self) -> PySide6.QtCore.QDateTime: ... + def extensions(self) -> typing.List[PySide6.QtNetwork.QSslCertificateExtension]: ... + @staticmethod + def fromData(data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, format: PySide6.QtNetwork.QSsl.EncodingFormat = ...) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + @staticmethod + def fromDevice(device: PySide6.QtCore.QIODevice, format: PySide6.QtNetwork.QSsl.EncodingFormat = ...) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + @staticmethod + def fromPath(path: str, format: PySide6.QtNetwork.QSsl.EncodingFormat = ..., syntax: PySide6.QtNetwork.QSslCertificate.PatternSyntax = ...) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def handle(self) -> int: ... + @staticmethod + def importPkcs12(device: PySide6.QtCore.QIODevice, key: PySide6.QtNetwork.QSslKey | int, cert: PySide6.QtNetwork.QSslCertificate | PySide6.QtCore.QIODevice, caCertificates: typing.Sequence[PySide6.QtNetwork.QSslCertificate] | None= ..., passPhrase: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> bool: ... + def isBlacklisted(self) -> bool: ... + def isNull(self) -> bool: ... + def isSelfSigned(self) -> bool: ... + def issuerDisplayName(self) -> str: ... + @typing.overload + def issuerInfo(self, info: PySide6.QtNetwork.QSslCertificate.SubjectInfo) -> typing.List[str]: ... + @typing.overload + def issuerInfo(self, attribute: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[str]: ... + def issuerInfoAttributes(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def publicKey(self) -> PySide6.QtNetwork.QSslKey: ... + def serialNumber(self) -> PySide6.QtCore.QByteArray: ... + def subjectAlternativeNames(self) -> typing.OrderedDict[PySide6.QtNetwork.QSsl.AlternativeNameEntryType, typing.List[str]]: ... + def subjectDisplayName(self) -> str: ... + @typing.overload + def subjectInfo(self, info: PySide6.QtNetwork.QSslCertificate.SubjectInfo) -> typing.List[str]: ... + @typing.overload + def subjectInfo(self, attribute: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[str]: ... + def subjectInfoAttributes(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def swap(self, other: PySide6.QtNetwork.QSslCertificate | PySide6.QtCore.QIODevice) -> None: ... + def toDer(self) -> PySide6.QtCore.QByteArray: ... + def toPem(self) -> PySide6.QtCore.QByteArray: ... + def toText(self) -> str: ... + @staticmethod + def verify(certificateChain: typing.Sequence[PySide6.QtNetwork.QSslCertificate], hostName: str = ...) -> typing.List[PySide6.QtNetwork.QSslError]: ... + def version(self) -> PySide6.QtCore.QByteArray: ... + + +class QSslCertificateExtension(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QSslCertificateExtension) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isCritical(self) -> bool: ... + def isSupported(self) -> bool: ... + def name(self) -> str: ... + def oid(self) -> str: ... + def swap(self, other: PySide6.QtNetwork.QSslCertificateExtension) -> None: ... + def value(self) -> typing.Any: ... + + +class QSslCipher(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, name: str, protocol: PySide6.QtNetwork.QSsl.SslProtocol) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QSslCipher) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def authenticationMethod(self) -> str: ... + def encryptionMethod(self) -> str: ... + def isNull(self) -> bool: ... + def keyExchangeMethod(self) -> str: ... + def name(self) -> str: ... + def protocol(self) -> PySide6.QtNetwork.QSsl.SslProtocol: ... + def protocolString(self) -> str: ... + def supportedBits(self) -> int: ... + def swap(self, other: PySide6.QtNetwork.QSslCipher) -> None: ... + def usedBits(self) -> int: ... + + +class QSslConfiguration(Shiboken.Object): + + class NextProtocolNegotiationStatus(enum.Enum): + + NextProtocolNegotiationNone = ... # 0x0 + NextProtocolNegotiationNegotiated = ... # 0x1 + NextProtocolNegotiationUnsupported = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QSslConfiguration) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def addCaCertificate(self, certificate: PySide6.QtNetwork.QSslCertificate | PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def addCaCertificates(self, certificates: typing.Sequence[PySide6.QtNetwork.QSslCertificate]) -> None: ... + @typing.overload + def addCaCertificates(self, path: str, format: PySide6.QtNetwork.QSsl.EncodingFormat = ..., syntax: PySide6.QtNetwork.QSslCertificate.PatternSyntax = ...) -> bool: ... + def allowedNextProtocols(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def backendConfiguration(self) -> typing.Dict[PySide6.QtCore.QByteArray, typing.Any]: ... + def caCertificates(self) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def ciphers(self) -> typing.List[PySide6.QtNetwork.QSslCipher]: ... + @staticmethod + def defaultConfiguration() -> PySide6.QtNetwork.QSslConfiguration: ... + @staticmethod + def defaultDtlsConfiguration() -> PySide6.QtNetwork.QSslConfiguration: ... + def diffieHellmanParameters(self) -> PySide6.QtNetwork.QSslDiffieHellmanParameters: ... + def dtlsCookieVerificationEnabled(self) -> bool: ... + def ellipticCurves(self) -> typing.List[PySide6.QtNetwork.QSslEllipticCurve]: ... + def ephemeralServerKey(self) -> PySide6.QtNetwork.QSslKey: ... + def handshakeMustInterruptOnError(self) -> bool: ... + def isNull(self) -> bool: ... + def localCertificate(self) -> PySide6.QtNetwork.QSslCertificate: ... + def localCertificateChain(self) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def missingCertificateIsFatal(self) -> bool: ... + def nextNegotiatedProtocol(self) -> PySide6.QtCore.QByteArray: ... + def nextProtocolNegotiationStatus(self) -> PySide6.QtNetwork.QSslConfiguration.NextProtocolNegotiationStatus: ... + def ocspStaplingEnabled(self) -> bool: ... + def peerCertificate(self) -> PySide6.QtNetwork.QSslCertificate: ... + def peerCertificateChain(self) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def peerVerifyDepth(self) -> int: ... + def peerVerifyMode(self) -> PySide6.QtNetwork.QSslSocket.PeerVerifyMode: ... + def preSharedKeyIdentityHint(self) -> PySide6.QtCore.QByteArray: ... + def privateKey(self) -> PySide6.QtNetwork.QSslKey: ... + def protocol(self) -> PySide6.QtNetwork.QSsl.SslProtocol: ... + def sessionCipher(self) -> PySide6.QtNetwork.QSslCipher: ... + def sessionProtocol(self) -> PySide6.QtNetwork.QSsl.SslProtocol: ... + def sessionTicket(self) -> PySide6.QtCore.QByteArray: ... + def sessionTicketLifeTimeHint(self) -> int: ... + def setAllowedNextProtocols(self, protocols: typing.Sequence[PySide6.QtCore.QByteArray]) -> None: ... + def setBackendConfiguration(self, backendConfiguration: typing.Dict[PySide6.QtCore.QByteArray, typing.Any] = ...) -> None: ... + def setBackendConfigurationOption(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, value: typing.Any) -> None: ... + def setCaCertificates(self, certificates: typing.Sequence[PySide6.QtNetwork.QSslCertificate]) -> None: ... + @typing.overload + def setCiphers(self, ciphers: str) -> None: ... + @typing.overload + def setCiphers(self, ciphers: typing.Sequence[PySide6.QtNetwork.QSslCipher]) -> None: ... + @staticmethod + def setDefaultConfiguration(configuration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + @staticmethod + def setDefaultDtlsConfiguration(configuration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def setDiffieHellmanParameters(self, dhparams: PySide6.QtNetwork.QSslDiffieHellmanParameters) -> None: ... + def setDtlsCookieVerificationEnabled(self, enable: bool) -> None: ... + def setEllipticCurves(self, curves: typing.Sequence[PySide6.QtNetwork.QSslEllipticCurve]) -> None: ... + def setHandshakeMustInterruptOnError(self, interrupt: bool) -> None: ... + def setLocalCertificate(self, certificate: PySide6.QtNetwork.QSslCertificate | PySide6.QtCore.QIODevice) -> None: ... + def setLocalCertificateChain(self, localChain: typing.Sequence[PySide6.QtNetwork.QSslCertificate]) -> None: ... + def setMissingCertificateIsFatal(self, cannotRecover: bool) -> None: ... + def setOcspStaplingEnabled(self, enable: bool) -> None: ... + def setPeerVerifyDepth(self, depth: int) -> None: ... + def setPeerVerifyMode(self, mode: PySide6.QtNetwork.QSslSocket.PeerVerifyMode) -> None: ... + def setPreSharedKeyIdentityHint(self, hint: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setPrivateKey(self, key: PySide6.QtNetwork.QSslKey | int) -> None: ... + def setProtocol(self, protocol: PySide6.QtNetwork.QSsl.SslProtocol) -> None: ... + def setSessionTicket(self, sessionTicket: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setSslOption(self, option: PySide6.QtNetwork.QSsl.SslOption, on: bool) -> None: ... + @staticmethod + def supportedCiphers() -> typing.List[PySide6.QtNetwork.QSslCipher]: ... + @staticmethod + def supportedEllipticCurves() -> typing.List[PySide6.QtNetwork.QSslEllipticCurve]: ... + def swap(self, other: PySide6.QtNetwork.QSslConfiguration) -> None: ... + @staticmethod + def systemCaCertificates() -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def testSslOption(self, option: PySide6.QtNetwork.QSsl.SslOption) -> bool: ... + + +class QSslDiffieHellmanParameters(Shiboken.Object): + + class Error(enum.Enum): + + NoError = ... # 0x0 + InvalidInputDataError = ... # 0x1 + UnsafeParametersError = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QSslDiffieHellmanParameters) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def defaultParameters() -> PySide6.QtNetwork.QSslDiffieHellmanParameters: ... + def error(self) -> PySide6.QtNetwork.QSslDiffieHellmanParameters.Error: ... + def errorString(self) -> str: ... + @typing.overload + @staticmethod + def fromEncoded(device: PySide6.QtCore.QIODevice, format: PySide6.QtNetwork.QSsl.EncodingFormat = ...) -> PySide6.QtNetwork.QSslDiffieHellmanParameters: ... + @typing.overload + @staticmethod + def fromEncoded(encoded: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, format: PySide6.QtNetwork.QSsl.EncodingFormat = ...) -> PySide6.QtNetwork.QSslDiffieHellmanParameters: ... + def isEmpty(self) -> bool: ... + def isValid(self) -> bool: ... + def swap(self, other: PySide6.QtNetwork.QSslDiffieHellmanParameters) -> None: ... + + +class QSslEllipticCurve(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QSslEllipticCurve: PySide6.QtNetwork.QSslEllipticCurve) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def fromLongName(name: str) -> PySide6.QtNetwork.QSslEllipticCurve: ... + @staticmethod + def fromShortName(name: str) -> PySide6.QtNetwork.QSslEllipticCurve: ... + def isTlsNamedCurve(self) -> bool: ... + def isValid(self) -> bool: ... + def longName(self) -> str: ... + def shortName(self) -> str: ... + + +class QSslError(Shiboken.Object): + + class SslError(enum.Enum): + + UnspecifiedError = ... # -1 + NoError = ... # 0x0 + UnableToGetIssuerCertificate = ... # 0x1 + UnableToDecryptCertificateSignature = ... # 0x2 + UnableToDecodeIssuerPublicKey = ... # 0x3 + CertificateSignatureFailed = ... # 0x4 + CertificateNotYetValid = ... # 0x5 + CertificateExpired = ... # 0x6 + InvalidNotBeforeField = ... # 0x7 + InvalidNotAfterField = ... # 0x8 + SelfSignedCertificate = ... # 0x9 + SelfSignedCertificateInChain = ... # 0xa + UnableToGetLocalIssuerCertificate = ... # 0xb + UnableToVerifyFirstCertificate = ... # 0xc + CertificateRevoked = ... # 0xd + InvalidCaCertificate = ... # 0xe + PathLengthExceeded = ... # 0xf + InvalidPurpose = ... # 0x10 + CertificateUntrusted = ... # 0x11 + CertificateRejected = ... # 0x12 + SubjectIssuerMismatch = ... # 0x13 + AuthorityIssuerSerialNumberMismatch = ... # 0x14 + NoPeerCertificate = ... # 0x15 + HostNameMismatch = ... # 0x16 + NoSslSupport = ... # 0x17 + CertificateBlacklisted = ... # 0x18 + CertificateStatusUnknown = ... # 0x19 + OcspNoResponseFound = ... # 0x1a + OcspMalformedRequest = ... # 0x1b + OcspMalformedResponse = ... # 0x1c + OcspInternalError = ... # 0x1d + OcspTryLater = ... # 0x1e + OcspSigRequred = ... # 0x1f + OcspUnauthorized = ... # 0x20 + OcspResponseCannotBeTrusted = ... # 0x21 + OcspResponseCertIdUnknown = ... # 0x22 + OcspResponseExpired = ... # 0x23 + OcspStatusUnknown = ... # 0x24 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QSslError) -> None: ... + @typing.overload + def __init__(self, error: PySide6.QtNetwork.QSslError.SslError, certificate: PySide6.QtNetwork.QSslCertificate | PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def __init__(self, error: PySide6.QtNetwork.QSslError.SslError) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def certificate(self) -> PySide6.QtNetwork.QSslCertificate: ... + def error(self) -> PySide6.QtNetwork.QSslError.SslError: ... + def errorString(self) -> str: ... + def swap(self, other: PySide6.QtNetwork.QSslError) -> None: ... + + +class QSslKey(Shiboken.Object): + + @typing.overload + def __init__(self, device: PySide6.QtCore.QIODevice, algorithm: PySide6.QtNetwork.QSsl.KeyAlgorithm, format: PySide6.QtNetwork.QSsl.EncodingFormat = ..., type: PySide6.QtNetwork.QSsl.KeyType = ..., passPhrase: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + @typing.overload + def __init__(self, handle: int, type: PySide6.QtNetwork.QSsl.KeyType = ...) -> None: ... + @typing.overload + def __init__(self, encoded: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, algorithm: PySide6.QtNetwork.QSsl.KeyAlgorithm, format: PySide6.QtNetwork.QSsl.EncodingFormat = ..., type: PySide6.QtNetwork.QSsl.KeyType = ..., passPhrase: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetwork.QSslKey) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def algorithm(self) -> PySide6.QtNetwork.QSsl.KeyAlgorithm: ... + def clear(self) -> None: ... + def handle(self) -> int: ... + def isNull(self) -> bool: ... + def length(self) -> int: ... + def swap(self, other: PySide6.QtNetwork.QSslKey | int) -> None: ... + def toDer(self, passPhrase: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> PySide6.QtCore.QByteArray: ... + def toPem(self, passPhrase: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> PySide6.QtCore.QByteArray: ... + def type(self) -> PySide6.QtNetwork.QSsl.KeyType: ... + + +class QSslPreSharedKeyAuthenticator(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, authenticator: PySide6.QtNetwork.QSslPreSharedKeyAuthenticator) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def identity(self) -> PySide6.QtCore.QByteArray: ... + def identityHint(self) -> PySide6.QtCore.QByteArray: ... + def maximumIdentityLength(self) -> int: ... + def maximumPreSharedKeyLength(self) -> int: ... + def preSharedKey(self) -> PySide6.QtCore.QByteArray: ... + def setIdentity(self, identity: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setPreSharedKey(self, preSharedKey: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def swap(self, other: PySide6.QtNetwork.QSslPreSharedKeyAuthenticator) -> None: ... + + +class QSslServer(PySide6.QtNetwork.QTcpServer): + + alertReceived : typing.ClassVar[Signal] = ... # alertReceived(QSslSocket*,QSsl::AlertLevel,QSsl::AlertType,QString) + alertSent : typing.ClassVar[Signal] = ... # alertSent(QSslSocket*,QSsl::AlertLevel,QSsl::AlertType,QString) + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QSslSocket*,QAbstractSocket::SocketError) + handshakeInterruptedOnError: typing.ClassVar[Signal] = ... # handshakeInterruptedOnError(QSslSocket*,QSslError) + peerVerifyError : typing.ClassVar[Signal] = ... # peerVerifyError(QSslSocket*,QSslError) + preSharedKeyAuthenticationRequired: typing.ClassVar[Signal] = ... # preSharedKeyAuthenticationRequired(QSslSocket*,QSslPreSharedKeyAuthenticator*) + sslErrors : typing.ClassVar[Signal] = ... # sslErrors(QSslSocket*,QList) + startedEncryptionHandshake: typing.ClassVar[Signal] = ... # startedEncryptionHandshake(QSslSocket*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def handshakeTimeout(self) -> int: ... + def incomingConnection(self, socket: int) -> None: ... + def setHandshakeTimeout(self, timeout: int) -> None: ... + def setSslConfiguration(self, sslConfiguration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + + +class QSslSocket(PySide6.QtNetwork.QTcpSocket): + + alertReceived : typing.ClassVar[Signal] = ... # alertReceived(QSsl::AlertLevel,QSsl::AlertType,QString) + alertSent : typing.ClassVar[Signal] = ... # alertSent(QSsl::AlertLevel,QSsl::AlertType,QString) + encrypted : typing.ClassVar[Signal] = ... # encrypted() + encryptedBytesWritten : typing.ClassVar[Signal] = ... # encryptedBytesWritten(qlonglong) + handshakeInterruptedOnError: typing.ClassVar[Signal] = ... # handshakeInterruptedOnError(QSslError) + modeChanged : typing.ClassVar[Signal] = ... # modeChanged(QSslSocket::SslMode) + newSessionTicketReceived : typing.ClassVar[Signal] = ... # newSessionTicketReceived() + peerVerifyError : typing.ClassVar[Signal] = ... # peerVerifyError(QSslError) + preSharedKeyAuthenticationRequired: typing.ClassVar[Signal] = ... # preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator*) + sslErrors : typing.ClassVar[Signal] = ... # sslErrors(QList) + + class PeerVerifyMode(enum.Enum): + + VerifyNone = ... # 0x0 + QueryPeer = ... # 0x1 + VerifyPeer = ... # 0x2 + AutoVerifyPeer = ... # 0x3 + + class SslMode(enum.Enum): + + UnencryptedMode = ... # 0x0 + SslClientMode = ... # 0x1 + SslServerMode = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def activeBackend() -> str: ... + def atEnd(self) -> bool: ... + @staticmethod + def availableBackends() -> typing.List[str]: ... + def bytesAvailable(self) -> int: ... + def bytesToWrite(self) -> int: ... + def canReadLine(self) -> bool: ... + def close(self) -> None: ... + @typing.overload + def connectToHost(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> None: ... + @typing.overload + def connectToHost(self, hostName: str, port: int, openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: PySide6.QtNetwork.QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: str, port: int, sslPeerName: str, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: PySide6.QtNetwork.QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + @typing.overload + def connectToHostEncrypted(self, hostName: str, port: int, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ..., protocol: PySide6.QtNetwork.QAbstractSocket.NetworkLayerProtocol = ...) -> None: ... + def continueInterruptedHandshake(self) -> None: ... + def disconnectFromHost(self) -> None: ... + def encryptedBytesAvailable(self) -> int: ... + def encryptedBytesToWrite(self) -> int: ... + @typing.overload + def ignoreSslErrors(self) -> None: ... + @typing.overload + def ignoreSslErrors(self, errors: typing.Sequence[PySide6.QtNetwork.QSslError]) -> None: ... + @staticmethod + def implementedClasses(backendName: str = ...) -> typing.List[PySide6.QtNetwork.QSsl.ImplementedClass]: ... + @staticmethod + def isClassImplemented(cl: PySide6.QtNetwork.QSsl.ImplementedClass, backendName: str = ...) -> bool: ... + def isEncrypted(self) -> bool: ... + @staticmethod + def isFeatureSupported(feat: PySide6.QtNetwork.QSsl.SupportedFeature, backendName: str = ...) -> bool: ... + @staticmethod + def isProtocolSupported(protocol: PySide6.QtNetwork.QSsl.SslProtocol, backendName: str = ...) -> bool: ... + def localCertificate(self) -> PySide6.QtNetwork.QSslCertificate: ... + def localCertificateChain(self) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def mode(self) -> PySide6.QtNetwork.QSslSocket.SslMode: ... + def ocspResponses(self) -> typing.List[PySide6.QtNetwork.QOcspResponse]: ... + def peerCertificate(self) -> PySide6.QtNetwork.QSslCertificate: ... + def peerCertificateChain(self) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def peerVerifyDepth(self) -> int: ... + def peerVerifyMode(self) -> PySide6.QtNetwork.QSslSocket.PeerVerifyMode: ... + def peerVerifyName(self) -> str: ... + def privateKey(self) -> PySide6.QtNetwork.QSslKey: ... + def protocol(self) -> PySide6.QtNetwork.QSsl.SslProtocol: ... + def readData(self, maxlen: int) -> object: ... + def resume(self) -> None: ... + def sessionCipher(self) -> PySide6.QtNetwork.QSslCipher: ... + def sessionProtocol(self) -> PySide6.QtNetwork.QSsl.SslProtocol: ... + @staticmethod + def setActiveBackend(backendName: str) -> bool: ... + @typing.overload + def setLocalCertificate(self, fileName: str, format: PySide6.QtNetwork.QSsl.EncodingFormat = ...) -> None: ... + @typing.overload + def setLocalCertificate(self, certificate: PySide6.QtNetwork.QSslCertificate | PySide6.QtCore.QIODevice) -> None: ... + def setLocalCertificateChain(self, localChain: typing.Sequence[PySide6.QtNetwork.QSslCertificate]) -> None: ... + def setPeerVerifyDepth(self, depth: int) -> None: ... + def setPeerVerifyMode(self, mode: PySide6.QtNetwork.QSslSocket.PeerVerifyMode) -> None: ... + def setPeerVerifyName(self, hostName: str) -> None: ... + @typing.overload + def setPrivateKey(self, fileName: str, algorithm: PySide6.QtNetwork.QSsl.KeyAlgorithm = ..., format: PySide6.QtNetwork.QSsl.EncodingFormat = ..., passPhrase: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + @typing.overload + def setPrivateKey(self, key: PySide6.QtNetwork.QSslKey | int) -> None: ... + def setProtocol(self, protocol: PySide6.QtNetwork.QSsl.SslProtocol) -> None: ... + def setReadBufferSize(self, size: int) -> None: ... + def setSocketDescriptor(self, socketDescriptor: int, state: PySide6.QtNetwork.QAbstractSocket.SocketState = ..., openMode: PySide6.QtCore.QIODeviceBase.OpenModeFlag = ...) -> bool: ... + def setSocketOption(self, option: PySide6.QtNetwork.QAbstractSocket.SocketOption, value: typing.Any) -> None: ... + def setSslConfiguration(self, config: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def skipData(self, maxSize: int) -> int: ... + def socketOption(self, option: PySide6.QtNetwork.QAbstractSocket.SocketOption) -> typing.Any: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def sslHandshakeErrors(self) -> typing.List[PySide6.QtNetwork.QSslError]: ... + @staticmethod + def sslLibraryBuildVersionNumber() -> int: ... + @staticmethod + def sslLibraryBuildVersionString() -> str: ... + @staticmethod + def sslLibraryVersionNumber() -> int: ... + @staticmethod + def sslLibraryVersionString() -> str: ... + def startClientEncryption(self) -> None: ... + def startServerEncryption(self) -> None: ... + @staticmethod + def supportedFeatures(backendName: str = ...) -> typing.List[PySide6.QtNetwork.QSsl.SupportedFeature]: ... + @staticmethod + def supportedProtocols(backendName: str = ...) -> typing.List[PySide6.QtNetwork.QSsl.SslProtocol]: ... + @staticmethod + def supportsSsl() -> bool: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def waitForConnected(self, msecs: int = ...) -> bool: ... + def waitForDisconnected(self, msecs: int = ...) -> bool: ... + def waitForEncrypted(self, msecs: int = ...) -> bool: ... + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def writeData(self, data: bytes | bytearray | memoryview, len: int) -> int: ... + + +class QTcpServer(PySide6.QtCore.QObject): + + acceptError : typing.ClassVar[Signal] = ... # acceptError(QAbstractSocket::SocketError) + newConnection : typing.ClassVar[Signal] = ... # newConnection() + pendingConnectionAvailable: typing.ClassVar[Signal] = ... # pendingConnectionAvailable() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addPendingConnection(self, socket: PySide6.QtNetwork.QTcpSocket) -> None: ... + def close(self) -> None: ... + def errorString(self) -> str: ... + def hasPendingConnections(self) -> bool: ... + def incomingConnection(self, handle: int) -> None: ... + def isListening(self) -> bool: ... + def listen(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress= ..., port: int = ...) -> bool: ... + def listenBacklogSize(self) -> int: ... + def maxPendingConnections(self) -> int: ... + def nextPendingConnection(self) -> PySide6.QtNetwork.QTcpSocket: ... + def pauseAccepting(self) -> None: ... + def proxy(self) -> PySide6.QtNetwork.QNetworkProxy: ... + def resumeAccepting(self) -> None: ... + def serverAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def serverError(self) -> PySide6.QtNetwork.QAbstractSocket.SocketError: ... + def serverPort(self) -> int: ... + def setListenBacklogSize(self, size: int) -> None: ... + def setMaxPendingConnections(self, numConnections: int) -> None: ... + def setProxy(self, networkProxy: PySide6.QtNetwork.QNetworkProxy | PySide6.QtNetwork.QNetworkProxy.ProxyType) -> None: ... + def setSocketDescriptor(self, socketDescriptor: int) -> bool: ... + def socketDescriptor(self) -> int: ... + def waitForNewConnection(self, msec: int) -> typing.Tuple[bool, bool]: ... + + +class QTcpSocket(PySide6.QtNetwork.QAbstractSocket): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def bind(self, port: int = ..., mode: PySide6.QtNetwork.QAbstractSocket.BindFlag = ...) -> bool: ... + @typing.overload + def bind(self, addr: PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int = ..., mode: PySide6.QtNetwork.QAbstractSocket.BindFlag = ...) -> bool: ... + @typing.overload + def bind(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int = ..., mode: PySide6.QtNetwork.QAbstractSocket.BindFlag = ...) -> bool: ... + + +class QUdpSocket(PySide6.QtNetwork.QAbstractSocket): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def bind(self, port: int = ..., mode: PySide6.QtNetwork.QAbstractSocket.BindFlag = ...) -> bool: ... + @typing.overload + def bind(self, addr: PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int = ..., mode: PySide6.QtNetwork.QAbstractSocket.BindFlag = ...) -> bool: ... + @typing.overload + def bind(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int = ..., mode: PySide6.QtNetwork.QAbstractSocket.BindFlag = ...) -> bool: ... + def hasPendingDatagrams(self) -> bool: ... + @typing.overload + def joinMulticastGroup(self, groupAddress: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, iface: PySide6.QtNetwork.QNetworkInterface) -> bool: ... + @typing.overload + def joinMulticastGroup(self, groupAddress: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress) -> bool: ... + @typing.overload + def leaveMulticastGroup(self, groupAddress: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, iface: PySide6.QtNetwork.QNetworkInterface) -> bool: ... + @typing.overload + def leaveMulticastGroup(self, groupAddress: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress) -> bool: ... + def multicastInterface(self) -> PySide6.QtNetwork.QNetworkInterface: ... + def pendingDatagramSize(self) -> int: ... + def readDatagram(self, maxlen: int) -> typing.Tuple[PySide6.QtCore.QByteArray, PySide6.QtNetwork.QHostAddress, int]: ... + def receiveDatagram(self, maxSize: int = ...) -> PySide6.QtNetwork.QNetworkDatagram: ... + def setMulticastInterface(self, iface: PySide6.QtNetwork.QNetworkInterface) -> None: ... + @typing.overload + def writeDatagram(self, datagram: PySide6.QtNetwork.QNetworkDatagram | PySide6.QtCore.QByteArray) -> int: ... + @typing.overload + def writeDatagram(self, datagram: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, host: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int) -> int: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNetworkAuth.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNetworkAuth.pyi new file mode 100644 index 0000000..3dad4af --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNetworkAuth.pyi @@ -0,0 +1,358 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtNetworkAuth, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtNetworkAuth` + +import PySide6.QtNetworkAuth +import PySide6.QtCore +import PySide6.QtNetwork + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractOAuth(PySide6.QtCore.QObject): + + authorizationUrlChanged : typing.ClassVar[Signal] = ... # authorizationUrlChanged(QUrl) + authorizeWithBrowser : typing.ClassVar[Signal] = ... # authorizeWithBrowser(QUrl) + clientIdentifierChanged : typing.ClassVar[Signal] = ... # clientIdentifierChanged(QString) + contentTypeChanged : typing.ClassVar[Signal] = ... # contentTypeChanged(ContentType) + extraTokensChanged : typing.ClassVar[Signal] = ... # extraTokensChanged(QVariantMap) + finished : typing.ClassVar[Signal] = ... # finished(QNetworkReply*) + granted : typing.ClassVar[Signal] = ... # granted() + replyDataReceived : typing.ClassVar[Signal] = ... # replyDataReceived(QByteArray) + requestFailed : typing.ClassVar[Signal] = ... # requestFailed(Error) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(Status) + tokenChanged : typing.ClassVar[Signal] = ... # tokenChanged(QString) + + class ContentType(enum.Enum): + + WwwFormUrlEncoded = ... # 0x0 + Json = ... # 0x1 + + class Error(enum.Enum): + + NoError = ... # 0x0 + NetworkError = ... # 0x1 + ServerError = ... # 0x2 + OAuthTokenNotFoundError = ... # 0x3 + OAuthTokenSecretNotFoundError = ... # 0x4 + OAuthCallbackNotVerified = ... # 0x5 + + class Stage(enum.Enum): + + RequestingTemporaryCredentials = ... # 0x0 + RequestingAuthorization = ... # 0x1 + RequestingAccessToken = ... # 0x2 + RefreshingAccessToken = ... # 0x3 + + class Status(enum.Enum): + + NotAuthenticated = ... # 0x0 + TemporaryCredentialsReceived = ... # 0x1 + Granted = ... # 0x2 + RefreshingToken = ... # 0x3 + + + def authorizationUrl(self) -> PySide6.QtCore.QUrl: ... + def callback(self) -> str: ... + def clientIdentifier(self) -> str: ... + def contentType(self) -> PySide6.QtNetworkAuth.QAbstractOAuth.ContentType: ... + def deleteResource(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def extraTokens(self) -> typing.Dict[str, typing.Any]: ... + @staticmethod + def generateRandomString(length: int) -> PySide6.QtCore.QByteArray: ... + def get(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def grant(self) -> None: ... + def head(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def networkAccessManager(self) -> PySide6.QtNetwork.QNetworkAccessManager: ... + def post(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def prepareRequest(self, request: PySide6.QtNetwork.QNetworkRequest, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, body: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + def put(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def replyHandler(self) -> PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler: ... + def resourceOwnerAuthorization(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any]) -> None: ... + def setAuthorizationUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setClientIdentifier(self, clientIdentifier: str) -> None: ... + def setContentType(self, contentType: PySide6.QtNetworkAuth.QAbstractOAuth.ContentType) -> None: ... + def setModifyParametersFunction(self, modifyParametersFunction: object) -> None: ... + def setNetworkAccessManager(self, networkAccessManager: PySide6.QtNetwork.QNetworkAccessManager) -> None: ... + def setReplyHandler(self, handler: PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler) -> None: ... + def setStatus(self, status: PySide6.QtNetworkAuth.QAbstractOAuth.Status) -> None: ... + def setToken(self, token: str) -> None: ... + def status(self) -> PySide6.QtNetworkAuth.QAbstractOAuth.Status: ... + def token(self) -> str: ... + + +class QAbstractOAuth2(PySide6.QtNetworkAuth.QAbstractOAuth): + + authorizationCallbackReceived: typing.ClassVar[Signal] = ... # authorizationCallbackReceived(QVariantMap) + clientIdentifierSharedKeyChanged: typing.ClassVar[Signal] = ... # clientIdentifierSharedKeyChanged(QString) + error : typing.ClassVar[Signal] = ... # error(QString,QString,QUrl) + expirationAtChanged : typing.ClassVar[Signal] = ... # expirationAtChanged(QDateTime) + refreshTokenChanged : typing.ClassVar[Signal] = ... # refreshTokenChanged(QString) + responseTypeChanged : typing.ClassVar[Signal] = ... # responseTypeChanged(QString) + scopeChanged : typing.ClassVar[Signal] = ... # scopeChanged(QString) + sslConfigurationChanged : typing.ClassVar[Signal] = ... # sslConfigurationChanged(QSslConfiguration) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QString) + userAgentChanged : typing.ClassVar[Signal] = ... # userAgentChanged(QString) + + @typing.overload + def __init__(self, manager: PySide6.QtNetwork.QNetworkAccessManager, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def clientIdentifierSharedKey(self) -> str: ... + def createAuthenticatedUrl(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtCore.QUrl: ... + def deleteResource(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def expirationAt(self) -> PySide6.QtCore.QDateTime: ... + def get(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def head(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, url: PySide6.QtCore.QUrl | str, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, url: PySide6.QtCore.QUrl | str, multiPart: PySide6.QtNetwork.QHttpMultiPart) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def post(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def prepareRequest(self, request: PySide6.QtNetwork.QNetworkRequest, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, body: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + @typing.overload + def put(self, url: PySide6.QtCore.QUrl | str, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, url: PySide6.QtCore.QUrl | str, multiPart: PySide6.QtNetwork.QHttpMultiPart) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def put(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def refreshToken(self) -> str: ... + def responseType(self) -> str: ... + def scope(self) -> str: ... + def setClientIdentifierSharedKey(self, clientIdentifierSharedKey: str) -> None: ... + def setRefreshToken(self, refreshToken: str) -> None: ... + def setResponseType(self, responseType: str) -> None: ... + def setScope(self, scope: str) -> None: ... + def setSslConfiguration(self, configuration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def setState(self, state: str) -> None: ... + def setUserAgent(self, userAgent: str) -> None: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def state(self) -> str: ... + def userAgent(self) -> str: ... + + +class QAbstractOAuthReplyHandler(PySide6.QtCore.QObject): + + callbackDataReceived : typing.ClassVar[Signal] = ... # callbackDataReceived(QByteArray) + callbackReceived : typing.ClassVar[Signal] = ... # callbackReceived(QVariantMap) + replyDataReceived : typing.ClassVar[Signal] = ... # replyDataReceived(QByteArray) + tokenRequestErrorOccurred: typing.ClassVar[Signal] = ... # tokenRequestErrorOccurred(QAbstractOAuth::Error,QString) + tokensReceived : typing.ClassVar[Signal] = ... # tokensReceived(QVariantMap) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def callback(self) -> str: ... + def networkReplyFinished(self, reply: PySide6.QtNetwork.QNetworkReply) -> None: ... + + +class QIntList(object): ... + + +class QOAuth1(PySide6.QtNetworkAuth.QAbstractOAuth): + + clientSharedSecretChanged: typing.ClassVar[Signal] = ... # clientSharedSecretChanged(QString) + signatureMethodChanged : typing.ClassVar[Signal] = ... # signatureMethodChanged(QOAuth1::SignatureMethod) + temporaryCredentialsUrlChanged: typing.ClassVar[Signal] = ... # temporaryCredentialsUrlChanged(QUrl) + tokenCredentialsUrlChanged: typing.ClassVar[Signal] = ... # tokenCredentialsUrlChanged(QUrl) + tokenSecretChanged : typing.ClassVar[Signal] = ... # tokenSecretChanged(QString) + + class SignatureMethod(enum.Enum): + + Hmac_Sha1 = ... # 0x0 + Rsa_Sha1 = ... # 0x1 + PlainText = ... # 0x2 + + + @typing.overload + def __init__(self, manager: PySide6.QtNetwork.QNetworkAccessManager, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, clientIdentifier: str, clientSharedSecret: str, manager: PySide6.QtNetwork.QNetworkAccessManager, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def clientCredentials(self) -> typing.Tuple[str, str]: ... + def clientSharedSecret(self) -> str: ... + def continueGrantWithVerifier(self, verifier: str) -> None: ... + def deleteResource(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + @staticmethod + def generateAuthorizationHeader(oauthParams: typing.Dict[str, typing.Any]) -> PySide6.QtCore.QByteArray: ... + def get(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def grant(self) -> None: ... + def head(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + @staticmethod + def nonce() -> PySide6.QtCore.QByteArray: ... + def post(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def prepareRequest(self, request: PySide6.QtNetwork.QNetworkRequest, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, body: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + def put(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def requestTemporaryCredentials(self, operation: PySide6.QtNetwork.QNetworkAccessManager.Operation, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + def requestTokenCredentials(self, operation: PySide6.QtNetwork.QNetworkAccessManager.Operation, url: PySide6.QtCore.QUrl | str, temporaryToken: typing.Tuple[str, str], parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtNetwork.QNetworkReply: ... + @typing.overload + def setClientCredentials(self, clientIdentifier: str, clientSharedSecret: str) -> None: ... + @typing.overload + def setClientCredentials(self, clientCredentials: typing.Tuple[str, str]) -> None: ... + def setClientSharedSecret(self, clientSharedSecret: str) -> None: ... + def setSignatureMethod(self, value: PySide6.QtNetworkAuth.QOAuth1.SignatureMethod) -> None: ... + def setTemporaryCredentialsUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + @typing.overload + def setTokenCredentials(self, tokenCredentials: typing.Tuple[str, str]) -> None: ... + @typing.overload + def setTokenCredentials(self, token: str, tokenSecret: str) -> None: ... + def setTokenCredentialsUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setTokenSecret(self, tokenSecret: str) -> None: ... + @typing.overload + def setup(self, request: PySide6.QtNetwork.QNetworkRequest, signingParameters: typing.Dict[str, typing.Any], operationVerb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def setup(self, request: PySide6.QtNetwork.QNetworkRequest, signingParameters: typing.Dict[str, typing.Any], operation: PySide6.QtNetwork.QNetworkAccessManager.Operation) -> None: ... + def signatureMethod(self) -> PySide6.QtNetworkAuth.QOAuth1.SignatureMethod: ... + def temporaryCredentialsUrl(self) -> PySide6.QtCore.QUrl: ... + def tokenCredentials(self) -> typing.Tuple[str, str]: ... + def tokenCredentialsUrl(self) -> PySide6.QtCore.QUrl: ... + def tokenSecret(self) -> str: ... + + +class QOAuth1Signature(Shiboken.Object): + + class HttpRequestMethod(enum.Enum): + + Unknown = ... # 0x0 + Head = ... # 0x1 + Get = ... # 0x2 + Put = ... # 0x3 + Post = ... # 0x4 + Delete = ... # 0x5 + Custom = ... # 0x6 + + + @typing.overload + def __init__(self, url: PySide6.QtCore.QUrl | str, clientSharedKey: str, tokenSecret: str, method: PySide6.QtNetworkAuth.QOAuth1Signature.HttpRequestMethod = ..., parameters: typing.Dict[str, typing.Any] = ...) -> None: ... + @typing.overload + def __init__(self, url: PySide6.QtCore.QUrl | str= ..., method: PySide6.QtNetworkAuth.QOAuth1Signature.HttpRequestMethod = ..., parameters: typing.Dict[str, typing.Any] = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNetworkAuth.QOAuth1Signature) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def addRequestBody(self, body: PySide6.QtCore.QUrlQuery) -> None: ... + def clientSharedKey(self) -> str: ... + def customMethodString(self) -> PySide6.QtCore.QByteArray: ... + def hmacSha1(self) -> PySide6.QtCore.QByteArray: ... + def httpRequestMethod(self) -> PySide6.QtNetworkAuth.QOAuth1Signature.HttpRequestMethod: ... + def insert(self, key: str, value: typing.Any) -> None: ... + def keys(self) -> typing.List[str]: ... + def parameters(self) -> typing.Dict[str, typing.Any]: ... + @typing.overload # type: ignore[misc] + @staticmethod + def plainText(clientSharedSecret: str, tokenSecret: str) -> PySide6.QtCore.QByteArray: ... + @typing.overload + def plainText(self) -> PySide6.QtCore.QByteArray: ... + def rsaSha1(self) -> PySide6.QtCore.QByteArray: ... + def setClientSharedKey(self, secret: str) -> None: ... + def setCustomMethodString(self, verb: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setHttpRequestMethod(self, method: PySide6.QtNetworkAuth.QOAuth1Signature.HttpRequestMethod) -> None: ... + def setParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ... + def setTokenSecret(self, secret: str) -> None: ... + def setUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def swap(self, other: PySide6.QtNetworkAuth.QOAuth1Signature) -> None: ... + def take(self, key: str) -> typing.Any: ... + def tokenSecret(self) -> str: ... + def url(self) -> PySide6.QtCore.QUrl: ... + def value(self, key: str, defaultValue: typing.Any = ...) -> typing.Any: ... + + +class QOAuth2AuthorizationCodeFlow(PySide6.QtNetworkAuth.QAbstractOAuth2): + + accessTokenUrlChanged : typing.ClassVar[Signal] = ... # accessTokenUrlChanged(QUrl) + + class PkceMethod(enum.Enum): + + S256 = ... # 0x0 + Plain = ... # 0x1 + None_ = ... # 0xff + + + @typing.overload + def __init__(self, manager: PySide6.QtNetwork.QNetworkAccessManager, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, clientIdentifier: str, manager: PySide6.QtNetwork.QNetworkAccessManager, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, authorizationUrl: PySide6.QtCore.QUrl | str, accessTokenUrl: PySide6.QtCore.QUrl | str, manager: PySide6.QtNetwork.QNetworkAccessManager, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, clientIdentifier: str, authorizationUrl: PySide6.QtCore.QUrl | str, accessTokenUrl: PySide6.QtCore.QUrl | str, manager: PySide6.QtNetwork.QNetworkAccessManager, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def accessTokenUrl(self) -> PySide6.QtCore.QUrl: ... + def buildAuthenticateUrl(self, parameters: typing.Dict[str, typing.Any] = ...) -> PySide6.QtCore.QUrl: ... + def grant(self) -> None: ... + def pkceMethod(self) -> PySide6.QtNetworkAuth.QOAuth2AuthorizationCodeFlow.PkceMethod: ... + def refreshAccessToken(self) -> None: ... + def requestAccessToken(self, code: str) -> None: ... + def resourceOwnerAuthorization(self, url: PySide6.QtCore.QUrl | str, parameters: typing.Dict[str, typing.Any] = ...) -> None: ... + def setAccessTokenUrl(self, accessTokenUrl: PySide6.QtCore.QUrl | str) -> None: ... + def setPkceMethod(self, method: PySide6.QtNetworkAuth.QOAuth2AuthorizationCodeFlow.PkceMethod, length: int = ...) -> None: ... + + +class QOAuthHttpServerReplyHandler(PySide6.QtNetworkAuth.QOAuthOobReplyHandler): + + @typing.overload + def __init__(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress, port: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, port: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def callback(self) -> str: ... + def callbackPath(self) -> str: ... + def callbackText(self) -> str: ... + def close(self) -> None: ... + def isListening(self) -> bool: ... + def listen(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress= ..., port: int = ...) -> bool: ... + def port(self) -> int: ... + def setCallbackPath(self, path: str) -> None: ... + def setCallbackText(self, text: str) -> None: ... + + +class QOAuthOobReplyHandler(PySide6.QtNetworkAuth.QAbstractOAuthReplyHandler): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def callback(self) -> str: ... + def networkReplyFinished(self, reply: PySide6.QtNetwork.QNetworkReply) -> None: ... + + +class QOAuthUriSchemeReplyHandler(PySide6.QtNetworkAuth.QOAuthOobReplyHandler): + + redirectUrlChanged : typing.ClassVar[Signal] = ... # redirectUrlChanged() + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, redirectUrl: PySide6.QtCore.QUrl | str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def callback(self) -> str: ... + def close(self) -> None: ... + def isListening(self) -> bool: ... + def listen(self) -> bool: ... + def redirectUrl(self) -> PySide6.QtCore.QUrl: ... + def setRedirectUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNfc.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNfc.pyi new file mode 100644 index 0000000..e5490d1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtNfc.pyi @@ -0,0 +1,419 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtNfc, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtNfc` + +import PySide6.QtNfc +import PySide6.QtCore + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QNdefFilter(Shiboken.Object): + + class Record(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Record: PySide6.QtNfc.QNdefFilter.Record) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNdefFilter) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def appendRecord(self, typeNameFormat: PySide6.QtNfc.QNdefRecord.TypeNameFormat, type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, min: int = ..., max: int = ...) -> bool: ... + @typing.overload + def appendRecord(self, record: PySide6.QtNfc.QNdefFilter.Record) -> bool: ... + def clear(self) -> None: ... + def match(self, message: PySide6.QtNfc.QNdefMessage | typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> bool: ... + def orderMatch(self) -> bool: ... + def recordAt(self, i: int) -> PySide6.QtNfc.QNdefFilter.Record: ... + def recordCount(self) -> int: ... + def setOrderMatch(self, on: bool) -> None: ... + + +class Record(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Record: PySide6.QtNfc.QNdefFilter.Record) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QNdefMessage(Shiboken.Object): + + @typing.overload + def __init__(self, message: PySide6.QtNfc.QNdefMessage) -> None: ... + @typing.overload + def __init__(self, records: typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, record: PySide6.QtNfc.QNdefRecord) -> None: ... + + def __add__(self, l: typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, l: typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + def __lshift__(self, l: typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + @typing.overload + def append(self, l: typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> None: ... + @typing.overload + def append(self, arg__1: PySide6.QtNfc.QNdefRecord) -> None: ... + def at(self, i: int) -> PySide6.QtNfc.QNdefRecord: ... + def back(self) -> PySide6.QtNfc.QNdefRecord: ... + def capacity(self) -> int: ... + def clear(self) -> None: ... + def constData(self) -> PySide6.QtNfc.QNdefRecord: ... + def constFirst(self) -> PySide6.QtNfc.QNdefRecord: ... + def constLast(self) -> PySide6.QtNfc.QNdefRecord: ... + def count(self) -> int: ... + def data(self) -> PySide6.QtNfc.QNdefRecord: ... + def empty(self) -> bool: ... + @typing.overload + def first(self) -> PySide6.QtNfc.QNdefRecord: ... + @typing.overload + def first(self, n: int) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + @staticmethod + def fromByteArray(message: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNfc.QNdefMessage: ... + @staticmethod + def fromList(list: typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + @staticmethod + def fromVector(vector: typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + def front(self) -> PySide6.QtNfc.QNdefRecord: ... + def insert(self, arg__1: int, arg__2: PySide6.QtNfc.QNdefRecord) -> None: ... + def isEmpty(self) -> bool: ... + def isSharedWith(self, other: typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> bool: ... + @typing.overload + def last(self) -> PySide6.QtNfc.QNdefRecord: ... + @typing.overload + def last(self, n: int) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + def length(self) -> int: ... + @staticmethod + def maxSize() -> int: ... + def max_size(self) -> int: ... + def mid(self, pos: int, len: int = ...) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + def move(self, from_: int, to: int) -> None: ... + def pop_back(self) -> None: ... + def pop_front(self) -> None: ... + def prepend(self, arg__1: PySide6.QtNfc.QNdefRecord) -> None: ... + def push_back(self, arg__1: PySide6.QtNfc.QNdefRecord) -> None: ... + def push_front(self, arg__1: PySide6.QtNfc.QNdefRecord) -> None: ... + def remove(self, i: int, n: int = ...) -> None: ... + def removeAll(self, arg__1: PySide6.QtNfc.QNdefRecord) -> None: ... + def removeAt(self, i: int) -> None: ... + def removeFirst(self) -> None: ... + def removeLast(self) -> None: ... + def removeOne(self, arg__1: PySide6.QtNfc.QNdefRecord) -> None: ... + def reserve(self, size: int) -> None: ... + def resize(self, size: int) -> None: ... + def resizeForOverwrite(self, size: int) -> None: ... + def shrink_to_fit(self) -> None: ... + def size(self) -> int: ... + @typing.overload + def sliced(self, pos: int, n: int) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + @typing.overload + def sliced(self, pos: int) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + def squeeze(self) -> None: ... + def swap(self, other: typing.Sequence[PySide6.QtNfc.QNdefRecord]) -> None: ... + def swapItemsAt(self, i: int, j: int) -> None: ... + def takeAt(self, i: int) -> PySide6.QtNfc.QNdefRecord: ... + def toByteArray(self) -> PySide6.QtCore.QByteArray: ... + def toList(self) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + def toVector(self) -> typing.List[PySide6.QtNfc.QNdefRecord]: ... + def value(self, i: int) -> PySide6.QtNfc.QNdefRecord: ... + + +class QNdefNfcIconRecord(PySide6.QtNfc.QNdefRecord): + + @typing.overload + def __init__(self, QNdefNfcIconRecord: PySide6.QtNfc.QNdefNfcIconRecord) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNdefRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def data(self) -> PySide6.QtCore.QByteArray: ... + def setData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + +class QNdefNfcSmartPosterRecord(PySide6.QtNfc.QNdefRecord): + + class Action(enum.Enum): + + UnspecifiedAction = ... # -1 + DoAction = ... # 0x0 + SaveAction = ... # 0x1 + EditAction = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNdefRecord) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNdefNfcSmartPosterRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def action(self) -> PySide6.QtNfc.QNdefNfcSmartPosterRecord.Action: ... + @typing.overload + def addIcon(self, type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def addIcon(self, icon: PySide6.QtNfc.QNdefNfcIconRecord | PySide6.QtNfc.QNdefRecord) -> None: ... + @typing.overload + def addTitle(self, text: str, locale: str, encoding: PySide6.QtNfc.QNdefNfcTextRecord.Encoding) -> bool: ... + @typing.overload + def addTitle(self, text: PySide6.QtNfc.QNdefNfcTextRecord | PySide6.QtNfc.QNdefRecord) -> bool: ... + def hasAction(self) -> bool: ... + def hasIcon(self, mimetype: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> bool: ... + def hasSize(self) -> bool: ... + def hasTitle(self, locale: str = ...) -> bool: ... + def hasTypeInfo(self) -> bool: ... + def icon(self, mimetype: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> PySide6.QtCore.QByteArray: ... + def iconCount(self) -> int: ... + def iconRecord(self, index: int) -> PySide6.QtNfc.QNdefNfcIconRecord: ... + def iconRecords(self) -> typing.List[PySide6.QtNfc.QNdefNfcIconRecord]: ... + @typing.overload + def removeIcon(self, icon: PySide6.QtNfc.QNdefNfcIconRecord | PySide6.QtNfc.QNdefRecord) -> bool: ... + @typing.overload + def removeIcon(self, type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def removeTitle(self, text: PySide6.QtNfc.QNdefNfcTextRecord | PySide6.QtNfc.QNdefRecord) -> bool: ... + @typing.overload + def removeTitle(self, locale: str) -> bool: ... + def setAction(self, act: PySide6.QtNfc.QNdefNfcSmartPosterRecord.Action) -> None: ... + def setIcons(self, icons: typing.Sequence[PySide6.QtNfc.QNdefNfcIconRecord]) -> None: ... + def setPayload(self, payload: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setSize(self, size: int) -> None: ... + def setTitles(self, titles: typing.Sequence[PySide6.QtNfc.QNdefNfcTextRecord]) -> None: ... + def setTypeInfo(self, type: str) -> None: ... + @typing.overload + def setUri(self, url: PySide6.QtNfc.QNdefNfcUriRecord | PySide6.QtNfc.QNdefRecord) -> None: ... + @typing.overload + def setUri(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def size(self) -> int: ... + def title(self, locale: str = ...) -> str: ... + def titleCount(self) -> int: ... + def titleRecord(self, index: int) -> PySide6.QtNfc.QNdefNfcTextRecord: ... + def titleRecords(self) -> typing.List[PySide6.QtNfc.QNdefNfcTextRecord]: ... + def typeInfo(self) -> str: ... + def uri(self) -> PySide6.QtCore.QUrl: ... + def uriRecord(self) -> PySide6.QtNfc.QNdefNfcUriRecord: ... + + +class QNdefNfcTextRecord(PySide6.QtNfc.QNdefRecord): + + class Encoding(enum.Enum): + + Utf8 = ... # 0x0 + Utf16 = ... # 0x1 + + + @typing.overload + def __init__(self, QNdefNfcTextRecord: PySide6.QtNfc.QNdefNfcTextRecord) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNdefRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def encoding(self) -> PySide6.QtNfc.QNdefNfcTextRecord.Encoding: ... + def locale(self) -> str: ... + def setEncoding(self, encoding: PySide6.QtNfc.QNdefNfcTextRecord.Encoding) -> None: ... + def setLocale(self, locale: str) -> None: ... + def setText(self, text: str) -> None: ... + def text(self) -> str: ... + + +class QNdefNfcUriRecord(PySide6.QtNfc.QNdefRecord): + + @typing.overload + def __init__(self, QNdefNfcUriRecord: PySide6.QtNfc.QNdefNfcUriRecord) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNdefRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def setUri(self, uri: PySide6.QtCore.QUrl | str) -> None: ... + def uri(self) -> PySide6.QtCore.QUrl: ... + + +class QNdefRecord(Shiboken.Object): + + class TypeNameFormat(enum.Enum): + + Empty = ... # 0x0 + NfcRtd = ... # 0x1 + Mime = ... # 0x2 + Uri = ... # 0x3 + ExternalRtd = ... # 0x4 + Unknown = ... # 0x5 + + + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNdefRecord, typeNameFormat: PySide6.QtNfc.QNdefRecord.TypeNameFormat) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNdefRecord) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNdefRecord, typeNameFormat: PySide6.QtNfc.QNdefRecord.TypeNameFormat, type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, typeNameFormat: PySide6.QtNfc.QNdefRecord.TypeNameFormat, type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clear(self) -> None: ... + def id(self) -> PySide6.QtCore.QByteArray: ... + def isEmpty(self) -> bool: ... + def payload(self) -> PySide6.QtCore.QByteArray: ... + def setId(self, id: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setPayload(self, payload: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setType(self, type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setTypeNameFormat(self, typeNameFormat: PySide6.QtNfc.QNdefRecord.TypeNameFormat) -> None: ... + def type(self) -> PySide6.QtCore.QByteArray: ... + def typeNameFormat(self) -> PySide6.QtNfc.QNdefRecord.TypeNameFormat: ... + + +class QNearFieldManager(PySide6.QtCore.QObject): + + adapterStateChanged : typing.ClassVar[Signal] = ... # adapterStateChanged(QNearFieldManager::AdapterState) + targetDetected : typing.ClassVar[Signal] = ... # targetDetected(QNearFieldTarget*) + targetDetectionStopped : typing.ClassVar[Signal] = ... # targetDetectionStopped() + targetLost : typing.ClassVar[Signal] = ... # targetLost(QNearFieldTarget*) + + class AdapterState(enum.Enum): + + Offline = ... # 0x1 + TurningOn = ... # 0x2 + Online = ... # 0x3 + TurningOff = ... # 0x4 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def isEnabled(self) -> bool: ... + def isSupported(self, accessMethod: PySide6.QtNfc.QNearFieldTarget.AccessMethod = ...) -> bool: ... + def setUserInformation(self, message: str) -> None: ... + def startTargetDetection(self, accessMethod: PySide6.QtNfc.QNearFieldTarget.AccessMethod) -> bool: ... + def stopTargetDetection(self, errorMessage: str = ...) -> None: ... + + +class QNearFieldTarget(PySide6.QtCore.QObject): + + disconnected : typing.ClassVar[Signal] = ... # disconnected() + error : typing.ClassVar[Signal] = ... # error(QNearFieldTarget::Error,QNearFieldTarget::RequestId) + ndefMessageRead : typing.ClassVar[Signal] = ... # ndefMessageRead(QNdefMessage) + requestCompleted : typing.ClassVar[Signal] = ... # requestCompleted(QNearFieldTarget::RequestId) + + class AccessMethod(enum.Flag): + + UnknownAccess = ... # 0x0 + NdefAccess = ... # 0x1 + TagTypeSpecificAccess = ... # 0x2 + AnyAccess = ... # 0xff + + class Error(enum.Enum): + + NoError = ... # 0x0 + UnknownError = ... # 0x1 + UnsupportedError = ... # 0x2 + TargetOutOfRangeError = ... # 0x3 + NoResponseError = ... # 0x4 + ChecksumMismatchError = ... # 0x5 + InvalidParametersError = ... # 0x6 + ConnectionError = ... # 0x7 + NdefReadError = ... # 0x8 + NdefWriteError = ... # 0x9 + CommandError = ... # 0xa + TimeoutError = ... # 0xb + UnsupportedTargetError = ... # 0xc + + class RequestId(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNearFieldTarget.RequestId) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + def refCount(self) -> int: ... + + class Type(enum.Enum): + + ProprietaryTag = ... # 0x0 + NfcTagType1 = ... # 0x1 + NfcTagType2 = ... # 0x2 + NfcTagType3 = ... # 0x3 + NfcTagType4 = ... # 0x4 + NfcTagType4A = ... # 0x5 + NfcTagType4B = ... # 0x6 + MifareTag = ... # 0x7 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def accessMethods(self) -> PySide6.QtNfc.QNearFieldTarget.AccessMethod: ... + def disconnect(self) -> bool: ... + def hasNdefMessage(self) -> bool: ... + def maxCommandLength(self) -> int: ... + def readNdefMessages(self) -> PySide6.QtNfc.QNearFieldTarget.RequestId: ... + def requestResponse(self, id: PySide6.QtNfc.QNearFieldTarget.RequestId) -> typing.Any: ... + def sendCommand(self, command: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtNfc.QNearFieldTarget.RequestId: ... + def type(self) -> PySide6.QtNfc.QNearFieldTarget.Type: ... + def uid(self) -> PySide6.QtCore.QByteArray: ... + def waitForRequestCompleted(self, id: PySide6.QtNfc.QNearFieldTarget.RequestId, msecs: int = ...) -> bool: ... + def writeNdefMessages(self, messages: typing.Sequence[PySide6.QtNfc.QNdefMessage]) -> PySide6.QtNfc.QNearFieldTarget.RequestId: ... + + +class RequestId(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtNfc.QNearFieldTarget.RequestId) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + def refCount(self) -> int: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtOpenGL.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtOpenGL.pyi new file mode 100644 index 0000000..3046a72 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtOpenGL.pyi @@ -0,0 +1,14087 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtOpenGL, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtOpenGL` + +import PySide6.QtOpenGL +import PySide6.QtCore +import PySide6.QtGui + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractOpenGLFunctions(Shiboken.Object): + + def __init__(self) -> None: ... + + def initializeOpenGLFunctions(self) -> bool: ... + def isInitialized(self) -> bool: ... + def owningContext(self) -> PySide6.QtGui.QOpenGLContext: ... + def setOwningContext(self, context: PySide6.QtGui.QOpenGLContext) -> None: ... + + +class QIntList(object): ... + + +class QOpenGLBuffer(Shiboken.Object): + + class Access(enum.Enum): + + ReadOnly = ... # 0x88b8 + WriteOnly = ... # 0x88b9 + ReadWrite = ... # 0x88ba + + class RangeAccessFlag(enum.Flag): + + RangeRead = ... # 0x1 + RangeWrite = ... # 0x2 + RangeInvalidate = ... # 0x4 + RangeInvalidateBuffer = ... # 0x8 + RangeFlushExplicit = ... # 0x10 + RangeUnsynchronized = ... # 0x20 + + class Type(enum.Enum): + + VertexBuffer = ... # 0x8892 + IndexBuffer = ... # 0x8893 + PixelPackBuffer = ... # 0x88eb + PixelUnpackBuffer = ... # 0x88ec + + class UsagePattern(enum.Enum): + + StreamDraw = ... # 0x88e0 + StreamRead = ... # 0x88e1 + StreamCopy = ... # 0x88e2 + StaticDraw = ... # 0x88e4 + StaticRead = ... # 0x88e5 + StaticCopy = ... # 0x88e6 + DynamicDraw = ... # 0x88e8 + DynamicRead = ... # 0x88e9 + DynamicCopy = ... # 0x88ea + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtOpenGL.QOpenGLBuffer.Type) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtOpenGL.QOpenGLBuffer) -> None: ... + + @typing.overload + def allocate(self, data: bytes, count: int) -> None: ... + @typing.overload + def allocate(self, count: int) -> None: ... + def bind(self) -> bool: ... + def bufferId(self) -> int: ... + def create(self) -> bool: ... + def destroy(self) -> None: ... + def isCreated(self) -> bool: ... + def map(self, access: PySide6.QtOpenGL.QOpenGLBuffer.Access) -> int: ... + def mapRange(self, offset: int, count: int, access: PySide6.QtOpenGL.QOpenGLBuffer.RangeAccessFlag) -> int: ... + def read(self, offset: int, data: int, count: int) -> bool: ... + @typing.overload # type: ignore[misc] + @staticmethod + def release(type: PySide6.QtOpenGL.QOpenGLBuffer.Type) -> None: ... + @typing.overload + def release(self) -> None: ... + def setUsagePattern(self, value: PySide6.QtOpenGL.QOpenGLBuffer.UsagePattern) -> None: ... + def size(self) -> int: ... + def swap(self, other: PySide6.QtOpenGL.QOpenGLBuffer) -> None: ... + def type(self) -> PySide6.QtOpenGL.QOpenGLBuffer.Type: ... + def unmap(self) -> bool: ... + def usagePattern(self) -> PySide6.QtOpenGL.QOpenGLBuffer.UsagePattern: ... + def write(self, offset: int, data: int, count: int) -> None: ... + + +class QOpenGLDebugLogger(PySide6.QtCore.QObject): + + messageLogged : typing.ClassVar[Signal] = ... # messageLogged(QOpenGLDebugMessage) + + class LoggingMode(enum.Enum): + + AsynchronousLogging = ... # 0x0 + SynchronousLogging = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def disableMessages(self, ids: typing.Sequence[int], sources: PySide6.QtOpenGL.QOpenGLDebugMessage.Source = ..., types: PySide6.QtOpenGL.QOpenGLDebugMessage.Type = ...) -> None: ... + @typing.overload + def disableMessages(self, sources: PySide6.QtOpenGL.QOpenGLDebugMessage.Source = ..., types: PySide6.QtOpenGL.QOpenGLDebugMessage.Type = ..., severities: PySide6.QtOpenGL.QOpenGLDebugMessage.Severity = ...) -> None: ... + @typing.overload + def enableMessages(self, ids: typing.Sequence[int], sources: PySide6.QtOpenGL.QOpenGLDebugMessage.Source = ..., types: PySide6.QtOpenGL.QOpenGLDebugMessage.Type = ...) -> None: ... + @typing.overload + def enableMessages(self, sources: PySide6.QtOpenGL.QOpenGLDebugMessage.Source = ..., types: PySide6.QtOpenGL.QOpenGLDebugMessage.Type = ..., severities: PySide6.QtOpenGL.QOpenGLDebugMessage.Severity = ...) -> None: ... + def initialize(self) -> bool: ... + def isLogging(self) -> bool: ... + def logMessage(self, debugMessage: PySide6.QtOpenGL.QOpenGLDebugMessage) -> None: ... + def loggedMessages(self) -> typing.List[PySide6.QtOpenGL.QOpenGLDebugMessage]: ... + def loggingMode(self) -> PySide6.QtOpenGL.QOpenGLDebugLogger.LoggingMode: ... + def maximumMessageLength(self) -> int: ... + def popGroup(self) -> None: ... + def pushGroup(self, name: str, id: int = ..., source: PySide6.QtOpenGL.QOpenGLDebugMessage.Source = ...) -> None: ... + def startLogging(self, loggingMode: PySide6.QtOpenGL.QOpenGLDebugLogger.LoggingMode = ...) -> None: ... + def stopLogging(self) -> None: ... + + +class QOpenGLDebugMessage(Shiboken.Object): + + class Severity(enum.Flag): + + InvalidSeverity = ... # 0x0 + HighSeverity = ... # 0x1 + MediumSeverity = ... # 0x2 + LowSeverity = ... # 0x4 + LastSeverity = ... # 0x8 + NotificationSeverity = ... # 0x8 + AnySeverity = ... # 0xffffffff + + class Source(enum.Flag): + + InvalidSource = ... # 0x0 + APISource = ... # 0x1 + WindowSystemSource = ... # 0x2 + ShaderCompilerSource = ... # 0x4 + ThirdPartySource = ... # 0x8 + ApplicationSource = ... # 0x10 + LastSource = ... # 0x20 + OtherSource = ... # 0x20 + AnySource = ... # 0xffffffff + + class Type(enum.Flag): + + InvalidType = ... # 0x0 + ErrorType = ... # 0x1 + DeprecatedBehaviorType = ... # 0x2 + UndefinedBehaviorType = ... # 0x4 + PortabilityType = ... # 0x8 + PerformanceType = ... # 0x10 + OtherType = ... # 0x20 + MarkerType = ... # 0x40 + GroupPushType = ... # 0x80 + GroupPopType = ... # 0x100 + LastType = ... # 0x100 + AnyType = ... # 0xffffffff + + + @typing.overload + def __init__(self, debugMessage: PySide6.QtOpenGL.QOpenGLDebugMessage) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @staticmethod + def createApplicationMessage(text: str, id: int = ..., severity: PySide6.QtOpenGL.QOpenGLDebugMessage.Severity = ..., type: PySide6.QtOpenGL.QOpenGLDebugMessage.Type = ...) -> PySide6.QtOpenGL.QOpenGLDebugMessage: ... + @staticmethod + def createThirdPartyMessage(text: str, id: int = ..., severity: PySide6.QtOpenGL.QOpenGLDebugMessage.Severity = ..., type: PySide6.QtOpenGL.QOpenGLDebugMessage.Type = ...) -> PySide6.QtOpenGL.QOpenGLDebugMessage: ... + def id(self) -> int: ... + def message(self) -> str: ... + def severity(self) -> PySide6.QtOpenGL.QOpenGLDebugMessage.Severity: ... + def source(self) -> PySide6.QtOpenGL.QOpenGLDebugMessage.Source: ... + def swap(self, other: PySide6.QtOpenGL.QOpenGLDebugMessage) -> None: ... + def type(self) -> PySide6.QtOpenGL.QOpenGLDebugMessage.Type: ... + + +class QOpenGLFramebufferObject(Shiboken.Object): + + class Attachment(enum.Enum): + + NoAttachment = ... # 0x0 + CombinedDepthStencil = ... # 0x1 + Depth = ... # 0x2 + + class FramebufferRestorePolicy(enum.Enum): + + DontRestoreFramebufferBinding = ... # 0x0 + RestoreFramebufferBindingToDefault = ... # 0x1 + RestoreFrameBufferBinding = ... # 0x2 + + + @typing.overload + def __init__(self, size: PySide6.QtCore.QSize, format: PySide6.QtOpenGL.QOpenGLFramebufferObjectFormat) -> None: ... + @typing.overload + def __init__(self, width: int, height: int, target: int = ...) -> None: ... + @typing.overload + def __init__(self, width: int, height: int, attachment: PySide6.QtOpenGL.QOpenGLFramebufferObject.Attachment, target: int = ..., internalFormat: int = ...) -> None: ... + @typing.overload + def __init__(self, width: int, height: int, format: PySide6.QtOpenGL.QOpenGLFramebufferObjectFormat) -> None: ... + @typing.overload + def __init__(self, size: PySide6.QtCore.QSize, attachment: PySide6.QtOpenGL.QOpenGLFramebufferObject.Attachment, target: int = ..., internalFormat: int = ...) -> None: ... + @typing.overload + def __init__(self, size: PySide6.QtCore.QSize, target: int = ...) -> None: ... + + @typing.overload + def addColorAttachment(self, size: PySide6.QtCore.QSize, internalFormat: int = ...) -> None: ... + @typing.overload + def addColorAttachment(self, width: int, height: int, internalFormat: int = ...) -> None: ... + def attachment(self) -> PySide6.QtOpenGL.QOpenGLFramebufferObject.Attachment: ... + def bind(self) -> bool: ... + @staticmethod + def bindDefault() -> bool: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: PySide6.QtOpenGL.QOpenGLFramebufferObject, targetRect: PySide6.QtCore.QRect, source: PySide6.QtOpenGL.QOpenGLFramebufferObject, sourceRect: PySide6.QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int) -> None: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: PySide6.QtOpenGL.QOpenGLFramebufferObject, targetRect: PySide6.QtCore.QRect, source: PySide6.QtOpenGL.QOpenGLFramebufferObject, sourceRect: PySide6.QtCore.QRect, buffers: int = ..., filter: int = ...) -> None: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: PySide6.QtOpenGL.QOpenGLFramebufferObject, targetRect: PySide6.QtCore.QRect, source: PySide6.QtOpenGL.QOpenGLFramebufferObject, sourceRect: PySide6.QtCore.QRect, buffers: int, filter: int, readColorAttachmentIndex: int, drawColorAttachmentIndex: int, restorePolicy: PySide6.QtOpenGL.QOpenGLFramebufferObject.FramebufferRestorePolicy) -> None: ... + @typing.overload + @staticmethod + def blitFramebuffer(target: PySide6.QtOpenGL.QOpenGLFramebufferObject, source: PySide6.QtOpenGL.QOpenGLFramebufferObject, buffers: int = ..., filter: int = ...) -> None: ... + def format(self) -> PySide6.QtOpenGL.QOpenGLFramebufferObjectFormat: ... + def handle(self) -> int: ... + @staticmethod + def hasOpenGLFramebufferBlit() -> bool: ... + @staticmethod + def hasOpenGLFramebufferObjects() -> bool: ... + def height(self) -> int: ... + def isBound(self) -> bool: ... + def isValid(self) -> bool: ... + def release(self) -> bool: ... + def setAttachment(self, attachment: PySide6.QtOpenGL.QOpenGLFramebufferObject.Attachment) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def sizes(self) -> typing.List[PySide6.QtCore.QSize]: ... + @typing.overload + def takeTexture(self) -> int: ... + @typing.overload + def takeTexture(self, colorAttachmentIndex: int) -> int: ... + def texture(self) -> int: ... + def textures(self) -> typing.List[int]: ... + @typing.overload + def toImage(self, flipped: bool, colorAttachmentIndex: int) -> PySide6.QtGui.QImage: ... + @typing.overload + def toImage(self, flipped: bool = ...) -> PySide6.QtGui.QImage: ... + def width(self) -> int: ... + + +class QOpenGLFramebufferObjectFormat(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtOpenGL.QOpenGLFramebufferObjectFormat) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def attachment(self) -> PySide6.QtOpenGL.QOpenGLFramebufferObject.Attachment: ... + def internalTextureFormat(self) -> int: ... + def mipmap(self) -> bool: ... + def samples(self) -> int: ... + def setAttachment(self, attachment: PySide6.QtOpenGL.QOpenGLFramebufferObject.Attachment) -> None: ... + def setInternalTextureFormat(self, internalTextureFormat: int) -> None: ... + def setMipmap(self, enabled: bool) -> None: ... + def setSamples(self, samples: int) -> None: ... + def setTextureTarget(self, target: int) -> None: ... + def textureTarget(self) -> int: ... + + +class QOpenGLFunctions_1_0(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> None: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnd(self) -> None: ... + def glEndList(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetString(self, name: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glInitNames(self) -> None: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + 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 glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_1_1(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCullFace(self, mode: int) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnd(self) -> None: ... + def glEndList(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetString(self, name: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + 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 glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_1_2(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnd(self) -> None: ... + def glEndList(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> 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 glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_1_3(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnd(self) -> None: ... + def glEndList(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> 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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_1_4(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnd(self) -> None: ... + def glEndList(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> 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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_1_5(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnd(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> 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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_2_0(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> 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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_2_1(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> 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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_3_0(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: 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 glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> 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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_3_1(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: 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 glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_3_2_Compatibility(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: 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 glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> 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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_3_2_Core(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: 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 glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_3_3_Compatibility(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: 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 glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorP3ui(self, type: int, color: int) -> None: ... + def glColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorP4ui(self, type: int, color: int) -> None: ... + def glColorP4uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP1ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP1uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP2ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP2uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP3ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP3uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP4ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP4uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalP3ui(self, type: int, coords: int) -> None: ... + def glNormalP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> 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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorP3ui(self, type: int, color: int) -> None: ... + def glSecondaryColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordP1ui(self, type: int, coords: int) -> None: ... + def glTexCoordP1uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP2ui(self, type: int, coords: int) -> None: ... + def glTexCoordP2uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP3ui(self, type: int, coords: int) -> None: ... + def glTexCoordP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP4ui(self, type: int, coords: int) -> None: ... + def glTexCoordP4uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexP2ui(self, type: int, value: int) -> None: ... + def glVertexP2uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP3ui(self, type: int, value: int) -> None: ... + def glVertexP3uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP4ui(self, type: int, value: int) -> None: ... + def glVertexP4uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_3_3_Core(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: 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 glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_0_Compatibility(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorP3ui(self, type: int, color: int) -> None: ... + def glColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorP4ui(self, type: int, color: int) -> None: ... + def glColorP4uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP1ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP1uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP2ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP2uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP3ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP3uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP4ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP4uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalP3ui(self, type: int, coords: int) -> None: ... + def glNormalP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> None: ... + def glResumeTransformFeedback(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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorP3ui(self, type: int, color: int) -> None: ... + def glSecondaryColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordP1ui(self, type: int, coords: int) -> None: ... + def glTexCoordP1uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP2ui(self, type: int, coords: int) -> None: ... + def glTexCoordP2uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP3ui(self, type: int, coords: int) -> None: ... + def glTexCoordP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP4ui(self, type: int, coords: int) -> None: ... + def glTexCoordP4uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexP2ui(self, type: int, value: int) -> None: ... + def glVertexP2uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP3ui(self, type: int, value: int) -> None: ... + def glVertexP3uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP4ui(self, type: int, value: int) -> None: ... + def glVertexP4uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_0_Core(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResumeTransformFeedback(self) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_1_Compatibility(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorP3ui(self, type: int, color: int) -> None: ... + def glColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorP4ui(self, type: int, color: int) -> None: ... + def glColorP4uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP1ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP1uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP2ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP2uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP3ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP3uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP4ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP4uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalP3ui(self, type: int, coords: int) -> None: ... + def glNormalP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> None: ... + def glResumeTransformFeedback(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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorP3ui(self, type: int, color: int) -> None: ... + def glSecondaryColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordP1ui(self, type: int, coords: int) -> None: ... + def glTexCoordP1uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP2ui(self, type: int, coords: int) -> None: ... + def glTexCoordP2uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP3ui(self, type: int, coords: int) -> None: ... + def glTexCoordP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP4ui(self, type: int, coords: int) -> None: ... + def glTexCoordP4uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexP2ui(self, type: int, value: int) -> None: ... + def glVertexP2uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP3ui(self, type: int, value: int) -> None: ... + def glVertexP3uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP4ui(self, type: int, value: int) -> None: ... + def glVertexP4uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_1_Core(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResumeTransformFeedback(self) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_2_Compatibility(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindImageTexture(self, unit: int, texture: int, level: int, layered: int, layer: int, access: int, format: int) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorP3ui(self, type: int, color: int) -> None: ... + def glColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorP4ui(self, type: int, color: int) -> None: ... + def glColorP4uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawArraysInstancedBaseInstance(self, mode: int, first: int, count: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawElementsInstancedBaseVertexBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int, baseinstance: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackInstanced(self, mode: int, id: int, instancecount: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glDrawTransformFeedbackStreamInstanced(self, mode: int, id: int, stream: int, instancecount: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMemoryBarrier(self, barriers: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP1ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP1uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP2ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP2uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP3ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP3uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP4ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP4uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalP3ui(self, type: int, coords: int) -> None: ... + def glNormalP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> None: ... + def glResumeTransformFeedback(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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorP3ui(self, type: int, color: int) -> None: ... + def glSecondaryColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordP1ui(self, type: int, coords: int) -> None: ... + def glTexCoordP1uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP2ui(self, type: int, coords: int) -> None: ... + def glTexCoordP2uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP3ui(self, type: int, coords: int) -> None: ... + def glTexCoordP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP4ui(self, type: int, coords: int) -> None: ... + def glTexCoordP4uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexStorage1D(self, target: int, levels: int, internalformat: int, width: int) -> None: ... + def glTexStorage2D(self, target: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTexStorage3D(self, target: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexP2ui(self, type: int, value: int) -> None: ... + def glVertexP2uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP3ui(self, type: int, value: int) -> None: ... + def glVertexP3uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP4ui(self, type: int, value: int) -> None: ... + def glVertexP4uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_2_Core(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindImageTexture(self, unit: int, texture: int, level: int, layered: int, layer: int, access: int, format: int) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawArraysInstancedBaseInstance(self, mode: int, first: int, count: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawElementsInstancedBaseVertexBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int, baseinstance: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackInstanced(self, mode: int, id: int, instancecount: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glDrawTransformFeedbackStreamInstanced(self, mode: int, id: int, stream: int, instancecount: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + def glMemoryBarrier(self, barriers: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResumeTransformFeedback(self) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexStorage1D(self, target: int, levels: int, internalformat: int, width: int) -> None: ... + def glTexStorage2D(self, target: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTexStorage3D(self, target: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_3_Compatibility(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindImageTexture(self, unit: int, texture: int, level: int, layered: int, layer: int, access: int, format: int) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearBufferData(self, target: int, internalformat: int, format: int, type: int, data: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorP3ui(self, type: int, color: int) -> None: ... + def glColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorP4ui(self, type: int, color: int) -> None: ... + def glColorP4uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyImageSubData(self, srcName: int, srcTarget: int, srcLevel: int, srcX: int, srcY: int, srcZ: int, dstName: int, dstTarget: int, dstLevel: int, dstX: int, dstY: int, dstZ: int, srcWidth: int, srcHeight: int, srcDepth: int) -> None: ... + def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDispatchCompute(self, num_groups_x: int, num_groups_y: int, num_groups_z: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawArraysInstancedBaseInstance(self, mode: int, first: int, count: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawElementsInstancedBaseVertexBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int, baseinstance: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackInstanced(self, mode: int, id: int, instancecount: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glDrawTransformFeedbackStreamInstanced(self, mode: int, id: int, stream: int, instancecount: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFramebufferParameteri(self, target: int, pname: int, param: int) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetProgramResourceIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocation(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocationIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glInvalidateBufferData(self, buffer: int) -> None: ... + def glInvalidateFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int]) -> None: ... + def glInvalidateSubFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int], x: int, y: int, width: int, height: int) -> None: ... + def glInvalidateTexImage(self, texture: int, level: int) -> None: ... + def glInvalidateTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMemoryBarrier(self, barriers: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiDrawArraysIndirect(self, mode: int, indirect: int, drawcount: int, stride: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP1ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP1uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP2ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP2uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP3ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP3uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP4ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP4uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalP3ui(self, type: int, coords: int) -> None: ... + def glNormalP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> None: ... + def glResumeTransformFeedback(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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorP3ui(self, type: int, color: int) -> None: ... + def glSecondaryColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glShaderStorageBlockBinding(self, program: int, storageBlockIndex: int, storageBlockBinding: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordP1ui(self, type: int, coords: int) -> None: ... + def glTexCoordP1uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP2ui(self, type: int, coords: int) -> None: ... + def glTexCoordP2uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP3ui(self, type: int, coords: int) -> None: ... + def glTexCoordP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP4ui(self, type: int, coords: int) -> None: ... + def glTexCoordP4uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexStorage1D(self, target: int, levels: int, internalformat: int, width: int) -> None: ... + def glTexStorage2D(self, target: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTexStorage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexStorage3D(self, target: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTexStorage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTextureView(self, texture: int, target: int, origtexture: int, internalformat: int, minlevel: int, numlevels: int, minlayer: int, numlayers: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribBinding(self, attribindex: int, bindingindex: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribFormat(self, attribindex: int, size: int, type: int, normalized: int, relativeoffset: int) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexBindingDivisor(self, bindingindex: int, divisor: int) -> None: ... + def glVertexP2ui(self, type: int, value: int) -> None: ... + def glVertexP2uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP3ui(self, type: int, value: int) -> None: ... + def glVertexP3uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP4ui(self, type: int, value: int) -> None: ... + def glVertexP4uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_3_Core(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindImageTexture(self, unit: int, texture: int, level: int, layered: int, layer: int, access: int, format: int) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearBufferData(self, target: int, internalformat: int, format: int, type: int, data: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glCopyImageSubData(self, srcName: int, srcTarget: int, srcLevel: int, srcX: int, srcY: int, srcZ: int, dstName: int, dstTarget: int, dstLevel: int, dstX: int, dstY: int, dstZ: int, srcWidth: int, srcHeight: int, srcDepth: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDispatchCompute(self, num_groups_x: int, num_groups_y: int, num_groups_z: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawArraysInstancedBaseInstance(self, mode: int, first: int, count: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawBuffer(self, mode: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawElementsInstancedBaseVertexBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int, baseinstance: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackInstanced(self, mode: int, id: int, instancecount: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glDrawTransformFeedbackStreamInstanced(self, mode: int, id: int, stream: int, instancecount: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferParameteri(self, target: int, pname: int, param: int) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetProgramResourceIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocation(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocationIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glInvalidateBufferData(self, buffer: int) -> None: ... + def glInvalidateFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int]) -> None: ... + def glInvalidateSubFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int], x: int, y: int, width: int, height: int) -> None: ... + def glInvalidateTexImage(self, texture: int, level: int) -> None: ... + def glInvalidateTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + def glMemoryBarrier(self, barriers: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiDrawArraysIndirect(self, mode: int, indirect: int, drawcount: int, stride: int) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glReadBuffer(self, mode: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResumeTransformFeedback(self) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, index: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glShaderStorageBlockBinding(self, program: int, storageBlockIndex: int, storageBlockBinding: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexStorage1D(self, target: int, levels: int, internalformat: int, width: int) -> None: ... + def glTexStorage2D(self, target: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTexStorage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexStorage3D(self, target: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTexStorage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTextureView(self, texture: int, target: int, origtexture: int, internalformat: int, minlevel: int, numlevels: int, minlayer: int, numlayers: int) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertexAttribBinding(self, attribindex: int, bindingindex: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribFormat(self, attribindex: int, size: int, type: int, normalized: int, relativeoffset: int) -> None: ... + def glVertexAttribIFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexBindingDivisor(self, bindingindex: int, divisor: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_4_Compatibility(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindBuffersBase(self, target: int, first: int, count: int, buffers: typing.Sequence[int]) -> None: ... + def glBindBuffersRange(self, target: int, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], sizes: typing.Sequence[int]) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindImageTexture(self, unit: int, texture: int, level: int, layered: int, layer: int, access: int, format: int) -> None: ... + def glBindImageTextures(self, first: int, count: int, textures: typing.Sequence[int]) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindSamplers(self, first: int, count: int, samplers: typing.Sequence[int]) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTextures(self, first: int, count: int, textures: typing.Sequence[int]) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBindVertexBuffers(self, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], strides: typing.Sequence[int]) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearBufferData(self, target: int, internalformat: int, format: int, type: int, data: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClearTexImage(self, texture: int, level: int, format: int, type: int, data: int) -> None: ... + def glClearTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, data: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorP3ui(self, type: int, color: int) -> None: ... + def glColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorP4ui(self, type: int, color: int) -> None: ... + def glColorP4uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyImageSubData(self, srcName: int, srcTarget: int, srcLevel: int, srcX: int, srcY: int, srcZ: int, dstName: int, dstTarget: int, dstLevel: int, dstX: int, dstY: int, dstZ: int, srcWidth: int, srcHeight: int, srcDepth: int) -> None: ... + def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDebugMessageControl(self, source: int, type: int, severity: int, count: int, ids: typing.Sequence[int], enabled: int) -> None: ... + def glDebugMessageInsert(self, source: int, type: int, id: int, severity: int, length: int, buf: bytes | bytearray | memoryview) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDispatchCompute(self, num_groups_x: int, num_groups_y: int, num_groups_z: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawArraysInstancedBaseInstance(self, mode: int, first: int, count: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawBuffer(self, buf: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawElementsInstancedBaseVertexBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int, baseinstance: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackInstanced(self, mode: int, id: int, instancecount: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glDrawTransformFeedbackStreamInstanced(self, mode: int, id: int, stream: int, instancecount: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFramebufferParameteri(self, target: int, pname: int, param: int) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetProgramResourceIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocation(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocationIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glInvalidateBufferData(self, buffer: int) -> None: ... + def glInvalidateFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int]) -> None: ... + def glInvalidateSubFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int], x: int, y: int, width: int, height: int) -> None: ... + def glInvalidateTexImage(self, texture: int, level: int) -> None: ... + def glInvalidateTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMemoryBarrier(self, barriers: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiDrawArraysIndirect(self, mode: int, indirect: int, drawcount: int, stride: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP1ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP1uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP2ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP2uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP3ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP3uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP4ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP4uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalP3ui(self, type: int, coords: int) -> None: ... + def glNormalP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glObjectLabel(self, identifier: int, name: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glObjectPtrLabel(self, ptr: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopDebugGroup(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushDebugGroup(self, source: int, id: int, length: int, message: bytes | bytearray | memoryview) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, src: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> None: ... + def glResumeTransformFeedback(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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, maskNumber: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorP3ui(self, type: int, color: int) -> None: ... + def glSecondaryColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glShaderStorageBlockBinding(self, program: int, storageBlockIndex: int, storageBlockBinding: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordP1ui(self, type: int, coords: int) -> None: ... + def glTexCoordP1uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP2ui(self, type: int, coords: int) -> None: ... + def glTexCoordP2uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP3ui(self, type: int, coords: int) -> None: ... + def glTexCoordP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP4ui(self, type: int, coords: int) -> None: ... + def glTexCoordP4uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexStorage1D(self, target: int, levels: int, internalformat: int, width: int) -> None: ... + def glTexStorage2D(self, target: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTexStorage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexStorage3D(self, target: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTexStorage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTextureView(self, texture: int, target: int, origtexture: int, internalformat: int, minlevel: int, numlevels: int, minlayer: int, numlayers: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribBinding(self, attribindex: int, bindingindex: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribFormat(self, attribindex: int, size: int, type: int, normalized: int, relativeoffset: int) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexBindingDivisor(self, bindingindex: int, divisor: int) -> None: ... + def glVertexP2ui(self, type: int, value: int) -> None: ... + def glVertexP2uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP3ui(self, type: int, value: int) -> None: ... + def glVertexP3uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP4ui(self, type: int, value: int) -> None: ... + def glVertexP4uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_4_Core(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindBuffersBase(self, target: int, first: int, count: int, buffers: typing.Sequence[int]) -> None: ... + def glBindBuffersRange(self, target: int, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], sizes: typing.Sequence[int]) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindImageTexture(self, unit: int, texture: int, level: int, layered: int, layer: int, access: int, format: int) -> None: ... + def glBindImageTextures(self, first: int, count: int, textures: typing.Sequence[int]) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindSamplers(self, first: int, count: int, samplers: typing.Sequence[int]) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTextures(self, first: int, count: int, textures: typing.Sequence[int]) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBindVertexBuffers(self, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], strides: typing.Sequence[int]) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glCheckFramebufferStatus(self, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearBufferData(self, target: int, internalformat: int, format: int, type: int, data: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClearTexImage(self, texture: int, level: int, format: int, type: int, data: int) -> None: ... + def glClearTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, data: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glCopyImageSubData(self, srcName: int, srcTarget: int, srcLevel: int, srcX: int, srcY: int, srcZ: int, dstName: int, dstTarget: int, dstLevel: int, dstX: int, dstY: int, dstZ: int, srcWidth: int, srcHeight: int, srcDepth: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDebugMessageControl(self, source: int, type: int, severity: int, count: int, ids: typing.Sequence[int], enabled: int) -> None: ... + def glDebugMessageInsert(self, source: int, type: int, id: int, severity: int, length: int, buf: bytes | bytearray | memoryview) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDispatchCompute(self, num_groups_x: int, num_groups_y: int, num_groups_z: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawArraysInstancedBaseInstance(self, mode: int, first: int, count: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawBuffer(self, buf: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawElementsInstancedBaseVertexBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int, baseinstance: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackInstanced(self, mode: int, id: int, instancecount: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glDrawTransformFeedbackStreamInstanced(self, mode: int, id: int, stream: int, instancecount: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferParameteri(self, target: int, pname: int, param: int) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetProgramResourceIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocation(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocationIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glHint(self, target: int, mode: int) -> None: ... + def glInvalidateBufferData(self, buffer: int) -> None: ... + def glInvalidateFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int]) -> None: ... + def glInvalidateSubFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int], x: int, y: int, width: int, height: int) -> None: ... + def glInvalidateTexImage(self, texture: int, level: int) -> None: ... + def glInvalidateTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + def glMemoryBarrier(self, barriers: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiDrawArraysIndirect(self, mode: int, indirect: int, drawcount: int, stride: int) -> None: ... + def glObjectLabel(self, identifier: int, name: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glObjectPtrLabel(self, ptr: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopDebugGroup(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushDebugGroup(self, source: int, id: int, length: int, message: bytes | bytearray | memoryview) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glReadBuffer(self, src: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResumeTransformFeedback(self) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, maskNumber: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glShaderStorageBlockBinding(self, program: int, storageBlockIndex: int, storageBlockBinding: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexStorage1D(self, target: int, levels: int, internalformat: int, width: int) -> None: ... + def glTexStorage2D(self, target: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTexStorage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexStorage3D(self, target: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTexStorage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTextureView(self, texture: int, target: int, origtexture: int, internalformat: int, minlevel: int, numlevels: int, minlayer: int, numlayers: int) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribBinding(self, attribindex: int, bindingindex: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribFormat(self, attribindex: int, size: int, type: int, normalized: int, relativeoffset: int) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexBindingDivisor(self, bindingindex: int, divisor: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_5_Compatibility(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glAccum(self, op: int, value: float) -> None: ... + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAlphaFunc(self, func: int, ref: float) -> None: ... + def glArrayElement(self, i: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBegin(self, mode: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindBuffersBase(self, target: int, first: int, count: int, buffers: typing.Sequence[int]) -> None: ... + def glBindBuffersRange(self, target: int, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], sizes: typing.Sequence[int]) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindImageTexture(self, unit: int, texture: int, level: int, layered: int, layer: int, access: int, format: int) -> None: ... + def glBindImageTextures(self, first: int, count: int, textures: typing.Sequence[int]) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindSamplers(self, first: int, count: int, samplers: typing.Sequence[int]) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTextureUnit(self, unit: int, texture: int) -> None: ... + def glBindTextures(self, first: int, count: int, textures: typing.Sequence[int]) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBindVertexBuffers(self, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], strides: typing.Sequence[int]) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glBlitNamedFramebuffer(self, readFramebuffer: int, drawFramebuffer: int, srcX0: int, srcY0: int, srcX1: int, srcY1: int, dstX0: int, dstY0: int, dstX1: int, dstY1: int, mask: int, filter: int) -> None: ... + def glCallList(self, list: int) -> None: ... + def glCallLists(self, n: int, type: int, lists: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glCheckNamedFramebufferStatus(self, framebuffer: int, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearAccum(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearBufferData(self, target: int, internalformat: int, format: int, type: int, data: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearIndex(self, c: float) -> None: ... + def glClearNamedBufferData(self, buffer: int, internalformat: int, format: int, type: int, data: int) -> None: ... + def glClearNamedFramebufferfi(self, framebuffer: int, buffer: int, depth: float, stencil: int) -> None: ... + def glClearNamedFramebufferfv(self, framebuffer: int, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearNamedFramebufferiv(self, framebuffer: int, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearNamedFramebufferuiv(self, framebuffer: int, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClearTexImage(self, texture: int, level: int, format: int, type: int, data: int) -> None: ... + def glClearTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, data: int) -> None: ... + def glClientActiveTexture(self, texture: int) -> None: ... + def glClipControl(self, origin: int, depth: int) -> None: ... + def glClipPlane(self, plane: int, equation: typing.Sequence[float]) -> None: ... + def glColor3b(self, red: int, green: int, blue: int) -> None: ... + def glColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3d(self, red: float, green: float, blue: float) -> None: ... + def glColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glColor3f(self, red: float, green: float, blue: float) -> None: ... + def glColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glColor3i(self, red: int, green: int, blue: int) -> None: ... + def glColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glColor3s(self, red: int, green: int, blue: int) -> None: ... + def glColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor3us(self, red: int, green: int, blue: int) -> None: ... + def glColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glColor4b(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4d(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4dv(self, v: typing.Sequence[float]) -> None: ... + def glColor4f(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glColor4fv(self, v: typing.Sequence[float]) -> None: ... + def glColor4i(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4iv(self, v: typing.Sequence[int]) -> None: ... + def glColor4s(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4sv(self, v: typing.Sequence[int]) -> None: ... + def glColor4ub(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glColor4ui(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4uiv(self, v: typing.Sequence[int]) -> None: ... + def glColor4us(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColor4usv(self, v: typing.Sequence[int]) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glColorMaterial(self, face: int, mode: int) -> None: ... + def glColorP3ui(self, type: int, color: int) -> None: ... + def glColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorP4ui(self, type: int, color: int) -> None: ... + def glColorP4uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glColorSubTable(self, target: int, start: int, count: int, format: int, type: int, data: int) -> None: ... + def glColorTable(self, target: int, internalformat: int, width: int, format: int, type: int, table: int) -> None: ... + def glColorTableParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glColorTableParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glCompressedTextureSubImage1D(self, texture: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTextureSubImage2D(self, texture: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTextureSubImage3D(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, imageSize: int, data: int) -> None: ... + def glConvolutionFilter1D(self, target: int, internalformat: int, width: int, format: int, type: int, image: int) -> None: ... + def glConvolutionFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, image: int) -> None: ... + def glConvolutionParameterf(self, target: int, pname: int, params: float) -> None: ... + def glConvolutionParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glConvolutionParameteri(self, target: int, pname: int, params: int) -> None: ... + def glConvolutionParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glCopyColorSubTable(self, target: int, start: int, x: int, y: int, width: int) -> None: ... + def glCopyColorTable(self, target: int, internalformat: int, x: int, y: int, width: int) -> 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 glCopyImageSubData(self, srcName: int, srcTarget: int, srcLevel: int, srcX: int, srcY: int, srcZ: int, dstName: int, dstTarget: int, dstLevel: int, dstX: int, dstY: int, dstZ: int, srcWidth: int, srcHeight: int, srcDepth: int) -> None: ... + def glCopyPixels(self, x: int, y: int, width: int, height: int, type: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCopyTextureSubImage1D(self, texture: int, level: int, xoffset: int, x: int, y: int, width: int) -> None: ... + def glCopyTextureSubImage2D(self, texture: int, level: int, xoffset: int, yoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCopyTextureSubImage3D(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDebugMessageControl(self, source: int, type: int, severity: int, count: int, ids: typing.Sequence[int], enabled: int) -> None: ... + def glDebugMessageInsert(self, source: int, type: int, id: int, severity: int, length: int, buf: bytes | bytearray | memoryview) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteLists(self, list: int, range: int) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableClientState(self, array: int) -> None: ... + def glDisableVertexArrayAttrib(self, vaobj: int, index: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDispatchCompute(self, num_groups_x: int, num_groups_y: int, num_groups_z: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawArraysInstancedBaseInstance(self, mode: int, first: int, count: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawBuffer(self, buf: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawElementsInstancedBaseVertexBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int, baseinstance: int) -> None: ... + def glDrawPixels(self, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackInstanced(self, mode: int, id: int, instancecount: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glDrawTransformFeedbackStreamInstanced(self, mode: int, id: int, stream: int, instancecount: int) -> None: ... + def glEdgeFlag(self, flag: int) -> None: ... + def glEdgeFlagPointer(self, stride: int, pointer: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableClientState(self, array: int) -> None: ... + def glEnableVertexArrayAttrib(self, vaobj: int, index: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEnd(self) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndList(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glEvalCoord1d(self, u: float) -> None: ... + def glEvalCoord1dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord1f(self, u: float) -> None: ... + def glEvalCoord1fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2d(self, u: float, v: float) -> None: ... + def glEvalCoord2dv(self, u: typing.Sequence[float]) -> None: ... + def glEvalCoord2f(self, u: float, v: float) -> None: ... + def glEvalCoord2fv(self, u: typing.Sequence[float]) -> None: ... + def glEvalMesh1(self, mode: int, i1: int, i2: int) -> None: ... + def glEvalMesh2(self, mode: int, i1: int, i2: int, j1: int, j2: int) -> None: ... + def glEvalPoint1(self, i: int) -> None: ... + def glEvalPoint2(self, i: int, j: int) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFogCoordPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glFogCoordd(self, coord: float) -> None: ... + def glFogCoorddv(self, coord: typing.Sequence[float]) -> None: ... + def glFogCoordf(self, coord: float) -> None: ... + def glFogCoordfv(self, coord: typing.Sequence[float]) -> None: ... + def glFogf(self, pname: int, param: float) -> None: ... + def glFogfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glFogi(self, pname: int, param: int) -> None: ... + def glFogiv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glFramebufferParameteri(self, target: int, pname: int, param: int) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glFrustum(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glGenLists(self, range: int) -> int: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGenerateTextureMipmap(self, texture: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetColorTable(self, target: int, format: int, type: int, table: int) -> None: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetCompressedTextureImage(self, texture: int, level: int, bufSize: int, pixels: int) -> None: ... + def glGetCompressedTextureSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, bufSize: int, pixels: int) -> None: ... + def glGetConvolutionFilter(self, target: int, format: int, type: int, image: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetGraphicsResetStatus(self) -> int: ... + def glGetHistogram(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetMinmax(self, target: int, reset: int, format: int, type: int, values: int) -> None: ... + def glGetProgramResourceIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocation(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocationIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSeparableFilter(self, target: int, format: int, type: int, row: int, column: int, span: int) -> None: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetTextureImage(self, texture: int, level: int, format: int, type: int, bufSize: int, pixels: int) -> None: ... + def glGetTextureSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, bufSize: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetnColorTable(self, target: int, format: int, type: int, bufSize: int, table: int) -> None: ... + def glGetnCompressedTexImage(self, target: int, lod: int, bufSize: int, pixels: int) -> None: ... + def glGetnConvolutionFilter(self, target: int, format: int, type: int, bufSize: int, image: int) -> None: ... + def glGetnHistogram(self, target: int, reset: int, format: int, type: int, bufSize: int, values: int) -> None: ... + def glGetnMinmax(self, target: int, reset: int, format: int, type: int, bufSize: int, values: int) -> None: ... + def glGetnSeparableFilter(self, target: int, format: int, type: int, rowBufSize: int, row: int, columnBufSize: int, column: int, span: int) -> None: ... + def glGetnTexImage(self, target: int, level: int, format: int, type: int, bufSize: int, pixels: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glHistogram(self, target: int, width: int, internalformat: int, sink: int) -> None: ... + def glIndexMask(self, mask: int) -> None: ... + def glIndexPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glIndexd(self, c: float) -> None: ... + def glIndexdv(self, c: typing.Sequence[float]) -> None: ... + def glIndexf(self, c: float) -> None: ... + def glIndexfv(self, c: typing.Sequence[float]) -> None: ... + def glIndexi(self, c: int) -> None: ... + def glIndexiv(self, c: typing.Sequence[int]) -> None: ... + def glIndexs(self, c: int) -> None: ... + def glIndexsv(self, c: typing.Sequence[int]) -> None: ... + def glIndexub(self, c: int) -> None: ... + def glIndexubv(self, c: bytes | bytearray | memoryview) -> None: ... + def glInitNames(self) -> None: ... + def glInterleavedArrays(self, format: int, stride: int, pointer: int) -> None: ... + def glInvalidateBufferData(self, buffer: int) -> None: ... + def glInvalidateFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int]) -> None: ... + def glInvalidateNamedFramebufferData(self, framebuffer: int, numAttachments: int, attachments: typing.Sequence[int]) -> None: ... + def glInvalidateNamedFramebufferSubData(self, framebuffer: int, numAttachments: int, attachments: typing.Sequence[int], x: int, y: int, width: int, height: int) -> None: ... + def glInvalidateSubFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int], x: int, y: int, width: int, height: int) -> None: ... + def glInvalidateTexImage(self, texture: int, level: int) -> None: ... + def glInvalidateTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsList(self, list: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLightModelf(self, pname: int, param: float) -> None: ... + def glLightModelfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glLightModeli(self, pname: int, param: int) -> None: ... + def glLightModeliv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glLightf(self, light: int, pname: int, param: float) -> None: ... + def glLightfv(self, light: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glLighti(self, light: int, pname: int, param: int) -> None: ... + def glLightiv(self, light: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glLineStipple(self, factor: int, pattern: int) -> None: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glListBase(self, base: int) -> None: ... + def glLoadIdentity(self) -> None: ... + def glLoadMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLoadName(self, name: int) -> None: ... + def glLoadTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glLoadTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMap1d(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap1f(self, target: int, u1: float, u2: float, stride: int, order: int, points: typing.Sequence[float]) -> None: ... + def glMap2d(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMap2f(self, target: int, u1: float, u2: float, ustride: int, uorder: int, v1: float, v2: float, vstride: int, vorder: int, points: typing.Sequence[float]) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + 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 glMapNamedBuffer(self, buffer: int, access: int) -> int: ... + def glMaterialf(self, face: int, pname: int, param: float) -> None: ... + def glMaterialfv(self, face: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glMateriali(self, face: int, pname: int, param: int) -> None: ... + def glMaterialiv(self, face: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glMatrixMode(self, mode: int) -> None: ... + def glMemoryBarrier(self, barriers: int) -> None: ... + def glMemoryBarrierByRegion(self, barriers: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMinmax(self, target: int, internalformat: int, sink: int) -> None: ... + def glMultMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixd(self, m: typing.Sequence[float]) -> None: ... + def glMultTransposeMatrixf(self, m: typing.Sequence[float]) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiDrawArraysIndirect(self, mode: int, indirect: int, drawcount: int, stride: int) -> None: ... + def glMultiTexCoord1d(self, target: int, s: float) -> None: ... + def glMultiTexCoord1dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1f(self, target: int, s: float) -> None: ... + def glMultiTexCoord1fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord1i(self, target: int, s: int) -> None: ... + def glMultiTexCoord1iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord1s(self, target: int, s: int) -> None: ... + def glMultiTexCoord1sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2d(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2f(self, target: int, s: float, t: float) -> None: ... + def glMultiTexCoord2fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord2i(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord2s(self, target: int, s: int, t: int) -> None: ... + def glMultiTexCoord2sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3d(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3f(self, target: int, s: float, t: float, r: float) -> None: ... + def glMultiTexCoord3fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord3i(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord3s(self, target: int, s: int, t: int, r: int) -> None: ... + def glMultiTexCoord3sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4d(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4dv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4f(self, target: int, s: float, t: float, r: float, q: float) -> None: ... + def glMultiTexCoord4fv(self, target: int, v: typing.Sequence[float]) -> None: ... + def glMultiTexCoord4i(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4iv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoord4s(self, target: int, s: int, t: int, r: int, q: int) -> None: ... + def glMultiTexCoord4sv(self, target: int, v: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP1ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP1uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP2ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP2uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP3ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP3uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glMultiTexCoordP4ui(self, texture: int, type: int, coords: int) -> None: ... + def glMultiTexCoordP4uiv(self, texture: int, type: int, coords: typing.Sequence[int]) -> None: ... + def glNamedFramebufferDrawBuffer(self, framebuffer: int, buf: int) -> None: ... + def glNamedFramebufferDrawBuffers(self, framebuffer: int, n: int, bufs: typing.Sequence[int]) -> None: ... + def glNamedFramebufferParameteri(self, framebuffer: int, pname: int, param: int) -> None: ... + def glNamedFramebufferReadBuffer(self, framebuffer: int, src: int) -> None: ... + def glNamedFramebufferRenderbuffer(self, framebuffer: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glNamedFramebufferTexture(self, framebuffer: int, attachment: int, texture: int, level: int) -> None: ... + def glNamedFramebufferTextureLayer(self, framebuffer: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glNamedRenderbufferStorage(self, renderbuffer: int, internalformat: int, width: int, height: int) -> None: ... + def glNamedRenderbufferStorageMultisample(self, renderbuffer: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glNewList(self, list: int, mode: int) -> None: ... + def glNormal3b(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glNormal3d(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3dv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3f(self, nx: float, ny: float, nz: float) -> None: ... + def glNormal3fv(self, v: typing.Sequence[float]) -> None: ... + def glNormal3i(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3iv(self, v: typing.Sequence[int]) -> None: ... + def glNormal3s(self, nx: int, ny: int, nz: int) -> None: ... + def glNormal3sv(self, v: typing.Sequence[int]) -> None: ... + def glNormalP3ui(self, type: int, coords: int) -> None: ... + def glNormalP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glNormalPointer(self, type: int, stride: int, pointer: int) -> None: ... + def glObjectLabel(self, identifier: int, name: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glObjectPtrLabel(self, ptr: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glOrtho(self, left: float, right: float, bottom: float, top: float, zNear: float, zFar: float) -> None: ... + def glPassThrough(self, token: float) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelMapfv(self, map: int, mapsize: int, values: typing.Sequence[float]) -> None: ... + def glPixelMapuiv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelMapusv(self, map: int, mapsize: int, values: typing.Sequence[int]) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPixelTransferf(self, pname: int, param: float) -> None: ... + def glPixelTransferi(self, pname: int, param: int) -> None: ... + def glPixelZoom(self, xfactor: float, yfactor: float) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopAttrib(self) -> None: ... + def glPopClientAttrib(self) -> None: ... + def glPopDebugGroup(self) -> None: ... + def glPopMatrix(self) -> None: ... + def glPopName(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glPrioritizeTextures(self, n: int, textures: typing.Sequence[int], priorities: typing.Sequence[float]) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushAttrib(self, mask: int) -> None: ... + def glPushClientAttrib(self, mask: int) -> None: ... + def glPushDebugGroup(self, source: int, id: int, length: int, message: bytes | bytearray | memoryview) -> None: ... + def glPushMatrix(self) -> None: ... + def glPushName(self, name: int) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glRasterPos2d(self, x: float, y: float) -> None: ... + def glRasterPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2f(self, x: float, y: float) -> None: ... + def glRasterPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos2i(self, x: int, y: int) -> None: ... + def glRasterPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos2s(self, x: int, y: int) -> None: ... + def glRasterPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3d(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3f(self, x: float, y: float, z: float) -> None: ... + def glRasterPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos3i(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos3s(self, x: int, y: int, z: int) -> None: ... + def glRasterPos3sv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4dv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glRasterPos4fv(self, v: typing.Sequence[float]) -> None: ... + def glRasterPos4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4iv(self, v: typing.Sequence[int]) -> None: ... + def glRasterPos4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glRasterPos4sv(self, v: typing.Sequence[int]) -> None: ... + def glReadBuffer(self, src: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glReadnPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, bufSize: int, data: int) -> None: ... + def glRectd(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectdv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRectf(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + def glRectfv(self, v1: typing.Sequence[float], v2: typing.Sequence[float]) -> None: ... + def glRecti(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectiv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glRects(self, x1: int, y1: int, x2: int, y2: int) -> None: ... + def glRectsv(self, v1: typing.Sequence[int], v2: typing.Sequence[int]) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderMode(self, mode: int) -> int: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResetHistogram(self, target: int) -> None: ... + def glResetMinmax(self, target: int) -> None: ... + def glResumeTransformFeedback(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 glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, maskNumber: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScaled(self, x: float, y: float, z: float) -> None: ... + def glScalef(self, x: float, y: float, z: float) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3b(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3bv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3d(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3dv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3f(self, red: float, green: float, blue: float) -> None: ... + def glSecondaryColor3fv(self, v: typing.Sequence[float]) -> None: ... + def glSecondaryColor3i(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3iv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3s(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3sv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3ub(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3ubv(self, v: bytes | bytearray | memoryview) -> None: ... + def glSecondaryColor3ui(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3uiv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColor3us(self, red: int, green: int, blue: int) -> None: ... + def glSecondaryColor3usv(self, v: typing.Sequence[int]) -> None: ... + def glSecondaryColorP3ui(self, type: int, color: int) -> None: ... + def glSecondaryColorP3uiv(self, type: int, color: typing.Sequence[int]) -> None: ... + def glSecondaryColorPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glSeparableFilter2D(self, target: int, internalformat: int, width: int, height: int, format: int, type: int, row: int, column: int) -> None: ... + def glShadeModel(self, mode: int) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glShaderStorageBlockBinding(self, program: int, storageBlockIndex: int, storageBlockBinding: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexCoord1d(self, s: float) -> None: ... + def glTexCoord1dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1f(self, s: float) -> None: ... + def glTexCoord1fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord1i(self, s: int) -> None: ... + def glTexCoord1iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord1s(self, s: int) -> None: ... + def glTexCoord1sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2d(self, s: float, t: float) -> None: ... + def glTexCoord2dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2f(self, s: float, t: float) -> None: ... + def glTexCoord2fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord2i(self, s: int, t: int) -> None: ... + def glTexCoord2iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord2s(self, s: int, t: int) -> None: ... + def glTexCoord2sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3d(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3f(self, s: float, t: float, r: float) -> None: ... + def glTexCoord3fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord3i(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord3s(self, s: int, t: int, r: int) -> None: ... + def glTexCoord3sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4d(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4dv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4f(self, s: float, t: float, r: float, q: float) -> None: ... + def glTexCoord4fv(self, v: typing.Sequence[float]) -> None: ... + def glTexCoord4i(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4iv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoord4s(self, s: int, t: int, r: int, q: int) -> None: ... + def glTexCoord4sv(self, v: typing.Sequence[int]) -> None: ... + def glTexCoordP1ui(self, type: int, coords: int) -> None: ... + def glTexCoordP1uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP2ui(self, type: int, coords: int) -> None: ... + def glTexCoordP2uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP3ui(self, type: int, coords: int) -> None: ... + def glTexCoordP3uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordP4ui(self, type: int, coords: int) -> None: ... + def glTexCoordP4uiv(self, type: int, coords: typing.Sequence[int]) -> None: ... + def glTexCoordPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glTexEnvf(self, target: int, pname: int, param: float) -> None: ... + def glTexEnvfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexEnvi(self, target: int, pname: int, param: int) -> None: ... + def glTexEnviv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexGend(self, coord: int, pname: int, param: float) -> None: ... + def glTexGendv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGenf(self, coord: int, pname: int, param: float) -> None: ... + def glTexGenfv(self, coord: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexGeni(self, coord: int, pname: int, param: int) -> None: ... + def glTexGeniv(self, coord: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexStorage1D(self, target: int, levels: int, internalformat: int, width: int) -> None: ... + def glTexStorage2D(self, target: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTexStorage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexStorage3D(self, target: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTexStorage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTextureBarrier(self) -> None: ... + def glTextureBuffer(self, texture: int, internalformat: int, buffer: int) -> None: ... + def glTextureParameterIiv(self, texture: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTextureParameterIuiv(self, texture: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTextureParameterf(self, texture: int, pname: int, param: float) -> None: ... + def glTextureParameterfv(self, texture: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glTextureParameteri(self, texture: int, pname: int, param: int) -> None: ... + def glTextureParameteriv(self, texture: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glTextureStorage1D(self, texture: int, levels: int, internalformat: int, width: int) -> None: ... + def glTextureStorage2D(self, texture: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTextureStorage2DMultisample(self, texture: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTextureStorage3D(self, texture: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTextureStorage3DMultisample(self, texture: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTextureSubImage1D(self, texture: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTextureSubImage2D(self, texture: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glTextureSubImage3D(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, pixels: int) -> None: ... + def glTextureView(self, texture: int, target: int, origtexture: int, internalformat: int, minlevel: int, numlevels: int, minlayer: int, numlayers: int) -> None: ... + def glTransformFeedbackBufferBase(self, xfb: int, index: int, buffer: int) -> None: ... + def glTranslated(self, x: float, y: float, z: float) -> None: ... + def glTranslatef(self, x: float, y: float, z: float) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUnmapNamedBuffer(self, buffer: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertex2d(self, x: float, y: float) -> None: ... + def glVertex2dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2f(self, x: float, y: float) -> None: ... + def glVertex2fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex2i(self, x: int, y: int) -> None: ... + def glVertex2iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex2s(self, x: int, y: int) -> None: ... + def glVertex2sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3d(self, x: float, y: float, z: float) -> None: ... + def glVertex3dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3f(self, x: float, y: float, z: float) -> None: ... + def glVertex3fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex3i(self, x: int, y: int, z: int) -> None: ... + def glVertex3iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex3s(self, x: int, y: int, z: int) -> None: ... + def glVertex3sv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4d(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4dv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4f(self, x: float, y: float, z: float, w: float) -> None: ... + def glVertex4fv(self, v: typing.Sequence[float]) -> None: ... + def glVertex4i(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4iv(self, v: typing.Sequence[int]) -> None: ... + def glVertex4s(self, x: int, y: int, z: int, w: int) -> None: ... + def glVertex4sv(self, v: typing.Sequence[int]) -> None: ... + def glVertexArrayAttribBinding(self, vaobj: int, attribindex: int, bindingindex: int) -> None: ... + def glVertexArrayAttribFormat(self, vaobj: int, attribindex: int, size: int, type: int, normalized: int, relativeoffset: int) -> None: ... + def glVertexArrayAttribIFormat(self, vaobj: int, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexArrayAttribLFormat(self, vaobj: int, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexArrayBindingDivisor(self, vaobj: int, bindingindex: int, divisor: int) -> None: ... + def glVertexArrayElementBuffer(self, vaobj: int, buffer: int) -> None: ... + def glVertexArrayVertexBuffers(self, vaobj: int, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], strides: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribBinding(self, attribindex: int, bindingindex: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribFormat(self, attribindex: int, size: int, type: int, normalized: int, relativeoffset: int) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexBindingDivisor(self, bindingindex: int, divisor: int) -> None: ... + def glVertexP2ui(self, type: int, value: int) -> None: ... + def glVertexP2uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP3ui(self, type: int, value: int) -> None: ... + def glVertexP3uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexP4ui(self, type: int, value: int) -> None: ... + def glVertexP4uiv(self, type: int, value: typing.Sequence[int]) -> None: ... + def glVertexPointer(self, size: int, type: int, stride: int, pointer: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glWindowPos2d(self, x: float, y: float) -> None: ... + def glWindowPos2dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2f(self, x: float, y: float) -> None: ... + def glWindowPos2fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos2i(self, x: int, y: int) -> None: ... + def glWindowPos2iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos2s(self, x: int, y: int) -> None: ... + def glWindowPos2sv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3d(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3dv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3f(self, x: float, y: float, z: float) -> None: ... + def glWindowPos3fv(self, v: typing.Sequence[float]) -> None: ... + def glWindowPos3i(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3iv(self, v: typing.Sequence[int]) -> None: ... + def glWindowPos3s(self, x: int, y: int, z: int) -> None: ... + def glWindowPos3sv(self, v: typing.Sequence[int]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLFunctions_4_5_Core(PySide6.QtOpenGL.QAbstractOpenGLFunctions): + + def __init__(self) -> None: ... + + def glActiveShaderProgram(self, pipeline: int, program: int) -> None: ... + def glActiveTexture(self, texture: int) -> None: ... + def glAttachShader(self, program: int, shader: int) -> None: ... + def glBeginConditionalRender(self, id: int, mode: int) -> None: ... + def glBeginQuery(self, target: int, id: int) -> None: ... + def glBeginQueryIndexed(self, target: int, index: int, id: int) -> None: ... + def glBeginTransformFeedback(self, primitiveMode: int) -> None: ... + def glBindAttribLocation(self, program: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindBuffer(self, target: int, buffer: int) -> None: ... + def glBindBufferBase(self, target: int, index: int, buffer: int) -> None: ... + def glBindBuffersBase(self, target: int, first: int, count: int, buffers: typing.Sequence[int]) -> None: ... + def glBindBuffersRange(self, target: int, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], sizes: typing.Sequence[int]) -> None: ... + def glBindFragDataLocation(self, program: int, color: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFragDataLocationIndexed(self, program: int, colorNumber: int, index: int, name: bytes | bytearray | memoryview) -> None: ... + def glBindFramebuffer(self, target: int, framebuffer: int) -> None: ... + def glBindImageTexture(self, unit: int, texture: int, level: int, layered: int, layer: int, access: int, format: int) -> None: ... + def glBindImageTextures(self, first: int, count: int, textures: typing.Sequence[int]) -> None: ... + def glBindProgramPipeline(self, pipeline: int) -> None: ... + def glBindRenderbuffer(self, target: int, renderbuffer: int) -> None: ... + def glBindSampler(self, unit: int, sampler: int) -> None: ... + def glBindSamplers(self, first: int, count: int, samplers: typing.Sequence[int]) -> None: ... + def glBindTexture(self, target: int, texture: int) -> None: ... + def glBindTextureUnit(self, unit: int, texture: int) -> None: ... + def glBindTextures(self, first: int, count: int, textures: typing.Sequence[int]) -> None: ... + def glBindTransformFeedback(self, target: int, id: int) -> None: ... + def glBindVertexArray(self, array: int) -> None: ... + def glBindVertexBuffers(self, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], strides: typing.Sequence[int]) -> None: ... + def glBlendColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glBlendEquation(self, mode: int) -> None: ... + def glBlendEquationSeparate(self, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationSeparatei(self, buf: int, modeRGB: int, modeAlpha: int) -> None: ... + def glBlendEquationi(self, buf: int, mode: int) -> None: ... + def glBlendFunc(self, sfactor: int, dfactor: int) -> None: ... + def glBlendFuncSeparate(self, sfactorRGB: int, dfactorRGB: int, sfactorAlpha: int, dfactorAlpha: int) -> None: ... + def glBlendFuncSeparatei(self, buf: int, srcRGB: int, dstRGB: int, srcAlpha: int, dstAlpha: int) -> None: ... + def glBlendFunci(self, buf: int, src: int, dst: 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 glBlitNamedFramebuffer(self, readFramebuffer: int, drawFramebuffer: int, srcX0: int, srcY0: int, srcX1: int, srcY1: int, dstX0: int, dstY0: int, dstX1: int, dstY1: int, mask: int, filter: int) -> None: ... + def glCheckFramebufferStatus(self, target: int) -> int: ... + def glCheckNamedFramebufferStatus(self, framebuffer: int, target: int) -> int: ... + def glClampColor(self, target: int, clamp: int) -> None: ... + def glClear(self, mask: int) -> None: ... + def glClearBufferData(self, target: int, internalformat: int, format: int, type: int, data: int) -> None: ... + def glClearBufferfi(self, buffer: int, drawbuffer: int, depth: float, stencil: int) -> None: ... + def glClearBufferfv(self, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearBufferiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearBufferuiv(self, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearColor(self, red: float, green: float, blue: float, alpha: float) -> None: ... + def glClearDepth(self, depth: float) -> None: ... + def glClearDepthf(self, dd: float) -> None: ... + def glClearNamedBufferData(self, buffer: int, internalformat: int, format: int, type: int, data: int) -> None: ... + def glClearNamedFramebufferfi(self, framebuffer: int, buffer: int, depth: float, stencil: int) -> None: ... + def glClearNamedFramebufferfv(self, framebuffer: int, buffer: int, drawbuffer: int, value: typing.Sequence[float]) -> None: ... + def glClearNamedFramebufferiv(self, framebuffer: int, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearNamedFramebufferuiv(self, framebuffer: int, buffer: int, drawbuffer: int, value: typing.Sequence[int]) -> None: ... + def glClearStencil(self, s: int) -> None: ... + def glClearTexImage(self, texture: int, level: int, format: int, type: int, data: int) -> None: ... + def glClearTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, data: int) -> None: ... + def glClipControl(self, origin: int, depth: int) -> None: ... + def glColorMask(self, red: int, green: int, blue: int, alpha: int) -> None: ... + def glColorMaski(self, index: int, r: int, g: int, b: int, a: int) -> None: ... + def glCompileShader(self, shader: int) -> None: ... + def glCompressedTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> 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: int) -> None: ... + def glCompressedTextureSubImage1D(self, texture: int, level: int, xoffset: int, width: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTextureSubImage2D(self, texture: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, imageSize: int, data: int) -> None: ... + def glCompressedTextureSubImage3D(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, imageSize: int, data: int) -> None: ... + def glCopyImageSubData(self, srcName: int, srcTarget: int, srcLevel: int, srcX: int, srcY: int, srcZ: int, dstName: int, dstTarget: int, dstLevel: int, dstX: int, dstY: int, dstZ: int, srcWidth: int, srcHeight: int, srcDepth: int) -> 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 glCopyTexSubImage3D(self, target: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCopyTextureSubImage1D(self, texture: int, level: int, xoffset: int, x: int, y: int, width: int) -> None: ... + def glCopyTextureSubImage2D(self, texture: int, level: int, xoffset: int, yoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCopyTextureSubImage3D(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, x: int, y: int, width: int, height: int) -> None: ... + def glCreateProgram(self) -> int: ... + def glCreateShader(self, type: int) -> int: ... + def glCullFace(self, mode: int) -> None: ... + def glDebugMessageControl(self, source: int, type: int, severity: int, count: int, ids: typing.Sequence[int], enabled: int) -> None: ... + def glDebugMessageInsert(self, source: int, type: int, id: int, severity: int, length: int, buf: bytes | bytearray | memoryview) -> None: ... + def glDeleteBuffers(self, n: int, buffers: typing.Sequence[int]) -> None: ... + def glDeleteFramebuffers(self, n: int, framebuffers: typing.Sequence[int]) -> None: ... + def glDeleteProgram(self, program: int) -> None: ... + def glDeleteProgramPipelines(self, n: int, pipelines: typing.Sequence[int]) -> None: ... + def glDeleteQueries(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteRenderbuffers(self, n: int, renderbuffers: typing.Sequence[int]) -> None: ... + def glDeleteSamplers(self, count: int, samplers: typing.Sequence[int]) -> None: ... + def glDeleteShader(self, shader: int) -> None: ... + def glDeleteTextures(self, n: int, textures: typing.Sequence[int]) -> None: ... + def glDeleteTransformFeedbacks(self, n: int, ids: typing.Sequence[int]) -> None: ... + def glDeleteVertexArrays(self, n: int, arrays: typing.Sequence[int]) -> None: ... + def glDepthFunc(self, func: int) -> None: ... + def glDepthMask(self, flag: int) -> None: ... + def glDepthRange(self, nearVal: float, farVal: float) -> None: ... + def glDepthRangeArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glDepthRangeIndexed(self, index: int, n: float, f: float) -> None: ... + def glDepthRangef(self, n: float, f: float) -> None: ... + def glDetachShader(self, program: int, shader: int) -> None: ... + def glDisable(self, cap: int) -> None: ... + def glDisableVertexArrayAttrib(self, vaobj: int, index: int) -> None: ... + def glDisableVertexAttribArray(self, index: int) -> None: ... + def glDisablei(self, target: int, index: int) -> None: ... + def glDispatchCompute(self, num_groups_x: int, num_groups_y: int, num_groups_z: int) -> None: ... + def glDrawArrays(self, mode: int, first: int, count: int) -> None: ... + def glDrawArraysIndirect(self, mode: int, indirect: int) -> None: ... + def glDrawArraysInstanced(self, mode: int, first: int, count: int, instancecount: int) -> None: ... + def glDrawArraysInstancedBaseInstance(self, mode: int, first: int, count: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawBuffer(self, buf: int) -> None: ... + def glDrawBuffers(self, n: int, bufs: typing.Sequence[int]) -> None: ... + def glDrawElements(self, mode: int, count: int, type: int, indices: int) -> None: ... + def glDrawElementsBaseVertex(self, mode: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawElementsIndirect(self, mode: int, type: int, indirect: int) -> None: ... + def glDrawElementsInstanced(self, mode: int, count: int, type: int, indices: int, instancecount: int) -> None: ... + def glDrawElementsInstancedBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, baseinstance: int) -> None: ... + def glDrawElementsInstancedBaseVertex(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int) -> None: ... + def glDrawElementsInstancedBaseVertexBaseInstance(self, mode: int, count: int, type: int, indices: int, instancecount: int, basevertex: int, baseinstance: int) -> None: ... + def glDrawRangeElements(self, mode: int, start: int, end: int, count: int, type: int, indices: int) -> None: ... + def glDrawRangeElementsBaseVertex(self, mode: int, start: int, end: int, count: int, type: int, indices: int, basevertex: int) -> None: ... + def glDrawTransformFeedback(self, mode: int, id: int) -> None: ... + def glDrawTransformFeedbackInstanced(self, mode: int, id: int, instancecount: int) -> None: ... + def glDrawTransformFeedbackStream(self, mode: int, id: int, stream: int) -> None: ... + def glDrawTransformFeedbackStreamInstanced(self, mode: int, id: int, stream: int, instancecount: int) -> None: ... + def glEnable(self, cap: int) -> None: ... + def glEnableVertexArrayAttrib(self, vaobj: int, index: int) -> None: ... + def glEnableVertexAttribArray(self, index: int) -> None: ... + def glEnablei(self, target: int, index: int) -> None: ... + def glEndConditionalRender(self) -> None: ... + def glEndQuery(self, target: int) -> None: ... + def glEndQueryIndexed(self, target: int, index: int) -> None: ... + def glEndTransformFeedback(self) -> None: ... + def glFinish(self) -> None: ... + def glFlush(self) -> None: ... + def glFramebufferParameteri(self, target: int, pname: int, param: int) -> None: ... + def glFramebufferRenderbuffer(self, target: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glFramebufferTexture(self, target: int, attachment: int, texture: int, level: int) -> None: ... + 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 glFramebufferTextureLayer(self, target: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glFrontFace(self, mode: int) -> None: ... + def glGenerateMipmap(self, target: int) -> None: ... + def glGenerateTextureMipmap(self, texture: int) -> None: ... + def glGetAttribLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetBooleani_v(self, target: int, index: int) -> bool | typing.List[typing.Any]: ... + def glGetBooleanv(self, pname: int) -> bool | typing.List[typing.Any]: ... + def glGetCompressedTexImage(self, target: int, level: int, img: int) -> None: ... + def glGetCompressedTextureImage(self, texture: int, level: int, bufSize: int, pixels: int) -> None: ... + def glGetCompressedTextureSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, bufSize: int, pixels: int) -> None: ... + def glGetDoublei_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetDoublev(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetError(self) -> int: ... + def glGetFloati_v(self, target: int, index: int) -> float | typing.List[typing.Any]: ... + def glGetFloatv(self, pname: int) -> float | typing.List[typing.Any]: ... + def glGetFragDataIndex(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetFragDataLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetGraphicsResetStatus(self) -> int: ... + def glGetIntegeri_v(self, target: int, index: int) -> int | typing.List[typing.Any]: ... + def glGetIntegerv(self, pname: int) -> int | typing.List[typing.Any]: ... + def glGetProgramResourceIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocation(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetProgramResourceLocationIndex(self, program: int, programInterface: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetString(self, name: int) -> str: ... + def glGetStringi(self, name: int, index: int) -> str: ... + def glGetSubroutineIndex(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetSubroutineUniformLocation(self, program: int, shadertype: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetTexImage(self, target: int, level: int, format: int, type: int, pixels: int) -> None: ... + def glGetTextureImage(self, texture: int, level: int, format: int, type: int, bufSize: int, pixels: int) -> None: ... + def glGetTextureSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, bufSize: int, pixels: int) -> None: ... + def glGetUniformBlockIndex(self, program: int, uniformBlockName: bytes | bytearray | memoryview) -> int: ... + def glGetUniformLocation(self, program: int, name: bytes | bytearray | memoryview) -> int: ... + def glGetnCompressedTexImage(self, target: int, lod: int, bufSize: int, pixels: int) -> None: ... + def glGetnTexImage(self, target: int, level: int, format: int, type: int, bufSize: int, pixels: int) -> None: ... + def glHint(self, target: int, mode: int) -> None: ... + def glInvalidateBufferData(self, buffer: int) -> None: ... + def glInvalidateFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int]) -> None: ... + def glInvalidateNamedFramebufferData(self, framebuffer: int, numAttachments: int, attachments: typing.Sequence[int]) -> None: ... + def glInvalidateNamedFramebufferSubData(self, framebuffer: int, numAttachments: int, attachments: typing.Sequence[int], x: int, y: int, width: int, height: int) -> None: ... + def glInvalidateSubFramebuffer(self, target: int, numAttachments: int, attachments: typing.Sequence[int], x: int, y: int, width: int, height: int) -> None: ... + def glInvalidateTexImage(self, texture: int, level: int) -> None: ... + def glInvalidateTexSubImage(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int) -> None: ... + def glIsBuffer(self, buffer: int) -> int: ... + def glIsEnabled(self, cap: int) -> int: ... + def glIsEnabledi(self, target: int, index: int) -> int: ... + def glIsFramebuffer(self, framebuffer: int) -> int: ... + def glIsProgram(self, program: int) -> int: ... + def glIsProgramPipeline(self, pipeline: int) -> int: ... + def glIsQuery(self, id: int) -> int: ... + def glIsRenderbuffer(self, renderbuffer: int) -> int: ... + def glIsSampler(self, sampler: int) -> int: ... + def glIsShader(self, shader: int) -> int: ... + def glIsTexture(self, texture: int) -> int: ... + def glIsTransformFeedback(self, id: int) -> int: ... + def glIsVertexArray(self, array: int) -> int: ... + def glLineWidth(self, width: float) -> None: ... + def glLinkProgram(self, program: int) -> None: ... + def glLogicOp(self, opcode: int) -> None: ... + def glMapBuffer(self, target: int, access: int) -> int: ... + def glMapNamedBuffer(self, buffer: int, access: int) -> int: ... + def glMemoryBarrier(self, barriers: int) -> None: ... + def glMemoryBarrierByRegion(self, barriers: int) -> None: ... + def glMinSampleShading(self, value: float) -> None: ... + def glMultiDrawArrays(self, mode: int, first: typing.Sequence[int], count: typing.Sequence[int], drawcount: int) -> None: ... + def glMultiDrawArraysIndirect(self, mode: int, indirect: int, drawcount: int, stride: int) -> None: ... + def glNamedFramebufferDrawBuffer(self, framebuffer: int, buf: int) -> None: ... + def glNamedFramebufferDrawBuffers(self, framebuffer: int, n: int, bufs: typing.Sequence[int]) -> None: ... + def glNamedFramebufferParameteri(self, framebuffer: int, pname: int, param: int) -> None: ... + def glNamedFramebufferReadBuffer(self, framebuffer: int, src: int) -> None: ... + def glNamedFramebufferRenderbuffer(self, framebuffer: int, attachment: int, renderbuffertarget: int, renderbuffer: int) -> None: ... + def glNamedFramebufferTexture(self, framebuffer: int, attachment: int, texture: int, level: int) -> None: ... + def glNamedFramebufferTextureLayer(self, framebuffer: int, attachment: int, texture: int, level: int, layer: int) -> None: ... + def glNamedRenderbufferStorage(self, renderbuffer: int, internalformat: int, width: int, height: int) -> None: ... + def glNamedRenderbufferStorageMultisample(self, renderbuffer: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glObjectLabel(self, identifier: int, name: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glObjectPtrLabel(self, ptr: int, length: int, label: bytes | bytearray | memoryview) -> None: ... + def glPatchParameterfv(self, pname: int, values: typing.Sequence[float]) -> None: ... + def glPatchParameteri(self, pname: int, value: int) -> None: ... + def glPauseTransformFeedback(self) -> None: ... + def glPixelStoref(self, pname: int, param: float) -> None: ... + def glPixelStorei(self, pname: int, param: int) -> None: ... + def glPointParameterf(self, pname: int, param: float) -> None: ... + def glPointParameterfv(self, pname: int, params: typing.Sequence[float]) -> None: ... + def glPointParameteri(self, pname: int, param: int) -> None: ... + def glPointParameteriv(self, pname: int, params: typing.Sequence[int]) -> None: ... + def glPointSize(self, size: float) -> None: ... + def glPolygonMode(self, face: int, mode: int) -> None: ... + def glPolygonOffset(self, factor: float, units: float) -> None: ... + def glPopDebugGroup(self) -> None: ... + def glPrimitiveRestartIndex(self, index: int) -> None: ... + def glProgramBinary(self, program: int, binaryFormat: int, binary: int, length: int) -> None: ... + def glProgramParameteri(self, program: int, pname: int, value: int) -> None: ... + def glProgramUniform1d(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1f(self, program: int, location: int, v0: float) -> None: ... + def glProgramUniform1fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform1i(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform1ui(self, program: int, location: int, v0: int) -> None: ... + def glProgramUniform1uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2d(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2f(self, program: int, location: int, v0: float, v1: float) -> None: ... + def glProgramUniform2fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform2i(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform2ui(self, program: int, location: int, v0: int, v1: int) -> None: ... + def glProgramUniform2uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3d(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3f(self, program: int, location: int, v0: float, v1: float, v2: float) -> None: ... + def glProgramUniform3fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform3i(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform3ui(self, program: int, location: int, v0: int, v1: int, v2: int) -> None: ... + def glProgramUniform3uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4d(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4dv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4f(self, program: int, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glProgramUniform4fv(self, program: int, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniform4i(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4iv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniform4ui(self, program: int, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glProgramUniform4uiv(self, program: int, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glProgramUniformMatrix2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix2x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix3x4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x2fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3dv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProgramUniformMatrix4x3fv(self, program: int, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glProvokingVertex(self, mode: int) -> None: ... + def glPushDebugGroup(self, source: int, id: int, length: int, message: bytes | bytearray | memoryview) -> None: ... + def glQueryCounter(self, id: int, target: int) -> None: ... + def glReadBuffer(self, src: int) -> None: ... + def glReadPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glReadnPixels(self, x: int, y: int, width: int, height: int, format: int, type: int, bufSize: int, data: int) -> None: ... + def glReleaseShaderCompiler(self) -> None: ... + def glRenderbufferStorage(self, target: int, internalformat: int, width: int, height: int) -> None: ... + def glRenderbufferStorageMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int) -> None: ... + def glResumeTransformFeedback(self) -> None: ... + def glSampleCoverage(self, value: float, invert: int) -> None: ... + def glSampleMaski(self, maskNumber: int, mask: int) -> None: ... + def glSamplerParameterIiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterIuiv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glSamplerParameterf(self, sampler: int, pname: int, param: float) -> None: ... + def glSamplerParameterfv(self, sampler: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glSamplerParameteri(self, sampler: int, pname: int, param: int) -> None: ... + def glSamplerParameteriv(self, sampler: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glScissor(self, x: int, y: int, width: int, height: int) -> None: ... + def glScissorArrayv(self, first: int, count: int, v: typing.Sequence[int]) -> None: ... + def glScissorIndexed(self, index: int, left: int, bottom: int, width: int, height: int) -> None: ... + def glScissorIndexedv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glShaderBinary(self, count: int, shaders: typing.Sequence[int], binaryformat: int, binary: int, length: int) -> None: ... + def glShaderStorageBlockBinding(self, program: int, storageBlockIndex: int, storageBlockBinding: int) -> None: ... + def glStencilFunc(self, func: int, ref: int, mask: int) -> None: ... + def glStencilFuncSeparate(self, face: int, func: int, ref: int, mask: int) -> None: ... + def glStencilMask(self, mask: int) -> None: ... + def glStencilMaskSeparate(self, face: int, mask: int) -> None: ... + def glStencilOp(self, fail: int, zfail: int, zpass: int) -> None: ... + def glStencilOpSeparate(self, face: int, sfail: int, dpfail: int, dppass: int) -> None: ... + def glTexBuffer(self, target: int, internalformat: int, buffer: int) -> None: ... + def glTexImage1D(self, target: int, level: int, internalformat: int, width: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2D(self, target: int, level: int, internalformat: int, width: int, height: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexImage3D(self, target: int, level: int, internalformat: int, width: int, height: int, depth: int, border: int, format: int, type: int, pixels: int) -> None: ... + def glTexImage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexParameterIiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterIuiv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexParameterf(self, target: int, pname: int, param: float) -> None: ... + def glTexParameterfv(self, target: int, pname: int, params: typing.Sequence[float]) -> None: ... + def glTexParameteri(self, target: int, pname: int, param: int) -> None: ... + def glTexParameteriv(self, target: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTexStorage1D(self, target: int, levels: int, internalformat: int, width: int) -> None: ... + def glTexStorage2D(self, target: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTexStorage2DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTexStorage3D(self, target: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTexStorage3DMultisample(self, target: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTexSubImage1D(self, target: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTexSubImage2D(self, target: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> 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: int) -> None: ... + def glTextureBarrier(self) -> None: ... + def glTextureBuffer(self, texture: int, internalformat: int, buffer: int) -> None: ... + def glTextureParameterIiv(self, texture: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTextureParameterIuiv(self, texture: int, pname: int, params: typing.Sequence[int]) -> None: ... + def glTextureParameterf(self, texture: int, pname: int, param: float) -> None: ... + def glTextureParameterfv(self, texture: int, pname: int, param: typing.Sequence[float]) -> None: ... + def glTextureParameteri(self, texture: int, pname: int, param: int) -> None: ... + def glTextureParameteriv(self, texture: int, pname: int, param: typing.Sequence[int]) -> None: ... + def glTextureStorage1D(self, texture: int, levels: int, internalformat: int, width: int) -> None: ... + def glTextureStorage2D(self, texture: int, levels: int, internalformat: int, width: int, height: int) -> None: ... + def glTextureStorage2DMultisample(self, texture: int, samples: int, internalformat: int, width: int, height: int, fixedsamplelocations: int) -> None: ... + def glTextureStorage3D(self, texture: int, levels: int, internalformat: int, width: int, height: int, depth: int) -> None: ... + def glTextureStorage3DMultisample(self, texture: int, samples: int, internalformat: int, width: int, height: int, depth: int, fixedsamplelocations: int) -> None: ... + def glTextureSubImage1D(self, texture: int, level: int, xoffset: int, width: int, format: int, type: int, pixels: int) -> None: ... + def glTextureSubImage2D(self, texture: int, level: int, xoffset: int, yoffset: int, width: int, height: int, format: int, type: int, pixels: int) -> None: ... + def glTextureSubImage3D(self, texture: int, level: int, xoffset: int, yoffset: int, zoffset: int, width: int, height: int, depth: int, format: int, type: int, pixels: int) -> None: ... + def glTextureView(self, texture: int, target: int, origtexture: int, internalformat: int, minlevel: int, numlevels: int, minlayer: int, numlayers: int) -> None: ... + def glTransformFeedbackBufferBase(self, xfb: int, index: int, buffer: int) -> None: ... + def glUniform1d(self, location: int, x: float) -> None: ... + def glUniform1dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1f(self, location: int, v0: float) -> None: ... + def glUniform1fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform1i(self, location: int, v0: int) -> None: ... + def glUniform1iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform1ui(self, location: int, v0: int) -> None: ... + def glUniform1uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2d(self, location: int, x: float, y: float) -> None: ... + def glUniform2dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2f(self, location: int, v0: float, v1: float) -> None: ... + def glUniform2fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform2i(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform2ui(self, location: int, v0: int, v1: int) -> None: ... + def glUniform2uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3d(self, location: int, x: float, y: float, z: float) -> None: ... + def glUniform3dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3f(self, location: int, v0: float, v1: float, v2: float) -> None: ... + def glUniform3fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform3i(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform3ui(self, location: int, v0: int, v1: int, v2: int) -> None: ... + def glUniform3uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4d(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + def glUniform4dv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4f(self, location: int, v0: float, v1: float, v2: float, v3: float) -> None: ... + def glUniform4fv(self, location: int, count: int, value: typing.Sequence[float]) -> None: ... + def glUniform4i(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4iv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniform4ui(self, location: int, v0: int, v1: int, v2: int, v3: int) -> None: ... + def glUniform4uiv(self, location: int, count: int, value: typing.Sequence[int]) -> None: ... + def glUniformBlockBinding(self, program: int, uniformBlockIndex: int, uniformBlockBinding: int) -> None: ... + def glUniformMatrix2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix2x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix3x4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x2fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3dv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformMatrix4x3fv(self, location: int, count: int, transpose: int, value: typing.Sequence[float]) -> None: ... + def glUniformSubroutinesuiv(self, shadertype: int, count: int, indices: typing.Sequence[int]) -> None: ... + def glUnmapBuffer(self, target: int) -> int: ... + def glUnmapNamedBuffer(self, buffer: int) -> int: ... + def glUseProgram(self, program: int) -> None: ... + def glUseProgramStages(self, pipeline: int, stages: int, program: int) -> None: ... + def glValidateProgram(self, program: int) -> None: ... + def glValidateProgramPipeline(self, pipeline: int) -> None: ... + def glVertexArrayAttribBinding(self, vaobj: int, attribindex: int, bindingindex: int) -> None: ... + def glVertexArrayAttribFormat(self, vaobj: int, attribindex: int, size: int, type: int, normalized: int, relativeoffset: int) -> None: ... + def glVertexArrayAttribIFormat(self, vaobj: int, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexArrayAttribLFormat(self, vaobj: int, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexArrayBindingDivisor(self, vaobj: int, bindingindex: int, divisor: int) -> None: ... + def glVertexArrayElementBuffer(self, vaobj: int, buffer: int) -> None: ... + def glVertexArrayVertexBuffers(self, vaobj: int, first: int, count: int, buffers: typing.Sequence[int], offsets: typing.Sequence[int], strides: typing.Sequence[int]) -> None: ... + def glVertexAttrib1d(self, index: int, x: float) -> None: ... + def glVertexAttrib1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1f(self, index: int, x: float) -> None: ... + def glVertexAttrib1fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib1s(self, index: int, x: int) -> None: ... + def glVertexAttrib1sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2f(self, index: int, x: float, y: float) -> None: ... + def glVertexAttrib2fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib2s(self, index: int, x: int, y: int) -> None: ... + def glVertexAttrib2sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3f(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttrib3fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib3s(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttrib3sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nbv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Niv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nsv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nub(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4Nubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4Nuiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4Nusv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4f(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttrib4fv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttrib4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4s(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttrib4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttrib4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttrib4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribBinding(self, attribindex: int, bindingindex: int) -> None: ... + def glVertexAttribDivisor(self, index: int, divisor: int) -> None: ... + def glVertexAttribFormat(self, attribindex: int, size: int, type: int, normalized: int, relativeoffset: int) -> None: ... + def glVertexAttribI1i(self, index: int, x: int) -> None: ... + def glVertexAttribI1iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI1ui(self, index: int, x: int) -> None: ... + def glVertexAttribI1uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2i(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI2ui(self, index: int, x: int, y: int) -> None: ... + def glVertexAttribI2uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3i(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI3ui(self, index: int, x: int, y: int, z: int) -> None: ... + def glVertexAttribI3uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4bv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4i(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4iv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4sv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4ubv(self, index: int, v: bytes | bytearray | memoryview) -> None: ... + def glVertexAttribI4ui(self, index: int, x: int, y: int, z: int, w: int) -> None: ... + def glVertexAttribI4uiv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribI4usv(self, index: int, v: typing.Sequence[int]) -> None: ... + def glVertexAttribIFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribIPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribL1d(self, index: int, x: float) -> None: ... + def glVertexAttribL1dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL2d(self, index: int, x: float, y: float) -> None: ... + def glVertexAttribL2dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL3d(self, index: int, x: float, y: float, z: float) -> None: ... + def glVertexAttribL3dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribL4d(self, index: int, x: float, y: float, z: float, w: float) -> None: ... + def glVertexAttribL4dv(self, index: int, v: typing.Sequence[float]) -> None: ... + def glVertexAttribLFormat(self, attribindex: int, size: int, type: int, relativeoffset: int) -> None: ... + def glVertexAttribLPointer(self, index: int, size: int, type: int, stride: int, pointer: int) -> None: ... + def glVertexAttribP1ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP1uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP2ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP2uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP3ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP3uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribP4ui(self, index: int, type: int, normalized: int, value: int) -> None: ... + def glVertexAttribP4uiv(self, index: int, type: int, normalized: int, value: typing.Sequence[int]) -> None: ... + def glVertexAttribPointer(self, index: int, size: int, type: int, normalized: int, stride: int, pointer: int) -> None: ... + def glVertexBindingDivisor(self, bindingindex: int, divisor: int) -> None: ... + def glViewport(self, x: int, y: int, width: int, height: int) -> None: ... + def glViewportArrayv(self, first: int, count: int, v: typing.Sequence[float]) -> None: ... + def glViewportIndexedf(self, index: int, x: float, y: float, w: float, h: float) -> None: ... + def glViewportIndexedfv(self, index: int, v: typing.Sequence[float]) -> None: ... + def initializeOpenGLFunctions(self) -> bool: ... + + +class QOpenGLPaintDevice(PySide6.QtGui.QPaintDevice): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, size: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def __init__(self, width: int, height: int) -> None: ... + + def context(self) -> PySide6.QtGui.QOpenGLContext: ... + def devType(self) -> int: ... + def dotsPerMeterX(self) -> float: ... + def dotsPerMeterY(self) -> float: ... + def ensureActiveTarget(self) -> None: ... + def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def paintFlipped(self) -> bool: ... + def setDevicePixelRatio(self, devicePixelRatio: float) -> None: ... + def setDotsPerMeterX(self, arg__1: float) -> None: ... + def setDotsPerMeterY(self, arg__1: float) -> None: ... + def setPaintFlipped(self, flipped: bool) -> None: ... + def setSize(self, size: PySide6.QtCore.QSize) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + + +class QOpenGLPixelTransferOptions(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtOpenGL.QOpenGLPixelTransferOptions) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def alignment(self) -> int: ... + def imageHeight(self) -> int: ... + def isLeastSignificantBitFirst(self) -> bool: ... + def isSwapBytesEnabled(self) -> bool: ... + def rowLength(self) -> int: ... + def setAlignment(self, alignment: int) -> None: ... + def setImageHeight(self, imageHeight: int) -> None: ... + def setLeastSignificantByteFirst(self, lsbFirst: bool) -> None: ... + def setRowLength(self, rowLength: int) -> None: ... + def setSkipImages(self, skipImages: int) -> None: ... + def setSkipPixels(self, skipPixels: int) -> None: ... + def setSkipRows(self, skipRows: int) -> None: ... + def setSwapBytesEnabled(self, swapBytes: bool) -> None: ... + def skipImages(self) -> int: ... + def skipPixels(self) -> int: ... + def skipRows(self) -> int: ... + def swap(self, other: PySide6.QtOpenGL.QOpenGLPixelTransferOptions) -> None: ... + + +class QOpenGLShader(PySide6.QtCore.QObject): + + class ShaderTypeBit(enum.Flag): + + Vertex = ... # 0x1 + Fragment = ... # 0x2 + Geometry = ... # 0x4 + TessellationControl = ... # 0x8 + TessellationEvaluation = ... # 0x10 + Compute = ... # 0x20 + + + def __init__(self, type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def compileSourceCode(self, source: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def compileSourceCode(self, source: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def compileSourceCode(self, source: str) -> bool: ... + def compileSourceFile(self, fileName: str) -> bool: ... + @staticmethod + def hasOpenGLShaders(type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, context: PySide6.QtGui.QOpenGLContext | None= ...) -> bool: ... + def isCompiled(self) -> bool: ... + def log(self) -> str: ... + def shaderId(self) -> int: ... + def shaderType(self) -> PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit: ... + def sourceCode(self) -> PySide6.QtCore.QByteArray: ... + + +class QOpenGLShaderProgram(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def addCacheableShaderFromSourceCode(self, type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, source: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def addCacheableShaderFromSourceCode(self, type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, source: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def addCacheableShaderFromSourceCode(self, type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, source: str) -> bool: ... + def addCacheableShaderFromSourceFile(self, type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, fileName: str) -> bool: ... + def addShader(self, shader: PySide6.QtOpenGL.QOpenGLShader) -> bool: ... + @typing.overload + def addShaderFromSourceCode(self, type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, source: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def addShaderFromSourceCode(self, type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, source: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def addShaderFromSourceCode(self, type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, source: str) -> bool: ... + def addShaderFromSourceFile(self, type: PySide6.QtOpenGL.QOpenGLShader.ShaderTypeBit, fileName: str) -> bool: ... + @typing.overload + def attributeLocation(self, name: str) -> int: ... + @typing.overload + def attributeLocation(self, name: bytes | bytearray | memoryview) -> int: ... + @typing.overload + def attributeLocation(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + def bind(self) -> bool: ... + @typing.overload + def bindAttributeLocation(self, name: bytes | bytearray | memoryview, location: int) -> None: ... + @typing.overload + def bindAttributeLocation(self, name: str, location: int) -> None: ... + @typing.overload + def bindAttributeLocation(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, location: int) -> None: ... + def create(self) -> bool: ... + def defaultInnerTessellationLevels(self) -> typing.List[float]: ... + def defaultOuterTessellationLevels(self) -> typing.List[float]: ... + @typing.overload + def disableAttributeArray(self, name: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def disableAttributeArray(self, location: int) -> None: ... + @typing.overload + def enableAttributeArray(self, name: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def enableAttributeArray(self, location: int) -> None: ... + @staticmethod + def hasOpenGLShaderPrograms(context: PySide6.QtGui.QOpenGLContext | None= ...) -> bool: ... + def isLinked(self) -> bool: ... + def link(self) -> bool: ... + def log(self) -> str: ... + def maxGeometryOutputVertices(self) -> int: ... + def patchVertexCount(self) -> int: ... + def programId(self) -> int: ... + def release(self) -> None: ... + def removeAllShaders(self) -> None: ... + def removeShader(self, shader: PySide6.QtOpenGL.QOpenGLShader) -> None: ... + @typing.overload + def setAttributeArray(self, name: bytes | bytearray | memoryview, type: int, values: int, tupleSize: int, stride: int = ...) -> None: ... + @typing.overload + def setAttributeArray(self, location: int, type: int, values: int, tupleSize: int, stride: int = ...) -> None: ... + @typing.overload + def setAttributeArray(self, name: bytes | bytearray | memoryview, values: typing.Sequence[float], tupleSize: int, stride: int = ...) -> None: ... + @typing.overload + def setAttributeArray(self, location: int, values: typing.Sequence[float], tupleSize: int, stride: int = ...) -> None: ... + @typing.overload + def setAttributeBuffer(self, name: bytes | bytearray | memoryview, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ... + @typing.overload + def setAttributeBuffer(self, location: int, type: int, offset: int, tupleSize: int, stride: int = ...) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def setAttributeValue(self, name: bytes | bytearray | memoryview, x: float, y: float, z: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: bytes | bytearray | memoryview, x: float, y: float, z: float, w: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: bytes | bytearray | memoryview, x: float, y: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: bytes | bytearray | memoryview, values: typing.Sequence[float], columns: int, rows: int) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def setAttributeValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, x: float, y: float) -> None: ... + @typing.overload + def setAttributeValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QVector4D) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, values: typing.Sequence[float], columns: int, rows: int) -> None: ... + @typing.overload + def setAttributeValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QVector2D) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: PySide6.QtGui.QVector2D) -> None: ... + @typing.overload + def setAttributeValue(self, name: bytes | bytearray | memoryview, value: 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, x: float, y: float, z: float) -> None: ... + @typing.overload + def setAttributeValue(self, location: int, value: PySide6.QtGui.QVector4D) -> None: ... + def setDefaultInnerTessellationLevels(self, levels: typing.Sequence[float]) -> None: ... + def setDefaultOuterTessellationLevels(self, levels: typing.Sequence[float]) -> None: ... + def setPatchVertexCount(self, count: int) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, x: float, y: float, z: float, w: float) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, x: float, y: float) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QMatrix3x4) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QMatrix3x4) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QTransform) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QMatrix4x3) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: typing.Tuple[typing.Tuple[float, float], typing.Tuple[float, float]]) -> None: ... + @typing.overload + def setUniformValue(self, location: int, x: float, y: float, z: float, w: float) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, x: float, y: float, z: float) -> None: ... + @typing.overload + def setUniformValue(self, location: int, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setUniformValue(self, location: int, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: float) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + @typing.overload + def setUniformValue(self, location: int, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def setUniformValue(self, location: int, x: float, y: float) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QVector2D) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QMatrix2x2) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QVector2D) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: typing.Tuple[typing.Tuple[float, float, float], typing.Tuple[float, float, float], typing.Tuple[float, float, float]]) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QMatrix4x3) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QMatrix3x3) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: typing.Tuple[typing.Tuple[float, float], typing.Tuple[float, float]]) -> None: ... + @typing.overload + def setUniformValue(self, location: int, x: float, y: float, z: float) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: typing.Tuple[typing.Tuple[float, float, float], typing.Tuple[float, float, float], typing.Tuple[float, float, float]]) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QMatrix2x3) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QMatrix3x2) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QMatrix3x2) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QMatrix2x4) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QMatrix2x2) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: int) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QMatrix4x2) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def setUniformValue(self, location: int, point: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QMatrix3x3) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QVector4D) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]]) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: typing.Tuple[typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float], typing.Tuple[float, float, float, float]]) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, size: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QMatrix2x4) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, value: PySide6.QtGui.QVector4D) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QMatrix2x3) -> None: ... + @typing.overload + def setUniformValue(self, location: int, size: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, point: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QTransform) -> None: ... + @typing.overload + def setUniformValue(self, name: bytes | bytearray | memoryview, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setUniformValue(self, location: int, value: PySide6.QtGui.QMatrix4x2) -> None: ... + @typing.overload + def setUniformValue1f(self, arg__1: int, arg__2: float) -> None: ... + @typing.overload + def setUniformValue1f(self, arg__1: bytes | bytearray | memoryview, arg__2: float) -> None: ... + @typing.overload + def setUniformValue1i(self, arg__1: bytes | bytearray | memoryview, arg__2: int) -> None: ... + @typing.overload + def setUniformValue1i(self, arg__1: int, arg__2: int) -> None: ... + @typing.overload + def setUniformValueArray(self, name: bytes | bytearray | memoryview, values: typing.Sequence[int], count: int) -> None: ... + @typing.overload + def setUniformValueArray(self, location: int, values: typing.Sequence[float], count: int, tupleSize: int) -> None: ... + @typing.overload + def setUniformValueArray(self, location: int, values: typing.Sequence[int], count: int) -> None: ... + @typing.overload + def setUniformValueArray(self, name: bytes | bytearray | memoryview, values: typing.Sequence[float], count: int, tupleSize: int) -> None: ... + def shaders(self) -> typing.List[PySide6.QtOpenGL.QOpenGLShader]: ... + @typing.overload + def uniformLocation(self, name: str) -> int: ... + @typing.overload + def uniformLocation(self, name: bytes | bytearray | memoryview) -> int: ... + @typing.overload + def uniformLocation(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + + +class QOpenGLTexture(Shiboken.Object): + + class BindingTarget(enum.Enum): + + BindingTarget1D = ... # 0x8068 + BindingTarget2D = ... # 0x8069 + BindingTarget3D = ... # 0x806a + BindingTargetRectangle = ... # 0x84f6 + BindingTargetCubeMap = ... # 0x8514 + BindingTarget1DArray = ... # 0x8c1c + BindingTarget2DArray = ... # 0x8c1d + BindingTargetBuffer = ... # 0x8c2c + BindingTargetCubeMapArray = ... # 0x900a + BindingTarget2DMultisample = ... # 0x9104 + BindingTarget2DMultisampleArray = ... # 0x9105 + + class ComparisonFunction(enum.Enum): + + CompareNever = ... # 0x200 + CompareLess = ... # 0x201 + CompareEqual = ... # 0x202 + CompareLessEqual = ... # 0x203 + CompareGreater = ... # 0x204 + CommpareNotEqual = ... # 0x205 + CompareNotEqual = ... # 0x205 + CompareGreaterEqual = ... # 0x206 + CompareAlways = ... # 0x207 + + class ComparisonMode(enum.Enum): + + CompareNone = ... # 0x0 + CompareRefToTexture = ... # 0x884e + + class CoordinateDirection(enum.Enum): + + DirectionS = ... # 0x2802 + DirectionT = ... # 0x2803 + DirectionR = ... # 0x8072 + + class CubeMapFace(enum.Enum): + + CubeMapPositiveX = ... # 0x8515 + CubeMapNegativeX = ... # 0x8516 + CubeMapPositiveY = ... # 0x8517 + CubeMapNegativeY = ... # 0x8518 + CubeMapPositiveZ = ... # 0x8519 + CubeMapNegativeZ = ... # 0x851a + + class DepthStencilMode(enum.Enum): + + StencilMode = ... # 0x1901 + DepthMode = ... # 0x1902 + + class Feature(enum.Flag): + + ImmutableStorage = ... # 0x1 + ImmutableMultisampleStorage = ... # 0x2 + TextureRectangle = ... # 0x4 + TextureArrays = ... # 0x8 + Texture3D = ... # 0x10 + TextureMultisample = ... # 0x20 + TextureBuffer = ... # 0x40 + TextureCubeMapArrays = ... # 0x80 + Swizzle = ... # 0x100 + StencilTexturing = ... # 0x200 + AnisotropicFiltering = ... # 0x400 + NPOTTextures = ... # 0x800 + NPOTTextureRepeat = ... # 0x1000 + Texture1D = ... # 0x2000 + TextureComparisonOperators = ... # 0x4000 + TextureMipMapLevel = ... # 0x8000 + MaxFeatureFlag = ... # 0x10000 + + class Filter(enum.Enum): + + Nearest = ... # 0x2600 + Linear = ... # 0x2601 + NearestMipMapNearest = ... # 0x2700 + LinearMipMapNearest = ... # 0x2701 + NearestMipMapLinear = ... # 0x2702 + LinearMipMapLinear = ... # 0x2703 + + class MipMapGeneration(enum.Enum): + + GenerateMipMaps = ... # 0x0 + DontGenerateMipMaps = ... # 0x1 + + class PixelFormat(enum.Enum): + + NoSourceFormat = ... # 0x0 + Stencil = ... # 0x1901 + Depth = ... # 0x1902 + Red = ... # 0x1903 + Alpha = ... # 0x1906 + RGB = ... # 0x1907 + RGBA = ... # 0x1908 + Luminance = ... # 0x1909 + LuminanceAlpha = ... # 0x190a + BGR = ... # 0x80e0 + BGRA = ... # 0x80e1 + RG = ... # 0x8227 + RG_Integer = ... # 0x8228 + DepthStencil = ... # 0x84f9 + Red_Integer = ... # 0x8d94 + RGB_Integer = ... # 0x8d98 + RGBA_Integer = ... # 0x8d99 + BGR_Integer = ... # 0x8d9a + BGRA_Integer = ... # 0x8d9b + + class PixelType(enum.Enum): + + NoPixelType = ... # 0x0 + Int8 = ... # 0x1400 + UInt8 = ... # 0x1401 + Int16 = ... # 0x1402 + UInt16 = ... # 0x1403 + Int32 = ... # 0x1404 + UInt32 = ... # 0x1405 + Float32 = ... # 0x1406 + Float16 = ... # 0x140b + UInt8_RG3B2 = ... # 0x8032 + UInt16_RGBA4 = ... # 0x8033 + UInt16_RGB5A1 = ... # 0x8034 + UInt32_RGBA8 = ... # 0x8035 + UInt32_RGB10A2 = ... # 0x8036 + UInt8_RG3B2_Rev = ... # 0x8362 + UInt16_R5G6B5 = ... # 0x8363 + UInt16_R5G6B5_Rev = ... # 0x8364 + UInt16_RGBA4_Rev = ... # 0x8365 + UInt16_RGB5A1_Rev = ... # 0x8366 + UInt32_RGBA8_Rev = ... # 0x8367 + UInt32_RGB10A2_Rev = ... # 0x8368 + UInt32_D24S8 = ... # 0x84fa + UInt32_RG11B10F = ... # 0x8c3b + UInt32_RGB9_E5 = ... # 0x8c3e + Float16OES = ... # 0x8d61 + Float32_D32_UInt32_S8_X24 = ... # 0x8dad + + class SwizzleComponent(enum.Enum): + + SwizzleRed = ... # 0x8e42 + SwizzleGreen = ... # 0x8e43 + SwizzleBlue = ... # 0x8e44 + SwizzleAlpha = ... # 0x8e45 + + class SwizzleValue(enum.Enum): + + ZeroValue = ... # 0x0 + OneValue = ... # 0x1 + RedValue = ... # 0x1903 + GreenValue = ... # 0x1904 + BlueValue = ... # 0x1905 + AlphaValue = ... # 0x1906 + + class Target(enum.Enum): + + Target1D = ... # 0xde0 + Target2D = ... # 0xde1 + Target3D = ... # 0x806f + TargetRectangle = ... # 0x84f5 + TargetCubeMap = ... # 0x8513 + Target1DArray = ... # 0x8c18 + Target2DArray = ... # 0x8c1a + TargetBuffer = ... # 0x8c2a + TargetCubeMapArray = ... # 0x9009 + Target2DMultisample = ... # 0x9100 + Target2DMultisampleArray = ... # 0x9102 + + class TextureFormat(enum.Enum): + + NoFormat = ... # 0x0 + DepthFormat = ... # 0x1902 + AlphaFormat = ... # 0x1906 + RGBFormat = ... # 0x1907 + RGBAFormat = ... # 0x1908 + LuminanceFormat = ... # 0x1909 + LuminanceAlphaFormat = ... # 0x190a + RG3B2 = ... # 0x2a10 + RGB8_UNorm = ... # 0x8051 + RGB16_UNorm = ... # 0x8054 + RGBA4 = ... # 0x8056 + RGB5A1 = ... # 0x8057 + RGBA8_UNorm = ... # 0x8058 + RGBA16_UNorm = ... # 0x805b + D16 = ... # 0x81a5 + D24 = ... # 0x81a6 + D32 = ... # 0x81a7 + R8_UNorm = ... # 0x8229 + R16_UNorm = ... # 0x822a + RG8_UNorm = ... # 0x822b + RG16_UNorm = ... # 0x822c + R16F = ... # 0x822d + R32F = ... # 0x822e + RG16F = ... # 0x822f + RG32F = ... # 0x8230 + R8I = ... # 0x8231 + R8U = ... # 0x8232 + R16I = ... # 0x8233 + R16U = ... # 0x8234 + R32I = ... # 0x8235 + R32U = ... # 0x8236 + RG8I = ... # 0x8237 + RG8U = ... # 0x8238 + RG16I = ... # 0x8239 + RG16U = ... # 0x823a + RG32I = ... # 0x823b + RG32U = ... # 0x823c + RGB_DXT1 = ... # 0x83f0 + RGBA_DXT1 = ... # 0x83f1 + RGBA_DXT3 = ... # 0x83f2 + RGBA_DXT5 = ... # 0x83f3 + RGBA32F = ... # 0x8814 + RGB32F = ... # 0x8815 + RGBA16F = ... # 0x881a + RGB16F = ... # 0x881b + D24S8 = ... # 0x88f0 + RG11B10F = ... # 0x8c3a + RGB9E5 = ... # 0x8c3d + SRGB8 = ... # 0x8c41 + SRGB8_Alpha8 = ... # 0x8c43 + SRGB_DXT1 = ... # 0x8c4c + SRGB_Alpha_DXT1 = ... # 0x8c4d + SRGB_Alpha_DXT3 = ... # 0x8c4e + SRGB_Alpha_DXT5 = ... # 0x8c4f + D32F = ... # 0x8cac + D32FS8X24 = ... # 0x8cad + S8 = ... # 0x8d48 + R5G6B5 = ... # 0x8d62 + RGB8_ETC1 = ... # 0x8d64 + RGBA32U = ... # 0x8d70 + RGB32U = ... # 0x8d71 + RGBA16U = ... # 0x8d76 + RGB16U = ... # 0x8d77 + RGBA8U = ... # 0x8d7c + RGB8U = ... # 0x8d7d + RGBA32I = ... # 0x8d82 + RGB32I = ... # 0x8d83 + RGBA16I = ... # 0x8d88 + RGB16I = ... # 0x8d89 + RGBA8I = ... # 0x8d8e + RGB8I = ... # 0x8d8f + R_ATI1N_UNorm = ... # 0x8dbb + R_ATI1N_SNorm = ... # 0x8dbc + RG_ATI2N_UNorm = ... # 0x8dbd + RG_ATI2N_SNorm = ... # 0x8dbe + RGB_BP_UNorm = ... # 0x8e8c + SRGB_BP_UNorm = ... # 0x8e8d + RGB_BP_SIGNED_FLOAT = ... # 0x8e8e + RGB_BP_UNSIGNED_FLOAT = ... # 0x8e8f + R8_SNorm = ... # 0x8f94 + RG8_SNorm = ... # 0x8f95 + RGB8_SNorm = ... # 0x8f96 + RGBA8_SNorm = ... # 0x8f97 + R16_SNorm = ... # 0x8f98 + RG16_SNorm = ... # 0x8f99 + RGB16_SNorm = ... # 0x8f9a + RGBA16_SNorm = ... # 0x8f9b + RGB10A2 = ... # 0x906f + R11_EAC_UNorm = ... # 0x9270 + R11_EAC_SNorm = ... # 0x9271 + RG11_EAC_UNorm = ... # 0x9272 + RG11_EAC_SNorm = ... # 0x9273 + RGB8_ETC2 = ... # 0x9274 + SRGB8_ETC2 = ... # 0x9275 + RGB8_PunchThrough_Alpha1_ETC2 = ... # 0x9276 + SRGB8_PunchThrough_Alpha1_ETC2 = ... # 0x9277 + RGBA8_ETC2_EAC = ... # 0x9278 + SRGB8_Alpha8_ETC2_EAC = ... # 0x9279 + RGBA_ASTC_4x4 = ... # 0x93b0 + RGBA_ASTC_5x4 = ... # 0x93b1 + RGBA_ASTC_5x5 = ... # 0x93b2 + RGBA_ASTC_6x5 = ... # 0x93b3 + RGBA_ASTC_6x6 = ... # 0x93b4 + RGBA_ASTC_8x5 = ... # 0x93b5 + RGBA_ASTC_8x6 = ... # 0x93b6 + RGBA_ASTC_8x8 = ... # 0x93b7 + RGBA_ASTC_10x5 = ... # 0x93b8 + RGBA_ASTC_10x6 = ... # 0x93b9 + RGBA_ASTC_10x8 = ... # 0x93ba + RGBA_ASTC_10x10 = ... # 0x93bb + RGBA_ASTC_12x10 = ... # 0x93bc + RGBA_ASTC_12x12 = ... # 0x93bd + SRGB8_Alpha8_ASTC_4x4 = ... # 0x93d0 + SRGB8_Alpha8_ASTC_5x4 = ... # 0x93d1 + SRGB8_Alpha8_ASTC_5x5 = ... # 0x93d2 + SRGB8_Alpha8_ASTC_6x5 = ... # 0x93d3 + SRGB8_Alpha8_ASTC_6x6 = ... # 0x93d4 + SRGB8_Alpha8_ASTC_8x5 = ... # 0x93d5 + SRGB8_Alpha8_ASTC_8x6 = ... # 0x93d6 + SRGB8_Alpha8_ASTC_8x8 = ... # 0x93d7 + SRGB8_Alpha8_ASTC_10x5 = ... # 0x93d8 + SRGB8_Alpha8_ASTC_10x6 = ... # 0x93d9 + SRGB8_Alpha8_ASTC_10x8 = ... # 0x93da + SRGB8_Alpha8_ASTC_10x10 = ... # 0x93db + SRGB8_Alpha8_ASTC_12x10 = ... # 0x93dc + SRGB8_Alpha8_ASTC_12x12 = ... # 0x93dd + + class TextureFormatClass(enum.Enum): + + NoFormatClass = ... # 0x0 + FormatClass_128Bit = ... # 0x1 + FormatClass_96Bit = ... # 0x2 + FormatClass_64Bit = ... # 0x3 + FormatClass_48Bit = ... # 0x4 + FormatClass_32Bit = ... # 0x5 + FormatClass_24Bit = ... # 0x6 + FormatClass_16Bit = ... # 0x7 + FormatClass_8Bit = ... # 0x8 + FormatClass_RGTC1_R = ... # 0x9 + FormatClass_RGTC2_RG = ... # 0xa + FormatClass_BPTC_Unorm = ... # 0xb + FormatClass_BPTC_Float = ... # 0xc + FormatClass_S3TC_DXT1_RGB = ... # 0xd + FormatClass_S3TC_DXT1_RGBA = ... # 0xe + FormatClass_S3TC_DXT3_RGBA = ... # 0xf + FormatClass_S3TC_DXT5_RGBA = ... # 0x10 + FormatClass_Unique = ... # 0x11 + + class TextureUnitReset(enum.Enum): + + ResetTextureUnit = ... # 0x0 + DontResetTextureUnit = ... # 0x1 + + class WrapMode(enum.Enum): + + Repeat = ... # 0x2901 + ClampToBorder = ... # 0x812d + ClampToEdge = ... # 0x812f + MirroredRepeat = ... # 0x8370 + + + @typing.overload + def __init__(self, image: PySide6.QtGui.QImage, genMipMaps: PySide6.QtOpenGL.QOpenGLTexture.MipMapGeneration = ...) -> None: ... + @typing.overload + def __init__(self, target: PySide6.QtOpenGL.QOpenGLTexture.Target) -> None: ... + + @staticmethod + def __repr__() -> str: ... + @typing.overload + def allocateStorage(self, pixelFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, pixelType: PySide6.QtOpenGL.QOpenGLTexture.PixelType) -> None: ... + @typing.overload + def allocateStorage(self) -> None: ... + @typing.overload + def bind(self) -> None: ... + @typing.overload + def bind(self, unit: int, reset: PySide6.QtOpenGL.QOpenGLTexture.TextureUnitReset = ...) -> None: ... + def borderColor(self) -> PySide6.QtGui.QColor: ... + @typing.overload + @staticmethod + def boundTextureId(unit: int, target: PySide6.QtOpenGL.QOpenGLTexture.BindingTarget) -> int: ... + @typing.overload + @staticmethod + def boundTextureId(target: PySide6.QtOpenGL.QOpenGLTexture.BindingTarget) -> int: ... + def comparisonFunction(self) -> PySide6.QtOpenGL.QOpenGLTexture.ComparisonFunction: ... + def comparisonMode(self) -> PySide6.QtOpenGL.QOpenGLTexture.ComparisonMode: ... + def create(self) -> bool: ... + def createTextureView(self, target: PySide6.QtOpenGL.QOpenGLTexture.Target, viewFormat: PySide6.QtOpenGL.QOpenGLTexture.TextureFormat, minimumMipmapLevel: int, maximumMipmapLevel: int, minimumLayer: int, maximumLayer: int) -> PySide6.QtOpenGL.QOpenGLTexture: ... + def depth(self) -> int: ... + def depthStencilMode(self) -> PySide6.QtOpenGL.QOpenGLTexture.DepthStencilMode: ... + def destroy(self) -> None: ... + def faces(self) -> int: ... + def format(self) -> PySide6.QtOpenGL.QOpenGLTexture.TextureFormat: ... + @typing.overload + def generateMipMaps(self) -> None: ... + @typing.overload + def generateMipMaps(self, baseLevel: int, resetBaseLevel: bool = ...) -> None: ... + @staticmethod + def hasFeature(feature: PySide6.QtOpenGL.QOpenGLTexture.Feature) -> bool: ... + def height(self) -> int: ... + def isAutoMipMapGenerationEnabled(self) -> bool: ... + @typing.overload + def isBound(self, unit: int) -> bool: ... + @typing.overload + def isBound(self) -> bool: ... + def isCreated(self) -> bool: ... + def isFixedSamplePositions(self) -> bool: ... + def isStorageAllocated(self) -> bool: ... + def isTextureView(self) -> bool: ... + def layers(self) -> int: ... + def levelOfDetailRange(self) -> typing.Tuple[float, float]: ... + def levelofDetailBias(self) -> float: ... + def magnificationFilter(self) -> PySide6.QtOpenGL.QOpenGLTexture.Filter: ... + def maximumAnisotropy(self) -> float: ... + def maximumLevelOfDetail(self) -> float: ... + def maximumMipLevels(self) -> int: ... + def minMagFilters(self) -> typing.Tuple[PySide6.QtOpenGL.QOpenGLTexture.Filter, PySide6.QtOpenGL.QOpenGLTexture.Filter]: ... + def minificationFilter(self) -> PySide6.QtOpenGL.QOpenGLTexture.Filter: ... + def minimumLevelOfDetail(self) -> float: ... + def mipBaseLevel(self) -> int: ... + def mipLevelRange(self) -> typing.Tuple[int, int]: ... + def mipLevels(self) -> int: ... + def mipMaxLevel(self) -> int: ... + @typing.overload + def release(self) -> None: ... + @typing.overload + def release(self, unit: int, reset: PySide6.QtOpenGL.QOpenGLTexture.TextureUnitReset = ...) -> None: ... + def samples(self) -> int: ... + def setAutoMipMapGenerationEnabled(self, enabled: bool) -> None: ... + @typing.overload + def setBorderColor(self, r: float, g: float, b: float, a: float) -> None: ... + @typing.overload + def setBorderColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setBorderColor(self, r: int, g: int, b: int, a: int) -> None: ... + def setComparisonFunction(self, function: PySide6.QtOpenGL.QOpenGLTexture.ComparisonFunction) -> None: ... + def setComparisonMode(self, mode: PySide6.QtOpenGL.QOpenGLTexture.ComparisonMode) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, layer: int, dataSize: int, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setCompressedData(self, dataSize: int, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, layer: int, cubeFace: PySide6.QtOpenGL.QOpenGLTexture.CubeMapFace, dataSize: int, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, dataSize: int, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setCompressedData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: PySide6.QtOpenGL.QOpenGLTexture.CubeMapFace, dataSize: int, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: PySide6.QtOpenGL.QOpenGLTexture.CubeMapFace, layerCount: int, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, layer: int, cubeFace: PySide6.QtOpenGL.QOpenGLTexture.CubeMapFace, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, image: PySide6.QtGui.QImage, genMipMaps: PySide6.QtOpenGL.QOpenGLTexture.MipMapGeneration = ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, layer: int, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, mipLevel: int, layer: int, layerCount: int, cubeFace: PySide6.QtOpenGL.QOpenGLTexture.CubeMapFace, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + @typing.overload + def setData(self, xOffset: int, yOffset: int, zOffset: int, width: int, height: int, depth: int, mipLevel: int, layer: int, cubeFace: PySide6.QtOpenGL.QOpenGLTexture.CubeMapFace, sourceFormat: PySide6.QtOpenGL.QOpenGLTexture.PixelFormat, sourceType: PySide6.QtOpenGL.QOpenGLTexture.PixelType, data: int, options: PySide6.QtOpenGL.QOpenGLPixelTransferOptions | None= ...) -> None: ... + def setDepthStencilMode(self, mode: PySide6.QtOpenGL.QOpenGLTexture.DepthStencilMode) -> None: ... + def setFixedSamplePositions(self, fixed: bool) -> None: ... + def setFormat(self, format: PySide6.QtOpenGL.QOpenGLTexture.TextureFormat) -> None: ... + def setLayers(self, layers: int) -> None: ... + def setLevelOfDetailRange(self, min: float, max: float) -> None: ... + def setLevelofDetailBias(self, bias: float) -> None: ... + def setMagnificationFilter(self, filter: PySide6.QtOpenGL.QOpenGLTexture.Filter) -> None: ... + def setMaximumAnisotropy(self, anisotropy: float) -> None: ... + def setMaximumLevelOfDetail(self, value: float) -> None: ... + def setMinMagFilters(self, minificationFilter: PySide6.QtOpenGL.QOpenGLTexture.Filter, magnificationFilter: PySide6.QtOpenGL.QOpenGLTexture.Filter) -> None: ... + def setMinificationFilter(self, filter: PySide6.QtOpenGL.QOpenGLTexture.Filter) -> None: ... + def setMinimumLevelOfDetail(self, value: float) -> None: ... + def setMipBaseLevel(self, baseLevel: int) -> None: ... + def setMipLevelRange(self, baseLevel: int, maxLevel: int) -> None: ... + def setMipLevels(self, levels: int) -> None: ... + def setMipMaxLevel(self, maxLevel: int) -> None: ... + def setSamples(self, samples: int) -> None: ... + def setSize(self, width: int, height: int = ..., depth: int = ...) -> None: ... + @typing.overload + def setSwizzleMask(self, component: PySide6.QtOpenGL.QOpenGLTexture.SwizzleComponent, value: PySide6.QtOpenGL.QOpenGLTexture.SwizzleValue) -> None: ... + @typing.overload + def setSwizzleMask(self, r: PySide6.QtOpenGL.QOpenGLTexture.SwizzleValue, g: PySide6.QtOpenGL.QOpenGLTexture.SwizzleValue, b: PySide6.QtOpenGL.QOpenGLTexture.SwizzleValue, a: PySide6.QtOpenGL.QOpenGLTexture.SwizzleValue) -> None: ... + @typing.overload + def setWrapMode(self, mode: PySide6.QtOpenGL.QOpenGLTexture.WrapMode) -> None: ... + @typing.overload + def setWrapMode(self, direction: PySide6.QtOpenGL.QOpenGLTexture.CoordinateDirection, mode: PySide6.QtOpenGL.QOpenGLTexture.WrapMode) -> None: ... + def swizzleMask(self, component: PySide6.QtOpenGL.QOpenGLTexture.SwizzleComponent) -> PySide6.QtOpenGL.QOpenGLTexture.SwizzleValue: ... + def target(self) -> PySide6.QtOpenGL.QOpenGLTexture.Target: ... + def textureId(self) -> int: ... + def width(self) -> int: ... + def wrapMode(self, direction: PySide6.QtOpenGL.QOpenGLTexture.CoordinateDirection) -> PySide6.QtOpenGL.QOpenGLTexture.WrapMode: ... + + +class QOpenGLTextureBlitter(Shiboken.Object): + + class Origin(enum.Enum): + + OriginBottomLeft = ... # 0x0 + OriginTopLeft = ... # 0x1 + + + def __init__(self) -> None: ... + + def bind(self, target: int = ...) -> None: ... + @typing.overload + def blit(self, texture: int, targetTransform: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, sourceTransform: PySide6.QtGui.QMatrix3x3) -> None: ... + @typing.overload + def blit(self, texture: int, targetTransform: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform, sourceOrigin: PySide6.QtOpenGL.QOpenGLTextureBlitter.Origin) -> None: ... + def create(self) -> bool: ... + def destroy(self) -> None: ... + def isCreated(self) -> bool: ... + def release(self) -> None: ... + def setOpacity(self, opacity: float) -> None: ... + def setRedBlueSwizzle(self, swizzle: bool) -> None: ... + @staticmethod + def sourceTransform(subTexture: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, textureSize: PySide6.QtCore.QSize, origin: PySide6.QtOpenGL.QOpenGLTextureBlitter.Origin) -> PySide6.QtGui.QMatrix3x3: ... + def supportsExternalOESTarget(self) -> bool: ... + def supportsRectangleTarget(self) -> bool: ... + @staticmethod + def targetTransform(target: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, viewport: PySide6.QtCore.QRect) -> PySide6.QtGui.QMatrix4x4: ... + + +class QOpenGLTimeMonitor(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def create(self) -> bool: ... + def destroy(self) -> None: ... + def isCreated(self) -> bool: ... + def isResultAvailable(self) -> bool: ... + def objectIds(self) -> typing.List[int]: ... + def recordSample(self) -> int: ... + def reset(self) -> None: ... + def sampleCount(self) -> int: ... + def setSampleCount(self, sampleCount: int) -> None: ... + def waitForIntervals(self) -> typing.List[int]: ... + def waitForSamples(self) -> typing.List[int]: ... + + +class QOpenGLTimerQuery(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def begin(self) -> None: ... + def create(self) -> bool: ... + def destroy(self) -> None: ... + def end(self) -> None: ... + def isCreated(self) -> bool: ... + def isResultAvailable(self) -> bool: ... + def objectId(self) -> int: ... + def recordTimestamp(self) -> None: ... + def waitForResult(self) -> int: ... + def waitForTimestamp(self) -> int: ... + + +class QOpenGLVersionFunctionsFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def get(versionProfile: PySide6.QtOpenGL.QOpenGLVersionProfile = ..., context: PySide6.QtGui.QOpenGLContext | None= ...) -> PySide6.QtOpenGL.QAbstractOpenGLFunctions: ... + + +class QOpenGLVersionProfile(Shiboken.Object): + + @typing.overload + def __init__(self, format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtOpenGL.QOpenGLVersionProfile) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def hasProfiles(self) -> bool: ... + def isLegacyVersion(self) -> bool: ... + def isValid(self) -> bool: ... + def profile(self) -> PySide6.QtGui.QSurfaceFormat.OpenGLContextProfile: ... + def setProfile(self, profile: PySide6.QtGui.QSurfaceFormat.OpenGLContextProfile) -> None: ... + def setVersion(self, majorVersion: int, minorVersion: int) -> None: ... + def version(self) -> typing.Tuple[int, int]: ... + + +class QOpenGLVertexArrayObject(PySide6.QtCore.QObject): + + class Binder(Shiboken.Object): + + def __init__(self, v: PySide6.QtOpenGL.QOpenGLVertexArrayObject) -> None: ... + + def __enter__(self) -> PySide6.QtOpenGL.QOpenGLVertexArrayObject.Binder: ... + def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ... + def rebind(self) -> None: ... + def release(self) -> None: ... + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def bind(self) -> None: ... + def create(self) -> bool: ... + def destroy(self) -> None: ... + def isCreated(self) -> bool: ... + def objectId(self) -> int: ... + def release(self) -> None: ... + + +class Binder(Shiboken.Object): + + def __init__(self, v: PySide6.QtOpenGL.QOpenGLVertexArrayObject) -> None: ... + + def __enter__(self) -> PySide6.QtOpenGL.QOpenGLVertexArrayObject.Binder: ... + def __exit__(self, arg__1: object, arg__2: object, arg__3: object) -> None: ... + def rebind(self) -> None: ... + def release(self) -> None: ... + + +class QOpenGLWindow(PySide6.QtGui.QPaintDeviceWindow): + + frameSwapped : typing.ClassVar[Signal] = ... # frameSwapped() + + class UpdateBehavior(enum.Enum): + + NoPartialUpdate = ... # 0x0 + PartialUpdateBlit = ... # 0x1 + PartialUpdateBlend = ... # 0x2 + + + @typing.overload + def __init__(self, shareContext: PySide6.QtGui.QOpenGLContext, updateBehavior: PySide6.QtOpenGL.QOpenGLWindow.UpdateBehavior = ..., parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + @typing.overload + def __init__(self, updateBehavior: PySide6.QtOpenGL.QOpenGLWindow.UpdateBehavior = ..., parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + + def context(self) -> PySide6.QtGui.QOpenGLContext: ... + def defaultFramebufferObject(self) -> int: ... + def doneCurrent(self) -> None: ... + def grabFramebuffer(self) -> PySide6.QtGui.QImage: ... + def initializeGL(self) -> None: ... + def isValid(self) -> bool: ... + def makeCurrent(self) -> None: ... + def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def paintGL(self) -> None: ... + def paintOverGL(self) -> None: ... + def paintUnderGL(self) -> None: ... + def redirected(self, arg__1: PySide6.QtCore.QPoint) -> PySide6.QtGui.QPaintDevice: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def resizeGL(self, w: int, h: int) -> None: ... + def shareContext(self) -> PySide6.QtGui.QOpenGLContext: ... + def updateBehavior(self) -> PySide6.QtOpenGL.QOpenGLWindow.UpdateBehavior: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtOpenGLWidgets.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtOpenGLWidgets.pyi new file mode 100644 index 0000000..5e4e5a6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtOpenGLWidgets.pyi @@ -0,0 +1,82 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtOpenGLWidgets, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtOpenGLWidgets` + +import PySide6.QtOpenGLWidgets +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets + +import enum +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QOpenGLWidget(PySide6.QtWidgets.QWidget): + + aboutToCompose : typing.ClassVar[Signal] = ... # aboutToCompose() + aboutToResize : typing.ClassVar[Signal] = ... # aboutToResize() + frameSwapped : typing.ClassVar[Signal] = ... # frameSwapped() + resized : typing.ClassVar[Signal] = ... # resized() + + class TargetBuffer(enum.Enum): + + LeftBuffer = ... # 0x0 + RightBuffer = ... # 0x1 + + class UpdateBehavior(enum.Enum): + + NoPartialUpdate = ... # 0x0 + PartialUpdate = ... # 0x1 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def context(self) -> PySide6.QtGui.QOpenGLContext: ... + def currentTargetBuffer(self) -> PySide6.QtOpenGLWidgets.QOpenGLWidget.TargetBuffer: ... + @typing.overload + def defaultFramebufferObject(self, targetBuffer: PySide6.QtOpenGLWidgets.QOpenGLWidget.TargetBuffer) -> int: ... + @typing.overload + def defaultFramebufferObject(self) -> int: ... + def doneCurrent(self) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def format(self) -> PySide6.QtGui.QSurfaceFormat: ... + @typing.overload + def grabFramebuffer(self) -> PySide6.QtGui.QImage: ... + @typing.overload + def grabFramebuffer(self, targetBuffer: PySide6.QtOpenGLWidgets.QOpenGLWidget.TargetBuffer) -> PySide6.QtGui.QImage: ... + def initializeGL(self) -> None: ... + def isValid(self) -> bool: ... + @typing.overload + def makeCurrent(self, targetBuffer: PySide6.QtOpenGLWidgets.QOpenGLWidget.TargetBuffer) -> None: ... + @typing.overload + def makeCurrent(self) -> None: ... + def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def paintGL(self) -> None: ... + def redirected(self, p: PySide6.QtCore.QPoint) -> PySide6.QtGui.QPaintDevice: ... + def resizeEvent(self, e: PySide6.QtGui.QResizeEvent) -> None: ... + def resizeGL(self, w: int, h: int) -> None: ... + def setFormat(self, format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption) -> None: ... + def setTextureFormat(self, texFormat: int) -> None: ... + def setUpdateBehavior(self, updateBehavior: PySide6.QtOpenGLWidgets.QOpenGLWidget.UpdateBehavior) -> None: ... + def textureFormat(self) -> int: ... + def updateBehavior(self) -> PySide6.QtOpenGLWidgets.QOpenGLWidget.UpdateBehavior: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPdf.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPdf.pyi new file mode 100644 index 0000000..be6c9d4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPdf.pyi @@ -0,0 +1,324 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtPdf, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtPdf` + +import PySide6.QtPdf +import PySide6.QtCore +import PySide6.QtGui + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QPdfBookmarkModel(PySide6.QtCore.QAbstractItemModel): + + documentChanged : typing.ClassVar[Signal] = ... # documentChanged(QPdfDocument*) + + class Role(enum.IntEnum): + + Title = ... # 0x100 + Level = ... # 0x101 + Page = ... # 0x102 + Location = ... # 0x103 + Zoom = ... # 0x104 + NRoles = ... # 0x105 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int) -> typing.Any: ... + def document(self) -> PySide6.QtPdf.QPdfDocument: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def parent(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setDocument(self, document: PySide6.QtPdf.QPdfDocument) -> None: ... + + +class QPdfDocument(PySide6.QtCore.QObject): + + pageCountChanged : typing.ClassVar[Signal] = ... # pageCountChanged(int) + pageModelChanged : typing.ClassVar[Signal] = ... # pageModelChanged() + passwordChanged : typing.ClassVar[Signal] = ... # passwordChanged() + passwordRequired : typing.ClassVar[Signal] = ... # passwordRequired() + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(QPdfDocument::Status) + + class Error(enum.Enum): + + None_ = ... # 0x0 + Unknown = ... # 0x1 + DataNotYetAvailable = ... # 0x2 + FileNotFound = ... # 0x3 + InvalidFileFormat = ... # 0x4 + IncorrectPassword = ... # 0x5 + UnsupportedSecurityScheme = ... # 0x6 + + class MetaDataField(enum.Enum): + + Title = ... # 0x0 + Subject = ... # 0x1 + Author = ... # 0x2 + Keywords = ... # 0x3 + Producer = ... # 0x4 + Creator = ... # 0x5 + CreationDate = ... # 0x6 + ModificationDate = ... # 0x7 + + class PageModelRole(enum.Enum): + + Label = ... # 0x100 + PointSize = ... # 0x101 + NRoles = ... # 0x102 + + class Status(enum.Enum): + + Null = ... # 0x0 + Loading = ... # 0x1 + Ready = ... # 0x2 + Unloading = ... # 0x3 + Error = ... # 0x4 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def close(self) -> None: ... + def error(self) -> PySide6.QtPdf.QPdfDocument.Error: ... + def getAllText(self, page: int) -> PySide6.QtPdf.QPdfSelection: ... + def getSelection(self, page: int, start: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, end: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtPdf.QPdfSelection: ... + def getSelectionAtIndex(self, page: int, startIndex: int, maxLength: int) -> PySide6.QtPdf.QPdfSelection: ... + @typing.overload + def load(self, device: PySide6.QtCore.QIODevice) -> None: ... + @typing.overload + def load(self, fileName: str) -> PySide6.QtPdf.QPdfDocument.Error: ... + def metaData(self, field: PySide6.QtPdf.QPdfDocument.MetaDataField) -> typing.Any: ... + def pageCount(self) -> int: ... + def pageIndexForLabel(self, label: str) -> int: ... + def pageLabel(self, page: int) -> str: ... + def pageModel(self) -> PySide6.QtCore.QAbstractListModel: ... + def pagePointSize(self, page: int) -> PySide6.QtCore.QSizeF: ... + def password(self) -> str: ... + def render(self, page: int, imageSize: PySide6.QtCore.QSize, options: PySide6.QtPdf.QPdfDocumentRenderOptions = ...) -> PySide6.QtGui.QImage: ... + def setPassword(self, password: str) -> None: ... + def status(self) -> PySide6.QtPdf.QPdfDocument.Status: ... + + +class QPdfDocumentRenderOptions(Shiboken.Object): + + class RenderFlag(enum.Flag): + + None_ = ... # 0x0 + Annotations = ... # 0x1 + OptimizedForLcd = ... # 0x2 + Grayscale = ... # 0x4 + ForceHalftone = ... # 0x8 + TextAliased = ... # 0x10 + ImageAliased = ... # 0x20 + PathAliased = ... # 0x40 + + class Rotation(enum.Enum): + + None_ = ... # 0x0 + Clockwise90 = ... # 0x1 + Clockwise180 = ... # 0x2 + Clockwise270 = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QPdfDocumentRenderOptions: PySide6.QtPdf.QPdfDocumentRenderOptions) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def renderFlags(self) -> PySide6.QtPdf.QPdfDocumentRenderOptions.RenderFlag: ... + def rotation(self) -> PySide6.QtPdf.QPdfDocumentRenderOptions.Rotation: ... + def scaledClipRect(self) -> PySide6.QtCore.QRect: ... + def scaledSize(self) -> PySide6.QtCore.QSize: ... + def setRenderFlags(self, r: PySide6.QtPdf.QPdfDocumentRenderOptions.RenderFlag) -> None: ... + def setRotation(self, r: PySide6.QtPdf.QPdfDocumentRenderOptions.Rotation) -> None: ... + def setScaledClipRect(self, r: PySide6.QtCore.QRect) -> None: ... + def setScaledSize(self, s: PySide6.QtCore.QSize) -> None: ... + + +class QPdfLink(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtPdf.QPdfLink) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def contextAfter(self) -> str: ... + def contextBefore(self) -> str: ... + def copyToClipboard(self, mode: PySide6.QtGui.QClipboard.Mode = ...) -> None: ... + def isValid(self) -> bool: ... + def location(self) -> PySide6.QtCore.QPointF: ... + def page(self) -> int: ... + def rectangles(self) -> typing.List[PySide6.QtCore.QRectF]: ... + def swap(self, other: PySide6.QtPdf.QPdfLink) -> None: ... + def toString(self) -> str: ... + def url(self) -> PySide6.QtCore.QUrl: ... + def zoom(self) -> float: ... + + +class QPdfLinkModel(PySide6.QtCore.QAbstractListModel): + + documentChanged : typing.ClassVar[Signal] = ... # documentChanged() + pageChanged : typing.ClassVar[Signal] = ... # pageChanged(int) + + class Role(enum.Enum): + + Link = ... # 0x100 + Rectangle = ... # 0x101 + Url = ... # 0x102 + Page = ... # 0x103 + Location = ... # 0x104 + Zoom = ... # 0x105 + NRoles = ... # 0x106 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int) -> typing.Any: ... + def document(self) -> PySide6.QtPdf.QPdfDocument: ... + def linkAt(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtPdf.QPdfLink: ... + def page(self) -> int: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> int: ... + def setDocument(self, document: PySide6.QtPdf.QPdfDocument) -> None: ... + def setPage(self, page: int) -> None: ... + + +class QPdfPageNavigator(PySide6.QtCore.QObject): + + backAvailableChanged : typing.ClassVar[Signal] = ... # backAvailableChanged(bool) + currentLocationChanged : typing.ClassVar[Signal] = ... # currentLocationChanged(QPointF) + currentPageChanged : typing.ClassVar[Signal] = ... # currentPageChanged(int) + currentZoomChanged : typing.ClassVar[Signal] = ... # currentZoomChanged(double) + forwardAvailableChanged : typing.ClassVar[Signal] = ... # forwardAvailableChanged(bool) + jumped : typing.ClassVar[Signal] = ... # jumped(QPdfLink) + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def back(self) -> None: ... + def backAvailable(self) -> bool: ... + def clear(self) -> None: ... + def currentLink(self) -> PySide6.QtPdf.QPdfLink: ... + def currentLocation(self) -> PySide6.QtCore.QPointF: ... + def currentPage(self) -> int: ... + def currentZoom(self) -> float: ... + def forward(self) -> None: ... + def forwardAvailable(self) -> bool: ... + @typing.overload + def jump(self, page: int, location: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, zoom: float = ...) -> None: ... + @typing.overload + def jump(self, destination: PySide6.QtPdf.QPdfLink) -> None: ... + def update(self, page: int, location: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, zoom: float) -> None: ... + + +class QPdfPageRenderer(PySide6.QtCore.QObject): + + documentChanged : typing.ClassVar[Signal] = ... # documentChanged(QPdfDocument*) + pageRendered : typing.ClassVar[Signal] = ... # pageRendered(int,QSize,QImage,QPdfDocumentRenderOptions,qulonglong) + renderModeChanged : typing.ClassVar[Signal] = ... # renderModeChanged(QPdfPageRenderer::RenderMode) + + class RenderMode(enum.Enum): + + MultiThreaded = ... # 0x0 + SingleThreaded = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def document(self) -> PySide6.QtPdf.QPdfDocument: ... + def renderMode(self) -> PySide6.QtPdf.QPdfPageRenderer.RenderMode: ... + def requestPage(self, pageNumber: int, imageSize: PySide6.QtCore.QSize, options: PySide6.QtPdf.QPdfDocumentRenderOptions = ...) -> int: ... + def setDocument(self, document: PySide6.QtPdf.QPdfDocument) -> None: ... + def setRenderMode(self, mode: PySide6.QtPdf.QPdfPageRenderer.RenderMode) -> None: ... + + +class QPdfSearchModel(PySide6.QtCore.QAbstractListModel): + + countChanged : typing.ClassVar[Signal] = ... # countChanged() + documentChanged : typing.ClassVar[Signal] = ... # documentChanged() + searchStringChanged : typing.ClassVar[Signal] = ... # searchStringChanged() + + class Role(enum.Enum): + + Page = ... # 0x100 + IndexOnPage = ... # 0x101 + Location = ... # 0x102 + ContextBefore = ... # 0x103 + ContextAfter = ... # 0x104 + NRoles = ... # 0x105 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def count(self) -> int: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int) -> typing.Any: ... + def document(self) -> PySide6.QtPdf.QPdfDocument: ... + def resultAtIndex(self, index: int) -> PySide6.QtPdf.QPdfLink: ... + def resultsOnPage(self, page: int) -> typing.List[PySide6.QtPdf.QPdfLink]: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> int: ... + def searchString(self) -> str: ... + def setDocument(self, document: PySide6.QtPdf.QPdfDocument) -> None: ... + def setSearchString(self, searchString: str) -> None: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def updatePage(self, page: int) -> None: ... + + +class QPdfSelection(Shiboken.Object): + + def __init__(self, other: PySide6.QtPdf.QPdfSelection) -> None: ... + + def boundingRectangle(self) -> PySide6.QtCore.QRectF: ... + def bounds(self) -> typing.List[PySide6.QtGui.QPolygonF]: ... + def copyToClipboard(self, mode: PySide6.QtGui.QClipboard.Mode = ...) -> None: ... + def endIndex(self) -> int: ... + def isValid(self) -> bool: ... + def startIndex(self) -> int: ... + def swap(self, other: PySide6.QtPdf.QPdfSelection) -> None: ... + def text(self) -> str: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPdfWidgets.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPdfWidgets.pyi new file mode 100644 index 0000000..1fdacae --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPdfWidgets.pyi @@ -0,0 +1,101 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtPdfWidgets, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtPdfWidgets` + +import PySide6.QtPdfWidgets +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets +import PySide6.QtPdf + +import enum +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QPdfPageSelector(PySide6.QtWidgets.QWidget): + + currentPageChanged : typing.ClassVar[Signal] = ... # currentPageChanged(int) + currentPageLabelChanged : typing.ClassVar[Signal] = ... # currentPageLabelChanged(QString) + documentChanged : typing.ClassVar[Signal] = ... # documentChanged(QPdfDocument*) + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def currentPage(self) -> int: ... + def currentPageLabel(self) -> str: ... + def document(self) -> PySide6.QtPdf.QPdfDocument: ... + def setCurrentPage(self, index: int) -> None: ... + def setDocument(self, document: PySide6.QtPdf.QPdfDocument) -> None: ... + + +class QPdfView(PySide6.QtWidgets.QAbstractScrollArea): + + currentSearchResultIndexChanged: typing.ClassVar[Signal] = ... # currentSearchResultIndexChanged(int) + documentChanged : typing.ClassVar[Signal] = ... # documentChanged(QPdfDocument*) + documentMarginsChanged : typing.ClassVar[Signal] = ... # documentMarginsChanged(QMargins) + pageModeChanged : typing.ClassVar[Signal] = ... # pageModeChanged(QPdfView::PageMode) + pageSpacingChanged : typing.ClassVar[Signal] = ... # pageSpacingChanged(int) + searchModelChanged : typing.ClassVar[Signal] = ... # searchModelChanged(QPdfSearchModel*) + zoomFactorChanged : typing.ClassVar[Signal] = ... # zoomFactorChanged(double) + zoomModeChanged : typing.ClassVar[Signal] = ... # zoomModeChanged(QPdfView::ZoomMode) + + class PageMode(enum.Enum): + + SinglePage = ... # 0x0 + MultiPage = ... # 0x1 + + class ZoomMode(enum.Enum): + + Custom = ... # 0x0 + FitToWidth = ... # 0x1 + FitInView = ... # 0x2 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def currentSearchResultIndex(self) -> int: ... + def document(self) -> PySide6.QtPdf.QPdfDocument: ... + def documentMargins(self) -> PySide6.QtCore.QMargins: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def pageMode(self) -> PySide6.QtPdfWidgets.QPdfView.PageMode: ... + def pageNavigator(self) -> PySide6.QtPdf.QPdfPageNavigator: ... + def pageSpacing(self) -> int: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def searchModel(self) -> PySide6.QtPdf.QPdfSearchModel: ... + def setCurrentSearchResultIndex(self, currentResult: int) -> None: ... + def setDocument(self, document: PySide6.QtPdf.QPdfDocument) -> None: ... + def setDocumentMargins(self, margins: PySide6.QtCore.QMargins) -> None: ... + def setPageMode(self, mode: PySide6.QtPdfWidgets.QPdfView.PageMode) -> None: ... + def setPageSpacing(self, spacing: int) -> None: ... + def setSearchModel(self, searchModel: PySide6.QtPdf.QPdfSearchModel) -> None: ... + def setZoomFactor(self, factor: float) -> None: ... + def setZoomMode(self, mode: PySide6.QtPdfWidgets.QPdfView.ZoomMode) -> None: ... + def zoomFactor(self) -> float: ... + def zoomMode(self) -> PySide6.QtPdfWidgets.QPdfView.ZoomMode: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPositioning.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPositioning.pyi new file mode 100644 index 0000000..cf9e56e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPositioning.pyi @@ -0,0 +1,642 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtPositioning, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtPositioning` + +import PySide6.QtPositioning +import PySide6.QtCore + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QGeoAddress(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoAddress) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def city(self) -> str: ... + def clear(self) -> None: ... + def country(self) -> str: ... + def countryCode(self) -> str: ... + def county(self) -> str: ... + def district(self) -> str: ... + def isEmpty(self) -> bool: ... + def isTextGenerated(self) -> bool: ... + def postalCode(self) -> str: ... + def setCity(self, city: str) -> None: ... + def setCountry(self, country: str) -> None: ... + def setCountryCode(self, countryCode: str) -> None: ... + def setCounty(self, county: str) -> None: ... + def setDistrict(self, district: str) -> None: ... + def setPostalCode(self, postalCode: str) -> None: ... + def setState(self, state: str) -> None: ... + def setStreet(self, street: str) -> None: ... + def setStreetNumber(self, streetNumber: str) -> None: ... + def setText(self, text: str) -> None: ... + def state(self) -> str: ... + def street(self) -> str: ... + def streetNumber(self) -> str: ... + def swap(self, other: PySide6.QtPositioning.QGeoAddress) -> None: ... + def text(self) -> str: ... + + +class QGeoAreaMonitorInfo(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoAreaMonitorInfo) -> None: ... + @typing.overload + def __init__(self, name: str = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, ds: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, ds: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def area(self) -> PySide6.QtPositioning.QGeoShape: ... + def expiration(self) -> PySide6.QtCore.QDateTime: ... + def identifier(self) -> str: ... + def isPersistent(self) -> bool: ... + def isValid(self) -> bool: ... + def name(self) -> str: ... + def notificationParameters(self) -> typing.Dict[str, typing.Any]: ... + def setArea(self, newShape: PySide6.QtPositioning.QGeoShape) -> None: ... + def setExpiration(self, expiry: PySide6.QtCore.QDateTime) -> None: ... + def setName(self, name: str) -> None: ... + def setNotificationParameters(self, parameters: typing.Dict[str, typing.Any]) -> None: ... + def setPersistent(self, isPersistent: bool) -> None: ... + def swap(self, other: PySide6.QtPositioning.QGeoAreaMonitorInfo | str) -> None: ... + + +class QGeoAreaMonitorSource(PySide6.QtCore.QObject): + + areaEntered : typing.ClassVar[Signal] = ... # areaEntered(QGeoAreaMonitorInfo,QGeoPositionInfo) + areaExited : typing.ClassVar[Signal] = ... # areaExited(QGeoAreaMonitorInfo,QGeoPositionInfo) + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QGeoAreaMonitorSource::Error) + monitorExpired : typing.ClassVar[Signal] = ... # monitorExpired(QGeoAreaMonitorInfo) + + class AreaMonitorFeature(enum.Flag): + + PersistentAreaMonitorFeature = ... # 0x1 + AnyAreaMonitorFeature = ... # 0xffffffff + + class Error(enum.Enum): + + AccessError = ... # 0x0 + InsufficientPositionInfo = ... # 0x1 + UnknownSourceError = ... # 0x2 + NoError = ... # 0x3 + + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + @typing.overload + def activeMonitors(self) -> typing.List[PySide6.QtPositioning.QGeoAreaMonitorInfo]: ... + @typing.overload + def activeMonitors(self, lookupArea: PySide6.QtPositioning.QGeoShape) -> typing.List[PySide6.QtPositioning.QGeoAreaMonitorInfo]: ... + @staticmethod + def availableSources() -> typing.List[str]: ... + def backendProperty(self, name: str) -> typing.Any: ... + @staticmethod + def createDefaultSource(parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoAreaMonitorSource: ... + @staticmethod + def createSource(sourceName: str, parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoAreaMonitorSource: ... + def error(self) -> PySide6.QtPositioning.QGeoAreaMonitorSource.Error: ... + def positionInfoSource(self) -> PySide6.QtPositioning.QGeoPositionInfoSource: ... + def requestUpdate(self, monitor: PySide6.QtPositioning.QGeoAreaMonitorInfo | str, signal: bytes | bytearray | memoryview) -> bool: ... + def setBackendProperty(self, name: str, value: typing.Any) -> bool: ... + def setPositionInfoSource(self, source: PySide6.QtPositioning.QGeoPositionInfoSource) -> None: ... + def sourceName(self) -> str: ... + def startMonitoring(self, monitor: PySide6.QtPositioning.QGeoAreaMonitorInfo | str) -> bool: ... + def stopMonitoring(self, monitor: PySide6.QtPositioning.QGeoAreaMonitorInfo | str) -> bool: ... + def supportedAreaMonitorFeatures(self) -> PySide6.QtPositioning.QGeoAreaMonitorSource.AreaMonitorFeature: ... + + +class QGeoCircle(PySide6.QtPositioning.QGeoShape): + + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoShape) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoCircle) -> None: ... + @typing.overload + def __init__(self, center: PySide6.QtPositioning.QGeoCoordinate, radius: float = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def center(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + def extendCircle(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def radius(self) -> float: ... + def setCenter(self, center: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setRadius(self, radius: float) -> None: ... + def toString(self) -> str: ... + def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... + def translated(self, degreesLatitude: float, degreesLongitude: float) -> PySide6.QtPositioning.QGeoCircle: ... + + +class QGeoCoordinate(Shiboken.Object): + + class CoordinateFormat(enum.Enum): + + Degrees = ... # 0x0 + DegreesWithHemisphere = ... # 0x1 + DegreesMinutes = ... # 0x2 + DegreesMinutesWithHemisphere = ... # 0x3 + DegreesMinutesSeconds = ... # 0x4 + DegreesMinutesSecondsWithHemisphere = ... # 0x5 + + class CoordinateType(enum.Enum): + + InvalidCoordinate = ... # 0x0 + Coordinate2D = ... # 0x1 + Coordinate3D = ... # 0x2 + + + @typing.overload + def __init__(self, latitude: float, longitude: float, altitude: float) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + @typing.overload + def __init__(self, latitude: float, longitude: float) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def altitude(self) -> float: ... + def atDistanceAndAzimuth(self, distance: float, azimuth: float, distanceUp: float = ...) -> PySide6.QtPositioning.QGeoCoordinate: ... + def azimuthTo(self, other: PySide6.QtPositioning.QGeoCoordinate) -> float: ... + def distanceTo(self, other: PySide6.QtPositioning.QGeoCoordinate) -> float: ... + def isValid(self) -> bool: ... + def latitude(self) -> float: ... + def longitude(self) -> float: ... + def setAltitude(self, altitude: float) -> None: ... + def setLatitude(self, latitude: float) -> None: ... + def setLongitude(self, longitude: float) -> None: ... + def swap(self, other: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def toString(self, format: PySide6.QtPositioning.QGeoCoordinate.CoordinateFormat = ...) -> str: ... + def type(self) -> PySide6.QtPositioning.QGeoCoordinate.CoordinateType: ... + + +class QGeoLocation(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoLocation) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def address(self) -> PySide6.QtPositioning.QGeoAddress: ... + def boundingShape(self) -> PySide6.QtPositioning.QGeoShape: ... + def coordinate(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + def extendedAttributes(self) -> typing.Dict[str, typing.Any]: ... + def isEmpty(self) -> bool: ... + def setAddress(self, address: PySide6.QtPositioning.QGeoAddress) -> None: ... + def setBoundingShape(self, shape: PySide6.QtPositioning.QGeoShape) -> None: ... + def setCoordinate(self, position: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setExtendedAttributes(self, data: typing.Dict[str, typing.Any]) -> None: ... + def swap(self, other: PySide6.QtPositioning.QGeoLocation) -> None: ... + + +class QGeoPath(PySide6.QtPositioning.QGeoShape): + + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoShape) -> None: ... + @typing.overload + def __init__(self, path: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate], width: float = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoPath) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def addCoordinate(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def clearPath(self) -> None: ... + def containsCoordinate(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> bool: ... + def coordinateAt(self, index: int) -> PySide6.QtPositioning.QGeoCoordinate: ... + def insertCoordinate(self, index: int, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def length(self, indexFrom: int = ..., indexTo: int = ...) -> float: ... + def path(self) -> typing.List[PySide6.QtPositioning.QGeoCoordinate]: ... + @typing.overload + def removeCoordinate(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + @typing.overload + def removeCoordinate(self, index: int) -> None: ... + def replaceCoordinate(self, index: int, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setPath(self, path: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> None: ... + def setVariantPath(self, path: typing.Sequence[typing.Any]) -> None: ... + def setWidth(self, width: float) -> None: ... + def size(self) -> int: ... + def toString(self) -> str: ... + def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... + def translated(self, degreesLatitude: float, degreesLongitude: float) -> PySide6.QtPositioning.QGeoPath: ... + def variantPath(self) -> typing.List[typing.Any]: ... + def width(self) -> float: ... + + +class QGeoPolygon(PySide6.QtPositioning.QGeoShape): + + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoShape) -> None: ... + @typing.overload + def __init__(self, path: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoPolygon) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def addCoordinate(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + @typing.overload + def addHole(self, holePath: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> None: ... + @typing.overload + def addHole(self, holePath: typing.Any) -> None: ... + def containsCoordinate(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> bool: ... + def coordinateAt(self, index: int) -> PySide6.QtPositioning.QGeoCoordinate: ... + def hole(self, index: int) -> typing.List[typing.Any]: ... + def holePath(self, index: int) -> typing.List[PySide6.QtPositioning.QGeoCoordinate]: ... + def holesCount(self) -> int: ... + def insertCoordinate(self, index: int, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def length(self, indexFrom: int = ..., indexTo: int = ...) -> float: ... + def perimeter(self) -> typing.List[PySide6.QtPositioning.QGeoCoordinate]: ... + @typing.overload + def removeCoordinate(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + @typing.overload + def removeCoordinate(self, index: int) -> None: ... + def removeHole(self, index: int) -> None: ... + def replaceCoordinate(self, index: int, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setPerimeter(self, path: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> None: ... + def size(self) -> int: ... + def toString(self) -> str: ... + def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... + def translated(self, degreesLatitude: float, degreesLongitude: float) -> PySide6.QtPositioning.QGeoPolygon: ... + + +class QGeoPositionInfo(Shiboken.Object): + + class Attribute(enum.Enum): + + Direction = ... # 0x0 + GroundSpeed = ... # 0x1 + VerticalSpeed = ... # 0x2 + MagneticVariation = ... # 0x3 + HorizontalAccuracy = ... # 0x4 + VerticalAccuracy = ... # 0x5 + DirectionAccuracy = ... # 0x6 + + + @typing.overload + def __init__(self, coordinate: PySide6.QtPositioning.QGeoCoordinate, updateTime: PySide6.QtCore.QDateTime) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoPositionInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def attribute(self, attribute: PySide6.QtPositioning.QGeoPositionInfo.Attribute) -> float: ... + def coordinate(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + def hasAttribute(self, attribute: PySide6.QtPositioning.QGeoPositionInfo.Attribute) -> bool: ... + def isValid(self) -> bool: ... + def removeAttribute(self, attribute: PySide6.QtPositioning.QGeoPositionInfo.Attribute) -> None: ... + def setAttribute(self, attribute: PySide6.QtPositioning.QGeoPositionInfo.Attribute, value: float) -> None: ... + def setCoordinate(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setTimestamp(self, timestamp: PySide6.QtCore.QDateTime) -> None: ... + def swap(self, other: PySide6.QtPositioning.QGeoPositionInfo) -> None: ... + def timestamp(self) -> PySide6.QtCore.QDateTime: ... + + +class QGeoPositionInfoSource(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QGeoPositionInfoSource::Error) + positionUpdated : typing.ClassVar[Signal] = ... # positionUpdated(QGeoPositionInfo) + supportedPositioningMethodsChanged: typing.ClassVar[Signal] = ... # supportedPositioningMethodsChanged() + + class Error(enum.Enum): + + AccessError = ... # 0x0 + ClosedError = ... # 0x1 + UnknownSourceError = ... # 0x2 + NoError = ... # 0x3 + UpdateTimeoutError = ... # 0x4 + + class PositioningMethod(enum.Flag): + + NoPositioningMethods = ... # 0x0 + SatellitePositioningMethods = ... # 0xff + NonSatellitePositioningMethods = ... # 0xffffff00 + AllPositioningMethods = ... # 0xffffffff + + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + @staticmethod + def availableSources() -> typing.List[str]: ... + def backendProperty(self, name: str) -> typing.Any: ... + @typing.overload + @staticmethod + def createDefaultSource(parameters: typing.Dict[str, typing.Any], parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoPositionInfoSource: ... + @typing.overload + @staticmethod + def createDefaultSource(parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoPositionInfoSource: ... + @typing.overload + @staticmethod + def createSource(sourceName: str, parameters: typing.Dict[str, typing.Any], parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoPositionInfoSource: ... + @typing.overload + @staticmethod + def createSource(sourceName: str, parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoPositionInfoSource: ... + def error(self) -> PySide6.QtPositioning.QGeoPositionInfoSource.Error: ... + def lastKnownPosition(self, fromSatellitePositioningMethodsOnly: bool = ...) -> PySide6.QtPositioning.QGeoPositionInfo: ... + def minimumUpdateInterval(self) -> int: ... + def preferredPositioningMethods(self) -> PySide6.QtPositioning.QGeoPositionInfoSource.PositioningMethod: ... + def requestUpdate(self, timeout: int = ...) -> None: ... + def setBackendProperty(self, name: str, value: typing.Any) -> bool: ... + def setPreferredPositioningMethods(self, methods: PySide6.QtPositioning.QGeoPositionInfoSource.PositioningMethod) -> None: ... + def setUpdateInterval(self, msec: int) -> None: ... + def sourceName(self) -> str: ... + def startUpdates(self) -> None: ... + def stopUpdates(self) -> None: ... + def supportedPositioningMethods(self) -> PySide6.QtPositioning.QGeoPositionInfoSource.PositioningMethod: ... + def updateInterval(self) -> int: ... + + +class QGeoPositionInfoSourceFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + def areaMonitor(self, parent: PySide6.QtCore.QObject, parameters: typing.Dict[str, typing.Any]) -> PySide6.QtPositioning.QGeoAreaMonitorSource: ... + def positionInfoSource(self, parent: PySide6.QtCore.QObject, parameters: typing.Dict[str, typing.Any]) -> PySide6.QtPositioning.QGeoPositionInfoSource: ... + def satelliteInfoSource(self, parent: PySide6.QtCore.QObject, parameters: typing.Dict[str, typing.Any]) -> PySide6.QtPositioning.QGeoSatelliteInfoSource: ... + + +class QGeoRectangle(PySide6.QtPositioning.QGeoShape): + + @typing.overload + def __init__(self, coordinates: typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoShape) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, center: PySide6.QtPositioning.QGeoCoordinate, degreesWidth: float, degreesHeight: float) -> None: ... + @typing.overload + def __init__(self, topLeft: PySide6.QtPositioning.QGeoCoordinate, bottomRight: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoRectangle) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __ior__(self, rectangle: PySide6.QtPositioning.QGeoRectangle | PySide6.QtPositioning.QGeoShape | typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> PySide6.QtPositioning.QGeoRectangle: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __or__(self, rectangle: PySide6.QtPositioning.QGeoRectangle | PySide6.QtPositioning.QGeoShape | typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> PySide6.QtPositioning.QGeoRectangle: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def bottomLeft(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + def bottomRight(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + def center(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + @typing.overload + def contains(self, rectangle: PySide6.QtPositioning.QGeoRectangle | PySide6.QtPositioning.QGeoShape | typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> bool: ... + @typing.overload + def contains(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> bool: ... + def extendRectangle(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def height(self) -> float: ... + def intersects(self, rectangle: PySide6.QtPositioning.QGeoRectangle | PySide6.QtPositioning.QGeoShape | typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> bool: ... + def setBottomLeft(self, bottomLeft: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setBottomRight(self, bottomRight: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setCenter(self, center: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setHeight(self, degreesHeight: float) -> None: ... + def setTopLeft(self, topLeft: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setTopRight(self, topRight: PySide6.QtPositioning.QGeoCoordinate) -> None: ... + def setWidth(self, degreesWidth: float) -> None: ... + def toString(self) -> str: ... + def topLeft(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + def topRight(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + def translate(self, degreesLatitude: float, degreesLongitude: float) -> None: ... + def translated(self, degreesLatitude: float, degreesLongitude: float) -> PySide6.QtPositioning.QGeoRectangle: ... + def united(self, rectangle: PySide6.QtPositioning.QGeoRectangle | PySide6.QtPositioning.QGeoShape | typing.Sequence[PySide6.QtPositioning.QGeoCoordinate]) -> PySide6.QtPositioning.QGeoRectangle: ... + def width(self) -> float: ... + + +class QGeoSatelliteInfo(Shiboken.Object): + + class Attribute(enum.Enum): + + Elevation = ... # 0x0 + Azimuth = ... # 0x1 + + class SatelliteSystem(enum.Enum): + + Undefined = ... # 0x0 + GPS = ... # 0x1 + GLONASS = ... # 0x2 + GALILEO = ... # 0x3 + BEIDOU = ... # 0x4 + QZSS = ... # 0x5 + Multiple = ... # 0xff + CustomType = ... # 0x100 + + + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoSatelliteInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def attribute(self, attribute: PySide6.QtPositioning.QGeoSatelliteInfo.Attribute) -> float: ... + def hasAttribute(self, attribute: PySide6.QtPositioning.QGeoSatelliteInfo.Attribute) -> bool: ... + def removeAttribute(self, attribute: PySide6.QtPositioning.QGeoSatelliteInfo.Attribute) -> None: ... + def satelliteIdentifier(self) -> int: ... + def satelliteSystem(self) -> PySide6.QtPositioning.QGeoSatelliteInfo.SatelliteSystem: ... + def setAttribute(self, attribute: PySide6.QtPositioning.QGeoSatelliteInfo.Attribute, value: float) -> None: ... + def setSatelliteIdentifier(self, satId: int) -> None: ... + def setSatelliteSystem(self, system: PySide6.QtPositioning.QGeoSatelliteInfo.SatelliteSystem) -> None: ... + def setSignalStrength(self, signalStrength: int) -> None: ... + def signalStrength(self) -> int: ... + def swap(self, other: PySide6.QtPositioning.QGeoSatelliteInfo) -> None: ... + + +class QGeoSatelliteInfoSource(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QGeoSatelliteInfoSource::Error) + satellitesInUseUpdated : typing.ClassVar[Signal] = ... # satellitesInUseUpdated(QList) + satellitesInViewUpdated : typing.ClassVar[Signal] = ... # satellitesInViewUpdated(QList) + + class Error(enum.Enum): + + UnknownSourceError = ... # -1 + AccessError = ... # 0x0 + ClosedError = ... # 0x1 + NoError = ... # 0x2 + UpdateTimeoutError = ... # 0x3 + + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + @staticmethod + def availableSources() -> typing.List[str]: ... + def backendProperty(self, name: str) -> typing.Any: ... + @typing.overload + @staticmethod + def createDefaultSource(parameters: typing.Dict[str, typing.Any], parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoSatelliteInfoSource: ... + @typing.overload + @staticmethod + def createDefaultSource(parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoSatelliteInfoSource: ... + @typing.overload + @staticmethod + def createSource(sourceName: str, parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoSatelliteInfoSource: ... + @typing.overload + @staticmethod + def createSource(sourceName: str, parameters: typing.Dict[str, typing.Any], parent: PySide6.QtCore.QObject) -> PySide6.QtPositioning.QGeoSatelliteInfoSource: ... + def error(self) -> PySide6.QtPositioning.QGeoSatelliteInfoSource.Error: ... + def minimumUpdateInterval(self) -> int: ... + def requestUpdate(self, timeout: int = ...) -> None: ... + def setBackendProperty(self, name: str, value: typing.Any) -> bool: ... + def setUpdateInterval(self, msec: int) -> None: ... + def sourceName(self) -> str: ... + def startUpdates(self) -> None: ... + def stopUpdates(self) -> None: ... + def updateInterval(self) -> int: ... + + +class QGeoShape(Shiboken.Object): + + class ShapeType(enum.Enum): + + UnknownType = ... # 0x0 + RectangleType = ... # 0x1 + CircleType = ... # 0x2 + PathType = ... # 0x3 + PolygonType = ... # 0x4 + + + @typing.overload + def __init__(self, other: PySide6.QtPositioning.QGeoShape) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def boundingGeoRectangle(self) -> PySide6.QtPositioning.QGeoRectangle: ... + def center(self) -> PySide6.QtPositioning.QGeoCoordinate: ... + def contains(self, coordinate: PySide6.QtPositioning.QGeoCoordinate) -> bool: ... + def isEmpty(self) -> bool: ... + def isValid(self) -> bool: ... + def toString(self) -> str: ... + def type(self) -> PySide6.QtPositioning.QGeoShape.ShapeType: ... + + +class QIntList(object): ... + + +class QNmeaPositionInfoSource(PySide6.QtPositioning.QGeoPositionInfoSource): + + class UpdateMode(enum.Enum): + + RealTimeMode = ... # 0x1 + SimulationMode = ... # 0x2 + + + def __init__(self, updateMode: PySide6.QtPositioning.QNmeaPositionInfoSource.UpdateMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def device(self) -> PySide6.QtCore.QIODevice: ... + def error(self) -> PySide6.QtPositioning.QGeoPositionInfoSource.Error: ... + def lastKnownPosition(self, fromSatellitePositioningMethodsOnly: bool = ...) -> PySide6.QtPositioning.QGeoPositionInfo: ... + def minimumUpdateInterval(self) -> int: ... + @typing.overload + def parsePosInfoFromNmeaData(self, data: bytes | bytearray | memoryview, size: int, posInfo: PySide6.QtPositioning.QGeoPositionInfo) -> typing.Tuple[bool, bool]: ... + @typing.overload + def parsePosInfoFromNmeaData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, posInfo: PySide6.QtPositioning.QGeoPositionInfo) -> typing.Tuple[bool, bool]: ... + def requestUpdate(self, timeout: int = ...) -> None: ... + def setDevice(self, source: PySide6.QtCore.QIODevice) -> None: ... + def setError(self, positionError: PySide6.QtPositioning.QGeoPositionInfoSource.Error) -> None: ... + def setUpdateInterval(self, msec: int) -> None: ... + def setUserEquivalentRangeError(self, uere: float) -> None: ... + def startUpdates(self) -> None: ... + def stopUpdates(self) -> None: ... + def supportedPositioningMethods(self) -> PySide6.QtPositioning.QGeoPositionInfoSource.PositioningMethod: ... + def updateMode(self) -> PySide6.QtPositioning.QNmeaPositionInfoSource.UpdateMode: ... + def userEquivalentRangeError(self) -> float: ... + + +class QNmeaSatelliteInfoSource(PySide6.QtPositioning.QGeoSatelliteInfoSource): + + class SatelliteInfoParseStatus(enum.Enum): + + NotParsed = ... # 0x0 + PartiallyParsed = ... # 0x1 + FullyParsed = ... # 0x2 + + class UpdateMode(enum.Enum): + + RealTimeMode = ... # 0x1 + SimulationMode = ... # 0x2 + + + def __init__(self, mode: PySide6.QtPositioning.QNmeaSatelliteInfoSource.UpdateMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def backendProperty(self, name: str) -> typing.Any: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def error(self) -> PySide6.QtPositioning.QGeoSatelliteInfoSource.Error: ... + def minimumUpdateInterval(self) -> int: ... + @typing.overload + def parseSatelliteInfoFromNmea(self, data: bytes | bytearray | memoryview, size: int, infos: typing.Sequence[PySide6.QtPositioning.QGeoSatelliteInfo], system: PySide6.QtPositioning.QGeoSatelliteInfo.SatelliteSystem) -> PySide6.QtPositioning.QNmeaSatelliteInfoSource.SatelliteInfoParseStatus: ... + @typing.overload + def parseSatelliteInfoFromNmea(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, infos: typing.Sequence[PySide6.QtPositioning.QGeoSatelliteInfo], system: PySide6.QtPositioning.QGeoSatelliteInfo.SatelliteSystem) -> PySide6.QtPositioning.QNmeaSatelliteInfoSource.SatelliteInfoParseStatus: ... + @typing.overload + def parseSatellitesInUseFromNmea(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, pnrsInUse: typing.Sequence[int]) -> PySide6.QtPositioning.QGeoSatelliteInfo.SatelliteSystem: ... + @typing.overload + def parseSatellitesInUseFromNmea(self, data: bytes | bytearray | memoryview, size: int, pnrsInUse: typing.Sequence[int]) -> PySide6.QtPositioning.QGeoSatelliteInfo.SatelliteSystem: ... + def requestUpdate(self, timeout: int = ...) -> None: ... + def setBackendProperty(self, name: str, value: typing.Any) -> bool: ... + def setDevice(self, source: PySide6.QtCore.QIODevice) -> None: ... + def setError(self, satelliteError: PySide6.QtPositioning.QGeoSatelliteInfoSource.Error) -> None: ... + def setUpdateInterval(self, msec: int) -> None: ... + def startUpdates(self) -> None: ... + def stopUpdates(self) -> None: ... + def updateMode(self) -> PySide6.QtPositioning.QNmeaSatelliteInfoSource.UpdateMode: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPrintSupport.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPrintSupport.pyi new file mode 100644 index 0000000..1c8be4f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtPrintSupport.pyi @@ -0,0 +1,389 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtPrintSupport, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtPrintSupport` + +import PySide6.QtPrintSupport +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractPrintDialog(PySide6.QtWidgets.QDialog): + + class PrintDialogOption(enum.Flag): + + PrintToFile = ... # 0x1 + PrintSelection = ... # 0x2 + PrintPageRange = ... # 0x4 + PrintShowPageSize = ... # 0x8 + PrintCollateCopies = ... # 0x10 + PrintCurrentPage = ... # 0x40 + + class PrintRange(enum.Enum): + + AllPages = ... # 0x0 + Selection = ... # 0x1 + PageRange = ... # 0x2 + CurrentPage = ... # 0x3 + + + def __init__(self, printer: PySide6.QtPrintSupport.QPrinter, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def fromPage(self) -> int: ... + def maxPage(self) -> int: ... + def minPage(self) -> int: ... + def printRange(self) -> PySide6.QtPrintSupport.QAbstractPrintDialog.PrintRange: ... + def printer(self) -> PySide6.QtPrintSupport.QPrinter: ... + def setFromTo(self, fromPage: int, toPage: int) -> None: ... + def setMinMax(self, min: int, max: int) -> None: ... + def setOptionTabs(self, tabs: typing.Sequence[PySide6.QtWidgets.QWidget]) -> None: ... + def setPrintRange(self, range: PySide6.QtPrintSupport.QAbstractPrintDialog.PrintRange) -> None: ... + def toPage(self) -> int: ... + + +class QIntList(object): ... + + +class QPageSetupDialog(PySide6.QtWidgets.QDialog): + + @typing.overload + def __init__(self, printer: PySide6.QtPrintSupport.QPrinter, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def done(self, result: int) -> None: ... + def exec(self) -> int: ... + def exec_(self) -> int: ... + @typing.overload + def open(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def open(self) -> None: ... + def printer(self) -> PySide6.QtPrintSupport.QPrinter: ... + + +class QPrintDialog(PySide6.QtPrintSupport.QAbstractPrintDialog): + + accepted : typing.ClassVar[Signal] = ... # accepted(QPrinter*) + + @typing.overload + def __init__(self, printer: PySide6.QtPrintSupport.QPrinter, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def accept(self) -> None: ... + def done(self, result: int) -> None: ... + def exec(self) -> int: ... + def exec_(self) -> int: ... + def open(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + def options(self) -> PySide6.QtPrintSupport.QAbstractPrintDialog.PrintDialogOption: ... + def setOption(self, option: PySide6.QtPrintSupport.QAbstractPrintDialog.PrintDialogOption, on: bool = ...) -> None: ... + def setOptions(self, options: PySide6.QtPrintSupport.QAbstractPrintDialog.PrintDialogOption) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def testOption(self, option: PySide6.QtPrintSupport.QAbstractPrintDialog.PrintDialogOption) -> bool: ... + + +class QPrintEngine(Shiboken.Object): + + class PrintEnginePropertyKey(enum.Enum): + + PPK_CollateCopies = ... # 0x0 + PPK_ColorMode = ... # 0x1 + PPK_Creator = ... # 0x2 + PPK_DocumentName = ... # 0x3 + PPK_FullPage = ... # 0x4 + PPK_NumberOfCopies = ... # 0x5 + PPK_Orientation = ... # 0x6 + PPK_OutputFileName = ... # 0x7 + PPK_PageOrder = ... # 0x8 + PPK_PageRect = ... # 0x9 + PPK_PageSize = ... # 0xa + PPK_PaperSize = ... # 0xa + PPK_PaperRect = ... # 0xb + PPK_PaperSource = ... # 0xc + PPK_PrinterName = ... # 0xd + PPK_PrinterProgram = ... # 0xe + PPK_Resolution = ... # 0xf + PPK_SelectionOption = ... # 0x10 + PPK_SupportedResolutions = ... # 0x11 + PPK_WindowsPageSize = ... # 0x12 + PPK_FontEmbedding = ... # 0x13 + PPK_Duplex = ... # 0x14 + PPK_PaperSources = ... # 0x15 + PPK_CustomPaperSize = ... # 0x16 + PPK_PageMargins = ... # 0x17 + PPK_CopyCount = ... # 0x18 + PPK_SupportsMultipleCopies = ... # 0x19 + PPK_PaperName = ... # 0x1a + PPK_QPageSize = ... # 0x1b + PPK_QPageMargins = ... # 0x1c + PPK_QPageLayout = ... # 0x1d + PPK_CustomBase = ... # 0xff00 + + + def __init__(self) -> None: ... + + def abort(self) -> bool: ... + def metric(self, arg__1: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def newPage(self) -> bool: ... + def printerState(self) -> PySide6.QtPrintSupport.QPrinter.PrinterState: ... + def property(self, key: PySide6.QtPrintSupport.QPrintEngine.PrintEnginePropertyKey) -> typing.Any: ... + def setProperty(self, key: PySide6.QtPrintSupport.QPrintEngine.PrintEnginePropertyKey, value: typing.Any) -> None: ... + + +class QPrintPreviewDialog(PySide6.QtWidgets.QDialog): + + paintRequested : typing.ClassVar[Signal] = ... # paintRequested(QPrinter*) + + @typing.overload + def __init__(self, printer: PySide6.QtPrintSupport.QPrinter, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def done(self, result: int) -> None: ... + @typing.overload + def open(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def open(self) -> None: ... + def printer(self) -> PySide6.QtPrintSupport.QPrinter: ... + def setVisible(self, visible: bool) -> None: ... + + +class QPrintPreviewWidget(PySide6.QtWidgets.QWidget): + + paintRequested : typing.ClassVar[Signal] = ... # paintRequested(QPrinter*) + previewChanged : typing.ClassVar[Signal] = ... # previewChanged() + + class ViewMode(enum.Enum): + + SinglePageView = ... # 0x0 + FacingPagesView = ... # 0x1 + AllPagesView = ... # 0x2 + + class ZoomMode(enum.Enum): + + CustomZoom = ... # 0x0 + FitToWidth = ... # 0x1 + FitInView = ... # 0x2 + + + @typing.overload + def __init__(self, printer: PySide6.QtPrintSupport.QPrinter, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def currentPage(self) -> int: ... + def fitInView(self) -> None: ... + def fitToWidth(self) -> None: ... + def orientation(self) -> PySide6.QtGui.QPageLayout.Orientation: ... + def pageCount(self) -> int: ... + def print_(self) -> None: ... + def setAllPagesViewMode(self) -> None: ... + def setCurrentPage(self, pageNumber: int) -> None: ... + def setFacingPagesViewMode(self) -> None: ... + def setLandscapeOrientation(self) -> None: ... + def setOrientation(self, orientation: PySide6.QtGui.QPageLayout.Orientation) -> None: ... + def setPortraitOrientation(self) -> None: ... + def setSinglePageViewMode(self) -> None: ... + def setViewMode(self, viewMode: PySide6.QtPrintSupport.QPrintPreviewWidget.ViewMode) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def setZoomFactor(self, zoomFactor: float) -> None: ... + def setZoomMode(self, zoomMode: PySide6.QtPrintSupport.QPrintPreviewWidget.ZoomMode) -> None: ... + def updatePreview(self) -> None: ... + def viewMode(self) -> PySide6.QtPrintSupport.QPrintPreviewWidget.ViewMode: ... + def zoomFactor(self) -> float: ... + def zoomIn(self, zoom: float = ...) -> None: ... + def zoomMode(self) -> PySide6.QtPrintSupport.QPrintPreviewWidget.ZoomMode: ... + def zoomOut(self, zoom: float = ...) -> None: ... + + +class QPrinter(PySide6.QtGui.QPagedPaintDevice): + + class ColorMode(enum.Enum): + + GrayScale = ... # 0x0 + Color = ... # 0x1 + + class DuplexMode(enum.Enum): + + DuplexNone = ... # 0x0 + DuplexAuto = ... # 0x1 + DuplexLongSide = ... # 0x2 + DuplexShortSide = ... # 0x3 + + class OutputFormat(enum.Enum): + + NativeFormat = ... # 0x0 + PdfFormat = ... # 0x1 + + class PageOrder(enum.Enum): + + FirstPageFirst = ... # 0x0 + LastPageFirst = ... # 0x1 + + class PaperSource(enum.Enum): + + OnlyOne = ... # 0x0 + Upper = ... # 0x0 + Lower = ... # 0x1 + Middle = ... # 0x2 + Manual = ... # 0x3 + Envelope = ... # 0x4 + EnvelopeManual = ... # 0x5 + Auto = ... # 0x6 + Tractor = ... # 0x7 + SmallFormat = ... # 0x8 + LargeFormat = ... # 0x9 + LargeCapacity = ... # 0xa + Cassette = ... # 0xb + FormSource = ... # 0xc + MaxPageSource = ... # 0xd + CustomSource = ... # 0xe + LastPaperSource = ... # 0xe + + class PrintRange(enum.Enum): + + AllPages = ... # 0x0 + Selection = ... # 0x1 + PageRange = ... # 0x2 + CurrentPage = ... # 0x3 + + class PrinterMode(enum.Enum): + + ScreenResolution = ... # 0x0 + PrinterResolution = ... # 0x1 + HighResolution = ... # 0x2 + + class PrinterState(enum.Enum): + + Idle = ... # 0x0 + Active = ... # 0x1 + Aborted = ... # 0x2 + Error = ... # 0x3 + + class Unit(enum.Enum): + + Millimeter = ... # 0x0 + Point = ... # 0x1 + Inch = ... # 0x2 + Pica = ... # 0x3 + Didot = ... # 0x4 + Cicero = ... # 0x5 + DevicePixel = ... # 0x6 + + + @typing.overload + def __init__(self, printer: PySide6.QtPrintSupport.QPrinterInfo, mode: PySide6.QtPrintSupport.QPrinter.PrinterMode = ...) -> None: ... + @typing.overload + def __init__(self, mode: PySide6.QtPrintSupport.QPrinter.PrinterMode = ...) -> None: ... + + def abort(self) -> bool: ... + def collateCopies(self) -> bool: ... + def colorMode(self) -> PySide6.QtPrintSupport.QPrinter.ColorMode: ... + def copyCount(self) -> int: ... + def creator(self) -> str: ... + def devType(self) -> int: ... + def docName(self) -> str: ... + def duplex(self) -> PySide6.QtPrintSupport.QPrinter.DuplexMode: ... + def fontEmbeddingEnabled(self) -> bool: ... + def fromPage(self) -> int: ... + def fullPage(self) -> bool: ... + def isValid(self) -> bool: ... + def metric(self, arg__1: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def newPage(self) -> bool: ... + def outputFileName(self) -> str: ... + def outputFormat(self) -> PySide6.QtPrintSupport.QPrinter.OutputFormat: ... + def pageOrder(self) -> PySide6.QtPrintSupport.QPrinter.PageOrder: ... + def pageRect(self, arg__1: PySide6.QtPrintSupport.QPrinter.Unit) -> PySide6.QtCore.QRectF: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def paperRect(self, arg__1: PySide6.QtPrintSupport.QPrinter.Unit) -> PySide6.QtCore.QRectF: ... + def paperSource(self) -> PySide6.QtPrintSupport.QPrinter.PaperSource: ... + def pdfVersion(self) -> PySide6.QtGui.QPagedPaintDevice.PdfVersion: ... + def printEngine(self) -> PySide6.QtPrintSupport.QPrintEngine: ... + def printProgram(self) -> str: ... + def printRange(self) -> PySide6.QtPrintSupport.QPrinter.PrintRange: ... + def printerName(self) -> str: ... + def printerState(self) -> PySide6.QtPrintSupport.QPrinter.PrinterState: ... + def resolution(self) -> int: ... + def setCollateCopies(self, collate: bool) -> None: ... + def setColorMode(self, arg__1: PySide6.QtPrintSupport.QPrinter.ColorMode) -> None: ... + def setCopyCount(self, arg__1: int) -> None: ... + def setCreator(self, arg__1: str) -> None: ... + def setDocName(self, arg__1: str) -> None: ... + def setDuplex(self, duplex: PySide6.QtPrintSupport.QPrinter.DuplexMode) -> None: ... + def setEngines(self, printEngine: PySide6.QtPrintSupport.QPrintEngine, paintEngine: PySide6.QtGui.QPaintEngine) -> None: ... + def setFontEmbeddingEnabled(self, enable: bool) -> None: ... + def setFromTo(self, fromPage: int, toPage: int) -> None: ... + def setFullPage(self, arg__1: bool) -> None: ... + def setOutputFileName(self, arg__1: str) -> None: ... + def setOutputFormat(self, format: PySide6.QtPrintSupport.QPrinter.OutputFormat) -> None: ... + def setPageOrder(self, arg__1: PySide6.QtPrintSupport.QPrinter.PageOrder) -> None: ... + def setPageSize(self, arg__1: PySide6.QtGui.QPageSize | PySide6.QtGui.QPageSize.PageSizeId | PySide6.QtCore.QSize) -> bool: ... + def setPaperSource(self, arg__1: PySide6.QtPrintSupport.QPrinter.PaperSource) -> None: ... + def setPdfVersion(self, version: PySide6.QtGui.QPagedPaintDevice.PdfVersion) -> None: ... + def setPrintProgram(self, arg__1: str) -> None: ... + def setPrintRange(self, range: PySide6.QtPrintSupport.QPrinter.PrintRange) -> None: ... + def setPrinterName(self, arg__1: str) -> None: ... + def setResolution(self, arg__1: int) -> None: ... + def supportedResolutions(self) -> typing.List[int]: ... + def supportsMultipleCopies(self) -> bool: ... + def toPage(self) -> int: ... + + +class QPrinterInfo(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtPrintSupport.QPrinterInfo) -> None: ... + @typing.overload + def __init__(self, printer: PySide6.QtPrintSupport.QPrinter) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def availablePrinterNames() -> typing.List[str]: ... + @staticmethod + def availablePrinters() -> typing.List[PySide6.QtPrintSupport.QPrinterInfo]: ... + def defaultColorMode(self) -> PySide6.QtPrintSupport.QPrinter.ColorMode: ... + def defaultDuplexMode(self) -> PySide6.QtPrintSupport.QPrinter.DuplexMode: ... + def defaultPageSize(self) -> PySide6.QtGui.QPageSize: ... + @staticmethod + def defaultPrinter() -> PySide6.QtPrintSupport.QPrinterInfo: ... + @staticmethod + def defaultPrinterName() -> str: ... + def description(self) -> str: ... + def isDefault(self) -> bool: ... + def isNull(self) -> bool: ... + def isRemote(self) -> bool: ... + def location(self) -> str: ... + def makeAndModel(self) -> str: ... + def maximumPhysicalPageSize(self) -> PySide6.QtGui.QPageSize: ... + def minimumPhysicalPageSize(self) -> PySide6.QtGui.QPageSize: ... + @staticmethod + def printerInfo(printerName: str) -> PySide6.QtPrintSupport.QPrinterInfo: ... + def printerName(self) -> str: ... + def state(self) -> PySide6.QtPrintSupport.QPrinter.PrinterState: ... + def supportedColorModes(self) -> typing.List[PySide6.QtPrintSupport.QPrinter.ColorMode]: ... + def supportedDuplexModes(self) -> typing.List[PySide6.QtPrintSupport.QPrinter.DuplexMode]: ... + def supportedPageSizes(self) -> typing.List[PySide6.QtGui.QPageSize]: ... + def supportedResolutions(self) -> typing.List[int]: ... + def supportsCustomPageSizes(self) -> bool: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQml.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQml.pyi new file mode 100644 index 0000000..8115c3c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQml.pyi @@ -0,0 +1,1033 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtQml, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtQml` + +import PySide6.QtQml +import PySide6.QtCore +import PySide6.QtNetwork + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class ListProperty(PySide6.QtCore.Property): + + def __init__(self, type: type, append: typing.Callable, at: typing.Callable | None= ..., clear: typing.Callable | None= ..., count: typing.Callable | None= ...) -> None: ... + + +class QIntList(object): ... + + +class QJSEngine(PySide6.QtCore.QObject): + + uiLanguageChanged : typing.ClassVar[Signal] = ... # uiLanguageChanged() + + class Extension(enum.Flag): + + TranslationExtension = ... # 0x1 + ConsoleExtension = ... # 0x2 + GarbageCollectionExtension = ... # 0x4 + AllExtensions = ... # 0xffffffff + + class ObjectOwnership(enum.Enum): + + CppOwnership = ... # 0x0 + JavaScriptOwnership = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def catchError(self) -> PySide6.QtQml.QJSValue: ... + def collectGarbage(self) -> None: ... + def evaluate(self, program: str, fileName: str = ..., lineNumber: int = ...) -> typing.Tuple[PySide6.QtQml.QJSValue, typing.List[str]]: ... + def globalObject(self) -> PySide6.QtQml.QJSValue: ... + def hasError(self) -> bool: ... + def importModule(self, fileName: str) -> PySide6.QtQml.QJSValue: ... + def installExtensions(self, extensions: PySide6.QtQml.QJSEngine.Extension, object: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int= ...) -> None: ... + def isInterrupted(self) -> bool: ... + def newArray(self, length: int = ...) -> PySide6.QtQml.QJSValue: ... + def newErrorObject(self, errorType: PySide6.QtQml.QJSValue.ErrorType, message: str = ...) -> PySide6.QtQml.QJSValue: ... + def newObject(self) -> PySide6.QtQml.QJSValue: ... + def newQMetaObject(self, metaObject: PySide6.QtCore.QMetaObject) -> PySide6.QtQml.QJSValue: ... + def newQObject(self, object: PySide6.QtCore.QObject) -> PySide6.QtQml.QJSValue: ... + def newSymbol(self, name: str) -> PySide6.QtQml.QJSValue: ... + @staticmethod + def objectOwnership(arg__1: PySide6.QtCore.QObject) -> PySide6.QtQml.QJSEngine.ObjectOwnership: ... + def registerModule(self, moduleName: str, value: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> bool: ... + def setInterrupted(self, interrupted: bool) -> None: ... + @staticmethod + def setObjectOwnership(arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtQml.QJSEngine.ObjectOwnership) -> None: ... + def setUiLanguage(self, language: str) -> None: ... + @typing.overload + def throwError(self, errorType: PySide6.QtQml.QJSValue.ErrorType, message: str = ...) -> None: ... + @typing.overload + def throwError(self, message: str) -> None: ... + @typing.overload + def throwError(self, error: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> None: ... + def toScriptValue(self, arg__1: typing.Any) -> PySide6.QtQml.QJSValue: ... + def uiLanguage(self) -> str: ... + + +class QJSManagedValue(Shiboken.Object): + + class Type(enum.Enum): + + Undefined = ... # 0x0 + Boolean = ... # 0x1 + Number = ... # 0x2 + String = ... # 0x3 + Object = ... # 0x4 + Symbol = ... # 0x5 + Function = ... # 0x6 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any, engine: PySide6.QtQml.QJSEngine) -> None: ... + @typing.overload + def __init__(self, string: str, engine: PySide6.QtQml.QJSEngine) -> None: ... + @typing.overload + def __init__(self, value: PySide6.QtQml.QJSPrimitiveValue | str | bool | float | int, engine: PySide6.QtQml.QJSEngine) -> None: ... + @typing.overload + def __init__(self, value: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int, engine: PySide6.QtQml.QJSEngine) -> None: ... + + def call(self, arguments: typing.Sequence[PySide6.QtQml.QJSValue] = ...) -> PySide6.QtQml.QJSValue: ... + def callAsConstructor(self, arguments: typing.Sequence[PySide6.QtQml.QJSValue] = ...) -> PySide6.QtQml.QJSValue: ... + def callWithInstance(self, instance: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int, arguments: typing.Sequence[PySide6.QtQml.QJSValue] = ...) -> PySide6.QtQml.QJSValue: ... + @typing.overload + def deleteProperty(self, name: str) -> bool: ... + @typing.overload + def deleteProperty(self, arrayIndex: int) -> bool: ... + def engine(self) -> PySide6.QtQml.QJSEngine: ... + def equals(self, other: PySide6.QtQml.QJSManagedValue) -> bool: ... + @typing.overload + def hasOwnProperty(self, name: str) -> bool: ... + @typing.overload + def hasOwnProperty(self, arrayIndex: int) -> bool: ... + @typing.overload + def hasProperty(self, name: str) -> bool: ... + @typing.overload + def hasProperty(self, arrayIndex: int) -> bool: ... + def isArray(self) -> bool: ... + def isBoolean(self) -> bool: ... + def isDate(self) -> bool: ... + def isError(self) -> bool: ... + def isFunction(self) -> bool: ... + def isInteger(self) -> bool: ... + def isJsMetaType(self) -> bool: ... + def isNull(self) -> bool: ... + def isNumber(self) -> bool: ... + def isObject(self) -> bool: ... + def isQMetaObject(self) -> bool: ... + def isQObject(self) -> bool: ... + def isRegularExpression(self) -> bool: ... + def isString(self) -> bool: ... + def isSymbol(self) -> bool: ... + def isUndefined(self) -> bool: ... + def isUrl(self) -> bool: ... + def isVariant(self) -> bool: ... + def jsMetaInstantiate(self, values: typing.Sequence[PySide6.QtQml.QJSValue] = ...) -> PySide6.QtQml.QJSManagedValue: ... + def jsMetaMembers(self) -> typing.List[str]: ... + def jsMetaType(self) -> PySide6.QtQml.QJSManagedValue: ... + @typing.overload + def property(self, name: str) -> PySide6.QtQml.QJSValue: ... + @typing.overload + def property(self, arrayIndex: int) -> PySide6.QtQml.QJSValue: ... + def prototype(self) -> PySide6.QtQml.QJSManagedValue: ... + @typing.overload + def setProperty(self, name: str, value: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> None: ... + @typing.overload + def setProperty(self, arrayIndex: int, value: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> None: ... + def setPrototype(self, prototype: PySide6.QtQml.QJSManagedValue) -> None: ... + def strictlyEquals(self, other: PySide6.QtQml.QJSManagedValue) -> bool: ... + def toBoolean(self) -> bool: ... + def toDateTime(self) -> PySide6.QtCore.QDateTime: ... + def toInteger(self) -> int: ... + def toJSValue(self) -> PySide6.QtQml.QJSValue: ... + def toNumber(self) -> float: ... + def toPrimitive(self) -> PySide6.QtQml.QJSPrimitiveValue: ... + def toQMetaObject(self) -> PySide6.QtCore.QMetaObject: ... + def toQObject(self) -> PySide6.QtCore.QObject: ... + def toRegularExpression(self) -> PySide6.QtCore.QRegularExpression: ... + def toString(self) -> str: ... + def toUrl(self) -> PySide6.QtCore.QUrl: ... + def toVariant(self) -> typing.Any: ... + def type(self) -> PySide6.QtQml.QJSManagedValue.Type: ... + + +class QJSPrimitiveValue(Shiboken.Object): + + class Type(enum.Enum): + + Undefined = ... # 0x0 + Null = ... # 0x1 + Boolean = ... # 0x2 + Integer = ... # 0x3 + Double = ... # 0x4 + String = ... # 0x5 + + + @typing.overload + def __init__(self, value: float) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> None: ... + @typing.overload + def __init__(self, string: str) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + @typing.overload + def __init__(self, value: bool) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type, value: int) -> None: ... + @typing.overload + def __init__(self, value: int) -> None: ... + + def __add__(self, rhs: PySide6.QtQml.QJSPrimitiveValue | str | bool | float | int) -> PySide6.QtQml.QJSPrimitiveValue: ... + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, arg__1: int) -> PySide6.QtQml.QJSPrimitiveValue: ... + def __isub__(self, arg__1: int) -> PySide6.QtQml.QJSPrimitiveValue: ... + def __mod__(self, rhs: PySide6.QtQml.QJSPrimitiveValue | str | bool | float | int) -> PySide6.QtQml.QJSPrimitiveValue: ... + def __mul__(self, rhs: PySide6.QtQml.QJSPrimitiveValue | str | bool | float | int) -> PySide6.QtQml.QJSPrimitiveValue: ... + def __neg__(self) -> PySide6.QtQml.QJSPrimitiveValue: ... + def __pos__(self) -> PySide6.QtQml.QJSPrimitiveValue: ... + def __sub__(self, rhs: PySide6.QtQml.QJSPrimitiveValue | str | bool | float | int) -> PySide6.QtQml.QJSPrimitiveValue: ... + def constData(self) -> int: ... + def data(self) -> int: ... + def equals(self, other: PySide6.QtQml.QJSPrimitiveValue | str | bool | float | int) -> bool: ... + def metaType(self) -> PySide6.QtCore.QMetaType: ... + def strictlyEquals(self, other: PySide6.QtQml.QJSPrimitiveValue | str | bool | float | int) -> bool: ... + def toBoolean(self) -> bool: ... + def toDouble(self) -> float: ... + def toInteger(self) -> int: ... + def toString(self) -> str: ... + def toVariant(self) -> typing.Any: ... + def type(self) -> PySide6.QtQml.QJSPrimitiveValue.Type: ... + + +class QJSValue(Shiboken.Object): + + class ErrorType(enum.Enum): + + NoError = ... # 0x0 + GenericError = ... # 0x1 + EvalError = ... # 0x2 + RangeError = ... # 0x3 + ReferenceError = ... # 0x4 + SyntaxError = ... # 0x5 + TypeError = ... # 0x6 + URIError = ... # 0x7 + + class ObjectConversionBehavior(enum.Enum): + + ConvertJSObjects = ... # 0x0 + RetainJSObjects = ... # 0x1 + + class SpecialValue(enum.Enum): + + NullValue = ... # 0x0 + UndefinedValue = ... # 0x1 + + + @typing.overload + def __init__(self, str: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, value: float) -> None: ... + @typing.overload + def __init__(self, value: PySide6.QtQml.QJSValue.SpecialValue = ...) -> None: ... + @typing.overload + def __init__(self, value: str) -> None: ... + @typing.overload + def __init__(self, value: bool) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtQml.QJSValue) -> None: ... + @typing.overload + def __init__(self, value: int) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def call(self, args: typing.Sequence[PySide6.QtQml.QJSValue] = ...) -> PySide6.QtQml.QJSValue: ... + def callAsConstructor(self, args: typing.Sequence[PySide6.QtQml.QJSValue] = ...) -> PySide6.QtQml.QJSValue: ... + def callWithInstance(self, instance: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int, args: typing.Sequence[PySide6.QtQml.QJSValue] = ...) -> PySide6.QtQml.QJSValue: ... + def deleteProperty(self, name: str) -> bool: ... + def equals(self, other: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> bool: ... + def errorType(self) -> PySide6.QtQml.QJSValue.ErrorType: ... + def hasOwnProperty(self, name: str) -> bool: ... + def hasProperty(self, name: str) -> bool: ... + def isArray(self) -> bool: ... + def isBool(self) -> bool: ... + def isCallable(self) -> bool: ... + def isDate(self) -> bool: ... + def isError(self) -> bool: ... + def isNull(self) -> bool: ... + def isNumber(self) -> bool: ... + def isObject(self) -> bool: ... + def isQMetaObject(self) -> bool: ... + def isQObject(self) -> bool: ... + def isRegExp(self) -> bool: ... + def isString(self) -> bool: ... + def isUndefined(self) -> bool: ... + def isUrl(self) -> bool: ... + def isVariant(self) -> bool: ... + @typing.overload + def property(self, name: str) -> PySide6.QtQml.QJSValue: ... + @typing.overload + def property(self, arrayIndex: int) -> PySide6.QtQml.QJSValue: ... + def prototype(self) -> PySide6.QtQml.QJSValue: ... + @typing.overload + def setProperty(self, name: str, value: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> None: ... + @typing.overload + def setProperty(self, arrayIndex: int, value: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> None: ... + def setPrototype(self, prototype: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> None: ... + def strictlyEquals(self, other: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> bool: ... + def toBool(self) -> bool: ... + def toDateTime(self) -> PySide6.QtCore.QDateTime: ... + def toInt(self) -> int: ... + def toNumber(self) -> float: ... + def toPrimitive(self) -> PySide6.QtQml.QJSPrimitiveValue: ... + def toQMetaObject(self) -> PySide6.QtCore.QMetaObject: ... + def toQObject(self) -> PySide6.QtCore.QObject: ... + def toString(self) -> str: ... + def toUInt(self) -> int: ... + @typing.overload + def toVariant(self, behavior: PySide6.QtQml.QJSValue.ObjectConversionBehavior) -> typing.Any: ... + @typing.overload + def toVariant(self) -> typing.Any: ... + + +class QJSValueIterator(Shiboken.Object): + + def __init__(self, value: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int) -> None: ... + + def hasNext(self) -> bool: ... + def name(self) -> str: ... + def next(self) -> bool: ... + def value(self) -> PySide6.QtQml.QJSValue: ... + + +class QPyQmlParserStatus(PySide6.QtCore.QObject, PySide6.QtQml.QQmlParserStatus): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QPyQmlPropertyValueSource(PySide6.QtCore.QObject, PySide6.QtQml.QQmlPropertyValueSource): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + +class QQmlAbstractUrlInterceptor(Shiboken.Object): + + class DataType(enum.Enum): + + QmlFile = ... # 0x0 + JavaScriptFile = ... # 0x1 + QmldirFile = ... # 0x2 + UrlString = ... # 0x1000 + + + def __init__(self) -> None: ... + + def intercept(self, path: PySide6.QtCore.QUrl | str, type: PySide6.QtQml.QQmlAbstractUrlInterceptor.DataType) -> PySide6.QtCore.QUrl: ... + + +class QQmlApplicationEngine(PySide6.QtQml.QQmlEngine): + + objectCreated : typing.ClassVar[Signal] = ... # objectCreated(QObject*,QUrl) + objectCreationFailed : typing.ClassVar[Signal] = ... # objectCreationFailed(QUrl) + + @typing.overload + def __init__(self, uri: str, typeName: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, url: PySide6.QtCore.QUrl | str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, filePath: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def load(self, filePath: str | bytes | os.PathLike[str]) -> None: ... + @typing.overload + def load(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def loadData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, url: PySide6.QtCore.QUrl | str= ...) -> None: ... + def loadFromModule(self, uri: str, typeName: str) -> None: ... + def rootObjects(self) -> typing.List[PySide6.QtCore.QObject]: ... + def setExtraFileSelectors(self, extraFileSelectors: typing.Sequence[str]) -> None: ... + def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ... + + +class QQmlComponent(PySide6.QtCore.QObject): + + progressChanged : typing.ClassVar[Signal] = ... # progressChanged(double) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(QQmlComponent::Status) + + class CompilationMode(enum.Enum): + + PreferSynchronous = ... # 0x0 + Asynchronous = ... # 0x1 + + class Status(enum.Enum): + + Null = ... # 0x0 + Ready = ... # 0x1 + Loading = ... # 0x2 + Error = ... # 0x3 + + + @typing.overload + def __init__(self, engine: PySide6.QtQml.QQmlEngine, uri: str, typeName: str, mode: PySide6.QtQml.QQmlComponent.CompilationMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlEngine, url: PySide6.QtCore.QUrl | str, mode: PySide6.QtQml.QQmlComponent.CompilationMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlEngine, url: PySide6.QtCore.QUrl | str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlEngine, fileName: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlEngine, fileName: str, mode: PySide6.QtQml.QQmlComponent.CompilationMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlEngine, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, engine: PySide6.QtQml.QQmlEngine, uri: str, typeName: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def beginCreate(self, arg__1: PySide6.QtQml.QQmlContext) -> PySide6.QtCore.QObject: ... + def completeCreate(self) -> None: ... + @typing.overload + def create(self, arg__1: PySide6.QtQml.QQmlIncubator, context: PySide6.QtQml.QQmlContext | None= ..., forContext: PySide6.QtQml.QQmlContext | None= ...) -> None: ... + @typing.overload + def create(self, context: PySide6.QtQml.QQmlContext | None= ...) -> PySide6.QtCore.QObject: ... + def createObject(self, parent: PySide6.QtCore.QObject | None= ..., properties: typing.Dict[str, typing.Any] = ...) -> PySide6.QtCore.QObject: ... + def createWithInitialProperties(self, initialProperties: typing.Dict[str, typing.Any], context: PySide6.QtQml.QQmlContext | None= ...) -> PySide6.QtCore.QObject: ... + def creationContext(self) -> PySide6.QtQml.QQmlContext: ... + def engine(self) -> PySide6.QtQml.QQmlEngine: ... + def errorString(self) -> str: ... + def errors(self) -> typing.List[PySide6.QtQml.QQmlError]: ... + def isBound(self) -> bool: ... + def isError(self) -> bool: ... + def isLoading(self) -> bool: ... + def isNull(self) -> bool: ... + def isReady(self) -> bool: ... + def loadFromModule(self, uri: str, typeName: str, mode: PySide6.QtQml.QQmlComponent.CompilationMode = ...) -> None: ... + @typing.overload + def loadUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + @typing.overload + def loadUrl(self, url: PySide6.QtCore.QUrl | str, mode: PySide6.QtQml.QQmlComponent.CompilationMode) -> None: ... + def progress(self) -> float: ... + def setData(self, arg__1: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, baseUrl: PySide6.QtCore.QUrl | str) -> None: ... + def setInitialProperties(self, component: PySide6.QtCore.QObject, properties: typing.Dict[str, typing.Any]) -> None: ... + def status(self) -> PySide6.QtQml.QQmlComponent.Status: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QQmlContext(PySide6.QtCore.QObject): + + class PropertyPair(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, PropertyPair: PySide6.QtQml.QQmlContext.PropertyPair) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + @typing.overload + def __init__(self, parent: PySide6.QtQml.QQmlContext, objParent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtQml.QQmlEngine, objParent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def baseUrl(self) -> PySide6.QtCore.QUrl: ... + def contextObject(self) -> PySide6.QtCore.QObject: ... + def contextProperty(self, arg__1: str) -> typing.Any: ... + def engine(self) -> PySide6.QtQml.QQmlEngine: ... + def importedScript(self, name: str) -> PySide6.QtQml.QJSValue: ... + def isValid(self) -> bool: ... + def nameForObject(self, arg__1: PySide6.QtCore.QObject) -> str: ... + def objectForName(self, arg__1: str) -> PySide6.QtCore.QObject: ... + def parentContext(self) -> PySide6.QtQml.QQmlContext: ... + def resolvedUrl(self, arg__1: PySide6.QtCore.QUrl | str) -> PySide6.QtCore.QUrl: ... + def setBaseUrl(self, arg__1: PySide6.QtCore.QUrl | str) -> None: ... + def setContextObject(self, arg__1: PySide6.QtCore.QObject) -> None: ... + def setContextProperties(self, properties: typing.Sequence[PySide6.QtQml.QQmlContext.PropertyPair]) -> None: ... + @typing.overload + def setContextProperty(self, arg__1: str, arg__2: typing.Any) -> None: ... + @typing.overload + def setContextProperty(self, arg__1: str, arg__2: PySide6.QtCore.QObject) -> None: ... + + +class PropertyPair(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, PropertyPair: PySide6.QtQml.QQmlContext.PropertyPair) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QQmlDebuggingEnabler(Shiboken.Object): + + class StartMode(enum.Enum): + + DoNotWaitForClient = ... # 0x0 + WaitForClient = ... # 0x1 + + + def __init__(self, printWarning: bool = ...) -> None: ... + + @staticmethod + def connectToLocalDebugger(socketFileName: str, mode: PySide6.QtQml.QQmlDebuggingEnabler.StartMode = ...) -> bool: ... + @staticmethod + def debuggerServices() -> typing.List[str]: ... + @staticmethod + def enableDebugging(printWarning: bool) -> None: ... + @staticmethod + def inspectorServices() -> typing.List[str]: ... + @staticmethod + def nativeDebuggerServices() -> typing.List[str]: ... + @staticmethod + def profilerServices() -> typing.List[str]: ... + @staticmethod + def setServices(services: typing.Sequence[str]) -> None: ... + @staticmethod + def startDebugConnector(pluginName: str, configuration: typing.Dict[str, typing.Any] = ...) -> bool: ... + @staticmethod + def startTcpDebugServer(port: int, mode: PySide6.QtQml.QQmlDebuggingEnabler.StartMode = ..., hostName: str = ...) -> bool: ... + + +class QQmlEngine(PySide6.QtQml.QJSEngine): + + exit : typing.ClassVar[Signal] = ... # exit(int) + offlineStoragePathChanged: typing.ClassVar[Signal] = ... # offlineStoragePathChanged() + quit : typing.ClassVar[Signal] = ... # quit() + warnings : typing.ClassVar[Signal] = ... # warnings(QList) + + def __init__(self, p: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addImageProvider(self, id: str, arg__2: PySide6.QtQml.QQmlImageProviderBase) -> None: ... + def addImportPath(self, dir: str | bytes | os.PathLike[str]) -> None: ... + def addNamedBundle(self, arg__1: str, arg__2: str) -> bool: ... + def addPluginPath(self, dir: str | bytes | os.PathLike[str]) -> None: ... + def addUrlInterceptor(self, urlInterceptor: PySide6.QtQml.QQmlAbstractUrlInterceptor) -> None: ... + def baseUrl(self) -> PySide6.QtCore.QUrl: ... + def captureProperty(self, object: PySide6.QtCore.QObject, property: PySide6.QtCore.QMetaProperty) -> None: ... + def clearComponentCache(self) -> None: ... + def clearSingletons(self) -> None: ... + @staticmethod + def contextForObject(arg__1: PySide6.QtCore.QObject) -> PySide6.QtQml.QQmlContext: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def imageProvider(self, id: str) -> PySide6.QtQml.QQmlImageProviderBase: ... + def importPathList(self) -> typing.List[str]: ... + def importPlugin(self, filePath: str, uri: str, errors: typing.Sequence[PySide6.QtQml.QQmlError]) -> bool: ... + def incubationController(self) -> PySide6.QtQml.QQmlIncubationController: ... + def interceptUrl(self, url: PySide6.QtCore.QUrl | str, type: PySide6.QtQml.QQmlAbstractUrlInterceptor.DataType) -> PySide6.QtCore.QUrl: ... + def markCurrentFunctionAsTranslationBinding(self) -> None: ... + def networkAccessManager(self) -> PySide6.QtNetwork.QNetworkAccessManager: ... + def networkAccessManagerFactory(self) -> PySide6.QtQml.QQmlNetworkAccessManagerFactory: ... + def offlineStorageDatabaseFilePath(self, databaseName: str) -> str: ... + def offlineStoragePath(self) -> str: ... + def outputWarningsToStandardError(self) -> bool: ... + def pluginPathList(self) -> typing.List[str]: ... + def removeImageProvider(self, id: str) -> None: ... + def removeUrlInterceptor(self, urlInterceptor: PySide6.QtQml.QQmlAbstractUrlInterceptor) -> None: ... + def retranslate(self) -> None: ... + def rootContext(self) -> PySide6.QtQml.QQmlContext: ... + def setBaseUrl(self, arg__1: PySide6.QtCore.QUrl | str) -> None: ... + @staticmethod + def setContextForObject(arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtQml.QQmlContext) -> None: ... + def setImportPathList(self, paths: typing.Sequence[str]) -> None: ... + def setIncubationController(self, arg__1: PySide6.QtQml.QQmlIncubationController) -> None: ... + def setNetworkAccessManagerFactory(self, arg__1: PySide6.QtQml.QQmlNetworkAccessManagerFactory) -> None: ... + def setOfflineStoragePath(self, dir: str) -> None: ... + def setOutputWarningsToStandardError(self, arg__1: bool) -> None: ... + def setPluginPathList(self, paths: typing.Sequence[str]) -> None: ... + def setUrlInterceptor(self, urlInterceptor: PySide6.QtQml.QQmlAbstractUrlInterceptor) -> None: ... + @typing.overload + def singletonInstance(self, uri: str, typeName: str) -> PySide6.QtCore.QObject | PySide6.QtQml.QJSValue | None: ... + @typing.overload + def singletonInstance(self, qmlTypeId: int) -> PySide6.QtCore.QObject | PySide6.QtQml.QJSValue | None: ... + def trimComponentCache(self) -> None: ... + def urlInterceptor(self) -> PySide6.QtQml.QQmlAbstractUrlInterceptor: ... + def urlInterceptors(self) -> typing.List[PySide6.QtQml.QQmlAbstractUrlInterceptor]: ... + + +class QQmlError(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlError) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def column(self) -> int: ... + def description(self) -> str: ... + def isValid(self) -> bool: ... + def line(self) -> int: ... + def messageType(self) -> PySide6.QtCore.QtMsgType: ... + def object(self) -> PySide6.QtCore.QObject: ... + def setColumn(self, arg__1: int) -> None: ... + def setDescription(self, arg__1: str) -> None: ... + def setLine(self, arg__1: int) -> None: ... + def setMessageType(self, messageType: PySide6.QtCore.QtMsgType) -> None: ... + def setObject(self, arg__1: PySide6.QtCore.QObject) -> None: ... + def setUrl(self, arg__1: PySide6.QtCore.QUrl | str) -> None: ... + def swap(self, other: PySide6.QtQml.QQmlError) -> None: ... + def toString(self) -> str: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QQmlExpression(PySide6.QtCore.QObject): + + valueChanged : typing.ClassVar[Signal] = ... # valueChanged() + + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlContext, arg__2: PySide6.QtCore.QObject, arg__3: str, arg__4: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlScriptString, arg__2: PySide6.QtQml.QQmlContext | None= ..., arg__3: PySide6.QtCore.QObject | None= ..., arg__4: PySide6.QtCore.QObject | None= ...) -> None: ... + + def clearError(self) -> None: ... + def columnNumber(self) -> int: ... + def context(self) -> PySide6.QtQml.QQmlContext: ... + def engine(self) -> PySide6.QtQml.QQmlEngine: ... + def error(self) -> PySide6.QtQml.QQmlError: ... + def evaluate(self) -> typing.Tuple[typing.Any, bool]: ... + def expression(self) -> str: ... + def hasError(self) -> bool: ... + def lineNumber(self) -> int: ... + def notifyOnValueChanged(self) -> bool: ... + def scopeObject(self) -> PySide6.QtCore.QObject: ... + def setExpression(self, arg__1: str) -> None: ... + def setNotifyOnValueChanged(self, arg__1: bool) -> None: ... + def setSourceLocation(self, fileName: str, line: int, column: int = ...) -> None: ... + def sourceFile(self) -> str: ... + + +class QQmlExtensionInterface(PySide6.QtQml.QQmlTypesExtensionInterface): + + def __init__(self) -> None: ... + + def initializeEngine(self, engine: PySide6.QtQml.QQmlEngine, uri: bytes | bytearray | memoryview) -> None: ... + + +class QQmlExtensionPlugin(PySide6.QtCore.QObject, PySide6.QtQml.QQmlExtensionInterface): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def baseUrl(self) -> PySide6.QtCore.QUrl: ... + def initializeEngine(self, engine: PySide6.QtQml.QQmlEngine, uri: bytes | bytearray | memoryview) -> None: ... + def registerTypes(self, uri: bytes | bytearray | memoryview) -> None: ... + def unregisterTypes(self) -> None: ... + + +class QQmlFile(Shiboken.Object): + + class Status(enum.Enum): + + Null = ... # 0x0 + Ready = ... # 0x1 + Error = ... # 0x2 + Loading = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, engine: PySide6.QtQml.QQmlEngine, url: str) -> None: ... + @typing.overload + def __init__(self, engine: PySide6.QtQml.QQmlEngine, url: PySide6.QtCore.QUrl | str) -> None: ... + + @typing.overload + def clear(self) -> None: ... + @typing.overload + def clear(self, object: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def connectDownloadProgress(self, arg__1: PySide6.QtCore.QObject, arg__2: int) -> bool: ... + @typing.overload + def connectDownloadProgress(self, arg__1: PySide6.QtCore.QObject, arg__2: bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def connectFinished(self, arg__1: PySide6.QtCore.QObject, arg__2: int) -> bool: ... + @typing.overload + def connectFinished(self, arg__1: PySide6.QtCore.QObject, arg__2: bytes | bytearray | memoryview) -> bool: ... + def data(self) -> bytes | bytearray | memoryview: ... + def dataByteArray(self) -> PySide6.QtCore.QByteArray: ... + def error(self) -> str: ... + def isError(self) -> bool: ... + def isLoading(self) -> bool: ... + @typing.overload + @staticmethod + def isLocalFile(url: PySide6.QtCore.QUrl | str) -> bool: ... + @typing.overload + @staticmethod + def isLocalFile(url: str) -> bool: ... + def isNull(self) -> bool: ... + def isReady(self) -> bool: ... + @typing.overload + @staticmethod + def isSynchronous(url: PySide6.QtCore.QUrl | str) -> bool: ... + @typing.overload + @staticmethod + def isSynchronous(url: str) -> bool: ... + @typing.overload + def load(self, arg__1: PySide6.QtQml.QQmlEngine, arg__2: PySide6.QtCore.QUrl | str) -> None: ... + @typing.overload + def load(self, arg__1: PySide6.QtQml.QQmlEngine, arg__2: str) -> None: ... + def size(self) -> int: ... + def status(self) -> PySide6.QtQml.QQmlFile.Status: ... + def url(self) -> PySide6.QtCore.QUrl: ... + @typing.overload + @staticmethod + def urlToLocalFileOrQrc(arg__1: PySide6.QtCore.QUrl | str) -> str: ... + @typing.overload + @staticmethod + def urlToLocalFileOrQrc(arg__1: str) -> str: ... + + +class QQmlFileSelector(PySide6.QtCore.QObject): + + def __init__(self, engine: PySide6.QtQml.QQmlEngine, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def get(arg__1: PySide6.QtQml.QQmlEngine) -> PySide6.QtQml.QQmlFileSelector: ... + def selector(self) -> PySide6.QtCore.QFileSelector: ... + def setExtraSelectors(self, strings: typing.Sequence[str]) -> None: ... + def setSelector(self, selector: PySide6.QtCore.QFileSelector) -> None: ... + + +class QQmlImageProviderBase(PySide6.QtCore.QObject): + + class Flag(enum.Flag): + + ForceAsynchronousImageLoading = ... # 0x1 + + class ImageType(enum.Enum): + + Invalid = ... # 0x0 + Image = ... # 0x1 + Pixmap = ... # 0x2 + Texture = ... # 0x3 + ImageResponse = ... # 0x4 + + + def flags(self) -> PySide6.QtQml.QQmlImageProviderBase.Flag: ... + def imageType(self) -> PySide6.QtQml.QQmlImageProviderBase.ImageType: ... + + +class QQmlIncubationController(Shiboken.Object): + + def __init__(self) -> None: ... + + def engine(self) -> PySide6.QtQml.QQmlEngine: ... + def incubateFor(self, msecs: int) -> None: ... + def incubateWhile(self, flag: PySide6.QtQml.VolatileBool, msecs: int = ...) -> None: ... + def incubatingObjectCount(self) -> int: ... + def incubatingObjectCountChanged(self, arg__1: int) -> None: ... + + +class QQmlIncubator(Shiboken.Object): + + class IncubationMode(enum.Enum): + + Asynchronous = ... # 0x0 + AsynchronousIfNested = ... # 0x1 + Synchronous = ... # 0x2 + + class Status(enum.Enum): + + Null = ... # 0x0 + Ready = ... # 0x1 + Loading = ... # 0x2 + Error = ... # 0x3 + + + def __init__(self, arg__1: PySide6.QtQml.QQmlIncubator.IncubationMode = ...) -> None: ... + + def clear(self) -> None: ... + def errors(self) -> typing.List[PySide6.QtQml.QQmlError]: ... + def forceCompletion(self) -> None: ... + def incubationMode(self) -> PySide6.QtQml.QQmlIncubator.IncubationMode: ... + def isError(self) -> bool: ... + def isLoading(self) -> bool: ... + def isNull(self) -> bool: ... + def isReady(self) -> bool: ... + def object(self) -> PySide6.QtCore.QObject: ... + def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ... + def setInitialState(self, arg__1: PySide6.QtCore.QObject) -> None: ... + def status(self) -> PySide6.QtQml.QQmlIncubator.Status: ... + def statusChanged(self, arg__1: PySide6.QtQml.QQmlIncubator.Status) -> None: ... + + +class QQmlListReference(Shiboken.Object): + + @typing.overload + def __init__(self, o: PySide6.QtCore.QObject, property: bytes | bytearray | memoryview, engine: PySide6.QtQml.QQmlEngine) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlListReference) -> None: ... + @typing.overload + def __init__(self, o: PySide6.QtCore.QObject, property: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, variant: typing.Any, engine: PySide6.QtQml.QQmlEngine) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def append(self, arg__1: PySide6.QtCore.QObject) -> bool: ... + def at(self, arg__1: int) -> PySide6.QtCore.QObject: ... + def canAppend(self) -> bool: ... + def canAt(self) -> bool: ... + def canClear(self) -> bool: ... + def canCount(self) -> bool: ... + def canRemoveLast(self) -> bool: ... + def canReplace(self) -> bool: ... + def clear(self) -> bool: ... + def count(self) -> int: ... + def isManipulable(self) -> bool: ... + def isReadable(self) -> bool: ... + def isValid(self) -> bool: ... + def listElementType(self) -> PySide6.QtCore.QMetaObject: ... + def object(self) -> PySide6.QtCore.QObject: ... + def removeLast(self) -> bool: ... + def replace(self, arg__1: int, arg__2: PySide6.QtCore.QObject) -> bool: ... + def size(self) -> int: ... + + +class QQmlModuleImportSpecialVersions(enum.Flag): + + QQmlModuleImportAuto = ... # -2 + QQmlModuleImportLatest = ... # -1 + QQmlModuleImportModuleAny = ... # -1 + + +class QQmlNetworkAccessManagerFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + def create(self, parent: PySide6.QtCore.QObject) -> PySide6.QtNetwork.QNetworkAccessManager: ... + + +class QQmlParserStatus(Shiboken.Object): + + def __init__(self) -> None: ... + + def classBegin(self) -> None: ... + def componentComplete(self) -> None: ... + + +class QQmlProperty(Shiboken.Object): + + class PropertyTypeCategory(enum.Enum): + + InvalidCategory = ... # 0x0 + List = ... # 0x1 + Object = ... # 0x2 + Normal = ... # 0x3 + + class Type(enum.Enum): + + Invalid = ... # 0x0 + Property = ... # 0x1 + SignalProperty = ... # 0x2 + + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QObject, arg__2: str, arg__3: PySide6.QtQml.QQmlContext) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QObject, arg__2: str, arg__3: PySide6.QtQml.QQmlEngine) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QObject, arg__2: str) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtQml.QQmlEngine) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlProperty) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtQml.QQmlContext) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def connectNotifySignal(self, dest: PySide6.QtCore.QObject, method: int) -> bool: ... + @typing.overload + def connectNotifySignal(self, dest: PySide6.QtCore.QObject, slot: bytes | bytearray | memoryview) -> bool: ... + def hasNotifySignal(self) -> bool: ... + def index(self) -> int: ... + def isBindable(self) -> bool: ... + def isDesignable(self) -> bool: ... + def isProperty(self) -> bool: ... + def isResettable(self) -> bool: ... + def isSignalProperty(self) -> bool: ... + def isValid(self) -> bool: ... + def isWritable(self) -> bool: ... + def method(self) -> PySide6.QtCore.QMetaMethod: ... + def name(self) -> str: ... + def needsNotifySignal(self) -> bool: ... + def object(self) -> PySide6.QtCore.QObject: ... + def property(self) -> PySide6.QtCore.QMetaProperty: ... + def propertyMetaType(self) -> PySide6.QtCore.QMetaType: ... + def propertyType(self) -> int: ... + def propertyTypeCategory(self) -> PySide6.QtQml.QQmlProperty.PropertyTypeCategory: ... + def propertyTypeName(self) -> bytes | bytearray | memoryview: ... + @typing.overload # type: ignore[misc] + @staticmethod + def read(arg__1: PySide6.QtCore.QObject, arg__2: str) -> typing.Any: ... + @typing.overload + @staticmethod + def read(arg__1: PySide6.QtCore.QObject, arg__2: str, arg__3: PySide6.QtQml.QQmlContext) -> typing.Any: ... + @typing.overload + @staticmethod + def read(arg__1: PySide6.QtCore.QObject, arg__2: str, arg__3: PySide6.QtQml.QQmlEngine) -> typing.Any: ... + @typing.overload + def read(self) -> typing.Any: ... + def reset(self) -> bool: ... + def swap(self, other: PySide6.QtQml.QQmlProperty | PySide6.QtCore.QObject) -> None: ... + def type(self) -> PySide6.QtQml.QQmlProperty.Type: ... + @typing.overload # type: ignore[misc] + @staticmethod + def write(arg__1: PySide6.QtCore.QObject, arg__2: str, arg__3: typing.Any, arg__4: PySide6.QtQml.QQmlContext) -> bool: ... + @typing.overload + @staticmethod + def write(arg__1: PySide6.QtCore.QObject, arg__2: str, arg__3: typing.Any, arg__4: PySide6.QtQml.QQmlEngine) -> bool: ... + @typing.overload + def write(self, arg__1: typing.Any) -> bool: ... + @typing.overload + @staticmethod + def write(arg__1: PySide6.QtCore.QObject, arg__2: str, arg__3: typing.Any) -> bool: ... + + +class QQmlPropertyMap(PySide6.QtCore.QObject): + + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(QString,QVariant) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def clear(self, key: str) -> None: ... + def contains(self, key: str) -> bool: ... + def count(self) -> int: ... + def freeze(self) -> None: ... + @typing.overload + def insert(self, key: str, value: typing.Any) -> None: ... + @typing.overload + def insert(self, values: typing.Dict[str, typing.Any]) -> None: ... + def isEmpty(self) -> bool: ... + def keys(self) -> typing.List[str]: ... + def size(self) -> int: ... + def updateValue(self, key: str, input: typing.Any) -> typing.Any: ... + def value(self, key: str) -> typing.Any: ... + + +class QQmlPropertyValueSource(Shiboken.Object): + + def __init__(self) -> None: ... + + def setTarget(self, arg__1: PySide6.QtQml.QQmlProperty | PySide6.QtCore.QObject) -> None: ... + + +class QQmlScriptString(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtQml.QQmlScriptString) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def booleanLiteral(self) -> typing.Tuple[bool, bool]: ... + def isEmpty(self) -> bool: ... + def isNullLiteral(self) -> bool: ... + def isUndefinedLiteral(self) -> bool: ... + def numberLiteral(self) -> typing.Tuple[float, bool]: ... + def stringLiteral(self) -> str: ... + + +class QQmlTypesExtensionInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def registerTypes(self, uri: bytes | bytearray | memoryview) -> None: ... + + +class QmlAttached(object): ... + + +class QmlExtended(object): ... + + +class QmlForeign(object): ... + + +class QmlNamedElement(object): ... + + +class QmlUncreatable(object): ... + + +class VolatileBool(object): + @staticmethod + def __repr__() -> str: ... + def get(self) -> bool: ... + def set(self, a: object) -> None: ... + + +def QmlAnonymous(arg__1: object) -> object: ... +def QmlElement(arg__1: object) -> object: ... +def QmlSingleton(arg__1: object) -> object: ... +def qjsEngine(arg__1: PySide6.QtCore.QObject) -> PySide6.QtQml.QJSEngine | None: ... +def qmlAttachedPropertiesObject(type_obj: type, arg__2: PySide6.QtCore.QObject, arg__3: bool = ...) -> PySide6.QtCore.QObject: ... +def qmlClearTypeRegistrations() -> None: ... +def qmlContext(arg__1: PySide6.QtCore.QObject) -> PySide6.QtQml.QQmlContext | None: ... +def qmlEngine(arg__1: PySide6.QtCore.QObject) -> PySide6.QtQml.QQmlEngine | None: ... +def qmlProtectModule(uri: bytes | bytearray | memoryview, majVersion: int) -> bool: ... +def qmlRegisterModule(uri: bytes | bytearray | memoryview, versionMajor: int, versionMinor: int) -> None: ... +def qmlRegisterSingletonInstance(type_obj: type, uri: str, version_major: int, version_minor: int, qml_name: bytes | bytearray | memoryview, callback: object) -> int: ... +@typing.overload +def qmlRegisterSingletonType(url: PySide6.QtCore.QUrl | str, uri: bytes | bytearray | memoryview, versionMajor: int, versionMinor: int, qmlName: bytes | bytearray | memoryview) -> int: ... +@typing.overload +def qmlRegisterSingletonType(uri: str, version_major: int, version_minor: int, qml_name: bytes | bytearray | memoryview, callback: object) -> int: ... +@typing.overload +def qmlRegisterSingletonType(type_obj: type, uri: str, version_major: int, version_minor: int, qml_name: bytes | bytearray | memoryview) -> int: ... +@typing.overload +def qmlRegisterSingletonType(type_obj: type, uri: str, version_major: int, version_minor: int, qml_name: bytes | bytearray | memoryview, callback: object) -> int: ... +@typing.overload +def qmlRegisterType(type_obj: type, uri: str, version_major: int, version_minor: int, qml_name: bytes | bytearray | memoryview) -> int: ... +@typing.overload +def qmlRegisterType(url: PySide6.QtCore.QUrl | str, uri: bytes | bytearray | memoryview, versionMajor: int, versionMinor: int, qmlName: bytes | bytearray | memoryview) -> int: ... +def qmlRegisterUncreatableMetaObject(staticMetaObject: PySide6.QtCore.QMetaObject, uri: bytes | bytearray | memoryview, versionMajor: int, versionMinor: int, qmlName: bytes | bytearray | memoryview, reason: str) -> int: ... +def qmlRegisterUncreatableType(type_obj: type, uri: str, version_major: int, version_minor: int, qml_name: bytes | bytearray | memoryview, message: bytes | bytearray | memoryview) -> int: ... +def qmlTypeId(uri: bytes | bytearray | memoryview, versionMajor: int, versionMinor: int, qmlName: bytes | bytearray | memoryview) -> int: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuick.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuick.pyi new file mode 100644 index 0000000..a3650df --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuick.pyi @@ -0,0 +1,1903 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtQuick, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtQuick` + +import PySide6.QtQuick +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtOpenGL +import PySide6.QtQml + +import enum +import typing +from collections.abc import Iterable +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QQuickAsyncImageProvider(PySide6.QtQuick.QQuickImageProvider): + + def __init__(self) -> None: ... + + def requestImageResponse(self, id: str, requestedSize: PySide6.QtCore.QSize) -> PySide6.QtQuick.QQuickImageResponse: ... + + +class QQuickFramebufferObject(PySide6.QtQuick.QQuickItem): + + mirrorVerticallyChanged : typing.ClassVar[Signal] = ... # mirrorVerticallyChanged(bool) + textureFollowsItemSizeChanged: typing.ClassVar[Signal] = ... # textureFollowsItemSizeChanged(bool) + + class Renderer(Shiboken.Object): + + def __init__(self) -> None: ... + + def createFramebufferObject(self, size: PySide6.QtCore.QSize) -> PySide6.QtOpenGL.QOpenGLFramebufferObject: ... + def framebufferObject(self) -> PySide6.QtOpenGL.QOpenGLFramebufferObject: ... + def invalidateFramebufferObject(self) -> None: ... + def render(self) -> None: ... + def synchronize(self, arg__1: PySide6.QtQuick.QQuickFramebufferObject) -> None: ... + def update(self) -> None: ... + + + def __init__(self, parent: PySide6.QtQuick.QQuickItem | None= ...) -> None: ... + + def createRenderer(self) -> PySide6.QtQuick.QQuickFramebufferObject.Renderer: ... + def geometryChange(self, newGeometry: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, oldGeometry: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def isTextureProvider(self) -> bool: ... + def mirrorVertically(self) -> bool: ... + def releaseResources(self) -> None: ... + def setMirrorVertically(self, enable: bool) -> None: ... + def setTextureFollowsItemSize(self, follows: bool) -> None: ... + def textureFollowsItemSize(self) -> bool: ... + def textureProvider(self) -> PySide6.QtQuick.QSGTextureProvider: ... + def updatePaintNode(self, arg__1: PySide6.QtQuick.QSGNode, arg__2: PySide6.QtQuick.QQuickItem.UpdatePaintNodeData) -> PySide6.QtQuick.QSGNode: ... + + +class Renderer(Shiboken.Object): + + def __init__(self) -> None: ... + + def createFramebufferObject(self, size: PySide6.QtCore.QSize) -> PySide6.QtOpenGL.QOpenGLFramebufferObject: ... + def framebufferObject(self) -> PySide6.QtOpenGL.QOpenGLFramebufferObject: ... + def invalidateFramebufferObject(self) -> None: ... + def render(self) -> None: ... + def synchronize(self, arg__1: PySide6.QtQuick.QQuickFramebufferObject) -> None: ... + def update(self) -> None: ... + + +class QQuickGraphicsConfiguration(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtQuick.QQuickGraphicsConfiguration) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def deviceExtensions(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def isAutomaticPipelineCacheEnabled(self) -> bool: ... + def isDebugLayerEnabled(self) -> bool: ... + def isDebugMarkersEnabled(self) -> bool: ... + def isDepthBufferEnabledFor2D(self) -> bool: ... + def pipelineCacheLoadFile(self) -> str: ... + def pipelineCacheSaveFile(self) -> str: ... + @staticmethod + def preferredInstanceExtensions() -> typing.List[PySide6.QtCore.QByteArray]: ... + def prefersSoftwareDevice(self) -> bool: ... + def setAutomaticPipelineCache(self, enable: bool) -> None: ... + def setDebugLayer(self, enable: bool) -> None: ... + def setDebugMarkers(self, enable: bool) -> None: ... + def setDepthBufferFor2D(self, enable: bool) -> None: ... + def setDeviceExtensions(self, extensions: typing.Sequence[PySide6.QtCore.QByteArray]) -> None: ... + def setPipelineCacheLoadFile(self, filename: str) -> None: ... + def setPipelineCacheSaveFile(self, filename: str) -> None: ... + def setPreferSoftwareDevice(self, enable: bool) -> None: ... + def setTimestamps(self, enable: bool) -> None: ... + def timestampsEnabled(self) -> bool: ... + + +class QQuickGraphicsDevice(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtQuick.QQuickGraphicsDevice) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def fromOpenGLContext(context: PySide6.QtGui.QOpenGLContext) -> PySide6.QtQuick.QQuickGraphicsDevice: ... + @staticmethod + def fromRhi(rhi: PySide6.QtGui.QRhi) -> PySide6.QtQuick.QQuickGraphicsDevice: ... + def isNull(self) -> bool: ... + + +class QQuickImageProvider(PySide6.QtQml.QQmlImageProviderBase): + + def __init__(self, type: PySide6.QtQml.QQmlImageProviderBase.ImageType, flags: PySide6.QtQml.QQmlImageProviderBase.Flag = ...) -> None: ... + + def flags(self) -> PySide6.QtQml.QQmlImageProviderBase.Flag: ... + def imageType(self) -> PySide6.QtQml.QQmlImageProviderBase.ImageType: ... + def requestImage(self, id: str, size: PySide6.QtCore.QSize, requestedSize: PySide6.QtCore.QSize) -> PySide6.QtGui.QImage: ... + def requestPixmap(self, id: str, size: PySide6.QtCore.QSize, requestedSize: PySide6.QtCore.QSize) -> PySide6.QtGui.QPixmap: ... + def requestTexture(self, id: str, size: PySide6.QtCore.QSize, requestedSize: PySide6.QtCore.QSize) -> PySide6.QtQuick.QQuickTextureFactory: ... + + +class QQuickImageResponse(PySide6.QtCore.QObject): + + finished : typing.ClassVar[Signal] = ... # finished() + + def __init__(self) -> None: ... + + def cancel(self) -> None: ... + def errorString(self) -> str: ... + def textureFactory(self) -> PySide6.QtQuick.QQuickTextureFactory: ... + + +class QQuickItem(PySide6.QtCore.QObject, PySide6.QtQml.QQmlParserStatus): + + activeFocusChanged : typing.ClassVar[Signal] = ... # activeFocusChanged(bool) + activeFocusOnTabChanged : typing.ClassVar[Signal] = ... # activeFocusOnTabChanged(bool) + antialiasingChanged : typing.ClassVar[Signal] = ... # antialiasingChanged(bool) + baselineOffsetChanged : typing.ClassVar[Signal] = ... # baselineOffsetChanged(double) + childrenChanged : typing.ClassVar[Signal] = ... # childrenChanged() + childrenRectChanged : typing.ClassVar[Signal] = ... # childrenRectChanged(QRectF) + clipChanged : typing.ClassVar[Signal] = ... # clipChanged(bool) + containmentMaskChanged : typing.ClassVar[Signal] = ... # containmentMaskChanged() + enabledChanged : typing.ClassVar[Signal] = ... # enabledChanged() + focusChanged : typing.ClassVar[Signal] = ... # focusChanged(bool) + focusPolicyChanged : typing.ClassVar[Signal] = ... # focusPolicyChanged(Qt::FocusPolicy) + heightChanged : typing.ClassVar[Signal] = ... # heightChanged() + implicitHeightChanged : typing.ClassVar[Signal] = ... # implicitHeightChanged() + implicitWidthChanged : typing.ClassVar[Signal] = ... # implicitWidthChanged() + opacityChanged : typing.ClassVar[Signal] = ... # opacityChanged() + paletteChanged : typing.ClassVar[Signal] = ... # paletteChanged() + paletteCreated : typing.ClassVar[Signal] = ... # paletteCreated() + parentChanged : typing.ClassVar[Signal] = ... # parentChanged(QQuickItem*) + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged() + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged() + smoothChanged : typing.ClassVar[Signal] = ... # smoothChanged(bool) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QString) + transformOriginChanged : typing.ClassVar[Signal] = ... # transformOriginChanged(TransformOrigin) + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged() + visibleChildrenChanged : typing.ClassVar[Signal] = ... # visibleChildrenChanged() + widthChanged : typing.ClassVar[Signal] = ... # widthChanged() + windowChanged : typing.ClassVar[Signal] = ... # windowChanged(QQuickWindow*) + xChanged : typing.ClassVar[Signal] = ... # xChanged() + yChanged : typing.ClassVar[Signal] = ... # yChanged() + zChanged : typing.ClassVar[Signal] = ... # zChanged() + + class Flag(enum.Flag): + + ItemClipsChildrenToShape = ... # 0x1 + ItemAcceptsInputMethod = ... # 0x2 + ItemIsFocusScope = ... # 0x4 + ItemHasContents = ... # 0x8 + ItemAcceptsDrops = ... # 0x10 + ItemIsViewport = ... # 0x20 + ItemObservesViewport = ... # 0x40 + + class ItemChange(enum.Enum): + + ItemChildAddedChange = ... # 0x0 + ItemChildRemovedChange = ... # 0x1 + ItemSceneChange = ... # 0x2 + ItemVisibleHasChanged = ... # 0x3 + ItemParentHasChanged = ... # 0x4 + ItemOpacityHasChanged = ... # 0x5 + ItemActiveFocusHasChanged = ... # 0x6 + ItemRotationHasChanged = ... # 0x7 + ItemAntialiasingHasChanged = ... # 0x8 + ItemDevicePixelRatioHasChanged = ... # 0x9 + ItemEnabledHasChanged = ... # 0xa + + class TransformOrigin(enum.Enum): + + TopLeft = ... # 0x0 + Top = ... # 0x1 + TopRight = ... # 0x2 + Left = ... # 0x3 + Center = ... # 0x4 + Right = ... # 0x5 + BottomLeft = ... # 0x6 + Bottom = ... # 0x7 + BottomRight = ... # 0x8 + + class UpdatePaintNodeData(Shiboken.Object): + + def __init__(self, UpdatePaintNodeData: PySide6.QtQuick.QQuickItem.UpdatePaintNodeData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, parent: PySide6.QtQuick.QQuickItem | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def acceptHoverEvents(self) -> bool: ... + def acceptTouchEvents(self) -> bool: ... + def acceptedMouseButtons(self) -> PySide6.QtCore.Qt.MouseButton: ... + def activeFocusOnTab(self) -> bool: ... + def antialiasing(self) -> bool: ... + def baselineOffset(self) -> float: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def childAt(self, x: float, y: float) -> PySide6.QtQuick.QQuickItem: ... + def childItems(self) -> typing.List[PySide6.QtQuick.QQuickItem]: ... + def childMouseEventFilter(self, arg__1: PySide6.QtQuick.QQuickItem, arg__2: PySide6.QtCore.QEvent) -> bool: ... + def childrenRect(self) -> PySide6.QtCore.QRectF: ... + def classBegin(self) -> None: ... + def clip(self) -> bool: ... + def clipRect(self) -> PySide6.QtCore.QRectF: ... + def componentComplete(self) -> None: ... + def containmentMask(self) -> PySide6.QtCore.QObject: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def cursor(self) -> PySide6.QtGui.QCursor: ... + def dragEnterEvent(self, arg__1: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, arg__1: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, arg__1: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, arg__1: PySide6.QtGui.QDropEvent) -> None: ... + def dumpItemTree(self) -> None: ... + def ensurePolished(self) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def filtersChildMouseEvents(self) -> bool: ... + def flags(self) -> PySide6.QtQuick.QQuickItem.Flag: ... + def focusInEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def focusOutEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def focusPolicy(self) -> PySide6.QtCore.Qt.FocusPolicy: ... + @typing.overload + def forceActiveFocus(self) -> None: ... + @typing.overload + def forceActiveFocus(self, reason: PySide6.QtCore.Qt.FocusReason) -> None: ... + def geometryChange(self, newGeometry: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, oldGeometry: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def grabMouse(self) -> None: ... + @typing.overload + def grabToImage(self, callback: PySide6.QtQml.QJSValue | PySide6.QtQml.QJSValue.SpecialValue | bool | str | bytes | bytearray | memoryview | float | int, targetSize: PySide6.QtCore.QSize = ...) -> bool: ... + @typing.overload + def grabToImage(self, targetSize: PySide6.QtCore.QSize = ...) -> PySide6.QtQuick.QSharedPointer_QQuickItemGrabResult: ... + def grabTouchPoints(self, ids: typing.Sequence[int]) -> None: ... + def hasActiveFocus(self) -> bool: ... + def hasFocus(self) -> bool: ... + def height(self) -> float: ... + def heightValid(self) -> bool: ... + def hoverEnterEvent(self, event: PySide6.QtGui.QHoverEvent) -> None: ... + def hoverLeaveEvent(self, event: PySide6.QtGui.QHoverEvent) -> None: ... + def hoverMoveEvent(self, event: PySide6.QtGui.QHoverEvent) -> None: ... + def implicitHeight(self) -> float: ... + def implicitWidth(self) -> float: ... + def inputMethodEvent(self, arg__1: PySide6.QtGui.QInputMethodEvent) -> None: ... + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def isAncestorOf(self, child: PySide6.QtQuick.QQuickItem) -> bool: ... + def isComponentComplete(self) -> bool: ... + def isEnabled(self) -> bool: ... + def isFocusScope(self) -> bool: ... + def isTextureProvider(self) -> bool: ... + def isUnderMouse(self) -> bool: ... + def isVisible(self) -> bool: ... + def itemTransform(self, arg__1: PySide6.QtQuick.QQuickItem) -> typing.Tuple[bool, PySide6.QtGui.QTransform]: ... + def keepMouseGrab(self) -> bool: ... + def keepTouchGrab(self) -> bool: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + @typing.overload + def mapFromGlobal(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromGlobal(self, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtQuick.QQuickItem, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtQuick.QQuickItem, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtQuick.QQuickItem, x: float, y: float, width: float, height: float) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtQuick.QQuickItem, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + def mapFromScene(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + def mapRectFromItem(self, item: PySide6.QtQuick.QQuickItem, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def mapRectFromScene(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def mapRectToItem(self, item: PySide6.QtQuick.QQuickItem, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def mapRectToScene(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapToGlobal(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToGlobal(self, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToItem(self, item: PySide6.QtQuick.QQuickItem, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToItem(self, item: PySide6.QtQuick.QQuickItem, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapToItem(self, item: PySide6.QtQuick.QQuickItem, x: float, y: float, width: float, height: float) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapToItem(self, item: PySide6.QtQuick.QQuickItem, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + def mapToScene(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + def mouseDoubleClickEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseUngrabEvent(self) -> None: ... + def nextItemInFocusChain(self, forward: bool = ...) -> PySide6.QtQuick.QQuickItem: ... + def opacity(self) -> float: ... + def parentItem(self) -> PySide6.QtQuick.QQuickItem: ... + def polish(self) -> None: ... + def position(self) -> PySide6.QtCore.QPointF: ... + def releaseResources(self) -> None: ... + def resetAntialiasing(self) -> None: ... + def resetHeight(self) -> None: ... + def resetWidth(self) -> None: ... + def rotation(self) -> float: ... + def scale(self) -> float: ... + def scopedFocusItem(self) -> PySide6.QtQuick.QQuickItem: ... + def setAcceptHoverEvents(self, enabled: bool) -> None: ... + def setAcceptTouchEvents(self, accept: bool) -> None: ... + def setAcceptedMouseButtons(self, buttons: PySide6.QtCore.Qt.MouseButton) -> None: ... + def setActiveFocusOnTab(self, arg__1: bool) -> None: ... + def setAntialiasing(self, arg__1: bool) -> None: ... + def setBaselineOffset(self, arg__1: float) -> None: ... + def setClip(self, arg__1: bool) -> None: ... + def setContainmentMask(self, mask: PySide6.QtCore.QObject) -> None: ... + def setCursor(self, cursor: PySide6.QtGui.QCursor | PySide6.QtCore.Qt.CursorShape | PySide6.QtGui.QPixmap) -> None: ... + def setEnabled(self, arg__1: bool) -> None: ... + def setFiltersChildMouseEvents(self, filter: bool) -> None: ... + def setFlag(self, flag: PySide6.QtQuick.QQuickItem.Flag, enabled: bool = ...) -> None: ... + def setFlags(self, flags: PySide6.QtQuick.QQuickItem.Flag) -> None: ... + @typing.overload + def setFocus(self, arg__1: bool) -> None: ... + @typing.overload + def setFocus(self, focus: bool, reason: PySide6.QtCore.Qt.FocusReason) -> None: ... + def setFocusPolicy(self, policy: PySide6.QtCore.Qt.FocusPolicy) -> None: ... + def setHeight(self, arg__1: float) -> None: ... + def setImplicitHeight(self, arg__1: float) -> None: ... + def setImplicitSize(self, arg__1: float, arg__2: float) -> None: ... + def setImplicitWidth(self, arg__1: float) -> None: ... + def setKeepMouseGrab(self, arg__1: bool) -> None: ... + def setKeepTouchGrab(self, arg__1: bool) -> None: ... + def setOpacity(self, arg__1: float) -> None: ... + def setParentItem(self, parent: PySide6.QtQuick.QQuickItem) -> None: ... + def setPosition(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setRotation(self, arg__1: float) -> None: ... + def setScale(self, arg__1: float) -> None: ... + def setSize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setSmooth(self, arg__1: bool) -> None: ... + def setState(self, arg__1: str) -> None: ... + def setTransformOrigin(self, arg__1: PySide6.QtQuick.QQuickItem.TransformOrigin) -> None: ... + def setTransformOriginPoint(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setVisible(self, arg__1: bool) -> None: ... + def setWidth(self, arg__1: float) -> None: ... + def setX(self, arg__1: float) -> None: ... + def setY(self, arg__1: float) -> None: ... + def setZ(self, arg__1: float) -> None: ... + def size(self) -> PySide6.QtCore.QSizeF: ... + def smooth(self) -> bool: ... + def stackAfter(self, arg__1: PySide6.QtQuick.QQuickItem) -> None: ... + def stackBefore(self, arg__1: PySide6.QtQuick.QQuickItem) -> None: ... + def state(self) -> str: ... + def textureProvider(self) -> PySide6.QtQuick.QSGTextureProvider: ... + def touchEvent(self, event: PySide6.QtGui.QTouchEvent) -> None: ... + def touchUngrabEvent(self) -> None: ... + def transformOrigin(self) -> PySide6.QtQuick.QQuickItem.TransformOrigin: ... + def transformOriginPoint(self) -> PySide6.QtCore.QPointF: ... + def ungrabMouse(self) -> None: ... + def ungrabTouchPoints(self) -> None: ... + def unsetCursor(self) -> None: ... + def update(self) -> None: ... + def updateInputMethod(self, queries: PySide6.QtCore.Qt.InputMethodQuery = ...) -> None: ... + def updatePaintNode(self, arg__1: PySide6.QtQuick.QSGNode, arg__2: PySide6.QtQuick.QQuickItem.UpdatePaintNodeData) -> PySide6.QtQuick.QSGNode: ... + def updatePolish(self) -> None: ... + def viewportItem(self) -> PySide6.QtQuick.QQuickItem: ... + def wheelEvent(self, event: PySide6.QtGui.QWheelEvent) -> None: ... + def width(self) -> float: ... + def widthValid(self) -> bool: ... + def window(self) -> PySide6.QtQuick.QQuickWindow: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class UpdatePaintNodeData(Shiboken.Object): + + def __init__(self, UpdatePaintNodeData: PySide6.QtQuick.QQuickItem.UpdatePaintNodeData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QQuickItemGrabResult(PySide6.QtCore.QObject): + + ready : typing.ClassVar[Signal] = ... # ready() + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def image(self) -> PySide6.QtGui.QImage: ... + @typing.overload + def saveToFile(self, fileName: PySide6.QtCore.QUrl | str) -> bool: ... + @typing.overload + def saveToFile(self, fileName: str) -> bool: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QQuickPaintedItem(PySide6.QtQuick.QQuickItem): + + contentsScaleChanged : typing.ClassVar[Signal] = ... # contentsScaleChanged() + contentsSizeChanged : typing.ClassVar[Signal] = ... # contentsSizeChanged() + fillColorChanged : typing.ClassVar[Signal] = ... # fillColorChanged() + renderTargetChanged : typing.ClassVar[Signal] = ... # renderTargetChanged() + textureSizeChanged : typing.ClassVar[Signal] = ... # textureSizeChanged() + + class PerformanceHint(enum.Flag): + + FastFBOResizing = ... # 0x1 + + class RenderTarget(enum.Enum): + + Image = ... # 0x0 + FramebufferObject = ... # 0x1 + InvertedYFramebufferObject = ... # 0x2 + + + def __init__(self, parent: PySide6.QtQuick.QQuickItem | None= ...) -> None: ... + + def antialiasing(self) -> bool: ... + def contentsBoundingRect(self) -> PySide6.QtCore.QRectF: ... + def contentsScale(self) -> float: ... + def contentsSize(self) -> PySide6.QtCore.QSize: ... + def fillColor(self) -> PySide6.QtGui.QColor: ... + def isTextureProvider(self) -> bool: ... + def mipmap(self) -> bool: ... + def opaquePainting(self) -> bool: ... + def paint(self, painter: PySide6.QtGui.QPainter) -> None: ... + def performanceHints(self) -> PySide6.QtQuick.QQuickPaintedItem.PerformanceHint: ... + def releaseResources(self) -> None: ... + def renderTarget(self) -> PySide6.QtQuick.QQuickPaintedItem.RenderTarget: ... + def resetContentsSize(self) -> None: ... + def setAntialiasing(self, enable: bool) -> None: ... + def setContentsScale(self, arg__1: float) -> None: ... + def setContentsSize(self, arg__1: PySide6.QtCore.QSize) -> None: ... + def setFillColor(self, arg__1: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setMipmap(self, enable: bool) -> None: ... + def setOpaquePainting(self, opaque: bool) -> None: ... + def setPerformanceHint(self, hint: PySide6.QtQuick.QQuickPaintedItem.PerformanceHint, enabled: bool = ...) -> None: ... + def setPerformanceHints(self, hints: PySide6.QtQuick.QQuickPaintedItem.PerformanceHint) -> None: ... + def setRenderTarget(self, target: PySide6.QtQuick.QQuickPaintedItem.RenderTarget) -> None: ... + def setTextureSize(self, size: PySide6.QtCore.QSize) -> None: ... + def textureProvider(self) -> PySide6.QtQuick.QSGTextureProvider: ... + def textureSize(self) -> PySide6.QtCore.QSize: ... + def update(self, rect: PySide6.QtCore.QRect = ...) -> None: ... + def updatePaintNode(self, arg__1: PySide6.QtQuick.QSGNode, arg__2: PySide6.QtQuick.QQuickItem.UpdatePaintNodeData) -> PySide6.QtQuick.QSGNode: ... + + +class QQuickRenderControl(PySide6.QtCore.QObject): + + renderRequested : typing.ClassVar[Signal] = ... # renderRequested() + sceneChanged : typing.ClassVar[Signal] = ... # sceneChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def beginFrame(self) -> None: ... + def commandBuffer(self) -> PySide6.QtGui.QRhiCommandBuffer: ... + def endFrame(self) -> None: ... + def initialize(self) -> bool: ... + def invalidate(self) -> None: ... + def polishItems(self) -> None: ... + def prepareThread(self, targetThread: PySide6.QtCore.QThread) -> None: ... + def render(self) -> None: ... + def renderWindow(self, offset: PySide6.QtCore.QPoint) -> PySide6.QtGui.QWindow: ... + @staticmethod + def renderWindowFor(win: PySide6.QtQuick.QQuickWindow, offset: PySide6.QtCore.QPoint | None= ...) -> PySide6.QtGui.QWindow: ... + def rhi(self) -> PySide6.QtGui.QRhi: ... + def samples(self) -> int: ... + def setSamples(self, sampleCount: int) -> None: ... + def sync(self) -> bool: ... + def window(self) -> PySide6.QtQuick.QQuickWindow: ... + + +class QQuickRenderTarget(Shiboken.Object): + + class Flag(enum.Flag): + + MultisampleResolve = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtQuick.QQuickRenderTarget) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def depthTexture(self) -> PySide6.QtGui.QRhiTexture: ... + def devicePixelRatio(self) -> float: ... + @staticmethod + def fromOpenGLRenderBuffer(renderbufferId: int, pixelSize: PySide6.QtCore.QSize, sampleCount: int = ...) -> PySide6.QtQuick.QQuickRenderTarget: ... + @typing.overload + @staticmethod + def fromOpenGLTexture(textureId: int, format: int, pixelSize: PySide6.QtCore.QSize, sampleCount: int = ...) -> PySide6.QtQuick.QQuickRenderTarget: ... + @typing.overload + @staticmethod + def fromOpenGLTexture(textureId: int, format: int, pixelSize: PySide6.QtCore.QSize, sampleCount: int, arraySize: int, flags: PySide6.QtQuick.QQuickRenderTarget.Flag) -> PySide6.QtQuick.QQuickRenderTarget: ... + @typing.overload + @staticmethod + def fromOpenGLTexture(textureId: int, pixelSize: PySide6.QtCore.QSize, sampleCount: int = ...) -> PySide6.QtQuick.QQuickRenderTarget: ... + @staticmethod + def fromPaintDevice(device: PySide6.QtGui.QPaintDevice) -> PySide6.QtQuick.QQuickRenderTarget: ... + @staticmethod + def fromRhiRenderTarget(renderTarget: PySide6.QtGui.QRhiRenderTarget) -> PySide6.QtQuick.QQuickRenderTarget: ... + def isNull(self) -> bool: ... + def mirrorVertically(self) -> bool: ... + def setDepthTexture(self, texture: PySide6.QtGui.QRhiTexture) -> None: ... + def setDevicePixelRatio(self, ratio: float) -> None: ... + def setMirrorVertically(self, enable: bool) -> None: ... + + +class QQuickRhiItem(PySide6.QtQuick.QQuickItem): + + alphaBlendingChanged : typing.ClassVar[Signal] = ... # alphaBlendingChanged() + autoRenderTargetChanged : typing.ClassVar[Signal] = ... # autoRenderTargetChanged() + colorBufferFormatChanged : typing.ClassVar[Signal] = ... # colorBufferFormatChanged() + effectiveColorBufferSizeChanged: typing.ClassVar[Signal] = ... # effectiveColorBufferSizeChanged() + fixedColorBufferHeightChanged: typing.ClassVar[Signal] = ... # fixedColorBufferHeightChanged() + fixedColorBufferWidthChanged: typing.ClassVar[Signal] = ... # fixedColorBufferWidthChanged() + mirrorVerticallyChanged : typing.ClassVar[Signal] = ... # mirrorVerticallyChanged() + sampleCountChanged : typing.ClassVar[Signal] = ... # sampleCountChanged() + + class TextureFormat(enum.Enum): + + RGBA8 = ... # 0x0 + RGBA16F = ... # 0x1 + RGBA32F = ... # 0x2 + RGB10A2 = ... # 0x3 + + + def __init__(self, parent: PySide6.QtQuick.QQuickItem | None= ...) -> None: ... + + def alphaBlending(self) -> bool: ... + def colorBufferFormat(self) -> PySide6.QtQuick.QQuickRhiItem.TextureFormat: ... + def createRenderer(self) -> PySide6.QtQuick.QQuickRhiItemRenderer: ... + def effectiveColorBufferSize(self) -> PySide6.QtCore.QSize: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def fixedColorBufferHeight(self) -> int: ... + def fixedColorBufferWidth(self) -> int: ... + def geometryChange(self, newGeometry: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, oldGeometry: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def isAutoRenderTargetEnabled(self) -> bool: ... + def isMirrorVerticallyEnabled(self) -> bool: ... + def isTextureProvider(self) -> bool: ... + def releaseResources(self) -> None: ... + def sampleCount(self) -> int: ... + def setAlphaBlending(self, enable: bool) -> None: ... + def setAutoRenderTarget(self, enabled: bool) -> None: ... + def setColorBufferFormat(self, format: PySide6.QtQuick.QQuickRhiItem.TextureFormat) -> None: ... + def setFixedColorBufferHeight(self, height: int) -> None: ... + def setFixedColorBufferWidth(self, width: int) -> None: ... + def setMirrorVertically(self, enable: bool) -> None: ... + def setSampleCount(self, samples: int) -> None: ... + def textureProvider(self) -> PySide6.QtQuick.QSGTextureProvider: ... + def updatePaintNode(self, arg__1: PySide6.QtQuick.QSGNode, arg__2: PySide6.QtQuick.QQuickItem.UpdatePaintNodeData) -> PySide6.QtQuick.QSGNode: ... + + +class QQuickRhiItemRenderer(Shiboken.Object): + + def __init__(self) -> None: ... + + def colorTexture(self) -> PySide6.QtGui.QRhiTexture: ... + def depthStencilBuffer(self) -> PySide6.QtGui.QRhiRenderBuffer: ... + def initialize(self, cb: PySide6.QtGui.QRhiCommandBuffer) -> None: ... + def msaaColorBuffer(self) -> PySide6.QtGui.QRhiRenderBuffer: ... + def render(self, cb: PySide6.QtGui.QRhiCommandBuffer) -> None: ... + def renderTarget(self) -> PySide6.QtGui.QRhiRenderTarget: ... + def resolveTexture(self) -> PySide6.QtGui.QRhiTexture: ... + def rhi(self) -> PySide6.QtGui.QRhi: ... + def synchronize(self, item: PySide6.QtQuick.QQuickRhiItem) -> None: ... + def update(self) -> None: ... + + +class QQuickTextDocument(PySide6.QtCore.QObject): + + errorStringChanged : typing.ClassVar[Signal] = ... # errorStringChanged() + modifiedChanged : typing.ClassVar[Signal] = ... # modifiedChanged() + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged() + statusChanged : typing.ClassVar[Signal] = ... # statusChanged() + textDocumentChanged : typing.ClassVar[Signal] = ... # textDocumentChanged() + + class Status(enum.Enum): + + Null = ... # 0x0 + Loading = ... # 0x1 + Loaded = ... # 0x2 + Saving = ... # 0x3 + Saved = ... # 0x4 + ReadError = ... # 0x5 + WriteError = ... # 0x6 + NonLocalFileError = ... # 0x7 + + + def __init__(self, parent: PySide6.QtQuick.QQuickItem) -> None: ... + + def errorString(self) -> str: ... + def isModified(self) -> bool: ... + def save(self) -> None: ... + def saveAs(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setModified(self, modified: bool) -> None: ... + def setSource(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setTextDocument(self, document: PySide6.QtGui.QTextDocument) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.QtQuick.QQuickTextDocument.Status: ... + def textDocument(self) -> PySide6.QtGui.QTextDocument: ... + + +class QQuickTextureFactory(PySide6.QtCore.QObject): + + def __init__(self) -> None: ... + + def createTexture(self, window: PySide6.QtQuick.QQuickWindow) -> PySide6.QtQuick.QSGTexture: ... + def image(self) -> PySide6.QtGui.QImage: ... + def textureByteCount(self) -> int: ... + @staticmethod + def textureFactoryForImage(image: PySide6.QtGui.QImage) -> PySide6.QtQuick.QQuickTextureFactory: ... + def textureSize(self) -> PySide6.QtCore.QSize: ... + + +class QQuickTransform(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def appendToItem(self, arg__1: PySide6.QtQuick.QQuickItem) -> None: ... + def applyTo(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def prependToItem(self, arg__1: PySide6.QtQuick.QQuickItem) -> None: ... + def update(self) -> None: ... + + +class QQuickView(PySide6.QtQuick.QQuickWindow): + + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(QQuickView::Status) + + class ResizeMode(enum.Enum): + + SizeViewToRootObject = ... # 0x0 + SizeRootObjectToView = ... # 0x1 + + class Status(enum.Enum): + + Null = ... # 0x0 + Ready = ... # 0x1 + Loading = ... # 0x2 + Error = ... # 0x3 + + + @typing.overload + def __init__(self, uri: str, typeName: str, parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + @typing.overload + def __init__(self, source: PySide6.QtCore.QUrl | str, renderControl: PySide6.QtQuick.QQuickRenderControl) -> None: ... + @typing.overload + def __init__(self, source: PySide6.QtCore.QUrl | str, parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + @typing.overload + def __init__(self, engine: PySide6.QtQml.QQmlEngine, parent: PySide6.QtGui.QWindow) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + + def engine(self) -> PySide6.QtQml.QQmlEngine: ... + def errors(self) -> typing.List[PySide6.QtQml.QQmlError]: ... + def initialSize(self) -> PySide6.QtCore.QSize: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def loadFromModule(self, uri: str, typeName: str) -> None: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def resizeMode(self) -> PySide6.QtQuick.QQuickView.ResizeMode: ... + def rootContext(self) -> PySide6.QtQml.QQmlContext: ... + def rootObject(self) -> PySide6.QtQuick.QQuickItem: ... + def setContent(self, url: PySide6.QtCore.QUrl | str, component: PySide6.QtQml.QQmlComponent, item: PySide6.QtCore.QObject) -> None: ... + def setInitialProperties(self, initialProperties: typing.Dict[str, typing.Any]) -> None: ... + def setResizeMode(self, arg__1: PySide6.QtQuick.QQuickView.ResizeMode) -> None: ... + def setSource(self, arg__1: PySide6.QtCore.QUrl | str) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.QtQuick.QQuickView.Status: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + + +class QQuickWindow(PySide6.QtGui.QWindow): + + activeFocusItemChanged : typing.ClassVar[Signal] = ... # activeFocusItemChanged() + afterAnimating : typing.ClassVar[Signal] = ... # afterAnimating() + afterFrameEnd : typing.ClassVar[Signal] = ... # afterFrameEnd() + afterRenderPassRecording : typing.ClassVar[Signal] = ... # afterRenderPassRecording() + afterRendering : typing.ClassVar[Signal] = ... # afterRendering() + afterSynchronizing : typing.ClassVar[Signal] = ... # afterSynchronizing() + beforeFrameBegin : typing.ClassVar[Signal] = ... # beforeFrameBegin() + beforeRenderPassRecording: typing.ClassVar[Signal] = ... # beforeRenderPassRecording() + beforeRendering : typing.ClassVar[Signal] = ... # beforeRendering() + beforeSynchronizing : typing.ClassVar[Signal] = ... # beforeSynchronizing() + closing : typing.ClassVar[Signal] = ... # closing(QQuickCloseEvent*) + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + frameSwapped : typing.ClassVar[Signal] = ... # frameSwapped() + paletteChanged : typing.ClassVar[Signal] = ... # paletteChanged() + paletteCreated : typing.ClassVar[Signal] = ... # paletteCreated() + sceneGraphAboutToStop : typing.ClassVar[Signal] = ... # sceneGraphAboutToStop() + sceneGraphError : typing.ClassVar[Signal] = ... # sceneGraphError(QQuickWindow::SceneGraphError,QString) + sceneGraphInitialized : typing.ClassVar[Signal] = ... # sceneGraphInitialized() + sceneGraphInvalidated : typing.ClassVar[Signal] = ... # sceneGraphInvalidated() + + class CreateTextureOption(enum.Flag): + + TextureHasAlphaChannel = ... # 0x1 + TextureHasMipmaps = ... # 0x2 + TextureOwnsGLTexture = ... # 0x4 + TextureCanUseAtlas = ... # 0x8 + TextureIsOpaque = ... # 0x10 + + class GraphicsStateInfo(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, GraphicsStateInfo: PySide6.QtQuick.QQuickWindow.GraphicsStateInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class RenderStage(enum.Enum): + + BeforeSynchronizingStage = ... # 0x0 + AfterSynchronizingStage = ... # 0x1 + BeforeRenderingStage = ... # 0x2 + AfterRenderingStage = ... # 0x3 + AfterSwapStage = ... # 0x4 + NoStage = ... # 0x5 + + class SceneGraphError(enum.Enum): + + ContextNotAvailable = ... # 0x1 + + class TextRenderType(enum.Enum): + + QtTextRendering = ... # 0x0 + NativeTextRendering = ... # 0x1 + CurveTextRendering = ... # 0x2 + + + @typing.overload + def __init__(self, renderControl: PySide6.QtQuick.QQuickRenderControl) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtGui.QWindow | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def accessibleRoot(self) -> PySide6.QtGui.QAccessibleInterface: ... + def activeFocusItem(self) -> PySide6.QtQuick.QQuickItem: ... + def beginExternalCommands(self) -> None: ... + def closeEvent(self, arg__1: PySide6.QtGui.QCloseEvent) -> None: ... + def color(self) -> PySide6.QtGui.QColor: ... + def contentItem(self) -> PySide6.QtQuick.QQuickItem: ... + def createImageNode(self) -> PySide6.QtQuick.QSGImageNode: ... + def createNinePatchNode(self) -> PySide6.QtQuick.QSGNinePatchNode: ... + def createRectangleNode(self) -> PySide6.QtQuick.QSGRectangleNode: ... + def createTextNode(self) -> PySide6.QtQuick.QSGTextNode: ... + @typing.overload + def createTextureFromImage(self, image: PySide6.QtGui.QImage, options: PySide6.QtQuick.QQuickWindow.CreateTextureOption) -> PySide6.QtQuick.QSGTexture: ... + @typing.overload + def createTextureFromImage(self, image: PySide6.QtGui.QImage) -> PySide6.QtQuick.QSGTexture: ... + def createTextureFromRhiTexture(self, texture: PySide6.QtGui.QRhiTexture, options: PySide6.QtQuick.QQuickWindow.CreateTextureOption = ...) -> PySide6.QtQuick.QSGTexture: ... + def effectiveDevicePixelRatio(self) -> float: ... + def endExternalCommands(self) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def exposeEvent(self, arg__1: PySide6.QtGui.QExposeEvent) -> None: ... + def focusInEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def focusObject(self) -> PySide6.QtCore.QObject: ... + def focusOutEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def grabWindow(self) -> PySide6.QtGui.QImage: ... + @staticmethod + def graphicsApi() -> PySide6.QtQuick.QSGRendererInterface.GraphicsApi: ... + def graphicsConfiguration(self) -> PySide6.QtQuick.QQuickGraphicsConfiguration: ... + def graphicsDevice(self) -> PySide6.QtQuick.QQuickGraphicsDevice: ... + def graphicsStateInfo(self) -> PySide6.QtQuick.QQuickWindow.GraphicsStateInfo: ... + @staticmethod + def hasDefaultAlphaBuffer() -> bool: ... + def hideEvent(self, arg__1: PySide6.QtGui.QHideEvent) -> None: ... + def incubationController(self) -> PySide6.QtQml.QQmlIncubationController: ... + def isPersistentGraphics(self) -> bool: ... + def isPersistentSceneGraph(self) -> bool: ... + def isSceneGraphInitialized(self) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def mouseDoubleClickEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseGrabberItem(self) -> PySide6.QtQuick.QQuickItem: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def releaseResources(self) -> None: ... + def renderTarget(self) -> PySide6.QtQuick.QQuickRenderTarget: ... + def rendererInterface(self) -> PySide6.QtQuick.QSGRendererInterface: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def rhi(self) -> PySide6.QtGui.QRhi: ... + @staticmethod + def sceneGraphBackend() -> str: ... + def scheduleRenderJob(self, job: PySide6.QtCore.QRunnable, schedule: PySide6.QtQuick.QQuickWindow.RenderStage) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @staticmethod + def setDefaultAlphaBuffer(useAlpha: bool) -> None: ... + @staticmethod + def setGraphicsApi(api: PySide6.QtQuick.QSGRendererInterface.GraphicsApi) -> None: ... + def setGraphicsConfiguration(self, config: PySide6.QtQuick.QQuickGraphicsConfiguration) -> None: ... + def setGraphicsDevice(self, device: PySide6.QtQuick.QQuickGraphicsDevice) -> None: ... + def setPersistentGraphics(self, persistent: bool) -> None: ... + def setPersistentSceneGraph(self, persistent: bool) -> None: ... + def setRenderTarget(self, target: PySide6.QtQuick.QQuickRenderTarget) -> None: ... + @staticmethod + def setSceneGraphBackend(backend: str) -> None: ... + @staticmethod + def setTextRenderType(renderType: PySide6.QtQuick.QQuickWindow.TextRenderType) -> None: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def swapChain(self) -> PySide6.QtGui.QRhiSwapChain: ... + def tabletEvent(self, arg__1: PySide6.QtGui.QTabletEvent) -> None: ... + @staticmethod + def textRenderType() -> PySide6.QtQuick.QQuickWindow.TextRenderType: ... + def update(self) -> None: ... + def wheelEvent(self, arg__1: PySide6.QtGui.QWheelEvent) -> None: ... + + +class GraphicsStateInfo(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, GraphicsStateInfo: PySide6.QtQuick.QQuickWindow.GraphicsStateInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QSGBasicGeometryNode(PySide6.QtQuick.QSGNode): + + def __init__(self, type: PySide6.QtQuick.QSGNode.NodeType) -> None: ... + + def clipList(self) -> PySide6.QtQuick.QSGClipNode: ... + def geometry(self) -> PySide6.QtQuick.QSGGeometry: ... + def matrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def setGeometry(self, geometry: PySide6.QtQuick.QSGGeometry) -> None: ... + def setRendererClipList(self, c: PySide6.QtQuick.QSGClipNode) -> None: ... + def setRendererMatrix(self, m: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + + +class QSGClipNode(PySide6.QtQuick.QSGBasicGeometryNode): + + def __init__(self) -> None: ... + + def clipRect(self) -> PySide6.QtCore.QRectF: ... + def isRectangular(self) -> bool: ... + def setClipRect(self, arg__1: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setIsRectangular(self, rectHint: bool) -> None: ... + + +class QSGDynamicTexture(PySide6.QtQuick.QSGTexture): + + def __init__(self) -> None: ... + + def updateTexture(self) -> bool: ... + + +class QSGFlatColorMaterial(PySide6.QtQuick.QSGMaterial): + + def __init__(self) -> None: ... + + def color(self) -> PySide6.QtGui.QColor: ... + def compare(self, other: PySide6.QtQuick.QSGMaterial) -> int: ... + def createShader(self, renderMode: PySide6.QtQuick.QSGRendererInterface.RenderMode) -> PySide6.QtQuick.QSGMaterialShader: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def type(self) -> PySide6.QtQuick.QSGMaterialType: ... + + +class QSGGeometry(Shiboken.Object): + + class Attribute(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Attribute: PySide6.QtQuick.QSGGeometry.Attribute) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def create(pos: int, tupleSize: int, primitiveType: int, isPosition: bool = ...) -> PySide6.QtQuick.QSGGeometry.Attribute: ... + @staticmethod + def createWithAttributeType(pos: int, tupleSize: int, primitiveType: int, attributeType: PySide6.QtQuick.QSGGeometry.AttributeType) -> PySide6.QtQuick.QSGGeometry.Attribute: ... + + class AttributeSet(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, AttributeSet: PySide6.QtQuick.QSGGeometry.AttributeSet) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class AttributeType(enum.Enum): + + UnknownAttribute = ... # 0x0 + PositionAttribute = ... # 0x1 + ColorAttribute = ... # 0x2 + TexCoordAttribute = ... # 0x3 + TexCoord1Attribute = ... # 0x4 + TexCoord2Attribute = ... # 0x5 + + class ColoredPoint2D(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ColoredPoint2D: PySide6.QtQuick.QSGGeometry.ColoredPoint2D) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def set(self, nx: float, ny: float, nr: int, ng: int, nb: int, na: int) -> None: ... + + class DataPattern(enum.Enum): + + AlwaysUploadPattern = ... # 0x0 + StreamPattern = ... # 0x1 + DynamicPattern = ... # 0x2 + StaticPattern = ... # 0x3 + + class DrawingMode(enum.IntEnum): + + DrawPoints = ... # 0x0 + DrawLines = ... # 0x1 + DrawLineLoop = ... # 0x2 + DrawLineStrip = ... # 0x3 + DrawTriangles = ... # 0x4 + DrawTriangleStrip = ... # 0x5 + DrawTriangleFan = ... # 0x6 + + class Point2D(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Point2D: PySide6.QtQuick.QSGGeometry.Point2D) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def set(self, nx: float, ny: float) -> None: ... + + class TexturedPoint2D(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TexturedPoint2D: PySide6.QtQuick.QSGGeometry.TexturedPoint2D) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def set(self, nx: float, ny: float, ntx: float, nty: float) -> None: ... + + class Type(enum.Enum): + + ByteType = ... # 0x1400 + UnsignedByteType = ... # 0x1401 + ShortType = ... # 0x1402 + UnsignedShortType = ... # 0x1403 + IntType = ... # 0x1404 + UnsignedIntType = ... # 0x1405 + FloatType = ... # 0x1406 + Bytes2Type = ... # 0x1407 + Bytes3Type = ... # 0x1408 + Bytes4Type = ... # 0x1409 + DoubleType = ... # 0x140a + + + def __init__(self, attribs: PySide6.QtQuick.QSGGeometry.AttributeSet, vertexCount: int, indexCount: int = ..., indexType: int = ...) -> None: ... + + def allocate(self, vertexCount: int, indexCount: int = ...) -> None: ... + def attributeCount(self) -> int: ... + def attributes(self) -> PySide6.QtQuick.QSGGeometry.Attribute: ... + @staticmethod + def defaultAttributes_ColoredPoint2D() -> PySide6.QtQuick.QSGGeometry.AttributeSet: ... + @staticmethod + def defaultAttributes_Point2D() -> PySide6.QtQuick.QSGGeometry.AttributeSet: ... + @staticmethod + def defaultAttributes_TexturedPoint2D() -> PySide6.QtQuick.QSGGeometry.AttributeSet: ... + def drawingMode(self) -> int: ... + def indexCount(self) -> int: ... + def indexData(self) -> int: ... + def indexDataAsUInt(self) -> typing.List[int]: ... + def indexDataAsUShort(self) -> typing.List[int]: ... + def indexDataPattern(self) -> PySide6.QtQuick.QSGGeometry.DataPattern: ... + def indexType(self) -> int: ... + def lineWidth(self) -> float: ... + def markIndexDataDirty(self) -> None: ... + def markVertexDataDirty(self) -> None: ... + def setDrawingMode(self, mode: int) -> None: ... + def setIndexDataPattern(self, p: PySide6.QtQuick.QSGGeometry.DataPattern) -> None: ... + def setLineWidth(self, w: float) -> None: ... + def setVertexDataAsPoint2D(self, points: typing.Sequence[PySide6.QtQuick.QSGGeometry.Point2D]) -> None: ... + def setVertexDataPattern(self, p: PySide6.QtQuick.QSGGeometry.DataPattern) -> None: ... + def sizeOfIndex(self) -> int: ... + def sizeOfVertex(self) -> int: ... + @staticmethod + def updateColoredRectGeometry(g: PySide6.QtQuick.QSGGeometry, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @staticmethod + def updateRectGeometry(g: PySide6.QtQuick.QSGGeometry, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @staticmethod + def updateTexturedRectGeometry(g: PySide6.QtQuick.QSGGeometry, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, sourceRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def vertexCount(self) -> int: ... + def vertexData(self) -> int: ... + def vertexDataAsColoredPoint2D(self) -> PySide6.QtQuick.QSGGeometry.ColoredPoint2D: ... + def vertexDataAsPoint2D(self) -> object: ... + def vertexDataAsTexturedPoint2D(self) -> PySide6.QtQuick.QSGGeometry.TexturedPoint2D: ... + def vertexDataPattern(self) -> PySide6.QtQuick.QSGGeometry.DataPattern: ... + + +class Attribute(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Attribute: PySide6.QtQuick.QSGGeometry.Attribute) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def create(pos: int, tupleSize: int, primitiveType: int, isPosition: bool = ...) -> PySide6.QtQuick.QSGGeometry.Attribute: ... + @staticmethod + def createWithAttributeType(pos: int, tupleSize: int, primitiveType: int, attributeType: PySide6.QtQuick.QSGGeometry.AttributeType) -> PySide6.QtQuick.QSGGeometry.Attribute: ... + + +class AttributeSet(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, AttributeSet: PySide6.QtQuick.QSGGeometry.AttributeSet) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class ColoredPoint2D(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ColoredPoint2D: PySide6.QtQuick.QSGGeometry.ColoredPoint2D) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def set(self, nx: float, ny: float, nr: int, ng: int, nb: int, na: int) -> None: ... + + +class Point2D(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Point2D: PySide6.QtQuick.QSGGeometry.Point2D) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def set(self, nx: float, ny: float) -> None: ... + + +class TexturedPoint2D(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TexturedPoint2D: PySide6.QtQuick.QSGGeometry.TexturedPoint2D) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def set(self, nx: float, ny: float, ntx: float, nty: float) -> None: ... + + +class QSGGeometryNode(PySide6.QtQuick.QSGBasicGeometryNode): + + def __init__(self) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def activeMaterial(self) -> PySide6.QtQuick.QSGMaterial: ... + def inheritedOpacity(self) -> float: ... + def material(self) -> PySide6.QtQuick.QSGMaterial: ... + def opaqueMaterial(self) -> PySide6.QtQuick.QSGMaterial: ... + def renderOrder(self) -> int: ... + def setInheritedOpacity(self, opacity: float) -> None: ... + def setMaterial(self, material: PySide6.QtQuick.QSGMaterial) -> None: ... + def setOpaqueMaterial(self, material: PySide6.QtQuick.QSGMaterial) -> None: ... + def setRenderOrder(self, order: int) -> None: ... + + +class QSGImageNode(PySide6.QtQuick.QSGGeometryNode): + + class TextureCoordinatesTransformFlag(enum.Flag): + + NoTransform = ... # 0x0 + MirrorHorizontally = ... # 0x1 + MirrorVertically = ... # 0x2 + + + def __init__(self) -> None: ... + + def anisotropyLevel(self) -> PySide6.QtQuick.QSGTexture.AnisotropyLevel: ... + def filtering(self) -> PySide6.QtQuick.QSGTexture.Filtering: ... + def mipmapFiltering(self) -> PySide6.QtQuick.QSGTexture.Filtering: ... + def ownsTexture(self) -> bool: ... + @staticmethod + def rebuildGeometry(g: PySide6.QtQuick.QSGGeometry, texture: PySide6.QtQuick.QSGTexture, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, sourceRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, texCoordMode: PySide6.QtQuick.QSGImageNode.TextureCoordinatesTransformFlag) -> None: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + def setAnisotropyLevel(self, level: PySide6.QtQuick.QSGTexture.AnisotropyLevel) -> None: ... + def setFiltering(self, filtering: PySide6.QtQuick.QSGTexture.Filtering) -> None: ... + def setMipmapFiltering(self, filtering: PySide6.QtQuick.QSGTexture.Filtering) -> None: ... + def setOwnsTexture(self, owns: bool) -> None: ... + @typing.overload + def setRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + @typing.overload + def setSourceRect(self, x: float, y: float, w: float, h: float) -> None: ... + @typing.overload + def setSourceRect(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setTexture(self, texture: PySide6.QtQuick.QSGTexture) -> None: ... + def setTextureCoordinatesTransform(self, mode: PySide6.QtQuick.QSGImageNode.TextureCoordinatesTransformFlag) -> None: ... + def sourceRect(self) -> PySide6.QtCore.QRectF: ... + def texture(self) -> PySide6.QtQuick.QSGTexture: ... + def textureCoordinatesTransform(self) -> PySide6.QtQuick.QSGImageNode.TextureCoordinatesTransformFlag: ... + + +class QSGMaterial(Shiboken.Object): + + class Flag(enum.Flag): + + Blending = ... # 0x1 + RequiresDeterminant = ... # 0x2 + RequiresFullMatrixExceptTranslate = ... # 0x6 + RequiresFullMatrix = ... # 0xe + CustomCompileStep = ... # 0x10 + NoBatching = ... # 0x10 + MultiView2 = ... # 0x10000 + MultiView3 = ... # 0x20000 + MultiView4 = ... # 0x40000 + + + def __init__(self) -> None: ... + + def compare(self, other: PySide6.QtQuick.QSGMaterial) -> int: ... + def createShader(self, renderMode: PySide6.QtQuick.QSGRendererInterface.RenderMode) -> PySide6.QtQuick.QSGMaterialShader: ... + def flags(self) -> PySide6.QtQuick.QSGMaterial.Flag: ... + def setFlag(self, flags: PySide6.QtQuick.QSGMaterial.Flag, on: bool = ...) -> None: ... + def type(self) -> PySide6.QtQuick.QSGMaterialType: ... + def viewCount(self) -> int: ... + + +class QSGMaterialShader(Shiboken.Object): + + class Flag(enum.Flag): + + UpdatesGraphicsPipelineState = ... # 0x1 + + class GraphicsPipelineState(Shiboken.Object): + + class BlendFactor(enum.Enum): + + Zero = ... # 0x0 + One = ... # 0x1 + SrcColor = ... # 0x2 + OneMinusSrcColor = ... # 0x3 + DstColor = ... # 0x4 + OneMinusDstColor = ... # 0x5 + SrcAlpha = ... # 0x6 + OneMinusSrcAlpha = ... # 0x7 + DstAlpha = ... # 0x8 + OneMinusDstAlpha = ... # 0x9 + ConstantColor = ... # 0xa + OneMinusConstantColor = ... # 0xb + ConstantAlpha = ... # 0xc + OneMinusConstantAlpha = ... # 0xd + SrcAlphaSaturate = ... # 0xe + Src1Color = ... # 0xf + OneMinusSrc1Color = ... # 0x10 + Src1Alpha = ... # 0x11 + OneMinusSrc1Alpha = ... # 0x12 + + class BlendOp(enum.Enum): + + Add = ... # 0x0 + Subtract = ... # 0x1 + ReverseSubtract = ... # 0x2 + Min = ... # 0x3 + Max = ... # 0x4 + + class ColorMaskComponent(enum.Flag): + + R = ... # 0x1 + G = ... # 0x2 + B = ... # 0x4 + A = ... # 0x8 + + class CullMode(enum.Enum): + + CullNone = ... # 0x0 + CullFront = ... # 0x1 + CullBack = ... # 0x2 + + class PolygonMode(enum.Enum): + + Fill = ... # 0x0 + Line = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, GraphicsPipelineState: PySide6.QtQuick.QSGMaterialShader.GraphicsPipelineState) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class RenderState(Shiboken.Object): + + class DirtyState(enum.Flag): + + DirtyMatrix = ... # 0x1 + DirtyOpacity = ... # 0x2 + DirtyCachedMaterialData = ... # 0x4 + DirtyAll = ... # 0xffff + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, RenderState: PySide6.QtQuick.QSGMaterialShader.RenderState) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def combinedMatrix(self, index: int) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def combinedMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def determinant(self) -> float: ... + def devicePixelRatio(self) -> float: ... + def deviceRect(self) -> PySide6.QtCore.QRect: ... + def dirtyStates(self) -> PySide6.QtQuick.QSGMaterialShader.RenderState.DirtyState: ... + def isMatrixDirty(self) -> bool: ... + def isOpacityDirty(self) -> bool: ... + def modelViewMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def opacity(self) -> float: ... + @typing.overload + def projectionMatrix(self, index: int) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def projectionMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def projectionMatrixCount(self) -> int: ... + def resourceUpdateBatch(self) -> PySide6.QtGui.QRhiResourceUpdateBatch: ... + def rhi(self) -> PySide6.QtGui.QRhi: ... + def uniformData(self) -> PySide6.QtCore.QByteArray: ... + def viewportRect(self) -> PySide6.QtCore.QRect: ... + + class Stage(enum.Enum): + + VertexStage = ... # 0x0 + FragmentStage = ... # 0x1 + + + def __init__(self) -> None: ... + + def combinedImageSamplerCount(self, binding: int) -> int: ... + def flags(self) -> PySide6.QtQuick.QSGMaterialShader.Flag: ... + def setFlag(self, flags: PySide6.QtQuick.QSGMaterialShader.Flag, on: bool = ...) -> None: ... + def setFlags(self, flags: PySide6.QtQuick.QSGMaterialShader.Flag) -> None: ... + @typing.overload + def setShaderFileName(self, stage: PySide6.QtQuick.QSGMaterialShader.Stage, filename: str) -> None: ... + @typing.overload + def setShaderFileName(self, stage: PySide6.QtQuick.QSGMaterialShader.Stage, filename: str, viewCount: int) -> None: ... + def updateGraphicsPipelineState(self, state: PySide6.QtQuick.QSGMaterialShader.RenderState, ps: PySide6.QtQuick.QSGMaterialShader.GraphicsPipelineState, newMaterial: PySide6.QtQuick.QSGMaterial, oldMaterial: PySide6.QtQuick.QSGMaterial) -> bool: ... + def updateUniformData(self, state: PySide6.QtQuick.QSGMaterialShader.RenderState, newMaterial: PySide6.QtQuick.QSGMaterial, oldMaterial: PySide6.QtQuick.QSGMaterial) -> bool: ... + + +class GraphicsPipelineState(Shiboken.Object): + + class BlendFactor(enum.Enum): + + Zero = ... # 0x0 + One = ... # 0x1 + SrcColor = ... # 0x2 + OneMinusSrcColor = ... # 0x3 + DstColor = ... # 0x4 + OneMinusDstColor = ... # 0x5 + SrcAlpha = ... # 0x6 + OneMinusSrcAlpha = ... # 0x7 + DstAlpha = ... # 0x8 + OneMinusDstAlpha = ... # 0x9 + ConstantColor = ... # 0xa + OneMinusConstantColor = ... # 0xb + ConstantAlpha = ... # 0xc + OneMinusConstantAlpha = ... # 0xd + SrcAlphaSaturate = ... # 0xe + Src1Color = ... # 0xf + OneMinusSrc1Color = ... # 0x10 + Src1Alpha = ... # 0x11 + OneMinusSrc1Alpha = ... # 0x12 + + class BlendOp(enum.Enum): + + Add = ... # 0x0 + Subtract = ... # 0x1 + ReverseSubtract = ... # 0x2 + Min = ... # 0x3 + Max = ... # 0x4 + + class ColorMaskComponent(enum.Flag): + + R = ... # 0x1 + G = ... # 0x2 + B = ... # 0x4 + A = ... # 0x8 + + class CullMode(enum.Enum): + + CullNone = ... # 0x0 + CullFront = ... # 0x1 + CullBack = ... # 0x2 + + class PolygonMode(enum.Enum): + + Fill = ... # 0x0 + Line = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, GraphicsPipelineState: PySide6.QtQuick.QSGMaterialShader.GraphicsPipelineState) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class RenderState(Shiboken.Object): + + class DirtyState(enum.Flag): + + DirtyMatrix = ... # 0x1 + DirtyOpacity = ... # 0x2 + DirtyCachedMaterialData = ... # 0x4 + DirtyAll = ... # 0xffff + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, RenderState: PySide6.QtQuick.QSGMaterialShader.RenderState) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def combinedMatrix(self, index: int) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def combinedMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def determinant(self) -> float: ... + def devicePixelRatio(self) -> float: ... + def deviceRect(self) -> PySide6.QtCore.QRect: ... + def dirtyStates(self) -> PySide6.QtQuick.QSGMaterialShader.RenderState.DirtyState: ... + def isMatrixDirty(self) -> bool: ... + def isOpacityDirty(self) -> bool: ... + def modelViewMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def opacity(self) -> float: ... + @typing.overload + def projectionMatrix(self, index: int) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def projectionMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def projectionMatrixCount(self) -> int: ... + def resourceUpdateBatch(self) -> PySide6.QtGui.QRhiResourceUpdateBatch: ... + def rhi(self) -> PySide6.QtGui.QRhi: ... + def uniformData(self) -> PySide6.QtCore.QByteArray: ... + def viewportRect(self) -> PySide6.QtCore.QRect: ... + + +class QSGMaterialType(Shiboken.Object): + + def __init__(self) -> None: ... + + +class QSGNinePatchNode(PySide6.QtQuick.QSGGeometryNode): + + def __init__(self) -> None: ... + + @staticmethod + def rebuildGeometry(texture: PySide6.QtQuick.QSGTexture, geometry: PySide6.QtQuick.QSGGeometry, padding: PySide6.QtGui.QVector4D, bounds: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, dpr: float) -> None: ... + def setBounds(self, bounds: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setDevicePixelRatio(self, ratio: float) -> None: ... + def setPadding(self, left: float, top: float, right: float, bottom: float) -> None: ... + def setTexture(self, texture: PySide6.QtQuick.QSGTexture) -> None: ... + def update(self) -> None: ... + + +class QSGNode(Shiboken.Object): + + class DirtyStateBit(enum.Flag): + + DirtyUsePreprocess = ... # 0x2 + DirtySubtreeBlocked = ... # 0x80 + DirtyMatrix = ... # 0x100 + DirtyNodeAdded = ... # 0x400 + DirtyNodeRemoved = ... # 0x800 + DirtyGeometry = ... # 0x1000 + DirtyMaterial = ... # 0x2000 + DirtyOpacity = ... # 0x4000 + DirtyForceUpdate = ... # 0x8000 + DirtyPropagationMask = ... # 0xc500 + + class Flag(enum.Flag): + + OwnedByParent = ... # 0x1 + UsePreprocess = ... # 0x2 + OwnsGeometry = ... # 0x10000 + OwnsMaterial = ... # 0x20000 + OwnsOpaqueMaterial = ... # 0x40000 + IsVisitableNode = ... # 0x1000000 + + class NodeType(enum.Enum): + + BasicNodeType = ... # 0x0 + GeometryNodeType = ... # 0x1 + TransformNodeType = ... # 0x2 + ClipNodeType = ... # 0x3 + OpacityNodeType = ... # 0x4 + RootNodeType = ... # 0x5 + RenderNodeType = ... # 0x6 + + + @typing.overload + def __init__(self, type: PySide6.QtQuick.QSGNode.NodeType) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def appendChildNode(self, node: PySide6.QtQuick.QSGNode) -> None: ... + def childAtIndex(self, i: int) -> PySide6.QtQuick.QSGNode: ... + def childCount(self) -> int: ... + def clearDirty(self) -> None: ... + def dirtyState(self) -> PySide6.QtQuick.QSGNode.DirtyStateBit: ... + def firstChild(self) -> PySide6.QtQuick.QSGNode: ... + def flags(self) -> PySide6.QtQuick.QSGNode.Flag: ... + def insertChildNodeAfter(self, node: PySide6.QtQuick.QSGNode, after: PySide6.QtQuick.QSGNode) -> None: ... + def insertChildNodeBefore(self, node: PySide6.QtQuick.QSGNode, before: PySide6.QtQuick.QSGNode) -> None: ... + def isSubtreeBlocked(self) -> bool: ... + def lastChild(self) -> PySide6.QtQuick.QSGNode: ... + def markDirty(self, bits: PySide6.QtQuick.QSGNode.DirtyStateBit) -> None: ... + def nextSibling(self) -> PySide6.QtQuick.QSGNode: ... + def parent(self) -> PySide6.QtQuick.QSGNode: ... + def prependChildNode(self, node: PySide6.QtQuick.QSGNode) -> None: ... + def preprocess(self) -> None: ... + def previousSibling(self) -> PySide6.QtQuick.QSGNode: ... + def removeAllChildNodes(self) -> None: ... + def removeChildNode(self, node: PySide6.QtQuick.QSGNode) -> None: ... + def reparentChildNodesTo(self, newParent: PySide6.QtQuick.QSGNode) -> None: ... + def setFlag(self, arg__1: PySide6.QtQuick.QSGNode.Flag, arg__2: bool = ...) -> None: ... + def setFlags(self, arg__1: PySide6.QtQuick.QSGNode.Flag, arg__2: bool = ...) -> None: ... + def type(self) -> PySide6.QtQuick.QSGNode.NodeType: ... + + +class QSGNodeVisitor(Shiboken.Object): + + def __init__(self) -> None: ... + + def enterClipNode(self, arg__1: PySide6.QtQuick.QSGClipNode) -> None: ... + def enterGeometryNode(self, arg__1: PySide6.QtQuick.QSGGeometryNode) -> None: ... + def enterOpacityNode(self, arg__1: PySide6.QtQuick.QSGOpacityNode) -> None: ... + def enterTransformNode(self, arg__1: PySide6.QtQuick.QSGTransformNode) -> None: ... + def leaveClipNode(self, arg__1: PySide6.QtQuick.QSGClipNode) -> None: ... + def leaveGeometryNode(self, arg__1: PySide6.QtQuick.QSGGeometryNode) -> None: ... + def leaveOpacityNode(self, arg__1: PySide6.QtQuick.QSGOpacityNode) -> None: ... + def leaveTransformNode(self, arg__1: PySide6.QtQuick.QSGTransformNode) -> None: ... + def visitChildren(self, n: PySide6.QtQuick.QSGNode) -> None: ... + def visitNode(self, n: PySide6.QtQuick.QSGNode) -> None: ... + + +class QSGOpacityNode(PySide6.QtQuick.QSGNode): + + def __init__(self) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def combinedOpacity(self) -> float: ... + def isSubtreeBlocked(self) -> bool: ... + def opacity(self) -> float: ... + def setCombinedOpacity(self, opacity: float) -> None: ... + def setOpacity(self, opacity: float) -> None: ... + + +class QSGOpaqueTextureMaterial(PySide6.QtQuick.QSGMaterial): + + def __init__(self) -> None: ... + + def anisotropyLevel(self) -> PySide6.QtQuick.QSGTexture.AnisotropyLevel: ... + def compare(self, other: PySide6.QtQuick.QSGMaterial) -> int: ... + def createShader(self, renderMode: PySide6.QtQuick.QSGRendererInterface.RenderMode) -> PySide6.QtQuick.QSGMaterialShader: ... + def filtering(self) -> PySide6.QtQuick.QSGTexture.Filtering: ... + def horizontalWrapMode(self) -> PySide6.QtQuick.QSGTexture.WrapMode: ... + def mipmapFiltering(self) -> PySide6.QtQuick.QSGTexture.Filtering: ... + def setAnisotropyLevel(self, level: PySide6.QtQuick.QSGTexture.AnisotropyLevel) -> None: ... + def setFiltering(self, filteringType: PySide6.QtQuick.QSGTexture.Filtering) -> None: ... + def setHorizontalWrapMode(self, mode: PySide6.QtQuick.QSGTexture.WrapMode) -> None: ... + def setMipmapFiltering(self, filteringType: PySide6.QtQuick.QSGTexture.Filtering) -> None: ... + def setTexture(self, texture: PySide6.QtQuick.QSGTexture) -> None: ... + def setVerticalWrapMode(self, mode: PySide6.QtQuick.QSGTexture.WrapMode) -> None: ... + def texture(self) -> PySide6.QtQuick.QSGTexture: ... + def type(self) -> PySide6.QtQuick.QSGMaterialType: ... + def verticalWrapMode(self) -> PySide6.QtQuick.QSGTexture.WrapMode: ... + + +class QSGRectangleNode(PySide6.QtQuick.QSGGeometryNode): + + def __init__(self) -> None: ... + + def color(self) -> PySide6.QtGui.QColor: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + + +class QSGRenderNode(PySide6.QtQuick.QSGNode): + + class RenderState(Shiboken.Object): + + def __init__(self) -> None: ... + + def clipRegion(self) -> PySide6.QtGui.QRegion: ... + def get(self, state: bytes | bytearray | memoryview) -> int: ... + def projectionMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def scissorEnabled(self) -> bool: ... + def scissorRect(self) -> PySide6.QtCore.QRect: ... + def stencilEnabled(self) -> bool: ... + def stencilValue(self) -> int: ... + + class RenderingFlag(enum.Flag): + + BoundedRectRendering = ... # 0x1 + DepthAwareRendering = ... # 0x2 + OpaqueRendering = ... # 0x4 + NoExternalRendering = ... # 0x8 + + class StateFlag(enum.Flag): + + DepthState = ... # 0x1 + StencilState = ... # 0x2 + ScissorState = ... # 0x4 + ColorState = ... # 0x8 + BlendState = ... # 0x10 + CullState = ... # 0x20 + ViewportState = ... # 0x40 + RenderTargetState = ... # 0x80 + + + def __init__(self) -> None: ... + + def changedStates(self) -> PySide6.QtQuick.QSGRenderNode.StateFlag: ... + def clipList(self) -> PySide6.QtQuick.QSGClipNode: ... + def commandBuffer(self) -> PySide6.QtGui.QRhiCommandBuffer: ... + def flags(self) -> PySide6.QtQuick.QSGRenderNode.RenderingFlag: ... + def inheritedOpacity(self) -> float: ... + def matrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def prepare(self) -> None: ... + @typing.overload + def projectionMatrix(self, index: int) -> PySide6.QtGui.QMatrix4x4: ... + @typing.overload + def projectionMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + def releaseResources(self) -> None: ... + def render(self, state: PySide6.QtQuick.QSGRenderNode.RenderState) -> None: ... + def renderTarget(self) -> PySide6.QtGui.QRhiRenderTarget: ... + + +class RenderState(Shiboken.Object): + + def __init__(self) -> None: ... + + def clipRegion(self) -> PySide6.QtGui.QRegion: ... + def get(self, state: bytes | bytearray | memoryview) -> int: ... + def projectionMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def scissorEnabled(self) -> bool: ... + def scissorRect(self) -> PySide6.QtCore.QRect: ... + def stencilEnabled(self) -> bool: ... + def stencilValue(self) -> int: ... + + +class QSGRendererInterface(Shiboken.Object): + + class GraphicsApi(enum.Enum): + + Unknown = ... # 0x0 + Software = ... # 0x1 + OpenVG = ... # 0x2 + OpenGL = ... # 0x3 + OpenGLRhi = ... # 0x3 + Direct3D11 = ... # 0x4 + Direct3D11Rhi = ... # 0x4 + Vulkan = ... # 0x5 + VulkanRhi = ... # 0x5 + Metal = ... # 0x6 + MetalRhi = ... # 0x6 + Null = ... # 0x7 + NullRhi = ... # 0x7 + Direct3D12 = ... # 0x8 + + class RenderMode(enum.Enum): + + RenderMode2D = ... # 0x0 + RenderMode2DNoDepthBuffer = ... # 0x1 + RenderMode3D = ... # 0x2 + + class Resource(enum.Enum): + + DeviceResource = ... # 0x0 + CommandQueueResource = ... # 0x1 + CommandListResource = ... # 0x2 + PainterResource = ... # 0x3 + RhiResource = ... # 0x4 + RhiSwapchainResource = ... # 0x5 + RhiRedirectCommandBuffer = ... # 0x6 + RhiRedirectRenderTarget = ... # 0x7 + PhysicalDeviceResource = ... # 0x8 + OpenGLContextResource = ... # 0x9 + DeviceContextResource = ... # 0xa + CommandEncoderResource = ... # 0xb + VulkanInstanceResource = ... # 0xc + RenderPassResource = ... # 0xd + RedirectPaintDevice = ... # 0xe + GraphicsQueueFamilyIndexResource = ... # 0xf + GraphicsQueueIndexResource = ... # 0x10 + + class ShaderCompilationType(enum.Flag): + + RuntimeCompilation = ... # 0x1 + OfflineCompilation = ... # 0x2 + + class ShaderSourceType(enum.Flag): + + ShaderSourceString = ... # 0x1 + ShaderSourceFile = ... # 0x2 + ShaderByteCode = ... # 0x4 + + class ShaderType(enum.Enum): + + UnknownShadingLanguage = ... # 0x0 + GLSL = ... # 0x1 + HLSL = ... # 0x2 + RhiShader = ... # 0x3 + + + def __init__(self) -> None: ... + + @typing.overload + def getResource(self, window: PySide6.QtQuick.QQuickWindow, resource: bytes | bytearray | memoryview) -> int: ... + @typing.overload + def getResource(self, window: PySide6.QtQuick.QQuickWindow, resource: PySide6.QtQuick.QSGRendererInterface.Resource) -> int: ... + def graphicsApi(self) -> PySide6.QtQuick.QSGRendererInterface.GraphicsApi: ... + @staticmethod + def isApiRhiBased(api: PySide6.QtQuick.QSGRendererInterface.GraphicsApi) -> bool: ... + def shaderCompilationType(self) -> PySide6.QtQuick.QSGRendererInterface.ShaderCompilationType: ... + def shaderSourceType(self) -> PySide6.QtQuick.QSGRendererInterface.ShaderSourceType: ... + def shaderType(self) -> PySide6.QtQuick.QSGRendererInterface.ShaderType: ... + + +class QSGRootNode(PySide6.QtQuick.QSGNode): + + def __init__(self) -> None: ... + + @staticmethod + def __repr__() -> str: ... + + +class QSGSimpleRectNode(PySide6.QtQuick.QSGGeometryNode): + + @typing.overload + def __init__(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def color(self) -> PySide6.QtGui.QColor: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + + +class QSGSimpleTextureNode(PySide6.QtQuick.QSGGeometryNode): + + class TextureCoordinatesTransformFlag(enum.Flag): + + NoTransform = ... # 0x0 + MirrorHorizontally = ... # 0x1 + MirrorVertically = ... # 0x2 + + + def __init__(self) -> None: ... + + def filtering(self) -> PySide6.QtQuick.QSGTexture.Filtering: ... + def ownsTexture(self) -> bool: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + def setFiltering(self, filtering: PySide6.QtQuick.QSGTexture.Filtering) -> None: ... + def setOwnsTexture(self, owns: bool) -> None: ... + @typing.overload + def setRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + @typing.overload + def setSourceRect(self, x: float, y: float, w: float, h: float) -> None: ... + @typing.overload + def setSourceRect(self, r: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setTexture(self, texture: PySide6.QtQuick.QSGTexture) -> None: ... + def setTextureCoordinatesTransform(self, mode: PySide6.QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformFlag) -> None: ... + def sourceRect(self) -> PySide6.QtCore.QRectF: ... + def texture(self) -> PySide6.QtQuick.QSGTexture: ... + def textureCoordinatesTransform(self) -> PySide6.QtQuick.QSGSimpleTextureNode.TextureCoordinatesTransformFlag: ... + + +class QSGTextNode(PySide6.QtQuick.QSGTransformNode): + + class RenderType(enum.Enum): + + QtRendering = ... # 0x0 + NativeRendering = ... # 0x1 + CurveRendering = ... # 0x2 + + class TextStyle(enum.Enum): + + Normal = ... # 0x0 + Outline = ... # 0x1 + Raised = ... # 0x2 + Sunken = ... # 0x3 + + + def __init__(self) -> None: ... + + def addTextDocument(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, document: PySide6.QtGui.QTextDocument, selectionStart: int = ..., selectionCount: int = ...) -> None: ... + def addTextLayout(self, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, layout: PySide6.QtGui.QTextLayout, selectionStart: int = ..., selectionCount: int = ..., lineStart: int = ..., lineCount: int = ...) -> None: ... + def clear(self) -> None: ... + def color(self) -> PySide6.QtGui.QColor: ... + def filtering(self) -> PySide6.QtQuick.QSGTexture.Filtering: ... + def linkColor(self) -> PySide6.QtGui.QColor: ... + def renderType(self) -> PySide6.QtQuick.QSGTextNode.RenderType: ... + def renderTypeQuality(self) -> int: ... + def selectionColor(self) -> PySide6.QtGui.QColor: ... + def selectionTextColor(self) -> PySide6.QtGui.QColor: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setFiltering(self, arg__1: PySide6.QtQuick.QSGTexture.Filtering) -> None: ... + def setLinkColor(self, linkColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setRenderType(self, renderType: PySide6.QtQuick.QSGTextNode.RenderType) -> None: ... + def setRenderTypeQuality(self, renderTypeQuality: int) -> None: ... + def setSelectionColor(self, selectionColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setSelectionTextColor(self, selectionTextColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setStyleColor(self, styleColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setTextStyle(self, textStyle: PySide6.QtQuick.QSGTextNode.TextStyle) -> None: ... + def setViewport(self, viewport: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def styleColor(self) -> PySide6.QtGui.QColor: ... + def textStyle(self) -> PySide6.QtQuick.QSGTextNode.TextStyle: ... + def viewport(self) -> PySide6.QtCore.QRectF: ... + + +class QSGTexture(PySide6.QtCore.QObject): + + class AnisotropyLevel(enum.Enum): + + AnisotropyNone = ... # 0x0 + Anisotropy2x = ... # 0x1 + Anisotropy4x = ... # 0x2 + Anisotropy8x = ... # 0x3 + Anisotropy16x = ... # 0x4 + + class Filtering(enum.Enum): + + None_ = ... # 0x0 + Nearest = ... # 0x1 + Linear = ... # 0x2 + + class WrapMode(enum.Enum): + + Repeat = ... # 0x0 + ClampToEdge = ... # 0x1 + MirroredRepeat = ... # 0x2 + + + def __init__(self) -> None: ... + + def anisotropyLevel(self) -> PySide6.QtQuick.QSGTexture.AnisotropyLevel: ... + def commitTextureOperations(self, rhi: PySide6.QtGui.QRhi, resourceUpdates: PySide6.QtGui.QRhiResourceUpdateBatch) -> None: ... + def comparisonKey(self) -> int: ... + def convertToNormalizedSourceRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def filtering(self) -> PySide6.QtQuick.QSGTexture.Filtering: ... + def hasAlphaChannel(self) -> bool: ... + def hasMipmaps(self) -> bool: ... + def horizontalWrapMode(self) -> PySide6.QtQuick.QSGTexture.WrapMode: ... + def isAtlasTexture(self) -> bool: ... + def mipmapFiltering(self) -> PySide6.QtQuick.QSGTexture.Filtering: ... + def normalizedTextureSubRect(self) -> PySide6.QtCore.QRectF: ... + def removedFromAtlas(self, resourceUpdates: PySide6.QtGui.QRhiResourceUpdateBatch | None= ...) -> PySide6.QtQuick.QSGTexture: ... + def resolveInterface(self, name: bytes | bytearray | memoryview, revision: int) -> int: ... + def rhiTexture(self) -> PySide6.QtGui.QRhiTexture: ... + def setAnisotropyLevel(self, level: PySide6.QtQuick.QSGTexture.AnisotropyLevel) -> None: ... + def setFiltering(self, filter: PySide6.QtQuick.QSGTexture.Filtering) -> None: ... + def setHorizontalWrapMode(self, hwrap: PySide6.QtQuick.QSGTexture.WrapMode) -> None: ... + def setMipmapFiltering(self, filter: PySide6.QtQuick.QSGTexture.Filtering) -> None: ... + def setVerticalWrapMode(self, vwrap: PySide6.QtQuick.QSGTexture.WrapMode) -> None: ... + def textureSize(self) -> PySide6.QtCore.QSize: ... + def verticalWrapMode(self) -> PySide6.QtQuick.QSGTexture.WrapMode: ... + + +class QSGTextureMaterial(PySide6.QtQuick.QSGOpaqueTextureMaterial): + + def __init__(self) -> None: ... + + def createShader(self, renderMode: PySide6.QtQuick.QSGRendererInterface.RenderMode) -> PySide6.QtQuick.QSGMaterialShader: ... + def type(self) -> PySide6.QtQuick.QSGMaterialType: ... + + +class QSGTextureProvider(PySide6.QtCore.QObject): + + textureChanged : typing.ClassVar[Signal] = ... # textureChanged() + + def __init__(self) -> None: ... + + def texture(self) -> PySide6.QtQuick.QSGTexture: ... + + +class QSGTransformNode(PySide6.QtQuick.QSGNode): + + def __init__(self) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def combinedMatrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def matrix(self) -> PySide6.QtGui.QMatrix4x4: ... + def setCombinedMatrix(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def setMatrix(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + + +class QSGVertexColorMaterial(PySide6.QtQuick.QSGMaterial): + + def __init__(self) -> None: ... + + def compare(self, other: PySide6.QtQuick.QSGMaterial) -> int: ... + def createShader(self, renderMode: PySide6.QtQuick.QSGRendererInterface.RenderMode) -> PySide6.QtQuick.QSGMaterialShader: ... + def type(self) -> PySide6.QtQuick.QSGMaterialType: ... + + +class QSharedPointer_QQuickItemGrabResult(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, pointee: PySide6.QtQuick.QQuickItemGrabResult) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __dir__() -> typing.Iterable[str]: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.QtQuick.QQuickItemGrabResult: ... + @typing.overload + def reset(self) -> None: ... + @typing.overload + def reset(self, t: PySide6.QtQuick.QQuickItemGrabResult) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuick3D.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuick3D.pyi new file mode 100644 index 0000000..abd0d05 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuick3D.pyi @@ -0,0 +1,355 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtQuick3D, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtQuick3D` + +import PySide6.QtQuick3D +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtQml + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QQuick3D(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def idealSurfaceFormat(samples: int = ...) -> PySide6.QtGui.QSurfaceFormat: ... + + +class QQuick3DGeometry(PySide6.QtQuick3D.QQuick3DObject): + + geometryChanged : typing.ClassVar[Signal] = ... # geometryChanged() + geometryNodeDirty : typing.ClassVar[Signal] = ... # geometryNodeDirty() + + class Attribute(Shiboken.Object): + + class ComponentType(enum.Enum): + + U16Type = ... # 0x0 + U32Type = ... # 0x1 + I32Type = ... # 0x2 + F32Type = ... # 0x3 + + class Semantic(enum.Enum): + + IndexSemantic = ... # 0x0 + PositionSemantic = ... # 0x1 + NormalSemantic = ... # 0x2 + TexCoord0Semantic = ... # 0x3 + TexCoordSemantic = ... # 0x3 + TangentSemantic = ... # 0x4 + BinormalSemantic = ... # 0x5 + JointSemantic = ... # 0x6 + WeightSemantic = ... # 0x7 + ColorSemantic = ... # 0x8 + TargetPositionSemantic = ... # 0x9 + TargetNormalSemantic = ... # 0xa + TargetTangentSemantic = ... # 0xb + TargetBinormalSemantic = ... # 0xc + TexCoord1Semantic = ... # 0xd + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Attribute: PySide6.QtQuick3D.QQuick3DGeometry.Attribute) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class PrimitiveType(enum.Enum): + + Points = ... # 0x0 + LineStrip = ... # 0x1 + Lines = ... # 0x2 + TriangleStrip = ... # 0x3 + TriangleFan = ... # 0x4 + Triangles = ... # 0x5 + + class TargetAttribute(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TargetAttribute: PySide6.QtQuick3D.QQuick3DGeometry.TargetAttribute) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, parent: PySide6.QtQuick3D.QQuick3DObject | None= ...) -> None: ... + + @typing.overload + def addAttribute(self, att: PySide6.QtQuick3D.QQuick3DGeometry.Attribute) -> None: ... + @typing.overload + def addAttribute(self, semantic: PySide6.QtQuick3D.QQuick3DGeometry.Attribute.Semantic, offset: int, componentType: PySide6.QtQuick3D.QQuick3DGeometry.Attribute.ComponentType) -> None: ... + def addSubset(self, offset: int, count: int, boundsMin: PySide6.QtGui.QVector3D, boundsMax: PySide6.QtGui.QVector3D, name: str = ...) -> None: ... + @typing.overload + def addTargetAttribute(self, targetId: int, semantic: PySide6.QtQuick3D.QQuick3DGeometry.Attribute.Semantic, offset: int, stride: int = ...) -> None: ... + @typing.overload + def addTargetAttribute(self, att: PySide6.QtQuick3D.QQuick3DGeometry.TargetAttribute) -> None: ... + def attribute(self, index: int) -> PySide6.QtQuick3D.QQuick3DGeometry.Attribute: ... + def attributeCount(self) -> int: ... + def boundsMax(self) -> PySide6.QtGui.QVector3D: ... + def boundsMin(self) -> PySide6.QtGui.QVector3D: ... + def clear(self) -> None: ... + def indexData(self) -> PySide6.QtCore.QByteArray: ... + def markAllDirty(self) -> None: ... + def primitiveType(self) -> PySide6.QtQuick3D.QQuick3DGeometry.PrimitiveType: ... + def setBounds(self, min: PySide6.QtGui.QVector3D, max: PySide6.QtGui.QVector3D) -> None: ... + @typing.overload + def setIndexData(self, offset: int, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def setIndexData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setPrimitiveType(self, type: PySide6.QtQuick3D.QQuick3DGeometry.PrimitiveType) -> None: ... + def setStride(self, stride: int) -> None: ... + @typing.overload + def setTargetData(self, offset: int, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def setTargetData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def setVertexData(self, offset: int, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def setVertexData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def stride(self) -> int: ... + def subsetBoundsMax(self, subset: int) -> PySide6.QtGui.QVector3D: ... + def subsetBoundsMin(self, subset: int) -> PySide6.QtGui.QVector3D: ... + @typing.overload + def subsetCount(self) -> int: ... + @typing.overload + def subsetCount(self, subset: int) -> int: ... + def subsetName(self, subset: int) -> str: ... + def subsetOffset(self, subset: int) -> int: ... + def targetAttribute(self, index: int) -> PySide6.QtQuick3D.QQuick3DGeometry.TargetAttribute: ... + def targetAttributeCount(self) -> int: ... + def targetData(self) -> PySide6.QtCore.QByteArray: ... + def vertexData(self) -> PySide6.QtCore.QByteArray: ... + + +class Attribute(Shiboken.Object): + + class ComponentType(enum.Enum): + + U16Type = ... # 0x0 + U32Type = ... # 0x1 + I32Type = ... # 0x2 + F32Type = ... # 0x3 + + class Semantic(enum.Enum): + + IndexSemantic = ... # 0x0 + PositionSemantic = ... # 0x1 + NormalSemantic = ... # 0x2 + TexCoord0Semantic = ... # 0x3 + TexCoordSemantic = ... # 0x3 + TangentSemantic = ... # 0x4 + BinormalSemantic = ... # 0x5 + JointSemantic = ... # 0x6 + WeightSemantic = ... # 0x7 + ColorSemantic = ... # 0x8 + TargetPositionSemantic = ... # 0x9 + TargetNormalSemantic = ... # 0xa + TargetTangentSemantic = ... # 0xb + TargetBinormalSemantic = ... # 0xc + TexCoord1Semantic = ... # 0xd + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Attribute: PySide6.QtQuick3D.QQuick3DGeometry.Attribute) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class TargetAttribute(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TargetAttribute: PySide6.QtQuick3D.QQuick3DGeometry.TargetAttribute) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QQuick3DInstancing(PySide6.QtQuick3D.QQuick3DObject): + + depthSortingEnabledChanged: typing.ClassVar[Signal] = ... # depthSortingEnabledChanged() + hasTransparencyChanged : typing.ClassVar[Signal] = ... # hasTransparencyChanged() + instanceCountOverrideChanged: typing.ClassVar[Signal] = ... # instanceCountOverrideChanged() + instanceNodeDirty : typing.ClassVar[Signal] = ... # instanceNodeDirty() + instanceTableChanged : typing.ClassVar[Signal] = ... # instanceTableChanged() + + class InstanceTableEntry(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, InstanceTableEntry: PySide6.QtQuick3D.QQuick3DInstancing.InstanceTableEntry) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def getColor(self) -> PySide6.QtGui.QColor: ... + def getPosition(self) -> PySide6.QtGui.QVector3D: ... + def getRotation(self) -> PySide6.QtGui.QQuaternion: ... + def getScale(self) -> PySide6.QtGui.QVector3D: ... + + + def __init__(self, parent: PySide6.QtQuick3D.QQuick3DObject | None= ...) -> None: ... + + @staticmethod + def calculateTableEntry(position: PySide6.QtGui.QVector3D, scale: PySide6.QtGui.QVector3D, eulerRotation: PySide6.QtGui.QVector3D, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, customData: PySide6.QtGui.QVector4D = ...) -> PySide6.QtQuick3D.QQuick3DInstancing.InstanceTableEntry: ... + @staticmethod + def calculateTableEntryFromQuaternion(position: PySide6.QtGui.QVector3D, scale: PySide6.QtGui.QVector3D, rotation: PySide6.QtGui.QQuaternion, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, customData: PySide6.QtGui.QVector4D = ...) -> PySide6.QtQuick3D.QQuick3DInstancing.InstanceTableEntry: ... + def depthSortingEnabled(self) -> bool: ... + def getInstanceBuffer(self) -> typing.Tuple[PySide6.QtCore.QByteArray, int]: ... + def hasTransparency(self) -> bool: ... + def instanceBuffer(self) -> typing.Tuple[PySide6.QtCore.QByteArray, int]: ... + def instanceColor(self, index: int) -> PySide6.QtGui.QColor: ... + def instanceCountOverride(self) -> int: ... + def instanceCustomData(self, index: int) -> PySide6.QtGui.QVector4D: ... + def instancePosition(self, index: int) -> PySide6.QtGui.QVector3D: ... + def instanceRotation(self, index: int) -> PySide6.QtGui.QQuaternion: ... + def instanceScale(self, index: int) -> PySide6.QtGui.QVector3D: ... + def markDirty(self) -> None: ... + def setDepthSortingEnabled(self, enabled: bool) -> None: ... + def setHasTransparency(self, hasTransparency: bool) -> None: ... + def setInstanceCountOverride(self, instanceCountOverride: int) -> None: ... + + +class InstanceTableEntry(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, InstanceTableEntry: PySide6.QtQuick3D.QQuick3DInstancing.InstanceTableEntry) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def getColor(self) -> PySide6.QtGui.QColor: ... + def getPosition(self) -> PySide6.QtGui.QVector3D: ... + def getRotation(self) -> PySide6.QtGui.QQuaternion: ... + def getScale(self) -> PySide6.QtGui.QVector3D: ... + + +class QQuick3DObject(PySide6.QtCore.QObject, PySide6.QtQml.QQmlParserStatus): + + childrenChanged : typing.ClassVar[Signal] = ... # childrenChanged() + parentChanged : typing.ClassVar[Signal] = ... # parentChanged() + stateChanged : typing.ClassVar[Signal] = ... # stateChanged() + + class ItemChange(enum.Enum): + + ItemChildAddedChange = ... # 0x0 + ItemChildRemovedChange = ... # 0x1 + ItemSceneChange = ... # 0x2 + ItemVisibleHasChanged = ... # 0x3 + ItemParentHasChanged = ... # 0x4 + ItemOpacityHasChanged = ... # 0x5 + ItemActiveFocusHasChanged = ... # 0x6 + ItemRotationHasChanged = ... # 0x7 + ItemAntialiasingHasChanged = ... # 0x8 + ItemDevicePixelRatioHasChanged = ... # 0x9 + ItemEnabledHasChanged = ... # 0xa + + + def childItems(self) -> typing.List[PySide6.QtQuick3D.QQuick3DObject]: ... + def classBegin(self) -> None: ... + def componentComplete(self) -> None: ... + def isComponentComplete(self) -> bool: ... + def markAllDirty(self) -> None: ... + def parentItem(self) -> PySide6.QtQuick3D.QQuick3DObject: ... + def preSync(self) -> None: ... + def setParentItem(self, parentItem: PySide6.QtQuick3D.QQuick3DObject) -> None: ... + def setState(self, state: str) -> None: ... + def state(self) -> str: ... + def update(self) -> None: ... + + +class QQuick3DRenderExtension(PySide6.QtQuick3D.QQuick3DObject): + + def __init__(self, parent: PySide6.QtQuick3D.QQuick3DObject | None= ...) -> None: ... + + +class QQuick3DTextureData(PySide6.QtQuick3D.QQuick3DObject): + + textureDataNodeDirty : typing.ClassVar[Signal] = ... # textureDataNodeDirty() + + class Format(enum.Enum): + + None_ = ... # 0x0 + RGBA8 = ... # 0x1 + RGBA16F = ... # 0x2 + RGBA32F = ... # 0x3 + RGBE8 = ... # 0x4 + R8 = ... # 0x5 + R16 = ... # 0x6 + R16F = ... # 0x7 + R32F = ... # 0x8 + BC1 = ... # 0x9 + BC2 = ... # 0xa + BC3 = ... # 0xb + BC4 = ... # 0xc + BC5 = ... # 0xd + BC6H = ... # 0xe + BC7 = ... # 0xf + DXT1_RGBA = ... # 0x10 + DXT1_RGB = ... # 0x11 + DXT3_RGBA = ... # 0x12 + DXT5_RGBA = ... # 0x13 + ETC2_RGB8 = ... # 0x14 + ETC2_RGB8A1 = ... # 0x15 + ETC2_RGBA8 = ... # 0x16 + ASTC_4x4 = ... # 0x17 + ASTC_5x4 = ... # 0x18 + ASTC_5x5 = ... # 0x19 + ASTC_6x5 = ... # 0x1a + ASTC_6x6 = ... # 0x1b + ASTC_8x5 = ... # 0x1c + ASTC_8x6 = ... # 0x1d + ASTC_8x8 = ... # 0x1e + ASTC_10x5 = ... # 0x1f + ASTC_10x6 = ... # 0x20 + ASTC_10x8 = ... # 0x21 + ASTC_10x10 = ... # 0x22 + ASTC_12x10 = ... # 0x23 + ASTC_12x12 = ... # 0x24 + + + def __init__(self, parent: PySide6.QtQuick3D.QQuick3DObject | None= ...) -> None: ... + + def depth(self) -> int: ... + def format(self) -> PySide6.QtQuick3D.QQuick3DTextureData.Format: ... + def hasTransparency(self) -> bool: ... + def markAllDirty(self) -> None: ... + def setDepth(self, depth: int) -> None: ... + def setFormat(self, format: PySide6.QtQuick3D.QQuick3DTextureData.Format) -> None: ... + def setHasTransparency(self, hasTransparency: bool) -> None: ... + def setSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setTextureData(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def textureData(self) -> PySide6.QtCore.QByteArray: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickControls2.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickControls2.pyi new file mode 100644 index 0000000..ebc5bc4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickControls2.pyi @@ -0,0 +1,48 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtQuickControls2, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtQuickControls2` + +import PySide6.QtQuickControls2 +import PySide6.QtCore + +import typing +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QQuickAttachedPropertyPropagator(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def attachedChildren(self) -> typing.List[PySide6.QtQuickControls2.QQuickAttachedPropertyPropagator]: ... + def attachedParent(self) -> PySide6.QtQuickControls2.QQuickAttachedPropertyPropagator: ... + def attachedParentChange(self, newParent: PySide6.QtQuickControls2.QQuickAttachedPropertyPropagator, oldParent: PySide6.QtQuickControls2.QQuickAttachedPropertyPropagator) -> None: ... + def initialize(self) -> None: ... + + +class QQuickStyle(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def name() -> str: ... + @staticmethod + def setFallbackStyle(style: str) -> None: ... + @staticmethod + def setStyle(style: str) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickTest.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickTest.pyi new file mode 100644 index 0000000..c0c1cbe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickTest.pyi @@ -0,0 +1,28 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtQuickTest, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtQuickTest` + +import PySide6.QtQuickTest + +import typing + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +def QUICK_TEST_MAIN(name: str, argv: typing.Sequence[str] = ..., dir: str = ...) -> int: ... +def QUICK_TEST_MAIN_WITH_SETUP(name: str, setup: type, argv: typing.Sequence[str] = ..., dir: str = ...) -> int: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickWidgets.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickWidgets.pyi new file mode 100644 index 0000000..f9fb369 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtQuickWidgets.pyi @@ -0,0 +1,95 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtQuickWidgets, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtQuickWidgets` + +import PySide6.QtQuickWidgets +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets +import PySide6.QtQml +import PySide6.QtQuick + +import enum +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QQuickWidget(PySide6.QtWidgets.QWidget): + + sceneGraphError : typing.ClassVar[Signal] = ... # sceneGraphError(QQuickWindow::SceneGraphError,QString) + statusChanged : typing.ClassVar[Signal] = ... # statusChanged(QQuickWidget::Status) + + class ResizeMode(enum.Enum): + + SizeViewToRootObject = ... # 0x0 + SizeRootObjectToView = ... # 0x1 + + class Status(enum.Enum): + + Null = ... # 0x0 + Ready = ... # 0x1 + Loading = ... # 0x2 + Error = ... # 0x3 + + + @typing.overload + def __init__(self, engine: PySide6.QtQml.QQmlEngine, parent: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def __init__(self, source: PySide6.QtCore.QUrl | str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def dragEnterEvent(self, arg__1: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, arg__1: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, arg__1: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, arg__1: PySide6.QtGui.QDropEvent) -> None: ... + def engine(self) -> PySide6.QtQml.QQmlEngine: ... + def errors(self) -> typing.List[PySide6.QtQml.QQmlError]: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def format(self) -> PySide6.QtGui.QSurfaceFormat: ... + def grabFramebuffer(self) -> PySide6.QtGui.QImage: ... + def hideEvent(self, arg__1: PySide6.QtGui.QHideEvent) -> None: ... + def initialSize(self) -> PySide6.QtCore.QSize: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def mouseDoubleClickEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def quickWindow(self) -> PySide6.QtQuick.QQuickWindow: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def resizeMode(self) -> PySide6.QtQuickWidgets.QQuickWidget.ResizeMode: ... + def rootContext(self) -> PySide6.QtQml.QQmlContext: ... + def rootObject(self) -> PySide6.QtQuick.QQuickItem: ... + def setClearColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setContent(self, url: PySide6.QtCore.QUrl | str, component: PySide6.QtQml.QQmlComponent, item: PySide6.QtCore.QObject) -> None: ... + def setFormat(self, format: PySide6.QtGui.QSurfaceFormat | PySide6.QtGui.QSurfaceFormat.FormatOption) -> None: ... + def setResizeMode(self, arg__1: PySide6.QtQuickWidgets.QQuickWidget.ResizeMode) -> None: ... + def setSource(self, arg__1: PySide6.QtCore.QUrl | str) -> None: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def status(self) -> PySide6.QtQuickWidgets.QQuickWidget.Status: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + def wheelEvent(self, arg__1: PySide6.QtGui.QWheelEvent) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtRemoteObjects.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtRemoteObjects.pyi new file mode 100644 index 0000000..5004d98 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtRemoteObjects.pyi @@ -0,0 +1,369 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtRemoteObjects, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtRemoteObjects` + +import PySide6.QtRemoteObjects +import PySide6.QtCore +import PySide6.QtNetwork + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractItemModelReplica(PySide6.QtCore.QAbstractItemModel): + + initialized : typing.ClassVar[Signal] = ... # initialized() + def availableRoles(self) -> typing.List[int]: ... + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def hasChildren(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def hasData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int) -> bool: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int) -> typing.Any: ... + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + def isInitialized(self) -> bool: ... + def multiData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roleDataSpan: PySide6.QtCore.QModelRoleDataSpan | PySide6.QtCore.QModelRoleData) -> None: ... + @typing.overload + def parent(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def rootCacheSize(self) -> int: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def selectionModel(self) -> PySide6.QtCore.QItemSelectionModel: ... + def setData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setRootCacheSize(self, rootCacheSize: int) -> None: ... + + +class QConnectionAbstractServer(PySide6.QtCore.QObject): + + newConnection : typing.ClassVar[Signal] = ... # newConnection() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def address(self) -> PySide6.QtCore.QUrl: ... + def close(self) -> None: ... + def configureNewConnection(self) -> PySide6.QtRemoteObjects.QtROServerIoDevice: ... + def hasPendingConnections(self) -> bool: ... + def listen(self, address: PySide6.QtCore.QUrl | str) -> bool: ... + def nextPendingConnection(self) -> PySide6.QtRemoteObjects.QtROServerIoDevice: ... + def serverError(self) -> PySide6.QtNetwork.QAbstractSocket.SocketError: ... + + +class QIntList(object): ... + + +class QRemoteObjectAbstractPersistedStore(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def restoreProperties(self, repName: str, repSig: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[typing.Any]: ... + def saveProperties(self, repName: str, repSig: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, values: typing.Sequence[typing.Any]) -> None: ... + + +class QRemoteObjectDynamicReplica(PySide6.QtRemoteObjects.QRemoteObjectReplica): ... + + +class QRemoteObjectHost(PySide6.QtRemoteObjects.QRemoteObjectHostBase): + + hostUrlChanged : typing.ClassVar[Signal] = ... # hostUrlChanged() + + @typing.overload + def __init__(self, address: PySide6.QtCore.QUrl | str, registryAddress: PySide6.QtCore.QUrl | str= ..., allowedSchemas: PySide6.QtRemoteObjects.QRemoteObjectHostBase.AllowedSchemas = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, address: PySide6.QtCore.QUrl | str, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def hostUrl(self) -> PySide6.QtCore.QUrl: ... + def setHostUrl(self, hostAddress: PySide6.QtCore.QUrl | str, allowedSchemas: PySide6.QtRemoteObjects.QRemoteObjectHostBase.AllowedSchemas = ...) -> bool: ... + @staticmethod + def setLocalServerOptions(options: PySide6.QtNetwork.QLocalServer.SocketOption) -> None: ... + + +class QRemoteObjectHostBase(PySide6.QtRemoteObjects.QRemoteObjectNode): + + class AllowedSchemas(enum.Enum): + + BuiltInSchemasOnly = ... # 0x0 + AllowExternalRegistration = ... # 0x1 + + + def addHostSideConnection(self, ioDevice: PySide6.QtCore.QIODevice) -> None: ... + def disableRemoting(self, remoteObject: PySide6.QtCore.QObject) -> bool: ... + @typing.overload + def enableRemoting(self, model: PySide6.QtCore.QAbstractItemModel, name: str, roles: typing.Sequence[int], selectionModel: PySide6.QtCore.QItemSelectionModel | None= ...) -> bool: ... + @typing.overload + def enableRemoting(self, object: PySide6.QtCore.QObject, name: str = ...) -> bool: ... + def hostUrl(self) -> PySide6.QtCore.QUrl: ... + def proxy(self, registryUrl: PySide6.QtCore.QUrl | str, hostUrl: PySide6.QtCore.QUrl | str= ...) -> bool: ... + def reverseProxy(self) -> bool: ... + def setHostUrl(self, hostAddress: PySide6.QtCore.QUrl | str, allowedSchemas: PySide6.QtRemoteObjects.QRemoteObjectHostBase.AllowedSchemas = ...) -> bool: ... + def setName(self, name: str) -> None: ... + + +class QRemoteObjectNode(PySide6.QtCore.QObject): + + error : typing.ClassVar[Signal] = ... # error(QRemoteObjectNode::ErrorCode) + heartbeatIntervalChanged : typing.ClassVar[Signal] = ... # heartbeatIntervalChanged(int) + remoteObjectAdded : typing.ClassVar[Signal] = ... # remoteObjectAdded(QRemoteObjectSourceLocation) + remoteObjectRemoved : typing.ClassVar[Signal] = ... # remoteObjectRemoved(QRemoteObjectSourceLocation) + + class ErrorCode(enum.Enum): + + NoError = ... # 0x0 + RegistryNotAcquired = ... # 0x1 + RegistryAlreadyHosted = ... # 0x2 + NodeIsNoServer = ... # 0x3 + ServerAlreadyCreated = ... # 0x4 + UnintendedRegistryHosting = ... # 0x5 + OperationNotValidOnClientNode = ... # 0x6 + SourceNotRegistered = ... # 0x7 + MissingObjectName = ... # 0x8 + HostUrlInvalid = ... # 0x9 + ProtocolMismatch = ... # 0xa + ListenFailed = ... # 0xb + SocketAccessError = ... # 0xc + + + @typing.overload + def __init__(self, registryAddress: PySide6.QtCore.QUrl | str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def acquireDynamic(self, name: str) -> PySide6.QtRemoteObjects.QRemoteObjectDynamicReplica: ... + def acquireModel(self, name: str, action: PySide6.QtRemoteObjects.QtRemoteObjects.InitialAction = ..., rolesHint: typing.Sequence[int] = ...) -> PySide6.QtRemoteObjects.QAbstractItemModelReplica: ... + def addClientSideConnection(self, ioDevice: PySide6.QtCore.QIODevice) -> None: ... + def connectToNode(self, address: PySide6.QtCore.QUrl | str) -> bool: ... + def heartbeatInterval(self) -> int: ... + def instances(self, typeName: str) -> typing.List[str]: ... + def lastError(self) -> PySide6.QtRemoteObjects.QRemoteObjectNode.ErrorCode: ... + def persistedStore(self) -> PySide6.QtRemoteObjects.QRemoteObjectAbstractPersistedStore: ... + def registry(self) -> PySide6.QtRemoteObjects.QRemoteObjectRegistry: ... + def registryUrl(self) -> PySide6.QtCore.QUrl: ... + def setHeartbeatInterval(self, interval: int) -> None: ... + def setName(self, name: str) -> None: ... + def setPersistedStore(self, persistedStore: PySide6.QtRemoteObjects.QRemoteObjectAbstractPersistedStore) -> None: ... + def setRegistryUrl(self, registryAddress: PySide6.QtCore.QUrl | str) -> bool: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + def waitForRegistry(self, timeout: int = ...) -> bool: ... + + +class QRemoteObjectPendingCall(Shiboken.Object): + + class Error(enum.Enum): + + NoError = ... # 0x0 + InvalidMessage = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtRemoteObjects.QRemoteObjectPendingCall) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def error(self) -> PySide6.QtRemoteObjects.QRemoteObjectPendingCall.Error: ... + @staticmethod + def fromCompletedCall(returnValue: typing.Any) -> PySide6.QtRemoteObjects.QRemoteObjectPendingCall: ... + def isFinished(self) -> bool: ... + def returnValue(self) -> typing.Any: ... + def waitForFinished(self, timeout: int = ...) -> bool: ... + + +class QRemoteObjectPendingCallWatcher(PySide6.QtCore.QObject, PySide6.QtRemoteObjects.QRemoteObjectPendingCall): + + finished : typing.ClassVar[Signal] = ... # finished(QRemoteObjectPendingCallWatcher*) + + def __init__(self, call: PySide6.QtRemoteObjects.QRemoteObjectPendingCall, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def isFinished(self) -> bool: ... + def waitForFinished(self) -> None: ... + + +class QRemoteObjectRegistry(PySide6.QtRemoteObjects.QRemoteObjectReplica): + + remoteObjectAdded : typing.ClassVar[Signal] = ... # remoteObjectAdded(QRemoteObjectSourceLocation) + remoteObjectRemoved : typing.ClassVar[Signal] = ... # remoteObjectRemoved(QRemoteObjectSourceLocation) + def addSource(self, entry: typing.Tuple[str, PySide6.QtRemoteObjects.QRemoteObjectSourceLocationInfo]) -> None: ... + def initialize(self) -> None: ... + def pushToRegistryIfNeeded(self) -> None: ... + @staticmethod + def registerMetatypes() -> None: ... + def removeSource(self, entry: typing.Tuple[str, PySide6.QtRemoteObjects.QRemoteObjectSourceLocationInfo]) -> None: ... + def sourceLocations(self) -> typing.Dict[str, PySide6.QtRemoteObjects.QRemoteObjectSourceLocationInfo]: ... + + +class QRemoteObjectRegistryHost(PySide6.QtRemoteObjects.QRemoteObjectHostBase): + + def __init__(self, registryAddress: PySide6.QtCore.QUrl | str= ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def setRegistryUrl(self, registryUrl: PySide6.QtCore.QUrl | str) -> bool: ... + + +class QRemoteObjectReplica(PySide6.QtCore.QObject): + + initialized : typing.ClassVar[Signal] = ... # initialized() + notified : typing.ClassVar[Signal] = ... # notified() + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(State,State) + + class State(enum.Enum): + + Uninitialized = ... # 0x0 + Default = ... # 0x1 + Valid = ... # 0x2 + Suspect = ... # 0x3 + SignatureMismatch = ... # 0x4 + + + def __init__(self) -> None: ... + + def initialize(self) -> None: ... + def initializeNode(self, node: PySide6.QtRemoteObjects.QRemoteObjectNode, name: str = ...) -> None: ... + def isInitialized(self) -> bool: ... + def isReplicaValid(self) -> bool: ... + def node(self) -> PySide6.QtRemoteObjects.QRemoteObjectNode: ... + def persistProperties(self, repName: str, repSig: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, props: typing.Sequence[typing.Any]) -> None: ... + def propAsVariant(self, i: int) -> typing.Any: ... + def retrieveProperties(self, repName: str, repSig: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[typing.Any]: ... + def send(self, call: PySide6.QtCore.QMetaObject.Call, index: int, args: typing.Sequence[typing.Any]) -> None: ... + def sendWithReply(self, call: PySide6.QtCore.QMetaObject.Call, index: int, args: typing.Sequence[typing.Any]) -> PySide6.QtRemoteObjects.QRemoteObjectPendingCall: ... + def setChild(self, i: int, arg__2: typing.Any) -> None: ... + def setNode(self, node: PySide6.QtRemoteObjects.QRemoteObjectNode) -> None: ... + def state(self) -> PySide6.QtRemoteObjects.QRemoteObjectReplica.State: ... + def waitForSource(self, timeout: int = ...) -> bool: ... + + +class QRemoteObjectSettingsStore(PySide6.QtRemoteObjects.QRemoteObjectAbstractPersistedStore): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def restoreProperties(self, repName: str, repSig: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[typing.Any]: ... + def saveProperties(self, repName: str, repSig: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, values: typing.Sequence[typing.Any]) -> None: ... + + +class QRemoteObjectSourceLocationInfo(Shiboken.Object): + + @typing.overload + def __init__(self, QRemoteObjectSourceLocationInfo: PySide6.QtRemoteObjects.QRemoteObjectSourceLocationInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, typeName_: str, hostUrl_: PySide6.QtCore.QUrl | str) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + + +class QtROClientFactory(Shiboken.Object): + def create(self, url: PySide6.QtCore.QUrl | str, parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtRemoteObjects.QtROClientIoDevice: ... + @staticmethod + def instance() -> PySide6.QtRemoteObjects.QtROClientFactory: ... + def isValid(self, url: PySide6.QtCore.QUrl | str) -> bool: ... + + +class QtROClientIoDevice(PySide6.QtRemoteObjects.QtROIoDeviceBase): + + setError : typing.ClassVar[Signal] = ... # setError(QRemoteObjectNode::ErrorCode) + shouldReconnect : typing.ClassVar[Signal] = ... # shouldReconnect(QtROClientIoDevice*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def connectToServer(self) -> None: ... + def deviceType(self) -> str: ... + def disconnectFromServer(self) -> None: ... + def doDisconnectFromServer(self) -> None: ... + def setUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QtROIoDeviceBase(PySide6.QtCore.QObject): + + disconnected : typing.ClassVar[Signal] = ... # disconnected() + readyRead : typing.ClassVar[Signal] = ... # readyRead() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addSource(self, arg__1: str) -> None: ... + def bytesAvailable(self) -> int: ... + def close(self) -> None: ... + def connection(self) -> PySide6.QtCore.QIODevice: ... + def deviceType(self) -> str: ... + def doClose(self) -> None: ... + def initializeDataStream(self) -> None: ... + def isClosing(self) -> bool: ... + def isOpen(self) -> bool: ... + def read(self, arg__1: PySide6.QtRemoteObjects.QtRemoteObjects.QRemoteObjectPacketTypeEnum, arg__2: str) -> bool: ... + def remoteObjects(self) -> typing.Set[str]: ... + def removeSource(self, arg__1: str) -> None: ... + @typing.overload + def write(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, arg__2: int) -> None: ... + @typing.overload + def write(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + +class QtROServerFactory(Shiboken.Object): + def create(self, url: PySide6.QtCore.QUrl | str, parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtRemoteObjects.QConnectionAbstractServer: ... + @staticmethod + def instance() -> PySide6.QtRemoteObjects.QtROServerFactory: ... + def isValid(self, url: PySide6.QtCore.QUrl | str) -> bool: ... + + +class QtROServerIoDevice(PySide6.QtRemoteObjects.QtROIoDeviceBase): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def deviceType(self) -> str: ... + + +class QtRemoteObjects(Shiboken.Object): + + class InitialAction(enum.Enum): + + FetchRootSize = ... # 0x0 + PrefetchData = ... # 0x1 + + class QRemoteObjectPacketTypeEnum(enum.Enum): + + Invalid = ... # 0x0 + Handshake = ... # 0x1 + InitPacket = ... # 0x2 + InitDynamicPacket = ... # 0x3 + AddObject = ... # 0x4 + RemoveObject = ... # 0x5 + InvokePacket = ... # 0x6 + InvokeReplyPacket = ... # 0x7 + PropertyChangePacket = ... # 0x8 + ObjectList = ... # 0x9 + Ping = ... # 0xa + Pong = ... # 0xb + + + @typing.overload + @staticmethod + def copyStoredProperties(mo: PySide6.QtCore.QMetaObject, src: int, dst: int) -> None: ... + @typing.overload + @staticmethod + def copyStoredProperties(mo: PySide6.QtCore.QMetaObject, src: PySide6.QtCore.QDataStream, dst: int) -> None: ... + @typing.overload + @staticmethod + def copyStoredProperties(mo: PySide6.QtCore.QMetaObject, src: int, dst: PySide6.QtCore.QDataStream) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtScxml.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtScxml.pyi new file mode 100644 index 0000000..2c5f64d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtScxml.pyi @@ -0,0 +1,399 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtScxml, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtScxml` + +import PySide6.QtScxml +import PySide6.QtCore + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QScxmlCompiler(Shiboken.Object): + + class Loader(Shiboken.Object): + + def __init__(self) -> None: ... + + def load(self, name: str, baseDir: str) -> typing.Tuple[PySide6.QtCore.QByteArray, typing.List[str]]: ... + + + def __init__(self, xmlReader: PySide6.QtCore.QXmlStreamReader) -> None: ... + + def compile(self) -> PySide6.QtScxml.QScxmlStateMachine: ... + def errors(self) -> typing.List[PySide6.QtScxml.QScxmlError]: ... + def fileName(self) -> str: ... + def loader(self) -> PySide6.QtScxml.QScxmlCompiler.Loader: ... + def setFileName(self, fileName: str) -> None: ... + def setLoader(self, newLoader: PySide6.QtScxml.QScxmlCompiler.Loader) -> None: ... + + +class Loader(Shiboken.Object): + + def __init__(self) -> None: ... + + def load(self, name: str, baseDir: str) -> typing.Tuple[PySide6.QtCore.QByteArray, typing.List[str]]: ... + + +class QScxmlCppDataModel(PySide6.QtScxml.QScxmlDataModel): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def evaluateAssignment(self, id: int) -> bool: ... + def evaluateForeach(self, id: int, body: PySide6.QtScxml.QScxmlDataModel.ForeachLoopBody) -> bool: ... + def evaluateInitialization(self, id: int) -> bool: ... + def hasScxmlProperty(self, name: str) -> bool: ... + def inState(self, stateName: str) -> bool: ... + def scxmlEvent(self) -> PySide6.QtScxml.QScxmlEvent: ... + def scxmlProperty(self, name: str) -> typing.Any: ... + def setScxmlEvent(self, scxmlEvent: PySide6.QtScxml.QScxmlEvent) -> None: ... + def setScxmlProperty(self, name: str, value: typing.Any, context: str) -> bool: ... + def setup(self, initialDataValues: typing.Dict[str, typing.Any]) -> bool: ... + + +class QScxmlDataModel(PySide6.QtCore.QObject): + + stateMachineChanged : typing.ClassVar[Signal] = ... # stateMachineChanged(QScxmlStateMachine*) + + class ForeachLoopBody(Shiboken.Object): + + def __init__(self) -> None: ... + + def run(self) -> bool: ... + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def createScxmlDataModel(pluginKey: str) -> PySide6.QtScxml.QScxmlDataModel: ... + def evaluateAssignment(self, id: int) -> bool: ... + def evaluateForeach(self, id: int, body: PySide6.QtScxml.QScxmlDataModel.ForeachLoopBody) -> bool: ... + def evaluateInitialization(self, id: int) -> bool: ... + def evaluateToBool(self, id: int) -> bool: ... + def evaluateToString(self, id: int) -> str: ... + def evaluateToVariant(self, id: int) -> typing.Any: ... + def evaluateToVoid(self, id: int) -> bool: ... + def hasScxmlProperty(self, name: str) -> bool: ... + def scxmlProperty(self, name: str) -> typing.Any: ... + def setScxmlEvent(self, event: PySide6.QtScxml.QScxmlEvent) -> None: ... + def setScxmlProperty(self, name: str, value: typing.Any, context: str) -> bool: ... + def setStateMachine(self, stateMachine: PySide6.QtScxml.QScxmlStateMachine) -> None: ... + def setup(self, initialDataValues: typing.Dict[str, typing.Any]) -> bool: ... + def stateMachine(self) -> PySide6.QtScxml.QScxmlStateMachine: ... + + +class ForeachLoopBody(Shiboken.Object): + + def __init__(self) -> None: ... + + def run(self) -> bool: ... + + +class QScxmlDynamicScxmlServiceFactory(PySide6.QtScxml.QScxmlInvokableServiceFactory): + + def __init__(self, invokeInfo: PySide6.QtScxml.QScxmlExecutableContent.InvokeInfo, names: typing.Sequence[int], parameters: typing.Sequence[PySide6.QtScxml.QScxmlExecutableContent.ParameterInfo], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def invoke(self, parentStateMachine: PySide6.QtScxml.QScxmlStateMachine) -> PySide6.QtScxml.QScxmlInvokableService: ... + + +class QScxmlError(Shiboken.Object): + + @typing.overload + def __init__(self, fileName: str, line: int, column: int, description: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtScxml.QScxmlError) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def column(self) -> int: ... + def description(self) -> str: ... + def fileName(self) -> str: ... + def isValid(self) -> bool: ... + def line(self) -> int: ... + def toString(self) -> str: ... + + +class QScxmlEvent(Shiboken.Object): + + class EventType(enum.Enum): + + PlatformEvent = ... # 0x0 + InternalEvent = ... # 0x1 + ExternalEvent = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtScxml.QScxmlEvent) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def clear(self) -> None: ... + def data(self) -> typing.Any: ... + def delay(self) -> int: ... + def errorMessage(self) -> str: ... + def eventType(self) -> PySide6.QtScxml.QScxmlEvent.EventType: ... + def invokeId(self) -> str: ... + def isErrorEvent(self) -> bool: ... + def name(self) -> str: ... + def origin(self) -> str: ... + def originType(self) -> str: ... + def scxmlType(self) -> str: ... + def sendId(self) -> str: ... + def setData(self, data: typing.Any) -> None: ... + def setDelay(self, delayInMiliSecs: int) -> None: ... + def setErrorMessage(self, message: str) -> None: ... + def setEventType(self, type: PySide6.QtScxml.QScxmlEvent.EventType) -> None: ... + def setInvokeId(self, invokeId: str) -> None: ... + def setName(self, name: str) -> None: ... + def setOrigin(self, origin: str) -> None: ... + def setOriginType(self, originType: str) -> None: ... + def setSendId(self, sendId: str) -> None: ... + + +class QScxmlExecutableContent(Shiboken.Object): + + class AssignmentInfo(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, AssignmentInfo: PySide6.QtScxml.QScxmlExecutableContent.AssignmentInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class EvaluatorInfo(Shiboken.Object): + + @typing.overload + def __init__(self, EvaluatorInfo: PySide6.QtScxml.QScxmlExecutableContent.EvaluatorInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class ForeachInfo(Shiboken.Object): + + @typing.overload + def __init__(self, ForeachInfo: PySide6.QtScxml.QScxmlExecutableContent.ForeachInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class InvokeInfo(Shiboken.Object): + + @typing.overload + def __init__(self, InvokeInfo: PySide6.QtScxml.QScxmlExecutableContent.InvokeInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class ParameterInfo(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ParameterInfo: PySide6.QtScxml.QScxmlExecutableContent.ParameterInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class AssignmentInfo(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, AssignmentInfo: PySide6.QtScxml.QScxmlExecutableContent.AssignmentInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class EvaluatorInfo(Shiboken.Object): + + @typing.overload + def __init__(self, EvaluatorInfo: PySide6.QtScxml.QScxmlExecutableContent.EvaluatorInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class ForeachInfo(Shiboken.Object): + + @typing.overload + def __init__(self, ForeachInfo: PySide6.QtScxml.QScxmlExecutableContent.ForeachInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class InvokeInfo(Shiboken.Object): + + @typing.overload + def __init__(self, InvokeInfo: PySide6.QtScxml.QScxmlExecutableContent.InvokeInfo) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class ParameterInfo(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ParameterInfo: PySide6.QtScxml.QScxmlExecutableContent.ParameterInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QScxmlInvokableService(PySide6.QtCore.QObject): + + def __init__(self, parentStateMachine: PySide6.QtScxml.QScxmlStateMachine, parent: PySide6.QtScxml.QScxmlInvokableServiceFactory) -> None: ... + + def id(self) -> str: ... + def name(self) -> str: ... + def parentStateMachine(self) -> PySide6.QtScxml.QScxmlStateMachine: ... + def postEvent(self, event: PySide6.QtScxml.QScxmlEvent) -> None: ... + def start(self) -> bool: ... + + +class QScxmlInvokableServiceFactory(PySide6.QtCore.QObject): + + def __init__(self, invokeInfo: PySide6.QtScxml.QScxmlExecutableContent.InvokeInfo, names: typing.Sequence[int], parameters: typing.Sequence[PySide6.QtScxml.QScxmlExecutableContent.ParameterInfo], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def invoke(self, parentStateMachine: PySide6.QtScxml.QScxmlStateMachine) -> PySide6.QtScxml.QScxmlInvokableService: ... + def invokeInfo(self) -> PySide6.QtScxml.QScxmlExecutableContent.InvokeInfo: ... + def names(self) -> typing.List[int]: ... + def parameters(self) -> typing.List[PySide6.QtScxml.QScxmlExecutableContent.ParameterInfo]: ... + + +class QScxmlNullDataModel(PySide6.QtScxml.QScxmlDataModel): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def evaluateAssignment(self, id: int) -> bool: ... + def evaluateForeach(self, id: int, body: PySide6.QtScxml.QScxmlDataModel.ForeachLoopBody) -> bool: ... + def evaluateInitialization(self, id: int) -> bool: ... + def evaluateToBool(self, id: int) -> bool: ... + def evaluateToString(self, id: int) -> str: ... + def evaluateToVariant(self, id: int) -> typing.Any: ... + def evaluateToVoid(self, id: int) -> bool: ... + def hasScxmlProperty(self, name: str) -> bool: ... + def scxmlProperty(self, name: str) -> typing.Any: ... + def setScxmlEvent(self, event: PySide6.QtScxml.QScxmlEvent) -> None: ... + def setScxmlProperty(self, name: str, value: typing.Any, context: str) -> bool: ... + def setup(self, initialDataValues: typing.Dict[str, typing.Any]) -> bool: ... + + +class QScxmlStateMachine(PySide6.QtCore.QObject): + + dataModelChanged : typing.ClassVar[Signal] = ... # dataModelChanged(QScxmlDataModel*) + finished : typing.ClassVar[Signal] = ... # finished() + initialValuesChanged : typing.ClassVar[Signal] = ... # initialValuesChanged(QVariantMap) + initializedChanged : typing.ClassVar[Signal] = ... # initializedChanged(bool) + invokedServicesChanged : typing.ClassVar[Signal] = ... # invokedServicesChanged(QList) + loaderChanged : typing.ClassVar[Signal] = ... # loaderChanged(QScxmlCompiler::Loader*) + log : typing.ClassVar[Signal] = ... # log(QString,QString) + reachedStableState : typing.ClassVar[Signal] = ... # reachedStableState() + runningChanged : typing.ClassVar[Signal] = ... # runningChanged(bool) + tableDataChanged : typing.ClassVar[Signal] = ... # tableDataChanged(QScxmlTableData*) + + def __init__(self, metaObject: PySide6.QtCore.QMetaObject, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def activeStateNames(self, compress: bool = ...) -> typing.List[str]: ... + def cancelDelayedEvent(self, sendId: str) -> None: ... + def connectToEvent(self, scxmlEventSpec: str, receiver: PySide6.QtCore.QObject, method: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + def connectToState(self, scxmlStateName: str, receiver: PySide6.QtCore.QObject, method: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtCore.QMetaObject.Connection: ... + def dataModel(self) -> PySide6.QtScxml.QScxmlDataModel: ... + @staticmethod + def fromData(data: PySide6.QtCore.QIODevice, fileName: str = ...) -> PySide6.QtScxml.QScxmlStateMachine: ... + @staticmethod + def fromFile(fileName: str) -> PySide6.QtScxml.QScxmlStateMachine: ... + def init(self) -> bool: ... + def initialValues(self) -> typing.Dict[str, typing.Any]: ... + def invokedServices(self) -> typing.List[PySide6.QtScxml.QScxmlInvokableService]: ... + @typing.overload + def isActive(self, stateIndex: int) -> bool: ... + @typing.overload + def isActive(self, scxmlStateName: str) -> bool: ... + def isDispatchableTarget(self, target: str) -> bool: ... + def isInitialized(self) -> bool: ... + def isInvoked(self) -> bool: ... + def isRunning(self) -> bool: ... + def loader(self) -> PySide6.QtScxml.QScxmlCompiler.Loader: ... + def name(self) -> str: ... + def parseErrors(self) -> typing.List[PySide6.QtScxml.QScxmlError]: ... + def sessionId(self) -> str: ... + def setDataModel(self, model: PySide6.QtScxml.QScxmlDataModel) -> None: ... + def setInitialValues(self, initialValues: typing.Dict[str, typing.Any]) -> None: ... + def setLoader(self, loader: PySide6.QtScxml.QScxmlCompiler.Loader) -> None: ... + def setRunning(self, running: bool) -> None: ... + def setTableData(self, tableData: PySide6.QtScxml.QScxmlTableData) -> None: ... + def start(self) -> None: ... + def stateNames(self, compress: bool = ...) -> typing.List[str]: ... + def stop(self) -> None: ... + @typing.overload + def submitEvent(self, event: PySide6.QtScxml.QScxmlEvent) -> None: ... + @typing.overload + def submitEvent(self, eventName: str, data: typing.Any) -> None: ... + @typing.overload + def submitEvent(self, eventName: str) -> None: ... + def tableData(self) -> PySide6.QtScxml.QScxmlTableData: ... + + +class QScxmlStaticScxmlServiceFactory(PySide6.QtScxml.QScxmlInvokableServiceFactory): + + def __init__(self, metaObject: PySide6.QtCore.QMetaObject, invokeInfo: PySide6.QtScxml.QScxmlExecutableContent.InvokeInfo, nameList: typing.Sequence[int], parameters: typing.Sequence[PySide6.QtScxml.QScxmlExecutableContent.ParameterInfo], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def invoke(self, parentStateMachine: PySide6.QtScxml.QScxmlStateMachine) -> PySide6.QtScxml.QScxmlInvokableService: ... + + +class QScxmlTableData(Shiboken.Object): + + def __init__(self) -> None: ... + + def assignmentInfo(self, assignmentId: int) -> PySide6.QtScxml.QScxmlExecutableContent.AssignmentInfo: ... + def dataNames(self) -> typing.Tuple[typing.List[int], int]: ... + def evaluatorInfo(self, evaluatorId: int) -> PySide6.QtScxml.QScxmlExecutableContent.EvaluatorInfo: ... + def foreachInfo(self, foreachId: int) -> PySide6.QtScxml.QScxmlExecutableContent.ForeachInfo: ... + def initialSetup(self) -> int: ... + def instructions(self) -> typing.List[int]: ... + def name(self) -> str: ... + def serviceFactory(self, id: int) -> PySide6.QtScxml.QScxmlInvokableServiceFactory: ... + def stateMachineTable(self) -> typing.List[int]: ... + def string(self, id: int) -> str: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSensors.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSensors.pyi new file mode 100644 index 0000000..5d12728 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSensors.pyi @@ -0,0 +1,664 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtSensors, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtSensors` + +import PySide6.QtSensors +import PySide6.QtCore + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAccelerometer(PySide6.QtSensors.QSensor): + + accelerationModeChanged : typing.ClassVar[Signal] = ... # accelerationModeChanged(AccelerationMode) + + class AccelerationMode(enum.Enum): + + Combined = ... # 0x0 + Gravity = ... # 0x1 + User = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def accelerationMode(self) -> PySide6.QtSensors.QAccelerometer.AccelerationMode: ... + def reading(self) -> PySide6.QtSensors.QAccelerometerReading: ... + def setAccelerationMode(self, accelerationMode: PySide6.QtSensors.QAccelerometer.AccelerationMode) -> None: ... + + +class QAccelerometerFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QAccelerometerReading) -> bool: ... + + +class QAccelerometerReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def setX(self, x: float) -> None: ... + def setY(self, y: float) -> None: ... + def setZ(self, z: float) -> None: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QAmbientLightFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QAmbientLightReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QAmbientLightReading(PySide6.QtSensors.QSensorReading): + + class LightLevel(enum.Enum): + + Undefined = ... # 0x0 + Dark = ... # 0x1 + Twilight = ... # 0x2 + Light = ... # 0x3 + Bright = ... # 0x4 + Sunny = ... # 0x5 + + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def lightLevel(self) -> PySide6.QtSensors.QAmbientLightReading.LightLevel: ... + def setLightLevel(self, lightLevel: PySide6.QtSensors.QAmbientLightReading.LightLevel) -> None: ... + + +class QAmbientLightSensor(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QAmbientLightReading: ... + + +class QAmbientTemperatureFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QAmbientTemperatureReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QAmbientTemperatureReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def setTemperature(self, temperature: float) -> None: ... + def temperature(self) -> float: ... + + +class QAmbientTemperatureSensor(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QAmbientTemperatureReading: ... + + +class QCompass(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QCompassReading: ... + + +class QCompassFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QCompassReading) -> bool: ... + + +class QCompassReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def azimuth(self) -> float: ... + def calibrationLevel(self) -> float: ... + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def setAzimuth(self, azimuth: float) -> None: ... + def setCalibrationLevel(self, calibrationLevel: float) -> None: ... + + +class QGyroscope(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QGyroscopeReading: ... + + +class QGyroscopeFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QGyroscopeReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QGyroscopeReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def setX(self, x: float) -> None: ... + def setY(self, y: float) -> None: ... + def setZ(self, z: float) -> None: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QHumidityFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QHumidityReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QHumidityReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def absoluteHumidity(self) -> float: ... + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def relativeHumidity(self) -> float: ... + def setAbsoluteHumidity(self, value: float) -> None: ... + def setRelativeHumidity(self, percent: float) -> None: ... + + +class QHumiditySensor(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QHumidityReading: ... + + +class QIRProximityFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QIRProximityReading) -> bool: ... + + +class QIRProximityReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def reflectance(self) -> float: ... + def setReflectance(self, reflectance: float) -> None: ... + + +class QIRProximitySensor(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QIRProximityReading: ... + + +class QIntList(object): ... + + +class QLidFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QLidReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QLidReading(PySide6.QtSensors.QSensorReading): + + backLidChanged : typing.ClassVar[Signal] = ... # backLidChanged(bool) + frontLidChanged : typing.ClassVar[Signal] = ... # frontLidChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def backLidClosed(self) -> bool: ... + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def frontLidClosed(self) -> bool: ... + def setBackLidClosed(self, closed: bool) -> None: ... + def setFrontLidClosed(self, closed: bool) -> None: ... + + +class QLidSensor(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QLidReading: ... + + +class QLightFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QLightReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QLightReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def lux(self) -> float: ... + def setLux(self, lux: float) -> None: ... + + +class QLightSensor(PySide6.QtSensors.QSensor): + + fieldOfViewChanged : typing.ClassVar[Signal] = ... # fieldOfViewChanged(double) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def fieldOfView(self) -> float: ... + def reading(self) -> PySide6.QtSensors.QLightReading: ... + def setFieldOfView(self, fieldOfView: float) -> None: ... + + +class QMagnetometer(PySide6.QtSensors.QSensor): + + returnGeoValuesChanged : typing.ClassVar[Signal] = ... # returnGeoValuesChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QMagnetometerReading: ... + def returnGeoValues(self) -> bool: ... + def setReturnGeoValues(self, returnGeoValues: bool) -> None: ... + + +class QMagnetometerFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QMagnetometerReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QMagnetometerReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def calibrationLevel(self) -> float: ... + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def setCalibrationLevel(self, calibrationLevel: float) -> None: ... + def setX(self, x: float) -> None: ... + def setY(self, y: float) -> None: ... + def setZ(self, z: float) -> None: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QOrientationFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QOrientationReading) -> bool: ... + + +class QOrientationReading(PySide6.QtSensors.QSensorReading): + + class Orientation(enum.Enum): + + Undefined = ... # 0x0 + TopUp = ... # 0x1 + TopDown = ... # 0x2 + LeftUp = ... # 0x3 + RightUp = ... # 0x4 + FaceUp = ... # 0x5 + FaceDown = ... # 0x6 + + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def orientation(self) -> PySide6.QtSensors.QOrientationReading.Orientation: ... + def setOrientation(self, orientation: PySide6.QtSensors.QOrientationReading.Orientation) -> None: ... + + +class QOrientationSensor(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QOrientationReading: ... + + +class QPressureFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QPressureReading) -> bool: ... + + +class QPressureReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def pressure(self) -> float: ... + def setPressure(self, pressure: float) -> None: ... + def setTemperature(self, temperature: float) -> None: ... + def temperature(self) -> float: ... + + +class QPressureSensor(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QPressureReading: ... + + +class QProximityFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QProximityReading) -> bool: ... + + +class QProximityReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def close(self) -> bool: ... + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def setClose(self, close: bool) -> None: ... + + +class QProximitySensor(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QProximityReading: ... + + +class QRotationFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QRotationReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QRotationReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def setFromEuler(self, x: float, y: float, z: float) -> None: ... + def x(self) -> float: ... + def y(self) -> float: ... + def z(self) -> float: ... + + +class QRotationSensor(PySide6.QtSensors.QSensor): + + hasZChanged : typing.ClassVar[Signal] = ... # hasZChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def hasZ(self) -> bool: ... + def reading(self) -> PySide6.QtSensors.QRotationReading: ... + def setHasZ(self, hasZ: bool) -> None: ... + + +class QSensor(PySide6.QtCore.QObject): + + activeChanged : typing.ClassVar[Signal] = ... # activeChanged() + alwaysOnChanged : typing.ClassVar[Signal] = ... # alwaysOnChanged() + availableSensorsChanged : typing.ClassVar[Signal] = ... # availableSensorsChanged() + axesOrientationModeChanged: typing.ClassVar[Signal] = ... # axesOrientationModeChanged(AxesOrientationMode) + bufferSizeChanged : typing.ClassVar[Signal] = ... # bufferSizeChanged(int) + busyChanged : typing.ClassVar[Signal] = ... # busyChanged() + currentOrientationChanged: typing.ClassVar[Signal] = ... # currentOrientationChanged(int) + dataRateChanged : typing.ClassVar[Signal] = ... # dataRateChanged() + efficientBufferSizeChanged: typing.ClassVar[Signal] = ... # efficientBufferSizeChanged(int) + identifierChanged : typing.ClassVar[Signal] = ... # identifierChanged() + maxBufferSizeChanged : typing.ClassVar[Signal] = ... # maxBufferSizeChanged(int) + readingChanged : typing.ClassVar[Signal] = ... # readingChanged() + sensorError : typing.ClassVar[Signal] = ... # sensorError(int) + skipDuplicatesChanged : typing.ClassVar[Signal] = ... # skipDuplicatesChanged(bool) + userOrientationChanged : typing.ClassVar[Signal] = ... # userOrientationChanged(int) + + class AxesOrientationMode(enum.Enum): + + FixedOrientation = ... # 0x0 + AutomaticOrientation = ... # 0x1 + UserOrientation = ... # 0x2 + + class Feature(enum.Enum): + + Buffering = ... # 0x0 + AlwaysOn = ... # 0x1 + GeoValues = ... # 0x2 + FieldOfView = ... # 0x3 + AccelerationMode = ... # 0x4 + SkipDuplicates = ... # 0x5 + AxesOrientation = ... # 0x6 + PressureSensorTemperature = ... # 0x7 + Reserved = ... # 0x101 + + + def __init__(self, type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addFilter(self, filter: PySide6.QtSensors.QSensorFilter) -> None: ... + def availableDataRates(self) -> typing.List[typing.Tuple[int, int]]: ... + def axesOrientationMode(self) -> PySide6.QtSensors.QSensor.AxesOrientationMode: ... + def backend(self) -> PySide6.QtSensors.QSensorBackend: ... + def bufferSize(self) -> int: ... + def connectToBackend(self) -> bool: ... + def currentOrientation(self) -> int: ... + def dataRate(self) -> int: ... + @staticmethod + def defaultSensorForType(type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + def description(self) -> str: ... + def efficientBufferSize(self) -> int: ... + def error(self) -> int: ... + def filters(self) -> typing.List[PySide6.QtSensors.QSensorFilter]: ... + def identifier(self) -> PySide6.QtCore.QByteArray: ... + def isActive(self) -> bool: ... + def isAlwaysOn(self) -> bool: ... + def isBusy(self) -> bool: ... + def isConnectedToBackend(self) -> bool: ... + def isFeatureSupported(self, feature: PySide6.QtSensors.QSensor.Feature) -> bool: ... + def maxBufferSize(self) -> int: ... + def outputRange(self) -> int: ... + def outputRanges(self) -> typing.List[PySide6.QtSensors.qoutputrange]: ... + def reading(self) -> PySide6.QtSensors.QSensorReading: ... + def removeFilter(self, filter: PySide6.QtSensors.QSensorFilter) -> None: ... + @staticmethod + def sensorTypes() -> typing.List[PySide6.QtCore.QByteArray]: ... + @staticmethod + def sensorsForType(type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.List[PySide6.QtCore.QByteArray]: ... + def setActive(self, active: bool) -> None: ... + def setAlwaysOn(self, alwaysOn: bool) -> None: ... + def setAxesOrientationMode(self, axesOrientationMode: PySide6.QtSensors.QSensor.AxesOrientationMode) -> None: ... + def setBufferSize(self, bufferSize: int) -> None: ... + def setCurrentOrientation(self, currentOrientation: int) -> None: ... + def setDataRate(self, rate: int) -> None: ... + def setEfficientBufferSize(self, efficientBufferSize: int) -> None: ... + def setIdentifier(self, identifier: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setMaxBufferSize(self, maxBufferSize: int) -> None: ... + def setOutputRange(self, index: int) -> None: ... + def setSkipDuplicates(self, skipDuplicates: bool) -> None: ... + def setUserOrientation(self, userOrientation: int) -> None: ... + def skipDuplicates(self) -> bool: ... + def start(self) -> bool: ... + def stop(self) -> None: ... + def type(self) -> PySide6.QtCore.QByteArray: ... + def userOrientation(self) -> int: ... + + +class QSensorBackend(PySide6.QtCore.QObject): + + def __init__(self, sensor: PySide6.QtSensors.QSensor, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addDataRate(self, min: float, max: float) -> None: ... + def addOutputRange(self, min: float, max: float, accuracy: float) -> None: ... + def isFeatureSupported(self, feature: PySide6.QtSensors.QSensor.Feature) -> bool: ... + def newReadingAvailable(self) -> None: ... + def reading(self) -> PySide6.QtSensors.QSensorReading: ... + def sensor(self) -> PySide6.QtSensors.QSensor: ... + def sensorBusy(self, busy: bool = ...) -> None: ... + def sensorError(self, error: int) -> None: ... + def sensorStopped(self) -> None: ... + def setDataRates(self, otherSensor: PySide6.QtSensors.QSensor) -> None: ... + def setDescription(self, description: str) -> None: ... + def start(self) -> None: ... + def stop(self) -> None: ... + + +class QSensorBackendFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + def createBackend(self, sensor: PySide6.QtSensors.QSensor) -> PySide6.QtSensors.QSensorBackend: ... + + +class QSensorChangesInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def sensorsChanged(self) -> None: ... + + +class QSensorFilter(Shiboken.Object): + + def __init__(self) -> None: ... + + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + def setSensor(self, sensor: PySide6.QtSensors.QSensor) -> None: ... + + +class QSensorManager(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def createBackend(sensor: PySide6.QtSensors.QSensor) -> PySide6.QtSensors.QSensorBackend: ... + @staticmethod + def isBackendRegistered(type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, identifier: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @staticmethod + def registerBackend(type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, identifier: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, factory: PySide6.QtSensors.QSensorBackendFactory) -> None: ... + @staticmethod + def setDefaultBackend(type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, identifier: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @staticmethod + def unregisterBackend(type: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, identifier: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + +class QSensorPluginInterface(Shiboken.Object): + + def __init__(self) -> None: ... + + def registerSensors(self) -> None: ... + + +class QSensorReading(PySide6.QtCore.QObject): + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def setTimestamp(self, timestamp: int) -> None: ... + def timestamp(self) -> int: ... + def value(self, index: int) -> typing.Any: ... + def valueCount(self) -> int: ... + + +class QTapFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QTapReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QTapReading(PySide6.QtSensors.QSensorReading): + + class TapDirection(enum.Enum): + + Undefined = ... # 0x0 + X = ... # 0x1 + Y = ... # 0x2 + Z = ... # 0x4 + X_Pos = ... # 0x11 + Y_Pos = ... # 0x22 + Z_Pos = ... # 0x44 + X_Neg = ... # 0x101 + X_Both = ... # 0x111 + Y_Neg = ... # 0x202 + Y_Both = ... # 0x222 + Z_Neg = ... # 0x404 + Z_Both = ... # 0x444 + + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def isDoubleTap(self) -> bool: ... + def setDoubleTap(self, doubleTap: bool) -> None: ... + def setTapDirection(self, tapDirection: PySide6.QtSensors.QTapReading.TapDirection) -> None: ... + def tapDirection(self) -> PySide6.QtSensors.QTapReading.TapDirection: ... + + +class QTapSensor(PySide6.QtSensors.QSensor): + + returnDoubleTapEventsChanged: typing.ClassVar[Signal] = ... # returnDoubleTapEventsChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def reading(self) -> PySide6.QtSensors.QTapReading: ... + def returnDoubleTapEvents(self) -> bool: ... + def setReturnDoubleTapEvents(self, returnDoubleTapEvents: bool) -> None: ... + + +class QTiltFilter(PySide6.QtSensors.QSensorFilter): + @typing.overload + def filter(self, reading: PySide6.QtSensors.QTiltReading) -> bool: ... + @typing.overload + def filter(self, reading: PySide6.QtSensors.QSensorReading) -> bool: ... + + +class QTiltReading(PySide6.QtSensors.QSensorReading): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def copyValuesFrom(self, other: PySide6.QtSensors.QSensorReading) -> None: ... + def setXRotation(self, x: float) -> None: ... + def setYRotation(self, y: float) -> None: ... + def xRotation(self) -> float: ... + def yRotation(self) -> float: ... + + +class QTiltSensor(PySide6.QtSensors.QSensor): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def calibrate(self) -> None: ... + def reading(self) -> PySide6.QtSensors.QTiltReading: ... + + +class qoutputrange(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, qoutputrange: PySide6.QtSensors.qoutputrange) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSerialBus.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSerialBus.pyi new file mode 100644 index 0000000..091422e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSerialBus.pyi @@ -0,0 +1,903 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtSerialBus, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtSerialBus` + +import PySide6.QtSerialBus +import PySide6.QtCore +import PySide6.QtNetwork + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QCanBus(PySide6.QtCore.QObject): + @typing.overload + def availableDevices(self, plugin: str) -> tuple: ... + @typing.overload + def availableDevices(self) -> tuple: ... + def createDevice(self, plugin: str, interfaceName: str) -> tuple: ... + @staticmethod + def instance() -> PySide6.QtSerialBus.QCanBus: ... + def plugins(self) -> typing.List[str]: ... + + +class QCanBusDevice(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QCanBusDevice::CanBusError) + framesReceived : typing.ClassVar[Signal] = ... # framesReceived() + framesWritten : typing.ClassVar[Signal] = ... # framesWritten(qlonglong) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QCanBusDevice::CanBusDeviceState) + + class CanBusDeviceState(enum.Enum): + + UnconnectedState = ... # 0x0 + ConnectingState = ... # 0x1 + ConnectedState = ... # 0x2 + ClosingState = ... # 0x3 + + class CanBusError(enum.Enum): + + NoError = ... # 0x0 + ReadError = ... # 0x1 + WriteError = ... # 0x2 + ConnectionError = ... # 0x3 + ConfigurationError = ... # 0x4 + UnknownError = ... # 0x5 + OperationError = ... # 0x6 + TimeoutError = ... # 0x7 + + class CanBusStatus(enum.Enum): + + Unknown = ... # 0x0 + Good = ... # 0x1 + Warning = ... # 0x2 + Error = ... # 0x3 + BusOff = ... # 0x4 + + class ConfigurationKey(enum.Enum): + + RawFilterKey = ... # 0x0 + ErrorFilterKey = ... # 0x1 + LoopbackKey = ... # 0x2 + ReceiveOwnKey = ... # 0x3 + BitRateKey = ... # 0x4 + CanFdKey = ... # 0x5 + DataBitRateKey = ... # 0x6 + ProtocolKey = ... # 0x7 + UserKey = ... # 0x1e + + class Direction(enum.Flag): + + Input = ... # 0x1 + Output = ... # 0x2 + AllDirections = ... # 0x3 + + class Filter(Shiboken.Object): + + class FormatFilter(enum.Flag): + + MatchBaseFormat = ... # 0x1 + MatchExtendedFormat = ... # 0x2 + MatchBaseAndExtendedFormat = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Filter: PySide6.QtSerialBus.QCanBusDevice.Filter) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def busStatus(self) -> PySide6.QtSerialBus.QCanBusDevice.CanBusStatus: ... + def clear(self, direction: PySide6.QtSerialBus.QCanBusDevice.Direction = ...) -> None: ... + def clearError(self) -> None: ... + def close(self) -> None: ... + def configurationKeys(self) -> typing.List[PySide6.QtSerialBus.QCanBusDevice.ConfigurationKey]: ... + def configurationParameter(self, key: PySide6.QtSerialBus.QCanBusDevice.ConfigurationKey) -> typing.Any: ... + def connectDevice(self) -> bool: ... + @typing.overload + @staticmethod + def createDeviceInfo(plugin: str, name: str, isVirtual: bool, isFlexibleDataRateCapable: bool) -> PySide6.QtSerialBus.QCanBusDeviceInfo: ... + @typing.overload + @staticmethod + def createDeviceInfo(plugin: str, name: str, serialNumber: str, description: str, alias: str, channel: int, isVirtual: bool, isFlexibleDataRateCapable: bool) -> PySide6.QtSerialBus.QCanBusDeviceInfo: ... + def dequeueOutgoingFrame(self) -> PySide6.QtSerialBus.QCanBusFrame: ... + def deviceInfo(self) -> PySide6.QtSerialBus.QCanBusDeviceInfo: ... + def disconnectDevice(self) -> None: ... + def enqueueOutgoingFrame(self, newFrame: PySide6.QtSerialBus.QCanBusFrame | PySide6.QtSerialBus.QCanBusFrame.FrameType) -> None: ... + def enqueueReceivedFrames(self, newFrames: typing.Sequence[PySide6.QtSerialBus.QCanBusFrame]) -> None: ... + def error(self) -> PySide6.QtSerialBus.QCanBusDevice.CanBusError: ... + def errorString(self) -> str: ... + def framesAvailable(self) -> int: ... + def framesToWrite(self) -> int: ... + def hasBusStatus(self) -> bool: ... + def hasOutgoingFrames(self) -> bool: ... + def interpretErrorFrame(self, errorFrame: PySide6.QtSerialBus.QCanBusFrame | PySide6.QtSerialBus.QCanBusFrame.FrameType) -> str: ... + def open(self) -> bool: ... + def readAllFrames(self) -> typing.List[PySide6.QtSerialBus.QCanBusFrame]: ... + def readFrame(self) -> PySide6.QtSerialBus.QCanBusFrame: ... + def resetController(self) -> None: ... + def setConfigurationParameter(self, key: PySide6.QtSerialBus.QCanBusDevice.ConfigurationKey, value: typing.Any) -> None: ... + def setError(self, errorText: str, arg__2: PySide6.QtSerialBus.QCanBusDevice.CanBusError) -> None: ... + def setState(self, newState: PySide6.QtSerialBus.QCanBusDevice.CanBusDeviceState) -> None: ... + def state(self) -> PySide6.QtSerialBus.QCanBusDevice.CanBusDeviceState: ... + def waitForFramesReceived(self, msecs: int) -> bool: ... + def waitForFramesWritten(self, msecs: int) -> bool: ... + def writeFrame(self, frame: PySide6.QtSerialBus.QCanBusFrame | PySide6.QtSerialBus.QCanBusFrame.FrameType) -> bool: ... + + +class Filter(Shiboken.Object): + + class FormatFilter(enum.Flag): + + MatchBaseFormat = ... # 0x1 + MatchExtendedFormat = ... # 0x2 + MatchBaseAndExtendedFormat = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, Filter: PySide6.QtSerialBus.QCanBusDevice.Filter) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QCanBusDeviceInfo(Shiboken.Object): + + def __init__(self, other: PySide6.QtSerialBus.QCanBusDeviceInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def alias(self) -> str: ... + def channel(self) -> int: ... + def description(self) -> str: ... + def hasFlexibleDataRate(self) -> bool: ... + def isVirtual(self) -> bool: ... + def name(self) -> str: ... + def plugin(self) -> str: ... + def serialNumber(self) -> str: ... + + +class QCanBusFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + def availableDevices(self) -> typing.Tuple[typing.List[PySide6.QtSerialBus.QCanBusDeviceInfo], str]: ... + def createDevice(self, interfaceName: str) -> typing.Tuple[PySide6.QtSerialBus.QCanBusDevice, str]: ... + + +class QCanBusFrame(Shiboken.Object): + + class FrameError(enum.Flag): + + NoError = ... # 0x0 + TransmissionTimeoutError = ... # 0x1 + LostArbitrationError = ... # 0x2 + ControllerError = ... # 0x4 + ProtocolViolationError = ... # 0x8 + TransceiverError = ... # 0x10 + MissingAcknowledgmentError = ... # 0x20 + BusOffError = ... # 0x40 + BusError = ... # 0x80 + ControllerRestartError = ... # 0x100 + UnknownError = ... # 0x200 + AnyError = ... # 0x1fffffff + + class FrameType(enum.Enum): + + UnknownFrame = ... # 0x0 + DataFrame = ... # 0x1 + ErrorFrame = ... # 0x2 + RemoteRequestFrame = ... # 0x3 + InvalidFrame = ... # 0x4 + + class TimeStamp(Shiboken.Object): + + @typing.overload + def __init__(self, s: int = ..., usec: int = ...) -> None: ... + @typing.overload + def __init__(self, TimeStamp: PySide6.QtSerialBus.QCanBusFrame.TimeStamp) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def fromMicroSeconds(usec: int) -> PySide6.QtSerialBus.QCanBusFrame.TimeStamp: ... + def microSeconds(self) -> int: ... + def seconds(self) -> int: ... + + + @typing.overload + def __init__(self, QCanBusFrame: PySide6.QtSerialBus.QCanBusFrame) -> None: ... + @typing.overload + def __init__(self, identifier: int, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtSerialBus.QCanBusFrame.FrameType = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def error(self) -> PySide6.QtSerialBus.QCanBusFrame.FrameError: ... + def frameId(self) -> int: ... + def frameType(self) -> PySide6.QtSerialBus.QCanBusFrame.FrameType: ... + def hasBitrateSwitch(self) -> bool: ... + def hasErrorStateIndicator(self) -> bool: ... + def hasExtendedFrameFormat(self) -> bool: ... + def hasFlexibleDataRateFormat(self) -> bool: ... + def hasLocalEcho(self) -> bool: ... + def isValid(self) -> bool: ... + def payload(self) -> PySide6.QtCore.QByteArray: ... + def setBitrateSwitch(self, bitrateSwitch: bool) -> None: ... + def setError(self, e: PySide6.QtSerialBus.QCanBusFrame.FrameError) -> None: ... + def setErrorStateIndicator(self, errorStateIndicator: bool) -> None: ... + def setExtendedFrameFormat(self, isExtended: bool) -> None: ... + def setFlexibleDataRateFormat(self, isFlexibleData: bool) -> None: ... + def setFrameId(self, newFrameId: int) -> None: ... + def setFrameType(self, newFormat: PySide6.QtSerialBus.QCanBusFrame.FrameType) -> None: ... + def setLocalEcho(self, localEcho: bool) -> None: ... + def setPayload(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setTimeStamp(self, ts: PySide6.QtSerialBus.QCanBusFrame.TimeStamp) -> None: ... + def timeStamp(self) -> PySide6.QtSerialBus.QCanBusFrame.TimeStamp: ... + def toString(self) -> str: ... + + +class TimeStamp(Shiboken.Object): + + @typing.overload + def __init__(self, s: int = ..., usec: int = ...) -> None: ... + @typing.overload + def __init__(self, TimeStamp: PySide6.QtSerialBus.QCanBusFrame.TimeStamp) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def fromMicroSeconds(usec: int) -> PySide6.QtSerialBus.QCanBusFrame.TimeStamp: ... + def microSeconds(self) -> int: ... + def seconds(self) -> int: ... + + +class QCanDbcFileParser(Shiboken.Object): + + class Error(enum.Enum): + + None_ = ... # 0x0 + FileReading = ... # 0x1 + Parsing = ... # 0x2 + + + def __init__(self) -> None: ... + + def error(self) -> PySide6.QtSerialBus.QCanDbcFileParser.Error: ... + def errorString(self) -> str: ... + def messageDescriptions(self) -> typing.List[PySide6.QtSerialBus.QCanMessageDescription]: ... + def messageValueDescriptions(self) -> typing.Dict[PySide6.QtSerialBus.QtCanBus.UniqueId, typing.Dict[str, typing.Dict[int, str]]]: ... + @typing.overload + def parse(self, fileNames: typing.Sequence[str]) -> bool: ... + @typing.overload + def parse(self, fileName: str) -> bool: ... + def parseData(self, data: str) -> bool: ... + @staticmethod + def uniqueIdDescription() -> PySide6.QtSerialBus.QCanUniqueIdDescription: ... + def warnings(self) -> typing.List[str]: ... + + +class QCanFrameProcessor(Shiboken.Object): + + class Error(enum.Enum): + + None_ = ... # 0x0 + InvalidFrame = ... # 0x1 + UnsupportedFrameFormat = ... # 0x2 + Decoding = ... # 0x3 + Encoding = ... # 0x4 + + class ParseResult(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ParseResult: PySide6.QtSerialBus.QCanFrameProcessor.ParseResult) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self) -> None: ... + + def addMessageDescriptions(self, descriptions: typing.Sequence[PySide6.QtSerialBus.QCanMessageDescription]) -> None: ... + def clearMessageDescriptions(self) -> None: ... + def error(self) -> PySide6.QtSerialBus.QCanFrameProcessor.Error: ... + def errorString(self) -> str: ... + def messageDescriptions(self) -> typing.List[PySide6.QtSerialBus.QCanMessageDescription]: ... + def parseFrame(self, frame: PySide6.QtSerialBus.QCanBusFrame | PySide6.QtSerialBus.QCanBusFrame.FrameType) -> PySide6.QtSerialBus.QCanFrameProcessor.ParseResult: ... + def prepareFrame(self, uniqueId: PySide6.QtSerialBus.QtCanBus.UniqueId, signalValues: typing.Dict[str, typing.Any]) -> PySide6.QtSerialBus.QCanBusFrame: ... + def setMessageDescriptions(self, descriptions: typing.Sequence[PySide6.QtSerialBus.QCanMessageDescription]) -> None: ... + def setUniqueIdDescription(self, description: PySide6.QtSerialBus.QCanUniqueIdDescription) -> None: ... + def uniqueIdDescription(self) -> PySide6.QtSerialBus.QCanUniqueIdDescription: ... + def warnings(self) -> typing.List[str]: ... + + +class ParseResult(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ParseResult: PySide6.QtSerialBus.QCanFrameProcessor.ParseResult) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QCanMessageDescription(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtSerialBus.QCanMessageDescription) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def addSignalDescription(self, description: PySide6.QtSerialBus.QCanSignalDescription) -> None: ... + def clearSignalDescriptions(self) -> None: ... + def comment(self) -> str: ... + def isValid(self) -> bool: ... + def name(self) -> str: ... + def setComment(self, text: str) -> None: ... + def setName(self, name: str) -> None: ... + def setSignalDescriptions(self, descriptions: typing.Sequence[PySide6.QtSerialBus.QCanSignalDescription]) -> None: ... + def setSize(self, size: int) -> None: ... + def setTransmitter(self, transmitter: str) -> None: ... + def setUniqueId(self, id: PySide6.QtSerialBus.QtCanBus.UniqueId) -> None: ... + def signalDescriptionForName(self, name: str) -> PySide6.QtSerialBus.QCanSignalDescription: ... + def signalDescriptions(self) -> typing.List[PySide6.QtSerialBus.QCanSignalDescription]: ... + def size(self) -> int: ... + def swap(self, other: PySide6.QtSerialBus.QCanMessageDescription) -> None: ... + def transmitter(self) -> str: ... + def uniqueId(self) -> PySide6.QtSerialBus.QtCanBus.UniqueId: ... + + +class QCanSignalDescription(Shiboken.Object): + + class MultiplexValueRange(Shiboken.Object): + + @typing.overload + def __init__(self, MultiplexValueRange: PySide6.QtSerialBus.QCanSignalDescription.MultiplexValueRange) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtSerialBus.QCanSignalDescription) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @typing.overload + def addMultiplexSignal(self, name: str, value: typing.Any) -> None: ... + @typing.overload + def addMultiplexSignal(self, name: str, ranges: typing.Sequence[PySide6.QtSerialBus.QCanSignalDescription.MultiplexValueRange]) -> None: ... + def bitLength(self) -> int: ... + def clearMultiplexSignals(self) -> None: ... + def comment(self) -> str: ... + def dataEndian(self) -> PySide6.QtCore.QSysInfo.Endian: ... + def dataFormat(self) -> PySide6.QtSerialBus.QtCanBus.DataFormat: ... + def dataSource(self) -> PySide6.QtSerialBus.QtCanBus.DataSource: ... + def factor(self) -> float: ... + def isValid(self) -> bool: ... + def maximum(self) -> float: ... + def minimum(self) -> float: ... + def multiplexSignals(self) -> typing.Dict[str, typing.List[PySide6.QtSerialBus.QCanSignalDescription.MultiplexValueRange]]: ... + def multiplexState(self) -> PySide6.QtSerialBus.QtCanBus.MultiplexState: ... + def name(self) -> str: ... + def offset(self) -> float: ... + def physicalUnit(self) -> str: ... + def receiver(self) -> str: ... + def scaling(self) -> float: ... + def setBitLength(self, length: int) -> None: ... + def setComment(self, text: str) -> None: ... + def setDataEndian(self, endian: PySide6.QtCore.QSysInfo.Endian) -> None: ... + def setDataFormat(self, format: PySide6.QtSerialBus.QtCanBus.DataFormat) -> None: ... + def setDataSource(self, source: PySide6.QtSerialBus.QtCanBus.DataSource) -> None: ... + def setFactor(self, factor: float) -> None: ... + def setMultiplexSignals(self, multiplexorSignals: typing.Dict[str, typing.Sequence[PySide6.QtSerialBus.QCanSignalDescription.MultiplexValueRange]]) -> None: ... + def setMultiplexState(self, state: PySide6.QtSerialBus.QtCanBus.MultiplexState) -> None: ... + def setName(self, name: str) -> None: ... + def setOffset(self, offset: float) -> None: ... + def setPhysicalUnit(self, unit: str) -> None: ... + def setRange(self, minimum: float, maximum: float) -> None: ... + def setReceiver(self, receiver: str) -> None: ... + def setScaling(self, scaling: float) -> None: ... + def setStartBit(self, bit: int) -> None: ... + def startBit(self) -> int: ... + def swap(self, other: PySide6.QtSerialBus.QCanSignalDescription) -> None: ... + + +class MultiplexValueRange(Shiboken.Object): + + @typing.overload + def __init__(self, MultiplexValueRange: PySide6.QtSerialBus.QCanSignalDescription.MultiplexValueRange) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + + +class QCanUniqueIdDescription(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtSerialBus.QCanUniqueIdDescription) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def bitLength(self) -> int: ... + def endian(self) -> PySide6.QtCore.QSysInfo.Endian: ... + def isValid(self) -> bool: ... + def setBitLength(self, length: int) -> None: ... + def setEndian(self, endian: PySide6.QtCore.QSysInfo.Endian) -> None: ... + def setSource(self, source: PySide6.QtSerialBus.QtCanBus.DataSource) -> None: ... + def setStartBit(self, bit: int) -> None: ... + def source(self) -> PySide6.QtSerialBus.QtCanBus.DataSource: ... + def startBit(self) -> int: ... + def swap(self, other: PySide6.QtSerialBus.QCanUniqueIdDescription) -> None: ... + + +class QIntList(object): ... + + +class QModbusClient(PySide6.QtSerialBus.QModbusDevice): + + timeoutChanged : typing.ClassVar[Signal] = ... # timeoutChanged(int) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def numberOfRetries(self) -> int: ... + def processPrivateResponse(self, response: PySide6.QtSerialBus.QModbusResponse, data: PySide6.QtSerialBus.QModbusDataUnit) -> bool: ... + def processResponse(self, response: PySide6.QtSerialBus.QModbusResponse, data: PySide6.QtSerialBus.QModbusDataUnit) -> bool: ... + def sendRawRequest(self, request: PySide6.QtSerialBus.QModbusRequest, serverAddress: int) -> PySide6.QtSerialBus.QModbusReply: ... + def sendReadRequest(self, read: PySide6.QtSerialBus.QModbusDataUnit, serverAddress: int) -> PySide6.QtSerialBus.QModbusReply: ... + def sendReadWriteRequest(self, read: PySide6.QtSerialBus.QModbusDataUnit, write: PySide6.QtSerialBus.QModbusDataUnit, serverAddress: int) -> PySide6.QtSerialBus.QModbusReply: ... + def sendWriteRequest(self, write: PySide6.QtSerialBus.QModbusDataUnit, serverAddress: int) -> PySide6.QtSerialBus.QModbusReply: ... + def setNumberOfRetries(self, number: int) -> None: ... + def setTimeout(self, newTimeout: int) -> None: ... + def timeout(self) -> int: ... + + +class QModbusDataUnit(Shiboken.Object): + + class RegisterType(enum.Enum): + + Invalid = ... # 0x0 + DiscreteInputs = ... # 0x1 + Coils = ... # 0x2 + InputRegisters = ... # 0x3 + HoldingRegisters = ... # 0x4 + + + @typing.overload + def __init__(self, type: PySide6.QtSerialBus.QModbusDataUnit.RegisterType) -> None: ... + @typing.overload + def __init__(self, QModbusDataUnit: PySide6.QtSerialBus.QModbusDataUnit) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtSerialBus.QModbusDataUnit.RegisterType, newStartAddress: int, newValueCount: int) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: PySide6.QtSerialBus.QModbusDataUnit.RegisterType, newStartAddress: int, newValues: typing.Sequence[int]) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def isValid(self) -> bool: ... + def registerType(self) -> PySide6.QtSerialBus.QModbusDataUnit.RegisterType: ... + def setRegisterType(self, type: PySide6.QtSerialBus.QModbusDataUnit.RegisterType) -> None: ... + def setStartAddress(self, newAddress: int) -> None: ... + def setValue(self, index: int, newValue: int) -> None: ... + def setValueCount(self, newCount: int) -> None: ... + def setValues(self, newValues: typing.Sequence[int]) -> None: ... + def startAddress(self) -> int: ... + def value(self, index: int) -> int: ... + def valueCount(self) -> int: ... + def values(self) -> typing.List[int]: ... + + +class QModbusDevice(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QModbusDevice::Error) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QModbusDevice::State) + + class ConnectionParameter(enum.Enum): + + SerialPortNameParameter = ... # 0x0 + SerialParityParameter = ... # 0x1 + SerialBaudRateParameter = ... # 0x2 + SerialDataBitsParameter = ... # 0x3 + SerialStopBitsParameter = ... # 0x4 + NetworkPortParameter = ... # 0x5 + NetworkAddressParameter = ... # 0x6 + + class Error(enum.Enum): + + NoError = ... # 0x0 + ReadError = ... # 0x1 + WriteError = ... # 0x2 + ConnectionError = ... # 0x3 + ConfigurationError = ... # 0x4 + TimeoutError = ... # 0x5 + ProtocolError = ... # 0x6 + ReplyAbortedError = ... # 0x7 + UnknownError = ... # 0x8 + InvalidResponseError = ... # 0x9 + + class IntermediateError(enum.Enum): + + ResponseCrcError = ... # 0x0 + ResponseRequestMismatch = ... # 0x1 + + class State(enum.Enum): + + UnconnectedState = ... # 0x0 + ConnectingState = ... # 0x1 + ConnectedState = ... # 0x2 + ClosingState = ... # 0x3 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def close(self) -> None: ... + def connectDevice(self) -> bool: ... + def connectionParameter(self, parameter: PySide6.QtSerialBus.QModbusDevice.ConnectionParameter) -> typing.Any: ... + def device(self) -> PySide6.QtCore.QIODevice: ... + def disconnectDevice(self) -> None: ... + def error(self) -> PySide6.QtSerialBus.QModbusDevice.Error: ... + def errorString(self) -> str: ... + def open(self) -> bool: ... + def setConnectionParameter(self, parameter: PySide6.QtSerialBus.QModbusDevice.ConnectionParameter, value: typing.Any) -> None: ... + def setError(self, errorText: str, error: PySide6.QtSerialBus.QModbusDevice.Error) -> None: ... + def setState(self, newState: PySide6.QtSerialBus.QModbusDevice.State) -> None: ... + def state(self) -> PySide6.QtSerialBus.QModbusDevice.State: ... + + +class QModbusDeviceIdentification(Shiboken.Object): + + class ConformityLevel(enum.Enum): + + BasicConformityLevel = ... # 0x1 + RegularConformityLevel = ... # 0x2 + ExtendedConformityLevel = ... # 0x3 + BasicIndividualConformityLevel = ... # 0x81 + RegularIndividualConformityLevel = ... # 0x82 + ExtendedIndividualConformityLevel = ... # 0x83 + + class ObjectId(enum.Enum): + + VendorNameObjectId = ... # 0x0 + ProductCodeObjectId = ... # 0x1 + MajorMinorRevisionObjectId = ... # 0x2 + VendorUrlObjectId = ... # 0x3 + ProductNameObjectId = ... # 0x4 + ModelNameObjectId = ... # 0x5 + UserApplicationNameObjectId = ... # 0x6 + ReservedObjectId = ... # 0x7 + ProductDependentObjectId = ... # 0x80 + UndefinedObjectId = ... # 0x100 + + class ReadDeviceIdCode(enum.Enum): + + BasicReadDeviceIdCode = ... # 0x1 + RegularReadDeviceIdCode = ... # 0x2 + ExtendedReadDeviceIdCode = ... # 0x3 + IndividualReadDeviceIdCode = ... # 0x4 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QModbusDeviceIdentification: PySide6.QtSerialBus.QModbusDeviceIdentification) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def conformityLevel(self) -> PySide6.QtSerialBus.QModbusDeviceIdentification.ConformityLevel: ... + def contains(self, objectId: int) -> bool: ... + @staticmethod + def fromByteArray(ba: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtSerialBus.QModbusDeviceIdentification: ... + def insert(self, objectId: int, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def isValid(self) -> bool: ... + def objectIds(self) -> typing.List[int]: ... + def remove(self, objectId: int) -> None: ... + def setConformityLevel(self, level: PySide6.QtSerialBus.QModbusDeviceIdentification.ConformityLevel) -> None: ... + def value(self, objectId: int) -> PySide6.QtCore.QByteArray: ... + + +class QModbusExceptionResponse(PySide6.QtSerialBus.QModbusResponse): + + @typing.overload + def __init__(self, pdu: PySide6.QtSerialBus.QModbusPdu) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, fc: PySide6.QtSerialBus.QModbusPdu.FunctionCode, ec: PySide6.QtSerialBus.QModbusPdu.ExceptionCode) -> None: ... + + def setExceptionCode(self, ec: PySide6.QtSerialBus.QModbusPdu.ExceptionCode) -> None: ... + def setFunctionCode(self, c: PySide6.QtSerialBus.QModbusPdu.FunctionCode) -> None: ... + + +class QModbusPdu(Shiboken.Object): + + class ExceptionCode(enum.Enum): + + IllegalFunction = ... # 0x1 + IllegalDataAddress = ... # 0x2 + IllegalDataValue = ... # 0x3 + ServerDeviceFailure = ... # 0x4 + Acknowledge = ... # 0x5 + ServerDeviceBusy = ... # 0x6 + NegativeAcknowledge = ... # 0x7 + MemoryParityError = ... # 0x8 + GatewayPathUnavailable = ... # 0xa + GatewayTargetDeviceFailedToRespond = ... # 0xb + ExtendedException = ... # 0xff + + class FunctionCode(enum.Enum): + + Invalid = ... # 0x0 + ReadCoils = ... # 0x1 + ReadDiscreteInputs = ... # 0x2 + ReadHoldingRegisters = ... # 0x3 + ReadInputRegisters = ... # 0x4 + WriteSingleCoil = ... # 0x5 + WriteSingleRegister = ... # 0x6 + ReadExceptionStatus = ... # 0x7 + Diagnostics = ... # 0x8 + GetCommEventCounter = ... # 0xb + GetCommEventLog = ... # 0xc + WriteMultipleCoils = ... # 0xf + WriteMultipleRegisters = ... # 0x10 + ReportServerId = ... # 0x11 + ReadFileRecord = ... # 0x14 + WriteFileRecord = ... # 0x15 + MaskWriteRegister = ... # 0x16 + ReadWriteMultipleRegisters = ... # 0x17 + ReadFifoQueue = ... # 0x18 + EncapsulatedInterfaceTransport = ... # 0x2b + UndefinedFunctionCode = ... # 0x100 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, code: PySide6.QtSerialBus.QModbusPdu.FunctionCode, newData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + @typing.overload + def __init__(self, arg__1: PySide6.QtSerialBus.QModbusPdu) -> None: ... + + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def data(self) -> PySide6.QtCore.QByteArray: ... + def dataSize(self) -> int: ... + def exceptionCode(self) -> PySide6.QtSerialBus.QModbusPdu.ExceptionCode: ... + def functionCode(self) -> PySide6.QtSerialBus.QModbusPdu.FunctionCode: ... + def isException(self) -> bool: ... + def isValid(self) -> bool: ... + def setData(self, newData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setFunctionCode(self, code: PySide6.QtSerialBus.QModbusPdu.FunctionCode) -> None: ... + def size(self) -> int: ... + + +class QModbusReply(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QModbusDevice::Error) + finished : typing.ClassVar[Signal] = ... # finished() + intermediateErrorOccurred: typing.ClassVar[Signal] = ... # intermediateErrorOccurred(QModbusDevice::IntermediateError) + + class ReplyType(enum.Enum): + + Raw = ... # 0x0 + Common = ... # 0x1 + Broadcast = ... # 0x2 + + + def __init__(self, type: PySide6.QtSerialBus.QModbusReply.ReplyType, serverAddress: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addIntermediateError(self, error: PySide6.QtSerialBus.QModbusDevice.IntermediateError) -> None: ... + def error(self) -> PySide6.QtSerialBus.QModbusDevice.Error: ... + def errorString(self) -> str: ... + def intermediateErrors(self) -> typing.List[PySide6.QtSerialBus.QModbusDevice.IntermediateError]: ... + def isFinished(self) -> bool: ... + def rawResult(self) -> PySide6.QtSerialBus.QModbusResponse: ... + def result(self) -> PySide6.QtSerialBus.QModbusDataUnit: ... + def serverAddress(self) -> int: ... + def setError(self, error: PySide6.QtSerialBus.QModbusDevice.Error, errorText: str) -> None: ... + def setFinished(self, isFinished: bool) -> None: ... + def setRawResult(self, unit: PySide6.QtSerialBus.QModbusResponse) -> None: ... + def setResult(self, unit: PySide6.QtSerialBus.QModbusDataUnit) -> None: ... + def type(self) -> PySide6.QtSerialBus.QModbusReply.ReplyType: ... + + +class QModbusRequest(PySide6.QtSerialBus.QModbusPdu): + + @typing.overload + def __init__(self, pdu: PySide6.QtSerialBus.QModbusPdu) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, code: PySide6.QtSerialBus.QModbusPdu.FunctionCode, newData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def calculateDataSize(pdu: PySide6.QtSerialBus.QModbusRequest) -> int: ... + @staticmethod + def minimumDataSize(pdu: PySide6.QtSerialBus.QModbusRequest) -> int: ... + + +class QModbusResponse(PySide6.QtSerialBus.QModbusPdu): + + @typing.overload + def __init__(self, pdu: PySide6.QtSerialBus.QModbusPdu) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, code: PySide6.QtSerialBus.QModbusPdu.FunctionCode, newData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def calculateDataSize(pdu: PySide6.QtSerialBus.QModbusResponse) -> int: ... + @staticmethod + def minimumDataSize(pdu: PySide6.QtSerialBus.QModbusResponse) -> int: ... + + +class QModbusRtuSerialClient(PySide6.QtSerialBus.QModbusClient): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def close(self) -> None: ... + def interFrameDelay(self) -> int: ... + def open(self) -> bool: ... + def setInterFrameDelay(self, microseconds: int) -> None: ... + def setTurnaroundDelay(self, turnaroundDelay: int) -> None: ... + def turnaroundDelay(self) -> int: ... + + +class QModbusRtuSerialServer(PySide6.QtSerialBus.QModbusServer): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def close(self) -> None: ... + def interFrameDelay(self) -> int: ... + def open(self) -> bool: ... + def processRequest(self, request: PySide6.QtSerialBus.QModbusPdu) -> PySide6.QtSerialBus.QModbusResponse: ... + def processesBroadcast(self) -> bool: ... + def setInterFrameDelay(self, microseconds: int) -> None: ... + + +class QModbusServer(PySide6.QtSerialBus.QModbusDevice): + + dataWritten : typing.ClassVar[Signal] = ... # dataWritten(QModbusDataUnit::RegisterType,int,int) + + class Option(enum.Enum): + + DiagnosticRegister = ... # 0x0 + ExceptionStatusOffset = ... # 0x1 + DeviceBusy = ... # 0x2 + AsciiInputDelimiter = ... # 0x3 + ListenOnlyMode = ... # 0x4 + ServerIdentifier = ... # 0x5 + RunIndicatorStatus = ... # 0x6 + AdditionalData = ... # 0x7 + DeviceIdentification = ... # 0x8 + UserOption = ... # 0x100 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def data(self, newData: PySide6.QtSerialBus.QModbusDataUnit) -> bool: ... + @typing.overload + def data(self, table: PySide6.QtSerialBus.QModbusDataUnit.RegisterType, address: int) -> typing.Tuple[bool, int]: ... + def processPrivateRequest(self, request: PySide6.QtSerialBus.QModbusPdu) -> PySide6.QtSerialBus.QModbusResponse: ... + def processRequest(self, request: PySide6.QtSerialBus.QModbusPdu) -> PySide6.QtSerialBus.QModbusResponse: ... + def processesBroadcast(self) -> bool: ... + def readData(self, newData: PySide6.QtSerialBus.QModbusDataUnit) -> bool: ... + def serverAddress(self) -> int: ... + @typing.overload + def setData(self, table: PySide6.QtSerialBus.QModbusDataUnit.RegisterType, address: int, data: int) -> bool: ... + @typing.overload + def setData(self, unit: PySide6.QtSerialBus.QModbusDataUnit) -> bool: ... + def setMap(self, map: typing.Dict[PySide6.QtSerialBus.QModbusDataUnit.RegisterType, PySide6.QtSerialBus.QModbusDataUnit]) -> bool: ... + def setServerAddress(self, serverAddress: int) -> None: ... + def setValue(self, option: int, value: typing.Any) -> bool: ... + def value(self, option: int) -> typing.Any: ... + def writeData(self, unit: PySide6.QtSerialBus.QModbusDataUnit) -> bool: ... + + +class QModbusTcpClient(PySide6.QtSerialBus.QModbusClient): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def close(self) -> None: ... + def open(self) -> bool: ... + + +class QModbusTcpConnectionObserver(Shiboken.Object): + + def __init__(self) -> None: ... + + def acceptNewConnection(self, newClient: PySide6.QtNetwork.QTcpSocket) -> bool: ... + + +class QModbusTcpServer(PySide6.QtSerialBus.QModbusServer): + + modbusClientDisconnected : typing.ClassVar[Signal] = ... # modbusClientDisconnected(QTcpSocket*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def close(self) -> None: ... + def installConnectionObserver(self, observer: PySide6.QtSerialBus.QModbusTcpConnectionObserver) -> None: ... + def open(self) -> bool: ... + def processRequest(self, request: PySide6.QtSerialBus.QModbusPdu) -> PySide6.QtSerialBus.QModbusResponse: ... + + +class QtCanBus(Shiboken.Object): + + class DataFormat(enum.Enum): + + SignedInteger = ... # 0x0 + UnsignedInteger = ... # 0x1 + Float = ... # 0x2 + Double = ... # 0x3 + AsciiString = ... # 0x4 + + class DataSource(enum.Enum): + + Payload = ... # 0x0 + FrameId = ... # 0x1 + + class MultiplexState(enum.Enum): + + None_ = ... # 0x0 + MultiplexorSwitch = ... # 0x1 + MultiplexedSignal = ... # 0x2 + SwitchAndSignal = ... # 0x3 + + class UniqueId(enum.Enum): ... + + + @staticmethod + def qbswap(src: PySide6.QtSerialBus.QtCanBus.UniqueId) -> PySide6.QtSerialBus.QtCanBus.UniqueId: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSerialPort.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSerialPort.pyi new file mode 100644 index 0000000..ec345ff --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSerialPort.pyi @@ -0,0 +1,188 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtSerialPort, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtSerialPort` + +import PySide6.QtSerialPort +import PySide6.QtCore + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QSerialPort(PySide6.QtCore.QIODevice): + + baudRateChanged : typing.ClassVar[Signal] = ... # baudRateChanged(int,QSerialPort::Directions) + breakEnabledChanged : typing.ClassVar[Signal] = ... # breakEnabledChanged(bool) + dataBitsChanged : typing.ClassVar[Signal] = ... # dataBitsChanged(QSerialPort::DataBits) + dataTerminalReadyChanged : typing.ClassVar[Signal] = ... # dataTerminalReadyChanged(bool) + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QSerialPort::SerialPortError) + flowControlChanged : typing.ClassVar[Signal] = ... # flowControlChanged(QSerialPort::FlowControl) + parityChanged : typing.ClassVar[Signal] = ... # parityChanged(QSerialPort::Parity) + requestToSendChanged : typing.ClassVar[Signal] = ... # requestToSendChanged(bool) + stopBitsChanged : typing.ClassVar[Signal] = ... # stopBitsChanged(QSerialPort::StopBits) + + class BaudRate(enum.IntEnum): + + Baud1200 = ... # 0x4b0 + Baud2400 = ... # 0x960 + Baud4800 = ... # 0x12c0 + Baud9600 = ... # 0x2580 + Baud19200 = ... # 0x4b00 + Baud38400 = ... # 0x9600 + Baud57600 = ... # 0xe100 + Baud115200 = ... # 0x1c200 + + class DataBits(enum.Enum): + + Data5 = ... # 0x5 + Data6 = ... # 0x6 + Data7 = ... # 0x7 + Data8 = ... # 0x8 + + class Direction(enum.Flag): + + Input = ... # 0x1 + Output = ... # 0x2 + AllDirections = ... # 0x3 + + class FlowControl(enum.Enum): + + NoFlowControl = ... # 0x0 + HardwareControl = ... # 0x1 + SoftwareControl = ... # 0x2 + + class Parity(enum.Enum): + + NoParity = ... # 0x0 + EvenParity = ... # 0x2 + OddParity = ... # 0x3 + SpaceParity = ... # 0x4 + MarkParity = ... # 0x5 + + class PinoutSignal(enum.Flag): + + NoSignal = ... # 0x0 + DataTerminalReadySignal = ... # 0x4 + DataCarrierDetectSignal = ... # 0x8 + DataSetReadySignal = ... # 0x10 + RingIndicatorSignal = ... # 0x20 + RequestToSendSignal = ... # 0x40 + ClearToSendSignal = ... # 0x80 + SecondaryTransmittedDataSignal = ... # 0x100 + SecondaryReceivedDataSignal = ... # 0x200 + + class SerialPortError(enum.Enum): + + NoError = ... # 0x0 + DeviceNotFoundError = ... # 0x1 + PermissionError = ... # 0x2 + OpenError = ... # 0x3 + WriteError = ... # 0x4 + ReadError = ... # 0x5 + ResourceError = ... # 0x6 + UnsupportedOperationError = ... # 0x7 + UnknownError = ... # 0x8 + TimeoutError = ... # 0x9 + NotOpenError = ... # 0xa + + class StopBits(enum.Enum): + + OneStop = ... # 0x1 + TwoStop = ... # 0x2 + OneAndHalfStop = ... # 0x3 + + + @typing.overload + def __init__(self, name: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, info: PySide6.QtSerialPort.QSerialPortInfo, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def baudRate(self, directions: PySide6.QtSerialPort.QSerialPort.Direction = ...) -> int: ... + def bytesAvailable(self) -> int: ... + def bytesToWrite(self) -> int: ... + def canReadLine(self) -> bool: ... + def clear(self, directions: PySide6.QtSerialPort.QSerialPort.Direction = ...) -> bool: ... + def clearError(self) -> None: ... + def close(self) -> None: ... + def dataBits(self) -> PySide6.QtSerialPort.QSerialPort.DataBits: ... + def error(self) -> PySide6.QtSerialPort.QSerialPort.SerialPortError: ... + def flowControl(self) -> PySide6.QtSerialPort.QSerialPort.FlowControl: ... + def flush(self) -> bool: ... + def handle(self) -> int: ... + def isBreakEnabled(self) -> bool: ... + def isDataTerminalReady(self) -> bool: ... + def isRequestToSend(self) -> bool: ... + def isSequential(self) -> bool: ... + def open(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag) -> bool: ... + def parity(self) -> PySide6.QtSerialPort.QSerialPort.Parity: ... + def pinoutSignals(self) -> PySide6.QtSerialPort.QSerialPort.PinoutSignal: ... + def portName(self) -> str: ... + def readBufferSize(self) -> int: ... + def readData(self, maxSize: int) -> object: ... + def readLineData(self, maxSize: int) -> object: ... + def setBaudRate(self, baudRate: int, directions: PySide6.QtSerialPort.QSerialPort.Direction = ...) -> bool: ... + def setBreakEnabled(self, set: bool = ...) -> bool: ... + def setDataBits(self, dataBits: PySide6.QtSerialPort.QSerialPort.DataBits) -> bool: ... + def setDataTerminalReady(self, set: bool) -> bool: ... + def setFlowControl(self, flowControl: PySide6.QtSerialPort.QSerialPort.FlowControl) -> bool: ... + def setParity(self, parity: PySide6.QtSerialPort.QSerialPort.Parity) -> bool: ... + def setPort(self, info: PySide6.QtSerialPort.QSerialPortInfo) -> None: ... + def setPortName(self, name: str) -> None: ... + def setReadBufferSize(self, size: int) -> None: ... + def setRequestToSend(self, set: bool) -> bool: ... + def setStopBits(self, stopBits: PySide6.QtSerialPort.QSerialPort.StopBits) -> bool: ... + def stopBits(self) -> PySide6.QtSerialPort.QSerialPort.StopBits: ... + def waitForBytesWritten(self, msecs: int = ...) -> bool: ... + def waitForReadyRead(self, msecs: int = ...) -> bool: ... + def writeData(self, data: bytes | bytearray | memoryview, maxSize: int) -> int: ... + + +class QSerialPortInfo(Shiboken.Object): + + @typing.overload + def __init__(self, name: str) -> None: ... + @typing.overload + def __init__(self, port: PySide6.QtSerialPort.QSerialPort) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtSerialPort.QSerialPortInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def availablePorts() -> typing.List[PySide6.QtSerialPort.QSerialPortInfo]: ... + def description(self) -> str: ... + def hasProductIdentifier(self) -> bool: ... + def hasVendorIdentifier(self) -> bool: ... + def isNull(self) -> bool: ... + def manufacturer(self) -> str: ... + def portName(self) -> str: ... + def productIdentifier(self) -> int: ... + def serialNumber(self) -> str: ... + @staticmethod + def standardBaudRates() -> typing.List[int]: ... + def swap(self, other: PySide6.QtSerialPort.QSerialPortInfo) -> None: ... + def systemLocation(self) -> str: ... + def vendorIdentifier(self) -> int: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSpatialAudio.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSpatialAudio.pyi new file mode 100644 index 0000000..2a9096c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSpatialAudio.pyi @@ -0,0 +1,243 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtSpatialAudio, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtSpatialAudio` + +import PySide6.QtSpatialAudio +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtMultimedia + +import enum +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class QAmbientSound(PySide6.QtCore.QObject): + + autoPlayChanged : typing.ClassVar[Signal] = ... # autoPlayChanged() + loopsChanged : typing.ClassVar[Signal] = ... # loopsChanged() + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged() + volumeChanged : typing.ClassVar[Signal] = ... # volumeChanged() + + class Loops(enum.Enum): + + Infinite = ... # -1 + Once = ... # 0x1 + + + def __init__(self, engine: PySide6.QtSpatialAudio.QAudioEngine) -> None: ... + + def autoPlay(self) -> bool: ... + def engine(self) -> PySide6.QtSpatialAudio.QAudioEngine: ... + def loops(self) -> int: ... + def pause(self) -> None: ... + def play(self) -> None: ... + def setAutoPlay(self, autoPlay: bool) -> None: ... + def setLoops(self, loops: int) -> None: ... + def setSource(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setVolume(self, volume: float) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def stop(self) -> None: ... + def volume(self) -> float: ... + + +class QAudioEngine(PySide6.QtCore.QObject): + + distanceScaleChanged : typing.ClassVar[Signal] = ... # distanceScaleChanged() + masterVolumeChanged : typing.ClassVar[Signal] = ... # masterVolumeChanged() + outputDeviceChanged : typing.ClassVar[Signal] = ... # outputDeviceChanged() + outputModeChanged : typing.ClassVar[Signal] = ... # outputModeChanged() + pausedChanged : typing.ClassVar[Signal] = ... # pausedChanged() + + class OutputMode(enum.Enum): + + Surround = ... # 0x0 + Stereo = ... # 0x1 + Headphone = ... # 0x2 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + @typing.overload + def __init__(self, sampleRate: int, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def distanceScale(self) -> float: ... + def masterVolume(self) -> float: ... + def outputDevice(self) -> PySide6.QtMultimedia.QAudioDevice: ... + def outputMode(self) -> PySide6.QtSpatialAudio.QAudioEngine.OutputMode: ... + def pause(self) -> None: ... + def paused(self) -> bool: ... + def resume(self) -> None: ... + def roomEffectsEnabled(self) -> bool: ... + def sampleRate(self) -> int: ... + def setDistanceScale(self, scale: float) -> None: ... + def setMasterVolume(self, volume: float) -> None: ... + def setOutputDevice(self, device: PySide6.QtMultimedia.QAudioDevice) -> None: ... + def setOutputMode(self, mode: PySide6.QtSpatialAudio.QAudioEngine.OutputMode) -> None: ... + def setPaused(self, paused: bool) -> None: ... + def setRoomEffectsEnabled(self, enabled: bool) -> None: ... + def start(self) -> None: ... + def stop(self) -> None: ... + + +class QAudioListener(PySide6.QtCore.QObject): + + def __init__(self, engine: PySide6.QtSpatialAudio.QAudioEngine) -> None: ... + + def engine(self) -> PySide6.QtSpatialAudio.QAudioEngine: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def setPosition(self, pos: PySide6.QtGui.QVector3D) -> None: ... + def setRotation(self, q: PySide6.QtGui.QQuaternion) -> None: ... + + +class QAudioRoom(PySide6.QtCore.QObject): + + dimensionsChanged : typing.ClassVar[Signal] = ... # dimensionsChanged() + positionChanged : typing.ClassVar[Signal] = ... # positionChanged() + reflectionGainChanged : typing.ClassVar[Signal] = ... # reflectionGainChanged() + reverbBrightnessChanged : typing.ClassVar[Signal] = ... # reverbBrightnessChanged() + reverbGainChanged : typing.ClassVar[Signal] = ... # reverbGainChanged() + reverbTimeChanged : typing.ClassVar[Signal] = ... # reverbTimeChanged() + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged() + wallsChanged : typing.ClassVar[Signal] = ... # wallsChanged() + + class Material(enum.Enum): + + Transparent = ... # 0x0 + AcousticCeilingTiles = ... # 0x1 + BrickBare = ... # 0x2 + BrickPainted = ... # 0x3 + ConcreteBlockCoarse = ... # 0x4 + ConcreteBlockPainted = ... # 0x5 + CurtainHeavy = ... # 0x6 + FiberGlassInsulation = ... # 0x7 + GlassThin = ... # 0x8 + GlassThick = ... # 0x9 + Grass = ... # 0xa + LinoleumOnConcrete = ... # 0xb + Marble = ... # 0xc + Metal = ... # 0xd + ParquetOnConcrete = ... # 0xe + PlasterRough = ... # 0xf + PlasterSmooth = ... # 0x10 + PlywoodPanel = ... # 0x11 + PolishedConcreteOrTile = ... # 0x12 + Sheetrock = ... # 0x13 + WaterOrIceSurface = ... # 0x14 + WoodCeiling = ... # 0x15 + WoodPanel = ... # 0x16 + UniformMaterial = ... # 0x17 + + class Wall(enum.Enum): + + LeftWall = ... # 0x0 + RightWall = ... # 0x1 + Floor = ... # 0x2 + Ceiling = ... # 0x3 + FrontWall = ... # 0x4 + BackWall = ... # 0x5 + + + def __init__(self, engine: PySide6.QtSpatialAudio.QAudioEngine) -> None: ... + + def dimensions(self) -> PySide6.QtGui.QVector3D: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def reflectionGain(self) -> float: ... + def reverbBrightness(self) -> float: ... + def reverbGain(self) -> float: ... + def reverbTime(self) -> float: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def setDimensions(self, dim: PySide6.QtGui.QVector3D) -> None: ... + def setPosition(self, pos: PySide6.QtGui.QVector3D) -> None: ... + def setReflectionGain(self, factor: float) -> None: ... + def setReverbBrightness(self, factor: float) -> None: ... + def setReverbGain(self, factor: float) -> None: ... + def setReverbTime(self, factor: float) -> None: ... + def setRotation(self, q: PySide6.QtGui.QQuaternion) -> None: ... + def setWallMaterial(self, wall: PySide6.QtSpatialAudio.QAudioRoom.Wall, material: PySide6.QtSpatialAudio.QAudioRoom.Material) -> None: ... + def wallMaterial(self, wall: PySide6.QtSpatialAudio.QAudioRoom.Wall) -> PySide6.QtSpatialAudio.QAudioRoom.Material: ... + + +class QIntList(object): ... + + +class QSpatialSound(PySide6.QtCore.QObject): + + autoPlayChanged : typing.ClassVar[Signal] = ... # autoPlayChanged() + directivityChanged : typing.ClassVar[Signal] = ... # directivityChanged() + directivityOrderChanged : typing.ClassVar[Signal] = ... # directivityOrderChanged() + distanceCutoffChanged : typing.ClassVar[Signal] = ... # distanceCutoffChanged() + distanceModelChanged : typing.ClassVar[Signal] = ... # distanceModelChanged() + loopsChanged : typing.ClassVar[Signal] = ... # loopsChanged() + manualAttenuationChanged : typing.ClassVar[Signal] = ... # manualAttenuationChanged() + nearFieldGainChanged : typing.ClassVar[Signal] = ... # nearFieldGainChanged() + occlusionIntensityChanged: typing.ClassVar[Signal] = ... # occlusionIntensityChanged() + positionChanged : typing.ClassVar[Signal] = ... # positionChanged() + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged() + sizeChanged : typing.ClassVar[Signal] = ... # sizeChanged() + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged() + volumeChanged : typing.ClassVar[Signal] = ... # volumeChanged() + + class DistanceModel(enum.Enum): + + Logarithmic = ... # 0x0 + Linear = ... # 0x1 + ManualAttenuation = ... # 0x2 + + class Loops(enum.Enum): + + Infinite = ... # -1 + Once = ... # 0x1 + + + def __init__(self, engine: PySide6.QtSpatialAudio.QAudioEngine) -> None: ... + + def autoPlay(self) -> bool: ... + def directivity(self) -> float: ... + def directivityOrder(self) -> float: ... + def distanceCutoff(self) -> float: ... + def distanceModel(self) -> PySide6.QtSpatialAudio.QSpatialSound.DistanceModel: ... + def engine(self) -> PySide6.QtSpatialAudio.QAudioEngine: ... + def loops(self) -> int: ... + def manualAttenuation(self) -> float: ... + def nearFieldGain(self) -> float: ... + def occlusionIntensity(self) -> float: ... + def pause(self) -> None: ... + def play(self) -> None: ... + def position(self) -> PySide6.QtGui.QVector3D: ... + def rotation(self) -> PySide6.QtGui.QQuaternion: ... + def setAutoPlay(self, autoPlay: bool) -> None: ... + def setDirectivity(self, alpha: float) -> None: ... + def setDirectivityOrder(self, alpha: float) -> None: ... + def setDistanceCutoff(self, cutoff: float) -> None: ... + def setDistanceModel(self, model: PySide6.QtSpatialAudio.QSpatialSound.DistanceModel) -> None: ... + def setLoops(self, loops: int) -> None: ... + def setManualAttenuation(self, attenuation: float) -> None: ... + def setNearFieldGain(self, gain: float) -> None: ... + def setOcclusionIntensity(self, occlusion: float) -> None: ... + def setPosition(self, pos: PySide6.QtGui.QVector3D) -> None: ... + def setRotation(self, q: PySide6.QtGui.QQuaternion) -> None: ... + def setSize(self, size: float) -> None: ... + def setSource(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setVolume(self, volume: float) -> None: ... + def size(self) -> float: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def stop(self) -> None: ... + def volume(self) -> float: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSql.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSql.pyi new file mode 100644 index 0000000..53b4853 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSql.pyi @@ -0,0 +1,697 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtSql, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtSql` + +import PySide6.QtSql +import PySide6.QtCore +import PySide6.QtWidgets + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QSql(Shiboken.Object): + + class Location(enum.Enum): + + AfterLastRow = ... # -2 + BeforeFirstRow = ... # -1 + + class NumericalPrecisionPolicy(enum.Enum): + + HighPrecision = ... # 0x0 + LowPrecisionInt32 = ... # 0x1 + LowPrecisionInt64 = ... # 0x2 + LowPrecisionDouble = ... # 0x4 + + class ParamTypeFlag(enum.Flag): + + In = ... # 0x1 + Out = ... # 0x2 + InOut = ... # 0x3 + Binary = ... # 0x4 + + class TableType(enum.Enum): + + Tables = ... # 0x1 + SystemTables = ... # 0x2 + Views = ... # 0x4 + AllTables = ... # 0xff + + +class QSqlDatabase(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtSql.QSqlDatabase) -> None: ... + @typing.overload + def __init__(self, driver: PySide6.QtSql.QSqlDriver) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, type: str) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + @typing.overload + @staticmethod + def addDatabase(type: str, connectionName: str = ...) -> PySide6.QtSql.QSqlDatabase: ... + @typing.overload + @staticmethod + def addDatabase(driver: PySide6.QtSql.QSqlDriver, connectionName: str = ...) -> PySide6.QtSql.QSqlDatabase: ... + @typing.overload + @staticmethod + def cloneDatabase(other: str, connectionName: str) -> PySide6.QtSql.QSqlDatabase: ... + @typing.overload + @staticmethod + def cloneDatabase(other: PySide6.QtSql.QSqlDatabase, connectionName: str) -> PySide6.QtSql.QSqlDatabase: ... + def close(self) -> None: ... + def commit(self) -> bool: ... + def connectOptions(self) -> str: ... + def connectionName(self) -> str: ... + @staticmethod + def connectionNames() -> typing.List[str]: ... + @staticmethod + def contains(connectionName: str = ...) -> bool: ... + @staticmethod + def database(connectionName: str = ..., open: bool = ...) -> PySide6.QtSql.QSqlDatabase: ... + def databaseName(self) -> str: ... + def driver(self) -> PySide6.QtSql.QSqlDriver: ... + def driverName(self) -> str: ... + @staticmethod + def drivers() -> typing.List[str]: ... + def exec(self, query: str = ...) -> PySide6.QtSql.QSqlQuery: ... + def exec_(self, query: str = ...) -> PySide6.QtSql.QSqlQuery: ... + def hostName(self) -> str: ... + @staticmethod + def isDriverAvailable(name: str) -> bool: ... + def isOpen(self) -> bool: ... + def isOpenError(self) -> bool: ... + def isValid(self) -> bool: ... + def lastError(self) -> PySide6.QtSql.QSqlError: ... + def moveToThread(self, targetThread: PySide6.QtCore.QThread) -> bool: ... + def numericalPrecisionPolicy(self) -> PySide6.QtSql.QSql.NumericalPrecisionPolicy: ... + @typing.overload + def open(self, user: str, password: str) -> bool: ... + @typing.overload + def open(self) -> bool: ... + def password(self) -> str: ... + def port(self) -> int: ... + def primaryIndex(self, tablename: str) -> PySide6.QtSql.QSqlIndex: ... + def record(self, tablename: str) -> PySide6.QtSql.QSqlRecord: ... + @staticmethod + def registerSqlDriver(name: str, creator: PySide6.QtSql.QSqlDriverCreatorBase) -> None: ... + @staticmethod + def removeDatabase(connectionName: str) -> None: ... + def rollback(self) -> bool: ... + def setConnectOptions(self, options: str = ...) -> None: ... + def setDatabaseName(self, name: str) -> None: ... + def setHostName(self, host: str) -> None: ... + def setNumericalPrecisionPolicy(self, precisionPolicy: PySide6.QtSql.QSql.NumericalPrecisionPolicy) -> None: ... + def setPassword(self, password: str) -> None: ... + def setPort(self, p: int) -> None: ... + def setUserName(self, name: str) -> None: ... + def tables(self, type: PySide6.QtSql.QSql.TableType = ...) -> typing.List[str]: ... + def thread(self) -> PySide6.QtCore.QThread: ... + def transaction(self) -> bool: ... + def userName(self) -> str: ... + + +class QSqlDriver(PySide6.QtCore.QObject): + + notification : typing.ClassVar[Signal] = ... # notification(QString,QSqlDriver::NotificationSource,QVariant) + + class DbmsType(enum.Enum): + + UnknownDbms = ... # 0x0 + MSSqlServer = ... # 0x1 + MySqlServer = ... # 0x2 + PostgreSQL = ... # 0x3 + Oracle = ... # 0x4 + Sybase = ... # 0x5 + SQLite = ... # 0x6 + Interbase = ... # 0x7 + DB2 = ... # 0x8 + MimerSQL = ... # 0x9 + + class DriverFeature(enum.Enum): + + Transactions = ... # 0x0 + QuerySize = ... # 0x1 + BLOB = ... # 0x2 + Unicode = ... # 0x3 + PreparedQueries = ... # 0x4 + NamedPlaceholders = ... # 0x5 + PositionalPlaceholders = ... # 0x6 + LastInsertId = ... # 0x7 + BatchOperations = ... # 0x8 + SimpleLocking = ... # 0x9 + LowPrecisionNumbers = ... # 0xa + EventNotifications = ... # 0xb + FinishQuery = ... # 0xc + MultipleResultSets = ... # 0xd + CancelQuery = ... # 0xe + + class IdentifierType(enum.Enum): + + FieldName = ... # 0x0 + TableName = ... # 0x1 + + class NotificationSource(enum.Enum): + + UnknownSource = ... # 0x0 + SelfSource = ... # 0x1 + OtherSource = ... # 0x2 + + class StatementType(enum.Enum): + + WhereStatement = ... # 0x0 + SelectStatement = ... # 0x1 + UpdateStatement = ... # 0x2 + InsertStatement = ... # 0x3 + DeleteStatement = ... # 0x4 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def beginTransaction(self) -> bool: ... + def cancelQuery(self) -> bool: ... + def close(self) -> None: ... + def commitTransaction(self) -> bool: ... + def createResult(self) -> PySide6.QtSql.QSqlResult: ... + def dbmsType(self) -> PySide6.QtSql.QSqlDriver.DbmsType: ... + def escapeIdentifier(self, identifier: str, type: PySide6.QtSql.QSqlDriver.IdentifierType) -> str: ... + def formatValue(self, field: PySide6.QtSql.QSqlField, trimStrings: bool = ...) -> str: ... + def hasFeature(self, f: PySide6.QtSql.QSqlDriver.DriverFeature) -> bool: ... + def isIdentifierEscaped(self, identifier: str, type: PySide6.QtSql.QSqlDriver.IdentifierType) -> bool: ... + def isOpen(self) -> bool: ... + def isOpenError(self) -> bool: ... + def lastError(self) -> PySide6.QtSql.QSqlError: ... + def maximumIdentifierLength(self, type: PySide6.QtSql.QSqlDriver.IdentifierType) -> int: ... + def numericalPrecisionPolicy(self) -> PySide6.QtSql.QSql.NumericalPrecisionPolicy: ... + def open(self, db: str, user: str = ..., password: str = ..., host: str = ..., port: int = ..., connOpts: str = ...) -> bool: ... + def primaryIndex(self, tableName: str) -> PySide6.QtSql.QSqlIndex: ... + def record(self, tableName: str) -> PySide6.QtSql.QSqlRecord: ... + def rollbackTransaction(self) -> bool: ... + def setLastError(self, e: PySide6.QtSql.QSqlError) -> None: ... + def setNumericalPrecisionPolicy(self, precisionPolicy: PySide6.QtSql.QSql.NumericalPrecisionPolicy) -> None: ... + def setOpen(self, o: bool) -> None: ... + def setOpenError(self, e: bool) -> None: ... + def sqlStatement(self, type: PySide6.QtSql.QSqlDriver.StatementType, tableName: str, rec: PySide6.QtSql.QSqlRecord, preparedStatement: bool) -> str: ... + def stripDelimiters(self, identifier: str, type: PySide6.QtSql.QSqlDriver.IdentifierType) -> str: ... + def subscribeToNotification(self, name: str) -> bool: ... + def subscribedToNotifications(self) -> typing.List[str]: ... + def tables(self, tableType: PySide6.QtSql.QSql.TableType) -> typing.List[str]: ... + def unsubscribeFromNotification(self, name: str) -> bool: ... + + +class QSqlDriverCreatorBase(Shiboken.Object): + + def __init__(self) -> None: ... + + def createObject(self) -> PySide6.QtSql.QSqlDriver: ... + + +class QSqlError(Shiboken.Object): + + class ErrorType(enum.Enum): + + NoError = ... # 0x0 + ConnectionError = ... # 0x1 + StatementError = ... # 0x2 + TransactionError = ... # 0x3 + UnknownError = ... # 0x4 + + + @typing.overload + def __init__(self, driverText: str = ..., databaseText: str = ..., type: PySide6.QtSql.QSqlError.ErrorType = ..., errorCode: str = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtSql.QSqlError) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def databaseText(self) -> str: ... + def driverText(self) -> str: ... + def isValid(self) -> bool: ... + def nativeErrorCode(self) -> str: ... + def swap(self, other: PySide6.QtSql.QSqlError) -> None: ... + def text(self) -> str: ... + def type(self) -> PySide6.QtSql.QSqlError.ErrorType: ... + + +class QSqlField(Shiboken.Object): + + class RequiredStatus(enum.Enum): + + Unknown = ... # -1 + Optional = ... # 0x0 + Required = ... # 0x1 + + + @typing.overload + def __init__(self, fieldName: str = ..., type: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type= ..., tableName: str = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtSql.QSqlField) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def clear(self) -> None: ... + def defaultValue(self) -> typing.Any: ... + def isAutoValue(self) -> bool: ... + def isGenerated(self) -> bool: ... + def isNull(self) -> bool: ... + def isReadOnly(self) -> bool: ... + def isValid(self) -> bool: ... + def length(self) -> int: ... + def metaType(self) -> PySide6.QtCore.QMetaType: ... + def name(self) -> str: ... + def precision(self) -> int: ... + def requiredStatus(self) -> PySide6.QtSql.QSqlField.RequiredStatus: ... + def setAutoValue(self, autoVal: bool) -> None: ... + def setDefaultValue(self, value: typing.Any) -> None: ... + def setGenerated(self, gen: bool) -> None: ... + def setLength(self, fieldLength: int) -> None: ... + def setMetaType(self, type: PySide6.QtCore.QMetaType | PySide6.QtCore.QMetaType.Type) -> None: ... + def setName(self, name: str) -> None: ... + def setPrecision(self, precision: int) -> None: ... + def setReadOnly(self, readOnly: bool) -> None: ... + def setRequired(self, required: bool) -> None: ... + def setRequiredStatus(self, status: PySide6.QtSql.QSqlField.RequiredStatus) -> None: ... + def setSqlType(self, type: int) -> None: ... + def setTableName(self, tableName: str) -> None: ... + def setValue(self, value: typing.Any) -> None: ... + def swap(self, other: PySide6.QtSql.QSqlField) -> None: ... + def tableName(self) -> str: ... + def typeID(self) -> int: ... + def value(self) -> typing.Any: ... + + +class QSqlIndex(PySide6.QtSql.QSqlRecord): + + @typing.overload + def __init__(self, other: PySide6.QtSql.QSqlIndex) -> None: ... + @typing.overload + def __init__(self, cursorName: str = ..., name: str = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @typing.overload + def append(self, field: PySide6.QtSql.QSqlField, desc: bool) -> None: ... + @typing.overload + def append(self, field: PySide6.QtSql.QSqlField) -> None: ... + def cursorName(self) -> str: ... + def isDescending(self, i: int) -> bool: ... + def name(self) -> str: ... + def setCursorName(self, cursorName: str) -> None: ... + def setDescending(self, i: int, desc: bool) -> None: ... + def setName(self, name: str) -> None: ... + def swap(self, other: PySide6.QtSql.QSqlIndex) -> None: ... + + +class QSqlQuery(Shiboken.Object): + + class BatchExecutionMode(enum.Enum): + + ValuesAsRows = ... # 0x0 + ValuesAsColumns = ... # 0x1 + + + @typing.overload + def __init__(self, query: str = ..., db: PySide6.QtSql.QSqlDatabase = ...) -> None: ... + @typing.overload + def __init__(self, db: PySide6.QtSql.QSqlDatabase) -> None: ... + @typing.overload + def __init__(self, r: PySide6.QtSql.QSqlResult) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtSql.QSqlQuery) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def addBindValue(self, val: typing.Any, type: PySide6.QtSql.QSql.ParamTypeFlag = ...) -> None: ... + def at(self) -> int: ... + @typing.overload + def bindValue(self, placeholder: str, val: typing.Any, type: PySide6.QtSql.QSql.ParamTypeFlag = ...) -> None: ... + @typing.overload + def bindValue(self, pos: int, val: typing.Any, type: PySide6.QtSql.QSql.ParamTypeFlag = ...) -> None: ... + @typing.overload + def boundValue(self, pos: int) -> typing.Any: ... + @typing.overload + def boundValue(self, placeholder: str) -> typing.Any: ... + def boundValueName(self, pos: int) -> str: ... + def boundValueNames(self) -> typing.List[str]: ... + def boundValues(self) -> typing.List[typing.Any]: ... + def clear(self) -> None: ... + def driver(self) -> PySide6.QtSql.QSqlDriver: ... + @typing.overload + def exec(self, query: str) -> bool: ... + @typing.overload + def exec(self) -> bool: ... + def execBatch(self, mode: PySide6.QtSql.QSqlQuery.BatchExecutionMode = ...) -> bool: ... + @typing.overload + def exec_(self, arg__1: str) -> bool: ... + @typing.overload + def exec_(self) -> bool: ... + def executedQuery(self) -> str: ... + def finish(self) -> None: ... + def first(self) -> bool: ... + def isActive(self) -> bool: ... + def isForwardOnly(self) -> bool: ... + @typing.overload + def isNull(self, field: int) -> bool: ... + @typing.overload + def isNull(self, name: str) -> bool: ... + def isPositionalBindingEnabled(self) -> bool: ... + def isSelect(self) -> bool: ... + def isValid(self) -> bool: ... + def last(self) -> bool: ... + def lastError(self) -> PySide6.QtSql.QSqlError: ... + def lastInsertId(self) -> typing.Any: ... + def lastQuery(self) -> str: ... + def next(self) -> bool: ... + def nextResult(self) -> bool: ... + def numRowsAffected(self) -> int: ... + def numericalPrecisionPolicy(self) -> PySide6.QtSql.QSql.NumericalPrecisionPolicy: ... + def prepare(self, query: str) -> bool: ... + def previous(self) -> bool: ... + def record(self) -> PySide6.QtSql.QSqlRecord: ... + def result(self) -> PySide6.QtSql.QSqlResult: ... + def seek(self, i: int, relative: bool = ...) -> bool: ... + def setForwardOnly(self, forward: bool) -> None: ... + def setNumericalPrecisionPolicy(self, precisionPolicy: PySide6.QtSql.QSql.NumericalPrecisionPolicy) -> None: ... + def setPositionalBindingEnabled(self, enable: bool) -> None: ... + def size(self) -> int: ... + def swap(self, other: PySide6.QtSql.QSqlQuery) -> None: ... + @typing.overload + def value(self, name: str) -> typing.Any: ... + @typing.overload + def value(self, i: int) -> typing.Any: ... + + +class QSqlQueryModel(PySide6.QtCore.QAbstractTableModel): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def beginInsertColumns(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, first: int, last: int) -> None: ... + def beginInsertRows(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, first: int, last: int) -> None: ... + def beginRemoveColumns(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, first: int, last: int) -> None: ... + def beginRemoveRows(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, first: int, last: int) -> None: ... + def beginResetModel(self) -> None: ... + def canFetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def clear(self) -> None: ... + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def data(self, item: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def endInsertColumns(self) -> None: ... + def endInsertRows(self) -> None: ... + def endRemoveColumns(self) -> None: ... + def endRemoveRows(self) -> None: ... + def endResetModel(self) -> None: ... + def fetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> None: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def indexInQuery(self, item: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def insertColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def lastError(self) -> PySide6.QtSql.QSqlError: ... + def query(self) -> PySide6.QtSql.QSqlQuery: ... + def queryChange(self) -> None: ... + @typing.overload + def record(self, row: int) -> PySide6.QtSql.QSqlRecord: ... + @typing.overload + def record(self) -> PySide6.QtSql.QSqlRecord: ... + def removeColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setHeaderData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, value: typing.Any, role: int = ...) -> bool: ... + def setLastError(self, error: PySide6.QtSql.QSqlError) -> None: ... + @typing.overload + def setQuery(self, query: PySide6.QtSql.QSqlQuery) -> None: ... + @typing.overload + def setQuery(self, query: str, db: PySide6.QtSql.QSqlDatabase = ...) -> None: ... + + +class QSqlRecord(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtSql.QSqlRecord) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def append(self, field: PySide6.QtSql.QSqlField) -> None: ... + def clear(self) -> None: ... + def clearValues(self) -> None: ... + def contains(self, name: str) -> bool: ... + def count(self) -> int: ... + @typing.overload + def field(self, i: int) -> PySide6.QtSql.QSqlField: ... + @typing.overload + def field(self, name: str) -> PySide6.QtSql.QSqlField: ... + def fieldName(self, i: int) -> str: ... + def indexOf(self, name: str) -> int: ... + def insert(self, pos: int, field: PySide6.QtSql.QSqlField) -> None: ... + def isEmpty(self) -> bool: ... + @typing.overload + def isGenerated(self, name: str) -> bool: ... + @typing.overload + def isGenerated(self, i: int) -> bool: ... + @typing.overload + def isNull(self, name: str) -> bool: ... + @typing.overload + def isNull(self, i: int) -> bool: ... + def keyValues(self, keyFields: PySide6.QtSql.QSqlRecord) -> PySide6.QtSql.QSqlRecord: ... + def remove(self, pos: int) -> None: ... + def replace(self, pos: int, field: PySide6.QtSql.QSqlField) -> None: ... + @typing.overload + def setGenerated(self, name: str, generated: bool) -> None: ... + @typing.overload + def setGenerated(self, i: int, generated: bool) -> None: ... + @typing.overload + def setNull(self, name: str) -> None: ... + @typing.overload + def setNull(self, i: int) -> None: ... + @typing.overload + def setValue(self, i: int, val: typing.Any) -> None: ... + @typing.overload + def setValue(self, name: str, val: typing.Any) -> None: ... + def swap(self, other: PySide6.QtSql.QSqlRecord) -> None: ... + @typing.overload + def value(self, name: str) -> typing.Any: ... + @typing.overload + def value(self, i: int) -> typing.Any: ... + + +class QSqlRelation(Shiboken.Object): + + @typing.overload + def __init__(self, aTableName: str, indexCol: str, displayCol: str) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QSqlRelation: PySide6.QtSql.QSqlRelation) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def displayColumn(self) -> str: ... + def indexColumn(self) -> str: ... + def isValid(self) -> bool: ... + def swap(self, other: PySide6.QtSql.QSqlRelation) -> None: ... + def tableName(self) -> str: ... + + +class QSqlRelationalDelegate(PySide6.QtWidgets.QStyledItemDelegate): + + def __init__(self, aParent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def createEditor(self, aParent: PySide6.QtWidgets.QWidget, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QWidget: ... + def setEditorData(self, editor: PySide6.QtWidgets.QWidget, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setModelData(self, editor: PySide6.QtWidgets.QWidget, model: PySide6.QtCore.QAbstractItemModel, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + + +class QSqlRelationalTableModel(PySide6.QtSql.QSqlTableModel): + + class JoinMode(enum.Enum): + + InnerJoin = ... # 0x0 + LeftJoin = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ..., db: PySide6.QtSql.QSqlDatabase = ...) -> None: ... + + def clear(self) -> None: ... + def data(self, item: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def insertRowIntoTable(self, values: PySide6.QtSql.QSqlRecord) -> bool: ... + def orderByClause(self) -> str: ... + def relation(self, column: int) -> PySide6.QtSql.QSqlRelation: ... + def relationModel(self, column: int) -> PySide6.QtSql.QSqlTableModel: ... + def removeColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def revertRow(self, row: int) -> None: ... + def select(self) -> bool: ... + def selectStatement(self) -> str: ... + def setData(self, item: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setJoinMode(self, joinMode: PySide6.QtSql.QSqlRelationalTableModel.JoinMode) -> None: ... + def setRelation(self, column: int, relation: PySide6.QtSql.QSqlRelation) -> None: ... + def setTable(self, tableName: str) -> None: ... + def updateRowInTable(self, row: int, values: PySide6.QtSql.QSqlRecord) -> bool: ... + + +class QSqlResult(Shiboken.Object): + + class BindingSyntax(enum.Enum): + + PositionalBinding = ... # 0x0 + NamedBinding = ... # 0x1 + + class VirtualHookOperation(enum.Enum): ... + + + def __init__(self, db: PySide6.QtSql.QSqlDriver) -> None: ... + + def addBindValue(self, val: typing.Any, type: PySide6.QtSql.QSql.ParamTypeFlag) -> None: ... + def at(self) -> int: ... + @typing.overload + def bindValue(self, pos: int, val: typing.Any, type: PySide6.QtSql.QSql.ParamTypeFlag) -> None: ... + @typing.overload + def bindValue(self, placeholder: str, val: typing.Any, type: PySide6.QtSql.QSql.ParamTypeFlag) -> None: ... + @typing.overload + def bindValueType(self, placeholder: str) -> PySide6.QtSql.QSql.ParamTypeFlag: ... + @typing.overload + def bindValueType(self, pos: int) -> PySide6.QtSql.QSql.ParamTypeFlag: ... + def bindingSyntax(self) -> PySide6.QtSql.QSqlResult.BindingSyntax: ... + @typing.overload + def boundValue(self, pos: int) -> typing.Any: ... + @typing.overload + def boundValue(self, placeholder: str) -> typing.Any: ... + def boundValueCount(self) -> int: ... + def boundValueName(self, pos: int) -> str: ... + def boundValueNames(self) -> typing.List[str]: ... + def boundValues(self) -> typing.List[typing.Any]: ... + def clear(self) -> None: ... + def data(self, i: int) -> typing.Any: ... + def detachFromResultSet(self) -> None: ... + def driver(self) -> PySide6.QtSql.QSqlDriver: ... + def exec(self) -> bool: ... + def execBatch(self, arrayBind: bool = ...) -> bool: ... + def exec_(self) -> bool: ... + def executedQuery(self) -> str: ... + def fetch(self, i: int) -> bool: ... + def fetchFirst(self) -> bool: ... + def fetchLast(self) -> bool: ... + def fetchNext(self) -> bool: ... + def fetchPrevious(self) -> bool: ... + def handle(self) -> typing.Any: ... + def hasOutValues(self) -> bool: ... + def isActive(self) -> bool: ... + def isForwardOnly(self) -> bool: ... + def isNull(self, i: int) -> bool: ... + def isPositionalBindingEnabled(self) -> bool: ... + def isSelect(self) -> bool: ... + def isValid(self) -> bool: ... + def lastError(self) -> PySide6.QtSql.QSqlError: ... + def lastInsertId(self) -> typing.Any: ... + def lastQuery(self) -> str: ... + def nextResult(self) -> bool: ... + def numRowsAffected(self) -> int: ... + def numericalPrecisionPolicy(self) -> PySide6.QtSql.QSql.NumericalPrecisionPolicy: ... + def prepare(self, query: str) -> bool: ... + def record(self) -> PySide6.QtSql.QSqlRecord: ... + def reset(self, sqlquery: str) -> bool: ... + def resetBindCount(self) -> None: ... + def savePrepare(self, sqlquery: str) -> bool: ... + def setActive(self, a: bool) -> None: ... + def setAt(self, at: int) -> None: ... + def setForwardOnly(self, forward: bool) -> None: ... + def setLastError(self, e: PySide6.QtSql.QSqlError) -> None: ... + def setNumericalPrecisionPolicy(self, policy: PySide6.QtSql.QSql.NumericalPrecisionPolicy) -> None: ... + def setPositionalBindingEnabled(self, enable: bool) -> None: ... + def setQuery(self, query: str) -> None: ... + def setSelect(self, s: bool) -> None: ... + def size(self) -> int: ... + + +class QSqlTableModel(PySide6.QtSql.QSqlQueryModel): + + beforeDelete : typing.ClassVar[Signal] = ... # beforeDelete(int) + beforeInsert : typing.ClassVar[Signal] = ... # beforeInsert(QSqlRecord&) + beforeUpdate : typing.ClassVar[Signal] = ... # beforeUpdate(int,QSqlRecord&) + primeInsert : typing.ClassVar[Signal] = ... # primeInsert(int,QSqlRecord&) + + class EditStrategy(enum.Enum): + + OnFieldChange = ... # 0x0 + OnRowChange = ... # 0x1 + OnManualSubmit = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ..., db: PySide6.QtSql.QSqlDatabase = ...) -> None: ... + + def clear(self) -> None: ... + def clearItemData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def data(self, idx: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def database(self) -> PySide6.QtSql.QSqlDatabase: ... + def deleteRowFromTable(self, row: int) -> bool: ... + def editStrategy(self) -> PySide6.QtSql.QSqlTableModel.EditStrategy: ... + def fieldIndex(self, fieldName: str) -> int: ... + def filter(self) -> str: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def indexInQuery(self, item: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def insertRecord(self, row: int, record: PySide6.QtSql.QSqlRecord) -> bool: ... + def insertRowIntoTable(self, values: PySide6.QtSql.QSqlRecord) -> bool: ... + def insertRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + @typing.overload + def isDirty(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + @typing.overload + def isDirty(self) -> bool: ... + def orderByClause(self) -> str: ... + def primaryKey(self) -> PySide6.QtSql.QSqlIndex: ... + def primaryValues(self, row: int) -> PySide6.QtSql.QSqlRecord: ... + @typing.overload + def record(self, row: int) -> PySide6.QtSql.QSqlRecord: ... + @typing.overload + def record(self) -> PySide6.QtSql.QSqlRecord: ... + def removeColumns(self, column: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def removeRows(self, row: int, count: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def revert(self) -> None: ... + def revertAll(self) -> None: ... + def revertRow(self, row: int) -> None: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def select(self) -> bool: ... + def selectRow(self, row: int) -> bool: ... + def selectStatement(self) -> str: ... + def setData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setEditStrategy(self, strategy: PySide6.QtSql.QSqlTableModel.EditStrategy) -> None: ... + def setFilter(self, filter: str) -> None: ... + def setPrimaryKey(self, key: PySide6.QtSql.QSqlIndex) -> None: ... + def setRecord(self, row: int, record: PySide6.QtSql.QSqlRecord) -> bool: ... + def setSort(self, column: int, order: PySide6.QtCore.Qt.SortOrder) -> None: ... + def setTable(self, tableName: str) -> None: ... + def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder) -> None: ... + def submit(self) -> bool: ... + def submitAll(self) -> bool: ... + def tableName(self) -> str: ... + def updateRowInTable(self, row: int, values: PySide6.QtSql.QSqlRecord) -> bool: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtStateMachine.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtStateMachine.pyi new file mode 100644 index 0000000..3669dee --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtStateMachine.pyi @@ -0,0 +1,313 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtStateMachine, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtStateMachine` + +import PySide6.QtStateMachine +import PySide6.QtCore +import PySide6.QtGui + +import enum +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractState(PySide6.QtCore.QObject): + + activeChanged : typing.ClassVar[Signal] = ... # activeChanged(bool) + entered : typing.ClassVar[Signal] = ... # entered() + exited : typing.ClassVar[Signal] = ... # exited() + + def __init__(self, parent: PySide6.QtStateMachine.QState | None= ...) -> None: ... + + def active(self) -> bool: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def machine(self) -> PySide6.QtStateMachine.QStateMachine: ... + def onEntry(self, event: PySide6.QtCore.QEvent) -> None: ... + def onExit(self, event: PySide6.QtCore.QEvent) -> None: ... + def parentState(self) -> PySide6.QtStateMachine.QState: ... + + +class QAbstractTransition(PySide6.QtCore.QObject): + + targetStateChanged : typing.ClassVar[Signal] = ... # targetStateChanged() + targetStatesChanged : typing.ClassVar[Signal] = ... # targetStatesChanged() + triggered : typing.ClassVar[Signal] = ... # triggered() + + class TransitionType(enum.Enum): + + ExternalTransition = ... # 0x0 + InternalTransition = ... # 0x1 + + + def __init__(self, sourceState: PySide6.QtStateMachine.QState | None= ...) -> None: ... + + def addAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> None: ... + def animations(self) -> typing.List[PySide6.QtCore.QAbstractAnimation]: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def eventTest(self, event: PySide6.QtCore.QEvent) -> bool: ... + def machine(self) -> PySide6.QtStateMachine.QStateMachine: ... + def onTransition(self, event: PySide6.QtCore.QEvent) -> None: ... + def removeAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> None: ... + def setTargetState(self, target: PySide6.QtStateMachine.QAbstractState) -> None: ... + def setTargetStates(self, targets: typing.Sequence[PySide6.QtStateMachine.QAbstractState]) -> None: ... + def setTransitionType(self, type: PySide6.QtStateMachine.QAbstractTransition.TransitionType) -> None: ... + def sourceState(self) -> PySide6.QtStateMachine.QState: ... + def targetState(self) -> PySide6.QtStateMachine.QAbstractState: ... + def targetStates(self) -> typing.List[PySide6.QtStateMachine.QAbstractState]: ... + def transitionType(self) -> PySide6.QtStateMachine.QAbstractTransition.TransitionType: ... + + +class QEventTransition(PySide6.QtStateMachine.QAbstractTransition): + + @typing.overload + def __init__(self, object: PySide6.QtCore.QObject, type: PySide6.QtCore.QEvent.Type, sourceState: PySide6.QtStateMachine.QState | None= ...) -> None: ... + @typing.overload + def __init__(self, sourceState: PySide6.QtStateMachine.QState | None= ...) -> None: ... + + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def eventSource(self) -> PySide6.QtCore.QObject: ... + def eventTest(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventType(self) -> PySide6.QtCore.QEvent.Type: ... + def onTransition(self, event: PySide6.QtCore.QEvent) -> None: ... + def setEventSource(self, object: PySide6.QtCore.QObject) -> None: ... + def setEventType(self, type: PySide6.QtCore.QEvent.Type) -> None: ... + + +class QFinalState(PySide6.QtStateMachine.QAbstractState): + + def __init__(self, parent: PySide6.QtStateMachine.QState | None= ...) -> None: ... + + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def onEntry(self, event: PySide6.QtCore.QEvent) -> None: ... + def onExit(self, event: PySide6.QtCore.QEvent) -> None: ... + + +class QHistoryState(PySide6.QtStateMachine.QAbstractState): + + defaultStateChanged : typing.ClassVar[Signal] = ... # defaultStateChanged() + defaultTransitionChanged : typing.ClassVar[Signal] = ... # defaultTransitionChanged() + historyTypeChanged : typing.ClassVar[Signal] = ... # historyTypeChanged() + + class HistoryType(enum.Enum): + + ShallowHistory = ... # 0x0 + DeepHistory = ... # 0x1 + + + @typing.overload + def __init__(self, type: PySide6.QtStateMachine.QHistoryState.HistoryType, parent: PySide6.QtStateMachine.QState | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtStateMachine.QState | None= ...) -> None: ... + + def defaultState(self) -> PySide6.QtStateMachine.QAbstractState: ... + def defaultTransition(self) -> PySide6.QtStateMachine.QAbstractTransition: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def historyType(self) -> PySide6.QtStateMachine.QHistoryState.HistoryType: ... + def onEntry(self, event: PySide6.QtCore.QEvent) -> None: ... + def onExit(self, event: PySide6.QtCore.QEvent) -> None: ... + def setDefaultState(self, state: PySide6.QtStateMachine.QAbstractState) -> None: ... + def setDefaultTransition(self, transition: PySide6.QtStateMachine.QAbstractTransition) -> None: ... + def setHistoryType(self, type: PySide6.QtStateMachine.QHistoryState.HistoryType) -> None: ... + + +class QIntList(object): ... + + +class QKeyEventTransition(PySide6.QtStateMachine.QEventTransition): + + @typing.overload + def __init__(self, sourceState: PySide6.QtStateMachine.QState | None= ...) -> None: ... + @typing.overload + def __init__(self, object: PySide6.QtCore.QObject, type: PySide6.QtCore.QEvent.Type, key: int, sourceState: PySide6.QtStateMachine.QState | None= ...) -> None: ... + + def eventTest(self, event: PySide6.QtCore.QEvent) -> bool: ... + def key(self) -> int: ... + def modifierMask(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def onTransition(self, event: PySide6.QtCore.QEvent) -> None: ... + def setKey(self, key: int) -> None: ... + def setModifierMask(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> None: ... + + +class QMouseEventTransition(PySide6.QtStateMachine.QEventTransition): + + @typing.overload + def __init__(self, sourceState: PySide6.QtStateMachine.QState | None= ...) -> None: ... + @typing.overload + def __init__(self, object: PySide6.QtCore.QObject, type: PySide6.QtCore.QEvent.Type, button: PySide6.QtCore.Qt.MouseButton, sourceState: PySide6.QtStateMachine.QState | None= ...) -> None: ... + + def button(self) -> PySide6.QtCore.Qt.MouseButton: ... + def eventTest(self, event: PySide6.QtCore.QEvent) -> bool: ... + def hitTestPath(self) -> PySide6.QtGui.QPainterPath: ... + def modifierMask(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def onTransition(self, event: PySide6.QtCore.QEvent) -> None: ... + def setButton(self, button: PySide6.QtCore.Qt.MouseButton) -> None: ... + def setHitTestPath(self, path: PySide6.QtGui.QPainterPath) -> None: ... + def setModifierMask(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> None: ... + + +class QSignalTransition(PySide6.QtStateMachine.QAbstractTransition): + + senderObjectChanged : typing.ClassVar[Signal] = ... # senderObjectChanged() + signalChanged : typing.ClassVar[Signal] = ... # signalChanged() + + @typing.overload + def __init__(self, arg__1: object, arg__2: PySide6.QtStateMachine.QState | None= ...) -> None: ... + @typing.overload + def __init__(self, sender: PySide6.QtCore.QObject, signal: bytes | bytearray | memoryview, sourceState: PySide6.QtStateMachine.QState | None= ...) -> None: ... + @typing.overload + def __init__(self, sourceState: PySide6.QtStateMachine.QState | None= ...) -> None: ... + + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def eventTest(self, event: PySide6.QtCore.QEvent) -> bool: ... + def onTransition(self, event: PySide6.QtCore.QEvent) -> None: ... + def senderObject(self) -> PySide6.QtCore.QObject: ... + def setSenderObject(self, sender: PySide6.QtCore.QObject) -> None: ... + def setSignal(self, signal: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def signal(self) -> PySide6.QtCore.QByteArray: ... + + +class QState(PySide6.QtStateMachine.QAbstractState): + + childModeChanged : typing.ClassVar[Signal] = ... # childModeChanged() + errorStateChanged : typing.ClassVar[Signal] = ... # errorStateChanged() + finished : typing.ClassVar[Signal] = ... # finished() + initialStateChanged : typing.ClassVar[Signal] = ... # initialStateChanged() + propertiesAssigned : typing.ClassVar[Signal] = ... # propertiesAssigned() + + class ChildMode(enum.Enum): + + ExclusiveStates = ... # 0x0 + ParallelStates = ... # 0x1 + + class RestorePolicy(enum.Enum): + + DontRestoreProperties = ... # 0x0 + RestoreProperties = ... # 0x1 + + + @typing.overload + def __init__(self, childMode: PySide6.QtStateMachine.QState.ChildMode, parent: PySide6.QtStateMachine.QState | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtStateMachine.QState | None= ...) -> None: ... + + @typing.overload + def addTransition(self, transition: PySide6.QtStateMachine.QAbstractTransition) -> None: ... + @typing.overload + def addTransition(self, target: PySide6.QtStateMachine.QAbstractState) -> PySide6.QtStateMachine.QAbstractTransition: ... + @typing.overload + def addTransition(self, arg__1: object, arg__2: PySide6.QtStateMachine.QAbstractState) -> PySide6.QtStateMachine.QSignalTransition: ... + @typing.overload + def addTransition(self, sender: PySide6.QtCore.QObject, signal: str, target: PySide6.QtStateMachine.QAbstractState) -> PySide6.QtStateMachine.QSignalTransition: ... + def assignProperty(self, object: PySide6.QtCore.QObject, name: str, value: typing.Any) -> None: ... + def childMode(self) -> PySide6.QtStateMachine.QState.ChildMode: ... + def errorState(self) -> PySide6.QtStateMachine.QAbstractState: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def initialState(self) -> PySide6.QtStateMachine.QAbstractState: ... + def onEntry(self, event: PySide6.QtCore.QEvent) -> None: ... + def onExit(self, event: PySide6.QtCore.QEvent) -> None: ... + def removeTransition(self, transition: PySide6.QtStateMachine.QAbstractTransition) -> None: ... + def setChildMode(self, mode: PySide6.QtStateMachine.QState.ChildMode) -> None: ... + def setErrorState(self, state: PySide6.QtStateMachine.QAbstractState) -> None: ... + def setInitialState(self, state: PySide6.QtStateMachine.QAbstractState) -> None: ... + def transitions(self) -> typing.List[PySide6.QtStateMachine.QAbstractTransition]: ... + + +class QStateMachine(PySide6.QtStateMachine.QState): + + runningChanged : typing.ClassVar[Signal] = ... # runningChanged(bool) + started : typing.ClassVar[Signal] = ... # started() + stopped : typing.ClassVar[Signal] = ... # stopped() + + class Error(enum.Enum): + + NoError = ... # 0x0 + NoInitialStateError = ... # 0x1 + NoDefaultStateInHistoryStateError = ... # 0x2 + NoCommonAncestorForTransitionError = ... # 0x3 + StateMachineChildModeSetToParallelError = ... # 0x4 + + class EventPriority(enum.Enum): + + NormalPriority = ... # 0x0 + HighPriority = ... # 0x1 + + class SignalEvent(PySide6.QtCore.QEvent): + + def __init__(self, sender: PySide6.QtCore.QObject, signalIndex: int, arguments: typing.Sequence[typing.Any]) -> None: ... + + def arguments(self) -> typing.List[typing.Any]: ... + def sender(self) -> PySide6.QtCore.QObject: ... + def signalIndex(self) -> int: ... + + class WrappedEvent(PySide6.QtCore.QEvent): + + def __init__(self, object: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> None: ... + + def event(self) -> PySide6.QtCore.QEvent: ... + def object(self) -> PySide6.QtCore.QObject: ... + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, childMode: PySide6.QtStateMachine.QState.ChildMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addDefaultAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> None: ... + def addState(self, state: PySide6.QtStateMachine.QAbstractState) -> None: ... + def beginMicrostep(self, event: PySide6.QtCore.QEvent) -> None: ... + def beginSelectTransitions(self, event: PySide6.QtCore.QEvent) -> None: ... + def cancelDelayedEvent(self, id: int) -> bool: ... + def clearError(self) -> None: ... + def configuration(self) -> typing.Set[PySide6.QtStateMachine.QAbstractState]: ... + def defaultAnimations(self) -> typing.List[PySide6.QtCore.QAbstractAnimation]: ... + def endMicrostep(self, event: PySide6.QtCore.QEvent) -> None: ... + def endSelectTransitions(self, event: PySide6.QtCore.QEvent) -> None: ... + def error(self) -> PySide6.QtStateMachine.QStateMachine.Error: ... + def errorString(self) -> str: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, watched: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def globalRestorePolicy(self) -> PySide6.QtStateMachine.QState.RestorePolicy: ... + def isAnimated(self) -> bool: ... + def isRunning(self) -> bool: ... + def onEntry(self, event: PySide6.QtCore.QEvent) -> None: ... + def onExit(self, event: PySide6.QtCore.QEvent) -> None: ... + def postDelayedEvent(self, event: PySide6.QtCore.QEvent, delay: int) -> int: ... + def postEvent(self, event: PySide6.QtCore.QEvent, priority: PySide6.QtStateMachine.QStateMachine.EventPriority = ...) -> None: ... + def removeDefaultAnimation(self, animation: PySide6.QtCore.QAbstractAnimation) -> None: ... + def removeState(self, state: PySide6.QtStateMachine.QAbstractState) -> None: ... + def setAnimated(self, enabled: bool) -> None: ... + def setGlobalRestorePolicy(self, restorePolicy: PySide6.QtStateMachine.QState.RestorePolicy) -> None: ... + def setRunning(self, running: bool) -> None: ... + def start(self) -> None: ... + def stop(self) -> None: ... + + +class SignalEvent(PySide6.QtCore.QEvent): + + def __init__(self, sender: PySide6.QtCore.QObject, signalIndex: int, arguments: typing.Sequence[typing.Any]) -> None: ... + + def arguments(self) -> typing.List[typing.Any]: ... + def sender(self) -> PySide6.QtCore.QObject: ... + def signalIndex(self) -> int: ... + + +class WrappedEvent(PySide6.QtCore.QEvent): + + def __init__(self, object: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> None: ... + + def event(self) -> PySide6.QtCore.QEvent: ... + def object(self) -> PySide6.QtCore.QObject: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSvg.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSvg.pyi new file mode 100644 index 0000000..42c26f8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSvg.pyi @@ -0,0 +1,126 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtSvg, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtSvg` + +import PySide6.QtSvg +import PySide6.QtCore +import PySide6.QtGui + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QSvgGenerator(PySide6.QtGui.QPaintDevice): + + class SvgVersion(enum.Enum): + + SvgTiny12 = ... # 0x0 + Svg11 = ... # 0x1 + + + @typing.overload + def __init__(self, version: PySide6.QtSvg.QSvgGenerator.SvgVersion) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + def description(self) -> str: ... + def fileName(self) -> str: ... + def metric(self, metric: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def outputDevice(self) -> PySide6.QtCore.QIODevice: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def resolution(self) -> int: ... + def setDescription(self, description: str) -> None: ... + def setFileName(self, fileName: str) -> None: ... + def setOutputDevice(self, outputDevice: PySide6.QtCore.QIODevice) -> None: ... + def setResolution(self, dpi: int) -> None: ... + def setSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setTitle(self, title: str) -> None: ... + @typing.overload + def setViewBox(self, viewBox: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setViewBox(self, viewBox: PySide6.QtCore.QRect) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def svgVersion(self) -> PySide6.QtSvg.QSvgGenerator.SvgVersion: ... + def title(self) -> str: ... + def viewBox(self) -> PySide6.QtCore.QRect: ... + def viewBoxF(self) -> PySide6.QtCore.QRectF: ... + + +class QSvgRenderer(PySide6.QtCore.QObject): + + repaintNeeded : typing.ClassVar[Signal] = ... # repaintNeeded() + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, contents: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, contents: PySide6.QtCore.QXmlStreamReader, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, filename: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def animated(self) -> bool: ... + def animationDuration(self) -> int: ... + def aspectRatioMode(self) -> PySide6.QtCore.Qt.AspectRatioMode: ... + def boundsOnElement(self, id: str) -> PySide6.QtCore.QRectF: ... + def currentFrame(self) -> int: ... + def defaultSize(self) -> PySide6.QtCore.QSize: ... + def elementExists(self, id: str) -> bool: ... + def framesPerSecond(self) -> int: ... + def isAnimationEnabled(self) -> bool: ... + def isValid(self) -> bool: ... + @typing.overload + def load(self, contents: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @typing.overload + def load(self, contents: PySide6.QtCore.QXmlStreamReader) -> bool: ... + @typing.overload + def load(self, filename: str) -> bool: ... + def options(self) -> PySide6.QtSvg.QtSvg.Option: ... + @typing.overload + def render(self, p: PySide6.QtGui.QPainter, bounds: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def render(self, p: PySide6.QtGui.QPainter, elementId: str, bounds: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ...) -> None: ... + @typing.overload + def render(self, p: PySide6.QtGui.QPainter) -> None: ... + def setAnimationEnabled(self, enable: bool) -> None: ... + def setAspectRatioMode(self, mode: PySide6.QtCore.Qt.AspectRatioMode) -> None: ... + def setCurrentFrame(self, arg__1: int) -> None: ... + @staticmethod + def setDefaultOptions(flags: PySide6.QtSvg.QtSvg.Option) -> None: ... + def setFramesPerSecond(self, num: int) -> None: ... + def setOptions(self, flags: PySide6.QtSvg.QtSvg.Option) -> None: ... + @typing.overload + def setViewBox(self, viewbox: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setViewBox(self, viewbox: PySide6.QtCore.QRect) -> None: ... + def transformForElement(self, id: str) -> PySide6.QtGui.QTransform: ... + def viewBox(self) -> PySide6.QtCore.QRect: ... + def viewBoxF(self) -> PySide6.QtCore.QRectF: ... + + +class QtSvg(Shiboken.Object): + + class Option(enum.Flag): + + NoOption = ... # 0x0 + Tiny12FeaturesOnly = ... # 0x1 + AssumeTrustedSource = ... # 0x2 + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSvgWidgets.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSvgWidgets.pyi new file mode 100644 index 0000000..1bda80f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtSvgWidgets.pyi @@ -0,0 +1,66 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtSvgWidgets, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtSvgWidgets` + +import PySide6.QtSvgWidgets +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets +import PySide6.QtSvg + +import typing + + +NoneType: typing.TypeAlias = type[None] + + +class QGraphicsSvgItem(PySide6.QtWidgets.QGraphicsObject): + + @typing.overload + def __init__(self, parentItem: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, fileName: str, parentItem: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def elementId(self) -> str: ... + def isCachingEnabled(self) -> bool: ... + def maximumCacheSize(self) -> PySide6.QtCore.QSize: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def renderer(self) -> PySide6.QtSvg.QSvgRenderer: ... + def setCachingEnabled(self, arg__1: bool) -> None: ... + def setElementId(self, id: str) -> None: ... + def setMaximumCacheSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setSharedRenderer(self, renderer: PySide6.QtSvg.QSvgRenderer) -> None: ... + def type(self) -> int: ... + + +class QIntList(object): ... + + +class QSvgWidget(PySide6.QtWidgets.QWidget): + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, file: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + @typing.overload + def load(self, file: str) -> None: ... + @typing.overload + def load(self, contents: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def options(self) -> PySide6.QtSvg.QtSvg.Option: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def renderer(self) -> PySide6.QtSvg.QSvgRenderer: ... + def setOptions(self, options: PySide6.QtSvg.QtSvg.Option) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtTest.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtTest.pyi new file mode 100644 index 0000000..6d6822a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtTest.pyi @@ -0,0 +1,389 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtTest, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtTest` + +import PySide6.QtTest +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets + +import enum +import typing +from PySide6.QtCore import SignalInstance +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractItemModelTester(PySide6.QtCore.QObject): + + class FailureReportingMode(enum.Enum): + + QtTest = ... # 0x0 + Warning = ... # 0x1 + Fatal = ... # 0x2 + + + @typing.overload + def __init__(self, model: PySide6.QtCore.QAbstractItemModel, mode: PySide6.QtTest.QAbstractItemModelTester.FailureReportingMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, model: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def failureReportingMode(self) -> PySide6.QtTest.QAbstractItemModelTester.FailureReportingMode: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def setUseFetchMore(self, value: bool) -> None: ... + + +class QIntList(object): ... + + +class QSignalSpy(Shiboken.Object): + + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, signal: PySide6.QtCore.QMetaMethod) -> None: ... + @typing.overload + def __init__(self, signal: PySide6.QtCore.SignalInstance) -> None: ... + @typing.overload + def __init__(self, obj: PySide6.QtCore.QObject, aSignal: bytes | bytearray | memoryview) -> None: ... + + def at(self, arg__1: int) -> typing.List[typing.Any]: ... + def count(self) -> int: ... + def isValid(self) -> bool: ... + def signal(self) -> PySide6.QtCore.QByteArray: ... + def size(self) -> int: ... + def wait(self, timeout: int) -> bool: ... + + +class QTest(Shiboken.Object): + + class ComparisonOperation(enum.Enum): + + CustomCompare = ... # 0x0 + Equal = ... # 0x1 + NotEqual = ... # 0x2 + LessThan = ... # 0x3 + LessThanOrEqual = ... # 0x4 + GreaterThan = ... # 0x5 + GreaterThanOrEqual = ... # 0x6 + + class KeyAction(enum.Enum): + + Press = ... # 0x0 + Release = ... # 0x1 + Click = ... # 0x2 + Shortcut = ... # 0x3 + + class MouseAction(enum.Enum): + + MousePress = ... # 0x0 + MouseRelease = ... # 0x1 + MouseClick = ... # 0x2 + MouseDClick = ... # 0x3 + MouseMove = ... # 0x4 + + class QBenchmarkMetric(enum.Enum): + + FramesPerSecond = ... # 0x0 + BitsPerSecond = ... # 0x1 + BytesPerSecond = ... # 0x2 + WalltimeMilliseconds = ... # 0x3 + CPUTicks = ... # 0x4 + InstructionReads = ... # 0x5 + Events = ... # 0x6 + WalltimeNanoseconds = ... # 0x7 + BytesAllocated = ... # 0x8 + CPUMigrations = ... # 0x9 + CPUCycles = ... # 0xa + BusCycles = ... # 0xb + StalledCycles = ... # 0xc + Instructions = ... # 0xd + BranchInstructions = ... # 0xe + BranchMisses = ... # 0xf + CacheReferences = ... # 0x10 + CacheReads = ... # 0x11 + CacheWrites = ... # 0x12 + CachePrefetches = ... # 0x13 + CacheMisses = ... # 0x14 + CacheReadMisses = ... # 0x15 + CacheWriteMisses = ... # 0x16 + CachePrefetchMisses = ... # 0x17 + ContextSwitches = ... # 0x18 + PageFaults = ... # 0x19 + MinorPageFaults = ... # 0x1a + MajorPageFaults = ... # 0x1b + AlignmentFaults = ... # 0x1c + EmulationFaults = ... # 0x1d + RefCPUCycles = ... # 0x1e + + class QTouchEventSequence(Shiboken.Object): + def commit(self, processEvents: bool = ...) -> None: ... + @typing.overload + def move(self, touchId: int, pt: PySide6.QtCore.QPoint, window: PySide6.QtGui.QWindow | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def move(self, touchId: int, pt: PySide6.QtCore.QPoint, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def press(self, touchId: int, pt: PySide6.QtCore.QPoint, window: PySide6.QtGui.QWindow | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def press(self, touchId: int, pt: PySide6.QtCore.QPoint, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def release(self, touchId: int, pt: PySide6.QtCore.QPoint, window: PySide6.QtGui.QWindow | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def release(self, touchId: int, pt: PySide6.QtCore.QPoint, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + def stationary(self, touchId: int) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + + class TestFailMode(enum.Enum): + + Abort = ... # 0x1 + Continue = ... # 0x2 + + + @staticmethod + def addColumnInternal(id: int, name: bytes | bytearray | memoryview) -> None: ... + @staticmethod + def asciiToKey(ascii: int) -> PySide6.QtCore.Qt.Key: ... + @typing.overload + @staticmethod + def compare_ptr_helper(t1: PySide6.QtCore.QObject, t2: PySide6.QtCore.QObject, actual: bytes | bytearray | memoryview, expected: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int) -> bool: ... + @typing.overload + @staticmethod + def compare_ptr_helper(t1: int, t2: int, actual: bytes | bytearray | memoryview, expected: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int) -> bool: ... + @staticmethod + def compare_string_helper(t1: bytes | bytearray | memoryview, t2: bytes | bytearray | memoryview, actual: bytes | bytearray | memoryview, expected: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int) -> bool: ... + @staticmethod + def createTouchDevice(devType: PySide6.QtGui.QInputDevice.DeviceType = ..., caps: PySide6.QtGui.QInputDevice.Capability = ...) -> PySide6.QtGui.QPointingDevice: ... + @staticmethod + def currentAppName() -> bytes | bytearray | memoryview: ... + @staticmethod + def currentDataTag() -> bytes | bytearray | memoryview: ... + @staticmethod + def currentTestFailed() -> bool: ... + @staticmethod + def currentTestFunction() -> bytes | bytearray | memoryview: ... + @staticmethod + def currentTestResolved() -> bool: ... + @typing.overload + @staticmethod + def failOnWarning(message: bytes | bytearray | memoryview) -> None: ... + @typing.overload + @staticmethod + def failOnWarning() -> None: ... + @typing.overload + @staticmethod + def failOnWarning(messagePattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + @staticmethod + def formatString(prefix: bytes | bytearray | memoryview, suffix: bytes | bytearray | memoryview, numArguments: int) -> bytes | bytearray | memoryview: ... + @typing.overload + @staticmethod + def ignoreMessage(type: PySide6.QtCore.QtMsgType, messagePattern: PySide6.QtCore.QRegularExpression | str) -> None: ... + @typing.overload + @staticmethod + def ignoreMessage(type: PySide6.QtCore.QtMsgType, message: bytes | bytearray | memoryview) -> None: ... + @typing.overload + @staticmethod + def keyClick(window: PySide6.QtGui.QWindow, key: PySide6.QtCore.Qt.Key, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyClick(widget: PySide6.QtWidgets.QWidget, key: int, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyClick(window: PySide6.QtGui.QWindow, key: int, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyClick(widget: PySide6.QtWidgets.QWidget, key: PySide6.QtCore.Qt.Key, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @staticmethod + def keyClicks(widget: PySide6.QtWidgets.QWidget, sequence: str, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyEvent(action: PySide6.QtTest.QTest.KeyAction, window: PySide6.QtGui.QWindow, ascii: int, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyEvent(action: PySide6.QtTest.QTest.KeyAction, widget: PySide6.QtWidgets.QWidget, ascii: int, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyEvent(action: PySide6.QtTest.QTest.KeyAction, window: PySide6.QtGui.QWindow, key: PySide6.QtCore.Qt.Key, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyEvent(action: PySide6.QtTest.QTest.KeyAction, widget: PySide6.QtWidgets.QWidget, key: PySide6.QtCore.Qt.Key, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyPress(window: PySide6.QtGui.QWindow, key: PySide6.QtCore.Qt.Key, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyPress(widget: PySide6.QtWidgets.QWidget, key: int, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyPress(window: PySide6.QtGui.QWindow, key: int, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyPress(widget: PySide6.QtWidgets.QWidget, key: PySide6.QtCore.Qt.Key, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyRelease(window: PySide6.QtGui.QWindow, key: PySide6.QtCore.Qt.Key, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyRelease(widget: PySide6.QtWidgets.QWidget, key: int, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyRelease(window: PySide6.QtGui.QWindow, key: int, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keyRelease(widget: PySide6.QtWidgets.QWidget, key: PySide6.QtCore.Qt.Key, modifier: PySide6.QtCore.Qt.KeyboardModifier = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def keySequence(widget: PySide6.QtWidgets.QWidget, keySequence: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> None: ... + @typing.overload + @staticmethod + def keySequence(window: PySide6.QtGui.QWindow, keySequence: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> None: ... + @staticmethod + def keyToAscii(key: PySide6.QtCore.Qt.Key) -> int: ... + @typing.overload + @staticmethod + def mouseClick(widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mouseClick(window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mouseDClick(widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mouseDClick(window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mouseEvent(action: PySide6.QtTest.QTest.MouseAction, widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier, pos: PySide6.QtCore.QPoint, delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mouseEvent(action: PySide6.QtTest.QTest.MouseAction, window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier, pos: PySide6.QtCore.QPoint, delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mouseMove(window: PySide6.QtGui.QWindow, pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mouseMove(widget: PySide6.QtWidgets.QWidget, pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mousePress(widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mousePress(window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mouseRelease(widget: PySide6.QtWidgets.QWidget, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def mouseRelease(window: PySide6.QtGui.QWindow, button: PySide6.QtCore.Qt.MouseButton, stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., pos: PySide6.QtCore.QPoint = ..., delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def qCaught(expected: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int) -> None: ... + @typing.overload + @staticmethod + def qCaught(expected: bytes | bytearray | memoryview, what: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int) -> None: ... + @staticmethod + def qCleanup() -> None: ... + @staticmethod + def qElementData(elementName: bytes | bytearray | memoryview, metaTypeId: int) -> int: ... + @staticmethod + def qExpectFail(dataIndex: bytes | bytearray | memoryview, comment: bytes | bytearray | memoryview, mode: PySide6.QtTest.QTest.TestFailMode, file: bytes | bytearray | memoryview, line: int) -> bool: ... + @typing.overload + @staticmethod + def qFindTestData(basepath: str, file: bytes | bytearray | memoryview | None= ..., line: int = ..., builddir: bytes | bytearray | memoryview | None= ..., sourcedir: bytes | bytearray | memoryview | None= ...) -> str: ... + @typing.overload + @staticmethod + def qFindTestData(basepath: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview | None= ..., line: int = ..., builddir: bytes | bytearray | memoryview | None= ..., sourcedir: bytes | bytearray | memoryview | None= ...) -> str: ... + @staticmethod + def qGlobalData(tagName: bytes | bytearray | memoryview, typeId: int) -> int: ... + @staticmethod + def qRun() -> int: ... + @staticmethod + def qSkip(message: bytes | bytearray | memoryview, file: bytes | bytearray | memoryview, line: int) -> None: ... + @staticmethod + def qSleep(ms: int) -> None: ... + @staticmethod + def qWait(ms: int) -> None: ... + @typing.overload + @staticmethod + def qWaitForWindowActive(window: PySide6.QtGui.QWindow, timeout: int = ...) -> bool: ... + @typing.overload + @staticmethod + def qWaitForWindowActive(widget: PySide6.QtWidgets.QWidget, timeout: int = ...) -> bool: ... + @typing.overload + @staticmethod + def qWaitForWindowExposed(window: PySide6.QtGui.QWindow, timeout: int = ...) -> bool: ... + @typing.overload + @staticmethod + def qWaitForWindowExposed(widget: PySide6.QtWidgets.QWidget, timeout: int = ...) -> bool: ... + @typing.overload + @staticmethod + def qWaitForWindowFocused(widget: PySide6.QtGui.QWindow, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int= ...) -> bool: ... + @typing.overload + @staticmethod + def qWaitForWindowFocused(widget: PySide6.QtWidgets.QWidget, timeout: PySide6.QtCore.QDeadlineTimer | PySide6.QtCore.QDeadlineTimer.ForeverConstant | int= ...) -> bool: ... + @staticmethod + def runningTest() -> bool: ... + @typing.overload + @staticmethod + def sendKeyEvent(action: PySide6.QtTest.QTest.KeyAction, window: PySide6.QtGui.QWindow, code: PySide6.QtCore.Qt.Key, ascii: int, modifier: PySide6.QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def sendKeyEvent(action: PySide6.QtTest.QTest.KeyAction, widget: PySide6.QtWidgets.QWidget, code: PySide6.QtCore.Qt.Key, text: str, modifier: PySide6.QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def sendKeyEvent(action: PySide6.QtTest.QTest.KeyAction, widget: PySide6.QtWidgets.QWidget, code: PySide6.QtCore.Qt.Key, ascii: int, modifier: PySide6.QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def sendKeyEvent(action: PySide6.QtTest.QTest.KeyAction, window: PySide6.QtGui.QWindow, code: PySide6.QtCore.Qt.Key, text: str, modifier: PySide6.QtCore.Qt.KeyboardModifier, delay: int = ...) -> None: ... + @staticmethod + def setBenchmarkResult(result: float, metric: PySide6.QtTest.QTest.QBenchmarkMetric) -> None: ... + @staticmethod + def setMainSourcePath(file: bytes | bytearray | memoryview, builddir: bytes | bytearray | memoryview | None= ...) -> None: ... + @staticmethod + def setThrowOnFail(enable: bool) -> None: ... + @staticmethod + def setThrowOnSkip(enable: bool) -> None: ... + @typing.overload + @staticmethod + def simulateEvent(window: PySide6.QtGui.QWindow, press: bool, code: int, modifier: PySide6.QtCore.Qt.KeyboardModifier, text: str, repeat: bool, delay: int = ...) -> None: ... + @typing.overload + @staticmethod + def simulateEvent(widget: PySide6.QtWidgets.QWidget, press: bool, code: int, modifier: PySide6.QtCore.Qt.KeyboardModifier, text: str, repeat: bool, delay: int = ...) -> None: ... + @staticmethod + def testObject() -> PySide6.QtCore.QObject: ... + @staticmethod + def toPrettyCString(unicode: bytes | bytearray | memoryview, length: int) -> bytes | bytearray | memoryview: ... + @typing.overload + @staticmethod + def touchEvent(window: PySide6.QtGui.QWindow, device: PySide6.QtGui.QPointingDevice, autoCommit: bool = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + @staticmethod + def touchEvent(widget: PySide6.QtWidgets.QWidget, device: PySide6.QtGui.QPointingDevice, autoCommit: bool = ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @staticmethod + def wheelEvent(window: PySide6.QtGui.QWindow, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint, angleDelta: PySide6.QtCore.QPoint, pixelDelta: PySide6.QtCore.QPoint = ..., stateKey: PySide6.QtCore.Qt.KeyboardModifier = ..., phase: PySide6.QtCore.Qt.ScrollPhase = ...) -> None: ... + + +class QTouchEventSequence(Shiboken.Object): + def commit(self, processEvents: bool = ...) -> None: ... + @typing.overload + def move(self, touchId: int, pt: PySide6.QtCore.QPoint, window: PySide6.QtGui.QWindow | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def move(self, touchId: int, pt: PySide6.QtCore.QPoint, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def press(self, touchId: int, pt: PySide6.QtCore.QPoint, window: PySide6.QtGui.QWindow | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def press(self, touchId: int, pt: PySide6.QtCore.QPoint, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def release(self, touchId: int, pt: PySide6.QtCore.QPoint, window: PySide6.QtGui.QWindow | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + @typing.overload + def release(self, touchId: int, pt: PySide6.QtCore.QPoint, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + def stationary(self, touchId: int) -> PySide6.QtTest.QTest.QTouchEventSequence: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtTextToSpeech.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtTextToSpeech.pyi new file mode 100644 index 0000000..cd268b1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtTextToSpeech.pyi @@ -0,0 +1,185 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtTextToSpeech, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtTextToSpeech` + +import PySide6.QtTextToSpeech +import PySide6.QtCore + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QTextToSpeech(PySide6.QtCore.QObject): + + aboutToSynthesize : typing.ClassVar[Signal] = ... # aboutToSynthesize(qsizetype) + engineChanged : typing.ClassVar[Signal] = ... # engineChanged(QString) + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QTextToSpeech::ErrorReason,QString) + localeChanged : typing.ClassVar[Signal] = ... # localeChanged(QLocale) + pitchChanged : typing.ClassVar[Signal] = ... # pitchChanged(double) + rateChanged : typing.ClassVar[Signal] = ... # rateChanged(double) + sayingWord : typing.ClassVar[Signal] = ... # sayingWord(QString,qsizetype,qsizetype,qsizetype) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QTextToSpeech::State) + voiceChanged : typing.ClassVar[Signal] = ... # voiceChanged(QVoice) + volumeChanged : typing.ClassVar[Signal] = ... # volumeChanged(double) + + class BoundaryHint(enum.Enum): + + Default = ... # 0x0 + Immediate = ... # 0x1 + Word = ... # 0x2 + Sentence = ... # 0x3 + Utterance = ... # 0x4 + + class Capability(enum.Flag): + + None_ = ... # 0x0 + Speak = ... # 0x1 + PauseResume = ... # 0x2 + WordByWordProgress = ... # 0x4 + Synthesize = ... # 0x8 + + class ErrorReason(enum.Enum): + + NoError = ... # 0x0 + Initialization = ... # 0x1 + Configuration = ... # 0x2 + Input = ... # 0x3 + Playback = ... # 0x4 + + class State(enum.Enum): + + Ready = ... # 0x0 + Speaking = ... # 0x1 + Paused = ... # 0x2 + Error = ... # 0x3 + Synthesizing = ... # 0x4 + + + @typing.overload + def __init__(self, engine: str, params: typing.Dict[str, typing.Any], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, engine: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def allVoices(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> typing.List[PySide6.QtTextToSpeech.QVoice]: ... + @staticmethod + def availableEngines() -> typing.List[str]: ... + def availableLocales(self) -> typing.List[PySide6.QtCore.QLocale]: ... + def availableVoices(self) -> typing.List[PySide6.QtTextToSpeech.QVoice]: ... + def engine(self) -> str: ... + def engineCapabilities(self) -> PySide6.QtTextToSpeech.QTextToSpeech.Capability: ... + def enqueue(self, text: str) -> int: ... + def errorReason(self) -> PySide6.QtTextToSpeech.QTextToSpeech.ErrorReason: ... + def errorString(self) -> str: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def pause(self, boundaryHint: PySide6.QtTextToSpeech.QTextToSpeech.BoundaryHint = ...) -> None: ... + def pitch(self) -> float: ... + def rate(self) -> float: ... + def resume(self) -> None: ... + def say(self, text: str) -> None: ... + def setEngine(self, engine: str, params: typing.Dict[str, typing.Any] = ...) -> bool: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + def setPitch(self, pitch: float) -> None: ... + def setRate(self, rate: float) -> None: ... + def setVoice(self, voice: PySide6.QtTextToSpeech.QVoice) -> None: ... + def setVolume(self, volume: float) -> None: ... + def state(self) -> PySide6.QtTextToSpeech.QTextToSpeech.State: ... + def stop(self, boundaryHint: PySide6.QtTextToSpeech.QTextToSpeech.BoundaryHint = ...) -> None: ... + def voice(self) -> PySide6.QtTextToSpeech.QVoice: ... + def volume(self) -> float: ... + + +class QTextToSpeechEngine(PySide6.QtCore.QObject): + + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QTextToSpeech::ErrorReason,QString) + sayingWord : typing.ClassVar[Signal] = ... # sayingWord(QString,qsizetype,qsizetype) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QTextToSpeech::State) + synthesized : typing.ClassVar[Signal] = ... # synthesized(QAudioFormat,QByteArray) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def availableLocales(self) -> typing.List[PySide6.QtCore.QLocale]: ... + def availableVoices(self) -> typing.List[PySide6.QtTextToSpeech.QVoice]: ... + def capabilities(self) -> PySide6.QtTextToSpeech.QTextToSpeech.Capability: ... + @staticmethod + def createVoice(name: str, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language, gender: PySide6.QtTextToSpeech.QVoice.Gender, age: PySide6.QtTextToSpeech.QVoice.Age, data: typing.Any) -> PySide6.QtTextToSpeech.QVoice: ... + def errorReason(self) -> PySide6.QtTextToSpeech.QTextToSpeech.ErrorReason: ... + def errorString(self) -> str: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def pause(self, boundaryHint: PySide6.QtTextToSpeech.QTextToSpeech.BoundaryHint) -> None: ... + def pitch(self) -> float: ... + def rate(self) -> float: ... + def resume(self) -> None: ... + def say(self, text: str) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> bool: ... + def setPitch(self, pitch: float) -> bool: ... + def setRate(self, rate: float) -> bool: ... + def setVoice(self, voice: PySide6.QtTextToSpeech.QVoice) -> bool: ... + def setVolume(self, volume: float) -> bool: ... + def state(self) -> PySide6.QtTextToSpeech.QTextToSpeech.State: ... + def stop(self, boundaryHint: PySide6.QtTextToSpeech.QTextToSpeech.BoundaryHint) -> None: ... + def synthesize(self, text: str) -> None: ... + def voice(self) -> PySide6.QtTextToSpeech.QVoice: ... + @staticmethod + def voiceData(voice: PySide6.QtTextToSpeech.QVoice) -> typing.Any: ... + def volume(self) -> float: ... + + +class QVoice(Shiboken.Object): + + class Age(enum.Enum): + + Child = ... # 0x0 + Teenager = ... # 0x1 + Adult = ... # 0x2 + Senior = ... # 0x3 + Other = ... # 0x4 + + class Gender(enum.Enum): + + Male = ... # 0x0 + Female = ... # 0x1 + Unknown = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtTextToSpeech.QVoice) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, str: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, str: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def age(self) -> PySide6.QtTextToSpeech.QVoice.Age: ... + @staticmethod + def ageName(age: PySide6.QtTextToSpeech.QVoice.Age) -> str: ... + def gender(self) -> PySide6.QtTextToSpeech.QVoice.Gender: ... + @staticmethod + def genderName(gender: PySide6.QtTextToSpeech.QVoice.Gender) -> str: ... + def language(self) -> PySide6.QtCore.QLocale.Language: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def name(self) -> str: ... + def swap(self, other: PySide6.QtTextToSpeech.QVoice) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtUiTools.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtUiTools.pyi new file mode 100644 index 0000000..0f64fe0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtUiTools.pyi @@ -0,0 +1,58 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtUiTools, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtUiTools` + +import PySide6.QtUiTools +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets + +import os +import typing + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QUiLoader(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addPluginPath(self, path: str) -> None: ... + def availableLayouts(self) -> typing.List[str]: ... + def availableWidgets(self) -> typing.List[str]: ... + def clearPluginPaths(self) -> None: ... + def createAction(self, parent: PySide6.QtCore.QObject | None= ..., name: str = ...) -> PySide6.QtGui.QAction: ... + def createActionGroup(self, parent: PySide6.QtCore.QObject | None= ..., name: str = ...) -> PySide6.QtGui.QActionGroup: ... + def createLayout(self, className: str, parent: PySide6.QtCore.QObject | None= ..., name: str = ...) -> PySide6.QtWidgets.QLayout: ... + def createWidget(self, className: str, parent: PySide6.QtWidgets.QWidget | None= ..., name: str = ...) -> PySide6.QtWidgets.QWidget: ... + def errorString(self) -> str: ... + def isLanguageChangeEnabled(self) -> bool: ... + def isTranslationEnabled(self) -> bool: ... + @typing.overload + def load(self, arg__1: str | bytes | os.PathLike[str], parentWidget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtWidgets.QWidget: ... + @typing.overload + def load(self, device: PySide6.QtCore.QIODevice, parentWidget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtWidgets.QWidget: ... + def pluginPaths(self) -> typing.List[str]: ... + def registerCustomWidget(self, customWidgetType: object) -> None: ... + def setLanguageChangeEnabled(self, enabled: bool) -> None: ... + def setTranslationEnabled(self, enabled: bool) -> None: ... + def setWorkingDirectory(self, dir: PySide6.QtCore.QDir) -> None: ... + def workingDirectory(self) -> PySide6.QtCore.QDir: ... + + +def loadUiType(uifile: str) -> object: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebChannel.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebChannel.pyi new file mode 100644 index 0000000..c451a53 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebChannel.pyi @@ -0,0 +1,53 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtWebChannel, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtWebChannel` + +import PySide6.QtWebChannel +import PySide6.QtCore + +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QWebChannel(PySide6.QtCore.QObject): + + blockUpdatesChanged : typing.ClassVar[Signal] = ... # blockUpdatesChanged(bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def blockUpdates(self) -> bool: ... + def connectTo(self, transport: PySide6.QtWebChannel.QWebChannelAbstractTransport) -> None: ... + def deregisterObject(self, object: PySide6.QtCore.QObject) -> None: ... + def disconnectFrom(self, transport: PySide6.QtWebChannel.QWebChannelAbstractTransport) -> None: ... + def propertyUpdateInterval(self) -> int: ... + def registerObject(self, id: str, object: PySide6.QtCore.QObject) -> None: ... + def registerObjects(self, objects: typing.Dict[str, PySide6.QtCore.QObject]) -> None: ... + def registeredObjects(self) -> typing.Dict[str, PySide6.QtCore.QObject]: ... + def setBlockUpdates(self, block: bool) -> None: ... + def setPropertyUpdateInterval(self, ms: int) -> None: ... + + +class QWebChannelAbstractTransport(PySide6.QtCore.QObject): + + messageReceived : typing.ClassVar[Signal] = ... # messageReceived(QJsonObject,QWebChannelAbstractTransport*) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def sendMessage(self, message: typing.Dict[str, PySide6.QtCore.QJsonValue]) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineCore.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineCore.pyi new file mode 100644 index 0000000..9d66214 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineCore.pyi @@ -0,0 +1,1308 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtWebEngineCore, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtWebEngineCore` + +import PySide6.QtWebEngineCore +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtNetwork +import PySide6.QtWebChannel + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QWebEngineCertificateError(Shiboken.Object): + + class Type(enum.Enum): + + SslObsoleteVersion = ... # -218 + CertificateKnownInterceptionBlocked = ... # -217 + CertificateSymantecLegacy = ... # -215 + CertificateTransparencyRequired = ... # -214 + CertificateValidityTooLong = ... # -213 + CertificateNameConstraintViolation = ... # -212 + CertificateWeakKey = ... # -211 + CertificateNonUniqueName = ... # -210 + CertificateWeakSignatureAlgorithm = ... # -208 + CertificateInvalid = ... # -207 + CertificateRevoked = ... # -206 + CertificateUnableToCheckRevocation = ... # -205 + CertificateNoRevocationMechanism = ... # -204 + CertificateContainsErrors = ... # -203 + CertificateAuthorityInvalid = ... # -202 + CertificateDateInvalid = ... # -201 + CertificateCommonNameInvalid = ... # -200 + SslPinnedKeyNotInCertificateChain = ... # -150 + + + def __init__(self, other: PySide6.QtWebEngineCore.QWebEngineCertificateError) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def acceptCertificate(self) -> None: ... + def certificateChain(self) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def defer(self) -> None: ... + def description(self) -> str: ... + def isMainFrame(self) -> bool: ... + def isOverridable(self) -> bool: ... + def rejectCertificate(self) -> None: ... + def type(self) -> PySide6.QtWebEngineCore.QWebEngineCertificateError.Type: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QWebEngineClientCertificateSelection(Shiboken.Object): + + def __init__(self, arg__1: PySide6.QtWebEngineCore.QWebEngineClientCertificateSelection) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def certificates(self) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def host(self) -> PySide6.QtCore.QUrl: ... + def select(self, certificate: PySide6.QtNetwork.QSslCertificate | PySide6.QtCore.QIODevice) -> None: ... + def selectNone(self) -> None: ... + + +class QWebEngineClientCertificateStore(Shiboken.Object): + def add(self, certificate: PySide6.QtNetwork.QSslCertificate | PySide6.QtCore.QIODevice, privateKey: PySide6.QtNetwork.QSslKey | int) -> None: ... + def certificates(self) -> typing.List[PySide6.QtNetwork.QSslCertificate]: ... + def clear(self) -> None: ... + def remove(self, certificate: PySide6.QtNetwork.QSslCertificate | PySide6.QtCore.QIODevice) -> None: ... + + +class QWebEngineClientHints(PySide6.QtCore.QObject): + def arch(self) -> str: ... + def bitness(self) -> str: ... + def fullVersion(self) -> str: ... + def fullVersionList(self) -> typing.Dict[str, typing.Any]: ... + def isAllClientHintsEnabled(self) -> bool: ... + def isMobile(self) -> bool: ... + def isWow64(self) -> bool: ... + def model(self) -> str: ... + def platform(self) -> str: ... + def platformVersion(self) -> str: ... + def qt_qmlMarker_uncreatable(self) -> None: ... + def resetAll(self) -> None: ... + def setAllClientHintsEnabled(self, enabled: bool) -> None: ... + def setArch(self, arg__1: str) -> None: ... + def setBitness(self, arg__1: str) -> None: ... + def setFullVersion(self, arg__1: str) -> None: ... + def setFullVersionList(self, arg__1: typing.Dict[str, typing.Any]) -> None: ... + def setIsMobile(self, arg__1: bool) -> None: ... + def setIsWow64(self, arg__1: bool) -> None: ... + def setModel(self, arg__1: str) -> None: ... + def setPlatform(self, arg__1: str) -> None: ... + def setPlatformVersion(self, arg__1: str) -> None: ... + + +class QWebEngineContextMenuRequest(PySide6.QtCore.QObject): + + class EditFlag(enum.Flag): + + CanUndo = ... # 0x1 + CanRedo = ... # 0x2 + CanCut = ... # 0x4 + CanCopy = ... # 0x8 + CanPaste = ... # 0x10 + CanDelete = ... # 0x20 + CanSelectAll = ... # 0x40 + CanTranslate = ... # 0x80 + CanEditRichly = ... # 0x100 + + class MediaFlag(enum.Flag): + + MediaInError = ... # 0x1 + MediaPaused = ... # 0x2 + MediaMuted = ... # 0x4 + MediaLoop = ... # 0x8 + MediaCanSave = ... # 0x10 + MediaHasAudio = ... # 0x20 + MediaCanToggleControls = ... # 0x40 + MediaControls = ... # 0x80 + MediaCanPrint = ... # 0x100 + MediaCanRotate = ... # 0x200 + + class MediaType(enum.Enum): + + MediaTypeNone = ... # 0x0 + MediaTypeImage = ... # 0x1 + MediaTypeVideo = ... # 0x2 + MediaTypeAudio = ... # 0x3 + MediaTypeCanvas = ... # 0x4 + MediaTypeFile = ... # 0x5 + MediaTypePlugin = ... # 0x6 + + + def editFlags(self) -> PySide6.QtWebEngineCore.QWebEngineContextMenuRequest.EditFlag: ... + def isAccepted(self) -> bool: ... + def isContentEditable(self) -> bool: ... + def linkText(self) -> str: ... + def linkUrl(self) -> PySide6.QtCore.QUrl: ... + def mediaFlags(self) -> PySide6.QtWebEngineCore.QWebEngineContextMenuRequest.MediaFlag: ... + def mediaType(self) -> PySide6.QtWebEngineCore.QWebEngineContextMenuRequest.MediaType: ... + def mediaUrl(self) -> PySide6.QtCore.QUrl: ... + def misspelledWord(self) -> str: ... + def position(self) -> PySide6.QtCore.QPoint: ... + def selectedText(self) -> str: ... + def setAccepted(self, accepted: bool) -> None: ... + def spellCheckerSuggestions(self) -> typing.List[str]: ... + + +class QWebEngineCookieStore(PySide6.QtCore.QObject): + + cookieAdded : typing.ClassVar[Signal] = ... # cookieAdded(QNetworkCookie) + cookieRemoved : typing.ClassVar[Signal] = ... # cookieRemoved(QNetworkCookie) + + class FilterRequest(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, FilterRequest: PySide6.QtWebEngineCore.QWebEngineCookieStore.FilterRequest) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def deleteAllCookies(self) -> None: ... + def deleteCookie(self, cookie: PySide6.QtNetwork.QNetworkCookie, origin: PySide6.QtCore.QUrl | str= ...) -> None: ... + def deleteSessionCookies(self) -> None: ... + def loadAllCookies(self) -> None: ... + def setCookie(self, cookie: PySide6.QtNetwork.QNetworkCookie, origin: PySide6.QtCore.QUrl | str= ...) -> None: ... + def setCookieFilter(self, filterCallback: typing.Callable) -> None: ... + + +class FilterRequest(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, FilterRequest: PySide6.QtWebEngineCore.QWebEngineCookieStore.FilterRequest) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QWebEngineDownloadRequest(PySide6.QtCore.QObject): + + downloadDirectoryChanged : typing.ClassVar[Signal] = ... # downloadDirectoryChanged() + downloadFileNameChanged : typing.ClassVar[Signal] = ... # downloadFileNameChanged() + interruptReasonChanged : typing.ClassVar[Signal] = ... # interruptReasonChanged() + isFinishedChanged : typing.ClassVar[Signal] = ... # isFinishedChanged() + isPausedChanged : typing.ClassVar[Signal] = ... # isPausedChanged() + receivedBytesChanged : typing.ClassVar[Signal] = ... # receivedBytesChanged() + savePageFormatChanged : typing.ClassVar[Signal] = ... # savePageFormatChanged() + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QWebEngineDownloadRequest::DownloadState) + totalBytesChanged : typing.ClassVar[Signal] = ... # totalBytesChanged() + + class DownloadInterruptReason(enum.Enum): + + NoReason = ... # 0x0 + FileFailed = ... # 0x1 + FileAccessDenied = ... # 0x2 + FileNoSpace = ... # 0x3 + FileNameTooLong = ... # 0x5 + FileTooLarge = ... # 0x6 + FileVirusInfected = ... # 0x7 + FileTransientError = ... # 0xa + FileBlocked = ... # 0xb + FileSecurityCheckFailed = ... # 0xc + FileTooShort = ... # 0xd + FileHashMismatch = ... # 0xe + NetworkFailed = ... # 0x14 + NetworkTimeout = ... # 0x15 + NetworkDisconnected = ... # 0x16 + NetworkServerDown = ... # 0x17 + NetworkInvalidRequest = ... # 0x18 + ServerFailed = ... # 0x1e + ServerBadContent = ... # 0x21 + ServerUnauthorized = ... # 0x22 + ServerCertProblem = ... # 0x23 + ServerForbidden = ... # 0x24 + ServerUnreachable = ... # 0x25 + UserCanceled = ... # 0x28 + + class DownloadState(enum.Enum): + + DownloadRequested = ... # 0x0 + DownloadInProgress = ... # 0x1 + DownloadCompleted = ... # 0x2 + DownloadCancelled = ... # 0x3 + DownloadInterrupted = ... # 0x4 + + class SavePageFormat(enum.Enum): + + UnknownSaveFormat = ... # -1 + SingleHtmlSaveFormat = ... # 0x0 + CompleteHtmlSaveFormat = ... # 0x1 + MimeHtmlSaveFormat = ... # 0x2 + + + def accept(self) -> None: ... + def cancel(self) -> None: ... + def downloadDirectory(self) -> str: ... + def downloadFileName(self) -> str: ... + def id(self) -> int: ... + def interruptReason(self) -> PySide6.QtWebEngineCore.QWebEngineDownloadRequest.DownloadInterruptReason: ... + def interruptReasonString(self) -> str: ... + def isFinished(self) -> bool: ... + def isPaused(self) -> bool: ... + def isSavePageDownload(self) -> bool: ... + def mimeType(self) -> str: ... + def page(self) -> PySide6.QtWebEngineCore.QWebEnginePage: ... + def pause(self) -> None: ... + def receivedBytes(self) -> int: ... + def resume(self) -> None: ... + def savePageFormat(self) -> PySide6.QtWebEngineCore.QWebEngineDownloadRequest.SavePageFormat: ... + def setDownloadDirectory(self, directory: str) -> None: ... + def setDownloadFileName(self, fileName: str) -> None: ... + def setSavePageFormat(self, format: PySide6.QtWebEngineCore.QWebEngineDownloadRequest.SavePageFormat) -> None: ... + def state(self) -> PySide6.QtWebEngineCore.QWebEngineDownloadRequest.DownloadState: ... + def suggestedFileName(self) -> str: ... + def totalBytes(self) -> int: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QWebEngineFileSystemAccessRequest(Shiboken.Object): + + class AccessFlag(enum.Flag): + + Read = ... # 0x1 + Write = ... # 0x2 + + class HandleType(enum.Enum): + + File = ... # 0x0 + Directory = ... # 0x1 + + + def __init__(self, other: PySide6.QtWebEngineCore.QWebEngineFileSystemAccessRequest) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def accept(self) -> None: ... + def accessFlags(self) -> PySide6.QtWebEngineCore.QWebEngineFileSystemAccessRequest.AccessFlag: ... + def filePath(self) -> PySide6.QtCore.QUrl: ... + def handleType(self) -> PySide6.QtWebEngineCore.QWebEngineFileSystemAccessRequest.HandleType: ... + def origin(self) -> PySide6.QtCore.QUrl: ... + def reject(self) -> None: ... + + +class QWebEngineFindTextResult(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWebEngineCore.QWebEngineFindTextResult) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def activeMatch(self) -> int: ... + def numberOfMatches(self) -> int: ... + + +class QWebEngineFrame(Shiboken.Object): + @staticmethod + def __copy__() -> None: ... + def children(self) -> typing.List[PySide6.QtWebEngineCore.QWebEngineFrame]: ... + def htmlName(self) -> str: ... + def isMainFrame(self) -> bool: ... + def isValid(self) -> bool: ... + def name(self) -> str: ... + @typing.overload + def printToPdf(self, filePath: str) -> None: ... + @typing.overload + def printToPdf(self, resultCallback: typing.Callable) -> None: ... + @typing.overload + def runJavaScript(self, scriptSource: str, worldId: int, resultCallback: typing.Callable = ...) -> None: ... + @typing.overload + def runJavaScript(self, scriptSource: str, resultCallback: typing.Callable) -> None: ... + def size(self) -> PySide6.QtCore.QSizeF: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QWebEngineFullScreenRequest(Shiboken.Object): + + def __init__(self, other: PySide6.QtWebEngineCore.QWebEngineFullScreenRequest) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def accept(self) -> None: ... + def origin(self) -> PySide6.QtCore.QUrl: ... + def reject(self) -> None: ... + def toggleOn(self) -> bool: ... + + +class QWebEngineGlobalSettings(Shiboken.Object): + + class DnsMode(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, DnsMode: PySide6.QtWebEngineCore.QWebEngineGlobalSettings.DnsMode) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class SecureDnsMode(enum.Enum): + + SystemOnly = ... # 0x0 + SecureWithFallback = ... # 0x1 + SecureOnly = ... # 0x2 + + + @staticmethod + def setDnsMode(dnsMode: PySide6.QtWebEngineCore.QWebEngineGlobalSettings.DnsMode) -> bool: ... + + +class DnsMode(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, DnsMode: PySide6.QtWebEngineCore.QWebEngineGlobalSettings.DnsMode) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QWebEngineHistory(PySide6.QtCore.QObject): + def __lshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, stream: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def back(self) -> None: ... + def backItem(self) -> PySide6.QtWebEngineCore.QWebEngineHistoryItem: ... + def backItems(self, maxItems: int) -> typing.List[PySide6.QtWebEngineCore.QWebEngineHistoryItem]: ... + def backItemsModel(self) -> PySide6.QtWebEngineCore.QWebEngineHistoryModel: ... + def canGoBack(self) -> bool: ... + def canGoForward(self) -> bool: ... + def clear(self) -> None: ... + def count(self) -> int: ... + def currentItem(self) -> PySide6.QtWebEngineCore.QWebEngineHistoryItem: ... + def currentItemIndex(self) -> int: ... + def forward(self) -> None: ... + def forwardItem(self) -> PySide6.QtWebEngineCore.QWebEngineHistoryItem: ... + def forwardItems(self, maxItems: int) -> typing.List[PySide6.QtWebEngineCore.QWebEngineHistoryItem]: ... + def forwardItemsModel(self) -> PySide6.QtWebEngineCore.QWebEngineHistoryModel: ... + def goToItem(self, item: PySide6.QtWebEngineCore.QWebEngineHistoryItem) -> None: ... + def itemAt(self, i: int) -> PySide6.QtWebEngineCore.QWebEngineHistoryItem: ... + def items(self) -> typing.List[PySide6.QtWebEngineCore.QWebEngineHistoryItem]: ... + def itemsModel(self) -> PySide6.QtWebEngineCore.QWebEngineHistoryModel: ... + + +class QWebEngineHistoryItem(Shiboken.Object): + + def __init__(self, other: PySide6.QtWebEngineCore.QWebEngineHistoryItem) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def iconUrl(self) -> PySide6.QtCore.QUrl: ... + def isValid(self) -> bool: ... + def lastVisited(self) -> PySide6.QtCore.QDateTime: ... + def originalUrl(self) -> PySide6.QtCore.QUrl: ... + def title(self) -> str: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QWebEngineHistoryModel(PySide6.QtCore.QAbstractListModel): + + class Roles(enum.Enum): + + UrlRole = ... # 0x100 + TitleRole = ... # 0x101 + OffsetRole = ... # 0x102 + IconUrlRole = ... # 0x103 + + + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def reset(self) -> None: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + + +class QWebEngineHttpRequest(Shiboken.Object): + + class Method(enum.Enum): + + Get = ... # 0x0 + Post = ... # 0x1 + + + @typing.overload + def __init__(self, url: PySide6.QtCore.QUrl | str= ..., method: PySide6.QtWebEngineCore.QWebEngineHttpRequest.Method = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWebEngineCore.QWebEngineHttpRequest) -> None: ... + + def hasHeader(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def header(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtCore.QByteArray: ... + def headers(self) -> typing.List[PySide6.QtCore.QByteArray]: ... + def method(self) -> PySide6.QtWebEngineCore.QWebEngineHttpRequest.Method: ... + def postData(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def postRequest(url: PySide6.QtCore.QUrl | str, postData: typing.Dict[str, str]) -> PySide6.QtWebEngineCore.QWebEngineHttpRequest: ... + def setHeader(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setMethod(self, method: PySide6.QtWebEngineCore.QWebEngineHttpRequest.Method) -> None: ... + def setPostData(self, postData: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def swap(self, other: PySide6.QtWebEngineCore.QWebEngineHttpRequest) -> None: ... + def unsetHeader(self, headerName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QWebEngineLoadingInfo(Shiboken.Object): + + class ErrorDomain(enum.Enum): + + NoErrorDomain = ... # 0x0 + InternalErrorDomain = ... # 0x1 + ConnectionErrorDomain = ... # 0x2 + CertificateErrorDomain = ... # 0x3 + HttpErrorDomain = ... # 0x4 + FtpErrorDomain = ... # 0x5 + DnsErrorDomain = ... # 0x6 + HttpStatusCodeDomain = ... # 0x7 + + class LoadStatus(enum.Enum): + + LoadStartedStatus = ... # 0x0 + LoadStoppedStatus = ... # 0x1 + LoadSucceededStatus = ... # 0x2 + LoadFailedStatus = ... # 0x3 + + + def __init__(self, other: PySide6.QtWebEngineCore.QWebEngineLoadingInfo) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def errorCode(self) -> int: ... + def errorDomain(self) -> PySide6.QtWebEngineCore.QWebEngineLoadingInfo.ErrorDomain: ... + def errorString(self) -> str: ... + def isErrorPage(self) -> bool: ... + def responseHeaders(self) -> typing.Dict[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]: ... + def status(self) -> PySide6.QtWebEngineCore.QWebEngineLoadingInfo.LoadStatus: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QWebEngineNavigationRequest(PySide6.QtCore.QObject): + + actionChanged : typing.ClassVar[Signal] = ... # actionChanged() + + class NavigationRequestAction(enum.Enum): + + AcceptRequest = ... # 0x0 + IgnoreRequest = ... # 0xff + + class NavigationType(enum.Enum): + + LinkClickedNavigation = ... # 0x0 + TypedNavigation = ... # 0x1 + FormSubmittedNavigation = ... # 0x2 + BackForwardNavigation = ... # 0x3 + ReloadNavigation = ... # 0x4 + OtherNavigation = ... # 0x5 + RedirectNavigation = ... # 0x6 + + + def accept(self) -> None: ... + def hasFormData(self) -> bool: ... + def isMainFrame(self) -> bool: ... + def navigationType(self) -> PySide6.QtWebEngineCore.QWebEngineNavigationRequest.NavigationType: ... + def reject(self) -> None: ... + def url(self) -> PySide6.QtCore.QUrl: ... + + +class QWebEngineNewWindowRequest(PySide6.QtCore.QObject): + + class DestinationType(enum.Enum): + + InNewWindow = ... # 0x0 + InNewTab = ... # 0x1 + InNewDialog = ... # 0x2 + InNewBackgroundTab = ... # 0x3 + + + def destination(self) -> PySide6.QtWebEngineCore.QWebEngineNewWindowRequest.DestinationType: ... + def isUserInitiated(self) -> bool: ... + def openIn(self, arg__1: PySide6.QtWebEngineCore.QWebEnginePage) -> None: ... + def requestedGeometry(self) -> PySide6.QtCore.QRect: ... + def requestedUrl(self) -> PySide6.QtCore.QUrl: ... + + +class QWebEngineNotification(PySide6.QtCore.QObject): + + closed : typing.ClassVar[Signal] = ... # closed() + def click(self) -> None: ... + def close(self) -> None: ... + def direction(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def icon(self) -> PySide6.QtGui.QImage: ... + def language(self) -> str: ... + def matches(self, other: PySide6.QtWebEngineCore.QWebEngineNotification) -> bool: ... + def message(self) -> str: ... + def origin(self) -> PySide6.QtCore.QUrl: ... + def show(self) -> None: ... + def tag(self) -> str: ... + def title(self) -> str: ... + + +class QWebEnginePage(PySide6.QtCore.QObject): + + _q_aboutToDelete : typing.ClassVar[Signal] = ... # _q_aboutToDelete() + audioMutedChanged : typing.ClassVar[Signal] = ... # audioMutedChanged(bool) + authenticationRequired : typing.ClassVar[Signal] = ... # authenticationRequired(QUrl,QAuthenticator*) + certificateError : typing.ClassVar[Signal] = ... # certificateError(QWebEngineCertificateError) + contentsSizeChanged : typing.ClassVar[Signal] = ... # contentsSizeChanged(QSizeF) + desktopMediaRequested : typing.ClassVar[Signal] = ... # desktopMediaRequested(QWebEngineDesktopMediaRequest) + featurePermissionRequestCanceled: typing.ClassVar[Signal] = ... # featurePermissionRequestCanceled(QUrl,QWebEnginePage::Feature) + featurePermissionRequested: typing.ClassVar[Signal] = ... # featurePermissionRequested(QUrl,QWebEnginePage::Feature) + fileSystemAccessRequested: typing.ClassVar[Signal] = ... # fileSystemAccessRequested(QWebEngineFileSystemAccessRequest) + findTextFinished : typing.ClassVar[Signal] = ... # findTextFinished(QWebEngineFindTextResult) + fullScreenRequested : typing.ClassVar[Signal] = ... # fullScreenRequested(QWebEngineFullScreenRequest) + geometryChangeRequested : typing.ClassVar[Signal] = ... # geometryChangeRequested(QRect) + iconChanged : typing.ClassVar[Signal] = ... # iconChanged(QIcon) + iconUrlChanged : typing.ClassVar[Signal] = ... # iconUrlChanged(QUrl) + lifecycleStateChanged : typing.ClassVar[Signal] = ... # lifecycleStateChanged(LifecycleState) + linkHovered : typing.ClassVar[Signal] = ... # linkHovered(QString) + loadFinished : typing.ClassVar[Signal] = ... # loadFinished(bool) + loadProgress : typing.ClassVar[Signal] = ... # loadProgress(int) + loadStarted : typing.ClassVar[Signal] = ... # loadStarted() + loadingChanged : typing.ClassVar[Signal] = ... # loadingChanged(QWebEngineLoadingInfo) + navigationRequested : typing.ClassVar[Signal] = ... # navigationRequested(QWebEngineNavigationRequest&) + newWindowRequested : typing.ClassVar[Signal] = ... # newWindowRequested(QWebEngineNewWindowRequest&) + pdfPrintingFinished : typing.ClassVar[Signal] = ... # pdfPrintingFinished(QString,bool) + permissionRequested : typing.ClassVar[Signal] = ... # permissionRequested(QWebEnginePermission) + printRequested : typing.ClassVar[Signal] = ... # printRequested() + printRequestedByFrame : typing.ClassVar[Signal] = ... # printRequestedByFrame(QWebEngineFrame) + proxyAuthenticationRequired: typing.ClassVar[Signal] = ... # proxyAuthenticationRequired(QUrl,QAuthenticator*,QString) + quotaRequested : typing.ClassVar[Signal] = ... # quotaRequested(QWebEngineQuotaRequest) + recentlyAudibleChanged : typing.ClassVar[Signal] = ... # recentlyAudibleChanged(bool) + recommendedStateChanged : typing.ClassVar[Signal] = ... # recommendedStateChanged(LifecycleState) + registerProtocolHandlerRequested: typing.ClassVar[Signal] = ... # registerProtocolHandlerRequested(QWebEngineRegisterProtocolHandlerRequest) + renderProcessPidChanged : typing.ClassVar[Signal] = ... # renderProcessPidChanged(qlonglong) + renderProcessTerminated : typing.ClassVar[Signal] = ... # renderProcessTerminated(RenderProcessTerminationStatus,int) + scrollPositionChanged : typing.ClassVar[Signal] = ... # scrollPositionChanged(QPointF) + selectClientCertificate : typing.ClassVar[Signal] = ... # selectClientCertificate(QWebEngineClientCertificateSelection) + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged() + titleChanged : typing.ClassVar[Signal] = ... # titleChanged(QString) + urlChanged : typing.ClassVar[Signal] = ... # urlChanged(QUrl) + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged(bool) + webAuthUxRequested : typing.ClassVar[Signal] = ... # webAuthUxRequested(QWebEngineWebAuthUxRequest*) + windowCloseRequested : typing.ClassVar[Signal] = ... # windowCloseRequested() + zoomFactorChanged : typing.ClassVar[Signal] = ... # zoomFactorChanged(double) + + class Feature(enum.Enum): + + Notifications = ... # 0x0 + Geolocation = ... # 0x1 + MediaAudioCapture = ... # 0x2 + MediaVideoCapture = ... # 0x3 + MediaAudioVideoCapture = ... # 0x4 + MouseLock = ... # 0x5 + DesktopVideoCapture = ... # 0x6 + DesktopAudioVideoCapture = ... # 0x7 + ClipboardReadWrite = ... # 0x8 + LocalFontsAccess = ... # 0x9 + + class FileSelectionMode(enum.Enum): + + FileSelectOpen = ... # 0x0 + FileSelectOpenMultiple = ... # 0x1 + FileSelectUploadFolder = ... # 0x2 + FileSelectSave = ... # 0x3 + + class FindFlag(enum.Flag): + + FindBackward = ... # 0x1 + FindCaseSensitively = ... # 0x2 + + class JavaScriptConsoleMessageLevel(enum.Enum): + + InfoMessageLevel = ... # 0x0 + WarningMessageLevel = ... # 0x1 + ErrorMessageLevel = ... # 0x2 + + class LifecycleState(enum.Enum): + + Active = ... # 0x0 + Frozen = ... # 0x1 + Discarded = ... # 0x2 + + class NavigationType(enum.Enum): + + NavigationTypeLinkClicked = ... # 0x0 + NavigationTypeTyped = ... # 0x1 + NavigationTypeFormSubmitted = ... # 0x2 + NavigationTypeBackForward = ... # 0x3 + NavigationTypeReload = ... # 0x4 + NavigationTypeOther = ... # 0x5 + NavigationTypeRedirect = ... # 0x6 + + class PermissionPolicy(enum.Enum): + + PermissionUnknown = ... # 0x0 + PermissionGrantedByUser = ... # 0x1 + PermissionDeniedByUser = ... # 0x2 + + class RenderProcessTerminationStatus(enum.Enum): + + NormalTerminationStatus = ... # 0x0 + AbnormalTerminationStatus = ... # 0x1 + CrashedTerminationStatus = ... # 0x2 + KilledTerminationStatus = ... # 0x3 + + class WebAction(enum.Enum): + + NoWebAction = ... # -1 + Back = ... # 0x0 + Forward = ... # 0x1 + Stop = ... # 0x2 + Reload = ... # 0x3 + Cut = ... # 0x4 + Copy = ... # 0x5 + Paste = ... # 0x6 + Undo = ... # 0x7 + Redo = ... # 0x8 + SelectAll = ... # 0x9 + ReloadAndBypassCache = ... # 0xa + PasteAndMatchStyle = ... # 0xb + OpenLinkInThisWindow = ... # 0xc + OpenLinkInNewWindow = ... # 0xd + OpenLinkInNewTab = ... # 0xe + CopyLinkToClipboard = ... # 0xf + DownloadLinkToDisk = ... # 0x10 + CopyImageToClipboard = ... # 0x11 + CopyImageUrlToClipboard = ... # 0x12 + DownloadImageToDisk = ... # 0x13 + CopyMediaUrlToClipboard = ... # 0x14 + ToggleMediaControls = ... # 0x15 + ToggleMediaLoop = ... # 0x16 + ToggleMediaPlayPause = ... # 0x17 + ToggleMediaMute = ... # 0x18 + DownloadMediaToDisk = ... # 0x19 + InspectElement = ... # 0x1a + ExitFullScreen = ... # 0x1b + RequestClose = ... # 0x1c + Unselect = ... # 0x1d + SavePage = ... # 0x1e + OpenLinkInNewBackgroundTab = ... # 0x1f + ViewSource = ... # 0x20 + ToggleBold = ... # 0x21 + ToggleItalic = ... # 0x22 + ToggleUnderline = ... # 0x23 + ToggleStrikethrough = ... # 0x24 + AlignLeft = ... # 0x25 + AlignCenter = ... # 0x26 + AlignRight = ... # 0x27 + AlignJustified = ... # 0x28 + Indent = ... # 0x29 + Outdent = ... # 0x2a + InsertOrderedList = ... # 0x2b + InsertUnorderedList = ... # 0x2c + ChangeTextDirectionLTR = ... # 0x2d + ChangeTextDirectionRTL = ... # 0x2e + WebActionCount = ... # 0x2f + + class WebWindowType(enum.Enum): + + WebBrowserWindow = ... # 0x0 + WebBrowserTab = ... # 0x1 + WebDialog = ... # 0x2 + WebBrowserBackgroundTab = ... # 0x3 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, profile: PySide6.QtWebEngineCore.QWebEngineProfile, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def acceptAsNewWindow(self, request: PySide6.QtWebEngineCore.QWebEngineNewWindowRequest) -> None: ... + def acceptNavigationRequest(self, url: PySide6.QtCore.QUrl | str, type: PySide6.QtWebEngineCore.QWebEnginePage.NavigationType, isMainFrame: bool) -> bool: ... + def action(self, action: PySide6.QtWebEngineCore.QWebEnginePage.WebAction) -> PySide6.QtGui.QAction: ... + def backgroundColor(self) -> PySide6.QtGui.QColor: ... + def chooseFiles(self, mode: PySide6.QtWebEngineCore.QWebEnginePage.FileSelectionMode, oldFiles: typing.Sequence[str], acceptedMimeTypes: typing.Sequence[str]) -> typing.List[str]: ... + def contentsSize(self) -> PySide6.QtCore.QSizeF: ... + def createWindow(self, type: PySide6.QtWebEngineCore.QWebEnginePage.WebWindowType) -> PySide6.QtWebEngineCore.QWebEnginePage: ... + def devToolsId(self) -> str: ... + def devToolsPage(self) -> PySide6.QtWebEngineCore.QWebEnginePage: ... + def download(self, url: PySide6.QtCore.QUrl | str, filename: str = ...) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def findFrameByName(self, name: str) -> PySide6.QtWebEngineCore.QWebEngineFrame: ... + @typing.overload + def findText(self, subString: str, options: PySide6.QtWebEngineCore.QWebEnginePage.FindFlag = ...) -> None: ... + @typing.overload + def findText(self, subString: str, options: PySide6.QtWebEngineCore.QWebEnginePage.FindFlag, resultCallback: typing.Callable) -> None: ... + def hasSelection(self) -> bool: ... + def history(self) -> PySide6.QtWebEngineCore.QWebEngineHistory: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def iconUrl(self) -> PySide6.QtCore.QUrl: ... + def inspectedPage(self) -> PySide6.QtWebEngineCore.QWebEnginePage: ... + def isAudioMuted(self) -> bool: ... + def isLoading(self) -> bool: ... + def isVisible(self) -> bool: ... + def javaScriptAlert(self, securityOrigin: PySide6.QtCore.QUrl | str, msg: str) -> None: ... + def javaScriptConfirm(self, securityOrigin: PySide6.QtCore.QUrl | str, msg: str) -> bool: ... + def javaScriptConsoleMessage(self, level: PySide6.QtWebEngineCore.QWebEnginePage.JavaScriptConsoleMessageLevel, message: str, lineNumber: int, sourceID: str) -> None: ... + def javaScriptPrompt(self, securityOrigin: PySide6.QtCore.QUrl | str, msg: str, defaultValue: str) -> typing.Tuple[bool, str]: ... + def lifecycleState(self) -> PySide6.QtWebEngineCore.QWebEnginePage.LifecycleState: ... + @typing.overload + def load(self, request: PySide6.QtWebEngineCore.QWebEngineHttpRequest) -> None: ... + @typing.overload + def load(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def mainFrame(self) -> PySide6.QtWebEngineCore.QWebEngineFrame: ... + @typing.overload + def printToPdf(self, resultCallback: typing.Callable, pageLayout: PySide6.QtGui.QPageLayout = ..., ranges: PySide6.QtGui.QPageRanges = ...) -> None: ... + @typing.overload + def printToPdf(self, filePath: str, layout: PySide6.QtGui.QPageLayout = ..., ranges: PySide6.QtGui.QPageRanges = ...) -> None: ... + def profile(self) -> PySide6.QtWebEngineCore.QWebEngineProfile: ... + def recentlyAudible(self) -> bool: ... + def recommendedState(self) -> PySide6.QtWebEngineCore.QWebEnginePage.LifecycleState: ... + def renderProcessPid(self) -> int: ... + def replaceMisspelledWord(self, replacement: str) -> None: ... + def requestedUrl(self) -> PySide6.QtCore.QUrl: ... + @typing.overload + def runJavaScript(self, scriptSource: str, worldId: int = ..., resultCallback: typing.Callable = ...) -> None: ... + @typing.overload + def runJavaScript(self, scriptSource: str, resultCallback: typing.Callable) -> None: ... + def save(self, filePath: str, format: PySide6.QtWebEngineCore.QWebEngineDownloadRequest.SavePageFormat = ...) -> None: ... + def scripts(self) -> PySide6.QtWebEngineCore.QWebEngineScriptCollection: ... + def scrollPosition(self) -> PySide6.QtCore.QPointF: ... + def selectedText(self) -> str: ... + def setAudioMuted(self, muted: bool) -> None: ... + def setBackgroundColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setContent(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, mimeType: str = ..., baseUrl: PySide6.QtCore.QUrl | str= ...) -> None: ... + def setDevToolsPage(self, page: PySide6.QtWebEngineCore.QWebEnginePage) -> None: ... + def setFeaturePermission(self, securityOrigin: PySide6.QtCore.QUrl | str, feature: PySide6.QtWebEngineCore.QWebEnginePage.Feature, policy: PySide6.QtWebEngineCore.QWebEnginePage.PermissionPolicy) -> None: ... + def setHtml(self, html: str, baseUrl: PySide6.QtCore.QUrl | str= ...) -> None: ... + def setInspectedPage(self, page: PySide6.QtWebEngineCore.QWebEnginePage) -> None: ... + def setLifecycleState(self, state: PySide6.QtWebEngineCore.QWebEnginePage.LifecycleState) -> None: ... + def setUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setUrlRequestInterceptor(self, interceptor: PySide6.QtWebEngineCore.QWebEngineUrlRequestInterceptor) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def setWebChannel(self, arg__1: PySide6.QtWebChannel.QWebChannel, worldId: int = ...) -> None: ... + def setZoomFactor(self, factor: float) -> None: ... + def settings(self) -> PySide6.QtWebEngineCore.QWebEngineSettings: ... + def title(self) -> str: ... + def toHtml(self, resultCallback: typing.Callable) -> None: ... + def toPlainText(self, resultCallback: typing.Callable) -> None: ... + def triggerAction(self, action: PySide6.QtWebEngineCore.QWebEnginePage.WebAction, checked: bool = ...) -> None: ... + def url(self) -> PySide6.QtCore.QUrl: ... + def webChannel(self) -> PySide6.QtWebChannel.QWebChannel: ... + def zoomFactor(self) -> float: ... + + +class QWebEnginePermission(Shiboken.Object): + + class PermissionType(enum.Enum): + + Unsupported = ... # 0x0 + MediaAudioCapture = ... # 0x1 + MediaVideoCapture = ... # 0x2 + MediaAudioVideoCapture = ... # 0x3 + DesktopVideoCapture = ... # 0x4 + DesktopAudioVideoCapture = ... # 0x5 + MouseLock = ... # 0x6 + Notifications = ... # 0x7 + Geolocation = ... # 0x8 + ClipboardReadWrite = ... # 0x9 + LocalFontsAccess = ... # 0xa + + class State(enum.Enum): + + Invalid = ... # 0x0 + Ask = ... # 0x1 + Granted = ... # 0x2 + Denied = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWebEngineCore.QWebEnginePermission) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def deny(self) -> None: ... + def grant(self) -> None: ... + @staticmethod + def isPersistent(permissionType: PySide6.QtWebEngineCore.QWebEnginePermission.PermissionType) -> bool: ... + def isValid(self) -> bool: ... + def origin(self) -> PySide6.QtCore.QUrl: ... + def permissionType(self) -> PySide6.QtWebEngineCore.QWebEnginePermission.PermissionType: ... + def reset(self) -> None: ... + def state(self) -> PySide6.QtWebEngineCore.QWebEnginePermission.State: ... + def swap(self, other: PySide6.QtWebEngineCore.QWebEnginePermission) -> None: ... + + +class QWebEngineProfile(PySide6.QtCore.QObject): + + clearHttpCacheCompleted : typing.ClassVar[Signal] = ... # clearHttpCacheCompleted() + downloadRequested : typing.ClassVar[Signal] = ... # downloadRequested(QWebEngineDownloadRequest*) + + class HttpCacheType(enum.Enum): + + MemoryHttpCache = ... # 0x0 + DiskHttpCache = ... # 0x1 + NoCache = ... # 0x2 + + class PersistentCookiesPolicy(enum.Enum): + + NoPersistentCookies = ... # 0x0 + AllowPersistentCookies = ... # 0x1 + ForcePersistentCookies = ... # 0x2 + + class PersistentPermissionsPolicy(enum.Enum): + + AskEveryTime = ... # 0x0 + StoreInMemory = ... # 0x1 + StoreOnDisk = ... # 0x2 + + + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, name: str, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def cachePath(self) -> str: ... + def clearAllVisitedLinks(self) -> None: ... + def clearHttpCache(self) -> None: ... + def clearVisitedLinks(self, urls: typing.Sequence[PySide6.QtCore.QUrl]) -> None: ... + def clientCertificateStore(self) -> PySide6.QtWebEngineCore.QWebEngineClientCertificateStore: ... + def clientHints(self) -> PySide6.QtWebEngineCore.QWebEngineClientHints: ... + def cookieStore(self) -> PySide6.QtWebEngineCore.QWebEngineCookieStore: ... + @staticmethod + def defaultProfile() -> PySide6.QtWebEngineCore.QWebEngineProfile: ... + def downloadPath(self) -> str: ... + def httpAcceptLanguage(self) -> str: ... + def httpCacheMaximumSize(self) -> int: ... + def httpCacheType(self) -> PySide6.QtWebEngineCore.QWebEngineProfile.HttpCacheType: ... + def httpUserAgent(self) -> str: ... + def installUrlSchemeHandler(self, scheme: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, arg__2: PySide6.QtWebEngineCore.QWebEngineUrlSchemeHandler) -> None: ... + def isOffTheRecord(self) -> bool: ... + def isPushServiceEnabled(self) -> bool: ... + def isSpellCheckEnabled(self) -> bool: ... + def listAllPermissions(self) -> typing.List[PySide6.QtWebEngineCore.QWebEnginePermission]: ... + def listPermissionsForOrigin(self, securityOrigin: PySide6.QtCore.QUrl | str) -> typing.List[PySide6.QtWebEngineCore.QWebEnginePermission]: ... + def listPermissionsForPermissionType(self, permissionType: PySide6.QtWebEngineCore.QWebEnginePermission.PermissionType) -> typing.List[PySide6.QtWebEngineCore.QWebEnginePermission]: ... + def persistentCookiesPolicy(self) -> PySide6.QtWebEngineCore.QWebEngineProfile.PersistentCookiesPolicy: ... + def persistentPermissionsPolicy(self) -> PySide6.QtWebEngineCore.QWebEngineProfile.PersistentPermissionsPolicy: ... + def persistentStoragePath(self) -> str: ... + def queryPermission(self, securityOrigin: PySide6.QtCore.QUrl | str, permissionType: PySide6.QtWebEngineCore.QWebEnginePermission.PermissionType) -> PySide6.QtWebEngineCore.QWebEnginePermission: ... + def removeAllUrlSchemeHandlers(self) -> None: ... + def removeUrlScheme(self, scheme: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def removeUrlSchemeHandler(self, arg__1: PySide6.QtWebEngineCore.QWebEngineUrlSchemeHandler) -> None: ... + def scripts(self) -> PySide6.QtWebEngineCore.QWebEngineScriptCollection: ... + def setCachePath(self, path: str) -> None: ... + def setDownloadPath(self, path: str) -> None: ... + def setHttpAcceptLanguage(self, httpAcceptLanguage: str) -> None: ... + def setHttpCacheMaximumSize(self, maxSize: int) -> None: ... + def setHttpCacheType(self, arg__1: PySide6.QtWebEngineCore.QWebEngineProfile.HttpCacheType) -> None: ... + def setHttpUserAgent(self, userAgent: str) -> None: ... + def setNotificationPresenter(self, notificationPresenter: typing.Callable) -> None: ... + def setPersistentCookiesPolicy(self, arg__1: PySide6.QtWebEngineCore.QWebEngineProfile.PersistentCookiesPolicy) -> None: ... + def setPersistentPermissionsPolicy(self, arg__1: PySide6.QtWebEngineCore.QWebEngineProfile.PersistentPermissionsPolicy) -> None: ... + def setPersistentStoragePath(self, path: str) -> None: ... + def setPushServiceEnabled(self, enabled: bool) -> None: ... + def setSpellCheckEnabled(self, enabled: bool) -> None: ... + def setSpellCheckLanguages(self, languages: typing.Sequence[str]) -> None: ... + def setUrlRequestInterceptor(self, interceptor: PySide6.QtWebEngineCore.QWebEngineUrlRequestInterceptor) -> None: ... + def settings(self) -> PySide6.QtWebEngineCore.QWebEngineSettings: ... + def spellCheckLanguages(self) -> typing.List[str]: ... + def storageName(self) -> str: ... + def urlSchemeHandler(self, arg__1: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtWebEngineCore.QWebEngineUrlSchemeHandler: ... + def visitedLinksContainsUrl(self, url: PySide6.QtCore.QUrl | str) -> bool: ... + + +class QWebEngineQuotaRequest(Shiboken.Object): + + def __init__(self) -> None: ... + + def accept(self) -> None: ... + def origin(self) -> PySide6.QtCore.QUrl: ... + def reject(self) -> None: ... + def requestedSize(self) -> int: ... + + +class QWebEngineRegisterProtocolHandlerRequest(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def accept(self) -> None: ... + def origin(self) -> PySide6.QtCore.QUrl: ... + def reject(self) -> None: ... + def scheme(self) -> str: ... + + +class QWebEngineScript(Shiboken.Object): + + class InjectionPoint(enum.Enum): + + Deferred = ... # 0x0 + DocumentReady = ... # 0x1 + DocumentCreation = ... # 0x2 + + class ScriptWorldId(enum.IntEnum): + + MainWorld = ... # 0x0 + ApplicationWorld = ... # 0x1 + UserWorld = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWebEngineCore.QWebEngineScript) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def __repr__() -> str: ... + def injectionPoint(self) -> PySide6.QtWebEngineCore.QWebEngineScript.InjectionPoint: ... + def name(self) -> str: ... + def runsOnSubFrames(self) -> bool: ... + def setInjectionPoint(self, arg__1: PySide6.QtWebEngineCore.QWebEngineScript.InjectionPoint) -> None: ... + def setName(self, arg__1: str) -> None: ... + def setRunsOnSubFrames(self, on: bool) -> None: ... + def setSourceCode(self, arg__1: str) -> None: ... + def setSourceUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setWorldId(self, arg__1: int) -> None: ... + def sourceCode(self) -> str: ... + def sourceUrl(self) -> PySide6.QtCore.QUrl: ... + def swap(self, other: PySide6.QtWebEngineCore.QWebEngineScript) -> None: ... + def worldId(self) -> int: ... + + +class QWebEngineScriptCollection(Shiboken.Object): + def clear(self) -> None: ... + def contains(self, value: PySide6.QtWebEngineCore.QWebEngineScript) -> bool: ... + def count(self) -> int: ... + def find(self, name: str) -> typing.List[PySide6.QtWebEngineCore.QWebEngineScript]: ... + @typing.overload + def insert(self, list: typing.Sequence[PySide6.QtWebEngineCore.QWebEngineScript]) -> None: ... + @typing.overload + def insert(self, arg__1: PySide6.QtWebEngineCore.QWebEngineScript) -> None: ... + def isEmpty(self) -> bool: ... + def remove(self, arg__1: PySide6.QtWebEngineCore.QWebEngineScript) -> bool: ... + def toList(self) -> typing.List[PySide6.QtWebEngineCore.QWebEngineScript]: ... + + +class QWebEngineSettings(Shiboken.Object): + + class FontFamily(enum.Enum): + + StandardFont = ... # 0x0 + FixedFont = ... # 0x1 + SerifFont = ... # 0x2 + SansSerifFont = ... # 0x3 + CursiveFont = ... # 0x4 + FantasyFont = ... # 0x5 + PictographFont = ... # 0x6 + + class FontSize(enum.Enum): + + MinimumFontSize = ... # 0x0 + MinimumLogicalFontSize = ... # 0x1 + DefaultFontSize = ... # 0x2 + DefaultFixedFontSize = ... # 0x3 + + class ImageAnimationPolicy(enum.Enum): + + Inherited = ... # 0x0 + Allow = ... # 0x1 + AnimateOnce = ... # 0x2 + Disallow = ... # 0x3 + + class UnknownUrlSchemePolicy(enum.Enum): + + InheritedUnknownUrlSchemePolicy = ... # 0x0 + DisallowUnknownUrlSchemes = ... # 0x1 + AllowUnknownUrlSchemesFromUserInteraction = ... # 0x2 + AllowAllUnknownUrlSchemes = ... # 0x3 + + class WebAttribute(enum.Enum): + + AutoLoadImages = ... # 0x0 + JavascriptEnabled = ... # 0x1 + JavascriptCanOpenWindows = ... # 0x2 + JavascriptCanAccessClipboard = ... # 0x3 + LinksIncludedInFocusChain = ... # 0x4 + LocalStorageEnabled = ... # 0x5 + LocalContentCanAccessRemoteUrls = ... # 0x6 + XSSAuditingEnabled = ... # 0x7 + SpatialNavigationEnabled = ... # 0x8 + LocalContentCanAccessFileUrls = ... # 0x9 + HyperlinkAuditingEnabled = ... # 0xa + ScrollAnimatorEnabled = ... # 0xb + ErrorPageEnabled = ... # 0xc + PluginsEnabled = ... # 0xd + FullScreenSupportEnabled = ... # 0xe + ScreenCaptureEnabled = ... # 0xf + WebGLEnabled = ... # 0x10 + Accelerated2dCanvasEnabled = ... # 0x11 + AutoLoadIconsForPage = ... # 0x12 + TouchIconsEnabled = ... # 0x13 + FocusOnNavigationEnabled = ... # 0x14 + PrintElementBackgrounds = ... # 0x15 + AllowRunningInsecureContent = ... # 0x16 + AllowGeolocationOnInsecureOrigins = ... # 0x17 + AllowWindowActivationFromJavaScript = ... # 0x18 + ShowScrollBars = ... # 0x19 + PlaybackRequiresUserGesture = ... # 0x1a + WebRTCPublicInterfacesOnly = ... # 0x1b + JavascriptCanPaste = ... # 0x1c + DnsPrefetchEnabled = ... # 0x1d + PdfViewerEnabled = ... # 0x1e + NavigateOnDropEnabled = ... # 0x1f + ReadingFromCanvasEnabled = ... # 0x20 + ForceDarkMode = ... # 0x21 + + + def defaultTextEncoding(self) -> str: ... + def fontFamily(self, which: PySide6.QtWebEngineCore.QWebEngineSettings.FontFamily) -> str: ... + def fontSize(self, type: PySide6.QtWebEngineCore.QWebEngineSettings.FontSize) -> int: ... + def imageAnimationPolicy(self) -> PySide6.QtWebEngineCore.QWebEngineSettings.ImageAnimationPolicy: ... + def resetAttribute(self, attr: PySide6.QtWebEngineCore.QWebEngineSettings.WebAttribute) -> None: ... + def resetFontFamily(self, which: PySide6.QtWebEngineCore.QWebEngineSettings.FontFamily) -> None: ... + def resetFontSize(self, type: PySide6.QtWebEngineCore.QWebEngineSettings.FontSize) -> None: ... + def resetImageAnimationPolicy(self) -> None: ... + def resetUnknownUrlSchemePolicy(self) -> None: ... + def setAttribute(self, attr: PySide6.QtWebEngineCore.QWebEngineSettings.WebAttribute, on: bool) -> None: ... + def setDefaultTextEncoding(self, encoding: str) -> None: ... + def setFontFamily(self, which: PySide6.QtWebEngineCore.QWebEngineSettings.FontFamily, family: str) -> None: ... + def setFontSize(self, type: PySide6.QtWebEngineCore.QWebEngineSettings.FontSize, size: int) -> None: ... + def setImageAnimationPolicy(self, policy: PySide6.QtWebEngineCore.QWebEngineSettings.ImageAnimationPolicy) -> None: ... + def setUnknownUrlSchemePolicy(self, policy: PySide6.QtWebEngineCore.QWebEngineSettings.UnknownUrlSchemePolicy) -> None: ... + def testAttribute(self, attr: PySide6.QtWebEngineCore.QWebEngineSettings.WebAttribute) -> bool: ... + def unknownUrlSchemePolicy(self) -> PySide6.QtWebEngineCore.QWebEngineSettings.UnknownUrlSchemePolicy: ... + + +class QWebEngineUrlRequestInfo(Shiboken.Object): + + class NavigationType(enum.Enum): + + NavigationTypeLink = ... # 0x0 + NavigationTypeTyped = ... # 0x1 + NavigationTypeFormSubmitted = ... # 0x2 + NavigationTypeBackForward = ... # 0x3 + NavigationTypeReload = ... # 0x4 + NavigationTypeOther = ... # 0x5 + NavigationTypeRedirect = ... # 0x6 + + class ResourceType(enum.Enum): + + ResourceTypeMainFrame = ... # 0x0 + ResourceTypeSubFrame = ... # 0x1 + ResourceTypeStylesheet = ... # 0x2 + ResourceTypeScript = ... # 0x3 + ResourceTypeImage = ... # 0x4 + ResourceTypeFontResource = ... # 0x5 + ResourceTypeSubResource = ... # 0x6 + ResourceTypeObject = ... # 0x7 + ResourceTypeMedia = ... # 0x8 + ResourceTypeWorker = ... # 0x9 + ResourceTypeSharedWorker = ... # 0xa + ResourceTypePrefetch = ... # 0xb + ResourceTypeFavicon = ... # 0xc + ResourceTypeXhr = ... # 0xd + ResourceTypePing = ... # 0xe + ResourceTypeServiceWorker = ... # 0xf + ResourceTypeCspReport = ... # 0x10 + ResourceTypePluginResource = ... # 0x11 + ResourceTypeNavigationPreloadMainFrame = ... # 0x13 + ResourceTypeNavigationPreloadSubFrame = ... # 0x14 + ResourceTypeJson = ... # 0x15 + ResourceTypeLast = ... # 0x15 + ResourceTypeWebSocket = ... # 0xfe + ResourceTypeUnknown = ... # 0xff + + + def block(self, shouldBlock: bool) -> None: ... + def changed(self) -> bool: ... + def firstPartyUrl(self) -> PySide6.QtCore.QUrl: ... + def httpHeaders(self) -> typing.Dict[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]: ... + def initiator(self) -> PySide6.QtCore.QUrl: ... + def navigationType(self) -> PySide6.QtWebEngineCore.QWebEngineUrlRequestInfo.NavigationType: ... + def redirect(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def requestBody(self) -> PySide6.QtCore.QIODevice: ... + def requestMethod(self) -> PySide6.QtCore.QByteArray: ... + def requestUrl(self) -> PySide6.QtCore.QUrl: ... + def resourceType(self) -> PySide6.QtWebEngineCore.QWebEngineUrlRequestInfo.ResourceType: ... + def setHttpHeader(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, value: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + +class QWebEngineUrlRequestInterceptor(PySide6.QtCore.QObject): + + def __init__(self, p: PySide6.QtCore.QObject | None= ...) -> None: ... + + def interceptRequest(self, info: PySide6.QtWebEngineCore.QWebEngineUrlRequestInfo) -> None: ... + + +class QWebEngineUrlRequestJob(PySide6.QtCore.QObject): + + class Error(enum.Enum): + + NoError = ... # 0x0 + UrlNotFound = ... # 0x1 + UrlInvalid = ... # 0x2 + RequestAborted = ... # 0x3 + RequestDenied = ... # 0x4 + RequestFailed = ... # 0x5 + + + def fail(self, error: PySide6.QtWebEngineCore.QWebEngineUrlRequestJob.Error) -> None: ... + def initiator(self) -> PySide6.QtCore.QUrl: ... + def redirect(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def reply(self, contentType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, device: PySide6.QtCore.QIODevice) -> None: ... + def requestBody(self) -> PySide6.QtCore.QIODevice: ... + def requestHeaders(self) -> typing.Dict[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]: ... + def requestMethod(self) -> PySide6.QtCore.QByteArray: ... + def requestUrl(self) -> PySide6.QtCore.QUrl: ... + def setAdditionalResponseHeaders(self, additionalResponseHeaders: typing.Dict[PySide6.QtCore.QByteArray, PySide6.QtCore.QByteArray]) -> None: ... + + +class QWebEngineUrlScheme(Shiboken.Object): + + class Flag(enum.Flag): + + SecureScheme = ... # 0x1 + LocalScheme = ... # 0x2 + LocalAccessAllowed = ... # 0x4 + NoAccessAllowed = ... # 0x8 + ServiceWorkersAllowed = ... # 0x10 + ViewSourceAllowed = ... # 0x20 + ContentSecurityPolicyIgnored = ... # 0x40 + CorsEnabled = ... # 0x80 + FetchApiAllowed = ... # 0x100 + + class SpecialPort(enum.Enum): + + PortUnspecified = ... # -1 + + class Syntax(enum.Enum): + + HostPortAndUserInformation = ... # 0x0 + HostAndPort = ... # 0x1 + Host = ... # 0x2 + Path = ... # 0x3 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, that: PySide6.QtWebEngineCore.QWebEngineUrlScheme) -> None: ... + @typing.overload + def __init__(self, name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def defaultPort(self) -> int: ... + def flags(self) -> PySide6.QtWebEngineCore.QWebEngineUrlScheme.Flag: ... + def name(self) -> PySide6.QtCore.QByteArray: ... + @staticmethod + def registerScheme(scheme: PySide6.QtWebEngineCore.QWebEngineUrlScheme) -> None: ... + @staticmethod + def schemeByName(name: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtWebEngineCore.QWebEngineUrlScheme: ... + def setDefaultPort(self, newValue: int) -> None: ... + def setFlags(self, newValue: PySide6.QtWebEngineCore.QWebEngineUrlScheme.Flag) -> None: ... + def setName(self, newValue: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def setSyntax(self, newValue: PySide6.QtWebEngineCore.QWebEngineUrlScheme.Syntax) -> None: ... + def syntax(self) -> PySide6.QtWebEngineCore.QWebEngineUrlScheme.Syntax: ... + + +class QWebEngineUrlSchemeHandler(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def requestStarted(self, arg__1: PySide6.QtWebEngineCore.QWebEngineUrlRequestJob) -> None: ... + + +class QWebEngineWebAuthPinRequest(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QWebEngineWebAuthPinRequest: PySide6.QtWebEngineCore.QWebEngineWebAuthPinRequest) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QWebEngineWebAuthUxRequest(PySide6.QtCore.QObject): + + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QWebEngineWebAuthUxRequest::WebAuthUxState) + + class PinEntryError(enum.Enum): + + NoError = ... # 0x0 + InternalUvLocked = ... # 0x1 + WrongPin = ... # 0x2 + TooShort = ... # 0x3 + InvalidCharacters = ... # 0x4 + SameAsCurrentPin = ... # 0x5 + + class PinEntryReason(enum.Enum): + + Set = ... # 0x0 + Change = ... # 0x1 + Challenge = ... # 0x2 + + class RequestFailureReason(enum.Enum): + + Timeout = ... # 0x0 + KeyNotRegistered = ... # 0x1 + KeyAlreadyRegistered = ... # 0x2 + SoftPinBlock = ... # 0x3 + HardPinBlock = ... # 0x4 + AuthenticatorRemovedDuringPinEntry = ... # 0x5 + AuthenticatorMissingResidentKeys = ... # 0x6 + AuthenticatorMissingUserVerification = ... # 0x7 + AuthenticatorMissingLargeBlob = ... # 0x8 + NoCommonAlgorithms = ... # 0x9 + StorageFull = ... # 0xa + UserConsentDenied = ... # 0xb + WinUserCancelled = ... # 0xc + + class WebAuthUxState(enum.Enum): + + NotStarted = ... # 0x0 + SelectAccount = ... # 0x1 + CollectPin = ... # 0x2 + FinishTokenCollection = ... # 0x3 + RequestFailed = ... # 0x4 + Cancelled = ... # 0x5 + Completed = ... # 0x6 + + + def cancel(self) -> None: ... + def pinRequest(self) -> PySide6.QtWebEngineCore.QWebEngineWebAuthPinRequest: ... + def relyingPartyId(self) -> str: ... + def requestFailureReason(self) -> PySide6.QtWebEngineCore.QWebEngineWebAuthUxRequest.RequestFailureReason: ... + def retry(self) -> None: ... + def setPin(self, pin: str) -> None: ... + def setSelectedAccount(self, selectedAccount: str) -> None: ... + def state(self) -> PySide6.QtWebEngineCore.QWebEngineWebAuthUxRequest.WebAuthUxState: ... + def userNames(self) -> typing.List[str]: ... + + +def qWebEngineChromiumSecurityPatchVersion() -> bytes | bytearray | memoryview: ... +def qWebEngineChromiumVersion() -> bytes | bytearray | memoryview: ... +def qWebEngineVersion() -> bytes | bytearray | memoryview: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineQuick.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineQuick.pyi new file mode 100644 index 0000000..f24faa1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineQuick.pyi @@ -0,0 +1,122 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtWebEngineQuick, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtWebEngineQuick` + +import PySide6.QtWebEngineQuick +import PySide6.QtCore +import PySide6.QtWebEngineCore + +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QQuickWebEngineProfile(PySide6.QtCore.QObject): + + cachePathChanged : typing.ClassVar[Signal] = ... # cachePathChanged() + clearHttpCacheCompleted : typing.ClassVar[Signal] = ... # clearHttpCacheCompleted() + downloadFinished : typing.ClassVar[Signal] = ... # downloadFinished(QQuickWebEngineDownloadRequest*) + downloadPathChanged : typing.ClassVar[Signal] = ... # downloadPathChanged() + downloadRequested : typing.ClassVar[Signal] = ... # downloadRequested(QQuickWebEngineDownloadRequest*) + httpAcceptLanguageChanged: typing.ClassVar[Signal] = ... # httpAcceptLanguageChanged() + httpCacheMaximumSizeChanged: typing.ClassVar[Signal] = ... # httpCacheMaximumSizeChanged() + httpCacheTypeChanged : typing.ClassVar[Signal] = ... # httpCacheTypeChanged() + httpUserAgentChanged : typing.ClassVar[Signal] = ... # httpUserAgentChanged() + offTheRecordChanged : typing.ClassVar[Signal] = ... # offTheRecordChanged() + persistentCookiesPolicyChanged: typing.ClassVar[Signal] = ... # persistentCookiesPolicyChanged() + persistentPermissionsPolicyChanged: typing.ClassVar[Signal] = ... # persistentPermissionsPolicyChanged() + persistentStoragePathChanged: typing.ClassVar[Signal] = ... # persistentStoragePathChanged() + presentNotification : typing.ClassVar[Signal] = ... # presentNotification(QWebEngineNotification*) + pushServiceEnabledChanged: typing.ClassVar[Signal] = ... # pushServiceEnabledChanged() + spellCheckEnabledChanged : typing.ClassVar[Signal] = ... # spellCheckEnabledChanged() + spellCheckLanguagesChanged: typing.ClassVar[Signal] = ... # spellCheckLanguagesChanged() + storageNameChanged : typing.ClassVar[Signal] = ... # storageNameChanged() + + class HttpCacheType(enum.Enum): + + MemoryHttpCache = ... # 0x0 + DiskHttpCache = ... # 0x1 + NoCache = ... # 0x2 + + class PersistentCookiesPolicy(enum.Enum): + + NoPersistentCookies = ... # 0x0 + AllowPersistentCookies = ... # 0x1 + ForcePersistentCookies = ... # 0x2 + + class PersistentPermissionsPolicy(enum.Enum): + + AskEveryTime = ... # 0x0 + StoreInMemory = ... # 0x1 + StoreOnDisk = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def cachePath(self) -> str: ... + def clearHttpCache(self) -> None: ... + def clientCertificateStore(self) -> PySide6.QtWebEngineCore.QWebEngineClientCertificateStore: ... + def clientHints(self) -> PySide6.QtWebEngineCore.QWebEngineClientHints: ... + def cookieStore(self) -> PySide6.QtWebEngineCore.QWebEngineCookieStore: ... + @staticmethod + def defaultProfile() -> PySide6.QtWebEngineQuick.QQuickWebEngineProfile: ... + def downloadPath(self) -> str: ... + def httpAcceptLanguage(self) -> str: ... + def httpCacheMaximumSize(self) -> int: ... + def httpCacheType(self) -> PySide6.QtWebEngineQuick.QQuickWebEngineProfile.HttpCacheType: ... + def httpUserAgent(self) -> str: ... + def installUrlSchemeHandler(self, scheme: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, arg__2: PySide6.QtWebEngineCore.QWebEngineUrlSchemeHandler) -> None: ... + def isOffTheRecord(self) -> bool: ... + def isPushServiceEnabled(self) -> bool: ... + def isSpellCheckEnabled(self) -> bool: ... + def listAllPermissions(self) -> typing.List[PySide6.QtWebEngineCore.QWebEnginePermission]: ... + def listPermissionsForOrigin(self, securityOrigin: PySide6.QtCore.QUrl | str) -> typing.List[PySide6.QtWebEngineCore.QWebEnginePermission]: ... + def listPermissionsForPermissionType(self, permissionType: PySide6.QtWebEngineCore.QWebEnginePermission.PermissionType) -> typing.List[PySide6.QtWebEngineCore.QWebEnginePermission]: ... + def persistentCookiesPolicy(self) -> PySide6.QtWebEngineQuick.QQuickWebEngineProfile.PersistentCookiesPolicy: ... + def persistentPermissionsPolicy(self) -> PySide6.QtWebEngineQuick.QQuickWebEngineProfile.PersistentPermissionsPolicy: ... + def persistentStoragePath(self) -> str: ... + def queryPermission(self, securityOrigin: PySide6.QtCore.QUrl | str, permissionType: PySide6.QtWebEngineCore.QWebEnginePermission.PermissionType) -> PySide6.QtWebEngineCore.QWebEnginePermission: ... + def removeAllUrlSchemeHandlers(self) -> None: ... + def removeUrlScheme(self, scheme: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def removeUrlSchemeHandler(self, arg__1: PySide6.QtWebEngineCore.QWebEngineUrlSchemeHandler) -> None: ... + def setCachePath(self, path: str) -> None: ... + def setDownloadPath(self, path: str) -> None: ... + def setHttpAcceptLanguage(self, httpAcceptLanguage: str) -> None: ... + def setHttpCacheMaximumSize(self, maxSize: int) -> None: ... + def setHttpCacheType(self, arg__1: PySide6.QtWebEngineQuick.QQuickWebEngineProfile.HttpCacheType) -> None: ... + def setHttpUserAgent(self, userAgent: str) -> None: ... + def setOffTheRecord(self, offTheRecord: bool) -> None: ... + def setPersistentCookiesPolicy(self, arg__1: PySide6.QtWebEngineQuick.QQuickWebEngineProfile.PersistentCookiesPolicy) -> None: ... + def setPersistentPermissionsPolicy(self, arg__1: PySide6.QtWebEngineQuick.QQuickWebEngineProfile.PersistentPermissionsPolicy) -> None: ... + def setPersistentStoragePath(self, path: str) -> None: ... + def setPushServiceEnabled(self, enable: bool) -> None: ... + def setSpellCheckEnabled(self, enabled: bool) -> None: ... + def setSpellCheckLanguages(self, languages: typing.Sequence[str]) -> None: ... + def setStorageName(self, name: str) -> None: ... + def setUrlRequestInterceptor(self, interceptor: PySide6.QtWebEngineCore.QWebEngineUrlRequestInterceptor) -> None: ... + def spellCheckLanguages(self) -> typing.List[str]: ... + def storageName(self) -> str: ... + def urlSchemeHandler(self, arg__1: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> PySide6.QtWebEngineCore.QWebEngineUrlSchemeHandler: ... + + +class QtWebEngineQuick(Shiboken.Object): + @staticmethod + def initialize() -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineWidgets.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineWidgets.pyi new file mode 100644 index 0000000..8ee4e06 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebEngineWidgets.pyi @@ -0,0 +1,101 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtWebEngineWidgets, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtWebEngineWidgets` + +import PySide6.QtWebEngineWidgets +import PySide6.QtCore +import PySide6.QtGui +import PySide6.QtWidgets +import PySide6.QtPrintSupport +import PySide6.QtWebEngineCore + +import typing +from PySide6.QtCore import Signal + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QWebEngineView(PySide6.QtWidgets.QWidget): + + iconChanged : typing.ClassVar[Signal] = ... # iconChanged(QIcon) + iconUrlChanged : typing.ClassVar[Signal] = ... # iconUrlChanged(QUrl) + loadFinished : typing.ClassVar[Signal] = ... # loadFinished(bool) + loadProgress : typing.ClassVar[Signal] = ... # loadProgress(int) + loadStarted : typing.ClassVar[Signal] = ... # loadStarted() + pdfPrintingFinished : typing.ClassVar[Signal] = ... # pdfPrintingFinished(QString,bool) + printFinished : typing.ClassVar[Signal] = ... # printFinished(bool) + printRequested : typing.ClassVar[Signal] = ... # printRequested() + printRequestedByFrame : typing.ClassVar[Signal] = ... # printRequestedByFrame(QWebEngineFrame) + renderProcessTerminated : typing.ClassVar[Signal] = ... # renderProcessTerminated(QWebEnginePage::RenderProcessTerminationStatus,int) + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged() + titleChanged : typing.ClassVar[Signal] = ... # titleChanged(QString) + urlChanged : typing.ClassVar[Signal] = ... # urlChanged(QUrl) + + @typing.overload + def __init__(self, profile: PySide6.QtWebEngineCore.QWebEngineProfile, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, page: PySide6.QtWebEngineCore.QWebEnginePage, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def back(self) -> None: ... + def closeEvent(self, arg__1: PySide6.QtGui.QCloseEvent) -> None: ... + def contextMenuEvent(self, arg__1: PySide6.QtGui.QContextMenuEvent) -> None: ... + def createStandardContextMenu(self) -> PySide6.QtWidgets.QMenu: ... + def createWindow(self, type: PySide6.QtWebEngineCore.QWebEnginePage.WebWindowType) -> PySide6.QtWebEngineWidgets.QWebEngineView: ... + def dragEnterEvent(self, e: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, e: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, e: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, e: PySide6.QtGui.QDropEvent) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + @typing.overload + def findText(self, subString: str, options: PySide6.QtWebEngineCore.QWebEnginePage.FindFlag = ...) -> None: ... + @typing.overload + def findText(self, subString: str, options: PySide6.QtWebEngineCore.QWebEnginePage.FindFlag, resultCallback: typing.Callable) -> None: ... + @staticmethod + def forPage(page: PySide6.QtWebEngineCore.QWebEnginePage) -> PySide6.QtWebEngineWidgets.QWebEngineView: ... + def forward(self) -> None: ... + def hasSelection(self) -> bool: ... + def hideEvent(self, arg__1: PySide6.QtGui.QHideEvent) -> None: ... + def history(self) -> PySide6.QtWebEngineCore.QWebEngineHistory: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def iconUrl(self) -> PySide6.QtCore.QUrl: ... + def lastContextMenuRequest(self) -> PySide6.QtWebEngineCore.QWebEngineContextMenuRequest: ... + @typing.overload + def load(self, request: PySide6.QtWebEngineCore.QWebEngineHttpRequest) -> None: ... + @typing.overload + def load(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def page(self) -> PySide6.QtWebEngineCore.QWebEnginePage: ... + def pageAction(self, action: PySide6.QtWebEngineCore.QWebEnginePage.WebAction) -> PySide6.QtGui.QAction: ... + def print(self, printer: PySide6.QtPrintSupport.QPrinter) -> None: ... + def printToPdf(self, filePath: str, layout: PySide6.QtGui.QPageLayout = ..., ranges: PySide6.QtGui.QPageRanges = ...) -> None: ... + def reload(self) -> None: ... + def selectedText(self) -> str: ... + def setContent(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, mimeType: str = ..., baseUrl: PySide6.QtCore.QUrl | str= ...) -> None: ... + def setHtml(self, html: str, baseUrl: PySide6.QtCore.QUrl | str= ...) -> None: ... + def setPage(self, page: PySide6.QtWebEngineCore.QWebEnginePage) -> None: ... + def setUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def setZoomFactor(self, factor: float) -> None: ... + def settings(self) -> PySide6.QtWebEngineCore.QWebEngineSettings: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def stop(self) -> None: ... + def title(self) -> str: ... + def triggerPageAction(self, action: PySide6.QtWebEngineCore.QWebEnginePage.WebAction, checked: bool = ...) -> None: ... + def url(self) -> PySide6.QtCore.QUrl: ... + def zoomFactor(self) -> float: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebSockets.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebSockets.pyi new file mode 100644 index 0000000..367eb28 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWebSockets.pyi @@ -0,0 +1,239 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtWebSockets, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtWebSockets` + +import PySide6.QtWebSockets +import PySide6.QtCore +import PySide6.QtNetwork + +import os +import enum +import typing +from PySide6.QtCore import Signal +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QIntList(object): ... + + +class QMaskGenerator(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def nextMask(self) -> int: ... + def seed(self) -> bool: ... + + +class QWebSocket(PySide6.QtCore.QObject): + + aboutToClose : typing.ClassVar[Signal] = ... # aboutToClose() + alertReceived : typing.ClassVar[Signal] = ... # alertReceived(QSsl::AlertLevel,QSsl::AlertType,QString) + alertSent : typing.ClassVar[Signal] = ... # alertSent(QSsl::AlertLevel,QSsl::AlertType,QString) + authenticationRequired : typing.ClassVar[Signal] = ... # authenticationRequired(QAuthenticator*) + binaryFrameReceived : typing.ClassVar[Signal] = ... # binaryFrameReceived(QByteArray,bool) + binaryMessageReceived : typing.ClassVar[Signal] = ... # binaryMessageReceived(QByteArray) + bytesWritten : typing.ClassVar[Signal] = ... # bytesWritten(qlonglong) + connected : typing.ClassVar[Signal] = ... # connected() + disconnected : typing.ClassVar[Signal] = ... # disconnected() + error : typing.ClassVar[Signal] = ... # error(QAbstractSocket::SocketError) + errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QAbstractSocket::SocketError) + handshakeInterruptedOnError: typing.ClassVar[Signal] = ... # handshakeInterruptedOnError(QSslError) + peerVerifyError : typing.ClassVar[Signal] = ... # peerVerifyError(QSslError) + pong : typing.ClassVar[Signal] = ... # pong(qulonglong,QByteArray) + preSharedKeyAuthenticationRequired: typing.ClassVar[Signal] = ... # preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator*) + proxyAuthenticationRequired: typing.ClassVar[Signal] = ... # proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*) + readChannelFinished : typing.ClassVar[Signal] = ... # readChannelFinished() + sslErrors : typing.ClassVar[Signal] = ... # sslErrors(QList) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QAbstractSocket::SocketState) + textFrameReceived : typing.ClassVar[Signal] = ... # textFrameReceived(QString,bool) + textMessageReceived : typing.ClassVar[Signal] = ... # textMessageReceived(QString) + + def __init__(self, origin: str = ..., version: PySide6.QtWebSockets.QWebSocketProtocol.Version = ..., parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def abort(self) -> None: ... + def bytesToWrite(self) -> int: ... + def close(self, closeCode: PySide6.QtWebSockets.QWebSocketProtocol.CloseCode = ..., reason: str = ...) -> None: ... + def closeCode(self) -> PySide6.QtWebSockets.QWebSocketProtocol.CloseCode: ... + def closeReason(self) -> str: ... + def continueInterruptedHandshake(self) -> None: ... + def errorString(self) -> str: ... + def flush(self) -> bool: ... + def handshakeOptions(self) -> PySide6.QtWebSockets.QWebSocketHandshakeOptions: ... + @typing.overload + def ignoreSslErrors(self) -> None: ... + @typing.overload + def ignoreSslErrors(self, errors: typing.Sequence[PySide6.QtNetwork.QSslError]) -> None: ... + def isValid(self) -> bool: ... + def localAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def localPort(self) -> int: ... + def maskGenerator(self) -> PySide6.QtWebSockets.QMaskGenerator: ... + def maxAllowedIncomingFrameSize(self) -> int: ... + def maxAllowedIncomingMessageSize(self) -> int: ... + @staticmethod + def maxIncomingFrameSize() -> int: ... + @staticmethod + def maxIncomingMessageSize() -> int: ... + @staticmethod + def maxOutgoingFrameSize() -> int: ... + @typing.overload + def open(self, request: PySide6.QtNetwork.QNetworkRequest) -> None: ... + @typing.overload + def open(self, url: PySide6.QtCore.QUrl | str, options: PySide6.QtWebSockets.QWebSocketHandshakeOptions) -> None: ... + @typing.overload + def open(self, request: PySide6.QtNetwork.QNetworkRequest, options: PySide6.QtWebSockets.QWebSocketHandshakeOptions) -> None: ... + @typing.overload + def open(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def origin(self) -> str: ... + def outgoingFrameSize(self) -> int: ... + def pauseMode(self) -> PySide6.QtNetwork.QAbstractSocket.PauseMode: ... + def peerAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def peerName(self) -> str: ... + def peerPort(self) -> int: ... + def ping(self, payload: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview= ...) -> None: ... + def proxy(self) -> PySide6.QtNetwork.QNetworkProxy: ... + def readBufferSize(self) -> int: ... + def request(self) -> PySide6.QtNetwork.QNetworkRequest: ... + def requestUrl(self) -> PySide6.QtCore.QUrl: ... + def resourceName(self) -> str: ... + def resume(self) -> None: ... + def sendBinaryMessage(self, data: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> int: ... + def sendTextMessage(self, message: str) -> int: ... + def setMaskGenerator(self, maskGenerator: PySide6.QtWebSockets.QMaskGenerator) -> None: ... + def setMaxAllowedIncomingFrameSize(self, maxAllowedIncomingFrameSize: int) -> None: ... + def setMaxAllowedIncomingMessageSize(self, maxAllowedIncomingMessageSize: int) -> None: ... + def setOutgoingFrameSize(self, outgoingFrameSize: int) -> None: ... + def setPauseMode(self, pauseMode: PySide6.QtNetwork.QAbstractSocket.PauseMode) -> None: ... + def setProxy(self, networkProxy: PySide6.QtNetwork.QNetworkProxy | PySide6.QtNetwork.QNetworkProxy.ProxyType) -> None: ... + def setReadBufferSize(self, size: int) -> None: ... + def setSslConfiguration(self, sslConfiguration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def state(self) -> PySide6.QtNetwork.QAbstractSocket.SocketState: ... + def subprotocol(self) -> str: ... + def version(self) -> PySide6.QtWebSockets.QWebSocketProtocol.Version: ... + + +class QWebSocketCorsAuthenticator(Shiboken.Object): + + @typing.overload + def __init__(self, origin: str) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWebSockets.QWebSocketCorsAuthenticator) -> None: ... + + def allowed(self) -> bool: ... + def origin(self) -> str: ... + def setAllowed(self, allowed: bool) -> None: ... + def swap(self, other: PySide6.QtWebSockets.QWebSocketCorsAuthenticator) -> None: ... + + +class QWebSocketHandshakeOptions(Shiboken.Object): + + @typing.overload + def __init__(self, other: PySide6.QtWebSockets.QWebSocketHandshakeOptions) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def setSubprotocols(self, protocols: typing.Sequence[str]) -> None: ... + def subprotocols(self) -> typing.List[str]: ... + def swap(self, other: PySide6.QtWebSockets.QWebSocketHandshakeOptions) -> None: ... + + +class QWebSocketProtocol(Shiboken.Object): + + class CloseCode(enum.Enum): + + CloseCodeNormal = ... # 0x3e8 + CloseCodeGoingAway = ... # 0x3e9 + CloseCodeProtocolError = ... # 0x3ea + CloseCodeDatatypeNotSupported = ... # 0x3eb + CloseCodeReserved1004 = ... # 0x3ec + CloseCodeMissingStatusCode = ... # 0x3ed + CloseCodeAbnormalDisconnection = ... # 0x3ee + CloseCodeWrongDatatype = ... # 0x3ef + CloseCodePolicyViolated = ... # 0x3f0 + CloseCodeTooMuchData = ... # 0x3f1 + CloseCodeMissingExtension = ... # 0x3f2 + CloseCodeBadOperation = ... # 0x3f3 + CloseCodeTlsHandshakeFailed = ... # 0x3f7 + + class Version(enum.Enum): + + VersionUnknown = ... # -1 + Version0 = ... # 0x0 + Version4 = ... # 0x4 + Version5 = ... # 0x5 + Version6 = ... # 0x6 + Version7 = ... # 0x7 + Version8 = ... # 0x8 + Version13 = ... # 0xd + VersionLatest = ... # 0xd + + +class QWebSocketServer(PySide6.QtCore.QObject): + + acceptError : typing.ClassVar[Signal] = ... # acceptError(QAbstractSocket::SocketError) + alertReceived : typing.ClassVar[Signal] = ... # alertReceived(QSsl::AlertLevel,QSsl::AlertType,QString) + alertSent : typing.ClassVar[Signal] = ... # alertSent(QSsl::AlertLevel,QSsl::AlertType,QString) + closed : typing.ClassVar[Signal] = ... # closed() + handshakeInterruptedOnError: typing.ClassVar[Signal] = ... # handshakeInterruptedOnError(QSslError) + newConnection : typing.ClassVar[Signal] = ... # newConnection() + originAuthenticationRequired: typing.ClassVar[Signal] = ... # originAuthenticationRequired(QWebSocketCorsAuthenticator*) + peerVerifyError : typing.ClassVar[Signal] = ... # peerVerifyError(QSslError) + preSharedKeyAuthenticationRequired: typing.ClassVar[Signal] = ... # preSharedKeyAuthenticationRequired(QSslPreSharedKeyAuthenticator*) + serverError : typing.ClassVar[Signal] = ... # serverError(QWebSocketProtocol::CloseCode) + sslErrors : typing.ClassVar[Signal] = ... # sslErrors(QList) + + class SslMode(enum.Enum): + + SecureMode = ... # 0x0 + NonSecureMode = ... # 0x1 + + + def __init__(self, serverName: str, secureMode: PySide6.QtWebSockets.QWebSocketServer.SslMode, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def close(self) -> None: ... + def error(self) -> PySide6.QtWebSockets.QWebSocketProtocol.CloseCode: ... + def errorString(self) -> str: ... + def handleConnection(self, socket: PySide6.QtNetwork.QTcpSocket) -> None: ... + def handshakeTimeoutMS(self) -> int: ... + def hasPendingConnections(self) -> bool: ... + def isListening(self) -> bool: ... + def listen(self, address: PySide6.QtNetwork.QHostAddress | PySide6.QtNetwork.QHostAddress.SpecialAddress= ..., port: int = ...) -> bool: ... + def maxPendingConnections(self) -> int: ... + def nativeDescriptor(self) -> int: ... + def nextPendingConnection(self) -> PySide6.QtWebSockets.QWebSocket: ... + def pauseAccepting(self) -> None: ... + def proxy(self) -> PySide6.QtNetwork.QNetworkProxy: ... + def resumeAccepting(self) -> None: ... + def secureMode(self) -> PySide6.QtWebSockets.QWebSocketServer.SslMode: ... + def serverAddress(self) -> PySide6.QtNetwork.QHostAddress: ... + def serverName(self) -> str: ... + def serverPort(self) -> int: ... + def serverUrl(self) -> PySide6.QtCore.QUrl: ... + def setHandshakeTimeout(self, msec: int) -> None: ... + def setMaxPendingConnections(self, numConnections: int) -> None: ... + def setNativeDescriptor(self, descriptor: int) -> bool: ... + def setProxy(self, networkProxy: PySide6.QtNetwork.QNetworkProxy | PySide6.QtNetwork.QNetworkProxy.ProxyType) -> None: ... + def setServerName(self, serverName: str) -> None: ... + def setSocketDescriptor(self, socketDescriptor: int) -> bool: ... + def setSslConfiguration(self, sslConfiguration: PySide6.QtNetwork.QSslConfiguration) -> None: ... + def setSupportedSubprotocols(self, protocols: typing.Sequence[str]) -> None: ... + def socketDescriptor(self) -> int: ... + def sslConfiguration(self) -> PySide6.QtNetwork.QSslConfiguration: ... + def supportedSubprotocols(self) -> typing.List[str]: ... + def supportedVersions(self) -> typing.List[PySide6.QtWebSockets.QWebSocketProtocol.Version]: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWidgets.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWidgets.pyi new file mode 100644 index 0000000..946968c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtWidgets.pyi @@ -0,0 +1,9599 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtWidgets, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtWidgets` + +import PySide6.QtWidgets +import PySide6.QtCore +import PySide6.QtGui + +import os +import enum +import typing +from collections.abc import Iterable +from PySide6.QtCore import Signal, SignalInstance +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QAbstractButton(PySide6.QtWidgets.QWidget): + + clicked : typing.ClassVar[Signal] = ... # clicked(); clicked(bool) + pressed : typing.ClassVar[Signal] = ... # pressed() + released : typing.ClassVar[Signal] = ... # released() + toggled : typing.ClassVar[Signal] = ... # toggled(bool) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def animateClick(self) -> None: ... + def autoExclusive(self) -> bool: ... + def autoRepeat(self) -> bool: ... + def autoRepeatDelay(self) -> int: ... + def autoRepeatInterval(self) -> int: ... + def changeEvent(self, e: PySide6.QtCore.QEvent) -> None: ... + def checkStateSet(self) -> None: ... + def click(self) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, e: PySide6.QtGui.QFocusEvent) -> None: ... + def focusOutEvent(self, e: PySide6.QtGui.QFocusEvent) -> None: ... + def group(self) -> PySide6.QtWidgets.QButtonGroup: ... + def hitButton(self, pos: PySide6.QtCore.QPoint) -> bool: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def iconSize(self) -> PySide6.QtCore.QSize: ... + def isCheckable(self) -> bool: ... + def isChecked(self) -> bool: ... + def isDown(self) -> bool: ... + def keyPressEvent(self, e: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, e: PySide6.QtGui.QKeyEvent) -> None: ... + def mouseMoveEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def nextCheckState(self) -> None: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def setAutoExclusive(self, arg__1: bool) -> None: ... + def setAutoRepeat(self, arg__1: bool) -> None: ... + def setAutoRepeatDelay(self, arg__1: int) -> None: ... + def setAutoRepeatInterval(self, arg__1: int) -> None: ... + def setCheckable(self, arg__1: bool) -> None: ... + def setChecked(self, arg__1: bool) -> None: ... + def setDown(self, arg__1: bool) -> None: ... + def setIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setIconSize(self, size: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def setShortcut(self, arg__1: PySide6.QtCore.Qt.Key) -> None: ... + @typing.overload + def setShortcut(self, key: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> None: ... + def setText(self, text: str) -> None: ... + def shortcut(self) -> PySide6.QtGui.QKeySequence: ... + def text(self) -> str: ... + def timerEvent(self, e: PySide6.QtCore.QTimerEvent) -> None: ... + def toggle(self) -> None: ... + + +class QAbstractGraphicsShapeItem(PySide6.QtWidgets.QGraphicsItem): + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def brush(self) -> PySide6.QtGui.QBrush: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def pen(self) -> PySide6.QtGui.QPen: ... + def setBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + + +class QAbstractItemDelegate(PySide6.QtCore.QObject): + + closeEditor : typing.ClassVar[Signal] = ... # closeEditor(QWidget*,QAbstractItemDelegate::EndEditHint); closeEditor(QWidget*) + commitData : typing.ClassVar[Signal] = ... # commitData(QWidget*) + sizeHintChanged : typing.ClassVar[Signal] = ... # sizeHintChanged(QModelIndex) + + class EndEditHint(enum.Enum): + + NoHint = ... # 0x0 + EditNextItem = ... # 0x1 + EditPreviousItem = ... # 0x2 + SubmitModelCache = ... # 0x3 + RevertModelCache = ... # 0x4 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def createEditor(self, parent: PySide6.QtWidgets.QWidget, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QWidget: ... + def destroyEditor(self, editor: PySide6.QtWidgets.QWidget, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def editorEvent(self, event: PySide6.QtCore.QEvent, model: PySide6.QtCore.QAbstractItemModel, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def helpEvent(self, event: PySide6.QtGui.QHelpEvent, view: PySide6.QtWidgets.QAbstractItemView, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def paintingRoles(self) -> typing.List[int]: ... + def setEditorData(self, editor: PySide6.QtWidgets.QWidget, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setModelData(self, editor: PySide6.QtWidgets.QWidget, model: PySide6.QtCore.QAbstractItemModel, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def sizeHint(self, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QSize: ... + def updateEditorGeometry(self, editor: PySide6.QtWidgets.QWidget, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + + +class QAbstractItemView(PySide6.QtWidgets.QAbstractScrollArea): + + activated : typing.ClassVar[Signal] = ... # activated(QModelIndex) + clicked : typing.ClassVar[Signal] = ... # clicked(QModelIndex) + doubleClicked : typing.ClassVar[Signal] = ... # doubleClicked(QModelIndex) + entered : typing.ClassVar[Signal] = ... # entered(QModelIndex) + iconSizeChanged : typing.ClassVar[Signal] = ... # iconSizeChanged(QSize) + pressed : typing.ClassVar[Signal] = ... # pressed(QModelIndex) + viewportEntered : typing.ClassVar[Signal] = ... # viewportEntered() + + class CursorAction(enum.Enum): + + MoveUp = ... # 0x0 + MoveDown = ... # 0x1 + MoveLeft = ... # 0x2 + MoveRight = ... # 0x3 + MoveHome = ... # 0x4 + MoveEnd = ... # 0x5 + MovePageUp = ... # 0x6 + MovePageDown = ... # 0x7 + MoveNext = ... # 0x8 + MovePrevious = ... # 0x9 + + class DragDropMode(enum.Enum): + + NoDragDrop = ... # 0x0 + DragOnly = ... # 0x1 + DropOnly = ... # 0x2 + DragDrop = ... # 0x3 + InternalMove = ... # 0x4 + + class DropIndicatorPosition(enum.Enum): + + OnItem = ... # 0x0 + AboveItem = ... # 0x1 + BelowItem = ... # 0x2 + OnViewport = ... # 0x3 + + class EditTrigger(enum.Flag): + + NoEditTriggers = ... # 0x0 + CurrentChanged = ... # 0x1 + DoubleClicked = ... # 0x2 + SelectedClicked = ... # 0x4 + EditKeyPressed = ... # 0x8 + AnyKeyPressed = ... # 0x10 + AllEditTriggers = ... # 0x1f + + class ScrollHint(enum.Enum): + + EnsureVisible = ... # 0x0 + PositionAtTop = ... # 0x1 + PositionAtBottom = ... # 0x2 + PositionAtCenter = ... # 0x3 + + class ScrollMode(enum.Enum): + + ScrollPerItem = ... # 0x0 + ScrollPerPixel = ... # 0x1 + + class SelectionBehavior(enum.Enum): + + SelectItems = ... # 0x0 + SelectRows = ... # 0x1 + SelectColumns = ... # 0x2 + + class SelectionMode(enum.Enum): + + NoSelection = ... # 0x0 + SingleSelection = ... # 0x1 + MultiSelection = ... # 0x2 + ExtendedSelection = ... # 0x3 + ContiguousSelection = ... # 0x4 + + class State(enum.Enum): + + NoState = ... # 0x0 + DraggingState = ... # 0x1 + DragSelectingState = ... # 0x2 + EditingState = ... # 0x3 + ExpandingState = ... # 0x4 + CollapsingState = ... # 0x5 + AnimatingState = ... # 0x6 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def alternatingRowColors(self) -> bool: ... + def autoScrollMargin(self) -> int: ... + def clearSelection(self) -> None: ... + def closeEditor(self, editor: PySide6.QtWidgets.QWidget, hint: PySide6.QtWidgets.QAbstractItemDelegate.EndEditHint) -> None: ... + def closePersistentEditor(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def commitData(self, editor: PySide6.QtWidgets.QWidget) -> None: ... + def currentChanged(self, current: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, previous: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def currentIndex(self) -> PySide6.QtCore.QModelIndex: ... + def dataChanged(self, topLeft: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, bottomRight: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Sequence[int] = ...) -> None: ... + def defaultDropAction(self) -> PySide6.QtCore.Qt.DropAction: ... + def dirtyRegionOffset(self) -> PySide6.QtCore.QPoint: ... + def doAutoScroll(self) -> None: ... + def doItemsLayout(self) -> None: ... + def dragDropMode(self) -> PySide6.QtWidgets.QAbstractItemView.DragDropMode: ... + def dragDropOverwriteMode(self) -> bool: ... + def dragEnabled(self) -> bool: ... + def dragEnterEvent(self, event: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, event: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, event: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, event: PySide6.QtGui.QDropEvent) -> None: ... + def dropIndicatorPosition(self) -> PySide6.QtWidgets.QAbstractItemView.DropIndicatorPosition: ... + @typing.overload + def edit(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + @typing.overload + def edit(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, trigger: PySide6.QtWidgets.QAbstractItemView.EditTrigger, event: PySide6.QtCore.QEvent) -> bool: ... + def editTriggers(self) -> PySide6.QtWidgets.QAbstractItemView.EditTrigger: ... + def editorDestroyed(self, editor: PySide6.QtCore.QObject) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, object: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def executeDelayedItemsLayout(self) -> None: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def hasAutoScroll(self) -> bool: ... + def horizontalOffset(self) -> int: ... + def horizontalScrollMode(self) -> PySide6.QtWidgets.QAbstractItemView.ScrollMode: ... + def horizontalScrollbarAction(self, action: int) -> None: ... + def horizontalScrollbarValueChanged(self, value: int) -> None: ... + def iconSize(self) -> PySide6.QtCore.QSize: ... + def indexAt(self, point: PySide6.QtCore.QPoint) -> PySide6.QtCore.QModelIndex: ... + def indexWidget(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QWidget: ... + def initViewItemOption(self, option: PySide6.QtWidgets.QStyleOptionViewItem) -> None: ... + def inputMethodEvent(self, event: PySide6.QtGui.QInputMethodEvent) -> None: ... + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def isIndexHidden(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def isPersistentEditorOpen(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + @typing.overload + def itemDelegate(self) -> PySide6.QtWidgets.QAbstractItemDelegate: ... + @typing.overload + def itemDelegate(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QAbstractItemDelegate: ... + def itemDelegateForColumn(self, column: int) -> PySide6.QtWidgets.QAbstractItemDelegate: ... + def itemDelegateForIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QAbstractItemDelegate: ... + def itemDelegateForRow(self, row: int) -> PySide6.QtWidgets.QAbstractItemDelegate: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyboardSearch(self, search: str) -> None: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def mouseDoubleClickEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def moveCursor(self, cursorAction: PySide6.QtWidgets.QAbstractItemView.CursorAction, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> PySide6.QtCore.QModelIndex: ... + def openPersistentEditor(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def reset(self) -> None: ... + def resetHorizontalScrollMode(self) -> None: ... + def resetVerticalScrollMode(self) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def rootIndex(self) -> PySide6.QtCore.QModelIndex: ... + def rowsAboutToBeRemoved(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, start: int, end: int) -> None: ... + def rowsInserted(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, start: int, end: int) -> None: ... + def scheduleDelayedItemsLayout(self) -> None: ... + def scrollDirtyRegion(self, dx: int, dy: int) -> None: ... + def scrollTo(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, hint: PySide6.QtWidgets.QAbstractItemView.ScrollHint = ...) -> None: ... + def scrollToBottom(self) -> None: ... + def scrollToTop(self) -> None: ... + def selectAll(self) -> None: ... + def selectedIndexes(self) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def selectionBehavior(self) -> PySide6.QtWidgets.QAbstractItemView.SelectionBehavior: ... + def selectionChanged(self, selected: PySide6.QtCore.QItemSelection, deselected: PySide6.QtCore.QItemSelection) -> None: ... + def selectionCommand(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, event: PySide6.QtCore.QEvent | None= ...) -> PySide6.QtCore.QItemSelectionModel.SelectionFlag: ... + def selectionMode(self) -> PySide6.QtWidgets.QAbstractItemView.SelectionMode: ... + def selectionModel(self) -> PySide6.QtCore.QItemSelectionModel: ... + def setAlternatingRowColors(self, enable: bool) -> None: ... + def setAutoScroll(self, enable: bool) -> None: ... + def setAutoScrollMargin(self, margin: int) -> None: ... + def setCurrentIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setDefaultDropAction(self, dropAction: PySide6.QtCore.Qt.DropAction) -> None: ... + def setDirtyRegion(self, region: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + def setDragDropMode(self, behavior: PySide6.QtWidgets.QAbstractItemView.DragDropMode) -> None: ... + def setDragDropOverwriteMode(self, overwrite: bool) -> None: ... + def setDragEnabled(self, enable: bool) -> None: ... + def setDropIndicatorShown(self, enable: bool) -> None: ... + def setEditTriggers(self, triggers: PySide6.QtWidgets.QAbstractItemView.EditTrigger) -> None: ... + def setHorizontalScrollMode(self, mode: PySide6.QtWidgets.QAbstractItemView.ScrollMode) -> None: ... + def setIconSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setIndexWidget(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setItemDelegate(self, delegate: PySide6.QtWidgets.QAbstractItemDelegate) -> None: ... + def setItemDelegateForColumn(self, column: int, delegate: PySide6.QtWidgets.QAbstractItemDelegate) -> None: ... + def setItemDelegateForRow(self, row: int, delegate: PySide6.QtWidgets.QAbstractItemDelegate) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel | None) -> None: ... + def setRootIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setSelection(self, rect: PySide6.QtCore.QRect, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def setSelectionBehavior(self, behavior: PySide6.QtWidgets.QAbstractItemView.SelectionBehavior) -> None: ... + def setSelectionMode(self, mode: PySide6.QtWidgets.QAbstractItemView.SelectionMode) -> None: ... + def setSelectionModel(self, selectionModel: PySide6.QtCore.QItemSelectionModel) -> None: ... + def setState(self, state: PySide6.QtWidgets.QAbstractItemView.State) -> None: ... + def setTabKeyNavigation(self, enable: bool) -> None: ... + def setTextElideMode(self, mode: PySide6.QtCore.Qt.TextElideMode) -> None: ... + def setVerticalScrollMode(self, mode: PySide6.QtWidgets.QAbstractItemView.ScrollMode) -> None: ... + def showDropIndicator(self) -> bool: ... + def sizeHintForColumn(self, column: int) -> int: ... + def sizeHintForIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QSize: ... + def sizeHintForRow(self, row: int) -> int: ... + def startAutoScroll(self) -> None: ... + def startDrag(self, supportedActions: PySide6.QtCore.Qt.DropAction) -> None: ... + def state(self) -> PySide6.QtWidgets.QAbstractItemView.State: ... + def stopAutoScroll(self) -> None: ... + def tabKeyNavigation(self) -> bool: ... + def textElideMode(self) -> PySide6.QtCore.Qt.TextElideMode: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def update(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def updateEditorData(self) -> None: ... + def updateEditorGeometries(self) -> None: ... + def updateGeometries(self) -> None: ... + def verticalOffset(self) -> int: ... + def verticalScrollMode(self) -> PySide6.QtWidgets.QAbstractItemView.ScrollMode: ... + def verticalScrollbarAction(self, action: int) -> None: ... + def verticalScrollbarValueChanged(self, value: int) -> None: ... + def viewportEvent(self, event: PySide6.QtCore.QEvent) -> bool: ... + def viewportSizeHint(self) -> PySide6.QtCore.QSize: ... + def visualRect(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QRect: ... + def visualRegionForSelection(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtGui.QRegion: ... + + +class QAbstractScrollArea(PySide6.QtWidgets.QFrame): + + class SizeAdjustPolicy(enum.Enum): + + AdjustIgnored = ... # 0x0 + AdjustToContentsOnFirstShow = ... # 0x1 + AdjustToContents = ... # 0x2 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def addScrollBarWidget(self, widget: PySide6.QtWidgets.QWidget, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def contextMenuEvent(self, arg__1: PySide6.QtGui.QContextMenuEvent) -> None: ... + def cornerWidget(self) -> PySide6.QtWidgets.QWidget: ... + def dragEnterEvent(self, arg__1: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, arg__1: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, arg__1: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, arg__1: PySide6.QtGui.QDropEvent) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + def horizontalScrollBar(self) -> PySide6.QtWidgets.QScrollBar: ... + def horizontalScrollBarPolicy(self) -> PySide6.QtCore.Qt.ScrollBarPolicy: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def maximumViewportSize(self) -> PySide6.QtCore.QSize: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseDoubleClickEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def scrollBarWidgets(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> typing.List[PySide6.QtWidgets.QWidget]: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def setCornerWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setHorizontalScrollBar(self, scrollbar: PySide6.QtWidgets.QScrollBar) -> None: ... + def setHorizontalScrollBarPolicy(self, arg__1: PySide6.QtCore.Qt.ScrollBarPolicy) -> None: ... + def setSizeAdjustPolicy(self, policy: PySide6.QtWidgets.QAbstractScrollArea.SizeAdjustPolicy) -> None: ... + def setVerticalScrollBar(self, scrollbar: PySide6.QtWidgets.QScrollBar) -> None: ... + def setVerticalScrollBarPolicy(self, arg__1: PySide6.QtCore.Qt.ScrollBarPolicy) -> None: ... + def setViewport(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def setViewportMargins(self, left: int, top: int, right: int, bottom: int) -> None: ... + @typing.overload + def setViewportMargins(self, margins: PySide6.QtCore.QMargins) -> None: ... + def setupViewport(self, viewport: PySide6.QtWidgets.QWidget) -> None: ... + def sizeAdjustPolicy(self) -> PySide6.QtWidgets.QAbstractScrollArea.SizeAdjustPolicy: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def verticalScrollBar(self) -> PySide6.QtWidgets.QScrollBar: ... + def verticalScrollBarPolicy(self) -> PySide6.QtCore.Qt.ScrollBarPolicy: ... + def viewport(self) -> PySide6.QtWidgets.QWidget: ... + def viewportEvent(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def viewportMargins(self) -> PySide6.QtCore.QMargins: ... + def viewportSizeHint(self) -> PySide6.QtCore.QSize: ... + def wheelEvent(self, arg__1: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QAbstractSlider(PySide6.QtWidgets.QWidget): + + actionTriggered : typing.ClassVar[Signal] = ... # actionTriggered(int) + rangeChanged : typing.ClassVar[Signal] = ... # rangeChanged(int,int) + sliderMoved : typing.ClassVar[Signal] = ... # sliderMoved(int) + sliderPressed : typing.ClassVar[Signal] = ... # sliderPressed() + sliderReleased : typing.ClassVar[Signal] = ... # sliderReleased() + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(int) + + class SliderAction(enum.Enum): + + SliderNoAction = ... # 0x0 + SliderSingleStepAdd = ... # 0x1 + SliderSingleStepSub = ... # 0x2 + SliderPageStepAdd = ... # 0x3 + SliderPageStepSub = ... # 0x4 + SliderToMinimum = ... # 0x5 + SliderToMaximum = ... # 0x6 + SliderMove = ... # 0x7 + + class SliderChange(enum.Enum): + + SliderRangeChange = ... # 0x0 + SliderOrientationChange = ... # 0x1 + SliderStepsChange = ... # 0x2 + SliderValueChange = ... # 0x3 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def changeEvent(self, e: PySide6.QtCore.QEvent) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def hasTracking(self) -> bool: ... + def invertedAppearance(self) -> bool: ... + def invertedControls(self) -> bool: ... + def isSliderDown(self) -> bool: ... + def keyPressEvent(self, ev: PySide6.QtGui.QKeyEvent) -> None: ... + def maximum(self) -> int: ... + def minimum(self) -> int: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def pageStep(self) -> int: ... + def repeatAction(self) -> PySide6.QtWidgets.QAbstractSlider.SliderAction: ... + def setInvertedAppearance(self, arg__1: bool) -> None: ... + def setInvertedControls(self, arg__1: bool) -> None: ... + def setMaximum(self, arg__1: int) -> None: ... + def setMinimum(self, arg__1: int) -> None: ... + def setOrientation(self, arg__1: PySide6.QtCore.Qt.Orientation) -> None: ... + def setPageStep(self, arg__1: int) -> None: ... + def setRange(self, min: int, max: int) -> None: ... + def setRepeatAction(self, action: PySide6.QtWidgets.QAbstractSlider.SliderAction, thresholdTime: int = ..., repeatTime: int = ...) -> None: ... + def setSingleStep(self, arg__1: int) -> None: ... + def setSliderDown(self, arg__1: bool) -> None: ... + def setSliderPosition(self, arg__1: int) -> None: ... + def setTracking(self, enable: bool) -> None: ... + def setValue(self, arg__1: int) -> None: ... + def singleStep(self) -> int: ... + def sliderChange(self, change: PySide6.QtWidgets.QAbstractSlider.SliderChange) -> None: ... + def sliderPosition(self) -> int: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + def triggerAction(self, action: PySide6.QtWidgets.QAbstractSlider.SliderAction) -> None: ... + def value(self) -> int: ... + def wheelEvent(self, e: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QAbstractSpinBox(PySide6.QtWidgets.QWidget): + + editingFinished : typing.ClassVar[Signal] = ... # editingFinished() + + class ButtonSymbols(enum.Enum): + + UpDownArrows = ... # 0x0 + PlusMinus = ... # 0x1 + NoButtons = ... # 0x2 + + class CorrectionMode(enum.Enum): + + CorrectToPreviousValue = ... # 0x0 + CorrectToNearestValue = ... # 0x1 + + class StepEnabledFlag(enum.Flag): + + StepNone = ... # 0x0 + StepUpEnabled = ... # 0x1 + StepDownEnabled = ... # 0x2 + + class StepType(enum.Enum): + + DefaultStepType = ... # 0x0 + AdaptiveDecimalStepType = ... # 0x1 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def buttonSymbols(self) -> PySide6.QtWidgets.QAbstractSpinBox.ButtonSymbols: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def closeEvent(self, event: PySide6.QtGui.QCloseEvent) -> None: ... + def contextMenuEvent(self, event: PySide6.QtGui.QContextMenuEvent) -> None: ... + def correctionMode(self) -> PySide6.QtWidgets.QAbstractSpinBox.CorrectionMode: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def fixup(self, input: str) -> str: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def hasAcceptableInput(self) -> bool: ... + def hasFrame(self) -> bool: ... + def hideEvent(self, event: PySide6.QtGui.QHideEvent) -> None: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionSpinBox) -> None: ... + def inputMethodQuery(self, arg__1: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def interpretText(self) -> None: ... + def isAccelerated(self) -> bool: ... + def isGroupSeparatorShown(self) -> bool: ... + def isReadOnly(self) -> bool: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyboardTracking(self) -> bool: ... + def lineEdit(self) -> PySide6.QtWidgets.QLineEdit: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def selectAll(self) -> None: ... + def setAccelerated(self, on: bool) -> None: ... + def setAlignment(self, flag: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setButtonSymbols(self, bs: PySide6.QtWidgets.QAbstractSpinBox.ButtonSymbols) -> None: ... + def setCorrectionMode(self, cm: PySide6.QtWidgets.QAbstractSpinBox.CorrectionMode) -> None: ... + def setFrame(self, arg__1: bool) -> None: ... + def setGroupSeparatorShown(self, shown: bool) -> None: ... + def setKeyboardTracking(self, kt: bool) -> None: ... + def setLineEdit(self, edit: PySide6.QtWidgets.QLineEdit) -> None: ... + def setReadOnly(self, r: bool) -> None: ... + def setSpecialValueText(self, txt: str) -> None: ... + def setWrapping(self, w: bool) -> None: ... + def showEvent(self, event: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def specialValueText(self) -> str: ... + def stepBy(self, steps: int) -> None: ... + def stepDown(self) -> None: ... + def stepEnabled(self) -> PySide6.QtWidgets.QAbstractSpinBox.StepEnabledFlag: ... + def stepUp(self) -> None: ... + def text(self) -> str: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def validate(self, input: str, pos: int) -> object: ... + def wheelEvent(self, event: PySide6.QtGui.QWheelEvent) -> None: ... + def wrapping(self) -> bool: ... + + +class QAccessibleWidget(PySide6.QtGui.QAccessibleObject, PySide6.QtGui.QAccessibleActionInterface): + + def __init__(self, o: PySide6.QtWidgets.QWidget, r: PySide6.QtGui.QAccessible.Role = ..., name: str = ...) -> None: ... + + def actionNames(self) -> typing.List[str]: ... + def addControllingSignal(self, signal: str) -> None: ... + def backgroundColor(self) -> PySide6.QtGui.QColor: ... + def child(self, index: int) -> PySide6.QtGui.QAccessibleInterface: ... + def childCount(self) -> int: ... + def doAction(self, actionName: str) -> None: ... + def focusChild(self) -> PySide6.QtGui.QAccessibleInterface: ... + def foregroundColor(self) -> PySide6.QtGui.QColor: ... + def indexOfChild(self, child: PySide6.QtGui.QAccessibleInterface) -> int: ... + def interface_cast(self, t: PySide6.QtGui.QAccessible.InterfaceType) -> int: ... + def isValid(self) -> bool: ... + def keyBindingsForAction(self, actionName: str) -> typing.List[str]: ... + def parent(self) -> PySide6.QtGui.QAccessibleInterface: ... + def parentObject(self) -> PySide6.QtCore.QObject: ... + def rect(self) -> PySide6.QtCore.QRect: ... + def relations(self, match: PySide6.QtGui.QAccessible.RelationFlag = ...) -> typing.List[typing.Tuple[PySide6.QtGui.QAccessibleInterface, PySide6.QtGui.QAccessible.RelationFlag]]: ... + def role(self) -> PySide6.QtGui.QAccessible.Role: ... + def state(self) -> PySide6.QtGui.QAccessible.State: ... + def text(self, t: PySide6.QtGui.QAccessible.Text) -> str: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + def window(self) -> PySide6.QtGui.QWindow: ... + + +class QApplication(PySide6.QtGui.QGuiApplication): + + focusChanged : typing.ClassVar[Signal] = ... # focusChanged(QWidget*,QWidget*) + + @typing.overload + def __init__(self, arg__1: typing.Sequence[str]) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def aboutQt() -> None: ... + @staticmethod + def activeModalWidget() -> PySide6.QtWidgets.QWidget: ... + @staticmethod + def activePopupWidget() -> PySide6.QtWidgets.QWidget: ... + @staticmethod + def activeWindow() -> PySide6.QtWidgets.QWidget: ... + @staticmethod + def alert(widget: PySide6.QtWidgets.QWidget, duration: int = ...) -> None: ... + @staticmethod + def allWidgets() -> typing.List[PySide6.QtWidgets.QWidget]: ... + def autoSipEnabled(self) -> bool: ... + @staticmethod + def beep() -> None: ... + @staticmethod + def closeAllWindows() -> None: ... + @staticmethod + def cursorFlashTime() -> int: ... + @staticmethod + def doubleClickInterval() -> int: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + @staticmethod + def exec() -> int: ... + def exec_(self) -> int: ... + @staticmethod + def focusWidget() -> PySide6.QtWidgets.QWidget: ... + @typing.overload + @staticmethod + def font(arg__1: PySide6.QtWidgets.QWidget) -> PySide6.QtGui.QFont: ... + @typing.overload + @staticmethod + def font(className: bytes | bytearray | memoryview) -> PySide6.QtGui.QFont: ... + @typing.overload + @staticmethod + def font() -> PySide6.QtGui.QFont: ... + @staticmethod + def fontMetrics() -> PySide6.QtGui.QFontMetrics: ... + @staticmethod + def isEffectEnabled(arg__1: PySide6.QtCore.Qt.UIEffect) -> bool: ... + @staticmethod + def keyboardInputInterval() -> int: ... + def notify(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + @typing.overload + @staticmethod + def palette(className: bytes | bytearray | memoryview) -> PySide6.QtGui.QPalette: ... + @typing.overload + @staticmethod + def palette() -> PySide6.QtGui.QPalette: ... + @typing.overload + @staticmethod + def palette(arg__1: PySide6.QtWidgets.QWidget) -> PySide6.QtGui.QPalette: ... + def resolveInterface(self, name: bytes | bytearray | memoryview, revision: int) -> int: ... + @staticmethod + def setActiveWindow(act: PySide6.QtWidgets.QWidget) -> None: ... + def setAutoSipEnabled(self, enabled: bool) -> None: ... + @staticmethod + def setCursorFlashTime(arg__1: int) -> None: ... + @staticmethod + def setDoubleClickInterval(arg__1: int) -> None: ... + @staticmethod + def setEffectEnabled(arg__1: PySide6.QtCore.Qt.UIEffect, enable: bool = ...) -> None: ... + @staticmethod + def setFont(arg__1: PySide6.QtGui.QFont | str | typing.Sequence[str], className: bytes | bytearray | memoryview | None= ...) -> None: ... + @staticmethod + def setKeyboardInputInterval(arg__1: int) -> None: ... + @staticmethod + def setPalette(arg__1: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, className: bytes | bytearray | memoryview | None= ...) -> None: ... + @staticmethod + def setStartDragDistance(l: int) -> None: ... + @staticmethod + def setStartDragTime(ms: int) -> None: ... + @typing.overload + @staticmethod + def setStyle(arg__1: str) -> PySide6.QtWidgets.QStyle: ... + @typing.overload + @staticmethod + def setStyle(arg__1: PySide6.QtWidgets.QStyle) -> None: ... + def setStyleSheet(self, sheet: str) -> None: ... + @staticmethod + def setWheelScrollLines(arg__1: int) -> None: ... + @staticmethod + def startDragDistance() -> int: ... + @staticmethod + def startDragTime() -> int: ... + @staticmethod + def style() -> PySide6.QtWidgets.QStyle: ... + def styleSheet(self) -> str: ... + @typing.overload + @staticmethod + def topLevelAt(p: PySide6.QtCore.QPoint) -> PySide6.QtWidgets.QWidget: ... + @typing.overload + @staticmethod + def topLevelAt(x: int, y: int) -> PySide6.QtWidgets.QWidget: ... + @staticmethod + def topLevelWidgets() -> typing.List[PySide6.QtWidgets.QWidget]: ... + @staticmethod + def wheelScrollLines() -> int: ... + @typing.overload + @staticmethod + def widgetAt(p: PySide6.QtCore.QPoint) -> PySide6.QtWidgets.QWidget: ... + @typing.overload + @staticmethod + def widgetAt(x: int, y: int) -> PySide6.QtWidgets.QWidget: ... + + +class QBoxLayout(PySide6.QtWidgets.QLayout): + + class Direction(enum.Enum): + + LeftToRight = ... # 0x0 + RightToLeft = ... # 0x1 + Down = ... # 0x2 + TopToBottom = ... # 0x2 + BottomToTop = ... # 0x3 + Up = ... # 0x3 + + + def __init__(self, arg__1: PySide6.QtWidgets.QBoxLayout.Direction, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def addItem(self, arg__1: PySide6.QtWidgets.QLayoutItem) -> None: ... + def addLayout(self, layout: PySide6.QtWidgets.QLayout, stretch: int = ...) -> None: ... + def addSpacerItem(self, spacerItem: PySide6.QtWidgets.QSpacerItem) -> None: ... + def addSpacing(self, size: int) -> None: ... + def addStretch(self, stretch: int = ...) -> None: ... + def addStrut(self, arg__1: int) -> None: ... + def addWidget(self, arg__1: PySide6.QtWidgets.QWidget, stretch: int = ..., alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + def count(self) -> int: ... + def direction(self) -> PySide6.QtWidgets.QBoxLayout.Direction: ... + def expandingDirections(self) -> PySide6.QtCore.Qt.Orientation: ... + def hasHeightForWidth(self) -> bool: ... + def heightForWidth(self, arg__1: int) -> int: ... + def insertItem(self, index: int, arg__2: PySide6.QtWidgets.QLayoutItem) -> None: ... + def insertLayout(self, index: int, layout: PySide6.QtWidgets.QLayout, stretch: int = ...) -> None: ... + def insertSpacerItem(self, index: int, spacerItem: PySide6.QtWidgets.QSpacerItem) -> None: ... + def insertSpacing(self, index: int, size: int) -> None: ... + def insertStretch(self, index: int, stretch: int = ...) -> None: ... + def insertWidget(self, index: int, widget: PySide6.QtWidgets.QWidget, stretch: int = ..., alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + def invalidate(self) -> None: ... + def itemAt(self, arg__1: int) -> PySide6.QtWidgets.QLayoutItem: ... + def maximumSize(self) -> PySide6.QtCore.QSize: ... + def minimumHeightForWidth(self, arg__1: int) -> int: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + def setDirection(self, arg__1: PySide6.QtWidgets.QBoxLayout.Direction) -> None: ... + def setGeometry(self, arg__1: PySide6.QtCore.QRect) -> None: ... + def setSpacing(self, spacing: int) -> None: ... + def setStretch(self, index: int, stretch: int) -> None: ... + @typing.overload + def setStretchFactor(self, l: PySide6.QtWidgets.QLayout, stretch: int) -> bool: ... + @typing.overload + def setStretchFactor(self, w: PySide6.QtWidgets.QWidget, stretch: int) -> bool: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def spacing(self) -> int: ... + def stretch(self, index: int) -> int: ... + def takeAt(self, arg__1: int) -> PySide6.QtWidgets.QLayoutItem: ... + + +class QButtonGroup(PySide6.QtCore.QObject): + + buttonClicked : typing.ClassVar[Signal] = ... # buttonClicked(QAbstractButton*) + buttonPressed : typing.ClassVar[Signal] = ... # buttonPressed(QAbstractButton*) + buttonReleased : typing.ClassVar[Signal] = ... # buttonReleased(QAbstractButton*) + buttonToggled : typing.ClassVar[Signal] = ... # buttonToggled(QAbstractButton*,bool) + idClicked : typing.ClassVar[Signal] = ... # idClicked(int) + idPressed : typing.ClassVar[Signal] = ... # idPressed(int) + idReleased : typing.ClassVar[Signal] = ... # idReleased(int) + idToggled : typing.ClassVar[Signal] = ... # idToggled(int,bool) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def addButton(self, arg__1: PySide6.QtWidgets.QAbstractButton, id: int = ...) -> None: ... + def button(self, id: int) -> PySide6.QtWidgets.QAbstractButton: ... + def buttons(self) -> typing.List[PySide6.QtWidgets.QAbstractButton]: ... + def checkedButton(self) -> PySide6.QtWidgets.QAbstractButton: ... + def checkedId(self) -> int: ... + def exclusive(self) -> bool: ... + def id(self, button: PySide6.QtWidgets.QAbstractButton) -> int: ... + def removeButton(self, arg__1: PySide6.QtWidgets.QAbstractButton) -> None: ... + def setExclusive(self, arg__1: bool) -> None: ... + def setId(self, button: PySide6.QtWidgets.QAbstractButton, id: int) -> None: ... + + +class QCalendarWidget(PySide6.QtWidgets.QWidget): + + activated : typing.ClassVar[Signal] = ... # activated(QDate) + clicked : typing.ClassVar[Signal] = ... # clicked(QDate) + currentPageChanged : typing.ClassVar[Signal] = ... # currentPageChanged(int,int) + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged() + + class HorizontalHeaderFormat(enum.Enum): + + NoHorizontalHeader = ... # 0x0 + SingleLetterDayNames = ... # 0x1 + ShortDayNames = ... # 0x2 + LongDayNames = ... # 0x3 + + class SelectionMode(enum.Enum): + + NoSelection = ... # 0x0 + SingleSelection = ... # 0x1 + + class VerticalHeaderFormat(enum.Enum): + + NoVerticalHeader = ... # 0x0 + ISOWeekNumbers = ... # 0x1 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def calendar(self) -> PySide6.QtCore.QCalendar: ... + def clearMaximumDate(self) -> None: ... + def clearMinimumDate(self) -> None: ... + def dateEditAcceptDelay(self) -> int: ... + @typing.overload + def dateTextFormat(self, date: PySide6.QtCore.QDate) -> PySide6.QtGui.QTextCharFormat: ... + @typing.overload + def dateTextFormat(self) -> typing.Dict[PySide6.QtCore.QDate, PySide6.QtGui.QTextCharFormat]: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, watched: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def firstDayOfWeek(self) -> PySide6.QtCore.Qt.DayOfWeek: ... + def headerTextFormat(self) -> PySide6.QtGui.QTextCharFormat: ... + def horizontalHeaderFormat(self) -> PySide6.QtWidgets.QCalendarWidget.HorizontalHeaderFormat: ... + def isDateEditEnabled(self) -> bool: ... + def isGridVisible(self) -> bool: ... + def isNavigationBarVisible(self) -> bool: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def maximumDate(self) -> PySide6.QtCore.QDate: ... + def minimumDate(self) -> PySide6.QtCore.QDate: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def monthShown(self) -> int: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def paintCell(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, date: PySide6.QtCore.QDate) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def selectedDate(self) -> PySide6.QtCore.QDate: ... + def selectionMode(self) -> PySide6.QtWidgets.QCalendarWidget.SelectionMode: ... + def setCalendar(self, calendar: PySide6.QtCore.QCalendar) -> None: ... + def setCurrentPage(self, year: int, month: int) -> None: ... + def setDateEditAcceptDelay(self, delay: int) -> None: ... + def setDateEditEnabled(self, enable: bool) -> None: ... + def setDateRange(self, min: PySide6.QtCore.QDate, max: PySide6.QtCore.QDate) -> None: ... + def setDateTextFormat(self, date: PySide6.QtCore.QDate, format: PySide6.QtGui.QTextCharFormat) -> None: ... + def setFirstDayOfWeek(self, dayOfWeek: PySide6.QtCore.Qt.DayOfWeek) -> None: ... + def setGridVisible(self, show: bool) -> None: ... + def setHeaderTextFormat(self, format: PySide6.QtGui.QTextCharFormat) -> None: ... + def setHorizontalHeaderFormat(self, format: PySide6.QtWidgets.QCalendarWidget.HorizontalHeaderFormat) -> None: ... + def setMaximumDate(self, date: PySide6.QtCore.QDate) -> None: ... + def setMinimumDate(self, date: PySide6.QtCore.QDate) -> None: ... + def setNavigationBarVisible(self, visible: bool) -> None: ... + def setSelectedDate(self, date: PySide6.QtCore.QDate) -> None: ... + def setSelectionMode(self, mode: PySide6.QtWidgets.QCalendarWidget.SelectionMode) -> None: ... + def setVerticalHeaderFormat(self, format: PySide6.QtWidgets.QCalendarWidget.VerticalHeaderFormat) -> None: ... + def setWeekdayTextFormat(self, dayOfWeek: PySide6.QtCore.Qt.DayOfWeek, format: PySide6.QtGui.QTextCharFormat) -> None: ... + def showNextMonth(self) -> None: ... + def showNextYear(self) -> None: ... + def showPreviousMonth(self) -> None: ... + def showPreviousYear(self) -> None: ... + def showSelectedDate(self) -> None: ... + def showToday(self) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def updateCell(self, date: PySide6.QtCore.QDate) -> None: ... + def updateCells(self) -> None: ... + def verticalHeaderFormat(self) -> PySide6.QtWidgets.QCalendarWidget.VerticalHeaderFormat: ... + def weekdayTextFormat(self, dayOfWeek: PySide6.QtCore.Qt.DayOfWeek) -> PySide6.QtGui.QTextCharFormat: ... + def yearShown(self) -> int: ... + + +class QCheckBox(PySide6.QtWidgets.QAbstractButton): + + checkStateChanged : typing.ClassVar[Signal] = ... # checkStateChanged(Qt::CheckState) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(int) + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def checkState(self) -> PySide6.QtCore.Qt.CheckState: ... + def checkStateSet(self) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def hitButton(self, pos: PySide6.QtCore.QPoint) -> bool: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionButton) -> None: ... + def isTristate(self) -> bool: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def nextCheckState(self) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def setCheckState(self, state: PySide6.QtCore.Qt.CheckState) -> None: ... + def setTristate(self, y: bool = ...) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + + +class QColorDialog(PySide6.QtWidgets.QDialog): + + colorSelected : typing.ClassVar[Signal] = ... # colorSelected(QColor) + currentColorChanged : typing.ClassVar[Signal] = ... # currentColorChanged(QColor) + + class ColorDialogOption(enum.Flag): + + ShowAlphaChannel = ... # 0x1 + NoButtons = ... # 0x2 + DontUseNativeDialog = ... # 0x4 + NoEyeDropperButton = ... # 0x8 + + + @typing.overload + def __init__(self, initial: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def currentColor(self) -> PySide6.QtGui.QColor: ... + @staticmethod + def customColor(index: int) -> PySide6.QtGui.QColor: ... + @staticmethod + def customCount() -> int: ... + def done(self, result: int) -> None: ... + @staticmethod + def getColor(initial: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int= ..., parent: PySide6.QtWidgets.QWidget | None= ..., title: str = ..., options: PySide6.QtWidgets.QColorDialog.ColorDialogOption = ...) -> PySide6.QtGui.QColor: ... + @typing.overload + def open(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def open(self) -> None: ... + def options(self) -> PySide6.QtWidgets.QColorDialog.ColorDialogOption: ... + def selectedColor(self) -> PySide6.QtGui.QColor: ... + def setCurrentColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @staticmethod + def setCustomColor(index: int, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setOption(self, option: PySide6.QtWidgets.QColorDialog.ColorDialogOption, on: bool = ...) -> None: ... + def setOptions(self, options: PySide6.QtWidgets.QColorDialog.ColorDialogOption) -> None: ... + @staticmethod + def setStandardColor(index: int, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setVisible(self, visible: bool) -> None: ... + @staticmethod + def standardColor(index: int) -> PySide6.QtGui.QColor: ... + def testOption(self, option: PySide6.QtWidgets.QColorDialog.ColorDialogOption) -> bool: ... + + +class QColormap(Shiboken.Object): + + class Mode(enum.Enum): + + Direct = ... # 0x0 + Indexed = ... # 0x1 + Gray = ... # 0x2 + + + def __init__(self, colormap: PySide6.QtWidgets.QColormap) -> None: ... + + @staticmethod + def __copy__() -> None: ... + @staticmethod + def cleanup() -> None: ... + def colorAt(self, pixel: int) -> PySide6.QtGui.QColor: ... + def colormap(self) -> typing.List[PySide6.QtGui.QColor]: ... + def depth(self) -> int: ... + @staticmethod + def initialize() -> None: ... + @staticmethod + def instance(screen: int = ...) -> PySide6.QtWidgets.QColormap: ... + def mode(self) -> PySide6.QtWidgets.QColormap.Mode: ... + def pixel(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> int: ... + def size(self) -> int: ... + + +class QColumnView(PySide6.QtWidgets.QAbstractItemView): + + updatePreviewWidget : typing.ClassVar[Signal] = ... # updatePreviewWidget(QModelIndex) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def columnWidths(self) -> typing.List[int]: ... + def createColumn(self, rootIndex: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QAbstractItemView: ... + def currentChanged(self, current: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, previous: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def horizontalOffset(self) -> int: ... + def indexAt(self, point: PySide6.QtCore.QPoint) -> PySide6.QtCore.QModelIndex: ... + def initializeColumn(self, column: PySide6.QtWidgets.QAbstractItemView) -> None: ... + def isIndexHidden(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def moveCursor(self, cursorAction: PySide6.QtWidgets.QAbstractItemView.CursorAction, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> PySide6.QtCore.QModelIndex: ... + def previewWidget(self) -> PySide6.QtWidgets.QWidget: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def resizeGripsVisible(self) -> bool: ... + def rowsInserted(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, start: int, end: int) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def scrollTo(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, hint: PySide6.QtWidgets.QAbstractItemView.ScrollHint = ...) -> None: ... + def selectAll(self) -> None: ... + def setColumnWidths(self, list: typing.Sequence[int]) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel | None) -> None: ... + def setPreviewWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setResizeGripsVisible(self, visible: bool) -> None: ... + def setRootIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setSelection(self, rect: PySide6.QtCore.QRect, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def setSelectionModel(self, selectionModel: PySide6.QtCore.QItemSelectionModel) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def verticalOffset(self) -> int: ... + def visualRect(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QRect: ... + def visualRegionForSelection(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtGui.QRegion: ... + + +class QComboBox(PySide6.QtWidgets.QWidget): + + activated : typing.ClassVar[Signal] = ... # activated(int) + currentIndexChanged : typing.ClassVar[Signal] = ... # currentIndexChanged(int) + currentTextChanged : typing.ClassVar[Signal] = ... # currentTextChanged(QString) + editTextChanged : typing.ClassVar[Signal] = ... # editTextChanged(QString) + highlighted : typing.ClassVar[Signal] = ... # highlighted(int) + textActivated : typing.ClassVar[Signal] = ... # textActivated(QString) + textHighlighted : typing.ClassVar[Signal] = ... # textHighlighted(QString) + + class InsertPolicy(enum.Enum): + + NoInsert = ... # 0x0 + InsertAtTop = ... # 0x1 + InsertAtCurrent = ... # 0x2 + InsertAtBottom = ... # 0x3 + InsertAfterCurrent = ... # 0x4 + InsertBeforeCurrent = ... # 0x5 + InsertAlphabetically = ... # 0x6 + + class SizeAdjustPolicy(enum.Enum): + + AdjustToContents = ... # 0x0 + AdjustToContentsOnFirstShow = ... # 0x1 + AdjustToMinimumContentsLengthWithIcon = ... # 0x2 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + @typing.overload + def addItem(self, text: str, userData: typing.Any = ...) -> None: ... + @typing.overload + def addItem(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, userData: typing.Any = ...) -> None: ... + def addItems(self, texts: typing.Sequence[str]) -> None: ... + def changeEvent(self, e: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def clearEditText(self) -> None: ... + def completer(self) -> PySide6.QtWidgets.QCompleter: ... + def contextMenuEvent(self, e: PySide6.QtGui.QContextMenuEvent) -> None: ... + def count(self) -> int: ... + def currentData(self, role: int = ...) -> typing.Any: ... + def currentIndex(self) -> int: ... + def currentText(self) -> str: ... + def duplicatesEnabled(self) -> bool: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def findData(self, data: typing.Any, role: int = ..., flags: PySide6.QtCore.Qt.MatchFlag = ...) -> int: ... + def findText(self, text: str, flags: PySide6.QtCore.Qt.MatchFlag = ...) -> int: ... + def focusInEvent(self, e: PySide6.QtGui.QFocusEvent) -> None: ... + def focusOutEvent(self, e: PySide6.QtGui.QFocusEvent) -> None: ... + def hasFrame(self) -> bool: ... + def hideEvent(self, e: PySide6.QtGui.QHideEvent) -> None: ... + def hidePopup(self) -> None: ... + def iconSize(self) -> PySide6.QtCore.QSize: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionComboBox) -> None: ... + def inputMethodEvent(self, arg__1: PySide6.QtGui.QInputMethodEvent) -> None: ... + @typing.overload + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + @typing.overload + def inputMethodQuery(self, arg__1: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + @typing.overload + def insertItem(self, index: int, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, userData: typing.Any = ...) -> None: ... + @typing.overload + def insertItem(self, index: int, text: str, userData: typing.Any = ...) -> None: ... + def insertItems(self, index: int, texts: typing.Sequence[str]) -> None: ... + def insertPolicy(self) -> PySide6.QtWidgets.QComboBox.InsertPolicy: ... + def insertSeparator(self, index: int) -> None: ... + def isEditable(self) -> bool: ... + def itemData(self, index: int, role: int = ...) -> typing.Any: ... + def itemDelegate(self) -> PySide6.QtWidgets.QAbstractItemDelegate: ... + def itemIcon(self, index: int) -> PySide6.QtGui.QIcon: ... + def itemText(self, index: int) -> str: ... + def keyPressEvent(self, e: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, e: PySide6.QtGui.QKeyEvent) -> None: ... + def lineEdit(self) -> PySide6.QtWidgets.QLineEdit: ... + def maxCount(self) -> int: ... + def maxVisibleItems(self) -> int: ... + def minimumContentsLength(self) -> int: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def modelColumn(self) -> int: ... + def mousePressEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def placeholderText(self) -> str: ... + def removeItem(self, index: int) -> None: ... + def resizeEvent(self, e: PySide6.QtGui.QResizeEvent) -> None: ... + def rootModelIndex(self) -> PySide6.QtCore.QModelIndex: ... + def setCompleter(self, c: PySide6.QtWidgets.QCompleter) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def setCurrentText(self, text: str) -> None: ... + def setDuplicatesEnabled(self, enable: bool) -> None: ... + def setEditText(self, text: str) -> None: ... + def setEditable(self, editable: bool) -> None: ... + def setFrame(self, arg__1: bool) -> None: ... + def setIconSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setInsertPolicy(self, policy: PySide6.QtWidgets.QComboBox.InsertPolicy) -> None: ... + def setItemData(self, index: int, value: typing.Any, role: int = ...) -> None: ... + def setItemDelegate(self, delegate: PySide6.QtWidgets.QAbstractItemDelegate) -> None: ... + def setItemIcon(self, index: int, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setItemText(self, index: int, text: str) -> None: ... + def setLineEdit(self, edit: PySide6.QtWidgets.QLineEdit) -> None: ... + def setMaxCount(self, max: int) -> None: ... + def setMaxVisibleItems(self, maxItems: int) -> None: ... + def setMinimumContentsLength(self, characters: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setModelColumn(self, visibleColumn: int) -> None: ... + def setPlaceholderText(self, placeholderText: str) -> None: ... + def setRootModelIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setSizeAdjustPolicy(self, policy: PySide6.QtWidgets.QComboBox.SizeAdjustPolicy) -> None: ... + def setValidator(self, v: PySide6.QtGui.QValidator) -> None: ... + def setView(self, itemView: PySide6.QtWidgets.QAbstractItemView) -> None: ... + def showEvent(self, e: PySide6.QtGui.QShowEvent) -> None: ... + def showPopup(self) -> None: ... + def sizeAdjustPolicy(self) -> PySide6.QtWidgets.QComboBox.SizeAdjustPolicy: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def validator(self) -> PySide6.QtGui.QValidator: ... + def view(self) -> PySide6.QtWidgets.QAbstractItemView: ... + def wheelEvent(self, e: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QCommandLinkButton(PySide6.QtWidgets.QPushButton): + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, description: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def description(self) -> str: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def heightForWidth(self, arg__1: int) -> int: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionButton) -> None: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def setDescription(self, description: str) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + + +class QCommonStyle(PySide6.QtWidgets.QStyle): + + def __init__(self) -> None: ... + + def drawComplexControl(self, cc: PySide6.QtWidgets.QStyle.ComplexControl, opt: PySide6.QtWidgets.QStyleOptionComplex, p: PySide6.QtGui.QPainter, w: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def drawControl(self, element: PySide6.QtWidgets.QStyle.ControlElement, opt: PySide6.QtWidgets.QStyleOption, p: PySide6.QtGui.QPainter, w: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def drawPrimitive(self, pe: PySide6.QtWidgets.QStyle.PrimitiveElement, opt: PySide6.QtWidgets.QStyleOption, p: PySide6.QtGui.QPainter, w: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def generatedIconPixmap(self, iconMode: PySide6.QtGui.QIcon.Mode, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, opt: PySide6.QtWidgets.QStyleOption) -> PySide6.QtGui.QPixmap: ... + def hitTestComplexControl(self, cc: PySide6.QtWidgets.QStyle.ComplexControl, opt: PySide6.QtWidgets.QStyleOptionComplex, pt: PySide6.QtCore.QPoint, w: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtWidgets.QStyle.SubControl: ... + def layoutSpacing(self, control1: PySide6.QtWidgets.QSizePolicy.ControlType, control2: PySide6.QtWidgets.QSizePolicy.ControlType, orientation: PySide6.QtCore.Qt.Orientation, option: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> int: ... + def pixelMetric(self, m: PySide6.QtWidgets.QStyle.PixelMetric, opt: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> int: ... + @typing.overload + def polish(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def polish(self, palette: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + @typing.overload + def polish(self, arg__1: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + @typing.overload + def polish(self, app: PySide6.QtWidgets.QApplication) -> None: ... + def sizeFromContents(self, ct: PySide6.QtWidgets.QStyle.ContentsType, opt: PySide6.QtWidgets.QStyleOption, contentsSize: PySide6.QtCore.QSize, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtCore.QSize: ... + def standardIcon(self, standardIcon: PySide6.QtWidgets.QStyle.StandardPixmap, opt: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtGui.QIcon: ... + def standardPixmap(self, sp: PySide6.QtWidgets.QStyle.StandardPixmap, opt: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtGui.QPixmap: ... + def styleHint(self, sh: PySide6.QtWidgets.QStyle.StyleHint, opt: PySide6.QtWidgets.QStyleOption | None= ..., w: PySide6.QtWidgets.QWidget | None= ..., shret: PySide6.QtWidgets.QStyleHintReturn | None= ...) -> int: ... + def subControlRect(self, cc: PySide6.QtWidgets.QStyle.ComplexControl, opt: PySide6.QtWidgets.QStyleOptionComplex, sc: PySide6.QtWidgets.QStyle.SubControl, w: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtCore.QRect: ... + def subElementRect(self, r: PySide6.QtWidgets.QStyle.SubElement, opt: PySide6.QtWidgets.QStyleOption, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtCore.QRect: ... + @typing.overload + def unpolish(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def unpolish(self, application: PySide6.QtWidgets.QApplication) -> None: ... + + +class QCompleter(PySide6.QtCore.QObject): + + activated : typing.ClassVar[Signal] = ... # activated(QString); activated(QModelIndex) + highlighted : typing.ClassVar[Signal] = ... # highlighted(QString); highlighted(QModelIndex) + + class CompletionMode(enum.Enum): + + PopupCompletion = ... # 0x0 + UnfilteredPopupCompletion = ... # 0x1 + InlineCompletion = ... # 0x2 + + class ModelSorting(enum.Enum): + + UnsortedModel = ... # 0x0 + CaseSensitivelySortedModel = ... # 0x1 + CaseInsensitivelySortedModel = ... # 0x2 + + + @typing.overload + def __init__(self, completions: typing.Sequence[str], parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, model: PySide6.QtCore.QAbstractItemModel, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def caseSensitivity(self) -> PySide6.QtCore.Qt.CaseSensitivity: ... + def complete(self, rect: PySide6.QtCore.QRect = ...) -> None: ... + def completionColumn(self) -> int: ... + def completionCount(self) -> int: ... + def completionMode(self) -> PySide6.QtWidgets.QCompleter.CompletionMode: ... + def completionModel(self) -> PySide6.QtCore.QAbstractItemModel: ... + def completionPrefix(self) -> str: ... + def completionRole(self) -> int: ... + def currentCompletion(self) -> str: ... + def currentIndex(self) -> PySide6.QtCore.QModelIndex: ... + def currentRow(self) -> int: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, o: PySide6.QtCore.QObject, e: PySide6.QtCore.QEvent) -> bool: ... + def filterMode(self) -> PySide6.QtCore.Qt.MatchFlag: ... + def maxVisibleItems(self) -> int: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def modelSorting(self) -> PySide6.QtWidgets.QCompleter.ModelSorting: ... + def pathFromIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> str: ... + def popup(self) -> PySide6.QtWidgets.QAbstractItemView: ... + def setCaseSensitivity(self, caseSensitivity: PySide6.QtCore.Qt.CaseSensitivity) -> None: ... + def setCompletionColumn(self, column: int) -> None: ... + def setCompletionMode(self, mode: PySide6.QtWidgets.QCompleter.CompletionMode) -> None: ... + def setCompletionPrefix(self, prefix: str) -> None: ... + def setCompletionRole(self, role: int) -> None: ... + def setCurrentRow(self, row: int) -> bool: ... + def setFilterMode(self, filterMode: PySide6.QtCore.Qt.MatchFlag) -> None: ... + def setMaxVisibleItems(self, maxItems: int) -> None: ... + def setModel(self, c: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setModelSorting(self, sorting: PySide6.QtWidgets.QCompleter.ModelSorting) -> None: ... + def setPopup(self, popup: PySide6.QtWidgets.QAbstractItemView) -> None: ... + def setWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setWrapAround(self, wrap: bool) -> None: ... + def splitPath(self, path: str) -> typing.List[str]: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + def wrapAround(self) -> bool: ... + + +class QDataWidgetMapper(PySide6.QtCore.QObject): + + currentIndexChanged : typing.ClassVar[Signal] = ... # currentIndexChanged(int) + + class SubmitPolicy(enum.Enum): + + AutoSubmit = ... # 0x0 + ManualSubmit = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @typing.overload + def addMapping(self, widget: PySide6.QtWidgets.QWidget, section: int) -> None: ... + @typing.overload + def addMapping(self, widget: PySide6.QtWidgets.QWidget, section: int, propertyName: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> None: ... + def clearMapping(self) -> None: ... + def currentIndex(self) -> int: ... + def itemDelegate(self) -> PySide6.QtWidgets.QAbstractItemDelegate: ... + def mappedPropertyName(self, widget: PySide6.QtWidgets.QWidget) -> PySide6.QtCore.QByteArray: ... + def mappedSection(self, widget: PySide6.QtWidgets.QWidget) -> int: ... + def mappedWidgetAt(self, section: int) -> PySide6.QtWidgets.QWidget: ... + def model(self) -> PySide6.QtCore.QAbstractItemModel: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def removeMapping(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def revert(self) -> None: ... + def rootIndex(self) -> PySide6.QtCore.QModelIndex: ... + def setCurrentIndex(self, index: int) -> None: ... + def setCurrentModelIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setItemDelegate(self, delegate: PySide6.QtWidgets.QAbstractItemDelegate) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel) -> None: ... + def setOrientation(self, aOrientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setRootIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setSubmitPolicy(self, policy: PySide6.QtWidgets.QDataWidgetMapper.SubmitPolicy) -> None: ... + def submit(self) -> bool: ... + def submitPolicy(self) -> PySide6.QtWidgets.QDataWidgetMapper.SubmitPolicy: ... + def toFirst(self) -> None: ... + def toLast(self) -> None: ... + def toNext(self) -> None: ... + def toPrevious(self) -> None: ... + + +class QDateEdit(PySide6.QtWidgets.QDateTimeEdit): + + userDateChanged : typing.ClassVar[Signal] = ... # userDateChanged(QDate) + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, date: PySide6.QtCore.QDate, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + +class QDateTimeEdit(PySide6.QtWidgets.QAbstractSpinBox): + + dateChanged : typing.ClassVar[Signal] = ... # dateChanged(QDate) + dateTimeChanged : typing.ClassVar[Signal] = ... # dateTimeChanged(QDateTime) + timeChanged : typing.ClassVar[Signal] = ... # timeChanged(QTime) + + class Section(enum.Flag): + + NoSection = ... # 0x0 + AmPmSection = ... # 0x1 + MSecSection = ... # 0x2 + SecondSection = ... # 0x4 + MinuteSection = ... # 0x8 + HourSection = ... # 0x10 + TimeSections_Mask = ... # 0x1f + DaySection = ... # 0x100 + MonthSection = ... # 0x200 + YearSection = ... # 0x400 + DateSections_Mask = ... # 0x700 + + + @typing.overload + def __init__(self, d: PySide6.QtCore.QDate, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, dt: PySide6.QtCore.QDateTime, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, t: PySide6.QtCore.QTime, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, val: typing.Any, parserType: PySide6.QtCore.QMetaType.Type, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def calendar(self) -> PySide6.QtCore.QCalendar: ... + def calendarPopup(self) -> bool: ... + def calendarWidget(self) -> PySide6.QtWidgets.QCalendarWidget: ... + def clear(self) -> None: ... + def clearMaximumDate(self) -> None: ... + def clearMaximumDateTime(self) -> None: ... + def clearMaximumTime(self) -> None: ... + def clearMinimumDate(self) -> None: ... + def clearMinimumDateTime(self) -> None: ... + def clearMinimumTime(self) -> None: ... + def currentSection(self) -> PySide6.QtWidgets.QDateTimeEdit.Section: ... + def currentSectionIndex(self) -> int: ... + def date(self) -> PySide6.QtCore.QDate: ... + def dateTime(self) -> PySide6.QtCore.QDateTime: ... + def dateTimeFromText(self, text: str) -> PySide6.QtCore.QDateTime: ... + def displayFormat(self) -> str: ... + def displayedSections(self) -> PySide6.QtWidgets.QDateTimeEdit.Section: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def fixup(self, input: str) -> str: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionSpinBox) -> None: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def maximumDate(self) -> PySide6.QtCore.QDate: ... + def maximumDateTime(self) -> PySide6.QtCore.QDateTime: ... + def maximumTime(self) -> PySide6.QtCore.QTime: ... + def minimumDate(self) -> PySide6.QtCore.QDate: ... + def minimumDateTime(self) -> PySide6.QtCore.QDateTime: ... + def minimumTime(self) -> PySide6.QtCore.QTime: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def sectionAt(self, index: int) -> PySide6.QtWidgets.QDateTimeEdit.Section: ... + def sectionCount(self) -> int: ... + def sectionText(self, section: PySide6.QtWidgets.QDateTimeEdit.Section) -> str: ... + def setCalendar(self, calendar: PySide6.QtCore.QCalendar) -> None: ... + def setCalendarPopup(self, enable: bool) -> None: ... + def setCalendarWidget(self, calendarWidget: PySide6.QtWidgets.QCalendarWidget) -> None: ... + def setCurrentSection(self, section: PySide6.QtWidgets.QDateTimeEdit.Section) -> None: ... + def setCurrentSectionIndex(self, index: int) -> None: ... + def setDate(self, date: PySide6.QtCore.QDate) -> None: ... + def setDateRange(self, min: PySide6.QtCore.QDate, max: PySide6.QtCore.QDate) -> None: ... + def setDateTime(self, dateTime: PySide6.QtCore.QDateTime) -> None: ... + def setDateTimeRange(self, min: PySide6.QtCore.QDateTime, max: PySide6.QtCore.QDateTime) -> None: ... + def setDisplayFormat(self, format: str) -> None: ... + def setMaximumDate(self, max: PySide6.QtCore.QDate) -> None: ... + def setMaximumDateTime(self, dt: PySide6.QtCore.QDateTime) -> None: ... + def setMaximumTime(self, max: PySide6.QtCore.QTime) -> None: ... + def setMinimumDate(self, min: PySide6.QtCore.QDate) -> None: ... + def setMinimumDateTime(self, dt: PySide6.QtCore.QDateTime) -> None: ... + def setMinimumTime(self, min: PySide6.QtCore.QTime) -> None: ... + def setSelectedSection(self, section: PySide6.QtWidgets.QDateTimeEdit.Section) -> None: ... + def setTime(self, time: PySide6.QtCore.QTime) -> None: ... + def setTimeRange(self, min: PySide6.QtCore.QTime, max: PySide6.QtCore.QTime) -> None: ... + def setTimeSpec(self, spec: PySide6.QtCore.Qt.TimeSpec) -> None: ... + def setTimeZone(self, zone: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def stepBy(self, steps: int) -> None: ... + def stepEnabled(self) -> PySide6.QtWidgets.QAbstractSpinBox.StepEnabledFlag: ... + def textFromDateTime(self, dt: PySide6.QtCore.QDateTime) -> str: ... + def time(self) -> PySide6.QtCore.QTime: ... + def timeSpec(self) -> PySide6.QtCore.Qt.TimeSpec: ... + def timeZone(self) -> PySide6.QtCore.QTimeZone: ... + def validate(self, input: str, pos: int) -> object: ... + def wheelEvent(self, event: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QDial(PySide6.QtWidgets.QAbstractSlider): + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionSlider) -> None: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseMoveEvent(self, me: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, me: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, me: PySide6.QtGui.QMouseEvent) -> None: ... + def notchSize(self) -> int: ... + def notchTarget(self) -> float: ... + def notchesVisible(self) -> bool: ... + def paintEvent(self, pe: PySide6.QtGui.QPaintEvent) -> None: ... + def resizeEvent(self, re: PySide6.QtGui.QResizeEvent) -> None: ... + def setNotchTarget(self, target: float) -> None: ... + def setNotchesVisible(self, visible: bool) -> None: ... + def setWrapping(self, on: bool) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def sliderChange(self, change: PySide6.QtWidgets.QAbstractSlider.SliderChange) -> None: ... + def wrapping(self) -> bool: ... + + +class QDialog(PySide6.QtWidgets.QWidget): + + accepted : typing.ClassVar[Signal] = ... # accepted() + finished : typing.ClassVar[Signal] = ... # finished(int) + rejected : typing.ClassVar[Signal] = ... # rejected() + + class DialogCode(enum.IntEnum): + + Rejected = ... # 0x0 + Accepted = ... # 0x1 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def accept(self) -> None: ... + def adjustPosition(self, arg__1: PySide6.QtWidgets.QWidget) -> None: ... + def closeEvent(self, arg__1: PySide6.QtGui.QCloseEvent) -> None: ... + def contextMenuEvent(self, arg__1: PySide6.QtGui.QContextMenuEvent) -> None: ... + def done(self, arg__1: int) -> None: ... + def eventFilter(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + def exec(self) -> int: ... + def exec_(self) -> int: ... + def isSizeGripEnabled(self) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def open(self) -> None: ... + def reject(self) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def result(self) -> int: ... + def setModal(self, modal: bool) -> None: ... + def setResult(self, r: int) -> None: ... + def setSizeGripEnabled(self, arg__1: bool) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + + +class QDialogButtonBox(PySide6.QtWidgets.QWidget): + + accepted : typing.ClassVar[Signal] = ... # accepted() + clicked : typing.ClassVar[Signal] = ... # clicked(QAbstractButton*) + helpRequested : typing.ClassVar[Signal] = ... # helpRequested() + rejected : typing.ClassVar[Signal] = ... # rejected() + + class ButtonLayout(enum.Enum): + + WinLayout = ... # 0x0 + MacLayout = ... # 0x1 + KdeLayout = ... # 0x2 + GnomeLayout = ... # 0x3 + AndroidLayout = ... # 0x4 + + class ButtonRole(enum.Enum): + + InvalidRole = ... # -1 + AcceptRole = ... # 0x0 + RejectRole = ... # 0x1 + DestructiveRole = ... # 0x2 + ActionRole = ... # 0x3 + HelpRole = ... # 0x4 + YesRole = ... # 0x5 + NoRole = ... # 0x6 + ResetRole = ... # 0x7 + ApplyRole = ... # 0x8 + NRoles = ... # 0x9 + + class StandardButton(enum.Flag): + + NoButton = ... # 0x0 + FirstButton = ... # 0x400 + Ok = ... # 0x400 + Save = ... # 0x800 + SaveAll = ... # 0x1000 + Open = ... # 0x2000 + Yes = ... # 0x4000 + YesToAll = ... # 0x8000 + No = ... # 0x10000 + NoToAll = ... # 0x20000 + Abort = ... # 0x40000 + Retry = ... # 0x80000 + Ignore = ... # 0x100000 + Close = ... # 0x200000 + Cancel = ... # 0x400000 + Discard = ... # 0x800000 + Help = ... # 0x1000000 + Apply = ... # 0x2000000 + Reset = ... # 0x4000000 + LastButton = ... # 0x8000000 + RestoreDefaults = ... # 0x8000000 + + + @typing.overload + def __init__(self, buttons: PySide6.QtWidgets.QDialogButtonBox.StandardButton, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, buttons: PySide6.QtWidgets.QDialogButtonBox.StandardButton, orientation: PySide6.QtCore.Qt.Orientation, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, orientation: PySide6.QtCore.Qt.Orientation, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + @typing.overload + def addButton(self, button: PySide6.QtWidgets.QDialogButtonBox.StandardButton) -> PySide6.QtWidgets.QPushButton: ... + @typing.overload + def addButton(self, text: str, role: PySide6.QtWidgets.QDialogButtonBox.ButtonRole) -> PySide6.QtWidgets.QPushButton: ... + @typing.overload + def addButton(self, button: PySide6.QtWidgets.QAbstractButton, role: PySide6.QtWidgets.QDialogButtonBox.ButtonRole) -> None: ... + def button(self, which: PySide6.QtWidgets.QDialogButtonBox.StandardButton) -> PySide6.QtWidgets.QPushButton: ... + def buttonRole(self, button: PySide6.QtWidgets.QAbstractButton) -> PySide6.QtWidgets.QDialogButtonBox.ButtonRole: ... + def buttons(self) -> typing.List[PySide6.QtWidgets.QAbstractButton]: ... + def centerButtons(self) -> bool: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def removeButton(self, button: PySide6.QtWidgets.QAbstractButton) -> None: ... + def setCenterButtons(self, center: bool) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setStandardButtons(self, buttons: PySide6.QtWidgets.QDialogButtonBox.StandardButton) -> None: ... + def standardButton(self, button: PySide6.QtWidgets.QAbstractButton) -> PySide6.QtWidgets.QDialogButtonBox.StandardButton: ... + def standardButtons(self) -> PySide6.QtWidgets.QDialogButtonBox.StandardButton: ... + + +class QDockWidget(PySide6.QtWidgets.QWidget): + + allowedAreasChanged : typing.ClassVar[Signal] = ... # allowedAreasChanged(Qt::DockWidgetAreas) + dockLocationChanged : typing.ClassVar[Signal] = ... # dockLocationChanged(Qt::DockWidgetArea) + featuresChanged : typing.ClassVar[Signal] = ... # featuresChanged(QDockWidget::DockWidgetFeatures) + topLevelChanged : typing.ClassVar[Signal] = ... # topLevelChanged(bool) + visibilityChanged : typing.ClassVar[Signal] = ... # visibilityChanged(bool) + + class DockWidgetFeature(enum.Flag): + + NoDockWidgetFeatures = ... # 0x0 + DockWidgetClosable = ... # 0x1 + DockWidgetMovable = ... # 0x2 + DockWidgetFloatable = ... # 0x4 + DockWidgetVerticalTitleBar = ... # 0x8 + DockWidgetFeatureMask = ... # 0xf + Reserved = ... # 0xff + + + @typing.overload + def __init__(self, title: str, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def allowedAreas(self) -> PySide6.QtCore.Qt.DockWidgetArea: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def closeEvent(self, event: PySide6.QtGui.QCloseEvent) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def features(self) -> PySide6.QtWidgets.QDockWidget.DockWidgetFeature: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionDockWidget) -> None: ... + def isAreaAllowed(self, area: PySide6.QtCore.Qt.DockWidgetArea) -> bool: ... + def isFloating(self) -> bool: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def setAllowedAreas(self, areas: PySide6.QtCore.Qt.DockWidgetArea) -> None: ... + def setFeatures(self, features: PySide6.QtWidgets.QDockWidget.DockWidgetFeature) -> None: ... + def setFloating(self, floating: bool) -> None: ... + def setTitleBarWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def titleBarWidget(self) -> PySide6.QtWidgets.QWidget: ... + def toggleViewAction(self) -> PySide6.QtGui.QAction: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QDoubleSpinBox(PySide6.QtWidgets.QAbstractSpinBox): + + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(double) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def cleanText(self) -> str: ... + def decimals(self) -> int: ... + def fixup(self, str: str) -> str: ... + def maximum(self) -> float: ... + def minimum(self) -> float: ... + def prefix(self) -> str: ... + def setDecimals(self, prec: int) -> None: ... + def setMaximum(self, max: float) -> None: ... + def setMinimum(self, min: float) -> None: ... + def setPrefix(self, prefix: str) -> None: ... + def setRange(self, min: float, max: float) -> None: ... + def setSingleStep(self, val: float) -> None: ... + def setStepType(self, stepType: PySide6.QtWidgets.QAbstractSpinBox.StepType) -> None: ... + def setSuffix(self, suffix: str) -> None: ... + def setValue(self, val: float) -> None: ... + def singleStep(self) -> float: ... + def stepType(self) -> PySide6.QtWidgets.QAbstractSpinBox.StepType: ... + def suffix(self) -> str: ... + def textFromValue(self, val: float) -> str: ... + def validate(self, input: str, pos: int) -> object: ... + def value(self) -> float: ... + def valueFromText(self, text: str) -> float: ... + + +class QErrorMessage(PySide6.QtWidgets.QDialog): + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def changeEvent(self, e: PySide6.QtCore.QEvent) -> None: ... + def done(self, arg__1: int) -> None: ... + @staticmethod + def qtHandler() -> PySide6.QtWidgets.QErrorMessage: ... + @typing.overload + def showMessage(self, message: str, type: str) -> None: ... + @typing.overload + def showMessage(self, message: str) -> None: ... + + +class QFileDialog(PySide6.QtWidgets.QDialog): + + currentChanged : typing.ClassVar[Signal] = ... # currentChanged(QString) + currentUrlChanged : typing.ClassVar[Signal] = ... # currentUrlChanged(QUrl) + directoryEntered : typing.ClassVar[Signal] = ... # directoryEntered(QString) + directoryUrlEntered : typing.ClassVar[Signal] = ... # directoryUrlEntered(QUrl) + fileSelected : typing.ClassVar[Signal] = ... # fileSelected(QString) + filesSelected : typing.ClassVar[Signal] = ... # filesSelected(QStringList) + filterSelected : typing.ClassVar[Signal] = ... # filterSelected(QString) + urlSelected : typing.ClassVar[Signal] = ... # urlSelected(QUrl) + urlsSelected : typing.ClassVar[Signal] = ... # urlsSelected(QList) + + class AcceptMode(enum.Enum): + + AcceptOpen = ... # 0x0 + AcceptSave = ... # 0x1 + + class DialogLabel(enum.Enum): + + LookIn = ... # 0x0 + FileName = ... # 0x1 + FileType = ... # 0x2 + Accept = ... # 0x3 + Reject = ... # 0x4 + + class FileMode(enum.Enum): + + AnyFile = ... # 0x0 + ExistingFile = ... # 0x1 + Directory = ... # 0x2 + ExistingFiles = ... # 0x3 + + class Option(enum.Flag): + + ShowDirsOnly = ... # 0x1 + DontResolveSymlinks = ... # 0x2 + DontConfirmOverwrite = ... # 0x4 + DontUseNativeDialog = ... # 0x8 + ReadOnly = ... # 0x10 + HideNameFilterDetails = ... # 0x20 + DontUseCustomDirectoryIcons = ... # 0x40 + + class ViewMode(enum.Enum): + + Detail = ... # 0x0 + List = ... # 0x1 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., caption: str = ..., directory: str = ..., filter: str = ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget, f: PySide6.QtCore.Qt.WindowType) -> None: ... + + def accept(self) -> None: ... + def acceptMode(self) -> PySide6.QtWidgets.QFileDialog.AcceptMode: ... + def changeEvent(self, e: PySide6.QtCore.QEvent) -> None: ... + def defaultSuffix(self) -> str: ... + def directory(self) -> PySide6.QtCore.QDir: ... + def directoryUrl(self) -> PySide6.QtCore.QUrl: ... + def done(self, result: int) -> None: ... + def fileMode(self) -> PySide6.QtWidgets.QFileDialog.FileMode: ... + def filter(self) -> PySide6.QtCore.QDir.Filter: ... + @staticmethod + def getExistingDirectory(parent: PySide6.QtWidgets.QWidget | None= ..., caption: str = ..., dir: str = ..., options: PySide6.QtWidgets.QFileDialog.Option = ...) -> str: ... + @staticmethod + def getExistingDirectoryUrl(parent: PySide6.QtWidgets.QWidget | None= ..., caption: str = ..., dir: PySide6.QtCore.QUrl | str= ..., options: PySide6.QtWidgets.QFileDialog.Option = ..., supportedSchemes: typing.Sequence[str] = ...) -> PySide6.QtCore.QUrl: ... + @staticmethod + def getOpenFileName(parent: PySide6.QtWidgets.QWidget | None= ..., caption: str = ..., dir: str = ..., filter: str = ..., selectedFilter: str = ..., options: PySide6.QtWidgets.QFileDialog.Option = ...) -> typing.Tuple[str, str]: ... + @staticmethod + def getOpenFileNames(parent: PySide6.QtWidgets.QWidget | None= ..., caption: str = ..., dir: str = ..., filter: str = ..., selectedFilter: str = ..., options: PySide6.QtWidgets.QFileDialog.Option = ...) -> typing.Tuple[typing.List[str], str]: ... + @staticmethod + def getOpenFileUrl(parent: PySide6.QtWidgets.QWidget | None= ..., caption: str = ..., dir: PySide6.QtCore.QUrl | str= ..., filter: str = ..., selectedFilter: str = ..., options: PySide6.QtWidgets.QFileDialog.Option = ..., supportedSchemes: typing.Sequence[str] = ...) -> typing.Tuple[PySide6.QtCore.QUrl, str]: ... + @staticmethod + def getOpenFileUrls(parent: PySide6.QtWidgets.QWidget | None= ..., caption: str = ..., dir: PySide6.QtCore.QUrl | str= ..., filter: str = ..., selectedFilter: str = ..., options: PySide6.QtWidgets.QFileDialog.Option = ..., supportedSchemes: typing.Sequence[str] = ...) -> typing.Tuple[typing.List[PySide6.QtCore.QUrl], str]: ... + @staticmethod + def getSaveFileName(parent: PySide6.QtWidgets.QWidget | None= ..., caption: str = ..., dir: str = ..., filter: str = ..., selectedFilter: str = ..., options: PySide6.QtWidgets.QFileDialog.Option = ...) -> typing.Tuple[str, str]: ... + @staticmethod + def getSaveFileUrl(parent: PySide6.QtWidgets.QWidget | None= ..., caption: str = ..., dir: PySide6.QtCore.QUrl | str= ..., filter: str = ..., selectedFilter: str = ..., options: PySide6.QtWidgets.QFileDialog.Option = ..., supportedSchemes: typing.Sequence[str] = ...) -> typing.Tuple[PySide6.QtCore.QUrl, str]: ... + def history(self) -> typing.List[str]: ... + def iconProvider(self) -> PySide6.QtGui.QAbstractFileIconProvider: ... + def itemDelegate(self) -> PySide6.QtWidgets.QAbstractItemDelegate: ... + def labelText(self, label: PySide6.QtWidgets.QFileDialog.DialogLabel) -> str: ... + def mimeTypeFilters(self) -> typing.List[str]: ... + def nameFilters(self) -> typing.List[str]: ... + @typing.overload + def open(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def open(self) -> None: ... + def options(self) -> PySide6.QtWidgets.QFileDialog.Option: ... + def proxyModel(self) -> PySide6.QtCore.QAbstractProxyModel: ... + def restoreState(self, state: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + @staticmethod + def saveFileContent(fileContent: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, fileNameHint: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def saveState(self) -> PySide6.QtCore.QByteArray: ... + def selectFile(self, filename: str) -> None: ... + def selectMimeTypeFilter(self, filter: str) -> None: ... + def selectNameFilter(self, filter: str) -> None: ... + def selectUrl(self, url: PySide6.QtCore.QUrl | str) -> None: ... + def selectedFiles(self) -> typing.List[str]: ... + def selectedMimeTypeFilter(self) -> str: ... + def selectedNameFilter(self) -> str: ... + def selectedUrls(self) -> typing.List[PySide6.QtCore.QUrl]: ... + def setAcceptMode(self, mode: PySide6.QtWidgets.QFileDialog.AcceptMode) -> None: ... + def setDefaultSuffix(self, suffix: str) -> None: ... + @typing.overload + def setDirectory(self, directory: PySide6.QtCore.QDir) -> None: ... + @typing.overload + def setDirectory(self, directory: str) -> None: ... + def setDirectoryUrl(self, directory: PySide6.QtCore.QUrl | str) -> None: ... + def setFileMode(self, mode: PySide6.QtWidgets.QFileDialog.FileMode) -> None: ... + def setFilter(self, filters: PySide6.QtCore.QDir.Filter) -> None: ... + def setHistory(self, paths: typing.Sequence[str]) -> None: ... + def setIconProvider(self, provider: PySide6.QtGui.QAbstractFileIconProvider) -> None: ... + def setItemDelegate(self, delegate: PySide6.QtWidgets.QAbstractItemDelegate) -> None: ... + def setLabelText(self, label: PySide6.QtWidgets.QFileDialog.DialogLabel, text: str) -> None: ... + def setMimeTypeFilters(self, filters: typing.Sequence[str]) -> None: ... + def setNameFilter(self, filter: str) -> None: ... + def setNameFilters(self, filters: typing.Sequence[str]) -> None: ... + def setOption(self, option: PySide6.QtWidgets.QFileDialog.Option, on: bool = ...) -> None: ... + def setOptions(self, options: PySide6.QtWidgets.QFileDialog.Option) -> None: ... + def setProxyModel(self, model: PySide6.QtCore.QAbstractProxyModel) -> None: ... + def setSidebarUrls(self, urls: typing.Sequence[PySide6.QtCore.QUrl]) -> None: ... + def setSupportedSchemes(self, schemes: typing.Sequence[str]) -> None: ... + def setViewMode(self, mode: PySide6.QtWidgets.QFileDialog.ViewMode) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def sidebarUrls(self) -> typing.List[PySide6.QtCore.QUrl]: ... + def supportedSchemes(self) -> typing.List[str]: ... + def testOption(self, option: PySide6.QtWidgets.QFileDialog.Option) -> bool: ... + def viewMode(self) -> PySide6.QtWidgets.QFileDialog.ViewMode: ... + + +class QFileIconProvider(PySide6.QtGui.QAbstractFileIconProvider): + + def __init__(self) -> None: ... + + @typing.overload + def icon(self, type: PySide6.QtGui.QAbstractFileIconProvider.IconType) -> PySide6.QtGui.QIcon: ... + @typing.overload + def icon(self, info: PySide6.QtCore.QFileInfo) -> PySide6.QtGui.QIcon: ... + @typing.overload + def icon(self, arg__1: PySide6.QtCore.QFileInfo) -> PySide6.QtGui.QIcon: ... + + +class QFileSystemModel(PySide6.QtCore.QAbstractItemModel): + + directoryLoaded : typing.ClassVar[Signal] = ... # directoryLoaded(QString) + fileRenamed : typing.ClassVar[Signal] = ... # fileRenamed(QString,QString,QString) + rootPathChanged : typing.ClassVar[Signal] = ... # rootPathChanged(QString) + + class Option(enum.Flag): + + DontWatchForChanges = ... # 0x1 + DontResolveSymlinks = ... # 0x2 + DontUseCustomDirectoryIcons = ... # 0x4 + + class Roles(enum.IntEnum): + + FileIconRole = ... # 0x1 + FileInfoRole = ... # 0xfc + FilePathRole = ... # 0x101 + FileNameRole = ... # 0x102 + FilePermissions = ... # 0x103 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def canFetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def columnCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def data(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int = ...) -> typing.Any: ... + def dropMimeData(self, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def fetchMore(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def fileIcon(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtGui.QIcon: ... + def fileInfo(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QFileInfo: ... + def fileName(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> str: ... + def filePath(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> str: ... + def filter(self) -> PySide6.QtCore.QDir.Filter: ... + def flags(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.Qt.ItemFlag: ... + def hasChildren(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> bool: ... + def headerData(self, section: int, orientation: PySide6.QtCore.Qt.Orientation, role: int = ...) -> typing.Any: ... + def iconProvider(self) -> PySide6.QtGui.QAbstractFileIconProvider: ... + @typing.overload + def index(self, path: str, column: int = ...) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def index(self, row: int, column: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> PySide6.QtCore.QModelIndex: ... + def isDir(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def isReadOnly(self) -> bool: ... + @typing.overload + def lastModified(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, tz: PySide6.QtCore.QTimeZone | PySide6.QtCore.QTimeZone.Initialization) -> PySide6.QtCore.QDateTime: ... + @typing.overload + def lastModified(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QDateTime: ... + def mimeData(self, indexes: typing.Sequence[PySide6.QtCore.QModelIndex]) -> PySide6.QtCore.QMimeData: ... + def mimeTypes(self) -> typing.List[str]: ... + def mkdir(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, name: str) -> PySide6.QtCore.QModelIndex: ... + def myComputer(self, role: int = ...) -> typing.Any: ... + def nameFilterDisables(self) -> bool: ... + def nameFilters(self) -> typing.List[str]: ... + def options(self) -> PySide6.QtWidgets.QFileSystemModel.Option: ... + @typing.overload + def parent(self) -> PySide6.QtCore.QObject: ... + @typing.overload + def parent(self, child: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def permissions(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QFileDevice.Permission: ... + def remove(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def resolveSymlinks(self) -> bool: ... + def rmdir(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def roleNames(self) -> typing.Dict[int, PySide6.QtCore.QByteArray]: ... + def rootDirectory(self) -> PySide6.QtCore.QDir: ... + def rootPath(self) -> str: ... + def rowCount(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex= ...) -> int: ... + def setData(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, value: typing.Any, role: int = ...) -> bool: ... + def setFilter(self, filters: PySide6.QtCore.QDir.Filter) -> None: ... + def setIconProvider(self, provider: PySide6.QtGui.QAbstractFileIconProvider) -> None: ... + def setNameFilterDisables(self, enable: bool) -> None: ... + def setNameFilters(self, filters: typing.Sequence[str]) -> None: ... + def setOption(self, option: PySide6.QtWidgets.QFileSystemModel.Option, on: bool = ...) -> None: ... + def setOptions(self, options: PySide6.QtWidgets.QFileSystemModel.Option) -> None: ... + def setReadOnly(self, enable: bool) -> None: ... + def setResolveSymlinks(self, enable: bool) -> None: ... + def setRootPath(self, path: str) -> PySide6.QtCore.QModelIndex: ... + def sibling(self, row: int, column: int, idx: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def size(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> int: ... + def sort(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def testOption(self, option: PySide6.QtWidgets.QFileSystemModel.Option) -> bool: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def type(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> str: ... + + +class QFocusFrame(PySide6.QtWidgets.QWidget): + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOption) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def setWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QFontComboBox(PySide6.QtWidgets.QComboBox): + + currentFontChanged : typing.ClassVar[Signal] = ... # currentFontChanged(QFont) + + class FontFilter(enum.Flag): + + AllFonts = ... # 0x0 + ScalableFonts = ... # 0x1 + NonScalableFonts = ... # 0x2 + MonospacedFonts = ... # 0x4 + ProportionalFonts = ... # 0x8 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def currentFont(self) -> PySide6.QtGui.QFont: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def fontFilters(self) -> PySide6.QtWidgets.QFontComboBox.FontFilter: ... + def sampleTextForFont(self, fontFamily: str) -> str: ... + def sampleTextForSystem(self, writingSystem: PySide6.QtGui.QFontDatabase.WritingSystem) -> str: ... + def setCurrentFont(self, f: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setDisplayFont(self, fontFamily: str, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setFontFilters(self, filters: PySide6.QtWidgets.QFontComboBox.FontFilter) -> None: ... + def setSampleTextForFont(self, fontFamily: str, sampleText: str) -> None: ... + def setSampleTextForSystem(self, writingSystem: PySide6.QtGui.QFontDatabase.WritingSystem, sampleText: str) -> None: ... + def setWritingSystem(self, arg__1: PySide6.QtGui.QFontDatabase.WritingSystem) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def writingSystem(self) -> PySide6.QtGui.QFontDatabase.WritingSystem: ... + + +class QFontDialog(PySide6.QtWidgets.QDialog): + + currentFontChanged : typing.ClassVar[Signal] = ... # currentFontChanged(QFont) + fontSelected : typing.ClassVar[Signal] = ... # fontSelected(QFont) + + class FontDialogOption(enum.Flag): + + NoButtons = ... # 0x1 + DontUseNativeDialog = ... # 0x2 + ScalableFonts = ... # 0x4 + NonScalableFonts = ... # 0x8 + MonospacedFonts = ... # 0x10 + ProportionalFonts = ... # 0x20 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, initial: PySide6.QtGui.QFont | str | typing.Sequence[str], parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def currentFont(self) -> PySide6.QtGui.QFont: ... + def done(self, result: int) -> None: ... + def eventFilter(self, object: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + @typing.overload + @staticmethod + def getFont(parent: PySide6.QtWidgets.QWidget | None= ...) -> typing.Tuple[bool, PySide6.QtGui.QFont]: ... + @typing.overload + @staticmethod + def getFont(initial: PySide6.QtGui.QFont | str | typing.Sequence[str], parent: PySide6.QtWidgets.QWidget | None= ..., title: str = ..., options: PySide6.QtWidgets.QFontDialog.FontDialogOption = ...) -> typing.Tuple[bool, PySide6.QtGui.QFont]: ... + @typing.overload + def open(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def open(self) -> None: ... + def options(self) -> PySide6.QtWidgets.QFontDialog.FontDialogOption: ... + def selectedFont(self) -> PySide6.QtGui.QFont: ... + def setCurrentFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setOption(self, option: PySide6.QtWidgets.QFontDialog.FontDialogOption, on: bool = ...) -> None: ... + def setOptions(self, options: PySide6.QtWidgets.QFontDialog.FontDialogOption) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def testOption(self, option: PySide6.QtWidgets.QFontDialog.FontDialogOption) -> bool: ... + + +class QFormLayout(PySide6.QtWidgets.QLayout): + + class FieldGrowthPolicy(enum.Enum): + + FieldsStayAtSizeHint = ... # 0x0 + ExpandingFieldsGrow = ... # 0x1 + AllNonFixedFieldsGrow = ... # 0x2 + + class ItemRole(enum.Enum): + + LabelRole = ... # 0x0 + FieldRole = ... # 0x1 + SpanningRole = ... # 0x2 + + class RowWrapPolicy(enum.Enum): + + DontWrapRows = ... # 0x0 + WrapLongRows = ... # 0x1 + WrapAllRows = ... # 0x2 + + class TakeRowResult(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TakeRowResult: PySide6.QtWidgets.QFormLayout.TakeRowResult) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def addItem(self, item: PySide6.QtWidgets.QLayoutItem) -> None: ... + @typing.overload + def addRow(self, label: PySide6.QtWidgets.QWidget, field: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def addRow(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def addRow(self, layout: PySide6.QtWidgets.QLayout) -> None: ... + @typing.overload + def addRow(self, labelText: str, field: PySide6.QtWidgets.QLayout) -> None: ... + @typing.overload + def addRow(self, label: PySide6.QtWidgets.QWidget, field: PySide6.QtWidgets.QLayout) -> None: ... + @typing.overload + def addRow(self, labelText: str, field: PySide6.QtWidgets.QWidget) -> None: ... + def count(self) -> int: ... + def expandingDirections(self) -> PySide6.QtCore.Qt.Orientation: ... + def fieldGrowthPolicy(self) -> PySide6.QtWidgets.QFormLayout.FieldGrowthPolicy: ... + def formAlignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def getItemPosition(self, index: int) -> object: ... + def getLayoutPosition(self, layout: PySide6.QtWidgets.QLayout) -> typing.Tuple[int, PySide6.QtWidgets.QFormLayout.ItemRole]: ... + def getWidgetPosition(self, widget: PySide6.QtWidgets.QWidget) -> object: ... + def hasHeightForWidth(self) -> bool: ... + def heightForWidth(self, width: int) -> int: ... + def horizontalSpacing(self) -> int: ... + @typing.overload + def insertRow(self, row: int, labelText: str, field: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def insertRow(self, row: int, layout: PySide6.QtWidgets.QLayout) -> None: ... + @typing.overload + def insertRow(self, row: int, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def insertRow(self, row: int, label: PySide6.QtWidgets.QWidget, field: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def insertRow(self, row: int, label: PySide6.QtWidgets.QWidget, field: PySide6.QtWidgets.QLayout) -> None: ... + @typing.overload + def insertRow(self, row: int, labelText: str, field: PySide6.QtWidgets.QLayout) -> None: ... + def invalidate(self) -> None: ... + @typing.overload + def isRowVisible(self, row: int) -> bool: ... + @typing.overload + def isRowVisible(self, layout: PySide6.QtWidgets.QLayout) -> bool: ... + @typing.overload + def isRowVisible(self, widget: PySide6.QtWidgets.QWidget) -> bool: ... + @typing.overload + def itemAt(self, index: int) -> PySide6.QtWidgets.QLayoutItem: ... + @typing.overload + def itemAt(self, row: int, role: PySide6.QtWidgets.QFormLayout.ItemRole) -> PySide6.QtWidgets.QLayoutItem: ... + def labelAlignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + @typing.overload + def labelForField(self, field: PySide6.QtWidgets.QLayout) -> PySide6.QtWidgets.QWidget: ... + @typing.overload + def labelForField(self, field: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QWidget: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + @typing.overload + def removeRow(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def removeRow(self, layout: PySide6.QtWidgets.QLayout) -> None: ... + @typing.overload + def removeRow(self, row: int) -> None: ... + def rowCount(self) -> int: ... + def rowWrapPolicy(self) -> PySide6.QtWidgets.QFormLayout.RowWrapPolicy: ... + def setFieldGrowthPolicy(self, policy: PySide6.QtWidgets.QFormLayout.FieldGrowthPolicy) -> None: ... + def setFormAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setGeometry(self, rect: PySide6.QtCore.QRect) -> None: ... + def setHorizontalSpacing(self, spacing: int) -> None: ... + def setItem(self, row: int, role: PySide6.QtWidgets.QFormLayout.ItemRole, item: PySide6.QtWidgets.QLayoutItem) -> None: ... + def setLabelAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setLayout(self, row: int, role: PySide6.QtWidgets.QFormLayout.ItemRole, layout: PySide6.QtWidgets.QLayout) -> None: ... + @typing.overload + def setRowVisible(self, layout: PySide6.QtWidgets.QLayout, on: bool) -> None: ... + @typing.overload + def setRowVisible(self, row: int, on: bool) -> None: ... + @typing.overload + def setRowVisible(self, widget: PySide6.QtWidgets.QWidget, on: bool) -> None: ... + def setRowWrapPolicy(self, policy: PySide6.QtWidgets.QFormLayout.RowWrapPolicy) -> None: ... + def setSpacing(self, arg__1: int) -> None: ... + def setVerticalSpacing(self, spacing: int) -> None: ... + def setWidget(self, row: int, role: PySide6.QtWidgets.QFormLayout.ItemRole, widget: PySide6.QtWidgets.QWidget) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def spacing(self) -> int: ... + def takeAt(self, index: int) -> PySide6.QtWidgets.QLayoutItem: ... + @typing.overload + def takeRow(self, layout: PySide6.QtWidgets.QLayout) -> PySide6.QtWidgets.QFormLayout.TakeRowResult: ... + @typing.overload + def takeRow(self, row: int) -> PySide6.QtWidgets.QFormLayout.TakeRowResult: ... + @typing.overload + def takeRow(self, widget: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QFormLayout.TakeRowResult: ... + def verticalSpacing(self) -> int: ... + + +class TakeRowResult(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, TakeRowResult: PySide6.QtWidgets.QFormLayout.TakeRowResult) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QFrame(PySide6.QtWidgets.QWidget): + + class Shadow(enum.IntEnum): + + Plain = ... # 0x10 + Raised = ... # 0x20 + Sunken = ... # 0x30 + + class Shape(enum.IntEnum): + + NoFrame = ... # 0x0 + Box = ... # 0x1 + Panel = ... # 0x2 + WinPanel = ... # 0x3 + HLine = ... # 0x4 + VLine = ... # 0x5 + StyledPanel = ... # 0x6 + + class StyleMask(enum.Enum): + + Shape_Mask = ... # 0xf + Shadow_Mask = ... # 0xf0 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def drawFrame(self, arg__1: PySide6.QtGui.QPainter) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def frameRect(self) -> PySide6.QtCore.QRect: ... + def frameShadow(self) -> PySide6.QtWidgets.QFrame.Shadow: ... + def frameShape(self) -> PySide6.QtWidgets.QFrame.Shape: ... + def frameStyle(self) -> int: ... + def frameWidth(self) -> int: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionFrame) -> None: ... + def lineWidth(self) -> int: ... + def midLineWidth(self) -> int: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def setFrameRect(self, arg__1: PySide6.QtCore.QRect) -> None: ... + def setFrameShadow(self, arg__1: PySide6.QtWidgets.QFrame.Shadow) -> None: ... + def setFrameShape(self, arg__1: PySide6.QtWidgets.QFrame.Shape) -> None: ... + def setFrameStyle(self, arg__1: int) -> None: ... + def setLineWidth(self, arg__1: int) -> None: ... + def setMidLineWidth(self, arg__1: int) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + + +class QGesture(PySide6.QtCore.QObject): + + class GestureCancelPolicy(enum.Enum): + + CancelNone = ... # 0x0 + CancelAllInContext = ... # 0x1 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def gestureCancelPolicy(self) -> PySide6.QtWidgets.QGesture.GestureCancelPolicy: ... + def gestureType(self) -> PySide6.QtCore.Qt.GestureType: ... + def hasHotSpot(self) -> bool: ... + def hotSpot(self) -> PySide6.QtCore.QPointF: ... + def setGestureCancelPolicy(self, policy: PySide6.QtWidgets.QGesture.GestureCancelPolicy) -> None: ... + def setHotSpot(self, value: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def state(self) -> PySide6.QtCore.Qt.GestureState: ... + def unsetHotSpot(self) -> None: ... + + +class QGestureEvent(PySide6.QtCore.QEvent): + + def __init__(self, gestures: typing.Sequence[PySide6.QtWidgets.QGesture]) -> None: ... + + @staticmethod + def __repr__() -> str: ... + @typing.overload + def accept(self, arg__1: PySide6.QtWidgets.QGesture) -> None: ... + @typing.overload + def accept(self) -> None: ... + @typing.overload + def accept(self, arg__1: PySide6.QtCore.Qt.GestureType) -> None: ... + def activeGestures(self) -> typing.List[PySide6.QtWidgets.QGesture]: ... + def canceledGestures(self) -> typing.List[PySide6.QtWidgets.QGesture]: ... + def gesture(self, type: PySide6.QtCore.Qt.GestureType) -> PySide6.QtWidgets.QGesture: ... + def gestures(self) -> typing.List[PySide6.QtWidgets.QGesture]: ... + @typing.overload + def ignore(self, arg__1: PySide6.QtWidgets.QGesture) -> None: ... + @typing.overload + def ignore(self) -> None: ... + @typing.overload + def ignore(self, arg__1: PySide6.QtCore.Qt.GestureType) -> None: ... + @typing.overload + def isAccepted(self, arg__1: PySide6.QtCore.Qt.GestureType) -> bool: ... + @typing.overload + def isAccepted(self, arg__1: PySide6.QtWidgets.QGesture) -> bool: ... + @typing.overload + def isAccepted(self) -> bool: ... + def mapToGraphicsScene(self, gesturePoint: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def setAccepted(self, arg__1: PySide6.QtWidgets.QGesture, arg__2: bool) -> None: ... + @typing.overload + def setAccepted(self, accepted: bool) -> None: ... + @typing.overload + def setAccepted(self, arg__1: PySide6.QtCore.Qt.GestureType, arg__2: bool) -> None: ... + def setWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QGestureRecognizer(Shiboken.Object): + + class ResultFlag(enum.Flag): + + Ignore = ... # 0x1 + MayBeGesture = ... # 0x2 + TriggerGesture = ... # 0x4 + FinishGesture = ... # 0x8 + CancelGesture = ... # 0x10 + ResultState_Mask = ... # 0xff + ConsumeEventHint = ... # 0x100 + ResultHint_Mask = ... # 0xff00 + + + def __init__(self) -> None: ... + + def create(self, target: PySide6.QtCore.QObject) -> PySide6.QtWidgets.QGesture: ... + def recognize(self, state: PySide6.QtWidgets.QGesture, watched: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> PySide6.QtWidgets.QGestureRecognizer.ResultFlag: ... + @staticmethod + def registerRecognizer(recognizer: PySide6.QtWidgets.QGestureRecognizer) -> PySide6.QtCore.Qt.GestureType: ... + def reset(self, state: PySide6.QtWidgets.QGesture) -> None: ... + @staticmethod + def unregisterRecognizer(type: PySide6.QtCore.Qt.GestureType) -> None: ... + + +class QGraphicsAnchor(PySide6.QtCore.QObject): + def setSizePolicy(self, policy: PySide6.QtWidgets.QSizePolicy.Policy) -> None: ... + def setSpacing(self, spacing: float) -> None: ... + def sizePolicy(self) -> PySide6.QtWidgets.QSizePolicy.Policy: ... + def spacing(self) -> float: ... + def unsetSpacing(self) -> None: ... + + +class QGraphicsAnchorLayout(PySide6.QtWidgets.QGraphicsLayout): + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsLayoutItem | None= ...) -> None: ... + + def addAnchor(self, firstItem: PySide6.QtWidgets.QGraphicsLayoutItem, firstEdge: PySide6.QtCore.Qt.AnchorPoint, secondItem: PySide6.QtWidgets.QGraphicsLayoutItem, secondEdge: PySide6.QtCore.Qt.AnchorPoint) -> PySide6.QtWidgets.QGraphicsAnchor: ... + def addAnchors(self, firstItem: PySide6.QtWidgets.QGraphicsLayoutItem, secondItem: PySide6.QtWidgets.QGraphicsLayoutItem, orientations: PySide6.QtCore.Qt.Orientation = ...) -> None: ... + def addCornerAnchors(self, firstItem: PySide6.QtWidgets.QGraphicsLayoutItem, firstCorner: PySide6.QtCore.Qt.Corner, secondItem: PySide6.QtWidgets.QGraphicsLayoutItem, secondCorner: PySide6.QtCore.Qt.Corner) -> None: ... + def anchor(self, firstItem: PySide6.QtWidgets.QGraphicsLayoutItem, firstEdge: PySide6.QtCore.Qt.AnchorPoint, secondItem: PySide6.QtWidgets.QGraphicsLayoutItem, secondEdge: PySide6.QtCore.Qt.AnchorPoint) -> PySide6.QtWidgets.QGraphicsAnchor: ... + def count(self) -> int: ... + def horizontalSpacing(self) -> float: ... + def invalidate(self) -> None: ... + def itemAt(self, index: int) -> PySide6.QtWidgets.QGraphicsLayoutItem: ... + def removeAt(self, index: int) -> None: ... + def setGeometry(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setHorizontalSpacing(self, spacing: float) -> None: ... + def setSpacing(self, spacing: float) -> None: ... + def setVerticalSpacing(self, spacing: float) -> None: ... + def sizeHint(self, which: PySide6.QtCore.Qt.SizeHint, constraint: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize= ...) -> PySide6.QtCore.QSizeF: ... + def verticalSpacing(self) -> float: ... + + +class QGraphicsBlurEffect(PySide6.QtWidgets.QGraphicsEffect): + + blurHintsChanged : typing.ClassVar[Signal] = ... # blurHintsChanged(BlurHints) + blurRadiusChanged : typing.ClassVar[Signal] = ... # blurRadiusChanged(double) + + class BlurHint(enum.Flag): + + PerformanceHint = ... # 0x0 + QualityHint = ... # 0x1 + AnimationHint = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def blurHints(self) -> PySide6.QtWidgets.QGraphicsBlurEffect.BlurHint: ... + def blurRadius(self) -> float: ... + def boundingRectFor(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def draw(self, painter: PySide6.QtGui.QPainter) -> None: ... + def setBlurHints(self, hints: PySide6.QtWidgets.QGraphicsBlurEffect.BlurHint) -> None: ... + def setBlurRadius(self, blurRadius: float) -> None: ... + + +class QGraphicsColorizeEffect(PySide6.QtWidgets.QGraphicsEffect): + + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + strengthChanged : typing.ClassVar[Signal] = ... # strengthChanged(double) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def color(self) -> PySide6.QtGui.QColor: ... + def draw(self, painter: PySide6.QtGui.QPainter) -> None: ... + def setColor(self, c: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setStrength(self, strength: float) -> None: ... + def strength(self) -> float: ... + + +class QGraphicsDropShadowEffect(PySide6.QtWidgets.QGraphicsEffect): + + blurRadiusChanged : typing.ClassVar[Signal] = ... # blurRadiusChanged(double) + colorChanged : typing.ClassVar[Signal] = ... # colorChanged(QColor) + offsetChanged : typing.ClassVar[Signal] = ... # offsetChanged(QPointF) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def blurRadius(self) -> float: ... + def boundingRectFor(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def color(self) -> PySide6.QtGui.QColor: ... + def draw(self, painter: PySide6.QtGui.QPainter) -> None: ... + def offset(self) -> PySide6.QtCore.QPointF: ... + def setBlurRadius(self, blurRadius: float) -> None: ... + def setColor(self, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + @typing.overload + def setOffset(self, d: float) -> None: ... + @typing.overload + def setOffset(self, dx: float, dy: float) -> None: ... + @typing.overload + def setOffset(self, ofs: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setXOffset(self, dx: float) -> None: ... + def setYOffset(self, dy: float) -> None: ... + def xOffset(self) -> float: ... + def yOffset(self) -> float: ... + + +class QGraphicsEffect(PySide6.QtCore.QObject): + + enabledChanged : typing.ClassVar[Signal] = ... # enabledChanged(bool) + + class ChangeFlag(enum.Flag): + + SourceAttached = ... # 0x1 + SourceDetached = ... # 0x2 + SourceBoundingRectChanged = ... # 0x4 + SourceInvalidated = ... # 0x8 + + class PixmapPadMode(enum.Enum): + + NoPad = ... # 0x0 + PadToTransparentBorder = ... # 0x1 + PadToEffectiveBoundingRect = ... # 0x2 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def boundingRectFor(self, sourceRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + def draw(self, painter: PySide6.QtGui.QPainter) -> None: ... + def drawSource(self, painter: PySide6.QtGui.QPainter) -> None: ... + def isEnabled(self) -> bool: ... + def setEnabled(self, enable: bool) -> None: ... + def sourceBoundingRect(self, system: PySide6.QtCore.Qt.CoordinateSystem = ...) -> PySide6.QtCore.QRectF: ... + def sourceChanged(self, flags: PySide6.QtWidgets.QGraphicsEffect.ChangeFlag) -> None: ... + def sourceIsPixmap(self) -> bool: ... + def sourcePixmap(self, system: PySide6.QtCore.Qt.CoordinateSystem = ..., offset: PySide6.QtCore.QPoint | None= ..., mode: PySide6.QtWidgets.QGraphicsEffect.PixmapPadMode = ...) -> PySide6.QtGui.QPixmap: ... + def update(self) -> None: ... + def updateBoundingRect(self) -> None: ... + + +class QGraphicsEllipseItem(PySide6.QtWidgets.QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, x: float, y: float, w: float, h: float, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def extension(self, variant: typing.Any) -> typing.Any: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + @typing.overload + def setRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + def setSpanAngle(self, angle: int) -> None: ... + def setStartAngle(self, angle: int) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def spanAngle(self) -> int: ... + def startAngle(self) -> int: ... + def type(self) -> int: ... + + +class QGraphicsGridLayout(PySide6.QtWidgets.QGraphicsLayout): + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsLayoutItem | None= ...) -> None: ... + + @typing.overload + def addItem(self, item: PySide6.QtWidgets.QGraphicsLayoutItem, row: int, column: int, rowSpan: int, columnSpan: int, alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addItem(self, item: PySide6.QtWidgets.QGraphicsLayoutItem, row: int, column: int, alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + def alignment(self, item: PySide6.QtWidgets.QGraphicsLayoutItem) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def columnAlignment(self, column: int) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def columnCount(self) -> int: ... + def columnMaximumWidth(self, column: int) -> float: ... + def columnMinimumWidth(self, column: int) -> float: ... + def columnPreferredWidth(self, column: int) -> float: ... + def columnSpacing(self, column: int) -> float: ... + def columnStretchFactor(self, column: int) -> int: ... + def count(self) -> int: ... + def horizontalSpacing(self) -> float: ... + def invalidate(self) -> None: ... + @typing.overload + def itemAt(self, index: int) -> PySide6.QtWidgets.QGraphicsLayoutItem: ... + @typing.overload + def itemAt(self, row: int, column: int) -> PySide6.QtWidgets.QGraphicsLayoutItem: ... + def removeAt(self, index: int) -> None: ... + def removeItem(self, item: PySide6.QtWidgets.QGraphicsLayoutItem) -> None: ... + def rowAlignment(self, row: int) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def rowCount(self) -> int: ... + def rowMaximumHeight(self, row: int) -> float: ... + def rowMinimumHeight(self, row: int) -> float: ... + def rowPreferredHeight(self, row: int) -> float: ... + def rowSpacing(self, row: int) -> float: ... + def rowStretchFactor(self, row: int) -> int: ... + def setAlignment(self, item: PySide6.QtWidgets.QGraphicsLayoutItem, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setColumnAlignment(self, column: int, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setColumnFixedWidth(self, column: int, width: float) -> None: ... + def setColumnMaximumWidth(self, column: int, width: float) -> None: ... + def setColumnMinimumWidth(self, column: int, width: float) -> None: ... + def setColumnPreferredWidth(self, column: int, width: float) -> None: ... + def setColumnSpacing(self, column: int, spacing: float) -> None: ... + def setColumnStretchFactor(self, column: int, stretch: int) -> None: ... + def setGeometry(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setHorizontalSpacing(self, spacing: float) -> None: ... + def setRowAlignment(self, row: int, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setRowFixedHeight(self, row: int, height: float) -> None: ... + def setRowMaximumHeight(self, row: int, height: float) -> None: ... + def setRowMinimumHeight(self, row: int, height: float) -> None: ... + def setRowPreferredHeight(self, row: int, height: float) -> None: ... + def setRowSpacing(self, row: int, spacing: float) -> None: ... + def setRowStretchFactor(self, row: int, stretch: int) -> None: ... + def setSpacing(self, spacing: float) -> None: ... + def setVerticalSpacing(self, spacing: float) -> None: ... + def sizeHint(self, which: PySide6.QtCore.Qt.SizeHint, constraint: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize= ...) -> PySide6.QtCore.QSizeF: ... + def verticalSpacing(self) -> float: ... + + +class QGraphicsItem(Shiboken.Object): + + class CacheMode(enum.Enum): + + NoCache = ... # 0x0 + ItemCoordinateCache = ... # 0x1 + DeviceCoordinateCache = ... # 0x2 + + class Extension(enum.Enum): + + UserExtension = ... # 0x80000000 + + class GraphicsItemChange(enum.Enum): + + ItemPositionChange = ... # 0x0 + ItemVisibleChange = ... # 0x2 + ItemEnabledChange = ... # 0x3 + ItemSelectedChange = ... # 0x4 + ItemParentChange = ... # 0x5 + ItemChildAddedChange = ... # 0x6 + ItemChildRemovedChange = ... # 0x7 + ItemTransformChange = ... # 0x8 + ItemPositionHasChanged = ... # 0x9 + ItemTransformHasChanged = ... # 0xa + ItemSceneChange = ... # 0xb + ItemVisibleHasChanged = ... # 0xc + ItemEnabledHasChanged = ... # 0xd + ItemSelectedHasChanged = ... # 0xe + ItemParentHasChanged = ... # 0xf + ItemSceneHasChanged = ... # 0x10 + ItemCursorChange = ... # 0x11 + ItemCursorHasChanged = ... # 0x12 + ItemToolTipChange = ... # 0x13 + ItemToolTipHasChanged = ... # 0x14 + ItemFlagsChange = ... # 0x15 + ItemFlagsHaveChanged = ... # 0x16 + ItemZValueChange = ... # 0x17 + ItemZValueHasChanged = ... # 0x18 + ItemOpacityChange = ... # 0x19 + ItemOpacityHasChanged = ... # 0x1a + ItemScenePositionHasChanged = ... # 0x1b + ItemRotationChange = ... # 0x1c + ItemRotationHasChanged = ... # 0x1d + ItemScaleChange = ... # 0x1e + ItemScaleHasChanged = ... # 0x1f + ItemTransformOriginPointChange = ... # 0x20 + ItemTransformOriginPointHasChanged = ... # 0x21 + + class GraphicsItemFlag(enum.Flag): + + ItemIsMovable = ... # 0x1 + ItemIsSelectable = ... # 0x2 + ItemIsFocusable = ... # 0x4 + ItemClipsToShape = ... # 0x8 + ItemClipsChildrenToShape = ... # 0x10 + ItemIgnoresTransformations = ... # 0x20 + ItemIgnoresParentOpacity = ... # 0x40 + ItemDoesntPropagateOpacityToChildren = ... # 0x80 + ItemStacksBehindParent = ... # 0x100 + ItemUsesExtendedStyleOption = ... # 0x200 + ItemHasNoContents = ... # 0x400 + ItemSendsGeometryChanges = ... # 0x800 + ItemAcceptsInputMethod = ... # 0x1000 + ItemNegativeZStacksBehindParent = ... # 0x2000 + ItemIsPanel = ... # 0x4000 + ItemIsFocusScope = ... # 0x8000 + ItemSendsScenePositionChanges = ... # 0x10000 + ItemStopsClickFocusPropagation = ... # 0x20000 + ItemStopsFocusHandling = ... # 0x40000 + ItemContainsChildrenInShape = ... # 0x80000 + + class PanelModality(enum.Enum): + + NonModal = ... # 0x0 + PanelModal = ... # 0x1 + SceneModal = ... # 0x2 + + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def acceptDrops(self) -> bool: ... + def acceptHoverEvents(self) -> bool: ... + def acceptTouchEvents(self) -> bool: ... + def acceptedMouseButtons(self) -> PySide6.QtCore.Qt.MouseButton: ... + def addToIndex(self) -> None: ... + def advance(self, phase: int) -> None: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def boundingRegion(self, itemToDeviceTransform: PySide6.QtGui.QTransform) -> PySide6.QtGui.QRegion: ... + def boundingRegionGranularity(self) -> float: ... + def cacheMode(self) -> PySide6.QtWidgets.QGraphicsItem.CacheMode: ... + def childItems(self) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + def childrenBoundingRect(self) -> PySide6.QtCore.QRectF: ... + def clearFocus(self) -> None: ... + def clipPath(self) -> PySide6.QtGui.QPainterPath: ... + def collidesWithItem(self, other: PySide6.QtWidgets.QGraphicsItem, mode: PySide6.QtCore.Qt.ItemSelectionMode = ...) -> bool: ... + def collidesWithPath(self, path: PySide6.QtGui.QPainterPath, mode: PySide6.QtCore.Qt.ItemSelectionMode = ...) -> bool: ... + def collidingItems(self, mode: PySide6.QtCore.Qt.ItemSelectionMode = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + def commonAncestorItem(self, other: PySide6.QtWidgets.QGraphicsItem) -> PySide6.QtWidgets.QGraphicsItem: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def contextMenuEvent(self, event: PySide6.QtWidgets.QGraphicsSceneContextMenuEvent) -> None: ... + def cursor(self) -> PySide6.QtGui.QCursor: ... + def data(self, key: int) -> typing.Any: ... + def deviceTransform(self, viewportTransform: PySide6.QtGui.QTransform) -> PySide6.QtGui.QTransform: ... + def dragEnterEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dragLeaveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dragMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dropEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def effectiveOpacity(self) -> float: ... + @typing.overload + def ensureVisible(self, x: float, y: float, w: float, h: float, xmargin: int = ..., ymargin: int = ...) -> None: ... + @typing.overload + def ensureVisible(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ..., xmargin: int = ..., ymargin: int = ...) -> None: ... + def extension(self, variant: typing.Any) -> typing.Any: ... + def filtersChildEvents(self) -> bool: ... + def flags(self) -> PySide6.QtWidgets.QGraphicsItem.GraphicsItemFlag: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusItem(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusProxy(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def focusScopeItem(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def grabKeyboard(self) -> None: ... + def grabMouse(self) -> None: ... + def graphicsEffect(self) -> PySide6.QtWidgets.QGraphicsEffect: ... + def group(self) -> PySide6.QtWidgets.QGraphicsItemGroup: ... + def handlesChildEvents(self) -> bool: ... + def hasCursor(self) -> bool: ... + def hasFocus(self) -> bool: ... + def hide(self) -> None: ... + def hoverEnterEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def hoverLeaveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def hoverMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def inputMethodEvent(self, event: PySide6.QtGui.QInputMethodEvent) -> None: ... + def inputMethodHints(self) -> PySide6.QtCore.Qt.InputMethodHint: ... + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def installSceneEventFilter(self, filterItem: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def isActive(self) -> bool: ... + def isAncestorOf(self, child: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def isBlockedByModalPanel(self) -> typing.Tuple[bool, PySide6.QtWidgets.QGraphicsItem]: ... + def isClipped(self) -> bool: ... + def isEnabled(self) -> bool: ... + @typing.overload + def isObscured(self, x: float, y: float, w: float, h: float) -> bool: ... + @typing.overload + def isObscured(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ...) -> bool: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def isPanel(self) -> bool: ... + def isSelected(self) -> bool: ... + def isUnderMouse(self) -> bool: ... + def isVisible(self) -> bool: ... + def isVisibleTo(self, parent: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def isWidget(self) -> bool: ... + def isWindow(self) -> bool: ... + def itemChange(self, change: PySide6.QtWidgets.QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... + def itemTransform(self, other: PySide6.QtWidgets.QGraphicsItem) -> typing.Tuple[PySide6.QtGui.QTransform, bool]: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtWidgets.QGraphicsItem, x: float, y: float, w: float, h: float) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtWidgets.QGraphicsItem, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtWidgets.QGraphicsItem, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtWidgets.QGraphicsItem, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtWidgets.QGraphicsItem, path: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def mapFromItem(self, item: PySide6.QtWidgets.QGraphicsItem, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromParent(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapFromParent(self, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromParent(self, path: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def mapFromParent(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapFromParent(self, x: float, y: float, w: float, h: float) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapFromParent(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromScene(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapFromScene(self, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromScene(self, path: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def mapFromScene(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapFromScene(self, x: float, y: float, w: float, h: float) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapFromScene(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapRectFromItem(self, item: PySide6.QtWidgets.QGraphicsItem, x: float, y: float, w: float, h: float) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectFromItem(self, item: PySide6.QtWidgets.QGraphicsItem, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectFromParent(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectFromParent(self, x: float, y: float, w: float, h: float) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectFromScene(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectFromScene(self, x: float, y: float, w: float, h: float) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectToItem(self, item: PySide6.QtWidgets.QGraphicsItem, x: float, y: float, w: float, h: float) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectToItem(self, item: PySide6.QtWidgets.QGraphicsItem, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectToParent(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectToParent(self, x: float, y: float, w: float, h: float) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectToScene(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapRectToScene(self, x: float, y: float, w: float, h: float) -> PySide6.QtCore.QRectF: ... + @typing.overload + def mapToItem(self, item: PySide6.QtWidgets.QGraphicsItem, x: float, y: float, w: float, h: float) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToItem(self, item: PySide6.QtWidgets.QGraphicsItem, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToItem(self, item: PySide6.QtWidgets.QGraphicsItem, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToItem(self, item: PySide6.QtWidgets.QGraphicsItem, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToItem(self, item: PySide6.QtWidgets.QGraphicsItem, path: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def mapToItem(self, item: PySide6.QtWidgets.QGraphicsItem, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToParent(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToParent(self, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToParent(self, path: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def mapToParent(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToParent(self, x: float, y: float, w: float, h: float) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToParent(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToScene(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, x: float, y: float) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToScene(self, path: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def mapToScene(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, x: float, y: float, w: float, h: float) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + def mouseDoubleClickEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mouseMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def moveBy(self, dx: float, dy: float) -> None: ... + def opacity(self) -> float: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def panel(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def panelModality(self) -> PySide6.QtWidgets.QGraphicsItem.PanelModality: ... + def parentItem(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def parentObject(self) -> PySide6.QtWidgets.QGraphicsObject: ... + def parentWidget(self) -> PySide6.QtWidgets.QGraphicsWidget: ... + def pos(self) -> PySide6.QtCore.QPointF: ... + def prepareGeometryChange(self) -> None: ... + def removeFromIndex(self) -> None: ... + def removeSceneEventFilter(self, filterItem: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def resetTransform(self) -> None: ... + def rotation(self) -> float: ... + def scale(self) -> float: ... + def scene(self) -> PySide6.QtWidgets.QGraphicsScene: ... + def sceneBoundingRect(self) -> PySide6.QtCore.QRectF: ... + def sceneEvent(self, event: PySide6.QtCore.QEvent) -> bool: ... + def sceneEventFilter(self, watched: PySide6.QtWidgets.QGraphicsItem, event: PySide6.QtCore.QEvent) -> bool: ... + def scenePos(self) -> PySide6.QtCore.QPointF: ... + def sceneTransform(self) -> PySide6.QtGui.QTransform: ... + def scroll(self, dx: float, dy: float, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ...) -> None: ... + def setAcceptDrops(self, on: bool) -> None: ... + def setAcceptHoverEvents(self, enabled: bool) -> None: ... + def setAcceptTouchEvents(self, enabled: bool) -> None: ... + def setAcceptedMouseButtons(self, buttons: PySide6.QtCore.Qt.MouseButton) -> None: ... + def setActive(self, active: bool) -> None: ... + def setBoundingRegionGranularity(self, granularity: float) -> None: ... + def setCacheMode(self, mode: PySide6.QtWidgets.QGraphicsItem.CacheMode, cacheSize: PySide6.QtCore.QSize = ...) -> None: ... + def setCursor(self, cursor: PySide6.QtGui.QCursor | PySide6.QtCore.Qt.CursorShape | PySide6.QtGui.QPixmap) -> None: ... + def setData(self, key: int, value: typing.Any) -> None: ... + def setEnabled(self, enabled: bool) -> None: ... + def setFiltersChildEvents(self, enabled: bool) -> None: ... + def setFlag(self, flag: PySide6.QtWidgets.QGraphicsItem.GraphicsItemFlag, enabled: bool = ...) -> None: ... + def setFlags(self, flags: PySide6.QtWidgets.QGraphicsItem.GraphicsItemFlag) -> None: ... + def setFocus(self, focusReason: PySide6.QtCore.Qt.FocusReason = ...) -> None: ... + def setFocusProxy(self, item: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def setGraphicsEffect(self, effect: PySide6.QtWidgets.QGraphicsEffect) -> None: ... + def setGroup(self, group: PySide6.QtWidgets.QGraphicsItemGroup) -> None: ... + def setHandlesChildEvents(self, enabled: bool) -> None: ... + def setInputMethodHints(self, hints: PySide6.QtCore.Qt.InputMethodHint) -> None: ... + def setOpacity(self, opacity: float) -> None: ... + def setPanelModality(self, panelModality: PySide6.QtWidgets.QGraphicsItem.PanelModality) -> None: ... + def setParentItem(self, parent: PySide6.QtWidgets.QGraphicsItem) -> None: ... + @typing.overload + def setPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def setPos(self, x: float, y: float) -> None: ... + def setRotation(self, angle: float) -> None: ... + def setScale(self, scale: float) -> None: ... + def setSelected(self, selected: bool) -> None: ... + def setToolTip(self, toolTip: str) -> None: ... + def setTransform(self, matrix: PySide6.QtGui.QTransform, combine: bool = ...) -> None: ... + @typing.overload + def setTransformOriginPoint(self, origin: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def setTransformOriginPoint(self, ax: float, ay: float) -> None: ... + def setTransformations(self, transformations: typing.Sequence[PySide6.QtWidgets.QGraphicsTransform]) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def setX(self, x: float) -> None: ... + def setY(self, y: float) -> None: ... + def setZValue(self, z: float) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def show(self) -> None: ... + def stackBefore(self, sibling: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def toGraphicsObject(self) -> PySide6.QtWidgets.QGraphicsObject: ... + def toolTip(self) -> str: ... + def topLevelItem(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def topLevelWidget(self) -> PySide6.QtWidgets.QGraphicsWidget: ... + def transform(self) -> PySide6.QtGui.QTransform: ... + def transformOriginPoint(self) -> PySide6.QtCore.QPointF: ... + def transformations(self) -> typing.List[PySide6.QtWidgets.QGraphicsTransform]: ... + def type(self) -> int: ... + def ungrabKeyboard(self) -> None: ... + def ungrabMouse(self) -> None: ... + def unsetCursor(self) -> None: ... + @typing.overload + def update(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ...) -> None: ... + @typing.overload + def update(self, x: float, y: float, width: float, height: float) -> None: ... + def updateMicroFocus(self) -> None: ... + def wheelEvent(self, event: PySide6.QtWidgets.QGraphicsSceneWheelEvent) -> None: ... + def window(self) -> PySide6.QtWidgets.QGraphicsWidget: ... + def x(self) -> float: ... + def y(self) -> float: ... + def zValue(self) -> float: ... + + +class QGraphicsItemAnimation(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def afterAnimationStep(self, step: float) -> None: ... + def beforeAnimationStep(self, step: float) -> None: ... + def clear(self) -> None: ... + def horizontalScaleAt(self, step: float) -> float: ... + def horizontalShearAt(self, step: float) -> float: ... + def item(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def posAt(self, step: float) -> PySide6.QtCore.QPointF: ... + def posList(self) -> typing.List[typing.Tuple[float, PySide6.QtCore.QPointF]]: ... + def rotationAt(self, step: float) -> float: ... + def rotationList(self) -> typing.List[typing.Tuple[float, float]]: ... + def scaleList(self) -> typing.List[typing.Tuple[float, PySide6.QtCore.QPointF]]: ... + def setItem(self, item: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def setPosAt(self, step: float, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setRotationAt(self, step: float, angle: float) -> None: ... + def setScaleAt(self, step: float, sx: float, sy: float) -> None: ... + def setShearAt(self, step: float, sh: float, sv: float) -> None: ... + def setStep(self, x: float) -> None: ... + def setTimeLine(self, timeLine: PySide6.QtCore.QTimeLine) -> None: ... + def setTranslationAt(self, step: float, dx: float, dy: float) -> None: ... + def shearList(self) -> typing.List[typing.Tuple[float, PySide6.QtCore.QPointF]]: ... + def timeLine(self) -> PySide6.QtCore.QTimeLine: ... + def transformAt(self, step: float) -> PySide6.QtGui.QTransform: ... + def translationList(self) -> typing.List[typing.Tuple[float, PySide6.QtCore.QPointF]]: ... + def verticalScaleAt(self, step: float) -> float: ... + def verticalShearAt(self, step: float) -> float: ... + def xTranslationAt(self, step: float) -> float: ... + def yTranslationAt(self, step: float) -> float: ... + + +class QGraphicsItemGroup(PySide6.QtWidgets.QGraphicsItem): + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def addToGroup(self, item: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def removeFromGroup(self, item: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def type(self) -> int: ... + + +class QGraphicsLayout(PySide6.QtWidgets.QGraphicsLayoutItem): + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsLayoutItem | None= ...) -> None: ... + + def activate(self) -> None: ... + def addChildLayoutItem(self, layoutItem: PySide6.QtWidgets.QGraphicsLayoutItem) -> None: ... + def count(self) -> int: ... + def getContentsMargins(self) -> object: ... + @staticmethod + def instantInvalidatePropagation() -> bool: ... + def invalidate(self) -> None: ... + def isActivated(self) -> bool: ... + def itemAt(self, i: int) -> PySide6.QtWidgets.QGraphicsLayoutItem: ... + def removeAt(self, index: int) -> None: ... + def setContentsMargins(self, left: float, top: float, right: float, bottom: float) -> None: ... + @staticmethod + def setInstantInvalidatePropagation(enable: bool) -> None: ... + def updateGeometry(self) -> None: ... + def widgetEvent(self, e: PySide6.QtCore.QEvent) -> None: ... + + +class QGraphicsLayoutItem(Shiboken.Object): + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsLayoutItem | None= ..., isLayout: bool = ...) -> None: ... + + def contentsRect(self) -> PySide6.QtCore.QRectF: ... + def effectiveSizeHint(self, which: PySide6.QtCore.Qt.SizeHint, constraint: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize= ...) -> PySide6.QtCore.QSizeF: ... + def geometry(self) -> PySide6.QtCore.QRectF: ... + def getContentsMargins(self) -> object: ... + def graphicsItem(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def isEmpty(self) -> bool: ... + def isLayout(self) -> bool: ... + def maximumHeight(self) -> float: ... + def maximumSize(self) -> PySide6.QtCore.QSizeF: ... + def maximumWidth(self) -> float: ... + def minimumHeight(self) -> float: ... + def minimumSize(self) -> PySide6.QtCore.QSizeF: ... + def minimumWidth(self) -> float: ... + def ownedByLayout(self) -> bool: ... + def parentLayoutItem(self) -> PySide6.QtWidgets.QGraphicsLayoutItem: ... + def preferredHeight(self) -> float: ... + def preferredSize(self) -> PySide6.QtCore.QSizeF: ... + def preferredWidth(self) -> float: ... + def setGeometry(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setGraphicsItem(self, item: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def setMaximumHeight(self, height: float) -> None: ... + @typing.overload + def setMaximumSize(self, w: float, h: float) -> None: ... + @typing.overload + def setMaximumSize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setMaximumWidth(self, width: float) -> None: ... + def setMinimumHeight(self, height: float) -> None: ... + @typing.overload + def setMinimumSize(self, w: float, h: float) -> None: ... + @typing.overload + def setMinimumSize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setMinimumWidth(self, width: float) -> None: ... + def setOwnedByLayout(self, ownedByLayout: bool) -> None: ... + def setParentLayoutItem(self, parent: PySide6.QtWidgets.QGraphicsLayoutItem) -> None: ... + def setPreferredHeight(self, height: float) -> None: ... + @typing.overload + def setPreferredSize(self, w: float, h: float) -> None: ... + @typing.overload + def setPreferredSize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setPreferredWidth(self, width: float) -> None: ... + @typing.overload + def setSizePolicy(self, policy: PySide6.QtWidgets.QSizePolicy) -> None: ... + @typing.overload + def setSizePolicy(self, hPolicy: PySide6.QtWidgets.QSizePolicy.Policy, vPolicy: PySide6.QtWidgets.QSizePolicy.Policy, controlType: PySide6.QtWidgets.QSizePolicy.ControlType = ...) -> None: ... + def sizeHint(self, which: PySide6.QtCore.Qt.SizeHint, constraint: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize= ...) -> PySide6.QtCore.QSizeF: ... + def sizePolicy(self) -> PySide6.QtWidgets.QSizePolicy: ... + def updateGeometry(self) -> None: ... + + +class QGraphicsLineItem(PySide6.QtWidgets.QGraphicsItem): + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, line: PySide6.QtCore.QLineF | PySide6.QtCore.QLine, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, x1: float, y1: float, x2: float, y2: float, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def extension(self, variant: typing.Any) -> typing.Any: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def line(self) -> PySide6.QtCore.QLineF: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def pen(self) -> PySide6.QtGui.QPen: ... + @typing.overload + def setLine(self, x1: float, y1: float, x2: float, y2: float) -> None: ... + @typing.overload + def setLine(self, line: PySide6.QtCore.QLineF | PySide6.QtCore.QLine) -> None: ... + def setPen(self, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def type(self) -> int: ... + + +class QGraphicsLinearLayout(PySide6.QtWidgets.QGraphicsLayout): + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsLayoutItem | None= ...) -> None: ... + @typing.overload + def __init__(self, orientation: PySide6.QtCore.Qt.Orientation, parent: PySide6.QtWidgets.QGraphicsLayoutItem | None= ...) -> None: ... + + def addItem(self, item: PySide6.QtWidgets.QGraphicsLayoutItem) -> None: ... + def addStretch(self, stretch: int = ...) -> None: ... + def alignment(self, item: PySide6.QtWidgets.QGraphicsLayoutItem) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def count(self) -> int: ... + def dump(self, indent: int = ...) -> None: ... + def insertItem(self, index: int, item: PySide6.QtWidgets.QGraphicsLayoutItem) -> None: ... + def insertStretch(self, index: int, stretch: int = ...) -> None: ... + def invalidate(self) -> None: ... + def itemAt(self, index: int) -> PySide6.QtWidgets.QGraphicsLayoutItem: ... + def itemSpacing(self, index: int) -> float: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def removeAt(self, index: int) -> None: ... + def removeItem(self, item: PySide6.QtWidgets.QGraphicsLayoutItem) -> None: ... + def setAlignment(self, item: PySide6.QtWidgets.QGraphicsLayoutItem, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setGeometry(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def setItemSpacing(self, index: int, spacing: float) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setSpacing(self, spacing: float) -> None: ... + def setStretchFactor(self, item: PySide6.QtWidgets.QGraphicsLayoutItem, stretch: int) -> None: ... + def sizeHint(self, which: PySide6.QtCore.Qt.SizeHint, constraint: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize= ...) -> PySide6.QtCore.QSizeF: ... + def spacing(self) -> float: ... + def stretchFactor(self, item: PySide6.QtWidgets.QGraphicsLayoutItem) -> int: ... + + +class QGraphicsObject(PySide6.QtWidgets.QGraphicsItem, PySide6.QtCore.QObject): + + childrenChanged : typing.ClassVar[Signal] = ... # childrenChanged() + enabledChanged : typing.ClassVar[Signal] = ... # enabledChanged() + heightChanged : typing.ClassVar[Signal] = ... # heightChanged() + opacityChanged : typing.ClassVar[Signal] = ... # opacityChanged() + parentChanged : typing.ClassVar[Signal] = ... # parentChanged() + rotationChanged : typing.ClassVar[Signal] = ... # rotationChanged() + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged() + visibleChanged : typing.ClassVar[Signal] = ... # visibleChanged() + widthChanged : typing.ClassVar[Signal] = ... # widthChanged() + xChanged : typing.ClassVar[Signal] = ... # xChanged() + yChanged : typing.ClassVar[Signal] = ... # yChanged() + zChanged : typing.ClassVar[Signal] = ... # zChanged() + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def event(self, ev: PySide6.QtCore.QEvent) -> bool: ... + def grabGesture(self, type: PySide6.QtCore.Qt.GestureType, flags: PySide6.QtCore.Qt.GestureFlag = ...) -> None: ... + def ungrabGesture(self, type: PySide6.QtCore.Qt.GestureType) -> None: ... + def updateMicroFocus(self) -> None: ... + + +class QGraphicsOpacityEffect(PySide6.QtWidgets.QGraphicsEffect): + + opacityChanged : typing.ClassVar[Signal] = ... # opacityChanged(double) + opacityMaskChanged : typing.ClassVar[Signal] = ... # opacityMaskChanged(QBrush) + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def draw(self, painter: PySide6.QtGui.QPainter) -> None: ... + def opacity(self) -> float: ... + def opacityMask(self) -> PySide6.QtGui.QBrush: ... + def setOpacity(self, opacity: float) -> None: ... + def setOpacityMask(self, mask: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + + +class QGraphicsPathItem(PySide6.QtWidgets.QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, path: PySide6.QtGui.QPainterPath, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def extension(self, variant: typing.Any) -> typing.Any: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def path(self) -> PySide6.QtGui.QPainterPath: ... + def setPath(self, path: PySide6.QtGui.QPainterPath) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def type(self) -> int: ... + + +class QGraphicsPixmapItem(PySide6.QtWidgets.QGraphicsItem): + + class ShapeMode(enum.Enum): + + MaskShape = ... # 0x0 + BoundingRectShape = ... # 0x1 + HeuristicMaskShape = ... # 0x2 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def extension(self, variant: typing.Any) -> typing.Any: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def offset(self) -> PySide6.QtCore.QPointF: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget) -> None: ... + def pixmap(self) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def setOffset(self, offset: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def setOffset(self, x: float, y: float) -> None: ... + def setPixmap(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def setShapeMode(self, mode: PySide6.QtWidgets.QGraphicsPixmapItem.ShapeMode) -> None: ... + def setTransformationMode(self, mode: PySide6.QtCore.Qt.TransformationMode) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def shapeMode(self) -> PySide6.QtWidgets.QGraphicsPixmapItem.ShapeMode: ... + def transformationMode(self) -> PySide6.QtCore.Qt.TransformationMode: ... + def type(self) -> int: ... + + +class QGraphicsPolygonItem(PySide6.QtWidgets.QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def extension(self, variant: typing.Any) -> typing.Any: ... + def fillRule(self) -> PySide6.QtCore.Qt.FillRule: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def polygon(self) -> PySide6.QtGui.QPolygonF: ... + def setFillRule(self, rule: PySide6.QtCore.Qt.FillRule) -> None: ... + def setPolygon(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def type(self) -> int: ... + + +class QGraphicsProxyWidget(PySide6.QtWidgets.QGraphicsWidget): + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ..., wFlags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def contextMenuEvent(self, event: PySide6.QtWidgets.QGraphicsSceneContextMenuEvent) -> None: ... + def createProxyForChildWidget(self, child: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QGraphicsProxyWidget: ... + def dragEnterEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dragLeaveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dragMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dropEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, object: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def grabMouseEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def hideEvent(self, event: PySide6.QtGui.QHideEvent) -> None: ... + def hoverEnterEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def hoverLeaveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def hoverMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def inputMethodEvent(self, event: PySide6.QtGui.QInputMethodEvent) -> None: ... + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def itemChange(self, change: PySide6.QtWidgets.QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def mouseDoubleClickEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mouseMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def newProxyWidget(self, arg__1: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QGraphicsProxyWidget: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget) -> None: ... + def resizeEvent(self, event: PySide6.QtWidgets.QGraphicsSceneResizeEvent) -> None: ... + @typing.overload + def setGeometry(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setGeometry(self, x: float, y: float, w: float, h: float) -> None: ... + def setWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def showEvent(self, event: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self, which: PySide6.QtCore.Qt.SizeHint, constraint: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize= ...) -> PySide6.QtCore.QSizeF: ... + def subWidgetRect(self, widget: PySide6.QtWidgets.QWidget) -> PySide6.QtCore.QRectF: ... + def type(self) -> int: ... + def ungrabMouseEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def wheelEvent(self, event: PySide6.QtWidgets.QGraphicsSceneWheelEvent) -> None: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QGraphicsRectItem(PySide6.QtWidgets.QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, x: float, y: float, w: float, h: float, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def extension(self, variant: typing.Any) -> typing.Any: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + @typing.overload + def setRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setRect(self, x: float, y: float, w: float, h: float) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def type(self) -> int: ... + + +class QGraphicsRotation(PySide6.QtWidgets.QGraphicsTransform): + + angleChanged : typing.ClassVar[Signal] = ... # angleChanged() + axisChanged : typing.ClassVar[Signal] = ... # axisChanged() + originChanged : typing.ClassVar[Signal] = ... # originChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def angle(self) -> float: ... + def applyTo(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def axis(self) -> PySide6.QtGui.QVector3D: ... + def origin(self) -> PySide6.QtGui.QVector3D: ... + def setAngle(self, arg__1: float) -> None: ... + @typing.overload + def setAxis(self, axis: PySide6.QtCore.Qt.Axis) -> None: ... + @typing.overload + def setAxis(self, axis: PySide6.QtGui.QVector3D) -> None: ... + def setOrigin(self, point: PySide6.QtGui.QVector3D) -> None: ... + + +class QGraphicsScale(PySide6.QtWidgets.QGraphicsTransform): + + originChanged : typing.ClassVar[Signal] = ... # originChanged() + scaleChanged : typing.ClassVar[Signal] = ... # scaleChanged() + xScaleChanged : typing.ClassVar[Signal] = ... # xScaleChanged() + yScaleChanged : typing.ClassVar[Signal] = ... # yScaleChanged() + zScaleChanged : typing.ClassVar[Signal] = ... # zScaleChanged() + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def applyTo(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def origin(self) -> PySide6.QtGui.QVector3D: ... + def setOrigin(self, point: PySide6.QtGui.QVector3D) -> None: ... + def setXScale(self, arg__1: float) -> None: ... + def setYScale(self, arg__1: float) -> None: ... + def setZScale(self, arg__1: float) -> None: ... + def xScale(self) -> float: ... + def yScale(self) -> float: ... + def zScale(self) -> float: ... + + +class QGraphicsScene(PySide6.QtCore.QObject): + + changed : typing.ClassVar[Signal] = ... # changed(QList) + focusItemChanged : typing.ClassVar[Signal] = ... # focusItemChanged(QGraphicsItem*,QGraphicsItem*,Qt::FocusReason) + sceneRectChanged : typing.ClassVar[Signal] = ... # sceneRectChanged(QRectF) + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged() + + class ItemIndexMethod(enum.Enum): + + NoIndex = ... # -1 + BspTreeIndex = ... # 0x0 + + class SceneLayer(enum.Flag): + + ItemLayer = ... # 0x1 + BackgroundLayer = ... # 0x2 + ForegroundLayer = ... # 0x4 + AllLayers = ... # 0xffff + + + @typing.overload + def __init__(self, x: float, y: float, width: float, height: float, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, sceneRect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def activePanel(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def activeWindow(self) -> PySide6.QtWidgets.QGraphicsWidget: ... + @typing.overload + def addEllipse(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor= ..., brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap= ...) -> PySide6.QtWidgets.QGraphicsEllipseItem: ... + @typing.overload + def addEllipse(self, x: float, y: float, w: float, h: float, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor= ..., brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap= ...) -> PySide6.QtWidgets.QGraphicsEllipseItem: ... + def addItem(self, item: PySide6.QtWidgets.QGraphicsItem) -> None: ... + @typing.overload + def addLine(self, line: PySide6.QtCore.QLineF | PySide6.QtCore.QLine, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor= ...) -> PySide6.QtWidgets.QGraphicsLineItem: ... + @typing.overload + def addLine(self, x1: float, y1: float, x2: float, y2: float, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor= ...) -> PySide6.QtWidgets.QGraphicsLineItem: ... + def addPath(self, path: PySide6.QtGui.QPainterPath, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor= ..., brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap= ...) -> PySide6.QtWidgets.QGraphicsPathItem: ... + def addPixmap(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> PySide6.QtWidgets.QGraphicsPixmapItem: ... + def addPolygon(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor= ..., brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap= ...) -> PySide6.QtWidgets.QGraphicsPolygonItem: ... + @typing.overload + def addRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor= ..., brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap= ...) -> PySide6.QtWidgets.QGraphicsRectItem: ... + @typing.overload + def addRect(self, x: float, y: float, w: float, h: float, pen: PySide6.QtGui.QPen | PySide6.QtCore.Qt.PenStyle | PySide6.QtGui.QColor= ..., brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap= ...) -> PySide6.QtWidgets.QGraphicsRectItem: ... + def addSimpleText(self, text: str, font: PySide6.QtGui.QFont | str | typing.Sequence[str]= ...) -> PySide6.QtWidgets.QGraphicsSimpleTextItem: ... + def addText(self, text: str, font: PySide6.QtGui.QFont | str | typing.Sequence[str]= ...) -> PySide6.QtWidgets.QGraphicsTextItem: ... + def addWidget(self, widget: PySide6.QtWidgets.QWidget, wFlags: PySide6.QtCore.Qt.WindowType = ...) -> PySide6.QtWidgets.QGraphicsProxyWidget: ... + def advance(self) -> None: ... + def backgroundBrush(self) -> PySide6.QtGui.QBrush: ... + def bspTreeDepth(self) -> int: ... + def clear(self) -> None: ... + def clearFocus(self) -> None: ... + def clearSelection(self) -> None: ... + def collidingItems(self, item: PySide6.QtWidgets.QGraphicsItem, mode: PySide6.QtCore.Qt.ItemSelectionMode = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + def contextMenuEvent(self, event: PySide6.QtWidgets.QGraphicsSceneContextMenuEvent) -> None: ... + def createItemGroup(self, items: typing.Sequence[PySide6.QtWidgets.QGraphicsItem]) -> PySide6.QtWidgets.QGraphicsItemGroup: ... + def destroyItemGroup(self, group: PySide6.QtWidgets.QGraphicsItemGroup) -> None: ... + def dragEnterEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dragLeaveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dragMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def drawBackground(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def drawForeground(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def dropEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, watched: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusItem(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOnTouch(self) -> bool: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def font(self) -> PySide6.QtGui.QFont: ... + def foregroundBrush(self) -> PySide6.QtGui.QBrush: ... + def hasFocus(self) -> bool: ... + def height(self) -> float: ... + def helpEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHelpEvent) -> None: ... + def inputMethodEvent(self, event: PySide6.QtGui.QInputMethodEvent) -> None: ... + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + @typing.overload + def invalidate(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ..., layers: PySide6.QtWidgets.QGraphicsScene.SceneLayer = ...) -> None: ... + @typing.overload + def invalidate(self, x: float, y: float, w: float, h: float, layers: PySide6.QtWidgets.QGraphicsScene.SceneLayer = ...) -> None: ... + def isActive(self) -> bool: ... + @typing.overload + def itemAt(self, x: float, y: float, deviceTransform: PySide6.QtGui.QTransform) -> PySide6.QtWidgets.QGraphicsItem: ... + @typing.overload + def itemAt(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, deviceTransform: PySide6.QtGui.QTransform) -> PySide6.QtWidgets.QGraphicsItem: ... + def itemIndexMethod(self) -> PySide6.QtWidgets.QGraphicsScene.ItemIndexMethod: ... + @typing.overload + def items(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, mode: PySide6.QtCore.Qt.ItemSelectionMode = ..., order: PySide6.QtCore.Qt.SortOrder = ..., deviceTransform: PySide6.QtGui.QTransform = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, order: PySide6.QtCore.Qt.SortOrder = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, path: PySide6.QtGui.QPainterPath, mode: PySide6.QtCore.Qt.ItemSelectionMode = ..., order: PySide6.QtCore.Qt.SortOrder = ..., deviceTransform: PySide6.QtGui.QTransform = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, mode: PySide6.QtCore.Qt.ItemSelectionMode = ..., order: PySide6.QtCore.Qt.SortOrder = ..., deviceTransform: PySide6.QtGui.QTransform = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF, mode: PySide6.QtCore.Qt.ItemSelectionMode = ..., order: PySide6.QtCore.Qt.SortOrder = ..., deviceTransform: PySide6.QtGui.QTransform = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, x: float, y: float, w: float, h: float, mode: PySide6.QtCore.Qt.ItemSelectionMode, order: PySide6.QtCore.Qt.SortOrder, deviceTransform: PySide6.QtGui.QTransform = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + def itemsBoundingRect(self) -> PySide6.QtCore.QRectF: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def minimumRenderSize(self) -> float: ... + def mouseDoubleClickEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mouseGrabberItem(self) -> PySide6.QtWidgets.QGraphicsItem: ... + def mouseMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def palette(self) -> PySide6.QtGui.QPalette: ... + def removeItem(self, item: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def render(self, painter: PySide6.QtGui.QPainter, target: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ..., source: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ..., aspectRatioMode: PySide6.QtCore.Qt.AspectRatioMode = ...) -> None: ... + def sceneRect(self) -> PySide6.QtCore.QRectF: ... + def selectedItems(self) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + def selectionArea(self) -> PySide6.QtGui.QPainterPath: ... + def sendEvent(self, item: PySide6.QtWidgets.QGraphicsItem, event: PySide6.QtCore.QEvent) -> bool: ... + def setActivePanel(self, item: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def setActiveWindow(self, widget: PySide6.QtWidgets.QGraphicsWidget) -> None: ... + def setBackgroundBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setBspTreeDepth(self, depth: int) -> None: ... + def setFocus(self, focusReason: PySide6.QtCore.Qt.FocusReason = ...) -> None: ... + def setFocusItem(self, item: PySide6.QtWidgets.QGraphicsItem, focusReason: PySide6.QtCore.Qt.FocusReason = ...) -> None: ... + def setFocusOnTouch(self, enabled: bool) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setForegroundBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setItemIndexMethod(self, method: PySide6.QtWidgets.QGraphicsScene.ItemIndexMethod) -> None: ... + def setMinimumRenderSize(self, minSize: float) -> None: ... + def setPalette(self, palette: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + @typing.overload + def setSceneRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setSceneRect(self, x: float, y: float, w: float, h: float) -> None: ... + @typing.overload + def setSelectionArea(self, path: PySide6.QtGui.QPainterPath, selectionOperation: PySide6.QtCore.Qt.ItemSelectionOperation = ..., mode: PySide6.QtCore.Qt.ItemSelectionMode = ..., deviceTransform: PySide6.QtGui.QTransform = ...) -> None: ... + @typing.overload + def setSelectionArea(self, path: PySide6.QtGui.QPainterPath, deviceTransform: PySide6.QtGui.QTransform) -> None: ... + def setStickyFocus(self, enabled: bool) -> None: ... + def setStyle(self, style: PySide6.QtWidgets.QStyle) -> None: ... + def stickyFocus(self) -> bool: ... + def style(self) -> PySide6.QtWidgets.QStyle: ... + @typing.overload + def update(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ...) -> None: ... + @typing.overload + def update(self, x: float, y: float, w: float, h: float) -> None: ... + def views(self) -> typing.List[PySide6.QtWidgets.QGraphicsView]: ... + def wheelEvent(self, event: PySide6.QtWidgets.QGraphicsSceneWheelEvent) -> None: ... + def width(self) -> float: ... + + +class QGraphicsSceneContextMenuEvent(PySide6.QtWidgets.QGraphicsSceneEvent): + + class Reason(enum.Enum): + + Mouse = ... # 0x0 + Keyboard = ... # 0x1 + Other = ... # 0x2 + + + def __init__(self, type: PySide6.QtCore.QEvent.Type | None= ...) -> None: ... + + def modifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def pos(self) -> PySide6.QtCore.QPointF: ... + def reason(self) -> PySide6.QtWidgets.QGraphicsSceneContextMenuEvent.Reason: ... + def scenePos(self) -> PySide6.QtCore.QPointF: ... + def screenPos(self) -> PySide6.QtCore.QPoint: ... + def setModifiers(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> None: ... + def setPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setReason(self, reason: PySide6.QtWidgets.QGraphicsSceneContextMenuEvent.Reason) -> None: ... + def setScenePos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setScreenPos(self, pos: PySide6.QtCore.QPoint) -> None: ... + + +class QGraphicsSceneDragDropEvent(PySide6.QtWidgets.QGraphicsSceneEvent): + + def __init__(self, type: PySide6.QtCore.QEvent.Type | None= ...) -> None: ... + + def acceptProposedAction(self) -> None: ... + def buttons(self) -> PySide6.QtCore.Qt.MouseButton: ... + def dropAction(self) -> PySide6.QtCore.Qt.DropAction: ... + def mimeData(self) -> PySide6.QtCore.QMimeData: ... + def modifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def pos(self) -> PySide6.QtCore.QPointF: ... + def possibleActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def proposedAction(self) -> PySide6.QtCore.Qt.DropAction: ... + def scenePos(self) -> PySide6.QtCore.QPointF: ... + def screenPos(self) -> PySide6.QtCore.QPoint: ... + def setButtons(self, buttons: PySide6.QtCore.Qt.MouseButton) -> None: ... + def setDropAction(self, action: PySide6.QtCore.Qt.DropAction) -> None: ... + def setModifiers(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> None: ... + def setPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setPossibleActions(self, actions: PySide6.QtCore.Qt.DropAction) -> None: ... + def setProposedAction(self, action: PySide6.QtCore.Qt.DropAction) -> None: ... + def setScenePos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setScreenPos(self, pos: PySide6.QtCore.QPoint) -> None: ... + def source(self) -> PySide6.QtWidgets.QWidget: ... + + +class QGraphicsSceneEvent(PySide6.QtCore.QEvent): + + def __init__(self, type: PySide6.QtCore.QEvent.Type) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def setTimestamp(self, ts: int) -> None: ... + def timestamp(self) -> int: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QGraphicsSceneHelpEvent(PySide6.QtWidgets.QGraphicsSceneEvent): + + def __init__(self, type: PySide6.QtCore.QEvent.Type | None= ...) -> None: ... + + def scenePos(self) -> PySide6.QtCore.QPointF: ... + def screenPos(self) -> PySide6.QtCore.QPoint: ... + def setScenePos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setScreenPos(self, pos: PySide6.QtCore.QPoint) -> None: ... + + +class QGraphicsSceneHoverEvent(PySide6.QtWidgets.QGraphicsSceneEvent): + + def __init__(self, type: PySide6.QtCore.QEvent.Type | None= ...) -> None: ... + + def lastPos(self) -> PySide6.QtCore.QPointF: ... + def lastScenePos(self) -> PySide6.QtCore.QPointF: ... + def lastScreenPos(self) -> PySide6.QtCore.QPoint: ... + def modifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def pos(self) -> PySide6.QtCore.QPointF: ... + def scenePos(self) -> PySide6.QtCore.QPointF: ... + def screenPos(self) -> PySide6.QtCore.QPoint: ... + def setLastPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setLastScenePos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setLastScreenPos(self, pos: PySide6.QtCore.QPoint) -> None: ... + def setModifiers(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> None: ... + def setPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setScenePos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setScreenPos(self, pos: PySide6.QtCore.QPoint) -> None: ... + + +class QGraphicsSceneMouseEvent(PySide6.QtWidgets.QGraphicsSceneEvent): + + def __init__(self, type: PySide6.QtCore.QEvent.Type | None= ...) -> None: ... + + def button(self) -> PySide6.QtCore.Qt.MouseButton: ... + def buttonDownPos(self, button: PySide6.QtCore.Qt.MouseButton) -> PySide6.QtCore.QPointF: ... + def buttonDownScenePos(self, button: PySide6.QtCore.Qt.MouseButton) -> PySide6.QtCore.QPointF: ... + def buttonDownScreenPos(self, button: PySide6.QtCore.Qt.MouseButton) -> PySide6.QtCore.QPoint: ... + def buttons(self) -> PySide6.QtCore.Qt.MouseButton: ... + def flags(self) -> PySide6.QtCore.Qt.MouseEventFlag: ... + def lastPos(self) -> PySide6.QtCore.QPointF: ... + def lastScenePos(self) -> PySide6.QtCore.QPointF: ... + def lastScreenPos(self) -> PySide6.QtCore.QPoint: ... + def modifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def pos(self) -> PySide6.QtCore.QPointF: ... + def scenePos(self) -> PySide6.QtCore.QPointF: ... + def screenPos(self) -> PySide6.QtCore.QPoint: ... + def setButton(self, button: PySide6.QtCore.Qt.MouseButton) -> None: ... + def setButtonDownPos(self, button: PySide6.QtCore.Qt.MouseButton, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setButtonDownScenePos(self, button: PySide6.QtCore.Qt.MouseButton, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setButtonDownScreenPos(self, button: PySide6.QtCore.Qt.MouseButton, pos: PySide6.QtCore.QPoint) -> None: ... + def setButtons(self, buttons: PySide6.QtCore.Qt.MouseButton) -> None: ... + def setFlags(self, arg__1: PySide6.QtCore.Qt.MouseEventFlag) -> None: ... + def setLastPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setLastScenePos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setLastScreenPos(self, pos: PySide6.QtCore.QPoint) -> None: ... + def setModifiers(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> None: ... + def setPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setScenePos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setScreenPos(self, pos: PySide6.QtCore.QPoint) -> None: ... + def setSource(self, source: PySide6.QtCore.Qt.MouseEventSource) -> None: ... + def source(self) -> PySide6.QtCore.Qt.MouseEventSource: ... + + +class QGraphicsSceneMoveEvent(PySide6.QtWidgets.QGraphicsSceneEvent): + + def __init__(self) -> None: ... + + def newPos(self) -> PySide6.QtCore.QPointF: ... + def oldPos(self) -> PySide6.QtCore.QPointF: ... + def setNewPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setOldPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + + +class QGraphicsSceneResizeEvent(PySide6.QtWidgets.QGraphicsSceneEvent): + + def __init__(self) -> None: ... + + def newSize(self) -> PySide6.QtCore.QSizeF: ... + def oldSize(self) -> PySide6.QtCore.QSizeF: ... + def setNewSize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def setOldSize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + + +class QGraphicsSceneWheelEvent(PySide6.QtWidgets.QGraphicsSceneEvent): + + def __init__(self, type: PySide6.QtCore.QEvent.Type | None= ...) -> None: ... + + def buttons(self) -> PySide6.QtCore.Qt.MouseButton: ... + def delta(self) -> int: ... + def isInverted(self) -> bool: ... + def modifiers(self) -> PySide6.QtCore.Qt.KeyboardModifier: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def phase(self) -> PySide6.QtCore.Qt.ScrollPhase: ... + def pixelDelta(self) -> PySide6.QtCore.QPoint: ... + def pos(self) -> PySide6.QtCore.QPointF: ... + def scenePos(self) -> PySide6.QtCore.QPointF: ... + def screenPos(self) -> PySide6.QtCore.QPoint: ... + def setButtons(self, buttons: PySide6.QtCore.Qt.MouseButton) -> None: ... + def setDelta(self, delta: int) -> None: ... + def setInverted(self, inverted: bool) -> None: ... + def setModifiers(self, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setPhase(self, scrollPhase: PySide6.QtCore.Qt.ScrollPhase) -> None: ... + def setPixelDelta(self, delta: PySide6.QtCore.QPoint) -> None: ... + def setPos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setScenePos(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setScreenPos(self, pos: PySide6.QtCore.QPoint) -> None: ... + + +class QGraphicsSimpleTextItem(PySide6.QtWidgets.QAbstractGraphicsShapeItem): + + @typing.overload + def __init__(self, text: str, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def extension(self, variant: typing.Any) -> typing.Any: ... + def font(self) -> PySide6.QtGui.QFont: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setText(self, text: str) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def text(self) -> str: ... + def type(self) -> int: ... + + +class QGraphicsTextItem(PySide6.QtWidgets.QGraphicsObject): + + linkActivated : typing.ClassVar[Signal] = ... # linkActivated(QString) + linkHovered : typing.ClassVar[Signal] = ... # linkHovered(QString) + + @typing.overload + def __init__(self, text: str, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ...) -> None: ... + + def adjustSize(self) -> None: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def contains(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> bool: ... + def contextMenuEvent(self, event: PySide6.QtWidgets.QGraphicsSceneContextMenuEvent) -> None: ... + def defaultTextColor(self) -> PySide6.QtGui.QColor: ... + def document(self) -> PySide6.QtGui.QTextDocument: ... + def dragEnterEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dragLeaveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dragMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def dropEvent(self, event: PySide6.QtWidgets.QGraphicsSceneDragDropEvent) -> None: ... + def extension(self, variant: typing.Any) -> typing.Any: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def font(self) -> PySide6.QtGui.QFont: ... + def hoverEnterEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def hoverLeaveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def hoverMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def inputMethodEvent(self, event: PySide6.QtGui.QInputMethodEvent) -> None: ... + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def isObscuredBy(self, item: PySide6.QtWidgets.QGraphicsItem) -> bool: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def mouseDoubleClickEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mouseMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMouseEvent) -> None: ... + def opaqueArea(self) -> PySide6.QtGui.QPainterPath: ... + def openExternalLinks(self) -> bool: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget) -> None: ... + def sceneEvent(self, event: PySide6.QtCore.QEvent) -> bool: ... + def setDefaultTextColor(self, c: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setDocument(self, document: PySide6.QtGui.QTextDocument) -> None: ... + def setExtension(self, extension: PySide6.QtWidgets.QGraphicsItem.Extension, variant: typing.Any) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setHtml(self, html: str) -> None: ... + def setOpenExternalLinks(self, open: bool) -> None: ... + def setPlainText(self, text: str) -> None: ... + def setTabChangesFocus(self, b: bool) -> None: ... + def setTextCursor(self, cursor: PySide6.QtGui.QTextCursor) -> None: ... + def setTextInteractionFlags(self, flags: PySide6.QtCore.Qt.TextInteractionFlag) -> None: ... + def setTextWidth(self, width: float) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def supportsExtension(self, extension: PySide6.QtWidgets.QGraphicsItem.Extension) -> bool: ... + def tabChangesFocus(self) -> bool: ... + def textCursor(self) -> PySide6.QtGui.QTextCursor: ... + def textInteractionFlags(self) -> PySide6.QtCore.Qt.TextInteractionFlag: ... + def textWidth(self) -> float: ... + def toHtml(self) -> str: ... + def toPlainText(self) -> str: ... + def type(self) -> int: ... + + +class QGraphicsTransform(PySide6.QtCore.QObject): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def applyTo(self, matrix: PySide6.QtGui.QMatrix4x4 | PySide6.QtGui.QTransform) -> None: ... + def update(self) -> None: ... + + +class QGraphicsView(PySide6.QtWidgets.QAbstractScrollArea): + + rubberBandChanged : typing.ClassVar[Signal] = ... # rubberBandChanged(QRect,QPointF,QPointF) + + class CacheModeFlag(enum.Flag): + + CacheNone = ... # 0x0 + CacheBackground = ... # 0x1 + + class DragMode(enum.Enum): + + NoDrag = ... # 0x0 + ScrollHandDrag = ... # 0x1 + RubberBandDrag = ... # 0x2 + + class OptimizationFlag(enum.Flag): + + DontSavePainterState = ... # 0x1 + DontAdjustForAntialiasing = ... # 0x2 + IndirectPainting = ... # 0x4 + + class ViewportAnchor(enum.Enum): + + NoAnchor = ... # 0x0 + AnchorViewCenter = ... # 0x1 + AnchorUnderMouse = ... # 0x2 + + class ViewportUpdateMode(enum.Enum): + + FullViewportUpdate = ... # 0x0 + MinimalViewportUpdate = ... # 0x1 + SmartViewportUpdate = ... # 0x2 + NoViewportUpdate = ... # 0x3 + BoundingRectViewportUpdate = ... # 0x4 + + + @typing.overload + def __init__(self, scene: PySide6.QtWidgets.QGraphicsScene, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def backgroundBrush(self) -> PySide6.QtGui.QBrush: ... + def cacheMode(self) -> PySide6.QtWidgets.QGraphicsView.CacheModeFlag: ... + @typing.overload + def centerOn(self, x: float, y: float) -> None: ... + @typing.overload + def centerOn(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @typing.overload + def centerOn(self, item: PySide6.QtWidgets.QGraphicsItem) -> None: ... + def contextMenuEvent(self, event: PySide6.QtGui.QContextMenuEvent) -> None: ... + def dragEnterEvent(self, event: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, event: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMode(self) -> PySide6.QtWidgets.QGraphicsView.DragMode: ... + def dragMoveEvent(self, event: PySide6.QtGui.QDragMoveEvent) -> None: ... + def drawBackground(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def drawForeground(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def drawItems(self, painter: PySide6.QtGui.QPainter, items: typing.Iterable, options: typing.Iterable) -> None: ... + def dropEvent(self, event: PySide6.QtGui.QDropEvent) -> None: ... + @typing.overload + def ensureVisible(self, x: float, y: float, w: float, h: float, xmargin: int = ..., ymargin: int = ...) -> None: ... + @typing.overload + def ensureVisible(self, item: PySide6.QtWidgets.QGraphicsItem, xmargin: int = ..., ymargin: int = ...) -> None: ... + @typing.overload + def ensureVisible(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, xmargin: int = ..., ymargin: int = ...) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + @typing.overload + def fitInView(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, aspectRadioMode: PySide6.QtCore.Qt.AspectRatioMode = ...) -> None: ... + @typing.overload + def fitInView(self, x: float, y: float, w: float, h: float, aspectRadioMode: PySide6.QtCore.Qt.AspectRatioMode = ...) -> None: ... + @typing.overload + def fitInView(self, item: PySide6.QtWidgets.QGraphicsItem, aspectRadioMode: PySide6.QtCore.Qt.AspectRatioMode = ...) -> None: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def foregroundBrush(self) -> PySide6.QtGui.QBrush: ... + def inputMethodEvent(self, event: PySide6.QtGui.QInputMethodEvent) -> None: ... + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def invalidateScene(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ..., layers: PySide6.QtWidgets.QGraphicsScene.SceneLayer = ...) -> None: ... + def isInteractive(self) -> bool: ... + def isTransformed(self) -> bool: ... + @typing.overload + def itemAt(self, pos: PySide6.QtCore.QPoint) -> PySide6.QtWidgets.QGraphicsItem: ... + @typing.overload + def itemAt(self, x: int, y: int) -> PySide6.QtWidgets.QGraphicsItem: ... + @typing.overload + def items(self, rect: PySide6.QtCore.QRect, mode: PySide6.QtCore.Qt.ItemSelectionMode = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, x: int, y: int) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, pos: PySide6.QtCore.QPoint) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, polygon: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect, mode: PySide6.QtCore.Qt.ItemSelectionMode = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, x: int, y: int, w: int, h: int, mode: PySide6.QtCore.Qt.ItemSelectionMode = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + @typing.overload + def items(self, path: PySide6.QtGui.QPainterPath, mode: PySide6.QtCore.Qt.ItemSelectionMode = ...) -> typing.List[PySide6.QtWidgets.QGraphicsItem]: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + @typing.overload + def mapFromScene(self, x: float, y: float) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapFromScene(self, path: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def mapFromScene(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygon: ... + @typing.overload + def mapFromScene(self, x: float, y: float, w: float, h: float) -> PySide6.QtGui.QPolygon: ... + @typing.overload + def mapFromScene(self, point: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapFromScene(self, polygon: PySide6.QtGui.QPolygonF | typing.Sequence[PySide6.QtCore.QPointF] | PySide6.QtGui.QPolygon | PySide6.QtCore.QRectF) -> PySide6.QtGui.QPolygon: ... + @typing.overload + def mapToScene(self, point: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToScene(self, x: int, y: int) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToScene(self, path: PySide6.QtGui.QPainterPath) -> PySide6.QtGui.QPainterPath: ... + @typing.overload + def mapToScene(self, rect: PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, x: int, y: int, w: int, h: int) -> PySide6.QtGui.QPolygonF: ... + @typing.overload + def mapToScene(self, polygon: PySide6.QtGui.QPolygon | typing.Sequence[PySide6.QtCore.QPoint] | PySide6.QtCore.QRect) -> PySide6.QtGui.QPolygonF: ... + def mouseDoubleClickEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def optimizationFlags(self) -> PySide6.QtWidgets.QGraphicsView.OptimizationFlag: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def render(self, painter: PySide6.QtGui.QPainter, target: PySide6.QtCore.QRectF | PySide6.QtCore.QRect= ..., source: PySide6.QtCore.QRect = ..., aspectRatioMode: PySide6.QtCore.Qt.AspectRatioMode = ...) -> None: ... + def renderHints(self) -> PySide6.QtGui.QPainter.RenderHint: ... + def resetCachedContent(self) -> None: ... + def resetTransform(self) -> None: ... + def resizeAnchor(self) -> PySide6.QtWidgets.QGraphicsView.ViewportAnchor: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def rotate(self, angle: float) -> None: ... + def rubberBandRect(self) -> PySide6.QtCore.QRect: ... + def rubberBandSelectionMode(self) -> PySide6.QtCore.Qt.ItemSelectionMode: ... + def scale(self, sx: float, sy: float) -> None: ... + def scene(self) -> PySide6.QtWidgets.QGraphicsScene: ... + def sceneRect(self) -> PySide6.QtCore.QRectF: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def setAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setBackgroundBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setCacheMode(self, mode: PySide6.QtWidgets.QGraphicsView.CacheModeFlag) -> None: ... + def setDragMode(self, mode: PySide6.QtWidgets.QGraphicsView.DragMode) -> None: ... + def setForegroundBrush(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setInteractive(self, allowed: bool) -> None: ... + def setOptimizationFlag(self, flag: PySide6.QtWidgets.QGraphicsView.OptimizationFlag, enabled: bool = ...) -> None: ... + def setOptimizationFlags(self, flags: PySide6.QtWidgets.QGraphicsView.OptimizationFlag) -> None: ... + def setRenderHint(self, hint: PySide6.QtGui.QPainter.RenderHint, enabled: bool = ...) -> None: ... + def setRenderHints(self, hints: PySide6.QtGui.QPainter.RenderHint) -> None: ... + def setResizeAnchor(self, anchor: PySide6.QtWidgets.QGraphicsView.ViewportAnchor) -> None: ... + def setRubberBandSelectionMode(self, mode: PySide6.QtCore.Qt.ItemSelectionMode) -> None: ... + def setScene(self, scene: PySide6.QtWidgets.QGraphicsScene | None) -> None: ... + @typing.overload + def setSceneRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setSceneRect(self, x: float, y: float, w: float, h: float) -> None: ... + def setTransform(self, matrix: PySide6.QtGui.QTransform, combine: bool = ...) -> None: ... + def setTransformationAnchor(self, anchor: PySide6.QtWidgets.QGraphicsView.ViewportAnchor) -> None: ... + def setViewportUpdateMode(self, mode: PySide6.QtWidgets.QGraphicsView.ViewportUpdateMode) -> None: ... + def setupViewport(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def shear(self, sh: float, sv: float) -> None: ... + def showEvent(self, event: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def transform(self) -> PySide6.QtGui.QTransform: ... + def transformationAnchor(self) -> PySide6.QtWidgets.QGraphicsView.ViewportAnchor: ... + def translate(self, dx: float, dy: float) -> None: ... + def updateScene(self, rects: typing.Sequence[PySide6.QtCore.QRectF]) -> None: ... + def updateSceneRect(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + def viewportEvent(self, event: PySide6.QtCore.QEvent) -> bool: ... + def viewportTransform(self) -> PySide6.QtGui.QTransform: ... + def viewportUpdateMode(self) -> PySide6.QtWidgets.QGraphicsView.ViewportUpdateMode: ... + def wheelEvent(self, event: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QGraphicsWidget(PySide6.QtWidgets.QGraphicsObject, PySide6.QtWidgets.QGraphicsLayoutItem): + + geometryChanged : typing.ClassVar[Signal] = ... # geometryChanged() + layoutChanged : typing.ClassVar[Signal] = ... # layoutChanged() + + def __init__(self, parent: PySide6.QtWidgets.QGraphicsItem | None= ..., wFlags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def actions(self) -> typing.List[PySide6.QtGui.QAction]: ... + def addAction(self, action: PySide6.QtGui.QAction) -> None: ... + def addActions(self, actions: typing.Sequence[PySide6.QtGui.QAction]) -> None: ... + def adjustSize(self) -> None: ... + def autoFillBackground(self) -> bool: ... + def boundingRect(self) -> PySide6.QtCore.QRectF: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def close(self) -> bool: ... + def closeEvent(self, event: PySide6.QtGui.QCloseEvent) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusPolicy(self) -> PySide6.QtCore.Qt.FocusPolicy: ... + def focusWidget(self) -> PySide6.QtWidgets.QGraphicsWidget: ... + def font(self) -> PySide6.QtGui.QFont: ... + def getContentsMargins(self) -> object: ... + def getWindowFrameMargins(self) -> object: ... + def grabKeyboardEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def grabMouseEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def grabShortcut(self, sequence: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, context: PySide6.QtCore.Qt.ShortcutContext = ...) -> int: ... + def hideEvent(self, event: PySide6.QtGui.QHideEvent) -> None: ... + def hoverLeaveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def hoverMoveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneHoverEvent) -> None: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOption) -> None: ... + def insertAction(self, before: PySide6.QtGui.QAction, action: PySide6.QtGui.QAction) -> None: ... + def insertActions(self, before: PySide6.QtGui.QAction, actions: typing.Sequence[PySide6.QtGui.QAction]) -> None: ... + def isActiveWindow(self) -> bool: ... + def itemChange(self, change: PySide6.QtWidgets.QGraphicsItem.GraphicsItemChange, value: typing.Any) -> typing.Any: ... + def layout(self) -> PySide6.QtWidgets.QGraphicsLayout: ... + def layoutDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def moveEvent(self, event: PySide6.QtWidgets.QGraphicsSceneMoveEvent) -> None: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def paintWindowFrame(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionGraphicsItem, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def palette(self) -> PySide6.QtGui.QPalette: ... + def polishEvent(self) -> None: ... + def propertyChange(self, propertyName: str, value: typing.Any) -> typing.Any: ... + def rect(self) -> PySide6.QtCore.QRectF: ... + def releaseShortcut(self, id: int) -> None: ... + def removeAction(self, action: PySide6.QtGui.QAction) -> None: ... + @typing.overload + def resize(self, w: float, h: float) -> None: ... + @typing.overload + def resize(self, size: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize) -> None: ... + def resizeEvent(self, event: PySide6.QtWidgets.QGraphicsSceneResizeEvent) -> None: ... + def sceneEvent(self, event: PySide6.QtCore.QEvent) -> bool: ... + def setAttribute(self, attribute: PySide6.QtCore.Qt.WidgetAttribute, on: bool = ...) -> None: ... + def setAutoFillBackground(self, enabled: bool) -> None: ... + @typing.overload + def setContentsMargins(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> None: ... + @typing.overload + def setContentsMargins(self, left: float, top: float, right: float, bottom: float) -> None: ... + def setFocusPolicy(self, policy: PySide6.QtCore.Qt.FocusPolicy) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + @typing.overload + def setGeometry(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setGeometry(self, x: float, y: float, w: float, h: float) -> None: ... + def setLayout(self, layout: PySide6.QtWidgets.QGraphicsLayout) -> None: ... + def setLayoutDirection(self, direction: PySide6.QtCore.Qt.LayoutDirection) -> None: ... + def setPalette(self, palette: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + def setShortcutAutoRepeat(self, id: int, enabled: bool = ...) -> None: ... + def setShortcutEnabled(self, id: int, enabled: bool = ...) -> None: ... + def setStyle(self, style: PySide6.QtWidgets.QStyle) -> None: ... + @staticmethod + def setTabOrder(first: PySide6.QtWidgets.QGraphicsWidget, second: PySide6.QtWidgets.QGraphicsWidget) -> None: ... + def setWindowFlags(self, wFlags: PySide6.QtCore.Qt.WindowType) -> None: ... + @typing.overload + def setWindowFrameMargins(self, margins: PySide6.QtCore.QMarginsF | PySide6.QtCore.QMargins) -> None: ... + @typing.overload + def setWindowFrameMargins(self, left: float, top: float, right: float, bottom: float) -> None: ... + def setWindowTitle(self, title: str) -> None: ... + def shape(self) -> PySide6.QtGui.QPainterPath: ... + def showEvent(self, event: PySide6.QtGui.QShowEvent) -> None: ... + def size(self) -> PySide6.QtCore.QSizeF: ... + def sizeHint(self, which: PySide6.QtCore.Qt.SizeHint, constraint: PySide6.QtCore.QSizeF | PySide6.QtCore.QSize= ...) -> PySide6.QtCore.QSizeF: ... + def style(self) -> PySide6.QtWidgets.QStyle: ... + def testAttribute(self, attribute: PySide6.QtCore.Qt.WidgetAttribute) -> bool: ... + def type(self) -> int: ... + def ungrabKeyboardEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def ungrabMouseEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def unsetLayoutDirection(self) -> None: ... + def unsetWindowFrameMargins(self) -> None: ... + def updateGeometry(self) -> None: ... + def windowFlags(self) -> PySide6.QtCore.Qt.WindowType: ... + def windowFrameEvent(self, e: PySide6.QtCore.QEvent) -> bool: ... + def windowFrameGeometry(self) -> PySide6.QtCore.QRectF: ... + def windowFrameRect(self) -> PySide6.QtCore.QRectF: ... + def windowFrameSectionAt(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.Qt.WindowFrameSection: ... + def windowTitle(self) -> str: ... + def windowType(self) -> PySide6.QtCore.Qt.WindowType: ... + + +class QGridLayout(PySide6.QtWidgets.QLayout): + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + @typing.overload + def addItem(self, item: PySide6.QtWidgets.QLayoutItem, row: int, column: int, rowSpan: int = ..., columnSpan: int = ..., alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addItem(self, arg__1: PySide6.QtWidgets.QLayoutItem) -> None: ... + @typing.overload + def addLayout(self, arg__1: PySide6.QtWidgets.QLayout, row: int, column: int, alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addLayout(self, arg__1: PySide6.QtWidgets.QLayout, row: int, column: int, rowSpan: int, columnSpan: int, alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addWidget(self, arg__1: PySide6.QtWidgets.QWidget, row: int, column: int, alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + @typing.overload + def addWidget(self, w: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def addWidget(self, arg__1: PySide6.QtWidgets.QWidget, row: int, column: int, rowSpan: int, columnSpan: int, alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + def cellRect(self, row: int, column: int) -> PySide6.QtCore.QRect: ... + def columnCount(self) -> int: ... + def columnMinimumWidth(self, column: int) -> int: ... + def columnStretch(self, column: int) -> int: ... + def count(self) -> int: ... + def expandingDirections(self) -> PySide6.QtCore.Qt.Orientation: ... + def getItemPosition(self, idx: int) -> object: ... + def hasHeightForWidth(self) -> bool: ... + def heightForWidth(self, arg__1: int) -> int: ... + def horizontalSpacing(self) -> int: ... + def invalidate(self) -> None: ... + def itemAt(self, index: int) -> PySide6.QtWidgets.QLayoutItem: ... + def itemAtPosition(self, row: int, column: int) -> PySide6.QtWidgets.QLayoutItem: ... + def maximumSize(self) -> PySide6.QtCore.QSize: ... + def minimumHeightForWidth(self, arg__1: int) -> int: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + def originCorner(self) -> PySide6.QtCore.Qt.Corner: ... + def rowCount(self) -> int: ... + def rowMinimumHeight(self, row: int) -> int: ... + def rowStretch(self, row: int) -> int: ... + def setColumnMinimumWidth(self, column: int, minSize: int) -> None: ... + def setColumnStretch(self, column: int, stretch: int) -> None: ... + def setDefaultPositioning(self, n: int, orient: PySide6.QtCore.Qt.Orientation) -> None: ... + def setGeometry(self, arg__1: PySide6.QtCore.QRect) -> None: ... + def setHorizontalSpacing(self, spacing: int) -> None: ... + def setOriginCorner(self, arg__1: PySide6.QtCore.Qt.Corner) -> None: ... + def setRowMinimumHeight(self, row: int, minSize: int) -> None: ... + def setRowStretch(self, row: int, stretch: int) -> None: ... + def setSpacing(self, spacing: int) -> None: ... + def setVerticalSpacing(self, spacing: int) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def spacing(self) -> int: ... + def takeAt(self, index: int) -> PySide6.QtWidgets.QLayoutItem: ... + def verticalSpacing(self) -> int: ... + + +class QGroupBox(PySide6.QtWidgets.QWidget): + + clicked : typing.ClassVar[Signal] = ... # clicked(); clicked(bool) + toggled : typing.ClassVar[Signal] = ... # toggled(bool) + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, title: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def childEvent(self, event: PySide6.QtCore.QChildEvent) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionGroupBox) -> None: ... + def isCheckable(self) -> bool: ... + def isChecked(self) -> bool: ... + def isFlat(self) -> bool: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def setAlignment(self, alignment: int) -> None: ... + def setCheckable(self, checkable: bool) -> None: ... + def setChecked(self, checked: bool) -> None: ... + def setFlat(self, flat: bool) -> None: ... + def setTitle(self, title: str) -> None: ... + def title(self) -> str: ... + + +class QHBoxLayout(PySide6.QtWidgets.QBoxLayout): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget) -> None: ... + + +class QHeaderView(PySide6.QtWidgets.QAbstractItemView): + + geometriesChanged : typing.ClassVar[Signal] = ... # geometriesChanged() + sectionClicked : typing.ClassVar[Signal] = ... # sectionClicked(int) + sectionCountChanged : typing.ClassVar[Signal] = ... # sectionCountChanged(int,int) + sectionDoubleClicked : typing.ClassVar[Signal] = ... # sectionDoubleClicked(int) + sectionEntered : typing.ClassVar[Signal] = ... # sectionEntered(int) + sectionHandleDoubleClicked: typing.ClassVar[Signal] = ... # sectionHandleDoubleClicked(int) + sectionMoved : typing.ClassVar[Signal] = ... # sectionMoved(int,int,int) + sectionPressed : typing.ClassVar[Signal] = ... # sectionPressed(int) + sectionResized : typing.ClassVar[Signal] = ... # sectionResized(int,int,int) + sortIndicatorChanged : typing.ClassVar[Signal] = ... # sortIndicatorChanged(int,Qt::SortOrder) + sortIndicatorClearableChanged: typing.ClassVar[Signal] = ... # sortIndicatorClearableChanged(bool) + + class ResizeMode(enum.Enum): + + Interactive = ... # 0x0 + Stretch = ... # 0x1 + Custom = ... # 0x2 + Fixed = ... # 0x2 + ResizeToContents = ... # 0x3 + + + def __init__(self, orientation: PySide6.QtCore.Qt.Orientation, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def cascadingSectionResizes(self) -> bool: ... + def count(self) -> int: ... + def currentChanged(self, current: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, old: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def dataChanged(self, topLeft: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, bottomRight: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Sequence[int] = ...) -> None: ... + def defaultAlignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def defaultSectionSize(self) -> int: ... + def doItemsLayout(self) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def headerDataChanged(self, orientation: PySide6.QtCore.Qt.Orientation, logicalFirst: int, logicalLast: int) -> None: ... + def hiddenSectionCount(self) -> int: ... + def hideSection(self, logicalIndex: int) -> None: ... + def highlightSections(self) -> bool: ... + def horizontalOffset(self) -> int: ... + def indexAt(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionFrame) -> None: ... + @typing.overload + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionHeader) -> None: ... + def initStyleOptionForIndex(self, option: PySide6.QtWidgets.QStyleOptionHeader, logicalIndex: int) -> None: ... + def initialize(self) -> None: ... + @typing.overload + def initializeSections(self, start: int, end: int) -> None: ... + @typing.overload + def initializeSections(self) -> None: ... + def isFirstSectionMovable(self) -> bool: ... + def isIndexHidden(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def isSectionHidden(self, logicalIndex: int) -> bool: ... + def isSortIndicatorClearable(self) -> bool: ... + def isSortIndicatorShown(self) -> bool: ... + def length(self) -> int: ... + def logicalIndex(self, visualIndex: int) -> int: ... + @typing.overload + def logicalIndexAt(self, pos: PySide6.QtCore.QPoint) -> int: ... + @typing.overload + def logicalIndexAt(self, x: int, y: int) -> int: ... + @typing.overload + def logicalIndexAt(self, position: int) -> int: ... + def maximumSectionSize(self) -> int: ... + def minimumSectionSize(self) -> int: ... + def mouseDoubleClickEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def moveCursor(self, arg__1: PySide6.QtWidgets.QAbstractItemView.CursorAction, arg__2: PySide6.QtCore.Qt.KeyboardModifier) -> PySide6.QtCore.QModelIndex: ... + def moveSection(self, from_: int, to: int) -> None: ... + def offset(self) -> int: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def paintSection(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, logicalIndex: int) -> None: ... + def reset(self) -> None: ... + def resetDefaultSectionSize(self) -> None: ... + def resizeContentsPrecision(self) -> int: ... + def resizeSection(self, logicalIndex: int, size: int) -> None: ... + @typing.overload + def resizeSections(self, mode: PySide6.QtWidgets.QHeaderView.ResizeMode) -> None: ... + @typing.overload + def resizeSections(self) -> None: ... + def restoreState(self, state: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def rowsInserted(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, start: int, end: int) -> None: ... + def saveState(self) -> PySide6.QtCore.QByteArray: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def scrollTo(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, hint: PySide6.QtWidgets.QAbstractItemView.ScrollHint) -> None: ... + def sectionPosition(self, logicalIndex: int) -> int: ... + def sectionResizeMode(self, logicalIndex: int) -> PySide6.QtWidgets.QHeaderView.ResizeMode: ... + def sectionSize(self, logicalIndex: int) -> int: ... + def sectionSizeFromContents(self, logicalIndex: int) -> PySide6.QtCore.QSize: ... + def sectionSizeHint(self, logicalIndex: int) -> int: ... + def sectionViewportPosition(self, logicalIndex: int) -> int: ... + def sectionsAboutToBeRemoved(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, logicalFirst: int, logicalLast: int) -> None: ... + def sectionsClickable(self) -> bool: ... + def sectionsHidden(self) -> bool: ... + def sectionsInserted(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, logicalFirst: int, logicalLast: int) -> None: ... + def sectionsMovable(self) -> bool: ... + def sectionsMoved(self) -> bool: ... + def setCascadingSectionResizes(self, enable: bool) -> None: ... + def setDefaultAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setDefaultSectionSize(self, size: int) -> None: ... + def setFirstSectionMovable(self, movable: bool) -> None: ... + def setHighlightSections(self, highlight: bool) -> None: ... + def setMaximumSectionSize(self, size: int) -> None: ... + def setMinimumSectionSize(self, size: int) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel | None) -> None: ... + def setOffset(self, offset: int) -> None: ... + def setOffsetToLastSection(self) -> None: ... + def setOffsetToSectionPosition(self, visualIndex: int) -> None: ... + def setResizeContentsPrecision(self, precision: int) -> None: ... + def setSectionHidden(self, logicalIndex: int, hide: bool) -> None: ... + @typing.overload + def setSectionResizeMode(self, logicalIndex: int, mode: PySide6.QtWidgets.QHeaderView.ResizeMode) -> None: ... + @typing.overload + def setSectionResizeMode(self, mode: PySide6.QtWidgets.QHeaderView.ResizeMode) -> None: ... + def setSectionsClickable(self, clickable: bool) -> None: ... + def setSectionsMovable(self, movable: bool) -> None: ... + def setSelection(self, rect: PySide6.QtCore.QRect, flags: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def setSortIndicator(self, logicalIndex: int, order: PySide6.QtCore.Qt.SortOrder) -> None: ... + def setSortIndicatorClearable(self, clearable: bool) -> None: ... + def setSortIndicatorShown(self, show: bool) -> None: ... + def setStretchLastSection(self, stretch: bool) -> None: ... + def setVisible(self, v: bool) -> None: ... + def showSection(self, logicalIndex: int) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def sortIndicatorOrder(self) -> PySide6.QtCore.Qt.SortOrder: ... + def sortIndicatorSection(self) -> int: ... + def stretchLastSection(self) -> bool: ... + def stretchSectionCount(self) -> int: ... + def swapSections(self, first: int, second: int) -> None: ... + def updateGeometries(self) -> None: ... + def updateSection(self, logicalIndex: int) -> None: ... + def verticalOffset(self) -> int: ... + def viewportEvent(self, e: PySide6.QtCore.QEvent) -> bool: ... + def visualIndex(self, logicalIndex: int) -> int: ... + def visualIndexAt(self, position: int) -> int: ... + def visualRect(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QRect: ... + def visualRegionForSelection(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtGui.QRegion: ... + + +class QInputDialog(PySide6.QtWidgets.QDialog): + + doubleValueChanged : typing.ClassVar[Signal] = ... # doubleValueChanged(double) + doubleValueSelected : typing.ClassVar[Signal] = ... # doubleValueSelected(double) + intValueChanged : typing.ClassVar[Signal] = ... # intValueChanged(int) + intValueSelected : typing.ClassVar[Signal] = ... # intValueSelected(int) + textValueChanged : typing.ClassVar[Signal] = ... # textValueChanged(QString) + textValueSelected : typing.ClassVar[Signal] = ... # textValueSelected(QString) + + class InputDialogOption(enum.Enum): + + NoButtons = ... # 0x1 + UseListViewForComboBoxItems = ... # 0x2 + UsePlainTextEditForTextInput = ... # 0x4 + + class InputMode(enum.Enum): + + TextInput = ... # 0x0 + IntInput = ... # 0x1 + DoubleInput = ... # 0x2 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def cancelButtonText(self) -> str: ... + def comboBoxItems(self) -> typing.List[str]: ... + def done(self, result: int) -> None: ... + def doubleDecimals(self) -> int: ... + def doubleMaximum(self) -> float: ... + def doubleMinimum(self) -> float: ... + def doubleStep(self) -> float: ... + def doubleValue(self) -> float: ... + @staticmethod + def getDouble(parent: PySide6.QtWidgets.QWidget, title: str, label: str, value: float = ..., minValue: float = ..., maxValue: float = ..., decimals: int = ..., flags: PySide6.QtCore.Qt.WindowType = ..., step: float = ...) -> typing.Tuple[float, bool]: ... + @staticmethod + def getInt(parent: PySide6.QtWidgets.QWidget, title: str, label: str, value: int = ..., minValue: int = ..., maxValue: int = ..., step: int = ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> typing.Tuple[int, bool]: ... + @staticmethod + def getItem(parent: PySide6.QtWidgets.QWidget, title: str, label: str, items: typing.Sequence[str], current: int = ..., editable: bool = ..., flags: PySide6.QtCore.Qt.WindowType = ..., inputMethodHints: PySide6.QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, bool]: ... + @staticmethod + def getMultiLineText(parent: PySide6.QtWidgets.QWidget, title: str, label: str, text: str = ..., flags: PySide6.QtCore.Qt.WindowType = ..., inputMethodHints: PySide6.QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, bool]: ... + @staticmethod + def getText(parent: PySide6.QtWidgets.QWidget, title: str, label: str, echo: PySide6.QtWidgets.QLineEdit.EchoMode = ..., text: str = ..., flags: PySide6.QtCore.Qt.WindowType = ..., inputMethodHints: PySide6.QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, bool]: ... + def inputMode(self) -> PySide6.QtWidgets.QInputDialog.InputMode: ... + def intMaximum(self) -> int: ... + def intMinimum(self) -> int: ... + def intStep(self) -> int: ... + def intValue(self) -> int: ... + def isComboBoxEditable(self) -> bool: ... + def labelText(self) -> str: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def okButtonText(self) -> str: ... + @typing.overload + def open(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def open(self) -> None: ... + def setCancelButtonText(self, text: str) -> None: ... + def setComboBoxEditable(self, editable: bool) -> None: ... + def setComboBoxItems(self, items: typing.Sequence[str]) -> None: ... + def setDoubleDecimals(self, decimals: int) -> None: ... + def setDoubleMaximum(self, max: float) -> None: ... + def setDoubleMinimum(self, min: float) -> None: ... + def setDoubleRange(self, min: float, max: float) -> None: ... + def setDoubleStep(self, step: float) -> None: ... + def setDoubleValue(self, value: float) -> None: ... + def setInputMode(self, mode: PySide6.QtWidgets.QInputDialog.InputMode) -> None: ... + def setIntMaximum(self, max: int) -> None: ... + def setIntMinimum(self, min: int) -> None: ... + def setIntRange(self, min: int, max: int) -> None: ... + def setIntStep(self, step: int) -> None: ... + def setIntValue(self, value: int) -> None: ... + def setLabelText(self, text: str) -> None: ... + def setOkButtonText(self, text: str) -> None: ... + def setOption(self, option: PySide6.QtWidgets.QInputDialog.InputDialogOption, on: bool = ...) -> None: ... + def setTextEchoMode(self, mode: PySide6.QtWidgets.QLineEdit.EchoMode) -> None: ... + def setTextValue(self, text: str) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def testOption(self, option: PySide6.QtWidgets.QInputDialog.InputDialogOption) -> bool: ... + def textEchoMode(self) -> PySide6.QtWidgets.QLineEdit.EchoMode: ... + def textValue(self) -> str: ... + + +class QIntList(object): ... + + +class QItemDelegate(PySide6.QtWidgets.QAbstractItemDelegate): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def createEditor(self, parent: PySide6.QtWidgets.QWidget, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QWidget: ... + def decoration(self, option: PySide6.QtWidgets.QStyleOptionViewItem, variant: typing.Any) -> PySide6.QtGui.QPixmap: ... + def doCheck(self, option: PySide6.QtWidgets.QStyleOptionViewItem, bounding: PySide6.QtCore.QRect, variant: typing.Any) -> PySide6.QtCore.QRect: ... + def drawBackground(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def drawCheck(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionViewItem, rect: PySide6.QtCore.QRect, state: PySide6.QtCore.Qt.CheckState) -> None: ... + def drawDecoration(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionViewItem, rect: PySide6.QtCore.QRect, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def drawDisplay(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionViewItem, rect: PySide6.QtCore.QRect, text: str) -> None: ... + def drawFocus(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionViewItem, rect: PySide6.QtCore.QRect) -> None: ... + def editorEvent(self, event: PySide6.QtCore.QEvent, model: PySide6.QtCore.QAbstractItemModel, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def eventFilter(self, object: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def hasClipping(self) -> bool: ... + def itemEditorFactory(self) -> PySide6.QtWidgets.QItemEditorFactory: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def rect(self, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, role: int) -> PySide6.QtCore.QRect: ... + @staticmethod + def selectedPixmap(pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, palette: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, enabled: bool) -> PySide6.QtGui.QPixmap: ... + def setClipping(self, clip: bool) -> None: ... + def setEditorData(self, editor: PySide6.QtWidgets.QWidget, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setItemEditorFactory(self, factory: PySide6.QtWidgets.QItemEditorFactory) -> None: ... + def setModelData(self, editor: PySide6.QtWidgets.QWidget, model: PySide6.QtCore.QAbstractItemModel, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setOptions(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, option: PySide6.QtWidgets.QStyleOptionViewItem) -> PySide6.QtWidgets.QStyleOptionViewItem: ... + def sizeHint(self, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QSize: ... + def textRectangle(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, font: PySide6.QtGui.QFont | str | typing.Sequence[str], text: str) -> PySide6.QtCore.QRect: ... + def updateEditorGeometry(self, editor: PySide6.QtWidgets.QWidget, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + + +class QItemEditorCreatorBase(Shiboken.Object): + + def __init__(self) -> None: ... + + def createWidget(self, parent: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QWidget: ... + def valuePropertyName(self) -> PySide6.QtCore.QByteArray: ... + + +class QItemEditorFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + def createEditor(self, userType: int, parent: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QWidget: ... + @staticmethod + def defaultFactory() -> PySide6.QtWidgets.QItemEditorFactory: ... + def registerEditor(self, userType: int, creator: PySide6.QtWidgets.QItemEditorCreatorBase) -> None: ... + @staticmethod + def setDefaultFactory(factory: PySide6.QtWidgets.QItemEditorFactory) -> None: ... + def valuePropertyName(self, userType: int) -> PySide6.QtCore.QByteArray: ... + + +class QKeySequenceEdit(PySide6.QtWidgets.QWidget): + + editingFinished : typing.ClassVar[Signal] = ... # editingFinished() + keySequenceChanged : typing.ClassVar[Signal] = ... # keySequenceChanged(QKeySequence) + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, keySequence: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def clear(self) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def finishingKeyCombinations(self) -> typing.List[PySide6.QtCore.QKeyCombination]: ... + def focusOutEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def isClearButtonEnabled(self) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def keySequence(self) -> PySide6.QtGui.QKeySequence: ... + def maximumSequenceLength(self) -> int: ... + def setClearButtonEnabled(self, enable: bool) -> None: ... + def setFinishingKeyCombinations(self, finishingKeyCombinations: typing.Sequence[PySide6.QtCore.QKeyCombination]) -> None: ... + def setKeySequence(self, keySequence: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> None: ... + def setMaximumSequenceLength(self, count: int) -> None: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + + +class QLCDNumber(PySide6.QtWidgets.QFrame): + + overflow : typing.ClassVar[Signal] = ... # overflow() + + class Mode(enum.Enum): + + Hex = ... # 0x0 + Dec = ... # 0x1 + Oct = ... # 0x2 + Bin = ... # 0x3 + + class SegmentStyle(enum.Enum): + + Outline = ... # 0x0 + Filled = ... # 0x1 + Flat = ... # 0x2 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, numDigits: int, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + @typing.overload + def checkOverflow(self, num: float) -> bool: ... + @typing.overload + def checkOverflow(self, num: int) -> bool: ... + def digitCount(self) -> int: ... + @typing.overload + def display(self, str: str) -> None: ... + @typing.overload + def display(self, num: int) -> None: ... + @typing.overload + def display(self, num: float) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def intValue(self) -> int: ... + def mode(self) -> PySide6.QtWidgets.QLCDNumber.Mode: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def segmentStyle(self) -> PySide6.QtWidgets.QLCDNumber.SegmentStyle: ... + def setBinMode(self) -> None: ... + def setDecMode(self) -> None: ... + def setDigitCount(self, nDigits: int) -> None: ... + def setHexMode(self) -> None: ... + def setMode(self, arg__1: PySide6.QtWidgets.QLCDNumber.Mode) -> None: ... + def setOctMode(self) -> None: ... + def setSegmentStyle(self, arg__1: PySide6.QtWidgets.QLCDNumber.SegmentStyle) -> None: ... + def setSmallDecimalPoint(self, arg__1: bool) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def smallDecimalPoint(self) -> bool: ... + def value(self) -> float: ... + + +class QLabel(PySide6.QtWidgets.QFrame): + + linkActivated : typing.ClassVar[Signal] = ... # linkActivated(QString) + linkHovered : typing.ClassVar[Signal] = ... # linkHovered(QString) + + @typing.overload + def __init__(self, text: str, parent: PySide6.QtWidgets.QWidget | None= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def buddy(self) -> PySide6.QtWidgets.QWidget: ... + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def contextMenuEvent(self, ev: PySide6.QtGui.QContextMenuEvent) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, ev: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, ev: PySide6.QtGui.QFocusEvent) -> None: ... + def hasScaledContents(self) -> bool: ... + def hasSelectedText(self) -> bool: ... + def heightForWidth(self, arg__1: int) -> int: ... + def indent(self) -> int: ... + def keyPressEvent(self, ev: PySide6.QtGui.QKeyEvent) -> None: ... + def margin(self) -> int: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseMoveEvent(self, ev: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, ev: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, ev: PySide6.QtGui.QMouseEvent) -> None: ... + def movie(self) -> PySide6.QtGui.QMovie: ... + def openExternalLinks(self) -> bool: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def picture(self) -> PySide6.QtGui.QPicture: ... + def pixmap(self) -> PySide6.QtGui.QPixmap: ... + def selectedText(self) -> str: ... + def selectionStart(self) -> int: ... + def setAlignment(self, arg__1: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setBuddy(self, arg__1: PySide6.QtWidgets.QWidget) -> None: ... + def setIndent(self, arg__1: int) -> None: ... + def setMargin(self, arg__1: int) -> None: ... + def setMovie(self, movie: PySide6.QtGui.QMovie) -> None: ... + @typing.overload + def setNum(self, arg__1: int) -> None: ... + @typing.overload + def setNum(self, arg__1: float) -> None: ... + def setOpenExternalLinks(self, open: bool) -> None: ... + def setPicture(self, arg__1: PySide6.QtGui.QPicture | int) -> None: ... + def setPixmap(self, arg__1: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def setScaledContents(self, arg__1: bool) -> None: ... + def setSelection(self, arg__1: int, arg__2: int) -> None: ... + def setText(self, arg__1: str) -> None: ... + def setTextFormat(self, arg__1: PySide6.QtCore.Qt.TextFormat) -> None: ... + def setTextInteractionFlags(self, flags: PySide6.QtCore.Qt.TextInteractionFlag) -> None: ... + def setWordWrap(self, on: bool) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def text(self) -> str: ... + def textFormat(self) -> PySide6.QtCore.Qt.TextFormat: ... + def textInteractionFlags(self) -> PySide6.QtCore.Qt.TextInteractionFlag: ... + def wordWrap(self) -> bool: ... + + +class QLayout(PySide6.QtCore.QObject, PySide6.QtWidgets.QLayoutItem): + + class SizeConstraint(enum.Enum): + + SetDefaultConstraint = ... # 0x0 + SetNoConstraint = ... # 0x1 + SetMinimumSize = ... # 0x2 + SetFixedSize = ... # 0x3 + SetMaximumSize = ... # 0x4 + SetMinAndMaxSize = ... # 0x5 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def activate(self) -> bool: ... + def addChildLayout(self, l: PySide6.QtWidgets.QLayout) -> None: ... + def addChildWidget(self, w: PySide6.QtWidgets.QWidget) -> None: ... + def addItem(self, arg__1: PySide6.QtWidgets.QLayoutItem) -> None: ... + def addWidget(self, w: PySide6.QtWidgets.QWidget) -> None: ... + def adoptLayout(self, layout: PySide6.QtWidgets.QLayout) -> bool: ... + def alignmentRect(self, arg__1: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + def childEvent(self, e: PySide6.QtCore.QChildEvent) -> None: ... + @staticmethod + def closestAcceptableSize(w: PySide6.QtWidgets.QWidget, s: PySide6.QtCore.QSize) -> PySide6.QtCore.QSize: ... + def contentsMargins(self) -> PySide6.QtCore.QMargins: ... + def contentsRect(self) -> PySide6.QtCore.QRect: ... + def controlTypes(self) -> PySide6.QtWidgets.QSizePolicy.ControlType: ... + def count(self) -> int: ... + def expandingDirections(self) -> PySide6.QtCore.Qt.Orientation: ... + def geometry(self) -> PySide6.QtCore.QRect: ... + def getContentsMargins(self) -> object: ... + @typing.overload + def indexOf(self, arg__1: PySide6.QtWidgets.QWidget) -> int: ... + @typing.overload + def indexOf(self, arg__1: PySide6.QtWidgets.QLayoutItem) -> int: ... + def invalidate(self) -> None: ... + def isEmpty(self) -> bool: ... + def isEnabled(self) -> bool: ... + def itemAt(self, index: int) -> PySide6.QtWidgets.QLayoutItem: ... + def layout(self) -> PySide6.QtWidgets.QLayout: ... + def maximumSize(self) -> PySide6.QtCore.QSize: ... + def menuBar(self) -> PySide6.QtWidgets.QWidget: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + def parentWidget(self) -> PySide6.QtWidgets.QWidget: ... + def removeItem(self, arg__1: PySide6.QtWidgets.QLayoutItem) -> None: ... + def removeWidget(self, w: PySide6.QtWidgets.QWidget) -> None: ... + def replaceWidget(self, from_: PySide6.QtWidgets.QWidget, to: PySide6.QtWidgets.QWidget, options: PySide6.QtCore.Qt.FindChildOption = ...) -> PySide6.QtWidgets.QLayoutItem: ... + @typing.overload + def setAlignment(self, w: PySide6.QtWidgets.QWidget, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> bool: ... + @typing.overload + def setAlignment(self, arg__1: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + @typing.overload + def setAlignment(self, l: PySide6.QtWidgets.QLayout, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> bool: ... + @typing.overload + def setContentsMargins(self, left: int, top: int, right: int, bottom: int) -> None: ... + @typing.overload + def setContentsMargins(self, margins: PySide6.QtCore.QMargins) -> None: ... + def setEnabled(self, arg__1: bool) -> None: ... + def setGeometry(self, arg__1: PySide6.QtCore.QRect) -> None: ... + def setMenuBar(self, w: PySide6.QtWidgets.QWidget) -> None: ... + def setSizeConstraint(self, arg__1: PySide6.QtWidgets.QLayout.SizeConstraint) -> None: ... + def setSpacing(self, arg__1: int) -> None: ... + def sizeConstraint(self) -> PySide6.QtWidgets.QLayout.SizeConstraint: ... + def spacing(self) -> int: ... + def takeAt(self, index: int) -> PySide6.QtWidgets.QLayoutItem: ... + def totalHeightForWidth(self, w: int) -> int: ... + def totalMaximumSize(self) -> PySide6.QtCore.QSize: ... + def totalMinimumHeightForWidth(self, w: int) -> int: ... + def totalMinimumSize(self) -> PySide6.QtCore.QSize: ... + def totalSizeHint(self) -> PySide6.QtCore.QSize: ... + def unsetContentsMargins(self) -> None: ... + def update(self) -> None: ... + def widgetEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + + +class QLayoutItem(Shiboken.Object): + + def __init__(self, alignment: PySide6.QtCore.Qt.AlignmentFlag = ...) -> None: ... + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def controlTypes(self) -> PySide6.QtWidgets.QSizePolicy.ControlType: ... + def expandingDirections(self) -> PySide6.QtCore.Qt.Orientation: ... + def geometry(self) -> PySide6.QtCore.QRect: ... + def hasHeightForWidth(self) -> bool: ... + def heightForWidth(self, arg__1: int) -> int: ... + def invalidate(self) -> None: ... + def isEmpty(self) -> bool: ... + def layout(self) -> PySide6.QtWidgets.QLayout: ... + def maximumSize(self) -> PySide6.QtCore.QSize: ... + def minimumHeightForWidth(self, arg__1: int) -> int: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + def setAlignment(self, a: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setGeometry(self, arg__1: PySide6.QtCore.QRect) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def spacerItem(self) -> PySide6.QtWidgets.QSpacerItem: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QLineEdit(PySide6.QtWidgets.QWidget): + + cursorPositionChanged : typing.ClassVar[Signal] = ... # cursorPositionChanged(int,int) + editingFinished : typing.ClassVar[Signal] = ... # editingFinished() + inputRejected : typing.ClassVar[Signal] = ... # inputRejected() + returnPressed : typing.ClassVar[Signal] = ... # returnPressed() + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged() + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + textEdited : typing.ClassVar[Signal] = ... # textEdited(QString) + + class ActionPosition(enum.Enum): + + LeadingPosition = ... # 0x0 + TrailingPosition = ... # 0x1 + + class EchoMode(enum.Enum): + + Normal = ... # 0x0 + NoEcho = ... # 0x1 + Password = ... # 0x2 + PasswordEchoOnEdit = ... # 0x3 + + + @typing.overload + def __init__(self, arg__1: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + @typing.overload + def addAction(self, action: PySide6.QtGui.QAction) -> None: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, arg__1: PySide6.QtGui.QAction) -> None: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, action: PySide6.QtGui.QAction, position: PySide6.QtWidgets.QLineEdit.ActionPosition) -> None: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, position: PySide6.QtWidgets.QLineEdit.ActionPosition) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str) -> PySide6.QtGui.QAction: ... + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def backspace(self) -> None: ... + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def completer(self) -> PySide6.QtWidgets.QCompleter: ... + def contextMenuEvent(self, arg__1: PySide6.QtGui.QContextMenuEvent) -> None: ... + def copy(self) -> None: ... + def createStandardContextMenu(self) -> PySide6.QtWidgets.QMenu: ... + def cursorBackward(self, mark: bool, steps: int = ...) -> None: ... + def cursorForward(self, mark: bool, steps: int = ...) -> None: ... + def cursorMoveStyle(self) -> PySide6.QtCore.Qt.CursorMoveStyle: ... + def cursorPosition(self) -> int: ... + def cursorPositionAt(self, pos: PySide6.QtCore.QPoint) -> int: ... + def cursorRect(self) -> PySide6.QtCore.QRect: ... + def cursorWordBackward(self, mark: bool) -> None: ... + def cursorWordForward(self, mark: bool) -> None: ... + def cut(self) -> None: ... + def del_(self) -> None: ... + def deselect(self) -> None: ... + def displayText(self) -> str: ... + def dragEnabled(self) -> bool: ... + def dragEnterEvent(self, arg__1: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, e: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, e: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, arg__1: PySide6.QtGui.QDropEvent) -> None: ... + def echoMode(self) -> PySide6.QtWidgets.QLineEdit.EchoMode: ... + def end(self, mark: bool) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def focusOutEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def hasAcceptableInput(self) -> bool: ... + def hasFrame(self) -> bool: ... + def hasSelectedText(self) -> bool: ... + def home(self, mark: bool) -> None: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionFrame) -> None: ... + def inputMask(self) -> str: ... + def inputMethodEvent(self, arg__1: PySide6.QtGui.QInputMethodEvent) -> None: ... + @typing.overload + def inputMethodQuery(self, property: PySide6.QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + @typing.overload + def inputMethodQuery(self, arg__1: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def insert(self, arg__1: str) -> None: ... + def isClearButtonEnabled(self) -> bool: ... + def isModified(self) -> bool: ... + def isReadOnly(self) -> bool: ... + def isRedoAvailable(self) -> bool: ... + def isUndoAvailable(self) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def maxLength(self) -> int: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseDoubleClickEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def paste(self) -> None: ... + def placeholderText(self) -> str: ... + def redo(self) -> None: ... + def selectAll(self) -> None: ... + def selectedText(self) -> str: ... + def selectionEnd(self) -> int: ... + def selectionLength(self) -> int: ... + def selectionStart(self) -> int: ... + def setAlignment(self, flag: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setClearButtonEnabled(self, enable: bool) -> None: ... + def setCompleter(self, completer: PySide6.QtWidgets.QCompleter) -> None: ... + def setCursorMoveStyle(self, style: PySide6.QtCore.Qt.CursorMoveStyle) -> None: ... + def setCursorPosition(self, arg__1: int) -> None: ... + def setDragEnabled(self, b: bool) -> None: ... + def setEchoMode(self, arg__1: PySide6.QtWidgets.QLineEdit.EchoMode) -> None: ... + def setFrame(self, arg__1: bool) -> None: ... + def setInputMask(self, inputMask: str) -> None: ... + def setMaxLength(self, arg__1: int) -> None: ... + def setModified(self, arg__1: bool) -> None: ... + def setPlaceholderText(self, arg__1: str) -> None: ... + def setReadOnly(self, arg__1: bool) -> None: ... + def setSelection(self, arg__1: int, arg__2: int) -> None: ... + def setText(self, arg__1: str) -> None: ... + @typing.overload + def setTextMargins(self, left: int, top: int, right: int, bottom: int) -> None: ... + @typing.overload + def setTextMargins(self, margins: PySide6.QtCore.QMargins) -> None: ... + def setValidator(self, arg__1: PySide6.QtGui.QValidator) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def text(self) -> str: ... + def textMargins(self) -> PySide6.QtCore.QMargins: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + def undo(self) -> None: ... + def validator(self) -> PySide6.QtGui.QValidator: ... + + +class QListView(PySide6.QtWidgets.QAbstractItemView): + + indexesMoved : typing.ClassVar[Signal] = ... # indexesMoved(QModelIndexList) + + class Flow(enum.Enum): + + LeftToRight = ... # 0x0 + TopToBottom = ... # 0x1 + + class LayoutMode(enum.Enum): + + SinglePass = ... # 0x0 + Batched = ... # 0x1 + + class Movement(enum.Enum): + + Static = ... # 0x0 + Free = ... # 0x1 + Snap = ... # 0x2 + + class ResizeMode(enum.Enum): + + Fixed = ... # 0x0 + Adjust = ... # 0x1 + + class ViewMode(enum.Enum): + + ListMode = ... # 0x0 + IconMode = ... # 0x1 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def batchSize(self) -> int: ... + def clearPropertyFlags(self) -> None: ... + def contentsSize(self) -> PySide6.QtCore.QSize: ... + def currentChanged(self, current: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, previous: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def dataChanged(self, topLeft: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, bottomRight: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Sequence[int] = ...) -> None: ... + def doItemsLayout(self) -> None: ... + def dragLeaveEvent(self, e: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, e: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, e: PySide6.QtGui.QDropEvent) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def flow(self) -> PySide6.QtWidgets.QListView.Flow: ... + def gridSize(self) -> PySide6.QtCore.QSize: ... + def horizontalOffset(self) -> int: ... + def indexAt(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QModelIndex: ... + def initViewItemOption(self, option: PySide6.QtWidgets.QStyleOptionViewItem) -> None: ... + def isIndexHidden(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def isRowHidden(self, row: int) -> bool: ... + def isSelectionRectVisible(self) -> bool: ... + def isWrapping(self) -> bool: ... + def itemAlignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def layoutMode(self) -> PySide6.QtWidgets.QListView.LayoutMode: ... + def modelColumn(self) -> int: ... + def mouseMoveEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def moveCursor(self, cursorAction: PySide6.QtWidgets.QAbstractItemView.CursorAction, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> PySide6.QtCore.QModelIndex: ... + def movement(self) -> PySide6.QtWidgets.QListView.Movement: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def rectForIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QRect: ... + def reset(self) -> None: ... + def resizeContents(self, width: int, height: int) -> None: ... + def resizeEvent(self, e: PySide6.QtGui.QResizeEvent) -> None: ... + def resizeMode(self) -> PySide6.QtWidgets.QListView.ResizeMode: ... + def rowsAboutToBeRemoved(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, start: int, end: int) -> None: ... + def rowsInserted(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, start: int, end: int) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def scrollTo(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, hint: PySide6.QtWidgets.QAbstractItemView.ScrollHint = ...) -> None: ... + def selectedIndexes(self) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def selectionChanged(self, selected: PySide6.QtCore.QItemSelection, deselected: PySide6.QtCore.QItemSelection) -> None: ... + def setBatchSize(self, batchSize: int) -> None: ... + def setFlow(self, flow: PySide6.QtWidgets.QListView.Flow) -> None: ... + def setGridSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setItemAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setLayoutMode(self, mode: PySide6.QtWidgets.QListView.LayoutMode) -> None: ... + def setModelColumn(self, column: int) -> None: ... + def setMovement(self, movement: PySide6.QtWidgets.QListView.Movement) -> None: ... + def setPositionForIndex(self, position: PySide6.QtCore.QPoint, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setResizeMode(self, mode: PySide6.QtWidgets.QListView.ResizeMode) -> None: ... + def setRootIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setRowHidden(self, row: int, hide: bool) -> None: ... + def setSelection(self, rect: PySide6.QtCore.QRect, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def setSelectionRectVisible(self, show: bool) -> None: ... + def setSpacing(self, space: int) -> None: ... + def setUniformItemSizes(self, enable: bool) -> None: ... + def setViewMode(self, mode: PySide6.QtWidgets.QListView.ViewMode) -> None: ... + def setWordWrap(self, on: bool) -> None: ... + def setWrapping(self, enable: bool) -> None: ... + def spacing(self) -> int: ... + def startDrag(self, supportedActions: PySide6.QtCore.Qt.DropAction) -> None: ... + def timerEvent(self, e: PySide6.QtCore.QTimerEvent) -> None: ... + def uniformItemSizes(self) -> bool: ... + def updateGeometries(self) -> None: ... + def verticalOffset(self) -> int: ... + def viewMode(self) -> PySide6.QtWidgets.QListView.ViewMode: ... + def viewportSizeHint(self) -> PySide6.QtCore.QSize: ... + def visualRect(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QRect: ... + def visualRegionForSelection(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtGui.QRegion: ... + def wheelEvent(self, e: PySide6.QtGui.QWheelEvent) -> None: ... + def wordWrap(self) -> bool: ... + + +class QListWidget(PySide6.QtWidgets.QListView): + + currentItemChanged : typing.ClassVar[Signal] = ... # currentItemChanged(QListWidgetItem*,QListWidgetItem*) + currentRowChanged : typing.ClassVar[Signal] = ... # currentRowChanged(int) + currentTextChanged : typing.ClassVar[Signal] = ... # currentTextChanged(QString) + itemActivated : typing.ClassVar[Signal] = ... # itemActivated(QListWidgetItem*) + itemChanged : typing.ClassVar[Signal] = ... # itemChanged(QListWidgetItem*) + itemClicked : typing.ClassVar[Signal] = ... # itemClicked(QListWidgetItem*) + itemDoubleClicked : typing.ClassVar[Signal] = ... # itemDoubleClicked(QListWidgetItem*) + itemEntered : typing.ClassVar[Signal] = ... # itemEntered(QListWidgetItem*) + itemPressed : typing.ClassVar[Signal] = ... # itemPressed(QListWidgetItem*) + itemSelectionChanged : typing.ClassVar[Signal] = ... # itemSelectionChanged() + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + @typing.overload + def addItem(self, label: str) -> None: ... + @typing.overload + def addItem(self, item: PySide6.QtWidgets.QListWidgetItem) -> None: ... + def addItems(self, labels: typing.Sequence[str]) -> None: ... + def clear(self) -> None: ... + def closePersistentEditor(self, item: PySide6.QtWidgets.QListWidgetItem) -> None: ... + def count(self) -> int: ... + def currentItem(self) -> PySide6.QtWidgets.QListWidgetItem: ... + def currentRow(self) -> int: ... + def dropEvent(self, event: PySide6.QtGui.QDropEvent) -> None: ... + def dropMimeData(self, index: int, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction) -> bool: ... + def editItem(self, item: PySide6.QtWidgets.QListWidgetItem) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def findItems(self, text: str, flags: PySide6.QtCore.Qt.MatchFlag) -> typing.List[PySide6.QtWidgets.QListWidgetItem]: ... + def indexFromItem(self, item: PySide6.QtWidgets.QListWidgetItem) -> PySide6.QtCore.QModelIndex: ... + @typing.overload + def insertItem(self, row: int, item: PySide6.QtWidgets.QListWidgetItem) -> None: ... + @typing.overload + def insertItem(self, row: int, label: str) -> None: ... + def insertItems(self, row: int, labels: typing.Sequence[str]) -> None: ... + def isPersistentEditorOpen(self, item: PySide6.QtWidgets.QListWidgetItem) -> bool: ... + def isSortingEnabled(self) -> bool: ... + def item(self, row: int) -> PySide6.QtWidgets.QListWidgetItem: ... + @typing.overload + def itemAt(self, x: int, y: int) -> PySide6.QtWidgets.QListWidgetItem: ... + @typing.overload + def itemAt(self, p: PySide6.QtCore.QPoint) -> PySide6.QtWidgets.QListWidgetItem: ... + def itemFromIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QListWidgetItem: ... + def itemWidget(self, item: PySide6.QtWidgets.QListWidgetItem) -> PySide6.QtWidgets.QWidget: ... + def items(self, data: PySide6.QtCore.QMimeData) -> typing.List[PySide6.QtWidgets.QListWidgetItem]: ... + def mimeData(self, items: typing.Sequence[PySide6.QtWidgets.QListWidgetItem]) -> PySide6.QtCore.QMimeData: ... + def mimeTypes(self) -> typing.List[str]: ... + def openPersistentEditor(self, item: PySide6.QtWidgets.QListWidgetItem) -> None: ... + def removeItemWidget(self, item: PySide6.QtWidgets.QListWidgetItem) -> None: ... + def row(self, item: PySide6.QtWidgets.QListWidgetItem) -> int: ... + def scrollToItem(self, item: PySide6.QtWidgets.QListWidgetItem, hint: PySide6.QtWidgets.QAbstractItemView.ScrollHint = ...) -> None: ... + def selectedItems(self) -> typing.List[PySide6.QtWidgets.QListWidgetItem]: ... + @typing.overload + def setCurrentItem(self, item: PySide6.QtWidgets.QListWidgetItem, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + @typing.overload + def setCurrentItem(self, item: PySide6.QtWidgets.QListWidgetItem) -> None: ... + @typing.overload + def setCurrentRow(self, row: int, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + @typing.overload + def setCurrentRow(self, row: int) -> None: ... + def setItemWidget(self, item: PySide6.QtWidgets.QListWidgetItem, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel | None) -> None: ... + def setSelectionModel(self, selectionModel: PySide6.QtCore.QItemSelectionModel) -> None: ... + def setSortingEnabled(self, enable: bool) -> None: ... + def sortItems(self, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def takeItem(self, row: int) -> PySide6.QtWidgets.QListWidgetItem: ... + def visualItemRect(self, item: PySide6.QtWidgets.QListWidgetItem) -> PySide6.QtCore.QRect: ... + + +class QListWidgetItem(Shiboken.Object): + + class ItemType(enum.IntEnum): + + Type = ... # 0x0 + UserType = ... # 0x3e8 + + + @typing.overload + def __init__(self, listview: PySide6.QtWidgets.QListWidget | None= ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QListWidgetItem) -> None: ... + @typing.overload + def __init__(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, listview: PySide6.QtWidgets.QListWidget | None= ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, text: str, listview: PySide6.QtWidgets.QListWidget | None= ..., type: int = ...) -> None: ... + + def __lshift__(self, out: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, in_: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def background(self) -> PySide6.QtGui.QBrush: ... + def checkState(self) -> PySide6.QtCore.Qt.CheckState: ... + def clone(self) -> PySide6.QtWidgets.QListWidgetItem: ... + def data(self, role: int) -> typing.Any: ... + def flags(self) -> PySide6.QtCore.Qt.ItemFlag: ... + def font(self) -> PySide6.QtGui.QFont: ... + def foreground(self) -> PySide6.QtGui.QBrush: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def isHidden(self) -> bool: ... + def isSelected(self) -> bool: ... + def listWidget(self) -> PySide6.QtWidgets.QListWidget: ... + def read(self, in_: PySide6.QtCore.QDataStream) -> None: ... + def setBackground(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setCheckState(self, state: PySide6.QtCore.Qt.CheckState) -> None: ... + def setData(self, role: int, value: typing.Any) -> None: ... + def setFlags(self, flags: PySide6.QtCore.Qt.ItemFlag) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setForeground(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setHidden(self, hide: bool) -> None: ... + def setIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setSelected(self, select: bool) -> None: ... + def setSizeHint(self, size: PySide6.QtCore.QSize) -> None: ... + def setStatusTip(self, statusTip: str) -> None: ... + def setText(self, text: str) -> None: ... + @typing.overload + def setTextAlignment(self, alignment: int) -> None: ... + @typing.overload + def setTextAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setToolTip(self, toolTip: str) -> None: ... + def setWhatsThis(self, whatsThis: str) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def statusTip(self) -> str: ... + def text(self) -> str: ... + def textAlignment(self) -> int: ... + def toolTip(self) -> str: ... + def type(self) -> int: ... + def whatsThis(self) -> str: ... + def write(self, out: PySide6.QtCore.QDataStream) -> None: ... + + +class QMainWindow(PySide6.QtWidgets.QWidget): + + iconSizeChanged : typing.ClassVar[Signal] = ... # iconSizeChanged(QSize) + tabifiedDockWidgetActivated: typing.ClassVar[Signal] = ... # tabifiedDockWidgetActivated(QDockWidget*) + toolButtonStyleChanged : typing.ClassVar[Signal] = ... # toolButtonStyleChanged(Qt::ToolButtonStyle) + + class DockOption(enum.Flag): + + AnimatedDocks = ... # 0x1 + AllowNestedDocks = ... # 0x2 + AllowTabbedDocks = ... # 0x4 + ForceTabbedDocks = ... # 0x8 + VerticalTabs = ... # 0x10 + GroupedDragging = ... # 0x20 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + @typing.overload + def addDockWidget(self, area: PySide6.QtCore.Qt.DockWidgetArea, dockwidget: PySide6.QtWidgets.QDockWidget) -> None: ... + @typing.overload + def addDockWidget(self, area: PySide6.QtCore.Qt.DockWidgetArea, dockwidget: PySide6.QtWidgets.QDockWidget, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + @typing.overload + def addToolBar(self, toolbar: PySide6.QtWidgets.QToolBar) -> None: ... + @typing.overload + def addToolBar(self, area: PySide6.QtCore.Qt.ToolBarArea, toolbar: PySide6.QtWidgets.QToolBar) -> None: ... + @typing.overload + def addToolBar(self, title: str) -> PySide6.QtWidgets.QToolBar: ... + def addToolBarBreak(self, area: PySide6.QtCore.Qt.ToolBarArea = ...) -> None: ... + def centralWidget(self) -> PySide6.QtWidgets.QWidget: ... + def contextMenuEvent(self, event: PySide6.QtGui.QContextMenuEvent) -> None: ... + def corner(self, corner: PySide6.QtCore.Qt.Corner) -> PySide6.QtCore.Qt.DockWidgetArea: ... + def createPopupMenu(self) -> PySide6.QtWidgets.QMenu: ... + def dockOptions(self) -> PySide6.QtWidgets.QMainWindow.DockOption: ... + def dockWidgetArea(self, dockwidget: PySide6.QtWidgets.QDockWidget) -> PySide6.QtCore.Qt.DockWidgetArea: ... + def documentMode(self) -> bool: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def iconSize(self) -> PySide6.QtCore.QSize: ... + def insertToolBar(self, before: PySide6.QtWidgets.QToolBar, toolbar: PySide6.QtWidgets.QToolBar) -> None: ... + def insertToolBarBreak(self, before: PySide6.QtWidgets.QToolBar) -> None: ... + def isAnimated(self) -> bool: ... + def isDockNestingEnabled(self) -> bool: ... + def isSeparator(self, pos: PySide6.QtCore.QPoint) -> bool: ... + def menuBar(self) -> PySide6.QtWidgets.QMenuBar: ... + def menuWidget(self) -> PySide6.QtWidgets.QWidget: ... + def removeDockWidget(self, dockwidget: PySide6.QtWidgets.QDockWidget) -> None: ... + def removeToolBar(self, toolbar: PySide6.QtWidgets.QToolBar) -> None: ... + def removeToolBarBreak(self, before: PySide6.QtWidgets.QToolBar) -> None: ... + def resizeDocks(self, docks: typing.Sequence[PySide6.QtWidgets.QDockWidget], sizes: typing.Sequence[int], orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def restoreDockWidget(self, dockwidget: PySide6.QtWidgets.QDockWidget) -> bool: ... + def restoreState(self, state: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, version: int = ...) -> bool: ... + def saveState(self, version: int = ...) -> PySide6.QtCore.QByteArray: ... + def setAnimated(self, enabled: bool) -> None: ... + def setCentralWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setCorner(self, corner: PySide6.QtCore.Qt.Corner, area: PySide6.QtCore.Qt.DockWidgetArea) -> None: ... + def setDockNestingEnabled(self, enabled: bool) -> None: ... + def setDockOptions(self, options: PySide6.QtWidgets.QMainWindow.DockOption) -> None: ... + def setDocumentMode(self, enabled: bool) -> None: ... + def setIconSize(self, iconSize: PySide6.QtCore.QSize) -> None: ... + def setMenuBar(self, menubar: PySide6.QtWidgets.QMenuBar) -> None: ... + def setMenuWidget(self, menubar: PySide6.QtWidgets.QWidget) -> None: ... + def setStatusBar(self, statusbar: PySide6.QtWidgets.QStatusBar) -> None: ... + def setTabPosition(self, areas: PySide6.QtCore.Qt.DockWidgetArea, tabPosition: PySide6.QtWidgets.QTabWidget.TabPosition) -> None: ... + def setTabShape(self, tabShape: PySide6.QtWidgets.QTabWidget.TabShape) -> None: ... + def setToolButtonStyle(self, toolButtonStyle: PySide6.QtCore.Qt.ToolButtonStyle) -> None: ... + def setUnifiedTitleAndToolBarOnMac(self, set: bool) -> None: ... + def splitDockWidget(self, after: PySide6.QtWidgets.QDockWidget, dockwidget: PySide6.QtWidgets.QDockWidget, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def statusBar(self) -> PySide6.QtWidgets.QStatusBar: ... + def tabPosition(self, area: PySide6.QtCore.Qt.DockWidgetArea) -> PySide6.QtWidgets.QTabWidget.TabPosition: ... + def tabShape(self) -> PySide6.QtWidgets.QTabWidget.TabShape: ... + def tabifiedDockWidgets(self, dockwidget: PySide6.QtWidgets.QDockWidget) -> typing.List[PySide6.QtWidgets.QDockWidget]: ... + def tabifyDockWidget(self, first: PySide6.QtWidgets.QDockWidget, second: PySide6.QtWidgets.QDockWidget) -> None: ... + def takeCentralWidget(self) -> PySide6.QtWidgets.QWidget: ... + def toolBarArea(self, toolbar: PySide6.QtWidgets.QToolBar) -> PySide6.QtCore.Qt.ToolBarArea: ... + def toolBarBreak(self, toolbar: PySide6.QtWidgets.QToolBar) -> bool: ... + def toolButtonStyle(self) -> PySide6.QtCore.Qt.ToolButtonStyle: ... + def unifiedTitleAndToolBarOnMac(self) -> bool: ... + + +class QMdiArea(PySide6.QtWidgets.QAbstractScrollArea): + + subWindowActivated : typing.ClassVar[Signal] = ... # subWindowActivated(QMdiSubWindow*) + + class AreaOption(enum.Flag): + + DontMaximizeSubWindowOnActivation = ... # 0x1 + + class ViewMode(enum.Enum): + + SubWindowView = ... # 0x0 + TabbedView = ... # 0x1 + + class WindowOrder(enum.Enum): + + CreationOrder = ... # 0x0 + StackingOrder = ... # 0x1 + ActivationHistoryOrder = ... # 0x2 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def activateNextSubWindow(self) -> None: ... + def activatePreviousSubWindow(self) -> None: ... + def activationOrder(self) -> PySide6.QtWidgets.QMdiArea.WindowOrder: ... + def activeSubWindow(self) -> PySide6.QtWidgets.QMdiSubWindow: ... + def addSubWindow(self, widget: PySide6.QtWidgets.QWidget, flags: PySide6.QtCore.Qt.WindowType = ...) -> PySide6.QtWidgets.QMdiSubWindow: ... + def background(self) -> PySide6.QtGui.QBrush: ... + def cascadeSubWindows(self) -> None: ... + def childEvent(self, childEvent: PySide6.QtCore.QChildEvent) -> None: ... + def closeActiveSubWindow(self) -> None: ... + def closeAllSubWindows(self) -> None: ... + def currentSubWindow(self) -> PySide6.QtWidgets.QMdiSubWindow: ... + def documentMode(self) -> bool: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, object: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def paintEvent(self, paintEvent: PySide6.QtGui.QPaintEvent) -> None: ... + def removeSubWindow(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def resizeEvent(self, resizeEvent: PySide6.QtGui.QResizeEvent) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def setActivationOrder(self, order: PySide6.QtWidgets.QMdiArea.WindowOrder) -> None: ... + def setActiveSubWindow(self, window: PySide6.QtWidgets.QMdiSubWindow) -> None: ... + def setBackground(self, background: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setDocumentMode(self, enabled: bool) -> None: ... + def setOption(self, option: PySide6.QtWidgets.QMdiArea.AreaOption, on: bool = ...) -> None: ... + def setTabPosition(self, position: PySide6.QtWidgets.QTabWidget.TabPosition) -> None: ... + def setTabShape(self, shape: PySide6.QtWidgets.QTabWidget.TabShape) -> None: ... + def setTabsClosable(self, closable: bool) -> None: ... + def setTabsMovable(self, movable: bool) -> None: ... + def setViewMode(self, mode: PySide6.QtWidgets.QMdiArea.ViewMode) -> None: ... + def setupViewport(self, viewport: PySide6.QtWidgets.QWidget) -> None: ... + def showEvent(self, showEvent: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def subWindowList(self, order: PySide6.QtWidgets.QMdiArea.WindowOrder = ...) -> typing.List[PySide6.QtWidgets.QMdiSubWindow]: ... + def tabPosition(self) -> PySide6.QtWidgets.QTabWidget.TabPosition: ... + def tabShape(self) -> PySide6.QtWidgets.QTabWidget.TabShape: ... + def tabsClosable(self) -> bool: ... + def tabsMovable(self) -> bool: ... + def testOption(self, opton: PySide6.QtWidgets.QMdiArea.AreaOption) -> bool: ... + def tileSubWindows(self) -> None: ... + def timerEvent(self, timerEvent: PySide6.QtCore.QTimerEvent) -> None: ... + def viewMode(self) -> PySide6.QtWidgets.QMdiArea.ViewMode: ... + def viewportEvent(self, event: PySide6.QtCore.QEvent) -> bool: ... + + +class QMdiSubWindow(PySide6.QtWidgets.QWidget): + + aboutToActivate : typing.ClassVar[Signal] = ... # aboutToActivate() + windowStateChanged : typing.ClassVar[Signal] = ... # windowStateChanged(Qt::WindowStates,Qt::WindowStates) + + class SubWindowOption(enum.Flag): + + AllowOutsideAreaHorizontally = ... # 0x1 + AllowOutsideAreaVertically = ... # 0x2 + RubberBandResize = ... # 0x4 + RubberBandMove = ... # 0x8 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def changeEvent(self, changeEvent: PySide6.QtCore.QEvent) -> None: ... + def childEvent(self, childEvent: PySide6.QtCore.QChildEvent) -> None: ... + def closeEvent(self, closeEvent: PySide6.QtGui.QCloseEvent) -> None: ... + def contextMenuEvent(self, contextMenuEvent: PySide6.QtGui.QContextMenuEvent) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, object: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, focusInEvent: PySide6.QtGui.QFocusEvent) -> None: ... + def focusOutEvent(self, focusOutEvent: PySide6.QtGui.QFocusEvent) -> None: ... + def hideEvent(self, hideEvent: PySide6.QtGui.QHideEvent) -> None: ... + def isShaded(self) -> bool: ... + def keyPressEvent(self, keyEvent: PySide6.QtGui.QKeyEvent) -> None: ... + def keyboardPageStep(self) -> int: ... + def keyboardSingleStep(self) -> int: ... + def leaveEvent(self, leaveEvent: PySide6.QtCore.QEvent) -> None: ... + def maximizedButtonsWidget(self) -> PySide6.QtWidgets.QWidget: ... + def maximizedSystemMenuIconWidget(self) -> PySide6.QtWidgets.QWidget: ... + def mdiArea(self) -> PySide6.QtWidgets.QMdiArea: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseDoubleClickEvent(self, mouseEvent: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, mouseEvent: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, mouseEvent: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, mouseEvent: PySide6.QtGui.QMouseEvent) -> None: ... + def moveEvent(self, moveEvent: PySide6.QtGui.QMoveEvent) -> None: ... + def paintEvent(self, paintEvent: PySide6.QtGui.QPaintEvent) -> None: ... + def resizeEvent(self, resizeEvent: PySide6.QtGui.QResizeEvent) -> None: ... + def setKeyboardPageStep(self, step: int) -> None: ... + def setKeyboardSingleStep(self, step: int) -> None: ... + def setOption(self, option: PySide6.QtWidgets.QMdiSubWindow.SubWindowOption, on: bool = ...) -> None: ... + def setSystemMenu(self, systemMenu: PySide6.QtWidgets.QMenu) -> None: ... + def setWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def showEvent(self, showEvent: PySide6.QtGui.QShowEvent) -> None: ... + def showShaded(self) -> None: ... + def showSystemMenu(self) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def systemMenu(self) -> PySide6.QtWidgets.QMenu: ... + def testOption(self, arg__1: PySide6.QtWidgets.QMdiSubWindow.SubWindowOption) -> bool: ... + def timerEvent(self, timerEvent: PySide6.QtCore.QTimerEvent) -> None: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QMenu(PySide6.QtWidgets.QWidget): + + aboutToHide : typing.ClassVar[Signal] = ... # aboutToHide() + aboutToShow : typing.ClassVar[Signal] = ... # aboutToShow() + hovered : typing.ClassVar[Signal] = ... # hovered(QAction*) + triggered : typing.ClassVar[Signal] = ... # triggered(QAction*) + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, title: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def actionAt(self, arg__1: PySide6.QtCore.QPoint) -> PySide6.QtGui.QAction: ... + def actionEvent(self, arg__1: PySide6.QtGui.QActionEvent) -> None: ... + def actionGeometry(self, arg__1: PySide6.QtGui.QAction) -> PySide6.QtCore.QRect: ... + def activeAction(self) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, action: PySide6.QtGui.QAction) -> None: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, arg__1: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, arg__3: object, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int | None= ...) -> None: ... + @typing.overload + def addAction(self, text: str, arg__2: object, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int | None= ...) -> None: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str) -> PySide6.QtGui.QAction: ... + @typing.overload + def addMenu(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, title: str) -> PySide6.QtWidgets.QMenu: ... + @typing.overload + def addMenu(self, menu: PySide6.QtWidgets.QMenu) -> PySide6.QtGui.QAction: ... + @typing.overload + def addMenu(self, title: str) -> PySide6.QtWidgets.QMenu: ... + @typing.overload + def addSection(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> PySide6.QtGui.QAction: ... + @typing.overload + def addSection(self, text: str) -> PySide6.QtGui.QAction: ... + def addSeparator(self) -> PySide6.QtGui.QAction: ... + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def columnCount(self) -> int: ... + def defaultAction(self) -> PySide6.QtGui.QAction: ... + def enterEvent(self, arg__1: PySide6.QtGui.QEnterEvent) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + @typing.overload # type: ignore[misc] + def exec(self, pos: PySide6.QtCore.QPoint, at: PySide6.QtGui.QAction | None= ...) -> PySide6.QtGui.QAction: ... + @typing.overload + @staticmethod + def exec(actions: typing.Sequence[PySide6.QtGui.QAction], pos: PySide6.QtCore.QPoint, at: PySide6.QtGui.QAction | None= ..., parent: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def exec(self) -> PySide6.QtGui.QAction: ... + @typing.overload + def exec_(self, arg__1: typing.Sequence[PySide6.QtGui.QAction], arg__2: PySide6.QtCore.QPoint, at: PySide6.QtGui.QAction | None= ..., parent: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def exec_(self) -> PySide6.QtGui.QAction: ... + @typing.overload + def exec_(self, arg__1: PySide6.QtCore.QPoint, action: PySide6.QtGui.QAction | None= ...) -> PySide6.QtGui.QAction: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def hideEvent(self, arg__1: PySide6.QtGui.QHideEvent) -> None: ... + def hideTearOffMenu(self) -> None: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionMenuItem, action: PySide6.QtGui.QAction) -> None: ... + def insertMenu(self, before: PySide6.QtGui.QAction, menu: PySide6.QtWidgets.QMenu) -> PySide6.QtGui.QAction: ... + @typing.overload + def insertSection(self, before: PySide6.QtGui.QAction, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> PySide6.QtGui.QAction: ... + @typing.overload + def insertSection(self, before: PySide6.QtGui.QAction, text: str) -> PySide6.QtGui.QAction: ... + def insertSeparator(self, before: PySide6.QtGui.QAction) -> PySide6.QtGui.QAction: ... + def isEmpty(self) -> bool: ... + def isTearOffEnabled(self) -> bool: ... + def isTearOffMenuVisible(self) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def leaveEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def menuAction(self) -> PySide6.QtGui.QAction: ... + @staticmethod + def menuInAction(action: PySide6.QtGui.QAction) -> PySide6.QtWidgets.QMenu: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def popup(self, pos: PySide6.QtCore.QPoint, at: PySide6.QtGui.QAction | None= ...) -> None: ... + def separatorsCollapsible(self) -> bool: ... + def setActiveAction(self, act: PySide6.QtGui.QAction) -> None: ... + def setDefaultAction(self, arg__1: PySide6.QtGui.QAction) -> None: ... + def setIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setSeparatorsCollapsible(self, collapse: bool) -> None: ... + def setTearOffEnabled(self, arg__1: bool) -> None: ... + def setTitle(self, title: str) -> None: ... + def setToolTipsVisible(self, visible: bool) -> None: ... + @typing.overload + def showTearOffMenu(self, pos: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def showTearOffMenu(self) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + def title(self) -> str: ... + def toolTipsVisible(self) -> bool: ... + def wheelEvent(self, arg__1: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QMenuBar(PySide6.QtWidgets.QWidget): + + hovered : typing.ClassVar[Signal] = ... # hovered(QAction*) + triggered : typing.ClassVar[Signal] = ... # triggered(QAction*) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def actionAt(self, arg__1: PySide6.QtCore.QPoint) -> PySide6.QtGui.QAction: ... + def actionEvent(self, arg__1: PySide6.QtGui.QActionEvent) -> None: ... + def actionGeometry(self, arg__1: PySide6.QtGui.QAction) -> PySide6.QtCore.QRect: ... + def activeAction(self) -> PySide6.QtGui.QAction: ... + @typing.overload + def addMenu(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, title: str) -> PySide6.QtWidgets.QMenu: ... + @typing.overload + def addMenu(self, menu: PySide6.QtWidgets.QMenu) -> PySide6.QtGui.QAction: ... + @typing.overload + def addMenu(self, title: str) -> PySide6.QtWidgets.QMenu: ... + def addSeparator(self) -> PySide6.QtGui.QAction: ... + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def cornerWidget(self, corner: PySide6.QtCore.Qt.Corner = ...) -> PySide6.QtWidgets.QWidget: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def focusOutEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def heightForWidth(self, arg__1: int) -> int: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionMenuItem, action: PySide6.QtGui.QAction) -> None: ... + def insertMenu(self, before: PySide6.QtGui.QAction, menu: PySide6.QtWidgets.QMenu) -> PySide6.QtGui.QAction: ... + def insertSeparator(self, before: PySide6.QtGui.QAction) -> PySide6.QtGui.QAction: ... + def isDefaultUp(self) -> bool: ... + def isNativeMenuBar(self) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def leaveEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def setActiveAction(self, action: PySide6.QtGui.QAction) -> None: ... + def setCornerWidget(self, w: PySide6.QtWidgets.QWidget, corner: PySide6.QtCore.Qt.Corner = ...) -> None: ... + def setDefaultUp(self, arg__1: bool) -> None: ... + def setNativeMenuBar(self, nativeMenuBar: bool) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + + +class QMessageBox(PySide6.QtWidgets.QDialog): + + buttonClicked : typing.ClassVar[Signal] = ... # buttonClicked(QAbstractButton*) + + class ButtonRole(enum.Enum): + + InvalidRole = ... # -1 + AcceptRole = ... # 0x0 + RejectRole = ... # 0x1 + DestructiveRole = ... # 0x2 + ActionRole = ... # 0x3 + HelpRole = ... # 0x4 + YesRole = ... # 0x5 + NoRole = ... # 0x6 + ResetRole = ... # 0x7 + ApplyRole = ... # 0x8 + NRoles = ... # 0x9 + + class Icon(enum.Enum): + + NoIcon = ... # 0x0 + Information = ... # 0x1 + Warning = ... # 0x2 + Critical = ... # 0x3 + Question = ... # 0x4 + + class Option(enum.Flag): + + DontUseNativeDialog = ... # 0x1 + + class StandardButton(enum.IntFlag): + + ButtonMask = ... # -769 + NoButton = ... # 0x0 + Default = ... # 0x100 + Escape = ... # 0x200 + FlagMask = ... # 0x300 + FirstButton = ... # 0x400 + Ok = ... # 0x400 + Save = ... # 0x800 + SaveAll = ... # 0x1000 + Open = ... # 0x2000 + Yes = ... # 0x4000 + YesAll = ... # 0x8000 + YesToAll = ... # 0x8000 + No = ... # 0x10000 + NoAll = ... # 0x20000 + NoToAll = ... # 0x20000 + Abort = ... # 0x40000 + Retry = ... # 0x80000 + Ignore = ... # 0x100000 + Close = ... # 0x200000 + Cancel = ... # 0x400000 + Discard = ... # 0x800000 + Help = ... # 0x1000000 + Apply = ... # 0x2000000 + Reset = ... # 0x4000000 + LastButton = ... # 0x8000000 + RestoreDefaults = ... # 0x8000000 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, icon: PySide6.QtWidgets.QMessageBox.Icon, title: str, text: str, buttons: PySide6.QtWidgets.QMessageBox.StandardButton = ..., parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + @staticmethod + def about(parent: PySide6.QtWidgets.QWidget, title: str, text: str) -> None: ... + @staticmethod + def aboutQt(parent: PySide6.QtWidgets.QWidget, title: str = ...) -> None: ... + @typing.overload + def addButton(self, text: str, role: PySide6.QtWidgets.QMessageBox.ButtonRole) -> PySide6.QtWidgets.QPushButton: ... + @typing.overload + def addButton(self, button: PySide6.QtWidgets.QMessageBox.StandardButton) -> PySide6.QtWidgets.QPushButton: ... + @typing.overload + def addButton(self, button: PySide6.QtWidgets.QAbstractButton, role: PySide6.QtWidgets.QMessageBox.ButtonRole) -> None: ... + def button(self, which: PySide6.QtWidgets.QMessageBox.StandardButton) -> PySide6.QtWidgets.QAbstractButton: ... + def buttonRole(self, button: PySide6.QtWidgets.QAbstractButton) -> PySide6.QtWidgets.QMessageBox.ButtonRole: ... + def buttonText(self, button: int) -> str: ... + def buttons(self) -> typing.List[PySide6.QtWidgets.QAbstractButton]: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def checkBox(self) -> PySide6.QtWidgets.QCheckBox: ... + def clickedButton(self) -> PySide6.QtWidgets.QAbstractButton: ... + def closeEvent(self, event: PySide6.QtGui.QCloseEvent) -> None: ... + @typing.overload + @staticmethod + def critical(parent: PySide6.QtWidgets.QWidget, title: str, text: str, button0: PySide6.QtWidgets.QMessageBox.StandardButton, button1: PySide6.QtWidgets.QMessageBox.StandardButton) -> int: ... + @typing.overload + @staticmethod + def critical(parent: PySide6.QtWidgets.QWidget, title: str, text: str, buttons: PySide6.QtWidgets.QMessageBox.StandardButton = ..., defaultButton: PySide6.QtWidgets.QMessageBox.StandardButton = ...) -> PySide6.QtWidgets.QMessageBox.StandardButton: ... + def defaultButton(self) -> PySide6.QtWidgets.QPushButton: ... + def detailedText(self) -> str: ... + def escapeButton(self) -> PySide6.QtWidgets.QAbstractButton: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def icon(self) -> PySide6.QtWidgets.QMessageBox.Icon: ... + def iconPixmap(self) -> PySide6.QtGui.QPixmap: ... + @typing.overload + @staticmethod + def information(parent: PySide6.QtWidgets.QWidget, title: str, text: str, button0: PySide6.QtWidgets.QMessageBox.StandardButton, button1: PySide6.QtWidgets.QMessageBox.StandardButton = ...) -> PySide6.QtWidgets.QMessageBox.StandardButton: ... + @typing.overload + @staticmethod + def information(parent: PySide6.QtWidgets.QWidget, title: str, text: str, buttons: PySide6.QtWidgets.QMessageBox.StandardButton = ..., defaultButton: PySide6.QtWidgets.QMessageBox.StandardButton = ...) -> PySide6.QtWidgets.QMessageBox.StandardButton: ... + def informativeText(self) -> str: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + @typing.overload + def open(self, functor: typing.Callable) -> None: ... + @typing.overload + def open(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def open(self) -> None: ... + def options(self) -> PySide6.QtWidgets.QMessageBox.Option: ... + @typing.overload + @staticmethod + def question(parent: PySide6.QtWidgets.QWidget, title: str, text: str, button0: PySide6.QtWidgets.QMessageBox.StandardButton, button1: PySide6.QtWidgets.QMessageBox.StandardButton) -> int: ... + @typing.overload + @staticmethod + def question(parent: PySide6.QtWidgets.QWidget, title: str, text: str, buttons: PySide6.QtWidgets.QMessageBox.StandardButton = ..., defaultButton: PySide6.QtWidgets.QMessageBox.StandardButton = ...) -> PySide6.QtWidgets.QMessageBox.StandardButton: ... + def removeButton(self, button: PySide6.QtWidgets.QAbstractButton) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def setButtonText(self, button: int, text: str) -> None: ... + def setCheckBox(self, cb: PySide6.QtWidgets.QCheckBox) -> None: ... + @typing.overload + def setDefaultButton(self, button: PySide6.QtWidgets.QMessageBox.StandardButton) -> None: ... + @typing.overload + def setDefaultButton(self, button: PySide6.QtWidgets.QPushButton) -> None: ... + def setDetailedText(self, text: str) -> None: ... + @typing.overload + def setEscapeButton(self, button: PySide6.QtWidgets.QAbstractButton) -> None: ... + @typing.overload + def setEscapeButton(self, button: PySide6.QtWidgets.QMessageBox.StandardButton) -> None: ... + def setIcon(self, arg__1: PySide6.QtWidgets.QMessageBox.Icon) -> None: ... + def setIconPixmap(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def setInformativeText(self, text: str) -> None: ... + def setOption(self, option: PySide6.QtWidgets.QMessageBox.Option, on: bool = ...) -> None: ... + def setOptions(self, options: PySide6.QtWidgets.QMessageBox.Option) -> None: ... + def setStandardButtons(self, buttons: PySide6.QtWidgets.QMessageBox.StandardButton) -> None: ... + def setText(self, text: str) -> None: ... + def setTextFormat(self, format: PySide6.QtCore.Qt.TextFormat) -> None: ... + def setTextInteractionFlags(self, flags: PySide6.QtCore.Qt.TextInteractionFlag) -> None: ... + def setWindowModality(self, windowModality: PySide6.QtCore.Qt.WindowModality) -> None: ... + def setWindowTitle(self, title: str) -> None: ... + def showEvent(self, event: PySide6.QtGui.QShowEvent) -> None: ... + def standardButton(self, button: PySide6.QtWidgets.QAbstractButton) -> PySide6.QtWidgets.QMessageBox.StandardButton: ... + def standardButtons(self) -> PySide6.QtWidgets.QMessageBox.StandardButton: ... + @staticmethod + def standardIcon(icon: PySide6.QtWidgets.QMessageBox.Icon) -> PySide6.QtGui.QPixmap: ... + def testOption(self, option: PySide6.QtWidgets.QMessageBox.Option) -> bool: ... + def text(self) -> str: ... + def textFormat(self) -> PySide6.QtCore.Qt.TextFormat: ... + def textInteractionFlags(self) -> PySide6.QtCore.Qt.TextInteractionFlag: ... + @typing.overload + @staticmethod + def warning(parent: PySide6.QtWidgets.QWidget, title: str, text: str, button0: PySide6.QtWidgets.QMessageBox.StandardButton, button1: PySide6.QtWidgets.QMessageBox.StandardButton) -> int: ... + @typing.overload + @staticmethod + def warning(parent: PySide6.QtWidgets.QWidget, title: str, text: str, buttons: PySide6.QtWidgets.QMessageBox.StandardButton = ..., defaultButton: PySide6.QtWidgets.QMessageBox.StandardButton = ...) -> PySide6.QtWidgets.QMessageBox.StandardButton: ... + + +class QPanGesture(PySide6.QtWidgets.QGesture): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def acceleration(self) -> float: ... + def delta(self) -> PySide6.QtCore.QPointF: ... + def lastOffset(self) -> PySide6.QtCore.QPointF: ... + def offset(self) -> PySide6.QtCore.QPointF: ... + def setAcceleration(self, value: float) -> None: ... + def setLastOffset(self, value: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setOffset(self, value: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + + +class QPinchGesture(PySide6.QtWidgets.QGesture): + + class ChangeFlag(enum.Flag): + + ScaleFactorChanged = ... # 0x1 + RotationAngleChanged = ... # 0x2 + CenterPointChanged = ... # 0x4 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def centerPoint(self) -> PySide6.QtCore.QPointF: ... + def changeFlags(self) -> PySide6.QtWidgets.QPinchGesture.ChangeFlag: ... + def lastCenterPoint(self) -> PySide6.QtCore.QPointF: ... + def lastRotationAngle(self) -> float: ... + def lastScaleFactor(self) -> float: ... + def rotationAngle(self) -> float: ... + def scaleFactor(self) -> float: ... + def setCenterPoint(self, value: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setChangeFlags(self, value: PySide6.QtWidgets.QPinchGesture.ChangeFlag) -> None: ... + def setLastCenterPoint(self, value: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setLastRotationAngle(self, value: float) -> None: ... + def setLastScaleFactor(self, value: float) -> None: ... + def setRotationAngle(self, value: float) -> None: ... + def setScaleFactor(self, value: float) -> None: ... + def setStartCenterPoint(self, value: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + def setTotalChangeFlags(self, value: PySide6.QtWidgets.QPinchGesture.ChangeFlag) -> None: ... + def setTotalRotationAngle(self, value: float) -> None: ... + def setTotalScaleFactor(self, value: float) -> None: ... + def startCenterPoint(self) -> PySide6.QtCore.QPointF: ... + def totalChangeFlags(self) -> PySide6.QtWidgets.QPinchGesture.ChangeFlag: ... + def totalRotationAngle(self) -> float: ... + def totalScaleFactor(self) -> float: ... + + +class QPlainTextDocumentLayout(PySide6.QtGui.QAbstractTextDocumentLayout): + + def __init__(self, document: PySide6.QtGui.QTextDocument) -> None: ... + + def blockBoundingRect(self, block: PySide6.QtGui.QTextBlock) -> PySide6.QtCore.QRectF: ... + def cursorWidth(self) -> int: ... + def documentChanged(self, from_: int, arg__2: int, charsAdded: int) -> None: ... + def documentSize(self) -> PySide6.QtCore.QSizeF: ... + def draw(self, arg__1: PySide6.QtGui.QPainter, arg__2: PySide6.QtGui.QAbstractTextDocumentLayout.PaintContext) -> None: ... + def ensureBlockLayout(self, block: PySide6.QtGui.QTextBlock) -> None: ... + def frameBoundingRect(self, arg__1: PySide6.QtGui.QTextFrame) -> PySide6.QtCore.QRectF: ... + def hitTest(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, arg__2: PySide6.QtCore.Qt.HitTestAccuracy) -> int: ... + def pageCount(self) -> int: ... + def requestUpdate(self) -> None: ... + def setCursorWidth(self, width: int) -> None: ... + + +class QPlainTextEdit(PySide6.QtWidgets.QAbstractScrollArea): + + blockCountChanged : typing.ClassVar[Signal] = ... # blockCountChanged(int) + copyAvailable : typing.ClassVar[Signal] = ... # copyAvailable(bool) + cursorPositionChanged : typing.ClassVar[Signal] = ... # cursorPositionChanged() + modificationChanged : typing.ClassVar[Signal] = ... # modificationChanged(bool) + redoAvailable : typing.ClassVar[Signal] = ... # redoAvailable(bool) + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged() + textChanged : typing.ClassVar[Signal] = ... # textChanged() + undoAvailable : typing.ClassVar[Signal] = ... # undoAvailable(bool) + updateRequest : typing.ClassVar[Signal] = ... # updateRequest(QRect,int) + + class LineWrapMode(enum.Enum): + + NoWrap = ... # 0x0 + WidgetWidth = ... # 0x1 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def anchorAt(self, pos: PySide6.QtCore.QPoint) -> str: ... + def appendHtml(self, html: str) -> None: ... + def appendPlainText(self, text: str) -> None: ... + def backgroundVisible(self) -> bool: ... + def blockBoundingGeometry(self, block: PySide6.QtGui.QTextBlock) -> PySide6.QtCore.QRectF: ... + def blockBoundingRect(self, block: PySide6.QtGui.QTextBlock) -> PySide6.QtCore.QRectF: ... + def blockCount(self) -> int: ... + def canInsertFromMimeData(self, source: PySide6.QtCore.QMimeData) -> bool: ... + def canPaste(self) -> bool: ... + def centerCursor(self) -> None: ... + def centerOnScroll(self) -> bool: ... + def changeEvent(self, e: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def contentOffset(self) -> PySide6.QtCore.QPointF: ... + def contextMenuEvent(self, e: PySide6.QtGui.QContextMenuEvent) -> None: ... + def copy(self) -> None: ... + def createMimeDataFromSelection(self) -> PySide6.QtCore.QMimeData: ... + @typing.overload + def createStandardContextMenu(self, position: PySide6.QtCore.QPoint) -> PySide6.QtWidgets.QMenu: ... + @typing.overload + def createStandardContextMenu(self) -> PySide6.QtWidgets.QMenu: ... + def currentCharFormat(self) -> PySide6.QtGui.QTextCharFormat: ... + def cursorForPosition(self, pos: PySide6.QtCore.QPoint) -> PySide6.QtGui.QTextCursor: ... + @typing.overload + def cursorRect(self) -> PySide6.QtCore.QRect: ... + @typing.overload + def cursorRect(self, cursor: PySide6.QtGui.QTextCursor) -> PySide6.QtCore.QRect: ... + def cursorWidth(self) -> int: ... + def cut(self) -> None: ... + def doSetTextCursor(self, cursor: PySide6.QtGui.QTextCursor) -> None: ... + def document(self) -> PySide6.QtGui.QTextDocument: ... + def documentTitle(self) -> str: ... + def dragEnterEvent(self, e: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, e: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, e: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, e: PySide6.QtGui.QDropEvent) -> None: ... + def ensureCursorVisible(self) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def extraSelections(self) -> typing.List[PySide6.QtWidgets.QTextEdit.ExtraSelection]: ... + @typing.overload + def find(self, exp: PySide6.QtCore.QRegularExpression | str, options: PySide6.QtGui.QTextDocument.FindFlag = ...) -> bool: ... + @typing.overload + def find(self, exp: str, options: PySide6.QtGui.QTextDocument.FindFlag = ...) -> bool: ... + def firstVisibleBlock(self) -> PySide6.QtGui.QTextBlock: ... + def focusInEvent(self, e: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, e: PySide6.QtGui.QFocusEvent) -> None: ... + def getPaintContext(self) -> PySide6.QtGui.QAbstractTextDocumentLayout.PaintContext: ... + def inputMethodEvent(self, arg__1: PySide6.QtGui.QInputMethodEvent) -> None: ... + @typing.overload + def inputMethodQuery(self, property: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + @typing.overload + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + def insertFromMimeData(self, source: PySide6.QtCore.QMimeData) -> None: ... + def insertPlainText(self, text: str) -> None: ... + def isReadOnly(self) -> bool: ... + def isUndoRedoEnabled(self) -> bool: ... + def keyPressEvent(self, e: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, e: PySide6.QtGui.QKeyEvent) -> None: ... + def lineWrapMode(self) -> PySide6.QtWidgets.QPlainTextEdit.LineWrapMode: ... + def loadResource(self, type: int, name: PySide6.QtCore.QUrl | str) -> typing.Any: ... + def maximumBlockCount(self) -> int: ... + def mergeCurrentCharFormat(self, modifier: PySide6.QtGui.QTextCharFormat) -> None: ... + def mouseDoubleClickEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def moveCursor(self, operation: PySide6.QtGui.QTextCursor.MoveOperation, mode: PySide6.QtGui.QTextCursor.MoveMode = ...) -> None: ... + def overwriteMode(self) -> bool: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def paste(self) -> None: ... + def placeholderText(self) -> str: ... + def print_(self, printer: PySide6.QtGui.QPagedPaintDevice) -> None: ... + def redo(self) -> None: ... + def resizeEvent(self, e: PySide6.QtGui.QResizeEvent) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def selectAll(self) -> None: ... + def setBackgroundVisible(self, visible: bool) -> None: ... + def setCenterOnScroll(self, enabled: bool) -> None: ... + def setCurrentCharFormat(self, format: PySide6.QtGui.QTextCharFormat) -> None: ... + def setCursorWidth(self, width: int) -> None: ... + def setDocument(self, document: PySide6.QtGui.QTextDocument) -> None: ... + def setDocumentTitle(self, title: str) -> None: ... + def setExtraSelections(self, selections: typing.Sequence[PySide6.QtWidgets.QTextEdit.ExtraSelection]) -> None: ... + def setLineWrapMode(self, mode: PySide6.QtWidgets.QPlainTextEdit.LineWrapMode) -> None: ... + def setMaximumBlockCount(self, maximum: int) -> None: ... + def setOverwriteMode(self, overwrite: bool) -> None: ... + def setPlaceholderText(self, placeholderText: str) -> None: ... + def setPlainText(self, text: str) -> None: ... + def setReadOnly(self, ro: bool) -> None: ... + def setTabChangesFocus(self, b: bool) -> None: ... + def setTabStopDistance(self, distance: float) -> None: ... + def setTextCursor(self, cursor: PySide6.QtGui.QTextCursor) -> None: ... + def setTextInteractionFlags(self, flags: PySide6.QtCore.Qt.TextInteractionFlag) -> None: ... + def setUndoRedoEnabled(self, enable: bool) -> None: ... + def setWordWrapMode(self, policy: PySide6.QtGui.QTextOption.WrapMode) -> None: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def tabChangesFocus(self) -> bool: ... + def tabStopDistance(self) -> float: ... + def textCursor(self) -> PySide6.QtGui.QTextCursor: ... + def textInteractionFlags(self) -> PySide6.QtCore.Qt.TextInteractionFlag: ... + def timerEvent(self, e: PySide6.QtCore.QTimerEvent) -> None: ... + def toPlainText(self) -> str: ... + def undo(self) -> None: ... + def wheelEvent(self, e: PySide6.QtGui.QWheelEvent) -> None: ... + def wordWrapMode(self) -> PySide6.QtGui.QTextOption.WrapMode: ... + def zoomIn(self, range: int = ...) -> None: ... + def zoomInF(self, range: float) -> None: ... + def zoomOut(self, range: int = ...) -> None: ... + + +class QPointFList(object): ... + + +class QPointList(object): ... + + +class QProgressBar(PySide6.QtWidgets.QWidget): + + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(int) + + class Direction(enum.Enum): + + TopToBottom = ... # 0x0 + BottomToTop = ... # 0x1 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def format(self) -> str: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionProgressBar) -> None: ... + def invertedAppearance(self) -> bool: ... + def isTextVisible(self) -> bool: ... + def maximum(self) -> int: ... + def minimum(self) -> int: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def reset(self) -> None: ... + def resetFormat(self) -> None: ... + def setAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setFormat(self, format: str) -> None: ... + def setInvertedAppearance(self, invert: bool) -> None: ... + def setMaximum(self, maximum: int) -> None: ... + def setMinimum(self, minimum: int) -> None: ... + def setOrientation(self, arg__1: PySide6.QtCore.Qt.Orientation) -> None: ... + def setRange(self, minimum: int, maximum: int) -> None: ... + def setTextDirection(self, textDirection: PySide6.QtWidgets.QProgressBar.Direction) -> None: ... + def setTextVisible(self, visible: bool) -> None: ... + def setValue(self, value: int) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def text(self) -> str: ... + def textDirection(self) -> PySide6.QtWidgets.QProgressBar.Direction: ... + def value(self) -> int: ... + + +class QProgressDialog(PySide6.QtWidgets.QDialog): + + canceled : typing.ClassVar[Signal] = ... # canceled() + + @typing.overload + def __init__(self, labelText: str, cancelButtonText: str, minimum: int, maximum: int, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def autoClose(self) -> bool: ... + def autoReset(self) -> bool: ... + def cancel(self) -> None: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def closeEvent(self, event: PySide6.QtGui.QCloseEvent) -> None: ... + def forceShow(self) -> None: ... + def labelText(self) -> str: ... + def maximum(self) -> int: ... + def minimum(self) -> int: ... + def minimumDuration(self) -> int: ... + @typing.overload + def open(self, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview) -> None: ... + @typing.overload + def open(self) -> None: ... + def reset(self) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def setAutoClose(self, close: bool) -> None: ... + def setAutoReset(self, reset: bool) -> None: ... + def setBar(self, bar: PySide6.QtWidgets.QProgressBar) -> None: ... + def setCancelButton(self, button: PySide6.QtWidgets.QPushButton) -> None: ... + def setCancelButtonText(self, text: str) -> None: ... + def setLabel(self, label: PySide6.QtWidgets.QLabel) -> None: ... + def setLabelText(self, text: str) -> None: ... + def setMaximum(self, maximum: int) -> None: ... + def setMinimum(self, minimum: int) -> None: ... + def setMinimumDuration(self, ms: int) -> None: ... + def setRange(self, minimum: int, maximum: int) -> None: ... + def setValue(self, progress: int) -> None: ... + def showEvent(self, event: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def value(self) -> int: ... + def wasCanceled(self) -> bool: ... + + +class QProxyStyle(PySide6.QtWidgets.QCommonStyle): + + @typing.overload + def __init__(self, style: PySide6.QtWidgets.QStyle | None= ...) -> None: ... + @typing.overload + def __init__(self, key: str) -> None: ... + + def baseStyle(self) -> PySide6.QtWidgets.QStyle: ... + def drawComplexControl(self, control: PySide6.QtWidgets.QStyle.ComplexControl, option: PySide6.QtWidgets.QStyleOptionComplex, painter: PySide6.QtGui.QPainter, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def drawControl(self, element: PySide6.QtWidgets.QStyle.ControlElement, option: PySide6.QtWidgets.QStyleOption, painter: PySide6.QtGui.QPainter, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def drawItemPixmap(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, alignment: int, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def drawItemText(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, flags: int, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, enabled: bool, text: str, textRole: PySide6.QtGui.QPalette.ColorRole = ...) -> None: ... + def drawPrimitive(self, element: PySide6.QtWidgets.QStyle.PrimitiveElement, option: PySide6.QtWidgets.QStyleOption, painter: PySide6.QtGui.QPainter, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def generatedIconPixmap(self, iconMode: PySide6.QtGui.QIcon.Mode, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, opt: PySide6.QtWidgets.QStyleOption) -> PySide6.QtGui.QPixmap: ... + def hitTestComplexControl(self, control: PySide6.QtWidgets.QStyle.ComplexControl, option: PySide6.QtWidgets.QStyleOptionComplex, pos: PySide6.QtCore.QPoint, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtWidgets.QStyle.SubControl: ... + def itemPixmapRect(self, r: PySide6.QtCore.QRect, flags: int, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> PySide6.QtCore.QRect: ... + def itemTextRect(self, fm: PySide6.QtGui.QFontMetrics, r: PySide6.QtCore.QRect, flags: int, enabled: bool, text: str) -> PySide6.QtCore.QRect: ... + def layoutSpacing(self, control1: PySide6.QtWidgets.QSizePolicy.ControlType, control2: PySide6.QtWidgets.QSizePolicy.ControlType, orientation: PySide6.QtCore.Qt.Orientation, option: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> int: ... + def pixelMetric(self, metric: PySide6.QtWidgets.QStyle.PixelMetric, option: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> int: ... + @typing.overload + def polish(self, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + @typing.overload + def polish(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def polish(self, arg__1: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + @typing.overload + def polish(self, app: PySide6.QtWidgets.QApplication) -> None: ... + def setBaseStyle(self, style: PySide6.QtWidgets.QStyle) -> None: ... + def sizeFromContents(self, type: PySide6.QtWidgets.QStyle.ContentsType, option: PySide6.QtWidgets.QStyleOption, size: PySide6.QtCore.QSize, widget: PySide6.QtWidgets.QWidget) -> PySide6.QtCore.QSize: ... + def standardIcon(self, standardIcon: PySide6.QtWidgets.QStyle.StandardPixmap, option: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtGui.QIcon: ... + def standardPalette(self) -> PySide6.QtGui.QPalette: ... + def standardPixmap(self, standardPixmap: PySide6.QtWidgets.QStyle.StandardPixmap, opt: PySide6.QtWidgets.QStyleOption, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtGui.QPixmap: ... + def styleHint(self, hint: PySide6.QtWidgets.QStyle.StyleHint, option: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ..., returnData: PySide6.QtWidgets.QStyleHintReturn | None= ...) -> int: ... + def subControlRect(self, cc: PySide6.QtWidgets.QStyle.ComplexControl, opt: PySide6.QtWidgets.QStyleOptionComplex, sc: PySide6.QtWidgets.QStyle.SubControl, widget: PySide6.QtWidgets.QWidget) -> PySide6.QtCore.QRect: ... + def subElementRect(self, element: PySide6.QtWidgets.QStyle.SubElement, option: PySide6.QtWidgets.QStyleOption, widget: PySide6.QtWidgets.QWidget) -> PySide6.QtCore.QRect: ... + @typing.overload + def unpolish(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def unpolish(self, app: PySide6.QtWidgets.QApplication) -> None: ... + + +class QPushButton(PySide6.QtWidgets.QAbstractButton): + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def autoDefault(self) -> bool: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def focusInEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def focusOutEvent(self, arg__1: PySide6.QtGui.QFocusEvent) -> None: ... + def hitButton(self, pos: PySide6.QtCore.QPoint) -> bool: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionButton) -> None: ... + def isDefault(self) -> bool: ... + def isFlat(self) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def menu(self) -> PySide6.QtWidgets.QMenu: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def setAutoDefault(self, arg__1: bool) -> None: ... + def setDefault(self, arg__1: bool) -> None: ... + def setFlat(self, arg__1: bool) -> None: ... + def setMenu(self, menu: PySide6.QtWidgets.QMenu) -> None: ... + def showMenu(self) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + + +class QRadioButton(PySide6.QtWidgets.QAbstractButton): + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def hitButton(self, arg__1: PySide6.QtCore.QPoint) -> bool: ... + def initStyleOption(self, button: PySide6.QtWidgets.QStyleOptionButton) -> None: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + + +class QRhiWidget(PySide6.QtWidgets.QWidget): + + colorBufferFormatChanged : typing.ClassVar[Signal] = ... # colorBufferFormatChanged(TextureFormat) + fixedColorBufferSizeChanged: typing.ClassVar[Signal] = ... # fixedColorBufferSizeChanged(QSize) + frameSubmitted : typing.ClassVar[Signal] = ... # frameSubmitted() + mirrorVerticallyChanged : typing.ClassVar[Signal] = ... # mirrorVerticallyChanged(bool) + renderFailed : typing.ClassVar[Signal] = ... # renderFailed() + sampleCountChanged : typing.ClassVar[Signal] = ... # sampleCountChanged(int) + + class Api(enum.Enum): + + Null = ... # 0x0 + OpenGL = ... # 0x1 + Metal = ... # 0x2 + Vulkan = ... # 0x3 + Direct3D11 = ... # 0x4 + Direct3D12 = ... # 0x5 + + class TextureFormat(enum.Enum): + + RGBA8 = ... # 0x0 + RGBA16F = ... # 0x1 + RGBA32F = ... # 0x2 + RGB10A2 = ... # 0x3 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def api(self) -> PySide6.QtWidgets.QRhiWidget.Api: ... + def colorBufferFormat(self) -> PySide6.QtWidgets.QRhiWidget.TextureFormat: ... + def colorTexture(self) -> PySide6.QtGui.QRhiTexture: ... + def depthStencilBuffer(self) -> PySide6.QtGui.QRhiRenderBuffer: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def fixedColorBufferSize(self) -> PySide6.QtCore.QSize: ... + def grabFramebuffer(self) -> PySide6.QtGui.QImage: ... + def initialize(self, cb: PySide6.QtGui.QRhiCommandBuffer) -> None: ... + def isAutoRenderTargetEnabled(self) -> bool: ... + def isDebugLayerEnabled(self) -> bool: ... + def isMirrorVerticallyEnabled(self) -> bool: ... + def msaaColorBuffer(self) -> PySide6.QtGui.QRhiRenderBuffer: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def releaseResources(self) -> None: ... + def render(self, cb: PySide6.QtGui.QRhiCommandBuffer) -> None: ... + def renderTarget(self) -> PySide6.QtGui.QRhiRenderTarget: ... + def resizeEvent(self, e: PySide6.QtGui.QResizeEvent) -> None: ... + def resolveTexture(self) -> PySide6.QtGui.QRhiTexture: ... + def rhi(self) -> PySide6.QtGui.QRhi: ... + def sampleCount(self) -> int: ... + def setApi(self, api: PySide6.QtWidgets.QRhiWidget.Api) -> None: ... + def setAutoRenderTarget(self, enabled: bool) -> None: ... + def setColorBufferFormat(self, format: PySide6.QtWidgets.QRhiWidget.TextureFormat) -> None: ... + def setDebugLayerEnabled(self, enable: bool) -> None: ... + @typing.overload + def setFixedColorBufferSize(self, w: int, h: int) -> None: ... + @typing.overload + def setFixedColorBufferSize(self, pixelSize: PySide6.QtCore.QSize) -> None: ... + def setMirrorVertically(self, enabled: bool) -> None: ... + def setSampleCount(self, samples: int) -> None: ... + + +class QRubberBand(PySide6.QtWidgets.QWidget): + + class Shape(enum.Enum): + + Line = ... # 0x0 + Rectangle = ... # 0x1 + + + def __init__(self, arg__1: PySide6.QtWidgets.QRubberBand.Shape, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionRubberBand) -> None: ... + @typing.overload + def move(self, x: int, y: int) -> None: ... + @typing.overload + def move(self, p: PySide6.QtCore.QPoint) -> None: ... + def moveEvent(self, arg__1: PySide6.QtGui.QMoveEvent) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + @typing.overload + def resize(self, w: int, h: int) -> None: ... + @typing.overload + def resize(self, s: PySide6.QtCore.QSize) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + @typing.overload + def setGeometry(self, r: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def setGeometry(self, x: int, y: int, w: int, h: int) -> None: ... + def shape(self) -> PySide6.QtWidgets.QRubberBand.Shape: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + + +class QScrollArea(PySide6.QtWidgets.QAbstractScrollArea): + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def ensureVisible(self, x: int, y: int, xmargin: int = ..., ymargin: int = ...) -> None: ... + def ensureWidgetVisible(self, childWidget: PySide6.QtWidgets.QWidget, xmargin: int = ..., ymargin: int = ...) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def setAlignment(self, arg__1: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setWidgetResizable(self, resizable: bool) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def takeWidget(self) -> PySide6.QtWidgets.QWidget: ... + def viewportSizeHint(self) -> PySide6.QtCore.QSize: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + def widgetResizable(self) -> bool: ... + + +class QScrollBar(PySide6.QtWidgets.QAbstractSlider): + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.Qt.Orientation, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def contextMenuEvent(self, arg__1: PySide6.QtGui.QContextMenuEvent) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def hideEvent(self, arg__1: PySide6.QtGui.QHideEvent) -> None: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionSlider) -> None: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def sliderChange(self, change: PySide6.QtWidgets.QAbstractSlider.SliderChange) -> None: ... + def wheelEvent(self, arg__1: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QScroller(PySide6.QtCore.QObject): + + scrollerPropertiesChanged: typing.ClassVar[Signal] = ... # scrollerPropertiesChanged(QScrollerProperties) + stateChanged : typing.ClassVar[Signal] = ... # stateChanged(QScroller::State) + + class Input(enum.Enum): + + InputPress = ... # 0x1 + InputMove = ... # 0x2 + InputRelease = ... # 0x3 + + class ScrollerGestureType(enum.Enum): + + TouchGesture = ... # 0x0 + LeftMouseButtonGesture = ... # 0x1 + RightMouseButtonGesture = ... # 0x2 + MiddleMouseButtonGesture = ... # 0x3 + + class State(enum.Enum): + + Inactive = ... # 0x0 + Pressed = ... # 0x1 + Dragging = ... # 0x2 + Scrolling = ... # 0x3 + + + @staticmethod + def activeScrollers() -> typing.List[PySide6.QtWidgets.QScroller]: ... + @typing.overload + def ensureVisible(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, xmargin: float, ymargin: float, scrollTime: int) -> None: ... + @typing.overload + def ensureVisible(self, rect: PySide6.QtCore.QRectF | PySide6.QtCore.QRect, xmargin: float, ymargin: float) -> None: ... + def finalPosition(self) -> PySide6.QtCore.QPointF: ... + @staticmethod + def grabGesture(target: PySide6.QtCore.QObject, gestureType: PySide6.QtWidgets.QScroller.ScrollerGestureType = ...) -> PySide6.QtCore.Qt.GestureType: ... + @staticmethod + def grabbedGesture(target: PySide6.QtCore.QObject) -> PySide6.QtCore.Qt.GestureType: ... + def handleInput(self, input: PySide6.QtWidgets.QScroller.Input, position: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, timestamp: int = ...) -> bool: ... + @staticmethod + def hasScroller(target: PySide6.QtCore.QObject) -> bool: ... + def pixelPerMeter(self) -> PySide6.QtCore.QPointF: ... + def resendPrepareEvent(self) -> None: ... + @typing.overload + def scrollTo(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element, scrollTime: int) -> None: ... + @typing.overload + def scrollTo(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @staticmethod + def scroller(target: PySide6.QtCore.QObject) -> PySide6.QtWidgets.QScroller: ... + def scrollerProperties(self) -> PySide6.QtWidgets.QScrollerProperties: ... + def setScrollerProperties(self, prop: PySide6.QtWidgets.QScrollerProperties) -> None: ... + @typing.overload + def setSnapPositionsX(self, positions: typing.Sequence[float]) -> None: ... + @typing.overload + def setSnapPositionsX(self, first: float, interval: float) -> None: ... + @typing.overload + def setSnapPositionsY(self, positions: typing.Sequence[float]) -> None: ... + @typing.overload + def setSnapPositionsY(self, first: float, interval: float) -> None: ... + def state(self) -> PySide6.QtWidgets.QScroller.State: ... + def stop(self) -> None: ... + def target(self) -> PySide6.QtCore.QObject: ... + @staticmethod + def ungrabGesture(target: PySide6.QtCore.QObject) -> None: ... + def velocity(self) -> PySide6.QtCore.QPointF: ... + + +class QScrollerProperties(Shiboken.Object): + + class FrameRates(enum.Enum): + + Standard = ... # 0x0 + Fps60 = ... # 0x1 + Fps30 = ... # 0x2 + Fps20 = ... # 0x3 + + class OvershootPolicy(enum.Enum): + + OvershootWhenScrollable = ... # 0x0 + OvershootAlwaysOff = ... # 0x1 + OvershootAlwaysOn = ... # 0x2 + + class ScrollMetric(enum.Enum): + + MousePressEventDelay = ... # 0x0 + DragStartDistance = ... # 0x1 + DragVelocitySmoothingFactor = ... # 0x2 + AxisLockThreshold = ... # 0x3 + ScrollingCurve = ... # 0x4 + DecelerationFactor = ... # 0x5 + MinimumVelocity = ... # 0x6 + MaximumVelocity = ... # 0x7 + MaximumClickThroughVelocity = ... # 0x8 + AcceleratingFlickMaximumTime = ... # 0x9 + AcceleratingFlickSpeedupFactor = ... # 0xa + SnapPositionRatio = ... # 0xb + SnapTime = ... # 0xc + OvershootDragResistanceFactor = ... # 0xd + OvershootDragDistanceFactor = ... # 0xe + OvershootScrollDistanceFactor = ... # 0xf + OvershootScrollTime = ... # 0x10 + HorizontalOvershootPolicy = ... # 0x11 + VerticalOvershootPolicy = ... # 0x12 + FrameRate = ... # 0x13 + ScrollMetricCount = ... # 0x14 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, sp: PySide6.QtWidgets.QScrollerProperties) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def scrollMetric(self, metric: PySide6.QtWidgets.QScrollerProperties.ScrollMetric) -> typing.Any: ... + @staticmethod + def setDefaultScrollerProperties(sp: PySide6.QtWidgets.QScrollerProperties) -> None: ... + def setScrollMetric(self, metric: PySide6.QtWidgets.QScrollerProperties.ScrollMetric, value: typing.Any) -> None: ... + @staticmethod + def unsetDefaultScrollerProperties() -> None: ... + + +class QSizeGrip(PySide6.QtWidgets.QWidget): + + def __init__(self, parent: PySide6.QtWidgets.QWidget) -> None: ... + + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + def hideEvent(self, hideEvent: PySide6.QtGui.QHideEvent) -> None: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, mouseEvent: PySide6.QtGui.QMouseEvent) -> None: ... + def moveEvent(self, moveEvent: PySide6.QtGui.QMoveEvent) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def setVisible(self, arg__1: bool) -> None: ... + def showEvent(self, showEvent: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + + +class QSizePolicy(Shiboken.Object): + + class ControlType(enum.Flag): + + DefaultType = ... # 0x1 + ButtonBox = ... # 0x2 + CheckBox = ... # 0x4 + ComboBox = ... # 0x8 + Frame = ... # 0x10 + GroupBox = ... # 0x20 + Label = ... # 0x40 + Line = ... # 0x80 + LineEdit = ... # 0x100 + PushButton = ... # 0x200 + RadioButton = ... # 0x400 + Slider = ... # 0x800 + SpinBox = ... # 0x1000 + TabWidget = ... # 0x2000 + ToolButton = ... # 0x4000 + + class Policy(enum.Enum): + + Fixed = ... # 0x0 + Minimum = ... # 0x1 + MinimumExpanding = ... # 0x3 + Maximum = ... # 0x4 + Preferred = ... # 0x5 + Expanding = ... # 0x7 + Ignored = ... # 0xd + + class PolicyFlag(enum.IntFlag): + + GrowFlag = ... # 0x1 + ExpandFlag = ... # 0x2 + ShrinkFlag = ... # 0x4 + IgnoreFlag = ... # 0x8 + + + @typing.overload + def __init__(self, horizontal: PySide6.QtWidgets.QSizePolicy.Policy, vertical: PySide6.QtWidgets.QSizePolicy.Policy, type: PySide6.QtWidgets.QSizePolicy.ControlType = ...) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + @staticmethod + def __repr__() -> str: ... + def __rshift__(self, arg__1: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def controlType(self) -> PySide6.QtWidgets.QSizePolicy.ControlType: ... + def expandingDirections(self) -> PySide6.QtCore.Qt.Orientation: ... + def hasHeightForWidth(self) -> bool: ... + def hasWidthForHeight(self) -> bool: ... + def horizontalPolicy(self) -> PySide6.QtWidgets.QSizePolicy.Policy: ... + def horizontalStretch(self) -> int: ... + def retainSizeWhenHidden(self) -> bool: ... + def setControlType(self, type: PySide6.QtWidgets.QSizePolicy.ControlType) -> None: ... + def setHeightForWidth(self, b: bool) -> None: ... + def setHorizontalPolicy(self, d: PySide6.QtWidgets.QSizePolicy.Policy) -> None: ... + def setHorizontalStretch(self, stretchFactor: int) -> None: ... + def setRetainSizeWhenHidden(self, retainSize: bool) -> None: ... + def setVerticalPolicy(self, d: PySide6.QtWidgets.QSizePolicy.Policy) -> None: ... + def setVerticalStretch(self, stretchFactor: int) -> None: ... + def setWidthForHeight(self, b: bool) -> None: ... + def transpose(self) -> None: ... + def transposed(self) -> PySide6.QtWidgets.QSizePolicy: ... + def verticalPolicy(self) -> PySide6.QtWidgets.QSizePolicy.Policy: ... + def verticalStretch(self) -> int: ... + + +class QSlider(PySide6.QtWidgets.QAbstractSlider): + + class TickPosition(enum.Enum): + + NoTicks = ... # 0x0 + TicksAbove = ... # 0x1 + TicksLeft = ... # 0x1 + TicksBelow = ... # 0x2 + TicksRight = ... # 0x2 + TicksBothSides = ... # 0x3 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, orientation: PySide6.QtCore.Qt.Orientation, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionSlider) -> None: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mouseMoveEvent(self, ev: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, ev: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, ev: PySide6.QtGui.QMouseEvent) -> None: ... + def paintEvent(self, ev: PySide6.QtGui.QPaintEvent) -> None: ... + def setTickInterval(self, ti: int) -> None: ... + def setTickPosition(self, position: PySide6.QtWidgets.QSlider.TickPosition) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def tickInterval(self) -> int: ... + def tickPosition(self) -> PySide6.QtWidgets.QSlider.TickPosition: ... + + +class QSpacerItem(PySide6.QtWidgets.QLayoutItem): + + def __init__(self, w: int, h: int, hData: PySide6.QtWidgets.QSizePolicy.Policy = ..., vData: PySide6.QtWidgets.QSizePolicy.Policy = ...) -> None: ... + + def changeSize(self, w: int, h: int, hData: PySide6.QtWidgets.QSizePolicy.Policy = ..., vData: PySide6.QtWidgets.QSizePolicy.Policy = ...) -> None: ... + def expandingDirections(self) -> PySide6.QtCore.Qt.Orientation: ... + def geometry(self) -> PySide6.QtCore.QRect: ... + def isEmpty(self) -> bool: ... + def maximumSize(self) -> PySide6.QtCore.QSize: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + def setGeometry(self, arg__1: PySide6.QtCore.QRect) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def sizePolicy(self) -> PySide6.QtWidgets.QSizePolicy: ... + def spacerItem(self) -> PySide6.QtWidgets.QSpacerItem: ... + + +class QSpinBox(PySide6.QtWidgets.QAbstractSpinBox): + + textChanged : typing.ClassVar[Signal] = ... # textChanged(QString) + valueChanged : typing.ClassVar[Signal] = ... # valueChanged(int) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def cleanText(self) -> str: ... + def displayIntegerBase(self) -> int: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def fixup(self, str: str) -> str: ... + def maximum(self) -> int: ... + def minimum(self) -> int: ... + def prefix(self) -> str: ... + def setDisplayIntegerBase(self, base: int) -> None: ... + def setMaximum(self, max: int) -> None: ... + def setMinimum(self, min: int) -> None: ... + def setPrefix(self, prefix: str) -> None: ... + def setRange(self, min: int, max: int) -> None: ... + def setSingleStep(self, val: int) -> None: ... + def setStepType(self, stepType: PySide6.QtWidgets.QAbstractSpinBox.StepType) -> None: ... + def setSuffix(self, suffix: str) -> None: ... + def setValue(self, val: int) -> None: ... + def singleStep(self) -> int: ... + def stepType(self) -> PySide6.QtWidgets.QAbstractSpinBox.StepType: ... + def suffix(self) -> str: ... + def textFromValue(self, val: int) -> str: ... + def validate(self, input: str, pos: int) -> object: ... + def value(self) -> int: ... + def valueFromText(self, text: str) -> int: ... + + +class QSplashScreen(PySide6.QtWidgets.QWidget): + + messageChanged : typing.ClassVar[Signal] = ... # messageChanged(QString) + + @typing.overload + def __init__(self, screen: PySide6.QtGui.QScreen, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + @typing.overload + def __init__(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def clearMessage(self) -> None: ... + def drawContents(self, painter: PySide6.QtGui.QPainter) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def finish(self, w: PySide6.QtWidgets.QWidget) -> None: ... + def message(self) -> str: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def pixmap(self) -> PySide6.QtGui.QPixmap: ... + def setPixmap(self, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def showMessage(self, message: str, alignment: int = ..., color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int= ...) -> None: ... + + +class QSplitter(PySide6.QtWidgets.QFrame): + + splitterMoved : typing.ClassVar[Signal] = ... # splitterMoved(int,int) + + @typing.overload + def __init__(self, arg__1: PySide6.QtCore.Qt.Orientation, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def addWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def childEvent(self, arg__1: PySide6.QtCore.QChildEvent) -> None: ... + def childrenCollapsible(self) -> bool: ... + def closestLegalPosition(self, arg__1: int, arg__2: int) -> int: ... + def count(self) -> int: ... + def createHandle(self) -> PySide6.QtWidgets.QSplitterHandle: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def getRange(self, index: int) -> object: ... + def handle(self, index: int) -> PySide6.QtWidgets.QSplitterHandle: ... + def handleWidth(self) -> int: ... + def indexOf(self, w: PySide6.QtWidgets.QWidget) -> int: ... + def insertWidget(self, index: int, widget: PySide6.QtWidgets.QWidget) -> None: ... + def isCollapsible(self, index: int) -> bool: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def moveSplitter(self, pos: int, index: int) -> None: ... + def opaqueResize(self) -> bool: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def refresh(self) -> None: ... + def replaceWidget(self, index: int, widget: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QWidget: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def restoreState(self, state: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def saveState(self) -> PySide6.QtCore.QByteArray: ... + def setChildrenCollapsible(self, arg__1: bool) -> None: ... + def setCollapsible(self, index: int, arg__2: bool) -> None: ... + def setHandleWidth(self, arg__1: int) -> None: ... + def setOpaqueResize(self, opaque: bool = ...) -> None: ... + def setOrientation(self, arg__1: PySide6.QtCore.Qt.Orientation) -> None: ... + def setRubberBand(self, position: int) -> None: ... + def setSizes(self, list: typing.Sequence[int]) -> None: ... + def setStretchFactor(self, index: int, stretch: int) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def sizes(self) -> typing.List[int]: ... + def widget(self, index: int) -> PySide6.QtWidgets.QWidget: ... + + +class QSplitterHandle(PySide6.QtWidgets.QWidget): + + def __init__(self, o: PySide6.QtCore.Qt.Orientation, parent: PySide6.QtWidgets.QSplitter) -> None: ... + + def closestLegalPosition(self, p: int) -> int: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def moveSplitter(self, p: int) -> None: ... + def opaqueResize(self) -> bool: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def setOrientation(self, o: PySide6.QtCore.Qt.Orientation) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def splitter(self) -> PySide6.QtWidgets.QSplitter: ... + + +class QStackedLayout(PySide6.QtWidgets.QLayout): + + currentChanged : typing.ClassVar[Signal] = ... # currentChanged(int) + widgetRemoved : typing.ClassVar[Signal] = ... # widgetRemoved(int) + + class StackingMode(enum.Enum): + + StackOne = ... # 0x0 + StackAll = ... # 0x1 + + + @typing.overload + def __init__(self, parentLayout: PySide6.QtWidgets.QLayout) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget) -> None: ... + + def addItem(self, item: PySide6.QtWidgets.QLayoutItem) -> None: ... + def addWidget(self, w: PySide6.QtWidgets.QWidget) -> int: ... + def count(self) -> int: ... + def currentIndex(self) -> int: ... + def currentWidget(self) -> PySide6.QtWidgets.QWidget: ... + def hasHeightForWidth(self) -> bool: ... + def heightForWidth(self, width: int) -> int: ... + def insertWidget(self, index: int, w: PySide6.QtWidgets.QWidget) -> int: ... + def itemAt(self, arg__1: int) -> PySide6.QtWidgets.QLayoutItem: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + def setCurrentIndex(self, index: int) -> None: ... + def setCurrentWidget(self, w: PySide6.QtWidgets.QWidget) -> None: ... + def setGeometry(self, rect: PySide6.QtCore.QRect) -> None: ... + def setStackingMode(self, stackingMode: PySide6.QtWidgets.QStackedLayout.StackingMode) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def stackingMode(self) -> PySide6.QtWidgets.QStackedLayout.StackingMode: ... + def takeAt(self, arg__1: int) -> PySide6.QtWidgets.QLayoutItem: ... + @typing.overload + def widget(self, arg__1: int) -> PySide6.QtWidgets.QWidget: ... + @typing.overload + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QStackedWidget(PySide6.QtWidgets.QFrame): + + currentChanged : typing.ClassVar[Signal] = ... # currentChanged(int) + widgetRemoved : typing.ClassVar[Signal] = ... # widgetRemoved(int) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def addWidget(self, w: PySide6.QtWidgets.QWidget) -> int: ... + def count(self) -> int: ... + def currentIndex(self) -> int: ... + def currentWidget(self) -> PySide6.QtWidgets.QWidget: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def indexOf(self, arg__1: PySide6.QtWidgets.QWidget) -> int: ... + def insertWidget(self, index: int, w: PySide6.QtWidgets.QWidget) -> int: ... + def removeWidget(self, w: PySide6.QtWidgets.QWidget) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def setCurrentWidget(self, w: PySide6.QtWidgets.QWidget) -> None: ... + def widget(self, arg__1: int) -> PySide6.QtWidgets.QWidget: ... + + +class QStatusBar(PySide6.QtWidgets.QWidget): + + messageChanged : typing.ClassVar[Signal] = ... # messageChanged(QString) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def addPermanentWidget(self, widget: PySide6.QtWidgets.QWidget, stretch: int = ...) -> None: ... + def addWidget(self, widget: PySide6.QtWidgets.QWidget, stretch: int = ...) -> None: ... + def clearMessage(self) -> None: ... + def currentMessage(self) -> str: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def hideOrShow(self) -> None: ... + def insertPermanentWidget(self, index: int, widget: PySide6.QtWidgets.QWidget, stretch: int = ...) -> int: ... + def insertWidget(self, index: int, widget: PySide6.QtWidgets.QWidget, stretch: int = ...) -> int: ... + def isSizeGripEnabled(self) -> bool: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def reformat(self) -> None: ... + def removeWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def setSizeGripEnabled(self, arg__1: bool) -> None: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def showMessage(self, text: str, timeout: int = ...) -> None: ... + + +class QStyle(PySide6.QtCore.QObject): + + class ComplexControl(enum.IntEnum): + + CC_SpinBox = ... # 0x0 + CC_ComboBox = ... # 0x1 + CC_ScrollBar = ... # 0x2 + CC_Slider = ... # 0x3 + CC_ToolButton = ... # 0x4 + CC_TitleBar = ... # 0x5 + CC_Dial = ... # 0x6 + CC_GroupBox = ... # 0x7 + CC_MdiControls = ... # 0x8 + CC_CustomBase = ... # 0xf0000000 + + class ContentsType(enum.IntEnum): + + CT_PushButton = ... # 0x0 + CT_CheckBox = ... # 0x1 + CT_RadioButton = ... # 0x2 + CT_ToolButton = ... # 0x3 + CT_ComboBox = ... # 0x4 + CT_Splitter = ... # 0x5 + CT_ProgressBar = ... # 0x6 + CT_MenuItem = ... # 0x7 + CT_MenuBarItem = ... # 0x8 + CT_MenuBar = ... # 0x9 + CT_Menu = ... # 0xa + CT_TabBarTab = ... # 0xb + CT_Slider = ... # 0xc + CT_ScrollBar = ... # 0xd + CT_LineEdit = ... # 0xe + CT_SpinBox = ... # 0xf + CT_SizeGrip = ... # 0x10 + CT_TabWidget = ... # 0x11 + CT_DialogButtons = ... # 0x12 + CT_HeaderSection = ... # 0x13 + CT_GroupBox = ... # 0x14 + CT_MdiControls = ... # 0x15 + CT_ItemViewItem = ... # 0x16 + CT_CustomBase = ... # 0xf0000000 + + class ControlElement(enum.IntEnum): + + CE_PushButton = ... # 0x0 + CE_PushButtonBevel = ... # 0x1 + CE_PushButtonLabel = ... # 0x2 + CE_CheckBox = ... # 0x3 + CE_CheckBoxLabel = ... # 0x4 + CE_RadioButton = ... # 0x5 + CE_RadioButtonLabel = ... # 0x6 + CE_TabBarTab = ... # 0x7 + CE_TabBarTabShape = ... # 0x8 + CE_TabBarTabLabel = ... # 0x9 + CE_ProgressBar = ... # 0xa + CE_ProgressBarGroove = ... # 0xb + CE_ProgressBarContents = ... # 0xc + CE_ProgressBarLabel = ... # 0xd + CE_MenuItem = ... # 0xe + CE_MenuScroller = ... # 0xf + CE_MenuVMargin = ... # 0x10 + CE_MenuHMargin = ... # 0x11 + CE_MenuTearoff = ... # 0x12 + CE_MenuEmptyArea = ... # 0x13 + CE_MenuBarItem = ... # 0x14 + CE_MenuBarEmptyArea = ... # 0x15 + CE_ToolButtonLabel = ... # 0x16 + CE_Header = ... # 0x17 + CE_HeaderSection = ... # 0x18 + CE_HeaderLabel = ... # 0x19 + CE_ToolBoxTab = ... # 0x1a + CE_SizeGrip = ... # 0x1b + CE_Splitter = ... # 0x1c + CE_RubberBand = ... # 0x1d + CE_DockWidgetTitle = ... # 0x1e + CE_ScrollBarAddLine = ... # 0x1f + CE_ScrollBarSubLine = ... # 0x20 + CE_ScrollBarAddPage = ... # 0x21 + CE_ScrollBarSubPage = ... # 0x22 + CE_ScrollBarSlider = ... # 0x23 + CE_ScrollBarFirst = ... # 0x24 + CE_ScrollBarLast = ... # 0x25 + CE_FocusFrame = ... # 0x26 + CE_ComboBoxLabel = ... # 0x27 + CE_ToolBar = ... # 0x28 + CE_ToolBoxTabShape = ... # 0x29 + CE_ToolBoxTabLabel = ... # 0x2a + CE_HeaderEmptyArea = ... # 0x2b + CE_ColumnViewGrip = ... # 0x2c + CE_ItemViewItem = ... # 0x2d + CE_ShapedFrame = ... # 0x2e + CE_CustomBase = ... # 0xf0000000 + + class PixelMetric(enum.IntEnum): + + PM_ButtonMargin = ... # 0x0 + PM_ButtonDefaultIndicator = ... # 0x1 + PM_MenuButtonIndicator = ... # 0x2 + PM_ButtonShiftHorizontal = ... # 0x3 + PM_ButtonShiftVertical = ... # 0x4 + PM_DefaultFrameWidth = ... # 0x5 + PM_SpinBoxFrameWidth = ... # 0x6 + PM_ComboBoxFrameWidth = ... # 0x7 + PM_MaximumDragDistance = ... # 0x8 + PM_ScrollBarExtent = ... # 0x9 + PM_ScrollBarSliderMin = ... # 0xa + PM_SliderThickness = ... # 0xb + PM_SliderControlThickness = ... # 0xc + PM_SliderLength = ... # 0xd + PM_SliderTickmarkOffset = ... # 0xe + PM_SliderSpaceAvailable = ... # 0xf + PM_DockWidgetSeparatorExtent = ... # 0x10 + PM_DockWidgetHandleExtent = ... # 0x11 + PM_DockWidgetFrameWidth = ... # 0x12 + PM_TabBarTabOverlap = ... # 0x13 + PM_TabBarTabHSpace = ... # 0x14 + PM_TabBarTabVSpace = ... # 0x15 + PM_TabBarBaseHeight = ... # 0x16 + PM_TabBarBaseOverlap = ... # 0x17 + PM_ProgressBarChunkWidth = ... # 0x18 + PM_SplitterWidth = ... # 0x19 + PM_TitleBarHeight = ... # 0x1a + PM_MenuScrollerHeight = ... # 0x1b + PM_MenuHMargin = ... # 0x1c + PM_MenuVMargin = ... # 0x1d + PM_MenuPanelWidth = ... # 0x1e + PM_MenuTearoffHeight = ... # 0x1f + PM_MenuDesktopFrameWidth = ... # 0x20 + PM_MenuBarPanelWidth = ... # 0x21 + PM_MenuBarItemSpacing = ... # 0x22 + PM_MenuBarVMargin = ... # 0x23 + PM_MenuBarHMargin = ... # 0x24 + PM_IndicatorWidth = ... # 0x25 + PM_IndicatorHeight = ... # 0x26 + PM_ExclusiveIndicatorWidth = ... # 0x27 + PM_ExclusiveIndicatorHeight = ... # 0x28 + PM_DialogButtonsSeparator = ... # 0x29 + PM_DialogButtonsButtonWidth = ... # 0x2a + PM_DialogButtonsButtonHeight = ... # 0x2b + PM_MdiSubWindowFrameWidth = ... # 0x2c + PM_MdiSubWindowMinimizedWidth = ... # 0x2d + PM_HeaderMargin = ... # 0x2e + PM_HeaderMarkSize = ... # 0x2f + PM_HeaderGripMargin = ... # 0x30 + PM_TabBarTabShiftHorizontal = ... # 0x31 + PM_TabBarTabShiftVertical = ... # 0x32 + PM_TabBarScrollButtonWidth = ... # 0x33 + PM_ToolBarFrameWidth = ... # 0x34 + PM_ToolBarHandleExtent = ... # 0x35 + PM_ToolBarItemSpacing = ... # 0x36 + PM_ToolBarItemMargin = ... # 0x37 + PM_ToolBarSeparatorExtent = ... # 0x38 + PM_ToolBarExtensionExtent = ... # 0x39 + PM_SpinBoxSliderHeight = ... # 0x3a + PM_ToolBarIconSize = ... # 0x3b + PM_ListViewIconSize = ... # 0x3c + PM_IconViewIconSize = ... # 0x3d + PM_SmallIconSize = ... # 0x3e + PM_LargeIconSize = ... # 0x3f + PM_FocusFrameVMargin = ... # 0x40 + PM_FocusFrameHMargin = ... # 0x41 + PM_ToolTipLabelFrameWidth = ... # 0x42 + PM_CheckBoxLabelSpacing = ... # 0x43 + PM_TabBarIconSize = ... # 0x44 + PM_SizeGripSize = ... # 0x45 + PM_DockWidgetTitleMargin = ... # 0x46 + PM_MessageBoxIconSize = ... # 0x47 + PM_ButtonIconSize = ... # 0x48 + PM_DockWidgetTitleBarButtonMargin = ... # 0x49 + PM_RadioButtonLabelSpacing = ... # 0x4a + PM_LayoutLeftMargin = ... # 0x4b + PM_LayoutTopMargin = ... # 0x4c + PM_LayoutRightMargin = ... # 0x4d + PM_LayoutBottomMargin = ... # 0x4e + PM_LayoutHorizontalSpacing = ... # 0x4f + PM_LayoutVerticalSpacing = ... # 0x50 + PM_TabBar_ScrollButtonOverlap = ... # 0x51 + PM_TextCursorWidth = ... # 0x52 + PM_TabCloseIndicatorWidth = ... # 0x53 + PM_TabCloseIndicatorHeight = ... # 0x54 + PM_ScrollView_ScrollBarSpacing = ... # 0x55 + PM_ScrollView_ScrollBarOverlap = ... # 0x56 + PM_SubMenuOverlap = ... # 0x57 + PM_TreeViewIndentation = ... # 0x58 + PM_HeaderDefaultSectionSizeHorizontal = ... # 0x59 + PM_HeaderDefaultSectionSizeVertical = ... # 0x5a + PM_TitleBarButtonIconSize = ... # 0x5b + PM_TitleBarButtonSize = ... # 0x5c + PM_LineEditIconSize = ... # 0x5d + PM_LineEditIconMargin = ... # 0x5e + PM_CustomBase = ... # 0xf0000000 + + class PrimitiveElement(enum.IntEnum): + + PE_Frame = ... # 0x0 + PE_FrameDefaultButton = ... # 0x1 + PE_FrameDockWidget = ... # 0x2 + PE_FrameFocusRect = ... # 0x3 + PE_FrameGroupBox = ... # 0x4 + PE_FrameLineEdit = ... # 0x5 + PE_FrameMenu = ... # 0x6 + PE_FrameStatusBarItem = ... # 0x7 + PE_FrameTabWidget = ... # 0x8 + PE_FrameWindow = ... # 0x9 + PE_FrameButtonBevel = ... # 0xa + PE_FrameButtonTool = ... # 0xb + PE_FrameTabBarBase = ... # 0xc + PE_PanelButtonCommand = ... # 0xd + PE_PanelButtonBevel = ... # 0xe + PE_PanelButtonTool = ... # 0xf + PE_PanelMenuBar = ... # 0x10 + PE_PanelToolBar = ... # 0x11 + PE_PanelLineEdit = ... # 0x12 + PE_IndicatorArrowDown = ... # 0x13 + PE_IndicatorArrowLeft = ... # 0x14 + PE_IndicatorArrowRight = ... # 0x15 + PE_IndicatorArrowUp = ... # 0x16 + PE_IndicatorBranch = ... # 0x17 + PE_IndicatorButtonDropDown = ... # 0x18 + PE_IndicatorItemViewItemCheck = ... # 0x19 + PE_IndicatorCheckBox = ... # 0x1a + PE_IndicatorDockWidgetResizeHandle = ... # 0x1b + PE_IndicatorHeaderArrow = ... # 0x1c + PE_IndicatorMenuCheckMark = ... # 0x1d + PE_IndicatorProgressChunk = ... # 0x1e + PE_IndicatorRadioButton = ... # 0x1f + PE_IndicatorSpinDown = ... # 0x20 + PE_IndicatorSpinMinus = ... # 0x21 + PE_IndicatorSpinPlus = ... # 0x22 + PE_IndicatorSpinUp = ... # 0x23 + PE_IndicatorToolBarHandle = ... # 0x24 + PE_IndicatorToolBarSeparator = ... # 0x25 + PE_PanelTipLabel = ... # 0x26 + PE_IndicatorTabTear = ... # 0x27 + PE_IndicatorTabTearLeft = ... # 0x27 + PE_PanelScrollAreaCorner = ... # 0x28 + PE_Widget = ... # 0x29 + PE_IndicatorColumnViewArrow = ... # 0x2a + PE_IndicatorItemViewItemDrop = ... # 0x2b + PE_PanelItemViewItem = ... # 0x2c + PE_PanelItemViewRow = ... # 0x2d + PE_PanelStatusBar = ... # 0x2e + PE_IndicatorTabClose = ... # 0x2f + PE_PanelMenu = ... # 0x30 + PE_IndicatorTabTearRight = ... # 0x31 + PE_CustomBase = ... # 0xf000000 + + class RequestSoftwareInputPanel(enum.Enum): + + RSIP_OnMouseClickAndAlreadyFocused = ... # 0x0 + RSIP_OnMouseClick = ... # 0x1 + + class StandardPixmap(enum.IntEnum): + + SP_TitleBarMenuButton = ... # 0x0 + SP_TitleBarMinButton = ... # 0x1 + SP_TitleBarMaxButton = ... # 0x2 + SP_TitleBarCloseButton = ... # 0x3 + SP_TitleBarNormalButton = ... # 0x4 + SP_TitleBarShadeButton = ... # 0x5 + SP_TitleBarUnshadeButton = ... # 0x6 + SP_TitleBarContextHelpButton = ... # 0x7 + SP_DockWidgetCloseButton = ... # 0x8 + SP_MessageBoxInformation = ... # 0x9 + SP_MessageBoxWarning = ... # 0xa + SP_MessageBoxCritical = ... # 0xb + SP_MessageBoxQuestion = ... # 0xc + SP_DesktopIcon = ... # 0xd + SP_TrashIcon = ... # 0xe + SP_ComputerIcon = ... # 0xf + SP_DriveFDIcon = ... # 0x10 + SP_DriveHDIcon = ... # 0x11 + SP_DriveCDIcon = ... # 0x12 + SP_DriveDVDIcon = ... # 0x13 + SP_DriveNetIcon = ... # 0x14 + SP_DirOpenIcon = ... # 0x15 + SP_DirClosedIcon = ... # 0x16 + SP_DirLinkIcon = ... # 0x17 + SP_DirLinkOpenIcon = ... # 0x18 + SP_FileIcon = ... # 0x19 + SP_FileLinkIcon = ... # 0x1a + SP_ToolBarHorizontalExtensionButton = ... # 0x1b + SP_ToolBarVerticalExtensionButton = ... # 0x1c + SP_FileDialogStart = ... # 0x1d + SP_FileDialogEnd = ... # 0x1e + SP_FileDialogToParent = ... # 0x1f + SP_FileDialogNewFolder = ... # 0x20 + SP_FileDialogDetailedView = ... # 0x21 + SP_FileDialogInfoView = ... # 0x22 + SP_FileDialogContentsView = ... # 0x23 + SP_FileDialogListView = ... # 0x24 + SP_FileDialogBack = ... # 0x25 + SP_DirIcon = ... # 0x26 + SP_DialogOkButton = ... # 0x27 + SP_DialogCancelButton = ... # 0x28 + SP_DialogHelpButton = ... # 0x29 + SP_DialogOpenButton = ... # 0x2a + SP_DialogSaveButton = ... # 0x2b + SP_DialogCloseButton = ... # 0x2c + SP_DialogApplyButton = ... # 0x2d + SP_DialogResetButton = ... # 0x2e + SP_DialogDiscardButton = ... # 0x2f + SP_DialogYesButton = ... # 0x30 + SP_DialogNoButton = ... # 0x31 + SP_ArrowUp = ... # 0x32 + SP_ArrowDown = ... # 0x33 + SP_ArrowLeft = ... # 0x34 + SP_ArrowRight = ... # 0x35 + SP_ArrowBack = ... # 0x36 + SP_ArrowForward = ... # 0x37 + SP_DirHomeIcon = ... # 0x38 + SP_CommandLink = ... # 0x39 + SP_VistaShield = ... # 0x3a + SP_BrowserReload = ... # 0x3b + SP_BrowserStop = ... # 0x3c + SP_MediaPlay = ... # 0x3d + SP_MediaStop = ... # 0x3e + SP_MediaPause = ... # 0x3f + SP_MediaSkipForward = ... # 0x40 + SP_MediaSkipBackward = ... # 0x41 + SP_MediaSeekForward = ... # 0x42 + SP_MediaSeekBackward = ... # 0x43 + SP_MediaVolume = ... # 0x44 + SP_MediaVolumeMuted = ... # 0x45 + SP_LineEditClearButton = ... # 0x46 + SP_DialogYesToAllButton = ... # 0x47 + SP_DialogNoToAllButton = ... # 0x48 + SP_DialogSaveAllButton = ... # 0x49 + SP_DialogAbortButton = ... # 0x4a + SP_DialogRetryButton = ... # 0x4b + SP_DialogIgnoreButton = ... # 0x4c + SP_RestoreDefaultsButton = ... # 0x4d + SP_TabCloseButton = ... # 0x4e + NStandardPixmap = ... # 0x4f + SP_CustomBase = ... # 0xf0000000 + + class StateFlag(enum.Flag): + + State_None = ... # 0x0 + State_Enabled = ... # 0x1 + State_Raised = ... # 0x2 + State_Sunken = ... # 0x4 + State_Off = ... # 0x8 + State_NoChange = ... # 0x10 + State_On = ... # 0x20 + State_DownArrow = ... # 0x40 + State_Horizontal = ... # 0x80 + State_HasFocus = ... # 0x100 + State_Top = ... # 0x200 + State_Bottom = ... # 0x400 + State_FocusAtBorder = ... # 0x800 + State_AutoRaise = ... # 0x1000 + State_MouseOver = ... # 0x2000 + State_UpArrow = ... # 0x4000 + State_Selected = ... # 0x8000 + State_Active = ... # 0x10000 + State_Window = ... # 0x20000 + State_Open = ... # 0x40000 + State_Children = ... # 0x80000 + State_Item = ... # 0x100000 + State_Sibling = ... # 0x200000 + State_Editing = ... # 0x400000 + State_KeyboardFocusChange = ... # 0x800000 + State_ReadOnly = ... # 0x2000000 + State_Small = ... # 0x4000000 + State_Mini = ... # 0x8000000 + + class StyleHint(enum.IntEnum): + + SH_EtchDisabledText = ... # 0x0 + SH_DitherDisabledText = ... # 0x1 + SH_ScrollBar_MiddleClickAbsolutePosition = ... # 0x2 + SH_ScrollBar_ScrollWhenPointerLeavesControl = ... # 0x3 + SH_TabBar_SelectMouseType = ... # 0x4 + SH_TabBar_Alignment = ... # 0x5 + SH_Header_ArrowAlignment = ... # 0x6 + SH_Slider_SnapToValue = ... # 0x7 + SH_Slider_SloppyKeyEvents = ... # 0x8 + SH_ProgressDialog_CenterCancelButton = ... # 0x9 + SH_ProgressDialog_TextLabelAlignment = ... # 0xa + SH_PrintDialog_RightAlignButtons = ... # 0xb + SH_MainWindow_SpaceBelowMenuBar = ... # 0xc + SH_FontDialog_SelectAssociatedText = ... # 0xd + SH_Menu_AllowActiveAndDisabled = ... # 0xe + SH_Menu_SpaceActivatesItem = ... # 0xf + SH_Menu_SubMenuPopupDelay = ... # 0x10 + SH_ScrollView_FrameOnlyAroundContents = ... # 0x11 + SH_MenuBar_AltKeyNavigation = ... # 0x12 + SH_ComboBox_ListMouseTracking = ... # 0x13 + SH_Menu_MouseTracking = ... # 0x14 + SH_MenuBar_MouseTracking = ... # 0x15 + SH_ItemView_ChangeHighlightOnFocus = ... # 0x16 + SH_Widget_ShareActivation = ... # 0x17 + SH_Workspace_FillSpaceOnMaximize = ... # 0x18 + SH_ComboBox_Popup = ... # 0x19 + SH_TitleBar_NoBorder = ... # 0x1a + SH_Slider_StopMouseOverSlider = ... # 0x1b + SH_BlinkCursorWhenTextSelected = ... # 0x1c + SH_RichText_FullWidthSelection = ... # 0x1d + SH_Menu_Scrollable = ... # 0x1e + SH_GroupBox_TextLabelVerticalAlignment = ... # 0x1f + SH_GroupBox_TextLabelColor = ... # 0x20 + SH_Menu_SloppySubMenus = ... # 0x21 + SH_Table_GridLineColor = ... # 0x22 + SH_LineEdit_PasswordCharacter = ... # 0x23 + SH_DialogButtons_DefaultButton = ... # 0x24 + SH_ToolBox_SelectedPageTitleBold = ... # 0x25 + SH_TabBar_PreferNoArrows = ... # 0x26 + SH_ScrollBar_LeftClickAbsolutePosition = ... # 0x27 + SH_ListViewExpand_SelectMouseType = ... # 0x28 + SH_UnderlineShortcut = ... # 0x29 + SH_SpinBox_AnimateButton = ... # 0x2a + SH_SpinBox_KeyPressAutoRepeatRate = ... # 0x2b + SH_SpinBox_ClickAutoRepeatRate = ... # 0x2c + SH_Menu_FillScreenWithScroll = ... # 0x2d + SH_ToolTipLabel_Opacity = ... # 0x2e + SH_DrawMenuBarSeparator = ... # 0x2f + SH_TitleBar_ModifyNotification = ... # 0x30 + SH_Button_FocusPolicy = ... # 0x31 + SH_MessageBox_UseBorderForButtonSpacing = ... # 0x32 + SH_TitleBar_AutoRaise = ... # 0x33 + SH_ToolButton_PopupDelay = ... # 0x34 + SH_FocusFrame_Mask = ... # 0x35 + SH_RubberBand_Mask = ... # 0x36 + SH_WindowFrame_Mask = ... # 0x37 + SH_SpinControls_DisableOnBounds = ... # 0x38 + SH_Dial_BackgroundRole = ... # 0x39 + SH_ComboBox_LayoutDirection = ... # 0x3a + SH_ItemView_EllipsisLocation = ... # 0x3b + SH_ItemView_ShowDecorationSelected = ... # 0x3c + SH_ItemView_ActivateItemOnSingleClick = ... # 0x3d + SH_ScrollBar_ContextMenu = ... # 0x3e + SH_ScrollBar_RollBetweenButtons = ... # 0x3f + SH_Slider_AbsoluteSetButtons = ... # 0x40 + SH_Slider_PageSetButtons = ... # 0x41 + SH_Menu_KeyboardSearch = ... # 0x42 + SH_TabBar_ElideMode = ... # 0x43 + SH_DialogButtonLayout = ... # 0x44 + SH_ComboBox_PopupFrameStyle = ... # 0x45 + SH_MessageBox_TextInteractionFlags = ... # 0x46 + SH_DialogButtonBox_ButtonsHaveIcons = ... # 0x47 + SH_MessageBox_CenterButtons = ... # 0x48 + SH_Menu_SelectionWrap = ... # 0x49 + SH_ItemView_MovementWithoutUpdatingSelection = ... # 0x4a + SH_ToolTip_Mask = ... # 0x4b + SH_FocusFrame_AboveWidget = ... # 0x4c + SH_TextControl_FocusIndicatorTextCharFormat = ... # 0x4d + SH_WizardStyle = ... # 0x4e + SH_ItemView_ArrowKeysNavigateIntoChildren = ... # 0x4f + SH_Menu_Mask = ... # 0x50 + SH_Menu_FlashTriggeredItem = ... # 0x51 + SH_Menu_FadeOutOnHide = ... # 0x52 + SH_SpinBox_ClickAutoRepeatThreshold = ... # 0x53 + SH_ItemView_PaintAlternatingRowColorsForEmptyArea = ... # 0x54 + SH_FormLayoutWrapPolicy = ... # 0x55 + SH_TabWidget_DefaultTabPosition = ... # 0x56 + SH_ToolBar_Movable = ... # 0x57 + SH_FormLayoutFieldGrowthPolicy = ... # 0x58 + SH_FormLayoutFormAlignment = ... # 0x59 + SH_FormLayoutLabelAlignment = ... # 0x5a + SH_ItemView_DrawDelegateFrame = ... # 0x5b + SH_TabBar_CloseButtonPosition = ... # 0x5c + SH_DockWidget_ButtonsHaveFrame = ... # 0x5d + SH_ToolButtonStyle = ... # 0x5e + SH_RequestSoftwareInputPanel = ... # 0x5f + SH_ScrollBar_Transient = ... # 0x60 + SH_Menu_SupportsSections = ... # 0x61 + SH_ToolTip_WakeUpDelay = ... # 0x62 + SH_ToolTip_FallAsleepDelay = ... # 0x63 + SH_Widget_Animate = ... # 0x64 + SH_Splitter_OpaqueResize = ... # 0x65 + SH_ComboBox_UseNativePopup = ... # 0x66 + SH_LineEdit_PasswordMaskDelay = ... # 0x67 + SH_TabBar_ChangeCurrentDelay = ... # 0x68 + SH_Menu_SubMenuUniDirection = ... # 0x69 + SH_Menu_SubMenuUniDirectionFailCount = ... # 0x6a + SH_Menu_SubMenuSloppySelectOtherActions = ... # 0x6b + SH_Menu_SubMenuSloppyCloseTimeout = ... # 0x6c + SH_Menu_SubMenuResetWhenReenteringParent = ... # 0x6d + SH_Menu_SubMenuDontStartSloppyOnLeave = ... # 0x6e + SH_ItemView_ScrollMode = ... # 0x6f + SH_TitleBar_ShowToolTipsOnButtons = ... # 0x70 + SH_Widget_Animation_Duration = ... # 0x71 + SH_ComboBox_AllowWheelScrolling = ... # 0x72 + SH_SpinBox_ButtonsInsideFrame = ... # 0x73 + SH_SpinBox_StepModifier = ... # 0x74 + SH_TabBar_AllowWheelScrolling = ... # 0x75 + SH_Table_AlwaysDrawLeftTopGridLines = ... # 0x76 + SH_SpinBox_SelectOnStep = ... # 0x77 + SH_CustomBase = ... # 0xf0000000 + + class SubControl(enum.Flag): + + SC_None = ... # 0x0 + SC_ComboBoxFrame = ... # 0x1 + SC_DialGroove = ... # 0x1 + SC_GroupBoxCheckBox = ... # 0x1 + SC_MdiMinButton = ... # 0x1 + SC_ScrollBarAddLine = ... # 0x1 + SC_SliderGroove = ... # 0x1 + SC_SpinBoxUp = ... # 0x1 + SC_TitleBarSysMenu = ... # 0x1 + SC_ToolButton = ... # 0x1 + SC_ComboBoxEditField = ... # 0x2 + SC_DialHandle = ... # 0x2 + SC_GroupBoxLabel = ... # 0x2 + SC_MdiNormalButton = ... # 0x2 + SC_ScrollBarSubLine = ... # 0x2 + SC_SliderHandle = ... # 0x2 + SC_SpinBoxDown = ... # 0x2 + SC_TitleBarMinButton = ... # 0x2 + SC_ToolButtonMenu = ... # 0x2 + SC_ComboBoxArrow = ... # 0x4 + SC_DialTickmarks = ... # 0x4 + SC_GroupBoxContents = ... # 0x4 + SC_MdiCloseButton = ... # 0x4 + SC_ScrollBarAddPage = ... # 0x4 + SC_SliderTickmarks = ... # 0x4 + SC_SpinBoxFrame = ... # 0x4 + SC_TitleBarMaxButton = ... # 0x4 + SC_ComboBoxListBoxPopup = ... # 0x8 + SC_GroupBoxFrame = ... # 0x8 + SC_ScrollBarSubPage = ... # 0x8 + SC_SpinBoxEditField = ... # 0x8 + SC_TitleBarCloseButton = ... # 0x8 + SC_ScrollBarFirst = ... # 0x10 + SC_TitleBarNormalButton = ... # 0x10 + SC_ScrollBarLast = ... # 0x20 + SC_TitleBarShadeButton = ... # 0x20 + SC_ScrollBarSlider = ... # 0x40 + SC_TitleBarUnshadeButton = ... # 0x40 + SC_ScrollBarGroove = ... # 0x80 + SC_TitleBarContextHelpButton = ... # 0x80 + SC_TitleBarLabel = ... # 0x100 + SC_CustomBase = ... # 0xf0000000 + SC_All = ... # 0xffffffff + + class SubElement(enum.IntEnum): + + SE_PushButtonContents = ... # 0x0 + SE_PushButtonFocusRect = ... # 0x1 + SE_CheckBoxIndicator = ... # 0x2 + SE_CheckBoxContents = ... # 0x3 + SE_CheckBoxFocusRect = ... # 0x4 + SE_CheckBoxClickRect = ... # 0x5 + SE_RadioButtonIndicator = ... # 0x6 + SE_RadioButtonContents = ... # 0x7 + SE_RadioButtonFocusRect = ... # 0x8 + SE_RadioButtonClickRect = ... # 0x9 + SE_ComboBoxFocusRect = ... # 0xa + SE_SliderFocusRect = ... # 0xb + SE_ProgressBarGroove = ... # 0xc + SE_ProgressBarContents = ... # 0xd + SE_ProgressBarLabel = ... # 0xe + SE_ToolBoxTabContents = ... # 0xf + SE_HeaderLabel = ... # 0x10 + SE_HeaderArrow = ... # 0x11 + SE_TabWidgetTabBar = ... # 0x12 + SE_TabWidgetTabPane = ... # 0x13 + SE_TabWidgetTabContents = ... # 0x14 + SE_TabWidgetLeftCorner = ... # 0x15 + SE_TabWidgetRightCorner = ... # 0x16 + SE_ItemViewItemCheckIndicator = ... # 0x17 + SE_TabBarTearIndicator = ... # 0x18 + SE_TabBarTearIndicatorLeft = ... # 0x18 + SE_TreeViewDisclosureItem = ... # 0x19 + SE_LineEditContents = ... # 0x1a + SE_FrameContents = ... # 0x1b + SE_DockWidgetCloseButton = ... # 0x1c + SE_DockWidgetFloatButton = ... # 0x1d + SE_DockWidgetTitleBarText = ... # 0x1e + SE_DockWidgetIcon = ... # 0x1f + SE_CheckBoxLayoutItem = ... # 0x20 + SE_ComboBoxLayoutItem = ... # 0x21 + SE_DateTimeEditLayoutItem = ... # 0x22 + SE_LabelLayoutItem = ... # 0x23 + SE_ProgressBarLayoutItem = ... # 0x24 + SE_PushButtonLayoutItem = ... # 0x25 + SE_RadioButtonLayoutItem = ... # 0x26 + SE_SliderLayoutItem = ... # 0x27 + SE_SpinBoxLayoutItem = ... # 0x28 + SE_ToolButtonLayoutItem = ... # 0x29 + SE_FrameLayoutItem = ... # 0x2a + SE_GroupBoxLayoutItem = ... # 0x2b + SE_TabWidgetLayoutItem = ... # 0x2c + SE_ItemViewItemDecoration = ... # 0x2d + SE_ItemViewItemText = ... # 0x2e + SE_ItemViewItemFocusRect = ... # 0x2f + SE_TabBarTabLeftButton = ... # 0x30 + SE_TabBarTabRightButton = ... # 0x31 + SE_TabBarTabText = ... # 0x32 + SE_ShapedFrameContents = ... # 0x33 + SE_ToolBarHandle = ... # 0x34 + SE_TabBarScrollLeftButton = ... # 0x35 + SE_TabBarScrollRightButton = ... # 0x36 + SE_TabBarTearIndicatorRight = ... # 0x37 + SE_PushButtonBevel = ... # 0x38 + SE_CustomBase = ... # 0xf0000000 + + + def __init__(self) -> None: ... + + @staticmethod + def alignedRect(direction: PySide6.QtCore.Qt.LayoutDirection, alignment: PySide6.QtCore.Qt.AlignmentFlag, size: PySide6.QtCore.QSize, rectangle: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + def combinedLayoutSpacing(self, controls1: PySide6.QtWidgets.QSizePolicy.ControlType, controls2: PySide6.QtWidgets.QSizePolicy.ControlType, orientation: PySide6.QtCore.Qt.Orientation, option: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> int: ... + def drawComplexControl(self, cc: PySide6.QtWidgets.QStyle.ComplexControl, opt: PySide6.QtWidgets.QStyleOptionComplex, p: PySide6.QtGui.QPainter, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def drawControl(self, element: PySide6.QtWidgets.QStyle.ControlElement, opt: PySide6.QtWidgets.QStyleOption, p: PySide6.QtGui.QPainter, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def drawItemPixmap(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, alignment: int, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def drawItemText(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, flags: int, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, enabled: bool, text: str, textRole: PySide6.QtGui.QPalette.ColorRole = ...) -> None: ... + def drawPrimitive(self, pe: PySide6.QtWidgets.QStyle.PrimitiveElement, opt: PySide6.QtWidgets.QStyleOption, p: PySide6.QtGui.QPainter, widget: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + def generatedIconPixmap(self, iconMode: PySide6.QtGui.QIcon.Mode, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage, opt: PySide6.QtWidgets.QStyleOption) -> PySide6.QtGui.QPixmap: ... + def hitTestComplexControl(self, cc: PySide6.QtWidgets.QStyle.ComplexControl, opt: PySide6.QtWidgets.QStyleOptionComplex, pt: PySide6.QtCore.QPoint, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtWidgets.QStyle.SubControl: ... + def itemPixmapRect(self, r: PySide6.QtCore.QRect, flags: int, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> PySide6.QtCore.QRect: ... + def itemTextRect(self, fm: PySide6.QtGui.QFontMetrics, r: PySide6.QtCore.QRect, flags: int, enabled: bool, text: str) -> PySide6.QtCore.QRect: ... + def layoutSpacing(self, control1: PySide6.QtWidgets.QSizePolicy.ControlType, control2: PySide6.QtWidgets.QSizePolicy.ControlType, orientation: PySide6.QtCore.Qt.Orientation, option: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> int: ... + def name(self) -> str: ... + def pixelMetric(self, metric: PySide6.QtWidgets.QStyle.PixelMetric, option: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> int: ... + @typing.overload + def polish(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def polish(self, palette: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + @typing.overload + def polish(self, application: PySide6.QtWidgets.QApplication) -> None: ... + def proxy(self) -> PySide6.QtWidgets.QStyle: ... + def sizeFromContents(self, ct: PySide6.QtWidgets.QStyle.ContentsType, opt: PySide6.QtWidgets.QStyleOption, contentsSize: PySide6.QtCore.QSize, w: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtCore.QSize: ... + @staticmethod + def sliderPositionFromValue(min: int, max: int, val: int, space: int, upsideDown: bool = ...) -> int: ... + @staticmethod + def sliderValueFromPosition(min: int, max: int, pos: int, space: int, upsideDown: bool = ...) -> int: ... + def standardIcon(self, standardIcon: PySide6.QtWidgets.QStyle.StandardPixmap, option: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtGui.QIcon: ... + def standardPalette(self) -> PySide6.QtGui.QPalette: ... + def standardPixmap(self, standardPixmap: PySide6.QtWidgets.QStyle.StandardPixmap, opt: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtGui.QPixmap: ... + def styleHint(self, stylehint: PySide6.QtWidgets.QStyle.StyleHint, opt: PySide6.QtWidgets.QStyleOption | None= ..., widget: PySide6.QtWidgets.QWidget | None= ..., returnData: PySide6.QtWidgets.QStyleHintReturn | None= ...) -> int: ... + def subControlRect(self, cc: PySide6.QtWidgets.QStyle.ComplexControl, opt: PySide6.QtWidgets.QStyleOptionComplex, sc: PySide6.QtWidgets.QStyle.SubControl, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtCore.QRect: ... + def subElementRect(self, subElement: PySide6.QtWidgets.QStyle.SubElement, option: PySide6.QtWidgets.QStyleOption, widget: PySide6.QtWidgets.QWidget | None= ...) -> PySide6.QtCore.QRect: ... + @typing.overload + def unpolish(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def unpolish(self, application: PySide6.QtWidgets.QApplication) -> None: ... + @staticmethod + def visualAlignment(direction: PySide6.QtCore.Qt.LayoutDirection, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> PySide6.QtCore.Qt.AlignmentFlag: ... + @staticmethod + def visualPos(direction: PySide6.QtCore.Qt.LayoutDirection, boundingRect: PySide6.QtCore.QRect, logicalPos: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @staticmethod + def visualRect(direction: PySide6.QtCore.Qt.LayoutDirection, boundingRect: PySide6.QtCore.QRect, logicalRect: PySide6.QtCore.QRect) -> PySide6.QtCore.QRect: ... + + +class QStyleFactory(Shiboken.Object): + + def __init__(self) -> None: ... + + @staticmethod + def create(arg__1: str) -> PySide6.QtWidgets.QStyle: ... + @staticmethod + def keys() -> typing.List[str]: ... + + +class QStyleHintReturn(Shiboken.Object): + + class HintReturnType(enum.Enum): + + SH_Default = ... # 0xf000 + SH_Mask = ... # 0xf001 + SH_Variant = ... # 0xf002 + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf000 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + def __init__(self, version: int = ..., type: int = ...) -> None: ... + + +class QStyleHintReturnMask(PySide6.QtWidgets.QStyleHintReturn): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf001 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + def __init__(self) -> None: ... + + +class QStyleHintReturnVariant(PySide6.QtWidgets.QStyleHintReturn): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf002 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + def __init__(self) -> None: ... + + +class QStyleOption(Shiboken.Object): + + class OptionType(enum.Enum): + + SO_Default = ... # 0x0 + SO_FocusRect = ... # 0x1 + SO_Button = ... # 0x2 + SO_Tab = ... # 0x3 + SO_MenuItem = ... # 0x4 + SO_Frame = ... # 0x5 + SO_ProgressBar = ... # 0x6 + SO_ToolBox = ... # 0x7 + SO_Header = ... # 0x8 + SO_DockWidget = ... # 0x9 + SO_ViewItem = ... # 0xa + SO_TabWidgetFrame = ... # 0xb + SO_TabBarBase = ... # 0xc + SO_RubberBand = ... # 0xd + SO_ToolBar = ... # 0xe + SO_GraphicsItem = ... # 0xf + SO_CustomBase = ... # 0xf00 + SO_Complex = ... # 0xf0000 + SO_Slider = ... # 0xf0001 + SO_SpinBox = ... # 0xf0002 + SO_ToolButton = ... # 0xf0003 + SO_ComboBox = ... # 0xf0004 + SO_TitleBar = ... # 0xf0005 + SO_GroupBox = ... # 0xf0006 + SO_SizeGrip = ... # 0xf0007 + SO_ComplexCustomBase = ... # 0xf000000 + + class StyleOptionType(enum.Enum): + + Type = ... # 0x0 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, version: int = ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOption) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def initFrom(self, w: PySide6.QtWidgets.QWidget) -> None: ... + + +class QStyleOptionButton(PySide6.QtWidgets.QStyleOption): + + class ButtonFeature(enum.Flag): + + None_ = ... # 0x0 + Flat = ... # 0x1 + HasMenu = ... # 0x2 + DefaultButton = ... # 0x4 + AutoDefaultButton = ... # 0x8 + CommandLinkButton = ... # 0x10 + + class StyleOptionType(enum.Enum): + + Type = ... # 0x2 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionButton) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionComboBox(PySide6.QtWidgets.QStyleOptionComplex): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf0004 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionComboBox) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionComplex(PySide6.QtWidgets.QStyleOption): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf0000 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, version: int = ..., type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionComplex) -> None: ... + + +class QStyleOptionDockWidget(PySide6.QtWidgets.QStyleOption): + + class StyleOptionType(enum.Enum): + + Type = ... # 0x9 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionDockWidget) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionFocusRect(PySide6.QtWidgets.QStyleOption): + + class StyleOptionType(enum.Enum): + + Type = ... # 0x1 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionFocusRect) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionFrame(PySide6.QtWidgets.QStyleOption): + + class FrameFeature(enum.Flag): + + None_ = ... # 0x0 + Flat = ... # 0x1 + Rounded = ... # 0x2 + + class StyleOptionType(enum.Enum): + + Type = ... # 0x5 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionFrame) -> None: ... + + +class QStyleOptionGraphicsItem(PySide6.QtWidgets.QStyleOption): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionGraphicsItem) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + @staticmethod + def levelOfDetailFromTransform(worldTransform: PySide6.QtGui.QTransform) -> float: ... + + +class QStyleOptionGroupBox(PySide6.QtWidgets.QStyleOptionComplex): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf0006 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionGroupBox) -> None: ... + + +class QStyleOptionHeader(PySide6.QtWidgets.QStyleOption): + + class SectionPosition(enum.Enum): + + Beginning = ... # 0x0 + Middle = ... # 0x1 + End = ... # 0x2 + OnlyOneSection = ... # 0x3 + + class SelectedPosition(enum.Enum): + + NotAdjacent = ... # 0x0 + NextIsSelected = ... # 0x1 + PreviousIsSelected = ... # 0x2 + NextAndPreviousAreSelected = ... # 0x3 + + class SortIndicator(enum.Enum): + + None_ = ... # 0x0 + SortUp = ... # 0x1 + SortDown = ... # 0x2 + + class StyleOptionType(enum.Enum): + + Type = ... # 0x8 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionHeader) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionHeaderV2(PySide6.QtWidgets.QStyleOptionHeader): + + class StyleOptionType(enum.Enum): + + Type = ... # 0x8 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x2 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionHeaderV2) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionMenuItem(PySide6.QtWidgets.QStyleOption): + + class CheckType(enum.Enum): + + NotCheckable = ... # 0x0 + Exclusive = ... # 0x1 + NonExclusive = ... # 0x2 + + class MenuItemType(enum.Enum): + + Normal = ... # 0x0 + DefaultItem = ... # 0x1 + Separator = ... # 0x2 + SubMenu = ... # 0x3 + Scroller = ... # 0x4 + TearOff = ... # 0x5 + Margin = ... # 0x6 + EmptyArea = ... # 0x7 + + class StyleOptionType(enum.Enum): + + Type = ... # 0x4 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionMenuItem) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionProgressBar(PySide6.QtWidgets.QStyleOption): + + class StyleOptionType(enum.Enum): + + Type = ... # 0x6 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionProgressBar) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionRubberBand(PySide6.QtWidgets.QStyleOption): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xd + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionRubberBand) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionSizeGrip(PySide6.QtWidgets.QStyleOptionComplex): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf0007 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionSizeGrip) -> None: ... + + +class QStyleOptionSlider(PySide6.QtWidgets.QStyleOptionComplex): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf0001 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionSlider) -> None: ... + + +class QStyleOptionSpinBox(PySide6.QtWidgets.QStyleOptionComplex): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf0002 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionSpinBox) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionTab(PySide6.QtWidgets.QStyleOption): + + class CornerWidget(enum.Flag): + + NoCornerWidgets = ... # 0x0 + LeftCornerWidget = ... # 0x1 + RightCornerWidget = ... # 0x2 + + class SelectedPosition(enum.Enum): + + NotAdjacent = ... # 0x0 + NextIsSelected = ... # 0x1 + PreviousIsSelected = ... # 0x2 + + class StyleOptionType(enum.Enum): + + Type = ... # 0x3 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + class TabFeature(enum.Flag): + + None_ = ... # 0x0 + HasFrame = ... # 0x1 + + class TabPosition(enum.Enum): + + Beginning = ... # 0x0 + Middle = ... # 0x1 + End = ... # 0x2 + OnlyOneTab = ... # 0x3 + Moving = ... # 0x4 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionTab) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionTabBarBase(PySide6.QtWidgets.QStyleOption): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xc + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionTabBarBase) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionTabWidgetFrame(PySide6.QtWidgets.QStyleOption): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xb + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionTabWidgetFrame) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionTitleBar(PySide6.QtWidgets.QStyleOptionComplex): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf0005 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionTitleBar) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionToolBar(PySide6.QtWidgets.QStyleOption): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xe + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + class ToolBarFeature(enum.Flag): + + None_ = ... # 0x0 + Movable = ... # 0x1 + + class ToolBarPosition(enum.Enum): + + Beginning = ... # 0x0 + Middle = ... # 0x1 + End = ... # 0x2 + OnlyOne = ... # 0x3 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionToolBar) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionToolBox(PySide6.QtWidgets.QStyleOption): + + class SelectedPosition(enum.Enum): + + NotAdjacent = ... # 0x0 + NextIsSelected = ... # 0x1 + PreviousIsSelected = ... # 0x2 + + class StyleOptionType(enum.Enum): + + Type = ... # 0x7 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + class TabPosition(enum.Enum): + + Beginning = ... # 0x0 + Middle = ... # 0x1 + End = ... # 0x2 + OnlyOneTab = ... # 0x3 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionToolBox) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionToolButton(PySide6.QtWidgets.QStyleOptionComplex): + + class StyleOptionType(enum.Enum): + + Type = ... # 0xf0003 + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + class ToolButtonFeature(enum.Flag): + + None_ = ... # 0x0 + Arrow = ... # 0x1 + Menu = ... # 0x4 + MenuButtonPopup = ... # 0x4 + PopupDelay = ... # 0x8 + HasMenu = ... # 0x10 + + + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionToolButton) -> None: ... + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + +class QStyleOptionViewItem(PySide6.QtWidgets.QStyleOption): + + class Position(enum.Enum): + + Left = ... # 0x0 + Right = ... # 0x1 + Top = ... # 0x2 + Bottom = ... # 0x3 + + class StyleOptionType(enum.Enum): + + Type = ... # 0xa + + class StyleOptionVersion(enum.Enum): + + Version = ... # 0x1 + + class ViewItemFeature(enum.Flag): + + None_ = ... # 0x0 + WrapText = ... # 0x1 + Alternate = ... # 0x2 + HasCheckIndicator = ... # 0x4 + HasDisplay = ... # 0x8 + HasDecoration = ... # 0x10 + + class ViewItemPosition(enum.Enum): + + Invalid = ... # 0x0 + Beginning = ... # 0x1 + Middle = ... # 0x2 + End = ... # 0x3 + OnlyOne = ... # 0x4 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QStyleOptionViewItem) -> None: ... + @typing.overload + def __init__(self, version: int) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QStylePainter(PySide6.QtGui.QPainter): + + @typing.overload + def __init__(self, pd: PySide6.QtGui.QPaintDevice, w: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def __init__(self, w: PySide6.QtWidgets.QWidget) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @typing.overload + def begin(self, pd: PySide6.QtGui.QPaintDevice, w: PySide6.QtWidgets.QWidget) -> bool: ... + @typing.overload + def begin(self, w: PySide6.QtWidgets.QWidget) -> bool: ... + def drawComplexControl(self, cc: PySide6.QtWidgets.QStyle.ComplexControl, opt: PySide6.QtWidgets.QStyleOptionComplex) -> None: ... + def drawControl(self, ce: PySide6.QtWidgets.QStyle.ControlElement, opt: PySide6.QtWidgets.QStyleOption) -> None: ... + def drawItemPixmap(self, r: PySide6.QtCore.QRect, flags: int, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def drawItemText(self, r: PySide6.QtCore.QRect, flags: int, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, enabled: bool, text: str, textRole: PySide6.QtGui.QPalette.ColorRole = ...) -> None: ... + def drawPrimitive(self, pe: PySide6.QtWidgets.QStyle.PrimitiveElement, opt: PySide6.QtWidgets.QStyleOption) -> None: ... + def style(self) -> PySide6.QtWidgets.QStyle: ... + + +class QStyledItemDelegate(PySide6.QtWidgets.QAbstractItemDelegate): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def createEditor(self, parent: PySide6.QtWidgets.QWidget, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QWidget: ... + def displayText(self, value: typing.Any, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> str: ... + def editorEvent(self, event: PySide6.QtCore.QEvent, model: PySide6.QtCore.QAbstractItemModel, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def eventFilter(self, object: PySide6.QtCore.QObject, event: PySide6.QtCore.QEvent) -> bool: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def itemEditorFactory(self) -> PySide6.QtWidgets.QItemEditorFactory: ... + def paint(self, painter: PySide6.QtGui.QPainter, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setEditorData(self, editor: PySide6.QtWidgets.QWidget, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setItemEditorFactory(self, factory: PySide6.QtWidgets.QItemEditorFactory) -> None: ... + def setModelData(self, editor: PySide6.QtWidgets.QWidget, model: PySide6.QtCore.QAbstractItemModel, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def sizeHint(self, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QSize: ... + def updateEditorGeometry(self, editor: PySide6.QtWidgets.QWidget, option: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + + +class QSwipeGesture(PySide6.QtWidgets.QGesture): + + class SwipeDirection(enum.Enum): + + NoDirection = ... # 0x0 + Left = ... # 0x1 + Right = ... # 0x2 + Up = ... # 0x3 + Down = ... # 0x4 + + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def horizontalDirection(self) -> PySide6.QtWidgets.QSwipeGesture.SwipeDirection: ... + def setSwipeAngle(self, value: float) -> None: ... + def swipeAngle(self) -> float: ... + def verticalDirection(self) -> PySide6.QtWidgets.QSwipeGesture.SwipeDirection: ... + + +class QSystemTrayIcon(PySide6.QtCore.QObject): + + activated : typing.ClassVar[Signal] = ... # activated(QSystemTrayIcon::ActivationReason) + messageClicked : typing.ClassVar[Signal] = ... # messageClicked() + + class ActivationReason(enum.Enum): + + Unknown = ... # 0x0 + Context = ... # 0x1 + DoubleClick = ... # 0x2 + Trigger = ... # 0x3 + MiddleClick = ... # 0x4 + + class MessageIcon(enum.Enum): + + NoIcon = ... # 0x0 + Information = ... # 0x1 + Warning = ... # 0x2 + Critical = ... # 0x3 + + + @typing.overload + def __init__(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def contextMenu(self) -> PySide6.QtWidgets.QMenu: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def geometry(self) -> PySide6.QtCore.QRect: ... + def hide(self) -> None: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + @staticmethod + def isSystemTrayAvailable() -> bool: ... + def isVisible(self) -> bool: ... + def setContextMenu(self, menu: PySide6.QtWidgets.QMenu) -> None: ... + def setIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setToolTip(self, tip: str) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def show(self) -> None: ... + @typing.overload + def showMessage(self, title: str, msg: str, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, msecs: int = ...) -> None: ... + @typing.overload + def showMessage(self, title: str, msg: str, icon: PySide6.QtWidgets.QSystemTrayIcon.MessageIcon = ..., msecs: int = ...) -> None: ... + @staticmethod + def supportsMessages() -> bool: ... + def toolTip(self) -> str: ... + + +class QTabBar(PySide6.QtWidgets.QWidget): + + currentChanged : typing.ClassVar[Signal] = ... # currentChanged(int) + tabBarClicked : typing.ClassVar[Signal] = ... # tabBarClicked(int) + tabBarDoubleClicked : typing.ClassVar[Signal] = ... # tabBarDoubleClicked(int) + tabCloseRequested : typing.ClassVar[Signal] = ... # tabCloseRequested(int) + tabMoved : typing.ClassVar[Signal] = ... # tabMoved(int,int) + + class ButtonPosition(enum.Enum): + + LeftSide = ... # 0x0 + RightSide = ... # 0x1 + + class SelectionBehavior(enum.Enum): + + SelectLeftTab = ... # 0x0 + SelectRightTab = ... # 0x1 + SelectPreviousTab = ... # 0x2 + + class Shape(enum.Enum): + + RoundedNorth = ... # 0x0 + RoundedSouth = ... # 0x1 + RoundedWest = ... # 0x2 + RoundedEast = ... # 0x3 + TriangularNorth = ... # 0x4 + TriangularSouth = ... # 0x5 + TriangularWest = ... # 0x6 + TriangularEast = ... # 0x7 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def accessibleTabName(self, index: int) -> str: ... + @typing.overload + def addTab(self, text: str) -> int: ... + @typing.overload + def addTab(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> int: ... + def autoHide(self) -> bool: ... + def changeCurrentOnDrag(self) -> bool: ... + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def count(self) -> int: ... + def currentIndex(self) -> int: ... + def documentMode(self) -> bool: ... + def drawBase(self) -> bool: ... + def elideMode(self) -> PySide6.QtCore.Qt.TextElideMode: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def expanding(self) -> bool: ... + def hideEvent(self, arg__1: PySide6.QtGui.QHideEvent) -> None: ... + def iconSize(self) -> PySide6.QtCore.QSize: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionTab, tabIndex: int) -> None: ... + @typing.overload + def insertTab(self, index: int, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> int: ... + @typing.overload + def insertTab(self, index: int, text: str) -> int: ... + def isMovable(self) -> bool: ... + def isTabEnabled(self, index: int) -> bool: ... + def isTabVisible(self, index: int) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def minimumTabSizeHint(self, index: int) -> PySide6.QtCore.QSize: ... + def mouseDoubleClickEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def moveTab(self, from_: int, to: int) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def removeTab(self, index: int) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def selectionBehaviorOnRemove(self) -> PySide6.QtWidgets.QTabBar.SelectionBehavior: ... + def setAccessibleTabName(self, index: int, name: str) -> None: ... + def setAutoHide(self, hide: bool) -> None: ... + def setChangeCurrentOnDrag(self, change: bool) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def setDocumentMode(self, set: bool) -> None: ... + def setDrawBase(self, drawTheBase: bool) -> None: ... + def setElideMode(self, mode: PySide6.QtCore.Qt.TextElideMode) -> None: ... + def setExpanding(self, enabled: bool) -> None: ... + def setIconSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setMovable(self, movable: bool) -> None: ... + def setSelectionBehaviorOnRemove(self, behavior: PySide6.QtWidgets.QTabBar.SelectionBehavior) -> None: ... + def setShape(self, shape: PySide6.QtWidgets.QTabBar.Shape) -> None: ... + def setTabButton(self, index: int, position: PySide6.QtWidgets.QTabBar.ButtonPosition, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setTabData(self, index: int, data: typing.Any) -> None: ... + def setTabEnabled(self, index: int, enabled: bool) -> None: ... + def setTabIcon(self, index: int, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setTabText(self, index: int, text: str) -> None: ... + def setTabTextColor(self, index: int, color: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setTabToolTip(self, index: int, tip: str) -> None: ... + def setTabVisible(self, index: int, visible: bool) -> None: ... + def setTabWhatsThis(self, index: int, text: str) -> None: ... + def setTabsClosable(self, closable: bool) -> None: ... + def setUsesScrollButtons(self, useButtons: bool) -> None: ... + def shape(self) -> PySide6.QtWidgets.QTabBar.Shape: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def tabAt(self, pos: PySide6.QtCore.QPoint) -> int: ... + def tabButton(self, index: int, position: PySide6.QtWidgets.QTabBar.ButtonPosition) -> PySide6.QtWidgets.QWidget: ... + def tabData(self, index: int) -> typing.Any: ... + def tabIcon(self, index: int) -> PySide6.QtGui.QIcon: ... + def tabInserted(self, index: int) -> None: ... + def tabLayoutChange(self) -> None: ... + def tabRect(self, index: int) -> PySide6.QtCore.QRect: ... + def tabRemoved(self, index: int) -> None: ... + def tabSizeHint(self, index: int) -> PySide6.QtCore.QSize: ... + def tabText(self, index: int) -> str: ... + def tabTextColor(self, index: int) -> PySide6.QtGui.QColor: ... + def tabToolTip(self, index: int) -> str: ... + def tabWhatsThis(self, index: int) -> str: ... + def tabsClosable(self) -> bool: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def usesScrollButtons(self) -> bool: ... + def wheelEvent(self, event: PySide6.QtGui.QWheelEvent) -> None: ... + + +class QTabWidget(PySide6.QtWidgets.QWidget): + + currentChanged : typing.ClassVar[Signal] = ... # currentChanged(int) + tabBarClicked : typing.ClassVar[Signal] = ... # tabBarClicked(int) + tabBarDoubleClicked : typing.ClassVar[Signal] = ... # tabBarDoubleClicked(int) + tabCloseRequested : typing.ClassVar[Signal] = ... # tabCloseRequested(int) + + class TabPosition(enum.Enum): + + North = ... # 0x0 + South = ... # 0x1 + West = ... # 0x2 + East = ... # 0x3 + + class TabShape(enum.Enum): + + Rounded = ... # 0x0 + Triangular = ... # 0x1 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + @typing.overload + def addTab(self, widget: PySide6.QtWidgets.QWidget, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, label: str) -> int: ... + @typing.overload + def addTab(self, widget: PySide6.QtWidgets.QWidget, arg__2: str) -> int: ... + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def cornerWidget(self, corner: PySide6.QtCore.Qt.Corner = ...) -> PySide6.QtWidgets.QWidget: ... + def count(self) -> int: ... + def currentIndex(self) -> int: ... + def currentWidget(self) -> PySide6.QtWidgets.QWidget: ... + def documentMode(self) -> bool: ... + def elideMode(self) -> PySide6.QtCore.Qt.TextElideMode: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def hasHeightForWidth(self) -> bool: ... + def heightForWidth(self, width: int) -> int: ... + def iconSize(self) -> PySide6.QtCore.QSize: ... + def indexOf(self, widget: PySide6.QtWidgets.QWidget) -> int: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionTabWidgetFrame) -> None: ... + @typing.overload + def insertTab(self, index: int, widget: PySide6.QtWidgets.QWidget, arg__3: str) -> int: ... + @typing.overload + def insertTab(self, index: int, widget: PySide6.QtWidgets.QWidget, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, label: str) -> int: ... + def isMovable(self) -> bool: ... + def isTabEnabled(self, index: int) -> bool: ... + def isTabVisible(self, index: int) -> bool: ... + def keyPressEvent(self, arg__1: PySide6.QtGui.QKeyEvent) -> None: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def removeTab(self, index: int) -> None: ... + def resizeEvent(self, arg__1: PySide6.QtGui.QResizeEvent) -> None: ... + def setCornerWidget(self, w: PySide6.QtWidgets.QWidget, corner: PySide6.QtCore.Qt.Corner = ...) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def setCurrentWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setDocumentMode(self, set: bool) -> None: ... + def setElideMode(self, mode: PySide6.QtCore.Qt.TextElideMode) -> None: ... + def setIconSize(self, size: PySide6.QtCore.QSize) -> None: ... + def setMovable(self, movable: bool) -> None: ... + def setTabBar(self, arg__1: PySide6.QtWidgets.QTabBar) -> None: ... + def setTabBarAutoHide(self, enabled: bool) -> None: ... + def setTabEnabled(self, index: int, enabled: bool) -> None: ... + def setTabIcon(self, index: int, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setTabPosition(self, position: PySide6.QtWidgets.QTabWidget.TabPosition) -> None: ... + def setTabShape(self, s: PySide6.QtWidgets.QTabWidget.TabShape) -> None: ... + def setTabText(self, index: int, text: str) -> None: ... + def setTabToolTip(self, index: int, tip: str) -> None: ... + def setTabVisible(self, index: int, visible: bool) -> None: ... + def setTabWhatsThis(self, index: int, text: str) -> None: ... + def setTabsClosable(self, closeable: bool) -> None: ... + def setUsesScrollButtons(self, useButtons: bool) -> None: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def tabBar(self) -> PySide6.QtWidgets.QTabBar: ... + def tabBarAutoHide(self) -> bool: ... + def tabIcon(self, index: int) -> PySide6.QtGui.QIcon: ... + def tabInserted(self, index: int) -> None: ... + def tabPosition(self) -> PySide6.QtWidgets.QTabWidget.TabPosition: ... + def tabRemoved(self, index: int) -> None: ... + def tabShape(self) -> PySide6.QtWidgets.QTabWidget.TabShape: ... + def tabText(self, index: int) -> str: ... + def tabToolTip(self, index: int) -> str: ... + def tabWhatsThis(self, index: int) -> str: ... + def tabsClosable(self) -> bool: ... + def usesScrollButtons(self) -> bool: ... + def widget(self, index: int) -> PySide6.QtWidgets.QWidget: ... + + +class QTableView(PySide6.QtWidgets.QAbstractItemView): + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def clearSpans(self) -> None: ... + def columnAt(self, x: int) -> int: ... + def columnCountChanged(self, oldCount: int, newCount: int) -> None: ... + def columnMoved(self, column: int, oldIndex: int, newIndex: int) -> None: ... + def columnResized(self, column: int, oldWidth: int, newWidth: int) -> None: ... + def columnSpan(self, row: int, column: int) -> int: ... + def columnViewportPosition(self, column: int) -> int: ... + def columnWidth(self, column: int) -> int: ... + def currentChanged(self, current: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, previous: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def doItemsLayout(self) -> None: ... + def dropEvent(self, event: PySide6.QtGui.QDropEvent) -> None: ... + def gridStyle(self) -> PySide6.QtCore.Qt.PenStyle: ... + def hideColumn(self, column: int) -> None: ... + def hideRow(self, row: int) -> None: ... + def horizontalHeader(self) -> PySide6.QtWidgets.QHeaderView: ... + def horizontalOffset(self) -> int: ... + def horizontalScrollbarAction(self, action: int) -> None: ... + def indexAt(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QModelIndex: ... + def initViewItemOption(self, option: PySide6.QtWidgets.QStyleOptionViewItem) -> None: ... + def isColumnHidden(self, column: int) -> bool: ... + def isCornerButtonEnabled(self) -> bool: ... + def isIndexHidden(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def isRowHidden(self, row: int) -> bool: ... + def isSortingEnabled(self) -> bool: ... + def moveCursor(self, cursorAction: PySide6.QtWidgets.QAbstractItemView.CursorAction, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> PySide6.QtCore.QModelIndex: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def resizeColumnToContents(self, column: int) -> None: ... + def resizeColumnsToContents(self) -> None: ... + def resizeRowToContents(self, row: int) -> None: ... + def resizeRowsToContents(self) -> None: ... + def rowAt(self, y: int) -> int: ... + def rowCountChanged(self, oldCount: int, newCount: int) -> None: ... + def rowHeight(self, row: int) -> int: ... + def rowMoved(self, row: int, oldIndex: int, newIndex: int) -> None: ... + def rowResized(self, row: int, oldHeight: int, newHeight: int) -> None: ... + def rowSpan(self, row: int, column: int) -> int: ... + def rowViewportPosition(self, row: int) -> int: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def scrollTo(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, hint: PySide6.QtWidgets.QAbstractItemView.ScrollHint = ...) -> None: ... + def selectColumn(self, column: int) -> None: ... + def selectRow(self, row: int) -> None: ... + def selectedIndexes(self) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def selectionChanged(self, selected: PySide6.QtCore.QItemSelection, deselected: PySide6.QtCore.QItemSelection) -> None: ... + def setColumnHidden(self, column: int, hide: bool) -> None: ... + def setColumnWidth(self, column: int, width: int) -> None: ... + def setCornerButtonEnabled(self, enable: bool) -> None: ... + def setGridStyle(self, style: PySide6.QtCore.Qt.PenStyle) -> None: ... + def setHorizontalHeader(self, header: PySide6.QtWidgets.QHeaderView) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel | None) -> None: ... + def setRootIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setRowHeight(self, row: int, height: int) -> None: ... + def setRowHidden(self, row: int, hide: bool) -> None: ... + def setSelection(self, rect: PySide6.QtCore.QRect, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def setSelectionModel(self, selectionModel: PySide6.QtCore.QItemSelectionModel) -> None: ... + def setShowGrid(self, show: bool) -> None: ... + def setSortingEnabled(self, enable: bool) -> None: ... + def setSpan(self, row: int, column: int, rowSpan: int, columnSpan: int) -> None: ... + def setVerticalHeader(self, header: PySide6.QtWidgets.QHeaderView) -> None: ... + def setWordWrap(self, on: bool) -> None: ... + def showColumn(self, column: int) -> None: ... + def showGrid(self) -> bool: ... + def showRow(self, row: int) -> None: ... + def sizeHintForColumn(self, column: int) -> int: ... + def sizeHintForRow(self, row: int) -> int: ... + def sortByColumn(self, column: int, order: PySide6.QtCore.Qt.SortOrder) -> None: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def updateGeometries(self) -> None: ... + def verticalHeader(self) -> PySide6.QtWidgets.QHeaderView: ... + def verticalOffset(self) -> int: ... + def verticalScrollbarAction(self, action: int) -> None: ... + def viewportSizeHint(self) -> PySide6.QtCore.QSize: ... + def visualRect(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QRect: ... + def visualRegionForSelection(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtGui.QRegion: ... + def wordWrap(self) -> bool: ... + + +class QTableWidget(PySide6.QtWidgets.QTableView): + + cellActivated : typing.ClassVar[Signal] = ... # cellActivated(int,int) + cellChanged : typing.ClassVar[Signal] = ... # cellChanged(int,int) + cellClicked : typing.ClassVar[Signal] = ... # cellClicked(int,int) + cellDoubleClicked : typing.ClassVar[Signal] = ... # cellDoubleClicked(int,int) + cellEntered : typing.ClassVar[Signal] = ... # cellEntered(int,int) + cellPressed : typing.ClassVar[Signal] = ... # cellPressed(int,int) + currentCellChanged : typing.ClassVar[Signal] = ... # currentCellChanged(int,int,int,int) + currentItemChanged : typing.ClassVar[Signal] = ... # currentItemChanged(QTableWidgetItem*,QTableWidgetItem*) + itemActivated : typing.ClassVar[Signal] = ... # itemActivated(QTableWidgetItem*) + itemChanged : typing.ClassVar[Signal] = ... # itemChanged(QTableWidgetItem*) + itemClicked : typing.ClassVar[Signal] = ... # itemClicked(QTableWidgetItem*) + itemDoubleClicked : typing.ClassVar[Signal] = ... # itemDoubleClicked(QTableWidgetItem*) + itemEntered : typing.ClassVar[Signal] = ... # itemEntered(QTableWidgetItem*) + itemPressed : typing.ClassVar[Signal] = ... # itemPressed(QTableWidgetItem*) + itemSelectionChanged : typing.ClassVar[Signal] = ... # itemSelectionChanged() + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, rows: int, columns: int, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def cellWidget(self, row: int, column: int) -> PySide6.QtWidgets.QWidget: ... + def clear(self) -> None: ... + def clearContents(self) -> None: ... + def closePersistentEditor(self, item: PySide6.QtWidgets.QTableWidgetItem) -> None: ... + def column(self, item: PySide6.QtWidgets.QTableWidgetItem) -> int: ... + def columnCount(self) -> int: ... + def currentColumn(self) -> int: ... + def currentItem(self) -> PySide6.QtWidgets.QTableWidgetItem: ... + def currentRow(self) -> int: ... + def dropEvent(self, event: PySide6.QtGui.QDropEvent) -> None: ... + def dropMimeData(self, row: int, column: int, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction) -> bool: ... + def editItem(self, item: PySide6.QtWidgets.QTableWidgetItem) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def findItems(self, text: str, flags: PySide6.QtCore.Qt.MatchFlag) -> typing.List[PySide6.QtWidgets.QTableWidgetItem]: ... + def horizontalHeaderItem(self, column: int) -> PySide6.QtWidgets.QTableWidgetItem: ... + def indexFromItem(self, item: PySide6.QtWidgets.QTableWidgetItem) -> PySide6.QtCore.QModelIndex: ... + def insertColumn(self, column: int) -> None: ... + def insertRow(self, row: int) -> None: ... + def isPersistentEditorOpen(self, item: PySide6.QtWidgets.QTableWidgetItem) -> bool: ... + def isSortingEnabled(self) -> bool: ... + def item(self, row: int, column: int) -> PySide6.QtWidgets.QTableWidgetItem: ... + @typing.overload + def itemAt(self, x: int, y: int) -> PySide6.QtWidgets.QTableWidgetItem: ... + @typing.overload + def itemAt(self, p: PySide6.QtCore.QPoint) -> PySide6.QtWidgets.QTableWidgetItem: ... + def itemFromIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QTableWidgetItem: ... + def itemPrototype(self) -> PySide6.QtWidgets.QTableWidgetItem: ... + def items(self, data: PySide6.QtCore.QMimeData) -> typing.List[PySide6.QtWidgets.QTableWidgetItem]: ... + def mimeData(self, items: typing.Sequence[PySide6.QtWidgets.QTableWidgetItem]) -> PySide6.QtCore.QMimeData: ... + def mimeTypes(self) -> typing.List[str]: ... + def openPersistentEditor(self, item: PySide6.QtWidgets.QTableWidgetItem) -> None: ... + def removeCellWidget(self, row: int, column: int) -> None: ... + def removeColumn(self, column: int) -> None: ... + def removeRow(self, row: int) -> None: ... + def row(self, item: PySide6.QtWidgets.QTableWidgetItem) -> int: ... + def rowCount(self) -> int: ... + def scrollToItem(self, item: PySide6.QtWidgets.QTableWidgetItem, hint: PySide6.QtWidgets.QAbstractItemView.ScrollHint = ...) -> None: ... + def selectedItems(self) -> typing.List[PySide6.QtWidgets.QTableWidgetItem]: ... + def selectedRanges(self) -> typing.List[PySide6.QtWidgets.QTableWidgetSelectionRange]: ... + def setCellWidget(self, row: int, column: int, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setColumnCount(self, columns: int) -> None: ... + @typing.overload + def setCurrentCell(self, row: int, column: int, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + @typing.overload + def setCurrentCell(self, row: int, column: int) -> None: ... + @typing.overload + def setCurrentItem(self, item: PySide6.QtWidgets.QTableWidgetItem, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + @typing.overload + def setCurrentItem(self, item: PySide6.QtWidgets.QTableWidgetItem) -> None: ... + def setHorizontalHeaderItem(self, column: int, item: PySide6.QtWidgets.QTableWidgetItem) -> None: ... + def setHorizontalHeaderLabels(self, labels: typing.Sequence[str]) -> None: ... + def setItem(self, row: int, column: int, item: PySide6.QtWidgets.QTableWidgetItem) -> None: ... + def setItemPrototype(self, item: PySide6.QtWidgets.QTableWidgetItem) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel | None) -> None: ... + def setRangeSelected(self, range: PySide6.QtWidgets.QTableWidgetSelectionRange, select: bool) -> None: ... + def setRowCount(self, rows: int) -> None: ... + def setSortingEnabled(self, enable: bool) -> None: ... + def setVerticalHeaderItem(self, row: int, item: PySide6.QtWidgets.QTableWidgetItem) -> None: ... + def setVerticalHeaderLabels(self, labels: typing.Sequence[str]) -> None: ... + def sortItems(self, column: int, order: PySide6.QtCore.Qt.SortOrder = ...) -> None: ... + def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def takeHorizontalHeaderItem(self, column: int) -> PySide6.QtWidgets.QTableWidgetItem: ... + def takeItem(self, row: int, column: int) -> PySide6.QtWidgets.QTableWidgetItem: ... + def takeVerticalHeaderItem(self, row: int) -> PySide6.QtWidgets.QTableWidgetItem: ... + def verticalHeaderItem(self, row: int) -> PySide6.QtWidgets.QTableWidgetItem: ... + def visualColumn(self, logicalColumn: int) -> int: ... + def visualItemRect(self, item: PySide6.QtWidgets.QTableWidgetItem) -> PySide6.QtCore.QRect: ... + def visualRow(self, logicalRow: int) -> int: ... + + +class QTableWidgetItem(Shiboken.Object): + + class ItemType(enum.IntEnum): + + Type = ... # 0x0 + UserType = ... # 0x3e8 + + + @typing.overload + def __init__(self, type: int = ...) -> None: ... + @typing.overload + def __init__(self, text: str, type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QTableWidgetItem) -> None: ... + @typing.overload + def __init__(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, type: int = ...) -> None: ... + + def __lshift__(self, out: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, in_: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def background(self) -> PySide6.QtGui.QBrush: ... + def checkState(self) -> PySide6.QtCore.Qt.CheckState: ... + def clone(self) -> PySide6.QtWidgets.QTableWidgetItem: ... + def column(self) -> int: ... + def data(self, role: int) -> typing.Any: ... + def flags(self) -> PySide6.QtCore.Qt.ItemFlag: ... + def font(self) -> PySide6.QtGui.QFont: ... + def foreground(self) -> PySide6.QtGui.QBrush: ... + def icon(self) -> PySide6.QtGui.QIcon: ... + def isSelected(self) -> bool: ... + def read(self, in_: PySide6.QtCore.QDataStream) -> None: ... + def row(self) -> int: ... + def setBackground(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setCheckState(self, state: PySide6.QtCore.Qt.CheckState) -> None: ... + def setData(self, role: int, value: typing.Any) -> None: ... + def setFlags(self, flags: PySide6.QtCore.Qt.ItemFlag) -> None: ... + def setFont(self, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setForeground(self, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setSelected(self, select: bool) -> None: ... + def setSizeHint(self, size: PySide6.QtCore.QSize) -> None: ... + def setStatusTip(self, statusTip: str) -> None: ... + def setText(self, text: str) -> None: ... + @typing.overload + def setTextAlignment(self, alignment: int) -> None: ... + @typing.overload + def setTextAlignment(self, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setToolTip(self, toolTip: str) -> None: ... + def setWhatsThis(self, whatsThis: str) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def statusTip(self) -> str: ... + def tableWidget(self) -> PySide6.QtWidgets.QTableWidget: ... + def text(self) -> str: ... + def textAlignment(self) -> int: ... + def toolTip(self) -> str: ... + def type(self) -> int: ... + def whatsThis(self) -> str: ... + def write(self, out: PySide6.QtCore.QDataStream) -> None: ... + + +class QTableWidgetSelectionRange(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, QTableWidgetSelectionRange: PySide6.QtWidgets.QTableWidgetSelectionRange) -> None: ... + @typing.overload + def __init__(self, top: int, left: int, bottom: int, right: int) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def bottomRow(self) -> int: ... + def columnCount(self) -> int: ... + def leftColumn(self) -> int: ... + def rightColumn(self) -> int: ... + def rowCount(self) -> int: ... + def topRow(self) -> int: ... + + +class QTapAndHoldGesture(PySide6.QtWidgets.QGesture): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def position(self) -> PySide6.QtCore.QPointF: ... + def setPosition(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + @staticmethod + def setTimeout(msecs: int) -> None: ... + @staticmethod + def timeout() -> int: ... + + +class QTapGesture(PySide6.QtWidgets.QGesture): + + def __init__(self, parent: PySide6.QtCore.QObject | None= ...) -> None: ... + + def position(self) -> PySide6.QtCore.QPointF: ... + def setPosition(self, pos: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> None: ... + + +class QTextBrowser(PySide6.QtWidgets.QTextEdit): + + anchorClicked : typing.ClassVar[Signal] = ... # anchorClicked(QUrl) + backwardAvailable : typing.ClassVar[Signal] = ... # backwardAvailable(bool) + forwardAvailable : typing.ClassVar[Signal] = ... # forwardAvailable(bool) + highlighted : typing.ClassVar[Signal] = ... # highlighted(QUrl) + historyChanged : typing.ClassVar[Signal] = ... # historyChanged() + sourceChanged : typing.ClassVar[Signal] = ... # sourceChanged(QUrl) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def backward(self) -> None: ... + def backwardHistoryCount(self) -> int: ... + def clearHistory(self) -> None: ... + def doSetSource(self, name: PySide6.QtCore.QUrl | str, type: PySide6.QtGui.QTextDocument.ResourceType = ...) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, ev: PySide6.QtGui.QFocusEvent) -> None: ... + def forward(self) -> None: ... + def forwardHistoryCount(self) -> int: ... + def historyTitle(self, arg__1: int) -> str: ... + def historyUrl(self, arg__1: int) -> PySide6.QtCore.QUrl: ... + def home(self) -> None: ... + def isBackwardAvailable(self) -> bool: ... + def isForwardAvailable(self) -> bool: ... + def keyPressEvent(self, ev: PySide6.QtGui.QKeyEvent) -> None: ... + def loadResource(self, type: int, name: PySide6.QtCore.QUrl | str) -> typing.Any: ... + def mouseMoveEvent(self, ev: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, ev: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, ev: PySide6.QtGui.QMouseEvent) -> None: ... + def openExternalLinks(self) -> bool: ... + def openLinks(self) -> bool: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def reload(self) -> None: ... + def searchPaths(self) -> typing.List[str]: ... + def setOpenExternalLinks(self, open: bool) -> None: ... + def setOpenLinks(self, open: bool) -> None: ... + def setSearchPaths(self, paths: typing.Sequence[str]) -> None: ... + def setSource(self, name: PySide6.QtCore.QUrl | str, type: PySide6.QtGui.QTextDocument.ResourceType = ...) -> None: ... + def source(self) -> PySide6.QtCore.QUrl: ... + def sourceType(self) -> PySide6.QtGui.QTextDocument.ResourceType: ... + + +class QTextEdit(PySide6.QtWidgets.QAbstractScrollArea): + + copyAvailable : typing.ClassVar[Signal] = ... # copyAvailable(bool) + currentCharFormatChanged : typing.ClassVar[Signal] = ... # currentCharFormatChanged(QTextCharFormat) + cursorPositionChanged : typing.ClassVar[Signal] = ... # cursorPositionChanged() + redoAvailable : typing.ClassVar[Signal] = ... # redoAvailable(bool) + selectionChanged : typing.ClassVar[Signal] = ... # selectionChanged() + textChanged : typing.ClassVar[Signal] = ... # textChanged() + undoAvailable : typing.ClassVar[Signal] = ... # undoAvailable(bool) + + class AutoFormattingFlag(enum.Flag): + + AutoNone = ... # 0x0 + AutoBulletList = ... # 0x1 + AutoAll = ... # 0xffffffff + + class ExtraSelection(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ExtraSelection: PySide6.QtWidgets.QTextEdit.ExtraSelection) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + class LineWrapMode(enum.Enum): + + NoWrap = ... # 0x0 + WidgetWidth = ... # 0x1 + FixedPixelWidth = ... # 0x2 + FixedColumnWidth = ... # 0x3 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, text: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def acceptRichText(self) -> bool: ... + def alignment(self) -> PySide6.QtCore.Qt.AlignmentFlag: ... + def anchorAt(self, pos: PySide6.QtCore.QPoint) -> str: ... + def append(self, text: str) -> None: ... + def autoFormatting(self) -> PySide6.QtWidgets.QTextEdit.AutoFormattingFlag: ... + def canInsertFromMimeData(self, source: PySide6.QtCore.QMimeData) -> bool: ... + def canPaste(self) -> bool: ... + def changeEvent(self, e: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def contextMenuEvent(self, e: PySide6.QtGui.QContextMenuEvent) -> None: ... + def copy(self) -> None: ... + def createMimeDataFromSelection(self) -> PySide6.QtCore.QMimeData: ... + @typing.overload + def createStandardContextMenu(self, position: PySide6.QtCore.QPoint) -> PySide6.QtWidgets.QMenu: ... + @typing.overload + def createStandardContextMenu(self) -> PySide6.QtWidgets.QMenu: ... + def currentCharFormat(self) -> PySide6.QtGui.QTextCharFormat: ... + def currentFont(self) -> PySide6.QtGui.QFont: ... + def cursorForPosition(self, pos: PySide6.QtCore.QPoint) -> PySide6.QtGui.QTextCursor: ... + @typing.overload + def cursorRect(self) -> PySide6.QtCore.QRect: ... + @typing.overload + def cursorRect(self, cursor: PySide6.QtGui.QTextCursor) -> PySide6.QtCore.QRect: ... + def cursorWidth(self) -> int: ... + def cut(self) -> None: ... + def doSetTextCursor(self, cursor: PySide6.QtGui.QTextCursor) -> None: ... + def document(self) -> PySide6.QtGui.QTextDocument: ... + def documentTitle(self) -> str: ... + def dragEnterEvent(self, e: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, e: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, e: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, e: PySide6.QtGui.QDropEvent) -> None: ... + def ensureCursorVisible(self) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def extraSelections(self) -> typing.List[PySide6.QtWidgets.QTextEdit.ExtraSelection]: ... + @typing.overload + def find(self, exp: PySide6.QtCore.QRegularExpression | str, options: PySide6.QtGui.QTextDocument.FindFlag = ...) -> bool: ... + @typing.overload + def find(self, exp: str, options: PySide6.QtGui.QTextDocument.FindFlag = ...) -> bool: ... + def focusInEvent(self, e: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, e: PySide6.QtGui.QFocusEvent) -> None: ... + def fontFamily(self) -> str: ... + def fontItalic(self) -> bool: ... + def fontPointSize(self) -> float: ... + def fontUnderline(self) -> bool: ... + def fontWeight(self) -> int: ... + def inputMethodEvent(self, arg__1: PySide6.QtGui.QInputMethodEvent) -> None: ... + @typing.overload + def inputMethodQuery(self, property: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + @typing.overload + def inputMethodQuery(self, query: PySide6.QtCore.Qt.InputMethodQuery, argument: typing.Any) -> typing.Any: ... + def insertFromMimeData(self, source: PySide6.QtCore.QMimeData) -> None: ... + def insertHtml(self, text: str) -> None: ... + def insertPlainText(self, text: str) -> None: ... + def isReadOnly(self) -> bool: ... + def isUndoRedoEnabled(self) -> bool: ... + def keyPressEvent(self, e: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, e: PySide6.QtGui.QKeyEvent) -> None: ... + def lineWrapColumnOrWidth(self) -> int: ... + def lineWrapMode(self) -> PySide6.QtWidgets.QTextEdit.LineWrapMode: ... + def loadResource(self, type: int, name: PySide6.QtCore.QUrl | str) -> typing.Any: ... + def mergeCurrentCharFormat(self, modifier: PySide6.QtGui.QTextCharFormat) -> None: ... + def mouseDoubleClickEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, e: PySide6.QtGui.QMouseEvent) -> None: ... + def moveCursor(self, operation: PySide6.QtGui.QTextCursor.MoveOperation, mode: PySide6.QtGui.QTextCursor.MoveMode = ...) -> None: ... + def overwriteMode(self) -> bool: ... + def paintEvent(self, e: PySide6.QtGui.QPaintEvent) -> None: ... + def paste(self) -> None: ... + def placeholderText(self) -> str: ... + def print_(self, printer: PySide6.QtGui.QPagedPaintDevice) -> None: ... + def redo(self) -> None: ... + def resizeEvent(self, e: PySide6.QtGui.QResizeEvent) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def scrollToAnchor(self, name: str) -> None: ... + def selectAll(self) -> None: ... + def setAcceptRichText(self, accept: bool) -> None: ... + def setAlignment(self, a: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setAutoFormatting(self, features: PySide6.QtWidgets.QTextEdit.AutoFormattingFlag) -> None: ... + def setCurrentCharFormat(self, format: PySide6.QtGui.QTextCharFormat) -> None: ... + def setCurrentFont(self, f: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setCursorWidth(self, width: int) -> None: ... + def setDocument(self, document: PySide6.QtGui.QTextDocument) -> None: ... + def setDocumentTitle(self, title: str) -> None: ... + def setExtraSelections(self, selections: typing.Sequence[PySide6.QtWidgets.QTextEdit.ExtraSelection]) -> None: ... + def setFontFamily(self, fontFamily: str) -> None: ... + def setFontItalic(self, b: bool) -> None: ... + def setFontPointSize(self, s: float) -> None: ... + def setFontUnderline(self, b: bool) -> None: ... + def setFontWeight(self, w: int) -> None: ... + def setHtml(self, text: str) -> None: ... + def setLineWrapColumnOrWidth(self, w: int) -> None: ... + def setLineWrapMode(self, mode: PySide6.QtWidgets.QTextEdit.LineWrapMode) -> None: ... + def setMarkdown(self, markdown: str) -> None: ... + def setOverwriteMode(self, overwrite: bool) -> None: ... + def setPlaceholderText(self, placeholderText: str) -> None: ... + def setPlainText(self, text: str) -> None: ... + def setReadOnly(self, ro: bool) -> None: ... + def setTabChangesFocus(self, b: bool) -> None: ... + def setTabStopDistance(self, distance: float) -> None: ... + def setText(self, text: str) -> None: ... + def setTextBackgroundColor(self, c: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setTextColor(self, c: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int) -> None: ... + def setTextCursor(self, cursor: PySide6.QtGui.QTextCursor) -> None: ... + def setTextInteractionFlags(self, flags: PySide6.QtCore.Qt.TextInteractionFlag) -> None: ... + def setUndoRedoEnabled(self, enable: bool) -> None: ... + def setWordWrapMode(self, policy: PySide6.QtGui.QTextOption.WrapMode) -> None: ... + def showEvent(self, arg__1: PySide6.QtGui.QShowEvent) -> None: ... + def tabChangesFocus(self) -> bool: ... + def tabStopDistance(self) -> float: ... + def textBackgroundColor(self) -> PySide6.QtGui.QColor: ... + def textColor(self) -> PySide6.QtGui.QColor: ... + def textCursor(self) -> PySide6.QtGui.QTextCursor: ... + def textInteractionFlags(self) -> PySide6.QtCore.Qt.TextInteractionFlag: ... + def timerEvent(self, e: PySide6.QtCore.QTimerEvent) -> None: ... + def toHtml(self) -> str: ... + def toMarkdown(self, features: PySide6.QtGui.QTextDocument.MarkdownFeature = ...) -> str: ... + def toPlainText(self) -> str: ... + def undo(self) -> None: ... + def wheelEvent(self, e: PySide6.QtGui.QWheelEvent) -> None: ... + def wordWrapMode(self) -> PySide6.QtGui.QTextOption.WrapMode: ... + def zoomIn(self, range: int = ...) -> None: ... + def zoomInF(self, range: float) -> None: ... + def zoomOut(self, range: int = ...) -> None: ... + + +class ExtraSelection(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ExtraSelection: PySide6.QtWidgets.QTextEdit.ExtraSelection) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QTileRules(Shiboken.Object): + + @typing.overload + def __init__(self, QTileRules: PySide6.QtWidgets.QTileRules) -> None: ... + @typing.overload + def __init__(self, horizontalRule: PySide6.QtCore.Qt.TileRule, verticalRule: PySide6.QtCore.Qt.TileRule) -> None: ... + @typing.overload + def __init__(self, rule: PySide6.QtCore.Qt.TileRule = ...) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QTimeEdit(PySide6.QtWidgets.QDateTimeEdit): + + userTimeChanged : typing.ClassVar[Signal] = ... # userTimeChanged(QTime) + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, time: PySide6.QtCore.QTime, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + +class QToolBar(PySide6.QtWidgets.QWidget): + + actionTriggered : typing.ClassVar[Signal] = ... # actionTriggered(QAction*) + allowedAreasChanged : typing.ClassVar[Signal] = ... # allowedAreasChanged(Qt::ToolBarAreas) + iconSizeChanged : typing.ClassVar[Signal] = ... # iconSizeChanged(QSize) + movableChanged : typing.ClassVar[Signal] = ... # movableChanged(bool) + orientationChanged : typing.ClassVar[Signal] = ... # orientationChanged(Qt::Orientation) + toolButtonStyleChanged : typing.ClassVar[Signal] = ... # toolButtonStyleChanged(Qt::ToolButtonStyle) + topLevelChanged : typing.ClassVar[Signal] = ... # topLevelChanged(bool) + visibilityChanged : typing.ClassVar[Signal] = ... # visibilityChanged(bool) + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, title: str, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + @typing.overload + def actionAt(self, x: int, y: int) -> PySide6.QtGui.QAction: ... + @typing.overload + def actionAt(self, p: PySide6.QtCore.QPoint) -> PySide6.QtGui.QAction: ... + def actionEvent(self, event: PySide6.QtGui.QActionEvent) -> None: ... + def actionGeometry(self, action: PySide6.QtGui.QAction) -> PySide6.QtCore.QRect: ... + def addSeparator(self) -> PySide6.QtGui.QAction: ... + def addWidget(self, widget: PySide6.QtWidgets.QWidget) -> PySide6.QtGui.QAction: ... + def allowedAreas(self) -> PySide6.QtCore.Qt.ToolBarArea: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def clear(self) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def iconSize(self) -> PySide6.QtCore.QSize: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionToolBar) -> None: ... + def insertSeparator(self, before: PySide6.QtGui.QAction) -> PySide6.QtGui.QAction: ... + def insertWidget(self, before: PySide6.QtGui.QAction, widget: PySide6.QtWidgets.QWidget) -> PySide6.QtGui.QAction: ... + def isAreaAllowed(self, area: PySide6.QtCore.Qt.ToolBarArea) -> bool: ... + def isFloatable(self) -> bool: ... + def isFloating(self) -> bool: ... + def isMovable(self) -> bool: ... + def orientation(self) -> PySide6.QtCore.Qt.Orientation: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def setAllowedAreas(self, areas: PySide6.QtCore.Qt.ToolBarArea) -> None: ... + def setFloatable(self, floatable: bool) -> None: ... + def setIconSize(self, iconSize: PySide6.QtCore.QSize) -> None: ... + def setMovable(self, movable: bool) -> None: ... + def setOrientation(self, orientation: PySide6.QtCore.Qt.Orientation) -> None: ... + def setToolButtonStyle(self, toolButtonStyle: PySide6.QtCore.Qt.ToolButtonStyle) -> None: ... + def toggleViewAction(self) -> PySide6.QtGui.QAction: ... + def toolButtonStyle(self) -> PySide6.QtCore.Qt.ToolButtonStyle: ... + def widgetForAction(self, action: PySide6.QtGui.QAction) -> PySide6.QtWidgets.QWidget: ... + + +class QToolBox(PySide6.QtWidgets.QFrame): + + currentChanged : typing.ClassVar[Signal] = ... # currentChanged(int) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + @typing.overload + def addItem(self, widget: PySide6.QtWidgets.QWidget, text: str) -> int: ... + @typing.overload + def addItem(self, widget: PySide6.QtWidgets.QWidget, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> int: ... + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def count(self) -> int: ... + def currentIndex(self) -> int: ... + def currentWidget(self) -> PySide6.QtWidgets.QWidget: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def indexOf(self, widget: PySide6.QtWidgets.QWidget) -> int: ... + @typing.overload + def insertItem(self, index: int, widget: PySide6.QtWidgets.QWidget, text: str) -> int: ... + @typing.overload + def insertItem(self, index: int, widget: PySide6.QtWidgets.QWidget, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> int: ... + def isItemEnabled(self, index: int) -> bool: ... + def itemIcon(self, index: int) -> PySide6.QtGui.QIcon: ... + def itemInserted(self, index: int) -> None: ... + def itemRemoved(self, index: int) -> None: ... + def itemText(self, index: int) -> str: ... + def itemToolTip(self, index: int) -> str: ... + def removeItem(self, index: int) -> None: ... + def setCurrentIndex(self, index: int) -> None: ... + def setCurrentWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setItemEnabled(self, index: int, enabled: bool) -> None: ... + def setItemIcon(self, index: int, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setItemText(self, index: int, text: str) -> None: ... + def setItemToolTip(self, index: int, toolTip: str) -> None: ... + def showEvent(self, e: PySide6.QtGui.QShowEvent) -> None: ... + def widget(self, index: int) -> PySide6.QtWidgets.QWidget: ... + + +class QToolButton(PySide6.QtWidgets.QAbstractButton): + + triggered : typing.ClassVar[Signal] = ... # triggered(QAction*) + + class ToolButtonPopupMode(enum.Enum): + + DelayedPopup = ... # 0x0 + MenuButtonPopup = ... # 0x1 + InstantPopup = ... # 0x2 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def actionEvent(self, arg__1: PySide6.QtGui.QActionEvent) -> None: ... + def arrowType(self) -> PySide6.QtCore.Qt.ArrowType: ... + def autoRaise(self) -> bool: ... + def changeEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def checkStateSet(self) -> None: ... + def defaultAction(self) -> PySide6.QtGui.QAction: ... + def enterEvent(self, arg__1: PySide6.QtGui.QEnterEvent) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def hitButton(self, pos: PySide6.QtCore.QPoint) -> bool: ... + def initStyleOption(self, option: PySide6.QtWidgets.QStyleOptionToolButton) -> None: ... + def leaveEvent(self, arg__1: PySide6.QtCore.QEvent) -> None: ... + def menu(self) -> PySide6.QtWidgets.QMenu: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def mousePressEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, arg__1: PySide6.QtGui.QMouseEvent) -> None: ... + def nextCheckState(self) -> None: ... + def paintEvent(self, arg__1: PySide6.QtGui.QPaintEvent) -> None: ... + def popupMode(self) -> PySide6.QtWidgets.QToolButton.ToolButtonPopupMode: ... + def setArrowType(self, type: PySide6.QtCore.Qt.ArrowType) -> None: ... + def setAutoRaise(self, enable: bool) -> None: ... + def setDefaultAction(self, arg__1: PySide6.QtGui.QAction) -> None: ... + def setMenu(self, menu: PySide6.QtWidgets.QMenu) -> None: ... + def setPopupMode(self, mode: PySide6.QtWidgets.QToolButton.ToolButtonPopupMode) -> None: ... + def setToolButtonStyle(self, style: PySide6.QtCore.Qt.ToolButtonStyle) -> None: ... + def showMenu(self) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def timerEvent(self, arg__1: PySide6.QtCore.QTimerEvent) -> None: ... + def toolButtonStyle(self) -> PySide6.QtCore.Qt.ToolButtonStyle: ... + + +class QToolTip(Shiboken.Object): + @staticmethod + def font() -> PySide6.QtGui.QFont: ... + @staticmethod + def hideText() -> None: ... + @staticmethod + def isVisible() -> bool: ... + @staticmethod + def palette() -> PySide6.QtGui.QPalette: ... + @staticmethod + def setFont(arg__1: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + @staticmethod + def setPalette(arg__1: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + @staticmethod + def showText(pos: PySide6.QtCore.QPoint, text: str, w: PySide6.QtWidgets.QWidget | None= ..., rect: PySide6.QtCore.QRect = ..., msecShowTime: int = ...) -> None: ... + @staticmethod + def text() -> str: ... + + +class QTreeView(PySide6.QtWidgets.QAbstractItemView): + + collapsed : typing.ClassVar[Signal] = ... # collapsed(QModelIndex) + expanded : typing.ClassVar[Signal] = ... # expanded(QModelIndex) + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def allColumnsShowFocus(self) -> bool: ... + def autoExpandDelay(self) -> int: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def collapse(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def collapseAll(self) -> None: ... + def columnAt(self, x: int) -> int: ... + def columnCountChanged(self, oldCount: int, newCount: int) -> None: ... + def columnMoved(self) -> None: ... + def columnResized(self, column: int, oldSize: int, newSize: int) -> None: ... + def columnViewportPosition(self, column: int) -> int: ... + def columnWidth(self, column: int) -> int: ... + def currentChanged(self, current: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, previous: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def dataChanged(self, topLeft: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, bottomRight: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, roles: typing.Sequence[int] = ...) -> None: ... + def doItemsLayout(self) -> None: ... + def dragMoveEvent(self, event: PySide6.QtGui.QDragMoveEvent) -> None: ... + def drawBranches(self, painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def drawRow(self, painter: PySide6.QtGui.QPainter, options: PySide6.QtWidgets.QStyleOptionViewItem, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def drawTree(self, painter: PySide6.QtGui.QPainter, region: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + def expand(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def expandAll(self) -> None: ... + def expandRecursively(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, depth: int = ...) -> None: ... + def expandToDepth(self, depth: int) -> None: ... + def expandsOnDoubleClick(self) -> bool: ... + def header(self) -> PySide6.QtWidgets.QHeaderView: ... + def hideColumn(self, column: int) -> None: ... + def horizontalOffset(self) -> int: ... + def horizontalScrollbarAction(self, action: int) -> None: ... + def indentation(self) -> int: ... + def indexAbove(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def indexAt(self, p: PySide6.QtCore.QPoint) -> PySide6.QtCore.QModelIndex: ... + def indexBelow(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QModelIndex: ... + def indexRowSizeHint(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> int: ... + def isAnimated(self) -> bool: ... + def isColumnHidden(self, column: int) -> bool: ... + def isExpanded(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def isFirstColumnSpanned(self, row: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def isHeaderHidden(self) -> bool: ... + def isIndexHidden(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def isRowHidden(self, row: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> bool: ... + def isSortingEnabled(self) -> bool: ... + def itemsExpandable(self) -> bool: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyboardSearch(self, search: str) -> None: ... + def mouseDoubleClickEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def moveCursor(self, cursorAction: PySide6.QtWidgets.QAbstractItemView.CursorAction, modifiers: PySide6.QtCore.Qt.KeyboardModifier) -> PySide6.QtCore.QModelIndex: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def reexpand(self) -> None: ... + def reset(self) -> None: ... + def resetIndentation(self) -> None: ... + def resizeColumnToContents(self, column: int) -> None: ... + def rootIsDecorated(self) -> bool: ... + def rowHeight(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> int: ... + def rowsAboutToBeRemoved(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, start: int, end: int) -> None: ... + def rowsInserted(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, start: int, end: int) -> None: ... + def rowsRemoved(self, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, first: int, last: int) -> None: ... + def scrollContentsBy(self, dx: int, dy: int) -> None: ... + def scrollTo(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, hint: PySide6.QtWidgets.QAbstractItemView.ScrollHint = ...) -> None: ... + def selectAll(self) -> None: ... + def selectedIndexes(self) -> typing.List[PySide6.QtCore.QModelIndex]: ... + def selectionChanged(self, selected: PySide6.QtCore.QItemSelection, deselected: PySide6.QtCore.QItemSelection) -> None: ... + def setAllColumnsShowFocus(self, enable: bool) -> None: ... + def setAnimated(self, enable: bool) -> None: ... + def setAutoExpandDelay(self, delay: int) -> None: ... + def setColumnHidden(self, column: int, hide: bool) -> None: ... + def setColumnWidth(self, column: int, width: int) -> None: ... + def setExpanded(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, expand: bool) -> None: ... + def setExpandsOnDoubleClick(self, enable: bool) -> None: ... + def setFirstColumnSpanned(self, row: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, span: bool) -> None: ... + def setHeader(self, header: PySide6.QtWidgets.QHeaderView) -> None: ... + def setHeaderHidden(self, hide: bool) -> None: ... + def setIndentation(self, i: int) -> None: ... + def setItemsExpandable(self, enable: bool) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel | None) -> None: ... + def setRootIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> None: ... + def setRootIsDecorated(self, show: bool) -> None: ... + def setRowHidden(self, row: int, parent: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex, hide: bool) -> None: ... + def setSelection(self, rect: PySide6.QtCore.QRect, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def setSelectionModel(self, selectionModel: PySide6.QtCore.QItemSelectionModel) -> None: ... + def setSortingEnabled(self, enable: bool) -> None: ... + def setTreePosition(self, logicalIndex: int) -> None: ... + def setUniformRowHeights(self, uniform: bool) -> None: ... + def setWordWrap(self, on: bool) -> None: ... + def showColumn(self, column: int) -> None: ... + def sizeHintForColumn(self, column: int) -> int: ... + def sortByColumn(self, column: int, order: PySide6.QtCore.Qt.SortOrder) -> None: ... + def timerEvent(self, event: PySide6.QtCore.QTimerEvent) -> None: ... + def treePosition(self) -> int: ... + def uniformRowHeights(self) -> bool: ... + def updateGeometries(self) -> None: ... + def verticalOffset(self) -> int: ... + def verticalScrollbarValueChanged(self, value: int) -> None: ... + def viewportEvent(self, event: PySide6.QtCore.QEvent) -> bool: ... + def viewportSizeHint(self) -> PySide6.QtCore.QSize: ... + def visualRect(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtCore.QRect: ... + def visualRegionForSelection(self, selection: PySide6.QtCore.QItemSelection) -> PySide6.QtGui.QRegion: ... + def wordWrap(self) -> bool: ... + + +class QTreeWidget(PySide6.QtWidgets.QTreeView): + + currentItemChanged : typing.ClassVar[Signal] = ... # currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*) + itemActivated : typing.ClassVar[Signal] = ... # itemActivated(QTreeWidgetItem*,int) + itemChanged : typing.ClassVar[Signal] = ... # itemChanged(QTreeWidgetItem*,int) + itemClicked : typing.ClassVar[Signal] = ... # itemClicked(QTreeWidgetItem*,int) + itemCollapsed : typing.ClassVar[Signal] = ... # itemCollapsed(QTreeWidgetItem*) + itemDoubleClicked : typing.ClassVar[Signal] = ... # itemDoubleClicked(QTreeWidgetItem*,int) + itemEntered : typing.ClassVar[Signal] = ... # itemEntered(QTreeWidgetItem*,int) + itemExpanded : typing.ClassVar[Signal] = ... # itemExpanded(QTreeWidgetItem*) + itemPressed : typing.ClassVar[Signal] = ... # itemPressed(QTreeWidgetItem*,int) + itemSelectionChanged : typing.ClassVar[Signal] = ... # itemSelectionChanged() + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def addTopLevelItem(self, item: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + def addTopLevelItems(self, items: typing.Sequence[PySide6.QtWidgets.QTreeWidgetItem]) -> None: ... + def clear(self) -> None: ... + def closePersistentEditor(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int = ...) -> None: ... + def collapseItem(self, item: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + def columnCount(self) -> int: ... + def currentColumn(self) -> int: ... + def currentItem(self) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def dropEvent(self, event: PySide6.QtGui.QDropEvent) -> None: ... + def dropMimeData(self, parent: PySide6.QtWidgets.QTreeWidgetItem, index: int, data: PySide6.QtCore.QMimeData, action: PySide6.QtCore.Qt.DropAction) -> bool: ... + def editItem(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int = ...) -> None: ... + def event(self, e: PySide6.QtCore.QEvent) -> bool: ... + def expandItem(self, item: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + def findItems(self, text: str, flags: PySide6.QtCore.Qt.MatchFlag, column: int = ...) -> typing.List[PySide6.QtWidgets.QTreeWidgetItem]: ... + def headerItem(self) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def indexFromItem(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int = ...) -> PySide6.QtCore.QModelIndex: ... + def indexOfTopLevelItem(self, item: PySide6.QtWidgets.QTreeWidgetItem) -> int: ... + def insertTopLevelItem(self, index: int, item: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + def insertTopLevelItems(self, index: int, items: typing.Sequence[PySide6.QtWidgets.QTreeWidgetItem]) -> None: ... + def invisibleRootItem(self) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def isPersistentEditorOpen(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int = ...) -> bool: ... + def itemAbove(self, item: PySide6.QtWidgets.QTreeWidgetItem) -> PySide6.QtWidgets.QTreeWidgetItem: ... + @typing.overload + def itemAt(self, p: PySide6.QtCore.QPoint) -> PySide6.QtWidgets.QTreeWidgetItem: ... + @typing.overload + def itemAt(self, x: int, y: int) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def itemBelow(self, item: PySide6.QtWidgets.QTreeWidgetItem) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def itemFromIndex(self, index: PySide6.QtCore.QModelIndex | PySide6.QtCore.QPersistentModelIndex) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def itemWidget(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int) -> PySide6.QtWidgets.QWidget: ... + def mimeData(self, items: typing.Sequence[PySide6.QtWidgets.QTreeWidgetItem]) -> PySide6.QtCore.QMimeData: ... + def mimeTypes(self) -> typing.List[str]: ... + def openPersistentEditor(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int = ...) -> None: ... + def removeItemWidget(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int) -> None: ... + def scrollToItem(self, item: PySide6.QtWidgets.QTreeWidgetItem, hint: PySide6.QtWidgets.QAbstractItemView.ScrollHint = ...) -> None: ... + def selectedItems(self) -> typing.List[PySide6.QtWidgets.QTreeWidgetItem]: ... + def setColumnCount(self, columns: int) -> None: ... + @typing.overload + def setCurrentItem(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int) -> None: ... + @typing.overload + def setCurrentItem(self, item: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + @typing.overload + def setCurrentItem(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int, command: PySide6.QtCore.QItemSelectionModel.SelectionFlag) -> None: ... + def setHeaderItem(self, item: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + def setHeaderLabel(self, label: str) -> None: ... + def setHeaderLabels(self, labels: typing.Sequence[str]) -> None: ... + def setItemWidget(self, item: PySide6.QtWidgets.QTreeWidgetItem, column: int, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setModel(self, model: PySide6.QtCore.QAbstractItemModel | None) -> None: ... + def setSelectionModel(self, selectionModel: PySide6.QtCore.QItemSelectionModel) -> None: ... + def sortColumn(self) -> int: ... + def sortItems(self, column: int, order: PySide6.QtCore.Qt.SortOrder) -> None: ... + def supportedDropActions(self) -> PySide6.QtCore.Qt.DropAction: ... + def takeTopLevelItem(self, index: int) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def topLevelItem(self, index: int) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def topLevelItemCount(self) -> int: ... + def visualItemRect(self, item: PySide6.QtWidgets.QTreeWidgetItem) -> PySide6.QtCore.QRect: ... + + +class QTreeWidgetItem(Shiboken.Object): + + class ChildIndicatorPolicy(enum.Enum): + + ShowIndicator = ... # 0x0 + DontShowIndicator = ... # 0x1 + DontShowIndicatorWhenChildless = ... # 0x2 + + class ItemType(enum.IntEnum): + + Type = ... # 0x0 + UserType = ... # 0x3e8 + + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QTreeWidgetItem, type: int = ...) -> None: ... + @typing.overload + def __init__(self, strings: typing.Sequence[str], type: int = ...) -> None: ... + @typing.overload + def __init__(self, treeview: PySide6.QtWidgets.QTreeWidget, type: int = ...) -> None: ... + @typing.overload + def __init__(self, other: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QTreeWidgetItem, strings: typing.Sequence[str], type: int = ...) -> None: ... + @typing.overload + def __init__(self, treeview: PySide6.QtWidgets.QTreeWidget, after: PySide6.QtWidgets.QTreeWidgetItem, type: int = ...) -> None: ... + @typing.overload + def __init__(self, type: int = ...) -> None: ... + @typing.overload + def __init__(self, treeview: PySide6.QtWidgets.QTreeWidget, strings: typing.Sequence[str], type: int = ...) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QTreeWidgetItem, after: PySide6.QtWidgets.QTreeWidgetItem, type: int = ...) -> None: ... + + def __lshift__(self, out: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def __rshift__(self, in_: PySide6.QtCore.QDataStream) -> PySide6.QtCore.QDataStream: ... + def addChild(self, child: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + def addChildren(self, children: typing.Sequence[PySide6.QtWidgets.QTreeWidgetItem]) -> None: ... + def background(self, column: int) -> PySide6.QtGui.QBrush: ... + def checkState(self, column: int) -> PySide6.QtCore.Qt.CheckState: ... + def child(self, index: int) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def childCount(self) -> int: ... + def childIndicatorPolicy(self) -> PySide6.QtWidgets.QTreeWidgetItem.ChildIndicatorPolicy: ... + def clone(self) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def columnCount(self) -> int: ... + def data(self, column: int, role: int) -> typing.Any: ... + def emitDataChanged(self) -> None: ... + def flags(self) -> PySide6.QtCore.Qt.ItemFlag: ... + def font(self, column: int) -> PySide6.QtGui.QFont: ... + def foreground(self, column: int) -> PySide6.QtGui.QBrush: ... + def icon(self, column: int) -> PySide6.QtGui.QIcon: ... + def indexOfChild(self, child: PySide6.QtWidgets.QTreeWidgetItem) -> int: ... + def insertChild(self, index: int, child: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + def insertChildren(self, index: int, children: typing.Sequence[PySide6.QtWidgets.QTreeWidgetItem]) -> None: ... + def isDisabled(self) -> bool: ... + def isExpanded(self) -> bool: ... + def isFirstColumnSpanned(self) -> bool: ... + def isHidden(self) -> bool: ... + def isSelected(self) -> bool: ... + def parent(self) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def read(self, in_: PySide6.QtCore.QDataStream) -> None: ... + def removeChild(self, child: PySide6.QtWidgets.QTreeWidgetItem) -> None: ... + def setBackground(self, column: int, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setCheckState(self, column: int, state: PySide6.QtCore.Qt.CheckState) -> None: ... + def setChildIndicatorPolicy(self, policy: PySide6.QtWidgets.QTreeWidgetItem.ChildIndicatorPolicy) -> None: ... + def setData(self, column: int, role: int, value: typing.Any) -> None: ... + def setDisabled(self, disabled: bool) -> None: ... + def setExpanded(self, expand: bool) -> None: ... + def setFirstColumnSpanned(self, span: bool) -> None: ... + def setFlags(self, flags: PySide6.QtCore.Qt.ItemFlag) -> None: ... + def setFont(self, column: int, font: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setForeground(self, column: int, brush: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap) -> None: ... + def setHidden(self, hide: bool) -> None: ... + def setIcon(self, column: int, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setSelected(self, select: bool) -> None: ... + def setSizeHint(self, column: int, size: PySide6.QtCore.QSize) -> None: ... + def setStatusTip(self, column: int, statusTip: str) -> None: ... + def setText(self, column: int, text: str) -> None: ... + @typing.overload + def setTextAlignment(self, column: int, alignment: int) -> None: ... + @typing.overload + def setTextAlignment(self, column: int, alignment: PySide6.QtCore.Qt.AlignmentFlag) -> None: ... + def setToolTip(self, column: int, toolTip: str) -> None: ... + def setWhatsThis(self, column: int, whatsThis: str) -> None: ... + def sizeHint(self, column: int) -> PySide6.QtCore.QSize: ... + def sortChildren(self, column: int, order: PySide6.QtCore.Qt.SortOrder) -> None: ... + def statusTip(self, column: int) -> str: ... + def takeChild(self, index: int) -> PySide6.QtWidgets.QTreeWidgetItem: ... + def takeChildren(self) -> typing.List[PySide6.QtWidgets.QTreeWidgetItem]: ... + def text(self, column: int) -> str: ... + def textAlignment(self, column: int) -> int: ... + def toolTip(self, column: int) -> str: ... + def treeWidget(self) -> PySide6.QtWidgets.QTreeWidget: ... + def type(self) -> int: ... + def whatsThis(self, column: int) -> str: ... + def write(self, out: PySide6.QtCore.QDataStream) -> None: ... + + +class QTreeWidgetItemIterator(Shiboken.Object): + + class IteratorFlag(enum.Flag): + + All = ... # 0x0 + Hidden = ... # 0x1 + NotHidden = ... # 0x2 + Selected = ... # 0x4 + Unselected = ... # 0x8 + Selectable = ... # 0x10 + NotSelectable = ... # 0x20 + DragEnabled = ... # 0x40 + DragDisabled = ... # 0x80 + DropEnabled = ... # 0x100 + DropDisabled = ... # 0x200 + HasChildren = ... # 0x400 + NoChildren = ... # 0x800 + Checked = ... # 0x1000 + NotChecked = ... # 0x2000 + Enabled = ... # 0x4000 + Disabled = ... # 0x8000 + Editable = ... # 0x10000 + NotEditable = ... # 0x20000 + UserFlag = ... # 0x1000000 + + + @typing.overload + def __init__(self, widget: PySide6.QtWidgets.QTreeWidget, flags: PySide6.QtWidgets.QTreeWidgetItemIterator.IteratorFlag = ...) -> None: ... + @typing.overload + def __init__(self, item: PySide6.QtWidgets.QTreeWidgetItem, flags: PySide6.QtWidgets.QTreeWidgetItemIterator.IteratorFlag = ...) -> None: ... + @typing.overload + def __init__(self, it: PySide6.QtWidgets.QTreeWidgetItemIterator) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __iadd__(self, n: int) -> PySide6.QtWidgets.QTreeWidgetItemIterator: ... + def __isub__(self, n: int) -> PySide6.QtWidgets.QTreeWidgetItemIterator: ... + def __iter__(self) -> object: ... + def __next__(self) -> object: ... + def value(self) -> PySide6.QtWidgets.QTreeWidgetItem: ... + + +class QUndoView(PySide6.QtWidgets.QListView): + + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, stack: PySide6.QtGui.QUndoStack, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + @typing.overload + def __init__(self, group: PySide6.QtGui.QUndoGroup, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def cleanIcon(self) -> PySide6.QtGui.QIcon: ... + def emptyLabel(self) -> str: ... + def group(self) -> PySide6.QtGui.QUndoGroup: ... + def setCleanIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setEmptyLabel(self, label: str) -> None: ... + def setGroup(self, group: PySide6.QtGui.QUndoGroup) -> None: ... + def setStack(self, stack: PySide6.QtGui.QUndoStack) -> None: ... + def stack(self) -> PySide6.QtGui.QUndoStack: ... + + +class QVBoxLayout(PySide6.QtWidgets.QBoxLayout): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, parent: PySide6.QtWidgets.QWidget) -> None: ... + + +class QWhatsThis(Shiboken.Object): + @staticmethod + def createAction(parent: PySide6.QtCore.QObject | None= ...) -> PySide6.QtGui.QAction: ... + @staticmethod + def enterWhatsThisMode() -> None: ... + @staticmethod + def hideText() -> None: ... + @staticmethod + def inWhatsThisMode() -> bool: ... + @staticmethod + def leaveWhatsThisMode() -> None: ... + @staticmethod + def showText(pos: PySide6.QtCore.QPoint, text: str, w: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + +class QWidget(PySide6.QtCore.QObject, PySide6.QtGui.QPaintDevice): + + customContextMenuRequested: typing.ClassVar[Signal] = ... # customContextMenuRequested(QPoint) + windowIconChanged : typing.ClassVar[Signal] = ... # windowIconChanged(QIcon) + windowIconTextChanged : typing.ClassVar[Signal] = ... # windowIconTextChanged(QString) + windowTitleChanged : typing.ClassVar[Signal] = ... # windowTitleChanged(QString) + + class RenderFlag(enum.Flag): + + DrawWindowBackground = ... # 0x1 + DrawChildren = ... # 0x2 + IgnoreMask = ... # 0x4 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., f: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + @staticmethod + def __repr__() -> str: ... + def acceptDrops(self) -> bool: ... + def accessibleDescription(self) -> str: ... + def accessibleName(self) -> str: ... + def actionEvent(self, event: PySide6.QtGui.QActionEvent) -> None: ... + def actions(self) -> typing.List[PySide6.QtGui.QAction]: ... + def activateWindow(self) -> None: ... + @typing.overload + def addAction(self, action: PySide6.QtGui.QAction) -> None: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str, callable: object) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap, text: str) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str, shortcut: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, receiver: PySide6.QtCore.QObject, member: bytes | bytearray | memoryview, type: PySide6.QtCore.Qt.ConnectionType = ...) -> PySide6.QtGui.QAction: ... + @typing.overload + def addAction(self, text: str) -> PySide6.QtGui.QAction: ... + def addActions(self, actions: typing.Sequence[PySide6.QtGui.QAction]) -> None: ... + def adjustSize(self) -> None: ... + def autoFillBackground(self) -> bool: ... + def backgroundRole(self) -> PySide6.QtGui.QPalette.ColorRole: ... + def backingStore(self) -> PySide6.QtGui.QBackingStore: ... + def baseSize(self) -> PySide6.QtCore.QSize: ... + def changeEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + @typing.overload + def childAt(self, x: int, y: int) -> PySide6.QtWidgets.QWidget: ... + @typing.overload + def childAt(self, p: PySide6.QtCore.QPoint) -> PySide6.QtWidgets.QWidget: ... + @typing.overload + def childAt(self, p: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtWidgets.QWidget: ... + def childrenRect(self) -> PySide6.QtCore.QRect: ... + def childrenRegion(self) -> PySide6.QtGui.QRegion: ... + def clearFocus(self) -> None: ... + def clearMask(self) -> None: ... + def close(self) -> bool: ... + def closeEvent(self, event: PySide6.QtGui.QCloseEvent) -> None: ... + def contentsMargins(self) -> PySide6.QtCore.QMargins: ... + def contentsRect(self) -> PySide6.QtCore.QRect: ... + def contextMenuEvent(self, event: PySide6.QtGui.QContextMenuEvent) -> None: ... + def contextMenuPolicy(self) -> PySide6.QtCore.Qt.ContextMenuPolicy: ... + def create(self, arg__1: int = ..., initializeWindow: bool = ..., destroyOldWindow: bool = ...) -> None: ... + def createWinId(self) -> None: ... + @staticmethod + def createWindowContainer(window: PySide6.QtGui.QWindow, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> PySide6.QtWidgets.QWidget: ... + def cursor(self) -> PySide6.QtGui.QCursor: ... + def destroy(self, destroyWindow: bool = ..., destroySubWindows: bool = ...) -> None: ... + def devType(self) -> int: ... + def dragEnterEvent(self, event: PySide6.QtGui.QDragEnterEvent) -> None: ... + def dragLeaveEvent(self, event: PySide6.QtGui.QDragLeaveEvent) -> None: ... + def dragMoveEvent(self, event: PySide6.QtGui.QDragMoveEvent) -> None: ... + def dropEvent(self, event: PySide6.QtGui.QDropEvent) -> None: ... + def effectiveWinId(self) -> int: ... + def ensurePolished(self) -> None: ... + def enterEvent(self, event: PySide6.QtGui.QEnterEvent) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + @staticmethod + def find(arg__1: int) -> PySide6.QtWidgets.QWidget: ... + def focusInEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusNextChild(self) -> bool: ... + def focusNextPrevChild(self, next: bool) -> bool: ... + def focusOutEvent(self, event: PySide6.QtGui.QFocusEvent) -> None: ... + def focusPolicy(self) -> PySide6.QtCore.Qt.FocusPolicy: ... + def focusPreviousChild(self) -> bool: ... + def focusProxy(self) -> PySide6.QtWidgets.QWidget: ... + def focusWidget(self) -> PySide6.QtWidgets.QWidget: ... + def font(self) -> PySide6.QtGui.QFont: ... + def fontInfo(self) -> PySide6.QtGui.QFontInfo: ... + def fontMetrics(self) -> PySide6.QtGui.QFontMetrics: ... + def foregroundRole(self) -> PySide6.QtGui.QPalette.ColorRole: ... + def frameGeometry(self) -> PySide6.QtCore.QRect: ... + def frameSize(self) -> PySide6.QtCore.QSize: ... + def geometry(self) -> PySide6.QtCore.QRect: ... + def grab(self, rectangle: PySide6.QtCore.QRect = ...) -> PySide6.QtGui.QPixmap: ... + def grabGesture(self, type: PySide6.QtCore.Qt.GestureType, flags: PySide6.QtCore.Qt.GestureFlag = ...) -> None: ... + def grabKeyboard(self) -> None: ... + @typing.overload + def grabMouse(self, arg__1: PySide6.QtGui.QCursor | PySide6.QtCore.Qt.CursorShape | PySide6.QtGui.QPixmap) -> None: ... + @typing.overload + def grabMouse(self) -> None: ... + def grabShortcut(self, key: PySide6.QtGui.QKeySequence | PySide6.QtCore.QKeyCombination | PySide6.QtGui.QKeySequence.StandardKey | str | int, context: PySide6.QtCore.Qt.ShortcutContext = ...) -> int: ... + def graphicsEffect(self) -> PySide6.QtWidgets.QGraphicsEffect: ... + def graphicsProxyWidget(self) -> PySide6.QtWidgets.QGraphicsProxyWidget: ... + def hasFocus(self) -> bool: ... + def hasHeightForWidth(self) -> bool: ... + def hasMouseTracking(self) -> bool: ... + def hasTabletTracking(self) -> bool: ... + def height(self) -> int: ... + def heightForWidth(self, arg__1: int) -> int: ... + def hide(self) -> None: ... + def hideEvent(self, event: PySide6.QtGui.QHideEvent) -> None: ... + def initPainter(self, painter: PySide6.QtGui.QPainter) -> None: ... + def inputMethodEvent(self, event: PySide6.QtGui.QInputMethodEvent) -> None: ... + def inputMethodHints(self) -> PySide6.QtCore.Qt.InputMethodHint: ... + def inputMethodQuery(self, arg__1: PySide6.QtCore.Qt.InputMethodQuery) -> typing.Any: ... + def insertAction(self, before: PySide6.QtGui.QAction, action: PySide6.QtGui.QAction) -> None: ... + def insertActions(self, before: PySide6.QtGui.QAction, actions: typing.Sequence[PySide6.QtGui.QAction]) -> None: ... + def internalWinId(self) -> int: ... + def isActiveWindow(self) -> bool: ... + def isAncestorOf(self, child: PySide6.QtWidgets.QWidget) -> bool: ... + def isEnabled(self) -> bool: ... + def isEnabledTo(self, arg__1: PySide6.QtWidgets.QWidget) -> bool: ... + def isFullScreen(self) -> bool: ... + def isHidden(self) -> bool: ... + def isLeftToRight(self) -> bool: ... + def isMaximized(self) -> bool: ... + def isMinimized(self) -> bool: ... + def isModal(self) -> bool: ... + def isRightToLeft(self) -> bool: ... + def isTopLevel(self) -> bool: ... + def isVisible(self) -> bool: ... + def isVisibleTo(self, arg__1: PySide6.QtWidgets.QWidget) -> bool: ... + def isWindow(self) -> bool: ... + def isWindowModified(self) -> bool: ... + def keyPressEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + def keyReleaseEvent(self, event: PySide6.QtGui.QKeyEvent) -> None: ... + @staticmethod + def keyboardGrabber() -> PySide6.QtWidgets.QWidget: ... + def layout(self) -> PySide6.QtWidgets.QLayout: ... + def layoutDirection(self) -> PySide6.QtCore.Qt.LayoutDirection: ... + def leaveEvent(self, event: PySide6.QtCore.QEvent) -> None: ... + def locale(self) -> PySide6.QtCore.QLocale: ... + def lower(self) -> None: ... + @typing.overload + def mapFrom(self, arg__1: PySide6.QtWidgets.QWidget, arg__2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapFrom(self, arg__1: PySide6.QtWidgets.QWidget, arg__2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromGlobal(self, arg__1: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapFromGlobal(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapFromParent(self, arg__1: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapFromParent(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapTo(self, arg__1: PySide6.QtWidgets.QWidget, arg__2: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapTo(self, arg__1: PySide6.QtWidgets.QWidget, arg__2: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToGlobal(self, arg__1: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapToGlobal(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + @typing.overload + def mapToParent(self, arg__1: PySide6.QtCore.QPoint) -> PySide6.QtCore.QPoint: ... + @typing.overload + def mapToParent(self, arg__1: PySide6.QtCore.QPointF | PySide6.QtCore.QPoint | PySide6.QtGui.QPainterPath.Element) -> PySide6.QtCore.QPointF: ... + def mask(self) -> PySide6.QtGui.QRegion: ... + def maximumHeight(self) -> int: ... + def maximumSize(self) -> PySide6.QtCore.QSize: ... + def maximumWidth(self) -> int: ... + def metric(self, arg__1: PySide6.QtGui.QPaintDevice.PaintDeviceMetric) -> int: ... + def minimumHeight(self) -> int: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + def minimumSizeHint(self) -> PySide6.QtCore.QSize: ... + def minimumWidth(self) -> int: ... + def mouseDoubleClickEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + @staticmethod + def mouseGrabber() -> PySide6.QtWidgets.QWidget: ... + def mouseMoveEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mousePressEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None: ... + @typing.overload + def move(self, arg__1: PySide6.QtCore.QPoint) -> None: ... + @typing.overload + def move(self, x: int, y: int) -> None: ... + def moveEvent(self, event: PySide6.QtGui.QMoveEvent) -> None: ... + def nativeEvent(self, eventType: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, message: int) -> object: ... + def nativeParentWidget(self) -> PySide6.QtWidgets.QWidget: ... + def nextInFocusChain(self) -> PySide6.QtWidgets.QWidget: ... + def normalGeometry(self) -> PySide6.QtCore.QRect: ... + def overrideWindowFlags(self, type: PySide6.QtCore.Qt.WindowType) -> None: ... + def overrideWindowState(self, state: PySide6.QtCore.Qt.WindowState) -> None: ... + def paintEngine(self) -> PySide6.QtGui.QPaintEngine: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def palette(self) -> PySide6.QtGui.QPalette: ... + def parentWidget(self) -> PySide6.QtWidgets.QWidget: ... + def pos(self) -> PySide6.QtCore.QPoint: ... + def previousInFocusChain(self) -> PySide6.QtWidgets.QWidget: ... + def raise_(self) -> None: ... + def rect(self) -> PySide6.QtCore.QRect: ... + def redirected(self, offset: PySide6.QtCore.QPoint) -> PySide6.QtGui.QPaintDevice: ... + def releaseKeyboard(self) -> None: ... + def releaseMouse(self) -> None: ... + def releaseShortcut(self, id: int) -> None: ... + def removeAction(self, action: PySide6.QtGui.QAction) -> None: ... + @typing.overload + def render(self, target: PySide6.QtGui.QPaintDevice, targetOffset: PySide6.QtCore.QPoint = ..., sourceRegion: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect= ..., renderFlags: PySide6.QtWidgets.QWidget.RenderFlag = ...) -> None: ... + @typing.overload + def render(self, painter: PySide6.QtGui.QPainter, targetOffset: PySide6.QtCore.QPoint, sourceRegion: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect= ..., renderFlags: PySide6.QtWidgets.QWidget.RenderFlag = ...) -> None: ... + @typing.overload + def repaint(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def repaint(self) -> None: ... + @typing.overload + def repaint(self, arg__1: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def repaint(self, arg__1: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + @typing.overload + def resize(self, w: int, h: int) -> None: ... + @typing.overload + def resize(self, arg__1: PySide6.QtCore.QSize) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def restoreGeometry(self, geometry: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> bool: ... + def saveGeometry(self) -> PySide6.QtCore.QByteArray: ... + def screen(self) -> PySide6.QtGui.QScreen: ... + @typing.overload + def scroll(self, dx: int, dy: int, arg__3: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def scroll(self, dx: int, dy: int) -> None: ... + def setAcceptDrops(self, on: bool) -> None: ... + def setAccessibleDescription(self, description: str) -> None: ... + def setAccessibleName(self, name: str) -> None: ... + def setAttribute(self, arg__1: PySide6.QtCore.Qt.WidgetAttribute, on: bool = ...) -> None: ... + def setAutoFillBackground(self, enabled: bool) -> None: ... + def setBackgroundRole(self, arg__1: PySide6.QtGui.QPalette.ColorRole) -> None: ... + @typing.overload + def setBaseSize(self, basew: int, baseh: int) -> None: ... + @typing.overload + def setBaseSize(self, arg__1: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def setContentsMargins(self, left: int, top: int, right: int, bottom: int) -> None: ... + @typing.overload + def setContentsMargins(self, margins: PySide6.QtCore.QMargins) -> None: ... + def setContextMenuPolicy(self, policy: PySide6.QtCore.Qt.ContextMenuPolicy) -> None: ... + def setCursor(self, arg__1: PySide6.QtGui.QCursor | PySide6.QtCore.Qt.CursorShape | PySide6.QtGui.QPixmap) -> None: ... + def setDisabled(self, arg__1: bool) -> None: ... + def setEnabled(self, arg__1: bool) -> None: ... + def setFixedHeight(self, h: int) -> None: ... + @typing.overload + def setFixedSize(self, w: int, h: int) -> None: ... + @typing.overload + def setFixedSize(self, arg__1: PySide6.QtCore.QSize) -> None: ... + def setFixedWidth(self, w: int) -> None: ... + @typing.overload + def setFocus(self) -> None: ... + @typing.overload + def setFocus(self, reason: PySide6.QtCore.Qt.FocusReason) -> None: ... + def setFocusPolicy(self, policy: PySide6.QtCore.Qt.FocusPolicy) -> None: ... + def setFocusProxy(self, arg__1: PySide6.QtWidgets.QWidget) -> None: ... + def setFont(self, arg__1: PySide6.QtGui.QFont | str | typing.Sequence[str]) -> None: ... + def setForegroundRole(self, arg__1: PySide6.QtGui.QPalette.ColorRole) -> None: ... + @typing.overload + def setGeometry(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def setGeometry(self, arg__1: PySide6.QtCore.QRect) -> None: ... + def setGraphicsEffect(self, effect: PySide6.QtWidgets.QGraphicsEffect) -> None: ... + def setHidden(self, hidden: bool) -> None: ... + def setInputMethodHints(self, hints: PySide6.QtCore.Qt.InputMethodHint) -> None: ... + def setLayout(self, arg__1: PySide6.QtWidgets.QLayout) -> None: ... + def setLayoutDirection(self, direction: PySide6.QtCore.Qt.LayoutDirection) -> None: ... + def setLocale(self, locale: PySide6.QtCore.QLocale | PySide6.QtCore.QLocale.Language) -> None: ... + @typing.overload + def setMask(self, arg__1: PySide6.QtGui.QBitmap | str) -> None: ... + @typing.overload + def setMask(self, arg__1: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + def setMaximumHeight(self, maxh: int) -> None: ... + @typing.overload + def setMaximumSize(self, maxw: int, maxh: int) -> None: ... + @typing.overload + def setMaximumSize(self, arg__1: PySide6.QtCore.QSize) -> None: ... + def setMaximumWidth(self, maxw: int) -> None: ... + def setMinimumHeight(self, minh: int) -> None: ... + @typing.overload + def setMinimumSize(self, minw: int, minh: int) -> None: ... + @typing.overload + def setMinimumSize(self, arg__1: PySide6.QtCore.QSize) -> None: ... + def setMinimumWidth(self, minw: int) -> None: ... + def setMouseTracking(self, enable: bool) -> None: ... + def setPalette(self, arg__1: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor) -> None: ... + @typing.overload + def setParent(self, parent: PySide6.QtWidgets.QWidget | None) -> None: ... + @typing.overload + def setParent(self, parent: PySide6.QtWidgets.QWidget | None, f: PySide6.QtCore.Qt.WindowType) -> None: ... + def setScreen(self, arg__1: PySide6.QtGui.QScreen) -> None: ... + def setShortcutAutoRepeat(self, id: int, enable: bool = ...) -> None: ... + def setShortcutEnabled(self, id: int, enable: bool = ...) -> None: ... + @typing.overload + def setSizeIncrement(self, w: int, h: int) -> None: ... + @typing.overload + def setSizeIncrement(self, arg__1: PySide6.QtCore.QSize) -> None: ... + @typing.overload + def setSizePolicy(self, horizontal: PySide6.QtWidgets.QSizePolicy.Policy, vertical: PySide6.QtWidgets.QSizePolicy.Policy) -> None: ... + @typing.overload + def setSizePolicy(self, arg__1: PySide6.QtWidgets.QSizePolicy) -> None: ... + def setStatusTip(self, arg__1: str) -> None: ... + def setStyle(self, arg__1: PySide6.QtWidgets.QStyle) -> None: ... + def setStyleSheet(self, styleSheet: str) -> None: ... + @staticmethod + def setTabOrder(arg__1: PySide6.QtWidgets.QWidget, arg__2: PySide6.QtWidgets.QWidget) -> None: ... + def setTabletTracking(self, enable: bool) -> None: ... + def setToolTip(self, arg__1: str) -> None: ... + def setToolTipDuration(self, msec: int) -> None: ... + def setUpdatesEnabled(self, enable: bool) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def setWhatsThis(self, arg__1: str) -> None: ... + def setWindowFilePath(self, filePath: str) -> None: ... + def setWindowFlag(self, arg__1: PySide6.QtCore.Qt.WindowType, on: bool = ...) -> None: ... + def setWindowFlags(self, type: PySide6.QtCore.Qt.WindowType) -> None: ... + def setWindowIcon(self, icon: PySide6.QtGui.QIcon | PySide6.QtGui.QPixmap) -> None: ... + def setWindowIconText(self, arg__1: str) -> None: ... + def setWindowModality(self, windowModality: PySide6.QtCore.Qt.WindowModality) -> None: ... + def setWindowModified(self, arg__1: bool) -> None: ... + def setWindowOpacity(self, level: float) -> None: ... + def setWindowRole(self, arg__1: str) -> None: ... + def setWindowState(self, state: PySide6.QtCore.Qt.WindowState) -> None: ... + def setWindowTitle(self, arg__1: str) -> None: ... + def sharedPainter(self) -> PySide6.QtGui.QPainter: ... + def show(self) -> None: ... + def showEvent(self, event: PySide6.QtGui.QShowEvent) -> None: ... + def showFullScreen(self) -> None: ... + def showMaximized(self) -> None: ... + def showMinimized(self) -> None: ... + def showNormal(self) -> None: ... + def size(self) -> PySide6.QtCore.QSize: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def sizeIncrement(self) -> PySide6.QtCore.QSize: ... + def sizePolicy(self) -> PySide6.QtWidgets.QSizePolicy: ... + def stackUnder(self, arg__1: PySide6.QtWidgets.QWidget) -> None: ... + def statusTip(self) -> str: ... + def style(self) -> PySide6.QtWidgets.QStyle: ... + def styleSheet(self) -> str: ... + def tabletEvent(self, event: PySide6.QtGui.QTabletEvent) -> None: ... + def testAttribute(self, arg__1: PySide6.QtCore.Qt.WidgetAttribute) -> bool: ... + def toolTip(self) -> str: ... + def toolTipDuration(self) -> int: ... + def topLevelWidget(self) -> PySide6.QtWidgets.QWidget: ... + def underMouse(self) -> bool: ... + def ungrabGesture(self, type: PySide6.QtCore.Qt.GestureType) -> None: ... + def unsetCursor(self) -> None: ... + def unsetLayoutDirection(self) -> None: ... + def unsetLocale(self) -> None: ... + @typing.overload + def update(self, x: int, y: int, w: int, h: int) -> None: ... + @typing.overload + def update(self) -> None: ... + @typing.overload + def update(self, arg__1: PySide6.QtCore.QRect) -> None: ... + @typing.overload + def update(self, arg__1: PySide6.QtGui.QRegion | PySide6.QtGui.QBitmap | PySide6.QtGui.QPolygon | PySide6.QtCore.QRect) -> None: ... + def updateGeometry(self) -> None: ... + def updateMicroFocus(self, query: PySide6.QtCore.Qt.InputMethodQuery = ...) -> None: ... + def updatesEnabled(self) -> bool: ... + def visibleRegion(self) -> PySide6.QtGui.QRegion: ... + def whatsThis(self) -> str: ... + def wheelEvent(self, event: PySide6.QtGui.QWheelEvent) -> None: ... + def width(self) -> int: ... + def winId(self) -> int: ... + def window(self) -> PySide6.QtWidgets.QWidget: ... + def windowFilePath(self) -> str: ... + def windowFlags(self) -> PySide6.QtCore.Qt.WindowType: ... + def windowHandle(self) -> PySide6.QtGui.QWindow: ... + def windowIcon(self) -> PySide6.QtGui.QIcon: ... + def windowIconText(self) -> str: ... + def windowModality(self) -> PySide6.QtCore.Qt.WindowModality: ... + def windowOpacity(self) -> float: ... + def windowRole(self) -> str: ... + def windowState(self) -> PySide6.QtCore.Qt.WindowState: ... + def windowTitle(self) -> str: ... + def windowType(self) -> PySide6.QtCore.Qt.WindowType: ... + def x(self) -> int: ... + def y(self) -> int: ... + + +class QWidgetAction(PySide6.QtGui.QAction): + + def __init__(self, parent: PySide6.QtCore.QObject) -> None: ... + + def createWidget(self, parent: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QWidget: ... + def createdWidgets(self) -> typing.List[PySide6.QtWidgets.QWidget]: ... + def defaultWidget(self) -> PySide6.QtWidgets.QWidget: ... + def deleteWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def event(self, arg__1: PySide6.QtCore.QEvent) -> bool: ... + def eventFilter(self, arg__1: PySide6.QtCore.QObject, arg__2: PySide6.QtCore.QEvent) -> bool: ... + def releaseWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def requestWidget(self, parent: PySide6.QtWidgets.QWidget) -> PySide6.QtWidgets.QWidget: ... + def setDefaultWidget(self, w: PySide6.QtWidgets.QWidget) -> None: ... + + +class QWidgetItem(PySide6.QtWidgets.QLayoutItem): + + def __init__(self, w: PySide6.QtWidgets.QWidget) -> None: ... + + def controlTypes(self) -> PySide6.QtWidgets.QSizePolicy.ControlType: ... + def expandingDirections(self) -> PySide6.QtCore.Qt.Orientation: ... + def geometry(self) -> PySide6.QtCore.QRect: ... + def hasHeightForWidth(self) -> bool: ... + def heightForWidth(self, arg__1: int) -> int: ... + def isEmpty(self) -> bool: ... + def maximumSize(self) -> PySide6.QtCore.QSize: ... + def minimumHeightForWidth(self, arg__1: int) -> int: ... + def minimumSize(self) -> PySide6.QtCore.QSize: ... + def setGeometry(self, arg__1: PySide6.QtCore.QRect) -> None: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def widget(self) -> PySide6.QtWidgets.QWidget: ... + + +class QWizard(PySide6.QtWidgets.QDialog): + + currentIdChanged : typing.ClassVar[Signal] = ... # currentIdChanged(int) + customButtonClicked : typing.ClassVar[Signal] = ... # customButtonClicked(int) + helpRequested : typing.ClassVar[Signal] = ... # helpRequested() + pageAdded : typing.ClassVar[Signal] = ... # pageAdded(int) + pageRemoved : typing.ClassVar[Signal] = ... # pageRemoved(int) + + class WizardButton(enum.Enum): + + NoButton = ... # -1 + BackButton = ... # 0x0 + NextButton = ... # 0x1 + CommitButton = ... # 0x2 + FinishButton = ... # 0x3 + CancelButton = ... # 0x4 + HelpButton = ... # 0x5 + CustomButton1 = ... # 0x6 + NStandardButtons = ... # 0x6 + CustomButton2 = ... # 0x7 + CustomButton3 = ... # 0x8 + NButtons = ... # 0x9 + Stretch = ... # 0x9 + + class WizardOption(enum.Flag): + + IndependentPages = ... # 0x1 + IgnoreSubTitles = ... # 0x2 + ExtendedWatermarkPixmap = ... # 0x4 + NoDefaultButton = ... # 0x8 + NoBackButtonOnStartPage = ... # 0x10 + NoBackButtonOnLastPage = ... # 0x20 + DisabledBackButtonOnLastPage = ... # 0x40 + HaveNextButtonOnLastPage = ... # 0x80 + HaveFinishButtonOnEarlyPages = ... # 0x100 + NoCancelButton = ... # 0x200 + CancelButtonOnLeft = ... # 0x400 + HaveHelpButton = ... # 0x800 + HelpButtonOnRight = ... # 0x1000 + HaveCustomButton1 = ... # 0x2000 + HaveCustomButton2 = ... # 0x4000 + HaveCustomButton3 = ... # 0x8000 + NoCancelButtonOnLastPage = ... # 0x10000 + + class WizardPixmap(enum.Enum): + + WatermarkPixmap = ... # 0x0 + LogoPixmap = ... # 0x1 + BannerPixmap = ... # 0x2 + BackgroundPixmap = ... # 0x3 + NPixmaps = ... # 0x4 + + class WizardStyle(enum.Enum): + + ClassicStyle = ... # 0x0 + ModernStyle = ... # 0x1 + MacStyle = ... # 0x2 + AeroStyle = ... # 0x3 + NStyles = ... # 0x4 + + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ..., flags: PySide6.QtCore.Qt.WindowType = ...) -> None: ... + + def addPage(self, page: PySide6.QtWidgets.QWizardPage) -> int: ... + def back(self) -> None: ... + def button(self, which: PySide6.QtWidgets.QWizard.WizardButton) -> PySide6.QtWidgets.QAbstractButton: ... + def buttonText(self, which: PySide6.QtWidgets.QWizard.WizardButton) -> str: ... + def cleanupPage(self, id: int) -> None: ... + def currentId(self) -> int: ... + def currentPage(self) -> PySide6.QtWidgets.QWizardPage: ... + def done(self, result: int) -> None: ... + def event(self, event: PySide6.QtCore.QEvent) -> bool: ... + def field(self, name: str) -> typing.Any: ... + def hasVisitedPage(self, id: int) -> bool: ... + def initializePage(self, id: int) -> None: ... + def next(self) -> None: ... + def nextId(self) -> int: ... + def options(self) -> PySide6.QtWidgets.QWizard.WizardOption: ... + def page(self, id: int) -> PySide6.QtWidgets.QWizardPage: ... + def pageIds(self) -> typing.List[int]: ... + def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None: ... + def pixmap(self, which: PySide6.QtWidgets.QWizard.WizardPixmap) -> PySide6.QtGui.QPixmap: ... + def removePage(self, id: int) -> None: ... + def resizeEvent(self, event: PySide6.QtGui.QResizeEvent) -> None: ... + def restart(self) -> None: ... + def setButton(self, which: PySide6.QtWidgets.QWizard.WizardButton, button: PySide6.QtWidgets.QAbstractButton) -> None: ... + def setButtonLayout(self, layout: typing.Sequence[PySide6.QtWidgets.QWizard.WizardButton]) -> None: ... + def setButtonText(self, which: PySide6.QtWidgets.QWizard.WizardButton, text: str) -> None: ... + def setCurrentId(self, id: int) -> None: ... + def setDefaultProperty(self, className: bytes | bytearray | memoryview, property: bytes | bytearray | memoryview, changedSignal: bytes | bytearray | memoryview) -> None: ... + def setField(self, name: str, value: typing.Any) -> None: ... + def setOption(self, option: PySide6.QtWidgets.QWizard.WizardOption, on: bool = ...) -> None: ... + def setOptions(self, options: PySide6.QtWidgets.QWizard.WizardOption) -> None: ... + def setPage(self, id: int, page: PySide6.QtWidgets.QWizardPage) -> None: ... + def setPixmap(self, which: PySide6.QtWidgets.QWizard.WizardPixmap, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def setSideWidget(self, widget: PySide6.QtWidgets.QWidget) -> None: ... + def setStartId(self, id: int) -> None: ... + def setSubTitleFormat(self, format: PySide6.QtCore.Qt.TextFormat) -> None: ... + def setTitleFormat(self, format: PySide6.QtCore.Qt.TextFormat) -> None: ... + def setVisible(self, visible: bool) -> None: ... + def setWizardStyle(self, style: PySide6.QtWidgets.QWizard.WizardStyle) -> None: ... + def sideWidget(self) -> PySide6.QtWidgets.QWidget: ... + def sizeHint(self) -> PySide6.QtCore.QSize: ... + def startId(self) -> int: ... + def subTitleFormat(self) -> PySide6.QtCore.Qt.TextFormat: ... + def testOption(self, option: PySide6.QtWidgets.QWizard.WizardOption) -> bool: ... + def titleFormat(self) -> PySide6.QtCore.Qt.TextFormat: ... + def validateCurrentPage(self) -> bool: ... + def visitedIds(self) -> typing.List[int]: ... + def wizardStyle(self) -> PySide6.QtWidgets.QWizard.WizardStyle: ... + + +class QWizardPage(PySide6.QtWidgets.QWidget): + + completeChanged : typing.ClassVar[Signal] = ... # completeChanged() + + def __init__(self, parent: PySide6.QtWidgets.QWidget | None= ...) -> None: ... + + def buttonText(self, which: PySide6.QtWidgets.QWizard.WizardButton) -> str: ... + def cleanupPage(self) -> None: ... + def field(self, name: str) -> typing.Any: ... + def initializePage(self) -> None: ... + def isCommitPage(self) -> bool: ... + def isComplete(self) -> bool: ... + def isFinalPage(self) -> bool: ... + def nextId(self) -> int: ... + def pixmap(self, which: PySide6.QtWidgets.QWizard.WizardPixmap) -> PySide6.QtGui.QPixmap: ... + @typing.overload + def registerField(self, name: str, widget: PySide6.QtWidgets.QWidget, property: str | None= ..., changed_signal: str | None= ...) -> None: ... + @typing.overload + def registerField(self, name: str, widget: PySide6.QtWidgets.QWidget, property: str, changedSignal: PySide6.QtCore.SignalInstance) -> None: ... + def setButtonText(self, which: PySide6.QtWidgets.QWizard.WizardButton, text: str) -> None: ... + def setCommitPage(self, commitPage: bool) -> None: ... + def setField(self, name: str, value: typing.Any) -> None: ... + def setFinalPage(self, finalPage: bool) -> None: ... + def setPixmap(self, which: PySide6.QtWidgets.QWizard.WizardPixmap, pixmap: PySide6.QtGui.QPixmap | PySide6.QtGui.QImage) -> None: ... + def setSubTitle(self, subTitle: str) -> None: ... + def setTitle(self, title: str) -> None: ... + def subTitle(self) -> str: ... + def title(self) -> str: ... + def validatePage(self) -> bool: ... + def wizard(self) -> PySide6.QtWidgets.QWizard: ... + + +@typing.overload +def qDrawPlainRect(p: PySide6.QtGui.QPainter, r: PySide6.QtCore.QRect, arg__3: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, lineWidth: int = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawPlainRect(p: PySide6.QtGui.QPainter, x: int, y: int, w: int, h: int, arg__6: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, lineWidth: int = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawPlainRoundedRect(painter: PySide6.QtGui.QPainter, rect: PySide6.QtCore.QRect, rx: float, ry: float, lineColor: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, lineWidth: int = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawPlainRoundedRect(p: PySide6.QtGui.QPainter, x: int, y: int, w: int, h: int, rx: float, ry: float, arg__8: PySide6.QtGui.QColor | str | PySide6.QtGui.QRgba64 | typing.Any | PySide6.QtCore.Qt.GlobalColor | int, lineWidth: int = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawShadeLine(p: PySide6.QtGui.QPainter, p1: PySide6.QtCore.QPoint, p2: PySide6.QtCore.QPoint, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ...) -> None: ... +@typing.overload +def qDrawShadeLine(p: PySide6.QtGui.QPainter, x1: int, y1: int, x2: int, y2: int, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ...) -> None: ... +@typing.overload +def qDrawShadePanel(p: PySide6.QtGui.QPainter, x: int, y: int, w: int, h: int, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., lineWidth: int = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawShadePanel(p: PySide6.QtGui.QPainter, r: PySide6.QtCore.QRect, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., lineWidth: int = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawShadeRect(p: PySide6.QtGui.QPainter, r: PySide6.QtCore.QRect, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawShadeRect(p: PySide6.QtGui.QPainter, x: int, y: int, w: int, h: int, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., lineWidth: int = ..., midLineWidth: int = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawWinButton(p: PySide6.QtGui.QPainter, r: PySide6.QtCore.QRect, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawWinButton(p: PySide6.QtGui.QPainter, x: int, y: int, w: int, h: int, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawWinPanel(p: PySide6.QtGui.QPainter, r: PySide6.QtCore.QRect, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... +@typing.overload +def qDrawWinPanel(p: PySide6.QtGui.QPainter, x: int, y: int, w: int, h: int, pal: PySide6.QtGui.QPalette | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor, sunken: bool = ..., fill: PySide6.QtGui.QBrush | PySide6.QtCore.Qt.BrushStyle | PySide6.QtCore.Qt.GlobalColor | PySide6.QtGui.QColor | PySide6.QtGui.QGradient | PySide6.QtGui.QImage | PySide6.QtGui.QPixmap | None= ...) -> None: ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtXml.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtXml.pyi new file mode 100644 index 0000000..f69d291 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/QtXml.pyi @@ -0,0 +1,474 @@ +# 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 +from __future__ import annotations +""" +This file contains the exact signatures for all functions in module +PySide6.QtXml, except for defaults which are replaced by "...". + +# mypy: disable-error-code="override, overload-overlap" +""" + +# Module `PySide6.QtXml` + +import PySide6.QtXml +import PySide6.QtCore + +import enum +import typing +from shiboken6 import Shiboken + + +NoneType: typing.TypeAlias = type[None] + + +class QDomAttr(PySide6.QtXml.QDomNode): + + @typing.overload + def __init__(self, attr: PySide6.QtXml.QDomAttr) -> None: ... + @typing.overload + def __init__(self) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def name(self) -> str: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + def ownerElement(self) -> PySide6.QtXml.QDomElement: ... + def setValue(self, value: str) -> None: ... + def specified(self) -> bool: ... + def value(self) -> str: ... + + +class QDomCDATASection(PySide6.QtXml.QDomText): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, cdataSection: PySide6.QtXml.QDomCDATASection) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + + +class QDomCharacterData(PySide6.QtXml.QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, characterData: PySide6.QtXml.QDomCharacterData) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def appendData(self, arg: str) -> None: ... + def data(self) -> str: ... + def deleteData(self, offset: int, count: int) -> None: ... + def insertData(self, offset: int, arg: str) -> None: ... + def length(self) -> int: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + def replaceData(self, offset: int, count: int, arg: str) -> None: ... + def setData(self, data: str) -> None: ... + def substringData(self, offset: int, count: int) -> str: ... + + +class QDomComment(PySide6.QtXml.QDomCharacterData): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, comment: PySide6.QtXml.QDomComment) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + + +class QDomDocument(PySide6.QtXml.QDomNode): + + class ParseOption(enum.Flag): + + Default = ... # 0x0 + UseNamespaceProcessing = ... # 0x1 + PreserveSpacingOnlyNodes = ... # 0x2 + + class ParseResult(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ParseResult: PySide6.QtXml.QDomDocument.ParseResult) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, document: PySide6.QtXml.QDomDocument) -> None: ... + @typing.overload + def __init__(self, doctype: PySide6.QtXml.QDomDocumentType) -> None: ... + @typing.overload + def __init__(self, name: str) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def createAttribute(self, name: str) -> PySide6.QtXml.QDomAttr: ... + def createAttributeNS(self, nsURI: str, qName: str) -> PySide6.QtXml.QDomAttr: ... + def createCDATASection(self, data: str) -> PySide6.QtXml.QDomCDATASection: ... + def createComment(self, data: str) -> PySide6.QtXml.QDomComment: ... + def createDocumentFragment(self) -> PySide6.QtXml.QDomDocumentFragment: ... + def createElement(self, tagName: str) -> PySide6.QtXml.QDomElement: ... + def createElementNS(self, nsURI: str, qName: str) -> PySide6.QtXml.QDomElement: ... + def createEntityReference(self, name: str) -> PySide6.QtXml.QDomEntityReference: ... + def createProcessingInstruction(self, target: str, data: str) -> PySide6.QtXml.QDomProcessingInstruction: ... + def createTextNode(self, data: str) -> PySide6.QtXml.QDomText: ... + def doctype(self) -> PySide6.QtXml.QDomDocumentType: ... + def documentElement(self) -> PySide6.QtXml.QDomElement: ... + def elementById(self, elementId: str) -> PySide6.QtXml.QDomElement: ... + def elementsByTagName(self, tagname: str) -> PySide6.QtXml.QDomNodeList: ... + def elementsByTagNameNS(self, nsURI: str, localName: str) -> PySide6.QtXml.QDomNodeList: ... + def implementation(self) -> PySide6.QtXml.QDomImplementation: ... + def importNode(self, importedNode: PySide6.QtXml.QDomNode, deep: bool) -> PySide6.QtXml.QDomNode: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + @typing.overload + def setContent(self, dev: PySide6.QtCore.QIODevice) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, reader: PySide6.QtCore.QXmlStreamReader, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, text: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, text: str) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, dev: PySide6.QtCore.QIODevice, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, data: str, options: PySide6.QtXml.QDomDocument.ParseOption = ...) -> PySide6.QtXml.QDomDocument.ParseResult: ... + @typing.overload + def setContent(self, text: PySide6.QtCore.QByteArray | bytes | bytearray | memoryview, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, text: str, namespaceProcessing: bool) -> typing.Tuple[bool, str, int, int]: ... + @typing.overload + def setContent(self, reader: PySide6.QtCore.QXmlStreamReader, options: PySide6.QtXml.QDomDocument.ParseOption = ...) -> PySide6.QtXml.QDomDocument.ParseResult: ... + @typing.overload + def setContent(self, device: PySide6.QtCore.QIODevice, options: PySide6.QtXml.QDomDocument.ParseOption = ...) -> PySide6.QtXml.QDomDocument.ParseResult: ... + def toByteArray(self, indent: int = ...) -> PySide6.QtCore.QByteArray: ... + def toString(self, indent: int = ...) -> str: ... + + +class ParseResult(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, ParseResult: PySide6.QtXml.QDomDocument.ParseResult) -> None: ... + + @staticmethod + def __copy__() -> None: ... + + +class QDomDocumentFragment(PySide6.QtXml.QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, documentFragment: PySide6.QtXml.QDomDocumentFragment) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + + +class QDomDocumentType(PySide6.QtXml.QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, documentType: PySide6.QtXml.QDomDocumentType) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def entities(self) -> PySide6.QtXml.QDomNamedNodeMap: ... + def internalSubset(self) -> str: ... + def name(self) -> str: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + def notations(self) -> PySide6.QtXml.QDomNamedNodeMap: ... + def publicId(self) -> str: ... + def systemId(self) -> str: ... + + +class QDomElement(PySide6.QtXml.QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, element: PySide6.QtXml.QDomElement) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def attribute(self, name: str, defValue: str = ...) -> str: ... + def attributeNS(self, nsURI: str, localName: str, defValue: str = ...) -> str: ... + def attributeNode(self, name: str) -> PySide6.QtXml.QDomAttr: ... + def attributeNodeNS(self, nsURI: str, localName: str) -> PySide6.QtXml.QDomAttr: ... + def attributes(self) -> PySide6.QtXml.QDomNamedNodeMap: ... + def elementsByTagName(self, tagname: str) -> PySide6.QtXml.QDomNodeList: ... + def elementsByTagNameNS(self, nsURI: str, localName: str) -> PySide6.QtXml.QDomNodeList: ... + def hasAttribute(self, name: str) -> bool: ... + def hasAttributeNS(self, nsURI: str, localName: str) -> bool: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + def removeAttribute(self, name: str) -> None: ... + def removeAttributeNS(self, nsURI: str, localName: str) -> None: ... + def removeAttributeNode(self, oldAttr: PySide6.QtXml.QDomAttr) -> PySide6.QtXml.QDomAttr: ... + @typing.overload + def setAttribute(self, name: str, value: str) -> None: ... + @typing.overload + def setAttribute(self, name: str, value: int) -> None: ... + @typing.overload + def setAttribute(self, name: str, value: float) -> None: ... + @typing.overload + def setAttributeNS(self, nsURI: str, qName: str, value: int) -> None: ... + @typing.overload + def setAttributeNS(self, nsURI: str, qName: str, value: str) -> None: ... + @typing.overload + def setAttributeNS(self, nsURI: str, qName: str, value: float) -> None: ... + def setAttributeNode(self, newAttr: PySide6.QtXml.QDomAttr) -> PySide6.QtXml.QDomAttr: ... + def setAttributeNodeNS(self, newAttr: PySide6.QtXml.QDomAttr) -> PySide6.QtXml.QDomAttr: ... + def setTagName(self, name: str) -> None: ... + def tagName(self) -> str: ... + def text(self) -> str: ... + + +class QDomEntity(PySide6.QtXml.QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, entity: PySide6.QtXml.QDomEntity) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + def notationName(self) -> str: ... + def publicId(self) -> str: ... + def systemId(self) -> str: ... + + +class QDomEntityReference(PySide6.QtXml.QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, entityReference: PySide6.QtXml.QDomEntityReference) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + + +class QDomImplementation(Shiboken.Object): + + class InvalidDataPolicy(enum.Enum): + + AcceptInvalidChars = ... # 0x0 + DropInvalidChars = ... # 0x1 + ReturnNullNode = ... # 0x2 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, implementation: PySide6.QtXml.QDomImplementation) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def createDocument(self, nsURI: str, qName: str, doctype: PySide6.QtXml.QDomDocumentType) -> PySide6.QtXml.QDomDocument: ... + def createDocumentType(self, qName: str, publicId: str, systemId: str) -> PySide6.QtXml.QDomDocumentType: ... + def hasFeature(self, feature: str, version: str) -> bool: ... + @staticmethod + def invalidDataPolicy() -> PySide6.QtXml.QDomImplementation.InvalidDataPolicy: ... + def isNull(self) -> bool: ... + @staticmethod + def setInvalidDataPolicy(policy: PySide6.QtXml.QDomImplementation.InvalidDataPolicy) -> None: ... + + +class QDomNamedNodeMap(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, namedNodeMap: PySide6.QtXml.QDomNamedNodeMap) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def contains(self, name: str) -> bool: ... + def count(self) -> int: ... + def isEmpty(self) -> bool: ... + def item(self, index: int) -> PySide6.QtXml.QDomNode: ... + def length(self) -> int: ... + def namedItem(self, name: str) -> PySide6.QtXml.QDomNode: ... + def namedItemNS(self, nsURI: str, localName: str) -> PySide6.QtXml.QDomNode: ... + def removeNamedItem(self, name: str) -> PySide6.QtXml.QDomNode: ... + def removeNamedItemNS(self, nsURI: str, localName: str) -> PySide6.QtXml.QDomNode: ... + def setNamedItem(self, newNode: PySide6.QtXml.QDomNode) -> PySide6.QtXml.QDomNode: ... + def setNamedItemNS(self, newNode: PySide6.QtXml.QDomNode) -> PySide6.QtXml.QDomNode: ... + def size(self) -> int: ... + + +class QDomNode(Shiboken.Object): + + class EncodingPolicy(enum.Enum): + + EncodingFromDocument = ... # 0x1 + EncodingFromTextStream = ... # 0x2 + + class NodeType(enum.Enum): + + ElementNode = ... # 0x1 + AttributeNode = ... # 0x2 + TextNode = ... # 0x3 + CDATASectionNode = ... # 0x4 + EntityReferenceNode = ... # 0x5 + EntityNode = ... # 0x6 + ProcessingInstructionNode = ... # 0x7 + CommentNode = ... # 0x8 + DocumentNode = ... # 0x9 + DocumentTypeNode = ... # 0xa + DocumentFragmentNode = ... # 0xb + NotationNode = ... # 0xc + BaseNode = ... # 0x15 + CharacterDataNode = ... # 0x16 + + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, node: PySide6.QtXml.QDomNode) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def __lshift__(self, stream: PySide6.QtCore.QTextStream) -> PySide6.QtCore.QTextStream: ... + def appendChild(self, newChild: PySide6.QtXml.QDomNode) -> PySide6.QtXml.QDomNode: ... + def attributes(self) -> PySide6.QtXml.QDomNamedNodeMap: ... + def childNodes(self) -> PySide6.QtXml.QDomNodeList: ... + def clear(self) -> None: ... + def cloneNode(self, deep: bool = ...) -> PySide6.QtXml.QDomNode: ... + def columnNumber(self) -> int: ... + def firstChild(self) -> PySide6.QtXml.QDomNode: ... + def firstChildElement(self, tagName: str = ..., namespaceURI: str = ...) -> PySide6.QtXml.QDomElement: ... + def hasAttributes(self) -> bool: ... + def hasChildNodes(self) -> bool: ... + def insertAfter(self, newChild: PySide6.QtXml.QDomNode, refChild: PySide6.QtXml.QDomNode) -> PySide6.QtXml.QDomNode: ... + def insertBefore(self, newChild: PySide6.QtXml.QDomNode, refChild: PySide6.QtXml.QDomNode) -> PySide6.QtXml.QDomNode: ... + def isAttr(self) -> bool: ... + def isCDATASection(self) -> bool: ... + def isCharacterData(self) -> bool: ... + def isComment(self) -> bool: ... + def isDocument(self) -> bool: ... + def isDocumentFragment(self) -> bool: ... + def isDocumentType(self) -> bool: ... + def isElement(self) -> bool: ... + def isEntity(self) -> bool: ... + def isEntityReference(self) -> bool: ... + def isNotation(self) -> bool: ... + def isNull(self) -> bool: ... + def isProcessingInstruction(self) -> bool: ... + def isSupported(self, feature: str, version: str) -> bool: ... + def isText(self) -> bool: ... + def lastChild(self) -> PySide6.QtXml.QDomNode: ... + def lastChildElement(self, tagName: str = ..., namespaceURI: str = ...) -> PySide6.QtXml.QDomElement: ... + def lineNumber(self) -> int: ... + def localName(self) -> str: ... + def namedItem(self, name: str) -> PySide6.QtXml.QDomNode: ... + def namespaceURI(self) -> str: ... + def nextSibling(self) -> PySide6.QtXml.QDomNode: ... + def nextSiblingElement(self, taName: str = ..., namespaceURI: str = ...) -> PySide6.QtXml.QDomElement: ... + def nodeName(self) -> str: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + def nodeValue(self) -> str: ... + def normalize(self) -> None: ... + def ownerDocument(self) -> PySide6.QtXml.QDomDocument: ... + def parentNode(self) -> PySide6.QtXml.QDomNode: ... + def prefix(self) -> str: ... + def previousSibling(self) -> PySide6.QtXml.QDomNode: ... + def previousSiblingElement(self, tagName: str = ..., namespaceURI: str = ...) -> PySide6.QtXml.QDomElement: ... + def removeChild(self, oldChild: PySide6.QtXml.QDomNode) -> PySide6.QtXml.QDomNode: ... + def replaceChild(self, newChild: PySide6.QtXml.QDomNode, oldChild: PySide6.QtXml.QDomNode) -> PySide6.QtXml.QDomNode: ... + def save(self, arg__1: PySide6.QtCore.QTextStream, arg__2: int, arg__3: PySide6.QtXml.QDomNode.EncodingPolicy = ...) -> None: ... + def setNodeValue(self, value: str) -> None: ... + def setPrefix(self, pre: str) -> None: ... + def toAttr(self) -> PySide6.QtXml.QDomAttr: ... + def toCDATASection(self) -> PySide6.QtXml.QDomCDATASection: ... + def toCharacterData(self) -> PySide6.QtXml.QDomCharacterData: ... + def toComment(self) -> PySide6.QtXml.QDomComment: ... + def toDocument(self) -> PySide6.QtXml.QDomDocument: ... + def toDocumentFragment(self) -> PySide6.QtXml.QDomDocumentFragment: ... + def toDocumentType(self) -> PySide6.QtXml.QDomDocumentType: ... + def toElement(self) -> PySide6.QtXml.QDomElement: ... + def toEntity(self) -> PySide6.QtXml.QDomEntity: ... + def toEntityReference(self) -> PySide6.QtXml.QDomEntityReference: ... + def toNotation(self) -> PySide6.QtXml.QDomNotation: ... + def toProcessingInstruction(self) -> PySide6.QtXml.QDomProcessingInstruction: ... + def toText(self) -> PySide6.QtXml.QDomText: ... + + +class QDomNodeList(Shiboken.Object): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, nodeList: PySide6.QtXml.QDomNodeList) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def at(self, index: int) -> PySide6.QtXml.QDomNode: ... + def count(self) -> int: ... + def isEmpty(self) -> bool: ... + def item(self, index: int) -> PySide6.QtXml.QDomNode: ... + def length(self) -> int: ... + def size(self) -> int: ... + + +class QDomNotation(PySide6.QtXml.QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, notation: PySide6.QtXml.QDomNotation) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + def publicId(self) -> str: ... + def systemId(self) -> str: ... + + +class QDomProcessingInstruction(PySide6.QtXml.QDomNode): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, processingInstruction: PySide6.QtXml.QDomProcessingInstruction) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def data(self) -> str: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + def setData(self, data: str) -> None: ... + def target(self) -> str: ... + + +class QDomText(PySide6.QtXml.QDomCharacterData): + + @typing.overload + def __init__(self) -> None: ... + @typing.overload + def __init__(self, text: PySide6.QtXml.QDomText) -> None: ... + + @staticmethod + def __copy__() -> None: ... + def nodeType(self) -> PySide6.QtXml.QDomNode.NodeType: ... + def splitText(self, offset: int) -> PySide6.QtXml.QDomText: ... + + +class QIntList(object): ... + + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/__feature__.pyi b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/__feature__.pyi new file mode 100644 index 0000000..c9a8907 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/__feature__.pyi @@ -0,0 +1,10 @@ +# 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 + +snake_case = 0x01 +true_property = 0x02 + +all_feature_names = [ + "snake_case", + "true_property", +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/__init__.py new file mode 100644 index 0000000..9d1fb4c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/__init__.py @@ -0,0 +1,123 @@ +import os +import sys +from pathlib import Path +from textwrap import dedent + +# __all__ is computed below. +__pre_all__ = ["QtCore", "QtGui", "QtWidgets", "QtPrintSupport", "QtSql", "QtNetwork", "QtTest", "QtConcurrent", "QtDBus", "QtDesigner", "QtXml", "QtHelp", "QtMultimedia", "QtMultimediaWidgets", "QtOpenGL", "QtOpenGLWidgets", "QtPdf", "QtPdfWidgets", "QtPositioning", "QtLocation", "QtNetworkAuth", "QtNfc", "QtQml", "QtQuick", "QtQuick3D", "QtQuickControls2", "QtQuickTest", "QtQuickWidgets", "QtRemoteObjects", "QtScxml", "QtSensors", "QtSerialPort", "QtSerialBus", "QtStateMachine", "QtTextToSpeech", "QtCharts", "QtSpatialAudio", "QtSvg", "QtSvgWidgets", "QtDataVisualization", "QtGraphs", "QtGraphsWidgets", "QtBluetooth", "QtUiTools", "QtWebChannel", "QtWebEngineCore", "QtWebEngineWidgets", "QtWebEngineQuick", "QtWebSockets", "QtHttpServer", "Qt3DCore", "Qt3DRender", "Qt3DInput", "Qt3DLogic", "Qt3DAnimation", "Qt3DExtras"] +__version__ = "6.8.0.2" +__version_info__ = (6, 8, 0.2, "", "") + + +def _additional_dll_directories(package_dir): + # Find shiboken6 relative to the package directory. + root = Path(package_dir).parent + # Check for a flat .zip as deployed by cx_free(PYSIDE-1257) + if root.suffix == '.zip': + return [] + shiboken6 = root / 'shiboken6' + if shiboken6.is_dir(): # Standard case, only shiboken6 is needed + return [shiboken6] + # The below code is for the build process when generate_pyi.py + # is executed in the build directory. We need libpyside and Qt in addition. + shiboken6 = Path(root).parent / 'shiboken6' / 'libshiboken' + if not shiboken6.is_dir(): + raise ImportError(str(shiboken6) + ' does not exist') + result = [shiboken6, root / 'libpyside'] + libpysideqml = root / 'libpysideqml' + if libpysideqml.is_dir(): + result.append(libpysideqml) + for path in os.environ.get('PATH').split(';'): + if path: + if (Path(path) / 'qmake.exe').exists(): + result.append(path) + break + return result + + +def _setupQtDirectories(): + # On Windows we need to explicitly import the shiboken6 module so + # that the libshiboken.dll dependency is loaded by the time a + # Qt module is imported. Otherwise due to PATH not containing + # the shiboken6 module path, the Qt module import would fail + # due to the missing libshiboken dll. + # In addition, as of Python 3.8, the shiboken package directory + # must be added to the DLL search paths so that shiboken6.dll + # is found. + # We need to do the same on Linux and macOS, because we do not + # embed rpaths into the PySide6 libraries that would point to + # the libshiboken library location. Importing the module + # loads the libraries into the process memory beforehand, and + # thus takes care of it for us. + + pyside_package_dir = Path(__file__).parent.resolve() + + if sys.platform == 'win32' and sys.version_info[0] == 3 and sys.version_info[1] >= 8: + for dir in _additional_dll_directories(pyside_package_dir): + os.add_dll_directory(os.fspath(dir)) + + try: + # PYSIDE-1497: we use the build dir or install dir or site-packages, whatever the path + # setting dictates. There is no longer a difference in path structure. + from shiboken6 import Shiboken + except Exception: + paths = ', '.join(sys.path) + print(f"PySide6/__init__.py: Unable to import Shiboken from {paths}", + file=sys.stderr) + raise + + if sys.platform == 'win32': + # PATH has to contain the package directory, otherwise plugins + # won't be able to find their required Qt libraries (e.g. the + # svg image plugin won't find Qt5Svg.dll). + os.environ['PATH'] = os.fspath(pyside_package_dir) + os.pathsep + os.environ['PATH'] + + # On Windows, add the PySide6\openssl folder (created by setup.py's + # --openssl option) to the PATH so that the SSL DLLs can be found + # when Qt tries to dynamically load them. Tell Qt to load them and + # then reset the PATH. + openssl_dir = pyside_package_dir / 'openssl' + if openssl_dir.exists(): + path = os.environ['PATH'] + try: + os.environ['PATH'] = os.fspath(openssl_dir) + os.pathsep + path + try: + from . import QtNetwork + except ImportError: + pass + else: + QtNetwork.QSslSocket.supportsSsl() + finally: + os.environ['PATH'] = path + + +def _find_all_qt_modules(): + # Since the wheel split, the __all__ variable cannot be computed statically, + # because we don't know all modules in advance. + + # Instead, we use __getattr__ which is supported since Python 3.7 + # and create the __all__ list on demand when needed. + location = Path(__file__).resolve().parent + files = os.listdir(location) + unordered = set(name[: name.find(".")] for name in files if name.startswith("Qt") and ( + name.endswith((".pyd", ".so")))) + ordered_part = __pre_all__ + result = [] + for name in ordered_part: + if name in unordered: + result.append(name) + unordered.remove(name) + result.extend(unordered) + return result + + +# Provide the __all__ variable only on access. +def __getattr__(name: str) -> list[str]: + if name == "__all__": + global __all__ + __all__ = _find_all_qt_modules() + return __all__ + raise AttributeError(f"module '{__name__}' has no attribute '{name}' :)") + + +_setupQtDirectories() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/_config.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/_config.py new file mode 100644 index 0000000..605f79e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/_config.py @@ -0,0 +1,17 @@ +built_modules = list(name for name in + "Core;Gui;Widgets;PrintSupport;Sql;Network;Test;Concurrent;DBus;Designer;Xml;Help;Multimedia;MultimediaWidgets;OpenGL;OpenGLWidgets;Pdf;PdfWidgets;Positioning;Location;NetworkAuth;Nfc;Qml;Quick;Quick3D;QuickControls2;QuickTest;QuickWidgets;RemoteObjects;Scxml;Sensors;SerialPort;SerialBus;StateMachine;TextToSpeech;Charts;SpatialAudio;Svg;SvgWidgets;DataVisualization;Graphs;GraphsWidgets;Bluetooth;UiTools;WebChannel;WebEngineCore;WebEngineWidgets;WebEngineQuick;WebSockets;HttpServer;3DCore;3DRender;3DInput;3DLogic;3DAnimation;3DExtras" + .split(";")) + +shiboken_library_soversion = str(6.8) +pyside_library_soversion = str(6.8) + +version = "6.8.0.2" +version_info = (6, 8, 0.2, "", "") + +__build_date__ = '2024-10-23T14:49:12+00:00' + + + + +__setup_py_package_version__ = '6.8.0.2' + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/_git_pyside_version.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/_git_pyside_version.py new file mode 100644 index 0000000..200ac87 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/_git_pyside_version.py @@ -0,0 +1,20 @@ +# 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 +from __future__ import annotations + +major_version = "6" +minor_version = "8" +patch_version = "0.2" + +# For example: "a", "b", "rc" +# (which means "alpha", "beta", "release candidate"). +# An empty string means the generated package will be an official release. +release_version_type = "" + +# For example: "1", "2" (which means "beta1", "beta2", if type is "b"). +pre_release_version = "" + +if __name__ == '__main__': + # Used by CMake. + print(f'{major_version};{minor_version};{patch_version};' + f'{release_version_type};{pre_release_version}') diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/assistant b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/assistant new file mode 100755 index 0000000..fe1a92d Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/assistant differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/balsam b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/balsam new file mode 100755 index 0000000..a2833e1 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/balsam differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/balsamui b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/balsamui new file mode 100755 index 0000000..34afc3a Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/balsamui differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/designer b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/designer new file mode 100755 index 0000000..49d9c36 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/designer differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtcharts.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtcharts.cpp new file mode 100644 index 0000000..a99dbbb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtcharts.cpp @@ -0,0 +1,16 @@ +// 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 + +// @snippet qchart-releaseownership +Shiboken::Object::releaseOwnership(%PYARG_1); +// @snippet qchart-releaseownership + +// @snippet qxyseries-appendnp-numpy-x-y +const auto points = PySide::Numpy::xyDataToQPointFList(%PYARG_1, %PYARG_2); +%CPPSELF.append(points); +// @snippet qxyseries-appendnp-numpy-x-y + +// @snippet qxyseries-replacenp-numpy-x-y +const auto points = PySide::Numpy::xyDataToQPointFList(%PYARG_1, %PYARG_2); +%CPPSELF.replace(points); +// @snippet qxyseries-replacenp-numpy-x-y diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtcore.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtcore.cpp new file mode 100644 index 0000000..56d813b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtcore.cpp @@ -0,0 +1,2173 @@ +// 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 + +/********************************************************************* + * INJECT CODE + ********************************************************************/ + +// @snippet include-pyside +#include +#include +#include "glue/core_snippets_p.h" +// @snippet include-pyside + +// @snippet core-snippets-p-h +#include "glue/core_snippets_p.h" +// @snippet core-snippets-p-h + +// @snippet qarg_helper + +// Helper for the Q_ARG/Q_RETURN_ARG functions, creating a meta type +// and instance. +struct QArgData +{ + operator bool() const { return metaType.isValid() && data != nullptr; } + + QMetaType metaType; + void *data = nullptr; +}; + +QArgData qArgDataFromPyType(PyObject *t) +{ + QArgData result; + const char *typeName{}; + if (PyType_Check(t)) { + auto *pyType = reinterpret_cast(t); + typeName = pyType->tp_name; + result.metaType = PySide::qMetaTypeFromPyType(pyType); + } else if (PyUnicode_Check(t)) { + typeName = Shiboken::String::toCString(t); + result.metaType = QMetaType::fromName(typeName); + } else { + PyErr_Format(PyExc_RuntimeError, "%s: Parameter should be a type or type string.", + __FUNCTION__); + return result; + } + + if (!result.metaType.isValid()) { + PyErr_Format(PyExc_RuntimeError, "%s: Unable to find a QMetaType for \"%s\".", + __FUNCTION__, typeName); + return result; + } + + result.data = result.metaType.create(); + if (result.data == nullptr) { + PyErr_Format(PyExc_RuntimeError, "%s: Unable to create an instance of \"%s\" (%s).", + __FUNCTION__, typeName, result.metaType.name()); + return result; + } + return result; +} +// @snippet qarg_helper + +// @snippet settings-value-helpers +// Convert a QVariant to a desired primitive type +static PyObject *convertToPrimitiveType(const QVariant &out, int metaTypeId) +{ + switch (metaTypeId) { + case QMetaType::QByteArray: + return PyBytes_FromString(out.toByteArray().constData()); + case QMetaType::QString: + return PyUnicode_FromString(out.toByteArray().constData()); + case QMetaType::Short: + case QMetaType::Long: + case QMetaType::LongLong: + case QMetaType::UShort: + case QMetaType::ULong: + case QMetaType::ULongLong: + case QMetaType::Int: + case QMetaType::UInt: + return PyLong_FromDouble(out.toFloat()); + case QMetaType::Double: + case QMetaType::Float: + case QMetaType::Float16: + return PyFloat_FromDouble(out.toFloat()); + case QMetaType::Bool: + if (out.toBool()) { + Py_RETURN_TRUE; + } + Py_RETURN_FALSE; + default: + break; + } + return nullptr; +} + +// Helper for QSettings::value() to convert a value to the desired type +static PyObject *settingsTypeCoercion(const QVariant &out, PyTypeObject *typeObj) +{ + if (typeObj == &PyList_Type) { + // Convert any string, etc, to a list of 1 element + if (auto *primitiveValue = convertToPrimitiveType(out, out.typeId())) { + PyObject *list = PyList_New(1); + PyList_SET_ITEM(list, 0, primitiveValue); + return list; + } + + const QByteArray out_ba = out.toByteArray(); + if (out_ba.isEmpty()) + return PyList_New(0); + + const QByteArrayList valuesList = out_ba.split(','); + const Py_ssize_t valuesSize = valuesList.size(); + PyObject *list = PyList_New(valuesSize); + for (Py_ssize_t i = 0; i < valuesSize; ++i) { + PyObject *item = PyUnicode_FromString(valuesList.at(i).constData()); + PyList_SET_ITEM(list, i, item); + } + return list; + } + + if (typeObj == &PyBytes_Type) + return convertToPrimitiveType(out, QMetaType::QByteArray); + if (typeObj == &PyUnicode_Type) + return convertToPrimitiveType(out, QMetaType::QString); + if (typeObj == &PyLong_Type) + return convertToPrimitiveType(out, QMetaType::Int); + if (typeObj == &PyFloat_Type) + return convertToPrimitiveType(out, QMetaType::Double); + if (typeObj == &PyBool_Type) + return convertToPrimitiveType(out, QMetaType::Bool); + + // TODO: PyDict_Type and PyTuple_Type + PyErr_SetString(PyExc_TypeError, + "Invalid type parameter.\n" + "\tUse 'list', 'bytes', 'str', 'int', 'float', 'bool', " + "or a Qt-derived type"); + return nullptr; +} + +static bool isEquivalentSettingsType(PyTypeObject *typeObj, int metaTypeId) +{ + switch (metaTypeId) { + case QMetaType::QVariantList: + case QMetaType::QStringList: + return typeObj == &PyList_Type; + case QMetaType::QByteArray: + return typeObj == &PyBytes_Type; + case QMetaType::QString: + return typeObj == &PyUnicode_Type; + case QMetaType::Short: + case QMetaType::Long: + case QMetaType::LongLong: + case QMetaType::UShort: + case QMetaType::ULong: + case QMetaType::ULongLong: + case QMetaType::Int: + case QMetaType::UInt: + return typeObj == &PyLong_Type; + case QMetaType::Double: + case QMetaType::Float: + case QMetaType::Float16: + return typeObj == &PyFloat_Type; + case QMetaType::Bool: + return typeObj == &PyBool_Type; + default: + break; + } + return false; +} +// @snippet settings-value-helpers + +// @snippet qsettings-value +// If we enter the kwds, means that we have a defaultValue or +// at least a type. +// This avoids that we are passing '0' as defaultValue. +// defaultValue can also be passed as positional argument, +// not only as keyword. +// PySide-535: Allow for empty dict instead of nullptr in PyPy +QVariant out; +if ((kwds && PyDict_Size(kwds) > 0) || numArgs > 1) { + Py_BEGIN_ALLOW_THREADS + out = %CPPSELF.value(%1, %2); + Py_END_ALLOW_THREADS +} else { + Py_BEGIN_ALLOW_THREADS + out = %CPPSELF.value(%1); + Py_END_ALLOW_THREADS +} + +PyTypeObject *typeObj = reinterpret_cast(%PYARG_3); + +if (typeObj && !Shiboken::ObjectType::checkType(typeObj) + && !isEquivalentSettingsType(typeObj, out.typeId())) { + %PYARG_0 = settingsTypeCoercion(out, typeObj); +} else { + if (out.isValid()) { + %PYARG_0 = %CONVERTTOPYTHON[QVariant](out); + } else { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; + } +} + +// @snippet qsettings-value + +// @snippet metatype-from-type +%0 = new %TYPE(PySide::qMetaTypeFromPyType(reinterpret_cast(%1))); +// @snippet metatype-from-type + +// @snippet metatype-from-metatype-type +Shiboken::AutoDecRef intArg(PyObject_GetAttrString(%PYARG_1, "value")); +%0 = new %TYPE(PyLong_AsLong(intArg)); +// @snippet metatype-from-metatype-type + +// @snippet conversion-pytypeobject-qmetatype +auto *pyType = reinterpret_cast(%in); +%out = PySide::qMetaTypeFromPyType(pyType); +// @snippet conversion-pytypeobject-qmetatype + +// @snippet conversion-qmetatype-pytypeobject +auto pyType = Shiboken::Conversions::getPythonTypeObject(%in.name()); +%out = pyType ? (reinterpret_cast(pyType)) : Py_None; +Py_INCREF(%out); +return %out; +// @snippet conversion-qmetatype-pytypeobject + +// @snippet qvariant-conversion +static QVariant QVariant_convertToVariantMap(PyObject *map) +{ + Py_ssize_t pos = 0; + Shiboken::AutoDecRef keys(PyDict_Keys(map)); + if (!QVariant_isStringList(keys)) + return {}; + PyObject *key{}; + PyObject *value{}; + QMap ret; + while (PyDict_Next(map, &pos, &key, &value)) { + QString cppKey = %CONVERTTOCPP[QString](key); + QVariant cppValue = %CONVERTTOCPP[QVariant](value); + ret.insert(cppKey, cppValue); + } + return QVariant(ret); +} +static QVariant QVariant_convertToVariantList(PyObject *list) +{ + if (QVariant_isStringList(list)) { + QList lst = %CONVERTTOCPP[QList](list); + return QVariant(QStringList(lst)); + } + QVariant valueList = QVariant_convertToValueList(list); + if (valueList.isValid()) + return valueList; + + if (PySequence_Size(list) < 0) { + // clear the error if < 0 which means no length at all + PyErr_Clear(); + return {}; + } + + QList lst; + Shiboken::AutoDecRef fast(PySequence_Fast(list, "Failed to convert QVariantList")); + const Py_ssize_t size = PySequence_Fast_GET_SIZE(fast.object()); + for (Py_ssize_t i = 0; i < size; ++i) { + PyObject *pyItem = PySequence_Fast_GET_ITEM(fast.object(), i); + QVariant item = %CONVERTTOCPP[QVariant](pyItem); + lst.append(item); + } + return QVariant(lst); +} + +using SpecificConverter = Shiboken::Conversions::SpecificConverter; + +static std::optional converterForQtType(const char *typeNameC) +{ + // Fix typedef "QGenericMatrix<3,3,float>" -> QMatrix3x3". The reverse + // conversion happens automatically in QMetaType::fromName() in + // QVariant_resolveMetaType(). + QByteArrayView typeNameV(typeNameC); + if (typeNameV.startsWith("QGenericMatrix<") && typeNameV.endsWith(",float>")) { + QByteArray typeName = typeNameV.toByteArray(); + typeName.remove(1, 7); + typeName.remove(7, 1); // '<' + typeName.chop(7); + typeName.replace(',', 'x'); + SpecificConverter matrixConverter(typeName.constData()); + if (matrixConverter) + return matrixConverter; + } + SpecificConverter converter(typeNameC); + if (converter) + return converter; + return std::nullopt; +} +// @snippet qvariant-conversion + +// @snippet qt-qabs +double _abs = qAbs(%1); +%PYARG_0 = %CONVERTTOPYTHON[double](_abs); +// @snippet qt-qabs + +// @snippet qt-addpostroutine +PySide::addPostRoutine(%1); +// @snippet qt-addpostroutine + +// @snippet qt-qaddpostroutine +qAddPostRoutine(PySide::globalPostRoutineCallback); +// @snippet qt-qaddpostroutine + +// @snippet qcompress-buffer +auto *ptr = reinterpret_cast(Shiboken::Buffer::getPointer(%PYARG_1)); +QByteArray compressed = %FUNCTION_NAME(ptr, %2, %3); +%PYARG_0 = %CONVERTTOPYTHON[QByteArray](compressed); +// @snippet qcompress-buffer + +// @snippet quncompress-buffer +auto *ptr = reinterpret_cast(Shiboken::Buffer::getPointer(%PYARG_1)); +QByteArray uncompressed = %FUNCTION_NAME(ptr, %2); +%PYARG_0 = %CONVERTTOPYTHON[QByteArray](uncompressed); +// @snippet quncompress-buffer + +// @snippet qt-version +QList version = QByteArray(qVersion()).split('.'); +PyObject *pyQtVersion = PyTuple_New(3); +for (int i = 0; i < 3; ++i) + PyTuple_SET_ITEM(pyQtVersion, i, PyLong_FromLong(version[i].toInt())); +PyModule_AddObject(module, "__version_info__", pyQtVersion); +PyModule_AddStringConstant(module, "__version__", qVersion()); +// @snippet qt-version + +// @snippet qobject-connect +#include +// @snippet qobject-connect + +// @snippet qobject-connect-1 +// %FUNCTION_NAME() - disable generation of function call. +%RETURN_TYPE %0 = PySide::qobjectConnect(%1, %2, %CPPSELF, %3, %4); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-connect-1 + +// @snippet qobject-connect-2 +// %FUNCTION_NAME() - disable generation of function call. +%RETURN_TYPE %0 = PySide::qobjectConnect(%1, %2, %3, %4, %5); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-connect-2 + +// @snippet qobject-connect-3 +// %FUNCTION_NAME() - disable generation of function call. +%RETURN_TYPE %0 = PySide::qobjectConnect(%1, %2, %3, %4, %5); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-connect-3 + +// @snippet qobject-connect-4 +// %FUNCTION_NAME() - disable generation of function call. +%RETURN_TYPE %0 = PySide::qobjectConnectCallback(%1, %2, %PYARG_3, %4); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-connect-4 + +// @snippet qobject-connect-4-context +// %FUNCTION_NAME() - disable generation of function call. +%RETURN_TYPE %0 = PySide::qobjectConnectCallback(%1, %2, %3, %PYARG_4, %5); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-connect-4-context + +// @snippet qobject-connect-5 +// %FUNCTION_NAME() - disable generation of function call. +%RETURN_TYPE %0 = PySide::qobjectConnectCallback(%CPPSELF, %1, %PYARG_2, %3); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-connect-5 + +// @snippet qobject-connect-6 +// %FUNCTION_NAME() - disable generation of function call. +%RETURN_TYPE %0 = PySide::qobjectConnect(%CPPSELF, %1, %2, %3, %4); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-connect-6 + +// @snippet qobject-emit +%RETURN_TYPE %0 = PySide::SignalManager::emitSignal(%CPPSELF, %1, %PYARG_2); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-emit + +// @snippet qobject-disconnect-1 +// %FUNCTION_NAME() - disable generation of function call. +%RETURN_TYPE %0 = PySide::qobjectDisconnectCallback(%CPPSELF, %1, %2); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-disconnect-1 + +// @snippet qobject-disconnect-2 +// %FUNCTION_NAME() - disable generation of function call. +%RETURN_TYPE %0 = PySide::qobjectDisconnectCallback(%1, %2, %3); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-disconnect-2 + +// @snippet qfatal +// qFatal doesn't have a stream version, so we do a +// qWarning call followed by a qFatal() call using a +// literal. +Py_BEGIN_ALLOW_THREADS +qWarning() << %1; +qFatal("[A qFatal() call was made from Python code]"); +Py_END_ALLOW_THREADS +// @snippet qfatal + +// @snippet moduleshutdown +PySide::runCleanupFunctions(); +// @snippet moduleshutdown + +// @snippet qt-qenum +%PYARG_0 = PySide::QEnum::QEnumMacro(%1, false); +// @snippet qt-qenum + +// @snippet qt-qflag +%PYARG_0 = PySide::QEnum::QEnumMacro(%1, true); +// @snippet qt-qflag + +// @snippet qt-init-feature +PySide::Feature::init(); +// @snippet qt-init-feature + +// @snippet qt-pysideinit +Shiboken::Conversions::registerConverterName(SbkPySide6_QtCoreTypeConverters[SBK_QString_IDX], "unicode"); +Shiboken::Conversions::registerConverterName(SbkPySide6_QtCoreTypeConverters[SBK_QString_IDX], "str"); +Shiboken::Conversions::registerConverterName(SbkPySide6_QtCoreTypeConverters[SBK_QtCore_QList_QVariant_IDX], "QVariantList"); +Shiboken::Conversions::registerConverterName(SbkPySide6_QtCoreTypeConverters[SBK_QtCore_QMap_QString_QVariant_IDX], "QVariantMap"); + +PySide::registerInternalQtConf(); +PySide::init(module); +// @snippet qt-pysideinit + +// @snippet qt-messagehandler +// Define a global variable to handle qInstallMessageHandler callback +static PyObject *qtmsghandler = nullptr; + +static void msgHandlerCallback(QtMsgType type, const QMessageLogContext &ctx, const QString &msg) +{ + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(3)); + PyTuple_SET_ITEM(arglist, 0, %CONVERTTOPYTHON[QtMsgType](type)); + PyTuple_SET_ITEM(arglist, 1, %CONVERTTOPYTHON[QMessageLogContext &](ctx)); + QByteArray array = msg.toUtf8(); // Python handler requires UTF-8 + const char *data = array.constData(); + PyTuple_SET_ITEM(arglist, 2, %CONVERTTOPYTHON[const char *](data)); + Shiboken::AutoDecRef ret(PyObject_CallObject(qtmsghandler, arglist)); +} +// @snippet qt-messagehandler + +// @snippet qt-installmessagehandler +if (%PYARG_1 == Py_None) { + qInstallMessageHandler(0); + %PYARG_0 = qtmsghandler ? qtmsghandler : Py_None; + qtmsghandler = 0; +} else if (!PyCallable_Check(%PYARG_1)) { + PyErr_SetString(PyExc_TypeError, "parameter must be callable"); +} else { + %PYARG_0 = qtmsghandler ? qtmsghandler : Py_None; + Py_INCREF(%PYARG_1); + qtmsghandler = %PYARG_1; + qInstallMessageHandler(msgHandlerCallback); +} + +if (%PYARG_0 == Py_None) + Py_INCREF(%PYARG_0); +// @snippet qt-installmessagehandler + +// @snippet qline-hash +namespace PySide { + template<> inline Py_ssize_t hash(const QLine &l) + { + return qHashMulti(0, l.x1(), l.y1(), l.x2(), l.y2()); + } +}; +// @snippet qline-hash + +// @snippet qlinef-intersect +QPointF p; +%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, &p); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](retval)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QPointF](p)); +// @snippet qlinef-intersect + +// @snippet qresource-data +const void *d = %CPPSELF.%FUNCTION_NAME(); +if (d) { + %PYARG_0 = Shiboken::Buffer::newObject(d, %CPPSELF.size()); +} else { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} +// @snippet qresource-data + +// @snippet qdate-topython +if (!PyDateTimeAPI) + PyDateTime_IMPORT; +%PYARG_0 = PyDate_FromDate(%CPPSELF.year(), %CPPSELF.month(), %CPPSELF.day()); +// @snippet qdate-topython + +// @snippet qdate-getdate +int year, month, day; +%CPPSELF.%FUNCTION_NAME(&year, &month, &day); +%PYARG_0 = PyTuple_New(3); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[int](year)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[int](month)); +PyTuple_SET_ITEM(%PYARG_0, 2, %CONVERTTOPYTHON[int](day)); +// @snippet qdate-getdate + +// @snippet qdate-weeknumber +int yearNumber; +int week = %CPPSELF.%FUNCTION_NAME(&yearNumber); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[int](week)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[int](yearNumber)); +// @snippet qdate-weeknumber + +// @snippet qdatetime-1 +QDate date(%1, %2, %3); +QTime time(%4, %5, %6, %7); +%0 = new %TYPE(date, time, Qt::TimeSpec(%8)); +// @snippet qdatetime-1 + +// @snippet qdatetime-2 +QDate date(%1, %2, %3); +QTime time(%4, %5, %6); +%0 = new %TYPE(date, time); +// @snippet qdatetime-2 + +// @snippet qdatetime-3 +QDate date(%1, %2, %3); +QTime time(%4, %5, %6, %7); +%0 = new %TYPE(date, time, %8); +// @snippet qdatetime-3 + +// @snippet qdatetime-topython +QDate date = %CPPSELF.date(); +QTime time = %CPPSELF.time(); +if (!PyDateTimeAPI) + PyDateTime_IMPORT; +%PYARG_0 = PyDateTime_FromDateAndTime(date.year(), date.month(), date.day(), time.hour(), time.minute(), time.second(), time.msec()*1000); +// @snippet qdatetime-topython + +// @snippet qtime-topython +if (!PyDateTimeAPI) + PyDateTime_IMPORT; +%PYARG_0 = PyTime_FromTime(%CPPSELF.hour(), %CPPSELF.minute(), %CPPSELF.second(), %CPPSELF.msec()*1000); +// @snippet qtime-topython + +// @snippet qbitarray-len +return %CPPSELF.size(); +// @snippet qbitarray-len + +// @snippet qbitarray-getitem +const Py_ssize_t size = %CPPSELF.size(); +if (_i < 0 || _i >= size) { + Shiboken::Errors::setIndexOutOfBounds(_i, 0, size); + return nullptr; +} +bool ret = %CPPSELF.at(_i); +return %CONVERTTOPYTHON[bool](ret); +// @snippet qbitarray-getitem + +// @snippet qbitarray-setitem +PyObject *args = Py_BuildValue("(iiO)", _i, 1, _value); +PyObject *result = Sbk_QBitArrayFunc_setBit(self, args); +Py_DECREF(args); +Py_XDECREF(result); +return !result ? -1 : 0; +// @snippet qbitarray-setitem + +// @snippet qmodelroledata-setdata +// Call template void QModelRoleData::setData(T &&value) +%CPPSELF.%FUNCTION_NAME(%1); +// @snippet qmodelroledata-setdata + +// @snippet qmodelroledataspan-len +return %CPPSELF.size(); +// @snippet qmodelroledataspan-len + +// @snippet qmodelroledataspan-getitem +const Py_ssize_t size = %CPPSELF.size(); +if (_i < 0 || _i >= size) { + Shiboken::Errors::setIndexOutOfBounds(_i, 0, size); + return nullptr; +} +// Return a pointer to allow for modification using QModelRoleData::setData() +QModelRoleData *item = &((*%CPPSELF)[_i]); +return %CONVERTTOPYTHON[QModelRoleData *](item); +// @snippet qmodelroledataspan-getitem + +// @snippet default-enter +Py_INCREF(%PYSELF); +pyResult = %PYSELF; +// @snippet default-enter + +// @snippet qsignalblocker-unblock +%CPPSELF.unblock(); +// @snippet qsignalblocker-unblock + +// @snippet unlock +%CPPSELF.unlock(); +// @snippet unlock + +// @snippet qabstractitemmodel-createindex +%RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(%1, %2, %PYARG_3); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qabstractitemmodel-createindex + +// @snippet qabstractitemmodel +qRegisterMetaType >("QList"); +// @snippet qabstractitemmodel + +// @snippet qobject-metaobject +%RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qobject-metaobject + +// @snippet qobject-findchild-2 +QObject *child = qObjectFindChild(%CPPSELF, %2, reinterpret_cast(%PYARG_1), %3); +%PYARG_0 = %CONVERTTOPYTHON[QObject *](child); +// @snippet qobject-findchild-2 + +// @snippet qobject-findchildren +%PYARG_0 = PyList_New(0); +qObjectFindChildren(%CPPSELF, %2, reinterpret_cast(%PYARG_1), %3, + [%PYARG_0](QObject *child) { + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QObject *](child)); + PyList_Append(%PYARG_0, pyChild.object()); + }); +// @snippet qobject-findchildren + +// @snippet qobject-tr +const QString result = qObjectTr(reinterpret_cast(%PYSELF), %1, %2, %3); +%PYARG_0 = %CONVERTTOPYTHON[QString](result); +// @snippet qobject-tr + +// @snippet qobject-sender +// Retrieve the sender from a dynamic property set by GlobalReceiverV2 in case of a +// non-C++ slot (Python callback). +auto *ret = %CPPSELF.%FUNCTION_NAME(); +if (ret == nullptr) { + auto senderV = %CPPSELF.property("_q_pyside_sender"); + if (senderV.typeId() == QMetaType::QObjectStar) + ret = senderV.value(); +} +%PYARG_0 = %CONVERTTOPYTHON[QObject*](ret); +// @snippet qobject-sender + +// @snippet qbytearray-mgetitem +if (PyIndex_Check(_key)) { + const Py_ssize_t _i = PyNumber_AsSsize_t(_key, PyExc_IndexError); + const Py_ssize_t size = %CPPSELF.size(); + if (_i < 0 || _i >= size) { + Shiboken::Errors::setIndexOutOfBounds(_i, 0, size); + return nullptr; + } + char res[2] = {%CPPSELF.at(_i), '\0'}; + return PyBytes_FromStringAndSize(res, 1); +} + +if (PySlice_Check(_key) == 0) + return PyErr_Format(PyExc_TypeError, + "list indices must be integers or slices, not %.200s", + Py_TYPE(_key)->tp_name); + +Py_ssize_t start, stop, step, slicelength; +if (PySlice_GetIndicesEx(_key, %CPPSELF.size(), &start, &stop, &step, &slicelength) < 0) + return nullptr; + +QByteArray ba; +if (slicelength <= 0) + return %CONVERTTOPYTHON[QByteArray](ba); + +if (step == 1) { + Py_ssize_t max = %CPPSELF.size(); + start = qBound(Py_ssize_t(0), start, max); + stop = qBound(Py_ssize_t(0), stop, max); + if (start < stop) + ba = %CPPSELF.mid(start, stop - start); + return %CONVERTTOPYTHON[QByteArray](ba); +} + +for (Py_ssize_t cur = start; slicelength > 0; cur += step, --slicelength) + ba.append(%CPPSELF.at(cur)); + +return %CONVERTTOPYTHON[QByteArray](ba); +// @snippet qbytearray-mgetitem + +// @snippet qbytearray-msetitem +// PYSIDE-2404: Usage of the `get()` function not necessary, the type exists. +if (PyIndex_Check(_key)) { + Py_ssize_t _i = PyNumber_AsSsize_t(_key, PyExc_IndexError); + if (_i == -1 && PyErr_Occurred()) + return -1; + + if (_i < 0) + _i += %CPPSELF.size(); + + if (_i < 0 || _i >= %CPPSELF.size()) { + PyErr_SetString(PyExc_IndexError, "QByteArray index out of range"); + return -1; + } + + // Provide more specific error message for bytes/str, bytearray, QByteArray respectively + if (PyBytes_Check(_value)) { + if (Py_SIZE(_value) != 1) { + PyErr_SetString(PyExc_ValueError, "bytes must be of size 1"); + return -1; + } + } else if (PyByteArray_Check(_value)) { + if (Py_SIZE(_value) != 1) { + PyErr_SetString(PyExc_ValueError, "bytearray must be of size 1"); + return -1; + } + } else if (Py_TYPE(_value) == reinterpret_cast( + SbkPySide6_QtCoreTypeStructs[SBK_QByteArray_IDX].type)) { + if (PyObject_Length(_value) != 1) { + PyErr_SetString(PyExc_ValueError, "QByteArray must be of size 1"); + return -1; + } + } else { + PyErr_SetString(PyExc_ValueError, "a bytes, bytearray, QByteArray of size 1 is required"); + return -1; + } + + // Not support int or long. + %CPPSELF.remove(_i, 1); + PyObject *args = Py_BuildValue("(nO)", _i, _value); + PyObject *result = Sbk_QByteArrayFunc_insert(self, args); + Py_DECREF(args); + Py_XDECREF(result); + return result != nullptr ? 0: -1; +} + +if (PySlice_Check(_key) == 0) { + PyErr_Format(PyExc_TypeError, "QBytearray indices must be integers or slices, not %.200s", + Py_TYPE(_key)->tp_name); + return -1; +} + +Py_ssize_t start, stop, step, slicelength; +if (PySlice_GetIndicesEx(_key, %CPPSELF.size(), &start, &stop, &step, &slicelength) < 0) + return -1; + +// The parameter candidates are: bytes/str, bytearray, QByteArray itself. +// Not supported are iterables containing ints between 0~255 +// case 1: value is nullpre, means delete the items within the range +// case 2: step is 1, means shrink or expand +// case 3: step is not 1, then the number of slots have to equal the number of items in _value +Py_ssize_t value_length = 0; +if (_value != nullptr && _value != Py_None) { + if (!(PyBytes_Check(_value) || PyByteArray_Check(_value) + || Py_TYPE(_value) == SbkPySide6_QtCoreTypeStructs[SBK_QByteArray_IDX].type)) { + PyErr_Format(PyExc_TypeError, "bytes, bytearray or QByteArray is required, not %.200s", + Py_TYPE(_value)->tp_name); + return -1; + } + value_length = PyObject_Length(_value); +} + +if (step != 1 && value_length != slicelength) { + PyErr_Format(PyExc_ValueError, "attempt to assign %s of size %d to extended slice of size %d", + Py_TYPE(_value)->tp_name, int(value_length), int(slicelength)); + return -1; +} + +if (step != 1) { + Py_ssize_t i = start; + for (Py_ssize_t j = 0; j < slicelength; ++j) { + PyObject *item = PyObject_GetItem(_value, PyLong_FromSsize_t(j)); + QByteArray temp; + if (PyLong_Check(item)) { + int overflow; + const long ival = PyLong_AsLongAndOverflow(item, &overflow); + // Not supposed to be bigger than 255 because only bytes, + // bytearray, QByteArray were accepted + temp.append(char(ival)); + } else { + temp = %CONVERTTOCPP[QByteArray](item); + } + %CPPSELF.replace(i, 1, temp); + i += step; + } + return 0; +} + +QByteArray ba = %CONVERTTOCPP[QByteArray](_value); +%CPPSELF.replace(start, slicelength, ba); +return 0; +// @snippet qbytearray-msetitem + +// @snippet qbytearray-bufferprotocol +extern "C" { +// QByteArray buffer protocol functions +// see: http://www.python.org/dev/peps/pep-3118/ + +static int SbkQByteArray_getbufferproc(PyObject *obj, Py_buffer *view, int flags) +{ + if (!view || !Shiboken::Object::isValid(obj)) + return -1; + + QByteArray * cppSelf = %CONVERTTOCPP[QByteArray *](obj); + //XXX /|\ omitting this space crashes shiboken! +#ifdef Py_LIMITED_API + view->obj = obj; + view->buf = reinterpret_cast(cppSelf->data()); + view->len = cppSelf->size(); + view->readonly = 0; + view->itemsize = 1; + view->format = (flags & PyBUF_FORMAT) == PyBUF_FORMAT ? const_cast("B") : nullptr; + view->ndim = 1; + view->shape = (flags & PyBUF_ND) == PyBUF_ND ? &(view->len) : nullptr; + view->strides = (flags & PyBUF_STRIDES) == PyBUF_STRIDES ? &(view->itemsize) : nullptr; + view->suboffsets = nullptr; + view->internal = nullptr; + + Py_XINCREF(obj); + return 0; +#else // Py_LIMITED_API + const int result = PyBuffer_FillInfo(view, obj, reinterpret_cast(cppSelf->data()), + cppSelf->size(), 0, flags); + if (result == 0) + Py_XINCREF(obj); + return result; +#endif +} + +static PyBufferProcs SbkQByteArrayBufferProc = { + /*bf_getbuffer*/ (getbufferproc)SbkQByteArray_getbufferproc, + /*bf_releasebuffer*/ (releasebufferproc)0, +}; + +} +// @snippet qbytearray-bufferprotocol + +// @snippet qbytearray-operatorplus-1 +QByteArray ba = QByteArray(PyBytes_AS_STRING(%PYARG_1), PyBytes_GET_SIZE(%PYARG_1)) + *%CPPSELF; +%PYARG_0 = %CONVERTTOPYTHON[QByteArray](ba); +// @snippet qbytearray-operatorplus-1 + +// @snippet qbytearray-operatorplus-2 +QByteArray ba = QByteArray(PyByteArray_AsString(%PYARG_1), PyByteArray_Size(%PYARG_1)) + *%CPPSELF; +%PYARG_0 = %CONVERTTOPYTHON[QByteArray](ba); +// @snippet qbytearray-operatorplus-2 + +// @snippet qbytearray-operatorplus-3 +QByteArray ba = *%CPPSELF + QByteArray(PyByteArray_AsString(%PYARG_1), PyByteArray_Size(%PYARG_1)); +%PYARG_0 = %CONVERTTOPYTHON[QByteArray](ba); +// @snippet qbytearray-operatorplus-3 + +// @snippet qbytearray-operatorplusequal +*%CPPSELF += QByteArray(PyByteArray_AsString(%PYARG_1), PyByteArray_Size(%PYARG_1)); +// @snippet qbytearray-operatorplusequal + +// @snippet qbytearray-operatorequalequal +if (PyUnicode_CheckExact(%PYARG_1)) { + Shiboken::AutoDecRef data(PyUnicode_AsASCIIString(%PYARG_1)); + QByteArray ba = QByteArray(PyBytes_AsString(data.object()), PyBytes_GET_SIZE(data.object())); + bool cppResult = %CPPSELF == ba; + %PYARG_0 = %CONVERTTOPYTHON[bool](cppResult); +} +// @snippet qbytearray-operatorequalequal + +// @snippet qbytearray-operatornotequal +if (PyUnicode_CheckExact(%PYARG_1)) { + Shiboken::AutoDecRef data(PyUnicode_AsASCIIString(%PYARG_1)); + QByteArray ba = QByteArray(PyBytes_AsString(data.object()), PyBytes_GET_SIZE(data.object())); + bool cppResult = %CPPSELF != ba; + %PYARG_0 = %CONVERTTOPYTHON[bool](cppResult); +} +// @snippet qbytearray-operatornotequal + +// @snippet qbytearray-operatorgreater +if (PyUnicode_CheckExact(%PYARG_1)) { + Shiboken::AutoDecRef data(PyUnicode_AsASCIIString(%PYARG_1)); + QByteArray ba = QByteArray(PyBytes_AsString(data.object()), PyBytes_GET_SIZE(data.object())); + bool cppResult = %CPPSELF > ba; + %PYARG_0 = %CONVERTTOPYTHON[bool](cppResult); +} +// @snippet qbytearray-operatorgreater + +// @snippet qbytearray-operatorgreaterequal +if (PyUnicode_CheckExact(%PYARG_1)) { + Shiboken::AutoDecRef data(PyUnicode_AsASCIIString(%PYARG_1)); + QByteArray ba = QByteArray(PyBytes_AsString(data.object()), PyBytes_GET_SIZE(data.object())); + bool cppResult = %CPPSELF >= ba; + %PYARG_0 = %CONVERTTOPYTHON[bool](cppResult); +} +// @snippet qbytearray-operatorgreaterequal + +// @snippet qbytearray-operatorlower +if (PyUnicode_CheckExact(%PYARG_1)) { + Shiboken::AutoDecRef data(PyUnicode_AsASCIIString(%PYARG_1)); + QByteArray ba = QByteArray(PyBytes_AsString(data.object()), PyBytes_GET_SIZE(data.object())); + bool cppResult = %CPPSELF < ba; + %PYARG_0 = %CONVERTTOPYTHON[bool](cppResult); +} +// @snippet qbytearray-operatorlower + +// @snippet qbytearray-operatorlowerequal +if (PyUnicode_CheckExact(%PYARG_1)) { + Shiboken::AutoDecRef data(PyUnicode_AsASCIIString(%PYARG_1)); + QByteArray ba = QByteArray(PyBytes_AsString(data.object()), PyBytes_GET_SIZE(data.object())); + bool cppResult = %CPPSELF <= ba; + %PYARG_0 = %CONVERTTOPYTHON[bool](cppResult); +} +// @snippet qbytearray-operatorlowerequal + +// @snippet qbytearray-repr +PyObject *aux = PyBytes_FromStringAndSize(%CPPSELF.constData(), %CPPSELF.size()); +if (aux == nullptr) { + return nullptr; +} +QByteArray b(Py_TYPE(%PYSELF)->tp_name); +%PYARG_0 = PyUnicode_FromFormat("%s(%R)", b.constData(), aux); +Py_DECREF(aux); +// @snippet qbytearray-repr + +// @snippet qbytearray-2 +%0 = new QByteArray(PyByteArray_AsString(%PYARG_1), PyByteArray_Size(%PYARG_1)); +// @snippet qbytearray-2 + +// @snippet qbytearray-3 +%0 = new QByteArray(PyBytes_AS_STRING(%PYARG_1), PyBytes_GET_SIZE(%PYARG_1)); +// @snippet qbytearray-3 + +// @snippet qbytearray-py3 +PepType_AS_BUFFER(Shiboken::SbkType()) = &SbkQByteArrayBufferProc; +// @snippet qbytearray-py3 + +// @snippet qbytearray-data +%PYARG_0 = PyBytes_FromStringAndSize(%CPPSELF.%FUNCTION_NAME(), %CPPSELF.size()); +// @snippet qbytearray-data + +// @snippet qbytearray-str +PyObject *aux = PyBytes_FromStringAndSize(%CPPSELF.constData(), %CPPSELF.size()); +if (aux == nullptr) { + return nullptr; +} +%PYARG_0 = PyObject_Repr(aux); +Py_DECREF(aux); +// @snippet qbytearray-str + +// @snippet qbytearray-len +return %CPPSELF.size(); +// @snippet qbytearray-len + +// @snippet qbytearray-getitem +const Py_ssize_t size = %CPPSELF.size(); +if (_i < 0 || _i >= size) { + Shiboken::Errors::setIndexOutOfBounds(_i, 0, size); + return nullptr; +} + +char res[2]; +res[0] = %CPPSELF.at(_i); +res[1] = 0; +return PyBytes_FromStringAndSize(res, 1); +// @snippet qbytearray-getitem + +// @snippet qbytearray-setitem +%CPPSELF.remove(_i, 1); +PyObject *args = Py_BuildValue("(nO)", _i, _value); +PyObject *result = Sbk_QByteArrayFunc_insert(self, args); +Py_DECREF(args); +Py_XDECREF(result); +return !result ? -1 : 0; +// @snippet qbytearray-setitem + +// @snippet qfiledevice-unmap +uchar *ptr = reinterpret_cast(Shiboken::Buffer::getPointer(%PYARG_1)); +%RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(ptr); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qfiledevice-unmap + +// @snippet qfiledevice-map +%PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.%FUNCTION_NAME(%1, %2, %3), %2, Shiboken::Buffer::ReadWrite); +// @snippet qfiledevice-map + +// @snippet qiodevice-bufferedread +Py_ssize_t bufferLen; +auto *data = reinterpret_cast(Shiboken::Buffer::getPointer(%PYARG_1, &bufferLen)); +%RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(data, PyLong_AsLongLong(%PYARG_2)); +return PyLong_FromLong(%0); +// @snippet qiodevice-bufferedread + +// @snippet qiodevice-readdata +QByteArray ba(1 + qsizetype(%2), char(0)); +%CPPSELF.%FUNCTION_NAME(ba.data(), qint64(%2)); +%PYARG_0 = Shiboken::String::fromCString(ba.constData()); +// @snippet qiodevice-readdata + +// @snippet qcryptographichash-adddata +%CPPSELF.%FUNCTION_NAME(Shiboken::String::toCString(%PYARG_1), Shiboken::String::len(%PYARG_1)); +// @snippet qcryptographichash-adddata + +// @snippet qmetaobject-repr +const QByteArray repr = PySide::MetaObjectBuilder::formatMetaObject(%CPPSELF).toUtf8(); +%PYARG_0 = PyUnicode_FromString(repr.constData()); +// @snippet qmetaobject-repr + +// @snippet qsocketdescriptor +#ifdef WIN32 +using DescriptorType = Qt::HANDLE; +#else +using DescriptorType = int; +#endif +// @snippet qsocketdescriptor + +// @snippet qsocketnotifier +PyObject *socket = %PYARG_1; +if (socket != nullptr) { + // We use qintptr as PyLong, but we check for int + // since it is currently an alias to be Python2 compatible. + // Internally, ints are qlonglongs. + if (%CHECKTYPE[int](socket)) { + int cppSocket = %CONVERTTOCPP[int](socket); + qintptr socket = (qintptr)cppSocket; + %0 = new %TYPE(socket, %2, %3); + } else { + PyErr_SetString(PyExc_TypeError, + "QSocketNotifier: first argument (socket) must be an int."); + } +} +// @snippet qsocketnotifier + +// @snippet qtranslator-load +Py_ssize_t size; +auto *ptr = reinterpret_cast(Shiboken::Buffer::getPointer(%PYARG_1, &size)); +%RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(const_cast(ptr), size); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qtranslator-load + +// @snippet qtimer-singleshot-functorclass +struct QSingleShotTimerFunctor : public Shiboken::PyObjectHolder +{ +public: + using Shiboken::PyObjectHolder::PyObjectHolder; + + void operator()(); +}; + +void QSingleShotTimerFunctor::operator()() +{ + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(0)); + Shiboken::AutoDecRef ret(PyObject_CallObject(object(), arglist)); + if (Shiboken::Errors::occurred()) + Shiboken::Errors::storeErrorOrPrint(); + release(); // single shot +} +// @snippet qtimer-singleshot-functorclass + +// @snippet qtimer-singleshot-direct-mapping +Shiboken::AutoDecRef emptyTuple(PyTuple_New(0)); +%CPPSELF.%FUNCTION_NAME(%1, %2, %3); +// @snippet qtimer-singleshot-direct-mapping + +// @snippet qtimer-singleshot-functor +auto msec = %1; +if (msec == 0) { + if (PyObject_TypeCheck(%2, PySideSignalInstance_TypeF())) { + auto *signal = %PYARG_2; + auto cppCallback = [signal]() + { + Shiboken::GilState state; + Shiboken::AutoDecRef ret(PyObject_CallMethod(signal, "emit", "()")); + Py_DECREF(signal); + }; + + Py_INCREF(signal); + %CPPSELF.%FUNCTION_NAME(msec, cppCallback); + } else { + %CPPSELF.%FUNCTION_NAME(msec, QSingleShotTimerFunctor(%PYARG_2)); + } +} else { + // %FUNCTION_NAME() - disable generation of c++ function call + Shiboken::AutoDecRef emptyTuple(PyTuple_New(0)); + auto *timerType = Shiboken::SbkType(); + auto newFunc = reinterpret_cast(PepType_GetSlot(timerType, Py_tp_new)); + auto initFunc = reinterpret_cast(PepType_GetSlot(timerType, Py_tp_init)); + auto *pyTimer = newFunc(Shiboken::SbkType(), emptyTuple, nullptr); + initFunc(pyTimer, emptyTuple, nullptr); + + QTimer * timer = %CONVERTTOCPP[QTimer *](pyTimer); + timer->setSingleShot(true); + if (!PySide::callConnect(pyTimer, SIGNAL(timeout()), %PYARG_2)) + return nullptr; + + timer->connect(timer, &QTimer::timeout, timer, &QObject::deleteLater, Qt::DirectConnection); + Shiboken::Object::releaseOwnership(reinterpret_cast(pyTimer)); + Py_XDECREF(pyTimer); + timer->start(msec); +} +// @snippet qtimer-singleshot-functor + +// @snippet qtimer-singleshot-functor-context +auto msec = %1; +if (msec == 0) { + Shiboken::AutoDecRef emptyTuple(PyTuple_New(0)); + auto *callable = %PYARG_3; + auto cppCallback = [callable]() + { + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(0)); + Shiboken::AutoDecRef ret(PyObject_CallObject(callable, arglist)); + Py_DECREF(callable); + }; + + Py_INCREF(callable); + %CPPSELF.%FUNCTION_NAME(msec, %2, cppCallback); +} else { + Shiboken::AutoDecRef emptyTuple(PyTuple_New(0)); + auto *timerType = Shiboken::SbkType(); + auto newFunc = reinterpret_cast(PepType_GetSlot(timerType, Py_tp_new)); + auto initFunc = reinterpret_cast(PepType_GetSlot(timerType, Py_tp_init)); + auto *pyTimer = newFunc(Shiboken::SbkType(), emptyTuple, nullptr); + initFunc(pyTimer, emptyTuple, nullptr); + + QTimer * timer = %CONVERTTOCPP[QTimer *](pyTimer); + timer->setSingleShot(true); + + Shiboken::AutoDecRef result( + PyObject_CallMethod(pyTimer, "connect", "OsOO", + pyTimer, + SIGNAL(timeout()), + %PYARG_2, + %PYARG_3) + ); + + timer->connect(timer, &QTimer::timeout, timer, &QObject::deleteLater, Qt::DirectConnection); + Shiboken::Object::releaseOwnership(reinterpret_cast(pyTimer)); + Py_XDECREF(pyTimer); + timer->start(msec); +} +// @snippet qtimer-singleshot-functor-context + +// @snippet qprocess-startdetached +qint64 pid; +%RETURN_TYPE retval = %TYPE::%FUNCTION_NAME(%1, %2, %3, &pid); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](retval)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[qint64](pid)); +// @snippet qprocess-startdetached + +// @snippet qcoreapplication-init +static void QCoreApplicationConstructor(PyObject *self, PyObject *pyargv, QCoreApplicationWrapper **cptr) +{ + static int argc; + static char **argv; + PyObject *stringlist = PyTuple_GET_ITEM(pyargv, 0); + if (Shiboken::listToArgcArgv(stringlist, &argc, &argv, "PySideApp")) { + *cptr = new QCoreApplicationWrapper(argc, argv); + Shiboken::Object::releaseOwnership(reinterpret_cast(self)); + PySide::registerCleanupFunction(&PySide::destroyQCoreApplication); + } +} +// @snippet qcoreapplication-init + +// @snippet qcoreapplication-1 +QCoreApplicationConstructor(%PYSELF, args, &%0); +// @snippet qcoreapplication-1 + +// @snippet qcoreapplication-2 +PyObject *empty = PyTuple_New(2); +if (!PyTuple_SetItem(empty, 0, PyList_New(0))) { + QCoreApplicationConstructor(%PYSELF, empty, &%0); +} +// @snippet qcoreapplication-2 + +// @snippet qcoreapplication-instance +PyObject *pyApp = Py_None; +if (qApp) { + pyApp = reinterpret_cast( + Shiboken::BindingManager::instance().retrieveWrapper(qApp)); + if (!pyApp) + pyApp = %CONVERTTOPYTHON[QCoreApplication *](qApp); + // this will keep app live after python exit (extra ref) +} +// PYSIDE-571: make sure that we return the singleton "None" +if (Py_TYPE(pyApp) == Py_TYPE(Py_None)) + Py_DECREF(MakeQAppWrapper(nullptr)); +%PYARG_0 = pyApp; +Py_XINCREF(%PYARG_0); +// @snippet qcoreapplication-instance + +// @snippet qdatastream-readrawdata +QByteArray data; +data.resize(%2); +int result = 0; +Py_BEGIN_ALLOW_THREADS +result = %CPPSELF.%FUNCTION_NAME(data.data(), data.size()); +Py_END_ALLOW_THREADS +if (result == -1) { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} else { + %PYARG_0 = PyBytes_FromStringAndSize(data.constData(), result); +} +// @snippet qdatastream-readrawdata + +// @snippet qdatastream-writerawdata-pybuffer +int r = 0; +Py_ssize_t bufferLen; +auto *data = reinterpret_cast(Shiboken::Buffer::getPointer(%PYARG_1, &bufferLen)); +Py_BEGIN_ALLOW_THREADS +r = %CPPSELF.%FUNCTION_NAME(data, bufferLen); +Py_END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](r); +// @snippet qdatastream-writerawdata-pybuffer + +// @snippet qdatastream-writerawdata +int r = 0; +Py_BEGIN_ALLOW_THREADS +r = %CPPSELF.%FUNCTION_NAME(%1, Shiboken::String::len(%PYARG_1)); +Py_END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](r); +// @snippet qdatastream-writerawdata + +// @snippet releaseownership +Shiboken::Object::releaseOwnership(%PYARG_0); +// @snippet releaseownership + +// @snippet qanimationgroup-clear +for (int counter = 0, count = %CPPSELF.animationCount(); counter < count; ++counter ) { + QAbstractAnimation *animation = %CPPSELF.animationAt(counter); + PyObject *obj = %CONVERTTOPYTHON[QAbstractAnimation *](animation); + Shiboken::Object::setParent(nullptr, obj); + Py_DECREF(obj); +} +%CPPSELF.clear(); +// @snippet qanimationgroup-clear + +// @snippet qeasingcurve +PySideEasingCurveFunctor::init(); +// @snippet qeasingcurve + +// @snippet qeasingcurve-setcustomtype +QEasingCurve::EasingFunction func = PySideEasingCurveFunctor::createCustomFuntion(%PYSELF, %PYARG_1); +if (func) + %CPPSELF.%FUNCTION_NAME(func); +// @snippet qeasingcurve-setcustomtype + +// @snippet qeasingcurve-customtype +//%FUNCTION_NAME() +%PYARG_0 = PySideEasingCurveFunctor::callable(%PYSELF); +// @snippet qeasingcurve-customtype + +// @snippet qt-signal +%PYARG_0 = Shiboken::String::fromFormat("2%s",QMetaObject::normalizedSignature(%1).constData()); +// @snippet qt-signal + +// @snippet qt-slot +%PYARG_0 = Shiboken::String::fromFormat("1%s",QMetaObject::normalizedSignature(%1).constData()); +// @snippet qt-slot + +// @snippet qt-registerresourcedata +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 +// @snippet qt-registerresourcedata + +// @snippet qt-qregisterresourcedata +%RETURN_TYPE %0 = %FUNCTION_NAME(%1, reinterpret_cast(PyBytes_AS_STRING(%PYARG_2)), + reinterpret_cast(PyBytes_AS_STRING(%PYARG_3)), + reinterpret_cast(PyBytes_AS_STRING(%PYARG_4))); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qt-qregisterresourcedata + +// @snippet qt-qunregisterresourcedata +%RETURN_TYPE %0 = %FUNCTION_NAME(%1, reinterpret_cast(PyBytes_AS_STRING(%PYARG_2)), + reinterpret_cast(PyBytes_AS_STRING(%PYARG_3)), + reinterpret_cast(PyBytes_AS_STRING(%PYARG_4))); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qt-qunregisterresourcedata + +// @snippet use-stream-for-format-security +// Uses the stream version for security reasons +// see gcc man page at -Wformat-security +Py_BEGIN_ALLOW_THREADS +%FUNCTION_NAME() << %1; +Py_END_ALLOW_THREADS +// @snippet use-stream-for-format-security + +// @snippet qresource-registerResource + auto ptr = reinterpret_cast(Shiboken::Buffer::getPointer(%PYARG_1)); + %RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(const_cast(ptr), %2); + %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qresource-registerResource + +// @snippet qstring-return +%PYARG_0 = %CONVERTTOPYTHON[QString](%1); +// @snippet qstring-return + +// @snippet stream-write-method +Py_BEGIN_ALLOW_THREADS +(*%CPPSELF) << %1; +Py_END_ALLOW_THREADS +// @snippet stream-write-method + +// @snippet stream-read-method +%RETURN_TYPE _cpp_result; +Py_BEGIN_ALLOW_THREADS +(*%CPPSELF) >> _cpp_result; +Py_END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](_cpp_result); +// @snippet stream-read-method + +// @snippet return-qstring-ref +QString &res = *%0; +%PYARG_0 = %CONVERTTOPYTHON[QString](res); +// @snippet return-qstring-ref + +// @snippet return-readData +%RETURN_TYPE %0 = 0; +if (PyBytes_Check(%PYARG_0)) { + %0 = PyBytes_GET_SIZE(%PYARG_0.object()); + memcpy(%1, PyBytes_AS_STRING(%PYARG_0.object()), %0); +} else if (Shiboken::String::check(%PYARG_0.object())) { + %0 = Shiboken::String::len(%PYARG_0.object()); + memcpy(%1, Shiboken::String::toCString(%PYARG_0.object()), %0); +} +// @snippet return-readData + +// @snippet qiodevice-readData +QByteArray ba(1 + qsizetype(%2), char(0)); +Py_BEGIN_ALLOW_THREADS +%CPPSELF.%FUNCTION_NAME(ba.data(), qint64(%2)); +Py_END_ALLOW_THREADS +%PYARG_0 = Shiboken::String::fromCString(ba.constData()); +// @snippet qiodevice-readData + +// @snippet qt-module-shutdown +{ // Avoid name clash + Shiboken::AutoDecRef regFunc(static_cast(nullptr)); + Shiboken::AutoDecRef atexit(Shiboken::Module::import("atexit")); + if (atexit.isNull()) { + qWarning("Module atexit not found for registering __moduleShutdown"); + PyErr_Clear(); + } else { + regFunc.reset(PyObject_GetAttrString(atexit, "register")); + if (regFunc.isNull()) { + qWarning("Function atexit.register not found for registering __moduleShutdown"); + PyErr_Clear(); + } + } + if (!atexit.isNull() && !regFunc.isNull()){ + PyObject *shutDownFunc = PyObject_GetAttrString(module, "__moduleShutdown"); + Shiboken::AutoDecRef args(PyTuple_New(1)); + PyTuple_SET_ITEM(args, 0, shutDownFunc); + Shiboken::AutoDecRef retval(PyObject_Call(regFunc, args, nullptr)); + Q_ASSERT(!retval.isNull()); + } +} +// @snippet qt-module-shutdown + +// @snippet qthread_init_pypy +#ifdef PYPY_VERSION +// PYSIDE-535: PyPy 7.3.8 needs this call, which is actually a no-op in Python 3.9 +// This function should be replaced by a `Py_Initialize` call, but +// that is still undefined. So we don't rely yet on any PyPy version. +PyEval_InitThreads(); +#endif +// @snippet qthread_init_pypy + +// @snippet qthread_exec_ +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +#ifndef AVOID_PROTECTED_HACK +int cppResult = %CPPSELF.exec(); +#else +int cppResult = static_cast<::QThreadWrapper *>(cppSelf)->QThreadWrapper::exec_protected(); +#endif +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](cppResult); +// @snippet qthread_exec_ + +// @snippet exec_ +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +int cppResult = %CPPSELF.exec(); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](cppResult); +// @snippet exec_ + +// @snippet exec_arg1 +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +int cppResult; +if (numArgs == 1) + cppResult = %CPPSELF.exec(%1); +else + cppResult = %CPPSELF.exec(); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](cppResult); +// @snippet exec_arg1 + +// @snippet exec_arg1_noreturn +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +if (numArgs == 1) + %CPPSELF.exec(%1); +else + %CPPSELF.exec(); +%END_ALLOW_THREADS +// @snippet exec_arg1_noreturn + +// @snippet qtextstreammanipulator-exec +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%CPPSELF.exec(%1); +// @snippet qtextstreammanipulator-exec + +/********************************************************************* + * CONVERSIONS + ********************************************************************/ + +// @snippet conversion-pybool +%out = %OUTTYPE(%in == Py_True); +// @snippet conversion-pybool + +// @snippet conversion-pylong-quintptr +#if QT_POINTER_SIZE == 8 +%out = %OUTTYPE(PyLong_AsUnsignedLongLong(%in)); +#else +%out = %OUTTYPE(PyLong_AsUnsignedLong(%in)); +#endif +// @snippet conversion-pylong-quintptr + +// @snippet conversion-pyunicode +%out = PySide::pyUnicodeToQString(%in); +// @snippet conversion-pyunicode + +// @snippet conversion-pynone +SBK_UNUSED(%in) +%out = %OUTTYPE(); +// @snippet conversion-pynone + +// @snippet qfile-path-1 +auto cppArg0 = PySide::pyPathToQString(%PYARG_1); +// @snippet qfile-path-1 + +// @snippet qfile-path-2 +auto cppArg1 = PySide::pyPathToQString(%PYARG_2); +// @snippet qfile-path-2 + +// @snippet qitemselection-add +auto res = (*%CPPSELF) + cppArg0; +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](res); +// @snippet qitemselection-add + +// @snippet conversion-pystring-char +char c = %CONVERTTOCPP[char](%in); +%out = %OUTTYPE(static_cast(c)); +// @snippet conversion-pystring-char + +// @snippet conversion-pyint +int i = %CONVERTTOCPP[int](%in); +%out = %OUTTYPE(i); +// @snippet conversion-pyint + +// @snippet conversion-qlonglong +// PYSIDE-1250: For QVariant, if the type fits into an int; use int preferably. +qlonglong in = %CONVERTTOCPP[qlonglong](%in); +constexpr qlonglong intMax = qint64(std::numeric_limits::max()); +constexpr qlonglong intMin = qint64(std::numeric_limits::min()); +%out = in >= intMin && in <= intMax ? %OUTTYPE(int(in)) : %OUTTYPE(in); +// @snippet conversion-qlonglong + +// @snippet conversion-qstring +QString in = %CONVERTTOCPP[QString](%in); +%out = %OUTTYPE(in); +// @snippet conversion-qstring + +// @snippet conversion-qbytearray +QByteArray in = %CONVERTTOCPP[QByteArray](%in); +%out = %OUTTYPE(in); +// @snippet conversion-qbytearray + +// @snippet conversion-pyfloat +double in = %CONVERTTOCPP[double](%in); +%out = %OUTTYPE(in); +// @snippet conversion-pyfloat + +// @snippet conversion-sbkobject +// a class supported by QVariant? +const QMetaType metaType = QVariant_resolveMetaType(Py_TYPE(%in)); +bool ok = false; +if (metaType.isValid()) { + QVariant var(metaType); + auto converterO = converterForQtType(metaType.name()); + ok = converterO.has_value(); + if (ok) { + converterO.value().toCpp(pyIn, var.data()); + %out = var; + } else { + qWarning("%s: Cannot find a converter for \"%s\".", + __FUNCTION__, metaType.name()); + } +} + +// If the type was not encountered, return a default PyObjectWrapper +if (!ok) + %out = QVariant::fromValue(PySide::PyObjectWrapper(%in)); +// @snippet conversion-sbkobject + +// @snippet conversion-pydict +QVariant ret = QVariant_convertToVariantMap(%in); +%out = ret.isValid() ? ret : QVariant::fromValue(PySide::PyObjectWrapper(%in)); +// @snippet conversion-pydict + +// @snippet conversion-pylist +QVariant ret = QVariant_convertToVariantList(%in); +%out = ret.isValid() ? ret : QVariant::fromValue(PySide::PyObjectWrapper(%in)); +// @snippet conversion-pylist + +// @snippet conversion-pyobject +// Is a shiboken type not known by Qt +%out = QVariant::fromValue(PySide::PyObjectWrapper(%in)); +// @snippet conversion-pyobject + +// @snippet conversion-qjsonobject-pydict +QVariant dict = QVariant_convertToVariantMap(%in); +QJsonValue val = QJsonValue::fromVariant(dict); +%out = val.toObject(); +// @snippet conversion-qjsonobject-pydict + +// @snippet conversion-qdate-pydate +int day = PyDateTime_GET_DAY(%in); +int month = PyDateTime_GET_MONTH(%in); +int year = PyDateTime_GET_YEAR(%in); +%out = %OUTTYPE(year, month, day); +// @snippet conversion-qdate-pydate + +// @snippet conversion-qdatetime-pydatetime +int day = PyDateTime_GET_DAY(%in); +int month = PyDateTime_GET_MONTH(%in); +int year = PyDateTime_GET_YEAR(%in); +int hour = PyDateTime_DATE_GET_HOUR(%in); +int min = PyDateTime_DATE_GET_MINUTE(%in); +int sec = PyDateTime_DATE_GET_SECOND(%in); +int usec = PyDateTime_DATE_GET_MICROSECOND(%in); +%out = %OUTTYPE(QDate(year, month, day), QTime(hour, min, sec, usec/1000)); +// @snippet conversion-qdatetime-pydatetime + +// @snippet conversion-qtime-pytime +int hour = PyDateTime_TIME_GET_HOUR(%in); +int min = PyDateTime_TIME_GET_MINUTE(%in); +int sec = PyDateTime_TIME_GET_SECOND(%in); +int usec = PyDateTime_TIME_GET_MICROSECOND(%in); +%out = %OUTTYPE(hour, min, sec, usec/1000); +// @snippet conversion-qtime-pytime + +// @snippet conversion-qbytearray-pybytes +%out = %OUTTYPE(PyBytes_AS_STRING(%in), PyBytes_GET_SIZE(%in)); +// @snippet conversion-qbytearray-pybytes + +// @snippet conversion-qbytearray-pybytearray +%out = %OUTTYPE(PyByteArray_AsString(%in), PyByteArray_Size(%in)); +// @snippet conversion-qbytearray-pybytearray + +// @snippet conversion-qbytearray-pystring +%out = %OUTTYPE(Shiboken::String::toCString(%in), Shiboken::String::len(%in)); +// @snippet conversion-qbytearray-pystring + +/********************************************************************* + * NATIVE TO TARGET CONVERSIONS + ********************************************************************/ + +// @snippet return-pybool +return PyBool_FromLong((bool)%in); +// @snippet return-pybool + +// @snippet return-pybytes +return PyBytes_FromStringAndSize(%in.constData(), %in.size()); +// @snippet return-pybytes + +// @snippet return-pylong +return PyLong_FromLong(%in); +// @snippet return-pylong + +// @snippet return-pylong-quintptr +#if QT_POINTER_SIZE == 8 +return PyLong_FromUnsignedLongLong(%in); +#else +return PyLong_FromUnsignedLong(%in); +#endif +// @snippet return-pylong-quintptr + +// @snippet return-qfunctionpointer-pylong +return PyLong_FromVoidPtr(reinterpret_cast(%in)); +// @snippet return-qfunctionpointer-pylong + +// @snippet conversion-pylong-qfunctionpointer +%out = reinterpret_cast(PyLong_AsVoidPtr(%in)); +// @snippet conversion-pylong-qfunctionpointer + +// @snippet return-pyunicode +return PySide::qStringToPyUnicode(%in); +// @snippet return-pyunicode + +// @snippet return-pyunicode-from-qlatin1string +#ifdef Py_LIMITED_API +return PySide::qStringToPyUnicode(QString::fromLatin1(%in)); +#else +return PyUnicode_FromKindAndData(PyUnicode_1BYTE_KIND, %in.constData(), %in.size()); +#endif +// @snippet return-pyunicode-from-qlatin1string + +// @snippet qlatin1string-check +static bool qLatin1StringCheck(PyObject *o) +{ + return PyUnicode_CheckExact(o) != 0 + && _PepUnicode_KIND(o) == PepUnicode_1BYTE_KIND; +} +// @snippet qlatin1string-check + +// @snippet conversion-pystring-qlatin1string +const char *data = reinterpret_cast(_PepUnicode_DATA(%in)); +const Py_ssize_t len = PyUnicode_GetLength(%in); +%out = QLatin1String(data, len); +// @snippet conversion-pystring-qlatin1string + +// @snippet return-pyunicode-from-qanystringview +return PySide::qStringToPyUnicode(%in.toString()); +// @snippet return-pyunicode-from-qanystringview + +// @snippet return-pyunicode-qchar +auto c = wchar_t(%in.unicode()); +return PyUnicode_FromWideChar(&c, 1); +// @snippet return-pyunicode-qchar + +// @snippet return-qvariant +if (!%in.isValid()) + Py_RETURN_NONE; + +switch (%in.typeId()) { +case QMetaType::UnknownType: +case QMetaType::Nullptr: + Py_RETURN_NONE; +case QMetaType::VoidStar: + if (%in.constData() == nullptr) + Py_RETURN_NONE; + break; + +case QMetaType::QVariantList: { + const auto var = %in.value(); + return %CONVERTTOPYTHON[QList](var); +} +case QMetaType::QStringList: { + const auto var = %in.value(); + return %CONVERTTOPYTHON[QList](var); +} +case QMetaType::QVariantMap: { + const auto var = %in.value(); + return %CONVERTTOPYTHON[QMap](var); +} +default: + break; +} + +auto converterO = converterForQtType(cppInRef.typeName()); +if (converterO.has_value()) + return converterO.value().toPython(cppInRef.data()); + +PyErr_Format(PyExc_RuntimeError, "Can't find converter for '%s'.", %in.typeName()); +return nullptr; +// @snippet return-qvariant + +// @snippet return-qjsonobject +// The QVariantMap returned by QJsonObject seems to cause a segfault, so +// using QJsonObject.toVariantMap() won't work. +// Wrapping it in a QJsonValue first allows it to work +QJsonValue val(%in); +QVariant ret = val.toVariant(); + +return %CONVERTTOPYTHON[QVariant](ret); +// @snippet return-qjsonobject + +// @snippet qthread_pthread_cleanup +#ifdef Q_OS_UNIX +# include +static void qthread_pthread_cleanup(void *arg) +{ + // PYSIDE 1282: When terminating a thread using QThread::terminate() + // (pthread_cancel()), QThread::run() is aborted and the lock is released, + // but ~GilState() is still executed for some reason. Prevent it from + // releasing. + auto gil = reinterpret_cast(arg); + gil->abandon(); +} +#endif // Q_OS_UNIX +// @snippet qthread_pthread_cleanup + +// @snippet qthread_pthread_cleanup_install +#ifdef Q_OS_UNIX +pthread_cleanup_push(qthread_pthread_cleanup, &gil); +#endif +// @snippet qthread_pthread_cleanup_install + +// @snippet qthread_pthread_cleanup_uninstall +#ifdef Q_OS_UNIX +pthread_cleanup_pop(0); +#endif +// @snippet qthread_pthread_cleanup_uninstall + +// @snippet qlibraryinfo_build +auto oldResult = pyResult; +const auto version = _PepRuntimeVersion(); +pyResult = PyUnicode_FromFormat( +#ifdef Py_LIMITED_API + "%U [Python limited API %d.%d.%d]", +#else + "%U [Python %d.%d.%d]", +#endif + oldResult, (version >> 16) & 0xFF, + (version >> 8) & 0xFF, version & 0xFF); +Py_DECREF(oldResult); +// @snippet qlibraryinfo_build + +// @snippet qsharedmemory_data_readonly +%PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.%FUNCTION_NAME(), %CPPSELF.size()); +// @snippet qsharedmemory_data_readonly + +// @snippet qsharedmemory_data_readwrite +// FIXME: There is no way to tell whether QSharedMemory was attached read/write +%PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.%FUNCTION_NAME(), %CPPSELF.size(), + Shiboken::Buffer::ReadWrite); +// @snippet qsharedmemory_data_readwrite + +// @snippet std-function-void-lambda +auto *callable = %PYARG_1; +auto cppCallback = [callable]() +{ + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(0)); + Shiboken::AutoDecRef ret(PyObject_CallObject(callable, arglist)); + Py_DECREF(callable); +}; +// @snippet std-function-void-lambda + +// @snippet qthreadpool-start +Py_INCREF(callable); +%CPPSELF.%FUNCTION_NAME(cppCallback, %2); +// @snippet qthreadpool-start + +// @snippet qthreadpool-trystart +Py_INCREF(callable); +%RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(cppCallback); +%PYARG_0 = %CONVERTTOPYTHON[int](cppResult); +// @snippet qthreadpool-trystart + +// @snippet repr-qevent +QString result; +QDebug(&result).nospace() << "type() << ")>"; +%PYARG_0 = Shiboken::String::fromCString(qPrintable(result)); +// @snippet repr-qevent + +// @snippet qmetaproperty_write_enum +if (Shiboken::Enum::check(%PYARG_2)) + cppArg1 = QVariant(int(Shiboken::Enum::getValue(%PYARG_2))); +// @snippet qmetaproperty_write_enum + +// @snippet qdatastream-read-bytes +QByteArray data; +data.resize(%2); +auto dataChar = data.data(); +cppSelf->readBytes(dataChar, %2); +const char *constDataChar = dataChar; +if (dataChar == nullptr) { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} else { + %PYARG_0 = PyBytes_FromStringAndSize(constDataChar, %2); +} +// @snippet qdatastream-read-bytes + +// @snippet qloggingcategory_to_cpp +// PYSIDE-2404: Usage of the `get()` function not necessary, the type exists. + QLoggingCategory *category{nullptr}; + Shiboken::Conversions::pythonToCppPointer(SbkPySide6_QtCoreTypeStructs[SBK_QLoggingCategory_IDX].type, + pyArgs[0], &(category)); +// @snippet qloggingcategory_to_cpp + +// Q_ARG()-equivalent +// @snippet q_arg +const QArgData qArgData = qArgDataFromPyType(%1); +if (!qArgData) + return nullptr; + +switch (qArgData.metaType.id()) { + case QMetaType::Bool: + *reinterpret_cast(qArgData.data) = %2 == Py_True; + break; + case QMetaType::Int: + *reinterpret_cast(qArgData.data) = int(PyLong_AsLong(%2)); + break; + case QMetaType::Double: + *reinterpret_cast(qArgData.data) = PyFloat_AsDouble(%2); + break; + case QMetaType::QString: + *reinterpret_cast(qArgData.data) = PySide::pyUnicodeToQString(%2); + break; + default: { + Shiboken::Conversions::SpecificConverter converter(qArgData.metaType.name()); + const auto type = converter.conversionType(); + // Copy for values, Pointer for objects + if (type == Shiboken::Conversions::SpecificConverter::InvalidConversion) { + PyErr_Format(PyExc_RuntimeError, "%s: Unable to find converter for \"%s\".", + __FUNCTION__, qArgData.metaType.name()); + return nullptr; + } + converter.toCpp(%2, qArgData.data); + } +} + +QtCoreHelper::QGenericArgumentHolder result(qArgData.metaType, qArgData.data); +%PYARG_0 = %CONVERTTOPYTHON[QtCoreHelper::QGenericArgumentHolder](result); +// @snippet q_arg + +// Q_RETURN_ARG()-equivalent +// @snippet q_return_arg +const QArgData qArgData = qArgDataFromPyType(%1); +if (!qArgData) + return nullptr; + +QtCoreHelper::QGenericReturnArgumentHolder result(qArgData.metaType, qArgData.data); +%PYARG_0 = %CONVERTTOPYTHON[QtCoreHelper::QGenericReturnArgumentHolder](result); +// @snippet q_return_arg + +// @snippet qmetamethod-invoke-helpers +static InvokeMetaMethodFunc + createInvokeMetaMethodFunc(const QMetaMethod &method, QObject *object, + Qt::ConnectionType type = Qt::AutoConnection) +{ + return [&method, object, type](QGenericArgument a0, QGenericArgument a1, + QGenericArgument a2, QGenericArgument a3, + QGenericArgument a4, QGenericArgument a5, + QGenericArgument a6, QGenericArgument a7, + QGenericArgument a8, QGenericArgument a9) -> bool + { + return method.invoke(object, type, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + }; +} + +static InvokeMetaMethodFuncWithReturn + createInvokeMetaMethodFuncWithReturn(const QMetaMethod &method, QObject *object, + Qt::ConnectionType type = Qt::AutoConnection) +{ + return [&method, object, type](QGenericReturnArgument r, + QGenericArgument a0, QGenericArgument a1, + QGenericArgument a2, QGenericArgument a3, + QGenericArgument a4, QGenericArgument a5, + QGenericArgument a6, QGenericArgument a7, + QGenericArgument a8, QGenericArgument a9) -> bool + { + return method.invoke(object, type, r, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + }; +} +// @snippet qmetamethod-invoke-helpers + +// @snippet qmetamethod-invoke-conn-type-return-arg +%PYARG_0 = invokeMetaMethodWithReturn(createInvokeMetaMethodFuncWithReturn(*%CPPSELF, %1, %2), + %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13); +// @snippet qmetamethod-invoke-conn-type-return-arg + +// @snippet qmetamethod-invoke-return-arg +%PYARG_0 = invokeMetaMethodWithReturn(createInvokeMetaMethodFuncWithReturn(*%CPPSELF, %1), + %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12); +// @snippet qmetamethod-invoke-return-arg + +// @snippet qmetamethod-invoke-conn-type +%PYARG_0 = invokeMetaMethod(createInvokeMetaMethodFunc(*%CPPSELF, %1, %2), + %3, %4, %5, %6, %7, %8, %9, %10, %11, %12); +// @snippet qmetamethod-invoke-conn-type + +// @snippet qmetamethod-invoke +%PYARG_0 = invokeMetaMethod(createInvokeMetaMethodFunc(*%CPPSELF, %1), + %2, %3, %4, %5, %6, %7, %8, %9, %10, %11); +// @snippet qmetamethod-invoke + +// @snippet qmetaobject-invokemethod-helpers +static InvokeMetaMethodFunc + createInvokeMetaMethodFunc(QObject *object, const char *methodName, + Qt::ConnectionType type = Qt::AutoConnection) +{ + return [object, methodName, type](QGenericArgument a0, QGenericArgument a1, + QGenericArgument a2, QGenericArgument a3, + QGenericArgument a4, QGenericArgument a5, + QGenericArgument a6, QGenericArgument a7, + QGenericArgument a8, QGenericArgument a9) -> bool + { + return QMetaObject::invokeMethod(object, methodName, type, + a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + }; +} + +static InvokeMetaMethodFuncWithReturn + createInvokeMetaMethodFuncWithReturn(QObject *object, const char *methodName, + Qt::ConnectionType type = Qt::AutoConnection) +{ + return [object, methodName, type](QGenericReturnArgument r, + QGenericArgument a0, QGenericArgument a1, + QGenericArgument a2, QGenericArgument a3, + QGenericArgument a4, QGenericArgument a5, + QGenericArgument a6, QGenericArgument a7, + QGenericArgument a8, QGenericArgument a9) -> bool + { + return QMetaObject::invokeMethod(object, methodName, type, + r, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + }; +} +// @snippet qmetaobject-invokemethod-helpers + +// invokeMethod(QObject *,const char *, QGenericArgument a0, a1, a2 ) +// @snippet qmetaobject-invokemethod-arg +%PYARG_0 = invokeMetaMethod(createInvokeMetaMethodFunc(%1, %2), + %3, %4, %5, %6, %7, %8, %9, %10, %11, %12); +// @snippet qmetaobject-invokemethod-arg + +// invokeMethod(QObject *,const char *,Qt::ConnectionType, QGenericArgument a0, a1, a2 ) +// @snippet qmetaobject-invokemethod-conn-type-arg +%PYARG_0 = invokeMetaMethod(createInvokeMetaMethodFunc(%1, %2, %3), + %4, %5, %6, %7, %8, %9, %10, %11, %12, %13); +// @snippet qmetaobject-invokemethod-conn-type-arg + +// invokeMethod(QObject *,const char *, Qt::ConnectionType, QGenericReturnArgument,QGenericArgument a0, a1, a2 ) +// @snippet qmetaobject-invokemethod-conn-type-return-arg +%PYARG_0 = invokeMetaMethodWithReturn(createInvokeMetaMethodFuncWithReturn(%1, %2, %3), + %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14); +// @snippet qmetaobject-invokemethod-conn-type-return-arg + +// invokeMethod(QObject *,const char *, QGenericReturnArgument,QGenericArgument a0, a1, a2 ) +// @snippet qmetaobject-invokemethod-return-arg +%PYARG_0 = invokeMetaMethodWithReturn(createInvokeMetaMethodFuncWithReturn(%1, %2), + %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13); +// @snippet qmetaobject-invokemethod-return-arg + +// @snippet keycombination-from-keycombination +cptr = new ::%TYPE(%1); +// @snippet keycombination-from-keycombination + +// @snippet keycombination-from-modifier +cptr = new ::%TYPE(%1, %2); +// @snippet keycombination-from-modifier + +// @snippet qmetamethod-from-signal +auto *signalInst = reinterpret_cast(%PYARG_1); +const auto data = PySide::Signal::getEmitterData(signalInst); +const auto result = data.methodIndex != -1 + ? data.emitter->metaObject()->method(data.methodIndex) + : QMetaMethod{}; +%PYARG_0 = %CONVERTTOPYTHON[QMetaMethod](result); +// @snippet qmetamethod-from-signal + +// @snippet qrunnable_create +auto callable = %PYARG_1; +auto callback = [callable]() -> void +{ + if (!PyCallable_Check(callable)) { + qWarning("Argument 1 of %FUNCTION_NAME must be a callable."); + return; + } + Shiboken::GilState state; + Shiboken::AutoDecRef ret(PyObject_CallObject(callable, nullptr)); + Py_DECREF(callable); +}; +Py_INCREF(callable); +%RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(callback); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qrunnable_create + +// @snippet qlocale_system +// For darwin systems, QLocale::system() involves looking at the Info.plist of the application +// bundle to detect the system localization. In the case of Qt for Python, the application bundle +// is the used Python framework. To enable retreival of localized string, the property list key +// CFBunldeAllowMixedLocalizations should be set to True inside the Info.plist file. Otherwise, +// CFBundleDevelopmentRegion will be used to find the language preference of the user, which in the +// case of Python is always english. +// This is a hack until CFBunldeAllowMixedLocalizations will be set in the Python framework +// installation in darwin systems. +// Upstream issue in CPython: https://github.com/python/cpython/issues/108269 +#ifdef Q_OS_DARWIN + Shiboken::AutoDecRef locale(PyImport_ImportModule("locale")); + Shiboken::AutoDecRef getLocale(PyObject_GetAttrString(locale, "getlocale")); + Shiboken::AutoDecRef systemLocale(PyObject_CallObject(getLocale, nullptr)); + PyObject* localeCode = PyTuple_GetItem(systemLocale, 0); + %RETURN_TYPE %0; + if (localeCode != Py_None) { + QString localeCodeStr = PySide::pyStringToQString(localeCode); + %0 = QLocale(localeCodeStr); + } else { + // The default locale is 'C' locale as mentioned in + // https://docs.python.org/3/library/locale.html + %0 = ::QLocale::c(); + } +#else + %RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(); +#endif +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet qlocale_system + +// @snippet qcoreapplication-requestpermission +auto permission = %1; +auto callable = %PYARG_3; + +// check if callable +if (!PyCallable_Check(callable)) { + qWarning("Functor of %FUNCTION_NAME is not a callable"); + return {}; +} + +// find the number of arguments of callable. It should either be empy or accept a QPermission +// object +int count = 0; +PyObject* fc = nullptr; +bool classMethod = false; +Shiboken::AutoDecRef func_ob(PyObject_GetAttr(callable, Shiboken::PyMagicName::func())); + +if (func_ob.isNull() && PyObject_HasAttr(callable, Shiboken::PyMagicName::code())) { + // variable `callable` is a function + fc = PyObject_GetAttr(callable, Shiboken::PyMagicName::code()); +} else { + // variable `callable` is a class method + fc = PyObject_GetAttr(func_ob, Shiboken::PyMagicName::code()); + classMethod = true; +} + +if (fc) { + PyObject* ac = PyObject_GetAttrString(fc, "co_argcount"); + if (ac) { + count = PyLong_AsLong(ac); + Py_DECREF(ac); + } + Py_DECREF(fc); +} + +if ((classMethod && (count > 2)) || (!classMethod && (count > 1))) { + qWarning("Functor of %FUNCTION_NAME must either have QPermission object as argument or none." + "The QPermission object store the result of requestPermission()"); + return {}; +} + +bool arg_qpermission = (classMethod && (count == 2)) || (!classMethod && (count == 1)); + +auto callback = [callable, arg_qpermission](const QPermission &permission) -> void +{ + Shiboken::GilState state; + if (arg_qpermission) { + Shiboken::AutoDecRef arglist(PyTuple_New(1)); + PyTuple_SET_ITEM(arglist.object(), 0, %CONVERTTOPYTHON[QPermission](permission)); + Shiboken::AutoDecRef ret(PyObject_CallObject(callable, arglist)); + } else { + Shiboken::AutoDecRef ret(PyObject_CallObject(callable, nullptr)); + } + Py_DECREF(callable); +}; +Py_INCREF(callable); + +Py_BEGIN_ALLOW_THREADS +%CPPSELF.%FUNCTION_NAME(permission, %2, callback); +Py_END_ALLOW_THREADS +// @snippet qcoreapplication-requestpermission + +// @snippet qlockfile-getlockinfo +qint64 pid{}; +QString hostname, appname; +%CPPSELF.%FUNCTION_NAME(&pid, &hostname, &appname); +%PYARG_0 = PyTuple_New(3); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[qint64](pid)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QString](hostname)); +PyTuple_SET_ITEM(%PYARG_0, 2, %CONVERTTOPYTHON[QString](appname)); +// @snippet qlockfile-getlockinfo + +// @snippet darwin_permission_plugin +#ifdef Q_OS_DARWIN +#include +// register the static plugin and setup its metadata +Q_IMPORT_PLUGIN(QDarwinCameraPermissionPlugin) +Q_IMPORT_PLUGIN(QDarwinMicrophonePermissionPlugin) +Q_IMPORT_PLUGIN(QDarwinBluetoothPermissionPlugin) +Q_IMPORT_PLUGIN(QDarwinContactsPermissionPlugin) +Q_IMPORT_PLUGIN(QDarwinCalendarPermissionPlugin) +#endif +// @snippet darwin_permission_plugin + +// @snippet qt-modifier +PyObject *_inputDict = PyDict_New(); +// Note: The builtins line is no longer needed since Python 3.10. Undocumented! +PyDict_SetItemString(_inputDict, "__builtins__", PyEval_GetBuiltins()); +PyDict_SetItemString(_inputDict, "QtCore", module); +PyDict_SetItemString(_inputDict, "Qt", reinterpret_cast(pyType)); +// Explicitly not dereferencing the result. +PyRun_String(R"PY(if True: + from enum import Flag + from textwrap import dedent + from warnings import warn + # QtCore and Qt come as globals. + + def func_or(self, other): + if isinstance(self, Flag) and isinstance(other, Flag): + # this is normal or-ing flags together + return Qt.KeyboardModifier(self.value | other.value) + return QtCore.QKeyCombination(self, other) + + def func_add(self, other): + warn(dedent(f""" + The "+" operator is deprecated in Qt For Python 6.0 . + Please use "|" instead."""), stacklevel=2) + return func_or(self, other) + + Qt.KeyboardModifier.__or__ = func_or + Qt.KeyboardModifier.__ror__ = func_or + Qt.Modifier.__or__ = func_or + Qt.Modifier.__ror__ = func_or + Qt.KeyboardModifier.__add__ = func_add + Qt.KeyboardModifier.__radd__ = func_add + Qt.Modifier.__add__ = func_add + Qt.Modifier.__radd__ = func_add + +)PY", Py_file_input, _inputDict, _inputDict); +// @snippet qt-modifier + +// @snippet qdirlisting-iter +auto result = QtCoreHelper::QDirListingIterator(*%CPPSELF); +%PYARG_0 = %CONVERTTOPYTHON[QtCoreHelper::QDirListingIterator](result); +// @snippet qdirlisting-iter + +// @snippet qdirlistingiterator-next +if (%CPPSELF.next()) { + Py_INCREF(%PYSELF); + %PYARG_0 = %PYSELF; +} +// @snippet qdirlistingiterator-next + +// @snippet qdirlisting-direntry-repr +QByteArray result = '<' + QByteArray(Py_TYPE(%PYSELF)->tp_name) + + " object at 0x" + + QByteArray::number(quintptr(%PYSELF), 16) + " (\"" + + %CPPSELF.absoluteFilePath().toUtf8() + "\")>"; +%PYARG_0 = Shiboken::String::fromCString(result.constData()); +// @snippet qdirlisting-direntry-repr diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtdatavisualization.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtdatavisualization.cpp new file mode 100644 index 0000000..3a179cb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtdatavisualization.cpp @@ -0,0 +1,90 @@ +// 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 + +// @snippet releaseownership +Shiboken::Object::releaseOwnership(%PYARG_1); +// @snippet releaseownership + +// @snippet qcustom3dvolume-settexturedata +using VectorType = decltype(%1); +%CPPSELF.setTextureData(new VectorType(%1)); +// @snippet qcustom3dvolume-settexturedata + +// @snippet dataproxy-addrow +using ListType = decltype(%1); +%RETURN_TYPE %0 = %CPPSELF.addRow(new ListType(%1)); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet dataproxy-addrow + +// @snippet dataproxy-addrow-string +using ListType = decltype(%1); +%RETURN_TYPE %0 = %CPPSELF.addRow(new ListType(%1), %2); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +// @snippet dataproxy-addrow-string + +// @snippet dataproxy-insertrow +using ListType = decltype(%2); +%CPPSELF.insertRow(%1, new ListType(%2)); +// @snippet dataproxy-insertrow + +// @snippet dataproxy-insertrow-string +using ListType = decltype(%2); +%CPPSELF.insertRow(%1, new ListType(%2), %3); +// @snippet dataproxy-insertrow-string + +// @snippet dataproxy-setrow +using ListType = decltype(%2); +%CPPSELF.setRow(%1, new ListType(%2)); +// @snippet dataproxy-setrow + +// @snippet dataproxy-setrow-string +using ListType = decltype(%2); +%CPPSELF.setRow(%1, new ListType(%2), %3); +// @snippet dataproxy-setrow-string + +// @snippet dataproxy-resetarray +using ListType = decltype(%1); +%CPPSELF.resetArray(new ListType(%1)); +// @snippet dataproxy-resetarray + +// @snippet dataproxy-resetarray2 +using ListType = decltype(%1); +%CPPSELF.resetArray(new ListType(%1), %2, %3); +// @snippet dataproxy-resetarray2 + +// @snippet scatterdataproxy-resetarray +%CPPSELF.resetArray(new QScatterDataArray(*%1)); +// @snippet scatterdataproxy-resetarray + +// @snippet qsurfacedataproxy-resetarraynp +auto *data = QtDataVisualizationHelper::surfaceDataFromNp(%1, %2, %3, %4, %5); +// %CPPSELF.%FUNCTION_NAME +%CPPSELF.resetArray(data); +// @snippet qsurfacedataproxy-resetarraynp + +// @snippet qvalue3daxisformatter-friend +class QFriendlyValue3DAxisFormatter : public QValue3DAxisFormatter +{ +public: +using QValue3DAxisFormatter::gridPositions; +using QValue3DAxisFormatter::labelPositions; +using QValue3DAxisFormatter::labelStrings; +}; + +static inline QFriendlyValue3DAxisFormatter *friendlyFormatter(QValue3DAxisFormatter *f) +{ + return static_cast(f); +} +// @snippet qvalue3daxisformatter-friend + +// @snippet qvalue3daxisformatter-setgridpositions +friendlyFormatter(%CPPSELF)->gridPositions() = %1; +// @snippet qvalue3daxisformatter-setgridpositions + +// @snippet qvalue3daxisformatter-setlabelpositions +friendlyFormatter(%CPPSELF)->labelPositions() = %1; +// @snippet qvalue3daxisformatter-setlabelpositions + +// @snippet qvalue3daxisformatter-setlabelstrings +friendlyFormatter(%CPPSELF)->labelStrings() = %1; +// @snippet qvalue3daxisformatter-setlabelstrings diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtdesigner.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtdesigner.cpp new file mode 100644 index 0000000..d26d9f8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtdesigner.cpp @@ -0,0 +1,7 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +// @snippet qtdesigner-registercustomwidget +if (!QPyDesignerCustomWidgetCollection::_registerCustomWidgetHelper(%PYARG_1, kwds)) + return {}; +// @snippet qtdesigner-registercustomwidget diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtgraphs.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtgraphs.cpp new file mode 100644 index 0000000..b5a5db7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtgraphs.cpp @@ -0,0 +1,8 @@ +// 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 + +// @snippet graphs-qsurfacedataproxy-resetarraynp +auto data = QtGraphsHelper::surfaceDataFromNp(%1, %2, %3, %4, %5); +// %CPPSELF.%FUNCTION_NAME +%CPPSELF.resetArray(data); +// @snippet graphs-qsurfacedataproxy-resetarraynp diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtgui.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtgui.cpp new file mode 100644 index 0000000..aacac35 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtgui.cpp @@ -0,0 +1,951 @@ +// 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 + +/********************************************************************* + * INJECT CODE + ********************************************************************/ + +// @snippet gui-declarations +QT_BEGIN_NAMESPACE +void qt_set_sequence_auto_mnemonic(bool); +QT_END_NAMESPACE +// @snippet gui-declarations + +// @snippet qaccessible-pysidefactory +// Helper for QAccessible::installFactory() that forwards the calls to +// Python callables. +class PySideAccessibleFactory +{ + PySideAccessibleFactory() = default; +public: + ~PySideAccessibleFactory(); + + static PySideAccessibleFactory *instance() { return m_instance; } + static PySideAccessibleFactory *ensureInstance(); + + static void installFactory(PyObject *f); + static void cleanup(); + + static QAccessibleInterface *factory(const QString &key, QObject *o); + +private: + QAccessibleInterface *callFactories(const QString &key, QObject *o); + + static PySideAccessibleFactory *m_instance; + + QList m_factoryFunctions; + QList m_objects; +}; + +PySideAccessibleFactory *PySideAccessibleFactory::m_instance = nullptr; + +PySideAccessibleFactory::~PySideAccessibleFactory() +{ + QAccessible::removeFactory(PySideAccessibleFactory::factory); + if (!m_factoryFunctions.isEmpty()) { + Shiboken::GilState state; + for (auto *f : m_factoryFunctions) + Py_DECREF(f); + for (auto *o : m_objects) + Py_DECREF(o); + } +} + +PySideAccessibleFactory *PySideAccessibleFactory::ensureInstance() +{ + if (m_instance == nullptr) { + m_instance = new PySideAccessibleFactory; + QAccessible::installFactory(PySideAccessibleFactory::factory); + qAddPostRoutine(PySideAccessibleFactory::cleanup); + } + return m_instance; +} + +void PySideAccessibleFactory::installFactory(PyObject *f) +{ + if (m_instance != nullptr) { + Py_INCREF(f); + m_instance->m_factoryFunctions.append(f); + } +} + +void PySideAccessibleFactory::cleanup() +{ + delete m_instance; + m_instance = nullptr; +} + +QAccessibleInterface *PySideAccessibleFactory::factory(const QString &key, QObject *o) +{ + return m_instance ? m_instance->callFactories(key, o) : nullptr; +} + +QAccessibleInterface *PySideAccessibleFactory::callFactories(const QString &key, QObject *o) +{ + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(2)); + PyTuple_SET_ITEM(arglist, 0, %CONVERTTOPYTHON[QString](key)); + PyTuple_SET_ITEM(arglist, 1, %CONVERTTOPYTHON[QObject *](o)); + + for (auto *f : m_factoryFunctions) { + if (PyObject *pyResult = PyObject_CallObject(f, arglist)) { + if (pyResult != Py_None) { + m_objects.append(pyResult); + QAccessibleInterface* result = %CONVERTTOCPP[QAccessibleInterface *](pyResult); + return result; + } + Py_DECREF(pyResult); + } + } + + return nullptr; +} +// @snippet qaccessible-pysidefactory + +// @snippet qaccessible-installfactory +PySideAccessibleFactory::ensureInstance()->installFactory(%1); +// @snippet qaccessible-installfactory + +// @snippet qaction-menu +// %CPPSELF->menu(); // pretend it was called. +QObject *object = %CPPSELF->menu(); +%PYARG_0 = %CONVERTTOPYTHON[QObject*](object); +// @snippet qaction-menu + +// @snippet qopenglfunctions-glgetv-return-size +// Return the number of return values of the glGetBoolean/Double/Integerv functions +// cf https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGet.xhtml +static int glGetVReturnSize(GLenum pname) +{ + switch (pname) { + case GL_ALIASED_LINE_WIDTH_RANGE: + case GL_DEPTH_RANGE: + case GL_MAX_VIEWPORT_DIMS: +#if !QT_CONFIG(opengles2) + case GL_POINT_SIZE_RANGE: + case GL_SMOOTH_LINE_WIDTH_RANGE: + case GL_VIEWPORT_BOUNDS_RANGE: +#endif + return 2; + case GL_BLEND_COLOR: + case GL_COLOR_CLEAR_VALUE: + case GL_COLOR_WRITEMASK: + case GL_SCISSOR_BOX: + case GL_VIEWPORT: + return 4; + case GL_COMPRESSED_TEXTURE_FORMATS: + return GL_NUM_COMPRESSED_TEXTURE_FORMATS; + default: + break; + } + return 1; +} +// @snippet qopenglfunctions-glgetv-return-size + +// @snippet qopenglextrafunctions-glgeti-v-return-size +// Return the number of return values of the indexed +// glGetBoolean/Double/Integeri_v functions +// cf https://registry.khronos.org/OpenGL-Refpages/gl4/html/glGet.xhtml +static int glGetI_VReturnSize(GLenum pname) +{ + return pname == GL_VIEWPORT ? 4 : 1; +} +// @snippet qopenglextrafunctions-glgeti-v-return-size + +// @snippet qopenglfunctions-glgetbooleanv +const int size = glGetVReturnSize(%1); +QVarLengthArray result(size, GL_FALSE); +%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, result.data()); +if (size == 1) { + %PYARG_0 = %CONVERTTOPYTHON[bool](result[0]); +} else { + %PYARG_0 = Shiboken::Numpy::createByteArray1(size, result.constData()); +} +// @snippet qopenglfunctions-glgetbooleanv + +// @snippet qopenglfunctions-glgetdoublev +const int size = glGetVReturnSize(%1); +QVarLengthArray result(size, 0); +%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, result.data()); +if (size == 1) { + %PYARG_0 = %CONVERTTOPYTHON[double](result[0]); +} else { + %PYARG_0 = Shiboken::Numpy::createDoubleArray1(size, result.constData()); +} +// @snippet qopenglfunctions-glgetdoublev + +// @snippet qopenglfunctions-glgetfloatv +const int size = glGetVReturnSize(%1); +QVarLengthArray result(size, 0); +%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, result.data()); +if (size == 1) { + %PYARG_0 = %CONVERTTOPYTHON[float](result[0]); +} else { + %PYARG_0 = Shiboken::Numpy::createFloatArray1(size, result.constData()); +} +// @snippet qopenglfunctions-glgetfloatv + +// @snippet qopenglfunctions-glgetintegerv +const int size = glGetVReturnSize(%1); +QVarLengthArray result(size, 0); +%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, result.data()); +if (size == 1) { + %PYARG_0 = %CONVERTTOPYTHON[int](result[0]); +} else { + %PYARG_0 = Shiboken::Numpy::createIntArray1(size, result.constData()); +} +// @snippet qopenglfunctions-glgetintegerv + +// @snippet qopenglextrafunctions-glgetbooleani-v +const int size = glGetI_VReturnSize(%1); +QVarLengthArray result(size, GL_FALSE); +%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, result.data()); +if (size == 1) { + %PYARG_0 = %CONVERTTOPYTHON[bool](result[0]); +} else { + %PYARG_0 = Shiboken::Numpy::createByteArray1(size, result.constData()); +} +// @snippet qopenglextrafunctions-glgetbooleani-v + +// @snippet qopenglextrafunctions-glgetdoublei-v +const int size = glGetI_VReturnSize(%1); +QVarLengthArray result(size, 0); +%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, result.data()); +if (size == 1) { + %PYARG_0 = %CONVERTTOPYTHON[double](result[0]); +} else { + %PYARG_0 = Shiboken::Numpy::createDoubleArray1(size, result.constData()); +} +// @snippet qopenglextrafunctions-glgetdoublei-v + +// @snippet qopenglextrafunctions-glgetfloati-v +const int size = glGetI_VReturnSize(%1); +QVarLengthArray result(size, 0); +%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, result.data()); +if (size == 1) { + %PYARG_0 = %CONVERTTOPYTHON[float](result[0]); +} else { + %PYARG_0 = Shiboken::Numpy::createFloatArray1(size, result.constData()); +} +// @snippet qopenglextrafunctions-glgetfloati-v + +// @snippet qopenglextrafunctions-glgetintegeri-v +const int size = glGetI_VReturnSize(%1); +QVarLengthArray result(size, 0); +%CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, result.data()); +if (size == 1) { + %PYARG_0 = %CONVERTTOPYTHON[int](result[0]); +} else { + %PYARG_0 = Shiboken::Numpy::createIntArray1(size, result.constData()); +} +// @snippet qopenglextrafunctions-glgetintegeri-v + +// @snippet glgetshadersource +GLsizei bufSize = 4096; +GLsizei length = bufSize - 1; +QByteArray buffer; +for (; length == bufSize - 1; bufSize += 4096) { + buffer.resize(qsizetype(bufSize)); + %CPPSELF->%FUNCTION_NAME(%1, bufSize, &length, buffer.data()); + if (%CPPSELF->glGetError() != GL_NO_ERROR) { + buffer.clear(); + break; + } +} +auto *data = buffer.constData(); +%PYARG_0 = %CONVERTTOPYTHON[char *](data); +// @snippet glgetshadersource + +// @snippet glshadersource +const QByteArray buffer = %2.toUtf8(); +const char *sources[] = {buffer.constData()}; +%CPPSELF->%FUNCTION_NAME(%1, 1, sources, nullptr); +// @snippet glshadersource + +// @snippet glgetstring-return +%PYARG_0 = %CONVERTTOPYTHON[const char *](%0); +// @snippet glgetstring-return + +// @snippet qtransform-quadtoquad +QTransform _result; +if (QTransform::quadToQuad(%1, %2, _result)) { + %PYARG_0 = %CONVERTTOPYTHON[QTransform](_result); +} else { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} +// @snippet qtransform-quadtoquad + +// @snippet qtransform-quadtosquare +QTransform _result; +if (QTransform::quadToSquare(%1, _result)) { + %PYARG_0 = %CONVERTTOPYTHON[QTransform](_result); +} else { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} +// @snippet qtransform-quadtosquare + +// @snippet qtransform-squaretoquad +QTransform _result; +if (QTransform::squareToQuad(%1, _result)) { + %PYARG_0 = %CONVERTTOPYTHON[QTransform](_result); +} else { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} +// @snippet qtransform-squaretoquad + +// @snippet qbitmap-fromdata +auto *buffer = reinterpret_cast(Shiboken::Buffer::getPointer(%PYARG_2)); +QBitmap %0 = QBitmap::fromData(%1, buffer, %3); +%PYARG_0 = %CONVERTTOPYTHON[QBitmap](%0); +// @snippet qbitmap-fromdata + +// @snippet qtextline-cursortox +%RETURN_TYPE %0 = %CPPSELF->::%TYPE::%FUNCTION_NAME(&%1, %2); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](%0)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[%ARG1_TYPE](%1)); +// @snippet qtextline-cursortox + +// @snippet qkeysequence-getitem +const Py_ssize_t size = %CPPSELF.count(); +if (_i < 0 || _i >= size) { + Shiboken::Errors::setIndexOutOfBounds(_i, 0, size); + return nullptr; +} +QKeyCombination item = (*%CPPSELF)[_i]; +return %CONVERTTOPYTHON[QKeyCombination](item); +// @snippet qkeysequence-getitem + +// @snippet qkeysequence-repr +auto ObTuple_Type = reinterpret_cast(&PyTuple_Type); +auto ObSelf_Type = reinterpret_cast(Py_TYPE(%PYSELF)); +Shiboken::AutoDecRef surrogate(PyObject_CallFunctionObjArgs(ObTuple_Type, %PYSELF, nullptr)); +Shiboken::AutoDecRef argstr(PyObject_Repr(surrogate)); +Shiboken::AutoDecRef name(PyObject_GetAttrString(ObSelf_Type, "__name__")); +return PyUnicode_Concat(name, argstr); +// @snippet qkeysequence-repr + +// @snippet qpicture-data +%PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.data(), %CPPSELF.size()); +// @snippet qpicture-data + +// @snippet qtextblock-setuserdata +const QTextDocument *doc = %CPPSELF.document(); +if (doc) { + Shiboken::AutoDecRef pyDocument(%CONVERTTOPYTHON[QTextDocument *](doc)); + Shiboken::Object::setParent(pyDocument, %PYARG_1); +} +// @snippet qtextblock-setuserdata + +// @snippet qtextblock-userdata +const QTextDocument *doc = %CPPSELF.document(); +if (doc) { + Shiboken::AutoDecRef pyDocument(%CONVERTTOPYTHON[QTextDocument *](doc)); + Shiboken::Object::setParent(pyDocument, %PYARG_0); +} +// @snippet qtextblock-userdata + +// @snippet qpolygon-reduce +const Py_ssize_t count = %CPPSELF.size(); +PyObject *points = PyList_New(count); +for (Py_ssize_t i = 0; i < count; ++i){ + int x, y; + %CPPSELF.point(i, &x, &y); + QPoint pt{x, y}; + PyList_SET_ITEM(points, i, %CONVERTTOPYTHON[QPoint](pt)); +} +// @snippet qpolygon-reduce + +// @snippet qpolygon-operatorlowerlower +// %FUNCTION_NAME() +*%CPPSELF << %1; +%PYARG_0 = %CONVERTTOPYTHON[QPolygon *](%CPPSELF); +// @snippet qpolygon-operatorlowerlower + +// @snippet qpixmap +%0 = new %TYPE(QPixmap::fromImage(%1)); +// @snippet qpixmap + +// @snippet qicon-addpixmap +const auto path = PySide::pyPathToQString(%PYARG_1); +%CPPSELF->addPixmap(path); +// @snippet qicon-addpixmap + +// @snippet qclipboard-setpixmap +const auto path = PySide::pyPathToQString(%PYARG_1); +%CPPSELF->setPixmap(QPixmap(path)); +// @snippet qclipboard-setpixmap + +// @snippet qclipboard-setimage +const auto path = PySide::pyPathToQString(%PYARG_1); +%CPPSELF->setImage(QImage(path)); +// @snippet qclipboard-setimage + +// @snippet qimage-decref-image-data +static void imageDecrefDataHandler(void *data) +{ + // Avoid "Python memory allocator called without holding the GIL" + auto state = PyGILState_Ensure(); + Py_DECREF(reinterpret_cast(data)); + PyGILState_Release(state); +} +// @snippet qimage-decref-image-data + +// @snippet qimage-constbits +%PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.%FUNCTION_NAME(), %CPPSELF.sizeInBytes()); +// @snippet qimage-constbits + +// @snippet qimage-bits +// byteCount() is only available on Qt4.7, so we use bytesPerLine * height +%PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.%FUNCTION_NAME(), %CPPSELF.bytesPerLine() * %CPPSELF.height(), Shiboken::Buffer::ReadWrite); +// @snippet qimage-bits + +// @snippet qimage-constscanline +%PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.%FUNCTION_NAME(%1), %CPPSELF.bytesPerLine()); +// @snippet qimage-constscanline + +// @snippet qimage-scanline +%PYARG_0 = Shiboken::Buffer::newObject(%CPPSELF.%FUNCTION_NAME(%1), %CPPSELF.bytesPerLine(), Shiboken::Buffer::ReadWrite); +// @snippet qimage-scanline + +// @snippet qcolor-setstate +Shiboken::AutoDecRef func(PyObject_GetAttr(%PYSELF, PyTuple_GET_ITEM(%1, 0))); +PyObject *args = PyTuple_GET_ITEM(%1, 1); +%PYARG_0 = PyObject_Call(func, args, nullptr); +// @snippet qcolor-setstate + +// @snippet qcolor-reduce +switch (%CPPSELF.spec()) { + case QColor::Rgb: + { + float r, g, b, a; + %CPPSELF.getRgbF(&r, &g, &b, &a); + %PYARG_0 = Py_BuildValue("(ON(s(ffff)))", Py_TYPE(%PYSELF), PyTuple_New(0), + "setRgbF", r, g, b, a); + break; + } + case QColor::Hsv: + { + float h, s, v, a; + %CPPSELF.getHsvF(&h, &s, &v, &a); + %PYARG_0 = Py_BuildValue("(ON(s(ffff)))", Py_TYPE(%PYSELF), PyTuple_New(0), + "setHsvF", h, s, v, a); + break; + } + case QColor::Cmyk: + { + float c, m, y, k, a; + %CPPSELF.getCmykF(&c, &m, &y, &k, &a); + %PYARG_0 = Py_BuildValue("(ON(s(fffff)))", Py_TYPE(%PYSELF), PyTuple_New(0), + "setCmykF", c, m, y, k, a); + break; + } + case QColor::Hsl: + { + float h, s, l, a; + %CPPSELF.getHslF(&h, &s, &l, &a); + %PYARG_0 = Py_BuildValue("(ON(s(ffff)))", Py_TYPE(%PYSELF), PyTuple_New(0), + "setHslF", h, s, l, a); + break; + } + default: + { + %PYARG_0 = Py_BuildValue("(N(O))", PyObject_Type(%PYSELF), Py_None); + } +} +// @snippet qcolor-reduce + +// @snippet qcolor-totuple +switch (%CPPSELF.spec()) { + case QColor::Rgb: + { + int r, g, b, a; + %CPPSELF.getRgb(&r, &g, &b, &a); + %PYARG_0 = Py_BuildValue("iiii", r, g, b, a); + break; + } + case QColor::Hsv: + { + int h, s, v, a; + %CPPSELF.getHsv(&h, &s, &v, &a); + %PYARG_0 = Py_BuildValue("iiii", h, s, v, a); + break; + } + case QColor::Cmyk: + { + int c, m, y, k, a; + %CPPSELF.getCmyk(&c, &m, &y, &k, &a); + %PYARG_0 = Py_BuildValue("iiiii", c, m, y, k, a); + break; + } + case QColor::Hsl: + { + int h, s, l, a; + %CPPSELF.getHsl(&h, &s, &l, &a); + %PYARG_0 = Py_BuildValue("iiii", h, s, l, a); + break; + } + default: + { + %PYARG_0 = 0; + } +} +// @snippet qcolor-totuple + +// @snippet qcolor +if (%1.type() == QVariant::Color) + %0 = new %TYPE(%1.value()); +else + PyErr_SetString(PyExc_TypeError, "QVariant must be holding a QColor"); +// @snippet qcolor + +// @snippet qfontmetricsf-boundingrect +int *array = nullptr; +bool errorOccurred = false; + +if (numArgs == 5) { + array = Shiboken::sequenceToIntArray(%PYARG_5, true); + if (PyErr_Occurred()) { + delete [] array; + errorOccurred = true; + } +} + +if (!errorOccurred) { + %RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, %4, array); + + delete [] array; + + %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval); +} +// @snippet qfontmetricsf-boundingrect + +// @snippet qfontmetricsf-size +int *array = nullptr; +bool errorOccurred = false; + +if (numArgs == 4) { + array = Shiboken::sequenceToIntArray(%PYARG_4, true); + if (PyErr_Occurred()) { + delete [] array; + errorOccurred = true; + } +} + +if (!errorOccurred) { + %RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, array); + + delete [] array; + + %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval); +} +// @snippet qfontmetricsf-size + +// @snippet qfontmetrics-boundingrect-1 +int *array = nullptr; +bool errorOccurred = false; + +if (numArgs == 8) { + array = Shiboken::sequenceToIntArray(%PYARG_8, true); + if (PyErr_Occurred()) { + delete [] array; + errorOccurred = true; + } +} + +if (!errorOccurred) { + %RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, %4, %5, %6, %7, array); + + delete [] array; + + %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval); +} +// @snippet qfontmetrics-boundingrect-1 + +// @snippet qfontmetrics-boundingrect-2 +int *array = nullptr; +bool errorOccurred = false; + +if (numArgs == 5) { + array = Shiboken::sequenceToIntArray(%PYARG_5, true); + if (PyErr_Occurred()) { + delete [] array; + errorOccurred = true; + } +} + +if (!errorOccurred) { + %RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, %4, array); + + delete [] array; + + %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval); +} +// @snippet qfontmetrics-boundingrect-2 + +// @snippet qfontmetrics-size +int *array = nullptr; +bool errorOccurred = false; + +if (numArgs == 4) { + array = Shiboken::sequenceToIntArray(%PYARG_4, true); + if (PyErr_Occurred()) { + delete [] array; + errorOccurred = true; + } +} + +if (!errorOccurred) { + %RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, array); + + delete [] array; + + %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval); +} +// @snippet qfontmetrics-size + +// @snippet qpixmapcache-find +QPixmap p; +if (%CPPSELF.%FUNCTION_NAME(%1, &p)) { + %PYARG_0 = %CONVERTTOPYTHON[QPixmap](p); +} else { + %PYARG_0 = Py_None; + Py_INCREF(%PYARG_0); +} +// @snippet qpixmapcache-find + +// @snippet qstandarditem-setchild-1 +// Clear parent from the old child +QStandardItem *_i = %CPPSELF->child(%1, %2); +if (_i) { + PyObject *_pyI = %CONVERTTOPYTHON[QStandardItem *](_i); + Shiboken::Object::setParent(nullptr, _pyI); +} +// @snippet qstandarditem-setchild-1 + +// @snippet qstandarditem-setchild-2 +// Clear parent from the old child +QStandardItem *_i = %CPPSELF->child(%1); +if (_i) { + PyObject *_pyI = %CONVERTTOPYTHON[QStandardItem *](_i); + Shiboken::Object::setParent(nullptr, _pyI); +} +// @snippet qstandarditem-setchild-2 + +// @snippet qkeyevent-operatornotequal +bool ret = !(&%CPPSELF == %1); +%PYARG_0 = %CONVERTTOPYTHON[bool](ret); +// @snippet qkeyevent-operatornotequal + +// @snippet qstandarditemmodel-setitem-1 +// Clear parent from the old child +QStandardItem *_i = %CPPSELF->item(%1, %2); +if (_i) { + PyObject *_pyI = %CONVERTTOPYTHON[QStandardItem *](_i); + Shiboken::Object::setParent(nullptr, _pyI); +} +// @snippet qstandarditemmodel-setitem-1 + +// @snippet qstandarditemmodel-setitem-2 +// Clear parent from the old child +QStandardItem *_i = %CPPSELF->item(%1); +if (_i) { + PyObject *_pyI = %CONVERTTOPYTHON[QStandardItem *](_i); + Shiboken::Object::setParent(nullptr, _pyI); +} +// @snippet qstandarditemmodel-setitem-2 + +// @snippet qstandarditemmodel-setverticalheaderitem +// Clear parent from the old child +QStandardItem *_i = %CPPSELF->verticalHeaderItem(%1); +if (_i) { + PyObject *_pyI = %CONVERTTOPYTHON[QStandardItem *](_i); + Shiboken::Object::setParent(nullptr, _pyI); +} +// @snippet qstandarditemmodel-setverticalheaderitem + +// @snippet qstandarditemmodel-clear +Shiboken::BindingManager &bm = Shiboken::BindingManager::instance(); +SbkObject *pyRoot = bm.retrieveWrapper(%CPPSELF.invisibleRootItem()); +if (pyRoot) { + Shiboken::Object::destroy(pyRoot, %CPPSELF.invisibleRootItem()); +} + +for (int r=0, r_max = %CPPSELF.rowCount(); r < r_max; r++) { + QList ri = %CPPSELF.takeRow(0); + + PyObject *pyResult = %CONVERTTOPYTHON[QList](ri); + Shiboken::Object::setParent(Py_None, pyResult); + Py_XDECREF(pyResult); +} +// @snippet qstandarditemmodel-clear + +// @snippet qclipboard-text +%BEGIN_ALLOW_THREADS +%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(%1, %2); +%END_ALLOW_THREADS +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](retval_)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[%ARG1_TYPE](%1)); +// @snippet qclipboard-text + +// @snippet qpainter-drawpointsnp-numpy-x-y +const auto points = PySide::Numpy::xyDataToQPointFList(%PYARG_1, %PYARG_2); +%CPPSELF.drawPoints(points); +// @snippet qpainter-drawpointsnp-numpy-x-y + +// @snippet qpainter-drawpolygon +%CPPSELF.%FUNCTION_NAME(%1.constData(), %1.size(), %2); +// @snippet qpainter-drawpolygon + +// @snippet qpainter-enter +Py_INCREF(%PYSELF); +pyResult = %PYSELF; +// @snippet qpainter-enter + +// @snippet qpainter-exit +%CPPSELF.end(); +// @snippet qpainter-exit + +// @snippet qmatrix4x4 +// PYSIDE-795: All PySequences can be made iterable with PySequence_Fast. +Shiboken::AutoDecRef seq(PySequence_Fast(%PYARG_1, "Can't turn into sequence")); +if (PySequence_Size(seq) == 16) { + float values[16]; + for (Py_ssize_t i = 0; i < 16; ++i) { + PyObject *pv = PySequence_Fast_GET_ITEM(seq.object(), i); + values[i] = PyFloat_AsDouble(pv); + } + + %0 = new %TYPE(values[0], values[1], values[2], values[3], + values[4], values[5], values[6], values[7], + values[8], values[9], values[10], values[11], + values[12], values[13], values[14], values[15]); +} +// @snippet qmatrix4x4 + +// @snippet qmatrix4x4-copydatato +float values[16]; +%CPPSELF.%FUNCTION_NAME(values); +%PYARG_0 = PyTuple_New(16); +for (Py_ssize_t i = 0; i < 16; ++i) { + PyObject *v = PyFloat_FromDouble(values[i]); + PyTuple_SET_ITEM(%PYARG_0, i, v); +} +// @snippet qmatrix4x4-copydatato + +// @snippet qmatrix4x4-mgetitem +if (PySequence_Check(_key)) { + Shiboken::AutoDecRef key(PySequence_Fast(_key, "Invalid matrix index.")); + if (PySequence_Fast_GET_SIZE(key.object()) == 2) { + PyObject *posx = PySequence_Fast_GET_ITEM(key.object(), 0); + PyObject *posy = PySequence_Fast_GET_ITEM(key.object(), 1); + Py_ssize_t x = PyLong_AsSsize_t(posx); + Py_ssize_t y = PyLong_AsSsize_t(posy); + float ret = (*%CPPSELF)(x,y); + return %CONVERTTOPYTHON[float](ret); + } +} +PyErr_SetString(PyExc_IndexError, "Invalid matrix index."); +return 0; +// @snippet qmatrix4x4-mgetitem + +// @snippet qguiapplication-init +static void QGuiApplicationConstructor(PyObject *self, PyObject *pyargv, QGuiApplicationWrapper **cptr) +{ + static int argc; + static char **argv; + PyObject *stringlist = PyTuple_GET_ITEM(pyargv, 0); + if (Shiboken::listToArgcArgv(stringlist, &argc, &argv, "PySideApp")) { + *cptr = new QGuiApplicationWrapper(argc, argv, 0); + Shiboken::Object::releaseOwnership(reinterpret_cast(self)); + PySide::registerCleanupFunction(&PySide::destroyQCoreApplication); + } +} +// @snippet qguiapplication-init + +// @snippet qguiapplication-1 +QGuiApplicationConstructor(%PYSELF, args, &%0); +// @snippet qguiapplication-1 + +// @snippet qguiapplication-2 +PyObject *empty = PyTuple_New(2); +if (!PyTuple_SetItem(empty, 0, PyList_New(0))) { + QGuiApplicationConstructor(%PYSELF, empty, &%0); +} +// @snippet qguiapplication-2 + +// @snippet qguiapplication-setoverridecursor +auto *cppResult = new QtGuiHelper::QOverrideCursorGuard(); +%PYARG_0 = %CONVERTTOPYTHON[QtGuiHelper::QOverrideCursorGuard*](cppResult); +Shiboken::Object::getOwnership(%PYARG_0); // Ensure the guard is removed +// @snippet qguiapplication-setoverridecursor + +// @snippet qguiapplication-nativeInterface +bool hasNativeApp = false; +#if QT_CONFIG(xcb) +if (auto *x11App = %CPPSELF.nativeInterface()) { + hasNativeApp = true; + %PYARG_0 = %CONVERTTOPYTHON[QNativeInterface::QX11Application*](x11App); +} +#endif +if (!hasNativeApp) { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} +// @snippet qguiapplication-nativeInterface + +// @snippet qscreen-grabWindow +WId id = %1; +%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(id, %2, %3, %4, %5); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval); +// @snippet qscreen-grabWindow + +// @snippet qscreen-nativeInterface +bool hasNativeScreen = false; +#ifdef Q_OS_WIN +if (auto *winScreen = %CPPSELF.nativeInterface()) { + hasNativeScreen = true; + %PYARG_0 = %CONVERTTOPYTHON[QNativeInterface::QWindowsScreen*](winScreen); +} +#endif +if (!hasNativeScreen) { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} +// @snippet qscreen-nativeInterface + +// @snippet qx11application-resource-ptr + auto *resource = %CPPSELF.%FUNCTION_NAME(); +%PYARG_0 = PyLong_FromVoidPtr(resource); +// @snippet qx11application-resource-ptr + +// @snippet qwindow-fromWinId +WId id = %1; +%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(id); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval); +// @snippet qwindow-fromWinId + +// @snippet set-qtkey-shortcut +%CPPSELF.%FUNCTION_NAME(QKeyCombination(%1)); +// @snippet set-qtkey-shortcut + +// @snippet qshortcut-1 +%0 = new %TYPE(%1, %2); +// @snippet qshortcut-1 + +// @snippet qshortcut-2 +Shiboken::AutoDecRef result(PyObject_CallMethod(%PYSELF, "connect", "OsO", + %PYSELF, SIGNAL(activated()), %PYARG_3) + ); +if (!result.isNull()) + Shiboken::Object::setParent(%PYARG_2, %PYSELF); +// @snippet qshortcut-2 + +// @snippet qguiapplication-exec +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +int cppResult = %CPPSELF.exec(); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](cppResult); +// @snippet qguiapplication-exec + +// @snippet qdrag-exec-arg1 +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +int cppResult = %CPPSELF.exec(%1); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](cppResult); +// @snippet qdrag-exec-arg1 + +// @snippet qdrag-exec-arg2 +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +int cppResult; +if (numArgs == 2) + cppResult = %CPPSELF.exec(%1, %2); +else if (numArgs == 1) + cppResult = %CPPSELF.exec(%1); +else + cppResult = %CPPSELF.exec(); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](cppResult); +// @snippet qdrag-exec-arg2 + +// @snippet qquaternion-getaxisandangle-vector3d-float +QVector3D outVec{}; +float angle{}; +%CPPSELF.%FUNCTION_NAME(&outVec, &angle); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[QVector3D](outVec)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[float](angle)); +// @snippet qquaternion-getaxisandangle-vector3d-float + +// @snippet qquaternion-geteulerangles +float pitch{}, yaw{}, roll{}; +%CPPSELF.%FUNCTION_NAME(&pitch, &yaw, &roll); +%PYARG_0 = PyTuple_New(3); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[float](pitch)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[float](yaw)); +PyTuple_SET_ITEM(%PYARG_0, 2, %CONVERTTOPYTHON[float](roll)); +// @snippet qquaternion-geteulerangles + +// @snippet qregion-len +return %CPPSELF.rectCount(); +// @snippet qregion-len + +// @snippet qregion-getitem +const Py_ssize_t size = %CPPSELF.rectCount(); +if (_i < 0 || _i >= size) { + Shiboken::Errors::setIndexOutOfBounds(_i, 0, size); + return nullptr; +} + +const QRect cppResult = *(%CPPSELF.cbegin() + _i); +return %CONVERTTOPYTHON[QRect](cppResult); +// @snippet qregion-getitem + +// Some RHI functions take a std::initializer_list<>. Add functions +// to convert from list. + +// @snippet qrhi-initializer-list +%CPPSELF.%FUNCTION_NAME(%1.cbegin(), %1.cend()); +// @snippet qrhi-initializer-list + +// @snippet qrhi-commandbuffer-setvertexinput +%CPPSELF.%FUNCTION_NAME(%1, %2.size(), %2.constData(), %3, %4, %5); +// @snippet qrhi-commandbuffer-setvertexinput + +/********************************************************************* + * CONVERSIONS + ********************************************************************/ + +// @snippet conversion-pylong +%out = reinterpret_cast<%OUTTYPE>(PyLong_AsVoidPtr(%in)); +// @snippet conversion-pylong + +/********************************************************************* + * NATIVE TO TARGET CONVERSIONS + ********************************************************************/ + +// @snippet return-pylong-voidptr +return PyLong_FromVoidPtr(reinterpret_cast(%in)); +// @snippet return-pylong-voidptr diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtmultimedia.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtmultimedia.cpp new file mode 100644 index 0000000..ac8434b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtmultimedia.cpp @@ -0,0 +1,28 @@ +// 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 + +// @snippet qvideoframe-bits +#include "object.h" +%BEGIN_ALLOW_THREADS +%RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(%1); +%END_ALLOW_THREADS +const auto size = %CPPSELF.mappedBytes(%1); +%PYARG_0 = Shiboken::Buffer::newObject(%0, size, Shiboken::Buffer::ReadWrite); +// @snippet qvideoframe-bits + +// @snippet qaudiobuffer-data +unsigned char *data = %CPPSELF.%FUNCTION_NAME(); +const auto size = %CPPSELF.byteCount(); +%PYARG_0 = Shiboken::Buffer::newObject(data, size, Shiboken::Buffer::ReadWrite); +// @snippet qaudiobuffer-data + +// @snippet qaudiobuffer-const-data +const unsigned char *data = %CPPSELF.%FUNCTION_NAME(); +const auto size = %CPPSELF.byteCount(); +%PYARG_0 = Shiboken::Buffer::newObject(data, size); +// @snippet qaudiobuffer-const-data + +// @snippet qtaudio-namespace-compatibility-alias +Py_INCREF(pyType); +PyModule_AddObject(module, "QtAudio", reinterpret_cast(pyType)); +// @snippet qtaudio-namespace-compatibility-alias diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtnetwork.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtnetwork.cpp new file mode 100644 index 0000000..07993f3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtnetwork.cpp @@ -0,0 +1,130 @@ +// 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 + +// @snippet qudpsocket-readdatagram +Shiboken::AutoArrayPointer data(%ARGUMENT_NAMES); +QHostAddress ha; +quint16 port; +%BEGIN_ALLOW_THREADS +%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(data, %ARGUMENT_NAMES, &ha, &port); +%END_ALLOW_THREADS +QByteArray ba(data, retval); +%PYARG_0 = PyTuple_New(3); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[QByteArray](ba)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QHostAddress](ha)); +PyTuple_SET_ITEM(%PYARG_0, 2, %CONVERTTOPYTHON[quint16](port)); +// @snippet qudpsocket-readdatagram + +// @snippet qhostinfo-lookuphost-functor +struct QHostInfoFunctor : public Shiboken::PyObjectHolder +{ +public: + using Shiboken::PyObjectHolder::PyObjectHolder; + + void operator()(const QHostInfo &hostInfo); +}; + +void QHostInfoFunctor::operator()(const QHostInfo &hostInfo) +{ + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(1)); + auto *pyHostInfo = %CONVERTTOPYTHON[QHostInfo](hostInfo); + PyTuple_SET_ITEM(arglist.object(), 0, pyHostInfo); + Shiboken::AutoDecRef ret(PyObject_CallObject(object(), arglist)); + release(); // single shot +} +// @snippet qhostinfo-lookuphost-functor + +// @snippet qhostinfo-lookuphost-callable +%CPPSELF.%FUNCTION_NAME(%1, QHostInfoFunctor(%PYARG_2)); +// @snippet qhostinfo-lookuphost-callable + +// @snippet qipv6address-len +return 16; +// @snippet qipv6address-len + +// @snippet qipv6address-getitem +if (_i >= 16) { + PyErr_SetString(PyExc_IndexError, "index out of bounds"); + return nullptr; +} +if (_i < 0) + _i = 16 - qAbs(_i); + +uint item = %CPPSELF.c[_i]; +return %CONVERTTOPYTHON[uint](item); +// @snippet qipv6address-getitem + +// @snippet qipv6address-setitem +if (_i >= 16) { + PyErr_SetString(PyExc_IndexError, "index out of bounds"); + return -1; +} +if (_i < 0) + _i = 16 - qAbs(_i); +quint8 item = %CONVERTTOCPP[quint8](_value); +%CPPSELF.c[_i] = item; +return 0; +// @snippet qipv6address-setitem + +// @snippet qrestaccessmanager-functor +class QRestFunctor +{ +public: + explicit QRestFunctor(PyObject *callable) noexcept : m_callable(callable) + { + Py_INCREF(callable); + } + + void operator()(QRestReply &restReply); + +private: + PyObject *m_callable; +}; + +void QRestFunctor::operator()(QRestReply &restReply) +{ + Q_ASSERT(m_callable); + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(1)); + auto *restReplyPtr = &restReply; + auto *pyRestReply = %CONVERTTOPYTHON[QRestReply*](restReplyPtr); + PyTuple_SET_ITEM(arglist.object(), 0, pyRestReply); + Shiboken::AutoDecRef ret(PyObject_CallObject(m_callable, arglist)); + Py_DECREF(m_callable); + m_callable = nullptr; +} +// @snippet qrestaccessmanager-functor + +// @snippet qrestaccessmanager-callback +auto *networkReply = %CPPSELF.%FUNCTION_NAME(%1, %2, QRestFunctor(%PYARG_3)); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](networkReply); +// @snippet qrestaccessmanager-callback + +// @snippet qrestaccessmanager-data-callback +auto *networkReply = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, QRestFunctor(%PYARG_4)); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](networkReply); +// @snippet qrestaccessmanager-data-callback + +// @snippet qrestaccessmanager-method-data-callback +auto *networkReply = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, %4, QRestFunctor(%PYARG_5)); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](networkReply); +// @snippet qrestaccessmanager-method-data-callback + +// @snippet qrestreply-readjson +QJsonParseError jsonParseError; +std::optional documentOptional = %CPPSELF.%FUNCTION_NAME(&jsonParseError); + +PyObject *pyDocument{}; +if (documentOptional.has_value()) { + const auto &document = documentOptional.value(); + pyDocument = %CONVERTTOPYTHON[QJsonDocument](document); +} else { + pyDocument = Py_None; + Py_INCREF(Py_None); +} + +%PYARG_0 = PyTuple_New(2); +PyTuple_SetItem(%PYARG_0, 0, pyDocument); +PyTuple_SetItem(%PYARG_0, 1, %CONVERTTOPYTHON[QJsonParseError](jsonParseError)); +// @snippet qrestreply-readjson diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtnetworkauth.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtnetworkauth.cpp new file mode 100644 index 0000000..7877a8d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtnetworkauth.cpp @@ -0,0 +1,44 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +// @snippet qabstractoauth-lookuphost-functor +struct QAbstractOAuthModifyFunctor : public Shiboken::PyObjectHolder +{ +public: + using Shiboken::PyObjectHolder::PyObjectHolder; + + void operator()(QAbstractOAuth::Stage stage, QMultiMap* dictPointer); +}; + +void QAbstractOAuthModifyFunctor::operator()(QAbstractOAuth::Stage stage, + QMultiMap* dictPointer) +{ + auto *callable = object(); + if (!PyCallable_Check(callable)) { + qWarning("Argument 1 of setModifyParametersFunction() must be a callable."); + return; + } + Shiboken::GilState state; + QMultiMap dict = *dictPointer; + Shiboken::AutoDecRef arglist(PyTuple_New(2)); + PyTuple_SET_ITEM(arglist, 0, %CONVERTTOPYTHON[QAbstractOAuth::Stage](stage)); + PyTuple_SET_ITEM(arglist, 1, %CONVERTTOPYTHON[QMultiMap](dict)); + Shiboken::AutoDecRef ret(PyObject_CallObject(callable, arglist)); + + if (!ret.isNull() && PyDict_Check(ret.object()) != 0) { + PyObject *key{}; + PyObject *value{}; + Py_ssize_t pos = 0; + while (PyDict_Next(ret.object(), &pos, &key, &value)) { + QString cppKey = %CONVERTTOCPP[QString](key); + QVariant cppValue = %CONVERTTOCPP[QVariant](value); + dictPointer->replace(cppKey, cppValue); + } + } +} +// @snippet qabstractoauth-lookuphost-functor + +// @snippet qabstractoauth-setmodifyparametersfunction +%CPPSELF.%FUNCTION_NAME(QAbstractOAuthModifyFunctor(%PYARG_1)); +// @snippet qabstractoauth-setmodifyparametersfunction + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtopengl.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtopengl.cpp new file mode 100644 index 0000000..cdfaafb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtopengl.cpp @@ -0,0 +1,89 @@ +// 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 + +/********************************************************************* + * INJECT CODE + ********************************************************************/ + +// @snippet qopenglshaderprogram_setuniformvalue_float +float value = %2; +%CPPSELF.setUniformValue(%1, value); +// @snippet qopenglshaderprogram_setuniformvalue_float + +// @snippet qopenglshaderprogram_setuniformvalue_int +int value = %2; +%CPPSELF.setUniformValue(%1, value); +// @snippet qopenglshaderprogram_setuniformvalue_int + +// @snippet qopenglversionfunctionsfactory-get +QAbstractOpenGLFunctions *af = %CPPSELF.%FUNCTION_NAME(%1, %2); +if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_4_5_Core *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_4_5_Compatibility *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_4_4_Core *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_4_4_Compatibility *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_4_3_Core *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_4_2_Core *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_4_1_Core *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_4_0_Core *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_4_0_Compatibility *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_3_3_Core *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_3_3_Compatibility *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_3_2_Core *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_3_2_Compatibility *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_3_1 *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_3_0 *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_2_1 *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_2_0 *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_1_5 *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_1_4 *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_1_3 *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_1_2 *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_1_1 *](f); +} else if (auto *f = dynamic_cast(af)) { + %PYARG_0 = %CONVERTTOPYTHON[QOpenGLFunctions_1_0 *](f); +} else { + QString message; + QDebug(&message) << "No OpenGL functions could be obtained for" << %1; + PyErr_SetString(PyExc_RuntimeError, message.toUtf8().constData()); + %PYARG_0 = Py_None; +} +// @snippet qopenglversionfunctionsfactory-get + +// @snippet glgetvreturnsize_declaration +int glGetVReturnSize(GLenum pname); +// @snippet glgetvreturnsize_declaration + +// @snippet glgeti-vreturnsize_declaration +int glGetI_VReturnSize(GLenum pname); +// @snippet glgeti-vreturnsize_declaration + +// @snippet vao-binder-enter +Py_INCREF(%PYSELF); +pyResult = %PYSELF; +// @snippet vao-binder-enter + +// @snippet vao-binder-exit +%CPPSELF.release(); +// @snippet vao-binder-exit diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtpositioning.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtpositioning.cpp new file mode 100644 index 0000000..91c331c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtpositioning.cpp @@ -0,0 +1,14 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +/********************************************************************* + * INJECT CODE + ********************************************************************/ + +// @snippet darwin_location_permission_plugin +#ifdef Q_OS_DARWIN +#include +// register the static plugin and setup its metadata +Q_IMPORT_PLUGIN(QDarwinLocationPermissionPlugin) +#endif +// @snippet darwin_location_permission_plugin diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtprintsupport.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtprintsupport.cpp new file mode 100644 index 0000000..39672c6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtprintsupport.cpp @@ -0,0 +1,20 @@ +// Copyright (C) 2019 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +// @snippet setpagesize +bool out = %CPPSELF.setPageSize(%1); +%PYARG_0 = %CONVERTTOPYTHON[bool](out); +// @snippet setpagesize + +// @snippet exec +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +int cppResult = %CPPSELF.exec(); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](cppResult); +// @snippet exec diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtqml.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtqml.cpp new file mode 100644 index 0000000..a56db8d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtqml.cpp @@ -0,0 +1,90 @@ +// 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 + +// @snippet qmlerrror-repr +const QByteArray message = %CPPSELF.toString().toUtf8(); +%PYARG_0 = Shiboken::String::fromCString(message.constData()); +// @snippet qmlerrror-repr + +// @snippet qmlattachedpropertiesobject +auto *%0 = PySide::Qml::qmlAttachedPropertiesObject(%ARGUMENT_NAMES); +%PYARG_0 = %CONVERTTOPYTHON[QObject*](%0); +// @snippet qmlattachedpropertiesobject + +// @snippet qmlregistertype +int %0 = PySide::Qml::qmlRegisterType(%ARGUMENT_NAMES); +%PYARG_0 = %CONVERTTOPYTHON[int](%0); +// @snippet qmlregistertype + +// @snippet qmlregistersingletontype_qobject_callback +int %0 = PySide::Qml::qmlRegisterSingletonType(%ARGUMENT_NAMES, true, true); +%PYARG_0 = %CONVERTTOPYTHON[int](%0); +// @snippet qmlregistersingletontype_qobject_callback + +// @snippet qmlregistersingletontype_qobject_nocallback +int %0 = PySide::Qml::qmlRegisterSingletonType(%ARGUMENT_NAMES, nullptr, true, false); +%PYARG_0 = %CONVERTTOPYTHON[int](%0); +// @snippet qmlregistersingletontype_qobject_nocallback + +// @snippet qmlregistersingletontype_qjsvalue +int %0 = PySide::Qml::qmlRegisterSingletonType(nullptr, %ARGUMENT_NAMES, false, true); +%PYARG_0 = %CONVERTTOPYTHON[int](%0); +// @snippet qmlregistersingletontype_qjsvalue + +// @snippet qmlregistersingletoninstance +int %0 = PySide::Qml::qmlRegisterSingletonInstance(%ARGUMENT_NAMES); +%PYARG_0 = %CONVERTTOPYTHON[int](%0); +// @snippet qmlregistersingletoninstance + +// @snippet qmlregisteruncreatabletype +int %0 = PySide::Qml::qmlRegisterType(%ARGUMENT_NAMES, false); +%PYARG_0 = %CONVERTTOPYTHON[int](%0); +// @snippet qmlregisteruncreatabletype + +// @snippet init +PySide::Qml::init(module); +initQtQmlVolatileBool(module); +// @snippet init + +// @snippet qjsengine-toscriptvalue +%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1); +return %CONVERTTOPYTHON[%RETURN_TYPE](retval); +// @snippet qjsengine-toscriptvalue + +// @snippet qmlelement +%PYARG_0 = PySide::Qml::qmlElementMacro(%ARGUMENT_NAMES); +// @snippet qmlelement + +// @snippet qmlanonymous +%PYARG_0 = PySide::Qml::qmlAnonymousMacro(%ARGUMENT_NAMES); +// @snippet qmlanonymous + +// @snippet qmlsingleton +%PYARG_0 = PySide::Qml::qmlSingletonMacro(%ARGUMENT_NAMES); +// @snippet qmlsingleton + +// @snippet qqmlengine-singletoninstance-qmltypeid +QJSValue instance = %CPPSELF.singletonInstance(%1); +if (instance.isNull()) { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} else if (instance.isQObject()) { + QObject *result = instance.toQObject(); + %PYARG_0 = %CONVERTTOPYTHON[QObject *](result); +} else { + %PYARG_0 = %CONVERTTOPYTHON[QJSValue](instance); +} +// @snippet qqmlengine-singletoninstance-qmltypeid + +// @snippet qqmlengine-singletoninstance-typename +QJSValue instance = %CPPSELF.singletonInstance(%1, %2); +if (instance.isNull()) { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} else if (instance.isQObject()) { + QObject *result = instance.toQObject(); + %PYARG_0 = %CONVERTTOPYTHON[QObject *](result); +} else { + %PYARG_0 = %CONVERTTOPYTHON[QJSValue](instance); +} +// @snippet qqmlengine-singletoninstance-typename diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtquick.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtquick.cpp new file mode 100644 index 0000000..060418f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtquick.cpp @@ -0,0 +1,27 @@ +// 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 + +// @snippet qtquick +PySide::initQuickSupport(module); +// @snippet qtquick + +// @snippet qsgeometry-vertexdataaspoint2d +auto *points = %CPPSELF->vertexDataAsPoint2D(); +const Py_ssize_t vertexCount = %CPPSELF->vertexCount(); +%PYARG_0 = PyList_New(vertexCount); +for (Py_ssize_t i = 0; i < vertexCount; ++i) { + QSGGeometry::Point2D p = points[i]; + PyList_SET_ITEM(%PYARG_0, i, %CONVERTTOPYTHON[QSGGeometry::Point2D](p)); +} +// @snippet qsgeometry-vertexdataaspoint2d + +// @snippet qsgeometry-setvertexdataaspoint2d +const qsizetype vertexCount = %CPPSELF->vertexCount(); +if (vertexCount != %1.size()) { + PyErr_SetString(PyExc_RuntimeError, "size mismatch"); + return {}; +} + +QSGGeometry::Point2D *points = %CPPSELF->vertexDataAsPoint2D(); +std::copy(%1.cbegin(), %1.cend(), points); +// @snippet qsgeometry-setvertexdataaspoint2d diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtquicktest.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtquicktest.cpp new file mode 100644 index 0000000..f41735d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtquicktest.cpp @@ -0,0 +1,50 @@ +// 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 + +/********************************************************************* + * INJECT CODE + ********************************************************************/ + +// @snippet call-quick-test-main +static int callQuickTestMain(const QString &name, QObject *setup, + QStringList argv, QString dir) +{ + if (dir.isEmpty()) + dir = QDir::currentPath(); + if (argv.isEmpty()) + argv.append(name); + + std::vector argvB; + std::vector argvC; + const auto argc = argv.size(); + argvB.reserve(argc); + argvC.reserve(argc); + for (const auto &arg : argv) { + argvB.emplace_back(arg.toUtf8()); + argvC.push_back(argvB.back().data()); + } + + return quick_test_main_with_setup(int(argc), argvC.data(), + name.toUtf8().constData(), + dir.toUtf8().constData(), setup); +} +// @snippet call-quick-test-main + +// @snippet quick-test-main +const int exitCode = callQuickTestMain(%1, nullptr, %2, %3); +%PYARG_0 = %CONVERTTOPYTHON[int](exitCode); +// @snippet quick-test-main + +// @snippet quick-test-main_with_setup +Shiboken::AutoDecRef pySetupObject(PyObject_CallObject(reinterpret_cast(%2), nullptr)); +if (pySetupObject.isNull() || PyErr_Occurred() != nullptr) + return nullptr; + +/// Convenience to convert a PyObject to QObject +QObject *setupObject = PySide::convertToQObject(pySetupObject.object(), true /* raiseError */); +if (setupObject == nullptr) + return nullptr; + +const int exitCode = callQuickTestMain(%1, setupObject, %3, %4); +%PYARG_0 = %CONVERTTOPYTHON[int](exitCode); +// @snippet quick-test-main_with_setup diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtserialbus.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtserialbus.cpp new file mode 100644 index 0000000..cfff360 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtserialbus.cpp @@ -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 + +/********************************************************************* + * INJECT CODE + ********************************************************************/ + +// @snippet qcanbus-available-devices +QString errorMessage; +const QList result = %CPPSELF.%FUNCTION_NAME(&errorMessage); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[QList](result)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QString](errorMessage)); +// @snippet qcanbus-available-devices + +// @snippet qcanbus-available-devices-plugin +QString errorMessage; +const QList result = %CPPSELF.%FUNCTION_NAME(%1, &errorMessage); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[QList](result)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QString](errorMessage)); +// @snippet qcanbus-available-devices-plugin + +// @snippet qcanbus-createdevice +PyObject *pyDevice{}; +QString errorMessage; +if (auto *device = %CPPSELF.%FUNCTION_NAME(%1, %2, &errorMessage)) { + pyDevice = %CONVERTTOPYTHON[%RETURN_TYPE](device); + // Ownership transferences (target) + Shiboken::Object::getOwnership(pyDevice); +} else { + pyDevice = Py_None; + Py_INCREF(pyDevice); +} +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, pyDevice); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QString](errorMessage)); +// @snippet qcanbus-createdevice diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtsql.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtsql.cpp new file mode 100644 index 0000000..ff0d7a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtsql.cpp @@ -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 + + +// @snippet simple-exec +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +bool cppResult = %CPPSELF.exec(); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[bool](cppResult); +// @snippet simple-exec + + +// @snippet qsqldatabase-exec +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +QSqlQuery cppResult = %CPPSELF.exec(%1); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[QSqlQuery](cppResult); +// @snippet qsqldatabase-exec + +// @snippet qsqlquery-exec +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +bool cppResult = %CPPSELF.exec(%1); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[bool](cppResult); +// @snippet qsqlquery-exec + +// @snippet qsqlresult-exec +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +#ifndef AVOID_PROTECTED_HACK +bool cppResult = %CPPSELF.exec(); +#else +bool cppResult = static_cast<::QSqlResultWrapper *>(cppSelf)->QSqlResultWrapper::exec_protected(); +#endif +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[bool](cppResult); +// @snippet qsqlresult-exec diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtstatemachine.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtstatemachine.cpp new file mode 100644 index 0000000..66c4acf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtstatemachine.cpp @@ -0,0 +1,68 @@ +// 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 + +/********************************************************************* + * INJECT CODE + ********************************************************************/ + +// @snippet qsignaltransition +if (PyObject_TypeCheck(%1, PySideSignalInstance_TypeF())) { + auto *signalInstance = reinterpret_cast(%PYARG_1); + PyObject *dataSource = PySide::Signal::getObject(signalInstance); + Shiboken::AutoDecRef obType(PyObject_Type(dataSource)); + QObject * sender = %CONVERTTOCPP[QObject *](dataSource); + //XXX /|\ omitting this space crashes shiboken! + if (sender) { + const char *dataSignature = PySide::Signal::getSignature(signalInstance); + QByteArray signature(dataSignature); // Append SIGNAL flag (2) + signature.prepend('2'); + %0 = new QSignalTransitionWrapper(sender, signature, %2); + } +} +// @snippet qsignaltransition + +// @snippet qstate-addtransition-1 +QByteArray signalName(%2); +signalName.remove(0, 1); +if (PySide::SignalManager::registerMetaMethod(%1, signalName.constData(), + QMetaMethod::Signal)) { + QSignalTransition *%0 = %CPPSELF->addTransition(%1, %2, %3); + %PYARG_0 = %CONVERTTOPYTHON[QSignalTransition *](%0); +} else { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} +// @snippet qstate-addtransition-1 + +// @snippet qstate-addtransition-2 +// Obviously the label used by the following goto is a very awkward solution, +// since it refers to a name very tied to the generator implementation. +// Check bug #362 for more information on this +// http://bugs.openbossa.org/show_bug.cgi?id=362 +// PYSIDE-2256: The label was removed +if (!PyObject_TypeCheck(%1, PySideSignalInstance_TypeF())) + return Shiboken::returnWrongArguments(args, "addTransition", errInfo, + SbkPySide6_QtStateMachineTypeStructs[SBK_QAbstractTransition_IDX]); +PySideSignalInstance *signalInstance = reinterpret_cast(%1); +auto sender = %CONVERTTOCPP[QObject *](PySide::Signal::getObject(signalInstance)); +QSignalTransition *%0 = %CPPSELF->%FUNCTION_NAME(sender, PySide::Signal::getSignature(signalInstance),%2); +%PYARG_0 = %CONVERTTOPYTHON[QSignalTransition *](%0); +// @snippet qstate-addtransition-2 + +// @snippet qstatemachine-configuration +%PYARG_0 = PySet_New(0); +for (auto *abs_state : %CPPSELF.configuration()) { + Shiboken::AutoDecRef obj(%CONVERTTOPYTHON[QAbstractState *](abs_state)); + Shiboken::Object::setParent(self, obj); + PySet_Add(%PYARG_0, obj); +} +// @snippet qstatemachine-configuration + +// @snippet qstatemachine-defaultanimations +%PYARG_0 = PyList_New(0); +for (auto *abs_anim : %CPPSELF.defaultAnimations()) { + Shiboken::AutoDecRef obj(%CONVERTTOPYTHON[QAbstractAnimation *](abs_anim)); + Shiboken::Object::setParent(self, obj); + PyList_Append(%PYARG_0, obj); +} +// @snippet qstatemachine-defaultanimations diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qttest.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qttest.cpp new file mode 100644 index 0000000..36d3bfa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qttest.cpp @@ -0,0 +1,24 @@ +// 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 + +/********************************************************************* + * INJECT CODE + ********************************************************************/ + +// @snippet qsignalspy-signal +auto *signalInst = reinterpret_cast(%PYARG_1); +PyObject *emitterPyObject = PySide::Signal::getObject(signalInst); +QObject* emitter = %CONVERTTOCPP[QObject *](emitterPyObject); +QByteArray signature = PySide::Signal::getSignature(signalInst); +if (!signature.isEmpty()) + signature.prepend('2'); // SIGNAL() macro + +if (emitter == nullptr || signature.isEmpty()) { + QByteArray error = QByteArrayLiteral("Wrong parameter (") + + (%PYARG_1)->ob_type->tp_name + + QByteArrayLiteral(") passed, QSignalSpy requires a signal."); + PyErr_SetString(PyExc_ValueError, error.constData()); + return -1; +} +%0 = new QSignalSpy(emitter, signature.constData()); +// @snippet qsignalspy-signal diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtuitools.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtuitools.cpp new file mode 100644 index 0000000..1835ed0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtuitools.cpp @@ -0,0 +1,212 @@ +// 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 +// @snippet uitools-loadui +/* + * Based on code provided by: + * Antonio Valentino + * Frédéric + */ + +#include + +#include +#include +#include + +static void createChildrenNameAttributes(PyObject *root, QObject *object) +{ + for (auto *child : object->children()) { + const QByteArray name = child->objectName().toLocal8Bit(); + + if (!name.isEmpty() && !name.startsWith("_") && !name.startsWith("qt_")) { + Shiboken::AutoDecRef attrName(Py_BuildValue("s", name.constData())); + if (!PyObject_HasAttr(root, attrName)) { + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QObject *](child)); + PyObject_SetAttr(root, attrName, pyChild); + } + createChildrenNameAttributes(root, child); + } + createChildrenNameAttributes(root, child); + } +} + +static PyObject *QUiLoadedLoadUiFromDevice(QUiLoader *self, QIODevice *dev, QWidget *parent) +{ + QWidget *wdg = self->load(dev, parent); + + if (wdg) { + PyObject *pyWdg = %CONVERTTOPYTHON[QWidget *](wdg); + createChildrenNameAttributes(pyWdg, wdg); + if (parent) { + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QWidget *](parent)); + Shiboken::Object::setParent(pyParent, pyWdg); + } + return pyWdg; + } + + if (!PyErr_Occurred()) + PyErr_Format(PyExc_RuntimeError, "Unable to open/read ui device"); + return nullptr; +} + +static PyObject *QUiLoaderLoadUiFromFileName(QUiLoader *self, const QString &uiFile, QWidget *parent) +{ + QFile fd(uiFile); + return QUiLoadedLoadUiFromDevice(self, &fd, parent); +} +// @snippet uitools-loadui + +// @snippet quiloader +Q_IMPORT_PLUGIN(PyCustomWidgets); +// @snippet quiloader + +// @snippet quiloader-registercustomwidget +registerCustomWidget(%PYARG_1); +%CPPSELF.addPluginPath(QString{}); // force reload widgets +// @snippet quiloader-registercustomwidget + +// @snippet quiloader-load-1 +// Avoid calling the original function: %CPPSELF.%FUNCTION_NAME() +%PYARG_0 = QUiLoadedLoadUiFromDevice(%CPPSELF, %1, %2); +// @snippet quiloader-load-1 + +// @snippet quiloader-load-2 +// Avoid calling the original function: %CPPSELF.%FUNCTION_NAME() +auto str = PySide::pyPathToQString(%1); +%PYARG_0 = QUiLoaderLoadUiFromFileName(%CPPSELF, str, %2); +// @snippet quiloader-load-2 + +// @snippet loaduitype +/* +Arguments: + %PYARG_1 (uifile) +*/ +// 1. Generate the Python code from the UI file +PyObject *strObj = PyUnicode_AsUTF8String(%PYARG_1); +char *arg1 = PyBytes_AsString(strObj); +QByteArray uiFileName(arg1); +Py_DECREF(strObj); + +if (uiFileName.isEmpty()) { + qCritical() << "Error converting the UI filename to QByteArray"; + Py_RETURN_NONE; +} + +QFile uiFile(QString::fromUtf8(uiFileName)); + +if (!uiFile.exists()) { + qCritical().noquote() << "File" << uiFileName << "does not exist"; + Py_RETURN_NONE; +} + +// Use the 'pyside6-uic' wrapper instead of 'uic' +// This approach is better than rely on 'uic' since installing +// the wheels cover this case. +QString uicBin(QStringLiteral("pyside6-uic")); +QStringList uicArgs = {QString::fromUtf8(uiFileName)}; + +QProcess uicProcess; +uicProcess.start(uicBin, uicArgs); +if (!uicProcess.waitForStarted()) { + qCritical().noquote() << "Cannot run '" << uicBin << "': " + << uicProcess.errorString() << " - Check if 'pyside6-uic' is in PATH"; + Py_RETURN_NONE; +} + +if (!uicProcess.waitForFinished() + || uicProcess.exitStatus() != QProcess::NormalExit + || uicProcess.exitCode() != 0) { + qCritical().noquote() << '\'' << uicBin << "' failed: " + << uicProcess.errorString() << " - Exit status " << uicProcess.exitStatus() + << " (" << uicProcess.exitCode() << ")\n"; + Py_RETURN_NONE; +} + +QByteArray uiFileContent = uicProcess.readAllStandardOutput(); +QByteArray errorOutput = uicProcess.readAllStandardError(); + +if (!errorOutput.isEmpty()) { + qCritical().noquote() << '\'' << uicBin << "' failed: " << errorOutput; + Py_RETURN_NONE; +} + +// 2. Obtain the 'classname' and the Qt base class. +QByteArray className; +QByteArray baseClassName; + +// Problem +// The generated Python file doesn't have the Qt Base class information. + +// Solution +// Use the XML file +if (!uiFile.open(QIODevice::ReadOnly)) + Py_RETURN_NONE; + +// This will look for the first tag, e.g.: +// +// and then extract the information from "class", and "name", +// to get the baseClassName and className respectively +QXmlStreamReader reader(&uiFile); +while (!reader.atEnd() && baseClassName.isEmpty() && className.isEmpty()) { + auto token = reader.readNext(); + if (token == QXmlStreamReader::StartElement && reader.name() == u"widget") { + baseClassName = reader.attributes().value(QLatin1StringView("class")).toUtf8(); + className = reader.attributes().value(QLatin1StringView("name")).toUtf8(); + } +} + +uiFile.close(); + +if (className.isEmpty() || baseClassName.isEmpty() || reader.hasError()) { + qCritical() << "An error occurred when parsing the UI file while looking for the class info " + << reader.errorString(); + Py_RETURN_NONE; +} + +QByteArray pyClassName("Ui_"+className); + +PyObject *module = PyImport_ImportModule("__main__"); +PyObject *loc = PyModule_GetDict(module); + +// 3. exec() the code so the class exists in the context: exec(uiFileContent) +// The context of PyRun_SimpleString is __main__. +// 'Py_file_input' is the equivalent to using exec(), since it will execute +// the code, without returning anything. +Shiboken::AutoDecRef codeUi(Py_CompileString(uiFileContent.constData(), "", Py_file_input)); +if (codeUi.isNull()) { + qCritical() << "Error while compiling the generated Python file"; + Py_RETURN_NONE; +} +PyObject *uiObj = PyEval_EvalCode(codeUi, loc, loc); + +if (uiObj == nullptr) { + qCritical() << "Error while running exec() on the generated code"; + Py_RETURN_NONE; +} + +// 4. eval() the name of the class on a variable to return +// 'Py_eval_input' is the equivalent to using eval(), since it will just +// evaluate an expression. +Shiboken::AutoDecRef codeClass(Py_CompileString(pyClassName.constData(),"", Py_eval_input)); +if (codeClass.isNull()) { + qCritical() << "Error while compiling the Python class"; + Py_RETURN_NONE; +} + +Shiboken::AutoDecRef codeBaseClass(Py_CompileString(baseClassName.constData(), "", Py_eval_input)); +if (codeBaseClass.isNull()) { + qCritical() << "Error while compiling the base class"; + Py_RETURN_NONE; +} + +PyObject *classObj = PyEval_EvalCode(codeClass, loc, loc); +PyObject *baseClassObj = PyEval_EvalCode(codeBaseClass, loc, loc); + +%PYARG_0 = PyTuple_New(2); +if (%PYARG_0 == nullptr) { + qCritical() << "Error while creating the return Tuple"; + Py_RETURN_NONE; +} +PyTuple_SET_ITEM(%PYARG_0, 0, classObj); +PyTuple_SET_ITEM(%PYARG_0, 1, baseClassObj); +// @snippet loaduitype diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtwebenginecore.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtwebenginecore.cpp new file mode 100644 index 0000000..9ce620b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtwebenginecore.cpp @@ -0,0 +1,159 @@ +// 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 + +// @snippet qwebenginecookiestore-functor +struct QWebEngineCookieFilterFunctor : public Shiboken::PyObjectHolder +{ + using Shiboken::PyObjectHolder::PyObjectHolder; + + bool operator()(const QWebEngineCookieStore::FilterRequest& filterRequest) const; +}; + +bool QWebEngineCookieFilterFunctor::operator()(const QWebEngineCookieStore::FilterRequest & + filterRequest) const +{ + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(1)); + PyTuple_SET_ITEM(arglist, 0, + %CONVERTTOPYTHON[QWebEngineCookieStore::FilterRequest](filterRequest)); + Shiboken::AutoDecRef ret(PyObject_CallObject(object(), arglist)); + return ret.object() == Py_True; +} +// @snippet qwebenginecookiestore-functor + +// @snippet qwebenginecookiestore-setcookiefilter +%CPPSELF.%FUNCTION_NAME(QWebEngineCookieFilterFunctor(%PYARG_1)); +// @snippet qwebenginecookiestore-setcookiefilter + +// @snippet qwebengineprofile-functor +struct QWebEngineNotificationFunctor : public Shiboken::PyObjectHolder +{ + using Shiboken::PyObjectHolder::PyObjectHolder; + + void operator()(std::unique_ptr webEngineNotification); +}; + +void QWebEngineNotificationFunctor::operator() + (std::unique_ptr webEngineNotification) +{ + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(1)); + auto *notification = webEngineNotification.release(); + PyTuple_SET_ITEM(arglist.object(), 0, + %CONVERTTOPYTHON[QWebEngineNotification*](notification)); + Shiboken::AutoDecRef ret(PyObject_CallObject(object(), arglist)); +}; +// @snippet qwebengineprofile-functor + +// @snippet qwebengineprofile-setnotificationpresenter +%CPPSELF.%FUNCTION_NAME(QWebEngineNotificationFunctor(%PYARG_1)); +// @snippet qwebengineprofile-setnotificationpresenter + +// @snippet qwebenginepage-javascriptprompt-virtual-redirect +std::pair resultPair = javaScriptPromptPyOverride(gil, pyOverride.object(), securityOrigin, msg, defaultValue); +result->assign(resultPair.second); +return resultPair.first; +// @snippet qwebenginepage-javascriptprompt-virtual-redirect + +// @snippet qwebenginepage-javascriptprompt-return +QString str; +%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, &str); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](retval_)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QString](str)); +// @snippet qwebenginepage-javascriptprompt-return + +// @snippet qwebenginepage-findtext +auto callable = %PYARG_3; +auto callback = [callable](const QWebEngineFindTextResult &result) +{ + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(1)); + PyTuple_SET_ITEM(arglist, 0, %CONVERTTOPYTHON[QWebEngineFindTextResult](result)); + Shiboken::AutoDecRef ret(PyObject_CallObject(callable, arglist)); + Py_DECREF(callable); + +}; +Py_INCREF(callable); +%CPPSELF.%FUNCTION_NAME(%1, %2, callback); +// @snippet qwebenginepage-findtext + +// @snippet qwebenginepage-print +auto printer = %PYARG_1; +auto callable = %PYARG_2; +auto callback = [printer, callable](bool succeeded) +{ + if (!PyCallable_Check(callable)) { + qWarning("Argument 2 of %FUNCTION_NAME must be a callable."); + return; + } + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(1)); + PyTuple_SET_ITEM(arglist, 0, %CONVERTTOPYTHON[bool](succeeded)); + Shiboken::AutoDecRef ret(PyObject_CallObject(callable, arglist)); + Py_DECREF(callable); + Py_DECREF(printer); + +}; +Py_INCREF(printer); // Add a reference to the printer until asynchronous printing has finished +Py_INCREF(callable); +%CPPSELF.%FUNCTION_NAME(%1, callback); +// @snippet qwebenginepage-print + +// @snippet qwebenginepage-convertto +auto callable = %PYARG_1; +auto callback = [callable](const QString &text) +{ + Shiboken::GilState state; + Shiboken::AutoDecRef arglist(PyTuple_New(1)); + PyTuple_SET_ITEM(arglist, 0, %CONVERTTOPYTHON[QString](text)); + Shiboken::AutoDecRef ret(PyObject_CallObject(callable, arglist)); + Py_DECREF(callable); +}; + +Py_INCREF(callable); +%CPPSELF.%FUNCTION_NAME(callback); +// @snippet qwebenginepage-convertto + +// @snippet qwebenginepage-runjavascript-2 +using RunJavascriptCallback = std::function; + +if (%PYARG_2 != nullptr && %PYARG_2 != Py_None) { + %CPPSELF.%FUNCTION_NAME(%1, RunJavascriptCallback(RunJavascriptFunctor(%PYARG_2))); +} else { + %CPPSELF.%FUNCTION_NAME(%1, 0, RunJavascriptCallback{}); +} +// @snippet qwebenginepage-runjavascript-2 + +// @snippet qwebenginepage-runjavascript-3 +using RunJavascriptCallback = std::function; + +if (%PYARG_3 != nullptr && %PYARG_3 != Py_None) { + %CPPSELF.%FUNCTION_NAME(%1, %2, RunJavascriptCallback(RunJavascriptFunctor(%PYARG_3))); +} else { + %CPPSELF.%FUNCTION_NAME(%1, %2, RunJavascriptCallback{}); +} +// @snippet qwebenginepage-runjavascript-3 + +// @snippet qwebenginepage-printtopdf +using PrintToPdfCallback = std::function; + +%CPPSELF.%FUNCTION_NAME(PrintToPdfCallback(PrintToPdfFunctor(%PYARG_1)), %2, %3); +// @snippet qwebenginepage-printtopdf + +// @snippet qwebenginepage-findframebyname +auto frameOptional = %CPPSELF.%FUNCTION_NAME(%1); +if (frameOptional.has_value()) { + const %RETURN_TYPE &frame = frameOptional.value(); + %PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](frame); +} else { + Py_INCREF(Py_None); + %PYARG_0 = Py_None; +} +// @snippet qwebenginepage-findframebyname + +// @snippet qwebengineframe-printtopdf +using PrintToPdfCallback = std::function; + +%CPPSELF.%FUNCTION_NAME(PrintToPdfCallback(PrintToPdfFunctor(%PYARG_1))); +// @snippet qwebengineframe-printtopdf diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtwidgets.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtwidgets.cpp new file mode 100644 index 0000000..eeab64a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtwidgets.cpp @@ -0,0 +1,824 @@ +// 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 + +/********************************************************************* + * INJECT CODE + ********************************************************************/ + +// @snippet qtreewidgetitemiterator-next +if (**%CPPSELF) { + QTreeWidgetItemIterator *%0 = new QTreeWidgetItemIterator((*%CPPSELF)++); + %PYARG_0 = %CONVERTTOPYTHON[QTreeWidgetItemIterator *](%0); +} +// @snippet qtreewidgetitemiterator-next + +// @snippet qtreewidgetitemiterator-value +QTreeWidgetItem *%0 = %CPPSELF.operator *(); +%PYARG_0 = %CONVERTTOPYTHON[QTreeWidgetItem *](%0); +Shiboken::Object::releaseOwnership(%PYARG_0); +// @snippet qtreewidgetitemiterator-value + +// @snippet qgraphicsitem +PyObject *userTypeConstant = PyLong_FromLong(QGraphicsItem::UserType); +tpDict.reset(PepType_GetDict(Sbk_QGraphicsItem_TypeF())); +PyDict_SetItemString(tpDict.object(), "UserType", userTypeConstant); +// @snippet qgraphicsitem + +// @snippet qgraphicsitem-scene-return-parenting +if (%0) { + QObject *parent = %0->parent(); + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QObject *](parent)); + Shiboken::Object::setParent(pyParent, %PYARG_0); +} +// @snippet qgraphicsitem-scene-return-parenting + +// @snippet qgraphicsitem-isblockedbymodalpanel +QGraphicsItem *item_ = nullptr; +%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(&item_); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](retval_)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QGraphicsItem *](item_)); +// @snippet qgraphicsitem-isblockedbymodalpanel + +// @snippet qitemeditorfactory-registereditor +Shiboken::Object::releaseOwnership(%PYARG_2); +// @snippet qitemeditorfactory-registereditor + +// @snippet qitemeditorfactory-setdefaultfactory +//this function is static we need keep ref to default value, to be able to call python virtual functions +static PyObject *_defaultValue = nullptr; +%CPPSELF.%FUNCTION_NAME(%1); +Py_INCREF(%PYARG_1); +if (_defaultValue) + Py_DECREF(_defaultValue); + +_defaultValue = %PYARG_1; +// @snippet qitemeditorfactory-setdefaultfactory + +// @snippet qformlayout-fix-args +int _row; +QFormLayout::ItemRole _role; +%CPPSELF->%FUNCTION_NAME(%ARGUMENT_NAMES, &_row, &_role); +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[int](_row)); +// On the C++ side, *rolePtr is not set if row == -1, in which case on +// the Python side this gets converted to a random value outside the +// enum range. Fix this by setting _role to a default value here. +if (_row == -1) + _role = QFormLayout::LabelRole; +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QFormLayout::ItemRole](_role)); +// @snippet qformlayout-fix-args + +// @snippet qfiledialog-return +%BEGIN_ALLOW_THREADS +%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, %4, &%5, %6); +%END_ALLOW_THREADS +%PYARG_0 = PyTuple_New(2); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](retval_)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QString](%5)); +// @snippet qfiledialog-return + +// @snippet qwidget-addaction-glue +static PyObject *connectAction(QAction *action, PyObject *callback) +{ + PyObject *pyAct = %CONVERTTOPYTHON[QAction *](action); + Shiboken::AutoDecRef result(PyObject_CallMethod(pyAct, "connect", "OsO", + pyAct, + SIGNAL(triggered()), callback)); + if (result.isNull()) { + Py_DECREF(pyAct); + return nullptr; + } + return pyAct; +} + +static inline PyObject *addActionWithPyObject(QWidget *self, const QString &text, + PyObject *callback) +{ + QAction *act = self->addAction(text); + return connectAction(act, callback); +} + +static inline PyObject *addActionWithPyObject(QWidget *self, const QIcon &icon, const QString &text, + PyObject *callback) +{ + auto *act = self->addAction(icon, text); + return connectAction(act, callback); +} + +static inline PyObject *addActionWithPyObject(QWidget *self, const QString &text, + const QKeySequence &shortcut, + PyObject *callback) +{ + QAction *act = self->addAction(text, shortcut); + return connectAction(act, callback); +} + +static inline PyObject *addActionWithPyObject(QWidget *self, const QIcon &icon, + const QString &text, + const QKeySequence &shortcut, + PyObject *callback) +{ + QAction *act = self->addAction(icon, text, shortcut); + return connectAction(act, callback); +} +// @snippet qwidget-addaction-glue + +// FIXME PYSIDE7: Remove in favor of widgets methods +// @snippet qmenu-glue +inline PyObject *addMenuActionWithPyObject(QMenu *self, const QIcon &icon, + const QString &text, PyObject *callback, + const QKeySequence &shortcut) +{ + QAction *act = self->addAction(text); + + if (!icon.isNull()) + act->setIcon(icon); + + if (!shortcut.isEmpty()) + act->setShortcut(shortcut); + + self->addAction(act); + + PyObject *pyAct = %CONVERTTOPYTHON[QAction *](act); + Shiboken::AutoDecRef result(PyObject_CallMethod(pyAct, "connect", "OsO", + pyAct, + SIGNAL(triggered()), callback)); + if (result.isNull()) { + Py_DECREF(pyAct); + return nullptr; + } + + return pyAct; +} +// @snippet qmenu-glue + +// addAction(QString,PyObject*,QKeySequence) FIXME PYSIDE7 deprecated +// @snippet qmenu-addaction-1 +%PYARG_0 = addMenuActionWithPyObject(%CPPSELF, QIcon(), %1, %2, %3); +// @snippet qmenu-addaction-1 + +// addAction(QIcon,QString,PyObject*,QKeySequence) FIXME PYSIDE7 deprecated +// @snippet qmenu-addaction-2 +%PYARG_0 = addMenuActionWithPyObject(%CPPSELF, %1, %2, %3, %4); +// @snippet qmenu-addaction-2 + +// @snippet qmenu-addaction-3 +%CPPSELF.addAction(%1); +// @snippet qmenu-addaction-3 + +// addAction(QString,PyObject*) +// @snippet qwidget-addaction-2 +%PYARG_0 = addActionWithPyObject(%CPPSELF, %1, %2); +// @snippet qwidget-addaction-2 + +// addAction(QString,QKeySequence,PyObject*) or addAction(QIcon,QString,PyObject*) +// @snippet qwidget-addaction-3 +%PYARG_0 = addActionWithPyObject(%CPPSELF, %1, %2, %3); +// @snippet qwidget-addaction-3 + +// addAction(QIcon,QString,QKeySequence,PyObject*) +// @snippet qwidget-addaction-4 +%PYARG_0 = addActionWithPyObject(%CPPSELF, %1, %2, %3, %4); +// @snippet qwidget-addaction-4 + +// @snippet qmenu-clear +Shiboken::BindingManager &bm = Shiboken::BindingManager::instance(); +const auto &actions = %CPPSELF.actions(); +for (auto *act : actions) { + if (auto wrapper = bm.retrieveWrapper(act)) { + auto pyObj = reinterpret_cast(wrapper); + Py_INCREF(pyObj); + Shiboken::Object::setParent(nullptr, pyObj); + Shiboken::Object::invalidate(pyObj); + Py_DECREF(pyObj); + } +} +// @snippet qmenu-clear + +// @snippet qmenubar-clear +const auto &actions = %CPPSELF.actions(); +for (auto *act : actions) { + Shiboken::AutoDecRef pyAct(%CONVERTTOPYTHON[QAction *](act)); + Shiboken::Object::setParent(nullptr, pyAct); + Shiboken::Object::invalidate(pyAct); +} +// @snippet qmenubar-clear + +// @snippet qtoolbox-removeitem +QWidget *_widget = %CPPSELF.widget(%1); +if (_widget) { + Shiboken::AutoDecRef pyWidget(%CONVERTTOPYTHON[QWidget *](_widget)); + Shiboken::Object::setParent(0, pyWidget); +} +// @snippet qtoolbox-removeitem + +// @snippet qlayout-help-functions +#ifndef _QLAYOUT_HELP_FUNCTIONS_ +#define _QLAYOUT_HELP_FUNCTIONS_ // Guard for jumbo builds + +static const char msgInvalidParameterAdd[] = + "Invalid parameter None passed to addLayoutOwnership()."; +static const char msgInvalidParameterRemoval[] = + "Invalid parameter None passed to removeLayoutOwnership()."; + +void addLayoutOwnership(QLayout *layout, QLayoutItem *item); +void removeLayoutOwnership(QLayout *layout, QWidget *widget); + +inline void addLayoutOwnership(QLayout *layout, QWidget *widget) +{ + if (layout == nullptr || widget == nullptr) { + PyErr_SetString(PyExc_RuntimeError, msgInvalidParameterAdd); + return; + } + + //transfer ownership to parent widget + QWidget *lw = layout->parentWidget(); + QWidget *pw = widget->parentWidget(); + + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QWidget *](widget)); + + //Transfer parent to layout widget + if (pw && lw && pw != lw) + Shiboken::Object::setParent(nullptr, pyChild); + + if (!lw && !pw) { + //keep the reference while the layout is orphan + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QWidget *](layout)); + Shiboken::Object::keepReference(reinterpret_cast(pyParent.object()), + retrieveObjectName(pyParent).constData(), + pyChild, true); + } else { + if (!lw) + lw = pw; + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QWidget *](lw)); + Shiboken::Object::setParent(pyParent, pyChild); + } +} + +inline void addLayoutOwnership(QLayout *layout, QLayout *other) +{ + if (layout == nullptr || other == nullptr) { + PyErr_SetString(PyExc_RuntimeError, msgInvalidParameterAdd); + return; + } + + //transfer all children widgets from other to layout parent widget + QWidget *parent = layout->parentWidget(); + if (!parent) { + //keep the reference while the layout is orphan + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QLayout *](layout)); + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QLayout *](other)); + Shiboken::Object::keepReference(reinterpret_cast(pyParent.object()), + retrieveObjectName(pyParent).constData(), + pyChild, true); + return; + } + + for (int i = 0, i_max = other->count(); i < i_max; ++i) { + QLayoutItem *item = other->itemAt(i); + if (PyErr_Occurred() || !item) + return; + addLayoutOwnership(layout, item); + } + + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QLayout *](layout)); + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QLayout *](other)); + Shiboken::Object::setParent(pyParent, pyChild); +} + +inline void addLayoutOwnership(QLayout *layout, QLayoutItem *item) +{ + + if (layout == nullptr || item == nullptr) { + PyErr_SetString(PyExc_RuntimeError, msgInvalidParameterAdd); + return; + } + + if (QWidget *w = item->widget()) { + addLayoutOwnership(layout, w); + } else { + if (QLayout *l = item->layout()) + addLayoutOwnership(layout, l); + } + + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QLayout *](layout)); + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QLayoutItem *](item)); + Shiboken::Object::setParent(pyParent, pyChild); +} + +static void removeWidgetFromLayout(QLayout *layout, QWidget *widget) +{ + if (layout == nullptr || widget == nullptr) { + PyErr_SetString(PyExc_RuntimeError, msgInvalidParameterRemoval); + return; + } + + if (QWidget *parent = widget->parentWidget()) { + //give the ownership to parent + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QWidget *](parent)); + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QWidget *](widget)); + Shiboken::Object::setParent(pyParent, pyChild); + } else { + //remove reference on layout + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QWidget *](layout)); + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QWidget *](widget)); + Shiboken::Object::removeReference(reinterpret_cast(pyParent.object()), + retrieveObjectName(pyParent).constData(), + pyChild); + } +} + +inline void removeLayoutOwnership(QLayout *layout, QLayoutItem *item) +{ + if (layout == nullptr || item == nullptr) { + PyErr_SetString(PyExc_RuntimeError, msgInvalidParameterRemoval); + return; + } + + if (QWidget *w = item->widget()) { + removeWidgetFromLayout(layout, w); + } else { + QLayout *l = item->layout(); + if (l && item != l) + removeLayoutOwnership(layout, l); + } + + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QLayoutItem *](item)); + Shiboken::Object::invalidate(pyChild); + Shiboken::Object::setParent(0, pyChild); +} + +inline void removeLayoutOwnership(QLayout *layout, QWidget *widget) +{ + if (layout == nullptr || widget == nullptr) { + PyErr_SetString(PyExc_RuntimeError, msgInvalidParameterRemoval); + return; + } + + for (int i = 0, i_max = layout->count(); i < i_max; ++i) { + QLayoutItem *item = layout->itemAt(i); + if (PyErr_Occurred() || !item) + return; + if (item->widget() == widget) + removeLayoutOwnership(layout, item); + } +} +#endif // _QLAYOUT_HELP_FUNCTIONS_ +// @snippet qlayout-help-functions + +// @snippet qlayout-setalignment +%CPPSELF.setAlignment(%1); +// @snippet qlayout-setalignment + +// @snippet addownership-item-at +if (%0 != nullptr) + addLayoutOwnership(%CPPSELF, %0); +// @snippet addownership-item-at + +// @snippet addownership-1 +addLayoutOwnership(%CPPSELF, %1); +// @snippet addownership-1 + +// @snippet addownership-2 +addLayoutOwnership(%CPPSELF, %2); +// @snippet addownership-2 + +// @snippet removeownership-1 +removeLayoutOwnership(%CPPSELF, %1); +// @snippet removeownership-1 + +// @snippet qgridlayout-getitemposition +int a, b, c, d; +%CPPSELF.%FUNCTION_NAME(%1, &a, &b, &c, &d); +%PYARG_0 = PyTuple_New(4); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[int](a)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[int](b)); +PyTuple_SET_ITEM(%PYARG_0, 2, %CONVERTTOPYTHON[int](c)); +PyTuple_SET_ITEM(%PYARG_0, 3, %CONVERTTOPYTHON[int](d)); +// @snippet qgridlayout-getitemposition + +// @snippet qgraphicsscene-destroyitemgroup +QGraphicsItem *parentItem = %1->parentItem(); +Shiboken::AutoDecRef parent(%CONVERTTOPYTHON[QGraphicsItem *](parentItem)); +const auto &childItems = %1->childItems(); +for (auto *item : childItems) + Shiboken::Object::setParent(parent, %CONVERTTOPYTHON[QGraphicsItem *](item)); +%CPPSELF.%FUNCTION_NAME(%1); +// the arg was destroyed by Qt. +Shiboken::Object::invalidate(%PYARG_1); +// @snippet qgraphicsscene-destroyitemgroup + +// @snippet qgraphicsscene-addwidget +%RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(%1, %2); +%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%0); +Shiboken::Object::keepReference(reinterpret_cast(%PYARG_0), "setWidget(QWidget*)1", %PYARG_1); +// @snippet qgraphicsscene-addwidget + +// @snippet qgraphicsscene-clear +const QList items = %CPPSELF.items(); +Shiboken::BindingManager &bm = Shiboken::BindingManager::instance(); +for (auto *item : items) { + SbkObject *obj = bm.retrieveWrapper(item); + if (obj) { + if (Py_REFCNT(reinterpret_cast(obj)) > 1) // If the refcnt is 1 the object will vannish anyway. + Shiboken::Object::invalidate(obj); + Shiboken::Object::removeParent(obj); + } +} +%CPPSELF.%FUNCTION_NAME(); +// @snippet qgraphicsscene-clear + +// @snippet qtreewidget-clear +QTreeWidgetItem *rootItem = %CPPSELF.invisibleRootItem(); +Shiboken::BindingManager &bm = Shiboken::BindingManager::instance(); + +// PYSIDE-1251: +// Since some objects can be created with a parent and without +// being saved on a local variable (refcount = 1), they will be +// deleted when setting the parent to nullptr, so we change the loop +// to do this from the last child to the first, to avoid the case +// when the child(1) points to the original child(2) in case the +// first one was removed. +for (int i = rootItem->childCount() - 1; i >= 0; --i) { + QTreeWidgetItem *item = rootItem->child(i); + if (SbkObject *wrapper = bm.retrieveWrapper(item)) + Shiboken::Object::setParent(nullptr, reinterpret_cast(wrapper)); +} +// @snippet qtreewidget-clear + +// @snippet qtreewidgetitem +// Only call the parent function if this return some value +// the parent can be the TreeWidget +if (%0) + Shiboken::Object::setParent(%PYARG_0, %PYSELF); +// @snippet qtreewidgetitem + +// @snippet qlistwidget-clear +Shiboken::BindingManager &bm = Shiboken::BindingManager::instance(); +for (int i = 0, count = %CPPSELF.count(); i < count; ++i) { + QListWidgetItem *item = %CPPSELF.item(i); + if (auto wrapper = bm.retrieveWrapper(item)) { + auto pyObj = reinterpret_cast(wrapper); + Py_INCREF(pyObj); + Shiboken::Object::setParent(nullptr, pyObj); + Shiboken::Object::invalidate(pyObj); + Py_DECREF(pyObj); + } +} +%CPPSELF.%FUNCTION_NAME(); +// @snippet qlistwidget-clear + +// @snippet qwidget-retrieveobjectname +#ifndef _RETRIEVEOBJECTNAME_ +#define _RETRIEVEOBJECTNAME_ // Guard for jumbo builds +static QByteArray retrieveObjectName(PyObject *obj) +{ + Shiboken::AutoDecRef objName(PyObject_Str(obj)); + return Shiboken::String::toCString(objName); +} +#endif +// @snippet qwidget-retrieveobjectname + +// @snippet qwidget-glue + +// Transfer objects ownership from layout to widget +static inline void qwidgetReparentLayout(QWidget *parent, QLayout *layout) +{ + Shiboken::AutoDecRef pyParent(%CONVERTTOPYTHON[QWidget *](parent)); + + for (int i=0, i_count = layout->count(); i < i_count; i++) { + QLayoutItem *item = layout->itemAt(i); + if (PyErr_Occurred() || !item) + return; + + if (QWidget *w = item->widget()) { + QWidget *pw = w->parentWidget(); + if (pw != parent) { + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QWidget *](w)); + Shiboken::Object::setParent(pyParent, pyChild); + } + } else { + if (QLayout *l = item->layout()) + qwidgetReparentLayout(parent, l); + } + } + + Shiboken::AutoDecRef pyChild(%CONVERTTOPYTHON[QLayout *](layout)); + Shiboken::Object::setParent(pyParent, pyChild); + //remove previous references + Shiboken::Object::keepReference(reinterpret_cast(pyChild.object()), + retrieveObjectName(pyChild).constData(), + Py_None); +} + +static inline void qwidgetSetLayout(QWidget *self, QLayout *layout) +{ + if (!layout || self->layout()) + return; + + QObject *oldParent = layout->parent(); + if (oldParent && oldParent != self) { + if (oldParent->isWidgetType()) { + // remove old parent policy + Shiboken::AutoDecRef pyLayout(%CONVERTTOPYTHON[QLayout *](layout)); + Shiboken::Object::setParent(Py_None, pyLayout); + } else { + PyErr_Format(PyExc_RuntimeError, "QWidget::setLayout: Attempting to set QLayout \"%s\" on %s \"%s\", when the QLayout already has a parent", + qPrintable(layout->objectName()), self->metaObject()->className(), qPrintable(self->objectName())); + return; + } + } + + if (oldParent != self) { + qwidgetReparentLayout(self, layout); + if (PyErr_Occurred()) + return; + + self->setLayout(layout); + } +} +// @snippet qwidget-glue + +// @snippet qwidget-setstyle +Shiboken::Object::keepReference(reinterpret_cast(%PYSELF), "__style__", %PYARG_1); +// @snippet qwidget-setstyle + +// @snippet qwidget-style +QStyle *myStyle = %CPPSELF->style(); +if (myStyle && qApp) { + bool keepReference = true; + %PYARG_0 = %CONVERTTOPYTHON[QStyle *](myStyle); + QStyle *appStyle = qApp->style(); + if (appStyle == myStyle) { + Shiboken::AutoDecRef pyApp(%CONVERTTOPYTHON[QApplication *](qApp)); + // Do not set parentship when qApp is embedded + if (Shiboken::Object::wasCreatedByPython(reinterpret_cast(pyApp.object()))) { + Shiboken::Object::setParent(pyApp, %PYARG_0); + Shiboken::Object::releaseOwnership(%PYARG_0); + keepReference = false; + } + } + if (keepReference) + Shiboken::Object::keepReference(reinterpret_cast(%PYSELF), "__style__", %PYARG_0); +} +// @snippet qwidget-style + +// @snippet qapplication-init +static void QApplicationConstructor(PyObject *self, PyObject *pyargv, QApplicationWrapper **cptr) +{ + static int argc; + static char **argv; + PyObject *stringlist = PyTuple_GET_ITEM(pyargv, 0); + if (Shiboken::listToArgcArgv(stringlist, &argc, &argv, "PySideApp")) { + *cptr = new QApplicationWrapper(argc, argv, 0); + Shiboken::Object::releaseOwnership(reinterpret_cast(self)); + PySide::registerCleanupFunction(&PySide::destroyQCoreApplication); + } +} +// @snippet qapplication-init + +// @snippet qapplication-setStyle +if (qApp) { + Shiboken::AutoDecRef pyApp(%CONVERTTOPYTHON[QApplication *](qApp)); + Shiboken::Object::setParent(pyApp, %PYARG_1); + Shiboken::Object::releaseOwnership(%PYARG_1); +} +// @snippet qapplication-setStyle + +// @snippet qwidget-setlayout +qwidgetSetLayout(%CPPSELF, %1); +// %FUNCTION_NAME() - disable generation of function call. +// @snippet qwidget-setlayout + +// @snippet qtabwidget-removetab +QWidget *tab = %CPPSELF.widget(%1); +if (tab) { + Shiboken::AutoDecRef pyWidget(%CONVERTTOPYTHON[QWidget *](tab)); + %CPPSELF.%FUNCTION_NAME(%1); +} +// @snippet qtabwidget-removetab + +// @snippet qtabwidget-clear +Shiboken::BindingManager &bm = Shiboken::BindingManager::instance(); +for (int i = 0, count = %CPPSELF.count(); i < count; ++i) { + QWidget *widget = %CPPSELF.widget(i); + if (bm.hasWrapper(widget)) { + Shiboken::AutoDecRef pyWidget(%CONVERTTOPYTHON[QWidget *](widget)); + Shiboken::Object::releaseOwnership(pyWidget); + } +} +%CPPSELF.%FUNCTION_NAME(); +// @snippet qtabwidget-clear + +// @snippet qlineedit-addaction +%CPPSELF.addAction(%1); +// @snippet qlineedit-addaction + +// addAction(QIcon,QString,const QObject*,const char*,Qt::ConnectionType) +// @snippet qwidget-addaction-1 +QAction *action = %CPPSELF.addAction(%1, %2); +%PYARG_0 = %CONVERTTOPYTHON[QAction *](action); +Shiboken::AutoDecRef result(PyObject_CallMethod(%PYARG_0, + "connect", "OsO", + %PYARG_0, SIGNAL(triggered()), %PYARG_3) +); +// @snippet qwidget-addaction-1 + +// addAction(QString,const QObject*,const char*,Qt::ConnectionType) +// @snippet qwidget-addaction-2 +QAction *action = %CPPSELF.addAction(%1); +%PYARG_0 = %CONVERTTOPYTHON[QAction *](action); +Shiboken::AutoDecRef result(PyObject_CallMethod(%PYARG_0, + "connect", "OsO", + %PYARG_0, SIGNAL(triggered()), %PYARG_2) +); +// @snippet qwidget-addaction-2 + +// @snippet qtoolbar-clear +QList lst; +Shiboken::BindingManager &bm = Shiboken::BindingManager::instance(); +const auto &toolButtonChildren = %CPPSELF.findChildren(); +for (auto *child : toolButtonChildren) { + if (bm.hasWrapper(child)) { + PyObject *pyChild = %CONVERTTOPYTHON[QToolButton *](child); + Shiboken::Object::setParent(nullptr, pyChild); + lst << pyChild; + } +} + +//Remove actions +const auto &actions = %CPPSELF.actions(); +for (auto *act : actions) { + Shiboken::AutoDecRef pyAct(%CONVERTTOPYTHON[QAction *](act)); + Shiboken::Object::setParent(nullptr, pyAct); + Shiboken::Object::invalidate(pyAct); +} + +%CPPSELF.clear(); +for (auto *obj : std::as_const(lst)) { + Shiboken::Object::invalidate(reinterpret_cast(obj)); + Py_XDECREF(obj); +} +// @snippet qtoolbar-clear + +// @snippet qapplication-1 +QApplicationConstructor(%PYSELF, args, &%0); +// @snippet qapplication-1 + +// @snippet qapplication-2 +PyObject *empty = PyTuple_New(2); +if (!PyTuple_SetItem(empty, 0, PyList_New(0))) + QApplicationConstructor(%PYSELF, empty, &%0); +// @snippet qapplication-2 + +// @snippet qgraphicsproxywidget-setwidget +QWidget *_old = %CPPSELF.widget(); +if (_old) + Shiboken::Object::setParent(nullptr, %CONVERTTOPYTHON[QWidget *](_old)); +%CPPSELF.%FUNCTION_NAME(%1); +Shiboken::Object::setParent(%PYSELF, %PYARG_1); +// @snippet qgraphicsproxywidget-setwidget + +// @snippet qapplication-exec +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +int cppResult = %CPPSELF.exec(); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[int](cppResult); +// @snippet qapplication-exec + +// @snippet qmenu-exec-1 +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +QAction *cppResult = %CPPSELF.exec(); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[QAction*](cppResult); +// @snippet qmenu-exec-1 + +// @snippet qmenu-exec-2 +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +QAction *cppResult = %CPPSELF.exec(%1, %2); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[QAction*](cppResult); +// @snippet qmenu-exec-2 + +// @snippet qmenu-exec-3 +if (PyErr_WarnEx(PyExc_DeprecationWarning, + "'exec_' will be removed in the future. " + "Use 'exec' instead.", + 1)) { + return nullptr; +} +%BEGIN_ALLOW_THREADS +QAction *cppResult = %CPPSELF.exec(%1, %2, %3, %4); +%END_ALLOW_THREADS +%PYARG_0 = %CONVERTTOPYTHON[QAction*](cppResult); +// @snippet qmenu-exec-3 + +// @snippet qstyleoption-typename +const char *styleOptionType(const QStyleOption *o) +{ + switch (o->type) { + case QStyleOption::SO_Default: + break; + case QStyleOption::SO_FocusRect: + return "QStyleOptionFocusRect"; + case QStyleOption::SO_Button: + return "QStyleOptionButton"; + case QStyleOption::SO_Tab: + return "QStyleOptionTab"; + case QStyleOption::SO_MenuItem: + return "QStyleOptionMenuItem"; + case QStyleOption::SO_Frame: + return "QStyleOptionFrame"; + case QStyleOption::SO_ProgressBar: + return "QStyleOptionProgressBar"; + case QStyleOption::SO_ToolBox: + return "QStyleOptionToolBox"; + case QStyleOption::SO_Header: + return "QStyleOptionHeader"; + case QStyleOption::SO_DockWidget: + return "QStyleOptionDockWidget"; + case QStyleOption::SO_ViewItem: + return "QStyleOptionViewItem"; + case QStyleOption::SO_TabWidgetFrame: + return "QStyleOptionTabWidgetFrame"; + case QStyleOption::SO_TabBarBase: + return "QStyleOptionTabBarBase"; + case QStyleOption::SO_RubberBand: + return "QStyleOptionRubberBand"; + case QStyleOption::SO_ToolBar: + return "QStyleOptionToolBar"; + case QStyleOption::SO_GraphicsItem: + return "QStyleOptionGraphicsItem"; + case QStyleOption::SO_Slider: + return "QStyleOptionSlider"; + case QStyleOption::SO_SpinBox: + return "QStyleOptionSpinBox"; + case QStyleOption::SO_ToolButton: + return "QStyleOptionToolButton"; + case QStyleOption::SO_ComboBox: + return "QStyleOptionComboBox"; + case QStyleOption::SO_TitleBar: + return "QStyleOptionTitleBar"; + case QStyleOption::SO_GroupBox: + return "QStyleOptionGroupBox"; + case QStyleOption::SO_SizeGrip: + return "QStyleOptionSizeGrip"; + default: + break; + } + return "QStyleOption"; +} +// @snippet qstyleoption-typename + +// @snippet qwizardpage-registerfield +auto *signalInst = reinterpret_cast(%PYARG_4); +const auto data = PySide::Signal::getEmitterData(signalInst); +if (data.methodIndex == -1) + return PyErr_Format(PyExc_RuntimeError, "QWizardPage::registerField(): Unable to retrieve signal emitter."); +const auto method = data.emitter->metaObject()->method(data.methodIndex); +const QByteArray signature = QByteArrayLiteral("2") + method.methodSignature(); +%BEGIN_ALLOW_THREADS +%CPPSELF.%FUNCTION_NAME(%1, %2, %3, signature.constData()); +%END_ALLOW_THREADS +// @snippet qwizardpage-registerfield + +// The constructor heuristics generate setting a parent-child relationship +// when creating a QDialog with parent. This causes the dialog to leak +// when it synchronous exec() is used instead of asynchronous show(). +// In that case, remove the parent-child relationship. +// @snippet qdialog-exec-remove-parent-relation +Shiboken::Object::removeParent(reinterpret_cast(%PYSELF)); +// @snippet qdialog-exec-remove-parent-relation + +// @snippet qmessagebox-open-connect-accept +if (!PySide::callConnect(%PYSELF, SIGNAL(accepted()), %PYARG_1)) + return nullptr; +%CPPSELF.%FUNCTION_NAME(); +// @snippet qmessagebox-open-connect-accept + +/********************************************************************* + * CONVERSIONS + ********************************************************************/ + +/********************************************************************* + * NATIVE TO TARGET CONVERSIONS + ********************************************************************/ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtxml.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtxml.cpp new file mode 100644 index 0000000..1205799 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/glue/qtxml.cpp @@ -0,0 +1,17 @@ +// 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 + +// @snippet qdomdocument-setcontent +QString _errorMsg_; +int _errorLine_ = 0; +int _errorColumn_ = 0; +%BEGIN_ALLOW_THREADS +bool _ret_ = %CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, &_errorMsg_, &_errorLine_, + &_errorColumn_); +%END_ALLOW_THREADS +%PYARG_0 = PyTuple_New(4); +PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[bool](_ret_)); +PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QString](_errorMsg_)); +PyTuple_SET_ITEM(%PYARG_0, 2, %CONVERTTOPYTHON[int](_errorLine_)); +PyTuple_SET_ITEM(%PYARG_0, 3, %CONVERTTOPYTHON[int](_errorColumn_)); +// @snippet qdomdocument-setcontent diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DAnimation/pyside6_qt3danimation_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DAnimation/pyside6_qt3danimation_python.h new file mode 100644 index 0000000..9c94553 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DAnimation/pyside6_qt3danimation_python.h @@ -0,0 +1,244 @@ +// 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 + + +#ifndef SBK_QT3DANIMATION_PYTHON_H +#define SBK_QT3DANIMATION_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +namespace Qt3DAnimation { + class QAbstractAnimationClip; + class QAbstractChannelMapping; + class QAbstractClipBlendNode; + class QAdditiveClipBlend; + class QAnimationAspect; + class QAnimationClip; + class QAnimationClipData; + class QAnimationController; + class QAnimationGroup; + class QBlendedClipAnimator; + class QCallbackMapping; + class QChannel; + class QChannelComponent; + class QChannelMapper; + class QChannelMapping; + class QClipAnimator; + class QClipBlendValue; + class QClock; + class QLerpClipBlend; + class QMorphTarget; + class QSkeletonMapping; + class QVertexBlendAnimation; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QT3DANIMATIONQT3DANIMATION_IDX = 0, + SBK_QT3DANIMATION_QABSTRACTANIMATION_ANIMATIONTYPE_IDX = 4, + SBK_QT3DANIMATION_QABSTRACTANIMATION_IDX = 2, + SBK_QT3DANIMATION_QABSTRACTANIMATIONCLIP_IDX = 6, + SBK_QT3DANIMATION_QABSTRACTCHANNELMAPPING_IDX = 8, + SBK_QT3DANIMATION_QABSTRACTCLIPANIMATOR_LOOPS_IDX = 12, + SBK_QT3DANIMATION_QABSTRACTCLIPANIMATOR_IDX = 10, + SBK_QT3DANIMATION_QABSTRACTCLIPBLENDNODE_IDX = 14, + SBK_QT3DANIMATION_QADDITIVECLIPBLEND_IDX = 16, + SBK_QT3DANIMATION_QANIMATIONASPECT_IDX = 18, + SBK_QT3DANIMATION_QANIMATIONCALLBACK_FLAG_IDX = 22, + SBK_QT3DANIMATION_QANIMATIONCALLBACK_IDX = 20, + SBK_QT3DANIMATION_QANIMATIONCLIP_IDX = 24, + SBK_QT3DANIMATION_QANIMATIONCLIPDATA_IDX = 26, + SBK_QT3DANIMATION_QANIMATIONCLIPLOADER_STATUS_IDX = 30, + SBK_QT3DANIMATION_QANIMATIONCLIPLOADER_IDX = 28, + SBK_QT3DANIMATION_QANIMATIONCONTROLLER_IDX = 32, + SBK_QT3DANIMATION_QANIMATIONGROUP_IDX = 34, + SBK_QT3DANIMATION_QBLENDEDCLIPANIMATOR_IDX = 36, + SBK_QT3DANIMATION_QCALLBACKMAPPING_IDX = 38, + SBK_QT3DANIMATION_QCHANNEL_IDX = 40, + SBK_QT3DANIMATION_QCHANNELCOMPONENT_IDX = 42, + SBK_QT3DANIMATION_QCHANNELMAPPER_IDX = 44, + SBK_QT3DANIMATION_QCHANNELMAPPING_IDX = 46, + SBK_QT3DANIMATION_QCLIPANIMATOR_IDX = 48, + SBK_QT3DANIMATION_QCLIPBLENDVALUE_IDX = 50, + SBK_QT3DANIMATION_QCLOCK_IDX = 52, + SBK_QT3DANIMATION_QKEYFRAME_INTERPOLATIONTYPE_IDX = 56, + SBK_QT3DANIMATION_QKEYFRAME_IDX = 54, + SBK_QT3DANIMATION_QKEYFRAMEANIMATION_REPEATMODE_IDX = 60, + SBK_QT3DANIMATION_QKEYFRAMEANIMATION_IDX = 58, + SBK_QT3DANIMATION_QLERPCLIPBLEND_IDX = 62, + SBK_QT3DANIMATION_QMORPHTARGET_IDX = 64, + SBK_QT3DANIMATION_QMORPHINGANIMATION_METHOD_IDX = 68, + SBK_QT3DANIMATION_QMORPHINGANIMATION_IDX = 66, + SBK_QT3DANIMATION_QSKELETONMAPPING_IDX = 70, + SBK_QT3DANIMATION_QVERTEXBLENDANIMATION_IDX = 72, + SBK_QT3DANIMATION_IDX_COUNT = 74, +}; + +// Type indices +enum : int { + SBK_Qt3DAnimationQt3DAnimation_IDX = 0, + SBK_Qt3DAnimation_QAbstractAnimation_AnimationType_IDX = 2, + SBK_Qt3DAnimation_QAbstractAnimation_IDX = 1, + SBK_Qt3DAnimation_QAbstractAnimationClip_IDX = 3, + SBK_Qt3DAnimation_QAbstractChannelMapping_IDX = 4, + SBK_Qt3DAnimation_QAbstractClipAnimator_Loops_IDX = 6, + SBK_Qt3DAnimation_QAbstractClipAnimator_IDX = 5, + SBK_Qt3DAnimation_QAbstractClipBlendNode_IDX = 7, + SBK_Qt3DAnimation_QAdditiveClipBlend_IDX = 8, + SBK_Qt3DAnimation_QAnimationAspect_IDX = 9, + SBK_Qt3DAnimation_QAnimationCallback_Flag_IDX = 11, + SBK_Qt3DAnimation_QAnimationCallback_IDX = 10, + SBK_Qt3DAnimation_QAnimationClip_IDX = 12, + SBK_Qt3DAnimation_QAnimationClipData_IDX = 13, + SBK_Qt3DAnimation_QAnimationClipLoader_Status_IDX = 15, + SBK_Qt3DAnimation_QAnimationClipLoader_IDX = 14, + SBK_Qt3DAnimation_QAnimationController_IDX = 16, + SBK_Qt3DAnimation_QAnimationGroup_IDX = 17, + SBK_Qt3DAnimation_QBlendedClipAnimator_IDX = 18, + SBK_Qt3DAnimation_QCallbackMapping_IDX = 19, + SBK_Qt3DAnimation_QChannel_IDX = 20, + SBK_Qt3DAnimation_QChannelComponent_IDX = 21, + SBK_Qt3DAnimation_QChannelMapper_IDX = 22, + SBK_Qt3DAnimation_QChannelMapping_IDX = 23, + SBK_Qt3DAnimation_QClipAnimator_IDX = 24, + SBK_Qt3DAnimation_QClipBlendValue_IDX = 25, + SBK_Qt3DAnimation_QClock_IDX = 26, + SBK_Qt3DAnimation_QKeyFrame_InterpolationType_IDX = 28, + SBK_Qt3DAnimation_QKeyFrame_IDX = 27, + SBK_Qt3DAnimation_QKeyframeAnimation_RepeatMode_IDX = 30, + SBK_Qt3DAnimation_QKeyframeAnimation_IDX = 29, + SBK_Qt3DAnimation_QLerpClipBlend_IDX = 31, + SBK_Qt3DAnimation_QMorphTarget_IDX = 32, + SBK_Qt3DAnimation_QMorphingAnimation_Method_IDX = 34, + SBK_Qt3DAnimation_QMorphingAnimation_IDX = 33, + SBK_Qt3DAnimation_QSkeletonMapping_IDX = 35, + SBK_Qt3DAnimation_QVertexBlendAnimation_IDX = 36, + SBK_Qt3DAnimation_IDX_COUNT = 37, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_Qt3DAnimationTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_Qt3DAnimationTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_Qt3DAnimationModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_Qt3DAnimationTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QT3DANIMATION_QLIST_INT_IDX = 0, // QList + SBK_QT3DANIMATION_QLIST_FLOAT_IDX = 2, // QList + SBK_QT3DANIMATION_QLIST_QT3DCORE_QTRANSFORMPTR_IDX = 4, // QList + SBK_QT3DANIMATION_QLIST_QT3DANIMATION_QMORPHTARGETPTR_IDX = 6, // QList + SBK_QT3DANIMATION_QLIST_QOBJECTPTR_IDX = 8, // QList + SBK_QT3DANIMATION_QLIST_QBYTEARRAY_IDX = 10, // QList + SBK_QT3DANIMATION_QLIST_QT3DCORE_QNODEPTR_IDX = 12, // QList + SBK_QT3DANIMATION_QLIST_QT3DANIMATION_QABSTRACTCHANNELMAPPINGPTR_IDX = 14, // QList + SBK_QT3DANIMATION_QLIST_QT3DCORE_QENTITYPTR_IDX = 16, // QList + SBK_QT3DANIMATION_STD_VECTOR_QSHAREDPOINTER_QT3DCORE_QASPECTJOB_IDX = 18, // std::vector> + SBK_QT3DANIMATION_QLIST_QT3DANIMATION_QABSTRACTANIMATIONPTR_IDX = 20, // QList + SBK_QT3DANIMATION_QLIST_QT3DANIMATION_QANIMATIONGROUPPTR_IDX = 22, // QList + SBK_QT3DANIMATION_QLIST_QT3DCORE_QATTRIBUTEPTR_IDX = 24, // QList + SBK_QT3DANIMATION_QLIST_QVARIANT_IDX = 26, // QList + SBK_QT3DANIMATION_QLIST_QSTRING_IDX = 28, // QList + SBK_QT3DANIMATION_QMAP_QSTRING_QVARIANT_IDX = 30, // QMap + SBK_QT3DANIMATION_CONVERTERS_IDX_COUNT = 32, +}; + +// Converter indices +enum : int { + SBK_Qt3DAnimation_QList_int_IDX = 0, // QList + SBK_Qt3DAnimation_QList_float_IDX = 1, // QList + SBK_Qt3DAnimation_QList_Qt3DCore_QTransformPTR_IDX = 2, // QList + SBK_Qt3DAnimation_QList_Qt3DAnimation_QMorphTargetPTR_IDX = 3, // QList + SBK_Qt3DAnimation_QList_QObjectPTR_IDX = 4, // QList + SBK_Qt3DAnimation_QList_QByteArray_IDX = 5, // QList + SBK_Qt3DAnimation_QList_Qt3DCore_QNodePTR_IDX = 6, // QList + SBK_Qt3DAnimation_QList_Qt3DAnimation_QAbstractChannelMappingPTR_IDX = 7, // QList + SBK_Qt3DAnimation_QList_Qt3DCore_QEntityPTR_IDX = 8, // QList + SBK_Qt3DAnimation_std_vector_QSharedPointer_Qt3DCore_QAspectJob_IDX = 9, // std::vector> + SBK_Qt3DAnimation_QList_Qt3DAnimation_QAbstractAnimationPTR_IDX = 10, // QList + SBK_Qt3DAnimation_QList_Qt3DAnimation_QAnimationGroupPTR_IDX = 11, // QList + SBK_Qt3DAnimation_QList_Qt3DCore_QAttributePTR_IDX = 12, // QList + SBK_Qt3DAnimation_QList_QVariant_IDX = 13, // QList + SBK_Qt3DAnimation_QList_QString_IDX = 14, // QList + SBK_Qt3DAnimation_QMap_QString_QVariant_IDX = 15, // QMap + SBK_Qt3DAnimation_CONVERTERS_IDX_COUNT = 16, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAbstractAnimation::AnimationType >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAbstractAnimation_AnimationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAbstractAnimation >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAbstractAnimation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAbstractAnimationClip >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAbstractAnimationClip_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAbstractChannelMapping >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAbstractChannelMapping_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAbstractClipAnimator::Loops >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAbstractClipAnimator_Loops_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAbstractClipAnimator >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAbstractClipAnimator_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAbstractClipBlendNode >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAbstractClipBlendNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAdditiveClipBlend >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAdditiveClipBlend_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAnimationAspect >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAnimationAspect_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAnimationCallback::Flag >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAnimationCallback_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAnimationCallback >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAnimationCallback_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAnimationClip >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAnimationClip_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAnimationClipData >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAnimationClipData_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAnimationClipLoader::Status >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAnimationClipLoader_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAnimationClipLoader >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAnimationClipLoader_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAnimationController >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAnimationController_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QAnimationGroup >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QAnimationGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QBlendedClipAnimator >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QBlendedClipAnimator_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QCallbackMapping >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QCallbackMapping_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QChannel >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QChannel_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QChannelComponent >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QChannelComponent_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QChannelMapper >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QChannelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QChannelMapping >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QChannelMapping_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QClipAnimator >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QClipAnimator_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QClipBlendValue >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QClipBlendValue_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QClock >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QClock_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QKeyFrame::InterpolationType >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QKeyFrame_InterpolationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QKeyFrame >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QKeyFrame_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QKeyframeAnimation::RepeatMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QKeyframeAnimation_RepeatMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QKeyframeAnimation >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QKeyframeAnimation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QLerpClipBlend >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QLerpClipBlend_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QMorphTarget >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QMorphTarget_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QMorphingAnimation::Method >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QMorphingAnimation_Method_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QMorphingAnimation >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QMorphingAnimation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QSkeletonMapping >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QSkeletonMapping_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DAnimation::QVertexBlendAnimation >() { return Shiboken::Module::get(SbkPySide6_Qt3DAnimationTypeStructs[SBK_Qt3DAnimation_QVertexBlendAnimation_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QT3DANIMATION_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DCore/pyside6_qt3dcore_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DCore/pyside6_qt3dcore_python.h new file mode 100644 index 0000000..670f3e9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DCore/pyside6_qt3dcore_python.h @@ -0,0 +1,237 @@ +// 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 + + +#ifndef SBK_QT3DCORE_PYTHON_H +#define SBK_QT3DCORE_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +namespace Qt3DCore { + class QAbstractAspect; + class QAbstractFunctor; + class QAbstractSkeleton; + class QArmature; + class QAspectJob; + class QBackendNodeMapper; + class QBoundingVolume; + class QComponent; + class QCoreAspect; + class QCoreSettings; + class QEntity; + class QGeometry; + class QJoint; + class QNode; + class QNodeId; + struct QNodeIdTypePair; + class QSkeleton; + class QTransform; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QT3DCOREQT3DCORE_IDX = 2, + SBK_QT3DCORE_QABSTRACTASPECT_IDX = 4, + SBK_QT3DCORE_QABSTRACTFUNCTOR_IDX = 6, + SBK_QT3DCORE_QABSTRACTSKELETON_IDX = 8, + SBK_QT3DCORE_QARMATURE_IDX = 10, + SBK_QT3DCORE_QASPECTENGINE_RUNMODE_IDX = 14, + SBK_QT3DCORE_QASPECTENGINE_IDX = 12, + SBK_QT3DCORE_QASPECTJOB_IDX = 16, + SBK_QT3DCORE_QATTRIBUTE_ATTRIBUTETYPE_IDX = 20, + SBK_QT3DCORE_QATTRIBUTE_VERTEXBASETYPE_IDX = 22, + SBK_QT3DCORE_QATTRIBUTE_IDX = 18, + SBK_QT3DCORE_QBACKENDNODE_MODE_IDX = 26, + SBK_QT3DCORE_QBACKENDNODE_IDX = 24, + SBK_QT3DCORE_QBACKENDNODEMAPPER_IDX = 28, + SBK_QT3DCORE_QBOUNDINGVOLUME_IDX = 30, + SBK_QT3DCORE_QBUFFER_USAGETYPE_IDX = 36, + SBK_QT3DCORE_QBUFFER_ACCESSTYPE_IDX = 34, + SBK_QT3DCORE_QBUFFER_IDX = 32, + SBK_QT3DCORE_QCOMPONENT_IDX = 38, + SBK_QT3DCORE_QCOREASPECT_IDX = 40, + SBK_QT3DCORE_QCORESETTINGS_IDX = 42, + SBK_QT3DCORE_QENTITY_IDX = 44, + SBK_QT3DCORE_QGEOMETRY_IDX = 46, + SBK_QT3DCORE_QGEOMETRYVIEW_PRIMITIVETYPE_IDX = 50, + SBK_QT3DCORE_QGEOMETRYVIEW_IDX = 48, + SBK_QT3DCORE_QJOINT_IDX = 52, + SBK_QT3DCORE_QNODE_IDX = 54, + SBK_QT3DCORE_QNODEID_IDX = 56, + SBK_QT3DCORE_QNODEIDTYPEPAIR_IDX = 58, + SBK_QT3DCORE_QSKELETON_IDX = 60, + SBK_QT3DCORE_QSKELETONLOADER_STATUS_IDX = 64, + SBK_QT3DCORE_QSKELETONLOADER_IDX = 62, + SBK_QT3DCORE_QTRANSFORM_IDX = 66, + SBK_QSHAREDPOINTER_QT3DCORE_QASPECTJOB_IDX = 68, // QSharedPointer + SBK_QSHAREDPOINTER_CONSTQT3DCORE_QASPECTJOB_IDX = 68, // (const) + SBK_QSHAREDPOINTER_QT3DCORE_QBACKENDNODEMAPPER_IDX = 70, // QSharedPointer + SBK_QSHAREDPOINTER_CONSTQT3DCORE_QBACKENDNODEMAPPER_IDX = 70, // (const) + SBK_QSHAREDPOINTER_QT3DCORE_QENTITY_IDX = 72, // QSharedPointer + SBK_QSHAREDPOINTER_CONSTQT3DCORE_QENTITY_IDX = 72, // (const) + SBK_QT3DCORE_IDX_COUNT = 74, +}; + +// Type indices +enum : int { + SBK_Qt3DCoreQt3DCore_IDX = 1, + SBK_Qt3DCore_QAbstractAspect_IDX = 2, + SBK_Qt3DCore_QAbstractFunctor_IDX = 3, + SBK_Qt3DCore_QAbstractSkeleton_IDX = 4, + SBK_Qt3DCore_QArmature_IDX = 5, + SBK_Qt3DCore_QAspectEngine_RunMode_IDX = 7, + SBK_Qt3DCore_QAspectEngine_IDX = 6, + SBK_Qt3DCore_QAspectJob_IDX = 8, + SBK_Qt3DCore_QAttribute_AttributeType_IDX = 10, + SBK_Qt3DCore_QAttribute_VertexBaseType_IDX = 11, + SBK_Qt3DCore_QAttribute_IDX = 9, + SBK_Qt3DCore_QBackendNode_Mode_IDX = 13, + SBK_Qt3DCore_QBackendNode_IDX = 12, + SBK_Qt3DCore_QBackendNodeMapper_IDX = 14, + SBK_Qt3DCore_QBoundingVolume_IDX = 15, + SBK_Qt3DCore_QBuffer_UsageType_IDX = 18, + SBK_Qt3DCore_QBuffer_AccessType_IDX = 17, + SBK_Qt3DCore_QBuffer_IDX = 16, + SBK_Qt3DCore_QComponent_IDX = 19, + SBK_Qt3DCore_QCoreAspect_IDX = 20, + SBK_Qt3DCore_QCoreSettings_IDX = 21, + SBK_Qt3DCore_QEntity_IDX = 22, + SBK_Qt3DCore_QGeometry_IDX = 23, + SBK_Qt3DCore_QGeometryView_PrimitiveType_IDX = 25, + SBK_Qt3DCore_QGeometryView_IDX = 24, + SBK_Qt3DCore_QJoint_IDX = 26, + SBK_Qt3DCore_QNode_IDX = 27, + SBK_Qt3DCore_QNodeId_IDX = 28, + SBK_Qt3DCore_QNodeIdTypePair_IDX = 29, + SBK_Qt3DCore_QSkeleton_IDX = 30, + SBK_Qt3DCore_QSkeletonLoader_Status_IDX = 32, + SBK_Qt3DCore_QSkeletonLoader_IDX = 31, + SBK_Qt3DCore_QTransform_IDX = 33, + SBK_QSharedPointer_Qt3DCore_QAspectJob_IDX = 34, // QSharedPointer + SBK_QSharedPointer_constQt3DCore_QAspectJob_IDX = 34, // (const) + SBK_QSharedPointer_Qt3DCore_QBackendNodeMapper_IDX = 35, // QSharedPointer + SBK_QSharedPointer_constQt3DCore_QBackendNodeMapper_IDX = 35, // (const) + SBK_QSharedPointer_Qt3DCore_QEntity_IDX = 36, // QSharedPointer + SBK_QSharedPointer_constQt3DCore_QEntity_IDX = 36, // (const) + SBK_Qt3DCore_IDX_COUNT = 37, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_Qt3DCoreTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_Qt3DCoreTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_Qt3DCoreModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_Qt3DCoreTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QT3DCORE_QLIST_INT_IDX = 0, // QList + SBK_QT3DCORE_STD_VECTOR_QSHAREDPOINTER_QT3DCORE_QASPECTJOB_IDX = 2, // std::vector> + SBK_QT3DCORE_QLIST_QOBJECTPTR_IDX = 4, // QList + SBK_QT3DCORE_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QT3DCORE_QLIST_QT3DCORE_QNODEPTR_IDX = 8, // QList + SBK_QT3DCORE_QLIST_QT3DCORE_QENTITYPTR_IDX = 10, // QList + SBK_QT3DCORE_QLIST_QT3DCORE_QATTRIBUTEPTR_IDX = 12, // QList + SBK_QT3DCORE_QLIST_QT3DCORE_QCOMPONENTPTR_IDX = 14, // QList + SBK_QT3DCORE_QLIST_QT3DCORE_QJOINTPTR_IDX = 16, // QList + SBK_QT3DCORE_QLIST_QT3DCORE_QABSTRACTASPECTPTR_IDX = 18, // QList + SBK_QT3DCORE_QLIST_QT3DCORE_QNODEID_IDX = 20, // QList + SBK_QT3DCORE_QLIST_QVARIANT_IDX = 22, // QList + SBK_QT3DCORE_QLIST_QSTRING_IDX = 24, // QList + SBK_QT3DCORE_QMAP_QSTRING_QVARIANT_IDX = 26, // QMap + SBK_QT3DCORE_CONVERTERS_IDX_COUNT = 28, +}; + +// Converter indices +enum : int { + SBK_Qt3DCore_QList_int_IDX = 0, // QList + SBK_Qt3DCore_std_vector_QSharedPointer_Qt3DCore_QAspectJob_IDX = 1, // std::vector> + SBK_Qt3DCore_QList_QObjectPTR_IDX = 2, // QList + SBK_Qt3DCore_QList_QByteArray_IDX = 3, // QList + SBK_Qt3DCore_QList_Qt3DCore_QNodePTR_IDX = 4, // QList + SBK_Qt3DCore_QList_Qt3DCore_QEntityPTR_IDX = 5, // QList + SBK_Qt3DCore_QList_Qt3DCore_QAttributePTR_IDX = 6, // QList + SBK_Qt3DCore_QList_Qt3DCore_QComponentPTR_IDX = 7, // QList + SBK_Qt3DCore_QList_Qt3DCore_QJointPTR_IDX = 8, // QList + SBK_Qt3DCore_QList_Qt3DCore_QAbstractAspectPTR_IDX = 9, // QList + SBK_Qt3DCore_QList_Qt3DCore_QNodeId_IDX = 10, // QList + SBK_Qt3DCore_QList_QVariant_IDX = 11, // QList + SBK_Qt3DCore_QList_QString_IDX = 12, // QList + SBK_Qt3DCore_QMap_QString_QVariant_IDX = 13, // QMap + SBK_Qt3DCore_CONVERTERS_IDX_COUNT = 14, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QAbstractAspect >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QAbstractAspect_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QAbstractFunctor >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QAbstractFunctor_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QAbstractSkeleton >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QAbstractSkeleton_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QArmature >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QArmature_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QAspectEngine::RunMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QAspectEngine_RunMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QAspectEngine >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QAspectEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QAspectJob >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QAspectJob_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QAttribute::AttributeType >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QAttribute_AttributeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QAttribute::VertexBaseType >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QAttribute_VertexBaseType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QAttribute >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QAttribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QBackendNode::Mode >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QBackendNode_Mode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QBackendNode >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QBackendNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QBackendNodeMapper >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QBackendNodeMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QBoundingVolume >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QBoundingVolume_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QBuffer::UsageType >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QBuffer_UsageType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QBuffer::AccessType >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QBuffer_AccessType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QBuffer >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QBuffer_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QComponent >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QComponent_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QCoreAspect >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QCoreAspect_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QCoreSettings >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QCoreSettings_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QEntity >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QEntity_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QGeometryView::PrimitiveType >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QGeometryView_PrimitiveType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QGeometryView_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QJoint >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QJoint_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QNode >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QNodeId >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QNodeId_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QNodeIdTypePair >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QNodeIdTypePair_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QSkeleton >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QSkeleton_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QSkeletonLoader::Status >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QSkeletonLoader_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QSkeletonLoader >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QSkeletonLoader_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DCore::QTransform >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_Qt3DCore_QTransform_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSharedPointer >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_QSharedPointer_Qt3DCore_QAspectJob_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSharedPointer >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_QSharedPointer_Qt3DCore_QBackendNodeMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSharedPointer >() { return Shiboken::Module::get(SbkPySide6_Qt3DCoreTypeStructs[SBK_QSharedPointer_Qt3DCore_QEntity_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QT3DCORE_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DExtras/pyside6_qt3dextras_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DExtras/pyside6_qt3dextras_python.h new file mode 100644 index 0000000..8eaff86 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DExtras/pyside6_qt3dextras_python.h @@ -0,0 +1,274 @@ +// 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 + + +#ifndef SBK_QT3DEXTRAS_PYTHON_H +#define SBK_QT3DEXTRAS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include + +// Bound library includes +#include + +QT_BEGIN_NAMESPACE + +namespace Qt3DExtras { + class QAbstractSpriteSheet; + class QConeGeometry; + class QConeGeometryView; + class QConeMesh; + class QCuboidGeometry; + class QCuboidGeometryView; + class QCuboidMesh; + class QCylinderGeometry; + class QCylinderGeometryView; + class QCylinderMesh; + class QDiffuseMapMaterial; + class QDiffuseSpecularMapMaterial; + class QDiffuseSpecularMaterial; + class QExtrudedTextGeometry; + class QExtrudedTextMesh; + class QFirstPersonCameraController; + class QForwardRenderer; + class QGoochMaterial; + class QMetalRoughMaterial; + class QMorphPhongMaterial; + class QNormalDiffuseMapAlphaMaterial; + class QNormalDiffuseMapMaterial; + class QNormalDiffuseSpecularMapMaterial; + class QOrbitCameraController; + class QPerVertexColorMaterial; + class QPhongAlphaMaterial; + class QPhongMaterial; + class QPlaneGeometry; + class QPlaneGeometryView; + class QPlaneMesh; + class QSkyboxEntity; + class QSphereGeometry; + class QSphereGeometryView; + class QSphereMesh; + class QSpriteGrid; + class QSpriteSheet; + class QSpriteSheetItem; + class QText2DEntity; + class QTextureMaterial; + class QTorusGeometry; + class QTorusGeometryView; + class QTorusMesh; + class Qt3DWindow; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QT3DEXTRASQT3DEXTRAS_IDX = 0, + SBK_QT3DEXTRAS_QABSTRACTCAMERACONTROLLER_IDX = 2, + SBK_QT3DEXTRAS_QABSTRACTCAMERACONTROLLER_INPUTSTATE_IDX = 4, + SBK_QT3DEXTRAS_QABSTRACTSPRITESHEET_IDX = 6, + SBK_QT3DEXTRAS_QCONEGEOMETRY_IDX = 8, + SBK_QT3DEXTRAS_QCONEGEOMETRYVIEW_IDX = 10, + SBK_QT3DEXTRAS_QCONEMESH_IDX = 12, + SBK_QT3DEXTRAS_QCUBOIDGEOMETRY_IDX = 14, + SBK_QT3DEXTRAS_QCUBOIDGEOMETRYVIEW_IDX = 16, + SBK_QT3DEXTRAS_QCUBOIDMESH_IDX = 18, + SBK_QT3DEXTRAS_QCYLINDERGEOMETRY_IDX = 20, + SBK_QT3DEXTRAS_QCYLINDERGEOMETRYVIEW_IDX = 22, + SBK_QT3DEXTRAS_QCYLINDERMESH_IDX = 24, + SBK_QT3DEXTRAS_QDIFFUSEMAPMATERIAL_IDX = 26, + SBK_QT3DEXTRAS_QDIFFUSESPECULARMAPMATERIAL_IDX = 28, + SBK_QT3DEXTRAS_QDIFFUSESPECULARMATERIAL_IDX = 30, + SBK_QT3DEXTRAS_QEXTRUDEDTEXTGEOMETRY_IDX = 32, + SBK_QT3DEXTRAS_QEXTRUDEDTEXTMESH_IDX = 34, + SBK_QT3DEXTRAS_QFIRSTPERSONCAMERACONTROLLER_IDX = 36, + SBK_QT3DEXTRAS_QFORWARDRENDERER_IDX = 38, + SBK_QT3DEXTRAS_QGOOCHMATERIAL_IDX = 40, + SBK_QT3DEXTRAS_QMETALROUGHMATERIAL_IDX = 42, + SBK_QT3DEXTRAS_QMORPHPHONGMATERIAL_IDX = 44, + SBK_QT3DEXTRAS_QNORMALDIFFUSEMAPALPHAMATERIAL_IDX = 46, + SBK_QT3DEXTRAS_QNORMALDIFFUSEMAPMATERIAL_IDX = 48, + SBK_QT3DEXTRAS_QNORMALDIFFUSESPECULARMAPMATERIAL_IDX = 50, + SBK_QT3DEXTRAS_QORBITCAMERACONTROLLER_IDX = 52, + SBK_QT3DEXTRAS_QPERVERTEXCOLORMATERIAL_IDX = 54, + SBK_QT3DEXTRAS_QPHONGALPHAMATERIAL_IDX = 56, + SBK_QT3DEXTRAS_QPHONGMATERIAL_IDX = 58, + SBK_QT3DEXTRAS_QPLANEGEOMETRY_IDX = 60, + SBK_QT3DEXTRAS_QPLANEGEOMETRYVIEW_IDX = 62, + SBK_QT3DEXTRAS_QPLANEMESH_IDX = 64, + SBK_QT3DEXTRAS_QSKYBOXENTITY_IDX = 66, + SBK_QT3DEXTRAS_QSPHEREGEOMETRY_IDX = 68, + SBK_QT3DEXTRAS_QSPHEREGEOMETRYVIEW_IDX = 70, + SBK_QT3DEXTRAS_QSPHEREMESH_IDX = 72, + SBK_QT3DEXTRAS_QSPRITEGRID_IDX = 74, + SBK_QT3DEXTRAS_QSPRITESHEET_IDX = 76, + SBK_QT3DEXTRAS_QSPRITESHEETITEM_IDX = 78, + SBK_QT3DEXTRAS_QTEXT2DENTITY_IDX = 80, + SBK_QT3DEXTRAS_QTEXTUREMATERIAL_IDX = 82, + SBK_QT3DEXTRAS_QTORUSGEOMETRY_IDX = 84, + SBK_QT3DEXTRAS_QTORUSGEOMETRYVIEW_IDX = 86, + SBK_QT3DEXTRAS_QTORUSMESH_IDX = 88, + SBK_QT3DEXTRAS_QT3DWINDOW_IDX = 90, + SBK_QT3DEXTRAS_IDX_COUNT = 92, +}; + +// Type indices +enum : int { + SBK_Qt3DExtrasQt3DExtras_IDX = 0, + SBK_Qt3DExtras_QAbstractCameraController_IDX = 1, + SBK_Qt3DExtras_QAbstractCameraController_InputState_IDX = 2, + SBK_Qt3DExtras_QAbstractSpriteSheet_IDX = 3, + SBK_Qt3DExtras_QConeGeometry_IDX = 4, + SBK_Qt3DExtras_QConeGeometryView_IDX = 5, + SBK_Qt3DExtras_QConeMesh_IDX = 6, + SBK_Qt3DExtras_QCuboidGeometry_IDX = 7, + SBK_Qt3DExtras_QCuboidGeometryView_IDX = 8, + SBK_Qt3DExtras_QCuboidMesh_IDX = 9, + SBK_Qt3DExtras_QCylinderGeometry_IDX = 10, + SBK_Qt3DExtras_QCylinderGeometryView_IDX = 11, + SBK_Qt3DExtras_QCylinderMesh_IDX = 12, + SBK_Qt3DExtras_QDiffuseMapMaterial_IDX = 13, + SBK_Qt3DExtras_QDiffuseSpecularMapMaterial_IDX = 14, + SBK_Qt3DExtras_QDiffuseSpecularMaterial_IDX = 15, + SBK_Qt3DExtras_QExtrudedTextGeometry_IDX = 16, + SBK_Qt3DExtras_QExtrudedTextMesh_IDX = 17, + SBK_Qt3DExtras_QFirstPersonCameraController_IDX = 18, + SBK_Qt3DExtras_QForwardRenderer_IDX = 19, + SBK_Qt3DExtras_QGoochMaterial_IDX = 20, + SBK_Qt3DExtras_QMetalRoughMaterial_IDX = 21, + SBK_Qt3DExtras_QMorphPhongMaterial_IDX = 22, + SBK_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_IDX = 23, + SBK_Qt3DExtras_QNormalDiffuseMapMaterial_IDX = 24, + SBK_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_IDX = 25, + SBK_Qt3DExtras_QOrbitCameraController_IDX = 26, + SBK_Qt3DExtras_QPerVertexColorMaterial_IDX = 27, + SBK_Qt3DExtras_QPhongAlphaMaterial_IDX = 28, + SBK_Qt3DExtras_QPhongMaterial_IDX = 29, + SBK_Qt3DExtras_QPlaneGeometry_IDX = 30, + SBK_Qt3DExtras_QPlaneGeometryView_IDX = 31, + SBK_Qt3DExtras_QPlaneMesh_IDX = 32, + SBK_Qt3DExtras_QSkyboxEntity_IDX = 33, + SBK_Qt3DExtras_QSphereGeometry_IDX = 34, + SBK_Qt3DExtras_QSphereGeometryView_IDX = 35, + SBK_Qt3DExtras_QSphereMesh_IDX = 36, + SBK_Qt3DExtras_QSpriteGrid_IDX = 37, + SBK_Qt3DExtras_QSpriteSheet_IDX = 38, + SBK_Qt3DExtras_QSpriteSheetItem_IDX = 39, + SBK_Qt3DExtras_QText2DEntity_IDX = 40, + SBK_Qt3DExtras_QTextureMaterial_IDX = 41, + SBK_Qt3DExtras_QTorusGeometry_IDX = 42, + SBK_Qt3DExtras_QTorusGeometryView_IDX = 43, + SBK_Qt3DExtras_QTorusMesh_IDX = 44, + SBK_Qt3DExtras_Qt3DWindow_IDX = 45, + SBK_Qt3DExtras_IDX_COUNT = 46, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_Qt3DExtrasTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_Qt3DExtrasTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_Qt3DExtrasModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_Qt3DExtrasTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QT3DEXTRAS_QLIST_INT_IDX = 0, // QList + SBK_QT3DEXTRAS_QLIST_QT3DCORE_QCOMPONENTPTR_IDX = 2, // QList + SBK_QT3DEXTRAS_QLIST_QT3DEXTRAS_QSPRITESHEETITEMPTR_IDX = 4, // QList + SBK_QT3DEXTRAS_QLIST_QT3DCORE_QNODEPTR_IDX = 6, // QList + SBK_QT3DEXTRAS_QLIST_QT3DCORE_QATTRIBUTEPTR_IDX = 8, // QList + SBK_QT3DEXTRAS_QLIST_QT3DRENDER_QPARAMETERPTR_IDX = 10, // QList + SBK_QT3DEXTRAS_QLIST_QT3DRENDER_QFILTERKEYPTR_IDX = 12, // QList + SBK_QT3DEXTRAS_QLIST_QVARIANT_IDX = 14, // QList + SBK_QT3DEXTRAS_QLIST_QSTRING_IDX = 16, // QList + SBK_QT3DEXTRAS_QMAP_QSTRING_QVARIANT_IDX = 18, // QMap + SBK_QT3DEXTRAS_CONVERTERS_IDX_COUNT = 20, +}; + +// Converter indices +enum : int { + SBK_Qt3DExtras_QList_int_IDX = 0, // QList + SBK_Qt3DExtras_QList_Qt3DCore_QComponentPTR_IDX = 1, // QList + SBK_Qt3DExtras_QList_Qt3DExtras_QSpriteSheetItemPTR_IDX = 2, // QList + SBK_Qt3DExtras_QList_Qt3DCore_QNodePTR_IDX = 3, // QList + SBK_Qt3DExtras_QList_Qt3DCore_QAttributePTR_IDX = 4, // QList + SBK_Qt3DExtras_QList_Qt3DRender_QParameterPTR_IDX = 5, // QList + SBK_Qt3DExtras_QList_Qt3DRender_QFilterKeyPTR_IDX = 6, // QList + SBK_Qt3DExtras_QList_QVariant_IDX = 7, // QList + SBK_Qt3DExtras_QList_QString_IDX = 8, // QList + SBK_Qt3DExtras_QMap_QString_QVariant_IDX = 9, // QMap + SBK_Qt3DExtras_CONVERTERS_IDX_COUNT = 10, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QAbstractCameraController >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QAbstractCameraController_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QAbstractCameraController::InputState >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QAbstractCameraController_InputState_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QAbstractSpriteSheet >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QAbstractSpriteSheet_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QConeGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QConeGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QConeGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QConeGeometryView_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QConeMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QConeMesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCuboidGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCuboidGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCuboidGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCuboidGeometryView_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCuboidMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCuboidMesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCylinderGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCylinderGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCylinderGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCylinderGeometryView_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QCylinderMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QCylinderMesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QDiffuseMapMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QDiffuseMapMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QDiffuseSpecularMapMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QDiffuseSpecularMapMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QDiffuseSpecularMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QDiffuseSpecularMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QExtrudedTextGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QExtrudedTextGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QExtrudedTextMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QExtrudedTextMesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QFirstPersonCameraController >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QFirstPersonCameraController_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QForwardRenderer >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QForwardRenderer_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QGoochMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QGoochMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QMetalRoughMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QMetalRoughMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QMorphPhongMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QMorphPhongMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QNormalDiffuseMapAlphaMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QNormalDiffuseMapAlphaMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QNormalDiffuseMapMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QNormalDiffuseMapMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QNormalDiffuseSpecularMapMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QNormalDiffuseSpecularMapMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QOrbitCameraController >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QOrbitCameraController_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPerVertexColorMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPerVertexColorMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPhongAlphaMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPhongAlphaMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPhongMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPhongMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPlaneGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPlaneGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPlaneGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPlaneGeometryView_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QPlaneMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QPlaneMesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSkyboxEntity >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSkyboxEntity_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSphereGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSphereGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSphereGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSphereGeometryView_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSphereMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSphereMesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSpriteGrid >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSpriteGrid_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSpriteSheet >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSpriteSheet_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QSpriteSheetItem >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QSpriteSheetItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QText2DEntity >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QText2DEntity_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QTextureMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QTextureMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QTorusGeometry >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QTorusGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QTorusGeometryView >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QTorusGeometryView_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::QTorusMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_QTorusMesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DExtras::Qt3DWindow >() { return Shiboken::Module::get(SbkPySide6_Qt3DExtrasTypeStructs[SBK_Qt3DExtras_Qt3DWindow_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QT3DEXTRAS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DInput/pyside6_qt3dinput_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DInput/pyside6_qt3dinput_python.h new file mode 100644 index 0000000..628becc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DInput/pyside6_qt3dinput_python.h @@ -0,0 +1,207 @@ +// 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 + + +#ifndef SBK_QT3DINPUT_PYTHON_H +#define SBK_QT3DINPUT_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +namespace Qt3DInput { + class QAbstractActionInput; + class QAbstractAxisInput; + class QAbstractPhysicalDevice; + class QAction; + class QActionInput; + class QAnalogAxisInput; + class QAxis; + class QAxisSetting; + class QButtonAxisInput; + class QInputAspect; + class QInputChord; + class QInputSequence; + class QInputSettings; + class QKeyEvent; + class QKeyboardDevice; + class QKeyboardHandler; + class QLogicalDevice; + class QMouseHandler; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QT3DINPUTQT3DINPUT_IDX = 0, + SBK_QT3DINPUT_QABSTRACTACTIONINPUT_IDX = 2, + SBK_QT3DINPUT_QABSTRACTAXISINPUT_IDX = 4, + SBK_QT3DINPUT_QABSTRACTPHYSICALDEVICE_IDX = 6, + SBK_QT3DINPUT_QACTION_IDX = 8, + SBK_QT3DINPUT_QACTIONINPUT_IDX = 10, + SBK_QT3DINPUT_QANALOGAXISINPUT_IDX = 12, + SBK_QT3DINPUT_QAXIS_IDX = 14, + SBK_QT3DINPUT_QAXISACCUMULATOR_SOURCEAXISTYPE_IDX = 18, + SBK_QT3DINPUT_QAXISACCUMULATOR_IDX = 16, + SBK_QT3DINPUT_QAXISSETTING_IDX = 20, + SBK_QT3DINPUT_QBUTTONAXISINPUT_IDX = 22, + SBK_QT3DINPUT_QINPUTASPECT_IDX = 24, + SBK_QT3DINPUT_QINPUTCHORD_IDX = 26, + SBK_QT3DINPUT_QINPUTSEQUENCE_IDX = 28, + SBK_QT3DINPUT_QINPUTSETTINGS_IDX = 30, + SBK_QT3DINPUT_QKEYEVENT_IDX = 32, + SBK_QT3DINPUT_QKEYBOARDDEVICE_IDX = 34, + SBK_QT3DINPUT_QKEYBOARDHANDLER_IDX = 36, + SBK_QT3DINPUT_QLOGICALDEVICE_IDX = 38, + SBK_QT3DINPUT_QMOUSEDEVICE_AXIS_IDX = 42, + SBK_QT3DINPUT_QMOUSEDEVICE_IDX = 40, + SBK_QT3DINPUT_QMOUSEEVENT_BUTTONS_IDX = 46, + SBK_QT3DINPUT_QMOUSEEVENT_MODIFIERS_IDX = 48, + SBK_QT3DINPUT_QMOUSEEVENT_IDX = 44, + SBK_QT3DINPUT_QMOUSEHANDLER_IDX = 50, + SBK_QT3DINPUT_QWHEELEVENT_BUTTONS_IDX = 54, + SBK_QT3DINPUT_QWHEELEVENT_MODIFIERS_IDX = 56, + SBK_QT3DINPUT_QWHEELEVENT_IDX = 52, + SBK_QT3DINPUT_IDX_COUNT = 58, +}; + +// Type indices +enum : int { + SBK_Qt3DInputQt3DInput_IDX = 0, + SBK_Qt3DInput_QAbstractActionInput_IDX = 1, + SBK_Qt3DInput_QAbstractAxisInput_IDX = 2, + SBK_Qt3DInput_QAbstractPhysicalDevice_IDX = 3, + SBK_Qt3DInput_QAction_IDX = 4, + SBK_Qt3DInput_QActionInput_IDX = 5, + SBK_Qt3DInput_QAnalogAxisInput_IDX = 6, + SBK_Qt3DInput_QAxis_IDX = 7, + SBK_Qt3DInput_QAxisAccumulator_SourceAxisType_IDX = 9, + SBK_Qt3DInput_QAxisAccumulator_IDX = 8, + SBK_Qt3DInput_QAxisSetting_IDX = 10, + SBK_Qt3DInput_QButtonAxisInput_IDX = 11, + SBK_Qt3DInput_QInputAspect_IDX = 12, + SBK_Qt3DInput_QInputChord_IDX = 13, + SBK_Qt3DInput_QInputSequence_IDX = 14, + SBK_Qt3DInput_QInputSettings_IDX = 15, + SBK_Qt3DInput_QKeyEvent_IDX = 16, + SBK_Qt3DInput_QKeyboardDevice_IDX = 17, + SBK_Qt3DInput_QKeyboardHandler_IDX = 18, + SBK_Qt3DInput_QLogicalDevice_IDX = 19, + SBK_Qt3DInput_QMouseDevice_Axis_IDX = 21, + SBK_Qt3DInput_QMouseDevice_IDX = 20, + SBK_Qt3DInput_QMouseEvent_Buttons_IDX = 23, + SBK_Qt3DInput_QMouseEvent_Modifiers_IDX = 24, + SBK_Qt3DInput_QMouseEvent_IDX = 22, + SBK_Qt3DInput_QMouseHandler_IDX = 25, + SBK_Qt3DInput_QWheelEvent_Buttons_IDX = 27, + SBK_Qt3DInput_QWheelEvent_Modifiers_IDX = 28, + SBK_Qt3DInput_QWheelEvent_IDX = 26, + SBK_Qt3DInput_IDX_COUNT = 29, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_Qt3DInputTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_Qt3DInputTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_Qt3DInputModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_Qt3DInputTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QT3DINPUT_QLIST_INT_IDX = 0, // QList + SBK_QT3DINPUT_QLIST_QT3DINPUT_QABSTRACTACTIONINPUTPTR_IDX = 2, // QList + SBK_QT3DINPUT_QLIST_QT3DCORE_QNODEPTR_IDX = 4, // QList + SBK_QT3DINPUT_QLIST_QT3DINPUT_QAXISSETTINGPTR_IDX = 6, // QList + SBK_QT3DINPUT_QLIST_QT3DINPUT_QABSTRACTAXISINPUTPTR_IDX = 8, // QList + SBK_QT3DINPUT_QLIST_QT3DCORE_QENTITYPTR_IDX = 10, // QList + SBK_QT3DINPUT_STD_VECTOR_QSHAREDPOINTER_QT3DCORE_QASPECTJOB_IDX = 12, // std::vector> + SBK_QT3DINPUT_QLIST_QOBJECTPTR_IDX = 14, // QList + SBK_QT3DINPUT_QLIST_QBYTEARRAY_IDX = 16, // QList + SBK_QT3DINPUT_QLIST_QT3DINPUT_QACTIONPTR_IDX = 18, // QList + SBK_QT3DINPUT_QLIST_QT3DINPUT_QAXISPTR_IDX = 20, // QList + SBK_QT3DINPUT_QLIST_QVARIANT_IDX = 22, // QList + SBK_QT3DINPUT_QLIST_QSTRING_IDX = 24, // QList + SBK_QT3DINPUT_QMAP_QSTRING_QVARIANT_IDX = 26, // QMap + SBK_QT3DINPUT_CONVERTERS_IDX_COUNT = 28, +}; + +// Converter indices +enum : int { + SBK_Qt3DInput_QList_int_IDX = 0, // QList + SBK_Qt3DInput_QList_Qt3DInput_QAbstractActionInputPTR_IDX = 1, // QList + SBK_Qt3DInput_QList_Qt3DCore_QNodePTR_IDX = 2, // QList + SBK_Qt3DInput_QList_Qt3DInput_QAxisSettingPTR_IDX = 3, // QList + SBK_Qt3DInput_QList_Qt3DInput_QAbstractAxisInputPTR_IDX = 4, // QList + SBK_Qt3DInput_QList_Qt3DCore_QEntityPTR_IDX = 5, // QList + SBK_Qt3DInput_std_vector_QSharedPointer_Qt3DCore_QAspectJob_IDX = 6, // std::vector> + SBK_Qt3DInput_QList_QObjectPTR_IDX = 7, // QList + SBK_Qt3DInput_QList_QByteArray_IDX = 8, // QList + SBK_Qt3DInput_QList_Qt3DInput_QActionPTR_IDX = 9, // QList + SBK_Qt3DInput_QList_Qt3DInput_QAxisPTR_IDX = 10, // QList + SBK_Qt3DInput_QList_QVariant_IDX = 11, // QList + SBK_Qt3DInput_QList_QString_IDX = 12, // QList + SBK_Qt3DInput_QMap_QString_QVariant_IDX = 13, // QMap + SBK_Qt3DInput_CONVERTERS_IDX_COUNT = 14, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QAbstractActionInput >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QAbstractActionInput_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QAbstractAxisInput >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QAbstractAxisInput_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QAbstractPhysicalDevice >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QAbstractPhysicalDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QAction >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QActionInput >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QActionInput_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QAnalogAxisInput >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QAnalogAxisInput_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QAxis >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QAxisAccumulator::SourceAxisType >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QAxisAccumulator_SourceAxisType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QAxisAccumulator >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QAxisAccumulator_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QAxisSetting >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QAxisSetting_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QButtonAxisInput >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QButtonAxisInput_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QInputAspect >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QInputAspect_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QInputChord >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QInputChord_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QInputSequence >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QInputSequence_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QInputSettings >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QInputSettings_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QKeyEvent >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QKeyEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QKeyboardDevice >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QKeyboardDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QKeyboardHandler >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QKeyboardHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QLogicalDevice >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QLogicalDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QMouseDevice::Axis >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QMouseDevice_Axis_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QMouseDevice >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QMouseDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QMouseEvent::Buttons >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QMouseEvent_Buttons_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QMouseEvent::Modifiers >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QMouseEvent_Modifiers_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QMouseEvent >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QMouseEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QMouseHandler >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QMouseHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QWheelEvent::Buttons >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QWheelEvent_Buttons_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QWheelEvent::Modifiers >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QWheelEvent_Modifiers_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DInput::QWheelEvent >() { return Shiboken::Module::get(SbkPySide6_Qt3DInputTypeStructs[SBK_Qt3DInput_QWheelEvent_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QT3DINPUT_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DLogic/pyside6_qt3dlogic_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DLogic/pyside6_qt3dlogic_python.h new file mode 100644 index 0000000..c7322cd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DLogic/pyside6_qt3dlogic_python.h @@ -0,0 +1,94 @@ +// 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 + + +#ifndef SBK_QT3DLOGIC_PYTHON_H +#define SBK_QT3DLOGIC_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include + +QT_BEGIN_NAMESPACE + +namespace Qt3DLogic { + class QFrameAction; + class QLogicAspect; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QT3DLOGICQT3DLOGIC_IDX = 0, + SBK_QT3DLOGIC_QFRAMEACTION_IDX = 2, + SBK_QT3DLOGIC_QLOGICASPECT_IDX = 4, + SBK_QT3DLOGIC_IDX_COUNT = 6, +}; + +// Type indices +enum : int { + SBK_Qt3DLogicQt3DLogic_IDX = 0, + SBK_Qt3DLogic_QFrameAction_IDX = 1, + SBK_Qt3DLogic_QLogicAspect_IDX = 2, + SBK_Qt3DLogic_IDX_COUNT = 3, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_Qt3DLogicTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_Qt3DLogicTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_Qt3DLogicModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_Qt3DLogicTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QT3DLOGIC_QLIST_INT_IDX = 0, // QList + SBK_QT3DLOGIC_QLIST_QT3DCORE_QENTITYPTR_IDX = 2, // QList + SBK_QT3DLOGIC_STD_VECTOR_QSHAREDPOINTER_QT3DCORE_QASPECTJOB_IDX = 4, // std::vector> + SBK_QT3DLOGIC_QLIST_QVARIANT_IDX = 6, // QList + SBK_QT3DLOGIC_QLIST_QSTRING_IDX = 8, // QList + SBK_QT3DLOGIC_QMAP_QSTRING_QVARIANT_IDX = 10, // QMap + SBK_QT3DLOGIC_CONVERTERS_IDX_COUNT = 12, +}; + +// Converter indices +enum : int { + SBK_Qt3DLogic_QList_int_IDX = 0, // QList + SBK_Qt3DLogic_QList_Qt3DCore_QEntityPTR_IDX = 1, // QList + SBK_Qt3DLogic_std_vector_QSharedPointer_Qt3DCore_QAspectJob_IDX = 2, // std::vector> + SBK_Qt3DLogic_QList_QVariant_IDX = 3, // QList + SBK_Qt3DLogic_QList_QString_IDX = 4, // QList + SBK_Qt3DLogic_QMap_QString_QVariant_IDX = 5, // QMap + SBK_Qt3DLogic_CONVERTERS_IDX_COUNT = 6, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::Qt3DLogic::QFrameAction >() { return Shiboken::Module::get(SbkPySide6_Qt3DLogicTypeStructs[SBK_Qt3DLogic_QFrameAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DLogic::QLogicAspect >() { return Shiboken::Module::get(SbkPySide6_Qt3DLogicTypeStructs[SBK_Qt3DLogic_QLogicAspect_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QT3DLOGIC_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DRender/pyside6_qt3drender_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DRender/pyside6_qt3drender_python.h new file mode 100644 index 0000000..9340c53 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/Qt3DRender/pyside6_qt3drender_python.h @@ -0,0 +1,784 @@ +// 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 + + +#ifndef SBK_QT3DRENDER_PYTHON_H +#define SBK_QT3DRENDER_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE + +namespace Qt3DRender { + class PropertyReaderInterface; + class QAbstractTextureImage; + class QAlphaCoverage; + class QBufferCapture; + class QCameraSelector; + class QClipPlane; + class QColorMask; + class QDebugOverlay; + class QDepthRange; + class QDirectionalLight; + class QDispatchCompute; + class QDithering; + class QEffect; + class QEnvironmentLight; + class QFilterKey; + class QFrameGraphNode; + class QFrustumCulling; + class QLayer; + class QLevelOfDetailBoundingSphere; + class QLevelOfDetailSwitch; + class QLineWidth; + class QMaterial; + class QMultiSampleAntiAliasing; + class QNoDepthMask; + class QNoDraw; + class QNoPicking; + class QObjectPicker; + class QPaintedTextureImage; + class QParameter; + class QPickLineEvent; + class QPickPointEvent; + class QPickTriangleEvent; + class QPickingProxy; + class QPointLight; + class QPolygonOffset; + class QProximityFilter; + class QRayCaster; + class QRenderCapture; + class QRenderCaptureReply; + class QRenderPass; + class QRenderPassFilter; + class QRenderState; + class QRenderStateSet; + class QRenderSurfaceSelector; + class QRenderTarget; + class QRenderTargetSelector; + class QScissorTest; + class QScreenRayCaster; + class QSeamlessCubemap; + class QShaderData; + class QShaderProgramBuilder; + class QSharedGLTexture; + class QSpotLight; + class QStencilMask; + class QStencilOperation; + class QStencilTest; + class QTechnique; + class QTechniqueFilter; + class QTexture1D; + class QTexture1DArray; + class QTexture2D; + class QTexture2DArray; + class QTexture2DMultisample; + class QTexture2DMultisampleArray; + class QTexture3D; + class QTextureBuffer; + class QTextureCubeMap; + class QTextureCubeMapArray; + class QTextureData; + class QTextureDataUpdate; + class QTextureImageData; + class QTextureImageDataGenerator; + class QTextureLoader; + class QTextureRectangle; + class QViewport; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QT3DRENDER_API_IDX = 8, + SBK_QT3DRENDERQT3DRENDER_IDX = 6, + SBK_QT3DRENDER_PROPERTYREADERINTERFACE_IDX = 10, + SBK_QT3DRENDER_QABSTRACTLIGHT_TYPE_IDX = 14, + SBK_QT3DRENDER_QABSTRACTLIGHT_IDX = 12, + SBK_QT3DRENDER_QABSTRACTRAYCASTER_RUNMODE_IDX = 20, + SBK_QT3DRENDER_QABSTRACTRAYCASTER_FILTERMODE_IDX = 18, + SBK_QT3DRENDER_QABSTRACTRAYCASTER_IDX = 16, + SBK_QT3DRENDER_QABSTRACTTEXTURE_STATUS_IDX = 34, + SBK_QT3DRENDER_QABSTRACTTEXTURE_TARGET_IDX = 36, + SBK_QT3DRENDER_QABSTRACTTEXTURE_TEXTUREFORMAT_IDX = 38, + SBK_QT3DRENDER_QABSTRACTTEXTURE_FILTER_IDX = 30, + SBK_QT3DRENDER_QABSTRACTTEXTURE_CUBEMAPFACE_IDX = 28, + SBK_QT3DRENDER_QABSTRACTTEXTURE_COMPARISONFUNCTION_IDX = 24, + SBK_QT3DRENDER_QABSTRACTTEXTURE_COMPARISONMODE_IDX = 26, + SBK_QT3DRENDER_QABSTRACTTEXTURE_HANDLETYPE_IDX = 32, + SBK_QT3DRENDER_QABSTRACTTEXTURE_IDX = 22, + SBK_QT3DRENDER_QABSTRACTTEXTUREIMAGE_IDX = 40, + SBK_QT3DRENDER_QALPHACOVERAGE_IDX = 42, + SBK_QT3DRENDER_QALPHATEST_ALPHAFUNCTION_IDX = 46, + SBK_QT3DRENDER_QALPHATEST_IDX = 44, + SBK_QT3DRENDER_QBLENDEQUATION_BLENDFUNCTION_IDX = 50, + SBK_QT3DRENDER_QBLENDEQUATION_IDX = 48, + SBK_QT3DRENDER_QBLENDEQUATIONARGUMENTS_BLENDING_IDX = 54, + SBK_QT3DRENDER_QBLENDEQUATIONARGUMENTS_IDX = 52, + SBK_QT3DRENDER_QBLITFRAMEBUFFER_INTERPOLATIONMETHOD_IDX = 58, + SBK_QT3DRENDER_QBLITFRAMEBUFFER_IDX = 56, + SBK_QT3DRENDER_QBUFFERCAPTURE_IDX = 60, + SBK_QT3DRENDER_QCAMERA_CAMERATRANSLATIONOPTION_IDX = 64, + SBK_QT3DRENDER_QCAMERA_IDX = 62, + SBK_QT3DRENDER_QCAMERALENS_PROJECTIONTYPE_IDX = 68, + SBK_QT3DRENDER_QCAMERALENS_IDX = 66, + SBK_QT3DRENDER_QCAMERASELECTOR_IDX = 70, + SBK_QT3DRENDER_QCLEARBUFFERS_BUFFERTYPE_IDX = 74, + SBK_QFLAGS_QT3DRENDER_QCLEARBUFFERS_BUFFERTYPE_IDX = 0, + SBK_QT3DRENDER_QCLEARBUFFERS_IDX = 72, + SBK_QT3DRENDER_QCLIPPLANE_IDX = 76, + SBK_QT3DRENDER_QCOLORMASK_IDX = 78, + SBK_QT3DRENDER_QCOMPUTECOMMAND_RUNTYPE_IDX = 82, + SBK_QT3DRENDER_QCOMPUTECOMMAND_IDX = 80, + SBK_QT3DRENDER_QCULLFACE_CULLINGMODE_IDX = 86, + SBK_QT3DRENDER_QCULLFACE_IDX = 84, + SBK_QT3DRENDER_QDEBUGOVERLAY_IDX = 88, + SBK_QT3DRENDER_QDEPTHRANGE_IDX = 90, + SBK_QT3DRENDER_QDEPTHTEST_DEPTHFUNCTION_IDX = 94, + SBK_QT3DRENDER_QDEPTHTEST_IDX = 92, + SBK_QT3DRENDER_QDIRECTIONALLIGHT_IDX = 96, + SBK_QT3DRENDER_QDISPATCHCOMPUTE_IDX = 98, + SBK_QT3DRENDER_QDITHERING_IDX = 100, + SBK_QT3DRENDER_QEFFECT_IDX = 102, + SBK_QT3DRENDER_QENVIRONMENTLIGHT_IDX = 104, + SBK_QT3DRENDER_QFILTERKEY_IDX = 106, + SBK_QT3DRENDER_QFRAMEGRAPHNODE_IDX = 108, + SBK_QT3DRENDER_QFRONTFACE_WINDINGDIRECTION_IDX = 112, + SBK_QT3DRENDER_QFRONTFACE_IDX = 110, + SBK_QT3DRENDER_QFRUSTUMCULLING_IDX = 114, + SBK_QT3DRENDER_QGEOMETRYRENDERER_PRIMITIVETYPE_IDX = 118, + SBK_QT3DRENDER_QGEOMETRYRENDERER_IDX = 116, + SBK_QT3DRENDER_QGRAPHICSAPIFILTER_API_IDX = 122, + SBK_QT3DRENDER_QGRAPHICSAPIFILTER_OPENGLPROFILE_IDX = 124, + SBK_QT3DRENDER_QGRAPHICSAPIFILTER_IDX = 120, + SBK_QT3DRENDER_QLAYER_IDX = 126, + SBK_QT3DRENDER_QLAYERFILTER_FILTERMODE_IDX = 130, + SBK_QT3DRENDER_QLAYERFILTER_IDX = 128, + SBK_QT3DRENDER_QLEVELOFDETAIL_THRESHOLDTYPE_IDX = 134, + SBK_QT3DRENDER_QLEVELOFDETAIL_IDX = 132, + SBK_QT3DRENDER_QLEVELOFDETAILBOUNDINGSPHERE_IDX = 136, + SBK_QT3DRENDER_QLEVELOFDETAILSWITCH_IDX = 138, + SBK_QT3DRENDER_QLINEWIDTH_IDX = 140, + SBK_QT3DRENDER_QMATERIAL_IDX = 142, + SBK_QT3DRENDER_QMEMORYBARRIER_OPERATION_IDX = 146, + SBK_QFLAGS_QT3DRENDER_QMEMORYBARRIER_OPERATION_IDX = 2, + SBK_QT3DRENDER_QMEMORYBARRIER_IDX = 144, + SBK_QT3DRENDER_QMESH_STATUS_IDX = 150, + SBK_QT3DRENDER_QMESH_IDX = 148, + SBK_QT3DRENDER_QMULTISAMPLEANTIALIASING_IDX = 152, + SBK_QT3DRENDER_QNODEPTHMASK_IDX = 154, + SBK_QT3DRENDER_QNODRAW_IDX = 156, + SBK_QT3DRENDER_QNOPICKING_IDX = 158, + SBK_QT3DRENDER_QOBJECTPICKER_IDX = 160, + SBK_QT3DRENDER_QPAINTEDTEXTUREIMAGE_IDX = 162, + SBK_QT3DRENDER_QPARAMETER_IDX = 164, + SBK_QT3DRENDER_QPICKEVENT_BUTTONS_IDX = 168, + SBK_QT3DRENDER_QPICKEVENT_MODIFIERS_IDX = 170, + SBK_QT3DRENDER_QPICKEVENT_IDX = 166, + SBK_QT3DRENDER_QPICKLINEEVENT_IDX = 172, + SBK_QT3DRENDER_QPICKPOINTEVENT_IDX = 174, + SBK_QT3DRENDER_QPICKTRIANGLEEVENT_IDX = 176, + SBK_QT3DRENDER_QPICKINGPROXY_IDX = 178, + SBK_QT3DRENDER_QPICKINGSETTINGS_PICKMETHOD_IDX = 184, + SBK_QT3DRENDER_QPICKINGSETTINGS_PICKRESULTMODE_IDX = 186, + SBK_QT3DRENDER_QPICKINGSETTINGS_FACEORIENTATIONPICKINGMODE_IDX = 182, + SBK_QT3DRENDER_QPICKINGSETTINGS_IDX = 180, + SBK_QT3DRENDER_QPOINTLIGHT_IDX = 188, + SBK_QT3DRENDER_QPOINTSIZE_SIZEMODE_IDX = 192, + SBK_QT3DRENDER_QPOINTSIZE_IDX = 190, + SBK_QT3DRENDER_QPOLYGONOFFSET_IDX = 194, + SBK_QT3DRENDER_QPROXIMITYFILTER_IDX = 196, + SBK_QT3DRENDER_QRASTERMODE_RASTERMODE_IDX = 202, + SBK_QT3DRENDER_QRASTERMODE_FACEMODE_IDX = 200, + SBK_QT3DRENDER_QRASTERMODE_IDX = 198, + SBK_QT3DRENDER_QRAYCASTER_IDX = 204, + SBK_QT3DRENDER_QRAYCASTERHIT_HITTYPE_IDX = 208, + SBK_QT3DRENDER_QRAYCASTERHIT_IDX = 206, + SBK_QT3DRENDER_QRENDERASPECT_SUBMISSIONTYPE_IDX = 212, + SBK_QT3DRENDER_QRENDERASPECT_IDX = 210, + SBK_QT3DRENDER_QRENDERCAPABILITIES_API_IDX = 216, + SBK_QT3DRENDER_QRENDERCAPABILITIES_PROFILE_IDX = 218, + SBK_QT3DRENDER_QRENDERCAPABILITIES_IDX = 214, + SBK_QT3DRENDER_QRENDERCAPTURE_IDX = 220, + SBK_QT3DRENDER_QRENDERCAPTUREREPLY_IDX = 222, + SBK_QT3DRENDER_QRENDERPASS_IDX = 224, + SBK_QT3DRENDER_QRENDERPASSFILTER_IDX = 226, + SBK_QT3DRENDER_QRENDERSETTINGS_RENDERPOLICY_IDX = 230, + SBK_QT3DRENDER_QRENDERSETTINGS_IDX = 228, + SBK_QT3DRENDER_QRENDERSTATE_IDX = 232, + SBK_QT3DRENDER_QRENDERSTATESET_IDX = 234, + SBK_QT3DRENDER_QRENDERSURFACESELECTOR_IDX = 236, + SBK_QT3DRENDER_QRENDERTARGET_IDX = 238, + SBK_QT3DRENDER_QRENDERTARGETOUTPUT_ATTACHMENTPOINT_IDX = 242, + SBK_QT3DRENDER_QRENDERTARGETOUTPUT_IDX = 240, + SBK_QT3DRENDER_QRENDERTARGETSELECTOR_IDX = 244, + SBK_QT3DRENDER_QSCENELOADER_STATUS_IDX = 250, + SBK_QT3DRENDER_QSCENELOADER_COMPONENTTYPE_IDX = 248, + SBK_QT3DRENDER_QSCENELOADER_IDX = 246, + SBK_QT3DRENDER_QSCISSORTEST_IDX = 252, + SBK_QT3DRENDER_QSCREENRAYCASTER_IDX = 254, + SBK_QT3DRENDER_QSEAMLESSCUBEMAP_IDX = 256, + SBK_QT3DRENDER_QSETFENCE_HANDLETYPE_IDX = 260, + SBK_QT3DRENDER_QSETFENCE_IDX = 258, + SBK_QT3DRENDER_QSHADERDATA_IDX = 262, + SBK_QT3DRENDER_QSHADERIMAGE_ACCESS_IDX = 266, + SBK_QT3DRENDER_QSHADERIMAGE_IMAGEFORMAT_IDX = 268, + SBK_QT3DRENDER_QSHADERIMAGE_IDX = 264, + SBK_QT3DRENDER_QSHADERPROGRAM_SHADERTYPE_IDX = 274, + SBK_QT3DRENDER_QSHADERPROGRAM_STATUS_IDX = 276, + SBK_QT3DRENDER_QSHADERPROGRAM_FORMAT_IDX = 272, + SBK_QT3DRENDER_QSHADERPROGRAM_IDX = 270, + SBK_QT3DRENDER_QSHADERPROGRAMBUILDER_IDX = 278, + SBK_QT3DRENDER_QSHAREDGLTEXTURE_IDX = 280, + SBK_QT3DRENDER_QSORTPOLICY_SORTTYPE_IDX = 284, + SBK_QT3DRENDER_QSORTPOLICY_IDX = 282, + SBK_QT3DRENDER_QSPOTLIGHT_IDX = 286, + SBK_QT3DRENDER_QSTENCILMASK_IDX = 288, + SBK_QT3DRENDER_QSTENCILOPERATION_IDX = 290, + SBK_QT3DRENDER_QSTENCILOPERATIONARGUMENTS_FACEMODE_IDX = 294, + SBK_QT3DRENDER_QSTENCILOPERATIONARGUMENTS_OPERATION_IDX = 296, + SBK_QT3DRENDER_QSTENCILOPERATIONARGUMENTS_IDX = 292, + SBK_QT3DRENDER_QSTENCILTEST_IDX = 298, + SBK_QT3DRENDER_QSTENCILTESTARGUMENTS_STENCILFACEMODE_IDX = 302, + SBK_QT3DRENDER_QSTENCILTESTARGUMENTS_STENCILFUNCTION_IDX = 304, + SBK_QT3DRENDER_QSTENCILTESTARGUMENTS_IDX = 300, + SBK_QT3DRENDER_QSUBTREEENABLER_ENABLEMENT_IDX = 308, + SBK_QT3DRENDER_QSUBTREEENABLER_IDX = 306, + SBK_QT3DRENDER_QTECHNIQUE_IDX = 310, + SBK_QT3DRENDER_QTECHNIQUEFILTER_IDX = 312, + SBK_QT3DRENDER_QTEXTURE1D_IDX = 314, + SBK_QT3DRENDER_QTEXTURE1DARRAY_IDX = 316, + SBK_QT3DRENDER_QTEXTURE2D_IDX = 318, + SBK_QT3DRENDER_QTEXTURE2DARRAY_IDX = 320, + SBK_QT3DRENDER_QTEXTURE2DMULTISAMPLE_IDX = 322, + SBK_QT3DRENDER_QTEXTURE2DMULTISAMPLEARRAY_IDX = 324, + SBK_QT3DRENDER_QTEXTURE3D_IDX = 326, + SBK_QT3DRENDER_QTEXTUREBUFFER_IDX = 328, + SBK_QT3DRENDER_QTEXTURECUBEMAP_IDX = 330, + SBK_QT3DRENDER_QTEXTURECUBEMAPARRAY_IDX = 332, + SBK_QT3DRENDER_QTEXTUREDATA_IDX = 334, + SBK_QT3DRENDER_QTEXTUREDATAUPDATE_IDX = 336, + SBK_QT3DRENDER_QTEXTUREIMAGE_STATUS_IDX = 340, + SBK_QT3DRENDER_QTEXTUREIMAGE_IDX = 338, + SBK_QT3DRENDER_QTEXTUREIMAGEDATA_IDX = 342, + SBK_QT3DRENDER_QTEXTUREIMAGEDATAGENERATOR_IDX = 344, + SBK_QT3DRENDER_QTEXTURELOADER_IDX = 346, + SBK_QT3DRENDER_QTEXTURERECTANGLE_IDX = 348, + SBK_QT3DRENDER_QTEXTUREWRAPMODE_WRAPMODE_IDX = 352, + SBK_QT3DRENDER_QTEXTUREWRAPMODE_IDX = 350, + SBK_QT3DRENDER_QVIEWPORT_IDX = 354, + SBK_QT3DRENDER_QWAITFENCE_HANDLETYPE_IDX = 358, + SBK_QT3DRENDER_QWAITFENCE_IDX = 356, + SBK_QSHAREDPOINTER_QT3DRENDER_QTEXTUREIMAGEDATA_IDX = 360, // QSharedPointer + SBK_QSHAREDPOINTER_CONSTQT3DRENDER_QTEXTUREIMAGEDATA_IDX = 360, // (const) + SBK_QSHAREDPOINTER_QT3DRENDER_QTEXTUREIMAGEDATAGENERATOR_IDX = 362, // QSharedPointer + SBK_QSHAREDPOINTER_CONSTQT3DRENDER_QTEXTUREIMAGEDATAGENERATOR_IDX = 362, // (const) + SBK_QSHAREDPOINTER_QT3DRENDER_PROPERTYREADERINTERFACE_IDX = 364, // QSharedPointer + SBK_QSHAREDPOINTER_CONSTQT3DRENDER_PROPERTYREADERINTERFACE_IDX = 364, // (const) + SBK_QT3DRENDER_IDX_COUNT = 366, +}; + +// Type indices +enum : int { + SBK_Qt3DRender_API_IDX = 4, + SBK_Qt3DRenderQt3DRender_IDX = 3, + SBK_Qt3DRender_PropertyReaderInterface_IDX = 5, + SBK_Qt3DRender_QAbstractLight_Type_IDX = 7, + SBK_Qt3DRender_QAbstractLight_IDX = 6, + SBK_Qt3DRender_QAbstractRayCaster_RunMode_IDX = 10, + SBK_Qt3DRender_QAbstractRayCaster_FilterMode_IDX = 9, + SBK_Qt3DRender_QAbstractRayCaster_IDX = 8, + SBK_Qt3DRender_QAbstractTexture_Status_IDX = 17, + SBK_Qt3DRender_QAbstractTexture_Target_IDX = 18, + SBK_Qt3DRender_QAbstractTexture_TextureFormat_IDX = 19, + SBK_Qt3DRender_QAbstractTexture_Filter_IDX = 15, + SBK_Qt3DRender_QAbstractTexture_CubeMapFace_IDX = 14, + SBK_Qt3DRender_QAbstractTexture_ComparisonFunction_IDX = 12, + SBK_Qt3DRender_QAbstractTexture_ComparisonMode_IDX = 13, + SBK_Qt3DRender_QAbstractTexture_HandleType_IDX = 16, + SBK_Qt3DRender_QAbstractTexture_IDX = 11, + SBK_Qt3DRender_QAbstractTextureImage_IDX = 20, + SBK_Qt3DRender_QAlphaCoverage_IDX = 21, + SBK_Qt3DRender_QAlphaTest_AlphaFunction_IDX = 23, + SBK_Qt3DRender_QAlphaTest_IDX = 22, + SBK_Qt3DRender_QBlendEquation_BlendFunction_IDX = 25, + SBK_Qt3DRender_QBlendEquation_IDX = 24, + SBK_Qt3DRender_QBlendEquationArguments_Blending_IDX = 27, + SBK_Qt3DRender_QBlendEquationArguments_IDX = 26, + SBK_Qt3DRender_QBlitFramebuffer_InterpolationMethod_IDX = 29, + SBK_Qt3DRender_QBlitFramebuffer_IDX = 28, + SBK_Qt3DRender_QBufferCapture_IDX = 30, + SBK_Qt3DRender_QCamera_CameraTranslationOption_IDX = 32, + SBK_Qt3DRender_QCamera_IDX = 31, + SBK_Qt3DRender_QCameraLens_ProjectionType_IDX = 34, + SBK_Qt3DRender_QCameraLens_IDX = 33, + SBK_Qt3DRender_QCameraSelector_IDX = 35, + SBK_Qt3DRender_QClearBuffers_BufferType_IDX = 37, + SBK_QFlags_Qt3DRender_QClearBuffers_BufferType_IDX = 0, + SBK_Qt3DRender_QClearBuffers_IDX = 36, + SBK_Qt3DRender_QClipPlane_IDX = 38, + SBK_Qt3DRender_QColorMask_IDX = 39, + SBK_Qt3DRender_QComputeCommand_RunType_IDX = 41, + SBK_Qt3DRender_QComputeCommand_IDX = 40, + SBK_Qt3DRender_QCullFace_CullingMode_IDX = 43, + SBK_Qt3DRender_QCullFace_IDX = 42, + SBK_Qt3DRender_QDebugOverlay_IDX = 44, + SBK_Qt3DRender_QDepthRange_IDX = 45, + SBK_Qt3DRender_QDepthTest_DepthFunction_IDX = 47, + SBK_Qt3DRender_QDepthTest_IDX = 46, + SBK_Qt3DRender_QDirectionalLight_IDX = 48, + SBK_Qt3DRender_QDispatchCompute_IDX = 49, + SBK_Qt3DRender_QDithering_IDX = 50, + SBK_Qt3DRender_QEffect_IDX = 51, + SBK_Qt3DRender_QEnvironmentLight_IDX = 52, + SBK_Qt3DRender_QFilterKey_IDX = 53, + SBK_Qt3DRender_QFrameGraphNode_IDX = 54, + SBK_Qt3DRender_QFrontFace_WindingDirection_IDX = 56, + SBK_Qt3DRender_QFrontFace_IDX = 55, + SBK_Qt3DRender_QFrustumCulling_IDX = 57, + SBK_Qt3DRender_QGeometryRenderer_PrimitiveType_IDX = 59, + SBK_Qt3DRender_QGeometryRenderer_IDX = 58, + SBK_Qt3DRender_QGraphicsApiFilter_Api_IDX = 61, + SBK_Qt3DRender_QGraphicsApiFilter_OpenGLProfile_IDX = 62, + SBK_Qt3DRender_QGraphicsApiFilter_IDX = 60, + SBK_Qt3DRender_QLayer_IDX = 63, + SBK_Qt3DRender_QLayerFilter_FilterMode_IDX = 65, + SBK_Qt3DRender_QLayerFilter_IDX = 64, + SBK_Qt3DRender_QLevelOfDetail_ThresholdType_IDX = 67, + SBK_Qt3DRender_QLevelOfDetail_IDX = 66, + SBK_Qt3DRender_QLevelOfDetailBoundingSphere_IDX = 68, + SBK_Qt3DRender_QLevelOfDetailSwitch_IDX = 69, + SBK_Qt3DRender_QLineWidth_IDX = 70, + SBK_Qt3DRender_QMaterial_IDX = 71, + SBK_Qt3DRender_QMemoryBarrier_Operation_IDX = 73, + SBK_QFlags_Qt3DRender_QMemoryBarrier_Operation_IDX = 1, + SBK_Qt3DRender_QMemoryBarrier_IDX = 72, + SBK_Qt3DRender_QMesh_Status_IDX = 75, + SBK_Qt3DRender_QMesh_IDX = 74, + SBK_Qt3DRender_QMultiSampleAntiAliasing_IDX = 76, + SBK_Qt3DRender_QNoDepthMask_IDX = 77, + SBK_Qt3DRender_QNoDraw_IDX = 78, + SBK_Qt3DRender_QNoPicking_IDX = 79, + SBK_Qt3DRender_QObjectPicker_IDX = 80, + SBK_Qt3DRender_QPaintedTextureImage_IDX = 81, + SBK_Qt3DRender_QParameter_IDX = 82, + SBK_Qt3DRender_QPickEvent_Buttons_IDX = 84, + SBK_Qt3DRender_QPickEvent_Modifiers_IDX = 85, + SBK_Qt3DRender_QPickEvent_IDX = 83, + SBK_Qt3DRender_QPickLineEvent_IDX = 86, + SBK_Qt3DRender_QPickPointEvent_IDX = 87, + SBK_Qt3DRender_QPickTriangleEvent_IDX = 88, + SBK_Qt3DRender_QPickingProxy_IDX = 89, + SBK_Qt3DRender_QPickingSettings_PickMethod_IDX = 92, + SBK_Qt3DRender_QPickingSettings_PickResultMode_IDX = 93, + SBK_Qt3DRender_QPickingSettings_FaceOrientationPickingMode_IDX = 91, + SBK_Qt3DRender_QPickingSettings_IDX = 90, + SBK_Qt3DRender_QPointLight_IDX = 94, + SBK_Qt3DRender_QPointSize_SizeMode_IDX = 96, + SBK_Qt3DRender_QPointSize_IDX = 95, + SBK_Qt3DRender_QPolygonOffset_IDX = 97, + SBK_Qt3DRender_QProximityFilter_IDX = 98, + SBK_Qt3DRender_QRasterMode_RasterMode_IDX = 101, + SBK_Qt3DRender_QRasterMode_FaceMode_IDX = 100, + SBK_Qt3DRender_QRasterMode_IDX = 99, + SBK_Qt3DRender_QRayCaster_IDX = 102, + SBK_Qt3DRender_QRayCasterHit_HitType_IDX = 104, + SBK_Qt3DRender_QRayCasterHit_IDX = 103, + SBK_Qt3DRender_QRenderAspect_SubmissionType_IDX = 106, + SBK_Qt3DRender_QRenderAspect_IDX = 105, + SBK_Qt3DRender_QRenderCapabilities_API_IDX = 108, + SBK_Qt3DRender_QRenderCapabilities_Profile_IDX = 109, + SBK_Qt3DRender_QRenderCapabilities_IDX = 107, + SBK_Qt3DRender_QRenderCapture_IDX = 110, + SBK_Qt3DRender_QRenderCaptureReply_IDX = 111, + SBK_Qt3DRender_QRenderPass_IDX = 112, + SBK_Qt3DRender_QRenderPassFilter_IDX = 113, + SBK_Qt3DRender_QRenderSettings_RenderPolicy_IDX = 115, + SBK_Qt3DRender_QRenderSettings_IDX = 114, + SBK_Qt3DRender_QRenderState_IDX = 116, + SBK_Qt3DRender_QRenderStateSet_IDX = 117, + SBK_Qt3DRender_QRenderSurfaceSelector_IDX = 118, + SBK_Qt3DRender_QRenderTarget_IDX = 119, + SBK_Qt3DRender_QRenderTargetOutput_AttachmentPoint_IDX = 121, + SBK_Qt3DRender_QRenderTargetOutput_IDX = 120, + SBK_Qt3DRender_QRenderTargetSelector_IDX = 122, + SBK_Qt3DRender_QSceneLoader_Status_IDX = 125, + SBK_Qt3DRender_QSceneLoader_ComponentType_IDX = 124, + SBK_Qt3DRender_QSceneLoader_IDX = 123, + SBK_Qt3DRender_QScissorTest_IDX = 126, + SBK_Qt3DRender_QScreenRayCaster_IDX = 127, + SBK_Qt3DRender_QSeamlessCubemap_IDX = 128, + SBK_Qt3DRender_QSetFence_HandleType_IDX = 130, + SBK_Qt3DRender_QSetFence_IDX = 129, + SBK_Qt3DRender_QShaderData_IDX = 131, + SBK_Qt3DRender_QShaderImage_Access_IDX = 133, + SBK_Qt3DRender_QShaderImage_ImageFormat_IDX = 134, + SBK_Qt3DRender_QShaderImage_IDX = 132, + SBK_Qt3DRender_QShaderProgram_ShaderType_IDX = 137, + SBK_Qt3DRender_QShaderProgram_Status_IDX = 138, + SBK_Qt3DRender_QShaderProgram_Format_IDX = 136, + SBK_Qt3DRender_QShaderProgram_IDX = 135, + SBK_Qt3DRender_QShaderProgramBuilder_IDX = 139, + SBK_Qt3DRender_QSharedGLTexture_IDX = 140, + SBK_Qt3DRender_QSortPolicy_SortType_IDX = 142, + SBK_Qt3DRender_QSortPolicy_IDX = 141, + SBK_Qt3DRender_QSpotLight_IDX = 143, + SBK_Qt3DRender_QStencilMask_IDX = 144, + SBK_Qt3DRender_QStencilOperation_IDX = 145, + SBK_Qt3DRender_QStencilOperationArguments_FaceMode_IDX = 147, + SBK_Qt3DRender_QStencilOperationArguments_Operation_IDX = 148, + SBK_Qt3DRender_QStencilOperationArguments_IDX = 146, + SBK_Qt3DRender_QStencilTest_IDX = 149, + SBK_Qt3DRender_QStencilTestArguments_StencilFaceMode_IDX = 151, + SBK_Qt3DRender_QStencilTestArguments_StencilFunction_IDX = 152, + SBK_Qt3DRender_QStencilTestArguments_IDX = 150, + SBK_Qt3DRender_QSubtreeEnabler_Enablement_IDX = 154, + SBK_Qt3DRender_QSubtreeEnabler_IDX = 153, + SBK_Qt3DRender_QTechnique_IDX = 155, + SBK_Qt3DRender_QTechniqueFilter_IDX = 156, + SBK_Qt3DRender_QTexture1D_IDX = 157, + SBK_Qt3DRender_QTexture1DArray_IDX = 158, + SBK_Qt3DRender_QTexture2D_IDX = 159, + SBK_Qt3DRender_QTexture2DArray_IDX = 160, + SBK_Qt3DRender_QTexture2DMultisample_IDX = 161, + SBK_Qt3DRender_QTexture2DMultisampleArray_IDX = 162, + SBK_Qt3DRender_QTexture3D_IDX = 163, + SBK_Qt3DRender_QTextureBuffer_IDX = 164, + SBK_Qt3DRender_QTextureCubeMap_IDX = 165, + SBK_Qt3DRender_QTextureCubeMapArray_IDX = 166, + SBK_Qt3DRender_QTextureData_IDX = 167, + SBK_Qt3DRender_QTextureDataUpdate_IDX = 168, + SBK_Qt3DRender_QTextureImage_Status_IDX = 170, + SBK_Qt3DRender_QTextureImage_IDX = 169, + SBK_Qt3DRender_QTextureImageData_IDX = 171, + SBK_Qt3DRender_QTextureImageDataGenerator_IDX = 172, + SBK_Qt3DRender_QTextureLoader_IDX = 173, + SBK_Qt3DRender_QTextureRectangle_IDX = 174, + SBK_Qt3DRender_QTextureWrapMode_WrapMode_IDX = 176, + SBK_Qt3DRender_QTextureWrapMode_IDX = 175, + SBK_Qt3DRender_QViewport_IDX = 177, + SBK_Qt3DRender_QWaitFence_HandleType_IDX = 179, + SBK_Qt3DRender_QWaitFence_IDX = 178, + SBK_QSharedPointer_Qt3DRender_QTextureImageData_IDX = 180, // QSharedPointer + SBK_QSharedPointer_constQt3DRender_QTextureImageData_IDX = 180, // (const) + SBK_QSharedPointer_Qt3DRender_QTextureImageDataGenerator_IDX = 181, // QSharedPointer + SBK_QSharedPointer_constQt3DRender_QTextureImageDataGenerator_IDX = 181, // (const) + SBK_QSharedPointer_Qt3DRender_PropertyReaderInterface_IDX = 182, // QSharedPointer + SBK_QSharedPointer_constQt3DRender_PropertyReaderInterface_IDX = 182, // (const) + SBK_Qt3DRender_IDX_COUNT = 183, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_Qt3DRenderTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_Qt3DRenderTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_Qt3DRenderModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_Qt3DRenderTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QT3DRENDER_QLIST_INT_IDX = 0, // QList + SBK_QT3DRENDER_QLIST_QT3DCORE_QENTITYPTR_IDX = 2, // QList + SBK_QT3DRENDER_QLIST_QT3DRENDER_QRAYCASTERHIT_IDX = 4, // QList + SBK_QT3DRENDER_QLIST_QT3DRENDER_QLAYERPTR_IDX = 6, // QList + SBK_QT3DRENDER_QLIST_QOBJECTPTR_IDX = 8, // QList + SBK_QT3DRENDER_QLIST_QBYTEARRAY_IDX = 10, // QList + SBK_QT3DRENDER_QLIST_QT3DRENDER_QABSTRACTTEXTUREIMAGEPTR_IDX = 12, // QList + SBK_QT3DRENDER_QLIST_QT3DCORE_QNODEPTR_IDX = 14, // QList + SBK_QT3DRENDER_QLIST_QT3DRENDER_QFILTERKEYPTR_IDX = 16, // QList + SBK_QT3DRENDER_QLIST_QT3DRENDER_QPARAMETERPTR_IDX = 18, // QList + SBK_QT3DRENDER_QLIST_QT3DRENDER_QRENDERSTATEPTR_IDX = 20, // QList + SBK_QT3DRENDER_QLIST_QT3DRENDER_QSORTPOLICY_SORTTYPE_IDX = 22, // QList + SBK_QT3DRENDER_QLIST_QT3DRENDER_QRENDERTARGETOUTPUTPTR_IDX = 24, // QList + SBK_QT3DRENDER_QLIST_QT3DCORE_QCOMPONENTPTR_IDX = 26, // QList + SBK_QT3DRENDER_QLIST_QT3DRENDER_QTECHNIQUEPTR_IDX = 28, // QList + SBK_QT3DRENDER_QLIST_QREAL_IDX = 30, // QList + SBK_QT3DRENDER_STD_VECTOR_QSHAREDPOINTER_QT3DCORE_QASPECTJOB_IDX = 32, // std::vector> + SBK_QT3DRENDER_QLIST_QT3DRENDER_QRENDERPASSPTR_IDX = 34, // QList + SBK_QT3DRENDER_QLIST_QSHAREDPOINTER_QT3DRENDER_QTEXTUREIMAGEDATA_IDX = 36, // QList> + SBK_QT3DRENDER_QLIST_QVARIANT_IDX = 38, // QList + SBK_QT3DRENDER_QLIST_QSTRING_IDX = 40, // QList + SBK_QT3DRENDER_QMAP_QSTRING_QVARIANT_IDX = 42, // QMap + SBK_QT3DRENDER_CONVERTERS_IDX_COUNT = 44, +}; + +// Converter indices +enum : int { + SBK_Qt3DRender_QList_int_IDX = 0, // QList + SBK_Qt3DRender_QList_Qt3DCore_QEntityPTR_IDX = 1, // QList + SBK_Qt3DRender_QList_Qt3DRender_QRayCasterHit_IDX = 2, // QList + SBK_Qt3DRender_QList_Qt3DRender_QLayerPTR_IDX = 3, // QList + SBK_Qt3DRender_QList_QObjectPTR_IDX = 4, // QList + SBK_Qt3DRender_QList_QByteArray_IDX = 5, // QList + SBK_Qt3DRender_QList_Qt3DRender_QAbstractTextureImagePTR_IDX = 6, // QList + SBK_Qt3DRender_QList_Qt3DCore_QNodePTR_IDX = 7, // QList + SBK_Qt3DRender_QList_Qt3DRender_QFilterKeyPTR_IDX = 8, // QList + SBK_Qt3DRender_QList_Qt3DRender_QParameterPTR_IDX = 9, // QList + SBK_Qt3DRender_QList_Qt3DRender_QRenderStatePTR_IDX = 10, // QList + SBK_Qt3DRender_QList_Qt3DRender_QSortPolicy_SortType_IDX = 11, // QList + SBK_Qt3DRender_QList_Qt3DRender_QRenderTargetOutputPTR_IDX = 12, // QList + SBK_Qt3DRender_QList_Qt3DCore_QComponentPTR_IDX = 13, // QList + SBK_Qt3DRender_QList_Qt3DRender_QTechniquePTR_IDX = 14, // QList + SBK_Qt3DRender_QList_qreal_IDX = 15, // QList + SBK_Qt3DRender_std_vector_QSharedPointer_Qt3DCore_QAspectJob_IDX = 16, // std::vector> + SBK_Qt3DRender_QList_Qt3DRender_QRenderPassPTR_IDX = 17, // QList + SBK_Qt3DRender_QList_QSharedPointer_Qt3DRender_QTextureImageData_IDX = 18, // QList> + SBK_Qt3DRender_QList_QVariant_IDX = 19, // QList + SBK_Qt3DRender_QList_QString_IDX = 20, // QList + SBK_Qt3DRender_QMap_QString_QVariant_IDX = 21, // QMap + SBK_Qt3DRender_CONVERTERS_IDX_COUNT = 22, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::Qt3DRender::API >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_API_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::PropertyReaderInterface >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_PropertyReaderInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractLight::Type >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractLight_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractLight >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractLight_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractRayCaster::RunMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractRayCaster_RunMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractRayCaster::FilterMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractRayCaster_FilterMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractRayCaster >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractRayCaster_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTexture::Status >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTexture_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTexture::Target >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTexture_Target_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTexture::TextureFormat >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTexture_TextureFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTexture::Filter >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTexture_Filter_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTexture::CubeMapFace >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTexture_CubeMapFace_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTexture::ComparisonFunction >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTexture_ComparisonFunction_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTexture::ComparisonMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTexture_ComparisonMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTexture::HandleType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTexture_HandleType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTexture >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTexture_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAbstractTextureImage >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAbstractTextureImage_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAlphaCoverage >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAlphaCoverage_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAlphaTest::AlphaFunction >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAlphaTest_AlphaFunction_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QAlphaTest >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QAlphaTest_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QBlendEquation::BlendFunction >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QBlendEquation_BlendFunction_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QBlendEquation >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QBlendEquation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QBlendEquationArguments::Blending >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QBlendEquationArguments_Blending_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QBlendEquationArguments >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QBlendEquationArguments_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QBlitFramebuffer::InterpolationMethod >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QBlitFramebuffer_InterpolationMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QBlitFramebuffer >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QBlitFramebuffer_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QBufferCapture >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QBufferCapture_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QCamera::CameraTranslationOption >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QCamera_CameraTranslationOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QCamera >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QCamera_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QCameraLens::ProjectionType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QCameraLens_ProjectionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QCameraLens >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QCameraLens_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QCameraSelector >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QCameraSelector_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QClearBuffers::BufferType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QClearBuffers_BufferType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_QFlags_Qt3DRender_QClearBuffers_BufferType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QClearBuffers >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QClearBuffers_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QClipPlane >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QClipPlane_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QColorMask >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QColorMask_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QComputeCommand::RunType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QComputeCommand_RunType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QComputeCommand >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QComputeCommand_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QCullFace::CullingMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QCullFace_CullingMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QCullFace >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QCullFace_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QDebugOverlay >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QDebugOverlay_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QDepthRange >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QDepthRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QDepthTest::DepthFunction >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QDepthTest_DepthFunction_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QDepthTest >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QDepthTest_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QDirectionalLight >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QDirectionalLight_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QDispatchCompute >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QDispatchCompute_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QDithering >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QDithering_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QEffect >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QEffect_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QEnvironmentLight >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QEnvironmentLight_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QFilterKey >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QFilterKey_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QFrameGraphNode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QFrameGraphNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QFrontFace::WindingDirection >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QFrontFace_WindingDirection_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QFrontFace >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QFrontFace_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QFrustumCulling >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QFrustumCulling_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QGeometryRenderer::PrimitiveType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QGeometryRenderer_PrimitiveType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QGeometryRenderer >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QGeometryRenderer_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QGraphicsApiFilter::Api >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QGraphicsApiFilter_Api_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QGraphicsApiFilter::OpenGLProfile >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QGraphicsApiFilter_OpenGLProfile_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QGraphicsApiFilter >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QGraphicsApiFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QLayer >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QLayer_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QLayerFilter::FilterMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QLayerFilter_FilterMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QLayerFilter >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QLayerFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QLevelOfDetail::ThresholdType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QLevelOfDetail_ThresholdType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QLevelOfDetail >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QLevelOfDetail_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QLevelOfDetailBoundingSphere >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QLevelOfDetailBoundingSphere_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QLevelOfDetailSwitch >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QLevelOfDetailSwitch_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QLineWidth >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QLineWidth_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QMaterial >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QMemoryBarrier::Operation >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QMemoryBarrier_Operation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_QFlags_Qt3DRender_QMemoryBarrier_Operation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QMemoryBarrier >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QMemoryBarrier_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QMesh::Status >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QMesh_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QMesh >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QMesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QMultiSampleAntiAliasing >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QMultiSampleAntiAliasing_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QNoDepthMask >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QNoDepthMask_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QNoDraw >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QNoDraw_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QNoPicking >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QNoPicking_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QObjectPicker >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QObjectPicker_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPaintedTextureImage >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPaintedTextureImage_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QParameter >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QParameter_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickEvent::Buttons >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickEvent_Buttons_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickEvent::Modifiers >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickEvent_Modifiers_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickEvent >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickLineEvent >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickLineEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickPointEvent >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickPointEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickTriangleEvent >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickTriangleEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickingProxy >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickingProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickingSettings::PickMethod >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickingSettings_PickMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickingSettings::PickResultMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickingSettings_PickResultMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickingSettings::FaceOrientationPickingMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickingSettings_FaceOrientationPickingMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPickingSettings >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPickingSettings_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPointLight >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPointLight_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPointSize::SizeMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPointSize_SizeMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPointSize >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPointSize_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QPolygonOffset >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QPolygonOffset_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QProximityFilter >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QProximityFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRasterMode::RasterMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRasterMode_RasterMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRasterMode::FaceMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRasterMode_FaceMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRasterMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRasterMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRayCaster >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRayCaster_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRayCasterHit::HitType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRayCasterHit_HitType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRayCasterHit >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRayCasterHit_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderAspect::SubmissionType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderAspect_SubmissionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderAspect >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderAspect_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderCapabilities::API >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderCapabilities_API_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderCapabilities::Profile >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderCapabilities_Profile_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderCapabilities >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderCapabilities_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderCapture >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderCapture_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderCaptureReply >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderCaptureReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderPass >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderPass_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderPassFilter >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderPassFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderSettings::RenderPolicy >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderSettings_RenderPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderSettings >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderSettings_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderState >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderState_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderStateSet >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderStateSet_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderSurfaceSelector >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderSurfaceSelector_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderTarget >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderTarget_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderTargetOutput::AttachmentPoint >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderTargetOutput_AttachmentPoint_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderTargetOutput >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderTargetOutput_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QRenderTargetSelector >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QRenderTargetSelector_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSceneLoader::Status >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSceneLoader_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSceneLoader::ComponentType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSceneLoader_ComponentType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSceneLoader >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSceneLoader_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QScissorTest >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QScissorTest_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QScreenRayCaster >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QScreenRayCaster_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSeamlessCubemap >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSeamlessCubemap_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSetFence::HandleType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSetFence_HandleType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSetFence >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSetFence_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QShaderData >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QShaderData_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QShaderImage::Access >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QShaderImage_Access_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QShaderImage::ImageFormat >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QShaderImage_ImageFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QShaderImage >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QShaderImage_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QShaderProgram::ShaderType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QShaderProgram_ShaderType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QShaderProgram::Status >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QShaderProgram_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QShaderProgram::Format >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QShaderProgram_Format_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QShaderProgram >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QShaderProgram_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QShaderProgramBuilder >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QShaderProgramBuilder_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSharedGLTexture >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSharedGLTexture_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSortPolicy::SortType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSortPolicy_SortType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSortPolicy >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSortPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSpotLight >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSpotLight_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QStencilMask >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QStencilMask_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QStencilOperation >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QStencilOperation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QStencilOperationArguments::FaceMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QStencilOperationArguments_FaceMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QStencilOperationArguments::Operation >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QStencilOperationArguments_Operation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QStencilOperationArguments >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QStencilOperationArguments_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QStencilTest >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QStencilTest_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QStencilTestArguments::StencilFaceMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QStencilTestArguments_StencilFaceMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QStencilTestArguments::StencilFunction >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QStencilTestArguments_StencilFunction_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QStencilTestArguments >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QStencilTestArguments_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSubtreeEnabler::Enablement >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSubtreeEnabler_Enablement_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QSubtreeEnabler >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QSubtreeEnabler_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTechnique >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTechnique_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTechniqueFilter >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTechniqueFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTexture1D >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTexture1D_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTexture1DArray >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTexture1DArray_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTexture2D >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTexture2D_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTexture2DArray >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTexture2DArray_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTexture2DMultisample >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTexture2DMultisample_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTexture2DMultisampleArray >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTexture2DMultisampleArray_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTexture3D >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTexture3D_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureBuffer >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureBuffer_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureCubeMap >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureCubeMap_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureCubeMapArray >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureCubeMapArray_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureData >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureData_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureDataUpdate >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureDataUpdate_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureImage::Status >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureImage_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureImage >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureImage_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureImageData >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureImageData_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureImageDataGenerator >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureImageDataGenerator_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureLoader >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureLoader_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureRectangle >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureRectangle_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureWrapMode::WrapMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureWrapMode_WrapMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QTextureWrapMode >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QTextureWrapMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QViewport >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QViewport_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QWaitFence::HandleType >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QWaitFence_HandleType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt3DRender::QWaitFence >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_Qt3DRender_QWaitFence_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSharedPointer >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_QSharedPointer_Qt3DRender_QTextureImageData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSharedPointer >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_QSharedPointer_Qt3DRender_QTextureImageDataGenerator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSharedPointer >() { return Shiboken::Module::get(SbkPySide6_Qt3DRenderTypeStructs[SBK_QSharedPointer_Qt3DRender_PropertyReaderInterface_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QT3DRENDER_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtBluetooth/pyside6_qtbluetooth_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtBluetooth/pyside6_qtbluetooth_python.h new file mode 100644 index 0000000..57b62a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtBluetooth/pyside6_qtbluetooth_python.h @@ -0,0 +1,360 @@ +// 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 + + +#ifndef SBK_QTBLUETOOTH_PYTHON_H +#define SBK_QTBLUETOOTH_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QBluetoothAddress; +class QBluetoothHostInfo; +class QLowEnergyCharacteristicData; +class QLowEnergyConnectionParameters; +class QLowEnergyDescriptor; +class QLowEnergyDescriptorData; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QBLUETOOTH_SECURITY_IDX = 4, + SBK_QFLAGS_QBLUETOOTH_SECURITY_IDX = 92, + SBK_QBLUETOOTH_ATTACCESSCONSTRAINT_IDX = 2, + SBK_QFLAGS_QBLUETOOTH_ATTACCESSCONSTRAINT_IDX = 90, + SBK_QTBLUETOOTHQBLUETOOTH_IDX = 0, + SBK_QBLUETOOTHADDRESS_IDX = 6, + SBK_QBLUETOOTHDEVICEDISCOVERYAGENT_ERROR_IDX = 12, + SBK_QBLUETOOTHDEVICEDISCOVERYAGENT_DISCOVERYMETHOD_IDX = 10, + SBK_QFLAGS_QBLUETOOTHDEVICEDISCOVERYAGENT_DISCOVERYMETHOD_IDX = 94, + SBK_QBLUETOOTHDEVICEDISCOVERYAGENT_IDX = 8, + SBK_QBLUETOOTHDEVICEINFO_MAJORDEVICECLASS_IDX = 20, + SBK_QBLUETOOTHDEVICEINFO_MINORMISCELLANEOUSCLASS_IDX = 30, + SBK_QBLUETOOTHDEVICEINFO_MINORCOMPUTERCLASS_IDX = 24, + SBK_QBLUETOOTHDEVICEINFO_MINORPHONECLASS_IDX = 36, + SBK_QBLUETOOTHDEVICEINFO_MINORNETWORKCLASS_IDX = 32, + SBK_QBLUETOOTHDEVICEINFO_MINORAUDIOVIDEOCLASS_IDX = 22, + SBK_QBLUETOOTHDEVICEINFO_MINORPERIPHERALCLASS_IDX = 34, + SBK_QBLUETOOTHDEVICEINFO_MINORIMAGINGCLASS_IDX = 28, + SBK_QBLUETOOTHDEVICEINFO_MINORWEARABLECLASS_IDX = 40, + SBK_QBLUETOOTHDEVICEINFO_MINORTOYCLASS_IDX = 38, + SBK_QBLUETOOTHDEVICEINFO_MINORHEALTHCLASS_IDX = 26, + SBK_QBLUETOOTHDEVICEINFO_SERVICECLASS_IDX = 42, + SBK_QFLAGS_QBLUETOOTHDEVICEINFO_SERVICECLASS_IDX = 100, + SBK_QBLUETOOTHDEVICEINFO_FIELD_IDX = 18, + SBK_QFLAGS_QBLUETOOTHDEVICEINFO_FIELD_IDX = 98, + SBK_QBLUETOOTHDEVICEINFO_CORECONFIGURATION_IDX = 16, + SBK_QFLAGS_QBLUETOOTHDEVICEINFO_CORECONFIGURATION_IDX = 96, + SBK_QBLUETOOTHDEVICEINFO_IDX = 14, + SBK_QBLUETOOTHHOSTINFO_IDX = 44, + SBK_QBLUETOOTHLOCALDEVICE_PAIRING_IDX = 52, + SBK_QBLUETOOTHLOCALDEVICE_HOSTMODE_IDX = 50, + SBK_QBLUETOOTHLOCALDEVICE_ERROR_IDX = 48, + SBK_QBLUETOOTHLOCALDEVICE_IDX = 46, + SBK_QBLUETOOTHSERVER_ERROR_IDX = 56, + SBK_QBLUETOOTHSERVER_IDX = 54, + SBK_QBLUETOOTHSERVICEDISCOVERYAGENT_ERROR_IDX = 62, + SBK_QBLUETOOTHSERVICEDISCOVERYAGENT_DISCOVERYMODE_IDX = 60, + SBK_QBLUETOOTHSERVICEDISCOVERYAGENT_IDX = 58, + SBK_QBLUETOOTHSERVICEINFO_ATTRIBUTEID_IDX = 68, + SBK_QBLUETOOTHSERVICEINFO_PROTOCOL_IDX = 70, + SBK_QBLUETOOTHSERVICEINFO_IDX = 64, + SBK_QBLUETOOTHSERVICEINFO_ALTERNATIVE_IDX = 66, + SBK_QBLUETOOTHSERVICEINFO_SEQUENCE_IDX = 72, + SBK_QBLUETOOTHSOCKET_SOCKETSTATE_IDX = 78, + SBK_QBLUETOOTHSOCKET_SOCKETERROR_IDX = 76, + SBK_QBLUETOOTHSOCKET_IDX = 74, + SBK_QBLUETOOTHUUID_PROTOCOLUUID_IDX = 86, + SBK_QBLUETOOTHUUID_SERVICECLASSUUID_IDX = 88, + SBK_QBLUETOOTHUUID_CHARACTERISTICTYPE_IDX = 82, + SBK_QBLUETOOTHUUID_DESCRIPTORTYPE_IDX = 84, + SBK_QBLUETOOTHUUID_IDX = 80, + SBK_QLOWENERGYADVERTISINGDATA_DISCOVERABILITY_IDX = 108, + SBK_QLOWENERGYADVERTISINGDATA_IDX = 106, + SBK_QLOWENERGYADVERTISINGPARAMETERS_MODE_IDX = 116, + SBK_QLOWENERGYADVERTISINGPARAMETERS_FILTERPOLICY_IDX = 114, + SBK_QLOWENERGYADVERTISINGPARAMETERS_IDX = 110, + SBK_QLOWENERGYADVERTISINGPARAMETERS_ADDRESSINFO_IDX = 112, + SBK_QLOWENERGYCHARACTERISTIC_PROPERTYTYPE_IDX = 120, + SBK_QFLAGS_QLOWENERGYCHARACTERISTIC_PROPERTYTYPE_IDX = 102, + SBK_QLOWENERGYCHARACTERISTIC_IDX = 118, + SBK_QLOWENERGYCHARACTERISTICDATA_IDX = 122, + SBK_QLOWENERGYCONNECTIONPARAMETERS_IDX = 124, + SBK_QLOWENERGYCONTROLLER_ERROR_IDX = 130, + SBK_QLOWENERGYCONTROLLER_CONTROLLERSTATE_IDX = 128, + SBK_QLOWENERGYCONTROLLER_REMOTEADDRESSTYPE_IDX = 132, + SBK_QLOWENERGYCONTROLLER_ROLE_IDX = 134, + SBK_QLOWENERGYCONTROLLER_IDX = 126, + SBK_QLOWENERGYDESCRIPTOR_IDX = 136, + SBK_QLOWENERGYDESCRIPTORDATA_IDX = 138, + SBK_QLOWENERGYSERVICE_SERVICETYPE_IDX = 148, + SBK_QFLAGS_QLOWENERGYSERVICE_SERVICETYPE_IDX = 104, + SBK_QLOWENERGYSERVICE_SERVICEERROR_IDX = 144, + SBK_QLOWENERGYSERVICE_SERVICESTATE_IDX = 146, + SBK_QLOWENERGYSERVICE_DISCOVERYMODE_IDX = 142, + SBK_QLOWENERGYSERVICE_WRITEMODE_IDX = 150, + SBK_QLOWENERGYSERVICE_IDX = 140, + SBK_QLOWENERGYSERVICEDATA_SERVICETYPE_IDX = 154, + SBK_QLOWENERGYSERVICEDATA_IDX = 152, + SBK_QTBLUETOOTH_IDX_COUNT = 156, +}; + +// Type indices +enum : int { + SBK_QBluetooth_Security_IDX = 2, + SBK_QFlags_QBluetooth_Security_IDX = 46, + SBK_QBluetooth_AttAccessConstraint_IDX = 1, + SBK_QFlags_QBluetooth_AttAccessConstraint_IDX = 45, + SBK_QtBluetoothQBluetooth_IDX = 0, + SBK_QBluetoothAddress_IDX = 3, + SBK_QBluetoothDeviceDiscoveryAgent_Error_IDX = 6, + SBK_QBluetoothDeviceDiscoveryAgent_DiscoveryMethod_IDX = 5, + SBK_QFlags_QBluetoothDeviceDiscoveryAgent_DiscoveryMethod_IDX = 47, + SBK_QBluetoothDeviceDiscoveryAgent_IDX = 4, + SBK_QBluetoothDeviceInfo_MajorDeviceClass_IDX = 10, + SBK_QBluetoothDeviceInfo_MinorMiscellaneousClass_IDX = 15, + SBK_QBluetoothDeviceInfo_MinorComputerClass_IDX = 12, + SBK_QBluetoothDeviceInfo_MinorPhoneClass_IDX = 18, + SBK_QBluetoothDeviceInfo_MinorNetworkClass_IDX = 16, + SBK_QBluetoothDeviceInfo_MinorAudioVideoClass_IDX = 11, + SBK_QBluetoothDeviceInfo_MinorPeripheralClass_IDX = 17, + SBK_QBluetoothDeviceInfo_MinorImagingClass_IDX = 14, + SBK_QBluetoothDeviceInfo_MinorWearableClass_IDX = 20, + SBK_QBluetoothDeviceInfo_MinorToyClass_IDX = 19, + SBK_QBluetoothDeviceInfo_MinorHealthClass_IDX = 13, + SBK_QBluetoothDeviceInfo_ServiceClass_IDX = 21, + SBK_QFlags_QBluetoothDeviceInfo_ServiceClass_IDX = 50, + SBK_QBluetoothDeviceInfo_Field_IDX = 9, + SBK_QFlags_QBluetoothDeviceInfo_Field_IDX = 49, + SBK_QBluetoothDeviceInfo_CoreConfiguration_IDX = 8, + SBK_QFlags_QBluetoothDeviceInfo_CoreConfiguration_IDX = 48, + SBK_QBluetoothDeviceInfo_IDX = 7, + SBK_QBluetoothHostInfo_IDX = 22, + SBK_QBluetoothLocalDevice_Pairing_IDX = 26, + SBK_QBluetoothLocalDevice_HostMode_IDX = 25, + SBK_QBluetoothLocalDevice_Error_IDX = 24, + SBK_QBluetoothLocalDevice_IDX = 23, + SBK_QBluetoothServer_Error_IDX = 28, + SBK_QBluetoothServer_IDX = 27, + SBK_QBluetoothServiceDiscoveryAgent_Error_IDX = 31, + SBK_QBluetoothServiceDiscoveryAgent_DiscoveryMode_IDX = 30, + SBK_QBluetoothServiceDiscoveryAgent_IDX = 29, + SBK_QBluetoothServiceInfo_AttributeId_IDX = 34, + SBK_QBluetoothServiceInfo_Protocol_IDX = 35, + SBK_QBluetoothServiceInfo_IDX = 32, + SBK_QBluetoothServiceInfo_Alternative_IDX = 33, + SBK_QBluetoothServiceInfo_Sequence_IDX = 36, + SBK_QBluetoothSocket_SocketState_IDX = 39, + SBK_QBluetoothSocket_SocketError_IDX = 38, + SBK_QBluetoothSocket_IDX = 37, + SBK_QBluetoothUuid_ProtocolUuid_IDX = 43, + SBK_QBluetoothUuid_ServiceClassUuid_IDX = 44, + SBK_QBluetoothUuid_CharacteristicType_IDX = 41, + SBK_QBluetoothUuid_DescriptorType_IDX = 42, + SBK_QBluetoothUuid_IDX = 40, + SBK_QLowEnergyAdvertisingData_Discoverability_IDX = 54, + SBK_QLowEnergyAdvertisingData_IDX = 53, + SBK_QLowEnergyAdvertisingParameters_Mode_IDX = 58, + SBK_QLowEnergyAdvertisingParameters_FilterPolicy_IDX = 57, + SBK_QLowEnergyAdvertisingParameters_IDX = 55, + SBK_QLowEnergyAdvertisingParameters_AddressInfo_IDX = 56, + SBK_QLowEnergyCharacteristic_PropertyType_IDX = 60, + SBK_QFlags_QLowEnergyCharacteristic_PropertyType_IDX = 51, + SBK_QLowEnergyCharacteristic_IDX = 59, + SBK_QLowEnergyCharacteristicData_IDX = 61, + SBK_QLowEnergyConnectionParameters_IDX = 62, + SBK_QLowEnergyController_Error_IDX = 65, + SBK_QLowEnergyController_ControllerState_IDX = 64, + SBK_QLowEnergyController_RemoteAddressType_IDX = 66, + SBK_QLowEnergyController_Role_IDX = 67, + SBK_QLowEnergyController_IDX = 63, + SBK_QLowEnergyDescriptor_IDX = 68, + SBK_QLowEnergyDescriptorData_IDX = 69, + SBK_QLowEnergyService_ServiceType_IDX = 74, + SBK_QFlags_QLowEnergyService_ServiceType_IDX = 52, + SBK_QLowEnergyService_ServiceError_IDX = 72, + SBK_QLowEnergyService_ServiceState_IDX = 73, + SBK_QLowEnergyService_DiscoveryMode_IDX = 71, + SBK_QLowEnergyService_WriteMode_IDX = 75, + SBK_QLowEnergyService_IDX = 70, + SBK_QLowEnergyServiceData_ServiceType_IDX = 77, + SBK_QLowEnergyServiceData_IDX = 76, + SBK_QtBluetooth_IDX_COUNT = 78, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtBluetoothTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtBluetoothTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtBluetoothModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtBluetoothTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTBLUETOOTH_QLIST_INT_IDX = 0, // QList + SBK_QTBLUETOOTH_QLIST_QLOWENERGYCHARACTERISTICDATA_IDX = 2, // QList + SBK_QTBLUETOOTH_QLIST_QLOWENERGYSERVICEPTR_IDX = 4, // QList + SBK_QTBLUETOOTH_QLIST_QLOWENERGYCHARACTERISTIC_IDX = 6, // QList + SBK_QTBLUETOOTH_QLIST_QOBJECTPTR_IDX = 8, // QList + SBK_QTBLUETOOTH_QLIST_QBYTEARRAY_IDX = 10, // QList + SBK_QTBLUETOOTH_QLIST_QBLUETOOTHUUID_IDX = 12, // QList + SBK_QTBLUETOOTH_QLIST_QLOWENERGYDESCRIPTORDATA_IDX = 14, // QList + SBK_QTBLUETOOTH_QLIST_QLOWENERGYDESCRIPTOR_IDX = 16, // QList + SBK_QTBLUETOOTH_QLIST_QLOWENERGYADVERTISINGPARAMETERS_ADDRESSINFO_IDX = 18, // QList + SBK_QTBLUETOOTH_QLIST_QBLUETOOTHSERVICEINFO_IDX = 20, // QList + SBK_QTBLUETOOTH_QLIST_QBLUETOOTHHOSTINFO_IDX = 22, // QList + SBK_QTBLUETOOTH_QLIST_QBLUETOOTHADDRESS_IDX = 24, // QList + SBK_QTBLUETOOTH_QMULTIHASH_QUINT16_QBYTEARRAY_IDX = 26, // QMultiHash + SBK_QTBLUETOOTH_QLIST_QUINT16_IDX = 28, // QList + SBK_QTBLUETOOTH_QMULTIHASH_QBLUETOOTHUUID_QBYTEARRAY_IDX = 30, // QMultiHash + SBK_QTBLUETOOTH_QLIST_QBLUETOOTHDEVICEINFO_IDX = 32, // QList + SBK_QTBLUETOOTH_QLIST_QVARIANT_IDX = 34, // QList + SBK_QTBLUETOOTH_QLIST_QSTRING_IDX = 36, // QList + SBK_QTBLUETOOTH_QMAP_QSTRING_QVARIANT_IDX = 38, // QMap + SBK_QTBLUETOOTH_CONVERTERS_IDX_COUNT = 40, +}; + +// Converter indices +enum : int { + SBK_QtBluetooth_QList_int_IDX = 0, // QList + SBK_QtBluetooth_QList_QLowEnergyCharacteristicData_IDX = 1, // QList + SBK_QtBluetooth_QList_QLowEnergyServicePTR_IDX = 2, // QList + SBK_QtBluetooth_QList_QLowEnergyCharacteristic_IDX = 3, // QList + SBK_QtBluetooth_QList_QObjectPTR_IDX = 4, // QList + SBK_QtBluetooth_QList_QByteArray_IDX = 5, // QList + SBK_QtBluetooth_QList_QBluetoothUuid_IDX = 6, // QList + SBK_QtBluetooth_QList_QLowEnergyDescriptorData_IDX = 7, // QList + SBK_QtBluetooth_QList_QLowEnergyDescriptor_IDX = 8, // QList + SBK_QtBluetooth_QList_QLowEnergyAdvertisingParameters_AddressInfo_IDX = 9, // QList + SBK_QtBluetooth_QList_QBluetoothServiceInfo_IDX = 10, // QList + SBK_QtBluetooth_QList_QBluetoothHostInfo_IDX = 11, // QList + SBK_QtBluetooth_QList_QBluetoothAddress_IDX = 12, // QList + SBK_QtBluetooth_QMultiHash_quint16_QByteArray_IDX = 13, // QMultiHash + SBK_QtBluetooth_QList_quint16_IDX = 14, // QList + SBK_QtBluetooth_QMultiHash_QBluetoothUuid_QByteArray_IDX = 15, // QMultiHash + SBK_QtBluetooth_QList_QBluetoothDeviceInfo_IDX = 16, // QList + SBK_QtBluetooth_QList_QVariant_IDX = 17, // QList + SBK_QtBluetooth_QList_QString_IDX = 18, // QList + SBK_QtBluetooth_QMap_QString_QVariant_IDX = 19, // QMap + SBK_QtBluetooth_CONVERTERS_IDX_COUNT = 20, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QBluetooth::Security >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetooth_Security_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QFlags_QBluetooth_Security_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetooth::AttAccessConstraint >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetooth_AttAccessConstraint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QFlags_QBluetooth_AttAccessConstraint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothAddress >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothAddress_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceDiscoveryAgent::Error >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceDiscoveryAgent_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceDiscoveryAgent::DiscoveryMethod >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceDiscoveryAgent_DiscoveryMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QFlags_QBluetoothDeviceDiscoveryAgent_DiscoveryMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceDiscoveryAgent >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceDiscoveryAgent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MajorDeviceClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MajorDeviceClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorMiscellaneousClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorMiscellaneousClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorComputerClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorComputerClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorPhoneClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorPhoneClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorNetworkClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorNetworkClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorAudioVideoClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorAudioVideoClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorPeripheralClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorPeripheralClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorImagingClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorImagingClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorWearableClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorWearableClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorToyClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorToyClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::MinorHealthClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_MinorHealthClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::ServiceClass >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_ServiceClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QFlags_QBluetoothDeviceInfo_ServiceClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::Field >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_Field_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QFlags_QBluetoothDeviceInfo_Field_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo::CoreConfiguration >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_CoreConfiguration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QFlags_QBluetoothDeviceInfo_CoreConfiguration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothDeviceInfo >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothDeviceInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothHostInfo >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothHostInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothLocalDevice::Pairing >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothLocalDevice_Pairing_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothLocalDevice::HostMode >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothLocalDevice_HostMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothLocalDevice::Error >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothLocalDevice_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothLocalDevice >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothLocalDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServer::Error >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServer_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServer >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServiceDiscoveryAgent::Error >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServiceDiscoveryAgent_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServiceDiscoveryAgent::DiscoveryMode >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServiceDiscoveryAgent_DiscoveryMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServiceDiscoveryAgent >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServiceDiscoveryAgent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServiceInfo::AttributeId >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServiceInfo_AttributeId_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServiceInfo::Protocol >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServiceInfo_Protocol_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServiceInfo >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServiceInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServiceInfo::Alternative >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServiceInfo_Alternative_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothServiceInfo::Sequence >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothServiceInfo_Sequence_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothSocket::SocketState >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothSocket_SocketState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothSocket::SocketError >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothSocket_SocketError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothSocket >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothSocket_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothUuid::ProtocolUuid >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothUuid_ProtocolUuid_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothUuid::ServiceClassUuid >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothUuid_ServiceClassUuid_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothUuid::CharacteristicType >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothUuid_CharacteristicType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothUuid::DescriptorType >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothUuid_DescriptorType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothUuid >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QBluetoothUuid_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyAdvertisingData::Discoverability >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyAdvertisingData_Discoverability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyAdvertisingData >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyAdvertisingData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyAdvertisingParameters::Mode >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyAdvertisingParameters_Mode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyAdvertisingParameters::FilterPolicy >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyAdvertisingParameters_FilterPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyAdvertisingParameters >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyAdvertisingParameters_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyAdvertisingParameters::AddressInfo >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyAdvertisingParameters_AddressInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyCharacteristic::PropertyType >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyCharacteristic_PropertyType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QFlags_QLowEnergyCharacteristic_PropertyType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyCharacteristic >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyCharacteristic_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyCharacteristicData >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyCharacteristicData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyConnectionParameters >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyConnectionParameters_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyController::Error >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyController_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyController::ControllerState >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyController_ControllerState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyController::RemoteAddressType >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyController_RemoteAddressType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyController::Role >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyController_Role_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyController >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyController_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyDescriptor >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyDescriptor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyDescriptorData >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyDescriptorData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyService::ServiceType >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyService_ServiceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QFlags_QLowEnergyService_ServiceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyService::ServiceError >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyService_ServiceError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyService::ServiceState >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyService_ServiceState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyService::DiscoveryMode >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyService_DiscoveryMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyService::WriteMode >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyService_WriteMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyService >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyService_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyServiceData::ServiceType >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyServiceData_ServiceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLowEnergyServiceData >() { return Shiboken::Module::get(SbkPySide6_QtBluetoothTypeStructs[SBK_QLowEnergyServiceData_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTBLUETOOTH_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCharts/pyside6_qtcharts_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCharts/pyside6_qtcharts_python.h new file mode 100644 index 0000000..b649564 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCharts/pyside6_qtcharts_python.h @@ -0,0 +1,380 @@ +// 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 + + +#ifndef SBK_QTCHARTS_PYTHON_H +#define SBK_QTCHARTS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAreaLegendMarker; +class QAreaSeries; +class QBarCategoryAxis; +class QBarLegendMarker; +class QBarModelMapper; +class QBarSeries; +class QBarSet; +class QBoxPlotLegendMarker; +class QBoxPlotModelMapper; +class QBoxPlotSeries; +class QCandlestickLegendMarker; +class QCandlestickModelMapper; +class QCandlestickSeries; +class QCandlestickSet; +class QColorAxis; +class QDateTimeAxis; +class QHBarModelMapper; +class QHBoxPlotModelMapper; +class QHCandlestickModelMapper; +class QHPieModelMapper; +class QHXYModelMapper; +class QHorizontalBarSeries; +class QHorizontalPercentBarSeries; +class QHorizontalStackedBarSeries; +class QLineSeries; +class QLogValueAxis; +class QPercentBarSeries; +class QPieLegendMarker; +class QPieModelMapper; +class QPieSeries; +class QSplineSeries; +class QStackedBarSeries; +class QVBarModelMapper; +class QVBoxPlotModelMapper; +class QVCandlestickModelMapper; +class QVPieModelMapper; +class QVXYModelMapper; +class QXYLegendMarker; +class QXYModelMapper; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTAXIS_AXISTYPE_IDX = 2, + SBK_QABSTRACTAXIS_IDX = 0, + SBK_QABSTRACTBARSERIES_LABELSPOSITION_IDX = 6, + SBK_QABSTRACTBARSERIES_IDX = 4, + SBK_QABSTRACTSERIES_SERIESTYPE_IDX = 10, + SBK_QABSTRACTSERIES_IDX = 8, + SBK_QAREALEGENDMARKER_IDX = 12, + SBK_QAREASERIES_IDX = 14, + SBK_QBARCATEGORYAXIS_IDX = 16, + SBK_QBARLEGENDMARKER_IDX = 18, + SBK_QBARMODELMAPPER_IDX = 20, + SBK_QBARSERIES_IDX = 22, + SBK_QBARSET_IDX = 24, + SBK_QBOXPLOTLEGENDMARKER_IDX = 26, + SBK_QBOXPLOTMODELMAPPER_IDX = 28, + SBK_QBOXPLOTSERIES_IDX = 30, + SBK_QBOXSET_VALUEPOSITIONS_IDX = 34, + SBK_QBOXSET_IDX = 32, + SBK_QCANDLESTICKLEGENDMARKER_IDX = 36, + SBK_QCANDLESTICKMODELMAPPER_IDX = 38, + SBK_QCANDLESTICKSERIES_IDX = 40, + SBK_QCANDLESTICKSET_IDX = 42, + SBK_QCATEGORYAXIS_AXISLABELSPOSITION_IDX = 46, + SBK_QCATEGORYAXIS_IDX = 44, + SBK_QCHART_CHARTTYPE_IDX = 54, + SBK_QCHART_CHARTTHEME_IDX = 52, + SBK_QCHART_ANIMATIONOPTION_IDX = 50, + SBK_QFLAGS_QCHART_ANIMATIONOPTION_IDX = 64, + SBK_QCHART_IDX = 48, + SBK_QCHARTVIEW_RUBBERBAND_IDX = 58, + SBK_QFLAGS_QCHARTVIEW_RUBBERBAND_IDX = 66, + SBK_QCHARTVIEW_IDX = 56, + SBK_QCOLORAXIS_IDX = 60, + SBK_QDATETIMEAXIS_IDX = 62, + SBK_QHBARMODELMAPPER_IDX = 70, + SBK_QHBOXPLOTMODELMAPPER_IDX = 72, + SBK_QHCANDLESTICKMODELMAPPER_IDX = 74, + SBK_QHPIEMODELMAPPER_IDX = 76, + SBK_QHXYMODELMAPPER_IDX = 78, + SBK_QHORIZONTALBARSERIES_IDX = 80, + SBK_QHORIZONTALPERCENTBARSERIES_IDX = 82, + SBK_QHORIZONTALSTACKEDBARSERIES_IDX = 84, + SBK_QLEGEND_MARKERSHAPE_IDX = 88, + SBK_QLEGEND_IDX = 86, + SBK_QLEGENDMARKER_LEGENDMARKERTYPE_IDX = 92, + SBK_QLEGENDMARKER_IDX = 90, + SBK_QLINESERIES_IDX = 94, + SBK_QLOGVALUEAXIS_IDX = 96, + SBK_QPERCENTBARSERIES_IDX = 98, + SBK_QPIELEGENDMARKER_IDX = 100, + SBK_QPIEMODELMAPPER_IDX = 102, + SBK_QPIESERIES_IDX = 104, + SBK_QPIESLICE_LABELPOSITION_IDX = 108, + SBK_QPIESLICE_IDX = 106, + SBK_QPOLARCHART_POLARORIENTATION_IDX = 112, + SBK_QFLAGS_QPOLARCHART_POLARORIENTATION_IDX = 68, + SBK_QPOLARCHART_IDX = 110, + SBK_QSCATTERSERIES_MARKERSHAPE_IDX = 116, + SBK_QSCATTERSERIES_IDX = 114, + SBK_QSPLINESERIES_IDX = 118, + SBK_QSTACKEDBARSERIES_IDX = 120, + SBK_QVBARMODELMAPPER_IDX = 122, + SBK_QVBOXPLOTMODELMAPPER_IDX = 124, + SBK_QVCANDLESTICKMODELMAPPER_IDX = 126, + SBK_QVPIEMODELMAPPER_IDX = 128, + SBK_QVXYMODELMAPPER_IDX = 130, + SBK_QVALUEAXIS_TICKTYPE_IDX = 134, + SBK_QVALUEAXIS_IDX = 132, + SBK_QXYLEGENDMARKER_IDX = 136, + SBK_QXYMODELMAPPER_IDX = 138, + SBK_QXYSERIES_POINTCONFIGURATION_IDX = 142, + SBK_QXYSERIES_IDX = 140, + SBK_QTCHARTS_IDX_COUNT = 144, +}; + +// Type indices +enum : int { + SBK_QAbstractAxis_AxisType_IDX = 1, + SBK_QAbstractAxis_IDX = 0, + SBK_QAbstractBarSeries_LabelsPosition_IDX = 3, + SBK_QAbstractBarSeries_IDX = 2, + SBK_QAbstractSeries_SeriesType_IDX = 5, + SBK_QAbstractSeries_IDX = 4, + SBK_QAreaLegendMarker_IDX = 6, + SBK_QAreaSeries_IDX = 7, + SBK_QBarCategoryAxis_IDX = 8, + SBK_QBarLegendMarker_IDX = 9, + SBK_QBarModelMapper_IDX = 10, + SBK_QBarSeries_IDX = 11, + SBK_QBarSet_IDX = 12, + SBK_QBoxPlotLegendMarker_IDX = 13, + SBK_QBoxPlotModelMapper_IDX = 14, + SBK_QBoxPlotSeries_IDX = 15, + SBK_QBoxSet_ValuePositions_IDX = 17, + SBK_QBoxSet_IDX = 16, + SBK_QCandlestickLegendMarker_IDX = 18, + SBK_QCandlestickModelMapper_IDX = 19, + SBK_QCandlestickSeries_IDX = 20, + SBK_QCandlestickSet_IDX = 21, + SBK_QCategoryAxis_AxisLabelsPosition_IDX = 23, + SBK_QCategoryAxis_IDX = 22, + SBK_QChart_ChartType_IDX = 27, + SBK_QChart_ChartTheme_IDX = 26, + SBK_QChart_AnimationOption_IDX = 25, + SBK_QFlags_QChart_AnimationOption_IDX = 32, + SBK_QChart_IDX = 24, + SBK_QChartView_RubberBand_IDX = 29, + SBK_QFlags_QChartView_RubberBand_IDX = 33, + SBK_QChartView_IDX = 28, + SBK_QColorAxis_IDX = 30, + SBK_QDateTimeAxis_IDX = 31, + SBK_QHBarModelMapper_IDX = 35, + SBK_QHBoxPlotModelMapper_IDX = 36, + SBK_QHCandlestickModelMapper_IDX = 37, + SBK_QHPieModelMapper_IDX = 38, + SBK_QHXYModelMapper_IDX = 39, + SBK_QHorizontalBarSeries_IDX = 40, + SBK_QHorizontalPercentBarSeries_IDX = 41, + SBK_QHorizontalStackedBarSeries_IDX = 42, + SBK_QLegend_MarkerShape_IDX = 44, + SBK_QLegend_IDX = 43, + SBK_QLegendMarker_LegendMarkerType_IDX = 46, + SBK_QLegendMarker_IDX = 45, + SBK_QLineSeries_IDX = 47, + SBK_QLogValueAxis_IDX = 48, + SBK_QPercentBarSeries_IDX = 49, + SBK_QPieLegendMarker_IDX = 50, + SBK_QPieModelMapper_IDX = 51, + SBK_QPieSeries_IDX = 52, + SBK_QPieSlice_LabelPosition_IDX = 54, + SBK_QPieSlice_IDX = 53, + SBK_QPolarChart_PolarOrientation_IDX = 56, + SBK_QFlags_QPolarChart_PolarOrientation_IDX = 34, + SBK_QPolarChart_IDX = 55, + SBK_QScatterSeries_MarkerShape_IDX = 58, + SBK_QScatterSeries_IDX = 57, + SBK_QSplineSeries_IDX = 59, + SBK_QStackedBarSeries_IDX = 60, + SBK_QVBarModelMapper_IDX = 61, + SBK_QVBoxPlotModelMapper_IDX = 62, + SBK_QVCandlestickModelMapper_IDX = 63, + SBK_QVPieModelMapper_IDX = 64, + SBK_QVXYModelMapper_IDX = 65, + SBK_QValueAxis_TickType_IDX = 67, + SBK_QValueAxis_IDX = 66, + SBK_QXYLegendMarker_IDX = 68, + SBK_QXYModelMapper_IDX = 69, + SBK_QXYSeries_PointConfiguration_IDX = 71, + SBK_QXYSeries_IDX = 70, + SBK_QtCharts_IDX_COUNT = 72, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtChartsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtChartsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtChartsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtChartsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTCHARTS_QLIST_INT_IDX = 0, // QList + SBK_QTCHARTS_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTCHARTS_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTCHARTS_QLIST_QACTIONPTR_IDX = 6, // QList + SBK_QTCHARTS_QLIST_QLEGENDMARKERPTR_IDX = 8, // QList + SBK_QTCHARTS_QLIST_QGRAPHICSITEMPTR_IDX = 10, // QList + SBK_QTCHARTS_QLIST_QRECTF_IDX = 12, // QList + SBK_QTCHARTS_QLIST_QABSTRACTAXISPTR_IDX = 14, // QList + SBK_QTCHARTS_QLIST_QABSTRACTSERIESPTR_IDX = 16, // QList + SBK_QTCHARTS_QLIST_QREAL_IDX = 18, // QList + SBK_QTCHARTS_QLIST_QPOINTF_IDX = 20, // QList + SBK_QTCHARTS_STD_PAIR_QREAL_QREAL_IDX = 22, // std::pair + SBK_QTCHARTS_QHASH_QXYSERIES_POINTCONFIGURATION_QVARIANT_IDX = 24, // QHash + SBK_QTCHARTS_QHASH_INT_QHASH_QXYSERIES_POINTCONFIGURATION_QVARIANT_IDX = 26, // QHash> + SBK_QTCHARTS_QLIST_QPIESLICEPTR_IDX = 28, // QList + SBK_QTCHARTS_QLIST_QCANDLESTICKSETPTR_IDX = 30, // QList + SBK_QTCHARTS_QLIST_QBOXSETPTR_IDX = 32, // QList + SBK_QTCHARTS_QLIST_QBARSETPTR_IDX = 34, // QList + SBK_QTCHARTS_QLIST_QVARIANT_IDX = 36, // QList + SBK_QTCHARTS_QLIST_QSTRING_IDX = 38, // QList + SBK_QTCHARTS_QMAP_QSTRING_QVARIANT_IDX = 40, // QMap + SBK_QTCHARTS_CONVERTERS_IDX_COUNT = 42, +}; + +// Converter indices +enum : int { + SBK_QtCharts_QList_int_IDX = 0, // QList + SBK_QtCharts_QList_QObjectPTR_IDX = 1, // QList + SBK_QtCharts_QList_QByteArray_IDX = 2, // QList + SBK_QtCharts_QList_QActionPTR_IDX = 3, // QList + SBK_QtCharts_QList_QLegendMarkerPTR_IDX = 4, // QList + SBK_QtCharts_QList_QGraphicsItemPTR_IDX = 5, // QList + SBK_QtCharts_QList_QRectF_IDX = 6, // QList + SBK_QtCharts_QList_QAbstractAxisPTR_IDX = 7, // QList + SBK_QtCharts_QList_QAbstractSeriesPTR_IDX = 8, // QList + SBK_QtCharts_QList_qreal_IDX = 9, // QList + SBK_QtCharts_QList_QPointF_IDX = 10, // QList + SBK_QtCharts_std_pair_qreal_qreal_IDX = 11, // std::pair + SBK_QtCharts_QHash_QXYSeries_PointConfiguration_QVariant_IDX = 12, // QHash + SBK_QtCharts_QHash_int_QHash_QXYSeries_PointConfiguration_QVariant_IDX = 13, // QHash> + SBK_QtCharts_QList_QPieSlicePTR_IDX = 14, // QList + SBK_QtCharts_QList_QCandlestickSetPTR_IDX = 15, // QList + SBK_QtCharts_QList_QBoxSetPTR_IDX = 16, // QList + SBK_QtCharts_QList_QBarSetPTR_IDX = 17, // QList + SBK_QtCharts_QList_QVariant_IDX = 18, // QList + SBK_QtCharts_QList_QString_IDX = 19, // QList + SBK_QtCharts_QMap_QString_QVariant_IDX = 20, // QMap + SBK_QtCharts_CONVERTERS_IDX_COUNT = 21, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractAxis::AxisType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractAxis_AxisType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractBarSeries::LabelsPosition >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractBarSeries_LabelsPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractBarSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSeries::SeriesType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractSeries_SeriesType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAreaLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAreaLegendMarker_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAreaSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAreaSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarCategoryAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarCategoryAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarLegendMarker_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarSet >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarSet_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBoxPlotLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxPlotLegendMarker_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBoxPlotModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxPlotModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBoxPlotSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxPlotSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBoxSet::ValuePositions >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxSet_ValuePositions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBoxSet >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxSet_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCandlestickLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCandlestickLegendMarker_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCandlestickModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCandlestickModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCandlestickSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCandlestickSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCandlestickSet >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCandlestickSet_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCategoryAxis::AxisLabelsPosition >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCategoryAxis_AxisLabelsPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCategoryAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCategoryAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QChart::ChartType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChart_ChartType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QChart::ChartTheme >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChart_ChartTheme_IDX]); } +template<> inline PyTypeObject *SbkType< ::QChart::AnimationOption >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChart_AnimationOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QFlags_QChart_AnimationOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QChart >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChart_IDX]); } +template<> inline PyTypeObject *SbkType< ::QChartView::RubberBand >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChartView_RubberBand_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QFlags_QChartView_RubberBand_IDX]); } +template<> inline PyTypeObject *SbkType< ::QChartView >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChartView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QColorAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDateTimeAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QDateTimeAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHBarModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHBarModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHBoxPlotModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHBoxPlotModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHCandlestickModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHCandlestickModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHPieModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHPieModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHXYModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHXYModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHorizontalBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHorizontalBarSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHorizontalPercentBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHorizontalPercentBarSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHorizontalStackedBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHorizontalStackedBarSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLegend::MarkerShape >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLegend_MarkerShape_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLegend >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLegend_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLegendMarker::LegendMarkerType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLegendMarker_LegendMarkerType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLegendMarker_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLineSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLineSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLogValueAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLogValueAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPercentBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPercentBarSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPieLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieLegendMarker_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPieModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPieSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPieSlice::LabelPosition >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieSlice_LabelPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPieSlice >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieSlice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPolarChart::PolarOrientation >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPolarChart_PolarOrientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QFlags_QPolarChart_PolarOrientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPolarChart >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPolarChart_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScatterSeries::MarkerShape >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QScatterSeries_MarkerShape_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScatterSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QScatterSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSplineSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QSplineSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStackedBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QStackedBarSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVBarModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVBarModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVBoxPlotModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVBoxPlotModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVCandlestickModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVCandlestickModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVPieModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVPieModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVXYModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVXYModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QValueAxis::TickType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QValueAxis_TickType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QValueAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QValueAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXYLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QXYLegendMarker_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXYModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QXYModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXYSeries::PointConfiguration >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QXYSeries_PointConfiguration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXYSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QXYSeries_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTCHARTS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtConcurrent/pyside6_qtconcurrent_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtConcurrent/pyside6_qtconcurrent_python.h new file mode 100644 index 0000000..fa384ab --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtConcurrent/pyside6_qtconcurrent_python.h @@ -0,0 +1,131 @@ +// 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 + + +#ifndef SBK_QTCONCURRENT_PYTHON_H +#define SBK_QTCONCURRENT_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include +#include +#include +#if QT_CONFIG(future) +#include +#include +#endif + +QT_BEGIN_NAMESPACE +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QFUTUREQSTRING_IDX = 2, + SBK_QFUTURE_QSTRING_IDX = 2, + SBK_QFUTUREVOID_IDX = 4, + SBK_QFUTURE_VOID_IDX = 4, + SBK_QFUTUREWATCHERQSTRING_IDX = 6, + SBK_QFUTUREWATCHER_QSTRING_IDX = 6, + SBK_QFUTUREWATCHERVOID_IDX = 8, + SBK_QFUTUREWATCHER_VOID_IDX = 8, + SBK_QTCONCURRENT_FUTURERESULT_IDX = 12, + SBK_QTCONCURRENT_THREADFUNCTIONRESULT_IDX = 16, + SBK_QTCONCURRENT_REDUCEOPTION_IDX = 14, + SBK_QFLAGS_QTCONCURRENT_REDUCEOPTION_IDX = 0, + SBK_QTCONCURRENTQTCONCURRENT_IDX = 10, + SBK_QTCONCURRENT_IDX_COUNT = 18, +}; + +// Type indices +enum : int { + SBK_QFutureQString_IDX = 1, + SBK_QFuture_QString_IDX = 1, + SBK_QFutureVoid_IDX = 2, + SBK_QFuture_void_IDX = 2, + SBK_QFutureWatcherQString_IDX = 3, + SBK_QFutureWatcher_QString_IDX = 3, + SBK_QFutureWatcherVoid_IDX = 4, + SBK_QFutureWatcher_void_IDX = 4, + SBK_QtConcurrent_FutureResult_IDX = 6, + SBK_QtConcurrent_ThreadFunctionResult_IDX = 8, + SBK_QtConcurrent_ReduceOption_IDX = 7, + SBK_QFlags_QtConcurrent_ReduceOption_IDX = 0, + SBK_QtConcurrentQtConcurrent_IDX = 5, + SBK_QtConcurrent_IDX_COUNT = 9, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtConcurrentTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtConcurrentTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtConcurrentModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtConcurrentTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTCONCURRENT_QLIST_INT_IDX = 0, // QList + SBK_QTCONCURRENT_QLIST_QVARIANT_IDX = 2, // QList + SBK_QTCONCURRENT_QLIST_QSTRING_IDX = 4, // QList + SBK_QTCONCURRENT_QMAP_QSTRING_QVARIANT_IDX = 6, // QMap + SBK_QTCONCURRENT_CONVERTERS_IDX_COUNT = 8, +}; + +// Converter indices +enum : int { + SBK_QtConcurrent_QList_int_IDX = 0, // QList + SBK_QtConcurrent_QList_QVariant_IDX = 1, // QList + SBK_QtConcurrent_QList_QString_IDX = 2, // QList + SBK_QtConcurrent_QMap_QString_QVariant_IDX = 3, // QMap + SBK_QtConcurrent_CONVERTERS_IDX_COUNT = 4, +}; + +// typedef entries +using QFutureQString = QFuture; +using QFutureVoid = QFuture; +using QFutureWatcherQString = QFutureWatcher; +using QFutureWatcherVoid = QFutureWatcher; + +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +#if QT_CONFIG(future) +template<> inline PyTypeObject *SbkType< QFutureQString >() { return Shiboken::Module::get(SbkPySide6_QtConcurrentTypeStructs[SBK_QFutureQString_IDX]); } +#endif +#if QT_CONFIG(future) +template<> inline PyTypeObject *SbkType< QFutureVoid >() { return Shiboken::Module::get(SbkPySide6_QtConcurrentTypeStructs[SBK_QFutureVoid_IDX]); } +#endif +#if QT_CONFIG(future) +template<> inline PyTypeObject *SbkType< QFutureWatcherQString >() { return Shiboken::Module::get(SbkPySide6_QtConcurrentTypeStructs[SBK_QFutureWatcherQString_IDX]); } +#endif +#if QT_CONFIG(future) +template<> inline PyTypeObject *SbkType< QFutureWatcherVoid >() { return Shiboken::Module::get(SbkPySide6_QtConcurrentTypeStructs[SBK_QFutureWatcherVoid_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QtConcurrent::FutureResult >() { return Shiboken::Module::get(SbkPySide6_QtConcurrentTypeStructs[SBK_QtConcurrent_FutureResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtConcurrent::ThreadFunctionResult >() { return Shiboken::Module::get(SbkPySide6_QtConcurrentTypeStructs[SBK_QtConcurrent_ThreadFunctionResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtConcurrent::ReduceOption >() { return Shiboken::Module::get(SbkPySide6_QtConcurrentTypeStructs[SBK_QtConcurrent_ReduceOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtConcurrentTypeStructs[SBK_QFlags_QtConcurrent_ReduceOption_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTCONCURRENT_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/pyside6_qtcore_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/pyside6_qtcore_python.h new file mode 100644 index 0000000..d6a5f18 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/pyside6_qtcore_python.h @@ -0,0 +1,1803 @@ +// 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 + + +#ifndef SBK_QTCORE_PYTHON_H +#define SBK_QTCORE_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if QT_CONFIG(future) +#include +#endif +#if QT_CONFIG(permissions) +#include +#endif +#if QT_CONFIG(process) +#include +#endif +#if QT_CONFIG(processenvironment) +#include +#endif +#if QT_CONFIG(thread) +#include +#endif +#if QT_CONFIG(timezone) +#include +#endif +#ifndef QT_NO_SHAREDMEMORY +#include +#endif +#ifndef QT_NO_SYSTEMSEMAPHORE +#include +#endif + +QT_BEGIN_NAMESPACE +class QAbstractListModel; +class QAbstractNativeEventFilter; +class QAbstractProxyModel; +class QAbstractTableModel; +class QAnimationGroup; +class QBasicMutex; +class QBasicTimer; +class QBitArray; +class QBuffer; +class QByteArrayMatcher; +class QCameraPermission; +class QCborArray; +class QCborMap; +struct QCborParserError; +class QCborStreamWriter; +class QChildEvent; +class QCollator; +class QCollatorSortKey; +class QConcatenateTablesProxyModel; +class QDate; +class QDynamicPropertyChangeEvent; +struct QFactoryInterface; +class QFile; +class QFileInfo; +class QFileSelector; +class QFileSystemWatcher; +class QGenericArgument; +class QGenericReturnArgument; +struct QHashSeed; +class QIODevice; +class QIdentityProxyModel; +class QItemSelection; +class QItemSelectionRange; +class QJsonArray; +class QKeyCombination; +class QLine; +class QLoggingCategory; +class QMargins; +class QMarginsF; +class QMessageAuthenticationCode; +class QMessageLogContext; +class QMetaClassInfo; +class QMetaEnum; +class QMetaProperty; +class QMicrophonePermission; +class QMimeData; +class QMimeType; +class QModelIndex; +class QModelRoleData; +class QModelRoleDataSpan; +class QMutex; +class QObject; +class QOperatingSystemVersion; +class QParallelAnimationGroup; +class QPauseAnimation; +class QPermission; +class QPersistentModelIndex; +class QPluginLoader; +class QPoint; +class QPointF; +class QPropertyAnimation; +class QRandomGenerator; +class QRandomGenerator64; +class QReadLocker; +class QRect; +class QRectF; +class QRecursiveMutex; +class QRegularExpressionMatch; +class QRegularExpressionMatchIterator; +class QRunnable; +class QSaveFile; +class QSemaphore; +class QSemaphoreReleaser; +class QSequentialAnimationGroup; +class QSignalBlocker; +class QSignalMapper; +class QSize; +class QSizeF; +class QSocketDescriptor; +class QSortFilterProxyModel; +class QStorageInfo; +class QStringDecoder; +class QStringEncoder; +class QStringListModel; +class QTemporaryDir; +class QTemporaryFile; +class QTextStreamManipulator; +class QThreadPool; +class QTimer; +class QTimerEvent; +class QTranslator; +class QTransposeProxyModel; +class QUrlQuery; +class QVariantAnimation; +class QWaitCondition; +class QWriteLocker; +class QXmlStreamAttribute; +class QXmlStreamAttributes; +class QXmlStreamEntityDeclaration; +class QXmlStreamEntityResolver; +class QXmlStreamNamespaceDeclaration; +class QXmlStreamNotationDeclaration; +class QXmlStreamWriter; + +namespace QtCoreHelper { + class QDirListingIterator; + class QGenericArgumentHolder; + class QGenericReturnArgumentHolder; + class QIOPipe; + class QMutexLocker; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTANIMATION_DIRECTION_IDX = 4, + SBK_QABSTRACTANIMATION_STATE_IDX = 6, + SBK_QABSTRACTANIMATION_DELETIONPOLICY_IDX = 2, + SBK_QABSTRACTANIMATION_IDX = 0, + SBK_QABSTRACTEVENTDISPATCHER_IDX = 8, + SBK_QABSTRACTEVENTDISPATCHER_TIMERINFO_IDX = 10, + SBK_QABSTRACTITEMMODEL_LAYOUTCHANGEHINT_IDX = 16, + SBK_QABSTRACTITEMMODEL_CHECKINDEXOPTION_IDX = 14, + SBK_QFLAGS_QABSTRACTITEMMODEL_CHECKINDEXOPTION_IDX = 208, + SBK_QABSTRACTITEMMODEL_IDX = 12, + SBK_QABSTRACTLISTMODEL_IDX = 18, + SBK_QABSTRACTNATIVEEVENTFILTER_IDX = 20, + SBK_QABSTRACTPROXYMODEL_IDX = 22, + SBK_QABSTRACTTABLEMODEL_IDX = 24, + SBK_QANIMATIONGROUP_IDX = 26, + SBK_QBASICMUTEX_IDX = 28, + SBK_QBASICTIMER_IDX = 30, + SBK_QBITARRAY_IDX = 32, + SBK_QBLUETOOTHPERMISSION_COMMUNICATIONMODE_IDX = 36, + SBK_QFLAGS_QBLUETOOTHPERMISSION_COMMUNICATIONMODE_IDX = 210, + SBK_QBLUETOOTHPERMISSION_IDX = 34, + SBK_QBUFFER_IDX = 38, + SBK_QBYTEARRAY_BASE64OPTION_IDX = 44, + SBK_QFLAGS_QBYTEARRAY_BASE64OPTION_IDX = 212, + SBK_QBYTEARRAY_BASE64DECODINGSTATUS_IDX = 42, + SBK_QBYTEARRAY_IDX = 40, + SBK_QBYTEARRAY_FROMBASE64RESULT_IDX = 46, + SBK_QBYTEARRAYMATCHER_IDX = 48, + SBK_QCALENDAR_UNSPECIFIED_IDX = 56, + SBK_QCALENDAR_SYSTEM_IDX = 52, + SBK_QCALENDAR_IDX = 50, + SBK_QCALENDAR_SYSTEMID_IDX = 54, + SBK_QCALENDAR_YEARMONTHDAY_IDX = 58, + SBK_QCALENDARPERMISSION_ACCESSMODE_IDX = 62, + SBK_QCALENDARPERMISSION_IDX = 60, + SBK_QCAMERAPERMISSION_IDX = 64, + SBK_QCBORARRAY_IDX = 66, + SBK_QCBORERROR_CODE_IDX = 70, + SBK_QCBORERROR_IDX = 68, + SBK_QCBORMAP_IDX = 74, + SBK_QCBORPARSERERROR_IDX = 76, + SBK_QCBORSTREAMREADER_TYPE_IDX = 84, + SBK_QCBORSTREAMREADER_STRINGRESULTCODE_IDX = 82, + SBK_QCBORSTREAMREADER_IDX = 80, + SBK_QCBORSTREAMWRITER_IDX = 86, + SBK_QCBORSTRINGRESULTBYTEARRAY_IDX = 88, + SBK_QCBORSTREAMREADER_STRINGRESULT_QBYTEARRAY_IDX = 88, + SBK_QCBORSTRINGRESULTSTRING_IDX = 90, + SBK_QCBORSTREAMREADER_STRINGRESULT_QSTRING_IDX = 90, + SBK_QCBORVALUE_ENCODINGOPTION_IDX = 98, + SBK_QFLAGS_QCBORVALUE_ENCODINGOPTION_IDX = 216, + SBK_QCBORVALUE_DIAGNOSTICNOTATIONOPTION_IDX = 96, + SBK_QFLAGS_QCBORVALUE_DIAGNOSTICNOTATIONOPTION_IDX = 214, + SBK_QCBORVALUE_TYPE_IDX = 100, + SBK_QCBORVALUE_IDX = 94, + SBK_QCHILDEVENT_IDX = 102, + SBK_QCOLLATOR_IDX = 104, + SBK_QCOLLATORSORTKEY_IDX = 106, + SBK_QCOMMANDLINEOPTION_FLAG_IDX = 110, + SBK_QFLAGS_QCOMMANDLINEOPTION_FLAG_IDX = 218, + SBK_QCOMMANDLINEOPTION_IDX = 108, + SBK_QCOMMANDLINEPARSER_SINGLEDASHWORDOPTIONMODE_IDX = 116, + SBK_QCOMMANDLINEPARSER_OPTIONSAFTERPOSITIONALARGUMENTSMODE_IDX = 114, + SBK_QCOMMANDLINEPARSER_IDX = 112, + SBK_QCONCATENATETABLESPROXYMODEL_IDX = 118, + SBK_QCONTACTSPERMISSION_ACCESSMODE_IDX = 122, + SBK_QCONTACTSPERMISSION_IDX = 120, + SBK_QCOREAPPLICATION_APPLICATIONFLAGS_IDX = 924, + SBK_QCOREAPPLICATION_IDX = 124, + SBK_QCRYPTOGRAPHICHASH_ALGORITHM_IDX = 128, + SBK_QCRYPTOGRAPHICHASH_IDX = 126, + SBK_QDATASTREAM_VERSION_IDX = 138, + SBK_QDATASTREAM_BYTEORDER_IDX = 132, + SBK_QDATASTREAM_STATUS_IDX = 136, + SBK_QDATASTREAM_FLOATINGPOINTPRECISION_IDX = 134, + SBK_QDATASTREAM_IDX = 130, + SBK_QDATE_IDX = 140, + SBK_QDATETIME_TRANSITIONRESOLUTION_IDX = 144, + SBK_QDATETIME_YEARRANGE_IDX = 146, + SBK_QDATETIME_IDX = 142, + SBK_QDEADLINETIMER_FOREVERCONSTANT_IDX = 150, + SBK_QDEADLINETIMER_IDX = 148, + SBK_QDIR_FILTER_IDX = 154, + SBK_QFLAGS_QDIR_FILTER_IDX = 220, + SBK_QDIR_SORTFLAG_IDX = 156, + SBK_QFLAGS_QDIR_SORTFLAG_IDX = 222, + SBK_QDIR_IDX = 152, + SBK_QDIRITERATOR_ITERATORFLAG_IDX = 160, + SBK_QFLAGS_QDIRITERATOR_ITERATORFLAG_IDX = 224, + SBK_QDIRITERATOR_IDX = 158, + SBK_QDIRLISTING_ITERATORFLAG_IDX = 166, + SBK_QFLAGS_QDIRLISTING_ITERATORFLAG_IDX = 226, + SBK_QDIRLISTING_IDX = 162, + SBK_QDIRLISTING_DIRENTRY_IDX = 164, + SBK_QDYNAMICPROPERTYCHANGEEVENT_IDX = 168, + SBK_QEASINGCURVE_TYPE_IDX = 172, + SBK_QEASINGCURVE_IDX = 170, + SBK_QELAPSEDTIMER_CLOCKTYPE_IDX = 176, + SBK_QELAPSEDTIMER_IDX = 174, + SBK_QEVENT_TYPE_IDX = 180, + SBK_QEVENT_IDX = 178, + SBK_QEVENTLOOP_PROCESSEVENTSFLAG_IDX = 184, + SBK_QFLAGS_QEVENTLOOP_PROCESSEVENTSFLAG_IDX = 228, + SBK_QEVENTLOOP_IDX = 182, + SBK_QFACTORYINTERFACE_IDX = 186, + SBK_QFILE_IDX = 188, + SBK_QFILEDEVICE_FILEERROR_IDX = 192, + SBK_QFILEDEVICE_FILETIME_IDX = 196, + SBK_QFILEDEVICE_PERMISSION_IDX = 200, + SBK_QFLAGS_QFILEDEVICE_PERMISSION_IDX = 234, + SBK_QFILEDEVICE_FILEHANDLEFLAG_IDX = 194, + SBK_QFLAGS_QFILEDEVICE_FILEHANDLEFLAG_IDX = 230, + SBK_QFILEDEVICE_MEMORYMAPFLAG_IDX = 198, + SBK_QFLAGS_QFILEDEVICE_MEMORYMAPFLAG_IDX = 232, + SBK_QFILEDEVICE_IDX = 190, + SBK_QFILEINFO_IDX = 202, + SBK_QFILESELECTOR_IDX = 204, + SBK_QFILESYSTEMWATCHER_IDX = 206, + SBK_QFUTUREINTERFACEBASE_STATE_IDX = 324, + SBK_QFUTUREINTERFACEBASE_CANCELMODE_IDX = 322, + SBK_QFUTUREINTERFACEBASE_IDX = 320, + SBK_QGENERICARGUMENT_IDX = 326, + SBK_QGENERICRETURNARGUMENT_IDX = 328, + SBK_QHASHSEED_IDX = 330, + SBK_QIODEVICE_IDX = 332, + SBK_QIODEVICEBASE_OPENMODEFLAG_IDX = 336, + SBK_QFLAGS_QIODEVICEBASE_OPENMODEFLAG_IDX = 236, + SBK_QIODEVICEBASE_IDX = 334, + SBK_QIDENTITYPROXYMODEL_IDX = 338, + SBK_QITEMSELECTION_IDX = 340, + SBK_QITEMSELECTIONMODEL_SELECTIONFLAG_IDX = 344, + SBK_QFLAGS_QITEMSELECTIONMODEL_SELECTIONFLAG_IDX = 238, + SBK_QITEMSELECTIONMODEL_IDX = 342, + SBK_QITEMSELECTIONRANGE_IDX = 346, + SBK_QJSONARRAY_IDX = 348, + SBK_QJSONDOCUMENT_JSONFORMAT_IDX = 352, + SBK_QJSONDOCUMENT_IDX = 350, + SBK_QJSONPARSEERROR_PARSEERROR_IDX = 356, + SBK_QJSONPARSEERROR_IDX = 354, + SBK_QJSONVALUE_TYPE_IDX = 360, + SBK_QJSONVALUE_IDX = 358, + SBK_QKEYCOMBINATION_IDX = 362, + SBK_QLIBRARY_LOADHINT_IDX = 366, + SBK_QFLAGS_QLIBRARY_LOADHINT_IDX = 240, + SBK_QLIBRARY_IDX = 364, + SBK_QLIBRARYINFO_LIBRARYPATH_IDX = 370, + SBK_QLIBRARYINFO_IDX = 368, + SBK_QLINE_IDX = 372, + SBK_QLINEF_INTERSECTIONTYPE_IDX = 376, + SBK_QLINEF_IDX = 374, + SBK_QLOCALE_LANGUAGE_IDX = 388, + SBK_QLOCALE_SCRIPT_IDX = 930, + SBK_QLOCALE_COUNTRY_IDX = 380, + SBK_QLOCALE_MEASUREMENTSYSTEM_IDX = 392, + SBK_QLOCALE_FORMATTYPE_IDX = 386, + SBK_QLOCALE_NUMBEROPTION_IDX = 394, + SBK_QFLAGS_QLOCALE_NUMBEROPTION_IDX = 246, + SBK_QLOCALE_FLOATINGPOINTPRECISIONOPTION_IDX = 384, + SBK_QLOCALE_TAGSEPARATOR_IDX = 396, + SBK_QLOCALE_CURRENCYSYMBOLFORMAT_IDX = 926, + SBK_QLOCALE_DATASIZEFORMAT_IDX = 382, + SBK_QFLAGS_QLOCALE_DATASIZEFORMAT_IDX = 242, + SBK_QLOCALE_LANGUAGECODETYPE_IDX = 390, + SBK_QFLAGS_QLOCALE_LANGUAGECODETYPE_IDX = 244, + SBK_QLOCALE_QUOTATIONSTYLE_IDX = 928, + SBK_QLOCALE_IDX = 378, + SBK_QLOCATIONPERMISSION_ACCURACY_IDX = 400, + SBK_QLOCATIONPERMISSION_AVAILABILITY_IDX = 402, + SBK_QLOCATIONPERMISSION_IDX = 398, + SBK_QLOCKFILE_LOCKERROR_IDX = 406, + SBK_QLOCKFILE_IDX = 404, + SBK_QLOGGINGCATEGORY_IDX = 408, + SBK_QMARGINS_IDX = 410, + SBK_QMARGINSF_IDX = 412, + SBK_QMESSAGEAUTHENTICATIONCODE_IDX = 414, + SBK_QMESSAGELOGCONTEXT_IDX = 416, + SBK_QMETACLASSINFO_IDX = 418, + SBK_QMETAENUM_IDX = 420, + SBK_QMETAMETHOD_ACCESS_IDX = 424, + SBK_QMETAMETHOD_METHODTYPE_IDX = 426, + SBK_QMETAMETHOD_IDX = 422, + SBK_QMETAOBJECT_CALL_IDX = 430, + SBK_QMETAOBJECT_IDX = 428, + SBK_QMETAOBJECT_CONNECTION_IDX = 432, + SBK_QMETAPROPERTY_IDX = 434, + SBK_QMETATYPE_TYPE_IDX = 438, + SBK_QMETATYPE_TYPEFLAG_IDX = 440, + SBK_QFLAGS_QMETATYPE_TYPEFLAG_IDX = 248, + SBK_QMETATYPE_IDX = 436, + SBK_QMICROPHONEPERMISSION_IDX = 442, + SBK_QMIMEDATA_IDX = 444, + SBK_QMIMEDATABASE_MATCHMODE_IDX = 448, + SBK_QMIMEDATABASE_IDX = 446, + SBK_QMIMETYPE_IDX = 450, + SBK_QMODELINDEX_IDX = 452, + SBK_QMODELROLEDATA_IDX = 454, + SBK_QMODELROLEDATASPAN_IDX = 456, + SBK_QMUTEX_IDX = 458, + SBK_QNATIVEIPCKEY_TYPE_IDX = 462, + SBK_QNATIVEIPCKEY_IDX = 460, + SBK_QOBJECT_IDX = 464, + SBK_QOPERATINGSYSTEMVERSION_IDX = 466, + SBK_QOPERATINGSYSTEMVERSIONBASE_OSTYPE_IDX = 470, + SBK_QOPERATINGSYSTEMVERSIONBASE_IDX = 468, + SBK_QPARALLELANIMATIONGROUP_IDX = 472, + SBK_QPAUSEANIMATION_IDX = 474, + SBK_QPERMISSION_IDX = 476, + SBK_QPERSISTENTMODELINDEX_IDX = 478, + SBK_QPLUGINLOADER_IDX = 480, + SBK_QPOINT_IDX = 482, + SBK_QPOINTF_IDX = 484, + SBK_QPROCESS_PROCESSERROR_IDX = 496, + SBK_QPROCESS_PROCESSSTATE_IDX = 498, + SBK_QPROCESS_PROCESSCHANNEL_IDX = 492, + SBK_QPROCESS_PROCESSCHANNELMODE_IDX = 494, + SBK_QPROCESS_INPUTCHANNELMODE_IDX = 490, + SBK_QPROCESS_EXITSTATUS_IDX = 488, + SBK_QPROCESS_UNIXPROCESSFLAG_IDX = 500, + SBK_QFLAGS_QPROCESS_UNIXPROCESSFLAG_IDX = 250, + SBK_QPROCESS_IDX = 486, + SBK_QPROCESS_UNIXPROCESSPARAMETERS_IDX = 502, + SBK_QPROCESSENVIRONMENT_INITIALIZATION_IDX = 506, + SBK_QPROCESSENVIRONMENT_IDX = 504, + SBK_QPROPERTYANIMATION_IDX = 508, + SBK_QRANDOMGENERATOR_IDX = 510, + SBK_QRANDOMGENERATOR64_IDX = 512, + SBK_QREADLOCKER_IDX = 514, + SBK_QREADWRITELOCK_RECURSIONMODE_IDX = 518, + SBK_QREADWRITELOCK_IDX = 516, + SBK_QRECT_IDX = 520, + SBK_QRECTF_IDX = 522, + SBK_QRECURSIVEMUTEX_IDX = 524, + SBK_QREGULAREXPRESSION_PATTERNOPTION_IDX = 532, + SBK_QFLAGS_QREGULAREXPRESSION_PATTERNOPTION_IDX = 254, + SBK_QREGULAREXPRESSION_MATCHTYPE_IDX = 530, + SBK_QREGULAREXPRESSION_MATCHOPTION_IDX = 528, + SBK_QFLAGS_QREGULAREXPRESSION_MATCHOPTION_IDX = 252, + SBK_QREGULAREXPRESSION_WILDCARDCONVERSIONOPTION_IDX = 534, + SBK_QFLAGS_QREGULAREXPRESSION_WILDCARDCONVERSIONOPTION_IDX = 256, + SBK_QREGULAREXPRESSION_IDX = 526, + SBK_QREGULAREXPRESSIONMATCH_IDX = 536, + SBK_QREGULAREXPRESSIONMATCHITERATOR_IDX = 538, + SBK_QRESOURCE_COMPRESSION_IDX = 542, + SBK_QRESOURCE_IDX = 540, + SBK_QRUNNABLE_IDX = 544, + SBK_QSAVEFILE_IDX = 546, + SBK_QSEMAPHORE_IDX = 548, + SBK_QSEMAPHORERELEASER_IDX = 550, + SBK_QSEQUENTIALANIMATIONGROUP_IDX = 552, + SBK_QSETTINGS_STATUS_IDX = 560, + SBK_QSETTINGS_FORMAT_IDX = 556, + SBK_QSETTINGS_SCOPE_IDX = 558, + SBK_QSETTINGS_IDX = 554, + SBK_QSHAREDMEMORY_ACCESSMODE_IDX = 564, + SBK_QSHAREDMEMORY_SHAREDMEMORYERROR_IDX = 566, + SBK_QSHAREDMEMORY_IDX = 562, + SBK_QSIGNALBLOCKER_IDX = 568, + SBK_QSIGNALMAPPER_IDX = 570, + SBK_QSIZE_IDX = 572, + SBK_QSIZEF_IDX = 574, + SBK_QSOCKETDESCRIPTOR_IDX = 576, + SBK_QSOCKETNOTIFIER_TYPE_IDX = 580, + SBK_QSOCKETNOTIFIER_IDX = 578, + SBK_QSORTFILTERPROXYMODEL_IDX = 582, + SBK_QSTANDARDPATHS_STANDARDLOCATION_IDX = 588, + SBK_QSTANDARDPATHS_LOCATEOPTION_IDX = 586, + SBK_QFLAGS_QSTANDARDPATHS_LOCATEOPTION_IDX = 258, + SBK_QSTANDARDPATHS_IDX = 584, + SBK_QSTORAGEINFO_IDX = 590, + SBK_QSTRINGCONVERTER_ENCODING_IDX = 594, + SBK_QSTRINGCONVERTER_IDX = 592, + SBK_QSTRINGCONVERTERBASE_FLAG_IDX = 598, + SBK_QFLAGS_QSTRINGCONVERTERBASE_FLAG_IDX = 260, + SBK_QSTRINGCONVERTERBASE_IDX = 596, + SBK_QSTRINGCONVERTERBASE_STATE_IDX = 600, + SBK_QSTRINGDECODER_IDX = 602, + SBK_QSTRINGENCODER_IDX = 604, + SBK_QSTRINGLISTMODEL_IDX = 606, + SBK_QSYSINFO_SIZES_IDX = 612, + SBK_QSYSINFO_ENDIAN_IDX = 610, + SBK_QSYSINFO_IDX = 608, + SBK_QSYSTEMSEMAPHORE_ACCESSMODE_IDX = 616, + SBK_QSYSTEMSEMAPHORE_SYSTEMSEMAPHOREERROR_IDX = 618, + SBK_QSYSTEMSEMAPHORE_IDX = 614, + SBK_QTEMPORARYDIR_IDX = 620, + SBK_QTEMPORARYFILE_IDX = 622, + SBK_QTEXTBOUNDARYFINDER_BOUNDARYTYPE_IDX = 628, + SBK_QTEXTBOUNDARYFINDER_BOUNDARYREASON_IDX = 626, + SBK_QFLAGS_QTEXTBOUNDARYFINDER_BOUNDARYREASON_IDX = 262, + SBK_QTEXTBOUNDARYFINDER_IDX = 624, + SBK_QTEXTSTREAM_REALNUMBERNOTATION_IDX = 636, + SBK_QTEXTSTREAM_FIELDALIGNMENT_IDX = 632, + SBK_QTEXTSTREAM_STATUS_IDX = 638, + SBK_QTEXTSTREAM_NUMBERFLAG_IDX = 634, + SBK_QFLAGS_QTEXTSTREAM_NUMBERFLAG_IDX = 264, + SBK_QTEXTSTREAM_IDX = 630, + SBK_QTEXTSTREAMMANIPULATOR_IDX = 640, + SBK_QTHREAD_PRIORITY_IDX = 644, + SBK_QTHREAD_IDX = 642, + SBK_QTHREADPOOL_IDX = 646, + SBK_QTIME_IDX = 648, + SBK_QTIMELINE_STATE_IDX = 654, + SBK_QTIMELINE_DIRECTION_IDX = 652, + SBK_QTIMELINE_IDX = 650, + SBK_QTIMEZONE_INITIALIZATION_IDX = 658, + SBK_QTIMEZONE_TIMETYPE_IDX = 664, + SBK_QTIMEZONE_NAMETYPE_IDX = 660, + SBK_QTIMEZONE_IDX = 656, + SBK_QTIMEZONE_OFFSETDATA_IDX = 662, + SBK_QTIMER_IDX = 666, + SBK_QTIMEREVENT_IDX = 668, + SBK_QTRANSLATOR_IDX = 670, + SBK_QTRANSPOSEPROXYMODEL_IDX = 672, + SBK_QURL_PARSINGMODE_IDX = 680, + SBK_QURL_URLFORMATTINGOPTION_IDX = 682, + SBK_QURL_COMPONENTFORMATTINGOPTION_IDX = 678, + SBK_QFLAGS_QURL_COMPONENTFORMATTINGOPTION_IDX = 268, + SBK_QURL_USERINPUTRESOLUTIONOPTION_IDX = 684, + SBK_QFLAGS_QURL_USERINPUTRESOLUTIONOPTION_IDX = 272, + SBK_QURL_ACEPROCESSINGOPTION_IDX = 676, + SBK_QFLAGS_QURL_ACEPROCESSINGOPTION_IDX = 266, + SBK_QURL_IDX = 674, + SBK_QURLQUERY_IDX = 686, + SBK_QUUID_VARIANT_IDX = 692, + SBK_QUUID_VERSION_IDX = 694, + SBK_QUUID_STRINGFORMAT_IDX = 690, + SBK_QUUID_IDX = 688, + SBK_QVARIANTANIMATION_IDX = 696, + SBK_QVERSIONNUMBER_IDX = 698, + SBK_QWAITCONDITION_IDX = 700, + SBK_QWRITELOCKER_IDX = 702, + SBK_QXMLSTREAMATTRIBUTE_IDX = 704, + SBK_QXMLSTREAMATTRIBUTES_IDX = 706, + SBK_QXMLSTREAMENTITYDECLARATION_IDX = 708, + SBK_QXMLSTREAMENTITYRESOLVER_IDX = 710, + SBK_QXMLSTREAMNAMESPACEDECLARATION_IDX = 712, + SBK_QXMLSTREAMNOTATIONDECLARATION_IDX = 714, + SBK_QXMLSTREAMREADER_TOKENTYPE_IDX = 722, + SBK_QXMLSTREAMREADER_READELEMENTTEXTBEHAVIOUR_IDX = 720, + SBK_QXMLSTREAMREADER_ERROR_IDX = 718, + SBK_QXMLSTREAMREADER_IDX = 716, + SBK_QXMLSTREAMWRITER_IDX = 724, + SBK_QT_GLOBALCOLOR_IDX = 798, + SBK_QT_COLORSCHEME_IDX = 754, + SBK_QT_MOUSEBUTTON_IDX = 830, + SBK_QFLAGS_QT_MOUSEBUTTON_IDX = 300, + SBK_QT_ORIENTATION_IDX = 840, + SBK_QFLAGS_QT_ORIENTATION_IDX = 304, + SBK_QT_FOCUSPOLICY_IDX = 788, + SBK_QT_TABFOCUSBEHAVIOR_IDX = 868, + SBK_QT_SORTORDER_IDX = 864, + SBK_QT_SPLITBEHAVIORFLAGS_IDX = 866, + SBK_QFLAGS_QT_SPLITBEHAVIORFLAGS_IDX = 308, + SBK_QT_TILERULE_IDX = 878, + SBK_QT_ALIGNMENTFLAG_IDX = 728, + SBK_QFLAGS_QT_ALIGNMENTFLAG_IDX = 274, + SBK_QT_TEXTFLAG_IDX = 872, + SBK_QT_TEXTELIDEMODE_IDX = 870, + SBK_QT_WHITESPACEMODE_IDX = 898, + SBK_QT_HITTESTACCURACY_IDX = 802, + SBK_QT_WINDOWTYPE_IDX = 908, + SBK_QFLAGS_QT_WINDOWTYPE_IDX = 318, + SBK_QT_WINDOWSTATE_IDX = 906, + SBK_QFLAGS_QT_WINDOWSTATE_IDX = 316, + SBK_QT_APPLICATIONSTATE_IDX = 734, + SBK_QFLAGS_QT_APPLICATIONSTATE_IDX = 276, + SBK_QT_SCREENORIENTATION_IDX = 852, + SBK_QFLAGS_QT_SCREENORIENTATION_IDX = 306, + SBK_QT_WIDGETATTRIBUTE_IDX = 900, + SBK_QT_APPLICATIONATTRIBUTE_IDX = 732, + SBK_QT_IMAGECONVERSIONFLAG_IDX = 804, + SBK_QFLAGS_QT_IMAGECONVERSIONFLAG_IDX = 288, + SBK_QT_BGMODE_IDX = 742, + SBK_QT_KEY_IDX = 818, + SBK_QT_KEYBOARDMODIFIER_IDX = 820, + SBK_QFLAGS_QT_KEYBOARDMODIFIER_IDX = 296, + SBK_QT_MODIFIER_IDX = 828, + SBK_QT_ARROWTYPE_IDX = 736, + SBK_QT_PENSTYLE_IDX = 846, + SBK_QT_PENCAPSTYLE_IDX = 842, + SBK_QT_PENJOINSTYLE_IDX = 844, + SBK_QT_BRUSHSTYLE_IDX = 744, + SBK_QT_SIZEMODE_IDX = 862, + SBK_QT_UIEFFECT_IDX = 896, + SBK_QT_CURSORSHAPE_IDX = 766, + SBK_QT_TEXTFORMAT_IDX = 874, + SBK_QT_ASPECTRATIOMODE_IDX = 738, + SBK_QT_DOCKWIDGETAREA_IDX = 772, + SBK_QFLAGS_QT_DOCKWIDGETAREA_IDX = 278, + SBK_QT_DOCKWIDGETAREASIZES_IDX = 774, + SBK_QT_TOOLBARAREA_IDX = 886, + SBK_QFLAGS_QT_TOOLBARAREA_IDX = 312, + SBK_QT_TOOLBARAREASIZES_IDX = 888, + SBK_QT_DATEFORMAT_IDX = 768, + SBK_QT_TIMESPEC_IDX = 880, + SBK_QT_DAYOFWEEK_IDX = 770, + SBK_QT_SCROLLBARPOLICY_IDX = 854, + SBK_QT_CASESENSITIVITY_IDX = 746, + SBK_QT_CORNER_IDX = 764, + SBK_QT_EDGE_IDX = 778, + SBK_QFLAGS_QT_EDGE_IDX = 282, + SBK_QT_CONNECTIONTYPE_IDX = 756, + SBK_QT_SHORTCUTCONTEXT_IDX = 858, + SBK_QT_FILLRULE_IDX = 784, + SBK_QT_MASKMODE_IDX = 824, + SBK_QT_CLIPOPERATION_IDX = 752, + SBK_QT_ITEMSELECTIONMODE_IDX = 814, + SBK_QT_ITEMSELECTIONOPERATION_IDX = 816, + SBK_QT_TRANSFORMATIONMODE_IDX = 894, + SBK_QT_AXIS_IDX = 740, + SBK_QT_FOCUSREASON_IDX = 790, + SBK_QT_CONTEXTMENUPOLICY_IDX = 758, + SBK_QT_CONTEXTMENUTRIGGER_IDX = 760, + SBK_QT_INPUTMETHODQUERY_IDX = 808, + SBK_QFLAGS_QT_INPUTMETHODQUERY_IDX = 292, + SBK_QT_INPUTMETHODHINT_IDX = 806, + SBK_QFLAGS_QT_INPUTMETHODHINT_IDX = 290, + SBK_QT_ENTERKEYTYPE_IDX = 780, + SBK_QT_TOOLBUTTONSTYLE_IDX = 890, + SBK_QT_LAYOUTDIRECTION_IDX = 822, + SBK_QT_ANCHORPOINT_IDX = 730, + SBK_QT_FINDCHILDOPTION_IDX = 786, + SBK_QFLAGS_QT_FINDCHILDOPTION_IDX = 284, + SBK_QT_DROPACTION_IDX = 776, + SBK_QFLAGS_QT_DROPACTION_IDX = 280, + SBK_QT_CHECKSTATE_IDX = 748, + SBK_QT_ITEMDATAROLE_IDX = 810, + SBK_QT_ITEMFLAG_IDX = 812, + SBK_QFLAGS_QT_ITEMFLAG_IDX = 294, + SBK_QT_MATCHFLAG_IDX = 826, + SBK_QFLAGS_QT_MATCHFLAG_IDX = 298, + SBK_QT_WINDOWMODALITY_IDX = 904, + SBK_QT_TEXTINTERACTIONFLAG_IDX = 876, + SBK_QFLAGS_QT_TEXTINTERACTIONFLAG_IDX = 310, + SBK_QT_EVENTPRIORITY_IDX = 782, + SBK_QT_SIZEHINT_IDX = 860, + SBK_QT_WINDOWFRAMESECTION_IDX = 902, + SBK_QT_COORDINATESYSTEM_IDX = 762, + SBK_QT_TOUCHPOINTSTATE_IDX = 892, + SBK_QFLAGS_QT_TOUCHPOINTSTATE_IDX = 314, + SBK_QT_GESTURESTATE_IDX = 794, + SBK_QT_GESTURETYPE_IDX = 796, + SBK_QT_GESTUREFLAG_IDX = 792, + SBK_QFLAGS_QT_GESTUREFLAG_IDX = 286, + SBK_QT_NATIVEGESTURETYPE_IDX = 836, + SBK_QT_NAVIGATIONMODE_IDX = 838, + SBK_QT_CURSORMOVESTYLE_IDX = 932, + SBK_QT_TIMERTYPE_IDX = 884, + SBK_QT_TIMERID_IDX = 882, + SBK_QT_SCROLLPHASE_IDX = 856, + SBK_QT_MOUSEEVENTSOURCE_IDX = 834, + SBK_QT_MOUSEEVENTFLAG_IDX = 832, + SBK_QFLAGS_QT_MOUSEEVENTFLAG_IDX = 302, + SBK_QT_CHECKSUMTYPE_IDX = 750, + SBK_QT_HIGHDPISCALEFACTORROUNDINGPOLICY_IDX = 800, + SBK_QT_PERMISSIONSTATUS_IDX = 848, + SBK_QT_RETURNBYVALUECONSTANT_IDX = 850, + SBK_QTCOREQT_IDX = 726, + SBK_QTCOREHELPER_QDIRLISTINGITERATOR_IDX = 912, + SBK_QTCOREHELPER_QGENERICARGUMENTHOLDER_IDX = 914, + SBK_QTCOREHELPER_QGENERICRETURNARGUMENTHOLDER_IDX = 916, + SBK_QTCOREHELPER_QIOPIPE_IDX = 918, + SBK_QTCOREHELPER_QMUTEXLOCKER_IDX = 920, + SBK_QCBORKNOWNTAGS_IDX = 72, + SBK_QCBORSIMPLETYPE_IDX = 78, + SBK_QCBORTAG_IDX = 92, + SBK_QTMSGTYPE_IDX = 922, + SBK_QTCORE_IDX_COUNT = 934, +}; + +// Type indices +enum : int { + SBK_QAbstractAnimation_Direction_IDX = 2, + SBK_QAbstractAnimation_State_IDX = 3, + SBK_QAbstractAnimation_DeletionPolicy_IDX = 1, + SBK_QAbstractAnimation_IDX = 0, + SBK_QAbstractEventDispatcher_IDX = 4, + SBK_QAbstractEventDispatcher_TimerInfo_IDX = 5, + SBK_QAbstractItemModel_LayoutChangeHint_IDX = 8, + SBK_QAbstractItemModel_CheckIndexOption_IDX = 7, + SBK_QFlags_QAbstractItemModel_CheckIndexOption_IDX = 104, + SBK_QAbstractItemModel_IDX = 6, + SBK_QAbstractListModel_IDX = 9, + SBK_QAbstractNativeEventFilter_IDX = 10, + SBK_QAbstractProxyModel_IDX = 11, + SBK_QAbstractTableModel_IDX = 12, + SBK_QAnimationGroup_IDX = 13, + SBK_QBasicMutex_IDX = 14, + SBK_QBasicTimer_IDX = 15, + SBK_QBitArray_IDX = 16, + SBK_QBluetoothPermission_CommunicationMode_IDX = 18, + SBK_QFlags_QBluetoothPermission_CommunicationMode_IDX = 105, + SBK_QBluetoothPermission_IDX = 17, + SBK_QBuffer_IDX = 19, + SBK_QByteArray_Base64Option_IDX = 22, + SBK_QFlags_QByteArray_Base64Option_IDX = 106, + SBK_QByteArray_Base64DecodingStatus_IDX = 21, + SBK_QByteArray_IDX = 20, + SBK_QByteArray_FromBase64Result_IDX = 23, + SBK_QByteArrayMatcher_IDX = 24, + SBK_QCalendar_Unspecified_IDX = 28, + SBK_QCalendar_System_IDX = 26, + SBK_QCalendar_IDX = 25, + SBK_QCalendar_SystemId_IDX = 27, + SBK_QCalendar_YearMonthDay_IDX = 29, + SBK_QCalendarPermission_AccessMode_IDX = 31, + SBK_QCalendarPermission_IDX = 30, + SBK_QCameraPermission_IDX = 32, + SBK_QCborArray_IDX = 33, + SBK_QCborError_Code_IDX = 35, + SBK_QCborError_IDX = 34, + SBK_QCborMap_IDX = 37, + SBK_QCborParserError_IDX = 38, + SBK_QCborStreamReader_Type_IDX = 42, + SBK_QCborStreamReader_StringResultCode_IDX = 41, + SBK_QCborStreamReader_IDX = 40, + SBK_QCborStreamWriter_IDX = 43, + SBK_QCborStringResultByteArray_IDX = 44, + SBK_QCborStreamReader_StringResult_QByteArray_IDX = 44, + SBK_QCborStringResultString_IDX = 45, + SBK_QCborStreamReader_StringResult_QString_IDX = 45, + SBK_QCborValue_EncodingOption_IDX = 49, + SBK_QFlags_QCborValue_EncodingOption_IDX = 108, + SBK_QCborValue_DiagnosticNotationOption_IDX = 48, + SBK_QFlags_QCborValue_DiagnosticNotationOption_IDX = 107, + SBK_QCborValue_Type_IDX = 50, + SBK_QCborValue_IDX = 47, + SBK_QChildEvent_IDX = 51, + SBK_QCollator_IDX = 52, + SBK_QCollatorSortKey_IDX = 53, + SBK_QCommandLineOption_Flag_IDX = 55, + SBK_QFlags_QCommandLineOption_Flag_IDX = 109, + SBK_QCommandLineOption_IDX = 54, + SBK_QCommandLineParser_SingleDashWordOptionMode_IDX = 58, + SBK_QCommandLineParser_OptionsAfterPositionalArgumentsMode_IDX = 57, + SBK_QCommandLineParser_IDX = 56, + SBK_QConcatenateTablesProxyModel_IDX = 59, + SBK_QContactsPermission_AccessMode_IDX = 61, + SBK_QContactsPermission_IDX = 60, + SBK_QCoreApplication_ApplicationFlags_IDX = 462, + SBK_QCoreApplication_IDX = 62, + SBK_QCryptographicHash_Algorithm_IDX = 64, + SBK_QCryptographicHash_IDX = 63, + SBK_QDataStream_Version_IDX = 69, + SBK_QDataStream_ByteOrder_IDX = 66, + SBK_QDataStream_Status_IDX = 68, + SBK_QDataStream_FloatingPointPrecision_IDX = 67, + SBK_QDataStream_IDX = 65, + SBK_QDate_IDX = 70, + SBK_QDateTime_TransitionResolution_IDX = 72, + SBK_QDateTime_YearRange_IDX = 73, + SBK_QDateTime_IDX = 71, + SBK_QDeadlineTimer_ForeverConstant_IDX = 75, + SBK_QDeadlineTimer_IDX = 74, + SBK_QDir_Filter_IDX = 77, + SBK_QFlags_QDir_Filter_IDX = 110, + SBK_QDir_SortFlag_IDX = 78, + SBK_QFlags_QDir_SortFlag_IDX = 111, + SBK_QDir_IDX = 76, + SBK_QDirIterator_IteratorFlag_IDX = 80, + SBK_QFlags_QDirIterator_IteratorFlag_IDX = 112, + SBK_QDirIterator_IDX = 79, + SBK_QDirListing_IteratorFlag_IDX = 83, + SBK_QFlags_QDirListing_IteratorFlag_IDX = 113, + SBK_QDirListing_IDX = 81, + SBK_QDirListing_DirEntry_IDX = 82, + SBK_QDynamicPropertyChangeEvent_IDX = 84, + SBK_QEasingCurve_Type_IDX = 86, + SBK_QEasingCurve_IDX = 85, + SBK_QElapsedTimer_ClockType_IDX = 88, + SBK_QElapsedTimer_IDX = 87, + SBK_QEvent_Type_IDX = 90, + SBK_QEvent_IDX = 89, + SBK_QEventLoop_ProcessEventsFlag_IDX = 92, + SBK_QFlags_QEventLoop_ProcessEventsFlag_IDX = 114, + SBK_QEventLoop_IDX = 91, + SBK_QFactoryInterface_IDX = 93, + SBK_QFile_IDX = 94, + SBK_QFileDevice_FileError_IDX = 96, + SBK_QFileDevice_FileTime_IDX = 98, + SBK_QFileDevice_Permission_IDX = 100, + SBK_QFlags_QFileDevice_Permission_IDX = 117, + SBK_QFileDevice_FileHandleFlag_IDX = 97, + SBK_QFlags_QFileDevice_FileHandleFlag_IDX = 115, + SBK_QFileDevice_MemoryMapFlag_IDX = 99, + SBK_QFlags_QFileDevice_MemoryMapFlag_IDX = 116, + SBK_QFileDevice_IDX = 95, + SBK_QFileInfo_IDX = 101, + SBK_QFileSelector_IDX = 102, + SBK_QFileSystemWatcher_IDX = 103, + SBK_QFutureInterfaceBase_State_IDX = 162, + SBK_QFutureInterfaceBase_CancelMode_IDX = 161, + SBK_QFutureInterfaceBase_IDX = 160, + SBK_QGenericArgument_IDX = 163, + SBK_QGenericReturnArgument_IDX = 164, + SBK_QHashSeed_IDX = 165, + SBK_QIODevice_IDX = 166, + SBK_QIODeviceBase_OpenModeFlag_IDX = 168, + SBK_QFlags_QIODeviceBase_OpenModeFlag_IDX = 118, + SBK_QIODeviceBase_IDX = 167, + SBK_QIdentityProxyModel_IDX = 169, + SBK_QItemSelection_IDX = 170, + SBK_QItemSelectionModel_SelectionFlag_IDX = 172, + SBK_QFlags_QItemSelectionModel_SelectionFlag_IDX = 119, + SBK_QItemSelectionModel_IDX = 171, + SBK_QItemSelectionRange_IDX = 173, + SBK_QJsonArray_IDX = 174, + SBK_QJsonDocument_JsonFormat_IDX = 176, + SBK_QJsonDocument_IDX = 175, + SBK_QJsonParseError_ParseError_IDX = 178, + SBK_QJsonParseError_IDX = 177, + SBK_QJsonValue_Type_IDX = 180, + SBK_QJsonValue_IDX = 179, + SBK_QKeyCombination_IDX = 181, + SBK_QLibrary_LoadHint_IDX = 183, + SBK_QFlags_QLibrary_LoadHint_IDX = 120, + SBK_QLibrary_IDX = 182, + SBK_QLibraryInfo_LibraryPath_IDX = 185, + SBK_QLibraryInfo_IDX = 184, + SBK_QLine_IDX = 186, + SBK_QLineF_IntersectionType_IDX = 188, + SBK_QLineF_IDX = 187, + SBK_QLocale_Language_IDX = 194, + SBK_QLocale_Script_IDX = 465, + SBK_QLocale_Country_IDX = 190, + SBK_QLocale_MeasurementSystem_IDX = 196, + SBK_QLocale_FormatType_IDX = 193, + SBK_QLocale_NumberOption_IDX = 197, + SBK_QFlags_QLocale_NumberOption_IDX = 123, + SBK_QLocale_FloatingPointPrecisionOption_IDX = 192, + SBK_QLocale_TagSeparator_IDX = 198, + SBK_QLocale_CurrencySymbolFormat_IDX = 463, + SBK_QLocale_DataSizeFormat_IDX = 191, + SBK_QFlags_QLocale_DataSizeFormat_IDX = 121, + SBK_QLocale_LanguageCodeType_IDX = 195, + SBK_QFlags_QLocale_LanguageCodeType_IDX = 122, + SBK_QLocale_QuotationStyle_IDX = 464, + SBK_QLocale_IDX = 189, + SBK_QLocationPermission_Accuracy_IDX = 200, + SBK_QLocationPermission_Availability_IDX = 201, + SBK_QLocationPermission_IDX = 199, + SBK_QLockFile_LockError_IDX = 203, + SBK_QLockFile_IDX = 202, + SBK_QLoggingCategory_IDX = 204, + SBK_QMargins_IDX = 205, + SBK_QMarginsF_IDX = 206, + SBK_QMessageAuthenticationCode_IDX = 207, + SBK_QMessageLogContext_IDX = 208, + SBK_QMetaClassInfo_IDX = 209, + SBK_QMetaEnum_IDX = 210, + SBK_QMetaMethod_Access_IDX = 212, + SBK_QMetaMethod_MethodType_IDX = 213, + SBK_QMetaMethod_IDX = 211, + SBK_QMetaObject_Call_IDX = 215, + SBK_QMetaObject_IDX = 214, + SBK_QMetaObject_Connection_IDX = 216, + SBK_QMetaProperty_IDX = 217, + SBK_QMetaType_Type_IDX = 219, + SBK_QMetaType_TypeFlag_IDX = 220, + SBK_QFlags_QMetaType_TypeFlag_IDX = 124, + SBK_QMetaType_IDX = 218, + SBK_QMicrophonePermission_IDX = 221, + SBK_QMimeData_IDX = 222, + SBK_QMimeDatabase_MatchMode_IDX = 224, + SBK_QMimeDatabase_IDX = 223, + SBK_QMimeType_IDX = 225, + SBK_QModelIndex_IDX = 226, + SBK_QModelRoleData_IDX = 227, + SBK_QModelRoleDataSpan_IDX = 228, + SBK_QMutex_IDX = 229, + SBK_QNativeIpcKey_Type_IDX = 231, + SBK_QNativeIpcKey_IDX = 230, + SBK_QObject_IDX = 232, + SBK_QOperatingSystemVersion_IDX = 233, + SBK_QOperatingSystemVersionBase_OSType_IDX = 235, + SBK_QOperatingSystemVersionBase_IDX = 234, + SBK_QParallelAnimationGroup_IDX = 236, + SBK_QPauseAnimation_IDX = 237, + SBK_QPermission_IDX = 238, + SBK_QPersistentModelIndex_IDX = 239, + SBK_QPluginLoader_IDX = 240, + SBK_QPoint_IDX = 241, + SBK_QPointF_IDX = 242, + SBK_QProcess_ProcessError_IDX = 248, + SBK_QProcess_ProcessState_IDX = 249, + SBK_QProcess_ProcessChannel_IDX = 246, + SBK_QProcess_ProcessChannelMode_IDX = 247, + SBK_QProcess_InputChannelMode_IDX = 245, + SBK_QProcess_ExitStatus_IDX = 244, + SBK_QProcess_UnixProcessFlag_IDX = 250, + SBK_QFlags_QProcess_UnixProcessFlag_IDX = 125, + SBK_QProcess_IDX = 243, + SBK_QProcess_UnixProcessParameters_IDX = 251, + SBK_QProcessEnvironment_Initialization_IDX = 253, + SBK_QProcessEnvironment_IDX = 252, + SBK_QPropertyAnimation_IDX = 254, + SBK_QRandomGenerator_IDX = 255, + SBK_QRandomGenerator64_IDX = 256, + SBK_QReadLocker_IDX = 257, + SBK_QReadWriteLock_RecursionMode_IDX = 259, + SBK_QReadWriteLock_IDX = 258, + SBK_QRect_IDX = 260, + SBK_QRectF_IDX = 261, + SBK_QRecursiveMutex_IDX = 262, + SBK_QRegularExpression_PatternOption_IDX = 266, + SBK_QFlags_QRegularExpression_PatternOption_IDX = 127, + SBK_QRegularExpression_MatchType_IDX = 265, + SBK_QRegularExpression_MatchOption_IDX = 264, + SBK_QFlags_QRegularExpression_MatchOption_IDX = 126, + SBK_QRegularExpression_WildcardConversionOption_IDX = 267, + SBK_QFlags_QRegularExpression_WildcardConversionOption_IDX = 128, + SBK_QRegularExpression_IDX = 263, + SBK_QRegularExpressionMatch_IDX = 268, + SBK_QRegularExpressionMatchIterator_IDX = 269, + SBK_QResource_Compression_IDX = 271, + SBK_QResource_IDX = 270, + SBK_QRunnable_IDX = 272, + SBK_QSaveFile_IDX = 273, + SBK_QSemaphore_IDX = 274, + SBK_QSemaphoreReleaser_IDX = 275, + SBK_QSequentialAnimationGroup_IDX = 276, + SBK_QSettings_Status_IDX = 280, + SBK_QSettings_Format_IDX = 278, + SBK_QSettings_Scope_IDX = 279, + SBK_QSettings_IDX = 277, + SBK_QSharedMemory_AccessMode_IDX = 282, + SBK_QSharedMemory_SharedMemoryError_IDX = 283, + SBK_QSharedMemory_IDX = 281, + SBK_QSignalBlocker_IDX = 284, + SBK_QSignalMapper_IDX = 285, + SBK_QSize_IDX = 286, + SBK_QSizeF_IDX = 287, + SBK_QSocketDescriptor_IDX = 288, + SBK_QSocketNotifier_Type_IDX = 290, + SBK_QSocketNotifier_IDX = 289, + SBK_QSortFilterProxyModel_IDX = 291, + SBK_QStandardPaths_StandardLocation_IDX = 294, + SBK_QStandardPaths_LocateOption_IDX = 293, + SBK_QFlags_QStandardPaths_LocateOption_IDX = 129, + SBK_QStandardPaths_IDX = 292, + SBK_QStorageInfo_IDX = 295, + SBK_QStringConverter_Encoding_IDX = 297, + SBK_QStringConverter_IDX = 296, + SBK_QStringConverterBase_Flag_IDX = 299, + SBK_QFlags_QStringConverterBase_Flag_IDX = 130, + SBK_QStringConverterBase_IDX = 298, + SBK_QStringConverterBase_State_IDX = 300, + SBK_QStringDecoder_IDX = 301, + SBK_QStringEncoder_IDX = 302, + SBK_QStringListModel_IDX = 303, + SBK_QSysInfo_Sizes_IDX = 306, + SBK_QSysInfo_Endian_IDX = 305, + SBK_QSysInfo_IDX = 304, + SBK_QSystemSemaphore_AccessMode_IDX = 308, + SBK_QSystemSemaphore_SystemSemaphoreError_IDX = 309, + SBK_QSystemSemaphore_IDX = 307, + SBK_QTemporaryDir_IDX = 310, + SBK_QTemporaryFile_IDX = 311, + SBK_QTextBoundaryFinder_BoundaryType_IDX = 314, + SBK_QTextBoundaryFinder_BoundaryReason_IDX = 313, + SBK_QFlags_QTextBoundaryFinder_BoundaryReason_IDX = 131, + SBK_QTextBoundaryFinder_IDX = 312, + SBK_QTextStream_RealNumberNotation_IDX = 318, + SBK_QTextStream_FieldAlignment_IDX = 316, + SBK_QTextStream_Status_IDX = 319, + SBK_QTextStream_NumberFlag_IDX = 317, + SBK_QFlags_QTextStream_NumberFlag_IDX = 132, + SBK_QTextStream_IDX = 315, + SBK_QTextStreamManipulator_IDX = 320, + SBK_QThread_Priority_IDX = 322, + SBK_QThread_IDX = 321, + SBK_QThreadPool_IDX = 323, + SBK_QTime_IDX = 324, + SBK_QTimeLine_State_IDX = 327, + SBK_QTimeLine_Direction_IDX = 326, + SBK_QTimeLine_IDX = 325, + SBK_QTimeZone_Initialization_IDX = 329, + SBK_QTimeZone_TimeType_IDX = 332, + SBK_QTimeZone_NameType_IDX = 330, + SBK_QTimeZone_IDX = 328, + SBK_QTimeZone_OffsetData_IDX = 331, + SBK_QTimer_IDX = 333, + SBK_QTimerEvent_IDX = 334, + SBK_QTranslator_IDX = 335, + SBK_QTransposeProxyModel_IDX = 336, + SBK_QUrl_ParsingMode_IDX = 340, + SBK_QUrl_UrlFormattingOption_IDX = 341, + SBK_QUrl_ComponentFormattingOption_IDX = 339, + SBK_QFlags_QUrl_ComponentFormattingOption_IDX = 134, + SBK_QUrl_UserInputResolutionOption_IDX = 342, + SBK_QFlags_QUrl_UserInputResolutionOption_IDX = 136, + SBK_QUrl_AceProcessingOption_IDX = 338, + SBK_QFlags_QUrl_AceProcessingOption_IDX = 133, + SBK_QUrl_IDX = 337, + SBK_QUrlQuery_IDX = 343, + SBK_QUuid_Variant_IDX = 346, + SBK_QUuid_Version_IDX = 347, + SBK_QUuid_StringFormat_IDX = 345, + SBK_QUuid_IDX = 344, + SBK_QVariantAnimation_IDX = 348, + SBK_QVersionNumber_IDX = 349, + SBK_QWaitCondition_IDX = 350, + SBK_QWriteLocker_IDX = 351, + SBK_QXmlStreamAttribute_IDX = 352, + SBK_QXmlStreamAttributes_IDX = 353, + SBK_QXmlStreamEntityDeclaration_IDX = 354, + SBK_QXmlStreamEntityResolver_IDX = 355, + SBK_QXmlStreamNamespaceDeclaration_IDX = 356, + SBK_QXmlStreamNotationDeclaration_IDX = 357, + SBK_QXmlStreamReader_TokenType_IDX = 361, + SBK_QXmlStreamReader_ReadElementTextBehaviour_IDX = 360, + SBK_QXmlStreamReader_Error_IDX = 359, + SBK_QXmlStreamReader_IDX = 358, + SBK_QXmlStreamWriter_IDX = 362, + SBK_Qt_GlobalColor_IDX = 399, + SBK_Qt_ColorScheme_IDX = 377, + SBK_Qt_MouseButton_IDX = 415, + SBK_QFlags_Qt_MouseButton_IDX = 150, + SBK_Qt_Orientation_IDX = 420, + SBK_QFlags_Qt_Orientation_IDX = 152, + SBK_Qt_FocusPolicy_IDX = 394, + SBK_Qt_TabFocusBehavior_IDX = 434, + SBK_Qt_SortOrder_IDX = 432, + SBK_Qt_SplitBehaviorFlags_IDX = 433, + SBK_QFlags_Qt_SplitBehaviorFlags_IDX = 154, + SBK_Qt_TileRule_IDX = 439, + SBK_Qt_AlignmentFlag_IDX = 364, + SBK_QFlags_Qt_AlignmentFlag_IDX = 137, + SBK_Qt_TextFlag_IDX = 436, + SBK_Qt_TextElideMode_IDX = 435, + SBK_Qt_WhiteSpaceMode_IDX = 449, + SBK_Qt_HitTestAccuracy_IDX = 401, + SBK_Qt_WindowType_IDX = 454, + SBK_QFlags_Qt_WindowType_IDX = 159, + SBK_Qt_WindowState_IDX = 453, + SBK_QFlags_Qt_WindowState_IDX = 158, + SBK_Qt_ApplicationState_IDX = 367, + SBK_QFlags_Qt_ApplicationState_IDX = 138, + SBK_Qt_ScreenOrientation_IDX = 426, + SBK_QFlags_Qt_ScreenOrientation_IDX = 153, + SBK_Qt_WidgetAttribute_IDX = 450, + SBK_Qt_ApplicationAttribute_IDX = 366, + SBK_Qt_ImageConversionFlag_IDX = 402, + SBK_QFlags_Qt_ImageConversionFlag_IDX = 144, + SBK_Qt_BGMode_IDX = 371, + SBK_Qt_Key_IDX = 409, + SBK_Qt_KeyboardModifier_IDX = 410, + SBK_QFlags_Qt_KeyboardModifier_IDX = 148, + SBK_Qt_Modifier_IDX = 414, + SBK_Qt_ArrowType_IDX = 368, + SBK_Qt_PenStyle_IDX = 423, + SBK_Qt_PenCapStyle_IDX = 421, + SBK_Qt_PenJoinStyle_IDX = 422, + SBK_Qt_BrushStyle_IDX = 372, + SBK_Qt_SizeMode_IDX = 431, + SBK_Qt_UIEffect_IDX = 448, + SBK_Qt_CursorShape_IDX = 383, + SBK_Qt_TextFormat_IDX = 437, + SBK_Qt_AspectRatioMode_IDX = 369, + SBK_Qt_DockWidgetArea_IDX = 386, + SBK_QFlags_Qt_DockWidgetArea_IDX = 139, + SBK_Qt_DockWidgetAreaSizes_IDX = 387, + SBK_Qt_ToolBarArea_IDX = 443, + SBK_QFlags_Qt_ToolBarArea_IDX = 156, + SBK_Qt_ToolBarAreaSizes_IDX = 444, + SBK_Qt_DateFormat_IDX = 384, + SBK_Qt_TimeSpec_IDX = 440, + SBK_Qt_DayOfWeek_IDX = 385, + SBK_Qt_ScrollBarPolicy_IDX = 427, + SBK_Qt_CaseSensitivity_IDX = 373, + SBK_Qt_Corner_IDX = 382, + SBK_Qt_Edge_IDX = 389, + SBK_QFlags_Qt_Edge_IDX = 141, + SBK_Qt_ConnectionType_IDX = 378, + SBK_Qt_ShortcutContext_IDX = 429, + SBK_Qt_FillRule_IDX = 392, + SBK_Qt_MaskMode_IDX = 412, + SBK_Qt_ClipOperation_IDX = 376, + SBK_Qt_ItemSelectionMode_IDX = 407, + SBK_Qt_ItemSelectionOperation_IDX = 408, + SBK_Qt_TransformationMode_IDX = 447, + SBK_Qt_Axis_IDX = 370, + SBK_Qt_FocusReason_IDX = 395, + SBK_Qt_ContextMenuPolicy_IDX = 379, + SBK_Qt_ContextMenuTrigger_IDX = 380, + SBK_Qt_InputMethodQuery_IDX = 404, + SBK_QFlags_Qt_InputMethodQuery_IDX = 146, + SBK_Qt_InputMethodHint_IDX = 403, + SBK_QFlags_Qt_InputMethodHint_IDX = 145, + SBK_Qt_EnterKeyType_IDX = 390, + SBK_Qt_ToolButtonStyle_IDX = 445, + SBK_Qt_LayoutDirection_IDX = 411, + SBK_Qt_AnchorPoint_IDX = 365, + SBK_Qt_FindChildOption_IDX = 393, + SBK_QFlags_Qt_FindChildOption_IDX = 142, + SBK_Qt_DropAction_IDX = 388, + SBK_QFlags_Qt_DropAction_IDX = 140, + SBK_Qt_CheckState_IDX = 374, + SBK_Qt_ItemDataRole_IDX = 405, + SBK_Qt_ItemFlag_IDX = 406, + SBK_QFlags_Qt_ItemFlag_IDX = 147, + SBK_Qt_MatchFlag_IDX = 413, + SBK_QFlags_Qt_MatchFlag_IDX = 149, + SBK_Qt_WindowModality_IDX = 452, + SBK_Qt_TextInteractionFlag_IDX = 438, + SBK_QFlags_Qt_TextInteractionFlag_IDX = 155, + SBK_Qt_EventPriority_IDX = 391, + SBK_Qt_SizeHint_IDX = 430, + SBK_Qt_WindowFrameSection_IDX = 451, + SBK_Qt_CoordinateSystem_IDX = 381, + SBK_Qt_TouchPointState_IDX = 446, + SBK_QFlags_Qt_TouchPointState_IDX = 157, + SBK_Qt_GestureState_IDX = 397, + SBK_Qt_GestureType_IDX = 398, + SBK_Qt_GestureFlag_IDX = 396, + SBK_QFlags_Qt_GestureFlag_IDX = 143, + SBK_Qt_NativeGestureType_IDX = 418, + SBK_Qt_NavigationMode_IDX = 419, + SBK_Qt_CursorMoveStyle_IDX = 466, + SBK_Qt_TimerType_IDX = 442, + SBK_Qt_TimerId_IDX = 441, + SBK_Qt_ScrollPhase_IDX = 428, + SBK_Qt_MouseEventSource_IDX = 417, + SBK_Qt_MouseEventFlag_IDX = 416, + SBK_QFlags_Qt_MouseEventFlag_IDX = 151, + SBK_Qt_ChecksumType_IDX = 375, + SBK_Qt_HighDpiScaleFactorRoundingPolicy_IDX = 400, + SBK_Qt_PermissionStatus_IDX = 424, + SBK_Qt_ReturnByValueConstant_IDX = 425, + SBK_QtCoreQt_IDX = 363, + SBK_QtCoreHelper_QDirListingIterator_IDX = 456, + SBK_QtCoreHelper_QGenericArgumentHolder_IDX = 457, + SBK_QtCoreHelper_QGenericReturnArgumentHolder_IDX = 458, + SBK_QtCoreHelper_QIOPipe_IDX = 459, + SBK_QtCoreHelper_QMutexLocker_IDX = 460, + SBK_QCborKnownTags_IDX = 36, + SBK_QCborSimpleType_IDX = 39, + SBK_QCborTag_IDX = 46, + SBK_QtMsgType_IDX = 461, + SBK_QtCore_IDX_COUNT = 467, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtCoreTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtCoreTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtCoreModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtCoreTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QANYSTRINGVIEW_IDX = 0, + SBK_QBYTEARRAYVIEW_IDX = 2, + SBK_QCHAR_IDX = 4, + SBK_QFUNCTIONPOINTER_IDX = 6, + SBK_QJSONOBJECT_IDX = 8, + SBK_QLATIN1STRING_IDX = 10, + SBK_QSTRING_IDX = 12, + SBK_QSTRINGLIST_IDX = 14, + SBK_QSTRINGVIEW_IDX = 16, + SBK_QVARIANT_IDX = 18, + SBK_QINTPTR_IDX = 20, + SBK_QPTRDIFF_IDX = 22, + SBK_QUINTPTR_IDX = 24, + SBK_QTCORE_QLIST_INT_IDX = 26, // QList + SBK_QTCORE_QLIST_QPOINT_IDX = 28, // QList + SBK_QTCORE_QLIST_QPOINTF_IDX = 30, // QList + SBK_QTCORE_QLIST_QOBJECTPTR_IDX = 32, // QList + SBK_QTCORE_QLIST_QBYTEARRAY_IDX = 34, // QList + SBK_QTCORE_QLIST_QXMLSTREAMNAMESPACEDECLARATION_IDX = 36, // QList + SBK_QTCORE_QLIST_QXMLSTREAMENTITYDECLARATION_IDX = 38, // QList + SBK_QTCORE_QLIST_QXMLSTREAMNOTATIONDECLARATION_IDX = 40, // QList + SBK_QTCORE_QLIST_QXMLSTREAMATTRIBUTE_IDX = 42, // QList + SBK_QTCORE_STD_PAIR_QSTRING_QSTRING_IDX = 44, // std::pair + SBK_QTCORE_QLIST_STD_PAIR_QSTRING_QSTRING_IDX = 46, // QList> + SBK_QTCORE_QLIST_QSTORAGEINFO_IDX = 48, // QList + SBK_QTCORE_QLIST_QMIMETYPE_IDX = 50, // QList + SBK_QTCORE_QLIST_QLOCALE_COUNTRY_IDX = 52, // QList + SBK_QTCORE_QLIST_QLOCALE_IDX = 54, // QList + SBK_QTCORE_QLIST_QT_DAYOFWEEK_IDX = 56, // QList + SBK_QTCORE_QLIST_QTIMEZONE_OFFSETDATA_IDX = 58, // QList + SBK_QTCORE_QLIST_QVARIANT_IDX = 60, // QList + SBK_QTCORE_QLIST_QMODELINDEX_IDX = 62, // QList + SBK_QTCORE_QLIST_QITEMSELECTIONRANGE_IDX = 64, // QList + SBK_QTCORE_QLIST_QURL_IDX = 66, // QList + SBK_QTCORE_QLIST_QFILEINFO_IDX = 68, // QList + SBK_QTCORE_QLIST_QCOMMANDLINEOPTION_IDX = 70, // QList + SBK_QTCORE_QHASH_QSTRING_QVARIANT_IDX = 72, // QHash + SBK_QTCORE_QMAP_QSTRING_QVARIANT_IDX = 74, // QMap + SBK_QTCORE_QLIST_QCBORVALUE_IDX = 76, // QList + SBK_QTCORE_QMAP_INT_QVARIANT_IDX = 78, // QMap + SBK_QTCORE_QLIST_QPERSISTENTMODELINDEX_IDX = 80, // QList + SBK_QTCORE_QHASH_INT_QBYTEARRAY_IDX = 82, // QHash + SBK_QTCORE_QLIST_QABSTRACTITEMMODELPTR_IDX = 84, // QList + SBK_QTCORE_QLIST_QABSTRACTEVENTDISPATCHER_TIMERINFO_IDX = 86, // QList + SBK_QTCORE_STD_PAIR_DOUBLE_QVARIANT_IDX = 88, // std::pair + SBK_QTCORE_QLIST_STD_PAIR_DOUBLE_QVARIANT_IDX = 90, // QList> + SBK_QTCORE_QLIST_QSTRING_IDX = 92, // QList + SBK_QTCORE_CONVERTERS_IDX_COUNT = 94, +}; + +// Converter indices +enum : int { + SBK_QAnyStringView_IDX = 0, + SBK_QByteArrayView_IDX = 1, + SBK_QChar_IDX = 2, + SBK_QFunctionPointer_IDX = 3, + SBK_QJsonObject_IDX = 4, + SBK_QLatin1String_IDX = 5, + SBK_QString_IDX = 6, + SBK_QStringList_IDX = 7, + SBK_QStringView_IDX = 8, + SBK_QVariant_IDX = 9, + SBK_qintptr_IDX = 10, + SBK_qptrdiff_IDX = 11, + SBK_quintptr_IDX = 12, + SBK_QtCore_QList_int_IDX = 13, // QList + SBK_QtCore_QList_QPoint_IDX = 14, // QList + SBK_QtCore_QList_QPointF_IDX = 15, // QList + SBK_QtCore_QList_QObjectPTR_IDX = 16, // QList + SBK_QtCore_QList_QByteArray_IDX = 17, // QList + SBK_QtCore_QList_QXmlStreamNamespaceDeclaration_IDX = 18, // QList + SBK_QtCore_QList_QXmlStreamEntityDeclaration_IDX = 19, // QList + SBK_QtCore_QList_QXmlStreamNotationDeclaration_IDX = 20, // QList + SBK_QtCore_QList_QXmlStreamAttribute_IDX = 21, // QList + SBK_QtCore_std_pair_QString_QString_IDX = 22, // std::pair + SBK_QtCore_QList_std_pair_QString_QString_IDX = 23, // QList> + SBK_QtCore_QList_QStorageInfo_IDX = 24, // QList + SBK_QtCore_QList_QMimeType_IDX = 25, // QList + SBK_QtCore_QList_QLocale_Country_IDX = 26, // QList + SBK_QtCore_QList_QLocale_IDX = 27, // QList + SBK_QtCore_QList_Qt_DayOfWeek_IDX = 28, // QList + SBK_QtCore_QList_QTimeZone_OffsetData_IDX = 29, // QList + SBK_QtCore_QList_QVariant_IDX = 30, // QList + SBK_QtCore_QList_QModelIndex_IDX = 31, // QList + SBK_QtCore_QList_QItemSelectionRange_IDX = 32, // QList + SBK_QtCore_QList_QUrl_IDX = 33, // QList + SBK_QtCore_QList_QFileInfo_IDX = 34, // QList + SBK_QtCore_QList_QCommandLineOption_IDX = 35, // QList + SBK_QtCore_QHash_QString_QVariant_IDX = 36, // QHash + SBK_QtCore_QMap_QString_QVariant_IDX = 37, // QMap + SBK_QtCore_QList_QCborValue_IDX = 38, // QList + SBK_QtCore_QMap_int_QVariant_IDX = 39, // QMap + SBK_QtCore_QList_QPersistentModelIndex_IDX = 40, // QList + SBK_QtCore_QHash_int_QByteArray_IDX = 41, // QHash + SBK_QtCore_QList_QAbstractItemModelPTR_IDX = 42, // QList + SBK_QtCore_QList_QAbstractEventDispatcher_TimerInfo_IDX = 43, // QList + SBK_QtCore_std_pair_double_QVariant_IDX = 44, // std::pair + SBK_QtCore_QList_std_pair_double_QVariant_IDX = 45, // QList> + SBK_QtCore_QList_QString_IDX = 46, // QList + SBK_QtCore_CONVERTERS_IDX_COUNT = 47, +}; + +// typedef entries +using QCborStringResultByteArray = QCborStreamReader::StringResult; +using QCborStringResultString = QCborStreamReader::StringResult; + +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QCborKnownTags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborKnownTags_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborSimpleType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborSimpleType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborTag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborTag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtMsgType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QtMsgType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractAnimation::Direction >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractAnimation_Direction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractAnimation::State >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractAnimation_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractAnimation::DeletionPolicy >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractAnimation_DeletionPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractAnimation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractAnimation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractEventDispatcher >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractEventDispatcher_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractEventDispatcher::TimerInfo >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractEventDispatcher_TimerInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemModel::LayoutChangeHint >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractItemModel_LayoutChangeHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemModel::CheckIndexOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractItemModel_CheckIndexOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QAbstractItemModel_CheckIndexOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractItemModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractListModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractListModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractNativeEventFilter >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractNativeEventFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractProxyModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractProxyModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractTableModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAbstractTableModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAnimationGroup >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QAnimationGroup_IDX]); } +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QBasicMutex >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QBasicMutex_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QBasicTimer >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QBasicTimer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBitArray >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QBitArray_IDX]); } +#if QT_CONFIG(permissions) +template<> inline PyTypeObject *SbkType< ::QBluetoothPermission::CommunicationMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QBluetoothPermission_CommunicationMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QBluetoothPermission_CommunicationMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBluetoothPermission >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QBluetoothPermission_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QBuffer >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QBuffer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QByteArray::Base64Option >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QByteArray_Base64Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QByteArray_Base64Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QByteArray::Base64DecodingStatus >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QByteArray_Base64DecodingStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QByteArray >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QByteArray_IDX]); } +template<> inline PyTypeObject *SbkType< ::QByteArray::FromBase64Result >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QByteArray_FromBase64Result_IDX]); } +template<> inline PyTypeObject *SbkType< ::QByteArrayMatcher >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QByteArrayMatcher_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCalendar::System >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCalendar_System_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCalendar >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCalendar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCalendar::SystemId >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCalendar_SystemId_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCalendar::YearMonthDay >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCalendar_YearMonthDay_IDX]); } +#if QT_CONFIG(permissions) +template<> inline PyTypeObject *SbkType< ::QCalendarPermission::AccessMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCalendarPermission_AccessMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCalendarPermission >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCalendarPermission_IDX]); } +#endif +#if QT_CONFIG(permissions) +template<> inline PyTypeObject *SbkType< ::QCameraPermission >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCameraPermission_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QCborArray >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborArray_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborError::Code >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborError_Code_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborError >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborMap >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborMap_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborParserError >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborParserError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborStreamReader::Type >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborStreamReader_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborStreamReader::StringResultCode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborStreamReader_StringResultCode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborStreamReader >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborStreamReader_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborStreamWriter >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborStreamWriter_IDX]); } +template<> inline PyTypeObject *SbkType< QCborStringResultByteArray >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborStringResultByteArray_IDX]); } +template<> inline PyTypeObject *SbkType< QCborStringResultString >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborStringResultString_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborValue::EncodingOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborValue_EncodingOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QCborValue_EncodingOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborValue::DiagnosticNotationOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborValue_DiagnosticNotationOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QCborValue_DiagnosticNotationOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborValue::Type >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborValue_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCborValue >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCborValue_IDX]); } +template<> inline PyTypeObject *SbkType< ::QChildEvent >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QChildEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCollator >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCollator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCollatorSortKey >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCollatorSortKey_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCommandLineOption::Flag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCommandLineOption_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QCommandLineOption_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCommandLineOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCommandLineOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCommandLineParser::SingleDashWordOptionMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCommandLineParser_SingleDashWordOptionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCommandLineParser::OptionsAfterPositionalArgumentsMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCommandLineParser_OptionsAfterPositionalArgumentsMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCommandLineParser >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCommandLineParser_IDX]); } +template<> inline PyTypeObject *SbkType< ::QConcatenateTablesProxyModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QConcatenateTablesProxyModel_IDX]); } +#if QT_CONFIG(permissions) +template<> inline PyTypeObject *SbkType< ::QContactsPermission::AccessMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QContactsPermission_AccessMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QContactsPermission >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QContactsPermission_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QCoreApplication >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCoreApplication_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCryptographicHash::Algorithm >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCryptographicHash_Algorithm_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCryptographicHash >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QCryptographicHash_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDataStream::Version >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDataStream_Version_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDataStream::ByteOrder >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDataStream_ByteOrder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDataStream::Status >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDataStream_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDataStream::FloatingPointPrecision >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDataStream_FloatingPointPrecision_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDataStream >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDataStream_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDate >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDate_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDateTime::TransitionResolution >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDateTime_TransitionResolution_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDateTime::YearRange >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDateTime_YearRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDateTime >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDateTime_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDeadlineTimer::ForeverConstant >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDeadlineTimer_ForeverConstant_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDeadlineTimer >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDeadlineTimer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDir::Filter >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDir_Filter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QDir_Filter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDir::SortFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDir_SortFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QDir_SortFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDir >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDir_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDirIterator::IteratorFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDirIterator_IteratorFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QDirIterator_IteratorFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDirIterator >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDirIterator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDirListing::IteratorFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDirListing_IteratorFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QDirListing_IteratorFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDirListing >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDirListing_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDirListing::DirEntry >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDirListing_DirEntry_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDynamicPropertyChangeEvent >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QDynamicPropertyChangeEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEasingCurve::Type >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QEasingCurve_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEasingCurve >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QEasingCurve_IDX]); } +template<> inline PyTypeObject *SbkType< ::QElapsedTimer::ClockType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QElapsedTimer_ClockType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QElapsedTimer >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QElapsedTimer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEvent::Type >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QEvent_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEvent >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEventLoop::ProcessEventsFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QEventLoop_ProcessEventsFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QEventLoop_ProcessEventsFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEventLoop >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QEventLoop_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFactoryInterface >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFactoryInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFile >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFile_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDevice::FileError >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFileDevice_FileError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDevice::FileTime >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFileDevice_FileTime_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDevice::Permission >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFileDevice_Permission_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QFileDevice_Permission_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDevice::FileHandleFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFileDevice_FileHandleFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QFileDevice_FileHandleFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDevice::MemoryMapFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFileDevice_MemoryMapFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QFileDevice_MemoryMapFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDevice >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFileDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileInfo >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFileInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileSelector >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFileSelector_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileSystemWatcher >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFileSystemWatcher_IDX]); } +#if QT_CONFIG(future) +template<> inline PyTypeObject *SbkType< ::QFutureInterfaceBase::State >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFutureInterfaceBase_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFutureInterfaceBase::CancelMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFutureInterfaceBase_CancelMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFutureInterfaceBase >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFutureInterfaceBase_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QGenericArgument >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QGenericArgument_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGenericReturnArgument >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QGenericReturnArgument_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHashSeed >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QHashSeed_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIODevice >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QIODevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIODeviceBase::OpenModeFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QIODeviceBase_OpenModeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QIODeviceBase_OpenModeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIODeviceBase >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QIODeviceBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIdentityProxyModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QIdentityProxyModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemSelection >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QItemSelection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemSelectionModel::SelectionFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QItemSelectionModel_SelectionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QItemSelectionModel_SelectionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemSelectionModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QItemSelectionModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemSelectionRange >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QItemSelectionRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJsonArray >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QJsonArray_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJsonDocument::JsonFormat >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QJsonDocument_JsonFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJsonDocument >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QJsonDocument_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJsonParseError::ParseError >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QJsonParseError_ParseError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJsonParseError >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QJsonParseError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJsonValue::Type >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QJsonValue_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJsonValue >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QJsonValue_IDX]); } +template<> inline PyTypeObject *SbkType< ::QKeyCombination >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QKeyCombination_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLibrary::LoadHint >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLibrary_LoadHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QLibrary_LoadHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLibrary >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLibrary_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLibraryInfo::LibraryPath >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLibraryInfo_LibraryPath_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLibraryInfo >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLibraryInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLine >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLineF::IntersectionType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLineF_IntersectionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLineF >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLineF_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::Language >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_Language_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::Script >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_Script_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::Country >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_Country_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::MeasurementSystem >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_MeasurementSystem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::FormatType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_FormatType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::NumberOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_NumberOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QLocale_NumberOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::FloatingPointPrecisionOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_FloatingPointPrecisionOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::TagSeparator >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_TagSeparator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::CurrencySymbolFormat >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_CurrencySymbolFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::DataSizeFormat >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_DataSizeFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QLocale_DataSizeFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::LanguageCodeType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_LanguageCodeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QLocale_LanguageCodeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale::QuotationStyle >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_QuotationStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocale >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocale_IDX]); } +#if QT_CONFIG(permissions) +template<> inline PyTypeObject *SbkType< ::QLocationPermission::Accuracy >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocationPermission_Accuracy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocationPermission::Availability >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocationPermission_Availability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocationPermission >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLocationPermission_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QLockFile::LockError >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLockFile_LockError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLockFile >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLockFile_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLoggingCategory >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QLoggingCategory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMargins >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMargins_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMarginsF >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMarginsF_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMessageAuthenticationCode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMessageAuthenticationCode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMessageLogContext >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMessageLogContext_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaClassInfo >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaClassInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaEnum >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaEnum_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaMethod::Access >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaMethod_Access_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaMethod::MethodType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaMethod_MethodType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaMethod >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaObject::Call >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaObject_Call_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaObject >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaObject::Connection >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaObject_Connection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaProperty >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaProperty_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaType::Type >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaType_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaType::TypeFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaType_TypeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QMetaType_TypeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMetaType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMetaType_IDX]); } +#if QT_CONFIG(permissions) +template<> inline PyTypeObject *SbkType< ::QMicrophonePermission >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMicrophonePermission_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QMimeData >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMimeData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMimeDatabase::MatchMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMimeDatabase_MatchMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMimeDatabase >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMimeDatabase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMimeType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMimeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModelIndex >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QModelIndex_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModelRoleData >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QModelRoleData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModelRoleDataSpan >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QModelRoleDataSpan_IDX]); } +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QMutex >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QMutex_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QNativeIpcKey::Type >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QNativeIpcKey_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNativeIpcKey >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QNativeIpcKey_IDX]); } +template<> inline PyTypeObject *SbkType< ::QObject >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOperatingSystemVersion >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QOperatingSystemVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOperatingSystemVersionBase::OSType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QOperatingSystemVersionBase_OSType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOperatingSystemVersionBase >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QOperatingSystemVersionBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QParallelAnimationGroup >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QParallelAnimationGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPauseAnimation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QPauseAnimation_IDX]); } +#if QT_CONFIG(permissions) +template<> inline PyTypeObject *SbkType< ::QPermission >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QPermission_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QPersistentModelIndex >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QPersistentModelIndex_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPluginLoader >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QPluginLoader_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPoint >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QPoint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPointF >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QPointF_IDX]); } +#if QT_CONFIG(process) +template<> inline PyTypeObject *SbkType< ::QProcess::ProcessError >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcess_ProcessError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProcess::ProcessState >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcess_ProcessState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProcess::ProcessChannel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcess_ProcessChannel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProcess::ProcessChannelMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcess_ProcessChannelMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProcess::InputChannelMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcess_InputChannelMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProcess::ExitStatus >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcess_ExitStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProcess::UnixProcessFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcess_UnixProcessFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QProcess_UnixProcessFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProcess >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcess_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QProcess::UnixProcessParameters >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcess_UnixProcessParameters_IDX]); } +#if QT_CONFIG(processenvironment) +template<> inline PyTypeObject *SbkType< ::QProcessEnvironment::Initialization >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcessEnvironment_Initialization_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProcessEnvironment >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QProcessEnvironment_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QPropertyAnimation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QPropertyAnimation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRandomGenerator >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRandomGenerator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRandomGenerator64 >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRandomGenerator64_IDX]); } +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QReadLocker >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QReadLocker_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QReadWriteLock::RecursionMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QReadWriteLock_RecursionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QReadWriteLock >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QReadWriteLock_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRect >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRect_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRectF >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRectF_IDX]); } +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QRecursiveMutex >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRecursiveMutex_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QRegularExpression::PatternOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRegularExpression_PatternOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QRegularExpression_PatternOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRegularExpression::MatchType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRegularExpression_MatchType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRegularExpression::MatchOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRegularExpression_MatchOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QRegularExpression_MatchOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRegularExpression::WildcardConversionOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRegularExpression_WildcardConversionOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QRegularExpression_WildcardConversionOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRegularExpression >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRegularExpression_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRegularExpressionMatch >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRegularExpressionMatch_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRegularExpressionMatchIterator >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRegularExpressionMatchIterator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QResource::Compression >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QResource_Compression_IDX]); } +template<> inline PyTypeObject *SbkType< ::QResource >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QResource_IDX]); } +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QRunnable >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QRunnable_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QSaveFile >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSaveFile_IDX]); } +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QSemaphore >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSemaphore_IDX]); } +#endif +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QSemaphoreReleaser >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSemaphoreReleaser_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QSequentialAnimationGroup >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSequentialAnimationGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSettings::Status >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSettings_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSettings::Format >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSettings_Format_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSettings::Scope >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSettings_Scope_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSettings >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSettings_IDX]); } +#ifndef QT_NO_SHAREDMEMORY +template<> inline PyTypeObject *SbkType< ::QSharedMemory::AccessMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSharedMemory_AccessMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSharedMemory::SharedMemoryError >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSharedMemory_SharedMemoryError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSharedMemory >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSharedMemory_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QSignalBlocker >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSignalBlocker_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSignalMapper >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSignalMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSize >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSize_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSizeF >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSizeF_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSocketDescriptor >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSocketDescriptor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSocketNotifier::Type >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSocketNotifier_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSocketNotifier >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSocketNotifier_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSortFilterProxyModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSortFilterProxyModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStandardPaths::StandardLocation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStandardPaths_StandardLocation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStandardPaths::LocateOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStandardPaths_LocateOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QStandardPaths_LocateOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStandardPaths >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStandardPaths_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStorageInfo >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStorageInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStringConverter::Encoding >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStringConverter_Encoding_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStringConverter >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStringConverter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStringConverterBase::Flag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStringConverterBase_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QStringConverterBase_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStringConverterBase >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStringConverterBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStringConverterBase::State >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStringConverterBase_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStringDecoder >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStringDecoder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStringEncoder >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStringEncoder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStringListModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QStringListModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSysInfo::Sizes >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSysInfo_Sizes_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSysInfo::Endian >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSysInfo_Endian_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSysInfo >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSysInfo_IDX]); } +#ifndef QT_NO_SYSTEMSEMAPHORE +template<> inline PyTypeObject *SbkType< ::QSystemSemaphore::AccessMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSystemSemaphore_AccessMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSystemSemaphore::SystemSemaphoreError >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSystemSemaphore_SystemSemaphoreError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSystemSemaphore >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QSystemSemaphore_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QTemporaryDir >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTemporaryDir_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTemporaryFile >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTemporaryFile_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBoundaryFinder::BoundaryType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTextBoundaryFinder_BoundaryType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBoundaryFinder::BoundaryReason >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTextBoundaryFinder_BoundaryReason_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QTextBoundaryFinder_BoundaryReason_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBoundaryFinder >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTextBoundaryFinder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextStream::RealNumberNotation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTextStream_RealNumberNotation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextStream::FieldAlignment >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTextStream_FieldAlignment_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextStream::Status >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTextStream_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextStream::NumberFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTextStream_NumberFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QTextStream_NumberFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextStream >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTextStream_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextStreamManipulator >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTextStreamManipulator_IDX]); } +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QThread::Priority >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QThread_Priority_IDX]); } +template<> inline PyTypeObject *SbkType< ::QThread >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QThread_IDX]); } +#endif +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QThreadPool >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QThreadPool_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QTime >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTime_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTimeLine::State >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimeLine_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTimeLine::Direction >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimeLine_Direction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTimeLine >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimeLine_IDX]); } +#if QT_CONFIG(timezone) +template<> inline PyTypeObject *SbkType< ::QTimeZone::Initialization >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimeZone_Initialization_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTimeZone::TimeType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimeZone_TimeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTimeZone::NameType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimeZone_NameType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTimeZone >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimeZone_IDX]); } +#endif +#if QT_CONFIG(timezone) +template<> inline PyTypeObject *SbkType< ::QTimeZone::OffsetData >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimeZone_OffsetData_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QTimer >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTimerEvent >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTimerEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTranslator >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTranslator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTransposeProxyModel >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QTransposeProxyModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUrl::ParsingMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUrl_ParsingMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUrl::UrlFormattingOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUrl_UrlFormattingOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUrl::ComponentFormattingOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUrl_ComponentFormattingOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QUrl_ComponentFormattingOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUrl::UserInputResolutionOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUrl_UserInputResolutionOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QUrl_UserInputResolutionOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUrl::AceProcessingOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUrl_AceProcessingOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_QUrl_AceProcessingOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUrl >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUrl_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUrlQuery >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUrlQuery_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUuid::Variant >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUuid_Variant_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUuid::Version >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUuid_Version_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUuid::StringFormat >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUuid_StringFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUuid >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QUuid_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVariantAnimation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QVariantAnimation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVersionNumber >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QVersionNumber_IDX]); } +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QWaitCondition >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QWaitCondition_IDX]); } +#endif +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QWriteLocker >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QWriteLocker_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QXmlStreamAttribute >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamAttribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamAttributes >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamAttributes_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamEntityDeclaration >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamEntityDeclaration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamEntityResolver >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamEntityResolver_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamNamespaceDeclaration >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamNamespaceDeclaration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamNotationDeclaration >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamNotationDeclaration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamReader::TokenType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamReader_TokenType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamReader::ReadElementTextBehaviour >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamReader_ReadElementTextBehaviour_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamReader::Error >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamReader_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamReader >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamReader_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXmlStreamWriter >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QXmlStreamWriter_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::GlobalColor >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_GlobalColor_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ColorScheme >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ColorScheme_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::MouseButton >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_MouseButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_MouseButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::Orientation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_Orientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_Orientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::FocusPolicy >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_FocusPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TabFocusBehavior >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TabFocusBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::SortOrder >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_SortOrder_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::SplitBehaviorFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_SplitBehaviorFlags_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_SplitBehaviorFlags_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TileRule >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TileRule_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::AlignmentFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_AlignmentFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_AlignmentFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TextFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TextFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TextElideMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TextElideMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::WhiteSpaceMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_WhiteSpaceMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::HitTestAccuracy >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_HitTestAccuracy_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::WindowType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_WindowType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_WindowType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::WindowState >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_WindowState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_WindowState_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ApplicationState >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ApplicationState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_ApplicationState_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ScreenOrientation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ScreenOrientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_ScreenOrientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::WidgetAttribute >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_WidgetAttribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ApplicationAttribute >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ApplicationAttribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ImageConversionFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ImageConversionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_ImageConversionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::BGMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_BGMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::Key >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_Key_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::KeyboardModifier >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_KeyboardModifier_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_KeyboardModifier_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::Modifier >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_Modifier_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ArrowType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ArrowType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::PenStyle >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_PenStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::PenCapStyle >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_PenCapStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::PenJoinStyle >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_PenJoinStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::BrushStyle >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_BrushStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::SizeMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_SizeMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::UIEffect >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_UIEffect_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::CursorShape >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_CursorShape_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TextFormat >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TextFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::AspectRatioMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_AspectRatioMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::DockWidgetArea >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_DockWidgetArea_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_DockWidgetArea_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::DockWidgetAreaSizes >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_DockWidgetAreaSizes_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ToolBarArea >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ToolBarArea_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_ToolBarArea_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ToolBarAreaSizes >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ToolBarAreaSizes_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::DateFormat >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_DateFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TimeSpec >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TimeSpec_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::DayOfWeek >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_DayOfWeek_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ScrollBarPolicy >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ScrollBarPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::CaseSensitivity >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_CaseSensitivity_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::Corner >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_Corner_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::Edge >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_Edge_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_Edge_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ConnectionType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ConnectionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ShortcutContext >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ShortcutContext_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::FillRule >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_FillRule_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::MaskMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_MaskMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ClipOperation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ClipOperation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ItemSelectionMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ItemSelectionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ItemSelectionOperation >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ItemSelectionOperation_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TransformationMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TransformationMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::Axis >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_Axis_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::FocusReason >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_FocusReason_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ContextMenuPolicy >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ContextMenuPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ContextMenuTrigger >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ContextMenuTrigger_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::InputMethodQuery >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_InputMethodQuery_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_InputMethodQuery_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::InputMethodHint >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_InputMethodHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_InputMethodHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::EnterKeyType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_EnterKeyType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ToolButtonStyle >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ToolButtonStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::LayoutDirection >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_LayoutDirection_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::AnchorPoint >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_AnchorPoint_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::FindChildOption >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_FindChildOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_FindChildOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::DropAction >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_DropAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_DropAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::CheckState >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_CheckState_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ItemDataRole >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ItemDataRole_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ItemFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ItemFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_ItemFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::MatchFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_MatchFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_MatchFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::WindowModality >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_WindowModality_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TextInteractionFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TextInteractionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_TextInteractionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::EventPriority >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_EventPriority_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::SizeHint >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_SizeHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::WindowFrameSection >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_WindowFrameSection_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::CoordinateSystem >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_CoordinateSystem_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TouchPointState >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TouchPointState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_TouchPointState_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::GestureState >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_GestureState_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::GestureType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_GestureType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::GestureFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_GestureFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_GestureFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::NativeGestureType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_NativeGestureType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::NavigationMode >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_NavigationMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::CursorMoveStyle >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_CursorMoveStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TimerType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TimerType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::TimerId >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_TimerId_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ScrollPhase >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ScrollPhase_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::MouseEventSource >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_MouseEventSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::MouseEventFlag >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_MouseEventFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QFlags_Qt_MouseEventFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ChecksumType >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ChecksumType_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::HighDpiScaleFactorRoundingPolicy >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_HighDpiScaleFactorRoundingPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::PermissionStatus >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_PermissionStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::Qt::ReturnByValueConstant >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_Qt_ReturnByValueConstant_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtCoreHelper::QDirListingIterator >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QtCoreHelper_QDirListingIterator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtCoreHelper::QGenericArgumentHolder >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QtCoreHelper_QGenericArgumentHolder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtCoreHelper::QGenericReturnArgumentHolder >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QtCoreHelper_QGenericReturnArgumentHolder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtCoreHelper::QIOPipe >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QtCoreHelper_QIOPipe_IDX]); } +#if QT_CONFIG(thread) +template<> inline PyTypeObject *SbkType< ::QtCoreHelper::QMutexLocker >() { return Shiboken::Module::get(SbkPySide6_QtCoreTypeStructs[SBK_QtCoreHelper_QMutexLocker_IDX]); } +#endif + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTCORE_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/qiopipe.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/qiopipe.h new file mode 100644 index 0000000..6a325f1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/qiopipe.h @@ -0,0 +1,36 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#ifndef QIOPIPE_H +#define QIOPIPE_H + +#include +#include + +QT_BEGIN_NAMESPACE + +class QIODevice; + +namespace QtCoreHelper +{ + +class QIOPipePrivate; +class QIOPipe : public QObject +{ + Q_OBJECT + Q_DECLARE_PRIVATE(QIOPipe) + +public: + QIOPipe(QObject *parent = nullptr); + + bool open(QIODeviceBase::OpenMode mode); + + QIODevice *end1() const; + QIODevice *end2() const; +}; + +} // namespace QtCoreHelper + +QT_END_NAMESPACE + +#endif // QIOPIPE_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/qtcorehelper.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/qtcorehelper.h new file mode 100644 index 0000000..6bce2f5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtCore/qtcorehelper.h @@ -0,0 +1,145 @@ +// 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 + +#ifndef QTCOREHELPER_H +#define QTCOREHELPER_H + +#include +#include +#include + +#include + +QT_BEGIN_NAMESPACE + +namespace QtCoreHelper { + + using MutexLocker = QT_PREPEND_NAMESPACE(QMutexLocker); + using RecursiveMutexLocker = QT_PREPEND_NAMESPACE(QMutexLocker); + + // ::QMutexLocker is a template with the QMutex class as parameter which can + // only be represented by different type names in Python. Provide a common API. + class QMutexLocker + { + public: + Q_DISABLE_COPY_MOVE(QMutexLocker) + + explicit QMutexLocker(QMutex *m) + : m_mutexLocker(new MutexLocker(m)) + { + } + + explicit QMutexLocker(QRecursiveMutex *m) + : m_recursiveMutexLocker(new RecursiveMutexLocker(m)) + { + } + + void unlock() + { + if (m_mutexLocker) + m_mutexLocker->unlock(); + else + m_recursiveMutexLocker->unlock(); + } + + void relock() + { + if (m_mutexLocker) + m_mutexLocker->relock(); + else + m_recursiveMutexLocker->relock(); + } + + QMutex *mutex() const + { + return m_mutexLocker ? m_mutexLocker->mutex() : nullptr; + } + + QRecursiveMutex *recursiveMutex() const + { + return m_recursiveMutexLocker ? m_recursiveMutexLocker->mutex() : nullptr; + } + + ~QMutexLocker() + { + delete m_mutexLocker; + delete m_recursiveMutexLocker; + } + + private: + MutexLocker *m_mutexLocker = nullptr; + RecursiveMutexLocker *m_recursiveMutexLocker = nullptr; + }; + + class QGenericArgumentData; + + // Return value of function Q_ARG() to be passed to QMetaObject::invokeMethod. + // Frees the data if it is an allocated, primitive type. + class QGenericArgumentHolder { + public: + QGenericArgumentHolder(); + explicit QGenericArgumentHolder(const QMetaType &type, const void *aData); + QGenericArgumentHolder(const QGenericArgumentHolder &); + QGenericArgumentHolder(QGenericArgumentHolder &&); + QGenericArgumentHolder &operator=(const QGenericArgumentHolder &); + QGenericArgumentHolder &operator=(QGenericArgumentHolder &&); + ~QGenericArgumentHolder(); + + QGenericArgument toGenericArgument() const; + + QMetaType metaType() const; + const void *data() const; + + private: + std::shared_ptr d; + }; + + class QGenericReturnArgumentData; + + // Return value of function Q_RETURN_ARG() to be passed to QMetaObject::invokeMethod. + // Frees the data if it is an allocated, primitive type. + class QGenericReturnArgumentHolder { + public: + explicit QGenericReturnArgumentHolder(const QMetaType &type, void *aData); + QGenericReturnArgumentHolder(const QGenericReturnArgumentHolder &); + QGenericReturnArgumentHolder(QGenericReturnArgumentHolder &&); + QGenericReturnArgumentHolder &operator=(const QGenericReturnArgumentHolder &); + QGenericReturnArgumentHolder &operator=(QGenericReturnArgumentHolder &&); + ~QGenericReturnArgumentHolder(); + + QGenericReturnArgument toGenericReturnArgument() const; + + QMetaType metaType() const; + const void *data() const; + + private: + std::shared_ptr d; + }; + + struct QDirListingIteratorPrivate; + + class QDirListingIterator + { + public: + explicit QDirListingIterator(const QDirListing &dl); + QDirListingIterator(); + + QDirListingIterator(const QDirListingIterator &); + QDirListingIterator &operator=(const QDirListingIterator &); + QDirListingIterator(QDirListingIterator &&) noexcept; + QDirListingIterator &operator=(QDirListingIterator &&) noexcept; + ~QDirListingIterator(); + + bool next(); + const QDirListing::DirEntry &value() const; + bool atEnd() const; + + private: + std::shared_ptr d; + }; + +} // namespace QtCoreHelper + +QT_END_NAMESPACE + +#endif // QTCOREHELPER_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDBus/pyside6_qtdbus_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDBus/pyside6_qtdbus_python.h new file mode 100644 index 0000000..e432af3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDBus/pyside6_qtdbus_python.h @@ -0,0 +1,216 @@ +// 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 + + +#ifndef SBK_QTDBUS_PYTHON_H +#define SBK_QTDBUS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QDBusAbstractAdaptor; +class QDBusAbstractInterface; +class QDBusAbstractInterfaceBase; +class QDBusContext; +class QDBusInterface; +class QDBusObjectPath; +class QDBusPendingCall; +class QDBusPendingCallWatcher; +class QDBusServer; +class QDBusSignature; +class QDBusUnixFileDescriptor; +class QDBusVariant; +class QDBusVirtualObject; + +namespace QtDBusHelper { + class QDBusReply; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QDBUS_CALLMODE_IDX = 2, + SBK_QTDBUSQDBUS_IDX = 0, + SBK_QDBUSABSTRACTADAPTOR_IDX = 4, + SBK_QDBUSABSTRACTINTERFACE_IDX = 6, + SBK_QDBUSABSTRACTINTERFACEBASE_IDX = 8, + SBK_QDBUSARGUMENT_ELEMENTTYPE_IDX = 12, + SBK_QDBUSARGUMENT_IDX = 10, + SBK_QDBUSCONNECTION_BUSTYPE_IDX = 16, + SBK_QDBUSCONNECTION_REGISTEROPTION_IDX = 20, + SBK_QFLAGS_QDBUSCONNECTION_REGISTEROPTION_IDX = 68, + SBK_QDBUSCONNECTION_UNREGISTERMODE_IDX = 22, + SBK_QDBUSCONNECTION_VIRTUALOBJECTREGISTEROPTION_IDX = 24, + SBK_QFLAGS_QDBUSCONNECTION_VIRTUALOBJECTREGISTEROPTION_IDX = 70, + SBK_QDBUSCONNECTION_CONNECTIONCAPABILITY_IDX = 18, + SBK_QFLAGS_QDBUSCONNECTION_CONNECTIONCAPABILITY_IDX = 66, + SBK_QDBUSCONNECTION_IDX = 14, + SBK_QDBUSCONNECTIONINTERFACE_SERVICEQUEUEOPTIONS_IDX = 30, + SBK_QDBUSCONNECTIONINTERFACE_SERVICEREPLACEMENTOPTIONS_IDX = 32, + SBK_QDBUSCONNECTIONINTERFACE_REGISTERSERVICEREPLY_IDX = 28, + SBK_QDBUSCONNECTIONINTERFACE_IDX = 26, + SBK_QDBUSCONTEXT_IDX = 34, + SBK_QDBUSERROR_ERRORTYPE_IDX = 38, + SBK_QDBUSERROR_IDX = 36, + SBK_QDBUSINTERFACE_IDX = 40, + SBK_QDBUSMESSAGE_MESSAGETYPE_IDX = 44, + SBK_QDBUSMESSAGE_IDX = 42, + SBK_QDBUSOBJECTPATH_IDX = 46, + SBK_QDBUSPENDINGCALL_IDX = 48, + SBK_QDBUSPENDINGCALLWATCHER_IDX = 50, + SBK_QDBUSSERVER_IDX = 52, + SBK_QDBUSSERVICEWATCHER_WATCHMODEFLAG_IDX = 56, + SBK_QFLAGS_QDBUSSERVICEWATCHER_WATCHMODEFLAG_IDX = 72, + SBK_QDBUSSERVICEWATCHER_IDX = 54, + SBK_QDBUSSIGNATURE_IDX = 58, + SBK_QDBUSUNIXFILEDESCRIPTOR_IDX = 60, + SBK_QDBUSVARIANT_IDX = 62, + SBK_QDBUSVIRTUALOBJECT_IDX = 64, + SBK_QTDBUSHELPER_QDBUSREPLY_IDX = 76, + SBK_QTDBUS_IDX_COUNT = 78, +}; + +// Type indices +enum : int { + SBK_QDBus_CallMode_IDX = 1, + SBK_QtDBusQDBus_IDX = 0, + SBK_QDBusAbstractAdaptor_IDX = 2, + SBK_QDBusAbstractInterface_IDX = 3, + SBK_QDBusAbstractInterfaceBase_IDX = 4, + SBK_QDBusArgument_ElementType_IDX = 6, + SBK_QDBusArgument_IDX = 5, + SBK_QDBusConnection_BusType_IDX = 8, + SBK_QDBusConnection_RegisterOption_IDX = 10, + SBK_QFlags_QDBusConnection_RegisterOption_IDX = 34, + SBK_QDBusConnection_UnregisterMode_IDX = 11, + SBK_QDBusConnection_VirtualObjectRegisterOption_IDX = 12, + SBK_QFlags_QDBusConnection_VirtualObjectRegisterOption_IDX = 35, + SBK_QDBusConnection_ConnectionCapability_IDX = 9, + SBK_QFlags_QDBusConnection_ConnectionCapability_IDX = 33, + SBK_QDBusConnection_IDX = 7, + SBK_QDBusConnectionInterface_ServiceQueueOptions_IDX = 15, + SBK_QDBusConnectionInterface_ServiceReplacementOptions_IDX = 16, + SBK_QDBusConnectionInterface_RegisterServiceReply_IDX = 14, + SBK_QDBusConnectionInterface_IDX = 13, + SBK_QDBusContext_IDX = 17, + SBK_QDBusError_ErrorType_IDX = 19, + SBK_QDBusError_IDX = 18, + SBK_QDBusInterface_IDX = 20, + SBK_QDBusMessage_MessageType_IDX = 22, + SBK_QDBusMessage_IDX = 21, + SBK_QDBusObjectPath_IDX = 23, + SBK_QDBusPendingCall_IDX = 24, + SBK_QDBusPendingCallWatcher_IDX = 25, + SBK_QDBusServer_IDX = 26, + SBK_QDBusServiceWatcher_WatchModeFlag_IDX = 28, + SBK_QFlags_QDBusServiceWatcher_WatchModeFlag_IDX = 36, + SBK_QDBusServiceWatcher_IDX = 27, + SBK_QDBusSignature_IDX = 29, + SBK_QDBusUnixFileDescriptor_IDX = 30, + SBK_QDBusVariant_IDX = 31, + SBK_QDBusVirtualObject_IDX = 32, + SBK_QtDBusHelper_QDBusReply_IDX = 38, + SBK_QtDBus_IDX_COUNT = 39, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtDBusTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtDBusTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtDBusModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtDBusTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTDBUS_QLIST_INT_IDX = 0, // QList + SBK_QTDBUS_QLIST_QVARIANT_IDX = 2, // QList + SBK_QTDBUS_QHASH_QSTRING_QVARIANT_IDX = 4, // QHash + SBK_QTDBUS_QMAP_QSTRING_QVARIANT_IDX = 6, // QMap + SBK_QTDBUS_QLIST_QOBJECTPTR_IDX = 8, // QList + SBK_QTDBUS_QLIST_QBYTEARRAY_IDX = 10, // QList + SBK_QTDBUS_QLIST_QSTRING_IDX = 12, // QList + SBK_QTDBUS_CONVERTERS_IDX_COUNT = 14, +}; + +// Converter indices +enum : int { + SBK_QtDBus_QList_int_IDX = 0, // QList + SBK_QtDBus_QList_QVariant_IDX = 1, // QList + SBK_QtDBus_QHash_QString_QVariant_IDX = 2, // QHash + SBK_QtDBus_QMap_QString_QVariant_IDX = 3, // QMap + SBK_QtDBus_QList_QObjectPTR_IDX = 4, // QList + SBK_QtDBus_QList_QByteArray_IDX = 5, // QList + SBK_QtDBus_QList_QString_IDX = 6, // QList + SBK_QtDBus_CONVERTERS_IDX_COUNT = 7, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QDBus::CallMode >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBus_CallMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusAbstractAdaptor >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusAbstractAdaptor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusAbstractInterface >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusAbstractInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusAbstractInterfaceBase >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusAbstractInterfaceBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusArgument::ElementType >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusArgument_ElementType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusArgument >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusArgument_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnection::BusType >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnection_BusType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnection::RegisterOption >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnection_RegisterOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QFlags_QDBusConnection_RegisterOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnection::UnregisterMode >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnection_UnregisterMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnection::VirtualObjectRegisterOption >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnection_VirtualObjectRegisterOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QFlags_QDBusConnection_VirtualObjectRegisterOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnection::ConnectionCapability >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnection_ConnectionCapability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QFlags_QDBusConnection_ConnectionCapability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnection >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnectionInterface::ServiceQueueOptions >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnectionInterface_ServiceQueueOptions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnectionInterface::ServiceReplacementOptions >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnectionInterface_ServiceReplacementOptions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnectionInterface::RegisterServiceReply >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnectionInterface_RegisterServiceReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusConnectionInterface >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusConnectionInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusContext >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusContext_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusError::ErrorType >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusError_ErrorType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusError >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusInterface >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusMessage::MessageType >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusMessage_MessageType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusMessage >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusMessage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusObjectPath >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusObjectPath_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusPendingCall >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusPendingCall_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusPendingCallWatcher >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusPendingCallWatcher_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusServer >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusServer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusServiceWatcher::WatchModeFlag >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusServiceWatcher_WatchModeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QFlags_QDBusServiceWatcher_WatchModeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusServiceWatcher >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusServiceWatcher_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusSignature >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusSignature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusUnixFileDescriptor >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusUnixFileDescriptor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusVariant >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusVariant_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDBusVirtualObject >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QDBusVirtualObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtDBusHelper::QDBusReply >() { return Shiboken::Module::get(SbkPySide6_QtDBusTypeStructs[SBK_QtDBusHelper_QDBusReply_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTDBUS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDBus/qtdbushelper.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDBus/qtdbushelper.h new file mode 100644 index 0000000..7389ad8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDBus/qtdbushelper.h @@ -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 + +#ifndef QTDBUSHELPER_H +#define QTDBUSHELPER_H + +#include +#include +#include + +QT_BEGIN_NAMESPACE +namespace QtDBusHelper { + +// A Python-bindings friendly, non-template QDBusReply + +class QDBusReply { +public: + QDBusReply(); + + // Enable constructing QDBusReply from a QDBusMessage which is returned by + // call(). + explicit QDBusReply(const QDBusMessage &reply) : + m_error(reply), + m_data(reply.arguments().value(0, {})) + { + } + + // Enable constructing QDBusReply from an original Qt QDBusReply for + // the functions we declare (QDBusConnectionInterface::registeredServiceNames()) + template + explicit QDBusReply(const ::QDBusReply &qr) : + m_error(qr.error()), + m_data(QVariant(qr.value())) + { + } + + explicit QDBusReply(const ::QDBusReply &qr) : + m_error(qr.error()) + { + } + + bool isValid() const { return !m_error.isValid(); } + + QVariant value() const + { + return m_data; + } + + const QDBusError &error() const { return m_error; } + +private: + QDBusError m_error; + QVariant m_data; +}; + +inline QDBusReply::QDBusReply() = default; + +} // namespace QtDBusHelper + +QT_END_NAMESPACE + +#endif // QTDBUSHELPER_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDataVisualization/pyside6_qtdatavisualization_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDataVisualization/pyside6_qtdatavisualization_python.h new file mode 100644 index 0000000..ab8fe34 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDataVisualization/pyside6_qtdatavisualization_python.h @@ -0,0 +1,314 @@ +// 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 + + +#ifndef SBK_QTDATAVISUALIZATION_PYTHON_H +#define SBK_QTDATAVISUALIZATION_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class Q3DBars; +class Q3DInputHandler; +class Q3DLight; +class Q3DObject; +class Q3DScatter; +class Q3DScene; +class Q3DSurface; +class QBar3DSeries; +class QBarDataItem; +class QBarDataProxy; +class QCategory3DAxis; +class QCustom3DItem; +class QCustom3DLabel; +class QCustom3DVolume; +class QHeightMapSurfaceDataProxy; +class QItemModelScatterDataProxy; +class QLogValue3DAxisFormatter; +class QScatter3DSeries; +class QScatterDataItem; +class QScatterDataProxy; +class QSurfaceDataItem; +class QSurfaceDataProxy; +class QTouch3DInputHandler; +class QValue3DAxis; +class QValue3DAxisFormatter; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_Q3DBARS_IDX = 0, + SBK_Q3DCAMERA_CAMERAPRESET_IDX = 4, + SBK_Q3DCAMERA_IDX = 2, + SBK_Q3DINPUTHANDLER_IDX = 6, + SBK_Q3DLIGHT_IDX = 8, + SBK_Q3DOBJECT_IDX = 10, + SBK_Q3DSCATTER_IDX = 12, + SBK_Q3DSCENE_IDX = 14, + SBK_Q3DSURFACE_IDX = 16, + SBK_Q3DTHEME_COLORSTYLE_IDX = 20, + SBK_Q3DTHEME_THEME_IDX = 22, + SBK_Q3DTHEME_IDX = 18, + SBK_QABSTRACT3DAXIS_AXISORIENTATION_IDX = 26, + SBK_QABSTRACT3DAXIS_AXISTYPE_IDX = 28, + SBK_QABSTRACT3DAXIS_IDX = 24, + SBK_QABSTRACT3DGRAPH_SELECTIONFLAG_IDX = 36, + SBK_QFLAGS_QABSTRACT3DGRAPH_SELECTIONFLAG_IDX = 70, + SBK_QABSTRACT3DGRAPH_SHADOWQUALITY_IDX = 38, + SBK_QABSTRACT3DGRAPH_ELEMENTTYPE_IDX = 32, + SBK_QABSTRACT3DGRAPH_OPTIMIZATIONHINT_IDX = 34, + SBK_QFLAGS_QABSTRACT3DGRAPH_OPTIMIZATIONHINT_IDX = 68, + SBK_QABSTRACT3DGRAPH_IDX = 30, + SBK_QABSTRACT3DINPUTHANDLER_INPUTVIEW_IDX = 42, + SBK_QABSTRACT3DINPUTHANDLER_IDX = 40, + SBK_QABSTRACT3DSERIES_SERIESTYPE_IDX = 48, + SBK_QABSTRACT3DSERIES_MESH_IDX = 46, + SBK_QABSTRACT3DSERIES_IDX = 44, + SBK_QABSTRACTDATAPROXY_DATATYPE_IDX = 52, + SBK_QABSTRACTDATAPROXY_IDX = 50, + SBK_QBAR3DSERIES_IDX = 54, + SBK_QBARDATAITEM_IDX = 56, + SBK_QBARDATAPROXY_IDX = 58, + SBK_QCATEGORY3DAXIS_IDX = 60, + SBK_QCUSTOM3DITEM_IDX = 62, + SBK_QCUSTOM3DLABEL_IDX = 64, + SBK_QCUSTOM3DVOLUME_IDX = 66, + SBK_QHEIGHTMAPSURFACEDATAPROXY_IDX = 74, + SBK_QITEMMODELBARDATAPROXY_MULTIMATCHBEHAVIOR_IDX = 78, + SBK_QITEMMODELBARDATAPROXY_IDX = 76, + SBK_QITEMMODELSCATTERDATAPROXY_IDX = 80, + SBK_QITEMMODELSURFACEDATAPROXY_MULTIMATCHBEHAVIOR_IDX = 84, + SBK_QITEMMODELSURFACEDATAPROXY_IDX = 82, + SBK_QLOGVALUE3DAXISFORMATTER_IDX = 86, + SBK_QSCATTER3DSERIES_IDX = 88, + SBK_QSCATTERDATAITEM_IDX = 90, + SBK_QSCATTERDATAPROXY_IDX = 92, + SBK_QSURFACE3DSERIES_DRAWFLAG_IDX = 96, + SBK_QFLAGS_QSURFACE3DSERIES_DRAWFLAG_IDX = 72, + SBK_QSURFACE3DSERIES_IDX = 94, + SBK_QSURFACEDATAITEM_IDX = 98, + SBK_QSURFACEDATAPROXY_IDX = 100, + SBK_QTOUCH3DINPUTHANDLER_IDX = 102, + SBK_QVALUE3DAXIS_IDX = 104, + SBK_QVALUE3DAXISFORMATTER_IDX = 106, + SBK_QTDATAVISUALIZATION_IDX_COUNT = 108, +}; + +// Type indices +enum : int { + SBK_Q3DBars_IDX = 0, + SBK_Q3DCamera_CameraPreset_IDX = 2, + SBK_Q3DCamera_IDX = 1, + SBK_Q3DInputHandler_IDX = 3, + SBK_Q3DLight_IDX = 4, + SBK_Q3DObject_IDX = 5, + SBK_Q3DScatter_IDX = 6, + SBK_Q3DScene_IDX = 7, + SBK_Q3DSurface_IDX = 8, + SBK_Q3DTheme_ColorStyle_IDX = 10, + SBK_Q3DTheme_Theme_IDX = 11, + SBK_Q3DTheme_IDX = 9, + SBK_QAbstract3DAxis_AxisOrientation_IDX = 13, + SBK_QAbstract3DAxis_AxisType_IDX = 14, + SBK_QAbstract3DAxis_IDX = 12, + SBK_QAbstract3DGraph_SelectionFlag_IDX = 18, + SBK_QFlags_QAbstract3DGraph_SelectionFlag_IDX = 35, + SBK_QAbstract3DGraph_ShadowQuality_IDX = 19, + SBK_QAbstract3DGraph_ElementType_IDX = 16, + SBK_QAbstract3DGraph_OptimizationHint_IDX = 17, + SBK_QFlags_QAbstract3DGraph_OptimizationHint_IDX = 34, + SBK_QAbstract3DGraph_IDX = 15, + SBK_QAbstract3DInputHandler_InputView_IDX = 21, + SBK_QAbstract3DInputHandler_IDX = 20, + SBK_QAbstract3DSeries_SeriesType_IDX = 24, + SBK_QAbstract3DSeries_Mesh_IDX = 23, + SBK_QAbstract3DSeries_IDX = 22, + SBK_QAbstractDataProxy_DataType_IDX = 26, + SBK_QAbstractDataProxy_IDX = 25, + SBK_QBar3DSeries_IDX = 27, + SBK_QBarDataItem_IDX = 28, + SBK_QBarDataProxy_IDX = 29, + SBK_QCategory3DAxis_IDX = 30, + SBK_QCustom3DItem_IDX = 31, + SBK_QCustom3DLabel_IDX = 32, + SBK_QCustom3DVolume_IDX = 33, + SBK_QHeightMapSurfaceDataProxy_IDX = 37, + SBK_QItemModelBarDataProxy_MultiMatchBehavior_IDX = 39, + SBK_QItemModelBarDataProxy_IDX = 38, + SBK_QItemModelScatterDataProxy_IDX = 40, + SBK_QItemModelSurfaceDataProxy_MultiMatchBehavior_IDX = 42, + SBK_QItemModelSurfaceDataProxy_IDX = 41, + SBK_QLogValue3DAxisFormatter_IDX = 43, + SBK_QScatter3DSeries_IDX = 44, + SBK_QScatterDataItem_IDX = 45, + SBK_QScatterDataProxy_IDX = 46, + SBK_QSurface3DSeries_DrawFlag_IDX = 48, + SBK_QFlags_QSurface3DSeries_DrawFlag_IDX = 36, + SBK_QSurface3DSeries_IDX = 47, + SBK_QSurfaceDataItem_IDX = 49, + SBK_QSurfaceDataProxy_IDX = 50, + SBK_QTouch3DInputHandler_IDX = 51, + SBK_QValue3DAxis_IDX = 52, + SBK_QValue3DAxisFormatter_IDX = 53, + SBK_QtDataVisualization_IDX_COUNT = 54, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtDataVisualizationTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtDataVisualizationTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtDataVisualizationModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtDataVisualizationTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QBARDATAARRAY_IDX = 0, + SBK_QSURFACEDATAARRAY_IDX = 2, + SBK_QTDATAVISUALIZATION_QLIST_INT_IDX = 4, // QList + SBK_QTDATAVISUALIZATION_QLIST_QCUSTOM3DITEMPTR_IDX = 6, // QList + SBK_QTDATAVISUALIZATION_QLIST_QABSTRACT3DINPUTHANDLERPTR_IDX = 8, // QList + SBK_QTDATAVISUALIZATION_QLIST_Q3DTHEMEPTR_IDX = 10, // QList + SBK_QTDATAVISUALIZATION_QLIST_QVALUE3DAXISPTR_IDX = 12, // QList + SBK_QTDATAVISUALIZATION_QLIST_QSURFACE3DSERIESPTR_IDX = 14, // QList + SBK_QTDATAVISUALIZATION_QLIST_QSCATTER3DSERIESPTR_IDX = 16, // QList + SBK_QTDATAVISUALIZATION_QLIST_QABSTRACT3DAXISPTR_IDX = 18, // QList + SBK_QTDATAVISUALIZATION_QLIST_QBAR3DSERIESPTR_IDX = 20, // QList + SBK_QTDATAVISUALIZATION_QLIST_QOBJECTPTR_IDX = 22, // QList + SBK_QTDATAVISUALIZATION_QLIST_QBYTEARRAY_IDX = 24, // QList + SBK_QTDATAVISUALIZATION_QLIST_FLOAT_IDX = 26, // QList + SBK_QTDATAVISUALIZATION_QLIST_UCHAR_IDX = 28, // QList + SBK_QTDATAVISUALIZATION_QLIST_UNSIGNEDINT_IDX = 30, // QList + SBK_QTDATAVISUALIZATION_QLIST_QIMAGEPTR_IDX = 32, // QList + SBK_QTDATAVISUALIZATION_QLIST_QSURFACEDATAITEM_IDX = 34, // QList + SBK_QTDATAVISUALIZATION_QLIST_QSCATTERDATAITEM_IDX = 36, // QList + SBK_QTDATAVISUALIZATION_QLIST_QBARDATAITEM_IDX = 38, // QList + SBK_QTDATAVISUALIZATION_QLIST_QCOLOR_IDX = 40, // QList + SBK_QTDATAVISUALIZATION_QLIST_QLINEARGRADIENT_IDX = 42, // QList + SBK_QTDATAVISUALIZATION_QLIST_QVARIANT_IDX = 44, // QList + SBK_QTDATAVISUALIZATION_QLIST_QSTRING_IDX = 46, // QList + SBK_QTDATAVISUALIZATION_QMAP_QSTRING_QVARIANT_IDX = 48, // QMap + SBK_QTDATAVISUALIZATION_CONVERTERS_IDX_COUNT = 50, +}; + +// Converter indices +enum : int { + SBK_QBarDataArray_IDX = 0, + SBK_QSurfaceDataArray_IDX = 1, + SBK_QtDataVisualization_QList_int_IDX = 2, // QList + SBK_QtDataVisualization_QList_QCustom3DItemPTR_IDX = 3, // QList + SBK_QtDataVisualization_QList_QAbstract3DInputHandlerPTR_IDX = 4, // QList + SBK_QtDataVisualization_QList_Q3DThemePTR_IDX = 5, // QList + SBK_QtDataVisualization_QList_QValue3DAxisPTR_IDX = 6, // QList + SBK_QtDataVisualization_QList_QSurface3DSeriesPTR_IDX = 7, // QList + SBK_QtDataVisualization_QList_QScatter3DSeriesPTR_IDX = 8, // QList + SBK_QtDataVisualization_QList_QAbstract3DAxisPTR_IDX = 9, // QList + SBK_QtDataVisualization_QList_QBar3DSeriesPTR_IDX = 10, // QList + SBK_QtDataVisualization_QList_QObjectPTR_IDX = 11, // QList + SBK_QtDataVisualization_QList_QByteArray_IDX = 12, // QList + SBK_QtDataVisualization_QList_float_IDX = 13, // QList + SBK_QtDataVisualization_QList_uchar_IDX = 14, // QList + SBK_QtDataVisualization_QList_unsignedint_IDX = 15, // QList + SBK_QtDataVisualization_QList_QImagePTR_IDX = 16, // QList + SBK_QtDataVisualization_QList_QSurfaceDataItem_IDX = 17, // QList + SBK_QtDataVisualization_QList_QScatterDataItem_IDX = 18, // QList + SBK_QtDataVisualization_QList_QBarDataItem_IDX = 19, // QList + SBK_QtDataVisualization_QList_QColor_IDX = 20, // QList + SBK_QtDataVisualization_QList_QLinearGradient_IDX = 21, // QList + SBK_QtDataVisualization_QList_QVariant_IDX = 22, // QList + SBK_QtDataVisualization_QList_QString_IDX = 23, // QList + SBK_QtDataVisualization_QMap_QString_QVariant_IDX = 24, // QMap + SBK_QtDataVisualization_CONVERTERS_IDX_COUNT = 25, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::Q3DBars >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DBars_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DCamera::CameraPreset >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DCamera_CameraPreset_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DCamera >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DCamera_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DInputHandler >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DInputHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DLight >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DLight_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DObject >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DScatter >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DScatter_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DScene >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DScene_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DSurface >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DSurface_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DTheme::ColorStyle >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DTheme_ColorStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DTheme::Theme >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DTheme_Theme_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DTheme >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_Q3DTheme_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DAxis::AxisOrientation >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DAxis_AxisOrientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DAxis::AxisType >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DAxis_AxisType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DAxis >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DGraph::SelectionFlag >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DGraph_SelectionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QFlags_QAbstract3DGraph_SelectionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DGraph::ShadowQuality >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DGraph_ShadowQuality_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DGraph::ElementType >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DGraph_ElementType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DGraph::OptimizationHint >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DGraph_OptimizationHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QFlags_QAbstract3DGraph_OptimizationHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DGraph >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DGraph_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DInputHandler::InputView >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DInputHandler_InputView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DInputHandler >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DInputHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries::SeriesType >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DSeries_SeriesType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries::Mesh >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DSeries_Mesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstract3DSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractDataProxy::DataType >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstractDataProxy_DataType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QAbstractDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBar3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QBar3DSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarDataItem >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QBarDataItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QBarDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCategory3DAxis >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QCategory3DAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCustom3DItem >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QCustom3DItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCustom3DLabel >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QCustom3DLabel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCustom3DVolume >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QCustom3DVolume_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHeightMapSurfaceDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QHeightMapSurfaceDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelBarDataProxy::MultiMatchBehavior >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QItemModelBarDataProxy_MultiMatchBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelBarDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QItemModelBarDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelScatterDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QItemModelScatterDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelSurfaceDataProxy::MultiMatchBehavior >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QItemModelSurfaceDataProxy_MultiMatchBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelSurfaceDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QItemModelSurfaceDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLogValue3DAxisFormatter >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QLogValue3DAxisFormatter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScatter3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QScatter3DSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScatterDataItem >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QScatterDataItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScatterDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QScatterDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurface3DSeries::DrawFlag >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QSurface3DSeries_DrawFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QFlags_QSurface3DSeries_DrawFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurface3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QSurface3DSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceDataItem >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QSurfaceDataItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QSurfaceDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTouch3DInputHandler >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QTouch3DInputHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::QValue3DAxis >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QValue3DAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QValue3DAxisFormatter >() { return Shiboken::Module::get(SbkPySide6_QtDataVisualizationTypeStructs[SBK_QValue3DAxisFormatter_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTDATAVISUALIZATION_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDataVisualization/qtdatavisualization_helper.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDataVisualization/qtdatavisualization_helper.h new file mode 100644 index 0000000..8fee449 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDataVisualization/qtdatavisualization_helper.h @@ -0,0 +1,19 @@ +// 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 + +#ifndef QTDATAVISUALIZATION_HELPER_H +#define QTDATAVISUALIZATION_HELPER_H + +#include + +#include +#include + +namespace QtDataVisualizationHelper { + +QSurfaceDataArray *surfaceDataFromNp(double x, double deltaX, double z, double deltaZ, + PyObject *data); + +} // namespace QtDataVisualizationHelper + +#endif // QTDATAVISUALIZATION_HELPER_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDesigner/pyside6_qtdesigner_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDesigner/pyside6_qtdesigner_python.h new file mode 100644 index 0000000..193d8b6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDesigner/pyside6_qtdesigner_python.h @@ -0,0 +1,236 @@ +// 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 + + +#ifndef SBK_QTDESIGNER_PYTHON_H +#define SBK_QTDESIGNER_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAbstractExtensionFactory; +class QAbstractExtensionManager; +class QAbstractFormBuilder; +class QDesignerActionEditorInterface; +class QDesignerContainerExtension; +class QDesignerCustomWidgetCollectionInterface; +class QDesignerCustomWidgetInterface; +class QDesignerDynamicPropertySheetExtension; +class QDesignerFormEditorInterface; +class QDesignerFormWindowToolInterface; +class QDesignerMemberSheetExtension; +class QDesignerObjectInspectorInterface; +class QDesignerPropertyEditorInterface; +class QDesignerPropertySheetExtension; +class QDesignerTaskMenuExtension; +class QExtensionFactory; +class QExtensionManager; +class QFormBuilder; +class QPyDesignerContainerExtension; +class QPyDesignerCustomWidgetCollection; +class QPyDesignerMemberSheetExtension; +class QPyDesignerPropertySheetExtension; +class QPyDesignerTaskMenuExtension; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTEXTENSIONFACTORY_IDX = 0, + SBK_QABSTRACTEXTENSIONMANAGER_IDX = 2, + SBK_QABSTRACTFORMBUILDER_IDX = 4, + SBK_QDESIGNERACTIONEDITORINTERFACE_IDX = 6, + SBK_QDESIGNERCONTAINEREXTENSION_IDX = 8, + SBK_QDESIGNERCUSTOMWIDGETCOLLECTIONINTERFACE_IDX = 10, + SBK_QDESIGNERCUSTOMWIDGETINTERFACE_IDX = 12, + SBK_QDESIGNERDNDITEMINTERFACE_DROPTYPE_IDX = 16, + SBK_QDESIGNERDNDITEMINTERFACE_IDX = 14, + SBK_QDESIGNERDYNAMICPROPERTYSHEETEXTENSION_IDX = 18, + SBK_QDESIGNERFORMEDITORINTERFACE_IDX = 20, + SBK_QDESIGNERFORMWINDOWCURSORINTERFACE_MOVEOPERATION_IDX = 26, + SBK_QDESIGNERFORMWINDOWCURSORINTERFACE_MOVEMODE_IDX = 24, + SBK_QDESIGNERFORMWINDOWCURSORINTERFACE_IDX = 22, + SBK_QDESIGNERFORMWINDOWINTERFACE_FEATUREFLAG_IDX = 30, + SBK_QFLAGS_QDESIGNERFORMWINDOWINTERFACE_FEATUREFLAG_IDX = 66, + SBK_QDESIGNERFORMWINDOWINTERFACE_RESOURCEFILESAVEMODE_IDX = 32, + SBK_QDESIGNERFORMWINDOWINTERFACE_IDX = 28, + SBK_QDESIGNERFORMWINDOWMANAGERINTERFACE_ACTION_IDX = 36, + SBK_QDESIGNERFORMWINDOWMANAGERINTERFACE_ACTIONGROUP_IDX = 38, + SBK_QDESIGNERFORMWINDOWMANAGERINTERFACE_IDX = 34, + SBK_QDESIGNERFORMWINDOWTOOLINTERFACE_IDX = 40, + SBK_QDESIGNERMEMBERSHEETEXTENSION_IDX = 42, + SBK_QDESIGNEROBJECTINSPECTORINTERFACE_IDX = 44, + SBK_QDESIGNERPROPERTYEDITORINTERFACE_IDX = 46, + SBK_QDESIGNERPROPERTYSHEETEXTENSION_IDX = 48, + SBK_QDESIGNERTASKMENUEXTENSION_IDX = 50, + SBK_QDESIGNERWIDGETBOXINTERFACE_IDX = 52, + SBK_QDESIGNERWIDGETBOXINTERFACE_CATEGORY_TYPE_IDX = 56, + SBK_QDESIGNERWIDGETBOXINTERFACE_CATEGORY_IDX = 54, + SBK_QDESIGNERWIDGETBOXINTERFACE_WIDGET_TYPE_IDX = 60, + SBK_QDESIGNERWIDGETBOXINTERFACE_WIDGET_IDX = 58, + SBK_QEXTENSIONFACTORY_IDX = 62, + SBK_QEXTENSIONMANAGER_IDX = 64, + SBK_QFORMBUILDER_IDX = 68, + SBK_QPYDESIGNERCONTAINEREXTENSION_IDX = 70, + SBK_QPYDESIGNERCUSTOMWIDGETCOLLECTION_IDX = 72, + SBK_QPYDESIGNERMEMBERSHEETEXTENSION_IDX = 74, + SBK_QPYDESIGNERPROPERTYSHEETEXTENSION_IDX = 76, + SBK_QPYDESIGNERTASKMENUEXTENSION_IDX = 78, + SBK_QTDESIGNER_IDX_COUNT = 80, +}; + +// Type indices +enum : int { + SBK_QAbstractExtensionFactory_IDX = 0, + SBK_QAbstractExtensionManager_IDX = 1, + SBK_QAbstractFormBuilder_IDX = 2, + SBK_QDesignerActionEditorInterface_IDX = 3, + SBK_QDesignerContainerExtension_IDX = 4, + SBK_QDesignerCustomWidgetCollectionInterface_IDX = 5, + SBK_QDesignerCustomWidgetInterface_IDX = 6, + SBK_QDesignerDnDItemInterface_DropType_IDX = 8, + SBK_QDesignerDnDItemInterface_IDX = 7, + SBK_QDesignerDynamicPropertySheetExtension_IDX = 9, + SBK_QDesignerFormEditorInterface_IDX = 10, + SBK_QDesignerFormWindowCursorInterface_MoveOperation_IDX = 13, + SBK_QDesignerFormWindowCursorInterface_MoveMode_IDX = 12, + SBK_QDesignerFormWindowCursorInterface_IDX = 11, + SBK_QDesignerFormWindowInterface_FeatureFlag_IDX = 15, + SBK_QFlags_QDesignerFormWindowInterface_FeatureFlag_IDX = 33, + SBK_QDesignerFormWindowInterface_ResourceFileSaveMode_IDX = 16, + SBK_QDesignerFormWindowInterface_IDX = 14, + SBK_QDesignerFormWindowManagerInterface_Action_IDX = 18, + SBK_QDesignerFormWindowManagerInterface_ActionGroup_IDX = 19, + SBK_QDesignerFormWindowManagerInterface_IDX = 17, + SBK_QDesignerFormWindowToolInterface_IDX = 20, + SBK_QDesignerMemberSheetExtension_IDX = 21, + SBK_QDesignerObjectInspectorInterface_IDX = 22, + SBK_QDesignerPropertyEditorInterface_IDX = 23, + SBK_QDesignerPropertySheetExtension_IDX = 24, + SBK_QDesignerTaskMenuExtension_IDX = 25, + SBK_QDesignerWidgetBoxInterface_IDX = 26, + SBK_QDesignerWidgetBoxInterface_Category_Type_IDX = 28, + SBK_QDesignerWidgetBoxInterface_Category_IDX = 27, + SBK_QDesignerWidgetBoxInterface_Widget_Type_IDX = 30, + SBK_QDesignerWidgetBoxInterface_Widget_IDX = 29, + SBK_QExtensionFactory_IDX = 31, + SBK_QExtensionManager_IDX = 32, + SBK_QFormBuilder_IDX = 34, + SBK_QPyDesignerContainerExtension_IDX = 35, + SBK_QPyDesignerCustomWidgetCollection_IDX = 36, + SBK_QPyDesignerMemberSheetExtension_IDX = 37, + SBK_QPyDesignerPropertySheetExtension_IDX = 38, + SBK_QPyDesignerTaskMenuExtension_IDX = 39, + SBK_QtDesigner_IDX_COUNT = 40, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtDesignerTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtDesignerTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtDesignerModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtDesignerTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTDESIGNER_QLIST_INT_IDX = 0, // QList + SBK_QTDESIGNER_QLIST_QACTIONPTR_IDX = 2, // QList + SBK_QTDESIGNER_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTDESIGNER_QLIST_QDESIGNERCUSTOMWIDGETINTERFACEPTR_IDX = 6, // QList + SBK_QTDESIGNER_QLIST_QDESIGNERDNDITEMINTERFACEPTR_IDX = 8, // QList + SBK_QTDESIGNER_QLIST_QWIDGETPTR_IDX = 10, // QList + SBK_QTDESIGNER_QLIST_QOBJECTPTR_IDX = 12, // QList + SBK_QTDESIGNER_QLIST_QVARIANT_IDX = 14, // QList + SBK_QTDESIGNER_QLIST_QSTRING_IDX = 16, // QList + SBK_QTDESIGNER_QMAP_QSTRING_QVARIANT_IDX = 18, // QMap + SBK_QTDESIGNER_CONVERTERS_IDX_COUNT = 20, +}; + +// Converter indices +enum : int { + SBK_QtDesigner_QList_int_IDX = 0, // QList + SBK_QtDesigner_QList_QActionPTR_IDX = 1, // QList + SBK_QtDesigner_QList_QByteArray_IDX = 2, // QList + SBK_QtDesigner_QList_QDesignerCustomWidgetInterfacePTR_IDX = 3, // QList + SBK_QtDesigner_QList_QDesignerDnDItemInterfacePTR_IDX = 4, // QList + SBK_QtDesigner_QList_QWidgetPTR_IDX = 5, // QList + SBK_QtDesigner_QList_QObjectPTR_IDX = 6, // QList + SBK_QtDesigner_QList_QVariant_IDX = 7, // QList + SBK_QtDesigner_QList_QString_IDX = 8, // QList + SBK_QtDesigner_QMap_QString_QVariant_IDX = 9, // QMap + SBK_QtDesigner_CONVERTERS_IDX_COUNT = 10, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractExtensionFactory >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QAbstractExtensionFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractExtensionManager >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QAbstractExtensionManager_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractFormBuilder >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QAbstractFormBuilder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerActionEditorInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerActionEditorInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerContainerExtension >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerContainerExtension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerCustomWidgetCollectionInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerCustomWidgetCollectionInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerCustomWidgetInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerCustomWidgetInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerDnDItemInterface::DropType >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerDnDItemInterface_DropType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerDnDItemInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerDnDItemInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerDynamicPropertySheetExtension >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerDynamicPropertySheetExtension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormEditorInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormEditorInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowCursorInterface::MoveOperation >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowCursorInterface_MoveOperation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowCursorInterface::MoveMode >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowCursorInterface_MoveMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowCursorInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowCursorInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowInterface::FeatureFlag >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowInterface_FeatureFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QFlags_QDesignerFormWindowInterface_FeatureFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowInterface::ResourceFileSaveMode >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowInterface_ResourceFileSaveMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowManagerInterface::Action >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowManagerInterface_Action_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowManagerInterface::ActionGroup >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowManagerInterface_ActionGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowManagerInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowManagerInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerFormWindowToolInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerFormWindowToolInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerMemberSheetExtension >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerMemberSheetExtension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerObjectInspectorInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerObjectInspectorInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerPropertyEditorInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerPropertyEditorInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerPropertySheetExtension >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerPropertySheetExtension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerTaskMenuExtension >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerTaskMenuExtension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerWidgetBoxInterface >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerWidgetBoxInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerWidgetBoxInterface::Category::Type >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerWidgetBoxInterface_Category_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerWidgetBoxInterface::Category >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerWidgetBoxInterface_Category_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerWidgetBoxInterface::Widget::Type >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerWidgetBoxInterface_Widget_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesignerWidgetBoxInterface::Widget >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QDesignerWidgetBoxInterface_Widget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QExtensionFactory >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QExtensionFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QExtensionManager >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QExtensionManager_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFormBuilder >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QFormBuilder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPyDesignerContainerExtension >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QPyDesignerContainerExtension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPyDesignerCustomWidgetCollection >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QPyDesignerCustomWidgetCollection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPyDesignerMemberSheetExtension >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QPyDesignerMemberSheetExtension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPyDesignerPropertySheetExtension >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QPyDesignerPropertySheetExtension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPyDesignerTaskMenuExtension >() { return Shiboken::Module::get(SbkPySide6_QtDesignerTypeStructs[SBK_QPyDesignerTaskMenuExtension_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTDESIGNER_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDesigner/qpydesignerextensions.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDesigner/qpydesignerextensions.h new file mode 100644 index 0000000..871fa82 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtDesigner/qpydesignerextensions.h @@ -0,0 +1,84 @@ +// 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 + +#ifndef QPYDESIGNEREXTENSIONS_H +#define QPYDESIGNEREXTENSIONS_H + +#include +#include +#include +#include +#include +#include + +// Not automatically found since "find_package(Qt6 COMPONENTS Designer)" is not used + +#ifdef Q_MOC_RUN +Q_DECLARE_INTERFACE(QDesignerContainerExtension, "org.qt-project.Qt.Designer.Container") +Q_DECLARE_INTERFACE(QDesignerMemberSheetExtension, "org.qt-project.Qt.Designer.MemberSheet") +Q_DECLARE_EXTENSION_INTERFACE(QDesignerPropertySheetExtension, "org.qt-project.Qt.Designer.PropertySheet") +Q_DECLARE_INTERFACE(QDesignerTaskMenuExtension, "org.qt-project.Qt.Designer.TaskMenu") +Q_DECLARE_INTERFACE(QDesignerCustomWidgetCollectionInterface, "org.qt-project.Qt.QDesignerCustomWidgetCollectionInterface") +#endif + +struct _object; // PyObject + +QT_BEGIN_NAMESPACE + +// Extension implementations need to inherit QObject which cannot be done in Python. +// Provide a base class (cf QPyTextObject). + +class QPyDesignerContainerExtension : public QObject, public QDesignerContainerExtension +{ + Q_OBJECT + Q_INTERFACES(QDesignerContainerExtension) +public: + explicit QPyDesignerContainerExtension(QObject *parent = nullptr) : QObject(parent) {} +}; + +class QPyDesignerMemberSheetExtension : public QObject, public QDesignerMemberSheetExtension +{ + Q_OBJECT + Q_INTERFACES(QDesignerMemberSheetExtension) +public: + explicit QPyDesignerMemberSheetExtension(QObject *parent = nullptr) : QObject(parent) {} +}; + +class QPyDesignerPropertySheetExtension : public QObject, public QDesignerPropertySheetExtension +{ + Q_OBJECT + Q_INTERFACES(QDesignerPropertySheetExtension) +public: + explicit QPyDesignerPropertySheetExtension(QObject *parent = nullptr) : QObject(parent) {} +}; + +class QPyDesignerTaskMenuExtension : public QObject, public QDesignerTaskMenuExtension +{ + Q_OBJECT + Q_INTERFACES(QDesignerTaskMenuExtension) +public: + explicit QPyDesignerTaskMenuExtension(QObject *parent = nullptr) : QObject(parent) {} +}; + +class QPyDesignerCustomWidgetCollection : public QDesignerCustomWidgetCollectionInterface +{ +public: + ~QPyDesignerCustomWidgetCollection(); + + static QPyDesignerCustomWidgetCollection *instance(); + + QList customWidgets() const override; + + static void addCustomWidget(QDesignerCustomWidgetInterface *c); + + static bool _registerCustomWidgetHelper(_object *typeArg, _object *kwds); + +private: + QPyDesignerCustomWidgetCollection(); + + QList m_customWidgets; +}; + +QT_END_NAMESPACE + +#endif // QPYDESIGNEREXTENSIONS_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphs/pyside6_qtgraphs_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphs/pyside6_qtgraphs_python.h new file mode 100644 index 0000000..928541a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphs/pyside6_qtgraphs_python.h @@ -0,0 +1,387 @@ +// 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 + + +#ifndef SBK_QTGRAPHS_PYTHON_H +#define SBK_QTGRAPHS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class Q3DScene; +class QAreaSeries; +class QBar3DSeries; +class QBarCategoryAxis; +class QBarDataItem; +class QBarModelMapper; +class QBarSet; +class QCategory3DAxis; +class QCustom3DItem; +class QCustom3DLabel; +class QCustom3DVolume; +class QDateTimeAxis; +class QGraphsLine; +struct QGraphsThemeDirtyBitField; +class QHeightMapSurfaceDataProxy; +class QItemModelScatterDataProxy; +struct QLegendData; +class QLineSeries; +class QLogValue3DAxisFormatter; +class QPieModelMapper; +class QPieSeries; +class QScatter3DSeries; +class QScatterDataItem; +class QScatterDataProxy; +class QScatterSeries; +class QSplineSeries; +class QSurfaceDataItem; +class QSurfaceDataProxy; +class QValue3DAxis; +class QValue3DAxisFormatter; +class QValueAxis; +class QXYModelMapper; +class QXYSeries; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_Q3DSCENE_IDX = 0, + SBK_QABSTRACT3DAXIS_AXISORIENTATION_IDX = 4, + SBK_QABSTRACT3DAXIS_AXISTYPE_IDX = 6, + SBK_QABSTRACT3DAXIS_IDX = 2, + SBK_QABSTRACT3DSERIES_SERIESTYPE_IDX = 12, + SBK_QABSTRACT3DSERIES_MESH_IDX = 10, + SBK_QABSTRACT3DSERIES_IDX = 8, + SBK_QABSTRACTAXIS_AXISTYPE_IDX = 16, + SBK_QABSTRACTAXIS_IDX = 14, + SBK_QABSTRACTDATAPROXY_DATATYPE_IDX = 20, + SBK_QABSTRACTDATAPROXY_IDX = 18, + SBK_QABSTRACTSERIES_SERIESTYPE_IDX = 24, + SBK_QABSTRACTSERIES_IDX = 22, + SBK_QAREASERIES_IDX = 26, + SBK_QBAR3DSERIES_IDX = 28, + SBK_QBARCATEGORYAXIS_IDX = 30, + SBK_QBARDATAITEM_IDX = 32, + SBK_QBARDATAPROXY_REMOVELABELS_IDX = 36, + SBK_QBARDATAPROXY_IDX = 34, + SBK_QBARMODELMAPPER_IDX = 38, + SBK_QBARSERIES_LABELSPOSITION_IDX = 44, + SBK_QBARSERIES_BARSTYPE_IDX = 42, + SBK_QBARSERIES_IDX = 40, + SBK_QBARSET_IDX = 46, + SBK_QCATEGORY3DAXIS_IDX = 48, + SBK_QCUSTOM3DITEM_IDX = 50, + SBK_QCUSTOM3DLABEL_IDX = 52, + SBK_QCUSTOM3DVOLUME_IDX = 54, + SBK_QDATETIMEAXIS_IDX = 56, + SBK_QGRAPHSLINE_IDX = 64, + SBK_QGRAPHSTHEME_THEME_IDX = 74, + SBK_QGRAPHSTHEME_COLORSTYLE_IDX = 70, + SBK_QGRAPHSTHEME_FORCETHEME_IDX = 72, + SBK_QGRAPHSTHEME_COLORSCHEME_IDX = 68, + SBK_QGRAPHSTHEME_IDX = 66, + SBK_QGRAPHSTHEMEDIRTYBITFIELD_IDX = 76, + SBK_QHEIGHTMAPSURFACEDATAPROXY_IDX = 78, + SBK_QITEMMODELBARDATAPROXY_MULTIMATCHBEHAVIOR_IDX = 82, + SBK_QITEMMODELBARDATAPROXY_IDX = 80, + SBK_QITEMMODELSCATTERDATAPROXY_IDX = 84, + SBK_QITEMMODELSURFACEDATAPROXY_MULTIMATCHBEHAVIOR_IDX = 88, + SBK_QITEMMODELSURFACEDATAPROXY_IDX = 86, + SBK_QLEGENDDATA_IDX = 90, + SBK_QLINESERIES_IDX = 92, + SBK_QLOGVALUE3DAXISFORMATTER_IDX = 94, + SBK_QPIEMODELMAPPER_IDX = 96, + SBK_QPIESERIES_IDX = 98, + SBK_QPIESLICE_LABELPOSITION_IDX = 102, + SBK_QPIESLICE_IDX = 100, + SBK_QSCATTER3DSERIES_IDX = 104, + SBK_QSCATTERDATAITEM_IDX = 106, + SBK_QSCATTERDATAPROXY_IDX = 108, + SBK_QSCATTERSERIES_IDX = 110, + SBK_QSPLINESERIES_IDX = 112, + SBK_QSURFACE3DSERIES_DRAWFLAG_IDX = 116, + SBK_QFLAGS_QSURFACE3DSERIES_DRAWFLAG_IDX = 58, + SBK_QSURFACE3DSERIES_SHADING_IDX = 118, + SBK_QSURFACE3DSERIES_IDX = 114, + SBK_QSURFACEDATAITEM_IDX = 120, + SBK_QSURFACEDATAPROXY_IDX = 122, + SBK_QVALUE3DAXIS_IDX = 124, + SBK_QVALUE3DAXISFORMATTER_IDX = 126, + SBK_QVALUEAXIS_IDX = 128, + SBK_QXYMODELMAPPER_IDX = 130, + SBK_QXYSERIES_IDX = 132, + SBK_QTGRAPHS3D_SELECTIONFLAG_IDX = 146, + SBK_QFLAGS_QTGRAPHS3D_SELECTIONFLAG_IDX = 62, + SBK_QTGRAPHS3D_SHADOWQUALITY_IDX = 148, + SBK_QTGRAPHS3D_ELEMENTTYPE_IDX = 138, + SBK_QTGRAPHS3D_OPTIMIZATIONHINT_IDX = 142, + SBK_QFLAGS_QTGRAPHS3D_OPTIMIZATIONHINT_IDX = 60, + SBK_QTGRAPHS3D_RENDERINGMODE_IDX = 144, + SBK_QTGRAPHS3D_CAMERAPRESET_IDX = 136, + SBK_QTGRAPHS3D_GRIDLINETYPE_IDX = 140, + SBK_QTGRAPHSQTGRAPHS3D_IDX = 134, + SBK_QTGRAPHS_IDX_COUNT = 150, +}; + +// Type indices +enum : int { + SBK_Q3DScene_IDX = 0, + SBK_QAbstract3DAxis_AxisOrientation_IDX = 2, + SBK_QAbstract3DAxis_AxisType_IDX = 3, + SBK_QAbstract3DAxis_IDX = 1, + SBK_QAbstract3DSeries_SeriesType_IDX = 6, + SBK_QAbstract3DSeries_Mesh_IDX = 5, + SBK_QAbstract3DSeries_IDX = 4, + SBK_QAbstractAxis_AxisType_IDX = 8, + SBK_QAbstractAxis_IDX = 7, + SBK_QAbstractDataProxy_DataType_IDX = 10, + SBK_QAbstractDataProxy_IDX = 9, + SBK_QAbstractSeries_SeriesType_IDX = 12, + SBK_QAbstractSeries_IDX = 11, + SBK_QAreaSeries_IDX = 13, + SBK_QBar3DSeries_IDX = 14, + SBK_QBarCategoryAxis_IDX = 15, + SBK_QBarDataItem_IDX = 16, + SBK_QBarDataProxy_RemoveLabels_IDX = 18, + SBK_QBarDataProxy_IDX = 17, + SBK_QBarModelMapper_IDX = 19, + SBK_QBarSeries_LabelsPosition_IDX = 22, + SBK_QBarSeries_BarsType_IDX = 21, + SBK_QBarSeries_IDX = 20, + SBK_QBarSet_IDX = 23, + SBK_QCategory3DAxis_IDX = 24, + SBK_QCustom3DItem_IDX = 25, + SBK_QCustom3DLabel_IDX = 26, + SBK_QCustom3DVolume_IDX = 27, + SBK_QDateTimeAxis_IDX = 28, + SBK_QGraphsLine_IDX = 32, + SBK_QGraphsTheme_Theme_IDX = 37, + SBK_QGraphsTheme_ColorStyle_IDX = 35, + SBK_QGraphsTheme_ForceTheme_IDX = 36, + SBK_QGraphsTheme_ColorScheme_IDX = 34, + SBK_QGraphsTheme_IDX = 33, + SBK_QGraphsThemeDirtyBitField_IDX = 38, + SBK_QHeightMapSurfaceDataProxy_IDX = 39, + SBK_QItemModelBarDataProxy_MultiMatchBehavior_IDX = 41, + SBK_QItemModelBarDataProxy_IDX = 40, + SBK_QItemModelScatterDataProxy_IDX = 42, + SBK_QItemModelSurfaceDataProxy_MultiMatchBehavior_IDX = 44, + SBK_QItemModelSurfaceDataProxy_IDX = 43, + SBK_QLegendData_IDX = 45, + SBK_QLineSeries_IDX = 46, + SBK_QLogValue3DAxisFormatter_IDX = 47, + SBK_QPieModelMapper_IDX = 48, + SBK_QPieSeries_IDX = 49, + SBK_QPieSlice_LabelPosition_IDX = 51, + SBK_QPieSlice_IDX = 50, + SBK_QScatter3DSeries_IDX = 52, + SBK_QScatterDataItem_IDX = 53, + SBK_QScatterDataProxy_IDX = 54, + SBK_QScatterSeries_IDX = 55, + SBK_QSplineSeries_IDX = 56, + SBK_QSurface3DSeries_DrawFlag_IDX = 58, + SBK_QFlags_QSurface3DSeries_DrawFlag_IDX = 29, + SBK_QSurface3DSeries_Shading_IDX = 59, + SBK_QSurface3DSeries_IDX = 57, + SBK_QSurfaceDataItem_IDX = 60, + SBK_QSurfaceDataProxy_IDX = 61, + SBK_QValue3DAxis_IDX = 62, + SBK_QValue3DAxisFormatter_IDX = 63, + SBK_QValueAxis_IDX = 64, + SBK_QXYModelMapper_IDX = 65, + SBK_QXYSeries_IDX = 66, + SBK_QtGraphs3D_SelectionFlag_IDX = 73, + SBK_QFlags_QtGraphs3D_SelectionFlag_IDX = 31, + SBK_QtGraphs3D_ShadowQuality_IDX = 74, + SBK_QtGraphs3D_ElementType_IDX = 69, + SBK_QtGraphs3D_OptimizationHint_IDX = 71, + SBK_QFlags_QtGraphs3D_OptimizationHint_IDX = 30, + SBK_QtGraphs3D_RenderingMode_IDX = 72, + SBK_QtGraphs3D_CameraPreset_IDX = 68, + SBK_QtGraphs3D_GridLineType_IDX = 70, + SBK_QtGraphsQtGraphs3D_IDX = 67, + SBK_QtGraphs_IDX_COUNT = 75, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtGraphsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtGraphsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtGraphsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtGraphsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTGRAPHS_QLIST_INT_IDX = 0, // QList + SBK_QTGRAPHS_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTGRAPHS_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTGRAPHS_QLIST_FLOAT_IDX = 6, // QList + SBK_QTGRAPHS_QLIST_QCOLOR_IDX = 8, // QList + SBK_QTGRAPHS_QLIST_QLINEARGRADIENT_IDX = 10, // QList + SBK_QTGRAPHS_QLIST_UCHAR_IDX = 12, // QList + SBK_QTGRAPHS_QLIST_UNSIGNEDINT_IDX = 14, // QList + SBK_QTGRAPHS_QLIST_QIMAGEPTR_IDX = 16, // QList + SBK_QTGRAPHS_QLIST_QREAL_IDX = 18, // QList + SBK_QTGRAPHS_QLIST_QSIZETYPE_IDX = 20, // QList + SBK_QTGRAPHS_QLIST_QVARIANT_IDX = 22, // QList + SBK_QTGRAPHS_QLIST_QLEGENDDATA_IDX = 24, // QList + SBK_QTGRAPHS_QLIST_QPOINTF_IDX = 26, // QList + SBK_QTGRAPHS_QLIST_QPIESLICEPTR_IDX = 28, // QList + SBK_QTGRAPHS_QLIST_QBARSETPTR_IDX = 30, // QList + SBK_QTGRAPHS_QLIST_QSURFACEDATAITEM_IDX = 32, // QList + SBK_QTGRAPHS_QLIST_QLIST_QSURFACEDATAITEM_IDX = 34, // QList> + SBK_QTGRAPHS_QLIST_QSCATTERDATAITEM_IDX = 36, // QList + SBK_QTGRAPHS_QLIST_QBARDATAITEM_IDX = 38, // QList + SBK_QTGRAPHS_QLIST_QLIST_QBARDATAITEM_IDX = 40, // QList> + SBK_QTGRAPHS_QLIST_QSTRING_IDX = 42, // QList + SBK_QTGRAPHS_QMAP_QSTRING_QVARIANT_IDX = 44, // QMap + SBK_QTGRAPHS_CONVERTERS_IDX_COUNT = 46, +}; + +// Converter indices +enum : int { + SBK_QtGraphs_QList_int_IDX = 0, // QList + SBK_QtGraphs_QList_QObjectPTR_IDX = 1, // QList + SBK_QtGraphs_QList_QByteArray_IDX = 2, // QList + SBK_QtGraphs_QList_float_IDX = 3, // QList + SBK_QtGraphs_QList_QColor_IDX = 4, // QList + SBK_QtGraphs_QList_QLinearGradient_IDX = 5, // QList + SBK_QtGraphs_QList_uchar_IDX = 6, // QList + SBK_QtGraphs_QList_unsignedint_IDX = 7, // QList + SBK_QtGraphs_QList_QImagePTR_IDX = 8, // QList + SBK_QtGraphs_QList_qreal_IDX = 9, // QList + SBK_QtGraphs_QList_qsizetype_IDX = 10, // QList + SBK_QtGraphs_QList_QVariant_IDX = 11, // QList + SBK_QtGraphs_QList_QLegendData_IDX = 12, // QList + SBK_QtGraphs_QList_QPointF_IDX = 13, // QList + SBK_QtGraphs_QList_QPieSlicePTR_IDX = 14, // QList + SBK_QtGraphs_QList_QBarSetPTR_IDX = 15, // QList + SBK_QtGraphs_QList_QSurfaceDataItem_IDX = 16, // QList + SBK_QtGraphs_QList_QList_QSurfaceDataItem_IDX = 17, // QList> + SBK_QtGraphs_QList_QScatterDataItem_IDX = 18, // QList + SBK_QtGraphs_QList_QBarDataItem_IDX = 19, // QList + SBK_QtGraphs_QList_QList_QBarDataItem_IDX = 20, // QList> + SBK_QtGraphs_QList_QString_IDX = 21, // QList + SBK_QtGraphs_QMap_QString_QVariant_IDX = 22, // QMap + SBK_QtGraphs_CONVERTERS_IDX_COUNT = 23, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::Q3DScene >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_Q3DScene_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DAxis::AxisOrientation >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DAxis_AxisOrientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DAxis::AxisType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DAxis_AxisType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries::SeriesType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DSeries_SeriesType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries::Mesh >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DSeries_Mesh_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractAxis::AxisType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractAxis_AxisType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractDataProxy::DataType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractDataProxy_DataType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSeries::SeriesType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractSeries_SeriesType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAreaSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAreaSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBar3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBar3DSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarCategoryAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarCategoryAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarDataItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarDataItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarDataProxy::RemoveLabels >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarDataProxy_RemoveLabels_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarSeries::LabelsPosition >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarSeries_LabelsPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarSeries::BarsType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarSeries_BarsType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBarSet >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarSet_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCategory3DAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QCategory3DAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCustom3DItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QCustom3DItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCustom3DLabel >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QCustom3DLabel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCustom3DVolume >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QCustom3DVolume_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDateTimeAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QDateTimeAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphsLine >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsLine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphsTheme::Theme >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_Theme_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphsTheme::ColorStyle >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_ColorStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphsTheme::ForceTheme >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_ForceTheme_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphsTheme::ColorScheme >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_ColorScheme_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphsTheme >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphsThemeDirtyBitField >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsThemeDirtyBitField_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHeightMapSurfaceDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QHeightMapSurfaceDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelBarDataProxy::MultiMatchBehavior >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelBarDataProxy_MultiMatchBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelBarDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelBarDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelScatterDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelScatterDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelSurfaceDataProxy::MultiMatchBehavior >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelSurfaceDataProxy_MultiMatchBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemModelSurfaceDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelSurfaceDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLegendData >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QLegendData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLineSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QLineSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLogValue3DAxisFormatter >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QLogValue3DAxisFormatter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPieModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QPieModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPieSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QPieSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPieSlice::LabelPosition >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QPieSlice_LabelPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPieSlice >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QPieSlice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScatter3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QScatter3DSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScatterDataItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QScatterDataItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScatterDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QScatterDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScatterSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QScatterSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSplineSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSplineSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurface3DSeries::DrawFlag >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurface3DSeries_DrawFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QFlags_QSurface3DSeries_DrawFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurface3DSeries::Shading >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurface3DSeries_Shading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurface3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurface3DSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceDataItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurfaceDataItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurfaceDataProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QValue3DAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QValue3DAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QValue3DAxisFormatter >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QValue3DAxisFormatter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QValueAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QValueAxis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXYModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QXYModelMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QXYSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QXYSeries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtGraphs3D::SelectionFlag >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_SelectionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QFlags_QtGraphs3D_SelectionFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtGraphs3D::ShadowQuality >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_ShadowQuality_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtGraphs3D::ElementType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_ElementType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtGraphs3D::OptimizationHint >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_OptimizationHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QFlags_QtGraphs3D_OptimizationHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtGraphs3D::RenderingMode >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_RenderingMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtGraphs3D::CameraPreset >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_CameraPreset_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtGraphs3D::GridLineType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_GridLineType_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTGRAPHS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphs/qtgraphs_helper.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphs/qtgraphs_helper.h new file mode 100644 index 0000000..e488fc7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphs/qtgraphs_helper.h @@ -0,0 +1,19 @@ +// 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 + +#ifndef QTGRAPHS_HELPER_H +#define QTGRAPHS_HELPER_H + +#include + +#include +#include + +namespace QtGraphsHelper { + +QSurfaceDataArray surfaceDataFromNp(double x, double deltaX, double z, double deltaZ, + PyObject *data); + +} // namespace QtGraphsHelper + +#endif // QTGRAPHS_HELPER_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h new file mode 100644 index 0000000..00360b8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h @@ -0,0 +1,116 @@ +// 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 + + +#ifndef SBK_QTGRAPHSWIDGETS_PYTHON_H +#define SBK_QTGRAPHSWIDGETS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// Bound library includes + +QT_BEGIN_NAMESPACE +class Q3DBarsWidgetItem; +class Q3DGraphsWidgetItem; +class Q3DScatterWidgetItem; +class Q3DSurfaceWidgetItem; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_Q3DBARSWIDGETITEM_IDX = 0, + SBK_Q3DGRAPHSWIDGETITEM_IDX = 2, + SBK_Q3DSCATTERWIDGETITEM_IDX = 4, + SBK_Q3DSURFACEWIDGETITEM_IDX = 6, + SBK_QTGRAPHSWIDGETS_IDX_COUNT = 8, +}; + +// Type indices +enum : int { + SBK_Q3DBarsWidgetItem_IDX = 0, + SBK_Q3DGraphsWidgetItem_IDX = 1, + SBK_Q3DScatterWidgetItem_IDX = 2, + SBK_Q3DSurfaceWidgetItem_IDX = 3, + SBK_QtGraphsWidgets_IDX_COUNT = 4, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtGraphsWidgetsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtGraphsWidgetsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtGraphsWidgetsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtGraphsWidgetsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTGRAPHSWIDGETS_QLIST_INT_IDX = 0, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QCUSTOM3DITEMPTR_IDX = 4, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QGRAPHSTHEMEPTR_IDX = 8, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QVALUE3DAXISPTR_IDX = 10, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QSURFACE3DSERIESPTR_IDX = 12, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QSCATTER3DSERIESPTR_IDX = 14, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QABSTRACT3DAXISPTR_IDX = 16, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QBAR3DSERIESPTR_IDX = 18, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QVARIANT_IDX = 20, // QList + SBK_QTGRAPHSWIDGETS_QLIST_QSTRING_IDX = 22, // QList + SBK_QTGRAPHSWIDGETS_QMAP_QSTRING_QVARIANT_IDX = 24, // QMap + SBK_QTGRAPHSWIDGETS_CONVERTERS_IDX_COUNT = 26, +}; + +// Converter indices +enum : int { + SBK_QtGraphsWidgets_QList_int_IDX = 0, // QList + SBK_QtGraphsWidgets_QList_QObjectPTR_IDX = 1, // QList + SBK_QtGraphsWidgets_QList_QCustom3DItemPTR_IDX = 2, // QList + SBK_QtGraphsWidgets_QList_QByteArray_IDX = 3, // QList + SBK_QtGraphsWidgets_QList_QGraphsThemePTR_IDX = 4, // QList + SBK_QtGraphsWidgets_QList_QValue3DAxisPTR_IDX = 5, // QList + SBK_QtGraphsWidgets_QList_QSurface3DSeriesPTR_IDX = 6, // QList + SBK_QtGraphsWidgets_QList_QScatter3DSeriesPTR_IDX = 7, // QList + SBK_QtGraphsWidgets_QList_QAbstract3DAxisPTR_IDX = 8, // QList + SBK_QtGraphsWidgets_QList_QBar3DSeriesPTR_IDX = 9, // QList + SBK_QtGraphsWidgets_QList_QVariant_IDX = 10, // QList + SBK_QtGraphsWidgets_QList_QString_IDX = 11, // QList + SBK_QtGraphsWidgets_QMap_QString_QVariant_IDX = 12, // QMap + SBK_QtGraphsWidgets_CONVERTERS_IDX_COUNT = 13, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::Q3DBarsWidgetItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsWidgetsTypeStructs[SBK_Q3DBarsWidgetItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DGraphsWidgetItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsWidgetsTypeStructs[SBK_Q3DGraphsWidgetItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DScatterWidgetItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsWidgetsTypeStructs[SBK_Q3DScatterWidgetItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::Q3DSurfaceWidgetItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsWidgetsTypeStructs[SBK_Q3DSurfaceWidgetItem_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTGRAPHSWIDGETS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/pyside6_qtgui_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/pyside6_qtgui_python.h new file mode 100644 index 0000000..a18bc76 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/pyside6_qtgui_python.h @@ -0,0 +1,1727 @@ +// 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 + + +#ifndef SBK_QTGUI_PYTHON_H +#define SBK_QTGUI_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAccessibleActionInterface; +class QAccessibleAnnouncementEvent; +class QAccessibleAttributesInterface; +class QAccessibleEditableTextInterface; +class QAccessibleEvent; +class QAccessibleInterface; +class QAccessibleObject; +class QAccessibleSelectionInterface; +class QAccessibleStateChangeEvent; +class QAccessibleTableCellInterface; +class QAccessibleTextCursorEvent; +class QAccessibleTextInsertEvent; +class QAccessibleTextInterface; +class QAccessibleTextRemoveEvent; +class QAccessibleTextSelectionEvent; +class QAccessibleTextUpdateEvent; +class QAccessibleValueChangeEvent; +class QAccessibleValueInterface; +class QActionEvent; +class QBackingStore; +class QBitmap; +class QBrush; +class QChildWindowEvent; +class QCloseEvent; +class QColorTransform; +class QConicalGradient; +class QCursor; +class QDesktopServices; +class QDrag; +class QDragEnterEvent; +class QDragLeaveEvent; +class QDragMoveEvent; +class QDropEvent; +class QEnterEvent; +class QExposeEvent; +class QFileOpenEvent; +class QFocusEvent; +class QFontInfo; +class QFontMetrics; +class QFontMetricsF; +class QGuiApplication; +class QHelpEvent; +class QHideEvent; +class QHoverEvent; +class QIconDragEvent; +class QInputEvent; +class QInputMethodQueryEvent; +class QIntValidator; +class QKeyEvent; +class QLinearGradient; +class QMouseEvent; +class QMoveEvent; +class QNativeGestureEvent; +class QOffscreenSurface; +class QOpenGLContextGroup; +class QOpenGLExtraFunctions; +class QPaintDeviceWindow; +class QPaintEngineState; +class QPaintEvent; +class QPainterPathStroker; +class QPen; +class QPicture; +class QPixmap; +class QPointerEvent; +class QPointingDeviceUniqueId; +class QPolygon; +class QPolygonF; +class QPyTextObject; +class QQuaternion; +class QRadialGradient; +class QRasterWindow; +class QRegularExpressionValidator; +class QResizeEvent; +class QScreen; +class QScrollPrepareEvent; +class QShortcut; +class QShortcutEvent; +class QShowEvent; +class QSinglePointEvent; +class QStandardItemModel; +class QStatusTipEvent; +class QStyleHints; +class QSyntaxHighlighter; +class QTabletEvent; +class QTextBlockGroup; +class QTextBlockUserData; +class QTextDocumentFragment; +class QTextDocumentWriter; +class QTextFragment; +class QTextImageFormat; +class QTextInlineObject; +class QTextList; +class QTextObject; +class QTextObjectInterface; +class QTextTable; +class QTextTableCell; +class QTextTableCellFormat; +class QTextTableFormat; +class QToolBarChangeEvent; +class QTouchEvent; +class QUndoCommand; +class QUndoGroup; +class QUndoStack; +class QVector2D; +class QVector3D; +class QVector4D; +class QWhatsThisClickedEvent; +class QWheelEvent; +class QWindowStateChangeEvent; + +namespace QtGuiHelper { + class QOverrideCursorGuard; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTFILEICONPROVIDER_ICONTYPE_IDX = 2, + SBK_QABSTRACTFILEICONPROVIDER_OPTION_IDX = 4, + SBK_QFLAGS_QABSTRACTFILEICONPROVIDER_OPTION_IDX = 158, + SBK_QABSTRACTFILEICONPROVIDER_IDX = 0, + SBK_QABSTRACTTEXTDOCUMENTLAYOUT_IDX = 6, + SBK_QABSTRACTTEXTDOCUMENTLAYOUT_PAINTCONTEXT_IDX = 8, + SBK_QABSTRACTTEXTDOCUMENTLAYOUT_SELECTION_IDX = 10, + SBK_QACCESSIBLE_EVENT_IDX = 18, + SBK_QACCESSIBLE_ROLE_IDX = 24, + SBK_QACCESSIBLE_TEXT_IDX = 28, + SBK_QACCESSIBLE_RELATIONFLAG_IDX = 22, + SBK_QFLAGS_QACCESSIBLE_RELATIONFLAG_IDX = 160, + SBK_QACCESSIBLE_INTERFACETYPE_IDX = 20, + SBK_QACCESSIBLE_TEXTBOUNDARYTYPE_IDX = 30, + SBK_QACCESSIBLE_ATTRIBUTE_IDX = 16, + SBK_QACCESSIBLE_ANNOUNCEMENTPOLITENESS_IDX = 14, + SBK_QACCESSIBLE_IDX = 12, + SBK_QACCESSIBLE_STATE_IDX = 26, + SBK_QACCESSIBLEACTIONINTERFACE_IDX = 32, + SBK_QACCESSIBLEANNOUNCEMENTEVENT_IDX = 34, + SBK_QACCESSIBLEATTRIBUTESINTERFACE_IDX = 36, + SBK_QACCESSIBLEEDITABLETEXTINTERFACE_IDX = 38, + SBK_QACCESSIBLEEVENT_IDX = 40, + SBK_QACCESSIBLEINTERFACE_IDX = 42, + SBK_QACCESSIBLEOBJECT_IDX = 44, + SBK_QACCESSIBLESELECTIONINTERFACE_IDX = 46, + SBK_QACCESSIBLESTATECHANGEEVENT_IDX = 48, + SBK_QACCESSIBLETABLECELLINTERFACE_IDX = 50, + SBK_QACCESSIBLETABLEMODELCHANGEEVENT_MODELCHANGETYPE_IDX = 54, + SBK_QACCESSIBLETABLEMODELCHANGEEVENT_IDX = 52, + SBK_QACCESSIBLETEXTCURSOREVENT_IDX = 56, + SBK_QACCESSIBLETEXTINSERTEVENT_IDX = 58, + SBK_QACCESSIBLETEXTINTERFACE_IDX = 60, + SBK_QACCESSIBLETEXTREMOVEEVENT_IDX = 62, + SBK_QACCESSIBLETEXTSELECTIONEVENT_IDX = 64, + SBK_QACCESSIBLETEXTUPDATEEVENT_IDX = 66, + SBK_QACCESSIBLEVALUECHANGEEVENT_IDX = 68, + SBK_QACCESSIBLEVALUEINTERFACE_IDX = 70, + SBK_QACTION_MENUROLE_IDX = 76, + SBK_QACTION_PRIORITY_IDX = 78, + SBK_QACTION_ACTIONEVENT_IDX = 74, + SBK_QACTION_IDX = 72, + SBK_QACTIONEVENT_IDX = 80, + SBK_QACTIONGROUP_EXCLUSIONPOLICY_IDX = 84, + SBK_QACTIONGROUP_IDX = 82, + SBK_QBACKINGSTORE_IDX = 86, + SBK_QBITMAP_IDX = 88, + SBK_QBRUSH_IDX = 90, + SBK_QCHILDWINDOWEVENT_IDX = 92, + SBK_QCLIPBOARD_MODE_IDX = 96, + SBK_QCLIPBOARD_IDX = 94, + SBK_QCLOSEEVENT_IDX = 98, + SBK_QCOLOR_SPEC_IDX = 104, + SBK_QCOLOR_NAMEFORMAT_IDX = 102, + SBK_QCOLOR_IDX = 100, + SBK_QTGUIQCOLORCONSTANTS_IDX = 106, + SBK_QTGUIQCOLORCONSTANTS_SVG_IDX = 108, + SBK_QCOLORSPACE_NAMEDCOLORSPACE_IDX = 114, + SBK_QCOLORSPACE_PRIMARIES_IDX = 116, + SBK_QCOLORSPACE_TRANSFERFUNCTION_IDX = 118, + SBK_QCOLORSPACE_TRANSFORMMODEL_IDX = 120, + SBK_QCOLORSPACE_COLORMODEL_IDX = 112, + SBK_QCOLORSPACE_IDX = 110, + SBK_QCOLORTRANSFORM_IDX = 122, + SBK_QCONICALGRADIENT_IDX = 124, + SBK_QCONTEXTMENUEVENT_REASON_IDX = 128, + SBK_QCONTEXTMENUEVENT_IDX = 126, + SBK_QCURSOR_IDX = 130, + SBK_QDESKTOPSERVICES_IDX = 132, + SBK_QDOUBLEVALIDATOR_NOTATION_IDX = 136, + SBK_QDOUBLEVALIDATOR_IDX = 134, + SBK_QDRAG_IDX = 138, + SBK_QDRAGENTEREVENT_IDX = 140, + SBK_QDRAGLEAVEEVENT_IDX = 142, + SBK_QDRAGMOVEEVENT_IDX = 144, + SBK_QDROPEVENT_IDX = 146, + SBK_QENTEREVENT_IDX = 148, + SBK_QEVENTPOINT_STATE_IDX = 152, + SBK_QEVENTPOINT_IDX = 150, + SBK_QEXPOSEEVENT_IDX = 154, + SBK_QFILEOPENEVENT_IDX = 156, + SBK_QFOCUSEVENT_IDX = 230, + SBK_QFONT_STYLEHINT_IDX = 242, + SBK_QFONT_STYLESTRATEGY_IDX = 244, + SBK_QFONT_HINTINGPREFERENCE_IDX = 960, + SBK_QFONT_WEIGHT_IDX = 248, + SBK_QFONT_STYLE_IDX = 240, + SBK_QFONT_STRETCH_IDX = 238, + SBK_QFONT_CAPITALIZATION_IDX = 234, + SBK_QFONT_SPACINGTYPE_IDX = 236, + SBK_QFONT_IDX = 232, + SBK_QFONT_TAG_IDX = 246, + SBK_QFONTDATABASE_WRITINGSYSTEM_IDX = 254, + SBK_QFONTDATABASE_SYSTEMFONT_IDX = 252, + SBK_QFONTDATABASE_IDX = 250, + SBK_QFONTINFO_IDX = 256, + SBK_QFONTMETRICS_IDX = 258, + SBK_QFONTMETRICSF_IDX = 260, + SBK_QGLYPHRUN_GLYPHRUNFLAG_IDX = 264, + SBK_QFLAGS_QGLYPHRUN_GLYPHRUNFLAG_IDX = 162, + SBK_QGLYPHRUN_IDX = 262, + SBK_QGRADIENT_TYPE_IDX = 276, + SBK_QGRADIENT_SPREAD_IDX = 274, + SBK_QGRADIENT_COORDINATEMODE_IDX = 268, + SBK_QGRADIENT_INTERPOLATIONMODE_IDX = 270, + SBK_QGRADIENT_PRESET_IDX = 272, + SBK_QGRADIENT_IDX = 266, + SBK_QGUIAPPLICATION_IDX = 278, + SBK_QHELPEVENT_IDX = 280, + SBK_QHIDEEVENT_IDX = 282, + SBK_QHOVEREVENT_IDX = 284, + SBK_QICON_MODE_IDX = 288, + SBK_QICON_STATE_IDX = 290, + SBK_QICON_THEMEICON_IDX = 292, + SBK_QICON_IDX = 286, + SBK_QICONDRAGEVENT_IDX = 294, + SBK_QICONENGINE_ICONENGINEHOOK_IDX = 298, + SBK_QICONENGINE_IDX = 296, + SBK_QICONENGINE_SCALEDPIXMAPARGUMENT_IDX = 300, + SBK_QIMAGE_INVERTMODE_IDX = 306, + SBK_QIMAGE_FORMAT_IDX = 304, + SBK_QIMAGE_IDX = 302, + SBK_QIMAGEIOHANDLER_IMAGEOPTION_IDX = 310, + SBK_QIMAGEIOHANDLER_TRANSFORMATION_IDX = 312, + SBK_QFLAGS_QIMAGEIOHANDLER_TRANSFORMATION_IDX = 164, + SBK_QIMAGEIOHANDLER_IDX = 308, + SBK_QIMAGEREADER_IMAGEREADERERROR_IDX = 316, + SBK_QIMAGEREADER_IDX = 314, + SBK_QIMAGEWRITER_IMAGEWRITERERROR_IDX = 320, + SBK_QIMAGEWRITER_IDX = 318, + SBK_QINPUTDEVICE_DEVICETYPE_IDX = 326, + SBK_QFLAGS_QINPUTDEVICE_DEVICETYPE_IDX = 168, + SBK_QINPUTDEVICE_CAPABILITY_IDX = 324, + SBK_QFLAGS_QINPUTDEVICE_CAPABILITY_IDX = 166, + SBK_QINPUTDEVICE_IDX = 322, + SBK_QINPUTEVENT_IDX = 328, + SBK_QINPUTMETHOD_ACTION_IDX = 332, + SBK_QINPUTMETHOD_IDX = 330, + SBK_QINPUTMETHODEVENT_ATTRIBUTETYPE_IDX = 338, + SBK_QINPUTMETHODEVENT_IDX = 334, + SBK_QINPUTMETHODEVENT_ATTRIBUTE_IDX = 336, + SBK_QINPUTMETHODQUERYEVENT_IDX = 340, + SBK_QINTVALIDATOR_IDX = 342, + SBK_QKEYEVENT_IDX = 344, + SBK_QKEYSEQUENCE_STANDARDKEY_IDX = 352, + SBK_QKEYSEQUENCE_SEQUENCEFORMAT_IDX = 348, + SBK_QKEYSEQUENCE_SEQUENCEMATCH_IDX = 350, + SBK_QKEYSEQUENCE_IDX = 346, + SBK_QLINEARGRADIENT_IDX = 354, + SBK_QMATRIX2X2_IDX = 356, + SBK_QGENERICMATRIX_2_2_FLOAT_IDX = 356, + SBK_QMATRIX2X3_IDX = 358, + SBK_QGENERICMATRIX_2_3_FLOAT_IDX = 358, + SBK_QMATRIX2X4_IDX = 360, + SBK_QGENERICMATRIX_2_4_FLOAT_IDX = 360, + SBK_QMATRIX3X2_IDX = 362, + SBK_QGENERICMATRIX_3_2_FLOAT_IDX = 362, + SBK_QMATRIX3X3_IDX = 364, + SBK_QGENERICMATRIX_3_3_FLOAT_IDX = 364, + SBK_QMATRIX3X4_IDX = 366, + SBK_QGENERICMATRIX_3_4_FLOAT_IDX = 366, + SBK_QMATRIX4X2_IDX = 368, + SBK_QGENERICMATRIX_4_2_FLOAT_IDX = 368, + SBK_QMATRIX4X3_IDX = 370, + SBK_QGENERICMATRIX_4_3_FLOAT_IDX = 370, + SBK_QMATRIX4X4_FLAG_IDX = 374, + SBK_QFLAGS_QMATRIX4X4_FLAG_IDX = 170, + SBK_QMATRIX4X4_IDX = 372, + SBK_QMOUSEEVENT_IDX = 376, + SBK_QMOVEEVENT_IDX = 378, + SBK_QMOVIE_MOVIESTATE_IDX = 384, + SBK_QMOVIE_CACHEMODE_IDX = 382, + SBK_QMOVIE_IDX = 380, + SBK_QNATIVEGESTUREEVENT_IDX = 386, + SBK_QTGUIQNATIVEINTERFACE_IDX = 388, + SBK_QNATIVEINTERFACE_QX11APPLICATION_IDX = 392, + SBK_QOFFSCREENSURFACE_IDX = 394, + SBK_QOPENGLCONTEXT_OPENGLMODULETYPE_IDX = 398, + SBK_QOPENGLCONTEXT_IDX = 396, + SBK_QOPENGLCONTEXTGROUP_IDX = 400, + SBK_QOPENGLEXTRAFUNCTIONS_IDX = 402, + SBK_QOPENGLFUNCTIONS_OPENGLFEATURE_IDX = 406, + SBK_QFLAGS_QOPENGLFUNCTIONS_OPENGLFEATURE_IDX = 172, + SBK_QOPENGLFUNCTIONS_IDX = 404, + SBK_QPAGELAYOUT_UNIT_IDX = 416, + SBK_QPAGELAYOUT_ORIENTATION_IDX = 412, + SBK_QPAGELAYOUT_MODE_IDX = 410, + SBK_QPAGELAYOUT_OUTOFBOUNDSPOLICY_IDX = 414, + SBK_QPAGELAYOUT_IDX = 408, + SBK_QPAGERANGES_IDX = 418, + SBK_QPAGERANGES_RANGE_IDX = 420, + SBK_QPAGESIZE_PAGESIZEID_IDX = 424, + SBK_QPAGESIZE_UNIT_IDX = 428, + SBK_QPAGESIZE_SIZEMATCHPOLICY_IDX = 426, + SBK_QPAGESIZE_IDX = 422, + SBK_QPAGEDPAINTDEVICE_PDFVERSION_IDX = 432, + SBK_QPAGEDPAINTDEVICE_IDX = 430, + SBK_QPAINTDEVICE_PAINTDEVICEMETRIC_IDX = 436, + SBK_QPAINTDEVICE_IDX = 434, + SBK_QPAINTDEVICEWINDOW_IDX = 438, + SBK_QPAINTENGINE_PAINTENGINEFEATURE_IDX = 444, + SBK_QFLAGS_QPAINTENGINE_PAINTENGINEFEATURE_IDX = 176, + SBK_QPAINTENGINE_DIRTYFLAG_IDX = 442, + SBK_QFLAGS_QPAINTENGINE_DIRTYFLAG_IDX = 174, + SBK_QPAINTENGINE_POLYGONDRAWMODE_IDX = 446, + SBK_QPAINTENGINE_TYPE_IDX = 448, + SBK_QPAINTENGINE_IDX = 440, + SBK_QPAINTENGINESTATE_IDX = 450, + SBK_QPAINTEVENT_IDX = 452, + SBK_QPAINTER_RENDERHINT_IDX = 462, + SBK_QFLAGS_QPAINTER_RENDERHINT_IDX = 180, + SBK_QPAINTER_PIXMAPFRAGMENTHINT_IDX = 460, + SBK_QFLAGS_QPAINTER_PIXMAPFRAGMENTHINT_IDX = 178, + SBK_QPAINTER_COMPOSITIONMODE_IDX = 456, + SBK_QPAINTER_IDX = 454, + SBK_QPAINTER_PIXMAPFRAGMENT_IDX = 458, + SBK_QPAINTERPATH_ELEMENTTYPE_IDX = 468, + SBK_QPAINTERPATH_IDX = 464, + SBK_QPAINTERPATH_ELEMENT_IDX = 466, + SBK_QPAINTERPATHSTROKER_IDX = 470, + SBK_QPALETTE_COLORGROUP_IDX = 474, + SBK_QPALETTE_COLORROLE_IDX = 476, + SBK_QPALETTE_IDX = 472, + SBK_QPDFWRITER_COLORMODEL_IDX = 480, + SBK_QPDFWRITER_IDX = 478, + SBK_QPEN_IDX = 482, + SBK_QPICTURE_IDX = 484, + SBK_QPIXELFORMAT_COLORMODEL_IDX = 496, + SBK_QPIXELFORMAT_ALPHAUSAGE_IDX = 492, + SBK_QPIXELFORMAT_ALPHAPOSITION_IDX = 488, + SBK_QPIXELFORMAT_ALPHAPREMULTIPLIED_IDX = 490, + SBK_QPIXELFORMAT_TYPEINTERPRETATION_IDX = 498, + SBK_QPIXELFORMAT_YUVLAYOUT_IDX = 500, + SBK_QPIXELFORMAT_BYTEORDER_IDX = 494, + SBK_QPIXELFORMAT_IDX = 486, + SBK_QPIXMAP_IDX = 502, + SBK_QPIXMAPCACHE_IDX = 504, + SBK_QPIXMAPCACHE_KEY_IDX = 506, + SBK_QPLATFORMSURFACEEVENT_SURFACEEVENTTYPE_IDX = 510, + SBK_QPLATFORMSURFACEEVENT_IDX = 508, + SBK_QPOINTEREVENT_IDX = 512, + SBK_QPOINTINGDEVICE_POINTERTYPE_IDX = 518, + SBK_QFLAGS_QPOINTINGDEVICE_POINTERTYPE_IDX = 182, + SBK_QPOINTINGDEVICE_GRABTRANSITION_IDX = 516, + SBK_QPOINTINGDEVICE_IDX = 514, + SBK_QPOINTINGDEVICEUNIQUEID_IDX = 520, + SBK_QPOLYGON_IDX = 522, + SBK_QPOLYGONF_IDX = 524, + SBK_QPYTEXTOBJECT_IDX = 526, + SBK_QQUATERNION_IDX = 528, + SBK_QRADIALGRADIENT_IDX = 530, + SBK_QRASTERWINDOW_IDX = 532, + SBK_QRAWFONT_ANTIALIASINGTYPE_IDX = 536, + SBK_QRAWFONT_LAYOUTFLAG_IDX = 538, + SBK_QFLAGS_QRAWFONT_LAYOUTFLAG_IDX = 184, + SBK_QRAWFONT_IDX = 534, + SBK_QREGION_REGIONTYPE_IDX = 542, + SBK_QREGION_IDX = 540, + SBK_QREGULAREXPRESSIONVALIDATOR_IDX = 544, + SBK_QRESIZEEVENT_IDX = 546, + SBK_QRGBA64_IDX = 548, + SBK_QRHI_IMPLEMENTATION_IDX = 562, + SBK_QRHI_FLAG_IDX = 558, + SBK_QFLAGS_QRHI_FLAG_IDX = 190, + SBK_QRHI_FRAMEOPRESULT_IDX = 560, + SBK_QRHI_FEATURE_IDX = 556, + SBK_QRHI_BEGINFRAMEFLAG_IDX = 552, + SBK_QFLAGS_QRHI_BEGINFRAMEFLAG_IDX = 186, + SBK_QRHI_ENDFRAMEFLAG_IDX = 554, + SBK_QFLAGS_QRHI_ENDFRAMEFLAG_IDX = 188, + SBK_QRHI_RESOURCELIMIT_IDX = 564, + SBK_QRHI_IDX = 550, + SBK_QRHIBUFFER_TYPE_IDX = 568, + SBK_QRHIBUFFER_USAGEFLAG_IDX = 570, + SBK_QFLAGS_QRHIBUFFER_USAGEFLAG_IDX = 192, + SBK_QRHIBUFFER_IDX = 566, + SBK_QRHICOLORATTACHMENT_IDX = 572, + SBK_QRHICOMMANDBUFFER_INDEXFORMAT_IDX = 578, + SBK_QRHICOMMANDBUFFER_BEGINPASSFLAG_IDX = 576, + SBK_QFLAGS_QRHICOMMANDBUFFER_BEGINPASSFLAG_IDX = 194, + SBK_QRHICOMMANDBUFFER_IDX = 574, + SBK_QRHICOMPUTEPIPELINE_FLAG_IDX = 582, + SBK_QFLAGS_QRHICOMPUTEPIPELINE_FLAG_IDX = 196, + SBK_QRHICOMPUTEPIPELINE_IDX = 580, + SBK_QRHIDEPTHSTENCILCLEARVALUE_IDX = 584, + SBK_QRHIDRIVERINFO_DEVICETYPE_IDX = 588, + SBK_QRHIDRIVERINFO_IDX = 586, + SBK_QRHIGLES2INITPARAMS_IDX = 590, + SBK_QRHIGLES2NATIVEHANDLES_IDX = 592, + SBK_QRHIGRAPHICSPIPELINE_FLAG_IDX = 606, + SBK_QFLAGS_QRHIGRAPHICSPIPELINE_FLAG_IDX = 200, + SBK_QRHIGRAPHICSPIPELINE_TOPOLOGY_IDX = 618, + SBK_QRHIGRAPHICSPIPELINE_CULLMODE_IDX = 604, + SBK_QRHIGRAPHICSPIPELINE_FRONTFACE_IDX = 608, + SBK_QRHIGRAPHICSPIPELINE_COLORMASKCOMPONENT_IDX = 600, + SBK_QFLAGS_QRHIGRAPHICSPIPELINE_COLORMASKCOMPONENT_IDX = 198, + SBK_QRHIGRAPHICSPIPELINE_BLENDFACTOR_IDX = 596, + SBK_QRHIGRAPHICSPIPELINE_BLENDOP_IDX = 598, + SBK_QRHIGRAPHICSPIPELINE_COMPAREOP_IDX = 602, + SBK_QRHIGRAPHICSPIPELINE_STENCILOP_IDX = 612, + SBK_QRHIGRAPHICSPIPELINE_POLYGONMODE_IDX = 610, + SBK_QRHIGRAPHICSPIPELINE_IDX = 594, + SBK_QRHIGRAPHICSPIPELINE_STENCILOPSTATE_IDX = 614, + SBK_QRHIGRAPHICSPIPELINE_TARGETBLEND_IDX = 616, + SBK_QRHIINITPARAMS_IDX = 620, + SBK_QRHINATIVEHANDLES_IDX = 622, + SBK_QRHINULLINITPARAMS_IDX = 624, + SBK_QRHIREADBACKDESCRIPTION_IDX = 626, + SBK_QRHIREADBACKRESULT_IDX = 628, + SBK_QRHIRENDERBUFFER_TYPE_IDX = 634, + SBK_QRHIRENDERBUFFER_FLAG_IDX = 632, + SBK_QFLAGS_QRHIRENDERBUFFER_FLAG_IDX = 202, + SBK_QRHIRENDERBUFFER_IDX = 630, + SBK_QRHIRENDERPASSDESCRIPTOR_IDX = 636, + SBK_QRHIRENDERTARGET_IDX = 638, + SBK_QRHIRESOURCE_TYPE_IDX = 642, + SBK_QRHIRESOURCE_IDX = 640, + SBK_QRHIRESOURCEUPDATEBATCH_IDX = 644, + SBK_QRHISAMPLER_FILTER_IDX = 652, + SBK_QRHISAMPLER_ADDRESSMODE_IDX = 648, + SBK_QRHISAMPLER_COMPAREOP_IDX = 650, + SBK_QRHISAMPLER_IDX = 646, + SBK_QRHISCISSOR_IDX = 654, + SBK_QRHISHADERRESOURCEBINDING_TYPE_IDX = 668, + SBK_QRHISHADERRESOURCEBINDING_STAGEFLAG_IDX = 664, + SBK_QFLAGS_QRHISHADERRESOURCEBINDING_STAGEFLAG_IDX = 204, + SBK_QRHISHADERRESOURCEBINDING_IDX = 656, + SBK_QRHISHADERRESOURCEBINDING_DATA_IDX = 658, + SBK_QRHISHADERRESOURCEBINDING_DATA_STORAGEBUFFERDATA_IDX = 660, + SBK_QRHISHADERRESOURCEBINDING_DATA_STORAGEIMAGEDATA_IDX = 662, + SBK_QRHISHADERRESOURCEBINDING_TEXTUREANDSAMPLER_IDX = 666, + SBK_QRHISHADERRESOURCEBINDINGS_UPDATEFLAG_IDX = 672, + SBK_QFLAGS_QRHISHADERRESOURCEBINDINGS_UPDATEFLAG_IDX = 206, + SBK_QRHISHADERRESOURCEBINDINGS_IDX = 670, + SBK_QRHISHADERSTAGE_TYPE_IDX = 676, + SBK_QRHISHADERSTAGE_IDX = 674, + SBK_QRHISTATS_IDX = 678, + SBK_QRHISWAPCHAIN_FLAG_IDX = 682, + SBK_QFLAGS_QRHISWAPCHAIN_FLAG_IDX = 208, + SBK_QRHISWAPCHAIN_FORMAT_IDX = 684, + SBK_QRHISWAPCHAIN_STEREOTARGETBUFFER_IDX = 686, + SBK_QRHISWAPCHAIN_IDX = 680, + SBK_QRHISWAPCHAINRENDERTARGET_IDX = 688, + SBK_QRHITEXTURE_FLAG_IDX = 692, + SBK_QFLAGS_QRHITEXTURE_FLAG_IDX = 210, + SBK_QRHITEXTURE_FORMAT_IDX = 694, + SBK_QRHITEXTURE_IDX = 690, + SBK_QRHITEXTURE_VIEWFORMAT_IDX = 696, + SBK_QRHITEXTURECOPYDESCRIPTION_IDX = 698, + SBK_QRHITEXTURERENDERTARGET_FLAG_IDX = 702, + SBK_QFLAGS_QRHITEXTURERENDERTARGET_FLAG_IDX = 212, + SBK_QRHITEXTURERENDERTARGET_IDX = 700, + SBK_QRHITEXTURERENDERTARGETDESCRIPTION_IDX = 704, + SBK_QRHITEXTURESUBRESOURCEUPLOADDESCRIPTION_IDX = 706, + SBK_QRHITEXTUREUPLOADDESCRIPTION_IDX = 708, + SBK_QRHITEXTUREUPLOADENTRY_IDX = 710, + SBK_QRHIVERTEXINPUTATTRIBUTE_FORMAT_IDX = 714, + SBK_QRHIVERTEXINPUTATTRIBUTE_IDX = 712, + SBK_QRHIVERTEXINPUTBINDING_CLASSIFICATION_IDX = 718, + SBK_QRHIVERTEXINPUTBINDING_IDX = 716, + SBK_QRHIVERTEXINPUTLAYOUT_IDX = 720, + SBK_QRHIVIEWPORT_IDX = 722, + SBK_QSCREEN_IDX = 724, + SBK_QSCROLLEVENT_SCROLLSTATE_IDX = 728, + SBK_QSCROLLEVENT_IDX = 726, + SBK_QSCROLLPREPAREEVENT_IDX = 730, + SBK_QSESSIONMANAGER_RESTARTHINT_IDX = 734, + SBK_QSESSIONMANAGER_IDX = 732, + SBK_QSHADER_STAGE_IDX = 742, + SBK_QSHADER_SOURCE_IDX = 740, + SBK_QSHADER_VARIANT_IDX = 744, + SBK_QSHADER_SERIALIZEDFORMATVERSION_IDX = 738, + SBK_QSHADER_IDX = 736, + SBK_QSHADERCODE_IDX = 746, + SBK_QSHADERKEY_IDX = 748, + SBK_QSHADERVERSION_FLAG_IDX = 752, + SBK_QFLAGS_QSHADERVERSION_FLAG_IDX = 214, + SBK_QSHADERVERSION_IDX = 750, + SBK_QSHORTCUT_IDX = 754, + SBK_QSHORTCUTEVENT_IDX = 756, + SBK_QSHOWEVENT_IDX = 758, + SBK_QSINGLEPOINTEVENT_IDX = 760, + SBK_QSTANDARDITEM_ITEMTYPE_IDX = 764, + SBK_QSTANDARDITEM_IDX = 762, + SBK_QSTANDARDITEMMODEL_IDX = 766, + SBK_QSTATICTEXT_PERFORMANCEHINT_IDX = 770, + SBK_QSTATICTEXT_IDX = 768, + SBK_QSTATUSTIPEVENT_IDX = 772, + SBK_QSTYLEHINTS_IDX = 774, + SBK_QSURFACE_SURFACECLASS_IDX = 778, + SBK_QSURFACE_SURFACETYPE_IDX = 780, + SBK_QSURFACE_IDX = 776, + SBK_QSURFACEFORMAT_FORMATOPTION_IDX = 786, + SBK_QFLAGS_QSURFACEFORMAT_FORMATOPTION_IDX = 216, + SBK_QSURFACEFORMAT_SWAPBEHAVIOR_IDX = 792, + SBK_QSURFACEFORMAT_RENDERABLETYPE_IDX = 790, + SBK_QSURFACEFORMAT_OPENGLCONTEXTPROFILE_IDX = 788, + SBK_QSURFACEFORMAT_COLORSPACE_IDX = 784, + SBK_QSURFACEFORMAT_IDX = 782, + SBK_QSYNTAXHIGHLIGHTER_IDX = 794, + SBK_QTABLETEVENT_IDX = 796, + SBK_QTEXTBLOCK_IDX = 798, + SBK_QTEXTBLOCK_ITERATOR_IDX = 800, + SBK_QTEXTBLOCKFORMAT_LINEHEIGHTTYPES_IDX = 962, + SBK_QTEXTBLOCKFORMAT_MARKERTYPE_IDX = 804, + SBK_QTEXTBLOCKFORMAT_IDX = 802, + SBK_QTEXTBLOCKGROUP_IDX = 806, + SBK_QTEXTBLOCKUSERDATA_IDX = 808, + SBK_QTEXTCHARFORMAT_VERTICALALIGNMENT_IDX = 816, + SBK_QTEXTCHARFORMAT_UNDERLINESTYLE_IDX = 814, + SBK_QTEXTCHARFORMAT_FONTPROPERTIESINHERITANCEBEHAVIOR_IDX = 812, + SBK_QTEXTCHARFORMAT_IDX = 810, + SBK_QTEXTCURSOR_MOVEMODE_IDX = 820, + SBK_QTEXTCURSOR_MOVEOPERATION_IDX = 822, + SBK_QTEXTCURSOR_SELECTIONTYPE_IDX = 824, + SBK_QTEXTCURSOR_IDX = 818, + SBK_QTEXTDOCUMENT_METAINFORMATION_IDX = 832, + SBK_QTEXTDOCUMENT_MARKDOWNFEATURE_IDX = 830, + SBK_QFLAGS_QTEXTDOCUMENT_MARKDOWNFEATURE_IDX = 220, + SBK_QTEXTDOCUMENT_FINDFLAG_IDX = 828, + SBK_QFLAGS_QTEXTDOCUMENT_FINDFLAG_IDX = 218, + SBK_QTEXTDOCUMENT_RESOURCETYPE_IDX = 834, + SBK_QTEXTDOCUMENT_STACKS_IDX = 836, + SBK_QTEXTDOCUMENT_IDX = 826, + SBK_QTEXTDOCUMENTFRAGMENT_IDX = 838, + SBK_QTEXTDOCUMENTWRITER_IDX = 840, + SBK_QTEXTFORMAT_FORMATTYPE_IDX = 844, + SBK_QTEXTFORMAT_PROPERTY_IDX = 850, + SBK_QTEXTFORMAT_OBJECTTYPES_IDX = 846, + SBK_QTEXTFORMAT_PAGEBREAKFLAG_IDX = 848, + SBK_QFLAGS_QTEXTFORMAT_PAGEBREAKFLAG_IDX = 222, + SBK_QTEXTFORMAT_IDX = 842, + SBK_QTEXTFRAGMENT_IDX = 852, + SBK_QTEXTFRAME_IDX = 854, + SBK_QTEXTFRAME_ITERATOR_IDX = 856, + SBK_QTEXTFRAMEFORMAT_POSITION_IDX = 862, + SBK_QTEXTFRAMEFORMAT_BORDERSTYLE_IDX = 860, + SBK_QTEXTFRAMEFORMAT_IDX = 858, + SBK_QTEXTIMAGEFORMAT_IDX = 864, + SBK_QTEXTINLINEOBJECT_IDX = 866, + SBK_QTEXTITEM_RENDERFLAG_IDX = 870, + SBK_QFLAGS_QTEXTITEM_RENDERFLAG_IDX = 224, + SBK_QTEXTITEM_IDX = 868, + SBK_QTEXTLAYOUT_GLYPHRUNRETRIEVALFLAG_IDX = 878, + SBK_QFLAGS_QTEXTLAYOUT_GLYPHRUNRETRIEVALFLAG_IDX = 226, + SBK_QTEXTLAYOUT_CURSORMODE_IDX = 874, + SBK_QTEXTLAYOUT_IDX = 872, + SBK_QTEXTLAYOUT_FORMATRANGE_IDX = 876, + SBK_QTEXTLENGTH_TYPE_IDX = 882, + SBK_QTEXTLENGTH_IDX = 880, + SBK_QTEXTLINE_EDGE_IDX = 888, + SBK_QTEXTLINE_CURSORPOSITION_IDX = 886, + SBK_QTEXTLINE_IDX = 884, + SBK_QTEXTLIST_IDX = 890, + SBK_QTEXTLISTFORMAT_STYLE_IDX = 894, + SBK_QTEXTLISTFORMAT_IDX = 892, + SBK_QTEXTOBJECT_IDX = 896, + SBK_QTEXTOBJECTINTERFACE_IDX = 898, + SBK_QTEXTOPTION_TABTYPE_IDX = 906, + SBK_QTEXTOPTION_WRAPMODE_IDX = 908, + SBK_QTEXTOPTION_FLAG_IDX = 902, + SBK_QFLAGS_QTEXTOPTION_FLAG_IDX = 228, + SBK_QTEXTOPTION_IDX = 900, + SBK_QTEXTOPTION_TAB_IDX = 904, + SBK_QTEXTTABLE_IDX = 910, + SBK_QTEXTTABLECELL_IDX = 912, + SBK_QTEXTTABLECELLFORMAT_IDX = 914, + SBK_QTEXTTABLEFORMAT_IDX = 916, + SBK_QTOOLBARCHANGEEVENT_IDX = 918, + SBK_QTOUCHEVENT_IDX = 920, + SBK_QTRANSFORM_TRANSFORMATIONTYPE_IDX = 924, + SBK_QTRANSFORM_IDX = 922, + SBK_QUNDOCOMMAND_IDX = 926, + SBK_QUNDOGROUP_IDX = 928, + SBK_QUNDOSTACK_IDX = 930, + SBK_QVALIDATOR_STATE_IDX = 934, + SBK_QVALIDATOR_IDX = 932, + SBK_QVECTOR2D_IDX = 936, + SBK_QVECTOR3D_IDX = 938, + SBK_QVECTOR4D_IDX = 940, + SBK_QWHATSTHISCLICKEDEVENT_IDX = 942, + SBK_QWHEELEVENT_IDX = 944, + SBK_QWINDOW_VISIBILITY_IDX = 950, + SBK_QWINDOW_ANCESTORMODE_IDX = 948, + SBK_QWINDOW_IDX = 946, + SBK_QWINDOWSTATECHANGEEVENT_IDX = 952, + SBK_QTGUIQT_IDX = 954, + SBK_QTGUIHELPER_QOVERRIDECURSORGUARD_IDX = 958, + SBK_QTGUI_IDX_COUNT = 964, +}; + +// Type indices +enum : int { + SBK_QAbstractFileIconProvider_IconType_IDX = 1, + SBK_QAbstractFileIconProvider_Option_IDX = 2, + SBK_QFlags_QAbstractFileIconProvider_Option_IDX = 79, + SBK_QAbstractFileIconProvider_IDX = 0, + SBK_QAbstractTextDocumentLayout_IDX = 3, + SBK_QAbstractTextDocumentLayout_PaintContext_IDX = 4, + SBK_QAbstractTextDocumentLayout_Selection_IDX = 5, + SBK_QAccessible_Event_IDX = 9, + SBK_QAccessible_Role_IDX = 12, + SBK_QAccessible_Text_IDX = 14, + SBK_QAccessible_RelationFlag_IDX = 11, + SBK_QFlags_QAccessible_RelationFlag_IDX = 80, + SBK_QAccessible_InterfaceType_IDX = 10, + SBK_QAccessible_TextBoundaryType_IDX = 15, + SBK_QAccessible_Attribute_IDX = 8, + SBK_QAccessible_AnnouncementPoliteness_IDX = 7, + SBK_QAccessible_IDX = 6, + SBK_QAccessible_State_IDX = 13, + SBK_QAccessibleActionInterface_IDX = 16, + SBK_QAccessibleAnnouncementEvent_IDX = 17, + SBK_QAccessibleAttributesInterface_IDX = 18, + SBK_QAccessibleEditableTextInterface_IDX = 19, + SBK_QAccessibleEvent_IDX = 20, + SBK_QAccessibleInterface_IDX = 21, + SBK_QAccessibleObject_IDX = 22, + SBK_QAccessibleSelectionInterface_IDX = 23, + SBK_QAccessibleStateChangeEvent_IDX = 24, + SBK_QAccessibleTableCellInterface_IDX = 25, + SBK_QAccessibleTableModelChangeEvent_ModelChangeType_IDX = 27, + SBK_QAccessibleTableModelChangeEvent_IDX = 26, + SBK_QAccessibleTextCursorEvent_IDX = 28, + SBK_QAccessibleTextInsertEvent_IDX = 29, + SBK_QAccessibleTextInterface_IDX = 30, + SBK_QAccessibleTextRemoveEvent_IDX = 31, + SBK_QAccessibleTextSelectionEvent_IDX = 32, + SBK_QAccessibleTextUpdateEvent_IDX = 33, + SBK_QAccessibleValueChangeEvent_IDX = 34, + SBK_QAccessibleValueInterface_IDX = 35, + SBK_QAction_MenuRole_IDX = 38, + SBK_QAction_Priority_IDX = 39, + SBK_QAction_ActionEvent_IDX = 37, + SBK_QAction_IDX = 36, + SBK_QActionEvent_IDX = 40, + SBK_QActionGroup_ExclusionPolicy_IDX = 42, + SBK_QActionGroup_IDX = 41, + SBK_QBackingStore_IDX = 43, + SBK_QBitmap_IDX = 44, + SBK_QBrush_IDX = 45, + SBK_QChildWindowEvent_IDX = 46, + SBK_QClipboard_Mode_IDX = 48, + SBK_QClipboard_IDX = 47, + SBK_QCloseEvent_IDX = 49, + SBK_QColor_Spec_IDX = 52, + SBK_QColor_NameFormat_IDX = 51, + SBK_QColor_IDX = 50, + SBK_QtGuiQColorConstants_IDX = 53, + SBK_QtGuiQColorConstants_Svg_IDX = 54, + SBK_QColorSpace_NamedColorSpace_IDX = 57, + SBK_QColorSpace_Primaries_IDX = 58, + SBK_QColorSpace_TransferFunction_IDX = 59, + SBK_QColorSpace_TransformModel_IDX = 60, + SBK_QColorSpace_ColorModel_IDX = 56, + SBK_QColorSpace_IDX = 55, + SBK_QColorTransform_IDX = 61, + SBK_QConicalGradient_IDX = 62, + SBK_QContextMenuEvent_Reason_IDX = 64, + SBK_QContextMenuEvent_IDX = 63, + SBK_QCursor_IDX = 65, + SBK_QDesktopServices_IDX = 66, + SBK_QDoubleValidator_Notation_IDX = 68, + SBK_QDoubleValidator_IDX = 67, + SBK_QDrag_IDX = 69, + SBK_QDragEnterEvent_IDX = 70, + SBK_QDragLeaveEvent_IDX = 71, + SBK_QDragMoveEvent_IDX = 72, + SBK_QDropEvent_IDX = 73, + SBK_QEnterEvent_IDX = 74, + SBK_QEventPoint_State_IDX = 76, + SBK_QEventPoint_IDX = 75, + SBK_QExposeEvent_IDX = 77, + SBK_QFileOpenEvent_IDX = 78, + SBK_QFocusEvent_IDX = 115, + SBK_QFont_StyleHint_IDX = 121, + SBK_QFont_StyleStrategy_IDX = 122, + SBK_QFont_HintingPreference_IDX = 480, + SBK_QFont_Weight_IDX = 124, + SBK_QFont_Style_IDX = 120, + SBK_QFont_Stretch_IDX = 119, + SBK_QFont_Capitalization_IDX = 117, + SBK_QFont_SpacingType_IDX = 118, + SBK_QFont_IDX = 116, + SBK_QFont_Tag_IDX = 123, + SBK_QFontDatabase_WritingSystem_IDX = 127, + SBK_QFontDatabase_SystemFont_IDX = 126, + SBK_QFontDatabase_IDX = 125, + SBK_QFontInfo_IDX = 128, + SBK_QFontMetrics_IDX = 129, + SBK_QFontMetricsF_IDX = 130, + SBK_QGlyphRun_GlyphRunFlag_IDX = 132, + SBK_QFlags_QGlyphRun_GlyphRunFlag_IDX = 81, + SBK_QGlyphRun_IDX = 131, + SBK_QGradient_Type_IDX = 138, + SBK_QGradient_Spread_IDX = 137, + SBK_QGradient_CoordinateMode_IDX = 134, + SBK_QGradient_InterpolationMode_IDX = 135, + SBK_QGradient_Preset_IDX = 136, + SBK_QGradient_IDX = 133, + SBK_QGuiApplication_IDX = 139, + SBK_QHelpEvent_IDX = 140, + SBK_QHideEvent_IDX = 141, + SBK_QHoverEvent_IDX = 142, + SBK_QIcon_Mode_IDX = 144, + SBK_QIcon_State_IDX = 145, + SBK_QIcon_ThemeIcon_IDX = 146, + SBK_QIcon_IDX = 143, + SBK_QIconDragEvent_IDX = 147, + SBK_QIconEngine_IconEngineHook_IDX = 149, + SBK_QIconEngine_IDX = 148, + SBK_QIconEngine_ScaledPixmapArgument_IDX = 150, + SBK_QImage_InvertMode_IDX = 153, + SBK_QImage_Format_IDX = 152, + SBK_QImage_IDX = 151, + SBK_QImageIOHandler_ImageOption_IDX = 155, + SBK_QImageIOHandler_Transformation_IDX = 156, + SBK_QFlags_QImageIOHandler_Transformation_IDX = 82, + SBK_QImageIOHandler_IDX = 154, + SBK_QImageReader_ImageReaderError_IDX = 158, + SBK_QImageReader_IDX = 157, + SBK_QImageWriter_ImageWriterError_IDX = 160, + SBK_QImageWriter_IDX = 159, + SBK_QInputDevice_DeviceType_IDX = 163, + SBK_QFlags_QInputDevice_DeviceType_IDX = 84, + SBK_QInputDevice_Capability_IDX = 162, + SBK_QFlags_QInputDevice_Capability_IDX = 83, + SBK_QInputDevice_IDX = 161, + SBK_QInputEvent_IDX = 164, + SBK_QInputMethod_Action_IDX = 166, + SBK_QInputMethod_IDX = 165, + SBK_QInputMethodEvent_AttributeType_IDX = 169, + SBK_QInputMethodEvent_IDX = 167, + SBK_QInputMethodEvent_Attribute_IDX = 168, + SBK_QInputMethodQueryEvent_IDX = 170, + SBK_QIntValidator_IDX = 171, + SBK_QKeyEvent_IDX = 172, + SBK_QKeySequence_StandardKey_IDX = 176, + SBK_QKeySequence_SequenceFormat_IDX = 174, + SBK_QKeySequence_SequenceMatch_IDX = 175, + SBK_QKeySequence_IDX = 173, + SBK_QLinearGradient_IDX = 177, + SBK_QMatrix2x2_IDX = 178, + SBK_QGenericMatrix_2_2_float_IDX = 178, + SBK_QMatrix2x3_IDX = 179, + SBK_QGenericMatrix_2_3_float_IDX = 179, + SBK_QMatrix2x4_IDX = 180, + SBK_QGenericMatrix_2_4_float_IDX = 180, + SBK_QMatrix3x2_IDX = 181, + SBK_QGenericMatrix_3_2_float_IDX = 181, + SBK_QMatrix3x3_IDX = 182, + SBK_QGenericMatrix_3_3_float_IDX = 182, + SBK_QMatrix3x4_IDX = 183, + SBK_QGenericMatrix_3_4_float_IDX = 183, + SBK_QMatrix4x2_IDX = 184, + SBK_QGenericMatrix_4_2_float_IDX = 184, + SBK_QMatrix4x3_IDX = 185, + SBK_QGenericMatrix_4_3_float_IDX = 185, + SBK_QMatrix4x4_Flag_IDX = 187, + SBK_QFlags_QMatrix4x4_Flag_IDX = 85, + SBK_QMatrix4x4_IDX = 186, + SBK_QMouseEvent_IDX = 188, + SBK_QMoveEvent_IDX = 189, + SBK_QMovie_MovieState_IDX = 192, + SBK_QMovie_CacheMode_IDX = 191, + SBK_QMovie_IDX = 190, + SBK_QNativeGestureEvent_IDX = 193, + SBK_QtGuiQNativeInterface_IDX = 194, + SBK_QNativeInterface_QX11Application_IDX = 196, + SBK_QOffscreenSurface_IDX = 197, + SBK_QOpenGLContext_OpenGLModuleType_IDX = 199, + SBK_QOpenGLContext_IDX = 198, + SBK_QOpenGLContextGroup_IDX = 200, + SBK_QOpenGLExtraFunctions_IDX = 201, + SBK_QOpenGLFunctions_OpenGLFeature_IDX = 203, + SBK_QFlags_QOpenGLFunctions_OpenGLFeature_IDX = 86, + SBK_QOpenGLFunctions_IDX = 202, + SBK_QPageLayout_Unit_IDX = 208, + SBK_QPageLayout_Orientation_IDX = 206, + SBK_QPageLayout_Mode_IDX = 205, + SBK_QPageLayout_OutOfBoundsPolicy_IDX = 207, + SBK_QPageLayout_IDX = 204, + SBK_QPageRanges_IDX = 209, + SBK_QPageRanges_Range_IDX = 210, + SBK_QPageSize_PageSizeId_IDX = 212, + SBK_QPageSize_Unit_IDX = 214, + SBK_QPageSize_SizeMatchPolicy_IDX = 213, + SBK_QPageSize_IDX = 211, + SBK_QPagedPaintDevice_PdfVersion_IDX = 216, + SBK_QPagedPaintDevice_IDX = 215, + SBK_QPaintDevice_PaintDeviceMetric_IDX = 218, + SBK_QPaintDevice_IDX = 217, + SBK_QPaintDeviceWindow_IDX = 219, + SBK_QPaintEngine_PaintEngineFeature_IDX = 222, + SBK_QFlags_QPaintEngine_PaintEngineFeature_IDX = 88, + SBK_QPaintEngine_DirtyFlag_IDX = 221, + SBK_QFlags_QPaintEngine_DirtyFlag_IDX = 87, + SBK_QPaintEngine_PolygonDrawMode_IDX = 223, + SBK_QPaintEngine_Type_IDX = 224, + SBK_QPaintEngine_IDX = 220, + SBK_QPaintEngineState_IDX = 225, + SBK_QPaintEvent_IDX = 226, + SBK_QPainter_RenderHint_IDX = 231, + SBK_QFlags_QPainter_RenderHint_IDX = 90, + SBK_QPainter_PixmapFragmentHint_IDX = 230, + SBK_QFlags_QPainter_PixmapFragmentHint_IDX = 89, + SBK_QPainter_CompositionMode_IDX = 228, + SBK_QPainter_IDX = 227, + SBK_QPainter_PixmapFragment_IDX = 229, + SBK_QPainterPath_ElementType_IDX = 234, + SBK_QPainterPath_IDX = 232, + SBK_QPainterPath_Element_IDX = 233, + SBK_QPainterPathStroker_IDX = 235, + SBK_QPalette_ColorGroup_IDX = 237, + SBK_QPalette_ColorRole_IDX = 238, + SBK_QPalette_IDX = 236, + SBK_QPdfWriter_ColorModel_IDX = 240, + SBK_QPdfWriter_IDX = 239, + SBK_QPen_IDX = 241, + SBK_QPicture_IDX = 242, + SBK_QPixelFormat_ColorModel_IDX = 248, + SBK_QPixelFormat_AlphaUsage_IDX = 246, + SBK_QPixelFormat_AlphaPosition_IDX = 244, + SBK_QPixelFormat_AlphaPremultiplied_IDX = 245, + SBK_QPixelFormat_TypeInterpretation_IDX = 249, + SBK_QPixelFormat_YUVLayout_IDX = 250, + SBK_QPixelFormat_ByteOrder_IDX = 247, + SBK_QPixelFormat_IDX = 243, + SBK_QPixmap_IDX = 251, + SBK_QPixmapCache_IDX = 252, + SBK_QPixmapCache_Key_IDX = 253, + SBK_QPlatformSurfaceEvent_SurfaceEventType_IDX = 255, + SBK_QPlatformSurfaceEvent_IDX = 254, + SBK_QPointerEvent_IDX = 256, + SBK_QPointingDevice_PointerType_IDX = 259, + SBK_QFlags_QPointingDevice_PointerType_IDX = 91, + SBK_QPointingDevice_GrabTransition_IDX = 258, + SBK_QPointingDevice_IDX = 257, + SBK_QPointingDeviceUniqueId_IDX = 260, + SBK_QPolygon_IDX = 261, + SBK_QPolygonF_IDX = 262, + SBK_QPyTextObject_IDX = 263, + SBK_QQuaternion_IDX = 264, + SBK_QRadialGradient_IDX = 265, + SBK_QRasterWindow_IDX = 266, + SBK_QRawFont_AntialiasingType_IDX = 268, + SBK_QRawFont_LayoutFlag_IDX = 269, + SBK_QFlags_QRawFont_LayoutFlag_IDX = 92, + SBK_QRawFont_IDX = 267, + SBK_QRegion_RegionType_IDX = 271, + SBK_QRegion_IDX = 270, + SBK_QRegularExpressionValidator_IDX = 272, + SBK_QResizeEvent_IDX = 273, + SBK_QRgba64_IDX = 274, + SBK_QRhi_Implementation_IDX = 281, + SBK_QRhi_Flag_IDX = 279, + SBK_QFlags_QRhi_Flag_IDX = 95, + SBK_QRhi_FrameOpResult_IDX = 280, + SBK_QRhi_Feature_IDX = 278, + SBK_QRhi_BeginFrameFlag_IDX = 276, + SBK_QFlags_QRhi_BeginFrameFlag_IDX = 93, + SBK_QRhi_EndFrameFlag_IDX = 277, + SBK_QFlags_QRhi_EndFrameFlag_IDX = 94, + SBK_QRhi_ResourceLimit_IDX = 282, + SBK_QRhi_IDX = 275, + SBK_QRhiBuffer_Type_IDX = 284, + SBK_QRhiBuffer_UsageFlag_IDX = 285, + SBK_QFlags_QRhiBuffer_UsageFlag_IDX = 96, + SBK_QRhiBuffer_IDX = 283, + SBK_QRhiColorAttachment_IDX = 286, + SBK_QRhiCommandBuffer_IndexFormat_IDX = 289, + SBK_QRhiCommandBuffer_BeginPassFlag_IDX = 288, + SBK_QFlags_QRhiCommandBuffer_BeginPassFlag_IDX = 97, + SBK_QRhiCommandBuffer_IDX = 287, + SBK_QRhiComputePipeline_Flag_IDX = 291, + SBK_QFlags_QRhiComputePipeline_Flag_IDX = 98, + SBK_QRhiComputePipeline_IDX = 290, + SBK_QRhiDepthStencilClearValue_IDX = 292, + SBK_QRhiDriverInfo_DeviceType_IDX = 294, + SBK_QRhiDriverInfo_IDX = 293, + SBK_QRhiGles2InitParams_IDX = 295, + SBK_QRhiGles2NativeHandles_IDX = 296, + SBK_QRhiGraphicsPipeline_Flag_IDX = 303, + SBK_QFlags_QRhiGraphicsPipeline_Flag_IDX = 100, + SBK_QRhiGraphicsPipeline_Topology_IDX = 309, + SBK_QRhiGraphicsPipeline_CullMode_IDX = 302, + SBK_QRhiGraphicsPipeline_FrontFace_IDX = 304, + SBK_QRhiGraphicsPipeline_ColorMaskComponent_IDX = 300, + SBK_QFlags_QRhiGraphicsPipeline_ColorMaskComponent_IDX = 99, + SBK_QRhiGraphicsPipeline_BlendFactor_IDX = 298, + SBK_QRhiGraphicsPipeline_BlendOp_IDX = 299, + SBK_QRhiGraphicsPipeline_CompareOp_IDX = 301, + SBK_QRhiGraphicsPipeline_StencilOp_IDX = 306, + SBK_QRhiGraphicsPipeline_PolygonMode_IDX = 305, + SBK_QRhiGraphicsPipeline_IDX = 297, + SBK_QRhiGraphicsPipeline_StencilOpState_IDX = 307, + SBK_QRhiGraphicsPipeline_TargetBlend_IDX = 308, + SBK_QRhiInitParams_IDX = 310, + SBK_QRhiNativeHandles_IDX = 311, + SBK_QRhiNullInitParams_IDX = 312, + SBK_QRhiReadbackDescription_IDX = 313, + SBK_QRhiReadbackResult_IDX = 314, + SBK_QRhiRenderBuffer_Type_IDX = 317, + SBK_QRhiRenderBuffer_Flag_IDX = 316, + SBK_QFlags_QRhiRenderBuffer_Flag_IDX = 101, + SBK_QRhiRenderBuffer_IDX = 315, + SBK_QRhiRenderPassDescriptor_IDX = 318, + SBK_QRhiRenderTarget_IDX = 319, + SBK_QRhiResource_Type_IDX = 321, + SBK_QRhiResource_IDX = 320, + SBK_QRhiResourceUpdateBatch_IDX = 322, + SBK_QRhiSampler_Filter_IDX = 326, + SBK_QRhiSampler_AddressMode_IDX = 324, + SBK_QRhiSampler_CompareOp_IDX = 325, + SBK_QRhiSampler_IDX = 323, + SBK_QRhiScissor_IDX = 327, + SBK_QRhiShaderResourceBinding_Type_IDX = 334, + SBK_QRhiShaderResourceBinding_StageFlag_IDX = 332, + SBK_QFlags_QRhiShaderResourceBinding_StageFlag_IDX = 102, + SBK_QRhiShaderResourceBinding_IDX = 328, + SBK_QRhiShaderResourceBinding_Data_IDX = 329, + SBK_QRhiShaderResourceBinding_Data_StorageBufferData_IDX = 330, + SBK_QRhiShaderResourceBinding_Data_StorageImageData_IDX = 331, + SBK_QRhiShaderResourceBinding_TextureAndSampler_IDX = 333, + SBK_QRhiShaderResourceBindings_UpdateFlag_IDX = 336, + SBK_QFlags_QRhiShaderResourceBindings_UpdateFlag_IDX = 103, + SBK_QRhiShaderResourceBindings_IDX = 335, + SBK_QRhiShaderStage_Type_IDX = 338, + SBK_QRhiShaderStage_IDX = 337, + SBK_QRhiStats_IDX = 339, + SBK_QRhiSwapChain_Flag_IDX = 341, + SBK_QFlags_QRhiSwapChain_Flag_IDX = 104, + SBK_QRhiSwapChain_Format_IDX = 342, + SBK_QRhiSwapChain_StereoTargetBuffer_IDX = 343, + SBK_QRhiSwapChain_IDX = 340, + SBK_QRhiSwapChainRenderTarget_IDX = 344, + SBK_QRhiTexture_Flag_IDX = 346, + SBK_QFlags_QRhiTexture_Flag_IDX = 105, + SBK_QRhiTexture_Format_IDX = 347, + SBK_QRhiTexture_IDX = 345, + SBK_QRhiTexture_ViewFormat_IDX = 348, + SBK_QRhiTextureCopyDescription_IDX = 349, + SBK_QRhiTextureRenderTarget_Flag_IDX = 351, + SBK_QFlags_QRhiTextureRenderTarget_Flag_IDX = 106, + SBK_QRhiTextureRenderTarget_IDX = 350, + SBK_QRhiTextureRenderTargetDescription_IDX = 352, + SBK_QRhiTextureSubresourceUploadDescription_IDX = 353, + SBK_QRhiTextureUploadDescription_IDX = 354, + SBK_QRhiTextureUploadEntry_IDX = 355, + SBK_QRhiVertexInputAttribute_Format_IDX = 357, + SBK_QRhiVertexInputAttribute_IDX = 356, + SBK_QRhiVertexInputBinding_Classification_IDX = 359, + SBK_QRhiVertexInputBinding_IDX = 358, + SBK_QRhiVertexInputLayout_IDX = 360, + SBK_QRhiViewport_IDX = 361, + SBK_QScreen_IDX = 362, + SBK_QScrollEvent_ScrollState_IDX = 364, + SBK_QScrollEvent_IDX = 363, + SBK_QScrollPrepareEvent_IDX = 365, + SBK_QSessionManager_RestartHint_IDX = 367, + SBK_QSessionManager_IDX = 366, + SBK_QShader_Stage_IDX = 371, + SBK_QShader_Source_IDX = 370, + SBK_QShader_Variant_IDX = 372, + SBK_QShader_SerializedFormatVersion_IDX = 369, + SBK_QShader_IDX = 368, + SBK_QShaderCode_IDX = 373, + SBK_QShaderKey_IDX = 374, + SBK_QShaderVersion_Flag_IDX = 376, + SBK_QFlags_QShaderVersion_Flag_IDX = 107, + SBK_QShaderVersion_IDX = 375, + SBK_QShortcut_IDX = 377, + SBK_QShortcutEvent_IDX = 378, + SBK_QShowEvent_IDX = 379, + SBK_QSinglePointEvent_IDX = 380, + SBK_QStandardItem_ItemType_IDX = 382, + SBK_QStandardItem_IDX = 381, + SBK_QStandardItemModel_IDX = 383, + SBK_QStaticText_PerformanceHint_IDX = 385, + SBK_QStaticText_IDX = 384, + SBK_QStatusTipEvent_IDX = 386, + SBK_QStyleHints_IDX = 387, + SBK_QSurface_SurfaceClass_IDX = 389, + SBK_QSurface_SurfaceType_IDX = 390, + SBK_QSurface_IDX = 388, + SBK_QSurfaceFormat_FormatOption_IDX = 393, + SBK_QFlags_QSurfaceFormat_FormatOption_IDX = 108, + SBK_QSurfaceFormat_SwapBehavior_IDX = 396, + SBK_QSurfaceFormat_RenderableType_IDX = 395, + SBK_QSurfaceFormat_OpenGLContextProfile_IDX = 394, + SBK_QSurfaceFormat_ColorSpace_IDX = 392, + SBK_QSurfaceFormat_IDX = 391, + SBK_QSyntaxHighlighter_IDX = 397, + SBK_QTabletEvent_IDX = 398, + SBK_QTextBlock_IDX = 399, + SBK_QTextBlock_iterator_IDX = 400, + SBK_QTextBlockFormat_LineHeightTypes_IDX = 481, + SBK_QTextBlockFormat_MarkerType_IDX = 402, + SBK_QTextBlockFormat_IDX = 401, + SBK_QTextBlockGroup_IDX = 403, + SBK_QTextBlockUserData_IDX = 404, + SBK_QTextCharFormat_VerticalAlignment_IDX = 408, + SBK_QTextCharFormat_UnderlineStyle_IDX = 407, + SBK_QTextCharFormat_FontPropertiesInheritanceBehavior_IDX = 406, + SBK_QTextCharFormat_IDX = 405, + SBK_QTextCursor_MoveMode_IDX = 410, + SBK_QTextCursor_MoveOperation_IDX = 411, + SBK_QTextCursor_SelectionType_IDX = 412, + SBK_QTextCursor_IDX = 409, + SBK_QTextDocument_MetaInformation_IDX = 416, + SBK_QTextDocument_MarkdownFeature_IDX = 415, + SBK_QFlags_QTextDocument_MarkdownFeature_IDX = 110, + SBK_QTextDocument_FindFlag_IDX = 414, + SBK_QFlags_QTextDocument_FindFlag_IDX = 109, + SBK_QTextDocument_ResourceType_IDX = 417, + SBK_QTextDocument_Stacks_IDX = 418, + SBK_QTextDocument_IDX = 413, + SBK_QTextDocumentFragment_IDX = 419, + SBK_QTextDocumentWriter_IDX = 420, + SBK_QTextFormat_FormatType_IDX = 422, + SBK_QTextFormat_Property_IDX = 425, + SBK_QTextFormat_ObjectTypes_IDX = 423, + SBK_QTextFormat_PageBreakFlag_IDX = 424, + SBK_QFlags_QTextFormat_PageBreakFlag_IDX = 111, + SBK_QTextFormat_IDX = 421, + SBK_QTextFragment_IDX = 426, + SBK_QTextFrame_IDX = 427, + SBK_QTextFrame_iterator_IDX = 428, + SBK_QTextFrameFormat_Position_IDX = 431, + SBK_QTextFrameFormat_BorderStyle_IDX = 430, + SBK_QTextFrameFormat_IDX = 429, + SBK_QTextImageFormat_IDX = 432, + SBK_QTextInlineObject_IDX = 433, + SBK_QTextItem_RenderFlag_IDX = 435, + SBK_QFlags_QTextItem_RenderFlag_IDX = 112, + SBK_QTextItem_IDX = 434, + SBK_QTextLayout_GlyphRunRetrievalFlag_IDX = 439, + SBK_QFlags_QTextLayout_GlyphRunRetrievalFlag_IDX = 113, + SBK_QTextLayout_CursorMode_IDX = 437, + SBK_QTextLayout_IDX = 436, + SBK_QTextLayout_FormatRange_IDX = 438, + SBK_QTextLength_Type_IDX = 441, + SBK_QTextLength_IDX = 440, + SBK_QTextLine_Edge_IDX = 444, + SBK_QTextLine_CursorPosition_IDX = 443, + SBK_QTextLine_IDX = 442, + SBK_QTextList_IDX = 445, + SBK_QTextListFormat_Style_IDX = 447, + SBK_QTextListFormat_IDX = 446, + SBK_QTextObject_IDX = 448, + SBK_QTextObjectInterface_IDX = 449, + SBK_QTextOption_TabType_IDX = 453, + SBK_QTextOption_WrapMode_IDX = 454, + SBK_QTextOption_Flag_IDX = 451, + SBK_QFlags_QTextOption_Flag_IDX = 114, + SBK_QTextOption_IDX = 450, + SBK_QTextOption_Tab_IDX = 452, + SBK_QTextTable_IDX = 455, + SBK_QTextTableCell_IDX = 456, + SBK_QTextTableCellFormat_IDX = 457, + SBK_QTextTableFormat_IDX = 458, + SBK_QToolBarChangeEvent_IDX = 459, + SBK_QTouchEvent_IDX = 460, + SBK_QTransform_TransformationType_IDX = 462, + SBK_QTransform_IDX = 461, + SBK_QUndoCommand_IDX = 463, + SBK_QUndoGroup_IDX = 464, + SBK_QUndoStack_IDX = 465, + SBK_QValidator_State_IDX = 467, + SBK_QValidator_IDX = 466, + SBK_QVector2D_IDX = 468, + SBK_QVector3D_IDX = 469, + SBK_QVector4D_IDX = 470, + SBK_QWhatsThisClickedEvent_IDX = 471, + SBK_QWheelEvent_IDX = 472, + SBK_QWindow_Visibility_IDX = 475, + SBK_QWindow_AncestorMode_IDX = 474, + SBK_QWindow_IDX = 473, + SBK_QWindowStateChangeEvent_IDX = 476, + SBK_QtGuiQt_IDX = 477, + SBK_QtGuiHelper_QOverrideCursorGuard_IDX = 479, + SBK_QtGui_IDX_COUNT = 482, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtGuiTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtGuiTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtGuiModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtGuiTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_WID_IDX = 0, + SBK_QTGUI_QLIST_INT_IDX = 2, // QList + SBK_QTGUI_QLIST_QVECTOR2D_IDX = 4, // QList + SBK_QTGUI_QLIST_QVECTOR3D_IDX = 6, // QList + SBK_QTGUI_QLIST_QVECTOR4D_IDX = 8, // QList + SBK_QTGUI_QLIST_QREAL_IDX = 10, // QList + SBK_QTGUI_QLIST_QTEXTOPTION_TAB_IDX = 12, // QList + SBK_QTGUI_QLIST_QGLYPHRUN_IDX = 14, // QList + SBK_QTGUI_QLIST_QTEXTLENGTH_IDX = 16, // QList + SBK_QTGUI_QMAP_INT_QVARIANT_IDX = 18, // QMap + SBK_QTGUI_QLIST_QTEXTLAYOUT_FORMATRANGE_IDX = 20, // QList + SBK_QTGUI_STD_PAIR_INT_INT_IDX = 22, // std::pair + SBK_QTGUI_QLIST_QSTANDARDITEMPTR_IDX = 24, // QList + SBK_QTGUI_QLIST_QSHADERKEY_IDX = 26, // QList + SBK_QTGUI_QMAP_INT_STD_PAIR_INT_INT_IDX = 28, // QMap> + SBK_QTGUI_STD_ARRAY_FLOAT_4_IDX = 30, // std::array + SBK_QTGUI_QLIST_QRHIVERTEXINPUTATTRIBUTE_IDX = 32, // QList + SBK_QTGUI_QLIST_QRHIVERTEXINPUTBINDING_IDX = 34, // QList + SBK_QTGUI_QLIST_QRHITEXTUREUPLOADENTRY_IDX = 36, // QList + SBK_QTGUI_QLIST_QRHICOLORATTACHMENT_IDX = 38, // QList + SBK_QTGUI_STD_ARRAY_INT_4_IDX = 40, // std::array + SBK_QTGUI_QLIST_QPOINTF_IDX = 42, // QList + SBK_QTGUI_QLIST_QUINT32_IDX = 44, // QList + SBK_QTGUI_QLIST_QFONTDATABASE_WRITINGSYSTEM_IDX = 46, // QList + SBK_QTGUI_QLIST_QPOINT_IDX = 48, // QList + SBK_QTGUI_QLIST_QPOLYGONF_IDX = 50, // QList + SBK_QTGUI_QLIST_QPAGERANGES_RANGE_IDX = 52, // QList + SBK_QTGUI_QLIST_FLOAT_IDX = 54, // QList + SBK_QTGUI_QLIST_QSIZE_IDX = 56, // QList + SBK_QTGUI_STD_PAIR_QREAL_QCOLOR_IDX = 58, // std::pair + SBK_QTGUI_QLIST_STD_PAIR_QREAL_QCOLOR_IDX = 60, // QList> + SBK_QTGUI_QLIST_QSIZETYPE_IDX = 62, // QList + SBK_QTGUI_QLIST_QFONT_TAG_IDX = 64, // QList + SBK_QTGUI_QLIST_UINT16_T_IDX = 66, // QList + SBK_QTGUI_QLIST_QACCESSIBLEINTERFACEPTR_IDX = 68, // QList + SBK_QTGUI_STD_PAIR_QACCESSIBLEINTERFACEPTR_QFLAGS_QACCESSIBLE_RELATIONFLAG_IDX = 70, // std::pair> + SBK_QTGUI_QLIST_STD_PAIR_QACCESSIBLEINTERFACEPTR_QFLAGS_QACCESSIBLE_RELATIONFLAG_IDX = 72, // QList>> + SBK_QTGUI_QLIST_QACCESSIBLE_ATTRIBUTE_IDX = 74, // QList + SBK_QTGUI_QLIST_UNSIGNEDINT_IDX = 76, // QList + SBK_QTGUI_QLIST_QLINE_IDX = 78, // QList + SBK_QTGUI_QLIST_QLINEF_IDX = 80, // QList + SBK_QTGUI_QLIST_QRECT_IDX = 82, // QList + SBK_QTGUI_QLIST_QRECTF_IDX = 84, // QList + SBK_QTGUI_QLIST_QKEYSEQUENCE_IDX = 86, // QList + SBK_QTGUI_QLIST_QOBJECTPTR_IDX = 88, // QList + SBK_QTGUI_QLIST_QBYTEARRAY_IDX = 90, // QList + SBK_QTGUI_QLIST_QUNDOSTACKPTR_IDX = 92, // QList + SBK_QTGUI_QLIST_QTEXTFRAMEPTR_IDX = 94, // QList + SBK_QTGUI_QLIST_QTEXTBLOCK_IDX = 96, // QList + SBK_QTGUI_QLIST_QTEXTFORMAT_IDX = 98, // QList + SBK_QTGUI_QLIST_QSCREENPTR_IDX = 100, // QList + SBK_QTGUI_QLIST_QOPENGLCONTEXTPTR_IDX = 102, // QList + SBK_QTGUI_QSET_QBYTEARRAY_IDX = 104, // QSet + SBK_QTGUI_QLIST_CONSTQINPUTDEVICEPTR_IDX = 106, // QList + SBK_QTGUI_QLIST_QACTIONPTR_IDX = 108, // QList + SBK_QTGUI_QLIST_QABSTRACTTEXTDOCUMENTLAYOUT_SELECTION_IDX = 110, // QList + SBK_QTGUI_QLIST_QINPUTMETHODEVENT_ATTRIBUTE_IDX = 112, // QList + SBK_QTGUI_QLIST_QEVENTPOINT_IDX = 114, // QList + SBK_QTGUI_QLIST_QWINDOWPTR_IDX = 116, // QList + SBK_QTGUI_QLIST_QRHISHADERRESOURCEBINDING_IDX = 118, // QList + SBK_QTGUI_QLIST_QRHISHADERSTAGE_IDX = 120, // QList + SBK_QTGUI_QLIST_QRHIGRAPHICSPIPELINE_TARGETBLEND_IDX = 122, // QList + SBK_QTGUI_STD_PAIR_INT_UNSIGNEDINT_IDX = 124, // std::pair + SBK_QTGUI_STD_PAIR_QRHIBUFFERPTR_QUINT32_IDX = 126, // std::pair + SBK_QTGUI_QLIST_STD_PAIR_QRHIBUFFERPTR_QUINT32_IDX = 128, // QList> + SBK_QTGUI_STD_PAIR_QRHIBUFFERPTR_UNSIGNEDINT_IDX = 130, // std::pair + SBK_QTGUI_QLIST_QMODELINDEX_IDX = 132, // QList + SBK_QTGUI_QHASH_INT_QBYTEARRAY_IDX = 134, // QHash + SBK_QTGUI_QLIST_QVARIANT_IDX = 136, // QList + SBK_QTGUI_QLIST_QSTRING_IDX = 138, // QList + SBK_QTGUI_QMAP_QSTRING_QVARIANT_IDX = 140, // QMap + SBK_QTGUI_CONVERTERS_IDX_COUNT = 142, +}; + +// Converter indices +enum : int { + SBK_WId_IDX = 0, + SBK_QtGui_QList_int_IDX = 1, // QList + SBK_QtGui_QList_QVector2D_IDX = 2, // QList + SBK_QtGui_QList_QVector3D_IDX = 3, // QList + SBK_QtGui_QList_QVector4D_IDX = 4, // QList + SBK_QtGui_QList_qreal_IDX = 5, // QList + SBK_QtGui_QList_QTextOption_Tab_IDX = 6, // QList + SBK_QtGui_QList_QGlyphRun_IDX = 7, // QList + SBK_QtGui_QList_QTextLength_IDX = 8, // QList + SBK_QtGui_QMap_int_QVariant_IDX = 9, // QMap + SBK_QtGui_QList_QTextLayout_FormatRange_IDX = 10, // QList + SBK_QtGui_std_pair_int_int_IDX = 11, // std::pair + SBK_QtGui_QList_QStandardItemPTR_IDX = 12, // QList + SBK_QtGui_QList_QShaderKey_IDX = 13, // QList + SBK_QtGui_QMap_int_std_pair_int_int_IDX = 14, // QMap> + SBK_QtGui_std_array_float_4_IDX = 15, // std::array + SBK_QtGui_QList_QRhiVertexInputAttribute_IDX = 16, // QList + SBK_QtGui_QList_QRhiVertexInputBinding_IDX = 17, // QList + SBK_QtGui_QList_QRhiTextureUploadEntry_IDX = 18, // QList + SBK_QtGui_QList_QRhiColorAttachment_IDX = 19, // QList + SBK_QtGui_std_array_int_4_IDX = 20, // std::array + SBK_QtGui_QList_QPointF_IDX = 21, // QList + SBK_QtGui_QList_quint32_IDX = 22, // QList + SBK_QtGui_QList_QFontDatabase_WritingSystem_IDX = 23, // QList + SBK_QtGui_QList_QPoint_IDX = 24, // QList + SBK_QtGui_QList_QPolygonF_IDX = 25, // QList + SBK_QtGui_QList_QPageRanges_Range_IDX = 26, // QList + SBK_QtGui_QList_float_IDX = 27, // QList + SBK_QtGui_QList_QSize_IDX = 28, // QList + SBK_QtGui_std_pair_qreal_QColor_IDX = 29, // std::pair + SBK_QtGui_QList_std_pair_qreal_QColor_IDX = 30, // QList> + SBK_QtGui_QList_qsizetype_IDX = 31, // QList + SBK_QtGui_QList_QFont_Tag_IDX = 32, // QList + SBK_QtGui_QList_uint16_t_IDX = 33, // QList + SBK_QtGui_QList_QAccessibleInterfacePTR_IDX = 34, // QList + SBK_QtGui_std_pair_QAccessibleInterfacePTR_QFlags_QAccessible_RelationFlag_IDX = 35, // std::pair> + SBK_QtGui_QList_std_pair_QAccessibleInterfacePTR_QFlags_QAccessible_RelationFlag_IDX = 36, // QList>> + SBK_QtGui_QList_QAccessible_Attribute_IDX = 37, // QList + SBK_QtGui_QList_unsignedint_IDX = 38, // QList + SBK_QtGui_QList_QLine_IDX = 39, // QList + SBK_QtGui_QList_QLineF_IDX = 40, // QList + SBK_QtGui_QList_QRect_IDX = 41, // QList + SBK_QtGui_QList_QRectF_IDX = 42, // QList + SBK_QtGui_QList_QKeySequence_IDX = 43, // QList + SBK_QtGui_QList_QObjectPTR_IDX = 44, // QList + SBK_QtGui_QList_QByteArray_IDX = 45, // QList + SBK_QtGui_QList_QUndoStackPTR_IDX = 46, // QList + SBK_QtGui_QList_QTextFramePTR_IDX = 47, // QList + SBK_QtGui_QList_QTextBlock_IDX = 48, // QList + SBK_QtGui_QList_QTextFormat_IDX = 49, // QList + SBK_QtGui_QList_QScreenPTR_IDX = 50, // QList + SBK_QtGui_QList_QOpenGLContextPTR_IDX = 51, // QList + SBK_QtGui_QSet_QByteArray_IDX = 52, // QSet + SBK_QtGui_QList_constQInputDevicePTR_IDX = 53, // QList + SBK_QtGui_QList_QActionPTR_IDX = 54, // QList + SBK_QtGui_QList_QAbstractTextDocumentLayout_Selection_IDX = 55, // QList + SBK_QtGui_QList_QInputMethodEvent_Attribute_IDX = 56, // QList + SBK_QtGui_QList_QEventPoint_IDX = 57, // QList + SBK_QtGui_QList_QWindowPTR_IDX = 58, // QList + SBK_QtGui_QList_QRhiShaderResourceBinding_IDX = 59, // QList + SBK_QtGui_QList_QRhiShaderStage_IDX = 60, // QList + SBK_QtGui_QList_QRhiGraphicsPipeline_TargetBlend_IDX = 61, // QList + SBK_QtGui_std_pair_int_unsignedint_IDX = 62, // std::pair + SBK_QtGui_std_pair_QRhiBufferPTR_quint32_IDX = 63, // std::pair + SBK_QtGui_QList_std_pair_QRhiBufferPTR_quint32_IDX = 64, // QList> + SBK_QtGui_std_pair_QRhiBufferPTR_unsignedint_IDX = 65, // std::pair + SBK_QtGui_QList_QModelIndex_IDX = 66, // QList + SBK_QtGui_QHash_int_QByteArray_IDX = 67, // QHash + SBK_QtGui_QList_QVariant_IDX = 68, // QList + SBK_QtGui_QList_QString_IDX = 69, // QList + SBK_QtGui_QMap_QString_QVariant_IDX = 70, // QMap + SBK_QtGui_CONVERTERS_IDX_COUNT = 71, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractFileIconProvider::IconType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAbstractFileIconProvider_IconType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractFileIconProvider::Option >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAbstractFileIconProvider_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QAbstractFileIconProvider_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractFileIconProvider >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAbstractFileIconProvider_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractTextDocumentLayout >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAbstractTextDocumentLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractTextDocumentLayout::PaintContext >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAbstractTextDocumentLayout_PaintContext_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractTextDocumentLayout::Selection >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAbstractTextDocumentLayout_Selection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible::Event >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_Event_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible::Role >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_Role_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible::Text >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_Text_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible::RelationFlag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_RelationFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QAccessible_RelationFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible::InterfaceType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_InterfaceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible::TextBoundaryType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_TextBoundaryType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible::Attribute >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_Attribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible::AnnouncementPoliteness >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_AnnouncementPoliteness_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessible::State >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessible_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleActionInterface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleActionInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleAnnouncementEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleAnnouncementEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleAttributesInterface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleAttributesInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleEditableTextInterface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleEditableTextInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleInterface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleObject >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleSelectionInterface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleSelectionInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleStateChangeEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleStateChangeEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleTableCellInterface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleTableCellInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleTableModelChangeEvent::ModelChangeType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleTableModelChangeEvent_ModelChangeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleTableModelChangeEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleTableModelChangeEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleTextCursorEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleTextCursorEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleTextInsertEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleTextInsertEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleTextInterface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleTextInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleTextRemoveEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleTextRemoveEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleTextSelectionEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleTextSelectionEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleTextUpdateEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleTextUpdateEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleValueChangeEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleValueChangeEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleValueInterface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAccessibleValueInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAction::MenuRole >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAction_MenuRole_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAction::Priority >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAction_Priority_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAction::ActionEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAction_ActionEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAction >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QActionEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QActionEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QActionGroup::ExclusionPolicy >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QActionGroup_ExclusionPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QActionGroup >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QActionGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBackingStore >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QBackingStore_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBitmap >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QBitmap_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBrush >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QBrush_IDX]); } +template<> inline PyTypeObject *SbkType< ::QChildWindowEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QChildWindowEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QClipboard::Mode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QClipboard_Mode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QClipboard >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QClipboard_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCloseEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QCloseEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColor::Spec >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColor_Spec_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColor::NameFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColor_NameFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColor >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorSpace::NamedColorSpace >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColorSpace_NamedColorSpace_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorSpace::Primaries >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColorSpace_Primaries_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorSpace::TransferFunction >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColorSpace_TransferFunction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorSpace::TransformModel >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColorSpace_TransformModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorSpace::ColorModel >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColorSpace_ColorModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorSpace >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColorSpace_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorTransform >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QColorTransform_IDX]); } +template<> inline PyTypeObject *SbkType< ::QConicalGradient >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QConicalGradient_IDX]); } +template<> inline PyTypeObject *SbkType< ::QContextMenuEvent::Reason >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QContextMenuEvent_Reason_IDX]); } +template<> inline PyTypeObject *SbkType< ::QContextMenuEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QContextMenuEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCursor >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QCursor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDesktopServices >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QDesktopServices_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDoubleValidator::Notation >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QDoubleValidator_Notation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDoubleValidator >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QDoubleValidator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDrag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QDrag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDragEnterEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QDragEnterEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDragLeaveEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QDragLeaveEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDragMoveEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QDragMoveEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDropEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QDropEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEnterEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QEnterEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEventPoint::State >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QEventPoint_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEventPoint >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QEventPoint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QExposeEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QExposeEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileOpenEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFileOpenEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFocusEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFocusEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont::StyleHint >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_StyleHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont::StyleStrategy >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_StyleStrategy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont::HintingPreference >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_HintingPreference_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont::Weight >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_Weight_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont::Style >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_Style_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont::Stretch >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_Stretch_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont::Capitalization >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_Capitalization_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont::SpacingType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_SpacingType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFont::Tag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFont_Tag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontDatabase::WritingSystem >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFontDatabase_WritingSystem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontDatabase::SystemFont >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFontDatabase_SystemFont_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontDatabase >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFontDatabase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontInfo >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFontInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontMetrics >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFontMetrics_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontMetricsF >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFontMetricsF_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGlyphRun::GlyphRunFlag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QGlyphRun_GlyphRunFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QGlyphRun_GlyphRunFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGlyphRun >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QGlyphRun_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGradient::Type >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QGradient_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGradient::Spread >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QGradient_Spread_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGradient::CoordinateMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QGradient_CoordinateMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGradient::InterpolationMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QGradient_InterpolationMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGradient::Preset >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QGradient_Preset_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGradient >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QGradient_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGuiApplication >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QGuiApplication_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QHelpEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHideEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QHideEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHoverEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QHoverEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIcon::Mode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QIcon_Mode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIcon::State >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QIcon_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIcon::ThemeIcon >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QIcon_ThemeIcon_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIcon >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QIcon_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIconDragEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QIconDragEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIconEngine::IconEngineHook >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QIconEngine_IconEngineHook_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIconEngine >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QIconEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIconEngine::ScaledPixmapArgument >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QIconEngine_ScaledPixmapArgument_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImage::InvertMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImage_InvertMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImage::Format >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImage_Format_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImage >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageIOHandler::ImageOption >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImageIOHandler_ImageOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageIOHandler::Transformation >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImageIOHandler_Transformation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QImageIOHandler_Transformation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageIOHandler >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImageIOHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageReader::ImageReaderError >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImageReader_ImageReaderError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageReader >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImageReader_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageWriter::ImageWriterError >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImageWriter_ImageWriterError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageWriter >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QImageWriter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputDevice::DeviceType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputDevice_DeviceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QInputDevice_DeviceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputDevice::Capability >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputDevice_Capability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QInputDevice_Capability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputDevice >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputMethod::Action >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputMethod_Action_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputMethod >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputMethodEvent::AttributeType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputMethodEvent_AttributeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputMethodEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputMethodEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputMethodEvent::Attribute >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputMethodEvent_Attribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputMethodQueryEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QInputMethodQueryEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIntValidator >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QIntValidator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QKeyEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QKeyEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QKeySequence::StandardKey >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QKeySequence_StandardKey_IDX]); } +template<> inline PyTypeObject *SbkType< ::QKeySequence::SequenceFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QKeySequence_SequenceFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QKeySequence::SequenceMatch >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QKeySequence_SequenceMatch_IDX]); } +template<> inline PyTypeObject *SbkType< ::QKeySequence >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QKeySequence_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLinearGradient >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QLinearGradient_IDX]); } +template<> inline PyTypeObject *SbkType< QMatrix2x2 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix2x2_IDX]); } +template<> inline PyTypeObject *SbkType< QMatrix2x3 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix2x3_IDX]); } +template<> inline PyTypeObject *SbkType< QMatrix2x4 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix2x4_IDX]); } +template<> inline PyTypeObject *SbkType< QMatrix3x2 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix3x2_IDX]); } +template<> inline PyTypeObject *SbkType< QMatrix3x3 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix3x3_IDX]); } +template<> inline PyTypeObject *SbkType< QMatrix3x4 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix3x4_IDX]); } +template<> inline PyTypeObject *SbkType< QMatrix4x2 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix4x2_IDX]); } +template<> inline PyTypeObject *SbkType< QMatrix4x3 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix4x3_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMatrix4x4::Flag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix4x4_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QMatrix4x4_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMatrix4x4 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMatrix4x4_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMouseEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMouseEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMoveEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMoveEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMovie::MovieState >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMovie_MovieState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMovie::CacheMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMovie_CacheMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMovie >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QMovie_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNativeGestureEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QNativeGestureEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOffscreenSurface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QOffscreenSurface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLContext::OpenGLModuleType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QOpenGLContext_OpenGLModuleType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLContext >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QOpenGLContext_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLContextGroup >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QOpenGLContextGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLExtraFunctions >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QOpenGLExtraFunctions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions::OpenGLFeature >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QOpenGLFunctions_OpenGLFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QOpenGLFunctions_OpenGLFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QOpenGLFunctions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageLayout::Unit >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageLayout_Unit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageLayout::Orientation >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageLayout_Orientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageLayout::Mode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageLayout_Mode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageLayout::OutOfBoundsPolicy >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageLayout_OutOfBoundsPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageLayout >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageRanges >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageRanges_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageRanges::Range >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageRanges_Range_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageSize::PageSizeId >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageSize_PageSizeId_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageSize::Unit >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageSize_Unit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageSize::SizeMatchPolicy >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageSize_SizeMatchPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageSize >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPageSize_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPagedPaintDevice::PdfVersion >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPagedPaintDevice_PdfVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPagedPaintDevice >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPagedPaintDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintDevice::PaintDeviceMetric >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintDevice_PaintDeviceMetric_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintDevice >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintDeviceWindow >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintDeviceWindow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintEngine::PaintEngineFeature >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintEngine_PaintEngineFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QPaintEngine_PaintEngineFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintEngine::DirtyFlag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintEngine_DirtyFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QPaintEngine_DirtyFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintEngine::PolygonDrawMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintEngine_PolygonDrawMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintEngine::Type >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintEngine_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintEngine >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintEngineState >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintEngineState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPaintEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPaintEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPainter::RenderHint >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPainter_RenderHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QPainter_RenderHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPainter::PixmapFragmentHint >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPainter_PixmapFragmentHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QPainter_PixmapFragmentHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPainter::CompositionMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPainter_CompositionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPainter >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPainter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPainter::PixmapFragment >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPainter_PixmapFragment_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPainterPath::ElementType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPainterPath_ElementType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPainterPath >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPainterPath_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPainterPath::Element >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPainterPath_Element_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPainterPathStroker >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPainterPathStroker_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPalette::ColorGroup >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPalette_ColorGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPalette::ColorRole >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPalette_ColorRole_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPalette >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPalette_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfWriter::ColorModel >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPdfWriter_ColorModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfWriter >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPdfWriter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPen >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPen_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPicture >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPicture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixelFormat::ColorModel >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixelFormat_ColorModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixelFormat::AlphaUsage >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixelFormat_AlphaUsage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixelFormat::AlphaPosition >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixelFormat_AlphaPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixelFormat::AlphaPremultiplied >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixelFormat_AlphaPremultiplied_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixelFormat::TypeInterpretation >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixelFormat_TypeInterpretation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixelFormat::YUVLayout >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixelFormat_YUVLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixelFormat::ByteOrder >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixelFormat_ByteOrder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixelFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixelFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixmap >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixmap_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixmapCache >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixmapCache_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPixmapCache::Key >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPixmapCache_Key_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlatformSurfaceEvent::SurfaceEventType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPlatformSurfaceEvent_SurfaceEventType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlatformSurfaceEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPlatformSurfaceEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPointerEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPointerEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPointingDevice::PointerType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPointingDevice_PointerType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QPointingDevice_PointerType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPointingDevice::GrabTransition >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPointingDevice_GrabTransition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPointingDevice >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPointingDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPointingDeviceUniqueId >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPointingDeviceUniqueId_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPolygon >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPolygon_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPolygonF >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPolygonF_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPyTextObject >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QPyTextObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuaternion >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QQuaternion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRadialGradient >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QRadialGradient_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRasterWindow >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QRasterWindow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRawFont::AntialiasingType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QRawFont_AntialiasingType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRawFont::LayoutFlag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QRawFont_LayoutFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QRawFont_LayoutFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRawFont >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QRawFont_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRegion::RegionType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QRegion_RegionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRegion >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QRegion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRegularExpressionValidator >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QRegularExpressionValidator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QResizeEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QResizeEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRgba64 >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QRgba64_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScreen >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QScreen_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScrollEvent::ScrollState >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QScrollEvent_ScrollState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScrollEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QScrollEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScrollPrepareEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QScrollPrepareEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSessionManager::RestartHint >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSessionManager_RestartHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSessionManager >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSessionManager_IDX]); } +template<> inline PyTypeObject *SbkType< ::QShortcut >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QShortcut_IDX]); } +template<> inline PyTypeObject *SbkType< ::QShortcutEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QShortcutEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QShowEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QShowEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSinglePointEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSinglePointEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStandardItem::ItemType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QStandardItem_ItemType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStandardItem >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QStandardItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStandardItemModel >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QStandardItemModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStaticText::PerformanceHint >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QStaticText_PerformanceHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStaticText >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QStaticText_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStatusTipEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QStatusTipEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHints >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QStyleHints_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurface::SurfaceClass >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSurface_SurfaceClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurface::SurfaceType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSurface_SurfaceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSurface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceFormat::FormatOption >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSurfaceFormat_FormatOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QSurfaceFormat_FormatOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceFormat::SwapBehavior >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSurfaceFormat_SwapBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceFormat::RenderableType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSurfaceFormat_RenderableType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceFormat::OpenGLContextProfile >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSurfaceFormat_OpenGLContextProfile_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceFormat::ColorSpace >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSurfaceFormat_ColorSpace_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSurfaceFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSurfaceFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSyntaxHighlighter >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QSyntaxHighlighter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTabletEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTabletEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBlock >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextBlock_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBlock::iterator >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextBlock_iterator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBlockFormat::LineHeightTypes >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextBlockFormat_LineHeightTypes_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBlockFormat::MarkerType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextBlockFormat_MarkerType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBlockFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextBlockFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBlockGroup >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextBlockGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBlockUserData >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextBlockUserData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextCharFormat::VerticalAlignment >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextCharFormat_VerticalAlignment_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextCharFormat::UnderlineStyle >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextCharFormat_UnderlineStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextCharFormat::FontPropertiesInheritanceBehavior >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextCharFormat_FontPropertiesInheritanceBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextCharFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextCharFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextCursor::MoveMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextCursor_MoveMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextCursor::MoveOperation >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextCursor_MoveOperation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextCursor::SelectionType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextCursor_SelectionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextCursor >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextCursor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextDocument::MetaInformation >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextDocument_MetaInformation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextDocument::MarkdownFeature >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextDocument_MarkdownFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QTextDocument_MarkdownFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextDocument::FindFlag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextDocument_FindFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QTextDocument_FindFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextDocument::ResourceType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextDocument_ResourceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextDocument::Stacks >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextDocument_Stacks_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextDocument >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextDocument_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextDocumentFragment >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextDocumentFragment_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextDocumentWriter >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextDocumentWriter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFormat::FormatType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFormat_FormatType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFormat::Property >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFormat_Property_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFormat::ObjectTypes >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFormat_ObjectTypes_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFormat::PageBreakFlag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFormat_PageBreakFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QTextFormat_PageBreakFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFragment >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFragment_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFrame >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFrame_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFrame::iterator >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFrame_iterator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFrameFormat::Position >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFrameFormat_Position_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFrameFormat::BorderStyle >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFrameFormat_BorderStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextFrameFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextFrameFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextImageFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextImageFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextInlineObject >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextInlineObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextItem::RenderFlag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextItem_RenderFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QTextItem_RenderFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextItem >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextLayout::GlyphRunRetrievalFlag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextLayout_GlyphRunRetrievalFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QTextLayout_GlyphRunRetrievalFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextLayout::CursorMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextLayout_CursorMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextLayout >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextLayout::FormatRange >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextLayout_FormatRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextLength::Type >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextLength_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextLength >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextLength_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextLine::Edge >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextLine_Edge_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextLine::CursorPosition >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextLine_CursorPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextLine >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextLine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextList >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextList_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextListFormat::Style >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextListFormat_Style_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextListFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextListFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextObject >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextObjectInterface >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextObjectInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextOption::TabType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextOption_TabType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextOption::WrapMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextOption_WrapMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextOption::Flag >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextOption_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QFlags_QTextOption_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextOption >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextOption::Tab >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextOption_Tab_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextTable >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextTable_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextTableCell >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextTableCell_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextTableCellFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextTableCellFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextTableFormat >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTextTableFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QToolBarChangeEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QToolBarChangeEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTouchEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTouchEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTransform::TransformationType >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTransform_TransformationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTransform >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QTransform_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUndoCommand >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QUndoCommand_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUndoGroup >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QUndoGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUndoStack >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QUndoStack_IDX]); } +template<> inline PyTypeObject *SbkType< ::QValidator::State >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QValidator_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QValidator >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QValidator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVector2D >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QVector2D_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVector3D >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QVector3D_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVector4D >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QVector4D_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWhatsThisClickedEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QWhatsThisClickedEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWheelEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QWheelEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWindow::Visibility >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QWindow_Visibility_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWindow::AncestorMode >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QWindow_AncestorMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWindow >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QWindow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWindowStateChangeEvent >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QWindowStateChangeEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtGuiHelper::QOverrideCursorGuard >() { return Shiboken::Module::get(SbkPySide6_QtGuiTypeStructs[SBK_QtGuiHelper_QOverrideCursorGuard_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTGUI_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/qpytextobject.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/qpytextobject.h new file mode 100644 index 0000000..45bb0bd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/qpytextobject.h @@ -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 + +#ifndef QPYTEXTOBJECT +#define QPYTEXTOBJECT + +#include +#include + +// Qt5: no idea why this definition is not found automatically! It should come +// from which resolves to qabstracttextdocumentlayout.h +#ifdef Q_MOC_RUN +Q_DECLARE_INTERFACE(QTextObjectInterface, "org.qt-project.Qt.QTextObjectInterface") +#endif + +QT_BEGIN_NAMESPACE +class QPyTextObject : public QObject, public QTextObjectInterface +{ + Q_OBJECT + Q_INTERFACES(QTextObjectInterface) +public: + QPyTextObject(QObject *parent = nullptr) : QObject(parent) {} +}; +QT_END_NAMESPACE + +#endif + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/qtguihelper.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/qtguihelper.h new file mode 100644 index 0000000..e537cfe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtGui/qtguihelper.h @@ -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 + +#ifndef QTGUIHELPER_H +#define QTGUIHELPER_H + +#include + +QT_BEGIN_NAMESPACE +namespace QtGuiHelper { + + class QOverrideCursorGuard + { + public: + Q_DISABLE_COPY_MOVE(QOverrideCursorGuard) + + QOverrideCursorGuard() = default; + ~QOverrideCursorGuard() = default; + + void restoreOverrideCursor() + { + if (m_guard) { + QGuiApplication::restoreOverrideCursor(); + m_guard = false; + } + } + + private: + bool m_guard = true; + }; + +} // namespace QtGuiHelper +QT_END_NAMESPACE + +#endif // QTGUIHELPER_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtHelp/pyside6_qthelp_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtHelp/pyside6_qthelp_python.h new file mode 100644 index 0000000..8302312 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtHelp/pyside6_qthelp_python.h @@ -0,0 +1,189 @@ +// 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 + + +#ifndef SBK_QTHELP_PYTHON_H +#define SBK_QTHELP_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include + +QT_BEGIN_NAMESPACE +class QCompressedHelpInfo; +class QHelpContentItem; +class QHelpContentModel; +class QHelpContentWidget; +class QHelpEngine; +class QHelpEngineCore; +class QHelpFilterData; +class QHelpFilterEngine; +class QHelpFilterSettingsWidget; +class QHelpGlobal; +class QHelpIndexModel; +class QHelpIndexWidget; +struct QHelpLink; +class QHelpSearchEngine; +class QHelpSearchEngineCore; +class QHelpSearchQueryWidget; +class QHelpSearchResult; +class QHelpSearchResultWidget; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QCOMPRESSEDHELPINFO_IDX = 0, + SBK_QHELPCONTENTITEM_IDX = 2, + SBK_QHELPCONTENTMODEL_IDX = 4, + SBK_QHELPCONTENTWIDGET_IDX = 6, + SBK_QHELPENGINE_IDX = 8, + SBK_QHELPENGINECORE_IDX = 10, + SBK_QHELPFILTERDATA_IDX = 12, + SBK_QHELPFILTERENGINE_IDX = 14, + SBK_QHELPFILTERSETTINGSWIDGET_IDX = 16, + SBK_QHELPGLOBAL_IDX = 18, + SBK_QHELPINDEXMODEL_IDX = 20, + SBK_QHELPINDEXWIDGET_IDX = 22, + SBK_QHELPLINK_IDX = 24, + SBK_QHELPSEARCHENGINE_IDX = 26, + SBK_QHELPSEARCHENGINECORE_IDX = 28, + SBK_QHELPSEARCHQUERY_FIELDNAME_IDX = 32, + SBK_QHELPSEARCHQUERY_IDX = 30, + SBK_QHELPSEARCHQUERYWIDGET_IDX = 34, + SBK_QHELPSEARCHRESULT_IDX = 36, + SBK_QHELPSEARCHRESULTWIDGET_IDX = 38, + SBK_QTHELP_IDX_COUNT = 40, +}; + +// Type indices +enum : int { + SBK_QCompressedHelpInfo_IDX = 0, + SBK_QHelpContentItem_IDX = 1, + SBK_QHelpContentModel_IDX = 2, + SBK_QHelpContentWidget_IDX = 3, + SBK_QHelpEngine_IDX = 4, + SBK_QHelpEngineCore_IDX = 5, + SBK_QHelpFilterData_IDX = 6, + SBK_QHelpFilterEngine_IDX = 7, + SBK_QHelpFilterSettingsWidget_IDX = 8, + SBK_QHelpGlobal_IDX = 9, + SBK_QHelpIndexModel_IDX = 10, + SBK_QHelpIndexWidget_IDX = 11, + SBK_QHelpLink_IDX = 12, + SBK_QHelpSearchEngine_IDX = 13, + SBK_QHelpSearchEngineCore_IDX = 14, + SBK_QHelpSearchQuery_FieldName_IDX = 16, + SBK_QHelpSearchQuery_IDX = 15, + SBK_QHelpSearchQueryWidget_IDX = 17, + SBK_QHelpSearchResult_IDX = 18, + SBK_QHelpSearchResultWidget_IDX = 19, + SBK_QtHelp_IDX_COUNT = 20, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtHelpTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtHelpTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtHelpModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtHelpTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTHELP_QLIST_INT_IDX = 0, // QList + SBK_QTHELP_QLIST_QVERSIONNUMBER_IDX = 2, // QList + SBK_QTHELP_QLIST_QMODELINDEX_IDX = 4, // QList + SBK_QTHELP_QLIST_QHELPLINK_IDX = 6, // QList + SBK_QTHELP_QMULTIMAP_QSTRING_QURL_IDX = 8, // QMultiMap + SBK_QTHELP_QLIST_QACTIONPTR_IDX = 10, // QList + SBK_QTHELP_QLIST_QHELPSEARCHQUERY_IDX = 12, // QList + SBK_QTHELP_QLIST_QOBJECTPTR_IDX = 14, // QList + SBK_QTHELP_QLIST_QBYTEARRAY_IDX = 16, // QList + SBK_QTHELP_QLIST_QHELPSEARCHRESULT_IDX = 18, // QList + SBK_QTHELP_STD_PAIR_QSTRING_QSTRING_IDX = 20, // std::pair + SBK_QTHELP_QLIST_STD_PAIR_QSTRING_QSTRING_IDX = 22, // QList> + SBK_QTHELP_QMAP_QSTRING_QSTRING_IDX = 24, // QMap + SBK_QTHELP_QMAP_QSTRING_QVERSIONNUMBER_IDX = 26, // QMap + SBK_QTHELP_QLIST_QURL_IDX = 28, // QList + SBK_QTHELP_QLIST_QSTRINGLIST_IDX = 30, // QList + SBK_QTHELP_QMAP_INT_QVARIANT_IDX = 32, // QMap + SBK_QTHELP_QHASH_INT_QBYTEARRAY_IDX = 34, // QHash + SBK_QTHELP_QLIST_QVARIANT_IDX = 36, // QList + SBK_QTHELP_QLIST_QSTRING_IDX = 38, // QList + SBK_QTHELP_QMAP_QSTRING_QVARIANT_IDX = 40, // QMap + SBK_QTHELP_CONVERTERS_IDX_COUNT = 42, +}; + +// Converter indices +enum : int { + SBK_QtHelp_QList_int_IDX = 0, // QList + SBK_QtHelp_QList_QVersionNumber_IDX = 1, // QList + SBK_QtHelp_QList_QModelIndex_IDX = 2, // QList + SBK_QtHelp_QList_QHelpLink_IDX = 3, // QList + SBK_QtHelp_QMultiMap_QString_QUrl_IDX = 4, // QMultiMap + SBK_QtHelp_QList_QActionPTR_IDX = 5, // QList + SBK_QtHelp_QList_QHelpSearchQuery_IDX = 6, // QList + SBK_QtHelp_QList_QObjectPTR_IDX = 7, // QList + SBK_QtHelp_QList_QByteArray_IDX = 8, // QList + SBK_QtHelp_QList_QHelpSearchResult_IDX = 9, // QList + SBK_QtHelp_std_pair_QString_QString_IDX = 10, // std::pair + SBK_QtHelp_QList_std_pair_QString_QString_IDX = 11, // QList> + SBK_QtHelp_QMap_QString_QString_IDX = 12, // QMap + SBK_QtHelp_QMap_QString_QVersionNumber_IDX = 13, // QMap + SBK_QtHelp_QList_QUrl_IDX = 14, // QList + SBK_QtHelp_QList_QStringList_IDX = 15, // QList + SBK_QtHelp_QMap_int_QVariant_IDX = 16, // QMap + SBK_QtHelp_QHash_int_QByteArray_IDX = 17, // QHash + SBK_QtHelp_QList_QVariant_IDX = 18, // QList + SBK_QtHelp_QList_QString_IDX = 19, // QList + SBK_QtHelp_QMap_QString_QVariant_IDX = 20, // QMap + SBK_QtHelp_CONVERTERS_IDX_COUNT = 21, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QCompressedHelpInfo >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QCompressedHelpInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpContentItem >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpContentItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpContentModel >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpContentModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpContentWidget >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpContentWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpEngine >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpEngineCore >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpEngineCore_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpFilterData >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpFilterData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpFilterEngine >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpFilterEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpFilterSettingsWidget >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpFilterSettingsWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpGlobal >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpGlobal_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpIndexModel >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpIndexModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpIndexWidget >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpIndexWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpLink >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpLink_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpSearchEngine >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpSearchEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpSearchEngineCore >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpSearchEngineCore_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpSearchQuery::FieldName >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpSearchQuery_FieldName_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpSearchQuery >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpSearchQuery_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpSearchQueryWidget >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpSearchQueryWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpSearchResult >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpSearchResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHelpSearchResultWidget >() { return Shiboken::Module::get(SbkPySide6_QtHelpTypeStructs[SBK_QHelpSearchResultWidget_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTHELP_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtHttpServer/pyside6_qthttpserver_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtHttpServer/pyside6_qthttpserver_python.h new file mode 100644 index 0000000..359577e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtHttpServer/pyside6_qthttpserver_python.h @@ -0,0 +1,149 @@ +// 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 + + +#ifndef SBK_QTHTTPSERVER_PYTHON_H +#define SBK_QTHTTPSERVER_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include + +// Bound library includes +#include +#include +#include +#if QT_CONFIG(future) +#include +#endif + +QT_BEGIN_NAMESPACE +class QAbstractHttpServer; +class QHttpServer; +class QHttpServerResponse; +class QHttpServerRouter; +class QHttpServerRouterRule; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTHTTPSERVER_IDX = 0, + SBK_QFUTUREHTTPSERVERRESPONSE_IDX = 4, + SBK_QFUTURE_QHTTPSERVERRESPONSE_IDX = 4, + SBK_QHTTPSERVER_IDX = 6, + SBK_QHTTPSERVERREQUEST_METHOD_IDX = 10, + SBK_QFLAGS_QHTTPSERVERREQUEST_METHOD_IDX = 2, + SBK_QHTTPSERVERREQUEST_IDX = 8, + SBK_QHTTPSERVERRESPONDER_STATUSCODE_IDX = 14, + SBK_QHTTPSERVERRESPONDER_IDX = 12, + SBK_QHTTPSERVERRESPONSE_IDX = 16, + SBK_QHTTPSERVERROUTER_IDX = 18, + SBK_QHTTPSERVERROUTERRULE_IDX = 20, + SBK_QHTTPSERVERWEBSOCKETUPGRADERESPONSE_RESPONSETYPE_IDX = 24, + SBK_QHTTPSERVERWEBSOCKETUPGRADERESPONSE_IDX = 22, + SBK_QTHTTPSERVER_IDX_COUNT = 26, +}; + +// Type indices +enum : int { + SBK_QAbstractHttpServer_IDX = 0, + SBK_QFutureHttpServerResponse_IDX = 2, + SBK_QFuture_QHttpServerResponse_IDX = 2, + SBK_QHttpServer_IDX = 3, + SBK_QHttpServerRequest_Method_IDX = 5, + SBK_QFlags_QHttpServerRequest_Method_IDX = 1, + SBK_QHttpServerRequest_IDX = 4, + SBK_QHttpServerResponder_StatusCode_IDX = 7, + SBK_QHttpServerResponder_IDX = 6, + SBK_QHttpServerResponse_IDX = 8, + SBK_QHttpServerRouter_IDX = 9, + SBK_QHttpServerRouterRule_IDX = 10, + SBK_QHttpServerWebSocketUpgradeResponse_ResponseType_IDX = 12, + SBK_QHttpServerWebSocketUpgradeResponse_IDX = 11, + SBK_QtHttpServer_IDX_COUNT = 13, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtHttpServerTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtHttpServerTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtHttpServerModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtHttpServerTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTHTTPSERVER_QLIST_INT_IDX = 0, // QList + SBK_QTHTTPSERVER_QHASH_QMETATYPE_QSTRING_IDX = 2, // QHash + SBK_QTHTTPSERVER_QLIST_QHTTPHEADERS_WELLKNOWNHEADER_IDX = 4, // QList + SBK_QTHTTPSERVER_QLIST_QOBJECTPTR_IDX = 6, // QList + SBK_QTHTTPSERVER_QLIST_QBYTEARRAY_IDX = 8, // QList + SBK_QTHTTPSERVER_QLIST_QLOCALSERVERPTR_IDX = 10, // QList + SBK_QTHTTPSERVER_QLIST_QUINT16_IDX = 12, // QList + SBK_QTHTTPSERVER_QLIST_QTCPSERVERPTR_IDX = 14, // QList + SBK_QTHTTPSERVER_QLIST_QVARIANT_IDX = 16, // QList + SBK_QTHTTPSERVER_QLIST_QSTRING_IDX = 18, // QList + SBK_QTHTTPSERVER_QMAP_QSTRING_QVARIANT_IDX = 20, // QMap + SBK_QTHTTPSERVER_CONVERTERS_IDX_COUNT = 22, +}; + +// Converter indices +enum : int { + SBK_QtHttpServer_QList_int_IDX = 0, // QList + SBK_QtHttpServer_QHash_QMetaType_QString_IDX = 1, // QHash + SBK_QtHttpServer_QList_QHttpHeaders_WellKnownHeader_IDX = 2, // QList + SBK_QtHttpServer_QList_QObjectPTR_IDX = 3, // QList + SBK_QtHttpServer_QList_QByteArray_IDX = 4, // QList + SBK_QtHttpServer_QList_QLocalServerPTR_IDX = 5, // QList + SBK_QtHttpServer_QList_quint16_IDX = 6, // QList + SBK_QtHttpServer_QList_QTcpServerPTR_IDX = 7, // QList + SBK_QtHttpServer_QList_QVariant_IDX = 8, // QList + SBK_QtHttpServer_QList_QString_IDX = 9, // QList + SBK_QtHttpServer_QMap_QString_QVariant_IDX = 10, // QMap + SBK_QtHttpServer_CONVERTERS_IDX_COUNT = 11, +}; + +// typedef entries +using QFutureHttpServerResponse = QFuture; + +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractHttpServer >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QAbstractHttpServer_IDX]); } +#if QT_CONFIG(future) +template<> inline PyTypeObject *SbkType< QFutureHttpServerResponse >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QFutureHttpServerResponse_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QHttpServer >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpServerRequest::Method >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServerRequest_Method_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QFlags_QHttpServerRequest_Method_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpServerRequest >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServerRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpServerResponder::StatusCode >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServerResponder_StatusCode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpServerResponder >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServerResponder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpServerResponse >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServerResponse_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpServerRouter >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServerRouter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpServerRouterRule >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServerRouterRule_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpServerWebSocketUpgradeResponse::ResponseType >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServerWebSocketUpgradeResponse_ResponseType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpServerWebSocketUpgradeResponse >() { return Shiboken::Module::get(SbkPySide6_QtHttpServerTypeStructs[SBK_QHttpServerWebSocketUpgradeResponse_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTHTTPSERVER_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtLocation/pyside6_qtlocation_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtLocation/pyside6_qtlocation_python.h new file mode 100644 index 0000000..1c81312 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtLocation/pyside6_qtlocation_python.h @@ -0,0 +1,348 @@ +// 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 + + +#ifndef SBK_QTLOCATION_PYTHON_H +#define SBK_QTLOCATION_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QGeoCodingManager; +class QGeoCodingManagerEngine; +class QGeoRoute; +class QGeoRouteSegment; +class QGeoRoutingManager; +class QGeoRoutingManagerEngine; +class QGeoServiceProviderFactory; +class QPlace; +class QPlaceAttribute; +class QPlaceCategory; +class QPlaceContactDetail; +class QPlaceContentReply; +class QPlaceContentRequest; +class QPlaceDetailsReply; +class QPlaceIcon; +class QPlaceManager; +class QPlaceManagerEngine; +class QPlaceMatchReply; +class QPlaceMatchRequest; +class QPlaceProposedSearchResult; +class QPlaceRatings; +class QPlaceResult; +class QPlaceSearchReply; +class QPlaceSearchSuggestionReply; +class QPlaceSupplier; +class QPlaceUser; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QGEOCODEREPLY_ERROR_IDX = 24, + SBK_QGEOCODEREPLY_IDX = 22, + SBK_QGEOCODINGMANAGER_IDX = 26, + SBK_QGEOCODINGMANAGERENGINE_IDX = 28, + SBK_QGEOMANEUVER_INSTRUCTIONDIRECTION_IDX = 32, + SBK_QGEOMANEUVER_IDX = 30, + SBK_QGEOROUTE_IDX = 34, + SBK_QGEOROUTEREPLY_ERROR_IDX = 38, + SBK_QGEOROUTEREPLY_IDX = 36, + SBK_QGEOROUTEREQUEST_TRAVELMODE_IDX = 52, + SBK_QFLAGS_QGEOROUTEREQUEST_TRAVELMODE_IDX = 10, + SBK_QGEOROUTEREQUEST_FEATURETYPE_IDX = 42, + SBK_QFLAGS_QGEOROUTEREQUEST_FEATURETYPE_IDX = 0, + SBK_QGEOROUTEREQUEST_FEATUREWEIGHT_IDX = 44, + SBK_QFLAGS_QGEOROUTEREQUEST_FEATUREWEIGHT_IDX = 2, + SBK_QGEOROUTEREQUEST_ROUTEOPTIMIZATION_IDX = 48, + SBK_QFLAGS_QGEOROUTEREQUEST_ROUTEOPTIMIZATION_IDX = 6, + SBK_QGEOROUTEREQUEST_SEGMENTDETAIL_IDX = 50, + SBK_QFLAGS_QGEOROUTEREQUEST_SEGMENTDETAIL_IDX = 8, + SBK_QGEOROUTEREQUEST_MANEUVERDETAIL_IDX = 46, + SBK_QFLAGS_QGEOROUTEREQUEST_MANEUVERDETAIL_IDX = 4, + SBK_QGEOROUTEREQUEST_IDX = 40, + SBK_QGEOROUTESEGMENT_IDX = 54, + SBK_QGEOROUTINGMANAGER_IDX = 56, + SBK_QGEOROUTINGMANAGERENGINE_IDX = 58, + SBK_QGEOSERVICEPROVIDER_ERROR_IDX = 62, + SBK_QGEOSERVICEPROVIDER_ROUTINGFEATURE_IDX = 72, + SBK_QFLAGS_QGEOSERVICEPROVIDER_ROUTINGFEATURE_IDX = 20, + SBK_QGEOSERVICEPROVIDER_GEOCODINGFEATURE_IDX = 64, + SBK_QFLAGS_QGEOSERVICEPROVIDER_GEOCODINGFEATURE_IDX = 12, + SBK_QGEOSERVICEPROVIDER_MAPPINGFEATURE_IDX = 66, + SBK_QFLAGS_QGEOSERVICEPROVIDER_MAPPINGFEATURE_IDX = 14, + SBK_QGEOSERVICEPROVIDER_PLACESFEATURE_IDX = 70, + SBK_QFLAGS_QGEOSERVICEPROVIDER_PLACESFEATURE_IDX = 18, + SBK_QGEOSERVICEPROVIDER_NAVIGATIONFEATURE_IDX = 68, + SBK_QFLAGS_QGEOSERVICEPROVIDER_NAVIGATIONFEATURE_IDX = 16, + SBK_QGEOSERVICEPROVIDER_IDX = 60, + SBK_QGEOSERVICEPROVIDERFACTORY_IDX = 74, + SBK_QPLACE_IDX = 76, + SBK_QPLACEATTRIBUTE_IDX = 78, + SBK_QPLACECATEGORY_IDX = 80, + SBK_QPLACECONTACTDETAIL_IDX = 82, + SBK_QPLACECONTENT_TYPE_IDX = 88, + SBK_QPLACECONTENT_DATATAG_IDX = 86, + SBK_QPLACECONTENT_IDX = 84, + SBK_QPLACECONTENTREPLY_IDX = 90, + SBK_QPLACECONTENTREQUEST_IDX = 92, + SBK_QPLACEDETAILSREPLY_IDX = 94, + SBK_QPLACEICON_IDX = 96, + SBK_QPLACEIDREPLY_OPERATIONTYPE_IDX = 100, + SBK_QPLACEIDREPLY_IDX = 98, + SBK_QPLACEMANAGER_IDX = 102, + SBK_QPLACEMANAGERENGINE_IDX = 104, + SBK_QPLACEMATCHREPLY_IDX = 106, + SBK_QPLACEMATCHREQUEST_IDX = 108, + SBK_QPLACEPROPOSEDSEARCHRESULT_IDX = 110, + SBK_QPLACERATINGS_IDX = 112, + SBK_QPLACEREPLY_ERROR_IDX = 116, + SBK_QPLACEREPLY_TYPE_IDX = 118, + SBK_QPLACEREPLY_IDX = 114, + SBK_QPLACERESULT_IDX = 120, + SBK_QPLACESEARCHREPLY_IDX = 122, + SBK_QPLACESEARCHREQUEST_RELEVANCEHINT_IDX = 126, + SBK_QPLACESEARCHREQUEST_IDX = 124, + SBK_QPLACESEARCHRESULT_SEARCHRESULTTYPE_IDX = 130, + SBK_QPLACESEARCHRESULT_IDX = 128, + SBK_QPLACESEARCHSUGGESTIONREPLY_IDX = 132, + SBK_QPLACESUPPLIER_IDX = 134, + SBK_QPLACEUSER_IDX = 136, + SBK_QTLOCATION_IDX_COUNT = 138, +}; + +// Type indices +enum : int { + SBK_QGeoCodeReply_Error_IDX = 12, + SBK_QGeoCodeReply_IDX = 11, + SBK_QGeoCodingManager_IDX = 13, + SBK_QGeoCodingManagerEngine_IDX = 14, + SBK_QGeoManeuver_InstructionDirection_IDX = 16, + SBK_QGeoManeuver_IDX = 15, + SBK_QGeoRoute_IDX = 17, + SBK_QGeoRouteReply_Error_IDX = 19, + SBK_QGeoRouteReply_IDX = 18, + SBK_QGeoRouteRequest_TravelMode_IDX = 26, + SBK_QFlags_QGeoRouteRequest_TravelMode_IDX = 5, + SBK_QGeoRouteRequest_FeatureType_IDX = 21, + SBK_QFlags_QGeoRouteRequest_FeatureType_IDX = 0, + SBK_QGeoRouteRequest_FeatureWeight_IDX = 22, + SBK_QFlags_QGeoRouteRequest_FeatureWeight_IDX = 1, + SBK_QGeoRouteRequest_RouteOptimization_IDX = 24, + SBK_QFlags_QGeoRouteRequest_RouteOptimization_IDX = 3, + SBK_QGeoRouteRequest_SegmentDetail_IDX = 25, + SBK_QFlags_QGeoRouteRequest_SegmentDetail_IDX = 4, + SBK_QGeoRouteRequest_ManeuverDetail_IDX = 23, + SBK_QFlags_QGeoRouteRequest_ManeuverDetail_IDX = 2, + SBK_QGeoRouteRequest_IDX = 20, + SBK_QGeoRouteSegment_IDX = 27, + SBK_QGeoRoutingManager_IDX = 28, + SBK_QGeoRoutingManagerEngine_IDX = 29, + SBK_QGeoServiceProvider_Error_IDX = 31, + SBK_QGeoServiceProvider_RoutingFeature_IDX = 36, + SBK_QFlags_QGeoServiceProvider_RoutingFeature_IDX = 10, + SBK_QGeoServiceProvider_GeocodingFeature_IDX = 32, + SBK_QFlags_QGeoServiceProvider_GeocodingFeature_IDX = 6, + SBK_QGeoServiceProvider_MappingFeature_IDX = 33, + SBK_QFlags_QGeoServiceProvider_MappingFeature_IDX = 7, + SBK_QGeoServiceProvider_PlacesFeature_IDX = 35, + SBK_QFlags_QGeoServiceProvider_PlacesFeature_IDX = 9, + SBK_QGeoServiceProvider_NavigationFeature_IDX = 34, + SBK_QFlags_QGeoServiceProvider_NavigationFeature_IDX = 8, + SBK_QGeoServiceProvider_IDX = 30, + SBK_QGeoServiceProviderFactory_IDX = 37, + SBK_QPlace_IDX = 38, + SBK_QPlaceAttribute_IDX = 39, + SBK_QPlaceCategory_IDX = 40, + SBK_QPlaceContactDetail_IDX = 41, + SBK_QPlaceContent_Type_IDX = 44, + SBK_QPlaceContent_DataTag_IDX = 43, + SBK_QPlaceContent_IDX = 42, + SBK_QPlaceContentReply_IDX = 45, + SBK_QPlaceContentRequest_IDX = 46, + SBK_QPlaceDetailsReply_IDX = 47, + SBK_QPlaceIcon_IDX = 48, + SBK_QPlaceIdReply_OperationType_IDX = 50, + SBK_QPlaceIdReply_IDX = 49, + SBK_QPlaceManager_IDX = 51, + SBK_QPlaceManagerEngine_IDX = 52, + SBK_QPlaceMatchReply_IDX = 53, + SBK_QPlaceMatchRequest_IDX = 54, + SBK_QPlaceProposedSearchResult_IDX = 55, + SBK_QPlaceRatings_IDX = 56, + SBK_QPlaceReply_Error_IDX = 58, + SBK_QPlaceReply_Type_IDX = 59, + SBK_QPlaceReply_IDX = 57, + SBK_QPlaceResult_IDX = 60, + SBK_QPlaceSearchReply_IDX = 61, + SBK_QPlaceSearchRequest_RelevanceHint_IDX = 63, + SBK_QPlaceSearchRequest_IDX = 62, + SBK_QPlaceSearchResult_SearchResultType_IDX = 65, + SBK_QPlaceSearchResult_IDX = 64, + SBK_QPlaceSearchSuggestionReply_IDX = 66, + SBK_QPlaceSupplier_IDX = 67, + SBK_QPlaceUser_IDX = 68, + SBK_QtLocation_IDX_COUNT = 69, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtLocationTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtLocationTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtLocationModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtLocationTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTLOCATION_QLIST_INT_IDX = 0, // QList + SBK_QTLOCATION_QLIST_QPLACECATEGORY_IDX = 2, // QList + SBK_QTLOCATION_QMAP_QSTRING_QVARIANT_IDX = 4, // QMap + SBK_QTLOCATION_QLIST_QPLACE_IDX = 6, // QList + SBK_QTLOCATION_QLIST_QPLACESEARCHRESULT_IDX = 8, // QList + SBK_QTLOCATION_QLIST_QPLACECONTENT_DATATAG_IDX = 10, // QList + SBK_QTLOCATION_QLIST_QPLACECONTACTDETAIL_IDX = 12, // QList + SBK_QTLOCATION_QMAP_INT_QPLACECONTENT_IDX = 14, // QMap + SBK_QTLOCATION_QLIST_QGEOCOORDINATE_IDX = 16, // QList + SBK_QTLOCATION_QLIST_QGEORECTANGLE_IDX = 18, // QList + SBK_QTLOCATION_QLIST_QGEOROUTEREQUEST_FEATURETYPE_IDX = 20, // QList + SBK_QTLOCATION_QLIST_QGEOROUTE_IDX = 22, // QList + SBK_QTLOCATION_QLIST_QGEOROUTESEGMENT_IDX = 24, // QList + SBK_QTLOCATION_QLIST_QOBJECTPTR_IDX = 26, // QList + SBK_QTLOCATION_QLIST_QBYTEARRAY_IDX = 28, // QList + SBK_QTLOCATION_QLIST_QLOCALE_IDX = 30, // QList + SBK_QTLOCATION_QLIST_QGEOLOCATION_IDX = 32, // QList + SBK_QTLOCATION_QLIST_QVARIANT_IDX = 34, // QList + SBK_QTLOCATION_QLIST_QSTRING_IDX = 36, // QList + SBK_QTLOCATION_CONVERTERS_IDX_COUNT = 38, +}; + +// Converter indices +enum : int { + SBK_QtLocation_QList_int_IDX = 0, // QList + SBK_QtLocation_QList_QPlaceCategory_IDX = 1, // QList + SBK_QtLocation_QMap_QString_QVariant_IDX = 2, // QMap + SBK_QtLocation_QList_QPlace_IDX = 3, // QList + SBK_QtLocation_QList_QPlaceSearchResult_IDX = 4, // QList + SBK_QtLocation_QList_QPlaceContent_DataTag_IDX = 5, // QList + SBK_QtLocation_QList_QPlaceContactDetail_IDX = 6, // QList + SBK_QtLocation_QMap_int_QPlaceContent_IDX = 7, // QMap + SBK_QtLocation_QList_QGeoCoordinate_IDX = 8, // QList + SBK_QtLocation_QList_QGeoRectangle_IDX = 9, // QList + SBK_QtLocation_QList_QGeoRouteRequest_FeatureType_IDX = 10, // QList + SBK_QtLocation_QList_QGeoRoute_IDX = 11, // QList + SBK_QtLocation_QList_QGeoRouteSegment_IDX = 12, // QList + SBK_QtLocation_QList_QObjectPTR_IDX = 13, // QList + SBK_QtLocation_QList_QByteArray_IDX = 14, // QList + SBK_QtLocation_QList_QLocale_IDX = 15, // QList + SBK_QtLocation_QList_QGeoLocation_IDX = 16, // QList + SBK_QtLocation_QList_QVariant_IDX = 17, // QList + SBK_QtLocation_QList_QString_IDX = 18, // QList + SBK_QtLocation_CONVERTERS_IDX_COUNT = 19, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QGeoCodeReply::Error >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoCodeReply_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoCodeReply >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoCodeReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoCodingManager >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoCodingManager_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoCodingManagerEngine >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoCodingManagerEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoManeuver::InstructionDirection >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoManeuver_InstructionDirection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoManeuver >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoManeuver_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRoute >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRoute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteReply::Error >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteReply_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteReply >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteRequest::TravelMode >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteRequest_TravelMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoRouteRequest_TravelMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteRequest::FeatureType >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteRequest_FeatureType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoRouteRequest_FeatureType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteRequest::FeatureWeight >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteRequest_FeatureWeight_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoRouteRequest_FeatureWeight_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteRequest::RouteOptimization >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteRequest_RouteOptimization_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoRouteRequest_RouteOptimization_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteRequest::SegmentDetail >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteRequest_SegmentDetail_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoRouteRequest_SegmentDetail_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteRequest::ManeuverDetail >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteRequest_ManeuverDetail_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoRouteRequest_ManeuverDetail_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteRequest >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRouteSegment >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRouteSegment_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRoutingManager >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRoutingManager_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRoutingManagerEngine >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoRoutingManagerEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoServiceProvider::Error >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoServiceProvider_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoServiceProvider::RoutingFeature >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoServiceProvider_RoutingFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoServiceProvider_RoutingFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoServiceProvider::GeocodingFeature >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoServiceProvider_GeocodingFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoServiceProvider_GeocodingFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoServiceProvider::MappingFeature >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoServiceProvider_MappingFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoServiceProvider_MappingFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoServiceProvider::PlacesFeature >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoServiceProvider_PlacesFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoServiceProvider_PlacesFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoServiceProvider::NavigationFeature >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoServiceProvider_NavigationFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QFlags_QGeoServiceProvider_NavigationFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoServiceProvider >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoServiceProvider_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoServiceProviderFactory >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QGeoServiceProviderFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlace >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlace_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceAttribute >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceAttribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceCategory >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceCategory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceContactDetail >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceContactDetail_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceContent::Type >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceContent_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceContent::DataTag >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceContent_DataTag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceContent >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceContent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceContentReply >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceContentReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceContentRequest >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceContentRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceDetailsReply >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceDetailsReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceIcon >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceIcon_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceIdReply::OperationType >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceIdReply_OperationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceIdReply >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceIdReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceManager >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceManager_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceManagerEngine >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceManagerEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceMatchReply >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceMatchReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceMatchRequest >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceMatchRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceProposedSearchResult >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceProposedSearchResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceRatings >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceRatings_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceReply::Error >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceReply_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceReply::Type >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceReply_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceReply >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceResult >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceSearchReply >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceSearchReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceSearchRequest::RelevanceHint >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceSearchRequest_RelevanceHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceSearchRequest >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceSearchRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceSearchResult::SearchResultType >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceSearchResult_SearchResultType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceSearchResult >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceSearchResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceSearchSuggestionReply >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceSearchSuggestionReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceSupplier >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceSupplier_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlaceUser >() { return Shiboken::Module::get(SbkPySide6_QtLocationTypeStructs[SBK_QPlaceUser_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTLOCATION_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtMultimedia/pyside6_qtmultimedia_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtMultimedia/pyside6_qtmultimedia_python.h new file mode 100644 index 0000000..249bbe0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtMultimedia/pyside6_qtmultimedia_python.h @@ -0,0 +1,397 @@ +// 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 + + +#ifndef SBK_QTMULTIMEDIA_PYTHON_H +#define SBK_QTMULTIMEDIA_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAudioBuffer; +class QAudioBufferInput; +class QAudioBufferOutput; +class QAudioInput; +class QAudioOutput; +class QAudioSink; +class QAudioSource; +class QCameraFormat; +class QCapturableWindow; +class QMediaCaptureSession; +class QMediaDevices; +class QVideoFrameInput; +class QVideoSink; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTVIDEOBUFFER_IDX = 0, + SBK_QABSTRACTVIDEOBUFFER_MAPDATA_IDX = 2, + SBK_QAUDIO_ERROR_IDX = 6, + SBK_QAUDIO_STATE_IDX = 8, + SBK_QAUDIO_VOLUMESCALE_IDX = 10, + SBK_QTMULTIMEDIAQAUDIO_IDX = 4, + SBK_QAUDIOBUFFER_IDX = 12, + SBK_QAUDIOBUFFERINPUT_IDX = 14, + SBK_QAUDIOBUFFEROUTPUT_IDX = 16, + SBK_QAUDIODECODER_ERROR_IDX = 20, + SBK_QAUDIODECODER_IDX = 18, + SBK_QAUDIODEVICE_MODE_IDX = 24, + SBK_QAUDIODEVICE_IDX = 22, + SBK_QAUDIOFORMAT_SAMPLEFORMAT_IDX = 32, + SBK_QAUDIOFORMAT_AUDIOCHANNELPOSITION_IDX = 28, + SBK_QAUDIOFORMAT_CHANNELCONFIG_IDX = 30, + SBK_QAUDIOFORMAT_IDX = 26, + SBK_QAUDIOINPUT_IDX = 34, + SBK_QAUDIOOUTPUT_IDX = 36, + SBK_QAUDIOSINK_IDX = 38, + SBK_QAUDIOSOURCE_IDX = 40, + SBK_QCAMERA_ERROR_IDX = 44, + SBK_QCAMERA_FOCUSMODE_IDX = 52, + SBK_QCAMERA_FLASHMODE_IDX = 50, + SBK_QCAMERA_TORCHMODE_IDX = 54, + SBK_QCAMERA_EXPOSUREMODE_IDX = 46, + SBK_QCAMERA_WHITEBALANCEMODE_IDX = 56, + SBK_QCAMERA_FEATURE_IDX = 48, + SBK_QFLAGS_QCAMERA_FEATURE_IDX = 66, + SBK_QCAMERA_IDX = 42, + SBK_QCAMERADEVICE_POSITION_IDX = 60, + SBK_QCAMERADEVICE_IDX = 58, + SBK_QCAMERAFORMAT_IDX = 62, + SBK_QCAPTURABLEWINDOW_IDX = 64, + SBK_QIMAGECAPTURE_ERROR_IDX = 72, + SBK_QIMAGECAPTURE_QUALITY_IDX = 76, + SBK_QIMAGECAPTURE_FILEFORMAT_IDX = 74, + SBK_QIMAGECAPTURE_IDX = 70, + SBK_QMEDIACAPTURESESSION_IDX = 78, + SBK_QMEDIADEVICES_IDX = 80, + SBK_QMEDIAFORMAT_FILEFORMAT_IDX = 88, + SBK_QMEDIAFORMAT_AUDIOCODEC_IDX = 84, + SBK_QMEDIAFORMAT_VIDEOCODEC_IDX = 92, + SBK_QMEDIAFORMAT_CONVERSIONMODE_IDX = 86, + SBK_QMEDIAFORMAT_RESOLVEFLAGS_IDX = 90, + SBK_QMEDIAFORMAT_IDX = 82, + SBK_QMEDIAMETADATA_KEY_IDX = 96, + SBK_QMEDIAMETADATA_IDX = 94, + SBK_QMEDIAPLAYER_PLAYBACKSTATE_IDX = 106, + SBK_QMEDIAPLAYER_MEDIASTATUS_IDX = 104, + SBK_QMEDIAPLAYER_ERROR_IDX = 100, + SBK_QMEDIAPLAYER_LOOPS_IDX = 102, + SBK_QMEDIAPLAYER_IDX = 98, + SBK_QMEDIARECORDER_QUALITY_IDX = 114, + SBK_QMEDIARECORDER_ENCODINGMODE_IDX = 110, + SBK_QMEDIARECORDER_RECORDERSTATE_IDX = 116, + SBK_QMEDIARECORDER_ERROR_IDX = 112, + SBK_QMEDIARECORDER_IDX = 108, + SBK_QMEDIATIMERANGE_IDX = 118, + SBK_QMEDIATIMERANGE_INTERVAL_IDX = 120, + SBK_QSCREENCAPTURE_ERROR_IDX = 124, + SBK_QSCREENCAPTURE_IDX = 122, + SBK_QSOUNDEFFECT_LOOP_IDX = 128, + SBK_QSOUNDEFFECT_STATUS_IDX = 130, + SBK_QSOUNDEFFECT_IDX = 126, + SBK_QVIDEOFRAME_HANDLETYPE_IDX = 134, + SBK_QVIDEOFRAME_MAPMODE_IDX = 136, + SBK_QVIDEOFRAME_ROTATIONANGLE_IDX = 142, + SBK_QVIDEOFRAME_IDX = 132, + SBK_QVIDEOFRAME_PAINTOPTIONS_PAINTFLAG_IDX = 140, + SBK_QFLAGS_QVIDEOFRAME_PAINTOPTIONS_PAINTFLAG_IDX = 68, + SBK_QVIDEOFRAME_PAINTOPTIONS_IDX = 138, + SBK_QVIDEOFRAMEFORMAT_PIXELFORMAT_IDX = 154, + SBK_QVIDEOFRAMEFORMAT_DIRECTION_IDX = 152, + SBK_QVIDEOFRAMEFORMAT_YCBCRCOLORSPACE_IDX = 156, + SBK_QVIDEOFRAMEFORMAT_COLORSPACE_IDX = 148, + SBK_QVIDEOFRAMEFORMAT_COLORTRANSFER_IDX = 150, + SBK_QVIDEOFRAMEFORMAT_COLORRANGE_IDX = 146, + SBK_QVIDEOFRAMEFORMAT_IDX = 144, + SBK_QVIDEOFRAMEINPUT_IDX = 158, + SBK_QVIDEOSINK_IDX = 160, + SBK_QWAVEDECODER_IDX = 162, + SBK_QWINDOWCAPTURE_ERROR_IDX = 166, + SBK_QWINDOWCAPTURE_IDX = 164, + SBK_QTVIDEO_ROTATION_IDX = 170, + SBK_QTMULTIMEDIAQTVIDEO_IDX = 168, + SBK_QTMULTIMEDIA_IDX_COUNT = 172, +}; + +// Type indices +enum : int { + SBK_QAbstractVideoBuffer_IDX = 0, + SBK_QAbstractVideoBuffer_MapData_IDX = 1, + SBK_QAudio_Error_IDX = 3, + SBK_QAudio_State_IDX = 4, + SBK_QAudio_VolumeScale_IDX = 5, + SBK_QtMultimediaQAudio_IDX = 2, + SBK_QAudioBuffer_IDX = 6, + SBK_QAudioBufferInput_IDX = 7, + SBK_QAudioBufferOutput_IDX = 8, + SBK_QAudioDecoder_Error_IDX = 10, + SBK_QAudioDecoder_IDX = 9, + SBK_QAudioDevice_Mode_IDX = 12, + SBK_QAudioDevice_IDX = 11, + SBK_QAudioFormat_SampleFormat_IDX = 16, + SBK_QAudioFormat_AudioChannelPosition_IDX = 14, + SBK_QAudioFormat_ChannelConfig_IDX = 15, + SBK_QAudioFormat_IDX = 13, + SBK_QAudioInput_IDX = 17, + SBK_QAudioOutput_IDX = 18, + SBK_QAudioSink_IDX = 19, + SBK_QAudioSource_IDX = 20, + SBK_QCamera_Error_IDX = 22, + SBK_QCamera_FocusMode_IDX = 26, + SBK_QCamera_FlashMode_IDX = 25, + SBK_QCamera_TorchMode_IDX = 27, + SBK_QCamera_ExposureMode_IDX = 23, + SBK_QCamera_WhiteBalanceMode_IDX = 28, + SBK_QCamera_Feature_IDX = 24, + SBK_QFlags_QCamera_Feature_IDX = 33, + SBK_QCamera_IDX = 21, + SBK_QCameraDevice_Position_IDX = 30, + SBK_QCameraDevice_IDX = 29, + SBK_QCameraFormat_IDX = 31, + SBK_QCapturableWindow_IDX = 32, + SBK_QImageCapture_Error_IDX = 36, + SBK_QImageCapture_Quality_IDX = 38, + SBK_QImageCapture_FileFormat_IDX = 37, + SBK_QImageCapture_IDX = 35, + SBK_QMediaCaptureSession_IDX = 39, + SBK_QMediaDevices_IDX = 40, + SBK_QMediaFormat_FileFormat_IDX = 44, + SBK_QMediaFormat_AudioCodec_IDX = 42, + SBK_QMediaFormat_VideoCodec_IDX = 46, + SBK_QMediaFormat_ConversionMode_IDX = 43, + SBK_QMediaFormat_ResolveFlags_IDX = 45, + SBK_QMediaFormat_IDX = 41, + SBK_QMediaMetaData_Key_IDX = 48, + SBK_QMediaMetaData_IDX = 47, + SBK_QMediaPlayer_PlaybackState_IDX = 53, + SBK_QMediaPlayer_MediaStatus_IDX = 52, + SBK_QMediaPlayer_Error_IDX = 50, + SBK_QMediaPlayer_Loops_IDX = 51, + SBK_QMediaPlayer_IDX = 49, + SBK_QMediaRecorder_Quality_IDX = 57, + SBK_QMediaRecorder_EncodingMode_IDX = 55, + SBK_QMediaRecorder_RecorderState_IDX = 58, + SBK_QMediaRecorder_Error_IDX = 56, + SBK_QMediaRecorder_IDX = 54, + SBK_QMediaTimeRange_IDX = 59, + SBK_QMediaTimeRange_Interval_IDX = 60, + SBK_QScreenCapture_Error_IDX = 62, + SBK_QScreenCapture_IDX = 61, + SBK_QSoundEffect_Loop_IDX = 64, + SBK_QSoundEffect_Status_IDX = 65, + SBK_QSoundEffect_IDX = 63, + SBK_QVideoFrame_HandleType_IDX = 67, + SBK_QVideoFrame_MapMode_IDX = 68, + SBK_QVideoFrame_RotationAngle_IDX = 71, + SBK_QVideoFrame_IDX = 66, + SBK_QVideoFrame_PaintOptions_PaintFlag_IDX = 70, + SBK_QFlags_QVideoFrame_PaintOptions_PaintFlag_IDX = 34, + SBK_QVideoFrame_PaintOptions_IDX = 69, + SBK_QVideoFrameFormat_PixelFormat_IDX = 77, + SBK_QVideoFrameFormat_Direction_IDX = 76, + SBK_QVideoFrameFormat_YCbCrColorSpace_IDX = 78, + SBK_QVideoFrameFormat_ColorSpace_IDX = 74, + SBK_QVideoFrameFormat_ColorTransfer_IDX = 75, + SBK_QVideoFrameFormat_ColorRange_IDX = 73, + SBK_QVideoFrameFormat_IDX = 72, + SBK_QVideoFrameInput_IDX = 79, + SBK_QVideoSink_IDX = 80, + SBK_QWaveDecoder_IDX = 81, + SBK_QWindowCapture_Error_IDX = 83, + SBK_QWindowCapture_IDX = 82, + SBK_QtVideo_Rotation_IDX = 85, + SBK_QtMultimediaQtVideo_IDX = 84, + SBK_QtMultimedia_IDX_COUNT = 86, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtMultimediaTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtMultimediaTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtMultimediaModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtMultimediaTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTMULTIMEDIA_QLIST_INT_IDX = 0, // QList + SBK_QTMULTIMEDIA_QLIST_QMEDIATIMERANGE_INTERVAL_IDX = 2, // QList + SBK_QTMULTIMEDIA_QLIST_QMEDIAMETADATA_KEY_IDX = 4, // QList + SBK_QTMULTIMEDIA_QHASH_QMEDIAMETADATA_KEY_QVARIANT_IDX = 6, // QHash + SBK_QTMULTIMEDIA_QLIST_QMEDIAFORMAT_AUDIOCODEC_IDX = 8, // QList + SBK_QTMULTIMEDIA_QLIST_QMEDIAFORMAT_FILEFORMAT_IDX = 10, // QList + SBK_QTMULTIMEDIA_QLIST_QMEDIAFORMAT_VIDEOCODEC_IDX = 12, // QList + SBK_QTMULTIMEDIA_QLIST_QSIZE_IDX = 14, // QList + SBK_QTMULTIMEDIA_QLIST_QCAMERAFORMAT_IDX = 16, // QList + SBK_QTMULTIMEDIA_QLIST_QAUDIOFORMAT_SAMPLEFORMAT_IDX = 18, // QList + SBK_QTMULTIMEDIA_QLIST_QCAPTURABLEWINDOW_IDX = 20, // QList + SBK_QTMULTIMEDIA_QLIST_QOBJECTPTR_IDX = 22, // QList + SBK_QTMULTIMEDIA_QLIST_QBYTEARRAY_IDX = 24, // QList + SBK_QTMULTIMEDIA_QLIST_QAUDIODEVICE_IDX = 26, // QList + SBK_QTMULTIMEDIA_QLIST_QCAMERADEVICE_IDX = 28, // QList + SBK_QTMULTIMEDIA_QLIST_QIMAGECAPTURE_FILEFORMAT_IDX = 30, // QList + SBK_QTMULTIMEDIA_QLIST_QMEDIAMETADATA_IDX = 32, // QList + SBK_QTMULTIMEDIA_QLIST_QVARIANT_IDX = 34, // QList + SBK_QTMULTIMEDIA_QLIST_QSTRING_IDX = 36, // QList + SBK_QTMULTIMEDIA_QMAP_QSTRING_QVARIANT_IDX = 38, // QMap + SBK_QTMULTIMEDIA_CONVERTERS_IDX_COUNT = 40, +}; + +// Converter indices +enum : int { + SBK_QtMultimedia_QList_int_IDX = 0, // QList + SBK_QtMultimedia_QList_QMediaTimeRange_Interval_IDX = 1, // QList + SBK_QtMultimedia_QList_QMediaMetaData_Key_IDX = 2, // QList + SBK_QtMultimedia_QHash_QMediaMetaData_Key_QVariant_IDX = 3, // QHash + SBK_QtMultimedia_QList_QMediaFormat_AudioCodec_IDX = 4, // QList + SBK_QtMultimedia_QList_QMediaFormat_FileFormat_IDX = 5, // QList + SBK_QtMultimedia_QList_QMediaFormat_VideoCodec_IDX = 6, // QList + SBK_QtMultimedia_QList_QSize_IDX = 7, // QList + SBK_QtMultimedia_QList_QCameraFormat_IDX = 8, // QList + SBK_QtMultimedia_QList_QAudioFormat_SampleFormat_IDX = 9, // QList + SBK_QtMultimedia_QList_QCapturableWindow_IDX = 10, // QList + SBK_QtMultimedia_QList_QObjectPTR_IDX = 11, // QList + SBK_QtMultimedia_QList_QByteArray_IDX = 12, // QList + SBK_QtMultimedia_QList_QAudioDevice_IDX = 13, // QList + SBK_QtMultimedia_QList_QCameraDevice_IDX = 14, // QList + SBK_QtMultimedia_QList_QImageCapture_FileFormat_IDX = 15, // QList + SBK_QtMultimedia_QList_QMediaMetaData_IDX = 16, // QList + SBK_QtMultimedia_QList_QVariant_IDX = 17, // QList + SBK_QtMultimedia_QList_QString_IDX = 18, // QList + SBK_QtMultimedia_QMap_QString_QVariant_IDX = 19, // QMap + SBK_QtMultimedia_CONVERTERS_IDX_COUNT = 20, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractVideoBuffer >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAbstractVideoBuffer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractVideoBuffer::MapData >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAbstractVideoBuffer_MapData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudio::Error >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudio_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudio::State >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudio_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudio::VolumeScale >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudio_VolumeScale_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioBuffer >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioBuffer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioBufferInput >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioBufferInput_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioBufferOutput >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioBufferOutput_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioDecoder::Error >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioDecoder_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioDecoder >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioDecoder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioDevice::Mode >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioDevice_Mode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioDevice >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioFormat::SampleFormat >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioFormat_SampleFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioFormat::AudioChannelPosition >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioFormat_AudioChannelPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioFormat::ChannelConfig >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioFormat_ChannelConfig_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioFormat >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioInput >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioInput_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioOutput >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioOutput_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioSink >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioSink_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioSource >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QAudioSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCamera::Error >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCamera_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCamera::FocusMode >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCamera_FocusMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCamera::FlashMode >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCamera_FlashMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCamera::TorchMode >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCamera_TorchMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCamera::ExposureMode >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCamera_ExposureMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCamera::WhiteBalanceMode >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCamera_WhiteBalanceMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCamera::Feature >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCamera_Feature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QFlags_QCamera_Feature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCamera >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCamera_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCameraDevice::Position >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCameraDevice_Position_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCameraDevice >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCameraDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCameraFormat >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCameraFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCapturableWindow >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QCapturableWindow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageCapture::Error >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QImageCapture_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageCapture::Quality >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QImageCapture_Quality_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageCapture::FileFormat >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QImageCapture_FileFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QImageCapture >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QImageCapture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaCaptureSession >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaCaptureSession_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaDevices >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaDevices_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaFormat::FileFormat >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaFormat_FileFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaFormat::AudioCodec >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaFormat_AudioCodec_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaFormat::VideoCodec >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaFormat_VideoCodec_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaFormat::ConversionMode >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaFormat_ConversionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaFormat::ResolveFlags >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaFormat_ResolveFlags_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaFormat >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaMetaData::Key >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaMetaData_Key_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaMetaData >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaMetaData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaPlayer::PlaybackState >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaPlayer_PlaybackState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaPlayer::MediaStatus >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaPlayer_MediaStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaPlayer::Error >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaPlayer_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaPlayer::Loops >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaPlayer_Loops_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaPlayer >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaPlayer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaRecorder::Quality >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaRecorder_Quality_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaRecorder::EncodingMode >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaRecorder_EncodingMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaRecorder::RecorderState >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaRecorder_RecorderState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaRecorder::Error >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaRecorder_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaRecorder >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaRecorder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaTimeRange >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaTimeRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMediaTimeRange::Interval >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QMediaTimeRange_Interval_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScreenCapture::Error >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QScreenCapture_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScreenCapture >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QScreenCapture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSoundEffect::Loop >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QSoundEffect_Loop_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSoundEffect::Status >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QSoundEffect_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSoundEffect >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QSoundEffect_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrame::HandleType >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrame_HandleType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrame::MapMode >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrame_MapMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrame::RotationAngle >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrame_RotationAngle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrame >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrame_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrame::PaintOptions::PaintFlag >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrame_PaintOptions_PaintFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QFlags_QVideoFrame_PaintOptions_PaintFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrame::PaintOptions >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrame_PaintOptions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrameFormat::PixelFormat >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrameFormat_PixelFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrameFormat::Direction >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrameFormat_Direction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrameFormat::YCbCrColorSpace >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrameFormat_YCbCrColorSpace_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrameFormat::ColorSpace >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrameFormat_ColorSpace_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrameFormat::ColorTransfer >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrameFormat_ColorTransfer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrameFormat::ColorRange >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrameFormat_ColorRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrameFormat >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrameFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoFrameInput >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoFrameInput_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoSink >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QVideoSink_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWaveDecoder >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QWaveDecoder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWindowCapture::Error >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QWindowCapture_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWindowCapture >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QWindowCapture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtVideo::Rotation >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaTypeStructs[SBK_QtVideo_Rotation_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTMULTIMEDIA_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h new file mode 100644 index 0000000..cc50273 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h @@ -0,0 +1,88 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + + +#ifndef SBK_QTMULTIMEDIAWIDGETS_PYTHON_H +#define SBK_QTMULTIMEDIAWIDGETS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include + +// Bound library includes + +QT_BEGIN_NAMESPACE +class QGraphicsVideoItem; +class QVideoWidget; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QGRAPHICSVIDEOITEM_IDX = 0, + SBK_QVIDEOWIDGET_IDX = 2, + SBK_QTMULTIMEDIAWIDGETS_IDX_COUNT = 4, +}; + +// Type indices +enum : int { + SBK_QGraphicsVideoItem_IDX = 0, + SBK_QVideoWidget_IDX = 1, + SBK_QtMultimediaWidgets_IDX_COUNT = 2, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtMultimediaWidgetsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtMultimediaWidgetsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtMultimediaWidgetsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtMultimediaWidgetsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTMULTIMEDIAWIDGETS_QLIST_INT_IDX = 0, // QList + SBK_QTMULTIMEDIAWIDGETS_QLIST_QACTIONPTR_IDX = 2, // QList + SBK_QTMULTIMEDIAWIDGETS_QLIST_QVARIANT_IDX = 4, // QList + SBK_QTMULTIMEDIAWIDGETS_QLIST_QSTRING_IDX = 6, // QList + SBK_QTMULTIMEDIAWIDGETS_QMAP_QSTRING_QVARIANT_IDX = 8, // QMap + SBK_QTMULTIMEDIAWIDGETS_CONVERTERS_IDX_COUNT = 10, +}; + +// Converter indices +enum : int { + SBK_QtMultimediaWidgets_QList_int_IDX = 0, // QList + SBK_QtMultimediaWidgets_QList_QActionPTR_IDX = 1, // QList + SBK_QtMultimediaWidgets_QList_QVariant_IDX = 2, // QList + SBK_QtMultimediaWidgets_QList_QString_IDX = 3, // QList + SBK_QtMultimediaWidgets_QMap_QString_QVariant_IDX = 4, // QMap + SBK_QtMultimediaWidgets_CONVERTERS_IDX_COUNT = 5, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QGraphicsVideoItem >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaWidgetsTypeStructs[SBK_QGraphicsVideoItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVideoWidget >() { return Shiboken::Module::get(SbkPySide6_QtMultimediaWidgetsTypeStructs[SBK_QVideoWidget_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTMULTIMEDIAWIDGETS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNetwork/pyside6_qtnetwork_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNetwork/pyside6_qtnetwork_python.h new file mode 100644 index 0000000..4af7d99 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNetwork/pyside6_qtnetwork_python.h @@ -0,0 +1,645 @@ +// 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 + + +#ifndef SBK_QTNETWORK_PYTHON_H +#define SBK_QTNETWORK_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if QT_CONFIG(dtls) +#include +#endif +#if QT_CONFIG(ssl) +#include +#include +#include +#include +#include +#include +#include +#endif +#ifndef QT_NO_NETWORKINTERFACE +#include +#endif + +QT_BEGIN_NAMESPACE +class QAbstractNetworkCache; +class QAuthenticator; +class QDnsDomainNameRecord; +class QDnsHostAddressRecord; +class QDnsMailExchangeRecord; +class QDnsServiceRecord; +class QDnsTextRecord; +class QFormDataPartBuilder; +class QHttp1Configuration; +class QHttp2Configuration; +class QHttpPart; +class QIPv6Address; +class QNetworkCacheMetaData; +class QNetworkCookieJar; +class QNetworkDatagram; +class QNetworkDiskCache; +class QNetworkProxyFactory; +class QNetworkRequestFactory; +class QOcspResponse; +class QRestAccessManager; +class QRestReply; +class QSslCertificateExtension; +class QSslCipher; +class QSslEllipticCurve; +class QSslKey; +class QSslPreSharedKeyAuthenticator; +class QSslServer; +class QTcpServer; +class QTcpSocket; +class QUdpSocket; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTNETWORKCACHE_IDX = 0, + SBK_QABSTRACTSOCKET_SOCKETTYPE_IDX = 16, + SBK_QABSTRACTSOCKET_NETWORKLAYERPROTOCOL_IDX = 6, + SBK_QABSTRACTSOCKET_SOCKETERROR_IDX = 10, + SBK_QABSTRACTSOCKET_SOCKETSTATE_IDX = 14, + SBK_QABSTRACTSOCKET_SOCKETOPTION_IDX = 12, + SBK_QABSTRACTSOCKET_BINDFLAG_IDX = 4, + SBK_QFLAGS_QABSTRACTSOCKET_BINDFLAG_IDX = 56, + SBK_QABSTRACTSOCKET_PAUSEMODE_IDX = 8, + SBK_QFLAGS_QABSTRACTSOCKET_PAUSEMODE_IDX = 58, + SBK_QABSTRACTSOCKET_IDX = 2, + SBK_QAUTHENTICATOR_IDX = 18, + SBK_QDNSDOMAINNAMERECORD_IDX = 20, + SBK_QDNSHOSTADDRESSRECORD_IDX = 22, + SBK_QDNSLOOKUP_ERROR_IDX = 26, + SBK_QDNSLOOKUP_TYPE_IDX = 30, + SBK_QDNSLOOKUP_PROTOCOL_IDX = 28, + SBK_QDNSLOOKUP_IDX = 24, + SBK_QDNSMAILEXCHANGERECORD_IDX = 32, + SBK_QDNSSERVICERECORD_IDX = 34, + SBK_QDNSTEXTRECORD_IDX = 36, + SBK_QDNSTLSASSOCIATIONRECORD_CERTIFICATEUSAGE_IDX = 40, + SBK_QDNSTLSASSOCIATIONRECORD_SELECTOR_IDX = 44, + SBK_QDNSTLSASSOCIATIONRECORD_MATCHINGTYPE_IDX = 42, + SBK_QDNSTLSASSOCIATIONRECORD_IDX = 38, + SBK_QDTLS_HANDSHAKESTATE_IDX = 48, + SBK_QDTLS_IDX = 46, + SBK_QDTLSCLIENTVERIFIER_IDX = 50, + SBK_QDTLSCLIENTVERIFIER_GENERATORPARAMETERS_IDX = 52, + SBK_QFORMDATABUILDER_OPTION_IDX = 80, + SBK_QFLAGS_QFORMDATABUILDER_OPTION_IDX = 60, + SBK_QFORMDATABUILDER_IDX = 78, + SBK_QFORMDATAPARTBUILDER_IDX = 82, + SBK_QHOSTADDRESS_SPECIALADDRESS_IDX = 88, + SBK_QHOSTADDRESS_CONVERSIONMODEFLAG_IDX = 86, + SBK_QFLAGS_QHOSTADDRESS_CONVERSIONMODEFLAG_IDX = 62, + SBK_QHOSTADDRESS_IDX = 84, + SBK_QHOSTINFO_HOSTINFOERROR_IDX = 92, + SBK_QHOSTINFO_IDX = 90, + SBK_QHSTSPOLICY_POLICYFLAG_IDX = 96, + SBK_QFLAGS_QHSTSPOLICY_POLICYFLAG_IDX = 64, + SBK_QHSTSPOLICY_IDX = 94, + SBK_QHTTP1CONFIGURATION_IDX = 98, + SBK_QHTTP2CONFIGURATION_IDX = 100, + SBK_QHTTPHEADERS_WELLKNOWNHEADER_IDX = 104, + SBK_QHTTPHEADERS_IDX = 102, + SBK_QHTTPMULTIPART_CONTENTTYPE_IDX = 108, + SBK_QHTTPMULTIPART_IDX = 106, + SBK_QHTTPPART_IDX = 110, + SBK_QIPV6ADDRESS_IDX = 112, + SBK_QLOCALSERVER_SOCKETOPTION_IDX = 116, + SBK_QFLAGS_QLOCALSERVER_SOCKETOPTION_IDX = 66, + SBK_QLOCALSERVER_IDX = 114, + SBK_QLOCALSOCKET_LOCALSOCKETERROR_IDX = 120, + SBK_QLOCALSOCKET_LOCALSOCKETSTATE_IDX = 122, + SBK_QLOCALSOCKET_SOCKETOPTION_IDX = 124, + SBK_QFLAGS_QLOCALSOCKET_SOCKETOPTION_IDX = 68, + SBK_QLOCALSOCKET_IDX = 118, + SBK_QNETWORKACCESSMANAGER_OPERATION_IDX = 128, + SBK_QNETWORKACCESSMANAGER_IDX = 126, + SBK_QNETWORKADDRESSENTRY_DNSELIGIBILITYSTATUS_IDX = 132, + SBK_QNETWORKADDRESSENTRY_IDX = 130, + SBK_QNETWORKCACHEMETADATA_IDX = 134, + SBK_QNETWORKCOOKIE_RAWFORM_IDX = 138, + SBK_QNETWORKCOOKIE_SAMESITE_IDX = 140, + SBK_QNETWORKCOOKIE_IDX = 136, + SBK_QNETWORKCOOKIEJAR_IDX = 142, + SBK_QNETWORKDATAGRAM_IDX = 144, + SBK_QNETWORKDISKCACHE_IDX = 146, + SBK_QNETWORKINFORMATION_REACHABILITY_IDX = 152, + SBK_QNETWORKINFORMATION_TRANSPORTMEDIUM_IDX = 154, + SBK_QNETWORKINFORMATION_FEATURE_IDX = 150, + SBK_QFLAGS_QNETWORKINFORMATION_FEATURE_IDX = 70, + SBK_QNETWORKINFORMATION_IDX = 148, + SBK_QNETWORKINTERFACE_INTERFACEFLAG_IDX = 158, + SBK_QFLAGS_QNETWORKINTERFACE_INTERFACEFLAG_IDX = 72, + SBK_QNETWORKINTERFACE_INTERFACETYPE_IDX = 160, + SBK_QNETWORKINTERFACE_IDX = 156, + SBK_QNETWORKPROXY_PROXYTYPE_IDX = 166, + SBK_QNETWORKPROXY_CAPABILITY_IDX = 164, + SBK_QFLAGS_QNETWORKPROXY_CAPABILITY_IDX = 74, + SBK_QNETWORKPROXY_IDX = 162, + SBK_QNETWORKPROXYFACTORY_IDX = 168, + SBK_QNETWORKPROXYQUERY_QUERYTYPE_IDX = 172, + SBK_QNETWORKPROXYQUERY_IDX = 170, + SBK_QNETWORKREPLY_NETWORKERROR_IDX = 176, + SBK_QNETWORKREPLY_IDX = 174, + SBK_QNETWORKREQUEST_KNOWNHEADERS_IDX = 184, + SBK_QNETWORKREQUEST_ATTRIBUTE_IDX = 180, + SBK_QNETWORKREQUEST_CACHELOADCONTROL_IDX = 182, + SBK_QNETWORKREQUEST_LOADCONTROL_IDX = 186, + SBK_QNETWORKREQUEST_PRIORITY_IDX = 188, + SBK_QNETWORKREQUEST_REDIRECTPOLICY_IDX = 190, + SBK_QNETWORKREQUEST_TRANSFERTIMEOUTCONSTANT_IDX = 192, + SBK_QNETWORKREQUEST_IDX = 178, + SBK_QNETWORKREQUESTFACTORY_IDX = 194, + SBK_QOCSPRESPONSE_IDX = 198, + SBK_QTNETWORKQPASSWORDDIGESTOR_IDX = 202, + SBK_QRESTACCESSMANAGER_IDX = 204, + SBK_QRESTREPLY_IDX = 206, + SBK_QSSL_KEYTYPE_IDX = 222, + SBK_QSSL_ENCODINGFORMAT_IDX = 216, + SBK_QSSL_KEYALGORITHM_IDX = 220, + SBK_QSSL_ALTERNATIVENAMEENTRYTYPE_IDX = 214, + SBK_QSSL_SSLPROTOCOL_IDX = 226, + SBK_QSSL_SSLOPTION_IDX = 224, + SBK_QFLAGS_QSSL_SSLOPTION_IDX = 76, + SBK_QSSL_ALERTLEVEL_IDX = 210, + SBK_QSSL_ALERTTYPE_IDX = 212, + SBK_QSSL_IMPLEMENTEDCLASS_IDX = 218, + SBK_QSSL_SUPPORTEDFEATURE_IDX = 228, + SBK_QTNETWORKQSSL_IDX = 208, + SBK_QSSLCERTIFICATE_SUBJECTINFO_IDX = 234, + SBK_QSSLCERTIFICATE_PATTERNSYNTAX_IDX = 232, + SBK_QSSLCERTIFICATE_IDX = 230, + SBK_QSSLCERTIFICATEEXTENSION_IDX = 236, + SBK_QSSLCIPHER_IDX = 238, + SBK_QSSLCONFIGURATION_NEXTPROTOCOLNEGOTIATIONSTATUS_IDX = 242, + SBK_QSSLCONFIGURATION_IDX = 240, + SBK_QSSLDIFFIEHELLMANPARAMETERS_ERROR_IDX = 246, + SBK_QSSLDIFFIEHELLMANPARAMETERS_IDX = 244, + SBK_QSSLELLIPTICCURVE_IDX = 248, + SBK_QSSLERROR_SSLERROR_IDX = 252, + SBK_QSSLERROR_IDX = 250, + SBK_QSSLKEY_IDX = 254, + SBK_QSSLPRESHAREDKEYAUTHENTICATOR_IDX = 256, + SBK_QSSLSERVER_IDX = 258, + SBK_QSSLSOCKET_SSLMODE_IDX = 264, + SBK_QSSLSOCKET_PEERVERIFYMODE_IDX = 262, + SBK_QSSLSOCKET_IDX = 260, + SBK_QTCPSERVER_IDX = 266, + SBK_QTCPSOCKET_IDX = 268, + SBK_QUDPSOCKET_IDX = 270, + SBK_QDTLSERROR_IDX = 54, + SBK_QOCSPCERTIFICATESTATUS_IDX = 196, + SBK_QOCSPREVOCATIONREASON_IDX = 200, + SBK_QTNETWORK_IDX_COUNT = 272, +}; + +// Type indices +enum : int { + SBK_QAbstractNetworkCache_IDX = 0, + SBK_QAbstractSocket_SocketType_IDX = 8, + SBK_QAbstractSocket_NetworkLayerProtocol_IDX = 3, + SBK_QAbstractSocket_SocketError_IDX = 5, + SBK_QAbstractSocket_SocketState_IDX = 7, + SBK_QAbstractSocket_SocketOption_IDX = 6, + SBK_QAbstractSocket_BindFlag_IDX = 2, + SBK_QFlags_QAbstractSocket_BindFlag_IDX = 28, + SBK_QAbstractSocket_PauseMode_IDX = 4, + SBK_QFlags_QAbstractSocket_PauseMode_IDX = 29, + SBK_QAbstractSocket_IDX = 1, + SBK_QAuthenticator_IDX = 9, + SBK_QDnsDomainNameRecord_IDX = 10, + SBK_QDnsHostAddressRecord_IDX = 11, + SBK_QDnsLookup_Error_IDX = 13, + SBK_QDnsLookup_Type_IDX = 15, + SBK_QDnsLookup_Protocol_IDX = 14, + SBK_QDnsLookup_IDX = 12, + SBK_QDnsMailExchangeRecord_IDX = 16, + SBK_QDnsServiceRecord_IDX = 17, + SBK_QDnsTextRecord_IDX = 18, + SBK_QDnsTlsAssociationRecord_CertificateUsage_IDX = 20, + SBK_QDnsTlsAssociationRecord_Selector_IDX = 22, + SBK_QDnsTlsAssociationRecord_MatchingType_IDX = 21, + SBK_QDnsTlsAssociationRecord_IDX = 19, + SBK_QDtls_HandshakeState_IDX = 24, + SBK_QDtls_IDX = 23, + SBK_QDtlsClientVerifier_IDX = 25, + SBK_QDtlsClientVerifier_GeneratorParameters_IDX = 26, + SBK_QFormDataBuilder_Option_IDX = 40, + SBK_QFlags_QFormDataBuilder_Option_IDX = 30, + SBK_QFormDataBuilder_IDX = 39, + SBK_QFormDataPartBuilder_IDX = 41, + SBK_QHostAddress_SpecialAddress_IDX = 44, + SBK_QHostAddress_ConversionModeFlag_IDX = 43, + SBK_QFlags_QHostAddress_ConversionModeFlag_IDX = 31, + SBK_QHostAddress_IDX = 42, + SBK_QHostInfo_HostInfoError_IDX = 46, + SBK_QHostInfo_IDX = 45, + SBK_QHstsPolicy_PolicyFlag_IDX = 48, + SBK_QFlags_QHstsPolicy_PolicyFlag_IDX = 32, + SBK_QHstsPolicy_IDX = 47, + SBK_QHttp1Configuration_IDX = 49, + SBK_QHttp2Configuration_IDX = 50, + SBK_QHttpHeaders_WellKnownHeader_IDX = 52, + SBK_QHttpHeaders_IDX = 51, + SBK_QHttpMultiPart_ContentType_IDX = 54, + SBK_QHttpMultiPart_IDX = 53, + SBK_QHttpPart_IDX = 55, + SBK_QIPv6Address_IDX = 56, + SBK_QLocalServer_SocketOption_IDX = 58, + SBK_QFlags_QLocalServer_SocketOption_IDX = 33, + SBK_QLocalServer_IDX = 57, + SBK_QLocalSocket_LocalSocketError_IDX = 60, + SBK_QLocalSocket_LocalSocketState_IDX = 61, + SBK_QLocalSocket_SocketOption_IDX = 62, + SBK_QFlags_QLocalSocket_SocketOption_IDX = 34, + SBK_QLocalSocket_IDX = 59, + SBK_QNetworkAccessManager_Operation_IDX = 64, + SBK_QNetworkAccessManager_IDX = 63, + SBK_QNetworkAddressEntry_DnsEligibilityStatus_IDX = 66, + SBK_QNetworkAddressEntry_IDX = 65, + SBK_QNetworkCacheMetaData_IDX = 67, + SBK_QNetworkCookie_RawForm_IDX = 69, + SBK_QNetworkCookie_SameSite_IDX = 70, + SBK_QNetworkCookie_IDX = 68, + SBK_QNetworkCookieJar_IDX = 71, + SBK_QNetworkDatagram_IDX = 72, + SBK_QNetworkDiskCache_IDX = 73, + SBK_QNetworkInformation_Reachability_IDX = 76, + SBK_QNetworkInformation_TransportMedium_IDX = 77, + SBK_QNetworkInformation_Feature_IDX = 75, + SBK_QFlags_QNetworkInformation_Feature_IDX = 35, + SBK_QNetworkInformation_IDX = 74, + SBK_QNetworkInterface_InterfaceFlag_IDX = 79, + SBK_QFlags_QNetworkInterface_InterfaceFlag_IDX = 36, + SBK_QNetworkInterface_InterfaceType_IDX = 80, + SBK_QNetworkInterface_IDX = 78, + SBK_QNetworkProxy_ProxyType_IDX = 83, + SBK_QNetworkProxy_Capability_IDX = 82, + SBK_QFlags_QNetworkProxy_Capability_IDX = 37, + SBK_QNetworkProxy_IDX = 81, + SBK_QNetworkProxyFactory_IDX = 84, + SBK_QNetworkProxyQuery_QueryType_IDX = 86, + SBK_QNetworkProxyQuery_IDX = 85, + SBK_QNetworkReply_NetworkError_IDX = 88, + SBK_QNetworkReply_IDX = 87, + SBK_QNetworkRequest_KnownHeaders_IDX = 92, + SBK_QNetworkRequest_Attribute_IDX = 90, + SBK_QNetworkRequest_CacheLoadControl_IDX = 91, + SBK_QNetworkRequest_LoadControl_IDX = 93, + SBK_QNetworkRequest_Priority_IDX = 94, + SBK_QNetworkRequest_RedirectPolicy_IDX = 95, + SBK_QNetworkRequest_TransferTimeoutConstant_IDX = 96, + SBK_QNetworkRequest_IDX = 89, + SBK_QNetworkRequestFactory_IDX = 97, + SBK_QOcspResponse_IDX = 99, + SBK_QtNetworkQPasswordDigestor_IDX = 101, + SBK_QRestAccessManager_IDX = 102, + SBK_QRestReply_IDX = 103, + SBK_QSsl_KeyType_IDX = 111, + SBK_QSsl_EncodingFormat_IDX = 108, + SBK_QSsl_KeyAlgorithm_IDX = 110, + SBK_QSsl_AlternativeNameEntryType_IDX = 107, + SBK_QSsl_SslProtocol_IDX = 113, + SBK_QSsl_SslOption_IDX = 112, + SBK_QFlags_QSsl_SslOption_IDX = 38, + SBK_QSsl_AlertLevel_IDX = 105, + SBK_QSsl_AlertType_IDX = 106, + SBK_QSsl_ImplementedClass_IDX = 109, + SBK_QSsl_SupportedFeature_IDX = 114, + SBK_QtNetworkQSsl_IDX = 104, + SBK_QSslCertificate_SubjectInfo_IDX = 117, + SBK_QSslCertificate_PatternSyntax_IDX = 116, + SBK_QSslCertificate_IDX = 115, + SBK_QSslCertificateExtension_IDX = 118, + SBK_QSslCipher_IDX = 119, + SBK_QSslConfiguration_NextProtocolNegotiationStatus_IDX = 121, + SBK_QSslConfiguration_IDX = 120, + SBK_QSslDiffieHellmanParameters_Error_IDX = 123, + SBK_QSslDiffieHellmanParameters_IDX = 122, + SBK_QSslEllipticCurve_IDX = 124, + SBK_QSslError_SslError_IDX = 126, + SBK_QSslError_IDX = 125, + SBK_QSslKey_IDX = 127, + SBK_QSslPreSharedKeyAuthenticator_IDX = 128, + SBK_QSslServer_IDX = 129, + SBK_QSslSocket_SslMode_IDX = 132, + SBK_QSslSocket_PeerVerifyMode_IDX = 131, + SBK_QSslSocket_IDX = 130, + SBK_QTcpServer_IDX = 133, + SBK_QTcpSocket_IDX = 134, + SBK_QUdpSocket_IDX = 135, + SBK_QDtlsError_IDX = 27, + SBK_QOcspCertificateStatus_IDX = 98, + SBK_QOcspRevocationReason_IDX = 100, + SBK_QtNetwork_IDX_COUNT = 136, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtNetworkTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtNetworkTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtNetworkModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtNetworkTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTNETWORK_QLIST_INT_IDX = 0, // QList + SBK_QTNETWORK_QLIST_QSSLCERTIFICATE_IDX = 2, // QList + SBK_QTNETWORK_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTNETWORK_QMAP_QBYTEARRAY_QVARIANT_IDX = 6, // QMap + SBK_QTNETWORK_QLIST_QSSLCIPHER_IDX = 8, // QList + SBK_QTNETWORK_QLIST_QSSLELLIPTICCURVE_IDX = 10, // QList + SBK_QTNETWORK_QLIST_QNETWORKPROXY_IDX = 12, // QList + SBK_QTNETWORK_QLIST_QNETWORKADDRESSENTRY_IDX = 14, // QList + SBK_QTNETWORK_QLIST_QHOSTADDRESS_IDX = 16, // QList + SBK_QTNETWORK_QLIST_QNETWORKINTERFACE_IDX = 18, // QList + SBK_QTNETWORK_QHASH_QNETWORKREQUEST_ATTRIBUTE_QVARIANT_IDX = 20, // QHash + SBK_QTNETWORK_STD_PAIR_QBYTEARRAY_QBYTEARRAY_IDX = 22, // std::pair + SBK_QTNETWORK_QLIST_STD_PAIR_QBYTEARRAY_QBYTEARRAY_IDX = 24, // QList> + SBK_QTNETWORK_QMULTIHASH_QBYTEARRAY_QBYTEARRAY_IDX = 26, // QMultiHash + SBK_QTNETWORK_QMULTIMAP_QBYTEARRAY_QBYTEARRAY_IDX = 28, // QMultiMap + SBK_QTNETWORK_QHASH_QSTRING_QVARIANT_IDX = 30, // QHash + SBK_QTNETWORK_QLIST_QOBJECTPTR_IDX = 32, // QList + SBK_QTNETWORK_QMAP_QSTRING_QVARIANT_IDX = 34, // QMap + SBK_QTNETWORK_QLIST_QNETWORKCOOKIE_IDX = 36, // QList + SBK_QTNETWORK_QLIST_QHSTSPOLICY_IDX = 38, // QList + SBK_QTNETWORK_QLIST_QSSLERROR_IDX = 40, // QList + SBK_QTNETWORK_QLIST_QDNSDOMAINNAMERECORD_IDX = 42, // QList + SBK_QTNETWORK_QLIST_QDNSHOSTADDRESSRECORD_IDX = 44, // QList + SBK_QTNETWORK_QLIST_QDNSMAILEXCHANGERECORD_IDX = 46, // QList + SBK_QTNETWORK_QLIST_QDNSSERVICERECORD_IDX = 48, // QList + SBK_QTNETWORK_QLIST_QDNSTEXTRECORD_IDX = 50, // QList + SBK_QTNETWORK_QLIST_QDNSTLSASSOCIATIONRECORD_IDX = 52, // QList + SBK_QTNETWORK_STD_PAIR_QHOSTADDRESS_INT_IDX = 54, // std::pair + SBK_QTNETWORK_QLIST_QSTRING_IDX = 56, // QList + SBK_QTNETWORK_QLIST_QSSL_IMPLEMENTEDCLASS_IDX = 58, // QList + SBK_QTNETWORK_QLIST_QOCSPRESPONSE_IDX = 60, // QList + SBK_QTNETWORK_QLIST_QSSL_SUPPORTEDFEATURE_IDX = 62, // QList + SBK_QTNETWORK_QLIST_QSSL_SSLPROTOCOL_IDX = 64, // QList + SBK_QTNETWORK_QLIST_QSSLCERTIFICATEEXTENSION_IDX = 66, // QList + SBK_QTNETWORK_QMULTIMAP_QSSL_ALTERNATIVENAMEENTRYTYPE_QSTRING_IDX = 68, // QMultiMap + SBK_QTNETWORK_QLIST_QVARIANT_IDX = 70, // QList + SBK_QTNETWORK_CONVERTERS_IDX_COUNT = 72, +}; + +// Converter indices +enum : int { + SBK_QtNetwork_QList_int_IDX = 0, // QList + SBK_QtNetwork_QList_QSslCertificate_IDX = 1, // QList + SBK_QtNetwork_QList_QByteArray_IDX = 2, // QList + SBK_QtNetwork_QMap_QByteArray_QVariant_IDX = 3, // QMap + SBK_QtNetwork_QList_QSslCipher_IDX = 4, // QList + SBK_QtNetwork_QList_QSslEllipticCurve_IDX = 5, // QList + SBK_QtNetwork_QList_QNetworkProxy_IDX = 6, // QList + SBK_QtNetwork_QList_QNetworkAddressEntry_IDX = 7, // QList + SBK_QtNetwork_QList_QHostAddress_IDX = 8, // QList + SBK_QtNetwork_QList_QNetworkInterface_IDX = 9, // QList + SBK_QtNetwork_QHash_QNetworkRequest_Attribute_QVariant_IDX = 10, // QHash + SBK_QtNetwork_std_pair_QByteArray_QByteArray_IDX = 11, // std::pair + SBK_QtNetwork_QList_std_pair_QByteArray_QByteArray_IDX = 12, // QList> + SBK_QtNetwork_QMultiHash_QByteArray_QByteArray_IDX = 13, // QMultiHash + SBK_QtNetwork_QMultiMap_QByteArray_QByteArray_IDX = 14, // QMultiMap + SBK_QtNetwork_QHash_QString_QVariant_IDX = 15, // QHash + SBK_QtNetwork_QList_QObjectPTR_IDX = 16, // QList + SBK_QtNetwork_QMap_QString_QVariant_IDX = 17, // QMap + SBK_QtNetwork_QList_QNetworkCookie_IDX = 18, // QList + SBK_QtNetwork_QList_QHstsPolicy_IDX = 19, // QList + SBK_QtNetwork_QList_QSslError_IDX = 20, // QList + SBK_QtNetwork_QList_QDnsDomainNameRecord_IDX = 21, // QList + SBK_QtNetwork_QList_QDnsHostAddressRecord_IDX = 22, // QList + SBK_QtNetwork_QList_QDnsMailExchangeRecord_IDX = 23, // QList + SBK_QtNetwork_QList_QDnsServiceRecord_IDX = 24, // QList + SBK_QtNetwork_QList_QDnsTextRecord_IDX = 25, // QList + SBK_QtNetwork_QList_QDnsTlsAssociationRecord_IDX = 26, // QList + SBK_QtNetwork_std_pair_QHostAddress_int_IDX = 27, // std::pair + SBK_QtNetwork_QList_QString_IDX = 28, // QList + SBK_QtNetwork_QList_QSsl_ImplementedClass_IDX = 29, // QList + SBK_QtNetwork_QList_QOcspResponse_IDX = 30, // QList + SBK_QtNetwork_QList_QSsl_SupportedFeature_IDX = 31, // QList + SBK_QtNetwork_QList_QSsl_SslProtocol_IDX = 32, // QList + SBK_QtNetwork_QList_QSslCertificateExtension_IDX = 33, // QList + SBK_QtNetwork_QMultiMap_QSsl_AlternativeNameEntryType_QString_IDX = 34, // QMultiMap + SBK_QtNetwork_QList_QVariant_IDX = 35, // QList + SBK_QtNetwork_CONVERTERS_IDX_COUNT = 36, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QDtlsError >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDtlsError_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QOcspCertificateStatus >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QOcspCertificateStatus_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QOcspRevocationReason >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QOcspRevocationReason_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QAbstractNetworkCache >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAbstractNetworkCache_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSocket::SocketType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAbstractSocket_SocketType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSocket::NetworkLayerProtocol >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAbstractSocket_NetworkLayerProtocol_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSocket::SocketError >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAbstractSocket_SocketError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSocket::SocketState >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAbstractSocket_SocketState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSocket::SocketOption >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAbstractSocket_SocketOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSocket::BindFlag >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAbstractSocket_BindFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QAbstractSocket_BindFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSocket::PauseMode >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAbstractSocket_PauseMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QAbstractSocket_PauseMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSocket >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAbstractSocket_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAuthenticator >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QAuthenticator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsDomainNameRecord >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsDomainNameRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsHostAddressRecord >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsHostAddressRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsLookup::Error >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsLookup_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsLookup::Type >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsLookup_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsLookup::Protocol >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsLookup_Protocol_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsLookup >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsLookup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsMailExchangeRecord >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsMailExchangeRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsServiceRecord >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsServiceRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsTextRecord >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsTextRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsTlsAssociationRecord::CertificateUsage >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsTlsAssociationRecord_CertificateUsage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsTlsAssociationRecord::Selector >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsTlsAssociationRecord_Selector_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsTlsAssociationRecord::MatchingType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsTlsAssociationRecord_MatchingType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDnsTlsAssociationRecord >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDnsTlsAssociationRecord_IDX]); } +#if QT_CONFIG(dtls) +template<> inline PyTypeObject *SbkType< ::QDtls::HandshakeState >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDtls_HandshakeState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDtls >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDtls_IDX]); } +#endif +#if QT_CONFIG(dtls) +template<> inline PyTypeObject *SbkType< ::QDtlsClientVerifier >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDtlsClientVerifier_IDX]); } +#endif +#if QT_CONFIG(dtls) +template<> inline PyTypeObject *SbkType< ::QDtlsClientVerifier::GeneratorParameters >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QDtlsClientVerifier_GeneratorParameters_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QFormDataBuilder::Option >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFormDataBuilder_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QFormDataBuilder_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFormDataBuilder >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFormDataBuilder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFormDataPartBuilder >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFormDataPartBuilder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHostAddress::SpecialAddress >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHostAddress_SpecialAddress_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHostAddress::ConversionModeFlag >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHostAddress_ConversionModeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QHostAddress_ConversionModeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHostAddress >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHostAddress_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHostInfo::HostInfoError >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHostInfo_HostInfoError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHostInfo >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHostInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHstsPolicy::PolicyFlag >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHstsPolicy_PolicyFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QHstsPolicy_PolicyFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHstsPolicy >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHstsPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttp1Configuration >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHttp1Configuration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttp2Configuration >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHttp2Configuration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpHeaders::WellKnownHeader >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHttpHeaders_WellKnownHeader_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpHeaders >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHttpHeaders_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpMultiPart::ContentType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHttpMultiPart_ContentType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpMultiPart >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHttpMultiPart_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHttpPart >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QHttpPart_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIPv6Address >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QIPv6Address_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocalServer::SocketOption >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QLocalServer_SocketOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QLocalServer_SocketOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocalServer >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QLocalServer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocalSocket::LocalSocketError >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QLocalSocket_LocalSocketError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocalSocket::LocalSocketState >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QLocalSocket_LocalSocketState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocalSocket::SocketOption >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QLocalSocket_SocketOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QLocalSocket_SocketOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLocalSocket >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QLocalSocket_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkAccessManager::Operation >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkAccessManager_Operation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkAccessManager >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkAccessManager_IDX]); } +#ifndef QT_NO_NETWORKINTERFACE +template<> inline PyTypeObject *SbkType< ::QNetworkAddressEntry::DnsEligibilityStatus >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkAddressEntry_DnsEligibilityStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkAddressEntry >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkAddressEntry_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QNetworkCacheMetaData >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkCacheMetaData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkCookie::RawForm >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkCookie_RawForm_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkCookie::SameSite >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkCookie_SameSite_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkCookie >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkCookie_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkCookieJar >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkCookieJar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkDatagram >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkDatagram_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkDiskCache >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkDiskCache_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkInformation::Reachability >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkInformation_Reachability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkInformation::TransportMedium >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkInformation_TransportMedium_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkInformation::Feature >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkInformation_Feature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QNetworkInformation_Feature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkInformation >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkInformation_IDX]); } +#ifndef QT_NO_NETWORKINTERFACE +template<> inline PyTypeObject *SbkType< ::QNetworkInterface::InterfaceFlag >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkInterface_InterfaceFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QNetworkInterface_InterfaceFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkInterface::InterfaceType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkInterface_InterfaceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkInterface >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkInterface_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QNetworkProxy::ProxyType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkProxy_ProxyType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkProxy::Capability >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkProxy_Capability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QNetworkProxy_Capability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkProxy >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkProxy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkProxyFactory >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkProxyFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkProxyQuery::QueryType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkProxyQuery_QueryType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkProxyQuery >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkProxyQuery_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkReply::NetworkError >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkReply_NetworkError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkReply >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkRequest::KnownHeaders >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkRequest_KnownHeaders_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkRequest::Attribute >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkRequest_Attribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkRequest::CacheLoadControl >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkRequest_CacheLoadControl_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkRequest::LoadControl >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkRequest_LoadControl_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkRequest::Priority >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkRequest_Priority_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkRequest::RedirectPolicy >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkRequest_RedirectPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkRequest::TransferTimeoutConstant >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkRequest_TransferTimeoutConstant_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkRequest >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNetworkRequestFactory >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QNetworkRequestFactory_IDX]); } +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QOcspResponse >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QOcspResponse_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QRestAccessManager >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QRestAccessManager_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRestReply >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QRestReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::KeyType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_KeyType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::EncodingFormat >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_EncodingFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::KeyAlgorithm >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_KeyAlgorithm_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::AlternativeNameEntryType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_AlternativeNameEntryType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::SslProtocol >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_SslProtocol_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::SslOption >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_SslOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QFlags_QSsl_SslOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::AlertLevel >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_AlertLevel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::AlertType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_AlertType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::ImplementedClass >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_ImplementedClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSsl::SupportedFeature >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSsl_SupportedFeature_IDX]); } +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslCertificate::SubjectInfo >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslCertificate_SubjectInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSslCertificate::PatternSyntax >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslCertificate_PatternSyntax_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSslCertificate >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslCertificate_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslCertificateExtension >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslCertificateExtension_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslCipher >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslCipher_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslConfiguration::NextProtocolNegotiationStatus >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslConfiguration_NextProtocolNegotiationStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSslConfiguration >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslConfiguration_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslDiffieHellmanParameters::Error >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslDiffieHellmanParameters_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSslDiffieHellmanParameters >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslDiffieHellmanParameters_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslEllipticCurve >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslEllipticCurve_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslError::SslError >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslError_SslError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSslError >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslError_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QSslKey >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslKey_IDX]); } +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslPreSharedKeyAuthenticator >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslPreSharedKeyAuthenticator_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslServer >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslServer_IDX]); } +#endif +#if QT_CONFIG(ssl) +template<> inline PyTypeObject *SbkType< ::QSslSocket::SslMode >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslSocket_SslMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSslSocket::PeerVerifyMode >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslSocket_PeerVerifyMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSslSocket >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QSslSocket_IDX]); } +#endif +template<> inline PyTypeObject *SbkType< ::QTcpServer >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QTcpServer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTcpSocket >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QTcpSocket_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUdpSocket >() { return Shiboken::Module::get(SbkPySide6_QtNetworkTypeStructs[SBK_QUdpSocket_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTNETWORK_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNetworkAuth/pyside6_qtnetworkauth_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNetworkAuth/pyside6_qtnetworkauth_python.h new file mode 100644 index 0000000..b7637fa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNetworkAuth/pyside6_qtnetworkauth_python.h @@ -0,0 +1,140 @@ +// 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 + + +#ifndef SBK_QTNETWORKAUTH_PYTHON_H +#define SBK_QTNETWORKAUTH_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAbstractOAuth2; +class QAbstractOAuthReplyHandler; +class QOAuthHttpServerReplyHandler; +class QOAuthOobReplyHandler; +class QOAuthUriSchemeReplyHandler; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTOAUTH_STATUS_IDX = 10, + SBK_QABSTRACTOAUTH_STAGE_IDX = 8, + SBK_QABSTRACTOAUTH_ERROR_IDX = 6, + SBK_QABSTRACTOAUTH_CONTENTTYPE_IDX = 4, + SBK_QABSTRACTOAUTH_IDX = 0, + SBK_QABSTRACTOAUTH2_IDX = 2, + SBK_QABSTRACTOAUTHREPLYHANDLER_IDX = 12, + SBK_QOAUTH1_SIGNATUREMETHOD_IDX = 16, + SBK_QOAUTH1_IDX = 14, + SBK_QOAUTH1SIGNATURE_HTTPREQUESTMETHOD_IDX = 20, + SBK_QOAUTH1SIGNATURE_IDX = 18, + SBK_QOAUTH2AUTHORIZATIONCODEFLOW_PKCEMETHOD_IDX = 24, + SBK_QOAUTH2AUTHORIZATIONCODEFLOW_IDX = 22, + SBK_QOAUTHHTTPSERVERREPLYHANDLER_IDX = 26, + SBK_QOAUTHOOBREPLYHANDLER_IDX = 28, + SBK_QOAUTHURISCHEMEREPLYHANDLER_IDX = 30, + SBK_QTNETWORKAUTH_IDX_COUNT = 32, +}; + +// Type indices +enum : int { + SBK_QAbstractOAuth_Status_IDX = 5, + SBK_QAbstractOAuth_Stage_IDX = 4, + SBK_QAbstractOAuth_Error_IDX = 3, + SBK_QAbstractOAuth_ContentType_IDX = 2, + SBK_QAbstractOAuth_IDX = 0, + SBK_QAbstractOAuth2_IDX = 1, + SBK_QAbstractOAuthReplyHandler_IDX = 6, + SBK_QOAuth1_SignatureMethod_IDX = 8, + SBK_QOAuth1_IDX = 7, + SBK_QOAuth1Signature_HttpRequestMethod_IDX = 10, + SBK_QOAuth1Signature_IDX = 9, + SBK_QOAuth2AuthorizationCodeFlow_PkceMethod_IDX = 12, + SBK_QOAuth2AuthorizationCodeFlow_IDX = 11, + SBK_QOAuthHttpServerReplyHandler_IDX = 13, + SBK_QOAuthOobReplyHandler_IDX = 14, + SBK_QOAuthUriSchemeReplyHandler_IDX = 15, + SBK_QtNetworkAuth_IDX_COUNT = 16, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtNetworkAuthTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtNetworkAuthTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtNetworkAuthModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtNetworkAuthTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTNETWORKAUTH_QLIST_INT_IDX = 0, // QList + SBK_QTNETWORKAUTH_QMAP_QSTRING_QVARIANT_IDX = 2, // QMap + SBK_QTNETWORKAUTH_QLIST_QOBJECTPTR_IDX = 4, // QList + SBK_QTNETWORKAUTH_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QTNETWORKAUTH_QMULTIMAP_QSTRING_QVARIANT_IDX = 8, // QMultiMap + SBK_QTNETWORKAUTH_STD_PAIR_QSTRING_QSTRING_IDX = 10, // std::pair + SBK_QTNETWORKAUTH_QLIST_QSTRING_IDX = 12, // QList + SBK_QTNETWORKAUTH_QLIST_QVARIANT_IDX = 14, // QList + SBK_QTNETWORKAUTH_CONVERTERS_IDX_COUNT = 16, +}; + +// Converter indices +enum : int { + SBK_QtNetworkAuth_QList_int_IDX = 0, // QList + SBK_QtNetworkAuth_QMap_QString_QVariant_IDX = 1, // QMap + SBK_QtNetworkAuth_QList_QObjectPTR_IDX = 2, // QList + SBK_QtNetworkAuth_QList_QByteArray_IDX = 3, // QList + SBK_QtNetworkAuth_QMultiMap_QString_QVariant_IDX = 4, // QMultiMap + SBK_QtNetworkAuth_std_pair_QString_QString_IDX = 5, // std::pair + SBK_QtNetworkAuth_QList_QString_IDX = 6, // QList + SBK_QtNetworkAuth_QList_QVariant_IDX = 7, // QList + SBK_QtNetworkAuth_CONVERTERS_IDX_COUNT = 8, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractOAuth::Status >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QAbstractOAuth_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractOAuth::Stage >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QAbstractOAuth_Stage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractOAuth::Error >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QAbstractOAuth_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractOAuth::ContentType >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QAbstractOAuth_ContentType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractOAuth >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QAbstractOAuth_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractOAuth2 >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QAbstractOAuth2_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractOAuthReplyHandler >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QAbstractOAuthReplyHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOAuth1::SignatureMethod >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QOAuth1_SignatureMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOAuth1 >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QOAuth1_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOAuth1Signature::HttpRequestMethod >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QOAuth1Signature_HttpRequestMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOAuth1Signature >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QOAuth1Signature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOAuth2AuthorizationCodeFlow::PkceMethod >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QOAuth2AuthorizationCodeFlow_PkceMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOAuth2AuthorizationCodeFlow >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QOAuth2AuthorizationCodeFlow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOAuthHttpServerReplyHandler >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QOAuthHttpServerReplyHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOAuthOobReplyHandler >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QOAuthOobReplyHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOAuthUriSchemeReplyHandler >() { return Shiboken::Module::get(SbkPySide6_QtNetworkAuthTypeStructs[SBK_QOAuthUriSchemeReplyHandler_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTNETWORKAUTH_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNfc/pyside6_qtnfc_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNfc/pyside6_qtnfc_python.h new file mode 100644 index 0000000..0c48697 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtNfc/pyside6_qtnfc_python.h @@ -0,0 +1,152 @@ +// 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 + + +#ifndef SBK_QTNFC_PYTHON_H +#define SBK_QTNFC_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QNdefMessage; +class QNdefNfcIconRecord; +class QNdefNfcUriRecord; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QNDEFFILTER_IDX = 2, + SBK_QNDEFFILTER_RECORD_IDX = 4, + SBK_QNDEFMESSAGE_IDX = 6, + SBK_QNDEFNFCICONRECORD_IDX = 8, + SBK_QNDEFNFCSMARTPOSTERRECORD_ACTION_IDX = 12, + SBK_QNDEFNFCSMARTPOSTERRECORD_IDX = 10, + SBK_QNDEFNFCTEXTRECORD_ENCODING_IDX = 16, + SBK_QNDEFNFCTEXTRECORD_IDX = 14, + SBK_QNDEFNFCURIRECORD_IDX = 18, + SBK_QNDEFRECORD_TYPENAMEFORMAT_IDX = 22, + SBK_QNDEFRECORD_IDX = 20, + SBK_QNEARFIELDMANAGER_ADAPTERSTATE_IDX = 26, + SBK_QNEARFIELDMANAGER_IDX = 24, + SBK_QNEARFIELDTARGET_TYPE_IDX = 36, + SBK_QNEARFIELDTARGET_ACCESSMETHOD_IDX = 30, + SBK_QFLAGS_QNEARFIELDTARGET_ACCESSMETHOD_IDX = 0, + SBK_QNEARFIELDTARGET_ERROR_IDX = 32, + SBK_QNEARFIELDTARGET_IDX = 28, + SBK_QNEARFIELDTARGET_REQUESTID_IDX = 34, + SBK_QTNFC_IDX_COUNT = 38, +}; + +// Type indices +enum : int { + SBK_QNdefFilter_IDX = 1, + SBK_QNdefFilter_Record_IDX = 2, + SBK_QNdefMessage_IDX = 3, + SBK_QNdefNfcIconRecord_IDX = 4, + SBK_QNdefNfcSmartPosterRecord_Action_IDX = 6, + SBK_QNdefNfcSmartPosterRecord_IDX = 5, + SBK_QNdefNfcTextRecord_Encoding_IDX = 8, + SBK_QNdefNfcTextRecord_IDX = 7, + SBK_QNdefNfcUriRecord_IDX = 9, + SBK_QNdefRecord_TypeNameFormat_IDX = 11, + SBK_QNdefRecord_IDX = 10, + SBK_QNearFieldManager_AdapterState_IDX = 13, + SBK_QNearFieldManager_IDX = 12, + SBK_QNearFieldTarget_Type_IDX = 18, + SBK_QNearFieldTarget_AccessMethod_IDX = 15, + SBK_QFlags_QNearFieldTarget_AccessMethod_IDX = 0, + SBK_QNearFieldTarget_Error_IDX = 16, + SBK_QNearFieldTarget_IDX = 14, + SBK_QNearFieldTarget_RequestId_IDX = 17, + SBK_QtNfc_IDX_COUNT = 19, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtNfcTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtNfcTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtNfcModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtNfcTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTNFC_QLIST_INT_IDX = 0, // QList + SBK_QTNFC_QLIST_QNDEFRECORD_IDX = 2, // QList + SBK_QTNFC_QLIST_QOBJECTPTR_IDX = 4, // QList + SBK_QTNFC_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QTNFC_QLIST_QNDEFMESSAGE_IDX = 8, // QList + SBK_QTNFC_QLIST_QNDEFNFCICONRECORD_IDX = 10, // QList + SBK_QTNFC_QLIST_QNDEFNFCTEXTRECORD_IDX = 12, // QList + SBK_QTNFC_QLIST_QVARIANT_IDX = 14, // QList + SBK_QTNFC_QLIST_QSTRING_IDX = 16, // QList + SBK_QTNFC_QMAP_QSTRING_QVARIANT_IDX = 18, // QMap + SBK_QTNFC_CONVERTERS_IDX_COUNT = 20, +}; + +// Converter indices +enum : int { + SBK_QtNfc_QList_int_IDX = 0, // QList + SBK_QtNfc_QList_QNdefRecord_IDX = 1, // QList + SBK_QtNfc_QList_QObjectPTR_IDX = 2, // QList + SBK_QtNfc_QList_QByteArray_IDX = 3, // QList + SBK_QtNfc_QList_QNdefMessage_IDX = 4, // QList + SBK_QtNfc_QList_QNdefNfcIconRecord_IDX = 5, // QList + SBK_QtNfc_QList_QNdefNfcTextRecord_IDX = 6, // QList + SBK_QtNfc_QList_QVariant_IDX = 7, // QList + SBK_QtNfc_QList_QString_IDX = 8, // QList + SBK_QtNfc_QMap_QString_QVariant_IDX = 9, // QMap + SBK_QtNfc_CONVERTERS_IDX_COUNT = 10, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QNdefFilter >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefFilter::Record >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefFilter_Record_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefMessage >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefMessage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefNfcIconRecord >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefNfcIconRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefNfcSmartPosterRecord::Action >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefNfcSmartPosterRecord_Action_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefNfcSmartPosterRecord >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefNfcSmartPosterRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefNfcTextRecord::Encoding >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefNfcTextRecord_Encoding_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefNfcTextRecord >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefNfcTextRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefNfcUriRecord >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefNfcUriRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefRecord::TypeNameFormat >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefRecord_TypeNameFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNdefRecord >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNdefRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNearFieldManager::AdapterState >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNearFieldManager_AdapterState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNearFieldManager >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNearFieldManager_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNearFieldTarget::Type >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNearFieldTarget_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNearFieldTarget::AccessMethod >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNearFieldTarget_AccessMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QFlags_QNearFieldTarget_AccessMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNearFieldTarget::Error >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNearFieldTarget_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNearFieldTarget >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNearFieldTarget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNearFieldTarget::RequestId >() { return Shiboken::Module::get(SbkPySide6_QtNfcTypeStructs[SBK_QNearFieldTarget_RequestId_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTNFC_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtOpenGL/pyside6_qtopengl_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtOpenGL/pyside6_qtopengl_python.h new file mode 100644 index 0000000..ea432df --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtOpenGL/pyside6_qtopengl_python.h @@ -0,0 +1,386 @@ +// 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 + + +#ifndef SBK_QTOPENGL_PYTHON_H +#define SBK_QTOPENGL_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAbstractOpenGLFunctions; +class QOpenGLFramebufferObjectFormat; +class QOpenGLFunctions_1_0; +class QOpenGLFunctions_1_1; +class QOpenGLFunctions_1_2; +class QOpenGLFunctions_1_3; +class QOpenGLFunctions_1_4; +class QOpenGLFunctions_1_5; +class QOpenGLFunctions_2_0; +class QOpenGLFunctions_2_1; +class QOpenGLFunctions_3_0; +class QOpenGLFunctions_3_1; +class QOpenGLFunctions_3_2_Compatibility; +class QOpenGLFunctions_3_2_Core; +class QOpenGLFunctions_3_3_Compatibility; +class QOpenGLFunctions_3_3_Core; +class QOpenGLFunctions_4_0_Compatibility; +class QOpenGLFunctions_4_0_Core; +class QOpenGLFunctions_4_1_Compatibility; +class QOpenGLFunctions_4_1_Core; +class QOpenGLFunctions_4_2_Compatibility; +class QOpenGLFunctions_4_2_Core; +class QOpenGLFunctions_4_3_Compatibility; +class QOpenGLFunctions_4_3_Core; +class QOpenGLFunctions_4_4_Compatibility; +class QOpenGLFunctions_4_4_Core; +class QOpenGLFunctions_4_5_Compatibility; +class QOpenGLFunctions_4_5_Core; +class QOpenGLPaintDevice; +class QOpenGLPixelTransferOptions; +class QOpenGLShaderProgram; +class QOpenGLTimeMonitor; +class QOpenGLTimerQuery; +class QOpenGLVersionFunctionsFactory; +class QOpenGLVersionProfile; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTOPENGLFUNCTIONS_IDX = 0, + SBK_QOPENGLBUFFER_TYPE_IDX = 20, + SBK_QOPENGLBUFFER_USAGEPATTERN_IDX = 22, + SBK_QOPENGLBUFFER_ACCESS_IDX = 16, + SBK_QOPENGLBUFFER_RANGEACCESSFLAG_IDX = 18, + SBK_QFLAGS_QOPENGLBUFFER_RANGEACCESSFLAG_IDX = 2, + SBK_QOPENGLBUFFER_IDX = 14, + SBK_QOPENGLDEBUGLOGGER_LOGGINGMODE_IDX = 26, + SBK_QOPENGLDEBUGLOGGER_IDX = 24, + SBK_QOPENGLDEBUGMESSAGE_SOURCE_IDX = 32, + SBK_QFLAGS_QOPENGLDEBUGMESSAGE_SOURCE_IDX = 6, + SBK_QOPENGLDEBUGMESSAGE_TYPE_IDX = 34, + SBK_QFLAGS_QOPENGLDEBUGMESSAGE_TYPE_IDX = 8, + SBK_QOPENGLDEBUGMESSAGE_SEVERITY_IDX = 30, + SBK_QFLAGS_QOPENGLDEBUGMESSAGE_SEVERITY_IDX = 4, + SBK_QOPENGLDEBUGMESSAGE_IDX = 28, + SBK_QOPENGLFRAMEBUFFEROBJECT_ATTACHMENT_IDX = 38, + SBK_QOPENGLFRAMEBUFFEROBJECT_FRAMEBUFFERRESTOREPOLICY_IDX = 40, + SBK_QOPENGLFRAMEBUFFEROBJECT_IDX = 36, + SBK_QOPENGLFRAMEBUFFEROBJECTFORMAT_IDX = 42, + SBK_QOPENGLFUNCTIONS_1_0_IDX = 44, + SBK_QOPENGLFUNCTIONS_1_1_IDX = 46, + SBK_QOPENGLFUNCTIONS_1_2_IDX = 48, + SBK_QOPENGLFUNCTIONS_1_3_IDX = 50, + SBK_QOPENGLFUNCTIONS_1_4_IDX = 52, + SBK_QOPENGLFUNCTIONS_1_5_IDX = 54, + SBK_QOPENGLFUNCTIONS_2_0_IDX = 56, + SBK_QOPENGLFUNCTIONS_2_1_IDX = 58, + SBK_QOPENGLFUNCTIONS_3_0_IDX = 60, + SBK_QOPENGLFUNCTIONS_3_1_IDX = 62, + SBK_QOPENGLFUNCTIONS_3_2_COMPATIBILITY_IDX = 64, + SBK_QOPENGLFUNCTIONS_3_2_CORE_IDX = 66, + SBK_QOPENGLFUNCTIONS_3_3_COMPATIBILITY_IDX = 68, + SBK_QOPENGLFUNCTIONS_3_3_CORE_IDX = 70, + SBK_QOPENGLFUNCTIONS_4_0_COMPATIBILITY_IDX = 72, + SBK_QOPENGLFUNCTIONS_4_0_CORE_IDX = 74, + SBK_QOPENGLFUNCTIONS_4_1_COMPATIBILITY_IDX = 76, + SBK_QOPENGLFUNCTIONS_4_1_CORE_IDX = 78, + SBK_QOPENGLFUNCTIONS_4_2_COMPATIBILITY_IDX = 80, + SBK_QOPENGLFUNCTIONS_4_2_CORE_IDX = 82, + SBK_QOPENGLFUNCTIONS_4_3_COMPATIBILITY_IDX = 84, + SBK_QOPENGLFUNCTIONS_4_3_CORE_IDX = 86, + SBK_QOPENGLFUNCTIONS_4_4_COMPATIBILITY_IDX = 88, + SBK_QOPENGLFUNCTIONS_4_4_CORE_IDX = 90, + SBK_QOPENGLFUNCTIONS_4_5_COMPATIBILITY_IDX = 92, + SBK_QOPENGLFUNCTIONS_4_5_CORE_IDX = 94, + SBK_QOPENGLPAINTDEVICE_IDX = 96, + SBK_QOPENGLPIXELTRANSFEROPTIONS_IDX = 98, + SBK_QOPENGLSHADER_SHADERTYPEBIT_IDX = 102, + SBK_QFLAGS_QOPENGLSHADER_SHADERTYPEBIT_IDX = 10, + SBK_QOPENGLSHADER_IDX = 100, + SBK_QOPENGLSHADERPROGRAM_IDX = 104, + SBK_QOPENGLTEXTURE_TARGET_IDX = 134, + SBK_QOPENGLTEXTURE_BINDINGTARGET_IDX = 108, + SBK_QOPENGLTEXTURE_MIPMAPGENERATION_IDX = 124, + SBK_QOPENGLTEXTURE_TEXTUREUNITRESET_IDX = 140, + SBK_QOPENGLTEXTURE_TEXTUREFORMAT_IDX = 136, + SBK_QOPENGLTEXTURE_TEXTUREFORMATCLASS_IDX = 138, + SBK_QOPENGLTEXTURE_CUBEMAPFACE_IDX = 116, + SBK_QOPENGLTEXTURE_PIXELFORMAT_IDX = 126, + SBK_QOPENGLTEXTURE_PIXELTYPE_IDX = 128, + SBK_QOPENGLTEXTURE_SWIZZLECOMPONENT_IDX = 130, + SBK_QOPENGLTEXTURE_SWIZZLEVALUE_IDX = 132, + SBK_QOPENGLTEXTURE_WRAPMODE_IDX = 142, + SBK_QOPENGLTEXTURE_COORDINATEDIRECTION_IDX = 114, + SBK_QOPENGLTEXTURE_FEATURE_IDX = 120, + SBK_QFLAGS_QOPENGLTEXTURE_FEATURE_IDX = 12, + SBK_QOPENGLTEXTURE_DEPTHSTENCILMODE_IDX = 118, + SBK_QOPENGLTEXTURE_COMPARISONFUNCTION_IDX = 110, + SBK_QOPENGLTEXTURE_COMPARISONMODE_IDX = 112, + SBK_QOPENGLTEXTURE_FILTER_IDX = 122, + SBK_QOPENGLTEXTURE_IDX = 106, + SBK_QOPENGLTEXTUREBLITTER_ORIGIN_IDX = 146, + SBK_QOPENGLTEXTUREBLITTER_IDX = 144, + SBK_QOPENGLTIMEMONITOR_IDX = 148, + SBK_QOPENGLTIMERQUERY_IDX = 150, + SBK_QOPENGLVERSIONFUNCTIONSFACTORY_IDX = 152, + SBK_QOPENGLVERSIONPROFILE_IDX = 154, + SBK_QOPENGLVERTEXARRAYOBJECT_IDX = 156, + SBK_QOPENGLVERTEXARRAYOBJECT_BINDER_IDX = 158, + SBK_QOPENGLWINDOW_UPDATEBEHAVIOR_IDX = 162, + SBK_QOPENGLWINDOW_IDX = 160, + SBK_QTOPENGL_IDX_COUNT = 164, +}; + +// Type indices +enum : int { + SBK_QAbstractOpenGLFunctions_IDX = 0, + SBK_QOpenGLBuffer_Type_IDX = 10, + SBK_QOpenGLBuffer_UsagePattern_IDX = 11, + SBK_QOpenGLBuffer_Access_IDX = 8, + SBK_QOpenGLBuffer_RangeAccessFlag_IDX = 9, + SBK_QFlags_QOpenGLBuffer_RangeAccessFlag_IDX = 1, + SBK_QOpenGLBuffer_IDX = 7, + SBK_QOpenGLDebugLogger_LoggingMode_IDX = 13, + SBK_QOpenGLDebugLogger_IDX = 12, + SBK_QOpenGLDebugMessage_Source_IDX = 16, + SBK_QFlags_QOpenGLDebugMessage_Source_IDX = 3, + SBK_QOpenGLDebugMessage_Type_IDX = 17, + SBK_QFlags_QOpenGLDebugMessage_Type_IDX = 4, + SBK_QOpenGLDebugMessage_Severity_IDX = 15, + SBK_QFlags_QOpenGLDebugMessage_Severity_IDX = 2, + SBK_QOpenGLDebugMessage_IDX = 14, + SBK_QOpenGLFramebufferObject_Attachment_IDX = 19, + SBK_QOpenGLFramebufferObject_FramebufferRestorePolicy_IDX = 20, + SBK_QOpenGLFramebufferObject_IDX = 18, + SBK_QOpenGLFramebufferObjectFormat_IDX = 21, + SBK_QOpenGLFunctions_1_0_IDX = 22, + SBK_QOpenGLFunctions_1_1_IDX = 23, + SBK_QOpenGLFunctions_1_2_IDX = 24, + SBK_QOpenGLFunctions_1_3_IDX = 25, + SBK_QOpenGLFunctions_1_4_IDX = 26, + SBK_QOpenGLFunctions_1_5_IDX = 27, + SBK_QOpenGLFunctions_2_0_IDX = 28, + SBK_QOpenGLFunctions_2_1_IDX = 29, + SBK_QOpenGLFunctions_3_0_IDX = 30, + SBK_QOpenGLFunctions_3_1_IDX = 31, + SBK_QOpenGLFunctions_3_2_Compatibility_IDX = 32, + SBK_QOpenGLFunctions_3_2_Core_IDX = 33, + SBK_QOpenGLFunctions_3_3_Compatibility_IDX = 34, + SBK_QOpenGLFunctions_3_3_Core_IDX = 35, + SBK_QOpenGLFunctions_4_0_Compatibility_IDX = 36, + SBK_QOpenGLFunctions_4_0_Core_IDX = 37, + SBK_QOpenGLFunctions_4_1_Compatibility_IDX = 38, + SBK_QOpenGLFunctions_4_1_Core_IDX = 39, + SBK_QOpenGLFunctions_4_2_Compatibility_IDX = 40, + SBK_QOpenGLFunctions_4_2_Core_IDX = 41, + SBK_QOpenGLFunctions_4_3_Compatibility_IDX = 42, + SBK_QOpenGLFunctions_4_3_Core_IDX = 43, + SBK_QOpenGLFunctions_4_4_Compatibility_IDX = 44, + SBK_QOpenGLFunctions_4_4_Core_IDX = 45, + SBK_QOpenGLFunctions_4_5_Compatibility_IDX = 46, + SBK_QOpenGLFunctions_4_5_Core_IDX = 47, + SBK_QOpenGLPaintDevice_IDX = 48, + SBK_QOpenGLPixelTransferOptions_IDX = 49, + SBK_QOpenGLShader_ShaderTypeBit_IDX = 51, + SBK_QFlags_QOpenGLShader_ShaderTypeBit_IDX = 5, + SBK_QOpenGLShader_IDX = 50, + SBK_QOpenGLShaderProgram_IDX = 52, + SBK_QOpenGLTexture_Target_IDX = 67, + SBK_QOpenGLTexture_BindingTarget_IDX = 54, + SBK_QOpenGLTexture_MipMapGeneration_IDX = 62, + SBK_QOpenGLTexture_TextureUnitReset_IDX = 70, + SBK_QOpenGLTexture_TextureFormat_IDX = 68, + SBK_QOpenGLTexture_TextureFormatClass_IDX = 69, + SBK_QOpenGLTexture_CubeMapFace_IDX = 58, + SBK_QOpenGLTexture_PixelFormat_IDX = 63, + SBK_QOpenGLTexture_PixelType_IDX = 64, + SBK_QOpenGLTexture_SwizzleComponent_IDX = 65, + SBK_QOpenGLTexture_SwizzleValue_IDX = 66, + SBK_QOpenGLTexture_WrapMode_IDX = 71, + SBK_QOpenGLTexture_CoordinateDirection_IDX = 57, + SBK_QOpenGLTexture_Feature_IDX = 60, + SBK_QFlags_QOpenGLTexture_Feature_IDX = 6, + SBK_QOpenGLTexture_DepthStencilMode_IDX = 59, + SBK_QOpenGLTexture_ComparisonFunction_IDX = 55, + SBK_QOpenGLTexture_ComparisonMode_IDX = 56, + SBK_QOpenGLTexture_Filter_IDX = 61, + SBK_QOpenGLTexture_IDX = 53, + SBK_QOpenGLTextureBlitter_Origin_IDX = 73, + SBK_QOpenGLTextureBlitter_IDX = 72, + SBK_QOpenGLTimeMonitor_IDX = 74, + SBK_QOpenGLTimerQuery_IDX = 75, + SBK_QOpenGLVersionFunctionsFactory_IDX = 76, + SBK_QOpenGLVersionProfile_IDX = 77, + SBK_QOpenGLVertexArrayObject_IDX = 78, + SBK_QOpenGLVertexArrayObject_Binder_IDX = 79, + SBK_QOpenGLWindow_UpdateBehavior_IDX = 81, + SBK_QOpenGLWindow_IDX = 80, + SBK_QtOpenGL_IDX_COUNT = 82, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtOpenGLTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtOpenGLTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtOpenGLModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtOpenGLTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTOPENGL_QLIST_INT_IDX = 0, // QList + SBK_QTOPENGL_STD_PAIR_INT_INT_IDX = 2, // std::pair + SBK_QTOPENGL_STD_PAIR_FLOAT_FLOAT_IDX = 4, // std::pair + SBK_QTOPENGL_STD_PAIR_QOPENGLTEXTURE_FILTER_QOPENGLTEXTURE_FILTER_IDX = 6, // std::pair + SBK_QTOPENGL_QLIST_QSIZE_IDX = 8, // QList + SBK_QTOPENGL_QLIST_UNSIGNEDINT_IDX = 10, // QList + SBK_QTOPENGL_QLIST_QOBJECTPTR_IDX = 12, // QList + SBK_QTOPENGL_QLIST_QBYTEARRAY_IDX = 14, // QList + SBK_QTOPENGL_QLIST_UINT64_T_IDX = 16, // QList + SBK_QTOPENGL_QLIST_FLOAT_IDX = 18, // QList + SBK_QTOPENGL_QLIST_QOPENGLSHADERPTR_IDX = 20, // QList + SBK_QTOPENGL_QLIST_QOPENGLDEBUGMESSAGE_IDX = 22, // QList + SBK_QTOPENGL_QLIST_QVARIANT_IDX = 24, // QList + SBK_QTOPENGL_QLIST_QSTRING_IDX = 26, // QList + SBK_QTOPENGL_QMAP_QSTRING_QVARIANT_IDX = 28, // QMap + SBK_QTOPENGL_CONVERTERS_IDX_COUNT = 30, +}; + +// Converter indices +enum : int { + SBK_QtOpenGL_QList_int_IDX = 0, // QList + SBK_QtOpenGL_std_pair_int_int_IDX = 1, // std::pair + SBK_QtOpenGL_std_pair_float_float_IDX = 2, // std::pair + SBK_QtOpenGL_std_pair_QOpenGLTexture_Filter_QOpenGLTexture_Filter_IDX = 3, // std::pair + SBK_QtOpenGL_QList_QSize_IDX = 4, // QList + SBK_QtOpenGL_QList_unsignedint_IDX = 5, // QList + SBK_QtOpenGL_QList_QObjectPTR_IDX = 6, // QList + SBK_QtOpenGL_QList_QByteArray_IDX = 7, // QList + SBK_QtOpenGL_QList_uint64_t_IDX = 8, // QList + SBK_QtOpenGL_QList_float_IDX = 9, // QList + SBK_QtOpenGL_QList_QOpenGLShaderPTR_IDX = 10, // QList + SBK_QtOpenGL_QList_QOpenGLDebugMessage_IDX = 11, // QList + SBK_QtOpenGL_QList_QVariant_IDX = 12, // QList + SBK_QtOpenGL_QList_QString_IDX = 13, // QList + SBK_QtOpenGL_QMap_QString_QVariant_IDX = 14, // QMap + SBK_QtOpenGL_CONVERTERS_IDX_COUNT = 15, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractOpenGLFunctions >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QAbstractOpenGLFunctions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLBuffer::Type >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLBuffer_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLBuffer::UsagePattern >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLBuffer_UsagePattern_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLBuffer::Access >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLBuffer_Access_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLBuffer::RangeAccessFlag >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLBuffer_RangeAccessFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QFlags_QOpenGLBuffer_RangeAccessFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLBuffer >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLBuffer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLDebugLogger::LoggingMode >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLDebugLogger_LoggingMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLDebugLogger >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLDebugLogger_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLDebugMessage::Source >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLDebugMessage_Source_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QFlags_QOpenGLDebugMessage_Source_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLDebugMessage::Type >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLDebugMessage_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QFlags_QOpenGLDebugMessage_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLDebugMessage::Severity >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLDebugMessage_Severity_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QFlags_QOpenGLDebugMessage_Severity_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLDebugMessage >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLDebugMessage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFramebufferObject::Attachment >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFramebufferObject_Attachment_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFramebufferObject::FramebufferRestorePolicy >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFramebufferObject_FramebufferRestorePolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFramebufferObject >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFramebufferObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFramebufferObjectFormat >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFramebufferObjectFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_1_0 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_1_0_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_1_1 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_1_1_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_1_2 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_1_2_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_1_3 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_1_3_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_1_4 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_1_4_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_1_5 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_1_5_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_2_0 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_2_0_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_2_1 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_2_1_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_3_0 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_3_0_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_3_1 >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_3_1_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_3_2_Compatibility >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_3_2_Compatibility_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_3_2_Core >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_3_2_Core_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_3_3_Compatibility >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_3_3_Compatibility_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_3_3_Core >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_3_3_Core_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_0_Compatibility >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_0_Compatibility_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_0_Core >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_0_Core_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_1_Compatibility >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_1_Compatibility_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_1_Core >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_1_Core_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_2_Compatibility >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_2_Compatibility_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_2_Core >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_2_Core_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_3_Compatibility >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_3_Compatibility_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_3_Core >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_3_Core_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_4_Compatibility >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_4_Compatibility_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_4_Core >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_4_Core_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_5_Compatibility >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_5_Compatibility_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLFunctions_4_5_Core >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLFunctions_4_5_Core_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLPaintDevice >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLPaintDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLPixelTransferOptions >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLPixelTransferOptions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLShader::ShaderTypeBit >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLShader_ShaderTypeBit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QFlags_QOpenGLShader_ShaderTypeBit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLShader >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLShader_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLShaderProgram >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLShaderProgram_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::Target >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_Target_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::BindingTarget >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_BindingTarget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::MipMapGeneration >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_MipMapGeneration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::TextureUnitReset >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_TextureUnitReset_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::TextureFormat >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_TextureFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::TextureFormatClass >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_TextureFormatClass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::CubeMapFace >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_CubeMapFace_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::PixelFormat >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_PixelFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::PixelType >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_PixelType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::SwizzleComponent >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_SwizzleComponent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::SwizzleValue >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_SwizzleValue_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::WrapMode >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_WrapMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::CoordinateDirection >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_CoordinateDirection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::Feature >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_Feature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QFlags_QOpenGLTexture_Feature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::DepthStencilMode >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_DepthStencilMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::ComparisonFunction >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_ComparisonFunction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::ComparisonMode >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_ComparisonMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture::Filter >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_Filter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTexture >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTexture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTextureBlitter::Origin >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTextureBlitter_Origin_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTextureBlitter >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTextureBlitter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTimeMonitor >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTimeMonitor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLTimerQuery >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLTimerQuery_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLVersionFunctionsFactory >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLVersionFunctionsFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLVersionProfile >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLVersionProfile_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLVertexArrayObject >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLVertexArrayObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLVertexArrayObject::Binder >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLVertexArrayObject_Binder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLWindow::UpdateBehavior >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLWindow_UpdateBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLWindow >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLTypeStructs[SBK_QOpenGLWindow_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTOPENGL_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h new file mode 100644 index 0000000..a4ccf15 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h @@ -0,0 +1,88 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + + +#ifndef SBK_QTOPENGLWIDGETS_PYTHON_H +#define SBK_QTOPENGLWIDGETS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include + +QT_BEGIN_NAMESPACE +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QOPENGLWIDGET_UPDATEBEHAVIOR_IDX = 4, + SBK_QOPENGLWIDGET_TARGETBUFFER_IDX = 2, + SBK_QOPENGLWIDGET_IDX = 0, + SBK_QTOPENGLWIDGETS_IDX_COUNT = 6, +}; + +// Type indices +enum : int { + SBK_QOpenGLWidget_UpdateBehavior_IDX = 2, + SBK_QOpenGLWidget_TargetBuffer_IDX = 1, + SBK_QOpenGLWidget_IDX = 0, + SBK_QtOpenGLWidgets_IDX_COUNT = 3, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtOpenGLWidgetsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtOpenGLWidgetsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtOpenGLWidgetsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtOpenGLWidgetsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTOPENGLWIDGETS_QLIST_INT_IDX = 0, // QList + SBK_QTOPENGLWIDGETS_QLIST_QACTIONPTR_IDX = 2, // QList + SBK_QTOPENGLWIDGETS_QLIST_QVARIANT_IDX = 4, // QList + SBK_QTOPENGLWIDGETS_QLIST_QSTRING_IDX = 6, // QList + SBK_QTOPENGLWIDGETS_QMAP_QSTRING_QVARIANT_IDX = 8, // QMap + SBK_QTOPENGLWIDGETS_CONVERTERS_IDX_COUNT = 10, +}; + +// Converter indices +enum : int { + SBK_QtOpenGLWidgets_QList_int_IDX = 0, // QList + SBK_QtOpenGLWidgets_QList_QActionPTR_IDX = 1, // QList + SBK_QtOpenGLWidgets_QList_QVariant_IDX = 2, // QList + SBK_QtOpenGLWidgets_QList_QString_IDX = 3, // QList + SBK_QtOpenGLWidgets_QMap_QString_QVariant_IDX = 4, // QMap + SBK_QtOpenGLWidgets_CONVERTERS_IDX_COUNT = 5, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QOpenGLWidget::UpdateBehavior >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLWidgetsTypeStructs[SBK_QOpenGLWidget_UpdateBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLWidget::TargetBuffer >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLWidgetsTypeStructs[SBK_QOpenGLWidget_TargetBuffer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOpenGLWidget >() { return Shiboken::Module::get(SbkPySide6_QtOpenGLWidgetsTypeStructs[SBK_QOpenGLWidget_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTOPENGLWIDGETS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPdf/pyside6_qtpdf_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPdf/pyside6_qtpdf_python.h new file mode 100644 index 0000000..689079b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPdf/pyside6_qtpdf_python.h @@ -0,0 +1,160 @@ +// 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 + + +#ifndef SBK_QTPDF_PYTHON_H +#define SBK_QTPDF_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QPdfLink; +class QPdfPageNavigator; +class QPdfSelection; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QPDFBOOKMARKMODEL_ROLE_IDX = 4, + SBK_QPDFBOOKMARKMODEL_IDX = 2, + SBK_QPDFDOCUMENT_STATUS_IDX = 14, + SBK_QPDFDOCUMENT_ERROR_IDX = 8, + SBK_QPDFDOCUMENT_METADATAFIELD_IDX = 10, + SBK_QPDFDOCUMENT_PAGEMODELROLE_IDX = 12, + SBK_QPDFDOCUMENT_IDX = 6, + SBK_QPDFDOCUMENTRENDEROPTIONS_ROTATION_IDX = 20, + SBK_QPDFDOCUMENTRENDEROPTIONS_RENDERFLAG_IDX = 18, + SBK_QFLAGS_QPDFDOCUMENTRENDEROPTIONS_RENDERFLAG_IDX = 0, + SBK_QPDFDOCUMENTRENDEROPTIONS_IDX = 16, + SBK_QPDFLINK_IDX = 22, + SBK_QPDFLINKMODEL_ROLE_IDX = 26, + SBK_QPDFLINKMODEL_IDX = 24, + SBK_QPDFPAGENAVIGATOR_IDX = 28, + SBK_QPDFPAGERENDERER_RENDERMODE_IDX = 32, + SBK_QPDFPAGERENDERER_IDX = 30, + SBK_QPDFSEARCHMODEL_ROLE_IDX = 36, + SBK_QPDFSEARCHMODEL_IDX = 34, + SBK_QPDFSELECTION_IDX = 38, + SBK_QTPDF_IDX_COUNT = 40, +}; + +// Type indices +enum : int { + SBK_QPdfBookmarkModel_Role_IDX = 2, + SBK_QPdfBookmarkModel_IDX = 1, + SBK_QPdfDocument_Status_IDX = 7, + SBK_QPdfDocument_Error_IDX = 4, + SBK_QPdfDocument_MetaDataField_IDX = 5, + SBK_QPdfDocument_PageModelRole_IDX = 6, + SBK_QPdfDocument_IDX = 3, + SBK_QPdfDocumentRenderOptions_Rotation_IDX = 10, + SBK_QPdfDocumentRenderOptions_RenderFlag_IDX = 9, + SBK_QFlags_QPdfDocumentRenderOptions_RenderFlag_IDX = 0, + SBK_QPdfDocumentRenderOptions_IDX = 8, + SBK_QPdfLink_IDX = 11, + SBK_QPdfLinkModel_Role_IDX = 13, + SBK_QPdfLinkModel_IDX = 12, + SBK_QPdfPageNavigator_IDX = 14, + SBK_QPdfPageRenderer_RenderMode_IDX = 16, + SBK_QPdfPageRenderer_IDX = 15, + SBK_QPdfSearchModel_Role_IDX = 18, + SBK_QPdfSearchModel_IDX = 17, + SBK_QPdfSelection_IDX = 19, + SBK_QtPdf_IDX_COUNT = 20, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtPdfTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtPdfTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtPdfModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtPdfTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTPDF_QLIST_INT_IDX = 0, // QList + SBK_QTPDF_QLIST_QPOLYGONF_IDX = 2, // QList + SBK_QTPDF_QLIST_QRECTF_IDX = 4, // QList + SBK_QTPDF_QLIST_QOBJECTPTR_IDX = 6, // QList + SBK_QTPDF_QLIST_QBYTEARRAY_IDX = 8, // QList + SBK_QTPDF_QLIST_QMODELINDEX_IDX = 10, // QList + SBK_QTPDF_QMAP_INT_QVARIANT_IDX = 12, // QMap + SBK_QTPDF_QHASH_INT_QBYTEARRAY_IDX = 14, // QHash + SBK_QTPDF_QLIST_QPDFLINK_IDX = 16, // QList + SBK_QTPDF_QLIST_QVARIANT_IDX = 18, // QList + SBK_QTPDF_QLIST_QSTRING_IDX = 20, // QList + SBK_QTPDF_QMAP_QSTRING_QVARIANT_IDX = 22, // QMap + SBK_QTPDF_CONVERTERS_IDX_COUNT = 24, +}; + +// Converter indices +enum : int { + SBK_QtPdf_QList_int_IDX = 0, // QList + SBK_QtPdf_QList_QPolygonF_IDX = 1, // QList + SBK_QtPdf_QList_QRectF_IDX = 2, // QList + SBK_QtPdf_QList_QObjectPTR_IDX = 3, // QList + SBK_QtPdf_QList_QByteArray_IDX = 4, // QList + SBK_QtPdf_QList_QModelIndex_IDX = 5, // QList + SBK_QtPdf_QMap_int_QVariant_IDX = 6, // QMap + SBK_QtPdf_QHash_int_QByteArray_IDX = 7, // QHash + SBK_QtPdf_QList_QPdfLink_IDX = 8, // QList + SBK_QtPdf_QList_QVariant_IDX = 9, // QList + SBK_QtPdf_QList_QString_IDX = 10, // QList + SBK_QtPdf_QMap_QString_QVariant_IDX = 11, // QMap + SBK_QtPdf_CONVERTERS_IDX_COUNT = 12, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QPdfBookmarkModel::Role >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfBookmarkModel_Role_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfBookmarkModel >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfBookmarkModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfDocument::Status >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfDocument_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfDocument::Error >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfDocument_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfDocument::MetaDataField >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfDocument_MetaDataField_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfDocument::PageModelRole >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfDocument_PageModelRole_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfDocument >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfDocument_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfDocumentRenderOptions::Rotation >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfDocumentRenderOptions_Rotation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfDocumentRenderOptions::RenderFlag >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfDocumentRenderOptions_RenderFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QFlags_QPdfDocumentRenderOptions_RenderFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfDocumentRenderOptions >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfDocumentRenderOptions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfLink >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfLink_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfLinkModel::Role >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfLinkModel_Role_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfLinkModel >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfLinkModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfPageNavigator >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfPageNavigator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfPageRenderer::RenderMode >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfPageRenderer_RenderMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfPageRenderer >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfPageRenderer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfSearchModel::Role >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfSearchModel_Role_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfSearchModel >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfSearchModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfSelection >() { return Shiboken::Module::get(SbkPySide6_QtPdfTypeStructs[SBK_QPdfSelection_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTPDF_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPdfWidgets/pyside6_qtpdfwidgets_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPdfWidgets/pyside6_qtpdfwidgets_python.h new file mode 100644 index 0000000..7f7c050 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPdfWidgets/pyside6_qtpdfwidgets_python.h @@ -0,0 +1,95 @@ +// 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 + + +#ifndef SBK_QTPDFWIDGETS_PYTHON_H +#define SBK_QTPDFWIDGETS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include + +// Bound library includes +#include + +QT_BEGIN_NAMESPACE +class QPdfPageSelector; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QPDFPAGESELECTOR_IDX = 0, + SBK_QPDFVIEW_PAGEMODE_IDX = 4, + SBK_QPDFVIEW_ZOOMMODE_IDX = 6, + SBK_QPDFVIEW_IDX = 2, + SBK_QTPDFWIDGETS_IDX_COUNT = 8, +}; + +// Type indices +enum : int { + SBK_QPdfPageSelector_IDX = 0, + SBK_QPdfView_PageMode_IDX = 2, + SBK_QPdfView_ZoomMode_IDX = 3, + SBK_QPdfView_IDX = 1, + SBK_QtPdfWidgets_IDX_COUNT = 4, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtPdfWidgetsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtPdfWidgetsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtPdfWidgetsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtPdfWidgetsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTPDFWIDGETS_QLIST_INT_IDX = 0, // QList + SBK_QTPDFWIDGETS_QLIST_QWIDGETPTR_IDX = 2, // QList + SBK_QTPDFWIDGETS_QLIST_QACTIONPTR_IDX = 4, // QList + SBK_QTPDFWIDGETS_QLIST_QVARIANT_IDX = 6, // QList + SBK_QTPDFWIDGETS_QLIST_QSTRING_IDX = 8, // QList + SBK_QTPDFWIDGETS_QMAP_QSTRING_QVARIANT_IDX = 10, // QMap + SBK_QTPDFWIDGETS_CONVERTERS_IDX_COUNT = 12, +}; + +// Converter indices +enum : int { + SBK_QtPdfWidgets_QList_int_IDX = 0, // QList + SBK_QtPdfWidgets_QList_QWidgetPTR_IDX = 1, // QList + SBK_QtPdfWidgets_QList_QActionPTR_IDX = 2, // QList + SBK_QtPdfWidgets_QList_QVariant_IDX = 3, // QList + SBK_QtPdfWidgets_QList_QString_IDX = 4, // QList + SBK_QtPdfWidgets_QMap_QString_QVariant_IDX = 5, // QMap + SBK_QtPdfWidgets_CONVERTERS_IDX_COUNT = 6, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QPdfPageSelector >() { return Shiboken::Module::get(SbkPySide6_QtPdfWidgetsTypeStructs[SBK_QPdfPageSelector_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfView::PageMode >() { return Shiboken::Module::get(SbkPySide6_QtPdfWidgetsTypeStructs[SBK_QPdfView_PageMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfView::ZoomMode >() { return Shiboken::Module::get(SbkPySide6_QtPdfWidgetsTypeStructs[SBK_QPdfView_ZoomMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPdfView >() { return Shiboken::Module::get(SbkPySide6_QtPdfWidgetsTypeStructs[SBK_QPdfView_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTPDFWIDGETS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPositioning/pyside6_qtpositioning_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPositioning/pyside6_qtpositioning_python.h new file mode 100644 index 0000000..7054da6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPositioning/pyside6_qtpositioning_python.h @@ -0,0 +1,200 @@ +// 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 + + +#ifndef SBK_QTPOSITIONING_PYTHON_H +#define SBK_QTPOSITIONING_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QGeoAddress; +class QGeoAreaMonitorInfo; +class QGeoCircle; +class QGeoLocation; +class QGeoPath; +class QGeoPolygon; +class QGeoPositionInfoSourceFactory; +class QGeoRectangle; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QGEOADDRESS_IDX = 4, + SBK_QGEOAREAMONITORINFO_IDX = 6, + SBK_QGEOAREAMONITORSOURCE_ERROR_IDX = 12, + SBK_QGEOAREAMONITORSOURCE_AREAMONITORFEATURE_IDX = 10, + SBK_QFLAGS_QGEOAREAMONITORSOURCE_AREAMONITORFEATURE_IDX = 0, + SBK_QGEOAREAMONITORSOURCE_IDX = 8, + SBK_QGEOCIRCLE_IDX = 14, + SBK_QGEOCOORDINATE_COORDINATETYPE_IDX = 20, + SBK_QGEOCOORDINATE_COORDINATEFORMAT_IDX = 18, + SBK_QGEOCOORDINATE_IDX = 16, + SBK_QGEOLOCATION_IDX = 22, + SBK_QGEOPATH_IDX = 24, + SBK_QGEOPOLYGON_IDX = 26, + SBK_QGEOPOSITIONINFO_ATTRIBUTE_IDX = 30, + SBK_QGEOPOSITIONINFO_IDX = 28, + SBK_QGEOPOSITIONINFOSOURCE_ERROR_IDX = 34, + SBK_QGEOPOSITIONINFOSOURCE_POSITIONINGMETHOD_IDX = 36, + SBK_QFLAGS_QGEOPOSITIONINFOSOURCE_POSITIONINGMETHOD_IDX = 2, + SBK_QGEOPOSITIONINFOSOURCE_IDX = 32, + SBK_QGEOPOSITIONINFOSOURCEFACTORY_IDX = 38, + SBK_QGEORECTANGLE_IDX = 40, + SBK_QGEOSATELLITEINFO_ATTRIBUTE_IDX = 44, + SBK_QGEOSATELLITEINFO_SATELLITESYSTEM_IDX = 46, + SBK_QGEOSATELLITEINFO_IDX = 42, + SBK_QGEOSATELLITEINFOSOURCE_ERROR_IDX = 50, + SBK_QGEOSATELLITEINFOSOURCE_IDX = 48, + SBK_QGEOSHAPE_SHAPETYPE_IDX = 54, + SBK_QGEOSHAPE_IDX = 52, + SBK_QNMEAPOSITIONINFOSOURCE_UPDATEMODE_IDX = 58, + SBK_QNMEAPOSITIONINFOSOURCE_IDX = 56, + SBK_QNMEASATELLITEINFOSOURCE_UPDATEMODE_IDX = 64, + SBK_QNMEASATELLITEINFOSOURCE_SATELLITEINFOPARSESTATUS_IDX = 62, + SBK_QNMEASATELLITEINFOSOURCE_IDX = 60, + SBK_QTPOSITIONING_IDX_COUNT = 66, +}; + +// Type indices +enum : int { + SBK_QGeoAddress_IDX = 2, + SBK_QGeoAreaMonitorInfo_IDX = 3, + SBK_QGeoAreaMonitorSource_Error_IDX = 6, + SBK_QGeoAreaMonitorSource_AreaMonitorFeature_IDX = 5, + SBK_QFlags_QGeoAreaMonitorSource_AreaMonitorFeature_IDX = 0, + SBK_QGeoAreaMonitorSource_IDX = 4, + SBK_QGeoCircle_IDX = 7, + SBK_QGeoCoordinate_CoordinateType_IDX = 10, + SBK_QGeoCoordinate_CoordinateFormat_IDX = 9, + SBK_QGeoCoordinate_IDX = 8, + SBK_QGeoLocation_IDX = 11, + SBK_QGeoPath_IDX = 12, + SBK_QGeoPolygon_IDX = 13, + SBK_QGeoPositionInfo_Attribute_IDX = 15, + SBK_QGeoPositionInfo_IDX = 14, + SBK_QGeoPositionInfoSource_Error_IDX = 17, + SBK_QGeoPositionInfoSource_PositioningMethod_IDX = 18, + SBK_QFlags_QGeoPositionInfoSource_PositioningMethod_IDX = 1, + SBK_QGeoPositionInfoSource_IDX = 16, + SBK_QGeoPositionInfoSourceFactory_IDX = 19, + SBK_QGeoRectangle_IDX = 20, + SBK_QGeoSatelliteInfo_Attribute_IDX = 22, + SBK_QGeoSatelliteInfo_SatelliteSystem_IDX = 23, + SBK_QGeoSatelliteInfo_IDX = 21, + SBK_QGeoSatelliteInfoSource_Error_IDX = 25, + SBK_QGeoSatelliteInfoSource_IDX = 24, + SBK_QGeoShape_ShapeType_IDX = 27, + SBK_QGeoShape_IDX = 26, + SBK_QNmeaPositionInfoSource_UpdateMode_IDX = 29, + SBK_QNmeaPositionInfoSource_IDX = 28, + SBK_QNmeaSatelliteInfoSource_UpdateMode_IDX = 32, + SBK_QNmeaSatelliteInfoSource_SatelliteInfoParseStatus_IDX = 31, + SBK_QNmeaSatelliteInfoSource_IDX = 30, + SBK_QtPositioning_IDX_COUNT = 33, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtPositioningTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtPositioningTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtPositioningModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtPositioningTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTPOSITIONING_QLIST_INT_IDX = 0, // QList + SBK_QTPOSITIONING_QLIST_QGEOCOORDINATE_IDX = 2, // QList + SBK_QTPOSITIONING_QMAP_QSTRING_QVARIANT_IDX = 4, // QMap + SBK_QTPOSITIONING_QLIST_QVARIANT_IDX = 6, // QList + SBK_QTPOSITIONING_QLIST_QOBJECTPTR_IDX = 8, // QList + SBK_QTPOSITIONING_QLIST_QBYTEARRAY_IDX = 10, // QList + SBK_QTPOSITIONING_QLIST_QGEOSATELLITEINFO_IDX = 12, // QList + SBK_QTPOSITIONING_QLIST_QGEOAREAMONITORINFO_IDX = 14, // QList + SBK_QTPOSITIONING_QLIST_QSTRING_IDX = 16, // QList + SBK_QTPOSITIONING_CONVERTERS_IDX_COUNT = 18, +}; + +// Converter indices +enum : int { + SBK_QtPositioning_QList_int_IDX = 0, // QList + SBK_QtPositioning_QList_QGeoCoordinate_IDX = 1, // QList + SBK_QtPositioning_QMap_QString_QVariant_IDX = 2, // QMap + SBK_QtPositioning_QList_QVariant_IDX = 3, // QList + SBK_QtPositioning_QList_QObjectPTR_IDX = 4, // QList + SBK_QtPositioning_QList_QByteArray_IDX = 5, // QList + SBK_QtPositioning_QList_QGeoSatelliteInfo_IDX = 6, // QList + SBK_QtPositioning_QList_QGeoAreaMonitorInfo_IDX = 7, // QList + SBK_QtPositioning_QList_QString_IDX = 8, // QList + SBK_QtPositioning_CONVERTERS_IDX_COUNT = 9, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QGeoAddress >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoAddress_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoAreaMonitorInfo >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoAreaMonitorInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoAreaMonitorSource::Error >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoAreaMonitorSource_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoAreaMonitorSource::AreaMonitorFeature >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoAreaMonitorSource_AreaMonitorFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QFlags_QGeoAreaMonitorSource_AreaMonitorFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoAreaMonitorSource >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoAreaMonitorSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoCircle >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoCircle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoCoordinate::CoordinateType >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoCoordinate_CoordinateType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoCoordinate::CoordinateFormat >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoCoordinate_CoordinateFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoCoordinate >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoCoordinate_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoLocation >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoLocation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoPath >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoPath_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoPolygon >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoPolygon_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoPositionInfo::Attribute >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoPositionInfo_Attribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoPositionInfo >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoPositionInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoPositionInfoSource::Error >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoPositionInfoSource_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoPositionInfoSource::PositioningMethod >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoPositionInfoSource_PositioningMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QFlags_QGeoPositionInfoSource_PositioningMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoPositionInfoSource >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoPositionInfoSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoPositionInfoSourceFactory >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoPositionInfoSourceFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoRectangle >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoRectangle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoSatelliteInfo::Attribute >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoSatelliteInfo_Attribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoSatelliteInfo::SatelliteSystem >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoSatelliteInfo_SatelliteSystem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoSatelliteInfo >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoSatelliteInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoSatelliteInfoSource::Error >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoSatelliteInfoSource_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoSatelliteInfoSource >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoSatelliteInfoSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoShape::ShapeType >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoShape_ShapeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGeoShape >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QGeoShape_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNmeaPositionInfoSource::UpdateMode >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QNmeaPositionInfoSource_UpdateMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNmeaPositionInfoSource >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QNmeaPositionInfoSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNmeaSatelliteInfoSource::UpdateMode >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QNmeaSatelliteInfoSource_UpdateMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNmeaSatelliteInfoSource::SatelliteInfoParseStatus >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QNmeaSatelliteInfoSource_SatelliteInfoParseStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QNmeaSatelliteInfoSource >() { return Shiboken::Module::get(SbkPySide6_QtPositioningTypeStructs[SBK_QNmeaSatelliteInfoSource_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTPOSITIONING_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPrintSupport/pyside6_qtprintsupport_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPrintSupport/pyside6_qtprintsupport_python.h new file mode 100644 index 0000000..802cdb9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtPrintSupport/pyside6_qtprintsupport_python.h @@ -0,0 +1,165 @@ +// 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 + + +#ifndef SBK_QTPRINTSUPPORT_PYTHON_H +#define SBK_QTPRINTSUPPORT_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QPageSetupDialog; +class QPrintDialog; +class QPrintPreviewDialog; +class QPrinterInfo; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTPRINTDIALOG_PRINTRANGE_IDX = 4, + SBK_QABSTRACTPRINTDIALOG_PRINTDIALOGOPTION_IDX = 2, + SBK_QFLAGS_QABSTRACTPRINTDIALOG_PRINTDIALOGOPTION_IDX = 6, + SBK_QABSTRACTPRINTDIALOG_IDX = 0, + SBK_QPAGESETUPDIALOG_IDX = 8, + SBK_QPRINTDIALOG_IDX = 10, + SBK_QPRINTENGINE_PRINTENGINEPROPERTYKEY_IDX = 14, + SBK_QPRINTENGINE_IDX = 12, + SBK_QPRINTPREVIEWDIALOG_IDX = 16, + SBK_QPRINTPREVIEWWIDGET_VIEWMODE_IDX = 20, + SBK_QPRINTPREVIEWWIDGET_ZOOMMODE_IDX = 22, + SBK_QPRINTPREVIEWWIDGET_IDX = 18, + SBK_QPRINTER_PRINTERMODE_IDX = 38, + SBK_QPRINTER_PAGEORDER_IDX = 32, + SBK_QPRINTER_COLORMODE_IDX = 26, + SBK_QPRINTER_PAPERSOURCE_IDX = 34, + SBK_QPRINTER_PRINTERSTATE_IDX = 40, + SBK_QPRINTER_OUTPUTFORMAT_IDX = 30, + SBK_QPRINTER_PRINTRANGE_IDX = 36, + SBK_QPRINTER_UNIT_IDX = 42, + SBK_QPRINTER_DUPLEXMODE_IDX = 28, + SBK_QPRINTER_IDX = 24, + SBK_QPRINTERINFO_IDX = 44, + SBK_QTPRINTSUPPORT_IDX_COUNT = 46, +}; + +// Type indices +enum : int { + SBK_QAbstractPrintDialog_PrintRange_IDX = 2, + SBK_QAbstractPrintDialog_PrintDialogOption_IDX = 1, + SBK_QFlags_QAbstractPrintDialog_PrintDialogOption_IDX = 3, + SBK_QAbstractPrintDialog_IDX = 0, + SBK_QPageSetupDialog_IDX = 4, + SBK_QPrintDialog_IDX = 5, + SBK_QPrintEngine_PrintEnginePropertyKey_IDX = 7, + SBK_QPrintEngine_IDX = 6, + SBK_QPrintPreviewDialog_IDX = 8, + SBK_QPrintPreviewWidget_ViewMode_IDX = 10, + SBK_QPrintPreviewWidget_ZoomMode_IDX = 11, + SBK_QPrintPreviewWidget_IDX = 9, + SBK_QPrinter_PrinterMode_IDX = 19, + SBK_QPrinter_PageOrder_IDX = 16, + SBK_QPrinter_ColorMode_IDX = 13, + SBK_QPrinter_PaperSource_IDX = 17, + SBK_QPrinter_PrinterState_IDX = 20, + SBK_QPrinter_OutputFormat_IDX = 15, + SBK_QPrinter_PrintRange_IDX = 18, + SBK_QPrinter_Unit_IDX = 21, + SBK_QPrinter_DuplexMode_IDX = 14, + SBK_QPrinter_IDX = 12, + SBK_QPrinterInfo_IDX = 22, + SBK_QtPrintSupport_IDX_COUNT = 23, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtPrintSupportTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtPrintSupportTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtPrintSupportModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtPrintSupportTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTPRINTSUPPORT_QLIST_INT_IDX = 0, // QList + SBK_QTPRINTSUPPORT_QLIST_QPRINTERINFO_IDX = 2, // QList + SBK_QTPRINTSUPPORT_QLIST_QPRINTER_COLORMODE_IDX = 4, // QList + SBK_QTPRINTSUPPORT_QLIST_QPRINTER_DUPLEXMODE_IDX = 6, // QList + SBK_QTPRINTSUPPORT_QLIST_QPAGESIZE_IDX = 8, // QList + SBK_QTPRINTSUPPORT_QLIST_QWIDGETPTR_IDX = 10, // QList + SBK_QTPRINTSUPPORT_QLIST_QACTIONPTR_IDX = 12, // QList + SBK_QTPRINTSUPPORT_QLIST_QVARIANT_IDX = 14, // QList + SBK_QTPRINTSUPPORT_QLIST_QSTRING_IDX = 16, // QList + SBK_QTPRINTSUPPORT_QMAP_QSTRING_QVARIANT_IDX = 18, // QMap + SBK_QTPRINTSUPPORT_CONVERTERS_IDX_COUNT = 20, +}; + +// Converter indices +enum : int { + SBK_QtPrintSupport_QList_int_IDX = 0, // QList + SBK_QtPrintSupport_QList_QPrinterInfo_IDX = 1, // QList + SBK_QtPrintSupport_QList_QPrinter_ColorMode_IDX = 2, // QList + SBK_QtPrintSupport_QList_QPrinter_DuplexMode_IDX = 3, // QList + SBK_QtPrintSupport_QList_QPageSize_IDX = 4, // QList + SBK_QtPrintSupport_QList_QWidgetPTR_IDX = 5, // QList + SBK_QtPrintSupport_QList_QActionPTR_IDX = 6, // QList + SBK_QtPrintSupport_QList_QVariant_IDX = 7, // QList + SBK_QtPrintSupport_QList_QString_IDX = 8, // QList + SBK_QtPrintSupport_QMap_QString_QVariant_IDX = 9, // QMap + SBK_QtPrintSupport_CONVERTERS_IDX_COUNT = 10, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractPrintDialog::PrintRange >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QAbstractPrintDialog_PrintRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractPrintDialog::PrintDialogOption >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QAbstractPrintDialog_PrintDialogOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QFlags_QAbstractPrintDialog_PrintDialogOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractPrintDialog >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QAbstractPrintDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPageSetupDialog >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPageSetupDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrintDialog >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrintDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrintEngine::PrintEnginePropertyKey >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrintEngine_PrintEnginePropertyKey_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrintEngine >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrintEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrintPreviewDialog >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrintPreviewDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrintPreviewWidget::ViewMode >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrintPreviewWidget_ViewMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrintPreviewWidget::ZoomMode >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrintPreviewWidget_ZoomMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrintPreviewWidget >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrintPreviewWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter::PrinterMode >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_PrinterMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter::PageOrder >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_PageOrder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter::ColorMode >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_ColorMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter::PaperSource >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_PaperSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter::PrinterState >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_PrinterState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter::OutputFormat >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_OutputFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter::PrintRange >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_PrintRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter::Unit >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_Unit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter::DuplexMode >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_DuplexMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinter >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPrinterInfo >() { return Shiboken::Module::get(SbkPySide6_QtPrintSupportTypeStructs[SBK_QPrinterInfo_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTPRINTSUPPORT_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQml/pyside6_qtqml_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQml/pyside6_qtqml_python.h new file mode 100644 index 0000000..56c0500 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQml/pyside6_qtqml_python.h @@ -0,0 +1,290 @@ +// 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 + + +#ifndef SBK_QTQML_PYTHON_H +#define SBK_QTQML_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QJSValueIterator; +class QPyQmlParserStatus; +class QPyQmlPropertyValueSource; +class QQmlApplicationEngine; +class QQmlEngine; +class QQmlError; +class QQmlExpression; +class QQmlExtensionInterface; +class QQmlExtensionPlugin; +class QQmlFileSelector; +class QQmlIncubationController; +class QQmlListReference; +class QQmlNetworkAccessManagerFactory; +class QQmlParserStatus; +class QQmlPropertyMap; +class QQmlPropertyValueSource; +class QQmlScriptString; +class QQmlTypesExtensionInterface; +QT_END_NAMESPACE +// Begin code injection +// Volatile Bool Ptr type definition for QQmlIncubationController::incubateWhile(std::atomic *, int) +#include + +using AtomicBool = std::atomic; + +struct QtQml_VolatileBoolObject { + PyObject_HEAD + AtomicBool *flag; +}; +// End of code injection + + +// Type indices +enum [[deprecated]] : int { + SBK_QJSENGINE_OBJECTOWNERSHIP_IDX = 8, + SBK_QJSENGINE_EXTENSION_IDX = 6, + SBK_QFLAGS_QJSENGINE_EXTENSION_IDX = 0, + SBK_QJSENGINE_IDX = 4, + SBK_QJSMANAGEDVALUE_TYPE_IDX = 12, + SBK_QJSMANAGEDVALUE_IDX = 10, + SBK_QJSPRIMITIVEVALUE_TYPE_IDX = 16, + SBK_QJSPRIMITIVEVALUE_IDX = 14, + SBK_QJSVALUE_SPECIALVALUE_IDX = 24, + SBK_QJSVALUE_ERRORTYPE_IDX = 20, + SBK_QJSVALUE_OBJECTCONVERSIONBEHAVIOR_IDX = 22, + SBK_QJSVALUE_IDX = 18, + SBK_QJSVALUEITERATOR_IDX = 26, + SBK_QPYQMLPARSERSTATUS_IDX = 30, + SBK_QPYQMLPROPERTYVALUESOURCE_IDX = 32, + SBK_QQMLABSTRACTURLINTERCEPTOR_DATATYPE_IDX = 36, + SBK_QQMLABSTRACTURLINTERCEPTOR_IDX = 34, + SBK_QQMLAPPLICATIONENGINE_IDX = 38, + SBK_QQMLCOMPONENT_COMPILATIONMODE_IDX = 42, + SBK_QQMLCOMPONENT_STATUS_IDX = 44, + SBK_QQMLCOMPONENT_IDX = 40, + SBK_QQMLCONTEXT_IDX = 46, + SBK_QQMLCONTEXT_PROPERTYPAIR_IDX = 48, + SBK_QQMLDEBUGGINGENABLER_STARTMODE_IDX = 52, + SBK_QQMLDEBUGGINGENABLER_IDX = 50, + SBK_QQMLENGINE_IDX = 54, + SBK_QQMLERROR_IDX = 56, + SBK_QQMLEXPRESSION_IDX = 58, + SBK_QQMLEXTENSIONINTERFACE_IDX = 60, + SBK_QQMLEXTENSIONPLUGIN_IDX = 62, + SBK_QQMLFILE_STATUS_IDX = 66, + SBK_QQMLFILE_IDX = 64, + SBK_QQMLFILESELECTOR_IDX = 68, + SBK_QQMLIMAGEPROVIDERBASE_IMAGETYPE_IDX = 74, + SBK_QQMLIMAGEPROVIDERBASE_FLAG_IDX = 72, + SBK_QFLAGS_QQMLIMAGEPROVIDERBASE_FLAG_IDX = 2, + SBK_QQMLIMAGEPROVIDERBASE_IDX = 70, + SBK_QQMLINCUBATIONCONTROLLER_IDX = 76, + SBK_QQMLINCUBATOR_INCUBATIONMODE_IDX = 80, + SBK_QQMLINCUBATOR_STATUS_IDX = 82, + SBK_QQMLINCUBATOR_IDX = 78, + SBK_QQMLLISTREFERENCE_IDX = 84, + SBK_QQMLNETWORKACCESSMANAGERFACTORY_IDX = 88, + SBK_QQMLPARSERSTATUS_IDX = 90, + SBK_QQMLPROPERTY_PROPERTYTYPECATEGORY_IDX = 94, + SBK_QQMLPROPERTY_TYPE_IDX = 96, + SBK_QQMLPROPERTY_IDX = 92, + SBK_QQMLPROPERTYMAP_IDX = 98, + SBK_QQMLPROPERTYVALUESOURCE_IDX = 100, + SBK_QQMLSCRIPTSTRING_IDX = 102, + SBK_QQMLTYPESEXTENSIONINTERFACE_IDX = 104, + // SBK_QML_HAS_ATTACHED_PROPERTIES_IDX = 28, + SBK_QQMLMODULEIMPORTSPECIALVERSIONS_IDX = 86, + SBK_QTQML_IDX_COUNT = 108, +}; + +// Type indices +enum : int { + SBK_QJSEngine_ObjectOwnership_IDX = 4, + SBK_QJSEngine_Extension_IDX = 3, + SBK_QFlags_QJSEngine_Extension_IDX = 0, + SBK_QJSEngine_IDX = 2, + SBK_QJSManagedValue_Type_IDX = 6, + SBK_QJSManagedValue_IDX = 5, + SBK_QJSPrimitiveValue_Type_IDX = 8, + SBK_QJSPrimitiveValue_IDX = 7, + SBK_QJSValue_SpecialValue_IDX = 12, + SBK_QJSValue_ErrorType_IDX = 10, + SBK_QJSValue_ObjectConversionBehavior_IDX = 11, + SBK_QJSValue_IDX = 9, + SBK_QJSValueIterator_IDX = 13, + SBK_QPyQmlParserStatus_IDX = 15, + SBK_QPyQmlPropertyValueSource_IDX = 16, + SBK_QQmlAbstractUrlInterceptor_DataType_IDX = 18, + SBK_QQmlAbstractUrlInterceptor_IDX = 17, + SBK_QQmlApplicationEngine_IDX = 19, + SBK_QQmlComponent_CompilationMode_IDX = 21, + SBK_QQmlComponent_Status_IDX = 22, + SBK_QQmlComponent_IDX = 20, + SBK_QQmlContext_IDX = 23, + SBK_QQmlContext_PropertyPair_IDX = 24, + SBK_QQmlDebuggingEnabler_StartMode_IDX = 26, + SBK_QQmlDebuggingEnabler_IDX = 25, + SBK_QQmlEngine_IDX = 27, + SBK_QQmlError_IDX = 28, + SBK_QQmlExpression_IDX = 29, + SBK_QQmlExtensionInterface_IDX = 30, + SBK_QQmlExtensionPlugin_IDX = 31, + SBK_QQmlFile_Status_IDX = 33, + SBK_QQmlFile_IDX = 32, + SBK_QQmlFileSelector_IDX = 34, + SBK_QQmlImageProviderBase_ImageType_IDX = 37, + SBK_QQmlImageProviderBase_Flag_IDX = 36, + SBK_QFlags_QQmlImageProviderBase_Flag_IDX = 1, + SBK_QQmlImageProviderBase_IDX = 35, + SBK_QQmlIncubationController_IDX = 38, + SBK_QQmlIncubator_IncubationMode_IDX = 40, + SBK_QQmlIncubator_Status_IDX = 41, + SBK_QQmlIncubator_IDX = 39, + SBK_QQmlListReference_IDX = 42, + SBK_QQmlNetworkAccessManagerFactory_IDX = 44, + SBK_QQmlParserStatus_IDX = 45, + SBK_QQmlProperty_PropertyTypeCategory_IDX = 47, + SBK_QQmlProperty_Type_IDX = 48, + SBK_QQmlProperty_IDX = 46, + SBK_QQmlPropertyMap_IDX = 49, + SBK_QQmlPropertyValueSource_IDX = 50, + SBK_QQmlScriptString_IDX = 51, + SBK_QQmlTypesExtensionInterface_IDX = 52, + SBK_QML_HAS_ATTACHED_PROPERTIES_IDX = 14, + SBK_QQmlModuleImportSpecialVersions_IDX = 43, + SBK_QtQml_IDX_COUNT = 54, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtQmlTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtQmlTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtQmlModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtQmlTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTQML_QLIST_INT_IDX = 0, // QList + SBK_QTQML_QLIST_QQMLERROR_IDX = 2, // QList + SBK_QTQML_QMAP_QSTRING_QVARIANT_IDX = 4, // QMap + SBK_QTQML_QHASH_QSTRING_QVARIANT_IDX = 6, // QHash + SBK_QTQML_QLIST_QJSVALUE_IDX = 8, // QList + SBK_QTQML_QLIST_QOBJECTPTR_IDX = 10, // QList + SBK_QTQML_QLIST_QBYTEARRAY_IDX = 12, // QList + SBK_QTQML_QLIST_QQMLCONTEXT_PROPERTYPAIR_IDX = 14, // QList + SBK_QTQML_QLIST_QQMLABSTRACTURLINTERCEPTORPTR_IDX = 16, // QList + SBK_QTQML_QLIST_QVARIANT_IDX = 18, // QList + SBK_QTQML_QLIST_QSTRING_IDX = 20, // QList + SBK_QTQML_CONVERTERS_IDX_COUNT = 22, +}; + +// Converter indices +enum : int { + SBK_QtQml_QList_int_IDX = 0, // QList + SBK_QtQml_QList_QQmlError_IDX = 1, // QList + SBK_QtQml_QMap_QString_QVariant_IDX = 2, // QMap + SBK_QtQml_QHash_QString_QVariant_IDX = 3, // QHash + SBK_QtQml_QList_QJSValue_IDX = 4, // QList + SBK_QtQml_QList_QObjectPTR_IDX = 5, // QList + SBK_QtQml_QList_QByteArray_IDX = 6, // QList + SBK_QtQml_QList_QQmlContext_PropertyPair_IDX = 7, // QList + SBK_QtQml_QList_QQmlAbstractUrlInterceptorPTR_IDX = 8, // QList + SBK_QtQml_QList_QVariant_IDX = 9, // QList + SBK_QtQml_QList_QString_IDX = 10, // QList + SBK_QtQml_CONVERTERS_IDX_COUNT = 11, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QQmlModuleImportSpecialVersions >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlModuleImportSpecialVersions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSEngine::ObjectOwnership >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSEngine_ObjectOwnership_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSEngine::Extension >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSEngine_Extension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QFlags_QJSEngine_Extension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSEngine >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSManagedValue::Type >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSManagedValue_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSManagedValue >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSManagedValue_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSPrimitiveValue::Type >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSPrimitiveValue_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSPrimitiveValue >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSPrimitiveValue_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSValue::SpecialValue >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSValue_SpecialValue_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSValue::ErrorType >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSValue_ErrorType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSValue::ObjectConversionBehavior >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSValue_ObjectConversionBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSValue >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSValue_IDX]); } +template<> inline PyTypeObject *SbkType< ::QJSValueIterator >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QJSValueIterator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPyQmlParserStatus >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QPyQmlParserStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPyQmlPropertyValueSource >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QPyQmlPropertyValueSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlAbstractUrlInterceptor::DataType >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlAbstractUrlInterceptor_DataType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlAbstractUrlInterceptor >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlAbstractUrlInterceptor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlApplicationEngine >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlApplicationEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlComponent::CompilationMode >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlComponent_CompilationMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlComponent::Status >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlComponent_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlComponent >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlComponent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlContext >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlContext_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlContext::PropertyPair >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlContext_PropertyPair_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlDebuggingEnabler::StartMode >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlDebuggingEnabler_StartMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlDebuggingEnabler >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlDebuggingEnabler_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlEngine >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlError >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlExpression >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlExpression_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlExtensionInterface >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlExtensionInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlExtensionPlugin >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlExtensionPlugin_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlFile::Status >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlFile_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlFile >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlFile_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlFileSelector >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlFileSelector_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlImageProviderBase::ImageType >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlImageProviderBase_ImageType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlImageProviderBase::Flag >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlImageProviderBase_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QFlags_QQmlImageProviderBase_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlImageProviderBase >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlImageProviderBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlIncubationController >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlIncubationController_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlIncubator::IncubationMode >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlIncubator_IncubationMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlIncubator::Status >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlIncubator_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlIncubator >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlIncubator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlListReference >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlListReference_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlNetworkAccessManagerFactory >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlNetworkAccessManagerFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlParserStatus >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlParserStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlProperty::PropertyTypeCategory >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlProperty_PropertyTypeCategory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlProperty::Type >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlProperty_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlProperty >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlProperty_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlPropertyMap >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlPropertyMap_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlPropertyValueSource >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlPropertyValueSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlScriptString >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlScriptString_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQmlTypesExtensionInterface >() { return Shiboken::Module::get(SbkPySide6_QtQmlTypeStructs[SBK_QQmlTypesExtensionInterface_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTQML_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuick/pyside6_qtquick_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuick/pyside6_qtquick_python.h new file mode 100644 index 0000000..4219b4b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuick/pyside6_qtquick_python.h @@ -0,0 +1,490 @@ +// 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 + + +#ifndef SBK_QTQUICK_PYTHON_H +#define SBK_QTQUICK_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QQuickAsyncImageProvider; +class QQuickGraphicsConfiguration; +class QQuickGraphicsDevice; +class QQuickImageProvider; +class QQuickImageResponse; +class QQuickItemGrabResult; +class QQuickRenderControl; +class QQuickRhiItemRenderer; +class QQuickTextureFactory; +class QQuickTransform; +class QSGBasicGeometryNode; +class QSGClipNode; +class QSGDynamicTexture; +class QSGFlatColorMaterial; +class QSGGeometryNode; +struct QSGMaterialType; +class QSGNinePatchNode; +class QSGNodeVisitor; +class QSGOpacityNode; +class QSGOpaqueTextureMaterial; +class QSGRectangleNode; +class QSGRootNode; +class QSGSimpleRectNode; +class QSGTextureMaterial; +class QSGTextureProvider; +class QSGTransformNode; +class QSGVertexColorMaterial; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QQUICKASYNCIMAGEPROVIDER_IDX = 32, + SBK_QQUICKFRAMEBUFFEROBJECT_IDX = 34, + SBK_QQUICKFRAMEBUFFEROBJECT_RENDERER_IDX = 36, + SBK_QQUICKGRAPHICSCONFIGURATION_IDX = 38, + SBK_QQUICKGRAPHICSDEVICE_IDX = 40, + SBK_QQUICKIMAGEPROVIDER_IDX = 42, + SBK_QQUICKIMAGERESPONSE_IDX = 44, + SBK_QQUICKITEM_FLAG_IDX = 48, + SBK_QFLAGS_QQUICKITEM_FLAG_IDX = 0, + SBK_QQUICKITEM_ITEMCHANGE_IDX = 50, + SBK_QQUICKITEM_TRANSFORMORIGIN_IDX = 52, + SBK_QQUICKITEM_IDX = 46, + SBK_QQUICKITEM_UPDATEPAINTNODEDATA_IDX = 54, + SBK_QQUICKITEMGRABRESULT_IDX = 56, + SBK_QQUICKPAINTEDITEM_RENDERTARGET_IDX = 62, + SBK_QQUICKPAINTEDITEM_PERFORMANCEHINT_IDX = 60, + SBK_QFLAGS_QQUICKPAINTEDITEM_PERFORMANCEHINT_IDX = 2, + SBK_QQUICKPAINTEDITEM_IDX = 58, + SBK_QQUICKRENDERCONTROL_IDX = 64, + SBK_QQUICKRENDERTARGET_FLAG_IDX = 68, + SBK_QFLAGS_QQUICKRENDERTARGET_FLAG_IDX = 4, + SBK_QQUICKRENDERTARGET_IDX = 66, + SBK_QQUICKRHIITEM_TEXTUREFORMAT_IDX = 72, + SBK_QQUICKRHIITEM_IDX = 70, + SBK_QQUICKRHIITEMRENDERER_IDX = 74, + SBK_QQUICKTEXTDOCUMENT_STATUS_IDX = 78, + SBK_QQUICKTEXTDOCUMENT_IDX = 76, + SBK_QQUICKTEXTUREFACTORY_IDX = 80, + SBK_QQUICKTRANSFORM_IDX = 82, + SBK_QQUICKVIEW_RESIZEMODE_IDX = 86, + SBK_QQUICKVIEW_STATUS_IDX = 88, + SBK_QQUICKVIEW_IDX = 84, + SBK_QQUICKWINDOW_CREATETEXTUREOPTION_IDX = 92, + SBK_QFLAGS_QQUICKWINDOW_CREATETEXTUREOPTION_IDX = 6, + SBK_QQUICKWINDOW_RENDERSTAGE_IDX = 96, + SBK_QQUICKWINDOW_SCENEGRAPHERROR_IDX = 98, + SBK_QQUICKWINDOW_TEXTRENDERTYPE_IDX = 100, + SBK_QQUICKWINDOW_IDX = 90, + SBK_QQUICKWINDOW_GRAPHICSSTATEINFO_IDX = 94, + SBK_QSGBASICGEOMETRYNODE_IDX = 102, + SBK_QSGCLIPNODE_IDX = 104, + SBK_QSGDYNAMICTEXTURE_IDX = 106, + SBK_QSGFLATCOLORMATERIAL_IDX = 108, + SBK_QSGGEOMETRY_ATTRIBUTETYPE_IDX = 116, + SBK_QSGGEOMETRY_DATAPATTERN_IDX = 120, + SBK_QSGGEOMETRY_DRAWINGMODE_IDX = 122, + SBK_QSGGEOMETRY_TYPE_IDX = 128, + SBK_QSGGEOMETRY_IDX = 110, + SBK_QSGGEOMETRY_ATTRIBUTE_IDX = 112, + SBK_QSGGEOMETRY_ATTRIBUTESET_IDX = 114, + SBK_QSGGEOMETRY_COLOREDPOINT2D_IDX = 118, + SBK_QSGGEOMETRY_POINT2D_IDX = 124, + SBK_QSGGEOMETRY_TEXTUREDPOINT2D_IDX = 126, + SBK_QSGGEOMETRYNODE_IDX = 130, + SBK_QSGIMAGENODE_TEXTURECOORDINATESTRANSFORMFLAG_IDX = 134, + SBK_QFLAGS_QSGIMAGENODE_TEXTURECOORDINATESTRANSFORMFLAG_IDX = 8, + SBK_QSGIMAGENODE_IDX = 132, + SBK_QSGMATERIAL_FLAG_IDX = 138, + SBK_QFLAGS_QSGMATERIAL_FLAG_IDX = 10, + SBK_QSGMATERIAL_IDX = 136, + SBK_QSGMATERIALSHADER_FLAG_IDX = 142, + SBK_QFLAGS_QSGMATERIALSHADER_FLAG_IDX = 12, + SBK_QSGMATERIALSHADER_STAGE_IDX = 160, + SBK_QSGMATERIALSHADER_IDX = 140, + SBK_QSGMATERIALSHADER_GRAPHICSPIPELINESTATE_BLENDFACTOR_IDX = 146, + SBK_QSGMATERIALSHADER_GRAPHICSPIPELINESTATE_BLENDOP_IDX = 148, + SBK_QSGMATERIALSHADER_GRAPHICSPIPELINESTATE_COLORMASKCOMPONENT_IDX = 150, + SBK_QFLAGS_QSGMATERIALSHADER_GRAPHICSPIPELINESTATE_COLORMASKCOMPONENT_IDX = 14, + SBK_QSGMATERIALSHADER_GRAPHICSPIPELINESTATE_CULLMODE_IDX = 152, + SBK_QSGMATERIALSHADER_GRAPHICSPIPELINESTATE_POLYGONMODE_IDX = 154, + SBK_QSGMATERIALSHADER_GRAPHICSPIPELINESTATE_IDX = 144, + SBK_QSGMATERIALSHADER_RENDERSTATE_DIRTYSTATE_IDX = 158, + SBK_QFLAGS_QSGMATERIALSHADER_RENDERSTATE_DIRTYSTATE_IDX = 16, + SBK_QSGMATERIALSHADER_RENDERSTATE_IDX = 156, + SBK_QSGMATERIALTYPE_IDX = 162, + SBK_QSGNINEPATCHNODE_IDX = 164, + SBK_QSGNODE_NODETYPE_IDX = 172, + SBK_QSGNODE_FLAG_IDX = 170, + SBK_QFLAGS_QSGNODE_FLAG_IDX = 20, + SBK_QSGNODE_DIRTYSTATEBIT_IDX = 168, + SBK_QFLAGS_QSGNODE_DIRTYSTATEBIT_IDX = 18, + SBK_QSGNODE_IDX = 166, + SBK_QSGNODEVISITOR_IDX = 174, + SBK_QSGOPACITYNODE_IDX = 176, + SBK_QSGOPAQUETEXTUREMATERIAL_IDX = 178, + SBK_QSGRECTANGLENODE_IDX = 180, + SBK_QSGRENDERNODE_STATEFLAG_IDX = 188, + SBK_QFLAGS_QSGRENDERNODE_STATEFLAG_IDX = 24, + SBK_QSGRENDERNODE_RENDERINGFLAG_IDX = 186, + SBK_QFLAGS_QSGRENDERNODE_RENDERINGFLAG_IDX = 22, + SBK_QSGRENDERNODE_IDX = 182, + SBK_QSGRENDERNODE_RENDERSTATE_IDX = 184, + SBK_QSGRENDERERINTERFACE_GRAPHICSAPI_IDX = 192, + SBK_QSGRENDERERINTERFACE_RESOURCE_IDX = 196, + SBK_QSGRENDERERINTERFACE_SHADERTYPE_IDX = 202, + SBK_QSGRENDERERINTERFACE_SHADERCOMPILATIONTYPE_IDX = 198, + SBK_QFLAGS_QSGRENDERERINTERFACE_SHADERCOMPILATIONTYPE_IDX = 26, + SBK_QSGRENDERERINTERFACE_SHADERSOURCETYPE_IDX = 200, + SBK_QFLAGS_QSGRENDERERINTERFACE_SHADERSOURCETYPE_IDX = 28, + SBK_QSGRENDERERINTERFACE_RENDERMODE_IDX = 194, + SBK_QSGRENDERERINTERFACE_IDX = 190, + SBK_QSGROOTNODE_IDX = 204, + SBK_QSGSIMPLERECTNODE_IDX = 206, + SBK_QSGSIMPLETEXTURENODE_TEXTURECOORDINATESTRANSFORMFLAG_IDX = 210, + SBK_QFLAGS_QSGSIMPLETEXTURENODE_TEXTURECOORDINATESTRANSFORMFLAG_IDX = 30, + SBK_QSGSIMPLETEXTURENODE_IDX = 208, + SBK_QSGTEXTNODE_TEXTSTYLE_IDX = 216, + SBK_QSGTEXTNODE_RENDERTYPE_IDX = 214, + SBK_QSGTEXTNODE_IDX = 212, + SBK_QSGTEXTURE_WRAPMODE_IDX = 224, + SBK_QSGTEXTURE_FILTERING_IDX = 222, + SBK_QSGTEXTURE_ANISOTROPYLEVEL_IDX = 220, + SBK_QSGTEXTURE_IDX = 218, + SBK_QSGTEXTUREMATERIAL_IDX = 226, + SBK_QSGTEXTUREPROVIDER_IDX = 228, + SBK_QSGTRANSFORMNODE_IDX = 230, + SBK_QSGVERTEXCOLORMATERIAL_IDX = 232, + SBK_QSHAREDPOINTER_QQUICKITEMGRABRESULT_IDX = 236, // QSharedPointer + SBK_QSHAREDPOINTER_CONSTQQUICKITEMGRABRESULT_IDX = 236, // (const) + SBK_QTQUICK_IDX_COUNT = 238, +}; + +// Type indices +enum : int { + SBK_QQuickAsyncImageProvider_IDX = 16, + SBK_QQuickFramebufferObject_IDX = 17, + SBK_QQuickFramebufferObject_Renderer_IDX = 18, + SBK_QQuickGraphicsConfiguration_IDX = 19, + SBK_QQuickGraphicsDevice_IDX = 20, + SBK_QQuickImageProvider_IDX = 21, + SBK_QQuickImageResponse_IDX = 22, + SBK_QQuickItem_Flag_IDX = 24, + SBK_QFlags_QQuickItem_Flag_IDX = 0, + SBK_QQuickItem_ItemChange_IDX = 25, + SBK_QQuickItem_TransformOrigin_IDX = 26, + SBK_QQuickItem_IDX = 23, + SBK_QQuickItem_UpdatePaintNodeData_IDX = 27, + SBK_QQuickItemGrabResult_IDX = 28, + SBK_QQuickPaintedItem_RenderTarget_IDX = 31, + SBK_QQuickPaintedItem_PerformanceHint_IDX = 30, + SBK_QFlags_QQuickPaintedItem_PerformanceHint_IDX = 1, + SBK_QQuickPaintedItem_IDX = 29, + SBK_QQuickRenderControl_IDX = 32, + SBK_QQuickRenderTarget_Flag_IDX = 34, + SBK_QFlags_QQuickRenderTarget_Flag_IDX = 2, + SBK_QQuickRenderTarget_IDX = 33, + SBK_QQuickRhiItem_TextureFormat_IDX = 36, + SBK_QQuickRhiItem_IDX = 35, + SBK_QQuickRhiItemRenderer_IDX = 37, + SBK_QQuickTextDocument_Status_IDX = 39, + SBK_QQuickTextDocument_IDX = 38, + SBK_QQuickTextureFactory_IDX = 40, + SBK_QQuickTransform_IDX = 41, + SBK_QQuickView_ResizeMode_IDX = 43, + SBK_QQuickView_Status_IDX = 44, + SBK_QQuickView_IDX = 42, + SBK_QQuickWindow_CreateTextureOption_IDX = 46, + SBK_QFlags_QQuickWindow_CreateTextureOption_IDX = 3, + SBK_QQuickWindow_RenderStage_IDX = 48, + SBK_QQuickWindow_SceneGraphError_IDX = 49, + SBK_QQuickWindow_TextRenderType_IDX = 50, + SBK_QQuickWindow_IDX = 45, + SBK_QQuickWindow_GraphicsStateInfo_IDX = 47, + SBK_QSGBasicGeometryNode_IDX = 51, + SBK_QSGClipNode_IDX = 52, + SBK_QSGDynamicTexture_IDX = 53, + SBK_QSGFlatColorMaterial_IDX = 54, + SBK_QSGGeometry_AttributeType_IDX = 58, + SBK_QSGGeometry_DataPattern_IDX = 60, + SBK_QSGGeometry_DrawingMode_IDX = 61, + SBK_QSGGeometry_Type_IDX = 64, + SBK_QSGGeometry_IDX = 55, + SBK_QSGGeometry_Attribute_IDX = 56, + SBK_QSGGeometry_AttributeSet_IDX = 57, + SBK_QSGGeometry_ColoredPoint2D_IDX = 59, + SBK_QSGGeometry_Point2D_IDX = 62, + SBK_QSGGeometry_TexturedPoint2D_IDX = 63, + SBK_QSGGeometryNode_IDX = 65, + SBK_QSGImageNode_TextureCoordinatesTransformFlag_IDX = 67, + SBK_QFlags_QSGImageNode_TextureCoordinatesTransformFlag_IDX = 4, + SBK_QSGImageNode_IDX = 66, + SBK_QSGMaterial_Flag_IDX = 69, + SBK_QFlags_QSGMaterial_Flag_IDX = 5, + SBK_QSGMaterial_IDX = 68, + SBK_QSGMaterialShader_Flag_IDX = 71, + SBK_QFlags_QSGMaterialShader_Flag_IDX = 6, + SBK_QSGMaterialShader_Stage_IDX = 80, + SBK_QSGMaterialShader_IDX = 70, + SBK_QSGMaterialShader_GraphicsPipelineState_BlendFactor_IDX = 73, + SBK_QSGMaterialShader_GraphicsPipelineState_BlendOp_IDX = 74, + SBK_QSGMaterialShader_GraphicsPipelineState_ColorMaskComponent_IDX = 75, + SBK_QFlags_QSGMaterialShader_GraphicsPipelineState_ColorMaskComponent_IDX = 7, + SBK_QSGMaterialShader_GraphicsPipelineState_CullMode_IDX = 76, + SBK_QSGMaterialShader_GraphicsPipelineState_PolygonMode_IDX = 77, + SBK_QSGMaterialShader_GraphicsPipelineState_IDX = 72, + SBK_QSGMaterialShader_RenderState_DirtyState_IDX = 79, + SBK_QFlags_QSGMaterialShader_RenderState_DirtyState_IDX = 8, + SBK_QSGMaterialShader_RenderState_IDX = 78, + SBK_QSGMaterialType_IDX = 81, + SBK_QSGNinePatchNode_IDX = 82, + SBK_QSGNode_NodeType_IDX = 86, + SBK_QSGNode_Flag_IDX = 85, + SBK_QFlags_QSGNode_Flag_IDX = 10, + SBK_QSGNode_DirtyStateBit_IDX = 84, + SBK_QFlags_QSGNode_DirtyStateBit_IDX = 9, + SBK_QSGNode_IDX = 83, + SBK_QSGNodeVisitor_IDX = 87, + SBK_QSGOpacityNode_IDX = 88, + SBK_QSGOpaqueTextureMaterial_IDX = 89, + SBK_QSGRectangleNode_IDX = 90, + SBK_QSGRenderNode_StateFlag_IDX = 94, + SBK_QFlags_QSGRenderNode_StateFlag_IDX = 12, + SBK_QSGRenderNode_RenderingFlag_IDX = 93, + SBK_QFlags_QSGRenderNode_RenderingFlag_IDX = 11, + SBK_QSGRenderNode_IDX = 91, + SBK_QSGRenderNode_RenderState_IDX = 92, + SBK_QSGRendererInterface_GraphicsApi_IDX = 96, + SBK_QSGRendererInterface_Resource_IDX = 98, + SBK_QSGRendererInterface_ShaderType_IDX = 101, + SBK_QSGRendererInterface_ShaderCompilationType_IDX = 99, + SBK_QFlags_QSGRendererInterface_ShaderCompilationType_IDX = 13, + SBK_QSGRendererInterface_ShaderSourceType_IDX = 100, + SBK_QFlags_QSGRendererInterface_ShaderSourceType_IDX = 14, + SBK_QSGRendererInterface_RenderMode_IDX = 97, + SBK_QSGRendererInterface_IDX = 95, + SBK_QSGRootNode_IDX = 102, + SBK_QSGSimpleRectNode_IDX = 103, + SBK_QSGSimpleTextureNode_TextureCoordinatesTransformFlag_IDX = 105, + SBK_QFlags_QSGSimpleTextureNode_TextureCoordinatesTransformFlag_IDX = 15, + SBK_QSGSimpleTextureNode_IDX = 104, + SBK_QSGTextNode_TextStyle_IDX = 108, + SBK_QSGTextNode_RenderType_IDX = 107, + SBK_QSGTextNode_IDX = 106, + SBK_QSGTexture_WrapMode_IDX = 112, + SBK_QSGTexture_Filtering_IDX = 111, + SBK_QSGTexture_AnisotropyLevel_IDX = 110, + SBK_QSGTexture_IDX = 109, + SBK_QSGTextureMaterial_IDX = 113, + SBK_QSGTextureProvider_IDX = 114, + SBK_QSGTransformNode_IDX = 115, + SBK_QSGVertexColorMaterial_IDX = 116, + SBK_QSharedPointer_QQuickItemGrabResult_IDX = 118, // QSharedPointer + SBK_QSharedPointer_constQQuickItemGrabResult_IDX = 118, // (const) + SBK_QtQuick_IDX_COUNT = 119, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtQuickTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtQuickTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtQuickModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtQuickTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTQUICK_QLIST_INT_IDX = 0, // QList + SBK_QTQUICK_QLIST_QSGGEOMETRY_POINT2D_IDX = 2, // QList + SBK_QTQUICK_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTQUICK_QLIST_QOBJECTPTR_IDX = 6, // QList + SBK_QTQUICK_QLIST_QQUICKITEMPTR_IDX = 8, // QList + SBK_QTQUICK_QLIST_QQMLERROR_IDX = 10, // QList + SBK_QTQUICK_QMAP_QSTRING_QVARIANT_IDX = 12, // QMap + SBK_QTQUICK_QLIST_QVARIANT_IDX = 14, // QList + SBK_QTQUICK_QLIST_QSTRING_IDX = 16, // QList + SBK_QTQUICK_CONVERTERS_IDX_COUNT = 18, +}; + +// Converter indices +enum : int { + SBK_QtQuick_QList_int_IDX = 0, // QList + SBK_QtQuick_QList_QSGGeometry_Point2D_IDX = 1, // QList + SBK_QtQuick_QList_QByteArray_IDX = 2, // QList + SBK_QtQuick_QList_QObjectPTR_IDX = 3, // QList + SBK_QtQuick_QList_QQuickItemPTR_IDX = 4, // QList + SBK_QtQuick_QList_QQmlError_IDX = 5, // QList + SBK_QtQuick_QMap_QString_QVariant_IDX = 6, // QMap + SBK_QtQuick_QList_QVariant_IDX = 7, // QList + SBK_QtQuick_QList_QString_IDX = 8, // QList + SBK_QtQuick_CONVERTERS_IDX_COUNT = 9, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QQuickAsyncImageProvider >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickAsyncImageProvider_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickFramebufferObject >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickFramebufferObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickFramebufferObject::Renderer >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickFramebufferObject_Renderer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickGraphicsConfiguration >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickGraphicsConfiguration_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickGraphicsDevice >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickGraphicsDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickImageProvider >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickImageProvider_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickImageResponse >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickImageResponse_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickItem::Flag >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickItem_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QQuickItem_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickItem::ItemChange >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickItem_ItemChange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickItem::TransformOrigin >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickItem_TransformOrigin_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickItem >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickItem::UpdatePaintNodeData >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickItem_UpdatePaintNodeData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickItemGrabResult >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickItemGrabResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickPaintedItem::RenderTarget >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickPaintedItem_RenderTarget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickPaintedItem::PerformanceHint >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickPaintedItem_PerformanceHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QQuickPaintedItem_PerformanceHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickPaintedItem >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickPaintedItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickRenderControl >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickRenderControl_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickRenderTarget::Flag >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickRenderTarget_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QQuickRenderTarget_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickRenderTarget >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickRenderTarget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickRhiItem::TextureFormat >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickRhiItem_TextureFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickRhiItem >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickRhiItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickRhiItemRenderer >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickRhiItemRenderer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickTextDocument::Status >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickTextDocument_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickTextDocument >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickTextDocument_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickTextureFactory >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickTextureFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickTransform >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickTransform_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickView::ResizeMode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickView_ResizeMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickView::Status >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickView_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickView >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWindow::CreateTextureOption >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickWindow_CreateTextureOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QQuickWindow_CreateTextureOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWindow::RenderStage >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickWindow_RenderStage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWindow::SceneGraphError >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickWindow_SceneGraphError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWindow::TextRenderType >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickWindow_TextRenderType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWindow >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickWindow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWindow::GraphicsStateInfo >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QQuickWindow_GraphicsStateInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGBasicGeometryNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGBasicGeometryNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGClipNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGClipNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGDynamicTexture >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGDynamicTexture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGFlatColorMaterial >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGFlatColorMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry::AttributeType >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_AttributeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry::DataPattern >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_DataPattern_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry::DrawingMode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_DrawingMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry::Type >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry::Attribute >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_Attribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry::AttributeSet >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_AttributeSet_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry::ColoredPoint2D >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_ColoredPoint2D_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry::Point2D >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_Point2D_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometry::TexturedPoint2D >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometry_TexturedPoint2D_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGGeometryNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGGeometryNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGImageNode::TextureCoordinatesTransformFlag >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGImageNode_TextureCoordinatesTransformFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGImageNode_TextureCoordinatesTransformFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGImageNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGImageNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterial::Flag >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterial_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGMaterial_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterial >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::Flag >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGMaterialShader_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::Stage >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_Stage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::GraphicsPipelineState::BlendFactor >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_GraphicsPipelineState_BlendFactor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::GraphicsPipelineState::BlendOp >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_GraphicsPipelineState_BlendOp_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::GraphicsPipelineState::ColorMaskComponent >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_GraphicsPipelineState_ColorMaskComponent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGMaterialShader_GraphicsPipelineState_ColorMaskComponent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::GraphicsPipelineState::CullMode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_GraphicsPipelineState_CullMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::GraphicsPipelineState::PolygonMode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_GraphicsPipelineState_PolygonMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::GraphicsPipelineState >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_GraphicsPipelineState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::RenderState::DirtyState >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_RenderState_DirtyState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGMaterialShader_RenderState_DirtyState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialShader::RenderState >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialShader_RenderState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGMaterialType >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGMaterialType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGNinePatchNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGNinePatchNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGNode::NodeType >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGNode_NodeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGNode::Flag >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGNode_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGNode_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGNode::DirtyStateBit >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGNode_DirtyStateBit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGNode_DirtyStateBit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGNodeVisitor >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGNodeVisitor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGOpacityNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGOpacityNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGOpaqueTextureMaterial >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGOpaqueTextureMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRectangleNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRectangleNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRenderNode::StateFlag >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRenderNode_StateFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGRenderNode_StateFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRenderNode::RenderingFlag >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRenderNode_RenderingFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGRenderNode_RenderingFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRenderNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRenderNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRenderNode::RenderState >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRenderNode_RenderState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRendererInterface::GraphicsApi >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRendererInterface_GraphicsApi_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRendererInterface::Resource >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRendererInterface_Resource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRendererInterface::ShaderType >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRendererInterface_ShaderType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRendererInterface::ShaderCompilationType >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRendererInterface_ShaderCompilationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGRendererInterface_ShaderCompilationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRendererInterface::ShaderSourceType >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRendererInterface_ShaderSourceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGRendererInterface_ShaderSourceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRendererInterface::RenderMode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRendererInterface_RenderMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRendererInterface >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRendererInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGRootNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGRootNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGSimpleRectNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGSimpleRectNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGSimpleTextureNode::TextureCoordinatesTransformFlag >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGSimpleTextureNode_TextureCoordinatesTransformFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QFlags_QSGSimpleTextureNode_TextureCoordinatesTransformFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGSimpleTextureNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGSimpleTextureNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTextNode::TextStyle >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTextNode_TextStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTextNode::RenderType >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTextNode_RenderType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTextNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTextNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTexture::WrapMode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTexture_WrapMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTexture::Filtering >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTexture_Filtering_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTexture::AnisotropyLevel >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTexture_AnisotropyLevel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTexture >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTexture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTextureMaterial >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTextureMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTextureProvider >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTextureProvider_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGTransformNode >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGTransformNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSGVertexColorMaterial >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSGVertexColorMaterial_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSharedPointer >() { return Shiboken::Module::get(SbkPySide6_QtQuickTypeStructs[SBK_QSharedPointer_QQuickItemGrabResult_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTQUICK_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuick3D/pyside6_qtquick3d_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuick3D/pyside6_qtquick3d_python.h new file mode 100644 index 0000000..8ff9225 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuick3D/pyside6_qtquick3d_python.h @@ -0,0 +1,133 @@ +// 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 + + +#ifndef SBK_QTQUICK3D_PYTHON_H +#define SBK_QTQUICK3D_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QQuick3D; +class QQuick3DRenderExtension; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QQUICK3D_IDX = 0, + SBK_QQUICK3DGEOMETRY_PRIMITIVETYPE_IDX = 10, + SBK_QQUICK3DGEOMETRY_IDX = 2, + SBK_QQUICK3DGEOMETRY_ATTRIBUTE_SEMANTIC_IDX = 8, + SBK_QQUICK3DGEOMETRY_ATTRIBUTE_COMPONENTTYPE_IDX = 6, + SBK_QQUICK3DGEOMETRY_ATTRIBUTE_IDX = 4, + SBK_QQUICK3DGEOMETRY_TARGETATTRIBUTE_IDX = 12, + SBK_QQUICK3DINSTANCING_IDX = 14, + SBK_QQUICK3DINSTANCING_INSTANCETABLEENTRY_IDX = 16, + SBK_QQUICK3DOBJECT_ITEMCHANGE_IDX = 20, + SBK_QQUICK3DOBJECT_IDX = 18, + SBK_QQUICK3DRENDEREXTENSION_IDX = 22, + SBK_QQUICK3DTEXTUREDATA_FORMAT_IDX = 26, + SBK_QQUICK3DTEXTUREDATA_IDX = 24, + SBK_QTQUICK3D_IDX_COUNT = 28, +}; + +// Type indices +enum : int { + SBK_QQuick3D_IDX = 0, + SBK_QQuick3DGeometry_PrimitiveType_IDX = 5, + SBK_QQuick3DGeometry_IDX = 1, + SBK_QQuick3DGeometry_Attribute_Semantic_IDX = 4, + SBK_QQuick3DGeometry_Attribute_ComponentType_IDX = 3, + SBK_QQuick3DGeometry_Attribute_IDX = 2, + SBK_QQuick3DGeometry_TargetAttribute_IDX = 6, + SBK_QQuick3DInstancing_IDX = 7, + SBK_QQuick3DInstancing_InstanceTableEntry_IDX = 8, + SBK_QQuick3DObject_ItemChange_IDX = 10, + SBK_QQuick3DObject_IDX = 9, + SBK_QQuick3DRenderExtension_IDX = 11, + SBK_QQuick3DTextureData_Format_IDX = 13, + SBK_QQuick3DTextureData_IDX = 12, + SBK_QtQuick3D_IDX_COUNT = 14, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtQuick3DTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtQuick3DTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtQuick3DModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtQuick3DTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTQUICK3D_QLIST_INT_IDX = 0, // QList + SBK_QTQUICK3D_QLIST_QQUICK3DOBJECTPTR_IDX = 2, // QList + SBK_QTQUICK3D_QLIST_QOBJECTPTR_IDX = 4, // QList + SBK_QTQUICK3D_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QTQUICK3D_QLIST_QVARIANT_IDX = 8, // QList + SBK_QTQUICK3D_QLIST_QSTRING_IDX = 10, // QList + SBK_QTQUICK3D_QMAP_QSTRING_QVARIANT_IDX = 12, // QMap + SBK_QTQUICK3D_CONVERTERS_IDX_COUNT = 14, +}; + +// Converter indices +enum : int { + SBK_QtQuick3D_QList_int_IDX = 0, // QList + SBK_QtQuick3D_QList_QQuick3DObjectPTR_IDX = 1, // QList + SBK_QtQuick3D_QList_QObjectPTR_IDX = 2, // QList + SBK_QtQuick3D_QList_QByteArray_IDX = 3, // QList + SBK_QtQuick3D_QList_QVariant_IDX = 4, // QList + SBK_QtQuick3D_QList_QString_IDX = 5, // QList + SBK_QtQuick3D_QMap_QString_QVariant_IDX = 6, // QMap + SBK_QtQuick3D_CONVERTERS_IDX_COUNT = 7, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QQuick3D >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3D_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DGeometry::PrimitiveType >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DGeometry_PrimitiveType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DGeometry >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DGeometry_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DGeometry::Attribute::Semantic >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DGeometry_Attribute_Semantic_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DGeometry::Attribute::ComponentType >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DGeometry_Attribute_ComponentType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DGeometry::Attribute >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DGeometry_Attribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DGeometry::TargetAttribute >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DGeometry_TargetAttribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DInstancing >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DInstancing_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DInstancing::InstanceTableEntry >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DInstancing_InstanceTableEntry_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DObject::ItemChange >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DObject_ItemChange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DObject >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DRenderExtension >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DRenderExtension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DTextureData::Format >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DTextureData_Format_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuick3DTextureData >() { return Shiboken::Module::get(SbkPySide6_QtQuick3DTypeStructs[SBK_QQuick3DTextureData_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTQUICK3D_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickControls2/pyside6_qtquickcontrols2_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickControls2/pyside6_qtquickcontrols2_python.h new file mode 100644 index 0000000..c5b49e2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickControls2/pyside6_qtquickcontrols2_python.h @@ -0,0 +1,93 @@ +// 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 + + +#ifndef SBK_QTQUICKCONTROLS2_PYTHON_H +#define SBK_QTQUICKCONTROLS2_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include +#include + +// Bound library includes + +QT_BEGIN_NAMESPACE +class QQuickAttachedPropertyPropagator; +class QQuickStyle; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QQUICKATTACHEDPROPERTYPROPAGATOR_IDX = 0, + SBK_QQUICKSTYLE_IDX = 2, + SBK_QTQUICKCONTROLS2_IDX_COUNT = 4, +}; + +// Type indices +enum : int { + SBK_QQuickAttachedPropertyPropagator_IDX = 0, + SBK_QQuickStyle_IDX = 1, + SBK_QtQuickControls2_IDX_COUNT = 2, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtQuickControls2TypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtQuickControls2Types; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtQuickControls2ModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtQuickControls2TypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTQUICKCONTROLS2_QLIST_INT_IDX = 0, // QList + SBK_QTQUICKCONTROLS2_QLIST_QQUICKATTACHEDPROPERTYPROPAGATORPTR_IDX = 2, // QList + SBK_QTQUICKCONTROLS2_QLIST_QOBJECTPTR_IDX = 4, // QList + SBK_QTQUICKCONTROLS2_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QTQUICKCONTROLS2_QLIST_QVARIANT_IDX = 8, // QList + SBK_QTQUICKCONTROLS2_QLIST_QSTRING_IDX = 10, // QList + SBK_QTQUICKCONTROLS2_QMAP_QSTRING_QVARIANT_IDX = 12, // QMap + SBK_QTQUICKCONTROLS2_CONVERTERS_IDX_COUNT = 14, +}; + +// Converter indices +enum : int { + SBK_QtQuickControls2_QList_int_IDX = 0, // QList + SBK_QtQuickControls2_QList_QQuickAttachedPropertyPropagatorPTR_IDX = 1, // QList + SBK_QtQuickControls2_QList_QObjectPTR_IDX = 2, // QList + SBK_QtQuickControls2_QList_QByteArray_IDX = 3, // QList + SBK_QtQuickControls2_QList_QVariant_IDX = 4, // QList + SBK_QtQuickControls2_QList_QString_IDX = 5, // QList + SBK_QtQuickControls2_QMap_QString_QVariant_IDX = 6, // QMap + SBK_QtQuickControls2_CONVERTERS_IDX_COUNT = 7, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QQuickAttachedPropertyPropagator >() { return Shiboken::Module::get(SbkPySide6_QtQuickControls2TypeStructs[SBK_QQuickAttachedPropertyPropagator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickStyle >() { return Shiboken::Module::get(SbkPySide6_QtQuickControls2TypeStructs[SBK_QQuickStyle_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTQUICKCONTROLS2_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickTest/pyside6_qtquicktest_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickTest/pyside6_qtquicktest_python.h new file mode 100644 index 0000000..0d5b286 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickTest/pyside6_qtquicktest_python.h @@ -0,0 +1,64 @@ +// 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 + + +#ifndef SBK_QTQUICKTEST_PYTHON_H +#define SBK_QTQUICKTEST_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes + +QT_BEGIN_NAMESPACE +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QTQUICKTEST_IDX_COUNT = 0, +}; + +// Type indices +enum : int { + SBK_QtQuickTest_IDX_COUNT = 0, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtQuickTestTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtQuickTestTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtQuickTestModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtQuickTestTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTQUICKTEST_QLIST_INT_IDX = 0, // QList + SBK_QTQUICKTEST_QLIST_QVARIANT_IDX = 2, // QList + SBK_QTQUICKTEST_QLIST_QSTRING_IDX = 4, // QList + SBK_QTQUICKTEST_QMAP_QSTRING_QVARIANT_IDX = 6, // QMap + SBK_QTQUICKTEST_CONVERTERS_IDX_COUNT = 8, +}; + +// Converter indices +enum : int { + SBK_QtQuickTest_QList_int_IDX = 0, // QList + SBK_QtQuickTest_QList_QVariant_IDX = 1, // QList + SBK_QtQuickTest_QList_QString_IDX = 2, // QList + SBK_QtQuickTest_QMap_QString_QVariant_IDX = 3, // QMap + SBK_QtQuickTest_CONVERTERS_IDX_COUNT = 4, +}; +// Macros for type check + +#endif // SBK_QTQUICKTEST_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickWidgets/pyside6_qtquickwidgets_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickWidgets/pyside6_qtquickwidgets_python.h new file mode 100644 index 0000000..0ed5d74 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtQuickWidgets/pyside6_qtquickwidgets_python.h @@ -0,0 +1,94 @@ +// 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 + + +#ifndef SBK_QTQUICKWIDGETS_PYTHON_H +#define SBK_QTQUICKWIDGETS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include +#include +#include + +// Bound library includes +#include + +QT_BEGIN_NAMESPACE +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QQUICKWIDGET_RESIZEMODE_IDX = 2, + SBK_QQUICKWIDGET_STATUS_IDX = 4, + SBK_QQUICKWIDGET_IDX = 0, + SBK_QTQUICKWIDGETS_IDX_COUNT = 6, +}; + +// Type indices +enum : int { + SBK_QQuickWidget_ResizeMode_IDX = 1, + SBK_QQuickWidget_Status_IDX = 2, + SBK_QQuickWidget_IDX = 0, + SBK_QtQuickWidgets_IDX_COUNT = 3, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtQuickWidgetsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtQuickWidgetsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtQuickWidgetsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtQuickWidgetsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTQUICKWIDGETS_QLIST_INT_IDX = 0, // QList + SBK_QTQUICKWIDGETS_QLIST_QACTIONPTR_IDX = 2, // QList + SBK_QTQUICKWIDGETS_QLIST_QQMLERROR_IDX = 4, // QList + SBK_QTQUICKWIDGETS_QLIST_QVARIANT_IDX = 6, // QList + SBK_QTQUICKWIDGETS_QLIST_QSTRING_IDX = 8, // QList + SBK_QTQUICKWIDGETS_QMAP_QSTRING_QVARIANT_IDX = 10, // QMap + SBK_QTQUICKWIDGETS_CONVERTERS_IDX_COUNT = 12, +}; + +// Converter indices +enum : int { + SBK_QtQuickWidgets_QList_int_IDX = 0, // QList + SBK_QtQuickWidgets_QList_QActionPTR_IDX = 1, // QList + SBK_QtQuickWidgets_QList_QQmlError_IDX = 2, // QList + SBK_QtQuickWidgets_QList_QVariant_IDX = 3, // QList + SBK_QtQuickWidgets_QList_QString_IDX = 4, // QList + SBK_QtQuickWidgets_QMap_QString_QVariant_IDX = 5, // QMap + SBK_QtQuickWidgets_CONVERTERS_IDX_COUNT = 6, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QQuickWidget::ResizeMode >() { return Shiboken::Module::get(SbkPySide6_QtQuickWidgetsTypeStructs[SBK_QQuickWidget_ResizeMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWidget::Status >() { return Shiboken::Module::get(SbkPySide6_QtQuickWidgetsTypeStructs[SBK_QQuickWidget_Status_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWidget >() { return Shiboken::Module::get(SbkPySide6_QtQuickWidgetsTypeStructs[SBK_QQuickWidget_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTQUICKWIDGETS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtRemoteObjects/pyside6_qtremoteobjects_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtRemoteObjects/pyside6_qtremoteobjects_python.h new file mode 100644 index 0000000..7259ecd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtRemoteObjects/pyside6_qtremoteobjects_python.h @@ -0,0 +1,187 @@ +// 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 + + +#ifndef SBK_QTREMOTEOBJECTS_PYTHON_H +#define SBK_QTREMOTEOBJECTS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAbstractItemModelReplica; +class QConnectionAbstractServer; +class QRemoteObjectAbstractPersistedStore; +class QRemoteObjectDynamicReplica; +class QRemoteObjectHost; +class QRemoteObjectPendingCallWatcher; +class QRemoteObjectRegistry; +class QRemoteObjectRegistryHost; +class QRemoteObjectSettingsStore; +struct QRemoteObjectSourceLocationInfo; +class QtROClientFactory; +class QtROClientIoDevice; +class QtROIoDeviceBase; +class QtROServerFactory; +class QtROServerIoDevice; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTITEMMODELREPLICA_IDX = 0, + SBK_QCONNECTIONABSTRACTSERVER_IDX = 2, + SBK_QREMOTEOBJECTABSTRACTPERSISTEDSTORE_IDX = 4, + SBK_QREMOTEOBJECTDYNAMICREPLICA_IDX = 6, + SBK_QREMOTEOBJECTHOST_IDX = 8, + SBK_QREMOTEOBJECTHOSTBASE_ALLOWEDSCHEMAS_IDX = 12, + SBK_QREMOTEOBJECTHOSTBASE_IDX = 10, + SBK_QREMOTEOBJECTNODE_ERRORCODE_IDX = 16, + SBK_QREMOTEOBJECTNODE_IDX = 14, + SBK_QREMOTEOBJECTPENDINGCALL_ERROR_IDX = 20, + SBK_QREMOTEOBJECTPENDINGCALL_IDX = 18, + SBK_QREMOTEOBJECTPENDINGCALLWATCHER_IDX = 22, + SBK_QREMOTEOBJECTREGISTRY_IDX = 24, + SBK_QREMOTEOBJECTREGISTRYHOST_IDX = 26, + SBK_QREMOTEOBJECTREPLICA_STATE_IDX = 30, + SBK_QREMOTEOBJECTREPLICA_IDX = 28, + SBK_QREMOTEOBJECTSETTINGSSTORE_IDX = 32, + SBK_QREMOTEOBJECTSOURCELOCATIONINFO_IDX = 34, + SBK_QTROCLIENTFACTORY_IDX = 36, + SBK_QTROCLIENTIODEVICE_IDX = 38, + SBK_QTROIODEVICEBASE_IDX = 40, + SBK_QTROSERVERFACTORY_IDX = 42, + SBK_QTROSERVERIODEVICE_IDX = 44, + SBK_QTREMOTEOBJECTS_QREMOTEOBJECTPACKETTYPEENUM_IDX = 50, + SBK_QTREMOTEOBJECTS_INITIALACTION_IDX = 48, + SBK_QTREMOTEOBJECTSQTREMOTEOBJECTS_IDX = 46, + SBK_QTREMOTEOBJECTS_IDX_COUNT = 52, +}; + +// Type indices +enum : int { + SBK_QAbstractItemModelReplica_IDX = 0, + SBK_QConnectionAbstractServer_IDX = 1, + SBK_QRemoteObjectAbstractPersistedStore_IDX = 2, + SBK_QRemoteObjectDynamicReplica_IDX = 3, + SBK_QRemoteObjectHost_IDX = 4, + SBK_QRemoteObjectHostBase_AllowedSchemas_IDX = 6, + SBK_QRemoteObjectHostBase_IDX = 5, + SBK_QRemoteObjectNode_ErrorCode_IDX = 8, + SBK_QRemoteObjectNode_IDX = 7, + SBK_QRemoteObjectPendingCall_Error_IDX = 10, + SBK_QRemoteObjectPendingCall_IDX = 9, + SBK_QRemoteObjectPendingCallWatcher_IDX = 11, + SBK_QRemoteObjectRegistry_IDX = 12, + SBK_QRemoteObjectRegistryHost_IDX = 13, + SBK_QRemoteObjectReplica_State_IDX = 15, + SBK_QRemoteObjectReplica_IDX = 14, + SBK_QRemoteObjectSettingsStore_IDX = 16, + SBK_QRemoteObjectSourceLocationInfo_IDX = 17, + SBK_QtROClientFactory_IDX = 18, + SBK_QtROClientIoDevice_IDX = 19, + SBK_QtROIoDeviceBase_IDX = 20, + SBK_QtROServerFactory_IDX = 21, + SBK_QtROServerIoDevice_IDX = 22, + SBK_QtRemoteObjects_QRemoteObjectPacketTypeEnum_IDX = 25, + SBK_QtRemoteObjects_InitialAction_IDX = 24, + SBK_QtRemoteObjectsQtRemoteObjects_IDX = 23, + SBK_QtRemoteObjects_IDX_COUNT = 26, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtRemoteObjectsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtRemoteObjectsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtRemoteObjectsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtRemoteObjectsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTREMOTEOBJECTS_QLIST_INT_IDX = 0, // QList + SBK_QTREMOTEOBJECTS_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTREMOTEOBJECTS_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTREMOTEOBJECTS_QSET_QSTRING_IDX = 6, // QSet + SBK_QTREMOTEOBJECTS_QLIST_QVARIANT_IDX = 8, // QList + SBK_QTREMOTEOBJECTS_STD_PAIR_QSTRING_QREMOTEOBJECTSOURCELOCATIONINFO_IDX = 10, // std::pair + SBK_QTREMOTEOBJECTS_QHASH_QSTRING_QREMOTEOBJECTSOURCELOCATIONINFO_IDX = 12, // QHash + SBK_QTREMOTEOBJECTS_QLIST_QMODELINDEX_IDX = 14, // QList + SBK_QTREMOTEOBJECTS_QMAP_INT_QVARIANT_IDX = 16, // QMap + SBK_QTREMOTEOBJECTS_QHASH_INT_QBYTEARRAY_IDX = 18, // QHash + SBK_QTREMOTEOBJECTS_QLIST_QSTRING_IDX = 20, // QList + SBK_QTREMOTEOBJECTS_QMAP_QSTRING_QVARIANT_IDX = 22, // QMap + SBK_QTREMOTEOBJECTS_CONVERTERS_IDX_COUNT = 24, +}; + +// Converter indices +enum : int { + SBK_QtRemoteObjects_QList_int_IDX = 0, // QList + SBK_QtRemoteObjects_QList_QObjectPTR_IDX = 1, // QList + SBK_QtRemoteObjects_QList_QByteArray_IDX = 2, // QList + SBK_QtRemoteObjects_QSet_QString_IDX = 3, // QSet + SBK_QtRemoteObjects_QList_QVariant_IDX = 4, // QList + SBK_QtRemoteObjects_std_pair_QString_QRemoteObjectSourceLocationInfo_IDX = 5, // std::pair + SBK_QtRemoteObjects_QHash_QString_QRemoteObjectSourceLocationInfo_IDX = 6, // QHash + SBK_QtRemoteObjects_QList_QModelIndex_IDX = 7, // QList + SBK_QtRemoteObjects_QMap_int_QVariant_IDX = 8, // QMap + SBK_QtRemoteObjects_QHash_int_QByteArray_IDX = 9, // QHash + SBK_QtRemoteObjects_QList_QString_IDX = 10, // QList + SBK_QtRemoteObjects_QMap_QString_QVariant_IDX = 11, // QMap + SBK_QtRemoteObjects_CONVERTERS_IDX_COUNT = 12, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractItemModelReplica >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QAbstractItemModelReplica_IDX]); } +template<> inline PyTypeObject *SbkType< ::QConnectionAbstractServer >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QConnectionAbstractServer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectAbstractPersistedStore >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectAbstractPersistedStore_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectDynamicReplica >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectDynamicReplica_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectHost >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectHost_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectHostBase::AllowedSchemas >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectHostBase_AllowedSchemas_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectHostBase >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectHostBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectNode::ErrorCode >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectNode_ErrorCode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectNode >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectPendingCall::Error >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectPendingCall_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectPendingCall >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectPendingCall_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectPendingCallWatcher >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectPendingCallWatcher_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectRegistry >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectRegistry_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectRegistryHost >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectRegistryHost_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectReplica::State >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectReplica_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectReplica >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectReplica_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectSettingsStore >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectSettingsStore_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRemoteObjectSourceLocationInfo >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QRemoteObjectSourceLocationInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtROClientFactory >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QtROClientFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtROClientIoDevice >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QtROClientIoDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtROIoDeviceBase >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QtROIoDeviceBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtROServerFactory >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QtROServerFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtROServerIoDevice >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QtROServerIoDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtRemoteObjects::QRemoteObjectPacketTypeEnum >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QtRemoteObjects_QRemoteObjectPacketTypeEnum_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtRemoteObjects::InitialAction >() { return Shiboken::Module::get(SbkPySide6_QtRemoteObjectsTypeStructs[SBK_QtRemoteObjects_InitialAction_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTREMOTEOBJECTS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtScxml/pyside6_qtscxml_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtScxml/pyside6_qtscxml_python.h new file mode 100644 index 0000000..77800f5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtScxml/pyside6_qtscxml_python.h @@ -0,0 +1,167 @@ +// 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 + + +#ifndef SBK_QTSCXML_PYTHON_H +#define SBK_QTSCXML_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QScxmlCppDataModel; +class QScxmlDynamicScxmlServiceFactory; +class QScxmlError; +class QScxmlInvokableService; +class QScxmlInvokableServiceFactory; +class QScxmlNullDataModel; +class QScxmlStateMachine; +class QScxmlStaticScxmlServiceFactory; +class QScxmlTableData; + +namespace QScxmlExecutableContent { + struct AssignmentInfo; + struct EvaluatorInfo; + struct ForeachInfo; + struct InvokeInfo; + struct ParameterInfo; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QSCXMLCOMPILER_IDX = 0, + SBK_QSCXMLCOMPILER_LOADER_IDX = 2, + SBK_QSCXMLCPPDATAMODEL_IDX = 4, + SBK_QSCXMLDATAMODEL_IDX = 6, + SBK_QSCXMLDATAMODEL_FOREACHLOOPBODY_IDX = 8, + SBK_QSCXMLDYNAMICSCXMLSERVICEFACTORY_IDX = 10, + SBK_QSCXMLERROR_IDX = 12, + SBK_QSCXMLEVENT_EVENTTYPE_IDX = 16, + SBK_QSCXMLEVENT_IDX = 14, + SBK_QTSCXMLQSCXMLEXECUTABLECONTENT_IDX = 18, + SBK_QSCXMLEXECUTABLECONTENT_ASSIGNMENTINFO_IDX = 20, + SBK_QSCXMLEXECUTABLECONTENT_EVALUATORINFO_IDX = 22, + SBK_QSCXMLEXECUTABLECONTENT_FOREACHINFO_IDX = 24, + SBK_QSCXMLEXECUTABLECONTENT_INVOKEINFO_IDX = 26, + SBK_QSCXMLEXECUTABLECONTENT_PARAMETERINFO_IDX = 28, + SBK_QSCXMLINVOKABLESERVICE_IDX = 30, + SBK_QSCXMLINVOKABLESERVICEFACTORY_IDX = 32, + SBK_QSCXMLNULLDATAMODEL_IDX = 34, + SBK_QSCXMLSTATEMACHINE_IDX = 36, + SBK_QSCXMLSTATICSCXMLSERVICEFACTORY_IDX = 38, + SBK_QSCXMLTABLEDATA_IDX = 40, + SBK_QTSCXML_IDX_COUNT = 42, +}; + +// Type indices +enum : int { + SBK_QScxmlCompiler_IDX = 0, + SBK_QScxmlCompiler_Loader_IDX = 1, + SBK_QScxmlCppDataModel_IDX = 2, + SBK_QScxmlDataModel_IDX = 3, + SBK_QScxmlDataModel_ForeachLoopBody_IDX = 4, + SBK_QScxmlDynamicScxmlServiceFactory_IDX = 5, + SBK_QScxmlError_IDX = 6, + SBK_QScxmlEvent_EventType_IDX = 8, + SBK_QScxmlEvent_IDX = 7, + SBK_QtScxmlQScxmlExecutableContent_IDX = 9, + SBK_QScxmlExecutableContent_AssignmentInfo_IDX = 10, + SBK_QScxmlExecutableContent_EvaluatorInfo_IDX = 11, + SBK_QScxmlExecutableContent_ForeachInfo_IDX = 12, + SBK_QScxmlExecutableContent_InvokeInfo_IDX = 13, + SBK_QScxmlExecutableContent_ParameterInfo_IDX = 14, + SBK_QScxmlInvokableService_IDX = 15, + SBK_QScxmlInvokableServiceFactory_IDX = 16, + SBK_QScxmlNullDataModel_IDX = 17, + SBK_QScxmlStateMachine_IDX = 18, + SBK_QScxmlStaticScxmlServiceFactory_IDX = 19, + SBK_QScxmlTableData_IDX = 20, + SBK_QtScxml_IDX_COUNT = 21, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtScxmlTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtScxmlTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtScxmlModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtScxmlTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTSCXML_QLIST_INT_IDX = 0, // QList + SBK_QTSCXML_QLIST_QSCXMLERROR_IDX = 2, // QList + SBK_QTSCXML_QLIST_QOBJECTPTR_IDX = 4, // QList + SBK_QTSCXML_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QTSCXML_QMAP_QSTRING_QVARIANT_IDX = 8, // QMap + SBK_QTSCXML_QLIST_QSCXMLINVOKABLESERVICEPTR_IDX = 10, // QList + SBK_QTSCXML_QLIST_QSCXMLEXECUTABLECONTENT_PARAMETERINFO_IDX = 12, // QList + SBK_QTSCXML_QLIST_QVARIANT_IDX = 14, // QList + SBK_QTSCXML_QLIST_QSTRING_IDX = 16, // QList + SBK_QTSCXML_CONVERTERS_IDX_COUNT = 18, +}; + +// Converter indices +enum : int { + SBK_QtScxml_QList_int_IDX = 0, // QList + SBK_QtScxml_QList_QScxmlError_IDX = 1, // QList + SBK_QtScxml_QList_QObjectPTR_IDX = 2, // QList + SBK_QtScxml_QList_QByteArray_IDX = 3, // QList + SBK_QtScxml_QMap_QString_QVariant_IDX = 4, // QMap + SBK_QtScxml_QList_QScxmlInvokableServicePTR_IDX = 5, // QList + SBK_QtScxml_QList_QScxmlExecutableContent_ParameterInfo_IDX = 6, // QList + SBK_QtScxml_QList_QVariant_IDX = 7, // QList + SBK_QtScxml_QList_QString_IDX = 8, // QList + SBK_QtScxml_CONVERTERS_IDX_COUNT = 9, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QScxmlCompiler >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlCompiler_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlCompiler::Loader >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlCompiler_Loader_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlCppDataModel >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlCppDataModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlDataModel >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlDataModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlDataModel::ForeachLoopBody >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlDataModel_ForeachLoopBody_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlDynamicScxmlServiceFactory >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlDynamicScxmlServiceFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlError >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlEvent::EventType >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlEvent_EventType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlEvent >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlExecutableContent::AssignmentInfo >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlExecutableContent_AssignmentInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlExecutableContent::EvaluatorInfo >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlExecutableContent_EvaluatorInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlExecutableContent::ForeachInfo >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlExecutableContent_ForeachInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlExecutableContent::InvokeInfo >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlExecutableContent_InvokeInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlExecutableContent::ParameterInfo >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlExecutableContent_ParameterInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlInvokableService >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlInvokableService_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlInvokableServiceFactory >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlInvokableServiceFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlNullDataModel >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlNullDataModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlStateMachine >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlStateMachine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlStaticScxmlServiceFactory >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlStaticScxmlServiceFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScxmlTableData >() { return Shiboken::Module::get(SbkPySide6_QtScxmlTypeStructs[SBK_QScxmlTableData_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTSCXML_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSensors/pyside6_qtsensors_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSensors/pyside6_qtsensors_python.h new file mode 100644 index 0000000..780c761 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSensors/pyside6_qtsensors_python.h @@ -0,0 +1,332 @@ +// 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 + + +#ifndef SBK_QTSENSORS_PYTHON_H +#define SBK_QTSENSORS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAccelerometerFilter; +class QAccelerometerReading; +class QAmbientLightFilter; +class QAmbientLightSensor; +class QAmbientTemperatureFilter; +class QAmbientTemperatureReading; +class QAmbientTemperatureSensor; +class QCompass; +class QCompassFilter; +class QCompassReading; +class QGyroscope; +class QGyroscopeFilter; +class QGyroscopeReading; +class QHumidityFilter; +class QHumidityReading; +class QHumiditySensor; +class QIRProximityFilter; +class QIRProximityReading; +class QIRProximitySensor; +class QLidFilter; +class QLidReading; +class QLidSensor; +class QLightFilter; +class QLightReading; +class QLightSensor; +class QMagnetometer; +class QMagnetometerFilter; +class QMagnetometerReading; +class QOrientationFilter; +class QOrientationSensor; +class QPressureFilter; +class QPressureReading; +class QPressureSensor; +class QProximityFilter; +class QProximityReading; +class QProximitySensor; +class QRotationFilter; +class QRotationReading; +class QRotationSensor; +class QSensorBackend; +class QSensorBackendFactory; +class QSensorChangesInterface; +class QSensorFilter; +class QSensorManager; +class QSensorPluginInterface; +class QSensorReading; +class QTapFilter; +class QTapSensor; +class QTiltFilter; +class QTiltReading; +class QTiltSensor; +struct qoutputrange; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QACCELEROMETER_ACCELERATIONMODE_IDX = 2, + SBK_QACCELEROMETER_IDX = 0, + SBK_QACCELEROMETERFILTER_IDX = 4, + SBK_QACCELEROMETERREADING_IDX = 6, + SBK_QAMBIENTLIGHTFILTER_IDX = 8, + SBK_QAMBIENTLIGHTREADING_LIGHTLEVEL_IDX = 12, + SBK_QAMBIENTLIGHTREADING_IDX = 10, + SBK_QAMBIENTLIGHTSENSOR_IDX = 14, + SBK_QAMBIENTTEMPERATUREFILTER_IDX = 16, + SBK_QAMBIENTTEMPERATUREREADING_IDX = 18, + SBK_QAMBIENTTEMPERATURESENSOR_IDX = 20, + SBK_QCOMPASS_IDX = 22, + SBK_QCOMPASSFILTER_IDX = 24, + SBK_QCOMPASSREADING_IDX = 26, + SBK_QGYROSCOPE_IDX = 28, + SBK_QGYROSCOPEFILTER_IDX = 30, + SBK_QGYROSCOPEREADING_IDX = 32, + SBK_QHUMIDITYFILTER_IDX = 34, + SBK_QHUMIDITYREADING_IDX = 36, + SBK_QHUMIDITYSENSOR_IDX = 38, + SBK_QIRPROXIMITYFILTER_IDX = 40, + SBK_QIRPROXIMITYREADING_IDX = 42, + SBK_QIRPROXIMITYSENSOR_IDX = 44, + SBK_QLIDFILTER_IDX = 46, + SBK_QLIDREADING_IDX = 48, + SBK_QLIDSENSOR_IDX = 50, + SBK_QLIGHTFILTER_IDX = 52, + SBK_QLIGHTREADING_IDX = 54, + SBK_QLIGHTSENSOR_IDX = 56, + SBK_QMAGNETOMETER_IDX = 58, + SBK_QMAGNETOMETERFILTER_IDX = 60, + SBK_QMAGNETOMETERREADING_IDX = 62, + SBK_QORIENTATIONFILTER_IDX = 64, + SBK_QORIENTATIONREADING_ORIENTATION_IDX = 68, + SBK_QORIENTATIONREADING_IDX = 66, + SBK_QORIENTATIONSENSOR_IDX = 70, + SBK_QPRESSUREFILTER_IDX = 72, + SBK_QPRESSUREREADING_IDX = 74, + SBK_QPRESSURESENSOR_IDX = 76, + SBK_QPROXIMITYFILTER_IDX = 78, + SBK_QPROXIMITYREADING_IDX = 80, + SBK_QPROXIMITYSENSOR_IDX = 82, + SBK_QROTATIONFILTER_IDX = 84, + SBK_QROTATIONREADING_IDX = 86, + SBK_QROTATIONSENSOR_IDX = 88, + SBK_QSENSOR_FEATURE_IDX = 94, + SBK_QSENSOR_AXESORIENTATIONMODE_IDX = 92, + SBK_QSENSOR_IDX = 90, + SBK_QSENSORBACKEND_IDX = 96, + SBK_QSENSORBACKENDFACTORY_IDX = 98, + SBK_QSENSORCHANGESINTERFACE_IDX = 100, + SBK_QSENSORFILTER_IDX = 102, + SBK_QSENSORMANAGER_IDX = 104, + SBK_QSENSORPLUGININTERFACE_IDX = 106, + SBK_QSENSORREADING_IDX = 108, + SBK_QTAPFILTER_IDX = 110, + SBK_QTAPREADING_TAPDIRECTION_IDX = 114, + SBK_QTAPREADING_IDX = 112, + SBK_QTAPSENSOR_IDX = 116, + SBK_QTILTFILTER_IDX = 118, + SBK_QTILTREADING_IDX = 120, + SBK_QTILTSENSOR_IDX = 122, + SBK_QOUTPUTRANGE_IDX = 124, + SBK_QTSENSORS_IDX_COUNT = 126, +}; + +// Type indices +enum : int { + SBK_QAccelerometer_AccelerationMode_IDX = 1, + SBK_QAccelerometer_IDX = 0, + SBK_QAccelerometerFilter_IDX = 2, + SBK_QAccelerometerReading_IDX = 3, + SBK_QAmbientLightFilter_IDX = 4, + SBK_QAmbientLightReading_LightLevel_IDX = 6, + SBK_QAmbientLightReading_IDX = 5, + SBK_QAmbientLightSensor_IDX = 7, + SBK_QAmbientTemperatureFilter_IDX = 8, + SBK_QAmbientTemperatureReading_IDX = 9, + SBK_QAmbientTemperatureSensor_IDX = 10, + SBK_QCompass_IDX = 11, + SBK_QCompassFilter_IDX = 12, + SBK_QCompassReading_IDX = 13, + SBK_QGyroscope_IDX = 14, + SBK_QGyroscopeFilter_IDX = 15, + SBK_QGyroscopeReading_IDX = 16, + SBK_QHumidityFilter_IDX = 17, + SBK_QHumidityReading_IDX = 18, + SBK_QHumiditySensor_IDX = 19, + SBK_QIRProximityFilter_IDX = 20, + SBK_QIRProximityReading_IDX = 21, + SBK_QIRProximitySensor_IDX = 22, + SBK_QLidFilter_IDX = 23, + SBK_QLidReading_IDX = 24, + SBK_QLidSensor_IDX = 25, + SBK_QLightFilter_IDX = 26, + SBK_QLightReading_IDX = 27, + SBK_QLightSensor_IDX = 28, + SBK_QMagnetometer_IDX = 29, + SBK_QMagnetometerFilter_IDX = 30, + SBK_QMagnetometerReading_IDX = 31, + SBK_QOrientationFilter_IDX = 32, + SBK_QOrientationReading_Orientation_IDX = 34, + SBK_QOrientationReading_IDX = 33, + SBK_QOrientationSensor_IDX = 35, + SBK_QPressureFilter_IDX = 36, + SBK_QPressureReading_IDX = 37, + SBK_QPressureSensor_IDX = 38, + SBK_QProximityFilter_IDX = 39, + SBK_QProximityReading_IDX = 40, + SBK_QProximitySensor_IDX = 41, + SBK_QRotationFilter_IDX = 42, + SBK_QRotationReading_IDX = 43, + SBK_QRotationSensor_IDX = 44, + SBK_QSensor_Feature_IDX = 47, + SBK_QSensor_AxesOrientationMode_IDX = 46, + SBK_QSensor_IDX = 45, + SBK_QSensorBackend_IDX = 48, + SBK_QSensorBackendFactory_IDX = 49, + SBK_QSensorChangesInterface_IDX = 50, + SBK_QSensorFilter_IDX = 51, + SBK_QSensorManager_IDX = 52, + SBK_QSensorPluginInterface_IDX = 53, + SBK_QSensorReading_IDX = 54, + SBK_QTapFilter_IDX = 55, + SBK_QTapReading_TapDirection_IDX = 57, + SBK_QTapReading_IDX = 56, + SBK_QTapSensor_IDX = 58, + SBK_QTiltFilter_IDX = 59, + SBK_QTiltReading_IDX = 60, + SBK_QTiltSensor_IDX = 61, + SBK_qoutputrange_IDX = 62, + SBK_QtSensors_IDX_COUNT = 63, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtSensorsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtSensorsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtSensorsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtSensorsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTSENSORS_QLIST_INT_IDX = 0, // QList + SBK_QTSENSORS_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTSENSORS_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTSENSORS_STD_PAIR_INT_INT_IDX = 6, // std::pair + SBK_QTSENSORS_QLIST_STD_PAIR_INT_INT_IDX = 8, // QList> + SBK_QTSENSORS_QLIST_QSENSORFILTERPTR_IDX = 10, // QList + SBK_QTSENSORS_QLIST_QOUTPUTRANGE_IDX = 12, // QList + SBK_QTSENSORS_QLIST_QVARIANT_IDX = 14, // QList + SBK_QTSENSORS_QLIST_QSTRING_IDX = 16, // QList + SBK_QTSENSORS_QMAP_QSTRING_QVARIANT_IDX = 18, // QMap + SBK_QTSENSORS_CONVERTERS_IDX_COUNT = 20, +}; + +// Converter indices +enum : int { + SBK_QtSensors_QList_int_IDX = 0, // QList + SBK_QtSensors_QList_QObjectPTR_IDX = 1, // QList + SBK_QtSensors_QList_QByteArray_IDX = 2, // QList + SBK_QtSensors_std_pair_int_int_IDX = 3, // std::pair + SBK_QtSensors_QList_std_pair_int_int_IDX = 4, // QList> + SBK_QtSensors_QList_QSensorFilterPTR_IDX = 5, // QList + SBK_QtSensors_QList_qoutputrange_IDX = 6, // QList + SBK_QtSensors_QList_QVariant_IDX = 7, // QList + SBK_QtSensors_QList_QString_IDX = 8, // QList + SBK_QtSensors_QMap_QString_QVariant_IDX = 9, // QMap + SBK_QtSensors_CONVERTERS_IDX_COUNT = 10, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAccelerometer::AccelerationMode >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAccelerometer_AccelerationMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccelerometer >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAccelerometer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccelerometerFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAccelerometerFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccelerometerReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAccelerometerReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAmbientLightFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAmbientLightFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAmbientLightReading::LightLevel >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAmbientLightReading_LightLevel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAmbientLightReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAmbientLightReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAmbientLightSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAmbientLightSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAmbientTemperatureFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAmbientTemperatureFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAmbientTemperatureReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAmbientTemperatureReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAmbientTemperatureSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QAmbientTemperatureSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCompass >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QCompass_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCompassFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QCompassFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCompassReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QCompassReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGyroscope >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QGyroscope_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGyroscopeFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QGyroscopeFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGyroscopeReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QGyroscopeReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHumidityFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QHumidityFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHumidityReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QHumidityReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHumiditySensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QHumiditySensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIRProximityFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QIRProximityFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIRProximityReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QIRProximityReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QIRProximitySensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QIRProximitySensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLidFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QLidFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLidReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QLidReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLidSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QLidSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLightFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QLightFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLightReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QLightReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLightSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QLightSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMagnetometer >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QMagnetometer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMagnetometerFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QMagnetometerFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMagnetometerReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QMagnetometerReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOrientationFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QOrientationFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOrientationReading::Orientation >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QOrientationReading_Orientation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOrientationReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QOrientationReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QOrientationSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QOrientationSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPressureFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QPressureFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPressureReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QPressureReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPressureSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QPressureSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProximityFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QProximityFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProximityReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QProximityReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProximitySensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QProximitySensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRotationFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QRotationFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRotationReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QRotationReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRotationSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QRotationSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensor::Feature >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensor_Feature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensor::AxesOrientationMode >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensor_AxesOrientationMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensorBackend >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensorBackend_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensorBackendFactory >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensorBackendFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensorChangesInterface >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensorChangesInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensorFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensorFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensorManager >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensorManager_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensorPluginInterface >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensorPluginInterface_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSensorReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QSensorReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTapFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QTapFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTapReading::TapDirection >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QTapReading_TapDirection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTapReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QTapReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTapSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QTapSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTiltFilter >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QTiltFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTiltReading >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QTiltReading_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTiltSensor >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_QTiltSensor_IDX]); } +template<> inline PyTypeObject *SbkType< ::qoutputrange >() { return Shiboken::Module::get(SbkPySide6_QtSensorsTypeStructs[SBK_qoutputrange_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTSENSORS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSerialBus/pyside6_qtserialbus_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSerialBus/pyside6_qtserialbus_python.h new file mode 100644 index 0000000..0ea1e48 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSerialBus/pyside6_qtserialbus_python.h @@ -0,0 +1,308 @@ +// 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 + + +#ifndef SBK_QTSERIALBUS_PYTHON_H +#define SBK_QTSERIALBUS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QCanBus; +class QCanBusDeviceInfo; +class QCanBusFactory; +class QCanMessageDescription; +class QCanUniqueIdDescription; +class QModbusClient; +class QModbusExceptionResponse; +class QModbusRequest; +class QModbusResponse; +class QModbusRtuSerialClient; +class QModbusRtuSerialServer; +class QModbusTcpClient; +class QModbusTcpConnectionObserver; +class QModbusTcpServer; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QCANBUS_IDX = 0, + SBK_QCANBUSDEVICE_CANBUSERROR_IDX = 6, + SBK_QCANBUSDEVICE_CANBUSDEVICESTATE_IDX = 4, + SBK_QCANBUSDEVICE_CANBUSSTATUS_IDX = 8, + SBK_QCANBUSDEVICE_CONFIGURATIONKEY_IDX = 10, + SBK_QCANBUSDEVICE_DIRECTION_IDX = 12, + SBK_QFLAGS_QCANBUSDEVICE_DIRECTION_IDX = 48, + SBK_QCANBUSDEVICE_IDX = 2, + SBK_QCANBUSDEVICE_FILTER_FORMATFILTER_IDX = 16, + SBK_QFLAGS_QCANBUSDEVICE_FILTER_FORMATFILTER_IDX = 50, + SBK_QCANBUSDEVICE_FILTER_IDX = 14, + SBK_QCANBUSDEVICEINFO_IDX = 18, + SBK_QCANBUSFACTORY_IDX = 20, + SBK_QCANBUSFRAME_FRAMETYPE_IDX = 26, + SBK_QCANBUSFRAME_FRAMEERROR_IDX = 24, + SBK_QFLAGS_QCANBUSFRAME_FRAMEERROR_IDX = 52, + SBK_QCANBUSFRAME_IDX = 22, + SBK_QCANBUSFRAME_TIMESTAMP_IDX = 28, + SBK_QCANDBCFILEPARSER_ERROR_IDX = 32, + SBK_QCANDBCFILEPARSER_IDX = 30, + SBK_QCANFRAMEPROCESSOR_ERROR_IDX = 36, + SBK_QCANFRAMEPROCESSOR_IDX = 34, + SBK_QCANFRAMEPROCESSOR_PARSERESULT_IDX = 38, + SBK_QCANMESSAGEDESCRIPTION_IDX = 40, + SBK_QCANSIGNALDESCRIPTION_IDX = 42, + SBK_QCANSIGNALDESCRIPTION_MULTIPLEXVALUERANGE_IDX = 44, + SBK_QCANUNIQUEIDDESCRIPTION_IDX = 46, + SBK_QMODBUSCLIENT_IDX = 54, + SBK_QMODBUSDATAUNIT_REGISTERTYPE_IDX = 58, + SBK_QMODBUSDATAUNIT_IDX = 56, + SBK_QMODBUSDEVICE_ERROR_IDX = 64, + SBK_QMODBUSDEVICE_STATE_IDX = 68, + SBK_QMODBUSDEVICE_CONNECTIONPARAMETER_IDX = 62, + SBK_QMODBUSDEVICE_INTERMEDIATEERROR_IDX = 66, + SBK_QMODBUSDEVICE_IDX = 60, + SBK_QMODBUSDEVICEIDENTIFICATION_OBJECTID_IDX = 74, + SBK_QMODBUSDEVICEIDENTIFICATION_READDEVICEIDCODE_IDX = 76, + SBK_QMODBUSDEVICEIDENTIFICATION_CONFORMITYLEVEL_IDX = 72, + SBK_QMODBUSDEVICEIDENTIFICATION_IDX = 70, + SBK_QMODBUSEXCEPTIONRESPONSE_IDX = 78, + SBK_QMODBUSPDU_EXCEPTIONCODE_IDX = 82, + SBK_QMODBUSPDU_FUNCTIONCODE_IDX = 84, + SBK_QMODBUSPDU_IDX = 80, + SBK_QMODBUSREPLY_REPLYTYPE_IDX = 88, + SBK_QMODBUSREPLY_IDX = 86, + SBK_QMODBUSREQUEST_IDX = 90, + SBK_QMODBUSRESPONSE_IDX = 92, + SBK_QMODBUSRTUSERIALCLIENT_IDX = 94, + SBK_QMODBUSRTUSERIALSERVER_IDX = 96, + SBK_QMODBUSSERVER_OPTION_IDX = 100, + SBK_QMODBUSSERVER_IDX = 98, + SBK_QMODBUSTCPCLIENT_IDX = 102, + SBK_QMODBUSTCPCONNECTIONOBSERVER_IDX = 104, + SBK_QMODBUSTCPSERVER_IDX = 106, + SBK_QTCANBUS_DATASOURCE_IDX = 112, + SBK_QTCANBUS_DATAFORMAT_IDX = 110, + SBK_QTCANBUS_MULTIPLEXSTATE_IDX = 114, + SBK_QTCANBUS_UNIQUEID_IDX = 116, + SBK_QTSERIALBUSQTCANBUS_IDX = 108, + SBK_QTSERIALBUS_IDX_COUNT = 118, +}; + +// Type indices +enum : int { + SBK_QCanBus_IDX = 0, + SBK_QCanBusDevice_CanBusError_IDX = 3, + SBK_QCanBusDevice_CanBusDeviceState_IDX = 2, + SBK_QCanBusDevice_CanBusStatus_IDX = 4, + SBK_QCanBusDevice_ConfigurationKey_IDX = 5, + SBK_QCanBusDevice_Direction_IDX = 6, + SBK_QFlags_QCanBusDevice_Direction_IDX = 24, + SBK_QCanBusDevice_IDX = 1, + SBK_QCanBusDevice_Filter_FormatFilter_IDX = 8, + SBK_QFlags_QCanBusDevice_Filter_FormatFilter_IDX = 25, + SBK_QCanBusDevice_Filter_IDX = 7, + SBK_QCanBusDeviceInfo_IDX = 9, + SBK_QCanBusFactory_IDX = 10, + SBK_QCanBusFrame_FrameType_IDX = 13, + SBK_QCanBusFrame_FrameError_IDX = 12, + SBK_QFlags_QCanBusFrame_FrameError_IDX = 26, + SBK_QCanBusFrame_IDX = 11, + SBK_QCanBusFrame_TimeStamp_IDX = 14, + SBK_QCanDbcFileParser_Error_IDX = 16, + SBK_QCanDbcFileParser_IDX = 15, + SBK_QCanFrameProcessor_Error_IDX = 18, + SBK_QCanFrameProcessor_IDX = 17, + SBK_QCanFrameProcessor_ParseResult_IDX = 19, + SBK_QCanMessageDescription_IDX = 20, + SBK_QCanSignalDescription_IDX = 21, + SBK_QCanSignalDescription_MultiplexValueRange_IDX = 22, + SBK_QCanUniqueIdDescription_IDX = 23, + SBK_QModbusClient_IDX = 27, + SBK_QModbusDataUnit_RegisterType_IDX = 29, + SBK_QModbusDataUnit_IDX = 28, + SBK_QModbusDevice_Error_IDX = 32, + SBK_QModbusDevice_State_IDX = 34, + SBK_QModbusDevice_ConnectionParameter_IDX = 31, + SBK_QModbusDevice_IntermediateError_IDX = 33, + SBK_QModbusDevice_IDX = 30, + SBK_QModbusDeviceIdentification_ObjectId_IDX = 37, + SBK_QModbusDeviceIdentification_ReadDeviceIdCode_IDX = 38, + SBK_QModbusDeviceIdentification_ConformityLevel_IDX = 36, + SBK_QModbusDeviceIdentification_IDX = 35, + SBK_QModbusExceptionResponse_IDX = 39, + SBK_QModbusPdu_ExceptionCode_IDX = 41, + SBK_QModbusPdu_FunctionCode_IDX = 42, + SBK_QModbusPdu_IDX = 40, + SBK_QModbusReply_ReplyType_IDX = 44, + SBK_QModbusReply_IDX = 43, + SBK_QModbusRequest_IDX = 45, + SBK_QModbusResponse_IDX = 46, + SBK_QModbusRtuSerialClient_IDX = 47, + SBK_QModbusRtuSerialServer_IDX = 48, + SBK_QModbusServer_Option_IDX = 50, + SBK_QModbusServer_IDX = 49, + SBK_QModbusTcpClient_IDX = 51, + SBK_QModbusTcpConnectionObserver_IDX = 52, + SBK_QModbusTcpServer_IDX = 53, + SBK_QtCanBus_DataSource_IDX = 56, + SBK_QtCanBus_DataFormat_IDX = 55, + SBK_QtCanBus_MultiplexState_IDX = 57, + SBK_QtCanBus_UniqueId_IDX = 58, + SBK_QtSerialBusQtCanBus_IDX = 54, + SBK_QtSerialBus_IDX_COUNT = 59, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtSerialBusTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtSerialBusTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtSerialBusModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtSerialBusTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTSERIALBUS_QLIST_INT_IDX = 0, // QList + SBK_QTSERIALBUS_QLIST_QUINT16_IDX = 2, // QList + SBK_QTSERIALBUS_QLIST_QCANSIGNALDESCRIPTION_MULTIPLEXVALUERANGE_IDX = 4, // QList + SBK_QTSERIALBUS_QHASH_QSTRING_QLIST_QCANSIGNALDESCRIPTION_MULTIPLEXVALUERANGE_IDX = 6, // QHash> + SBK_QTSERIALBUS_QLIST_QCANSIGNALDESCRIPTION_IDX = 8, // QList + SBK_QTSERIALBUS_QLIST_QCANMESSAGEDESCRIPTION_IDX = 10, // QList + SBK_QTSERIALBUS_QMAP_QSTRING_QVARIANT_IDX = 12, // QMap + SBK_QTSERIALBUS_QHASH_UNSIGNEDINT_QSTRING_IDX = 14, // QHash + SBK_QTSERIALBUS_QHASH_QSTRING_QHASH_UNSIGNEDINT_QSTRING_IDX = 16, // QHash> + SBK_QTSERIALBUS_QHASH_QTCANBUS_UNIQUEID_QHASH_QSTRING_QHASH_UNSIGNEDINT_QSTRING_IDX = 18, // QHash>> + SBK_QTSERIALBUS_QLIST_QCANBUSDEVICEINFO_IDX = 20, // QList + SBK_QTSERIALBUS_QLIST_QOBJECTPTR_IDX = 22, // QList + SBK_QTSERIALBUS_QLIST_QBYTEARRAY_IDX = 24, // QList + SBK_QTSERIALBUS_QLIST_QMODBUSDEVICE_INTERMEDIATEERROR_IDX = 26, // QList + SBK_QTSERIALBUS_QMAP_QMODBUSDATAUNIT_REGISTERTYPE_QMODBUSDATAUNIT_IDX = 28, // QMap + SBK_QTSERIALBUS_QLIST_QCANBUSDEVICE_CONFIGURATIONKEY_IDX = 30, // QList + SBK_QTSERIALBUS_QLIST_QCANBUSFRAME_IDX = 32, // QList + SBK_QTSERIALBUS_QLIST_QVARIANT_IDX = 34, // QList + SBK_QTSERIALBUS_QLIST_QSTRING_IDX = 36, // QList + SBK_QTSERIALBUS_CONVERTERS_IDX_COUNT = 38, +}; + +// Converter indices +enum : int { + SBK_QtSerialBus_QList_int_IDX = 0, // QList + SBK_QtSerialBus_QList_quint16_IDX = 1, // QList + SBK_QtSerialBus_QList_QCanSignalDescription_MultiplexValueRange_IDX = 2, // QList + SBK_QtSerialBus_QHash_QString_QList_QCanSignalDescription_MultiplexValueRange_IDX = 3, // QHash> + SBK_QtSerialBus_QList_QCanSignalDescription_IDX = 4, // QList + SBK_QtSerialBus_QList_QCanMessageDescription_IDX = 5, // QList + SBK_QtSerialBus_QMap_QString_QVariant_IDX = 6, // QMap + SBK_QtSerialBus_QHash_unsignedint_QString_IDX = 7, // QHash + SBK_QtSerialBus_QHash_QString_QHash_unsignedint_QString_IDX = 8, // QHash> + SBK_QtSerialBus_QHash_QtCanBus_UniqueId_QHash_QString_QHash_unsignedint_QString_IDX = 9, // QHash>> + SBK_QtSerialBus_QList_QCanBusDeviceInfo_IDX = 10, // QList + SBK_QtSerialBus_QList_QObjectPTR_IDX = 11, // QList + SBK_QtSerialBus_QList_QByteArray_IDX = 12, // QList + SBK_QtSerialBus_QList_QModbusDevice_IntermediateError_IDX = 13, // QList + SBK_QtSerialBus_QMap_QModbusDataUnit_RegisterType_QModbusDataUnit_IDX = 14, // QMap + SBK_QtSerialBus_QList_QCanBusDevice_ConfigurationKey_IDX = 15, // QList + SBK_QtSerialBus_QList_QCanBusFrame_IDX = 16, // QList + SBK_QtSerialBus_QList_QVariant_IDX = 17, // QList + SBK_QtSerialBus_QList_QString_IDX = 18, // QList + SBK_QtSerialBus_CONVERTERS_IDX_COUNT = 19, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QCanBus >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusDevice::CanBusError >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusDevice_CanBusError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusDevice::CanBusDeviceState >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusDevice_CanBusDeviceState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusDevice::CanBusStatus >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusDevice_CanBusStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusDevice::ConfigurationKey >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusDevice_ConfigurationKey_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusDevice::Direction >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusDevice_Direction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QFlags_QCanBusDevice_Direction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusDevice >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusDevice::Filter::FormatFilter >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusDevice_Filter_FormatFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QFlags_QCanBusDevice_Filter_FormatFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusDevice::Filter >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusDevice_Filter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusDeviceInfo >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusDeviceInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusFactory >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusFrame::FrameType >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusFrame_FrameType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusFrame::FrameError >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusFrame_FrameError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QFlags_QCanBusFrame_FrameError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusFrame >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusFrame_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanBusFrame::TimeStamp >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanBusFrame_TimeStamp_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanDbcFileParser::Error >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanDbcFileParser_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanDbcFileParser >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanDbcFileParser_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanFrameProcessor::Error >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanFrameProcessor_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanFrameProcessor >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanFrameProcessor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanFrameProcessor::ParseResult >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanFrameProcessor_ParseResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanMessageDescription >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanMessageDescription_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanSignalDescription >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanSignalDescription_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanSignalDescription::MultiplexValueRange >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanSignalDescription_MultiplexValueRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCanUniqueIdDescription >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QCanUniqueIdDescription_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusClient >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusClient_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDataUnit::RegisterType >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDataUnit_RegisterType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDataUnit >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDataUnit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDevice::Error >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDevice_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDevice::State >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDevice_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDevice::ConnectionParameter >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDevice_ConnectionParameter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDevice::IntermediateError >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDevice_IntermediateError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDevice >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDevice_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDeviceIdentification::ObjectId >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDeviceIdentification_ObjectId_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDeviceIdentification::ReadDeviceIdCode >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDeviceIdentification_ReadDeviceIdCode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDeviceIdentification::ConformityLevel >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDeviceIdentification_ConformityLevel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusDeviceIdentification >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusDeviceIdentification_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusExceptionResponse >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusExceptionResponse_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusPdu::ExceptionCode >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusPdu_ExceptionCode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusPdu::FunctionCode >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusPdu_FunctionCode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusPdu >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusPdu_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusReply::ReplyType >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusReply_ReplyType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusReply >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusReply_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusRequest >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusResponse >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusResponse_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusRtuSerialClient >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusRtuSerialClient_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusRtuSerialServer >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusRtuSerialServer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusServer::Option >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusServer_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusServer >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusServer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusTcpClient >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusTcpClient_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusTcpConnectionObserver >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusTcpConnectionObserver_IDX]); } +template<> inline PyTypeObject *SbkType< ::QModbusTcpServer >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QModbusTcpServer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtCanBus::DataSource >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QtCanBus_DataSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtCanBus::DataFormat >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QtCanBus_DataFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtCanBus::MultiplexState >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QtCanBus_MultiplexState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtCanBus::UniqueId >() { return Shiboken::Module::get(SbkPySide6_QtSerialBusTypeStructs[SBK_QtCanBus_UniqueId_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTSERIALBUS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSerialPort/pyside6_qtserialport_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSerialPort/pyside6_qtserialport_python.h new file mode 100644 index 0000000..6deba7b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSerialPort/pyside6_qtserialport_python.h @@ -0,0 +1,116 @@ +// 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 + + +#ifndef SBK_QTSERIALPORT_PYTHON_H +#define SBK_QTSERIALPORT_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include + +QT_BEGIN_NAMESPACE +class QSerialPortInfo; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QSERIALPORT_DIRECTION_IDX = 10, + SBK_QFLAGS_QSERIALPORT_DIRECTION_IDX = 0, + SBK_QSERIALPORT_BAUDRATE_IDX = 6, + SBK_QSERIALPORT_DATABITS_IDX = 8, + SBK_QSERIALPORT_PARITY_IDX = 14, + SBK_QSERIALPORT_STOPBITS_IDX = 20, + SBK_QSERIALPORT_FLOWCONTROL_IDX = 12, + SBK_QSERIALPORT_PINOUTSIGNAL_IDX = 16, + SBK_QFLAGS_QSERIALPORT_PINOUTSIGNAL_IDX = 2, + SBK_QSERIALPORT_SERIALPORTERROR_IDX = 18, + SBK_QSERIALPORT_IDX = 4, + SBK_QSERIALPORTINFO_IDX = 22, + SBK_QTSERIALPORT_IDX_COUNT = 24, +}; + +// Type indices +enum : int { + SBK_QSerialPort_Direction_IDX = 5, + SBK_QFlags_QSerialPort_Direction_IDX = 0, + SBK_QSerialPort_BaudRate_IDX = 3, + SBK_QSerialPort_DataBits_IDX = 4, + SBK_QSerialPort_Parity_IDX = 7, + SBK_QSerialPort_StopBits_IDX = 10, + SBK_QSerialPort_FlowControl_IDX = 6, + SBK_QSerialPort_PinoutSignal_IDX = 8, + SBK_QFlags_QSerialPort_PinoutSignal_IDX = 1, + SBK_QSerialPort_SerialPortError_IDX = 9, + SBK_QSerialPort_IDX = 2, + SBK_QSerialPortInfo_IDX = 11, + SBK_QtSerialPort_IDX_COUNT = 12, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtSerialPortTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtSerialPortTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtSerialPortModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtSerialPortTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTSERIALPORT_QLIST_INT_IDX = 0, // QList + SBK_QTSERIALPORT_QLIST_QSERIALPORTINFO_IDX = 2, // QList + SBK_QTSERIALPORT_QLIST_QINT32_IDX = 4, // QList + SBK_QTSERIALPORT_QLIST_QVARIANT_IDX = 6, // QList + SBK_QTSERIALPORT_QLIST_QSTRING_IDX = 8, // QList + SBK_QTSERIALPORT_QMAP_QSTRING_QVARIANT_IDX = 10, // QMap + SBK_QTSERIALPORT_CONVERTERS_IDX_COUNT = 12, +}; + +// Converter indices +enum : int { + SBK_QtSerialPort_QList_int_IDX = 0, // QList + SBK_QtSerialPort_QList_QSerialPortInfo_IDX = 1, // QList + SBK_QtSerialPort_QList_qint32_IDX = 2, // QList + SBK_QtSerialPort_QList_QVariant_IDX = 3, // QList + SBK_QtSerialPort_QList_QString_IDX = 4, // QList + SBK_QtSerialPort_QMap_QString_QVariant_IDX = 5, // QMap + SBK_QtSerialPort_CONVERTERS_IDX_COUNT = 6, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QSerialPort::Direction >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPort_Direction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QFlags_QSerialPort_Direction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSerialPort::BaudRate >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPort_BaudRate_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSerialPort::DataBits >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPort_DataBits_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSerialPort::Parity >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPort_Parity_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSerialPort::StopBits >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPort_StopBits_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSerialPort::FlowControl >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPort_FlowControl_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSerialPort::PinoutSignal >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPort_PinoutSignal_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QFlags_QSerialPort_PinoutSignal_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSerialPort::SerialPortError >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPort_SerialPortError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSerialPort >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPort_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSerialPortInfo >() { return Shiboken::Module::get(SbkPySide6_QtSerialPortTypeStructs[SBK_QSerialPortInfo_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTSERIALPORT_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSpatialAudio/pyside6_qtspatialaudio_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSpatialAudio/pyside6_qtspatialaudio_python.h new file mode 100644 index 0000000..0815d74 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSpatialAudio/pyside6_qtspatialaudio_python.h @@ -0,0 +1,119 @@ +// 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 + + +#ifndef SBK_QTSPATIALAUDIO_PYTHON_H +#define SBK_QTSPATIALAUDIO_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAudioListener; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QAMBIENTSOUND_LOOPS_IDX = 2, + SBK_QAMBIENTSOUND_IDX = 0, + SBK_QAUDIOENGINE_OUTPUTMODE_IDX = 6, + SBK_QAUDIOENGINE_IDX = 4, + SBK_QAUDIOLISTENER_IDX = 8, + SBK_QAUDIOROOM_MATERIAL_IDX = 12, + SBK_QAUDIOROOM_WALL_IDX = 14, + SBK_QAUDIOROOM_IDX = 10, + SBK_QSPATIALSOUND_LOOPS_IDX = 20, + SBK_QSPATIALSOUND_DISTANCEMODEL_IDX = 18, + SBK_QSPATIALSOUND_IDX = 16, + SBK_QTSPATIALAUDIO_IDX_COUNT = 22, +}; + +// Type indices +enum : int { + SBK_QAmbientSound_Loops_IDX = 1, + SBK_QAmbientSound_IDX = 0, + SBK_QAudioEngine_OutputMode_IDX = 3, + SBK_QAudioEngine_IDX = 2, + SBK_QAudioListener_IDX = 4, + SBK_QAudioRoom_Material_IDX = 6, + SBK_QAudioRoom_Wall_IDX = 7, + SBK_QAudioRoom_IDX = 5, + SBK_QSpatialSound_Loops_IDX = 10, + SBK_QSpatialSound_DistanceModel_IDX = 9, + SBK_QSpatialSound_IDX = 8, + SBK_QtSpatialAudio_IDX_COUNT = 11, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtSpatialAudioTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtSpatialAudioTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtSpatialAudioModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtSpatialAudioTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTSPATIALAUDIO_QLIST_INT_IDX = 0, // QList + SBK_QTSPATIALAUDIO_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTSPATIALAUDIO_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTSPATIALAUDIO_QLIST_QVARIANT_IDX = 6, // QList + SBK_QTSPATIALAUDIO_QLIST_QSTRING_IDX = 8, // QList + SBK_QTSPATIALAUDIO_QMAP_QSTRING_QVARIANT_IDX = 10, // QMap + SBK_QTSPATIALAUDIO_CONVERTERS_IDX_COUNT = 12, +}; + +// Converter indices +enum : int { + SBK_QtSpatialAudio_QList_int_IDX = 0, // QList + SBK_QtSpatialAudio_QList_QObjectPTR_IDX = 1, // QList + SBK_QtSpatialAudio_QList_QByteArray_IDX = 2, // QList + SBK_QtSpatialAudio_QList_QVariant_IDX = 3, // QList + SBK_QtSpatialAudio_QList_QString_IDX = 4, // QList + SBK_QtSpatialAudio_QMap_QString_QVariant_IDX = 5, // QMap + SBK_QtSpatialAudio_CONVERTERS_IDX_COUNT = 6, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAmbientSound::Loops >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QAmbientSound_Loops_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAmbientSound >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QAmbientSound_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioEngine::OutputMode >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QAudioEngine_OutputMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioEngine >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QAudioEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioListener >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QAudioListener_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioRoom::Material >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QAudioRoom_Material_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioRoom::Wall >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QAudioRoom_Wall_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAudioRoom >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QAudioRoom_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSpatialSound::Loops >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QSpatialSound_Loops_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSpatialSound::DistanceModel >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QSpatialSound_DistanceModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSpatialSound >() { return Shiboken::Module::get(SbkPySide6_QtSpatialAudioTypeStructs[SBK_QSpatialSound_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTSPATIALAUDIO_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSql/pyside6_qtsql_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSql/pyside6_qtsql_python.h new file mode 100644 index 0000000..2ed752b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSql/pyside6_qtsql_python.h @@ -0,0 +1,196 @@ +// 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 + + +#ifndef SBK_QTSQL_PYTHON_H +#define SBK_QTSQL_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QSqlDatabase; +class QSqlDriverCreatorBase; +class QSqlIndex; +class QSqlQueryModel; +class QSqlRecord; +class QSqlRelation; +class QSqlRelationalDelegate; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QSQL_LOCATION_IDX = 4, + SBK_QSQL_PARAMTYPEFLAG_IDX = 8, + SBK_QFLAGS_QSQL_PARAMTYPEFLAG_IDX = 0, + SBK_QSQL_TABLETYPE_IDX = 10, + SBK_QSQL_NUMERICALPRECISIONPOLICY_IDX = 6, + SBK_QTSQLQSQL_IDX = 2, + SBK_QSQLDATABASE_IDX = 12, + SBK_QSQLDRIVER_DRIVERFEATURE_IDX = 18, + SBK_QSQLDRIVER_STATEMENTTYPE_IDX = 24, + SBK_QSQLDRIVER_IDENTIFIERTYPE_IDX = 20, + SBK_QSQLDRIVER_NOTIFICATIONSOURCE_IDX = 22, + SBK_QSQLDRIVER_DBMSTYPE_IDX = 16, + SBK_QSQLDRIVER_IDX = 14, + SBK_QSQLDRIVERCREATORBASE_IDX = 26, + SBK_QSQLERROR_ERRORTYPE_IDX = 30, + SBK_QSQLERROR_IDX = 28, + SBK_QSQLFIELD_REQUIREDSTATUS_IDX = 34, + SBK_QSQLFIELD_IDX = 32, + SBK_QSQLINDEX_IDX = 36, + SBK_QSQLQUERY_BATCHEXECUTIONMODE_IDX = 40, + SBK_QSQLQUERY_IDX = 38, + SBK_QSQLQUERYMODEL_IDX = 42, + SBK_QSQLRECORD_IDX = 44, + SBK_QSQLRELATION_IDX = 46, + SBK_QSQLRELATIONALDELEGATE_IDX = 48, + SBK_QSQLRELATIONALTABLEMODEL_JOINMODE_IDX = 52, + SBK_QSQLRELATIONALTABLEMODEL_IDX = 50, + SBK_QSQLRESULT_BINDINGSYNTAX_IDX = 56, + SBK_QSQLRESULT_VIRTUALHOOKOPERATION_IDX = 58, + SBK_QSQLRESULT_IDX = 54, + SBK_QSQLTABLEMODEL_EDITSTRATEGY_IDX = 62, + SBK_QSQLTABLEMODEL_IDX = 60, + SBK_QTSQL_IDX_COUNT = 64, +}; + +// Type indices +enum : int { + SBK_QSql_Location_IDX = 2, + SBK_QSql_ParamTypeFlag_IDX = 4, + SBK_QFlags_QSql_ParamTypeFlag_IDX = 0, + SBK_QSql_TableType_IDX = 5, + SBK_QSql_NumericalPrecisionPolicy_IDX = 3, + SBK_QtSqlQSql_IDX = 1, + SBK_QSqlDatabase_IDX = 6, + SBK_QSqlDriver_DriverFeature_IDX = 9, + SBK_QSqlDriver_StatementType_IDX = 12, + SBK_QSqlDriver_IdentifierType_IDX = 10, + SBK_QSqlDriver_NotificationSource_IDX = 11, + SBK_QSqlDriver_DbmsType_IDX = 8, + SBK_QSqlDriver_IDX = 7, + SBK_QSqlDriverCreatorBase_IDX = 13, + SBK_QSqlError_ErrorType_IDX = 15, + SBK_QSqlError_IDX = 14, + SBK_QSqlField_RequiredStatus_IDX = 17, + SBK_QSqlField_IDX = 16, + SBK_QSqlIndex_IDX = 18, + SBK_QSqlQuery_BatchExecutionMode_IDX = 20, + SBK_QSqlQuery_IDX = 19, + SBK_QSqlQueryModel_IDX = 21, + SBK_QSqlRecord_IDX = 22, + SBK_QSqlRelation_IDX = 23, + SBK_QSqlRelationalDelegate_IDX = 24, + SBK_QSqlRelationalTableModel_JoinMode_IDX = 26, + SBK_QSqlRelationalTableModel_IDX = 25, + SBK_QSqlResult_BindingSyntax_IDX = 28, + SBK_QSqlResult_VirtualHookOperation_IDX = 29, + SBK_QSqlResult_IDX = 27, + SBK_QSqlTableModel_EditStrategy_IDX = 31, + SBK_QSqlTableModel_IDX = 30, + SBK_QtSql_IDX_COUNT = 32, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtSqlTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtSqlTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtSqlModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtSqlTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTSQL_QLIST_INT_IDX = 0, // QList + SBK_QTSQL_QLIST_QVARIANT_IDX = 2, // QList + SBK_QTSQL_QLIST_QOBJECTPTR_IDX = 4, // QList + SBK_QTSQL_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QTSQL_QMAP_INT_QVARIANT_IDX = 8, // QMap + SBK_QTSQL_QLIST_QMODELINDEX_IDX = 10, // QList + SBK_QTSQL_QHASH_INT_QBYTEARRAY_IDX = 12, // QHash + SBK_QTSQL_QLIST_QSTRING_IDX = 14, // QList + SBK_QTSQL_QMAP_QSTRING_QVARIANT_IDX = 16, // QMap + SBK_QTSQL_CONVERTERS_IDX_COUNT = 18, +}; + +// Converter indices +enum : int { + SBK_QtSql_QList_int_IDX = 0, // QList + SBK_QtSql_QList_QVariant_IDX = 1, // QList + SBK_QtSql_QList_QObjectPTR_IDX = 2, // QList + SBK_QtSql_QList_QByteArray_IDX = 3, // QList + SBK_QtSql_QMap_int_QVariant_IDX = 4, // QMap + SBK_QtSql_QList_QModelIndex_IDX = 5, // QList + SBK_QtSql_QHash_int_QByteArray_IDX = 6, // QHash + SBK_QtSql_QList_QString_IDX = 7, // QList + SBK_QtSql_QMap_QString_QVariant_IDX = 8, // QMap + SBK_QtSql_CONVERTERS_IDX_COUNT = 9, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QSql::Location >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSql_Location_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSql::ParamTypeFlag >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSql_ParamTypeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QFlags_QSql_ParamTypeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSql::TableType >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSql_TableType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSql::NumericalPrecisionPolicy >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSql_NumericalPrecisionPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlDatabase >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlDatabase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlDriver::DriverFeature >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlDriver_DriverFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlDriver::StatementType >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlDriver_StatementType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlDriver::IdentifierType >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlDriver_IdentifierType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlDriver::NotificationSource >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlDriver_NotificationSource_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlDriver::DbmsType >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlDriver_DbmsType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlDriver >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlDriver_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlDriverCreatorBase >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlDriverCreatorBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlError::ErrorType >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlError_ErrorType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlError >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlField::RequiredStatus >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlField_RequiredStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlField >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlField_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlIndex >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlIndex_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlQuery::BatchExecutionMode >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlQuery_BatchExecutionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlQuery >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlQuery_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlQueryModel >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlQueryModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlRecord >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlRecord_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlRelation >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlRelation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlRelationalDelegate >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlRelationalDelegate_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlRelationalTableModel::JoinMode >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlRelationalTableModel_JoinMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlRelationalTableModel >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlRelationalTableModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlResult::BindingSyntax >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlResult_BindingSyntax_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlResult::VirtualHookOperation >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlResult_VirtualHookOperation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlResult >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlTableModel::EditStrategy >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlTableModel_EditStrategy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSqlTableModel >() { return Shiboken::Module::get(SbkPySide6_QtSqlTypeStructs[SBK_QSqlTableModel_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTSQL_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtStateMachine/pyside6_qtstatemachine_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtStateMachine/pyside6_qtstatemachine_python.h new file mode 100644 index 0000000..de9f587 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtStateMachine/pyside6_qtstatemachine_python.h @@ -0,0 +1,151 @@ +// 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 + + +#ifndef SBK_QTSTATEMACHINE_PYTHON_H +#define SBK_QTSTATEMACHINE_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAbstractState; +class QEventTransition; +class QFinalState; +class QKeyEventTransition; +class QMouseEventTransition; +class QSignalTransition; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTSTATE_IDX = 0, + SBK_QABSTRACTTRANSITION_TRANSITIONTYPE_IDX = 4, + SBK_QABSTRACTTRANSITION_IDX = 2, + SBK_QEVENTTRANSITION_IDX = 6, + SBK_QFINALSTATE_IDX = 8, + SBK_QHISTORYSTATE_HISTORYTYPE_IDX = 12, + SBK_QHISTORYSTATE_IDX = 10, + SBK_QKEYEVENTTRANSITION_IDX = 14, + SBK_QMOUSEEVENTTRANSITION_IDX = 16, + SBK_QSIGNALTRANSITION_IDX = 18, + SBK_QSTATE_CHILDMODE_IDX = 22, + SBK_QSTATE_RESTOREPOLICY_IDX = 24, + SBK_QSTATE_IDX = 20, + SBK_QSTATEMACHINE_EVENTPRIORITY_IDX = 30, + SBK_QSTATEMACHINE_ERROR_IDX = 28, + SBK_QSTATEMACHINE_IDX = 26, + SBK_QSTATEMACHINE_SIGNALEVENT_IDX = 32, + SBK_QSTATEMACHINE_WRAPPEDEVENT_IDX = 34, + SBK_QTSTATEMACHINE_IDX_COUNT = 36, +}; + +// Type indices +enum : int { + SBK_QAbstractState_IDX = 0, + SBK_QAbstractTransition_TransitionType_IDX = 2, + SBK_QAbstractTransition_IDX = 1, + SBK_QEventTransition_IDX = 3, + SBK_QFinalState_IDX = 4, + SBK_QHistoryState_HistoryType_IDX = 6, + SBK_QHistoryState_IDX = 5, + SBK_QKeyEventTransition_IDX = 7, + SBK_QMouseEventTransition_IDX = 8, + SBK_QSignalTransition_IDX = 9, + SBK_QState_ChildMode_IDX = 11, + SBK_QState_RestorePolicy_IDX = 12, + SBK_QState_IDX = 10, + SBK_QStateMachine_EventPriority_IDX = 15, + SBK_QStateMachine_Error_IDX = 14, + SBK_QStateMachine_IDX = 13, + SBK_QStateMachine_SignalEvent_IDX = 16, + SBK_QStateMachine_WrappedEvent_IDX = 17, + SBK_QtStateMachine_IDX_COUNT = 18, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtStateMachineTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtStateMachineTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtStateMachineModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtStateMachineTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTSTATEMACHINE_QLIST_INT_IDX = 0, // QList + SBK_QTSTATEMACHINE_QLIST_QABSTRACTANIMATIONPTR_IDX = 2, // QList + SBK_QTSTATEMACHINE_QLIST_QOBJECTPTR_IDX = 4, // QList + SBK_QTSTATEMACHINE_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QTSTATEMACHINE_QLIST_QABSTRACTSTATEPTR_IDX = 8, // QList + SBK_QTSTATEMACHINE_QLIST_QABSTRACTTRANSITIONPTR_IDX = 10, // QList + SBK_QTSTATEMACHINE_QSET_QABSTRACTSTATEPTR_IDX = 12, // QSet + SBK_QTSTATEMACHINE_QLIST_QVARIANT_IDX = 14, // QList + SBK_QTSTATEMACHINE_QLIST_QSTRING_IDX = 16, // QList + SBK_QTSTATEMACHINE_QMAP_QSTRING_QVARIANT_IDX = 18, // QMap + SBK_QTSTATEMACHINE_CONVERTERS_IDX_COUNT = 20, +}; + +// Converter indices +enum : int { + SBK_QtStateMachine_QList_int_IDX = 0, // QList + SBK_QtStateMachine_QList_QAbstractAnimationPTR_IDX = 1, // QList + SBK_QtStateMachine_QList_QObjectPTR_IDX = 2, // QList + SBK_QtStateMachine_QList_QByteArray_IDX = 3, // QList + SBK_QtStateMachine_QList_QAbstractStatePTR_IDX = 4, // QList + SBK_QtStateMachine_QList_QAbstractTransitionPTR_IDX = 5, // QList + SBK_QtStateMachine_QSet_QAbstractStatePTR_IDX = 6, // QSet + SBK_QtStateMachine_QList_QVariant_IDX = 7, // QList + SBK_QtStateMachine_QList_QString_IDX = 8, // QList + SBK_QtStateMachine_QMap_QString_QVariant_IDX = 9, // QMap + SBK_QtStateMachine_CONVERTERS_IDX_COUNT = 10, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractState >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QAbstractState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractTransition::TransitionType >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QAbstractTransition_TransitionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractTransition >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QAbstractTransition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QEventTransition >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QEventTransition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFinalState >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QFinalState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHistoryState::HistoryType >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QHistoryState_HistoryType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHistoryState >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QHistoryState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QKeyEventTransition >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QKeyEventTransition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMouseEventTransition >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QMouseEventTransition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSignalTransition >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QSignalTransition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QState::ChildMode >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QState_ChildMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QState::RestorePolicy >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QState_RestorePolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QState >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStateMachine::EventPriority >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QStateMachine_EventPriority_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStateMachine::Error >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QStateMachine_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStateMachine >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QStateMachine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStateMachine::SignalEvent >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QStateMachine_SignalEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStateMachine::WrappedEvent >() { return Shiboken::Module::get(SbkPySide6_QtStateMachineTypeStructs[SBK_QStateMachine_WrappedEvent_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTSTATEMACHINE_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSvg/pyside6_qtsvg_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSvg/pyside6_qtsvg_python.h new file mode 100644 index 0000000..626350a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSvg/pyside6_qtsvg_python.h @@ -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 + + +#ifndef SBK_QTSVG_PYTHON_H +#define SBK_QTSVG_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include + +QT_BEGIN_NAMESPACE +class QSvgRenderer; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QSVGGENERATOR_SVGVERSION_IDX = 4, + SBK_QSVGGENERATOR_IDX = 2, + SBK_QSVGRENDERER_IDX = 6, + SBK_QTSVG_OPTION_IDX = 10, + SBK_QFLAGS_QTSVG_OPTION_IDX = 0, + SBK_QTSVGQTSVG_IDX = 8, + SBK_QTSVG_IDX_COUNT = 12, +}; + +// Type indices +enum : int { + SBK_QSvgGenerator_SvgVersion_IDX = 2, + SBK_QSvgGenerator_IDX = 1, + SBK_QSvgRenderer_IDX = 3, + SBK_QtSvg_Option_IDX = 5, + SBK_QFlags_QtSvg_Option_IDX = 0, + SBK_QtSvgQtSvg_IDX = 4, + SBK_QtSvg_IDX_COUNT = 6, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtSvgTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtSvgTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtSvgModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtSvgTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTSVG_QLIST_INT_IDX = 0, // QList + SBK_QTSVG_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTSVG_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTSVG_QLIST_QVARIANT_IDX = 6, // QList + SBK_QTSVG_QLIST_QSTRING_IDX = 8, // QList + SBK_QTSVG_QMAP_QSTRING_QVARIANT_IDX = 10, // QMap + SBK_QTSVG_CONVERTERS_IDX_COUNT = 12, +}; + +// Converter indices +enum : int { + SBK_QtSvg_QList_int_IDX = 0, // QList + SBK_QtSvg_QList_QObjectPTR_IDX = 1, // QList + SBK_QtSvg_QList_QByteArray_IDX = 2, // QList + SBK_QtSvg_QList_QVariant_IDX = 3, // QList + SBK_QtSvg_QList_QString_IDX = 4, // QList + SBK_QtSvg_QMap_QString_QVariant_IDX = 5, // QMap + SBK_QtSvg_CONVERTERS_IDX_COUNT = 6, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QSvgGenerator::SvgVersion >() { return Shiboken::Module::get(SbkPySide6_QtSvgTypeStructs[SBK_QSvgGenerator_SvgVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSvgGenerator >() { return Shiboken::Module::get(SbkPySide6_QtSvgTypeStructs[SBK_QSvgGenerator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSvgRenderer >() { return Shiboken::Module::get(SbkPySide6_QtSvgTypeStructs[SBK_QSvgRenderer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QtSvg::Option >() { return Shiboken::Module::get(SbkPySide6_QtSvgTypeStructs[SBK_QtSvg_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtSvgTypeStructs[SBK_QFlags_QtSvg_Option_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTSVG_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSvgWidgets/pyside6_qtsvgwidgets_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSvgWidgets/pyside6_qtsvgwidgets_python.h new file mode 100644 index 0000000..a847460 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtSvgWidgets/pyside6_qtsvgwidgets_python.h @@ -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 + + +#ifndef SBK_QTSVGWIDGETS_PYTHON_H +#define SBK_QTSVGWIDGETS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include + +// Bound library includes + +QT_BEGIN_NAMESPACE +class QGraphicsSvgItem; +class QSvgWidget; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QGRAPHICSSVGITEM_IDX = 0, + SBK_QSVGWIDGET_IDX = 2, + SBK_QTSVGWIDGETS_IDX_COUNT = 4, +}; + +// Type indices +enum : int { + SBK_QGraphicsSvgItem_IDX = 0, + SBK_QSvgWidget_IDX = 1, + SBK_QtSvgWidgets_IDX_COUNT = 2, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtSvgWidgetsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtSvgWidgetsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtSvgWidgetsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtSvgWidgetsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTSVGWIDGETS_QLIST_INT_IDX = 0, // QList + SBK_QTSVGWIDGETS_QLIST_QACTIONPTR_IDX = 2, // QList + SBK_QTSVGWIDGETS_QLIST_QVARIANT_IDX = 4, // QList + SBK_QTSVGWIDGETS_QLIST_QSTRING_IDX = 6, // QList + SBK_QTSVGWIDGETS_QMAP_QSTRING_QVARIANT_IDX = 8, // QMap + SBK_QTSVGWIDGETS_CONVERTERS_IDX_COUNT = 10, +}; + +// Converter indices +enum : int { + SBK_QtSvgWidgets_QList_int_IDX = 0, // QList + SBK_QtSvgWidgets_QList_QActionPTR_IDX = 1, // QList + SBK_QtSvgWidgets_QList_QVariant_IDX = 2, // QList + SBK_QtSvgWidgets_QList_QString_IDX = 3, // QList + SBK_QtSvgWidgets_QMap_QString_QVariant_IDX = 4, // QMap + SBK_QtSvgWidgets_CONVERTERS_IDX_COUNT = 5, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QGraphicsSvgItem >() { return Shiboken::Module::get(SbkPySide6_QtSvgWidgetsTypeStructs[SBK_QGraphicsSvgItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSvgWidget >() { return Shiboken::Module::get(SbkPySide6_QtSvgWidgetsTypeStructs[SBK_QSvgWidget_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTSVGWIDGETS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtTest/pyside6_qttest_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtTest/pyside6_qttest_python.h new file mode 100644 index 0000000..1a1ca4e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtTest/pyside6_qttest_python.h @@ -0,0 +1,119 @@ +// 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 + + +#ifndef SBK_QTTEST_PYTHON_H +#define SBK_QTTEST_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QSignalSpy; + +namespace QTest { + class PySideQTouchEventSequence; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTITEMMODELTESTER_FAILUREREPORTINGMODE_IDX = 2, + SBK_QABSTRACTITEMMODELTESTER_IDX = 0, + SBK_QSIGNALSPY_IDX = 4, + SBK_QTEST_TESTFAILMODE_IDX = 18, + SBK_QTEST_COMPARISONOPERATION_IDX = 8, + SBK_QTEST_QBENCHMARKMETRIC_IDX = 16, + SBK_QTEST_KEYACTION_IDX = 10, + SBK_QTEST_MOUSEACTION_IDX = 12, + SBK_QTTESTQTEST_IDX = 6, + SBK_QTEST_PYSIDEQTOUCHEVENTSEQUENCE_IDX = 14, + SBK_QTTEST_IDX_COUNT = 20, +}; + +// Type indices +enum : int { + SBK_QAbstractItemModelTester_FailureReportingMode_IDX = 1, + SBK_QAbstractItemModelTester_IDX = 0, + SBK_QSignalSpy_IDX = 2, + SBK_QTest_TestFailMode_IDX = 9, + SBK_QTest_ComparisonOperation_IDX = 4, + SBK_QTest_QBenchmarkMetric_IDX = 8, + SBK_QTest_KeyAction_IDX = 5, + SBK_QTest_MouseAction_IDX = 6, + SBK_QtTestQTest_IDX = 3, + SBK_QTest_PySideQTouchEventSequence_IDX = 7, + SBK_QtTest_IDX_COUNT = 10, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtTestTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtTestTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtTestModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtTestTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTTEST_QLIST_INT_IDX = 0, // QList + SBK_QTTEST_QLIST_QVARIANT_IDX = 2, // QList + SBK_QTTEST_QLIST_QOBJECTPTR_IDX = 4, // QList + SBK_QTTEST_QLIST_QBYTEARRAY_IDX = 6, // QList + SBK_QTTEST_QLIST_QSTRING_IDX = 8, // QList + SBK_QTTEST_QMAP_QSTRING_QVARIANT_IDX = 10, // QMap + SBK_QTTEST_CONVERTERS_IDX_COUNT = 12, +}; + +// Converter indices +enum : int { + SBK_QtTest_QList_int_IDX = 0, // QList + SBK_QtTest_QList_QVariant_IDX = 1, // QList + SBK_QtTest_QList_QObjectPTR_IDX = 2, // QList + SBK_QtTest_QList_QByteArray_IDX = 3, // QList + SBK_QtTest_QList_QString_IDX = 4, // QList + SBK_QtTest_QMap_QString_QVariant_IDX = 5, // QMap + SBK_QtTest_CONVERTERS_IDX_COUNT = 6, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractItemModelTester::FailureReportingMode >() { return Shiboken::Module::get(SbkPySide6_QtTestTypeStructs[SBK_QAbstractItemModelTester_FailureReportingMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemModelTester >() { return Shiboken::Module::get(SbkPySide6_QtTestTypeStructs[SBK_QAbstractItemModelTester_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSignalSpy >() { return Shiboken::Module::get(SbkPySide6_QtTestTypeStructs[SBK_QSignalSpy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTest::TestFailMode >() { return Shiboken::Module::get(SbkPySide6_QtTestTypeStructs[SBK_QTest_TestFailMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTest::ComparisonOperation >() { return Shiboken::Module::get(SbkPySide6_QtTestTypeStructs[SBK_QTest_ComparisonOperation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTest::QBenchmarkMetric >() { return Shiboken::Module::get(SbkPySide6_QtTestTypeStructs[SBK_QTest_QBenchmarkMetric_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTest::KeyAction >() { return Shiboken::Module::get(SbkPySide6_QtTestTypeStructs[SBK_QTest_KeyAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTest::MouseAction >() { return Shiboken::Module::get(SbkPySide6_QtTestTypeStructs[SBK_QTest_MouseAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTest::PySideQTouchEventSequence >() { return Shiboken::Module::get(SbkPySide6_QtTestTypeStructs[SBK_QTest_PySideQTouchEventSequence_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTTEST_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtTextToSpeech/pyside6_qttexttospeech_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtTextToSpeech/pyside6_qttexttospeech_python.h new file mode 100644 index 0000000..785a233 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtTextToSpeech/pyside6_qttexttospeech_python.h @@ -0,0 +1,115 @@ +// 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 + + +#ifndef SBK_QTTEXTTOSPEECH_PYTHON_H +#define SBK_QTTEXTTOSPEECH_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include +#include + +QT_BEGIN_NAMESPACE +class QTextToSpeechEngine; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QTEXTTOSPEECH_STATE_IDX = 10, + SBK_QTEXTTOSPEECH_ERRORREASON_IDX = 8, + SBK_QTEXTTOSPEECH_BOUNDARYHINT_IDX = 4, + SBK_QTEXTTOSPEECH_CAPABILITY_IDX = 6, + SBK_QFLAGS_QTEXTTOSPEECH_CAPABILITY_IDX = 0, + SBK_QTEXTTOSPEECH_IDX = 2, + SBK_QTEXTTOSPEECHENGINE_IDX = 12, + SBK_QVOICE_GENDER_IDX = 18, + SBK_QVOICE_AGE_IDX = 16, + SBK_QVOICE_IDX = 14, + SBK_QTTEXTTOSPEECH_IDX_COUNT = 20, +}; + +// Type indices +enum : int { + SBK_QTextToSpeech_State_IDX = 5, + SBK_QTextToSpeech_ErrorReason_IDX = 4, + SBK_QTextToSpeech_BoundaryHint_IDX = 2, + SBK_QTextToSpeech_Capability_IDX = 3, + SBK_QFlags_QTextToSpeech_Capability_IDX = 0, + SBK_QTextToSpeech_IDX = 1, + SBK_QTextToSpeechEngine_IDX = 6, + SBK_QVoice_Gender_IDX = 9, + SBK_QVoice_Age_IDX = 8, + SBK_QVoice_IDX = 7, + SBK_QtTextToSpeech_IDX_COUNT = 10, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtTextToSpeechTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtTextToSpeechTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtTextToSpeechModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtTextToSpeechTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTTEXTTOSPEECH_QLIST_INT_IDX = 0, // QList + SBK_QTTEXTTOSPEECH_QLIST_QLOCALE_IDX = 2, // QList + SBK_QTTEXTTOSPEECH_QLIST_QVOICE_IDX = 4, // QList + SBK_QTTEXTTOSPEECH_QLIST_QOBJECTPTR_IDX = 6, // QList + SBK_QTTEXTTOSPEECH_QLIST_QBYTEARRAY_IDX = 8, // QList + SBK_QTTEXTTOSPEECH_QMAP_QSTRING_QVARIANT_IDX = 10, // QMap + SBK_QTTEXTTOSPEECH_QLIST_QVARIANT_IDX = 12, // QList + SBK_QTTEXTTOSPEECH_QLIST_QSTRING_IDX = 14, // QList + SBK_QTTEXTTOSPEECH_CONVERTERS_IDX_COUNT = 16, +}; + +// Converter indices +enum : int { + SBK_QtTextToSpeech_QList_int_IDX = 0, // QList + SBK_QtTextToSpeech_QList_QLocale_IDX = 1, // QList + SBK_QtTextToSpeech_QList_QVoice_IDX = 2, // QList + SBK_QtTextToSpeech_QList_QObjectPTR_IDX = 3, // QList + SBK_QtTextToSpeech_QList_QByteArray_IDX = 4, // QList + SBK_QtTextToSpeech_QMap_QString_QVariant_IDX = 5, // QMap + SBK_QtTextToSpeech_QList_QVariant_IDX = 6, // QList + SBK_QtTextToSpeech_QList_QString_IDX = 7, // QList + SBK_QtTextToSpeech_CONVERTERS_IDX_COUNT = 8, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QTextToSpeech::State >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QTextToSpeech_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextToSpeech::ErrorReason >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QTextToSpeech_ErrorReason_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextToSpeech::BoundaryHint >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QTextToSpeech_BoundaryHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextToSpeech::Capability >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QTextToSpeech_Capability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QFlags_QTextToSpeech_Capability_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextToSpeech >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QTextToSpeech_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextToSpeechEngine >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QTextToSpeechEngine_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVoice::Gender >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QVoice_Gender_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVoice::Age >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QVoice_Age_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVoice >() { return Shiboken::Module::get(SbkPySide6_QtTextToSpeechTypeStructs[SBK_QVoice_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTTEXTTOSPEECH_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtUiTools/pyside6_qtuitools_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtUiTools/pyside6_qtuitools_python.h new file mode 100644 index 0000000..505ce77 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtUiTools/pyside6_qtuitools_python.h @@ -0,0 +1,84 @@ +// 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 + + +#ifndef SBK_QTUITOOLS_PYTHON_H +#define SBK_QTUITOOLS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include + +// Bound library includes + +QT_BEGIN_NAMESPACE +class QUiLoader; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QUILOADER_IDX = 0, + SBK_QTUITOOLS_IDX_COUNT = 2, +}; + +// Type indices +enum : int { + SBK_QUiLoader_IDX = 0, + SBK_QtUiTools_IDX_COUNT = 1, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtUiToolsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtUiToolsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtUiToolsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtUiToolsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTUITOOLS_QLIST_INT_IDX = 0, // QList + SBK_QTUITOOLS_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTUITOOLS_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTUITOOLS_QLIST_QVARIANT_IDX = 6, // QList + SBK_QTUITOOLS_QLIST_QSTRING_IDX = 8, // QList + SBK_QTUITOOLS_QMAP_QSTRING_QVARIANT_IDX = 10, // QMap + SBK_QTUITOOLS_CONVERTERS_IDX_COUNT = 12, +}; + +// Converter indices +enum : int { + SBK_QtUiTools_QList_int_IDX = 0, // QList + SBK_QtUiTools_QList_QObjectPTR_IDX = 1, // QList + SBK_QtUiTools_QList_QByteArray_IDX = 2, // QList + SBK_QtUiTools_QList_QVariant_IDX = 3, // QList + SBK_QtUiTools_QList_QString_IDX = 4, // QList + SBK_QtUiTools_QMap_QString_QVariant_IDX = 5, // QMap + SBK_QtUiTools_CONVERTERS_IDX_COUNT = 6, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QUiLoader >() { return Shiboken::Module::get(SbkPySide6_QtUiToolsTypeStructs[SBK_QUiLoader_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTUITOOLS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebChannel/pyside6_qtwebchannel_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebChannel/pyside6_qtwebchannel_python.h new file mode 100644 index 0000000..466bd23 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebChannel/pyside6_qtwebchannel_python.h @@ -0,0 +1,88 @@ +// Copyright (C) 2022 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + + +#ifndef SBK_QTWEBCHANNEL_PYTHON_H +#define SBK_QTWEBCHANNEL_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes + +QT_BEGIN_NAMESPACE +class QWebChannel; +class QWebChannelAbstractTransport; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QWEBCHANNEL_IDX = 0, + SBK_QWEBCHANNELABSTRACTTRANSPORT_IDX = 2, + SBK_QTWEBCHANNEL_IDX_COUNT = 4, +}; + +// Type indices +enum : int { + SBK_QWebChannel_IDX = 0, + SBK_QWebChannelAbstractTransport_IDX = 1, + SBK_QtWebChannel_IDX_COUNT = 2, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtWebChannelTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtWebChannelTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtWebChannelModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtWebChannelTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTWEBCHANNEL_QLIST_INT_IDX = 0, // QList + SBK_QTWEBCHANNEL_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTWEBCHANNEL_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTWEBCHANNEL_QHASH_QSTRING_QOBJECTPTR_IDX = 6, // QHash + SBK_QTWEBCHANNEL_QLIST_QVARIANT_IDX = 8, // QList + SBK_QTWEBCHANNEL_QLIST_QSTRING_IDX = 10, // QList + SBK_QTWEBCHANNEL_QMAP_QSTRING_QVARIANT_IDX = 12, // QMap + SBK_QTWEBCHANNEL_CONVERTERS_IDX_COUNT = 14, +}; + +// Converter indices +enum : int { + SBK_QtWebChannel_QList_int_IDX = 0, // QList + SBK_QtWebChannel_QList_QObjectPTR_IDX = 1, // QList + SBK_QtWebChannel_QList_QByteArray_IDX = 2, // QList + SBK_QtWebChannel_QHash_QString_QObjectPTR_IDX = 3, // QHash + SBK_QtWebChannel_QList_QVariant_IDX = 4, // QList + SBK_QtWebChannel_QList_QString_IDX = 5, // QList + SBK_QtWebChannel_QMap_QString_QVariant_IDX = 6, // QMap + SBK_QtWebChannel_CONVERTERS_IDX_COUNT = 7, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QWebChannel >() { return Shiboken::Module::get(SbkPySide6_QtWebChannelTypeStructs[SBK_QWebChannel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebChannelAbstractTransport >() { return Shiboken::Module::get(SbkPySide6_QtWebChannelTypeStructs[SBK_QWebChannelAbstractTransport_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTWEBCHANNEL_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineCore/pyside6_qtwebenginecore_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineCore/pyside6_qtwebenginecore_python.h new file mode 100644 index 0000000..afab0f4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineCore/pyside6_qtwebenginecore_python.h @@ -0,0 +1,422 @@ +// 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 + + +#ifndef SBK_QTWEBENGINECORE_PYTHON_H +#define SBK_QTWEBENGINECORE_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QWebEngineClientCertificateSelection; +class QWebEngineClientCertificateStore; +class QWebEngineClientHints; +class QWebEngineFindTextResult; +class QWebEngineFrame; +class QWebEngineFullScreenRequest; +class QWebEngineHistory; +class QWebEngineHistoryItem; +class QWebEngineNotification; +class QWebEngineQuotaRequest; +class QWebEngineRegisterProtocolHandlerRequest; +class QWebEngineScriptCollection; +class QWebEngineUrlRequestInterceptor; +class QWebEngineUrlSchemeHandler; +struct QWebEngineWebAuthPinRequest; + +namespace QWebEngineGlobalSettings { + struct DnsMode; +} +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QWEBENGINECERTIFICATEERROR_TYPE_IDX = 12, + SBK_QWEBENGINECERTIFICATEERROR_IDX = 10, + SBK_QWEBENGINECLIENTCERTIFICATESELECTION_IDX = 14, + SBK_QWEBENGINECLIENTCERTIFICATESTORE_IDX = 16, + SBK_QWEBENGINECLIENTHINTS_IDX = 18, + SBK_QWEBENGINECONTEXTMENUREQUEST_MEDIATYPE_IDX = 26, + SBK_QWEBENGINECONTEXTMENUREQUEST_MEDIAFLAG_IDX = 24, + SBK_QFLAGS_QWEBENGINECONTEXTMENUREQUEST_MEDIAFLAG_IDX = 2, + SBK_QWEBENGINECONTEXTMENUREQUEST_EDITFLAG_IDX = 22, + SBK_QFLAGS_QWEBENGINECONTEXTMENUREQUEST_EDITFLAG_IDX = 0, + SBK_QWEBENGINECONTEXTMENUREQUEST_IDX = 20, + SBK_QWEBENGINECOOKIESTORE_IDX = 28, + SBK_QWEBENGINECOOKIESTORE_FILTERREQUEST_IDX = 30, + SBK_QWEBENGINEDOWNLOADREQUEST_DOWNLOADSTATE_IDX = 36, + SBK_QWEBENGINEDOWNLOADREQUEST_SAVEPAGEFORMAT_IDX = 38, + SBK_QWEBENGINEDOWNLOADREQUEST_DOWNLOADINTERRUPTREASON_IDX = 34, + SBK_QWEBENGINEDOWNLOADREQUEST_IDX = 32, + SBK_QWEBENGINEFILESYSTEMACCESSREQUEST_HANDLETYPE_IDX = 44, + SBK_QWEBENGINEFILESYSTEMACCESSREQUEST_ACCESSFLAG_IDX = 42, + SBK_QFLAGS_QWEBENGINEFILESYSTEMACCESSREQUEST_ACCESSFLAG_IDX = 4, + SBK_QWEBENGINEFILESYSTEMACCESSREQUEST_IDX = 40, + SBK_QWEBENGINEFINDTEXTRESULT_IDX = 46, + SBK_QWEBENGINEFRAME_IDX = 48, + SBK_QWEBENGINEFULLSCREENREQUEST_IDX = 50, + SBK_QWEBENGINEGLOBALSETTINGS_SECUREDNSMODE_IDX = 56, + SBK_QTWEBENGINECOREQWEBENGINEGLOBALSETTINGS_IDX = 52, + SBK_QWEBENGINEGLOBALSETTINGS_DNSMODE_IDX = 54, + SBK_QWEBENGINEHISTORY_IDX = 58, + SBK_QWEBENGINEHISTORYITEM_IDX = 60, + SBK_QWEBENGINEHISTORYMODEL_ROLES_IDX = 64, + SBK_QWEBENGINEHISTORYMODEL_IDX = 62, + SBK_QWEBENGINEHTTPREQUEST_METHOD_IDX = 68, + SBK_QWEBENGINEHTTPREQUEST_IDX = 66, + SBK_QWEBENGINELOADINGINFO_LOADSTATUS_IDX = 74, + SBK_QWEBENGINELOADINGINFO_ERRORDOMAIN_IDX = 72, + SBK_QWEBENGINELOADINGINFO_IDX = 70, + SBK_QWEBENGINENAVIGATIONREQUEST_NAVIGATIONTYPE_IDX = 80, + SBK_QWEBENGINENAVIGATIONREQUEST_NAVIGATIONREQUESTACTION_IDX = 78, + SBK_QWEBENGINENAVIGATIONREQUEST_IDX = 76, + SBK_QWEBENGINENEWWINDOWREQUEST_DESTINATIONTYPE_IDX = 84, + SBK_QWEBENGINENEWWINDOWREQUEST_IDX = 82, + SBK_QWEBENGINENOTIFICATION_IDX = 86, + SBK_QWEBENGINEPAGE_WEBACTION_IDX = 106, + SBK_QWEBENGINEPAGE_FINDFLAG_IDX = 94, + SBK_QFLAGS_QWEBENGINEPAGE_FINDFLAG_IDX = 6, + SBK_QWEBENGINEPAGE_WEBWINDOWTYPE_IDX = 108, + SBK_QWEBENGINEPAGE_PERMISSIONPOLICY_IDX = 102, + SBK_QWEBENGINEPAGE_NAVIGATIONTYPE_IDX = 100, + SBK_QWEBENGINEPAGE_FEATURE_IDX = 90, + SBK_QWEBENGINEPAGE_FILESELECTIONMODE_IDX = 92, + SBK_QWEBENGINEPAGE_JAVASCRIPTCONSOLEMESSAGELEVEL_IDX = 96, + SBK_QWEBENGINEPAGE_RENDERPROCESSTERMINATIONSTATUS_IDX = 104, + SBK_QWEBENGINEPAGE_LIFECYCLESTATE_IDX = 98, + SBK_QWEBENGINEPAGE_IDX = 88, + SBK_QWEBENGINEPERMISSION_PERMISSIONTYPE_IDX = 112, + SBK_QWEBENGINEPERMISSION_STATE_IDX = 114, + SBK_QWEBENGINEPERMISSION_IDX = 110, + SBK_QWEBENGINEPROFILE_HTTPCACHETYPE_IDX = 118, + SBK_QWEBENGINEPROFILE_PERSISTENTCOOKIESPOLICY_IDX = 120, + SBK_QWEBENGINEPROFILE_PERSISTENTPERMISSIONSPOLICY_IDX = 122, + SBK_QWEBENGINEPROFILE_IDX = 116, + SBK_QWEBENGINEQUOTAREQUEST_IDX = 124, + SBK_QWEBENGINEREGISTERPROTOCOLHANDLERREQUEST_IDX = 126, + SBK_QWEBENGINESCRIPT_INJECTIONPOINT_IDX = 130, + SBK_QWEBENGINESCRIPT_SCRIPTWORLDID_IDX = 132, + SBK_QWEBENGINESCRIPT_IDX = 128, + SBK_QWEBENGINESCRIPTCOLLECTION_IDX = 134, + SBK_QWEBENGINESETTINGS_FONTFAMILY_IDX = 138, + SBK_QWEBENGINESETTINGS_WEBATTRIBUTE_IDX = 146, + SBK_QWEBENGINESETTINGS_FONTSIZE_IDX = 140, + SBK_QWEBENGINESETTINGS_UNKNOWNURLSCHEMEPOLICY_IDX = 144, + SBK_QWEBENGINESETTINGS_IMAGEANIMATIONPOLICY_IDX = 142, + SBK_QWEBENGINESETTINGS_IDX = 136, + SBK_QWEBENGINEURLREQUESTINFO_RESOURCETYPE_IDX = 152, + SBK_QWEBENGINEURLREQUESTINFO_NAVIGATIONTYPE_IDX = 150, + SBK_QWEBENGINEURLREQUESTINFO_IDX = 148, + SBK_QWEBENGINEURLREQUESTINTERCEPTOR_IDX = 154, + SBK_QWEBENGINEURLREQUESTJOB_ERROR_IDX = 158, + SBK_QWEBENGINEURLREQUESTJOB_IDX = 156, + SBK_QWEBENGINEURLSCHEME_SYNTAX_IDX = 166, + SBK_QWEBENGINEURLSCHEME_SPECIALPORT_IDX = 164, + SBK_QWEBENGINEURLSCHEME_FLAG_IDX = 162, + SBK_QFLAGS_QWEBENGINEURLSCHEME_FLAG_IDX = 8, + SBK_QWEBENGINEURLSCHEME_IDX = 160, + SBK_QWEBENGINEURLSCHEMEHANDLER_IDX = 168, + SBK_QWEBENGINEWEBAUTHPINREQUEST_IDX = 170, + SBK_QWEBENGINEWEBAUTHUXREQUEST_WEBAUTHUXSTATE_IDX = 180, + SBK_QWEBENGINEWEBAUTHUXREQUEST_PINENTRYREASON_IDX = 176, + SBK_QWEBENGINEWEBAUTHUXREQUEST_PINENTRYERROR_IDX = 174, + SBK_QWEBENGINEWEBAUTHUXREQUEST_REQUESTFAILUREREASON_IDX = 178, + SBK_QWEBENGINEWEBAUTHUXREQUEST_IDX = 172, + SBK_QTWEBENGINECORE_IDX_COUNT = 182, +}; + +// Type indices +enum : int { + SBK_QWebEngineCertificateError_Type_IDX = 6, + SBK_QWebEngineCertificateError_IDX = 5, + SBK_QWebEngineClientCertificateSelection_IDX = 7, + SBK_QWebEngineClientCertificateStore_IDX = 8, + SBK_QWebEngineClientHints_IDX = 9, + SBK_QWebEngineContextMenuRequest_MediaType_IDX = 13, + SBK_QWebEngineContextMenuRequest_MediaFlag_IDX = 12, + SBK_QFlags_QWebEngineContextMenuRequest_MediaFlag_IDX = 1, + SBK_QWebEngineContextMenuRequest_EditFlag_IDX = 11, + SBK_QFlags_QWebEngineContextMenuRequest_EditFlag_IDX = 0, + SBK_QWebEngineContextMenuRequest_IDX = 10, + SBK_QWebEngineCookieStore_IDX = 14, + SBK_QWebEngineCookieStore_FilterRequest_IDX = 15, + SBK_QWebEngineDownloadRequest_DownloadState_IDX = 18, + SBK_QWebEngineDownloadRequest_SavePageFormat_IDX = 19, + SBK_QWebEngineDownloadRequest_DownloadInterruptReason_IDX = 17, + SBK_QWebEngineDownloadRequest_IDX = 16, + SBK_QWebEngineFileSystemAccessRequest_HandleType_IDX = 22, + SBK_QWebEngineFileSystemAccessRequest_AccessFlag_IDX = 21, + SBK_QFlags_QWebEngineFileSystemAccessRequest_AccessFlag_IDX = 2, + SBK_QWebEngineFileSystemAccessRequest_IDX = 20, + SBK_QWebEngineFindTextResult_IDX = 23, + SBK_QWebEngineFrame_IDX = 24, + SBK_QWebEngineFullScreenRequest_IDX = 25, + SBK_QWebEngineGlobalSettings_SecureDnsMode_IDX = 28, + SBK_QtWebEngineCoreQWebEngineGlobalSettings_IDX = 26, + SBK_QWebEngineGlobalSettings_DnsMode_IDX = 27, + SBK_QWebEngineHistory_IDX = 29, + SBK_QWebEngineHistoryItem_IDX = 30, + SBK_QWebEngineHistoryModel_Roles_IDX = 32, + SBK_QWebEngineHistoryModel_IDX = 31, + SBK_QWebEngineHttpRequest_Method_IDX = 34, + SBK_QWebEngineHttpRequest_IDX = 33, + SBK_QWebEngineLoadingInfo_LoadStatus_IDX = 37, + SBK_QWebEngineLoadingInfo_ErrorDomain_IDX = 36, + SBK_QWebEngineLoadingInfo_IDX = 35, + SBK_QWebEngineNavigationRequest_NavigationType_IDX = 40, + SBK_QWebEngineNavigationRequest_NavigationRequestAction_IDX = 39, + SBK_QWebEngineNavigationRequest_IDX = 38, + SBK_QWebEngineNewWindowRequest_DestinationType_IDX = 42, + SBK_QWebEngineNewWindowRequest_IDX = 41, + SBK_QWebEngineNotification_IDX = 43, + SBK_QWebEnginePage_WebAction_IDX = 53, + SBK_QWebEnginePage_FindFlag_IDX = 47, + SBK_QFlags_QWebEnginePage_FindFlag_IDX = 3, + SBK_QWebEnginePage_WebWindowType_IDX = 54, + SBK_QWebEnginePage_PermissionPolicy_IDX = 51, + SBK_QWebEnginePage_NavigationType_IDX = 50, + SBK_QWebEnginePage_Feature_IDX = 45, + SBK_QWebEnginePage_FileSelectionMode_IDX = 46, + SBK_QWebEnginePage_JavaScriptConsoleMessageLevel_IDX = 48, + SBK_QWebEnginePage_RenderProcessTerminationStatus_IDX = 52, + SBK_QWebEnginePage_LifecycleState_IDX = 49, + SBK_QWebEnginePage_IDX = 44, + SBK_QWebEnginePermission_PermissionType_IDX = 56, + SBK_QWebEnginePermission_State_IDX = 57, + SBK_QWebEnginePermission_IDX = 55, + SBK_QWebEngineProfile_HttpCacheType_IDX = 59, + SBK_QWebEngineProfile_PersistentCookiesPolicy_IDX = 60, + SBK_QWebEngineProfile_PersistentPermissionsPolicy_IDX = 61, + SBK_QWebEngineProfile_IDX = 58, + SBK_QWebEngineQuotaRequest_IDX = 62, + SBK_QWebEngineRegisterProtocolHandlerRequest_IDX = 63, + SBK_QWebEngineScript_InjectionPoint_IDX = 65, + SBK_QWebEngineScript_ScriptWorldId_IDX = 66, + SBK_QWebEngineScript_IDX = 64, + SBK_QWebEngineScriptCollection_IDX = 67, + SBK_QWebEngineSettings_FontFamily_IDX = 69, + SBK_QWebEngineSettings_WebAttribute_IDX = 73, + SBK_QWebEngineSettings_FontSize_IDX = 70, + SBK_QWebEngineSettings_UnknownUrlSchemePolicy_IDX = 72, + SBK_QWebEngineSettings_ImageAnimationPolicy_IDX = 71, + SBK_QWebEngineSettings_IDX = 68, + SBK_QWebEngineUrlRequestInfo_ResourceType_IDX = 76, + SBK_QWebEngineUrlRequestInfo_NavigationType_IDX = 75, + SBK_QWebEngineUrlRequestInfo_IDX = 74, + SBK_QWebEngineUrlRequestInterceptor_IDX = 77, + SBK_QWebEngineUrlRequestJob_Error_IDX = 79, + SBK_QWebEngineUrlRequestJob_IDX = 78, + SBK_QWebEngineUrlScheme_Syntax_IDX = 83, + SBK_QWebEngineUrlScheme_SpecialPort_IDX = 82, + SBK_QWebEngineUrlScheme_Flag_IDX = 81, + SBK_QFlags_QWebEngineUrlScheme_Flag_IDX = 4, + SBK_QWebEngineUrlScheme_IDX = 80, + SBK_QWebEngineUrlSchemeHandler_IDX = 84, + SBK_QWebEngineWebAuthPinRequest_IDX = 85, + SBK_QWebEngineWebAuthUxRequest_WebAuthUxState_IDX = 90, + SBK_QWebEngineWebAuthUxRequest_PinEntryReason_IDX = 88, + SBK_QWebEngineWebAuthUxRequest_PinEntryError_IDX = 87, + SBK_QWebEngineWebAuthUxRequest_RequestFailureReason_IDX = 89, + SBK_QWebEngineWebAuthUxRequest_IDX = 86, + SBK_QtWebEngineCore_IDX_COUNT = 91, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtWebEngineCoreTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtWebEngineCoreTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtWebEngineCoreModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtWebEngineCoreTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTWEBENGINECORE_QLIST_INT_IDX = 0, // QList + SBK_QTWEBENGINECORE_QHASH_QBYTEARRAY_QBYTEARRAY_IDX = 2, // QHash + SBK_QTWEBENGINECORE_QLIST_QWEBENGINESCRIPT_IDX = 4, // QList + SBK_QTWEBENGINECORE_QMULTIMAP_QBYTEARRAY_QBYTEARRAY_IDX = 6, // QMultiMap + SBK_QTWEBENGINECORE_QLIST_QWEBENGINEFRAME_IDX = 8, // QList + SBK_QTWEBENGINECORE_QLIST_QSSLCERTIFICATE_IDX = 10, // QList + SBK_QTWEBENGINECORE_QLIST_QOBJECTPTR_IDX = 12, // QList + SBK_QTWEBENGINECORE_QLIST_QBYTEARRAY_IDX = 14, // QList + SBK_QTWEBENGINECORE_QMAP_QBYTEARRAY_QBYTEARRAY_IDX = 16, // QMap + SBK_QTWEBENGINECORE_QLIST_QURL_IDX = 18, // QList + SBK_QTWEBENGINECORE_QLIST_QWEBENGINEPERMISSION_IDX = 20, // QList + SBK_QTWEBENGINECORE_QLIST_QWEBENGINEHISTORYITEM_IDX = 22, // QList + SBK_QTWEBENGINECORE_QMAP_QSTRING_QVARIANT_IDX = 24, // QMap + SBK_QTWEBENGINECORE_STD_PAIR_BOOL_QSTRING_IDX = 26, // std::pair + SBK_QTWEBENGINECORE_QMAP_QSTRING_QSTRING_IDX = 28, // QMap + SBK_QTWEBENGINECORE_QMAP_INT_QVARIANT_IDX = 30, // QMap + SBK_QTWEBENGINECORE_QLIST_QMODELINDEX_IDX = 32, // QList + SBK_QTWEBENGINECORE_QHASH_INT_QBYTEARRAY_IDX = 34, // QHash + SBK_QTWEBENGINECORE_QLIST_QVARIANT_IDX = 36, // QList + SBK_QTWEBENGINECORE_QLIST_QSTRING_IDX = 38, // QList + SBK_QTWEBENGINECORE_CONVERTERS_IDX_COUNT = 40, +}; + +// Converter indices +enum : int { + SBK_QtWebEngineCore_QList_int_IDX = 0, // QList + SBK_QtWebEngineCore_QHash_QByteArray_QByteArray_IDX = 1, // QHash + SBK_QtWebEngineCore_QList_QWebEngineScript_IDX = 2, // QList + SBK_QtWebEngineCore_QMultiMap_QByteArray_QByteArray_IDX = 3, // QMultiMap + SBK_QtWebEngineCore_QList_QWebEngineFrame_IDX = 4, // QList + SBK_QtWebEngineCore_QList_QSslCertificate_IDX = 5, // QList + SBK_QtWebEngineCore_QList_QObjectPTR_IDX = 6, // QList + SBK_QtWebEngineCore_QList_QByteArray_IDX = 7, // QList + SBK_QtWebEngineCore_QMap_QByteArray_QByteArray_IDX = 8, // QMap + SBK_QtWebEngineCore_QList_QUrl_IDX = 9, // QList + SBK_QtWebEngineCore_QList_QWebEnginePermission_IDX = 10, // QList + SBK_QtWebEngineCore_QList_QWebEngineHistoryItem_IDX = 11, // QList + SBK_QtWebEngineCore_QMap_QString_QVariant_IDX = 12, // QMap + SBK_QtWebEngineCore_std_pair_bool_QString_IDX = 13, // std::pair + SBK_QtWebEngineCore_QMap_QString_QString_IDX = 14, // QMap + SBK_QtWebEngineCore_QMap_int_QVariant_IDX = 15, // QMap + SBK_QtWebEngineCore_QList_QModelIndex_IDX = 16, // QList + SBK_QtWebEngineCore_QHash_int_QByteArray_IDX = 17, // QHash + SBK_QtWebEngineCore_QList_QVariant_IDX = 18, // QList + SBK_QtWebEngineCore_QList_QString_IDX = 19, // QList + SBK_QtWebEngineCore_CONVERTERS_IDX_COUNT = 20, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QWebEngineCertificateError::Type >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineCertificateError_Type_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineCertificateError >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineCertificateError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineClientCertificateSelection >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineClientCertificateSelection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineClientCertificateStore >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineClientCertificateStore_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineClientHints >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineClientHints_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineContextMenuRequest::MediaType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineContextMenuRequest_MediaType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineContextMenuRequest::MediaFlag >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineContextMenuRequest_MediaFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QFlags_QWebEngineContextMenuRequest_MediaFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineContextMenuRequest::EditFlag >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineContextMenuRequest_EditFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QFlags_QWebEngineContextMenuRequest_EditFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineContextMenuRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineContextMenuRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineCookieStore >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineCookieStore_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineCookieStore::FilterRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineCookieStore_FilterRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineDownloadRequest::DownloadState >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineDownloadRequest_DownloadState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineDownloadRequest::SavePageFormat >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineDownloadRequest_SavePageFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineDownloadRequest::DownloadInterruptReason >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineDownloadRequest_DownloadInterruptReason_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineDownloadRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineDownloadRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineFileSystemAccessRequest::HandleType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineFileSystemAccessRequest_HandleType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineFileSystemAccessRequest::AccessFlag >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineFileSystemAccessRequest_AccessFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QFlags_QWebEngineFileSystemAccessRequest_AccessFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineFileSystemAccessRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineFileSystemAccessRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineFindTextResult >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineFindTextResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineFrame >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineFrame_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineFullScreenRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineFullScreenRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineGlobalSettings::SecureDnsMode >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineGlobalSettings_SecureDnsMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineGlobalSettings::DnsMode >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineGlobalSettings_DnsMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineHistory >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineHistory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineHistoryItem >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineHistoryItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineHistoryModel::Roles >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineHistoryModel_Roles_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineHistoryModel >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineHistoryModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineHttpRequest::Method >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineHttpRequest_Method_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineHttpRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineHttpRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineLoadingInfo::LoadStatus >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineLoadingInfo_LoadStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineLoadingInfo::ErrorDomain >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineLoadingInfo_ErrorDomain_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineLoadingInfo >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineLoadingInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineNavigationRequest::NavigationType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineNavigationRequest_NavigationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineNavigationRequest::NavigationRequestAction >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineNavigationRequest_NavigationRequestAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineNavigationRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineNavigationRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineNewWindowRequest::DestinationType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineNewWindowRequest_DestinationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineNewWindowRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineNewWindowRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineNotification >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineNotification_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::WebAction >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_WebAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::FindFlag >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_FindFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QFlags_QWebEnginePage_FindFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::WebWindowType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_WebWindowType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::PermissionPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_PermissionPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::NavigationType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_NavigationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::Feature >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_Feature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::FileSelectionMode >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_FileSelectionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::JavaScriptConsoleMessageLevel >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_JavaScriptConsoleMessageLevel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::RenderProcessTerminationStatus >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_RenderProcessTerminationStatus_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage::LifecycleState >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_LifecycleState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePage >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePermission::PermissionType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePermission_PermissionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePermission::State >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePermission_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEnginePermission >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEnginePermission_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineProfile::HttpCacheType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineProfile_HttpCacheType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineProfile::PersistentCookiesPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineProfile_PersistentCookiesPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineProfile::PersistentPermissionsPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineProfile_PersistentPermissionsPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineProfile >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineProfile_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineQuotaRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineQuotaRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineRegisterProtocolHandlerRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineRegisterProtocolHandlerRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineScript::InjectionPoint >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineScript_InjectionPoint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineScript::ScriptWorldId >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineScript_ScriptWorldId_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineScript >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineScript_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineScriptCollection >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineScriptCollection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineSettings::FontFamily >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineSettings_FontFamily_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineSettings::WebAttribute >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineSettings_WebAttribute_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineSettings::FontSize >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineSettings_FontSize_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineSettings::UnknownUrlSchemePolicy >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineSettings_UnknownUrlSchemePolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineSettings::ImageAnimationPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineSettings_ImageAnimationPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineSettings >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineSettings_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlRequestInfo::ResourceType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlRequestInfo_ResourceType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlRequestInfo::NavigationType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlRequestInfo_NavigationType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlRequestInfo >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlRequestInfo_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlRequestInterceptor >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlRequestInterceptor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlRequestJob::Error >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlRequestJob_Error_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlRequestJob >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlRequestJob_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlScheme::Syntax >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlScheme_Syntax_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlScheme::SpecialPort >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlScheme_SpecialPort_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlScheme::Flag >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlScheme_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QFlags_QWebEngineUrlScheme_Flag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlScheme >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlScheme_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineUrlSchemeHandler >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineUrlSchemeHandler_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineWebAuthPinRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineWebAuthPinRequest_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineWebAuthUxRequest::WebAuthUxState >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineWebAuthUxRequest_WebAuthUxState_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineWebAuthUxRequest::PinEntryReason >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineWebAuthUxRequest_PinEntryReason_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineWebAuthUxRequest::PinEntryError >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineWebAuthUxRequest_PinEntryError_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineWebAuthUxRequest::RequestFailureReason >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineWebAuthUxRequest_RequestFailureReason_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebEngineWebAuthUxRequest >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineCoreTypeStructs[SBK_QWebEngineWebAuthUxRequest_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTWEBENGINECORE_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineQuick/pyside6_qtwebenginequick_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineQuick/pyside6_qtwebenginequick_python.h new file mode 100644 index 0000000..d82cccb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineQuick/pyside6_qtwebenginequick_python.h @@ -0,0 +1,103 @@ +// 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 + + +#ifndef SBK_QTWEBENGINEQUICK_PYTHON_H +#define SBK_QTWEBENGINEQUICK_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include +#include +#include +#include + +// Bound library includes +#include +#include + +QT_BEGIN_NAMESPACE +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QQUICKWEBENGINEPROFILE_HTTPCACHETYPE_IDX = 2, + SBK_QQUICKWEBENGINEPROFILE_PERSISTENTCOOKIESPOLICY_IDX = 4, + SBK_QQUICKWEBENGINEPROFILE_PERSISTENTPERMISSIONSPOLICY_IDX = 6, + SBK_QQUICKWEBENGINEPROFILE_IDX = 0, + SBK_QTWEBENGINEQUICKQTWEBENGINEQUICK_IDX = 8, + SBK_QTWEBENGINEQUICK_IDX_COUNT = 10, +}; + +// Type indices +enum : int { + SBK_QQuickWebEngineProfile_HttpCacheType_IDX = 1, + SBK_QQuickWebEngineProfile_PersistentCookiesPolicy_IDX = 2, + SBK_QQuickWebEngineProfile_PersistentPermissionsPolicy_IDX = 3, + SBK_QQuickWebEngineProfile_IDX = 0, + SBK_QtWebEngineQuickQtWebEngineQuick_IDX = 4, + SBK_QtWebEngineQuick_IDX_COUNT = 5, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtWebEngineQuickTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtWebEngineQuickTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtWebEngineQuickModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtWebEngineQuickTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTWEBENGINEQUICK_QLIST_INT_IDX = 0, // QList + SBK_QTWEBENGINEQUICK_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTWEBENGINEQUICK_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTWEBENGINEQUICK_QLIST_QWEBENGINEPERMISSION_IDX = 6, // QList + SBK_QTWEBENGINEQUICK_QLIST_QVARIANT_IDX = 8, // QList + SBK_QTWEBENGINEQUICK_QLIST_QSTRING_IDX = 10, // QList + SBK_QTWEBENGINEQUICK_QMAP_QSTRING_QVARIANT_IDX = 12, // QMap + SBK_QTWEBENGINEQUICK_CONVERTERS_IDX_COUNT = 14, +}; + +// Converter indices +enum : int { + SBK_QtWebEngineQuick_QList_int_IDX = 0, // QList + SBK_QtWebEngineQuick_QList_QObjectPTR_IDX = 1, // QList + SBK_QtWebEngineQuick_QList_QByteArray_IDX = 2, // QList + SBK_QtWebEngineQuick_QList_QWebEnginePermission_IDX = 3, // QList + SBK_QtWebEngineQuick_QList_QVariant_IDX = 4, // QList + SBK_QtWebEngineQuick_QList_QString_IDX = 5, // QList + SBK_QtWebEngineQuick_QMap_QString_QVariant_IDX = 6, // QMap + SBK_QtWebEngineQuick_CONVERTERS_IDX_COUNT = 7, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QQuickWebEngineProfile::HttpCacheType >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineQuickTypeStructs[SBK_QQuickWebEngineProfile_HttpCacheType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWebEngineProfile::PersistentCookiesPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineQuickTypeStructs[SBK_QQuickWebEngineProfile_PersistentCookiesPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWebEngineProfile::PersistentPermissionsPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineQuickTypeStructs[SBK_QQuickWebEngineProfile_PersistentPermissionsPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QQuickWebEngineProfile >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineQuickTypeStructs[SBK_QQuickWebEngineProfile_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTWEBENGINEQUICK_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h new file mode 100644 index 0000000..4ddc400 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h @@ -0,0 +1,86 @@ +// 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 + + +#ifndef SBK_QTWEBENGINEWIDGETS_PYTHON_H +#define SBK_QTWEBENGINEWIDGETS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include +#include +#include +#include +#include +#include + +// Bound library includes + +QT_BEGIN_NAMESPACE +class QWebEngineView; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QWEBENGINEVIEW_IDX = 0, + SBK_QTWEBENGINEWIDGETS_IDX_COUNT = 2, +}; + +// Type indices +enum : int { + SBK_QWebEngineView_IDX = 0, + SBK_QtWebEngineWidgets_IDX_COUNT = 1, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtWebEngineWidgetsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtWebEngineWidgetsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtWebEngineWidgetsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtWebEngineWidgetsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTWEBENGINEWIDGETS_QLIST_INT_IDX = 0, // QList + SBK_QTWEBENGINEWIDGETS_QLIST_QACTIONPTR_IDX = 2, // QList + SBK_QTWEBENGINEWIDGETS_QLIST_QVARIANT_IDX = 4, // QList + SBK_QTWEBENGINEWIDGETS_QLIST_QSTRING_IDX = 6, // QList + SBK_QTWEBENGINEWIDGETS_QMAP_QSTRING_QVARIANT_IDX = 8, // QMap + SBK_QTWEBENGINEWIDGETS_CONVERTERS_IDX_COUNT = 10, +}; + +// Converter indices +enum : int { + SBK_QtWebEngineWidgets_QList_int_IDX = 0, // QList + SBK_QtWebEngineWidgets_QList_QActionPTR_IDX = 1, // QList + SBK_QtWebEngineWidgets_QList_QVariant_IDX = 2, // QList + SBK_QtWebEngineWidgets_QList_QString_IDX = 3, // QList + SBK_QtWebEngineWidgets_QMap_QString_QVariant_IDX = 4, // QMap + SBK_QtWebEngineWidgets_CONVERTERS_IDX_COUNT = 5, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QWebEngineView >() { return Shiboken::Module::get(SbkPySide6_QtWebEngineWidgetsTypeStructs[SBK_QWebEngineView_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTWEBENGINEWIDGETS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebSockets/pyside6_qtwebsockets_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebSockets/pyside6_qtwebsockets_python.h new file mode 100644 index 0000000..6e0ae56 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWebSockets/pyside6_qtwebsockets_python.h @@ -0,0 +1,115 @@ +// 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 + + +#ifndef SBK_QTWEBSOCKETS_PYTHON_H +#define SBK_QTWEBSOCKETS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include + +QT_BEGIN_NAMESPACE +class QMaskGenerator; +class QWebSocket; +class QWebSocketCorsAuthenticator; +class QWebSocketHandshakeOptions; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QMASKGENERATOR_IDX = 0, + SBK_QWEBSOCKET_IDX = 2, + SBK_QWEBSOCKETCORSAUTHENTICATOR_IDX = 4, + SBK_QWEBSOCKETHANDSHAKEOPTIONS_IDX = 6, + SBK_QWEBSOCKETPROTOCOL_VERSION_IDX = 12, + SBK_QWEBSOCKETPROTOCOL_CLOSECODE_IDX = 10, + SBK_QTWEBSOCKETSQWEBSOCKETPROTOCOL_IDX = 8, + SBK_QWEBSOCKETSERVER_SSLMODE_IDX = 16, + SBK_QWEBSOCKETSERVER_IDX = 14, + SBK_QTWEBSOCKETS_IDX_COUNT = 18, +}; + +// Type indices +enum : int { + SBK_QMaskGenerator_IDX = 0, + SBK_QWebSocket_IDX = 1, + SBK_QWebSocketCorsAuthenticator_IDX = 2, + SBK_QWebSocketHandshakeOptions_IDX = 3, + SBK_QWebSocketProtocol_Version_IDX = 6, + SBK_QWebSocketProtocol_CloseCode_IDX = 5, + SBK_QtWebSocketsQWebSocketProtocol_IDX = 4, + SBK_QWebSocketServer_SslMode_IDX = 8, + SBK_QWebSocketServer_IDX = 7, + SBK_QtWebSockets_IDX_COUNT = 9, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtWebSocketsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtWebSocketsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtWebSocketsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtWebSocketsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTWEBSOCKETS_QLIST_INT_IDX = 0, // QList + SBK_QTWEBSOCKETS_QLIST_QOBJECTPTR_IDX = 2, // QList + SBK_QTWEBSOCKETS_QLIST_QBYTEARRAY_IDX = 4, // QList + SBK_QTWEBSOCKETS_QLIST_QSSLERROR_IDX = 6, // QList + SBK_QTWEBSOCKETS_QLIST_QWEBSOCKETPROTOCOL_VERSION_IDX = 8, // QList + SBK_QTWEBSOCKETS_QLIST_QVARIANT_IDX = 10, // QList + SBK_QTWEBSOCKETS_QLIST_QSTRING_IDX = 12, // QList + SBK_QTWEBSOCKETS_QMAP_QSTRING_QVARIANT_IDX = 14, // QMap + SBK_QTWEBSOCKETS_CONVERTERS_IDX_COUNT = 16, +}; + +// Converter indices +enum : int { + SBK_QtWebSockets_QList_int_IDX = 0, // QList + SBK_QtWebSockets_QList_QObjectPTR_IDX = 1, // QList + SBK_QtWebSockets_QList_QByteArray_IDX = 2, // QList + SBK_QtWebSockets_QList_QSslError_IDX = 3, // QList + SBK_QtWebSockets_QList_QWebSocketProtocol_Version_IDX = 4, // QList + SBK_QtWebSockets_QList_QVariant_IDX = 5, // QList + SBK_QtWebSockets_QList_QString_IDX = 6, // QList + SBK_QtWebSockets_QMap_QString_QVariant_IDX = 7, // QMap + SBK_QtWebSockets_CONVERTERS_IDX_COUNT = 8, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QMaskGenerator >() { return Shiboken::Module::get(SbkPySide6_QtWebSocketsTypeStructs[SBK_QMaskGenerator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebSocket >() { return Shiboken::Module::get(SbkPySide6_QtWebSocketsTypeStructs[SBK_QWebSocket_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebSocketCorsAuthenticator >() { return Shiboken::Module::get(SbkPySide6_QtWebSocketsTypeStructs[SBK_QWebSocketCorsAuthenticator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebSocketHandshakeOptions >() { return Shiboken::Module::get(SbkPySide6_QtWebSocketsTypeStructs[SBK_QWebSocketHandshakeOptions_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebSocketProtocol::Version >() { return Shiboken::Module::get(SbkPySide6_QtWebSocketsTypeStructs[SBK_QWebSocketProtocol_Version_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebSocketProtocol::CloseCode >() { return Shiboken::Module::get(SbkPySide6_QtWebSocketsTypeStructs[SBK_QWebSocketProtocol_CloseCode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebSocketServer::SslMode >() { return Shiboken::Module::get(SbkPySide6_QtWebSocketsTypeStructs[SBK_QWebSocketServer_SslMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWebSocketServer >() { return Shiboken::Module::get(SbkPySide6_QtWebSocketsTypeStructs[SBK_QWebSocketServer_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTWEBSOCKETS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWidgets/pyside6_qtwidgets_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWidgets/pyside6_qtwidgets_python.h new file mode 100644 index 0000000..f6585f6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtWidgets/pyside6_qtwidgets_python.h @@ -0,0 +1,1653 @@ +// 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 + + +#ifndef SBK_QTWIDGETS_PYTHON_H +#define SBK_QTWIDGETS_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include +#include + +// Bound library includes +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +class QAbstractButton; +class QAbstractGraphicsShapeItem; +class QAccessibleWidget; +class QApplication; +class QButtonGroup; +class QCheckBox; +class QColumnView; +class QCommandLinkButton; +class QCommonStyle; +class QDateEdit; +class QDial; +class QDoubleSpinBox; +class QErrorMessage; +class QFileIconProvider; +class QFocusFrame; +class QGestureEvent; +class QGraphicsAnchor; +class QGraphicsAnchorLayout; +class QGraphicsColorizeEffect; +class QGraphicsDropShadowEffect; +class QGraphicsEllipseItem; +class QGraphicsGridLayout; +class QGraphicsItemAnimation; +class QGraphicsItemGroup; +class QGraphicsLayout; +class QGraphicsLayoutItem; +class QGraphicsLineItem; +class QGraphicsLinearLayout; +class QGraphicsObject; +class QGraphicsOpacityEffect; +class QGraphicsPathItem; +class QGraphicsPolygonItem; +class QGraphicsProxyWidget; +class QGraphicsRectItem; +class QGraphicsRotation; +class QGraphicsScale; +class QGraphicsSceneDragDropEvent; +class QGraphicsSceneEvent; +class QGraphicsSceneHelpEvent; +class QGraphicsSceneHoverEvent; +class QGraphicsSceneMouseEvent; +class QGraphicsSceneMoveEvent; +class QGraphicsSceneResizeEvent; +class QGraphicsSceneWheelEvent; +class QGraphicsSimpleTextItem; +class QGraphicsTextItem; +class QGraphicsTransform; +class QGraphicsWidget; +class QGridLayout; +class QGroupBox; +class QHBoxLayout; +class QItemDelegate; +class QItemEditorCreatorBase; +class QItemEditorFactory; +class QKeySequenceEdit; +class QLabel; +class QLayoutItem; +class QListWidget; +class QMenu; +class QMenuBar; +class QPanGesture; +class QPlainTextDocumentLayout; +class QProgressDialog; +class QProxyStyle; +class QPushButton; +class QRadioButton; +class QScrollArea; +class QScrollBar; +class QSizeGrip; +class QSpacerItem; +class QSpinBox; +class QSplashScreen; +class QSplitter; +class QSplitterHandle; +class QStackedWidget; +class QStatusBar; +class QStyleFactory; +class QStylePainter; +class QStyledItemDelegate; +class QTableView; +class QTableWidget; +class QTableWidgetSelectionRange; +class QTapAndHoldGesture; +class QTapGesture; +class QTextBrowser; +struct QTileRules; +class QTimeEdit; +class QToolBar; +class QToolBox; +class QToolTip; +class QTreeView; +class QTreeWidget; +class QUndoView; +class QVBoxLayout; +class QWhatsThis; +class QWidgetAction; +class QWidgetItem; +class QWizardPage; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QABSTRACTBUTTON_IDX = 0, + SBK_QABSTRACTGRAPHICSSHAPEITEM_IDX = 2, + SBK_QABSTRACTITEMDELEGATE_ENDEDITHINT_IDX = 6, + SBK_QABSTRACTITEMDELEGATE_IDX = 4, + SBK_QABSTRACTITEMVIEW_SELECTIONMODE_IDX = 24, + SBK_QABSTRACTITEMVIEW_SELECTIONBEHAVIOR_IDX = 22, + SBK_QABSTRACTITEMVIEW_SCROLLHINT_IDX = 18, + SBK_QABSTRACTITEMVIEW_EDITTRIGGER_IDX = 16, + SBK_QFLAGS_QABSTRACTITEMVIEW_EDITTRIGGER_IDX = 146, + SBK_QABSTRACTITEMVIEW_SCROLLMODE_IDX = 20, + SBK_QABSTRACTITEMVIEW_DRAGDROPMODE_IDX = 12, + SBK_QABSTRACTITEMVIEW_CURSORACTION_IDX = 10, + SBK_QABSTRACTITEMVIEW_STATE_IDX = 26, + SBK_QABSTRACTITEMVIEW_DROPINDICATORPOSITION_IDX = 14, + SBK_QABSTRACTITEMVIEW_IDX = 8, + SBK_QABSTRACTSCROLLAREA_SIZEADJUSTPOLICY_IDX = 30, + SBK_QABSTRACTSCROLLAREA_IDX = 28, + SBK_QABSTRACTSLIDER_SLIDERACTION_IDX = 34, + SBK_QABSTRACTSLIDER_SLIDERCHANGE_IDX = 36, + SBK_QABSTRACTSLIDER_IDX = 32, + SBK_QABSTRACTSPINBOX_STEPENABLEDFLAG_IDX = 44, + SBK_QFLAGS_QABSTRACTSPINBOX_STEPENABLEDFLAG_IDX = 148, + SBK_QABSTRACTSPINBOX_BUTTONSYMBOLS_IDX = 40, + SBK_QABSTRACTSPINBOX_CORRECTIONMODE_IDX = 42, + SBK_QABSTRACTSPINBOX_STEPTYPE_IDX = 46, + SBK_QABSTRACTSPINBOX_IDX = 38, + SBK_QACCESSIBLEWIDGET_IDX = 48, + SBK_QAPPLICATION_IDX = 50, + SBK_QBOXLAYOUT_DIRECTION_IDX = 54, + SBK_QBOXLAYOUT_IDX = 52, + SBK_QBUTTONGROUP_IDX = 56, + SBK_QCALENDARWIDGET_HORIZONTALHEADERFORMAT_IDX = 60, + SBK_QCALENDARWIDGET_VERTICALHEADERFORMAT_IDX = 64, + SBK_QCALENDARWIDGET_SELECTIONMODE_IDX = 62, + SBK_QCALENDARWIDGET_IDX = 58, + SBK_QCHECKBOX_IDX = 66, + SBK_QCOLORDIALOG_COLORDIALOGOPTION_IDX = 70, + SBK_QFLAGS_QCOLORDIALOG_COLORDIALOGOPTION_IDX = 150, + SBK_QCOLORDIALOG_IDX = 68, + SBK_QCOLORMAP_MODE_IDX = 74, + SBK_QCOLORMAP_IDX = 72, + SBK_QCOLUMNVIEW_IDX = 76, + SBK_QCOMBOBOX_INSERTPOLICY_IDX = 80, + SBK_QCOMBOBOX_SIZEADJUSTPOLICY_IDX = 82, + SBK_QCOMBOBOX_IDX = 78, + SBK_QCOMMANDLINKBUTTON_IDX = 84, + SBK_QCOMMONSTYLE_IDX = 86, + SBK_QCOMPLETER_COMPLETIONMODE_IDX = 90, + SBK_QCOMPLETER_MODELSORTING_IDX = 92, + SBK_QCOMPLETER_IDX = 88, + SBK_QDATAWIDGETMAPPER_SUBMITPOLICY_IDX = 96, + SBK_QDATAWIDGETMAPPER_IDX = 94, + SBK_QDATEEDIT_IDX = 98, + SBK_QDATETIMEEDIT_SECTION_IDX = 102, + SBK_QFLAGS_QDATETIMEEDIT_SECTION_IDX = 152, + SBK_QDATETIMEEDIT_IDX = 100, + SBK_QDIAL_IDX = 104, + SBK_QDIALOG_DIALOGCODE_IDX = 108, + SBK_QDIALOG_IDX = 106, + SBK_QDIALOGBUTTONBOX_BUTTONROLE_IDX = 114, + SBK_QDIALOGBUTTONBOX_STANDARDBUTTON_IDX = 116, + SBK_QFLAGS_QDIALOGBUTTONBOX_STANDARDBUTTON_IDX = 154, + SBK_QDIALOGBUTTONBOX_BUTTONLAYOUT_IDX = 112, + SBK_QDIALOGBUTTONBOX_IDX = 110, + SBK_QDOCKWIDGET_DOCKWIDGETFEATURE_IDX = 120, + SBK_QFLAGS_QDOCKWIDGET_DOCKWIDGETFEATURE_IDX = 156, + SBK_QDOCKWIDGET_IDX = 118, + SBK_QDOUBLESPINBOX_IDX = 122, + SBK_QERRORMESSAGE_IDX = 124, + SBK_QFILEDIALOG_VIEWMODE_IDX = 136, + SBK_QFILEDIALOG_FILEMODE_IDX = 132, + SBK_QFILEDIALOG_ACCEPTMODE_IDX = 128, + SBK_QFILEDIALOG_DIALOGLABEL_IDX = 130, + SBK_QFILEDIALOG_OPTION_IDX = 134, + SBK_QFLAGS_QFILEDIALOG_OPTION_IDX = 158, + SBK_QFILEDIALOG_IDX = 126, + SBK_QFILEICONPROVIDER_IDX = 138, + SBK_QFILESYSTEMMODEL_ROLES_IDX = 144, + SBK_QFILESYSTEMMODEL_OPTION_IDX = 142, + SBK_QFLAGS_QFILESYSTEMMODEL_OPTION_IDX = 160, + SBK_QFILESYSTEMMODEL_IDX = 140, + SBK_QFOCUSFRAME_IDX = 220, + SBK_QFONTCOMBOBOX_FONTFILTER_IDX = 224, + SBK_QFLAGS_QFONTCOMBOBOX_FONTFILTER_IDX = 162, + SBK_QFONTCOMBOBOX_IDX = 222, + SBK_QFONTDIALOG_FONTDIALOGOPTION_IDX = 228, + SBK_QFLAGS_QFONTDIALOG_FONTDIALOGOPTION_IDX = 164, + SBK_QFONTDIALOG_IDX = 226, + SBK_QFORMLAYOUT_FIELDGROWTHPOLICY_IDX = 232, + SBK_QFORMLAYOUT_ROWWRAPPOLICY_IDX = 236, + SBK_QFORMLAYOUT_ITEMROLE_IDX = 234, + SBK_QFORMLAYOUT_IDX = 230, + SBK_QFORMLAYOUT_TAKEROWRESULT_IDX = 238, + SBK_QFRAME_SHAPE_IDX = 244, + SBK_QFRAME_SHADOW_IDX = 242, + SBK_QFRAME_STYLEMASK_IDX = 246, + SBK_QFRAME_IDX = 240, + SBK_QGESTURE_GESTURECANCELPOLICY_IDX = 250, + SBK_QGESTURE_IDX = 248, + SBK_QGESTUREEVENT_IDX = 252, + SBK_QGESTURERECOGNIZER_RESULTFLAG_IDX = 256, + SBK_QFLAGS_QGESTURERECOGNIZER_RESULTFLAG_IDX = 166, + SBK_QGESTURERECOGNIZER_IDX = 254, + SBK_QGRAPHICSANCHOR_IDX = 258, + SBK_QGRAPHICSANCHORLAYOUT_IDX = 260, + SBK_QGRAPHICSBLUREFFECT_BLURHINT_IDX = 264, + SBK_QFLAGS_QGRAPHICSBLUREFFECT_BLURHINT_IDX = 168, + SBK_QGRAPHICSBLUREFFECT_IDX = 262, + SBK_QGRAPHICSCOLORIZEEFFECT_IDX = 266, + SBK_QGRAPHICSDROPSHADOWEFFECT_IDX = 268, + SBK_QGRAPHICSEFFECT_CHANGEFLAG_IDX = 272, + SBK_QFLAGS_QGRAPHICSEFFECT_CHANGEFLAG_IDX = 170, + SBK_QGRAPHICSEFFECT_PIXMAPPADMODE_IDX = 274, + SBK_QGRAPHICSEFFECT_IDX = 270, + SBK_QGRAPHICSELLIPSEITEM_IDX = 276, + SBK_QGRAPHICSGRIDLAYOUT_IDX = 278, + SBK_QGRAPHICSITEM_GRAPHICSITEMFLAG_IDX = 288, + SBK_QFLAGS_QGRAPHICSITEM_GRAPHICSITEMFLAG_IDX = 172, + SBK_QGRAPHICSITEM_GRAPHICSITEMCHANGE_IDX = 286, + SBK_QGRAPHICSITEM_CACHEMODE_IDX = 282, + SBK_QGRAPHICSITEM_PANELMODALITY_IDX = 290, + SBK_QGRAPHICSITEM_EXTENSION_IDX = 284, + SBK_QGRAPHICSITEM_IDX = 280, + SBK_QGRAPHICSITEMANIMATION_IDX = 292, + SBK_QGRAPHICSITEMGROUP_IDX = 294, + SBK_QGRAPHICSLAYOUT_IDX = 296, + SBK_QGRAPHICSLAYOUTITEM_IDX = 298, + SBK_QGRAPHICSLINEITEM_IDX = 300, + SBK_QGRAPHICSLINEARLAYOUT_IDX = 302, + SBK_QGRAPHICSOBJECT_IDX = 304, + SBK_QGRAPHICSOPACITYEFFECT_IDX = 306, + SBK_QGRAPHICSPATHITEM_IDX = 308, + SBK_QGRAPHICSPIXMAPITEM_SHAPEMODE_IDX = 312, + SBK_QGRAPHICSPIXMAPITEM_IDX = 310, + SBK_QGRAPHICSPOLYGONITEM_IDX = 314, + SBK_QGRAPHICSPROXYWIDGET_IDX = 316, + SBK_QGRAPHICSRECTITEM_IDX = 318, + SBK_QGRAPHICSROTATION_IDX = 320, + SBK_QGRAPHICSSCALE_IDX = 322, + SBK_QGRAPHICSSCENE_ITEMINDEXMETHOD_IDX = 326, + SBK_QGRAPHICSSCENE_SCENELAYER_IDX = 328, + SBK_QFLAGS_QGRAPHICSSCENE_SCENELAYER_IDX = 174, + SBK_QGRAPHICSSCENE_IDX = 324, + SBK_QGRAPHICSSCENECONTEXTMENUEVENT_REASON_IDX = 332, + SBK_QGRAPHICSSCENECONTEXTMENUEVENT_IDX = 330, + SBK_QGRAPHICSSCENEDRAGDROPEVENT_IDX = 334, + SBK_QGRAPHICSSCENEEVENT_IDX = 336, + SBK_QGRAPHICSSCENEHELPEVENT_IDX = 338, + SBK_QGRAPHICSSCENEHOVEREVENT_IDX = 340, + SBK_QGRAPHICSSCENEMOUSEEVENT_IDX = 342, + SBK_QGRAPHICSSCENEMOVEEVENT_IDX = 344, + SBK_QGRAPHICSSCENERESIZEEVENT_IDX = 346, + SBK_QGRAPHICSSCENEWHEELEVENT_IDX = 348, + SBK_QGRAPHICSSIMPLETEXTITEM_IDX = 350, + SBK_QGRAPHICSTEXTITEM_IDX = 352, + SBK_QGRAPHICSTRANSFORM_IDX = 354, + SBK_QGRAPHICSVIEW_VIEWPORTANCHOR_IDX = 364, + SBK_QGRAPHICSVIEW_CACHEMODEFLAG_IDX = 358, + SBK_QFLAGS_QGRAPHICSVIEW_CACHEMODEFLAG_IDX = 176, + SBK_QGRAPHICSVIEW_DRAGMODE_IDX = 360, + SBK_QGRAPHICSVIEW_VIEWPORTUPDATEMODE_IDX = 366, + SBK_QGRAPHICSVIEW_OPTIMIZATIONFLAG_IDX = 362, + SBK_QFLAGS_QGRAPHICSVIEW_OPTIMIZATIONFLAG_IDX = 178, + SBK_QGRAPHICSVIEW_IDX = 356, + SBK_QGRAPHICSWIDGET_IDX = 368, + SBK_QGRIDLAYOUT_IDX = 370, + SBK_QGROUPBOX_IDX = 372, + SBK_QHBOXLAYOUT_IDX = 374, + SBK_QHEADERVIEW_RESIZEMODE_IDX = 378, + SBK_QHEADERVIEW_IDX = 376, + SBK_QINPUTDIALOG_INPUTDIALOGOPTION_IDX = 382, + SBK_QINPUTDIALOG_INPUTMODE_IDX = 384, + SBK_QINPUTDIALOG_IDX = 380, + SBK_QITEMDELEGATE_IDX = 386, + SBK_QITEMEDITORCREATORBASE_IDX = 388, + SBK_QITEMEDITORFACTORY_IDX = 390, + SBK_QKEYSEQUENCEEDIT_IDX = 392, + SBK_QLCDNUMBER_MODE_IDX = 396, + SBK_QLCDNUMBER_SEGMENTSTYLE_IDX = 398, + SBK_QLCDNUMBER_IDX = 394, + SBK_QLABEL_IDX = 400, + SBK_QLAYOUT_SIZECONSTRAINT_IDX = 404, + SBK_QLAYOUT_IDX = 402, + SBK_QLAYOUTITEM_IDX = 406, + SBK_QLINEEDIT_ACTIONPOSITION_IDX = 410, + SBK_QLINEEDIT_ECHOMODE_IDX = 412, + SBK_QLINEEDIT_IDX = 408, + SBK_QLISTVIEW_MOVEMENT_IDX = 420, + SBK_QLISTVIEW_FLOW_IDX = 416, + SBK_QLISTVIEW_RESIZEMODE_IDX = 422, + SBK_QLISTVIEW_LAYOUTMODE_IDX = 418, + SBK_QLISTVIEW_VIEWMODE_IDX = 424, + SBK_QLISTVIEW_IDX = 414, + SBK_QLISTWIDGET_IDX = 426, + SBK_QLISTWIDGETITEM_ITEMTYPE_IDX = 430, + SBK_QLISTWIDGETITEM_IDX = 428, + SBK_QMAINWINDOW_DOCKOPTION_IDX = 434, + SBK_QFLAGS_QMAINWINDOW_DOCKOPTION_IDX = 180, + SBK_QMAINWINDOW_IDX = 432, + SBK_QMDIAREA_AREAOPTION_IDX = 438, + SBK_QFLAGS_QMDIAREA_AREAOPTION_IDX = 182, + SBK_QMDIAREA_WINDOWORDER_IDX = 442, + SBK_QMDIAREA_VIEWMODE_IDX = 440, + SBK_QMDIAREA_IDX = 436, + SBK_QMDISUBWINDOW_SUBWINDOWOPTION_IDX = 446, + SBK_QFLAGS_QMDISUBWINDOW_SUBWINDOWOPTION_IDX = 184, + SBK_QMDISUBWINDOW_IDX = 444, + SBK_QMENU_IDX = 448, + SBK_QMENUBAR_IDX = 450, + SBK_QMESSAGEBOX_OPTION_IDX = 458, + SBK_QFLAGS_QMESSAGEBOX_OPTION_IDX = 186, + SBK_QMESSAGEBOX_ICON_IDX = 456, + SBK_QMESSAGEBOX_BUTTONROLE_IDX = 454, + SBK_QMESSAGEBOX_STANDARDBUTTON_IDX = 460, + SBK_QFLAGS_QMESSAGEBOX_STANDARDBUTTON_IDX = 188, + SBK_QMESSAGEBOX_IDX = 452, + SBK_QPANGESTURE_IDX = 462, + SBK_QPINCHGESTURE_CHANGEFLAG_IDX = 466, + SBK_QFLAGS_QPINCHGESTURE_CHANGEFLAG_IDX = 190, + SBK_QPINCHGESTURE_IDX = 464, + SBK_QPLAINTEXTDOCUMENTLAYOUT_IDX = 468, + SBK_QPLAINTEXTEDIT_LINEWRAPMODE_IDX = 472, + SBK_QPLAINTEXTEDIT_IDX = 470, + SBK_QPROGRESSBAR_DIRECTION_IDX = 476, + SBK_QPROGRESSBAR_IDX = 474, + SBK_QPROGRESSDIALOG_IDX = 478, + SBK_QPROXYSTYLE_IDX = 480, + SBK_QPUSHBUTTON_IDX = 482, + SBK_QRADIOBUTTON_IDX = 484, + SBK_QRHIWIDGET_API_IDX = 488, + SBK_QRHIWIDGET_TEXTUREFORMAT_IDX = 490, + SBK_QRHIWIDGET_IDX = 486, + SBK_QRUBBERBAND_SHAPE_IDX = 494, + SBK_QRUBBERBAND_IDX = 492, + SBK_QSCROLLAREA_IDX = 496, + SBK_QSCROLLBAR_IDX = 498, + SBK_QSCROLLER_STATE_IDX = 506, + SBK_QSCROLLER_SCROLLERGESTURETYPE_IDX = 504, + SBK_QSCROLLER_INPUT_IDX = 502, + SBK_QSCROLLER_IDX = 500, + SBK_QSCROLLERPROPERTIES_OVERSHOOTPOLICY_IDX = 512, + SBK_QSCROLLERPROPERTIES_FRAMERATES_IDX = 510, + SBK_QSCROLLERPROPERTIES_SCROLLMETRIC_IDX = 514, + SBK_QSCROLLERPROPERTIES_IDX = 508, + SBK_QSIZEGRIP_IDX = 516, + SBK_QSIZEPOLICY_POLICYFLAG_IDX = 524, + SBK_QSIZEPOLICY_POLICY_IDX = 522, + SBK_QSIZEPOLICY_CONTROLTYPE_IDX = 520, + SBK_QFLAGS_QSIZEPOLICY_CONTROLTYPE_IDX = 192, + SBK_QSIZEPOLICY_IDX = 518, + SBK_QSLIDER_TICKPOSITION_IDX = 528, + SBK_QSLIDER_IDX = 526, + SBK_QSPACERITEM_IDX = 530, + SBK_QSPINBOX_IDX = 532, + SBK_QSPLASHSCREEN_IDX = 534, + SBK_QSPLITTER_IDX = 536, + SBK_QSPLITTERHANDLE_IDX = 538, + SBK_QSTACKEDLAYOUT_STACKINGMODE_IDX = 542, + SBK_QSTACKEDLAYOUT_IDX = 540, + SBK_QSTACKEDWIDGET_IDX = 544, + SBK_QSTATUSBAR_IDX = 546, + SBK_QSTYLE_STATEFLAG_IDX = 564, + SBK_QFLAGS_QSTYLE_STATEFLAG_IDX = 194, + SBK_QSTYLE_PRIMITIVEELEMENT_IDX = 558, + SBK_QSTYLE_CONTROLELEMENT_IDX = 554, + SBK_QSTYLE_SUBELEMENT_IDX = 570, + SBK_QSTYLE_COMPLEXCONTROL_IDX = 550, + SBK_QSTYLE_SUBCONTROL_IDX = 568, + SBK_QFLAGS_QSTYLE_SUBCONTROL_IDX = 196, + SBK_QSTYLE_PIXELMETRIC_IDX = 556, + SBK_QSTYLE_CONTENTSTYPE_IDX = 552, + SBK_QSTYLE_REQUESTSOFTWAREINPUTPANEL_IDX = 560, + SBK_QSTYLE_STYLEHINT_IDX = 566, + SBK_QSTYLE_STANDARDPIXMAP_IDX = 562, + SBK_QSTYLE_IDX = 548, + SBK_QSTYLEFACTORY_IDX = 572, + SBK_QSTYLEHINTRETURN_HINTRETURNTYPE_IDX = 576, + SBK_QSTYLEHINTRETURN_STYLEOPTIONTYPE_IDX = 578, + SBK_QSTYLEHINTRETURN_STYLEOPTIONVERSION_IDX = 580, + SBK_QSTYLEHINTRETURN_IDX = 574, + SBK_QSTYLEHINTRETURNMASK_STYLEOPTIONTYPE_IDX = 584, + SBK_QSTYLEHINTRETURNMASK_STYLEOPTIONVERSION_IDX = 586, + SBK_QSTYLEHINTRETURNMASK_IDX = 582, + SBK_QSTYLEHINTRETURNVARIANT_STYLEOPTIONTYPE_IDX = 590, + SBK_QSTYLEHINTRETURNVARIANT_STYLEOPTIONVERSION_IDX = 592, + SBK_QSTYLEHINTRETURNVARIANT_IDX = 588, + SBK_QSTYLEOPTION_OPTIONTYPE_IDX = 596, + SBK_QSTYLEOPTION_STYLEOPTIONTYPE_IDX = 598, + SBK_QSTYLEOPTION_STYLEOPTIONVERSION_IDX = 600, + SBK_QSTYLEOPTION_IDX = 594, + SBK_QSTYLEOPTIONBUTTON_STYLEOPTIONTYPE_IDX = 606, + SBK_QSTYLEOPTIONBUTTON_STYLEOPTIONVERSION_IDX = 608, + SBK_QSTYLEOPTIONBUTTON_BUTTONFEATURE_IDX = 604, + SBK_QFLAGS_QSTYLEOPTIONBUTTON_BUTTONFEATURE_IDX = 198, + SBK_QSTYLEOPTIONBUTTON_IDX = 602, + SBK_QSTYLEOPTIONCOMBOBOX_STYLEOPTIONTYPE_IDX = 612, + SBK_QSTYLEOPTIONCOMBOBOX_STYLEOPTIONVERSION_IDX = 614, + SBK_QSTYLEOPTIONCOMBOBOX_IDX = 610, + SBK_QSTYLEOPTIONCOMPLEX_STYLEOPTIONTYPE_IDX = 618, + SBK_QSTYLEOPTIONCOMPLEX_STYLEOPTIONVERSION_IDX = 620, + SBK_QSTYLEOPTIONCOMPLEX_IDX = 616, + SBK_QSTYLEOPTIONDOCKWIDGET_STYLEOPTIONTYPE_IDX = 624, + SBK_QSTYLEOPTIONDOCKWIDGET_STYLEOPTIONVERSION_IDX = 626, + SBK_QSTYLEOPTIONDOCKWIDGET_IDX = 622, + SBK_QSTYLEOPTIONFOCUSRECT_STYLEOPTIONTYPE_IDX = 630, + SBK_QSTYLEOPTIONFOCUSRECT_STYLEOPTIONVERSION_IDX = 632, + SBK_QSTYLEOPTIONFOCUSRECT_IDX = 628, + SBK_QSTYLEOPTIONFRAME_STYLEOPTIONTYPE_IDX = 638, + SBK_QSTYLEOPTIONFRAME_STYLEOPTIONVERSION_IDX = 640, + SBK_QSTYLEOPTIONFRAME_FRAMEFEATURE_IDX = 636, + SBK_QFLAGS_QSTYLEOPTIONFRAME_FRAMEFEATURE_IDX = 200, + SBK_QSTYLEOPTIONFRAME_IDX = 634, + SBK_QSTYLEOPTIONGRAPHICSITEM_STYLEOPTIONTYPE_IDX = 644, + SBK_QSTYLEOPTIONGRAPHICSITEM_STYLEOPTIONVERSION_IDX = 646, + SBK_QSTYLEOPTIONGRAPHICSITEM_IDX = 642, + SBK_QSTYLEOPTIONGROUPBOX_STYLEOPTIONTYPE_IDX = 650, + SBK_QSTYLEOPTIONGROUPBOX_STYLEOPTIONVERSION_IDX = 652, + SBK_QSTYLEOPTIONGROUPBOX_IDX = 648, + SBK_QSTYLEOPTIONHEADER_STYLEOPTIONTYPE_IDX = 662, + SBK_QSTYLEOPTIONHEADER_STYLEOPTIONVERSION_IDX = 664, + SBK_QSTYLEOPTIONHEADER_SECTIONPOSITION_IDX = 656, + SBK_QSTYLEOPTIONHEADER_SELECTEDPOSITION_IDX = 658, + SBK_QSTYLEOPTIONHEADER_SORTINDICATOR_IDX = 660, + SBK_QSTYLEOPTIONHEADER_IDX = 654, + SBK_QSTYLEOPTIONHEADERV2_STYLEOPTIONTYPE_IDX = 668, + SBK_QSTYLEOPTIONHEADERV2_STYLEOPTIONVERSION_IDX = 670, + SBK_QSTYLEOPTIONHEADERV2_IDX = 666, + SBK_QSTYLEOPTIONMENUITEM_STYLEOPTIONTYPE_IDX = 678, + SBK_QSTYLEOPTIONMENUITEM_STYLEOPTIONVERSION_IDX = 680, + SBK_QSTYLEOPTIONMENUITEM_MENUITEMTYPE_IDX = 676, + SBK_QSTYLEOPTIONMENUITEM_CHECKTYPE_IDX = 674, + SBK_QSTYLEOPTIONMENUITEM_IDX = 672, + SBK_QSTYLEOPTIONPROGRESSBAR_STYLEOPTIONTYPE_IDX = 684, + SBK_QSTYLEOPTIONPROGRESSBAR_STYLEOPTIONVERSION_IDX = 686, + SBK_QSTYLEOPTIONPROGRESSBAR_IDX = 682, + SBK_QSTYLEOPTIONRUBBERBAND_STYLEOPTIONTYPE_IDX = 690, + SBK_QSTYLEOPTIONRUBBERBAND_STYLEOPTIONVERSION_IDX = 692, + SBK_QSTYLEOPTIONRUBBERBAND_IDX = 688, + SBK_QSTYLEOPTIONSIZEGRIP_STYLEOPTIONTYPE_IDX = 696, + SBK_QSTYLEOPTIONSIZEGRIP_STYLEOPTIONVERSION_IDX = 698, + SBK_QSTYLEOPTIONSIZEGRIP_IDX = 694, + SBK_QSTYLEOPTIONSLIDER_STYLEOPTIONTYPE_IDX = 702, + SBK_QSTYLEOPTIONSLIDER_STYLEOPTIONVERSION_IDX = 704, + SBK_QSTYLEOPTIONSLIDER_IDX = 700, + SBK_QSTYLEOPTIONSPINBOX_STYLEOPTIONTYPE_IDX = 708, + SBK_QSTYLEOPTIONSPINBOX_STYLEOPTIONVERSION_IDX = 710, + SBK_QSTYLEOPTIONSPINBOX_IDX = 706, + SBK_QSTYLEOPTIONTAB_STYLEOPTIONTYPE_IDX = 718, + SBK_QSTYLEOPTIONTAB_STYLEOPTIONVERSION_IDX = 720, + SBK_QSTYLEOPTIONTAB_TABPOSITION_IDX = 724, + SBK_QSTYLEOPTIONTAB_SELECTEDPOSITION_IDX = 716, + SBK_QSTYLEOPTIONTAB_CORNERWIDGET_IDX = 714, + SBK_QFLAGS_QSTYLEOPTIONTAB_CORNERWIDGET_IDX = 202, + SBK_QSTYLEOPTIONTAB_TABFEATURE_IDX = 722, + SBK_QFLAGS_QSTYLEOPTIONTAB_TABFEATURE_IDX = 204, + SBK_QSTYLEOPTIONTAB_IDX = 712, + SBK_QSTYLEOPTIONTABBARBASE_STYLEOPTIONTYPE_IDX = 728, + SBK_QSTYLEOPTIONTABBARBASE_STYLEOPTIONVERSION_IDX = 730, + SBK_QSTYLEOPTIONTABBARBASE_IDX = 726, + SBK_QSTYLEOPTIONTABWIDGETFRAME_STYLEOPTIONTYPE_IDX = 734, + SBK_QSTYLEOPTIONTABWIDGETFRAME_STYLEOPTIONVERSION_IDX = 736, + SBK_QSTYLEOPTIONTABWIDGETFRAME_IDX = 732, + SBK_QSTYLEOPTIONTITLEBAR_STYLEOPTIONTYPE_IDX = 740, + SBK_QSTYLEOPTIONTITLEBAR_STYLEOPTIONVERSION_IDX = 742, + SBK_QSTYLEOPTIONTITLEBAR_IDX = 738, + SBK_QSTYLEOPTIONTOOLBAR_STYLEOPTIONTYPE_IDX = 746, + SBK_QSTYLEOPTIONTOOLBAR_STYLEOPTIONVERSION_IDX = 748, + SBK_QSTYLEOPTIONTOOLBAR_TOOLBARPOSITION_IDX = 752, + SBK_QSTYLEOPTIONTOOLBAR_TOOLBARFEATURE_IDX = 750, + SBK_QFLAGS_QSTYLEOPTIONTOOLBAR_TOOLBARFEATURE_IDX = 206, + SBK_QSTYLEOPTIONTOOLBAR_IDX = 744, + SBK_QSTYLEOPTIONTOOLBOX_STYLEOPTIONTYPE_IDX = 758, + SBK_QSTYLEOPTIONTOOLBOX_STYLEOPTIONVERSION_IDX = 760, + SBK_QSTYLEOPTIONTOOLBOX_TABPOSITION_IDX = 762, + SBK_QSTYLEOPTIONTOOLBOX_SELECTEDPOSITION_IDX = 756, + SBK_QSTYLEOPTIONTOOLBOX_IDX = 754, + SBK_QSTYLEOPTIONTOOLBUTTON_STYLEOPTIONTYPE_IDX = 766, + SBK_QSTYLEOPTIONTOOLBUTTON_STYLEOPTIONVERSION_IDX = 768, + SBK_QSTYLEOPTIONTOOLBUTTON_TOOLBUTTONFEATURE_IDX = 770, + SBK_QFLAGS_QSTYLEOPTIONTOOLBUTTON_TOOLBUTTONFEATURE_IDX = 208, + SBK_QSTYLEOPTIONTOOLBUTTON_IDX = 764, + SBK_QSTYLEOPTIONVIEWITEM_STYLEOPTIONTYPE_IDX = 776, + SBK_QSTYLEOPTIONVIEWITEM_STYLEOPTIONVERSION_IDX = 778, + SBK_QSTYLEOPTIONVIEWITEM_POSITION_IDX = 774, + SBK_QSTYLEOPTIONVIEWITEM_VIEWITEMFEATURE_IDX = 780, + SBK_QFLAGS_QSTYLEOPTIONVIEWITEM_VIEWITEMFEATURE_IDX = 210, + SBK_QSTYLEOPTIONVIEWITEM_VIEWITEMPOSITION_IDX = 782, + SBK_QSTYLEOPTIONVIEWITEM_IDX = 772, + SBK_QSTYLEPAINTER_IDX = 784, + SBK_QSTYLEDITEMDELEGATE_IDX = 786, + SBK_QSWIPEGESTURE_SWIPEDIRECTION_IDX = 790, + SBK_QSWIPEGESTURE_IDX = 788, + SBK_QSYSTEMTRAYICON_ACTIVATIONREASON_IDX = 794, + SBK_QSYSTEMTRAYICON_MESSAGEICON_IDX = 796, + SBK_QSYSTEMTRAYICON_IDX = 792, + SBK_QTABBAR_SHAPE_IDX = 804, + SBK_QTABBAR_BUTTONPOSITION_IDX = 800, + SBK_QTABBAR_SELECTIONBEHAVIOR_IDX = 802, + SBK_QTABBAR_IDX = 798, + SBK_QTABWIDGET_TABPOSITION_IDX = 808, + SBK_QTABWIDGET_TABSHAPE_IDX = 810, + SBK_QTABWIDGET_IDX = 806, + SBK_QTABLEVIEW_IDX = 812, + SBK_QTABLEWIDGET_IDX = 814, + SBK_QTABLEWIDGETITEM_ITEMTYPE_IDX = 818, + SBK_QTABLEWIDGETITEM_IDX = 816, + SBK_QTABLEWIDGETSELECTIONRANGE_IDX = 820, + SBK_QTAPANDHOLDGESTURE_IDX = 822, + SBK_QTAPGESTURE_IDX = 824, + SBK_QTEXTBROWSER_IDX = 826, + SBK_QTEXTEDIT_LINEWRAPMODE_IDX = 834, + SBK_QTEXTEDIT_AUTOFORMATTINGFLAG_IDX = 830, + SBK_QFLAGS_QTEXTEDIT_AUTOFORMATTINGFLAG_IDX = 212, + SBK_QTEXTEDIT_IDX = 828, + SBK_QTEXTEDIT_EXTRASELECTION_IDX = 832, + SBK_QTILERULES_IDX = 836, + SBK_QTIMEEDIT_IDX = 838, + SBK_QTOOLBAR_IDX = 840, + SBK_QTOOLBOX_IDX = 842, + SBK_QTOOLBUTTON_TOOLBUTTONPOPUPMODE_IDX = 846, + SBK_QTOOLBUTTON_IDX = 844, + SBK_QTOOLTIP_IDX = 848, + SBK_QTREEVIEW_IDX = 850, + SBK_QTREEWIDGET_IDX = 852, + SBK_QTREEWIDGETITEM_ITEMTYPE_IDX = 858, + SBK_QTREEWIDGETITEM_CHILDINDICATORPOLICY_IDX = 856, + SBK_QTREEWIDGETITEM_IDX = 854, + SBK_QTREEWIDGETITEMITERATOR_ITERATORFLAG_IDX = 862, + SBK_QFLAGS_QTREEWIDGETITEMITERATOR_ITERATORFLAG_IDX = 214, + SBK_QTREEWIDGETITEMITERATOR_IDX = 860, + SBK_QUNDOVIEW_IDX = 864, + SBK_QVBOXLAYOUT_IDX = 866, + SBK_QWHATSTHIS_IDX = 868, + SBK_QWIDGET_RENDERFLAG_IDX = 872, + SBK_QFLAGS_QWIDGET_RENDERFLAG_IDX = 216, + SBK_QWIDGET_IDX = 870, + SBK_QWIDGETACTION_IDX = 874, + SBK_QWIDGETITEM_IDX = 876, + SBK_QWIZARD_WIZARDBUTTON_IDX = 880, + SBK_QWIZARD_WIZARDPIXMAP_IDX = 884, + SBK_QWIZARD_WIZARDSTYLE_IDX = 886, + SBK_QWIZARD_WIZARDOPTION_IDX = 882, + SBK_QFLAGS_QWIZARD_WIZARDOPTION_IDX = 218, + SBK_QWIZARD_IDX = 878, + SBK_QWIZARDPAGE_IDX = 888, + SBK_QTWIDGETS_IDX_COUNT = 890, +}; + +// Type indices +enum : int { + SBK_QAbstractButton_IDX = 0, + SBK_QAbstractGraphicsShapeItem_IDX = 1, + SBK_QAbstractItemDelegate_EndEditHint_IDX = 3, + SBK_QAbstractItemDelegate_IDX = 2, + SBK_QAbstractItemView_SelectionMode_IDX = 12, + SBK_QAbstractItemView_SelectionBehavior_IDX = 11, + SBK_QAbstractItemView_ScrollHint_IDX = 9, + SBK_QAbstractItemView_EditTrigger_IDX = 8, + SBK_QFlags_QAbstractItemView_EditTrigger_IDX = 73, + SBK_QAbstractItemView_ScrollMode_IDX = 10, + SBK_QAbstractItemView_DragDropMode_IDX = 6, + SBK_QAbstractItemView_CursorAction_IDX = 5, + SBK_QAbstractItemView_State_IDX = 13, + SBK_QAbstractItemView_DropIndicatorPosition_IDX = 7, + SBK_QAbstractItemView_IDX = 4, + SBK_QAbstractScrollArea_SizeAdjustPolicy_IDX = 15, + SBK_QAbstractScrollArea_IDX = 14, + SBK_QAbstractSlider_SliderAction_IDX = 17, + SBK_QAbstractSlider_SliderChange_IDX = 18, + SBK_QAbstractSlider_IDX = 16, + SBK_QAbstractSpinBox_StepEnabledFlag_IDX = 22, + SBK_QFlags_QAbstractSpinBox_StepEnabledFlag_IDX = 74, + SBK_QAbstractSpinBox_ButtonSymbols_IDX = 20, + SBK_QAbstractSpinBox_CorrectionMode_IDX = 21, + SBK_QAbstractSpinBox_StepType_IDX = 23, + SBK_QAbstractSpinBox_IDX = 19, + SBK_QAccessibleWidget_IDX = 24, + SBK_QApplication_IDX = 25, + SBK_QBoxLayout_Direction_IDX = 27, + SBK_QBoxLayout_IDX = 26, + SBK_QButtonGroup_IDX = 28, + SBK_QCalendarWidget_HorizontalHeaderFormat_IDX = 30, + SBK_QCalendarWidget_VerticalHeaderFormat_IDX = 32, + SBK_QCalendarWidget_SelectionMode_IDX = 31, + SBK_QCalendarWidget_IDX = 29, + SBK_QCheckBox_IDX = 33, + SBK_QColorDialog_ColorDialogOption_IDX = 35, + SBK_QFlags_QColorDialog_ColorDialogOption_IDX = 75, + SBK_QColorDialog_IDX = 34, + SBK_QColormap_Mode_IDX = 37, + SBK_QColormap_IDX = 36, + SBK_QColumnView_IDX = 38, + SBK_QComboBox_InsertPolicy_IDX = 40, + SBK_QComboBox_SizeAdjustPolicy_IDX = 41, + SBK_QComboBox_IDX = 39, + SBK_QCommandLinkButton_IDX = 42, + SBK_QCommonStyle_IDX = 43, + SBK_QCompleter_CompletionMode_IDX = 45, + SBK_QCompleter_ModelSorting_IDX = 46, + SBK_QCompleter_IDX = 44, + SBK_QDataWidgetMapper_SubmitPolicy_IDX = 48, + SBK_QDataWidgetMapper_IDX = 47, + SBK_QDateEdit_IDX = 49, + SBK_QDateTimeEdit_Section_IDX = 51, + SBK_QFlags_QDateTimeEdit_Section_IDX = 76, + SBK_QDateTimeEdit_IDX = 50, + SBK_QDial_IDX = 52, + SBK_QDialog_DialogCode_IDX = 54, + SBK_QDialog_IDX = 53, + SBK_QDialogButtonBox_ButtonRole_IDX = 57, + SBK_QDialogButtonBox_StandardButton_IDX = 58, + SBK_QFlags_QDialogButtonBox_StandardButton_IDX = 77, + SBK_QDialogButtonBox_ButtonLayout_IDX = 56, + SBK_QDialogButtonBox_IDX = 55, + SBK_QDockWidget_DockWidgetFeature_IDX = 60, + SBK_QFlags_QDockWidget_DockWidgetFeature_IDX = 78, + SBK_QDockWidget_IDX = 59, + SBK_QDoubleSpinBox_IDX = 61, + SBK_QErrorMessage_IDX = 62, + SBK_QFileDialog_ViewMode_IDX = 68, + SBK_QFileDialog_FileMode_IDX = 66, + SBK_QFileDialog_AcceptMode_IDX = 64, + SBK_QFileDialog_DialogLabel_IDX = 65, + SBK_QFileDialog_Option_IDX = 67, + SBK_QFlags_QFileDialog_Option_IDX = 79, + SBK_QFileDialog_IDX = 63, + SBK_QFileIconProvider_IDX = 69, + SBK_QFileSystemModel_Roles_IDX = 72, + SBK_QFileSystemModel_Option_IDX = 71, + SBK_QFlags_QFileSystemModel_Option_IDX = 80, + SBK_QFileSystemModel_IDX = 70, + SBK_QFocusFrame_IDX = 110, + SBK_QFontComboBox_FontFilter_IDX = 112, + SBK_QFlags_QFontComboBox_FontFilter_IDX = 81, + SBK_QFontComboBox_IDX = 111, + SBK_QFontDialog_FontDialogOption_IDX = 114, + SBK_QFlags_QFontDialog_FontDialogOption_IDX = 82, + SBK_QFontDialog_IDX = 113, + SBK_QFormLayout_FieldGrowthPolicy_IDX = 116, + SBK_QFormLayout_RowWrapPolicy_IDX = 118, + SBK_QFormLayout_ItemRole_IDX = 117, + SBK_QFormLayout_IDX = 115, + SBK_QFormLayout_TakeRowResult_IDX = 119, + SBK_QFrame_Shape_IDX = 122, + SBK_QFrame_Shadow_IDX = 121, + SBK_QFrame_StyleMask_IDX = 123, + SBK_QFrame_IDX = 120, + SBK_QGesture_GestureCancelPolicy_IDX = 125, + SBK_QGesture_IDX = 124, + SBK_QGestureEvent_IDX = 126, + SBK_QGestureRecognizer_ResultFlag_IDX = 128, + SBK_QFlags_QGestureRecognizer_ResultFlag_IDX = 83, + SBK_QGestureRecognizer_IDX = 127, + SBK_QGraphicsAnchor_IDX = 129, + SBK_QGraphicsAnchorLayout_IDX = 130, + SBK_QGraphicsBlurEffect_BlurHint_IDX = 132, + SBK_QFlags_QGraphicsBlurEffect_BlurHint_IDX = 84, + SBK_QGraphicsBlurEffect_IDX = 131, + SBK_QGraphicsColorizeEffect_IDX = 133, + SBK_QGraphicsDropShadowEffect_IDX = 134, + SBK_QGraphicsEffect_ChangeFlag_IDX = 136, + SBK_QFlags_QGraphicsEffect_ChangeFlag_IDX = 85, + SBK_QGraphicsEffect_PixmapPadMode_IDX = 137, + SBK_QGraphicsEffect_IDX = 135, + SBK_QGraphicsEllipseItem_IDX = 138, + SBK_QGraphicsGridLayout_IDX = 139, + SBK_QGraphicsItem_GraphicsItemFlag_IDX = 144, + SBK_QFlags_QGraphicsItem_GraphicsItemFlag_IDX = 86, + SBK_QGraphicsItem_GraphicsItemChange_IDX = 143, + SBK_QGraphicsItem_CacheMode_IDX = 141, + SBK_QGraphicsItem_PanelModality_IDX = 145, + SBK_QGraphicsItem_Extension_IDX = 142, + SBK_QGraphicsItem_IDX = 140, + SBK_QGraphicsItemAnimation_IDX = 146, + SBK_QGraphicsItemGroup_IDX = 147, + SBK_QGraphicsLayout_IDX = 148, + SBK_QGraphicsLayoutItem_IDX = 149, + SBK_QGraphicsLineItem_IDX = 150, + SBK_QGraphicsLinearLayout_IDX = 151, + SBK_QGraphicsObject_IDX = 152, + SBK_QGraphicsOpacityEffect_IDX = 153, + SBK_QGraphicsPathItem_IDX = 154, + SBK_QGraphicsPixmapItem_ShapeMode_IDX = 156, + SBK_QGraphicsPixmapItem_IDX = 155, + SBK_QGraphicsPolygonItem_IDX = 157, + SBK_QGraphicsProxyWidget_IDX = 158, + SBK_QGraphicsRectItem_IDX = 159, + SBK_QGraphicsRotation_IDX = 160, + SBK_QGraphicsScale_IDX = 161, + SBK_QGraphicsScene_ItemIndexMethod_IDX = 163, + SBK_QGraphicsScene_SceneLayer_IDX = 164, + SBK_QFlags_QGraphicsScene_SceneLayer_IDX = 87, + SBK_QGraphicsScene_IDX = 162, + SBK_QGraphicsSceneContextMenuEvent_Reason_IDX = 166, + SBK_QGraphicsSceneContextMenuEvent_IDX = 165, + SBK_QGraphicsSceneDragDropEvent_IDX = 167, + SBK_QGraphicsSceneEvent_IDX = 168, + SBK_QGraphicsSceneHelpEvent_IDX = 169, + SBK_QGraphicsSceneHoverEvent_IDX = 170, + SBK_QGraphicsSceneMouseEvent_IDX = 171, + SBK_QGraphicsSceneMoveEvent_IDX = 172, + SBK_QGraphicsSceneResizeEvent_IDX = 173, + SBK_QGraphicsSceneWheelEvent_IDX = 174, + SBK_QGraphicsSimpleTextItem_IDX = 175, + SBK_QGraphicsTextItem_IDX = 176, + SBK_QGraphicsTransform_IDX = 177, + SBK_QGraphicsView_ViewportAnchor_IDX = 182, + SBK_QGraphicsView_CacheModeFlag_IDX = 179, + SBK_QFlags_QGraphicsView_CacheModeFlag_IDX = 88, + SBK_QGraphicsView_DragMode_IDX = 180, + SBK_QGraphicsView_ViewportUpdateMode_IDX = 183, + SBK_QGraphicsView_OptimizationFlag_IDX = 181, + SBK_QFlags_QGraphicsView_OptimizationFlag_IDX = 89, + SBK_QGraphicsView_IDX = 178, + SBK_QGraphicsWidget_IDX = 184, + SBK_QGridLayout_IDX = 185, + SBK_QGroupBox_IDX = 186, + SBK_QHBoxLayout_IDX = 187, + SBK_QHeaderView_ResizeMode_IDX = 189, + SBK_QHeaderView_IDX = 188, + SBK_QInputDialog_InputDialogOption_IDX = 191, + SBK_QInputDialog_InputMode_IDX = 192, + SBK_QInputDialog_IDX = 190, + SBK_QItemDelegate_IDX = 193, + SBK_QItemEditorCreatorBase_IDX = 194, + SBK_QItemEditorFactory_IDX = 195, + SBK_QKeySequenceEdit_IDX = 196, + SBK_QLCDNumber_Mode_IDX = 198, + SBK_QLCDNumber_SegmentStyle_IDX = 199, + SBK_QLCDNumber_IDX = 197, + SBK_QLabel_IDX = 200, + SBK_QLayout_SizeConstraint_IDX = 202, + SBK_QLayout_IDX = 201, + SBK_QLayoutItem_IDX = 203, + SBK_QLineEdit_ActionPosition_IDX = 205, + SBK_QLineEdit_EchoMode_IDX = 206, + SBK_QLineEdit_IDX = 204, + SBK_QListView_Movement_IDX = 210, + SBK_QListView_Flow_IDX = 208, + SBK_QListView_ResizeMode_IDX = 211, + SBK_QListView_LayoutMode_IDX = 209, + SBK_QListView_ViewMode_IDX = 212, + SBK_QListView_IDX = 207, + SBK_QListWidget_IDX = 213, + SBK_QListWidgetItem_ItemType_IDX = 215, + SBK_QListWidgetItem_IDX = 214, + SBK_QMainWindow_DockOption_IDX = 217, + SBK_QFlags_QMainWindow_DockOption_IDX = 90, + SBK_QMainWindow_IDX = 216, + SBK_QMdiArea_AreaOption_IDX = 219, + SBK_QFlags_QMdiArea_AreaOption_IDX = 91, + SBK_QMdiArea_WindowOrder_IDX = 221, + SBK_QMdiArea_ViewMode_IDX = 220, + SBK_QMdiArea_IDX = 218, + SBK_QMdiSubWindow_SubWindowOption_IDX = 223, + SBK_QFlags_QMdiSubWindow_SubWindowOption_IDX = 92, + SBK_QMdiSubWindow_IDX = 222, + SBK_QMenu_IDX = 224, + SBK_QMenuBar_IDX = 225, + SBK_QMessageBox_Option_IDX = 229, + SBK_QFlags_QMessageBox_Option_IDX = 93, + SBK_QMessageBox_Icon_IDX = 228, + SBK_QMessageBox_ButtonRole_IDX = 227, + SBK_QMessageBox_StandardButton_IDX = 230, + SBK_QFlags_QMessageBox_StandardButton_IDX = 94, + SBK_QMessageBox_IDX = 226, + SBK_QPanGesture_IDX = 231, + SBK_QPinchGesture_ChangeFlag_IDX = 233, + SBK_QFlags_QPinchGesture_ChangeFlag_IDX = 95, + SBK_QPinchGesture_IDX = 232, + SBK_QPlainTextDocumentLayout_IDX = 234, + SBK_QPlainTextEdit_LineWrapMode_IDX = 236, + SBK_QPlainTextEdit_IDX = 235, + SBK_QProgressBar_Direction_IDX = 238, + SBK_QProgressBar_IDX = 237, + SBK_QProgressDialog_IDX = 239, + SBK_QProxyStyle_IDX = 240, + SBK_QPushButton_IDX = 241, + SBK_QRadioButton_IDX = 242, + SBK_QRhiWidget_Api_IDX = 244, + SBK_QRhiWidget_TextureFormat_IDX = 245, + SBK_QRhiWidget_IDX = 243, + SBK_QRubberBand_Shape_IDX = 247, + SBK_QRubberBand_IDX = 246, + SBK_QScrollArea_IDX = 248, + SBK_QScrollBar_IDX = 249, + SBK_QScroller_State_IDX = 253, + SBK_QScroller_ScrollerGestureType_IDX = 252, + SBK_QScroller_Input_IDX = 251, + SBK_QScroller_IDX = 250, + SBK_QScrollerProperties_OvershootPolicy_IDX = 256, + SBK_QScrollerProperties_FrameRates_IDX = 255, + SBK_QScrollerProperties_ScrollMetric_IDX = 257, + SBK_QScrollerProperties_IDX = 254, + SBK_QSizeGrip_IDX = 258, + SBK_QSizePolicy_PolicyFlag_IDX = 262, + SBK_QSizePolicy_Policy_IDX = 261, + SBK_QSizePolicy_ControlType_IDX = 260, + SBK_QFlags_QSizePolicy_ControlType_IDX = 96, + SBK_QSizePolicy_IDX = 259, + SBK_QSlider_TickPosition_IDX = 264, + SBK_QSlider_IDX = 263, + SBK_QSpacerItem_IDX = 265, + SBK_QSpinBox_IDX = 266, + SBK_QSplashScreen_IDX = 267, + SBK_QSplitter_IDX = 268, + SBK_QSplitterHandle_IDX = 269, + SBK_QStackedLayout_StackingMode_IDX = 271, + SBK_QStackedLayout_IDX = 270, + SBK_QStackedWidget_IDX = 272, + SBK_QStatusBar_IDX = 273, + SBK_QStyle_StateFlag_IDX = 282, + SBK_QFlags_QStyle_StateFlag_IDX = 97, + SBK_QStyle_PrimitiveElement_IDX = 279, + SBK_QStyle_ControlElement_IDX = 277, + SBK_QStyle_SubElement_IDX = 285, + SBK_QStyle_ComplexControl_IDX = 275, + SBK_QStyle_SubControl_IDX = 284, + SBK_QFlags_QStyle_SubControl_IDX = 98, + SBK_QStyle_PixelMetric_IDX = 278, + SBK_QStyle_ContentsType_IDX = 276, + SBK_QStyle_RequestSoftwareInputPanel_IDX = 280, + SBK_QStyle_StyleHint_IDX = 283, + SBK_QStyle_StandardPixmap_IDX = 281, + SBK_QStyle_IDX = 274, + SBK_QStyleFactory_IDX = 286, + SBK_QStyleHintReturn_HintReturnType_IDX = 288, + SBK_QStyleHintReturn_StyleOptionType_IDX = 289, + SBK_QStyleHintReturn_StyleOptionVersion_IDX = 290, + SBK_QStyleHintReturn_IDX = 287, + SBK_QStyleHintReturnMask_StyleOptionType_IDX = 292, + SBK_QStyleHintReturnMask_StyleOptionVersion_IDX = 293, + SBK_QStyleHintReturnMask_IDX = 291, + SBK_QStyleHintReturnVariant_StyleOptionType_IDX = 295, + SBK_QStyleHintReturnVariant_StyleOptionVersion_IDX = 296, + SBK_QStyleHintReturnVariant_IDX = 294, + SBK_QStyleOption_OptionType_IDX = 298, + SBK_QStyleOption_StyleOptionType_IDX = 299, + SBK_QStyleOption_StyleOptionVersion_IDX = 300, + SBK_QStyleOption_IDX = 297, + SBK_QStyleOptionButton_StyleOptionType_IDX = 303, + SBK_QStyleOptionButton_StyleOptionVersion_IDX = 304, + SBK_QStyleOptionButton_ButtonFeature_IDX = 302, + SBK_QFlags_QStyleOptionButton_ButtonFeature_IDX = 99, + SBK_QStyleOptionButton_IDX = 301, + SBK_QStyleOptionComboBox_StyleOptionType_IDX = 306, + SBK_QStyleOptionComboBox_StyleOptionVersion_IDX = 307, + SBK_QStyleOptionComboBox_IDX = 305, + SBK_QStyleOptionComplex_StyleOptionType_IDX = 309, + SBK_QStyleOptionComplex_StyleOptionVersion_IDX = 310, + SBK_QStyleOptionComplex_IDX = 308, + SBK_QStyleOptionDockWidget_StyleOptionType_IDX = 312, + SBK_QStyleOptionDockWidget_StyleOptionVersion_IDX = 313, + SBK_QStyleOptionDockWidget_IDX = 311, + SBK_QStyleOptionFocusRect_StyleOptionType_IDX = 315, + SBK_QStyleOptionFocusRect_StyleOptionVersion_IDX = 316, + SBK_QStyleOptionFocusRect_IDX = 314, + SBK_QStyleOptionFrame_StyleOptionType_IDX = 319, + SBK_QStyleOptionFrame_StyleOptionVersion_IDX = 320, + SBK_QStyleOptionFrame_FrameFeature_IDX = 318, + SBK_QFlags_QStyleOptionFrame_FrameFeature_IDX = 100, + SBK_QStyleOptionFrame_IDX = 317, + SBK_QStyleOptionGraphicsItem_StyleOptionType_IDX = 322, + SBK_QStyleOptionGraphicsItem_StyleOptionVersion_IDX = 323, + SBK_QStyleOptionGraphicsItem_IDX = 321, + SBK_QStyleOptionGroupBox_StyleOptionType_IDX = 325, + SBK_QStyleOptionGroupBox_StyleOptionVersion_IDX = 326, + SBK_QStyleOptionGroupBox_IDX = 324, + SBK_QStyleOptionHeader_StyleOptionType_IDX = 331, + SBK_QStyleOptionHeader_StyleOptionVersion_IDX = 332, + SBK_QStyleOptionHeader_SectionPosition_IDX = 328, + SBK_QStyleOptionHeader_SelectedPosition_IDX = 329, + SBK_QStyleOptionHeader_SortIndicator_IDX = 330, + SBK_QStyleOptionHeader_IDX = 327, + SBK_QStyleOptionHeaderV2_StyleOptionType_IDX = 334, + SBK_QStyleOptionHeaderV2_StyleOptionVersion_IDX = 335, + SBK_QStyleOptionHeaderV2_IDX = 333, + SBK_QStyleOptionMenuItem_StyleOptionType_IDX = 339, + SBK_QStyleOptionMenuItem_StyleOptionVersion_IDX = 340, + SBK_QStyleOptionMenuItem_MenuItemType_IDX = 338, + SBK_QStyleOptionMenuItem_CheckType_IDX = 337, + SBK_QStyleOptionMenuItem_IDX = 336, + SBK_QStyleOptionProgressBar_StyleOptionType_IDX = 342, + SBK_QStyleOptionProgressBar_StyleOptionVersion_IDX = 343, + SBK_QStyleOptionProgressBar_IDX = 341, + SBK_QStyleOptionRubberBand_StyleOptionType_IDX = 345, + SBK_QStyleOptionRubberBand_StyleOptionVersion_IDX = 346, + SBK_QStyleOptionRubberBand_IDX = 344, + SBK_QStyleOptionSizeGrip_StyleOptionType_IDX = 348, + SBK_QStyleOptionSizeGrip_StyleOptionVersion_IDX = 349, + SBK_QStyleOptionSizeGrip_IDX = 347, + SBK_QStyleOptionSlider_StyleOptionType_IDX = 351, + SBK_QStyleOptionSlider_StyleOptionVersion_IDX = 352, + SBK_QStyleOptionSlider_IDX = 350, + SBK_QStyleOptionSpinBox_StyleOptionType_IDX = 354, + SBK_QStyleOptionSpinBox_StyleOptionVersion_IDX = 355, + SBK_QStyleOptionSpinBox_IDX = 353, + SBK_QStyleOptionTab_StyleOptionType_IDX = 359, + SBK_QStyleOptionTab_StyleOptionVersion_IDX = 360, + SBK_QStyleOptionTab_TabPosition_IDX = 362, + SBK_QStyleOptionTab_SelectedPosition_IDX = 358, + SBK_QStyleOptionTab_CornerWidget_IDX = 357, + SBK_QFlags_QStyleOptionTab_CornerWidget_IDX = 101, + SBK_QStyleOptionTab_TabFeature_IDX = 361, + SBK_QFlags_QStyleOptionTab_TabFeature_IDX = 102, + SBK_QStyleOptionTab_IDX = 356, + SBK_QStyleOptionTabBarBase_StyleOptionType_IDX = 364, + SBK_QStyleOptionTabBarBase_StyleOptionVersion_IDX = 365, + SBK_QStyleOptionTabBarBase_IDX = 363, + SBK_QStyleOptionTabWidgetFrame_StyleOptionType_IDX = 367, + SBK_QStyleOptionTabWidgetFrame_StyleOptionVersion_IDX = 368, + SBK_QStyleOptionTabWidgetFrame_IDX = 366, + SBK_QStyleOptionTitleBar_StyleOptionType_IDX = 370, + SBK_QStyleOptionTitleBar_StyleOptionVersion_IDX = 371, + SBK_QStyleOptionTitleBar_IDX = 369, + SBK_QStyleOptionToolBar_StyleOptionType_IDX = 373, + SBK_QStyleOptionToolBar_StyleOptionVersion_IDX = 374, + SBK_QStyleOptionToolBar_ToolBarPosition_IDX = 376, + SBK_QStyleOptionToolBar_ToolBarFeature_IDX = 375, + SBK_QFlags_QStyleOptionToolBar_ToolBarFeature_IDX = 103, + SBK_QStyleOptionToolBar_IDX = 372, + SBK_QStyleOptionToolBox_StyleOptionType_IDX = 379, + SBK_QStyleOptionToolBox_StyleOptionVersion_IDX = 380, + SBK_QStyleOptionToolBox_TabPosition_IDX = 381, + SBK_QStyleOptionToolBox_SelectedPosition_IDX = 378, + SBK_QStyleOptionToolBox_IDX = 377, + SBK_QStyleOptionToolButton_StyleOptionType_IDX = 383, + SBK_QStyleOptionToolButton_StyleOptionVersion_IDX = 384, + SBK_QStyleOptionToolButton_ToolButtonFeature_IDX = 385, + SBK_QFlags_QStyleOptionToolButton_ToolButtonFeature_IDX = 104, + SBK_QStyleOptionToolButton_IDX = 382, + SBK_QStyleOptionViewItem_StyleOptionType_IDX = 388, + SBK_QStyleOptionViewItem_StyleOptionVersion_IDX = 389, + SBK_QStyleOptionViewItem_Position_IDX = 387, + SBK_QStyleOptionViewItem_ViewItemFeature_IDX = 390, + SBK_QFlags_QStyleOptionViewItem_ViewItemFeature_IDX = 105, + SBK_QStyleOptionViewItem_ViewItemPosition_IDX = 391, + SBK_QStyleOptionViewItem_IDX = 386, + SBK_QStylePainter_IDX = 392, + SBK_QStyledItemDelegate_IDX = 393, + SBK_QSwipeGesture_SwipeDirection_IDX = 395, + SBK_QSwipeGesture_IDX = 394, + SBK_QSystemTrayIcon_ActivationReason_IDX = 397, + SBK_QSystemTrayIcon_MessageIcon_IDX = 398, + SBK_QSystemTrayIcon_IDX = 396, + SBK_QTabBar_Shape_IDX = 402, + SBK_QTabBar_ButtonPosition_IDX = 400, + SBK_QTabBar_SelectionBehavior_IDX = 401, + SBK_QTabBar_IDX = 399, + SBK_QTabWidget_TabPosition_IDX = 404, + SBK_QTabWidget_TabShape_IDX = 405, + SBK_QTabWidget_IDX = 403, + SBK_QTableView_IDX = 406, + SBK_QTableWidget_IDX = 407, + SBK_QTableWidgetItem_ItemType_IDX = 409, + SBK_QTableWidgetItem_IDX = 408, + SBK_QTableWidgetSelectionRange_IDX = 410, + SBK_QTapAndHoldGesture_IDX = 411, + SBK_QTapGesture_IDX = 412, + SBK_QTextBrowser_IDX = 413, + SBK_QTextEdit_LineWrapMode_IDX = 417, + SBK_QTextEdit_AutoFormattingFlag_IDX = 415, + SBK_QFlags_QTextEdit_AutoFormattingFlag_IDX = 106, + SBK_QTextEdit_IDX = 414, + SBK_QTextEdit_ExtraSelection_IDX = 416, + SBK_QTileRules_IDX = 418, + SBK_QTimeEdit_IDX = 419, + SBK_QToolBar_IDX = 420, + SBK_QToolBox_IDX = 421, + SBK_QToolButton_ToolButtonPopupMode_IDX = 423, + SBK_QToolButton_IDX = 422, + SBK_QToolTip_IDX = 424, + SBK_QTreeView_IDX = 425, + SBK_QTreeWidget_IDX = 426, + SBK_QTreeWidgetItem_ItemType_IDX = 429, + SBK_QTreeWidgetItem_ChildIndicatorPolicy_IDX = 428, + SBK_QTreeWidgetItem_IDX = 427, + SBK_QTreeWidgetItemIterator_IteratorFlag_IDX = 431, + SBK_QFlags_QTreeWidgetItemIterator_IteratorFlag_IDX = 107, + SBK_QTreeWidgetItemIterator_IDX = 430, + SBK_QUndoView_IDX = 432, + SBK_QVBoxLayout_IDX = 433, + SBK_QWhatsThis_IDX = 434, + SBK_QWidget_RenderFlag_IDX = 436, + SBK_QFlags_QWidget_RenderFlag_IDX = 108, + SBK_QWidget_IDX = 435, + SBK_QWidgetAction_IDX = 437, + SBK_QWidgetItem_IDX = 438, + SBK_QWizard_WizardButton_IDX = 440, + SBK_QWizard_WizardPixmap_IDX = 442, + SBK_QWizard_WizardStyle_IDX = 443, + SBK_QWizard_WizardOption_IDX = 441, + SBK_QFlags_QWizard_WizardOption_IDX = 109, + SBK_QWizard_IDX = 439, + SBK_QWizardPage_IDX = 444, + SBK_QtWidgets_IDX_COUNT = 445, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtWidgetsTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtWidgetsTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtWidgetsModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtWidgetsTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTWIDGETS_QLIST_INT_IDX = 0, // QList + SBK_QTWIDGETS_QLIST_QTREEWIDGETITEMPTR_IDX = 2, // QList + SBK_QTWIDGETS_QLIST_QCOLOR_IDX = 4, // QList + SBK_QTWIDGETS_STD_PAIR_QACCESSIBLEINTERFACEPTR_QFLAGS_QACCESSIBLE_RELATIONFLAG_IDX = 6, // std::pair> + SBK_QTWIDGETS_QLIST_STD_PAIR_QACCESSIBLEINTERFACEPTR_QFLAGS_QACCESSIBLE_RELATIONFLAG_IDX = 8, // QList>> + SBK_QTWIDGETS_QLIST_QGRAPHICSITEMPTR_IDX = 10, // QList + SBK_QTWIDGETS_QLIST_QGRAPHICSTRANSFORMPTR_IDX = 12, // QList + SBK_QTWIDGETS_QLIST_QLINE_IDX = 14, // QList + SBK_QTWIDGETS_QLIST_QLINEF_IDX = 16, // QList + SBK_QTWIDGETS_QLIST_QPOINT_IDX = 18, // QList + SBK_QTWIDGETS_QLIST_QPOINTF_IDX = 20, // QList + SBK_QTWIDGETS_QLIST_QRECT_IDX = 22, // QList + SBK_QTWIDGETS_QLIST_QRECTF_IDX = 24, // QList + SBK_QTWIDGETS_QLIST_QACTIONPTR_IDX = 26, // QList + SBK_QTWIDGETS_QLIST_QOBJECTPTR_IDX = 28, // QList + SBK_QTWIDGETS_QLIST_QBYTEARRAY_IDX = 30, // QList + SBK_QTWIDGETS_QLIST_QDOCKWIDGETPTR_IDX = 32, // QList + SBK_QTWIDGETS_QLIST_QKEYCOMBINATION_IDX = 34, // QList + SBK_QTWIDGETS_QLIST_QWIDGETPTR_IDX = 36, // QList + SBK_QTWIDGETS_QLIST_QTEXTEDIT_EXTRASELECTION_IDX = 38, // QList + SBK_QTWIDGETS_QLIST_QMDISUBWINDOWPTR_IDX = 40, // QList + SBK_QTWIDGETS_QLIST_QMODELINDEX_IDX = 42, // QList + SBK_QTWIDGETS_QLIST_QTABLEWIDGETITEMPTR_IDX = 44, // QList + SBK_QTWIDGETS_QLIST_QTABLEWIDGETSELECTIONRANGE_IDX = 46, // QList + SBK_QTWIDGETS_QLIST_QLISTWIDGETITEMPTR_IDX = 48, // QList + SBK_QTWIDGETS_QLIST_QABSTRACTBUTTONPTR_IDX = 50, // QList + SBK_QTWIDGETS_QLIST_QWIZARD_WIZARDBUTTON_IDX = 52, // QList + SBK_QTWIDGETS_QMAP_QDATE_QTEXTCHARFORMAT_IDX = 54, // QMap + SBK_QTWIDGETS_QLIST_QSCROLLERPTR_IDX = 56, // QList + SBK_QTWIDGETS_QLIST_QREAL_IDX = 58, // QList + SBK_QTWIDGETS_QLIST_QGRAPHICSVIEWPTR_IDX = 60, // QList + SBK_QTWIDGETS_STD_PAIR_QREAL_QPOINTF_IDX = 62, // std::pair + SBK_QTWIDGETS_QLIST_STD_PAIR_QREAL_QPOINTF_IDX = 64, // QList> + SBK_QTWIDGETS_STD_PAIR_QREAL_QREAL_IDX = 66, // std::pair + SBK_QTWIDGETS_QLIST_STD_PAIR_QREAL_QREAL_IDX = 68, // QList> + SBK_QTWIDGETS_QLIST_QKEYSEQUENCE_IDX = 70, // QList + SBK_QTWIDGETS_QLIST_QGESTUREPTR_IDX = 72, // QList + SBK_QTWIDGETS_QLIST_QWINDOWPTR_IDX = 74, // QList + SBK_QTWIDGETS_QLIST_QSCREENPTR_IDX = 76, // QList + SBK_QTWIDGETS_QLIST_QURL_IDX = 78, // QList + SBK_QTWIDGETS_QMAP_INT_QVARIANT_IDX = 80, // QMap + SBK_QTWIDGETS_QHASH_INT_QBYTEARRAY_IDX = 82, // QHash + SBK_QTWIDGETS_QLIST_QVARIANT_IDX = 84, // QList + SBK_QTWIDGETS_QLIST_QSTRING_IDX = 86, // QList + SBK_QTWIDGETS_QMAP_QSTRING_QVARIANT_IDX = 88, // QMap + SBK_QTWIDGETS_CONVERTERS_IDX_COUNT = 90, +}; + +// Converter indices +enum : int { + SBK_QtWidgets_QList_int_IDX = 0, // QList + SBK_QtWidgets_QList_QTreeWidgetItemPTR_IDX = 1, // QList + SBK_QtWidgets_QList_QColor_IDX = 2, // QList + SBK_QtWidgets_std_pair_QAccessibleInterfacePTR_QFlags_QAccessible_RelationFlag_IDX = 3, // std::pair> + SBK_QtWidgets_QList_std_pair_QAccessibleInterfacePTR_QFlags_QAccessible_RelationFlag_IDX = 4, // QList>> + SBK_QtWidgets_QList_QGraphicsItemPTR_IDX = 5, // QList + SBK_QtWidgets_QList_QGraphicsTransformPTR_IDX = 6, // QList + SBK_QtWidgets_QList_QLine_IDX = 7, // QList + SBK_QtWidgets_QList_QLineF_IDX = 8, // QList + SBK_QtWidgets_QList_QPoint_IDX = 9, // QList + SBK_QtWidgets_QList_QPointF_IDX = 10, // QList + SBK_QtWidgets_QList_QRect_IDX = 11, // QList + SBK_QtWidgets_QList_QRectF_IDX = 12, // QList + SBK_QtWidgets_QList_QActionPTR_IDX = 13, // QList + SBK_QtWidgets_QList_QObjectPTR_IDX = 14, // QList + SBK_QtWidgets_QList_QByteArray_IDX = 15, // QList + SBK_QtWidgets_QList_QDockWidgetPTR_IDX = 16, // QList + SBK_QtWidgets_QList_QKeyCombination_IDX = 17, // QList + SBK_QtWidgets_QList_QWidgetPTR_IDX = 18, // QList + SBK_QtWidgets_QList_QTextEdit_ExtraSelection_IDX = 19, // QList + SBK_QtWidgets_QList_QMdiSubWindowPTR_IDX = 20, // QList + SBK_QtWidgets_QList_QModelIndex_IDX = 21, // QList + SBK_QtWidgets_QList_QTableWidgetItemPTR_IDX = 22, // QList + SBK_QtWidgets_QList_QTableWidgetSelectionRange_IDX = 23, // QList + SBK_QtWidgets_QList_QListWidgetItemPTR_IDX = 24, // QList + SBK_QtWidgets_QList_QAbstractButtonPTR_IDX = 25, // QList + SBK_QtWidgets_QList_QWizard_WizardButton_IDX = 26, // QList + SBK_QtWidgets_QMap_QDate_QTextCharFormat_IDX = 27, // QMap + SBK_QtWidgets_QList_QScrollerPTR_IDX = 28, // QList + SBK_QtWidgets_QList_qreal_IDX = 29, // QList + SBK_QtWidgets_QList_QGraphicsViewPTR_IDX = 30, // QList + SBK_QtWidgets_std_pair_qreal_QPointF_IDX = 31, // std::pair + SBK_QtWidgets_QList_std_pair_qreal_QPointF_IDX = 32, // QList> + SBK_QtWidgets_std_pair_qreal_qreal_IDX = 33, // std::pair + SBK_QtWidgets_QList_std_pair_qreal_qreal_IDX = 34, // QList> + SBK_QtWidgets_QList_QKeySequence_IDX = 35, // QList + SBK_QtWidgets_QList_QGesturePTR_IDX = 36, // QList + SBK_QtWidgets_QList_QWindowPTR_IDX = 37, // QList + SBK_QtWidgets_QList_QScreenPTR_IDX = 38, // QList + SBK_QtWidgets_QList_QUrl_IDX = 39, // QList + SBK_QtWidgets_QMap_int_QVariant_IDX = 40, // QMap + SBK_QtWidgets_QHash_int_QByteArray_IDX = 41, // QHash + SBK_QtWidgets_QList_QVariant_IDX = 42, // QList + SBK_QtWidgets_QList_QString_IDX = 43, // QList + SBK_QtWidgets_QMap_QString_QVariant_IDX = 44, // QMap + SBK_QtWidgets_CONVERTERS_IDX_COUNT = 45, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QAbstractButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractGraphicsShapeItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractGraphicsShapeItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemDelegate::EndEditHint >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemDelegate_EndEditHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemDelegate >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemDelegate_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView::SelectionMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_SelectionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView::SelectionBehavior >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_SelectionBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView::ScrollHint >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_ScrollHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView::EditTrigger >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_EditTrigger_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QAbstractItemView_EditTrigger_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView::ScrollMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_ScrollMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView::DragDropMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_DragDropMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView::CursorAction >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_CursorAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView::State >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView::DropIndicatorPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_DropIndicatorPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractItemView >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractItemView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractScrollArea::SizeAdjustPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractScrollArea_SizeAdjustPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractScrollArea >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractScrollArea_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSlider::SliderAction >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractSlider_SliderAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSlider::SliderChange >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractSlider_SliderChange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSlider >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractSlider_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSpinBox::StepEnabledFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractSpinBox_StepEnabledFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QAbstractSpinBox_StepEnabledFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSpinBox::ButtonSymbols >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractSpinBox_ButtonSymbols_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSpinBox::CorrectionMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractSpinBox_CorrectionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSpinBox::StepType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractSpinBox_StepType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAbstractSpinBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAbstractSpinBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QAccessibleWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QAccessibleWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QApplication >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QApplication_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBoxLayout::Direction >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QBoxLayout_Direction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QBoxLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QBoxLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QButtonGroup >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QButtonGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCalendarWidget::HorizontalHeaderFormat >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCalendarWidget_HorizontalHeaderFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCalendarWidget::VerticalHeaderFormat >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCalendarWidget_VerticalHeaderFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCalendarWidget::SelectionMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCalendarWidget_SelectionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCalendarWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCalendarWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCheckBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCheckBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorDialog::ColorDialogOption >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QColorDialog_ColorDialogOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QColorDialog_ColorDialogOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColorDialog >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QColorDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColormap::Mode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QColormap_Mode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColormap >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QColormap_IDX]); } +template<> inline PyTypeObject *SbkType< ::QColumnView >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QColumnView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QComboBox::InsertPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QComboBox_InsertPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QComboBox::SizeAdjustPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QComboBox_SizeAdjustPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QComboBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QComboBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCommandLinkButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCommandLinkButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCommonStyle >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCommonStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCompleter::CompletionMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCompleter_CompletionMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCompleter::ModelSorting >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCompleter_ModelSorting_IDX]); } +template<> inline PyTypeObject *SbkType< ::QCompleter >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QCompleter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDataWidgetMapper::SubmitPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDataWidgetMapper_SubmitPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDataWidgetMapper >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDataWidgetMapper_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDateEdit >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDateEdit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDateTimeEdit::Section >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDateTimeEdit_Section_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QDateTimeEdit_Section_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDateTimeEdit >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDateTimeEdit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDial >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDial_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDialog::DialogCode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDialog_DialogCode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDialog >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDialogButtonBox::ButtonRole >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDialogButtonBox_ButtonRole_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDialogButtonBox::StandardButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDialogButtonBox_StandardButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QDialogButtonBox_StandardButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDialogButtonBox::ButtonLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDialogButtonBox_ButtonLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDialogButtonBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDialogButtonBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDockWidget::DockWidgetFeature >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDockWidget_DockWidgetFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QDockWidget_DockWidgetFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDockWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDockWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDoubleSpinBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QDoubleSpinBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QErrorMessage >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QErrorMessage_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDialog::ViewMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileDialog_ViewMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDialog::FileMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileDialog_FileMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDialog::AcceptMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileDialog_AcceptMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDialog::DialogLabel >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileDialog_DialogLabel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDialog::Option >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileDialog_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QFileDialog_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileDialog >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileIconProvider >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileIconProvider_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileSystemModel::Roles >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileSystemModel_Roles_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileSystemModel::Option >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileSystemModel_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QFileSystemModel_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFileSystemModel >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFileSystemModel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFocusFrame >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFocusFrame_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontComboBox::FontFilter >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFontComboBox_FontFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QFontComboBox_FontFilter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontComboBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFontComboBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontDialog::FontDialogOption >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFontDialog_FontDialogOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QFontDialog_FontDialogOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFontDialog >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFontDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFormLayout::FieldGrowthPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFormLayout_FieldGrowthPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFormLayout::RowWrapPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFormLayout_RowWrapPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFormLayout::ItemRole >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFormLayout_ItemRole_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFormLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFormLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFormLayout::TakeRowResult >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFormLayout_TakeRowResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFrame::Shape >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFrame_Shape_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFrame::Shadow >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFrame_Shadow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFrame::StyleMask >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFrame_StyleMask_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFrame >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFrame_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGesture::GestureCancelPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGesture_GestureCancelPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGesture >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGesture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGestureEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGestureEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGestureRecognizer::ResultFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGestureRecognizer_ResultFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QGestureRecognizer_ResultFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGestureRecognizer >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGestureRecognizer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsAnchor >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsAnchor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsAnchorLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsAnchorLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsBlurEffect::BlurHint >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsBlurEffect_BlurHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QGraphicsBlurEffect_BlurHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsBlurEffect >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsBlurEffect_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsColorizeEffect >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsColorizeEffect_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsDropShadowEffect >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsDropShadowEffect_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsEffect::ChangeFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsEffect_ChangeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QGraphicsEffect_ChangeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsEffect::PixmapPadMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsEffect_PixmapPadMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsEffect >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsEffect_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsEllipseItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsEllipseItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsGridLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsGridLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsItem::GraphicsItemFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsItem_GraphicsItemFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QGraphicsItem_GraphicsItemFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsItem::GraphicsItemChange >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsItem_GraphicsItemChange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsItem::CacheMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsItem_CacheMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsItem::PanelModality >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsItem_PanelModality_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsItem::Extension >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsItem_Extension_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsItemAnimation >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsItemAnimation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsItemGroup >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsItemGroup_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsLayoutItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsLayoutItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsLineItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsLineItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsLinearLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsLinearLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsObject >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsObject_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsOpacityEffect >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsOpacityEffect_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsPathItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsPathItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsPixmapItem::ShapeMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsPixmapItem_ShapeMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsPixmapItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsPixmapItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsPolygonItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsPolygonItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsProxyWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsProxyWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsRectItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsRectItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsRotation >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsRotation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsScale >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsScale_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsScene::ItemIndexMethod >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsScene_ItemIndexMethod_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsScene::SceneLayer >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsScene_SceneLayer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QGraphicsScene_SceneLayer_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsScene >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsScene_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneContextMenuEvent::Reason >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneContextMenuEvent_Reason_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneContextMenuEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneContextMenuEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneDragDropEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneDragDropEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneHelpEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneHelpEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneHoverEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneHoverEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneMouseEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneMouseEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneMoveEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneMoveEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneResizeEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneResizeEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSceneWheelEvent >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSceneWheelEvent_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsSimpleTextItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsSimpleTextItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsTextItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsTextItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsTransform >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsTransform_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsView::ViewportAnchor >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsView_ViewportAnchor_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsView::CacheModeFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsView_CacheModeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QGraphicsView_CacheModeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsView::DragMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsView_DragMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsView::ViewportUpdateMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsView_ViewportUpdateMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsView::OptimizationFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsView_OptimizationFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QGraphicsView_OptimizationFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsView >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGraphicsWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGraphicsWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGridLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGridLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QGroupBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QGroupBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHBoxLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QHBoxLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHeaderView::ResizeMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QHeaderView_ResizeMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QHeaderView >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QHeaderView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputDialog::InputDialogOption >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QInputDialog_InputDialogOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputDialog::InputMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QInputDialog_InputMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QInputDialog >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QInputDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemDelegate >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QItemDelegate_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemEditorCreatorBase >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QItemEditorCreatorBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QItemEditorFactory >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QItemEditorFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QKeySequenceEdit >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QKeySequenceEdit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLCDNumber::Mode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLCDNumber_Mode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLCDNumber::SegmentStyle >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLCDNumber_SegmentStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLCDNumber >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLCDNumber_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLabel >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLabel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLayout::SizeConstraint >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLayout_SizeConstraint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLayoutItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLayoutItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLineEdit::ActionPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLineEdit_ActionPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLineEdit::EchoMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLineEdit_EchoMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QLineEdit >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QLineEdit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QListView::Movement >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QListView_Movement_IDX]); } +template<> inline PyTypeObject *SbkType< ::QListView::Flow >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QListView_Flow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QListView::ResizeMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QListView_ResizeMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QListView::LayoutMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QListView_LayoutMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QListView::ViewMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QListView_ViewMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QListView >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QListView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QListWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QListWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QListWidgetItem::ItemType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QListWidgetItem_ItemType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QListWidgetItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QListWidgetItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMainWindow::DockOption >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMainWindow_DockOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QMainWindow_DockOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMainWindow >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMainWindow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMdiArea::AreaOption >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMdiArea_AreaOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QMdiArea_AreaOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMdiArea::WindowOrder >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMdiArea_WindowOrder_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMdiArea::ViewMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMdiArea_ViewMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMdiArea >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMdiArea_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMdiSubWindow::SubWindowOption >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMdiSubWindow_SubWindowOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QMdiSubWindow_SubWindowOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMdiSubWindow >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMdiSubWindow_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMenu >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMenu_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMenuBar >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMenuBar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMessageBox::Option >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMessageBox_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QMessageBox_Option_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMessageBox::Icon >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMessageBox_Icon_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMessageBox::ButtonRole >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMessageBox_ButtonRole_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMessageBox::StandardButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMessageBox_StandardButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QMessageBox_StandardButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QMessageBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QMessageBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPanGesture >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QPanGesture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPinchGesture::ChangeFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QPinchGesture_ChangeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QPinchGesture_ChangeFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPinchGesture >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QPinchGesture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlainTextDocumentLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QPlainTextDocumentLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlainTextEdit::LineWrapMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QPlainTextEdit_LineWrapMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPlainTextEdit >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QPlainTextEdit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProgressBar::Direction >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QProgressBar_Direction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProgressBar >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QProgressBar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProgressDialog >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QProgressDialog_IDX]); } +template<> inline PyTypeObject *SbkType< ::QProxyStyle >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QProxyStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QPushButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QPushButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRadioButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QRadioButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRhiWidget::Api >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QRhiWidget_Api_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRhiWidget::TextureFormat >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QRhiWidget_TextureFormat_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRhiWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QRhiWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRubberBand::Shape >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QRubberBand_Shape_IDX]); } +template<> inline PyTypeObject *SbkType< ::QRubberBand >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QRubberBand_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScrollArea >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScrollArea_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScrollBar >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScrollBar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScroller::State >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScroller_State_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScroller::ScrollerGestureType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScroller_ScrollerGestureType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScroller::Input >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScroller_Input_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScroller >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScroller_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScrollerProperties::OvershootPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScrollerProperties_OvershootPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScrollerProperties::FrameRates >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScrollerProperties_FrameRates_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScrollerProperties::ScrollMetric >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScrollerProperties_ScrollMetric_IDX]); } +template<> inline PyTypeObject *SbkType< ::QScrollerProperties >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QScrollerProperties_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSizeGrip >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSizeGrip_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSizePolicy::PolicyFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSizePolicy_PolicyFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSizePolicy::Policy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSizePolicy_Policy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSizePolicy::ControlType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSizePolicy_ControlType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QSizePolicy_ControlType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSizePolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSizePolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSlider::TickPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSlider_TickPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSlider >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSlider_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSpacerItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSpacerItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSpinBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSpinBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSplashScreen >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSplashScreen_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSplitter >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSplitter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSplitterHandle >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSplitterHandle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStackedLayout::StackingMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStackedLayout_StackingMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStackedLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStackedLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStackedWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStackedWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStatusBar >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStatusBar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::StateFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_StateFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QStyle_StateFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::PrimitiveElement >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_PrimitiveElement_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::ControlElement >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_ControlElement_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::SubElement >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_SubElement_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::ComplexControl >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_ComplexControl_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::SubControl >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_SubControl_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QStyle_SubControl_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::PixelMetric >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_PixelMetric_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::ContentsType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_ContentsType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::RequestSoftwareInputPanel >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_RequestSoftwareInputPanel_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::StyleHint >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_StyleHint_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle::StandardPixmap >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_StandardPixmap_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyle >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleFactory >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleFactory_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturn::HintReturnType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturn_HintReturnType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturn::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturn_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturn::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturn_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturn >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturn_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturnMask::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturnMask_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturnMask::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturnMask_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturnMask >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturnMask_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturnVariant::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturnVariant_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturnVariant::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturnVariant_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleHintReturnVariant >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleHintReturnVariant_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOption::OptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOption_OptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOption::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOption_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOption::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOption_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOption >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionButton::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionButton_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionButton::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionButton_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionButton::ButtonFeature >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionButton_ButtonFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QStyleOptionButton_ButtonFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionComboBox::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionComboBox_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionComboBox::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionComboBox_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionComboBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionComboBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionComplex::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionComplex_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionComplex::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionComplex_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionComplex >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionComplex_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionDockWidget::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionDockWidget_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionDockWidget::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionDockWidget_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionDockWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionDockWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionFocusRect::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionFocusRect_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionFocusRect::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionFocusRect_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionFocusRect >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionFocusRect_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionFrame::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionFrame_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionFrame::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionFrame_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionFrame::FrameFeature >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionFrame_FrameFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QStyleOptionFrame_FrameFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionFrame >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionFrame_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionGraphicsItem::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionGraphicsItem_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionGraphicsItem::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionGraphicsItem_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionGraphicsItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionGraphicsItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionGroupBox::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionGroupBox_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionGroupBox::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionGroupBox_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionGroupBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionGroupBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionHeader::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionHeader_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionHeader::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionHeader_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionHeader::SectionPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionHeader_SectionPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionHeader::SelectedPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionHeader_SelectedPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionHeader::SortIndicator >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionHeader_SortIndicator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionHeader >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionHeader_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionHeaderV2::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionHeaderV2_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionHeaderV2::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionHeaderV2_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionHeaderV2 >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionHeaderV2_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionMenuItem::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionMenuItem_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionMenuItem::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionMenuItem_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionMenuItem::MenuItemType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionMenuItem_MenuItemType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionMenuItem::CheckType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionMenuItem_CheckType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionMenuItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionMenuItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionProgressBar::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionProgressBar_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionProgressBar::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionProgressBar_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionProgressBar >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionProgressBar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionRubberBand::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionRubberBand_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionRubberBand::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionRubberBand_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionRubberBand >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionRubberBand_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionSizeGrip::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionSizeGrip_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionSizeGrip::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionSizeGrip_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionSizeGrip >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionSizeGrip_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionSlider::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionSlider_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionSlider::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionSlider_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionSlider >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionSlider_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionSpinBox::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionSpinBox_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionSpinBox::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionSpinBox_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionSpinBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionSpinBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTab::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTab_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTab::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTab_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTab::TabPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTab_TabPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTab::SelectedPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTab_SelectedPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTab::CornerWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTab_CornerWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QStyleOptionTab_CornerWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTab::TabFeature >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTab_TabFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QStyleOptionTab_TabFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTab >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTab_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTabBarBase::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTabBarBase_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTabBarBase::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTabBarBase_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTabBarBase >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTabBarBase_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTabWidgetFrame::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTabWidgetFrame_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTabWidgetFrame::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTabWidgetFrame_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTabWidgetFrame >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTabWidgetFrame_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTitleBar::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTitleBar_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTitleBar::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTitleBar_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionTitleBar >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionTitleBar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBar::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBar_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBar::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBar_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBar::ToolBarPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBar_ToolBarPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBar::ToolBarFeature >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBar_ToolBarFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QStyleOptionToolBar_ToolBarFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBar >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBox::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBox_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBox::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBox_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBox::TabPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBox_TabPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBox::SelectedPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBox_SelectedPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolButton::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolButton_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolButton::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolButton_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolButton::ToolButtonFeature >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolButton_ToolButtonFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QStyleOptionToolButton_ToolButtonFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionToolButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionToolButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionViewItem::StyleOptionType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionViewItem_StyleOptionType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionViewItem::StyleOptionVersion >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionViewItem_StyleOptionVersion_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionViewItem::Position >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionViewItem_Position_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionViewItem::ViewItemFeature >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionViewItem_ViewItemFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QStyleOptionViewItem_ViewItemFeature_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionViewItem::ViewItemPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionViewItem_ViewItemPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyleOptionViewItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyleOptionViewItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStylePainter >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStylePainter_IDX]); } +template<> inline PyTypeObject *SbkType< ::QStyledItemDelegate >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QStyledItemDelegate_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSwipeGesture::SwipeDirection >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSwipeGesture_SwipeDirection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSwipeGesture >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSwipeGesture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSystemTrayIcon::ActivationReason >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSystemTrayIcon_ActivationReason_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSystemTrayIcon::MessageIcon >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSystemTrayIcon_MessageIcon_IDX]); } +template<> inline PyTypeObject *SbkType< ::QSystemTrayIcon >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QSystemTrayIcon_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTabBar::Shape >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTabBar_Shape_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTabBar::ButtonPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTabBar_ButtonPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTabBar::SelectionBehavior >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTabBar_SelectionBehavior_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTabBar >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTabBar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTabWidget::TabPosition >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTabWidget_TabPosition_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTabWidget::TabShape >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTabWidget_TabShape_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTabWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTabWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTableView >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTableView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTableWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTableWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTableWidgetItem::ItemType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTableWidgetItem_ItemType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTableWidgetItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTableWidgetItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTableWidgetSelectionRange >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTableWidgetSelectionRange_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTapAndHoldGesture >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTapAndHoldGesture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTapGesture >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTapGesture_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextBrowser >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTextBrowser_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextEdit::LineWrapMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTextEdit_LineWrapMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextEdit::AutoFormattingFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTextEdit_AutoFormattingFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QTextEdit_AutoFormattingFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextEdit >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTextEdit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTextEdit::ExtraSelection >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTextEdit_ExtraSelection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTileRules >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTileRules_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTimeEdit >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTimeEdit_IDX]); } +template<> inline PyTypeObject *SbkType< ::QToolBar >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QToolBar_IDX]); } +template<> inline PyTypeObject *SbkType< ::QToolBox >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QToolBox_IDX]); } +template<> inline PyTypeObject *SbkType< ::QToolButton::ToolButtonPopupMode >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QToolButton_ToolButtonPopupMode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QToolButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QToolButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QToolTip >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QToolTip_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTreeView >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTreeView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTreeWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTreeWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTreeWidgetItem::ItemType >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTreeWidgetItem_ItemType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTreeWidgetItem::ChildIndicatorPolicy >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTreeWidgetItem_ChildIndicatorPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTreeWidgetItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTreeWidgetItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTreeWidgetItemIterator::IteratorFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTreeWidgetItemIterator_IteratorFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QTreeWidgetItemIterator_IteratorFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QTreeWidgetItemIterator >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QTreeWidgetItemIterator_IDX]); } +template<> inline PyTypeObject *SbkType< ::QUndoView >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QUndoView_IDX]); } +template<> inline PyTypeObject *SbkType< ::QVBoxLayout >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QVBoxLayout_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWhatsThis >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWhatsThis_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWidget::RenderFlag >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWidget_RenderFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QWidget_RenderFlag_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWidget >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWidget_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWidgetAction >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWidgetAction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWidgetItem >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWidgetItem_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWizard::WizardButton >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWizard_WizardButton_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWizard::WizardPixmap >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWizard_WizardPixmap_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWizard::WizardStyle >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWizard_WizardStyle_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWizard::WizardOption >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWizard_WizardOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QFlags_QWizard_WizardOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWizard >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWizard_IDX]); } +template<> inline PyTypeObject *SbkType< ::QWizardPage >() { return Shiboken::Module::get(SbkPySide6_QtWidgetsTypeStructs[SBK_QWizardPage_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTWIDGETS_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtXml/pyside6_qtxml_python.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtXml/pyside6_qtxml_python.h new file mode 100644 index 0000000..2d58cad --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/QtXml/pyside6_qtxml_python.h @@ -0,0 +1,158 @@ +// 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 + + +#ifndef SBK_QTXML_PYTHON_H +#define SBK_QTXML_PYTHON_H + +//workaround to access protected functions +#define protected public + +#include +#include +#include +// Module Includes +#include + +// Bound library includes +#include + +QT_BEGIN_NAMESPACE +class QDomAttr; +class QDomCDATASection; +class QDomCharacterData; +class QDomComment; +class QDomDocumentFragment; +class QDomDocumentType; +class QDomElement; +class QDomEntity; +class QDomEntityReference; +class QDomNamedNodeMap; +class QDomNodeList; +class QDomNotation; +class QDomProcessingInstruction; +class QDomText; +QT_END_NAMESPACE + +// Type indices +enum [[deprecated]] : int { + SBK_QDOMATTR_IDX = 0, + SBK_QDOMCDATASECTION_IDX = 2, + SBK_QDOMCHARACTERDATA_IDX = 4, + SBK_QDOMCOMMENT_IDX = 6, + SBK_QDOMDOCUMENT_PARSEOPTION_IDX = 10, + SBK_QFLAGS_QDOMDOCUMENT_PARSEOPTION_IDX = 44, + SBK_QDOMDOCUMENT_IDX = 8, + SBK_QDOMDOCUMENT_PARSERESULT_IDX = 12, + SBK_QDOMDOCUMENTFRAGMENT_IDX = 14, + SBK_QDOMDOCUMENTTYPE_IDX = 16, + SBK_QDOMELEMENT_IDX = 18, + SBK_QDOMENTITY_IDX = 20, + SBK_QDOMENTITYREFERENCE_IDX = 22, + SBK_QDOMIMPLEMENTATION_INVALIDDATAPOLICY_IDX = 26, + SBK_QDOMIMPLEMENTATION_IDX = 24, + SBK_QDOMNAMEDNODEMAP_IDX = 28, + SBK_QDOMNODE_NODETYPE_IDX = 34, + SBK_QDOMNODE_ENCODINGPOLICY_IDX = 32, + SBK_QDOMNODE_IDX = 30, + SBK_QDOMNODELIST_IDX = 36, + SBK_QDOMNOTATION_IDX = 38, + SBK_QDOMPROCESSINGINSTRUCTION_IDX = 40, + SBK_QDOMTEXT_IDX = 42, + SBK_QTXML_IDX_COUNT = 46, +}; + +// Type indices +enum : int { + SBK_QDomAttr_IDX = 0, + SBK_QDomCDATASection_IDX = 1, + SBK_QDomCharacterData_IDX = 2, + SBK_QDomComment_IDX = 3, + SBK_QDomDocument_ParseOption_IDX = 5, + SBK_QFlags_QDomDocument_ParseOption_IDX = 22, + SBK_QDomDocument_IDX = 4, + SBK_QDomDocument_ParseResult_IDX = 6, + SBK_QDomDocumentFragment_IDX = 7, + SBK_QDomDocumentType_IDX = 8, + SBK_QDomElement_IDX = 9, + SBK_QDomEntity_IDX = 10, + SBK_QDomEntityReference_IDX = 11, + SBK_QDomImplementation_InvalidDataPolicy_IDX = 13, + SBK_QDomImplementation_IDX = 12, + SBK_QDomNamedNodeMap_IDX = 14, + SBK_QDomNode_NodeType_IDX = 17, + SBK_QDomNode_EncodingPolicy_IDX = 16, + SBK_QDomNode_IDX = 15, + SBK_QDomNodeList_IDX = 18, + SBK_QDomNotation_IDX = 19, + SBK_QDomProcessingInstruction_IDX = 20, + SBK_QDomText_IDX = 21, + SBK_QtXml_IDX_COUNT = 23, +}; + +// This variable stores all Python types exported by this module. +extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtXmlTypeStructs; + +// This variable stores all Python types exported by this module in a backwards compatible way with identical indexing. +[[deprecated]] extern PyTypeObject **SbkPySide6_QtXmlTypes; + +// This variable stores the Python module object exported by this module. +extern PyObject *SbkPySide6_QtXmlModuleObject; + +// This variable stores all type converters exported by this module. +extern SbkConverter **SbkPySide6_QtXmlTypeConverters; + +// Converter indices +enum [[deprecated]] : int { + SBK_QTXML_QLIST_INT_IDX = 0, // QList + SBK_QTXML_QLIST_QVARIANT_IDX = 2, // QList + SBK_QTXML_QLIST_QSTRING_IDX = 4, // QList + SBK_QTXML_QMAP_QSTRING_QVARIANT_IDX = 6, // QMap + SBK_QTXML_CONVERTERS_IDX_COUNT = 8, +}; + +// Converter indices +enum : int { + SBK_QtXml_QList_int_IDX = 0, // QList + SBK_QtXml_QList_QVariant_IDX = 1, // QList + SBK_QtXml_QList_QString_IDX = 2, // QList + SBK_QtXml_QMap_QString_QVariant_IDX = 3, // QMap + SBK_QtXml_CONVERTERS_IDX_COUNT = 4, +}; +// Macros for type check + +QT_WARNING_PUSH +QT_WARNING_DISABLE_DEPRECATED +namespace Shiboken +{ + +// PyType functions, to get the PyObjectType for a type T +template<> inline PyTypeObject *SbkType< ::QDomAttr >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomAttr_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomCDATASection >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomCDATASection_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomCharacterData >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomCharacterData_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomComment >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomComment_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomDocument::ParseOption >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomDocument_ParseOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QFlags >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QFlags_QDomDocument_ParseOption_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomDocument >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomDocument_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomDocument::ParseResult >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomDocument_ParseResult_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomDocumentFragment >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomDocumentFragment_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomDocumentType >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomDocumentType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomElement >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomElement_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomEntity >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomEntity_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomEntityReference >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomEntityReference_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomImplementation::InvalidDataPolicy >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomImplementation_InvalidDataPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomImplementation >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomImplementation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomNamedNodeMap >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomNamedNodeMap_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomNode::NodeType >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomNode_NodeType_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomNode::EncodingPolicy >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomNode_EncodingPolicy_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomNode >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomNode_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomNodeList >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomNodeList_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomNotation >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomNotation_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomProcessingInstruction >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomProcessingInstruction_IDX]); } +template<> inline PyTypeObject *SbkType< ::QDomText >() { return Shiboken::Module::get(SbkPySide6_QtXmlTypeStructs[SBK_QDomText_IDX]); } + +} // namespace Shiboken + +QT_WARNING_POP +#endif // SBK_QTXML_PYTHON_H + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/class_property.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/class_property.h new file mode 100644 index 0000000..f2ed29f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/class_property.h @@ -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 + +#ifndef CLASS_PROPERTY_H +#define CLASS_PROPERTY_H + +#include "pysidemacros.h" +#include + +extern "C" { + +struct propertyobject { + PyObject_HEAD + PyObject *prop_get; + PyObject *prop_set; + PyObject *prop_del; + PyObject *prop_doc; + int getter_doc; +}; + +struct propertyobject310 { + PyObject_HEAD + PyObject *prop_get; + PyObject *prop_set; + PyObject *prop_del; + PyObject *prop_doc; + // Note: This is a problem with Limited API: We have no direct access. + // You need to pick it from runtime info. + PyObject *prop_name; + int getter_doc; +}; + +PYSIDE_API PyTypeObject *PyClassProperty_TypeF(); + +} // extern "C" + +namespace PySide::ClassProperty { + +PYSIDE_API void init(PyObject *module); + +} // namespace PySide::ClassProperty + +#endif // CLASS_PROPERTY_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/dynamicqmetaobject.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/dynamicqmetaobject.h new file mode 100644 index 0000000..4ea5351 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/dynamicqmetaobject.h @@ -0,0 +1,54 @@ +// 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 + +#ifndef DYNAMICQMETAOBJECT_H +#define DYNAMICQMETAOBJECT_H + +#include +#include + +#include +#include + +#include + +class MetaObjectBuilderPrivate; + +namespace PySide +{ + +class MetaObjectBuilder +{ + Q_DISABLE_COPY_MOVE(MetaObjectBuilder) +public: + using EnumValue = std::pair; + using EnumValues = QList; + + MetaObjectBuilder(const char *className, const QMetaObject *metaObject); + + MetaObjectBuilder(PyTypeObject *type, const QMetaObject *metaObject); + ~MetaObjectBuilder(); + + int indexOfMethod(QMetaMethod::MethodType mtype, const QByteArray &signature) const; + int indexOfProperty(const QByteArray &name) const; + int addSlot(const QByteArray &signature); + int addSlot(const QByteArray &signature, const QByteArray &type); + int addSignal(const QByteArray &signature); + void removeMethod(QMetaMethod::MethodType mtype, int index); + int addProperty(const char *property, PyObject *data); + void addInfo(const char *key, const char *value); + void addInfo(const QMap &info); + void addEnumerator(const char *name, bool flag, + bool scoped, const EnumValues &entries); + void removeProperty(int index); + + const QMetaObject *update(); + + PYSIDE_API static QString formatMetaObject(const QMetaObject *metaObject); + +private: + MetaObjectBuilderPrivate *m_d; +}; + +} +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/dynamicslot_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/dynamicslot_p.h new file mode 100644 index 0000000..bad05d7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/dynamicslot_p.h @@ -0,0 +1,50 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#ifndef DYNAMICSLOT_P_H +#define DYNAMICSLOT_P_H + +#include + +#include +#include + +QT_FORWARD_DECLARE_CLASS(QDebug) + +namespace PySide +{ + +class DynamicSlot +{ + Q_DISABLE_COPY_MOVE(DynamicSlot) +public: + enum SlotType + { + Callable, + Method, + CompiledMethod, + C_Function + }; + + virtual ~DynamicSlot() = default; + + virtual void call(const QByteArrayList ¶meterTypes, const char *returnType, + void **cppArgs) = 0; + virtual void formatDebug(QDebug &debug) const = 0; + + static SlotType slotType(PyObject *callback); + static DynamicSlot *create(PyObject *callback); + +protected: + DynamicSlot() noexcept = default; +}; + +QDebug operator<<(QDebug debug, const DynamicSlot *ds); + +void registerSlotConnection(QObject *source, int signalIndex, PyObject *callback, + const QMetaObject::Connection &connection); +bool disconnectSlot(QObject *source, int signalIndex, PyObject *callback); + +} + +#endif // DYNAMICSLOT_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/feature_select.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/feature_select.h new file mode 100644 index 0000000..bf5a1b5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/feature_select.h @@ -0,0 +1,19 @@ +// 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 + +#ifndef FEATURE_SELECT_H +#define FEATURE_SELECT_H + +#include "pysidemacros.h" +#include + +namespace PySide::Feature { + +PYSIDE_API void init(); +PYSIDE_API void Select(PyObject *obj); +PYSIDE_API void Select(PyTypeObject *type); +PYSIDE_API void Enable(bool); + +} // namespace PySide::Feature + +#endif // FEATURE_SELECT_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside.h new file mode 100644 index 0000000..c8793cb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside.h @@ -0,0 +1,16 @@ +// 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 + +#ifndef PYSIDE_H +#define PYSIDE_H + +#include + +#include + +#include "pysideinit.h" +#include "pysideqapp.h" +#include "pysideqobject.h" +#include "pysideutils.h" + +#endif // PYSIDE_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside6_global.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside6_global.h new file mode 100644 index 0000000..d0cc621 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside6_global.h @@ -0,0 +1,20 @@ +// 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 + +#include + +#if 0 +# define Q_OS_MAC +#endif +#if 0 +# define Q_OS_WIN +#endif +#if 1 +# define Q_OS_UNIX +#endif + +// There are symbols in Qt that exist in Debug but +// not in release +#define QT_NO_DEBUG + +// Here are now all configured modules appended: diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside_numpy.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside_numpy.h new file mode 100644 index 0000000..0925a6b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside_numpy.h @@ -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 + +#ifndef PYSIDE_NUMPY_H +#define PYSIDE_NUMPY_H + +#include +#include + +#include + +#include +#include +#include + +namespace PySide::Numpy +{ + +/// Create a list of QPointF from 2 equally sized numpy array of x and y data +/// (float,double). +/// \param pyXIn X data array +/// \param pyYIn Y data array +/// \return List of QPointF + +PYSIDE_API QList xyDataToQPointFList(PyObject *pyXIn, PyObject *pyYIn); + +/// Create a list of QPoint from 2 equally sized numpy array of x and y data +/// (int). +/// \param pyXIn X data array +/// \param pyYIn Y data array +/// \return List of QPoint + +PYSIDE_API QList xyDataToQPointList(PyObject *pyXIn, PyObject *pyYIn); + +} //namespace PySide::Numpy + +#endif // PYSIDE_NUMPY_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside_p.h new file mode 100644 index 0000000..b13c182 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pyside_p.h @@ -0,0 +1,32 @@ +// 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 + +#ifndef PYSIDE_P_H +#define PYSIDE_P_H + +#include + +#include + +namespace PySide +{ + +// Struct associated with QObject's via Shiboken::Object::getTypeUserData() +struct TypeUserData +{ + explicit TypeUserData(PyTypeObject* type, const QMetaObject* metaobject, std::size_t size) : + mo(type, metaobject), cppObjSize(size) {} + + MetaObjectBuilder mo; + std::size_t cppObjSize; +}; + +TypeUserData *retrieveTypeUserData(PyTypeObject *pyTypeObj); +TypeUserData *retrieveTypeUserData(PyObject *pyObj); +// For QML +PYSIDE_API const QMetaObject *retrieveMetaObject(PyTypeObject *pyTypeObj); +PYSIDE_API const QMetaObject *retrieveMetaObject(PyObject *pyObj); + +} //namespace PySide + +#endif // PYSIDE_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassdecorator_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassdecorator_p.h new file mode 100644 index 0000000..951cdd7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassdecorator_p.h @@ -0,0 +1,164 @@ +// 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 + +#ifndef CLASSDECORATOR_P_H +#define CLASSDECORATOR_P_H + +#include + +#include +#include + +#include + +#include +#include + +/// Helpers for class decorators with parameters +namespace PySide::ClassDecorator { + +/// Base class for private objects of class decorators with parameters +class PYSIDE_API DecoratorPrivate +{ +public: + Q_DISABLE_COPY_MOVE(DecoratorPrivate) + + virtual ~DecoratorPrivate(); + + /// Virtual function which is passed the decorated class type + /// \param args Decorated class type argument + /// \return class with reference count increased if the call was successful, + /// else nullptr + virtual PyObject *tp_call(PyObject *self, PyObject *args, PyObject * /* kw */) = 0; + + /// Virtual function which is passed the decorator parameters + /// \param args Decorator arguments + /// \return 0 if the parameters are correct + virtual int tp_init(PyObject *self, PyObject *args, PyObject *kwds) = 0; + virtual const char *name() const = 0; + + /// Helper that returns DecoratorPrivate instance from a PyObject + template + static DerivedPrivate *get(PyObject *o) + { return static_cast(DecoratorPrivate::getPrivate(o)); } + +protected: + /// Check mode for the arguments of the call operator + enum class CheckMode { None, WrappedType, QObjectType }; + + DecoratorPrivate() noexcept; + static DecoratorPrivate *getPrivate(PyObject *o); + + /// Helper for checking the arguments of the call operator + /// \param args Arguments + /// \param checkMode Type check mode + /// \return The type object extracted from args tuple (borrowed reference) + /// if the argument is a matching type + PyObject *tp_call_check(PyObject *args, + CheckMode checkMode = CheckMode::QObjectType) const; +}; + +/// Base class for private objects of class decorator with a string parameter +class PYSIDE_API StringDecoratorPrivate : public DecoratorPrivate +{ +public: + /// Init function that retrieves the string parameter using convertToString() + int tp_init(PyObject *self, PyObject *args, PyObject *kwds) override; + + QByteArray string() const { return m_string; } + +protected: + /// Helper function that retrieves the string parameter + /// \param self self + /// \param args Arguments + /// \return 0 if the parameter is correct, else -1 (for tp_init()) + static int convertToString(PyObject *self, PyObject *args); + +private: + QByteArray m_string; +}; + +/// Base class for private objects of class decorator with a type parameter +class PYSIDE_API TypeDecoratorPrivate : public DecoratorPrivate +{ +public: + /// Init function that retrieves the type parameter using convertToType() + int tp_init(PyObject *self, PyObject *args, PyObject *kwds) override; + + PyTypeObject *type() const { return m_type; } + +protected: + /// Helper function that retrieves the type parameter + /// \param self self + /// \param args Arguments + /// \return 0 if the parameter is correct, else -1 (for tp_init()) + static int convertToType(PyObject *self, PyObject *args); + +private: + PyTypeObject *m_type = nullptr; +}; + +} // namespace PySide::ClassDecorator + +extern "C" +{ +LIBSHIBOKEN_API void Sbk_object_dealloc(PyObject *self); + +/// Python type for class decorators with DecoratorPrivate +struct PYSIDE_API PySideClassDecorator +{ + PyObject_HEAD + PySide::ClassDecorator::DecoratorPrivate *d; +}; +}; + +namespace PySide::ClassDecorator { + +/// Helper template providing the methods (slots) for class decorators +template +struct Methods +{ + static PyObject *tp_new(PyTypeObject *subtype) + { + auto *result = PepExt_TypeCallAlloc(subtype, 0); + result->d = new DecoratorPrivate; + return reinterpret_cast(result); + } + + static void tp_free(void *self) + { + auto *pySelf = reinterpret_cast(self); + auto *decorator = reinterpret_cast(self); + delete decorator->d; + PepExt_TypeCallFree(Py_TYPE(pySelf)->tp_base, self); + } + + static PyObject *tp_call(PyObject *self, PyObject *args, PyObject *kwds) + { + auto *decorator = reinterpret_cast(self); + return decorator->d->tp_call(self, args, kwds); + } + + static int tp_init(PyObject *self, PyObject *args, PyObject *kwds) + { + auto *decorator = reinterpret_cast(self); + return decorator->d->tp_init(self, args, kwds); + } + + using TypeSlots = std::array; + + static TypeSlots typeSlots() + { + return { {{Py_tp_call, reinterpret_cast(tp_call)}, + {Py_tp_init, reinterpret_cast(tp_init)}, + {Py_tp_new, reinterpret_cast(tp_new)}, + {Py_tp_free, reinterpret_cast(tp_free)}, + {Py_tp_dealloc, reinterpret_cast(Sbk_object_dealloc)}, + {0, nullptr}} + }; + } +}; + +} // namespace PySide::ClassDecorator + +#endif // CLASSDECORATOR_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassinfo.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassinfo.h new file mode 100644 index 0000000..e048658 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassinfo.h @@ -0,0 +1,33 @@ +// 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 + +#ifndef PYSIDE_CLASSINFO_H +#define PYSIDE_CLASSINFO_H + +#include + +#include + +#include +#include + +namespace PySide::ClassInfo { + +struct ClassInfo +{ + QByteArray key; + QByteArray value; +}; + +using ClassInfoList = QList; + +PYSIDE_API bool checkType(PyObject* pyObj); +PYSIDE_API ClassInfoList getClassInfoList(PyObject *decorator); + +PYSIDE_API bool setClassInfo(PyTypeObject *type, const QByteArray &key, + const QByteArray &value); +PYSIDE_API bool setClassInfo(PyTypeObject *type, const ClassInfoList &list); + +} // namespace PySide::ClassInfo + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassinfo_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassinfo_p.h new file mode 100644 index 0000000..4ef456f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideclassinfo_p.h @@ -0,0 +1,43 @@ +// 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 + +#ifndef PYSIDE_CLASSINFO_P_H +#define PYSIDE_CLASSINFO_P_H + +#include + +#include "pysideclassdecorator_p.h" +#include "pysideclassinfo.h" + +#include + +struct PySideClassInfo; + +extern "C" +{ +extern PYSIDE_API PyTypeObject *PySideClassInfo_TypeF(void); + +} // extern "C" + +namespace PySide::ClassInfo { + +class ClassInfoPrivate : public PySide::ClassDecorator::DecoratorPrivate +{ +public: + PyObject *tp_call(PyObject *self, PyObject *args, PyObject * /* kw */) override; + int tp_init(PyObject *self, PyObject *args, PyObject *kwds) override; + const char *name() const override; + + ClassInfoList m_data; + bool m_alreadyWrapped = false; +}; + +/** + * Init PySide QProperty support system + */ +void init(PyObject* module); + + +} // namespace PySide::ClassInfo + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidecleanup.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidecleanup.h new file mode 100644 index 0000000..cc5bbb0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidecleanup.h @@ -0,0 +1,20 @@ +// 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 + +#ifndef PYSIDECLEANUP_H +#define PYSIDECLEANUP_H + +#include + +namespace PySide +{ + +using CleanupFunction = void(*)(); + +/// Register a function to be called before python dies +PYSIDE_API void registerCleanupFunction(CleanupFunction func); +PYSIDE_API void runCleanupFunctions(); + +} //namespace PySide + +#endif // PYSIDECLEANUP_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideinit.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideinit.h new file mode 100644 index 0000000..c623a0d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideinit.h @@ -0,0 +1,27 @@ +// 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 + +#ifndef PYSIDEINIT_H +#define PYSIDEINIT_H + +#include + +#include + +namespace PySide +{ + +PYSIDE_API void init(PyObject *module); + +/// Registers a dynamic "qt.conf" file with the Qt resource system. +/// +/// This is used in a standalone build, to inform QLibraryInfo of the Qt prefix +/// (where Qt libraries are installed) so that plugins can be successfully loaded. +/// +/// This is also used if PySide runs from inside a conda environment to solve +/// conflicts with the qt.conf installed by Anaconda Qt packages. +PYSIDE_API bool registerInternalQtConf(); + +} //namespace PySide + +#endif // PYSIDEINIT_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidelogging_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidelogging_p.h new file mode 100644 index 0000000..bf16726 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidelogging_p.h @@ -0,0 +1,11 @@ +// 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 + +#ifndef PYSIDE_LOGGING_P_H +#define PYSIDE_LOGGING_P_H + +#include + +Q_DECLARE_LOGGING_CATEGORY(lcPySide) + +#endif // PYSIDE_LOGGING_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemacros.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemacros.h new file mode 100644 index 0000000..46f64b4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemacros.h @@ -0,0 +1,18 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#ifndef PYSIDEMACROS_H +#define PYSIDEMACROS_H + +#include + +#define PYSIDE_EXPORT LIBSHIBOKEN_EXPORT +#define PYSIDE_IMPORT LIBSHIBOKEN_IMPORT + +#ifdef BUILD_LIBPYSIDE +# define PYSIDE_API PYSIDE_EXPORT +#else +# define PYSIDE_API PYSIDE_IMPORT +#endif + +#endif // PYSIDEMACROS_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetafunction.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetafunction.h new file mode 100644 index 0000000..26a2cfd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetafunction.h @@ -0,0 +1,38 @@ +// 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 + +#ifndef PYSIDE_METAFUNCTION_H +#define PYSIDE_METAFUNCTION_H + +#include + +#include + +#include + +extern "C" +{ + extern PYSIDE_API PyTypeObject *PySideMetaFunction_TypeF(void); + + struct PySideMetaFunctionPrivate; + struct PYSIDE_API PySideMetaFunction + { + PyObject_HEAD + PySideMetaFunctionPrivate *d; + }; +}; //extern "C" + +namespace PySide::MetaFunction { + +/** + * This function creates a MetaFunction object + * + * @param obj the QObject witch this fuction is part of + * @param methodIndex The index of this function on MetaObject + * @return Return a new reference of PySideMetaFunction + **/ +PYSIDE_API PySideMetaFunction *newObject(QObject *obj, int methodIndex); + +} //namespace PySide::MetaFunction + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetafunction_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetafunction_p.h new file mode 100644 index 0000000..0207ec3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetafunction_p.h @@ -0,0 +1,25 @@ +// 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 + +#ifndef PYSIDE_METAFUNCTION_P_H +#define PYSIDE_METAFUNCTION_P_H + +#include + +#include + +QT_BEGIN_NAMESPACE +class QObject; +QT_END_NAMESPACE + +namespace PySide::MetaFunction { + + void init(PyObject *module); + /** + * Does a Qt metacall on a QObject + */ + bool call(QObject *self, int methodIndex, PyObject *args, PyObject **retVal = nullptr); + +} //namespace PySide::MetaFunction + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetatype.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetatype.h new file mode 100644 index 0000000..85e70f7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidemetatype.h @@ -0,0 +1,26 @@ +// 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 + +#ifndef PYSIDEMETATYPE_H +#define PYSIDEMETATYPE_H + +#include + +#include + +#include + +QT_FORWARD_DECLARE_CLASS(QMetaType) + +namespace PySide +{ + +/// Returns the QMetaType matching a PyTypeObject +/// \param +/// \param type TypeObject +/// \return QMetaType +PYSIDE_API QMetaType qMetaTypeFromPyType(PyTypeObject *type); + +} //namespace PySide + +#endif // PYSIDEMETATYPE_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideproperty.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideproperty.h new file mode 100644 index 0000000..a572efe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideproperty.h @@ -0,0 +1,73 @@ +// 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 + +#ifndef PYSIDE_PROPERTY_H +#define PYSIDE_PROPERTY_H + +#include + +#include + +#include + +class PySidePropertyPrivate; + +extern "C" +{ + extern PYSIDE_API PyTypeObject *PySideProperty_TypeF(void); + + struct PYSIDE_API PySideProperty + { + PyObject_HEAD + PySidePropertyPrivate* d; + }; +}; + +namespace PySide::Property { + +PYSIDE_API bool checkType(PyObject *pyObj); + +/** + * This function call set property function and pass value as arg + * This function does not check the property object type + * + * @param self The property object + * @param source The QObject witch has the property + * @param value The value to set in property + * @return Return 0 if ok or -1 if this function fail + **/ +PYSIDE_API int setValue(PySideProperty *self, PyObject *source, PyObject *value); + +/** + * This function call get property function + * This function does not check the property object type + * + * @param self The property object + * @param source The QObject witch has the property + * @return Return the result of property get function or 0 if this fail + **/ +PYSIDE_API PyObject *getValue(PySideProperty *self, PyObject *source); + +/** + * This function return the notify name used on this property + * + * @param self The property object + * @return Return a const char with the notify name used + **/ +PYSIDE_API const char *getNotifyName(PySideProperty *self); + + +/** + * This function search in the source object for desired property + * + * @param source The QObject object + * @param name The property name + * @return Return a new reference to property object + **/ +PYSIDE_API PySideProperty *getObject(PyObject *source, PyObject *name); + +PYSIDE_API void setTypeName(PySideProperty *self, const char *typeName); + +} //namespace PySide::Property + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideproperty_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideproperty_p.h new file mode 100644 index 0000000..7ff5c12 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideproperty_p.h @@ -0,0 +1,169 @@ +// 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 + +#ifndef PYSIDE_QPROPERTY_P_H +#define PYSIDE_QPROPERTY_P_H + +#include + +#include "pysideproperty.h" +#include + +#include +#include +#include + +struct PySideProperty; + +class PYSIDE_API PySidePropertyPrivate +{ +public: + + Q_DISABLE_COPY_MOVE(PySidePropertyPrivate) + + PySidePropertyPrivate() noexcept; + virtual ~PySidePropertyPrivate(); + + virtual void metaCall(PyObject *source, QMetaObject::Call call, void **args); + + PyObject *getValue(PyObject *source) const; + int setValue(PyObject *source, PyObject *value); + int reset(PyObject *source); + + QByteArray typeName; + // Type object: A real PyTypeObject ("@Property(int)") or a string + // "@Property('QVariant')". + PyObject *pyTypeObject = nullptr; + PyObject *fget = nullptr; + PyObject *fset = nullptr; + PyObject *freset = nullptr; + PyObject *fdel = nullptr; + PyObject *notify = nullptr; + bool getter_doc = false; + QByteArray notifySignature; + QByteArray doc; + bool designable = true; + bool scriptable = true; + bool stored = true; + bool user = false; + bool constant = false; + bool final = false; +}; + +namespace PySide::Property { + +/** + * Init PySide QProperty support system + */ +void init(PyObject* module); + +/** + * This function call reset property function + * This function does not check the property object type + * + * @param self The property object + * @param source The QObject witch has the property + * @return Return 0 if ok or -1 if this function fail + **/ +int reset(PySideProperty* self, PyObject* source); + + +/** + * This function return the property type + * This function does not check the property object type + * + * @param self The property object + * @return Return the property type name + **/ +const char* getTypeName(const PySideProperty* self); + +/** + * This function check if property has read function + * This function does not check the property object type + * + * @param self The property object + * @return Return a boolean value + **/ +bool isReadable(const PySideProperty* self); + +/** + * This function check if property has write function + * This function does not check the property object type + * + * @param self The property object + * @return Return a boolean value + **/ +bool isWritable(const PySideProperty* self); + +/** + * This function check if property has reset function + * This function does not check the property object type + * + * @param self The property object + * @return Return a boolean value + **/ +bool hasReset(const PySideProperty* self); + +/** + * This function check if property has the flag DESIGNABLE setted + * This function does not check the property object type + * + * @param self The property object + * @return Return a boolean value + **/ +bool isDesignable(const PySideProperty* self); + +/** + * This function check if property has the flag SCRIPTABLE setted + * This function does not check the property object type + * + * @param self The property object + * @return Return a boolean value + **/ +bool isScriptable(const PySideProperty* self); + +/** + * This function check if property has the flag STORED setted + * This function does not check the property object type + * + * @param self The property object + * @return Return a boolean value + **/ +bool isStored(const PySideProperty* self); + +/** + * This function check if property has the flag USER setted + * This function does not check the property object type + * + * @param self The property object + * @return Return a boolean value + **/ +bool isUser(const PySideProperty* self); + +/** + * This function check if property has the flag CONSTANT setted + * This function does not check the property object type + * + * @param self The property object + * @return Return a boolean value + **/ +bool isConstant(const PySideProperty* self); + +/** + * This function check if property has the flag FINAL setted + * This function does not check the property object type + * + * @param self The property object + * @return Return a boolean value + **/ +bool isFinal(const PySideProperty* self); + +/// This function returns the type object of the property. It is either a real +/// PyTypeObject ("@Property(int)") or a string "@Property('QVariant')". +/// @param self The property object +/// @return type object +PyObject *getTypeObject(const PySideProperty* self); + +} // namespace PySide::Property + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqapp.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqapp.h new file mode 100644 index 0000000..5543d83 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqapp.h @@ -0,0 +1,19 @@ +// 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 + +#ifndef PYSIDEQAPP_H +#define PYSIDEQAPP_H + +#include + +namespace PySide +{ + +PYSIDE_API void initQApp(); + +/// Destroy a QCoreApplication taking care of destroy all instances of QObject first. +PYSIDE_API void destroyQCoreApplication(); + +} //namespace PySide + +#endif // PYSIDEQPP_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqenum.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqenum.h new file mode 100644 index 0000000..c3483e6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqenum.h @@ -0,0 +1,20 @@ +// 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 + +#ifndef PYSIDE_QENUM_H +#define PYSIDE_QENUM_H + +#include +#include + +namespace PySide::QEnum { + +// PYSIDE-957: Support the QEnum macro +PYSIDE_API PyObject *QEnumMacro(PyObject *, bool); +PYSIDE_API int isFlag(PyObject *); +PYSIDE_API std::vector resolveDelayedQEnums(PyTypeObject *); +PYSIDE_API void init(); + +} // namespace PySide::QEnum + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqhash.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqhash.h new file mode 100644 index 0000000..ae2d295 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqhash.h @@ -0,0 +1,24 @@ +// 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 + +#ifndef PYSIDEQHASH_H +#define PYSIDEQHASH_H + +#include + +#include + +namespace PySide +{ + +/// Hash function used to enable hash on objects not supported by the native Qt +/// library which have a toString() function. +template +[[deprecated]] inline Py_ssize_t hash(const T& value) +{ + return qHash(value.toString()); +} + +} //namespace PySide + +#endif // PYSIDEQHASH_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmetatype.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmetatype.h new file mode 100644 index 0000000..3782dc3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmetatype.h @@ -0,0 +1,35 @@ +// 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 + +#ifndef PYSIDEQMETATYPE_H +#define PYSIDEQMETATYPE_H + +#include + +namespace PySide +{ + +/// If the type \p T was registered on Qt meta type system with Q_DECLARE_METATYPE macro, +/// this class will initialize the meta type. +/// +/// Initialize a meta type means register it on Qt meta type system, Qt itself only do this +/// on the first call of qMetaTypeId, and this is exactly what we do to init it. If we don't +/// do that, calls to QMetaType::type("QMatrix2x2") could return zero, causing QVariant to +/// not recognize some C++ types, like QMatrix2x2. + +template::Defined > +struct initQtMetaType { + initQtMetaType() + { + qMetaTypeId(); + } +}; + +// Template specialization to do nothing when the type wasn't registered on Qt meta type system. +template +struct initQtMetaType { +}; + +} //namespace PySide + +#endif // PYSIDEQMETATYPE_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqml.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqml.h new file mode 100644 index 0000000..d975bcf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqml.h @@ -0,0 +1,18 @@ +// 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 + +#ifndef PYSIDEQML_H +#define PYSIDEQML_H + +#include "pysideqmlmacros.h" + +#include + +namespace PySide::Qml +{ + +PYSIDEQML_API void init(PyObject *module); + +} //namespace PySide::Qml + +#endif // PYSIDEQML_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlattached.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlattached.h new file mode 100644 index 0000000..96f7882 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlattached.h @@ -0,0 +1,28 @@ +// 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 + +#ifndef PYSIDEQMLATTACHED_H +#define PYSIDEQMLATTACHED_H + +#include + +#include "pysideqmlmacros.h" + +#include + +QT_FORWARD_DECLARE_CLASS(QObject) + +namespace PySide::Qml +{ + +/// PySide implementation of qmlAttachedPropertiesObject function. +/// \param typeObject attaching type +/// \param obj attachee +/// \param create Whether to create the Attachment object +/// \return Attachment object instance +PYSIDEQML_API QObject *qmlAttachedPropertiesObject(PyObject *typeObject, QObject *obj, + bool create = true); + +} // namespace PySide::Qml + +#endif // PYSIDEQMLATTACHED_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlattached_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlattached_p.h new file mode 100644 index 0000000..7c8a47f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlattached_p.h @@ -0,0 +1,21 @@ +// 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 + +#ifndef PYSIDEQMLATTACHED_P_H +#define PYSIDEQMLATTACHED_P_H + +#include + +#include + +namespace PySide::Qml { +struct QmlExtensionInfo; +struct QmlTypeInfo; + +void initQmlAttached(PyObject *module); + +PySide::Qml::QmlExtensionInfo qmlAttachedInfo(PyTypeObject *t, + const std::shared_ptr &info); +} // namespace PySide::Qml + +#endif // PYSIDEQMLATTACHED_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlextended_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlextended_p.h new file mode 100644 index 0000000..17d6dae --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlextended_p.h @@ -0,0 +1,21 @@ +// 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 + +#ifndef PYSIDEQMLEXTENDED_P_H +#define PYSIDEQMLEXTENDED_P_H + +#include + +#include + +namespace PySide::Qml { +struct QmlExtensionInfo; +struct QmlTypeInfo; + +void initQmlExtended(PyObject *module); + +PySide::Qml::QmlExtensionInfo qmlExtendedInfo(PyObject *t, + const std::shared_ptr &info); +} // namespace PySide::Qml + +#endif // PYSIDEQMLEXTENDED_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlforeign_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlforeign_p.h new file mode 100644 index 0000000..85688aa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlforeign_p.h @@ -0,0 +1,17 @@ +// 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 + +#ifndef PYSIDEQMLFOREIGN_P_H +#define PYSIDEQMLFOREIGN_P_H + +#include + +namespace PySide::Qml { +struct QmlExtensionInfo; +struct QmlTypeInfo; + +void initQmlForeign(PyObject *module); + +} // namespace PySide::Qml + +#endif // PYSIDEQMLFOREIGN_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmllistproperty_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmllistproperty_p.h new file mode 100644 index 0000000..c00ffbf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmllistproperty_p.h @@ -0,0 +1,13 @@ +// 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 + +#ifndef PYSIDEQMLLISTPROPERTY_H +#define PYSIDEQMLLISTPROPERTY_H + +#include + +namespace PySide::Qml { +void initQtQmlListProperty(PyObject *module); +} + +#endif // PYSIDEQMLLISTPROPERTY_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlmacros.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlmacros.h new file mode 100644 index 0000000..e9f24d2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlmacros.h @@ -0,0 +1,18 @@ +// 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 + +#ifndef PYSIDEQMLMACROS_H +#define PYSIDEQMLMACROS_H + +#include + +#define PYSIDEQML_EXPORT LIBSHIBOKEN_EXPORT +#define PYSIDEQML_IMPORT LIBSHIBOKEN_IMPORT + +#ifdef BUILD_LIBPYSIDEQML +# define PYSIDEQML_API PYSIDEQML_EXPORT +#else +# define PYSIDEQML_API PYSIDEQML_IMPORT +#endif + +#endif // PYSIDEQMLMACROS_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlmetacallerror_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlmetacallerror_p.h new file mode 100644 index 0000000..fcbb639 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlmetacallerror_p.h @@ -0,0 +1,21 @@ +// 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 + +#ifndef PYSIDEQMLMETACALLERROR_P_H +#define PYSIDEQMLMETACALLERROR_P_H + +#include + +#include + +QT_FORWARD_DECLARE_CLASS(QObject) + +namespace PySide::Qml { + +// Helper for SignalManager::qt_metacall(): +// Bubbles Python exceptions up to the Javascript engine, if called from one +std::optional qmlMetaCallErrorHandler(QObject *object); + +} // namespace PySide::Qml + +#endif // PYSIDEQMLMETACALLERROR_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlnamedelement_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlnamedelement_p.h new file mode 100644 index 0000000..4a4575d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlnamedelement_p.h @@ -0,0 +1,11 @@ +// 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 + +#ifndef PYSIDEQMLNAMEDELEMENT_P_H +#define PYSIDEQMLNAMEDELEMENT_P_H + +#include + +void initQmlNamedElement(PyObject *module); + +#endif // PYSIDEQMLNAMEDELEMENT_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlregistertype.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlregistertype.h new file mode 100644 index 0000000..8591723 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlregistertype.h @@ -0,0 +1,99 @@ +// 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 + +#ifndef PYSIDEQMLREGISTERTYPE_H +#define PYSIDEQMLREGISTERTYPE_H + +#include "pysideqmlmacros.h" + +#include +#include + +QT_BEGIN_NAMESPACE +namespace QQmlPrivate +{ +struct RegisterTypeAndRevisions; +} +QT_END_NAMESPACE + +namespace PySide::Qml +{ + +/** + * PySide implementation of qmlRegisterType function. + * + * This is a helper for the legacy free qmlRegisterType*() type functions. + * Decorators should be used instead. + * + * \param pyObj Python type to be registered. + * \param uri QML element uri. + * \param versionMajor QML component major version. + * \param versionMinor QML component minor version. + * \param qmlName QML element name + * \return the metatype id of the registered type. + */ +PYSIDEQML_API int qmlRegisterType(PyObject *pyObj, const char *uri, + int versionMajor, int versionMinor, + const char *qmlName, const char *noCreationReason = nullptr, + bool creatable = true); + +/** + * PySide implementation of qmlRegisterSingletonType function. + * + * This is a helper for the legacy free qmlRegisterSingletonType type function. + * Decorators should be used instead. + * + * \param pyObj Python type to be registered. + * \param uri QML element uri. + * \param versionMajor QML component major version. + * \param versionMinor QML component minor version. + * \param qmlName QML element name + * \param callback Registration callback + * \return the metatype id of the registered type. + */ +PYSIDEQML_API int qmlRegisterSingletonType(PyObject *pyObj,const char *uri, + int versionMajor, int versionMinor, const char *qmlName, + PyObject *callback, bool isQObject, bool hasCallback); + +/** + * PySide implementation of qmlRegisterSingletonInstance function. + * + * \param pyObj Python type to be registered. + * \param uri QML element uri. + * \param versionMajor QML component major version. + * \param versionMinor QML component minor version. + * \param qmlName QML element name + * \param instanceObject singleton object to be registered. + * \return the metatype id of the registered type. + */ +PYSIDEQML_API int qmlRegisterSingletonInstance(PyObject *pyObj, const char *uri, + int versionMajor, int versionMinor, + const char *qmlName, PyObject *instanceObject); + +/** + * PySide implementation of the QML_ELEMENT macro + * + * \param pyObj Python type to be registered + */ +PYSIDEQML_API PyObject *qmlElementMacro(PyObject *pyObj); + +/// PySide implementation of the QML_ANONYMOUS macro +/// \param pyObj Python type to be registered +PYSIDEQML_API PyObject *qmlAnonymousMacro(PyObject *pyObj); + +/// PySide implementation of the QML_SINGLETON macro +/// \param pyObj Python type to be registered +PYSIDEQML_API PyObject *qmlSingletonMacro(PyObject *pyObj); + + +// Used by QtQuick module to fill the QQmlPrivate::RegisterType::parserStatusCast, +// valueSourceCast and valueInterceptorCast fields with the correct values. +using QuickRegisterItemFunction = + bool (*)(PyObject *pyObj, QT_PREPEND_NAMESPACE(QQmlPrivate::RegisterTypeAndRevisions) *); + +PYSIDEQML_API QuickRegisterItemFunction getQuickRegisterItemFunction(); +PYSIDEQML_API void setQuickRegisterItemFunction(QuickRegisterItemFunction function); + +} // namespace PySide::Qml + +#endif // PYSIDEQMLREGISTERTYPE_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlregistertype_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlregistertype_p.h new file mode 100644 index 0000000..f11f922 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmlregistertype_p.h @@ -0,0 +1,20 @@ +// 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 + +#ifndef PYSIDEQMLREGISTERTYPE_P_H +#define PYSIDEQMLREGISTERTYPE_P_H + +#include + +#include + +PyTypeObject *qObjectType(); + + +namespace PySide::Qml { + +PyObject *qmlNamedElementMacro(PyObject *pyObj, const QByteArray &typeName); + +} + +#endif // PYSIDEQMLREGISTERTYPE_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmltypeinfo_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmltypeinfo_p.h new file mode 100644 index 0000000..112e127 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmltypeinfo_p.h @@ -0,0 +1,59 @@ +// 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 + +#ifndef PYSIDEQMLTYPEINFO_P_H +#define PYSIDEQMLTYPEINFO_P_H + +#include + +#include +#include + +#include + +QT_FORWARD_DECLARE_CLASS(QDebug) +QT_FORWARD_DECLARE_CLASS(QObject) +QT_FORWARD_DECLARE_STRUCT(QMetaObject) + +namespace PySide::Qml { + +enum class QmlTypeFlag +{ + Singleton = 0x1 +}; + +Q_DECLARE_FLAGS(QmlTypeFlags, QmlTypeFlag) +Q_DECLARE_OPERATORS_FOR_FLAGS(QmlTypeFlags) + +// Type information associated with QML type objects +struct QmlTypeInfo +{ + QmlTypeFlags flags; + PyTypeObject *foreignType = nullptr; + PyTypeObject *attachedType = nullptr; + PyTypeObject *extensionType = nullptr; +}; + +using QmlTypeInfoPtr = std::shared_ptr; + +QmlTypeInfoPtr ensureQmlTypeInfo(const PyObject *o); +void insertQmlTypeInfoAlias(const PyObject *o, const QmlTypeInfoPtr &value); +QmlTypeInfoPtr qmlTypeInfo(const PyObject *o); + +// Meta Object and factory function for QmlExtended/QmlAttached +struct QmlExtensionInfo +{ + using Factory = QObject *(*)(QObject *); + + Factory factory; + const QMetaObject *metaObject; +}; + +#ifndef QT_NO_DEBUG_STREAM +QDebug operator<<(QDebug d, const QmlTypeInfo &); +QDebug operator<<(QDebug d, const QmlExtensionInfo &); +#endif + +} // namespace PySide::Qml + +#endif // PYSIDEQMLTYPEINFO_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmluncreatable.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmluncreatable.h new file mode 100644 index 0000000..8a8adb3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqmluncreatable.h @@ -0,0 +1,26 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#ifndef PYSIDEQMLUNCREATABLE_H +#define PYSIDEQMLUNCREATABLE_H + +#include + +#include + +QT_FORWARD_DECLARE_CLASS(QMetaObjectBuilder) + +// The QmlUncreatable decorator modifies QmlElement to register an uncreatable +// type. Due to the (reverse) execution order of decorators, it needs to follow +// QmlElement. +extern "C" +{ + extern PyTypeObject *PySideQmlUncreatable_TypeF(void); +} + +void initQmlUncreatable(PyObject *module); + +void setUncreatableClassInfo(PyTypeObject *type, const QByteArray &reason); +void setUncreatableClassInfo(QMetaObjectBuilder *builder, const QByteArray &reason); + +#endif // PYSIDEQMLUNCREATABLE_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqobject.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqobject.h new file mode 100644 index 0000000..f81c503 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqobject.h @@ -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 + +#ifndef PYSIDEQOBJECT_H +#define PYSIDEQOBJECT_H + +#include + +#include + +#include + +#include + +QT_FORWARD_DECLARE_CLASS(QObject) +QT_FORWARD_DECLARE_STRUCT(QMetaObject) +QT_FORWARD_DECLARE_CLASS(QMutex) + +namespace PySide +{ + +/// Fill QObject properties and do signal connections using the values found in \p kwds dictionary. +/// \param qObj PyObject fot the QObject. +/// \param metaObj QMetaObject of \p qObj. +/// \param kwds key->value dictonary. +/// \return True if everything goes well, false with a Python error set otherwise. +PYSIDE_API bool fillQtProperties(PyObject *qObj, const QMetaObject *metaObj, + PyObject *kwds, bool allowErrors); + +PYSIDE_API void initDynamicMetaObject(PyTypeObject *type, const QMetaObject *base, + std::size_t cppObjSize); +PYSIDE_API void initQObjectSubType(PyTypeObject *type, PyObject *args, PyObject *kwds); + +/// Return the size in bytes of a type that inherits QObject. +PYSIDE_API std::size_t getSizeOfQObject(PyTypeObject *type); + +/// Check if a PyTypeObject or its bases contains a QObject +/// \param pyType is the PyTypeObject to check +/// \param raiseError controls if a TypeError is raised when an object does not +/// inherit QObject +PYSIDE_API bool isQObjectDerived(PyTypeObject *pyType, bool raiseError); + +/// Convenience to convert a PyObject to QObject +PYSIDE_API QObject *convertToQObject(PyObject *object, bool raiseError); + +/// Check for properties and signals registered on MetaObject and return these. +/// Also handle Python properties when true_property was selected. +/// \param cppSelf Is the QObject which contains the metaobject +/// \param self Python object of cppSelf +/// \param name Name of the argument which the function will try retrieve from MetaData +/// \return The Python object which contains the Data obtained in metaObject or the Python +/// method pulled out of a Python property. +PYSIDE_API PyObject *getHiddenDataFromQObject(QObject *cppSelf, PyObject *self, PyObject *name); + +/// Mutex for accessing QObject memory helpers from multiple threads +PYSIDE_API QMutex &nextQObjectMemoryAddrMutex(); +PYSIDE_API void *nextQObjectMemoryAddr(); +/// Set the address where to allocate the next QObject (for QML) +PYSIDE_API void setNextQObjectMemoryAddr(void *addr); + +PYSIDE_API PyObject *getWrapperForQObject(QObject *cppSelf, PyTypeObject *sbk_type); + +/// Return the best-matching type for a QObject (Helper for QObject.findType()) +/// \param cppSelf QObject instance +/// \return type object +PYSIDE_API PyTypeObject *getTypeForQObject(const QObject *cppSelf); + +} //namespace PySide + +#endif // PYSIDEQOBJECT_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqslotobject_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqslotobject_p.h new file mode 100644 index 0000000..875369c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideqslotobject_p.h @@ -0,0 +1,40 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#ifndef PYSIDEQSLOTOBJECT_P_H +#define PYSIDEQSLOTOBJECT_P_H + +#include "pysidemacros.h" +#include + +#include +#include + +#include + +namespace PySide +{ + +class DynamicSlot; + +class PySideQSlotObject : public QtPrivate::QSlotObjectBase +{ + Q_DISABLE_COPY_MOVE(PySideQSlotObject) +public: + explicit PySideQSlotObject(PyObject *callable, const QByteArrayList ¶meterTypes, + const char *returnType = nullptr); + ~PySideQSlotObject(); + +private: + static void impl(int which, QSlotObjectBase *this_, QObject *receiver, void **args, bool *ret); + void call(void **args); + + std::unique_ptr m_dynamicSlot; + const QByteArrayList m_parameterTypes; + const char *m_returnType; +}; + + +} // namespace PySide + +#endif // PYSIDEQSLOTOBJECT_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidesignal.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidesignal.h new file mode 100644 index 0000000..b4cce01 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidesignal.h @@ -0,0 +1,142 @@ +// 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 + +#ifndef PYSIDE_SIGNAL_H +#define PYSIDE_SIGNAL_H + +#include + +#include +#include + +#include +#include + +QT_BEGIN_NAMESPACE +struct QMetaObject; +class QObject; +QT_END_NAMESPACE + +extern "C" +{ + extern PYSIDE_API PyTypeObject *PySideSignal_TypeF(void); + extern PYSIDE_API PyTypeObject *PySideSignalInstance_TypeF(void); + + // Internal object + struct PYSIDE_API PySideSignal; + + struct PySideSignalInstancePrivate; + struct PYSIDE_API PySideSignalInstance + { + PyObject_HEAD + PySideSignalInstancePrivate *d; + bool deleted; + }; +}; // extern "C" + +namespace PySide::Signal { + +/** + * This function checks for the PySideSignal type. + * + * @param pyObj + * @return whether pyObj is a PySideSignal + **/ +PYSIDE_API bool checkType(PyObject *pyObj); + +/** + * This function checks for the PySideSignalInstanceType type. + * + * @param pyObj + * @return Whether pyObj is a PySideSignalInstance + **/ +PYSIDE_API bool checkInstanceType(PyObject *pyObj); + +/** + * Register all C++ signals of a QObject on Python type. + */ +PYSIDE_API void registerSignals(PyTypeObject *pyObj, const QMetaObject *metaObject); + +/** + * This function creates a Signal object which stays attached to QObject class based on a list of QMetaMethods + * + * @param source of the Signal to be registered on meta object + * @param methods a list of QMetaMethod wich contains the supported signature + * @return Return a new reference to PyObject* of type PySideSignal + **/ +PYSIDE_API PySideSignalInstance *newObjectFromMethod(PyObject *source, const QList &methods); + +/** + * This function initializes the Signal object by creating a PySideSignalInstance + * + * @param self a Signal object used as base to PySideSignalInstance + * @param name the name to be used on PySideSignalInstance + * @param object the PyObject where the signal will be attached + * @return Return a new reference to PySideSignalInstance + **/ +PYSIDE_API PySideSignalInstance *initialize(PySideSignal *signal, PyObject *name, PyObject *object); + +/** + * This function is used to retrieve the object in which the signal is attached + * + * @param self The Signal object + * @return Return the internal reference to the parent object of the signal + **/ +PYSIDE_API PyObject *getObject(PySideSignalInstance *signal); + +/** + * This function is used to retrieve the signal signature + * + * @param self The Signal object + * @return Return the signal signature + **/ +PYSIDE_API const char *getSignature(PySideSignalInstance *signal); + +struct EmitterData +{ + QObject *emitter = nullptr; + int methodIndex = -1; +}; + +/// A convenience to retrieve the emitter data from a signal instance +/// +/// @param signal The Signal object +/// @return Data structure +PYSIDE_API EmitterData getEmitterData(PySideSignalInstance *signal); + +/** + * This function is used to retrieve the signal signature + * + * @param self The Signal object + * @return Return the signal signature + **/ +PYSIDE_API void updateSourceObject(PyObject *source); + +/** + * This function verifies if the signature is a QtSignal base on SIGNAL flag + * @param signature The signal signature + * @return Return true if this is a Qt Signal, otherwise return false + **/ +PYSIDE_API bool isQtSignal(const char *signature); + +/** + * This function is similar to isQtSignal, however if it fails, it'll raise a Python error instead. + * + * @param signature The signal signature + * @return Return true if this is a Qt Signal, otherwise return false + **/ +PYSIDE_API bool checkQtSignal(const char *signature); + +/** + * This function is used to retrieve the signature base on Signal and receiver callback + * @param signature The signal signature + * @param receiver The QObject which will receive the signal + * @param callback Callback function which will connect to the signal + * @param encodeName Used to specify if the returned signature will be encoded with Qt signal/slot style + * @return Return the callback signature + **/ +PYSIDE_API QByteArray getCallbackSignature(QMetaMethod signal, QObject *receiver, + PyObject *callback, bool encodeName); +} // namespace PySide::Signal + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidesignal_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidesignal_p.h new file mode 100644 index 0000000..55a9a7a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidesignal_p.h @@ -0,0 +1,60 @@ +// 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 + +#ifndef PYSIDE_QSIGNAL_P_H +#define PYSIDE_QSIGNAL_P_H + +#include + +#include +#include + +struct PySideSignalData +{ + struct Signature + { + QByteArray signature; // ','-separated list of parameter types + unsigned short attributes; + short argCount; + }; + + QByteArray signalName; + QList signatures; + QByteArrayList signalArguments; +}; + +extern "C" +{ + extern PyTypeObject *PySideSignal_TypeF(void); + + struct PySideSignal { + PyObject_HEAD + PySideSignalData *data; + PyObject *homonymousMethod; + }; + + struct PySideSignalInstance; +}; //extern "C" + +struct PySideSignalInstancePrivate +{ + QByteArray signalName; + QByteArray signature; + PyObject *source = nullptr; + PyObject *homonymousMethod = nullptr; + PySideSignalInstance *next = nullptr; + unsigned short attributes = 0; + short argCount = 0; +}; + +namespace PySide::Signal { + + void init(PyObject *module); + bool connect(PyObject *source, const char *signal, PyObject *callback); + QByteArray getTypeName(PyObject *); + QByteArray codeCallbackName(PyObject *callback, const QByteArray &funcName); + QByteArray voidType(); + +} // namespace PySide::Signal + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideslot_p.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideslot_p.h new file mode 100644 index 0000000..9852301 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideslot_p.h @@ -0,0 +1,28 @@ +// 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 +#ifndef PYSIDE_SLOT_P_H +#define PYSIDE_SLOT_P_H + +#include + +#include +#include + +namespace PySide::Slot { + +struct Data { + QByteArray signature; + QByteArray resultType; + QByteArray tag; // QMetaMethod::tag() +}; + +// This list is set as an attribute named PySide::PySideMagicName::slot_list_attr() +// by the decorator for usage by MetaObjectBuilder. +using DataList = QList; + +DataList *dataListFromCapsule(PyObject *capsule); + +void init(PyObject* module); +} // namespace PySide::Slot + +#endif // PYSIDE_SLOT_P_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidestaticstrings.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidestaticstrings.h new file mode 100644 index 0000000..b4bc618 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysidestaticstrings.h @@ -0,0 +1,38 @@ +// Copyright (C) 2019 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#ifndef PYSIDESTRINGS_H +#define PYSIDESTRINGS_H + +#include +#include + +namespace PySide +{ +namespace PySideName +{ +PYSIDE_API PyObject *qtConnect(); +PYSIDE_API PyObject *qtDisconnect(); +PYSIDE_API PyObject *qtEmit(); +PYSIDE_API PyObject *dict_ring(); +PYSIDE_API PyObject *fset(); +PYSIDE_API PyObject *im_func(); +PYSIDE_API PyObject *im_self(); +PYSIDE_API PyObject *name(); +PYSIDE_API PyObject *orig_dict(); +PYSIDE_API PyObject *parameters(); +PYSIDE_API PyObject *property(); +PYSIDE_API PyObject *select_id(); +} // namespace PyName +namespace PySideMagicName +{ +PYSIDE_API PyObject *code(); +PYSIDE_API PyObject *doc(); +PYSIDE_API PyObject *func(); +PYSIDE_API PyObject *name(); +PYSIDE_API PyObject *property_methods(); +PYSIDE_API PyObject *slot_list_attr(); +} // namespace PyMagicName +} // namespace PySide + +#endif // PYSIDESTRINGS_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideutils.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideutils.h new file mode 100644 index 0000000..47c2f2c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideutils.h @@ -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 + +#ifndef PYSIDEUTILS_H +#define PYSIDEUTILS_H + +#include + +#include + +#include + +QT_FORWARD_DECLARE_CLASS(QDebug) +QT_FORWARD_DECLARE_CLASS(QString) +QT_FORWARD_DECLARE_CLASS(QStringView) + +namespace PySide +{ + +/// Check if self inherits from class_name +/// \param self Python object +/// \param class_name strict with the class name +/// \return Returns true if self object inherits from class_name, otherwise returns false +PYSIDE_API bool inherits(PyTypeObject *self, const char *class_name); + +/// Given A PyObject representing Unicode data, returns an equivalent QString. +PYSIDE_API QString pyUnicodeToQString(PyObject *str); + +/// Given a QString, return the PyObject repeesenting Unicode data. +PYSIDE_API PyObject *qStringToPyUnicode(QStringView s); + +/// Given A PyObject representing ASCII or Unicode data, returns an equivalent QString. +PYSIDE_API QString pyStringToQString(PyObject *str); + +/// Provide an efficient, correct PathLike interface. +PYSIDE_API QString pyPathToQString(PyObject *path); + +PYSIDE_API bool isCompiledMethod(PyObject *callback); + +struct debugPyTypeObject +{ + PYSIDE_API explicit debugPyTypeObject(const PyTypeObject *o) noexcept; + + const PyTypeObject *m_object; +}; + +PYSIDE_API QDebug operator<<(QDebug debug, const debugPyTypeObject &o); + +struct debugPyObject +{ + PYSIDE_API explicit debugPyObject(PyObject *o) noexcept; + + PyObject *m_object; +}; + +PYSIDE_API QDebug operator<<(QDebug debug, const debugPyObject &o); + +struct debugPyBuffer +{ + PYSIDE_API explicit debugPyBuffer(Py_buffer *b) noexcept; + + Py_buffer *m_buffer; +}; + +PYSIDE_API QDebug operator<<(QDebug debug, const debugPyBuffer &b); + +} //namespace PySide + +#endif // PYSIDESTRING_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideweakref.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideweakref.h new file mode 100644 index 0000000..e29c734 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/pysideweakref.h @@ -0,0 +1,18 @@ +// 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 + +#ifndef __PYSIDEWEAKREF__ +#define __PYSIDEWEAKREF__ + +#include +#include + +using PySideWeakRefFunction = void (*)(void *userData); + +namespace PySide::WeakRef { + +PYSIDE_API PyObject* create(PyObject* ob, PySideWeakRefFunction func, void* userData); + +} // namespace PySide::WeakRef + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/qobjectconnect.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/qobjectconnect.h new file mode 100644 index 0000000..66359ae --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/qobjectconnect.h @@ -0,0 +1,51 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#ifndef QOBJECTCONNECT_H +#define QOBJECTCONNECT_H + +#include "pysidemacros.h" + +#include + +#include + +QT_FORWARD_DECLARE_CLASS(QObject) +QT_FORWARD_DECLARE_CLASS(QMetaMethod) + +namespace PySide +{ + +/// Helpers for QObject::connect(): Make a string-based connection +PYSIDE_API QMetaObject::Connection + qobjectConnect(QObject *source, const char *signal, + QObject *receiver, const char *slot, + Qt::ConnectionType type); + +/// Helpers for QObject::connect(): Make a connection based on QMetaMethod +PYSIDE_API QMetaObject::Connection + qobjectConnect(QObject *source, QMetaMethod signal, + QObject *receiver, QMetaMethod slot, + Qt::ConnectionType type); + +/// Helpers for QObject::connect(): Make a connection to a Python callback +PYSIDE_API QMetaObject::Connection + qobjectConnectCallback(QObject *source, const char *signal, + PyObject *callback, Qt::ConnectionType type); + +/// Helpers for QObject::connect(): Make a connection to a Python callback and a context object +PYSIDE_API QMetaObject::Connection + qobjectConnectCallback(QObject *source, const char *signal, QObject *context, + PyObject *callback, Qt::ConnectionType type); + +/// Helpers for QObject::disconnect(): Disconnect a Python callback +PYSIDE_API bool qobjectDisconnectCallback(QObject *source, const char *signal, + PyObject *callback); + +/// Helper for functions that forward arguments to QObject::connect(), +/// for example, QTimer::singleShot(). +PYSIDE_API bool callConnect(PyObject *self, const char *signal, PyObject *argument); + +} // namespace PySide + +#endif // QOBJECTCONNECT_H diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/signalmanager.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/signalmanager.h new file mode 100644 index 0000000..ee39a3a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/include/signalmanager.h @@ -0,0 +1,90 @@ +// 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 + +#ifndef SIGNALMANAGER_H +#define SIGNALMANAGER_H + +#include "pysidemacros.h" + +#include +#include + +#include + +#include + +QT_FORWARD_DECLARE_CLASS(QDataStream) + +namespace PySide +{ + +/// Thin wrapper for PyObject which increases the reference count at the constructor but *NOT* at destructor. +class PYSIDE_API PyObjectWrapper +{ +public: + PyObjectWrapper(PyObjectWrapper&&) = delete; + PyObjectWrapper& operator=(PyObjectWrapper &&) = delete; + + PyObjectWrapper(); + explicit PyObjectWrapper(PyObject* me); + PyObjectWrapper(const PyObjectWrapper &other); + PyObjectWrapper& operator=(const PyObjectWrapper &other); + + void reset(PyObject *o); + + ~PyObjectWrapper(); + operator PyObject*() const; + + // FIXME: To be removed in Qt7 + // This was done to make QAbstractItemModel::data() work without explicit conversion of + // QVariant(PyObjectWrapper) to QVariant(int). This works because QAbstractItemModel::data() + // inturn calls legacyEnumValueFromModelData(const QVariant &data). But this function will + // be removed in Qt7. + // The proper fix would be to associate PyObjectWrapper to the corresponding C++ Enum. + int toInt() const; + +private: + PyObject* m_me; +}; + +PYSIDE_API QDataStream &operator<<(QDataStream& out, const PyObjectWrapper& myObj); +PYSIDE_API QDataStream &operator>>(QDataStream& in, PyObjectWrapper& myObj); + +class PYSIDE_API SignalManager +{ +public: + Q_DISABLE_COPY_MOVE(SignalManager) + + using QmlMetaCallErrorHandler = std::optional(*)(QObject *object); + + static void init(); + + static void setQmlMetaCallErrorHandler(QmlMetaCallErrorHandler handler); + + static bool emitSignal(QObject* source, const char* signal, PyObject* args); + static int qt_metacall(QObject* object, QMetaObject::Call call, int id, void** args); + + // Used to register a new signal/slot on QMetaobject of source. + static bool registerMetaMethod(QObject* source, const char* signature, + QMetaMethod::MethodType type); + static int registerMetaMethodGetIndex(QObject* source, const char *signature, + QMetaMethod::MethodType type); + static int registerMetaMethodGetIndexBA(QObject* source, const QByteArray &signature, + QMetaMethod::MethodType type); + + // used to discovery metaobject + static const QMetaObject* retrieveMetaObject(PyObject* self); + + // Utility function to call a python method using args received in qt_metacall + static int callPythonMetaMethod(QMetaMethod method, void **args, PyObject *callable); + static int callPythonMetaMethod(const QByteArrayList ¶meterTypes, + const char *returnType /* = nullptr */, + void **args, PyObject *callable); + static void handleMetaCallError(); +}; + +} + +Q_DECLARE_METATYPE(PySide::PyObjectWrapper) + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/linguist b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/linguist new file mode 100755 index 0000000..c93582f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/linguist differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/lrelease b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/lrelease new file mode 100755 index 0000000..0093e1f Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/lrelease differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/lupdate b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/lupdate new file mode 100755 index 0000000..55249a6 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/lupdate differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/py.typed b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/py.typed new file mode 100644 index 0000000..0e76a07 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/py.typed @@ -0,0 +1 @@ +# this is a marker file for mypy diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmlformat b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmlformat new file mode 100755 index 0000000..6fd5d43 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmlformat differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmllint b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmllint new file mode 100755 index 0000000..ec0a472 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmllint differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmlls b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmlls new file mode 100755 index 0000000..16fa8f4 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qmlls differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qsb b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qsb new file mode 100755 index 0000000..acc6fbb Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/qsb differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/android_deploy.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/android_deploy.py new file mode 100755 index 0000000..46adad6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/android_deploy.py @@ -0,0 +1,215 @@ +# 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 +from __future__ import annotations + +import sys +import argparse +import logging +import shutil +import traceback +from pathlib import Path +from textwrap import dedent + +from deploy_lib import (create_config_file, cleanup, config_option_exists, PythonExecutable, + MAJOR_VERSION, HELP_EXTRA_IGNORE_DIRS, HELP_EXTRA_MODULES) +from deploy_lib.android import AndroidData, AndroidConfig +from deploy_lib.android.buildozer import Buildozer + + +""" pyside6-android-deploy deployment tool + + Deployment tool that uses buildozer (https://buildozer.readthedocs.io/en/latest/) and + python-for-android (https://python-for-android.readthedocs.io/en/latest/) to deploy PySide6 + applications to Android + + How does it work? + + Command: pyside6-android-deploy --wheel-pyside= + --wheel-shiboken= + --ndk-path= + --sdk-path= + pyside6-android-deploy android -c /path/to/pysidedeploy.spec + + + Note: If --ndk-path and --sdk-path are not specified, the cache of the tool + `.pyside6_android_deploy` is checked in the user's HOME directory. If it is not found, the user + will have to manually download them. + + Prerequisities: Python main entrypoint file should be named "main.py" + + Platforms Supported: aarch64, armv7a, i686, x86_64 + + Config file: + On the first run of the tool, it creates a config file called pysidedeploy.spec which + controls the various characteristic of the deployment. Users can simply change the value + in this config file to achieve different properties ie. change the application name, + deployment platform etc. + + Note: This file is used by both pyside6-deploy and pyside6-android-deploy +""" + + +def main(name: str = None, pyside_wheel: Path = None, shiboken_wheel: Path = None, + ndk_path: Path = None, sdk_path: Path = None, config_file: Path = None, init: bool = False, + loglevel=logging.WARNING, dry_run: bool = False, keep_deployment_files: bool = False, + force: bool = False, extra_ignore_dirs: str = None, extra_modules_grouped: str = None): + + logging.basicConfig(level=loglevel) + + if extra_ignore_dirs: + extra_ignore_dirs = extra_ignore_dirs.split(",") + + extra_modules = [] + if extra_modules_grouped: + tmp_extra_modules = extra_modules_grouped.split(",") + for extra_module in tmp_extra_modules: + if extra_module.startswith("Qt"): + extra_modules.append(extra_module[2:]) + else: + extra_modules.append(extra_module) + + main_file = Path.cwd() / "main.py" + if not main_file.exists(): + raise RuntimeError(("[DEPLOY] For Android deployment to work, the main" + " entrypoint Python file should be named 'main.py'" + " and it should be run from the application" + " directory")) + + android_data = AndroidData(wheel_pyside=pyside_wheel, wheel_shiboken=shiboken_wheel, + ndk_path=ndk_path, sdk_path=sdk_path) + + python = PythonExecutable(dry_run=dry_run, init=init, force=force) + + config_file_exists = config_file and Path(config_file).exists() + + if config_file_exists: + logging.info(f"[DEPLOY] Using existing config file {config_file}") + else: + config_file = create_config_file(main_file=main_file, dry_run=dry_run) + + config = AndroidConfig(config_file=config_file, source_file=main_file, + python_exe=python.exe, dry_run=dry_run, android_data=android_data, + existing_config_file=config_file_exists, + extra_ignore_dirs=extra_ignore_dirs, name=name) + + if not config.wheel_pyside and not config.wheel_shiboken: + raise RuntimeError(f"[DEPLOY] No PySide{MAJOR_VERSION} and Shiboken{MAJOR_VERSION} wheels" + "found") + + cleanup(config=config, is_android=True) + + python.install_dependencies(config=config, packages="android_packages", is_android=True) + + try: + config.modules += list(set(extra_modules).difference(set(config.modules))) + + # this cannot be done when config file is initialized because cleanup() removes it + # so this can only be done after the cleanup() + config.jars_dir = config.find_jars_dir() + config.recipe_dir = config.find_recipe_dir() + + # TODO: include qml files from pysidedeploy.spec rather than from extensions + # buildozer currently includes all the files with .qml extension + + # init buildozer + Buildozer.dry_run = dry_run + logging.info("[DEPLOY] Creating buildozer.spec file") + Buildozer.initialize(pysidedeploy_config=config) + + # writing config file + if not dry_run: + config.update_config() + + if init: + # config file created above. Exiting. + logging.info(f"[DEPLOY]: Config file {config.config_file} created") + return + + # run buildozer + logging.info("[DEPLOY] Running buildozer deployment") + Buildozer.create_executable(config.mode) + + # move buildozer build files to {generated_files_path} + if not dry_run: + buildozer_build_dir = config.project_dir / ".buildozer" + if not buildozer_build_dir.exists(): + logging.info(f"[DEPLOY] Unable to copy {buildozer_build_dir} to " + f"{config.generated_files_path}. {buildozer_build_dir} does not exist") + logging.info(f"[DEPLOY] copy {buildozer_build_dir} to {config.generated_files_path}") + shutil.move(buildozer_build_dir, config.generated_files_path) + + logging.info(f"[DEPLOY] apk created in {config.exe_dir}") + except Exception: + print(f"Exception occurred: {traceback.format_exc()}") + finally: + if config.generated_files_path and config and not keep_deployment_files: + cleanup(config=config, is_android=True) + + logging.info("[DEPLOY] End") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description=dedent(f""" + This tool deploys PySide{MAJOR_VERSION} to Android platforms. + + Note: The main python entrypoint should be named main.py + """), + formatter_class=argparse.RawTextHelpFormatter, + ) + + parser.add_argument("-c", "--config-file", type=lambda p: Path(p).absolute(), + default=(Path.cwd() / "pysidedeploy.spec"), + help="Path to the .spec config file") + + parser.add_argument( + "--init", action="store_true", + help="Create pysidedeploy.spec file, if it doesn't already exists") + + parser.add_argument( + "-v", "--verbose", help="run in verbose mode", action="store_const", + dest="loglevel", const=logging.INFO) + + parser.add_argument("--dry-run", action="store_true", help="show the commands to be run") + + parser.add_argument("--keep-deployment-files", action="store_true", + help="keep the generated deployment files generated") + + parser.add_argument("-f", "--force", action="store_true", help="force all input prompts") + + parser.add_argument("--name", type=str, help="Application name") + + parser.add_argument("--wheel-pyside", type=lambda p: Path(p).resolve(), + help=f"Path to PySide{MAJOR_VERSION} Android Wheel", + required=not config_option_exists()) + + parser.add_argument("--wheel-shiboken", type=lambda p: Path(p).resolve(), + help=f"Path to shiboken{MAJOR_VERSION} Android Wheel", + required=not config_option_exists()) + + parser.add_argument("--ndk-path", type=lambda p: Path(p).resolve(), + help=("Path to Android NDK. The required version is r26b." + "If not provided, the tool will check its cache at " + ".pyside6_android_deploy to find the NDK.") + ) + + parser.add_argument("--sdk-path", type=lambda p: Path(p).resolve(), + help=("Path to Android SDK. If omitted, the tool's cache at " + ".pyside6_android_deploy is checked to find the SDK. Otherwise " + "the default from buildozer is used.") + ) + + parser.add_argument("--extra-ignore-dirs", type=str, help=HELP_EXTRA_IGNORE_DIRS) + + parser.add_argument("--extra-modules", type=str, help=HELP_EXTRA_MODULES) + + args = parser.parse_args() + + # check if the Python version is greater than 3.12 + if sys.version_info >= (3, 12): + raise RuntimeError("[DEPLOY] Android deployment requires Python version 3.11 or lower. " + "This is due to a restriction in buildozer.") + + main(args.name, args.wheel_pyside, args.wheel_shiboken, args.ndk_path, args.sdk_path, + args.config_file, args.init, args.loglevel, args.dry_run, args.keep_deployment_files, + args.force, args.extra_ignore_dirs, args.extra_modules) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy.py new file mode 100755 index 0000000..477fb0e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy.py @@ -0,0 +1,216 @@ +# 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 +from __future__ import annotations + +""" pyside6-deploy deployment tool + + Deployment tool that uses Nuitka to deploy PySide6 applications to various desktop (Windows, + Linux, macOS) platforms. + + How does it work? + + Command: pyside6-deploy path/to/main_file + pyside6-deploy (incase main file is called main.py) + pyside6-deploy -c /path/to/config_file + + Platforms supported: Linux, Windows, macOS + Module binary inclusion: + 1. for non-QML cases, only required modules are included + 2. for QML cases, all modules are included because of all QML plugins getting included + with nuitka + + Config file: + On the first run of the tool, it creates a config file called pysidedeploy.spec which + controls the various characteristic of the deployment. Users can simply change the value + in this config file to achieve different properties ie. change the application name, + deployment platform etc. + + Note: This file is used by both pyside6-deploy and pyside6-android-deploy + +""" + +import sys +import argparse +import logging +import traceback +from pathlib import Path +from textwrap import dedent + +from deploy_lib import (MAJOR_VERSION, DesktopConfig, cleanup, config_option_exists, + finalize, create_config_file, PythonExecutable, Nuitka, + HELP_EXTRA_MODULES, HELP_EXTRA_IGNORE_DIRS) + + +TOOL_DESCRIPTION = dedent(f""" + This tool deploys PySide{MAJOR_VERSION} to desktop (Windows, Linux, + macOS) platforms. The following types of executables are produced as per + the platform: + + Windows = .exe + macOS = .app + Linux = .bin + """) + +HELP_MODE = dedent(""" + The mode in which the application is deployed. The options are: onefile, + standalone. The default value is onefile. + + This options translates to the mode Nuitka uses to create the executable. + + macOS by default uses the --standalone option. + """) + + +def main(main_file: Path = None, name: str = None, config_file: Path = None, init: bool = False, + loglevel=logging.WARNING, dry_run: bool = False, keep_deployment_files: bool = False, + force: bool = False, extra_ignore_dirs: str = None, extra_modules_grouped: str = None, + mode: bool = False): + + logging.basicConfig(level=loglevel) + + # in case pyside6-deploy is run from a completely different location than the project + # directory + if main_file and main_file.exists(): + config_file = main_file.parent / "pysidedeploy.spec" + + if config_file and not config_file.exists() and not main_file.exists(): + raise RuntimeError(dedent(""" + Directory does not contain main.py file. + Please specify the main python entrypoint file or the config file. + Run "pyside6-deploy desktop --help" to see info about cli options. + + pyside6-deploy exiting...""")) + + # Nuitka command to run + command_str = None + config = None + logging.info("[DEPLOY] Start") + + if extra_ignore_dirs: + extra_ignore_dirs = extra_ignore_dirs.split(",") + + extra_modules = [] + if extra_modules_grouped: + tmp_extra_modules = extra_modules_grouped.split(",") + for extra_module in tmp_extra_modules: + if extra_module.startswith("Qt"): + extra_modules.append(extra_module[2:]) + else: + extra_modules.append(extra_module) + + python = PythonExecutable(dry_run=dry_run, init=init, force=force) + config_file_exists = config_file and config_file.exists() + + if config_file_exists: + logging.info(f"[DEPLOY] Using existing config file {config_file}") + else: + config_file = create_config_file(main_file=main_file, dry_run=dry_run, ) + + config = DesktopConfig(config_file=config_file, source_file=main_file, python_exe=python.exe, + dry_run=dry_run, existing_config_file=config_file_exists, + extra_ignore_dirs=extra_ignore_dirs, mode=mode, name=name) + + cleanup(config=config) + + python.install_dependencies(config=config, packages="packages") + + # required by Nuitka for pyenv Python + add_arg = " --static-libpython=no" + if python.is_pyenv_python() and add_arg not in config.extra_args: + config.extra_args += add_arg + + config.modules += list(set(extra_modules).difference(set(config.modules))) + + # writing config file + # in the case of --dry-run, we use default.spec as reference. Do not save the changes + # for --dry-run + if not dry_run: + config.update_config() + + if config.qml_files: + logging.info("[DEPLOY] Included QML files: " + f"{[str(qml_file) for qml_file in config.qml_files]}") + + if init: + # config file created above. Exiting. + logging.info(f"[DEPLOY]: Config file {config.config_file} created") + return + + # If modules contain QtSql and the platform is macOS, then pyside6-deploy will not work + # currently. The fix ideally will have to come from Nuitka. + # See PYSIDE-2835 + # TODO: Remove this check once the issue is fixed in Nuitka + # Nuitka Issue: https://github.com/Nuitka/Nuitka/issues/3079 + if "Sql" in config.modules and sys.platform == "darwin": + print("[DEPLOY] QtSql Application is not supported on macOS with pyside6-deploy") + return + + try: + # create executable + if not dry_run: + logging.info("[DEPLOY] Deploying application") + + nuitka = Nuitka(nuitka=[python.exe, "-m", "nuitka"]) + command_str = nuitka.create_executable(source_file=config.source_file, + extra_args=config.extra_args, + qml_files=config.qml_files, + qt_plugins=config.qt_plugins, + excluded_qml_plugins=config.excluded_qml_plugins, + icon=config.icon, + dry_run=dry_run, + permissions=config.permissions, + mode=config.mode) + except Exception: + print(f"[DEPLOY] Exception occurred: {traceback.format_exc()}") + finally: + if config.generated_files_path and config: + finalize(config=config) + if not keep_deployment_files: + cleanup(config=config) + + logging.info("[DEPLOY] End") + return command_str + + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description=TOOL_DESCRIPTION) + + parser.add_argument("-c", "--config-file", type=lambda p: Path(p).absolute(), + default=(Path.cwd() / "pysidedeploy.spec"), + help="Path to the .spec config file") + + parser.add_argument( + type=lambda p: Path(p).absolute(), + help="Path to main python file", nargs="?", dest="main_file", + default=None if config_option_exists() else Path.cwd() / "main.py") + + parser.add_argument( + "--init", action="store_true", + help="Create pysidedeploy.spec file, if it doesn't already exists") + + parser.add_argument( + "-v", "--verbose", help="Run in verbose mode", action="store_const", + dest="loglevel", const=logging.INFO) + + parser.add_argument("--dry-run", action="store_true", help="Show the commands to be run") + + parser.add_argument( + "--keep-deployment-files", action="store_true", + help="Keep the generated deployment files generated") + + parser.add_argument("-f", "--force", action="store_true", help="Force all input prompts") + + parser.add_argument("--name", type=str, help="Application name") + + parser.add_argument("--extra-ignore-dirs", type=str, help=HELP_EXTRA_IGNORE_DIRS) + + parser.add_argument("--extra-modules", type=str, help=HELP_EXTRA_MODULES) + + parser.add_argument("--mode", choices=["onefile", "standalone"], default="onefile", + help=HELP_MODE) + + args = parser.parse_args() + + main(args.main_file, args.name, args.config_file, args.init, args.loglevel, args.dry_run, + args.keep_deployment_files, args.force, args.extra_ignore_dirs, args.extra_modules, + args.mode) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/__init__.py new file mode 100755 index 0000000..3417f7a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/__init__.py @@ -0,0 +1,63 @@ +# 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 +from __future__ import annotations +import sys +from pathlib import Path +from textwrap import dedent + +MAJOR_VERSION = 6 + +if sys.platform == "win32": + IMAGE_FORMAT = ".ico" + EXE_FORMAT = ".exe" +elif sys.platform == "darwin": + IMAGE_FORMAT = ".icns" + EXE_FORMAT = ".app" +else: + IMAGE_FORMAT = ".jpg" + EXE_FORMAT = ".bin" + +DEFAULT_APP_ICON = str((Path(__file__).parent / f"pyside_icon{IMAGE_FORMAT}").resolve()) +DEFAULT_IGNORE_DIRS = ["site-packages", "deployment", ".qtcreator", "build", "dist", "tests"] + +IMPORT_WARNING_PYSIDE = (f"[DEPLOY] Found 'import PySide6' in file {0}" + ". Use 'from PySide6 import ' or pass the module" + " needed using --extra-modules command line argument") +HELP_EXTRA_IGNORE_DIRS = dedent(""" + Comma-separated directory names inside the project dir. These + directories will be skipped when searching for Python files + relevant to the project. + + Example usage: --extra-ignore-dirs=doc,translations + """) + +HELP_EXTRA_MODULES = dedent(""" + Comma-separated list of Qt modules to be added to the application, + in case they are not found automatically. + + This occurs when you have 'import PySide6' in your code instead + 'from PySide6 import '. The module name is specified + by either omitting the prefix of Qt or including it. + + Example usage 1: --extra-modules=Network,Svg + Example usage 2: --extra-modules=QtNetwork,QtSvg + """) + + +def get_all_pyside_modules(): + """ + Returns all the modules installed with PySide6 + """ + import PySide6 + # They all start with `Qt` as the prefix. Removing this prefix and getting the actual + # module name + return [module[2:] for module in PySide6.__all__] + + +from .design_studio import DesignStudio +from .commands import run_command, run_qmlimportscanner +from .dependency_util import find_pyside_modules, find_permission_categories, QtDependencyReader +from .nuitka_helper import Nuitka +from .config import BaseConfig, Config, DesktopConfig +from .python_helper import PythonExecutable +from .deploy_util import cleanup, finalize, create_config_file, config_option_exists diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/__init__.py new file mode 100755 index 0000000..80ba6de --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/__init__.py @@ -0,0 +1,17 @@ +# 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 +from __future__ import annotations + +# maps instruction set to Android platform names +platform_map = {"aarch64": "arm64-v8a", + "armv7a": "armeabi-v7a", + "i686": "x86", + "x86_64": "x86_64", + "arm64-v8a": "arm64-v8a", + "armeabi-v7a": "armeabi-v7a", + "x86": "x86"} + +from .android_helper import (create_recipe, extract_and_copy_jar, get_wheel_android_arch, + AndroidData, get_llvm_readobj, find_lib_dependencies, + find_qtlibs_in_wheel) +from .android_config import AndroidConfig diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/android_config.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/android_config.py new file mode 100755 index 0000000..503fa60 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/android_config.py @@ -0,0 +1,457 @@ +# 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 +from __future__ import annotations +import re +import sys +import tempfile +import logging +import zipfile +import xml.etree.ElementTree as ET + +from pathlib import Path +from pkginfo import Wheel + +from . import (extract_and_copy_jar, get_wheel_android_arch, find_lib_dependencies, + get_llvm_readobj, find_qtlibs_in_wheel, platform_map, create_recipe) +from .. import (Config, get_all_pyside_modules, MAJOR_VERSION) + +ANDROID_NDK_VERSION = "26b" +ANDROID_NDK_VERSION_NUMBER_SUFFIX = "10909125" +ANDROID_DEPLOY_CACHE = Path.home() / ".pyside6_android_deploy" + + +class AndroidConfig(Config): + """ + Wrapper class around pysidedeploy.spec file for pyside6-android-deploy + """ + def __init__(self, config_file: Path, source_file: Path, python_exe: Path, dry_run: bool, + android_data, existing_config_file: bool = False, + extra_ignore_dirs: list[str] = None, name: str = None): + super().__init__(config_file=config_file, source_file=source_file, python_exe=python_exe, + dry_run=dry_run, existing_config_file=existing_config_file, name=name) + + self.extra_ignore_dirs = extra_ignore_dirs + + if android_data.wheel_pyside: + self.wheel_pyside = android_data.wheel_pyside + else: + wheel_pyside_temp = self.get_value("android", "wheel_pyside") + if not wheel_pyside_temp: + raise RuntimeError("[DEPLOY] Unable to find PySide6 Android wheel") + self.wheel_pyside = Path(wheel_pyside_temp).resolve() + + if android_data.wheel_shiboken: + self.wheel_shiboken = android_data.wheel_shiboken + else: + wheel_shiboken_temp = self.get_value("android", "wheel_shiboken") + if not wheel_shiboken_temp: + raise RuntimeError("[DEPLOY] Unable to find shiboken6 Android wheel") + self.wheel_shiboken = Path(wheel_shiboken_temp).resolve() + + self.ndk_path = None + if android_data.ndk_path: + # from cli + self.ndk_path = android_data.ndk_path + else: + # from config + ndk_path_temp = self.get_value("buildozer", "ndk_path") + if ndk_path_temp: + self.ndk_path = Path(ndk_path_temp) + else: + ndk_path_temp = (ANDROID_DEPLOY_CACHE / "android-ndk" + / f"android-ndk-r{ANDROID_NDK_VERSION}") + if sys.platform == "darwin": + ndk_path_temp = ( + ANDROID_DEPLOY_CACHE / "android-ndk" + / f"AndroidNDK{ANDROID_NDK_VERSION_NUMBER_SUFFIX}.app/Contents/NDK" + ) + if ndk_path_temp.exists(): + self.ndk_path = ndk_path_temp + + if self.ndk_path: + print(f"Using Android NDK: {str(self.ndk_path)}") + else: + raise FileNotFoundError("[DEPLOY] Unable to find Android NDK. Please pass the NDK " + "path either from the CLI or from pysidedeploy.spec") + + self.sdk_path = None + if android_data.sdk_path: + self.sdk_path = android_data.sdk_path + else: + sdk_path_temp = self.get_value("buildozer", "sdk_path") + if sdk_path_temp: + self.sdk_path = Path(sdk_path_temp) + else: + sdk_path_temp = ANDROID_DEPLOY_CACHE / "android-sdk" + if sdk_path_temp.exists(): + self.sdk_path = sdk_path_temp + else: + logging.info("[DEPLOY] Use default SDK from buildozer") + + if self.sdk_path: + print(f"Using Android SDK: {str(self.sdk_path)}") + + recipe_dir_temp = self.get_value("buildozer", "recipe_dir") + self.recipe_dir = Path(recipe_dir_temp) if recipe_dir_temp else None + + self._jars_dir = [] + jars_dir_temp = self.get_value("buildozer", "jars_dir") + if jars_dir_temp and Path(jars_dir_temp).resolve().exists(): + self.jars_dir = Path(jars_dir_temp).resolve() + + android_arch = self.get_value("buildozer", "arch") + if android_arch: + self._arch = android_arch + else: + self.arch = self._find_arch() + + # maps to correct platform name incase the instruction set was specified + self._arch = platform_map[self.arch] + + self._mode = self.get_value("buildozer", "mode") + + self.qt_libs_path: zipfile.Path = find_qtlibs_in_wheel(wheel_pyside=self.wheel_pyside) + logging.info(f"[DEPLOY] Qt libs path inside wheel: {str(self.qt_libs_path)}") + + modls = self.get_value("qt", "modules") + if modls: + self._modules = modls.split(",") + else: + modls = self._find_pysidemodules() + modls += self._find_qtquick_modules() + modls += self._find_dependent_qt_modules(modules=modls) + # remove duplicates + self.modules = list(set(modls)) + + # gets the xml dependency files from Qt installation path + self.dependency_files = self._find_dependency_files() + + dependent_plugins = [] + self._local_libs = [] + loc_libs = self.get_value("buildozer", "local_libs") + if loc_libs: + self._local_libs = loc_libs.split(",") + else: + # the local_libs can also store dependent plugins + local_libs, dependent_plugins = self._find_local_libs() + self.local_libs = list(set(local_libs)) + + self._qt_plugins = [] + qt_plgns = self.get_value("android", "plugins") + if qt_plgns: + self._qt_plugins = qt_plgns.split(",") + elif dependent_plugins: + self._find_plugin_dependencies(dependent_plugins) + self.qt_plugins = list(set(dependent_plugins)) + + recipe_dir_temp = self.get_value("buildozer", "recipe_dir") + if recipe_dir_temp: + self.recipe_dir = Path(recipe_dir_temp) + + @property + def qt_plugins(self): + return self._qt_plugins + + @qt_plugins.setter + def qt_plugins(self, qt_plugins): + self._qt_plugins = qt_plugins + self.set_value("android", "plugins", ",".join(qt_plugins)) + + @property + def ndk_path(self): + return self._ndk_path + + @ndk_path.setter + def ndk_path(self, ndk_path: Path): + self._ndk_path = ndk_path.resolve() if ndk_path else None + if self._ndk_path: + self.set_value("buildozer", "ndk_path", str(self._ndk_path)) + + @property + def sdk_path(self) -> Path: + return self._sdk_path + + @sdk_path.setter + def sdk_path(self, sdk_path: Path): + self._sdk_path = sdk_path.resolve() if sdk_path else None + if self._sdk_path: + self.set_value("buildozer", "sdk_path", str(self._sdk_path)) + + @property + def arch(self): + return self._arch + + @arch.setter + def arch(self, arch): + self._arch = arch + self.set_value("buildozer", "arch", arch) + + @property + def mode(self): + return self._mode + + @property + def modules(self): + return self._modules + + @modules.setter + def modules(self, modules): + self._modules = modules + self.set_value("qt", "modules", ",".join(modules)) + + @property + def local_libs(self): + return self._local_libs + + @local_libs.setter + def local_libs(self, local_libs): + self._local_libs = local_libs + self.set_value("buildozer", "local_libs", ",".join(local_libs)) + + @property + def recipe_dir(self): + return self._recipe_dir + + @recipe_dir.setter + def recipe_dir(self, recipe_dir: Path): + self._recipe_dir = recipe_dir.resolve() if recipe_dir else None + if self._recipe_dir: + self.set_value("buildozer", "recipe_dir", str(self._recipe_dir)) + + def recipes_exist(self): + if not self._recipe_dir: + return False + + pyside_recipe_dir = Path(self.recipe_dir) / "PySide6" + shiboken_recipe_dir = Path(self.recipe_dir) / "shiboken6" + + return pyside_recipe_dir.is_dir() and shiboken_recipe_dir.is_dir() + + @property + def jars_dir(self) -> Path: + return self._jars_dir + + @jars_dir.setter + def jars_dir(self, jars_dir: Path): + self._jars_dir = jars_dir.resolve() if jars_dir else None + if self._jars_dir: + self.set_value("buildozer", "jars_dir", str(self._jars_dir)) + + @property + def wheel_pyside(self) -> Path: + return self._wheel_pyside + + @wheel_pyside.setter + def wheel_pyside(self, wheel_pyside: Path): + self._wheel_pyside = wheel_pyside.resolve() if wheel_pyside else None + if self._wheel_pyside: + self.set_value("android", "wheel_pyside", str(self._wheel_pyside)) + + @property + def wheel_shiboken(self) -> Path: + return self._wheel_shiboken + + @wheel_shiboken.setter + def wheel_shiboken(self, wheel_shiboken: Path): + self._wheel_shiboken = wheel_shiboken.resolve() if wheel_shiboken else None + if self._wheel_shiboken: + self.set_value("android", "wheel_shiboken", str(self._wheel_shiboken)) + + @property + def dependency_files(self): + return self._dependency_files + + @dependency_files.setter + def dependency_files(self, dependency_files): + self._dependency_files = dependency_files + + def find_jars_dir(self): + """Extract out and copy .jar files to {generated_files_path} + """ + jars_dir = None + if not self.dry_run: + logging.info("[DEPLOY] Extract and copy jar files from PySide6 wheel to " + f"{self.generated_files_path}") + jars_dir = extract_and_copy_jar(wheel_path=self.wheel_pyside, + generated_files_path=self.generated_files_path) + + return jars_dir + + def _find_arch(self): + """Find architecture from wheel name + """ + arch = get_wheel_android_arch(wheel=self.wheel_pyside) + if not arch: + raise RuntimeError("[DEPLOY] PySide wheel corrupted. Wheel name should end with" + "platform name") + + return arch + + def _find_dependent_qt_modules(self, modules: list[str]) -> list[str]: + """ + Given pysidedeploy_config.modules, find all the other dependent Qt modules. This is + done by using llvm-readobj (readelf) to find the dependent libraries from the module + library. + """ + dependent_modules = set() + all_dependencies = set() + lib_pattern = re.compile(f"libQt6(?P.*)_{self.arch}") + + llvm_readobj = get_llvm_readobj(self.ndk_path) + if not llvm_readobj.exists(): + raise FileNotFoundError(f"[DEPLOY] {llvm_readobj} does not exist." + "Finding Qt dependencies failed") + + archive = zipfile.ZipFile(self.wheel_pyside) + lib_path_suffix = Path(str(self.qt_libs_path)).relative_to(self.wheel_pyside) + + with tempfile.TemporaryDirectory() as tmpdir: + archive.extractall(tmpdir) + qt_libs_tmpdir = Path(tmpdir) / lib_path_suffix + # find the lib folder where Qt libraries are stored + for module_name in sorted(modules): + qt_module_path = qt_libs_tmpdir / f"libQt6{module_name}_{self.arch}.so" + if not qt_module_path.exists(): + raise FileNotFoundError(f"[DEPLOY] libQt6{module_name}_{self.arch}.so not found" + " inside the wheel") + find_lib_dependencies(llvm_readobj=llvm_readobj, lib_path=qt_module_path, + dry_run=self.dry_run, + used_dependencies=all_dependencies) + + for dependency in all_dependencies: + match = lib_pattern.search(dependency) + if match: + module = match.group("mod_name") + if module not in modules: + dependent_modules.add(module) + + # check if the PySide6 binary for the Qt module actually exists + # eg: libQt6QmlModels.so exists and it includes QML types. Hence, it makes no + dependent_modules = [module for module in dependent_modules if module in + get_all_pyside_modules()] + dependent_modules_str = ",".join(dependent_modules) + logging.info("[DEPLOY] The following extra dependencies were found:" + f" {dependent_modules_str}") + + return dependent_modules + + def _find_dependency_files(self) -> list[zipfile.Path]: + """ + Based on `modules`, returns the Qt6{module}_{arch}-android-dependencies.xml file, which + contains the various dependencies of the module, like permissions, plugins etc + """ + needed_dependency_files = [(f"Qt{MAJOR_VERSION}{module}_{self.arch}" + "-android-dependencies.xml") for module in self.modules] + found_dependency_files = [] + for dependency_file_name in needed_dependency_files: + dependency_file = self.qt_libs_path / dependency_file_name + if dependency_file.exists(): + found_dependency_files.append(dependency_file) + + logging.info("[DEPLOY] The following dependency files were found: " + f"{*found_dependency_files, }") + + return found_dependency_files + + def _find_local_libs(self): + local_libs = set() + plugins = set() + lib_pattern = re.compile(f"lib(?P.*)_{self.arch}") + for dependency_file in self._dependency_files: + xml_content = dependency_file.read_text() + root = ET.fromstring(xml_content) + for local_lib in root.iter("lib"): + + if 'file' not in local_lib.attrib: + if 'name' not in local_lib.attrib: + logging.warning("[DEPLOY] Invalid android dependency file" + f" {str(dependency_file)}") + continue + + file = local_lib.attrib['file'] + if file.endswith(".so"): + # file_name starts with lib and ends with the platform name + # eg: lib_x86_64.so + file_name = Path(file).stem + + # we only need lib_name, because lib and arch gets re-added by + # python-for-android + match = lib_pattern.search(file_name) + if match: + lib_name = match.group("lib_name") + local_libs.add(lib_name) + if lib_name.startswith("plugins"): + plugin_name = lib_name.split('plugins_', 1)[1] + plugins.add(plugin_name) + + return list(local_libs), list(plugins) + + def _find_plugin_dependencies(self, dependent_plugins: list[str]): + # The `bundled` element in the dependency xml files points to the folder where + # additional dependencies for the application exists. Inspecting the depenency files + # in android, this always points to the specific Qt plugin dependency folder. + # eg: for application using Qt Multimedia, this looks like: + # + # The code recusively checks all these dependent folders and adds the necessary plugins + # as dependencies + lib_pattern = re.compile(f"libplugins_(?P.*)_{self.arch}.so") + for dependency_file in self._dependency_files: + xml_content = dependency_file.read_text() + root = ET.fromstring(xml_content) + for bundled_element in root.iter("bundled"): + # the attribute 'file' can be misleading, but it always points to the plugin + # folder on inspecting the dependency files + if 'file' not in bundled_element.attrib: + logging.warning("[DEPLOY] Invalid Android dependency file" + f" {str(dependency_file)}") + continue + + # from "./plugins/multimedia" to absolute path in wheel + plugin_module_folder = bundled_element.attrib['file'] + # they all should start with `./plugins` + if plugin_module_folder.startswith("./plugins"): + plugin_module_folder = plugin_module_folder.partition("./plugins/")[2] + else: + continue + + absolute_plugin_module_folder = (self.qt_libs_path.parent / "plugins" + / plugin_module_folder) + + if not absolute_plugin_module_folder.is_dir(): + logging.warning(f"[DEPLOY] Qt plugin folder '{plugin_module_folder}' does not" + " exist or is not a directory for this Android platform") + continue + + for plugin in absolute_plugin_module_folder.iterdir(): + plugin_name = plugin.name + if plugin_name.endswith(".so") and plugin_name.startswith("libplugins"): + # we only need part of plugin_name, because `lib` prefix and `arch` suffix + # gets re-added by python-for-android + match = lib_pattern.search(plugin_name) + if match: + plugin_infix_name = match.group("plugin_name") + if plugin_infix_name not in dependent_plugins: + dependent_plugins.append(plugin_infix_name) + + def find_recipe_dir(self): + # create recipes + # https://python-for-android.readthedocs.io/en/latest/recipes/ + # These recipes are manually added through buildozer.spec file to be used by + # python_for_android while building the distribution + + recipe_dir = None + if not self.recipes_exist() and not self.dry_run: + logging.info("[DEPLOY] Creating p4a recipes for PySide6 and shiboken6") + version = Wheel(self.wheel_pyside).version + create_recipe(version=version, component=f"PySide{MAJOR_VERSION}", + wheel_path=self.wheel_pyside, + generated_files_path=self.generated_files_path, + qt_modules=self.modules, + local_libs=self.local_libs, + plugins=self.qt_plugins) + create_recipe(version=version, component=f"shiboken{MAJOR_VERSION}", + wheel_path=self.wheel_shiboken, + generated_files_path=self.generated_files_path) + recipe_dir = ((self.generated_files_path + / "recipes").resolve()) + return recipe_dir diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/android_helper.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/android_helper.py new file mode 100755 index 0000000..f9398d7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/android_helper.py @@ -0,0 +1,151 @@ +# 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 +from __future__ import annotations +import sys +import logging +import zipfile +from dataclasses import dataclass +from pathlib import Path +from zipfile import ZipFile + +from jinja2 import Environment, FileSystemLoader + +from .. import run_command + + +@dataclass +class AndroidData: + """ + Dataclass to store all the Android data obtained through cli + """ + wheel_pyside: Path + wheel_shiboken: Path + ndk_path: Path + sdk_path: Path + + +def create_recipe(version: str, component: str, wheel_path: str, generated_files_path: Path, + qt_modules: list[str] = None, local_libs: list[str] = None, + plugins: list[str] = None): + ''' + Create python_for_android recipe for PySide6 and shiboken6 + ''' + qt_plugins = [] + if plugins: + # split plugins based on category + for plugin in plugins: + plugin_category, plugin_name = plugin.split('_', 1) + qt_plugins.append((plugin_category, plugin_name)) + + qt_local_libs = [] + if local_libs: + qt_local_libs = [local_lib for local_lib in local_libs if local_lib.startswith("Qt6")] + + rcp_tmpl_path = Path(__file__).parent / "recipes" / f"{component}" + environment = Environment(loader=FileSystemLoader(rcp_tmpl_path)) + template = environment.get_template("__init__.tmpl.py") + content = template.render( + version=version, + wheel_path=wheel_path, + qt_modules=qt_modules, + qt_local_libs=qt_local_libs, + qt_plugins=qt_plugins + ) + + recipe_path = generated_files_path / "recipes" / f"{component}" + recipe_path.mkdir(parents=True, exist_ok=True) + logging.info(f"[DEPLOY] Writing {component} recipe into {str(recipe_path)}") + with open(recipe_path / "__init__.py", mode="w", encoding="utf-8") as recipe: + recipe.write(content) + + +def extract_and_copy_jar(wheel_path: Path, generated_files_path: Path) -> str: + ''' + extracts the PySide6 wheel and copies the 'jar' folder to 'generated_files_path'. + These .jar files are added to the buildozer.spec file to be used later by buildozer + ''' + jar_path = generated_files_path / "jar" + jar_path.mkdir(parents=True, exist_ok=True) + archive = ZipFile(wheel_path) + jar_files = [file for file in archive.namelist() if file.startswith("PySide6/jar")] + for file in jar_files: + archive.extract(file, jar_path) + return (jar_path / "PySide6" / "jar").resolve() if jar_files else None + + +def get_wheel_android_arch(wheel: Path): + ''' + Get android architecture from wheel + ''' + supported_archs = ["aarch64", "armv7a", "i686", "x86_64"] + for arch in supported_archs: + if arch in wheel.stem: + return arch + + return None + + +def get_llvm_readobj(ndk_path: Path) -> Path: + ''' + Return the path to llvm_readobj from the Android Ndk + ''' + # TODO: Requires change if Windows platform supports Android Deployment or if we + # support host other than linux-x86_64 + return (ndk_path / f"toolchains/llvm/prebuilt/{sys.platform}-x86_64/bin/llvm-readobj") + + +def find_lib_dependencies(llvm_readobj: Path, lib_path: Path, used_dependencies: set[str] = None, + dry_run: bool = False): + """ + Find all the Qt dependencies of a library using llvm_readobj + """ + if lib_path.name in used_dependencies: + return + + used_dependencies.add(lib_path.name) + + command = [str(llvm_readobj), "--needed-libs", str(lib_path)] + + # even if dry_run is given, we need to run the actual command to see all the dependencies + # for which llvm-readelf is run. + if dry_run: + _, output = run_command(command=command, dry_run=dry_run, fetch_output=True) + _, output = run_command(command=command, dry_run=False, fetch_output=True) + + dependencies = set() + neededlibraries_found = False + for line in output.splitlines(): + line = line.decode("utf-8").lstrip() + if line.startswith("NeededLibraries") and not neededlibraries_found: + neededlibraries_found = True + if neededlibraries_found and line.startswith("libQt"): + dependencies.add(line) + used_dependencies.add(line) + dependent_lib_path = lib_path.parent / line + find_lib_dependencies(llvm_readobj, dependent_lib_path, used_dependencies, dry_run) + + if dependencies: + logging.info(f"[DEPLOY] Following dependencies found for {lib_path.stem}: {dependencies}") + else: + logging.info(f"[DEPLOY] No Qt dependencies found for {lib_path.stem}") + + +def find_qtlibs_in_wheel(wheel_pyside: Path): + """ + Find the path to Qt/lib folder inside the wheel. + """ + archive = ZipFile(wheel_pyside) + qt_libs_path = wheel_pyside / "PySide6/Qt/lib" + qt_libs_path = zipfile.Path(archive, at=qt_libs_path) + if not qt_libs_path.exists(): + for file in archive.namelist(): + # the dependency files are inside the libs folder + if file.endswith("android-dependencies.xml"): + qt_libs_path = zipfile.Path(archive, at=file).parent + # all dependency files are in the same path + break + + if not qt_libs_path: + raise FileNotFoundError("[DEPLOY] Unable to find Qt libs folder inside the wheel") + + return qt_libs_path diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/buildozer.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/buildozer.py new file mode 100755 index 0000000..36d8313 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/buildozer.py @@ -0,0 +1,147 @@ +# 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 +from __future__ import annotations + +import sys +import logging +import xml.etree.ElementTree as ET +import zipfile +from pathlib import Path + +from . import AndroidConfig +from .. import BaseConfig, run_command + + +class BuildozerConfig(BaseConfig): + def __init__(self, buildozer_spec_file: Path, pysidedeploy_config: AndroidConfig): + super().__init__(buildozer_spec_file, comment_prefixes="#") + self.set_value("app", "title", pysidedeploy_config.title) + self.set_value("app", "package.name", pysidedeploy_config.title) + self.set_value("app", "package.domain", + f"org.{pysidedeploy_config.title}") + + include_exts = self.get_value("app", "source.include_exts") + include_exts = f"{include_exts},qml,js" + self.set_value("app", "source.include_exts", include_exts, raise_warning=False) + + self.set_value("app", "requirements", "python3,shiboken6,PySide6") + + # android platform specific + if pysidedeploy_config.ndk_path: + self.set_value("app", "android.ndk_path", str(pysidedeploy_config.ndk_path)) + + if pysidedeploy_config.sdk_path: + self.set_value("app", "android.sdk_path", str(pysidedeploy_config.sdk_path)) + + self.set_value("app", "android.archs", pysidedeploy_config.arch) + + # p4a changes + self.set_value("app", "p4a.bootstrap", "qt") + self.set_value('app', "p4a.local_recipes", str(pysidedeploy_config.recipe_dir)) + + # add p4a branch + # by default the master branch is used + # https://github.com/kivy/python-for-android/commit/b92522fab879dbfc0028966ca3c59ef46ab7767d + # has not been merged to master yet. So, we use the develop branch for now + # TODO: remove this once the above commit is merged to master + self.set_value("app", "p4a.branch", "develop") + + # add permissions + permissions = self.__find_permissions(pysidedeploy_config.dependency_files) + permissions = ", ".join(permissions) + self.set_value("app", "android.permissions", permissions) + + # add jars and initClasses for the jars + jars, init_classes = self.__find_jars(pysidedeploy_config.dependency_files, + pysidedeploy_config.jars_dir) + self.set_value("app", "android.add_jars", ",".join(jars)) + + # extra arguments specific to Qt + modules = ",".join(pysidedeploy_config.modules) + local_libs = ",".join(pysidedeploy_config.local_libs) + init_classes = ",".join(init_classes) + extra_args = (f"--qt-libs={modules} --load-local-libs={local_libs}" + f" --init-classes={init_classes}") + self.set_value("app", "p4a.extra_args", extra_args) + + # TODO: does not work atm. Seems like a bug with buildozer + # change buildozer build_dir + # self.set_value("buildozer", "build_dir", str(build_dir.relative_to(Path.cwd()))) + + # change final apk/aab path + self.set_value("buildozer", "bin_dir", str(pysidedeploy_config.exe_dir.resolve())) + + # set application icon + self.set_value("app", "icon.filename", pysidedeploy_config.icon) + + self.update_config() + + def __find_permissions(self, dependency_files: list[zipfile.Path]): + permissions = set() + for dependency_file in dependency_files: + xml_content = dependency_file.read_text() + root = ET.fromstring(xml_content) + for permission in root.iter("permission"): + permissions.add(permission.attrib['name']) + return permissions + + def __find_jars(self, dependency_files: list[zipfile.Path], jars_dir: Path): + jars, init_classes = set(), set() + for dependency_file in dependency_files: + xml_content = dependency_file.read_text() + root = ET.fromstring(xml_content) + for jar in root.iter("jar"): + jar_file = jar.attrib['file'] + if jar_file.startswith("jar/"): + jar_file_name = jar_file[4:] + if (jars_dir / jar_file_name).exists(): + jars.add(str(jars_dir / jar_file_name)) + else: + logging.warning(f"[DEPLOY] Unable to include {jar_file}. " + f"{jar_file} does not exist in {jars_dir}") + continue + else: + logging.warning(f"[DEPLOY] Unable to include {jar_file}. " + "All jar file paths should begin with 'jar/'") + continue + + jar_init_class = jar.attrib.get('initClass') + if jar_init_class: + init_classes.add(jar_init_class) + + # add the jar with all the activity and service java files + # this is created from Qt for Python instead of Qt + # The initClasses for this are already taken care of by python-for-android + android_bindings_jar = jars_dir / "Qt6AndroidBindings.jar" + if android_bindings_jar.exists(): + jars.add(str(android_bindings_jar)) + else: + raise FileNotFoundError(f"{android_bindings_jar} not found in wheel") + + return jars, init_classes + + +class Buildozer: + dry_run = False + + @staticmethod + def initialize(pysidedeploy_config: AndroidConfig): + project_dir = Path(pysidedeploy_config.project_dir) + buildozer_spec = project_dir / "buildozer.spec" + if buildozer_spec.exists(): + logging.warning(f"[DEPLOY] buildozer.spec already present in {str(project_dir)}." + "Using it") + return + + # creates buildozer.spec config file + command = [sys.executable, "-m", "buildozer", "init"] + run_command(command=command, dry_run=Buildozer.dry_run) + if not Buildozer.dry_run: + if not buildozer_spec.exists(): + raise RuntimeError(f"buildozer.spec not found in {Path.cwd()}") + BuildozerConfig(buildozer_spec, pysidedeploy_config) + + @staticmethod + def create_executable(mode: str): + command = [sys.executable, "-m", "buildozer", "android", mode] + run_command(command=command, dry_run=Buildozer.dry_run) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/recipes/PySide6/__init__.tmpl.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/recipes/PySide6/__init__.tmpl.py new file mode 100755 index 0000000..375dadf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/recipes/PySide6/__init__.tmpl.py @@ -0,0 +1,65 @@ +# 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 +from __future__ import annotations + +import shutil +import zipfile +from pathlib import Path + +from pythonforandroid.logger import info +from pythonforandroid.recipe import PythonRecipe + + +class PySideRecipe(PythonRecipe): + version = '{{ version }}' + wheel_path = '{{ wheel_path }}' + depends = ["shiboken6"] + call_hostpython_via_targetpython = False + install_in_hostpython = False + + def build_arch(self, arch): + """Unzip the wheel and copy into site-packages of target""" + + info("Copying libc++_shared.so from SDK to be loaded on startup") + libcpp_path = f"{self.ctx.ndk.sysroot_lib_dir}/{arch.command_prefix}/libc++_shared.so" + shutil.copyfile(libcpp_path, Path(self.ctx.get_libs_dir(arch.arch)) / "libc++_shared.so") + + info(f"Installing {self.name} into site-packages") + with zipfile.ZipFile(self.wheel_path, "r") as zip_ref: + info("Unzip wheels and copy into {}".format(self.ctx.get_python_install_dir(arch.arch))) + zip_ref.extractall(self.ctx.get_python_install_dir(arch.arch)) + + lib_dir = Path(f"{self.ctx.get_python_install_dir(arch.arch)}/PySide6/Qt/lib") + + info("Copying Qt libraries to be loaded on startup") + shutil.copytree(lib_dir, self.ctx.get_libs_dir(arch.arch), dirs_exist_ok=True) + shutil.copyfile(lib_dir.parent.parent / "libpyside6.abi3.so", + Path(self.ctx.get_libs_dir(arch.arch)) / "libpyside6.abi3.so") + + {% for module in qt_modules %} # noqa: E999 + shutil.copyfile(lib_dir.parent.parent / f"Qt{{ module }}.abi3.so", + Path(self.ctx.get_libs_dir(arch.arch)) / "Qt{{ module }}.abi3.so") + {% if module == "Qml" -%} # noqa: E999 + shutil.copyfile(lib_dir.parent.parent / "libpyside6qml.abi3.so", + Path(self.ctx.get_libs_dir(arch.arch)) / "libpyside6qml.abi3.so") + {% endif %} # noqa: E999 + {% endfor %} # noqa: E999 + + {% for lib in qt_local_libs %} # noqa: E999 + lib_path = lib_dir / f"lib{{ lib }}_{arch.arch}.so" + if lib_path.exists(): + shutil.copyfile(lib_path, + Path(self.ctx.get_libs_dir(arch.arch)) / f"lib{{ lib }}_{arch.arch}.so") + {% endfor %} # noqa: E999 + + {% for plugin_category,plugin_name in qt_plugins %} # noqa: E999 + plugin_path = (lib_dir.parent / "plugins" / "{{ plugin_category }}" / + f"libplugins_{{ plugin_category }}_{{ plugin_name }}_{arch.arch}.so") + if plugin_path.exists(): + shutil.copyfile(plugin_path, + (Path(self.ctx.get_libs_dir(arch.arch)) / + f"libplugins_{{ plugin_category }}_{{ plugin_name }}_{arch.arch}.so")) + {% endfor %} # noqa: E999 + + +recipe = PySideRecipe() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/recipes/shiboken6/__init__.tmpl.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/recipes/shiboken6/__init__.tmpl.py new file mode 100755 index 0000000..0b822d4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/android/recipes/shiboken6/__init__.tmpl.py @@ -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 +from __future__ import annotations + +import shutil +import zipfile +from pathlib import Path + +from pythonforandroid.logger import info +from pythonforandroid.recipe import PythonRecipe + + +class ShibokenRecipe(PythonRecipe): + version = '{{ version }}' + wheel_path = '{{ wheel_path }}' + + call_hostpython_via_targetpython = False + install_in_hostpython = False + + def build_arch(self, arch): + ''' Unzip the wheel and copy into site-packages of target''' + info('Installing {} into site-packages'.format(self.name)) + with zipfile.ZipFile(self.wheel_path, 'r') as zip_ref: + info('Unzip wheels and copy into {}'.format(self.ctx.get_python_install_dir(arch.arch))) + zip_ref.extractall(self.ctx.get_python_install_dir(arch.arch)) + + lib_dir = Path(f"{self.ctx.get_python_install_dir(arch.arch)}/shiboken6") + shutil.copyfile(lib_dir / "libshiboken6.abi3.so", + Path(self.ctx.get_libs_dir(arch.arch)) / "libshiboken6.abi3.so") + + +recipe = ShibokenRecipe() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/commands.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/commands.py new file mode 100755 index 0000000..03f8c20 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/commands.py @@ -0,0 +1,63 @@ +# 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 +from __future__ import annotations + +import json +import subprocess +import sys +from pathlib import Path +from functools import lru_cache +from . import DEFAULT_IGNORE_DIRS + + +""" +All utility functions for deployment +""" + + +def run_command(command, dry_run: bool, fetch_output: bool = False): + command_str = " ".join([str(cmd) for cmd in command]) + output = None + is_windows = (sys.platform == "win32") + try: + if not dry_run: + if fetch_output: + output = subprocess.check_output(command, shell=is_windows) + else: + subprocess.check_call(command, shell=is_windows) + else: + print(command_str + "\n") + except FileNotFoundError as error: + raise FileNotFoundError(f"[DEPLOY] {error.filename} not found") + except subprocess.CalledProcessError as error: + raise RuntimeError( + f"[DEPLOY] Command {command_str} failed with error {error} and return_code" + f"{error.returncode}" + ) + except Exception as error: + raise RuntimeError(f"[DEPLOY] Command {command_str} failed with error {error}") + + return command_str, output + + +@lru_cache +def run_qmlimportscanner(project_dir: Path, dry_run: bool): + """ + Runs pyside6-qmlimportscanner to find all the imported qml modules in project_dir + """ + qml_modules = [] + cmd = ["pyside6-qmlimportscanner", "-rootPath", str(project_dir)] + + for ignore_dir in DEFAULT_IGNORE_DIRS: + cmd.extend(["-exclude", ignore_dir]) + + if dry_run: + run_command(command=cmd, dry_run=True) + + # Run qmlimportscanner during dry_run as well to complete the command being run by nuitka + _, json_string = run_command(command=cmd, dry_run=False, fetch_output=True) + json_string = json_string.decode("utf-8") + json_array = json.loads(json_string) + qml_modules = [item['name'] for item in json_array if item['type'] == "module"] + + return qml_modules diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/config.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/config.py new file mode 100755 index 0000000..d34489b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/config.py @@ -0,0 +1,517 @@ +# 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 +from __future__ import annotations + +import sys +import configparser +import logging +import tempfile +import warnings +from configparser import ConfigParser +from pathlib import Path +from enum import Enum + +from project import ProjectData +from . import (DEFAULT_APP_ICON, DEFAULT_IGNORE_DIRS, DesignStudio, find_pyside_modules, + find_permission_categories, QtDependencyReader, run_qmlimportscanner) + +# Some QML plugins like QtCore are excluded from this list as they don't contribute much to +# executable size. Excluding them saves the extra processing of checking for them in files +EXCLUDED_QML_PLUGINS = {"QtQuick", "QtQuick3D", "QtCharts", "QtWebEngine", "QtTest", "QtSensors"} + +PERMISSION_MAP = {"Bluetooth": "NSBluetoothAlwaysUsageDescription:BluetoothAccess", + "Camera": "NSCameraUsageDescription:CameraAccess", + "Microphone": "NSMicrophoneUsageDescription:MicrophoneAccess", + "Contacts": "NSContactsUsageDescription:ContactsAccess", + "Calendar": "NSCalendarsUsageDescription:CalendarAccess", + # for iOS NSLocationWhenInUseUsageDescription and + # NSLocationAlwaysAndWhenInUseUsageDescription are also required. + "Location": "NSLocationUsageDescription:LocationAccess", + } + + +class BaseConfig: + """Wrapper class around any .spec file with function to read and set values for the .spec file + """ + def __init__(self, config_file: Path, comment_prefixes: str = "/", + existing_config_file: bool = False) -> None: + self.config_file = config_file + self.existing_config_file = existing_config_file + self.parser = ConfigParser(comment_prefixes=comment_prefixes, strict=False, + allow_no_value=True) + self.parser.read(self.config_file) + + def update_config(self): + logging.info(f"[DEPLOY] Creating {self.config_file}") + + # This section of code is done to preserve the formatting of the original deploy.spec + # file where there is blank line before the comments + with tempfile.NamedTemporaryFile('w+', delete=False) as temp_file: + self.parser.write(temp_file, space_around_delimiters=True) + temp_file_path = temp_file.name + + # Read the temporary file and write back to the original file with blank lines before + # comments + with open(temp_file_path, 'r') as temp_file, open(self.config_file, 'w') as config_file: + previous_line = None + for line in temp_file: + if (line.lstrip().startswith('#') and previous_line is not None + and not previous_line.lstrip().startswith('#')): + config_file.write('\n') + config_file.write(line) + previous_line = line + + # Clean up the temporary file + Path(temp_file_path).unlink() + + def set_value(self, section: str, key: str, new_value: str, raise_warning: bool = True): + try: + current_value = self.get_value(section, key, ignore_fail=True) + if current_value != new_value: + self.parser.set(section, key, new_value) + except configparser.NoOptionError: + if raise_warning: + logging.warning(f"[DEPLOY] Key {key} does not exist") + except configparser.NoSectionError: + if raise_warning: + logging.warning(f"[DEPLOY] Section {section} does not exist") + + def get_value(self, section: str, key: str, ignore_fail: bool = False): + try: + return self.parser.get(section, key) + except configparser.NoOptionError: + if not ignore_fail: + logging.warning(f"[DEPLOY] Key {key} does not exist") + except configparser.NoSectionError: + if not ignore_fail: + logging.warning(f"[DEPLOY] Section {section} does not exist") + + +class Config(BaseConfig): + """ + Wrapper class around pysidedeploy.spec file, whose options are used to control the executable + creation + """ + + def __init__(self, config_file: Path, source_file: Path, python_exe: Path, dry_run: bool, + existing_config_file: bool = False, extra_ignore_dirs: list[str] = None, + name: str = None): + super().__init__(config_file=config_file, existing_config_file=existing_config_file) + + self.extra_ignore_dirs = extra_ignore_dirs + self._dry_run = dry_run + self.qml_modules = set() + # set source_file + self.source_file = Path( + self.set_or_fetch(config_property_val=source_file, config_property_key="input_file") + ).resolve() + + # set python path + self.python_path = Path( + self.set_or_fetch( + config_property_val=python_exe, + config_property_key="python_path", + config_property_group="python", + ) + ) + + # set application name + self.title = self.set_or_fetch(config_property_val=name, config_property_key="title") + + # set application icon + config_icon = self.get_value("app", "icon") + if config_icon: + self._icon = str(Path(config_icon).resolve()) + else: + self.icon = DEFAULT_APP_ICON + + proj_dir = self.get_value("app", "project_dir") + if proj_dir: + self._project_dir = Path(proj_dir).resolve() + else: + self.project_dir = self._find_project_dir() + + exe_directory = self.get_value("app", "exec_directory") + if exe_directory: + self._exe_dir = Path(exe_directory).absolute() + else: + self.exe_dir = self._find_exe_dir() + + self._project_file = None + proj_file = self.get_value("app", "project_file") + if proj_file: + self._project_file = self.project_dir / proj_file + else: + proj_file = self._find_project_file() + if proj_file: + self.project_file = proj_file + + self.project_data = None + if self.project_file and self.project_file.exists(): + self.project_data = ProjectData(project_file=self.project_file) + + self._qml_files = [] + config_qml_files = self.get_value("qt", "qml_files") + if config_qml_files and self.project_dir and self.existing_config_file: + self._qml_files = [Path(self.project_dir) + / file for file in config_qml_files.split(",")] + else: + self.qml_files = self._find_qml_files() + + self._excluded_qml_plugins = [] + excl_qml_plugins = self.get_value("qt", "excluded_qml_plugins") + if excl_qml_plugins and self.existing_config_file: + self._excluded_qml_plugins = excl_qml_plugins.split(",") + else: + self.excluded_qml_plugins = self._find_excluded_qml_plugins() + + if DesignStudio.isDSProject(self.source_file): + self._generated_files_path = self.project_dir / "Python" / "deployment" + else: + self._generated_files_path = self.project_dir / "deployment" + + self.modules = [] + + def set_or_fetch(self, config_property_val, config_property_key, config_property_group="app"): + """ + Set the configuration value if provided, otherwise fetch the existing value. + Raise an exception if neither is available. + + :param value: The value to set if provided. + :param key: The configuration key. + :param group: The configuration group (default is "app"). + :return: The configuration value. + :raises RuntimeError: If no value is provided and no existing value is found. + """ + existing_value = self.get_value(config_property_group, config_property_key) + + if config_property_val: + self.set_value(config_property_group, config_property_key, str(config_property_val)) + return config_property_val + elif existing_value: + return existing_value + else: + raise RuntimeError( + f"[DEPLOY] No value for {config_property_key} specified in config file or as cli" + " option" + ) + + @property + def dry_run(self): + return self._dry_run + + @property + def generated_files_path(self): + return self._generated_files_path + + @property + def qml_files(self): + return self._qml_files + + @qml_files.setter + def qml_files(self, qml_files): + self._qml_files = qml_files + qml_files = [str(file.absolute().relative_to(self.project_dir.absolute())) + if file.absolute().is_relative_to(self.project_dir) else str(file.absolute()) + for file in self.qml_files] + self.set_value("qt", "qml_files", ",".join(qml_files)) + + @property + def project_dir(self): + return self._project_dir + + @project_dir.setter + def project_dir(self, project_dir): + self._project_dir = project_dir + self.set_value("app", "project_dir", str(project_dir)) + + @property + def project_file(self): + return self._project_file + + @project_file.setter + def project_file(self, project_file): + self._project_file = project_file + self.set_value("app", "project_file", str(project_file.relative_to(self.project_dir))) + + @property + def title(self): + return self._title + + @title.setter + def title(self, title): + self._title = title + + @property + def icon(self): + return self._icon + + @icon.setter + def icon(self, icon): + self._icon = icon + self.set_value("app", "icon", icon) + + @property + def source_file(self): + return self._source_file + + @source_file.setter + def source_file(self, source_file: Path): + self._source_file = source_file + # FIXME: Remove when new DS is released + # for DS project, set self._source_file to main_patch.py, but don't change the value + # in the config file as main_patch.py is a temporary file + if DesignStudio.isDSProject(source_file): + self._source_file = DesignStudio(source_file).ds_source_file + self.set_value("app", "input_file", str(source_file)) + + @property + def python_path(self): + return self._python_path + + @python_path.setter + def python_path(self, python_path: Path): + self._python_path = python_path + + @property + def extra_args(self): + return self.get_value("nuitka", "extra_args") + + @extra_args.setter + def extra_args(self, extra_args): + self.set_value("nuitka", "extra_args", extra_args) + + @property + def excluded_qml_plugins(self): + return self._excluded_qml_plugins + + @excluded_qml_plugins.setter + def excluded_qml_plugins(self, excluded_qml_plugins): + self._excluded_qml_plugins = excluded_qml_plugins + if excluded_qml_plugins: # check required for Android + self.set_value("qt", "excluded_qml_plugins", ",".join(excluded_qml_plugins)) + + @property + def exe_dir(self): + return self._exe_dir + + @exe_dir.setter + def exe_dir(self, exe_dir: Path): + self._exe_dir = exe_dir + self.set_value("app", "exec_directory", str(exe_dir)) + + @property + def modules(self): + return self._modules + + @modules.setter + def modules(self, modules): + self._modules = modules + self.set_value("qt", "modules", ",".join(modules)) + + def _find_qml_files(self): + """ + Fetches all the qml_files in the folder and sets them if the + field qml_files is empty in the config_file + """ + + qml_files = [] + if self.project_data: + qml_files = [(self.project_dir / str(qml_file)) for qml_file in + self.project_data.qml_files] + for sub_project_file in self.project_data.sub_projects_files: + qml_files.extend([self.project_dir / str(qml_file) for qml_file in + ProjectData(project_file=sub_project_file).qml_files]) + else: + # Filter out files from DEFAULT_IGNORE_DIRS + qml_files = [ + file for file in self.project_dir.glob("**/*.qml") + if all(part not in file.parts for part in DEFAULT_IGNORE_DIRS) + ] + + if len(qml_files) > 500: + warnings.warn( + "You seem to include a lot of QML files from " + f"{self.project_dir}. This can lead to errors in deployment." + ) + + return qml_files + + def _find_project_dir(self) -> Path: + if DesignStudio.isDSProject(self.source_file): + ds = DesignStudio(self.source_file) + project_dir = ds.project_dir + else: + # there is no other way to find the project_dir than assume it is the parent directory + # of source_file + project_dir = self.source_file.parent + return project_dir + + def _find_project_file(self) -> Path: + if self.project_dir: + files = list(self.project_dir.glob("*.pyproject")) + else: + raise RuntimeError("[DEPLOY] Project directory not set in config file") + + if not files: + logging.info("[DEPLOY] No .pyproject file found. Project file not set") + elif len(files) > 1: + warnings.warn("DEPLOY: More that one .pyproject files found. Project file not set") + else: + return files[0] + + return None + + def _find_excluded_qml_plugins(self) -> set: + excluded_qml_plugins = None + if self.qml_files: + self.qml_modules = set(run_qmlimportscanner(project_dir=self.project_dir, + dry_run=self.dry_run)) + excluded_qml_plugins = EXCLUDED_QML_PLUGINS.difference(self.qml_modules) + + # needed for dry_run testing + excluded_qml_plugins = sorted(excluded_qml_plugins) + + return excluded_qml_plugins + + def _find_exe_dir(self) -> Path: + exe_dir = None + if self.project_dir == Path.cwd(): + exe_dir = self.project_dir.relative_to(Path.cwd()) + else: + exe_dir = self.project_dir + return exe_dir + + def _find_pysidemodules(self): + modules = find_pyside_modules(project_dir=self.project_dir, + extra_ignore_dirs=self.extra_ignore_dirs, + project_data=self.project_data) + logging.info("The following PySide modules were found from the Python files of " + f"the project {modules}") + return modules + + def _find_qtquick_modules(self): + """Identify if QtQuick is used in QML files and add them as dependency + """ + extra_modules = [] + if not self.qml_modules and self.qml_files: + self.qml_modules = set(run_qmlimportscanner(project_dir=self.project_dir, + dry_run=self.dry_run)) + + if "QtQuick" in self.qml_modules: + extra_modules.append("Quick") + + if "QtQuick.Controls" in self.qml_modules: + extra_modules.append("QuickControls2") + + return extra_modules + + +class DesktopConfig(Config): + """Wrapper class around pysidedeploy.spec, but specific to Desktop deployment + """ + class NuitkaMode(Enum): + ONEFILE = "onefile" + STANDALONE = "standalone" + + def __init__(self, config_file: Path, source_file: Path, python_exe: Path, dry_run: bool, + existing_config_file: bool = False, extra_ignore_dirs: list[str] = None, + mode: str = "onefile", name: str = None): + super().__init__(config_file, source_file, python_exe, dry_run, existing_config_file, + extra_ignore_dirs, name=name) + self.dependency_reader = QtDependencyReader(dry_run=self.dry_run) + modls = self.get_value("qt", "modules") + if modls: + self._modules = modls.split(",") + else: + modls = self._find_pysidemodules() + modls += self._find_qtquick_modules() + modls += self._find_dependent_qt_modules(modules=modls) + # remove duplicates + self.modules = list(set(modls)) + + self._qt_plugins = [] + if self.get_value("qt", "plugins"): + self._qt_plugins = self.get_value("qt", "plugins").split(",") + else: + self.qt_plugins = self.dependency_reader.find_plugin_dependencies(self.modules, + python_exe) + + self._permissions = [] + if sys.platform == "darwin": + nuitka_macos_permissions = self.get_value("nuitka", "macos.permissions") + if nuitka_macos_permissions: + self._permissions = nuitka_macos_permissions.split(",") + else: + self.permissions = self._find_permissions() + + self._mode = self.NuitkaMode.ONEFILE + if self.get_value("nuitka", "mode") == self.NuitkaMode.STANDALONE.value: + self._mode = self.NuitkaMode.STANDALONE + elif mode == self.NuitkaMode.STANDALONE.value: + self.mode = self.NuitkaMode.STANDALONE + + @property + def qt_plugins(self): + return self._qt_plugins + + @qt_plugins.setter + def qt_plugins(self, qt_plugins): + self._qt_plugins = qt_plugins + self.set_value("qt", "plugins", ",".join(qt_plugins)) + + @property + def permissions(self): + return self._permissions + + @permissions.setter + def permissions(self, permissions): + self._permissions = permissions + self.set_value("nuitka", "macos.permissions", ",".join(permissions)) + + @property + def mode(self): + return self._mode + + @mode.setter + def mode(self, mode: NuitkaMode): + self._mode = mode + self.set_value("nuitka", "mode", mode.value) + + def _find_dependent_qt_modules(self, modules: list[str]) -> list[str]: + """ + Given pysidedeploy_config.modules, find all the other dependent Qt modules. + """ + all_modules = set(modules) + + if not self.dependency_reader.lib_reader: + warnings.warn(f"[DEPLOY] Unable to find {self.dependency_reader.lib_reader_name}. This " + "tool helps to find the Qt module dependencies of the application. " + "Skipping checking for dependencies.", category=RuntimeWarning) + return [] + + for module_name in modules: + self.dependency_reader.find_dependencies(module=module_name, used_modules=all_modules) + + return list(all_modules) + + def _find_permissions(self): + """ + Finds and sets the usage description string required for each permission requested by the + macOS application. + """ + permissions = [] + perm_categories = find_permission_categories(project_dir=self.project_dir, + extra_ignore_dirs=self.extra_ignore_dirs, + project_data=self.project_data) + + perm_categories_str = ",".join(perm_categories) + logging.info(f"[DEPLOY] Usage descriptions for the {perm_categories_str} will be added to " + "the Info.plist file of the macOS application bundle") + + # handling permissions + for perm_category in perm_categories: + if perm_category in PERMISSION_MAP: + permissions.append(PERMISSION_MAP[perm_category]) + + return permissions diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/default.spec b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/default.spec new file mode 100755 index 0000000..47d543c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/default.spec @@ -0,0 +1,98 @@ +[app] + +# Title of your application +title = pyside_app_demo + +# Project Directory. The general assumption is that project_dir is the parent directory +# of input_file +project_dir = + +# Source file path +input_file = + +# Directory where exec is stored +exec_directory = + +# Path to .pyproject project file +project_file = + +# Application icon +icon = + +[python] + +# Python path +python_path = + +# python packages to install +packages = Nuitka==2.4.8 + +# buildozer: for deploying Android application +android_packages = buildozer==1.5.0,cython==0.29.33 + +[qt] + +# Comma separated path to QML files required +# normally all the QML files required by the project are added automatically +qml_files = + +# excluded qml plugin binaries +excluded_qml_plugins = + +# Qt modules used. Comma separated +modules = + +# Qt plugins used by the application +plugins = + +[android] + +# path to PySide wheel +wheel_pyside = + +# path to Shiboken wheel +wheel_shiboken = + +# plugins to be copied to libs folder of the packaged application. Comma separated +plugins = + +[nuitka] + +# usage description for permissions requested by the app as found in the Info.plist file +# of the app bundle +# eg: NSCameraUsageDescription:CameraAccess +macos.permissions = + +# mode of using Nuitka. Accepts standalone or onefile. Default is onefile. +mode = onefile + +# (str) specify any extra nuitka arguments +# eg: extra_args = --show-modules --follow-stdlib +extra_args = --quiet --noinclude-qt-translations + +[buildozer] + +# build mode +# possible options: [release, debug] +# release creates an aab, while debug creates an apk +mode = debug + +# contrains path to PySide6 and shiboken6 recipe dir +recipe_dir = + +# path to extra Qt Android jars to be loaded by the application +jars_dir = + +# if empty uses default ndk path downloaded by buildozer +ndk_path = + +# if empty uses default sdk path downloaded by buildozer +sdk_path = + +# other libraries to be loaded. Comma separated. +# loaded at app startup +local_libs = + +# architecture of deployed platform +# possible values: ["aarch64", "armv7a", "i686", "x86_64"] +arch = diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/dependency_util.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/dependency_util.py new file mode 100755 index 0000000..3597344 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/dependency_util.py @@ -0,0 +1,323 @@ +# Copyright (C) 2024 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +from __future__ import annotations + +import ast +import re +import os +import site +import json +import warnings +import logging +import shutil +import sys +from pathlib import Path +from functools import lru_cache + +from . import IMPORT_WARNING_PYSIDE, DEFAULT_IGNORE_DIRS, run_command + + +@lru_cache(maxsize=None) +def get_py_files(project_dir: Path, extra_ignore_dirs: list[Path] = None, project_data=None): + """Finds and returns all the Python files in the project + """ + py_candidates = [] + ignore_dirs = ["__pycache__", *DEFAULT_IGNORE_DIRS] + + if project_data: + py_candidates = project_data.python_files + ui_candidates = project_data.ui_files + qrc_candidates = project_data.qrc_files + + def add_uic_qrc_candidates(candidates, candidate_type): + possible_py_candidates = [(file.parent / f"{candidate_type}_{file.stem}.py") + for file in candidates + if (file.parent / f"{candidate_type}_{file.stem}.py").exists() + ] + + if len(possible_py_candidates) != len(candidates): + warnings.warn(f"[DEPLOY] The number of {candidate_type} files and their " + "corresponding Python files don't match.", + category=RuntimeWarning) + + py_candidates.extend(possible_py_candidates) + + if ui_candidates: + add_uic_qrc_candidates(ui_candidates, "ui") + + if qrc_candidates: + add_uic_qrc_candidates(qrc_candidates, "qrc") + + return py_candidates + + # incase there is not .pyproject file, search all python files in project_dir, except + # ignore_dirs + if extra_ignore_dirs: + ignore_dirs.extend(extra_ignore_dirs) + + # find relevant .py files + _walk = os.walk(project_dir) + for root, dirs, files in _walk: + dirs[:] = [d for d in dirs if d not in ignore_dirs and not d.startswith(".")] + for py_file in files: + if py_file.endswith(".py"): + py_candidates.append(Path(root) / py_file) + + return py_candidates + + +@lru_cache(maxsize=None) +def get_ast(py_file: Path): + """Given a Python file returns the abstract syntax tree + """ + contents = py_file.read_text(encoding="utf-8") + try: + tree = ast.parse(contents) + except SyntaxError: + print(f"[DEPLOY] Unable to parse {py_file}") + return tree + + +def find_permission_categories(project_dir: Path, extra_ignore_dirs: list[Path] = None, + project_data=None): + """Given the project directory, finds all the permission categories required by the + project. eg: Camera, Bluetooth, Contacts etc. + + Note: This function is only relevant for mac0S deployment. + """ + all_perm_categories = set() + mod_pattern = re.compile("Q(?P.*)Permission") + + def pyside_permission_imports(py_file: Path): + perm_categories = [] + try: + tree = get_ast(py_file) + for node in ast.walk(tree): + if isinstance(node, ast.ImportFrom): + main_mod_name = node.module + if main_mod_name == "PySide6.QtCore": + # considers 'from PySide6.QtCore import QtMicrophonePermission' + for imported_module in node.names: + full_mod_name = imported_module.name + match = mod_pattern.search(full_mod_name) + if match: + mod_name = match.group("mod_name") + perm_categories.append(mod_name) + continue + + if isinstance(node, ast.Import): + for imported_module in node.names: + full_mod_name = imported_module.name + if full_mod_name == "PySide6": + logging.warning(IMPORT_WARNING_PYSIDE.format(str(py_file))) + except Exception as e: + raise RuntimeError(f"[DEPLOY] Finding permission categories failed on file " + f"{str(py_file)} with error {e}") + + return set(perm_categories) + + py_candidates = get_py_files(project_dir, extra_ignore_dirs, project_data) + for py_candidate in py_candidates: + all_perm_categories = all_perm_categories.union(pyside_permission_imports(py_candidate)) + + if not all_perm_categories: + ValueError("[DEPLOY] No permission categories were found for macOS app bundle creation.") + + return all_perm_categories + + +def find_pyside_modules(project_dir: Path, extra_ignore_dirs: list[Path] = None, + project_data=None): + """ + Searches all the python files in the project to find all the PySide modules used by + the application. + """ + all_modules = set() + mod_pattern = re.compile("PySide6.Qt(?P.*)") + + @lru_cache + def pyside_module_imports(py_file: Path): + modules = [] + try: + tree = get_ast(py_file) + for node in ast.walk(tree): + if isinstance(node, ast.ImportFrom): + main_mod_name = node.module + if main_mod_name.startswith("PySide6"): + if main_mod_name == "PySide6": + # considers 'from PySide6 import QtCore' + for imported_module in node.names: + full_mod_name = imported_module.name + if full_mod_name.startswith("Qt"): + modules.append(full_mod_name[2:]) + continue + + # considers 'from PySide6.QtCore import Qt' + match = mod_pattern.search(main_mod_name) + if match: + mod_name = match.group("mod_name") + modules.append(mod_name) + else: + logging.warning(( + f"[DEPLOY] Unable to find module name from {ast.dump(node)}")) + + if isinstance(node, ast.Import): + for imported_module in node.names: + full_mod_name = imported_module.name + if full_mod_name == "PySide6": + logging.warning(IMPORT_WARNING_PYSIDE.format(str(py_file))) + except Exception as e: + raise RuntimeError(f"[DEPLOY] Finding module import failed on file {str(py_file)} with " + f"error {e}") + + return set(modules) + + py_candidates = get_py_files(project_dir, extra_ignore_dirs, project_data) + for py_candidate in py_candidates: + all_modules = all_modules.union(pyside_module_imports(py_candidate)) + + if not all_modules: + ValueError("[DEPLOY] No PySide6 modules were found") + + return list(all_modules) + + +class QtDependencyReader: + def __init__(self, dry_run: bool = False) -> None: + self.dry_run = dry_run + self.lib_reader_name = None + self.qt_module_path_pattern = None + self.lib_pattern = None + self.command = None + self.qt_libs_dir = None + + if sys.platform == "linux": + self.lib_reader_name = "readelf" + self.qt_module_path_pattern = "libQt6{module}.so.6" + self.lib_pattern = re.compile("libQt6(?P.*).so.6") + self.command_args = "-d" + elif sys.platform == "darwin": + self.lib_reader_name = "dyld_info" + self.qt_module_path_pattern = "Qt{module}.framework/Versions/A/Qt{module}" + self.lib_pattern = re.compile("@rpath/Qt(?P.*).framework/Versions/A/") + self.command_args = "-dependents" + elif sys.platform == "win32": + self.lib_reader_name = "dumpbin" + self.qt_module_path_pattern = "Qt6{module}.dll" + self.lib_pattern = re.compile("Qt6(?P.*).dll") + self.command_args = "/dependents" + else: + print(f"[DEPLOY] Deployment on unsupported platfrom {sys.platform}") + sys.exit(1) + + self.pyside_install_dir = None + self.qt_libs_dir = self.get_qt_libs_dir() + self._lib_reader = shutil.which(self.lib_reader_name) + + def get_qt_libs_dir(self): + """ + Finds the path to the Qt libs directory inside PySide6 package installation + """ + # PYSIDE-2785 consider dist-packages for Debian based systems + for possible_site_package in site.getsitepackages(): + if possible_site_package.endswith(("site-packages", "dist-packages")): + self.pyside_install_dir = Path(possible_site_package) / "PySide6" + if self.pyside_install_dir.exists(): + break + + if not self.pyside_install_dir: + print("Unable to find where PySide6 is installed. Exiting ...") + sys.exit(-1) + + if sys.platform == "win32": + return self.pyside_install_dir + + return self.pyside_install_dir / "Qt" / "lib" # for linux and macOS + + @property + def lib_reader(self): + return self._lib_reader + + def find_dependencies(self, module: str, used_modules: set[str] = None): + """ + Given a Qt module, find all the other Qt modules it is dependent on and add it to the + 'used_modules' set + """ + qt_module_path = self.qt_libs_dir / self.qt_module_path_pattern.format(module=module) + if not qt_module_path.exists(): + warnings.warn(f"[DEPLOY] {qt_module_path.name} not found in {str(qt_module_path)}." + "Skipping finding its dependencies.", category=RuntimeWarning) + return + + lib_pattern = re.compile(self.lib_pattern) + command = [self.lib_reader, self.command_args, str(qt_module_path)] + # print the command if dry_run is True. + # Normally run_command is going to print the command in dry_run mode. But, this is a + # special case where we need to print the command as well as to run it. + if self.dry_run: + command_str = " ".join(command) + print(command_str + "\n") + + # We need to run this even for dry run, to see the full Nuitka command being executed + _, output = run_command(command=command, dry_run=False, fetch_output=True) + + dependent_modules = set() + for line in output.splitlines(): + line = line.decode("utf-8").lstrip() + if sys.platform == "darwin": + if line.endswith(f"Qt{module} [arm64]:"): + # macOS Qt frameworks bundles have both x86_64 and arm64 architectures + # We only need to consider one as the dependencies are redundant + break + elif line.endswith(f"Qt{module} [X86_64]:"): + # this line needs to be skipped because it matches with the pattern + # and is related to the module itself, not the dependencies of the module + continue + elif sys.platform == "win32" and line.startswith("Summary"): + # the dependencies would be found before the `Summary` line + break + match = lib_pattern.search(line) + if match: + dep_module = match.group("mod_name") + dependent_modules.add(dep_module) + if dep_module not in used_modules: + used_modules.add(dep_module) + self.find_dependencies(module=dep_module, used_modules=used_modules) + + if dependent_modules: + logging.info(f"[DEPLOY] Following dependencies found for {module}: {dependent_modules}") + else: + logging.info(f"[DEPLOY] No Qt dependencies found for {module}") + + def find_plugin_dependencies(self, used_modules: list[str], python_exe: Path) -> list[str]: + """ + Given the modules used by the application, returns all the required plugins + """ + plugins = set() + pyside_wheels = ["PySide6_Essentials", "PySide6_Addons"] + # TODO from 3.12 use list(dist.name for dist in importlib.metadata.distributions()) + _, installed_packages = run_command(command=[str(python_exe), "-m", "pip", "freeze"], + dry_run=False, fetch_output=True) + installed_packages = [p.decode().split('==')[0] for p in installed_packages.split()] + for pyside_wheel in pyside_wheels: + if pyside_wheel not in installed_packages: + # the wheel is not installed and hence no plugins are checked for its modules + logging.warning((f"[DEPLOY] The package {pyside_wheel} is not installed. ")) + continue + pyside_mod_plugin_json_name = f"{pyside_wheel}.json" + pyside_mod_plugin_json_file = self.pyside_install_dir / pyside_mod_plugin_json_name + if not pyside_mod_plugin_json_file.exists(): + warnings.warn(f"[DEPLOY] Unable to find {pyside_mod_plugin_json_file}.", + category=RuntimeWarning) + continue + + # convert the json to dict + pyside_mod_dict = {} + with open(pyside_mod_plugin_json_file) as pyside_json: + pyside_mod_dict = json.load(pyside_json) + + # find all the plugins in the modules + for module in used_modules: + plugins.update(pyside_mod_dict.get(module, [])) + + return list(plugins) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/deploy_util.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/deploy_util.py new file mode 100755 index 0000000..e2bb279 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/deploy_util.py @@ -0,0 +1,78 @@ +# 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 +from __future__ import annotations + +import logging +import shutil +import sys +from pathlib import Path + +from . import EXE_FORMAT +from .config import Config, DesktopConfig + + +def config_option_exists(): + for argument in sys.argv: + if any(item in argument for item in ["--config-file", "-c"]): + return True + + return False + + +def cleanup(config: Config, is_android: bool = False): + """ + Cleanup the generated build folders/files + """ + if config.generated_files_path.exists(): + shutil.rmtree(config.generated_files_path) + logging.info("[DEPLOY] Deployment directory purged") + + if is_android: + buildozer_spec: Path = config.project_dir / "buildozer.spec" + if buildozer_spec.exists(): + buildozer_spec.unlink() + logging.info(f"[DEPLOY] {str(buildozer_spec)} removed") + + buildozer_build: Path = config.project_dir / ".buildozer" + if buildozer_build.exists(): + shutil.rmtree(buildozer_build) + logging.info(f"[DEPLOY] {str(buildozer_build)} removed") + + +def create_config_file(main_file: Path, dry_run: bool = False): + """ + Creates a new pysidedeploy.spec + """ + + config_file = main_file.parent / "pysidedeploy.spec" + + logging.info(f"[DEPLOY] Creating config file {config_file}") + if not dry_run: + shutil.copy(Path(__file__).parent / "default.spec", config_file) + + # the config parser needs a reference to parse. So, in the case of --dry-run + # use the default.spec file. + if dry_run: + config_file = Path(__file__).parent / "default.spec" + + return config_file + + +def finalize(config: DesktopConfig): + """ + Copy the executable into the final location + For Android deployment, this is done through buildozer + """ + dist_format = EXE_FORMAT + if config.mode == DesktopConfig.NuitkaMode.STANDALONE and sys.platform != "darwin": + dist_format = ".dist" + + generated_exec_path = config.generated_files_path / (config.source_file.stem + dist_format) + if generated_exec_path.exists() and config.exe_dir: + if sys.platform == "darwin" or config.mode == DesktopConfig.NuitkaMode.STANDALONE: + shutil.copytree(generated_exec_path, config.exe_dir / (config.title + dist_format), + dirs_exist_ok=True) + else: + shutil.copy(generated_exec_path, config.exe_dir / (config.title + dist_format)) + print("[DEPLOY] Executed file created in " + f"{str(config.exe_dir / (config.title + dist_format))}") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/design_studio.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/design_studio.py new file mode 100755 index 0000000..1fc1a4c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/design_studio.py @@ -0,0 +1,57 @@ +# Copyright (C) 2024 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +import logging +import atexit +from pathlib import Path + +# FIXME: Remove this idea of creating main_patch.py once the corresponding changes are +# made in Design Studio main.py file: +# if '__compiled__' in globals(): #nuitka +# app_dir = Path(__file__).parent +# else: +# app_dir = Path(__file__).parent.parent + + +class DesignStudio: + """ + Class to handle Design Studio projects + """ + + def __init__(self, main_file: Path): + self.ds_project_dir = main_file.parent.parent + self.current_main_file = main_file + self.new_main_file = main_file.parent / 'main_patch.py' + self._create_new_main_file() + atexit.register(self._delete_main_patch_file) + + def _create_new_main_file(self): + # read the content of main file + content = "" + with open(self.current_main_file, 'r', encoding='utf-8') as main_file: + content = main_file.read() + + # replace app_dir + content = content.replace("app_dir = Path(__file__).parent.parent", # old value + "app_dir = Path(__file__).parent") # new value + + # write the content to new main file + with open(self.new_main_file, 'w', encoding="utf-8") as main_file: + main_file.write(content) + + def _delete_main_patch_file(self): + if self.new_main_file.exists(): + logging.info(f"[DEPLOY] Removing {self.new_main_file}") + self.new_main_file.unlink() + + @staticmethod + def isDSProject(main_file: Path) -> bool: + return (main_file.parent / 'autogen/settings.py').exists() + + @property + def project_dir(self) -> str: + return self.ds_project_dir + + @property + def ds_source_file(self) -> Path: + return self.new_main_file diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/nuitka_helper.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/nuitka_helper.py new file mode 100755 index 0000000..2d46dcf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/nuitka_helper.py @@ -0,0 +1,178 @@ +# 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 +from __future__ import annotations + +# enables to use typehints for classes that has not been defined yet or imported +# used for resolving circular imports +from __future__ import annotations +import logging +import os +import shlex +import sys +from pathlib import Path + +from . import MAJOR_VERSION, DesignStudio, run_command +from .config import DesktopConfig + + +class Nuitka: + """ + Wrapper class around the nuitka executable, enabling its usage through python code + """ + + def __init__(self, nuitka): + self.nuitka = nuitka + # plugins to ignore. The sensible plugins are include by default by Nuitka for PySide6 + # application deployment + self.qt_plugins_to_ignore = ["imageformats", # being Nuitka `sensible`` plugins + "iconengines", + "mediaservice", + "printsupport", + "platforms", + "platformthemes", + "styles", + "wayland-shell-integration", + "wayland-decoration-client", + "wayland-graphics-integration-client", + "egldeviceintegrations", + "xcbglintegrations", + "tls", # end Nuitka `sensible` plugins + "generic" # plugins that error with Nuitka + ] + + # .webp are considered to be dlls by Nuitka instead of data files causing + # the packaging to fail + # https://github.com/Nuitka/Nuitka/issues/2854 + # TODO: Remove .webp when the issue is fixed + self.files_to_ignore = [".cpp.o", ".qsb", ".webp"] + + @staticmethod + def icon_option(): + if sys.platform == "linux": + return "--linux-icon" + elif sys.platform == "win32": + return "--windows-icon-from-ico" + else: + return "--macos-app-icon" + + def _create_windows_command(self, source_file: Path, command: list): + """ + Special case for Windows where the command length is limited to 8191 characters. + """ + + # if the platform is windows and the command is more than 8191 characters, the command + # will fail with the error message "The command line is too long". To avoid this, we will + # we will move the source_file to the intermediate source file called deploy_main.py, and + # include the Nuitka options direcly in the main file as mentioned in + # https://nuitka.net/user-documentation/user-manual.html#nuitka-project-options + + # convert command into a format recognized by Nuitka when written to the main file + # the first item is ignore because it is 'python -m nuitka' + nuitka_comment_options = [] + for command_entry in command[4:]: + nuitka_comment_options.append(f"# nuitka-project: {command_entry}") + nuitka_comment_options_str = "\n".join(nuitka_comment_options) + nuitka_comment_options_str += "\n" + + # read the content of the source file + new_source_content = (nuitka_comment_options_str + + Path(source_file).read_text(encoding="utf-8")) + + # create and write back the new source content to deploy_main.py + new_source_file = source_file.parent / "deploy_main.py" + new_source_file.write_text(new_source_content, encoding="utf-8") + + return new_source_file + + def create_executable(self, source_file: Path, extra_args: str, qml_files: list[Path], + qt_plugins: list[str], excluded_qml_plugins: list[str], icon: str, + dry_run: bool, permissions: list[str], + mode: DesktopConfig.NuitkaMode): + qt_plugins = [plugin for plugin in qt_plugins if plugin not in self.qt_plugins_to_ignore] + + extra_args = shlex.split(extra_args) + + # macOS uses the --standalone option by default to create an app bundle + if sys.platform == "darwin": + # create an app bundle + extra_args.extend(["--standalone", "--macos-create-app-bundle"]) + permission_pattern = "--macos-app-protected-resource={permission}" + for permission in permissions: + extra_args.append(permission_pattern.format(permission=permission)) + else: + extra_args.append(f"--{mode.value}") + + qml_args = [] + if qml_files: + if DesignStudio.isDSProject(source_file): + ds = DesignStudio(source_file) + # include all subdirectories of ds.project_directory as data directories + # this will contain all the qml files and other resources + for subdir in ds.project_dir.iterdir(): + if subdir.is_dir(): + extra_args.append(f"--include-data-dir={subdir}=" + f"./{subdir.name}") + else: + # This will generate options for each file using: + # --include-data-files=ABSOLUTE_PATH_TO_FILE=RELATIVE_PATH_TO ROOT + # for each file. This will preserve the directory structure of QML resources. + qml_args.extend( + [f"--include-data-files={qml_file.resolve()}=" + f"./{qml_file.resolve().relative_to(source_file.resolve().parent)}" + for qml_file in qml_files] + ) + # add qml plugin. The `qml`` plugin name is not present in the module json files shipped + # with Qt and hence not in `qt_plugins``. However, Nuitka uses the 'qml' plugin name to + # include the necessary qml plugins. There we have to add it explicitly for a qml + # application + qt_plugins.append("qml") + + if excluded_qml_plugins: + prefix = "lib" if sys.platform != "win32" else "" + for plugin in excluded_qml_plugins: + dll_name = plugin.replace("Qt", f"Qt{MAJOR_VERSION}") + qml_args.append(f"--noinclude-dlls={prefix}{dll_name}*") + + # Exclude .qen json files from QtQuickEffectMaker + # These files are not relevant for PySide6 applications + qml_args.append("--noinclude-dlls=*/qml/QtQuickEffectMaker/*") + + # Exclude files that cannot be processed by Nuitka + for file in self.files_to_ignore: + extra_args.append(f"--noinclude-dlls=*{file}") + + output_dir = source_file.parent / "deployment" + if not dry_run: + output_dir.mkdir(parents=True, exist_ok=True) + logging.info("[DEPLOY] Running Nuitka") + command = self.nuitka + [ + os.fspath(source_file), + "--follow-imports", + "--enable-plugin=pyside6", + f"--output-dir={output_dir}", + ] + + command.extend(extra_args + qml_args) + command.append(f"{self.__class__.icon_option()}={icon}") + if qt_plugins: + # sort qt_plugins so that the result is definitive when testing + qt_plugins.sort() + qt_plugins_str = ",".join(qt_plugins) + command.append(f"--include-qt-plugins={qt_plugins_str}") + + long_command = False + if sys.platform == "win32" and len(" ".join(str(cmd) for cmd in command)) > 7000: + logging.info("[DEPLOY] Nuitka command too long for Windows. " + "Copying the contents of main Python file to an intermediate " + "deploy_main.py file") + long_command = True + new_source_file = self._create_windows_command(source_file=source_file, command=command) + command = self.nuitka + [os.fspath(new_source_file)] + + command_str, _ = run_command(command=command, dry_run=dry_run) + + # if deploy_main.py exists, delete it after the command is run + if long_command: + os.remove(source_file.parent / "deploy_main.py") + + return command_str diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.icns b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.icns new file mode 100755 index 0000000..a6eb02b Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.icns differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.ico b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.ico new file mode 100755 index 0000000..332a3a5 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.ico differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.jpg b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.jpg new file mode 100755 index 0000000..647c42c Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/pyside_icon.jpg differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/python_helper.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/python_helper.py new file mode 100755 index 0000000..f234f93 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/deploy_lib/python_helper.py @@ -0,0 +1,123 @@ +# 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 +from __future__ import annotations + +import logging +import os +import sys + +from importlib import util +from importlib.metadata import version +from pathlib import Path + +from . import Config, run_command + + +class PythonExecutable: + """ + Wrapper class around Python executable + """ + + def __init__(self, python_path: Path = None, dry_run: bool = False, init: bool = False, + force: bool = False): + + self.dry_run = dry_run + self.init = init + if not python_path: + response = "yes" + # checking if inside virtual environment + if not self.is_venv() and not force and not self.dry_run and not self.init: + response = input(("You are not using a virtual environment. pyside6-deploy needs " + "to install a few Python packages for deployment to work " + "seamlessly. \n Proceed? [Y/n]")) + + if response.lower() in ["no", "n"]: + print("[DEPLOY] Exiting ...") + sys.exit(0) + + self.exe = Path(sys.executable) + else: + self.exe = python_path + + logging.info(f"[DEPLOY] Using Python at {str(self.exe)}") + + @property + def exe(self): + return Path(self._exe) + + @exe.setter + def exe(self, exe): + self._exe = exe + + @staticmethod + def is_venv(): + venv = os.environ.get("VIRTUAL_ENV") + return True if venv else False + + def is_pyenv_python(self): + pyenv_root = os.environ.get("PYENV_ROOT") + + if pyenv_root: + resolved_exe = self.exe.resolve() + if str(resolved_exe).startswith(pyenv_root): + return True + + return False + + def install(self, packages: list = None): + _, installed_packages = run_command(command=[str(self.exe), "-m", "pip", "freeze"], + dry_run=False, fetch_output=True) + installed_packages = [p.decode().split('==')[0] for p in installed_packages.split()] + for package in packages: + package_info = package.split('==') + package_components_len = len(package_info) + package_name, package_version = None, None + if package_components_len == 1: + package_name = package_info[0] + elif package_components_len == 2: + package_name = package_info[0] + package_version = package_info[1] + else: + raise ValueError(f"{package} should be of the format 'package_name'=='version'") + if (package_name not in installed_packages) and (not self.is_installed(package_name)): + logging.info(f"[DEPLOY] Installing package: {package}") + run_command( + command=[self.exe, "-m", "pip", "install", package], + dry_run=self.dry_run, + ) + elif package_version: + installed_version = version(package_name) + if package_version != installed_version: + logging.info(f"[DEPLOY] Installing package: {package_name}" + f"version: {package_version}") + run_command( + command=[self.exe, "-m", "pip", "install", "--force", package], + dry_run=self.dry_run, + ) + else: + logging.info(f"[DEPLOY] package: {package_name}=={package_version}" + " already installed") + else: + logging.info(f"[DEPLOY] package: {package_name} already installed") + + def is_installed(self, package): + return bool(util.find_spec(package)) + + def install_dependencies(self, config: Config, packages: str, is_android: bool = False): + """ + Installs the python package dependencies for the target deployment platform + """ + packages = config.get_value("python", packages).split(",") + if not self.init: + # install packages needed for deployment + logging.info("[DEPLOY] Installing dependencies") + self.install(packages=packages) + # nuitka requires patchelf to make patchelf rpath changes for some Qt files + if sys.platform.startswith("linux") and not is_android: + self.install(packages=["patchelf"]) + elif is_android: + # install only buildozer + logging.info("[DEPLOY] Installing buildozer") + buildozer_package_with_version = ([package for package in packages + if package.startswith("buildozer")]) + self.install(packages=list(buildozer_package_with_version)) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/metaobjectdump.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/metaobjectdump.py new file mode 100755 index 0000000..d14c333 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/metaobjectdump.py @@ -0,0 +1,459 @@ +# 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 +from __future__ import annotations + +import ast +import json +import os +import sys +import tokenize +from argparse import ArgumentParser, RawTextHelpFormatter +from pathlib import Path +from typing import Union + + +DESCRIPTION = """Parses Python source code to create QObject metatype +information in JSON format for qmltyperegistrar.""" + + +REVISION = 68 + + +CPP_TYPE_MAPPING = {"str": "QString"} + + +QML_IMPORT_NAME = "QML_IMPORT_NAME" +QML_IMPORT_MAJOR_VERSION = "QML_IMPORT_MAJOR_VERSION" +QML_IMPORT_MINOR_VERSION = "QML_IMPORT_MINOR_VERSION" +QT_MODULES = "QT_MODULES" + + +ITEM_MODELS = ["QAbstractListModel", "QAbstractProxyModel", + "QAbstractTableModel", "QConcatenateTablesProxyModel", + "QFileSystemModel", "QIdentityProxyModel", "QPdfBookmarkModel", + "QPdfSearchModel", "QSortFilterProxyModel", "QSqlQueryModel", + "QStandardItemModel", "QStringListModel", "QTransposeProxyModel", + "QWebEngineHistoryModel"] + + +QOBJECT_DERIVED = ["QObject", "QQuickItem", "QQuickPaintedItem"] + ITEM_MODELS + + +# Python 3.9 does not support this syntax, yet +# AstDecorator = ast.Name | ast.Call +# AstPySideTypeSpec = ast.Name | ast.Constant +AstDecorator = Union[ast.Name, ast.Call] +AstPySideTypeSpec = Union[ast.Name, ast.Constant] + + +ClassList = list[dict] + + +# PropertyEntry = dict[str, str | int | bool] +PropertyEntry = dict[str, Union[str, int, bool]] + +Argument = dict[str, str] +Arguments = list[Argument] +# Signal = dict[str, str | Arguments] +# Slot = dict[str, str | Arguments] +Signal = dict[str, Union[str, Arguments]] +Slot = dict[str, Union[str, Arguments]] + + +def _decorator(name: str, value: str) -> dict[str, str]: + """Create a QML decorator JSON entry""" + return {"name": name, "value": value} + + +def _attribute(node: ast.Attribute) -> tuple[str, str]: + """Split an attribute.""" + return node.value.id, node.attr + + +def _name(node: ast.Name | ast.Attribute) -> str: + """Return the name of something that is either an attribute or a name, + such as base classes or call.func""" + if isinstance(node, ast.Attribute): + qualifier, name = _attribute(node) + return f"{qualifier}.{node.attr}" + return node.id + + +def _func_name(node: ast.Call) -> str: + return _name(node.func) + + +def _python_to_cpp_type(type: str) -> str: + """Python to C++ type""" + c = CPP_TYPE_MAPPING.get(type) + return c if c else type + + +def _parse_property_kwargs(keywords: list[ast.keyword], prop: PropertyEntry): + """Parse keyword arguments of @Property""" + for k in keywords: + if k.arg == "notify": + prop["notify"] = _name(k.value) + + +def _parse_assignment(node: ast.Assign) -> tuple[str | None, ast.AST | None]: + """Parse an assignment and return a tuple of name, value.""" + if len(node.targets) == 1 and isinstance(node.targets[0], ast.Name): + var_name = node.targets[0].id + return (var_name, node.value) + return (None, None) + + +def _parse_pyside_type(type_spec: AstPySideTypeSpec) -> str: + """Parse type specification of a Slot/Property decorator. Usually a type, + but can also be a string constant with a C++ type name.""" + if isinstance(type_spec, ast.Constant): + return type_spec.value + return _python_to_cpp_type(_name(type_spec)) + + +def _parse_call_args(call: ast.Call): + """Parse arguments of a Signal call/Slot decorator (type list).""" + result: Arguments = [] + for n, arg in enumerate(call.args): + par_name = f"a{n + 1}" + par_type = _parse_pyside_type(arg) + result.append({"name": par_name, "type": par_type}) + return result + + +def _parse_slot(func_name: str, call: ast.Call) -> Slot: + """Parse a 'Slot' decorator.""" + return_type = "void" + for kwarg in call.keywords: + if kwarg.arg == "result": + return_type = _python_to_cpp_type(_name(kwarg.value)) + break + return {"access": "public", "name": func_name, + "arguments": _parse_call_args(call), + "returnType": return_type} + + +class VisitorContext: + """Stores a list of QObject-derived classes encountered in order to find + out which classes inherit QObject.""" + + def __init__(self): + self.qobject_derived = QOBJECT_DERIVED + + +class MetaObjectDumpVisitor(ast.NodeVisitor): + """AST visitor for parsing sources and creating the data structure for + JSON.""" + + def __init__(self, context: VisitorContext): + super().__init__() + self._context = context + self._json_class_list: ClassList = [] + # Property by name, which will be turned into the JSON List later + self._properties: list[PropertyEntry] = [] + self._signals: list[Signal] = [] + self._within_class: bool = False + self._qt_modules: set[str] = set() + self._qml_import_name = "" + self._qml_import_major_version = 0 + self._qml_import_minor_version = 0 + + def json_class_list(self) -> ClassList: + return self._json_class_list + + def qml_import_name(self) -> str: + return self._qml_import_name + + def qml_import_version(self) -> tuple[int, int]: + return (self._qml_import_major_version, self._qml_import_minor_version) + + def qt_modules(self): + return sorted(self._qt_modules) + + @staticmethod + def create_ast(filename: Path) -> ast.Module: + """Create an Abstract Syntax Tree on which a visitor can be run""" + node = None + with tokenize.open(filename) as file: + node = ast.parse(file.read(), mode="exec") + return node + + def visit_Assign(self, node: ast.Assign): + """Parse the global constants for QML-relevant values""" + var_name, value_node = _parse_assignment(node) + if not var_name or not isinstance(value_node, ast.Constant): + return + value = value_node.value + if var_name == QML_IMPORT_NAME: + self._qml_import_name = value + elif var_name == QML_IMPORT_MAJOR_VERSION: + self._qml_import_major_version = value + elif var_name == QML_IMPORT_MINOR_VERSION: + self._qml_import_minor_version = value + + def visit_ClassDef(self, node: ast.Module): + """Visit a class definition""" + self._properties = [] + self._signals = [] + self._slots = [] + self._within_class = True + qualified_name = node.name + last_dot = qualified_name.rfind('.') + name = (qualified_name[last_dot + 1:] if last_dot != -1 + else qualified_name) + + data = {"className": name, + "qualifiedClassName": qualified_name} + + q_object = False + bases = [] + for b in node.bases: + # PYSIDE-2202: catch weird constructs like "class C(type(Base)):" + if isinstance(b, ast.Name): + base_name = _name(b) + if base_name in self._context.qobject_derived: + q_object = True + self._context.qobject_derived.append(name) + base_dict = {"access": "public", "name": base_name} + bases.append(base_dict) + + data["object"] = q_object + if bases: + data["superClasses"] = bases + + class_decorators: list[dict] = [] + for d in node.decorator_list: + self._parse_class_decorator(d, class_decorators) + + if class_decorators: + data["classInfos"] = class_decorators + + for b in node.body: + if isinstance(b, ast.Assign): + self._parse_class_variable(b) + else: + self.visit(b) + + if self._properties: + data["properties"] = self._properties + + if self._signals: + data["signals"] = self._signals + + if self._slots: + data["slots"] = self._slots + + self._json_class_list.append(data) + + self._within_class = False + + def visit_FunctionDef(self, node): + if self._within_class: + for d in node.decorator_list: + self._parse_function_decorator(node.name, d) + + def _parse_class_decorator(self, node: AstDecorator, + class_decorators: list[dict]): + """Parse ClassInfo decorators.""" + if isinstance(node, ast.Call): + name = _func_name(node) + if name == "QmlUncreatable": + class_decorators.append(_decorator("QML.Creatable", "false")) + if node.args: + reason = node.args[0].value + if isinstance(reason, str): + d = _decorator("QML.UncreatableReason", reason) + class_decorators.append(d) + elif name == "QmlAttached" and len(node.args) == 1: + d = _decorator("QML.Attached", node.args[0].id) + class_decorators.append(d) + elif name == "QmlExtended" and len(node.args) == 1: + d = _decorator("QML.Extended", node.args[0].id) + class_decorators.append(d) + elif name == "ClassInfo" and node.keywords: + kw = node.keywords[0] + class_decorators.append(_decorator(kw.arg, kw.value.value)) + elif name == "QmlForeign" and len(node.args) == 1: + d = _decorator("QML.Foreign", node.args[0].id) + class_decorators.append(d) + elif name == "QmlNamedElement" and node.args: + name = node.args[0].value + class_decorators.append(_decorator("QML.Element", name)) + elif name.startswith('Q'): + print('Unknown decorator with parameters:', name, + file=sys.stderr) + return + + if isinstance(node, ast.Name): + name = node.id + if name == "QmlElement": + class_decorators.append(_decorator("QML.Element", "auto")) + elif name == "QmlSingleton": + class_decorators.append(_decorator("QML.Singleton", "true")) + elif name == "QmlAnonymous": + class_decorators.append(_decorator("QML.Element", "anonymous")) + elif name.startswith('Q'): + print('Unknown decorator:', name, file=sys.stderr) + return + + def _index_of_property(self, name: str) -> int: + """Search a property by name""" + for i in range(len(self._properties)): + if self._properties[i]["name"] == name: + return i + return -1 + + def _create_property_entry(self, name: str, type: str, + getter: str | None = None) -> PropertyEntry: + """Create a property JSON entry.""" + result: PropertyEntry = {"name": name, "type": type, + "index": len(self._properties)} + if getter: + result["read"] = getter + return result + + def _parse_function_decorator(self, func_name: str, node: AstDecorator): + """Parse function decorators.""" + if isinstance(node, ast.Attribute): + name = node.value.id + value = node.attr + if value == "setter": # Property setter + idx = self._index_of_property(name) + if idx != -1: + self._properties[idx]["write"] = func_name + return + + if isinstance(node, ast.Call): + name = _name(node.func) + if name == "Property": # Property getter + if node.args: # 1st is type/type string + type = _parse_pyside_type(node.args[0]) + prop = self._create_property_entry(func_name, type, + func_name) + _parse_property_kwargs(node.keywords, prop) + self._properties.append(prop) + elif name == "Slot": + self._slots.append(_parse_slot(func_name, node)) + else: + print('Unknown decorator with parameters:', name, + file=sys.stderr) + + def _parse_class_variable(self, node: ast.Assign): + """Parse a class variable assignment (Property, Signal, etc.)""" + (var_name, call) = _parse_assignment(node) + if not var_name or not isinstance(node.value, ast.Call): + return + func_name = _func_name(call) + if func_name == "Signal" or func_name == "QtCore.Signal": + signal: Signal = {"access": "public", "name": var_name, + "arguments": _parse_call_args(call), + "returnType": "void"} + self._signals.append(signal) + elif func_name == "Property" or func_name == "QtCore.Property": + type = _python_to_cpp_type(call.args[0].id) + prop = self._create_property_entry(var_name, type, call.args[1].id) + if len(call.args) > 2: + prop["write"] = call.args[2].id + _parse_property_kwargs(call.keywords, prop) + self._properties.append(prop) + elif func_name == "ListProperty" or func_name == "QtCore.ListProperty": + type = _python_to_cpp_type(call.args[0].id) + type = f"QQmlListProperty<{type}>" + prop = self._create_property_entry(var_name, type) + self._properties.append(prop) + + def visit_Import(self, node): + for n in node.names: # "import PySide6.QtWidgets" + self._handle_import(n.name) + + def visit_ImportFrom(self, node): + if "." in node.module: # "from PySide6.QtWidgets import QWidget" + self._handle_import(node.module) + elif node.module == "PySide6": # "from PySide6 import QtWidgets" + for n in node.names: + if n.name.startswith("Qt"): + self._qt_modules.add(n.name) + + def _handle_import(self, mod: str): + if mod.startswith("PySide6."): + self._qt_modules.add(mod[8:]) + + +def create_arg_parser(desc: str) -> ArgumentParser: + parser = ArgumentParser(description=desc, + formatter_class=RawTextHelpFormatter) + parser.add_argument('--compact', '-c', action='store_true', + help='Use compact format') + parser.add_argument('--suppress-file', '-s', action='store_true', + help='Suppress inputFile entry (for testing)') + parser.add_argument('--quiet', '-q', action='store_true', + help='Suppress warnings') + parser.add_argument('files', type=str, nargs="+", + help='Python source file') + parser.add_argument('--out-file', '-o', type=str, + help='Write output to file rather than stdout') + return parser + + +def parse_file(file: Path, context: VisitorContext, + suppress_file: bool = False) -> dict | None: + """Parse a file and return its json data""" + ast_tree = MetaObjectDumpVisitor.create_ast(file) + visitor = MetaObjectDumpVisitor(context) + visitor.visit(ast_tree) + + class_list = visitor.json_class_list() + if not class_list: + return None + result = {"classes": class_list, + "outputRevision": REVISION} + + # Non-standard QML-related values for pyside6-build usage + if visitor.qml_import_name(): + result[QML_IMPORT_NAME] = visitor.qml_import_name() + qml_import_version = visitor.qml_import_version() + if qml_import_version[0]: + result[QML_IMPORT_MAJOR_VERSION] = qml_import_version[0] + result[QML_IMPORT_MINOR_VERSION] = qml_import_version[1] + + qt_modules = visitor.qt_modules() + if qt_modules: + result[QT_MODULES] = qt_modules + + if not suppress_file: + result["inputFile"] = os.fspath(file).replace("\\", "/") + return result + + +if __name__ == '__main__': + arg_parser = create_arg_parser(DESCRIPTION) + args = arg_parser.parse_args() + + context = VisitorContext() + json_list = [] + + for file_name in args.files: + file = Path(file_name).resolve() + if not file.is_file(): + print(f'{file_name} does not exist or is not a file.', + file=sys.stderr) + sys.exit(-1) + + try: + json_data = parse_file(file, context, args.suppress_file) + if json_data: + json_list.append(json_data) + elif not args.quiet: + print(f"No classes found in {file_name}", file=sys.stderr) + except (AttributeError, SyntaxError) as e: + reason = str(e) + print(f"Error parsing {file_name}: {reason}", file=sys.stderr) + raise + + indent = None if args.compact else 4 + if args.out_file: + with open(args.out_file, 'w') as f: + json.dump(json_list, f, indent=indent) + else: + json.dump(json_list, sys.stdout, indent=indent) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project.py new file mode 100755 index 0000000..4836a74 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project.py @@ -0,0 +1,301 @@ +# 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 +from __future__ import annotations + + +""" +Builds a '.pyproject' file + +Builds Qt Designer forms, resource files and QML type files + +Deploys the application by creating an executable for the corresponding platform + +For each entry in a '.pyproject' file: +- .pyproject: Recurse to handle subproject +- .qrc : Runs the resource compiler to create a file rc_.py +- .ui : Runs the user interface compiler to create a file ui_.py + +For a Python file declaring a QML module, a directory matching the URI is +created and populated with .qmltypes and qmldir files for use by code analysis +tools. Currently, only one QML module consisting of several classes can be +handled per project file. +""" +import sys +import os +from pathlib import Path +from argparse import ArgumentParser, RawTextHelpFormatter + +from project import (QmlProjectData, check_qml_decorators, is_python_file, + QMLDIR_FILE, MOD_CMD, METATYPES_JSON_SUFFIX, + SHADER_SUFFIXES, TRANSLATION_SUFFIX, + requires_rebuild, run_command, remove_path, + ProjectData, resolve_project_file, new_project, + ProjectType, ClOptions) + +MODE_HELP = """build Builds the project +run Builds the project and runs the first file") +clean Cleans the build artifacts") +qmllint Runs the qmllint tool +deploy Deploys the application +lupdate Updates translation (.ts) files +new-ui Creates a new QtWidgets project with a Qt Designer-based main window +new-widget Creates a new QtWidgets project with a main window +new-quick Creates a new QtQuick project +""" + +UIC_CMD = "pyside6-uic" +RCC_CMD = "pyside6-rcc" +LRELEASE_CMD = "pyside6-lrelease" +LUPDATE_CMD = "pyside6-lupdate" +QMLTYPEREGISTRAR_CMD = "pyside6-qmltyperegistrar" +QMLLINT_CMD = "pyside6-qmllint" +QSB_CMD = "pyside6-qsb" +DEPLOY_CMD = "pyside6-deploy" + +NEW_PROJECT_TYPES = {"new-quick": ProjectType.QUICK, + "new-ui": ProjectType.WIDGET_FORM, + "new-widget": ProjectType.WIDGET} + + +def _sort_sources(files: list[Path]) -> list[Path]: + """Sort the sources for building, ensure .qrc is last since it might depend + on generated files.""" + + def key_func(p: Path): + return p.suffix if p.suffix != ".qrc" else ".zzzz" + + return sorted(files, key=key_func) + + +class Project: + """ + Class to wrap the various operations on Project + """ + def __init__(self, project_file: Path): + self.project = ProjectData(project_file=project_file) + self.cl_options = ClOptions() + + # Files for QML modules using the QmlElement decorators + self._qml_module_sources: list[Path] = [] + self._qml_module_dir: Path | None = None + self._qml_dir_file: Path | None = None + self._qml_project_data = QmlProjectData() + self._qml_module_check() + + def _qml_module_check(self): + """Run a pre-check on Python source files and find the ones with QML + decorators (representing a QML module).""" + # Quick check for any QML files (to avoid running moc for no reason). + if not self.cl_options.qml_module and not self.project.qml_files: + return + for file in self.project.files: + if is_python_file(file): + has_class, data = check_qml_decorators(file) + if has_class: + self._qml_module_sources.append(file) + if data: + self._qml_project_data = data + + if not self._qml_module_sources: + return + if not self._qml_project_data: + print("Detected QML-decorated files, " "but was unable to detect QML_IMPORT_NAME") + sys.exit(1) + + self._qml_module_dir = self.project.project_file.parent + for uri_dir in self._qml_project_data.import_name.split("."): + self._qml_module_dir /= uri_dir + print(self._qml_module_dir) + self._qml_dir_file = self._qml_module_dir / QMLDIR_FILE + + if not self.cl_options.quiet: + count = len(self._qml_module_sources) + print(f"{self.project.project_file.name}, {count} QML file(s)," + f" {self._qml_project_data}") + + def _get_artifacts(self, file: Path) -> tuple[list[Path], list[str] | None]: + """Return path and command for a file's artifact""" + if file.suffix == ".ui": # Qt form files + py_file = f"{file.parent}/ui_{file.stem}.py" + return ([Path(py_file)], [UIC_CMD, os.fspath(file), "--rc-prefix", "-o", py_file]) + if file.suffix == ".qrc": # Qt resources + py_file = f"{file.parent}/rc_{file.stem}.py" + return ([Path(py_file)], [RCC_CMD, os.fspath(file), "-o", py_file]) + # generate .qmltypes from sources with Qml decorators + if file.suffix == ".py" and file in self._qml_module_sources: + assert self._qml_module_dir + qml_module_dir = os.fspath(self._qml_module_dir) + json_file = f"{qml_module_dir}/{file.stem}{METATYPES_JSON_SUFFIX}" + return ([Path(json_file)], [MOD_CMD, "-o", json_file, os.fspath(file)]) + # Run qmltyperegistrar + if file.name.endswith(METATYPES_JSON_SUFFIX): + assert self._qml_module_dir + stem = file.name[: len(file.name) - len(METATYPES_JSON_SUFFIX)] + qmltypes_file = self._qml_module_dir / f"{stem}.qmltypes" + cpp_file = self._qml_module_dir / f"{stem}_qmltyperegistrations.cpp" + cmd = [QMLTYPEREGISTRAR_CMD, "--generate-qmltypes", + os.fspath(qmltypes_file), "-o", os.fspath(cpp_file), + os.fspath(file)] + cmd.extend(self._qml_project_data.registrar_options()) + return ([qmltypes_file, cpp_file], cmd) + + if file.name.endswith(TRANSLATION_SUFFIX): + qm_file = f"{file.parent}/{file.stem}.qm" + cmd = [LRELEASE_CMD, os.fspath(file), "-qm", qm_file] + return ([Path(qm_file)], cmd) + + if file.suffix in SHADER_SUFFIXES: + qsb_file = f"{file.parent}/{file.stem}.qsb" + cmd = [QSB_CMD, "-o", qsb_file, os.fspath(file)] + return ([Path(qsb_file)], cmd) + + return ([], None) + + def _regenerate_qmldir(self): + """Regenerate the 'qmldir' file.""" + if self.cl_options.dry_run or not self._qml_dir_file: + return + if self.cl_options.force or requires_rebuild(self._qml_module_sources, self._qml_dir_file): + with self._qml_dir_file.open("w") as qf: + qf.write(f"module {self._qml_project_data.import_name}\n") + for f in self._qml_module_dir.glob("*.qmltypes"): + qf.write(f"typeinfo {f.name}\n") + + def _build_file(self, source: Path): + """Build an artifact.""" + artifacts, command = self._get_artifacts(source) + for artifact in artifacts: + if self.cl_options.force or requires_rebuild([source], artifact): + run_command(command, cwd=self.project.project_file.parent) + self._build_file(artifact) # Recurse for QML (json->qmltypes) + + def build(self): + """Build.""" + for sub_project_file in self.project.sub_projects_files: + Project(project_file=sub_project_file).build() + if self._qml_module_dir: + self._qml_module_dir.mkdir(exist_ok=True, parents=True) + for file in _sort_sources(self.project.files): + self._build_file(file) + self._regenerate_qmldir() + + def run(self): + """Runs the project""" + self.build() + cmd = [sys.executable, str(self.project.main_file)] + run_command(cmd, cwd=self.project.project_file.parent) + + def _clean_file(self, source: Path): + """Clean an artifact.""" + artifacts, command = self._get_artifacts(source) + for artifact in artifacts: + remove_path(artifact) + self._clean_file(artifact) # Recurse for QML (json->qmltypes) + + def clean(self): + """Clean build artifacts.""" + for sub_project_file in self.project.sub_projects_files: + Project(project_file=sub_project_file).clean() + for file in self.project.files: + self._clean_file(file) + if self._qml_module_dir and self._qml_module_dir.is_dir(): + remove_path(self._qml_module_dir) + # In case of a dir hierarchy ("a.b" -> a/b), determine and delete + # the root directory + if self._qml_module_dir.parent != self.project.project_file.parent: + project_dir_parts = len(self.project.project_file.parent.parts) + first_module_dir = self._qml_module_dir.parts[project_dir_parts] + remove_path(self.project.project_file.parent / first_module_dir) + + def _qmllint(self): + """Helper for running qmllint on .qml files (non-recursive).""" + if not self.project.qml_files: + print(f"{self.project.project_file.name}: No QML files found", file=sys.stderr) + return + + cmd = [QMLLINT_CMD] + if self._qml_dir_file: + cmd.extend(["-i", os.fspath(self._qml_dir_file)]) + for f in self.project.qml_files: + cmd.append(os.fspath(f)) + run_command(cmd, cwd=self.project.project_file.parent, ignore_fail=True) + + def qmllint(self): + """Run qmllint on .qml files.""" + self.build() + for sub_project_file in self.project.sub_projects_files: + Project(project_file=sub_project_file)._qmllint() + self._qmllint() + + def deploy(self): + """Deploys the application""" + cmd = [DEPLOY_CMD] + cmd.extend([str(self.project.main_file), "-f"]) + run_command(cmd, cwd=self.project.project_file.parent) + + def lupdate(self): + for sub_project_file in self.project.sub_projects_files: + Project(project_file=sub_project_file).lupdate() + + if not self.project.ts_files: + print(f"{self.project.project_file.name}: No .ts file found.", + file=sys.stderr) + return + + source_files = self.project.python_files + self.project.ui_files + project_dir = self.project.project_file.parent + cmd_prefix = [LUPDATE_CMD] + [os.fspath(p.relative_to(project_dir)) for p in source_files] + cmd_prefix.append("-ts") + for ts_file in self.project.ts_files: + if requires_rebuild(source_files, ts_file): + cmd = cmd_prefix + cmd.append(ts_file.name) + run_command(cmd, cwd=project_dir) + + +if __name__ == "__main__": + parser = ArgumentParser(description=__doc__, formatter_class=RawTextHelpFormatter) + parser.add_argument("--quiet", "-q", action="store_true", help="Quiet") + parser.add_argument("--dry-run", "-n", action="store_true", help="Only print commands") + parser.add_argument("--force", "-f", action="store_true", help="Force rebuild") + parser.add_argument("--qml-module", "-Q", action="store_true", + help="Perform check for QML module") + mode_choices = ["build", "run", "clean", "qmllint", "deploy", "lupdate"] + mode_choices.extend(NEW_PROJECT_TYPES.keys()) + parser.add_argument("mode", choices=mode_choices, default="build", + type=str, help=MODE_HELP) + parser.add_argument("file", help="Project file", nargs="?", type=str) + + options = parser.parse_args() + cl_options = ClOptions(dry_run=options.dry_run, quiet=options.quiet, force=options.force, + qml_module=options.qml_module) + + mode = options.mode + + new_project_type = NEW_PROJECT_TYPES.get(mode) + if new_project_type: + if not options.file: + print(f"{mode} requires a directory name.", file=sys.stderr) + sys.exit(1) + sys.exit(new_project(options.file, new_project_type)) + + project_file = resolve_project_file(options.file) + if not project_file: + print(f"Cannot determine project_file {options.file}", file=sys.stderr) + sys.exit(1) + project = Project(project_file) + if mode == "build": + project.build() + elif mode == "run": + project.run() + elif mode == "clean": + project.clean() + elif mode == "qmllint": + project.qmllint() + elif mode == "deploy": + project.deploy() + elif mode == "lupdate": + project.lupdate() + else: + print(f"Invalid mode {mode}", file=sys.stderr) + sys.exit(1) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/__init__.py new file mode 100755 index 0000000..926a1fc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/__init__.py @@ -0,0 +1,47 @@ +# 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 +from __future__ import annotations + +from dataclasses import dataclass + +QTPATHS_CMD = "qtpaths6" +MOD_CMD = "pyside6-metaobjectdump" + +PROJECT_FILE_SUFFIX = ".pyproject" +QMLDIR_FILE = "qmldir" + +QML_IMPORT_NAME = "QML_IMPORT_NAME" +QML_IMPORT_MAJOR_VERSION = "QML_IMPORT_MAJOR_VERSION" +QML_IMPORT_MINOR_VERSION = "QML_IMPORT_MINOR_VERSION" +QT_MODULES = "QT_MODULES" + +METATYPES_JSON_SUFFIX = "metatypes.json" +TRANSLATION_SUFFIX = ".ts" +SHADER_SUFFIXES = ".vert", ".frag" + + +class Singleton(type): + _instances = {} + + def __call__(cls, *args, **kwargs): + if cls not in cls._instances: + cls._instances[cls] = super().__call__(*args, **kwargs) + return cls._instances[cls] + + +@dataclass(frozen=True) +class ClOptions(metaclass=Singleton): + """ + Dataclass to store the cl options that needs to be passed as arguments. + """ + dry_run: bool + quiet: bool + force: bool + qml_module: bool + + +from .utils import (run_command, requires_rebuild, remove_path, package_dir, qtpaths, + qt_metatype_json_dir, resolve_project_file) +from .project_data import (is_python_file, ProjectData, QmlProjectData, + check_qml_decorators) +from .newproject import new_project, ProjectType diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/newproject.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/newproject.py new file mode 100755 index 0000000..80ed5a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/newproject.py @@ -0,0 +1,165 @@ +# 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 +from __future__ import annotations + +import json +import os +import sys +from enum import Enum +from pathlib import Path + +"""New project generation code.""" + + +Project = list[tuple[str, str]] # tuple of (filename, contents). + + +class ProjectType(Enum): + WIDGET_FORM = 1 + WIDGET = 2 + QUICK = 3 + + +_WIDGET_MAIN = """if __name__ == '__main__': + app = QApplication(sys.argv) + window = MainWindow() + window.show() + sys.exit(app.exec()) +""" + + +_WIDGET_IMPORTS = """import sys +from PySide6.QtWidgets import QApplication, QMainWindow +""" + + +_WIDGET_CLASS_DEFINITION = """class MainWindow(QMainWindow): + def __init__(self): + super().__init__() +""" + + +_WIDGET_SETUP_UI_CODE = """ self._ui = Ui_MainWindow() + self._ui.setupUi(self) +""" + + +_MAINWINDOW_FORM = """ + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + MainWindow + + + + + + 0 + 0 + 800 + 22 + + + + + + +""" + + +_QUICK_FORM = """import QtQuick +import QtQuick.Controls + +ApplicationWindow { + id: window + width: 1024 + height: 600 + visible: true +} +""" + +_QUICK_MAIN = """import sys +from pathlib import Path + +from PySide6.QtGui import QGuiApplication +from PySide6.QtCore import QUrl +from PySide6.QtQml import QQmlApplicationEngine + + +if __name__ == "__main__": + app = QGuiApplication() + engine = QQmlApplicationEngine() + qml_file = Path(__file__).parent / 'main.qml' + engine.load(QUrl.fromLocalFile(qml_file)) + if not engine.rootObjects(): + sys.exit(-1) + exit_code = app.exec() + del engine + sys.exit(exit_code) +""" + + +def _write_project(directory: Path, files: Project): + """Write out the project.""" + file_list = [] + for file, contents in files: + (directory / file).write_text(contents) + print(f"Wrote {directory.name}{os.sep}{file}.") + file_list.append(file) + pyproject = {"files": file_list} + pyproject_file = f"{directory}.pyproject" + (directory / pyproject_file).write_text(json.dumps(pyproject)) + print(f"Wrote {directory.name}{os.sep}{pyproject_file}.") + + +def _widget_project() -> Project: + """Create a (form-less) widgets project.""" + main_py = (_WIDGET_IMPORTS + "\n\n" + _WIDGET_CLASS_DEFINITION + "\n\n" + + _WIDGET_MAIN) + return [("main.py", main_py)] + + +def _ui_form_project() -> Project: + """Create a Qt Designer .ui form based widgets project.""" + main_py = (_WIDGET_IMPORTS + + "\nfrom ui_mainwindow import Ui_MainWindow\n\n\n" + + _WIDGET_CLASS_DEFINITION + _WIDGET_SETUP_UI_CODE + + "\n\n" + _WIDGET_MAIN) + return [("main.py", main_py), + ("mainwindow.ui", _MAINWINDOW_FORM)] + + +def _qml_project() -> Project: + """Create a QML project.""" + return [("main.py", _QUICK_MAIN), + ("main.qml", _QUICK_FORM)] + + +def new_project(directory_s: str, + project_type: ProjectType = ProjectType.WIDGET_FORM) -> int: + directory = Path(directory_s) + if directory.exists(): + print(f"{directory_s} already exists.", file=sys.stderr) + return -1 + directory.mkdir(parents=True) + + if project_type == ProjectType.WIDGET_FORM: + project = _ui_form_project() + elif project_type == ProjectType.QUICK: + project = _qml_project() + else: + project = _widget_project() + _write_project(directory, project) + if project_type == ProjectType.WIDGET_FORM: + print(f'Run "pyside6-project build {directory_s}" to build the project') + print(f'Run "python {directory.name}{os.sep}main.py" to run the project') + return 0 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/project_data.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/project_data.py new file mode 100755 index 0000000..b9c428a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/project_data.py @@ -0,0 +1,244 @@ +# 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 +from __future__ import annotations + +import json +import os +import subprocess +import sys +from pathlib import Path +from . import (METATYPES_JSON_SUFFIX, PROJECT_FILE_SUFFIX, TRANSLATION_SUFFIX, + qt_metatype_json_dir, MOD_CMD, QML_IMPORT_MAJOR_VERSION, + QML_IMPORT_MINOR_VERSION, QML_IMPORT_NAME, QT_MODULES) + + +def is_python_file(file: Path) -> bool: + return (file.suffix == ".py" + or sys.platform == "win32" and file.suffix == ".pyw") + + +class ProjectData: + def __init__(self, project_file: Path) -> None: + """Parse the project.""" + self._project_file = project_file.resolve() + self._sub_projects_files: list[Path] = [] + + # All sources except subprojects + self._files: list[Path] = [] + # QML files + self._qml_files: list[Path] = [] + # Python files + self.main_file: Path = None + self._python_files: list[Path] = [] + # ui files + self._ui_files: list[Path] = [] + # qrc files + self._qrc_files: list[Path] = [] + # ts files + self._ts_files: list[Path] = [] + + with project_file.open("r") as pyf: + pyproject = json.load(pyf) + for f in pyproject["files"]: + file = Path(project_file.parent / f) + if file.suffix == PROJECT_FILE_SUFFIX: + self._sub_projects_files.append(file) + else: + self._files.append(file) + if file.suffix == ".qml": + self._qml_files.append(file) + elif is_python_file(file): + if file.stem == "main": + self.main_file = file + self._python_files.append(file) + elif file.suffix == ".ui": + self._ui_files.append(file) + elif file.suffix == ".qrc": + self._qrc_files.append(file) + elif file.suffix == TRANSLATION_SUFFIX: + self._ts_files.append(file) + + if not self.main_file: + self._find_main_file() + + @property + def project_file(self): + return self._project_file + + @property + def files(self): + return self._files + + @property + def main_file(self): + return self._main_file + + @main_file.setter + def main_file(self, main_file): + self._main_file = main_file + + @property + def python_files(self): + return self._python_files + + @property + def ui_files(self): + return self._ui_files + + @property + def qrc_files(self): + return self._qrc_files + + @property + def qml_files(self): + return self._qml_files + + @property + def ts_files(self): + return self._ts_files + + @property + def sub_projects_files(self): + return self._sub_projects_files + + def _find_main_file(self) -> str: + """Find the entry point file containing the main function""" + + def is_main(file): + return "__main__" in file.read_text(encoding="utf-8") + + if not self.main_file: + for python_file in self.python_files: + if is_main(python_file): + self.main_file = python_file + return str(python_file) + + # __main__ not found + print( + "Python file with main function not found. Add the file to" f" {self.project_file}", + file=sys.stderr, + ) + sys.exit(1) + + +class QmlProjectData: + """QML relevant project data.""" + + def __init__(self): + self._import_name: str = "" + self._import_major_version: int = 0 + self._import_minor_version: int = 0 + self._qt_modules: list[str] = [] + + def registrar_options(self): + result = [ + "--import-name", + self._import_name, + "--major-version", + str(self._import_major_version), + "--minor-version", + str(self._import_minor_version), + ] + if self._qt_modules: + # Add Qt modules as foreign types + foreign_files: list[str] = [] + meta_dir = qt_metatype_json_dir() + for mod in self._qt_modules: + mod_id = mod[2:].lower() + pattern = f"qt6{mod_id}_*" + if sys.platform != "win32": + pattern += "_" # qt6core_debug_metatypes.json (Linux) + pattern += METATYPES_JSON_SUFFIX + for f in meta_dir.glob(pattern): + foreign_files.append(os.fspath(f)) + break + if foreign_files: + foreign_files_str = ",".join(foreign_files) + result.append(f"--foreign-types={foreign_files_str}") + return result + + @property + def import_name(self): + return self._import_name + + @import_name.setter + def import_name(self, n): + self._import_name = n + + @property + def import_major_version(self): + return self._import_major_version + + @import_major_version.setter + def import_major_version(self, v): + self._import_major_version = v + + @property + def import_minor_version(self): + return self._import_minor_version + + @import_minor_version.setter + def import_minor_version(self, v): + self._import_minor_version = v + + @property + def qt_modules(self): + return self._qt_modules + + @qt_modules.setter + def qt_modules(self, v): + self._qt_modules = v + + def __str__(self) -> str: + vmaj = self._import_major_version + vmin = self._import_minor_version + return f'"{self._import_name}" v{vmaj}.{vmin}' + + def __bool__(self) -> bool: + return len(self._import_name) > 0 and self._import_major_version > 0 + + +def _has_qml_decorated_class(class_list: list) -> bool: + """Check for QML-decorated classes in the moc json output.""" + for d in class_list: + class_infos = d.get("classInfos") + if class_infos: + for e in class_infos: + if "QML" in e["name"]: + return True + return False + + +def check_qml_decorators(py_file: Path) -> tuple[bool, QmlProjectData]: + """Check if a Python file has QML-decorated classes by running a moc check + and return whether a class was found and the QML data.""" + data = None + try: + cmd = [MOD_CMD, "--quiet", os.fspath(py_file)] + with subprocess.Popen(cmd, stdout=subprocess.PIPE) as proc: + data = json.load(proc.stdout) + proc.wait() + except Exception as e: + t = type(e).__name__ + print(f"{t}: running {MOD_CMD} on {py_file}: {e}", file=sys.stderr) + sys.exit(1) + + qml_project_data = QmlProjectData() + if not data: + return (False, qml_project_data) # No classes in file + + first = data[0] + class_list = first["classes"] + has_class = _has_qml_decorated_class(class_list) + if has_class: + v = first.get(QML_IMPORT_NAME) + if v: + qml_project_data.import_name = v + v = first.get(QML_IMPORT_MAJOR_VERSION) + if v: + qml_project_data.import_major_version = v + qml_project_data.import_minor_version = first.get(QML_IMPORT_MINOR_VERSION) + v = first.get(QT_MODULES) + if v: + qml_project_data.qt_modules = v + return (has_class, qml_project_data) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/utils.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/utils.py new file mode 100755 index 0000000..a2d9137 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/project/utils.py @@ -0,0 +1,107 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +from __future__ import annotations + +import sys +import subprocess +from pathlib import Path + +from . import QTPATHS_CMD, PROJECT_FILE_SUFFIX, ClOptions + + +def run_command(command: list[str], cwd: str = None, ignore_fail: bool = False): + """Run a command observing quiet/dry run""" + cloptions = ClOptions() + if not cloptions.quiet or cloptions.dry_run: + print(" ".join(command)) + if not cloptions.dry_run: + ex = subprocess.call(command, cwd=cwd) + if ex != 0 and not ignore_fail: + sys.exit(ex) + + +def requires_rebuild(sources: list[Path], artifact: Path) -> bool: + """Returns whether artifact needs to be rebuilt depending on sources""" + if not artifact.is_file(): + return True + artifact_mod_time = artifact.stat().st_mtime + for source in sources: + if source.stat().st_mtime > artifact_mod_time: + return True + return False + + +def _remove_path_recursion(path: Path): + """Recursion to remove a file or directory.""" + if path.is_file(): + path.unlink() + elif path.is_dir(): + for item in path.iterdir(): + _remove_path_recursion(item) + path.rmdir() + + +def remove_path(path: Path): + """Remove path (file or directory) observing opt_dry_run.""" + cloptions = ClOptions() + if not path.exists(): + return + if not cloptions.quiet: + print(f"Removing {path.name}...") + if cloptions.dry_run: + return + _remove_path_recursion(path) + + +def package_dir() -> Path: + """Return the PySide6 root.""" + return Path(__file__).resolve().parents[2] + + +_qtpaths_info: dict[str, str] = {} + + +def qtpaths() -> dict[str, str]: + """Run qtpaths and return a dict of values.""" + global _qtpaths_info + if not _qtpaths_info: + output = subprocess.check_output([QTPATHS_CMD, "--query"]) + for line in output.decode("utf-8").split("\n"): + tokens = line.strip().split(":", maxsplit=1) # "Path=C:\..." + if len(tokens) == 2: + _qtpaths_info[tokens[0]] = tokens[1] + return _qtpaths_info + + +_qt_metatype_json_dir: Path | None = None + + +def qt_metatype_json_dir() -> Path: + """Return the location of the Qt QML metatype files.""" + global _qt_metatype_json_dir + if not _qt_metatype_json_dir: + qt_dir = package_dir() + if sys.platform != "win32": + qt_dir /= "Qt" + metatypes_dir = qt_dir / "metatypes" + if metatypes_dir.is_dir(): # Fully installed case + _qt_metatype_json_dir = metatypes_dir + else: + # Fallback for distro builds/development. + print( + f"Falling back to {QTPATHS_CMD} to determine metatypes directory.", file=sys.stderr + ) + _qt_metatype_json_dir = Path(qtpaths()["QT_INSTALL_ARCHDATA"]) / "metatypes" + return _qt_metatype_json_dir + + +def resolve_project_file(cmdline: str) -> Path | None: + """Return the project file from the command line value, either + from the file argument or directory""" + project_file = Path(cmdline).resolve() if cmdline else Path.cwd() + if project_file.is_file(): + return project_file + if project_file.is_dir(): + for m in project_file.glob(f"*{PROJECT_FILE_SUFFIX}"): + return m + return None diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/pyside_tool.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/pyside_tool.py new file mode 100755 index 0000000..887f2bd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/pyside_tool.py @@ -0,0 +1,249 @@ +#!/usr/bin/env python +# 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 +from __future__ import annotations + +import importlib +import os +import subprocess +import sys +import sysconfig +from pathlib import Path + +import PySide6 as ref_mod + +VIRTUAL_ENV = "VIRTUAL_ENV" + + +def is_pyenv_python(): + pyenv_root = os.environ.get("PYENV_ROOT") + + if pyenv_root: + resolved_exe = Path(sys.executable).resolve() + if str(resolved_exe).startswith(pyenv_root): + return True + + return False + + +def is_virtual_env(): + return sys.prefix != sys.base_prefix + + +def init_virtual_env(): + """PYSIDE-2251: Enable running from a non-activated virtual environment + as is the case for Visual Studio Code by setting the VIRTUAL_ENV + variable which is used by the Qt Designer plugin.""" + if is_virtual_env() and not os.environ.get(VIRTUAL_ENV): + os.environ[VIRTUAL_ENV] = sys.prefix + + +def main(): + # This will take care of "pyside6-lupdate" listed as an entrypoint + # in setup.py are copied to 'scripts/..' + cmd = os.path.join("..", os.path.basename(sys.argv[0])) + command = [os.path.join(os.path.dirname(os.path.realpath(__file__)), cmd)] + command.extend(sys.argv[1:]) + sys.exit(subprocess.call(command)) + + +def qt_tool_wrapper(qt_tool, args, libexec=False): + # Taking care of pyside6-uic, pyside6-rcc, and pyside6-designer + # listed as an entrypoint in setup.py + pyside_dir = Path(ref_mod.__file__).resolve().parent + if libexec and sys.platform != "win32": + exe = pyside_dir / 'Qt' / 'libexec' / qt_tool + else: + exe = pyside_dir / qt_tool + + cmd = [os.fspath(exe)] + args + returncode = subprocess.call(cmd) + if returncode != 0: + command = ' '.join(cmd) + print(f"'{command}' returned {returncode}", file=sys.stderr) + sys.exit(returncode) + + +def pyside_script_wrapper(script_name): + """Launch a script shipped with PySide.""" + script = Path(__file__).resolve().parent / script_name + command = [sys.executable, os.fspath(script)] + sys.argv[1:] + sys.exit(subprocess.call(command)) + + +def ui_tool_binary(binary): + """Return the binary of a UI tool (App bundle on macOS).""" + if sys.platform != "darwin": + return binary + name = binary[0:1].upper() + binary[1:] + return f"{name}.app/Contents/MacOS/{name}" + + +def lrelease(): + qt_tool_wrapper("lrelease", sys.argv[1:]) + + +def lupdate(): + qt_tool_wrapper("lupdate", sys.argv[1:]) + + +def uic(): + qt_tool_wrapper("uic", ['-g', 'python'] + sys.argv[1:], True) + + +def rcc(): + args = [] + user_args = sys.argv[1:] + if "--binary" not in user_args: + args.extend(['-g', 'python']) + args.extend(user_args) + qt_tool_wrapper("rcc", args, True) + + +def qmltyperegistrar(): + qt_tool_wrapper("qmltyperegistrar", sys.argv[1:], True) + + +def qmlimportscanner(): + qt_tool_wrapper("qmlimportscanner", sys.argv[1:], True) + + +def qmlcachegen(): + qt_tool_wrapper("qmlcachegen", sys.argv[1:], True) + + +def qmllint(): + qt_tool_wrapper("qmllint", sys.argv[1:]) + + +def qmlformat(): + qt_tool_wrapper("qmlformat", sys.argv[1:]) + + +def qmlls(): + qt_tool_wrapper("qmlls", sys.argv[1:]) + + +def assistant(): + qt_tool_wrapper(ui_tool_binary("assistant"), sys.argv[1:]) + + +def _extend_path_var(var, value, prepend=False): + env_value = os.environ.get(var) + if env_value: + env_value = (f'{value}{os.pathsep}{env_value}' + if prepend else f'{env_value}{os.pathsep}{value}') + else: + env_value = value + os.environ[var] = env_value + + +def designer(): + init_virtual_env() + + # https://www.python.org/dev/peps/pep-0384/#linkage : + # "On Unix systems, the ABI is typically provided by the python executable + # itself", that is, libshiboken does not link against any Python library + # and expects to get these symbols from a python executable. Since no + # python executable is involved when loading this plugin, pre-load python.so + # This should also help to work around a numpy issue, see + # https://stackoverflow.com/questions/49784583/numpy-import-fails-on-multiarray-extension-library-when-called-from-embedded-pyt + major_version = sys.version_info[0] + minor_version = sys.version_info[1] + os.environ['PY_MAJOR_VERSION'] = str(major_version) + os.environ['PY_MINOR_VERSION'] = str(minor_version) + if sys.platform == 'linux': + # Determine library name (examples/utils/pyside_config.py) + version = f'{major_version}.{minor_version}' + library_name = f'libpython{version}{sys.abiflags}.so' + if is_pyenv_python(): + library_name = str(Path(sysconfig.get_config_var('LIBDIR')) / library_name) + os.environ['LD_PRELOAD'] = library_name + elif sys.platform == 'darwin': + library_name = sysconfig.get_config_var("LDLIBRARY") + framework_prefix = sysconfig.get_config_var("PYTHONFRAMEWORKPREFIX") + lib_path = None + if framework_prefix: + lib_path = os.fspath(Path(framework_prefix) / library_name) + elif is_pyenv_python(): + lib_path = str(Path(sysconfig.get_config_var('LIBDIR')) / library_name) + else: + # ideally this should never be reached because the system Python and Python installed + # from python.org are all framework builds + print("Unable to find Python library directory. Use a framework build of Python.", + file=sys.stderr) + sys.exit(0) + os.environ['DYLD_INSERT_LIBRARIES'] = lib_path + elif sys.platform == 'win32': + # Find Python DLLs from the base installation + if is_virtual_env(): + _extend_path_var("PATH", os.fspath(Path(sys._base_executable).parent), True) + + qt_tool_wrapper(ui_tool_binary("designer"), sys.argv[1:]) + + +def linguist(): + qt_tool_wrapper(ui_tool_binary("linguist"), sys.argv[1:]) + + +def genpyi(): + pyside_dir = Path(__file__).resolve().parents[1] + support = pyside_dir / "support" + cmd = support / "generate_pyi.py" + command = [sys.executable, os.fspath(cmd)] + sys.argv[1:] + sys.exit(subprocess.call(command)) + + +def metaobjectdump(): + pyside_script_wrapper("metaobjectdump.py") + + +def project(): + pyside_script_wrapper("project.py") + + +def qml(): + pyside_script_wrapper("qml.py") + + +def qtpy2cpp(): + pyside_script_wrapper("qtpy2cpp.py") + + +def deploy(): + pyside_script_wrapper("deploy.py") + + +def android_deploy(): + if sys.platform == "win32": + print("pyside6-android-deploy only works from a Unix host and not a Windows host", + file=sys.stderr) + else: + android_requirements_file = Path(__file__).parent / "requirements-android.txt" + with open(android_requirements_file, 'r', encoding='UTF-8') as file: + while line := file.readline(): + dependent_package = line.rstrip() + if not bool(importlib.util.find_spec(dependent_package)): + command = [sys.executable, "-m", "pip", "install", dependent_package] + subprocess.run(command) + pyside_script_wrapper("android_deploy.py") + + +def qsb(): + qt_tool_wrapper("qsb", sys.argv[1:]) + + +def balsam(): + qt_tool_wrapper("balsam", sys.argv[1:]) + + +def balsamui(): + qt_tool_wrapper("balsamui", sys.argv[1:]) + + +def svgtoqml(): + qt_tool_wrapper("svgtoqml", sys.argv[1:]) + + +if __name__ == "__main__": + main() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qml.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qml.py new file mode 100755 index 0000000..d36e863 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qml.py @@ -0,0 +1,246 @@ +# 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 +from __future__ import annotations + +"""pyside6-qml tool implementation. This tool mimics the capabilities of qml runtime utility +for python and enables quick protyping with python modules""" + +import argparse +import importlib.util +import logging +import sys +import os +from pathlib import Path +from pprint import pprint + +from PySide6.QtCore import QCoreApplication, Qt, QLibraryInfo, QUrl, SignalInstance +from PySide6.QtGui import QGuiApplication, QSurfaceFormat +from PySide6.QtQml import QQmlApplicationEngine, QQmlComponent +from PySide6.QtQuick import QQuickView, QQuickItem +from PySide6.QtWidgets import QApplication + + +def import_qml_modules(qml_parent_path: Path, module_paths: list[Path] = []): + ''' + Import all the python modules in the qml_parent_path. This way all the classes + containing the @QmlElement/@QmlNamedElement are also imported + + Parameters: + qml_parent_path (Path): Parent directory of the qml file + module_paths (int): user give import paths obtained through cli + ''' + + search_dir_paths = [] + search_file_paths = [] + + if not module_paths: + search_dir_paths.append(qml_parent_path) + else: + for module_path in module_paths: + if module_path.is_dir(): + search_dir_paths.append(module_path) + elif module_path.exists() and module_path.suffix == ".py": + search_file_paths.append(module_path) + + def import_module(import_module_paths: set[Path]): + """Import the modules in 'import_module_paths'""" + for module_path in import_module_paths: + module_name = module_path.name[:-3] + _spec = importlib.util.spec_from_file_location(f"{module_name}", module_path) + _module = importlib.util.module_from_spec(_spec) + _spec.loader.exec_module(module=_module) + + modules_to_import = set() + for search_path in search_dir_paths: + possible_modules = list(search_path.glob("**/*.py")) + for possible_module in possible_modules: + if possible_module.is_file() and possible_module.name != "__init__.py": + module_parent = str(possible_module.parent) + if module_parent not in sys.path: + sys.path.append(module_parent) + modules_to_import.add(possible_module) + + for search_path in search_file_paths: + sys.path.append(str(search_path.parent)) + modules_to_import.add(search_path) + + import_module(import_module_paths=modules_to_import) + + +def print_configurations(): + return "Built-in configurations \n\t default \n\t resizeToItem" + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="This tools mimics the capabilities of qml runtime utility by directly" + " invoking QQmlEngine/QQuickView. It enables quick prototyping with qml files.", + formatter_class=argparse.RawTextHelpFormatter + ) + parser.add_argument( + "file", + type=lambda p: Path(p).absolute(), + help="Path to qml file to display", + ) + parser.add_argument( + "--module-paths", "-I", + type=lambda p: Path(p).absolute(), + nargs="+", + help="Specify space separated folder/file paths where the Qml classes are defined. By" + " default,the parent directory of the qml_path is searched recursively for all .py" + " files and they are imported. Otherwise only the paths give in module paths are" + " searched", + ) + parser.add_argument( + "--list-conf", + action="version", + help="List the built-in configurations.", + version=print_configurations() + ) + parser.add_argument( + "--apptype", "-a", + choices=["core", "gui", "widget"], + default="gui", + help="Select which application class to use. Default is gui", + ) + parser.add_argument( + "--config", "-c", + choices=["default", "resizeToItem"], + default="default", + help="Select the built-in configurations.", + ) + parser.add_argument( + "--rhi", "-r", + choices=["vulkan", "metal", "d3dll", "gl"], + help="Set the backend for the Qt graphics abstraction (RHI).", + ) + parser.add_argument( + "--core-profile", + action="store_true", + help="Force use of OpenGL Core Profile.", + ) + parser.add_argument( + '-v', '--verbose', + help="Print information about what qml is doing, like specific file URLs being loaded.", + action="store_const", dest="loglevel", const=logging.INFO, + ) + + gl_group = parser.add_mutually_exclusive_group(required=False) + gl_group.add_argument( + "--gles", + action="store_true", + help="Force use of GLES (AA_UseOpenGLES)", + ) + gl_group.add_argument( + "--desktop", + action="store_true", + help="Force use of desktop OpenGL (AA_UseDesktopOpenGL)", + ) + gl_group.add_argument( + "--software", + action="store_true", + help="Force use of software rendering(AA_UseSoftwareOpenGL)", + ) + gl_group.add_argument( + "--disable-context-sharing", + action="store_true", + help=" Disable the use of a shared GL context for QtQuick Windows", + ) + + args = parser.parse_args() + apptype = args.apptype + + qquick_present = False + + with open(args.file) as myfile: + if 'import QtQuick' in myfile.read(): + qquick_present = True + + # no import QtQuick => QQCoreApplication + if not qquick_present: + apptype = "core" + + import_qml_modules(args.file.parent, args.module_paths) + + logging.basicConfig(level=args.loglevel) + logging.info(f"qml: {QLibraryInfo.build()}") + logging.info(f"qml: Using built-in configuration: {args.config}") + + if args.rhi: + os.environ['QSG_RHI_BACKEND'] = args.rhi + + logging.info(f"qml: loading {args.file}") + qml_file = QUrl.fromLocalFile(str(args.file)) + + if apptype == "gui": + if args.gles: + logging.info("qml: Using attribute AA_UseOpenGLES") + QCoreApplication.setAttribute(Qt.AA_UseOpenGLES) + elif args.desktop: + logging.info("qml: Using attribute AA_UseDesktopOpenGL") + QCoreApplication.setAttribute(Qt.AA_UseDesktopOpenGL) + elif args.software: + logging.info("qml: Using attribute AA_UseSoftwareOpenGL") + QCoreApplication.setAttribute(Qt.AA_UseSoftwareOpenGL) + + # context-sharing is enabled by default + if not args.disable_context_sharing: + logging.info("qml: Using attribute AA_ShareOpenGLContexts") + QCoreApplication.setAttribute(Qt.AA_ShareOpenGLContexts) + + if apptype == "core": + logging.info("qml: Core application") + app = QCoreApplication(sys.argv) + elif apptype == "widgets": + logging.info("qml: Widget application") + app = QApplication(sys.argv) + else: + logging.info("qml: Gui application") + app = QGuiApplication(sys.argv) + + engine = QQmlApplicationEngine() + + # set OpenGLContextProfile + if apptype == "gui" and args.core_profile: + logging.info("qml: Set profile for QSurfaceFormat as CoreProfile") + surfaceFormat = QSurfaceFormat() + surfaceFormat.setStencilBufferSize(8) + surfaceFormat.setDepthBufferSize(24) + surfaceFormat.setVersion(4, 1) + surfaceFormat.setProfile(QSurfaceFormat.CoreProfile) + QSurfaceFormat.setDefaultFormat(surfaceFormat) + + # in the case of QCoreApplication we print the attributes of the object created via + # QQmlComponent and exit + if apptype == "core": + component = QQmlComponent(engine, qml_file) + obj = component.create() + filtered_attributes = {k: v for k, v in vars(obj).items() if type(v) is not SignalInstance} + logging.info("qml: component object attributes are") + pprint(filtered_attributes) + del engine + sys.exit(0) + + engine.load(qml_file) + rootObjects = engine.rootObjects() + if not rootObjects: + sys.exit(-1) + + qquick_view = False + if isinstance(rootObjects[0], QQuickItem) and qquick_present: + logging.info("qml: loading with QQuickView") + viewer = QQuickView() + viewer.setSource(qml_file) + if args.config != "resizeToItem": + viewer.setResizeMode(QQuickView.SizeRootObjectToView) + else: + viewer.setResizeMode(QQuickView.SizeViewToRootObject) + viewer.show() + qquick_view = True + + if not qquick_view: + logging.info("qml: loading with QQmlApplicationEngine") + if args.config == "resizeToItem": + logging.info("qml: Not a QQuickview item. resizeToItem is done by default") + + sys.exit(app.exec()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp.py new file mode 100755 index 0000000..bed933c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp.py @@ -0,0 +1,63 @@ +# 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 +from __future__ import annotations + +import logging +import os +import sys +from argparse import ArgumentParser, RawTextHelpFormatter +from pathlib import Path + +from qtpy2cpp_lib.visitor import ConvertVisitor + +DESCRIPTION = "Tool to convert Python to C++" + + +def create_arg_parser(desc): + parser = ArgumentParser(description=desc, + formatter_class=RawTextHelpFormatter) + parser.add_argument("--debug", "-d", action="store_true", + help="Debug") + parser.add_argument("--stdout", "-s", action="store_true", + help="Write to stdout") + parser.add_argument("--force", "-f", action="store_true", + help="Force overwrite of existing files") + parser.add_argument("files", type=str, nargs="+", help="Python source file(s)") + return parser + + +if __name__ == "__main__": + logging.basicConfig(level=logging.INFO) + logger = logging.getLogger(__name__) + arg_parser = create_arg_parser(DESCRIPTION) + args = arg_parser.parse_args() + ConvertVisitor.debug = args.debug + + for input_file_str in args.files: + input_file = Path(input_file_str) + if not input_file.is_file(): + logger.error(f"{input_file_str} does not exist or is not a file.") + sys.exit(-1) + file_root, ext = os.path.splitext(input_file) + if input_file.suffix != ".py": + logger.error(f"{input_file_str} does not appear to be a Python file.") + sys.exit(-1) + + ast_tree = ConvertVisitor.create_ast(input_file_str) + if args.stdout: + sys.stdout.write(f"// Converted from {input_file.name}\n") + ConvertVisitor(input_file, sys.stdout).visit(ast_tree) + else: + target_file = input_file.parent / (input_file.stem + ".cpp") + if target_file.exists(): + if not target_file.is_file(): + logger.error(f"{target_file} exists and is not a file.") + sys.exit(-1) + if not args.force: + logger.error(f"{target_file} exists. Use -f to overwrite.") + sys.exit(-1) + + with target_file.open("w") as file: + file.write(f"// Converted from {input_file.name}\n") + ConvertVisitor(input_file, file).visit(ast_tree) + logger.info(f"Wrote {target_file}.") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/astdump.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/astdump.py new file mode 100755 index 0000000..469b036 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/astdump.py @@ -0,0 +1,112 @@ +# 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 +from __future__ import annotations + +"""Tool to dump a Python AST""" + + +import ast +import tokenize +from argparse import ArgumentParser, RawTextHelpFormatter +from enum import Enum + +from nodedump import debug_format_node + +DESCRIPTION = "Tool to dump a Python AST" + + +_source_lines = [] +_opt_verbose = False + + +def first_non_space(s): + for i, c in enumerate(s): + if c != ' ': + return i + return 0 + + +class NodeType(Enum): + IGNORE = 1 + PRINT_ONE_LINE = 2 # Print as a one liner, do not visit children + PRINT = 3 # Print with opening closing tag, visit children + PRINT_WITH_SOURCE = 4 # Like PRINT, but print source line above + + +def get_node_type(node): + if isinstance(node, (ast.Load, ast.Store, ast.Delete)): + return NodeType.IGNORE + if isinstance(node, (ast.Add, ast.alias, ast.arg, ast.Eq, ast.Gt, ast.Lt, + ast.Mult, ast.Name, ast.NotEq, ast.NameConstant, ast.Not, + ast.Num, ast.Str)): + return NodeType.PRINT_ONE_LINE + if not hasattr(node, 'lineno'): + return NodeType.PRINT + if isinstance(node, (ast.Attribute)): + return NodeType.PRINT_ONE_LINE if isinstance(node.value, ast.Name) else NodeType.PRINT + return NodeType.PRINT_WITH_SOURCE + + +class DumpVisitor(ast.NodeVisitor): + def __init__(self): + ast.NodeVisitor.__init__(self) + self._indent = 0 + self._printed_source_lines = {-1} + + def generic_visit(self, node): + node_type = get_node_type(node) + if _opt_verbose and node_type in (NodeType.IGNORE, NodeType.PRINT_ONE_LINE): + node_type = NodeType.PRINT + if node_type == NodeType.IGNORE: + return + self._indent = self._indent + 1 + indent = ' ' * self._indent + + if node_type == NodeType.PRINT_WITH_SOURCE: + line_number = node.lineno - 1 + if line_number not in self._printed_source_lines: + self._printed_source_lines.add(line_number) + line = _source_lines[line_number] + non_space = first_non_space(line) + print('{:04d} {}{}'.format(line_number, '_' * non_space, + line[non_space:])) + + if node_type == NodeType.PRINT_ONE_LINE: + print(indent, debug_format_node(node)) + else: + print(indent, '>', debug_format_node(node)) + ast.NodeVisitor.generic_visit(self, node) + print(indent, '<', type(node).__name__) + + self._indent = self._indent - 1 + + +def parse_ast(filename): + node = None + with tokenize.open(filename) as f: + global _source_lines + source = f.read() + _source_lines = source.split('\n') + node = ast.parse(source, mode="exec") + return node + + +def create_arg_parser(desc): + parser = ArgumentParser(description=desc, + formatter_class=RawTextHelpFormatter) + parser.add_argument('--verbose', '-v', action='store_true', + help='Verbose') + parser.add_argument('source', type=str, help='Python source') + return parser + + +if __name__ == '__main__': + arg_parser = create_arg_parser(DESCRIPTION) + options = arg_parser.parse_args() + _opt_verbose = options.verbose + title = f'AST tree for {options.source}' + print('=' * len(title)) + print(title) + print('=' * len(title)) + tree = parse_ast(options.source) + DumpVisitor().visit(tree) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/formatter.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/formatter.py new file mode 100755 index 0000000..ad49037 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/formatter.py @@ -0,0 +1,266 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only +from __future__ import annotations + +"""C++ formatting helper functions and formatter class""" + + +import ast + +from .qt import ClassFlag, qt_class_flags + +CLOSING = {"{": "}", "(": ")", "[": "]"} # Closing parenthesis for C++ + + +def _fix_function_argument_type(type, for_return): + """Fix function argument/return qualifiers using some heuristics for Qt.""" + if type == "float": + return "double" + if type == "str": + type = "QString" + if not type.startswith("Q"): + return type + flags = qt_class_flags(type) + if flags & ClassFlag.PASS_BY_VALUE: + return type + if flags & ClassFlag.PASS_BY_CONSTREF: + return type if for_return else f"const {type} &" + if flags & ClassFlag.PASS_BY_REF: + return type if for_return else f"{type} &" + return type + " *" # Assume pointer by default + + +def to_string(node): + """Helper to retrieve a string from the (Lists of)Name/Attribute + aggregated into some nodes""" + if isinstance(node, ast.Name): + return node.id + if isinstance(node, ast.Attribute): + return node.attr + return '' + + +def format_inheritance(class_def_node): + """Returns inheritance specification of a class""" + result = '' + for base in class_def_node.bases: + name = to_string(base) + if name != 'object': + result += ', public ' if result else ' : public ' + result += name + return result + + +def format_for_target(target_node): + if isinstance(target_node, ast.Tuple): # for i,e in enumerate() + result = '' + for i, el in enumerate(target_node.elts): + if i > 0: + result += ', ' + result += format_reference(el) + return result + return format_reference(target_node) + + +def format_for_loop(f_node): + """Format a for loop + This applies some heuristics to detect: + 1) "for a in [1,2])" -> "for (f: {1, 2}) {" + 2) "for i in range(5)" -> "for (i = 0; i < 5; ++i) {" + 3) "for i in range(2,5)" -> "for (i = 2; i < 5; ++i) {" + + TODO: Detect other cases, maybe including enumerate(). + """ + loop_vars = format_for_target(f_node.target) + result = 'for (' + loop_vars + if isinstance(f_node.iter, ast.Call): + f = format_reference(f_node.iter.func) + if f == 'range': + start = 0 + end = -1 + if len(f_node.iter.args) == 2: + start = format_literal(f_node.iter.args[0]) + end = format_literal(f_node.iter.args[1]) + elif len(f_node.iter.args) == 1: + end = format_literal(f_node.iter.args[0]) + result += f' = {start}; {loop_vars} < {end}; ++{loop_vars}' + elif isinstance(f_node.iter, ast.List): + # Range based for over list + result += ': ' + format_literal_list(f_node.iter) + elif isinstance(f_node.iter, ast.Name): + # Range based for over variable + result += ': ' + f_node.iter.id + result += ') {' + return result + + +def format_name_constant(node): + """Format a ast.NameConstant.""" + if node.value is None: + return "nullptr" + return "true" if node.value else "false" + + +def format_literal(node): + """Returns the value of number/string literals""" + if isinstance(node, ast.NameConstant): + return format_name_constant(node) + if isinstance(node, ast.Num): + return str(node.n) + if isinstance(node, ast.Str): + # Fixme: escaping + return f'"{node.s}"' + return '' + + +def format_literal_list(l_node, enclosing='{'): + """Formats a list/tuple of number/string literals as C++ initializer list""" + result = enclosing + for i, el in enumerate(l_node.elts): + if i > 0: + result += ', ' + result += format_literal(el) + result += CLOSING[enclosing] + return result + + +def format_member(attrib_node, qualifier_in='auto'): + """Member access foo->member() is expressed as an attribute with + further nested Attributes/Names as value""" + n = attrib_node + result = '' + # Black magic: Guess '::' if name appears to be a class name + qualifier = qualifier_in + if qualifier_in == 'auto': + qualifier = '::' if n.attr[0:1].isupper() else '->' + while isinstance(n, ast.Attribute): + result = n.attr if not result else n.attr + qualifier + result + n = n.value + if isinstance(n, ast.Name) and n.id != 'self': + if qualifier_in == 'auto' and n.id == "Qt": # Qt namespace + qualifier = "::" + result = n.id + qualifier + result + return result + + +def format_reference(node, qualifier='auto'): + """Format member reference or free item""" + return node.id if isinstance(node, ast.Name) else format_member(node, qualifier) + + +def format_function_def_arguments(function_def_node): + """Formats arguments of a function definition""" + # Default values is a list of the last default values, expand + # so that indexes match + argument_count = len(function_def_node.args.args) + default_values = function_def_node.args.defaults + while len(default_values) < argument_count: + default_values.insert(0, None) + result = '' + for i, a in enumerate(function_def_node.args.args): + if result: + result += ', ' + if a.arg != 'self': + if a.annotation and isinstance(a.annotation, ast.Name): + result += _fix_function_argument_type(a.annotation.id, False) + ' ' + result += a.arg + if default_values[i]: + result += ' = ' + default_value = default_values[i] + if isinstance(default_value, ast.Attribute): + result += format_reference(default_value) + else: + result += format_literal(default_value) + return result + + +def format_start_function_call(call_node): + """Format a call of a free or member function""" + return format_reference(call_node.func) + '(' + + +def write_import(file, i_node): + """Print an import of a Qt class as #include""" + for alias in i_node.names: + if alias.name.startswith('Q'): + file.write(f'#include <{alias.name}>\n') + + +def write_import_from(file, i_node): + """Print an import from Qt classes as #include sequence""" + # "from PySide6.QtGui import QGuiApplication" or + # "from PySide6 import QtGui" + mod = i_node.module + if not mod.startswith('PySide') and not mod.startswith('PyQt'): + return + dot = mod.find('.') + qt_module = mod[dot + 1:] + '/' if dot >= 0 else '' + for i in i_node.names: + if i.name.startswith('Q'): + file.write(f'#include <{qt_module}{i.name}>\n') + + +class Indenter: + """Helper for Indentation""" + + def __init__(self, output_file): + self._indent_level = 0 + self._indentation = '' + self._output_file = output_file + + def indent_string(self, string): + """Start a new line by a string""" + self._output_file.write(self._indentation) + self._output_file.write(string) + + def indent_line(self, line): + """Write an indented line""" + self._output_file.write(self._indentation) + self._output_file.write(line) + self._output_file.write('\n') + + def INDENT(self): + """Write indentation""" + self._output_file.write(self._indentation) + + def indent(self): + """Increase indentation level""" + self._indent_level = self._indent_level + 1 + self._indentation = ' ' * self._indent_level + + def dedent(self): + """Decrease indentation level""" + self._indent_level = self._indent_level - 1 + self._indentation = ' ' * self._indent_level + + +class CppFormatter(Indenter): + """Provides helpers for formatting multi-line C++ constructs""" + + def __init__(self, output_file): + Indenter.__init__(self, output_file) + + def write_class_def(self, class_node): + """Print a class definition with inheritance""" + self._output_file.write('\n') + inherits = format_inheritance(class_node) + self.indent_line(f'class {class_node.name}{inherits}') + self.indent_line('{') + self.indent_line('public:') + + def write_function_def(self, f_node, class_context): + """Print a function definition with arguments""" + self._output_file.write('\n') + arguments = format_function_def_arguments(f_node) + if f_node.name == '__init__' and class_context: # Constructor + name = class_context + elif f_node.name == '__del__' and class_context: # Destructor + name = '~' + class_context + else: + return_type = "void" + if f_node.returns and isinstance(f_node.returns, ast.Name): + return_type = _fix_function_argument_type(f_node.returns.id, True) + name = return_type + " " + f_node.name + self.indent_string(f'{name}({arguments})') + self._output_file.write('\n') + self.indent_line('{') diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/nodedump.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/nodedump.py new file mode 100755 index 0000000..c101f1f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/nodedump.py @@ -0,0 +1,51 @@ +# 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 +from __future__ import annotations + +"""Helper to dump AST nodes for debugging""" + + +import ast + + +def to_string(node): + """Helper to retrieve a string from the (Lists of )Name/Attribute + aggregated into some nodes""" + if isinstance(node, ast.Name): + return node.id + if isinstance(node, ast.Attribute): + return node.attr + return '' + + +def debug_format_node(node): + """Format AST node for debugging""" + if isinstance(node, ast.alias): + return f'alias("{node.name}")' + if isinstance(node, ast.arg): + return f'arg({node.arg})' + if isinstance(node, ast.Attribute): + if isinstance(node.value, ast.Name): + nested_name = debug_format_node(node.value) + return f'Attribute("{node.attr}", {nested_name})' + return f'Attribute("{node.attr}")' + if isinstance(node, ast.Call): + return 'Call({}({}))'.format(to_string(node.func), len(node.args)) + if isinstance(node, ast.ClassDef): + base_names = [to_string(base) for base in node.bases] + bases = ': ' + ','.join(base_names) if base_names else '' + return f'ClassDef({node.name}{bases})' + if isinstance(node, ast.ImportFrom): + return f'ImportFrom("{node.module}")' + if isinstance(node, ast.FunctionDef): + arg_names = [a.arg for a in node.args.args] + return 'FunctionDef({}({}))'.format(node.name, ', '.join(arg_names)) + if isinstance(node, ast.Name): + return 'Name("{}", Ctx={})'.format(node.id, type(node.ctx).__name__) + if isinstance(node, ast.NameConstant): + return f'NameConstant({node.value})' + if isinstance(node, ast.Num): + return f'Num({node.n})' + if isinstance(node, ast.Str): + return f'Str("{node.s}")' + return type(node).__name__ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/qt.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/qt.py new file mode 100755 index 0000000..4827a09 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/qt.py @@ -0,0 +1,57 @@ +# 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 +from __future__ import annotations + +"""Provides some type information on Qt classes""" + + +from enum import Flag + + +class ClassFlag(Flag): + PASS_BY_CONSTREF = 1 + PASS_BY_REF = 2 + PASS_BY_VALUE = 4 + PASS_ON_STACK_MASK = PASS_BY_CONSTREF | PASS_BY_REF | PASS_BY_VALUE + INSTANTIATE_ON_STACK = 8 + + +_QT_CLASS_FLAGS = { + "QBrush": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QGradient": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QIcon": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QLine": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QLineF": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QPixmap": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QPointF": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QRect": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QRectF": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QSizeF": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QString": ClassFlag.PASS_BY_CONSTREF | ClassFlag.INSTANTIATE_ON_STACK, + "QFile": ClassFlag.PASS_BY_REF | ClassFlag.INSTANTIATE_ON_STACK, + "QSettings": ClassFlag.PASS_BY_REF | ClassFlag.INSTANTIATE_ON_STACK, + "QTextStream": ClassFlag.PASS_BY_REF | ClassFlag.INSTANTIATE_ON_STACK, + "QColor": ClassFlag.PASS_BY_VALUE | ClassFlag.INSTANTIATE_ON_STACK, + "QPoint": ClassFlag.PASS_BY_VALUE | ClassFlag.INSTANTIATE_ON_STACK, + "QSize": ClassFlag.PASS_BY_VALUE | ClassFlag.INSTANTIATE_ON_STACK, + "QApplication": ClassFlag.INSTANTIATE_ON_STACK, + "QColorDialog": ClassFlag.INSTANTIATE_ON_STACK, + "QCoreApplication": ClassFlag.INSTANTIATE_ON_STACK, + "QFileDialog": ClassFlag.INSTANTIATE_ON_STACK, + "QFileInfo": ClassFlag.INSTANTIATE_ON_STACK, + "QFontDialog": ClassFlag.INSTANTIATE_ON_STACK, + "QGuiApplication": ClassFlag.INSTANTIATE_ON_STACK, + "QMessageBox": ClassFlag.INSTANTIATE_ON_STACK, + "QPainter": ClassFlag.INSTANTIATE_ON_STACK, + "QPen": ClassFlag.INSTANTIATE_ON_STACK, + "QQmlApplicationEngine": ClassFlag.INSTANTIATE_ON_STACK, + "QQmlComponent": ClassFlag.INSTANTIATE_ON_STACK, + "QQmlEngine": ClassFlag.INSTANTIATE_ON_STACK, + "QQuickView": ClassFlag.INSTANTIATE_ON_STACK, + "QSaveFile": ClassFlag.INSTANTIATE_ON_STACK +} + + +def qt_class_flags(type): + f = _QT_CLASS_FLAGS.get(type) + return f if f else ClassFlag(0) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/tokenizer.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/tokenizer.py new file mode 100755 index 0000000..4f81ba5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/tokenizer.py @@ -0,0 +1,56 @@ +# 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 +from __future__ import annotations + +"""Tool to dump Python Tokens""" + + +import sys +import tokenize + + +def format_token(t): + r = repr(t) + if r.startswith('TokenInfo('): + r = r[10:] + pos = r.find("), line='") + if pos < 0: + pos = r.find('), line="') + if pos > 0: + r = r[:pos + 1] + return r + + +def first_non_space(s): + for i, c in enumerate(s): + if c != ' ': + return i + return 0 + + +if __name__ == '__main__': + if len(sys.argv) < 2: + print("Specify file Name") + sys.exit(1) + filename = sys.argv[1] + indent_level = 0 + indent = '' + last_line_number = -1 + with tokenize.open(filename) as f: + generator = tokenize.generate_tokens(f.readline) + for t in generator: + line_number = t.start[0] + if line_number != last_line_number: + code_line = t.line.rstrip() + non_space = first_non_space(code_line) + print('{:04d} {}{}'.format(line_number, '_' * non_space, + code_line[non_space:])) + last_line_number = line_number + if t.type == tokenize.INDENT: + indent_level = indent_level + 1 + indent = ' ' * indent_level + elif t.type == tokenize.DEDENT: + indent_level = indent_level - 1 + indent = ' ' * indent_level + else: + print(' ', indent, format_token(t)) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/visitor.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/visitor.py new file mode 100755 index 0000000..e3f39e9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/scripts/qtpy2cpp_lib/visitor.py @@ -0,0 +1,443 @@ +# 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 +from __future__ import annotations + +"""AST visitor printing out C++""" + +import ast +import sys +import tokenize +import warnings + +from .formatter import (CppFormatter, format_for_loop, format_literal, + format_name_constant, + format_reference, write_import, write_import_from) +from .nodedump import debug_format_node +from .qt import ClassFlag, qt_class_flags + + +def _is_qt_constructor(assign_node): + """Is this assignment node a plain construction of a Qt class? + 'f = QFile(name)'. Returns the class_name.""" + call = assign_node.value + if (isinstance(call, ast.Call) and isinstance(call.func, ast.Name)): + func = call.func.id + if func.startswith("Q"): + return func + return None + + +def _is_if_main(if_node): + """Return whether an if statement is: if __name__ == '__main__' """ + test = if_node.test + return (isinstance(test, ast.Compare) + and len(test.ops) == 1 + and isinstance(test.ops[0], ast.Eq) + and isinstance(test.left, ast.Name) + and test.left.id == "__name__" + and len(test.comparators) == 1 + and isinstance(test.comparators[0], ast.Constant) + and test.comparators[0].value == "__main__") + + +class ConvertVisitor(ast.NodeVisitor, CppFormatter): + """AST visitor printing out C++ + Note on implementation: + - Any visit_XXX() overridden function should call self.generic_visit(node) + to continue visiting + - When controlling the visiting manually (cf visit_Call()), + self.visit(child) needs to be called since that dispatches to + visit_XXX(). This is usually done to prevent undesired output + for example from references of calls, etc. + """ + + debug = False + + def __init__(self, file_name, output_file): + ast.NodeVisitor.__init__(self) + CppFormatter.__init__(self, output_file) + self._file_name = file_name + self._class_scope = [] # List of class names + self._stack = [] # nodes + self._stack_variables = [] # variables instantiated on stack + self._debug_indent = 0 + + @staticmethod + def create_ast(filename): + """Create an Abstract Syntax Tree on which a visitor can be run""" + node = None + with tokenize.open(filename) as file: + node = ast.parse(file.read(), mode="exec") + return node + + def generic_visit(self, node): + parent = self._stack[-1] if self._stack else None + if self.debug: + self._debug_enter(node, parent) + self._stack.append(node) + try: + super().generic_visit(node) + except Exception as e: + line_no = node.lineno if hasattr(node, 'lineno') else -1 + error_message = str(e) + message = f'{self._file_name}:{line_no}: Error "{error_message}"' + warnings.warn(message) + self._output_file.write(f'\n// {error_message}\n') + del self._stack[-1] + if self.debug: + self._debug_leave(node) + + def visit_Add(self, node): + self._handle_bin_op(node, "+") + + def _is_augmented_assign(self): + """Is it 'Augmented_assign' (operators +=/-=, etc)?""" + return self._stack and isinstance(self._stack[-1], ast.AugAssign) + + def visit_AugAssign(self, node): + """'Augmented_assign', Operators +=/-=, etc.""" + self.INDENT() + self.generic_visit(node) + self._output_file.write("\n") + + def visit_Assign(self, node): + self.INDENT() + + qt_class = _is_qt_constructor(node) + on_stack = qt_class and qt_class_flags(qt_class) & ClassFlag.INSTANTIATE_ON_STACK + + # Is this a free variable and not a member assignment? Instantiate + # on stack or give a type + if len(node.targets) == 1 and isinstance(node.targets[0], ast.Name): + if qt_class: + if on_stack: + # "QFile f(args)" + var = node.targets[0].id + self._stack_variables.append(var) + self._output_file.write(f"{qt_class} {var}(") + self._write_function_args(node.value.args) + self._output_file.write(");\n") + return + self._output_file.write("auto *") + + line_no = node.lineno if hasattr(node, 'lineno') else -1 + for target in node.targets: + if isinstance(target, ast.Tuple): + w = f"{self._file_name}:{line_no}: List assignment not handled." + warnings.warn(w) + elif isinstance(target, ast.Subscript): + w = f"{self._file_name}:{line_no}: Subscript assignment not handled." + warnings.warn(w) + else: + self._output_file.write(format_reference(target)) + self._output_file.write(' = ') + if qt_class and not on_stack: + self._output_file.write("new ") + self.visit(node.value) + self._output_file.write(';\n') + + def visit_Attribute(self, node): + """Format a variable reference (cf visit_Name)""" + # Default parameter (like Qt::black)? + if self._ignore_function_def_node(node): + return + self._output_file.write(format_reference(node)) + + def visit_BinOp(self, node): + # Parentheses are not exposed, so, every binary operation needs to + # be enclosed by (). + self._output_file.write('(') + self.generic_visit(node) + self._output_file.write(')') + + def _handle_bin_op(self, node, op): + """Handle a binary operator which can appear as 'Augmented Assign'.""" + self.generic_visit(node) + full_op = f" {op}= " if self._is_augmented_assign() else f" {op} " + self._output_file.write(full_op) + + def visit_BitAnd(self, node): + self._handle_bin_op(node, "&") + + def visit_BitOr(self, node): + self._handle_bin_op(node, "|") + + def _format_call(self, node): + # Decorator list? + if self._ignore_function_def_node(node): + return + f = node.func + if isinstance(f, ast.Name): + self._output_file.write(f.id) + else: + # Attributes denoting chained calls "a->b()->c()". Walk along in + # reverse order, recursing for other calls. + names = [] + n = f + while isinstance(n, ast.Attribute): + names.insert(0, n.attr) + n = n.value + + if isinstance(n, ast.Name): # Member or variable reference + if n.id != "self": + sep = "->" + if n.id in self._stack_variables: + sep = "." + elif n.id[0:1].isupper(): # Heuristics for static + sep = "::" + self._output_file.write(n.id) + self._output_file.write(sep) + elif isinstance(n, ast.Call): # A preceding call + self._format_call(n) + self._output_file.write("->") + + self._output_file.write("->".join(names)) + + self._output_file.write('(') + self._write_function_args(node.args) + self._output_file.write(')') + + def visit_Call(self, node): + self._format_call(node) + # Context manager expression? + if self._within_context_manager(): + self._output_file.write(";\n") + + def _write_function_args(self, args_node): + # Manually do visit(), skip the children of func + for i, arg in enumerate(args_node): + if i > 0: + self._output_file.write(', ') + self.visit(arg) + + def visit_ClassDef(self, node): + # Manually do visit() to skip over base classes + # and annotations + self._class_scope.append(node.name) + self.write_class_def(node) + self.indent() + for b in node.body: + self.visit(b) + self.dedent() + self.indent_line('};') + del self._class_scope[-1] + + def visit_Div(self, node): + self._handle_bin_op(node, "/") + + def visit_Eq(self, node): + self.generic_visit(node) + self._output_file.write(" == ") + + def visit_Expr(self, node): + self.INDENT() + self.generic_visit(node) + self._output_file.write(';\n') + + def visit_Gt(self, node): + self.generic_visit(node) + self._output_file.write(" > ") + + def visit_GtE(self, node): + self.generic_visit(node) + self._output_file.write(" >= ") + + def visit_For(self, node): + # Manually do visit() to get the indentation right. + # TODO: what about orelse? + self.indent_line(format_for_loop(node)) + self.indent() + for b in node.body: + self.visit(b) + self.dedent() + self.indent_line('}') + + def visit_FunctionDef(self, node): + class_context = self._class_scope[-1] if self._class_scope else None + for decorator in node.decorator_list: + func = decorator.func # (Call) + if isinstance(func, ast.Name) and func.id == "Slot": + self._output_file.write("\npublic slots:") + self.write_function_def(node, class_context) + # Find stack variables + for arg in node.args.args: + if arg.annotation and isinstance(arg.annotation, ast.Name): + type_name = arg.annotation.id + flags = qt_class_flags(type_name) + if flags & ClassFlag.PASS_ON_STACK_MASK: + self._stack_variables.append(arg.arg) + self.indent() + self.generic_visit(node) + self.dedent() + self.indent_line('}') + self._stack_variables.clear() + + def visit_If(self, node): + # Manually do visit() to get the indentation right. Note: + # elsif() is modelled as nested if. + + # Check for the main function + if _is_if_main(node): + self._output_file.write("\nint main(int argc, char *argv[])\n{\n") + self.indent() + for b in node.body: + self.visit(b) + self.indent_string("return 0;\n") + self.dedent() + self._output_file.write("}\n") + return + + self.indent_string('if (') + self.visit(node.test) + self._output_file.write(') {\n') + self.indent() + for b in node.body: + self.visit(b) + self.dedent() + self.indent_string('}') + if node.orelse: + self._output_file.write(' else {\n') + self.indent() + for b in node.orelse: + self.visit(b) + self.dedent() + self.indent_string('}') + self._output_file.write('\n') + + def visit_Import(self, node): + write_import(self._output_file, node) + + def visit_ImportFrom(self, node): + write_import_from(self._output_file, node) + + def visit_List(self, node): + # Manually do visit() to get separators right + self._output_file.write('{') + for i, el in enumerate(node.elts): + if i > 0: + self._output_file.write(', ') + self.visit(el) + self._output_file.write('}') + + def visit_LShift(self, node): + self.generic_visit(node) + self._output_file.write(" << ") + + def visit_Lt(self, node): + self.generic_visit(node) + self._output_file.write(" < ") + + def visit_LtE(self, node): + self.generic_visit(node) + self._output_file.write(" <= ") + + def visit_Mult(self, node): + self._handle_bin_op(node, "*") + + def _within_context_manager(self): + """Return whether we are within a context manager (with).""" + parent = self._stack[-1] if self._stack else None + return parent and isinstance(parent, ast.withitem) + + def _ignore_function_def_node(self, node): + """Should this node be ignored within a FunctionDef.""" + if not self._stack: + return False + parent = self._stack[-1] + # A type annotation or default value of an argument? + if isinstance(parent, (ast.arguments, ast.arg)): + return True + if not isinstance(parent, ast.FunctionDef): + return False + # Return type annotation or decorator call + return node == parent.returns or node in parent.decorator_list + + def visit_Index(self, node): + self._output_file.write("[") + self.generic_visit(node) + self._output_file.write("]") + + def visit_Name(self, node): + """Format a variable reference (cf visit_Attribute)""" + # Skip Context manager variables, return or argument type annotation + if self._within_context_manager() or self._ignore_function_def_node(node): + return + self._output_file.write(format_reference(node)) + + def visit_NameConstant(self, node): + # Default parameter? + if self._ignore_function_def_node(node): + return + self.generic_visit(node) + self._output_file.write(format_name_constant(node)) + + def visit_Not(self, node): + self.generic_visit(node) + self._output_file.write("!") + + def visit_NotEq(self, node): + self.generic_visit(node) + self._output_file.write(" != ") + + def visit_Num(self, node): + self.generic_visit(node) + self._output_file.write(format_literal(node)) + + def visit_RShift(self, node): + self.generic_visit(node) + self._output_file.write(" >> ") + + def visit_Return(self, node): + self.indent_string("return") + if node.value: + self._output_file.write(" ") + self.generic_visit(node) + self._output_file.write(";\n") + + def visit_Slice(self, node): + self._output_file.write("[") + if node.lower: + self.visit(node.lower) + self._output_file.write(":") + if node.upper: + self.visit(node.upper) + self._output_file.write("]") + + def visit_Str(self, node): + self.generic_visit(node) + self._output_file.write(format_literal(node)) + + def visit_Sub(self, node): + self._handle_bin_op(node, "-") + + def visit_UnOp(self, node): + self.generic_visit(node) + + def visit_With(self, node): + self.INDENT() + self._output_file.write("{ // Converted from context manager\n") + self.indent() + for item in node.items: + self.INDENT() + if item.optional_vars: + self._output_file.write(format_reference(item.optional_vars)) + self._output_file.write(" = ") + self.generic_visit(node) + self.dedent() + self.INDENT() + self._output_file.write("}\n") + + def _debug_enter(self, node, parent=None): + message = '{}>generic_visit({})'.format(' ' * self ._debug_indent, + debug_format_node(node)) + if parent: + message += ', parent={}'.format(debug_format_node(parent)) + message += '\n' + sys.stderr.write(message) + self._debug_indent += 1 + + def _debug_leave(self, node): + self._debug_indent -= 1 + message = '{} must be named + fix_for_ . + +Note that this fixing code is run after all initializations, but before the +import is finished. But that is no problem since the module is passed in. +""" + +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/support/generate_pyi.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/support/generate_pyi.py new file mode 100644 index 0000000..39a9166 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/support/generate_pyi.py @@ -0,0 +1,94 @@ +# 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 +from __future__ import annotations + +""" +generate_pyi.py + +This script generates the .pyi files for all PySide modules. +""" + +import argparse +import inspect # noqa: F401 +import logging +import os +import sys +import typing # noqa: F401 + +from pathlib import Path +from types import SimpleNamespace # noqa: F401 + +# Can we use forward references? +USE_PEP563 = sys.version_info[:2] >= (3, 7) + + +def generate_all_pyi(outpath, options): + ps = os.pathsep + if options.sys_path: + # make sure to propagate the paths from sys_path to subprocesses + normpath = lambda x: os.fspath(Path(x).resolve()) # noqa: E731 + sys_path = [normpath(_) for _ in options.sys_path] + sys.path[0:0] = sys_path + pypath = ps.join(sys_path) + os.environ["PYTHONPATH"] = pypath + + # now we can import + global PySide6, inspect, typing, HintingEnumerator, build_brace_pattern + import PySide6 + from PySide6.support.signature.lib.enum_sig import HintingEnumerator + from PySide6.support.signature.lib.tool import build_brace_pattern + from PySide6.support.signature.lib.pyi_generator import generate_pyi + + # propagate USE_PEP563 to the mapping module. + # Perhaps this can be automated? + PySide6.support.signature.mapping.USE_PEP563 = USE_PEP563 + + outpath = Path(outpath) if outpath and os.fspath(outpath) else Path(PySide6.__file__).parent + name_list = PySide6.__all__ if options.modules == ["all"] else options.modules + errors = ", ".join(set(name_list) - set(PySide6.__all__)) + if errors: + raise ImportError(f"The module(s) '{errors}' do not exist") + for mod_name in name_list: + import_name = "PySide6." + mod_name + if hasattr(sys, "pypy_version_info"): + # PYSIDE-535: We cannot use __feature__ yet in PyPy + generate_pyi(import_name, outpath, options) + else: + from PySide6.support import feature + feature_id = feature.get_select_id(options.feature) + with feature.force_selection(feature_id, import_name): + generate_pyi(import_name, outpath, options) + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="This script generates the .pyi file for all PySide modules.") + parser.add_argument("modules", nargs="+", + help="'all' or the names of modules to build (QtCore QtGui etc.)") + parser.add_argument("--quiet", action="store_true", help="Run quietly") + parser.add_argument("--outpath", + help="the output directory (default = binary location)") + parser.add_argument("--sys-path", nargs="+", + help="a list of strings prepended to sys.path") + parser.add_argument("--feature", nargs="+", choices=["snake_case", "true_property"], default=[], + help="""a list of feature names. """ + """Example: `--feature snake_case true_property`. """ + """Currently not available for PyPy.""") + options = parser.parse_args() + + qtest_env = os.environ.get("QTEST_ENVIRONMENT", "") + log_level = logging.DEBUG if qtest_env else logging.INFO + if options.quiet: + log_level = logging.WARNING + logging.basicConfig(level=log_level) + logger = logging.getLogger("generate_pyi") + + outpath = options.outpath + if outpath and not Path(outpath).exists(): + os.makedirs(outpath) + logger.info(f"+++ Created path {outpath}") + options._pyside_call = True + options.logger = logger + options.is_ci = qtest_env == "ci" + generate_all_pyi(outpath, options=options) +# eof diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/svgtoqml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/svgtoqml new file mode 100755 index 0000000..0d37a96 Binary files /dev/null and b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/svgtoqml differ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/common.xml new file mode 100644 index 0000000..44ed931 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/common.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/core_common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/core_common.xml new file mode 100644 index 0000000..07bafc6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/core_common.xml @@ -0,0 +1,287 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/datavisualization_common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/datavisualization_common.xml new file mode 100644 index 0000000..6d58613 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/datavisualization_common.xml @@ -0,0 +1,40 @@ + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/plugins.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/plugins.h new file mode 100644 index 0000000..04ec149 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/plugins.h @@ -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 + +#ifndef _PLUGIN_H_ +#define _PLUGIN_H_ + +#include "customwidgets.h" + +#include + +static inline PyCustomWidgets *findPlugin() +{ + const auto &instances = QPluginLoader::staticInstances(); + for (QObject *o : instances) { + if (auto plugin = qobject_cast(o)) + return plugin; + } + return nullptr; +} + +static void registerCustomWidget(PyObject *obj) +{ + static PyCustomWidgets *const plugin = findPlugin(); + + if (plugin) + plugin->registerWidgetType(obj); + else + qWarning("Qt for Python: Failed to find the static QUiLoader plugin."); +} + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/qeasingcurve_glue.cpp b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/qeasingcurve_glue.cpp new file mode 100644 index 0000000..e154b93 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/qeasingcurve_glue.cpp @@ -0,0 +1,123 @@ +// 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 + +#include +#include +#include + +#include + +#include "glue/qeasingcurve_glue.h" + +#define MAX_CUSTOM_FUNCTIONS 10 + +static void deleteData(void *data); + +struct CustomFunctionsData +{ + static CustomFunctionsData m_list[MAX_CUSTOM_FUNCTIONS]; + + PySideEasingCurveFunctor *m_obj; + QEasingCurve::EasingFunction m_func; +}; + +CustomFunctionsData CustomFunctionsData::m_list[MAX_CUSTOM_FUNCTIONS]; + +template +struct CustomFunctions +{ + static void init() + { + CustomFunctionsData data; + data.m_obj = 0; + data.m_func = &CustomFunctions::callback; + CustomFunctionsData::m_list[N] = data; + + CustomFunctions::init(); + } + + static qreal callback(qreal v) + { + return (*CustomFunctionsData::m_list[N].m_obj)(v); + } +}; + +template<> +struct CustomFunctions<0> +{ + static void init() + { + CustomFunctionsData data; + data.m_obj = 0; + data.m_func = &CustomFunctions<0>::callback; + CustomFunctionsData::m_list[0] = data; + } + + static qreal callback(qreal v) + { + return (*CustomFunctionsData::m_list[0].m_obj)(v); + } +}; + +void deleteData(void *data) +{ + delete (PySideEasingCurveFunctor *)(data); +} + +void PySideEasingCurveFunctor::init() +{ + CustomFunctions::init(); +} + +QEasingCurve::EasingFunction PySideEasingCurveFunctor::createCustomFuntion(PyObject *parent, PyObject *pyFunc) +{ + for(int i=0; i < MAX_CUSTOM_FUNCTIONS; i++) { + CustomFunctionsData &data = CustomFunctionsData::m_list[i]; + if (data.m_obj == 0) { + data.m_obj = new PySideEasingCurveFunctor(i, parent, pyFunc); + return data.m_func; + } + } + //PyErr_Format(PyExc_RuntimeError, "PySide only supports %d custom functions simultaneously.", MAX_CUSTOM_FUNCTIONS); + return 0; +} + +PySideEasingCurveFunctor::~PySideEasingCurveFunctor() +{ + + CustomFunctionsData::m_list[m_index].m_obj = 0; + PyObject_SetAttr(m_parent, Shiboken::PyMagicName::ecf(), Py_None); +} + +qreal PySideEasingCurveFunctor::operator()(qreal progress) +{ + Shiboken::GilState state; + PyObject *args = Py_BuildValue("(f)", progress); + PyObject *result = PyObject_CallObject(m_func, args); + qreal cppResult = 0.0; + if (result) { + Shiboken::Conversions::pythonToCppCopy(Shiboken::Conversions::PrimitiveTypeConverter(), result, &cppResult); + Py_DECREF(result); + } + Py_DECREF(args); + return cppResult; +} + +PyObject *PySideEasingCurveFunctor::callable() +{ + Py_INCREF(m_func); + return m_func; +} + +PyObject *PySideEasingCurveFunctor::callable(PyObject *parent) +{ + return PyObject_GetAttr(parent, Shiboken::PyMagicName::ecf()); +} + +PySideEasingCurveFunctor::PySideEasingCurveFunctor(int index, PyObject *parent, PyObject *pyFunc) + : m_parent(parent), m_func(pyFunc), m_index(index) +{ + PyObject_SetAttr(m_parent, Shiboken::PyMagicName::ecf(), m_func); + PySide::WeakRef::create(m_parent, deleteData, this); +} + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/qeasingcurve_glue.h b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/qeasingcurve_glue.h new file mode 100644 index 0000000..78adaae --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/glue/qeasingcurve_glue.h @@ -0,0 +1,30 @@ +// 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 + +#ifndef __QEASINGCURVE_GLUE__ +#define __QEASINGCURVE_GLUE__ + +#include +#include + +class PySideEasingCurveFunctor +{ + public: + static void init(); + static QEasingCurve::EasingFunction createCustomFuntion(PyObject *parent, PyObject *pyFunc); + + qreal operator()(qreal progress); + + PyObject *callable(); //Return New reference + static PyObject *callable(PyObject *parent); //Return New reference + + ~PySideEasingCurveFunctor(); + private: + PyObject *m_parent; + PyObject *m_func; + int m_index; + + PySideEasingCurveFunctor(int index, PyObject *parent, PyObject *pyFunc); +}; + +#endif diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/gui_common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/gui_common.xml new file mode 100644 index 0000000..6a74045 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/gui_common.xml @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/opengl_common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/opengl_common.xml new file mode 100644 index 0000000..566ebe6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/opengl_common.xml @@ -0,0 +1,30 @@ + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3danimation.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3danimation.xml new file mode 100644 index 0000000..de365c8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3danimation.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dcore.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dcore.xml new file mode 100644 index 0000000..46c830f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dcore.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dextras.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dextras.xml new file mode 100644 index 0000000..cf0f687 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dextras.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dinput.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dinput.xml new file mode 100644 index 0000000..ef80887 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dinput.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dlogic.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dlogic.xml new file mode 100644 index 0000000..13819cd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3dlogic.xml @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3drender.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3drender.xml new file mode 100644 index 0000000..336e682 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_3drender.xml @@ -0,0 +1,241 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_bluetooth.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_bluetooth.xml new file mode 100644 index 0000000..dec5e74 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_bluetooth.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_charts.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_charts.xml new file mode 100644 index 0000000..750b6b8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_charts.xml @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Adds the list of data points specified by two + one-dimensional, equally sized numpy arrays representing the x, y values, respectively. + + + + + + Replaces the current points with the points specified by two + one-dimensional, equally sized numpy arrays representing the x, y values, respectively. + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_concurrent.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_concurrent.xml new file mode 100644 index 0000000..100a8c8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_concurrent.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core.xml new file mode 100644 index 0000000..85e016c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core_common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core_common.xml new file mode 100644 index 0000000..8bbe6b0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core_common.xml @@ -0,0 +1,3680 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This function takes a type (or a type string) and a value of that type + and returns an internal object that can be passed to + QMetaObject.invokeMethod(). See also Q_RETURN_ARG(). + + + + + + This macro takes a type (or a type string) a value of which is then + returned by QMetaObject::invokeMethod(). See also Q_ARG(). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a read only buffer object pointing to the segment of data that this resource represents. If the resource is compressed the data returns is compressed and qUncompress() must be used to access the data. If the resource is a directory None is returned. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + qRegisterMetaType<QList<QPersistentModelIndex> >("QList_QPersistentModelIndex"); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a QLocale object initialized to the system locale. + + The system locale may use system-specific sources for locale data, where available, + otherwise falling back on QLocale's built-in database entry for the language, script and + territory the system reports. + + For example, on Windows, this locale will use the decimal/grouping characters and + date/time formats specified in the system configuration panel. + + .. note:: Qt for Python on macOS will not reflect the user's region and language + preferences though QLocale::system(), but will instead reflect the environment + variables POSIX uses to specify locale, similar to Python's locale module. If the + system locale cannot be determined, which can be due to none of the variables 'LC_ALL', + 'LC_CTYPE', 'LANG' or 'LANGUAGE' being set by your environment, then the default POSIX + locale or 'C' locale is returned. + + See also c(). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Creates a model index for the given row and column with the internal pointer ptr. + When using a QSortFilterProxyModel, its indexes have their own internal pointer. + It is not advisable to access this internal pointer outside of the model. + Use the data() function instead. + This function provides a consistent interface that model subclasses must use to create model indexes. + + .. warning:: Because of some Qt/Python itegration rules, the ptr argument do not get the reference + incremented during the QModelIndex life time. So it is necessary to keep the object used + on ptr argument alive during the whole process. + Do not destroy the object if you are not sure about that. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To find the child of a certain QObject, the first argument of this function should be the child's type, and the second the name of the child: + + :: + + ... + parent = QWidget() + ... + # The first argument must be the child type + child1 = parent.findChild(QPushButton, "child_button") + child2 = parent.findChild(QWidget, "child_widget") + + + + + + + + + + Like the method *findChild*, the first parameter should be the child's type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructs a Qt kernel application. Kernel applications are applications + without a graphical user interface. These type of applications are used + at the console or as server processes. + + The *args* argument is processed by the application, and made available + in a more convenient form by the :meth:`~PySide6.QtCore.QCoreApplication.arguments()` + method. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Custom overload that adds an optional named parameter to the function ``value()`` + to automatically cast the type that is being returned by the function. + + An example of this situation could be an ini file that contains + the value of a one-element list:: + + settings.setValue('var', ['a']) + + The the ini file will be:: + + [General] + var=a # we cannot know that this is a list! + + Once we read it, we could specify if we want + the default behavior, a str, or to cast the output + to a list. + + settings.value('var') # Will get "a" + settings.value('var', type=list) # Will get ["a"] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns the meta-method that corresponds to the given signal, or an invalid QMetaMethod + if signal is not a signal of the class. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + qCDebug((*category), "%s", %2); + + + + + + qCCritical((*category), "%s", %2); + + + + + + qCInfo((*category), "%s", %2); + + + + + + qCWarning((*category), "%s", %2); + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core_win.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core_win.xml new file mode 100644 index 0000000..e2984af --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_core_win.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + return PyCapsule_New(%in, nullptr, nullptr); + + + + %out = 0; + + + %out = (%OUTTYPE)PyCapsule_GetPointer(%in, nullptr); + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_datavisualization.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_datavisualization.xml new file mode 100644 index 0000000..625c939 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_datavisualization.xml @@ -0,0 +1,476 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sets the normalized grid line positions to ``grid_positions``. + + + + + + Sets the normalized label positions to ``label_positions``. + + + + + + Sets the label strings to ``label_strings``. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #include <sbknumpycheck.h> + #include <qtdatavisualization_helper.h> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Populates the data from a 2 dimensional numpy array containing the y + values for a range starting a ``x``, ``z`` with steps of ``deltaX``, + ``deltaZ``, respectively. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_dbus.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_dbus.xml new file mode 100644 index 0000000..5c80446 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_dbus.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DBus signals can be captured with string-based connections + (see :ref:`signals-and-slots-strings`). + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_designer.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_designer.xml new file mode 100644 index 0000000..27f155f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_designer.xml @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgeti_v_includes.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgeti_v_includes.xml new file mode 100644 index 0000000..56ff7bc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgeti_v_includes.xml @@ -0,0 +1 @@ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgeti_v_modifications.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgeti_v_modifications.xml new file mode 100644 index 0000000..f0e6084 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgeti_v_modifications.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgetv_includes.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgetv_includes.xml new file mode 100644 index 0000000..3f48f19 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgetv_includes.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgetv_modifications.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgetv_modifications.xml new file mode 100644 index 0000000..b5fab57 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_glgetv_modifications.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_graphs.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_graphs.xml new file mode 100644 index 0000000..8236747 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_graphs.xml @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #include <sbknumpycheck.h> + #include <qtgraphs_helper.h> + + + + + Populates the data from a 2 dimensional numpy array containing the y + values for a range starting a ``x``, ``z`` with steps of ``deltaX``, + ``deltaZ``, respectively. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_graphswidgets.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_graphswidgets.xml new file mode 100644 index 0000000..7c29ab9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_graphswidgets.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui.xml new file mode 100644 index 0000000..b08d9bf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_common.xml new file mode 100644 index 0000000..ac6bf5d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_common.xml @@ -0,0 +1,3194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This method must be used with an QPixmap object, not the class: + + :: + + # Wrong + pixmap = QPixmap.loadFromData(...) + + # Right + pixmap = QPixmap().loadFromData(...) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Draws the points specified by two one-dimensional, equally sized numpy arrays + representing the x, y values, respectively. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The function returns the bounding rectangle enclosing the whole text. + + + + + + + + + + + + + + + The function returns the bounding rectangle enclosing the whole text. + + + + + + + + + + + + The function returns the bounding rectangle enclosing the whole text. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _______ end of matrix block _______ --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %CPPSELF.restoreOverrideCursor(); + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_mac.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_mac.xml new file mode 100644 index 0000000..c4f1691 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_mac.xml @@ -0,0 +1,6 @@ + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_rhi.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_rhi.xml new file mode 100644 index 0000000..656f18c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_rhi.xml @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_win.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_win.xml new file mode 100644 index 0000000..b3b8a75 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_win.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_x11.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_x11.xml new file mode 100644 index 0000000..70331e2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_gui_x11.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_help.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_help.xml new file mode 100644 index 0000000..4e9f414 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_help.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_httpserver.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_httpserver.xml new file mode 100644 index 0000000..0cfb268 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_httpserver.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_location.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_location.xml new file mode 100644 index 0000000..3722d24 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_location.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_multimedia.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_multimedia.xml new file mode 100644 index 0000000..ac141d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_multimedia.xml @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_multimediawidgets.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_multimediawidgets.xml new file mode 100644 index 0000000..1d43afc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_multimediawidgets.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_network.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_network.xml new file mode 100644 index 0000000..cda0703 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_network.xml @@ -0,0 +1,529 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_networkauth.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_networkauth.xml new file mode 100644 index 0000000..e1b8a39 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_networkauth.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_nfc.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_nfc.xml new file mode 100644 index 0000000..d378be6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_nfc.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl.xml new file mode 100644 index 0000000..e8ee30a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl.xml @@ -0,0 +1,723 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + &glgetv_includes; + &glgetv_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + + + &glgetv_includes; + &glgetv_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + + + &glgetv_includes; + &glgetv_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + + + &glgetv_includes; + &glgetv_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + + + &glgetv_includes; + &glgetv_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + + + &glgetv_includes; + &glgetv_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + + + &glgetv_includes; + &glgetv_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + + + &glgetv_includes; + &glgetv_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + &opengl_modifications3_0; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_1; + &opengl_modifications1_4; + &opengl_modifications2_0; + &opengl_modifications2_1; + &opengl_modifications3_0; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + &opengl_modifications3_0; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_1; + &opengl_modifications1_4; + &opengl_modifications2_0; + &opengl_modifications2_1; + &opengl_modifications3_0; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications3_3a; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_1; + &opengl_modifications1_4; + &opengl_modifications2_0; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications3_3a; + &opengl_modifications4_0; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_1; + &opengl_modifications1_4; + &opengl_modifications2_0; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications4_0; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications3_3a; + &opengl_modifications4_1; + &opengl_modifications4_0; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_1; + &opengl_modifications1_4; + &opengl_modifications2_0; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications4_0; + &opengl_modifications4_1; + &opengl_modifications_va; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications3_3a; + &opengl_modifications4_0; + &opengl_modifications4_1; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_1; + &opengl_modifications1_4; + &opengl_modifications2_0; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications4_0; + &opengl_modifications4_1; + &opengl_modifications_va; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications3_3a; + &opengl_modifications4_0; + &opengl_modifications4_1; + &opengl_modifications4_3; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_1; + &opengl_modifications1_4; + &opengl_modifications2_0; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications4_0; + &opengl_modifications4_3; + &opengl_modifications4_1; + &opengl_modifications_va; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications3_3a; + &opengl_modifications4_0; + &opengl_modifications4_1; + &opengl_modifications4_3; + &opengl_modifications4_4; + &opengl_modifications4_4_core; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_1; + &opengl_modifications1_4; + &opengl_modifications2_0; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications4_0; + &opengl_modifications4_1; + &opengl_modifications_va; + &opengl_modifications4_3; + &opengl_modifications4_4; + &opengl_modifications4_4_core; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_0_compat; + &opengl_modifications1_1; + &opengl_modifications1_1_compat; + &opengl_modifications1_2_compat; + &opengl_modifications1_3_compat; + &opengl_modifications1_4; + &opengl_modifications1_4_compat; + &opengl_modifications2_0; + &opengl_modifications2_0_compat; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications3_3a; + &opengl_modifications4_0; + &opengl_modifications4_1; + &opengl_modifications4_3; + &opengl_modifications4_4; + &opengl_modifications4_4_core; + &opengl_modifications4_5; + + + &glgetv_includes; + &glgeti_v_includes; + &glgetv_modifications; + &glgeti_v_modifications; + &opengl_modifications1_0; + &opengl_modifications1_1; + &opengl_modifications1_4; + &opengl_modifications2_0; + &opengl_modifications2_1; + &opengl_modifications3_0; + &opengl_modifications3_3; + &opengl_modifications4_0; + &opengl_modifications4_1; + &opengl_modifications4_3; + &opengl_modifications4_4; + &opengl_modifications4_4_core; + &opengl_modifications4_5; + &opengl_modifications_va; + + + &opengl_modifications1_0; + &opengl_modifications1_1; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_0.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_0.xml new file mode 100644 index 0000000..152efad --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_0.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_0_compat.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_0_compat.xml new file mode 100644 index 0000000..a5f8ee7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_0_compat.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_1.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_1.xml new file mode 100644 index 0000000..1601a19 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_1.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_1_compat.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_1_compat.xml new file mode 100644 index 0000000..8e9293f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_1_compat.xml @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_2_compat.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_2_compat.xml new file mode 100644 index 0000000..58d395e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_2_compat.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_3_compat.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_3_compat.xml new file mode 100644 index 0000000..90903b3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_3_compat.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_4.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_4.xml new file mode 100644 index 0000000..7cd5f74 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_4.xml @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_4_compat.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_4_compat.xml new file mode 100644 index 0000000..56da841 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications1_4_compat.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_0.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_0.xml new file mode 100644 index 0000000..5b34208 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_0_compat.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_0_compat.xml new file mode 100644 index 0000000..b0c804c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_0_compat.xml @@ -0,0 +1 @@ +&typesystem_opengl_modifications_va.xml; diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_1.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_1.xml new file mode 100644 index 0000000..741fbf7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications2_1.xml @@ -0,0 +1,7 @@ + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_0.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_0.xml new file mode 100644 index 0000000..7824007 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_0.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_3.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_3.xml new file mode 100644 index 0000000..c7e883b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_3.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_3a.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_3a.xml new file mode 100644 index 0000000..95956d1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications3_3a.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_0.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_0.xml new file mode 100644 index 0000000..a66a748 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_0.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_1.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_1.xml new file mode 100644 index 0000000..0fb6cd4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_1.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_3.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_3.xml new file mode 100644 index 0000000..7429867 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_3.xml @@ -0,0 +1,7 @@ + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_4.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_4.xml new file mode 100644 index 0000000..cf90e4e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_4.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_4_core.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_4_core.xml new file mode 100644 index 0000000..3f1291d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_4_core.xml @@ -0,0 +1,7 @@ + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_5.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_5.xml new file mode 100644 index 0000000..8267277 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_5.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_5_core.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_5_core.xml new file mode 100644 index 0000000..5b7c30f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications4_5_core.xml @@ -0,0 +1,5 @@ + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications_va.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications_va.xml new file mode 100644 index 0000000..6242816 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_opengl_modifications_va.xml @@ -0,0 +1,7 @@ + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_openglwidgets.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_openglwidgets.xml new file mode 100644 index 0000000..eba8ad4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_openglwidgets.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_pdf.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_pdf.xml new file mode 100644 index 0000000..4fb339f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_pdf.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_pdfwidgets.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_pdfwidgets.xml new file mode 100644 index 0000000..b0bd8ca --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_pdfwidgets.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_positioning.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_positioning.xml new file mode 100644 index 0000000..dcd39e3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_positioning.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_printsupport.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_printsupport.xml new file mode 100644 index 0000000..ff09898 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_printsupport.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_printsupport_common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_printsupport_common.xml new file mode 100644 index 0000000..de23323 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_printsupport_common.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_qml.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_qml.xml new file mode 100644 index 0000000..d5e1bf8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_qml.xml @@ -0,0 +1,345 @@ + + + + + + + + + + + + + + + // Volatile Bool Ptr type definition for QQmlIncubationController::incubateWhile(std::atomic<bool> *, int) + #include <atomic> + + using AtomicBool = std::atomic<bool>; + + struct QtQml_VolatileBoolObject { + PyObject_HEAD + AtomicBool *flag; + }; + + + + #include <pysideqml.h> + #include <pysideqmlregistertype.h> + #include <pysideqmlattached.h> + #include "pysideqmlvolatilebool.h" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The replace type is needed to use the VolatileBool_Check macro instead of + a template conversion function with "volatile bool" as argument. + + + auto volatileBool = reinterpret_cast<QtQml_VolatileBoolObject *>(%PYARG_1); + std::atomic<bool> *%out = volatileBool->flag; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quick.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quick.xml new file mode 100644 index 0000000..aad64a9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quick.xml @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sets the vertex data from a list of QSGGeometry.Point2D. + The list size must match the allocated number of vertexes + as returned by QSGGeometry.vertexCount(). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quick3d.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quick3d.xml new file mode 100644 index 0000000..dea889e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quick3d.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quickcontrols2.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quickcontrols2.xml new file mode 100644 index 0000000..b52dce5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quickcontrols2.xml @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quicktest.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quicktest.xml new file mode 100644 index 0000000..c46f09a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quicktest.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quickwidgets.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quickwidgets.xml new file mode 100644 index 0000000..1e5c818 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_quickwidgets.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_remoteobjects.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_remoteobjects.xml new file mode 100644 index 0000000..c8b2103 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_remoteobjects.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_scxml.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_scxml.xml new file mode 100644 index 0000000..f9bad2c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_scxml.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_sensors.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_sensors.xml new file mode 100644 index 0000000..2d9f804 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_sensors.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_serialbus.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_serialbus.xml new file mode 100644 index 0000000..31a22a1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_serialbus.xml @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + The function returns a tuple of (device_list, error_string). + + + + + + + + + + + + + + The function returns a tuple of (device_list, error_string). + + + + + + + + + + + + + + + The function returns a tuple of (device, error_string). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_serialport.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_serialport.xml new file mode 100644 index 0000000..1697882 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_serialport.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_spatialaudio.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_spatialaudio.xml new file mode 100644 index 0000000..3d2c22f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_spatialaudio.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_sql.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_sql.xml new file mode 100644 index 0000000..9f559ae --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_sql.xml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_statemachine.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_statemachine.xml new file mode 100644 index 0000000..f14f850 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_statemachine.xml @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <code>machine = QStateMachine() + +s1 = QState() +s11 = QState(s1) +s12 = QState(s1) + +s1h = QHistoryState(s1) +s1h.setDefaultState(s11) + +machine.addState(s1) + +s2 = QState() +machine.addState(s2) + +button = QPushButton() +# Clicking the button will cause the state machine to enter the child state +# that s1 was in the last time s1 was exited, or the history state's default +# state if s1 has never been entered. +s1.addTransition(button.clicked, s1h)</code> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_svg.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_svg.xml new file mode 100644 index 0000000..8867db8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_svg.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_svgwidgets.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_svgwidgets.xml new file mode 100644 index 0000000..7348882 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_svgwidgets.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_test.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_test.xml new file mode 100644 index 0000000..473bbd4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_test.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructs a new QSignalSpy that listens for emissions of the signal. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_texttospeech.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_texttospeech.xml new file mode 100644 index 0000000..3aa4255 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_texttospeech.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_uitools.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_uitools.xml new file mode 100644 index 0000000..701f311 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_uitools.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webchannel.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webchannel.xml new file mode 100644 index 0000000..d843855 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webchannel.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginecore.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginecore.xml new file mode 100644 index 0000000..1c8e000 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginecore.xml @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginequick.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginequick.xml new file mode 100644 index 0000000..a964540 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginequick.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginewidgets.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginewidgets.xml new file mode 100644 index 0000000..4331898 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_webenginewidgets.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_websockets.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_websockets.xml new file mode 100644 index 0000000..6616191 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_websockets.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_widgets.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_widgets.xml new file mode 100644 index 0000000..e08e946 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_widgets.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_widgets_common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_widgets_common.xml new file mode 100644 index 0000000..18a781d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_widgets_common.xml @@ -0,0 +1,3425 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #include <QtWidgets/qapplication.h> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_xml.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_xml.xml new file mode 100644 index 0000000..cc8db9c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/typesystem_xml.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/widgets_common.xml b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/widgets_common.xml new file mode 100644 index 0000000..b0dee43 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6/typesystems/widgets_common.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/INSTALLER b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/METADATA b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/METADATA new file mode 100644 index 0000000..b52d4ee --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/METADATA @@ -0,0 +1,116 @@ +Metadata-Version: 2.1 +Name: PySide6_Addons +Version: 6.8.0.2 +Summary: Python bindings for the Qt cross-platform application and UI framework (Addons) +Author-email: Qt for Python Team +License: LGPL +Project-URL: Homepage, https://pyside.org +Project-URL: Documentation, https://doc.qt.io/qtforpython +Project-URL: Repository, https://code.qt.io/cgit/pyside/pyside-setup.git/ +Project-URL: Changelog, https://code.qt.io/cgit/pyside/pyside-setup.git/tree/doc/changelogs +Project-URL: Tracker, https://bugreports.qt.io/projects/PYSIDE +Keywords: Qt +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console +Classifier: Environment :: MacOS X +Classifier: Environment :: X11 Applications :: Qt +Classifier: Environment :: Win32 (MS Windows) +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) +Classifier: License :: Other/Proprietary License +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Operating System :: POSIX +Classifier: Operating System :: POSIX :: Linux +Classifier: Operating System :: Microsoft +Classifier: Operating System :: Microsoft :: Windows +Classifier: Programming Language :: C++ +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Topic :: Database +Classifier: Topic :: Software Development +Classifier: Topic :: Software Development :: Code Generators +Classifier: Topic :: Software Development :: Libraries :: Application Frameworks +Classifier: Topic :: Software Development :: User Interfaces +Classifier: Topic :: Software Development :: Widget Sets +Requires-Python: <3.14,>=3.9 +Description-Content-Type: text/markdown +Requires-Dist: shiboken6 ==6.8.0.2 +Requires-Dist: PySide6-Essentials ==6.8.0.2 + +# PySide6 Addons + +PySide6 is the official Python module from the +[Qt for Python project](https://wiki.qt.io/Qt_for_Python), +which provides access to the complete Qt 6.0+ framework. + +The Qt for Python project is developed in the open, with all facilities you'd expect +from any modern OSS project such as all code in a git repository and an open +design process. We welcome any contribution conforming to the +[Qt Contribution Agreement](https://www.qt.io/contributionagreement/). + +This is a complementary wheel for [PySide6](https://pypi.org/project/PySide6), +it includes the following Qt modules: + +* Qt3DAnimation +* Qt3DCore +* Qt3DExtras +* Qt3DInput +* Qt3DLogic +* Qt3DRender +* QtAxContainer +* QtBluetooth +* QtCharts +* QtDataVisualization +* QtGraphs +* QtGraphsWidgets +* QtMultimedia +* QtMultimediaWidgets +* QtNetworkAuth +* QtNfc +* QtPositioning +* QtQuick3D +* QtRemoteObjects +* QtScxml +* QtSensors +* QtSerialPort +* QtSerialBus +* QtSpatialAudio +* QtStateMachine +* QtTextToSpeech +* QtVirtualKeyboard +* QtWebChannel +* QtWebEngineCore +* QtWebEngineQuick +* QtWebEngineWidgets +* QtWebSockets +* QtPdf +* QtPdfWidgets +* QtHttpServer +* QtLocation +* QtAsyncio +* QtWebView + +### Documentation and Bugs + +You can find more information about the PySide6 module API in the +[official Qt for Python documentation](https://doc.qt.io/qtforpython/). + +If you come across any issue, please file a bug report at our +[JIRA tracker](https://bugreports.qt.io/projects/PYSIDE) following +our [guidelines](https://wiki.qt.io/Qt_for_Python/Reporting_Bugs). + +### Community + +Check our channels on IRC (Libera), Telegram, Gitter, Matrix, and mailing list, +and [join our community](https://wiki.qt.io/Qt_for_Python#Community)! + +### Licensing + +PySide6 is available under both Open Source (LGPLv3/GPLv3) and commercial +license. Using PyPi is the recommended installation source, because the +content of the wheels is valid for both cases. For more information, refer to +the [Qt Licensing page](https://www.qt.io/licensing/). diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/RECORD b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/RECORD new file mode 100644 index 0000000..d3c1166 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/RECORD @@ -0,0 +1,1243 @@ +PySide6/PySide6_Addons.json,sha256=rVF2o75IHQAyjfdCMlHgpOgodOrIBLZTxSJdMYDPC2Y,1201 +PySide6/Qt/lib/libQt63DAnimation.so.6,sha256=dfcO87twamAoIU7rBK8bAJXrCSV9bA31O8-pJ2G50-8,684144 +PySide6/Qt/lib/libQt63DCore.so.6,sha256=q311o8ygJcDlPawefu1RhZgH4MaJTiYKnXyVUU4fyCI,665448 +PySide6/Qt/lib/libQt63DExtras.so.6,sha256=l75Xi1i2NcgxnO9fWWyyj6NmUXEBoE5artexgrQYrLY,890856 +PySide6/Qt/lib/libQt63DInput.so.6,sha256=QvlrURlz6uS5tB6I9p0NJMzN_MTB4SXQ29p0S6HB6Y0,565224 +PySide6/Qt/lib/libQt63DLogic.so.6,sha256=DDkePgYcpfLY8PTGIPp_3jPu_oiSQ10__qUNXg-i678,72808 +PySide6/Qt/lib/libQt63DQuick.so.6,sha256=_a9yPHK8igLH-ZgPsrvae6S3whyNT0LBKqRzWIbyaRE,407016 +PySide6/Qt/lib/libQt63DQuickAnimation.so.6,sha256=EgJx3GXqQOG6UsldOiPyp2ynQ93IUZ-A6hKU7I03pRE,94192 +PySide6/Qt/lib/libQt63DQuickExtras.so.6,sha256=37zTF1kDbrkyQ6Mcg-QVYYf7DXgLu58QKGsE_kaphh4,110320 +PySide6/Qt/lib/libQt63DQuickInput.so.6,sha256=q2Uy8nH_ZxPXtAqggTx7Q0wG9G_vdMO1LGCRKgkBdFg,85744 +PySide6/Qt/lib/libQt63DQuickRender.so.6,sha256=rLGM7jwvUHtwdGQI6NB4hFv7u90eAIqqn9JxbxoxPhQ,199408 +PySide6/Qt/lib/libQt63DQuickScene2D.so.6,sha256=3tsFhp2M6loFSnbPrEScOsdkCTwQOOO3_o1TVVjwYGw,114032 +PySide6/Qt/lib/libQt63DRender.so.6,sha256=GgxzfcUnN5W8MaVR3LyIZjwPWsZ0H9pVC8Tx1kqqK1o,3062064 +PySide6/Qt/lib/libQt6Bluetooth.so.6,sha256=K4bNtqTzKCeSoVLCmasZx6KiaJWVH-RKS73T5iZL-7c,1331176 +PySide6/Qt/lib/libQt6Charts.so.6,sha256=sGJWg5Xf-uJwe84PxzAU1QGpQn___up0BHKddWiCuRQ,2282472 +PySide6/Qt/lib/libQt6ChartsQml.so.6,sha256=pQHocNUkmB2vCfgnuuHfg9KJoeGyriHCMEb7m2j-7XI,757736 +PySide6/Qt/lib/libQt6DataVisualization.so.6,sha256=oen4xZAfOlL46lEmk_mAPiq15DzivJ3xk2wQAscMGHg,1578864 +PySide6/Qt/lib/libQt6DataVisualizationQml.so.6,sha256=YMbnegmU5aUBoLhu0f8OvFT4i_35m3Flgb9quwxVF5w,545912 +PySide6/Qt/lib/libQt6Graphs.so.6,sha256=DnL3nYAwwFfcm6qj0HJTcy7buId5Den9J7RhoHRJcjQ,2511592 +PySide6/Qt/lib/libQt6GraphsWidgets.so.6,sha256=SKOafw75f3U-g5HchupdA4GXBBOL2gxLbXTg8_TecD0,168816 +PySide6/Qt/lib/libQt6HttpServer.so.6,sha256=7ngHsie8GnoPh0GM7OwFIOHoqbpql-cbx4tx0NBioAE,216808 +PySide6/Qt/lib/libQt6Location.so.6,sha256=lUFnEPtrz-Jg3R7GIvyp0E1W3ocL3GtJF47Rm9A4tXA,2137864 +PySide6/Qt/lib/libQt6Multimedia.so.6,sha256=WxRvtTNmHrl34LctRd55G90xFjZIMXHDEbav4RgV35U,1128328 +PySide6/Qt/lib/libQt6MultimediaQuick.so.6,sha256=wjCEBtLAfuG0651lqYQqsJhyL1zPOOD-S6j4hxD2NxU,339952 +PySide6/Qt/lib/libQt6MultimediaWidgets.so.6,sha256=WrR3nycY9vQnG1wDLDVff6Kuos61jwPyXPhr_stnPqY,56304 +PySide6/Qt/lib/libQt6NetworkAuth.so.6,sha256=IRBGp8CmIMcPYB52R0J34Za2zxL5f4oQTjlcD1D1vbc,242160 +PySide6/Qt/lib/libQt6Nfc.so.6,sha256=iLdTqcc7DmzIozGrCdzJojapQgo82EkVpY6Ub4ltf8I,246760 +PySide6/Qt/lib/libQt6Pdf.so.6,sha256=dYln34K7qc6BymCf-UxiHL2wPBlgc9h80nRr8arKFw4,5501720 +PySide6/Qt/lib/libQt6PdfQuick.so.6,sha256=cJOs4DHCAiTkwhBnOvBrQ_DW0fszchl2Icoge-Td0DQ,562024 +PySide6/Qt/lib/libQt6PdfWidgets.so.6,sha256=61WXVZBPUFyUPv5bMsHMjtOy2fUWEs_ro2L3i3WmpVU,109928 +PySide6/Qt/lib/libQt6Positioning.so.6,sha256=ONmvV5-p7am6CgALXrh35mT-e1yBGhFabQErtSw4QC0,670416 +PySide6/Qt/lib/libQt6PositioningQuick.so.6,sha256=uaRlrebN_Te9pVB5AWw-fAToFGNHDRWi7haE6FGY-a0,429424 +PySide6/Qt/lib/libQt6Quick3D.so.6,sha256=-8dabd8Man064KHP6hcqF2WqNw2NVgfJbXHJxdRStXU,1691176 +PySide6/Qt/lib/libQt6Quick3DAssetImport.so.6,sha256=BSh3QmsANk2DrR01s-U9-7m_cMU9ZQvVEPIA18PPYwo,68336 +PySide6/Qt/lib/libQt6Quick3DAssetUtils.so.6,sha256=CH2YtCrhhhjoIAgXsojHEt9N2iERX7AWI2WVkJuJf8o,324080 +PySide6/Qt/lib/libQt6Quick3DEffects.so.6,sha256=kQ1ARjvkJYgi4nzy94-WQ9igGWhV0rz1ytKrTbNw5tg,342560 +PySide6/Qt/lib/libQt6Quick3DGlslParser.so.6,sha256=6rrASGTP8yuYoRE5OEZuaM0SYmJWtT9SM6suiF5b1Ks,346656 +PySide6/Qt/lib/libQt6Quick3DHelpers.so.6,sha256=_Xtc8BzoM4iOzku7ZdUrcFAlEOIGB_uTfrBS9P2Gfto,501104 +PySide6/Qt/lib/libQt6Quick3DHelpersImpl.so.6,sha256=2fCUOsJoq6N7h5mYuSS_mOKCXDsppjtZJlOI4amFa_8,419696 +PySide6/Qt/lib/libQt6Quick3DIblBaker.so.6,sha256=b-9-Gh9MPUsmyCjHvuCtnQstl24mLqzJ6_BQ27uq_Aw,67904 +PySide6/Qt/lib/libQt6Quick3DParticleEffects.so.6,sha256=oz8TJkGBrx9vrgGJCtKJ5_CD36iLaVjSoZ6FhHxDQkA,22768 +PySide6/Qt/lib/libQt6Quick3DParticles.so.6,sha256=76P_yefaOPRFfWBUq4IVoxHtpyiEleUKpU7VdmX0iTY,629104 +PySide6/Qt/lib/libQt6Quick3DRuntimeRender.so.6,sha256=_me52TNvr-penTthgn8dNqOsZMw8xfYl5rOPbZPnZCk,4264320 +PySide6/Qt/lib/libQt6Quick3DSpatialAudio.so.6,sha256=ATNnluQTTxumWMMPA6zHFbRtqF7Xer1aX0eFax_R5wY,99320 +PySide6/Qt/lib/libQt6Quick3DUtils.so.6,sha256=2S_dOrRa5xEv-NEMpQyqGDx08C6VBFZ0PzjyPO_cZx4,461800 +PySide6/Qt/lib/libQt6Quick3DXr.so.6,sha256=nBdOSpSYHMCjEScIiIQ-Mm6MBNuSA90NOQ0WxoFDSvA,1179104 +PySide6/Qt/lib/libQt6RemoteObjects.so.6,sha256=Y9yyiI3dff6roL5ce0coLH64I2KYSea4bv_Umm1-bWw,1036624 +PySide6/Qt/lib/libQt6RemoteObjectsQml.so.6,sha256=BAMz2BfQo24syeJ5C00TiUyu-6pjkBg9DSOctkdpZBs,66288 +PySide6/Qt/lib/libQt6Scxml.so.6,sha256=SiAloAkmoylREXfRKWVgB35vLdJupYHIgqeTxfmln6w,583784 +PySide6/Qt/lib/libQt6ScxmlQml.so.6,sha256=eo6EiEmi53XFckJQGiFLzdRGUuy2hs5IJ9G9YjAHvBw,136296 +PySide6/Qt/lib/libQt6Sensors.so.6,sha256=bSlUB67w6Zv9THPV8TLTO0-lYfgP761cMiLdBHeOMgg,282984 +PySide6/Qt/lib/libQt6SensorsQuick.so.6,sha256=dB1c1BYh1iyoMZWCj1lG4P-qdgKi7yulNlFx5tPv4u8,365424 +PySide6/Qt/lib/libQt6SerialBus.so.6,sha256=aehM8HSvzt-pnC9GicxRkE5uzoZuITZyAybE9C6Fg-o,496872 +PySide6/Qt/lib/libQt6SerialPort.so.6,sha256=tOXDPo8_ofxRHAbSvCiFoHw12KggZkBpX_Gu6wdh-bI,142952 +PySide6/Qt/lib/libQt6ShaderTools.so.6,sha256=sjl_JzYlnnkHtJ6iX--d1H1aIC4UdM62uiUhXC98iPM,5275672 +PySide6/Qt/lib/libQt6SpatialAudio.so.6,sha256=8ighV-RSd4pWTDMo5bInYXWalx-zw9gdo6hIlfTs1NA,876144 +PySide6/Qt/lib/libQt6StateMachine.so.6,sha256=uM0-klMxm0hhJkppVu8x6gb-tY3z-q52fjPbYZyLqRw,399216 +PySide6/Qt/lib/libQt6StateMachineQml.so.6,sha256=wOm242q2dRMKeoNIW3IvYCltyAGRCESAaLsPqx3aOBU,138224 +PySide6/Qt/lib/libQt6TextToSpeech.so.6,sha256=U_tS9zcY27A8XK14hJNvMz4ulbW-K5mygWWoA5oISV0,139376 +PySide6/Qt/lib/libQt6VirtualKeyboard.so.6,sha256=wQ1wKAZ-J8C8fYDLQ6oikqq7NVSGsvW8k1-tsg8BAP8,590704 +PySide6/Qt/lib/libQt6VirtualKeyboardSettings.so.6,sha256=x-HYM9iay7xpMR0D8vdyzm7IE-vPeCQ1AhOnTU9zYyM,72952 +PySide6/Qt/lib/libQt6WebChannel.so.6,sha256=Ajw_JulZ6FypYiFUkx2WSKazaxMzVXKntFmFC412Y6Y,261224 +PySide6/Qt/lib/libQt6WebChannelQuick.so.6,sha256=WCcXD6IIvJ32qQGdLHhLn9VzY9msEczJHlPDSRW7MZM,56688 +PySide6/Qt/lib/libQt6WebEngineCore.so.6,sha256=f3IuVHGFtp8MQwb-QetD5FsYKe5sSw5OUdAjFMMA4FE,185872888 +PySide6/Qt/lib/libQt6WebEngineQuick.so.6,sha256=p4OoXPja6-x9B7mi_BKE_xeuApUrw6jMprMbxTdbPGA,744688 +PySide6/Qt/lib/libQt6WebEngineQuickDelegatesQml.so.6,sha256=FHdYdeRRgrin6xfqzeibyr7F_beo-3kJRQXZi4I_d2Q,154160 +PySide6/Qt/lib/libQt6WebEngineWidgets.so.6,sha256=xybCYhNHR6FJAebyUCGYTbxvRxZzBOi1TQCKwteto_w,166896 +PySide6/Qt/lib/libQt6WebSockets.so.6,sha256=sxhzTbl1djsx7SeZ376XHQS1rSMZZiMYzPyymNksKec,229608 +PySide6/Qt/lib/libQt6WebView.so.6,sha256=PC4STaSa4pjY9ucvmp-7GrUk7vwaurq5auUbkP_SYxY,81000 +PySide6/Qt/libexec/QtWebEngineProcess,sha256=yqCP1JGIFgYLUMFdZQOb1v3dcdyPGKf9YaYhzUXkG9Q,30785 +PySide6/Qt/metatypes/qt63danimation_relwithdebinfo_metatypes.json,sha256=vwgM1f4BlP0LvdDeMNQtPbQdzOjwwbDgh9qaTyoLDrs,97851 +PySide6/Qt/metatypes/qt63dcore_relwithdebinfo_metatypes.json,sha256=XkaB-Pb6skE1l4_ye4QRg3rcqe09Va39WyimL2rhIcw,145513 +PySide6/Qt/metatypes/qt63dextras_relwithdebinfo_metatypes.json,sha256=pcWl03U8jznEDiGk8aWQiTvSuuYgh0v6R-ODOMuaxuM,339788 +PySide6/Qt/metatypes/qt63dinput_relwithdebinfo_metatypes.json,sha256=6fXcnLtbfBUN5KPGpZvXJj-9hFBV9TWDoOBZ40OYHP8,96734 +PySide6/Qt/metatypes/qt63dlogic_relwithdebinfo_metatypes.json,sha256=jJUcAJ-8TP5Oe7fs6wvY8YaPmO5gYyWBowfuelFXlNQ,2684 +PySide6/Qt/metatypes/qt63dquick_relwithdebinfo_metatypes.json,sha256=TWxWjkn4X17u0L_81hm8qp0P3EBME4pqjeS6AUHn3Jg,99239 +PySide6/Qt/metatypes/qt63dquickanimation_relwithdebinfo_metatypes.json,sha256=Ful_mZsdRevkKrASUMmJbs7FvaEQrwdJ4tOVyh5Nvbw,8220 +PySide6/Qt/metatypes/qt63dquickextras_relwithdebinfo_metatypes.json,sha256=rSpGjicoZqlsS1jtQ1PsgZLX1apZyP71gRBxdDZyveM,12181 +PySide6/Qt/metatypes/qt63dquickinput_relwithdebinfo_metatypes.json,sha256=8TJ-y1obxR6gqCqKvuw-rHFUbVgIt3qDpW6f9x_T0D8,7661 +PySide6/Qt/metatypes/qt63dquickrender_relwithdebinfo_metatypes.json,sha256=eGFFpTCwxiDanq7m4Voq6U7ai51pP5zO6_uTsTa4hUo,22451 +PySide6/Qt/metatypes/qt63dquickscene2d_relwithdebinfo_metatypes.json,sha256=49I2ia7xnH5PMXnNW4-QVimn1OW8NrZ5rVyv_zW7HHE,9461 +PySide6/Qt/metatypes/qt63drender_relwithdebinfo_metatypes.json,sha256=D5oSUDCWOFhbeiTzwzI81NNb29mTkcScxCMqRLdizLE,530274 +PySide6/Qt/metatypes/qt6bluetooth_relwithdebinfo_metatypes.json,sha256=GulVIL7SaTqM_K3TmHGgxTo9c-4h_o4cg6SOs5qq6-Q,173444 +PySide6/Qt/metatypes/qt6charts_relwithdebinfo_metatypes.json,sha256=ZWSi73oCd-CtcTgHKdHCxk8KDkG64jHtPsXrNA6A5Fc,508345 +PySide6/Qt/metatypes/qt6chartsqml_relwithdebinfo_metatypes.json,sha256=N5q-53xLyWLey9qnyFfnBgary2NMg1J641bvDF_IEuU,276211 +PySide6/Qt/metatypes/qt6datavisualization_relwithdebinfo_metatypes.json,sha256=mEh4W9iDdiuu3GdlZYrjtqDdQK0tIYTQa72BKhnW_3Q,396551 +PySide6/Qt/metatypes/qt6datavisualizationqml_relwithdebinfo_metatypes.json,sha256=WULHjiNssRdcClST-ICgr-cARH_S2b9L35FDQfuxbTA,134063 +PySide6/Qt/metatypes/qt6graphs_relwithdebinfo_metatypes.json,sha256=IgUKvqb756G-efdctq1kiaOXlunRw-saF-8s034WCys,678171 +PySide6/Qt/metatypes/qt6graphswidgets_relwithdebinfo_metatypes.json,sha256=4d67_7VqwuE4AOT5M2deqSCCYiPfWToEQolkly9Nb9o,68839 +PySide6/Qt/metatypes/qt6httpserver_relwithdebinfo_metatypes.json,sha256=erOguIV8Y4KSerNpXkYPR89CDkWap3h7UYJwuk9Uj7Q,9891 +PySide6/Qt/metatypes/qt6location_relwithdebinfo_metatypes.json,sha256=aznlo_fscYObRAhjuK4cqI__enL7RqdKa_ekVlEA_wA,342209 +PySide6/Qt/metatypes/qt6multimedia_relwithdebinfo_metatypes.json,sha256=zLWbmDaRD0SHvclf7qMnR4Jeo_L_Z4iVjzIwO6DfXvc,214820 +PySide6/Qt/metatypes/qt6multimediaquickprivate_relwithdebinfo_metatypes.json,sha256=eczuE6K3SlU7sAM5FiF3-SyTIR2UVJK21tbJH44pbaQ,31978 +PySide6/Qt/metatypes/qt6multimediawidgets_relwithdebinfo_metatypes.json,sha256=GwvaQD9D1Vk6EXO-944UXMU5WaXo2FXmqGmmd7UzTzE,8488 +PySide6/Qt/metatypes/qt6networkauth_relwithdebinfo_metatypes.json,sha256=yyGrhjntjmnLhcjxjb4o4tw-lPe6H2xdjdYDiX1cVMU,47723 +PySide6/Qt/metatypes/qt6nfc_relwithdebinfo_metatypes.json,sha256=PHBs4l8mBnozyCSX4KIc7wa5DSXOOOdoSzK6oAnKa40,26831 +PySide6/Qt/metatypes/qt6pdf_relwithdebinfo_metatypes.json,sha256=WZelmIWVTlT4PIUThtQEckGMeJp6XXrVuEGBh5thfPk,47739 +PySide6/Qt/metatypes/qt6pdfwidgets_relwithdebinfo_metatypes.json,sha256=cawMJ_HSqSKCAgH5q5G1pWeo0_nifK_ifCQH913BAVg,17063 +PySide6/Qt/metatypes/qt6positioning_relwithdebinfo_metatypes.json,sha256=U63TcQbE50qy6yo-lEQFcC0qxhq4ZiGmAwVsMBjxVsk,66208 +PySide6/Qt/metatypes/qt6positioningquick_relwithdebinfo_metatypes.json,sha256=3LYcI_YaIiK-1Qj82EyY9vL0xE2QMPvXvZbpPXWaHU4,83136 +PySide6/Qt/metatypes/qt6quick3d_relwithdebinfo_metatypes.json,sha256=K8UprDOgqYs5rkwF73mwT-mlJnjC6iV_G2m8vOU62kE,704157 +PySide6/Qt/metatypes/qt6quick3dassetimport_relwithdebinfo_metatypes.json,sha256=9KnLELhUx60o8m1xkvBY_fAoHi8QWgGnxPRRboyqBik,1551 +PySide6/Qt/metatypes/qt6quick3dassetutils_relwithdebinfo_metatypes.json,sha256=wRAi6gF09zRlbx_u_-WMhUdygV_w3Uh3ZGiPMloa6FY,6483 +PySide6/Qt/metatypes/qt6quick3deffects_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6quick3dglslparserprivate_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6quick3dhelpers_relwithdebinfo_metatypes.json,sha256=_C8O0XAU52xWPiYQy4_nZF2mrU3ZS-qB5F86twa7gf0,84102 +PySide6/Qt/metatypes/qt6quick3diblbaker_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6quick3dparticleeffects_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6quick3dparticles_relwithdebinfo_metatypes.json,sha256=3DnE4M-meHPhe8aOXRdX9AAJvXZHw4msJoOLabVQUBk,204955 +PySide6/Qt/metatypes/qt6quick3druntimerender_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6quick3dutils_relwithdebinfo_metatypes.json,sha256=A5Src6QZLi989gYojT9g8dLGw6rbRAqPdRv8MYj-Mv8,1337 +PySide6/Qt/metatypes/qt6quick3dxr_relwithdebinfo_metatypes.json,sha256=zvY1wCbq_UBhOHglKqA0Xk0FMgnBSEkEFjT1GWBCkXs,107084 +PySide6/Qt/metatypes/qt6remoteobjects_relwithdebinfo_metatypes.json,sha256=WkSHr6wJf3v6Lu0_uahjHvebu5R1_gRRKLRyZurOyT0,84193 +PySide6/Qt/metatypes/qt6remoteobjectsqml_relwithdebinfo_metatypes.json,sha256=oMmhv4IkTgoLXBKXwstHDzbSPBLO9LgO1BxT-eQDikc,5293 +PySide6/Qt/metatypes/qt6scxml_relwithdebinfo_metatypes.json,sha256=4wAprXo5cy8pLOj1uzQk5_hDNYeSI0FWtl4Z70GXX-4,43388 +PySide6/Qt/metatypes/qt6scxmlqml_relwithdebinfo_metatypes.json,sha256=gHGZL2eDbgGSdQOi-eaM9sU0PFvlI15WxIZXXNms4Sk,15004 +PySide6/Qt/metatypes/qt6sensors_relwithdebinfo_metatypes.json,sha256=dbXvuuzulijr-K6X_Qs656RF-ALQ_6vyR26cwbV2Yrc,61779 +PySide6/Qt/metatypes/qt6sensorsquick_relwithdebinfo_metatypes.json,sha256=GFI2KFKqZhgq54xS_g-qmwHSE_R6T_VY4Py-HHw8dGU,95793 +PySide6/Qt/metatypes/qt6serialbus_relwithdebinfo_metatypes.json,sha256=bqHTgsZUprPV3xfJCk9xDZMUKCKQL8gTulXEdJnMuoQ,16932 +PySide6/Qt/metatypes/qt6serialport_relwithdebinfo_metatypes.json,sha256=hF4rzkD-h7tNQ8wJZBdjHh6cVd8X1kULKTuZf_YaosI,14689 +PySide6/Qt/metatypes/qt6shadertools_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6spatialaudio_relwithdebinfo_metatypes.json,sha256=rk41G3-ZSaW_vdekNwIH18deUf6W1REsLvC9XmMAxcQ,32544 +PySide6/Qt/metatypes/qt6statemachine_relwithdebinfo_metatypes.json,sha256=FSFTLfd1kHrX8NrwVRl6n8UzmQ5OjINkRkVX4F6NV0s,31981 +PySide6/Qt/metatypes/qt6statemachineqml_relwithdebinfo_metatypes.json,sha256=h9ado28BDHd7H22DaNu9MJ4XweKOEO4Zcn0y0VE7IKA,17009 +PySide6/Qt/metatypes/qt6texttospeech_relwithdebinfo_metatypes.json,sha256=ivtOsviIcY-QJV8KQDelNOEhzp42umnbBTfqPOKHLX4,26021 +PySide6/Qt/metatypes/qt6virtualkeyboard_relwithdebinfo_metatypes.json,sha256=9mdlf8Vio4KrVwC92iMkLLhiTbxWDiJp3S6Tcy5l8oE,132233 +PySide6/Qt/metatypes/qt6webchannel_relwithdebinfo_metatypes.json,sha256=9Pf5BBxiMV6yW_SczAtMwrQifqB7t4zDgQ1jbOeVBJs,8904 +PySide6/Qt/metatypes/qt6webenginecore_relwithdebinfo_metatypes.json,sha256=WIJh-Mxz_DpZOBaGFlnwGG1IHGAZTg2RPEH9T6GHom4,140496 +PySide6/Qt/metatypes/qt6webenginequick_relwithdebinfo_metatypes.json,sha256=HsL48wpFKg-kUQU4rO7xY6wjogsyzBOE9LlyaTSWE18,204854 +PySide6/Qt/metatypes/qt6webenginequickdelegatesqml_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6webenginewidgets_relwithdebinfo_metatypes.json,sha256=fRJDdZpa4lrmh3vSNxHQPXHqp8HwUdqt8uKtK6f4T7Y,12043 +PySide6/Qt/metatypes/qt6websockets_relwithdebinfo_metatypes.json,sha256=KaEs1WisEV2BRuRy3BRSlWrF-h-ym5xz28XwUS9gR_A,27270 +PySide6/Qt/metatypes/qt6webview_relwithdebinfo_metatypes.json,sha256=gT05DnPHoJKytfnIkTSVp6x77GikuXzzlqctJiLvzA0,22364 +PySide6/Qt/plugins/assetimporters/libassimp.so,sha256=SCU8uR6aPLa9_3EoBOHJoheE9ut8suNwaA-SS4Pno7g,2881224 +PySide6/Qt/plugins/canbus/libqtpassthrucanbus.so,sha256=xt1PLKIRhq8W5i5BiXYAHllPQGhHv3FJ94OIbHS8qBM,77248 +PySide6/Qt/plugins/canbus/libqtpeakcanbus.so,sha256=-6pNi2bnXjXBKMmX9cSQ0Vvz-5bPHuhvf9G9m9sDtZY,64192 +PySide6/Qt/plugins/canbus/libqtsocketcanbus.so,sha256=L51EPi0Zkl8uToBCG5COqyOxSGpGU3HJbNo9gYitGPU,76736 +PySide6/Qt/plugins/canbus/libqttinycanbus.so,sha256=BLS1jj4Sm-iPPZadMVNqTWmMwOEobnyYIBDzuNOt8HE,60096 +PySide6/Qt/plugins/canbus/libqtvirtualcanbus.so,sha256=E0DKPzqNYu1zdjH7riPzUhRWlgywDozJXSfMzUYsfMU,64320 +PySide6/Qt/plugins/geometryloaders/libdefaultgeometryloader.so,sha256=TK4X6MdrjlM7VPtXIqEzyG4WdU5QkcNgRXAwLerjVCE,101064 +PySide6/Qt/plugins/geometryloaders/libgltfgeometryloader.so,sha256=LB4SXb3-AA3S1_TwMkNUqpR9tDAqm0mgliowZXQ0ReA,92872 +PySide6/Qt/plugins/geoservices/libqtgeoservices_itemsoverlay.so,sha256=Rv0h2bU6jnS09Ilvpr1dmjMlAuHTr4xO5AdKUpO7xVc,43856 +PySide6/Qt/plugins/geoservices/libqtgeoservices_osm.so,sha256=G1i4pFdOTC0GwKj_ow7zqq8InHCKz2VYxems693v1Hk,341184 +PySide6/Qt/plugins/multimedia/libffmpegmediaplugin.so,sha256=5LTVr95XvEWzn8KkId_xjuaUjApCgerj2G_0YfZZq8E,19451568 +PySide6/Qt/plugins/multimedia/libgstreamermediaplugin.so,sha256=IHxGBOTF-X9izMfJ_OeQcswKxMB3_tMUYSsgml_PduU,500088 +PySide6/Qt/plugins/position/libqtposition_geoclue2.so,sha256=2JG2jhs58skCYw9h1AMSn2h8PPEfFbUFWLPzppNPlBM,85832 +PySide6/Qt/plugins/position/libqtposition_nmea.so,sha256=nsCRbdb9rPNcjjgSTbAewwrhYxUS9Hyran-fTci0YgE,76864 +PySide6/Qt/plugins/position/libqtposition_positionpoll.so,sha256=SM3eXQ8S2fTYihwZT8xU8fWd8A5yfBeAM9N_QGoethM,89288 +PySide6/Qt/plugins/renderers/libopenglrenderer.so,sha256=Qrq8nxpidN7t4kzkIb41Q24jlhxwitbmHejzN3N2cCk,1552624 +PySide6/Qt/plugins/renderers/librhirenderer.so,sha256=lL4Kv7-bLgIV4M8MMIrt-Tm2Gn597cqDI3nARK48u70,641792 +PySide6/Qt/plugins/renderplugins/libscene2d.so,sha256=-FvZu0iVt7eZU4MG5l_h7Z4JnFw4H2XNlfx06VDZvNY,35384 +PySide6/Qt/plugins/sceneparsers/libassimpsceneimport.so,sha256=qnWagEtkvZ9zuJuica-KCN8Kxz3tqFET7ZvgC6Kl8vo,2620640 +PySide6/Qt/plugins/sceneparsers/libgltfsceneexport.so,sha256=MZBXnjbGWEAnA7TTLM6Mxs0yZ9x1RliXVBabkYuDJqA,330560 +PySide6/Qt/plugins/sceneparsers/libgltfsceneimport.so,sha256=4VAP6WU00hIxGUQVj4E8SnVht-3K6_4dM_ZuSl6XF2g,277824 +PySide6/Qt/plugins/scxmldatamodel/libqscxmlecmascriptdatamodel.so,sha256=Hp8pc4wG7S_tZo9k9PvJDX8S7CwCb32eBvEdUyUzjNM,72648 +PySide6/Qt/plugins/sensors/libqtsensors_generic.so,sha256=p_2a03w9NY8J6eUsSa4BBpmiTjFYMAapyBVOCS66eEg,51904 +PySide6/Qt/plugins/sensors/libqtsensors_iio-sensor-proxy.so,sha256=-YK6XIc4nQDx2E15GJUTiQHnlh8XcIiJKCe0DawAFNI,86096 +PySide6/Qt/plugins/texttospeech/libqtexttospeech_mock.so,sha256=ohCj8qTYKCpw-rAs1H8fs0uM2v1DyMIe7CW5u8vtKog,56136 +PySide6/Qt/plugins/texttospeech/libqtexttospeech_speechd.so,sha256=gPBHBfMMiRh6htMOcV7pTPWCxt4ZNLgrYNRrVr6FOmc,60104 +PySide6/Qt/qml/Qt3D/Animation/libquick3danimationplugin.so,sha256=NFt7mjcrNBVm3SZ7XbIRbJn2UVktqkIzuIoa-KRJuPM,86088 +PySide6/Qt/qml/Qt3D/Animation/plugins.qmltypes,sha256=OIp5SzrXtA_t6RUmTgKpIUgIAvQ9CRzyyzsPqVThMJc,26775 +PySide6/Qt/qml/Qt3D/Animation/qmldir,sha256=dH3BSlfVAjsiAS1EJHluWgVi7_me9Jv2SDe0idKz4M8,247 +PySide6/Qt/qml/Qt3D/Core/libquick3dcoreplugin.so,sha256=rgTaB0MKkj3UtbDvx0kQYSaW0ib7GVQNS9kP0TOnh4E,23104 +PySide6/Qt/qml/Qt3D/Core/plugins.qmltypes,sha256=ypNVZDRLgKS_msxkzFpZaCH5dt0Dzw1C3xL_35ADIhE,65607 +PySide6/Qt/qml/Qt3D/Core/qmldir,sha256=cIQ-sNOIzirSit6DElZGemgqk-66jjZmRv6BlMocS7s,199 +PySide6/Qt/qml/Qt3D/Extras/libquick3dextrasplugin.so,sha256=KhtAe9H8WYChyeoQ8hom_d2lTBKVkl0t2EWysVblxR0,144200 +PySide6/Qt/qml/Qt3D/Extras/plugins.qmltypes,sha256=tC3H7IoNBGAq6ttIXmfTfJtuNdkpTrUYu2ngErJ87tA,64191 +PySide6/Qt/qml/Qt3D/Extras/qmldir,sha256=zdaeF75ial1oIMI7GpdJKqDXnuqaXEVsnPQNfx_jiMM,233 +PySide6/Qt/qml/Qt3D/Input/libquick3dinputplugin.so,sha256=XpQYxUC0LZuX-Fh_M2Z8PYVS1pEYrYjkyz8UXpF0MuE,127688 +PySide6/Qt/qml/Qt3D/Input/plugins.qmltypes,sha256=dlmHDbuq7fJCoztTuX4X28RzeCcy86vR0BCBbSfwycQ,34262 +PySide6/Qt/qml/Qt3D/Input/qmldir,sha256=jfow3sGcKp7V8XF-8W6_IRTw3yfOfJ-SfngSbBk7El0,202 +PySide6/Qt/qml/Qt3D/Logic/libquick3dlogicplugin.so,sha256=Ieszp-d-VvMVMYodO3YWijOyuWZ4kSeQLaQUrLgUBzs,27464 +PySide6/Qt/qml/Qt3D/Logic/plugins.qmltypes,sha256=jzuFHNvimCXhRmL2MC5QHOWtXdvUwKg1-VpxPdZByYw,618 +PySide6/Qt/qml/Qt3D/Logic/qmldir,sha256=m3rtvMTYIA7gS8eSWgcvroRuJTAthdaeNjl0sawZ9kU,183 +PySide6/Qt/qml/Qt3D/Render/libquick3drenderplugin.so,sha256=iZX9yiVCy7YKZUNsATaH95SLepHnpYdgQIe-evsQqrc,336840 +PySide6/Qt/qml/Qt3D/Render/plugins.qmltypes,sha256=1cfPEz18jO0lCZxhuNvl_lMSUeuJLA2dc6PX2VTxL2M,149005 +PySide6/Qt/qml/Qt3D/Render/qmldir,sha256=f6PApw3Ctnn_22_AEYhHFgHTcqedAQH9sfoy_Ed_-Aw,207 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Blend.qml,sha256=nsSjkIWji53RxFw0u0XzhXPWIqCIZoxW-gUgrxGZ3n8,17074 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/BrightnessContrast.qml,sha256=UP01BDuhQ50IAncNEugk9oJgJEvW8ko_7W7NmH52B-c,4578 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ColorOverlay.qml,sha256=RaQw1Kq3IcZEe_uOLdAJsJLBq4Q1pBFzGxEJSUy6CVc,3129 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Colorize.qml,sha256=i2AUu-X8erY60mwTNPzfmjAycRFaRr3ugU3R1FcHFKE,5746 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ConicalGradient.qml,sha256=zEjAc6yxEV028RYJrhXaaP_u6RBPDuFtqbJQqDomf84,8133 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Desaturate.qml,sha256=7bEbjSj0SiT5jkg2e5oq-ZwdoojJxQC4eRUbnlsaxrM,3119 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DirectionalBlur.qml,sha256=1B4cS4C3Uws_GwocUpxKHRdmhbVH45E_62pk3eAQ8BU,8878 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Displace.qml,sha256=jMt2-necGqTvzkq70GKgTuW2QtEXMfe6Y2ee4PnY1wg,5214 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/DropShadow.qml,sha256=vj97r48L9pvNP91pZ7OSuwKZ27LCyk0ZVDxy8AmZ3aI,11116 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/FastBlur.qml,sha256=pTLTe3eB-s6Ahz5pqRk2xW4Dv-jIZGxYQb_Tk8JGhGA,11383 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GammaAdjust.qml,sha256=AOuITcnFrwnFNSBRB7LhRg-sLyYayElmTP3NlGbfMic,4237 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/GaussianBlur.qml,sha256=i11kgQEov4JE_9so0rQsOYFjmu3Sj0MoeC8dJuj2Ijg,11952 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/Glow.qml,sha256=SMoHHd6jeECceiSgjCIUUYCAsJI84pjvZ2sOJem2zCE,7399 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/HueSaturation.qml,sha256=xe4zt80XWV7NflrGYh079TrxFDUHIbtEMVbSMqMnhF0,5351 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/InnerShadow.qml,sha256=dUxDSLG1iw3GjcCtGabmkFqZwEoOSJTVPyjnnh2emUc,10707 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LevelAdjust.qml,sha256=-gfy3xjBBxBYFwCmtC7jdxv1EcZo4cpMYGyJEkxL-r0,13629 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/LinearGradient.qml,sha256=uBTZijVmPhWqJAy6sWI2j4n459qsi4PAyXAmvNn5xdc,8723 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/MaskedBlur.qml,sha256=fQAg525sRbYDVMurGUrXB7uqQwDpFpVF6moM57p2-Os,5044 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/OpacityMask.qml,sha256=8jbfyRHgi2lVpFXWz8JasJRYlmBvXL90GAiXHLBQjYE,3625 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialBlur.qml,sha256=AfzJEteGOv1SrIdx6N9lYzcqnUYe88QSv7dtZH_o0GU,10119 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RadialGradient.qml,sha256=-3wPD1qKB92dQ756vCL8P1RO5qstK-I78VCQuyodWXA,11552 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RectangularGlow.qml,sha256=3xXrzMn1F9A4nZon5HRsXSiKp6nl_QEobF_ExA_Dhkg,7196 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/RecursiveBlur.qml,sha256=cWbQhanKn2yW9xxqgb6J74WTIt6HwNC9yK9P_X9ZLcY,9600 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ThresholdMask.qml,sha256=cWWx8B4hZpG9zXMyRlyj3Oq5fdQ1JsnKEP4ba7jXVn0,5434 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/ZoomBlur.qml,sha256=yVCbGQBF7LAEUKHmcoJTo4z9Fkppd9yhLMBJ57BEJHg,9576 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/libqtgraphicaleffectsplugin.so,sha256=IeTaWeBN23ODZU4Dihdo0wPuo49ZrLoMVa3EFFDEvoE,629704 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/plugins.qmltypes,sha256=l0RQbe82qMFIhKNN1ivkJWBSathX56l81wFvKD8Le7I,265 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/DropShadowBase.qml,sha256=NCsDa8US9tbHlNkTtL4CdtAzGqZq0FegSXsx43hwTX0,1902 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastGlow.qml,sha256=9ZFNO88RuWSscSuTnB0Uv4RlXZXnT_qVTFcp1-dt0OY,7901 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/FastInnerShadow.qml,sha256=c1dHTAtXDNdMEuxVlS1LSwarjcnk6107_LaT5aYfAU8,8050 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianDirectionalBlur.qml,sha256=jBvIxeSCfn9fbNwgQgnfWr4wmY1DpJlaH3_XQI5p6BQ,10308 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianGlow.qml,sha256=WTOEGxA2NNQxYkAOFQMiZTW9e2nP-NmBwSlgY5T_jHI,1951 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianInnerShadow.qml,sha256=QuRDXqntcW4OYz-PvvdbQyGs4H0cHGiEdOYig_qKjdc,2478 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/GaussianMaskedBlur.qml,sha256=u7eMAbcLm2A9AFJLyOP0pz35IID8YT3CKdXNwGg0PsQ,2163 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/libqtgraphicaleffectsprivateplugin.so,sha256=MkHNDw4D9Yzxxy7CH_Pxf1QkokcMujROrYDwgnURjX4,347856 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/plugins.qmltypes,sha256=beh54WMaaiGdoPTF_e3DNTGd-o-S9Zqai_m-KKYIWtg,3261 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/private/qmldir,sha256=lSgY2pEEYF3T8AOnkOaTvbGdVH15D9skI38JddJOLcw,845 +PySide6/Qt/qml/Qt5Compat/GraphicalEffects/qmldir,sha256=o3eSZD-06hHN71m-nwSmaqd0yd3UA1WCe5zb2S2aZMc,1929 +PySide6/Qt/qml/QtCharts/designer/ChartViewSpecifics.qml,sha256=m5GSpt1jxmgkHPOngDr-TpO-vuKwtiKYB6FMX1nkb_g,3584 +PySide6/Qt/qml/QtCharts/designer/default/AreaSeries.qml,sha256=JHjgR256EA27LazwopQdBT-zTngVpg7BviGduSOK4_g,438 +PySide6/Qt/qml/QtCharts/designer/default/BarSeries.qml,sha256=5Y_C4fL0P2OAdig6WcdnH1_DOtr0HZpnyJM7DMt0yvM,403 +PySide6/Qt/qml/QtCharts/designer/default/BoxPlotSeries.qml,sha256=0_rQmOXLLPRqTF_2egP-LQRrjT-iWxVUyovz4XhGfpw,447 +PySide6/Qt/qml/QtCharts/designer/default/HorizontalBarSeries.qml,sha256=KwMZeimVqvMDAVAUBCvcH6ogAWh_-7U4WXwbQHGRA1E,423 +PySide6/Qt/qml/QtCharts/designer/default/HorizontalPercentBarSeries.qml,sha256=fKgDmO5E7SYlH2O16si3w8-6hUw-JRdmbW4MY3lRuVM,437 +PySide6/Qt/qml/QtCharts/designer/default/HorizontalStackedBarSeries.qml,sha256=9l_ikgLbf95KWf5nGW6OOFizrgi3spzT7aT2o-yAkB8,437 +PySide6/Qt/qml/QtCharts/designer/default/LineSeries.qml,sha256=Qj9rrskGSYe32RKxZrgHexWbCCrtBh2FpONCJkgeU0w,379 +PySide6/Qt/qml/QtCharts/designer/default/PercentBarSeries.qml,sha256=KJVteNlY23Mw9uGKeZd80e6oxfglz1AD2Lz4QSKK20A,417 +PySide6/Qt/qml/QtCharts/designer/default/PieSeries.qml,sha256=ex8Hd8qpPlNMMuL_aMIxZa2A3i2FLd9YY4hp6oMbhgw,395 +PySide6/Qt/qml/QtCharts/designer/default/PolarAreaSeries.qml,sha256=--CmfLtnrkk3PDPRhdlv9R1zqQeHSgvJOaeC-M5rk0g,1012 +PySide6/Qt/qml/QtCharts/designer/default/PolarLineSeries.qml,sha256=DRvgTDl5lhWtezC_t6Gi_d3d4mWjdogSDr98ayYl9_E,606 +PySide6/Qt/qml/QtCharts/designer/default/PolarScatterSeries.qml,sha256=LCSGC8bV8NgHSe7pUuV8a4m__KlFDlPl1SioPXAEO6E,578 +PySide6/Qt/qml/QtCharts/designer/default/PolarSplineSeries.qml,sha256=XyM-e3XOMByQ0ahkApSisLdw4QomD4SnhBujEiXO27Y,610 +PySide6/Qt/qml/QtCharts/designer/default/ScatterSeries.qml,sha256=1jWt-MUNxHyxI1eIIfzqhOmGmRjgTj42o3yuctBUqoY,378 +PySide6/Qt/qml/QtCharts/designer/default/SplineSeries.qml,sha256=KokMruugQDy2vJBYi2MUR73Spu8-2Rk24fgev0uNM7U,382 +PySide6/Qt/qml/QtCharts/designer/default/StackedBarSeries.qml,sha256=M5yNj1Cave21OqZPhKMwFmghfaN68AfjgTbTFDxOGKo,417 +PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon.png,sha256=rw5XoBuHyyANG2T5FD8EY0s28KdEpRQCI2t6mq8nx-Q,1483 +PySide6/Qt/qml/QtCharts/designer/images/areaseries-chart-icon16.png,sha256=4hE61jbR8KzaougsRkMQyxwcsfJG7t6BhNALrkv89GE,1340 +PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon.png,sha256=_mQ5GbuGbMPOzu9Gzuas0pNy6vyZ59GmHXkTQc8fp7Y,1665 +PySide6/Qt/qml/QtCharts/designer/images/areaseries-polar-icon16.png,sha256=MShk2-_yo40mLBVjYOjvvjRe4LOIp3iuEfmlFl-0uI0,1361 +PySide6/Qt/qml/QtCharts/designer/images/barseries-icon.png,sha256=eTPXO7QVAL4v6InyxeWeQoT1fHy8bOPiupbSX7qOaV0,1104 +PySide6/Qt/qml/QtCharts/designer/images/barseries-icon16.png,sha256=RZkAJGIv5UgpJ0b0QDqGQstdhUjtNE-YNBEkLxUHcxs,1088 +PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon.png,sha256=OtF1UlH1V53B3vjv-Z_tOsNtckEU03GuV9Jyz4-RBy0,1154 +PySide6/Qt/qml/QtCharts/designer/images/boxplotseries-chart-icon16.png,sha256=2AnDrQHSobN0NqvyPvr5KsC8DWikqEnI0UbTWOnE6oA,1138 +PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon.png,sha256=oUE1szLzU_gjgU5BrCJ7SENFr0VghcuaH9P-sc_zN1U,1104 +PySide6/Qt/qml/QtCharts/designer/images/horizontalbarseries-icon16.png,sha256=KPg-B2lb2V3hYKNETmUvajhNLF6mjifZkt3tO3CvRko,1098 +PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon.png,sha256=2h4tFuoQ6rv-GwTlmhqq_sUchWFtDiXpT9BoXudrqXE,1124 +PySide6/Qt/qml/QtCharts/designer/images/horizontalpercentbarseries-icon16.png,sha256=Femsw69LAdA7z9A8KyGHKlaGfxfl31ie_BK7MrAGtlw,1116 +PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon.png,sha256=Q4PlZUvsrsupbJIyV4Q9GN8wmyiw19ZoYiHwBBcHdoI,1125 +PySide6/Qt/qml/QtCharts/designer/images/horizontalstackedbarseries-icon16.png,sha256=F9rxlV2JIARv88RjeX7ACJ7g8-DPCy7LL62gQC_4GEA,1116 +PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon.png,sha256=gvY96fH--FCi--8vZ9BAtE4l5Xn3l93dYsBCHyLhT8g,1353 +PySide6/Qt/qml/QtCharts/designer/images/lineseries-chart-icon16.png,sha256=jyBlLqSMZ5JrvKGKjyaLTiylQg_V5HAL22KxMd_0p6I,1242 +PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon.png,sha256=enKvdm8Rp_VKnVHEQ84usrVFF9-KNElCDHnpMhT7_pE,1661 +PySide6/Qt/qml/QtCharts/designer/images/lineseries-polar-icon16.png,sha256=NKWxanciZt00gekH2bXv2yLWaRsNmn0VaVS_9iGs8bE,1379 +PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon.png,sha256=L8sqk9Cdzy-IsaN2-GLXLQIB8qDv-kiT_k0Ps5UKT-4,1126 +PySide6/Qt/qml/QtCharts/designer/images/percentbarseries-icon16.png,sha256=yd2ISj0HA2AwS1xdUrpH2LaC53kDcG5Sk_NVGi9lze8,1114 +PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon.png,sha256=KrxTl23-fgE3j576ZHTMUpV434HK5cXyCEk-ho8F_5M,1501 +PySide6/Qt/qml/QtCharts/designer/images/pieseries-chart-icon16.png,sha256=hCYB_MGRvXAuqtf9CWNyoCQisXcdznuQavFOBMFvmjY,1285 +PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon.png,sha256=fyGsoxZU8woajABwpR43_Zm93excWxZdVdys8WZF_Bk,1166 +PySide6/Qt/qml/QtCharts/designer/images/scatterseries-chart-icon16.png,sha256=5r72gZQWXnnIvXJ37VBVyNz5Z56KJjrWrxAEmtTES3A,1172 +PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon.png,sha256=uTFmmMeTD9TQ5JJLrPkXCdkmND-q3Us3QpKhHLw-dHU,1575 +PySide6/Qt/qml/QtCharts/designer/images/scatterseries-polar-icon16.png,sha256=_RmoxhSEjzN6zJZVI2PWEl9IEQRpAkqa3sbftWPPvdg,1344 +PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon.png,sha256=y3Wlkk3KJVM7go0g67A6UqKrCPhzf0__-pOgzhs_B-w,1413 +PySide6/Qt/qml/QtCharts/designer/images/splineseries-chart-icon16.png,sha256=Udka3dc60JqS5RQM1VnE_Gro9vrG5dqtZQH77tzduvc,1289 +PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon.png,sha256=opxKbpkaGCRds_hLQSd2H5FduY4u62Fr-uNlsncbVKg,1652 +PySide6/Qt/qml/QtCharts/designer/images/splineseries-polar-icon16.png,sha256=olsA2o5drYHZKw923quGKZOYKvEjkv96jYod6kd4UQk,1357 +PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon.png,sha256=n7wsQ9xR89Pc1O4amEFBf43efIvAMKBhvoinBYez5qE,1127 +PySide6/Qt/qml/QtCharts/designer/images/stackedbarseries-icon16.png,sha256=Z1msU15F3wmVgLJvixE_MrOdB8uAMZCkGGtCbTnC8q0,1116 +PySide6/Qt/qml/QtCharts/designer/qtcharts.metainfo,sha256=hQtv94fIy6Kj0c-y6cKZv8UoWJrF8raXRe7RKw3iN1I,6579 +PySide6/Qt/qml/QtCharts/libqtchartsqml2plugin.so,sha256=t5msI7l9M96aJGNBVQafm-j_Cdl66_zo8OuVLqOe1As,23112 +PySide6/Qt/qml/QtCharts/plugins.qmltypes,sha256=ulUDIvXd5BzE5-HS-sWy3c0BMc04ravcf3pXoGBbvOw,184009 +PySide6/Qt/qml/QtCharts/qmldir,sha256=bB3-6Nr3Iys_P7E6ZhAtULvxKuvoOwPLxCjI0D2-Kn8,212 +PySide6/Qt/qml/QtDataVisualization/designer/Bars3DSpecifics.qml,sha256=RUpEFzUeP3vObPgNPI-5LVp3M9_j51RMJeaZY_RxEaM,14601 +PySide6/Qt/qml/QtDataVisualization/designer/Scatter3DSpecifics.qml,sha256=upmkpjGJo-wrlZ8_F1kMQrhqJ2zxTXzPt8VNlNFwvA4,6250 +PySide6/Qt/qml/QtDataVisualization/designer/Surface3DSpecifics.qml,sha256=kMVte2T1eYDqpsxfr-CsoVS2JXKkzQPxn7NAIFEUhdE,12451 +PySide6/Qt/qml/QtDataVisualization/designer/default/Bars3D.qml,sha256=7C3inFDmO0xS6YKcSwVIqZzUsLdlnmNWfYGxpiBDkag,643 +PySide6/Qt/qml/QtDataVisualization/designer/default/Scatter3D.qml,sha256=UDODZn_LKj2sfD5QeHbetGTYQBIcN2e3y503EUSH9zI,575 +PySide6/Qt/qml/QtDataVisualization/designer/default/Surface3D.qml,sha256=_aUy-esmAG1rZ5B08HiciQT4ORpm-YGiegfnQKd5_gY,666 +PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon.png,sha256=sw2Veb3-LVATl4_XOCFll3WVyGcoypDHrPE7Fqn3Hmw,1352 +PySide6/Qt/qml/QtDataVisualization/designer/images/bars3d-icon16.png,sha256=BV8kGYX3PKu4HTCrpaTE6jZSE-2JSB66E4xgtbdL47o,1232 +PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon.png,sha256=_OG0BkZppvhtYLtPkcg8iIVuhYUxhMSfckcscWYXv44,1271 +PySide6/Qt/qml/QtDataVisualization/designer/images/scatter3d-icon16.png,sha256=6-8S3sD_tecSABJyHrhxzzoWSWeQcUT0UlO7mp_ROMM,1146 +PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon.png,sha256=bhSyTtFWqYPCPPbwT3gupBKZHOYFjDAzr8QveHtgKVw,1413 +PySide6/Qt/qml/QtDataVisualization/designer/images/surface3d-icon16.png,sha256=icw6Em8cChKdhQWcOlbqqO0wfjMDzrLrlxo7p46oTMQ,1231 +PySide6/Qt/qml/QtDataVisualization/designer/qtdatavisualization.metainfo,sha256=8z7b08wH_W7IJ0fBbYayvGSO01bj6XOX-FhI4xtB3c4,1228 +PySide6/Qt/qml/QtDataVisualization/libdatavisualizationqmlplugin.so,sha256=PzcGPq40hvzd88DPqh5zCFSPUGuwA_xqbsx1W4EUdyE,23120 +PySide6/Qt/qml/QtDataVisualization/plugins.qmltypes,sha256=dhdL-6n_uPcnnONZeGLrzfsy8nMbh3s1BATnMVn5FGg,152329 +PySide6/Qt/qml/QtDataVisualization/qmldir,sha256=245VGObR1XjJD3xHYvQ66apfQ_kpU3LnS7BcQDriiPs,245 +PySide6/Qt/qml/QtGraphs/Graphs.qmltypes,sha256=DaITOalSLd_Pfdb2Aawu-Xt3DS6dmEqHfbvMbv1StUo,230911 +PySide6/Qt/qml/QtGraphs/designer/Bars3DSpecifics.qml,sha256=5NufB9g5SrTjuYOwgjbZIYXYbeXWEeQYG9-9OgPMo0g,9950 +PySide6/Qt/qml/QtGraphs/designer/GraphsCameraSection.qml,sha256=ucaQ7GlV2PdxbQsP71FeZW1dOGYfVaiTiup1Mroel4E,5709 +PySide6/Qt/qml/QtGraphs/designer/GraphsSection.qml,sha256=sdYWyjkmqHXVbo7xCAkUYCyZvronyy3q60Zkx0VSi6E,3719 +PySide6/Qt/qml/QtGraphs/designer/GraphsViewSpecifics.qml,sha256=TJWvUZNlWMJUNajh5OUt8ulOD1H2aujD9Tg2H01kGPE,2864 +PySide6/Qt/qml/QtGraphs/designer/Scatter3DSpecifics.qml,sha256=4H68jCPuqDQdrjUO2bFtaomb3MRgYLq7xlZLZ7xqAo4,1967 +PySide6/Qt/qml/QtGraphs/designer/Surface3DSpecifics.qml,sha256=4w24lhOEETg4DI2RXpAVZgWvySbOdUZtZN7o_5RnyA0,7249 +PySide6/Qt/qml/QtGraphs/designer/default/AreaSeries.qml,sha256=twu9oB4XU53-PKAgoJu3LLqFmStmZtxlLFYES9qPNG8,431 +PySide6/Qt/qml/QtGraphs/designer/default/BarSeries.qml,sha256=YhkI26YQ-gsbof6rL2yF14dumXROeMnfswMX6oNHwsA,421 +PySide6/Qt/qml/QtGraphs/designer/default/Bars3D.qml,sha256=rRM33UG8DsDAS60EUL3gIDaYEIvtYFIK_mpDPR7VFfM,628 +PySide6/Qt/qml/QtGraphs/designer/default/LineSeries.qml,sha256=Z7jeQxrpzwOiPUFmpEq_1qxxycT6dhtgleDBJea-6Ps,367 +PySide6/Qt/qml/QtGraphs/designer/default/PieSeries.qml,sha256=KCIK-c6DsNPPh5AJvwtLYq0fZEnhjRa73s8C0mmKe1E,384 +PySide6/Qt/qml/QtGraphs/designer/default/Scatter3D.qml,sha256=HtQlsSs5BGv1DFJFGLd5akJnNTxb0esIFC6GVrWNHQk,560 +PySide6/Qt/qml/QtGraphs/designer/default/ScatterSeries.qml,sha256=ifEoqqf_qrqtZ5eM-qYcr1djbiH6not7yQbnX5E4LuE,364 +PySide6/Qt/qml/QtGraphs/designer/default/SplineSeries.qml,sha256=iyXZgYLVxyKeHmx66zcW5A4FyChehEpH6o4JlXRsr4U,365 +PySide6/Qt/qml/QtGraphs/designer/default/Surface3D.qml,sha256=8z4uJxXggSgIKHVvRQqPyHpWggGdfYxt51_bCJVjHKo,651 +PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon.png,sha256=rw5XoBuHyyANG2T5FD8EY0s28KdEpRQCI2t6mq8nx-Q,1483 +PySide6/Qt/qml/QtGraphs/designer/images/areaseries-icon16.png,sha256=4hE61jbR8KzaougsRkMQyxwcsfJG7t6BhNALrkv89GE,1340 +PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon.png,sha256=sw2Veb3-LVATl4_XOCFll3WVyGcoypDHrPE7Fqn3Hmw,1352 +PySide6/Qt/qml/QtGraphs/designer/images/bars3d-icon16.png,sha256=BV8kGYX3PKu4HTCrpaTE6jZSE-2JSB66E4xgtbdL47o,1232 +PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon.png,sha256=eTPXO7QVAL4v6InyxeWeQoT1fHy8bOPiupbSX7qOaV0,1104 +PySide6/Qt/qml/QtGraphs/designer/images/barseries-icon16.png,sha256=RZkAJGIv5UgpJ0b0QDqGQstdhUjtNE-YNBEkLxUHcxs,1088 +PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon.png,sha256=gvY96fH--FCi--8vZ9BAtE4l5Xn3l93dYsBCHyLhT8g,1353 +PySide6/Qt/qml/QtGraphs/designer/images/lineseries-icon16.png,sha256=jyBlLqSMZ5JrvKGKjyaLTiylQg_V5HAL22KxMd_0p6I,1242 +PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon.png,sha256=KrxTl23-fgE3j576ZHTMUpV434HK5cXyCEk-ho8F_5M,1501 +PySide6/Qt/qml/QtGraphs/designer/images/pieseries-icon16.png,sha256=hCYB_MGRvXAuqtf9CWNyoCQisXcdznuQavFOBMFvmjY,1285 +PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon.png,sha256=_OG0BkZppvhtYLtPkcg8iIVuhYUxhMSfckcscWYXv44,1271 +PySide6/Qt/qml/QtGraphs/designer/images/scatter3d-icon16.png,sha256=6-8S3sD_tecSABJyHrhxzzoWSWeQcUT0UlO7mp_ROMM,1146 +PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon.png,sha256=fyGsoxZU8woajABwpR43_Zm93excWxZdVdys8WZF_Bk,1166 +PySide6/Qt/qml/QtGraphs/designer/images/scatterseries-icon16.png,sha256=5r72gZQWXnnIvXJ37VBVyNz5Z56KJjrWrxAEmtTES3A,1172 +PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon.png,sha256=y3Wlkk3KJVM7go0g67A6UqKrCPhzf0__-pOgzhs_B-w,1413 +PySide6/Qt/qml/QtGraphs/designer/images/splineseries-icon16.png,sha256=Udka3dc60JqS5RQM1VnE_Gro9vrG5dqtZQH77tzduvc,1289 +PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon.png,sha256=bhSyTtFWqYPCPPbwT3gupBKZHOYFjDAzr8QveHtgKVw,1413 +PySide6/Qt/qml/QtGraphs/designer/images/surface3d-icon16.png,sha256=icw6Em8cChKdhQWcOlbqqO0wfjMDzrLrlxo7p46oTMQ,1231 +PySide6/Qt/qml/QtGraphs/designer/qtgraphs.metainfo,sha256=5KhsCCc0NTIxS6KtYn8xOXCVxC_54sRJ1WQe4nENtTs,1126 +PySide6/Qt/qml/QtGraphs/designer/qtgraphs2d.metainfo,sha256=7v4d1XwK9Ztq3zsqj7ahOgVpl-dN2dWDDCUZj4r4u6s,2353 +PySide6/Qt/qml/QtGraphs/libgraphsplugin.so,sha256=v5J-MPSIRuNpMhG-Sufggk2Yk1cQpvTRH_NN6ymmCUk,23104 +PySide6/Qt/qml/QtGraphs/qmldir,sha256=iBc2o-lq52-0hP2AvEJ0QxdSim0s1Ky3DQmOFWZI_n4,201 +PySide6/Qt/qml/QtLocation/MapView.qml,sha256=U4bfnclFFTHX_hX-GIqjSgXLauOzfVW0FjifRLXSA6Q,6201 +PySide6/Qt/qml/QtLocation/libdeclarative_locationplugin.so,sha256=8OmkK97GcbsyKAKaLun2Sd14oqn3AhoE1VvoBew9c4Q,23120 +PySide6/Qt/qml/QtLocation/plugins.qmltypes,sha256=VWvK_4Raw3Cgy1GXeyRWgqXq-gZPDPpq4bOv73oYdVE,96514 +PySide6/Qt/qml/QtLocation/qmldir,sha256=hYmDDLFYBQXgvFHcB5FDS3ZAQsUKb2Kj0zvjK2-dx8s,270 +PySide6/Qt/qml/QtMultimedia/Video.qml,sha256=yYVXLLTx1pJN4xGhord4fnYwGQhoie-m7aQLlOUzk38,10711 +PySide6/Qt/qml/QtMultimedia/libquickmultimediaplugin.so,sha256=mlQ7flECHWHrG_rNcBNHJzfpDOM7y4WTdH38ZOOu38A,23112 +PySide6/Qt/qml/QtMultimedia/plugins.qmltypes,sha256=n10xe3fNMSglaBPOnOFyHyVfpIOHXVdB3UMYQkYV864,71472 +PySide6/Qt/qml/QtMultimedia/qmldir,sha256=dWtN8uisyWb3Aczi9r4XcHEQdJwTd6MuLrDDrIjUqHY,243 +PySide6/Qt/qml/QtPositioning/libpositioningquickplugin.so,sha256=IF8J2bgojfcaDquQTRAPTzdymqKDpcPfbCVLz4IgGTE,56648 +PySide6/Qt/qml/QtPositioning/plugins.qmltypes,sha256=zOv4BMD_4etbm92vDulOHXip0bQpOnOvEtbImU_Pj_k,41012 +PySide6/Qt/qml/QtPositioning/qmldir,sha256=QXeldQlab1zpboaAiieoatGxR_HXbsK4wyb3S52uskU,226 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/NodeSection.qml,sha256=xC_jOrp7nEQoFw9mGQyWyMBajk-kuOfh10GgTbYW3M0,11909 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml,sha256=hzm4T4ucfDWu46bzubMxbA0B38XY7vAztI2pbALioG0,1463 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml,sha256=6zcgGZ2avcdfRPC6q5yBm-EwTOhmLS5Lvd3BlSDoczY,336 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/assetutils.metainfo,sha256=cGE4f0bY37NIRuU7fOK4MLTZNzDbixLcYhELY7tr8eA,551 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader.png,sha256=OwwRERV706Y_9RDgzRuRE5FwLhYBadjO0B-TxRx9cu0,744 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png,sha256=HiL8Uk544CP0ijz00jlYgk0Jh3L4ck8sbPojW8rJpmI,476 +PySide6/Qt/qml/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png,sha256=y89-YFjAC3OPtZUnR4H8DEodoRlqVDJKkvCy3n9hZbI,1441 +PySide6/Qt/qml/QtQuick3D/AssetUtils/libqtquick3dassetutilsplugin.so,sha256=oyoKvj-91dAiw0YV0zbOiHPRb9OIwXRP0HdSgs6dPd8,23112 +PySide6/Qt/qml/QtQuick3D/AssetUtils/plugins.qmltypes,sha256=HtVyApWNJV4apoBp10OsfVaZa4iLYAmefC7JLfq1Wbs,2475 +PySide6/Qt/qml/QtQuick3D/AssetUtils/qmldir,sha256=GkqV5-RTyObryHYdgDJElBiovFP55zDlLLbh7mqbHGo,270 +PySide6/Qt/qml/QtQuick3D/Effects/AdditiveColorGradient.qml,sha256=2QU2uF0zXEqbbS2XqK5zZbH6Sf2xfSDK7prFcKMPKPE,530 +PySide6/Qt/qml/QtQuick3D/Effects/Blur.qml,sha256=kF1JBFRHnwXIMQfRkt7CFQftOrsj4ECywbv3KG8C0AM,389 +PySide6/Qt/qml/QtQuick3D/Effects/BrushStrokes.qml,sha256=DOLsf70JFGttem4WKVKeB9oRRiA2H3-QKeHmQKoYRN8,1034 +PySide6/Qt/qml/QtQuick3D/Effects/ChromaticAberration.qml,sha256=gzqFQrjlnBJyKEQ3Y8a_p8uMhTtJcDj0PLtddL5KpQ8,728 +PySide6/Qt/qml/QtQuick3D/Effects/ColorMaster.qml,sha256=UmUmF_mKJTOxnpt2v4rmIYJ8w5Jx9bbeUiUKaxjk9rg,576 +PySide6/Qt/qml/QtQuick3D/Effects/DepthOfFieldHQBlur.qml,sha256=IBMoyneJLSdbNVwFotxNEAzA_F8jvt4uMsnwSE8bTTo,1722 +PySide6/Qt/qml/QtQuick3D/Effects/Desaturate.qml,sha256=y2GaqsgiF4OJCKjUCxpnyBsHYckGecGAA5lGQ0BUt6w,406 +PySide6/Qt/qml/QtQuick3D/Effects/DistortionRipple.qml,sha256=oRzi810CI3DnFqqEu1GMgyKohLRnWOkKABpXc_yXKs4,818 +PySide6/Qt/qml/QtQuick3D/Effects/DistortionSphere.qml,sha256=zSSmKEdO_uDmhZiks_V5sqKTsqpLmWcH5I1LrGkvJH4,697 +PySide6/Qt/qml/QtQuick3D/Effects/DistortionSpiral.qml,sha256=pI-i7ar2S30TVO05pP1SyAJGs5qiLGPrJLPOV--6uqA,707 +PySide6/Qt/qml/QtQuick3D/Effects/EdgeDetect.qml,sha256=clCIfty5uR64nAQ_lOVszI_ibH_iVaRJTQqqnu20Ae0,561 +PySide6/Qt/qml/QtQuick3D/Effects/Emboss.qml,sha256=FFNqINvPtyCt7LSPtYKRapzwN54ifjohy8H7YMQAGoE,408 +PySide6/Qt/qml/QtQuick3D/Effects/Flip.qml,sha256=MtB4tGbpAaceSt4gWpOq4nqM1U8ydQ9s5oiDopvU440,438 +PySide6/Qt/qml/QtQuick3D/Effects/Fxaa.qml,sha256=7wpwSB7xwquHWIBlf5H-lBqxb_QWcrcgUF3l08DUAT0,1243 +PySide6/Qt/qml/QtQuick3D/Effects/GaussianBlur.qml,sha256=9DDamJZOVka0vA5HvhXzUGAnxc9dLiX8_gkXfx6SKTc,1176 +PySide6/Qt/qml/QtQuick3D/Effects/HDRBloomTonemap.qml,sha256=ZEGpFogKVCvlm_tMCZQLtoDbyZbYfjcAj7WvuNOJWVE,3666 +PySide6/Qt/qml/QtQuick3D/Effects/MotionBlur.qml,sha256=us-6XsbESc1hBwe586u5S3lu0GafQK4S4tR7djHEwcE,3120 +PySide6/Qt/qml/QtQuick3D/Effects/Quick3DEffects.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick3D/Effects/SCurveTonemap.qml,sha256=y0ZigeXHKB2eJ0L6fR4rA9esuMnZRmLa7A5LLFw3X8g,1029 +PySide6/Qt/qml/QtQuick3D/Effects/Scatter.qml,sha256=tM_xKimsfJXsbeq19KF9MpGc4CN5AT_dqU7SFjN-yuI,783 +PySide6/Qt/qml/QtQuick3D/Effects/TiltShift.qml,sha256=jevAnPhVstvdNK-OgjwNUYvfKLni79u8plJ_OeAOjK8,1888 +PySide6/Qt/qml/QtQuick3D/Effects/Vignette.qml,sha256=IAb0paOvuGJdhNyLa7pzDqP2XM1De3i69r_xNDuM19o,531 +PySide6/Qt/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml,sha256=JFq1i0i05yviHC0E4CsMexEKvi4mhKGxFKF6ryQ0qJ8,693 +PySide6/Qt/qml/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml,sha256=X5eKS5CkNN2X0yQ-Tciw-DVkD9was9jz8oiUvOWA61c,291 +PySide6/Qt/qml/QtQuick3D/Effects/designer/BlurSection.qml,sha256=-5QLoX39sGOceQd9MS1RMk2q97Wn6G8LoKiM3usLsy4,860 +PySide6/Qt/qml/QtQuick3D/Effects/designer/BlurSpecifics.qml,sha256=fUK99AW20uK9VXov9BENKhVf-f76CYGG8IYZcEjHZTc,274 +PySide6/Qt/qml/QtQuick3D/Effects/designer/BrushStrokesSection.qml,sha256=CxlXMNIZGldLq1wNniFLhSNQ0JRIlr-e_8KoCrietpg,2881 +PySide6/Qt/qml/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml,sha256=ZAEb_XSlS7FoQvhEVQIeLXfLirr4zCbmdpoF5loFRts,282 +PySide6/Qt/qml/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml,sha256=2zgGokL1TgakBlvJ76RXJMANxp1K1i0A3eZtQf9dHLE,2291 +PySide6/Qt/qml/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml,sha256=DgR97U-x1weakXWfkuWpHSeREfD3M_RioZdMPZ5vTOg,289 +PySide6/Qt/qml/QtQuick3D/Effects/designer/ColorMasterSection.qml,sha256=YjlgJfH8umUwDNNuNThMC21xHdxIwOYSWsAWpaIz97o,2517 +PySide6/Qt/qml/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml,sha256=bxvq58J63dAe0S4nCs6LG5Ddz2SN7cCTkT1SGaGxdCY,281 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml,sha256=USpps2FjJzYZvW1bXh24wbKHj9AJH9-gPVUlVAvRnrs,1900 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml,sha256=W5MAwrFriEC2C7_h6uj55iCPF_8K9SLXZ7tlLrjg8RE,288 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DesaturateSection.qml,sha256=vIb6mD6WlBcTgmwPvtcI8lTIrr3GZrw_0T8D6DblBgc,870 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DesaturateSpecifics.qml,sha256=0tAcPr5YIWEgmua1M0kM6AG0Et7F8XdL4la4XBR5lQo,280 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionRippleSection.qml,sha256=iFid5YiuO1V3zpReOszu7JHJ-SIshl4h4RsNqOFxroQ,3694 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml,sha256=JSh9s0zy5Nrgb_3YNjyVFMSnRSROlFPersrGr1KFxO8,286 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSphereSection.qml,sha256=dX0iRGL8XBUB8J-vVdMkUGztLPBIijM10b9sUBU3aaw,2691 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml,sha256=2HnKx0iWAeHS2NNw_D4o6dUU1VANz8xwbI-1nOssG70,286 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSpiralSection.qml,sha256=TuhrqCKQR0mNjtVrwY-T8Z4F4AFxXvOUZjmnneFpgXY,2669 +PySide6/Qt/qml/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml,sha256=pLr2kjyXdO0lO80dL8iVBDz13tYMykR-Psnv5G8-sEM,286 +PySide6/Qt/qml/QtQuick3D/Effects/designer/EdgeDetectSection.qml,sha256=TKII0Y81TObfYEpwzvY9QXyGbrmpEogDsMMLWgJMQmc,865 +PySide6/Qt/qml/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml,sha256=zhXU90cO5niMHRCZgsnRihPngN-bYGxUFtIqUKVWQGM,280 +PySide6/Qt/qml/QtQuick3D/Effects/designer/EmbossSection.qml,sha256=vwbEAIdWspTywmRG4JGkGhte6NaFsqv8xx_Jc8w1Xks,866 +PySide6/Qt/qml/QtQuick3D/Effects/designer/EmbossSpecifics.qml,sha256=04sWRwXdOBPXXSnFlx-hEpawAI6dpZ2pE2cj_rwr8ok,276 +PySide6/Qt/qml/QtQuick3D/Effects/designer/FlipSection.qml,sha256=IYlRVdhS7jP2erOL4Z2-BejhzftARXspA4czH4guM0A,1308 +PySide6/Qt/qml/QtQuick3D/Effects/designer/FlipSpecifics.qml,sha256=ossHKx_zTI7YApK9EVucNpgotN1vkyN24m3bgt4KYkU,274 +PySide6/Qt/qml/QtQuick3D/Effects/designer/FxaaSection.qml,sha256=-rYcKIOUaPpXMRVaOvMME3R3yiJiDH9O-A61xMofqBU,270 +PySide6/Qt/qml/QtQuick3D/Effects/designer/FxaaSpecifics.qml,sha256=uZ-1Ggt3vsln56jA7HEsbEvrTtgqQjD0kDyZ47Guik8,274 +PySide6/Qt/qml/QtQuick3D/Effects/designer/GaussianBlurSection.qml,sha256=asnLEbjoMzxaAMr7XufJ9P8MaVS0Yd2-IjfSa26VshE,828 +PySide6/Qt/qml/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml,sha256=VrxtrwaXYh5cpO2OOe18Ky_o3nhn8sdCmUVI2x4bE_M,282 +PySide6/Qt/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml,sha256=4eb8fUzoQmdD_KW_eNj1NbKUDkC7GJXNE3S8YzB7MMk,3628 +PySide6/Qt/qml/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml,sha256=g7Mv3XkFGfA3wHKPxo7mkoEjM4VJP1ATnguW0wB2vE0,285 +PySide6/Qt/qml/QtQuick3D/Effects/designer/MotionBlurSection.qml,sha256=btS162XudV8kfqOAjR4UofztFQhE1g44kJKF7pAOzY8,1440 +PySide6/Qt/qml/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml,sha256=XPmEZ-XTuYIeL61vj9jqB71ud60DWgeUG4iVOmFXkw0,280 +PySide6/Qt/qml/QtQuick3D/Effects/designer/SCurveTonemapSection.qml,sha256=pGZw7I7Dzc9ynnh-amgBL3nv-OnVF4gCVhV0LnXyvUw,6686 +PySide6/Qt/qml/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml,sha256=mgtN7g_RVv3acPN9x8kbfR_KM2O14ubnXFlw8aEyWPE,283 +PySide6/Qt/qml/QtQuick3D/Effects/designer/ScatterSection.qml,sha256=XORi8CftxMBQrRwUSRh-z3M_4_ueQJ25ycYL4eM8moY,2868 +PySide6/Qt/qml/QtQuick3D/Effects/designer/ScatterSpecifics.qml,sha256=ftT9h4J183wLELy1LDtLoWPIlV5hl6EoqhrI6txbihQ,277 +PySide6/Qt/qml/QtQuick3D/Effects/designer/TiltShiftSection.qml,sha256=i6F1bmTM5O09Js1t9jfRo2_I5ZkVKI6isCaMEHNuCG8,2977 +PySide6/Qt/qml/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml,sha256=LEgZ6oKxkXa2357kMG-JMcTiHuNAK7ZG8bPfruvZ9xg,279 +PySide6/Qt/qml/QtQuick3D/Effects/designer/VignetteSection.qml,sha256=_t3L8ydL3g_u-8vGNkk3eklcjMmSS9KvlEW8LFeWPsU,1614 +PySide6/Qt/qml/QtQuick3D/Effects/designer/VignetteSpecifics.qml,sha256=mhIeNvDm5Q59-KmeOV2_H3q65DKlVcoyTI5i2ucm4Oo,278 +PySide6/Qt/qml/QtQuick3D/Effects/designer/effectlib.metainfo,sha256=5qcdoekMY-19sRkCpRGYEROtMyYIWIoMCQCMbQY5o18,11035 +PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect.png,sha256=dA-d2BfgwUmZsBb-znbJnfSygGWst4zoGVUrxuxXZ3M,411 +PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect16.png,sha256=szEHoRHnmp90mT2L2EPvP1XBMr27QDgFPUMh6plejbE,321 +PySide6/Qt/qml/QtQuick3D/Effects/designer/images/effect@2x.png,sha256=fEh1QkGnSjrmmP0hkpOtyE_H617-j4GyGNd21DQrsm0,714 +PySide6/Qt/qml/QtQuick3D/Effects/libqtquick3deffectplugin.so,sha256=lJiuUjp61Y895NkPUv-EdkdQvO6kxS1_KBUh8HF4xpA,23112 +PySide6/Qt/qml/QtQuick3D/Effects/qmldir,sha256=ifUlbbLs0bus9RyuIb3gCcGHcepPM8zR0Tc6buti8GI,979 +PySide6/Qt/qml/QtQuick3D/Helpers/AxisHelper.qml,sha256=mtrpnz7wBa0CXejPqgPaw6MSm04xAlQkgIQX4BHZkJY,2299 +PySide6/Qt/qml/QtQuick3D/Helpers/DebugView.qml,sha256=p6yUFiZnejFsWOJehw45jfxE-1I5noTP6QRtFmjxg9g,26022 +PySide6/Qt/qml/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml,sha256=9W2EtBbeqQe-uVCvZnuDF5CQ8j9glSqt-rUgOSmw9kM,4046 +PySide6/Qt/qml/QtQuick3D/Helpers/LodManager.qml,sha256=IjVd_g5m3qVix7aaMml9iAS1eSweuRy1csrbmKQxr4s,2621 +PySide6/Qt/qml/QtQuick3D/Helpers/OrbitCameraController.qml,sha256=csNHnc-SEYOQf82tqNKHDTFaO2Dk7PiDTLWBLd8jzRM,6609 +PySide6/Qt/qml/QtQuick3D/Helpers/WasdController.qml,sha256=H38ZR8OtnJiZgT_BTZIUZdFV8vcGLo-B0NCq63SOmYs,8189 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/AxisHelperSection.qml,sha256=Ey7hQrfMzL9nbe8Pm10ocqXQy-0qOLl9p1ZVCbn52Vw,3411 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml,sha256=_3flIEXtzvbZrBxQwbfELR81RzyZlnrTw7fvGT-9Qyw,333 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/DebugViewSection.qml,sha256=VWxZmbhs2G0iA59alJdbuknDmoj64-brWCCpBVjFhWs,1582 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml,sha256=BuNNXUuez08ZlI04yMq-4h3KDIIG8DCZIGPG0Ri6-0o,279 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml,sha256=TjSAKUOuvhhl9X-_iz-SKr7LA8upUKcNOKnJOx5Knsg,70085 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml,sha256=KF0v45lwVkizrmbQSGg4V9G9tBdb4ejSPG3G-X4_7xM,294 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/GridGeometrySection.qml,sha256=CVc5E5EzO1TsvC1MXeWvT5w9Kea75yVMCuNFodqvKM0,2933 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml,sha256=TmLzwt86kle9UgAceYnoVkq31_z4UnJ8UE5njhos7-Q,282 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml,sha256=b4KvNr4_sZyT2MEHc6M-v41yHuEf6w-6uwMznMY9Y7Q,4122 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml,sha256=lKKhYmdhARRp1SfcMOWvsyssCwF8Y9Ko-6K9003s1nY,289 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/InfiniteGridSection.qml,sha256=LE8Nxs3v2rp8mNzT9VIjlM8Dxh8Hj99AwFXiJLq0hk8,1946 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml,sha256=3Totf3tPhgMGTnhpBGuxDwYPNt54UV6EPnjaG7b-o_A,282 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceModelSection.qml,sha256=Dbo9gPfja-lPCBwWZYcanJ75LPX-QvyPVdNConlBguE,856 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml,sha256=IxK_BR4vS2E-6q5OkjmgFPJRe2JZL2a2YP-RZ8FBXO0,283 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml,sha256=XnoI99U0nzLSdJl_y-Rt1zpAArJJlK5S1oxhmQ3lujo,856 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml,sha256=cB6VqFxOdLPl37Cfg7IqkRTgp_VfRkLaiGL8DSTDdD4,398 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/LodManagerSection.qml,sha256=xwnLkXmZ9KFz7Qf8ZZYXP8gBiSpU_cDWw9Z7yHIl2KI,2664 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml,sha256=oeatADTfb4zc4aCEDu3yqD6qGiZw7r_ny3pCh4Ldrw0,333 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/LookAtNodeSection.qml,sha256=RmiOfBSVJ79SqaF23qN3KlqKMawhZgpi0MMkCJnhHts,930 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml,sha256=5gLh5lyHeMLgLnKrUSiPcwTcMLBfxljMe9aBmTalEWI,333 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/NodeSection.qml,sha256=xC_jOrp7nEQoFw9mGQyWyMBajk-kuOfh10GgTbYW3M0,11909 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml,sha256=GfzR6vqd5LWph96Cfs5c5SvSgLJkf4EUIi94E1lSGro,5455 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml,sha256=8Qx9ysjjb3Vy7HQb40QXuyqnSZIaNcHXTIHdqorZW14,291 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml,sha256=BE5k_y3leURI79TFOAdLjdUn5Ebly-Jq5n-2jC_0-4w,10159 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml,sha256=ECfWvGvvTm6xlrX3u1tLQPFQQ_OqsxB0TRW09UbkscY,294 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/Repeater3DSection.qml,sha256=fg-3o2g9IABRNr9P-LH62P-N1Fqo3Euo3hiBnVSCk8c,1533 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/WasdControllerSection.qml,sha256=KqwYn4881KxDi7W3hHKE2q7ogMIM-5dYtYb-31x2maE,9947 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml,sha256=pYx6kYbfNPu2N6a8y7Q_l3mMgAW33rPCkRfJb-f2jA4,284 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/helpers.metainfo,sha256=ecUhSS1-9yJ6Dt7kHMH7TuhySN9iiu7VO64aLirWyD0,7013 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper.png,sha256=uUAkq-CfdHp4RIPBLb4iQwMT81zAotC3jTISqa-pImQ,573 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper16.png,sha256=ZhRmSZ7bWQyBGZMi848wnwk89a8O4ltfGUOjSsVgM5E,260 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/axishelper@2x.png,sha256=1_nK6vTFf9VwSyetiXZLVLExFkOYYYWnXXiKunAagmc,1255 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview.png,sha256=QoosMWnIfRFnWlI59ozk5Td6EHJZSV8EImdtl2AFjgc,257 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview16.png,sha256=_qM86IKtkr6AXCYozkvEtMdKLa9-gEPzK2U0tQKqwCY,224 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/debugview@2x.png,sha256=hmUWyVl2cbbq5wi7lb8ZnzlLr6XV8qyLyYxa6_e5-uM,391 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png,sha256=bc8L-B6rL6Yk1aK7il7xHjPL-543RIQko3fhRffiH3M,821 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png,sha256=i19DP7im3p3O7O-nyydKYetfsHUb0G9uybfun2MC7vg,673 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png,sha256=FinyY086g3E7Llic7V8iY9uJNtASTIf0cA2eAY1T0WU,1138 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry.png,sha256=-RWE6f5oNJvnF9Q4iGasd5OBvR_wISPqf3Gr_XfqjWQ,550 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry16.png,sha256=FWRtaNWf_PfIRBqxAxTMVojSr3ZQ9F7aWh0tbrCgsXw,373 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png,sha256=0atzT5OfD7VvRvGFKYYI8DDlPKtlWog2SHJm2Xg0rnk,1115 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png,sha256=1vhq_7gt4EfbPTE-1owIRaPpcN0F96iWAgcupSPgB5M,3197 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png,sha256=kJ-iVoXzjU_jjqkvXo29l5RkBhgroxA-IWk3w6RgPF0,3032 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png,sha256=cCrbwJQB6rj3WZrih-G-mBTJLMEPYDMKVp_gLqthLgE,3745 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid.png,sha256=ppHZLmjncoatodQX4VQC69oGVLPLunta1zVgRFjiivE,1152 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid16.png,sha256=UI7cA1Ihd-zx71rOXfdU5_nHDUo_3LwhXNihvTh1RMM,890 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png,sha256=TFBeU8T-vsmIlKOVyQMBuYN2zTEdaCEeG2VWjZF9Sqg,2103 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel.png,sha256=ZARgZWV9h-a5dhkdomskF3aJGk3_Y7sZfP1ozPacLPc,693 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel16.png,sha256=j8OCUFSdEtSFWLtVQABMGd-ycuIIducaW0AizT9u80U,317 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancemodel@2x.png,sha256=vKyMURfAoTyJ3BFcoOmfmzQsXKddHqKqaPK-raeX7IQ,1218 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater.png,sha256=kKLkvl3Qr0Sb9kI79Sn80-pTGwD698ZQ4zQYuncje5o,805 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater16.png,sha256=o4oPS0SlbKSMnr3b065M78FGBDpA6_GUDYJSLJPKUJU,315 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png,sha256=SH8wtnbCA5q36K9hb7ud_NQKctBHsGfQOmjlc4KqWGc,1618 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager.png,sha256=vL8FHoOkqOT7q58AUsSYz19-aVHLOBCveet3aHwPqOs,1023 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager16.png,sha256=wTGQQ599mHAA1ypwp_9ha1RiiWBQ-qBmGWF4ZiaQNtk,811 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lodmanager@2x.png,sha256=A_7odUALTqZ5WYOFncxkpQZgGtAKwfEw9PmI_LvPGf8,1594 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode.png,sha256=prHpHzw3d3HmfXmHXkbpWTqb4Fo2J3OMrSBT2h6P6Jk,399 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode16.png,sha256=SLstOw8KwKY4wSX_TRu10k-lfe8oiWa-otnMG48s92c,241 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/lookatnode@2x.png,sha256=96OO9tKcVDZxRZ7-YIotAq9qHdAiV2cwWGau8UKHrKM,838 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png,sha256=SXdgIrU16wbaK6WGQ7zrmklJRq_kmpE_q8LI-GTBzFE,953 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png,sha256=WqnfZMJHWg5Rs2SU8TxXSTcg2cOkWLu6d8kHQgJYgto,752 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png,sha256=I16CEvcI7xWgxcjJHIZR4lydsEuhnqRk5B-UBHD6zGs,1442 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png,sha256=yfImKW4y-EbveDKsOsjI5-76dyQNpj_4Km-gFq3-_CU,792 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png,sha256=te35n95y6nec7_tbzkgw0eeFDVibVDZrwm6DYBs7g5k,740 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png,sha256=ckLWExSid0aJxrUld6JJ0Wk1luTLabNHKLORx7-suMo,1062 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller.png,sha256=bvM0hTKiYBUs0ElkXv48qVHPAphvfCb444Sy1qhziss,241 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller16.png,sha256=AOsEG-OQNLUwbLEsZ6dyL0DTzMUctfchlrjM18k3hgU,202 +PySide6/Qt/qml/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png,sha256=QQCQJXKTs7b3EzkIocWWhCT0TRVqbqRrYsZ_ViOIs9s,334 +PySide6/Qt/qml/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml,sha256=qTOoTWySU3vgSa_VP2Hmr8cVShuXZy265dIHBJdULvA,1770 +PySide6/Qt/qml/QtQuick3D/Helpers/impl/LightmapperOutputWindow.qml,sha256=X9tfBYn8AGHlD8RKMPhENVw5L6qnRZG9ajoKIJZByCk,837 +PySide6/Qt/qml/QtQuick3D/Helpers/impl/SceneEffect.qml,sha256=CiJlLo5ShMwPYitxuCmhfJ6gvkM0Fu6WZH2z4A1bE3M,19821 +PySide6/Qt/qml/QtQuick3D/Helpers/impl/libqtquick3dhelpersimplplugin.so,sha256=FztxP7rSv1Ue7sxCunJCHWU-i9cy3TtuH0SHDNN0eNE,23120 +PySide6/Qt/qml/QtQuick3D/Helpers/impl/plugins.qmltypes,sha256=SdxUk8agl7xr0MvBC_FhOlzqApxmx6HMXXozXAZBODY,4640 +PySide6/Qt/qml/QtQuick3D/Helpers/impl/qmldir,sha256=otor713MB2s-5K0LB7vDTIjALN3gf47tP8VDKRJ762Q,380 +PySide6/Qt/qml/QtQuick3D/Helpers/libqtquick3dhelpersplugin.so,sha256=jTBjV7TLxzDN2m8kC_0ZT_gz9MjxFkUjmUUd2rs7Uig,23112 +PySide6/Qt/qml/QtQuick3D/Helpers/meshes/axisGrid.mesh,sha256=taa7WIDChjp_KIkO_LqC1LBgZAmraMRGMbIhLpiYmjE,128684 +PySide6/Qt/qml/QtQuick3D/Helpers/plugins.qmltypes,sha256=gtez6TF7kQ70PvMeVnQxuY8DZnOx6QTnOO6ygdCr7wM,27176 +PySide6/Qt/qml/QtQuick3D/Helpers/qmldir,sha256=tbewF8HYM5vFfzbfArMRMMf2uMcYeZHNv13P7ncNd8w,763 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table.png,sha256=DBkztCgvrNdPkYa3JQYMMFD-SeMKNH6dz0Wpjg9KDl0,14173 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/color_table2.png,sha256=K7GRXmaNObKkTNlIsx1meFSFkrrjGw0eumc8e6sKh2Q,4469 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/droplet.png,sha256=lsBP4fvykuCrXp5IM7RAmEtbbN7pnU8U5Velw2wtsmE,6951 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/rain.png,sha256=Eeaia2QC2qoQ5fX6jovkweVF8SzejM2DPiUbbAvIbBo,2138 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/ripple.png,sha256=NGN5SkSwgjq9DmJbHHTpRE1gwxLYlywI62B-ahtI5Tw,7438 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke2.png,sha256=UM4J0tv1i0aYfVOgHVYorlQsBg7CnQDR2pNK5NLBrxw,15475 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png,sha256=BCB-ezQvMtKFmVph0Z-wf5Hxx59GxgPOciGRRsTes-I,62006 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png,sha256=MqUjcRXY_SDtF88F3q3GIrY06hx_6guxOWcwJWrsg58,29414 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/snowflake.png,sha256=U_IuG6hJ7UL_uQAF2mObhvB6CiRqCW3C_YWPdFi3VsQ,37226 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/sphere.png,sha256=ddCZ_TxtXm4Hs5QIpPgVjQDwtz_DtuMwKBhkJxkhFzE,1604 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/images/splash7.png,sha256=cyG1_zdbC28ZuuMjHAkZL5HI-vFFFRcYzgej_qoor-4,46580 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo,sha256=YnrIwljAXWmZk6uZE_ynlTGtLkyNX76mjH8htc4BGow,7815 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml,sha256=e5vT15w4KWgH_kHRPUBuMb-jabgP0wNZGKo0-y5KNqM,3261 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml,sha256=VMSLj5WgAqYTgqsyi295avqNXdlUWvsJaLd7QcWCpUU,1569 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml,sha256=_2_VUEi3uTfbgntSoMnLYyhttnS6z7jnxI6Onbx8xSU,2028 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml,sha256=fcXfMzEsY9UoTpY9JGtIh7GYpwIKpCyK5NptVZlM__E,3524 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml,sha256=8SPZIRnJt41W5GZKoNH4Fjy65-QMES36SMW5CFOdNjk,5303 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml,sha256=xiCAiV-DL2pmrq-AQy7c2zaQw1dGITBN3fC8AUL4x_M,5872 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml,sha256=kwJadnS1JLew796cyzXoTtf1dAlovXsQlDmvEGV5fKM,2845 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml,sha256=klwC0SdXlsQL5wQq1ZxPmWsuGCtNtvPlpxIY9vz0p2M,3584 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml,sha256=ocsotDAn2Z_6A8riLMbCAczclqpVQxshn_jfgFodVo8,1904 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml,sha256=yw-n5TvEyc8DAzCseikm-WJNZ-vAad6ug1cWtOLNfYw,1452 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml,sha256=yVr2i7DnT5k4rZvuXwZMRuvlY7Kjntp_TmRnWhle8VE,1840 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/libqtquick3dparticleeffectsplugin.so,sha256=ioBC3IjCDKnioWJy3XVqGkyD8-DjhWngSPBBvmeafi0,23120 +PySide6/Qt/qml/QtQuick3D/ParticleEffects/qmldir,sha256=oe9klQl1KugBmI8zq00Qqpe8FARG5V33FX5O_JIGRN8,345 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Affector3DSection.qml,sha256=zS_fE6FMEOhfh6kxuRd7wOXg-md2T7eO0VZD6AtYkn4,2451 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml,sha256=zb_GycBtvvq8oGNOlF1cLJJ0uDVW_TkZ4nG4DXrJY2g,333 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Attractor3DSection.qml,sha256=GgK5dCHGfOYQLMtEcmDMh7wYcUn48Ze2ZQqr0-HZ4cA,5840 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml,sha256=OAzBkirPqgVrNivWGgOkZ3DDqCyMIBmXOOUfB2ZuKW4,393 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml,sha256=6DS0gjY4FfeYxTco_KT3Qy26BNJTz_G9vLp3sO9bU6A,2098 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml,sha256=7sB8dJx72jer7XGQsMpxY_CEGCVoqxuW0d5XYbsMUy0,344 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml,sha256=MQQfD1jZXrAP6hjJm2vUM9w1pj4sg5MtxColSdem9uU,1970 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml,sha256=IV1YbreEv7od3yAXZdzNo17sMwpoXXrjaxWiHUfI54Q,281 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Gravity3DSection.qml,sha256=-8P4atBv-W_bqQfqwrN0oQgnEuqqsug9QFt-mUhtqDw,2947 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml,sha256=zRC5yYknBaykaNahJt8sPmL-CE7UhLFH561CHAbokUU,338 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml,sha256=8BeWJZIyTCZvCAX9JWrCWwncfD5SnhDRXLFTEwd9Bc0,5438 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml,sha256=MdUsJlUiZ6vCn5VXz7SeDHtoPVhDsGHS-h9E9oPNxOQ,408 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml,sha256=7TyOjsqdTcw9Q93v_Y1xrdYIP-w-mBhw9VnpZK-SDlo,3606 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml,sha256=xCi0vi9N--vjpTAzvN2TgQZaHmsod4Jef6Ov2MoFR9k,349 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml,sha256=vL6cjbMbJ_gm2g0NJc9Pua4MLHfEtW81r7xXhB6gxaA,865 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml,sha256=b_EVKtaNHupsO5fi_A2lW5tnLJu1WU_DO1-GRluDggA,344 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/NodeSection.qml,sha256=AYmDz6uyN3iR6HE5HMzKzm6r-RZLM2Uh9BED_BGxfE8,11906 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/NodeSpecifics.qml,sha256=BTAgiywOAvaoDh6L0h5kkdFoHoVlI9DFU2aeC8f1ygA,274 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Particle3DSection.qml,sha256=pQADPSrzNzYdgNwIGqxTZyOJT_umuPLeyzQipj3m7is,10980 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml,sha256=N-V3yMO8PtjVxNjrDpPjI6o7QIkY4zF6piRJ3PYL-IU,280 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml,sha256=L_bzYOoLfP4QI1QdZFrkJNQo98E-GPe1KwBBb-WZbL8,1284 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml,sha256=iTChHJE_DaeFbhBiz-IgetzLPaqG9807quCIqfi-Swk,291 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml,sha256=XrIANkFl5QfrUc3pRGYn14ynaQZDXd7EvrhcWzSNIpc,20320 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml,sha256=jtjVlgC7LTKIyxaodSq6Oh7DcSdX-f-3wsJL-_WoCPY,340 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml,sha256=02daPb9tFdV1_onIqVTj_X5DgkXz5H305_fJ7HhGA5U,1422 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml,sha256=V9OpEPElq-7AoiKMTRXhzzc0pAkqKs9MjsjDEsS3Y9U,290 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml,sha256=SFozFGm9SGvUfiFyWYcdSJjHRTL188on1ENLliriYHw,3431 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml,sha256=bRoT1B_HRyf2bg0UPf-MI-jw1n-vCEjTXKvn_9uoavU,285 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml,sha256=2BlO92Qxtw0Zs8V3h9jUmYjZtjuVOLLw1ClUqR__vU4,4177 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml,sha256=S0_iHFE1KU_5fLcyL-oCRN4mOxa1I7y6xJBltItsXIA,339 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml,sha256=ZXCK2elnpHtdkxeQZFixgM1FE2O1jlTiAnx66krqORA,5083 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml,sha256=orF4L9vrfLcrL80vtL6LWZ2hjBV0oNs2eKuDz8Mug08,343 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Repeller3DSection.qml,sha256=VcI0e7nvCpfhl2cZWE3Uwu4HSO2VF3wmmxJNC2e5xS8,1944 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml,sha256=ku_WEblycp_mMxdCWoyMONOFEBvzau16ey6hadNJQJQ,392 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml,sha256=UcdDa1gtMbjGR3ti0fHq2HEzlQp35SQLH8ncutF_wFQ,3092 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml,sha256=foJP33HFyccKepiSO4gqDveQSkclz1rERmxFCER_R6k,397 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml,sha256=PjCJeHcngmllBvhh03x4Ss9ffHvJrXyL7GXPG6SPYGE,6348 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml,sha256=JfIJOfVR8_p-o7aVRpn6tI1XgjQkWxGaOpnQyN-UMwc,345 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml,sha256=z7No4IBE8COPgDtQnXbv_Jn3l7AAAFCVj-FMkxTqoB0,4414 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml,sha256=jG_SkAGQpQEJiU3pB-AcE2GhrCPHe3BiUIwuR1A7aCc,286 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml,sha256=M07j1-klhIfjOvrLGv0qBFMoFPCNuFWHHBwtIRdWwSc,6170 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml,sha256=kIU0apnvgY0iJ-z6RSOoVVRLC24UmU2-LiKkWfZeSfE,287 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml,sha256=Ezgbjc0h-FjvfuWZZsGSCEExpU9y_27puAwhOlVV26A,862 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml,sha256=aQCc8OVIBFjcD1XnHhWKdxFx2ivUiCqPohL9Suz6WPw,350 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml,sha256=cjP2kCyK6Xrjfkbh94BkhEUzFeTX0uqwKc3R6pA-Ayo,5070 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml,sha256=lGkSAnokg9dMRpY0W1mIB88NGGOJTZj0rF8JU4CCnGk,287 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Wander3DSection.qml,sha256=AN0hD1Qn7znDmOZR_9nWfhWrZzoSmhZZhN6xJi2gMmc,16637 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml,sha256=VgQa_PGjECNe6V_f8jIvHtabhEPVHuNWru3LxNPifbk,337 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-16px.png,sha256=ZQ6MXMXRjx8R7ztUcFKU_KLySvjgKGLfdbz4zo4xOW0,288 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px.png,sha256=JQotvhxTO_FuqeSJMENN4sE9PP8yh7rwwTONJXSFLmU,371 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png,sha256=vIbnF3MNd48v7jIC_XdBVuNX1xEfYMR6gGc79oTazxc,586 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png,sha256=xhJZAsSojVVJ_YA_fKc4p1yzQ9Sp-xKWI0KdTn4yg4M,381 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png,sha256=2CAzzOrtfQgXkhY4uK23E8nQ3KLQIOIpT7hQqKAjePY,650 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png,sha256=GT4z02F9fiIz_Pe00n4CNq5CIPNNaI49Ar6V7a_QgX8,1529 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-16px.png,sha256=LpfpwOffsKAdAQmAMOlyJB99GzuHVFr7K9xz3iB-q5Q,318 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px.png,sha256=AM36OZb3Z1ulJgfmM8eOD5d9xvvxTCpBOPMKgQ3TqQY,675 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png,sha256=moe1nJLg7NEXbNzMtFIUAeiqj3eYyS2RovxfPxhO9bo,1512 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-16px.png,sha256=Jghnje4mv1dGRd7acdVJUMcCs-IxVyvxjMRZnjd3ob4,328 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px.png,sha256=vMiL7EtAteUFvhHhdrz9sCSb_UFoesHTjdQ8UoPvBy0,448 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png,sha256=syAIRlhDZpidvUNHdirb5uDPvfb1_9ILX4dIl4piib0,873 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-16px.png,sha256=YUymcs4zyoQ3UxyFhAFngBIu7SNe-6-JGERkrtM6jek,515 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px.png,sha256=0CZR5u1ZzUSDfyjx2mac8OUbelvuypaWKPkX_kG9dEs,923 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png,sha256=zs2ibPbBV_Jy4-0TDrM-nvmSSXHnhuU5BgYUFDPAKr4,2268 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png,sha256=Y8tKbta1Ko4BxPIrfhyQAgjVVP72VbrbLPFgJpYa-7g,384 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png,sha256=w0JwtVNGsAjBLrwta51rqYJT8iA7406mLbktY4kc4hE,515 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png,sha256=ZLWTWMwjmhhyBgb_6XIFrHbQ2HzSUvjpEK3I2B8DE1U,1055 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-16px.png,sha256=EHcVYyP39wwp4ZTlCw_DZBH4OdotzUBjcaQU4z6P5eg,448 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px.png,sha256=H6qJ8tTHzbNHKU8GHrtvlJOFf8klWKM8EViB7efaAO4,811 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png,sha256=LPObFKXUtD-s9icQUzMso3M2RX4XNvZ24UTjuJFmXSw,1725 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-16px.png,sha256=E4CstmVpCHYSfj_7ikhThzJKEK1v8ECGsGpJIWKfRGU,367 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px.png,sha256=GWEzKNcDNXPcHMOadhyRTa9sXSbo-GlMcZ3jbsd3BUY,496 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png,sha256=YCvoD5z5dXZC7of0hx71x2ptUNt3JWByrn1SzLw7MWk,997 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png,sha256=K7yT6YEJ4-eqxoTt0XOXtu9I_DqdFZ1tpHeYpacrcnA,364 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png,sha256=CRLJq7e5pwu4MUvDWUNHhF-0d1M7xakHDDAHjdXy0Go,911 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png,sha256=BB4E3crKAgXjp1GU6C1B-3qJt5rro5NS3M3Y2zuO6Rs,1850 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png,sha256=FyTZo707DCX6YWRseSib1AXtQQs1Uj3f_jWiA8Lt6_4,331 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png,sha256=332LDgC-XPQTS0luhX1kffGmKlDJnzmEx-_KkyD92CE,719 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png,sha256=Zh0unM2pYU-1yaoiBDNJz7NZw7JWh10iU0DPREkIX3k,1475 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-16px.png,sha256=lwPJix5T84ONW26c3b3ErFvhXucJ6zR_PhSl6Fiu-Mk,334 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px.png,sha256=qYDD9jcZT_QyrAMPfCRUFyaHo1hbvhLkkfgV4aZ8OLQ,811 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png,sha256=6ukm1SyG5vBAsy_bgHdUhs-9_FeivBfkkr2hvoHPWhs,1702 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png,sha256=hFs4n0Aendf_mkAImavjYk7Zbh2H80zigVy6jSBDAkc,421 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png,sha256=OOm_rqrQllzmKVSyRVmS3s7xb8r4lb3j7gVAbydjTgA,600 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png,sha256=sNgzzGRcunpPmNN7px-PU4ufIYoNk3Ki1k78Jrqs_R4,1125 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-16px.png,sha256=RLzcREZ7DJV9rGzBjQhLzDskzGJjbI6-FhoRcruZwpQ,758 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px.png,sha256=yftdwVWw2wVO95_-lsJVl9iJSlNaGzAYIJo1WPCDHJE,758 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png,sha256=CatjFEK3wxLW0BcIg3RTwt5q7Dbswu2hH78JpeXw7XM,1625 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png,sha256=5VvpW78NwUHWwM5ASqezTqUap_hkIrimxfxV23hnnxI,795 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png,sha256=KrWsYJ91YnoXH9TsPrOqem4XYERBSFGSPtAkda02QBw,795 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png,sha256=X_1BNePIcLAyq3ORe1i5zANyZyiTZOwxFbMgM9wWreo,1658 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png,sha256=RDKKnXX1yq2aqitidISL64Dh6tjJAhnjyQ6CS5PQfXE,393 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png,sha256=pZYprFwfm2C6Hw9snQXMpoZXQRHRbiyAFDWgirp3PNU,774 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png,sha256=cwbCeF8h9fszuJM2z3v3LERjKf0xf4YjXZ5kdjo3MTY,1489 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png,sha256=55wr2wI6EMJPELK5mGfLtcP4hLNU6lhwmUECkFoZZC0,299 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png,sha256=wLDk66pK0YC9CggRwjLFbVzHPERiv9a70iYIXbkD8H8,389 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png,sha256=81fECg5cnmulrVMu5z4ktOPCTz16LBw3z4Zsw0XMovE,515 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-16px.png,sha256=mlEx6tzYAMno_r7FVKhHtcokoAdjNJW89jNoiANhXKk,253 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px.png,sha256=li8ykIYtiyE6ItN7HJHGHhP-ZGpXD7ZY35D9yaI7WqA,436 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png,sha256=A7i5_AjS_2hOeej7reUiJTczKX5L_-uEiaC6ivdvPjM,879 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png,sha256=jfWVb246dEgQA21tNmA1ThQmzmZJVr3m9HpUuml6FeE,359 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png,sha256=mA_cc-z6gw_E2ThN01uz225oNmQcbbzV58jl4RUeUIY,646 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png,sha256=24dN64a5rCuQ-nCKfvWRUBG99a3QzBkR3hz4f5YSqqA,1364 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png,sha256=4QqmsysE5yyZ7p2QP3LvWB3Bx9GCpIgKFQB9uOvfnDI,323 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png,sha256=kx9-BrYzeuiLDI0CUTB4rWT-J0xs_yX9WSny6RiFFAI,444 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png,sha256=-m-ednZC8Be4396eb5NYFHEYKc1lcN_4iqUSOUxogI4,694 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-16px.png,sha256=QOjSj7HsV2QhBoA6w-9k1USh4wqrekrqOvLTnioIVbI,334 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px.png,sha256=pEaQP7FAQMU0L69_Szbvj-XLXd1SJ16DS7tihwav_U8,458 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png,sha256=AIuEqNB9Cu9ec0mJQsEi2ocDep1LodJBxpPTcSfWTDU,864 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/particles3d.metainfo,sha256=RHt6it-xZ24YDqjSq-kBXRpNhehawljWe9OI1GF3xKg,17202 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml,sha256=OmZP3yghJu2bsu6G3xd09yBV0aI5A19YE9R6MjQ-Myo,954 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml,sha256=zQFVL68z_4c4NYis2JvS8Id9qLdnsRSBtNnntZovjcg,812 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml,sha256=3w_SxOx196i5jabX7ZcPa8TdBGQ19VoCcLN6TG0E-3Y,793 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml,sha256=9_iDG5-s10iKGVvXFyB8Cixwo0PPnOJvHn_fV7KIXUM,1136 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml,sha256=oW_rsh2INO2AjUvc1fotMZhbwmq-7fIIwmlJN3WXu84,1394 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml,sha256=U5CtPi5b2ahk8WLrAFWq1iRN5o5LPVoHPYsYKtvOGco,1161 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml,sha256=p24LcDKderH6HVl8_qkGhIA-Js3detPPiD_KStSbygs,662 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml,sha256=_wALHD2eIZExWTRUY-s6JhuCm6EoZ9i3NxdvBBV3KX0,1007 +PySide6/Qt/qml/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml,sha256=R0UL0nQJ20UPjeFoN5Hbb6Ieb4PFv9FrmufsK-H2MzM,1283 +PySide6/Qt/qml/QtQuick3D/Particles3D/libqtquick3dparticles3dplugin.so,sha256=wpAek-SYZUwYhLN6bF2I3_TOK9pOQe43YZSU4-H3xXQ,23120 +PySide6/Qt/qml/QtQuick3D/Particles3D/plugins.qmltypes,sha256=b-FImwuVnxHm4kdkMhEHWWVWmiiSGVEWCRCkpbUG-pQ,62723 +PySide6/Qt/qml/QtQuick3D/Particles3D/qmldir,sha256=i2eDiLPimK23wWZ7I5wf80-VBsUqA36oiLMyQTwmnZ0,275 +PySide6/Qt/qml/QtQuick3D/Quick3D.qmltypes,sha256=FQicTReUInmq4SYfPhNvB7wZZl5SxMTTpdkbWfw_plg,227217 +PySide6/Qt/qml/QtQuick3D/SpatialAudio/libquick3dspatialaudioplugin.so,sha256=u1FEcV6339izMYuFNdAxGvDVRw_8wAbWj-1azF4Bq3o,23112 +PySide6/Qt/qml/QtQuick3D/SpatialAudio/plugins.qmltypes,sha256=fE4GIN23IQPHZ5oXrgOYl7t_22-Rwh5JVN9Iiu8qYrI,11478 +PySide6/Qt/qml/QtQuick3D/SpatialAudio/qmldir,sha256=KmzH1-osHL3ygZqC6ypPcjUiqF9Yd-W2qFW1yPKv0RM,274 +PySide6/Qt/qml/QtQuick3D/Xr/XrErrorDialog.qml,sha256=vzsiaujY78NEV89eJ5cwcRAOzoSeuMx27nBNysM0GHg,778 +PySide6/Qt/qml/QtQuick3D/Xr/libquick3dxrplugin.so,sha256=rNj3wNemZB0U_wpyg6x3JZRxZzm9r04IiE4Xo9bOhm4,23104 +PySide6/Qt/qml/QtQuick3D/Xr/plugins.qmltypes,sha256=MQAXndX5DGA0bxbk_h5qHk29-OoffB8bPxG_Eu0-rAU,30555 +PySide6/Qt/qml/QtQuick3D/Xr/qmldir,sha256=6lfuTAfEv_wEcbQ_5Ggbe-rNU5uuiDo9eRtqBXzSfk4,256 +PySide6/Qt/qml/QtQuick3D/designer/AbstractLightSection.qml,sha256=5ve6PnYCiAGPYXm0WEjzSS036w_wSNMu4JnZkKH_r3Q,3063 +PySide6/Qt/qml/QtQuick3D/designer/BufferInputSection.qml,sha256=nB7XizXmbJ7dWKVmz9fEFtcCsnpznGyLbSB7BkEXja4,1346 +PySide6/Qt/qml/QtQuick3D/designer/BufferInputSpecifics.qml,sha256=G7joKskap13HzrRj5NG_ppr20KomL2-SQ4NtMCaJsQw,281 +PySide6/Qt/qml/QtQuick3D/designer/BufferSection.qml,sha256=zHf1pmQkifBpug8F_Oscixr0dZPjhDkgIF-ZRo40LN8,3832 +PySide6/Qt/qml/QtQuick3D/designer/BufferSpecifics.qml,sha256=Ev3x3mOSNcv6YVmeaKrZpg0Jnx1aVqA-x_ntQwPXYLA,276 +PySide6/Qt/qml/QtQuick3D/designer/CameraSection.qml,sha256=z_AGsWppN12Tgba83mbO6Nbsi4JqcPkdSi7NfjhpfJg,2033 +PySide6/Qt/qml/QtQuick3D/designer/CascadesSection.qml,sha256=QBPAoe2NjINC8v7D9ZxSMKAw9nSM2g05OigDd15ZtWQ,3966 +PySide6/Qt/qml/QtQuick3D/designer/CubeMapTextureSpecifics.qml,sha256=NIexOSWz-Fdm0RG7Xw73xwPgaN1HW6WkrtSfmkEg64w,364 +PySide6/Qt/qml/QtQuick3D/designer/CustomCameraSpecifics.qml,sha256=QNa3xFzWndTRoRYtN3E3g8iUhy57R3wmt9HBQ5GT1pw,455 +PySide6/Qt/qml/QtQuick3D/designer/CustomMaterialSection.qml,sha256=sCiKvDNDCPnKCthX0eVqmFJKyKfMm8plGC7mi5zD2A4,4382 +PySide6/Qt/qml/QtQuick3D/designer/CustomMaterialSpecifics.qml,sha256=bdMAPIYgVYnuNBwnI1fK_C1DPwmH_BK-E6b8zfT7G9A,341 +PySide6/Qt/qml/QtQuick3D/designer/DebugSettingsSection.qml,sha256=89MYeEWHav_tCT7oLg2tNP4Cw5SGuXD7nd6tyCAISqA,1655 +PySide6/Qt/qml/QtQuick3D/designer/DebugSettingsSpecifics.qml,sha256=ilsrR8I8sEnL9CI3RoR5Z7PYa7xRIpeGTkEAI64NOwU,282 +PySide6/Qt/qml/QtQuick3D/designer/DefaultMaterialSection.qml,sha256=un4O9pypN2BYwScl_jKh3e3TgmluBBOe1rzvYgmAsbI,22112 +PySide6/Qt/qml/QtQuick3D/designer/DefaultMaterialSpecifics.qml,sha256=zKrSYm5R7pl2nua6fIvvqcdVbZzLprcH4Mtg9sFe1uw,342 +PySide6/Qt/qml/QtQuick3D/designer/DirectionalLightSection.qml,sha256=Z8Rhz3oIoX6qKeIqte6RqNxQ3NTdN7MnZavDsfe8enQ,221 +PySide6/Qt/qml/QtQuick3D/designer/DirectionalLightSpecifics.qml,sha256=r3YcfQywRPLDcW8mVEZR0dQJP-q21kTqDXfYaSwdRVw,340 +PySide6/Qt/qml/QtQuick3D/designer/EffectSection.qml,sha256=I1xh5leMnVmWegBWhshAwTLcQZswAzBTk4HJ77NOE7M,1101 +PySide6/Qt/qml/QtQuick3D/designer/EffectSpecifics.qml,sha256=bSHccIXm33gstiqYV7kDvIvMToLvJvVsSKBwIuigRkg,276 +PySide6/Qt/qml/QtQuick3D/designer/FileInstancingSection.qml,sha256=fPPPowZpUzbwVK-z1ow2ngeeNXFW5DcOZ67QIuCI9Lw,655 +PySide6/Qt/qml/QtQuick3D/designer/FileInstancingSpecifics.qml,sha256=MjzsgyFxHJsIWdUT5NUrbrR-dWuaUyLi9C962dpA3MI,343 +PySide6/Qt/qml/QtQuick3D/designer/FogSection.qml,sha256=els2tqIZXKVMUSZwimze1CT2ci7nUGCt0t9a2fM5CV0,8366 +PySide6/Qt/qml/QtQuick3D/designer/FogSpecifics.qml,sha256=ipWo-nHT-8hajElJETJRHMuscJVQFD8VqEmcd4ISzYw,272 +PySide6/Qt/qml/QtQuick3D/designer/FrustumCameraSection.qml,sha256=w_ZspGNDnjUZxoCvqyzF0dLTS3N06xzLEM_tA_Il-lc,2516 +PySide6/Qt/qml/QtQuick3D/designer/FrustumCameraSpecifics.qml,sha256=43hgZFB3NMZLnfMnTV-axwQLTH2LgwQhf2-KNO3lCh0,457 +PySide6/Qt/qml/QtQuick3D/designer/InstanceListEntrySection.qml,sha256=yo-C_E74bU-UjaxYhQBXOfcaeeXgxBcHxPLyVlE41oM,8356 +PySide6/Qt/qml/QtQuick3D/designer/InstanceListEntrySpecifics.qml,sha256=BbeX-NgL19C8TXaMGtN2U1ZX9CdEI2uHMoZZrDzibTw,287 +PySide6/Qt/qml/QtQuick3D/designer/InstanceListSection.qml,sha256=7ch8IV0ow_E5qT9ff8dmasYsb41fTHjtfZxcE_cDe_M,1192 +PySide6/Qt/qml/QtQuick3D/designer/InstanceListSpecifics.qml,sha256=wngDJSSk45VPqDJKNY-rOIol1gryR6nx3XojQGy7bf0,341 +PySide6/Qt/qml/QtQuick3D/designer/InstancingSection.qml,sha256=sCNrjYw-FqnOdpu_9KgecPIR1cEgxJZnliL3kardE3A,2132 +PySide6/Qt/qml/QtQuick3D/designer/JointSection.qml,sha256=PI5uffAG8CetP0Nsd_QcoPbSSazateLYEKTjqTngjyU,1371 +PySide6/Qt/qml/QtQuick3D/designer/JointSpecifics.qml,sha256=wV2zICttf956r0svB6THXjppYYp0ZvxhqLGsDF_550w,275 +PySide6/Qt/qml/QtQuick3D/designer/LightmapperSection.qml,sha256=VVJ8iMPlk_uKex2oGyxGraUMz6OIdT3Yod84e5TkQPE,5680 +PySide6/Qt/qml/QtQuick3D/designer/LightmapperSpecifics.qml,sha256=Z0V89EvngGNI_HowIW5XBClU4q6uC3ubltwQHSz8tmg,281 +PySide6/Qt/qml/QtQuick3D/designer/Loader3DSection.qml,sha256=_ZjgYY5Fw1bNQE-IsluIOg-tszC8Qiafc168jcZOEBI,2209 +PySide6/Qt/qml/QtQuick3D/designer/Loader3DSpecifics.qml,sha256=4TRaHHlY4n5X_MDrYTDCxWrAJ3YZ-Wju-dZRqEAOaBQ,331 +PySide6/Qt/qml/QtQuick3D/designer/MaterialSection.qml,sha256=xM_QB01JtT7Sa0Bgc_nUTttgk2qAVRQJjbLJLF0FNqQ,2225 +PySide6/Qt/qml/QtQuick3D/designer/ModelSection.qml,sha256=32sJNxtw9E5EgNHdEPzp4fzFKilGRKHjbw_vX2URxVk,12958 +PySide6/Qt/qml/QtQuick3D/designer/ModelSpecifics.qml,sha256=PPSmxCK20tR2YSYJ4Os2silTvot6bDFQvkwYR_IWZY8,328 +PySide6/Qt/qml/QtQuick3D/designer/MorphTargetSection.qml,sha256=30nZeVNUi7Nqswq-6v-2UydLuoKan7fmXBX9mN--6Bw,1449 +PySide6/Qt/qml/QtQuick3D/designer/MorphTargetSpecifics.qml,sha256=-Ip9DrzEwWVSSMV-Ah1Y8gQmH1qR5duihvU5e6jFfi8,281 +PySide6/Qt/qml/QtQuick3D/designer/NodeSection.qml,sha256=8PiIVoHKQv7lQqmLu637oHXjlx4-g8GuUjF17xIJthk,11909 +PySide6/Qt/qml/QtQuick3D/designer/NodeSpecifics.qml,sha256=BTAgiywOAvaoDh6L0h5kkdFoHoVlI9DFU2aeC8f1ygA,274 +PySide6/Qt/qml/QtQuick3D/designer/Object3DSection.qml,sha256=aKWk6CwNmYU_g26cDiVezlu2FirDTwlbtcVWEB1eZmQ,226 +PySide6/Qt/qml/QtQuick3D/designer/OrthographicCameraSection.qml,sha256=hLvNfh-S2hCW5WeA43NanFLRtJWBCxNz2CxrIxqW4Xw,2702 +PySide6/Qt/qml/QtQuick3D/designer/OrthographicCameraSpecifics.qml,sha256=c63rRZ1VdwrAt-ZwptUlg7k-FcBN1gXMqCZtyN56t6s,396 +PySide6/Qt/qml/QtQuick3D/designer/PassSection.qml,sha256=Y7eYqQbXpZcFFQVH7BHQ7gaWUTKSaWHlwdGbK3XLQnY,2401 +PySide6/Qt/qml/QtQuick3D/designer/PassSpecifics.qml,sha256=uY1Um4nRUfVdD1009sXxosu41QEYQEyhvWjXxkG8IZY,274 +PySide6/Qt/qml/QtQuick3D/designer/PerspectiveCameraSection.qml,sha256=HhkAUstQp34Hgzn7o3HA_zRvuSvhoPT2Y3ekmg_krdA,2639 +PySide6/Qt/qml/QtQuick3D/designer/PerspectiveCameraSpecifics.qml,sha256=slG0QRu4FSpRdWv_JwhasZ5Gye1jgXCcIijn3-XOUws,395 +PySide6/Qt/qml/QtQuick3D/designer/PointLightSection.qml,sha256=scVbmdKgEotdLIY0aYPYoQJSAET_LhUNcoYg4D30bMs,2068 +PySide6/Qt/qml/QtQuick3D/designer/PointLightSpecifics.qml,sha256=_bXFBFL04lED5misH4o3tt2nBY_gTwpmueJotywMal8,342 +PySide6/Qt/qml/QtQuick3D/designer/PrincipledMaterialSection.qml,sha256=_UXk2KRCHeKiU6tOojP-g_6z5VoaeEEgHRobfOvkFE0,51358 +PySide6/Qt/qml/QtQuick3D/designer/PrincipledMaterialSpecifics.qml,sha256=07TBZFQxEzEz31i1-poxmTEJCz3FYjqckRSxcDsB2d0,345 +PySide6/Qt/qml/QtQuick3D/designer/ReflectionProbeSection.qml,sha256=h8K6xFBunNZ_5RFPc3_jc4Hrvi8ejdp3F9JJgXDzFYI,8327 +PySide6/Qt/qml/QtQuick3D/designer/ReflectionProbeSpecifics.qml,sha256=-f47Kna74MXqTX7A8Ro3SzHdbs3VhGiz4AUn5LT5Wdc,338 +PySide6/Qt/qml/QtQuick3D/designer/Repeater3DSection.qml,sha256=LRcNSM0uWjpkuLXol3VIadbNLv232yGKO_q5wrUh1qU,1533 +PySide6/Qt/qml/QtQuick3D/designer/Repeater3DSpecifics.qml,sha256=SKzGlP5bPPUk8oBZ6yDk5uxwTU_GRLnPEzLovej46Qo,333 +PySide6/Qt/qml/QtQuick3D/designer/ResourceLoaderSection.qml,sha256=4GAvIU5tG1-eTIEdOvMoDVBIR2U8pWI6BZy1xXFnCDQ,3122 +PySide6/Qt/qml/QtQuick3D/designer/ResourceLoaderSpecifics.qml,sha256=CXLmcF4hSoUXpywzyRqJQSp0NHbZHKWwIhW9FeR3mE8,284 +PySide6/Qt/qml/QtQuick3D/designer/SceneEnvironmentSection.qml,sha256=I1vKEzaWYgAY268dxhpZVsOPxVKIGiPmCm_FnbZGcPA,25382 +PySide6/Qt/qml/QtQuick3D/designer/SceneEnvironmentSpecifics.qml,sha256=z91IZ9Z6eSjI9m6kuwNB80uRFl7taWf59N4oODLjhCU,286 +PySide6/Qt/qml/QtQuick3D/designer/SetUniformValueSection.qml,sha256=U_a6xBzr88AdMwQO5KIhDuJ1SBN3gSq83YeFiuPl6W8,1425 +PySide6/Qt/qml/QtQuick3D/designer/SetUniformValueSpecifics.qml,sha256=B99b-aHU7rF1p9FVNd2VUGPUJp30P2jXSVBOJtNtjGA,285 +PySide6/Qt/qml/QtQuick3D/designer/ShaderSection.qml,sha256=IMiiPVDOa-td8rcRoGy1pl99zanX8FooX5_5zKAvQTM,1181 +PySide6/Qt/qml/QtQuick3D/designer/ShaderSpecifics.qml,sha256=pvDHllQBt1FxvqbmKT4wsuRXpPsd7dVxjwMFfHKtTT4,276 +PySide6/Qt/qml/QtQuick3D/designer/ShadowSection.qml,sha256=EFSwNV5UE-mkQ78eimH2qOAP-LKBXZv0EM3-zN4C_nw,5452 +PySide6/Qt/qml/QtQuick3D/designer/SkinSection.qml,sha256=ZYsZlqzkv4gGxW5Bdlny9T574gsH1clr4aM0KH405bE,313 +PySide6/Qt/qml/QtQuick3D/designer/SkinSpecifics.qml,sha256=cKVT5weEitFdL2NNDiUuwaEUg4PHg2PX3z2dnwAPRpE,274 +PySide6/Qt/qml/QtQuick3D/designer/SpecularGlossyMaterialSection.qml,sha256=FNh8qHI4DOw3GB0SDAB4Vs7c7LHzV0FYyK450CIRGvw,46630 +PySide6/Qt/qml/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml,sha256=aCjcq3IEVsCQlrUyqGKOCXcOK40vRiTUEoBcRc41fYc,349 +PySide6/Qt/qml/QtQuick3D/designer/SpotLightSection.qml,sha256=NUD8e1UuErUuzC6NIrw10TVdUk0AjTI7_1u_oDkV4OQ,3147 +PySide6/Qt/qml/QtQuick3D/designer/SpotLightSpecifics.qml,sha256=3XjCpErZZScE8Ep5DqqJRBIsrJSyDrAr6JpOqhJ5dQM,341 +PySide6/Qt/qml/QtQuick3D/designer/TextureInputSection.qml,sha256=OGEdgNeWeRY1fZ9MPZApOgOjlm7BlH_c_7fq4S6rhn8,1304 +PySide6/Qt/qml/QtQuick3D/designer/TextureInputSpecifics.qml,sha256=gg1UlflWCah69tXgs8eaizbZR9CzGCqmjNFEsRo3VcE,282 +PySide6/Qt/qml/QtQuick3D/designer/TextureSection.qml,sha256=UuX0bQef4Nx3yFTDoFalEpnDWwKQTlvCnr1XcyYwaG0,12876 +PySide6/Qt/qml/QtQuick3D/designer/TextureSpecifics.qml,sha256=DreXNW58U7cJsq8tjBbEXuy52EYH0LyBFqxbREDRP0k,277 +PySide6/Qt/qml/QtQuick3D/designer/View3DSection.qml,sha256=rI3r7idE68YyQRM-2M6ejuEqbytAEYl2FCymv3BIjTI,2450 +PySide6/Qt/qml/QtQuick3D/designer/View3DSpecifics.qml,sha256=1BKlfEq8BphkWkRF8krohuRhjfnry1CK0_msuvTx_yY,276 +PySide6/Qt/qml/QtQuick3D/designer/images/camera.png,sha256=a3Kbc0KnAvy2WXvZ3yCHn9JA9hBx2Ig_xnkPxnyxp6Y,276 +PySide6/Qt/qml/QtQuick3D/designer/images/camera16.png,sha256=UtQN6H_A8pCf0rZkWA6eS6cIFuSFzY3muKlUN_XAHCo,241 +PySide6/Qt/qml/QtQuick3D/designer/images/camera@2x.png,sha256=kzcYnTSawd0FtIgr7rz4iM1nkN2X0UpV9B_o4ZihA70,385 +PySide6/Qt/qml/QtQuick3D/designer/images/cone.png,sha256=ntPrpduJ0g-DEBqh4NwFxMr7xe1A7ctGOsikJZqYrkA,412 +PySide6/Qt/qml/QtQuick3D/designer/images/cone16.png,sha256=DevDONMnQMhOm3XtDiHOH2JI17TefWgs6liu8tv56ZE,277 +PySide6/Qt/qml/QtQuick3D/designer/images/cone@2x.png,sha256=I6JPOxXN33pXx3XdBCgN4k1DAQSqrZBVX03j2NFXW4A,731 +PySide6/Qt/qml/QtQuick3D/designer/images/cube.png,sha256=xz1ntISSxkXtLo_ts-zfawMtnOc9m65EMlN4EbIXIDg,369 +PySide6/Qt/qml/QtQuick3D/designer/images/cube16.png,sha256=OzPgTX7w7VMI96_tosFp-1IZK8xJ9VqKpsa6xjncHb0,190 +PySide6/Qt/qml/QtQuick3D/designer/images/cube@2x.png,sha256=M74_hruchGBVQmDjMZIPJ92TVPNHgg0gg1VAGGXNUJ8,733 +PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture.png,sha256=TbKZtahidtIWo37vZhUv4-dnhmc7fUDvTRGSL1sTryE,3182 +PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture16.png,sha256=kZNL_n5DiIascRvgVoF4jdIf_r_QZlUnJAbL-6zJl6Y,258 +PySide6/Qt/qml/QtQuick3D/designer/images/cubemaptexture@2x.png,sha256=A2VLau-3TFThLWYF7gnLX2DKXkzG09AYVZe7-ex6qHM,3237 +PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial.png,sha256=2Vp-CAJy9YTs5HohFQ-oao9JU4o_8Aak-s_EksUYevE,563 +PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial16.png,sha256=CUsVGRVi95SZyKKTQII6JrxgJRQc--MuPpNzJeKXnfA,347 +PySide6/Qt/qml/QtQuick3D/designer/images/custommaterial@2x.png,sha256=IKkJPnSENBJB9N8e-qPqievAaR0aAcZVscbT3Hgg3wM,1171 +PySide6/Qt/qml/QtQuick3D/designer/images/cylinder.png,sha256=n22Rvd9HMTmwO89dkBiufWl_EHjNgup8oqe58Fkg9Jo,445 +PySide6/Qt/qml/QtQuick3D/designer/images/cylinder16.png,sha256=dWMz6YYeRIb2Ya0vNd5se3vje9nvo5ifrmyAshwjTKM,336 +PySide6/Qt/qml/QtQuick3D/designer/images/cylinder@2x.png,sha256=4Zbq7Pw2Rmiqcc4WwblILySsn48KikzncbK9-2_rtls,789 +PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings.png,sha256=mmw-w6AeeDbJ2DupXI6xP9t-hLrw52-RwB8fpKA1aE4,907 +PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings16.png,sha256=h8PqD7JNy78IinP-aAlME_At5PtmHWqO6Me8Z4IlVl4,731 +PySide6/Qt/qml/QtQuick3D/designer/images/debugsettings@2x.png,sha256=0omVmnryQ8HEmgERFWurVU3hfA-VQN71D7wRkcNtXgE,1359 +PySide6/Qt/qml/QtQuick3D/designer/images/dummy.png,sha256=-8NwxUGpMeIu66UVe0fzD8YMfilYC5tJBHA7bheRC_M,375 +PySide6/Qt/qml/QtQuick3D/designer/images/dummy16.png,sha256=IDZ6vbNiHwu75HPcLBZwgxgwPGADVt06U8lGXIppTiI,253 +PySide6/Qt/qml/QtQuick3D/designer/images/dummy@2x.png,sha256=rAztmEYpBRDzL_sRXSnlMpRC_sAbZSeoY-v1QcqMjtU,499 +PySide6/Qt/qml/QtQuick3D/designer/images/effect.png,sha256=dA-d2BfgwUmZsBb-znbJnfSygGWst4zoGVUrxuxXZ3M,411 +PySide6/Qt/qml/QtQuick3D/designer/images/effect16.png,sha256=szEHoRHnmp90mT2L2EPvP1XBMr27QDgFPUMh6plejbE,321 +PySide6/Qt/qml/QtQuick3D/designer/images/effect@2x.png,sha256=fEh1QkGnSjrmmP0hkpOtyE_H617-j4GyGNd21DQrsm0,714 +PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing.png,sha256=-mLj_yfgaQr3GPatL-xccCDS3P-giwdkREMcETYOwPs,597 +PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing16.png,sha256=iUg1BY7pRpp-eXHuEcZXJy7o1x3gxvD30A7LFRJV2d0,406 +PySide6/Qt/qml/QtQuick3D/designer/images/fileinstancing@2x.png,sha256=s54MLG5IH7eG7VgD2QFi0vheWYRT6KHyFGQpQUqV7Q4,1223 +PySide6/Qt/qml/QtQuick3D/designer/images/fog.png,sha256=3vX18w1HYHY0fct5hv9osXcZPYN6r2QpEcipipkZWzQ,793 +PySide6/Qt/qml/QtQuick3D/designer/images/fog16.png,sha256=1yHSLgMIghGN8i2UDJs8OAM-Ca4LpDXGfbXDcYCX7nc,748 +PySide6/Qt/qml/QtQuick3D/designer/images/fog@2x.png,sha256=qKZnAdJyXmYBNtsgTQ_9UoDg6BtoROrYyP9vsGmiAcI,1175 +PySide6/Qt/qml/QtQuick3D/designer/images/group.png,sha256=8evnJdpO790pKxLLKk7CqAPOP8Hg6h2eJy8In2Z3A88,496 +PySide6/Qt/qml/QtQuick3D/designer/images/group16.png,sha256=6zSv-oxhBOm1-uH6FqPDdiIB-yuxkzl3DSFQSRXU3oQ,284 +PySide6/Qt/qml/QtQuick3D/designer/images/group@2x.png,sha256=t1ZTX3qXY-U8YSwG2OUGL4KYW1OQAZ4ZuMa2ktLGtlw,822 +PySide6/Qt/qml/QtQuick3D/designer/images/instancelist.png,sha256=6ofr_Q0J0_33g09dL7pVYJiKdJs-dsmRkI6LVaqQZUE,602 +PySide6/Qt/qml/QtQuick3D/designer/images/instancelist16.png,sha256=ozvCPq5hrD4pKcd5GhK7SiEEFOLg7WMuqA_QfV6FUn8,395 +PySide6/Qt/qml/QtQuick3D/designer/images/instancelist@2x.png,sha256=fd2fYu6wsMnnBkexJzsFAijcoJzCigWQMlF1frCsFy0,1119 +PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry.png,sha256=mr9fgaUFhtqE-Q_f-GMCtDqAUlAZZlwZK_H6cQZ_OeM,462 +PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry16.png,sha256=2hFVbIriob2A6dlp9Guj_gLvewRjgUM6TuKGsPOryvs,308 +PySide6/Qt/qml/QtQuick3D/designer/images/instancelistentry@2x.png,sha256=OOtPgWAPttOHdGn4qV-jVYQR2Oc0wCpCyYONSTh_02E,742 +PySide6/Qt/qml/QtQuick3D/designer/images/joint.png,sha256=qUiW9gvVupOo_vWQ5U3XFwlhBFBUNMghhmfgg4dXJ1I,530 +PySide6/Qt/qml/QtQuick3D/designer/images/joint16.png,sha256=2hBSDRTaIY81Ky4I77KFY__Dw_SKbM1GdnDfRbWsa70,349 +PySide6/Qt/qml/QtQuick3D/designer/images/joint@2x.png,sha256=gMKbV_SrN3Uwk0-cLgai_VFMAWk6ngxmxXGi4G963UU,1217 +PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional.png,sha256=rDnrvoiVjiQQO3IDtFaeJqwODJ2cg13b8zzttwItGfw,269 +PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional16.png,sha256=L9D_3NfW_oSWz90Ea-6opweeqRiSHf9tNjGi3o3QPc4,223 +PySide6/Qt/qml/QtQuick3D/designer/images/lightdirectional@2x.png,sha256=NEozwpYyOT0l1wMAttrIE3zmRH7zXrjvvkB92dTJoQA,457 +PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper.png,sha256=NLuSHIWtXoiC-zd8rS6N7KEOyHuxK4JFVhRtjbjTsj0,913 +PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper16.png,sha256=mowbjfUgmoRAmkjAoNuE2Ji5yYS7Na2UKh4dxPWv_ZU,760 +PySide6/Qt/qml/QtQuick3D/designer/images/lightmapper@2x.png,sha256=2t3aV1XXAl7yurl7RgAIw7vksgB4PnPPnqyqw6O9PY4,1402 +PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint.png,sha256=IBted1NPPIfqnnqjGhcgfSP_eUzv8v_UEyoVNTr1CuE,559 +PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint16.png,sha256=VelTJTazoJVfMDCO_vOXn4qtyllH_vfluj7Sqjm-LGQ,367 +PySide6/Qt/qml/QtQuick3D/designer/images/lightpoint@2x.png,sha256=J6563RQN6QER1tgw2e3r1d20wENYyEWXcHm_d63RTQQ,1033 +PySide6/Qt/qml/QtQuick3D/designer/images/lightspot.png,sha256=eE22qQDihHfqxuj8rrinJjL8ocs43XWGEhwa-kSmcwE,491 +PySide6/Qt/qml/QtQuick3D/designer/images/lightspot16.png,sha256=fALpkSwH-2gRZ9cuEI8dacJlSsgTOX7mNRxKEwQhAas,358 +PySide6/Qt/qml/QtQuick3D/designer/images/lightspot@2x.png,sha256=nW-JaqGixc1oGBTa6A3A7ar3yiNySx4Q5AQ-vhV982c,964 +PySide6/Qt/qml/QtQuick3D/designer/images/loader3d.png,sha256=fbmytQZNM1-QqmUmzXCB7H8aJiYQdb9FFv0PPCsfQGw,546 +PySide6/Qt/qml/QtQuick3D/designer/images/loader3d16.png,sha256=Be6pY19dxD9E1NRu3xU3F-PmH46ulbU4xHzqwpnW-9I,376 +PySide6/Qt/qml/QtQuick3D/designer/images/loader3d@2x.png,sha256=n-RI9JUhjA1YqpGOCYZbx4n6_OTHF40VOxq9nK7TXss,887 +PySide6/Qt/qml/QtQuick3D/designer/images/material.png,sha256=zB4WdLI5cwvOyTvg4rk8Zl7MIOVwmL5jfaQBq6xMoFs,333 +PySide6/Qt/qml/QtQuick3D/designer/images/material16.png,sha256=KNxamCJLo0GL1kuuyEzjvJ4W3t54OPeX8IUhDZBAlJc,314 +PySide6/Qt/qml/QtQuick3D/designer/images/material@2x.png,sha256=ir4FHfgBlIqHaKQF72xh7M5gvcxsbL_mjgtxXhKuJac,621 +PySide6/Qt/qml/QtQuick3D/designer/images/model16.png,sha256=OzPgTX7w7VMI96_tosFp-1IZK8xJ9VqKpsa6xjncHb0,190 +PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget.png,sha256=bzuJlxwgh0Z1bJXnJk88UtRnUkKH6yWGULmaDFfyEKg,394 +PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget16.png,sha256=UXK5TuauBC8Z5E8h8e6F3rZe-z8xIMKM3_mIorphQxA,265 +PySide6/Qt/qml/QtQuick3D/designer/images/morphtarget@2x.png,sha256=feuHaBj-AA3yZHqPR4wZMpkSubNvuGr8hJJOnag2XTA,703 +PySide6/Qt/qml/QtQuick3D/designer/images/plane.png,sha256=o_Q0Mk8WKkKOBG4dbwIVFYIo7Cm2uaDVejm_QPQU-Bk,154 +PySide6/Qt/qml/QtQuick3D/designer/images/plane16.png,sha256=ml9okqmd7g0PxYAKjkgFdRX8nqVVa3AafD87i5Vbu-w,204 +PySide6/Qt/qml/QtQuick3D/designer/images/plane@2x.png,sha256=6eJcwbLtYhMYZLK3blAL8vSByPe42if8VBkeENxmhoI,181 +PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe.png,sha256=Ktr_M9AyvMcZx4NcogsHbEMjuSIL7QMHejx7leFAFf4,3210 +PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe16.png,sha256=dPREcDYX0fgvx0hKIxZsaV8JazcsBtWd-DqiNXKLlmw,3033 +PySide6/Qt/qml/QtQuick3D/designer/images/reflectionProbe@2x.png,sha256=DCOxFVTivtJ_EjAebn4F1qDHGRcOSHWlXUJPTxJQR40,3786 +PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d.png,sha256=y74NLMxfzNCtYetxwrsGDARX7G00DStjXfxTGoe2MgY,588 +PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d16.png,sha256=QckkD_sLxlrI8l4fLCChd2DYJTPv-_R-MukEXlPwhH4,379 +PySide6/Qt/qml/QtQuick3D/designer/images/repeater3d@2x.png,sha256=L6o7vWIGy7JWgWsz4dr_9xxdI8iHIs6hAAAzese08H4,919 +PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader.png,sha256=KqUFr3e-MBS3eu9zvN3He76MwjXa0-Us3GFtkllJ7ko,900 +PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader16.png,sha256=t3qoHIAXn_r7iuFH8aw4sooCoohQbJJ-3TT8oby97fY,719 +PySide6/Qt/qml/QtQuick3D/designer/images/resourceloader@2x.png,sha256=m4AZq7sdsr8WhC6QZtNJsQ8myeTss2sXdnIFy20psCQ,1318 +PySide6/Qt/qml/QtQuick3D/designer/images/scene.png,sha256=8Yh4eztWAfvgMphRXFqVQWy7IKrACSssrm6sgPFMtpo,172 +PySide6/Qt/qml/QtQuick3D/designer/images/scene16.png,sha256=IVa857_NKRvzxRFwrLpPQIj2SV4aBEKkGY6ruTSjm4Y,219 +PySide6/Qt/qml/QtQuick3D/designer/images/scene@2x.png,sha256=Q8X2dKBjWSGuZtohXzKNK-FTz4ru70jG6AUWjny2FN0,201 +PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand.png,sha256=pSvjfnSL8c5lpWCJrvrgYCA0_iiEDDBvFephOJ2gAoc,160 +PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand16.png,sha256=IYzkDt4zfseisNNEsI8x5RsDeFxhfMB7UzjL6pEGd4Y,112 +PySide6/Qt/qml/QtQuick3D/designer/images/shadercommand@2x.png,sha256=MldZ57fCCOz_PLGB4IM7itTfgXeFiMK-Hx3wTjFxR2Q,145 +PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil.png,sha256=PAl7Ro4M6OUPTwu5H7YSFQ-fyKJWbvp02Dm1K8590Fs,304 +PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil16.png,sha256=MiN6h68ppidWb9AbBFuGS_iRbcUC4m9F_mp6hbDwxw8,191 +PySide6/Qt/qml/QtQuick3D/designer/images/shaderutil@2x.png,sha256=a_u9POpI2XcSNjdb-oQ3-s0eRfrgguDmdEHPV90ajN4,525 +PySide6/Qt/qml/QtQuick3D/designer/images/skeleton.png,sha256=jewBJMPuCEk2ewJEfZlMfYF1I3VKqHOVqR4fsUragZc,524 +PySide6/Qt/qml/QtQuick3D/designer/images/skeleton16.png,sha256=rSp_VDehHfsGhNyrZ6A4xeOaKPUQRbeXnxXtfAM9wSk,349 +PySide6/Qt/qml/QtQuick3D/designer/images/skeleton@2x.png,sha256=0lTklnKLimzX1x0hzlx-t3BYbqcUHzXv2tgvEr11vr8,1157 +PySide6/Qt/qml/QtQuick3D/designer/images/skin.png,sha256=Uh7bnN5e6nqUebJLKvcxX-OjhbhOR2CX8gJCWYlbSkE,863 +PySide6/Qt/qml/QtQuick3D/designer/images/skin16.png,sha256=Xi1O0_MdMZs-mL0Z8WuOzy5_HWlq125dc9RvIWRUfEI,743 +PySide6/Qt/qml/QtQuick3D/designer/images/skin@2x.png,sha256=jHSWnp_CxvZkKqpA-osbcdH_fXy7lgttZLGaWY6r2Y4,1354 +PySide6/Qt/qml/QtQuick3D/designer/images/sphere.png,sha256=YpzYFmxZgsX9I8dyeaguR4moVAzsgQ_-ab_oRia4cR0,233 +PySide6/Qt/qml/QtQuick3D/designer/images/sphere16.png,sha256=gOVZdDEKzCa18JL-4UjK-MfGxMKr-AWNYSZIlQSqO4Y,212 +PySide6/Qt/qml/QtQuick3D/designer/images/sphere@2x.png,sha256=aY718aLnGaqzlduyK_6YjMgU_bT5WVpZV5z8V7BcJa8,381 +PySide6/Qt/qml/QtQuick3D/designer/images/texture.png,sha256=XsDKyT9qfGQRVUPjfGz7vsoFwE89Ve4BxFW624hmWQE,278 +PySide6/Qt/qml/QtQuick3D/designer/images/texture16.png,sha256=EE5nFQU3jW1EJe5rSDXUU4gKus-cTb-F_Z11q0Ck0Us,300 +PySide6/Qt/qml/QtQuick3D/designer/images/texture@2x.png,sha256=192C4HZBChk83v3FqyYl6A_eq1s4G0RHak_w4bxuuTw,433 +PySide6/Qt/qml/QtQuick3D/designer/images/view3D.png,sha256=4g1gkECHsIjs1OXy5BdbtL6bLAVPlDsdsB7cIQYYpiQ,255 +PySide6/Qt/qml/QtQuick3D/designer/images/view3D16.png,sha256=ZC_QBSG-rojZES2zjq5WhgVnTcJCXxCGUimGP8kM3h0,242 +PySide6/Qt/qml/QtQuick3D/designer/images/view3D@2x.png,sha256=5TZhSZNSqaDWy64b6pJmeYiA3ltXKCWmNFUM2XBOwRA,411 +PySide6/Qt/qml/QtQuick3D/designer/propertyGroups.json,sha256=CQxg3QZ-JPLYoShAh7y8NVUfqOrquHPYu1i8zOYKPj4,4988 +PySide6/Qt/qml/QtQuick3D/designer/quick3d.metainfo,sha256=_RqlLD0B6Obw_l7cAkMVUrIX88b77lQeNrxwNjx4UqU,26079 +PySide6/Qt/qml/QtQuick3D/designer/source/custom_material_default_shader.frag,sha256=X3EXeXVmTnXEJQVZ4d9VFiZbZxjcGUQ6Yp1Y1SrtBhI,62 +PySide6/Qt/qml/QtQuick3D/designer/source/effect_default_shader.frag,sha256=L3lz8CyEL9RzDZfh7qm3aS6Nj5yCHSJv4PDoVBL4qGM,145 +PySide6/Qt/qml/QtQuick3D/designer/source/effect_template.qml,sha256=ZMURpWC92GmDa04DHtUCXwr8xBkCfa9uyRBKja6cy38,369 +PySide6/Qt/qml/QtQuick3D/designer/source/view3D_template.qml,sha256=HFmA1GxYUYWISUU_9axmOPZ5Zl_8Pl2nvxzrSsAefq4,718 +PySide6/Qt/qml/QtQuick3D/libqquick3dplugin.so,sha256=HQjWaw_uLQSCFTGZMWBtZMhhQDz6CyLDFVokDB637ZY,27584 +PySide6/Qt/qml/QtQuick3D/qmldir,sha256=eYXVjDbRP7rrJ5qkWQGtGu8Rg7uTQ3iTtsD8Ebj-5PI,204 +PySide6/Qt/qml/QtRemoteObjects/libdeclarative_remoteobjectsplugin.so,sha256=51ZK6IHFfKUMywyGADX5uYYSDMAsS5yr6bacC1ETA5w,23120 +PySide6/Qt/qml/QtRemoteObjects/plugins.qmltypes,sha256=qCNzQa36hM-Vgn08LJHBpuXuWhIu-053OoINYJK7yqQ,5406 +PySide6/Qt/qml/QtRemoteObjects/qmldir,sha256=sFRLUXjWZQHA0gXDDQheMkmWZcAad8GsMtJ1lCRQV2k,221 +PySide6/Qt/qml/QtScxml/libdeclarative_scxmlplugin.so,sha256=io-ed0eFFc3XFcOI6S_ZTYHY0C0c1ao3sCbnX0cjc9s,23112 +PySide6/Qt/qml/QtScxml/plugins.qmltypes,sha256=bpQty9pL7-iAo0f-7rgzQfBtEVSFUDcbfAmyVp1wPq0,11874 +PySide6/Qt/qml/QtScxml/qmldir,sha256=wNxlNzxS-fo6jR-ve7WankNOsYyUQIloVltGcri3Ljk,206 +PySide6/Qt/qml/QtSensors/libsensorsquickplugin.so,sha256=c3GlIM4-Peit7f41lTAsD79JShZ9rG4dg7plqoZUaKo,23112 +PySide6/Qt/qml/QtSensors/plugins.qmltypes,sha256=idV0glktdaSqS4z6d05PCulkCQJTO_GkZimv8AMSiLw,33360 +PySide6/Qt/qml/QtSensors/qmldir,sha256=1OoIqFlLikJnJhPTLOAIUggp37LrNEwFSRHsGwYi8sI,197 +PySide6/Qt/qml/QtTextToSpeech/libtexttospeechqmlplugin.so,sha256=xW0OSU3SqFZCMxvqkpaf947qfRmjfHjhen8o646V0fs,99400 +PySide6/Qt/qml/QtTextToSpeech/plugins.qmltypes,sha256=jZpR9m7qEOs_R9QF9_QO3dFNcl-XCFZdByAp5AACFJc,10914 +PySide6/Qt/qml/QtTextToSpeech/qmldir,sha256=_BCr9Crcvif7DJ146WnVigdHExOa-v5ktQ2pdBnGl8o,198 +PySide6/Qt/qml/QtWebChannel/libwebchannelquickplugin.so,sha256=7-AdRMzRLKbeqZ3DbtqHSAEMrSyqD5atr1jxZacRtTc,23112 +PySide6/Qt/qml/QtWebChannel/plugins.qmltypes,sha256=o0emX81s1RzMtC_0YW1lfX_phjHQZ_3F30eIX7OeCVo,3573 +PySide6/Qt/qml/QtWebChannel/qmldir,sha256=vmbY_lGlqYMRZSmwCTzArVchinUl_PZdUaXD6N2-Ne4,198 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AlertDialog.qml,sha256=2D2MuSbpiKqcdnuMnp2v-Jt38bEkK_DpBkqy3EtfR04,1817 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AuthenticationDialog.qml,sha256=lpBn5vakKRW-qDQjkGcRhylTpOSKoM7IYY1x3JHkeHs,2804 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/AutofillPopup.qml,sha256=voOhzVxCGMtIip3gj5gd_L3nXAEMQ9p2zOqPXyzARiM,931 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ColorDialog.qml,sha256=3y18tYcLjwIVUow8pBpJtTs1lsZw7KNuKjj3THqiXi8,319 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ConfirmDialog.qml,sha256=2Ko_Mi7vU6F4MZRhaQlCN9ix1vaeHPkwef5IK3Y1MwI,2096 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/DirectoryPicker.qml,sha256=f89QJQV3sZPEtJHcXPWgb9A02XGY5rIg_u7p8ry86sU,343 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/FilePicker.qml,sha256=FoTNxOqBqs9MeGl0wUuBguAkDhVrJ6_fFsijtUJjXEI,334 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/Menu.qml,sha256=8zD-Z45wN-tk1w8pvyoVOjmCm42sW6wMJHiE6oumV98,558 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuItem.qml,sha256=JVhaWAN7jCNoqqC_tgSKkEzI_Mk1MjNy_uAvb5_o41M,205 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/MenuSeparator.qml,sha256=XBTP996vDQS60ECqEXhGfu82eWdxD1UcWYm0y5LdiKE,180 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/PromptDialog.qml,sha256=hghECuYFnAkEeG3Azu7z7F88pdh9sFjfObG4cSvu2kQ,2086 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/ToolTip.qml,sha256=_SVe30X2M3nrv6WNaDZMgKIJLk7mvjEBSlFc-21R7uA,249 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchHandle.qml,sha256=grV9ECsF46Ze4ps2f3uWZbo0_EQH0HQd5jwLlTe8w78,171 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/TouchSelectionMenu.qml,sha256=hYXecTkn6RarbdsGvnkyHrVXInj5TS2aTLnRV6tnPns,3618 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/WebEngineQuickDelegatesQml.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/libqtwebenginequickdelegatesplugin.so,sha256=6Hj2wGd8f4GmDDl975d2lU9Qv1_IkZ3yvRjNpKN5SHM,23120 +PySide6/Qt/qml/QtWebEngine/ControlsDelegates/qmldir,sha256=vXds18jVQ7Cd_CyByGp3n1xnxAhfZN6KAejzx3RepZ4,1257 +PySide6/Qt/qml/QtWebEngine/libqtwebenginequickplugin.so,sha256=a60fnMshXWjWhAgtgQ-VOm-LXcE-c_mshqJPnNbX6ho,23112 +PySide6/Qt/qml/QtWebEngine/plugins.qmltypes,sha256=D9-69pc1iT0pmrLwhjk7FvmHYT9za2XCUm5alQL1zTE,108499 +PySide6/Qt/qml/QtWebEngine/qmldir,sha256=WCl9VpyrJ9LlpENdn_vKk7LW0WVBDrZInB-UTVT6jSY,235 +PySide6/Qt/qml/QtWebSockets/libqmlwebsocketsplugin.so,sha256=m6RhBndlz44cZ2o2brgWwdF9ipZEhaVJftS5zPnm_Vc,73416 +PySide6/Qt/qml/QtWebSockets/plugins.qmltypes,sha256=FYkHQajg2Rlbn1nliTEk7QnJgsTfpbK-coQhd45jpNE,3496 +PySide6/Qt/qml/QtWebSockets/qmldir,sha256=d1AmhCbwxRvLOlFyxfQmeEtDd9B4-mza2wATuHEWRrM,190 +PySide6/Qt/qml/QtWebView/libqtwebviewquickplugin.so,sha256=LXVxZOcvZP7StQuISL8nllMMo92kQhc-FcJHBpRfSVQ,23112 +PySide6/Qt/qml/QtWebView/plugins.qmltypes,sha256=fAH9DGLWBHr2_Pn2pGmfoN23kfBp4eOSXVkPw5tXYLg,9223 +PySide6/Qt/qml/QtWebView/qmldir,sha256=DZ2mACpHbDJCE9aurgdwFL_Nv7RWyJ2j0LJ2MqhIG9Q,237 +PySide6/Qt/resources/icudtl.dat,sha256=e_lsGTvvvyNRRAH49laAdkUK3lLdFZW4Xk38895fb7k,10717680 +PySide6/Qt/resources/qtwebengine_devtools_resources.pak,sha256=sip6qpsxR0j33gyGUMbrKIeu9BlAykETXMSQWHhCBz4,9723591 +PySide6/Qt/resources/qtwebengine_resources.pak,sha256=g07Q1lpxP_QiNGdj0iHiFXtki6xZa0M_QW0298YZJ7g,2293830 +PySide6/Qt/resources/qtwebengine_resources_100p.pak,sha256=4bfNib6Oqoo8zvD2f6mDqHCNpE2iaKNzrme0jGgjb5c,169200 +PySide6/Qt/resources/qtwebengine_resources_200p.pak,sha256=0DnkHngowUGUmtzt2mNsjhVtzUE4ExBt_DGL3mD8klo,236441 +PySide6/Qt/resources/v8_context_snapshot.bin,sha256=8lZLu0TKckkm3tVgwjnTimV2Cdpfq-LBGJyjIKaN4as,679293 +PySide6/Qt/translations/qtconnectivity_bg.qm,sha256=jVmlbFjLdyZdNg_77mehMcD9XiF3a6pcQlrMTdHjVlo,47342 +PySide6/Qt/translations/qtconnectivity_ca.qm,sha256=EV0xvrSNW5XTz2e8BXkJdVELFaCSs6O6MSkq1Gd7Y70,50664 +PySide6/Qt/translations/qtconnectivity_da.qm,sha256=qDV2jhHNdByX465z4-W5jlUsCiO6r1NkGZtiQplN3SU,45569 +PySide6/Qt/translations/qtconnectivity_de.qm,sha256=Pn-jF5IW6JRT_AkYFPzPpBy7FqhC6fE-YfmzT_GYMxM,48560 +PySide6/Qt/translations/qtconnectivity_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qtconnectivity_es.qm,sha256=hQWZlYJ79HPukzgJGHEqZxRh-vy8YqhAahej7fxLqRU,46591 +PySide6/Qt/translations/qtconnectivity_hr.qm,sha256=96fsW2Dryrk1k5WbrfHAua_yMVX2UIDO08cyFsPRQig,48438 +PySide6/Qt/translations/qtconnectivity_hu.qm,sha256=ZeNSRfQjNwOngT78CWM9zhlQFpapDScJzir0Zk2k3wg,47745 +PySide6/Qt/translations/qtconnectivity_ka.qm,sha256=LticSSxdJjlaXLCudGKwr_FixfQKbEuygg-AE4jOb64,48966 +PySide6/Qt/translations/qtconnectivity_ko.qm,sha256=yriGJRya5BR5hrssTrtt33a6vFuNZWm8E4EmE0IQMNk,37040 +PySide6/Qt/translations/qtconnectivity_nl.qm,sha256=2prFAnbUOQORDoQK8KOXLQ324PeA19wzGTt3Rq3d5Ds,48264 +PySide6/Qt/translations/qtconnectivity_pl.qm,sha256=ZP79rueSrjj8Bp8H4zmjwiAMCxiH-beFUnvz5NOm36Y,31377 +PySide6/Qt/translations/qtconnectivity_pt_BR.qm,sha256=7uVsbPqyHNLPKuGnNamyvjIjir3LAB5tV9IRL9fDSRM,25768 +PySide6/Qt/translations/qtconnectivity_ru.qm,sha256=Ko3M-V4Mge9Gff1QhW47OJds-7qHW8ZNmBk7bFjeCJY,49914 +PySide6/Qt/translations/qtconnectivity_tr.qm,sha256=c1r1-WAPDQefRtuE6lgiGRqqrvtN-r_rs6mdaZgwyuk,45807 +PySide6/Qt/translations/qtconnectivity_uk.qm,sha256=jfgAJufNS4HImOykg0iCv7SFWLalXCy4UAYbjxlHzvg,42223 +PySide6/Qt/translations/qtconnectivity_zh_CN.qm,sha256=lKTiP91xKPLDtl8yGpLW8PPIKS6zEutJMxD-N6jMfkM,33559 +PySide6/Qt/translations/qtlocation_bg.qm,sha256=7x3dCKNNHjO0SPUswmFtB3hsb7q5hlAAKvCLmGc3v1M,42381 +PySide6/Qt/translations/qtlocation_ca.qm,sha256=__ngUcVdv09H8BaqAikGPREgXuJme2iF2dMllHicaJs,45940 +PySide6/Qt/translations/qtlocation_da.qm,sha256=435Z5h1Jh97y1Kd2MIYXG4aq_rBf0OZPa6kKUMiCUDo,44056 +PySide6/Qt/translations/qtlocation_de.qm,sha256=QKujKL69uppad2LkE350cftuWusQHA-CaQQCmub8Tss,46702 +PySide6/Qt/translations/qtlocation_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qtlocation_es.qm,sha256=AxLsCseH8cCcmw_xLBM46bVWKcYXGYF6KwBoAAq8MJM,23400 +PySide6/Qt/translations/qtlocation_fi.qm,sha256=0OKkek6ZAiqmEriCcfv7TW8wnN4oqXLjqD00mq9RcP4,43724 +PySide6/Qt/translations/qtlocation_fr.qm,sha256=dBETQY0R5QbdhcJQldjrb3j910QNpt2LrtKsOopbUrc,22158 +PySide6/Qt/translations/qtlocation_hr.qm,sha256=Ns-6OyoiWcvGLLy_D-nbHATtx49ZrTY2Ll-dTVUzXXM,43758 +PySide6/Qt/translations/qtlocation_hu.qm,sha256=yzvXbFbEF9MFyP8ZdnzLXgFPPS7UUvopYwLNdz3bkcA,44873 +PySide6/Qt/translations/qtlocation_ka.qm,sha256=BmRw_38pRmao0IzQOr4UrVQsoD_oPZs5lj-4GzKKlxg,43966 +PySide6/Qt/translations/qtlocation_ko.qm,sha256=UbHfd6SHeB5F3EVx3riZb9P1yIcuiV-uYYKS72-c5JU,35336 +PySide6/Qt/translations/qtlocation_nl.qm,sha256=9Axr-UTFLxPgrFa8PNEPzbsFMbweV7zkkDJ4g5cXAF8,44290 +PySide6/Qt/translations/qtlocation_pl.qm,sha256=Yhs0Z3InD5BcrKRVxnyn1yDX9erkr71kMo83qwMBwwc,42325 +PySide6/Qt/translations/qtlocation_pt_BR.qm,sha256=jwYPrKIH53LcjCQ4AwWqnbc5E0rq6e-iAwe7xsYXr2k,51109 +PySide6/Qt/translations/qtlocation_ru.qm,sha256=io4iMnXgN_d4ophBXmXmSu7r9rfpreLBS5SMfJ9Mq7c,43278 +PySide6/Qt/translations/qtlocation_tr.qm,sha256=ugnp7ZhX7lxWJM3ILf6-UYhDqf_V9aWpnxwePh4KHA0,44365 +PySide6/Qt/translations/qtlocation_uk.qm,sha256=GRBiHOcQoj8vzmA8s7eNokokyd9Jez8mUF7dSnOLAOQ,24159 +PySide6/Qt/translations/qtlocation_zh_CN.qm,sha256=bb0s5iwyNbrFCqMi_Y24CcitXUjA1wqZI83ossk4kjo,32577 +PySide6/Qt/translations/qtmultimedia_ar.qm,sha256=X8EEFOFowRYbhZClwXPRQNMbF89FDwrJPmZuv3ov-Qg,11486 +PySide6/Qt/translations/qtmultimedia_bg.qm,sha256=rdhnX7wjUftsg5ftNpMvmFU3gt1M4EmO_FuJsFCshiY,13683 +PySide6/Qt/translations/qtmultimedia_ca.qm,sha256=kYm2w-VGlmvlY9XAOMOUAF739ik-DBgVYBSPHGFf1zM,15538 +PySide6/Qt/translations/qtmultimedia_cs.qm,sha256=bxFuei_e_oSokN8XGNI15h1XMb98Lj5XqDj27J7t4Po,15906 +PySide6/Qt/translations/qtmultimedia_da.qm,sha256=OdkCQRBkzFxf1FdC8XaAIqGueVNwB0Gy9gjjgH4ZEQo,13659 +PySide6/Qt/translations/qtmultimedia_de.qm,sha256=Et-2N0SPH5hpBMlEwRj3hydvzt8cbhHMviVAJPTyShI,15794 +PySide6/Qt/translations/qtmultimedia_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qtmultimedia_es.qm,sha256=CGaRG_1MbnjTUX6imN5lPK7wtySK76zbpSNudWWpsqU,17046 +PySide6/Qt/translations/qtmultimedia_fa.qm,sha256=WqV9a_r18kOMOx2PhSlMF8hSvMB9WRbKfftD0ghwyDo,11278 +PySide6/Qt/translations/qtmultimedia_fi.qm,sha256=YovnLB3HBlKrMC4vjMufPDKOf93ffY0cXOIQVqm6hPI,13883 +PySide6/Qt/translations/qtmultimedia_fr.qm,sha256=nNLyZjl46THEqPVK8mxa7h3bI68vGClugqt2O75rreo,12700 +PySide6/Qt/translations/qtmultimedia_hr.qm,sha256=E0Kpbh8HFDQ8-4v58OzJ83NjhaI8_53I542213YtQbQ,14176 +PySide6/Qt/translations/qtmultimedia_hu.qm,sha256=RJQAzOqyHHKDwWE2JMbat1lT1xmQTEYcKy2Y7KGUZrI,14733 +PySide6/Qt/translations/qtmultimedia_it.qm,sha256=rKjU3RReZx2CflgklvICgdxVmskefhP4jPUIvC1jAe0,17194 +PySide6/Qt/translations/qtmultimedia_ja.qm,sha256=-aiIWGxCwiiUzLQYAlfC3nApn_XVQAh7wzTadKjdWWk,14337 +PySide6/Qt/translations/qtmultimedia_ka.qm,sha256=ze3U109ObNr36OxM59ogPno-H79KzM8Zj9IWm9bdm40,14196 +PySide6/Qt/translations/qtmultimedia_ko.qm,sha256=9RKl6YVTXQMJ9zfmFW9ZWa6bZAXmX_dquuWhOTMvLHo,11006 +PySide6/Qt/translations/qtmultimedia_nl.qm,sha256=mCZSCT-T3tjKDAbi5wzgEtG1YpgqwY9xD7OU4M3yG6c,14132 +PySide6/Qt/translations/qtmultimedia_nn.qm,sha256=AgqThr_BjCMEgJjtwUOfW8Xp-KGIrppJx1zIykYKgmg,13425 +PySide6/Qt/translations/qtmultimedia_pl.qm,sha256=PEy3EfalnlsZ5K3A0Ka-Y8C7VfFWJq1kDbG_0dE2NmQ,12237 +PySide6/Qt/translations/qtmultimedia_pt_BR.qm,sha256=YCaTmNPfNcM4s6FPOVRDGin0T8FzJa0AGZrpo5VB1Cw,14450 +PySide6/Qt/translations/qtmultimedia_ru.qm,sha256=MsERhBXyWjeNNWzwFlI5PI-QYxRbyPipPE-ZIWb6nU0,14109 +PySide6/Qt/translations/qtmultimedia_sk.qm,sha256=gvVE8x_7DOgDQPRFrSyOK6V5aUE--bXRD-QyK7lqaFE,9896 +PySide6/Qt/translations/qtmultimedia_tr.qm,sha256=GOsclSb3eKJPsNd9AAhXHZcnFnCN67hfXmxe6EBLtkA,13571 +PySide6/Qt/translations/qtmultimedia_uk.qm,sha256=6_ZzGEkPcMdltQtsxOs81MDquf8QoZvESgSJskzs2DQ,15781 +PySide6/Qt/translations/qtmultimedia_zh_CN.qm,sha256=cL4iJyi4heDDfDIcxxaBPv-KuZYyh6boDdvIPmtt7GQ,9863 +PySide6/Qt/translations/qtmultimedia_zh_TW.qm,sha256=gBaaWdD3mB9dvafKnE5s6zqe4XtCpXV0zH4hfU81R78,9827 +PySide6/Qt/translations/qtserialport_de.qm,sha256=S7xvwtw7HI4fA7U9pCMbes1uBo73W4Wq6UKdt9yULxY,2291 +PySide6/Qt/translations/qtserialport_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qtserialport_es.qm,sha256=Rg_Io79dskz1cO0Mr3LDDXVKFoWbP4AUPta5u2p4Nws,2507 +PySide6/Qt/translations/qtserialport_ja.qm,sha256=lkHMe8QAop7D_FT2nHKuJfGQsZmBfc0LT1ZPz1sB1jg,1744 +PySide6/Qt/translations/qtserialport_ka.qm,sha256=QqxQt3jemDzsJBUX9bvZBdy18MPAfmk6K48zyuMiXhg,2179 +PySide6/Qt/translations/qtserialport_ko.qm,sha256=nIRH-MBpmzGPiuJu9TUAtegM4GthXhrxqSBboW9_baA,1627 +PySide6/Qt/translations/qtserialport_pl.qm,sha256=fYIAKFeXJnvesqYwiIEAw14KBqasvTxSVNyrAidlYU8,2002 +PySide6/Qt/translations/qtserialport_ru.qm,sha256=qpBpykJiQNA1uhMvPyuc8tVYY0Zt_HRaGhVr2hr4lWU,2370 +PySide6/Qt/translations/qtserialport_uk.qm,sha256=llpx75t-l27eNINHHQcny5921fKA0ran-1Q-o9reyZo,2424 +PySide6/Qt/translations/qtserialport_zh_CN.qm,sha256=hZIVGQkzi2RAanyAWKFs5Bqvx9vFO36mrgQznXrDx6A,1428 +PySide6/Qt/translations/qtwebengine_ca.qm,sha256=p0bHP16qXhCVCgvJf6RyE5N0B40b_gPLJiFFZycn5pk,13967 +PySide6/Qt/translations/qtwebengine_de.qm,sha256=2tKJQPwmvqIWUwfEtsMiwnjQQYY2zo8wzDC-Sm5PmfA,14219 +PySide6/Qt/translations/qtwebengine_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qtwebengine_es.qm,sha256=p8pK1NF9E2FA9RnE-k5Ze3NbdWGp9-E_95m2J2GU_KA,8435 +PySide6/Qt/translations/qtwebengine_ka.qm,sha256=FaO2ALxKB8st2Pmr5sYWQiYmiGokuZf1FBozmytiuMs,13387 +PySide6/Qt/translations/qtwebengine_ko.qm,sha256=OE3egBOleHWl6RQqCCpsAdT1UGwzm1QPj8GdzhYz_KU,5922 +PySide6/Qt/translations/qtwebengine_locales/am.pak,sha256=YEJZ_KvZACUVRbuc36Gkj8nY7RQO15OwfFVWyyYYwiA,771430 +PySide6/Qt/translations/qtwebengine_locales/ar.pak,sha256=fzK57FVZ3rAJXVvNiVemS2z7vUvWamE0PET-oGkOe6A,845402 +PySide6/Qt/translations/qtwebengine_locales/bg.pak,sha256=10fi8M3BsdWVWR0eUzgcRr_OzyUipJDTPpz6uZS5WVI,877774 +PySide6/Qt/translations/qtwebengine_locales/bn.pak,sha256=NzfkjBI3XqIwBdU3T3Z8eVUjVkr-yozFN9semo1MPzE,1134906 +PySide6/Qt/translations/qtwebengine_locales/ca.pak,sha256=bETP40iqyCA4g5ELwN49AFp34p7yJ6vWv58An_uJHzk,534133 +PySide6/Qt/translations/qtwebengine_locales/cs.pak,sha256=2-2hYis459U_SrvfcGgw9CWDMxPL7IVp_2h-2uUC-8Q,550923 +PySide6/Qt/translations/qtwebengine_locales/da.pak,sha256=KE1l7guTtJSx3-sVemRFpOP3mibinoTZllC7JXJp1dQ,497821 +PySide6/Qt/translations/qtwebengine_locales/de.pak,sha256=FxfwldHuD1jicq7ym2VPVJTVan6F50GmC7x1Qzq4kOg,531489 +PySide6/Qt/translations/qtwebengine_locales/el.pak,sha256=aKF5DoNLT5suEfEKzVg19sc1lpWytipLlobwO7cePsQ,963051 +PySide6/Qt/translations/qtwebengine_locales/en-GB.pak,sha256=LxNLPsFkZFS_y2ObYrdjBFRp-aOuBtCsOmff68IF0oM,432785 +PySide6/Qt/translations/qtwebengine_locales/en-US.pak,sha256=cW9bnl_20GBB7Zppo-3zBPFKpaE6y1AvQjKoQlP5zLs,437277 +PySide6/Qt/translations/qtwebengine_locales/es-419.pak,sha256=-HjcI2xKubXQ59Qt6sF99yaGEURYvlrzmJZdKC_zeW8,526272 +PySide6/Qt/translations/qtwebengine_locales/es.pak,sha256=QFIgpM8wHetjCRZMzxoL6bc_Q7yLoZOc-XdUUcYieJc,526142 +PySide6/Qt/translations/qtwebengine_locales/et.pak,sha256=7L0a74tj3aYS3uOpzBoqsubrb95JEjJ0XGRL4s14564,477650 +PySide6/Qt/translations/qtwebengine_locales/fa.pak,sha256=oDemFHKY2PhtM1EhHwoXfxS97WdOciQlEJtyOy8ySt0,782598 +PySide6/Qt/translations/qtwebengine_locales/fi.pak,sha256=YNPltRwC_HbR7s-AXYOnaATpWaWPA3u8IK5p7dJlwFc,487965 +PySide6/Qt/translations/qtwebengine_locales/fil.pak,sha256=lIIGZ7WDYglMb-M2KSngGz9yWKuKjSn4wDk6MZ8UWDw,553176 +PySide6/Qt/translations/qtwebengine_locales/fr.pak,sha256=6Y4kxOgKXtLnAiv1OXba-2_badsdhgDK1Hx7c2XJpxs,569839 +PySide6/Qt/translations/qtwebengine_locales/gu.pak,sha256=D7zPRpkh7tIEdixPl7kx_l_fk1R2ECFyrlgPHXQGUMI,1112639 +PySide6/Qt/translations/qtwebengine_locales/he.pak,sha256=VtWYYUYjKRckoKWlyQrTK3Tn5VyMPWMpIt1tVLK0iHA,686827 +PySide6/Qt/translations/qtwebengine_locales/hi.pak,sha256=OSctIRAZRdeNxlLYFw90-0KQ3cLbPb3VTwN-B7m-5dQ,1173765 +PySide6/Qt/translations/qtwebengine_locales/hr.pak,sha256=mOsRzTJ4W2s308tC_amt6E6y750XsKeFAMD0yT8qHnc,531700 +PySide6/Qt/translations/qtwebengine_locales/hu.pak,sha256=Z9PHpEHzHsZaBJCNxZ5ohg_sOJFGjDIDzGUgRoJETCU,572012 +PySide6/Qt/translations/qtwebengine_locales/id.pak,sha256=qcHP6OnpMRrmqG1jaDZIgfcGxcRYZUU5tEoU8lNUoYc,471825 +PySide6/Qt/translations/qtwebengine_locales/it.pak,sha256=bMTyvpRM4UaRxrX7GKjGwmXeDJ9ZBGUZMonOVjilPvY,519836 +PySide6/Qt/translations/qtwebengine_locales/ja.pak,sha256=mYqcS2vXjU-Tlz8byTamWtUWfAQ3Vd79T529wFUdYMw,633292 +PySide6/Qt/translations/qtwebengine_locales/kn.pak,sha256=dpxpGBtfZ7FwW5-TsUyTG_aW5BrWFmtKBMumzgudS1E,1276602 +PySide6/Qt/translations/qtwebengine_locales/ko.pak,sha256=FC_I2N1bkAOnmhxQQdZ_BiU9JF7yTMSxYVbAf_QlJC4,536037 +PySide6/Qt/translations/qtwebengine_locales/lt.pak,sha256=MTr7XzFiHokc7P85wwZJ4uY6I9ZFtksOpeSsqfN6loQ,576741 +PySide6/Qt/translations/qtwebengine_locales/lv.pak,sha256=0PwiwHHgjKn8hFXWyqnJ6sW7BYlrdkwIyH_CdJQhUGA,574614 +PySide6/Qt/translations/qtwebengine_locales/ml.pak,sha256=d-5zx-4r803XZ6o-DnottKJOqD7s6tAfZFtrJkRO0B4,1326838 +PySide6/Qt/translations/qtwebengine_locales/mr.pak,sha256=QY0bNxWBzVA-2hMnh7pxa7XyRDXfrT1L9BCureangVI,1089847 +PySide6/Qt/translations/qtwebengine_locales/ms.pak,sha256=TY9XXl1aoStyjPe810LArbJTt9zIUSIlpdQxE6cVpyk,494029 +PySide6/Qt/translations/qtwebengine_locales/nb.pak,sha256=P_uNc_oSrb5hvHWqVJogxIoNhOCIfRMjKuLoRCOJaWY,479322 +PySide6/Qt/translations/qtwebengine_locales/nl.pak,sha256=Ng1xIkT-zoFPSYxyHmWw8AuLe1w81MT5zkXQO-_GY-Q,495186 +PySide6/Qt/translations/qtwebengine_locales/pl.pak,sha256=Ywv8ExMn7PZ8bQD18-lR9Un8DRX37kI3HmACt2uPG8I,553263 +PySide6/Qt/translations/qtwebengine_locales/pt-BR.pak,sha256=SeY9oHiyMkJHmRbYlhNMX1aCRO3U2kGJPaWdH9oU1AY,519976 +PySide6/Qt/translations/qtwebengine_locales/pt-PT.pak,sha256=Erhe0SkOYNCfR_QrHoDSNJizKHsW_8tn9N7DaqKGxtw,522617 +PySide6/Qt/translations/qtwebengine_locales/ro.pak,sha256=43NskuKx9-e2yPU_-FJfvodt0hdS6KUpTNnLKDqJ_-8,542846 +PySide6/Qt/translations/qtwebengine_locales/ru.pak,sha256=WHjS0yPNDMvGOXpxI3gwr5OTsXE2SrY5RrdDoAqai8Q,891205 +PySide6/Qt/translations/qtwebengine_locales/sk.pak,sha256=Xn7zP_Up1WKgM6IwXMmN4ga6h1QLp7HVndWltGfvOQw,560091 +PySide6/Qt/translations/qtwebengine_locales/sl.pak,sha256=9tEKDsmqGMYZ3mxJHeHjBnLuyoGMfiV8LMRIXptin3w,537450 +PySide6/Qt/translations/qtwebengine_locales/sr.pak,sha256=-xU8bdKnq_PlFaPvZC9am-MKiO8GF_WLMDMEN4j029I,827663 +PySide6/Qt/translations/qtwebengine_locales/sv.pak,sha256=9Si4OV4IX5yBsrBpXiTU-h2qQ3tr-ta3mTkRnFnmOC8,482407 +PySide6/Qt/translations/qtwebengine_locales/sw.pak,sha256=WThxzvxaopDv23u5HlIC96kowyWCDz_Ublq0iuF79TA,508413 +PySide6/Qt/translations/qtwebengine_locales/ta.pak,sha256=__yrq0Q2JrKLOGo-3e2aXN6cSv5JTkhIDUNZnZHdLj4,1316497 +PySide6/Qt/translations/qtwebengine_locales/te.pak,sha256=X8O6Nw9A4MPgqZ1OqsTREghlmiWhQ4jpmLZ6NjgDuz4,1216248 +PySide6/Qt/translations/qtwebengine_locales/th.pak,sha256=0lWufuIFVu_QwWQV6sE-NTiaN7_CTF9rWMq5zm9kwpY,1021712 +PySide6/Qt/translations/qtwebengine_locales/tr.pak,sha256=QdBSeTlKp5mfNwn45H9tc90sO0Qbi-xhN1khMXLPoBs,518633 +PySide6/Qt/translations/qtwebengine_locales/uk.pak,sha256=hbDZySdXMElmGKhvk32eXxfOf6rAM4RNcal-YaS5oHo,890186 +PySide6/Qt/translations/qtwebengine_locales/vi.pak,sha256=vnN3qJO8mlXJkv5DxrTrzfnlLIP8UA9jr-rC9vQi0WA,615177 +PySide6/Qt/translations/qtwebengine_locales/zh-CN.pak,sha256=YAwiK8WijgK4nwTUlbOdhiYlsZOSjWtrHZ5IO4-_Pnk,444182 +PySide6/Qt/translations/qtwebengine_locales/zh-TW.pak,sha256=uCCThNe5gz6frHZ7UpMx-rA9UC31ngtwboph6nboZCk,438810 +PySide6/Qt/translations/qtwebengine_pl.qm,sha256=6ytcviYrQ985e-C5eKy6ZhcXCsdbkfcewqQV5kBF4gQ,8770 +PySide6/Qt/translations/qtwebengine_ru.qm,sha256=t1spl_au3CFSwKCt9GG9XYzBb11yRkht6uArk1s2hlI,14376 +PySide6/Qt/translations/qtwebengine_uk.qm,sha256=jMmkFJva7cVQgrrDAt1YtZoD6vyDDuyXRQef9bOQPYU,9249 +PySide6/Qt/translations/qtwebengine_zh_CN.qm,sha256=e7apaBrJopN89l65Cayf3u15zQbq1pA_SgDPdAPIhWw,9733 +PySide6/Qt/translations/qtwebsockets_ca.qm,sha256=zIfSBENLH_VSYSx6463taIHSqYUOa5ZjtzMOQwWHTSc,11547 +PySide6/Qt/translations/qtwebsockets_de.qm,sha256=3LctDx6x_YyyOaaTN-Pr11C1Hwr1U5c_MHdUKb2Qc_8,11421 +PySide6/Qt/translations/qtwebsockets_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qtwebsockets_es.qm,sha256=jMtDaQKdYsUbvubSEKhBM3qHNjgqzqA9Zkoon9bxJxk,9679 +PySide6/Qt/translations/qtwebsockets_fr.qm,sha256=VpGJJAD5k5zTj--1HZheIK_EmOKlX2QokZwgTCClhLQ,9639 +PySide6/Qt/translations/qtwebsockets_ja.qm,sha256=ff4pfCdSranRGTP1VdKmFvuS9LTzwnu6eDqDq2W2H5s,7270 +PySide6/Qt/translations/qtwebsockets_ka.qm,sha256=70gJtZe4Y4Kg1hjQU85it-ZoZw-5HEBmTH_fwH0fFQg,10905 +PySide6/Qt/translations/qtwebsockets_ko.qm,sha256=vztx6rsgu8rCfF-GcbtwYOnqt7xoIbqPCdLWfugjZ7Y,7131 +PySide6/Qt/translations/qtwebsockets_pl.qm,sha256=SvkV3iEzq06Ta0rEhcoZ7TTsCKM5n5V2Xuem8rngdGE,7599 +PySide6/Qt/translations/qtwebsockets_ru.qm,sha256=bG4umRTyW60IfYL1oEOL-qm4uWW8sV5vH2nX_yLmng0,9562 +PySide6/Qt/translations/qtwebsockets_uk.qm,sha256=lzSl3_uImRGl2abrTqj4Hl945IMpzidH6TW833aI2Zk,9160 +PySide6/Qt/translations/qtwebsockets_zh_CN.qm,sha256=I4_Jec7gIMfgzZoH_bFMux6PALbVtO4x-nq_mrtEbik,6220 +PySide6/Qt3DAnimation.abi3.so,sha256=tfO9DmcapbPy5jSQb98rbWeaKWAYfub45ILb9y4gmzo,432328 +PySide6/Qt3DAnimation.pyi,sha256=Kg_zrAzTyP-YDmxTKkf4Q-xamUD8HulUkvbk5RAbBT4,52182 +PySide6/Qt3DCore.abi3.so,sha256=N0dLuXlwV-Wa7c5JYEGiIkZ1pAh4P0EjgBp5MZUCpL4,425432 +PySide6/Qt3DCore.pyi,sha256=Oud8sXzUlMZgEHTH7GsI5z1fPkyDX7JxdF86F7qHKJ4,57735 +PySide6/Qt3DExtras.abi3.so,sha256=n2CCR9tsTMeXwR284OEBV4AZB53XmyOGiAGsVMnRRQg,758712 +PySide6/Qt3DExtras.pyi,sha256=thEPK1NR6hlYuN3PVRpM0fblMkIWnIyWNV1cynylk4I,123339 +PySide6/Qt3DInput.abi3.so,sha256=W_jqw-bv00_UbIOOB3RQJsMAUXKoe07y3mz6n0qVPnU,357544 +PySide6/Qt3DInput.pyi,sha256=0wzGGMNrU6-u5Cau7UwPEvfqouDNURxZ23IXsH1QCyo,41249 +PySide6/Qt3DLogic.abi3.so,sha256=-apW-9smM4MzQtBB9ScSoGDTxMqpg8TCZvdAmi3w5jc,103624 +PySide6/Qt3DLogic.pyi,sha256=gJ2iWL73IkjB-IqPwtahd7xjN2vuKgztAEVj9CtRseo,1449 +PySide6/Qt3DRender.abi3.so,sha256=470CmPpePkeR0oqdrOEW0687gmUL13EG7C2iQpQihs4,1601016 +PySide6/Qt3DRender.pyi,sha256=-BgW6t7r0SWCNdo2lKy_G6dnkZDNHaBUJtQ_ImLfmak,251521 +PySide6/QtAsyncio/__init__.py,sha256=jJibljIIDAYMbCHCE4Pq7k_saYqmNMCg9r-vCVwdVio,3422 +PySide6/QtAsyncio/__pycache__/__init__.cpython-312.pyc,, +PySide6/QtAsyncio/__pycache__/events.cpython-312.pyc,, +PySide6/QtAsyncio/__pycache__/futures.cpython-312.pyc,, +PySide6/QtAsyncio/__pycache__/tasks.cpython-312.pyc,, +PySide6/QtAsyncio/events.py,sha256=u-hD7kxZiPfypnVyH_barJW6d3ysOwU8rB-gld51gd8,30226 +PySide6/QtAsyncio/futures.py,sha256=SuFse-gugr_N4_PJ9zFFoEXQpHP2LnmUKPZU3WtNreU,4322 +PySide6/QtAsyncio/tasks.py,sha256=1JDqyC-j6VntR0GHoSe2RCgEDi3aIjvoxYWYko4UqkE,8934 +PySide6/QtBluetooth.abi3.so,sha256=-w26SCRabj5hP55f2tjCaryCe4xzVHpGGGEIxqLGWFU,570368 +PySide6/QtBluetooth.pyi,sha256=hcBbq26jPmFsVOGBsxnK7enTdPmue91SG1_GRIyTsqM,79255 +PySide6/QtCharts.abi3.so,sha256=T4n6k8TZ5ye7PEOvunIBOJT0Nv18ZMHSZK2qTn9A6EA,1148456 +PySide6/QtCharts.pyi,sha256=dZ7ob3kOb-1iS4kGd5bVPHoB10F2ouX9K-lFN3nsJp4,95958 +PySide6/QtConcurrent.pyi,sha256=QbF8g4HM5hXLc9UQZjftRJEJbAyQFeh8mgF2t_-dfQg,3711 +PySide6/QtCore.pyi,sha256=_t9lAyTSuxhau1H3KJyYaxV-Lw3XcM9zakDWf5ocYbQ,516001 +PySide6/QtDBus.pyi,sha256=6l_f3J_BpSSNZB-YQVi8NslUWew_VA7r0IoT_06njpU,32869 +PySide6/QtDataVisualization.abi3.so,sha256=VXz7yxB_9pxuYcSFxMfeSXGlw_Q_GoxP7B0-mS68CqI,899696 +PySide6/QtDataVisualization.pyi,sha256=Cda2ViPbTh77DcgiI75xa4R4CgElaOmqqKNPZq4bUsI,88928 +PySide6/QtDesigner.pyi,sha256=1kwiXGfINKHcz8JVwA5mrLsd9ZkAmhH9FjbFCYUlyhA,31384 +PySide6/QtGraphs.abi3.so,sha256=JPCNsXL48sLf5ijuvLCuR57ZOTUrzdZvEG8m5fB2FFA,1074880 +PySide6/QtGraphs.pyi,sha256=uLVV2OsRhpNGOSJJwFxJAdYzd3QN3DY-yAlpb1_is_E,113776 +PySide6/QtGraphsWidgets.abi3.so,sha256=gC0ALmVIXG6Vkr5jquCCPe0TZqVh0YC0XIiT24sKqUI,221784 +PySide6/QtGraphsWidgets.pyi,sha256=98IxwBn52Kvcx8J9mU-pK6MicflCr6KUdygOeWSe10k,18174 +PySide6/QtGui.pyi,sha256=hlw2wLBMQHa5vHUOpazGCXhI--xO8nBZBkg1CUllShY,589832 +PySide6/QtHelp.pyi,sha256=ZqDcnt3Cu4Mlu2_fZWjjvH1UtY9yBCtWXI0oHjzKoU8,15744 +PySide6/QtHttpServer.abi3.so,sha256=Ps4CQIIvBgHw_Vkyc6xJVpArMC8-dcT8Ea03PoEk_X8,188344 +PySide6/QtHttpServer.pyi,sha256=ldgAO8pk1JHwwWU3eeC9DnS56n3FG7USIomTovTliBI,14347 +PySide6/QtLocation.abi3.so,sha256=92nKw3mCotEri8e6OvYVpQsqD_x0KZ0SMschq9HdMjU,641704 +PySide6/QtLocation.pyi,sha256=qJ1ywucY-jqdaWNne3BOPbZeReVYhfW3-tzgdD_VXNI,49912 +PySide6/QtMultimedia.abi3.so,sha256=O6NmwHd75XpD5OcblrLOsvSePkzU_9FLBxr1fFF54tY,750072 +PySide6/QtMultimedia.pyi,sha256=4Qyt_dAo1gDt5hREttcWJE4qkwCmKufpn63NiCJgdTA,73238 +PySide6/QtMultimediaWidgets.abi3.so,sha256=ZbOzMqgLoPyz6xCDYmnH9VC8rpI9QkT1VfRpmxUXArg,162472 +PySide6/QtMultimediaWidgets.pyi,sha256=xeCZ-mynBN3B1XXb55yje3VRwu09V0WSkz_r94-nUJ4,2988 +PySide6/QtNetwork.pyi,sha256=ToiKKg0uwIOb5ORVwYVuuKcxrbFQd8XDQpkuf13PBCo,141626 +PySide6/QtNetworkAuth.abi3.so,sha256=inTlN-G3VNxFQO9eHrRMbv9Zr3pdzmr7jPsUINkIz0U,297008 +PySide6/QtNetworkAuth.pyi,sha256=tv_S9b9WXGR9-iNfG3CGv_YqDrmuX958vRZEPIXHATo,20877 +PySide6/QtNfc.abi3.so,sha256=IT4vxOgRFLGQgr_urDFlLuejWxFhuf6O-yNhO0zIZK4,244984 +PySide6/QtNfc.pyi,sha256=d_uk-bFkCilTMh_fempGP3gd2d2NvhwgXPmhL9uSg1Q,17846 +PySide6/QtOpenGL.pyi,sha256=d7sE9AGst3-pzEroQRr--DSRRvUW83vt8o6yR9aGJuk,1128024 +PySide6/QtOpenGLWidgets.pyi,sha256=g4fUi4ZwoNL-Tmelr-vNS1bszR6vkXCDiCOU8aejfGU,3299 +PySide6/QtPdf.abi3.so,sha256=_-jon3WPtSX_nkChpmLlR7jpg5q1yzmd1QIGslwtCg8,300888 +PySide6/QtPdf.pyi,sha256=Ez5ReMnKMvNmF2mDj_8dNJhD5OAJb2uX94jG31K3jEA,13938 +PySide6/QtPdfWidgets.abi3.so,sha256=0By8_BHWdHCjmTuykOa97mii6ZUBob-UwSTpAhkHObA,167096 +PySide6/QtPdfWidgets.pyi,sha256=rw5okOuUyamD7SrqFxkEiBvdsGTn4N7RopgOyVs8FEA,4266 +PySide6/QtPositioning.abi3.so,sha256=cyywQccs4tCl6BfVag1-KKqTLMDhFH1V4dvWARLvHh8,408376 +PySide6/QtPositioning.pyi,sha256=7cXLoZ9bk7-I7Fq-LDRZpEaHqT10BzaOaXad2We9kt4,32309 +PySide6/QtPrintSupport.pyi,sha256=WXcPBUoLeSP-YtM4X5dKAQU0njyNhidWKAsd6hH7fpk,16859 +PySide6/QtQml.pyi,sha256=wMfOzYPfZyqM97O-5DXyO1hTEVscAbpmxYVHEfxA_90,47057 +PySide6/QtQuick.pyi,sha256=TEe-KPrUPTwuQugKbbP5qCM1zlOGLifaHDLWIcTMeIY,88938 +PySide6/QtQuick3D.abi3.so,sha256=1LSot0ZK0L9g1VkkNPb7rLIbAmdLEFZpol5yJwt-3Kg,213464 +PySide6/QtQuick3D.pyi,sha256=EgFCMCGz3ljB30W53GFdb4BsrO6LCkEaluC3ZAokFa8,15242 +PySide6/QtQuickControls2.pyi,sha256=9nf5muW_jQi5k4VRUpS-I-KNrv10m6egNKm4_SkGLDk,1431 +PySide6/QtQuickTest.pyi,sha256=aGwM6b88JePbClVgwPDwX3_c3AgICvJNpLUhjD1KxaQ,747 +PySide6/QtQuickWidgets.pyi,sha256=Qi7vqv_3hxSPpG2jBpS4IhiK39MTs7wiaGGHR6hESVY,4484 +PySide6/QtRemoteObjects.abi3.so,sha256=YG22-oLU6FWid5YvBbvtmRDj6kjOCK83aC0UQsYaG9w,340408 +PySide6/QtRemoteObjects.pyi,sha256=f25V3Vs9alHD_UAVlOzLxyFilkB6AQ6e1r4JF5z5a1Y,17886 +PySide6/QtScxml.abi3.so,sha256=cbmvt9CdJBTZuHu6QHTwsrBUG0vAU0wH-8vTyGm-dFE,308568 +PySide6/QtScxml.pyi,sha256=0_ZXZV6VBfWH9UrsuGjJYMzDrWv2FjWTIVKthNcXB-I,16105 +PySide6/QtSensors.abi3.so,sha256=mJQGQmdd88sShRcjgeRQkMYIqYv3hStmU2oNPp2CrGs,544120 +PySide6/QtSensors.pyi,sha256=xpl97DQodsFbE4SGRz8NgPlzou2mL-RO4BjZyz841UU,25167 +PySide6/QtSerialBus.abi3.so,sha256=N5sPPT2SqrMfRZ2UJ_4-vdG2XRkOGFXdepqOfsBU3-U,515032 +PySide6/QtSerialBus.pyi,sha256=h1sPiSdyGQG3mSAyUHfLuQUg37TsXo6Fn07n_e_u2zw,38331 +PySide6/QtSerialPort.abi3.so,sha256=oJDsov1Q-Ah0VKWhnfdobZCP8BKk2MOQsmQolPdggqM,148776 +PySide6/QtSerialPort.pyi,sha256=YJCCnD16-6oTYQ2lvze8wl6kfqU_7ujix4rSu6XtqaU,7898 +PySide6/QtSpatialAudio.abi3.so,sha256=WcBy181AVXXgg8Q4hfqp2xonvVLFqiPiDPxIUoRLcto,178976 +PySide6/QtSpatialAudio.pyi,sha256=pKW0waJ7PoWJiUXv0hE3AqB8u2kkGaSHF3G-VU5Lqh0,10631 +PySide6/QtSql.pyi,sha256=TCVuaObyAfG0zxkWkDZPOnzXKhpcVC2d4AcozQGwEwY,31316 +PySide6/QtStateMachine.abi3.so,sha256=1PxeV57GyPVaWybuGUibEvr9Mz5Jnhf8DRmpuoJ7Bog,284264 +PySide6/QtStateMachine.pyi,sha256=VM7QB1o_TzTe_I4fOk3hSzTunA-jP4nAaBgY-J_SiRw,15184 +PySide6/QtSvg.pyi,sha256=Bj5DGqxOnnu-pt5zX4vlxW1ftDVByuTIAWM9htzj05A,5000 +PySide6/QtSvgWidgets.pyi,sha256=DWVa0tMdSqpGG5AF8PXDY49tgzaRIXcJneskI1EiEac,2419 +PySide6/QtTest.pyi,sha256=mgG3qF-MMgJIrvPPAf-6GiDCbtUgGJz0tvnNK8tYOxM,21817 +PySide6/QtTextToSpeech.abi3.so,sha256=u_-VUeHF5_chWjHH8RZa_QXtWl5Xwwp_BzS_VQjyq6c,173344 +PySide6/QtTextToSpeech.pyi,sha256=Mjh-UqXmRbPT2IsUElhK4UDVB2s-N-dLGSIBuDNwMF0,8326 +PySide6/QtUiTools.pyi,sha256=_NaqTPd7IKw9qSveju2Op863PkQ7i2To39ZC1ubmW28,2363 +PySide6/QtWebChannel.abi3.so,sha256=IXOA0zCJQ-RBZ0RKkQk056ffyNi4scFpIx9TAR6m3pI,104080 +PySide6/QtWebChannel.pyi,sha256=dnr8kjOB5AKrTVIGMgOMxGjglRAMbklSaZGUJW25l5A,1915 +PySide6/QtWebEngineCore.abi3.so,sha256=HwVrld6EXr6zvpcKsG9NBo9Uh-dEbTATifQML0KrB28,610888 +PySide6/QtWebEngineCore.pyi,sha256=sOCEjZvCQ9qKTtzdfZaWnqfH3dbFJeBdq-w53Dt7apg,60483 +PySide6/QtWebEngineQuick.abi3.so,sha256=cg4InNft__vjpFalvx5dBy7CiVQQ6aDghmEOUPfUxrE,134616 +PySide6/QtWebEngineQuick.pyi,sha256=sd6HP46yHMah21WeYo-u4m0AlT278AfucydtcuYio-Q,6868 +PySide6/QtWebEngineWidgets.abi3.so,sha256=3qOuM25s-gOrcXQGC7Ky__02GKqxjfZWb2E3PAh48sA,146232 +PySide6/QtWebEngineWidgets.pyi,sha256=jK4HDXSuvGQo-_dCSRrR5KaFB-YkVdlus8BtUBWJ9nc,5518 +PySide6/QtWebSockets.abi3.so,sha256=LmhhCf8NUSyCXBW3zYVZwFYBdW2HDakH5ZJ43_x2fIk,178904 +PySide6/QtWebSockets.pyi,sha256=rdGdWfGU0K-WqjioQZOHxwe68Q3C8jOYHIxCLlaIpI0,12313 +PySide6/QtWidgets.pyi,sha256=7wY33CwrNhhNXYXgI0WMYW360m2PtmN6ru7f3zhhfac,543530 +PySide6/QtXml.pyi,sha256=rDcEJdQT0XAyFOR7Q87oiN9-H9xFkvFgoyki3C5CuW4,19127 +PySide6/__feature__.pyi,sha256=Pz95ymLBhuHF0Hsiim21eAnBhIBESUJr2kzTHyaQcuU,246 +PySide6/__init__.py,sha256=m3WjwBIX9AmFYvghbKSRKYzSC9VZAcGfwwD-nQXTYqE,5653 +PySide6/__pycache__/__init__.cpython-312.pyc,, +PySide6/__pycache__/_config.cpython-312.pyc,, +PySide6/__pycache__/_git_pyside_version.cpython-312.pyc,, +PySide6/_config.py,sha256=q2AKfyvdoZ9cR-aBCSeQWxOQyDCn7bANrisLY7u87XM,822 +PySide6/_git_pyside_version.py,sha256=LtnVTQDKg1p53UU7ekA6zjf975MQhwcTKpbHTmVib58,694 +PySide6/balsam,sha256=7VD_JFXDXmd1UYp8vZ85itlqGonrH0De6lKAv1JQTsk,70689 +PySide6/balsamui,sha256=pWLHAMESrjEA7Vxs8mXh6SrZl0HnqH3KTcdugLGg6nU,125625 +PySide6/glue/qtcharts.cpp,sha256=_uQQWnBh_bqDc7WkZ2xW-Kbe-SUt7FE2BX2tb0Spd3w,634 +PySide6/glue/qtdatavisualization.cpp,sha256=t2G3l_7zujhlSI1JYyY6KAtwK_Ew9wEtco_6ya8QjKg,2927 +PySide6/glue/qtgraphs.cpp,sha256=_-TvrXCF5z8DpemDdJ-jaJFMHvZCR586_VPcuYyExFQ,366 +PySide6/glue/qtmultimedia.cpp,sha256=72Byf8xviblRFLrPR3657LuI3nlUDSAs3MfzFQy0Kxc,1111 +PySide6/glue/qtnetworkauth.cpp,sha256=ROGV4_o6pJ_0mlNQyWBk5_2ijreQrDlJTmDtHowlUQg,1754 +PySide6/glue/qtpositioning.cpp,sha256=pVFMx4aD0WAf2mgkBRStAOkEUVxG8gLRVuMHjmkKI98,550 +PySide6/glue/qtserialbus.cpp,sha256=ebnnj_SGAV-3zDh0qqQPrkwNV64HxUTwcCSBPhy2cQE,1563 +PySide6/glue/qtstatemachine.cpp,sha256=7X2w6JtiXUjqxxs_fPdaVjlm25SZgycsZ2Zoydy9sWM,3029 +PySide6/glue/qtwebenginecore.cpp,sha256=5neKPEZ4MwsM0cr9n752I5ZTNePH99yezV3pRg8vlnE,5866 +PySide6/include/Qt3DAnimation/pyside6_qt3danimation_python.h,sha256=j4QRrqp4RmfcofjMrpAhP7b5JMTuBSAg3WabG1D6_Mo,17991 +PySide6/include/Qt3DCore/pyside6_qt3dcore_python.h,sha256=3oxXVg25H60UkG45ixSxRyCgX6xpINlYH_gMStcVM2o,16681 +PySide6/include/Qt3DExtras/pyside6_qt3dextras_python.h,sha256=UQNgLIQjGrj9DmXlZJR1-AfSCeaWXkhTPpp8jXOCmEI,19550 +PySide6/include/Qt3DInput/pyside6_qt3dinput_python.h,sha256=8RdHL0ZpwRAkaYZI9M6zrbG6mhSBoYZfh4HjTn5ZGtk,13927 +PySide6/include/Qt3DLogic/pyside6_qt3dlogic_python.h,sha256=deKOZ8P5euMGKaNpsqz8vs9x0FRc5i39PPi0mRnWnb4,3753 +PySide6/include/Qt3DRender/pyside6_qt3drender_python.h,sha256=EhIPL5jYn0EDGlqvPNiacI3kLzyatAXYbZQ4LuS-iDc,69102 +PySide6/include/QtBluetooth/pyside6_qtbluetooth_python.h,sha256=XU9o18B-A93L0QAfGlweMzWspcj4Sc-ttCtAlWpET2I,31606 +PySide6/include/QtCharts/pyside6_qtcharts_python.h,sha256=TFlRuHTe4a2LpbA2am0CSR7gGA1LkzUEp3cXb4KjZTQ,28253 +PySide6/include/QtDataVisualization/pyside6_qtdatavisualization_python.h,sha256=zHNkG0HTZsf1DjyEZExB413PzUIfKfWx_Z0C1qAs1TA,24030 +PySide6/include/QtDataVisualization/qtdatavisualization_helper.h,sha256=KbwEN6RwO1DXSdTueKbZhMFzjRGihSE7CF5CLrkLCcI,584 +PySide6/include/QtGraphs/pyside6_qtgraphs_python.h,sha256=DZpnQg1RMv6uSIx6Z3RbR5VynmIiiH4F6evFDMC2ERw,29319 +PySide6/include/QtGraphs/qtgraphs_helper.h,sha256=9cHUxwHvmnU8Q5TpNG0eNaKGXH3yimU0xc0wjCBz5fs,516 +PySide6/include/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h,sha256=hzzuZNZqZyX88yQXv5tttsw_SSH1qNR6eJBqajoPsg0,5685 +PySide6/include/QtHttpServer/pyside6_qthttpserver_python.h,sha256=fmNaBEZHgvlJTVF1QM4DEj6jbM7SVsqL7WCgDmRGMnU,8433 +PySide6/include/QtLocation/pyside6_qtlocation_python.h,sha256=kftNx_xjp7HGk5AVZchFsgVFd4AhYKfe5LhS-atwWPE,27508 +PySide6/include/QtMultimedia/pyside6_qtmultimedia_python.h,sha256=JfNzRX1-NI60SGNC0EBGzHPGzynQ40nfS4n5nLpGSEc,32219 +PySide6/include/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h,sha256=etwOEpcpnaGQTab5arf7Dg5ogEW3WOwaKG7awjIVq2M,3425 +PySide6/include/QtNetworkAuth/pyside6_qtnetworkauth_python.h,sha256=nkaQ7VNaw6jHpnMleUojOuV14eih3B9Z54oqdVcdIhM,8459 +PySide6/include/QtNfc/pyside6_qtnfc_python.h,sha256=PckkCtzJlZFI2L_pg-8ZDr6bWAuxrHW1KLB208eqWNQ,9406 +PySide6/include/QtPdf/pyside6_qtpdf_python.h,sha256=fD_mnrmnaCLcDKTMhaBhde0gMc8EJpzktkNtUYnNmrs,10025 +PySide6/include/QtPdfWidgets/pyside6_qtpdfwidgets_python.h,sha256=ylcGRCQ5h3gDfkS4KFNfYhQrXKWHP7nrz1kQF1jXXUg,4079 +PySide6/include/QtPositioning/pyside6_qtpositioning_python.h,sha256=2c3BuwnKmKP33csBXtxHWF-tjdryZfADvW7MqYgvr9w,14262 +PySide6/include/QtQuick3D/pyside6_qtquick3d_python.h,sha256=Rj6D1YiK5k91Wi5pg0KjiuQBEuFvbAemYrPVq0PeJBY,7634 +PySide6/include/QtRemoteObjects/pyside6_qtremoteobjects_python.h,sha256=9IZys6BeyrN2yqjdNleALqQRU1vdmYHLdvqOP2HpKDw,12725 +PySide6/include/QtScxml/pyside6_qtscxml_python.h,sha256=fBLbguvTy6uMeLUsCL81QHN-pnfMH9qqbU1qIykBFS4,10170 +PySide6/include/QtSensors/pyside6_qtsensors_python.h,sha256=Csqiv8lY1pNyQUoc5TQ4ALRWW6NlVCkknU2RO4d1CFg,23319 +PySide6/include/QtSerialBus/pyside6_qtserialbus_python.h,sha256=eeOv0y1rP5xWa7Gf0HV3KlyhSfy1XJ0AEvWTo-56v7s,24629 +PySide6/include/QtSerialPort/pyside6_qtserialport_python.h,sha256=KKJc_dwLDg9lx9wDHAgu0U0ypdCB2cuGvKUhPvj_zfU,6486 +PySide6/include/QtSpatialAudio/pyside6_qtspatialaudio_python.h,sha256=xnQe5DeWGfjvHMynV67RqDOgkZBEcyiNqZ0YpmO4nPo,6338 +PySide6/include/QtStateMachine/pyside6_qtstatemachine_python.h,sha256=qSeGW63gMSOLi2o1e0ZnNJs4UEFgtaViuMlWmfG2D-Q,9307 +PySide6/include/QtTextToSpeech/pyside6_qttexttospeech_python.h,sha256=JbuCypdhdkQSk4nURmFR96ONL-fpDQOJnG6OL96Z9Ts,6221 +PySide6/include/QtWebChannel/pyside6_qtwebchannel_python.h,sha256=dso-89GqKf0sx4Heb2HrToJXx8que-1gZXuurF1K2Og,3600 +PySide6/include/QtWebEngineCore/pyside6_qtwebenginecore_python.h,sha256=RTl4Bz95PCW3cj5BQEpKSHBtlqRjjtdvD5Wf6WWgbks,36912 +PySide6/include/QtWebEngineQuick/pyside6_qtwebenginequick_python.h,sha256=_WVQ7UdUj9UJ13Nnn6XSlsukn_j3g-cAGtkSUNLYNVI,4865 +PySide6/include/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h,sha256=ig3p1_tV8zO18N9SlPdJfqSw8tM1IpsY0j7jc1pU2XY,3181 +PySide6/include/QtWebSockets/pyside6_qtwebsockets_python.h,sha256=9-T0IM4vwcdpM6cVtzPDBIoWN5CF04ZlZc12G6mvzos,5939 +PySide6/py.typed,sha256=FU0rOhJVlG7EURp5Uv2wfPvgGm7px8bq5d-r1GDIM8E,33 +PySide6/qsb,sha256=8BTWpJN9mPm_xe4yX4PLgMJY5Ief8E4vniWT-zJwCiU,113601 +PySide6/typesystems/datavisualization_common.xml,sha256=1ubjYFx-CDD1fjuls_4oI7oWwg2bYRv5T4Ig8n2qq2w,1691 +PySide6/typesystems/typesystem_3danimation.xml,sha256=g9gdN9pyLFDjNOfm1JzEJCnz5JPVrC43vZRVLixn4KE,2662 +PySide6/typesystems/typesystem_3dcore.xml,sha256=82XzRzDsciUUnvhl8iYoE1PP3RHf8XSxX2Hz-nL4CvM,3601 +PySide6/typesystems/typesystem_3dextras.xml,sha256=UT9VP2xRL5TK7rZ9yR2aD_Pw99TNDNqIEuhYgPENhbw,2687 +PySide6/typesystems/typesystem_3dinput.xml,sha256=NOTZ5m4bb5KkyElCAcsmIC3sIUCKlfRcq3DV3v-CZKU,2649 +PySide6/typesystems/typesystem_3dlogic.xml,sha256=p3DQ3fMVKg9HFbwjNoqv4_yvRwGnsJndXV3yYZq7QQw,569 +PySide6/typesystems/typesystem_3drender.xml,sha256=ar0fnUNzXT5Jli86tszasIF_-tbQV8SKXMZdN8IRFaE,10227 +PySide6/typesystems/typesystem_bluetooth.xml,sha256=iVN3fUKD4JdA3UrbJzht4TSpLBv5WdFYJMb_mJ0G1gg,5009 +PySide6/typesystems/typesystem_charts.xml,sha256=Kn1wCfXzuAnc0winVlfjhJzm24t3-ZsOJ7bRtZxzcY4,10575 +PySide6/typesystems/typesystem_datavisualization.xml,sha256=OqrLAnP_bQahs7Ch7oUS-iOt9C4QPwJQbryuNX1bUrg,21293 +PySide6/typesystems/typesystem_graphs.xml,sha256=K3ikNlMq5xoEsAEFVrf5qve9xMs0jp8GLc8_u9ZS6ZA,7275 +PySide6/typesystems/typesystem_graphswidgets.xml,sha256=4W-8NlaocR17ZDPEClwnIWi6fHhm3stsTv4sCQTaxLw,4710 +PySide6/typesystems/typesystem_httpserver.xml,sha256=BnMAWopYVfFA4NUpj0yn3J7FEeMUdE6g3qDPdqFVgxw,2023 +PySide6/typesystems/typesystem_location.xml,sha256=ArgxUgaINhJ__EUaHMlfZAHJ2LbNqUHyHuiuQ_DP8P4,3373 +PySide6/typesystems/typesystem_multimedia.xml,sha256=ptcXRWcByO0K9rvs9ftWTHwZkmJxdMnBZsUXQsCtNFE,7183 +PySide6/typesystems/typesystem_multimediawidgets.xml,sha256=Sfke3GQCIe1RuuJaVH8qF2d8zwjGyMnaNwRqFIw8kl4,711 +PySide6/typesystems/typesystem_networkauth.xml,sha256=BBvQt0I8IM8_d7CVlP-t1j6fYvNcm6nK-YoOOfv7Guc,5671 +PySide6/typesystems/typesystem_nfc.xml,sha256=RFg9FNPF1TFdthJmu_71fGFR91e0yaye-cyj3Btyvyw,1382 +PySide6/typesystems/typesystem_pdf.xml,sha256=yh5iVS7NzH0SvOVTvLOwi8gcbbqVCDfiwJf-P6AkCio,1364 +PySide6/typesystems/typesystem_pdfwidgets.xml,sha256=9GGqEhtHNauwL-RR3fTkJWlfcZCFc37QPpB_uNKsvaM,754 +PySide6/typesystems/typesystem_positioning.xml,sha256=EGit9hPVzJnMwUqBYOf4EayVOzbuyAsEMLog0bKpbDA,1975 +PySide6/typesystems/typesystem_quick3d.xml,sha256=HGaCSoCmAdCxFf1Xac-37tfTzpWGnan9K-aiscQO9Vg,1191 +PySide6/typesystems/typesystem_remoteobjects.xml,sha256=83D8MXT38jRNAFLXfTjCpmmGVEfRFkPk-XYFsn9LBaY,2965 +PySide6/typesystems/typesystem_scxml.xml,sha256=ph2qkjgVAiZ3QmkFo1TESMCDa_fYYE57sFyPV-EBDTE,2232 +PySide6/typesystems/typesystem_sensors.xml,sha256=nsKiKoaz31lnFvQpmUWmeGzLL6rmBaDeV3HsDAE_PLE,3562 +PySide6/typesystems/typesystem_serialbus.xml,sha256=Uwfcs4yhjiJrgX9QGz0KD_wVxGegmi7nF8JIEM9iX8c,7028 +PySide6/typesystems/typesystem_serialport.xml,sha256=Uin7ckiP2ueXR-htsrM11TTsxV6543qxNvisn6HaoqQ,865 +PySide6/typesystems/typesystem_spatialaudio.xml,sha256=ALWWIMWsU__sWDfyxUIzfCPu249qszh081JJ4xIyHI8,1091 +PySide6/typesystems/typesystem_statemachine.xml,sha256=RwfDC4_AN-UOt_45aBfPFKClhsqYZPRCu8vCyxjnruY,7257 +PySide6/typesystems/typesystem_texttospeech.xml,sha256=fWarkN-kVgq-Dtm9mPGDaDFGDZR6YG8MaXBuZpeSSNI,782 +PySide6/typesystems/typesystem_webchannel.xml,sha256=a7ZcYtUNhNBgx3RPwQgN-WxmWQfvyIaKPu4ZAzP6bBo,928 +PySide6/typesystems/typesystem_webenginecore.xml,sha256=AeYpZ7b0crwmtdT7eBMKcI8LKqh9bz53V2B2ZNJwudM,13385 +PySide6/typesystems/typesystem_webenginequick.xml,sha256=FRPGczw0eA-19QzJg724DnRdA4F7LF1298m3FxuJ7aA,806 +PySide6/typesystems/typesystem_webenginewidgets.xml,sha256=08lYHc77VXCgZB7dAaWU8ZfrVoPIhYn50Ib4whzZJaQ,1135 +PySide6/typesystems/typesystem_websockets.xml,sha256=dVQZLsICC57a2VEYl76v6NWfcSmVuVFeOsQCfforo1M,1108 +PySide6_Addons-6.8.0.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +PySide6_Addons-6.8.0.2.dist-info/METADATA,sha256=Fg-M2wqLxm7GTdUPRI1hBime9yMKikudhx3RWYDTrHc,3994 +PySide6_Addons-6.8.0.2.dist-info/RECORD,, +PySide6_Addons-6.8.0.2.dist-info/WHEEL,sha256=AKeiOjB_4gb-_rhQ5HlZGfWIUxNum1y_vwPfQcAGK8c,111 +PySide6_Addons-6.8.0.2.dist-info/top_level.txt,sha256=G3TWNmV-cJsmqa36mh1Eb8GTFsPErPHWhVl_8eHsTns,25 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/WHEEL b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/WHEEL new file mode 100644 index 0000000..277a1fe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: setuptools (72.1.0) +Root-Is-Purelib: false +Tag: cp39-abi3-manylinux_2_28_x86_64 + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/top_level.txt b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/top_level.txt new file mode 100644 index 0000000..88493dc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Addons-6.8.0.2.dist-info/top_level.txt @@ -0,0 +1,2 @@ +PySide6 +PySide6/Qt3DCore diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/INSTALLER b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/METADATA b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/METADATA new file mode 100644 index 0000000..d12d415 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/METADATA @@ -0,0 +1,99 @@ +Metadata-Version: 2.1 +Name: PySide6_Essentials +Version: 6.8.0.2 +Summary: Python bindings for the Qt cross-platform application and UI framework (Essentials) +Author-email: Qt for Python Team +License: LGPL +Project-URL: Homepage, https://pyside.org +Project-URL: Documentation, https://doc.qt.io/qtforpython +Project-URL: Repository, https://code.qt.io/cgit/pyside/pyside-setup.git/ +Project-URL: Changelog, https://code.qt.io/cgit/pyside/pyside-setup.git/tree/doc/changelogs +Project-URL: Tracker, https://bugreports.qt.io/projects/PYSIDE +Keywords: Qt +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console +Classifier: Environment :: MacOS X +Classifier: Environment :: X11 Applications :: Qt +Classifier: Environment :: Win32 (MS Windows) +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) +Classifier: License :: Other/Proprietary License +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Operating System :: POSIX +Classifier: Operating System :: POSIX :: Linux +Classifier: Operating System :: Microsoft +Classifier: Operating System :: Microsoft :: Windows +Classifier: Programming Language :: C++ +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Topic :: Database +Classifier: Topic :: Software Development +Classifier: Topic :: Software Development :: Code Generators +Classifier: Topic :: Software Development :: Libraries :: Application Frameworks +Classifier: Topic :: Software Development :: User Interfaces +Classifier: Topic :: Software Development :: Widget Sets +Requires-Python: <3.14,>=3.9 +Description-Content-Type: text/markdown +Requires-Dist: shiboken6 ==6.8.0.2 + +# PySide6 Essentials + +PySide6 is the official Python module from the +[Qt for Python project](https://wiki.qt.io/Qt_for_Python), +which provides access to the complete Qt 6.0+ framework. + +The Qt for Python project is developed in the open, with all facilities you'd expect +from any modern OSS project such as all code in a git repository and an open +design process. We welcome any contribution conforming to the +[Qt Contribution Agreement](https://www.qt.io/contributionagreement/). + +This is a minimal wheel for [PySide6](https://pypi.org/project/PySide6), +it includes only the essentials Qt modules: + +* QtCore +* QtGui +* QtWidgets +* QtHelp +* QtNetwork +* QtConcurrent +* QtDBus +* QtDesigner +* QtOpenGL +* QtOpenGLWidgets +* QtPrintSupport +* QtQml +* QtQuick +* QtQuickControls2 +* QtQuickTest +* QtQuickWidgets +* QtXml +* QtTest +* QtSql +* QtSvg +* QtSvgWidgets +* QtUiTools + +### Documentation and Bugs + +You can find more information about the PySide6 module API in the +[official Qt for Python documentation](https://doc.qt.io/qtforpython/). + +If you come across any issue, please file a bug report at our +[JIRA tracker](https://bugreports.qt.io/projects/PYSIDE) following +our [guidelines](https://wiki.qt.io/Qt_for_Python/Reporting_Bugs). + +### Community + +Check our channels on IRC (Libera), Telegram, Gitter, Matrix, and mailing list, +and [join our community](https://wiki.qt.io/Qt_for_Python#Community)! + +### Licensing + +PySide6 is available under both Open Source (LGPLv3/GPLv3) and commercial +license. Using PyPi is the recommended installation source, because the +content of the wheels is valid for both cases. For more information, refer to +the [Qt Licensing page](https://www.qt.io/licensing/). diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/RECORD b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/RECORD new file mode 100644 index 0000000..445b531 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/RECORD @@ -0,0 +1,2348 @@ +../../../bin/pyside6-android-deploy,sha256=rgM06w62xTmBdj3yDbsWOJNvuwVcvxH4F6f79YIzD34,308 +../../../bin/pyside6-assistant,sha256=2Z6NbHjGDuXqouGIP4empYMZMB7IwlTVbd4UDRn2DGc,298 +../../../bin/pyside6-balsam,sha256=paAqpavJbD5XXBMZZRDM70BjGTgwleEpvi5mj2hU2Fo,292 +../../../bin/pyside6-balsamui,sha256=8R6ZAWD0rEC7qOi0QN--legLxZj1DW58vzawFn9va7A,296 +../../../bin/pyside6-deploy,sha256=CjFybVVCl_jF0OoKeDn8-UGmFqsYutQ0klFImEqe1Po,292 +../../../bin/pyside6-designer,sha256=GSlg7zBV4N_j_ISfSgcNMvP9-6hb4vdLR-kFt-D-bhM,296 +../../../bin/pyside6-genpyi,sha256=t7m9ghUWXHyqCRZH9qJ28iGyIHzHtdP7vB7LcMINvBU,292 +../../../bin/pyside6-linguist,sha256=3FzrDgWxEcVAEj20mCEYWOk4psRjcqG6VMYRbu-7ogY,296 +../../../bin/pyside6-lrelease,sha256=ZUnJ1WssM_dZA0VvGYwxHTMx_BgybnNpSwBX4LiEB-k,296 +../../../bin/pyside6-lupdate,sha256=ep6e3zjVjhZA1qLqTMO__ixMw2Gv_GCKIGpeoGMqBVU,294 +../../../bin/pyside6-metaobjectdump,sha256=qX_CXTwvxjlSoJdFRMEVk4RpX42Ucr1zf4NIGEklKsE,308 +../../../bin/pyside6-project,sha256=516u0YskQ9Abwu2glH_Z67ZOD-hAxLlkbdLX7RUKUWk,294 +../../../bin/pyside6-qml,sha256=5c2AEbDXhjQYOUZoifL1R82WIUyFFip8xKdqP0xpDZU,286 +../../../bin/pyside6-qmlcachegen,sha256=lGBCcLGCuJfBgpLeTSpgWpcVezI7NNC83yTjwBmHkQ8,302 +../../../bin/pyside6-qmlformat,sha256=wIt2gBsV1i7FNvI-ClRiFNIBrZynEMJmCOns7LzXmeg,298 +../../../bin/pyside6-qmlimportscanner,sha256=j2VGEuDqBRkpMg9lxY46Mdj5_Hu1ZViDXPS4U2LoVQk,312 +../../../bin/pyside6-qmllint,sha256=UzVi8ynEIymWuU9H0f8-KSbQvDoIrzb24by-G1iFWsY,294 +../../../bin/pyside6-qmlls,sha256=7JuEG8YPAoX-xNDr4SFaG3CaOVvkE05qxQbmKPYQuSM,290 +../../../bin/pyside6-qmltyperegistrar,sha256=xo-cY5focIHe_7BUKJd-QUnYjTDKWlJys2gf6W_xEJA,312 +../../../bin/pyside6-qsb,sha256=OErg3Fpvzlb54IvZU6PopiFbPMffk4sBewY_cfR6Dug,286 +../../../bin/pyside6-qtpy2cpp,sha256=_rDFzv_o3FHSGy_YhIEWcAvOMBt1GLcL-QFpD2jk658,296 +../../../bin/pyside6-rcc,sha256=6RoD5RHrGqjA2OotPQ2h_KUMhCLWydCu6fPXoWP6eWs,286 +../../../bin/pyside6-svgtoqml,sha256=TOmvLpI55mQMtqHT7s00X8UauZjgyLARL-ABPO1YV7E,296 +../../../bin/pyside6-uic,sha256=kwZtKB1oKLT0Op7l38-sPm79aGE6-bMPmv8Yt0w8MPg,286 +PySide6/PySide6_Essentials.json,sha256=BlxFfbGiGcLAGlSX5r3knECQsMc5H-n_eXzza9T_p30,1260 +PySide6/Qt/lib/libQt6Concurrent.so.6,sha256=Vx2zvZ7C6T4NPd4i3tmr20H-jPcF3HBa4L8-hL7sphU,31200 +PySide6/Qt/lib/libQt6Core.so.6,sha256=r7HB_rDuRwNo0tqQGY0LeupIJXRGHR39hZX9cXzglKM,7149944 +PySide6/Qt/lib/libQt6DBus.so.6,sha256=-iBw83NDhaDcWiqWFNXWwAt7_4nWi8hHI8uYrRNFPYo,852968 +PySide6/Qt/lib/libQt6Designer.so.6,sha256=wI8aQ9Wu1C0v2hLGf1AtGpUJNvkNaY9FlYmtJMMjYK8,5953880 +PySide6/Qt/lib/libQt6DesignerComponents.so.6,sha256=2nl5GPqIe7nuWpYFRuFt1c4U_2cpBcvkNnH5hxxxfT8,3733872 +PySide6/Qt/lib/libQt6EglFSDeviceIntegration.so.6,sha256=_xEIPMeBFmMJlxXKsAKZyOw1rZAs6E1aS9oDUx81Pwg,307352 +PySide6/Qt/lib/libQt6EglFsKmsSupport.so.6,sha256=oAWtIS3PaunKFu1vd_kLFLTJ_sU5QucDawuD-P_4jJ8,162288 +PySide6/Qt/lib/libQt6Gui.so.6,sha256=iJE49VRu9KlhUDqAG3X4mDUltuwVrUvQCcgi0ZEojA4,11007576 +PySide6/Qt/lib/libQt6Help.so.6,sha256=7Jv1xOAcRsWFOBsUkfuEsq7_cEFNiGXD1Q7on1QvCRM,640488 +PySide6/Qt/lib/libQt6LabsAnimation.so.6,sha256=yTLYWkqDFX2aysmoutgLnAPfesOdKvTRcZffs6PnzKA,56176 +PySide6/Qt/lib/libQt6LabsFolderListModel.so.6,sha256=VIUxhzshRRzM4NZPx5Oyt8KsI7_r19SPnYAnaBXH8es,122488 +PySide6/Qt/lib/libQt6LabsPlatform.so.6,sha256=88KcciBBt2b0HX3drf6w4wH3okxaO3roNq88InBYU9o,386032 +PySide6/Qt/lib/libQt6LabsQmlModels.so.6,sha256=K4LSwUXCPyMBBbpRWBbOqxasS-ej_t5W4me4T73yS5c,209392 +PySide6/Qt/lib/libQt6LabsSettings.so.6,sha256=ZHsSgQID4V08-A7NGXwLlZahPG-eclL71lTBOj6MtVI,60272 +PySide6/Qt/lib/libQt6LabsSharedImage.so.6,sha256=xYBdGv11ggjAXpCFdfbFIa4vR3OtBppxbedhpzO269g,60400 +PySide6/Qt/lib/libQt6LabsWavefrontMesh.so.6,sha256=yumg_gMlII4T6zX8DniVMig87_EsffdVQu0gesRSHtg,60272 +PySide6/Qt/lib/libQt6Network.so.6,sha256=kH2E8Roqt6_bkQpGIYuLrOdc2blD3kVJD5QQp_MapVg,2158080 +PySide6/Qt/lib/libQt6OpenGL.so.6,sha256=rt9eUvg1kiAodeYPBrGmmNGbVRZwgTOBPUlpl7wGfoU,702568 +PySide6/Qt/lib/libQt6OpenGLWidgets.so.6,sha256=vkxs09jLzyCrybo_tjlOUi8ATLTyJq_v3XCsH_aYL58,68336 +PySide6/Qt/lib/libQt6PrintSupport.so.6,sha256=MrwEAFxqhA1j-exrRLFVcWgOJpzysWW60zGTPMLgxKc,522864 +PySide6/Qt/lib/libQt6Qml.so.6,sha256=yqpiyTdSdSfRHIknOdeMJjBW6DBJ7bU34WrybyWBWUo,6557696 +PySide6/Qt/lib/libQt6QmlCompiler.so.6,sha256=iYzjBXajqe5mwMDDyx8Wm0EGC3XJfT7aDfYuWbVQ0Jo,2345472 +PySide6/Qt/lib/libQt6QmlCore.so.6,sha256=eyQFi3D3O6lAp81Eeu7n1eVYaKvBzUnVLFwTs3HA4wI,159848 +PySide6/Qt/lib/libQt6QmlLocalStorage.so.6,sha256=h4MNZCdZ9vXRNBnY0XuSVLzepJ1LFpTs98TPs5Ejh_Y,68368 +PySide6/Qt/lib/libQt6QmlMeta.so.6,sha256=Vdg11L2PKfuS5SOubHSsDFO1KDVz5m8qR1SMzFyQMWQ,176488 +PySide6/Qt/lib/libQt6QmlModels.so.6,sha256=JtAtLSxIsKAhJrzJ_w6aR-DdZ0_UbH-lGr0-5VPFemc,914792 +PySide6/Qt/lib/libQt6QmlNetwork.so.6,sha256=0EftF4JIOLkyt71m0B0Mxm8PbKiKquDWiRI4VnkvPpg,150504 +PySide6/Qt/lib/libQt6QmlWorkerScript.so.6,sha256=3WcEK7YD9eXH1YvU6VCz8F32oVjijIDqGGAAksjShoE,89616 +PySide6/Qt/lib/libQt6QmlXmlListModel.so.6,sha256=QbrN2xEgncU3VsF_EcJzxvhzKYGJMJsZPn1osvrNqoY,155504 +PySide6/Qt/lib/libQt6Quick.so.6,sha256=n4_LAUsGciwxy5PtmEqPgZH_cNESr2gEF4mUque83j4,7952024 +PySide6/Qt/lib/libQt6QuickControls2.so.6,sha256=ZCK7xclfAujMIeAOtzYANnHbwUantWXylzP0FzYWGJs,105200 +PySide6/Qt/lib/libQt6QuickControls2Basic.so.6,sha256=oNXeDc_9KMs2t2atOTDnmLWV_iR0MVYTuMbErJ5EfTU,1408760 +PySide6/Qt/lib/libQt6QuickControls2BasicStyleImpl.so.6,sha256=vnK9Xts6LxBv1y7WZM1hoA0hh6fSphdFnDHEGtxNwAA,73472 +PySide6/Qt/lib/libQt6QuickControls2Fusion.so.6,sha256=5pYEaSjoERaeARj7xPbDyEcxj7UDDfKHqbG5vgdW8HQ,1203320 +PySide6/Qt/lib/libQt6QuickControls2FusionStyleImpl.so.6,sha256=K_Jy9eCcvRPP0yjJOgM6N78_toOgTT4tzKHwMkxC8Wo,172160 +PySide6/Qt/lib/libQt6QuickControls2Imagine.so.6,sha256=MGbk7Mu65WrkxyT8I4zmfRkQKFVEDJyCHPIL5ARx0Rw,2739704 +PySide6/Qt/lib/libQt6QuickControls2ImagineStyleImpl.so.6,sha256=fJz188uIyePpUB7bWa-MtJfmRG48feC0Fws3olksHBw,43336 +PySide6/Qt/lib/libQt6QuickControls2Impl.so.6,sha256=A5ecH0Djltbb9dW1HqHSdy30-dMSNQvgSCBj35dsU4c,373232 +PySide6/Qt/lib/libQt6QuickControls2Material.so.6,sha256=dSc2LSrdVJaGRzRRP1wuE9EishEv0RvAiNgDf3czS8Q,1437976 +PySide6/Qt/lib/libQt6QuickControls2MaterialStyleImpl.so.6,sha256=CwBQAxChMKWSVY99TenwgUa2kEn5XmKgLQIQVRXTvrs,300544 +PySide6/Qt/lib/libQt6QuickControls2Universal.so.6,sha256=maSZ4RuGg1NSwUnhHa_LFx40j3Wkyov-nuRCV5W03bU,1150712 +PySide6/Qt/lib/libQt6QuickControls2UniversalStyleImpl.so.6,sha256=QT93Vn_4NDSKvJRKcV4vX2e3VH-diuphHdTp6KJv_MA,114432 +PySide6/Qt/lib/libQt6QuickDialogs2.so.6,sha256=IOQvbdNWSh2xB8LHnJ68dYl76zSTIqjQ3NpY4VLEKdw,191216 +PySide6/Qt/lib/libQt6QuickDialogs2QuickImpl.so.6,sha256=g7n9YH2FXtiUwxqEb4jMSg-TamISelAIERjp1vKlwXA,2299512 +PySide6/Qt/lib/libQt6QuickDialogs2Utils.so.6,sha256=KNL9mnsIUDxGo0p8H_q5mVyWdzuTjDadEwd0AhTOLdQ,39408 +PySide6/Qt/lib/libQt6QuickEffects.so.6,sha256=MqY-HpD1H1uN7h33PPKOqorAgvGleEWU0tiETyqd3O8,330992 +PySide6/Qt/lib/libQt6QuickLayouts.so.6,sha256=WI9IQ2qFjN4dBWG5xb5_gW5O6NY2HYgp_nOH6qdDXWw,277488 +PySide6/Qt/lib/libQt6QuickParticles.so.6,sha256=cYxU836WPv1SkcCDvrtyjF3ZtMrtW0QwxlRwqrhOVeo,723888 +PySide6/Qt/lib/libQt6QuickShapes.so.6,sha256=l4kt0cfPqeTU-eVNEExADKc9nQ8O8UUZk7h-rp9U06g,364816 +PySide6/Qt/lib/libQt6QuickTemplates2.so.6,sha256=9Nh7ajNykq3Pr2dA51qRhskhZzcTLeAeGO9NSpNUdvs,2679280 +PySide6/Qt/lib/libQt6QuickTest.so.6,sha256=naKo6plI0J3zPQ_G6gWC1cdmIQaK4emr7iJM7C5C8YI,324840 +PySide6/Qt/lib/libQt6QuickTimeline.so.6,sha256=3o073hJYpBjuiadgcagvtfvzZm9Y7R5d-jFF-i_y550,122992 +PySide6/Qt/lib/libQt6QuickTimelineBlendTrees.so.6,sha256=2WaGrGzl2ShbCtTTw6cszkqZt-jyWuTNTI9Nb5shER8,93944 +PySide6/Qt/lib/libQt6QuickVectorImage.so.6,sha256=d1RUdF8xcMD6sZezFBlJPMVdjzlMyZh6z9zLGOJNDb0,64752 +PySide6/Qt/lib/libQt6QuickVectorImageGenerator.so.6,sha256=4W4r1nw4bHnUhlThzAhijNh_eRqAopDJ5eJODjGIWQM,174408 +PySide6/Qt/lib/libQt6QuickWidgets.so.6,sha256=Qmd2Nxm90-kMKEH9Co6Ftwu91sPRWtfHG0JXI59mQTQ,138352 +PySide6/Qt/lib/libQt6Sql.so.6,sha256=c47xObs2Zfc7DdMsuay32ExTvhJE0CLY1Ch3XNLf-Uk,352232 +PySide6/Qt/lib/libQt6Svg.so.6,sha256=onH2GhIzMiDS6iuzxQfETf5KgUbErQh4iYrsE6G1yAY,551912 +PySide6/Qt/lib/libQt6SvgWidgets.so.6,sha256=WLVP6sy8vNYGyZ3ZKNHUSRg9Rbu6Vk06kN9CM-jOe5g,60008 +PySide6/Qt/lib/libQt6Test.so.6,sha256=fiXfpsGB9jvQI3jH-oYP6wheO_2rkHbTzRjGVQialec,482816 +PySide6/Qt/lib/libQt6UiTools.so.6,sha256=y0I7-0LHQGOw0M1Nidd4lPKJleMAiDooGGZz49OC0CU,632296 +PySide6/Qt/lib/libQt6WaylandClient.so.6,sha256=5koS8HgN23CS1M50UTzyYLhCOy-Hd3ZM3acjNYgKNK0,1077936 +PySide6/Qt/lib/libQt6WaylandCompositor.so.6,sha256=DzQNU0Qq7GD4QGYcao0FYWQMoLHKuFyWMhDMrRdfYSs,2081520 +PySide6/Qt/lib/libQt6WaylandEglClientHwIntegration.so.6,sha256=1PjPH945aED4wDltF-9uEBot3aCR6iIYbCU54leyc0U,72192 +PySide6/Qt/lib/libQt6WaylandEglCompositorHwIntegration.so.6,sha256=FoF5ghizN8G20DZkymC3LIxzmliVj02WhAu6xiSnFaM,47440 +PySide6/Qt/lib/libQt6Widgets.so.6,sha256=GE4vHWxh5atDzfRJo8qVRofud2rdTFOhRj087vfP1hc,8024032 +PySide6/Qt/lib/libQt6WlShellIntegration.so.6,sha256=w6w3cSS0dwgfVHQdP5-BjS1dmCY_SnceoKfsjlRHj0w,150784 +PySide6/Qt/lib/libQt6XcbQpa.so.6,sha256=Nt24EEadxnt99r5s0AzkiEkV7nEETaBh6GUqESqRigg,771528 +PySide6/Qt/lib/libQt6Xml.so.6,sha256=-89FfU7VFNChGgi77SL4zDQOIt5Qh7au43Na4eviM_g,203240 +PySide6/Qt/lib/libicudata.so.73,sha256=TSSzqQjdg4vqI0FOFqqDDQWiowbEdSRqsR7woAwwN-k,32035888 +PySide6/Qt/lib/libicui18n.so.73,sha256=rVQQ8-TrTwH5HRDds3gM28vrkC7QSjvE0_ViuVZXjVI,4477136 +PySide6/Qt/lib/libicuuc.so.73,sha256=jONCevDSv1ZrtCLOgKEgFBN9Eu1FL-LdntSB7kYYEWg,2571736 +PySide6/Qt/libexec/qmlcachegen,sha256=O4XjF10drw4zj4tRbdLri0daleiOEWINpf4BjC5oa9s,87497 +PySide6/Qt/libexec/qmlimportscanner,sha256=Q4rBrX_p6U6kBPlz8eQFiG7aTbTcywrKpmxpvowu3eY,134409 +PySide6/Qt/libexec/qmltyperegistrar,sha256=1a7dEgUmG-nvlpwpIyCI7zYorI6ZHuoFSUxVkrf3omE,265953 +PySide6/Qt/libexec/rcc,sha256=CGvIquB3wM2DmyxSMWMINbigoO0bdENmJipGUW04_wE,146537 +PySide6/Qt/libexec/uic,sha256=iUGCt-OZpslJ_S5pSOTIk6e1L5Bmim_o8YN5fuQBNzA,717449 +PySide6/Qt/metatypes/qt6concurrent_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6core_relwithdebinfo_metatypes.json,sha256=9XAK-FBrvrl-ije6FDJb2CPiHR98J7CDP-4FFnwsm5k,347803 +PySide6/Qt/metatypes/qt6dbus_relwithdebinfo_metatypes.json,sha256=QHAmHDIKe0pnpZQqGsu-nAu-FqoeJzEzsOzM8eBaWb0,38693 +PySide6/Qt/metatypes/qt6designer_relwithdebinfo_metatypes.json,sha256=g2g50mxthy4Z-PqSstO6_qLCVG68ku_mObMH1n4NRu4,274354 +PySide6/Qt/metatypes/qt6designercomponentsprivate_relwithdebinfo_metatypes.json,sha256=EqLvbi7VOQJjtIq5qetu2aSN2SiQ3wonEiE_SdCbMKA,282352 +PySide6/Qt/metatypes/qt6eglfsdeviceintegrationprivate_relwithdebinfo_metatypes.json,sha256=UfTTYCmyOXqRkW1Dvqqn6ZUrO38VKQ9sNvCiyxXAyrw,1958 +PySide6/Qt/metatypes/qt6eglfskmssupportprivate_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6gui_relwithdebinfo_metatypes.json,sha256=GV-GYM34JyjwzJ-I0ADOaLMpa40d_ZesP3QP5pCxhEE,411434 +PySide6/Qt/metatypes/qt6help_relwithdebinfo_metatypes.json,sha256=PDjE_oj9AdlCuu1Uht3y2tQ65mZYkc_evb7XC9WHd8U,31382 +PySide6/Qt/metatypes/qt6jsonrpcprivate_relwithdebinfo_metatypes.json,sha256=OCAG5625fnzdb4vxo5rfqgA0FHWATj07JlDOiXh9wjE,1299 +PySide6/Qt/metatypes/qt6kmssupportprivate_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6labsanimation_relwithdebinfo_metatypes.json,sha256=TTnXPsGV5HQ2otJk1VkDaiMf-iO7zcQa3Cjj-P3HflU,11791 +PySide6/Qt/metatypes/qt6labsfolderlistmodel_relwithdebinfo_metatypes.json,sha256=5B-GMwsbuKNvF7jA6swmfdufNNxsdNzkyUoMvlIaQ0U,20838 +PySide6/Qt/metatypes/qt6labsplatform_relwithdebinfo_metatypes.json,sha256=O0KQd9d9WFe9DaSSmSKDRiYRVsqarYjSV6j6AJzS_TQ,113271 +PySide6/Qt/metatypes/qt6labsqmlmodels_relwithdebinfo_metatypes.json,sha256=lIjD2Zor24pFF2njjwB1khpVyumv-0Ue7BpVtiYFBG4,43059 +PySide6/Qt/metatypes/qt6labssettings_relwithdebinfo_metatypes.json,sha256=8K-AW_imP4fU6ff73FT62UXlOGM_J-ZgGgWK1oASq_U,4603 +PySide6/Qt/metatypes/qt6labssharedimage_relwithdebinfo_metatypes.json,sha256=EPckMz7Mwnpke7G8c9gO5jE5pQVcvctw-qMaCE2BZIg,1365 +PySide6/Qt/metatypes/qt6labswavefrontmesh_relwithdebinfo_metatypes.json,sha256=4tJWASdGpUbFN4Q7UBRUY-aCP8-7QMpDPtxtjFjEuN0,5429 +PySide6/Qt/metatypes/qt6languageserverprivate_relwithdebinfo_metatypes.json,sha256=OdGqV56Vh6XjaJsIGujZZzuc0iByhaVDm6hx9xcgbqs,25195 +PySide6/Qt/metatypes/qt6network_relwithdebinfo_metatypes.json,sha256=Q0CtXqyvNHVh589mkBoCAQxeVSApA9rVSmaNNx0peyQ,190587 +PySide6/Qt/metatypes/qt6opengl_relwithdebinfo_metatypes.json,sha256=TrJ6Njr9jh2eFV3BPnE_DcVxwTjDzECJcyYqP8ZootU,24639 +PySide6/Qt/metatypes/qt6openglwidgets_relwithdebinfo_metatypes.json,sha256=L8rFrQe0qxmH7OffKf8wCJE8QqbtuIVWGTknw8RR9a8,2152 +PySide6/Qt/metatypes/qt6packetprotocolprivate_relwithdebinfo_metatypes.json,sha256=oAB8hfa80Gik9vyApVVoH1RKAUiL4vQrrLb5A5nx4RA,975 +PySide6/Qt/metatypes/qt6printsupport_relwithdebinfo_metatypes.json,sha256=7bynO7otS0hH4BlxFYUd5NrGl5r46KJcOZaN9wTW40E,24557 +PySide6/Qt/metatypes/qt6qml_relwithdebinfo_metatypes.json,sha256=k0T_V52SfHy5whAE3Ki5oS43769KWiAcFnT1BjwdcSY,229078 +PySide6/Qt/metatypes/qt6qmlcore_relwithdebinfo_metatypes.json,sha256=0ddozDvE48UNLRGZqs2m_clQxT9Js5BTsxsjsDQRpVE,37392 +PySide6/Qt/metatypes/qt6qmldebugprivate_relwithdebinfo_metatypes.json,sha256=DjGbenyqKXxCaILUFHaYYPsOsn7gk6M7jf3fdZ1bmew,20005 +PySide6/Qt/metatypes/qt6qmldomprivate_relwithdebinfo_metatypes.json,sha256=Uo30hZRf7uYaktSxMAFMjlCpIzPHXtJCs0gsz_jBlT4,32333 +PySide6/Qt/metatypes/qt6qmllocalstorage_relwithdebinfo_metatypes.json,sha256=mVlExtpoDZTciifuM1n765BAGERLUe6Q5CbZZo9niqk,1470 +PySide6/Qt/metatypes/qt6qmlmeta_relwithdebinfo_metatypes.json,sha256=djvwBafUg78_TwI4t3RkcSlTkjDE9fhKxEQwcldpdlM,20787 +PySide6/Qt/metatypes/qt6qmlmodels_relwithdebinfo_metatypes.json,sha256=Reds2_y8fA5hguQvSf6KmoVo2skgFhrjSV_nLxFWdu0,129947 +PySide6/Qt/metatypes/qt6qmlworkerscript_relwithdebinfo_metatypes.json,sha256=VoQkWl6CC3MXP-4lXtC1WBEq3kUMb0UMiyTdTn6Zfh8,5110 +PySide6/Qt/metatypes/qt6qmlxmllistmodel_relwithdebinfo_metatypes.json,sha256=bLhmcB7WtFkwrsAak32n1dBxjUgO030PjIC9XlyZXQQ,12755 +PySide6/Qt/metatypes/qt6quick_relwithdebinfo_metatypes.json,sha256=59M1m3TK1TLCb62W7A8duatbWOJezOJVgHzTbDiNDNo,1528264 +PySide6/Qt/metatypes/qt6quickcontrols2_relwithdebinfo_metatypes.json,sha256=R2_kVDEJ13pCu3BXDGtTNdQyrCXqrzcTgBhBaTmn7Aw,1068 +PySide6/Qt/metatypes/qt6quickcontrols2impl_relwithdebinfo_metatypes.json,sha256=f7083S8pfIT5C8YcvDLOwJdpv7z3YWChTjhWGUHAAZ8,50533 +PySide6/Qt/metatypes/qt6quickcontrolstestutilsprivate_relwithdebinfo_metatypes.json,sha256=o-5pm2dveF1NErW1mTMr-fPVkg1TJ2YN7uDG3NWUmBY,2617 +PySide6/Qt/metatypes/qt6quickdialogs2_relwithdebinfo_metatypes.json,sha256=BvcZK1RDB5c0V16P-kS1p14Swte3Bbvdqv6YkUXQTyY,38853 +PySide6/Qt/metatypes/qt6quickdialogs2quickimpl_relwithdebinfo_metatypes.json,sha256=FmjEhWk-VYN9iJZGtYp93rOg3g71klQWxA-9yOeJCeU,96793 +PySide6/Qt/metatypes/qt6quickdialogs2utils_relwithdebinfo_metatypes.json,sha256=h1tS1J3LGnpERKvd8M0NwTgNH5z5lmf0RYSIPe3vgSE,4647 +PySide6/Qt/metatypes/qt6quickeffectsprivate_relwithdebinfo_metatypes.json,sha256=tcTMqofyufRyGgowfv74cfhcDvI-LxwlO34MXD0U5bc,31942 +PySide6/Qt/metatypes/qt6quicklayouts_relwithdebinfo_metatypes.json,sha256=Dv7tKvmSa4hqJn90Xm47jpL2Rq3C13_yBv1XWM7j_2w,52948 +PySide6/Qt/metatypes/qt6quickparticlesprivate_relwithdebinfo_metatypes.json,sha256=RdzO1dqUcgaC1ZFi21dghA28E0NaCcIjMwZ3cMmFADA,216417 +PySide6/Qt/metatypes/qt6quickshapesprivate_relwithdebinfo_metatypes.json,sha256=N6Iz_bAlLGnX946B3T2Qh57kHOEfKY35afv1lsDz21c,49450 +PySide6/Qt/metatypes/qt6quicktemplates2_relwithdebinfo_metatypes.json,sha256=FyLKDM3yP_I2ucZcLqOgU-57s0ECMsZ1Q2k6rFJq3Ro,627691 +PySide6/Qt/metatypes/qt6quicktest_relwithdebinfo_metatypes.json,sha256=EbBwCL6L3ij_O91ptseRXFupXcgToSYwJHpZZunEgNo,61021 +PySide6/Qt/metatypes/qt6quicktestutilsprivate_relwithdebinfo_metatypes.json,sha256=zn5AjNPrEUni71fNoA61ij36E7VM5FW_fUBOb5syjfI,6735 +PySide6/Qt/metatypes/qt6quicktimeline_relwithdebinfo_metatypes.json,sha256=Ty-cD2O1ANMy-sQ3RYpSLOnwcR0awd06ve_cK6wjsy0,15765 +PySide6/Qt/metatypes/qt6quickvectorimage_relwithdebinfo_metatypes.json,sha256=quGHu4hJE31c70BpJGClHV-Hw_2N3pvlUHZuXsIF6uA,4389 +PySide6/Qt/metatypes/qt6quickvectorimagegeneratorprivate_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/metatypes/qt6quickwidgets_relwithdebinfo_metatypes.json,sha256=DXAXN5CAPoRiWtfvf8THL5jO_riq7QdbtCxG6K0gK0o,7139 +PySide6/Qt/metatypes/qt6sql_relwithdebinfo_metatypes.json,sha256=hM5ryRDGHrlZ3qrmztppnYgtTgK1aWLodhCbGQwLbJw,19623 +PySide6/Qt/metatypes/qt6svg_relwithdebinfo_metatypes.json,sha256=qFqjwHq1Rk1T-B7gvAv5bvFRE8nVDWnOgLz2_Wqp03w,8003 +PySide6/Qt/metatypes/qt6svgwidgets_relwithdebinfo_metatypes.json,sha256=cQe3VouRyk-_SdgZs5K0dW8D4Aj_uiTKlyDLlGAKU8I,3635 +PySide6/Qt/metatypes/qt6test_relwithdebinfo_metatypes.json,sha256=SnZURTjq5U_Sk-TiOjRbgDAPj2hdKSzIc-B3IuSW0Wk,2114 +PySide6/Qt/metatypes/qt6uitools_relwithdebinfo_metatypes.json,sha256=5KsznpaxW-Th1bRdwqoO0oSrzWBX61Z0lZHNCuPGE_A,11018 +PySide6/Qt/metatypes/qt6waylandclient_relwithdebinfo_metatypes.json,sha256=cEYd90teGGpv5msTENu4-eyLj-H8W13Oe17ubw71JKE,26610 +PySide6/Qt/metatypes/qt6waylandeglclienthwintegrationprivate_relwithdebinfo_metatypes.json,sha256=-SbTO_q-iSF6JtvFFSlw4ohUU7pO9HSsh5qSg_284hU,613 +PySide6/Qt/metatypes/qt6widgets_relwithdebinfo_metatypes.json,sha256=Up-ASh56uRh-E_mihOJf4Q7ImrkMqvvQSLsZUnFvWUY,860679 +PySide6/Qt/metatypes/qt6wlshellintegrationprivate_relwithdebinfo_metatypes.json,sha256=g6ekZp8HtWTnEiB07iLxdOB3FF9mhTCUOiAksYevuqU,791 +PySide6/Qt/metatypes/qt6xcbqpaprivate_relwithdebinfo_metatypes.json,sha256=maxPbWbH2Eos4j3oiBhpIpst4FzsuzUXKOuFCCmBFds,10080 +PySide6/Qt/metatypes/qt6xml_relwithdebinfo_metatypes.json,sha256=P7vUxtdhMDmbDHnN9BdYZpIkqR4Ft7IWlT8Mlyh1CGU,4 +PySide6/Qt/plugins/designer/libPySidePlugin.so,sha256=9DnH7BQIPXYbVQXXHVqCpd17-2fjsYb1ok5LpTcyLdc,64816 +PySide6/Qt/plugins/designer/libqquickwidget.so,sha256=eCwqttXLNWWxoSZmpNLqz3qvsML3ggPc67ca4OcVhQ4,35520 +PySide6/Qt/plugins/designer/libqwebengineview.so,sha256=_tJr8zWzekhaVOz5jMgjG-IpA_phwCrL8JaOX_TViwM,43712 +PySide6/Qt/plugins/egldeviceintegrations/libqeglfs-emu-integration.so,sha256=o2lpVLqCRORR1RS7UpkGx9fJMlg6a2q3SsH7RncrS_4,39496 +PySide6/Qt/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so,sha256=9ac8OnYuFK-FDGVDdZMyoG74bn2xWBj0Mqxod2P4CrY,154192 +PySide6/Qt/plugins/egldeviceintegrations/libqeglfs-kms-integration.so,sha256=3lhDTyFHO1YWZhWptrXE2u_mIeBAgGRDui5LeTSKZro,23112 +PySide6/Qt/plugins/egldeviceintegrations/libqeglfs-x11-integration.so,sha256=vewbzQKd4p8DTW0KA6qkVwXTcqoCYb1jOmpj15I3ZuI,31304 +PySide6/Qt/plugins/generic/libqevdevkeyboardplugin.so,sha256=NqQMaHzJJ1KdlsnLbQyAx-pI88g8knnXJX4LfybhdkQ,80840 +PySide6/Qt/plugins/generic/libqevdevmouseplugin.so,sha256=TWNeTckiHasXZuXAOOAsQ642nvXJzatoUwvLIZaUR_M,73152 +PySide6/Qt/plugins/generic/libqevdevtabletplugin.so,sha256=mHMS0lhwCVm94ngADNX4xweCJKsSWK3IulemKSvWRio,64456 +PySide6/Qt/plugins/generic/libqevdevtouchplugin.so,sha256=IHCoSebUMzKY1s56VmJTPDJ0C6MSax1nRx88eZYFTz8,134336 +PySide6/Qt/plugins/generic/libqtuiotouchplugin.so,sha256=Lha5ui5c5GL73X8JG5_WYnGguJigtzuos3ZW8Bhf22I,97088 +PySide6/Qt/plugins/iconengines/libqsvgicon.so,sha256=nQnzcRoryjXByymCGtyWgCcYeb68LRzQE7XnuVY7tiw,80440 +PySide6/Qt/plugins/imageformats/libqgif.so,sha256=6cI61ifB0T_mwKjleuqp22QIqM-2ZKgDUHt0jsz1qwc,47672 +PySide6/Qt/plugins/imageformats/libqicns.so,sha256=O73_RIMnRZk9j9M0WCiSe9_ABnuqQX9zWGs60-tBrEE,55864 +PySide6/Qt/plugins/imageformats/libqico.so,sha256=w2V-yPh2h264mKuGJ7HaCOOKp2JshdlicbOJLozfDj4,47672 +PySide6/Qt/plugins/imageformats/libqjpeg.so,sha256=lb9qZ22zS3VyLagcjipM_JdJ_9DxZCLojN_caiz9b04,526904 +PySide6/Qt/plugins/imageformats/libqpdf.so,sha256=KrkugULX0eCndhWpIG-S5SECGplmEwi7kWheREfsXp0,39480 +PySide6/Qt/plugins/imageformats/libqsvg.so,sha256=NdgIby63MKFG54NAQoBxVD2gavY471GApGHZloUVDeU,35384 +PySide6/Qt/plugins/imageformats/libqtga.so,sha256=ina122uewD4rPjMXzj1DlWflbO3251xcvFBZXzCbNHc,35384 +PySide6/Qt/plugins/imageformats/libqtiff.so,sha256=1pQjfYiqg-eZFUv1M5xlQV3f3dGa8fok2A04nbyKEd4,514632 +PySide6/Qt/plugins/imageformats/libqwbmp.so,sha256=OEXScCzUpluvFzFGPdtRrR7kvpw0WVIo9MnaygHjIiw,31288 +PySide6/Qt/plugins/imageformats/libqwebp.so,sha256=Dosg7ZKpW7ZsKy-JOGVuXz7cukIAlI9OH4wQnCOJD3w,506616 +PySide6/Qt/plugins/networkinformation/libqglib.so,sha256=dw-nW3I1T5VE1qXXE22SfxuXNWppP9Y1BRJYgvmHveo,27320 +PySide6/Qt/plugins/networkinformation/libqnetworkmanager.so,sha256=f4Lip5v7s1cWdm2Pl9AcLqen42tUHjaGkhnE2JLZg0c,81600 +PySide6/Qt/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so,sha256=oQHZHR1G7afgTNTnto0H9O45nrm7cmEnjcb0IDYufwY,35536 +PySide6/Qt/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so,sha256=xq1P6fNn67mHEU4dD596PF53AOTxhnHrqahyiwSdbqA,181200 +PySide6/Qt/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so,sha256=yW9xWlqrXL9Fv3ZSKcW0im_7PupggvkUv2v-0qcJEDM,31304 +PySide6/Qt/plugins/platforms/libqeglfs.so,sha256=gcOeOXsRwGHvvz_sjdLRGXjrZVyaKFSQXsF9LqYaclA,23096 +PySide6/Qt/plugins/platforms/libqlinuxfb.so,sha256=dzZ4PipG5ZgYCMNDRl7FGzEInPr05RkWC185__vbIw8,377400 +PySide6/Qt/plugins/platforms/libqminimal.so,sha256=1aAberkI00x18bZiNdZ7UvKXNIiOe4VCUjC0iWVdPio,43576 +PySide6/Qt/plugins/platforms/libqminimalegl.so,sha256=ML-U1Dsd-FBkttBMPFPWJXwT8InlDzfkDUMdsFsLjxA,47680 +PySide6/Qt/plugins/platforms/libqoffscreen.so,sha256=G7dwvIu4XRZkEnD-cqeTeMGzG8ItAzaP8-6PcD73TBo,125504 +PySide6/Qt/plugins/platforms/libqvkkhrdisplay.so,sha256=Vm02zykJi6vFZd-B0MfQhrHntQNYiFR81EhldSv7S7A,229184 +PySide6/Qt/plugins/platforms/libqvnc.so,sha256=NNUJFzVN40IrmoSvA0flHpui211rQ24bPKcBt_BPHko,130488 +PySide6/Qt/plugins/platforms/libqwayland-egl.so,sha256=keRyCeNsGcm18u59nkapnKZyOQUKl_4eiqc3Fcs5jjI,31296 +PySide6/Qt/plugins/platforms/libqwayland-generic.so,sha256=qc8-6wF-tqlI7kG7g4tVFVO2xjdQujJfgVSzAKUQHjk,23104 +PySide6/Qt/plugins/platforms/libqxcb.so,sha256=01KrpCGkHFe7NT03jCEK7-BMOv6QZK5Qz4Vw0MBGq1g,23096 +PySide6/Qt/plugins/platformthemes/libqgtk3.so,sha256=W5wREF0YwRlTrg1UJFQvmSYXtT5MfD8oVmu0zeOHIQo,287160 +PySide6/Qt/plugins/platformthemes/libqxdgdesktopportal.so,sha256=AqKfEqLqRBVq0bU0w6vz_XzGk4WY1aV-1NYAzp8JLIQ,126784 +PySide6/Qt/plugins/printsupport/libcupsprintersupport.so,sha256=Cr0vYa-wdj-MzGUJrBn2w98Hzzs2Rst6KYZXNwkttxM,125896 +PySide6/Qt/plugins/qmltooling/libqmldbg_debugger.so,sha256=-Iy1drBp0rw5K9DGgOCAKxH44MKAfYBxXXk12V9GmN0,257856 +PySide6/Qt/plugins/qmltooling/libqmldbg_inspector.so,sha256=vf0eZSi7NvY_iK5-yBzYsBo5t52q1CLAaX20PcUmG-Y,118208 +PySide6/Qt/plugins/qmltooling/libqmldbg_local.so,sha256=ypUkhQBKO2RUMzD43mqYruyI0kKKBmIKf00KwMhISM4,31552 +PySide6/Qt/plugins/qmltooling/libqmldbg_messages.so,sha256=Uxi6wynKZ6KvyJ7FdMLI9EjDh7bf_nMbvGQCKfdoBr0,35520 +PySide6/Qt/plugins/qmltooling/libqmldbg_native.so,sha256=EuWiJqjfZmHYfFJ5vV5BNpWFzJw4DQ66HbgWDS9a6-Y,52000 +PySide6/Qt/plugins/qmltooling/libqmldbg_nativedebugger.so,sha256=JXj4ar4A5ekrVtlycO4DvoV0YdCUg76iDNC8bYLEbYk,72264 +PySide6/Qt/plugins/qmltooling/libqmldbg_preview.so,sha256=XxU8dSK1Ym8c3TsQIx_cJf0GdiNA9kMjqvt30jABlJ8,241088 +PySide6/Qt/plugins/qmltooling/libqmldbg_profiler.so,sha256=S36pXjML6ggFtloVZz-fXH7MRrhRhjfkQnQksyVUMOk,125888 +PySide6/Qt/plugins/qmltooling/libqmldbg_quick3dprofiler.so,sha256=hlnpS_sHrH0BldkAP4I7GcLHYLHn-bmMhsdT3iW-wvk,39624 +PySide6/Qt/plugins/qmltooling/libqmldbg_quickprofiler.so,sha256=78UCUwZFEBkla_hMeBDFgJ2tBknhiY-WE2IjibI7-8o,39624 +PySide6/Qt/plugins/qmltooling/libqmldbg_server.so,sha256=9IBYqty24yiBdsSsRZofKoI4__OdK0T0Viz90xkEk74,113856 +PySide6/Qt/plugins/qmltooling/libqmldbg_tcp.so,sha256=IZ8K0MMDm3lc_poBbrMq7w9wvo_e0exuaa0G449v-Go,31424 +PySide6/Qt/plugins/sqldrivers/libqsqlite.so,sha256=0QZvwryCJfY6i1Pzh0wNuQjlfsbkVlRK861JW2LMyac,1564352 +PySide6/Qt/plugins/sqldrivers/libqsqlmimer.so,sha256=RAQSvtFlw0b-W5t_8rL3acAwovcQoxyOdtPHkitsTTg,101304 +PySide6/Qt/plugins/sqldrivers/libqsqlmysql.so,sha256=GJvBx-YKrZtdyrr9Li86uEq06PbeKBcWruCKDcSn3dQ,106200 +PySide6/Qt/plugins/sqldrivers/libqsqlodbc.so,sha256=H0GW6V5D4LRvnhnjSwe7R05fnPGg41KxSr-BB0GcROQ,133816 +PySide6/Qt/plugins/sqldrivers/libqsqlpsql.so,sha256=VR43SlbRXOtRL6Rdvzpop-9ENi1ThHSwVQTvzte32jQ,113592 +PySide6/Qt/plugins/tls/libqcertonlybackend.so,sha256=2MCCOlT0_LJyfgDzujGPMqxLVTyF8at93OBf0NkrCHY,105024 +PySide6/Qt/plugins/tls/libqopensslbackend.so,sha256=8gj_1W3v22eHpXKNCKOIxOu1cxKkZjAlpn79mxN4X8A,387792 +PySide6/Qt/plugins/wayland-decoration-client/libadwaita.so,sha256=z9AruTJV1E41QyMuHSVgtYrVYYgO0dsRMo5OvqGGbK4,122040 +PySide6/Qt/plugins/wayland-decoration-client/libbradient.so,sha256=9taIXyC8HGh61dOXvSAN90pnROAN6RnsKd4sPX1E-eM,51768 +PySide6/Qt/plugins/wayland-graphics-integration-client/libdmabuf-server.so,sha256=B1IHbBsKVUOzPqTGsfTPaiPNJNm1KsDrl-OKMW-VFpw,35472 +PySide6/Qt/plugins/wayland-graphics-integration-client/libdrm-egl-server.so,sha256=hfS9QR0HKsBLutMnlNa4lH-HfZs9l4noqPIRnKAB2b0,35456 +PySide6/Qt/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so,sha256=7RHbC3iqE0C8YkzLPLYKFHPpi4fBIzJRBP7KghX0Rxo,23112 +PySide6/Qt/plugins/wayland-graphics-integration-client/libshm-emulation-server.so,sha256=jsAhvnHiNmlip3hezT_CTT67zLDNxkZ24XnnQ8wPn2s,35464 +PySide6/Qt/plugins/wayland-graphics-integration-client/libvulkan-server.so,sha256=TKURj0d0UdiE7OMmVeo1ghK2PMsQc1wYh5iZfwaCCPM,35456 +PySide6/Qt/plugins/wayland-graphics-integration-server/libqt-wayland-compositor-dmabuf-server-buffer.so,sha256=MJOlZn-fzM8IjNIkbtp4DQHUbLrUjCiR3hQuveGx8pU,55984 +PySide6/Qt/plugins/wayland-graphics-integration-server/libqt-wayland-compositor-drm-egl-server-buffer.so,sha256=O3KJA3M2DfcLJOQu5ogw0km-rfDG6vShT8NiXfNu5Lk,51872 +PySide6/Qt/plugins/wayland-graphics-integration-server/libqt-wayland-compositor-linux-dmabuf-unstable-v1.so,sha256=hmLrbOwZq5VGc7DL6jzBn0EWXsMyOjgxTaeiTQrsKlI,101088 +PySide6/Qt/plugins/wayland-graphics-integration-server/libqt-wayland-compositor-shm-emulation-server.so,sha256=raAgfC4VTjFAHSPxk2mSj6njjBmPNj33uiBiGhKEe8s,51872 +PySide6/Qt/plugins/wayland-graphics-integration-server/libqt-wayland-compositor-vulkan-server.so,sha256=pD1m3Ci_qMTxNcisqWkwp0jWnv48PXv7BCeFjgCr6d8,76440 +PySide6/Qt/plugins/wayland-graphics-integration-server/libqt-wayland-compositor-wayland-egl.so,sha256=_97P-bYoCBHNm5nIVdQmaEeOLKrsSGgV7UQRHWjIO8Q,23120 +PySide6/Qt/plugins/wayland-graphics-integration-server/libqt-wayland-compositor-wayland-eglstream-controller.so,sha256=vArjPUWO7uMAqvjjVd4NIBKnk4PadSAQkcLjG8r4tbs,51832 +PySide6/Qt/plugins/wayland-shell-integration/libfullscreen-shell-v1.so,sha256=VJ5mQyzfeftXHmbIN0PiaTJu6UqS8g_IVCXlJ5bVc00,43672 +PySide6/Qt/plugins/wayland-shell-integration/libivi-shell.so,sha256=DWFXswzA5sBbr-fBWA2ImLdZg-dSXamjI4avABxLbhM,68376 +PySide6/Qt/plugins/wayland-shell-integration/libqt-shell.so,sha256=dcvCKz1IGH0KoQIS8oqzkqewfYt4yq6HiZic5jJY5n4,55928 +PySide6/Qt/plugins/wayland-shell-integration/libwl-shell-plugin.so,sha256=ZNCWgG3n2M1EMLWHO4qgtkmS-eqJJMXqRKiY4BYnpPk,23104 +PySide6/Qt/plugins/wayland-shell-integration/libxdg-shell.so,sha256=ZAGUTHLe3hvA8uOQeXvpA2NqGmY0dkAPvUobYFhAAkQ,130376 +PySide6/Qt/plugins/xcbglintegrations/libqxcb-egl-integration.so,sha256=8YQEPqo9VCm6IH7B3EpRcDQEWmyhw7RIck8vdoTpySQ,59976 +PySide6/Qt/plugins/xcbglintegrations/libqxcb-glx-integration.so,sha256=Tf3WYodNv84CLSGMRH4Yv7w3hbS1G8uUo0KXHA5Nez8,84584 +PySide6/Qt/qml/Qt/labs/animation/liblabsanimationplugin.so,sha256=OPzCFs6EWuNJ5OXDaAGg56aLtE9O09M__11u8x8tRcM,23112 +PySide6/Qt/qml/Qt/labs/animation/plugins.qmltypes,sha256=JYWuASB7bqY0HixrXHGbkJJ68hPn75GWklU8wGSM3lY,4062 +PySide6/Qt/qml/Qt/labs/animation/qmldir,sha256=xe6GYfQatNLlGW7399XJuvDjMsN_7lZ6NpVwEfbV8AI,221 +PySide6/Qt/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so,sha256=Rg7H2L2EgnK3GUwXtgwQQVT4mB9YDAZGUhzqf9NnyWA,23112 +PySide6/Qt/qml/Qt/labs/folderlistmodel/plugins.qmltypes,sha256=t1KZEhrggGX784YBB5tUd9otxkCmlflcjvX47J-uHY8,6215 +PySide6/Qt/qml/Qt/labs/folderlistmodel/qmldir,sha256=yx1MkatD1Sym3eWq5acMDImBHBMvd8adyYuIIKFHzTo,258 +PySide6/Qt/qml/Qt/labs/platform/liblabsplatformplugin.so,sha256=8Y9GSB8rHhBF_U9qa-R03aL64S2yTSdXz3_K3GWQM4M,23112 +PySide6/Qt/qml/Qt/labs/platform/plugins.qmltypes,sha256=JJJv4SqrvJvwSpClKP9ck6xt_CtLxoEVEZxKseBPogI,41298 +PySide6/Qt/qml/Qt/labs/platform/qmldir,sha256=Ccs24jrvQYgJJCXtZNMwSOFZxxfqLw75qhBPBDutTvg,244 +PySide6/Qt/qml/Qt/labs/qmlmodels/liblabsmodelsplugin.so,sha256=DVTkleEGUK3Tlk54o-VNdg6d_H5gXm2CZd_MxmVDe6Y,23104 +PySide6/Qt/qml/Qt/labs/qmlmodels/plugins.qmltypes,sha256=8RKBVm_ft1Vz27yfP3EGXAzpf0COeoC6r7nSBW_ZpU8,15147 +PySide6/Qt/qml/Qt/labs/qmlmodels/qmldir,sha256=iuKH7QAzO_rMiTotEsnXI4zU47h-vbX2kirFEg8Parg,227 +PySide6/Qt/qml/Qt/labs/settings/libqmlsettingsplugin.so,sha256=A9LEQqY-I1QIpatubO4OnIyo6OcVs4IAglhAbSdMl-c,23104 +PySide6/Qt/qml/Qt/labs/settings/plugins.qmltypes,sha256=DrodAOIEZcS7WadWmA0HdD1zzg63gL8H_sc57saAIEc,1583 +PySide6/Qt/qml/Qt/labs/settings/qmldir,sha256=1kwHUgMlAnL2zW75zEZDnrVWKYXhMavOb6mf0thIL3U,197 +PySide6/Qt/qml/Qt/labs/sharedimage/libsharedimageplugin.so,sha256=oy3yNMcbDhKikDtiYniQiNsC6-BU4TAZ2iw_nn1TdwI,23104 +PySide6/Qt/qml/Qt/labs/sharedimage/plugins.qmltypes,sha256=yoS6GDzRvZYE9FznjwOcfkgHM9PGWHPmz0VQwSNu-a8,386 +PySide6/Qt/qml/Qt/labs/sharedimage/qmldir,sha256=EQWuzXGkIpik5PSqUenUI0gQ9i6BlALSrKBhcKD7V1E,208 +PySide6/Qt/qml/Qt/labs/wavefrontmesh/libqmlwavefrontmeshplugin.so,sha256=uc2merbnRatzwfmX_tR5UfLt6K0Mmr5jN33GIFVk-QA,23112 +PySide6/Qt/qml/Qt/labs/wavefrontmesh/plugins.qmltypes,sha256=zP9exuU13WhjpOQOOyY7Qro-pxgPjZalGmKq-QwpUf8,2428 +PySide6/Qt/qml/Qt/labs/wavefrontmesh/qmldir,sha256=UiC7ziidh1Jxvkam1bGVGBrIJh8bCYKdFA6goh7rAZU,243 +PySide6/Qt/qml/QtCore/libqtqmlcoreplugin.so,sha256=4t5ZVT2IdHr28TWoFml0Jk2Vedlj3NNqxhURLLFJ5Rc,23104 +PySide6/Qt/qml/QtCore/plugins.qmltypes,sha256=OmnwGfqibD4XOPcJwk42BALeWxBP5q-B2SZTXpLMoDk,15215 +PySide6/Qt/qml/QtCore/qmldir,sha256=YbJ71o1bgShM8cocC0MFNgQntbQwKrpivPd-S_hs8vg,208 +PySide6/Qt/qml/QtNetwork/libqmlnetworkplugin.so,sha256=yIUQof08IM_pUH_X8s39o-hJmo3ZUe6V9Eml5MM8fe0,23104 +PySide6/Qt/qml/QtNetwork/plugins.qmltypes,sha256=OkMoe_H0EamhUQRB7Di3IuYcot9gQnJBRv0pSwMQNSI,16869 +PySide6/Qt/qml/QtNetwork/qmldir,sha256=mUomoGFvfqUe5ASAKuvk7uQe2XOcvC7YWoCHNeco8Yg,216 +PySide6/Qt/qml/QtQml/Models/libmodelsplugin.so,sha256=g9zsT1ycy_zx78JOwLGOsaBaLO3UctHVJ2WYd5XR6qo,23104 +PySide6/Qt/qml/QtQml/Models/plugins.qmltypes,sha256=oQhGWB9719-NAkaq4nMYLzsJU5uqmaL4xlWObqLao8E,51112 +PySide6/Qt/qml/QtQml/Models/qmldir,sha256=Sr7TtdhNQlL2uykpmKVmsJohrk8qQ15oB89wR_4UxYo,213 +PySide6/Qt/qml/QtQml/StateMachine/libqtqmlstatemachineplugin.so,sha256=dwN8WragXAigBT3TdNI5Fou0yegKSzhLLhW_sV_7Tso,23112 +PySide6/Qt/qml/QtQml/StateMachine/plugins.qmltypes,sha256=4oniy-axRLEYDeO2-utAXW_eQqHdHLqzD9GeRfNnppw,12807 +PySide6/Qt/qml/QtQml/StateMachine/qmldir,sha256=RzQvBiBMZRkdKtPgMJb_GHH5n8lYtYXpPITB-pB2YR8,227 +PySide6/Qt/qml/QtQml/WorkerScript/libworkerscriptplugin.so,sha256=sgzGo_AcWSOwcM-ZoJGnIzISnpyVWmct6n56kCcyOiY,23112 +PySide6/Qt/qml/QtQml/WorkerScript/plugins.qmltypes,sha256=Ug_ruLPv1qCMpYYgo0BuyOWbGG6FWvJQjN2QWjjZfnc,1358 +PySide6/Qt/qml/QtQml/WorkerScript/qmldir,sha256=TtG2sK05gK5ciC9cCk7qioS8yjXDAPDuxDC4nNMP92g,243 +PySide6/Qt/qml/QtQml/XmlListModel/libqmlxmllistmodelplugin.so,sha256=50A67VEojJOj8FvPFKiWdHMO9WRUNZgtnz3ppww1Mpg,23112 +PySide6/Qt/qml/QtQml/XmlListModel/plugins.qmltypes,sha256=ftZueX4XwMhLgadlA-cQM2NEhN1l6TfI9oZz6aa7IxE,4121 +PySide6/Qt/qml/QtQml/XmlListModel/qmldir,sha256=LvvZA0cU3WncwBvceEgp3NVepRsepHAi95oVPdbK_xs,234 +PySide6/Qt/qml/QtQml/libqmlplugin.so,sha256=teKRwTl2XqfTYLQVvB7CoIaeJYJcg-tmli6nC08f9jg,23096 +PySide6/Qt/qml/QtQml/plugins.qmltypes,sha256=i2O56zxq8CAxXyl_kgksKJSKHcowFuFaswol13DGMSM,6197 +PySide6/Qt/qml/QtQml/qmldir,sha256=us97xo24YZulKN2VdHnkdQVTAoODNnjxclIA01TM6vc,249 +PySide6/Qt/qml/QtQuick/Controls/Basic/AbstractButton.qml,sha256=VZT7okviXre6g3nS208jW1xAhyjbCqZB0f7kM8spRDo,547 +PySide6/Qt/qml/QtQuick/Controls/Basic/Action.qml,sha256=bcCsrK08YaZOxoWh4QWXqZk4EoIc2YBOED1fH6Pqsro,204 +PySide6/Qt/qml/QtQuick/Controls/Basic/ActionGroup.qml,sha256=cJvFbISjAYZ-Ie3bXHI_ayA9xTPMUcB0HerF-P65FKQ,209 +PySide6/Qt/qml/QtQuick/Controls/Basic/ApplicationWindow.qml,sha256=KiYz_XkvVY_7iuNJnJjBKhOQEms5xj-aHirebpWPV8I,293 +PySide6/Qt/qml/QtQuick/Controls/Basic/BusyIndicator.qml,sha256=kGwlV0NAxPaZGW2gJnG2q1uSh3MJPAazgfl_k_42ykM,905 +PySide6/Qt/qml/QtQuick/Controls/Basic/Button.qml,sha256=7fL4oltGwt6IiOJj11rEypLpnCCyGj98q5ckSi7YXLM,1881 +PySide6/Qt/qml/QtQuick/Controls/Basic/ButtonGroup.qml,sha256=a-YOwiU5DIcsrUIdHEQfIjCG4PM8IXcxVHbdwwMbBFw,209 +PySide6/Qt/qml/QtQuick/Controls/Basic/Calendar.qml,sha256=roeLTFOeoUDRDQMbIXXscYJ1Gb0KGxaz5-MAyiwAfLU,208 +PySide6/Qt/qml/QtQuick/Controls/Basic/CalendarModel.qml,sha256=MIGW5-ZIZoVBIs1WiT1ptDZkqvtFvsmLdoB7ZwZ8yU0,195 +PySide6/Qt/qml/QtQuick/Controls/Basic/CheckBox.qml,sha256=QiMRQ17q81WdlZN6l_DAxxMAIZbPA26uON6EwNL752E,2297 +PySide6/Qt/qml/QtQuick/Controls/Basic/CheckDelegate.qml,sha256=LkTARJfl4svmfGFjkaxPk63PD-quUNTVtrEs5fCgqB4,2736 +PySide6/Qt/qml/QtQuick/Controls/Basic/ComboBox.qml,sha256=XpTvV18VMuHHHUL0ZEYWpCeO1UGQleKhMchsCLUOco8,4151 +PySide6/Qt/qml/QtQuick/Controls/Basic/Container.qml,sha256=_hBqUgJ5HQJt3DH-hYlbfSTs0FMRghu9yjZoTuney9o,526 +PySide6/Qt/qml/QtQuick/Controls/Basic/Control.qml,sha256=wWGV1Coj1jbkP9jCi35CclYTDcGMSg4CV9XnOPFi-Oo,540 +PySide6/Qt/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml,sha256=ziwliTmfd-varNcbWAG6b6UFqOkdx2X6kH5hf5GiM64,1086 +PySide6/Qt/qml/QtQuick/Controls/Basic/DelayButton.qml,sha256=sPLLJ29oCcpeYn02fWeNYwRh6jtTYO4An01-64H8BI0,2422 +PySide6/Qt/qml/QtQuick/Controls/Basic/Dial.qml,sha256=ohcvTtysAgh69NqPvHOxIJAHFM8EbW0gTvPb444Nj5o,1879 +PySide6/Qt/qml/QtQuick/Controls/Basic/Dialog.qml,sha256=2AkvRWzpQREXLwKjDjMC4iRLvbWcTZqiwHJVVaWzFJs,1626 +PySide6/Qt/qml/QtQuick/Controls/Basic/DialogButtonBox.qml,sha256=dRtY-40oB8nfva_zNOTHkJt2XYpHd6c97LSAOaDcyz0,1301 +PySide6/Qt/qml/QtQuick/Controls/Basic/Drawer.qml,sha256=tlHrrCrI4R8YVkGcNRphEPeV3_v2gmGIFupbzior4Dg,1586 +PySide6/Qt/qml/QtQuick/Controls/Basic/Frame.qml,sha256=GSSMqnq_g8SZBJWtXpbpxTY5dgk68PF1i1SALs3nALU,674 +PySide6/Qt/qml/QtQuick/Controls/Basic/GroupBox.qml,sha256=Pu7Cyc_B0DUolwUqvNfZgJ2Sj2hujFL24qiY8I9lQu4,1282 +PySide6/Qt/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml,sha256=gaPHA0E-euvO-jIxCNJYW21_mzH_AcETQ9IoDu2rkqw,1472 +PySide6/Qt/qml/QtQuick/Controls/Basic/ItemDelegate.qml,sha256=li1KyMhF5LAAgnkRSVIBGUepII78uogBDBtrFsP6ACY,1574 +PySide6/Qt/qml/QtQuick/Controls/Basic/Label.qml,sha256=lTkB8zO5xEmbOWiCbfUj0PqcXbpEwQ94raYHedNCxzs,323 +PySide6/Qt/qml/QtQuick/Controls/Basic/Menu.qml,sha256=4dhBAdGmoB6nHoMQNK2x7rB7m35Mn10lSIr-Ehw0HAc,1375 +PySide6/Qt/qml/QtQuick/Controls/Basic/MenuBar.qml,sha256=g-HVvRU46MXagIOtLNPmz4XWDqFEskn8L7rgxeE4Whk,816 +PySide6/Qt/qml/QtQuick/Controls/Basic/MenuBarItem.qml,sha256=C7Rorq2zXEp_d_WbrzJFJjKz96LwrHu0nkpxBh-K8m8,1281 +PySide6/Qt/qml/QtQuick/Controls/Basic/MenuItem.qml,sha256=kh_1bXyUiGtx3UIFxjj7-IAkmhc32mGXLjNrrDbh1YY,2646 +PySide6/Qt/qml/QtQuick/Controls/Basic/MenuSeparator.qml,sha256=35YLwxqH49KUa3y7Zm_b482Ta20rERTSMPLRFkXiG3k,748 +PySide6/Qt/qml/QtQuick/Controls/Basic/MonthGrid.qml,sha256=rwF_riJOzL3rpKnzaWKrtahGv9psxfxK9iP4OCbRENU,1151 +PySide6/Qt/qml/QtQuick/Controls/Basic/Page.qml,sha256=-Q6MyR1dKCXycXhSbXfnBEo-PqZKVPwtoIKlw9mvw00,911 +PySide6/Qt/qml/QtQuick/Controls/Basic/PageIndicator.qml,sha256=LVBSd5-jdmqRngqi-z14LDETL5VEOwsRr_5G-x-yU64,1101 +PySide6/Qt/qml/QtQuick/Controls/Basic/Pane.qml,sha256=QFmY_5WWmwgVbh_TS8qg-PRwKlTIJiDLfowJUJFHsww,640 +PySide6/Qt/qml/QtQuick/Controls/Basic/Popup.qml,sha256=hwH5786-2IIFTDqbqR-F959dL3Eg8SPvzj9ogrpx_G8,892 +PySide6/Qt/qml/QtQuick/Controls/Basic/ProgressBar.qml,sha256=xUxHNzgRPj9uHIjYyAXAcLkP3S2rgu8g6ixxpMNfhdo,1038 +PySide6/Qt/qml/QtQuick/Controls/Basic/RadioButton.qml,sha256=RkV0C_BsQaUJrk-2ECwfJpsJTU2gt995vgG6xJFgaBg,1991 +PySide6/Qt/qml/QtQuick/Controls/Basic/RadioDelegate.qml,sha256=0RfYHteflfUgxO54kBgBTdYGpgPdaSETHV5iYvhALUk,2430 +PySide6/Qt/qml/QtQuick/Controls/Basic/RangeSlider.qml,sha256=6t5bndlyLe_XwtXDYJoyeIdL4jsU9n_kBOke3kbFyQU,3273 +PySide6/Qt/qml/QtQuick/Controls/Basic/RoundButton.qml,sha256=gUhrLlCRQWBdQEbLDspvyU3y70iyH3FVlfaddJRvL9g,1916 +PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollBar.qml,sha256=J3abSxIckc1ZcSx83fFJgQApDhSVhgZI0tf338-mcIU,1491 +PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollIndicator.qml,sha256=mqg2rrPkXf2iS_AqCOnjjuSJKPZcIoeOaJSuw7X06Ys,1260 +PySide6/Qt/qml/QtQuick/Controls/Basic/ScrollView.qml,sha256=ac54jTdn2C-7WeADicuu1H7dPmu9eeO97nC2906CVUI,1024 +PySide6/Qt/qml/QtQuick/Controls/Basic/SelectionRectangle.qml,sha256=a_fZMc2PyVzFTvKAUN7ffY7aYWpLIs9HEOiPUiG1BMc,787 +PySide6/Qt/qml/QtQuick/Controls/Basic/Slider.qml,sha256=M47KKcAeNbne6P8ZHX-skAaCT5CmG08V7KBfTAy4sBc,2204 +PySide6/Qt/qml/QtQuick/Controls/Basic/SpinBox.qml,sha256=bZtTtnNtQz12DbEhVaRhDCsCTPB4qRwwxuiMfATpiDU,3406 +PySide6/Qt/qml/QtQuick/Controls/Basic/SplitView.qml,sha256=zk4REy6sEo5s67QKdovlz-1-OsUefbiI8jygmA0ctgM,914 +PySide6/Qt/qml/QtQuick/Controls/Basic/StackView.qml,sha256=ZjKZ45uavUxFcDW5d2hV-QqNgG6yRbvd0hKS15Aevak,1181 +PySide6/Qt/qml/QtQuick/Controls/Basic/SwipeDelegate.qml,sha256=ZxtE3zDt7iYiwAbkCIderk8G675JG5-vl1RP3LWvN1Y,1548 +PySide6/Qt/qml/QtQuick/Controls/Basic/SwipeView.qml,sha256=gUR-vzQqXF3BUKnjNuHxVODxREBDrnEmeF_Z2-kbVTM,1124 +PySide6/Qt/qml/QtQuick/Controls/Basic/Switch.qml,sha256=ldzZHH2nwdmTtBSxs2vlyFdUftMa0DSNCaofUAljOE8,2219 +PySide6/Qt/qml/QtQuick/Controls/Basic/SwitchDelegate.qml,sha256=coiAOa41zpGiPOQavf7rftTHvYeaK_3l4VOMYAr87UU,2744 +PySide6/Qt/qml/QtQuick/Controls/Basic/TabBar.qml,sha256=93Uav1t2TXduQw1uzNo3ZYf1ocF7MWVNipun3x_acp0,1102 +PySide6/Qt/qml/QtQuick/Controls/Basic/TabButton.qml,sha256=HfpUg8Fb1gX1pwzyVcIw4jdYWleqGOa_KWbjHtrTnmA,1278 +PySide6/Qt/qml/QtQuick/Controls/Basic/TextArea.qml,sha256=AUgAwy3bNN9pX0airVCH39m6nERa-_9r0C16qhjjpug,1596 +PySide6/Qt/qml/QtQuick/Controls/Basic/TextField.qml,sha256=ZmWHkL1JQBPyz1BXNf6rbeZZMkiCl-CQmxklfPDPsVg,1846 +PySide6/Qt/qml/QtQuick/Controls/Basic/ToolBar.qml,sha256=biWHJq-hOU90FeuyYHVZ2uA8tOUKxd7aw-TJXXVY0Zs,653 +PySide6/Qt/qml/QtQuick/Controls/Basic/ToolButton.qml,sha256=w6VBRJ_erbKfgh9mF2LedfOfuQvE5KlBJ-zv1c4XvIg,1287 +PySide6/Qt/qml/QtQuick/Controls/Basic/ToolSeparator.qml,sha256=pkT8g7uI6FXGEJXqmnPAKOUH-U3yNvlW87GQJg3Tv2o,814 +PySide6/Qt/qml/QtQuick/Controls/Basic/ToolTip.qml,sha256=AF6uSRCH_gdEeGk_Qh03ix6NORy2kLzuTFU87TZAK9A,1058 +PySide6/Qt/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml,sha256=Xo3yAVi5EdIvZnfvGxzH6AjZXDxzFk7npApM3Pe-6qE,3961 +PySide6/Qt/qml/QtQuick/Controls/Basic/Tumbler.qml,sha256=7D1w-G_QUyBAiJuPHkE1idC28YcvNboi0Pk64kihiEs,1755 +PySide6/Qt/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml,sha256=gvcTyc3XsyuJ9oCKdd2Bci0hAKC9czdDeRa_fZ7No60,1463 +PySide6/Qt/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml,sha256=lJB6fyXlp_R4qBm2y2lKLLjNiAcw_s9eQkZi8rV6zWk,1092 +PySide6/Qt/qml/QtQuick/Controls/Basic/impl/libqtquickcontrols2basicstyleimplplugin.so,sha256=LLQRVyW-zqap0kNlzoxYxKEpxXeWCqYXSaQI8BN0edo,23128 +PySide6/Qt/qml/QtQuick/Controls/Basic/impl/plugins.qmltypes,sha256=MAAuJ_jCY8uFWE191fGUdVFTIeC-MnoSTKaJE_UhYCE,4205 +PySide6/Qt/qml/QtQuick/Controls/Basic/impl/qmldir,sha256=ldu3as_NyqO5v1VZB5biSWZlBXZuvB9YR1RkjGT7e9k,297 +PySide6/Qt/qml/QtQuick/Controls/Basic/libqtquickcontrols2basicstyleplugin.so,sha256=8Sf9QPRRLWxuM8OOj8ka28CvpgUStgaqA4FgDV-4g2I,23120 +PySide6/Qt/qml/QtQuick/Controls/Basic/plugins.qmltypes,sha256=-tC-WKF-gQBOwk9YimO3A6iaRsqp5EbJJnl0UK0DQUk,12585 +PySide6/Qt/qml/QtQuick/Controls/Basic/qmldir,sha256=IKja5v3OY46LDeeJ_CflK-cDBC_djfb80YerquUkGuU,3883 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml,sha256=-zcdVPCwzWkOMVf1sUjjMfzrpD5CvWjU5VW_uDGFzlM,293 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml,sha256=hm7Tirw9YMFOrYDfJsXAQo5_GzngAH1jii1Z2nVccpg,2573 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Button.qml,sha256=Yq2TwmIOvkI66deJOEsi9iCWtxkbIboQZMS4ntxincw,3093 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml,sha256=EdPNLCuUGTNfwkjD2YD3Hdhw2YGK-4S1bfKSkm1NhXs,2603 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml,sha256=SefOb3uM6YVAe2xtt3jagGyFOFsefWyNxX2IIITNSKM,3997 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml,sha256=tSYFpfr8uqoVTO7xPb2Kp9shFKEJfG4aL9IlhHw7mL4,6465 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Config.qml,sha256=hfwQiaU-OR8o_Q-s56Fm8n4NomJDw-6IuaIvzhQwk_A,1215059 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml,sha256=np0VQljYgjW3EX6pCbdHeHhEk0SZ3PMBxEh1TZd10aI,3854 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml,sha256=g8-qf-PIkPW2cya73HatqKaleusmo7v8kzzvK0dlvys,3008 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml,sha256=mdoho4GBAsmlous4k0ymhpd84f_eKOoykVepUEPoub8,1634 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml,sha256=slrk92C-IgY3YsR0NsDePcuTjVnVsaozcHqgff3eROE,2152 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Frame.qml,sha256=Q6uqInAi9gtIpQTgbmLD6rZ1QULpNo3ETfa7PG8UHnw,1240 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml,sha256=cDPzXZ_2HPeDKrHQzexy4TtY6iegosM8pS9LalNo_y0,2667 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml,sha256=OdjuQQulRKG4Rx3r-u0XelyJ9h5WBDXeNrYv0SY7074,3636 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Menu.qml,sha256=BnTeBevUpFyKccqiquM_lIF7s6KzzM6K1QL3rfGvfE4,1664 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml,sha256=EBHw7yuywVn1bcmfVBpOCSVNt4LseFjTzOEWRYDUO-w,1077 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml,sha256=cjO9PoqzPQ03b8HOOxKfDnr4uj0sDpj15QHLoNt77mg,2428 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml,sha256=xN-R_bcHQ1f7bY0kfLaIMmEj5V1Qm84wh3VaGTfhABo,3008 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml,sha256=SVEzhrAuklsiJljInaIkDnGGicszVSfAzDZnB9rseYU,775 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml,sha256=dUDuXx2qvXwjM54TarHyT6JuIFpPnGUB90_WbdnS2hQ,2274 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Popup.qml,sha256=jCw0CSqhG6V3raIpQhjrerVyWIScwO9WtYdnuYlLb-8,1862 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml,sha256=7zBFrviwloRNcc1L_BRgnfLfuv0zOXlmNWoaQe696HQ,4569 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml,sha256=c4zWbWYa-MRBwRNaFuq0SelOnanMQv5AprlLdX4MhGA,2498 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml,sha256=OmY2ohfioTK3yhGFF4SXgcjebsU5OAnqeqVrZfXaypM,3832 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml,sha256=vKKA9WM5Upz7Ywwg15hb4_RgxM-I39dLgTlnZDHOXO8,10413 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml,sha256=pV8OSgUo1lUw74iSIbdggCpUwXTlfD9O43_VqIc6NQs,2782 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Slider.qml,sha256=EdqIVQgc-Zkg3sz8uRMfABzwTRtUu84-wlzBcvxMRy4,7202 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml,sha256=CzFRsXhjjhDUi7Wh9U-XFUuZpnUy-S4-BwvDU7y5w2U,4249 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml,sha256=Vr3ad7BQ4v_CsVPuox8kEOBe_8OFatpvWBA9Iq7IMjA,2356 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml,sha256=I2X6sysxTL5c5w9k4EBFaHBeMmo09YrIacdHPHqIHHM,2775 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/Switch.qml,sha256=YlxYBW8l3rF2561Ydx4LcFbf36ig3EsP1-Jlinm1zXQ,2611 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml,sha256=xteNYDkFtAa1-FzbRcDRE9VkTlL55gVXhHnLhRWeyMM,3880 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml,sha256=_NW2nbVkL--Du6vml4ArIBtzBGmhkv3UpHRmzQkrzRQ,1746 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml,sha256=Hkd4R5IraDm1fqybpuQty0ydCcOlyoTgUweBwPviwWc,3712 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml,sha256=Q_zNryziCBKgB_jvcBaP9qJM-jijNCv04Hjj11X6EjA,2712 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/TextField.qml,sha256=JTHdbQe0X0emw26IwTmuBYB2HIkOOoeaYRmR1RqPSI4,2714 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml,sha256=TrB81fIRpxSTc5wdQCkVvf56EP9UG3YV-T7WYlXHisI,1223 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml,sha256=cnawzuhMJF5DEQoOU6LMMUcChCGX_Dw4rZ6T6MM6XYw,2970 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml,sha256=V79tyeV6eJeLOOR0CD7JOxWFTRbY2RS2wCClmF6wlH8,1158 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml,sha256=w85DXOBdgIrLcjM3bGIzqBkaCWds2N9OdNJ4Ny7xQlg,2002 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png,sha256=xKrUsm0TBLxKkg-tMf7XtUmVGFWFIDTOEmo4GU6Sr1Y,170 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png,sha256=1rJfW0hxlMkq3waUk6PPXMkkapvRTjM8utYvtTH75nI,240 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png,sha256=9AH61BV3yITzGVg8LaMcgE55FcjZGZxZBolaqO14YIs,299 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png,sha256=BhJzoHDRVW-P7TfblQsBWPQberZrL9j58jKKnuhKyfw,192 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png,sha256=BB6v0nCV22by3NE3s5w4E5S3qfRPNECdg6uejlDBYLk,268 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png,sha256=rYaalVQNlBumrPUyn7lJ0zK8B6JKu7HmRNz4FJc1AA8,340 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png,sha256=fxKxjWs35hoyrLKH23064nZko1Es8QYcOS5-6MWY6HI,196 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png,sha256=erUueyRhZYz_aOr0LEC1pAW_fthM4OiasYk2QQqgZvg,305 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png,sha256=3RFuvgVhpb4QtScHR9RbpFM_xVLuwnqGvT0Dm_7HPok,358 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png,sha256=8UN8S9hhsOctvIaPK-3avLunOQ36DvYV_8ZabRoFiAk,169 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png,sha256=2mRnCWRE_liwXP90ndib7UX0E_zBW_lEdVT-ozL85f8,252 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png,sha256=QLZdIqHLlb1XLAZLsUVtqkxHGyjiooM5IrE7wjDoQOc,304 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png,sha256=xKrUsm0TBLxKkg-tMf7XtUmVGFWFIDTOEmo4GU6Sr1Y,170 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png,sha256=1rJfW0hxlMkq3waUk6PPXMkkapvRTjM8utYvtTH75nI,240 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png,sha256=9AH61BV3yITzGVg8LaMcgE55FcjZGZxZBolaqO14YIs,299 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png,sha256=LNfyQT1Vin8428QEiG1YSCZ-YzlMsbSvLoDzC_lGBTE,201 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png,sha256=DA_xZ7KdX1lImEh-6G8fB8yR-KgqkMDLYc_PFjWcwuc,286 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png,sha256=WEYKX1yWRZnNMoBXUSuKLIANF13ANZodPtvWfRFnGZA,393 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png,sha256=BhJzoHDRVW-P7TfblQsBWPQberZrL9j58jKKnuhKyfw,192 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png,sha256=BB6v0nCV22by3NE3s5w4E5S3qfRPNECdg6uejlDBYLk,268 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png,sha256=rYaalVQNlBumrPUyn7lJ0zK8B6JKu7HmRNz4FJc1AA8,340 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png,sha256=sWleT4hY5EFFGrMcCXIRs4cTVAJmk3P8IDSIBXoz_Ds,197 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png,sha256=zbZdLiKYorH02h1ximKcD7VG2TVEFGAatYnA9fN-0GU,289 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png,sha256=so3oEGEGPxN99ZOSyVA9YmJiuVQOcpOeWe8Xj-otQDE,409 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png,sha256=fxKxjWs35hoyrLKH23064nZko1Es8QYcOS5-6MWY6HI,196 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png,sha256=erUueyRhZYz_aOr0LEC1pAW_fthM4OiasYk2QQqgZvg,305 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png,sha256=3RFuvgVhpb4QtScHR9RbpFM_xVLuwnqGvT0Dm_7HPok,358 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png,sha256=8UN8S9hhsOctvIaPK-3avLunOQ36DvYV_8ZabRoFiAk,169 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png,sha256=2mRnCWRE_liwXP90ndib7UX0E_zBW_lEdVT-ozL85f8,252 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png,sha256=QLZdIqHLlb1XLAZLsUVtqkxHGyjiooM5IrE7wjDoQOc,304 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png,sha256=IMMg1UeYjJrGKa0LxhBWhs3imQnMgdYIKFMGGKWtsXE,205 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png,sha256=9ehkBxWWfYFOrHH-JDcq7EzYiH846xMmL71ohEDYdpc,314 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png,sha256=CBN5cy_LB_DJDvtmtS7VWRFGA1fm8ujiIKOiZFdiHg4,409 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png,sha256=817QIiY_1pvBUrzudJp7vEazUXkSIqoMGxDKwZQfjYM,255 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png,sha256=MFjvSPjs597NQj4aQMd23AHhCQghn5-yankCXskuUJA,394 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png,sha256=8VMeeiiKZdZ3K7Lobep30Cq1pDleWTu2n656eDLUvE4,546 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png,sha256=KD9JT-xcGXO203wclpbkJ7OAvUTJzYVVSxdaR4h1PsA,197 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png,sha256=zMoY9i_bqprMZXALtdi8DhRDRbbE1-vAhhLU0ZO7CyY,315 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png,sha256=xihas4MefjIfsBK9f6J_Sxs5KbY2okQyLaPz5WRSPyQ,479 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png,sha256=SglMWEt-DcIykdd4hh6tN9CH7w5DV06NQ7ricjlkgpg,310 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png,sha256=0UJK8664BbyiN188AciFUlvkVhBl_xEY_V4_zeY9J1c,687 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png,sha256=m95CQ4ovAXi6jJAVbHOKSl-4BXjKcP9ugoENV9dOej4,1146 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png,sha256=VsFEfhtF3FAZJkT7xWTJnujzXNE3IR4Z8r0am3s7w_M,309 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png,sha256=c7zSFkvb9pyBjR--N0OY3FQEsvfqQyeWdvqsodEbSmc,677 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png,sha256=UpX8jcpBHW6DtQScYrEw7Pkn5kDtdP9aV4I8wBGSWc0,1132 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png,sha256=VsFEfhtF3FAZJkT7xWTJnujzXNE3IR4Z8r0am3s7w_M,309 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png,sha256=c7zSFkvb9pyBjR--N0OY3FQEsvfqQyeWdvqsodEbSmc,677 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png,sha256=UpX8jcpBHW6DtQScYrEw7Pkn5kDtdP9aV4I8wBGSWc0,1132 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png,sha256=8BdKQSIihSC5Jjb9_xTYmOu8uE2xtUJrWlR7tiqobh4,207 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png,sha256=URnhjccBtD954Gr4FYNmXYvBMR--VvjVlQzJoX_ppLw,343 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png,sha256=gV3KSeUqW111N58IlvY0DpCztPyzagURBfJ2Yvis0O0,489 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png,sha256=SglMWEt-DcIykdd4hh6tN9CH7w5DV06NQ7ricjlkgpg,310 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png,sha256=0UJK8664BbyiN188AciFUlvkVhBl_xEY_V4_zeY9J1c,687 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png,sha256=m95CQ4ovAXi6jJAVbHOKSl-4BXjKcP9ugoENV9dOej4,1146 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png,sha256=8BdKQSIihSC5Jjb9_xTYmOu8uE2xtUJrWlR7tiqobh4,207 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png,sha256=URnhjccBtD954Gr4FYNmXYvBMR--VvjVlQzJoX_ppLw,343 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png,sha256=gV3KSeUqW111N58IlvY0DpCztPyzagURBfJ2Yvis0O0,489 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png,sha256=SglMWEt-DcIykdd4hh6tN9CH7w5DV06NQ7ricjlkgpg,310 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png,sha256=0UJK8664BbyiN188AciFUlvkVhBl_xEY_V4_zeY9J1c,687 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png,sha256=m95CQ4ovAXi6jJAVbHOKSl-4BXjKcP9ugoENV9dOej4,1146 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png,sha256=3ajQ1URGcPCoL3t6q_H3cdlNDEGPFb51sSATd1iTLHo,120 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png,sha256=bVhN-TtnhSd6CQ48LUbrugV9JiJT3867uBWFqfSGWME,167 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png,sha256=NA37j12Q7l2YbrSzVworNIHKUASKGl6zgUThOlmNm8k,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png,sha256=mymTqLlmczk7F-xT1xy1hi6ypEup_TxfRloL9GOKS50,356 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png,sha256=RrJMhBbIs0mkVdeEddi7mbomD6bqO3IuFdwxK819tT0,745 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png,sha256=BO9VBpy8cbyvzxCAfaPg-_fbfCBb1t2IFWsw7gxvGvE,1257 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png,sha256=mymTqLlmczk7F-xT1xy1hi6ypEup_TxfRloL9GOKS50,356 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png,sha256=RrJMhBbIs0mkVdeEddi7mbomD6bqO3IuFdwxK819tT0,745 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png,sha256=BO9VBpy8cbyvzxCAfaPg-_fbfCBb1t2IFWsw7gxvGvE,1257 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png,sha256=mymTqLlmczk7F-xT1xy1hi6ypEup_TxfRloL9GOKS50,356 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png,sha256=RrJMhBbIs0mkVdeEddi7mbomD6bqO3IuFdwxK819tT0,745 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png,sha256=BO9VBpy8cbyvzxCAfaPg-_fbfCBb1t2IFWsw7gxvGvE,1257 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png,sha256=bGt8EtCpCAEJ6M8eW6I6U1zxlahaAf6btKH2bN2pZXw,3947 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png,sha256=JsWDFKu6uUINpWhpavX_Nih7DlaesV0sNZBKHH2aMtg,7741 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png,sha256=HKtox8jPIdL3pyHq8-JUiZaF3uy8KxHCGYGDwvGfNgI,14818 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png,sha256=bGt8EtCpCAEJ6M8eW6I6U1zxlahaAf6btKH2bN2pZXw,3947 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png,sha256=JsWDFKu6uUINpWhpavX_Nih7DlaesV0sNZBKHH2aMtg,7741 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png,sha256=HKtox8jPIdL3pyHq8-JUiZaF3uy8KxHCGYGDwvGfNgI,14818 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png,sha256=bGt8EtCpCAEJ6M8eW6I6U1zxlahaAf6btKH2bN2pZXw,3947 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png,sha256=JsWDFKu6uUINpWhpavX_Nih7DlaesV0sNZBKHH2aMtg,7741 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png,sha256=HKtox8jPIdL3pyHq8-JUiZaF3uy8KxHCGYGDwvGfNgI,14818 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png,sha256=syLUBeY7PxdXBlKL1Fy4oYqpSc4eqecmxiv1nz9IQ38,375 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png,sha256=LxZELDCO4LYLPP68gIRG-QxysmPfz7IONdMOWb5tiUQ,645 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png,sha256=0jQE645L2MhBZEnh0HaXs73z7Hvlgwj375LsWfxicN8,972 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png,sha256=syLUBeY7PxdXBlKL1Fy4oYqpSc4eqecmxiv1nz9IQ38,375 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png,sha256=LxZELDCO4LYLPP68gIRG-QxysmPfz7IONdMOWb5tiUQ,645 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png,sha256=0jQE645L2MhBZEnh0HaXs73z7Hvlgwj375LsWfxicN8,972 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png,sha256=PF-vvCN_nl9ygpzGajfcgby1Mbnzrq7pGlVGn9feUHM,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png,sha256=UH_RHMDvnHYpRBPsE6B4pwdxI1pjeajihaiye3p3dtc,257 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png,sha256=270c-_1rWNL247kdOIhEWZsAMZjLBk0XwA9boyHf-3U,337 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png,sha256=3kRyU4RQPBelLSKzltWkkVfDLnJV-c53zyDJLqjeuJM,179 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png,sha256=LKo6BY3Onikh2bkfYEMZsRHrFAMnYQMvaD8RLIFurWo,243 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png,sha256=DAmfp9eJdRiyvupP7SmiKoiAZdkDSwTlsn43DVU1WfQ,339 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png,sha256=PF-vvCN_nl9ygpzGajfcgby1Mbnzrq7pGlVGn9feUHM,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png,sha256=UH_RHMDvnHYpRBPsE6B4pwdxI1pjeajihaiye3p3dtc,257 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png,sha256=270c-_1rWNL247kdOIhEWZsAMZjLBk0XwA9boyHf-3U,337 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png,sha256=PF-vvCN_nl9ygpzGajfcgby1Mbnzrq7pGlVGn9feUHM,177 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png,sha256=UH_RHMDvnHYpRBPsE6B4pwdxI1pjeajihaiye3p3dtc,257 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png,sha256=270c-_1rWNL247kdOIhEWZsAMZjLBk0XwA9boyHf-3U,337 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png,sha256=3kRyU4RQPBelLSKzltWkkVfDLnJV-c53zyDJLqjeuJM,179 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png,sha256=LKo6BY3Onikh2bkfYEMZsRHrFAMnYQMvaD8RLIFurWo,243 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png,sha256=DAmfp9eJdRiyvupP7SmiKoiAZdkDSwTlsn43DVU1WfQ,339 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png,sha256=AzLqGZfbxO7TOYyL-eKkk5vEasVRJrEEP-DS2vaJQsI,161 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png,sha256=OdZNFhUlss-jNk4FD794wC0_mYqQSHTRpq__nJatK-0,239 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png,sha256=vycodIx7bnRfbStmfZDMjQO2Ua-32x6MdVRs6UOBLa0,281 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png,sha256=e2P74RG8MH9NdPEZwmpYAXGqVjjLlWuC0DjmJf7aAgI,154 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png,sha256=-hDLvhFxla-gWK44B7g7Tt3Ox2cXazEDKsohPbhiUDo,178 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png,sha256=xZ45kCavX8iIvibNdmY49t3dW3nczLPHgFoeOP8PzPI,230 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png,sha256=fRKTQRYWYwW7mpA5coVW7i5asVzfg9MdpoXT5c6hHtU,145 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png,sha256=EgVEPNSQTSpDBdR0oggdugQJYW1UdOTKjX8ewfUc0Vw,220 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png,sha256=VXHmOeBOqFoO3am5-6tHcPdV5bUC6v8rqM0GDH89_jA,271 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png,sha256=hFmB-Tp8N96PsmtEHzmuGsEm6Ism2wN1WLjyexWjfF8,94 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png,sha256=Tcp54HHs0B6DeLuxQxZ7z7U14Mr-i6AGea0k1G09nAA,148 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png,sha256=ECgIzDlkBUFh2jEo0P0BvoZ9AU91bs623C6kqFl8l5E,195 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png,sha256=usbAgB5RwpixEK5gmLFGVlAYSkbbKSqW9iD65vftoik,132 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png,sha256=69HDdTmJxxAhv_wT6NnJiV0Q1GrIdRCUcHepOD8vetQ,162 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png,sha256=JlDsCWGubd2u-9HpTIGY7_uFbolbmUKR99r08r2ImdU,209 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png,sha256=e2P74RG8MH9NdPEZwmpYAXGqVjjLlWuC0DjmJf7aAgI,154 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png,sha256=-hDLvhFxla-gWK44B7g7Tt3Ox2cXazEDKsohPbhiUDo,178 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png,sha256=xZ45kCavX8iIvibNdmY49t3dW3nczLPHgFoeOP8PzPI,230 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png,sha256=CpUmvTleLedtJr6SXEpoIi92Hbq0JKC87kWikwB-y5g,134 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png,sha256=WPivE5IajJXo1X4kWx_Wuba-wG1TLloOpkhfrvVQGng,182 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png,sha256=x1ZJNgrezdZMyeovQVdnVJTFpnRxHD4tAodFyJyMFRw,226 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png,sha256=xPWyxOEcdK-JSzNs6ELaT5JmwgSDtIDEJ_T6XSgHnWI,6626 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png,sha256=syA1iwKJ6Jjzx4s3zIaENExxQb5y3QA7udlr_vhVQQg,15844 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png,sha256=4JGuREwWbYAZzH21XXj_qAq2dbIM5d8dR_pmER9GrzM,38877 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png,sha256=ceaCsMeq1UANyoCpbSipBNjgO-2v5dfhWfZCggE34cI,82 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png,sha256=fliGcLKO4ApISVi6GvNgJncixX-6qWpSqXYk4M6u5kE,99 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png,sha256=jetcx8mtZm5QPpnBHObZOxLMdpgtQVjBBshEmxgRE1Y,111 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png,sha256=vhET7V--ZCB_YcPKP0it5-TuerPx2kqks9XqChcwho4,82 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png,sha256=UE1lTR37TlHbdAT64lXYPUoxoSm-K7_nqPsFFQPTvhs,98 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png,sha256=kSEVfxsOhb7zA2fpwQQj1m5lw--gTyETGOteJiKpCN4,111 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png,sha256=nORANV4sTQpWCGo6sanUjGphyZ2rg2_zdd-dQdrhyWk,275 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png,sha256=ilysW2BMbfnVokxwX_ROB8ud_ws7bC1_gRn9691hnEE,397 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png,sha256=xqmwhsbDANIP-UjloGRUoq3eRP-GEoRwXHoPdhNBfSg,519 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png,sha256=6eghsGIgSpOr-9ftzeSFe8_rOav0jZQTMKDbHkTaurE,358 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png,sha256=1ihWeV3oB4qfemKLe_h9WUfyHZhXPxnRH_Y_PtDAYhw,573 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png,sha256=o9dHq7LSn-HHMg_rOyFZS54QkdaZuzCfv8HyJcMC1IE,743 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png,sha256=KcIMdFzLsIJOXlnbCqSH8kw-3du3zZ905Iq5JeHkUqE,382 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png,sha256=S0CWXon1TQ0rziqPpidNWdeRiqpJGaQ9ardJFfIM3AI,616 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png,sha256=LIUTA5w80Qq18jhIHTyBQ9RLtaAnZE-cu8wIIi4XQI4,795 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png,sha256=Kbr95BZa9yCK6pKlh5NOXkeuGU8wNSqPvDJFK6x6qFM,284 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png,sha256=NqhGa7uYhYyVOIgJfVksqIE2xcuzEEo30aJUL_1TJOs,422 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png,sha256=YK5A4l-KXNBy4CXsfbpZ_4jyn4hnrnORY4NWoe8LDww,554 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png,sha256=U5EarzZLbifR4ssjxNbT24bg_zfBXv35o-OBucO5Hzw,334 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png,sha256=_xQIiBeURzdNY6TGEFccvBFigrYcipDl1wQ4h_XPcH0,516 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png,sha256=bFZwnWqFofprZsZo_wDZW9ZgtC0qpEn6jBwj8nmx4Mk,691 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png,sha256=-rxvwHNMLgfF9fkFjtiReUkhYj5UCDNy3PqMpug7o8g,395 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png,sha256=mxxOHrYe4Jt2AFSpyx-wy7oeInpK4XRlT7KxtQNm6Wk,600 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png,sha256=l12mSs6ODyTUtqpE6xoTxeF2pDeL6kFxXjY7gck-yoU,792 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png,sha256=Fr917cRW1tjMiVKKB0ZcRgNF8hfgVj4rpo2W4XHvnI8,421 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png,sha256=34IFGZY7my0eW8STnV00svAou07-QrAbcoGmjMR6LgQ,669 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png,sha256=84rtEKN24r4SLFErDzKtpVfO8EIFN6bhViHt4e5T85o,854 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png,sha256=hLINjkRpurUq_PspEmnxAGjYT_Nj9-PDGwLFHt32LQc,468 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png,sha256=103tFVv-X_wm1DbKUb25PJiGyT8CmsRDPPY6oUZUXoM,713 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png,sha256=4nRjE1HE5LCV5awzyyIXJ4iKaWmYeLduPpfEjoRJOSU,924 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png,sha256=S814soWpmdkt4JUt1kcbJ_h6b89zjB_12Txa8Pc8f9c,129 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png,sha256=5HCErSuwrevDymgRREGiHpWVygxOTecXsRndmBH2oy0,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png,sha256=-DPlQUiSt3Xx1N1Jhi8G1EBM3XjJYwbJDCBtZrn3irc,216 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png,sha256=j7lL5XOR47Qkez6h-ji-Gjats2s65NBW-ExEGv2AGWg,129 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png,sha256=sum1Jo2xWUZW1YSjXMcIP8xftBtnaNvXRIBU0ZBNeA0,183 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png,sha256=7w12a9z_1LoTu-d91FHOlOedOMaxHm23YaqjUs6ufTY,231 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png,sha256=j7lL5XOR47Qkez6h-ji-Gjats2s65NBW-ExEGv2AGWg,129 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png,sha256=sum1Jo2xWUZW1YSjXMcIP8xftBtnaNvXRIBU0ZBNeA0,183 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png,sha256=7w12a9z_1LoTu-d91FHOlOedOMaxHm23YaqjUs6ufTY,231 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png,sha256=j7lL5XOR47Qkez6h-ji-Gjats2s65NBW-ExEGv2AGWg,129 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png,sha256=sum1Jo2xWUZW1YSjXMcIP8xftBtnaNvXRIBU0ZBNeA0,183 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png,sha256=7w12a9z_1LoTu-d91FHOlOedOMaxHm23YaqjUs6ufTY,231 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png,sha256=40qRFkjZU4GeEI959DCo_IoEOaP2xqMoasC4pooPBvA,131 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png,sha256=iuqeSYBrLMYbl19YLY8A_9V_C1wYoIZY9Ph-9yilJiA,172 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png,sha256=oJA-_ifj0hIvEsIm2q1qPrJR2czLJodQhpLn-vY6qfI,217 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png,sha256=3Ihhqu8JHHAwu5VzS-fKabQfZEQDaOgj7gLfiZz7RS0,130 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png,sha256=MFRLXx7Lxv99yolrFJPuV4ZNEhzOPPY-J0ygoa4HXFM,185 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png,sha256=VIXHvYvpLlqU4Iu5QJD9YSjgYxFK-GeUghVDmOpLjIw,232 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png,sha256=3Ihhqu8JHHAwu5VzS-fKabQfZEQDaOgj7gLfiZz7RS0,130 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png,sha256=MFRLXx7Lxv99yolrFJPuV4ZNEhzOPPY-J0ygoa4HXFM,185 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png,sha256=VIXHvYvpLlqU4Iu5QJD9YSjgYxFK-GeUghVDmOpLjIw,232 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png,sha256=3Ihhqu8JHHAwu5VzS-fKabQfZEQDaOgj7gLfiZz7RS0,130 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png,sha256=MFRLXx7Lxv99yolrFJPuV4ZNEhzOPPY-J0ygoa4HXFM,185 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png,sha256=VIXHvYvpLlqU4Iu5QJD9YSjgYxFK-GeUghVDmOpLjIw,232 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png,sha256=4E-8xpai6ioyaht7xX8loOGzMJHliIidpanXAVxZUCI,442 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png,sha256=yvVOY2Rz4Z20XYawH7eRQr8o6RYDDsO2AnKhRkMxNGA,698 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png,sha256=YPdX5VdFWu-ZrVSuVcPo0YNH_e8L3FrxdgVeFU57jzg,935 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png,sha256=TV0Wqe89sHIwnVMeEQVwdr-nsD9PR_a9in2J0f4L05s,493 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png,sha256=YAEgdQKoXOlaQFyRAOV1mU2rkuBP0owcZu78acUtw60,875 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png,sha256=84InoS0XngFvmyaW09yOxMbJbCdc_MvoOd1boMUdmyY,1283 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png,sha256=LLfxZR4y-_XI4YJ4k8uYHr5hxL_Ul8aOk1wbdVxfMtg,196 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png,sha256=1cZGnSjbT-IGtdEx3GtbQUdZDS5jXHiS3VCSPqfut0s,312 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png,sha256=9kR6yIdkIwDIOtvcFW9LVUCkswmuRKv7f2Kpn2rdsvI,470 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png,sha256=x2SFO5pt6gDsN8h_5TAVHiD5dTsYahm5NxqwwYb_Qns,314 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png,sha256=4A-IUgbrj1uPD_7fbgpCpZpad-SruKcPHxHq84TAv3U,670 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png,sha256=790YvacrMBVbrcc6KMAP3YxrDpLY9dhTltZ2uPdxEjU,1120 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png,sha256=I3_zUWSStjsu1BVi6m47mD8neiN18S1Cegp3ac7BUEM,317 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png,sha256=NJy1Z73tmRhwJHWNDLnNpgtVInpNf-F2P39BdT9pLXw,683 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png,sha256=TJGGCS6rxniOcEsHRCPgCc07gKjV3guxrab3WZ-Ru5w,1138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png,sha256=eyTHKklLgaTmG-FwFKjFv6Lf1Ff7_0y-wIRXk9P8oLQ,166 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png,sha256=liSKNZgi8WenGV3S5MkwmXAcZck9RwFX0eurkWSwhvM,233 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png,sha256=KpziEvdZ767idz1_IuE92Rxdp90P3boogrEOfQO9Slw,305 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png,sha256=eyTHKklLgaTmG-FwFKjFv6Lf1Ff7_0y-wIRXk9P8oLQ,166 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png,sha256=liSKNZgi8WenGV3S5MkwmXAcZck9RwFX0eurkWSwhvM,233 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png,sha256=KpziEvdZ767idz1_IuE92Rxdp90P3boogrEOfQO9Slw,305 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png,sha256=176l5XeHLeX8m95huBZg1Nm3Oohk0otpJG95lKGvJjE,145 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png,sha256=hrIbyl1Mo0s9IkVrTfjRq1Uh8NFKRu333s6M8eYdaj4,176 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png,sha256=EEKW3r3PwshHsKrsyZAubTBG2BUb30kSSK-x2AQDbWQ,211 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png,sha256=176l5XeHLeX8m95huBZg1Nm3Oohk0otpJG95lKGvJjE,145 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png,sha256=hrIbyl1Mo0s9IkVrTfjRq1Uh8NFKRu333s6M8eYdaj4,176 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png,sha256=EEKW3r3PwshHsKrsyZAubTBG2BUb30kSSK-x2AQDbWQ,211 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png,sha256=3-nTUQuKYOODx8Hrzz5hkO3PJMrTNd_BbpXD2k41ACg,145 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png,sha256=4wSvFSoy5kSsvePDJQ9FQI3bP6eCqD6WniGgUfgksQM,173 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png,sha256=7v7t31r-eguZklJaly9W174BDx0PXHUCDcHXLdee97M,219 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png,sha256=M_GJtVKCsabZBP0kJM3AUfvTrxe5QomZQvxtr0YoAUY,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png,sha256=4u4O1Mz20ORosCuDWY8Eh8wxZ9UIxuCOZJC5JdgwVHQ,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png,sha256=1xLxZXEb9eDyZWB3BaToNFLI_LxZ4QYjhmNmT3kfKOU,211 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png,sha256=eyTHKklLgaTmG-FwFKjFv6Lf1Ff7_0y-wIRXk9P8oLQ,166 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png,sha256=liSKNZgi8WenGV3S5MkwmXAcZck9RwFX0eurkWSwhvM,233 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png,sha256=KpziEvdZ767idz1_IuE92Rxdp90P3boogrEOfQO9Slw,305 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png,sha256=eyTHKklLgaTmG-FwFKjFv6Lf1Ff7_0y-wIRXk9P8oLQ,166 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png,sha256=liSKNZgi8WenGV3S5MkwmXAcZck9RwFX0eurkWSwhvM,233 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png,sha256=KpziEvdZ767idz1_IuE92Rxdp90P3boogrEOfQO9Slw,305 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png,sha256=F_Io6h25RA93OBTMlbcKWFpuJZNbiCgBLMU6cxdF1Ok,133 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png,sha256=V8bk1gPCTJ-P4Kh0W2K8e2pYNZm_h6ingltMXdUrDnk,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png,sha256=X5yTnfetVhGwJtLhiaMlQM5zjRp1ofaQKZ7-QwPi2EE,210 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png,sha256=F_Io6h25RA93OBTMlbcKWFpuJZNbiCgBLMU6cxdF1Ok,133 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png,sha256=V8bk1gPCTJ-P4Kh0W2K8e2pYNZm_h6ingltMXdUrDnk,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png,sha256=X5yTnfetVhGwJtLhiaMlQM5zjRp1ofaQKZ7-QwPi2EE,210 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png,sha256=WCVHV-On6rmRfZbg9cRyo8oZ13brvzZk9jAAxlZn7Vc,135 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png,sha256=bZThcA2zqU-EJOsZjKcHkS_aPF23N_YqxoyU1zDAM-o,167 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png,sha256=-g59hv_cn2zAmfCOx14BH7FcTRcLjqv2N7o2XhNULYI,214 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png,sha256=cQmgZ60Aw83TE2XHbqjiQmSRD-mxNQopL8AN19K5fls,118 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png,sha256=UORcW8H0GiZczbcQZXHXUbSodVd9GcVAkAn83Q6Cz8E,150 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png,sha256=-FsqdII6VLHZBNRLY4IErngwGpHqus_B3H8HUIw4QFc,210 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png,sha256=I5vz8mHl7mdbJ-VG_J37qc7V4uUh3BEt8iOJwSJ7jBo,417 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png,sha256=pUftI6fyh3eZa1i2EO2awcBQAELg1waC-JOoUIcJcX0,977 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png,sha256=_FLk7qgAYrKBdebfHOu1q-Z54mA178UVGEB0WTMJvtk,1557 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png,sha256=oeb1JQ3tf9u8eAS4ECcFnCpnIHTRiFg_WP88QZApPMs,460 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png,sha256=wW0E9Oh14SLOem4sltpWQW7ZQzkOZmwtRBwAV1e_TXA,1106 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png,sha256=ryWCP8g9uC7fubZ-F9t41K92hj4RQRj78g27OwbQ2fY,1742 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png,sha256=I5vz8mHl7mdbJ-VG_J37qc7V4uUh3BEt8iOJwSJ7jBo,417 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png,sha256=pUftI6fyh3eZa1i2EO2awcBQAELg1waC-JOoUIcJcX0,977 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png,sha256=_FLk7qgAYrKBdebfHOu1q-Z54mA178UVGEB0WTMJvtk,1557 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png,sha256=I5vz8mHl7mdbJ-VG_J37qc7V4uUh3BEt8iOJwSJ7jBo,417 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png,sha256=pUftI6fyh3eZa1i2EO2awcBQAELg1waC-JOoUIcJcX0,977 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png,sha256=_FLk7qgAYrKBdebfHOu1q-Z54mA178UVGEB0WTMJvtk,1557 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png,sha256=Of79pQUaemzdRZMBkito88wlYO1gwM4neEtHtGkO5GA,362 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png,sha256=xHKnPpdsiW4o5_1-KAeRJYhJEqTNDwpMQVZ7vQ0banY,797 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png,sha256=FQ4RQoAFeIhp2aMZUYzwfiauzrX7iysS_GiUkrDK_hI,1215 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png,sha256=mvhiayfWQqcsCtTYzd69r1Ho3AASSONOPqegWXaB-Vc,310 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png,sha256=jVrgfxUYvkI0NR3vnu_bIwVqjbrOw8RwyWtPRZ27_Xc,728 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png,sha256=b3IasbUBlNxZ6n1RkmiIOyv5-a7Y_5ZKLaQpZ_Scsvs,1068 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png,sha256=R5qrBiDYdqs40IL4NCb8X48m3paAlwfrw_7GeZKMyTs,336 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png,sha256=ex9k0KK6WY8KZGOCRHAN2fTaZ0WGkAUhQ-Wvb9xFkiU,771 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png,sha256=5WADvWKofhoLuCJd7EkUFoIKU4c3XEYaOgsyyah5H-c,1121 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png,sha256=gmT3G8cickahB567Jrus4vYTbl9_DwhqVtHo9dDN6Gg,348 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png,sha256=unXiE7NQRhTdESKne1ehn1hlBZvuPIMQF91-2HfYjHc,793 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png,sha256=bQY3ifHqGxcmEXln5sWGOieYF0yZdVS6Rhfc2yP2qRE,1191 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark.png,sha256=5eQawFkeghEKaPFiEYJn6aLKIYwez-XIbooe47302Ys,200 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png,sha256=MdA6mrRo1u3jxzC-6DCZwgcgLT5XFXNf7EUvxaS_M2o,252 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png,sha256=2NAkRT7DupoACs2b0RWMvxHPo_RPW4NsTWJe3QFAObU,321 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png,sha256=aMbuLGmMqqnvHjXO_IYhSPw_5pk4taBJF_2Rrm3_Gwk,165 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png,sha256=NaorPplnwJqpuUmSz5DQ0_4KRSOEX-3kSnQJUlbTAEw,185 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png,sha256=JevyvnLDBAf1ccDyYRFLY0J_lXN1BFPYvclCdTj9RvM,205 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml,sha256=hSGglxD7TDUUEpDx__PJMvzKbluKDTY8QuboSUuUbxU,4047 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml,sha256=Vmz0gQ6km_olUT9v0a8zDkp2JlgmEhVS5_8y6a-EAmQ,1908 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml,sha256=kPo1pC2o_DY3ba03m5s_EX14T-G4-y-kf1IK8yHUsiI,1919 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml,sha256=XJ2E_AuiZlnxSVNOGWZUlqw-itmMsTGhJf6KXCyRaLw,3652 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/libqtquickcontrols2fluentwinui3styleimplplugin.so,sha256=wGdqh4zb08scTH-_ub48c34276yOh-qts5pO4cTkJ0E,23136 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes,sha256=TrEh_1pVDyKFcuYZPSfK-Aj3ev7iDgPRuEAaMekCWck,752 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/impl/qmldir,sha256=bNkcKgzl0BKBYE8Ve22tlmDVVaquXk8qOT-gJasjETw,648 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/libqtquickcontrols2fluentwinui3styleplugin.so,sha256=_qaQd-5RUnOh7ENbdwopyk93hJ-LRPdbfdXNVu_KXgg,2804952 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png,sha256=dtxR6q2jEEczWbZVO4kcz-aUx7OlKDPAiT8CVkLtlQw,170 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png,sha256=M2i1tF7AQR-m96OJh1yw_-gB-iA6KLDZZi-GRW6X2GI,242 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png,sha256=O2ZlLDJWjwUlQJrFd79fixCULrK8OANXLWbhyNQId34,298 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png,sha256=vkGcHj2IvUUv1P1WH4pAptuqj9yupBdrq5a6c07BuEY,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png,sha256=xZDu_QGpgF6Io3ZJueQgJ8jzpfWZUvSvOkhIV1s85zM,263 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png,sha256=KbJdMwSI59YI-A56jvhjZg83DwYRUhaSIo9Nmqs0GKI,339 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png,sha256=WSmkGF589EJHVpZy8ENnNWy2nYTcKpYGoQe9dNwurqE,183 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png,sha256=lJeLHi1BglK5T8QFS1BEwX35wa4ku25stHX-sFxU_t4,294 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png,sha256=oiwUgqI8I8G80MajWa2NKHUjq7vpx8xgmbM9dj7paiA,341 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png,sha256=1u8dDtS8P1nL9ghNeRNXjD9hpdzH3NWmpuejETaQadA,178 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png,sha256=Ci43rE9fCbSiM0ysAbG6Ig9v0IzP3KbtCh31p-NAOzw,258 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png,sha256=2stZVJDEdG2J10bKXtNpLcdjW_vWz7nxoJvXfuxt54Q,308 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png,sha256=dtxR6q2jEEczWbZVO4kcz-aUx7OlKDPAiT8CVkLtlQw,170 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png,sha256=M2i1tF7AQR-m96OJh1yw_-gB-iA6KLDZZi-GRW6X2GI,242 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png,sha256=O2ZlLDJWjwUlQJrFd79fixCULrK8OANXLWbhyNQId34,298 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png,sha256=fyb0zmcFcsh5ehUN7q5FNzS1t-26X-CI-zQRkVl2Y60,201 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png,sha256=5E3j7N-SNHuQkkvCxP3HwnFRSx4QmvT3zvb_nAWKj98,295 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png,sha256=HP1WiGRmZgkFUB-MpIuLT-bGRRllpZfxv6N-3XB45Fg,395 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png,sha256=vkGcHj2IvUUv1P1WH4pAptuqj9yupBdrq5a6c07BuEY,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png,sha256=xZDu_QGpgF6Io3ZJueQgJ8jzpfWZUvSvOkhIV1s85zM,263 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png,sha256=KbJdMwSI59YI-A56jvhjZg83DwYRUhaSIo9Nmqs0GKI,339 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png,sha256=TGP5Gn3kGn0ZTChwoU0DTXkDBwIDv8WkdRKvvIGuCJ4,209 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png,sha256=ypOMrJ-r5Vwa-0qPEoGqnw9DvT4EZQgh8quh5prWVeo,310 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png,sha256=OJDGuXBStm1hQBkcwOCxdFe1xsCRHzwXUz75P9q8iFI,430 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png,sha256=WSmkGF589EJHVpZy8ENnNWy2nYTcKpYGoQe9dNwurqE,183 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png,sha256=lJeLHi1BglK5T8QFS1BEwX35wa4ku25stHX-sFxU_t4,294 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png,sha256=oiwUgqI8I8G80MajWa2NKHUjq7vpx8xgmbM9dj7paiA,341 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png,sha256=1u8dDtS8P1nL9ghNeRNXjD9hpdzH3NWmpuejETaQadA,178 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png,sha256=Ci43rE9fCbSiM0ysAbG6Ig9v0IzP3KbtCh31p-NAOzw,258 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png,sha256=2stZVJDEdG2J10bKXtNpLcdjW_vWz7nxoJvXfuxt54Q,308 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png,sha256=S6BGB6CtaAHgDSEcJ2_SJG2IzGltTh1-VIIZClntmlc,205 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png,sha256=laDjXmcDvjAsYRKxFLoHFczR6PXGITPH5ctcx-VqqoQ,323 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png,sha256=Kc-lp6LyFZj2lBQhuu1sJM2OFg1_iqQ0qHbKWO-Ol4w,423 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png,sha256=YpHTMUx47U4pJG8079hp2BzDAaCvlednfYTspl7cnco,205 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png,sha256=whGUQoAzQETVABjkjDAiGDV1YsgeMrOpN5-BkmkQsOU,325 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png,sha256=6OuMZnG9vrPwHtQneOlcoa-OFrS1eOtR8cjtHUnZvZ8,448 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png,sha256=XOYTQzaRn3KI1fUxJ3KJCsaA4yTUfmVS9SPMccJaUzY,226 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png,sha256=gnvY3rJPl3UGuKzyDEguH0SOhQTo3imreEo_KTPw3Gk,417 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png,sha256=dDezLh7fJKtXAZM9sAkJx9fbS2hwKQu8fkc1pPx5gbg,628 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png,sha256=_5CZWK9871-lbltw9Pz9yTlkbrl98923Hc7K5pLHWr8,450 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png,sha256=n5TnxCwoWwYH4-QcilI_EeAKO2db0qnZPHwS5HapFYc,1004 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png,sha256=4q-DclUfOvR1qzZYnuUCu9UgQl9aisalV2KrGp9GUO4,1677 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png,sha256=ydnC5LvvDbpiBLa71xUjfkhpp4uNE8lUnNASmfMBIog,432 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png,sha256=s_dPdtA1uO92P0kMm7u0BGfbkDNb8-lXmv7NDnJ0ZMw,1017 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png,sha256=xsCxcQi9InTGPsZI6OMz3_l4lHlGnTUHBDSGitstEEY,1669 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png,sha256=ydnC5LvvDbpiBLa71xUjfkhpp4uNE8lUnNASmfMBIog,432 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png,sha256=s_dPdtA1uO92P0kMm7u0BGfbkDNb8-lXmv7NDnJ0ZMw,1017 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png,sha256=xsCxcQi9InTGPsZI6OMz3_l4lHlGnTUHBDSGitstEEY,1669 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png,sha256=XOYTQzaRn3KI1fUxJ3KJCsaA4yTUfmVS9SPMccJaUzY,226 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png,sha256=gnvY3rJPl3UGuKzyDEguH0SOhQTo3imreEo_KTPw3Gk,417 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png,sha256=dDezLh7fJKtXAZM9sAkJx9fbS2hwKQu8fkc1pPx5gbg,628 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png,sha256=_5CZWK9871-lbltw9Pz9yTlkbrl98923Hc7K5pLHWr8,450 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png,sha256=n5TnxCwoWwYH4-QcilI_EeAKO2db0qnZPHwS5HapFYc,1004 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png,sha256=4q-DclUfOvR1qzZYnuUCu9UgQl9aisalV2KrGp9GUO4,1677 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png,sha256=XOYTQzaRn3KI1fUxJ3KJCsaA4yTUfmVS9SPMccJaUzY,226 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png,sha256=gnvY3rJPl3UGuKzyDEguH0SOhQTo3imreEo_KTPw3Gk,417 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png,sha256=dDezLh7fJKtXAZM9sAkJx9fbS2hwKQu8fkc1pPx5gbg,628 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png,sha256=_5CZWK9871-lbltw9Pz9yTlkbrl98923Hc7K5pLHWr8,450 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png,sha256=n5TnxCwoWwYH4-QcilI_EeAKO2db0qnZPHwS5HapFYc,1004 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png,sha256=4q-DclUfOvR1qzZYnuUCu9UgQl9aisalV2KrGp9GUO4,1677 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png,sha256=K8R72WxWBj8HCLdzkx3mCGm8x0hY40gYiBMmLW_7GwI,389 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png,sha256=Mil3UPF_8llflMlP_jefHUAMgMC8sUW9plZeAWVyejc,932 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png,sha256=jzHp9tvlCaYPFh1JWASZ8n6VNpO3qHBbAqC7ydJWrE4,1493 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png,sha256=K8R72WxWBj8HCLdzkx3mCGm8x0hY40gYiBMmLW_7GwI,389 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png,sha256=Mil3UPF_8llflMlP_jefHUAMgMC8sUW9plZeAWVyejc,932 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png,sha256=jzHp9tvlCaYPFh1JWASZ8n6VNpO3qHBbAqC7ydJWrE4,1493 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png,sha256=K8R72WxWBj8HCLdzkx3mCGm8x0hY40gYiBMmLW_7GwI,389 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png,sha256=Mil3UPF_8llflMlP_jefHUAMgMC8sUW9plZeAWVyejc,932 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png,sha256=jzHp9tvlCaYPFh1JWASZ8n6VNpO3qHBbAqC7ydJWrE4,1493 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png,sha256=CUHsXaBvHK_pEATBsDWZdgmrHu8fOamsXwu1WN2Pk-s,125 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png,sha256=hAtDM30jLwSu0LMgmkOgslu19LtTkgYgx-C8wVV0Pao,171 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png,sha256=t0zwiUp7QqrgYwWG4yHjzqKCckoW4e1AMiyzkBTABB8,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png,sha256=m7_FfSYWCqn9-IU1j8iaquklhBm-H6CmBUTSPkxSo9g,4029 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png,sha256=aLsAgPBbgQx4UJi925znuZSeMio3TGW0x62ZrBB6EL4,8092 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png,sha256=wPJnbBt10SO7Gcxvv80GfYI6dpPPif7Pc8MqPLk06aA,15720 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png,sha256=m7_FfSYWCqn9-IU1j8iaquklhBm-H6CmBUTSPkxSo9g,4029 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png,sha256=aLsAgPBbgQx4UJi925znuZSeMio3TGW0x62ZrBB6EL4,8092 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png,sha256=wPJnbBt10SO7Gcxvv80GfYI6dpPPif7Pc8MqPLk06aA,15720 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png,sha256=m7_FfSYWCqn9-IU1j8iaquklhBm-H6CmBUTSPkxSo9g,4029 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png,sha256=aLsAgPBbgQx4UJi925znuZSeMio3TGW0x62ZrBB6EL4,8092 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png,sha256=wPJnbBt10SO7Gcxvv80GfYI6dpPPif7Pc8MqPLk06aA,15720 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png,sha256=EkNfS8XXrfokxgW7v7zJK1438WDgYOFYIe0cj2m9zkY,356 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png,sha256=t2aNqg1izlalBADdD4lz0bObsf6Zsaz4yF6OEZ33YjE,616 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png,sha256=0H32KNbtg4jZJqVcou3Z7GObJu3LzM32sCELSY-DRuY,891 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png,sha256=EkNfS8XXrfokxgW7v7zJK1438WDgYOFYIe0cj2m9zkY,356 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png,sha256=t2aNqg1izlalBADdD4lz0bObsf6Zsaz4yF6OEZ33YjE,616 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png,sha256=0H32KNbtg4jZJqVcou3Z7GObJu3LzM32sCELSY-DRuY,891 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png,sha256=11hckEoHtXA495N80ZtRiyykZe78OqF28OI_8GeeqUI,178 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png,sha256=_pbH_d1qM1iNxL3SiBrD6XLWwBm-FdWV9WaOBZ3tc48,244 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png,sha256=X4GnJpZBi6KsyjktiqXdyUorhzJ12KsX-2TvO21vmBo,327 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png,sha256=GdfVVJ3lGOof8HX51dNeW0aYAU2ejhhvgHGg7NK7rEI,165 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png,sha256=GMeIE9oekg2pw0cilEwjGuQ8EmSM8v-iVQXcYKspF0U,227 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png,sha256=d-ACyXjYUIb0q6X3PUkWQwY4vUcJhtyS2olALH0mYgc,301 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png,sha256=11hckEoHtXA495N80ZtRiyykZe78OqF28OI_8GeeqUI,178 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png,sha256=_pbH_d1qM1iNxL3SiBrD6XLWwBm-FdWV9WaOBZ3tc48,244 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png,sha256=X4GnJpZBi6KsyjktiqXdyUorhzJ12KsX-2TvO21vmBo,327 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png,sha256=11hckEoHtXA495N80ZtRiyykZe78OqF28OI_8GeeqUI,178 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png,sha256=_pbH_d1qM1iNxL3SiBrD6XLWwBm-FdWV9WaOBZ3tc48,244 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png,sha256=X4GnJpZBi6KsyjktiqXdyUorhzJ12KsX-2TvO21vmBo,327 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png,sha256=GdfVVJ3lGOof8HX51dNeW0aYAU2ejhhvgHGg7NK7rEI,165 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png,sha256=GMeIE9oekg2pw0cilEwjGuQ8EmSM8v-iVQXcYKspF0U,227 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png,sha256=d-ACyXjYUIb0q6X3PUkWQwY4vUcJhtyS2olALH0mYgc,301 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png,sha256=Ol2Li1Cpdu5RfXryB4g6R2C6vKblwMpFTaShorF5Qf8,161 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png,sha256=hJLH5I3auCy9Lz4pOaBI8_XJJzAdTsbGlSjrMgDT4-Y,239 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png,sha256=PnbCG0wL7_YtX4xjHGFwxYaFTZF5IFRKr7Tdx8y4tMs,282 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png,sha256=mROv0XjYNZnQtt4NpIWdj1eiQzf4v3MOBHmkt3cU_6s,154 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png,sha256=8jHEdzrHWE02COhIzgO3WGim8WX1oqJz6FF8QTwehoU,187 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png,sha256=6xdyNX7CXQL4Rn4Y52tlhdNqwa3s8ZLJs34ymbUSKCs,254 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png,sha256=PCg4_ENrl7HB-THTppftD8K7qXpz_KhlJzUvOqGKs0s,150 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png,sha256=NeWBmPxhF5M7OvVMiw-T9P6Es-F3yhoEQKu2QhdkIL8,222 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png,sha256=NuU1QiAU1A3yuKn6DSrkmpl76fU_3Y6tpXdW_9EKHEM,281 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png,sha256=ucTy52VQcqvoc5-pigjSmZIrmPSv_eSb9Rsbk-ssqr8,106 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png,sha256=5QS8LuKdECqqdjE7QqeVAsczHmS9Jj4LLzMGGxTEmVo,152 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png,sha256=wPvj0PRTqtZ6BTryw_piRbYRecungaCL0CEFLAU22ks,197 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png,sha256=qOrb_kyaus04NFMu5pC_ncD0jmhWS9T9UCA9HhhXURI,132 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png,sha256=KRerI_rEgz00c90aOIZxGCcOnlTt0OQNLev5y818qbk,172 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png,sha256=JJvxiAA0d_bY0xZVPpN5NW3jM8lflsPsqHicaCUYWXk,205 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png,sha256=mROv0XjYNZnQtt4NpIWdj1eiQzf4v3MOBHmkt3cU_6s,154 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png,sha256=8jHEdzrHWE02COhIzgO3WGim8WX1oqJz6FF8QTwehoU,187 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png,sha256=6xdyNX7CXQL4Rn4Y52tlhdNqwa3s8ZLJs34ymbUSKCs,254 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png,sha256=4c5rZUKMtgA4iQR3IHAldOrdpa_AcCMMg9m2g3dC4oQ,135 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png,sha256=RsFLmFjiVMXz6wZRwn_f62NB-LOd6kkLFfIg2RbIfgs,180 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png,sha256=8pfj6OsSHpR0hbcIM52s-tAXmjUPoTzoK8pVJPEhl18,228 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png,sha256=dpDFEX7kudPicnMvKmscXLpWBF_zk6hDW9__zwJqExU,5538 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png,sha256=nMDWjNTDHGDoHfZUb1fNwV78Mp9EbsQCIUTunOPLYAs,13452 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png,sha256=pmz1dgdlokuYz5PwM70GmxFIgrGca19QYeiG84oOe-o,26289 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png,sha256=HWtahxTbFg3bp6fyUclGFUGLcctZxNcnpgyaKpl8WsY,81 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png,sha256=c30uWIxQzEZEI3780_lFTUvBqSshWLDdkaDD76_cvS0,97 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png,sha256=01m1vuno2DRgbRM_pKzRxh38tBFhAGbAgTpHfTlhuOA,112 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png,sha256=1daIsTJOM2-p0X1xaRkwuvnhqyVu-eIMTp-6prLDbnY,81 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png,sha256=9MzWKAJzqFcBuXG8h-lch7S2avBcyxkuixx7WKMoMA0,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png,sha256=uLJI2ZcvgWWYRi3453tt9aO6DFtN3vjUyGM8NQMT8zY,113 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png,sha256=uyY6T4SaJ82msOxsq0FD5sLpjxGqr8Lurhodj7lfoPk,280 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png,sha256=6LTeidWrFBp_1cipporPXPxVVIZVLVc0Uxjt9QjfVS4,409 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png,sha256=73p7Vg0jdqot_gYc_xMjLUXvB0cPvb5wOsabbnhpmqE,526 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png,sha256=2rpM2w8lFDxT7-axZ2eSiBMr-JfrvY5RXbnyFvbuR9E,326 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png,sha256=YoaUBhJqhNESNDApGeHa3otON7lUZvp2nD6ugbav-BU,530 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png,sha256=rMhMmpxIN8qQOH3xkn9BZhOCVPFCDYJ4RVfNSfe4HcI,673 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png,sha256=1j5geRKpnAQsrl2GvB4IOGQjsxsECaW5clOEewSQWTk,327 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png,sha256=js5-zY3U8heMYHHukjB4fnxwOnNaUW0PqoJMjwjGCns,548 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png,sha256=S92UVd4OKzNGJ_jemLk6JtqWQlbJrhXIcrI-x2jOx-I,684 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png,sha256=kcEgBbpBczaDSTx38_E5UAog2U28CpJ-tYKmpD2HYj8,288 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png,sha256=KFO7RtLxZt-yRZUftDUeAYwnHbqkw16nOaYZRmjrqk0,432 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png,sha256=6031YagtR7en2JkvnbLCW35VT-1zoaM7xLxrpea233I,567 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png,sha256=p78UFmbCWHV_SKbEmBqudeTqcWC2okopeAMtalUAZUQ,341 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png,sha256=u8W1SwsYdxGrNyI7Eo_CymQLh8457IxDKD_Bx_4eYaE,532 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png,sha256=m7WVqnPvF1WrfgHEprIbcLFeK-2r0FkLYbPuVtRUJew,700 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png,sha256=Jzp5no5uj6h13IAIp_cSdg37MGxROe5U65g1YHiyP4k,388 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png,sha256=vdQVgDQ2_bVAc3buwI3zMyOngf7hzxmHHjLgJ3rMh9s,619 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png,sha256=PwzrJoWneEntP2YTHtfDmokhSNplQ2jZe24F6gzze3c,793 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png,sha256=vTA23pl4r2upuIPr7lfyUWs9QyzKPWKt8MBCUf4g0W8,360 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png,sha256=IaIMmrTHNkgvohbwr_DGf8j6NVkD2ehD2C4DhiS72DM,573 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png,sha256=wjTXu7S39BdDi9WyTkYYMWo8x9DJq9jRz65emNR-lLc,756 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png,sha256=loNDz81HUcVd1-Dzp9RuqFYbgjYaPmaTCayVIyrHl-Q,397 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png,sha256=LZTd8x1ovdWByHh7Yw9ZcMgL0rbjhB1HT3suQmQVIEE,637 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png,sha256=OemsJyh_Y8MNf0M_1iEM9FJ9IFgMtMWmbwDkgzIYHTk,820 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png,sha256=o_Pm76qsVLvw7QSFt8xB7AS-lJf1kDZGpcNj2-bJk2s,128 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png,sha256=_qmijXOQ18IBdghAcF5sz0hPVmqN_l_zLlCXA7LBVNQ,174 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png,sha256=6vEbGB16UB7mbII-uq99szIb7us4Ac3d3FBm36BnSHg,212 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png,sha256=MjXxt-T6DTFrGqXDuS6mWG2u6JbkMiL2SGcOj6bXE2g,128 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png,sha256=WtlZ33k9lSzBsnUJbuE-61U9wDV8qi788qQ1A2Om02M,180 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png,sha256=mpFijM6dk-CUNTJAIGC2R5AhjDkbvT6nNnwpwOJmrbU,231 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png,sha256=MjXxt-T6DTFrGqXDuS6mWG2u6JbkMiL2SGcOj6bXE2g,128 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png,sha256=WtlZ33k9lSzBsnUJbuE-61U9wDV8qi788qQ1A2Om02M,180 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png,sha256=mpFijM6dk-CUNTJAIGC2R5AhjDkbvT6nNnwpwOJmrbU,231 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png,sha256=MjXxt-T6DTFrGqXDuS6mWG2u6JbkMiL2SGcOj6bXE2g,128 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png,sha256=WtlZ33k9lSzBsnUJbuE-61U9wDV8qi788qQ1A2Om02M,180 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png,sha256=mpFijM6dk-CUNTJAIGC2R5AhjDkbvT6nNnwpwOJmrbU,231 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png,sha256=Ek4gF_8zWhT2yIkCjMEBZZt0myh8j-l_fHz6aMFcfHI,129 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png,sha256=oqt6KBhQL3xRFijMhWiBybpaZPKfeANS8IWxSuv1oiE,179 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png,sha256=b67w7C8UupNFTJ5W1JtGSrFvuph-aTgPZKfR57jg4aQ,214 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png,sha256=IzqCF2_808bZBrYFvQjkEzR-6d9rCa10b4RGkRalSBE,129 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png,sha256=_6f_ThMohR4_ZeDwfF0H5qC2s8VkoiSToOU-czpDOck,176 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png,sha256=-COAX6TQHn5FhM0mMKkJnrlyBBn86tG-NIiNMrr5S6s,234 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png,sha256=IzqCF2_808bZBrYFvQjkEzR-6d9rCa10b4RGkRalSBE,129 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png,sha256=_6f_ThMohR4_ZeDwfF0H5qC2s8VkoiSToOU-czpDOck,176 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png,sha256=-COAX6TQHn5FhM0mMKkJnrlyBBn86tG-NIiNMrr5S6s,234 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png,sha256=IzqCF2_808bZBrYFvQjkEzR-6d9rCa10b4RGkRalSBE,129 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png,sha256=_6f_ThMohR4_ZeDwfF0H5qC2s8VkoiSToOU-czpDOck,176 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png,sha256=-COAX6TQHn5FhM0mMKkJnrlyBBn86tG-NIiNMrr5S6s,234 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png,sha256=0PLyPOc_ZVn6OmH058Boh14yHcaso6DrakI66UBUuSo,343 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png,sha256=XSx7GBVdsvNYOJb94K3czEgagWqbNlMbIBvF4xu7Nas,590 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png,sha256=ev6jO0thCfzK1hf8Bbov_EIrxgsC6AUwPhKcqZVJU6E,780 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png,sha256=O9HLp7BRclfeWeoJfhiOuqcGt7v8oziindvsLZRMVWc,513 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png,sha256=yvHcnhS5bWSfvAClIQ-9DiCf7lbHJLp0bqeiLt9z1aw,1086 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png,sha256=NKR9x58lPyendX10fzQCVZKU_ggNFAmJD_rqrRo9ex4,1545 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png,sha256=PRb1kf0ZhYZcfeq-0Vsyke9DULFC8SpoVUn0AnFR86k,225 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png,sha256=2xOuY5ikpjzJg1DNVUnG1_iDIJvnijfZfroR6E0aBVI,408 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png,sha256=2wV5yX0J73g8tTbRJbdwoEahvyurfgnqamkEd8-msNU,617 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png,sha256=eS6VFdXa9kSIO7kQ7mcr9HmUZk9qEvD2GimO9LXAIQE,420 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png,sha256=MmysglRYdt2vYPcNtHO3z3j6z5lPxBLMBZ6MxHLHJNU,995 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png,sha256=yftNaMwdMnzR0yuRWxHo01iqYVqAwVnYw9anjKU00K0,1638 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png,sha256=tpD_cRJQd6NZB-6d-Xu5hvvrsu6CsfRD2G4l_RVzggQ,438 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png,sha256=mxkW4G3QYFocthBS3lDNpJcj4I8oDfzkhLiwbVTLGhc,992 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png,sha256=rDkRcj-8Xb14McQEkDb0-dWykKUhZBQ9nkhG_D-lzrA,1661 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png,sha256=517VobHwKM-mZRJ-iOGnB4_JH5F3W_iQNlqFANmGnbc,166 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png,sha256=mtkE2OjrNzRLzd5HvpCpJx6QjkVoxt3i99OWyp4aGmQ,222 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png,sha256=BTfT7YUZKoftph86MjIgCIHRGxHVtWZCC_nv2SREK10,281 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png,sha256=517VobHwKM-mZRJ-iOGnB4_JH5F3W_iQNlqFANmGnbc,166 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png,sha256=mtkE2OjrNzRLzd5HvpCpJx6QjkVoxt3i99OWyp4aGmQ,222 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png,sha256=BTfT7YUZKoftph86MjIgCIHRGxHVtWZCC_nv2SREK10,281 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png,sha256=sQ3crj_dgvTFrAasQuyH7OMbvm47AtJiXYkiLqrRf1I,134 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png,sha256=0ePImO0HS7NhTDvEvSssDCHN5nf5XRDWcF6eyhcKu9o,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png,sha256=fYaniu9Avz5NXcy5w2XGlgni-Wm2WGG5SriHttmtuf4,211 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png,sha256=sQ3crj_dgvTFrAasQuyH7OMbvm47AtJiXYkiLqrRf1I,134 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png,sha256=0ePImO0HS7NhTDvEvSssDCHN5nf5XRDWcF6eyhcKu9o,184 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png,sha256=fYaniu9Avz5NXcy5w2XGlgni-Wm2WGG5SriHttmtuf4,211 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png,sha256=hp79LvWyljQ8jxtrXFugnLoVOHVkdLGrpt3vRW4mtW4,134 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png,sha256=Da3VkCxHz8uq2h7Agk680MTz6fAhauH00nWlWOn3Kzo,183 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png,sha256=f6EkbFeFm1uDazbkqhE5zdSxcxznZKzMrpEK2bjDSSQ,215 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png,sha256=YpH5x4x38fuJ3QtDxR2qmMKrbJjKc3wu8fYfHyAbRRQ,138 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png,sha256=b9KDuMjxyWp7AISkddwJFcx9sWyTiFi2wvxCosKGEHo,180 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png,sha256=v91PQS3jXO0XomtgkLQb778R6XV4okR5ikdcNfG4FoU,215 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png,sha256=517VobHwKM-mZRJ-iOGnB4_JH5F3W_iQNlqFANmGnbc,166 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png,sha256=mtkE2OjrNzRLzd5HvpCpJx6QjkVoxt3i99OWyp4aGmQ,222 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png,sha256=BTfT7YUZKoftph86MjIgCIHRGxHVtWZCC_nv2SREK10,281 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png,sha256=517VobHwKM-mZRJ-iOGnB4_JH5F3W_iQNlqFANmGnbc,166 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png,sha256=mtkE2OjrNzRLzd5HvpCpJx6QjkVoxt3i99OWyp4aGmQ,222 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png,sha256=BTfT7YUZKoftph86MjIgCIHRGxHVtWZCC_nv2SREK10,281 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png,sha256=goWsx_5FDTpy7tFDJWb3qpCvfuM6FUqnQC3HBwGJebc,83 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png,sha256=SoEjkqEVo3aUcHUHuE3Dx4n7OIDCmMzip9MfHYN_YB8,92 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png,sha256=AlMK0ZpqBQ8oE8XYAan-dcmw-_RQhJHGq7G723KyhzQ,101 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png,sha256=S1WKqYbiWWqm6goUBWaBcqbEiarOI1OHPwYVUr-EowA,132 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png,sha256=Wtz-NHkMCaJwwuM9w8c_bk1Og7SJwjKyl1fk4uV2OpE,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png,sha256=bjfsBSfdPG7IsmRqW9bl_e4bYHdSSvQOyKu6KMGuM_o,203 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png,sha256=S1WKqYbiWWqm6goUBWaBcqbEiarOI1OHPwYVUr-EowA,132 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png,sha256=Wtz-NHkMCaJwwuM9w8c_bk1Og7SJwjKyl1fk4uV2OpE,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png,sha256=bjfsBSfdPG7IsmRqW9bl_e4bYHdSSvQOyKu6KMGuM_o,203 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png,sha256=eUqTgIh7GMD4U-kGttPpMNzYAOfxShnvg9L2VDFRzbU,133 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png,sha256=r_VpkQLsGCIbFK7CQ57rIR5PSDhM_hWGCSlqWqyLeBE,169 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png,sha256=OZFSqaX2MpbILth_-n5A4oFRP8WZAb4bRbqjqIqORpM,206 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png,sha256=lbxK-8VUlPMOw1U64FHHO1Nemq1FQm6zc8t4jyX4jKo,131 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png,sha256=1aaJJaNibavFp3NmPNATSuA8kIwMittDgVeAeMP8BW4,164 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png,sha256=m--Ha71hk-BeXgrVBwbuRU0epx2ngqb56b-OXnG7kg0,206 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png,sha256=LVR4E4fEOYSHpiuDldbfuvSzffCwI9Q0bRmDsoF1WW0,528 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png,sha256=1KjFCOAiUlBJ-KMx4bP5n_q-SGeYeBycKgbxj8Fss5U,1231 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png,sha256=MQFO4sx3W7YiB9YFdkDNiUl0NVKcCxR3Nrj6EAWd4TI,1957 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png,sha256=iakENB0fpQB3wNLxy4_QVD6rFcfAZU1LbPfKRsYNWT8,485 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png,sha256=W_SFqIOVZP0ztrQsiBnAhn03UO1l4KMwkouC2542Qj8,1114 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png,sha256=f_yS6b7Ajs88jzmAQwhVkhsRR0vheC9Du5npCJYNNBs,1803 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png,sha256=LVR4E4fEOYSHpiuDldbfuvSzffCwI9Q0bRmDsoF1WW0,528 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png,sha256=1KjFCOAiUlBJ-KMx4bP5n_q-SGeYeBycKgbxj8Fss5U,1231 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png,sha256=MQFO4sx3W7YiB9YFdkDNiUl0NVKcCxR3Nrj6EAWd4TI,1957 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png,sha256=LVR4E4fEOYSHpiuDldbfuvSzffCwI9Q0bRmDsoF1WW0,528 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png,sha256=1KjFCOAiUlBJ-KMx4bP5n_q-SGeYeBycKgbxj8Fss5U,1231 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png,sha256=MQFO4sx3W7YiB9YFdkDNiUl0NVKcCxR3Nrj6EAWd4TI,1957 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png,sha256=8dfaazJMIFYH8S-gtltTM8PjNCcS7ARww3lEBnd42y8,428 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png,sha256=eU69t0lygBCBdTtI0rONAm046XRxipTgn40m12czb2U,984 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png,sha256=ldj_13MqN_FGaN9pP0MSjfJx52XzEEsCshqBucLPxtA,1548 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png,sha256=21Zvsm9teqcU8BOTokTu77VIKppFfmQiyrtgzJMFtf8,398 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png,sha256=gQWrY9AmynA7lXdWvgxxAb4V8FAAUwnhRr9AeVgHsdU,895 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png,sha256=y1LHYspEIZrxDQk9Xlq4OWkKUmjjWIwrxOosAw30OSI,1354 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png,sha256=Lx6NzdVtUChK8IVL-bDbcSHVb5gYD-Y6J9Fn4B4rK6k,431 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png,sha256=N254h85dgYp2c8D3Dz7A_u_lf4e3AsZKs4BB7hGrOkI,962 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png,sha256=wxxDc5Ob9KNnWlvoIY98cPoYol_AyBDLgG5EWhVRiH8,1529 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png,sha256=KNK00uNCRtOtAsBb7UXy7_nfwztJVYEdUOEQZ95D11s,430 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png,sha256=-GDB5lnSxgDeSaUNQG6UcNlDPy9Rv6P-knRmtyWMRT8,966 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png,sha256=6rFXg32U_16ybixyAG9SRRn2BEa9RKvVr1lzP1K4Pq0,1529 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/plugins.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick/Controls/FluentWinUI3/qmldir,sha256=j7tQ7W_etg4zRAMQyyCdW9X1v9uLFUaebRHZdvi00zY,2660 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml,sha256=JS8AOnGZBEVJbRA9s38hOVQyY2SPYeLq99ItRVCiKsU,353 +PySide6/Qt/qml/QtQuick/Controls/Fusion/BusyIndicator.qml,sha256=joWX75MjYl4hReIJ1d8z40K9gH7WE_Vz8aKxagUC2_I,1155 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Button.qml,sha256=EhaGRbpOqNbpJN4X5WlUmxjGX1NSle9CnDXgAVZRUmM,1239 +PySide6/Qt/qml/QtQuick/Controls/Fusion/CheckBox.qml,sha256=YB-aU48LvWeKipwRXVdGISSJ_WaRwq-QNDUDnbxoK5c,1533 +PySide6/Qt/qml/QtQuick/Controls/Fusion/CheckDelegate.qml,sha256=GWhg4pE0nRl97KQdfMck61wDusXgg6O2YaMbHQXgHCY,1943 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ComboBox.qml,sha256=w7udbbieDFkUxizY9L_FE-Bby0s7Tjjapxtnrn1x3dE,4918 +PySide6/Qt/qml/QtQuick/Controls/Fusion/DelayButton.qml,sha256=gcfnqA0NvUWktwNw8waA7N3PdrK_9F9nasvldKUN6iQ,2791 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Dial.qml,sha256=P9d1ux3W-ejA_-lJCSrcMFmNihrRaebxHFKKcaS-ii4,1459 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Dialog.qml,sha256=4-JBCchOs5i6SbWNsTVcttpELpmRrVqW-FXRJWQB2G4,1896 +PySide6/Qt/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml,sha256=CWnDQD5OlnJkPl16PMJ170JS51soLMvJ2RdfFVouJao,1183 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Drawer.qml,sha256=Xa48d3QRRx_qe2Sm06aKJoCIXSIEqZeYegVuh7KgyFU,1938 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Frame.qml,sha256=rPHRl5683x13F4bedPYcY2onx3rmKFBd-Sv9RUG7aj4,770 +PySide6/Qt/qml/QtQuick/Controls/Fusion/GroupBox.qml,sha256=oTao1AJKs6aC3SYyHmfkKWKG5xZqIiv_P-zg6VzY3UQ,1418 +PySide6/Qt/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml,sha256=KM_6oAU_me7Vw1jeOcXHOETO43Mm4G5EwDanOpcUkY8,1764 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ItemDelegate.qml,sha256=AJ8RrxHC_LQc5K4DYsXbeBFdLl_FaVbp6I_RpQAnHIs,1534 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Label.qml,sha256=qDKdTO79g8WLGmQun7cT-u2SfcLaGCk0Y9PzhoSA4TY,390 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Menu.qml,sha256=u0MeBWx6FqmP7MAYm5D2E0PpsxCe4v3FWyizG2spUPE,1633 +PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuBar.qml,sha256=gvsYq6v6RAUuSBZFQ1XgJCTEwqfqywVTBUzwwsEXNO8,1179 +PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuBarItem.qml,sha256=dlxjazmtZerj5HBkYFQUQEqUQnU2ZvHRjWf7ZgdNItU,1352 +PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuItem.qml,sha256=GnaUdSZ9CM_Br7ph0pBNWZTAmpe7mwxshvNeiS7t4wI,2561 +PySide6/Qt/qml/QtQuick/Controls/Fusion/MenuSeparator.qml,sha256=RUGY7Tkl55d_p0bcdkGBTBZGaY8EkgCceODCojUOPEk,820 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Page.qml,sha256=x1kMOS9BECmMFF_m4Ffn7Kz24TrW1XDIw-3Rb41mtUs,978 +PySide6/Qt/qml/QtQuick/Controls/Fusion/PageIndicator.qml,sha256=xgKReNe_2VN4YOXUeGqp3CKpBbuRb4ZG43XD10hu9vo,1163 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Pane.qml,sha256=faYkatLBr83pH9imxQ84dWkiV8YPcB-CPWJIDZ8zqio,706 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Popup.qml,sha256=HAwV8BQm5yF09r08Osph5xWPmGr_FWHyWs-EqqEMlt0,914 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ProgressBar.qml,sha256=dNl9eJHbUhy3tqwdZNTJqUMtAGJ1CYDfDL25jB1LUsY,2680 +PySide6/Qt/qml/QtQuick/Controls/Fusion/RadioButton.qml,sha256=XW097uXViFctegQktV84an1gLqmT-baFqcTJ8hSiRjM,1484 +PySide6/Qt/qml/QtQuick/Controls/Fusion/RadioDelegate.qml,sha256=oqjFmZPJ5-CI-STR8pVLmdf-d8IWoVIyyA3s2CLd1zI,1943 +PySide6/Qt/qml/QtQuick/Controls/Fusion/RangeSlider.qml,sha256=rTONQZt6Dw-nH3uEBX_roG-wy-k0OiasJeti49LU7FA,2127 +PySide6/Qt/qml/QtQuick/Controls/Fusion/RoundButton.qml,sha256=FGUJ7l6j1K_gbvPNTmfKMYgQ1BV_x9BOUbg1r5Vg76Q,2411 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollBar.qml,sha256=qc-kEQWIJFTacUgIkGIvC4Quv1eWVHRO2gCCIZxxZcQ,1558 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml,sha256=6DDYek4-DIyuMUcFBfTgZmsaN9e3plpayOLffSIG4YM,1327 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ScrollView.qml,sha256=V0RRLQFjIA8X7mFANkErZrNV7tpEK0hD9qsaMaix8H0,1024 +PySide6/Qt/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml,sha256=Eq7hEiUMjJpZY_R0uIzLdfGqsZpxLGOHbEgDl0IriXs,936 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Slider.qml,sha256=UViye_9SuWQFkNQintyR1cuMm-QlqSQjcGoJhsVKHWY,1317 +PySide6/Qt/qml/QtQuick/Controls/Fusion/SpinBox.qml,sha256=UDPpVwJ3R4HXxjOpEbxCaqXm3uYOdxuuHZvnPVjldKs,4985 +PySide6/Qt/qml/QtQuick/Controls/Fusion/SplitView.qml,sha256=8EaR447aEHWF_Qkeayl5wbfTijMyLqTDj0CqZLboRAs,954 +PySide6/Qt/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml,sha256=CkTeO8CpyyZ6uTm8qSF4Hsik4uZ_sEnv_b9s_UUPoQc,1639 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Switch.qml,sha256=SJ_D0oyh_2ZY_2P0yyAEZdHbc2GXR_Bkday-2T9cSpI,1474 +PySide6/Qt/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml,sha256=hx3uH7yXpB8td2YOAZrqTQhhXK7n-Zx5Y-cFL-zWUAU,2022 +PySide6/Qt/qml/QtQuick/Controls/Fusion/TabBar.qml,sha256=lxEsIB8g5TuhEvvfqpR2a3ECAgMQ1t9vJ3Z8OZFM4qg,1395 +PySide6/Qt/qml/QtQuick/Controls/Fusion/TabButton.qml,sha256=ILiAp9O7u18sRPzj-V9lBjGz7TwD3G2uXgvZG91FNBw,2120 +PySide6/Qt/qml/QtQuick/Controls/Fusion/TextArea.qml,sha256=LGP-ZULqoQqyBF119eAtu2kS2FBwsZhtW0Uhe7_XwJA,1663 +PySide6/Qt/qml/QtQuick/Controls/Fusion/TextField.qml,sha256=ZTiZIvXTfvC0wbxzkxCbrxLZ9rdQ3OyuISZuomKHkOQ,2365 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolBar.qml,sha256=Vr5_Bau2Nwq7Du3-cSeySXHehD9zFQJ7NN_kKsUkY4w,1523 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolButton.qml,sha256=_OCD7dCVjwfMTMXjdTvtQF1tQjy7HgpaOKb7np1MOkg,1226 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolSeparator.qml,sha256=p7P3OjWxZDk6jUaCnOxW_ofUDgyHxIjAaFf_J5rzSCI,1060 +PySide6/Qt/qml/QtQuick/Controls/Fusion/ToolTip.qml,sha256=CumEca9KnS0wtL5DdSFXgPdbTmAyt7shXTsx_IGwfBQ,1337 +PySide6/Qt/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml,sha256=BmNQSxX2Qs6LomwFLMJbfRNlduB44p3hzW9zanQIlNo,3859 +PySide6/Qt/qml/QtQuick/Controls/Fusion/Tumbler.qml,sha256=9d8oYVn9_DnIPmnkfCs9tImVrgWw698AzvUkpjnkWh8,1607 +PySide6/Qt/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml,sha256=64uFSs50lxKo9Jav8RVTKmdeieuDHYwvy-73Ofkh0So,1724 +PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml,sha256=mDuUaY-nBj8UREM97v5EEsc6Q0IP6jlv8EE4BG28IrM,1482 +PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml,sha256=4jDVuICr-EXW5Zkp_opd2SAwqVk2FmRMY4g87MpdZcs,2052 +PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml,sha256=3doMVLL6rqOKnaHWklg7qzNtiZ35NvAmKJrKAjOMLjk,1485 +PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml,sha256=o1Z2QD0cWyAsHpac8-CxSbYzpcpfNbEEy5vAywMCdVo,2036 +PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml,sha256=3oip84B3yjF8WLuv-w9GwNbDck1_aeCOfDL5Sd16INs,1522 +PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml,sha256=YFO7LrsQa2_ifjKNGtPFNjbaUBZAREBiVZJhExM4wOI,3677 +PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/libqtquickcontrols2fusionstyleimplplugin.so,sha256=VN1BQvSpsm7s_yR7CgM5Dn2Cr8EAkRWwaZz6X83nZvs,23128 +PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/plugins.qmltypes,sha256=cCIAJH7UVY483sh9QEjL0jWmjReBy2tsn3_ec9FCJlA,2737 +PySide6/Qt/qml/QtQuick/Controls/Fusion/impl/qmldir,sha256=Pko4HrAbj_GhS9EPovAsv8UhVsOoTMGrO1amHb_vW1k,734 +PySide6/Qt/qml/QtQuick/Controls/Fusion/libqtquickcontrols2fusionstyleplugin.so,sha256=-DE2etVTsaTMIhJ635RKKgzEztUoe-gJVaOzk2GbFe4,23120 +PySide6/Qt/qml/QtQuick/Controls/Fusion/plugins.qmltypes,sha256=nruPIlE305r9n4CYRp6FnZ5NAPE2BAKmDAIgdrHMpOw,5142 +PySide6/Qt/qml/QtQuick/Controls/Fusion/qmldir,sha256=oZgZi9LlYSW8PaNpEtGPSIvnAM5Na7oXoKlDOMSxYtU,3329 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml,sha256=gMpMV06PrCrX5V2kUhDc36xHCj6uyGMmo7CfgXp3auo,612 +PySide6/Qt/qml/QtQuick/Controls/Imagine/BusyIndicator.qml,sha256=eHo32ffzyL2hG5Q0d07jlnqJWqJbXraiDXi6c5fg5sU,2075 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Button.qml,sha256=u_w2qhCamDCurhLOupxqH9gndiDnDRog-IeC9OaOp4Q,2646 +PySide6/Qt/qml/QtQuick/Controls/Imagine/CheckBox.qml,sha256=RlJzzyYblln4afT_j6L2sCyZyzyR3KJn6-R68oOFR54,2999 +PySide6/Qt/qml/QtQuick/Controls/Imagine/CheckDelegate.qml,sha256=VmS7NqRHA4vAAur9OF1EoAggBo3F2RtzlNfRmUBMfA8,3298 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ComboBox.qml,sha256=rGE1oP2DFOiDp1WlypQRusgTMk0E-osihoEM8K1_T-M,5819 +PySide6/Qt/qml/QtQuick/Controls/Imagine/DelayButton.qml,sha256=GytZG_tNmAVO_xxfxIPSdLenYBxQfK_FX05zaVdrctM,3857 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Dial.qml,sha256=yWN0eByt9oSNTOjM6lHTLaUCKrKlQ8QBXSMZ725Aqds,2591 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Dialog.qml,sha256=Sr_K0ofHNU4HuGTljdFGw1VdeGKUbsXqIk3pHarTOTM,2662 +PySide6/Qt/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml,sha256=l_LFWTVWTLihR0qXD90ECc6Z1oBCpsDXjUhI9As5Oj4,1808 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Drawer.qml,sha256=8THeIuoDMr6DSX2DJsbVkZOge-ZxurwmVXa_q8jp9D8,2133 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Frame.qml,sha256=yLfVxAyFZPpMcuaAsQxkp_dkp0myB3zvWzb7NeDuee4,1338 +PySide6/Qt/qml/QtQuick/Controls/Imagine/GroupBox.qml,sha256=AIJsGaiMtDmmbPJwDUsI1bFYJEjmrZPdIoJ5oJWQGmM,2288 +PySide6/Qt/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml,sha256=gaPHA0E-euvO-jIxCNJYW21_mzH_AcETQ9IoDu2rkqw,1472 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ItemDelegate.qml,sha256=RR-Y18LKiNwmtEdvibAPtcAChoG6RpxpC53GhM86AfQ,2185 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Label.qml,sha256=wepVosRrhwyWVJUJkAga10PeqeCB0fN5XO6xC137T0c,942 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Menu.qml,sha256=y3ypucCriECThgDLGmdmbD54BByAM3hxuEZ5OcdjBwY,2408 +PySide6/Qt/qml/QtQuick/Controls/Imagine/MenuItem.qml,sha256=bQtW1PnGp8vgyTKoTQ2vtVknvFHq487ZceS-SjCklLs,4038 +PySide6/Qt/qml/QtQuick/Controls/Imagine/MenuSeparator.qml,sha256=l7iNV5XPosOK1A6Vbp2xNSvo3Ig7UZ4NiexYxTUY3nY,1651 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Page.qml,sha256=xai0xvpw-cYzb48a8uGdq8sDHqztsqDlckOh0J4FL40,1624 +PySide6/Qt/qml/QtQuick/Controls/Imagine/PageIndicator.qml,sha256=mxp5wuoJKWlDgNbAhlzVqbi79jWVVEkH1VdaYHiqTaY,2053 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Pane.qml,sha256=LfbfZL7gTcZLtJueFVhUEmOXLg_YsayUH-xJtIc1W1g,1336 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Popup.qml,sha256=96kQi2nipPjyzXM-uzXbmlq1NkpNq7lV5hvTIIp2jns,1782 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ProgressBar.qml,sha256=kPFlXkfBANDg67LSjC60XJUpWedgFjYSfzhL8IhxAsw,4278 +PySide6/Qt/qml/QtQuick/Controls/Imagine/RadioButton.qml,sha256=aVSzn-y9uEvylJTBCAOVwD1BJXZBtrigS3rgTNjotj0,2806 +PySide6/Qt/qml/QtQuick/Controls/Imagine/RadioDelegate.qml,sha256=MdedvB2bx_5MtZ0r-TqaJaxNQzJZJt-xtXNgWMxtfMo,3096 +PySide6/Qt/qml/QtQuick/Controls/Imagine/RangeSlider.qml,sha256=H08KPANMXvQQv2b4H2gpV-NS8izm8__PQnhWwgJTbNo,5009 +PySide6/Qt/qml/QtQuick/Controls/Imagine/RoundButton.qml,sha256=3bIDEsMOhPXlSyLryvP1toVG0Znc7zcbJ8YdAS8hUoQ,2662 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollBar.qml,sha256=azqfA6LNkwLMbYj1DHcQhissZakVKa_PMtlZzHReITg,3184 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml,sha256=CeL8Mw4z_2R6w9tlmqqikiuOCQ0qoHHZBOxsNpqAn-4,2705 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ScrollView.qml,sha256=pBzg6C-iYajx9bIRB9sZQwBlWRILbkY1qCJuR3EyPKQ,1825 +PySide6/Qt/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml,sha256=cm8GQD1PuPa1G_gSN72Alg0oEfu88BlruUM0g9VIcV8,1173 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Slider.qml,sha256=6I2lD0n3b76XaGq5vgnxg8zS8LsMykNfc24Im0xXA1M,3849 +PySide6/Qt/qml/QtQuick/Controls/Imagine/SpinBox.qml,sha256=-ZAkesxY1SNRU6hL6kAvwtXwNmzIry8-YnKAdpEx6yU,4387 +PySide6/Qt/qml/QtQuick/Controls/Imagine/SplitView.qml,sha256=U-wKwLiwKidhIDHvkI417uY3HaklzMubjzwsK9mvv30,1121 +PySide6/Qt/qml/QtQuick/Controls/Imagine/StackView.qml,sha256=yUJtCbCKrOpEI06OOasU2yUARZS5-gtvbBufoobBZJ4,2090 +PySide6/Qt/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml,sha256=b_EsL2r2Dd0CJOCD_WM6HLNUnUxCzdzRXRABc0PhOhs,2291 +PySide6/Qt/qml/QtQuick/Controls/Imagine/SwipeView.qml,sha256=uPW-46iDWP_xF0l7T_C4gGVDu5C8VXGQ7Hc1pTVqNow,2069 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Switch.qml,sha256=fvdq6D6IVRPM5PcDj5bESFMalIACXb7VHIv9mcW8oBo,4170 +PySide6/Qt/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml,sha256=MB_ZDdhRcBkuWAeJgMfGdhd9wmsI9tYLjJioDtB-CVI,4622 +PySide6/Qt/qml/QtQuick/Controls/Imagine/TabBar.qml,sha256=t3nvIGIC2bG3riyhKDDxBO5pa34uvfS-lVkQ-tyI-FU,1964 +PySide6/Qt/qml/QtQuick/Controls/Imagine/TabButton.qml,sha256=ayg0MnWA3L2JJSZj9r4a0k5F96ptoGAEhJp0IGdL9BQ,1962 +PySide6/Qt/qml/QtQuick/Controls/Imagine/TextArea.qml,sha256=HqQ75jPGCyH62lcM9n3VzobKobf-yA06bu1RtOMokjI,2524 +PySide6/Qt/qml/QtQuick/Controls/Imagine/TextField.qml,sha256=-z1OPZClXghJ5K1k8Uox-XjnALWJe_yX1cz_5guLQdY,2462 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolBar.qml,sha256=xbZPD0evifXE8Cjv3hALesAe5ugKWLXeHPNj9UGj4_Y,1478 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolButton.qml,sha256=ae1Wr1p-n84wEQC1g3E-4bhMftHGoXkxRBhSyNzWu5o,2108 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolSeparator.qml,sha256=X3AJnpsvHXBwFA5fcHzjFN-9q9xOY1HALIislI_4Zi0,1851 +PySide6/Qt/qml/QtQuick/Controls/Imagine/ToolTip.qml,sha256=eXSiYn0ux3xdGiyeVGEIGJLhFueMmc74XUSEO1aEBWc,1923 +PySide6/Qt/qml/QtQuick/Controls/Imagine/Tumbler.qml,sha256=z9OXYlanlzQS6Xxsf6VD59l4DKIhfPrwg_osYHDxSSM,2324 +PySide6/Qt/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml,sha256=gvcTyc3XsyuJ9oCKdd2Bci0hAKC9czdDeRa_fZ7No60,1463 +PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml,sha256=SBTnW1da3hkrmmxqI3hMISDbnj-n3HeKOzLl98btYzw,876 +PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/QuickControls2ImagineStyleImpl.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/libqtquickcontrols2imaginestyleimplplugin.so,sha256=bUKzRAhoxvjj27Q_TBKzRDhRHmxPbKqMQ8wJCkr1nUY,23128 +PySide6/Qt/qml/QtQuick/Controls/Imagine/impl/qmldir,sha256=dKYAOzcCCZQ_VNStG_W1SCLx3yxSwBFogK1HYYIyVgg,375 +PySide6/Qt/qml/QtQuick/Controls/Imagine/libqtquickcontrols2imaginestyleplugin.so,sha256=dy2jlZ45skH1Go9v1X7YKwizAoKryNLF_Wand0fHUUQ,23128 +PySide6/Qt/qml/QtQuick/Controls/Imagine/plugins.qmltypes,sha256=Lh9972igaSzoUO6hiLvivyhzE-ikubgE-_2DvXfxAOU,1347 +PySide6/Qt/qml/QtQuick/Controls/Imagine/qmldir,sha256=4i5v_msrbxs1DE_J9jKLGtSwaKdqwPUqfudlIGCWA9U,3229 +PySide6/Qt/qml/QtQuick/Controls/Material/ApplicationWindow.qml,sha256=mFTCqdzxJgHYkxo_YfXv5AGhKVmjlsmHCXRzxgl6ay4,322 +PySide6/Qt/qml/QtQuick/Controls/Material/BusyIndicator.qml,sha256=vkCVQOcQthHa7MhVk4o-zweYkEi-Md9xFosnELV7cR4,967 +PySide6/Qt/qml/QtQuick/Controls/Material/Button.qml,sha256=ecLiWRC-gH_AxeQrbbyL3KEbYgnX74X4BYcCeZ4jf7E,3365 +PySide6/Qt/qml/QtQuick/Controls/Material/CheckBox.qml,sha256=UdZ_Vp3iDNbpDwS3M3UTBS7R5anKJW88duxAWx_Xbg0,1969 +PySide6/Qt/qml/QtQuick/Controls/Material/CheckDelegate.qml,sha256=mUpFgZabmTKk4hvFv6UB4Q7h92bxEff1IZxgZlwCzwM,2334 +PySide6/Qt/qml/QtQuick/Controls/Material/ComboBox.qml,sha256=DA5aYsn2yzRRw-LQ8N6WvWhkcHltwtbqSlvbEvgrN7c,4897 +PySide6/Qt/qml/QtQuick/Controls/Material/DelayButton.qml,sha256=_Uay5z_q7svJ6xGCV0RnfmMxaKV6URmfcsM3U3W5GAs,2822 +PySide6/Qt/qml/QtQuick/Controls/Material/Dial.qml,sha256=wmIs1tEMMXYsbLYMRK4JVKHReggXUbcoo-bjKNmvckk,1834 +PySide6/Qt/qml/QtQuick/Controls/Material/Dialog.qml,sha256=O8C3pcGC0Aq3Q8LISE7L3vfv8zsTpVEF0biNXUNpCWI,3419 +PySide6/Qt/qml/QtQuick/Controls/Material/DialogButtonBox.qml,sha256=3guiEyk219B_hyDCSUYjGPj1nvl8SBIr2MsXEWBfkec,1608 +PySide6/Qt/qml/QtQuick/Controls/Material/Drawer.qml,sha256=oatQmpJLCJDYaa5dc9A1ucavRifC1CsYkyx-GfZ0DPE,2230 +PySide6/Qt/qml/QtQuick/Controls/Material/Frame.qml,sha256=rqbMjqgSPRYsn1JWJckkkyXW6Nh_VPjTCnTS3i70lHc,1175 +PySide6/Qt/qml/QtQuick/Controls/Material/GroupBox.qml,sha256=cJptUCsFMKKAZDR8ESwMGPMM4XIQ0guprfAuMZCdGbc,1896 +PySide6/Qt/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml,sha256=UuoyKXtXTMbuGwDgaF7uEx4_hFxmlrBSa4n1-ubu9fI,1593 +PySide6/Qt/qml/QtQuick/Controls/Material/ItemDelegate.qml,sha256=-z6VqGahgwwX6nC6VJ1wmf7d7DlSWEm-2DXp2wCpsIs,1848 +PySide6/Qt/qml/QtQuick/Controls/Material/Label.qml,sha256=gydYbICJ9x4Kx4e7DzBkIbRWxnfLDJ7rZqUqiG2WbSc,355 +PySide6/Qt/qml/QtQuick/Controls/Material/Menu.qml,sha256=CGphbN1KuzJDlyI0RHSP3ya-MG3ns7Uung5CsTPCZcs,2584 +PySide6/Qt/qml/QtQuick/Controls/Material/MenuBar.qml,sha256=TrV0IoGc3x_cLuU-0a_aMu5O7WyYw_Q-Xec3T4mHAHw,893 +PySide6/Qt/qml/QtQuick/Controls/Material/MenuBarItem.qml,sha256=yvbLS8AFqEfl3Ce1HzosHLY4yOtaXCY3BONfHw0_U8Y,1707 +PySide6/Qt/qml/QtQuick/Controls/Material/MenuItem.qml,sha256=GWe_oJzzFgVth92_PjqvmfsibEBVARmbPTFIslOt0Jw,3028 +PySide6/Qt/qml/QtQuick/Controls/Material/MenuSeparator.qml,sha256=2DyDZKrO1McN7JoLqoyr7-8H7v5eMOncRiN9-efHsNo,737 +PySide6/Qt/qml/QtQuick/Controls/Material/Page.qml,sha256=iuzZT3OGNxBSkqdN83AUYljEcKmz3RrGPkL_KTd_qe0,1137 +PySide6/Qt/qml/QtQuick/Controls/Material/PageIndicator.qml,sha256=0xqlynTz23DANVW-2e3KzR_Z55sDiaKWAIei3TUnlSU,1369 +PySide6/Qt/qml/QtQuick/Controls/Material/Pane.qml,sha256=-LkhWshZVXHTBusbeGSeNiSdeS_PC9akhL6CtavrzQI,1078 +PySide6/Qt/qml/QtQuick/Controls/Material/Popup.qml,sha256=iteww4UwqLBTZj3Fl1U7NJuKD-edD96oJ-9vmbOIQeU,1960 +PySide6/Qt/qml/QtQuick/Controls/Material/ProgressBar.qml,sha256=OV7FyMJyP27PaBqFUqqQ-BTS7SLrAqfgoKnr8NMCs7k,1141 +PySide6/Qt/qml/QtQuick/Controls/Material/RadioButton.qml,sha256=RnY-bbOCT6L8dyDUq3kvLfn0cFEuKU74MXkOlJiD4K4,1959 +PySide6/Qt/qml/QtQuick/Controls/Material/RadioDelegate.qml,sha256=jAbvkPWYYIu9oX-JTwHB2bpyhE-adBS8MmblIFmX1xc,2321 +PySide6/Qt/qml/QtQuick/Controls/Material/RangeSlider.qml,sha256=wrDN1ZMfE8ciX1B_JdbKc1AYXtnKPCa5wIO1-eicERk,5807 +PySide6/Qt/qml/QtQuick/Controls/Material/RoundButton.qml,sha256=cafhdKA_RWcSVrfb6EIm3KR2SwJhmaosM7fbv5KXc1k,2877 +PySide6/Qt/qml/QtQuick/Controls/Material/ScrollBar.qml,sha256=X6d7SQzapNkwr3x60O3WT2CoFT8PATzHkcvmsZtukmc,2076 +PySide6/Qt/qml/QtQuick/Controls/Material/ScrollIndicator.qml,sha256=xmr38Rb8NxZpjdf6iJTAST0y1yIy6mFZghRwfvpxxBs,1276 +PySide6/Qt/qml/QtQuick/Controls/Material/ScrollView.qml,sha256=V0RRLQFjIA8X7mFANkErZrNV7tpEK0hD9qsaMaix8H0,1024 +PySide6/Qt/qml/QtQuick/Controls/Material/SelectionRectangle.qml,sha256=Xw21ebthBabqbJ2T1d-aYvLjb2YaXwo35c4ymbGeS1Q,848 +PySide6/Qt/qml/QtQuick/Controls/Material/Slider.qml,sha256=ncxEXy1Zggu3NoFtvUwcSGlOCbub7ZgNOGm-psDGcfw,4834 +PySide6/Qt/qml/QtQuick/Controls/Material/SpinBox.qml,sha256=98jWWVdYl_p0fQKgNTbhNQiZYKRJawOGWAE4V1Ik3i4,4546 +PySide6/Qt/qml/QtQuick/Controls/Material/SplitView.qml,sha256=I-RkPad4VsIUMZLIj8LrIpbZtjQXbF3ziyVSCZFe3d0,1600 +PySide6/Qt/qml/QtQuick/Controls/Material/StackView.qml,sha256=WHNq5VHA9HM3nYTaWo9i3rKbXYEVVbv9h_LfYrmUXw0,1678 +PySide6/Qt/qml/QtQuick/Controls/Material/SwipeDelegate.qml,sha256=tAy0WPgU0dJMq8aYqXNLpuY06EOpegWPuopDiPI0_Ts,2155 +PySide6/Qt/qml/QtQuick/Controls/Material/SwipeView.qml,sha256=f-QYCIa5xiDnmXiZUBEPuMRIwOlcC50DPNzd5VYjAWw,1157 +PySide6/Qt/qml/QtQuick/Controls/Material/Switch.qml,sha256=I1rMHAEJeTC-ySJg49i8fOzITG-gAT-uoFpC28DVvuw,2367 +PySide6/Qt/qml/QtQuick/Controls/Material/SwitchDelegate.qml,sha256=jLEOliI_PdzXPGdRxhovI_xhjzSzNlOMuLV1fS254Vs,2373 +PySide6/Qt/qml/QtQuick/Controls/Material/TabBar.qml,sha256=gcIO0KLRii9kvYppu2Sfffj13ETX28GT-qE9b8bSDkE,1736 +PySide6/Qt/qml/QtQuick/Controls/Material/TabButton.qml,sha256=Ds0Lg7P_WvUxfkjYYR-U-Adoy_lteRDX-kqtbcMnkMU,1496 +PySide6/Qt/qml/QtQuick/Controls/Material/TextArea.qml,sha256=6KDFXMzxyHDthWXx8Fb6aEEWToXElgjiYl96dTawM4g,4256 +PySide6/Qt/qml/QtQuick/Controls/Material/TextField.qml,sha256=us7LcBx84V7VKN9E0xO6PluS3HUQkq5nVpoWA99goIM,3724 +PySide6/Qt/qml/QtQuick/Controls/Material/ToolBar.qml,sha256=y9ljv27bXIw1c2_MJY7SWxgACX6lgoXCHCr4YguSENo,978 +PySide6/Qt/qml/QtQuick/Controls/Material/ToolButton.qml,sha256=W1W7vBJJHcB-f7EEy4WhOu1Y6fMJc_nrwtgNOVn074Q,1869 +PySide6/Qt/qml/QtQuick/Controls/Material/ToolSeparator.qml,sha256=3vcpZnin2SajmS8Rfqx69Lo7mmuhCP4WD-yHUV4yIps,841 +PySide6/Qt/qml/QtQuick/Controls/Material/ToolTip.qml,sha256=FlTmCzKMA5ZVLuL_U1Dh8pGIjyq2IjmxKjfPrCb3yy0,1516 +PySide6/Qt/qml/QtQuick/Controls/Material/TreeViewDelegate.qml,sha256=fIUmivhaR537-sEHEF6fwHlAlZchMqpV9WFF_4ooiI8,4458 +PySide6/Qt/qml/QtQuick/Controls/Material/Tumbler.qml,sha256=8Uv7c0278kzJD1ofMeRjWI60nnKQZgbpL4pOspzl3lA,1574 +PySide6/Qt/qml/QtQuick/Controls/Material/VerticalHeaderView.qml,sha256=MWT9AEC5CryJjwJu7G4cSZ6ArkwXKj3Zn4ayAwFB578,1584 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/BoxShadow.qml,sha256=jiYdqk5W_7w3KCRhEnk_JUdUKbK7lhBUBBc1XoTr4lI,1674 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml,sha256=3d0bK-0PheLYaJzBut6UbnCQTJvbAoUGZqLHxxubcb4,2425 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml,sha256=ZHV5YDQgkA2XMyQzETkAmV2rM8fxVUcJYtq2iRxVI4w,958 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml,sha256=BYcexEIGikvQh86DKaoIjqk1Vkk1HGWeltbFMyHF1To,8387 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml,sha256=Kzyb9zdkoqOFxnEYICDKts3rbs1cDw6nO9m_wZbFVl0,1470 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml,sha256=xyA9nRj17hQY5KSe3kLwrsElxTEWg4zHQYFXv045igo,6474 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml,sha256=Df26OieYQ1fB3QYeqP4R4HpPZgYpoBxZHPKRjZSF2pk,1728 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/SliderHandle.qml,sha256=N9koBsUL-7uqx5TD1gBGtKxIpyZrxWwOYQcsShjaedk,1196 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml,sha256=ifxrJ9atK8r9MPfgSIa8izv1EeL5n98at7CagGC6U4o,4122 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/libqtquickcontrols2materialstyleimplplugin.so,sha256=fv6eFewXEkVYCVRRluhpKtq7PO6B5Wwmz72wh4UstjQ,23128 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/plugins.qmltypes,sha256=t5_6fIdDplRn3nGba9GPT2m7bH9U6i-rB63VFKTwk68,10908 +PySide6/Qt/qml/QtQuick/Controls/Material/impl/qmldir,sha256=6_2jCar5fQ-H4whSnVG4OFS5sfGp8Plrb6y8Vu57iLo,1047 +PySide6/Qt/qml/QtQuick/Controls/Material/libqtquickcontrols2materialstyleplugin.so,sha256=VGEn7VleiTJ_jDUZEdzNOR1-qkJdyMeprSETQ50hg1I,23128 +PySide6/Qt/qml/QtQuick/Controls/Material/plugins.qmltypes,sha256=iQDJ-FvnZ1-5MHBwiwx32FMv3sj4O8GMDq8ZD58npo0,21644 +PySide6/Qt/qml/QtQuick/Controls/Material/qmldir,sha256=Ch_ex41ZPJIi_0V3MEaghFpI4l3QA_BuR0W-Cn5D-4w,3451 +PySide6/Qt/qml/QtQuick/Controls/Universal/ApplicationWindow.qml,sha256=Q0wUNui6y_wL0aDSP-DnclVlbY7aqDdTzvEGNuX0qeY,594 +PySide6/Qt/qml/QtQuick/Controls/Universal/BusyIndicator.qml,sha256=x9PHkfOG7VNiJI-YqXIKZSKJA8_L_M7CRzuC_MvHnvI,942 +PySide6/Qt/qml/QtQuick/Controls/Universal/Button.qml,sha256=wcUdmSxEKCO5aQHe6hBPcSxyqu03qNw7Zs0IFtBgsVw,1891 +PySide6/Qt/qml/QtQuick/Controls/Universal/CheckBox.qml,sha256=H45WOg7jHhqqSlGWNZssz7oPhsfzimQca_3DHNT1FGM,1545 +PySide6/Qt/qml/QtQuick/Controls/Universal/CheckDelegate.qml,sha256=xdaJPbGve2iOpv7FYD6SzYG1ltFVywch_50Kt9b2dfM,2459 +PySide6/Qt/qml/QtQuick/Controls/Universal/ComboBox.qml,sha256=Y8Bs41DFJLmMAOu-0GwgGDqIL_kNK2wyB8cEe1LbAq0,5333 +PySide6/Qt/qml/QtQuick/Controls/Universal/DelayButton.qml,sha256=0R0aL9BTbzzwgWNBpGwXlCW6h5vUzZeCDQiYlpys-e4,1907 +PySide6/Qt/qml/QtQuick/Controls/Universal/Dial.qml,sha256=0YkcF2GEx3avfsjKXJ8GYFtwEGYHiyBc7t7TtbGBY8E,1943 +PySide6/Qt/qml/QtQuick/Controls/Universal/Dialog.qml,sha256=FJp0RHFd7HWA3dgAGAJXH-ZewtRMIlNwusiqQyUBUIM,1855 +PySide6/Qt/qml/QtQuick/Controls/Universal/DialogButtonBox.qml,sha256=hMmth_7gJDpm-pKUtAFm8c0LEBIuSDTpxTiDZNfO4PI,1480 +PySide6/Qt/qml/QtQuick/Controls/Universal/Drawer.qml,sha256=fD5Rmo_2MhxjDJwvFL2RItvko3WBKZkU0u8M2OVUSP0,1587 +PySide6/Qt/qml/QtQuick/Controls/Universal/Frame.qml,sha256=xvI8XqHLgLP_fNXwhwCHJVghP5YGEXQKc4gkz4wSxSI,700 +PySide6/Qt/qml/QtQuick/Controls/Universal/GroupBox.qml,sha256=C2ynSLs1gX7X6teSPguTdfcWAiBvWzrQ-Rt_pEjq9pA,1349 +PySide6/Qt/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml,sha256=FdDUugc69QeNfi-wrnnki__SFn1iLxWYKMREK2OliJo,1618 +PySide6/Qt/qml/QtQuick/Controls/Universal/ItemDelegate.qml,sha256=uL_sgOeMwXChluxP_rCQJZPgR2dml2mfuui5wWZBD5E,1934 +PySide6/Qt/qml/QtQuick/Controls/Universal/Label.qml,sha256=cuoOxdOURhXf8YFKJOEu0TjNPMnVwu4icAL7cuiPXXw,359 +PySide6/Qt/qml/QtQuick/Controls/Universal/Menu.qml,sha256=mXZy-6rCReg7uJQuoAB1VdB56h52NDCLgqGtP2J_BEk,1452 +PySide6/Qt/qml/QtQuick/Controls/Universal/MenuBar.qml,sha256=-qdG-vorp5s6nGlAJIIu2dMf2gpV6znwCj5EzkBTrnU,863 +PySide6/Qt/qml/QtQuick/Controls/Universal/MenuBarItem.qml,sha256=-JLuJo6l4PCuOZBXa8rMXc7xMxAQoUd-POrba6lrfS8,1847 +PySide6/Qt/qml/QtQuick/Controls/Universal/MenuItem.qml,sha256=NPmIbL0CmYpMXNBVShDafqGMduH29ffNYro1Ca96iY4,3313 +PySide6/Qt/qml/QtQuick/Controls/Universal/MenuSeparator.qml,sha256=Jzo3zyasBh3iy0ezGtMq88DxbevlKZlkxm2DVbubOMc,864 +PySide6/Qt/qml/QtQuick/Controls/Universal/Page.qml,sha256=ubDvfy_Y-pMO7y69KEjy0w5FJyIA-0fCpjXK3lP5kOY,922 +PySide6/Qt/qml/QtQuick/Controls/Universal/PageIndicator.qml,sha256=VTukEUYMZpqvUURSrhOa-95t69eWfRIraAcsNVM4UBo,1130 +PySide6/Qt/qml/QtQuick/Controls/Universal/Pane.qml,sha256=o6B3nJvRhRfFWCYKtUefyj_CUpdU-EWAj22tY6wrD38,651 +PySide6/Qt/qml/QtQuick/Controls/Universal/Popup.qml,sha256=cAiF0DVGPwufGkeITmPsBDbn2EB697GmkbFarjVcZvU,947 +PySide6/Qt/qml/QtQuick/Controls/Universal/ProgressBar.qml,sha256=F0USC6nTlEHR2U0d_DdxBdF7pV6qe60cdPhqe8NKNiE,1103 +PySide6/Qt/qml/QtQuick/Controls/Universal/RadioButton.qml,sha256=LQX4RYyggl9Z9LR9ebSrpq5TGVyk1ybuVSXcTD2Jr5M,1548 +PySide6/Qt/qml/QtQuick/Controls/Universal/RadioDelegate.qml,sha256=KPNHfDZ7VPMvw7uIRPrKVvl7bq9mGNd0Y8yNkTv449c,2459 +PySide6/Qt/qml/QtQuick/Controls/Universal/RangeSlider.qml,sha256=hhmXXSfwVEr1idFWqbfeNNpLLh3DekoaYvAn4EykPsE,4030 +PySide6/Qt/qml/QtQuick/Controls/Universal/RoundButton.qml,sha256=D5tgFwW0AFjNixnX7YiSmYfFYPUvqfx_IRNX_C7QX1s,1929 +PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollBar.qml,sha256=h9s5bifFDiKuVhSA8hbGzP4zZI0smB084HPenBl60bY,2125 +PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollIndicator.qml,sha256=gyc0ekRrsbzMpTSs5oeBRTMZ8U1dWYPuVFr_aZcSg_Y,1385 +PySide6/Qt/qml/QtQuick/Controls/Universal/ScrollView.qml,sha256=V0RRLQFjIA8X7mFANkErZrNV7tpEK0hD9qsaMaix8H0,1024 +PySide6/Qt/qml/QtQuick/Controls/Universal/SelectionRectangle.qml,sha256=Rege7UUJPEumncf3wn07zgXfjkDqf-euajuyEQ2tePo,983 +PySide6/Qt/qml/QtQuick/Controls/Universal/Slider.qml,sha256=q14esYo3mbzl7TjS3e9CK6Oa4sOJpUNTeYVfjZ6vJGI,2966 +PySide6/Qt/qml/QtQuick/Controls/Universal/SpinBox.qml,sha256=Ri3d89SCFcLthb3rW6Jmr0kQteLj8rZpfhcOVHEUC6Y,4871 +PySide6/Qt/qml/QtQuick/Controls/Universal/SplitView.qml,sha256=NM3dI8lP09Sv6iPeOLuO5FllJqKlOxd9syfqcFR7Yyw,996 +PySide6/Qt/qml/QtQuick/Controls/Universal/StackView.qml,sha256=Q_uOhodfjRXiurraUzoRlzhCrGIByQKml1DaOo8YhbY,1705 +PySide6/Qt/qml/QtQuick/Controls/Universal/SwipeDelegate.qml,sha256=SE14E3TXQ5y39QAa-lpN4_Rk54Hp9hyoZ3YVvfzm2DA,2118 +PySide6/Qt/qml/QtQuick/Controls/Universal/Switch.qml,sha256=7wGoHd7DHiVemcCDx5NrrogaxMHX6FHEHIK8gTj8xMw,1544 +PySide6/Qt/qml/QtQuick/Controls/Universal/SwitchDelegate.qml,sha256=wa23wjWqzyxdlWZe9-X6ZQbP5WNk9Uw-trDKxxoihJo,2461 +PySide6/Qt/qml/QtQuick/Controls/Universal/TabBar.qml,sha256=6zAaH81irOOZtnoIG_cQJCj9gOt_Y1HpdI6Zz8J-6WQ,1182 +PySide6/Qt/qml/QtQuick/Controls/Universal/TabButton.qml,sha256=QtJzVfaSwTpAQFcCzHZHvcinjdsGj1_0WRTBTOM5ZbQ,1395 +PySide6/Qt/qml/QtQuick/Controls/Universal/TextArea.qml,sha256=OBl4jTm5lSZwMtuEpttbxGJwP38pthIvr1n_sIH8oIg,2601 +PySide6/Qt/qml/QtQuick/Controls/Universal/TextField.qml,sha256=xutIIrqnqyDiijgbbI4eCP53KYsJhXzhoj6NuXPfQ-4,2584 +PySide6/Qt/qml/QtQuick/Controls/Universal/ToolBar.qml,sha256=XRJPUi53uKx4HBsTTn8jA0VbTab4blaqmkDa3es9Arg,699 +PySide6/Qt/qml/QtQuick/Controls/Universal/ToolButton.qml,sha256=MyMeD6NXgxllGz9lDhqgr_nEiOA5TmAGH3HpL0_GUt0,1603 +PySide6/Qt/qml/QtQuick/Controls/Universal/ToolSeparator.qml,sha256=5KvyfSbas1Wxw6F_y3B2SLkLWtfL2xs6g5I-mH2DxPU,914 +PySide6/Qt/qml/QtQuick/Controls/Universal/ToolTip.qml,sha256=1yS2_mxHwGQ4wcQF-HTsplJ2HezRuGHIY1D2jd4aahw,1240 +PySide6/Qt/qml/QtQuick/Controls/Universal/Tumbler.qml,sha256=xhMxfD754CdyHD0DW40dy7yi7WNSb0C3mTbo8xD4pZA,1666 +PySide6/Qt/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml,sha256=B-jlyDNb_VG-MmkNAWKTPgMc7gd3aClLbmIwThbUWc4,1609 +PySide6/Qt/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml,sha256=1Gpvw4u4NGIKNmvIbyb_yKIq4yNQRIlCIkhWUN4EkPY,2250 +PySide6/Qt/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml,sha256=XaakmNtw7ms_SYULQt6VKmndgPnr7-6pnRWeqHpp4wU,1780 +PySide6/Qt/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml,sha256=3gIjsJ7jLYVEXjzzwRb50D6F6RuPzmfDAaxmmp9-Jbs,2084 +PySide6/Qt/qml/QtQuick/Controls/Universal/impl/libqtquickcontrols2universalstyleimplplugin.so,sha256=w5DPvW6_NLHiSM0hp7x0IENNhBW2vhTmeqELESrzFu4,23128 +PySide6/Qt/qml/QtQuick/Controls/Universal/impl/plugins.qmltypes,sha256=cCzzVWvl7YM6gdr_TVkGTGF9ylJ-QFUr3qWe7XLN80A,3600 +PySide6/Qt/qml/QtQuick/Controls/Universal/impl/qmldir,sha256=43-cGbcAzht4tB69jTX5X4diTO-bkmVgy7jq-yTnT_g,549 +PySide6/Qt/qml/QtQuick/Controls/Universal/libqtquickcontrols2universalstyleplugin.so,sha256=Sy9ogOoGKrn7trSKfmDK-DfpelCwPxvG5lz_lf75u0M,23128 +PySide6/Qt/qml/QtQuick/Controls/Universal/plugins.qmltypes,sha256=GmL34oqnIiJxXTpixBk4lF4xSPvaKxqGlRK8Opfayf0,8862 +PySide6/Qt/qml/QtQuick/Controls/Universal/qmldir,sha256=he6CEgY7IS-ILAxafiEZQ0LAAYHHO1ppZYkcITyKcX8,3316 +PySide6/Qt/qml/QtQuick/Controls/designer/AbstractButtonSection.qml,sha256=ye3zjcnZTcCU07JmjKcDEoHiaykS_dmUZ5ybY8RIVME,2758 +PySide6/Qt/qml/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml,sha256=ELnhMmGOL_lW4auyOZquJh2uoWNnmTTfMbhMY8ZZVt4,947 +PySide6/Qt/qml/QtQuick/Controls/designer/ButtonSection.qml,sha256=IqI0mFXkwnpWbyRH1z45FvZkjr_Oamng9fckw8NYWgs,1208 +PySide6/Qt/qml/QtQuick/Controls/designer/ButtonSpecifics.qml,sha256=9qSIeGv0Nnkm5VbhZQ6xie7wDnEj8NZ7l_Z49Ubh9L0,523 +PySide6/Qt/qml/QtQuick/Controls/designer/CheckBoxSpecifics.qml,sha256=wnrEqrtcalDZpNlu98sZtuHdFfv_BCWu1t0_qVRPRks,556 +PySide6/Qt/qml/QtQuick/Controls/designer/CheckDelegateSpecifics.qml,sha256=586qk4C7wT9c-Ji1zATDJB-g4eZF600zZQz3EzCkFfg,622 +PySide6/Qt/qml/QtQuick/Controls/designer/CheckSection.qml,sha256=c8H6WMW5uav5mcdddVfZBBPAuyHNpM5ODIujQmQXljc,987 +PySide6/Qt/qml/QtQuick/Controls/designer/ComboBoxSpecifics.qml,sha256=fDFILp1S0JN14aUZElFtHF-sRTeuBsVbzUnOsfAHQzM,2365 +PySide6/Qt/qml/QtQuick/Controls/designer/ContainerSection.qml,sha256=qJd8UQGxtToDfZL_ex7l-vbT17jrSoXftF0axp89V-k,671 +PySide6/Qt/qml/QtQuick/Controls/designer/ControlSection.qml,sha256=_NZr6-5AeKnUWYHbmU0bLow1Sn52A8MavyzD83xD-Jo,2517 +PySide6/Qt/qml/QtQuick/Controls/designer/ControlSpecifics.qml,sha256=9Ow9ZkU1GbA4tWMcCrCLkNvxAd40yTNruYstr1ou5Hk,405 +PySide6/Qt/qml/QtQuick/Controls/designer/DelayButtonSpecifics.qml,sha256=fTBgF7RDU9YoepxSJuVrLUmhSqu1aMnDDfDn7kXPxVU,1049 +PySide6/Qt/qml/QtQuick/Controls/designer/DialSpecifics.qml,sha256=5mfiQXrda4p-8dqmRo5WdX6LtTIH8sf608eKZGwXZtI,4171 +PySide6/Qt/qml/QtQuick/Controls/designer/FrameSpecifics.qml,sha256=z4IENHjXqTZ1wGufAioO2saD2qZVx9mtmyIWcapw2-U,458 +PySide6/Qt/qml/QtQuick/Controls/designer/GroupBoxSpecifics.qml,sha256=CG--ZFPEA5MG1oN78geuOgRRg-qMVQr9ENan4dGVB64,896 +PySide6/Qt/qml/QtQuick/Controls/designer/InsetSection.qml,sha256=W7DRil2h5PjNiY_4JYBe93Bv-q5Fi3Z1GiZ3mhMC0jU,2350 +PySide6/Qt/qml/QtQuick/Controls/designer/ItemDelegateSection.qml,sha256=hdiYXlzH2p9M9CXyS_FxsNcL2M4-7g4Amt9YumalVUQ,657 +PySide6/Qt/qml/QtQuick/Controls/designer/ItemDelegateSpecifics.qml,sha256=vFKZlqf5tmUA7pSfbN2K9l3qT-kswdnXv5_dZTASULI,529 +PySide6/Qt/qml/QtQuick/Controls/designer/LabelSpecifics.qml,sha256=d8sICn3dtO-vBuV7ESAm0jW6YWZ7ii57-r5FDmgm5qc,1131 +PySide6/Qt/qml/QtQuick/Controls/designer/PaddingSection.qml,sha256=zRgVaSVqTZCeg1YqBJOuOWNL3Pt4Hc-kUBk3--UfEf4,1974 +PySide6/Qt/qml/QtQuick/Controls/designer/PageIndicatorSpecifics.qml,sha256=LJTiFe552nXS9T7r7k_XYj6WTb6BC5Mj0Pi855nCLhA,1760 +PySide6/Qt/qml/QtQuick/Controls/designer/PageSpecifics.qml,sha256=Oi13a2GVEOovSf-cJHG7vuK8rx8zpIcrllGufQApAII,1805 +PySide6/Qt/qml/QtQuick/Controls/designer/PaneSection.qml,sha256=J4rPQd3S1_u_P4vkIpxVbibXT4BhisoDcTqz7Rp68A8,1140 +PySide6/Qt/qml/QtQuick/Controls/designer/PaneSpecifics.qml,sha256=z4IENHjXqTZ1wGufAioO2saD2qZVx9mtmyIWcapw2-U,458 +PySide6/Qt/qml/QtQuick/Controls/designer/ProgressBarSpecifics.qml,sha256=N1e4P0UECIisNLFQWaI3Zur-52libyv5i7LXpXH8MV4,2596 +PySide6/Qt/qml/QtQuick/Controls/designer/RadioButtonSpecifics.qml,sha256=HHUeLcSGPSEpWC0KlWnHziAVfjjQ3WMjerJ9YXLXGmM,468 +PySide6/Qt/qml/QtQuick/Controls/designer/RadioDelegateSpecifics.qml,sha256=vFKZlqf5tmUA7pSfbN2K9l3qT-kswdnXv5_dZTASULI,529 +PySide6/Qt/qml/QtQuick/Controls/designer/RangeSliderSpecifics.qml,sha256=fJ_YDM07h2Yy84DGStjWj5UIzSeGAxsH-qrkp8D8_D8,4971 +PySide6/Qt/qml/QtQuick/Controls/designer/RoundButtonSpecifics.qml,sha256=voGHM999S_T0V3n_hOFETQ0uB2iPubE7UD0mBECSxR4,1067 +PySide6/Qt/qml/QtQuick/Controls/designer/ScrollViewSpecifics.qml,sha256=Ecq7Q4hCwUJ8j30xlkAbNVPjXMlzGWt4ta3Td8t_fP4,1499 +PySide6/Qt/qml/QtQuick/Controls/designer/SliderSpecifics.qml,sha256=bOzQIKENi_0WfknRBxF9FjaJQXnuC2toU3BzYNdF7V0,4668 +PySide6/Qt/qml/QtQuick/Controls/designer/SpinBoxSpecifics.qml,sha256=iskZbNY8xDpkmQQne1b6HrLnTsycKWh_zhh-7OsNDQE,3173 +PySide6/Qt/qml/QtQuick/Controls/designer/StackViewSpecifics.qml,sha256=9Ow9ZkU1GbA4tWMcCrCLkNvxAd40yTNruYstr1ou5Hk,405 +PySide6/Qt/qml/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml,sha256=vFKZlqf5tmUA7pSfbN2K9l3qT-kswdnXv5_dZTASULI,529 +PySide6/Qt/qml/QtQuick/Controls/designer/SwipeViewSpecifics.qml,sha256=EksoFZUhyuL7BrRdHLFJ31PekD98o34wfvDwSuHBTPg,1403 +PySide6/Qt/qml/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml,sha256=o9KiIhYTTMYrH-QjiuSk5ZuwnEeqeG-BkuU_w482Mhw,476 +PySide6/Qt/qml/QtQuick/Controls/designer/SwitchSpecifics.qml,sha256=HHUeLcSGPSEpWC0KlWnHziAVfjjQ3WMjerJ9YXLXGmM,468 +PySide6/Qt/qml/QtQuick/Controls/designer/TabBarSpecifics.qml,sha256=6nf6_3fpgsX-b7aWk2BwlepA3c6M6NNOKAeEfl-SvDs,1962 +PySide6/Qt/qml/QtQuick/Controls/designer/TabButtonSpecifics.qml,sha256=HHUeLcSGPSEpWC0KlWnHziAVfjjQ3WMjerJ9YXLXGmM,468 +PySide6/Qt/qml/QtQuick/Controls/designer/TextAreaSpecifics.qml,sha256=SygILZBlHWoLkKwXKlHPBZXKFxMUyaJqfXWULa9as5w,1727 +PySide6/Qt/qml/QtQuick/Controls/designer/TextFieldSpecifics.qml,sha256=ZpjCaagYLcvCoIKxBnJEY29cZSlExwvJ9iUQqf2uiS4,1631 +PySide6/Qt/qml/QtQuick/Controls/designer/ToolBarSpecifics.qml,sha256=L9n3Rbx3AlcaxxgcUNBipwXTN9OvzKViKLHKjjOyUBs,985 +PySide6/Qt/qml/QtQuick/Controls/designer/ToolButtonSpecifics.qml,sha256=9qSIeGv0Nnkm5VbhZQ6xie7wDnEj8NZ7l_Z49Ubh9L0,523 +PySide6/Qt/qml/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml,sha256=WoG-9lORXfpkL3nfoXJuwOgubMxnfd_64HJOiI5MSPc,901 +PySide6/Qt/qml/QtQuick/Controls/designer/TumblerSpecifics.qml,sha256=VTifiliZor89TijfXpY7GVr7Mq_dB2m-tPTFabGvij0,1802 +PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon.png,sha256=AuD6mCVIltgOZT9iI2cOyvWyiekya1ad7aaPubOpJO0,320 +PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon16.png,sha256=JzM5e2VeXOXuOKic5MR-YIzEOcYUeRkcx2njyyBH_Kw,229 +PySide6/Qt/qml/QtQuick/Controls/designer/images/busyindicator-icon@2x.png,sha256=4M3VBnQGp69ywzq6i7593LZ7NcOqIyylOPAkPTX528k,643 +PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon.png,sha256=i1cK_Pk_n_fSKZ0WidNytX35xDKUbCjsVojUNwcN2MA,162 +PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon16.png,sha256=vr3uhIzxtgQdX-HgCwZKoW98_1EXo7pyUR5w5pxSuIg,145 +PySide6/Qt/qml/QtQuick/Controls/designer/images/button-icon@2x.png,sha256=gsGbMbsK7XVGqnGpvZCcgQVtcsC5HAtoRvQnvcA6c4o,259 +PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon.png,sha256=ExHdliPUdvrSbsgsZiL1IYHoxVcwnTsOS5ZEEK5J3SQ,258 +PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon16.png,sha256=x5tLnDx8lcipp_OHt1ZQA5BKuSdU2Ai2O2A2lad4K9E,230 +PySide6/Qt/qml/QtQuick/Controls/designer/images/checkbox-icon@2x.png,sha256=gUl97GEPukCStv6nCImO9TeMVWz1BUfbdF8NK7CxXg4,336 +PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon.png,sha256=Eznw7mevSBcwJGzebCKU51OJy_vYiufpLpeOJMVHfh8,156 +PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon16.png,sha256=XIZpu69TE1zZqQjH3pCnZeaqYykdTzgYiy_YzrfULrM,155 +PySide6/Qt/qml/QtQuick/Controls/designer/images/combobox-icon@2x.png,sha256=KlW3KjvEKrApL74SWeJ_T637CMGdsqYBJSOqj7IhylI,185 +PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon.png,sha256=S0Gb7USYhanOapKgAcqeGfCE2tw9NpvZm5JvHnG8eQM,293 +PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon16.png,sha256=mHnUZVAkr8UCdJuwDYKZ2XHQgS2TSL258ZTYxUFHWBE,229 +PySide6/Qt/qml/QtQuick/Controls/designer/images/control-icon@2x.png,sha256=jIB8m1ZvGgBSxL3XRd-XQonASSLzPL91hKRaCAbbYo8,509 +PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon.png,sha256=moes6FiETOMCF-aSJ0-W6wZPw-o6_XzSLnNIG7c_PTw,189 +PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon16.png,sha256=9iq1VzlQFV9Srht5EaftVH6Hd4WIPXcwfNWVPd-qDVs,160 +PySide6/Qt/qml/QtQuick/Controls/designer/images/delaybutton-icon@2x.png,sha256=U_A4Wx5ayg9sr104iV7F9doa-2H5m-j82ghttENCut0,286 +PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon.png,sha256=uSB5KWW4L15qYFBYTK0jF36uA81TFwOFjJfH-eFWKx0,267 +PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon16.png,sha256=XTTBiXCtuhxuHPS_8dEIaWEPnGNFZuZHZEc9yXjNNYk,243 +PySide6/Qt/qml/QtQuick/Controls/designer/images/dial-icon@2x.png,sha256=jlhl3qUOJkvEVKR0tfkpAqD3vtqihB9-lnuKl0G_4Wo,505 +PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon.png,sha256=NPosRXTTZA7HGrKjge54GZXkdyoGCvpr2PubE1dyGKE,121 +PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon16.png,sha256=L4qBbUL9X5HGEGyJ3O55NpfpgBQZz5Neze6QJGPicg0,117 +PySide6/Qt/qml/QtQuick/Controls/designer/images/frame-icon@2x.png,sha256=RXZo_HUEKDvxF3ke3D75AYGK6Fc4f94dDh8XtCB0EmY,125 +PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon.png,sha256=_5Iwk56v38A8Mfbb-bQtyOX8bnaQRji9CvBGErtsPYg,133 +PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon16.png,sha256=m6pR98Ljbm-2iuJfQXA06cv-Z6cmPVIaOTBKNs6FgaM,125 +PySide6/Qt/qml/QtQuick/Controls/designer/images/groupbox-icon@2x.png,sha256=i_quhGBqO5glK7kDbxNXMPb-xLSXaoMkWdrhAUAl84U,136 +PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon.png,sha256=q1-9Jlpp80pKq_BkWUzl3Z20l_ngt4EJu7bK4kjuLm4,127 +PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon16.png,sha256=LtSeXRDz7_aM1X-fXKGOFknXnWRDDNDCfC83nDHixbo,124 +PySide6/Qt/qml/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png,sha256=Nc0ZBkdYnQBCfgPzR_uaDmj7qhjzVWOT-KmXjIMoe7g,133 +PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon.png,sha256=5mgwIzNx0h4N0WE-TNloyK3d3ThFncozLrEYTTAAWy0,206 +PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon16.png,sha256=jOX6LCJ9V62_m2i6pCo3ZdgeNOgzLEE-SY6YkHS-hwE,182 +PySide6/Qt/qml/QtQuick/Controls/designer/images/label-icon@2x.png,sha256=zLw2vjG6W1dlcHU_qSGBuIfpoEj5FVssxjC63y8imz4,284 +PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon.png,sha256=ZxVx5RnVE5P2fH72Flq-3yy89qWt7HYNYvdHdzN5FhA,190 +PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon16.png,sha256=oRBLfElzZ7BU6nu3sTBCq89uJwG1tP0tMuTwwojGHIs,148 +PySide6/Qt/qml/QtQuick/Controls/designer/images/page-icon@2x.png,sha256=RwwHzwfwLtKRdBQzqtiKuA8ex2cdZAPew9dPfuE7uAM,195 +PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon.png,sha256=9GT6W7wg9gRxoXR7RV-1mCw043hgKFjrxUooEo1Tyq8,179 +PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon16.png,sha256=xVGY-qzO71WYKj7OvlTuTaXGAt4_JfHKin4ORzkKQtU,158 +PySide6/Qt/qml/QtQuick/Controls/designer/images/pageindicator-icon@2x.png,sha256=9209tuifk7ipQid5Hfdnk0HEK6ocgdNikLDD6rbLh90,207 +PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon.png,sha256=9oWkjszjhuE1YxvqUCHZUrdvED2VkcXwoI4-4SgJUQg,93 +PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon16.png,sha256=Uqn9k7k9idUhedWUE9nmbDDk3LdyUX0nebULMz2L8rs,92 +PySide6/Qt/qml/QtQuick/Controls/designer/images/pane-icon@2x.png,sha256=ty6bXN18ySKBelEeRL0nVzho73hBtFakwi_5_GEJLTo,96 +PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon.png,sha256=az8do91MosuEFkBwZH0ozJ-ySQ6KvOwkY56n9PN4n9g,101 +PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon16.png,sha256=0ml5aCmalq7NkVwiiR2y4l8wWbudWk4gfs0VYRX80qg,92 +PySide6/Qt/qml/QtQuick/Controls/designer/images/progressbar-icon@2x.png,sha256=p-Z_IZhG1Pggxk8sa-fFjJpfBI7Hje-btjSg3ENHmEE,127 +PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon.png,sha256=p4EXywIMoV8Cs7zP8mguXdU3QIIIcuSb4PWSlGF52XA,279 +PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon16.png,sha256=VtGquyQDkPOvMyJ89HVy3bYEtVgRRHOd7rQipONZgYI,218 +PySide6/Qt/qml/QtQuick/Controls/designer/images/radiobutton-icon@2x.png,sha256=M6V7KyEOQADHMgDrYurk4_21PnUvL8jO5QMsKWfSvcU,482 +PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon.png,sha256=bxtfjZQ5mhuzcteLlYEBYh0EwgMDJNzlSNVw3BQKno4,269 +PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon16.png,sha256=aGTrWQ7N6hneql2dhYFk6fD-1ls_kvy6-08fK2eL3Kk,231 +PySide6/Qt/qml/QtQuick/Controls/designer/images/rangeslider-icon@2x.png,sha256=LNvahzLhU1aMFeCIqGWoIvl0OxtDfH2xNBwpFxmfKK0,282 +PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon.png,sha256=mbm4AxK43q9rnzmuPZvtwgU8E-YK9giksEl6wwCr7Vc,229 +PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon16.png,sha256=2-s5k4HyBcWfoltf7umP-q90TqSjOa5C86SXqaQe8u0,186 +PySide6/Qt/qml/QtQuick/Controls/designer/images/roundbutton-icon@2x.png,sha256=0p4teKle_KuoOR6jWl8cCXvmZr-Hj8uy2RJi1gAhMSk,381 +PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon.png,sha256=lcORIgthbpczqdT7jGdUMAad10yjw35N75IVjDobdeI,110 +PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon16.png,sha256=OCgky0lo44SxqF3moiLr8261aR9Kc25yk1gP5iqfqoE,116 +PySide6/Qt/qml/QtQuick/Controls/designer/images/scrollview-icon@2x.png,sha256=BG6R4ZG02584xjEAT_Jhw6OR7WvRCCH8vXWjZ7mQRcI,145 +PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon.png,sha256=Ymh6YfwI5IhWP3be7xw9-hOk1GsbKYntC46XuOooaoA,190 +PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon16.png,sha256=ofPkxbOVXieuJrlq02EcaOo6DIIfeeJuMDcFD3faMNI,156 +PySide6/Qt/qml/QtQuick/Controls/designer/images/slider-icon@2x.png,sha256=4lSfPt9_BZxzhngKy3uDcoIiZxPfjjNeog6q5G1VgpI,227 +PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon.png,sha256=pLYlz4qVFPsJm_bsELs-PLhe7Bll5VnH0qlFtMzp-gc,144 +PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon16.png,sha256=itI_yBz1YYLF2KcL6SVTneMbzqDytrVLuFkqca5jRUU,151 +PySide6/Qt/qml/QtQuick/Controls/designer/images/spinbox-icon@2x.png,sha256=3g2NI6FHGQ6aWh2XgolT0qr3OTgDO-XGSL1iHM6FM_A,178 +PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon.png,sha256=jQ7ES6U884HIBiSu8Yzolicwvm-OvhWJDLMqC4w0d7c,162 +PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon16.png,sha256=C-y2-1aQjW6ZI2k_BoXQ0D6KFKZaA7gjdlkUuusHvys,151 +PySide6/Qt/qml/QtQuick/Controls/designer/images/stackview-icon@2x.png,sha256=ixlq_6Ehs0I7LlUrbAAPTfQZ3OqThHB95avPXrbSZTQ,167 +PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon.png,sha256=5YVq1PqVy7rUn40zcFVQp0pxj9s5jrgucX7Yt8gvFNE,163 +PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon16.png,sha256=mN00gGCJQ9vP35w1UITwOYi9ekeVZME-7lK2A9dEyQ0,152 +PySide6/Qt/qml/QtQuick/Controls/designer/images/swipeview-icon@2x.png,sha256=xsy4laH7UUIyl6AhlOTZoawuWnvWkJA_7KRYWC-Q3s0,184 +PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon.png,sha256=yPbUyxhpdQtRLczppgX-liXt12EXJT3EG64MPU3LDJc,205 +PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon16.png,sha256=hpA5OlGHAM7QDaEyLCQ4um9kmMVK_cMJVg6N6hqVMRk,160 +PySide6/Qt/qml/QtQuick/Controls/designer/images/switch-icon@2x.png,sha256=d8u48iOoMFuAQV6YJ_luLv58AKGpR-NtMpdx-_kCgqM,314 +PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon.png,sha256=WiZtcAAUlsLqkRI-pZUig5QlfpN-DfGfPz6V_6AKDEc,149 +PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon16.png,sha256=QejiUqvspJvW778VH-AqzxIP6reYCHXUbupajmWdlmo,133 +PySide6/Qt/qml/QtQuick/Controls/designer/images/textarea-icon@2x.png,sha256=9RzhM918su10yNq4XndcRucFv8kdYhKo0EsMVDLIIqE,163 +PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon.png,sha256=3QRT_QT_qa7fWqyXj9Ty4iEH-0bW8oacusTeWQPhUAo,154 +PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon16.png,sha256=mo8-sqFOxVF0lfaHQCNR-74uBqBEAdA9KU4lRJE7YvQ,147 +PySide6/Qt/qml/QtQuick/Controls/designer/images/textfield-icon@2x.png,sha256=hbjdvDcHiknxUfK_8ICzPbVLbgwqj-agRLg9mjFIots,172 +PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon.png,sha256=CRxg9rp0iZqwvSr8RUdVZZ-n07QKmh8fLo_1V6vKaX4,131 +PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon16.png,sha256=tSZdEkVAoD4fp97DFgshCwukglfScrd_L5jMF6zRx1Q,114 +PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbar-icon@2x.png,sha256=KGp-X0fB-PZwCP8TQ-zjXNUjauloLmVWOYxNGWgrJAY,140 +PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon.png,sha256=kl1sH5NJGbWeHz4UKy56OLDU9tXKL-Z--38jeyLDAKA,141 +PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon16.png,sha256=FYx1NTHXm5J804QSVoj6gT1Cgsyl0je-fom43Wbn_YU,128 +PySide6/Qt/qml/QtQuick/Controls/designer/images/toolbutton-icon@2x.png,sha256=q2SOOJ7EKCdHMA4AopOh3X3bVvY-Iy2iQdm2amYAlZA,158 +PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon.png,sha256=sRmP61AlVKJU-cHz2GwZNOeTh2YGzhkjRY0IOM4e8RQ,111 +PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon16.png,sha256=t7ABD0X1hqJCJfB1dq1FaTJ-6UjFHFj3dEXGcJYixfY,123 +PySide6/Qt/qml/QtQuick/Controls/designer/images/toolseparator-icon@2x.png,sha256=W0Gy9TZ1FrCBOeMRUKxIwWolYTa5bC0z7Lu1AqqCQOw,131 +PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon.png,sha256=ZrwYsPFpzzwXwe6Vk4tOal9RdZSneZg56yRGjwXqBRE,132 +PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon16.png,sha256=36f9DcpxLHe6tBYebo1cLf7tdtO_11t6GUv9WYjrVeE,127 +PySide6/Qt/qml/QtQuick/Controls/designer/images/tumbler-icon@2x.png,sha256=fS7hXcIpeuTG43begVewDxNh_JP-N0sqFw9LnS-QUQ4,153 +PySide6/Qt/qml/QtQuick/Controls/designer/qtquickcontrols2.metainfo,sha256=HnplEZ0HqQbZbRf4ahYreqgAZV9TJsQzoC1XPzWPQng,17947 +PySide6/Qt/qml/QtQuick/Controls/impl/libqtquickcontrols2implplugin.so,sha256=bF2KMVkwWJJbhfjOZ29sAdd7Wou827vICAncQLJU2H8,23120 +PySide6/Qt/qml/QtQuick/Controls/impl/plugins.qmltypes,sha256=kmHo2eGwGZ_KjRgabz1TrUycEYElGJTMFhl_lckVItQ,45103 +PySide6/Qt/qml/QtQuick/Controls/impl/qmldir,sha256=i1zuD-iA7FUDchyXwAFfoN7mmQgWpo5WzxK2_gSbHr8,286 +PySide6/Qt/qml/QtQuick/Controls/libqtquickcontrols2plugin.so,sha256=LtgQtOUBHkbTjCYWxACpo81-LHDdefjMnyojpEtPNKs,43592 +PySide6/Qt/qml/QtQuick/Controls/plugins.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick/Controls/qmldir,sha256=FAHrLeAuX2Oz3k2QlpnFTfCBqohfsTWv5K5OGqGEoZk,633 +PySide6/Qt/qml/QtQuick/Dialogs/libqtquickdialogsplugin.so,sha256=rQg-Kb0gjwbLNlcD7w8FcgGolNFdDmRxB2uxiNPWMUo,23112 +PySide6/Qt/qml/QtQuick/Dialogs/plugins.qmltypes,sha256=XZMLg7oIaN24B8BKnFfnQeeZJg6cWm9goQrLui1KLQU,14465 +PySide6/Qt/qml/QtQuick/Dialogs/qmldir,sha256=JhJvH690XL5g3nkWoyjwqoYPZ8H1Ielk_F-_PAYpa9w,264 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/libqtquickdialogs2quickimplplugin.so,sha256=LB9Jn0FBd7QVuFYWPlimxGY7z80TuR1mJwORT7plGFg,23120 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/plugins.qmltypes,sha256=OmPujO5kjl8ZS27G5X6Ah8F5hpWQDE0m-xoDy41A9Xs,75689 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml,sha256=FgNBu_Ii2VuAz3JCMq7OQWM3fdumy-emB9pZ6bQTAck,8145 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml,sha256=Qc5k9j3l8XieYT7VnAbtQGbNO8ylGF0HGxYrA7kVH-8,6863 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml,sha256=a1Fc4z8SVK-TkHkTr_dY7AAO7FWHhtBP3mCF9qbocKc,2099 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml,sha256=fPJS08Uo4exD_IBvkP4oqzhmmGwH8AuhRUVjei_7-Pw,2529 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml,sha256=w6BE2LqX9od03_FpZWbfTeZ_Yp3XwL6HiRbnqwX6Sig,3994 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml,sha256=bBXEAKs-BqOQG3OoFvFoBSgYAG7sYuf1NuhpvRbSP_w,1895 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml,sha256=BTf_sXu_8c3Q3LCuWE6wNBCwHGQvrKpHQh8_w-eHfZs,3560 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml,sha256=cYiyKNzHrzxQ156WrHZSY2PIpOQCPw9ty5H63NFsahQ,3915 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml,sha256=-dR_-EIZ1O4NQ4RNRo1z6N8meZBWTy6rIJoTCKC_6x0,9048 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml,sha256=BOeWoh-ugyufDlJnyAeL1h1QbQWT3G4wxOOylCw0tfI,6648 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml,sha256=ayfKarOUO_-2hJQ9Lxsy2SBZmG2qIleRP7RRgb_nLAk,2570 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml,sha256=LHBy-VBJ40ew4Bhus-gESQYqBIO67ED8opc-AtA1UK8,2049 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml,sha256=5JS7jE1zGt9X7cx0x4ETEOG8ahuZzMXWDWYg3nZmUv0,4527 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml,sha256=1hAqyzFY42Pi_vQoESlnAir-xb5ZND_oFHj9IvD5H0M,2367 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml,sha256=eNUPMXUK5xo9Jd4Ttfjq3oVmECKGSDSWF4ozJF9oF5w,4232 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml,sha256=fKfSCgUCkJhppOOKKRo5sGNG61t9CpGJdoasIbY6QOg,4871 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml,sha256=808QOwR_hl9kzQVUwamrFxXRDYl3-Rb4KY9MdbR05pQ,8202 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml,sha256=W8d77entnBkP7BFRFxmjkGNueXvT2I87hhvFwJJhSxI,5755 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml,sha256=SEqHm3xGsRTW7db3JqNFVc0Fyd40twf7QqqLsxQr3mU,2134 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml,sha256=F5SFwxr9MNLpeJB7cs-JFaNMWj8BGGx--AQ3i-8eZFc,2557 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml,sha256=2AONubm24-1LrWvcwfYWa-gexn82FErbv8gXVz83mfk,3328 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml,sha256=gpktfzpkKBRZlkIbF_gDVFWO7rC_nGU8Sf9AZkNkY_Y,1919 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml,sha256=Nq_YofeJT3NYHlFazv6dysJb31dneLfb6Vsl_hWGODM,3196 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml,sha256=SHO3RAUJGwnuhkHW-UOtGvsA7hykS0Gcpjj3JxgjloI,4076 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml,sha256=B-AOHIOZ7OPlQwEnbdE_1sZm0n9nq2iDBWborR3uRU4,8560 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml,sha256=8wb6W_Vh2RdKoZTcDzqTmwa3Y7ronnNIGGYBbxvM-zU,5766 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml,sha256=zEyvElrqOYU_C4z-xyquDMyaVTEQEf0571tNAl9puOA,2136 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml,sha256=jna8lfvbSGPZecWj8-6QioSIiMz3TkKF_n52mFh5h2Q,2493 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml,sha256=wKFoEx34po3X7dRQo1sX8Tpjn49RMwo5bR-mbOr2GIs,3676 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml,sha256=7Wfxh3O8IeSaYAAncnzk2byifG2A1e8ALajHktI7oUI,1936 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml,sha256=hMWCA3Of0k4r19W07ofnLkv1IDBeU3q6jTr69byI1RM,3377 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml,sha256=RCHk6bL6QyZ8PcNINZIN3YNU_FpYRSUag7-lmTb1WUg,3940 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml,sha256=6lgqk7tfgCJTFGpxl-UT0nNW7FuY_abRIx3fSWOXniA,8738 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml,sha256=IQTXJ_qM-5HN9gErvRSgUsxO-VCD3nfBrK396gerSAs,10790 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml,sha256=51K0lsqmcRnb8T1f1SNqK0MnU2tGzYQNt4CFj21V6y0,6498 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml,sha256=SHwbk1bfyqF9ZmsLPI8dr331aM0KgI74FKq5fMcszE4,2058 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml,sha256=ULt2jyLJagcnznyf8823rhM3cjqOqdR228hVrj0vt_U,2378 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml,sha256=nNNwZopT_TKktU2-25kDfOBrFJiYFxl_u31lRqm1ddw,2366 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml,sha256=5lixN5HbP6RrKFAvCj_kF_9bCfe2zRNZNDBvlPb9Hxk,3401 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml,sha256=_s8ojYOaCY3_EAFaDCAufdOhE2ykDOmI0uSjPi07KxY,1864 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml,sha256=d3C83inuAIxG-8XTrKEhdlWI9AmZ8rKhe6661XMBRNE,1635 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml,sha256=BjvAmeFr-jiFqOopmCSIcF1-9wIoyaQQOJbokc-wglo,3660 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml,sha256=rSkokIRrfHfOZslmy-XquR_uXzvKFBXCPdXrJnviPLQ,6430 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml,sha256=ZgcZRaNXpngH8r8EiGxuLwyc-ni5NIdgMrfFVbhpIPs,694 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml,sha256=UbsQ-gjgdp8bnqUUD4IOIeh53CD4e2qymdiCggPpulY,4009 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml,sha256=_nDpxO76hfGp3B5IcroXMAfrahvbPdz7vY9RzSgQ-ew,782 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml,sha256=TjGSlRMqHdKjH8DtfnZ-ldk2dSjem8tYJVNtwpQ4K48,1301 +PySide6/Qt/qml/QtQuick/Dialogs/quickimpl/qmldir,sha256=2QhawhjVZJrH5VX093oY8sgp1kJsZQpjdKoyuqrBbog,2675 +PySide6/Qt/qml/QtQuick/Effects/libeffectsplugin.so,sha256=R0ay2UNtVO3mTmRlr64ofVS_mEwY-R3IYQI5uaZkjfg,23104 +PySide6/Qt/qml/QtQuick/Effects/plugins.qmltypes,sha256=fSAUAhKy-0p0bCF_sW1iCYcszpo6FAvaycLJcWhRgK4,8870 +PySide6/Qt/qml/QtQuick/Effects/qmldir,sha256=buZGMQzPEpcPLo51nbQY2iNpHxUpgvnVleoreJn1KNI,211 +PySide6/Qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so,sha256=eIsO4vAtF6MToTSzRWyDn79xWsaIibI2vTFhyyKTW7o,23112 +PySide6/Qt/qml/QtQuick/Layouts/plugins.qmltypes,sha256=F8N0m5sGLUgslgqHgDycorh8dP2O7UP8j7BwzAmoEXY,20323 +PySide6/Qt/qml/QtQuick/Layouts/qmldir,sha256=BgHgW1g8JO5yFYq4VT-dJDXf4I3FviC_LgP6JAWLpMs,241 +PySide6/Qt/qml/QtQuick/LocalStorage/libqmllocalstorageplugin.so,sha256=QKlFlX7TYYXMl_j7Dpl5-v7rGABqNlzG7L9e7_NDE9Y,23112 +PySide6/Qt/qml/QtQuick/LocalStorage/plugins.qmltypes,sha256=5A9gv1CSHEEZbcishHjw57A3zd68ftxm_XSmy4oEQjY,688 +PySide6/Qt/qml/QtQuick/LocalStorage/qmldir,sha256=24aEKth-1PZaOPd19tyiTGkt8xLJ8zNVXYLGLbmI5Ec,218 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultButton.qml,sha256=rQnTVFjWc42ghKseQVLH_9E7MPLJ6EIiuy9RU2OxK9g,1709 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultCheckBox.qml,sha256=9wYvm2qMFJ6P_Eml0fzKvEOIeYxlxBX9ntKKFAS5Uvw,2446 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultComboBox.qml,sha256=Lnz2a8z-cb_p0XmMlPSDt5J8O_xHMTFxZX8QZMXRF2c,3825 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultDial.qml,sha256=jZDycH7uchkc7-7knqiTYRnb-MelmUsxWJuv1t4KTR8,1002 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultFrame.qml,sha256=SUwN_0aUdJJIjuuLlb4tsRD7P2hPx4afsrCtNmS4xcQ,1250 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultGroupBox.qml,sha256=ImUWWcNd8jBQvDDceRxAuIL1i3PE2QduKcepql4LCaQ,2280 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultItemDelegate.qml,sha256=QUrOKX8BAuUPFjn4KiHpiiJxY13mtThQy3bRtrqfuU0,1057 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultItemDelegateIconLabel.qml,sha256=Sd6ymAd_jmt5-UrHA-Y9-8RahI0Acl18eQSP8EbJ1xw,836 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultProgressBar.qml,sha256=-K30PrkToga3s4ZXKZ6wuPqOoRY1wrkL0Df_1xoSTuo,954 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultRadioButton.qml,sha256=ZOJNM7pvaO9O0J6UP0vcurWmF3oGOqgGXAwzgiKbY48,2309 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultRadioDelegate.qml,sha256=wMI2bu3SanJ-Q7iYEsMFswvUlC7iS68B2_McZA-GqMU,1998 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultScrollBar.qml,sha256=otBeZEIkcFFvKNvZ_8-T9n-RBs0rWXdF_YIds9FTAm0,1206 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultSlider.qml,sha256=v_wLZWLxUI2nygPNy1sbjDu8q4ga_gYWUFrXKqHyzhA,1797 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultSpinBox.qml,sha256=9HNtnLVzGV76dWkmuQEl7i9bTl5n2zisG8yBRD6f0eo,2527 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTextArea.qml,sha256=-FVlLLWFXs2f2CdsgLoC7bsgdzXmQdXcNHk2pZO76YQ,1923 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTextField.qml,sha256=QD8tL7sofcV1loOKRc5CRT7FwWWBAOiZqJ_TkGqefpQ,2291 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml,sha256=-zpa_slsCzKh0NC7BzlXC96gcyq4mzqapBwfa3r346U,3956 +PySide6/Qt/qml/QtQuick/NativeStyle/controls/qmldir,sha256=PR0-9I7wYz4NeBEaczLn7ktr069RZUHiHLz_hnE8a08,53 +PySide6/Qt/qml/QtQuick/NativeStyle/libqtquickcontrols2nativestyleplugin.so,sha256=BRr_L-uLIjdG_dCfDVBX96ES17xQZ5LVS2CDxle8NSs,893136 +PySide6/Qt/qml/QtQuick/NativeStyle/plugins.qmltypes,sha256=hwynNAhCR_kmB8n5dRW10y5ZUDfmjyyGxV80l8ObqL0,10888 +PySide6/Qt/qml/QtQuick/NativeStyle/qmldir,sha256=oEH88HLWFoyafx56NRrTz_owEjuh5Yebsnt6VK1Af_c,2092 +PySide6/Qt/qml/QtQuick/Particles/libparticlesplugin.so,sha256=2T9U_gG15_SVcpjYIkgpMTk8vpoMSMAAXb5QdE6ZEl4,23104 +PySide6/Qt/qml/QtQuick/Particles/plugins.qmltypes,sha256=PdaTZRTO_5dfg8sYiAkq_fF-VuRjk50V15WxL8QBd_M,75361 +PySide6/Qt/qml/QtQuick/Particles/qmldir,sha256=8HQI_h47EmSLM9SfcmWfZnZMmgAX_d-Hz3fbqCyxwnM,222 +PySide6/Qt/qml/QtQuick/Pdf/+Material/PdfStyle.qml,sha256=vgHaHTSzwaixbuiPNrsA1mz195abIv-wNaWS62y8ujA,680 +PySide6/Qt/qml/QtQuick/Pdf/+Universal/PdfStyle.qml,sha256=WoU-1armsww9vLxTuLRUB0v_T4tVmHh3O3GX128t8KQ,673 +PySide6/Qt/qml/QtQuick/Pdf/PdfLinkDelegate.qml,sha256=3vZwwUpR4Ku9NFXwyVuGu8KXoH6Zm0KKfotVsaljLpQ,2600 +PySide6/Qt/qml/QtQuick/Pdf/PdfMultiPageView.qml,sha256=8LYPEknSl1fNMBCMfE7olC0AON4D9zUX0uzuLbC_J0U,29022 +PySide6/Qt/qml/QtQuick/Pdf/PdfPageView.qml,sha256=WCneGJp4lTIfU1cAjgRnvFBygkUraghDr3WS4YIAo0w,14395 +PySide6/Qt/qml/QtQuick/Pdf/PdfScrollablePageView.qml,sha256=QLEnq3GVc_EI0txHZ59cQ_6oyea75egIarxbFLX0gkg,18344 +PySide6/Qt/qml/QtQuick/Pdf/PdfStyle.qml,sha256=yapMd7J6xM0pB8JnwECadenLEhT2tTmLdrZCEgUP7EU,2425 +PySide6/Qt/qml/QtQuick/Pdf/libpdfquickplugin.so,sha256=KI91RPBwAl8ciniAnvuzy4p1Z2kzyC_FP7qJicIztVI,23104 +PySide6/Qt/qml/QtQuick/Pdf/plugins.qmltypes,sha256=HHvers5_XrxD1u1JyEMDf3DdY6EhwEcCVdUq7ZgPrxA,22806 +PySide6/Qt/qml/QtQuick/Pdf/qmldir,sha256=lfSq0wzbxkJJyspHm1_nGrzUoUOnE7Kcd-MFrNyo1OI,732 +PySide6/Qt/qml/QtQuick/Scene2D/libqtquickscene2dplugin.so,sha256=XlaqMuumcW7Jv6S6PwmFDCzYFjYb2AcdTp4JBdbG74Q,27464 +PySide6/Qt/qml/QtQuick/Scene2D/plugins.qmltypes,sha256=nvOQ7e4o7TuITlcjFE7zgg-vPk_aSxHjZ-zehbyBh8s,2297 +PySide6/Qt/qml/QtQuick/Scene2D/qmldir,sha256=3JcHWBdu5YJFq3vT6YAdfB31LXjb2x7JJ7WJwJULw6I,195 +PySide6/Qt/qml/QtQuick/Scene3D/libqtquickscene3dplugin.so,sha256=VLLNq1yAlSR2fHQjRtJOJA3s8WNOOeLJcTgRXQcy0jw,106056 +PySide6/Qt/qml/QtQuick/Scene3D/plugins.qmltypes,sha256=ODYbxJC4dN3h2vePrkzwC-YebwyA1Y1nZ-dteGf2EHc,3042 +PySide6/Qt/qml/QtQuick/Scene3D/qmldir,sha256=Ew_pn8by7kqGxcQActhhR1rytdj1OmHOvrjEc3URpq4,195 +PySide6/Qt/qml/QtQuick/Shapes/libqmlshapesplugin.so,sha256=Wwr4ODwwySQbRdHdzFwH2IY5X8gpevegacBv6vYUHM8,23104 +PySide6/Qt/qml/QtQuick/Shapes/plugins.qmltypes,sha256=4BvHGDcuR4v2-O4ySLf6aExmKau90csP8OfXSnjmE5Q,16470 +PySide6/Qt/qml/QtQuick/Shapes/qmldir,sha256=--v_-Tcp8ysADJ1GcoJlWBTupEWpLwl5mJIHhwziXd0,199 +PySide6/Qt/qml/QtQuick/Templates/libqtquicktemplates2plugin.so,sha256=oaKDJzfqztEmsoLosbBML02is2zsCYInYiTuFce3ufw,23112 +PySide6/Qt/qml/QtQuick/Templates/plugins.qmltypes,sha256=BXKqqk2KDMpojq9QcoWSCp6NCn-v2xEyjrrBHzDKorc,249748 +PySide6/Qt/qml/QtQuick/Templates/qmldir,sha256=bEkB3u_kohIzhVb9f7q-_5sNO2S3sOQyRf3hGxXdMaM,229 +PySide6/Qt/qml/QtQuick/Timeline/BlendTrees/libqtquicktimelineblendtreesplugin.so,sha256=HcBqb__33MbYkHhBgfWZCMIyFGgGhKdZjNP6igjkqsw,23120 +PySide6/Qt/qml/QtQuick/Timeline/BlendTrees/plugins.qmltypes,sha256=aewIwEuE6EIF2gZsJhg4S_RhQDyGr2pwkPsjLcPVEs8,3364 +PySide6/Qt/qml/QtQuick/Timeline/BlendTrees/qmldir,sha256=v_BcI4dLicwgifoRGRF1e9cFeCQu9Z-IXldhq_Lpj9Y,303 +PySide6/Qt/qml/QtQuick/Timeline/libqtquicktimelineplugin.so,sha256=RN-1AufxYWqsMF5GWKPTqW8I8AaL8OR2bLeEUTaGZOk,23112 +PySide6/Qt/qml/QtQuick/Timeline/plugins.qmltypes,sha256=kpZJm1ACdBVWWBVBdZqVhC0HDcaTFsw0YbwLIb2XsrE,5416 +PySide6/Qt/qml/QtQuick/Timeline/qmldir,sha256=4yvGyMO092RurT6w70K-ewysznyUFodM26MgMLNr9AI,243 +PySide6/Qt/qml/QtQuick/VectorImage/libqquickvectorimageplugin.so,sha256=E6_lQKguoZ9Rfu0DZRTVnRX1oseQP_FcCNpxb2nJa_E,23112 +PySide6/Qt/qml/QtQuick/VectorImage/plugins.qmltypes,sha256=9Rxq9FTBAn7UjXRwCpvXiuQh6o0Xz1EghyMheBOpDVo,1876 +PySide6/Qt/qml/QtQuick/VectorImage/qmldir,sha256=0ovUUWirA4XmJ7golrUg8o_sxXJs5biNVkQITqF7W60,213 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/AlternativeKeys.qml,sha256=1Ce3vdpY1c0xuiJ85DnFmZXstoa4HQRRzZb_QjL0Kmc,4252 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BackspaceKey.qml,sha256=jdprBZuraiY2Pz08SLWM6H3w-O9VZgLl6qmB-M9TfE4,743 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/BaseKey.qml,sha256=IIjhw-vsik72RCJ_zoUFq57NRUGkFXLb-IyH6Erqn7k,7669 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ChangeLanguageKey.qml,sha256=xFpWALAoBCPC0ZaZ5f5EItcJjGsmhgwsCo5Wm5m9edc,1920 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/CharacterPreviewBubble.qml,sha256=zwmR-ff1cwMv1qWRJEBUKSHAAp3jrR9eBYpvMjBzMdc,2122 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/EnterKey.qml,sha256=ojUMJ6otgpOXM4w7PTS10pGGf9PPwIkoo3r9GfDv0A0,1215 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FillerKey.qml,sha256=H_5YjqaiPO5Mipq2m8oyIodKSnxhw4jNmhqblEkRM8o,564 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FlickKey.qml,sha256=YoHavixLoAI50nxH7rlOVk541fc0a5NQOipDay9Ndcs,3015 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/FunctionPopupList.qml,sha256=imIpTrg-Z865tjER-Z5VVARH36vCypgqyvvdGhg-BeI,3494 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HandwritingModeKey.qml,sha256=d8zZ0UE6_N2oVTxbM4q211mzbWyw8UGVpP0qupkLUvM,1135 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/HideKeyboardKey.qml,sha256=b6BWxwFWHsW97bkObhKeeyogYFqojVojR5d8C12J7qM,919 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/InputModeKey.qml,sha256=JcD9ATIc01b49ooX7GXM928u7V90kuV-cMN1ZAtaBPI,3969 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Key.qml,sha256=krzZmxoBfCGGi-m8ZqStQ8u8q1JzMRmdX-ajT3mesxY,737 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/Keyboard.qml,sha256=VN-4suvFSpfJuw4VT710_w7k0op3vnbIC4-DhtlgmU8,83638 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardColumn.qml,sha256=5T4sjJPY2BdEo_HSCF6Wzya5mdo9EokW3l-_-g3cUls,1035 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayout.qml,sha256=uRPy3vSgv260eS-16pPlj8T7oVHEG3vKlDe9M4GSzJU,4550 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardLayoutLoader.qml,sha256=a40I5PadTL89FpfdsoRMnECY6qOK_5ZWQYNJoAGmNls,3535 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/KeyboardRow.qml,sha256=-kSGMzGLjqUQevuXM3zQb0rgrX7s7WQjdLQJCMTQQZE,966 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ModeKey.qml,sha256=AfqsEIFi7r9kQrqTOpTcKliz_cgtmFPnF9sL0ODVF5A,1304 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultiSoundEffect.qml,sha256=0UYIEpsEtKLpfYWUEJ-X89Ei0MX8M1uIWpy41FKiLXA,1366 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/MultitapInputMethod.qml,sha256=q3-vqvk9SwGQ6XL836Z07O2ayZ2IJm2VR7nLeERmdlE,2930 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/NumberKey.qml,sha256=hguen-M7CpSl61Ohnx2XBKoHLlpIASh6shZLIeHYe98,676 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/PopupList.qml,sha256=-4i5GK2Dl-Z9dg9O6XxT2taw7yZC3sth157yJdf31a8,1240 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SelectionControl.qml,sha256=NNIrxcx6-usEzeCft47xQQXjM1cVqsvElzCERzKpjxs,3385 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml,sha256=uILkvZIQcIX1P7tih4bUoUjveTSYoiq-PmJxfbv24OI,5432 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/ShiftKey.qml,sha256=6PpMGIj3odg_oj_wHDKdp1AIvE3Dxg_NY2lhaH2qsnM,817 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SpaceKey.qml,sha256=AVVetIB-pdeeWwAQPvjbPF9jE9yqFMDhU-cmR_NvZE8,723 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/SymbolModeKey.qml,sha256=4p5wGW0XEN7UVh0YI_Yg_XBQr4qYt19gLm2U47tl6QE,790 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputArea.qml,sha256=RcQMjWBQYkNRnvX9Dy2PPGT_5fuw87-eYZSBnPh9aD8,7286 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/TraceInputKey.qml,sha256=pE0ZiIC9iaq4TmqaM5wlnI28sYvzIzhE3ohk_fI-wb0,2993 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/WordCandidatePopupList.qml,sha256=EEbFO_u9xlv9KL2fh0vClYJj056ZQoU11uvD9byFF9U,2756 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/libqtvkbcomponentsplugin.so,sha256=4t_oYR2dgjW8tVhzhY-GR383ZY7JMXq7dR0dTINcJe4,589000 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qmldir,sha256=CWxyx6dDddOH2SN8j_7RB1sbovznsqDPuKfobgCFZ_Q,3716 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Components/qtvkbcomponentsplugin.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/EnterKey.qml,sha256=6Su3w9HhrV5Ki8NC48X-W7fRgCuEU4Ks3BSjdJhZpAw,208 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/HandwritingInputPanel.qml,sha256=z8tLGGXr1nYZhENUWASC5u7XPMuQhZU_rm7AwgBbKuY,4964 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/InputPanel.qml,sha256=GmbtjF0OQvtSLAPOMYDc6h_HRXzm-oLfeN5MT_qRKyo,4931 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/libqtvkblayoutsplugin.so,sha256=UPY1_igKLup1XLr9lA3AByoN4nnSLXJNLvnWqDXvsa8,72264 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qmldir,sha256=vCIKbtTE1R79enZvUn_0vAJJDAtfUFdld6BZL_ZGlTs,251 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Layouts/qtvkblayoutsplugin.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/libqtvkbhangulplugin.so,sha256=bkzsKqOBfN83vJvm32AfsOTEq0KmtZ5EUQ97ASjvHsk,56512 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/plugins.qmltypes,sha256=fZ8UmHXfBLlU-HuBS19ZEEuISaJ4LKah2qPR_b-isx4,732 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Hangul/qmldir,sha256=nDoQt9X47EqGCYtRspl6-v0Yd6AHofsjPveKXLxbtRY,296 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/libqtvkbopenwnnplugin.so,sha256=C_rlHLzPoy6aOLf0wWOHQWKOTsb6DrXixeiBO1qu-jE,1635000 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/plugins.qmltypes,sha256=ARo03dRQsBYryQiOZz8zPsZ0PcJOQs5N9OnDjRqWPmA,743 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/OpenWNN/qmldir,sha256=Iq84BeoyDkXWcrZbbZtkjJHTWWIbyghBCTao1CaqT7w,301 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/libqtvkbpinyinplugin.so,sha256=y6IDcwexgKD48Coq7jCLSTInGr_NAbhScOyWVXYuJn0,1228144 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/plugins.qmltypes,sha256=V5XlIXxa9NONpAA6TfvK2FGSrlQM5n23M3jt_Ui2LW4,732 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Pinyin/qmldir,sha256=pO7qH5xQXgmIjCIANgKrEYiKwZ6knyq95MqD6TtdOcs,296 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/libqtvkbtcimeplugin.so,sha256=crGsi8Vox7DFxtQmyVjlm2UXvgOOLlKtTArWgQAaWT4,322752 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/plugins.qmltypes,sha256=X0k92gbqnCIPAfIVVFH-PaXEA_dEemdztD79Sk69jzw,966 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/TCIme/qmldir,sha256=_Mrf1ip_JJqUzuP5PoJwf1WPxRU3uP_ex_eq8tcbnkQ,291 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/libqtvkbthaiplugin.so,sha256=cTXxwNA0yFvtyOjf21XjMd7qAxS45MsJShjjaoGLYiM,44224 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/plugins.qmltypes,sha256=I66VXuJKOoIZLXl1j2oVuibcDvQXpVXLgzwtu0GWvy0,716 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/Thai/qmldir,sha256=DeE5H8XjK4qg_1imRZUrmgyqKSUxk4hSA5Yf-fKacSE,286 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/libqtvkbpluginsplugin.so,sha256=l7kbFjxSAmj-lkxkWT6y6aKM2MrYevd56VwzeM8mUeA,23112 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qmldir,sha256=rh_WvnmMA1Q1e3EpmA_acVM0mG8QE5IzCIQHMP_5mis,513 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Plugins/qtvkbpluginsplugin.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/libqtvkbsettingsplugin.so,sha256=eXpK-FFoEkQKpJuTRC9dVYW_OUisRID74OhUUVI8riY,23112 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/plugins.qmltypes,sha256=aWK_RBu-oJewee6FUWgrDyV5r4SFVg1DXVIGrWMkOh8,7308 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Settings/qmldir,sha256=5EssBV7K-mnhAayF5buvxLIL-NRAMXEptzSVtjbzVJE,245 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/libqtvkbbuiltinstylesplugin.so,sha256=6mKXabUy3r_Ky5Cs4ZbJCy_XrnLpbwoCb8jmGObJjKY,358984 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/plugins.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/Builtin/qmldir,sha256=iSpw_sVDen-G4fAb_Dfm00I6c17cSyYFM7t_BPFcB9E,270 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyIcon.qml,sha256=ayjoj3uzLeSXAPGzKfJlYsAfPBsbUyauq-7W-ureOOE,1304 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyPanel.qml,sha256=8Dvsr2jBDba-Dg9lgr1UNXE-fc4fTsBvuOIO6JQAZww,2358 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/KeyboardStyle.qml,sha256=A1uwKr077S3wKWZvgpgrXL5CkGRC7N_LrYDbUtQrPjc,16150 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/SelectionListItem.qml,sha256=H72q4ieGCmoSFmR2I31DznsCbIAAMjhyDrby8qKXj6w,1231 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceCanvas.qml,sha256=CDWhWfvkyb31_KMUv7FKvRZMbnIRC8yfFZSXPO0RLHk,5252 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceInputKeyPanel.qml,sha256=eaVO-TfkL9p4fx8PgdG6LSBQwysPXI7qWJGLfFVwQV4,1072 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/TraceUtils.js,sha256=mpoRMQjDGJQXcDBBYGxvhSRaVGZg6NbbIkrQbk4mtLU,1638 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so,sha256=dqD8tn8HmkAIk0JkX5UEX-8Vtc6Y4-jVo9oOEq790Wc,105024 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/plugins.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/Styles/qmldir,sha256=iJwymXpmQmnc3tOSM5hV8ZU8UlVVpHPd54lWLe-Dp8M,1016 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/libqtvkbplugin.so,sha256=73IwGcZZLblQGfqSujSJVuCzJ_VtkIrN9UfPcwu7yig,23104 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/plugins.qmltypes,sha256=tAhxDyyzQMee2ekejGiytisb7Y0MZOVunsr-gVfZfC8,36859 +PySide6/Qt/qml/QtQuick/VirtualKeyboard/qmldir,sha256=5-w7p7YLESjnWXKXyrUCeWnAKa_jTeAWifP9f3kyH6A,830 +PySide6/Qt/qml/QtQuick/Window/libquickwindowplugin.so,sha256=CuzpFo6cB4ZFxsqVR5KaKPHka6uD-aEhoqAbPCnnfdQ,23104 +PySide6/Qt/qml/QtQuick/Window/qmldir,sha256=wFCQI7G8zl8nJiqoTzpgFvsYiXH-zFjuqYuJepqkLrU,205 +PySide6/Qt/qml/QtQuick/Window/quickwindow.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtQuick/libqtquick2plugin.so,sha256=d0pJFAOmn9-GJLjc0TJ-Sf6-UPp0_XgEmft4IfgTsdQ,23104 +PySide6/Qt/qml/QtQuick/plugins.qmltypes,sha256=J0TKz7IqQEkfyrsSPs-gxSqiiLGhwenNRfk4FVRHkWg,539832 +PySide6/Qt/qml/QtQuick/qmldir,sha256=wvorJtn4CUxu62_5JLGAiN3NUS4TNSTlWxP6Pl5wNQs,206 +PySide6/Qt/qml/QtQuick/tooling/Component.qml,sha256=edMhGGv7_lyYoLXgSVopyzneRaoqqD0HeF2s8rjhyQg,1086 +PySide6/Qt/qml/QtQuick/tooling/Enum.qml,sha256=_3gzTXnbGxn4usX5T1AmteGly7c1gMxEvisxpiXZcxI,313 +PySide6/Qt/qml/QtQuick/tooling/Member.qml,sha256=-Sa-tDRSvELnBGX2Ao4Hiwbl-qaTZmyCI_J0cbotz0U,204 +PySide6/Qt/qml/QtQuick/tooling/Method.qml,sha256=Q2ZjSYvvPIh1lXOnt4ct6AU9jHOS6l_ma89xIuxitRs,492 +PySide6/Qt/qml/QtQuick/tooling/Module.qml,sha256=u2NVxuYcy8ttA4TdVZZwUtqLbwnoa1WIw6HsYAi4PRE,261 +PySide6/Qt/qml/QtQuick/tooling/Parameter.qml,sha256=ZpDO3g2igtzDZlZmPqZIsaHRArUALR0CDRdzIiXulBc,323 +PySide6/Qt/qml/QtQuick/tooling/Property.qml,sha256=nx2Eh_C-eLQAov0q7Cvkp6-0rW9WkdTDPcOl5T51B6k,623 +PySide6/Qt/qml/QtQuick/tooling/Signal.qml,sha256=MJUcW6DkcS3FXsH_b2e4JaTsLDUi1HCmM79yinm_XFs,304 +PySide6/Qt/qml/QtQuick/tooling/libquicktoolingplugin.so,sha256=6ErTlazqtnfHBm8pyXOx3JvSUQljbok3BBBxZAAjTjQ,51784 +PySide6/Qt/qml/QtQuick/tooling/qmldir,sha256=UUpem5u-Ve6-T9HxSGgXa_K8lzkG-1_KMMfdb8zJ2rE,567 +PySide6/Qt/qml/QtQuick/tooling/quicktooling.qmltypes,sha256=qWx79YMnZ73J2R4ikKOSCuw6v78uOBS844tJSD8W-Eo,215 +PySide6/Qt/qml/QtTest/SignalSpy.qml,sha256=Ke_6tt-fHmo0LgurZF9iVCfS1rn4OiHeL0OpJdLpIrk,7827 +PySide6/Qt/qml/QtTest/TestCase.qml,sha256=6a-ZSpabqo339i8Q1BDk5bugyo0QztXYRA33DqAYtNI,80424 +PySide6/Qt/qml/QtTest/TestSchedule.qml,sha256=06vKfQZsO6XF5WIr20o2tZt85ShUnXKAhmgdRgnOG3Y,676 +PySide6/Qt/qml/QtTest/libquicktestplugin.so,sha256=HCwPSmWJRwDDCydEHoWewSTZbqxyx-TiyPuFEsVbbM0,23104 +PySide6/Qt/qml/QtTest/plugins.qmltypes,sha256=IlTtdC575H9yzUzxkHw8Dp1AqbUsT4gkKdT2Ho1hbaQ,17707 +PySide6/Qt/qml/QtTest/qmldir,sha256=GX-syQAW-IFtaQN3ogiDd1Clv99uolbVIXBqZSy666o,392 +PySide6/Qt/qml/QtTest/testlogger.js,sha256=NjjLsT3PD26d0tomQghXbKGTtZ5um_D-MxLuxFq5UYI,1438 +PySide6/Qt/qml/QtWayland/Client/TextureSharing/libwaylandtexturesharingplugin.so,sha256=ss2wbj9cIWuNKOhVqaNIoD0HtN8Ubyq4HodNV1Ig27k,76928 +PySide6/Qt/qml/QtWayland/Client/TextureSharing/qmldir,sha256=JdPcA_-CDOZkXrs4uWjcdXopgilyL441jF_CzZ77IpY,243 +PySide6/Qt/qml/QtWayland/Compositor/IviApplication/libwaylandcompositoriviapplicationplugin.so,sha256=s7xwnOc57EXzzFxBy9sQqu-68YF-b3dVUDt3bF0Ju34,23128 +PySide6/Qt/qml/QtWayland/Compositor/IviApplication/plugins.qmltypes,sha256=LTuMyDizq6IEuc8pNVxST9W4iWkTspbO-jm9H_1dhhw,2898 +PySide6/Qt/qml/QtWayland/Compositor/IviApplication/qmldir,sha256=OP3wmnSJ0Y1hszz6hTfCYsfsPCRj-FSp9NWjgYRRQeA,299 +PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/libwaylandcompositorpresentationtimeplugin.so,sha256=usoLhp4hmGrawzSk7VP4-HkWjvAyGVZ_8qk4yt7xcZw,23128 +PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/plugins.qmltypes,sha256=cPeZ_Lc3CPG2x1Tlgd1LwdlT1spBCRlLOx3DaZkOc54,1620 +PySide6/Qt/qml/QtWayland/Compositor/PresentationTime/qmldir,sha256=zt-CdYyK4jH1r69YhJsuws9WpKVSTE789YptCfI8vOM,309 +PySide6/Qt/qml/QtWayland/Compositor/QtShell/libwaylandcompositorqtshellplugin.so,sha256=uwFviEcLyZewim_-riyv2ESTWLOhZDqB9hz1UsWr41Y,222736 +PySide6/Qt/qml/QtWayland/Compositor/QtShell/plugins.qmltypes,sha256=XfTXM8WYurwqLcBg-PCt_xO9jx3_FKHtJMbh6H-1wtk,13966 +PySide6/Qt/qml/QtWayland/Compositor/QtShell/qmldir,sha256=JssRE_yk2_D7r48yoGyDSMpaRNESzOwmhbsIIT0qGww,274 +PySide6/Qt/qml/QtWayland/Compositor/TextureSharingExtension/libwaylandtexturesharingextensionplugin.so,sha256=Q1BnQW7owflUvxb3MMKPwXMyWhexh6OnCegAz5LaWXY,39768 +PySide6/Qt/qml/QtWayland/Compositor/TextureSharingExtension/qmldir,sha256=wUvTk-20l5qL_BjafD-XnC9VOUoPtiL5TGZGn6oHn_U,296 +PySide6/Qt/qml/QtWayland/Compositor/WaylandCompositor.qmltypes,sha256=gyIFKHK8OwwKf_MLzyFBqinnfMJ4MFG_qcMEB2hu2yc,45975 +PySide6/Qt/qml/QtWayland/Compositor/WlShell/libwaylandcompositorwlshellplugin.so,sha256=YPzQSmK0vF-7UYhelJtFwnKxRPU3GP9mkPW2Ix2rWbw,23120 +PySide6/Qt/qml/QtWayland/Compositor/WlShell/plugins.qmltypes,sha256=zM4by_VwkdjnmFnuX4p_eHs0_24EOd-vo4IhG7Fh1w4,1556 +PySide6/Qt/qml/QtWayland/Compositor/WlShell/qmldir,sha256=q1GaN4Z7Pd7-DcHOF1nuqdtlu6UXxFyc48X-V6bzAX8,264 +PySide6/Qt/qml/QtWayland/Compositor/XdgShell/libwaylandcompositorxdgshellplugin.so,sha256=Sh3HFwLu17c7MfRMGVBT1J3RSVR0hsahmUZPjzDsaAI,23120 +PySide6/Qt/qml/QtWayland/Compositor/XdgShell/plugins.qmltypes,sha256=nP7rPpAbcJgHRXg0w4rvRc08Z4TKeTS5f4jEq6PB4tg,18474 +PySide6/Qt/qml/QtWayland/Compositor/XdgShell/qmldir,sha256=-qWivyOyzeQ1aYKHPPKAdkpZfh_5Qmzgh0URRvmV1sc,269 +PySide6/Qt/qml/QtWayland/Compositor/libqwaylandcompositorplugin.so,sha256=15bfYmsVkWJWemVEXDskuWZJhrjpzm2QvwMaGTFavtk,23112 +PySide6/Qt/qml/QtWayland/Compositor/qmldir,sha256=Qu0UDozt4nLXhqB3dMgKxkaDeNTIwzHUcZIofsL4Nck,472 +PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandCursorItem.qml,sha256=kVRgZzR7LQepL6wmiHxzf2i5CPLZDgSGBwPMaM4XrrI,1466 +PySide6/Qt/qml/QtWayland/Compositor/qmlfiles/WaylandOutputWindow.qml,sha256=GQspWvhWsZ8bh6-12QSLOLgemCRyulpFc2oO7weJflU,589 +PySide6/Qt/qml/builtins.qmltypes,sha256=eM-xYragli3SnIKHOomBc43WV0HYwDJOxru4-xDtdSM,136111 +PySide6/Qt/qml/jsroot.qmltypes,sha256=DSEpKaI5XmvInleLYmWNeAh086xsAhUofwkJA4pI1mU,157204 +PySide6/Qt/translations/assistant_ar.qm,sha256=1YVz8BpQqJKUJxXFdfAG0G8OuQ8PTNFerK3T0097VOo,19837 +PySide6/Qt/translations/assistant_bg.qm,sha256=KdCr3y4KfvHz67cuBCfUg9QttH93ulcy5Rg_kvUPMy0,27244 +PySide6/Qt/translations/assistant_cs.qm,sha256=YY3bpHIVNJ8VIum4NpZhu7WcWSVpHEWSf_n6S7_Ivuk,53210 +PySide6/Qt/translations/assistant_da.qm,sha256=6XygGMS0j6zjdcwgvTsT8xH41aG45ZkS-i7EytGRWIQ,25254 +PySide6/Qt/translations/assistant_de.qm,sha256=K0r8Ckza448mgGyB6ZtxcIbsHNZCM-AjfeLvXN3jX3Q,25263 +PySide6/Qt/translations/assistant_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/assistant_es.qm,sha256=8wvfdIsYXS_j63VBm2j1-CXBYvv9C-cdUuIIyfERtFk,26846 +PySide6/Qt/translations/assistant_fr.qm,sha256=1C05xRIA27vTgPGkMcXFlnJAWv3Ne874sV4uo8fy4I8,25981 +PySide6/Qt/translations/assistant_hr.qm,sha256=-OWeiV37waSJ_sXyPToe3BqvbwyPyN82xLReKI4heRo,26723 +PySide6/Qt/translations/assistant_hu.qm,sha256=4o5kwrl7VgDoeQNvo0xVRQlD0rTCgY31O8Fm5h0TQYU,25256 +PySide6/Qt/translations/assistant_ja.qm,sha256=PtjMAXj0JhUxpljSwzUtz_Z6BdRATRm6Am-D0rw8ndM,21516 +PySide6/Qt/translations/assistant_ka.qm,sha256=AV30nEsSjFLR4xTfPg3EPLKN6pw-l-HXVDo2SxyvS-Y,24964 +PySide6/Qt/translations/assistant_ko.qm,sha256=p987uUOwYZauXP8k3S8a-11OgkQdEJ1sgCxG4OzLUO4,20561 +PySide6/Qt/translations/assistant_nl.qm,sha256=amCiPWK4QVO4mLp852dat50yxbUPOm-2AU4r1ey7JrI,26995 +PySide6/Qt/translations/assistant_pl.qm,sha256=4rbAR_KADFKxVrNV17kpKSlSopwsAAx3I4r7GPlYNW4,26186 +PySide6/Qt/translations/assistant_pt_BR.qm,sha256=e0KkZw5UaIMu3jdFjes3elLdfzkGcJOSlDcyCvD3cak,34589 +PySide6/Qt/translations/assistant_ru.qm,sha256=nvlnrXTEfMsy-pVlRMQ7eUey0sLDaalPTWuhESJHT7Y,24583 +PySide6/Qt/translations/assistant_sk.qm,sha256=AVLSmkLeqsZkWR6sN9MKG20aoHT4jjs3ICmW3L070Sc,52510 +PySide6/Qt/translations/assistant_sl.qm,sha256=e03-70ewGTwXwTEWMCQYYdi_BFBcsS7M9Rn2BZDTuaU,41894 +PySide6/Qt/translations/assistant_tr.qm,sha256=8fthOs-wV4GHjOBxR4TuEXeweF0TVBxNQIT6aYodJow,25928 +PySide6/Qt/translations/assistant_uk.qm,sha256=ob59kD9S7kGegHi2fQx7kONeW3Ul7AO8kHVKZKOot24,25632 +PySide6/Qt/translations/assistant_zh_CN.qm,sha256=9ire2GfpGJamlVz2bzBrZa2QE8vjoNfd7sBzfRJZDNQ,20202 +PySide6/Qt/translations/assistant_zh_TW.qm,sha256=TUB4ZsvwmSq8vi_m_8BSmAJycPda57inzWpIV5eaGvk,19130 +PySide6/Qt/translations/designer_ar.qm,sha256=G13Dhn86GBr8yIodVX8VhEyDk70zwXvoUABN31kdIGQ,139157 +PySide6/Qt/translations/designer_bg.qm,sha256=7oMBgnlfSQSbF8UlyRbXOfVly-R7w1s_rhLr-PT_LQ0,154161 +PySide6/Qt/translations/designer_cs.qm,sha256=dYvZkKz4yzOS_wU-n9GsPzOfudCiBV8Zuc64Mtxgajk,154604 +PySide6/Qt/translations/designer_da.qm,sha256=a4Ew5Mmtnro6zmg4nHiF_44lDTxNvRV47h6FjfOGmwQ,143790 +PySide6/Qt/translations/designer_de.qm,sha256=bGihWZWC869hS1HLuwrr3e6SKw184VW63cVadawHWxY,160026 +PySide6/Qt/translations/designer_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/designer_es.qm,sha256=dfXESAMigB4h8vofvUCPx71KhCSpMGw7u4xZye8usdY,151958 +PySide6/Qt/translations/designer_fr.qm,sha256=wLW9CrY71w6AiV7yvWoiHT_cm9MOvYfeif8fEn2MHk8,153552 +PySide6/Qt/translations/designer_hr.qm,sha256=6drQ_uGF_4JihP6UK18tT1QuTwjUy8C0AqcPNeV-w7g,149336 +PySide6/Qt/translations/designer_hu.qm,sha256=2C0LSGLEKYtQjKr76w1toTKD63jlRWZQJqyF4D5g5eY,158573 +PySide6/Qt/translations/designer_ja.qm,sha256=7ZrmQZ8UIrkpeU2_UrKA4natyFmBaA19NFMIEYjA3sA,122622 +PySide6/Qt/translations/designer_ka.qm,sha256=8cJf3480kCVNbdoCIqRUCjZObYyS_vIm-Gpis_4tuhI,154307 +PySide6/Qt/translations/designer_ko.qm,sha256=A688z0ZZXFQvimqUb829htopKEstJNWX4PB_zVt--Yw,123322 +PySide6/Qt/translations/designer_nl.qm,sha256=J_6A-KVCgyNgLiZ8WO3vUGWXprZdBznP7thrPpXibjU,150633 +PySide6/Qt/translations/designer_pl.qm,sha256=8ySNJJwNVaVmy7sveM7UN9N5WU1vEUimIumwg44GKVM,148636 +PySide6/Qt/translations/designer_ru.qm,sha256=UEyA4rVtrQYLIuDCAw1Q1m1OiLkT77Iom-qCSeCbhCo,152636 +PySide6/Qt/translations/designer_sk.qm,sha256=BYKQ5lQO0yb54TFF2JmQJxO1-MvwDVSF9S0RTlTb3Rk,144296 +PySide6/Qt/translations/designer_sl.qm,sha256=4H-TSy87XZeHjs0SIXuVTAvr8Bxqx2uvV6cnDOYywDM,152468 +PySide6/Qt/translations/designer_tr.qm,sha256=uaXn8poi-5guIem7yztmmFKaI4c3BFhTyKtKmpdwW7o,142473 +PySide6/Qt/translations/designer_uk.qm,sha256=Ynu9ZFe8OeHM3ur_jJzfXHnIFfsuiRmQxmdapc5wwmM,148632 +PySide6/Qt/translations/designer_zh_CN.qm,sha256=lXG23l1qBOmAsgsoQtz_tG803xef7IwedRmjeOBG22k,112445 +PySide6/Qt/translations/designer_zh_TW.qm,sha256=zRt10jm3S07KEwoU3EspXIIXiRAgt1_G2T04d_OElkw,114871 +PySide6/Qt/translations/linguist_ar.qm,sha256=STeBhs9o-z6RWG5IjUdj2tKr8fv4d93DSHOLLP21Rx4,45963 +PySide6/Qt/translations/linguist_bg.qm,sha256=Tb93f7RjsX5p5Bmd0TbhNzt_HXZaoCwQ8hgjm3NW_Yw,48198 +PySide6/Qt/translations/linguist_cs.qm,sha256=6K-70qlrc3HJXtY3Pqf_1wC-AFVT3Ts68MEWY3qx2Yo,87779 +PySide6/Qt/translations/linguist_da.qm,sha256=JtuijqebXB4-wUmv8AZFPR9S818K_ABxZeubIRloVMI,48378 +PySide6/Qt/translations/linguist_de.qm,sha256=Zf_5_rRa9lI__xvO5hnaDioalzI19GF9JaWKMn6nUNU,50542 +PySide6/Qt/translations/linguist_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/linguist_es.qm,sha256=VlKG-3xmoAeZ5-D-_2pCu_9UTHFit5vQXc3Cok1WIeg,49406 +PySide6/Qt/translations/linguist_fr.qm,sha256=zz-7oxHbT2AcbKRNh1vfPICf-gJkUrMVPnTeOT1qfjs,45430 +PySide6/Qt/translations/linguist_hr.qm,sha256=voAzCAN2snChvj7qUmoR3GwOsymHrjC4MEYv1aR0ZpY,49665 +PySide6/Qt/translations/linguist_hu.qm,sha256=Y4FvKiOfo6ssJRTvsmY9-OmwpapLFMDPGMGyZIIBZaM,50092 +PySide6/Qt/translations/linguist_it.qm,sha256=r4UkAsS2suu52Gq_gU7joSA30Dcd51vAfdZBJkM-vko,47373 +PySide6/Qt/translations/linguist_ja.qm,sha256=PJhut3dqWWSE5TdVImf3_7vEOGq34ygLAsDueoPj4pU,36964 +PySide6/Qt/translations/linguist_ka.qm,sha256=V29mQJHqFki35tXHAyo9ug-uU4HBU8QCXb3qS4F8jZI,49130 +PySide6/Qt/translations/linguist_ko.qm,sha256=SSWvRgya2brEXIPX6JvY3dAaHd4x6deklMSoyk6FZWQ,37607 +PySide6/Qt/translations/linguist_nl.qm,sha256=6nbS595U9h6dB9Je5HXIe1nPwl6A4WFPcRi-8cKQ2S0,50999 +PySide6/Qt/translations/linguist_pl.qm,sha256=dz_unASX7Zmf0VRM09IeElGVB_rEXOVF5Ijz3kMvj_w,49777 +PySide6/Qt/translations/linguist_ru.qm,sha256=KEz_dwTWa1NW0jfxCuYbgiuU4t_pgqpEPnkb1camy4g,48667 +PySide6/Qt/translations/linguist_sk.qm,sha256=A-z_VF4YFnVowK-0-iFxKHbf4BYAHsoZ9zgj7GlHZyI,84315 +PySide6/Qt/translations/linguist_sl.qm,sha256=t1p74VbgEH5jXzERkxQ50BNNdduL1GEPhkfSgxUsE9k,46526 +PySide6/Qt/translations/linguist_sv.qm,sha256=PB6wpHgr_V7A_TTKHnMVhaafxfjPCsrLu0Lal3IJ8yU,47382 +PySide6/Qt/translations/linguist_tr.qm,sha256=qctVFQ0q6F0FLmZLcS8-NSKXdO0vSo8WLY_iwe0GYgY,48210 +PySide6/Qt/translations/linguist_uk.qm,sha256=XVsbomAKyTuxi1nu9QS1S_LFgzYkMPDwkYqWU1DadUQ,47773 +PySide6/Qt/translations/linguist_zh_CN.qm,sha256=sfsutIzSFRx3Ki3CTp6LubA3QiepGGjjau1B_ftr8rM,34840 +PySide6/Qt/translations/linguist_zh_TW.qm,sha256=Fr9qQ9oK2vIIhLY3DewMhxjo9CSSpxh3EDEpfv_7Gww,34579 +PySide6/Qt/translations/qt_ar.qm,sha256=sRMzxSDM2ON1zeIJhd9ALVhqGpXgeWMTu-ufcX1Nsi4,104 +PySide6/Qt/translations/qt_bg.qm,sha256=HiLuEm7J92Ax2IAoWpB7OgxFEDkjGf9wDc3ulkq7sa0,91 +PySide6/Qt/translations/qt_ca.qm,sha256=F6smI8f26N70Sz28tRdUQYWBfWXxKY3bEO9xE28jK9w,91 +PySide6/Qt/translations/qt_cs.qm,sha256=xYWRj7HUghoFTqQL3PJ58nXKdsiKV5P0M9rGphGsfo8,95 +PySide6/Qt/translations/qt_da.qm,sha256=9nc8ZyrLc_3vbgkgYNadHl3-6EABK6yRLR6S3ihxQ4Y,91 +PySide6/Qt/translations/qt_de.qm,sha256=BAHDFqo7UKFy60Sk_x7DhJJAc77sfJKO-IjsSORhJog,91 +PySide6/Qt/translations/qt_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qt_es.qm,sha256=ZI7UUZvEXXpHeUeadibqFs-aoj6ToLF4VGzEe-oFkas,91 +PySide6/Qt/translations/qt_fa.qm,sha256=P0yYnGspkNgMximUCCFLMWmJI7UvFUSDszcYdd6R-I4,84 +PySide6/Qt/translations/qt_fi.qm,sha256=NC0Bx-6yNOQx0FBoIcTNA8BDMRXY1j_uM1e-IzGFiHk,91 +PySide6/Qt/translations/qt_fr.qm,sha256=yJajiJKpI0awM3k9VkQJkyNrI-R-BvOXSv2wVS9ig4c,91 +PySide6/Qt/translations/qt_gd.qm,sha256=Sd-FWgBKF5UDOK8xRkZvbfTVhSQQvQtY6oDg0CA6nSQ,70 +PySide6/Qt/translations/qt_gl.qm,sha256=IEoBrH3ra1uuGTr-y9HlDRjHO_fZS63rK7_fYSPE7ZM,323590 +PySide6/Qt/translations/qt_he.qm,sha256=NvAf_y8l4RbUt694CXt-SVIP1bf7b7Eg5AviKMBcBF8,57 +PySide6/Qt/translations/qt_help_ar.qm,sha256=IiCIyXUtHMO6uYXvLcd-WueFeNzhimHsFbOfAuWIFj0,8743 +PySide6/Qt/translations/qt_help_bg.qm,sha256=y83R4LuuMy2A3bCihgVvF8gk-ijTU9f98S_JfZ9v4FQ,10599 +PySide6/Qt/translations/qt_help_ca.qm,sha256=jJi17iRuGDl9Dee9drKJF3OpdVU-xdzc5C-KaW5bNN4,7426 +PySide6/Qt/translations/qt_help_cs.qm,sha256=SsVvxj5ACUO6sT8dTEGFAhOJCOHUiMJK7mEx09F1Uqo,15297 +PySide6/Qt/translations/qt_help_da.qm,sha256=a7CSVSo5hocRn21SFF8Ev4Nzl3RG2PAMDcvVa5aCnw8,4795 +PySide6/Qt/translations/qt_help_de.qm,sha256=A3vJmr-YVxrpN1wlE1NsFbVx1mQGw2wd5Ee1R_9TnAc,7569 +PySide6/Qt/translations/qt_help_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qt_help_es.qm,sha256=_RayefjPaQd_delNkMnAeir_85SKV543ifX_teX0IC0,10704 +PySide6/Qt/translations/qt_help_fr.qm,sha256=h17i3Nxk496oiNhASOOC05IaF18ShH3i5rHLEq2a3VA,3573 +PySide6/Qt/translations/qt_help_gl.qm,sha256=c5miSGCZdHc_YIZsh7eOp9-8T3UDE9aS94hs12OIPJ8,10891 +PySide6/Qt/translations/qt_help_hr.qm,sha256=jIzDxbGrKwdPgpNwAbiWYDQg73VZKzt4FyF3Ng3X6mE,5170 +PySide6/Qt/translations/qt_help_hu.qm,sha256=e-MuAVEZyWlFOrtujz-zd5Y6afr7EMJ7eWc3tesoPq8,7255 +PySide6/Qt/translations/qt_help_it.qm,sha256=MW_o0IFeK0s5aJW-s47xpAQxkVteBU34D0wM1Vbybks,10612 +PySide6/Qt/translations/qt_help_ja.qm,sha256=rmA7LA1DTUDN5DP_y6ZfnuJ5eKnhkxYAe-f-eCpbi0c,7917 +PySide6/Qt/translations/qt_help_ka.qm,sha256=FZx0-Us4S17mr984ts_EgGvJns9zvgLUpwIdTOun7H4,7091 +PySide6/Qt/translations/qt_help_ko.qm,sha256=8RxkaU6ONOHSxGwaHRXWup8tt7Yd5P31TspauXfD4FI,5708 +PySide6/Qt/translations/qt_help_nl.qm,sha256=RKig2vd10UNSGABS0T9iOBTXvfmOLFyAFEt790IU47A,5087 +PySide6/Qt/translations/qt_help_nn.qm,sha256=TIpyE5QgeOT3L1ur0mxBt3rOcBiXFKWLVQSn1a0Bk9w,6934 +PySide6/Qt/translations/qt_help_pl.qm,sha256=zGy02MVAhiJGcvLknmI8jLfAwc1luNXs1C_JujpgZb0,9673 +PySide6/Qt/translations/qt_help_pt_BR.qm,sha256=F6FkBFwPxT0FB8_JDDlw_hr9-hxKjlyIHTT6H4aoIb8,15776 +PySide6/Qt/translations/qt_help_ru.qm,sha256=VXtkTm2l8exyDvk5ZWFwh-TR9AsklMxapSTPN5YQjec,7288 +PySide6/Qt/translations/qt_help_sk.qm,sha256=9B4z4deQvQ0-sYDx-HW8GR_nR3NijyXCytleFALmaGc,10388 +PySide6/Qt/translations/qt_help_sl.qm,sha256=LslV5mJAfrzY3NrlqqIeQQjgtbCu4OnbcSwnBylDU18,10363 +PySide6/Qt/translations/qt_help_tr.qm,sha256=bsK4xcd1vHbSWNMlodyXkqtcHY7q8I9BsPk4sCzUZC4,6735 +PySide6/Qt/translations/qt_help_uk.qm,sha256=SXz8RzaEaS7kTXo3lej7InDFcGn9nrmKYV3Smrm-inw,9750 +PySide6/Qt/translations/qt_help_zh_CN.qm,sha256=4lbR9gNKWlUhxi8Sn5FzEhbkdPceHZyuo9PcsRtnDes,5115 +PySide6/Qt/translations/qt_help_zh_TW.qm,sha256=Z-bfCmxl4PzzN5jftBf5u_DN5FErVunjFJql0Y97AZg,5160 +PySide6/Qt/translations/qt_hr.qm,sha256=_J5BRvM749CbI0vgHlYjXTA32NgtZPBwC01KbiU6Yac,102 +PySide6/Qt/translations/qt_hu.qm,sha256=wvpknxZ824AdHMDLacHZNZT9W_jAt-eblpk12lw-Gao,84 +PySide6/Qt/translations/qt_it.qm,sha256=nnoYvCDr7sVLqq9ByRinRTRREnH3lt___Q-bnsMcaNM,91 +PySide6/Qt/translations/qt_ja.qm,sha256=D1_lBFKUfR7pdVJJ2GA1S_9pdyebTElqW8d-W4nddF4,84 +PySide6/Qt/translations/qt_ka.qm,sha256=ALZ8bfwlUHm1uYpWQPglGclrJSCgKGgvukB4s510Pqo,94 +PySide6/Qt/translations/qt_ko.qm,sha256=HSVLU14cs1y8rYIQsVuJ9EiBWYJr81tFBGliY90QL6M,84 +PySide6/Qt/translations/qt_lt.qm,sha256=R-tfl0Z992kmFCHVSlvqETHJ-5tjiHkdOLtldDNbZL8,165383 +PySide6/Qt/translations/qt_lv.qm,sha256=rd7KKFKCM4KU8kylDTfQil9o03hdCpSvht1OyPKjtEk,63 +PySide6/Qt/translations/qt_nl.qm,sha256=Oehwy9JcD5f6mxgo1eoe2YSYV6LibFMhs_E8dr6PBUg,91 +PySide6/Qt/translations/qt_nn.qm,sha256=TlROI_der-FVPciWlz2yO1eVzSQ3htXGU8wPNqRsp08,91 +PySide6/Qt/translations/qt_pl.qm,sha256=5okK-gyvD22wJI5MlPYBa47IvCZvHg6bjwHo6pEs-Wg,99 +PySide6/Qt/translations/qt_pt_BR.qm,sha256=DiTFjjUnGFP4zfs_D3sHQbWppYjkPN7GKuhaOEJ3Hgo,106 +PySide6/Qt/translations/qt_pt_PT.qm,sha256=LB57v1FopktDdS3UxUdgHAvebWEPhnH6PjrzhZfoR4M,70334 +PySide6/Qt/translations/qt_ru.qm,sha256=GziOLW0b1AVgPnlOSYxtfsX1pa2BkkNUb2OZGB2jZ1g,102 +PySide6/Qt/translations/qt_sk.qm,sha256=hAw7Acid-Xb8HS5b_G_IS2Vma4o860y_WqDCKvPSo4M,95 +PySide6/Qt/translations/qt_sl.qm,sha256=xE4DE6lBTMDkkLZbDANvoRvKlZNTsiiIZUe8LISSA08,228428 +PySide6/Qt/translations/qt_sv.qm,sha256=S0tv9_0jfJ2gMBtJRhMuaGU9Fetfrzjkxfv-uxLdl_c,65851 +PySide6/Qt/translations/qt_tr.qm,sha256=WeigxBG-OwgCpoVhsJDxggmda3XE_kbzmOVfEVKOEbk,84 +PySide6/Qt/translations/qt_uk.qm,sha256=BT7B9nfE26SMapfrKPT8eMFREyTRhD1_TOwsfACmYUU,102 +PySide6/Qt/translations/qt_zh_CN.qm,sha256=wOKdMslUCn54ZDt0IU5jPFb2qxHwGOUWYp8sEbH7Cfw,99 +PySide6/Qt/translations/qt_zh_TW.qm,sha256=JOImlUSRaJVJoaGZDbO4y3iIgAjYFjsv0kQrdyttG18,99 +PySide6/Qt/translations/qtbase_ar.qm,sha256=4D_mjYMgFUNpj9f-Jn3V38W_0ZUUfnT_LxmsNJFAEmM,160017 +PySide6/Qt/translations/qtbase_bg.qm,sha256=5Eisnj8Wwp6yevMBLv4hBS2qePq_s0zW3_L2nuO9PNs,165337 +PySide6/Qt/translations/qtbase_ca.qm,sha256=AFsKoMmluTDf3YcGYZWKgGm77IYtdfmLziC_dAG-oT0,209899 +PySide6/Qt/translations/qtbase_cs.qm,sha256=AwKLQt9UeScDceTDvcffL1bLvm3alWooZKxvZBWGH-g,174701 +PySide6/Qt/translations/qtbase_da.qm,sha256=fR5cozELVNEEwZvyq9QCs45YTocDmnDhU8Spr3SyXCI,181387 +PySide6/Qt/translations/qtbase_de.qm,sha256=swBEzCZcchbBorPbjAZf25gMwB8WmQaFnnlms_6rJ1M,222470 +PySide6/Qt/translations/qtbase_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qtbase_es.qm,sha256=T_2la6O7VBSrBILR3eZKbyJuNIj2t_PxGhUOAfU_pMg,165170 +PySide6/Qt/translations/qtbase_fa.qm,sha256=945Ztb3VhhgamZA0ukGIaO0X_pwFcH-2XlI_cOkiU9I,148156 +PySide6/Qt/translations/qtbase_fi.qm,sha256=5H_hNxPhhNB_pEld3gxYmw6PVi6RV0o1WKk2NEOk-nI,179941 +PySide6/Qt/translations/qtbase_fr.qm,sha256=MUJDpVwyZ5rUc_3-SNx9ZulzrQ_IvyFkSAxY3dtQwac,159463 +PySide6/Qt/translations/qtbase_gd.qm,sha256=Y7Q53UQTmqOu1UwuvgP6m8d_IsFO2Puo7_JghEW7Iz0,189580 +PySide6/Qt/translations/qtbase_he.qm,sha256=4evKFq_omUNW-BygB_vbnd-GWEIBD-kIkj2HO2h8rT8,138690 +PySide6/Qt/translations/qtbase_hr.qm,sha256=u57smpplLBNA3HXrLnSb5Q3wD4hbPWkA38dnmcRbJE0,149711 +PySide6/Qt/translations/qtbase_hu.qm,sha256=mEYylVOddpyGRaC3-5WtOEVM_QsU82r0hVE_A23bu8Y,205885 +PySide6/Qt/translations/qtbase_it.qm,sha256=eAjtVCp4M8S9lOyL37vKALtPL-FZebkSHOMkkyNocwA,161166 +PySide6/Qt/translations/qtbase_ja.qm,sha256=K5WBxpuXX1m-UFsSfNPBnUA-89EuDoOG-5cjgiPpwd8,129913 +PySide6/Qt/translations/qtbase_ka.qm,sha256=5V5LcvpiC-vuUpfKWd_i9JiUoeVE8rdIWxz9iCkonW8,201105 +PySide6/Qt/translations/qtbase_ko.qm,sha256=AXntGxNuHLP1gzUeqixUW6PYOm7j-CwyUFkmoaX18YM,156799 +PySide6/Qt/translations/qtbase_lv.qm,sha256=hG4EdXOuQMg2ccO6f3PifvwkuYyCcB2g35lz5XQXi7I,153608 +PySide6/Qt/translations/qtbase_nl.qm,sha256=9hUTvNu2rYAFhflDepXQGKqxf6Eu5BSqMUYv8nnYJA4,202861 +PySide6/Qt/translations/qtbase_nn.qm,sha256=mDc0tAqk0lBCG6DRYUQWy4tCTW8UD0p9v4sR5l7vY9w,196424 +PySide6/Qt/translations/qtbase_pl.qm,sha256=PPa1wU1esM-B6a8gZuZrOqV5prmzwyPtZwdh9iVKjFQ,162962 +PySide6/Qt/translations/qtbase_pt_BR.qm,sha256=g0T1vDM8RdN8_UJaCRJOsR8SQ58zc37AuGg9BKQWdG4,208516 +PySide6/Qt/translations/qtbase_ru.qm,sha256=PaZgVmj5F40RqDjEUVR4CE3PtPnPIvmdepK0ktucIks,203767 +PySide6/Qt/translations/qtbase_sk.qm,sha256=1YauLDFAdM85hBf97LQHCdVHjf6wpnwv5g1Qnum1ntc,125763 +PySide6/Qt/translations/qtbase_tr.qm,sha256=QBPDNA2reuKuWUv7d5oV2eZcjuPns04RB075KVJQ3gI,190755 +PySide6/Qt/translations/qtbase_uk.qm,sha256=Ubj_VbN9xZB9Y3qN3aEvvoFoUrAkTHTrTw-4SGenhuA,158274 +PySide6/Qt/translations/qtbase_zh_CN.qm,sha256=mP1Ll9vsivXN0V-FoWwz78dzAbGusEadqvwEuasvNXA,136673 +PySide6/Qt/translations/qtbase_zh_TW.qm,sha256=IQErK0J_jQnTHOnK5YLKJ5VbR4yj3C7BijBo2AhjjGo,126185 +PySide6/Qt/translations/qtdeclarative_ar.qm,sha256=xc7sk0ycz-NPLbkvndw3otOUHX6j15kkIsNB_YrPeD0,640 +PySide6/Qt/translations/qtdeclarative_bg.qm,sha256=ydf3T5Tfg6wKHwXtZMMQMP8e7y61cF5W53Hb15XVnnk,70819 +PySide6/Qt/translations/qtdeclarative_ca.qm,sha256=OgO57egUmtQLEgf3yO9P5cYqSbmomP62Rgj8GdC_e9M,99189 +PySide6/Qt/translations/qtdeclarative_da.qm,sha256=ta_kq19vyfDghw98CEVssmSNPbN7MNzpVZ19MVuu4vE,70134 +PySide6/Qt/translations/qtdeclarative_de.qm,sha256=iX0tiz6xiA_Mam1mTa1FIJ7VDglru3ByIME5BmNPmxE,107215 +PySide6/Qt/translations/qtdeclarative_en.qm,sha256=mVm1ELFdGJN4SK0TAH4wRZ0umTxn5WS62_wY-TVpXIU,16 +PySide6/Qt/translations/qtdeclarative_es.qm,sha256=4h-9Kbf37u5A6D4o3c7HZ-LNVDcYTIbZYUo20h0KOJY,59875 +PySide6/Qt/translations/qtdeclarative_fa.qm,sha256=DFQJdS6lmrHnJQE5njuzV49Mjl7D8FfxkaB1hKoB_XE,29899 +PySide6/Qt/translations/qtdeclarative_fi.qm,sha256=7L3-V86szVU0TQyB46I6Q3x2VMw-fpNxAwV2EHUxBi8,65815 +PySide6/Qt/translations/qtdeclarative_fr.qm,sha256=gfM1PAskeZjLD67XrDey60Pxenx9IktypZIdyFnSUOE,54514 +PySide6/Qt/translations/qtdeclarative_hr.qm,sha256=pjsefFYn4d61lQDmIweiUAJYSocpZPm1fyWczmazNvs,60894 +PySide6/Qt/translations/qtdeclarative_hu.qm,sha256=grI82frVDDeQn10iJdQLx_eVVFsZvJAmQNhNQDcKBLU,100378 +PySide6/Qt/translations/qtdeclarative_ja.qm,sha256=SFEOgyNRr4cH-6bax1W0PWUYLHuCYpaAXbRj8vhDHGk,45301 +PySide6/Qt/translations/qtdeclarative_ka.qm,sha256=pMvhWQdUR7P8GyWoixseSMDVquCJuMci6hgq3RftjLo,94893 +PySide6/Qt/translations/qtdeclarative_ko.qm,sha256=H7gzOJYZdMpPPEfDAXuX-DQpz34gXkPCJevIanMPX8Q,50236 +PySide6/Qt/translations/qtdeclarative_lv.qm,sha256=F63mXOuY2tqYKNr4mQRyv7io6kl7qN6-fSciE4mEumU,53940 +PySide6/Qt/translations/qtdeclarative_nl.qm,sha256=TLXcjckXdxdWdZgsN5WqEmGtBL8a97eWLnW3ZBc0Hy4,74976 +PySide6/Qt/translations/qtdeclarative_nn.qm,sha256=7OxKNIC9N1L6GxOZUdchGbS1MwiNRKqwqBgfc12IN0E,861 +PySide6/Qt/translations/qtdeclarative_pl.qm,sha256=or1zCU2mWV71j0gxlpTu828H920BT93YqMNUY0lpEoA,64190 +PySide6/Qt/translations/qtdeclarative_pt_BR.qm,sha256=o0HjutcTkI_sgho66tOCHlr-4DdsbA3OztcJw2Hmsw0,83041 +PySide6/Qt/translations/qtdeclarative_ru.qm,sha256=WrOdq_CFWDoL1NmIlM7-xLHXiOggu1G7YIUfj1B5MZY,67138 +PySide6/Qt/translations/qtdeclarative_sk.qm,sha256=-VNg588QFp4rszc8T6UVPTXxhDR01-zkIy5wMOlFqbM,48654 +PySide6/Qt/translations/qtdeclarative_tr.qm,sha256=WhDKw-toSHzftvmCMGsoWkX9kEUONpht01ROjgf94aM,70623 +PySide6/Qt/translations/qtdeclarative_uk.qm,sha256=GqzWpfJYPYA5iA57fPmjdON9mCvFzadxMGzGwLd4f1k,73366 +PySide6/Qt/translations/qtdeclarative_zh_CN.qm,sha256=n5oV3N33zfzsGHWhDupaQrSHNJPmO5neUD04X3F03Z8,63092 +PySide6/Qt/translations/qtdeclarative_zh_TW.qm,sha256=xsiz0odNCs_zacKGz8RFkGS_S1gcrNpuz3C0SoSeO-I,647 +PySide6/Qt3DAnimation.pyi,sha256=Kg_zrAzTyP-YDmxTKkf4Q-xamUD8HulUkvbk5RAbBT4,52182 +PySide6/Qt3DCore.pyi,sha256=Oud8sXzUlMZgEHTH7GsI5z1fPkyDX7JxdF86F7qHKJ4,57735 +PySide6/Qt3DExtras.pyi,sha256=thEPK1NR6hlYuN3PVRpM0fblMkIWnIyWNV1cynylk4I,123339 +PySide6/Qt3DInput.pyi,sha256=0wzGGMNrU6-u5Cau7UwPEvfqouDNURxZ23IXsH1QCyo,41249 +PySide6/Qt3DLogic.pyi,sha256=gJ2iWL73IkjB-IqPwtahd7xjN2vuKgztAEVj9CtRseo,1449 +PySide6/Qt3DRender.pyi,sha256=-BgW6t7r0SWCNdo2lKy_G6dnkZDNHaBUJtQ_ImLfmak,251521 +PySide6/QtBluetooth.pyi,sha256=hcBbq26jPmFsVOGBsxnK7enTdPmue91SG1_GRIyTsqM,79255 +PySide6/QtCharts.pyi,sha256=dZ7ob3kOb-1iS4kGd5bVPHoB10F2ouX9K-lFN3nsJp4,95958 +PySide6/QtConcurrent.abi3.so,sha256=l_3WwpVni_M8NBCwEuQytF4t_5hkuEWkFljcoXfkRVI,123000 +PySide6/QtConcurrent.pyi,sha256=QbF8g4HM5hXLc9UQZjftRJEJbAyQFeh8mgF2t_-dfQg,3711 +PySide6/QtCore.abi3.so,sha256=C3SJXgxcYr8M_x54-rWiOmuMWnkt_2Jg-_r3jvwEzKk,4164336 +PySide6/QtCore.pyi,sha256=_t9lAyTSuxhau1H3KJyYaxV-Lw3XcM9zakDWf5ocYbQ,516001 +PySide6/QtDBus.abi3.so,sha256=DnbU5Sjzf3vjpOfjcKEs9RUn695q_lsDah5WFHemBxs,356584 +PySide6/QtDBus.pyi,sha256=6l_f3J_BpSSNZB-YQVi8NslUWew_VA7r0IoT_06njpU,32869 +PySide6/QtDataVisualization.pyi,sha256=Cda2ViPbTh77DcgiI75xa4R4CgElaOmqqKNPZq4bUsI,88928 +PySide6/QtDesigner.abi3.so,sha256=XJuk8ZDat_pSFtcJoFmH2NsmpdPwhfgL6P9d1ignxYQ,649784 +PySide6/QtDesigner.pyi,sha256=1kwiXGfINKHcz8JVwA5mrLsd9ZkAmhH9FjbFCYUlyhA,31384 +PySide6/QtExampleIcons.abi3.so,sha256=kpdkTR3n0r0BicACCuRRI4o_M_WLY074nobOQiEfA2s,302168 +PySide6/QtGraphs.pyi,sha256=uLVV2OsRhpNGOSJJwFxJAdYzd3QN3DY-yAlpb1_is_E,113776 +PySide6/QtGraphsWidgets.pyi,sha256=98IxwBn52Kvcx8J9mU-pK6MicflCr6KUdygOeWSe10k,18174 +PySide6/QtGui.abi3.so,sha256=ALZWhh9nN3q-F-2Yd3FNYfyT6cgWAorIB0RQ8IvlUV4,4959688 +PySide6/QtGui.pyi,sha256=hlw2wLBMQHa5vHUOpazGCXhI--xO8nBZBkg1CUllShY,589832 +PySide6/QtHelp.abi3.so,sha256=O9rygTo5s_2-IVIsgICgVt2ur12nPB-n4UOhhGPGE74,360984 +PySide6/QtHelp.pyi,sha256=ZqDcnt3Cu4Mlu2_fZWjjvH1UtY9yBCtWXI0oHjzKoU8,15744 +PySide6/QtHttpServer.pyi,sha256=ldgAO8pk1JHwwWU3eeC9DnS56n3FG7USIomTovTliBI,14347 +PySide6/QtLocation.pyi,sha256=qJ1ywucY-jqdaWNne3BOPbZeReVYhfW3-tzgdD_VXNI,49912 +PySide6/QtMultimedia.pyi,sha256=4Qyt_dAo1gDt5hREttcWJE4qkwCmKufpn63NiCJgdTA,73238 +PySide6/QtMultimediaWidgets.pyi,sha256=xeCZ-mynBN3B1XXb55yje3VRwu09V0WSkz_r94-nUJ4,2988 +PySide6/QtNetwork.abi3.so,sha256=_eKhkSMTx7csJdMnRtsKzq_sEPjGElfWCQZgtjpRFaE,1314936 +PySide6/QtNetwork.pyi,sha256=ToiKKg0uwIOb5ORVwYVuuKcxrbFQd8XDQpkuf13PBCo,141626 +PySide6/QtNetworkAuth.pyi,sha256=tv_S9b9WXGR9-iNfG3CGv_YqDrmuX958vRZEPIXHATo,20877 +PySide6/QtNfc.pyi,sha256=d_uk-bFkCilTMh_fempGP3gd2d2NvhwgXPmhL9uSg1Q,17846 +PySide6/QtOpenGL.abi3.so,sha256=PcxDIpNOp-RblqkxwKkCABJx4IDomx29g22y8plwN4o,9177176 +PySide6/QtOpenGL.pyi,sha256=d7sE9AGst3-pzEroQRr--DSRRvUW83vt8o6yR9aGJuk,1128024 +PySide6/QtOpenGLWidgets.abi3.so,sha256=DdxDJHlvKOgmOTcledfT-H2Gw3L498zBPJWGWyuKWiE,133584 +PySide6/QtOpenGLWidgets.pyi,sha256=g4fUi4ZwoNL-Tmelr-vNS1bszR6vkXCDiCOU8aejfGU,3299 +PySide6/QtPdf.pyi,sha256=Ez5ReMnKMvNmF2mDj_8dNJhD5OAJb2uX94jG31K3jEA,13938 +PySide6/QtPdfWidgets.pyi,sha256=rw5okOuUyamD7SrqFxkEiBvdsGTn4N7RopgOyVs8FEA,4266 +PySide6/QtPositioning.pyi,sha256=7cXLoZ9bk7-I7Fq-LDRZpEaHqT10BzaOaXad2We9kt4,32309 +PySide6/QtPrintSupport.abi3.so,sha256=_OOEovT9N1AKcZyOiZsoEyULic3GudbK0TZrF8HlcNI,364304 +PySide6/QtPrintSupport.pyi,sha256=WXcPBUoLeSP-YtM4X5dKAQU0njyNhidWKAsd6hH7fpk,16859 +PySide6/QtQml.abi3.so,sha256=sWd757iquF6LF7m8aANwL9__tzBCyDZUoOhE6a49FUc,588840 +PySide6/QtQml.pyi,sha256=wMfOzYPfZyqM97O-5DXyO1hTEVscAbpmxYVHEfxA_90,47057 +PySide6/QtQuick.abi3.so,sha256=Ch_4TJJrggh31XTXe7FmEYffFQjoJcA5HCrvybDbrCA,1025896 +PySide6/QtQuick.pyi,sha256=TEe-KPrUPTwuQugKbbP5qCM1zlOGLifaHDLWIcTMeIY,88938 +PySide6/QtQuick3D.pyi,sha256=EgFCMCGz3ljB30W53GFdb4BsrO6LCkEaluC3ZAokFa8,15242 +PySide6/QtQuickControls2.abi3.so,sha256=XlIyWeqBOBFf_orDrHnyjw2wIfkLmc_AJFx5WBJQgt4,103864 +PySide6/QtQuickControls2.pyi,sha256=9nf5muW_jQi5k4VRUpS-I-KNrv10m6egNKm4_SkGLDk,1431 +PySide6/QtQuickTest.abi3.so,sha256=BZWgMwdTBWIupf0z7LQDgPL5xeUsoXZ3ib0R3rzjhQo,69752 +PySide6/QtQuickTest.pyi,sha256=aGwM6b88JePbClVgwPDwX3_c3AgICvJNpLUhjD1KxaQ,747 +PySide6/QtQuickWidgets.abi3.so,sha256=W-DBu0tQFsxcJUgFAWBBhAcXqGwB2fEX2VnRSB_GhV0,146488 +PySide6/QtQuickWidgets.pyi,sha256=Qi7vqv_3hxSPpG2jBpS4IhiK39MTs7wiaGGHR6hESVY,4484 +PySide6/QtRemoteObjects.pyi,sha256=f25V3Vs9alHD_UAVlOzLxyFilkB6AQ6e1r4JF5z5a1Y,17886 +PySide6/QtScxml.pyi,sha256=0_ZXZV6VBfWH9UrsuGjJYMzDrWv2FjWTIVKthNcXB-I,16105 +PySide6/QtSensors.pyi,sha256=xpl97DQodsFbE4SGRz8NgPlzou2mL-RO4BjZyz841UU,25167 +PySide6/QtSerialBus.pyi,sha256=h1sPiSdyGQG3mSAyUHfLuQUg37TsXo6Fn07n_e_u2zw,38331 +PySide6/QtSerialPort.pyi,sha256=YJCCnD16-6oTYQ2lvze8wl6kfqU_7ujix4rSu6XtqaU,7898 +PySide6/QtSpatialAudio.pyi,sha256=pKW0waJ7PoWJiUXv0hE3AqB8u2kkGaSHF3G-VU5Lqh0,10631 +PySide6/QtSql.abi3.so,sha256=samvVCyHqXbuZ8fJXwjSIoYHc-bx9aqCSL-UAz7VznA,534912 +PySide6/QtSql.pyi,sha256=TCVuaObyAfG0zxkWkDZPOnzXKhpcVC2d4AcozQGwEwY,31316 +PySide6/QtStateMachine.pyi,sha256=VM7QB1o_TzTe_I4fOk3hSzTunA-jP4nAaBgY-J_SiRw,15184 +PySide6/QtSvg.abi3.so,sha256=-WQ8OflBcpmI7DKOSAqyuyc-MGl5gQHm4giSjXwo1Dw,130712 +PySide6/QtSvg.pyi,sha256=Bj5DGqxOnnu-pt5zX4vlxW1ftDVByuTIAWM9htzj05A,5000 +PySide6/QtSvgWidgets.abi3.so,sha256=ZXk9Sx709HSGstShR21YwJ3-l_4_E1aOTwUr9ADdDaI,154032 +PySide6/QtSvgWidgets.pyi,sha256=DWVa0tMdSqpGG5AF8PXDY49tgzaRIXcJneskI1EiEac,2419 +PySide6/QtTest.abi3.so,sha256=-z_Rlmu9oGv5oH_z3RSGqsz9fl1f_gzPY4tpgp69xjo,227384 +PySide6/QtTest.pyi,sha256=mgG3qF-MMgJIrvPPAf-6GiDCbtUgGJz0tvnNK8tYOxM,21817 +PySide6/QtTextToSpeech.pyi,sha256=Mjh-UqXmRbPT2IsUElhK4UDVB2s-N-dLGSIBuDNwMF0,8326 +PySide6/QtUiTools.abi3.so,sha256=27KGTEceUyMq7_VWsmf7OgBqisBw-ZUewWrf1bZiNS4,133600 +PySide6/QtUiTools.pyi,sha256=_NaqTPd7IKw9qSveju2Op863PkQ7i2To39ZC1ubmW28,2363 +PySide6/QtWebChannel.pyi,sha256=dnr8kjOB5AKrTVIGMgOMxGjglRAMbklSaZGUJW25l5A,1915 +PySide6/QtWebEngineCore.pyi,sha256=sOCEjZvCQ9qKTtzdfZaWnqfH3dbFJeBdq-w53Dt7apg,60483 +PySide6/QtWebEngineQuick.pyi,sha256=sd6HP46yHMah21WeYo-u4m0AlT278AfucydtcuYio-Q,6868 +PySide6/QtWebEngineWidgets.pyi,sha256=jK4HDXSuvGQo-_dCSRrR5KaFB-YkVdlus8BtUBWJ9nc,5518 +PySide6/QtWebSockets.pyi,sha256=rdGdWfGU0K-WqjioQZOHxwe68Q3C8jOYHIxCLlaIpI0,12313 +PySide6/QtWidgets.abi3.so,sha256=P-Med7UEiB4M8GA9g9EHu8y9X2jiOvAYg6XP3wkEQ4U,7334552 +PySide6/QtWidgets.pyi,sha256=7wY33CwrNhhNXYXgI0WMYW360m2PtmN6ru7f3zhhfac,543530 +PySide6/QtXml.abi3.so,sha256=uGiho83W9w_H4VXIzwkRJ8ipdECaenpbZakOHF_Zmtw,261464 +PySide6/QtXml.pyi,sha256=rDcEJdQT0XAyFOR7Q87oiN9-H9xFkvFgoyki3C5CuW4,19127 +PySide6/__feature__.pyi,sha256=Pz95ymLBhuHF0Hsiim21eAnBhIBESUJr2kzTHyaQcuU,246 +PySide6/__init__.py,sha256=m3WjwBIX9AmFYvghbKSRKYzSC9VZAcGfwwD-nQXTYqE,5653 +PySide6/__pycache__/__init__.cpython-312.pyc,, +PySide6/__pycache__/_config.cpython-312.pyc,, +PySide6/__pycache__/_git_pyside_version.cpython-312.pyc,, +PySide6/_config.py,sha256=q2AKfyvdoZ9cR-aBCSeQWxOQyDCn7bANrisLY7u87XM,822 +PySide6/_git_pyside_version.py,sha256=LtnVTQDKg1p53UU7ekA6zjf975MQhwcTKpbHTmVib58,694 +PySide6/assistant,sha256=8YzA0Cj8jm4MU9D801EdE5NpHjaRAKqzUCKjaSLRgKY,1880649 +PySide6/designer,sha256=yfJFRbfuoTP5fY_W2ilZEDJa_j4hBCyFdBmC-u64FnY,687665 +PySide6/glue/qtcore.cpp,sha256=NQT3f9o_eTcQg1dAIvdI1w2mfqHeRLq99q7ahJCu6ks,75337 +PySide6/glue/qtdesigner.cpp,sha256=gjVFyBj2wq4aTHpdpUM9q8Yq1_7SzEKRShNdsHn2CU8,333 +PySide6/glue/qtgui.cpp,sha256=m1gzYwMXr-XMRXXXs4K0fmmjov8mphcHfnuvfLkexB4,29040 +PySide6/glue/qtnetwork.cpp,sha256=ZV0_gkYYMxiuPpuglmqeVmT96zRWgurXnDo_lo7CFp0,4082 +PySide6/glue/qtopengl.cpp,sha256=8Z6GbKQ4RHGcmS3e8j5KhsGDyGFx9omiuuO25REXxBo,4497 +PySide6/glue/qtprintsupport.cpp,sha256=uwuyh76UtP5S14mM6Zou8nPcfkj37jj_mMOU-ekYGEE,610 +PySide6/glue/qtqml.cpp,sha256=qqWjo3Ir2bH8HTZqNsmM5ncd_59YRi2Cs89_BytKBaI,3175 +PySide6/glue/qtquick.cpp,sha256=UacPqZo-qc72uwq0DeFP1_JzdVQj67X_PJniw3eJdaA,975 +PySide6/glue/qtquicktest.cpp,sha256=H71bUT1rmbeD-LMGSm0u0r5ZElVkDe8SG3ibC75G9g0,1814 +PySide6/glue/qtsql.cpp,sha256=xPdcmy90FPrlu8JxZyy59V0rNfB7cnpPRsnsharDB8A,1751 +PySide6/glue/qttest.cpp,sha256=zNf8kx9rSjY4itECLkgN19hRUUeXNu3hpHXMUAGshck,1051 +PySide6/glue/qtuitools.cpp,sha256=aYJGOH4OtuoeWW37F4pg8PKKSADc0Dw9vnA0Gg0TZo0,7123 +PySide6/glue/qtwidgets.cpp,sha256=kNvmfOjvYGdwEhViNpeTkSS5PugcOR9aek8mFI7Yo7g,29113 +PySide6/glue/qtxml.cpp,sha256=quKP-BBDtcXuONHEWOeGHVVzcqgS4QOPhDpaP7Stj1A,718 +PySide6/include/QtConcurrent/pyside6_qtconcurrent_python.h,sha256=hChRINZSITTNIBNvtIV8kMPqA_B_gJN2vuIXUXFjFUI,6110 +PySide6/include/QtCore/pyside6_qtcore_python.h,sha256=yAtVt9LXi4tY872MFpiEf3D9ALp2x1ufCYl6LAdQKs4,153112 +PySide6/include/QtCore/qiopipe.h,sha256=G94A-VXBldkoINZ86IFUXt6Hz3IsTjXxbnoDFHDdsxE,633 +PySide6/include/QtCore/qtcorehelper.h,sha256=iVc6ouHzzw7nZmCPIztfIIJuNHx5r7VvdD1VQ_bws9M,4355 +PySide6/include/QtDBus/pyside6_qtdbus_python.h,sha256=PlqcBGnCBpbRlBGsq1SH56dHH0F_pvCBsnS383TC5-I,14985 +PySide6/include/QtDBus/qtdbushelper.h,sha256=Ni-fldfDkYZpfPDwt7SKAheUFd_QYX-5Hs0mxPgbjOo,1433 +PySide6/include/QtDesigner/pyside6_qtdesigner_python.h,sha256=7rXuD7i9vR9TIiEXMCPYdWwZ6j6nXmXNA5NkXjdDFv0,17637 +PySide6/include/QtDesigner/qpydesignerextensions.h,sha256=MKVre51yXG__uT7_vNh3oKjqUEKEVEOqN1uC7MUUDNs,2949 +PySide6/include/QtGui/pyside6_qtgui_python.h,sha256=QXZcThfL0kTPp2mW_mawq84gQ56oDt99CTOBZFsyK9A,143844 +PySide6/include/QtGui/qpytextobject.h,sha256=iSzGuenLvjxuZhadIHFgea8AjZZ_Omm00jloKfw8l-4,765 +PySide6/include/QtGui/qtguihelper.h,sha256=C34Uxn-IYDo73jBBG7XcgVEZ9yv1JgAJ2wiPcUuGncU,763 +PySide6/include/QtHelp/pyside6_qthelp_python.h,sha256=4Qdt__nZGVqgTtN2eQOUYSUiV_OJ-xFd-B5Bu_9gzcw,11836 +PySide6/include/QtNetwork/pyside6_qtnetwork_python.h,sha256=4TbUgnxOCrvxZ7OHkdJU28rn0tWdbJMjJ6xtYzMN0RM,52028 +PySide6/include/QtOpenGL/pyside6_qtopengl_python.h,sha256=WwhFf7PmusjZAfZd3RZkcBDSOmBxak9a5Ahct1opSCs,31437 +PySide6/include/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h,sha256=LIIJM57iiNGl1F4ZG03MiUH-RKylVYared7GPyKi1B4,3646 +PySide6/include/QtPrintSupport/pyside6_qtprintsupport_python.h,sha256=UGME2-P98mqIiXRw_gzd9i-QyTbwHBb9Yg5IikbxJ2E,10908 +PySide6/include/QtQml/pyside6_qtqml_python.h,sha256=UoZY-IYJu9kLkSr3R3h7mBj-7fgB2xxo9ylA6v8RkJ8,20430 +PySide6/include/QtQuick/pyside6_qtquick_python.h,sha256=hmx1XK0rQZjT-P0WxtuYdUESQ1PrqNpp7uE071IbBsk,41603 +PySide6/include/QtQuickControls2/pyside6_qtquickcontrols2_python.h,sha256=ESPL64A3qKIZpLDcGFZ4Gc-Evlnz504_2mSMI-DgYvQ,3881 +PySide6/include/QtQuickTest/pyside6_qtquicktest_python.h,sha256=DwZVimKPFYmlkWXxIXCx77LTulSie-puRipQHRLpyPk,2240 +PySide6/include/QtQuickWidgets/pyside6_qtquickwidgets_python.h,sha256=zHA2AoNGBjunfWiTZ3byFpS1qJ9MIAlqgavN44ENSIM,3926 +PySide6/include/QtSql/pyside6_qtsql_python.h,sha256=t1wbMvTAFMs4iA76fvBYSERSqvihFLijKGNrpWikvDc,12958 +PySide6/include/QtSvg/pyside6_qtsvg_python.h,sha256=NxI2TQSGk8joEM9F2bqCWZsZEeOe8hIcn7Z-5PtDyNQ,4392 +PySide6/include/QtSvgWidgets/pyside6_qtsvgwidgets_python.h,sha256=9cYst2xBXO6fSMljFdbRuWv7y_dbWYZGbteHFbry68w,3305 +PySide6/include/QtTest/pyside6_qttest_python.h,sha256=PlsFmImb-cvL1qjLkEgH_FMYoHpyNwHMWbh7HgdmEwY,5892 +PySide6/include/QtUiTools/pyside6_qtuitools_python.h,sha256=V2cP-4WBOPVGd1QaSVGnjxIyMLnAIAvot09ZIDHdTpU,3103 +PySide6/include/QtWidgets/pyside6_qtwidgets_python.h,sha256=f8c1xckY0FkY1pIicWQTIeRrvCQyE0qkNvG4bR4TzKg,151433 +PySide6/include/QtXml/pyside6_qtxml_python.h,sha256=cfH18hRZ1gqfdGqSZsksDtBsNBYHfIJAmg0W3oUb6Ok,9349 +PySide6/include/class_property.h,sha256=Pt0O8NaJ_TBkdA75s_WKXZvdWqgSFDAlM0-r6XAvPv8,948 +PySide6/include/dynamicqmetaobject.h,sha256=MSPYQbBsn44XqSR7X3TqIXtnKBDAAHLqClJkpiCYMO0,1606 +PySide6/include/dynamicslot_p.h,sha256=4zlY1fsOTOs46CckCR2Ktc1ZpmBadvVNl-U3CtEv4Ns,1199 +PySide6/include/feature_select.h,sha256=uToylGMqCJtTsPRbQZHrvVMYYurgYkoDt49iaJN73go,472 +PySide6/include/pyside.h,sha256=Uh9-FoR4Yzo4aj6NCmVEhuL3o_9_PdiV-5QmdlKosPw,351 +PySide6/include/pyside6_global.h,sha256=LHH1_nZY27hfb2seL9gWy4HYqchScc9KBzp_xVQ-Eww,414 +PySide6/include/pyside_numpy.h,sha256=rtJBySu-aRk3UdOIW1cxShL8nx3h-cP6WgyJ_z590kk,952 +PySide6/include/pyside_p.h,sha256=4dMpF9LRwY5Yei70Ut8q9YLrIeRUasYnr_jstypUYAM,880 +PySide6/include/pysideclassdecorator_p.h,sha256=NWCRbJ5pvKCXy_lo6uBgDkvqqbvwzToqUUe21BSWHUI,5324 +PySide6/include/pysideclassinfo.h,sha256=7Xz3euHDMRQY3GjDA1snAvZ6OVBLPoIuJVg4Qgbp0BU,797 +PySide6/include/pysideclassinfo_p.h,sha256=pVvUmTU9Ie79VcN_4Lf7aAmkqamxIPR2CHg56lZsxCo,940 +PySide6/include/pysidecleanup.h,sha256=_7y9k9qiAEYbdA3pNNsJnO_7LVMGEhkP45klczuK1uM,484 +PySide6/include/pysideinit.h,sha256=KNu0_YTFAtx1GgAO-mH2MoIB799bX2zYVOFtn0cJgPI,771 +PySide6/include/pysidelogging_p.h,sha256=oYtVjKk5ZYWOj-u1bQmQxrSlUR4u43Bc_YPsR0HNnG4,303 +PySide6/include/pysidemacros.h,sha256=OjGagwns898aHZpb7ExaybX4ijPviOLvmFf-F_OM3dQ,436 +PySide6/include/pysidemetafunction.h,sha256=hXvg1MIt22lYAND034AZPnCTsycG-IwgJmbWwCB52VI,925 +PySide6/include/pysidemetafunction_p.h,sha256=EXkjG_ro1AkNlnLLW0EOmDhIahKdg8fsf8YppwnrxRA,580 +PySide6/include/pysidemetatype.h,sha256=q4pkTV4iDtXYGNK5kp00a7ZPxMWOJpAk0K4in_S6og0,562 +PySide6/include/pysideproperty.h,sha256=Y-hKKs17Nb4XwH1enRJ0CGq3TxD-rbiancsSH-rViSE,1955 +PySide6/include/pysideproperty_p.h,sha256=8GPndu480A7vhpe-TOr99WiSBRZr1kqarOxueetGfJw,4548 +PySide6/include/pysideqapp.h,sha256=wCHioWRAjU2AQIfZ1JxGgMsl-5ihnH1r1ci2Diw5krI,438 +PySide6/include/pysideqenum.h,sha256=qwIWRB8ujMiaQjQIEnN7HytE0mPG9b0KOUqWS-HcdH4,524 +PySide6/include/pysideqhash.h,sha256=lz_CZRfggrB6duZupWqlNmPV9IAEqntvnvZNDtcKKTU,544 +PySide6/include/pysideqmetatype.h,sha256=qP-2oLMzfhQ77vLRE4b-e0sAJwrOtkm8wgA8bppYKsU,1065 +PySide6/include/pysideqml.h,sha256=sWZz1lSLvv-Z9WxFOCzFcoHwn2PeDTAlq1Ywn6UdsYs,358 +PySide6/include/pysideqmlattached.h,sha256=LUH3t-ZTzDMeS5ahaEREZIa8OdeXXBABgjeMiA4O4Kk,819 +PySide6/include/pysideqmlattached_p.h,sha256=aUianQ0kEGJyPsHycFYLeXgbz87WQBYmWcbAOL4nttk,572 +PySide6/include/pysideqmlextended_p.h,sha256=8qZaMDj9W423OF-mAb3fXMkQgRfzMDl7hlj2pNtEGf0,568 +PySide6/include/pysideqmlforeign_p.h,sha256=GJxNqw-U0-oyhTOQNf3anHnOmmR--p-30-Hi4nOI7II,397 +PySide6/include/pysideqmllistproperty_p.h,sha256=F0wEWKyPaemaiQSNYytDkqOTgk4srDosnECeHJdUuEo,341 +PySide6/include/pysideqmlmacros.h,sha256=uZudft9_YadFYqVZ8eP2gyShHC-G03XzFapBGtzkfxk,466 +PySide6/include/pysideqmlmetacallerror_p.h,sha256=Skxpwbi7lftWAD_rybOY5Lg961EYLOJJuJ66cZjOQgg,586 +PySide6/include/pysideqmlnamedelement_p.h,sha256=emgrGn4hr5SNsU4QsWbv7nZgAkGYz9nJ7hBxvo7xY1g,319 +PySide6/include/pysideqmlregistertype.h,sha256=hptDiZpFTnD_grrX9qkVGsfLMBjZ1DLazjWojLARM6w,3609 +PySide6/include/pysideqmlregistertype_p.h,sha256=0dHOl3RzqopKtVk5GEVbB8AJDA6LL-zJNM__jGgkkdE,441 +PySide6/include/pysideqmltypeinfo_p.h,sha256=XW0YyfpDsNlJMQfaulsT830Xx4xdz5PwP6DNtJQcYyw,1429 +PySide6/include/pysideqmluncreatable.h,sha256=6gWqE8Od2n6Ab-HIY6gCocr9FAB3gDeRFTcHCr1yGas,796 +PySide6/include/pysideqobject.h,sha256=1LXMTZqvk_3TU4gchOpNA9BYGNNddQ0dJnuyefO55B0,2844 +PySide6/include/pysideqslotobject_p.h,sha256=2q_WpqJYGhXFbmyt4qEMOJ8GTWjGck0gSS2I6OHq1es,989 +PySide6/include/pysidesignal.h,sha256=THtifOtDxenTr_2tzEEscAC8ZkitxN-5ly5KNFcXXBM,4390 +PySide6/include/pysidesignal_p.h,sha256=hmqMgKsjmFgIWMGh6sPb0yUgj_2qvV35M0AKoy5nXHY,1438 +PySide6/include/pysideslot_p.h,sha256=lyo7pAj3vuzRexUWuvzept1t3ruclpo7px4Yu1-GXL0,716 +PySide6/include/pysidestaticstrings.h,sha256=bWOAne9aPYFEkgZf9mxTARNWQqiGbt7uwXjRmcGNiPc,1001 +PySide6/include/pysideutils.h,sha256=OAvmYdsAT3II2rxF5P9J1l_NZu3nVn_j_Iptugk5ujc,1881 +PySide6/include/pysideweakref.h,sha256=gIBgwGBl_of--FkUHvh6RYX_hqpOp5pPft4bTxELLWM,461 +PySide6/include/qobjectconnect.h,sha256=T2KCRO0ZUq1sti5VnRyfuVKQ4OnAmQsjRMHBaEacJt0,1883 +PySide6/include/signalmanager.h,sha256=wS4ReYzHKfBtqfg0CmhEXodiWS0n6Zd3ljO1-79bujw,3128 +PySide6/libpyside6.abi3.so.6.8,sha256=PAXaTRjJhqdzq0kgIco0EfJuYipe4oEOtM54Od5qhy4,238312 +PySide6/libpyside6qml.abi3.so.6.8,sha256=J9_D8H4WoNu047nyMagqWUX3APxsFVR5rTDc4pZKmto,86456 +PySide6/linguist,sha256=voqH7Ckg0yLE9x2gACVH1YPuK5pg9LhYDYbD5j1UZss,1164185 +PySide6/lrelease,sha256=5cPndczm1_JzTaVX7QBCQbHNv_QWJMNcgaQvsSGLeQM,395297 +PySide6/lupdate,sha256=BqUNrTFqj-jwGiI4k7TkHtkE0M56nZNS2B1FolcNIZo,49251984 +PySide6/py.typed,sha256=FU0rOhJVlG7EURp5Uv2wfPvgGm7px8bq5d-r1GDIM8E,33 +PySide6/qmlformat,sha256=yFddWlXhIevrEFh2StBCLQ5xe0RgkucPBQ47NuGpWDI,2688593 +PySide6/qmllint,sha256=BKFS6FrEae-HvxWkC5G19z9MBI5hxRxB2kOMAUzC_2I,117657 +PySide6/qmlls,sha256=kvS70f0CFJga9Gqx2bSo_e-5DAa-05xQLSQzYx8e3jQ,4793201 +PySide6/scripts/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +PySide6/scripts/__pycache__/__init__.cpython-312.pyc,, +PySide6/scripts/__pycache__/android_deploy.cpython-312.pyc,, +PySide6/scripts/__pycache__/deploy.cpython-312.pyc,, +PySide6/scripts/__pycache__/metaobjectdump.cpython-312.pyc,, +PySide6/scripts/__pycache__/project.cpython-312.pyc,, +PySide6/scripts/__pycache__/pyside_tool.cpython-312.pyc,, +PySide6/scripts/__pycache__/qml.cpython-312.pyc,, +PySide6/scripts/__pycache__/qtpy2cpp.cpython-312.pyc,, +PySide6/scripts/android_deploy.py,sha256=Lwxh6j3fFltdsrVE39eHfxJJF85sSp4c2Wc29l2ZBvw,9409 +PySide6/scripts/deploy.py,sha256=mV6L19zV6YAKpmqFX05Rc9d9riwFWPjutLEtXerx5V0,8675 +PySide6/scripts/deploy_lib/__init__.py,sha256=MIt_l6WbW2aqgy4jjV0OByAkxTf-1NvhrjfhVZXijZ0,2635 +PySide6/scripts/deploy_lib/__pycache__/__init__.cpython-312.pyc,, +PySide6/scripts/deploy_lib/__pycache__/commands.cpython-312.pyc,, +PySide6/scripts/deploy_lib/__pycache__/config.cpython-312.pyc,, +PySide6/scripts/deploy_lib/__pycache__/dependency_util.cpython-312.pyc,, +PySide6/scripts/deploy_lib/__pycache__/deploy_util.cpython-312.pyc,, +PySide6/scripts/deploy_lib/__pycache__/design_studio.cpython-312.pyc,, +PySide6/scripts/deploy_lib/__pycache__/nuitka_helper.cpython-312.pyc,, +PySide6/scripts/deploy_lib/__pycache__/python_helper.cpython-312.pyc,, +PySide6/scripts/deploy_lib/android/__init__.py,sha256=unvlieO9rVMXP6phUZHlwyAiREn_OIcgLdwAOU3dU1w,760 +PySide6/scripts/deploy_lib/android/__pycache__/__init__.cpython-312.pyc,, +PySide6/scripts/deploy_lib/android/__pycache__/android_config.cpython-312.pyc,, +PySide6/scripts/deploy_lib/android/__pycache__/android_helper.cpython-312.pyc,, +PySide6/scripts/deploy_lib/android/__pycache__/buildozer.cpython-312.pyc,, +PySide6/scripts/deploy_lib/android/android_config.py,sha256=MbcjUAq4YGdiT6pOG69qrmrZEVevMDONTR0zCh6mfv4,19064 +PySide6/scripts/deploy_lib/android/android_helper.py,sha256=kIaE_8zJLZvHJ4psM-6MsH5kIUuhHcYvuqwLrHbuPYM,5411 +PySide6/scripts/deploy_lib/android/buildozer.py,sha256=F8vPMj4df8ez3RGA4DpxMNydmXmLO2jnL39HMPutozs,6404 +PySide6/scripts/deploy_lib/android/recipes/PySide6/__init__.tmpl.py,sha256=kgA9-apDzzXLTmL4YEDH-WkzFq0_KeLznT6wFSuHl7A,2962 +PySide6/scripts/deploy_lib/android/recipes/shiboken6/__init__.tmpl.py,sha256=va2MrUKL40ohQ8t5qydzc3ZUiBARSvv0Z4fNBNVCaxE,1173 +PySide6/scripts/deploy_lib/android/recipes/shiboken6/__pycache__/__init__.tmpl.cpython-312.pyc,, +PySide6/scripts/deploy_lib/commands.py,sha256=wYTIaZB0-E7bpo8PJEDss880obqdL523km2_b5z0fTo,2086 +PySide6/scripts/deploy_lib/config.py,sha256=FeJROEQF6ARcACuSqG6LrC0taSKgXZftsK-_sVOE0tY,19810 +PySide6/scripts/deploy_lib/default.spec,sha256=caGoAfDpO3_8Ir-EWpcS9PopioshGHDY7c6bcTeJskc,2029 +PySide6/scripts/deploy_lib/dependency_util.py,sha256=0YIX2KrTy7KDQVkxg7dAbpwD_nU7658U2ijjO7BkpJg,13772 +PySide6/scripts/deploy_lib/deploy_util.py,sha256=0knXst_DYupnq0OugirW-hM3uQG3QaoG6kI_tHdpSXM,2696 +PySide6/scripts/deploy_lib/design_studio.py,sha256=qrPi-n7oub5LMdKg1q1iZ1lm5jtHIZisAnAnwPsb9Ew,1916 +PySide6/scripts/deploy_lib/nuitka_helper.py,sha256=h9EVtyWkZNANHckhyl4IxGILwawHcrab1q-yZBbcoeY,8335 +PySide6/scripts/deploy_lib/pyside_icon.icns,sha256=94pXr4jL_qGztPEINv_brYgtoM58iPuw0LtnBAR91hY,47064 +PySide6/scripts/deploy_lib/pyside_icon.ico,sha256=EwhvjJWFLpA7Xtr3YZqWtkJ5wVJEOiovVHJwzQhaoYs,48446 +PySide6/scripts/deploy_lib/pyside_icon.jpg,sha256=IkULf7k3-HMjlIiVGVNIBlZAXzYqiBtX6vM3N70ThaA,8157 +PySide6/scripts/deploy_lib/python_helper.py,sha256=TE4fL_5IDZtuMsjPfJaKF0nVcF2S1nAxnGwCeZFVrFs,4898 +PySide6/scripts/metaobjectdump.py,sha256=mAJuEaJa02tINput_34sgwOf_cG8eTBBbf3efxhKXg8,16876 +PySide6/scripts/project.py,sha256=u5pMbQixmZxyHIpkGLkfc4c4leMPXjBnI4--GPz2Lek,12626 +PySide6/scripts/project/__init__.py,sha256=7QtVrAcYvBqxA1tlMiEPkJ0tcPgQy85w0lGNHsw2qRs,1383 +PySide6/scripts/project/__pycache__/__init__.cpython-312.pyc,, +PySide6/scripts/project/__pycache__/newproject.cpython-312.pyc,, +PySide6/scripts/project/__pycache__/project_data.cpython-312.pyc,, +PySide6/scripts/project/__pycache__/utils.cpython-312.pyc,, +PySide6/scripts/project/newproject.py,sha256=hP1OBzN1o2lsCBdMQPeyyjACYM2Z9rUBID6YS2-ncvM,4233 +PySide6/scripts/project/project_data.py,sha256=GAoJu5VyoyzoJYcfJTnOA2DDEBd_YjLgbqfXs12Am0U,7565 +PySide6/scripts/project/utils.py,sha256=STXLH2D72TgVLfXCVM-JG5MCEm77Z8PIgrPJodrzMOs,3411 +PySide6/scripts/pyside_tool.py,sha256=Pl7_3AxLDXcd6bt7IOCx6LPwPmxnKSSRkGa8dU75WuE,7473 +PySide6/scripts/qml.py,sha256=OX6dhT6cLPxD7RvBVv6VqtdUKhfgkZJDlpRxQtmu45k,8894 +PySide6/scripts/qtpy2cpp.py,sha256=8vvpvQc5zCwarHTDi7XWuc4LOP4GRynVru8-oYEMJ-M,2523 +PySide6/scripts/qtpy2cpp_lib/__pycache__/astdump.cpython-312.pyc,, +PySide6/scripts/qtpy2cpp_lib/__pycache__/formatter.cpython-312.pyc,, +PySide6/scripts/qtpy2cpp_lib/__pycache__/nodedump.cpython-312.pyc,, +PySide6/scripts/qtpy2cpp_lib/__pycache__/qt.cpython-312.pyc,, +PySide6/scripts/qtpy2cpp_lib/__pycache__/tokenizer.cpython-312.pyc,, +PySide6/scripts/qtpy2cpp_lib/__pycache__/visitor.cpython-312.pyc,, +PySide6/scripts/qtpy2cpp_lib/astdump.py,sha256=X3TLa1lhszLOutv28dkVeTosNH6GWrutbJgOPi_Z1bU,3587 +PySide6/scripts/qtpy2cpp_lib/formatter.py,sha256=aK-GIv3N4A2rkSs_q8YJy3qfYZsQxlOh-0oNn1_CnzI,9092 +PySide6/scripts/qtpy2cpp_lib/nodedump.py,sha256=HmzGNorbY7yguQwq9EegdKcrKoSUFZKnOCqRdBAi3bw,1910 +PySide6/scripts/qtpy2cpp_lib/qt.py,sha256=H81d94RlNo3RW1xFUBFT2e1VriZLkXeIZGrHYLDkHGs,2599 +PySide6/scripts/qtpy2cpp_lib/tokenizer.py,sha256=rmkZ-5V_srtWRGsUpGP5rbRaycEpip1us-NZeX7yPIo,1624 +PySide6/scripts/qtpy2cpp_lib/visitor.py,sha256=LtrBXnAZ9CfzlWlouVWIa_XBcdy-BBKy2dAEreq0e-0,15468 +PySide6/scripts/requirements-android.txt,sha256=a7iFpE727PQiaa11nYWi8-IB4ARSTkZy-hXI0B0Vb9g,15 +PySide6/support/__init__.py,sha256=VEzYGbtVB2wirZUgh9Dc70FNxk9vCaSsZa0e4CFrVpU,223 +PySide6/support/__pycache__/__init__.cpython-311.pyc,sha256=SIH6897IHStZYzth6xNMu7qLfVt4cxdBzaZTac5m1Ng,352 +PySide6/support/__pycache__/__init__.cpython-312.pyc,, +PySide6/support/__pycache__/deprecated.cpython-311.pyc,sha256=hvIhxK02IqTFOAnY0s0KKkYyWnnqzbCUBUVGxlMbzHk,292 +PySide6/support/__pycache__/deprecated.cpython-312.pyc,, +PySide6/support/__pycache__/generate_pyi.cpython-312.pyc,, +PySide6/support/deprecated.py,sha256=lUMen8nVE4f1bysadfOL4ieUpK3c18QW8JtRWsDDVQY,605 +PySide6/support/generate_pyi.py,sha256=GvkyzG4-AnLJHRekty-BSzSjFNftFTwxWwAwFxTM8X8,3748 +PySide6/svgtoqml,sha256=CTxhSAOiTlOMkzpjqVWS8EQzWmS1qD5Qc1hy2WNtQGk,44769 +PySide6/typesystems/common.xml,sha256=qR8YCLv-GXY-N5OaTIQmgX1Z1kv7rgdwWTuL48BeixM,892 +PySide6/typesystems/core_common.xml,sha256=LjaGI0apJWo0kK4D41Ttmibs2oq6rUo1rSOUrPwZrQ0,10857 +PySide6/typesystems/glue/plugins.h,sha256=8JsWq63oJZjFBxG2GMWihu_Y6q9e0aGn4dmX89gLjkg,772 +PySide6/typesystems/glue/qeasingcurve_glue.cpp,sha256=d_3GVOflR5yoe-nIAN3O91fWZ4Bmn1tkw1B_fGMV3P0,3178 +PySide6/typesystems/glue/qeasingcurve_glue.h,sha256=Wv199qR9LrDJlvLio7gzcbd_FvQeBaKYdp6Q9y-iEIE,827 +PySide6/typesystems/gui_common.xml,sha256=U-t82y1ix0PI0alRYU7oTbGfJRqHAmNKOW_9lj8rDlQ,10222 +PySide6/typesystems/opengl_common.xml,sha256=VPX-3T5-ip0_G_dpWqYSwbpPKag_2sM0U_TKgopd1lo,1270 +PySide6/typesystems/typesystem_concurrent.xml,sha256=_WD1V67ey9JVEaZs0A093pVNmGZDcGBVUEGjsZO076o,1625 +PySide6/typesystems/typesystem_core.xml,sha256=5mw0ncy8hVUW7ZfoBfch0Y1kUpAG4Kr53Rh6mQPFZSg,483 +PySide6/typesystems/typesystem_core_common.xml,sha256=Xwp_u0ir9r1KCnQRg01CymfOz6tFBqEA3Dr4TvJTGJY,183618 +PySide6/typesystems/typesystem_core_win.xml,sha256=m7Iq6zPi01nxoPnYLoaIJHWB6dgGHwXNPtQCfGJ5YPY,1227 +PySide6/typesystems/typesystem_dbus.xml,sha256=S_yr2jcV-xox4iZax0d2R9yKtKl4zmQb9HQosfbHZC0,6815 +PySide6/typesystems/typesystem_designer.xml,sha256=sbTX2SCK6EXik4LVBKzZK0PHSz8XzQYfFX-6AGrhvsE,4711 +PySide6/typesystems/typesystem_glgeti_v_includes.xml,sha256=vzzCQnauwxhT4O6UtBge0OFbMgM9ef2U4U3l5Q2LNjM,120 +PySide6/typesystems/typesystem_glgeti_v_modifications.xml,sha256=fSj1Yy9CtXZaYmUlL4BCbeIL4dFVByEfDNIR6vqoBeI,889 +PySide6/typesystems/typesystem_glgetv_includes.xml,sha256=DXqaN4WnYTK_SFD5ol-hxfsBHuvSSFQ44Vb3NjROS1Q,282 +PySide6/typesystems/typesystem_glgetv_modifications.xml,sha256=gmkUPPhs8T2bDKLP1fn3hHiU5l4rir6yZcHuitE6e_o,1712 +PySide6/typesystems/typesystem_gui.xml,sha256=YkRK7NrJKn5emJOnjOnoz_rbDQu7vD6hIoxg9g00o6w,818 +PySide6/typesystems/typesystem_gui_common.xml,sha256=ODP_gemhbCBlI1suqv_Mf1AzAEYmW4v4gYxJ2blTUdI,145711 +PySide6/typesystems/typesystem_gui_mac.xml,sha256=VK_hS_RT8k5W0Zc-0LHH6ZoKy8gGSooD_4KVfBPQxVQ,230 +PySide6/typesystems/typesystem_gui_rhi.xml,sha256=ZMRRw-dLtvZrmigGv6L1ocn6If7LltdwtmZKjDwo2L4,8845 +PySide6/typesystems/typesystem_gui_win.xml,sha256=B8gtF9WdxLanH_p34Xg5DouUp6Xvyn8CZaJTXZwXuWg,1943 +PySide6/typesystems/typesystem_gui_x11.xml,sha256=K7eiNZQjUtNUOD23DtVnZj99akFetKZX2POgnCjaR90,322 +PySide6/typesystems/typesystem_help.xml,sha256=bJWlizkcr2iBiDJ5HOYAayohmht2OeRUmFC2NcorEhU,1810 +PySide6/typesystems/typesystem_network.xml,sha256=BCRfTTVDsrw7GrQEu0EFpJsMnlEqiDY9uC8zy6UhHS4,26190 +PySide6/typesystems/typesystem_opengl.xml,sha256=a0ZCWgM7oHCB4dOeu3U6M4wlwTat3T8jjixF5taHItE,33977 +PySide6/typesystems/typesystem_opengl_modifications1_0.xml,sha256=dRH6eR0UhQx3OgYuDqAPwn1EXW67UyUSZkov8c7acCE,598 +PySide6/typesystems/typesystem_opengl_modifications1_0_compat.xml,sha256=-oWDGYvL1Oi3on-kHMQUe6VEz102ZXunCVWP_PUc5iQ,2939 +PySide6/typesystems/typesystem_opengl_modifications1_1.xml,sha256=TnmAnL9YyXZRS0PjPPvOP2yUwiD-pCJm91ohB-CLXf4,327 +PySide6/typesystems/typesystem_opengl_modifications1_1_compat.xml,sha256=-1TkpxxtMiwlIUEt8AzO3FUc9CxbkWtYKRdPyfoopH4,469 +PySide6/typesystems/typesystem_opengl_modifications1_2_compat.xml,sha256=w0c-cLxosZcEt5jo2wqW29OhBV7LRfkeFYHYSr5ZgHM,434 +PySide6/typesystems/typesystem_opengl_modifications1_3_compat.xml,sha256=9mT4zY9Tn-PBvT3KQEQScQ9AK2eILO-v8WJnqR3CeSg,436 +PySide6/typesystems/typesystem_opengl_modifications1_4.xml,sha256=aMq4SnWhYkS2dSyXMKvu8aNrAy62zwvX0C_l6wsutIo,477 +PySide6/typesystems/typesystem_opengl_modifications1_4_compat.xml,sha256=8WHRHDkGVIjQ3iK8q01Ib_HJtKNAEc31ymjPmzj_RPo,559 +PySide6/typesystems/typesystem_opengl_modifications2_0.xml,sha256=c2ZLCZ8HjqD1Irh4LJMlHw8eAAGPpQbvGAFqKpzwS5w,544 +PySide6/typesystems/typesystem_opengl_modifications2_0_compat.xml,sha256=ffj1E_gLVH2w7hkplZKG464j95OqpgGx1iqL112kqqA,41 +PySide6/typesystems/typesystem_opengl_modifications2_1.xml,sha256=w3USxHqmTuD6OLerKBoxPBBsdMv8_h0ERzWgbtjdPoM,293 +PySide6/typesystems/typesystem_opengl_modifications3_0.xml,sha256=c29Fyx630cYAYjNgl4EJj34Qk8mswrbeiO7NNm8J0rE,415 +PySide6/typesystems/typesystem_opengl_modifications3_3.xml,sha256=F_FGuUod51rM-3AtOTms323Lqm9-3mmv-3sHm-jMPEc,429 +PySide6/typesystems/typesystem_opengl_modifications3_3a.xml,sha256=ASK7EinPpKNbFW-HQhwq7fvB-SzqOEhBtBdIeZRdK0M,867 +PySide6/typesystems/typesystem_opengl_modifications4_0.xml,sha256=-qTw97uoaZxFI1EgPWuET1xNsoPHUegS2ooG1MdBNGE,422 +PySide6/typesystems/typesystem_opengl_modifications4_1.xml,sha256=3nVu5Ujvp77X0OJrLSQ5lpMgoXEo4nkKmvDr_dj3-bk,1915 +PySide6/typesystems/typesystem_opengl_modifications4_3.xml,sha256=yruiwS6FaKANJ-Itb4Bjlx2xyQLgmxl67T9FYtygu0I,296 +PySide6/typesystems/typesystem_opengl_modifications4_4.xml,sha256=NmIppua4Ua5uTZAbyYk301k3Pup4_nXQ1ae_OT1xtvg,1054 +PySide6/typesystems/typesystem_opengl_modifications4_4_core.xml,sha256=-gUFzBPQ4f5xjO53wfEXFY1Wdu2WAZI8qZazZ0d3gzc,288 +PySide6/typesystems/typesystem_opengl_modifications4_5.xml,sha256=G4b45_elC98ptsvUZarAr7s8pt2gufCzzknuOazriKg,1053 +PySide6/typesystems/typesystem_opengl_modifications4_5_core.xml,sha256=F4glc5yVXorFMoMHICw9TkS3KR3_7USaxQz2dX0G7gs,165 +PySide6/typesystems/typesystem_opengl_modifications_va.xml,sha256=01yPaEimaNmlp4HpMsiCslt51GCRPo2-Ss6aveBkQm4,300 +PySide6/typesystems/typesystem_openglwidgets.xml,sha256=pKdbPsK76BRNlyNA5i360BGv1HPsnRWs10PDccD-hZ4,704 +PySide6/typesystems/typesystem_printsupport.xml,sha256=7zlKJsdy6gyXBVejvBHsrtViHEMof-piPflDjrAGbPA,464 +PySide6/typesystems/typesystem_printsupport_common.xml,sha256=qQFl6lIjO9nM-cmAfjsbArvLOyXhB08Kksn3jBfyT7g,2669 +PySide6/typesystems/typesystem_qml.xml,sha256=TG-fumIlTHTa3JUAIEwdPn1uXava4ScZ42wJF9lDleM,18572 +PySide6/typesystems/typesystem_quick.xml,sha256=O6PWAsFkUVL9mPnhCLChSTBU-75DU7dXcv3x3f26K78,11027 +PySide6/typesystems/typesystem_quickcontrols2.xml,sha256=eVsuC42iXFeHxoSEyLxCwyfCKkNpXPLaK1NyU5uDgRM,538 +PySide6/typesystems/typesystem_quicktest.xml,sha256=Xvn5HvgSPud7fPxeVleZqQXhax1C7kEdYTMoVtcHBBo,1737 +PySide6/typesystems/typesystem_quickwidgets.xml,sha256=v15P-ibXiySzhHW4vVWDAacdRgfdnmiBOCVt1ZYvXw0,819 +PySide6/typesystems/typesystem_sql.xml,sha256=HIIfEMNAPoOWNaLlr930RB8mgBdtrOi1pB1_78l3W00,8152 +PySide6/typesystems/typesystem_svg.xml,sha256=E_r8jiHN_JubYFTkH42WbhJZmCxSEwIPSE31w2xk-qM,1029 +PySide6/typesystems/typesystem_svgwidgets.xml,sha256=x8tToDGjZnPbUXD1Gvrfy8NQKX_cWXBE8NaP1uhKPLc,989 +PySide6/typesystems/typesystem_test.xml,sha256=u6fnZckC1UsfpIvUthYFwkgN3WxOVFlD10XJToWLRj4,6196 +PySide6/typesystems/typesystem_uitools.xml,sha256=sQPcDlcpX8029j_08Sl1dcBkU3ycd247jGBUMCJas4A,3960 +PySide6/typesystems/typesystem_widgets.xml,sha256=gWuOEbj_rKM6KGGtdzW0RNPGu058wcPdk4aG7EkhvA8,450 +PySide6/typesystems/typesystem_widgets_common.xml,sha256=3wbOAcp4U3a7CWu1UTBWkx1-Gd0IW34OJooQcpukPvI,152059 +PySide6/typesystems/typesystem_xml.xml,sha256=ZeeLpVrRDFJITVaDyF0p2MlOuT-wUoaD2PSgy3zpIow,7867 +PySide6/typesystems/widgets_common.xml,sha256=MgiCNIoQ98gd8dptCTBcAO_nQ3uc9Q4KFMknZGfxMG4,2209 +PySide6_Essentials-6.8.0.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +PySide6_Essentials-6.8.0.2.dist-info/METADATA,sha256=to8c958nwoMwWK-GaazudDK0vL5o_bftbdBNLMpv164,3662 +PySide6_Essentials-6.8.0.2.dist-info/RECORD,, +PySide6_Essentials-6.8.0.2.dist-info/WHEEL,sha256=AKeiOjB_4gb-_rhQ5HlZGfWIUxNum1y_vwPfQcAGK8c,111 +PySide6_Essentials-6.8.0.2.dist-info/entry_points.txt,sha256=j2Derx6hZ-zVP8BzO2ErbxW0BV9rWzcwZSOsqNCT6-o,1364 +PySide6_Essentials-6.8.0.2.dist-info/top_level.txt,sha256=kSow_lizJuCzHA_oeO4R5-WHzydmcJ_DS78BvIdiHD8,17 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/WHEEL b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/WHEEL new file mode 100644 index 0000000..277a1fe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: setuptools (72.1.0) +Root-Is-Purelib: false +Tag: cp39-abi3-manylinux_2_28_x86_64 + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/entry_points.txt b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/entry_points.txt new file mode 100644 index 0000000..377b67e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/entry_points.txt @@ -0,0 +1,25 @@ +[console_scripts] +pyside6-android-deploy = PySide6.scripts.pyside_tool:android_deploy +pyside6-assistant = PySide6.scripts.pyside_tool:assistant +pyside6-balsam = PySide6.scripts.pyside_tool:balsam +pyside6-balsamui = PySide6.scripts.pyside_tool:balsamui +pyside6-deploy = PySide6.scripts.pyside_tool:deploy +pyside6-designer = PySide6.scripts.pyside_tool:designer +pyside6-genpyi = PySide6.scripts.pyside_tool:genpyi +pyside6-linguist = PySide6.scripts.pyside_tool:linguist +pyside6-lrelease = PySide6.scripts.pyside_tool:lrelease +pyside6-lupdate = PySide6.scripts.pyside_tool:lupdate +pyside6-metaobjectdump = PySide6.scripts.pyside_tool:metaobjectdump +pyside6-project = PySide6.scripts.pyside_tool:project +pyside6-qml = PySide6.scripts.pyside_tool:qml +pyside6-qmlcachegen = PySide6.scripts.pyside_tool:qmlcachegen +pyside6-qmlformat = PySide6.scripts.pyside_tool:qmlformat +pyside6-qmlimportscanner = PySide6.scripts.pyside_tool:qmlimportscanner +pyside6-qmllint = PySide6.scripts.pyside_tool:qmllint +pyside6-qmlls = PySide6.scripts.pyside_tool:qmlls +pyside6-qmltyperegistrar = PySide6.scripts.pyside_tool:qmltyperegistrar +pyside6-qsb = PySide6.scripts.pyside_tool:qsb +pyside6-qtpy2cpp = PySide6.scripts.pyside_tool:qtpy2cpp +pyside6-rcc = PySide6.scripts.pyside_tool:rcc +pyside6-svgtoqml = PySide6.scripts.pyside_tool:svgtoqml +pyside6-uic = PySide6.scripts.pyside_tool:uic diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/top_level.txt b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/top_level.txt new file mode 100644 index 0000000..4594240 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/PySide6_Essentials-6.8.0.2.dist-info/top_level.txt @@ -0,0 +1,2 @@ +PySide6 +Shiboken diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/AUTHORS.txt b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/AUTHORS.txt new file mode 100644 index 0000000..dda2ac3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/AUTHORS.txt @@ -0,0 +1,796 @@ +@Switch01 +A_Rog +Aakanksha Agrawal +Abhinav Sagar +ABHYUDAY PRATAP SINGH +abs51295 +AceGentile +Adam Chainz +Adam Tse +Adam Wentz +admin +Adolfo Ochagavía +Adrien Morison +Agus +ahayrapetyan +Ahilya +AinsworthK +Akash Srivastava +Alan Yee +Albert Tugushev +Albert-Guan +albertg +Alberto Sottile +Aleks Bunin +Ales Erjavec +Alethea Flowers +Alex Gaynor +Alex Grönholm +Alex Hedges +Alex Loosley +Alex Morega +Alex Stachowiak +Alexander Shtyrov +Alexandre Conrad +Alexey Popravka +Aleš Erjavec +Alli +Ami Fischman +Ananya Maiti +Anatoly Techtonik +Anders Kaseorg +Andre Aguiar +Andreas Lutro +Andrei Geacar +Andrew Gaul +Andrew Shymanel +Andrey Bienkowski +Andrey Bulgakov +Andrés Delfino +Andy Freeland +Andy Kluger +Ani Hayrapetyan +Aniruddha Basak +Anish Tambe +Anrs Hu +Anthony Sottile +Antoine Musso +Anton Ovchinnikov +Anton Patrushev +Antonio Alvarado Hernandez +Antony Lee +Antti Kaihola +Anubhav Patel +Anudit Nagar +Anuj Godase +AQNOUCH Mohammed +AraHaan +arena +arenasys +Arindam Choudhury +Armin Ronacher +Arnon Yaari +Artem +Arun Babu Neelicattu +Ashley Manton +Ashwin Ramaswami +atse +Atsushi Odagiri +Avinash Karhana +Avner Cohen +Awit (Ah-Wit) Ghirmai +Baptiste Mispelon +Barney Gale +barneygale +Bartek Ogryczak +Bastian Venthur +Ben Bodenmiller +Ben Darnell +Ben Hoyt +Ben Mares +Ben Rosser +Bence Nagy +Benjamin Peterson +Benjamin VanEvery +Benoit Pierre +Berker Peksag +Bernard +Bernard Tyers +Bernardo B. Marques +Bernhard M. Wiedemann +Bertil Hatt +Bhavam Vidyarthi +Blazej Michalik +Bogdan Opanchuk +BorisZZZ +Brad Erickson +Bradley Ayers +Branch Vincent +Brandon L. Reiss +Brandt Bucher +Brannon Dorsey +Brett Randall +Brett Rosen +Brian Cristante +Brian Rosner +briantracy +BrownTruck +Bruno Oliveira +Bruno Renié +Bruno S +Bstrdsmkr +Buck Golemon +burrows +Bussonnier Matthias +bwoodsend +c22 +Caleb Martinez +Calvin Smith +Carl Meyer +Carlos Liam +Carol Willing +Carter Thayer +Cass +Chandrasekhar Atina +Charlie Marsh +Chih-Hsuan Yen +Chris Brinker +Chris Hunt +Chris Jerdonek +Chris Kuehl +Chris Markiewicz +Chris McDonough +Chris Pawley +Chris Pryer +Chris Wolfe +Christian Clauss +Christian Heimes +Christian Oudard +Christoph Reiter +Christopher Hunt +Christopher Snyder +chrysle +cjc7373 +Clark Boylan +Claudio Jolowicz +Clay McClure +Cody +Cody Soyland +Colin Watson +Collin Anderson +Connor Osborn +Cooper Lees +Cooper Ry Lees +Cory Benfield +Cory Wright +Craig Kerstiens +Cristian Sorinel +Cristina +Cristina Muñoz +ctg123 +Curtis Doty +cytolentino +Daan De Meyer +Dale +Damian +Damian Quiroga +Damian Shaw +Dan Black +Dan Savilonis +Dan Sully +Dane Hillard +daniel +Daniel Collins +Daniel Hahler +Daniel Holth +Daniel Jost +Daniel Katz +Daniel Shaulov +Daniele Esposti +Daniele Nicolodi +Daniele Procida +Daniil Konovalenko +Danny Hermes +Danny McClanahan +Darren Kavanagh +Dav Clark +Dave Abrahams +Dave Jones +David Aguilar +David Black +David Bordeynik +David Caro +David D Lowe +David Evans +David Hewitt +David Linke +David Poggi +David Poznik +David Pursehouse +David Runge +David Tucker +David Wales +Davidovich +ddelange +Deepak Sharma +Deepyaman Datta +Denise Yu +dependabot[bot] +derwolfe +Desetude +Devesh Kumar Singh +devsagul +Diego Caraballo +Diego Ramirez +DiegoCaraballo +Dimitri Merejkowsky +Dimitri Papadopoulos +Dirk Stolle +Dmitry Gladkov +Dmitry Volodin +Domen Kožar +Dominic Davis-Foster +Donald Stufft +Dongweiming +doron zarhi +Dos Moonen +Douglas Thor +DrFeathers +Dustin Ingram +Dustin Rodrigues +Dwayne Bailey +Ed Morley +Edgar Ramírez +Edgar Ramírez Mondragón +Ee Durbin +Efflam Lemaillet +efflamlemaillet +Eitan Adler +ekristina +elainechan +Eli Schwartz +Elisha Hollander +Ellen Marie Dash +Emil Burzo +Emil Styrke +Emmanuel Arias +Endoh Takanao +enoch +Erdinc Mutlu +Eric Cousineau +Eric Gillingham +Eric Hanchrow +Eric Hopper +Erik M. Bray +Erik Rose +Erwin Janssen +Eugene Vereshchagin +everdimension +Federico +Felipe Peter +Felix Yan +fiber-space +Filip Kokosiński +Filipe Laíns +Finn Womack +finnagin +Flavio Amurrio +Florian Briand +Florian Rathgeber +Francesco +Francesco Montesano +Fredrik Orderud +Frost Ming +Gabriel Curio +Gabriel de Perthuis +Garry Polley +gavin +gdanielson +Geoffrey Sneddon +George Song +Georgi Valkov +Georgy Pchelkin +ghost +Giftlin Rajaiah +gizmoguy1 +gkdoc +Godefroid Chapelle +Gopinath M +GOTO Hayato +gousaiyang +gpiks +Greg Roodt +Greg Ward +Guilherme Espada +Guillaume Seguin +gutsytechster +Guy Rozendorn +Guy Tuval +gzpan123 +Hanjun Kim +Hari Charan +Harsh Vardhan +harupy +Harutaka Kawamura +hauntsaninja +Henrich Hartzer +Henry Schreiner +Herbert Pfennig +Holly Stotelmyer +Honnix +Hsiaoming Yang +Hugo Lopes Tavares +Hugo van Kemenade +Hugues Bruant +Hynek Schlawack +Ian Bicking +Ian Cordasco +Ian Lee +Ian Stapleton Cordasco +Ian Wienand +Igor Kuzmitshov +Igor Sobreira +Ikko Ashimine +Ilan Schnell +Illia Volochii +Ilya Baryshev +Inada Naoki +Ionel Cristian Mărieș +Ionel Maries Cristian +Itamar Turner-Trauring +Ivan Pozdeev +J. Nick Koston +Jacob Kim +Jacob Walls +Jaime Sanz +jakirkham +Jakub Kuczys +Jakub Stasiak +Jakub Vysoky +Jakub Wilk +James Cleveland +James Curtin +James Firth +James Gerity +James Polley +Jan Pokorný +Jannis Leidel +Jarek Potiuk +jarondl +Jason Curtis +Jason R. Coombs +JasonMo +JasonMo1 +Jay Graves +Jean Abou Samra +Jean-Christophe Fillion-Robin +Jeff Barber +Jeff Dairiki +Jeff Widman +Jelmer Vernooij +jenix21 +Jeremy Fleischman +Jeremy Stanley +Jeremy Zafran +Jesse Rittner +Jiashuo Li +Jim Fisher +Jim Garrison +Jinzhe Zeng +Jiun Bae +Jivan Amara +Joe Bylund +Joe Michelini +John Paton +John Sirois +John T. Wodder II +John-Scott Atlakson +johnthagen +Jon Banafato +Jon Dufresne +Jon Parise +Jonas Nockert +Jonathan Herbert +Joonatan Partanen +Joost Molenaar +Jorge Niedbalski +Joseph Bylund +Joseph Long +Josh Bronson +Josh Cannon +Josh Hansen +Josh Schneier +Joshua +Juan Luis Cano Rodríguez +Juanjo Bazán +Judah Rand +Julian Berman +Julian Gethmann +Julien Demoor +Jussi Kukkonen +jwg4 +Jyrki Pulliainen +Kai Chen +Kai Mueller +Kamal Bin Mustafa +kasium +kaustav haldar +keanemind +Keith Maxwell +Kelsey Hightower +Kenneth Belitzky +Kenneth Reitz +Kevin Burke +Kevin Carter +Kevin Frommelt +Kevin R Patterson +Kexuan Sun +Kit Randel +Klaas van Schelven +KOLANICH +konstin +kpinc +Krishna Oza +Kumar McMillan +Kuntal Majumder +Kurt McKee +Kyle Persohn +lakshmanaram +Laszlo Kiss-Kollar +Laurent Bristiel +Laurent LAPORTE +Laurie O +Laurie Opperman +layday +Leon Sasson +Lev Givon +Lincoln de Sousa +Lipis +lorddavidiii +Loren Carvalho +Lucas Cimon +Ludovic Gasc +Luis Medel +Lukas Geiger +Lukas Juhrich +Luke Macken +Luo Jiebin +luojiebin +luz.paz +László Kiss Kollár +M00nL1ght +Marc Abramowitz +Marc Tamlyn +Marcus Smith +Mariatta +Mark Kohler +Mark McLoughlin +Mark Williams +Markus Hametner +Martey Dodoo +Martin Fischer +Martin Häcker +Martin Pavlasek +Masaki +Masklinn +Matej Stuchlik +Mathew Jennings +Mathieu Bridon +Mathieu Kniewallner +Matt Bacchi +Matt Good +Matt Maker +Matt Robenolt +Matt Wozniski +matthew +Matthew Einhorn +Matthew Feickert +Matthew Gilliard +Matthew Hughes +Matthew Iversen +Matthew Treinish +Matthew Trumbell +Matthew Willson +Matthias Bussonnier +mattip +Maurits van Rees +Max W Chase +Maxim Kurnikov +Maxime Rouyrre +mayeut +mbaluna +mdebi +memoselyk +meowmeowcat +Michael +Michael Aquilina +Michael E. Karpeles +Michael Klich +Michael Mintz +Michael Williamson +michaelpacer +Michał Górny +Mickaël Schoentgen +Miguel Araujo Perez +Mihir Singh +Mike +Mike Hendricks +Min RK +MinRK +Miro Hrončok +Monica Baluna +montefra +Monty Taylor +morotti +mrKazzila +Muha Ajjan +Nadav Wexler +Nahuel Ambrosini +Nate Coraor +Nate Prewitt +Nathan Houghton +Nathaniel J. Smith +Nehal J Wani +Neil Botelho +Nguyễn Gia Phong +Nicholas Serra +Nick Coghlan +Nick Stenning +Nick Timkovich +Nicolas Bock +Nicole Harris +Nikhil Benesch +Nikhil Ladha +Nikita Chepanov +Nikolay Korolev +Nipunn Koorapati +Nitesh Sharma +Niyas Sait +Noah +Noah Gorny +Nowell Strite +NtaleGrey +nvdv +OBITORASU +Ofek Lev +ofrinevo +Oliver Freund +Oliver Jeeves +Oliver Mannion +Oliver Tonnhofer +Olivier Girardot +Olivier Grisel +Ollie Rutherfurd +OMOTO Kenji +Omry Yadan +onlinejudge95 +Oren Held +Oscar Benjamin +Oz N Tiram +Pachwenko +Patrick Dubroy +Patrick Jenkins +Patrick Lawson +patricktokeeffe +Patrik Kopkan +Paul Ganssle +Paul Kehrer +Paul Moore +Paul Nasrat +Paul Oswald +Paul van der Linden +Paulus Schoutsen +Pavel Safronov +Pavithra Eswaramoorthy +Pawel Jasinski +Paweł Szramowski +Pekka Klärck +Peter Gessler +Peter Lisák +Peter Shen +Peter Waller +Petr Viktorin +petr-tik +Phaneendra Chiruvella +Phil Elson +Phil Freo +Phil Pennock +Phil Whelan +Philip Jägenstedt +Philip Molloy +Philippe Ombredanne +Pi Delport +Pierre-Yves Rofes +Pieter Degroote +pip +Prabakaran Kumaresshan +Prabhjyotsing Surjit Singh Sodhi +Prabhu Marappan +Pradyun Gedam +Prashant Sharma +Pratik Mallya +pre-commit-ci[bot] +Preet Thakkar +Preston Holmes +Przemek Wrzos +Pulkit Goyal +q0w +Qiangning Hong +Qiming Xu +Quentin Lee +Quentin Pradet +R. David Murray +Rafael Caricio +Ralf Schmitt +Ran Benita +Razzi Abuissa +rdb +Reece Dunham +Remi Rampin +Rene Dudfield +Riccardo Magliocchetti +Riccardo Schirone +Richard Jones +Richard Si +Ricky Ng-Adam +Rishi +rmorotti +RobberPhex +Robert Collins +Robert McGibbon +Robert Pollak +Robert T. McGibbon +robin elisha robinson +Roey Berman +Rohan Jain +Roman Bogorodskiy +Roman Donchenko +Romuald Brunet +ronaudinho +Ronny Pfannschmidt +Rory McCann +Ross Brattain +Roy Wellington Ⅳ +Ruairidh MacLeod +Russell Keith-Magee +Ryan Shepherd +Ryan Wooden +ryneeverett +S. Guliaev +Sachi King +Salvatore Rinchiera +sandeepkiran-js +Sander Van Balen +Savio Jomton +schlamar +Scott Kitterman +Sean +seanj +Sebastian Jordan +Sebastian Schaetz +Segev Finer +SeongSoo Cho +Sergey Vasilyev +Seth Michael Larson +Seth Woodworth +Shahar Epstein +Shantanu +shenxianpeng +shireenrao +Shivansh-007 +Shixian Sheng +Shlomi Fish +Shovan Maity +Simeon Visser +Simon Cross +Simon Pichugin +sinoroc +sinscary +snook92 +socketubs +Sorin Sbarnea +Srinivas Nyayapati +Stavros Korokithakis +Stefan Scherfke +Stefano Rivera +Stephan Erb +Stephen Rosen +stepshal +Steve (Gadget) Barnes +Steve Barnes +Steve Dower +Steve Kowalik +Steven Myint +Steven Silvester +stonebig +studioj +Stéphane Bidoul +Stéphane Bidoul (ACSONE) +Stéphane Klein +Sumana Harihareswara +Surbhi Sharma +Sviatoslav Sydorenko +Sviatoslav Sydorenko (Святослав Сидоренко) +Swat009 +Sylvain +Takayuki SHIMIZUKAWA +Taneli Hukkinen +tbeswick +Thiago +Thijs Triemstra +Thomas Fenzl +Thomas Grainger +Thomas Guettler +Thomas Johansson +Thomas Kluyver +Thomas Smith +Thomas VINCENT +Tim D. Smith +Tim Gates +Tim Harder +Tim Heap +tim smith +tinruufu +Tobias Hermann +Tom Forbes +Tom Freudenheim +Tom V +Tomas Hrnciar +Tomas Orsava +Tomer Chachamu +Tommi Enenkel | AnB +Tomáš Hrnčiar +Tony Beswick +Tony Narlock +Tony Zhaocheng Tan +TonyBeswick +toonarmycaptain +Toshio Kuratomi +toxinu +Travis Swicegood +Tushar Sadhwani +Tzu-ping Chung +Valentin Haenel +Victor Stinner +victorvpaulo +Vikram - Google +Viktor Szépe +Ville Skyttä +Vinay Sajip +Vincent Philippon +Vinicyus Macedo +Vipul Kumar +Vitaly Babiy +Vladimir Fokow +Vladimir Rutsky +W. Trevor King +Wil Tan +Wilfred Hughes +William Edwards +William ML Leslie +William T Olson +William Woodruff +Wilson Mo +wim glenn +Winson Luk +Wolfgang Maier +Wu Zhenyu +XAMES3 +Xavier Fernandez +Xianpeng Shen +xoviat +xtreak +YAMAMOTO Takashi +Yen Chi Hsuan +Yeray Diaz Diaz +Yoval P +Yu Jian +Yuan Jing Vincent Yan +Yusuke Hayashi +Zearin +Zhiping Deng +ziebam +Zvezdan Petkovic +Łukasz Langa +Роман Донченко +Семён Марьясин diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/INSTALLER b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/LICENSE.txt b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/LICENSE.txt new file mode 100644 index 0000000..8e7b65e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/LICENSE.txt @@ -0,0 +1,20 @@ +Copyright (c) 2008-present The pip developers (see AUTHORS.txt file) + +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. diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/METADATA b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/METADATA new file mode 100644 index 0000000..6141107 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/METADATA @@ -0,0 +1,89 @@ +Metadata-Version: 2.1 +Name: pip +Version: 24.2 +Summary: The PyPA recommended tool for installing Python packages. +Author-email: The pip developers +License: MIT +Project-URL: Homepage, https://pip.pypa.io/ +Project-URL: Documentation, https://pip.pypa.io +Project-URL: Source, https://github.com/pypa/pip +Project-URL: Changelog, https://pip.pypa.io/en/stable/news/ +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Topic :: Software Development :: Build Tools +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3 :: Only +Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 +Classifier: Programming Language :: Python :: 3.11 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Requires-Python: >=3.8 +Description-Content-Type: text/x-rst +License-File: LICENSE.txt +License-File: AUTHORS.txt + +pip - The Python Package Installer +================================== + +.. |pypi-version| image:: https://img.shields.io/pypi/v/pip.svg + :target: https://pypi.org/project/pip/ + :alt: PyPI + +.. |python-versions| image:: https://img.shields.io/pypi/pyversions/pip + :target: https://pypi.org/project/pip + :alt: PyPI - Python Version + +.. |docs-badge| image:: https://readthedocs.org/projects/pip/badge/?version=latest + :target: https://pip.pypa.io/en/latest + :alt: Documentation + +|pypi-version| |python-versions| |docs-badge| + +pip is the `package installer`_ for Python. You can use pip to install packages from the `Python Package Index`_ and other indexes. + +Please take a look at our documentation for how to install and use pip: + +* `Installation`_ +* `Usage`_ + +We release updates regularly, with a new version every 3 months. Find more details in our documentation: + +* `Release notes`_ +* `Release process`_ + +If you find bugs, need help, or want to talk to the developers, please use our mailing lists or chat rooms: + +* `Issue tracking`_ +* `Discourse channel`_ +* `User IRC`_ + +If you want to get involved head over to GitHub to get the source code, look at our development documentation and feel free to jump on the developer mailing lists and chat rooms: + +* `GitHub page`_ +* `Development documentation`_ +* `Development IRC`_ + +Code of Conduct +--------------- + +Everyone interacting in the pip project's codebases, issue trackers, chat +rooms, and mailing lists is expected to follow the `PSF Code of Conduct`_. + +.. _package installer: https://packaging.python.org/guides/tool-recommendations/ +.. _Python Package Index: https://pypi.org +.. _Installation: https://pip.pypa.io/en/stable/installation/ +.. _Usage: https://pip.pypa.io/en/stable/ +.. _Release notes: https://pip.pypa.io/en/stable/news.html +.. _Release process: https://pip.pypa.io/en/latest/development/release-process/ +.. _GitHub page: https://github.com/pypa/pip +.. _Development documentation: https://pip.pypa.io/en/latest/development +.. _Issue tracking: https://github.com/pypa/pip/issues +.. _Discourse channel: https://discuss.python.org/c/packaging +.. _User IRC: https://kiwiirc.com/nextclient/#ircs://irc.libera.chat:+6697/pypa +.. _Development IRC: https://kiwiirc.com/nextclient/#ircs://irc.libera.chat:+6697/pypa-dev +.. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/RECORD b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/RECORD new file mode 100644 index 0000000..05a44fe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/RECORD @@ -0,0 +1,853 @@ +../../../bin/pip,sha256=ToFB-7VHkg78N0gcDdnke1GAYyfIzuj7eXeFMPPWhLg,287 +../../../bin/pip3,sha256=ToFB-7VHkg78N0gcDdnke1GAYyfIzuj7eXeFMPPWhLg,287 +../../../bin/pip3.12,sha256=ToFB-7VHkg78N0gcDdnke1GAYyfIzuj7eXeFMPPWhLg,287 +pip-24.2.dist-info/AUTHORS.txt,sha256=KDa8Pd3GDeKSogF6yFW0l9A9eMneLDOFrcIDqkL8G8s,10868 +pip-24.2.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +pip-24.2.dist-info/LICENSE.txt,sha256=Y0MApmnUmurmWxLGxIySTFGkzfPR_whtw0VtyLyqIQQ,1093 +pip-24.2.dist-info/METADATA,sha256=PhzCxQxIhsnZ871cPUe3Hew9PhhpgflLbfqU3WizZqM,3624 +pip-24.2.dist-info/RECORD,, +pip-24.2.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip-24.2.dist-info/WHEEL,sha256=Wyh-_nZ0DJYolHNn1_hMa4lM7uDedD_RGVwbmTjyItk,91 +pip-24.2.dist-info/entry_points.txt,sha256=eeIjuzfnfR2PrhbjnbzFU6MnSS70kZLxwaHHq6M-bD0,87 +pip-24.2.dist-info/top_level.txt,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +pip/__init__.py,sha256=EQxEGXUQIu-9fNJxVEK74ufx_fTk_HpYV9lAbw-WWbs,355 +pip/__main__.py,sha256=WzbhHXTbSE6gBY19mNN9m4s5o_365LOvTYSgqgbdBhE,854 +pip/__pip-runner__.py,sha256=cPPWuJ6NK_k-GzfvlejLFgwzmYUROmpAR6QC3Q-vkXQ,1450 +pip/__pycache__/__init__.cpython-312.pyc,, +pip/__pycache__/__main__.cpython-312.pyc,, +pip/__pycache__/__pip-runner__.cpython-312.pyc,, +pip/_internal/__init__.py,sha256=MfcoOluDZ8QMCFYal04IqOJ9q6m2V7a0aOsnI-WOxUo,513 +pip/_internal/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/__pycache__/build_env.cpython-312.pyc,, +pip/_internal/__pycache__/cache.cpython-312.pyc,, +pip/_internal/__pycache__/configuration.cpython-312.pyc,, +pip/_internal/__pycache__/exceptions.cpython-312.pyc,, +pip/_internal/__pycache__/main.cpython-312.pyc,, +pip/_internal/__pycache__/pyproject.cpython-312.pyc,, +pip/_internal/__pycache__/self_outdated_check.cpython-312.pyc,, +pip/_internal/__pycache__/wheel_builder.cpython-312.pyc,, +pip/_internal/build_env.py,sha256=QiusW8QEaj387y0hdRqVbuelHSHGYcT7WzVckbmMhR0,10420 +pip/_internal/cache.py,sha256=Jb698p5PNigRtpW5o26wQNkkUv4MnQ94mc471wL63A0,10369 +pip/_internal/cli/__init__.py,sha256=FkHBgpxxb-_gd6r1FjnNhfMOzAUYyXoXKJ6abijfcFU,132 +pip/_internal/cli/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/cli/__pycache__/autocompletion.cpython-312.pyc,, +pip/_internal/cli/__pycache__/base_command.cpython-312.pyc,, +pip/_internal/cli/__pycache__/cmdoptions.cpython-312.pyc,, +pip/_internal/cli/__pycache__/command_context.cpython-312.pyc,, +pip/_internal/cli/__pycache__/index_command.cpython-312.pyc,, +pip/_internal/cli/__pycache__/main.cpython-312.pyc,, +pip/_internal/cli/__pycache__/main_parser.cpython-312.pyc,, +pip/_internal/cli/__pycache__/parser.cpython-312.pyc,, +pip/_internal/cli/__pycache__/progress_bars.cpython-312.pyc,, +pip/_internal/cli/__pycache__/req_command.cpython-312.pyc,, +pip/_internal/cli/__pycache__/spinners.cpython-312.pyc,, +pip/_internal/cli/__pycache__/status_codes.cpython-312.pyc,, +pip/_internal/cli/autocompletion.py,sha256=Lli3Mr6aDNu7ZkJJFFvwD2-hFxNI6Avz8OwMyS5TVrs,6865 +pip/_internal/cli/base_command.py,sha256=F8nUcSM-Y-MQljJUe724-yxmc5viFXHyM_zH70NmIh4,8289 +pip/_internal/cli/cmdoptions.py,sha256=mDqBr0d0hoztbRJs-PWtcKpqNAc7khU6ZpoesZKocT8,30110 +pip/_internal/cli/command_context.py,sha256=RHgIPwtObh5KhMrd3YZTkl8zbVG-6Okml7YbFX4Ehg0,774 +pip/_internal/cli/index_command.py,sha256=YIJ84cfYcbDBACnB8eoDgqjYJU6GpiWP2Rh7Ij-Xyak,5633 +pip/_internal/cli/main.py,sha256=BDZef-bWe9g9Jpr4OVs4dDf-845HJsKw835T7AqEnAc,2817 +pip/_internal/cli/main_parser.py,sha256=laDpsuBDl6kyfywp9eMMA9s84jfH2TJJn-vmL0GG90w,4338 +pip/_internal/cli/parser.py,sha256=QAkY6s8N-AD7w5D2PQm2Y8C2MIJSv7iuAeNjOMvDBUA,10811 +pip/_internal/cli/progress_bars.py,sha256=0FAf7eN67KnIv_gZQhTWSnKXXUzQko1ftGXEoLe5Yec,2713 +pip/_internal/cli/req_command.py,sha256=DqeFhmUMs6o6Ev8qawAcOoYNdAZsfyKS0MZI5jsJYwQ,12250 +pip/_internal/cli/spinners.py,sha256=hIJ83GerdFgFCdobIA23Jggetegl_uC4Sp586nzFbPE,5118 +pip/_internal/cli/status_codes.py,sha256=sEFHUaUJbqv8iArL3HAtcztWZmGOFX01hTesSytDEh0,116 +pip/_internal/commands/__init__.py,sha256=5oRO9O3dM2vGuh0bFw4HOVletryrz5HHMmmPWwJrH9U,3882 +pip/_internal/commands/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/commands/__pycache__/cache.cpython-312.pyc,, +pip/_internal/commands/__pycache__/check.cpython-312.pyc,, +pip/_internal/commands/__pycache__/completion.cpython-312.pyc,, +pip/_internal/commands/__pycache__/configuration.cpython-312.pyc,, +pip/_internal/commands/__pycache__/debug.cpython-312.pyc,, +pip/_internal/commands/__pycache__/download.cpython-312.pyc,, +pip/_internal/commands/__pycache__/freeze.cpython-312.pyc,, +pip/_internal/commands/__pycache__/hash.cpython-312.pyc,, +pip/_internal/commands/__pycache__/help.cpython-312.pyc,, +pip/_internal/commands/__pycache__/index.cpython-312.pyc,, +pip/_internal/commands/__pycache__/inspect.cpython-312.pyc,, +pip/_internal/commands/__pycache__/install.cpython-312.pyc,, +pip/_internal/commands/__pycache__/list.cpython-312.pyc,, +pip/_internal/commands/__pycache__/search.cpython-312.pyc,, +pip/_internal/commands/__pycache__/show.cpython-312.pyc,, +pip/_internal/commands/__pycache__/uninstall.cpython-312.pyc,, +pip/_internal/commands/__pycache__/wheel.cpython-312.pyc,, +pip/_internal/commands/cache.py,sha256=xg76_ZFEBC6zoQ3gXLRfMZJft4z2a0RwH4GEFZC6nnU,7944 +pip/_internal/commands/check.py,sha256=Hr_4eiMd9cgVDgEvjtIdw915NmL7ROIWW8enkr8slPQ,2268 +pip/_internal/commands/completion.py,sha256=HT4lD0bgsflHq2IDgYfiEdp7IGGtE7s6MgI3xn0VQEw,4287 +pip/_internal/commands/configuration.py,sha256=n98enwp6y0b5G6fiRQjaZo43FlJKYve_daMhN-4BRNc,9766 +pip/_internal/commands/debug.py,sha256=DNDRgE9YsKrbYzU0s3VKi8rHtKF4X13CJ_br_8PUXO0,6797 +pip/_internal/commands/download.py,sha256=0qB0nys6ZEPsog451lDsjL5Bx7Z97t-B80oFZKhpzKM,5273 +pip/_internal/commands/freeze.py,sha256=2Vt72BYTSm9rzue6d8dNzt8idxWK4Db6Hd-anq7GQ80,3203 +pip/_internal/commands/hash.py,sha256=EVVOuvGtoPEdFi8SNnmdqlCQrhCxV-kJsdwtdcCnXGQ,1703 +pip/_internal/commands/help.py,sha256=gcc6QDkcgHMOuAn5UxaZwAStsRBrnGSn_yxjS57JIoM,1132 +pip/_internal/commands/index.py,sha256=RAXxmJwFhVb5S1BYzb5ifX3sn9Na8v2CCVYwSMP8pao,4731 +pip/_internal/commands/inspect.py,sha256=PGrY9TRTRCM3y5Ml8Bdk8DEOXquWRfscr4DRo1LOTPc,3189 +pip/_internal/commands/install.py,sha256=iqesiLIZc6Op9uihMQFYRhAA2DQRZUxbM4z1BwXoFls,29428 +pip/_internal/commands/list.py,sha256=RgaIV4kN-eMSpgUAXc-6bjnURzl0v3cRE11xr54O9Cg,12771 +pip/_internal/commands/search.py,sha256=hSGtIHg26LRe468Ly7oZ6gfd9KbTxBRZAAtJc9Um6S4,5628 +pip/_internal/commands/show.py,sha256=IG9L5uo8w6UA4tI_IlmaxLCoNKPa5JNJCljj3NWs0OE,7507 +pip/_internal/commands/uninstall.py,sha256=7pOR7enK76gimyxQbzxcG1OsyLXL3DvX939xmM8Fvtg,3892 +pip/_internal/commands/wheel.py,sha256=eJRhr_qoNNxWAkkdJCNiQM7CXd4E1_YyQhsqJnBPGGg,6414 +pip/_internal/configuration.py,sha256=XkAiBS0hpzsM-LF0Qu5hvPWO_Bs67-oQKRYFBuMbESs,14006 +pip/_internal/distributions/__init__.py,sha256=Hq6kt6gXBgjNit5hTTWLAzeCNOKoB-N0pGYSqehrli8,858 +pip/_internal/distributions/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/distributions/__pycache__/base.cpython-312.pyc,, +pip/_internal/distributions/__pycache__/installed.cpython-312.pyc,, +pip/_internal/distributions/__pycache__/sdist.cpython-312.pyc,, +pip/_internal/distributions/__pycache__/wheel.cpython-312.pyc,, +pip/_internal/distributions/base.py,sha256=QeB9qvKXDIjLdPBDE5fMgpfGqMMCr-govnuoQnGuiF8,1783 +pip/_internal/distributions/installed.py,sha256=QinHFbWAQ8oE0pbD8MFZWkwlnfU1QYTccA1vnhrlYOU,842 +pip/_internal/distributions/sdist.py,sha256=PlcP4a6-R6c98XnOM-b6Lkb3rsvh9iG4ok8shaanrzs,6751 +pip/_internal/distributions/wheel.py,sha256=THBYfnv7VVt8mYhMYUtH13S1E7FDwtDyDfmUcl8ai0E,1317 +pip/_internal/exceptions.py,sha256=6qcW3QgmFVlRxlZvDSLUhSzKJ7_Tedo-lyqWA6NfdAU,25371 +pip/_internal/index/__init__.py,sha256=vpt-JeTZefh8a-FC22ZeBSXFVbuBcXSGiILhQZJaNpQ,30 +pip/_internal/index/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/index/__pycache__/collector.cpython-312.pyc,, +pip/_internal/index/__pycache__/package_finder.cpython-312.pyc,, +pip/_internal/index/__pycache__/sources.cpython-312.pyc,, +pip/_internal/index/collector.py,sha256=RdPO0JLAlmyBWPAWYHPyRoGjz3GNAeTngCNkbGey_mE,16265 +pip/_internal/index/package_finder.py,sha256=yRC4xsyudwKnNoU6IXvNoyqYo5ScT7lB6Wa-z2eh7cs,37666 +pip/_internal/index/sources.py,sha256=dJegiR9f86kslaAHcv9-R5L_XBf5Rzm_FkyPteDuPxI,8688 +pip/_internal/locations/__init__.py,sha256=UaAxeZ_f93FyouuFf4p7SXYF-4WstXuEvd3LbmPCAno,14925 +pip/_internal/locations/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/locations/__pycache__/_distutils.cpython-312.pyc,, +pip/_internal/locations/__pycache__/_sysconfig.cpython-312.pyc,, +pip/_internal/locations/__pycache__/base.cpython-312.pyc,, +pip/_internal/locations/_distutils.py,sha256=H9ZHK_35rdDV1Qsmi4QeaBULjFT4Mbu6QuoVGkJ6QHI,6009 +pip/_internal/locations/_sysconfig.py,sha256=IGzds60qsFneRogC-oeBaY7bEh3lPt_v47kMJChQXsU,7724 +pip/_internal/locations/base.py,sha256=RQiPi1d4FVM2Bxk04dQhXZ2PqkeljEL2fZZ9SYqIQ78,2556 +pip/_internal/main.py,sha256=r-UnUe8HLo5XFJz8inTcOOTiu_sxNhgHb6VwlGUllOI,340 +pip/_internal/metadata/__init__.py,sha256=9pU3W3s-6HtjFuYhWcLTYVmSaziklPv7k2x8p7X1GmA,4339 +pip/_internal/metadata/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/metadata/__pycache__/_json.cpython-312.pyc,, +pip/_internal/metadata/__pycache__/base.cpython-312.pyc,, +pip/_internal/metadata/__pycache__/pkg_resources.cpython-312.pyc,, +pip/_internal/metadata/_json.py,sha256=P0cAJrH_mtmMZvlZ16ZXm_-izA4lpr5wy08laICuiaA,2644 +pip/_internal/metadata/base.py,sha256=ft0K5XNgI4ETqZnRv2-CtvgYiMOMAeGMAzxT-f6VLJA,25298 +pip/_internal/metadata/importlib/__init__.py,sha256=jUUidoxnHcfITHHaAWG1G2i5fdBYklv_uJcjo2x7VYE,135 +pip/_internal/metadata/importlib/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/metadata/importlib/__pycache__/_compat.cpython-312.pyc,, +pip/_internal/metadata/importlib/__pycache__/_dists.cpython-312.pyc,, +pip/_internal/metadata/importlib/__pycache__/_envs.cpython-312.pyc,, +pip/_internal/metadata/importlib/_compat.py,sha256=c6av8sP8BBjAZuFSJow1iWfygUXNM3xRTCn5nqw6B9M,2796 +pip/_internal/metadata/importlib/_dists.py,sha256=anh0mLI-FYRPUhAdipd0Va3YJJc6HelCKQ0bFhY10a0,8017 +pip/_internal/metadata/importlib/_envs.py,sha256=JHjNfnk9RsjrcQw8dLBqdfBglOKSepEe9aq03B4nRpU,7431 +pip/_internal/metadata/pkg_resources.py,sha256=U07ETAINSGeSRBfWUG93E4tZZbaW_f7PGzEqZN0hulc,10542 +pip/_internal/models/__init__.py,sha256=3DHUd_qxpPozfzouoqa9g9ts1Czr5qaHfFxbnxriepM,63 +pip/_internal/models/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/models/__pycache__/candidate.cpython-312.pyc,, +pip/_internal/models/__pycache__/direct_url.cpython-312.pyc,, +pip/_internal/models/__pycache__/format_control.cpython-312.pyc,, +pip/_internal/models/__pycache__/index.cpython-312.pyc,, +pip/_internal/models/__pycache__/installation_report.cpython-312.pyc,, +pip/_internal/models/__pycache__/link.cpython-312.pyc,, +pip/_internal/models/__pycache__/scheme.cpython-312.pyc,, +pip/_internal/models/__pycache__/search_scope.cpython-312.pyc,, +pip/_internal/models/__pycache__/selection_prefs.cpython-312.pyc,, +pip/_internal/models/__pycache__/target_python.cpython-312.pyc,, +pip/_internal/models/__pycache__/wheel.cpython-312.pyc,, +pip/_internal/models/candidate.py,sha256=zzgFRuw_kWPjKpGw7LC0ZUMD2CQ2EberUIYs8izjdCA,753 +pip/_internal/models/direct_url.py,sha256=uBtY2HHd3TO9cKQJWh0ThvE5FRr-MWRYChRU4IG9HZE,6578 +pip/_internal/models/format_control.py,sha256=wtsQqSK9HaUiNxQEuB-C62eVimw6G4_VQFxV9-_KDBE,2486 +pip/_internal/models/index.py,sha256=tYnL8oxGi4aSNWur0mG8DAP7rC6yuha_MwJO8xw0crI,1030 +pip/_internal/models/installation_report.py,sha256=zRVZoaz-2vsrezj_H3hLOhMZCK9c7TbzWgC-jOalD00,2818 +pip/_internal/models/link.py,sha256=jHax9O-9zlSzEwjBCDkx0OXjKXwBDwOuPwn-PsR8dCs,21034 +pip/_internal/models/scheme.py,sha256=PakmHJM3e8OOWSZFtfz1Az7f1meONJnkGuQxFlt3wBE,575 +pip/_internal/models/search_scope.py,sha256=67NEnsYY84784S-MM7ekQuo9KXLH-7MzFntXjapvAo0,4531 +pip/_internal/models/selection_prefs.py,sha256=qaFfDs3ciqoXPg6xx45N1jPLqccLJw4N0s4P0PyHTQ8,2015 +pip/_internal/models/target_python.py,sha256=2XaH2rZ5ZF-K5wcJbEMGEl7SqrTToDDNkrtQ2v_v_-Q,4271 +pip/_internal/models/wheel.py,sha256=Odc1NVWL5N-i6A3vFa50BfNvCRlGvGa4som60FQM198,3601 +pip/_internal/network/__init__.py,sha256=jf6Tt5nV_7zkARBrKojIXItgejvoegVJVKUbhAa5Ioc,50 +pip/_internal/network/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/network/__pycache__/auth.cpython-312.pyc,, +pip/_internal/network/__pycache__/cache.cpython-312.pyc,, +pip/_internal/network/__pycache__/download.cpython-312.pyc,, +pip/_internal/network/__pycache__/lazy_wheel.cpython-312.pyc,, +pip/_internal/network/__pycache__/session.cpython-312.pyc,, +pip/_internal/network/__pycache__/utils.cpython-312.pyc,, +pip/_internal/network/__pycache__/xmlrpc.cpython-312.pyc,, +pip/_internal/network/auth.py,sha256=D4gASjUrqoDFlSt6gQ767KAAjv6PUyJU0puDlhXNVRE,20809 +pip/_internal/network/cache.py,sha256=48A971qCzKNFvkb57uGEk7-0xaqPS0HWj2711QNTxkU,3935 +pip/_internal/network/download.py,sha256=FLOP29dPYECBiAi7eEjvAbNkyzaKNqbyjOT2m8HPW8U,6048 +pip/_internal/network/lazy_wheel.py,sha256=2PXVduYZPCPZkkQFe1J1GbfHJWeCU--FXonGyIfw9eU,7638 +pip/_internal/network/session.py,sha256=XmanBKjVwPFmh1iJ58q6TDh9xabH37gREuQJ_feuZGA,18741 +pip/_internal/network/utils.py,sha256=Inaxel-NxBu4PQWkjyErdnfewsFCcgHph7dzR1-FboY,4088 +pip/_internal/network/xmlrpc.py,sha256=sAxzOacJ-N1NXGPvap9jC3zuYWSnnv3GXtgR2-E2APA,1838 +pip/_internal/operations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_internal/operations/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/operations/__pycache__/check.cpython-312.pyc,, +pip/_internal/operations/__pycache__/freeze.cpython-312.pyc,, +pip/_internal/operations/__pycache__/prepare.cpython-312.pyc,, +pip/_internal/operations/build/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_internal/operations/build/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/operations/build/__pycache__/build_tracker.cpython-312.pyc,, +pip/_internal/operations/build/__pycache__/metadata.cpython-312.pyc,, +pip/_internal/operations/build/__pycache__/metadata_editable.cpython-312.pyc,, +pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-312.pyc,, +pip/_internal/operations/build/__pycache__/wheel.cpython-312.pyc,, +pip/_internal/operations/build/__pycache__/wheel_editable.cpython-312.pyc,, +pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-312.pyc,, +pip/_internal/operations/build/build_tracker.py,sha256=-ARW_TcjHCOX7D2NUOGntB4Fgc6b4aolsXkAK6BWL7w,4774 +pip/_internal/operations/build/metadata.py,sha256=9S0CUD8U3QqZeXp-Zyt8HxwU90lE4QrnYDgrqZDzBnc,1422 +pip/_internal/operations/build/metadata_editable.py,sha256=VLL7LvntKE8qxdhUdEJhcotFzUsOSI8NNS043xULKew,1474 +pip/_internal/operations/build/metadata_legacy.py,sha256=8i6i1QZX9m_lKPStEFsHKM0MT4a-CD408JOw99daLmo,2190 +pip/_internal/operations/build/wheel.py,sha256=sT12FBLAxDC6wyrDorh8kvcZ1jG5qInCRWzzP-UkJiQ,1075 +pip/_internal/operations/build/wheel_editable.py,sha256=yOtoH6zpAkoKYEUtr8FhzrYnkNHQaQBjWQ2HYae1MQg,1417 +pip/_internal/operations/build/wheel_legacy.py,sha256=K-6kNhmj-1xDF45ny1yheMerF0ui4EoQCLzEoHh6-tc,3045 +pip/_internal/operations/check.py,sha256=L24vRL8VWbyywdoeAhM89WCd8zLTnjIbULlKelUgIec,5912 +pip/_internal/operations/freeze.py,sha256=V59yEyCSz_YhZuhH09-6aV_zvYBMrS_IxFFNqn2QzlA,9864 +pip/_internal/operations/install/__init__.py,sha256=mX7hyD2GNBO2mFGokDQ30r_GXv7Y_PLdtxcUv144e-s,51 +pip/_internal/operations/install/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/operations/install/__pycache__/editable_legacy.cpython-312.pyc,, +pip/_internal/operations/install/__pycache__/wheel.cpython-312.pyc,, +pip/_internal/operations/install/editable_legacy.py,sha256=PoEsNEPGbIZ2yQphPsmYTKLOCMs4gv5OcCdzW124NcA,1283 +pip/_internal/operations/install/wheel.py,sha256=X5Iz9yUg5LlK5VNQ9g2ikc6dcRu8EPi_SUi5iuEDRgo,27615 +pip/_internal/operations/prepare.py,sha256=joWJwPkuqGscQgVNImLK71e9hRapwKvRCM8HclysmvU,28118 +pip/_internal/pyproject.py,sha256=rw4fwlptDp1hZgYoplwbAGwWA32sWQkp7ysf8Ju6iXc,7287 +pip/_internal/req/__init__.py,sha256=HxBFtZy_BbCclLgr26waMtpzYdO5T3vxePvpGAXSt5s,2653 +pip/_internal/req/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/req/__pycache__/constructors.cpython-312.pyc,, +pip/_internal/req/__pycache__/req_file.cpython-312.pyc,, +pip/_internal/req/__pycache__/req_install.cpython-312.pyc,, +pip/_internal/req/__pycache__/req_set.cpython-312.pyc,, +pip/_internal/req/__pycache__/req_uninstall.cpython-312.pyc,, +pip/_internal/req/constructors.py,sha256=qXNZtUqhsXpHxkRaIQhp20_Kz6I88MDKM8SQR9fckIc,18424 +pip/_internal/req/req_file.py,sha256=hnC9Oz-trqGQpuDnCVWqwpJkAvtbCsk7-5k0EWVQhlQ,17687 +pip/_internal/req/req_install.py,sha256=yhT98NGDoAEk03jznTJnYCznzhiMEEA2ocgsUG_dcNU,35788 +pip/_internal/req/req_set.py,sha256=j3esG0s6SzoVReX9rWn4rpYNtyET_fwxbwJPRimvRxo,2858 +pip/_internal/req/req_uninstall.py,sha256=qzDIxJo-OETWqGais7tSMCDcWbATYABT-Tid3ityF0s,23853 +pip/_internal/resolution/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_internal/resolution/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/resolution/__pycache__/base.cpython-312.pyc,, +pip/_internal/resolution/base.py,sha256=qlmh325SBVfvG6Me9gc5Nsh5sdwHBwzHBq6aEXtKsLA,583 +pip/_internal/resolution/legacy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_internal/resolution/legacy/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/resolution/legacy/__pycache__/resolver.cpython-312.pyc,, +pip/_internal/resolution/legacy/resolver.py,sha256=3HZiJBRd1FTN6jQpI4qRO8-TbLYeIbUTS6PFvXnXs2w,24068 +pip/_internal/resolution/resolvelib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/resolution/resolvelib/__pycache__/base.cpython-312.pyc,, +pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-312.pyc,, +pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-312.pyc,, +pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-312.pyc,, +pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-312.pyc,, +pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-312.pyc,, +pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-312.pyc,, +pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-312.pyc,, +pip/_internal/resolution/resolvelib/base.py,sha256=DCf669FsqyQY5uqXeePDHQY1e4QO-pBzWH8O0s9-K94,5023 +pip/_internal/resolution/resolvelib/candidates.py,sha256=07CBc85ya3J19XqdvUsLQwtVIxiTYq9km9hbTRh0jb0,19823 +pip/_internal/resolution/resolvelib/factory.py,sha256=mTTq_nG1F9Eq3VnlYPH6Ap-mydcS-mxC5y5L-CLLp80,32459 +pip/_internal/resolution/resolvelib/found_candidates.py,sha256=9hrTyQqFvl9I7Tji79F1AxHv39Qh1rkJ_7deSHSMfQc,6383 +pip/_internal/resolution/resolvelib/provider.py,sha256=bcsFnYvlmtB80cwVdW1fIwgol8ZNr1f1VHyRTkz47SM,9935 +pip/_internal/resolution/resolvelib/reporter.py,sha256=00JtoXEkTlw0-rl_sl54d71avwOsJHt9GGHcrj5Sza0,3168 +pip/_internal/resolution/resolvelib/requirements.py,sha256=7JG4Z72e5Yk4vU0S5ulGvbqTy4FMQGYhY5zQhX9zTtY,8065 +pip/_internal/resolution/resolvelib/resolver.py,sha256=nLJOsVMEVi2gQUVJoUFKMZAeu2f7GRMjGMvNSWyz0Bc,12592 +pip/_internal/self_outdated_check.py,sha256=pkjQixuWyQ1vrVxZAaYD6SSHgXuFUnHZybXEWTkh0S0,8145 +pip/_internal/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_internal/utils/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/utils/__pycache__/_jaraco_text.cpython-312.pyc,, +pip/_internal/utils/__pycache__/_log.cpython-312.pyc,, +pip/_internal/utils/__pycache__/appdirs.cpython-312.pyc,, +pip/_internal/utils/__pycache__/compat.cpython-312.pyc,, +pip/_internal/utils/__pycache__/compatibility_tags.cpython-312.pyc,, +pip/_internal/utils/__pycache__/datetime.cpython-312.pyc,, +pip/_internal/utils/__pycache__/deprecation.cpython-312.pyc,, +pip/_internal/utils/__pycache__/direct_url_helpers.cpython-312.pyc,, +pip/_internal/utils/__pycache__/egg_link.cpython-312.pyc,, +pip/_internal/utils/__pycache__/encoding.cpython-312.pyc,, +pip/_internal/utils/__pycache__/entrypoints.cpython-312.pyc,, +pip/_internal/utils/__pycache__/filesystem.cpython-312.pyc,, +pip/_internal/utils/__pycache__/filetypes.cpython-312.pyc,, +pip/_internal/utils/__pycache__/glibc.cpython-312.pyc,, +pip/_internal/utils/__pycache__/hashes.cpython-312.pyc,, +pip/_internal/utils/__pycache__/logging.cpython-312.pyc,, +pip/_internal/utils/__pycache__/misc.cpython-312.pyc,, +pip/_internal/utils/__pycache__/packaging.cpython-312.pyc,, +pip/_internal/utils/__pycache__/retry.cpython-312.pyc,, +pip/_internal/utils/__pycache__/setuptools_build.cpython-312.pyc,, +pip/_internal/utils/__pycache__/subprocess.cpython-312.pyc,, +pip/_internal/utils/__pycache__/temp_dir.cpython-312.pyc,, +pip/_internal/utils/__pycache__/unpacking.cpython-312.pyc,, +pip/_internal/utils/__pycache__/urls.cpython-312.pyc,, +pip/_internal/utils/__pycache__/virtualenv.cpython-312.pyc,, +pip/_internal/utils/__pycache__/wheel.cpython-312.pyc,, +pip/_internal/utils/_jaraco_text.py,sha256=M15uUPIh5NpP1tdUGBxRau6q1ZAEtI8-XyLEETscFfE,3350 +pip/_internal/utils/_log.py,sha256=-jHLOE_THaZz5BFcCnoSL9EYAtJ0nXem49s9of4jvKw,1015 +pip/_internal/utils/appdirs.py,sha256=swgcTKOm3daLeXTW6v5BUS2Ti2RvEnGRQYH_yDXklAo,1665 +pip/_internal/utils/compat.py,sha256=ckkFveBiYQjRWjkNsajt_oWPS57tJvE8XxoC4OIYgCY,2399 +pip/_internal/utils/compatibility_tags.py,sha256=ydin8QG8BHqYRsPY4OL6cmb44CbqXl1T0xxS97VhHkk,5377 +pip/_internal/utils/datetime.py,sha256=m21Y3wAtQc-ji6Veb6k_M5g6A0ZyFI4egchTdnwh-pQ,242 +pip/_internal/utils/deprecation.py,sha256=k7Qg_UBAaaTdyq82YVARA6D7RmcGTXGv7fnfcgigj4Q,3707 +pip/_internal/utils/direct_url_helpers.py,sha256=r2MRtkVDACv9AGqYODBUC9CjwgtsUU1s68hmgfCJMtA,3196 +pip/_internal/utils/egg_link.py,sha256=0FePZoUYKv4RGQ2t6x7w5Z427wbA_Uo3WZnAkrgsuqo,2463 +pip/_internal/utils/encoding.py,sha256=qqsXDtiwMIjXMEiIVSaOjwH5YmirCaK-dIzb6-XJsL0,1169 +pip/_internal/utils/entrypoints.py,sha256=YlhLTRl2oHBAuqhc-zmL7USS67TPWVHImjeAQHreZTQ,3064 +pip/_internal/utils/filesystem.py,sha256=ajvA-q4ocliW9kPp8Yquh-4vssXbu-UKbo5FV9V4X64,4950 +pip/_internal/utils/filetypes.py,sha256=i8XAQ0eFCog26Fw9yV0Yb1ygAqKYB1w9Cz9n0fj8gZU,716 +pip/_internal/utils/glibc.py,sha256=vUkWq_1pJuzcYNcGKLlQmABoUiisK8noYY1yc8Wq4w4,3734 +pip/_internal/utils/hashes.py,sha256=XGGLL0AG8-RhWnyz87xF6MFZ--BKadHU35D47eApCKI,4972 +pip/_internal/utils/logging.py,sha256=7BFKB1uFjdxD5crM-GtwA5T2qjbQ2LPD-gJDuJeDNTg,11606 +pip/_internal/utils/misc.py,sha256=HR_V97vNTHNzwq01JrnTZtsLLkWAOJ9_EeYfHJZSgDY,23745 +pip/_internal/utils/packaging.py,sha256=iI3LH43lVNR4hWBOqF6lFsZq4aycb2j0UcHlmDmcqUg,2109 +pip/_internal/utils/retry.py,sha256=mhFbykXjhTnZfgzeuy-vl9c8nECnYn_CMtwNJX2tYzQ,1392 +pip/_internal/utils/setuptools_build.py,sha256=ouXpud-jeS8xPyTPsXJ-m34NPvK5os45otAzdSV_IJE,4435 +pip/_internal/utils/subprocess.py,sha256=EsvqSRiSMHF98T8Txmu6NLU3U--MpTTQjtNgKP0P--M,8988 +pip/_internal/utils/temp_dir.py,sha256=5qOXe8M4JeY6vaFQM867d5zkp1bSwMZ-KT5jymmP0Zg,9310 +pip/_internal/utils/unpacking.py,sha256=eyDkSsk4nW8ZfiSjNzJduCznpHyaGHVv3ak_LMGsiEM,11951 +pip/_internal/utils/urls.py,sha256=qceSOZb5lbNDrHNsv7_S4L4Ytszja5NwPKUMnZHbYnM,1599 +pip/_internal/utils/virtualenv.py,sha256=S6f7csYorRpiD6cvn3jISZYc3I8PJC43H5iMFpRAEDU,3456 +pip/_internal/utils/wheel.py,sha256=b442jkydFHjXzDy6cMR7MpzWBJ1Q82hR5F33cmcHV3g,4494 +pip/_internal/vcs/__init__.py,sha256=UAqvzpbi0VbZo3Ub6skEeZAw-ooIZR-zX_WpCbxyCoU,596 +pip/_internal/vcs/__pycache__/__init__.cpython-312.pyc,, +pip/_internal/vcs/__pycache__/bazaar.cpython-312.pyc,, +pip/_internal/vcs/__pycache__/git.cpython-312.pyc,, +pip/_internal/vcs/__pycache__/mercurial.cpython-312.pyc,, +pip/_internal/vcs/__pycache__/subversion.cpython-312.pyc,, +pip/_internal/vcs/__pycache__/versioncontrol.cpython-312.pyc,, +pip/_internal/vcs/bazaar.py,sha256=EKStcQaKpNu0NK4p5Q10Oc4xb3DUxFw024XrJy40bFQ,3528 +pip/_internal/vcs/git.py,sha256=3tpc9LQA_J4IVW5r5NvWaaSeDzcmJOrSFZN0J8vIKfU,18177 +pip/_internal/vcs/mercurial.py,sha256=oULOhzJ2Uie-06d1omkL-_Gc6meGaUkyogvqG9ZCyPs,5249 +pip/_internal/vcs/subversion.py,sha256=ddTugHBqHzV3ebKlU5QXHPN4gUqlyXbOx8q8NgXKvs8,11735 +pip/_internal/vcs/versioncontrol.py,sha256=cvf_-hnTAjQLXJ3d17FMNhQfcO1AcKWUF10tfrYyP-c,22440 +pip/_internal/wheel_builder.py,sha256=DL3A8LKeRj_ACp11WS5wSgASgPFqeyAeXJKdXfmaWXU,11799 +pip/_vendor/__init__.py,sha256=JYuAXvClhInxIrA2FTp5p-uuWVL7WV6-vEpTs46-Qh4,4873 +pip/_vendor/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc,, +pip/_vendor/cachecontrol/__init__.py,sha256=GiYoagwPEiJ_xR_lbwWGaoCiPtF_rz4isjfjdDAgHU4,676 +pip/_vendor/cachecontrol/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-312.pyc,, +pip/_vendor/cachecontrol/__pycache__/adapter.cpython-312.pyc,, +pip/_vendor/cachecontrol/__pycache__/cache.cpython-312.pyc,, +pip/_vendor/cachecontrol/__pycache__/controller.cpython-312.pyc,, +pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-312.pyc,, +pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-312.pyc,, +pip/_vendor/cachecontrol/__pycache__/serialize.cpython-312.pyc,, +pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-312.pyc,, +pip/_vendor/cachecontrol/_cmd.py,sha256=iist2EpzJvDVIhMAxXq8iFnTBsiZAd6iplxfmNboNyk,1737 +pip/_vendor/cachecontrol/adapter.py,sha256=fByO_Pd_EOemjWbuocvBWdN85xT0q_TBm2lxS6vD4fk,6355 +pip/_vendor/cachecontrol/cache.py,sha256=OTQj72tUf8C1uEgczdl3Gc8vkldSzsTITKtDGKMx4z8,1952 +pip/_vendor/cachecontrol/caches/__init__.py,sha256=dtrrroK5BnADR1GWjCZ19aZ0tFsMfvFBtLQQU1sp_ag,303 +pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-312.pyc,, +pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-312.pyc,, +pip/_vendor/cachecontrol/caches/file_cache.py,sha256=9AlmmTJc6cslb6k5z_6q0sGPHVrMj8zv-uWy-simmfE,5406 +pip/_vendor/cachecontrol/caches/redis_cache.py,sha256=9rmqwtYu_ljVkW6_oLqbC7EaX_a8YT_yLuna-eS0dgo,1386 +pip/_vendor/cachecontrol/controller.py,sha256=o-ejGJlBmpKK8QQLyTPJj0t7siU8XVHXuV8MCybCxQ8,18575 +pip/_vendor/cachecontrol/filewrapper.py,sha256=STttGmIPBvZzt2b51dUOwoWX5crcMCpKZOisM3f5BNc,4292 +pip/_vendor/cachecontrol/heuristics.py,sha256=IYe4QmHERWsMvtxNrp920WeaIsaTTyqLB14DSheSbtY,4834 +pip/_vendor/cachecontrol/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/cachecontrol/serialize.py,sha256=HQd2IllQ05HzPkVLMXTF2uX5mjEQjDBkxCqUJUODpZk,5163 +pip/_vendor/cachecontrol/wrapper.py,sha256=hsGc7g8QGQTT-4f8tgz3AM5qwScg6FO0BSdLSRdEvpU,1417 +pip/_vendor/certifi/__init__.py,sha256=LHXz7E80YJYBzCBv6ZyidQ5-ciYSkSebpY2E5OM0l7o,94 +pip/_vendor/certifi/__main__.py,sha256=1k3Cr95vCxxGRGDljrW3wMdpZdL3Nhf0u1n-k2qdsCY,255 +pip/_vendor/certifi/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/certifi/__pycache__/__main__.cpython-312.pyc,, +pip/_vendor/certifi/__pycache__/core.cpython-312.pyc,, +pip/_vendor/certifi/cacert.pem,sha256=SIupYGAr8HzGP073rsEIaS_sQYIPwzKKjj894DgUmu4,291528 +pip/_vendor/certifi/core.py,sha256=2SRT5rIcQChFDbe37BQa-kULxAgJ8qN6l1jfqTp4HIs,4486 +pip/_vendor/certifi/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/distlib/__init__.py,sha256=hJKF7FHoqbmGckncDuEINWo_OYkDNiHODtYXSMcvjcc,625 +pip/_vendor/distlib/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/compat.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/database.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/index.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/locators.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/manifest.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/markers.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/metadata.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/resources.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/scripts.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/util.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/version.cpython-312.pyc,, +pip/_vendor/distlib/__pycache__/wheel.cpython-312.pyc,, +pip/_vendor/distlib/compat.py,sha256=Un-uIBvy02w-D267OG4VEhuddqWgKj9nNkxVltAb75w,41487 +pip/_vendor/distlib/database.py,sha256=0V9Qvs0Vrxa2F_-hLWitIyVyRifJ0pCxyOI-kEOBwsA,51965 +pip/_vendor/distlib/index.py,sha256=lTbw268rRhj8dw1sib3VZ_0EhSGgoJO3FKJzSFMOaeA,20797 +pip/_vendor/distlib/locators.py,sha256=o1r_M86_bRLafSpetmyfX8KRtFu-_Q58abvQrnOSnbA,51767 +pip/_vendor/distlib/manifest.py,sha256=3qfmAmVwxRqU1o23AlfXrQGZzh6g_GGzTAP_Hb9C5zQ,14168 +pip/_vendor/distlib/markers.py,sha256=n3DfOh1yvZ_8EW7atMyoYeZFXjYla0Nz0itQlojCd0A,5268 +pip/_vendor/distlib/metadata.py,sha256=pB9WZ9mBfmQxc9OVIldLS5CjOoQRvKAvUwwQyKwKQtQ,39693 +pip/_vendor/distlib/resources.py,sha256=LwbPksc0A1JMbi6XnuPdMBUn83X7BPuFNWqPGEKI698,10820 +pip/_vendor/distlib/scripts.py,sha256=8_gP9J7_tlNRicnWmPX4ZiDlP5wTwJKDeeg-8_qXUZU,18780 +pip/_vendor/distlib/t32.exe,sha256=a0GV5kCoWsMutvliiCKmIgV98eRZ33wXoS-XrqvJQVs,97792 +pip/_vendor/distlib/t64-arm.exe,sha256=68TAa32V504xVBnufojh0PcenpR3U4wAqTqf-MZqbPw,182784 +pip/_vendor/distlib/t64.exe,sha256=gaYY8hy4fbkHYTTnA4i26ct8IQZzkBG2pRdy0iyuBrc,108032 +pip/_vendor/distlib/util.py,sha256=XSznxEi_i3T20UJuaVc0qXHz5ksGUCW1khYlBprN_QE,67530 +pip/_vendor/distlib/version.py,sha256=9pXkduchve_aN7JG6iL9VTYV_kqNSGoc2Dwl8JuySnQ,23747 +pip/_vendor/distlib/w32.exe,sha256=R4csx3-OGM9kL4aPIzQKRo5TfmRSHZo6QWyLhDhNBks,91648 +pip/_vendor/distlib/w64-arm.exe,sha256=xdyYhKj0WDcVUOCb05blQYvzdYIKMbmJn2SZvzkcey4,168448 +pip/_vendor/distlib/w64.exe,sha256=ejGf-rojoBfXseGLpya6bFTFPWRG21X5KvU8J5iU-K0,101888 +pip/_vendor/distlib/wheel.py,sha256=FVQCve8u-L0QYk5-YTZc7s4WmNQdvjRWTK08KXzZVX4,43958 +pip/_vendor/distro/__init__.py,sha256=2fHjF-SfgPvjyNZ1iHh_wjqWdR_Yo5ODHwZC0jLBPhc,981 +pip/_vendor/distro/__main__.py,sha256=bu9d3TifoKciZFcqRBuygV3GSuThnVD_m2IK4cz96Vs,64 +pip/_vendor/distro/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/distro/__pycache__/__main__.cpython-312.pyc,, +pip/_vendor/distro/__pycache__/distro.cpython-312.pyc,, +pip/_vendor/distro/distro.py,sha256=XqbefacAhDT4zr_trnbA15eY8vdK4GTghgmvUGrEM_4,49430 +pip/_vendor/distro/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/idna/__init__.py,sha256=KJQN1eQBr8iIK5SKrJ47lXvxG0BJ7Lm38W4zT0v_8lk,849 +pip/_vendor/idna/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/idna/__pycache__/codec.cpython-312.pyc,, +pip/_vendor/idna/__pycache__/compat.cpython-312.pyc,, +pip/_vendor/idna/__pycache__/core.cpython-312.pyc,, +pip/_vendor/idna/__pycache__/idnadata.cpython-312.pyc,, +pip/_vendor/idna/__pycache__/intranges.cpython-312.pyc,, +pip/_vendor/idna/__pycache__/package_data.cpython-312.pyc,, +pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc,, +pip/_vendor/idna/codec.py,sha256=PS6m-XmdST7Wj7J7ulRMakPDt5EBJyYrT3CPtjh-7t4,3426 +pip/_vendor/idna/compat.py,sha256=0_sOEUMT4CVw9doD3vyRhX80X19PwqFoUBs7gWsFME4,321 +pip/_vendor/idna/core.py,sha256=lyhpoe2vulEaB_65xhXmoKgO-xUqFDvcwxu5hpNNO4E,12663 +pip/_vendor/idna/idnadata.py,sha256=dqRwytzkjIHMBa2R1lYvHDwACenZPt8eGVu1Y8UBE-E,78320 +pip/_vendor/idna/intranges.py,sha256=YBr4fRYuWH7kTKS2tXlFjM24ZF1Pdvcir-aywniInqg,1881 +pip/_vendor/idna/package_data.py,sha256=Tkt0KnIeyIlnHddOaz9WSkkislNgokJAuE-p5GorMqo,21 +pip/_vendor/idna/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/idna/uts46data.py,sha256=1KuksWqLuccPXm2uyRVkhfiFLNIhM_H2m4azCcnOqEU,206503 +pip/_vendor/msgpack/__init__.py,sha256=gsMP7JTECZNUSjvOyIbdhNOkpB9Z8BcGwabVGY2UcdQ,1077 +pip/_vendor/msgpack/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/msgpack/__pycache__/exceptions.cpython-312.pyc,, +pip/_vendor/msgpack/__pycache__/ext.cpython-312.pyc,, +pip/_vendor/msgpack/__pycache__/fallback.cpython-312.pyc,, +pip/_vendor/msgpack/exceptions.py,sha256=dCTWei8dpkrMsQDcjQk74ATl9HsIBH0ybt8zOPNqMYc,1081 +pip/_vendor/msgpack/ext.py,sha256=fKp00BqDLjUtZnPd70Llr138zk8JsCuSpJkkZ5S4dt8,5629 +pip/_vendor/msgpack/fallback.py,sha256=wdUWJkWX2gzfRW9BBCTOuIE1Wvrf5PtBtR8ZtY7G_EE,33175 +pip/_vendor/packaging/__init__.py,sha256=dtw2bNmWCQ9WnMoK3bk_elL1svSlikXtLpZhCFIB9SE,496 +pip/_vendor/packaging/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/_elffile.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/_manylinux.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/_musllinux.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/_parser.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/_structures.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/_tokenizer.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/markers.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/metadata.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/requirements.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/specifiers.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/tags.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/utils.cpython-312.pyc,, +pip/_vendor/packaging/__pycache__/version.cpython-312.pyc,, +pip/_vendor/packaging/_elffile.py,sha256=_LcJW4YNKywYsl4169B2ukKRqwxjxst_8H0FRVQKlz8,3282 +pip/_vendor/packaging/_manylinux.py,sha256=Xo4V0PZz8sbuVCbTni0t1CR0AHeir_7ib4lTmV8scD4,9586 +pip/_vendor/packaging/_musllinux.py,sha256=p9ZqNYiOItGee8KcZFeHF_YcdhVwGHdK6r-8lgixvGQ,2694 +pip/_vendor/packaging/_parser.py,sha256=s_TvTvDNK0NrM2QB3VKThdWFM4Nc0P6JnkObkl3MjpM,10236 +pip/_vendor/packaging/_structures.py,sha256=q3eVNmbWJGG_S0Dit_S3Ao8qQqz_5PYTXFAKBZe5yr4,1431 +pip/_vendor/packaging/_tokenizer.py,sha256=J6v5H7Jzvb-g81xp_2QACKwO7LxHQA6ikryMU7zXwN8,5273 +pip/_vendor/packaging/markers.py,sha256=dWKSqn5Sp-jDmOG-W3GfLHKjwhf1IsznbT71VlBoB5M,10671 +pip/_vendor/packaging/metadata.py,sha256=KINuSkJ12u-SyoKNTy_pHNGAfMUtxNvZ53qA1zAKcKI,32349 +pip/_vendor/packaging/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/packaging/requirements.py,sha256=gYyRSAdbrIyKDY66ugIDUQjRMvxkH2ALioTmX3tnL6o,2947 +pip/_vendor/packaging/specifiers.py,sha256=HfGgfNJRvrzC759gnnoojHyiWs_DYmcw5PEh5jHH-YE,39738 +pip/_vendor/packaging/tags.py,sha256=y8EbheOu9WS7s-MebaXMcHMF-jzsA_C1Lz5XRTiSy4w,18883 +pip/_vendor/packaging/utils.py,sha256=NAdYUwnlAOpkat_RthavX8a07YuVxgGL_vwrx73GSDM,5287 +pip/_vendor/packaging/version.py,sha256=wE4sSVlF-d1H6HFC1vszEe35CwTig_fh4HHIFg95hFE,16210 +pip/_vendor/pkg_resources/__init__.py,sha256=jrhDRbOubP74QuPXxd7U7Po42PH2l-LZ2XfcO7llpZ4,124463 +pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/platformdirs/__init__.py,sha256=FTA6LGNm40GwNZt3gG3uLAacWvf2E_2HTmH0rAALGR8,22285 +pip/_vendor/platformdirs/__main__.py,sha256=jBJ8zb7Mpx5ebcqF83xrpO94MaeCpNGHVf9cvDN2JLg,1505 +pip/_vendor/platformdirs/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/platformdirs/__pycache__/__main__.cpython-312.pyc,, +pip/_vendor/platformdirs/__pycache__/android.cpython-312.pyc,, +pip/_vendor/platformdirs/__pycache__/api.cpython-312.pyc,, +pip/_vendor/platformdirs/__pycache__/macos.cpython-312.pyc,, +pip/_vendor/platformdirs/__pycache__/unix.cpython-312.pyc,, +pip/_vendor/platformdirs/__pycache__/version.cpython-312.pyc,, +pip/_vendor/platformdirs/__pycache__/windows.cpython-312.pyc,, +pip/_vendor/platformdirs/android.py,sha256=xZXY9Jd46WOsxT2U6-5HsNtDZ-IQqxcEUrBLl3hYk4o,9016 +pip/_vendor/platformdirs/api.py,sha256=QBYdUac2eC521ek_y53uD1Dcq-lJX8IgSRVd4InC6uc,8996 +pip/_vendor/platformdirs/macos.py,sha256=wftsbsvq6nZ0WORXSiCrZNkRHz_WKuktl0a6mC7MFkI,5580 +pip/_vendor/platformdirs/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/platformdirs/unix.py,sha256=Cci9Wqt35dAMsg6HT9nRGHSBW5obb0pR3AE1JJnsCXg,10643 +pip/_vendor/platformdirs/version.py,sha256=r7F76tZRjgQKzrpx_I0_ZMQOMU-PS7eGnHD7zEK3KB0,411 +pip/_vendor/platformdirs/windows.py,sha256=IFpiohUBwxPtCzlyKwNtxyW4Jk8haa6W8o59mfrDXVo,10125 +pip/_vendor/pygments/__init__.py,sha256=7N1oiaWulw_nCsTY4EEixYLz15pWY5u4uPAFFi-ielU,2983 +pip/_vendor/pygments/__main__.py,sha256=isIhBxLg65nLlXukG4VkMuPfNdd7gFzTZ_R_z3Q8diY,353 +pip/_vendor/pygments/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/__main__.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/cmdline.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/console.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/filter.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/formatter.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/lexer.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/modeline.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/plugin.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/regexopt.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/scanner.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/sphinxext.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/style.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/token.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/unistring.cpython-312.pyc,, +pip/_vendor/pygments/__pycache__/util.cpython-312.pyc,, +pip/_vendor/pygments/cmdline.py,sha256=LIVzmAunlk9sRJJp54O4KRy9GDIN4Wu13v9p9QzfGPM,23656 +pip/_vendor/pygments/console.py,sha256=yhP9UsLAVmWKVQf2446JJewkA7AiXeeTf4Ieg3Oi2fU,1718 +pip/_vendor/pygments/filter.py,sha256=_ADNPCskD8_GmodHi6_LoVgPU3Zh336aBCT5cOeTMs0,1910 +pip/_vendor/pygments/filters/__init__.py,sha256=RdedK2KWKXlKwR7cvkfr3NUj9YiZQgMgilRMFUg2jPA,40392 +pip/_vendor/pygments/filters/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/pygments/formatter.py,sha256=jDWBTndlBH2Z5IYZFVDnP0qn1CaTQjTWt7iAGtCnJEg,4390 +pip/_vendor/pygments/formatters/__init__.py,sha256=8No-NUs8rBTSSBJIv4hSEQt2M0cFB4hwAT0snVc2QGE,5385 +pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/groff.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/html.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/img.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/irc.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/latex.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/other.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/svg.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-312.pyc,, +pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-312.pyc,, +pip/_vendor/pygments/formatters/_mapping.py,sha256=1Cw37FuQlNacnxRKmtlPX4nyLoX9_ttko5ZwscNUZZ4,4176 +pip/_vendor/pygments/formatters/bbcode.py,sha256=3JQLI45tcrQ_kRUMjuab6C7Hb0XUsbVWqqbSn9cMjkI,3320 +pip/_vendor/pygments/formatters/groff.py,sha256=M39k0PaSSZRnxWjqBSVPkF0mu1-Vr7bm6RsFvs-CNN4,5106 +pip/_vendor/pygments/formatters/html.py,sha256=SE2jc3YCqbMS3rZW9EAmDlAUhdVxJ52gA4dileEvCGU,35669 +pip/_vendor/pygments/formatters/img.py,sha256=MwA4xWPLOwh6j7Yc6oHzjuqSPt0M1fh5r-5BTIIUfsU,23287 +pip/_vendor/pygments/formatters/irc.py,sha256=dp1Z0l_ObJ5NFh9MhqLGg5ptG5hgJqedT2Vkutt9v0M,4981 +pip/_vendor/pygments/formatters/latex.py,sha256=XMmhOCqUKDBQtG5mGJNAFYxApqaC5puo5cMmPfK3944,19306 +pip/_vendor/pygments/formatters/other.py,sha256=56PMJOliin-rAUdnRM0i1wsV1GdUPd_dvQq0_UPfF9c,5034 +pip/_vendor/pygments/formatters/pangomarkup.py,sha256=y16U00aVYYEFpeCfGXlYBSMacG425CbfoG8oKbKegIg,2218 +pip/_vendor/pygments/formatters/rtf.py,sha256=ZT90dmcKyJboIB0mArhL7IhE467GXRN0G7QAUgG03To,11957 +pip/_vendor/pygments/formatters/svg.py,sha256=KKsiophPupHuxm0So-MsbQEWOT54IAiSF7hZPmxtKXE,7174 +pip/_vendor/pygments/formatters/terminal.py,sha256=AojNG4MlKq2L6IsC_VnXHu4AbHCBn9Otog6u45XvxeI,4674 +pip/_vendor/pygments/formatters/terminal256.py,sha256=kGkNUVo3FpwjytIDS0if79EuUoroAprcWt3igrcIqT0,11753 +pip/_vendor/pygments/lexer.py,sha256=TYHDt___gNW4axTl2zvPZff-VQi8fPaIh5OKRcVSjUM,35349 +pip/_vendor/pygments/lexers/__init__.py,sha256=pIlxyQJuu_syh9lE080cq8ceVbEVcKp0osAFU5fawJU,12115 +pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-312.pyc,, +pip/_vendor/pygments/lexers/__pycache__/python.cpython-312.pyc,, +pip/_vendor/pygments/lexers/_mapping.py,sha256=61-h3zr103m01OS5BUq_AfUiL9YI06Ves9ipQ7k4vr4,76097 +pip/_vendor/pygments/lexers/python.py,sha256=2J_YJrPTr_A6fJY_qKiKv0GpgPwHMrlMSeo59qN3fe4,53687 +pip/_vendor/pygments/modeline.py,sha256=gtRYZBS-CKOCDXHhGZqApboHBaZwGH8gznN3O6nuxj4,1005 +pip/_vendor/pygments/plugin.py,sha256=ioeJ3QeoJ-UQhZpY9JL7vbxsTVuwwM7BCu-Jb8nN0AU,1891 +pip/_vendor/pygments/regexopt.py,sha256=Hky4EB13rIXEHQUNkwmCrYqtIlnXDehNR3MztafZ43w,3072 +pip/_vendor/pygments/scanner.py,sha256=NDy3ofK_fHRFK4hIDvxpamG871aewqcsIb6sgTi7Fhk,3092 +pip/_vendor/pygments/sphinxext.py,sha256=iOptJBcqOGPwMEJ2p70PvwpZPIGdvdZ8dxvq6kzxDgA,7981 +pip/_vendor/pygments/style.py,sha256=rSCZWFpg1_DwFMXDU0nEVmAcBHpuQGf9RxvOPPQvKLQ,6420 +pip/_vendor/pygments/styles/__init__.py,sha256=qUk6_1z5KmT8EdJFZYgESmG6P_HJF_2vVrDD7HSCGYY,2042 +pip/_vendor/pygments/styles/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/pygments/styles/__pycache__/_mapping.cpython-312.pyc,, +pip/_vendor/pygments/styles/_mapping.py,sha256=6lovFUE29tz6EsV3XYY4hgozJ7q1JL7cfO3UOlgnS8w,3312 +pip/_vendor/pygments/token.py,sha256=qZwT7LSPy5YBY3JgDjut642CCy7JdQzAfmqD9NmT5j0,6226 +pip/_vendor/pygments/unistring.py,sha256=p5c1i-HhoIhWemy9CUsaN9o39oomYHNxXll0Xfw6tEA,63208 +pip/_vendor/pygments/util.py,sha256=2tj2nS1X9_OpcuSjf8dOET2bDVZhs8cEKd_uT6-Fgg8,10031 +pip/_vendor/pyproject_hooks/__init__.py,sha256=kCehmy0UaBa9oVMD7ZIZrnswfnP3LXZ5lvnNJAL5JBM,491 +pip/_vendor/pyproject_hooks/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/pyproject_hooks/__pycache__/_compat.cpython-312.pyc,, +pip/_vendor/pyproject_hooks/__pycache__/_impl.cpython-312.pyc,, +pip/_vendor/pyproject_hooks/_compat.py,sha256=by6evrYnqkisiM-MQcvOKs5bgDMzlOSgZqRHNqf04zE,138 +pip/_vendor/pyproject_hooks/_impl.py,sha256=61GJxzQip0IInhuO69ZI5GbNQ82XEDUB_1Gg5_KtUoc,11920 +pip/_vendor/pyproject_hooks/_in_process/__init__.py,sha256=9gQATptbFkelkIy0OfWFEACzqxXJMQDWCH9rBOAZVwQ,546 +pip/_vendor/pyproject_hooks/_in_process/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/pyproject_hooks/_in_process/__pycache__/_in_process.cpython-312.pyc,, +pip/_vendor/pyproject_hooks/_in_process/_in_process.py,sha256=m2b34c917IW5o-Q_6TYIHlsK9lSUlNiyrITTUH_zwew,10927 +pip/_vendor/requests/__init__.py,sha256=HlB_HzhrzGtfD_aaYUwUh1zWXLZ75_YCLyit75d0Vz8,5057 +pip/_vendor/requests/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/__version__.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/_internal_utils.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/adapters.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/api.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/auth.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/certs.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/compat.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/cookies.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/exceptions.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/help.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/hooks.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/models.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/packages.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/sessions.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/status_codes.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/structures.cpython-312.pyc,, +pip/_vendor/requests/__pycache__/utils.cpython-312.pyc,, +pip/_vendor/requests/__version__.py,sha256=FVfglgZmNQnmYPXpOohDU58F5EUb_-VnSTaAesS187g,435 +pip/_vendor/requests/_internal_utils.py,sha256=nMQymr4hs32TqVo5AbCrmcJEhvPUh7xXlluyqwslLiQ,1495 +pip/_vendor/requests/adapters.py,sha256=J7VeVxKBvawbtlX2DERVo05J9BXTcWYLMHNd1Baa-bk,27607 +pip/_vendor/requests/api.py,sha256=_Zb9Oa7tzVIizTKwFrPjDEY9ejtm_OnSRERnADxGsQs,6449 +pip/_vendor/requests/auth.py,sha256=kF75tqnLctZ9Mf_hm9TZIj4cQWnN5uxRz8oWsx5wmR0,10186 +pip/_vendor/requests/certs.py,sha256=PVPooB0jP5hkZEULSCwC074532UFbR2Ptgu0I5zwmCs,575 +pip/_vendor/requests/compat.py,sha256=Mo9f9xZpefod8Zm-n9_StJcVTmwSukXR2p3IQyyVXvU,1485 +pip/_vendor/requests/cookies.py,sha256=bNi-iqEj4NPZ00-ob-rHvzkvObzN3lEpgw3g6paS3Xw,18590 +pip/_vendor/requests/exceptions.py,sha256=D1wqzYWne1mS2rU43tP9CeN1G7QAy7eqL9o1god6Ejw,4272 +pip/_vendor/requests/help.py,sha256=hRKaf9u0G7fdwrqMHtF3oG16RKktRf6KiwtSq2Fo1_0,3813 +pip/_vendor/requests/hooks.py,sha256=CiuysiHA39V5UfcCBXFIx83IrDpuwfN9RcTUgv28ftQ,733 +pip/_vendor/requests/models.py,sha256=x4K4CmH-lC0l2Kb-iPfMN4dRXxHEcbOaEWBL_i09AwI,35483 +pip/_vendor/requests/packages.py,sha256=_ZQDCJTJ8SP3kVWunSqBsRZNPzj2c1WFVqbdr08pz3U,1057 +pip/_vendor/requests/sessions.py,sha256=ykTI8UWGSltOfH07HKollH7kTBGw4WhiBVaQGmckTw4,30495 +pip/_vendor/requests/status_codes.py,sha256=iJUAeA25baTdw-6PfD0eF4qhpINDJRJI-yaMqxs4LEI,4322 +pip/_vendor/requests/structures.py,sha256=-IbmhVz06S-5aPSZuUthZ6-6D9XOjRuTXHOabY041XM,2912 +pip/_vendor/requests/utils.py,sha256=L79vnFbzJ3SFLKtJwpoWe41Tozi3RlZv94pY1TFIyow,33631 +pip/_vendor/resolvelib/__init__.py,sha256=h509TdEcpb5-44JonaU3ex2TM15GVBLjM9CNCPwnTTs,537 +pip/_vendor/resolvelib/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/resolvelib/__pycache__/providers.cpython-312.pyc,, +pip/_vendor/resolvelib/__pycache__/reporters.cpython-312.pyc,, +pip/_vendor/resolvelib/__pycache__/resolvers.cpython-312.pyc,, +pip/_vendor/resolvelib/__pycache__/structs.cpython-312.pyc,, +pip/_vendor/resolvelib/compat/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-312.pyc,, +pip/_vendor/resolvelib/compat/collections_abc.py,sha256=uy8xUZ-NDEw916tugUXm8HgwCGiMO0f-RcdnpkfXfOs,156 +pip/_vendor/resolvelib/providers.py,sha256=fuuvVrCetu5gsxPB43ERyjfO8aReS3rFQHpDgiItbs4,5871 +pip/_vendor/resolvelib/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/resolvelib/reporters.py,sha256=TSbRmWzTc26w0ggsV1bxVpeWDB8QNIre6twYl7GIZBE,1601 +pip/_vendor/resolvelib/resolvers.py,sha256=G8rsLZSq64g5VmIq-lB7UcIJ1gjAxIQJmTF4REZleQ0,20511 +pip/_vendor/resolvelib/structs.py,sha256=0_1_XO8z_CLhegP3Vpf9VJ3zJcfLm0NOHRM-i0Ykz3o,4963 +pip/_vendor/rich/__init__.py,sha256=dRxjIL-SbFVY0q3IjSMrfgBTHrm1LZDgLOygVBwiYZc,6090 +pip/_vendor/rich/__main__.py,sha256=eO7Cq8JnrgG8zVoeImiAs92q3hXNMIfp0w5lMsO7Q2Y,8477 +pip/_vendor/rich/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/__main__.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_cell_widths.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_emoji_replace.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_export_format.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_extension.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_fileno.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_inspect.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_log_render.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_loop.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_null_file.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_palettes.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_pick.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_ratio.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_spinners.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_stack.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_timer.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_win32_console.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_windows.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_windows_renderer.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/_wrap.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/abc.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/align.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/ansi.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/bar.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/box.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/cells.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/color.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/color_triplet.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/columns.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/console.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/constrain.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/containers.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/control.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/default_styles.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/diagnose.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/emoji.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/errors.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/file_proxy.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/filesize.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/highlighter.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/json.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/jupyter.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/layout.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/live.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/live_render.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/logging.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/markup.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/measure.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/padding.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/pager.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/palette.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/panel.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/pretty.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/progress.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/progress_bar.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/prompt.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/protocol.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/region.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/repr.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/rule.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/scope.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/screen.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/segment.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/spinner.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/status.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/style.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/styled.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/syntax.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/table.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/terminal_theme.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/text.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/theme.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/themes.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/traceback.cpython-312.pyc,, +pip/_vendor/rich/__pycache__/tree.cpython-312.pyc,, +pip/_vendor/rich/_cell_widths.py,sha256=fbmeyetEdHjzE_Vx2l1uK7tnPOhMs2X1lJfO3vsKDpA,10209 +pip/_vendor/rich/_emoji_codes.py,sha256=hu1VL9nbVdppJrVoijVshRlcRRe_v3dju3Mmd2sKZdY,140235 +pip/_vendor/rich/_emoji_replace.py,sha256=n-kcetsEUx2ZUmhQrfeMNc-teeGhpuSQ5F8VPBsyvDo,1064 +pip/_vendor/rich/_export_format.py,sha256=RI08pSrm5tBSzPMvnbTqbD9WIalaOoN5d4M1RTmLq1Y,2128 +pip/_vendor/rich/_extension.py,sha256=Xt47QacCKwYruzjDi-gOBq724JReDj9Cm9xUi5fr-34,265 +pip/_vendor/rich/_fileno.py,sha256=HWZxP5C2ajMbHryvAQZseflVfQoGzsKOHzKGsLD8ynQ,799 +pip/_vendor/rich/_inspect.py,sha256=oZJGw31e64dwXSCmrDnvZbwVb1ZKhWfU8wI3VWohjJk,9695 +pip/_vendor/rich/_log_render.py,sha256=1ByI0PA1ZpxZY3CGJOK54hjlq4X-Bz_boIjIqCd8Kns,3225 +pip/_vendor/rich/_loop.py,sha256=hV_6CLdoPm0va22Wpw4zKqM0RYsz3TZxXj0PoS-9eDQ,1236 +pip/_vendor/rich/_null_file.py,sha256=tGSXk_v-IZmbj1GAzHit8A3kYIQMiCpVsCFfsC-_KJ4,1387 +pip/_vendor/rich/_palettes.py,sha256=cdev1JQKZ0JvlguV9ipHgznTdnvlIzUFDBb0It2PzjI,7063 +pip/_vendor/rich/_pick.py,sha256=evDt8QN4lF5CiwrUIXlOJCntitBCOsI3ZLPEIAVRLJU,423 +pip/_vendor/rich/_ratio.py,sha256=Zt58apszI6hAAcXPpgdWKpu3c31UBWebOeR4mbyptvU,5471 +pip/_vendor/rich/_spinners.py,sha256=U2r1_g_1zSjsjiUdAESc2iAMc3i4ri_S8PYP6kQ5z1I,19919 +pip/_vendor/rich/_stack.py,sha256=-C8OK7rxn3sIUdVwxZBBpeHhIzX0eI-VM3MemYfaXm0,351 +pip/_vendor/rich/_timer.py,sha256=zelxbT6oPFZnNrwWPpc1ktUeAT-Vc4fuFcRZLQGLtMI,417 +pip/_vendor/rich/_win32_console.py,sha256=P0vxI2fcndym1UU1S37XAzQzQnkyY7YqAKmxm24_gug,22820 +pip/_vendor/rich/_windows.py,sha256=aBwaD_S56SbgopIvayVmpk0Y28uwY2C5Bab1wl3Bp-I,1925 +pip/_vendor/rich/_windows_renderer.py,sha256=t74ZL3xuDCP3nmTp9pH1L5LiI2cakJuQRQleHCJerlk,2783 +pip/_vendor/rich/_wrap.py,sha256=FlSsom5EX0LVkA3KWy34yHnCfLtqX-ZIepXKh-70rpc,3404 +pip/_vendor/rich/abc.py,sha256=ON-E-ZqSSheZ88VrKX2M3PXpFbGEUUZPMa_Af0l-4f0,890 +pip/_vendor/rich/align.py,sha256=sCUkisXkQfoq-IQPyBELfJ8l7LihZJX3HbH8K7Cie-M,10368 +pip/_vendor/rich/ansi.py,sha256=iD6532QYqnBm6hADulKjrV8l8kFJ-9fEVooHJHH3hMg,6906 +pip/_vendor/rich/bar.py,sha256=ldbVHOzKJOnflVNuv1xS7g6dLX2E3wMnXkdPbpzJTcs,3263 +pip/_vendor/rich/box.py,sha256=nr5fYIUghB_iUCEq6y0Z3LlCT8gFPDrzN9u2kn7tJl4,10831 +pip/_vendor/rich/cells.py,sha256=aMmGK4BjXhgE6_JF1ZEGmW3O7mKkE8g84vUnj4Et4To,4780 +pip/_vendor/rich/color.py,sha256=bCRATVdRe5IClJ6Hl62de2PKQ_U4i2MZ4ugjUEg7Tao,18223 +pip/_vendor/rich/color_triplet.py,sha256=3lhQkdJbvWPoLDO-AnYImAWmJvV5dlgYNCVZ97ORaN4,1054 +pip/_vendor/rich/columns.py,sha256=HUX0KcMm9dsKNi11fTbiM_h2iDtl8ySCaVcxlalEzq8,7131 +pip/_vendor/rich/console.py,sha256=deFZIubq2M9A2MCsKFAsFQlWDvcOMsGuUA07QkOaHIw,99173 +pip/_vendor/rich/constrain.py,sha256=1VIPuC8AgtKWrcncQrjBdYqA3JVWysu6jZo1rrh7c7Q,1288 +pip/_vendor/rich/containers.py,sha256=c_56TxcedGYqDepHBMTuZdUIijitAQgnox-Qde0Z1qo,5502 +pip/_vendor/rich/control.py,sha256=DSkHTUQLorfSERAKE_oTAEUFefZnZp4bQb4q8rHbKws,6630 +pip/_vendor/rich/default_styles.py,sha256=-Fe318kMVI_IwciK5POpThcO0-9DYJ67TZAN6DlmlmM,8082 +pip/_vendor/rich/diagnose.py,sha256=an6uouwhKPAlvQhYpNNpGq9EJysfMIOvvCbO3oSoR24,972 +pip/_vendor/rich/emoji.py,sha256=omTF9asaAnsM4yLY94eR_9dgRRSm1lHUszX20D1yYCQ,2501 +pip/_vendor/rich/errors.py,sha256=5pP3Kc5d4QJ_c0KFsxrfyhjiPVe7J1zOqSFbFAzcV-Y,642 +pip/_vendor/rich/file_proxy.py,sha256=Tl9THMDZ-Pk5Wm8sI1gGg_U5DhusmxD-FZ0fUbcU0W0,1683 +pip/_vendor/rich/filesize.py,sha256=9fTLAPCAwHmBXdRv7KZU194jSgNrRb6Wx7RIoBgqeKY,2508 +pip/_vendor/rich/highlighter.py,sha256=6ZAjUcNhBRajBCo9umFUclyi2xL0-55JL7S0vYGUJu4,9585 +pip/_vendor/rich/json.py,sha256=vVEoKdawoJRjAFayPwXkMBPLy7RSTs-f44wSQDR2nJ0,5031 +pip/_vendor/rich/jupyter.py,sha256=QyoKoE_8IdCbrtiSHp9TsTSNyTHY0FO5whE7jOTd9UE,3252 +pip/_vendor/rich/layout.py,sha256=ajkSFAtEVv9EFTcFs-w4uZfft7nEXhNzL7ZVdgrT5rI,14004 +pip/_vendor/rich/live.py,sha256=vUcnJV2LMSK3sQNaILbm0-_B8BpAeiHfcQMAMLfpRe0,14271 +pip/_vendor/rich/live_render.py,sha256=zJtB471jGziBtEwxc54x12wEQtH4BuQr1SA8v9kU82w,3666 +pip/_vendor/rich/logging.py,sha256=uB-cB-3Q4bmXDLLpbOWkmFviw-Fde39zyMV6tKJ2WHQ,11903 +pip/_vendor/rich/markup.py,sha256=3euGKP5s41NCQwaSjTnJxus5iZMHjxpIM0W6fCxra38,8451 +pip/_vendor/rich/measure.py,sha256=HmrIJX8sWRTHbgh8MxEay_83VkqNW_70s8aKP5ZcYI8,5305 +pip/_vendor/rich/padding.py,sha256=kTFGsdGe0os7tXLnHKpwTI90CXEvrceeZGCshmJy5zw,4970 +pip/_vendor/rich/pager.py,sha256=SO_ETBFKbg3n_AgOzXm41Sv36YxXAyI3_R-KOY2_uSc,828 +pip/_vendor/rich/palette.py,sha256=lInvR1ODDT2f3UZMfL1grq7dY_pDdKHw4bdUgOGaM4Y,3396 +pip/_vendor/rich/panel.py,sha256=2Fd1V7e1kHxlPFIusoHY5T7-Cs0RpkrihgVG9ZVqJ4g,10705 +pip/_vendor/rich/pretty.py,sha256=5oIHP_CGWnHEnD0zMdW5qfGC5kHqIKn7zH_eC4crULE,35848 +pip/_vendor/rich/progress.py,sha256=P02xi7T2Ua3qq17o83bkshe4c0v_45cg8VyTj6US6Vg,59715 +pip/_vendor/rich/progress_bar.py,sha256=L4jw8E6Qb_x-jhOrLVhkuMaPmiAhFIl8jHQbWFrKuR8,8164 +pip/_vendor/rich/prompt.py,sha256=wdOn2X8XTJKnLnlw6PoMY7xG4iUPp3ezt4O5gqvpV-E,11304 +pip/_vendor/rich/protocol.py,sha256=5hHHDDNHckdk8iWH5zEbi-zuIVSF5hbU2jIo47R7lTE,1391 +pip/_vendor/rich/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/rich/region.py,sha256=rNT9xZrVZTYIXZC0NYn41CJQwYNbR-KecPOxTgQvB8Y,166 +pip/_vendor/rich/repr.py,sha256=5MZJZmONgC6kud-QW-_m1okXwL2aR6u6y-pUcUCJz28,4431 +pip/_vendor/rich/rule.py,sha256=0fNaS_aERa3UMRc3T5WMpN_sumtDxfaor2y3of1ftBk,4602 +pip/_vendor/rich/scope.py,sha256=TMUU8qo17thyqQCPqjDLYpg_UU1k5qVd-WwiJvnJVas,2843 +pip/_vendor/rich/screen.py,sha256=YoeReESUhx74grqb0mSSb9lghhysWmFHYhsbMVQjXO8,1591 +pip/_vendor/rich/segment.py,sha256=hU1ueeXqI6YeFa08K9DAjlF2QLxcJY9pwZx7RsXavlk,24246 +pip/_vendor/rich/spinner.py,sha256=15koCmF0DQeD8-k28Lpt6X_zJQUlzEhgo_6A6uy47lc,4339 +pip/_vendor/rich/status.py,sha256=kkPph3YeAZBo-X-4wPp8gTqZyU466NLwZBA4PZTTewo,4424 +pip/_vendor/rich/style.py,sha256=3hiocH_4N8vwRm3-8yFWzM7tSwjjEven69XqWasSQwM,27073 +pip/_vendor/rich/styled.py,sha256=eZNnzGrI4ki_54pgY3Oj0T-x3lxdXTYh4_ryDB24wBU,1258 +pip/_vendor/rich/syntax.py,sha256=TnZDuOD4DeHFbkaVEAji1gf8qgAlMU9Boe_GksMGCkk,35475 +pip/_vendor/rich/table.py,sha256=nGEvAZHF4dy1vT9h9Gj9O5qhSQO3ODAxJv0RY1vnIB8,39680 +pip/_vendor/rich/terminal_theme.py,sha256=1j5-ufJfnvlAo5Qsi_ACZiXDmwMXzqgmFByObT9-yJY,3370 +pip/_vendor/rich/text.py,sha256=5rQ3zvNrg5UZKNLecbh7fiw9v3HeFulNVtRY_CBDjjE,47312 +pip/_vendor/rich/theme.py,sha256=belFJogzA0W0HysQabKaHOc3RWH2ko3fQAJhoN-AFdo,3777 +pip/_vendor/rich/themes.py,sha256=0xgTLozfabebYtcJtDdC5QkX5IVUEaviqDUJJh4YVFk,102 +pip/_vendor/rich/traceback.py,sha256=CUpxYLjQWIb6vQQ6O72X0hvDV6caryGqU6UweHgOyCY,29601 +pip/_vendor/rich/tree.py,sha256=meAOUU6sYnoBEOX2ILrPLY9k5bWrWNQKkaiEFvHinXM,9167 +pip/_vendor/tomli/__init__.py,sha256=JhUwV66DB1g4Hvt1UQCVMdfCu-IgAV8FXmvDU9onxd4,396 +pip/_vendor/tomli/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/tomli/__pycache__/_parser.cpython-312.pyc,, +pip/_vendor/tomli/__pycache__/_re.cpython-312.pyc,, +pip/_vendor/tomli/__pycache__/_types.cpython-312.pyc,, +pip/_vendor/tomli/_parser.py,sha256=g9-ENaALS-B8dokYpCuzUFalWlog7T-SIYMjLZSWrtM,22633 +pip/_vendor/tomli/_re.py,sha256=dbjg5ChZT23Ka9z9DHOXfdtSpPwUfdgMXnj8NOoly-w,2943 +pip/_vendor/tomli/_types.py,sha256=-GTG2VUqkpxwMqzmVO4F7ybKddIbAnuAHXfmWQcTi3Q,254 +pip/_vendor/tomli/py.typed,sha256=8PjyZ1aVoQpRVvt71muvuq5qE-jTFZkK-GLHkhdebmc,26 +pip/_vendor/truststore/__init__.py,sha256=M-PhuLMIF7gxKXk7tpo2MD7dk6nqG1ae8GXWdNXbMdQ,403 +pip/_vendor/truststore/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/truststore/__pycache__/_api.cpython-312.pyc,, +pip/_vendor/truststore/__pycache__/_macos.cpython-312.pyc,, +pip/_vendor/truststore/__pycache__/_openssl.cpython-312.pyc,, +pip/_vendor/truststore/__pycache__/_ssl_constants.cpython-312.pyc,, +pip/_vendor/truststore/__pycache__/_windows.cpython-312.pyc,, +pip/_vendor/truststore/_api.py,sha256=B9JIHipzBIS8pMP_J50-o1DHVZsvKZQUXTB0HQQ_UPg,10461 +pip/_vendor/truststore/_macos.py,sha256=VJ24avz5aEGYAs_kWvnGjMJtuIP4xJcYa459UQOQC3M,17608 +pip/_vendor/truststore/_openssl.py,sha256=LLUZ7ZGaio-i5dpKKjKCSeSufmn6T8pi9lDcFnvSyq0,2324 +pip/_vendor/truststore/_ssl_constants.py,sha256=NUD4fVKdSD02ri7-db0tnO0VqLP9aHuzmStcW7tAl08,1130 +pip/_vendor/truststore/_windows.py,sha256=eldNViHNHeY5r3fiBoz_JFGD37atXB9S5yaRoPKEGAA,17891 +pip/_vendor/truststore/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/typing_extensions.py,sha256=78hFl0HpDY-ylHUVCnWdU5nTHxUP2-S-3wEZk6CQmLk,134499 +pip/_vendor/urllib3/__init__.py,sha256=iXLcYiJySn0GNbWOOZDDApgBL1JgP44EZ8i1760S8Mc,3333 +pip/_vendor/urllib3/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/_collections.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/_version.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/connection.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/connectionpool.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/exceptions.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/fields.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/filepost.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/poolmanager.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/request.cpython-312.pyc,, +pip/_vendor/urllib3/__pycache__/response.cpython-312.pyc,, +pip/_vendor/urllib3/_collections.py,sha256=pyASJJhW7wdOpqJj9QJA8FyGRfr8E8uUUhqUvhF0728,11372 +pip/_vendor/urllib3/_version.py,sha256=cuJvnSrWxXGYgQ3-ZRoPMw8-qaN5tpw71jnH1t16dLA,64 +pip/_vendor/urllib3/connection.py,sha256=92k9td_y4PEiTIjNufCUa1NzMB3J3w0LEdyokYgXnW8,20300 +pip/_vendor/urllib3/connectionpool.py,sha256=Be6q65SR9laoikg-h_jmc_p8OWtEmwgq_Om_Xtig-2M,40285 +pip/_vendor/urllib3/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/_appengine_environ.py,sha256=bDbyOEhW2CKLJcQqAKAyrEHN-aklsyHFKq6vF8ZFsmk,957 +pip/_vendor/urllib3/contrib/_securetransport/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-312.pyc,, +pip/_vendor/urllib3/contrib/_securetransport/bindings.py,sha256=4Xk64qIkPBt09A5q-RIFUuDhNc9mXilVapm7WnYnzRw,17632 +pip/_vendor/urllib3/contrib/_securetransport/low_level.py,sha256=B2JBB2_NRP02xK6DCa1Pa9IuxrPwxzDzZbixQkb7U9M,13922 +pip/_vendor/urllib3/contrib/appengine.py,sha256=VR68eAVE137lxTgjBDwCna5UiBZTOKa01Aj_-5BaCz4,11036 +pip/_vendor/urllib3/contrib/ntlmpool.py,sha256=NlfkW7WMdW8ziqudopjHoW299og1BTWi0IeIibquFwk,4528 +pip/_vendor/urllib3/contrib/pyopenssl.py,sha256=hDJh4MhyY_p-oKlFcYcQaVQRDv6GMmBGuW9yjxyeejM,17081 +pip/_vendor/urllib3/contrib/securetransport.py,sha256=Fef1IIUUFHqpevzXiDPbIGkDKchY2FVKeVeLGR1Qq3g,34446 +pip/_vendor/urllib3/contrib/socks.py,sha256=aRi9eWXo9ZEb95XUxef4Z21CFlnnjbEiAo9HOseoMt4,7097 +pip/_vendor/urllib3/exceptions.py,sha256=0Mnno3KHTNfXRfY7638NufOPkUb6mXOm-Lqj-4x2w8A,8217 +pip/_vendor/urllib3/fields.py,sha256=kvLDCg_JmH1lLjUUEY_FLS8UhY7hBvDPuVETbY8mdrM,8579 +pip/_vendor/urllib3/filepost.py,sha256=5b_qqgRHVlL7uLtdAYBzBh-GHmU5AfJVt_2N0XS3PeY,2440 +pip/_vendor/urllib3/packages/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/urllib3/packages/__pycache__/six.cpython-312.pyc,, +pip/_vendor/urllib3/packages/backports/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-312.pyc,, +pip/_vendor/urllib3/packages/backports/__pycache__/weakref_finalize.cpython-312.pyc,, +pip/_vendor/urllib3/packages/backports/makefile.py,sha256=nbzt3i0agPVP07jqqgjhaYjMmuAi_W5E0EywZivVO8E,1417 +pip/_vendor/urllib3/packages/backports/weakref_finalize.py,sha256=tRCal5OAhNSRyb0DhHp-38AtIlCsRP8BxF3NX-6rqIA,5343 +pip/_vendor/urllib3/packages/six.py,sha256=b9LM0wBXv7E7SrbCjAm4wwN-hrH-iNxv18LgWNMMKPo,34665 +pip/_vendor/urllib3/poolmanager.py,sha256=aWyhXRtNO4JUnCSVVqKTKQd8EXTvUm1VN9pgs2bcONo,19990 +pip/_vendor/urllib3/request.py,sha256=YTWFNr7QIwh7E1W9dde9LM77v2VWTJ5V78XuTTw7D1A,6691 +pip/_vendor/urllib3/response.py,sha256=fmDJAFkG71uFTn-sVSTh2Iw0WmcXQYqkbRjihvwBjU8,30641 +pip/_vendor/urllib3/util/__init__.py,sha256=JEmSmmqqLyaw8P51gUImZh8Gwg9i1zSe-DoqAitn2nc,1155 +pip/_vendor/urllib3/util/__pycache__/__init__.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/connection.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/proxy.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/queue.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/request.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/response.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/retry.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/timeout.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/url.cpython-312.pyc,, +pip/_vendor/urllib3/util/__pycache__/wait.cpython-312.pyc,, +pip/_vendor/urllib3/util/connection.py,sha256=5Lx2B1PW29KxBn2T0xkN1CBgRBa3gGVJBKoQoRogEVk,4901 +pip/_vendor/urllib3/util/proxy.py,sha256=zUvPPCJrp6dOF0N4GAVbOcl6o-4uXKSrGiTkkr5vUS4,1605 +pip/_vendor/urllib3/util/queue.py,sha256=nRgX8_eX-_VkvxoX096QWoz8Ps0QHUAExILCY_7PncM,498 +pip/_vendor/urllib3/util/request.py,sha256=C0OUt2tcU6LRiQJ7YYNP9GvPrSvl7ziIBekQ-5nlBZk,3997 +pip/_vendor/urllib3/util/response.py,sha256=GJpg3Egi9qaJXRwBh5wv-MNuRWan5BIu40oReoxWP28,3510 +pip/_vendor/urllib3/util/retry.py,sha256=Z6WEf518eTOXP5jr5QSQ9gqJI0DVYt3Xs3EKnYaTmus,22013 +pip/_vendor/urllib3/util/ssl_.py,sha256=X4-AqW91aYPhPx6-xbf66yHFQKbqqfC_5Zt4WkLX1Hc,17177 +pip/_vendor/urllib3/util/ssl_match_hostname.py,sha256=Ir4cZVEjmAk8gUAIHWSi7wtOO83UCYABY2xFD1Ql_WA,5758 +pip/_vendor/urllib3/util/ssltransport.py,sha256=NA-u5rMTrDFDFC8QzRKUEKMG0561hOD4qBTr3Z4pv6E,6895 +pip/_vendor/urllib3/util/timeout.py,sha256=cwq4dMk87mJHSBktK1miYJ-85G-3T3RmT20v7SFCpno,10168 +pip/_vendor/urllib3/util/url.py,sha256=lCAE7M5myA8EDdW0sJuyyZhVB9K_j38ljWhHAnFaWoE,14296 +pip/_vendor/urllib3/util/wait.py,sha256=fOX0_faozG2P7iVojQoE1mbydweNyTcm-hXEfFrTtLI,5403 +pip/_vendor/vendor.txt,sha256=PxNaxxkkpBaw5zOTsDpHEY-zEaHjgkDgyrSxOuxg8nw,330 +pip/py.typed,sha256=EBVvvPRTn_eIpz5e5QztSCdrMX7Qwd7VP93RSoIlZ2I,286 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/REQUESTED b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/REQUESTED new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/WHEEL b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/WHEEL new file mode 100644 index 0000000..ecaf39f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: setuptools (71.1.0) +Root-Is-Purelib: true +Tag: py3-none-any + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/entry_points.txt b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/entry_points.txt new file mode 100644 index 0000000..25fcf7e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +pip = pip._internal.cli.main:main +pip3 = pip._internal.cli.main:main diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/top_level.txt b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/top_level.txt new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip-24.2.dist-info/top_level.txt @@ -0,0 +1 @@ +pip diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__init__.py new file mode 100644 index 0000000..640e922 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__init__.py @@ -0,0 +1,13 @@ +from typing import List, Optional + +__version__ = "24.2" + + +def main(args: Optional[List[str]] = None) -> int: + """This is an internal API only meant for use by pip's own console scripts. + + For additional details, see https://github.com/pypa/pip/issues/7498. + """ + from pip._internal.utils.entrypoints import _wrapper + + return _wrapper(args) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__main__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__main__.py new file mode 100644 index 0000000..5991326 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__main__.py @@ -0,0 +1,24 @@ +import os +import sys + +# Remove '' and current working directory from the first entry +# of sys.path, if present to avoid using current directory +# in pip commands check, freeze, install, list and show, +# when invoked as python -m pip +if sys.path[0] in ("", os.getcwd()): + sys.path.pop(0) + +# If we are running from a wheel, add the wheel to sys.path +# This allows the usage python pip-*.whl/pip install pip-*.whl +if __package__ == "": + # __file__ is pip-*.whl/pip/__main__.py + # first dirname call strips of '/__main__.py', second strips off '/pip' + # Resulting path is the name of the wheel itself + # Add that to sys.path so we can import pip + path = os.path.dirname(os.path.dirname(__file__)) + sys.path.insert(0, path) + +if __name__ == "__main__": + from pip._internal.cli.main import main as _main + + sys.exit(_main()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__pip-runner__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__pip-runner__.py new file mode 100644 index 0000000..c633787 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/__pip-runner__.py @@ -0,0 +1,50 @@ +"""Execute exactly this copy of pip, within a different environment. + +This file is named as it is, to ensure that this module can't be imported via +an import statement. +""" + +# /!\ This version compatibility check section must be Python 2 compatible. /!\ + +import sys + +# Copied from pyproject.toml +PYTHON_REQUIRES = (3, 8) + + +def version_str(version): # type: ignore + return ".".join(str(v) for v in version) + + +if sys.version_info[:2] < PYTHON_REQUIRES: + raise SystemExit( + "This version of pip does not support python {} (requires >={}).".format( + version_str(sys.version_info[:2]), version_str(PYTHON_REQUIRES) + ) + ) + +# From here on, we can use Python 3 features, but the syntax must remain +# Python 2 compatible. + +import runpy # noqa: E402 +from importlib.machinery import PathFinder # noqa: E402 +from os.path import dirname # noqa: E402 + +PIP_SOURCES_ROOT = dirname(dirname(__file__)) + + +class PipImportRedirectingFinder: + @classmethod + def find_spec(self, fullname, path=None, target=None): # type: ignore + if fullname != "pip": + return None + + spec = PathFinder.find_spec(fullname, [PIP_SOURCES_ROOT], target) + assert spec, (PIP_SOURCES_ROOT, fullname) + return spec + + +sys.meta_path.insert(0, PipImportRedirectingFinder()) + +assert __name__ == "__main__", "Cannot run __pip-runner__.py as a non-main module" +runpy.run_module("pip", run_name="__main__", alter_sys=True) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/__init__.py new file mode 100644 index 0000000..1a5b7f8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/__init__.py @@ -0,0 +1,18 @@ +from typing import List, Optional + +from pip._internal.utils import _log + +# init_logging() must be called before any call to logging.getLogger() +# which happens at import of most modules. +_log.init_logging() + + +def main(args: Optional[List[str]] = None) -> int: + """This is preserved for old console scripts that may still be referencing + it. + + For additional details, see https://github.com/pypa/pip/issues/7498. + """ + from pip._internal.utils.entrypoints import _wrapper + + return _wrapper(args) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/build_env.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/build_env.py new file mode 100644 index 0000000..be1e0ca --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/build_env.py @@ -0,0 +1,315 @@ +"""Build Environment used for isolation during sdist building +""" + +import logging +import os +import pathlib +import site +import sys +import textwrap +from collections import OrderedDict +from types import TracebackType +from typing import TYPE_CHECKING, Iterable, List, Optional, Set, Tuple, Type, Union + +from pip._vendor.certifi import where +from pip._vendor.packaging.version import Version + +from pip import __file__ as pip_location +from pip._internal.cli.spinners import open_spinner +from pip._internal.locations import get_platlib, get_purelib, get_scheme +from pip._internal.metadata import get_default_environment, get_environment +from pip._internal.utils.logging import VERBOSE +from pip._internal.utils.packaging import get_requirement +from pip._internal.utils.subprocess import call_subprocess +from pip._internal.utils.temp_dir import TempDirectory, tempdir_kinds + +if TYPE_CHECKING: + from pip._internal.index.package_finder import PackageFinder + +logger = logging.getLogger(__name__) + + +def _dedup(a: str, b: str) -> Union[Tuple[str], Tuple[str, str]]: + return (a, b) if a != b else (a,) + + +class _Prefix: + def __init__(self, path: str) -> None: + self.path = path + self.setup = False + scheme = get_scheme("", prefix=path) + self.bin_dir = scheme.scripts + self.lib_dirs = _dedup(scheme.purelib, scheme.platlib) + + +def get_runnable_pip() -> str: + """Get a file to pass to a Python executable, to run the currently-running pip. + + This is used to run a pip subprocess, for installing requirements into the build + environment. + """ + source = pathlib.Path(pip_location).resolve().parent + + if not source.is_dir(): + # This would happen if someone is using pip from inside a zip file. In that + # case, we can use that directly. + return str(source) + + return os.fsdecode(source / "__pip-runner__.py") + + +def _get_system_sitepackages() -> Set[str]: + """Get system site packages + + Usually from site.getsitepackages, + but fallback on `get_purelib()/get_platlib()` if unavailable + (e.g. in a virtualenv created by virtualenv<20) + + Returns normalized set of strings. + """ + if hasattr(site, "getsitepackages"): + system_sites = site.getsitepackages() + else: + # virtualenv < 20 overwrites site.py without getsitepackages + # fallback on get_purelib/get_platlib. + # this is known to miss things, but shouldn't in the cases + # where getsitepackages() has been removed (inside a virtualenv) + system_sites = [get_purelib(), get_platlib()] + return {os.path.normcase(path) for path in system_sites} + + +class BuildEnvironment: + """Creates and manages an isolated environment to install build deps""" + + def __init__(self) -> None: + temp_dir = TempDirectory(kind=tempdir_kinds.BUILD_ENV, globally_managed=True) + + self._prefixes = OrderedDict( + (name, _Prefix(os.path.join(temp_dir.path, name))) + for name in ("normal", "overlay") + ) + + self._bin_dirs: List[str] = [] + self._lib_dirs: List[str] = [] + for prefix in reversed(list(self._prefixes.values())): + self._bin_dirs.append(prefix.bin_dir) + self._lib_dirs.extend(prefix.lib_dirs) + + # Customize site to: + # - ensure .pth files are honored + # - prevent access to system site packages + system_sites = _get_system_sitepackages() + + self._site_dir = os.path.join(temp_dir.path, "site") + if not os.path.exists(self._site_dir): + os.mkdir(self._site_dir) + with open( + os.path.join(self._site_dir, "sitecustomize.py"), "w", encoding="utf-8" + ) as fp: + fp.write( + textwrap.dedent( + """ + import os, site, sys + + # First, drop system-sites related paths. + original_sys_path = sys.path[:] + known_paths = set() + for path in {system_sites!r}: + site.addsitedir(path, known_paths=known_paths) + system_paths = set( + os.path.normcase(path) + for path in sys.path[len(original_sys_path):] + ) + original_sys_path = [ + path for path in original_sys_path + if os.path.normcase(path) not in system_paths + ] + sys.path = original_sys_path + + # Second, add lib directories. + # ensuring .pth file are processed. + for path in {lib_dirs!r}: + assert not path in sys.path + site.addsitedir(path) + """ + ).format(system_sites=system_sites, lib_dirs=self._lib_dirs) + ) + + def __enter__(self) -> None: + self._save_env = { + name: os.environ.get(name, None) + for name in ("PATH", "PYTHONNOUSERSITE", "PYTHONPATH") + } + + path = self._bin_dirs[:] + old_path = self._save_env["PATH"] + if old_path: + path.extend(old_path.split(os.pathsep)) + + pythonpath = [self._site_dir] + + os.environ.update( + { + "PATH": os.pathsep.join(path), + "PYTHONNOUSERSITE": "1", + "PYTHONPATH": os.pathsep.join(pythonpath), + } + ) + + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_val: Optional[BaseException], + exc_tb: Optional[TracebackType], + ) -> None: + for varname, old_value in self._save_env.items(): + if old_value is None: + os.environ.pop(varname, None) + else: + os.environ[varname] = old_value + + def check_requirements( + self, reqs: Iterable[str] + ) -> Tuple[Set[Tuple[str, str]], Set[str]]: + """Return 2 sets: + - conflicting requirements: set of (installed, wanted) reqs tuples + - missing requirements: set of reqs + """ + missing = set() + conflicting = set() + if reqs: + env = ( + get_environment(self._lib_dirs) + if hasattr(self, "_lib_dirs") + else get_default_environment() + ) + for req_str in reqs: + req = get_requirement(req_str) + # We're explicitly evaluating with an empty extra value, since build + # environments are not provided any mechanism to select specific extras. + if req.marker is not None and not req.marker.evaluate({"extra": ""}): + continue + dist = env.get_distribution(req.name) + if not dist: + missing.add(req_str) + continue + if isinstance(dist.version, Version): + installed_req_str = f"{req.name}=={dist.version}" + else: + installed_req_str = f"{req.name}==={dist.version}" + if not req.specifier.contains(dist.version, prereleases=True): + conflicting.add((installed_req_str, req_str)) + # FIXME: Consider direct URL? + return conflicting, missing + + def install_requirements( + self, + finder: "PackageFinder", + requirements: Iterable[str], + prefix_as_string: str, + *, + kind: str, + ) -> None: + prefix = self._prefixes[prefix_as_string] + assert not prefix.setup + prefix.setup = True + if not requirements: + return + self._install_requirements( + get_runnable_pip(), + finder, + requirements, + prefix, + kind=kind, + ) + + @staticmethod + def _install_requirements( + pip_runnable: str, + finder: "PackageFinder", + requirements: Iterable[str], + prefix: _Prefix, + *, + kind: str, + ) -> None: + args: List[str] = [ + sys.executable, + pip_runnable, + "install", + "--ignore-installed", + "--no-user", + "--prefix", + prefix.path, + "--no-warn-script-location", + "--disable-pip-version-check", + ] + if logger.getEffectiveLevel() <= logging.DEBUG: + args.append("-vv") + elif logger.getEffectiveLevel() <= VERBOSE: + args.append("-v") + for format_control in ("no_binary", "only_binary"): + formats = getattr(finder.format_control, format_control) + args.extend( + ( + "--" + format_control.replace("_", "-"), + ",".join(sorted(formats or {":none:"})), + ) + ) + + index_urls = finder.index_urls + if index_urls: + args.extend(["-i", index_urls[0]]) + for extra_index in index_urls[1:]: + args.extend(["--extra-index-url", extra_index]) + else: + args.append("--no-index") + for link in finder.find_links: + args.extend(["--find-links", link]) + + for host in finder.trusted_hosts: + args.extend(["--trusted-host", host]) + if finder.allow_all_prereleases: + args.append("--pre") + if finder.prefer_binary: + args.append("--prefer-binary") + args.append("--") + args.extend(requirements) + extra_environ = {"_PIP_STANDALONE_CERT": where()} + with open_spinner(f"Installing {kind}") as spinner: + call_subprocess( + args, + command_desc=f"pip subprocess to install {kind}", + spinner=spinner, + extra_environ=extra_environ, + ) + + +class NoOpBuildEnvironment(BuildEnvironment): + """A no-op drop-in replacement for BuildEnvironment""" + + def __init__(self) -> None: + pass + + def __enter__(self) -> None: + pass + + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_val: Optional[BaseException], + exc_tb: Optional[TracebackType], + ) -> None: + pass + + def cleanup(self) -> None: + pass + + def install_requirements( + self, + finder: "PackageFinder", + requirements: Iterable[str], + prefix_as_string: str, + *, + kind: str, + ) -> None: + raise NotImplementedError() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cache.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cache.py new file mode 100644 index 0000000..6b45126 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cache.py @@ -0,0 +1,290 @@ +"""Cache Management +""" + +import hashlib +import json +import logging +import os +from pathlib import Path +from typing import Any, Dict, List, Optional + +from pip._vendor.packaging.tags import Tag, interpreter_name, interpreter_version +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.exceptions import InvalidWheelFilename +from pip._internal.models.direct_url import DirectUrl +from pip._internal.models.link import Link +from pip._internal.models.wheel import Wheel +from pip._internal.utils.temp_dir import TempDirectory, tempdir_kinds +from pip._internal.utils.urls import path_to_url + +logger = logging.getLogger(__name__) + +ORIGIN_JSON_NAME = "origin.json" + + +def _hash_dict(d: Dict[str, str]) -> str: + """Return a stable sha224 of a dictionary.""" + s = json.dumps(d, sort_keys=True, separators=(",", ":"), ensure_ascii=True) + return hashlib.sha224(s.encode("ascii")).hexdigest() + + +class Cache: + """An abstract class - provides cache directories for data from links + + :param cache_dir: The root of the cache. + """ + + def __init__(self, cache_dir: str) -> None: + super().__init__() + assert not cache_dir or os.path.isabs(cache_dir) + self.cache_dir = cache_dir or None + + def _get_cache_path_parts(self, link: Link) -> List[str]: + """Get parts of part that must be os.path.joined with cache_dir""" + + # We want to generate an url to use as our cache key, we don't want to + # just reuse the URL because it might have other items in the fragment + # and we don't care about those. + key_parts = {"url": link.url_without_fragment} + if link.hash_name is not None and link.hash is not None: + key_parts[link.hash_name] = link.hash + if link.subdirectory_fragment: + key_parts["subdirectory"] = link.subdirectory_fragment + + # Include interpreter name, major and minor version in cache key + # to cope with ill-behaved sdists that build a different wheel + # depending on the python version their setup.py is being run on, + # and don't encode the difference in compatibility tags. + # https://github.com/pypa/pip/issues/7296 + key_parts["interpreter_name"] = interpreter_name() + key_parts["interpreter_version"] = interpreter_version() + + # Encode our key url with sha224, we'll use this because it has similar + # security properties to sha256, but with a shorter total output (and + # thus less secure). However the differences don't make a lot of + # difference for our use case here. + hashed = _hash_dict(key_parts) + + # We want to nest the directories some to prevent having a ton of top + # level directories where we might run out of sub directories on some + # FS. + parts = [hashed[:2], hashed[2:4], hashed[4:6], hashed[6:]] + + return parts + + def _get_candidates(self, link: Link, canonical_package_name: str) -> List[Any]: + can_not_cache = not self.cache_dir or not canonical_package_name or not link + if can_not_cache: + return [] + + path = self.get_path_for_link(link) + if os.path.isdir(path): + return [(candidate, path) for candidate in os.listdir(path)] + return [] + + def get_path_for_link(self, link: Link) -> str: + """Return a directory to store cached items in for link.""" + raise NotImplementedError() + + def get( + self, + link: Link, + package_name: Optional[str], + supported_tags: List[Tag], + ) -> Link: + """Returns a link to a cached item if it exists, otherwise returns the + passed link. + """ + raise NotImplementedError() + + +class SimpleWheelCache(Cache): + """A cache of wheels for future installs.""" + + def __init__(self, cache_dir: str) -> None: + super().__init__(cache_dir) + + def get_path_for_link(self, link: Link) -> str: + """Return a directory to store cached wheels for link + + Because there are M wheels for any one sdist, we provide a directory + to cache them in, and then consult that directory when looking up + cache hits. + + We only insert things into the cache if they have plausible version + numbers, so that we don't contaminate the cache with things that were + not unique. E.g. ./package might have dozens of installs done for it + and build a version of 0.0...and if we built and cached a wheel, we'd + end up using the same wheel even if the source has been edited. + + :param link: The link of the sdist for which this will cache wheels. + """ + parts = self._get_cache_path_parts(link) + assert self.cache_dir + # Store wheels within the root cache_dir + return os.path.join(self.cache_dir, "wheels", *parts) + + def get( + self, + link: Link, + package_name: Optional[str], + supported_tags: List[Tag], + ) -> Link: + candidates = [] + + if not package_name: + return link + + canonical_package_name = canonicalize_name(package_name) + for wheel_name, wheel_dir in self._get_candidates(link, canonical_package_name): + try: + wheel = Wheel(wheel_name) + except InvalidWheelFilename: + continue + if canonicalize_name(wheel.name) != canonical_package_name: + logger.debug( + "Ignoring cached wheel %s for %s as it " + "does not match the expected distribution name %s.", + wheel_name, + link, + package_name, + ) + continue + if not wheel.supported(supported_tags): + # Built for a different python/arch/etc + continue + candidates.append( + ( + wheel.support_index_min(supported_tags), + wheel_name, + wheel_dir, + ) + ) + + if not candidates: + return link + + _, wheel_name, wheel_dir = min(candidates) + return Link(path_to_url(os.path.join(wheel_dir, wheel_name))) + + +class EphemWheelCache(SimpleWheelCache): + """A SimpleWheelCache that creates it's own temporary cache directory""" + + def __init__(self) -> None: + self._temp_dir = TempDirectory( + kind=tempdir_kinds.EPHEM_WHEEL_CACHE, + globally_managed=True, + ) + + super().__init__(self._temp_dir.path) + + +class CacheEntry: + def __init__( + self, + link: Link, + persistent: bool, + ): + self.link = link + self.persistent = persistent + self.origin: Optional[DirectUrl] = None + origin_direct_url_path = Path(self.link.file_path).parent / ORIGIN_JSON_NAME + if origin_direct_url_path.exists(): + try: + self.origin = DirectUrl.from_json( + origin_direct_url_path.read_text(encoding="utf-8") + ) + except Exception as e: + logger.warning( + "Ignoring invalid cache entry origin file %s for %s (%s)", + origin_direct_url_path, + link.filename, + e, + ) + + +class WheelCache(Cache): + """Wraps EphemWheelCache and SimpleWheelCache into a single Cache + + This Cache allows for gracefully degradation, using the ephem wheel cache + when a certain link is not found in the simple wheel cache first. + """ + + def __init__(self, cache_dir: str) -> None: + super().__init__(cache_dir) + self._wheel_cache = SimpleWheelCache(cache_dir) + self._ephem_cache = EphemWheelCache() + + def get_path_for_link(self, link: Link) -> str: + return self._wheel_cache.get_path_for_link(link) + + def get_ephem_path_for_link(self, link: Link) -> str: + return self._ephem_cache.get_path_for_link(link) + + def get( + self, + link: Link, + package_name: Optional[str], + supported_tags: List[Tag], + ) -> Link: + cache_entry = self.get_cache_entry(link, package_name, supported_tags) + if cache_entry is None: + return link + return cache_entry.link + + def get_cache_entry( + self, + link: Link, + package_name: Optional[str], + supported_tags: List[Tag], + ) -> Optional[CacheEntry]: + """Returns a CacheEntry with a link to a cached item if it exists or + None. The cache entry indicates if the item was found in the persistent + or ephemeral cache. + """ + retval = self._wheel_cache.get( + link=link, + package_name=package_name, + supported_tags=supported_tags, + ) + if retval is not link: + return CacheEntry(retval, persistent=True) + + retval = self._ephem_cache.get( + link=link, + package_name=package_name, + supported_tags=supported_tags, + ) + if retval is not link: + return CacheEntry(retval, persistent=False) + + return None + + @staticmethod + def record_download_origin(cache_dir: str, download_info: DirectUrl) -> None: + origin_path = Path(cache_dir) / ORIGIN_JSON_NAME + if origin_path.exists(): + try: + origin = DirectUrl.from_json(origin_path.read_text(encoding="utf-8")) + except Exception as e: + logger.warning( + "Could not read origin file %s in cache entry (%s). " + "Will attempt to overwrite it.", + origin_path, + e, + ) + else: + # TODO: use DirectUrl.equivalent when + # https://github.com/pypa/pip/pull/10564 is merged. + if origin.url != download_info.url: + logger.warning( + "Origin URL %s in cache entry %s does not match download URL " + "%s. This is likely a pip bug or a cache corruption issue. " + "Will overwrite it with the new value.", + origin.url, + cache_dir, + download_info.url, + ) + origin_path.write_text(download_info.to_json(), encoding="utf-8") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/__init__.py new file mode 100644 index 0000000..e589bb9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/__init__.py @@ -0,0 +1,4 @@ +"""Subpackage containing all of pip's command line interface related code +""" + +# This file intentionally does not import submodules diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py new file mode 100644 index 0000000..f3f70ac --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py @@ -0,0 +1,176 @@ +"""Logic that powers autocompletion installed by ``pip completion``. +""" + +import optparse +import os +import sys +from itertools import chain +from typing import Any, Iterable, List, Optional + +from pip._internal.cli.main_parser import create_main_parser +from pip._internal.commands import commands_dict, create_command +from pip._internal.metadata import get_default_environment + + +def autocomplete() -> None: + """Entry Point for completion of main and subcommand options.""" + # Don't complete if user hasn't sourced bash_completion file. + if "PIP_AUTO_COMPLETE" not in os.environ: + return + # Don't complete if autocompletion environment variables + # are not present + if not os.environ.get("COMP_WORDS") or not os.environ.get("COMP_CWORD"): + return + cwords = os.environ["COMP_WORDS"].split()[1:] + cword = int(os.environ["COMP_CWORD"]) + try: + current = cwords[cword - 1] + except IndexError: + current = "" + + parser = create_main_parser() + subcommands = list(commands_dict) + options = [] + + # subcommand + subcommand_name: Optional[str] = None + for word in cwords: + if word in subcommands: + subcommand_name = word + break + # subcommand options + if subcommand_name is not None: + # special case: 'help' subcommand has no options + if subcommand_name == "help": + sys.exit(1) + # special case: list locally installed dists for show and uninstall + should_list_installed = not current.startswith("-") and subcommand_name in [ + "show", + "uninstall", + ] + if should_list_installed: + env = get_default_environment() + lc = current.lower() + installed = [ + dist.canonical_name + for dist in env.iter_installed_distributions(local_only=True) + if dist.canonical_name.startswith(lc) + and dist.canonical_name not in cwords[1:] + ] + # if there are no dists installed, fall back to option completion + if installed: + for dist in installed: + print(dist) + sys.exit(1) + + should_list_installables = ( + not current.startswith("-") and subcommand_name == "install" + ) + if should_list_installables: + for path in auto_complete_paths(current, "path"): + print(path) + sys.exit(1) + + subcommand = create_command(subcommand_name) + + for opt in subcommand.parser.option_list_all: + if opt.help != optparse.SUPPRESS_HELP: + options += [ + (opt_str, opt.nargs) for opt_str in opt._long_opts + opt._short_opts + ] + + # filter out previously specified options from available options + prev_opts = [x.split("=")[0] for x in cwords[1 : cword - 1]] + options = [(x, v) for (x, v) in options if x not in prev_opts] + # filter options by current input + options = [(k, v) for k, v in options if k.startswith(current)] + # get completion type given cwords and available subcommand options + completion_type = get_path_completion_type( + cwords, + cword, + subcommand.parser.option_list_all, + ) + # get completion files and directories if ``completion_type`` is + # ````, ```` or ```` + if completion_type: + paths = auto_complete_paths(current, completion_type) + options = [(path, 0) for path in paths] + for option in options: + opt_label = option[0] + # append '=' to options which require args + if option[1] and option[0][:2] == "--": + opt_label += "=" + print(opt_label) + else: + # show main parser options only when necessary + + opts = [i.option_list for i in parser.option_groups] + opts.append(parser.option_list) + flattened_opts = chain.from_iterable(opts) + if current.startswith("-"): + for opt in flattened_opts: + if opt.help != optparse.SUPPRESS_HELP: + subcommands += opt._long_opts + opt._short_opts + else: + # get completion type given cwords and all available options + completion_type = get_path_completion_type(cwords, cword, flattened_opts) + if completion_type: + subcommands = list(auto_complete_paths(current, completion_type)) + + print(" ".join([x for x in subcommands if x.startswith(current)])) + sys.exit(1) + + +def get_path_completion_type( + cwords: List[str], cword: int, opts: Iterable[Any] +) -> Optional[str]: + """Get the type of path completion (``file``, ``dir``, ``path`` or None) + + :param cwords: same as the environmental variable ``COMP_WORDS`` + :param cword: same as the environmental variable ``COMP_CWORD`` + :param opts: The available options to check + :return: path completion type (``file``, ``dir``, ``path`` or None) + """ + if cword < 2 or not cwords[cword - 2].startswith("-"): + return None + for opt in opts: + if opt.help == optparse.SUPPRESS_HELP: + continue + for o in str(opt).split("/"): + if cwords[cword - 2].split("=")[0] == o: + if not opt.metavar or any( + x in ("path", "file", "dir") for x in opt.metavar.split("/") + ): + return opt.metavar + return None + + +def auto_complete_paths(current: str, completion_type: str) -> Iterable[str]: + """If ``completion_type`` is ``file`` or ``path``, list all regular files + and directories starting with ``current``; otherwise only list directories + starting with ``current``. + + :param current: The word to be completed + :param completion_type: path completion type(``file``, ``path`` or ``dir``) + :return: A generator of regular files and/or directories + """ + directory, filename = os.path.split(current) + current_path = os.path.abspath(directory) + # Don't complete paths if they can't be accessed + if not os.access(current_path, os.R_OK): + return + filename = os.path.normcase(filename) + # list all files that start with ``filename`` + file_list = ( + x for x in os.listdir(current_path) if os.path.normcase(x).startswith(filename) + ) + for f in file_list: + opt = os.path.join(current_path, f) + comp_file = os.path.normcase(os.path.join(directory, f)) + # complete regular files when there is not ```` after option + # complete directories when there is ````, ```` or + # ````after option + if completion_type != "dir" and os.path.isfile(opt): + yield comp_file + elif os.path.isdir(opt): + yield os.path.join(comp_file, "") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py new file mode 100644 index 0000000..bc1ab65 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py @@ -0,0 +1,231 @@ +"""Base Command class, and related routines""" + +import logging +import logging.config +import optparse +import os +import sys +import traceback +from optparse import Values +from typing import List, Optional, Tuple + +from pip._vendor.rich import reconfigure +from pip._vendor.rich import traceback as rich_traceback + +from pip._internal.cli import cmdoptions +from pip._internal.cli.command_context import CommandContextMixIn +from pip._internal.cli.parser import ConfigOptionParser, UpdatingDefaultsHelpFormatter +from pip._internal.cli.status_codes import ( + ERROR, + PREVIOUS_BUILD_DIR_ERROR, + UNKNOWN_ERROR, + VIRTUALENV_NOT_FOUND, +) +from pip._internal.exceptions import ( + BadCommand, + CommandError, + DiagnosticPipError, + InstallationError, + NetworkConnectionError, + PreviousBuildDirError, +) +from pip._internal.utils.filesystem import check_path_owner +from pip._internal.utils.logging import BrokenStdoutLoggingError, setup_logging +from pip._internal.utils.misc import get_prog, normalize_path +from pip._internal.utils.temp_dir import TempDirectoryTypeRegistry as TempDirRegistry +from pip._internal.utils.temp_dir import global_tempdir_manager, tempdir_registry +from pip._internal.utils.virtualenv import running_under_virtualenv + +__all__ = ["Command"] + +logger = logging.getLogger(__name__) + + +class Command(CommandContextMixIn): + usage: str = "" + ignore_require_venv: bool = False + + def __init__(self, name: str, summary: str, isolated: bool = False) -> None: + super().__init__() + + self.name = name + self.summary = summary + self.parser = ConfigOptionParser( + usage=self.usage, + prog=f"{get_prog()} {name}", + formatter=UpdatingDefaultsHelpFormatter(), + add_help_option=False, + name=name, + description=self.__doc__, + isolated=isolated, + ) + + self.tempdir_registry: Optional[TempDirRegistry] = None + + # Commands should add options to this option group + optgroup_name = f"{self.name.capitalize()} Options" + self.cmd_opts = optparse.OptionGroup(self.parser, optgroup_name) + + # Add the general options + gen_opts = cmdoptions.make_option_group( + cmdoptions.general_group, + self.parser, + ) + self.parser.add_option_group(gen_opts) + + self.add_options() + + def add_options(self) -> None: + pass + + def handle_pip_version_check(self, options: Values) -> None: + """ + This is a no-op so that commands by default do not do the pip version + check. + """ + # Make sure we do the pip version check if the index_group options + # are present. + assert not hasattr(options, "no_index") + + def run(self, options: Values, args: List[str]) -> int: + raise NotImplementedError + + def _run_wrapper(self, level_number: int, options: Values, args: List[str]) -> int: + def _inner_run() -> int: + try: + return self.run(options, args) + finally: + self.handle_pip_version_check(options) + + if options.debug_mode: + rich_traceback.install(show_locals=True) + return _inner_run() + + try: + status = _inner_run() + assert isinstance(status, int) + return status + except DiagnosticPipError as exc: + logger.error("%s", exc, extra={"rich": True}) + logger.debug("Exception information:", exc_info=True) + + return ERROR + except PreviousBuildDirError as exc: + logger.critical(str(exc)) + logger.debug("Exception information:", exc_info=True) + + return PREVIOUS_BUILD_DIR_ERROR + except ( + InstallationError, + BadCommand, + NetworkConnectionError, + ) as exc: + logger.critical(str(exc)) + logger.debug("Exception information:", exc_info=True) + + return ERROR + except CommandError as exc: + logger.critical("%s", exc) + logger.debug("Exception information:", exc_info=True) + + return ERROR + except BrokenStdoutLoggingError: + # Bypass our logger and write any remaining messages to + # stderr because stdout no longer works. + print("ERROR: Pipe to stdout was broken", file=sys.stderr) + if level_number <= logging.DEBUG: + traceback.print_exc(file=sys.stderr) + + return ERROR + except KeyboardInterrupt: + logger.critical("Operation cancelled by user") + logger.debug("Exception information:", exc_info=True) + + return ERROR + except BaseException: + logger.critical("Exception:", exc_info=True) + + return UNKNOWN_ERROR + + def parse_args(self, args: List[str]) -> Tuple[Values, List[str]]: + # factored out for testability + return self.parser.parse_args(args) + + def main(self, args: List[str]) -> int: + try: + with self.main_context(): + return self._main(args) + finally: + logging.shutdown() + + def _main(self, args: List[str]) -> int: + # We must initialize this before the tempdir manager, otherwise the + # configuration would not be accessible by the time we clean up the + # tempdir manager. + self.tempdir_registry = self.enter_context(tempdir_registry()) + # Intentionally set as early as possible so globally-managed temporary + # directories are available to the rest of the code. + self.enter_context(global_tempdir_manager()) + + options, args = self.parse_args(args) + + # Set verbosity so that it can be used elsewhere. + self.verbosity = options.verbose - options.quiet + + reconfigure(no_color=options.no_color) + level_number = setup_logging( + verbosity=self.verbosity, + no_color=options.no_color, + user_log_file=options.log, + ) + + always_enabled_features = set(options.features_enabled) & set( + cmdoptions.ALWAYS_ENABLED_FEATURES + ) + if always_enabled_features: + logger.warning( + "The following features are always enabled: %s. ", + ", ".join(sorted(always_enabled_features)), + ) + + # Make sure that the --python argument isn't specified after the + # subcommand. We can tell, because if --python was specified, + # we should only reach this point if we're running in the created + # subprocess, which has the _PIP_RUNNING_IN_SUBPROCESS environment + # variable set. + if options.python and "_PIP_RUNNING_IN_SUBPROCESS" not in os.environ: + logger.critical( + "The --python option must be placed before the pip subcommand name" + ) + sys.exit(ERROR) + + # TODO: Try to get these passing down from the command? + # without resorting to os.environ to hold these. + # This also affects isolated builds and it should. + + if options.no_input: + os.environ["PIP_NO_INPUT"] = "1" + + if options.exists_action: + os.environ["PIP_EXISTS_ACTION"] = " ".join(options.exists_action) + + if options.require_venv and not self.ignore_require_venv: + # If a venv is required check if it can really be found + if not running_under_virtualenv(): + logger.critical("Could not find an activated virtualenv (required).") + sys.exit(VIRTUALENV_NOT_FOUND) + + if options.cache_dir: + options.cache_dir = normalize_path(options.cache_dir) + if not check_path_owner(options.cache_dir): + logger.warning( + "The directory '%s' or its parent directory is not owned " + "or is not writable by the current user. The cache " + "has been disabled. Check the permissions and owner of " + "that directory. If executing pip with sudo, you should " + "use sudo's -H flag.", + options.cache_dir, + ) + options.cache_dir = None + + return self._run_wrapper(level_number, options, args) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py new file mode 100644 index 0000000..0b7cff7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py @@ -0,0 +1,1075 @@ +""" +shared options and groups + +The principle here is to define options once, but *not* instantiate them +globally. One reason being that options with action='append' can carry state +between parses. pip parses general options twice internally, and shouldn't +pass on state. To be consistent, all options will follow this design. +""" + +# The following comment should be removed at some point in the future. +# mypy: strict-optional=False + +import importlib.util +import logging +import os +import textwrap +from functools import partial +from optparse import SUPPRESS_HELP, Option, OptionGroup, OptionParser, Values +from textwrap import dedent +from typing import Any, Callable, Dict, Optional, Tuple + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.cli.parser import ConfigOptionParser +from pip._internal.exceptions import CommandError +from pip._internal.locations import USER_CACHE_DIR, get_src_prefix +from pip._internal.models.format_control import FormatControl +from pip._internal.models.index import PyPI +from pip._internal.models.target_python import TargetPython +from pip._internal.utils.hashes import STRONG_HASHES +from pip._internal.utils.misc import strtobool + +logger = logging.getLogger(__name__) + + +def raise_option_error(parser: OptionParser, option: Option, msg: str) -> None: + """ + Raise an option parsing error using parser.error(). + + Args: + parser: an OptionParser instance. + option: an Option instance. + msg: the error text. + """ + msg = f"{option} error: {msg}" + msg = textwrap.fill(" ".join(msg.split())) + parser.error(msg) + + +def make_option_group(group: Dict[str, Any], parser: ConfigOptionParser) -> OptionGroup: + """ + Return an OptionGroup object + group -- assumed to be dict with 'name' and 'options' keys + parser -- an optparse Parser + """ + option_group = OptionGroup(parser, group["name"]) + for option in group["options"]: + option_group.add_option(option()) + return option_group + + +def check_dist_restriction(options: Values, check_target: bool = False) -> None: + """Function for determining if custom platform options are allowed. + + :param options: The OptionParser options. + :param check_target: Whether or not to check if --target is being used. + """ + dist_restriction_set = any( + [ + options.python_version, + options.platforms, + options.abis, + options.implementation, + ] + ) + + binary_only = FormatControl(set(), {":all:"}) + sdist_dependencies_allowed = ( + options.format_control != binary_only and not options.ignore_dependencies + ) + + # Installations or downloads using dist restrictions must not combine + # source distributions and dist-specific wheels, as they are not + # guaranteed to be locally compatible. + if dist_restriction_set and sdist_dependencies_allowed: + raise CommandError( + "When restricting platform and interpreter constraints using " + "--python-version, --platform, --abi, or --implementation, " + "either --no-deps must be set, or --only-binary=:all: must be " + "set and --no-binary must not be set (or must be set to " + ":none:)." + ) + + if check_target: + if not options.dry_run and dist_restriction_set and not options.target_dir: + raise CommandError( + "Can not use any platform or abi specific options unless " + "installing via '--target' or using '--dry-run'" + ) + + +def _path_option_check(option: Option, opt: str, value: str) -> str: + return os.path.expanduser(value) + + +def _package_name_option_check(option: Option, opt: str, value: str) -> str: + return canonicalize_name(value) + + +class PipOption(Option): + TYPES = Option.TYPES + ("path", "package_name") + TYPE_CHECKER = Option.TYPE_CHECKER.copy() + TYPE_CHECKER["package_name"] = _package_name_option_check + TYPE_CHECKER["path"] = _path_option_check + + +########### +# options # +########### + +help_: Callable[..., Option] = partial( + Option, + "-h", + "--help", + dest="help", + action="help", + help="Show help.", +) + +debug_mode: Callable[..., Option] = partial( + Option, + "--debug", + dest="debug_mode", + action="store_true", + default=False, + help=( + "Let unhandled exceptions propagate outside the main subroutine, " + "instead of logging them to stderr." + ), +) + +isolated_mode: Callable[..., Option] = partial( + Option, + "--isolated", + dest="isolated_mode", + action="store_true", + default=False, + help=( + "Run pip in an isolated mode, ignoring environment variables and user " + "configuration." + ), +) + +require_virtualenv: Callable[..., Option] = partial( + Option, + "--require-virtualenv", + "--require-venv", + dest="require_venv", + action="store_true", + default=False, + help=( + "Allow pip to only run in a virtual environment; " + "exit with an error otherwise." + ), +) + +override_externally_managed: Callable[..., Option] = partial( + Option, + "--break-system-packages", + dest="override_externally_managed", + action="store_true", + help="Allow pip to modify an EXTERNALLY-MANAGED Python installation", +) + +python: Callable[..., Option] = partial( + Option, + "--python", + dest="python", + help="Run pip with the specified Python interpreter.", +) + +verbose: Callable[..., Option] = partial( + Option, + "-v", + "--verbose", + dest="verbose", + action="count", + default=0, + help="Give more output. Option is additive, and can be used up to 3 times.", +) + +no_color: Callable[..., Option] = partial( + Option, + "--no-color", + dest="no_color", + action="store_true", + default=False, + help="Suppress colored output.", +) + +version: Callable[..., Option] = partial( + Option, + "-V", + "--version", + dest="version", + action="store_true", + help="Show version and exit.", +) + +quiet: Callable[..., Option] = partial( + Option, + "-q", + "--quiet", + dest="quiet", + action="count", + default=0, + help=( + "Give less output. Option is additive, and can be used up to 3" + " times (corresponding to WARNING, ERROR, and CRITICAL logging" + " levels)." + ), +) + +progress_bar: Callable[..., Option] = partial( + Option, + "--progress-bar", + dest="progress_bar", + type="choice", + choices=["on", "off", "raw"], + default="on", + help="Specify whether the progress bar should be used [on, off, raw] (default: on)", +) + +log: Callable[..., Option] = partial( + PipOption, + "--log", + "--log-file", + "--local-log", + dest="log", + metavar="path", + type="path", + help="Path to a verbose appending log.", +) + +no_input: Callable[..., Option] = partial( + Option, + # Don't ask for input + "--no-input", + dest="no_input", + action="store_true", + default=False, + help="Disable prompting for input.", +) + +keyring_provider: Callable[..., Option] = partial( + Option, + "--keyring-provider", + dest="keyring_provider", + choices=["auto", "disabled", "import", "subprocess"], + default="auto", + help=( + "Enable the credential lookup via the keyring library if user input is allowed." + " Specify which mechanism to use [disabled, import, subprocess]." + " (default: disabled)" + ), +) + +proxy: Callable[..., Option] = partial( + Option, + "--proxy", + dest="proxy", + type="str", + default="", + help="Specify a proxy in the form scheme://[user:passwd@]proxy.server:port.", +) + +retries: Callable[..., Option] = partial( + Option, + "--retries", + dest="retries", + type="int", + default=5, + help="Maximum number of retries each connection should attempt " + "(default %default times).", +) + +timeout: Callable[..., Option] = partial( + Option, + "--timeout", + "--default-timeout", + metavar="sec", + dest="timeout", + type="float", + default=15, + help="Set the socket timeout (default %default seconds).", +) + + +def exists_action() -> Option: + return Option( + # Option when path already exist + "--exists-action", + dest="exists_action", + type="choice", + choices=["s", "i", "w", "b", "a"], + default=[], + action="append", + metavar="action", + help="Default action when a path already exists: " + "(s)witch, (i)gnore, (w)ipe, (b)ackup, (a)bort.", + ) + + +cert: Callable[..., Option] = partial( + PipOption, + "--cert", + dest="cert", + type="path", + metavar="path", + help=( + "Path to PEM-encoded CA certificate bundle. " + "If provided, overrides the default. " + "See 'SSL Certificate Verification' in pip documentation " + "for more information." + ), +) + +client_cert: Callable[..., Option] = partial( + PipOption, + "--client-cert", + dest="client_cert", + type="path", + default=None, + metavar="path", + help="Path to SSL client certificate, a single file containing the " + "private key and the certificate in PEM format.", +) + +index_url: Callable[..., Option] = partial( + Option, + "-i", + "--index-url", + "--pypi-url", + dest="index_url", + metavar="URL", + default=PyPI.simple_url, + help="Base URL of the Python Package Index (default %default). " + "This should point to a repository compliant with PEP 503 " + "(the simple repository API) or a local directory laid out " + "in the same format.", +) + + +def extra_index_url() -> Option: + return Option( + "--extra-index-url", + dest="extra_index_urls", + metavar="URL", + action="append", + default=[], + help="Extra URLs of package indexes to use in addition to " + "--index-url. Should follow the same rules as " + "--index-url.", + ) + + +no_index: Callable[..., Option] = partial( + Option, + "--no-index", + dest="no_index", + action="store_true", + default=False, + help="Ignore package index (only looking at --find-links URLs instead).", +) + + +def find_links() -> Option: + return Option( + "-f", + "--find-links", + dest="find_links", + action="append", + default=[], + metavar="url", + help="If a URL or path to an html file, then parse for links to " + "archives such as sdist (.tar.gz) or wheel (.whl) files. " + "If a local path or file:// URL that's a directory, " + "then look for archives in the directory listing. " + "Links to VCS project URLs are not supported.", + ) + + +def trusted_host() -> Option: + return Option( + "--trusted-host", + dest="trusted_hosts", + action="append", + metavar="HOSTNAME", + default=[], + help="Mark this host or host:port pair as trusted, even though it " + "does not have valid or any HTTPS.", + ) + + +def constraints() -> Option: + return Option( + "-c", + "--constraint", + dest="constraints", + action="append", + default=[], + metavar="file", + help="Constrain versions using the given constraints file. " + "This option can be used multiple times.", + ) + + +def requirements() -> Option: + return Option( + "-r", + "--requirement", + dest="requirements", + action="append", + default=[], + metavar="file", + help="Install from the given requirements file. " + "This option can be used multiple times.", + ) + + +def editable() -> Option: + return Option( + "-e", + "--editable", + dest="editables", + action="append", + default=[], + metavar="path/url", + help=( + "Install a project in editable mode (i.e. setuptools " + '"develop mode") from a local project path or a VCS url.' + ), + ) + + +def _handle_src(option: Option, opt_str: str, value: str, parser: OptionParser) -> None: + value = os.path.abspath(value) + setattr(parser.values, option.dest, value) + + +src: Callable[..., Option] = partial( + PipOption, + "--src", + "--source", + "--source-dir", + "--source-directory", + dest="src_dir", + type="path", + metavar="dir", + default=get_src_prefix(), + action="callback", + callback=_handle_src, + help="Directory to check out editable projects into. " + 'The default in a virtualenv is "/src". ' + 'The default for global installs is "/src".', +) + + +def _get_format_control(values: Values, option: Option) -> Any: + """Get a format_control object.""" + return getattr(values, option.dest) + + +def _handle_no_binary( + option: Option, opt_str: str, value: str, parser: OptionParser +) -> None: + existing = _get_format_control(parser.values, option) + FormatControl.handle_mutual_excludes( + value, + existing.no_binary, + existing.only_binary, + ) + + +def _handle_only_binary( + option: Option, opt_str: str, value: str, parser: OptionParser +) -> None: + existing = _get_format_control(parser.values, option) + FormatControl.handle_mutual_excludes( + value, + existing.only_binary, + existing.no_binary, + ) + + +def no_binary() -> Option: + format_control = FormatControl(set(), set()) + return Option( + "--no-binary", + dest="format_control", + action="callback", + callback=_handle_no_binary, + type="str", + default=format_control, + help="Do not use binary packages. Can be supplied multiple times, and " + 'each time adds to the existing value. Accepts either ":all:" to ' + 'disable all binary packages, ":none:" to empty the set (notice ' + "the colons), or one or more package names with commas between " + "them (no colons). Note that some packages are tricky to compile " + "and may fail to install when this option is used on them.", + ) + + +def only_binary() -> Option: + format_control = FormatControl(set(), set()) + return Option( + "--only-binary", + dest="format_control", + action="callback", + callback=_handle_only_binary, + type="str", + default=format_control, + help="Do not use source packages. Can be supplied multiple times, and " + 'each time adds to the existing value. Accepts either ":all:" to ' + 'disable all source packages, ":none:" to empty the set, or one ' + "or more package names with commas between them. Packages " + "without binary distributions will fail to install when this " + "option is used on them.", + ) + + +platforms: Callable[..., Option] = partial( + Option, + "--platform", + dest="platforms", + metavar="platform", + action="append", + default=None, + help=( + "Only use wheels compatible with . Defaults to the " + "platform of the running system. Use this option multiple times to " + "specify multiple platforms supported by the target interpreter." + ), +) + + +# This was made a separate function for unit-testing purposes. +def _convert_python_version(value: str) -> Tuple[Tuple[int, ...], Optional[str]]: + """ + Convert a version string like "3", "37", or "3.7.3" into a tuple of ints. + + :return: A 2-tuple (version_info, error_msg), where `error_msg` is + non-None if and only if there was a parsing error. + """ + if not value: + # The empty string is the same as not providing a value. + return (None, None) + + parts = value.split(".") + if len(parts) > 3: + return ((), "at most three version parts are allowed") + + if len(parts) == 1: + # Then we are in the case of "3" or "37". + value = parts[0] + if len(value) > 1: + parts = [value[0], value[1:]] + + try: + version_info = tuple(int(part) for part in parts) + except ValueError: + return ((), "each version part must be an integer") + + return (version_info, None) + + +def _handle_python_version( + option: Option, opt_str: str, value: str, parser: OptionParser +) -> None: + """ + Handle a provided --python-version value. + """ + version_info, error_msg = _convert_python_version(value) + if error_msg is not None: + msg = f"invalid --python-version value: {value!r}: {error_msg}" + raise_option_error(parser, option=option, msg=msg) + + parser.values.python_version = version_info + + +python_version: Callable[..., Option] = partial( + Option, + "--python-version", + dest="python_version", + metavar="python_version", + action="callback", + callback=_handle_python_version, + type="str", + default=None, + help=dedent( + """\ + The Python interpreter version to use for wheel and "Requires-Python" + compatibility checks. Defaults to a version derived from the running + interpreter. The version can be specified using up to three dot-separated + integers (e.g. "3" for 3.0.0, "3.7" for 3.7.0, or "3.7.3"). A major-minor + version can also be given as a string without dots (e.g. "37" for 3.7.0). + """ + ), +) + + +implementation: Callable[..., Option] = partial( + Option, + "--implementation", + dest="implementation", + metavar="implementation", + default=None, + help=( + "Only use wheels compatible with Python " + "implementation , e.g. 'pp', 'jy', 'cp', " + " or 'ip'. If not specified, then the current " + "interpreter implementation is used. Use 'py' to force " + "implementation-agnostic wheels." + ), +) + + +abis: Callable[..., Option] = partial( + Option, + "--abi", + dest="abis", + metavar="abi", + action="append", + default=None, + help=( + "Only use wheels compatible with Python abi , e.g. 'pypy_41'. " + "If not specified, then the current interpreter abi tag is used. " + "Use this option multiple times to specify multiple abis supported " + "by the target interpreter. Generally you will need to specify " + "--implementation, --platform, and --python-version when using this " + "option." + ), +) + + +def add_target_python_options(cmd_opts: OptionGroup) -> None: + cmd_opts.add_option(platforms()) + cmd_opts.add_option(python_version()) + cmd_opts.add_option(implementation()) + cmd_opts.add_option(abis()) + + +def make_target_python(options: Values) -> TargetPython: + target_python = TargetPython( + platforms=options.platforms, + py_version_info=options.python_version, + abis=options.abis, + implementation=options.implementation, + ) + + return target_python + + +def prefer_binary() -> Option: + return Option( + "--prefer-binary", + dest="prefer_binary", + action="store_true", + default=False, + help=( + "Prefer binary packages over source packages, even if the " + "source packages are newer." + ), + ) + + +cache_dir: Callable[..., Option] = partial( + PipOption, + "--cache-dir", + dest="cache_dir", + default=USER_CACHE_DIR, + metavar="dir", + type="path", + help="Store the cache data in .", +) + + +def _handle_no_cache_dir( + option: Option, opt: str, value: str, parser: OptionParser +) -> None: + """ + Process a value provided for the --no-cache-dir option. + + This is an optparse.Option callback for the --no-cache-dir option. + """ + # The value argument will be None if --no-cache-dir is passed via the + # command-line, since the option doesn't accept arguments. However, + # the value can be non-None if the option is triggered e.g. by an + # environment variable, like PIP_NO_CACHE_DIR=true. + if value is not None: + # Then parse the string value to get argument error-checking. + try: + strtobool(value) + except ValueError as exc: + raise_option_error(parser, option=option, msg=str(exc)) + + # Originally, setting PIP_NO_CACHE_DIR to a value that strtobool() + # converted to 0 (like "false" or "no") caused cache_dir to be disabled + # rather than enabled (logic would say the latter). Thus, we disable + # the cache directory not just on values that parse to True, but (for + # backwards compatibility reasons) also on values that parse to False. + # In other words, always set it to False if the option is provided in + # some (valid) form. + parser.values.cache_dir = False + + +no_cache: Callable[..., Option] = partial( + Option, + "--no-cache-dir", + dest="cache_dir", + action="callback", + callback=_handle_no_cache_dir, + help="Disable the cache.", +) + +no_deps: Callable[..., Option] = partial( + Option, + "--no-deps", + "--no-dependencies", + dest="ignore_dependencies", + action="store_true", + default=False, + help="Don't install package dependencies.", +) + +ignore_requires_python: Callable[..., Option] = partial( + Option, + "--ignore-requires-python", + dest="ignore_requires_python", + action="store_true", + help="Ignore the Requires-Python information.", +) + +no_build_isolation: Callable[..., Option] = partial( + Option, + "--no-build-isolation", + dest="build_isolation", + action="store_false", + default=True, + help="Disable isolation when building a modern source distribution. " + "Build dependencies specified by PEP 518 must be already installed " + "if this option is used.", +) + +check_build_deps: Callable[..., Option] = partial( + Option, + "--check-build-dependencies", + dest="check_build_deps", + action="store_true", + default=False, + help="Check the build dependencies when PEP517 is used.", +) + + +def _handle_no_use_pep517( + option: Option, opt: str, value: str, parser: OptionParser +) -> None: + """ + Process a value provided for the --no-use-pep517 option. + + This is an optparse.Option callback for the no_use_pep517 option. + """ + # Since --no-use-pep517 doesn't accept arguments, the value argument + # will be None if --no-use-pep517 is passed via the command-line. + # However, the value can be non-None if the option is triggered e.g. + # by an environment variable, for example "PIP_NO_USE_PEP517=true". + if value is not None: + msg = """A value was passed for --no-use-pep517, + probably using either the PIP_NO_USE_PEP517 environment variable + or the "no-use-pep517" config file option. Use an appropriate value + of the PIP_USE_PEP517 environment variable or the "use-pep517" + config file option instead. + """ + raise_option_error(parser, option=option, msg=msg) + + # If user doesn't wish to use pep517, we check if setuptools and wheel are installed + # and raise error if it is not. + packages = ("setuptools", "wheel") + if not all(importlib.util.find_spec(package) for package in packages): + msg = ( + f"It is not possible to use --no-use-pep517 " + f"without {' and '.join(packages)} installed." + ) + raise_option_error(parser, option=option, msg=msg) + + # Otherwise, --no-use-pep517 was passed via the command-line. + parser.values.use_pep517 = False + + +use_pep517: Any = partial( + Option, + "--use-pep517", + dest="use_pep517", + action="store_true", + default=None, + help="Use PEP 517 for building source distributions " + "(use --no-use-pep517 to force legacy behaviour).", +) + +no_use_pep517: Any = partial( + Option, + "--no-use-pep517", + dest="use_pep517", + action="callback", + callback=_handle_no_use_pep517, + default=None, + help=SUPPRESS_HELP, +) + + +def _handle_config_settings( + option: Option, opt_str: str, value: str, parser: OptionParser +) -> None: + key, sep, val = value.partition("=") + if sep != "=": + parser.error(f"Arguments to {opt_str} must be of the form KEY=VAL") + dest = getattr(parser.values, option.dest) + if dest is None: + dest = {} + setattr(parser.values, option.dest, dest) + if key in dest: + if isinstance(dest[key], list): + dest[key].append(val) + else: + dest[key] = [dest[key], val] + else: + dest[key] = val + + +config_settings: Callable[..., Option] = partial( + Option, + "-C", + "--config-settings", + dest="config_settings", + type=str, + action="callback", + callback=_handle_config_settings, + metavar="settings", + help="Configuration settings to be passed to the PEP 517 build backend. " + "Settings take the form KEY=VALUE. Use multiple --config-settings options " + "to pass multiple keys to the backend.", +) + +build_options: Callable[..., Option] = partial( + Option, + "--build-option", + dest="build_options", + metavar="options", + action="append", + help="Extra arguments to be supplied to 'setup.py bdist_wheel'.", +) + +global_options: Callable[..., Option] = partial( + Option, + "--global-option", + dest="global_options", + action="append", + metavar="options", + help="Extra global options to be supplied to the setup.py " + "call before the install or bdist_wheel command.", +) + +no_clean: Callable[..., Option] = partial( + Option, + "--no-clean", + action="store_true", + default=False, + help="Don't clean up build directories.", +) + +pre: Callable[..., Option] = partial( + Option, + "--pre", + action="store_true", + default=False, + help="Include pre-release and development versions. By default, " + "pip only finds stable versions.", +) + +disable_pip_version_check: Callable[..., Option] = partial( + Option, + "--disable-pip-version-check", + dest="disable_pip_version_check", + action="store_true", + default=False, + help="Don't periodically check PyPI to determine whether a new version " + "of pip is available for download. Implied with --no-index.", +) + +root_user_action: Callable[..., Option] = partial( + Option, + "--root-user-action", + dest="root_user_action", + default="warn", + choices=["warn", "ignore"], + help="Action if pip is run as a root user [warn, ignore] (default: warn)", +) + + +def _handle_merge_hash( + option: Option, opt_str: str, value: str, parser: OptionParser +) -> None: + """Given a value spelled "algo:digest", append the digest to a list + pointed to in a dict by the algo name.""" + if not parser.values.hashes: + parser.values.hashes = {} + try: + algo, digest = value.split(":", 1) + except ValueError: + parser.error( + f"Arguments to {opt_str} must be a hash name " + "followed by a value, like --hash=sha256:" + "abcde..." + ) + if algo not in STRONG_HASHES: + parser.error( + "Allowed hash algorithms for {} are {}.".format( + opt_str, ", ".join(STRONG_HASHES) + ) + ) + parser.values.hashes.setdefault(algo, []).append(digest) + + +hash: Callable[..., Option] = partial( + Option, + "--hash", + # Hash values eventually end up in InstallRequirement.hashes due to + # __dict__ copying in process_line(). + dest="hashes", + action="callback", + callback=_handle_merge_hash, + type="string", + help="Verify that the package's archive matches this " + "hash before installing. Example: --hash=sha256:abcdef...", +) + + +require_hashes: Callable[..., Option] = partial( + Option, + "--require-hashes", + dest="require_hashes", + action="store_true", + default=False, + help="Require a hash to check each requirement against, for " + "repeatable installs. This option is implied when any package in a " + "requirements file has a --hash option.", +) + + +list_path: Callable[..., Option] = partial( + PipOption, + "--path", + dest="path", + type="path", + action="append", + help="Restrict to the specified installation path for listing " + "packages (can be used multiple times).", +) + + +def check_list_path_option(options: Values) -> None: + if options.path and (options.user or options.local): + raise CommandError("Cannot combine '--path' with '--user' or '--local'") + + +list_exclude: Callable[..., Option] = partial( + PipOption, + "--exclude", + dest="excludes", + action="append", + metavar="package", + type="package_name", + help="Exclude specified package from the output", +) + + +no_python_version_warning: Callable[..., Option] = partial( + Option, + "--no-python-version-warning", + dest="no_python_version_warning", + action="store_true", + default=False, + help="Silence deprecation warnings for upcoming unsupported Pythons.", +) + + +# Features that are now always on. A warning is printed if they are used. +ALWAYS_ENABLED_FEATURES = [ + "truststore", # always on since 24.2 + "no-binary-enable-wheel-cache", # always on since 23.1 +] + +use_new_feature: Callable[..., Option] = partial( + Option, + "--use-feature", + dest="features_enabled", + metavar="feature", + action="append", + default=[], + choices=[ + "fast-deps", + ] + + ALWAYS_ENABLED_FEATURES, + help="Enable new functionality, that may be backward incompatible.", +) + +use_deprecated_feature: Callable[..., Option] = partial( + Option, + "--use-deprecated", + dest="deprecated_features_enabled", + metavar="feature", + action="append", + default=[], + choices=[ + "legacy-resolver", + "legacy-certs", + ], + help=("Enable deprecated functionality, that will be removed in the future."), +) + + +########## +# groups # +########## + +general_group: Dict[str, Any] = { + "name": "General Options", + "options": [ + help_, + debug_mode, + isolated_mode, + require_virtualenv, + python, + verbose, + version, + quiet, + log, + no_input, + keyring_provider, + proxy, + retries, + timeout, + exists_action, + trusted_host, + cert, + client_cert, + cache_dir, + no_cache, + disable_pip_version_check, + no_color, + no_python_version_warning, + use_new_feature, + use_deprecated_feature, + ], +} + +index_group: Dict[str, Any] = { + "name": "Package Index Options", + "options": [ + index_url, + extra_index_url, + no_index, + find_links, + ], +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/command_context.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/command_context.py new file mode 100644 index 0000000..139995a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/command_context.py @@ -0,0 +1,27 @@ +from contextlib import ExitStack, contextmanager +from typing import ContextManager, Generator, TypeVar + +_T = TypeVar("_T", covariant=True) + + +class CommandContextMixIn: + def __init__(self) -> None: + super().__init__() + self._in_main_context = False + self._main_context = ExitStack() + + @contextmanager + def main_context(self) -> Generator[None, None, None]: + assert not self._in_main_context + + self._in_main_context = True + try: + with self._main_context: + yield + finally: + self._in_main_context = False + + def enter_context(self, context_provider: ContextManager[_T]) -> _T: + assert self._in_main_context + + return self._main_context.enter_context(context_provider) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/index_command.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/index_command.py new file mode 100644 index 0000000..226f8da --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/index_command.py @@ -0,0 +1,170 @@ +""" +Contains command classes which may interact with an index / the network. + +Unlike its sister module, req_command, this module still uses lazy imports +so commands which don't always hit the network (e.g. list w/o --outdated or +--uptodate) don't need waste time importing PipSession and friends. +""" + +import logging +import os +import sys +from optparse import Values +from typing import TYPE_CHECKING, List, Optional + +from pip._vendor import certifi + +from pip._internal.cli.base_command import Command +from pip._internal.cli.command_context import CommandContextMixIn + +if TYPE_CHECKING: + from ssl import SSLContext + + from pip._internal.network.session import PipSession + +logger = logging.getLogger(__name__) + + +def _create_truststore_ssl_context() -> Optional["SSLContext"]: + if sys.version_info < (3, 10): + logger.debug("Disabling truststore because Python version isn't 3.10+") + return None + + try: + import ssl + except ImportError: + logger.warning("Disabling truststore since ssl support is missing") + return None + + try: + from pip._vendor import truststore + except ImportError: + logger.warning("Disabling truststore because platform isn't supported") + return None + + ctx = truststore.SSLContext(ssl.PROTOCOL_TLS_CLIENT) + ctx.load_verify_locations(certifi.where()) + return ctx + + +class SessionCommandMixin(CommandContextMixIn): + """ + A class mixin for command classes needing _build_session(). + """ + + def __init__(self) -> None: + super().__init__() + self._session: Optional["PipSession"] = None + + @classmethod + def _get_index_urls(cls, options: Values) -> Optional[List[str]]: + """Return a list of index urls from user-provided options.""" + index_urls = [] + if not getattr(options, "no_index", False): + url = getattr(options, "index_url", None) + if url: + index_urls.append(url) + urls = getattr(options, "extra_index_urls", None) + if urls: + index_urls.extend(urls) + # Return None rather than an empty list + return index_urls or None + + def get_default_session(self, options: Values) -> "PipSession": + """Get a default-managed session.""" + if self._session is None: + self._session = self.enter_context(self._build_session(options)) + # there's no type annotation on requests.Session, so it's + # automatically ContextManager[Any] and self._session becomes Any, + # then https://github.com/python/mypy/issues/7696 kicks in + assert self._session is not None + return self._session + + def _build_session( + self, + options: Values, + retries: Optional[int] = None, + timeout: Optional[int] = None, + ) -> "PipSession": + from pip._internal.network.session import PipSession + + cache_dir = options.cache_dir + assert not cache_dir or os.path.isabs(cache_dir) + + if "legacy-certs" not in options.deprecated_features_enabled: + ssl_context = _create_truststore_ssl_context() + else: + ssl_context = None + + session = PipSession( + cache=os.path.join(cache_dir, "http-v2") if cache_dir else None, + retries=retries if retries is not None else options.retries, + trusted_hosts=options.trusted_hosts, + index_urls=self._get_index_urls(options), + ssl_context=ssl_context, + ) + + # Handle custom ca-bundles from the user + if options.cert: + session.verify = options.cert + + # Handle SSL client certificate + if options.client_cert: + session.cert = options.client_cert + + # Handle timeouts + if options.timeout or timeout: + session.timeout = timeout if timeout is not None else options.timeout + + # Handle configured proxies + if options.proxy: + session.proxies = { + "http": options.proxy, + "https": options.proxy, + } + session.trust_env = False + + # Determine if we can prompt the user for authentication or not + session.auth.prompting = not options.no_input + session.auth.keyring_provider = options.keyring_provider + + return session + + +def _pip_self_version_check(session: "PipSession", options: Values) -> None: + from pip._internal.self_outdated_check import pip_self_version_check as check + + check(session, options) + + +class IndexGroupCommand(Command, SessionCommandMixin): + """ + Abstract base class for commands with the index_group options. + + This also corresponds to the commands that permit the pip version check. + """ + + def handle_pip_version_check(self, options: Values) -> None: + """ + Do the pip version check if not disabled. + + This overrides the default behavior of not doing the check. + """ + # Make sure the index_group options are present. + assert hasattr(options, "no_index") + + if options.disable_pip_version_check or options.no_index: + return + + try: + # Otherwise, check if we're using the latest version of pip available. + session = self._build_session( + options, + retries=0, + timeout=min(5, options.timeout), + ) + with session: + _pip_self_version_check(session, options) + except Exception: + logger.warning("There was an error checking the latest version of pip.") + logger.debug("See below for error", exc_info=True) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/main.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/main.py new file mode 100644 index 0000000..563ac79 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/main.py @@ -0,0 +1,80 @@ +"""Primary application entrypoint. +""" + +import locale +import logging +import os +import sys +import warnings +from typing import List, Optional + +from pip._internal.cli.autocompletion import autocomplete +from pip._internal.cli.main_parser import parse_command +from pip._internal.commands import create_command +from pip._internal.exceptions import PipError +from pip._internal.utils import deprecation + +logger = logging.getLogger(__name__) + + +# Do not import and use main() directly! Using it directly is actively +# discouraged by pip's maintainers. The name, location and behavior of +# this function is subject to change, so calling it directly is not +# portable across different pip versions. + +# In addition, running pip in-process is unsupported and unsafe. This is +# elaborated in detail at +# https://pip.pypa.io/en/stable/user_guide/#using-pip-from-your-program. +# That document also provides suggestions that should work for nearly +# all users that are considering importing and using main() directly. + +# However, we know that certain users will still want to invoke pip +# in-process. If you understand and accept the implications of using pip +# in an unsupported manner, the best approach is to use runpy to avoid +# depending on the exact location of this entry point. + +# The following example shows how to use runpy to invoke pip in that +# case: +# +# sys.argv = ["pip", your, args, here] +# runpy.run_module("pip", run_name="__main__") +# +# Note that this will exit the process after running, unlike a direct +# call to main. As it is not safe to do any processing after calling +# main, this should not be an issue in practice. + + +def main(args: Optional[List[str]] = None) -> int: + if args is None: + args = sys.argv[1:] + + # Suppress the pkg_resources deprecation warning + # Note - we use a module of .*pkg_resources to cover + # the normal case (pip._vendor.pkg_resources) and the + # devendored case (a bare pkg_resources) + warnings.filterwarnings( + action="ignore", category=DeprecationWarning, module=".*pkg_resources" + ) + + # Configure our deprecation warnings to be sent through loggers + deprecation.install_warning_logger() + + autocomplete() + + try: + cmd_name, cmd_args = parse_command(args) + except PipError as exc: + sys.stderr.write(f"ERROR: {exc}") + sys.stderr.write(os.linesep) + sys.exit(1) + + # Needed for locale.getpreferredencoding(False) to work + # in pip._internal.utils.encoding.auto_decode + try: + locale.setlocale(locale.LC_ALL, "") + except locale.Error as e: + # setlocale can apparently crash if locale are uninitialized + logger.debug("Ignoring error %s when setting locale", e) + command = create_command(cmd_name, isolated=("--isolated" in cmd_args)) + + return command.main(cmd_args) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/main_parser.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/main_parser.py new file mode 100644 index 0000000..5ade356 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/main_parser.py @@ -0,0 +1,134 @@ +"""A single place for constructing and exposing the main parser +""" + +import os +import subprocess +import sys +from typing import List, Optional, Tuple + +from pip._internal.build_env import get_runnable_pip +from pip._internal.cli import cmdoptions +from pip._internal.cli.parser import ConfigOptionParser, UpdatingDefaultsHelpFormatter +from pip._internal.commands import commands_dict, get_similar_commands +from pip._internal.exceptions import CommandError +from pip._internal.utils.misc import get_pip_version, get_prog + +__all__ = ["create_main_parser", "parse_command"] + + +def create_main_parser() -> ConfigOptionParser: + """Creates and returns the main parser for pip's CLI""" + + parser = ConfigOptionParser( + usage="\n%prog [options]", + add_help_option=False, + formatter=UpdatingDefaultsHelpFormatter(), + name="global", + prog=get_prog(), + ) + parser.disable_interspersed_args() + + parser.version = get_pip_version() + + # add the general options + gen_opts = cmdoptions.make_option_group(cmdoptions.general_group, parser) + parser.add_option_group(gen_opts) + + # so the help formatter knows + parser.main = True # type: ignore + + # create command listing for description + description = [""] + [ + f"{name:27} {command_info.summary}" + for name, command_info in commands_dict.items() + ] + parser.description = "\n".join(description) + + return parser + + +def identify_python_interpreter(python: str) -> Optional[str]: + # If the named file exists, use it. + # If it's a directory, assume it's a virtual environment and + # look for the environment's Python executable. + if os.path.exists(python): + if os.path.isdir(python): + # bin/python for Unix, Scripts/python.exe for Windows + # Try both in case of odd cases like cygwin. + for exe in ("bin/python", "Scripts/python.exe"): + py = os.path.join(python, exe) + if os.path.exists(py): + return py + else: + return python + + # Could not find the interpreter specified + return None + + +def parse_command(args: List[str]) -> Tuple[str, List[str]]: + parser = create_main_parser() + + # Note: parser calls disable_interspersed_args(), so the result of this + # call is to split the initial args into the general options before the + # subcommand and everything else. + # For example: + # args: ['--timeout=5', 'install', '--user', 'INITools'] + # general_options: ['--timeout==5'] + # args_else: ['install', '--user', 'INITools'] + general_options, args_else = parser.parse_args(args) + + # --python + if general_options.python and "_PIP_RUNNING_IN_SUBPROCESS" not in os.environ: + # Re-invoke pip using the specified Python interpreter + interpreter = identify_python_interpreter(general_options.python) + if interpreter is None: + raise CommandError( + f"Could not locate Python interpreter {general_options.python}" + ) + + pip_cmd = [ + interpreter, + get_runnable_pip(), + ] + pip_cmd.extend(args) + + # Set a flag so the child doesn't re-invoke itself, causing + # an infinite loop. + os.environ["_PIP_RUNNING_IN_SUBPROCESS"] = "1" + returncode = 0 + try: + proc = subprocess.run(pip_cmd) + returncode = proc.returncode + except (subprocess.SubprocessError, OSError) as exc: + raise CommandError(f"Failed to run pip under {interpreter}: {exc}") + sys.exit(returncode) + + # --version + if general_options.version: + sys.stdout.write(parser.version) + sys.stdout.write(os.linesep) + sys.exit() + + # pip || pip help -> print_help() + if not args_else or (args_else[0] == "help" and len(args_else) == 1): + parser.print_help() + sys.exit() + + # the subcommand name + cmd_name = args_else[0] + + if cmd_name not in commands_dict: + guess = get_similar_commands(cmd_name) + + msg = [f'unknown command "{cmd_name}"'] + if guess: + msg.append(f'maybe you meant "{guess}"') + + raise CommandError(" - ".join(msg)) + + # all the args without the subcommand + cmd_args = args[:] + cmd_args.remove(cmd_name) + + return cmd_name, cmd_args diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py new file mode 100644 index 0000000..b7d7c1f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py @@ -0,0 +1,294 @@ +"""Base option parser setup""" + +import logging +import optparse +import shutil +import sys +import textwrap +from contextlib import suppress +from typing import Any, Dict, Generator, List, Optional, Tuple + +from pip._internal.cli.status_codes import UNKNOWN_ERROR +from pip._internal.configuration import Configuration, ConfigurationError +from pip._internal.utils.misc import redact_auth_from_url, strtobool + +logger = logging.getLogger(__name__) + + +class PrettyHelpFormatter(optparse.IndentedHelpFormatter): + """A prettier/less verbose help formatter for optparse.""" + + def __init__(self, *args: Any, **kwargs: Any) -> None: + # help position must be aligned with __init__.parseopts.description + kwargs["max_help_position"] = 30 + kwargs["indent_increment"] = 1 + kwargs["width"] = shutil.get_terminal_size()[0] - 2 + super().__init__(*args, **kwargs) + + def format_option_strings(self, option: optparse.Option) -> str: + return self._format_option_strings(option) + + def _format_option_strings( + self, option: optparse.Option, mvarfmt: str = " <{}>", optsep: str = ", " + ) -> str: + """ + Return a comma-separated list of option strings and metavars. + + :param option: tuple of (short opt, long opt), e.g: ('-f', '--format') + :param mvarfmt: metavar format string + :param optsep: separator + """ + opts = [] + + if option._short_opts: + opts.append(option._short_opts[0]) + if option._long_opts: + opts.append(option._long_opts[0]) + if len(opts) > 1: + opts.insert(1, optsep) + + if option.takes_value(): + assert option.dest is not None + metavar = option.metavar or option.dest.lower() + opts.append(mvarfmt.format(metavar.lower())) + + return "".join(opts) + + def format_heading(self, heading: str) -> str: + if heading == "Options": + return "" + return heading + ":\n" + + def format_usage(self, usage: str) -> str: + """ + Ensure there is only one newline between usage and the first heading + if there is no description. + """ + msg = "\nUsage: {}\n".format(self.indent_lines(textwrap.dedent(usage), " ")) + return msg + + def format_description(self, description: Optional[str]) -> str: + # leave full control over description to us + if description: + if hasattr(self.parser, "main"): + label = "Commands" + else: + label = "Description" + # some doc strings have initial newlines, some don't + description = description.lstrip("\n") + # some doc strings have final newlines and spaces, some don't + description = description.rstrip() + # dedent, then reindent + description = self.indent_lines(textwrap.dedent(description), " ") + description = f"{label}:\n{description}\n" + return description + else: + return "" + + def format_epilog(self, epilog: Optional[str]) -> str: + # leave full control over epilog to us + if epilog: + return epilog + else: + return "" + + def indent_lines(self, text: str, indent: str) -> str: + new_lines = [indent + line for line in text.split("\n")] + return "\n".join(new_lines) + + +class UpdatingDefaultsHelpFormatter(PrettyHelpFormatter): + """Custom help formatter for use in ConfigOptionParser. + + This is updates the defaults before expanding them, allowing + them to show up correctly in the help listing. + + Also redact auth from url type options + """ + + def expand_default(self, option: optparse.Option) -> str: + default_values = None + if self.parser is not None: + assert isinstance(self.parser, ConfigOptionParser) + self.parser._update_defaults(self.parser.defaults) + assert option.dest is not None + default_values = self.parser.defaults.get(option.dest) + help_text = super().expand_default(option) + + if default_values and option.metavar == "URL": + if isinstance(default_values, str): + default_values = [default_values] + + # If its not a list, we should abort and just return the help text + if not isinstance(default_values, list): + default_values = [] + + for val in default_values: + help_text = help_text.replace(val, redact_auth_from_url(val)) + + return help_text + + +class CustomOptionParser(optparse.OptionParser): + def insert_option_group( + self, idx: int, *args: Any, **kwargs: Any + ) -> optparse.OptionGroup: + """Insert an OptionGroup at a given position.""" + group = self.add_option_group(*args, **kwargs) + + self.option_groups.pop() + self.option_groups.insert(idx, group) + + return group + + @property + def option_list_all(self) -> List[optparse.Option]: + """Get a list of all options, including those in option groups.""" + res = self.option_list[:] + for i in self.option_groups: + res.extend(i.option_list) + + return res + + +class ConfigOptionParser(CustomOptionParser): + """Custom option parser which updates its defaults by checking the + configuration files and environmental variables""" + + def __init__( + self, + *args: Any, + name: str, + isolated: bool = False, + **kwargs: Any, + ) -> None: + self.name = name + self.config = Configuration(isolated) + + assert self.name + super().__init__(*args, **kwargs) + + def check_default(self, option: optparse.Option, key: str, val: Any) -> Any: + try: + return option.check_value(key, val) + except optparse.OptionValueError as exc: + print(f"An error occurred during configuration: {exc}") + sys.exit(3) + + def _get_ordered_configuration_items( + self, + ) -> Generator[Tuple[str, Any], None, None]: + # Configuration gives keys in an unordered manner. Order them. + override_order = ["global", self.name, ":env:"] + + # Pool the options into different groups + section_items: Dict[str, List[Tuple[str, Any]]] = { + name: [] for name in override_order + } + for section_key, val in self.config.items(): + # ignore empty values + if not val: + logger.debug( + "Ignoring configuration key '%s' as it's value is empty.", + section_key, + ) + continue + + section, key = section_key.split(".", 1) + if section in override_order: + section_items[section].append((key, val)) + + # Yield each group in their override order + for section in override_order: + for key, val in section_items[section]: + yield key, val + + def _update_defaults(self, defaults: Dict[str, Any]) -> Dict[str, Any]: + """Updates the given defaults with values from the config files and + the environ. Does a little special handling for certain types of + options (lists).""" + + # Accumulate complex default state. + self.values = optparse.Values(self.defaults) + late_eval = set() + # Then set the options with those values + for key, val in self._get_ordered_configuration_items(): + # '--' because configuration supports only long names + option = self.get_option("--" + key) + + # Ignore options not present in this parser. E.g. non-globals put + # in [global] by users that want them to apply to all applicable + # commands. + if option is None: + continue + + assert option.dest is not None + + if option.action in ("store_true", "store_false"): + try: + val = strtobool(val) + except ValueError: + self.error( + f"{val} is not a valid value for {key} option, " + "please specify a boolean value like yes/no, " + "true/false or 1/0 instead." + ) + elif option.action == "count": + with suppress(ValueError): + val = strtobool(val) + with suppress(ValueError): + val = int(val) + if not isinstance(val, int) or val < 0: + self.error( + f"{val} is not a valid value for {key} option, " + "please instead specify either a non-negative integer " + "or a boolean value like yes/no or false/true " + "which is equivalent to 1/0." + ) + elif option.action == "append": + val = val.split() + val = [self.check_default(option, key, v) for v in val] + elif option.action == "callback": + assert option.callback is not None + late_eval.add(option.dest) + opt_str = option.get_opt_string() + val = option.convert_value(opt_str, val) + # From take_action + args = option.callback_args or () + kwargs = option.callback_kwargs or {} + option.callback(option, opt_str, val, self, *args, **kwargs) + else: + val = self.check_default(option, key, val) + + defaults[option.dest] = val + + for key in late_eval: + defaults[key] = getattr(self.values, key) + self.values = None + return defaults + + def get_default_values(self) -> optparse.Values: + """Overriding to make updating the defaults after instantiation of + the option parser possible, _update_defaults() does the dirty work.""" + if not self.process_default_values: + # Old, pre-Optik 1.5 behaviour. + return optparse.Values(self.defaults) + + # Load the configuration, or error out in case of an error + try: + self.config.load() + except ConfigurationError as err: + self.exit(UNKNOWN_ERROR, str(err)) + + defaults = self._update_defaults(self.defaults.copy()) # ours + for option in self._get_all_options(): + assert option.dest is not None + default = defaults.get(option.dest) + if isinstance(default, str): + opt_str = option.get_opt_string() + defaults[option.dest] = option.check_value(opt_str, default) + return optparse.Values(defaults) + + def error(self, msg: str) -> None: + self.print_usage(sys.stderr) + self.exit(UNKNOWN_ERROR, f"{msg}\n") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py new file mode 100644 index 0000000..883359c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py @@ -0,0 +1,94 @@ +import functools +import sys +from typing import Callable, Generator, Iterable, Iterator, Optional, Tuple + +from pip._vendor.rich.progress import ( + BarColumn, + DownloadColumn, + FileSizeColumn, + Progress, + ProgressColumn, + SpinnerColumn, + TextColumn, + TimeElapsedColumn, + TimeRemainingColumn, + TransferSpeedColumn, +) + +from pip._internal.cli.spinners import RateLimiter +from pip._internal.utils.logging import get_indentation + +DownloadProgressRenderer = Callable[[Iterable[bytes]], Iterator[bytes]] + + +def _rich_progress_bar( + iterable: Iterable[bytes], + *, + bar_type: str, + size: int, +) -> Generator[bytes, None, None]: + assert bar_type == "on", "This should only be used in the default mode." + + if not size: + total = float("inf") + columns: Tuple[ProgressColumn, ...] = ( + TextColumn("[progress.description]{task.description}"), + SpinnerColumn("line", speed=1.5), + FileSizeColumn(), + TransferSpeedColumn(), + TimeElapsedColumn(), + ) + else: + total = size + columns = ( + TextColumn("[progress.description]{task.description}"), + BarColumn(), + DownloadColumn(), + TransferSpeedColumn(), + TextColumn("eta"), + TimeRemainingColumn(), + ) + + progress = Progress(*columns, refresh_per_second=5) + task_id = progress.add_task(" " * (get_indentation() + 2), total=total) + with progress: + for chunk in iterable: + yield chunk + progress.update(task_id, advance=len(chunk)) + + +def _raw_progress_bar( + iterable: Iterable[bytes], + *, + size: Optional[int], +) -> Generator[bytes, None, None]: + def write_progress(current: int, total: int) -> None: + sys.stdout.write("Progress %d of %d\n" % (current, total)) + sys.stdout.flush() + + current = 0 + total = size or 0 + rate_limiter = RateLimiter(0.25) + + write_progress(current, total) + for chunk in iterable: + current += len(chunk) + if rate_limiter.ready() or current == total: + write_progress(current, total) + rate_limiter.reset() + yield chunk + + +def get_download_progress_renderer( + *, bar_type: str, size: Optional[int] = None +) -> DownloadProgressRenderer: + """Get an object that can be used to render the download progress. + + Returns a callable, that takes an iterable to "wrap". + """ + if bar_type == "on": + return functools.partial(_rich_progress_bar, bar_type=bar_type, size=size) + elif bar_type == "raw": + return functools.partial(_raw_progress_bar, size=size) + else: + return iter # no-op, when passed an iterator diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py new file mode 100644 index 0000000..92900f9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py @@ -0,0 +1,329 @@ +"""Contains the RequirementCommand base class. + +This class is in a separate module so the commands that do not always +need PackageFinder capability don't unnecessarily import the +PackageFinder machinery and all its vendored dependencies, etc. +""" + +import logging +from functools import partial +from optparse import Values +from typing import Any, List, Optional, Tuple + +from pip._internal.cache import WheelCache +from pip._internal.cli import cmdoptions +from pip._internal.cli.index_command import IndexGroupCommand +from pip._internal.cli.index_command import SessionCommandMixin as SessionCommandMixin +from pip._internal.exceptions import CommandError, PreviousBuildDirError +from pip._internal.index.collector import LinkCollector +from pip._internal.index.package_finder import PackageFinder +from pip._internal.models.selection_prefs import SelectionPreferences +from pip._internal.models.target_python import TargetPython +from pip._internal.network.session import PipSession +from pip._internal.operations.build.build_tracker import BuildTracker +from pip._internal.operations.prepare import RequirementPreparer +from pip._internal.req.constructors import ( + install_req_from_editable, + install_req_from_line, + install_req_from_parsed_requirement, + install_req_from_req_string, +) +from pip._internal.req.req_file import parse_requirements +from pip._internal.req.req_install import InstallRequirement +from pip._internal.resolution.base import BaseResolver +from pip._internal.utils.temp_dir import ( + TempDirectory, + TempDirectoryTypeRegistry, + tempdir_kinds, +) + +logger = logging.getLogger(__name__) + + +KEEPABLE_TEMPDIR_TYPES = [ + tempdir_kinds.BUILD_ENV, + tempdir_kinds.EPHEM_WHEEL_CACHE, + tempdir_kinds.REQ_BUILD, +] + + +def with_cleanup(func: Any) -> Any: + """Decorator for common logic related to managing temporary + directories. + """ + + def configure_tempdir_registry(registry: TempDirectoryTypeRegistry) -> None: + for t in KEEPABLE_TEMPDIR_TYPES: + registry.set_delete(t, False) + + def wrapper( + self: RequirementCommand, options: Values, args: List[Any] + ) -> Optional[int]: + assert self.tempdir_registry is not None + if options.no_clean: + configure_tempdir_registry(self.tempdir_registry) + + try: + return func(self, options, args) + except PreviousBuildDirError: + # This kind of conflict can occur when the user passes an explicit + # build directory with a pre-existing folder. In that case we do + # not want to accidentally remove it. + configure_tempdir_registry(self.tempdir_registry) + raise + + return wrapper + + +class RequirementCommand(IndexGroupCommand): + def __init__(self, *args: Any, **kw: Any) -> None: + super().__init__(*args, **kw) + + self.cmd_opts.add_option(cmdoptions.no_clean()) + + @staticmethod + def determine_resolver_variant(options: Values) -> str: + """Determines which resolver should be used, based on the given options.""" + if "legacy-resolver" in options.deprecated_features_enabled: + return "legacy" + + return "resolvelib" + + @classmethod + def make_requirement_preparer( + cls, + temp_build_dir: TempDirectory, + options: Values, + build_tracker: BuildTracker, + session: PipSession, + finder: PackageFinder, + use_user_site: bool, + download_dir: Optional[str] = None, + verbosity: int = 0, + ) -> RequirementPreparer: + """ + Create a RequirementPreparer instance for the given parameters. + """ + temp_build_dir_path = temp_build_dir.path + assert temp_build_dir_path is not None + legacy_resolver = False + + resolver_variant = cls.determine_resolver_variant(options) + if resolver_variant == "resolvelib": + lazy_wheel = "fast-deps" in options.features_enabled + if lazy_wheel: + logger.warning( + "pip is using lazily downloaded wheels using HTTP " + "range requests to obtain dependency information. " + "This experimental feature is enabled through " + "--use-feature=fast-deps and it is not ready for " + "production." + ) + else: + legacy_resolver = True + lazy_wheel = False + if "fast-deps" in options.features_enabled: + logger.warning( + "fast-deps has no effect when used with the legacy resolver." + ) + + return RequirementPreparer( + build_dir=temp_build_dir_path, + src_dir=options.src_dir, + download_dir=download_dir, + build_isolation=options.build_isolation, + check_build_deps=options.check_build_deps, + build_tracker=build_tracker, + session=session, + progress_bar=options.progress_bar, + finder=finder, + require_hashes=options.require_hashes, + use_user_site=use_user_site, + lazy_wheel=lazy_wheel, + verbosity=verbosity, + legacy_resolver=legacy_resolver, + ) + + @classmethod + def make_resolver( + cls, + preparer: RequirementPreparer, + finder: PackageFinder, + options: Values, + wheel_cache: Optional[WheelCache] = None, + use_user_site: bool = False, + ignore_installed: bool = True, + ignore_requires_python: bool = False, + force_reinstall: bool = False, + upgrade_strategy: str = "to-satisfy-only", + use_pep517: Optional[bool] = None, + py_version_info: Optional[Tuple[int, ...]] = None, + ) -> BaseResolver: + """ + Create a Resolver instance for the given parameters. + """ + make_install_req = partial( + install_req_from_req_string, + isolated=options.isolated_mode, + use_pep517=use_pep517, + ) + resolver_variant = cls.determine_resolver_variant(options) + # The long import name and duplicated invocation is needed to convince + # Mypy into correctly typechecking. Otherwise it would complain the + # "Resolver" class being redefined. + if resolver_variant == "resolvelib": + import pip._internal.resolution.resolvelib.resolver + + return pip._internal.resolution.resolvelib.resolver.Resolver( + preparer=preparer, + finder=finder, + wheel_cache=wheel_cache, + make_install_req=make_install_req, + use_user_site=use_user_site, + ignore_dependencies=options.ignore_dependencies, + ignore_installed=ignore_installed, + ignore_requires_python=ignore_requires_python, + force_reinstall=force_reinstall, + upgrade_strategy=upgrade_strategy, + py_version_info=py_version_info, + ) + import pip._internal.resolution.legacy.resolver + + return pip._internal.resolution.legacy.resolver.Resolver( + preparer=preparer, + finder=finder, + wheel_cache=wheel_cache, + make_install_req=make_install_req, + use_user_site=use_user_site, + ignore_dependencies=options.ignore_dependencies, + ignore_installed=ignore_installed, + ignore_requires_python=ignore_requires_python, + force_reinstall=force_reinstall, + upgrade_strategy=upgrade_strategy, + py_version_info=py_version_info, + ) + + def get_requirements( + self, + args: List[str], + options: Values, + finder: PackageFinder, + session: PipSession, + ) -> List[InstallRequirement]: + """ + Parse command-line arguments into the corresponding requirements. + """ + requirements: List[InstallRequirement] = [] + for filename in options.constraints: + for parsed_req in parse_requirements( + filename, + constraint=True, + finder=finder, + options=options, + session=session, + ): + req_to_add = install_req_from_parsed_requirement( + parsed_req, + isolated=options.isolated_mode, + user_supplied=False, + ) + requirements.append(req_to_add) + + for req in args: + req_to_add = install_req_from_line( + req, + comes_from=None, + isolated=options.isolated_mode, + use_pep517=options.use_pep517, + user_supplied=True, + config_settings=getattr(options, "config_settings", None), + ) + requirements.append(req_to_add) + + for req in options.editables: + req_to_add = install_req_from_editable( + req, + user_supplied=True, + isolated=options.isolated_mode, + use_pep517=options.use_pep517, + config_settings=getattr(options, "config_settings", None), + ) + requirements.append(req_to_add) + + # NOTE: options.require_hashes may be set if --require-hashes is True + for filename in options.requirements: + for parsed_req in parse_requirements( + filename, finder=finder, options=options, session=session + ): + req_to_add = install_req_from_parsed_requirement( + parsed_req, + isolated=options.isolated_mode, + use_pep517=options.use_pep517, + user_supplied=True, + config_settings=( + parsed_req.options.get("config_settings") + if parsed_req.options + else None + ), + ) + requirements.append(req_to_add) + + # If any requirement has hash options, enable hash checking. + if any(req.has_hash_options for req in requirements): + options.require_hashes = True + + if not (args or options.editables or options.requirements): + opts = {"name": self.name} + if options.find_links: + raise CommandError( + "You must give at least one requirement to {name} " + '(maybe you meant "pip {name} {links}"?)'.format( + **dict(opts, links=" ".join(options.find_links)) + ) + ) + else: + raise CommandError( + "You must give at least one requirement to {name} " + '(see "pip help {name}")'.format(**opts) + ) + + return requirements + + @staticmethod + def trace_basic_info(finder: PackageFinder) -> None: + """ + Trace basic information about the provided objects. + """ + # Display where finder is looking for packages + search_scope = finder.search_scope + locations = search_scope.get_formatted_locations() + if locations: + logger.info(locations) + + def _build_package_finder( + self, + options: Values, + session: PipSession, + target_python: Optional[TargetPython] = None, + ignore_requires_python: Optional[bool] = None, + ) -> PackageFinder: + """ + Create a package finder appropriate to this requirement command. + + :param ignore_requires_python: Whether to ignore incompatible + "Requires-Python" values in links. Defaults to False. + """ + link_collector = LinkCollector.create(session, options=options) + selection_prefs = SelectionPreferences( + allow_yanked=True, + format_control=options.format_control, + allow_all_prereleases=options.pre, + prefer_binary=options.prefer_binary, + ignore_requires_python=ignore_requires_python, + ) + + return PackageFinder.create( + link_collector=link_collector, + selection_prefs=selection_prefs, + target_python=target_python, + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/spinners.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/spinners.py new file mode 100644 index 0000000..cf2b976 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/spinners.py @@ -0,0 +1,159 @@ +import contextlib +import itertools +import logging +import sys +import time +from typing import IO, Generator, Optional + +from pip._internal.utils.compat import WINDOWS +from pip._internal.utils.logging import get_indentation + +logger = logging.getLogger(__name__) + + +class SpinnerInterface: + def spin(self) -> None: + raise NotImplementedError() + + def finish(self, final_status: str) -> None: + raise NotImplementedError() + + +class InteractiveSpinner(SpinnerInterface): + def __init__( + self, + message: str, + file: Optional[IO[str]] = None, + spin_chars: str = "-\\|/", + # Empirically, 8 updates/second looks nice + min_update_interval_seconds: float = 0.125, + ): + self._message = message + if file is None: + file = sys.stdout + self._file = file + self._rate_limiter = RateLimiter(min_update_interval_seconds) + self._finished = False + + self._spin_cycle = itertools.cycle(spin_chars) + + self._file.write(" " * get_indentation() + self._message + " ... ") + self._width = 0 + + def _write(self, status: str) -> None: + assert not self._finished + # Erase what we wrote before by backspacing to the beginning, writing + # spaces to overwrite the old text, and then backspacing again + backup = "\b" * self._width + self._file.write(backup + " " * self._width + backup) + # Now we have a blank slate to add our status + self._file.write(status) + self._width = len(status) + self._file.flush() + self._rate_limiter.reset() + + def spin(self) -> None: + if self._finished: + return + if not self._rate_limiter.ready(): + return + self._write(next(self._spin_cycle)) + + def finish(self, final_status: str) -> None: + if self._finished: + return + self._write(final_status) + self._file.write("\n") + self._file.flush() + self._finished = True + + +# Used for dumb terminals, non-interactive installs (no tty), etc. +# We still print updates occasionally (once every 60 seconds by default) to +# act as a keep-alive for systems like Travis-CI that take lack-of-output as +# an indication that a task has frozen. +class NonInteractiveSpinner(SpinnerInterface): + def __init__(self, message: str, min_update_interval_seconds: float = 60.0) -> None: + self._message = message + self._finished = False + self._rate_limiter = RateLimiter(min_update_interval_seconds) + self._update("started") + + def _update(self, status: str) -> None: + assert not self._finished + self._rate_limiter.reset() + logger.info("%s: %s", self._message, status) + + def spin(self) -> None: + if self._finished: + return + if not self._rate_limiter.ready(): + return + self._update("still running...") + + def finish(self, final_status: str) -> None: + if self._finished: + return + self._update(f"finished with status '{final_status}'") + self._finished = True + + +class RateLimiter: + def __init__(self, min_update_interval_seconds: float) -> None: + self._min_update_interval_seconds = min_update_interval_seconds + self._last_update: float = 0 + + def ready(self) -> bool: + now = time.time() + delta = now - self._last_update + return delta >= self._min_update_interval_seconds + + def reset(self) -> None: + self._last_update = time.time() + + +@contextlib.contextmanager +def open_spinner(message: str) -> Generator[SpinnerInterface, None, None]: + # Interactive spinner goes directly to sys.stdout rather than being routed + # through the logging system, but it acts like it has level INFO, + # i.e. it's only displayed if we're at level INFO or better. + # Non-interactive spinner goes through the logging system, so it is always + # in sync with logging configuration. + if sys.stdout.isatty() and logger.getEffectiveLevel() <= logging.INFO: + spinner: SpinnerInterface = InteractiveSpinner(message) + else: + spinner = NonInteractiveSpinner(message) + try: + with hidden_cursor(sys.stdout): + yield spinner + except KeyboardInterrupt: + spinner.finish("canceled") + raise + except Exception: + spinner.finish("error") + raise + else: + spinner.finish("done") + + +HIDE_CURSOR = "\x1b[?25l" +SHOW_CURSOR = "\x1b[?25h" + + +@contextlib.contextmanager +def hidden_cursor(file: IO[str]) -> Generator[None, None, None]: + # The Windows terminal does not support the hide/show cursor ANSI codes, + # even via colorama. So don't even try. + if WINDOWS: + yield + # We don't want to clutter the output with control characters if we're + # writing to a file, or if the user is running with --quiet. + # See https://github.com/pypa/pip/issues/3418 + elif not file.isatty() or logger.getEffectiveLevel() > logging.INFO: + yield + else: + file.write(HIDE_CURSOR) + try: + yield + finally: + file.write(SHOW_CURSOR) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/status_codes.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/status_codes.py new file mode 100644 index 0000000..5e29502 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/cli/status_codes.py @@ -0,0 +1,6 @@ +SUCCESS = 0 +ERROR = 1 +UNKNOWN_ERROR = 2 +VIRTUALENV_NOT_FOUND = 3 +PREVIOUS_BUILD_DIR_ERROR = 4 +NO_MATCHES_FOUND = 23 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/__init__.py new file mode 100644 index 0000000..858a410 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/__init__.py @@ -0,0 +1,132 @@ +""" +Package containing all pip commands +""" + +import importlib +from collections import namedtuple +from typing import Any, Dict, Optional + +from pip._internal.cli.base_command import Command + +CommandInfo = namedtuple("CommandInfo", "module_path, class_name, summary") + +# This dictionary does a bunch of heavy lifting for help output: +# - Enables avoiding additional (costly) imports for presenting `--help`. +# - The ordering matters for help display. +# +# Even though the module path starts with the same "pip._internal.commands" +# prefix, the full path makes testing easier (specifically when modifying +# `commands_dict` in test setup / teardown). +commands_dict: Dict[str, CommandInfo] = { + "install": CommandInfo( + "pip._internal.commands.install", + "InstallCommand", + "Install packages.", + ), + "download": CommandInfo( + "pip._internal.commands.download", + "DownloadCommand", + "Download packages.", + ), + "uninstall": CommandInfo( + "pip._internal.commands.uninstall", + "UninstallCommand", + "Uninstall packages.", + ), + "freeze": CommandInfo( + "pip._internal.commands.freeze", + "FreezeCommand", + "Output installed packages in requirements format.", + ), + "inspect": CommandInfo( + "pip._internal.commands.inspect", + "InspectCommand", + "Inspect the python environment.", + ), + "list": CommandInfo( + "pip._internal.commands.list", + "ListCommand", + "List installed packages.", + ), + "show": CommandInfo( + "pip._internal.commands.show", + "ShowCommand", + "Show information about installed packages.", + ), + "check": CommandInfo( + "pip._internal.commands.check", + "CheckCommand", + "Verify installed packages have compatible dependencies.", + ), + "config": CommandInfo( + "pip._internal.commands.configuration", + "ConfigurationCommand", + "Manage local and global configuration.", + ), + "search": CommandInfo( + "pip._internal.commands.search", + "SearchCommand", + "Search PyPI for packages.", + ), + "cache": CommandInfo( + "pip._internal.commands.cache", + "CacheCommand", + "Inspect and manage pip's wheel cache.", + ), + "index": CommandInfo( + "pip._internal.commands.index", + "IndexCommand", + "Inspect information available from package indexes.", + ), + "wheel": CommandInfo( + "pip._internal.commands.wheel", + "WheelCommand", + "Build wheels from your requirements.", + ), + "hash": CommandInfo( + "pip._internal.commands.hash", + "HashCommand", + "Compute hashes of package archives.", + ), + "completion": CommandInfo( + "pip._internal.commands.completion", + "CompletionCommand", + "A helper command used for command completion.", + ), + "debug": CommandInfo( + "pip._internal.commands.debug", + "DebugCommand", + "Show information useful for debugging.", + ), + "help": CommandInfo( + "pip._internal.commands.help", + "HelpCommand", + "Show help for commands.", + ), +} + + +def create_command(name: str, **kwargs: Any) -> Command: + """ + Create an instance of the Command class with the given name. + """ + module_path, class_name, summary = commands_dict[name] + module = importlib.import_module(module_path) + command_class = getattr(module, class_name) + command = command_class(name=name, summary=summary, **kwargs) + + return command + + +def get_similar_commands(name: str) -> Optional[str]: + """Command name auto-correct.""" + from difflib import get_close_matches + + name = name.lower() + + close_commands = get_close_matches(name, commands_dict.keys()) + + if close_commands: + return close_commands[0] + else: + return None diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py new file mode 100644 index 0000000..3283361 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py @@ -0,0 +1,225 @@ +import os +import textwrap +from optparse import Values +from typing import Any, List + +from pip._internal.cli.base_command import Command +from pip._internal.cli.status_codes import ERROR, SUCCESS +from pip._internal.exceptions import CommandError, PipError +from pip._internal.utils import filesystem +from pip._internal.utils.logging import getLogger + +logger = getLogger(__name__) + + +class CacheCommand(Command): + """ + Inspect and manage pip's wheel cache. + + Subcommands: + + - dir: Show the cache directory. + - info: Show information about the cache. + - list: List filenames of packages stored in the cache. + - remove: Remove one or more package from the cache. + - purge: Remove all items from the cache. + + ```` can be a glob expression or a package name. + """ + + ignore_require_venv = True + usage = """ + %prog dir + %prog info + %prog list [] [--format=[human, abspath]] + %prog remove + %prog purge + """ + + def add_options(self) -> None: + self.cmd_opts.add_option( + "--format", + action="store", + dest="list_format", + default="human", + choices=("human", "abspath"), + help="Select the output format among: human (default) or abspath", + ) + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + handlers = { + "dir": self.get_cache_dir, + "info": self.get_cache_info, + "list": self.list_cache_items, + "remove": self.remove_cache_items, + "purge": self.purge_cache, + } + + if not options.cache_dir: + logger.error("pip cache commands can not function since cache is disabled.") + return ERROR + + # Determine action + if not args or args[0] not in handlers: + logger.error( + "Need an action (%s) to perform.", + ", ".join(sorted(handlers)), + ) + return ERROR + + action = args[0] + + # Error handling happens here, not in the action-handlers. + try: + handlers[action](options, args[1:]) + except PipError as e: + logger.error(e.args[0]) + return ERROR + + return SUCCESS + + def get_cache_dir(self, options: Values, args: List[Any]) -> None: + if args: + raise CommandError("Too many arguments") + + logger.info(options.cache_dir) + + def get_cache_info(self, options: Values, args: List[Any]) -> None: + if args: + raise CommandError("Too many arguments") + + num_http_files = len(self._find_http_files(options)) + num_packages = len(self._find_wheels(options, "*")) + + http_cache_location = self._cache_dir(options, "http-v2") + old_http_cache_location = self._cache_dir(options, "http") + wheels_cache_location = self._cache_dir(options, "wheels") + http_cache_size = filesystem.format_size( + filesystem.directory_size(http_cache_location) + + filesystem.directory_size(old_http_cache_location) + ) + wheels_cache_size = filesystem.format_directory_size(wheels_cache_location) + + message = ( + textwrap.dedent( + """ + Package index page cache location (pip v23.3+): {http_cache_location} + Package index page cache location (older pips): {old_http_cache_location} + Package index page cache size: {http_cache_size} + Number of HTTP files: {num_http_files} + Locally built wheels location: {wheels_cache_location} + Locally built wheels size: {wheels_cache_size} + Number of locally built wheels: {package_count} + """ # noqa: E501 + ) + .format( + http_cache_location=http_cache_location, + old_http_cache_location=old_http_cache_location, + http_cache_size=http_cache_size, + num_http_files=num_http_files, + wheels_cache_location=wheels_cache_location, + package_count=num_packages, + wheels_cache_size=wheels_cache_size, + ) + .strip() + ) + + logger.info(message) + + def list_cache_items(self, options: Values, args: List[Any]) -> None: + if len(args) > 1: + raise CommandError("Too many arguments") + + if args: + pattern = args[0] + else: + pattern = "*" + + files = self._find_wheels(options, pattern) + if options.list_format == "human": + self.format_for_human(files) + else: + self.format_for_abspath(files) + + def format_for_human(self, files: List[str]) -> None: + if not files: + logger.info("No locally built wheels cached.") + return + + results = [] + for filename in files: + wheel = os.path.basename(filename) + size = filesystem.format_file_size(filename) + results.append(f" - {wheel} ({size})") + logger.info("Cache contents:\n") + logger.info("\n".join(sorted(results))) + + def format_for_abspath(self, files: List[str]) -> None: + if files: + logger.info("\n".join(sorted(files))) + + def remove_cache_items(self, options: Values, args: List[Any]) -> None: + if len(args) > 1: + raise CommandError("Too many arguments") + + if not args: + raise CommandError("Please provide a pattern") + + files = self._find_wheels(options, args[0]) + + no_matching_msg = "No matching packages" + if args[0] == "*": + # Only fetch http files if no specific pattern given + files += self._find_http_files(options) + else: + # Add the pattern to the log message + no_matching_msg += f' for pattern "{args[0]}"' + + if not files: + logger.warning(no_matching_msg) + + for filename in files: + os.unlink(filename) + logger.verbose("Removed %s", filename) + logger.info("Files removed: %s", len(files)) + + def purge_cache(self, options: Values, args: List[Any]) -> None: + if args: + raise CommandError("Too many arguments") + + return self.remove_cache_items(options, ["*"]) + + def _cache_dir(self, options: Values, subdir: str) -> str: + return os.path.join(options.cache_dir, subdir) + + def _find_http_files(self, options: Values) -> List[str]: + old_http_dir = self._cache_dir(options, "http") + new_http_dir = self._cache_dir(options, "http-v2") + return filesystem.find_files(old_http_dir, "*") + filesystem.find_files( + new_http_dir, "*" + ) + + def _find_wheels(self, options: Values, pattern: str) -> List[str]: + wheel_dir = self._cache_dir(options, "wheels") + + # The wheel filename format, as specified in PEP 427, is: + # {distribution}-{version}(-{build})?-{python}-{abi}-{platform}.whl + # + # Additionally, non-alphanumeric values in the distribution are + # normalized to underscores (_), meaning hyphens can never occur + # before `-{version}`. + # + # Given that information: + # - If the pattern we're given contains a hyphen (-), the user is + # providing at least the version. Thus, we can just append `*.whl` + # to match the rest of it. + # - If the pattern we're given doesn't contain a hyphen (-), the + # user is only providing the name. Thus, we append `-*.whl` to + # match the hyphen before the version, followed by anything else. + # + # PEP 427: https://www.python.org/dev/peps/pep-0427/ + pattern = pattern + ("*.whl" if "-" in pattern else "-*.whl") + + return filesystem.find_files(wheel_dir, pattern) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/check.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/check.py new file mode 100644 index 0000000..f54a16d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/check.py @@ -0,0 +1,67 @@ +import logging +from optparse import Values +from typing import List + +from pip._internal.cli.base_command import Command +from pip._internal.cli.status_codes import ERROR, SUCCESS +from pip._internal.metadata import get_default_environment +from pip._internal.operations.check import ( + check_package_set, + check_unsupported, + create_package_set_from_installed, +) +from pip._internal.utils.compatibility_tags import get_supported +from pip._internal.utils.misc import write_output + +logger = logging.getLogger(__name__) + + +class CheckCommand(Command): + """Verify installed packages have compatible dependencies.""" + + ignore_require_venv = True + usage = """ + %prog [options]""" + + def run(self, options: Values, args: List[str]) -> int: + package_set, parsing_probs = create_package_set_from_installed() + missing, conflicting = check_package_set(package_set) + unsupported = list( + check_unsupported( + get_default_environment().iter_installed_distributions(), + get_supported(), + ) + ) + + for project_name in missing: + version = package_set[project_name].version + for dependency in missing[project_name]: + write_output( + "%s %s requires %s, which is not installed.", + project_name, + version, + dependency[0], + ) + + for project_name in conflicting: + version = package_set[project_name].version + for dep_name, dep_version, req in conflicting[project_name]: + write_output( + "%s %s has requirement %s, but you have %s %s.", + project_name, + version, + req, + dep_name, + dep_version, + ) + for package in unsupported: + write_output( + "%s %s is not supported on this platform", + package.raw_name, + package.version, + ) + if missing or conflicting or parsing_probs or unsupported: + return ERROR + else: + write_output("No broken requirements found.") + return SUCCESS diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py new file mode 100644 index 0000000..9e89e27 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py @@ -0,0 +1,130 @@ +import sys +import textwrap +from optparse import Values +from typing import List + +from pip._internal.cli.base_command import Command +from pip._internal.cli.status_codes import SUCCESS +from pip._internal.utils.misc import get_prog + +BASE_COMPLETION = """ +# pip {shell} completion start{script}# pip {shell} completion end +""" + +COMPLETION_SCRIPTS = { + "bash": """ + _pip_completion() + {{ + COMPREPLY=( $( COMP_WORDS="${{COMP_WORDS[*]}}" \\ + COMP_CWORD=$COMP_CWORD \\ + PIP_AUTO_COMPLETE=1 $1 2>/dev/null ) ) + }} + complete -o default -F _pip_completion {prog} + """, + "zsh": """ + #compdef -P pip[0-9.]# + __pip() {{ + compadd $( COMP_WORDS="$words[*]" \\ + COMP_CWORD=$((CURRENT-1)) \\ + PIP_AUTO_COMPLETE=1 $words[1] 2>/dev/null ) + }} + if [[ $zsh_eval_context[-1] == loadautofunc ]]; then + # autoload from fpath, call function directly + __pip "$@" + else + # eval/source/. command, register function for later + compdef __pip -P 'pip[0-9.]#' + fi + """, + "fish": """ + function __fish_complete_pip + set -lx COMP_WORDS (commandline -o) "" + set -lx COMP_CWORD ( \\ + math (contains -i -- (commandline -t) $COMP_WORDS)-1 \\ + ) + set -lx PIP_AUTO_COMPLETE 1 + string split \\ -- (eval $COMP_WORDS[1]) + end + complete -fa "(__fish_complete_pip)" -c {prog} + """, + "powershell": """ + if ((Test-Path Function:\\TabExpansion) -and -not ` + (Test-Path Function:\\_pip_completeBackup)) {{ + Rename-Item Function:\\TabExpansion _pip_completeBackup + }} + function TabExpansion($line, $lastWord) {{ + $lastBlock = [regex]::Split($line, '[|;]')[-1].TrimStart() + if ($lastBlock.StartsWith("{prog} ")) {{ + $Env:COMP_WORDS=$lastBlock + $Env:COMP_CWORD=$lastBlock.Split().Length - 1 + $Env:PIP_AUTO_COMPLETE=1 + (& {prog}).Split() + Remove-Item Env:COMP_WORDS + Remove-Item Env:COMP_CWORD + Remove-Item Env:PIP_AUTO_COMPLETE + }} + elseif (Test-Path Function:\\_pip_completeBackup) {{ + # Fall back on existing tab expansion + _pip_completeBackup $line $lastWord + }} + }} + """, +} + + +class CompletionCommand(Command): + """A helper command to be used for command completion.""" + + ignore_require_venv = True + + def add_options(self) -> None: + self.cmd_opts.add_option( + "--bash", + "-b", + action="store_const", + const="bash", + dest="shell", + help="Emit completion code for bash", + ) + self.cmd_opts.add_option( + "--zsh", + "-z", + action="store_const", + const="zsh", + dest="shell", + help="Emit completion code for zsh", + ) + self.cmd_opts.add_option( + "--fish", + "-f", + action="store_const", + const="fish", + dest="shell", + help="Emit completion code for fish", + ) + self.cmd_opts.add_option( + "--powershell", + "-p", + action="store_const", + const="powershell", + dest="shell", + help="Emit completion code for powershell", + ) + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + """Prints the completion code of the given shell""" + shells = COMPLETION_SCRIPTS.keys() + shell_options = ["--" + shell for shell in sorted(shells)] + if options.shell in shells: + script = textwrap.dedent( + COMPLETION_SCRIPTS.get(options.shell, "").format(prog=get_prog()) + ) + print(BASE_COMPLETION.format(script=script, shell=options.shell)) + return SUCCESS + else: + sys.stderr.write( + "ERROR: You must pass {}\n".format(" or ".join(shell_options)) + ) + return SUCCESS diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py new file mode 100644 index 0000000..1a1dc6b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py @@ -0,0 +1,280 @@ +import logging +import os +import subprocess +from optparse import Values +from typing import Any, List, Optional + +from pip._internal.cli.base_command import Command +from pip._internal.cli.status_codes import ERROR, SUCCESS +from pip._internal.configuration import ( + Configuration, + Kind, + get_configuration_files, + kinds, +) +from pip._internal.exceptions import PipError +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import get_prog, write_output + +logger = logging.getLogger(__name__) + + +class ConfigurationCommand(Command): + """ + Manage local and global configuration. + + Subcommands: + + - list: List the active configuration (or from the file specified) + - edit: Edit the configuration file in an editor + - get: Get the value associated with command.option + - set: Set the command.option=value + - unset: Unset the value associated with command.option + - debug: List the configuration files and values defined under them + + Configuration keys should be dot separated command and option name, + with the special prefix "global" affecting any command. For example, + "pip config set global.index-url https://example.org/" would configure + the index url for all commands, but "pip config set download.timeout 10" + would configure a 10 second timeout only for "pip download" commands. + + If none of --user, --global and --site are passed, a virtual + environment configuration file is used if one is active and the file + exists. Otherwise, all modifications happen to the user file by + default. + """ + + ignore_require_venv = True + usage = """ + %prog [] list + %prog [] [--editor ] edit + + %prog [] get command.option + %prog [] set command.option value + %prog [] unset command.option + %prog [] debug + """ + + def add_options(self) -> None: + self.cmd_opts.add_option( + "--editor", + dest="editor", + action="store", + default=None, + help=( + "Editor to use to edit the file. Uses VISUAL or EDITOR " + "environment variables if not provided." + ), + ) + + self.cmd_opts.add_option( + "--global", + dest="global_file", + action="store_true", + default=False, + help="Use the system-wide configuration file only", + ) + + self.cmd_opts.add_option( + "--user", + dest="user_file", + action="store_true", + default=False, + help="Use the user configuration file only", + ) + + self.cmd_opts.add_option( + "--site", + dest="site_file", + action="store_true", + default=False, + help="Use the current environment configuration file only", + ) + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + handlers = { + "list": self.list_values, + "edit": self.open_in_editor, + "get": self.get_name, + "set": self.set_name_value, + "unset": self.unset_name, + "debug": self.list_config_values, + } + + # Determine action + if not args or args[0] not in handlers: + logger.error( + "Need an action (%s) to perform.", + ", ".join(sorted(handlers)), + ) + return ERROR + + action = args[0] + + # Determine which configuration files are to be loaded + # Depends on whether the command is modifying. + try: + load_only = self._determine_file( + options, need_value=(action in ["get", "set", "unset", "edit"]) + ) + except PipError as e: + logger.error(e.args[0]) + return ERROR + + # Load a new configuration + self.configuration = Configuration( + isolated=options.isolated_mode, load_only=load_only + ) + self.configuration.load() + + # Error handling happens here, not in the action-handlers. + try: + handlers[action](options, args[1:]) + except PipError as e: + logger.error(e.args[0]) + return ERROR + + return SUCCESS + + def _determine_file(self, options: Values, need_value: bool) -> Optional[Kind]: + file_options = [ + key + for key, value in ( + (kinds.USER, options.user_file), + (kinds.GLOBAL, options.global_file), + (kinds.SITE, options.site_file), + ) + if value + ] + + if not file_options: + if not need_value: + return None + # Default to user, unless there's a site file. + elif any( + os.path.exists(site_config_file) + for site_config_file in get_configuration_files()[kinds.SITE] + ): + return kinds.SITE + else: + return kinds.USER + elif len(file_options) == 1: + return file_options[0] + + raise PipError( + "Need exactly one file to operate upon " + "(--user, --site, --global) to perform." + ) + + def list_values(self, options: Values, args: List[str]) -> None: + self._get_n_args(args, "list", n=0) + + for key, value in sorted(self.configuration.items()): + write_output("%s=%r", key, value) + + def get_name(self, options: Values, args: List[str]) -> None: + key = self._get_n_args(args, "get [name]", n=1) + value = self.configuration.get_value(key) + + write_output("%s", value) + + def set_name_value(self, options: Values, args: List[str]) -> None: + key, value = self._get_n_args(args, "set [name] [value]", n=2) + self.configuration.set_value(key, value) + + self._save_configuration() + + def unset_name(self, options: Values, args: List[str]) -> None: + key = self._get_n_args(args, "unset [name]", n=1) + self.configuration.unset_value(key) + + self._save_configuration() + + def list_config_values(self, options: Values, args: List[str]) -> None: + """List config key-value pairs across different config files""" + self._get_n_args(args, "debug", n=0) + + self.print_env_var_values() + # Iterate over config files and print if they exist, and the + # key-value pairs present in them if they do + for variant, files in sorted(self.configuration.iter_config_files()): + write_output("%s:", variant) + for fname in files: + with indent_log(): + file_exists = os.path.exists(fname) + write_output("%s, exists: %r", fname, file_exists) + if file_exists: + self.print_config_file_values(variant) + + def print_config_file_values(self, variant: Kind) -> None: + """Get key-value pairs from the file of a variant""" + for name, value in self.configuration.get_values_in_config(variant).items(): + with indent_log(): + write_output("%s: %s", name, value) + + def print_env_var_values(self) -> None: + """Get key-values pairs present as environment variables""" + write_output("%s:", "env_var") + with indent_log(): + for key, value in sorted(self.configuration.get_environ_vars()): + env_var = f"PIP_{key.upper()}" + write_output("%s=%r", env_var, value) + + def open_in_editor(self, options: Values, args: List[str]) -> None: + editor = self._determine_editor(options) + + fname = self.configuration.get_file_to_edit() + if fname is None: + raise PipError("Could not determine appropriate file.") + elif '"' in fname: + # This shouldn't happen, unless we see a username like that. + # If that happens, we'd appreciate a pull request fixing this. + raise PipError( + f'Can not open an editor for a file name containing "\n{fname}' + ) + + try: + subprocess.check_call(f'{editor} "{fname}"', shell=True) + except FileNotFoundError as e: + if not e.filename: + e.filename = editor + raise + except subprocess.CalledProcessError as e: + raise PipError(f"Editor Subprocess exited with exit code {e.returncode}") + + def _get_n_args(self, args: List[str], example: str, n: int) -> Any: + """Helper to make sure the command got the right number of arguments""" + if len(args) != n: + msg = ( + f"Got unexpected number of arguments, expected {n}. " + f'(example: "{get_prog()} config {example}")' + ) + raise PipError(msg) + + if n == 1: + return args[0] + else: + return args + + def _save_configuration(self) -> None: + # We successfully ran a modifying command. Need to save the + # configuration. + try: + self.configuration.save() + except Exception: + logger.exception( + "Unable to save configuration. Please report this as a bug." + ) + raise PipError("Internal Error.") + + def _determine_editor(self, options: Values) -> str: + if options.editor is not None: + return options.editor + elif "VISUAL" in os.environ: + return os.environ["VISUAL"] + elif "EDITOR" in os.environ: + return os.environ["EDITOR"] + else: + raise PipError("Could not determine editor to use.") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py new file mode 100644 index 0000000..567ca96 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py @@ -0,0 +1,201 @@ +import locale +import logging +import os +import sys +from optparse import Values +from types import ModuleType +from typing import Any, Dict, List, Optional + +import pip._vendor +from pip._vendor.certifi import where +from pip._vendor.packaging.version import parse as parse_version + +from pip._internal.cli import cmdoptions +from pip._internal.cli.base_command import Command +from pip._internal.cli.cmdoptions import make_target_python +from pip._internal.cli.status_codes import SUCCESS +from pip._internal.configuration import Configuration +from pip._internal.metadata import get_environment +from pip._internal.utils.compat import open_text_resource +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import get_pip_version + +logger = logging.getLogger(__name__) + + +def show_value(name: str, value: Any) -> None: + logger.info("%s: %s", name, value) + + +def show_sys_implementation() -> None: + logger.info("sys.implementation:") + implementation_name = sys.implementation.name + with indent_log(): + show_value("name", implementation_name) + + +def create_vendor_txt_map() -> Dict[str, str]: + with open_text_resource("pip._vendor", "vendor.txt") as f: + # Purge non version specifying lines. + # Also, remove any space prefix or suffixes (including comments). + lines = [ + line.strip().split(" ", 1)[0] for line in f.readlines() if "==" in line + ] + + # Transform into "module" -> version dict. + return dict(line.split("==", 1) for line in lines) + + +def get_module_from_module_name(module_name: str) -> Optional[ModuleType]: + # Module name can be uppercase in vendor.txt for some reason... + module_name = module_name.lower().replace("-", "_") + # PATCH: setuptools is actually only pkg_resources. + if module_name == "setuptools": + module_name = "pkg_resources" + + try: + __import__(f"pip._vendor.{module_name}", globals(), locals(), level=0) + return getattr(pip._vendor, module_name) + except ImportError: + # We allow 'truststore' to fail to import due + # to being unavailable on Python 3.9 and earlier. + if module_name == "truststore" and sys.version_info < (3, 10): + return None + raise + + +def get_vendor_version_from_module(module_name: str) -> Optional[str]: + module = get_module_from_module_name(module_name) + version = getattr(module, "__version__", None) + + if module and not version: + # Try to find version in debundled module info. + assert module.__file__ is not None + env = get_environment([os.path.dirname(module.__file__)]) + dist = env.get_distribution(module_name) + if dist: + version = str(dist.version) + + return version + + +def show_actual_vendor_versions(vendor_txt_versions: Dict[str, str]) -> None: + """Log the actual version and print extra info if there is + a conflict or if the actual version could not be imported. + """ + for module_name, expected_version in vendor_txt_versions.items(): + extra_message = "" + actual_version = get_vendor_version_from_module(module_name) + if not actual_version: + extra_message = ( + " (Unable to locate actual module version, using" + " vendor.txt specified version)" + ) + actual_version = expected_version + elif parse_version(actual_version) != parse_version(expected_version): + extra_message = ( + " (CONFLICT: vendor.txt suggests version should" + f" be {expected_version})" + ) + logger.info("%s==%s%s", module_name, actual_version, extra_message) + + +def show_vendor_versions() -> None: + logger.info("vendored library versions:") + + vendor_txt_versions = create_vendor_txt_map() + with indent_log(): + show_actual_vendor_versions(vendor_txt_versions) + + +def show_tags(options: Values) -> None: + tag_limit = 10 + + target_python = make_target_python(options) + tags = target_python.get_sorted_tags() + + # Display the target options that were explicitly provided. + formatted_target = target_python.format_given() + suffix = "" + if formatted_target: + suffix = f" (target: {formatted_target})" + + msg = f"Compatible tags: {len(tags)}{suffix}" + logger.info(msg) + + if options.verbose < 1 and len(tags) > tag_limit: + tags_limited = True + tags = tags[:tag_limit] + else: + tags_limited = False + + with indent_log(): + for tag in tags: + logger.info(str(tag)) + + if tags_limited: + msg = f"...\n[First {tag_limit} tags shown. Pass --verbose to show all.]" + logger.info(msg) + + +def ca_bundle_info(config: Configuration) -> str: + levels = {key.split(".", 1)[0] for key, _ in config.items()} + if not levels: + return "Not specified" + + levels_that_override_global = ["install", "wheel", "download"] + global_overriding_level = [ + level for level in levels if level in levels_that_override_global + ] + if not global_overriding_level: + return "global" + + if "global" in levels: + levels.remove("global") + return ", ".join(levels) + + +class DebugCommand(Command): + """ + Display debug information. + """ + + usage = """ + %prog """ + ignore_require_venv = True + + def add_options(self) -> None: + cmdoptions.add_target_python_options(self.cmd_opts) + self.parser.insert_option_group(0, self.cmd_opts) + self.parser.config.load() + + def run(self, options: Values, args: List[str]) -> int: + logger.warning( + "This command is only meant for debugging. " + "Do not use this with automation for parsing and getting these " + "details, since the output and options of this command may " + "change without notice." + ) + show_value("pip version", get_pip_version()) + show_value("sys.version", sys.version) + show_value("sys.executable", sys.executable) + show_value("sys.getdefaultencoding", sys.getdefaultencoding()) + show_value("sys.getfilesystemencoding", sys.getfilesystemencoding()) + show_value( + "locale.getpreferredencoding", + locale.getpreferredencoding(), + ) + show_value("sys.platform", sys.platform) + show_sys_implementation() + + show_value("'cert' config value", ca_bundle_info(self.parser.config)) + show_value("REQUESTS_CA_BUNDLE", os.environ.get("REQUESTS_CA_BUNDLE")) + show_value("CURL_CA_BUNDLE", os.environ.get("CURL_CA_BUNDLE")) + show_value("pip._vendor.certifi.where()", where()) + show_value("pip._vendor.DEBUNDLED", pip._vendor.DEBUNDLED) + + show_vendor_versions() + + show_tags(options) + + return SUCCESS diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/download.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/download.py new file mode 100644 index 0000000..917bbb9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/download.py @@ -0,0 +1,146 @@ +import logging +import os +from optparse import Values +from typing import List + +from pip._internal.cli import cmdoptions +from pip._internal.cli.cmdoptions import make_target_python +from pip._internal.cli.req_command import RequirementCommand, with_cleanup +from pip._internal.cli.status_codes import SUCCESS +from pip._internal.operations.build.build_tracker import get_build_tracker +from pip._internal.req.req_install import check_legacy_setup_py_options +from pip._internal.utils.misc import ensure_dir, normalize_path, write_output +from pip._internal.utils.temp_dir import TempDirectory + +logger = logging.getLogger(__name__) + + +class DownloadCommand(RequirementCommand): + """ + Download packages from: + + - PyPI (and other indexes) using requirement specifiers. + - VCS project urls. + - Local project directories. + - Local or remote source archives. + + pip also supports downloading from "requirements files", which provide + an easy way to specify a whole environment to be downloaded. + """ + + usage = """ + %prog [options] [package-index-options] ... + %prog [options] -r [package-index-options] ... + %prog [options] ... + %prog [options] ... + %prog [options] ...""" + + def add_options(self) -> None: + self.cmd_opts.add_option(cmdoptions.constraints()) + self.cmd_opts.add_option(cmdoptions.requirements()) + self.cmd_opts.add_option(cmdoptions.no_deps()) + self.cmd_opts.add_option(cmdoptions.global_options()) + self.cmd_opts.add_option(cmdoptions.no_binary()) + self.cmd_opts.add_option(cmdoptions.only_binary()) + self.cmd_opts.add_option(cmdoptions.prefer_binary()) + self.cmd_opts.add_option(cmdoptions.src()) + self.cmd_opts.add_option(cmdoptions.pre()) + self.cmd_opts.add_option(cmdoptions.require_hashes()) + self.cmd_opts.add_option(cmdoptions.progress_bar()) + self.cmd_opts.add_option(cmdoptions.no_build_isolation()) + self.cmd_opts.add_option(cmdoptions.use_pep517()) + self.cmd_opts.add_option(cmdoptions.no_use_pep517()) + self.cmd_opts.add_option(cmdoptions.check_build_deps()) + self.cmd_opts.add_option(cmdoptions.ignore_requires_python()) + + self.cmd_opts.add_option( + "-d", + "--dest", + "--destination-dir", + "--destination-directory", + dest="download_dir", + metavar="dir", + default=os.curdir, + help="Download packages into .", + ) + + cmdoptions.add_target_python_options(self.cmd_opts) + + index_opts = cmdoptions.make_option_group( + cmdoptions.index_group, + self.parser, + ) + + self.parser.insert_option_group(0, index_opts) + self.parser.insert_option_group(0, self.cmd_opts) + + @with_cleanup + def run(self, options: Values, args: List[str]) -> int: + options.ignore_installed = True + # editable doesn't really make sense for `pip download`, but the bowels + # of the RequirementSet code require that property. + options.editables = [] + + cmdoptions.check_dist_restriction(options) + + options.download_dir = normalize_path(options.download_dir) + ensure_dir(options.download_dir) + + session = self.get_default_session(options) + + target_python = make_target_python(options) + finder = self._build_package_finder( + options=options, + session=session, + target_python=target_python, + ignore_requires_python=options.ignore_requires_python, + ) + + build_tracker = self.enter_context(get_build_tracker()) + + directory = TempDirectory( + delete=not options.no_clean, + kind="download", + globally_managed=True, + ) + + reqs = self.get_requirements(args, options, finder, session) + check_legacy_setup_py_options(options, reqs) + + preparer = self.make_requirement_preparer( + temp_build_dir=directory, + options=options, + build_tracker=build_tracker, + session=session, + finder=finder, + download_dir=options.download_dir, + use_user_site=False, + verbosity=self.verbosity, + ) + + resolver = self.make_resolver( + preparer=preparer, + finder=finder, + options=options, + ignore_requires_python=options.ignore_requires_python, + use_pep517=options.use_pep517, + py_version_info=options.python_version, + ) + + self.trace_basic_info(finder) + + requirement_set = resolver.resolve(reqs, check_supported_wheels=True) + + downloaded: List[str] = [] + for req in requirement_set.requirements.values(): + if req.satisfied_by is None: + assert req.name is not None + preparer.save_linked_requirement(req) + downloaded.append(req.name) + + preparer.prepare_linked_requirements_more(requirement_set.requirements.values()) + + if downloaded: + write_output("Successfully downloaded %s", " ".join(downloaded)) + + return SUCCESS diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py new file mode 100644 index 0000000..885fdfe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py @@ -0,0 +1,109 @@ +import sys +from optparse import Values +from typing import AbstractSet, List + +from pip._internal.cli import cmdoptions +from pip._internal.cli.base_command import Command +from pip._internal.cli.status_codes import SUCCESS +from pip._internal.operations.freeze import freeze +from pip._internal.utils.compat import stdlib_pkgs + + +def _should_suppress_build_backends() -> bool: + return sys.version_info < (3, 12) + + +def _dev_pkgs() -> AbstractSet[str]: + pkgs = {"pip"} + + if _should_suppress_build_backends(): + pkgs |= {"setuptools", "distribute", "wheel"} + + return pkgs + + +class FreezeCommand(Command): + """ + Output installed packages in requirements format. + + packages are listed in a case-insensitive sorted order. + """ + + ignore_require_venv = True + usage = """ + %prog [options]""" + log_streams = ("ext://sys.stderr", "ext://sys.stderr") + + def add_options(self) -> None: + self.cmd_opts.add_option( + "-r", + "--requirement", + dest="requirements", + action="append", + default=[], + metavar="file", + help=( + "Use the order in the given requirements file and its " + "comments when generating output. This option can be " + "used multiple times." + ), + ) + self.cmd_opts.add_option( + "-l", + "--local", + dest="local", + action="store_true", + default=False, + help=( + "If in a virtualenv that has global access, do not output " + "globally-installed packages." + ), + ) + self.cmd_opts.add_option( + "--user", + dest="user", + action="store_true", + default=False, + help="Only output packages installed in user-site.", + ) + self.cmd_opts.add_option(cmdoptions.list_path()) + self.cmd_opts.add_option( + "--all", + dest="freeze_all", + action="store_true", + help=( + "Do not skip these packages in the output:" + " {}".format(", ".join(_dev_pkgs())) + ), + ) + self.cmd_opts.add_option( + "--exclude-editable", + dest="exclude_editable", + action="store_true", + help="Exclude editable package from output.", + ) + self.cmd_opts.add_option(cmdoptions.list_exclude()) + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + skip = set(stdlib_pkgs) + if not options.freeze_all: + skip.update(_dev_pkgs()) + + if options.excludes: + skip.update(options.excludes) + + cmdoptions.check_list_path_option(options) + + for line in freeze( + requirement=options.requirements, + local_only=options.local, + user_only=options.user, + paths=options.path, + isolated=options.isolated_mode, + skip=skip, + exclude_editable=options.exclude_editable, + ): + sys.stdout.write(line + "\n") + return SUCCESS diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/hash.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/hash.py new file mode 100644 index 0000000..042dac8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/hash.py @@ -0,0 +1,59 @@ +import hashlib +import logging +import sys +from optparse import Values +from typing import List + +from pip._internal.cli.base_command import Command +from pip._internal.cli.status_codes import ERROR, SUCCESS +from pip._internal.utils.hashes import FAVORITE_HASH, STRONG_HASHES +from pip._internal.utils.misc import read_chunks, write_output + +logger = logging.getLogger(__name__) + + +class HashCommand(Command): + """ + Compute a hash of a local package archive. + + These can be used with --hash in a requirements file to do repeatable + installs. + """ + + usage = "%prog [options] ..." + ignore_require_venv = True + + def add_options(self) -> None: + self.cmd_opts.add_option( + "-a", + "--algorithm", + dest="algorithm", + choices=STRONG_HASHES, + action="store", + default=FAVORITE_HASH, + help="The hash algorithm to use: one of {}".format( + ", ".join(STRONG_HASHES) + ), + ) + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + if not args: + self.parser.print_usage(sys.stderr) + return ERROR + + algorithm = options.algorithm + for path in args: + write_output( + "%s:\n--hash=%s:%s", path, algorithm, _hash_of_file(path, algorithm) + ) + return SUCCESS + + +def _hash_of_file(path: str, algorithm: str) -> str: + """Return the hash digest of a file.""" + with open(path, "rb") as archive: + hash = hashlib.new(algorithm) + for chunk in read_chunks(archive): + hash.update(chunk) + return hash.hexdigest() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/help.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/help.py new file mode 100644 index 0000000..6206631 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/help.py @@ -0,0 +1,41 @@ +from optparse import Values +from typing import List + +from pip._internal.cli.base_command import Command +from pip._internal.cli.status_codes import SUCCESS +from pip._internal.exceptions import CommandError + + +class HelpCommand(Command): + """Show help for commands""" + + usage = """ + %prog """ + ignore_require_venv = True + + def run(self, options: Values, args: List[str]) -> int: + from pip._internal.commands import ( + commands_dict, + create_command, + get_similar_commands, + ) + + try: + # 'pip help' with no args is handled by pip.__init__.parseopt() + cmd_name = args[0] # the command we need help for + except IndexError: + return SUCCESS + + if cmd_name not in commands_dict: + guess = get_similar_commands(cmd_name) + + msg = [f'unknown command "{cmd_name}"'] + if guess: + msg.append(f'maybe you meant "{guess}"') + + raise CommandError(" - ".join(msg)) + + command = create_command(cmd_name) + command.parser.print_help() + + return SUCCESS diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/index.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/index.py new file mode 100644 index 0000000..2e2661b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/index.py @@ -0,0 +1,139 @@ +import logging +from optparse import Values +from typing import Any, Iterable, List, Optional + +from pip._vendor.packaging.version import Version + +from pip._internal.cli import cmdoptions +from pip._internal.cli.req_command import IndexGroupCommand +from pip._internal.cli.status_codes import ERROR, SUCCESS +from pip._internal.commands.search import print_dist_installation_info +from pip._internal.exceptions import CommandError, DistributionNotFound, PipError +from pip._internal.index.collector import LinkCollector +from pip._internal.index.package_finder import PackageFinder +from pip._internal.models.selection_prefs import SelectionPreferences +from pip._internal.models.target_python import TargetPython +from pip._internal.network.session import PipSession +from pip._internal.utils.misc import write_output + +logger = logging.getLogger(__name__) + + +class IndexCommand(IndexGroupCommand): + """ + Inspect information available from package indexes. + """ + + ignore_require_venv = True + usage = """ + %prog versions + """ + + def add_options(self) -> None: + cmdoptions.add_target_python_options(self.cmd_opts) + + self.cmd_opts.add_option(cmdoptions.ignore_requires_python()) + self.cmd_opts.add_option(cmdoptions.pre()) + self.cmd_opts.add_option(cmdoptions.no_binary()) + self.cmd_opts.add_option(cmdoptions.only_binary()) + + index_opts = cmdoptions.make_option_group( + cmdoptions.index_group, + self.parser, + ) + + self.parser.insert_option_group(0, index_opts) + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + handlers = { + "versions": self.get_available_package_versions, + } + + logger.warning( + "pip index is currently an experimental command. " + "It may be removed/changed in a future release " + "without prior warning." + ) + + # Determine action + if not args or args[0] not in handlers: + logger.error( + "Need an action (%s) to perform.", + ", ".join(sorted(handlers)), + ) + return ERROR + + action = args[0] + + # Error handling happens here, not in the action-handlers. + try: + handlers[action](options, args[1:]) + except PipError as e: + logger.error(e.args[0]) + return ERROR + + return SUCCESS + + def _build_package_finder( + self, + options: Values, + session: PipSession, + target_python: Optional[TargetPython] = None, + ignore_requires_python: Optional[bool] = None, + ) -> PackageFinder: + """ + Create a package finder appropriate to the index command. + """ + link_collector = LinkCollector.create(session, options=options) + + # Pass allow_yanked=False to ignore yanked versions. + selection_prefs = SelectionPreferences( + allow_yanked=False, + allow_all_prereleases=options.pre, + ignore_requires_python=ignore_requires_python, + ) + + return PackageFinder.create( + link_collector=link_collector, + selection_prefs=selection_prefs, + target_python=target_python, + ) + + def get_available_package_versions(self, options: Values, args: List[Any]) -> None: + if len(args) != 1: + raise CommandError("You need to specify exactly one argument") + + target_python = cmdoptions.make_target_python(options) + query = args[0] + + with self._build_session(options) as session: + finder = self._build_package_finder( + options=options, + session=session, + target_python=target_python, + ignore_requires_python=options.ignore_requires_python, + ) + + versions: Iterable[Version] = ( + candidate.version for candidate in finder.find_all_candidates(query) + ) + + if not options.pre: + # Remove prereleases + versions = ( + version for version in versions if not version.is_prerelease + ) + versions = set(versions) + + if not versions: + raise DistributionNotFound( + f"No matching distribution found for {query}" + ) + + formatted_versions = [str(ver) for ver in sorted(versions, reverse=True)] + latest = formatted_versions[0] + + write_output(f"{query} ({latest})") + write_output("Available versions: {}".format(", ".join(formatted_versions))) + print_dist_installation_info(query, latest) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/inspect.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/inspect.py new file mode 100644 index 0000000..e810c13 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/inspect.py @@ -0,0 +1,92 @@ +import logging +from optparse import Values +from typing import Any, Dict, List + +from pip._vendor.packaging.markers import default_environment +from pip._vendor.rich import print_json + +from pip import __version__ +from pip._internal.cli import cmdoptions +from pip._internal.cli.base_command import Command +from pip._internal.cli.status_codes import SUCCESS +from pip._internal.metadata import BaseDistribution, get_environment +from pip._internal.utils.compat import stdlib_pkgs +from pip._internal.utils.urls import path_to_url + +logger = logging.getLogger(__name__) + + +class InspectCommand(Command): + """ + Inspect the content of a Python environment and produce a report in JSON format. + """ + + ignore_require_venv = True + usage = """ + %prog [options]""" + + def add_options(self) -> None: + self.cmd_opts.add_option( + "--local", + action="store_true", + default=False, + help=( + "If in a virtualenv that has global access, do not list " + "globally-installed packages." + ), + ) + self.cmd_opts.add_option( + "--user", + dest="user", + action="store_true", + default=False, + help="Only output packages installed in user-site.", + ) + self.cmd_opts.add_option(cmdoptions.list_path()) + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + cmdoptions.check_list_path_option(options) + dists = get_environment(options.path).iter_installed_distributions( + local_only=options.local, + user_only=options.user, + skip=set(stdlib_pkgs), + ) + output = { + "version": "1", + "pip_version": __version__, + "installed": [self._dist_to_dict(dist) for dist in dists], + "environment": default_environment(), + # TODO tags? scheme? + } + print_json(data=output) + return SUCCESS + + def _dist_to_dict(self, dist: BaseDistribution) -> Dict[str, Any]: + res: Dict[str, Any] = { + "metadata": dist.metadata_dict, + "metadata_location": dist.info_location, + } + # direct_url. Note that we don't have download_info (as in the installation + # report) since it is not recorded in installed metadata. + direct_url = dist.direct_url + if direct_url is not None: + res["direct_url"] = direct_url.to_dict() + else: + # Emulate direct_url for legacy editable installs. + editable_project_location = dist.editable_project_location + if editable_project_location is not None: + res["direct_url"] = { + "url": path_to_url(editable_project_location), + "dir_info": { + "editable": True, + }, + } + # installer + installer = dist.installer + if dist.installer: + res["installer"] = installer + # requested + if dist.installed_with_dist_info: + res["requested"] = dist.requested + return res diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/install.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/install.py new file mode 100644 index 0000000..ad45a2f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/install.py @@ -0,0 +1,783 @@ +import errno +import json +import operator +import os +import shutil +import site +from optparse import SUPPRESS_HELP, Values +from typing import List, Optional + +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.rich import print_json + +from pip._internal.cache import WheelCache +from pip._internal.cli import cmdoptions +from pip._internal.cli.cmdoptions import make_target_python +from pip._internal.cli.req_command import ( + RequirementCommand, + with_cleanup, +) +from pip._internal.cli.status_codes import ERROR, SUCCESS +from pip._internal.exceptions import CommandError, InstallationError +from pip._internal.locations import get_scheme +from pip._internal.metadata import get_environment +from pip._internal.models.installation_report import InstallationReport +from pip._internal.operations.build.build_tracker import get_build_tracker +from pip._internal.operations.check import ConflictDetails, check_install_conflicts +from pip._internal.req import install_given_reqs +from pip._internal.req.req_install import ( + InstallRequirement, + check_legacy_setup_py_options, +) +from pip._internal.utils.compat import WINDOWS +from pip._internal.utils.filesystem import test_writable_dir +from pip._internal.utils.logging import getLogger +from pip._internal.utils.misc import ( + check_externally_managed, + ensure_dir, + get_pip_version, + protect_pip_from_modification_on_windows, + warn_if_run_as_root, + write_output, +) +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.utils.virtualenv import ( + running_under_virtualenv, + virtualenv_no_global, +) +from pip._internal.wheel_builder import build, should_build_for_install_command + +logger = getLogger(__name__) + + +class InstallCommand(RequirementCommand): + """ + Install packages from: + + - PyPI (and other indexes) using requirement specifiers. + - VCS project urls. + - Local project directories. + - Local or remote source archives. + + pip also supports installing from "requirements files", which provide + an easy way to specify a whole environment to be installed. + """ + + usage = """ + %prog [options] [package-index-options] ... + %prog [options] -r [package-index-options] ... + %prog [options] [-e] ... + %prog [options] [-e] ... + %prog [options] ...""" + + def add_options(self) -> None: + self.cmd_opts.add_option(cmdoptions.requirements()) + self.cmd_opts.add_option(cmdoptions.constraints()) + self.cmd_opts.add_option(cmdoptions.no_deps()) + self.cmd_opts.add_option(cmdoptions.pre()) + + self.cmd_opts.add_option(cmdoptions.editable()) + self.cmd_opts.add_option( + "--dry-run", + action="store_true", + dest="dry_run", + default=False, + help=( + "Don't actually install anything, just print what would be. " + "Can be used in combination with --ignore-installed " + "to 'resolve' the requirements." + ), + ) + self.cmd_opts.add_option( + "-t", + "--target", + dest="target_dir", + metavar="dir", + default=None, + help=( + "Install packages into . " + "By default this will not replace existing files/folders in " + ". Use --upgrade to replace existing packages in " + "with new versions." + ), + ) + cmdoptions.add_target_python_options(self.cmd_opts) + + self.cmd_opts.add_option( + "--user", + dest="use_user_site", + action="store_true", + help=( + "Install to the Python user install directory for your " + "platform. Typically ~/.local/, or %APPDATA%\\Python on " + "Windows. (See the Python documentation for site.USER_BASE " + "for full details.)" + ), + ) + self.cmd_opts.add_option( + "--no-user", + dest="use_user_site", + action="store_false", + help=SUPPRESS_HELP, + ) + self.cmd_opts.add_option( + "--root", + dest="root_path", + metavar="dir", + default=None, + help="Install everything relative to this alternate root directory.", + ) + self.cmd_opts.add_option( + "--prefix", + dest="prefix_path", + metavar="dir", + default=None, + help=( + "Installation prefix where lib, bin and other top-level " + "folders are placed. Note that the resulting installation may " + "contain scripts and other resources which reference the " + "Python interpreter of pip, and not that of ``--prefix``. " + "See also the ``--python`` option if the intention is to " + "install packages into another (possibly pip-free) " + "environment." + ), + ) + + self.cmd_opts.add_option(cmdoptions.src()) + + self.cmd_opts.add_option( + "-U", + "--upgrade", + dest="upgrade", + action="store_true", + help=( + "Upgrade all specified packages to the newest available " + "version. The handling of dependencies depends on the " + "upgrade-strategy used." + ), + ) + + self.cmd_opts.add_option( + "--upgrade-strategy", + dest="upgrade_strategy", + default="only-if-needed", + choices=["only-if-needed", "eager"], + help=( + "Determines how dependency upgrading should be handled " + "[default: %default]. " + '"eager" - dependencies are upgraded regardless of ' + "whether the currently installed version satisfies the " + "requirements of the upgraded package(s). " + '"only-if-needed" - are upgraded only when they do not ' + "satisfy the requirements of the upgraded package(s)." + ), + ) + + self.cmd_opts.add_option( + "--force-reinstall", + dest="force_reinstall", + action="store_true", + help="Reinstall all packages even if they are already up-to-date.", + ) + + self.cmd_opts.add_option( + "-I", + "--ignore-installed", + dest="ignore_installed", + action="store_true", + help=( + "Ignore the installed packages, overwriting them. " + "This can break your system if the existing package " + "is of a different version or was installed " + "with a different package manager!" + ), + ) + + self.cmd_opts.add_option(cmdoptions.ignore_requires_python()) + self.cmd_opts.add_option(cmdoptions.no_build_isolation()) + self.cmd_opts.add_option(cmdoptions.use_pep517()) + self.cmd_opts.add_option(cmdoptions.no_use_pep517()) + self.cmd_opts.add_option(cmdoptions.check_build_deps()) + self.cmd_opts.add_option(cmdoptions.override_externally_managed()) + + self.cmd_opts.add_option(cmdoptions.config_settings()) + self.cmd_opts.add_option(cmdoptions.global_options()) + + self.cmd_opts.add_option( + "--compile", + action="store_true", + dest="compile", + default=True, + help="Compile Python source files to bytecode", + ) + + self.cmd_opts.add_option( + "--no-compile", + action="store_false", + dest="compile", + help="Do not compile Python source files to bytecode", + ) + + self.cmd_opts.add_option( + "--no-warn-script-location", + action="store_false", + dest="warn_script_location", + default=True, + help="Do not warn when installing scripts outside PATH", + ) + self.cmd_opts.add_option( + "--no-warn-conflicts", + action="store_false", + dest="warn_about_conflicts", + default=True, + help="Do not warn about broken dependencies", + ) + self.cmd_opts.add_option(cmdoptions.no_binary()) + self.cmd_opts.add_option(cmdoptions.only_binary()) + self.cmd_opts.add_option(cmdoptions.prefer_binary()) + self.cmd_opts.add_option(cmdoptions.require_hashes()) + self.cmd_opts.add_option(cmdoptions.progress_bar()) + self.cmd_opts.add_option(cmdoptions.root_user_action()) + + index_opts = cmdoptions.make_option_group( + cmdoptions.index_group, + self.parser, + ) + + self.parser.insert_option_group(0, index_opts) + self.parser.insert_option_group(0, self.cmd_opts) + + self.cmd_opts.add_option( + "--report", + dest="json_report_file", + metavar="file", + default=None, + help=( + "Generate a JSON file describing what pip did to install " + "the provided requirements. " + "Can be used in combination with --dry-run and --ignore-installed " + "to 'resolve' the requirements. " + "When - is used as file name it writes to stdout. " + "When writing to stdout, please combine with the --quiet option " + "to avoid mixing pip logging output with JSON output." + ), + ) + + @with_cleanup + def run(self, options: Values, args: List[str]) -> int: + if options.use_user_site and options.target_dir is not None: + raise CommandError("Can not combine '--user' and '--target'") + + # Check whether the environment we're installing into is externally + # managed, as specified in PEP 668. Specifying --root, --target, or + # --prefix disables the check, since there's no reliable way to locate + # the EXTERNALLY-MANAGED file for those cases. An exception is also + # made specifically for "--dry-run --report" for convenience. + installing_into_current_environment = ( + not (options.dry_run and options.json_report_file) + and options.root_path is None + and options.target_dir is None + and options.prefix_path is None + ) + if ( + installing_into_current_environment + and not options.override_externally_managed + ): + check_externally_managed() + + upgrade_strategy = "to-satisfy-only" + if options.upgrade: + upgrade_strategy = options.upgrade_strategy + + cmdoptions.check_dist_restriction(options, check_target=True) + + logger.verbose("Using %s", get_pip_version()) + options.use_user_site = decide_user_install( + options.use_user_site, + prefix_path=options.prefix_path, + target_dir=options.target_dir, + root_path=options.root_path, + isolated_mode=options.isolated_mode, + ) + + target_temp_dir: Optional[TempDirectory] = None + target_temp_dir_path: Optional[str] = None + if options.target_dir: + options.ignore_installed = True + options.target_dir = os.path.abspath(options.target_dir) + if ( + # fmt: off + os.path.exists(options.target_dir) and + not os.path.isdir(options.target_dir) + # fmt: on + ): + raise CommandError( + "Target path exists but is not a directory, will not continue." + ) + + # Create a target directory for using with the target option + target_temp_dir = TempDirectory(kind="target") + target_temp_dir_path = target_temp_dir.path + self.enter_context(target_temp_dir) + + global_options = options.global_options or [] + + session = self.get_default_session(options) + + target_python = make_target_python(options) + finder = self._build_package_finder( + options=options, + session=session, + target_python=target_python, + ignore_requires_python=options.ignore_requires_python, + ) + build_tracker = self.enter_context(get_build_tracker()) + + directory = TempDirectory( + delete=not options.no_clean, + kind="install", + globally_managed=True, + ) + + try: + reqs = self.get_requirements(args, options, finder, session) + check_legacy_setup_py_options(options, reqs) + + wheel_cache = WheelCache(options.cache_dir) + + # Only when installing is it permitted to use PEP 660. + # In other circumstances (pip wheel, pip download) we generate + # regular (i.e. non editable) metadata and wheels. + for req in reqs: + req.permit_editable_wheels = True + + preparer = self.make_requirement_preparer( + temp_build_dir=directory, + options=options, + build_tracker=build_tracker, + session=session, + finder=finder, + use_user_site=options.use_user_site, + verbosity=self.verbosity, + ) + resolver = self.make_resolver( + preparer=preparer, + finder=finder, + options=options, + wheel_cache=wheel_cache, + use_user_site=options.use_user_site, + ignore_installed=options.ignore_installed, + ignore_requires_python=options.ignore_requires_python, + force_reinstall=options.force_reinstall, + upgrade_strategy=upgrade_strategy, + use_pep517=options.use_pep517, + py_version_info=options.python_version, + ) + + self.trace_basic_info(finder) + + requirement_set = resolver.resolve( + reqs, check_supported_wheels=not options.target_dir + ) + + if options.json_report_file: + report = InstallationReport(requirement_set.requirements_to_install) + if options.json_report_file == "-": + print_json(data=report.to_dict()) + else: + with open(options.json_report_file, "w", encoding="utf-8") as f: + json.dump(report.to_dict(), f, indent=2, ensure_ascii=False) + + if options.dry_run: + would_install_items = sorted( + (r.metadata["name"], r.metadata["version"]) + for r in requirement_set.requirements_to_install + ) + if would_install_items: + write_output( + "Would install %s", + " ".join("-".join(item) for item in would_install_items), + ) + return SUCCESS + + try: + pip_req = requirement_set.get_requirement("pip") + except KeyError: + modifying_pip = False + else: + # If we're not replacing an already installed pip, + # we're not modifying it. + modifying_pip = pip_req.satisfied_by is None + if modifying_pip: + # Eagerly import this module to avoid crashes. Otherwise, this + # module would be imported *after* pip was replaced, resulting in + # crashes if the new self_outdated_check module was incompatible + # with the rest of pip that's already imported. + import pip._internal.self_outdated_check # noqa: F401 + protect_pip_from_modification_on_windows(modifying_pip=modifying_pip) + + reqs_to_build = [ + r + for r in requirement_set.requirements.values() + if should_build_for_install_command(r) + ] + + _, build_failures = build( + reqs_to_build, + wheel_cache=wheel_cache, + verify=True, + build_options=[], + global_options=global_options, + ) + + if build_failures: + raise InstallationError( + "ERROR: Failed to build installable wheels for some " + "pyproject.toml based projects ({})".format( + ", ".join(r.name for r in build_failures) # type: ignore + ) + ) + + to_install = resolver.get_installation_order(requirement_set) + + # Check for conflicts in the package set we're installing. + conflicts: Optional[ConflictDetails] = None + should_warn_about_conflicts = ( + not options.ignore_dependencies and options.warn_about_conflicts + ) + if should_warn_about_conflicts: + conflicts = self._determine_conflicts(to_install) + + # Don't warn about script install locations if + # --target or --prefix has been specified + warn_script_location = options.warn_script_location + if options.target_dir or options.prefix_path: + warn_script_location = False + + installed = install_given_reqs( + to_install, + global_options, + root=options.root_path, + home=target_temp_dir_path, + prefix=options.prefix_path, + warn_script_location=warn_script_location, + use_user_site=options.use_user_site, + pycompile=options.compile, + ) + + lib_locations = get_lib_location_guesses( + user=options.use_user_site, + home=target_temp_dir_path, + root=options.root_path, + prefix=options.prefix_path, + isolated=options.isolated_mode, + ) + env = get_environment(lib_locations) + + # Display a summary of installed packages, with extra care to + # display a package name as it was requested by the user. + installed.sort(key=operator.attrgetter("name")) + summary = [] + installed_versions = {} + for distribution in env.iter_all_distributions(): + installed_versions[distribution.canonical_name] = distribution.version + for package in installed: + display_name = package.name + version = installed_versions.get(canonicalize_name(display_name), None) + if version: + text = f"{display_name}-{version}" + else: + text = display_name + summary.append(text) + + if conflicts is not None: + self._warn_about_conflicts( + conflicts, + resolver_variant=self.determine_resolver_variant(options), + ) + + installed_desc = " ".join(summary) + if installed_desc: + write_output( + "Successfully installed %s", + installed_desc, + ) + except OSError as error: + show_traceback = self.verbosity >= 1 + + message = create_os_error_message( + error, + show_traceback, + options.use_user_site, + ) + logger.error(message, exc_info=show_traceback) + + return ERROR + + if options.target_dir: + assert target_temp_dir + self._handle_target_dir( + options.target_dir, target_temp_dir, options.upgrade + ) + if options.root_user_action == "warn": + warn_if_run_as_root() + return SUCCESS + + def _handle_target_dir( + self, target_dir: str, target_temp_dir: TempDirectory, upgrade: bool + ) -> None: + ensure_dir(target_dir) + + # Checking both purelib and platlib directories for installed + # packages to be moved to target directory + lib_dir_list = [] + + # Checking both purelib and platlib directories for installed + # packages to be moved to target directory + scheme = get_scheme("", home=target_temp_dir.path) + purelib_dir = scheme.purelib + platlib_dir = scheme.platlib + data_dir = scheme.data + + if os.path.exists(purelib_dir): + lib_dir_list.append(purelib_dir) + if os.path.exists(platlib_dir) and platlib_dir != purelib_dir: + lib_dir_list.append(platlib_dir) + if os.path.exists(data_dir): + lib_dir_list.append(data_dir) + + for lib_dir in lib_dir_list: + for item in os.listdir(lib_dir): + if lib_dir == data_dir: + ddir = os.path.join(data_dir, item) + if any(s.startswith(ddir) for s in lib_dir_list[:-1]): + continue + target_item_dir = os.path.join(target_dir, item) + if os.path.exists(target_item_dir): + if not upgrade: + logger.warning( + "Target directory %s already exists. Specify " + "--upgrade to force replacement.", + target_item_dir, + ) + continue + if os.path.islink(target_item_dir): + logger.warning( + "Target directory %s already exists and is " + "a link. pip will not automatically replace " + "links, please remove if replacement is " + "desired.", + target_item_dir, + ) + continue + if os.path.isdir(target_item_dir): + shutil.rmtree(target_item_dir) + else: + os.remove(target_item_dir) + + shutil.move(os.path.join(lib_dir, item), target_item_dir) + + def _determine_conflicts( + self, to_install: List[InstallRequirement] + ) -> Optional[ConflictDetails]: + try: + return check_install_conflicts(to_install) + except Exception: + logger.exception( + "Error while checking for conflicts. Please file an issue on " + "pip's issue tracker: https://github.com/pypa/pip/issues/new" + ) + return None + + def _warn_about_conflicts( + self, conflict_details: ConflictDetails, resolver_variant: str + ) -> None: + package_set, (missing, conflicting) = conflict_details + if not missing and not conflicting: + return + + parts: List[str] = [] + if resolver_variant == "legacy": + parts.append( + "pip's legacy dependency resolver does not consider dependency " + "conflicts when selecting packages. This behaviour is the " + "source of the following dependency conflicts." + ) + else: + assert resolver_variant == "resolvelib" + parts.append( + "pip's dependency resolver does not currently take into account " + "all the packages that are installed. This behaviour is the " + "source of the following dependency conflicts." + ) + + # NOTE: There is some duplication here, with commands/check.py + for project_name in missing: + version = package_set[project_name][0] + for dependency in missing[project_name]: + message = ( + f"{project_name} {version} requires {dependency[1]}, " + "which is not installed." + ) + parts.append(message) + + for project_name in conflicting: + version = package_set[project_name][0] + for dep_name, dep_version, req in conflicting[project_name]: + message = ( + "{name} {version} requires {requirement}, but {you} have " + "{dep_name} {dep_version} which is incompatible." + ).format( + name=project_name, + version=version, + requirement=req, + dep_name=dep_name, + dep_version=dep_version, + you=("you" if resolver_variant == "resolvelib" else "you'll"), + ) + parts.append(message) + + logger.critical("\n".join(parts)) + + +def get_lib_location_guesses( + user: bool = False, + home: Optional[str] = None, + root: Optional[str] = None, + isolated: bool = False, + prefix: Optional[str] = None, +) -> List[str]: + scheme = get_scheme( + "", + user=user, + home=home, + root=root, + isolated=isolated, + prefix=prefix, + ) + return [scheme.purelib, scheme.platlib] + + +def site_packages_writable(root: Optional[str], isolated: bool) -> bool: + return all( + test_writable_dir(d) + for d in set(get_lib_location_guesses(root=root, isolated=isolated)) + ) + + +def decide_user_install( + use_user_site: Optional[bool], + prefix_path: Optional[str] = None, + target_dir: Optional[str] = None, + root_path: Optional[str] = None, + isolated_mode: bool = False, +) -> bool: + """Determine whether to do a user install based on the input options. + + If use_user_site is False, no additional checks are done. + If use_user_site is True, it is checked for compatibility with other + options. + If use_user_site is None, the default behaviour depends on the environment, + which is provided by the other arguments. + """ + # In some cases (config from tox), use_user_site can be set to an integer + # rather than a bool, which 'use_user_site is False' wouldn't catch. + if (use_user_site is not None) and (not use_user_site): + logger.debug("Non-user install by explicit request") + return False + + if use_user_site: + if prefix_path: + raise CommandError( + "Can not combine '--user' and '--prefix' as they imply " + "different installation locations" + ) + if virtualenv_no_global(): + raise InstallationError( + "Can not perform a '--user' install. User site-packages " + "are not visible in this virtualenv." + ) + logger.debug("User install by explicit request") + return True + + # If we are here, user installs have not been explicitly requested/avoided + assert use_user_site is None + + # user install incompatible with --prefix/--target + if prefix_path or target_dir: + logger.debug("Non-user install due to --prefix or --target option") + return False + + # If user installs are not enabled, choose a non-user install + if not site.ENABLE_USER_SITE: + logger.debug("Non-user install because user site-packages disabled") + return False + + # If we have permission for a non-user install, do that, + # otherwise do a user install. + if site_packages_writable(root=root_path, isolated=isolated_mode): + logger.debug("Non-user install because site-packages writeable") + return False + + logger.info( + "Defaulting to user installation because normal site-packages " + "is not writeable" + ) + return True + + +def create_os_error_message( + error: OSError, show_traceback: bool, using_user_site: bool +) -> str: + """Format an error message for an OSError + + It may occur anytime during the execution of the install command. + """ + parts = [] + + # Mention the error if we are not going to show a traceback + parts.append("Could not install packages due to an OSError") + if not show_traceback: + parts.append(": ") + parts.append(str(error)) + else: + parts.append(".") + + # Spilt the error indication from a helper message (if any) + parts[-1] += "\n" + + # Suggest useful actions to the user: + # (1) using user site-packages or (2) verifying the permissions + if error.errno == errno.EACCES: + user_option_part = "Consider using the `--user` option" + permissions_part = "Check the permissions" + + if not running_under_virtualenv() and not using_user_site: + parts.extend( + [ + user_option_part, + " or ", + permissions_part.lower(), + ] + ) + else: + parts.append(permissions_part) + parts.append(".\n") + + # Suggest the user to enable Long Paths if path length is + # more than 260 + if ( + WINDOWS + and error.errno == errno.ENOENT + and error.filename + and len(error.filename) > 260 + ): + parts.append( + "HINT: This error might have occurred since " + "this system does not have Windows Long Path " + "support enabled. You can find information on " + "how to enable this at " + "https://pip.pypa.io/warnings/enable-long-paths\n" + ) + + return "".join(parts).strip() + "\n" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/list.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/list.py new file mode 100644 index 0000000..82fc46a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/list.py @@ -0,0 +1,375 @@ +import json +import logging +from optparse import Values +from typing import TYPE_CHECKING, Generator, List, Optional, Sequence, Tuple, cast + +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.packaging.version import Version + +from pip._internal.cli import cmdoptions +from pip._internal.cli.index_command import IndexGroupCommand +from pip._internal.cli.status_codes import SUCCESS +from pip._internal.exceptions import CommandError +from pip._internal.metadata import BaseDistribution, get_environment +from pip._internal.models.selection_prefs import SelectionPreferences +from pip._internal.utils.compat import stdlib_pkgs +from pip._internal.utils.misc import tabulate, write_output + +if TYPE_CHECKING: + from pip._internal.index.package_finder import PackageFinder + from pip._internal.network.session import PipSession + + class _DistWithLatestInfo(BaseDistribution): + """Give the distribution object a couple of extra fields. + + These will be populated during ``get_outdated()``. This is dirty but + makes the rest of the code much cleaner. + """ + + latest_version: Version + latest_filetype: str + + _ProcessedDists = Sequence[_DistWithLatestInfo] + + +logger = logging.getLogger(__name__) + + +class ListCommand(IndexGroupCommand): + """ + List installed packages, including editables. + + Packages are listed in a case-insensitive sorted order. + """ + + ignore_require_venv = True + usage = """ + %prog [options]""" + + def add_options(self) -> None: + self.cmd_opts.add_option( + "-o", + "--outdated", + action="store_true", + default=False, + help="List outdated packages", + ) + self.cmd_opts.add_option( + "-u", + "--uptodate", + action="store_true", + default=False, + help="List uptodate packages", + ) + self.cmd_opts.add_option( + "-e", + "--editable", + action="store_true", + default=False, + help="List editable projects.", + ) + self.cmd_opts.add_option( + "-l", + "--local", + action="store_true", + default=False, + help=( + "If in a virtualenv that has global access, do not list " + "globally-installed packages." + ), + ) + self.cmd_opts.add_option( + "--user", + dest="user", + action="store_true", + default=False, + help="Only output packages installed in user-site.", + ) + self.cmd_opts.add_option(cmdoptions.list_path()) + self.cmd_opts.add_option( + "--pre", + action="store_true", + default=False, + help=( + "Include pre-release and development versions. By default, " + "pip only finds stable versions." + ), + ) + + self.cmd_opts.add_option( + "--format", + action="store", + dest="list_format", + default="columns", + choices=("columns", "freeze", "json"), + help=( + "Select the output format among: columns (default), freeze, or json. " + "The 'freeze' format cannot be used with the --outdated option." + ), + ) + + self.cmd_opts.add_option( + "--not-required", + action="store_true", + dest="not_required", + help="List packages that are not dependencies of installed packages.", + ) + + self.cmd_opts.add_option( + "--exclude-editable", + action="store_false", + dest="include_editable", + help="Exclude editable package from output.", + ) + self.cmd_opts.add_option( + "--include-editable", + action="store_true", + dest="include_editable", + help="Include editable package from output.", + default=True, + ) + self.cmd_opts.add_option(cmdoptions.list_exclude()) + index_opts = cmdoptions.make_option_group(cmdoptions.index_group, self.parser) + + self.parser.insert_option_group(0, index_opts) + self.parser.insert_option_group(0, self.cmd_opts) + + def handle_pip_version_check(self, options: Values) -> None: + if options.outdated or options.uptodate: + super().handle_pip_version_check(options) + + def _build_package_finder( + self, options: Values, session: "PipSession" + ) -> "PackageFinder": + """ + Create a package finder appropriate to this list command. + """ + # Lazy import the heavy index modules as most list invocations won't need 'em. + from pip._internal.index.collector import LinkCollector + from pip._internal.index.package_finder import PackageFinder + + link_collector = LinkCollector.create(session, options=options) + + # Pass allow_yanked=False to ignore yanked versions. + selection_prefs = SelectionPreferences( + allow_yanked=False, + allow_all_prereleases=options.pre, + ) + + return PackageFinder.create( + link_collector=link_collector, + selection_prefs=selection_prefs, + ) + + def run(self, options: Values, args: List[str]) -> int: + if options.outdated and options.uptodate: + raise CommandError("Options --outdated and --uptodate cannot be combined.") + + if options.outdated and options.list_format == "freeze": + raise CommandError( + "List format 'freeze' cannot be used with the --outdated option." + ) + + cmdoptions.check_list_path_option(options) + + skip = set(stdlib_pkgs) + if options.excludes: + skip.update(canonicalize_name(n) for n in options.excludes) + + packages: "_ProcessedDists" = [ + cast("_DistWithLatestInfo", d) + for d in get_environment(options.path).iter_installed_distributions( + local_only=options.local, + user_only=options.user, + editables_only=options.editable, + include_editables=options.include_editable, + skip=skip, + ) + ] + + # get_not_required must be called firstly in order to find and + # filter out all dependencies correctly. Otherwise a package + # can't be identified as requirement because some parent packages + # could be filtered out before. + if options.not_required: + packages = self.get_not_required(packages, options) + + if options.outdated: + packages = self.get_outdated(packages, options) + elif options.uptodate: + packages = self.get_uptodate(packages, options) + + self.output_package_listing(packages, options) + return SUCCESS + + def get_outdated( + self, packages: "_ProcessedDists", options: Values + ) -> "_ProcessedDists": + return [ + dist + for dist in self.iter_packages_latest_infos(packages, options) + if dist.latest_version > dist.version + ] + + def get_uptodate( + self, packages: "_ProcessedDists", options: Values + ) -> "_ProcessedDists": + return [ + dist + for dist in self.iter_packages_latest_infos(packages, options) + if dist.latest_version == dist.version + ] + + def get_not_required( + self, packages: "_ProcessedDists", options: Values + ) -> "_ProcessedDists": + dep_keys = { + canonicalize_name(dep.name) + for dist in packages + for dep in (dist.iter_dependencies() or ()) + } + + # Create a set to remove duplicate packages, and cast it to a list + # to keep the return type consistent with get_outdated and + # get_uptodate + return list({pkg for pkg in packages if pkg.canonical_name not in dep_keys}) + + def iter_packages_latest_infos( + self, packages: "_ProcessedDists", options: Values + ) -> Generator["_DistWithLatestInfo", None, None]: + with self._build_session(options) as session: + finder = self._build_package_finder(options, session) + + def latest_info( + dist: "_DistWithLatestInfo", + ) -> Optional["_DistWithLatestInfo"]: + all_candidates = finder.find_all_candidates(dist.canonical_name) + if not options.pre: + # Remove prereleases + all_candidates = [ + candidate + for candidate in all_candidates + if not candidate.version.is_prerelease + ] + + evaluator = finder.make_candidate_evaluator( + project_name=dist.canonical_name, + ) + best_candidate = evaluator.sort_best_candidate(all_candidates) + if best_candidate is None: + return None + + remote_version = best_candidate.version + if best_candidate.link.is_wheel: + typ = "wheel" + else: + typ = "sdist" + dist.latest_version = remote_version + dist.latest_filetype = typ + return dist + + for dist in map(latest_info, packages): + if dist is not None: + yield dist + + def output_package_listing( + self, packages: "_ProcessedDists", options: Values + ) -> None: + packages = sorted( + packages, + key=lambda dist: dist.canonical_name, + ) + if options.list_format == "columns" and packages: + data, header = format_for_columns(packages, options) + self.output_package_listing_columns(data, header) + elif options.list_format == "freeze": + for dist in packages: + if options.verbose >= 1: + write_output( + "%s==%s (%s)", dist.raw_name, dist.version, dist.location + ) + else: + write_output("%s==%s", dist.raw_name, dist.version) + elif options.list_format == "json": + write_output(format_for_json(packages, options)) + + def output_package_listing_columns( + self, data: List[List[str]], header: List[str] + ) -> None: + # insert the header first: we need to know the size of column names + if len(data) > 0: + data.insert(0, header) + + pkg_strings, sizes = tabulate(data) + + # Create and add a separator. + if len(data) > 0: + pkg_strings.insert(1, " ".join("-" * x for x in sizes)) + + for val in pkg_strings: + write_output(val) + + +def format_for_columns( + pkgs: "_ProcessedDists", options: Values +) -> Tuple[List[List[str]], List[str]]: + """ + Convert the package data into something usable + by output_package_listing_columns. + """ + header = ["Package", "Version"] + + running_outdated = options.outdated + if running_outdated: + header.extend(["Latest", "Type"]) + + has_editables = any(x.editable for x in pkgs) + if has_editables: + header.append("Editable project location") + + if options.verbose >= 1: + header.append("Location") + if options.verbose >= 1: + header.append("Installer") + + data = [] + for proj in pkgs: + # if we're working on the 'outdated' list, separate out the + # latest_version and type + row = [proj.raw_name, proj.raw_version] + + if running_outdated: + row.append(str(proj.latest_version)) + row.append(proj.latest_filetype) + + if has_editables: + row.append(proj.editable_project_location or "") + + if options.verbose >= 1: + row.append(proj.location or "") + if options.verbose >= 1: + row.append(proj.installer) + + data.append(row) + + return data, header + + +def format_for_json(packages: "_ProcessedDists", options: Values) -> str: + data = [] + for dist in packages: + info = { + "name": dist.raw_name, + "version": str(dist.version), + } + if options.verbose >= 1: + info["location"] = dist.location or "" + info["installer"] = dist.installer + if options.outdated: + info["latest_version"] = str(dist.latest_version) + info["latest_filetype"] = dist.latest_filetype + editable_project_location = dist.editable_project_location + if editable_project_location: + info["editable_project_location"] = editable_project_location + data.append(info) + return json.dumps(data) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/search.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/search.py new file mode 100644 index 0000000..e0d329d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/search.py @@ -0,0 +1,172 @@ +import logging +import shutil +import sys +import textwrap +import xmlrpc.client +from collections import OrderedDict +from optparse import Values +from typing import TYPE_CHECKING, Dict, List, Optional, TypedDict + +from pip._vendor.packaging.version import parse as parse_version + +from pip._internal.cli.base_command import Command +from pip._internal.cli.req_command import SessionCommandMixin +from pip._internal.cli.status_codes import NO_MATCHES_FOUND, SUCCESS +from pip._internal.exceptions import CommandError +from pip._internal.metadata import get_default_environment +from pip._internal.models.index import PyPI +from pip._internal.network.xmlrpc import PipXmlrpcTransport +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import write_output + +if TYPE_CHECKING: + + class TransformedHit(TypedDict): + name: str + summary: str + versions: List[str] + + +logger = logging.getLogger(__name__) + + +class SearchCommand(Command, SessionCommandMixin): + """Search for PyPI packages whose name or summary contains .""" + + usage = """ + %prog [options] """ + ignore_require_venv = True + + def add_options(self) -> None: + self.cmd_opts.add_option( + "-i", + "--index", + dest="index", + metavar="URL", + default=PyPI.pypi_url, + help="Base URL of Python Package Index (default %default)", + ) + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + if not args: + raise CommandError("Missing required argument (search query).") + query = args + pypi_hits = self.search(query, options) + hits = transform_hits(pypi_hits) + + terminal_width = None + if sys.stdout.isatty(): + terminal_width = shutil.get_terminal_size()[0] + + print_results(hits, terminal_width=terminal_width) + if pypi_hits: + return SUCCESS + return NO_MATCHES_FOUND + + def search(self, query: List[str], options: Values) -> List[Dict[str, str]]: + index_url = options.index + + session = self.get_default_session(options) + + transport = PipXmlrpcTransport(index_url, session) + pypi = xmlrpc.client.ServerProxy(index_url, transport) + try: + hits = pypi.search({"name": query, "summary": query}, "or") + except xmlrpc.client.Fault as fault: + message = ( + f"XMLRPC request failed [code: {fault.faultCode}]\n{fault.faultString}" + ) + raise CommandError(message) + assert isinstance(hits, list) + return hits + + +def transform_hits(hits: List[Dict[str, str]]) -> List["TransformedHit"]: + """ + The list from pypi is really a list of versions. We want a list of + packages with the list of versions stored inline. This converts the + list from pypi into one we can use. + """ + packages: Dict[str, "TransformedHit"] = OrderedDict() + for hit in hits: + name = hit["name"] + summary = hit["summary"] + version = hit["version"] + + if name not in packages.keys(): + packages[name] = { + "name": name, + "summary": summary, + "versions": [version], + } + else: + packages[name]["versions"].append(version) + + # if this is the highest version, replace summary and score + if version == highest_version(packages[name]["versions"]): + packages[name]["summary"] = summary + + return list(packages.values()) + + +def print_dist_installation_info(name: str, latest: str) -> None: + env = get_default_environment() + dist = env.get_distribution(name) + if dist is not None: + with indent_log(): + if dist.version == latest: + write_output("INSTALLED: %s (latest)", dist.version) + else: + write_output("INSTALLED: %s", dist.version) + if parse_version(latest).pre: + write_output( + "LATEST: %s (pre-release; install" + " with `pip install --pre`)", + latest, + ) + else: + write_output("LATEST: %s", latest) + + +def print_results( + hits: List["TransformedHit"], + name_column_width: Optional[int] = None, + terminal_width: Optional[int] = None, +) -> None: + if not hits: + return + if name_column_width is None: + name_column_width = ( + max( + [ + len(hit["name"]) + len(highest_version(hit.get("versions", ["-"]))) + for hit in hits + ] + ) + + 4 + ) + + for hit in hits: + name = hit["name"] + summary = hit["summary"] or "" + latest = highest_version(hit.get("versions", ["-"])) + if terminal_width is not None: + target_width = terminal_width - name_column_width - 5 + if target_width > 10: + # wrap and indent summary to fit terminal + summary_lines = textwrap.wrap(summary, target_width) + summary = ("\n" + " " * (name_column_width + 3)).join(summary_lines) + + name_latest = f"{name} ({latest})" + line = f"{name_latest:{name_column_width}} - {summary}" + try: + write_output(line) + print_dist_installation_info(name, latest) + except UnicodeEncodeError: + pass + + +def highest_version(versions: List[str]) -> str: + return max(versions, key=parse_version) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/show.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/show.py new file mode 100644 index 0000000..c54d548 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/show.py @@ -0,0 +1,217 @@ +import logging +from optparse import Values +from typing import Generator, Iterable, Iterator, List, NamedTuple, Optional + +from pip._vendor.packaging.requirements import InvalidRequirement +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.cli.base_command import Command +from pip._internal.cli.status_codes import ERROR, SUCCESS +from pip._internal.metadata import BaseDistribution, get_default_environment +from pip._internal.utils.misc import write_output + +logger = logging.getLogger(__name__) + + +class ShowCommand(Command): + """ + Show information about one or more installed packages. + + The output is in RFC-compliant mail header format. + """ + + usage = """ + %prog [options] ...""" + ignore_require_venv = True + + def add_options(self) -> None: + self.cmd_opts.add_option( + "-f", + "--files", + dest="files", + action="store_true", + default=False, + help="Show the full list of installed files for each package.", + ) + + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + if not args: + logger.warning("ERROR: Please provide a package name or names.") + return ERROR + query = args + + results = search_packages_info(query) + if not print_results( + results, list_files=options.files, verbose=options.verbose + ): + return ERROR + return SUCCESS + + +class _PackageInfo(NamedTuple): + name: str + version: str + location: str + editable_project_location: Optional[str] + requires: List[str] + required_by: List[str] + installer: str + metadata_version: str + classifiers: List[str] + summary: str + homepage: str + project_urls: List[str] + author: str + author_email: str + license: str + entry_points: List[str] + files: Optional[List[str]] + + +def search_packages_info(query: List[str]) -> Generator[_PackageInfo, None, None]: + """ + Gather details from installed distributions. Print distribution name, + version, location, and installed files. Installed files requires a + pip generated 'installed-files.txt' in the distributions '.egg-info' + directory. + """ + env = get_default_environment() + + installed = {dist.canonical_name: dist for dist in env.iter_all_distributions()} + query_names = [canonicalize_name(name) for name in query] + missing = sorted( + [name for name, pkg in zip(query, query_names) if pkg not in installed] + ) + if missing: + logger.warning("Package(s) not found: %s", ", ".join(missing)) + + def _get_requiring_packages(current_dist: BaseDistribution) -> Iterator[str]: + return ( + dist.metadata["Name"] or "UNKNOWN" + for dist in installed.values() + if current_dist.canonical_name + in {canonicalize_name(d.name) for d in dist.iter_dependencies()} + ) + + for query_name in query_names: + try: + dist = installed[query_name] + except KeyError: + continue + + try: + requires = sorted( + # Avoid duplicates in requirements (e.g. due to environment markers). + {req.name for req in dist.iter_dependencies()}, + key=str.lower, + ) + except InvalidRequirement: + requires = sorted(dist.iter_raw_dependencies(), key=str.lower) + + try: + required_by = sorted(_get_requiring_packages(dist), key=str.lower) + except InvalidRequirement: + required_by = ["#N/A"] + + try: + entry_points_text = dist.read_text("entry_points.txt") + entry_points = entry_points_text.splitlines(keepends=False) + except FileNotFoundError: + entry_points = [] + + files_iter = dist.iter_declared_entries() + if files_iter is None: + files: Optional[List[str]] = None + else: + files = sorted(files_iter) + + metadata = dist.metadata + + project_urls = metadata.get_all("Project-URL", []) + homepage = metadata.get("Home-page", "") + if not homepage: + # It's common that there is a "homepage" Project-URL, but Home-page + # remains unset (especially as PEP 621 doesn't surface the field). + # + # This logic was taken from PyPI's codebase. + for url in project_urls: + url_label, url = url.split(",", maxsplit=1) + normalized_label = ( + url_label.casefold().replace("-", "").replace("_", "").strip() + ) + if normalized_label == "homepage": + homepage = url.strip() + break + + yield _PackageInfo( + name=dist.raw_name, + version=dist.raw_version, + location=dist.location or "", + editable_project_location=dist.editable_project_location, + requires=requires, + required_by=required_by, + installer=dist.installer, + metadata_version=dist.metadata_version or "", + classifiers=metadata.get_all("Classifier", []), + summary=metadata.get("Summary", ""), + homepage=homepage, + project_urls=project_urls, + author=metadata.get("Author", ""), + author_email=metadata.get("Author-email", ""), + license=metadata.get("License", ""), + entry_points=entry_points, + files=files, + ) + + +def print_results( + distributions: Iterable[_PackageInfo], + list_files: bool, + verbose: bool, +) -> bool: + """ + Print the information from installed distributions found. + """ + results_printed = False + for i, dist in enumerate(distributions): + results_printed = True + if i > 0: + write_output("---") + + write_output("Name: %s", dist.name) + write_output("Version: %s", dist.version) + write_output("Summary: %s", dist.summary) + write_output("Home-page: %s", dist.homepage) + write_output("Author: %s", dist.author) + write_output("Author-email: %s", dist.author_email) + write_output("License: %s", dist.license) + write_output("Location: %s", dist.location) + if dist.editable_project_location is not None: + write_output( + "Editable project location: %s", dist.editable_project_location + ) + write_output("Requires: %s", ", ".join(dist.requires)) + write_output("Required-by: %s", ", ".join(dist.required_by)) + + if verbose: + write_output("Metadata-Version: %s", dist.metadata_version) + write_output("Installer: %s", dist.installer) + write_output("Classifiers:") + for classifier in dist.classifiers: + write_output(" %s", classifier) + write_output("Entry-points:") + for entry in dist.entry_points: + write_output(" %s", entry.strip()) + write_output("Project-URLs:") + for project_url in dist.project_urls: + write_output(" %s", project_url) + if list_files: + write_output("Files:") + if dist.files is None: + write_output("Cannot locate RECORD or installed-files.txt") + else: + for line in dist.files: + write_output(" %s", line.strip()) + return results_printed diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py new file mode 100644 index 0000000..bc0edea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py @@ -0,0 +1,114 @@ +import logging +from optparse import Values +from typing import List + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.cli import cmdoptions +from pip._internal.cli.base_command import Command +from pip._internal.cli.index_command import SessionCommandMixin +from pip._internal.cli.status_codes import SUCCESS +from pip._internal.exceptions import InstallationError +from pip._internal.req import parse_requirements +from pip._internal.req.constructors import ( + install_req_from_line, + install_req_from_parsed_requirement, +) +from pip._internal.utils.misc import ( + check_externally_managed, + protect_pip_from_modification_on_windows, + warn_if_run_as_root, +) + +logger = logging.getLogger(__name__) + + +class UninstallCommand(Command, SessionCommandMixin): + """ + Uninstall packages. + + pip is able to uninstall most installed packages. Known exceptions are: + + - Pure distutils packages installed with ``python setup.py install``, which + leave behind no metadata to determine what files were installed. + - Script wrappers installed by ``python setup.py develop``. + """ + + usage = """ + %prog [options] ... + %prog [options] -r ...""" + + def add_options(self) -> None: + self.cmd_opts.add_option( + "-r", + "--requirement", + dest="requirements", + action="append", + default=[], + metavar="file", + help=( + "Uninstall all the packages listed in the given requirements " + "file. This option can be used multiple times." + ), + ) + self.cmd_opts.add_option( + "-y", + "--yes", + dest="yes", + action="store_true", + help="Don't ask for confirmation of uninstall deletions.", + ) + self.cmd_opts.add_option(cmdoptions.root_user_action()) + self.cmd_opts.add_option(cmdoptions.override_externally_managed()) + self.parser.insert_option_group(0, self.cmd_opts) + + def run(self, options: Values, args: List[str]) -> int: + session = self.get_default_session(options) + + reqs_to_uninstall = {} + for name in args: + req = install_req_from_line( + name, + isolated=options.isolated_mode, + ) + if req.name: + reqs_to_uninstall[canonicalize_name(req.name)] = req + else: + logger.warning( + "Invalid requirement: %r ignored -" + " the uninstall command expects named" + " requirements.", + name, + ) + for filename in options.requirements: + for parsed_req in parse_requirements( + filename, options=options, session=session + ): + req = install_req_from_parsed_requirement( + parsed_req, isolated=options.isolated_mode + ) + if req.name: + reqs_to_uninstall[canonicalize_name(req.name)] = req + if not reqs_to_uninstall: + raise InstallationError( + f"You must give at least one requirement to {self.name} (see " + f'"pip help {self.name}")' + ) + + if not options.override_externally_managed: + check_externally_managed() + + protect_pip_from_modification_on_windows( + modifying_pip="pip" in reqs_to_uninstall + ) + + for req in reqs_to_uninstall.values(): + uninstall_pathset = req.uninstall( + auto_confirm=options.yes, + verbose=self.verbosity > 0, + ) + if uninstall_pathset: + uninstall_pathset.commit() + if options.root_user_action == "warn": + warn_if_run_as_root() + return SUCCESS diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/wheel.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/wheel.py new file mode 100644 index 0000000..278719f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/commands/wheel.py @@ -0,0 +1,182 @@ +import logging +import os +import shutil +from optparse import Values +from typing import List + +from pip._internal.cache import WheelCache +from pip._internal.cli import cmdoptions +from pip._internal.cli.req_command import RequirementCommand, with_cleanup +from pip._internal.cli.status_codes import SUCCESS +from pip._internal.exceptions import CommandError +from pip._internal.operations.build.build_tracker import get_build_tracker +from pip._internal.req.req_install import ( + InstallRequirement, + check_legacy_setup_py_options, +) +from pip._internal.utils.misc import ensure_dir, normalize_path +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.wheel_builder import build, should_build_for_wheel_command + +logger = logging.getLogger(__name__) + + +class WheelCommand(RequirementCommand): + """ + Build Wheel archives for your requirements and dependencies. + + Wheel is a built-package format, and offers the advantage of not + recompiling your software during every install. For more details, see the + wheel docs: https://wheel.readthedocs.io/en/latest/ + + 'pip wheel' uses the build system interface as described here: + https://pip.pypa.io/en/stable/reference/build-system/ + + """ + + usage = """ + %prog [options] ... + %prog [options] -r ... + %prog [options] [-e] ... + %prog [options] [-e] ... + %prog [options] ...""" + + def add_options(self) -> None: + self.cmd_opts.add_option( + "-w", + "--wheel-dir", + dest="wheel_dir", + metavar="dir", + default=os.curdir, + help=( + "Build wheels into , where the default is the " + "current working directory." + ), + ) + self.cmd_opts.add_option(cmdoptions.no_binary()) + self.cmd_opts.add_option(cmdoptions.only_binary()) + self.cmd_opts.add_option(cmdoptions.prefer_binary()) + self.cmd_opts.add_option(cmdoptions.no_build_isolation()) + self.cmd_opts.add_option(cmdoptions.use_pep517()) + self.cmd_opts.add_option(cmdoptions.no_use_pep517()) + self.cmd_opts.add_option(cmdoptions.check_build_deps()) + self.cmd_opts.add_option(cmdoptions.constraints()) + self.cmd_opts.add_option(cmdoptions.editable()) + self.cmd_opts.add_option(cmdoptions.requirements()) + self.cmd_opts.add_option(cmdoptions.src()) + self.cmd_opts.add_option(cmdoptions.ignore_requires_python()) + self.cmd_opts.add_option(cmdoptions.no_deps()) + self.cmd_opts.add_option(cmdoptions.progress_bar()) + + self.cmd_opts.add_option( + "--no-verify", + dest="no_verify", + action="store_true", + default=False, + help="Don't verify if built wheel is valid.", + ) + + self.cmd_opts.add_option(cmdoptions.config_settings()) + self.cmd_opts.add_option(cmdoptions.build_options()) + self.cmd_opts.add_option(cmdoptions.global_options()) + + self.cmd_opts.add_option( + "--pre", + action="store_true", + default=False, + help=( + "Include pre-release and development versions. By default, " + "pip only finds stable versions." + ), + ) + + self.cmd_opts.add_option(cmdoptions.require_hashes()) + + index_opts = cmdoptions.make_option_group( + cmdoptions.index_group, + self.parser, + ) + + self.parser.insert_option_group(0, index_opts) + self.parser.insert_option_group(0, self.cmd_opts) + + @with_cleanup + def run(self, options: Values, args: List[str]) -> int: + session = self.get_default_session(options) + + finder = self._build_package_finder(options, session) + + options.wheel_dir = normalize_path(options.wheel_dir) + ensure_dir(options.wheel_dir) + + build_tracker = self.enter_context(get_build_tracker()) + + directory = TempDirectory( + delete=not options.no_clean, + kind="wheel", + globally_managed=True, + ) + + reqs = self.get_requirements(args, options, finder, session) + check_legacy_setup_py_options(options, reqs) + + wheel_cache = WheelCache(options.cache_dir) + + preparer = self.make_requirement_preparer( + temp_build_dir=directory, + options=options, + build_tracker=build_tracker, + session=session, + finder=finder, + download_dir=options.wheel_dir, + use_user_site=False, + verbosity=self.verbosity, + ) + + resolver = self.make_resolver( + preparer=preparer, + finder=finder, + options=options, + wheel_cache=wheel_cache, + ignore_requires_python=options.ignore_requires_python, + use_pep517=options.use_pep517, + ) + + self.trace_basic_info(finder) + + requirement_set = resolver.resolve(reqs, check_supported_wheels=True) + + reqs_to_build: List[InstallRequirement] = [] + for req in requirement_set.requirements.values(): + if req.is_wheel: + preparer.save_linked_requirement(req) + elif should_build_for_wheel_command(req): + reqs_to_build.append(req) + + preparer.prepare_linked_requirements_more(requirement_set.requirements.values()) + + # build wheels + build_successes, build_failures = build( + reqs_to_build, + wheel_cache=wheel_cache, + verify=(not options.no_verify), + build_options=options.build_options or [], + global_options=options.global_options or [], + ) + for req in build_successes: + assert req.link and req.link.is_wheel + assert req.local_file_path + # copy from cache to target directory + try: + shutil.copy(req.local_file_path, options.wheel_dir) + except OSError as e: + logger.warning( + "Building wheel for %s failed: %s", + req.name, + e, + ) + build_failures.append(req) + if len(build_failures) != 0: + raise CommandError("Failed to build one or more wheels") + + return SUCCESS diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/configuration.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/configuration.py new file mode 100644 index 0000000..c25273d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/configuration.py @@ -0,0 +1,383 @@ +"""Configuration management setup + +Some terminology: +- name + As written in config files. +- value + Value associated with a name +- key + Name combined with it's section (section.name) +- variant + A single word describing where the configuration key-value pair came from +""" + +import configparser +import locale +import os +import sys +from typing import Any, Dict, Iterable, List, NewType, Optional, Tuple + +from pip._internal.exceptions import ( + ConfigurationError, + ConfigurationFileCouldNotBeLoaded, +) +from pip._internal.utils import appdirs +from pip._internal.utils.compat import WINDOWS +from pip._internal.utils.logging import getLogger +from pip._internal.utils.misc import ensure_dir, enum + +RawConfigParser = configparser.RawConfigParser # Shorthand +Kind = NewType("Kind", str) + +CONFIG_BASENAME = "pip.ini" if WINDOWS else "pip.conf" +ENV_NAMES_IGNORED = "version", "help" + +# The kinds of configurations there are. +kinds = enum( + USER="user", # User Specific + GLOBAL="global", # System Wide + SITE="site", # [Virtual] Environment Specific + ENV="env", # from PIP_CONFIG_FILE + ENV_VAR="env-var", # from Environment Variables +) +OVERRIDE_ORDER = kinds.GLOBAL, kinds.USER, kinds.SITE, kinds.ENV, kinds.ENV_VAR +VALID_LOAD_ONLY = kinds.USER, kinds.GLOBAL, kinds.SITE + +logger = getLogger(__name__) + + +# NOTE: Maybe use the optionx attribute to normalize keynames. +def _normalize_name(name: str) -> str: + """Make a name consistent regardless of source (environment or file)""" + name = name.lower().replace("_", "-") + if name.startswith("--"): + name = name[2:] # only prefer long opts + return name + + +def _disassemble_key(name: str) -> List[str]: + if "." not in name: + error_message = ( + "Key does not contain dot separated section and key. " + f"Perhaps you wanted to use 'global.{name}' instead?" + ) + raise ConfigurationError(error_message) + return name.split(".", 1) + + +def get_configuration_files() -> Dict[Kind, List[str]]: + global_config_files = [ + os.path.join(path, CONFIG_BASENAME) for path in appdirs.site_config_dirs("pip") + ] + + site_config_file = os.path.join(sys.prefix, CONFIG_BASENAME) + legacy_config_file = os.path.join( + os.path.expanduser("~"), + "pip" if WINDOWS else ".pip", + CONFIG_BASENAME, + ) + new_config_file = os.path.join(appdirs.user_config_dir("pip"), CONFIG_BASENAME) + return { + kinds.GLOBAL: global_config_files, + kinds.SITE: [site_config_file], + kinds.USER: [legacy_config_file, new_config_file], + } + + +class Configuration: + """Handles management of configuration. + + Provides an interface to accessing and managing configuration files. + + This class converts provides an API that takes "section.key-name" style + keys and stores the value associated with it as "key-name" under the + section "section". + + This allows for a clean interface wherein the both the section and the + key-name are preserved in an easy to manage form in the configuration files + and the data stored is also nice. + """ + + def __init__(self, isolated: bool, load_only: Optional[Kind] = None) -> None: + super().__init__() + + if load_only is not None and load_only not in VALID_LOAD_ONLY: + raise ConfigurationError( + "Got invalid value for load_only - should be one of {}".format( + ", ".join(map(repr, VALID_LOAD_ONLY)) + ) + ) + self.isolated = isolated + self.load_only = load_only + + # Because we keep track of where we got the data from + self._parsers: Dict[Kind, List[Tuple[str, RawConfigParser]]] = { + variant: [] for variant in OVERRIDE_ORDER + } + self._config: Dict[Kind, Dict[str, Any]] = { + variant: {} for variant in OVERRIDE_ORDER + } + self._modified_parsers: List[Tuple[str, RawConfigParser]] = [] + + def load(self) -> None: + """Loads configuration from configuration files and environment""" + self._load_config_files() + if not self.isolated: + self._load_environment_vars() + + def get_file_to_edit(self) -> Optional[str]: + """Returns the file with highest priority in configuration""" + assert self.load_only is not None, "Need to be specified a file to be editing" + + try: + return self._get_parser_to_modify()[0] + except IndexError: + return None + + def items(self) -> Iterable[Tuple[str, Any]]: + """Returns key-value pairs like dict.items() representing the loaded + configuration + """ + return self._dictionary.items() + + def get_value(self, key: str) -> Any: + """Get a value from the configuration.""" + orig_key = key + key = _normalize_name(key) + try: + return self._dictionary[key] + except KeyError: + # disassembling triggers a more useful error message than simply + # "No such key" in the case that the key isn't in the form command.option + _disassemble_key(key) + raise ConfigurationError(f"No such key - {orig_key}") + + def set_value(self, key: str, value: Any) -> None: + """Modify a value in the configuration.""" + key = _normalize_name(key) + self._ensure_have_load_only() + + assert self.load_only + fname, parser = self._get_parser_to_modify() + + if parser is not None: + section, name = _disassemble_key(key) + + # Modify the parser and the configuration + if not parser.has_section(section): + parser.add_section(section) + parser.set(section, name, value) + + self._config[self.load_only][key] = value + self._mark_as_modified(fname, parser) + + def unset_value(self, key: str) -> None: + """Unset a value in the configuration.""" + orig_key = key + key = _normalize_name(key) + self._ensure_have_load_only() + + assert self.load_only + if key not in self._config[self.load_only]: + raise ConfigurationError(f"No such key - {orig_key}") + + fname, parser = self._get_parser_to_modify() + + if parser is not None: + section, name = _disassemble_key(key) + if not ( + parser.has_section(section) and parser.remove_option(section, name) + ): + # The option was not removed. + raise ConfigurationError( + "Fatal Internal error [id=1]. Please report as a bug." + ) + + # The section may be empty after the option was removed. + if not parser.items(section): + parser.remove_section(section) + self._mark_as_modified(fname, parser) + + del self._config[self.load_only][key] + + def save(self) -> None: + """Save the current in-memory state.""" + self._ensure_have_load_only() + + for fname, parser in self._modified_parsers: + logger.info("Writing to %s", fname) + + # Ensure directory exists. + ensure_dir(os.path.dirname(fname)) + + # Ensure directory's permission(need to be writeable) + try: + with open(fname, "w") as f: + parser.write(f) + except OSError as error: + raise ConfigurationError( + f"An error occurred while writing to the configuration file " + f"{fname}: {error}" + ) + + # + # Private routines + # + + def _ensure_have_load_only(self) -> None: + if self.load_only is None: + raise ConfigurationError("Needed a specific file to be modifying.") + logger.debug("Will be working with %s variant only", self.load_only) + + @property + def _dictionary(self) -> Dict[str, Any]: + """A dictionary representing the loaded configuration.""" + # NOTE: Dictionaries are not populated if not loaded. So, conditionals + # are not needed here. + retval = {} + + for variant in OVERRIDE_ORDER: + retval.update(self._config[variant]) + + return retval + + def _load_config_files(self) -> None: + """Loads configuration from configuration files""" + config_files = dict(self.iter_config_files()) + if config_files[kinds.ENV][0:1] == [os.devnull]: + logger.debug( + "Skipping loading configuration files due to " + "environment's PIP_CONFIG_FILE being os.devnull" + ) + return + + for variant, files in config_files.items(): + for fname in files: + # If there's specific variant set in `load_only`, load only + # that variant, not the others. + if self.load_only is not None and variant != self.load_only: + logger.debug("Skipping file '%s' (variant: %s)", fname, variant) + continue + + parser = self._load_file(variant, fname) + + # Keeping track of the parsers used + self._parsers[variant].append((fname, parser)) + + def _load_file(self, variant: Kind, fname: str) -> RawConfigParser: + logger.verbose("For variant '%s', will try loading '%s'", variant, fname) + parser = self._construct_parser(fname) + + for section in parser.sections(): + items = parser.items(section) + self._config[variant].update(self._normalized_keys(section, items)) + + return parser + + def _construct_parser(self, fname: str) -> RawConfigParser: + parser = configparser.RawConfigParser() + # If there is no such file, don't bother reading it but create the + # parser anyway, to hold the data. + # Doing this is useful when modifying and saving files, where we don't + # need to construct a parser. + if os.path.exists(fname): + locale_encoding = locale.getpreferredencoding(False) + try: + parser.read(fname, encoding=locale_encoding) + except UnicodeDecodeError: + # See https://github.com/pypa/pip/issues/4963 + raise ConfigurationFileCouldNotBeLoaded( + reason=f"contains invalid {locale_encoding} characters", + fname=fname, + ) + except configparser.Error as error: + # See https://github.com/pypa/pip/issues/4893 + raise ConfigurationFileCouldNotBeLoaded(error=error) + return parser + + def _load_environment_vars(self) -> None: + """Loads configuration from environment variables""" + self._config[kinds.ENV_VAR].update( + self._normalized_keys(":env:", self.get_environ_vars()) + ) + + def _normalized_keys( + self, section: str, items: Iterable[Tuple[str, Any]] + ) -> Dict[str, Any]: + """Normalizes items to construct a dictionary with normalized keys. + + This routine is where the names become keys and are made the same + regardless of source - configuration files or environment. + """ + normalized = {} + for name, val in items: + key = section + "." + _normalize_name(name) + normalized[key] = val + return normalized + + def get_environ_vars(self) -> Iterable[Tuple[str, str]]: + """Returns a generator with all environmental vars with prefix PIP_""" + for key, val in os.environ.items(): + if key.startswith("PIP_"): + name = key[4:].lower() + if name not in ENV_NAMES_IGNORED: + yield name, val + + # XXX: This is patched in the tests. + def iter_config_files(self) -> Iterable[Tuple[Kind, List[str]]]: + """Yields variant and configuration files associated with it. + + This should be treated like items of a dictionary. The order + here doesn't affect what gets overridden. That is controlled + by OVERRIDE_ORDER. However this does control the order they are + displayed to the user. It's probably most ergononmic to display + things in the same order as OVERRIDE_ORDER + """ + # SMELL: Move the conditions out of this function + + env_config_file = os.environ.get("PIP_CONFIG_FILE", None) + config_files = get_configuration_files() + + yield kinds.GLOBAL, config_files[kinds.GLOBAL] + + # per-user config is not loaded when env_config_file exists + should_load_user_config = not self.isolated and not ( + env_config_file and os.path.exists(env_config_file) + ) + if should_load_user_config: + # The legacy config file is overridden by the new config file + yield kinds.USER, config_files[kinds.USER] + + # virtualenv config + yield kinds.SITE, config_files[kinds.SITE] + + if env_config_file is not None: + yield kinds.ENV, [env_config_file] + else: + yield kinds.ENV, [] + + def get_values_in_config(self, variant: Kind) -> Dict[str, Any]: + """Get values present in a config file""" + return self._config[variant] + + def _get_parser_to_modify(self) -> Tuple[str, RawConfigParser]: + # Determine which parser to modify + assert self.load_only + parsers = self._parsers[self.load_only] + if not parsers: + # This should not happen if everything works correctly. + raise ConfigurationError( + "Fatal Internal error [id=2]. Please report as a bug." + ) + + # Use the highest priority parser. + return parsers[-1] + + # XXX: This is patched in the tests. + def _mark_as_modified(self, fname: str, parser: RawConfigParser) -> None: + file_parser_tuple = (fname, parser) + if file_parser_tuple not in self._modified_parsers: + self._modified_parsers.append(file_parser_tuple) + + def __repr__(self) -> str: + return f"{self.__class__.__name__}({self._dictionary!r})" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/__init__.py new file mode 100644 index 0000000..9a89a83 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/__init__.py @@ -0,0 +1,21 @@ +from pip._internal.distributions.base import AbstractDistribution +from pip._internal.distributions.sdist import SourceDistribution +from pip._internal.distributions.wheel import WheelDistribution +from pip._internal.req.req_install import InstallRequirement + + +def make_distribution_for_install_requirement( + install_req: InstallRequirement, +) -> AbstractDistribution: + """Returns a Distribution for the given InstallRequirement""" + # Editable requirements will always be source distributions. They use the + # legacy logic until we create a modern standard for them. + if install_req.editable: + return SourceDistribution(install_req) + + # If it's a wheel, it's a WheelDistribution + if install_req.is_wheel: + return WheelDistribution(install_req) + + # Otherwise, a SourceDistribution + return SourceDistribution(install_req) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py new file mode 100644 index 0000000..6e4d0c9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py @@ -0,0 +1,53 @@ +import abc +from typing import TYPE_CHECKING, Optional + +from pip._internal.metadata.base import BaseDistribution +from pip._internal.req import InstallRequirement + +if TYPE_CHECKING: + from pip._internal.index.package_finder import PackageFinder + + +class AbstractDistribution(metaclass=abc.ABCMeta): + """A base class for handling installable artifacts. + + The requirements for anything installable are as follows: + + - we must be able to determine the requirement name + (or we can't correctly handle the non-upgrade case). + + - for packages with setup requirements, we must also be able + to determine their requirements without installing additional + packages (for the same reason as run-time dependencies) + + - we must be able to create a Distribution object exposing the + above metadata. + + - if we need to do work in the build tracker, we must be able to generate a unique + string to identify the requirement in the build tracker. + """ + + def __init__(self, req: InstallRequirement) -> None: + super().__init__() + self.req = req + + @abc.abstractproperty + def build_tracker_id(self) -> Optional[str]: + """A string that uniquely identifies this requirement to the build tracker. + + If None, then this dist has no work to do in the build tracker, and + ``.prepare_distribution_metadata()`` will not be called.""" + raise NotImplementedError() + + @abc.abstractmethod + def get_metadata_distribution(self) -> BaseDistribution: + raise NotImplementedError() + + @abc.abstractmethod + def prepare_distribution_metadata( + self, + finder: "PackageFinder", + build_isolation: bool, + check_build_deps: bool, + ) -> None: + raise NotImplementedError() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py new file mode 100644 index 0000000..ab8d53b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py @@ -0,0 +1,29 @@ +from typing import Optional + +from pip._internal.distributions.base import AbstractDistribution +from pip._internal.index.package_finder import PackageFinder +from pip._internal.metadata import BaseDistribution + + +class InstalledDistribution(AbstractDistribution): + """Represents an installed package. + + This does not need any preparation as the required information has already + been computed. + """ + + @property + def build_tracker_id(self) -> Optional[str]: + return None + + def get_metadata_distribution(self) -> BaseDistribution: + assert self.req.satisfied_by is not None, "not actually installed" + return self.req.satisfied_by + + def prepare_distribution_metadata( + self, + finder: PackageFinder, + build_isolation: bool, + check_build_deps: bool, + ) -> None: + pass diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py new file mode 100644 index 0000000..28ea5ce --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py @@ -0,0 +1,158 @@ +import logging +from typing import TYPE_CHECKING, Iterable, Optional, Set, Tuple + +from pip._internal.build_env import BuildEnvironment +from pip._internal.distributions.base import AbstractDistribution +from pip._internal.exceptions import InstallationError +from pip._internal.metadata import BaseDistribution +from pip._internal.utils.subprocess import runner_with_spinner_message + +if TYPE_CHECKING: + from pip._internal.index.package_finder import PackageFinder + +logger = logging.getLogger(__name__) + + +class SourceDistribution(AbstractDistribution): + """Represents a source distribution. + + The preparation step for these needs metadata for the packages to be + generated, either using PEP 517 or using the legacy `setup.py egg_info`. + """ + + @property + def build_tracker_id(self) -> Optional[str]: + """Identify this requirement uniquely by its link.""" + assert self.req.link + return self.req.link.url_without_fragment + + def get_metadata_distribution(self) -> BaseDistribution: + return self.req.get_dist() + + def prepare_distribution_metadata( + self, + finder: "PackageFinder", + build_isolation: bool, + check_build_deps: bool, + ) -> None: + # Load pyproject.toml, to determine whether PEP 517 is to be used + self.req.load_pyproject_toml() + + # Set up the build isolation, if this requirement should be isolated + should_isolate = self.req.use_pep517 and build_isolation + if should_isolate: + # Setup an isolated environment and install the build backend static + # requirements in it. + self._prepare_build_backend(finder) + # Check that if the requirement is editable, it either supports PEP 660 or + # has a setup.py or a setup.cfg. This cannot be done earlier because we need + # to setup the build backend to verify it supports build_editable, nor can + # it be done later, because we want to avoid installing build requirements + # needlessly. Doing it here also works around setuptools generating + # UNKNOWN.egg-info when running get_requires_for_build_wheel on a directory + # without setup.py nor setup.cfg. + self.req.isolated_editable_sanity_check() + # Install the dynamic build requirements. + self._install_build_reqs(finder) + # Check if the current environment provides build dependencies + should_check_deps = self.req.use_pep517 and check_build_deps + if should_check_deps: + pyproject_requires = self.req.pyproject_requires + assert pyproject_requires is not None + conflicting, missing = self.req.build_env.check_requirements( + pyproject_requires + ) + if conflicting: + self._raise_conflicts("the backend dependencies", conflicting) + if missing: + self._raise_missing_reqs(missing) + self.req.prepare_metadata() + + def _prepare_build_backend(self, finder: "PackageFinder") -> None: + # Isolate in a BuildEnvironment and install the build-time + # requirements. + pyproject_requires = self.req.pyproject_requires + assert pyproject_requires is not None + + self.req.build_env = BuildEnvironment() + self.req.build_env.install_requirements( + finder, pyproject_requires, "overlay", kind="build dependencies" + ) + conflicting, missing = self.req.build_env.check_requirements( + self.req.requirements_to_check + ) + if conflicting: + self._raise_conflicts("PEP 517/518 supported requirements", conflicting) + if missing: + logger.warning( + "Missing build requirements in pyproject.toml for %s.", + self.req, + ) + logger.warning( + "The project does not specify a build backend, and " + "pip cannot fall back to setuptools without %s.", + " and ".join(map(repr, sorted(missing))), + ) + + def _get_build_requires_wheel(self) -> Iterable[str]: + with self.req.build_env: + runner = runner_with_spinner_message("Getting requirements to build wheel") + backend = self.req.pep517_backend + assert backend is not None + with backend.subprocess_runner(runner): + return backend.get_requires_for_build_wheel() + + def _get_build_requires_editable(self) -> Iterable[str]: + with self.req.build_env: + runner = runner_with_spinner_message( + "Getting requirements to build editable" + ) + backend = self.req.pep517_backend + assert backend is not None + with backend.subprocess_runner(runner): + return backend.get_requires_for_build_editable() + + def _install_build_reqs(self, finder: "PackageFinder") -> None: + # Install any extra build dependencies that the backend requests. + # This must be done in a second pass, as the pyproject.toml + # dependencies must be installed before we can call the backend. + if ( + self.req.editable + and self.req.permit_editable_wheels + and self.req.supports_pyproject_editable + ): + build_reqs = self._get_build_requires_editable() + else: + build_reqs = self._get_build_requires_wheel() + conflicting, missing = self.req.build_env.check_requirements(build_reqs) + if conflicting: + self._raise_conflicts("the backend dependencies", conflicting) + self.req.build_env.install_requirements( + finder, missing, "normal", kind="backend dependencies" + ) + + def _raise_conflicts( + self, conflicting_with: str, conflicting_reqs: Set[Tuple[str, str]] + ) -> None: + format_string = ( + "Some build dependencies for {requirement} " + "conflict with {conflicting_with}: {description}." + ) + error_message = format_string.format( + requirement=self.req, + conflicting_with=conflicting_with, + description=", ".join( + f"{installed} is incompatible with {wanted}" + for installed, wanted in sorted(conflicting_reqs) + ), + ) + raise InstallationError(error_message) + + def _raise_missing_reqs(self, missing: Set[str]) -> None: + format_string = ( + "Some build dependencies for {requirement} are missing: {missing}." + ) + error_message = format_string.format( + requirement=self.req, missing=", ".join(map(repr, sorted(missing))) + ) + raise InstallationError(error_message) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py new file mode 100644 index 0000000..bfadd39 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py @@ -0,0 +1,42 @@ +from typing import TYPE_CHECKING, Optional + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.distributions.base import AbstractDistribution +from pip._internal.metadata import ( + BaseDistribution, + FilesystemWheel, + get_wheel_distribution, +) + +if TYPE_CHECKING: + from pip._internal.index.package_finder import PackageFinder + + +class WheelDistribution(AbstractDistribution): + """Represents a wheel distribution. + + This does not need any preparation as wheels can be directly unpacked. + """ + + @property + def build_tracker_id(self) -> Optional[str]: + return None + + def get_metadata_distribution(self) -> BaseDistribution: + """Loads the metadata from the wheel file into memory and returns a + Distribution that uses it, not relying on the wheel file or + requirement. + """ + assert self.req.local_file_path, "Set as part of preparation during download" + assert self.req.name, "Wheels are never unnamed" + wheel = FilesystemWheel(self.req.local_file_path) + return get_wheel_distribution(wheel, canonicalize_name(self.req.name)) + + def prepare_distribution_metadata( + self, + finder: "PackageFinder", + build_isolation: bool, + check_build_deps: bool, + ) -> None: + pass diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/exceptions.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/exceptions.py new file mode 100644 index 0000000..2587740 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/exceptions.py @@ -0,0 +1,777 @@ +"""Exceptions used throughout package. + +This module MUST NOT try to import from anything within `pip._internal` to +operate. This is expected to be importable from any/all files within the +subpackage and, thus, should not depend on them. +""" + +import configparser +import contextlib +import locale +import logging +import pathlib +import re +import sys +from itertools import chain, groupby, repeat +from typing import TYPE_CHECKING, Dict, Iterator, List, Literal, Optional, Union + +from pip._vendor.rich.console import Console, ConsoleOptions, RenderResult +from pip._vendor.rich.markup import escape +from pip._vendor.rich.text import Text + +if TYPE_CHECKING: + from hashlib import _Hash + + from pip._vendor.requests.models import Request, Response + + from pip._internal.metadata import BaseDistribution + from pip._internal.req.req_install import InstallRequirement + +logger = logging.getLogger(__name__) + + +# +# Scaffolding +# +def _is_kebab_case(s: str) -> bool: + return re.match(r"^[a-z]+(-[a-z]+)*$", s) is not None + + +def _prefix_with_indent( + s: Union[Text, str], + console: Console, + *, + prefix: str, + indent: str, +) -> Text: + if isinstance(s, Text): + text = s + else: + text = console.render_str(s) + + return console.render_str(prefix, overflow="ignore") + console.render_str( + f"\n{indent}", overflow="ignore" + ).join(text.split(allow_blank=True)) + + +class PipError(Exception): + """The base pip error.""" + + +class DiagnosticPipError(PipError): + """An error, that presents diagnostic information to the user. + + This contains a bunch of logic, to enable pretty presentation of our error + messages. Each error gets a unique reference. Each error can also include + additional context, a hint and/or a note -- which are presented with the + main error message in a consistent style. + + This is adapted from the error output styling in `sphinx-theme-builder`. + """ + + reference: str + + def __init__( + self, + *, + kind: 'Literal["error", "warning"]' = "error", + reference: Optional[str] = None, + message: Union[str, Text], + context: Optional[Union[str, Text]], + hint_stmt: Optional[Union[str, Text]], + note_stmt: Optional[Union[str, Text]] = None, + link: Optional[str] = None, + ) -> None: + # Ensure a proper reference is provided. + if reference is None: + assert hasattr(self, "reference"), "error reference not provided!" + reference = self.reference + assert _is_kebab_case(reference), "error reference must be kebab-case!" + + self.kind = kind + self.reference = reference + + self.message = message + self.context = context + + self.note_stmt = note_stmt + self.hint_stmt = hint_stmt + + self.link = link + + super().__init__(f"<{self.__class__.__name__}: {self.reference}>") + + def __repr__(self) -> str: + return ( + f"<{self.__class__.__name__}(" + f"reference={self.reference!r}, " + f"message={self.message!r}, " + f"context={self.context!r}, " + f"note_stmt={self.note_stmt!r}, " + f"hint_stmt={self.hint_stmt!r}" + ")>" + ) + + def __rich_console__( + self, + console: Console, + options: ConsoleOptions, + ) -> RenderResult: + colour = "red" if self.kind == "error" else "yellow" + + yield f"[{colour} bold]{self.kind}[/]: [bold]{self.reference}[/]" + yield "" + + if not options.ascii_only: + # Present the main message, with relevant context indented. + if self.context is not None: + yield _prefix_with_indent( + self.message, + console, + prefix=f"[{colour}]×[/] ", + indent=f"[{colour}]│[/] ", + ) + yield _prefix_with_indent( + self.context, + console, + prefix=f"[{colour}]╰─>[/] ", + indent=f"[{colour}] [/] ", + ) + else: + yield _prefix_with_indent( + self.message, + console, + prefix="[red]×[/] ", + indent=" ", + ) + else: + yield self.message + if self.context is not None: + yield "" + yield self.context + + if self.note_stmt is not None or self.hint_stmt is not None: + yield "" + + if self.note_stmt is not None: + yield _prefix_with_indent( + self.note_stmt, + console, + prefix="[magenta bold]note[/]: ", + indent=" ", + ) + if self.hint_stmt is not None: + yield _prefix_with_indent( + self.hint_stmt, + console, + prefix="[cyan bold]hint[/]: ", + indent=" ", + ) + + if self.link is not None: + yield "" + yield f"Link: {self.link}" + + +# +# Actual Errors +# +class ConfigurationError(PipError): + """General exception in configuration""" + + +class InstallationError(PipError): + """General exception during installation""" + + +class MissingPyProjectBuildRequires(DiagnosticPipError): + """Raised when pyproject.toml has `build-system`, but no `build-system.requires`.""" + + reference = "missing-pyproject-build-system-requires" + + def __init__(self, *, package: str) -> None: + super().__init__( + message=f"Can not process {escape(package)}", + context=Text( + "This package has an invalid pyproject.toml file.\n" + "The [build-system] table is missing the mandatory `requires` key." + ), + note_stmt="This is an issue with the package mentioned above, not pip.", + hint_stmt=Text("See PEP 518 for the detailed specification."), + ) + + +class InvalidPyProjectBuildRequires(DiagnosticPipError): + """Raised when pyproject.toml an invalid `build-system.requires`.""" + + reference = "invalid-pyproject-build-system-requires" + + def __init__(self, *, package: str, reason: str) -> None: + super().__init__( + message=f"Can not process {escape(package)}", + context=Text( + "This package has an invalid `build-system.requires` key in " + f"pyproject.toml.\n{reason}" + ), + note_stmt="This is an issue with the package mentioned above, not pip.", + hint_stmt=Text("See PEP 518 for the detailed specification."), + ) + + +class NoneMetadataError(PipError): + """Raised when accessing a Distribution's "METADATA" or "PKG-INFO". + + This signifies an inconsistency, when the Distribution claims to have + the metadata file (if not, raise ``FileNotFoundError`` instead), but is + not actually able to produce its content. This may be due to permission + errors. + """ + + def __init__( + self, + dist: "BaseDistribution", + metadata_name: str, + ) -> None: + """ + :param dist: A Distribution object. + :param metadata_name: The name of the metadata being accessed + (can be "METADATA" or "PKG-INFO"). + """ + self.dist = dist + self.metadata_name = metadata_name + + def __str__(self) -> str: + # Use `dist` in the error message because its stringification + # includes more information, like the version and location. + return f"None {self.metadata_name} metadata found for distribution: {self.dist}" + + +class UserInstallationInvalid(InstallationError): + """A --user install is requested on an environment without user site.""" + + def __str__(self) -> str: + return "User base directory is not specified" + + +class InvalidSchemeCombination(InstallationError): + def __str__(self) -> str: + before = ", ".join(str(a) for a in self.args[:-1]) + return f"Cannot set {before} and {self.args[-1]} together" + + +class DistributionNotFound(InstallationError): + """Raised when a distribution cannot be found to satisfy a requirement""" + + +class RequirementsFileParseError(InstallationError): + """Raised when a general error occurs parsing a requirements file line.""" + + +class BestVersionAlreadyInstalled(PipError): + """Raised when the most up-to-date version of a package is already + installed.""" + + +class BadCommand(PipError): + """Raised when virtualenv or a command is not found""" + + +class CommandError(PipError): + """Raised when there is an error in command-line arguments""" + + +class PreviousBuildDirError(PipError): + """Raised when there's a previous conflicting build directory""" + + +class NetworkConnectionError(PipError): + """HTTP connection error""" + + def __init__( + self, + error_msg: str, + response: Optional["Response"] = None, + request: Optional["Request"] = None, + ) -> None: + """ + Initialize NetworkConnectionError with `request` and `response` + objects. + """ + self.response = response + self.request = request + self.error_msg = error_msg + if ( + self.response is not None + and not self.request + and hasattr(response, "request") + ): + self.request = self.response.request + super().__init__(error_msg, response, request) + + def __str__(self) -> str: + return str(self.error_msg) + + +class InvalidWheelFilename(InstallationError): + """Invalid wheel filename.""" + + +class UnsupportedWheel(InstallationError): + """Unsupported wheel.""" + + +class InvalidWheel(InstallationError): + """Invalid (e.g. corrupt) wheel.""" + + def __init__(self, location: str, name: str): + self.location = location + self.name = name + + def __str__(self) -> str: + return f"Wheel '{self.name}' located at {self.location} is invalid." + + +class MetadataInconsistent(InstallationError): + """Built metadata contains inconsistent information. + + This is raised when the metadata contains values (e.g. name and version) + that do not match the information previously obtained from sdist filename, + user-supplied ``#egg=`` value, or an install requirement name. + """ + + def __init__( + self, ireq: "InstallRequirement", field: str, f_val: str, m_val: str + ) -> None: + self.ireq = ireq + self.field = field + self.f_val = f_val + self.m_val = m_val + + def __str__(self) -> str: + return ( + f"Requested {self.ireq} has inconsistent {self.field}: " + f"expected {self.f_val!r}, but metadata has {self.m_val!r}" + ) + + +class MetadataInvalid(InstallationError): + """Metadata is invalid.""" + + def __init__(self, ireq: "InstallRequirement", error: str) -> None: + self.ireq = ireq + self.error = error + + def __str__(self) -> str: + return f"Requested {self.ireq} has invalid metadata: {self.error}" + + +class InstallationSubprocessError(DiagnosticPipError, InstallationError): + """A subprocess call failed.""" + + reference = "subprocess-exited-with-error" + + def __init__( + self, + *, + command_description: str, + exit_code: int, + output_lines: Optional[List[str]], + ) -> None: + if output_lines is None: + output_prompt = Text("See above for output.") + else: + output_prompt = ( + Text.from_markup(f"[red][{len(output_lines)} lines of output][/]\n") + + Text("".join(output_lines)) + + Text.from_markup(R"[red]\[end of output][/]") + ) + + super().__init__( + message=( + f"[green]{escape(command_description)}[/] did not run successfully.\n" + f"exit code: {exit_code}" + ), + context=output_prompt, + hint_stmt=None, + note_stmt=( + "This error originates from a subprocess, and is likely not a " + "problem with pip." + ), + ) + + self.command_description = command_description + self.exit_code = exit_code + + def __str__(self) -> str: + return f"{self.command_description} exited with {self.exit_code}" + + +class MetadataGenerationFailed(InstallationSubprocessError, InstallationError): + reference = "metadata-generation-failed" + + def __init__( + self, + *, + package_details: str, + ) -> None: + super(InstallationSubprocessError, self).__init__( + message="Encountered error while generating package metadata.", + context=escape(package_details), + hint_stmt="See above for details.", + note_stmt="This is an issue with the package mentioned above, not pip.", + ) + + def __str__(self) -> str: + return "metadata generation failed" + + +class HashErrors(InstallationError): + """Multiple HashError instances rolled into one for reporting""" + + def __init__(self) -> None: + self.errors: List["HashError"] = [] + + def append(self, error: "HashError") -> None: + self.errors.append(error) + + def __str__(self) -> str: + lines = [] + self.errors.sort(key=lambda e: e.order) + for cls, errors_of_cls in groupby(self.errors, lambda e: e.__class__): + lines.append(cls.head) + lines.extend(e.body() for e in errors_of_cls) + if lines: + return "\n".join(lines) + return "" + + def __bool__(self) -> bool: + return bool(self.errors) + + +class HashError(InstallationError): + """ + A failure to verify a package against known-good hashes + + :cvar order: An int sorting hash exception classes by difficulty of + recovery (lower being harder), so the user doesn't bother fretting + about unpinned packages when he has deeper issues, like VCS + dependencies, to deal with. Also keeps error reports in a + deterministic order. + :cvar head: A section heading for display above potentially many + exceptions of this kind + :ivar req: The InstallRequirement that triggered this error. This is + pasted on after the exception is instantiated, because it's not + typically available earlier. + + """ + + req: Optional["InstallRequirement"] = None + head = "" + order: int = -1 + + def body(self) -> str: + """Return a summary of me for display under the heading. + + This default implementation simply prints a description of the + triggering requirement. + + :param req: The InstallRequirement that provoked this error, with + its link already populated by the resolver's _populate_link(). + + """ + return f" {self._requirement_name()}" + + def __str__(self) -> str: + return f"{self.head}\n{self.body()}" + + def _requirement_name(self) -> str: + """Return a description of the requirement that triggered me. + + This default implementation returns long description of the req, with + line numbers + + """ + return str(self.req) if self.req else "unknown package" + + +class VcsHashUnsupported(HashError): + """A hash was provided for a version-control-system-based requirement, but + we don't have a method for hashing those.""" + + order = 0 + head = ( + "Can't verify hashes for these requirements because we don't " + "have a way to hash version control repositories:" + ) + + +class DirectoryUrlHashUnsupported(HashError): + """A hash was provided for a version-control-system-based requirement, but + we don't have a method for hashing those.""" + + order = 1 + head = ( + "Can't verify hashes for these file:// requirements because they " + "point to directories:" + ) + + +class HashMissing(HashError): + """A hash was needed for a requirement but is absent.""" + + order = 2 + head = ( + "Hashes are required in --require-hashes mode, but they are " + "missing from some requirements. Here is a list of those " + "requirements along with the hashes their downloaded archives " + "actually had. Add lines like these to your requirements files to " + "prevent tampering. (If you did not enable --require-hashes " + "manually, note that it turns on automatically when any package " + "has a hash.)" + ) + + def __init__(self, gotten_hash: str) -> None: + """ + :param gotten_hash: The hash of the (possibly malicious) archive we + just downloaded + """ + self.gotten_hash = gotten_hash + + def body(self) -> str: + # Dodge circular import. + from pip._internal.utils.hashes import FAVORITE_HASH + + package = None + if self.req: + # In the case of URL-based requirements, display the original URL + # seen in the requirements file rather than the package name, + # so the output can be directly copied into the requirements file. + package = ( + self.req.original_link + if self.req.is_direct + # In case someone feeds something downright stupid + # to InstallRequirement's constructor. + else getattr(self.req, "req", None) + ) + return " {} --hash={}:{}".format( + package or "unknown package", FAVORITE_HASH, self.gotten_hash + ) + + +class HashUnpinned(HashError): + """A requirement had a hash specified but was not pinned to a specific + version.""" + + order = 3 + head = ( + "In --require-hashes mode, all requirements must have their " + "versions pinned with ==. These do not:" + ) + + +class HashMismatch(HashError): + """ + Distribution file hash values don't match. + + :ivar package_name: The name of the package that triggered the hash + mismatch. Feel free to write to this after the exception is raise to + improve its error message. + + """ + + order = 4 + head = ( + "THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS " + "FILE. If you have updated the package versions, please update " + "the hashes. Otherwise, examine the package contents carefully; " + "someone may have tampered with them." + ) + + def __init__(self, allowed: Dict[str, List[str]], gots: Dict[str, "_Hash"]) -> None: + """ + :param allowed: A dict of algorithm names pointing to lists of allowed + hex digests + :param gots: A dict of algorithm names pointing to hashes we + actually got from the files under suspicion + """ + self.allowed = allowed + self.gots = gots + + def body(self) -> str: + return f" {self._requirement_name()}:\n{self._hash_comparison()}" + + def _hash_comparison(self) -> str: + """ + Return a comparison of actual and expected hash values. + + Example:: + + Expected sha256 abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde + or 123451234512345123451234512345123451234512345 + Got bcdefbcdefbcdefbcdefbcdefbcdefbcdefbcdefbcdef + + """ + + def hash_then_or(hash_name: str) -> "chain[str]": + # For now, all the decent hashes have 6-char names, so we can get + # away with hard-coding space literals. + return chain([hash_name], repeat(" or")) + + lines: List[str] = [] + for hash_name, expecteds in self.allowed.items(): + prefix = hash_then_or(hash_name) + lines.extend((f" Expected {next(prefix)} {e}") for e in expecteds) + lines.append( + f" Got {self.gots[hash_name].hexdigest()}\n" + ) + return "\n".join(lines) + + +class UnsupportedPythonVersion(InstallationError): + """Unsupported python version according to Requires-Python package + metadata.""" + + +class ConfigurationFileCouldNotBeLoaded(ConfigurationError): + """When there are errors while loading a configuration file""" + + def __init__( + self, + reason: str = "could not be loaded", + fname: Optional[str] = None, + error: Optional[configparser.Error] = None, + ) -> None: + super().__init__(error) + self.reason = reason + self.fname = fname + self.error = error + + def __str__(self) -> str: + if self.fname is not None: + message_part = f" in {self.fname}." + else: + assert self.error is not None + message_part = f".\n{self.error}\n" + return f"Configuration file {self.reason}{message_part}" + + +_DEFAULT_EXTERNALLY_MANAGED_ERROR = f"""\ +The Python environment under {sys.prefix} is managed externally, and may not be +manipulated by the user. Please use specific tooling from the distributor of +the Python installation to interact with this environment instead. +""" + + +class ExternallyManagedEnvironment(DiagnosticPipError): + """The current environment is externally managed. + + This is raised when the current environment is externally managed, as + defined by `PEP 668`_. The ``EXTERNALLY-MANAGED`` configuration is checked + and displayed when the error is bubbled up to the user. + + :param error: The error message read from ``EXTERNALLY-MANAGED``. + """ + + reference = "externally-managed-environment" + + def __init__(self, error: Optional[str]) -> None: + if error is None: + context = Text(_DEFAULT_EXTERNALLY_MANAGED_ERROR) + else: + context = Text(error) + super().__init__( + message="This environment is externally managed", + context=context, + note_stmt=( + "If you believe this is a mistake, please contact your " + "Python installation or OS distribution provider. " + "You can override this, at the risk of breaking your Python " + "installation or OS, by passing --break-system-packages." + ), + hint_stmt=Text("See PEP 668 for the detailed specification."), + ) + + @staticmethod + def _iter_externally_managed_error_keys() -> Iterator[str]: + # LC_MESSAGES is in POSIX, but not the C standard. The most common + # platform that does not implement this category is Windows, where + # using other categories for console message localization is equally + # unreliable, so we fall back to the locale-less vendor message. This + # can always be re-evaluated when a vendor proposes a new alternative. + try: + category = locale.LC_MESSAGES + except AttributeError: + lang: Optional[str] = None + else: + lang, _ = locale.getlocale(category) + if lang is not None: + yield f"Error-{lang}" + for sep in ("-", "_"): + before, found, _ = lang.partition(sep) + if not found: + continue + yield f"Error-{before}" + yield "Error" + + @classmethod + def from_config( + cls, + config: Union[pathlib.Path, str], + ) -> "ExternallyManagedEnvironment": + parser = configparser.ConfigParser(interpolation=None) + try: + parser.read(config, encoding="utf-8") + section = parser["externally-managed"] + for key in cls._iter_externally_managed_error_keys(): + with contextlib.suppress(KeyError): + return cls(section[key]) + except KeyError: + pass + except (OSError, UnicodeDecodeError, configparser.ParsingError): + from pip._internal.utils._log import VERBOSE + + exc_info = logger.isEnabledFor(VERBOSE) + logger.warning("Failed to read %s", config, exc_info=exc_info) + return cls(None) + + +class UninstallMissingRecord(DiagnosticPipError): + reference = "uninstall-no-record-file" + + def __init__(self, *, distribution: "BaseDistribution") -> None: + installer = distribution.installer + if not installer or installer == "pip": + dep = f"{distribution.raw_name}=={distribution.version}" + hint = Text.assemble( + "You might be able to recover from this via: ", + (f"pip install --force-reinstall --no-deps {dep}", "green"), + ) + else: + hint = Text( + f"The package was installed by {installer}. " + "You should check if it can uninstall the package." + ) + + super().__init__( + message=Text(f"Cannot uninstall {distribution}"), + context=( + "The package's contents are unknown: " + f"no RECORD file was found for {distribution.raw_name}." + ), + hint_stmt=hint, + ) + + +class LegacyDistutilsInstall(DiagnosticPipError): + reference = "uninstall-distutils-installed-package" + + def __init__(self, *, distribution: "BaseDistribution") -> None: + super().__init__( + message=Text(f"Cannot uninstall {distribution}"), + context=( + "It is a distutils installed project and thus we cannot accurately " + "determine which files belong to it which would lead to only a partial " + "uninstall." + ), + hint_stmt=None, + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/__init__.py new file mode 100644 index 0000000..7a17b7b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/__init__.py @@ -0,0 +1,2 @@ +"""Index interaction code +""" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/collector.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/collector.py new file mode 100644 index 0000000..5f8fdee --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/collector.py @@ -0,0 +1,494 @@ +""" +The main purpose of this module is to expose LinkCollector.collect_sources(). +""" + +import collections +import email.message +import functools +import itertools +import json +import logging +import os +import urllib.parse +import urllib.request +from dataclasses import dataclass +from html.parser import HTMLParser +from optparse import Values +from typing import ( + Callable, + Dict, + Iterable, + List, + MutableMapping, + NamedTuple, + Optional, + Protocol, + Sequence, + Tuple, + Union, +) + +from pip._vendor import requests +from pip._vendor.requests import Response +from pip._vendor.requests.exceptions import RetryError, SSLError + +from pip._internal.exceptions import NetworkConnectionError +from pip._internal.models.link import Link +from pip._internal.models.search_scope import SearchScope +from pip._internal.network.session import PipSession +from pip._internal.network.utils import raise_for_status +from pip._internal.utils.filetypes import is_archive_file +from pip._internal.utils.misc import redact_auth_from_url +from pip._internal.vcs import vcs + +from .sources import CandidatesFromPage, LinkSource, build_source + +logger = logging.getLogger(__name__) + +ResponseHeaders = MutableMapping[str, str] + + +def _match_vcs_scheme(url: str) -> Optional[str]: + """Look for VCS schemes in the URL. + + Returns the matched VCS scheme, or None if there's no match. + """ + for scheme in vcs.schemes: + if url.lower().startswith(scheme) and url[len(scheme)] in "+:": + return scheme + return None + + +class _NotAPIContent(Exception): + def __init__(self, content_type: str, request_desc: str) -> None: + super().__init__(content_type, request_desc) + self.content_type = content_type + self.request_desc = request_desc + + +def _ensure_api_header(response: Response) -> None: + """ + Check the Content-Type header to ensure the response contains a Simple + API Response. + + Raises `_NotAPIContent` if the content type is not a valid content-type. + """ + content_type = response.headers.get("Content-Type", "Unknown") + + content_type_l = content_type.lower() + if content_type_l.startswith( + ( + "text/html", + "application/vnd.pypi.simple.v1+html", + "application/vnd.pypi.simple.v1+json", + ) + ): + return + + raise _NotAPIContent(content_type, response.request.method) + + +class _NotHTTP(Exception): + pass + + +def _ensure_api_response(url: str, session: PipSession) -> None: + """ + Send a HEAD request to the URL, and ensure the response contains a simple + API Response. + + Raises `_NotHTTP` if the URL is not available for a HEAD request, or + `_NotAPIContent` if the content type is not a valid content type. + """ + scheme, netloc, path, query, fragment = urllib.parse.urlsplit(url) + if scheme not in {"http", "https"}: + raise _NotHTTP() + + resp = session.head(url, allow_redirects=True) + raise_for_status(resp) + + _ensure_api_header(resp) + + +def _get_simple_response(url: str, session: PipSession) -> Response: + """Access an Simple API response with GET, and return the response. + + This consists of three parts: + + 1. If the URL looks suspiciously like an archive, send a HEAD first to + check the Content-Type is HTML or Simple API, to avoid downloading a + large file. Raise `_NotHTTP` if the content type cannot be determined, or + `_NotAPIContent` if it is not HTML or a Simple API. + 2. Actually perform the request. Raise HTTP exceptions on network failures. + 3. Check the Content-Type header to make sure we got a Simple API response, + and raise `_NotAPIContent` otherwise. + """ + if is_archive_file(Link(url).filename): + _ensure_api_response(url, session=session) + + logger.debug("Getting page %s", redact_auth_from_url(url)) + + resp = session.get( + url, + headers={ + "Accept": ", ".join( + [ + "application/vnd.pypi.simple.v1+json", + "application/vnd.pypi.simple.v1+html; q=0.1", + "text/html; q=0.01", + ] + ), + # We don't want to blindly returned cached data for + # /simple/, because authors generally expecting that + # twine upload && pip install will function, but if + # they've done a pip install in the last ~10 minutes + # it won't. Thus by setting this to zero we will not + # blindly use any cached data, however the benefit of + # using max-age=0 instead of no-cache, is that we will + # still support conditional requests, so we will still + # minimize traffic sent in cases where the page hasn't + # changed at all, we will just always incur the round + # trip for the conditional GET now instead of only + # once per 10 minutes. + # For more information, please see pypa/pip#5670. + "Cache-Control": "max-age=0", + }, + ) + raise_for_status(resp) + + # The check for archives above only works if the url ends with + # something that looks like an archive. However that is not a + # requirement of an url. Unless we issue a HEAD request on every + # url we cannot know ahead of time for sure if something is a + # Simple API response or not. However we can check after we've + # downloaded it. + _ensure_api_header(resp) + + logger.debug( + "Fetched page %s as %s", + redact_auth_from_url(url), + resp.headers.get("Content-Type", "Unknown"), + ) + + return resp + + +def _get_encoding_from_headers(headers: ResponseHeaders) -> Optional[str]: + """Determine if we have any encoding information in our headers.""" + if headers and "Content-Type" in headers: + m = email.message.Message() + m["content-type"] = headers["Content-Type"] + charset = m.get_param("charset") + if charset: + return str(charset) + return None + + +class CacheablePageContent: + def __init__(self, page: "IndexContent") -> None: + assert page.cache_link_parsing + self.page = page + + def __eq__(self, other: object) -> bool: + return isinstance(other, type(self)) and self.page.url == other.page.url + + def __hash__(self) -> int: + return hash(self.page.url) + + +class ParseLinks(Protocol): + def __call__(self, page: "IndexContent") -> Iterable[Link]: ... + + +def with_cached_index_content(fn: ParseLinks) -> ParseLinks: + """ + Given a function that parses an Iterable[Link] from an IndexContent, cache the + function's result (keyed by CacheablePageContent), unless the IndexContent + `page` has `page.cache_link_parsing == False`. + """ + + @functools.lru_cache(maxsize=None) + def wrapper(cacheable_page: CacheablePageContent) -> List[Link]: + return list(fn(cacheable_page.page)) + + @functools.wraps(fn) + def wrapper_wrapper(page: "IndexContent") -> List[Link]: + if page.cache_link_parsing: + return wrapper(CacheablePageContent(page)) + return list(fn(page)) + + return wrapper_wrapper + + +@with_cached_index_content +def parse_links(page: "IndexContent") -> Iterable[Link]: + """ + Parse a Simple API's Index Content, and yield its anchor elements as Link objects. + """ + + content_type_l = page.content_type.lower() + if content_type_l.startswith("application/vnd.pypi.simple.v1+json"): + data = json.loads(page.content) + for file in data.get("files", []): + link = Link.from_json(file, page.url) + if link is None: + continue + yield link + return + + parser = HTMLLinkParser(page.url) + encoding = page.encoding or "utf-8" + parser.feed(page.content.decode(encoding)) + + url = page.url + base_url = parser.base_url or url + for anchor in parser.anchors: + link = Link.from_element(anchor, page_url=url, base_url=base_url) + if link is None: + continue + yield link + + +@dataclass(frozen=True) +class IndexContent: + """Represents one response (or page), along with its URL. + + :param encoding: the encoding to decode the given content. + :param url: the URL from which the HTML was downloaded. + :param cache_link_parsing: whether links parsed from this page's url + should be cached. PyPI index urls should + have this set to False, for example. + """ + + content: bytes + content_type: str + encoding: Optional[str] + url: str + cache_link_parsing: bool = True + + def __str__(self) -> str: + return redact_auth_from_url(self.url) + + +class HTMLLinkParser(HTMLParser): + """ + HTMLParser that keeps the first base HREF and a list of all anchor + elements' attributes. + """ + + def __init__(self, url: str) -> None: + super().__init__(convert_charrefs=True) + + self.url: str = url + self.base_url: Optional[str] = None + self.anchors: List[Dict[str, Optional[str]]] = [] + + def handle_starttag(self, tag: str, attrs: List[Tuple[str, Optional[str]]]) -> None: + if tag == "base" and self.base_url is None: + href = self.get_href(attrs) + if href is not None: + self.base_url = href + elif tag == "a": + self.anchors.append(dict(attrs)) + + def get_href(self, attrs: List[Tuple[str, Optional[str]]]) -> Optional[str]: + for name, value in attrs: + if name == "href": + return value + return None + + +def _handle_get_simple_fail( + link: Link, + reason: Union[str, Exception], + meth: Optional[Callable[..., None]] = None, +) -> None: + if meth is None: + meth = logger.debug + meth("Could not fetch URL %s: %s - skipping", link, reason) + + +def _make_index_content( + response: Response, cache_link_parsing: bool = True +) -> IndexContent: + encoding = _get_encoding_from_headers(response.headers) + return IndexContent( + response.content, + response.headers["Content-Type"], + encoding=encoding, + url=response.url, + cache_link_parsing=cache_link_parsing, + ) + + +def _get_index_content(link: Link, *, session: PipSession) -> Optional["IndexContent"]: + url = link.url.split("#", 1)[0] + + # Check for VCS schemes that do not support lookup as web pages. + vcs_scheme = _match_vcs_scheme(url) + if vcs_scheme: + logger.warning( + "Cannot look at %s URL %s because it does not support lookup as web pages.", + vcs_scheme, + link, + ) + return None + + # Tack index.html onto file:// URLs that point to directories + scheme, _, path, _, _, _ = urllib.parse.urlparse(url) + if scheme == "file" and os.path.isdir(urllib.request.url2pathname(path)): + # add trailing slash if not present so urljoin doesn't trim + # final segment + if not url.endswith("/"): + url += "/" + # TODO: In the future, it would be nice if pip supported PEP 691 + # style responses in the file:// URLs, however there's no + # standard file extension for application/vnd.pypi.simple.v1+json + # so we'll need to come up with something on our own. + url = urllib.parse.urljoin(url, "index.html") + logger.debug(" file: URL is directory, getting %s", url) + + try: + resp = _get_simple_response(url, session=session) + except _NotHTTP: + logger.warning( + "Skipping page %s because it looks like an archive, and cannot " + "be checked by a HTTP HEAD request.", + link, + ) + except _NotAPIContent as exc: + logger.warning( + "Skipping page %s because the %s request got Content-Type: %s. " + "The only supported Content-Types are application/vnd.pypi.simple.v1+json, " + "application/vnd.pypi.simple.v1+html, and text/html", + link, + exc.request_desc, + exc.content_type, + ) + except NetworkConnectionError as exc: + _handle_get_simple_fail(link, exc) + except RetryError as exc: + _handle_get_simple_fail(link, exc) + except SSLError as exc: + reason = "There was a problem confirming the ssl certificate: " + reason += str(exc) + _handle_get_simple_fail(link, reason, meth=logger.info) + except requests.ConnectionError as exc: + _handle_get_simple_fail(link, f"connection error: {exc}") + except requests.Timeout: + _handle_get_simple_fail(link, "timed out") + else: + return _make_index_content(resp, cache_link_parsing=link.cache_link_parsing) + return None + + +class CollectedSources(NamedTuple): + find_links: Sequence[Optional[LinkSource]] + index_urls: Sequence[Optional[LinkSource]] + + +class LinkCollector: + """ + Responsible for collecting Link objects from all configured locations, + making network requests as needed. + + The class's main method is its collect_sources() method. + """ + + def __init__( + self, + session: PipSession, + search_scope: SearchScope, + ) -> None: + self.search_scope = search_scope + self.session = session + + @classmethod + def create( + cls, + session: PipSession, + options: Values, + suppress_no_index: bool = False, + ) -> "LinkCollector": + """ + :param session: The Session to use to make requests. + :param suppress_no_index: Whether to ignore the --no-index option + when constructing the SearchScope object. + """ + index_urls = [options.index_url] + options.extra_index_urls + if options.no_index and not suppress_no_index: + logger.debug( + "Ignoring indexes: %s", + ",".join(redact_auth_from_url(url) for url in index_urls), + ) + index_urls = [] + + # Make sure find_links is a list before passing to create(). + find_links = options.find_links or [] + + search_scope = SearchScope.create( + find_links=find_links, + index_urls=index_urls, + no_index=options.no_index, + ) + link_collector = LinkCollector( + session=session, + search_scope=search_scope, + ) + return link_collector + + @property + def find_links(self) -> List[str]: + return self.search_scope.find_links + + def fetch_response(self, location: Link) -> Optional[IndexContent]: + """ + Fetch an HTML page containing package links. + """ + return _get_index_content(location, session=self.session) + + def collect_sources( + self, + project_name: str, + candidates_from_page: CandidatesFromPage, + ) -> CollectedSources: + # The OrderedDict calls deduplicate sources by URL. + index_url_sources = collections.OrderedDict( + build_source( + loc, + candidates_from_page=candidates_from_page, + page_validator=self.session.is_secure_origin, + expand_dir=False, + cache_link_parsing=False, + project_name=project_name, + ) + for loc in self.search_scope.get_index_urls_locations(project_name) + ).values() + find_links_sources = collections.OrderedDict( + build_source( + loc, + candidates_from_page=candidates_from_page, + page_validator=self.session.is_secure_origin, + expand_dir=True, + cache_link_parsing=True, + project_name=project_name, + ) + for loc in self.find_links + ).values() + + if logger.isEnabledFor(logging.DEBUG): + lines = [ + f"* {s.link}" + for s in itertools.chain(find_links_sources, index_url_sources) + if s is not None and s.link is not None + ] + lines = [ + f"{len(lines)} location(s) to search " + f"for versions of {project_name}:" + ] + lines + logger.debug("\n".join(lines)) + + return CollectedSources( + find_links=list(find_links_sources), + index_urls=list(index_url_sources), + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py new file mode 100644 index 0000000..0d65ce3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py @@ -0,0 +1,1020 @@ +"""Routines related to PyPI, indexes""" + +import enum +import functools +import itertools +import logging +import re +from dataclasses import dataclass +from typing import TYPE_CHECKING, FrozenSet, Iterable, List, Optional, Set, Tuple, Union + +from pip._vendor.packaging import specifiers +from pip._vendor.packaging.tags import Tag +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.packaging.version import InvalidVersion, _BaseVersion +from pip._vendor.packaging.version import parse as parse_version + +from pip._internal.exceptions import ( + BestVersionAlreadyInstalled, + DistributionNotFound, + InvalidWheelFilename, + UnsupportedWheel, +) +from pip._internal.index.collector import LinkCollector, parse_links +from pip._internal.models.candidate import InstallationCandidate +from pip._internal.models.format_control import FormatControl +from pip._internal.models.link import Link +from pip._internal.models.search_scope import SearchScope +from pip._internal.models.selection_prefs import SelectionPreferences +from pip._internal.models.target_python import TargetPython +from pip._internal.models.wheel import Wheel +from pip._internal.req import InstallRequirement +from pip._internal.utils._log import getLogger +from pip._internal.utils.filetypes import WHEEL_EXTENSION +from pip._internal.utils.hashes import Hashes +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import build_netloc +from pip._internal.utils.packaging import check_requires_python +from pip._internal.utils.unpacking import SUPPORTED_EXTENSIONS + +if TYPE_CHECKING: + from pip._vendor.typing_extensions import TypeGuard + +__all__ = ["FormatControl", "BestCandidateResult", "PackageFinder"] + + +logger = getLogger(__name__) + +BuildTag = Union[Tuple[()], Tuple[int, str]] +CandidateSortingKey = Tuple[int, int, int, _BaseVersion, Optional[int], BuildTag] + + +def _check_link_requires_python( + link: Link, + version_info: Tuple[int, int, int], + ignore_requires_python: bool = False, +) -> bool: + """ + Return whether the given Python version is compatible with a link's + "Requires-Python" value. + + :param version_info: A 3-tuple of ints representing the Python + major-minor-micro version to check. + :param ignore_requires_python: Whether to ignore the "Requires-Python" + value if the given Python version isn't compatible. + """ + try: + is_compatible = check_requires_python( + link.requires_python, + version_info=version_info, + ) + except specifiers.InvalidSpecifier: + logger.debug( + "Ignoring invalid Requires-Python (%r) for link: %s", + link.requires_python, + link, + ) + else: + if not is_compatible: + version = ".".join(map(str, version_info)) + if not ignore_requires_python: + logger.verbose( + "Link requires a different Python (%s not in: %r): %s", + version, + link.requires_python, + link, + ) + return False + + logger.debug( + "Ignoring failed Requires-Python check (%s not in: %r) for link: %s", + version, + link.requires_python, + link, + ) + + return True + + +class LinkType(enum.Enum): + candidate = enum.auto() + different_project = enum.auto() + yanked = enum.auto() + format_unsupported = enum.auto() + format_invalid = enum.auto() + platform_mismatch = enum.auto() + requires_python_mismatch = enum.auto() + + +class LinkEvaluator: + """ + Responsible for evaluating links for a particular project. + """ + + _py_version_re = re.compile(r"-py([123]\.?[0-9]?)$") + + # Don't include an allow_yanked default value to make sure each call + # site considers whether yanked releases are allowed. This also causes + # that decision to be made explicit in the calling code, which helps + # people when reading the code. + def __init__( + self, + project_name: str, + canonical_name: str, + formats: FrozenSet[str], + target_python: TargetPython, + allow_yanked: bool, + ignore_requires_python: Optional[bool] = None, + ) -> None: + """ + :param project_name: The user supplied package name. + :param canonical_name: The canonical package name. + :param formats: The formats allowed for this package. Should be a set + with 'binary' or 'source' or both in it. + :param target_python: The target Python interpreter to use when + evaluating link compatibility. This is used, for example, to + check wheel compatibility, as well as when checking the Python + version, e.g. the Python version embedded in a link filename + (or egg fragment) and against an HTML link's optional PEP 503 + "data-requires-python" attribute. + :param allow_yanked: Whether files marked as yanked (in the sense + of PEP 592) are permitted to be candidates for install. + :param ignore_requires_python: Whether to ignore incompatible + PEP 503 "data-requires-python" values in HTML links. Defaults + to False. + """ + if ignore_requires_python is None: + ignore_requires_python = False + + self._allow_yanked = allow_yanked + self._canonical_name = canonical_name + self._ignore_requires_python = ignore_requires_python + self._formats = formats + self._target_python = target_python + + self.project_name = project_name + + def evaluate_link(self, link: Link) -> Tuple[LinkType, str]: + """ + Determine whether a link is a candidate for installation. + + :return: A tuple (result, detail), where *result* is an enum + representing whether the evaluation found a candidate, or the reason + why one is not found. If a candidate is found, *detail* will be the + candidate's version string; if one is not found, it contains the + reason the link fails to qualify. + """ + version = None + if link.is_yanked and not self._allow_yanked: + reason = link.yanked_reason or "" + return (LinkType.yanked, f"yanked for reason: {reason}") + + if link.egg_fragment: + egg_info = link.egg_fragment + ext = link.ext + else: + egg_info, ext = link.splitext() + if not ext: + return (LinkType.format_unsupported, "not a file") + if ext not in SUPPORTED_EXTENSIONS: + return ( + LinkType.format_unsupported, + f"unsupported archive format: {ext}", + ) + if "binary" not in self._formats and ext == WHEEL_EXTENSION: + reason = f"No binaries permitted for {self.project_name}" + return (LinkType.format_unsupported, reason) + if "macosx10" in link.path and ext == ".zip": + return (LinkType.format_unsupported, "macosx10 one") + if ext == WHEEL_EXTENSION: + try: + wheel = Wheel(link.filename) + except InvalidWheelFilename: + return ( + LinkType.format_invalid, + "invalid wheel filename", + ) + if canonicalize_name(wheel.name) != self._canonical_name: + reason = f"wrong project name (not {self.project_name})" + return (LinkType.different_project, reason) + + supported_tags = self._target_python.get_unsorted_tags() + if not wheel.supported(supported_tags): + # Include the wheel's tags in the reason string to + # simplify troubleshooting compatibility issues. + file_tags = ", ".join(wheel.get_formatted_file_tags()) + reason = ( + f"none of the wheel's tags ({file_tags}) are compatible " + f"(run pip debug --verbose to show compatible tags)" + ) + return (LinkType.platform_mismatch, reason) + + version = wheel.version + + # This should be up by the self.ok_binary check, but see issue 2700. + if "source" not in self._formats and ext != WHEEL_EXTENSION: + reason = f"No sources permitted for {self.project_name}" + return (LinkType.format_unsupported, reason) + + if not version: + version = _extract_version_from_fragment( + egg_info, + self._canonical_name, + ) + if not version: + reason = f"Missing project version for {self.project_name}" + return (LinkType.format_invalid, reason) + + match = self._py_version_re.search(version) + if match: + version = version[: match.start()] + py_version = match.group(1) + if py_version != self._target_python.py_version: + return ( + LinkType.platform_mismatch, + "Python version is incorrect", + ) + + supports_python = _check_link_requires_python( + link, + version_info=self._target_python.py_version_info, + ignore_requires_python=self._ignore_requires_python, + ) + if not supports_python: + reason = f"{version} Requires-Python {link.requires_python}" + return (LinkType.requires_python_mismatch, reason) + + logger.debug("Found link %s, version: %s", link, version) + + return (LinkType.candidate, version) + + +def filter_unallowed_hashes( + candidates: List[InstallationCandidate], + hashes: Optional[Hashes], + project_name: str, +) -> List[InstallationCandidate]: + """ + Filter out candidates whose hashes aren't allowed, and return a new + list of candidates. + + If at least one candidate has an allowed hash, then all candidates with + either an allowed hash or no hash specified are returned. Otherwise, + the given candidates are returned. + + Including the candidates with no hash specified when there is a match + allows a warning to be logged if there is a more preferred candidate + with no hash specified. Returning all candidates in the case of no + matches lets pip report the hash of the candidate that would otherwise + have been installed (e.g. permitting the user to more easily update + their requirements file with the desired hash). + """ + if not hashes: + logger.debug( + "Given no hashes to check %s links for project %r: " + "discarding no candidates", + len(candidates), + project_name, + ) + # Make sure we're not returning back the given value. + return list(candidates) + + matches_or_no_digest = [] + # Collect the non-matches for logging purposes. + non_matches = [] + match_count = 0 + for candidate in candidates: + link = candidate.link + if not link.has_hash: + pass + elif link.is_hash_allowed(hashes=hashes): + match_count += 1 + else: + non_matches.append(candidate) + continue + + matches_or_no_digest.append(candidate) + + if match_count: + filtered = matches_or_no_digest + else: + # Make sure we're not returning back the given value. + filtered = list(candidates) + + if len(filtered) == len(candidates): + discard_message = "discarding no candidates" + else: + discard_message = "discarding {} non-matches:\n {}".format( + len(non_matches), + "\n ".join(str(candidate.link) for candidate in non_matches), + ) + + logger.debug( + "Checked %s links for project %r against %s hashes " + "(%s matches, %s no digest): %s", + len(candidates), + project_name, + hashes.digest_count, + match_count, + len(matches_or_no_digest) - match_count, + discard_message, + ) + + return filtered + + +@dataclass +class CandidatePreferences: + """ + Encapsulates some of the preferences for filtering and sorting + InstallationCandidate objects. + """ + + prefer_binary: bool = False + allow_all_prereleases: bool = False + + +class BestCandidateResult: + """A collection of candidates, returned by `PackageFinder.find_best_candidate`. + + This class is only intended to be instantiated by CandidateEvaluator's + `compute_best_candidate()` method. + """ + + def __init__( + self, + candidates: List[InstallationCandidate], + applicable_candidates: List[InstallationCandidate], + best_candidate: Optional[InstallationCandidate], + ) -> None: + """ + :param candidates: A sequence of all available candidates found. + :param applicable_candidates: The applicable candidates. + :param best_candidate: The most preferred candidate found, or None + if no applicable candidates were found. + """ + assert set(applicable_candidates) <= set(candidates) + + if best_candidate is None: + assert not applicable_candidates + else: + assert best_candidate in applicable_candidates + + self._applicable_candidates = applicable_candidates + self._candidates = candidates + + self.best_candidate = best_candidate + + def iter_all(self) -> Iterable[InstallationCandidate]: + """Iterate through all candidates.""" + return iter(self._candidates) + + def iter_applicable(self) -> Iterable[InstallationCandidate]: + """Iterate through the applicable candidates.""" + return iter(self._applicable_candidates) + + +class CandidateEvaluator: + """ + Responsible for filtering and sorting candidates for installation based + on what tags are valid. + """ + + @classmethod + def create( + cls, + project_name: str, + target_python: Optional[TargetPython] = None, + prefer_binary: bool = False, + allow_all_prereleases: bool = False, + specifier: Optional[specifiers.BaseSpecifier] = None, + hashes: Optional[Hashes] = None, + ) -> "CandidateEvaluator": + """Create a CandidateEvaluator object. + + :param target_python: The target Python interpreter to use when + checking compatibility. If None (the default), a TargetPython + object will be constructed from the running Python. + :param specifier: An optional object implementing `filter` + (e.g. `packaging.specifiers.SpecifierSet`) to filter applicable + versions. + :param hashes: An optional collection of allowed hashes. + """ + if target_python is None: + target_python = TargetPython() + if specifier is None: + specifier = specifiers.SpecifierSet() + + supported_tags = target_python.get_sorted_tags() + + return cls( + project_name=project_name, + supported_tags=supported_tags, + specifier=specifier, + prefer_binary=prefer_binary, + allow_all_prereleases=allow_all_prereleases, + hashes=hashes, + ) + + def __init__( + self, + project_name: str, + supported_tags: List[Tag], + specifier: specifiers.BaseSpecifier, + prefer_binary: bool = False, + allow_all_prereleases: bool = False, + hashes: Optional[Hashes] = None, + ) -> None: + """ + :param supported_tags: The PEP 425 tags supported by the target + Python in order of preference (most preferred first). + """ + self._allow_all_prereleases = allow_all_prereleases + self._hashes = hashes + self._prefer_binary = prefer_binary + self._project_name = project_name + self._specifier = specifier + self._supported_tags = supported_tags + # Since the index of the tag in the _supported_tags list is used + # as a priority, precompute a map from tag to index/priority to be + # used in wheel.find_most_preferred_tag. + self._wheel_tag_preferences = { + tag: idx for idx, tag in enumerate(supported_tags) + } + + def get_applicable_candidates( + self, + candidates: List[InstallationCandidate], + ) -> List[InstallationCandidate]: + """ + Return the applicable candidates from a list of candidates. + """ + # Using None infers from the specifier instead. + allow_prereleases = self._allow_all_prereleases or None + specifier = self._specifier + + # We turn the version object into a str here because otherwise + # when we're debundled but setuptools isn't, Python will see + # packaging.version.Version and + # pkg_resources._vendor.packaging.version.Version as different + # types. This way we'll use a str as a common data interchange + # format. If we stop using the pkg_resources provided specifier + # and start using our own, we can drop the cast to str(). + candidates_and_versions = [(c, str(c.version)) for c in candidates] + versions = set( + specifier.filter( + (v for _, v in candidates_and_versions), + prereleases=allow_prereleases, + ) + ) + + applicable_candidates = [c for c, v in candidates_and_versions if v in versions] + filtered_applicable_candidates = filter_unallowed_hashes( + candidates=applicable_candidates, + hashes=self._hashes, + project_name=self._project_name, + ) + + return sorted(filtered_applicable_candidates, key=self._sort_key) + + def _sort_key(self, candidate: InstallationCandidate) -> CandidateSortingKey: + """ + Function to pass as the `key` argument to a call to sorted() to sort + InstallationCandidates by preference. + + Returns a tuple such that tuples sorting as greater using Python's + default comparison operator are more preferred. + + The preference is as follows: + + First and foremost, candidates with allowed (matching) hashes are + always preferred over candidates without matching hashes. This is + because e.g. if the only candidate with an allowed hash is yanked, + we still want to use that candidate. + + Second, excepting hash considerations, candidates that have been + yanked (in the sense of PEP 592) are always less preferred than + candidates that haven't been yanked. Then: + + If not finding wheels, they are sorted by version only. + If finding wheels, then the sort order is by version, then: + 1. existing installs + 2. wheels ordered via Wheel.support_index_min(self._supported_tags) + 3. source archives + If prefer_binary was set, then all wheels are sorted above sources. + + Note: it was considered to embed this logic into the Link + comparison operators, but then different sdist links + with the same version, would have to be considered equal + """ + valid_tags = self._supported_tags + support_num = len(valid_tags) + build_tag: BuildTag = () + binary_preference = 0 + link = candidate.link + if link.is_wheel: + # can raise InvalidWheelFilename + wheel = Wheel(link.filename) + try: + pri = -( + wheel.find_most_preferred_tag( + valid_tags, self._wheel_tag_preferences + ) + ) + except ValueError: + raise UnsupportedWheel( + f"{wheel.filename} is not a supported wheel for this platform. It " + "can't be sorted." + ) + if self._prefer_binary: + binary_preference = 1 + if wheel.build_tag is not None: + match = re.match(r"^(\d+)(.*)$", wheel.build_tag) + assert match is not None, "guaranteed by filename validation" + build_tag_groups = match.groups() + build_tag = (int(build_tag_groups[0]), build_tag_groups[1]) + else: # sdist + pri = -(support_num) + has_allowed_hash = int(link.is_hash_allowed(self._hashes)) + yank_value = -1 * int(link.is_yanked) # -1 for yanked. + return ( + has_allowed_hash, + yank_value, + binary_preference, + candidate.version, + pri, + build_tag, + ) + + def sort_best_candidate( + self, + candidates: List[InstallationCandidate], + ) -> Optional[InstallationCandidate]: + """ + Return the best candidate per the instance's sort order, or None if + no candidate is acceptable. + """ + if not candidates: + return None + best_candidate = max(candidates, key=self._sort_key) + return best_candidate + + def compute_best_candidate( + self, + candidates: List[InstallationCandidate], + ) -> BestCandidateResult: + """ + Compute and return a `BestCandidateResult` instance. + """ + applicable_candidates = self.get_applicable_candidates(candidates) + + best_candidate = self.sort_best_candidate(applicable_candidates) + + return BestCandidateResult( + candidates, + applicable_candidates=applicable_candidates, + best_candidate=best_candidate, + ) + + +class PackageFinder: + """This finds packages. + + This is meant to match easy_install's technique for looking for + packages, by reading pages and looking for appropriate links. + """ + + def __init__( + self, + link_collector: LinkCollector, + target_python: TargetPython, + allow_yanked: bool, + format_control: Optional[FormatControl] = None, + candidate_prefs: Optional[CandidatePreferences] = None, + ignore_requires_python: Optional[bool] = None, + ) -> None: + """ + This constructor is primarily meant to be used by the create() class + method and from tests. + + :param format_control: A FormatControl object, used to control + the selection of source packages / binary packages when consulting + the index and links. + :param candidate_prefs: Options to use when creating a + CandidateEvaluator object. + """ + if candidate_prefs is None: + candidate_prefs = CandidatePreferences() + + format_control = format_control or FormatControl(set(), set()) + + self._allow_yanked = allow_yanked + self._candidate_prefs = candidate_prefs + self._ignore_requires_python = ignore_requires_python + self._link_collector = link_collector + self._target_python = target_python + + self.format_control = format_control + + # These are boring links that have already been logged somehow. + self._logged_links: Set[Tuple[Link, LinkType, str]] = set() + + # Don't include an allow_yanked default value to make sure each call + # site considers whether yanked releases are allowed. This also causes + # that decision to be made explicit in the calling code, which helps + # people when reading the code. + @classmethod + def create( + cls, + link_collector: LinkCollector, + selection_prefs: SelectionPreferences, + target_python: Optional[TargetPython] = None, + ) -> "PackageFinder": + """Create a PackageFinder. + + :param selection_prefs: The candidate selection preferences, as a + SelectionPreferences object. + :param target_python: The target Python interpreter to use when + checking compatibility. If None (the default), a TargetPython + object will be constructed from the running Python. + """ + if target_python is None: + target_python = TargetPython() + + candidate_prefs = CandidatePreferences( + prefer_binary=selection_prefs.prefer_binary, + allow_all_prereleases=selection_prefs.allow_all_prereleases, + ) + + return cls( + candidate_prefs=candidate_prefs, + link_collector=link_collector, + target_python=target_python, + allow_yanked=selection_prefs.allow_yanked, + format_control=selection_prefs.format_control, + ignore_requires_python=selection_prefs.ignore_requires_python, + ) + + @property + def target_python(self) -> TargetPython: + return self._target_python + + @property + def search_scope(self) -> SearchScope: + return self._link_collector.search_scope + + @search_scope.setter + def search_scope(self, search_scope: SearchScope) -> None: + self._link_collector.search_scope = search_scope + + @property + def find_links(self) -> List[str]: + return self._link_collector.find_links + + @property + def index_urls(self) -> List[str]: + return self.search_scope.index_urls + + @property + def trusted_hosts(self) -> Iterable[str]: + for host_port in self._link_collector.session.pip_trusted_origins: + yield build_netloc(*host_port) + + @property + def allow_all_prereleases(self) -> bool: + return self._candidate_prefs.allow_all_prereleases + + def set_allow_all_prereleases(self) -> None: + self._candidate_prefs.allow_all_prereleases = True + + @property + def prefer_binary(self) -> bool: + return self._candidate_prefs.prefer_binary + + def set_prefer_binary(self) -> None: + self._candidate_prefs.prefer_binary = True + + def requires_python_skipped_reasons(self) -> List[str]: + reasons = { + detail + for _, result, detail in self._logged_links + if result == LinkType.requires_python_mismatch + } + return sorted(reasons) + + def make_link_evaluator(self, project_name: str) -> LinkEvaluator: + canonical_name = canonicalize_name(project_name) + formats = self.format_control.get_allowed_formats(canonical_name) + + return LinkEvaluator( + project_name=project_name, + canonical_name=canonical_name, + formats=formats, + target_python=self._target_python, + allow_yanked=self._allow_yanked, + ignore_requires_python=self._ignore_requires_python, + ) + + def _sort_links(self, links: Iterable[Link]) -> List[Link]: + """ + Returns elements of links in order, non-egg links first, egg links + second, while eliminating duplicates + """ + eggs, no_eggs = [], [] + seen: Set[Link] = set() + for link in links: + if link not in seen: + seen.add(link) + if link.egg_fragment: + eggs.append(link) + else: + no_eggs.append(link) + return no_eggs + eggs + + def _log_skipped_link(self, link: Link, result: LinkType, detail: str) -> None: + entry = (link, result, detail) + if entry not in self._logged_links: + # Put the link at the end so the reason is more visible and because + # the link string is usually very long. + logger.debug("Skipping link: %s: %s", detail, link) + self._logged_links.add(entry) + + def get_install_candidate( + self, link_evaluator: LinkEvaluator, link: Link + ) -> Optional[InstallationCandidate]: + """ + If the link is a candidate for install, convert it to an + InstallationCandidate and return it. Otherwise, return None. + """ + result, detail = link_evaluator.evaluate_link(link) + if result != LinkType.candidate: + self._log_skipped_link(link, result, detail) + return None + + try: + return InstallationCandidate( + name=link_evaluator.project_name, + link=link, + version=detail, + ) + except InvalidVersion: + return None + + def evaluate_links( + self, link_evaluator: LinkEvaluator, links: Iterable[Link] + ) -> List[InstallationCandidate]: + """ + Convert links that are candidates to InstallationCandidate objects. + """ + candidates = [] + for link in self._sort_links(links): + candidate = self.get_install_candidate(link_evaluator, link) + if candidate is not None: + candidates.append(candidate) + + return candidates + + def process_project_url( + self, project_url: Link, link_evaluator: LinkEvaluator + ) -> List[InstallationCandidate]: + logger.debug( + "Fetching project page and analyzing links: %s", + project_url, + ) + index_response = self._link_collector.fetch_response(project_url) + if index_response is None: + return [] + + page_links = list(parse_links(index_response)) + + with indent_log(): + package_links = self.evaluate_links( + link_evaluator, + links=page_links, + ) + + return package_links + + @functools.lru_cache(maxsize=None) + def find_all_candidates(self, project_name: str) -> List[InstallationCandidate]: + """Find all available InstallationCandidate for project_name + + This checks index_urls and find_links. + All versions found are returned as an InstallationCandidate list. + + See LinkEvaluator.evaluate_link() for details on which files + are accepted. + """ + link_evaluator = self.make_link_evaluator(project_name) + + collected_sources = self._link_collector.collect_sources( + project_name=project_name, + candidates_from_page=functools.partial( + self.process_project_url, + link_evaluator=link_evaluator, + ), + ) + + page_candidates_it = itertools.chain.from_iterable( + source.page_candidates() + for sources in collected_sources + for source in sources + if source is not None + ) + page_candidates = list(page_candidates_it) + + file_links_it = itertools.chain.from_iterable( + source.file_links() + for sources in collected_sources + for source in sources + if source is not None + ) + file_candidates = self.evaluate_links( + link_evaluator, + sorted(file_links_it, reverse=True), + ) + + if logger.isEnabledFor(logging.DEBUG) and file_candidates: + paths = [] + for candidate in file_candidates: + assert candidate.link.url # we need to have a URL + try: + paths.append(candidate.link.file_path) + except Exception: + paths.append(candidate.link.url) # it's not a local file + + logger.debug("Local files found: %s", ", ".join(paths)) + + # This is an intentional priority ordering + return file_candidates + page_candidates + + def make_candidate_evaluator( + self, + project_name: str, + specifier: Optional[specifiers.BaseSpecifier] = None, + hashes: Optional[Hashes] = None, + ) -> CandidateEvaluator: + """Create a CandidateEvaluator object to use.""" + candidate_prefs = self._candidate_prefs + return CandidateEvaluator.create( + project_name=project_name, + target_python=self._target_python, + prefer_binary=candidate_prefs.prefer_binary, + allow_all_prereleases=candidate_prefs.allow_all_prereleases, + specifier=specifier, + hashes=hashes, + ) + + @functools.lru_cache(maxsize=None) + def find_best_candidate( + self, + project_name: str, + specifier: Optional[specifiers.BaseSpecifier] = None, + hashes: Optional[Hashes] = None, + ) -> BestCandidateResult: + """Find matches for the given project and specifier. + + :param specifier: An optional object implementing `filter` + (e.g. `packaging.specifiers.SpecifierSet`) to filter applicable + versions. + + :return: A `BestCandidateResult` instance. + """ + candidates = self.find_all_candidates(project_name) + candidate_evaluator = self.make_candidate_evaluator( + project_name=project_name, + specifier=specifier, + hashes=hashes, + ) + return candidate_evaluator.compute_best_candidate(candidates) + + def find_requirement( + self, req: InstallRequirement, upgrade: bool + ) -> Optional[InstallationCandidate]: + """Try to find a Link matching req + + Expects req, an InstallRequirement and upgrade, a boolean + Returns a InstallationCandidate if found, + Raises DistributionNotFound or BestVersionAlreadyInstalled otherwise + """ + hashes = req.hashes(trust_internet=False) + best_candidate_result = self.find_best_candidate( + req.name, + specifier=req.specifier, + hashes=hashes, + ) + best_candidate = best_candidate_result.best_candidate + + installed_version: Optional[_BaseVersion] = None + if req.satisfied_by is not None: + installed_version = req.satisfied_by.version + + def _format_versions(cand_iter: Iterable[InstallationCandidate]) -> str: + # This repeated parse_version and str() conversion is needed to + # handle different vendoring sources from pip and pkg_resources. + # If we stop using the pkg_resources provided specifier and start + # using our own, we can drop the cast to str(). + return ( + ", ".join( + sorted( + {str(c.version) for c in cand_iter}, + key=parse_version, + ) + ) + or "none" + ) + + if installed_version is None and best_candidate is None: + logger.critical( + "Could not find a version that satisfies the requirement %s " + "(from versions: %s)", + req, + _format_versions(best_candidate_result.iter_all()), + ) + + raise DistributionNotFound(f"No matching distribution found for {req}") + + def _should_install_candidate( + candidate: Optional[InstallationCandidate], + ) -> "TypeGuard[InstallationCandidate]": + if installed_version is None: + return True + if best_candidate is None: + return False + return best_candidate.version > installed_version + + if not upgrade and installed_version is not None: + if _should_install_candidate(best_candidate): + logger.debug( + "Existing installed version (%s) satisfies requirement " + "(most up-to-date version is %s)", + installed_version, + best_candidate.version, + ) + else: + logger.debug( + "Existing installed version (%s) is most up-to-date and " + "satisfies requirement", + installed_version, + ) + return None + + if _should_install_candidate(best_candidate): + logger.debug( + "Using version %s (newest of versions: %s)", + best_candidate.version, + _format_versions(best_candidate_result.iter_applicable()), + ) + return best_candidate + + # We have an existing version, and its the best version + logger.debug( + "Installed version (%s) is most up-to-date (past versions: %s)", + installed_version, + _format_versions(best_candidate_result.iter_applicable()), + ) + raise BestVersionAlreadyInstalled + + +def _find_name_version_sep(fragment: str, canonical_name: str) -> int: + """Find the separator's index based on the package's canonical name. + + :param fragment: A + filename "fragment" (stem) or + egg fragment. + :param canonical_name: The package's canonical name. + + This function is needed since the canonicalized name does not necessarily + have the same length as the egg info's name part. An example:: + + >>> fragment = 'foo__bar-1.0' + >>> canonical_name = 'foo-bar' + >>> _find_name_version_sep(fragment, canonical_name) + 8 + """ + # Project name and version must be separated by one single dash. Find all + # occurrences of dashes; if the string in front of it matches the canonical + # name, this is the one separating the name and version parts. + for i, c in enumerate(fragment): + if c != "-": + continue + if canonicalize_name(fragment[:i]) == canonical_name: + return i + raise ValueError(f"{fragment} does not match {canonical_name}") + + +def _extract_version_from_fragment(fragment: str, canonical_name: str) -> Optional[str]: + """Parse the version string from a + filename + "fragment" (stem) or egg fragment. + + :param fragment: The string to parse. E.g. foo-2.1 + :param canonical_name: The canonicalized name of the package this + belongs to. + """ + try: + version_start = _find_name_version_sep(fragment, canonical_name) + 1 + except ValueError: + return None + version = fragment[version_start:] + if not version: + return None + return version diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/sources.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/sources.py new file mode 100644 index 0000000..f4626d7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/index/sources.py @@ -0,0 +1,285 @@ +import logging +import mimetypes +import os +from collections import defaultdict +from typing import Callable, Dict, Iterable, List, Optional, Tuple + +from pip._vendor.packaging.utils import ( + InvalidSdistFilename, + InvalidVersion, + InvalidWheelFilename, + canonicalize_name, + parse_sdist_filename, + parse_wheel_filename, +) + +from pip._internal.models.candidate import InstallationCandidate +from pip._internal.models.link import Link +from pip._internal.utils.urls import path_to_url, url_to_path +from pip._internal.vcs import is_url + +logger = logging.getLogger(__name__) + +FoundCandidates = Iterable[InstallationCandidate] +FoundLinks = Iterable[Link] +CandidatesFromPage = Callable[[Link], Iterable[InstallationCandidate]] +PageValidator = Callable[[Link], bool] + + +class LinkSource: + @property + def link(self) -> Optional[Link]: + """Returns the underlying link, if there's one.""" + raise NotImplementedError() + + def page_candidates(self) -> FoundCandidates: + """Candidates found by parsing an archive listing HTML file.""" + raise NotImplementedError() + + def file_links(self) -> FoundLinks: + """Links found by specifying archives directly.""" + raise NotImplementedError() + + +def _is_html_file(file_url: str) -> bool: + return mimetypes.guess_type(file_url, strict=False)[0] == "text/html" + + +class _FlatDirectoryToUrls: + """Scans directory and caches results""" + + def __init__(self, path: str) -> None: + self._path = path + self._page_candidates: List[str] = [] + self._project_name_to_urls: Dict[str, List[str]] = defaultdict(list) + self._scanned_directory = False + + def _scan_directory(self) -> None: + """Scans directory once and populates both page_candidates + and project_name_to_urls at the same time + """ + for entry in os.scandir(self._path): + url = path_to_url(entry.path) + if _is_html_file(url): + self._page_candidates.append(url) + continue + + # File must have a valid wheel or sdist name, + # otherwise not worth considering as a package + try: + project_filename = parse_wheel_filename(entry.name)[0] + except (InvalidWheelFilename, InvalidVersion): + try: + project_filename = parse_sdist_filename(entry.name)[0] + except (InvalidSdistFilename, InvalidVersion): + continue + + self._project_name_to_urls[project_filename].append(url) + self._scanned_directory = True + + @property + def page_candidates(self) -> List[str]: + if not self._scanned_directory: + self._scan_directory() + + return self._page_candidates + + @property + def project_name_to_urls(self) -> Dict[str, List[str]]: + if not self._scanned_directory: + self._scan_directory() + + return self._project_name_to_urls + + +class _FlatDirectorySource(LinkSource): + """Link source specified by ``--find-links=``. + + This looks the content of the directory, and returns: + + * ``page_candidates``: Links listed on each HTML file in the directory. + * ``file_candidates``: Archives in the directory. + """ + + _paths_to_urls: Dict[str, _FlatDirectoryToUrls] = {} + + def __init__( + self, + candidates_from_page: CandidatesFromPage, + path: str, + project_name: str, + ) -> None: + self._candidates_from_page = candidates_from_page + self._project_name = canonicalize_name(project_name) + + # Get existing instance of _FlatDirectoryToUrls if it exists + if path in self._paths_to_urls: + self._path_to_urls = self._paths_to_urls[path] + else: + self._path_to_urls = _FlatDirectoryToUrls(path=path) + self._paths_to_urls[path] = self._path_to_urls + + @property + def link(self) -> Optional[Link]: + return None + + def page_candidates(self) -> FoundCandidates: + for url in self._path_to_urls.page_candidates: + yield from self._candidates_from_page(Link(url)) + + def file_links(self) -> FoundLinks: + for url in self._path_to_urls.project_name_to_urls[self._project_name]: + yield Link(url) + + +class _LocalFileSource(LinkSource): + """``--find-links=`` or ``--[extra-]index-url=``. + + If a URL is supplied, it must be a ``file:`` URL. If a path is supplied to + the option, it is converted to a URL first. This returns: + + * ``page_candidates``: Links listed on an HTML file. + * ``file_candidates``: The non-HTML file. + """ + + def __init__( + self, + candidates_from_page: CandidatesFromPage, + link: Link, + ) -> None: + self._candidates_from_page = candidates_from_page + self._link = link + + @property + def link(self) -> Optional[Link]: + return self._link + + def page_candidates(self) -> FoundCandidates: + if not _is_html_file(self._link.url): + return + yield from self._candidates_from_page(self._link) + + def file_links(self) -> FoundLinks: + if _is_html_file(self._link.url): + return + yield self._link + + +class _RemoteFileSource(LinkSource): + """``--find-links=`` or ``--[extra-]index-url=``. + + This returns: + + * ``page_candidates``: Links listed on an HTML file. + * ``file_candidates``: The non-HTML file. + """ + + def __init__( + self, + candidates_from_page: CandidatesFromPage, + page_validator: PageValidator, + link: Link, + ) -> None: + self._candidates_from_page = candidates_from_page + self._page_validator = page_validator + self._link = link + + @property + def link(self) -> Optional[Link]: + return self._link + + def page_candidates(self) -> FoundCandidates: + if not self._page_validator(self._link): + return + yield from self._candidates_from_page(self._link) + + def file_links(self) -> FoundLinks: + yield self._link + + +class _IndexDirectorySource(LinkSource): + """``--[extra-]index-url=``. + + This is treated like a remote URL; ``candidates_from_page`` contains logic + for this by appending ``index.html`` to the link. + """ + + def __init__( + self, + candidates_from_page: CandidatesFromPage, + link: Link, + ) -> None: + self._candidates_from_page = candidates_from_page + self._link = link + + @property + def link(self) -> Optional[Link]: + return self._link + + def page_candidates(self) -> FoundCandidates: + yield from self._candidates_from_page(self._link) + + def file_links(self) -> FoundLinks: + return () + + +def build_source( + location: str, + *, + candidates_from_page: CandidatesFromPage, + page_validator: PageValidator, + expand_dir: bool, + cache_link_parsing: bool, + project_name: str, +) -> Tuple[Optional[str], Optional[LinkSource]]: + path: Optional[str] = None + url: Optional[str] = None + if os.path.exists(location): # Is a local path. + url = path_to_url(location) + path = location + elif location.startswith("file:"): # A file: URL. + url = location + path = url_to_path(location) + elif is_url(location): + url = location + + if url is None: + msg = ( + "Location '%s' is ignored: " + "it is either a non-existing path or lacks a specific scheme." + ) + logger.warning(msg, location) + return (None, None) + + if path is None: + source: LinkSource = _RemoteFileSource( + candidates_from_page=candidates_from_page, + page_validator=page_validator, + link=Link(url, cache_link_parsing=cache_link_parsing), + ) + return (url, source) + + if os.path.isdir(path): + if expand_dir: + source = _FlatDirectorySource( + candidates_from_page=candidates_from_page, + path=path, + project_name=project_name, + ) + else: + source = _IndexDirectorySource( + candidates_from_page=candidates_from_page, + link=Link(url, cache_link_parsing=cache_link_parsing), + ) + return (url, source) + elif os.path.isfile(path): + source = _LocalFileSource( + candidates_from_page=candidates_from_page, + link=Link(url, cache_link_parsing=cache_link_parsing), + ) + return (url, source) + logger.warning( + "Location '%s' is ignored: it is neither a file nor a directory.", + location, + ) + return (url, None) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/__init__.py new file mode 100644 index 0000000..32382be --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/__init__.py @@ -0,0 +1,456 @@ +import functools +import logging +import os +import pathlib +import sys +import sysconfig +from typing import Any, Dict, Generator, Optional, Tuple + +from pip._internal.models.scheme import SCHEME_KEYS, Scheme +from pip._internal.utils.compat import WINDOWS +from pip._internal.utils.deprecation import deprecated +from pip._internal.utils.virtualenv import running_under_virtualenv + +from . import _sysconfig +from .base import ( + USER_CACHE_DIR, + get_major_minor_version, + get_src_prefix, + is_osx_framework, + site_packages, + user_site, +) + +__all__ = [ + "USER_CACHE_DIR", + "get_bin_prefix", + "get_bin_user", + "get_major_minor_version", + "get_platlib", + "get_purelib", + "get_scheme", + "get_src_prefix", + "site_packages", + "user_site", +] + + +logger = logging.getLogger(__name__) + + +_PLATLIBDIR: str = getattr(sys, "platlibdir", "lib") + +_USE_SYSCONFIG_DEFAULT = sys.version_info >= (3, 10) + + +def _should_use_sysconfig() -> bool: + """This function determines the value of _USE_SYSCONFIG. + + By default, pip uses sysconfig on Python 3.10+. + But Python distributors can override this decision by setting: + sysconfig._PIP_USE_SYSCONFIG = True / False + Rationale in https://github.com/pypa/pip/issues/10647 + + This is a function for testability, but should be constant during any one + run. + """ + return bool(getattr(sysconfig, "_PIP_USE_SYSCONFIG", _USE_SYSCONFIG_DEFAULT)) + + +_USE_SYSCONFIG = _should_use_sysconfig() + +if not _USE_SYSCONFIG: + # Import distutils lazily to avoid deprecation warnings, + # but import it soon enough that it is in memory and available during + # a pip reinstall. + from . import _distutils + +# Be noisy about incompatibilities if this platforms "should" be using +# sysconfig, but is explicitly opting out and using distutils instead. +if _USE_SYSCONFIG_DEFAULT and not _USE_SYSCONFIG: + _MISMATCH_LEVEL = logging.WARNING +else: + _MISMATCH_LEVEL = logging.DEBUG + + +def _looks_like_bpo_44860() -> bool: + """The resolution to bpo-44860 will change this incorrect platlib. + + See . + """ + from distutils.command.install import INSTALL_SCHEMES + + try: + unix_user_platlib = INSTALL_SCHEMES["unix_user"]["platlib"] + except KeyError: + return False + return unix_user_platlib == "$usersite" + + +def _looks_like_red_hat_patched_platlib_purelib(scheme: Dict[str, str]) -> bool: + platlib = scheme["platlib"] + if "/$platlibdir/" in platlib: + platlib = platlib.replace("/$platlibdir/", f"/{_PLATLIBDIR}/") + if "/lib64/" not in platlib: + return False + unpatched = platlib.replace("/lib64/", "/lib/") + return unpatched.replace("$platbase/", "$base/") == scheme["purelib"] + + +@functools.lru_cache(maxsize=None) +def _looks_like_red_hat_lib() -> bool: + """Red Hat patches platlib in unix_prefix and unix_home, but not purelib. + + This is the only way I can see to tell a Red Hat-patched Python. + """ + from distutils.command.install import INSTALL_SCHEMES + + return all( + k in INSTALL_SCHEMES + and _looks_like_red_hat_patched_platlib_purelib(INSTALL_SCHEMES[k]) + for k in ("unix_prefix", "unix_home") + ) + + +@functools.lru_cache(maxsize=None) +def _looks_like_debian_scheme() -> bool: + """Debian adds two additional schemes.""" + from distutils.command.install import INSTALL_SCHEMES + + return "deb_system" in INSTALL_SCHEMES and "unix_local" in INSTALL_SCHEMES + + +@functools.lru_cache(maxsize=None) +def _looks_like_red_hat_scheme() -> bool: + """Red Hat patches ``sys.prefix`` and ``sys.exec_prefix``. + + Red Hat's ``00251-change-user-install-location.patch`` changes the install + command's ``prefix`` and ``exec_prefix`` to append ``"/local"``. This is + (fortunately?) done quite unconditionally, so we create a default command + object without any configuration to detect this. + """ + from distutils.command.install import install + from distutils.dist import Distribution + + cmd: Any = install(Distribution()) + cmd.finalize_options() + return ( + cmd.exec_prefix == f"{os.path.normpath(sys.exec_prefix)}/local" + and cmd.prefix == f"{os.path.normpath(sys.prefix)}/local" + ) + + +@functools.lru_cache(maxsize=None) +def _looks_like_slackware_scheme() -> bool: + """Slackware patches sysconfig but fails to patch distutils and site. + + Slackware changes sysconfig's user scheme to use ``"lib64"`` for the lib + path, but does not do the same to the site module. + """ + if user_site is None: # User-site not available. + return False + try: + paths = sysconfig.get_paths(scheme="posix_user", expand=False) + except KeyError: # User-site not available. + return False + return "/lib64/" in paths["purelib"] and "/lib64/" not in user_site + + +@functools.lru_cache(maxsize=None) +def _looks_like_msys2_mingw_scheme() -> bool: + """MSYS2 patches distutils and sysconfig to use a UNIX-like scheme. + + However, MSYS2 incorrectly patches sysconfig ``nt`` scheme. The fix is + likely going to be included in their 3.10 release, so we ignore the warning. + See msys2/MINGW-packages#9319. + + MSYS2 MINGW's patch uses lowercase ``"lib"`` instead of the usual uppercase, + and is missing the final ``"site-packages"``. + """ + paths = sysconfig.get_paths("nt", expand=False) + return all( + "Lib" not in p and "lib" in p and not p.endswith("site-packages") + for p in (paths[key] for key in ("platlib", "purelib")) + ) + + +def _fix_abiflags(parts: Tuple[str]) -> Generator[str, None, None]: + ldversion = sysconfig.get_config_var("LDVERSION") + abiflags = getattr(sys, "abiflags", None) + + # LDVERSION does not end with sys.abiflags. Just return the path unchanged. + if not ldversion or not abiflags or not ldversion.endswith(abiflags): + yield from parts + return + + # Strip sys.abiflags from LDVERSION-based path components. + for part in parts: + if part.endswith(ldversion): + part = part[: (0 - len(abiflags))] + yield part + + +@functools.lru_cache(maxsize=None) +def _warn_mismatched(old: pathlib.Path, new: pathlib.Path, *, key: str) -> None: + issue_url = "https://github.com/pypa/pip/issues/10151" + message = ( + "Value for %s does not match. Please report this to <%s>" + "\ndistutils: %s" + "\nsysconfig: %s" + ) + logger.log(_MISMATCH_LEVEL, message, key, issue_url, old, new) + + +def _warn_if_mismatch(old: pathlib.Path, new: pathlib.Path, *, key: str) -> bool: + if old == new: + return False + _warn_mismatched(old, new, key=key) + return True + + +@functools.lru_cache(maxsize=None) +def _log_context( + *, + user: bool = False, + home: Optional[str] = None, + root: Optional[str] = None, + prefix: Optional[str] = None, +) -> None: + parts = [ + "Additional context:", + "user = %r", + "home = %r", + "root = %r", + "prefix = %r", + ] + + logger.log(_MISMATCH_LEVEL, "\n".join(parts), user, home, root, prefix) + + +def get_scheme( + dist_name: str, + user: bool = False, + home: Optional[str] = None, + root: Optional[str] = None, + isolated: bool = False, + prefix: Optional[str] = None, +) -> Scheme: + new = _sysconfig.get_scheme( + dist_name, + user=user, + home=home, + root=root, + isolated=isolated, + prefix=prefix, + ) + if _USE_SYSCONFIG: + return new + + old = _distutils.get_scheme( + dist_name, + user=user, + home=home, + root=root, + isolated=isolated, + prefix=prefix, + ) + + warning_contexts = [] + for k in SCHEME_KEYS: + old_v = pathlib.Path(getattr(old, k)) + new_v = pathlib.Path(getattr(new, k)) + + if old_v == new_v: + continue + + # distutils incorrectly put PyPy packages under ``site-packages/python`` + # in the ``posix_home`` scheme, but PyPy devs said they expect the + # directory name to be ``pypy`` instead. So we treat this as a bug fix + # and not warn about it. See bpo-43307 and python/cpython#24628. + skip_pypy_special_case = ( + sys.implementation.name == "pypy" + and home is not None + and k in ("platlib", "purelib") + and old_v.parent == new_v.parent + and old_v.name.startswith("python") + and new_v.name.startswith("pypy") + ) + if skip_pypy_special_case: + continue + + # sysconfig's ``osx_framework_user`` does not include ``pythonX.Y`` in + # the ``include`` value, but distutils's ``headers`` does. We'll let + # CPython decide whether this is a bug or feature. See bpo-43948. + skip_osx_framework_user_special_case = ( + user + and is_osx_framework() + and k == "headers" + and old_v.parent.parent == new_v.parent + and old_v.parent.name.startswith("python") + ) + if skip_osx_framework_user_special_case: + continue + + # On Red Hat and derived Linux distributions, distutils is patched to + # use "lib64" instead of "lib" for platlib. + if k == "platlib" and _looks_like_red_hat_lib(): + continue + + # On Python 3.9+, sysconfig's posix_user scheme sets platlib against + # sys.platlibdir, but distutils's unix_user incorrectly coninutes + # using the same $usersite for both platlib and purelib. This creates a + # mismatch when sys.platlibdir is not "lib". + skip_bpo_44860 = ( + user + and k == "platlib" + and not WINDOWS + and sys.version_info >= (3, 9) + and _PLATLIBDIR != "lib" + and _looks_like_bpo_44860() + ) + if skip_bpo_44860: + continue + + # Slackware incorrectly patches posix_user to use lib64 instead of lib, + # but not usersite to match the location. + skip_slackware_user_scheme = ( + user + and k in ("platlib", "purelib") + and not WINDOWS + and _looks_like_slackware_scheme() + ) + if skip_slackware_user_scheme: + continue + + # Both Debian and Red Hat patch Python to place the system site under + # /usr/local instead of /usr. Debian also places lib in dist-packages + # instead of site-packages, but the /usr/local check should cover it. + skip_linux_system_special_case = ( + not (user or home or prefix or running_under_virtualenv()) + and old_v.parts[1:3] == ("usr", "local") + and len(new_v.parts) > 1 + and new_v.parts[1] == "usr" + and (len(new_v.parts) < 3 or new_v.parts[2] != "local") + and (_looks_like_red_hat_scheme() or _looks_like_debian_scheme()) + ) + if skip_linux_system_special_case: + continue + + # MSYS2 MINGW's sysconfig patch does not include the "site-packages" + # part of the path. This is incorrect and will be fixed in MSYS. + skip_msys2_mingw_bug = ( + WINDOWS and k in ("platlib", "purelib") and _looks_like_msys2_mingw_scheme() + ) + if skip_msys2_mingw_bug: + continue + + # CPython's POSIX install script invokes pip (via ensurepip) against the + # interpreter located in the source tree, not the install site. This + # triggers special logic in sysconfig that's not present in distutils. + # https://github.com/python/cpython/blob/8c21941ddaf/Lib/sysconfig.py#L178-L194 + skip_cpython_build = ( + sysconfig.is_python_build(check_home=True) + and not WINDOWS + and k in ("headers", "include", "platinclude") + ) + if skip_cpython_build: + continue + + warning_contexts.append((old_v, new_v, f"scheme.{k}")) + + if not warning_contexts: + return old + + # Check if this path mismatch is caused by distutils config files. Those + # files will no longer work once we switch to sysconfig, so this raises a + # deprecation message for them. + default_old = _distutils.distutils_scheme( + dist_name, + user, + home, + root, + isolated, + prefix, + ignore_config_files=True, + ) + if any(default_old[k] != getattr(old, k) for k in SCHEME_KEYS): + deprecated( + reason=( + "Configuring installation scheme with distutils config files " + "is deprecated and will no longer work in the near future. If you " + "are using a Homebrew or Linuxbrew Python, please see discussion " + "at https://github.com/Homebrew/homebrew-core/issues/76621" + ), + replacement=None, + gone_in=None, + ) + return old + + # Post warnings about this mismatch so user can report them back. + for old_v, new_v, key in warning_contexts: + _warn_mismatched(old_v, new_v, key=key) + _log_context(user=user, home=home, root=root, prefix=prefix) + + return old + + +def get_bin_prefix() -> str: + new = _sysconfig.get_bin_prefix() + if _USE_SYSCONFIG: + return new + + old = _distutils.get_bin_prefix() + if _warn_if_mismatch(pathlib.Path(old), pathlib.Path(new), key="bin_prefix"): + _log_context() + return old + + +def get_bin_user() -> str: + return _sysconfig.get_scheme("", user=True).scripts + + +def _looks_like_deb_system_dist_packages(value: str) -> bool: + """Check if the value is Debian's APT-controlled dist-packages. + + Debian's ``distutils.sysconfig.get_python_lib()`` implementation returns the + default package path controlled by APT, but does not patch ``sysconfig`` to + do the same. This is similar to the bug worked around in ``get_scheme()``, + but here the default is ``deb_system`` instead of ``unix_local``. Ultimately + we can't do anything about this Debian bug, and this detection allows us to + skip the warning when needed. + """ + if not _looks_like_debian_scheme(): + return False + if value == "/usr/lib/python3/dist-packages": + return True + return False + + +def get_purelib() -> str: + """Return the default pure-Python lib location.""" + new = _sysconfig.get_purelib() + if _USE_SYSCONFIG: + return new + + old = _distutils.get_purelib() + if _looks_like_deb_system_dist_packages(old): + return old + if _warn_if_mismatch(pathlib.Path(old), pathlib.Path(new), key="purelib"): + _log_context() + return old + + +def get_platlib() -> str: + """Return the default platform-shared lib location.""" + new = _sysconfig.get_platlib() + if _USE_SYSCONFIG: + return new + + from . import _distutils + + old = _distutils.get_platlib() + if _looks_like_deb_system_dist_packages(old): + return old + if _warn_if_mismatch(pathlib.Path(old), pathlib.Path(new), key="platlib"): + _log_context() + return old diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py new file mode 100644 index 0000000..0e18c6e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py @@ -0,0 +1,172 @@ +"""Locations where we look for configs, install stuff, etc""" + +# The following comment should be removed at some point in the future. +# mypy: strict-optional=False + +# If pip's going to use distutils, it should not be using the copy that setuptools +# might have injected into the environment. This is done by removing the injected +# shim, if it's injected. +# +# See https://github.com/pypa/pip/issues/8761 for the original discussion and +# rationale for why this is done within pip. +try: + __import__("_distutils_hack").remove_shim() +except (ImportError, AttributeError): + pass + +import logging +import os +import sys +from distutils.cmd import Command as DistutilsCommand +from distutils.command.install import SCHEME_KEYS +from distutils.command.install import install as distutils_install_command +from distutils.sysconfig import get_python_lib +from typing import Dict, List, Optional, Union, cast + +from pip._internal.models.scheme import Scheme +from pip._internal.utils.compat import WINDOWS +from pip._internal.utils.virtualenv import running_under_virtualenv + +from .base import get_major_minor_version + +logger = logging.getLogger(__name__) + + +def distutils_scheme( + dist_name: str, + user: bool = False, + home: Optional[str] = None, + root: Optional[str] = None, + isolated: bool = False, + prefix: Optional[str] = None, + *, + ignore_config_files: bool = False, +) -> Dict[str, str]: + """ + Return a distutils install scheme + """ + from distutils.dist import Distribution + + dist_args: Dict[str, Union[str, List[str]]] = {"name": dist_name} + if isolated: + dist_args["script_args"] = ["--no-user-cfg"] + + d = Distribution(dist_args) + if not ignore_config_files: + try: + d.parse_config_files() + except UnicodeDecodeError: + paths = d.find_config_files() + logger.warning( + "Ignore distutils configs in %s due to encoding errors.", + ", ".join(os.path.basename(p) for p in paths), + ) + obj: Optional[DistutilsCommand] = None + obj = d.get_command_obj("install", create=True) + assert obj is not None + i = cast(distutils_install_command, obj) + # NOTE: setting user or home has the side-effect of creating the home dir + # or user base for installations during finalize_options() + # ideally, we'd prefer a scheme class that has no side-effects. + assert not (user and prefix), f"user={user} prefix={prefix}" + assert not (home and prefix), f"home={home} prefix={prefix}" + i.user = user or i.user + if user or home: + i.prefix = "" + i.prefix = prefix or i.prefix + i.home = home or i.home + i.root = root or i.root + i.finalize_options() + + scheme = {} + for key in SCHEME_KEYS: + scheme[key] = getattr(i, "install_" + key) + + # install_lib specified in setup.cfg should install *everything* + # into there (i.e. it takes precedence over both purelib and + # platlib). Note, i.install_lib is *always* set after + # finalize_options(); we only want to override here if the user + # has explicitly requested it hence going back to the config + if "install_lib" in d.get_option_dict("install"): + scheme.update({"purelib": i.install_lib, "platlib": i.install_lib}) + + if running_under_virtualenv(): + if home: + prefix = home + elif user: + prefix = i.install_userbase + else: + prefix = i.prefix + scheme["headers"] = os.path.join( + prefix, + "include", + "site", + f"python{get_major_minor_version()}", + dist_name, + ) + + if root is not None: + path_no_drive = os.path.splitdrive(os.path.abspath(scheme["headers"]))[1] + scheme["headers"] = os.path.join(root, path_no_drive[1:]) + + return scheme + + +def get_scheme( + dist_name: str, + user: bool = False, + home: Optional[str] = None, + root: Optional[str] = None, + isolated: bool = False, + prefix: Optional[str] = None, +) -> Scheme: + """ + Get the "scheme" corresponding to the input parameters. The distutils + documentation provides the context for the available schemes: + https://docs.python.org/3/install/index.html#alternate-installation + + :param dist_name: the name of the package to retrieve the scheme for, used + in the headers scheme path + :param user: indicates to use the "user" scheme + :param home: indicates to use the "home" scheme and provides the base + directory for the same + :param root: root under which other directories are re-based + :param isolated: equivalent to --no-user-cfg, i.e. do not consider + ~/.pydistutils.cfg (posix) or ~/pydistutils.cfg (non-posix) for + scheme paths + :param prefix: indicates to use the "prefix" scheme and provides the + base directory for the same + """ + scheme = distutils_scheme(dist_name, user, home, root, isolated, prefix) + return Scheme( + platlib=scheme["platlib"], + purelib=scheme["purelib"], + headers=scheme["headers"], + scripts=scheme["scripts"], + data=scheme["data"], + ) + + +def get_bin_prefix() -> str: + # XXX: In old virtualenv versions, sys.prefix can contain '..' components, + # so we need to call normpath to eliminate them. + prefix = os.path.normpath(sys.prefix) + if WINDOWS: + bin_py = os.path.join(prefix, "Scripts") + # buildout uses 'bin' on Windows too? + if not os.path.exists(bin_py): + bin_py = os.path.join(prefix, "bin") + return bin_py + # Forcing to use /usr/local/bin for standard macOS framework installs + # Also log to ~/Library/Logs/ for use with the Console.app log viewer + if sys.platform[:6] == "darwin" and prefix[:16] == "/System/Library/": + return "/usr/local/bin" + return os.path.join(prefix, "bin") + + +def get_purelib() -> str: + return get_python_lib(plat_specific=False) + + +def get_platlib() -> str: + return get_python_lib(plat_specific=True) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/_sysconfig.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/_sysconfig.py new file mode 100644 index 0000000..ca860ea --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/_sysconfig.py @@ -0,0 +1,214 @@ +import logging +import os +import sys +import sysconfig +import typing + +from pip._internal.exceptions import InvalidSchemeCombination, UserInstallationInvalid +from pip._internal.models.scheme import SCHEME_KEYS, Scheme +from pip._internal.utils.virtualenv import running_under_virtualenv + +from .base import change_root, get_major_minor_version, is_osx_framework + +logger = logging.getLogger(__name__) + + +# Notes on _infer_* functions. +# Unfortunately ``get_default_scheme()`` didn't exist before 3.10, so there's no +# way to ask things like "what is the '_prefix' scheme on this platform". These +# functions try to answer that with some heuristics while accounting for ad-hoc +# platforms not covered by CPython's default sysconfig implementation. If the +# ad-hoc implementation does not fully implement sysconfig, we'll fall back to +# a POSIX scheme. + +_AVAILABLE_SCHEMES = set(sysconfig.get_scheme_names()) + +_PREFERRED_SCHEME_API = getattr(sysconfig, "get_preferred_scheme", None) + + +def _should_use_osx_framework_prefix() -> bool: + """Check for Apple's ``osx_framework_library`` scheme. + + Python distributed by Apple's Command Line Tools has this special scheme + that's used when: + + * This is a framework build. + * We are installing into the system prefix. + + This does not account for ``pip install --prefix`` (also means we're not + installing to the system prefix), which should use ``posix_prefix``, but + logic here means ``_infer_prefix()`` outputs ``osx_framework_library``. But + since ``prefix`` is not available for ``sysconfig.get_default_scheme()``, + which is the stdlib replacement for ``_infer_prefix()``, presumably Apple + wouldn't be able to magically switch between ``osx_framework_library`` and + ``posix_prefix``. ``_infer_prefix()`` returning ``osx_framework_library`` + means its behavior is consistent whether we use the stdlib implementation + or our own, and we deal with this special case in ``get_scheme()`` instead. + """ + return ( + "osx_framework_library" in _AVAILABLE_SCHEMES + and not running_under_virtualenv() + and is_osx_framework() + ) + + +def _infer_prefix() -> str: + """Try to find a prefix scheme for the current platform. + + This tries: + + * A special ``osx_framework_library`` for Python distributed by Apple's + Command Line Tools, when not running in a virtual environment. + * Implementation + OS, used by PyPy on Windows (``pypy_nt``). + * Implementation without OS, used by PyPy on POSIX (``pypy``). + * OS + "prefix", used by CPython on POSIX (``posix_prefix``). + * Just the OS name, used by CPython on Windows (``nt``). + + If none of the above works, fall back to ``posix_prefix``. + """ + if _PREFERRED_SCHEME_API: + return _PREFERRED_SCHEME_API("prefix") + if _should_use_osx_framework_prefix(): + return "osx_framework_library" + implementation_suffixed = f"{sys.implementation.name}_{os.name}" + if implementation_suffixed in _AVAILABLE_SCHEMES: + return implementation_suffixed + if sys.implementation.name in _AVAILABLE_SCHEMES: + return sys.implementation.name + suffixed = f"{os.name}_prefix" + if suffixed in _AVAILABLE_SCHEMES: + return suffixed + if os.name in _AVAILABLE_SCHEMES: # On Windows, prefx is just called "nt". + return os.name + return "posix_prefix" + + +def _infer_user() -> str: + """Try to find a user scheme for the current platform.""" + if _PREFERRED_SCHEME_API: + return _PREFERRED_SCHEME_API("user") + if is_osx_framework() and not running_under_virtualenv(): + suffixed = "osx_framework_user" + else: + suffixed = f"{os.name}_user" + if suffixed in _AVAILABLE_SCHEMES: + return suffixed + if "posix_user" not in _AVAILABLE_SCHEMES: # User scheme unavailable. + raise UserInstallationInvalid() + return "posix_user" + + +def _infer_home() -> str: + """Try to find a home for the current platform.""" + if _PREFERRED_SCHEME_API: + return _PREFERRED_SCHEME_API("home") + suffixed = f"{os.name}_home" + if suffixed in _AVAILABLE_SCHEMES: + return suffixed + return "posix_home" + + +# Update these keys if the user sets a custom home. +_HOME_KEYS = [ + "installed_base", + "base", + "installed_platbase", + "platbase", + "prefix", + "exec_prefix", +] +if sysconfig.get_config_var("userbase") is not None: + _HOME_KEYS.append("userbase") + + +def get_scheme( + dist_name: str, + user: bool = False, + home: typing.Optional[str] = None, + root: typing.Optional[str] = None, + isolated: bool = False, + prefix: typing.Optional[str] = None, +) -> Scheme: + """ + Get the "scheme" corresponding to the input parameters. + + :param dist_name: the name of the package to retrieve the scheme for, used + in the headers scheme path + :param user: indicates to use the "user" scheme + :param home: indicates to use the "home" scheme + :param root: root under which other directories are re-based + :param isolated: ignored, but kept for distutils compatibility (where + this controls whether the user-site pydistutils.cfg is honored) + :param prefix: indicates to use the "prefix" scheme and provides the + base directory for the same + """ + if user and prefix: + raise InvalidSchemeCombination("--user", "--prefix") + if home and prefix: + raise InvalidSchemeCombination("--home", "--prefix") + + if home is not None: + scheme_name = _infer_home() + elif user: + scheme_name = _infer_user() + else: + scheme_name = _infer_prefix() + + # Special case: When installing into a custom prefix, use posix_prefix + # instead of osx_framework_library. See _should_use_osx_framework_prefix() + # docstring for details. + if prefix is not None and scheme_name == "osx_framework_library": + scheme_name = "posix_prefix" + + if home is not None: + variables = {k: home for k in _HOME_KEYS} + elif prefix is not None: + variables = {k: prefix for k in _HOME_KEYS} + else: + variables = {} + + paths = sysconfig.get_paths(scheme=scheme_name, vars=variables) + + # Logic here is very arbitrary, we're doing it for compatibility, don't ask. + # 1. Pip historically uses a special header path in virtual environments. + # 2. If the distribution name is not known, distutils uses 'UNKNOWN'. We + # only do the same when not running in a virtual environment because + # pip's historical header path logic (see point 1) did not do this. + if running_under_virtualenv(): + if user: + base = variables.get("userbase", sys.prefix) + else: + base = variables.get("base", sys.prefix) + python_xy = f"python{get_major_minor_version()}" + paths["include"] = os.path.join(base, "include", "site", python_xy) + elif not dist_name: + dist_name = "UNKNOWN" + + scheme = Scheme( + platlib=paths["platlib"], + purelib=paths["purelib"], + headers=os.path.join(paths["include"], dist_name), + scripts=paths["scripts"], + data=paths["data"], + ) + if root is not None: + converted_keys = {} + for key in SCHEME_KEYS: + converted_keys[key] = change_root(root, getattr(scheme, key)) + scheme = Scheme(**converted_keys) + return scheme + + +def get_bin_prefix() -> str: + # Forcing to use /usr/local/bin for standard macOS framework installs. + if sys.platform[:6] == "darwin" and sys.prefix[:16] == "/System/Library/": + return "/usr/local/bin" + return sysconfig.get_paths()["scripts"] + + +def get_purelib() -> str: + return sysconfig.get_paths()["purelib"] + + +def get_platlib() -> str: + return sysconfig.get_paths()["platlib"] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/base.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/base.py new file mode 100644 index 0000000..3f9f896 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/locations/base.py @@ -0,0 +1,81 @@ +import functools +import os +import site +import sys +import sysconfig +import typing + +from pip._internal.exceptions import InstallationError +from pip._internal.utils import appdirs +from pip._internal.utils.virtualenv import running_under_virtualenv + +# Application Directories +USER_CACHE_DIR = appdirs.user_cache_dir("pip") + +# FIXME doesn't account for venv linked to global site-packages +site_packages: str = sysconfig.get_path("purelib") + + +def get_major_minor_version() -> str: + """ + Return the major-minor version of the current Python as a string, e.g. + "3.7" or "3.10". + """ + return "{}.{}".format(*sys.version_info) + + +def change_root(new_root: str, pathname: str) -> str: + """Return 'pathname' with 'new_root' prepended. + + If 'pathname' is relative, this is equivalent to os.path.join(new_root, pathname). + Otherwise, it requires making 'pathname' relative and then joining the + two, which is tricky on DOS/Windows and Mac OS. + + This is borrowed from Python's standard library's distutils module. + """ + if os.name == "posix": + if not os.path.isabs(pathname): + return os.path.join(new_root, pathname) + else: + return os.path.join(new_root, pathname[1:]) + + elif os.name == "nt": + (drive, path) = os.path.splitdrive(pathname) + if path[0] == "\\": + path = path[1:] + return os.path.join(new_root, path) + + else: + raise InstallationError( + f"Unknown platform: {os.name}\n" + "Can not change root path prefix on unknown platform." + ) + + +def get_src_prefix() -> str: + if running_under_virtualenv(): + src_prefix = os.path.join(sys.prefix, "src") + else: + # FIXME: keep src in cwd for now (it is not a temporary folder) + try: + src_prefix = os.path.join(os.getcwd(), "src") + except OSError: + # In case the current working directory has been renamed or deleted + sys.exit("The folder you are executing pip from can no longer be found.") + + # under macOS + virtualenv sys.prefix is not properly resolved + # it is something like /path/to/python/bin/.. + return os.path.abspath(src_prefix) + + +try: + # Use getusersitepackages if this is present, as it ensures that the + # value is initialised properly. + user_site: typing.Optional[str] = site.getusersitepackages() +except AttributeError: + user_site = site.USER_SITE + + +@functools.lru_cache(maxsize=None) +def is_osx_framework() -> bool: + return bool(sysconfig.get_config_var("PYTHONFRAMEWORK")) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/main.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/main.py new file mode 100644 index 0000000..33c6d24 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/main.py @@ -0,0 +1,12 @@ +from typing import List, Optional + + +def main(args: Optional[List[str]] = None) -> int: + """This is preserved for old console scripts that may still be referencing + it. + + For additional details, see https://github.com/pypa/pip/issues/7498. + """ + from pip._internal.utils.entrypoints import _wrapper + + return _wrapper(args) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py new file mode 100644 index 0000000..aa232b6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py @@ -0,0 +1,128 @@ +import contextlib +import functools +import os +import sys +from typing import TYPE_CHECKING, List, Optional, Type, cast + +from pip._internal.utils.misc import strtobool + +from .base import BaseDistribution, BaseEnvironment, FilesystemWheel, MemoryWheel, Wheel + +if TYPE_CHECKING: + from typing import Literal, Protocol +else: + Protocol = object + +__all__ = [ + "BaseDistribution", + "BaseEnvironment", + "FilesystemWheel", + "MemoryWheel", + "Wheel", + "get_default_environment", + "get_environment", + "get_wheel_distribution", + "select_backend", +] + + +def _should_use_importlib_metadata() -> bool: + """Whether to use the ``importlib.metadata`` or ``pkg_resources`` backend. + + By default, pip uses ``importlib.metadata`` on Python 3.11+, and + ``pkg_resourcess`` otherwise. This can be overridden by a couple of ways: + + * If environment variable ``_PIP_USE_IMPORTLIB_METADATA`` is set, it + dictates whether ``importlib.metadata`` is used, regardless of Python + version. + * On Python 3.11+, Python distributors can patch ``importlib.metadata`` + to add a global constant ``_PIP_USE_IMPORTLIB_METADATA = False``. This + makes pip use ``pkg_resources`` (unless the user set the aforementioned + environment variable to *True*). + """ + with contextlib.suppress(KeyError, ValueError): + return bool(strtobool(os.environ["_PIP_USE_IMPORTLIB_METADATA"])) + if sys.version_info < (3, 11): + return False + import importlib.metadata + + return bool(getattr(importlib.metadata, "_PIP_USE_IMPORTLIB_METADATA", True)) + + +class Backend(Protocol): + NAME: 'Literal["importlib", "pkg_resources"]' + Distribution: Type[BaseDistribution] + Environment: Type[BaseEnvironment] + + +@functools.lru_cache(maxsize=None) +def select_backend() -> Backend: + if _should_use_importlib_metadata(): + from . import importlib + + return cast(Backend, importlib) + from . import pkg_resources + + return cast(Backend, pkg_resources) + + +def get_default_environment() -> BaseEnvironment: + """Get the default representation for the current environment. + + This returns an Environment instance from the chosen backend. The default + Environment instance should be built from ``sys.path`` and may use caching + to share instance state accorss calls. + """ + return select_backend().Environment.default() + + +def get_environment(paths: Optional[List[str]]) -> BaseEnvironment: + """Get a representation of the environment specified by ``paths``. + + This returns an Environment instance from the chosen backend based on the + given import paths. The backend must build a fresh instance representing + the state of installed distributions when this function is called. + """ + return select_backend().Environment.from_paths(paths) + + +def get_directory_distribution(directory: str) -> BaseDistribution: + """Get the distribution metadata representation in the specified directory. + + This returns a Distribution instance from the chosen backend based on + the given on-disk ``.dist-info`` directory. + """ + return select_backend().Distribution.from_directory(directory) + + +def get_wheel_distribution(wheel: Wheel, canonical_name: str) -> BaseDistribution: + """Get the representation of the specified wheel's distribution metadata. + + This returns a Distribution instance from the chosen backend based on + the given wheel's ``.dist-info`` directory. + + :param canonical_name: Normalized project name of the given wheel. + """ + return select_backend().Distribution.from_wheel(wheel, canonical_name) + + +def get_metadata_distribution( + metadata_contents: bytes, + filename: str, + canonical_name: str, +) -> BaseDistribution: + """Get the dist representation of the specified METADATA file contents. + + This returns a Distribution instance from the chosen backend sourced from the data + in `metadata_contents`. + + :param metadata_contents: Contents of a METADATA file within a dist, or one served + via PEP 658. + :param filename: Filename for the dist this metadata represents. + :param canonical_name: Normalized project name of the given dist. + """ + return select_backend().Distribution.from_metadata_file_contents( + metadata_contents, + filename, + canonical_name, + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py new file mode 100644 index 0000000..9097dd5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py @@ -0,0 +1,84 @@ +# Extracted from https://github.com/pfmoore/pkg_metadata + +from email.header import Header, decode_header, make_header +from email.message import Message +from typing import Any, Dict, List, Union, cast + +METADATA_FIELDS = [ + # Name, Multiple-Use + ("Metadata-Version", False), + ("Name", False), + ("Version", False), + ("Dynamic", True), + ("Platform", True), + ("Supported-Platform", True), + ("Summary", False), + ("Description", False), + ("Description-Content-Type", False), + ("Keywords", False), + ("Home-page", False), + ("Download-URL", False), + ("Author", False), + ("Author-email", False), + ("Maintainer", False), + ("Maintainer-email", False), + ("License", False), + ("Classifier", True), + ("Requires-Dist", True), + ("Requires-Python", False), + ("Requires-External", True), + ("Project-URL", True), + ("Provides-Extra", True), + ("Provides-Dist", True), + ("Obsoletes-Dist", True), +] + + +def json_name(field: str) -> str: + return field.lower().replace("-", "_") + + +def msg_to_json(msg: Message) -> Dict[str, Any]: + """Convert a Message object into a JSON-compatible dictionary.""" + + def sanitise_header(h: Union[Header, str]) -> str: + if isinstance(h, Header): + chunks = [] + for bytes, encoding in decode_header(h): + if encoding == "unknown-8bit": + try: + # See if UTF-8 works + bytes.decode("utf-8") + encoding = "utf-8" + except UnicodeDecodeError: + # If not, latin1 at least won't fail + encoding = "latin1" + chunks.append((bytes, encoding)) + return str(make_header(chunks)) + return str(h) + + result = {} + for field, multi in METADATA_FIELDS: + if field not in msg: + continue + key = json_name(field) + if multi: + value: Union[str, List[str]] = [ + sanitise_header(v) for v in msg.get_all(field) # type: ignore + ] + else: + value = sanitise_header(msg.get(field)) # type: ignore + if key == "keywords": + # Accept both comma-separated and space-separated + # forms, for better compatibility with old data. + if "," in value: + value = [v.strip() for v in value.split(",")] + else: + value = value.split() + result[key] = value + + payload = cast(str, msg.get_payload()) + if payload: + result["description"] = payload + + return result diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py new file mode 100644 index 0000000..9eabcdb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py @@ -0,0 +1,688 @@ +import csv +import email.message +import functools +import json +import logging +import pathlib +import re +import zipfile +from typing import ( + IO, + Any, + Collection, + Container, + Dict, + Iterable, + Iterator, + List, + NamedTuple, + Optional, + Protocol, + Tuple, + Union, +) + +from pip._vendor.packaging.requirements import Requirement +from pip._vendor.packaging.specifiers import InvalidSpecifier, SpecifierSet +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name +from pip._vendor.packaging.version import Version + +from pip._internal.exceptions import NoneMetadataError +from pip._internal.locations import site_packages, user_site +from pip._internal.models.direct_url import ( + DIRECT_URL_METADATA_NAME, + DirectUrl, + DirectUrlValidationError, +) +from pip._internal.utils.compat import stdlib_pkgs # TODO: Move definition here. +from pip._internal.utils.egg_link import egg_link_path_from_sys_path +from pip._internal.utils.misc import is_local, normalize_path +from pip._internal.utils.urls import url_to_path + +from ._json import msg_to_json + +InfoPath = Union[str, pathlib.PurePath] + +logger = logging.getLogger(__name__) + + +class BaseEntryPoint(Protocol): + @property + def name(self) -> str: + raise NotImplementedError() + + @property + def value(self) -> str: + raise NotImplementedError() + + @property + def group(self) -> str: + raise NotImplementedError() + + +def _convert_installed_files_path( + entry: Tuple[str, ...], + info: Tuple[str, ...], +) -> str: + """Convert a legacy installed-files.txt path into modern RECORD path. + + The legacy format stores paths relative to the info directory, while the + modern format stores paths relative to the package root, e.g. the + site-packages directory. + + :param entry: Path parts of the installed-files.txt entry. + :param info: Path parts of the egg-info directory relative to package root. + :returns: The converted entry. + + For best compatibility with symlinks, this does not use ``abspath()`` or + ``Path.resolve()``, but tries to work with path parts: + + 1. While ``entry`` starts with ``..``, remove the equal amounts of parts + from ``info``; if ``info`` is empty, start appending ``..`` instead. + 2. Join the two directly. + """ + while entry and entry[0] == "..": + if not info or info[-1] == "..": + info += ("..",) + else: + info = info[:-1] + entry = entry[1:] + return str(pathlib.Path(*info, *entry)) + + +class RequiresEntry(NamedTuple): + requirement: str + extra: str + marker: str + + +class BaseDistribution(Protocol): + @classmethod + def from_directory(cls, directory: str) -> "BaseDistribution": + """Load the distribution from a metadata directory. + + :param directory: Path to a metadata directory, e.g. ``.dist-info``. + """ + raise NotImplementedError() + + @classmethod + def from_metadata_file_contents( + cls, + metadata_contents: bytes, + filename: str, + project_name: str, + ) -> "BaseDistribution": + """Load the distribution from the contents of a METADATA file. + + This is used to implement PEP 658 by generating a "shallow" dist object that can + be used for resolution without downloading or building the actual dist yet. + + :param metadata_contents: The contents of a METADATA file. + :param filename: File name for the dist with this metadata. + :param project_name: Name of the project this dist represents. + """ + raise NotImplementedError() + + @classmethod + def from_wheel(cls, wheel: "Wheel", name: str) -> "BaseDistribution": + """Load the distribution from a given wheel. + + :param wheel: A concrete wheel definition. + :param name: File name of the wheel. + + :raises InvalidWheel: Whenever loading of the wheel causes a + :py:exc:`zipfile.BadZipFile` exception to be thrown. + :raises UnsupportedWheel: If the wheel is a valid zip, but malformed + internally. + """ + raise NotImplementedError() + + def __repr__(self) -> str: + return f"{self.raw_name} {self.raw_version} ({self.location})" + + def __str__(self) -> str: + return f"{self.raw_name} {self.raw_version}" + + @property + def location(self) -> Optional[str]: + """Where the distribution is loaded from. + + A string value is not necessarily a filesystem path, since distributions + can be loaded from other sources, e.g. arbitrary zip archives. ``None`` + means the distribution is created in-memory. + + Do not canonicalize this value with e.g. ``pathlib.Path.resolve()``. If + this is a symbolic link, we want to preserve the relative path between + it and files in the distribution. + """ + raise NotImplementedError() + + @property + def editable_project_location(self) -> Optional[str]: + """The project location for editable distributions. + + This is the directory where pyproject.toml or setup.py is located. + None if the distribution is not installed in editable mode. + """ + # TODO: this property is relatively costly to compute, memoize it ? + direct_url = self.direct_url + if direct_url: + if direct_url.is_local_editable(): + return url_to_path(direct_url.url) + else: + # Search for an .egg-link file by walking sys.path, as it was + # done before by dist_is_editable(). + egg_link_path = egg_link_path_from_sys_path(self.raw_name) + if egg_link_path: + # TODO: get project location from second line of egg_link file + # (https://github.com/pypa/pip/issues/10243) + return self.location + return None + + @property + def installed_location(self) -> Optional[str]: + """The distribution's "installed" location. + + This should generally be a ``site-packages`` directory. This is + usually ``dist.location``, except for legacy develop-installed packages, + where ``dist.location`` is the source code location, and this is where + the ``.egg-link`` file is. + + The returned location is normalized (in particular, with symlinks removed). + """ + raise NotImplementedError() + + @property + def info_location(self) -> Optional[str]: + """Location of the .[egg|dist]-info directory or file. + + Similarly to ``location``, a string value is not necessarily a + filesystem path. ``None`` means the distribution is created in-memory. + + For a modern .dist-info installation on disk, this should be something + like ``{location}/{raw_name}-{version}.dist-info``. + + Do not canonicalize this value with e.g. ``pathlib.Path.resolve()``. If + this is a symbolic link, we want to preserve the relative path between + it and other files in the distribution. + """ + raise NotImplementedError() + + @property + def installed_by_distutils(self) -> bool: + """Whether this distribution is installed with legacy distutils format. + + A distribution installed with "raw" distutils not patched by setuptools + uses one single file at ``info_location`` to store metadata. We need to + treat this specially on uninstallation. + """ + info_location = self.info_location + if not info_location: + return False + return pathlib.Path(info_location).is_file() + + @property + def installed_as_egg(self) -> bool: + """Whether this distribution is installed as an egg. + + This usually indicates the distribution was installed by (older versions + of) easy_install. + """ + location = self.location + if not location: + return False + return location.endswith(".egg") + + @property + def installed_with_setuptools_egg_info(self) -> bool: + """Whether this distribution is installed with the ``.egg-info`` format. + + This usually indicates the distribution was installed with setuptools + with an old pip version or with ``single-version-externally-managed``. + + Note that this ensure the metadata store is a directory. distutils can + also installs an ``.egg-info``, but as a file, not a directory. This + property is *False* for that case. Also see ``installed_by_distutils``. + """ + info_location = self.info_location + if not info_location: + return False + if not info_location.endswith(".egg-info"): + return False + return pathlib.Path(info_location).is_dir() + + @property + def installed_with_dist_info(self) -> bool: + """Whether this distribution is installed with the "modern format". + + This indicates a "modern" installation, e.g. storing metadata in the + ``.dist-info`` directory. This applies to installations made by + setuptools (but through pip, not directly), or anything using the + standardized build backend interface (PEP 517). + """ + info_location = self.info_location + if not info_location: + return False + if not info_location.endswith(".dist-info"): + return False + return pathlib.Path(info_location).is_dir() + + @property + def canonical_name(self) -> NormalizedName: + raise NotImplementedError() + + @property + def version(self) -> Version: + raise NotImplementedError() + + @property + def raw_version(self) -> str: + raise NotImplementedError() + + @property + def setuptools_filename(self) -> str: + """Convert a project name to its setuptools-compatible filename. + + This is a copy of ``pkg_resources.to_filename()`` for compatibility. + """ + return self.raw_name.replace("-", "_") + + @property + def direct_url(self) -> Optional[DirectUrl]: + """Obtain a DirectUrl from this distribution. + + Returns None if the distribution has no `direct_url.json` metadata, + or if `direct_url.json` is invalid. + """ + try: + content = self.read_text(DIRECT_URL_METADATA_NAME) + except FileNotFoundError: + return None + try: + return DirectUrl.from_json(content) + except ( + UnicodeDecodeError, + json.JSONDecodeError, + DirectUrlValidationError, + ) as e: + logger.warning( + "Error parsing %s for %s: %s", + DIRECT_URL_METADATA_NAME, + self.canonical_name, + e, + ) + return None + + @property + def installer(self) -> str: + try: + installer_text = self.read_text("INSTALLER") + except (OSError, ValueError, NoneMetadataError): + return "" # Fail silently if the installer file cannot be read. + for line in installer_text.splitlines(): + cleaned_line = line.strip() + if cleaned_line: + return cleaned_line + return "" + + @property + def requested(self) -> bool: + return self.is_file("REQUESTED") + + @property + def editable(self) -> bool: + return bool(self.editable_project_location) + + @property + def local(self) -> bool: + """If distribution is installed in the current virtual environment. + + Always True if we're not in a virtualenv. + """ + if self.installed_location is None: + return False + return is_local(self.installed_location) + + @property + def in_usersite(self) -> bool: + if self.installed_location is None or user_site is None: + return False + return self.installed_location.startswith(normalize_path(user_site)) + + @property + def in_site_packages(self) -> bool: + if self.installed_location is None or site_packages is None: + return False + return self.installed_location.startswith(normalize_path(site_packages)) + + def is_file(self, path: InfoPath) -> bool: + """Check whether an entry in the info directory is a file.""" + raise NotImplementedError() + + def iter_distutils_script_names(self) -> Iterator[str]: + """Find distutils 'scripts' entries metadata. + + If 'scripts' is supplied in ``setup.py``, distutils records those in the + installed distribution's ``scripts`` directory, a file for each script. + """ + raise NotImplementedError() + + def read_text(self, path: InfoPath) -> str: + """Read a file in the info directory. + + :raise FileNotFoundError: If ``path`` does not exist in the directory. + :raise NoneMetadataError: If ``path`` exists in the info directory, but + cannot be read. + """ + raise NotImplementedError() + + def iter_entry_points(self) -> Iterable[BaseEntryPoint]: + raise NotImplementedError() + + def _metadata_impl(self) -> email.message.Message: + raise NotImplementedError() + + @functools.cached_property + def metadata(self) -> email.message.Message: + """Metadata of distribution parsed from e.g. METADATA or PKG-INFO. + + This should return an empty message if the metadata file is unavailable. + + :raises NoneMetadataError: If the metadata file is available, but does + not contain valid metadata. + """ + metadata = self._metadata_impl() + self._add_egg_info_requires(metadata) + return metadata + + @property + def metadata_dict(self) -> Dict[str, Any]: + """PEP 566 compliant JSON-serializable representation of METADATA or PKG-INFO. + + This should return an empty dict if the metadata file is unavailable. + + :raises NoneMetadataError: If the metadata file is available, but does + not contain valid metadata. + """ + return msg_to_json(self.metadata) + + @property + def metadata_version(self) -> Optional[str]: + """Value of "Metadata-Version:" in distribution metadata, if available.""" + return self.metadata.get("Metadata-Version") + + @property + def raw_name(self) -> str: + """Value of "Name:" in distribution metadata.""" + # The metadata should NEVER be missing the Name: key, but if it somehow + # does, fall back to the known canonical name. + return self.metadata.get("Name", self.canonical_name) + + @property + def requires_python(self) -> SpecifierSet: + """Value of "Requires-Python:" in distribution metadata. + + If the key does not exist or contains an invalid value, an empty + SpecifierSet should be returned. + """ + value = self.metadata.get("Requires-Python") + if value is None: + return SpecifierSet() + try: + # Convert to str to satisfy the type checker; this can be a Header object. + spec = SpecifierSet(str(value)) + except InvalidSpecifier as e: + message = "Package %r has an invalid Requires-Python: %s" + logger.warning(message, self.raw_name, e) + return SpecifierSet() + return spec + + def iter_dependencies(self, extras: Collection[str] = ()) -> Iterable[Requirement]: + """Dependencies of this distribution. + + For modern .dist-info distributions, this is the collection of + "Requires-Dist:" entries in distribution metadata. + """ + raise NotImplementedError() + + def iter_raw_dependencies(self) -> Iterable[str]: + """Raw Requires-Dist metadata.""" + return self.metadata.get_all("Requires-Dist", []) + + def iter_provided_extras(self) -> Iterable[NormalizedName]: + """Extras provided by this distribution. + + For modern .dist-info distributions, this is the collection of + "Provides-Extra:" entries in distribution metadata. + + The return value of this function is expected to be normalised names, + per PEP 685, with the returned value being handled appropriately by + `iter_dependencies`. + """ + raise NotImplementedError() + + def _iter_declared_entries_from_record(self) -> Optional[Iterator[str]]: + try: + text = self.read_text("RECORD") + except FileNotFoundError: + return None + # This extra Path-str cast normalizes entries. + return (str(pathlib.Path(row[0])) for row in csv.reader(text.splitlines())) + + def _iter_declared_entries_from_legacy(self) -> Optional[Iterator[str]]: + try: + text = self.read_text("installed-files.txt") + except FileNotFoundError: + return None + paths = (p for p in text.splitlines(keepends=False) if p) + root = self.location + info = self.info_location + if root is None or info is None: + return paths + try: + info_rel = pathlib.Path(info).relative_to(root) + except ValueError: # info is not relative to root. + return paths + if not info_rel.parts: # info *is* root. + return paths + return ( + _convert_installed_files_path(pathlib.Path(p).parts, info_rel.parts) + for p in paths + ) + + def iter_declared_entries(self) -> Optional[Iterator[str]]: + """Iterate through file entries declared in this distribution. + + For modern .dist-info distributions, this is the files listed in the + ``RECORD`` metadata file. For legacy setuptools distributions, this + comes from ``installed-files.txt``, with entries normalized to be + compatible with the format used by ``RECORD``. + + :return: An iterator for listed entries, or None if the distribution + contains neither ``RECORD`` nor ``installed-files.txt``. + """ + return ( + self._iter_declared_entries_from_record() + or self._iter_declared_entries_from_legacy() + ) + + def _iter_requires_txt_entries(self) -> Iterator[RequiresEntry]: + """Parse a ``requires.txt`` in an egg-info directory. + + This is an INI-ish format where an egg-info stores dependencies. A + section name describes extra other environment markers, while each entry + is an arbitrary string (not a key-value pair) representing a dependency + as a requirement string (no markers). + + There is a construct in ``importlib.metadata`` called ``Sectioned`` that + does mostly the same, but the format is currently considered private. + """ + try: + content = self.read_text("requires.txt") + except FileNotFoundError: + return + extra = marker = "" # Section-less entries don't have markers. + for line in content.splitlines(): + line = line.strip() + if not line or line.startswith("#"): # Comment; ignored. + continue + if line.startswith("[") and line.endswith("]"): # A section header. + extra, _, marker = line.strip("[]").partition(":") + continue + yield RequiresEntry(requirement=line, extra=extra, marker=marker) + + def _iter_egg_info_extras(self) -> Iterable[str]: + """Get extras from the egg-info directory.""" + known_extras = {""} + for entry in self._iter_requires_txt_entries(): + extra = canonicalize_name(entry.extra) + if extra in known_extras: + continue + known_extras.add(extra) + yield extra + + def _iter_egg_info_dependencies(self) -> Iterable[str]: + """Get distribution dependencies from the egg-info directory. + + To ease parsing, this converts a legacy dependency entry into a PEP 508 + requirement string. Like ``_iter_requires_txt_entries()``, there is code + in ``importlib.metadata`` that does mostly the same, but not do exactly + what we need. + + Namely, ``importlib.metadata`` does not normalize the extra name before + putting it into the requirement string, which causes marker comparison + to fail because the dist-info format do normalize. This is consistent in + all currently available PEP 517 backends, although not standardized. + """ + for entry in self._iter_requires_txt_entries(): + extra = canonicalize_name(entry.extra) + if extra and entry.marker: + marker = f'({entry.marker}) and extra == "{extra}"' + elif extra: + marker = f'extra == "{extra}"' + elif entry.marker: + marker = entry.marker + else: + marker = "" + if marker: + yield f"{entry.requirement} ; {marker}" + else: + yield entry.requirement + + def _add_egg_info_requires(self, metadata: email.message.Message) -> None: + """Add egg-info requires.txt information to the metadata.""" + if not metadata.get_all("Requires-Dist"): + for dep in self._iter_egg_info_dependencies(): + metadata["Requires-Dist"] = dep + if not metadata.get_all("Provides-Extra"): + for extra in self._iter_egg_info_extras(): + metadata["Provides-Extra"] = extra + + +class BaseEnvironment: + """An environment containing distributions to introspect.""" + + @classmethod + def default(cls) -> "BaseEnvironment": + raise NotImplementedError() + + @classmethod + def from_paths(cls, paths: Optional[List[str]]) -> "BaseEnvironment": + raise NotImplementedError() + + def get_distribution(self, name: str) -> Optional["BaseDistribution"]: + """Given a requirement name, return the installed distributions. + + The name may not be normalized. The implementation must canonicalize + it for lookup. + """ + raise NotImplementedError() + + def _iter_distributions(self) -> Iterator["BaseDistribution"]: + """Iterate through installed distributions. + + This function should be implemented by subclass, but never called + directly. Use the public ``iter_distribution()`` instead, which + implements additional logic to make sure the distributions are valid. + """ + raise NotImplementedError() + + def iter_all_distributions(self) -> Iterator[BaseDistribution]: + """Iterate through all installed distributions without any filtering.""" + for dist in self._iter_distributions(): + # Make sure the distribution actually comes from a valid Python + # packaging distribution. Pip's AdjacentTempDirectory leaves folders + # e.g. ``~atplotlib.dist-info`` if cleanup was interrupted. The + # valid project name pattern is taken from PEP 508. + project_name_valid = re.match( + r"^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$", + dist.canonical_name, + flags=re.IGNORECASE, + ) + if not project_name_valid: + logger.warning( + "Ignoring invalid distribution %s (%s)", + dist.canonical_name, + dist.location, + ) + continue + yield dist + + def iter_installed_distributions( + self, + local_only: bool = True, + skip: Container[str] = stdlib_pkgs, + include_editables: bool = True, + editables_only: bool = False, + user_only: bool = False, + ) -> Iterator[BaseDistribution]: + """Return a list of installed distributions. + + This is based on ``iter_all_distributions()`` with additional filtering + options. Note that ``iter_installed_distributions()`` without arguments + is *not* equal to ``iter_all_distributions()``, since some of the + configurations exclude packages by default. + + :param local_only: If True (default), only return installations + local to the current virtualenv, if in a virtualenv. + :param skip: An iterable of canonicalized project names to ignore; + defaults to ``stdlib_pkgs``. + :param include_editables: If False, don't report editables. + :param editables_only: If True, only report editables. + :param user_only: If True, only report installations in the user + site directory. + """ + it = self.iter_all_distributions() + if local_only: + it = (d for d in it if d.local) + if not include_editables: + it = (d for d in it if not d.editable) + if editables_only: + it = (d for d in it if d.editable) + if user_only: + it = (d for d in it if d.in_usersite) + return (d for d in it if d.canonical_name not in skip) + + +class Wheel(Protocol): + location: str + + def as_zipfile(self) -> zipfile.ZipFile: + raise NotImplementedError() + + +class FilesystemWheel(Wheel): + def __init__(self, location: str) -> None: + self.location = location + + def as_zipfile(self) -> zipfile.ZipFile: + return zipfile.ZipFile(self.location, allowZip64=True) + + +class MemoryWheel(Wheel): + def __init__(self, location: str, stream: IO[bytes]) -> None: + self.location = location + self.stream = stream + + def as_zipfile(self) -> zipfile.ZipFile: + return zipfile.ZipFile(self.stream, allowZip64=True) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py new file mode 100644 index 0000000..a779138 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py @@ -0,0 +1,6 @@ +from ._dists import Distribution +from ._envs import Environment + +__all__ = ["NAME", "Distribution", "Environment"] + +NAME = "importlib" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_compat.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_compat.py new file mode 100644 index 0000000..ec1e815 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_compat.py @@ -0,0 +1,85 @@ +import importlib.metadata +import os +from typing import Any, Optional, Protocol, Tuple, cast + +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name + + +class BadMetadata(ValueError): + def __init__(self, dist: importlib.metadata.Distribution, *, reason: str) -> None: + self.dist = dist + self.reason = reason + + def __str__(self) -> str: + return f"Bad metadata in {self.dist} ({self.reason})" + + +class BasePath(Protocol): + """A protocol that various path objects conform. + + This exists because importlib.metadata uses both ``pathlib.Path`` and + ``zipfile.Path``, and we need a common base for type hints (Union does not + work well since ``zipfile.Path`` is too new for our linter setup). + + This does not mean to be exhaustive, but only contains things that present + in both classes *that we need*. + """ + + @property + def name(self) -> str: + raise NotImplementedError() + + @property + def parent(self) -> "BasePath": + raise NotImplementedError() + + +def get_info_location(d: importlib.metadata.Distribution) -> Optional[BasePath]: + """Find the path to the distribution's metadata directory. + + HACK: This relies on importlib.metadata's private ``_path`` attribute. Not + all distributions exist on disk, so importlib.metadata is correct to not + expose the attribute as public. But pip's code base is old and not as clean, + so we do this to avoid having to rewrite too many things. Hopefully we can + eliminate this some day. + """ + return getattr(d, "_path", None) + + +def parse_name_and_version_from_info_directory( + dist: importlib.metadata.Distribution, +) -> Tuple[Optional[str], Optional[str]]: + """Get a name and version from the metadata directory name. + + This is much faster than reading distribution metadata. + """ + info_location = get_info_location(dist) + if info_location is None: + return None, None + + stem, suffix = os.path.splitext(info_location.name) + if suffix == ".dist-info": + name, sep, version = stem.partition("-") + if sep: + return name, version + + if suffix == ".egg-info": + name = stem.split("-", 1)[0] + return name, None + + return None, None + + +def get_dist_canonical_name(dist: importlib.metadata.Distribution) -> NormalizedName: + """Get the distribution's normalized name. + + The ``name`` attribute is only available in Python 3.10 or later. We are + targeting exactly that, but Mypy does not know this. + """ + if name := parse_name_and_version_from_info_directory(dist)[0]: + return canonicalize_name(name) + + name = cast(Any, dist).name + if not isinstance(name, str): + raise BadMetadata(dist, reason="invalid metadata entry 'name'") + return canonicalize_name(name) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py new file mode 100644 index 0000000..36cd326 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py @@ -0,0 +1,221 @@ +import email.message +import importlib.metadata +import pathlib +import zipfile +from typing import ( + Collection, + Dict, + Iterable, + Iterator, + Mapping, + Optional, + Sequence, + cast, +) + +from pip._vendor.packaging.requirements import Requirement +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name +from pip._vendor.packaging.version import Version +from pip._vendor.packaging.version import parse as parse_version + +from pip._internal.exceptions import InvalidWheel, UnsupportedWheel +from pip._internal.metadata.base import ( + BaseDistribution, + BaseEntryPoint, + InfoPath, + Wheel, +) +from pip._internal.utils.misc import normalize_path +from pip._internal.utils.packaging import get_requirement +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.utils.wheel import parse_wheel, read_wheel_metadata_file + +from ._compat import ( + BasePath, + get_dist_canonical_name, + parse_name_and_version_from_info_directory, +) + + +class WheelDistribution(importlib.metadata.Distribution): + """An ``importlib.metadata.Distribution`` read from a wheel. + + Although ``importlib.metadata.PathDistribution`` accepts ``zipfile.Path``, + its implementation is too "lazy" for pip's needs (we can't keep the ZipFile + handle open for the entire lifetime of the distribution object). + + This implementation eagerly reads the entire metadata directory into the + memory instead, and operates from that. + """ + + def __init__( + self, + files: Mapping[pathlib.PurePosixPath, bytes], + info_location: pathlib.PurePosixPath, + ) -> None: + self._files = files + self.info_location = info_location + + @classmethod + def from_zipfile( + cls, + zf: zipfile.ZipFile, + name: str, + location: str, + ) -> "WheelDistribution": + info_dir, _ = parse_wheel(zf, name) + paths = ( + (name, pathlib.PurePosixPath(name.split("/", 1)[-1])) + for name in zf.namelist() + if name.startswith(f"{info_dir}/") + ) + files = { + relpath: read_wheel_metadata_file(zf, fullpath) + for fullpath, relpath in paths + } + info_location = pathlib.PurePosixPath(location, info_dir) + return cls(files, info_location) + + def iterdir(self, path: InfoPath) -> Iterator[pathlib.PurePosixPath]: + # Only allow iterating through the metadata directory. + if pathlib.PurePosixPath(str(path)) in self._files: + return iter(self._files) + raise FileNotFoundError(path) + + def read_text(self, filename: str) -> Optional[str]: + try: + data = self._files[pathlib.PurePosixPath(filename)] + except KeyError: + return None + try: + text = data.decode("utf-8") + except UnicodeDecodeError as e: + wheel = self.info_location.parent + error = f"Error decoding metadata for {wheel}: {e} in {filename} file" + raise UnsupportedWheel(error) + return text + + +class Distribution(BaseDistribution): + def __init__( + self, + dist: importlib.metadata.Distribution, + info_location: Optional[BasePath], + installed_location: Optional[BasePath], + ) -> None: + self._dist = dist + self._info_location = info_location + self._installed_location = installed_location + + @classmethod + def from_directory(cls, directory: str) -> BaseDistribution: + info_location = pathlib.Path(directory) + dist = importlib.metadata.Distribution.at(info_location) + return cls(dist, info_location, info_location.parent) + + @classmethod + def from_metadata_file_contents( + cls, + metadata_contents: bytes, + filename: str, + project_name: str, + ) -> BaseDistribution: + # Generate temp dir to contain the metadata file, and write the file contents. + temp_dir = pathlib.Path( + TempDirectory(kind="metadata", globally_managed=True).path + ) + metadata_path = temp_dir / "METADATA" + metadata_path.write_bytes(metadata_contents) + # Construct dist pointing to the newly created directory. + dist = importlib.metadata.Distribution.at(metadata_path.parent) + return cls(dist, metadata_path.parent, None) + + @classmethod + def from_wheel(cls, wheel: Wheel, name: str) -> BaseDistribution: + try: + with wheel.as_zipfile() as zf: + dist = WheelDistribution.from_zipfile(zf, name, wheel.location) + except zipfile.BadZipFile as e: + raise InvalidWheel(wheel.location, name) from e + return cls(dist, dist.info_location, pathlib.PurePosixPath(wheel.location)) + + @property + def location(self) -> Optional[str]: + if self._info_location is None: + return None + return str(self._info_location.parent) + + @property + def info_location(self) -> Optional[str]: + if self._info_location is None: + return None + return str(self._info_location) + + @property + def installed_location(self) -> Optional[str]: + if self._installed_location is None: + return None + return normalize_path(str(self._installed_location)) + + @property + def canonical_name(self) -> NormalizedName: + return get_dist_canonical_name(self._dist) + + @property + def version(self) -> Version: + if version := parse_name_and_version_from_info_directory(self._dist)[1]: + return parse_version(version) + return parse_version(self._dist.version) + + @property + def raw_version(self) -> str: + return self._dist.version + + def is_file(self, path: InfoPath) -> bool: + return self._dist.read_text(str(path)) is not None + + def iter_distutils_script_names(self) -> Iterator[str]: + # A distutils installation is always "flat" (not in e.g. egg form), so + # if this distribution's info location is NOT a pathlib.Path (but e.g. + # zipfile.Path), it can never contain any distutils scripts. + if not isinstance(self._info_location, pathlib.Path): + return + for child in self._info_location.joinpath("scripts").iterdir(): + yield child.name + + def read_text(self, path: InfoPath) -> str: + content = self._dist.read_text(str(path)) + if content is None: + raise FileNotFoundError(path) + return content + + def iter_entry_points(self) -> Iterable[BaseEntryPoint]: + # importlib.metadata's EntryPoint structure sasitfies BaseEntryPoint. + return self._dist.entry_points + + def _metadata_impl(self) -> email.message.Message: + # From Python 3.10+, importlib.metadata declares PackageMetadata as the + # return type. This protocol is unfortunately a disaster now and misses + # a ton of fields that we need, including get() and get_payload(). We + # rely on the implementation that the object is actually a Message now, + # until upstream can improve the protocol. (python/cpython#94952) + return cast(email.message.Message, self._dist.metadata) + + def iter_provided_extras(self) -> Iterable[NormalizedName]: + return [ + canonicalize_name(extra) + for extra in self.metadata.get_all("Provides-Extra", []) + ] + + def iter_dependencies(self, extras: Collection[str] = ()) -> Iterable[Requirement]: + contexts: Sequence[Dict[str, str]] = [{"extra": e} for e in extras] + for req_string in self.metadata.get_all("Requires-Dist", []): + # strip() because email.message.Message.get_all() may return a leading \n + # in case a long header was wrapped. + req = get_requirement(req_string.strip()) + if not req.marker: + yield req + elif not extras and req.marker.evaluate({"extra": ""}): + yield req + elif any(req.marker.evaluate(context) for context in contexts): + yield req diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py new file mode 100644 index 0000000..70cb7a6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py @@ -0,0 +1,189 @@ +import functools +import importlib.metadata +import logging +import os +import pathlib +import sys +import zipfile +import zipimport +from typing import Iterator, List, Optional, Sequence, Set, Tuple + +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name + +from pip._internal.metadata.base import BaseDistribution, BaseEnvironment +from pip._internal.models.wheel import Wheel +from pip._internal.utils.deprecation import deprecated +from pip._internal.utils.filetypes import WHEEL_EXTENSION + +from ._compat import BadMetadata, BasePath, get_dist_canonical_name, get_info_location +from ._dists import Distribution + +logger = logging.getLogger(__name__) + + +def _looks_like_wheel(location: str) -> bool: + if not location.endswith(WHEEL_EXTENSION): + return False + if not os.path.isfile(location): + return False + if not Wheel.wheel_file_re.match(os.path.basename(location)): + return False + return zipfile.is_zipfile(location) + + +class _DistributionFinder: + """Finder to locate distributions. + + The main purpose of this class is to memoize found distributions' names, so + only one distribution is returned for each package name. At lot of pip code + assumes this (because it is setuptools's behavior), and not doing the same + can potentially cause a distribution in lower precedence path to override a + higher precedence one if the caller is not careful. + + Eventually we probably want to make it possible to see lower precedence + installations as well. It's useful feature, after all. + """ + + FoundResult = Tuple[importlib.metadata.Distribution, Optional[BasePath]] + + def __init__(self) -> None: + self._found_names: Set[NormalizedName] = set() + + def _find_impl(self, location: str) -> Iterator[FoundResult]: + """Find distributions in a location.""" + # Skip looking inside a wheel. Since a package inside a wheel is not + # always valid (due to .data directories etc.), its .dist-info entry + # should not be considered an installed distribution. + if _looks_like_wheel(location): + return + # To know exactly where we find a distribution, we have to feed in the + # paths one by one, instead of dumping the list to importlib.metadata. + for dist in importlib.metadata.distributions(path=[location]): + info_location = get_info_location(dist) + try: + name = get_dist_canonical_name(dist) + except BadMetadata as e: + logger.warning("Skipping %s due to %s", info_location, e.reason) + continue + if name in self._found_names: + continue + self._found_names.add(name) + yield dist, info_location + + def find(self, location: str) -> Iterator[BaseDistribution]: + """Find distributions in a location. + + The path can be either a directory, or a ZIP archive. + """ + for dist, info_location in self._find_impl(location): + if info_location is None: + installed_location: Optional[BasePath] = None + else: + installed_location = info_location.parent + yield Distribution(dist, info_location, installed_location) + + def find_linked(self, location: str) -> Iterator[BaseDistribution]: + """Read location in egg-link files and return distributions in there. + + The path should be a directory; otherwise this returns nothing. This + follows how setuptools does this for compatibility. The first non-empty + line in the egg-link is read as a path (resolved against the egg-link's + containing directory if relative). Distributions found at that linked + location are returned. + """ + path = pathlib.Path(location) + if not path.is_dir(): + return + for child in path.iterdir(): + if child.suffix != ".egg-link": + continue + with child.open() as f: + lines = (line.strip() for line in f) + target_rel = next((line for line in lines if line), "") + if not target_rel: + continue + target_location = str(path.joinpath(target_rel)) + for dist, info_location in self._find_impl(target_location): + yield Distribution(dist, info_location, path) + + def _find_eggs_in_dir(self, location: str) -> Iterator[BaseDistribution]: + from pip._vendor.pkg_resources import find_distributions + + from pip._internal.metadata import pkg_resources as legacy + + with os.scandir(location) as it: + for entry in it: + if not entry.name.endswith(".egg"): + continue + for dist in find_distributions(entry.path): + yield legacy.Distribution(dist) + + def _find_eggs_in_zip(self, location: str) -> Iterator[BaseDistribution]: + from pip._vendor.pkg_resources import find_eggs_in_zip + + from pip._internal.metadata import pkg_resources as legacy + + try: + importer = zipimport.zipimporter(location) + except zipimport.ZipImportError: + return + for dist in find_eggs_in_zip(importer, location): + yield legacy.Distribution(dist) + + def find_eggs(self, location: str) -> Iterator[BaseDistribution]: + """Find eggs in a location. + + This actually uses the old *pkg_resources* backend. We likely want to + deprecate this so we can eventually remove the *pkg_resources* + dependency entirely. Before that, this should first emit a deprecation + warning for some versions when using the fallback since importing + *pkg_resources* is slow for those who don't need it. + """ + if os.path.isdir(location): + yield from self._find_eggs_in_dir(location) + if zipfile.is_zipfile(location): + yield from self._find_eggs_in_zip(location) + + +@functools.lru_cache(maxsize=None) # Warn a distribution exactly once. +def _emit_egg_deprecation(location: Optional[str]) -> None: + deprecated( + reason=f"Loading egg at {location} is deprecated.", + replacement="to use pip for package installation", + gone_in="24.3", + issue=12330, + ) + + +class Environment(BaseEnvironment): + def __init__(self, paths: Sequence[str]) -> None: + self._paths = paths + + @classmethod + def default(cls) -> BaseEnvironment: + return cls(sys.path) + + @classmethod + def from_paths(cls, paths: Optional[List[str]]) -> BaseEnvironment: + if paths is None: + return cls(sys.path) + return cls(paths) + + def _iter_distributions(self) -> Iterator[BaseDistribution]: + finder = _DistributionFinder() + for location in self._paths: + yield from finder.find(location) + for dist in finder.find_eggs(location): + _emit_egg_deprecation(dist.location) + yield dist + # This must go last because that's how pkg_resources tie-breaks. + yield from finder.find_linked(location) + + def get_distribution(self, name: str) -> Optional[BaseDistribution]: + canonical_name = canonicalize_name(name) + matches = ( + distribution + for distribution in self.iter_all_distributions() + if distribution.canonical_name == canonical_name + ) + return next(matches, None) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py new file mode 100644 index 0000000..4ea84f9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py @@ -0,0 +1,301 @@ +import email.message +import email.parser +import logging +import os +import zipfile +from typing import ( + Collection, + Iterable, + Iterator, + List, + Mapping, + NamedTuple, + Optional, +) + +from pip._vendor import pkg_resources +from pip._vendor.packaging.requirements import Requirement +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name +from pip._vendor.packaging.version import Version +from pip._vendor.packaging.version import parse as parse_version + +from pip._internal.exceptions import InvalidWheel, NoneMetadataError, UnsupportedWheel +from pip._internal.utils.egg_link import egg_link_path_from_location +from pip._internal.utils.misc import display_path, normalize_path +from pip._internal.utils.wheel import parse_wheel, read_wheel_metadata_file + +from .base import ( + BaseDistribution, + BaseEntryPoint, + BaseEnvironment, + InfoPath, + Wheel, +) + +__all__ = ["NAME", "Distribution", "Environment"] + +logger = logging.getLogger(__name__) + +NAME = "pkg_resources" + + +class EntryPoint(NamedTuple): + name: str + value: str + group: str + + +class InMemoryMetadata: + """IMetadataProvider that reads metadata files from a dictionary. + + This also maps metadata decoding exceptions to our internal exception type. + """ + + def __init__(self, metadata: Mapping[str, bytes], wheel_name: str) -> None: + self._metadata = metadata + self._wheel_name = wheel_name + + def has_metadata(self, name: str) -> bool: + return name in self._metadata + + def get_metadata(self, name: str) -> str: + try: + return self._metadata[name].decode() + except UnicodeDecodeError as e: + # Augment the default error with the origin of the file. + raise UnsupportedWheel( + f"Error decoding metadata for {self._wheel_name}: {e} in {name} file" + ) + + def get_metadata_lines(self, name: str) -> Iterable[str]: + return pkg_resources.yield_lines(self.get_metadata(name)) + + def metadata_isdir(self, name: str) -> bool: + return False + + def metadata_listdir(self, name: str) -> List[str]: + return [] + + def run_script(self, script_name: str, namespace: str) -> None: + pass + + +class Distribution(BaseDistribution): + def __init__(self, dist: pkg_resources.Distribution) -> None: + self._dist = dist + # This is populated lazily, to avoid loading metadata for all possible + # distributions eagerly. + self.__extra_mapping: Optional[Mapping[NormalizedName, str]] = None + + @property + def _extra_mapping(self) -> Mapping[NormalizedName, str]: + if self.__extra_mapping is None: + self.__extra_mapping = { + canonicalize_name(extra): extra for extra in self._dist.extras + } + + return self.__extra_mapping + + @classmethod + def from_directory(cls, directory: str) -> BaseDistribution: + dist_dir = directory.rstrip(os.sep) + + # Build a PathMetadata object, from path to metadata. :wink: + base_dir, dist_dir_name = os.path.split(dist_dir) + metadata = pkg_resources.PathMetadata(base_dir, dist_dir) + + # Determine the correct Distribution object type. + if dist_dir.endswith(".egg-info"): + dist_cls = pkg_resources.Distribution + dist_name = os.path.splitext(dist_dir_name)[0] + else: + assert dist_dir.endswith(".dist-info") + dist_cls = pkg_resources.DistInfoDistribution + dist_name = os.path.splitext(dist_dir_name)[0].split("-")[0] + + dist = dist_cls(base_dir, project_name=dist_name, metadata=metadata) + return cls(dist) + + @classmethod + def from_metadata_file_contents( + cls, + metadata_contents: bytes, + filename: str, + project_name: str, + ) -> BaseDistribution: + metadata_dict = { + "METADATA": metadata_contents, + } + dist = pkg_resources.DistInfoDistribution( + location=filename, + metadata=InMemoryMetadata(metadata_dict, filename), + project_name=project_name, + ) + return cls(dist) + + @classmethod + def from_wheel(cls, wheel: Wheel, name: str) -> BaseDistribution: + try: + with wheel.as_zipfile() as zf: + info_dir, _ = parse_wheel(zf, name) + metadata_dict = { + path.split("/", 1)[-1]: read_wheel_metadata_file(zf, path) + for path in zf.namelist() + if path.startswith(f"{info_dir}/") + } + except zipfile.BadZipFile as e: + raise InvalidWheel(wheel.location, name) from e + except UnsupportedWheel as e: + raise UnsupportedWheel(f"{name} has an invalid wheel, {e}") + dist = pkg_resources.DistInfoDistribution( + location=wheel.location, + metadata=InMemoryMetadata(metadata_dict, wheel.location), + project_name=name, + ) + return cls(dist) + + @property + def location(self) -> Optional[str]: + return self._dist.location + + @property + def installed_location(self) -> Optional[str]: + egg_link = egg_link_path_from_location(self.raw_name) + if egg_link: + location = egg_link + elif self.location: + location = self.location + else: + return None + return normalize_path(location) + + @property + def info_location(self) -> Optional[str]: + return self._dist.egg_info + + @property + def installed_by_distutils(self) -> bool: + # A distutils-installed distribution is provided by FileMetadata. This + # provider has a "path" attribute not present anywhere else. Not the + # best introspection logic, but pip has been doing this for a long time. + try: + return bool(self._dist._provider.path) + except AttributeError: + return False + + @property + def canonical_name(self) -> NormalizedName: + return canonicalize_name(self._dist.project_name) + + @property + def version(self) -> Version: + return parse_version(self._dist.version) + + @property + def raw_version(self) -> str: + return self._dist.version + + def is_file(self, path: InfoPath) -> bool: + return self._dist.has_metadata(str(path)) + + def iter_distutils_script_names(self) -> Iterator[str]: + yield from self._dist.metadata_listdir("scripts") + + def read_text(self, path: InfoPath) -> str: + name = str(path) + if not self._dist.has_metadata(name): + raise FileNotFoundError(name) + content = self._dist.get_metadata(name) + if content is None: + raise NoneMetadataError(self, name) + return content + + def iter_entry_points(self) -> Iterable[BaseEntryPoint]: + for group, entries in self._dist.get_entry_map().items(): + for name, entry_point in entries.items(): + name, _, value = str(entry_point).partition("=") + yield EntryPoint(name=name.strip(), value=value.strip(), group=group) + + def _metadata_impl(self) -> email.message.Message: + """ + :raises NoneMetadataError: if the distribution reports `has_metadata()` + True but `get_metadata()` returns None. + """ + if isinstance(self._dist, pkg_resources.DistInfoDistribution): + metadata_name = "METADATA" + else: + metadata_name = "PKG-INFO" + try: + metadata = self.read_text(metadata_name) + except FileNotFoundError: + if self.location: + displaying_path = display_path(self.location) + else: + displaying_path = repr(self.location) + logger.warning("No metadata found in %s", displaying_path) + metadata = "" + feed_parser = email.parser.FeedParser() + feed_parser.feed(metadata) + return feed_parser.close() + + def iter_dependencies(self, extras: Collection[str] = ()) -> Iterable[Requirement]: + if extras: + relevant_extras = set(self._extra_mapping) & set( + map(canonicalize_name, extras) + ) + extras = [self._extra_mapping[extra] for extra in relevant_extras] + return self._dist.requires(extras) + + def iter_provided_extras(self) -> Iterable[NormalizedName]: + return self._extra_mapping.keys() + + +class Environment(BaseEnvironment): + def __init__(self, ws: pkg_resources.WorkingSet) -> None: + self._ws = ws + + @classmethod + def default(cls) -> BaseEnvironment: + return cls(pkg_resources.working_set) + + @classmethod + def from_paths(cls, paths: Optional[List[str]]) -> BaseEnvironment: + return cls(pkg_resources.WorkingSet(paths)) + + def _iter_distributions(self) -> Iterator[BaseDistribution]: + for dist in self._ws: + yield Distribution(dist) + + def _search_distribution(self, name: str) -> Optional[BaseDistribution]: + """Find a distribution matching the ``name`` in the environment. + + This searches from *all* distributions available in the environment, to + match the behavior of ``pkg_resources.get_distribution()``. + """ + canonical_name = canonicalize_name(name) + for dist in self.iter_all_distributions(): + if dist.canonical_name == canonical_name: + return dist + return None + + def get_distribution(self, name: str) -> Optional[BaseDistribution]: + # Search the distribution by looking through the working set. + dist = self._search_distribution(name) + if dist: + return dist + + # If distribution could not be found, call working_set.require to + # update the working set, and try to find the distribution again. + # This might happen for e.g. when you install a package twice, once + # using setup.py develop and again using setup.py install. Now when + # running pip uninstall twice, the package gets removed from the + # working set in the first uninstall, so we have to populate the + # working set again so that pip knows about it and the packages gets + # picked up and is successfully uninstalled the second time too. + try: + # We didn't pass in any version specifiers, so this can never + # raise pkg_resources.VersionConflict. + self._ws.require(name) + except pkg_resources.DistributionNotFound: + return None + return self._search_distribution(name) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/__init__.py new file mode 100644 index 0000000..7855226 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/__init__.py @@ -0,0 +1,2 @@ +"""A package that contains models that represent entities. +""" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py new file mode 100644 index 0000000..f27f283 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py @@ -0,0 +1,25 @@ +from dataclasses import dataclass + +from pip._vendor.packaging.version import Version +from pip._vendor.packaging.version import parse as parse_version + +from pip._internal.models.link import Link + + +@dataclass(frozen=True) +class InstallationCandidate: + """Represents a potential "candidate" for installation.""" + + __slots__ = ["name", "version", "link"] + + name: str + version: Version + link: Link + + def __init__(self, name: str, version: str, link: Link) -> None: + object.__setattr__(self, "name", name) + object.__setattr__(self, "version", parse_version(version)) + object.__setattr__(self, "link", link) + + def __str__(self) -> str: + return f"{self.name!r} candidate (version {self.version} at {self.link})" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py new file mode 100644 index 0000000..fc5ec8d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py @@ -0,0 +1,224 @@ +""" PEP 610 """ + +import json +import re +import urllib.parse +from dataclasses import dataclass +from typing import Any, ClassVar, Dict, Iterable, Optional, Type, TypeVar, Union + +__all__ = [ + "DirectUrl", + "DirectUrlValidationError", + "DirInfo", + "ArchiveInfo", + "VcsInfo", +] + +T = TypeVar("T") + +DIRECT_URL_METADATA_NAME = "direct_url.json" +ENV_VAR_RE = re.compile(r"^\$\{[A-Za-z0-9-_]+\}(:\$\{[A-Za-z0-9-_]+\})?$") + + +class DirectUrlValidationError(Exception): + pass + + +def _get( + d: Dict[str, Any], expected_type: Type[T], key: str, default: Optional[T] = None +) -> Optional[T]: + """Get value from dictionary and verify expected type.""" + if key not in d: + return default + value = d[key] + if not isinstance(value, expected_type): + raise DirectUrlValidationError( + f"{value!r} has unexpected type for {key} (expected {expected_type})" + ) + return value + + +def _get_required( + d: Dict[str, Any], expected_type: Type[T], key: str, default: Optional[T] = None +) -> T: + value = _get(d, expected_type, key, default) + if value is None: + raise DirectUrlValidationError(f"{key} must have a value") + return value + + +def _exactly_one_of(infos: Iterable[Optional["InfoType"]]) -> "InfoType": + infos = [info for info in infos if info is not None] + if not infos: + raise DirectUrlValidationError( + "missing one of archive_info, dir_info, vcs_info" + ) + if len(infos) > 1: + raise DirectUrlValidationError( + "more than one of archive_info, dir_info, vcs_info" + ) + assert infos[0] is not None + return infos[0] + + +def _filter_none(**kwargs: Any) -> Dict[str, Any]: + """Make dict excluding None values.""" + return {k: v for k, v in kwargs.items() if v is not None} + + +@dataclass +class VcsInfo: + name: ClassVar = "vcs_info" + + vcs: str + commit_id: str + requested_revision: Optional[str] = None + + @classmethod + def _from_dict(cls, d: Optional[Dict[str, Any]]) -> Optional["VcsInfo"]: + if d is None: + return None + return cls( + vcs=_get_required(d, str, "vcs"), + commit_id=_get_required(d, str, "commit_id"), + requested_revision=_get(d, str, "requested_revision"), + ) + + def _to_dict(self) -> Dict[str, Any]: + return _filter_none( + vcs=self.vcs, + requested_revision=self.requested_revision, + commit_id=self.commit_id, + ) + + +class ArchiveInfo: + name = "archive_info" + + def __init__( + self, + hash: Optional[str] = None, + hashes: Optional[Dict[str, str]] = None, + ) -> None: + # set hashes before hash, since the hash setter will further populate hashes + self.hashes = hashes + self.hash = hash + + @property + def hash(self) -> Optional[str]: + return self._hash + + @hash.setter + def hash(self, value: Optional[str]) -> None: + if value is not None: + # Auto-populate the hashes key to upgrade to the new format automatically. + # We don't back-populate the legacy hash key from hashes. + try: + hash_name, hash_value = value.split("=", 1) + except ValueError: + raise DirectUrlValidationError( + f"invalid archive_info.hash format: {value!r}" + ) + if self.hashes is None: + self.hashes = {hash_name: hash_value} + elif hash_name not in self.hashes: + self.hashes = self.hashes.copy() + self.hashes[hash_name] = hash_value + self._hash = value + + @classmethod + def _from_dict(cls, d: Optional[Dict[str, Any]]) -> Optional["ArchiveInfo"]: + if d is None: + return None + return cls(hash=_get(d, str, "hash"), hashes=_get(d, dict, "hashes")) + + def _to_dict(self) -> Dict[str, Any]: + return _filter_none(hash=self.hash, hashes=self.hashes) + + +@dataclass +class DirInfo: + name: ClassVar = "dir_info" + + editable: bool = False + + @classmethod + def _from_dict(cls, d: Optional[Dict[str, Any]]) -> Optional["DirInfo"]: + if d is None: + return None + return cls(editable=_get_required(d, bool, "editable", default=False)) + + def _to_dict(self) -> Dict[str, Any]: + return _filter_none(editable=self.editable or None) + + +InfoType = Union[ArchiveInfo, DirInfo, VcsInfo] + + +@dataclass +class DirectUrl: + url: str + info: InfoType + subdirectory: Optional[str] = None + + def _remove_auth_from_netloc(self, netloc: str) -> str: + if "@" not in netloc: + return netloc + user_pass, netloc_no_user_pass = netloc.split("@", 1) + if ( + isinstance(self.info, VcsInfo) + and self.info.vcs == "git" + and user_pass == "git" + ): + return netloc + if ENV_VAR_RE.match(user_pass): + return netloc + return netloc_no_user_pass + + @property + def redacted_url(self) -> str: + """url with user:password part removed unless it is formed with + environment variables as specified in PEP 610, or it is ``git`` + in the case of a git URL. + """ + purl = urllib.parse.urlsplit(self.url) + netloc = self._remove_auth_from_netloc(purl.netloc) + surl = urllib.parse.urlunsplit( + (purl.scheme, netloc, purl.path, purl.query, purl.fragment) + ) + return surl + + def validate(self) -> None: + self.from_dict(self.to_dict()) + + @classmethod + def from_dict(cls, d: Dict[str, Any]) -> "DirectUrl": + return DirectUrl( + url=_get_required(d, str, "url"), + subdirectory=_get(d, str, "subdirectory"), + info=_exactly_one_of( + [ + ArchiveInfo._from_dict(_get(d, dict, "archive_info")), + DirInfo._from_dict(_get(d, dict, "dir_info")), + VcsInfo._from_dict(_get(d, dict, "vcs_info")), + ] + ), + ) + + def to_dict(self) -> Dict[str, Any]: + res = _filter_none( + url=self.redacted_url, + subdirectory=self.subdirectory, + ) + res[self.info.name] = self.info._to_dict() + return res + + @classmethod + def from_json(cls, s: str) -> "DirectUrl": + return cls.from_dict(json.loads(s)) + + def to_json(self) -> str: + return json.dumps(self.to_dict(), sort_keys=True) + + def is_local_editable(self) -> bool: + return isinstance(self.info, DirInfo) and self.info.editable diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py new file mode 100644 index 0000000..ccd1127 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py @@ -0,0 +1,78 @@ +from typing import FrozenSet, Optional, Set + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.exceptions import CommandError + + +class FormatControl: + """Helper for managing formats from which a package can be installed.""" + + __slots__ = ["no_binary", "only_binary"] + + def __init__( + self, + no_binary: Optional[Set[str]] = None, + only_binary: Optional[Set[str]] = None, + ) -> None: + if no_binary is None: + no_binary = set() + if only_binary is None: + only_binary = set() + + self.no_binary = no_binary + self.only_binary = only_binary + + def __eq__(self, other: object) -> bool: + if not isinstance(other, self.__class__): + return NotImplemented + + if self.__slots__ != other.__slots__: + return False + + return all(getattr(self, k) == getattr(other, k) for k in self.__slots__) + + def __repr__(self) -> str: + return f"{self.__class__.__name__}({self.no_binary}, {self.only_binary})" + + @staticmethod + def handle_mutual_excludes(value: str, target: Set[str], other: Set[str]) -> None: + if value.startswith("-"): + raise CommandError( + "--no-binary / --only-binary option requires 1 argument." + ) + new = value.split(",") + while ":all:" in new: + other.clear() + target.clear() + target.add(":all:") + del new[: new.index(":all:") + 1] + # Without a none, we want to discard everything as :all: covers it + if ":none:" not in new: + return + for name in new: + if name == ":none:": + target.clear() + continue + name = canonicalize_name(name) + other.discard(name) + target.add(name) + + def get_allowed_formats(self, canonical_name: str) -> FrozenSet[str]: + result = {"binary", "source"} + if canonical_name in self.only_binary: + result.discard("source") + elif canonical_name in self.no_binary: + result.discard("binary") + elif ":all:" in self.only_binary: + result.discard("source") + elif ":all:" in self.no_binary: + result.discard("binary") + return frozenset(result) + + def disallow_binaries(self) -> None: + self.handle_mutual_excludes( + ":all:", + self.no_binary, + self.only_binary, + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/index.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/index.py new file mode 100644 index 0000000..b94c325 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/index.py @@ -0,0 +1,28 @@ +import urllib.parse + + +class PackageIndex: + """Represents a Package Index and provides easier access to endpoints""" + + __slots__ = ["url", "netloc", "simple_url", "pypi_url", "file_storage_domain"] + + def __init__(self, url: str, file_storage_domain: str) -> None: + super().__init__() + self.url = url + self.netloc = urllib.parse.urlsplit(url).netloc + self.simple_url = self._url_for_path("simple") + self.pypi_url = self._url_for_path("pypi") + + # This is part of a temporary hack used to block installs of PyPI + # packages which depend on external urls only necessary until PyPI can + # block such packages themselves + self.file_storage_domain = file_storage_domain + + def _url_for_path(self, path: str) -> str: + return urllib.parse.urljoin(self.url, path) + + +PyPI = PackageIndex("https://pypi.org/", file_storage_domain="files.pythonhosted.org") +TestPyPI = PackageIndex( + "https://test.pypi.org/", file_storage_domain="test-files.pythonhosted.org" +) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py new file mode 100644 index 0000000..b9c6330 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py @@ -0,0 +1,56 @@ +from typing import Any, Dict, Sequence + +from pip._vendor.packaging.markers import default_environment + +from pip import __version__ +from pip._internal.req.req_install import InstallRequirement + + +class InstallationReport: + def __init__(self, install_requirements: Sequence[InstallRequirement]): + self._install_requirements = install_requirements + + @classmethod + def _install_req_to_dict(cls, ireq: InstallRequirement) -> Dict[str, Any]: + assert ireq.download_info, f"No download_info for {ireq}" + res = { + # PEP 610 json for the download URL. download_info.archive_info.hashes may + # be absent when the requirement was installed from the wheel cache + # and the cache entry was populated by an older pip version that did not + # record origin.json. + "download_info": ireq.download_info.to_dict(), + # is_direct is true if the requirement was a direct URL reference (which + # includes editable requirements), and false if the requirement was + # downloaded from a PEP 503 index or --find-links. + "is_direct": ireq.is_direct, + # is_yanked is true if the requirement was yanked from the index, but + # was still selected by pip to conform to PEP 592. + "is_yanked": ireq.link.is_yanked if ireq.link else False, + # requested is true if the requirement was specified by the user (aka + # top level requirement), and false if it was installed as a dependency of a + # requirement. https://peps.python.org/pep-0376/#requested + "requested": ireq.user_supplied, + # PEP 566 json encoding for metadata + # https://www.python.org/dev/peps/pep-0566/#json-compatible-metadata + "metadata": ireq.get_dist().metadata_dict, + } + if ireq.user_supplied and ireq.extras: + # For top level requirements, the list of requested extras, if any. + res["requested_extras"] = sorted(ireq.extras) + return res + + def to_dict(self) -> Dict[str, Any]: + return { + "version": "1", + "pip_version": __version__, + "install": [ + self._install_req_to_dict(ireq) for ireq in self._install_requirements + ], + # https://peps.python.org/pep-0508/#environment-markers + # TODO: currently, the resolver uses the default environment to evaluate + # environment markers, so that is what we report here. In the future, it + # should also take into account options such as --python-version or + # --platform, perhaps under the form of an environment_override field? + # https://github.com/pypa/pip/issues/11198 + "environment": default_environment(), + } diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/link.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/link.py new file mode 100644 index 0000000..2f41f2f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/link.py @@ -0,0 +1,590 @@ +import functools +import itertools +import logging +import os +import posixpath +import re +import urllib.parse +from dataclasses import dataclass +from typing import ( + TYPE_CHECKING, + Any, + Dict, + List, + Mapping, + NamedTuple, + Optional, + Tuple, + Union, +) + +from pip._internal.utils.deprecation import deprecated +from pip._internal.utils.filetypes import WHEEL_EXTENSION +from pip._internal.utils.hashes import Hashes +from pip._internal.utils.misc import ( + pairwise, + redact_auth_from_url, + split_auth_from_netloc, + splitext, +) +from pip._internal.utils.urls import path_to_url, url_to_path + +if TYPE_CHECKING: + from pip._internal.index.collector import IndexContent + +logger = logging.getLogger(__name__) + + +# Order matters, earlier hashes have a precedence over later hashes for what +# we will pick to use. +_SUPPORTED_HASHES = ("sha512", "sha384", "sha256", "sha224", "sha1", "md5") + + +@dataclass(frozen=True) +class LinkHash: + """Links to content may have embedded hash values. This class parses those. + + `name` must be any member of `_SUPPORTED_HASHES`. + + This class can be converted to and from `ArchiveInfo`. While ArchiveInfo intends to + be JSON-serializable to conform to PEP 610, this class contains the logic for + parsing a hash name and value for correctness, and then checking whether that hash + conforms to a schema with `.is_hash_allowed()`.""" + + name: str + value: str + + _hash_url_fragment_re = re.compile( + # NB: we do not validate that the second group (.*) is a valid hex + # digest. Instead, we simply keep that string in this class, and then check it + # against Hashes when hash-checking is needed. This is easier to debug than + # proactively discarding an invalid hex digest, as we handle incorrect hashes + # and malformed hashes in the same place. + r"[#&]({choices})=([^&]*)".format( + choices="|".join(re.escape(hash_name) for hash_name in _SUPPORTED_HASHES) + ), + ) + + def __post_init__(self) -> None: + assert self.name in _SUPPORTED_HASHES + + @classmethod + @functools.lru_cache(maxsize=None) + def find_hash_url_fragment(cls, url: str) -> Optional["LinkHash"]: + """Search a string for a checksum algorithm name and encoded output value.""" + match = cls._hash_url_fragment_re.search(url) + if match is None: + return None + name, value = match.groups() + return cls(name=name, value=value) + + def as_dict(self) -> Dict[str, str]: + return {self.name: self.value} + + def as_hashes(self) -> Hashes: + """Return a Hashes instance which checks only for the current hash.""" + return Hashes({self.name: [self.value]}) + + def is_hash_allowed(self, hashes: Optional[Hashes]) -> bool: + """ + Return True if the current hash is allowed by `hashes`. + """ + if hashes is None: + return False + return hashes.is_hash_allowed(self.name, hex_digest=self.value) + + +@dataclass(frozen=True) +class MetadataFile: + """Information about a core metadata file associated with a distribution.""" + + hashes: Optional[Dict[str, str]] + + def __post_init__(self) -> None: + if self.hashes is not None: + assert all(name in _SUPPORTED_HASHES for name in self.hashes) + + +def supported_hashes(hashes: Optional[Dict[str, str]]) -> Optional[Dict[str, str]]: + # Remove any unsupported hash types from the mapping. If this leaves no + # supported hashes, return None + if hashes is None: + return None + hashes = {n: v for n, v in hashes.items() if n in _SUPPORTED_HASHES} + if not hashes: + return None + return hashes + + +def _clean_url_path_part(part: str) -> str: + """ + Clean a "part" of a URL path (i.e. after splitting on "@" characters). + """ + # We unquote prior to quoting to make sure nothing is double quoted. + return urllib.parse.quote(urllib.parse.unquote(part)) + + +def _clean_file_url_path(part: str) -> str: + """ + Clean the first part of a URL path that corresponds to a local + filesystem path (i.e. the first part after splitting on "@" characters). + """ + # We unquote prior to quoting to make sure nothing is double quoted. + # Also, on Windows the path part might contain a drive letter which + # should not be quoted. On Linux where drive letters do not + # exist, the colon should be quoted. We rely on urllib.request + # to do the right thing here. + return urllib.request.pathname2url(urllib.request.url2pathname(part)) + + +# percent-encoded: / +_reserved_chars_re = re.compile("(@|%2F)", re.IGNORECASE) + + +def _clean_url_path(path: str, is_local_path: bool) -> str: + """ + Clean the path portion of a URL. + """ + if is_local_path: + clean_func = _clean_file_url_path + else: + clean_func = _clean_url_path_part + + # Split on the reserved characters prior to cleaning so that + # revision strings in VCS URLs are properly preserved. + parts = _reserved_chars_re.split(path) + + cleaned_parts = [] + for to_clean, reserved in pairwise(itertools.chain(parts, [""])): + cleaned_parts.append(clean_func(to_clean)) + # Normalize %xx escapes (e.g. %2f -> %2F) + cleaned_parts.append(reserved.upper()) + + return "".join(cleaned_parts) + + +def _ensure_quoted_url(url: str) -> str: + """ + Make sure a link is fully quoted. + For example, if ' ' occurs in the URL, it will be replaced with "%20", + and without double-quoting other characters. + """ + # Split the URL into parts according to the general structure + # `scheme://netloc/path;parameters?query#fragment`. + result = urllib.parse.urlparse(url) + # If the netloc is empty, then the URL refers to a local filesystem path. + is_local_path = not result.netloc + path = _clean_url_path(result.path, is_local_path=is_local_path) + return urllib.parse.urlunparse(result._replace(path=path)) + + +@functools.total_ordering +class Link: + """Represents a parsed link from a Package Index's simple URL""" + + __slots__ = [ + "_parsed_url", + "_url", + "_hashes", + "comes_from", + "requires_python", + "yanked_reason", + "metadata_file_data", + "cache_link_parsing", + "egg_fragment", + ] + + def __init__( + self, + url: str, + comes_from: Optional[Union[str, "IndexContent"]] = None, + requires_python: Optional[str] = None, + yanked_reason: Optional[str] = None, + metadata_file_data: Optional[MetadataFile] = None, + cache_link_parsing: bool = True, + hashes: Optional[Mapping[str, str]] = None, + ) -> None: + """ + :param url: url of the resource pointed to (href of the link) + :param comes_from: instance of IndexContent where the link was found, + or string. + :param requires_python: String containing the `Requires-Python` + metadata field, specified in PEP 345. This may be specified by + a data-requires-python attribute in the HTML link tag, as + described in PEP 503. + :param yanked_reason: the reason the file has been yanked, if the + file has been yanked, or None if the file hasn't been yanked. + This is the value of the "data-yanked" attribute, if present, in + a simple repository HTML link. If the file has been yanked but + no reason was provided, this should be the empty string. See + PEP 592 for more information and the specification. + :param metadata_file_data: the metadata attached to the file, or None if + no such metadata is provided. This argument, if not None, indicates + that a separate metadata file exists, and also optionally supplies + hashes for that file. + :param cache_link_parsing: A flag that is used elsewhere to determine + whether resources retrieved from this link should be cached. PyPI + URLs should generally have this set to False, for example. + :param hashes: A mapping of hash names to digests to allow us to + determine the validity of a download. + """ + + # The comes_from, requires_python, and metadata_file_data arguments are + # only used by classmethods of this class, and are not used in client + # code directly. + + # url can be a UNC windows share + if url.startswith("\\\\"): + url = path_to_url(url) + + self._parsed_url = urllib.parse.urlsplit(url) + # Store the url as a private attribute to prevent accidentally + # trying to set a new value. + self._url = url + + link_hash = LinkHash.find_hash_url_fragment(url) + hashes_from_link = {} if link_hash is None else link_hash.as_dict() + if hashes is None: + self._hashes = hashes_from_link + else: + self._hashes = {**hashes, **hashes_from_link} + + self.comes_from = comes_from + self.requires_python = requires_python if requires_python else None + self.yanked_reason = yanked_reason + self.metadata_file_data = metadata_file_data + + self.cache_link_parsing = cache_link_parsing + self.egg_fragment = self._egg_fragment() + + @classmethod + def from_json( + cls, + file_data: Dict[str, Any], + page_url: str, + ) -> Optional["Link"]: + """ + Convert an pypi json document from a simple repository page into a Link. + """ + file_url = file_data.get("url") + if file_url is None: + return None + + url = _ensure_quoted_url(urllib.parse.urljoin(page_url, file_url)) + pyrequire = file_data.get("requires-python") + yanked_reason = file_data.get("yanked") + hashes = file_data.get("hashes", {}) + + # PEP 714: Indexes must use the name core-metadata, but + # clients should support the old name as a fallback for compatibility. + metadata_info = file_data.get("core-metadata") + if metadata_info is None: + metadata_info = file_data.get("dist-info-metadata") + + # The metadata info value may be a boolean, or a dict of hashes. + if isinstance(metadata_info, dict): + # The file exists, and hashes have been supplied + metadata_file_data = MetadataFile(supported_hashes(metadata_info)) + elif metadata_info: + # The file exists, but there are no hashes + metadata_file_data = MetadataFile(None) + else: + # False or not present: the file does not exist + metadata_file_data = None + + # The Link.yanked_reason expects an empty string instead of a boolean. + if yanked_reason and not isinstance(yanked_reason, str): + yanked_reason = "" + # The Link.yanked_reason expects None instead of False. + elif not yanked_reason: + yanked_reason = None + + return cls( + url, + comes_from=page_url, + requires_python=pyrequire, + yanked_reason=yanked_reason, + hashes=hashes, + metadata_file_data=metadata_file_data, + ) + + @classmethod + def from_element( + cls, + anchor_attribs: Dict[str, Optional[str]], + page_url: str, + base_url: str, + ) -> Optional["Link"]: + """ + Convert an anchor element's attributes in a simple repository page to a Link. + """ + href = anchor_attribs.get("href") + if not href: + return None + + url = _ensure_quoted_url(urllib.parse.urljoin(base_url, href)) + pyrequire = anchor_attribs.get("data-requires-python") + yanked_reason = anchor_attribs.get("data-yanked") + + # PEP 714: Indexes must use the name data-core-metadata, but + # clients should support the old name as a fallback for compatibility. + metadata_info = anchor_attribs.get("data-core-metadata") + if metadata_info is None: + metadata_info = anchor_attribs.get("data-dist-info-metadata") + # The metadata info value may be the string "true", or a string of + # the form "hashname=hashval" + if metadata_info == "true": + # The file exists, but there are no hashes + metadata_file_data = MetadataFile(None) + elif metadata_info is None: + # The file does not exist + metadata_file_data = None + else: + # The file exists, and hashes have been supplied + hashname, sep, hashval = metadata_info.partition("=") + if sep == "=": + metadata_file_data = MetadataFile(supported_hashes({hashname: hashval})) + else: + # Error - data is wrong. Treat as no hashes supplied. + logger.debug( + "Index returned invalid data-dist-info-metadata value: %s", + metadata_info, + ) + metadata_file_data = MetadataFile(None) + + return cls( + url, + comes_from=page_url, + requires_python=pyrequire, + yanked_reason=yanked_reason, + metadata_file_data=metadata_file_data, + ) + + def __str__(self) -> str: + if self.requires_python: + rp = f" (requires-python:{self.requires_python})" + else: + rp = "" + if self.comes_from: + return f"{redact_auth_from_url(self._url)} (from {self.comes_from}){rp}" + else: + return redact_auth_from_url(str(self._url)) + + def __repr__(self) -> str: + return f"" + + def __hash__(self) -> int: + return hash(self.url) + + def __eq__(self, other: Any) -> bool: + if not isinstance(other, Link): + return NotImplemented + return self.url == other.url + + def __lt__(self, other: Any) -> bool: + if not isinstance(other, Link): + return NotImplemented + return self.url < other.url + + @property + def url(self) -> str: + return self._url + + @property + def filename(self) -> str: + path = self.path.rstrip("/") + name = posixpath.basename(path) + if not name: + # Make sure we don't leak auth information if the netloc + # includes a username and password. + netloc, user_pass = split_auth_from_netloc(self.netloc) + return netloc + + name = urllib.parse.unquote(name) + assert name, f"URL {self._url!r} produced no filename" + return name + + @property + def file_path(self) -> str: + return url_to_path(self.url) + + @property + def scheme(self) -> str: + return self._parsed_url.scheme + + @property + def netloc(self) -> str: + """ + This can contain auth information. + """ + return self._parsed_url.netloc + + @property + def path(self) -> str: + return urllib.parse.unquote(self._parsed_url.path) + + def splitext(self) -> Tuple[str, str]: + return splitext(posixpath.basename(self.path.rstrip("/"))) + + @property + def ext(self) -> str: + return self.splitext()[1] + + @property + def url_without_fragment(self) -> str: + scheme, netloc, path, query, fragment = self._parsed_url + return urllib.parse.urlunsplit((scheme, netloc, path, query, "")) + + _egg_fragment_re = re.compile(r"[#&]egg=([^&]*)") + + # Per PEP 508. + _project_name_re = re.compile( + r"^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$", re.IGNORECASE + ) + + def _egg_fragment(self) -> Optional[str]: + match = self._egg_fragment_re.search(self._url) + if not match: + return None + + # An egg fragment looks like a PEP 508 project name, along with + # an optional extras specifier. Anything else is invalid. + project_name = match.group(1) + if not self._project_name_re.match(project_name): + deprecated( + reason=f"{self} contains an egg fragment with a non-PEP 508 name", + replacement="to use the req @ url syntax, and remove the egg fragment", + gone_in="25.0", + issue=11617, + ) + + return project_name + + _subdirectory_fragment_re = re.compile(r"[#&]subdirectory=([^&]*)") + + @property + def subdirectory_fragment(self) -> Optional[str]: + match = self._subdirectory_fragment_re.search(self._url) + if not match: + return None + return match.group(1) + + def metadata_link(self) -> Optional["Link"]: + """Return a link to the associated core metadata file (if any).""" + if self.metadata_file_data is None: + return None + metadata_url = f"{self.url_without_fragment}.metadata" + if self.metadata_file_data.hashes is None: + return Link(metadata_url) + return Link(metadata_url, hashes=self.metadata_file_data.hashes) + + def as_hashes(self) -> Hashes: + return Hashes({k: [v] for k, v in self._hashes.items()}) + + @property + def hash(self) -> Optional[str]: + return next(iter(self._hashes.values()), None) + + @property + def hash_name(self) -> Optional[str]: + return next(iter(self._hashes), None) + + @property + def show_url(self) -> str: + return posixpath.basename(self._url.split("#", 1)[0].split("?", 1)[0]) + + @property + def is_file(self) -> bool: + return self.scheme == "file" + + def is_existing_dir(self) -> bool: + return self.is_file and os.path.isdir(self.file_path) + + @property + def is_wheel(self) -> bool: + return self.ext == WHEEL_EXTENSION + + @property + def is_vcs(self) -> bool: + from pip._internal.vcs import vcs + + return self.scheme in vcs.all_schemes + + @property + def is_yanked(self) -> bool: + return self.yanked_reason is not None + + @property + def has_hash(self) -> bool: + return bool(self._hashes) + + def is_hash_allowed(self, hashes: Optional[Hashes]) -> bool: + """ + Return True if the link has a hash and it is allowed by `hashes`. + """ + if hashes is None: + return False + return any(hashes.is_hash_allowed(k, v) for k, v in self._hashes.items()) + + +class _CleanResult(NamedTuple): + """Convert link for equivalency check. + + This is used in the resolver to check whether two URL-specified requirements + likely point to the same distribution and can be considered equivalent. This + equivalency logic avoids comparing URLs literally, which can be too strict + (e.g. "a=1&b=2" vs "b=2&a=1") and produce conflicts unexpecting to users. + + Currently this does three things: + + 1. Drop the basic auth part. This is technically wrong since a server can + serve different content based on auth, but if it does that, it is even + impossible to guarantee two URLs without auth are equivalent, since + the user can input different auth information when prompted. So the + practical solution is to assume the auth doesn't affect the response. + 2. Parse the query to avoid the ordering issue. Note that ordering under the + same key in the query are NOT cleaned; i.e. "a=1&a=2" and "a=2&a=1" are + still considered different. + 3. Explicitly drop most of the fragment part, except ``subdirectory=`` and + hash values, since it should have no impact the downloaded content. Note + that this drops the "egg=" part historically used to denote the requested + project (and extras), which is wrong in the strictest sense, but too many + people are supplying it inconsistently to cause superfluous resolution + conflicts, so we choose to also ignore them. + """ + + parsed: urllib.parse.SplitResult + query: Dict[str, List[str]] + subdirectory: str + hashes: Dict[str, str] + + +def _clean_link(link: Link) -> _CleanResult: + parsed = link._parsed_url + netloc = parsed.netloc.rsplit("@", 1)[-1] + # According to RFC 8089, an empty host in file: means localhost. + if parsed.scheme == "file" and not netloc: + netloc = "localhost" + fragment = urllib.parse.parse_qs(parsed.fragment) + if "egg" in fragment: + logger.debug("Ignoring egg= fragment in %s", link) + try: + # If there are multiple subdirectory values, use the first one. + # This matches the behavior of Link.subdirectory_fragment. + subdirectory = fragment["subdirectory"][0] + except (IndexError, KeyError): + subdirectory = "" + # If there are multiple hash values under the same algorithm, use the + # first one. This matches the behavior of Link.hash_value. + hashes = {k: fragment[k][0] for k in _SUPPORTED_HASHES if k in fragment} + return _CleanResult( + parsed=parsed._replace(netloc=netloc, query="", fragment=""), + query=urllib.parse.parse_qs(parsed.query), + subdirectory=subdirectory, + hashes=hashes, + ) + + +@functools.lru_cache(maxsize=None) +def links_equivalent(link1: Link, link2: Link) -> bool: + return _clean_link(link1) == _clean_link(link2) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/scheme.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/scheme.py new file mode 100644 index 0000000..06a9a55 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/scheme.py @@ -0,0 +1,25 @@ +""" +For types associated with installation schemes. + +For a general overview of available schemes and their context, see +https://docs.python.org/3/install/index.html#alternate-installation. +""" + +from dataclasses import dataclass + +SCHEME_KEYS = ["platlib", "purelib", "headers", "scripts", "data"] + + +@dataclass(frozen=True) +class Scheme: + """A Scheme holds paths which are used as the base directories for + artifacts associated with a Python package. + """ + + __slots__ = SCHEME_KEYS + + platlib: str + purelib: str + headers: str + scripts: str + data: str diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/search_scope.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/search_scope.py new file mode 100644 index 0000000..ee7bc86 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/search_scope.py @@ -0,0 +1,127 @@ +import itertools +import logging +import os +import posixpath +import urllib.parse +from dataclasses import dataclass +from typing import List + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.models.index import PyPI +from pip._internal.utils.compat import has_tls +from pip._internal.utils.misc import normalize_path, redact_auth_from_url + +logger = logging.getLogger(__name__) + + +@dataclass(frozen=True) +class SearchScope: + """ + Encapsulates the locations that pip is configured to search. + """ + + __slots__ = ["find_links", "index_urls", "no_index"] + + find_links: List[str] + index_urls: List[str] + no_index: bool + + @classmethod + def create( + cls, + find_links: List[str], + index_urls: List[str], + no_index: bool, + ) -> "SearchScope": + """ + Create a SearchScope object after normalizing the `find_links`. + """ + # Build find_links. If an argument starts with ~, it may be + # a local file relative to a home directory. So try normalizing + # it and if it exists, use the normalized version. + # This is deliberately conservative - it might be fine just to + # blindly normalize anything starting with a ~... + built_find_links: List[str] = [] + for link in find_links: + if link.startswith("~"): + new_link = normalize_path(link) + if os.path.exists(new_link): + link = new_link + built_find_links.append(link) + + # If we don't have TLS enabled, then WARN if anyplace we're looking + # relies on TLS. + if not has_tls(): + for link in itertools.chain(index_urls, built_find_links): + parsed = urllib.parse.urlparse(link) + if parsed.scheme == "https": + logger.warning( + "pip is configured with locations that require " + "TLS/SSL, however the ssl module in Python is not " + "available." + ) + break + + return cls( + find_links=built_find_links, + index_urls=index_urls, + no_index=no_index, + ) + + def get_formatted_locations(self) -> str: + lines = [] + redacted_index_urls = [] + if self.index_urls and self.index_urls != [PyPI.simple_url]: + for url in self.index_urls: + redacted_index_url = redact_auth_from_url(url) + + # Parse the URL + purl = urllib.parse.urlsplit(redacted_index_url) + + # URL is generally invalid if scheme and netloc is missing + # there are issues with Python and URL parsing, so this test + # is a bit crude. See bpo-20271, bpo-23505. Python doesn't + # always parse invalid URLs correctly - it should raise + # exceptions for malformed URLs + if not purl.scheme and not purl.netloc: + logger.warning( + 'The index url "%s" seems invalid, please provide a scheme.', + redacted_index_url, + ) + + redacted_index_urls.append(redacted_index_url) + + lines.append( + "Looking in indexes: {}".format(", ".join(redacted_index_urls)) + ) + + if self.find_links: + lines.append( + "Looking in links: {}".format( + ", ".join(redact_auth_from_url(url) for url in self.find_links) + ) + ) + return "\n".join(lines) + + def get_index_urls_locations(self, project_name: str) -> List[str]: + """Returns the locations found via self.index_urls + + Checks the url_name on the main (first in the list) index and + use this url_name to produce all locations + """ + + def mkurl_pypi_url(url: str) -> str: + loc = posixpath.join( + url, urllib.parse.quote(canonicalize_name(project_name)) + ) + # For maximum compatibility with easy_install, ensure the path + # ends in a trailing slash. Although this isn't in the spec + # (and PyPI can handle it without the slash) some other index + # implementations might break if they relied on easy_install's + # behavior. + if not loc.endswith("/"): + loc = loc + "/" + return loc + + return [mkurl_pypi_url(url) for url in self.index_urls] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/selection_prefs.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/selection_prefs.py new file mode 100644 index 0000000..e9b50aa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/selection_prefs.py @@ -0,0 +1,53 @@ +from typing import Optional + +from pip._internal.models.format_control import FormatControl + + +# TODO: This needs Python 3.10's improved slots support for dataclasses +# to be converted into a dataclass. +class SelectionPreferences: + """ + Encapsulates the candidate selection preferences for downloading + and installing files. + """ + + __slots__ = [ + "allow_yanked", + "allow_all_prereleases", + "format_control", + "prefer_binary", + "ignore_requires_python", + ] + + # Don't include an allow_yanked default value to make sure each call + # site considers whether yanked releases are allowed. This also causes + # that decision to be made explicit in the calling code, which helps + # people when reading the code. + def __init__( + self, + allow_yanked: bool, + allow_all_prereleases: bool = False, + format_control: Optional[FormatControl] = None, + prefer_binary: bool = False, + ignore_requires_python: Optional[bool] = None, + ) -> None: + """Create a SelectionPreferences object. + + :param allow_yanked: Whether files marked as yanked (in the sense + of PEP 592) are permitted to be candidates for install. + :param format_control: A FormatControl object or None. Used to control + the selection of source packages / binary packages when consulting + the index and links. + :param prefer_binary: Whether to prefer an old, but valid, binary + dist over a new source dist. + :param ignore_requires_python: Whether to ignore incompatible + "Requires-Python" values in links. Defaults to False. + """ + if ignore_requires_python is None: + ignore_requires_python = False + + self.allow_yanked = allow_yanked + self.allow_all_prereleases = allow_all_prereleases + self.format_control = format_control + self.prefer_binary = prefer_binary + self.ignore_requires_python = ignore_requires_python diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py new file mode 100644 index 0000000..88925a9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py @@ -0,0 +1,121 @@ +import sys +from typing import List, Optional, Set, Tuple + +from pip._vendor.packaging.tags import Tag + +from pip._internal.utils.compatibility_tags import get_supported, version_info_to_nodot +from pip._internal.utils.misc import normalize_version_info + + +class TargetPython: + """ + Encapsulates the properties of a Python interpreter one is targeting + for a package install, download, etc. + """ + + __slots__ = [ + "_given_py_version_info", + "abis", + "implementation", + "platforms", + "py_version", + "py_version_info", + "_valid_tags", + "_valid_tags_set", + ] + + def __init__( + self, + platforms: Optional[List[str]] = None, + py_version_info: Optional[Tuple[int, ...]] = None, + abis: Optional[List[str]] = None, + implementation: Optional[str] = None, + ) -> None: + """ + :param platforms: A list of strings or None. If None, searches for + packages that are supported by the current system. Otherwise, will + find packages that can be built on the platforms passed in. These + packages will only be downloaded for distribution: they will + not be built locally. + :param py_version_info: An optional tuple of ints representing the + Python version information to use (e.g. `sys.version_info[:3]`). + This can have length 1, 2, or 3 when provided. + :param abis: A list of strings or None. This is passed to + compatibility_tags.py's get_supported() function as is. + :param implementation: A string or None. This is passed to + compatibility_tags.py's get_supported() function as is. + """ + # Store the given py_version_info for when we call get_supported(). + self._given_py_version_info = py_version_info + + if py_version_info is None: + py_version_info = sys.version_info[:3] + else: + py_version_info = normalize_version_info(py_version_info) + + py_version = ".".join(map(str, py_version_info[:2])) + + self.abis = abis + self.implementation = implementation + self.platforms = platforms + self.py_version = py_version + self.py_version_info = py_version_info + + # This is used to cache the return value of get_(un)sorted_tags. + self._valid_tags: Optional[List[Tag]] = None + self._valid_tags_set: Optional[Set[Tag]] = None + + def format_given(self) -> str: + """ + Format the given, non-None attributes for display. + """ + display_version = None + if self._given_py_version_info is not None: + display_version = ".".join( + str(part) for part in self._given_py_version_info + ) + + key_values = [ + ("platforms", self.platforms), + ("version_info", display_version), + ("abis", self.abis), + ("implementation", self.implementation), + ] + return " ".join( + f"{key}={value!r}" for key, value in key_values if value is not None + ) + + def get_sorted_tags(self) -> List[Tag]: + """ + Return the supported PEP 425 tags to check wheel candidates against. + + The tags are returned in order of preference (most preferred first). + """ + if self._valid_tags is None: + # Pass versions=None if no py_version_info was given since + # versions=None uses special default logic. + py_version_info = self._given_py_version_info + if py_version_info is None: + version = None + else: + version = version_info_to_nodot(py_version_info) + + tags = get_supported( + version=version, + platforms=self.platforms, + abis=self.abis, + impl=self.implementation, + ) + self._valid_tags = tags + + return self._valid_tags + + def get_unsorted_tags(self) -> Set[Tag]: + """Exactly the same as get_sorted_tags, but returns a set. + + This is important for performance. + """ + if self._valid_tags_set is None: + self._valid_tags_set = set(self.get_sorted_tags()) + + return self._valid_tags_set diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/wheel.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/wheel.py new file mode 100644 index 0000000..36d4d2e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/models/wheel.py @@ -0,0 +1,93 @@ +"""Represents a wheel file and provides access to the various parts of the +name that have meaning. +""" + +import re +from typing import Dict, Iterable, List + +from pip._vendor.packaging.tags import Tag + +from pip._internal.exceptions import InvalidWheelFilename + + +class Wheel: + """A wheel file""" + + wheel_file_re = re.compile( + r"""^(?P(?P[^\s-]+?)-(?P[^\s-]*?)) + ((-(?P\d[^-]*?))?-(?P[^\s-]+?)-(?P[^\s-]+?)-(?P[^\s-]+?) + \.whl|\.dist-info)$""", + re.VERBOSE, + ) + + def __init__(self, filename: str) -> None: + """ + :raises InvalidWheelFilename: when the filename is invalid for a wheel + """ + wheel_info = self.wheel_file_re.match(filename) + if not wheel_info: + raise InvalidWheelFilename(f"{filename} is not a valid wheel filename.") + self.filename = filename + self.name = wheel_info.group("name").replace("_", "-") + # we'll assume "_" means "-" due to wheel naming scheme + # (https://github.com/pypa/pip/issues/1150) + self.version = wheel_info.group("ver").replace("_", "-") + self.build_tag = wheel_info.group("build") + self.pyversions = wheel_info.group("pyver").split(".") + self.abis = wheel_info.group("abi").split(".") + self.plats = wheel_info.group("plat").split(".") + + # All the tag combinations from this file + self.file_tags = { + Tag(x, y, z) for x in self.pyversions for y in self.abis for z in self.plats + } + + def get_formatted_file_tags(self) -> List[str]: + """Return the wheel's tags as a sorted list of strings.""" + return sorted(str(tag) for tag in self.file_tags) + + def support_index_min(self, tags: List[Tag]) -> int: + """Return the lowest index that one of the wheel's file_tag combinations + achieves in the given list of supported tags. + + For example, if there are 8 supported tags and one of the file tags + is first in the list, then return 0. + + :param tags: the PEP 425 tags to check the wheel against, in order + with most preferred first. + + :raises ValueError: If none of the wheel's file tags match one of + the supported tags. + """ + try: + return next(i for i, t in enumerate(tags) if t in self.file_tags) + except StopIteration: + raise ValueError() + + def find_most_preferred_tag( + self, tags: List[Tag], tag_to_priority: Dict[Tag, int] + ) -> int: + """Return the priority of the most preferred tag that one of the wheel's file + tag combinations achieves in the given list of supported tags using the given + tag_to_priority mapping, where lower priorities are more-preferred. + + This is used in place of support_index_min in some cases in order to avoid + an expensive linear scan of a large list of tags. + + :param tags: the PEP 425 tags to check the wheel against. + :param tag_to_priority: a mapping from tag to priority of that tag, where + lower is more preferred. + + :raises ValueError: If none of the wheel's file tags match one of + the supported tags. + """ + return min( + tag_to_priority[tag] for tag in self.file_tags if tag in tag_to_priority + ) + + def supported(self, tags: Iterable[Tag]) -> bool: + """Return whether the wheel is compatible with one of the given tags. + + :param tags: the PEP 425 tags to check the wheel against. + """ + return not self.file_tags.isdisjoint(tags) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/__init__.py new file mode 100644 index 0000000..b51bde9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/__init__.py @@ -0,0 +1,2 @@ +"""Contains purely network-related utilities. +""" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/auth.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/auth.py new file mode 100644 index 0000000..1a2606e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/auth.py @@ -0,0 +1,566 @@ +"""Network Authentication Helpers + +Contains interface (MultiDomainBasicAuth) and associated glue code for +providing credentials in the context of network requests. +""" + +import logging +import os +import shutil +import subprocess +import sysconfig +import typing +import urllib.parse +from abc import ABC, abstractmethod +from functools import lru_cache +from os.path import commonprefix +from pathlib import Path +from typing import Any, Dict, List, NamedTuple, Optional, Tuple + +from pip._vendor.requests.auth import AuthBase, HTTPBasicAuth +from pip._vendor.requests.models import Request, Response +from pip._vendor.requests.utils import get_netrc_auth + +from pip._internal.utils.logging import getLogger +from pip._internal.utils.misc import ( + ask, + ask_input, + ask_password, + remove_auth_from_url, + split_auth_netloc_from_url, +) +from pip._internal.vcs.versioncontrol import AuthInfo + +logger = getLogger(__name__) + +KEYRING_DISABLED = False + + +class Credentials(NamedTuple): + url: str + username: str + password: str + + +class KeyRingBaseProvider(ABC): + """Keyring base provider interface""" + + has_keyring: bool + + @abstractmethod + def get_auth_info( + self, url: str, username: Optional[str] + ) -> Optional[AuthInfo]: ... + + @abstractmethod + def save_auth_info(self, url: str, username: str, password: str) -> None: ... + + +class KeyRingNullProvider(KeyRingBaseProvider): + """Keyring null provider""" + + has_keyring = False + + def get_auth_info(self, url: str, username: Optional[str]) -> Optional[AuthInfo]: + return None + + def save_auth_info(self, url: str, username: str, password: str) -> None: + return None + + +class KeyRingPythonProvider(KeyRingBaseProvider): + """Keyring interface which uses locally imported `keyring`""" + + has_keyring = True + + def __init__(self) -> None: + import keyring + + self.keyring = keyring + + def get_auth_info(self, url: str, username: Optional[str]) -> Optional[AuthInfo]: + # Support keyring's get_credential interface which supports getting + # credentials without a username. This is only available for + # keyring>=15.2.0. + if hasattr(self.keyring, "get_credential"): + logger.debug("Getting credentials from keyring for %s", url) + cred = self.keyring.get_credential(url, username) + if cred is not None: + return cred.username, cred.password + return None + + if username is not None: + logger.debug("Getting password from keyring for %s", url) + password = self.keyring.get_password(url, username) + if password: + return username, password + return None + + def save_auth_info(self, url: str, username: str, password: str) -> None: + self.keyring.set_password(url, username, password) + + +class KeyRingCliProvider(KeyRingBaseProvider): + """Provider which uses `keyring` cli + + Instead of calling the keyring package installed alongside pip + we call keyring on the command line which will enable pip to + use which ever installation of keyring is available first in + PATH. + """ + + has_keyring = True + + def __init__(self, cmd: str) -> None: + self.keyring = cmd + + def get_auth_info(self, url: str, username: Optional[str]) -> Optional[AuthInfo]: + # This is the default implementation of keyring.get_credential + # https://github.com/jaraco/keyring/blob/97689324abcf01bd1793d49063e7ca01e03d7d07/keyring/backend.py#L134-L139 + if username is not None: + password = self._get_password(url, username) + if password is not None: + return username, password + return None + + def save_auth_info(self, url: str, username: str, password: str) -> None: + return self._set_password(url, username, password) + + def _get_password(self, service_name: str, username: str) -> Optional[str]: + """Mirror the implementation of keyring.get_password using cli""" + if self.keyring is None: + return None + + cmd = [self.keyring, "get", service_name, username] + env = os.environ.copy() + env["PYTHONIOENCODING"] = "utf-8" + res = subprocess.run( + cmd, + stdin=subprocess.DEVNULL, + stdout=subprocess.PIPE, + env=env, + ) + if res.returncode: + return None + return res.stdout.decode("utf-8").strip(os.linesep) + + def _set_password(self, service_name: str, username: str, password: str) -> None: + """Mirror the implementation of keyring.set_password using cli""" + if self.keyring is None: + return None + env = os.environ.copy() + env["PYTHONIOENCODING"] = "utf-8" + subprocess.run( + [self.keyring, "set", service_name, username], + input=f"{password}{os.linesep}".encode(), + env=env, + check=True, + ) + return None + + +@lru_cache(maxsize=None) +def get_keyring_provider(provider: str) -> KeyRingBaseProvider: + logger.verbose("Keyring provider requested: %s", provider) + + # keyring has previously failed and been disabled + if KEYRING_DISABLED: + provider = "disabled" + if provider in ["import", "auto"]: + try: + impl = KeyRingPythonProvider() + logger.verbose("Keyring provider set: import") + return impl + except ImportError: + pass + except Exception as exc: + # In the event of an unexpected exception + # we should warn the user + msg = "Installed copy of keyring fails with exception %s" + if provider == "auto": + msg = msg + ", trying to find a keyring executable as a fallback" + logger.warning(msg, exc, exc_info=logger.isEnabledFor(logging.DEBUG)) + if provider in ["subprocess", "auto"]: + cli = shutil.which("keyring") + if cli and cli.startswith(sysconfig.get_path("scripts")): + # all code within this function is stolen from shutil.which implementation + @typing.no_type_check + def PATH_as_shutil_which_determines_it() -> str: + path = os.environ.get("PATH", None) + if path is None: + try: + path = os.confstr("CS_PATH") + except (AttributeError, ValueError): + # os.confstr() or CS_PATH is not available + path = os.defpath + # bpo-35755: Don't use os.defpath if the PATH environment variable is + # set to an empty string + + return path + + scripts = Path(sysconfig.get_path("scripts")) + + paths = [] + for path in PATH_as_shutil_which_determines_it().split(os.pathsep): + p = Path(path) + try: + if not p.samefile(scripts): + paths.append(path) + except FileNotFoundError: + pass + + path = os.pathsep.join(paths) + + cli = shutil.which("keyring", path=path) + + if cli: + logger.verbose("Keyring provider set: subprocess with executable %s", cli) + return KeyRingCliProvider(cli) + + logger.verbose("Keyring provider set: disabled") + return KeyRingNullProvider() + + +class MultiDomainBasicAuth(AuthBase): + def __init__( + self, + prompting: bool = True, + index_urls: Optional[List[str]] = None, + keyring_provider: str = "auto", + ) -> None: + self.prompting = prompting + self.index_urls = index_urls + self.keyring_provider = keyring_provider # type: ignore[assignment] + self.passwords: Dict[str, AuthInfo] = {} + # When the user is prompted to enter credentials and keyring is + # available, we will offer to save them. If the user accepts, + # this value is set to the credentials they entered. After the + # request authenticates, the caller should call + # ``save_credentials`` to save these. + self._credentials_to_save: Optional[Credentials] = None + + @property + def keyring_provider(self) -> KeyRingBaseProvider: + return get_keyring_provider(self._keyring_provider) + + @keyring_provider.setter + def keyring_provider(self, provider: str) -> None: + # The free function get_keyring_provider has been decorated with + # functools.cache. If an exception occurs in get_keyring_auth that + # cache will be cleared and keyring disabled, take that into account + # if you want to remove this indirection. + self._keyring_provider = provider + + @property + def use_keyring(self) -> bool: + # We won't use keyring when --no-input is passed unless + # a specific provider is requested because it might require + # user interaction + return self.prompting or self._keyring_provider not in ["auto", "disabled"] + + def _get_keyring_auth( + self, + url: Optional[str], + username: Optional[str], + ) -> Optional[AuthInfo]: + """Return the tuple auth for a given url from keyring.""" + # Do nothing if no url was provided + if not url: + return None + + try: + return self.keyring_provider.get_auth_info(url, username) + except Exception as exc: + # Log the full exception (with stacktrace) at debug, so it'll only + # show up when running in verbose mode. + logger.debug("Keyring is skipped due to an exception", exc_info=True) + # Always log a shortened version of the exception. + logger.warning( + "Keyring is skipped due to an exception: %s", + str(exc), + ) + global KEYRING_DISABLED + KEYRING_DISABLED = True + get_keyring_provider.cache_clear() + return None + + def _get_index_url(self, url: str) -> Optional[str]: + """Return the original index URL matching the requested URL. + + Cached or dynamically generated credentials may work against + the original index URL rather than just the netloc. + + The provided url should have had its username and password + removed already. If the original index url had credentials then + they will be included in the return value. + + Returns None if no matching index was found, or if --no-index + was specified by the user. + """ + if not url or not self.index_urls: + return None + + url = remove_auth_from_url(url).rstrip("/") + "/" + parsed_url = urllib.parse.urlsplit(url) + + candidates = [] + + for index in self.index_urls: + index = index.rstrip("/") + "/" + parsed_index = urllib.parse.urlsplit(remove_auth_from_url(index)) + if parsed_url == parsed_index: + return index + + if parsed_url.netloc != parsed_index.netloc: + continue + + candidate = urllib.parse.urlsplit(index) + candidates.append(candidate) + + if not candidates: + return None + + candidates.sort( + reverse=True, + key=lambda candidate: commonprefix( + [ + parsed_url.path, + candidate.path, + ] + ).rfind("/"), + ) + + return urllib.parse.urlunsplit(candidates[0]) + + def _get_new_credentials( + self, + original_url: str, + *, + allow_netrc: bool = True, + allow_keyring: bool = False, + ) -> AuthInfo: + """Find and return credentials for the specified URL.""" + # Split the credentials and netloc from the url. + url, netloc, url_user_password = split_auth_netloc_from_url( + original_url, + ) + + # Start with the credentials embedded in the url + username, password = url_user_password + if username is not None and password is not None: + logger.debug("Found credentials in url for %s", netloc) + return url_user_password + + # Find a matching index url for this request + index_url = self._get_index_url(url) + if index_url: + # Split the credentials from the url. + index_info = split_auth_netloc_from_url(index_url) + if index_info: + index_url, _, index_url_user_password = index_info + logger.debug("Found index url %s", index_url) + + # If an index URL was found, try its embedded credentials + if index_url and index_url_user_password[0] is not None: + username, password = index_url_user_password + if username is not None and password is not None: + logger.debug("Found credentials in index url for %s", netloc) + return index_url_user_password + + # Get creds from netrc if we still don't have them + if allow_netrc: + netrc_auth = get_netrc_auth(original_url) + if netrc_auth: + logger.debug("Found credentials in netrc for %s", netloc) + return netrc_auth + + # If we don't have a password and keyring is available, use it. + if allow_keyring: + # The index url is more specific than the netloc, so try it first + # fmt: off + kr_auth = ( + self._get_keyring_auth(index_url, username) or + self._get_keyring_auth(netloc, username) + ) + # fmt: on + if kr_auth: + logger.debug("Found credentials in keyring for %s", netloc) + return kr_auth + + return username, password + + def _get_url_and_credentials( + self, original_url: str + ) -> Tuple[str, Optional[str], Optional[str]]: + """Return the credentials to use for the provided URL. + + If allowed, netrc and keyring may be used to obtain the + correct credentials. + + Returns (url_without_credentials, username, password). Note + that even if the original URL contains credentials, this + function may return a different username and password. + """ + url, netloc, _ = split_auth_netloc_from_url(original_url) + + # Try to get credentials from original url + username, password = self._get_new_credentials(original_url) + + # If credentials not found, use any stored credentials for this netloc. + # Do this if either the username or the password is missing. + # This accounts for the situation in which the user has specified + # the username in the index url, but the password comes from keyring. + if (username is None or password is None) and netloc in self.passwords: + un, pw = self.passwords[netloc] + # It is possible that the cached credentials are for a different username, + # in which case the cache should be ignored. + if username is None or username == un: + username, password = un, pw + + if username is not None or password is not None: + # Convert the username and password if they're None, so that + # this netloc will show up as "cached" in the conditional above. + # Further, HTTPBasicAuth doesn't accept None, so it makes sense to + # cache the value that is going to be used. + username = username or "" + password = password or "" + + # Store any acquired credentials. + self.passwords[netloc] = (username, password) + + assert ( + # Credentials were found + (username is not None and password is not None) + # Credentials were not found + or (username is None and password is None) + ), f"Could not load credentials from url: {original_url}" + + return url, username, password + + def __call__(self, req: Request) -> Request: + # Get credentials for this request + url, username, password = self._get_url_and_credentials(req.url) + + # Set the url of the request to the url without any credentials + req.url = url + + if username is not None and password is not None: + # Send the basic auth with this request + req = HTTPBasicAuth(username, password)(req) + + # Attach a hook to handle 401 responses + req.register_hook("response", self.handle_401) + + return req + + # Factored out to allow for easy patching in tests + def _prompt_for_password( + self, netloc: str + ) -> Tuple[Optional[str], Optional[str], bool]: + username = ask_input(f"User for {netloc}: ") if self.prompting else None + if not username: + return None, None, False + if self.use_keyring: + auth = self._get_keyring_auth(netloc, username) + if auth and auth[0] is not None and auth[1] is not None: + return auth[0], auth[1], False + password = ask_password("Password: ") + return username, password, True + + # Factored out to allow for easy patching in tests + def _should_save_password_to_keyring(self) -> bool: + if ( + not self.prompting + or not self.use_keyring + or not self.keyring_provider.has_keyring + ): + return False + return ask("Save credentials to keyring [y/N]: ", ["y", "n"]) == "y" + + def handle_401(self, resp: Response, **kwargs: Any) -> Response: + # We only care about 401 responses, anything else we want to just + # pass through the actual response + if resp.status_code != 401: + return resp + + username, password = None, None + + # Query the keyring for credentials: + if self.use_keyring: + username, password = self._get_new_credentials( + resp.url, + allow_netrc=False, + allow_keyring=True, + ) + + # We are not able to prompt the user so simply return the response + if not self.prompting and not username and not password: + return resp + + parsed = urllib.parse.urlparse(resp.url) + + # Prompt the user for a new username and password + save = False + if not username and not password: + username, password, save = self._prompt_for_password(parsed.netloc) + + # Store the new username and password to use for future requests + self._credentials_to_save = None + if username is not None and password is not None: + self.passwords[parsed.netloc] = (username, password) + + # Prompt to save the password to keyring + if save and self._should_save_password_to_keyring(): + self._credentials_to_save = Credentials( + url=parsed.netloc, + username=username, + password=password, + ) + + # Consume content and release the original connection to allow our new + # request to reuse the same one. + # The result of the assignment isn't used, it's just needed to consume + # the content. + _ = resp.content + resp.raw.release_conn() + + # Add our new username and password to the request + req = HTTPBasicAuth(username or "", password or "")(resp.request) + req.register_hook("response", self.warn_on_401) + + # On successful request, save the credentials that were used to + # keyring. (Note that if the user responded "no" above, this member + # is not set and nothing will be saved.) + if self._credentials_to_save: + req.register_hook("response", self.save_credentials) + + # Send our new request + new_resp = resp.connection.send(req, **kwargs) + new_resp.history.append(resp) + + return new_resp + + def warn_on_401(self, resp: Response, **kwargs: Any) -> None: + """Response callback to warn about incorrect credentials.""" + if resp.status_code == 401: + logger.warning( + "401 Error, Credentials not correct for %s", + resp.request.url, + ) + + def save_credentials(self, resp: Response, **kwargs: Any) -> None: + """Response callback to save credentials on success.""" + assert ( + self.keyring_provider.has_keyring + ), "should never reach here without keyring" + + creds = self._credentials_to_save + self._credentials_to_save = None + if creds and resp.status_code < 400: + try: + logger.info("Saving credentials to keyring") + self.keyring_provider.save_auth_info( + creds.url, creds.username, creds.password + ) + except Exception: + logger.exception("Failed to save credentials") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/cache.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/cache.py new file mode 100644 index 0000000..4d0fb54 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/cache.py @@ -0,0 +1,106 @@ +"""HTTP cache implementation. +""" + +import os +from contextlib import contextmanager +from datetime import datetime +from typing import BinaryIO, Generator, Optional, Union + +from pip._vendor.cachecontrol.cache import SeparateBodyBaseCache +from pip._vendor.cachecontrol.caches import SeparateBodyFileCache +from pip._vendor.requests.models import Response + +from pip._internal.utils.filesystem import adjacent_tmp_file, replace +from pip._internal.utils.misc import ensure_dir + + +def is_from_cache(response: Response) -> bool: + return getattr(response, "from_cache", False) + + +@contextmanager +def suppressed_cache_errors() -> Generator[None, None, None]: + """If we can't access the cache then we can just skip caching and process + requests as if caching wasn't enabled. + """ + try: + yield + except OSError: + pass + + +class SafeFileCache(SeparateBodyBaseCache): + """ + A file based cache which is safe to use even when the target directory may + not be accessible or writable. + + There is a race condition when two processes try to write and/or read the + same entry at the same time, since each entry consists of two separate + files (https://github.com/psf/cachecontrol/issues/324). We therefore have + additional logic that makes sure that both files to be present before + returning an entry; this fixes the read side of the race condition. + + For the write side, we assume that the server will only ever return the + same data for the same URL, which ought to be the case for files pip is + downloading. PyPI does not have a mechanism to swap out a wheel for + another wheel, for example. If this assumption is not true, the + CacheControl issue will need to be fixed. + """ + + def __init__(self, directory: str) -> None: + assert directory is not None, "Cache directory must not be None." + super().__init__() + self.directory = directory + + def _get_cache_path(self, name: str) -> str: + # From cachecontrol.caches.file_cache.FileCache._fn, brought into our + # class for backwards-compatibility and to avoid using a non-public + # method. + hashed = SeparateBodyFileCache.encode(name) + parts = list(hashed[:5]) + [hashed] + return os.path.join(self.directory, *parts) + + def get(self, key: str) -> Optional[bytes]: + # The cache entry is only valid if both metadata and body exist. + metadata_path = self._get_cache_path(key) + body_path = metadata_path + ".body" + if not (os.path.exists(metadata_path) and os.path.exists(body_path)): + return None + with suppressed_cache_errors(): + with open(metadata_path, "rb") as f: + return f.read() + + def _write(self, path: str, data: bytes) -> None: + with suppressed_cache_errors(): + ensure_dir(os.path.dirname(path)) + + with adjacent_tmp_file(path) as f: + f.write(data) + + replace(f.name, path) + + def set( + self, key: str, value: bytes, expires: Union[int, datetime, None] = None + ) -> None: + path = self._get_cache_path(key) + self._write(path, value) + + def delete(self, key: str) -> None: + path = self._get_cache_path(key) + with suppressed_cache_errors(): + os.remove(path) + with suppressed_cache_errors(): + os.remove(path + ".body") + + def get_body(self, key: str) -> Optional[BinaryIO]: + # The cache entry is only valid if both metadata and body exist. + metadata_path = self._get_cache_path(key) + body_path = metadata_path + ".body" + if not (os.path.exists(metadata_path) and os.path.exists(body_path)): + return None + with suppressed_cache_errors(): + return open(body_path, "rb") + + def set_body(self, key: str, body: bytes) -> None: + path = self._get_cache_path(key) + ".body" + self._write(path, body) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/download.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/download.py new file mode 100644 index 0000000..5c3bce3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/download.py @@ -0,0 +1,187 @@ +"""Download files with progress indicators. +""" + +import email.message +import logging +import mimetypes +import os +from typing import Iterable, Optional, Tuple + +from pip._vendor.requests.models import Response + +from pip._internal.cli.progress_bars import get_download_progress_renderer +from pip._internal.exceptions import NetworkConnectionError +from pip._internal.models.index import PyPI +from pip._internal.models.link import Link +from pip._internal.network.cache import is_from_cache +from pip._internal.network.session import PipSession +from pip._internal.network.utils import HEADERS, raise_for_status, response_chunks +from pip._internal.utils.misc import format_size, redact_auth_from_url, splitext + +logger = logging.getLogger(__name__) + + +def _get_http_response_size(resp: Response) -> Optional[int]: + try: + return int(resp.headers["content-length"]) + except (ValueError, KeyError, TypeError): + return None + + +def _prepare_download( + resp: Response, + link: Link, + progress_bar: str, +) -> Iterable[bytes]: + total_length = _get_http_response_size(resp) + + if link.netloc == PyPI.file_storage_domain: + url = link.show_url + else: + url = link.url_without_fragment + + logged_url = redact_auth_from_url(url) + + if total_length: + logged_url = f"{logged_url} ({format_size(total_length)})" + + if is_from_cache(resp): + logger.info("Using cached %s", logged_url) + else: + logger.info("Downloading %s", logged_url) + + if logger.getEffectiveLevel() > logging.INFO: + show_progress = False + elif is_from_cache(resp): + show_progress = False + elif not total_length: + show_progress = True + elif total_length > (512 * 1024): + show_progress = True + else: + show_progress = False + + chunks = response_chunks(resp) + + if not show_progress: + return chunks + + renderer = get_download_progress_renderer(bar_type=progress_bar, size=total_length) + return renderer(chunks) + + +def sanitize_content_filename(filename: str) -> str: + """ + Sanitize the "filename" value from a Content-Disposition header. + """ + return os.path.basename(filename) + + +def parse_content_disposition(content_disposition: str, default_filename: str) -> str: + """ + Parse the "filename" value from a Content-Disposition header, and + return the default filename if the result is empty. + """ + m = email.message.Message() + m["content-type"] = content_disposition + filename = m.get_param("filename") + if filename: + # We need to sanitize the filename to prevent directory traversal + # in case the filename contains ".." path parts. + filename = sanitize_content_filename(str(filename)) + return filename or default_filename + + +def _get_http_response_filename(resp: Response, link: Link) -> str: + """Get an ideal filename from the given HTTP response, falling back to + the link filename if not provided. + """ + filename = link.filename # fallback + # Have a look at the Content-Disposition header for a better guess + content_disposition = resp.headers.get("content-disposition") + if content_disposition: + filename = parse_content_disposition(content_disposition, filename) + ext: Optional[str] = splitext(filename)[1] + if not ext: + ext = mimetypes.guess_extension(resp.headers.get("content-type", "")) + if ext: + filename += ext + if not ext and link.url != resp.url: + ext = os.path.splitext(resp.url)[1] + if ext: + filename += ext + return filename + + +def _http_get_download(session: PipSession, link: Link) -> Response: + target_url = link.url.split("#", 1)[0] + resp = session.get(target_url, headers=HEADERS, stream=True) + raise_for_status(resp) + return resp + + +class Downloader: + def __init__( + self, + session: PipSession, + progress_bar: str, + ) -> None: + self._session = session + self._progress_bar = progress_bar + + def __call__(self, link: Link, location: str) -> Tuple[str, str]: + """Download the file given by link into location.""" + try: + resp = _http_get_download(self._session, link) + except NetworkConnectionError as e: + assert e.response is not None + logger.critical( + "HTTP error %s while getting %s", e.response.status_code, link + ) + raise + + filename = _get_http_response_filename(resp, link) + filepath = os.path.join(location, filename) + + chunks = _prepare_download(resp, link, self._progress_bar) + with open(filepath, "wb") as content_file: + for chunk in chunks: + content_file.write(chunk) + content_type = resp.headers.get("Content-Type", "") + return filepath, content_type + + +class BatchDownloader: + def __init__( + self, + session: PipSession, + progress_bar: str, + ) -> None: + self._session = session + self._progress_bar = progress_bar + + def __call__( + self, links: Iterable[Link], location: str + ) -> Iterable[Tuple[Link, Tuple[str, str]]]: + """Download the files given by links into location.""" + for link in links: + try: + resp = _http_get_download(self._session, link) + except NetworkConnectionError as e: + assert e.response is not None + logger.critical( + "HTTP error %s while getting %s", + e.response.status_code, + link, + ) + raise + + filename = _get_http_response_filename(resp, link) + filepath = os.path.join(location, filename) + + chunks = _prepare_download(resp, link, self._progress_bar) + with open(filepath, "wb") as content_file: + for chunk in chunks: + content_file.write(chunk) + content_type = resp.headers.get("Content-Type", "") + yield link, (filepath, content_type) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/lazy_wheel.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/lazy_wheel.py new file mode 100644 index 0000000..82ec50d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/lazy_wheel.py @@ -0,0 +1,210 @@ +"""Lazy ZIP over HTTP""" + +__all__ = ["HTTPRangeRequestUnsupported", "dist_from_wheel_url"] + +from bisect import bisect_left, bisect_right +from contextlib import contextmanager +from tempfile import NamedTemporaryFile +from typing import Any, Dict, Generator, List, Optional, Tuple +from zipfile import BadZipFile, ZipFile + +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.requests.models import CONTENT_CHUNK_SIZE, Response + +from pip._internal.metadata import BaseDistribution, MemoryWheel, get_wheel_distribution +from pip._internal.network.session import PipSession +from pip._internal.network.utils import HEADERS, raise_for_status, response_chunks + + +class HTTPRangeRequestUnsupported(Exception): + pass + + +def dist_from_wheel_url(name: str, url: str, session: PipSession) -> BaseDistribution: + """Return a distribution object from the given wheel URL. + + This uses HTTP range requests to only fetch the portion of the wheel + containing metadata, just enough for the object to be constructed. + If such requests are not supported, HTTPRangeRequestUnsupported + is raised. + """ + with LazyZipOverHTTP(url, session) as zf: + # For read-only ZIP files, ZipFile only needs methods read, + # seek, seekable and tell, not the whole IO protocol. + wheel = MemoryWheel(zf.name, zf) # type: ignore + # After context manager exit, wheel.name + # is an invalid file by intention. + return get_wheel_distribution(wheel, canonicalize_name(name)) + + +class LazyZipOverHTTP: + """File-like object mapped to a ZIP file over HTTP. + + This uses HTTP range requests to lazily fetch the file's content, + which is supposed to be fed to ZipFile. If such requests are not + supported by the server, raise HTTPRangeRequestUnsupported + during initialization. + """ + + def __init__( + self, url: str, session: PipSession, chunk_size: int = CONTENT_CHUNK_SIZE + ) -> None: + head = session.head(url, headers=HEADERS) + raise_for_status(head) + assert head.status_code == 200 + self._session, self._url, self._chunk_size = session, url, chunk_size + self._length = int(head.headers["Content-Length"]) + self._file = NamedTemporaryFile() + self.truncate(self._length) + self._left: List[int] = [] + self._right: List[int] = [] + if "bytes" not in head.headers.get("Accept-Ranges", "none"): + raise HTTPRangeRequestUnsupported("range request is not supported") + self._check_zip() + + @property + def mode(self) -> str: + """Opening mode, which is always rb.""" + return "rb" + + @property + def name(self) -> str: + """Path to the underlying file.""" + return self._file.name + + def seekable(self) -> bool: + """Return whether random access is supported, which is True.""" + return True + + def close(self) -> None: + """Close the file.""" + self._file.close() + + @property + def closed(self) -> bool: + """Whether the file is closed.""" + return self._file.closed + + def read(self, size: int = -1) -> bytes: + """Read up to size bytes from the object and return them. + + As a convenience, if size is unspecified or -1, + all bytes until EOF are returned. Fewer than + size bytes may be returned if EOF is reached. + """ + download_size = max(size, self._chunk_size) + start, length = self.tell(), self._length + stop = length if size < 0 else min(start + download_size, length) + start = max(0, stop - download_size) + self._download(start, stop - 1) + return self._file.read(size) + + def readable(self) -> bool: + """Return whether the file is readable, which is True.""" + return True + + def seek(self, offset: int, whence: int = 0) -> int: + """Change stream position and return the new absolute position. + + Seek to offset relative position indicated by whence: + * 0: Start of stream (the default). pos should be >= 0; + * 1: Current position - pos may be negative; + * 2: End of stream - pos usually negative. + """ + return self._file.seek(offset, whence) + + def tell(self) -> int: + """Return the current position.""" + return self._file.tell() + + def truncate(self, size: Optional[int] = None) -> int: + """Resize the stream to the given size in bytes. + + If size is unspecified resize to the current position. + The current stream position isn't changed. + + Return the new file size. + """ + return self._file.truncate(size) + + def writable(self) -> bool: + """Return False.""" + return False + + def __enter__(self) -> "LazyZipOverHTTP": + self._file.__enter__() + return self + + def __exit__(self, *exc: Any) -> None: + self._file.__exit__(*exc) + + @contextmanager + def _stay(self) -> Generator[None, None, None]: + """Return a context manager keeping the position. + + At the end of the block, seek back to original position. + """ + pos = self.tell() + try: + yield + finally: + self.seek(pos) + + def _check_zip(self) -> None: + """Check and download until the file is a valid ZIP.""" + end = self._length - 1 + for start in reversed(range(0, end, self._chunk_size)): + self._download(start, end) + with self._stay(): + try: + # For read-only ZIP files, ZipFile only needs + # methods read, seek, seekable and tell. + ZipFile(self) # type: ignore + except BadZipFile: + pass + else: + break + + def _stream_response( + self, start: int, end: int, base_headers: Dict[str, str] = HEADERS + ) -> Response: + """Return HTTP response to a range request from start to end.""" + headers = base_headers.copy() + headers["Range"] = f"bytes={start}-{end}" + # TODO: Get range requests to be correctly cached + headers["Cache-Control"] = "no-cache" + return self._session.get(self._url, headers=headers, stream=True) + + def _merge( + self, start: int, end: int, left: int, right: int + ) -> Generator[Tuple[int, int], None, None]: + """Return a generator of intervals to be fetched. + + Args: + start (int): Start of needed interval + end (int): End of needed interval + left (int): Index of first overlapping downloaded data + right (int): Index after last overlapping downloaded data + """ + lslice, rslice = self._left[left:right], self._right[left:right] + i = start = min([start] + lslice[:1]) + end = max([end] + rslice[-1:]) + for j, k in zip(lslice, rslice): + if j > i: + yield i, j - 1 + i = k + 1 + if i <= end: + yield i, end + self._left[left:right], self._right[left:right] = [start], [end] + + def _download(self, start: int, end: int) -> None: + """Download bytes from start to end inclusively.""" + with self._stay(): + left = bisect_left(self._right, start) + right = bisect_right(self._left, end) + for start, end in self._merge(start, end, left, right): + response = self._stream_response(start, end) + response.raise_for_status() + self.seek(start) + for chunk in response_chunks(response, self._chunk_size): + self._file.write(chunk) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/session.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/session.py new file mode 100644 index 0000000..1765b4f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/session.py @@ -0,0 +1,522 @@ +"""PipSession and supporting code, containing all pip-specific +network request configuration and behavior. +""" + +import email.utils +import functools +import io +import ipaddress +import json +import logging +import mimetypes +import os +import platform +import shutil +import subprocess +import sys +import urllib.parse +import warnings +from typing import ( + TYPE_CHECKING, + Any, + Dict, + Generator, + List, + Mapping, + Optional, + Sequence, + Tuple, + Union, +) + +from pip._vendor import requests, urllib3 +from pip._vendor.cachecontrol import CacheControlAdapter as _BaseCacheControlAdapter +from pip._vendor.requests.adapters import DEFAULT_POOLBLOCK, BaseAdapter +from pip._vendor.requests.adapters import HTTPAdapter as _BaseHTTPAdapter +from pip._vendor.requests.models import PreparedRequest, Response +from pip._vendor.requests.structures import CaseInsensitiveDict +from pip._vendor.urllib3.connectionpool import ConnectionPool +from pip._vendor.urllib3.exceptions import InsecureRequestWarning + +from pip import __version__ +from pip._internal.metadata import get_default_environment +from pip._internal.models.link import Link +from pip._internal.network.auth import MultiDomainBasicAuth +from pip._internal.network.cache import SafeFileCache + +# Import ssl from compat so the initial import occurs in only one place. +from pip._internal.utils.compat import has_tls +from pip._internal.utils.glibc import libc_ver +from pip._internal.utils.misc import build_url_from_netloc, parse_netloc +from pip._internal.utils.urls import url_to_path + +if TYPE_CHECKING: + from ssl import SSLContext + + from pip._vendor.urllib3.poolmanager import PoolManager + + +logger = logging.getLogger(__name__) + +SecureOrigin = Tuple[str, str, Optional[Union[int, str]]] + + +# Ignore warning raised when using --trusted-host. +warnings.filterwarnings("ignore", category=InsecureRequestWarning) + + +SECURE_ORIGINS: List[SecureOrigin] = [ + # protocol, hostname, port + # Taken from Chrome's list of secure origins (See: http://bit.ly/1qrySKC) + ("https", "*", "*"), + ("*", "localhost", "*"), + ("*", "127.0.0.0/8", "*"), + ("*", "::1/128", "*"), + ("file", "*", None), + # ssh is always secure. + ("ssh", "*", "*"), +] + + +# These are environment variables present when running under various +# CI systems. For each variable, some CI systems that use the variable +# are indicated. The collection was chosen so that for each of a number +# of popular systems, at least one of the environment variables is used. +# This list is used to provide some indication of and lower bound for +# CI traffic to PyPI. Thus, it is okay if the list is not comprehensive. +# For more background, see: https://github.com/pypa/pip/issues/5499 +CI_ENVIRONMENT_VARIABLES = ( + # Azure Pipelines + "BUILD_BUILDID", + # Jenkins + "BUILD_ID", + # AppVeyor, CircleCI, Codeship, Gitlab CI, Shippable, Travis CI + "CI", + # Explicit environment variable. + "PIP_IS_CI", +) + + +def looks_like_ci() -> bool: + """ + Return whether it looks like pip is running under CI. + """ + # We don't use the method of checking for a tty (e.g. using isatty()) + # because some CI systems mimic a tty (e.g. Travis CI). Thus that + # method doesn't provide definitive information in either direction. + return any(name in os.environ for name in CI_ENVIRONMENT_VARIABLES) + + +@functools.lru_cache(maxsize=1) +def user_agent() -> str: + """ + Return a string representing the user agent. + """ + data: Dict[str, Any] = { + "installer": {"name": "pip", "version": __version__}, + "python": platform.python_version(), + "implementation": { + "name": platform.python_implementation(), + }, + } + + if data["implementation"]["name"] == "CPython": + data["implementation"]["version"] = platform.python_version() + elif data["implementation"]["name"] == "PyPy": + pypy_version_info = sys.pypy_version_info # type: ignore + if pypy_version_info.releaselevel == "final": + pypy_version_info = pypy_version_info[:3] + data["implementation"]["version"] = ".".join( + [str(x) for x in pypy_version_info] + ) + elif data["implementation"]["name"] == "Jython": + # Complete Guess + data["implementation"]["version"] = platform.python_version() + elif data["implementation"]["name"] == "IronPython": + # Complete Guess + data["implementation"]["version"] = platform.python_version() + + if sys.platform.startswith("linux"): + from pip._vendor import distro + + linux_distribution = distro.name(), distro.version(), distro.codename() + distro_infos: Dict[str, Any] = dict( + filter( + lambda x: x[1], + zip(["name", "version", "id"], linux_distribution), + ) + ) + libc = dict( + filter( + lambda x: x[1], + zip(["lib", "version"], libc_ver()), + ) + ) + if libc: + distro_infos["libc"] = libc + if distro_infos: + data["distro"] = distro_infos + + if sys.platform.startswith("darwin") and platform.mac_ver()[0]: + data["distro"] = {"name": "macOS", "version": platform.mac_ver()[0]} + + if platform.system(): + data.setdefault("system", {})["name"] = platform.system() + + if platform.release(): + data.setdefault("system", {})["release"] = platform.release() + + if platform.machine(): + data["cpu"] = platform.machine() + + if has_tls(): + import _ssl as ssl + + data["openssl_version"] = ssl.OPENSSL_VERSION + + setuptools_dist = get_default_environment().get_distribution("setuptools") + if setuptools_dist is not None: + data["setuptools_version"] = str(setuptools_dist.version) + + if shutil.which("rustc") is not None: + # If for any reason `rustc --version` fails, silently ignore it + try: + rustc_output = subprocess.check_output( + ["rustc", "--version"], stderr=subprocess.STDOUT, timeout=0.5 + ) + except Exception: + pass + else: + if rustc_output.startswith(b"rustc "): + # The format of `rustc --version` is: + # `b'rustc 1.52.1 (9bc8c42bb 2021-05-09)\n'` + # We extract just the middle (1.52.1) part + data["rustc_version"] = rustc_output.split(b" ")[1].decode() + + # Use None rather than False so as not to give the impression that + # pip knows it is not being run under CI. Rather, it is a null or + # inconclusive result. Also, we include some value rather than no + # value to make it easier to know that the check has been run. + data["ci"] = True if looks_like_ci() else None + + user_data = os.environ.get("PIP_USER_AGENT_USER_DATA") + if user_data is not None: + data["user_data"] = user_data + + return "{data[installer][name]}/{data[installer][version]} {json}".format( + data=data, + json=json.dumps(data, separators=(",", ":"), sort_keys=True), + ) + + +class LocalFSAdapter(BaseAdapter): + def send( + self, + request: PreparedRequest, + stream: bool = False, + timeout: Optional[Union[float, Tuple[float, float]]] = None, + verify: Union[bool, str] = True, + cert: Optional[Union[str, Tuple[str, str]]] = None, + proxies: Optional[Mapping[str, str]] = None, + ) -> Response: + pathname = url_to_path(request.url) + + resp = Response() + resp.status_code = 200 + resp.url = request.url + + try: + stats = os.stat(pathname) + except OSError as exc: + # format the exception raised as a io.BytesIO object, + # to return a better error message: + resp.status_code = 404 + resp.reason = type(exc).__name__ + resp.raw = io.BytesIO(f"{resp.reason}: {exc}".encode()) + else: + modified = email.utils.formatdate(stats.st_mtime, usegmt=True) + content_type = mimetypes.guess_type(pathname)[0] or "text/plain" + resp.headers = CaseInsensitiveDict( + { + "Content-Type": content_type, + "Content-Length": stats.st_size, + "Last-Modified": modified, + } + ) + + resp.raw = open(pathname, "rb") + resp.close = resp.raw.close + + return resp + + def close(self) -> None: + pass + + +class _SSLContextAdapterMixin: + """Mixin to add the ``ssl_context`` constructor argument to HTTP adapters. + + The additional argument is forwarded directly to the pool manager. This allows us + to dynamically decide what SSL store to use at runtime, which is used to implement + the optional ``truststore`` backend. + """ + + def __init__( + self, + *, + ssl_context: Optional["SSLContext"] = None, + **kwargs: Any, + ) -> None: + self._ssl_context = ssl_context + super().__init__(**kwargs) + + def init_poolmanager( + self, + connections: int, + maxsize: int, + block: bool = DEFAULT_POOLBLOCK, + **pool_kwargs: Any, + ) -> "PoolManager": + if self._ssl_context is not None: + pool_kwargs.setdefault("ssl_context", self._ssl_context) + return super().init_poolmanager( # type: ignore[misc] + connections=connections, + maxsize=maxsize, + block=block, + **pool_kwargs, + ) + + +class HTTPAdapter(_SSLContextAdapterMixin, _BaseHTTPAdapter): + pass + + +class CacheControlAdapter(_SSLContextAdapterMixin, _BaseCacheControlAdapter): + pass + + +class InsecureHTTPAdapter(HTTPAdapter): + def cert_verify( + self, + conn: ConnectionPool, + url: str, + verify: Union[bool, str], + cert: Optional[Union[str, Tuple[str, str]]], + ) -> None: + super().cert_verify(conn=conn, url=url, verify=False, cert=cert) + + +class InsecureCacheControlAdapter(CacheControlAdapter): + def cert_verify( + self, + conn: ConnectionPool, + url: str, + verify: Union[bool, str], + cert: Optional[Union[str, Tuple[str, str]]], + ) -> None: + super().cert_verify(conn=conn, url=url, verify=False, cert=cert) + + +class PipSession(requests.Session): + timeout: Optional[int] = None + + def __init__( + self, + *args: Any, + retries: int = 0, + cache: Optional[str] = None, + trusted_hosts: Sequence[str] = (), + index_urls: Optional[List[str]] = None, + ssl_context: Optional["SSLContext"] = None, + **kwargs: Any, + ) -> None: + """ + :param trusted_hosts: Domains not to emit warnings for when not using + HTTPS. + """ + super().__init__(*args, **kwargs) + + # Namespace the attribute with "pip_" just in case to prevent + # possible conflicts with the base class. + self.pip_trusted_origins: List[Tuple[str, Optional[int]]] = [] + + # Attach our User Agent to the request + self.headers["User-Agent"] = user_agent() + + # Attach our Authentication handler to the session + self.auth = MultiDomainBasicAuth(index_urls=index_urls) + + # Create our urllib3.Retry instance which will allow us to customize + # how we handle retries. + retries = urllib3.Retry( + # Set the total number of retries that a particular request can + # have. + total=retries, + # A 503 error from PyPI typically means that the Fastly -> Origin + # connection got interrupted in some way. A 503 error in general + # is typically considered a transient error so we'll go ahead and + # retry it. + # A 500 may indicate transient error in Amazon S3 + # A 502 may be a transient error from a CDN like CloudFlare or CloudFront + # A 520 or 527 - may indicate transient error in CloudFlare + status_forcelist=[500, 502, 503, 520, 527], + # Add a small amount of back off between failed requests in + # order to prevent hammering the service. + backoff_factor=0.25, + ) # type: ignore + + # Our Insecure HTTPAdapter disables HTTPS validation. It does not + # support caching so we'll use it for all http:// URLs. + # If caching is disabled, we will also use it for + # https:// hosts that we've marked as ignoring + # TLS errors for (trusted-hosts). + insecure_adapter = InsecureHTTPAdapter(max_retries=retries) + + # We want to _only_ cache responses on securely fetched origins or when + # the host is specified as trusted. We do this because + # we can't validate the response of an insecurely/untrusted fetched + # origin, and we don't want someone to be able to poison the cache and + # require manual eviction from the cache to fix it. + if cache: + secure_adapter = CacheControlAdapter( + cache=SafeFileCache(cache), + max_retries=retries, + ssl_context=ssl_context, + ) + self._trusted_host_adapter = InsecureCacheControlAdapter( + cache=SafeFileCache(cache), + max_retries=retries, + ) + else: + secure_adapter = HTTPAdapter(max_retries=retries, ssl_context=ssl_context) + self._trusted_host_adapter = insecure_adapter + + self.mount("https://", secure_adapter) + self.mount("http://", insecure_adapter) + + # Enable file:// urls + self.mount("file://", LocalFSAdapter()) + + for host in trusted_hosts: + self.add_trusted_host(host, suppress_logging=True) + + def update_index_urls(self, new_index_urls: List[str]) -> None: + """ + :param new_index_urls: New index urls to update the authentication + handler with. + """ + self.auth.index_urls = new_index_urls + + def add_trusted_host( + self, host: str, source: Optional[str] = None, suppress_logging: bool = False + ) -> None: + """ + :param host: It is okay to provide a host that has previously been + added. + :param source: An optional source string, for logging where the host + string came from. + """ + if not suppress_logging: + msg = f"adding trusted host: {host!r}" + if source is not None: + msg += f" (from {source})" + logger.info(msg) + + parsed_host, parsed_port = parse_netloc(host) + if parsed_host is None: + raise ValueError(f"Trusted host URL must include a host part: {host!r}") + if (parsed_host, parsed_port) not in self.pip_trusted_origins: + self.pip_trusted_origins.append((parsed_host, parsed_port)) + + self.mount( + build_url_from_netloc(host, scheme="http") + "/", self._trusted_host_adapter + ) + self.mount(build_url_from_netloc(host) + "/", self._trusted_host_adapter) + if not parsed_port: + self.mount( + build_url_from_netloc(host, scheme="http") + ":", + self._trusted_host_adapter, + ) + # Mount wildcard ports for the same host. + self.mount(build_url_from_netloc(host) + ":", self._trusted_host_adapter) + + def iter_secure_origins(self) -> Generator[SecureOrigin, None, None]: + yield from SECURE_ORIGINS + for host, port in self.pip_trusted_origins: + yield ("*", host, "*" if port is None else port) + + def is_secure_origin(self, location: Link) -> bool: + # Determine if this url used a secure transport mechanism + parsed = urllib.parse.urlparse(str(location)) + origin_protocol, origin_host, origin_port = ( + parsed.scheme, + parsed.hostname, + parsed.port, + ) + + # The protocol to use to see if the protocol matches. + # Don't count the repository type as part of the protocol: in + # cases such as "git+ssh", only use "ssh". (I.e., Only verify against + # the last scheme.) + origin_protocol = origin_protocol.rsplit("+", 1)[-1] + + # Determine if our origin is a secure origin by looking through our + # hardcoded list of secure origins, as well as any additional ones + # configured on this PackageFinder instance. + for secure_origin in self.iter_secure_origins(): + secure_protocol, secure_host, secure_port = secure_origin + if origin_protocol != secure_protocol and secure_protocol != "*": + continue + + try: + addr = ipaddress.ip_address(origin_host or "") + network = ipaddress.ip_network(secure_host) + except ValueError: + # We don't have both a valid address or a valid network, so + # we'll check this origin against hostnames. + if ( + origin_host + and origin_host.lower() != secure_host.lower() + and secure_host != "*" + ): + continue + else: + # We have a valid address and network, so see if the address + # is contained within the network. + if addr not in network: + continue + + # Check to see if the port matches. + if ( + origin_port != secure_port + and secure_port != "*" + and secure_port is not None + ): + continue + + # If we've gotten here, then this origin matches the current + # secure origin and we should return True + return True + + # If we've gotten to this point, then the origin isn't secure and we + # will not accept it as a valid location to search. We will however + # log a warning that we are ignoring it. + logger.warning( + "The repository located at %s is not a trusted or secure host and " + "is being ignored. If this repository is available via HTTPS we " + "recommend you use HTTPS instead, otherwise you may silence " + "this warning and allow it anyway with '--trusted-host %s'.", + origin_host, + origin_host, + ) + + return False + + def request(self, method: str, url: str, *args: Any, **kwargs: Any) -> Response: + # Allow setting a default timeout on a session + kwargs.setdefault("timeout", self.timeout) + # Allow setting a default proxies on a session + kwargs.setdefault("proxies", self.proxies) + + # Dispatch the actual request + return super().request(method, url, *args, **kwargs) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/utils.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/utils.py new file mode 100644 index 0000000..bba4c26 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/utils.py @@ -0,0 +1,98 @@ +from typing import Dict, Generator + +from pip._vendor.requests.models import Response + +from pip._internal.exceptions import NetworkConnectionError + +# The following comments and HTTP headers were originally added by +# Donald Stufft in git commit 22c562429a61bb77172039e480873fb239dd8c03. +# +# We use Accept-Encoding: identity here because requests defaults to +# accepting compressed responses. This breaks in a variety of ways +# depending on how the server is configured. +# - Some servers will notice that the file isn't a compressible file +# and will leave the file alone and with an empty Content-Encoding +# - Some servers will notice that the file is already compressed and +# will leave the file alone, adding a Content-Encoding: gzip header +# - Some servers won't notice anything at all and will take a file +# that's already been compressed and compress it again, and set +# the Content-Encoding: gzip header +# By setting this to request only the identity encoding we're hoping +# to eliminate the third case. Hopefully there does not exist a server +# which when given a file will notice it is already compressed and that +# you're not asking for a compressed file and will then decompress it +# before sending because if that's the case I don't think it'll ever be +# possible to make this work. +HEADERS: Dict[str, str] = {"Accept-Encoding": "identity"} + +DOWNLOAD_CHUNK_SIZE = 256 * 1024 + + +def raise_for_status(resp: Response) -> None: + http_error_msg = "" + if isinstance(resp.reason, bytes): + # We attempt to decode utf-8 first because some servers + # choose to localize their reason strings. If the string + # isn't utf-8, we fall back to iso-8859-1 for all other + # encodings. + try: + reason = resp.reason.decode("utf-8") + except UnicodeDecodeError: + reason = resp.reason.decode("iso-8859-1") + else: + reason = resp.reason + + if 400 <= resp.status_code < 500: + http_error_msg = ( + f"{resp.status_code} Client Error: {reason} for url: {resp.url}" + ) + + elif 500 <= resp.status_code < 600: + http_error_msg = ( + f"{resp.status_code} Server Error: {reason} for url: {resp.url}" + ) + + if http_error_msg: + raise NetworkConnectionError(http_error_msg, response=resp) + + +def response_chunks( + response: Response, chunk_size: int = DOWNLOAD_CHUNK_SIZE +) -> Generator[bytes, None, None]: + """Given a requests Response, provide the data chunks.""" + try: + # Special case for urllib3. + for chunk in response.raw.stream( + chunk_size, + # We use decode_content=False here because we don't + # want urllib3 to mess with the raw bytes we get + # from the server. If we decompress inside of + # urllib3 then we cannot verify the checksum + # because the checksum will be of the compressed + # file. This breakage will only occur if the + # server adds a Content-Encoding header, which + # depends on how the server was configured: + # - Some servers will notice that the file isn't a + # compressible file and will leave the file alone + # and with an empty Content-Encoding + # - Some servers will notice that the file is + # already compressed and will leave the file + # alone and will add a Content-Encoding: gzip + # header + # - Some servers won't notice anything at all and + # will take a file that's already been compressed + # and compress it again and set the + # Content-Encoding: gzip header + # + # By setting this not to decode automatically we + # hope to eliminate problems with the second case. + decode_content=False, + ): + yield chunk + except AttributeError: + # Standard file-like object. + while True: + chunk = response.raw.read(chunk_size) + if not chunk: + break + yield chunk diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py new file mode 100644 index 0000000..22ec8d2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py @@ -0,0 +1,62 @@ +"""xmlrpclib.Transport implementation +""" + +import logging +import urllib.parse +import xmlrpc.client +from typing import TYPE_CHECKING, Tuple + +from pip._internal.exceptions import NetworkConnectionError +from pip._internal.network.session import PipSession +from pip._internal.network.utils import raise_for_status + +if TYPE_CHECKING: + from xmlrpc.client import _HostType, _Marshallable + + from _typeshed import SizedBuffer + +logger = logging.getLogger(__name__) + + +class PipXmlrpcTransport(xmlrpc.client.Transport): + """Provide a `xmlrpclib.Transport` implementation via a `PipSession` + object. + """ + + def __init__( + self, index_url: str, session: PipSession, use_datetime: bool = False + ) -> None: + super().__init__(use_datetime) + index_parts = urllib.parse.urlparse(index_url) + self._scheme = index_parts.scheme + self._session = session + + def request( + self, + host: "_HostType", + handler: str, + request_body: "SizedBuffer", + verbose: bool = False, + ) -> Tuple["_Marshallable", ...]: + assert isinstance(host, str) + parts = (self._scheme, host, handler, None, None, None) + url = urllib.parse.urlunparse(parts) + try: + headers = {"Content-Type": "text/xml"} + response = self._session.post( + url, + data=request_body, + headers=headers, + stream=True, + ) + raise_for_status(response) + self.verbose = verbose + return self.parse_response(response.raw) + except NetworkConnectionError as exc: + assert exc.response + logger.critical( + "HTTP error %s while getting %s", + exc.response.status_code, + url, + ) + raise diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py new file mode 100644 index 0000000..0ed8dd2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py @@ -0,0 +1,138 @@ +import contextlib +import hashlib +import logging +import os +from types import TracebackType +from typing import Dict, Generator, Optional, Type, Union + +from pip._internal.req.req_install import InstallRequirement +from pip._internal.utils.temp_dir import TempDirectory + +logger = logging.getLogger(__name__) + + +@contextlib.contextmanager +def update_env_context_manager(**changes: str) -> Generator[None, None, None]: + target = os.environ + + # Save values from the target and change them. + non_existent_marker = object() + saved_values: Dict[str, Union[object, str]] = {} + for name, new_value in changes.items(): + try: + saved_values[name] = target[name] + except KeyError: + saved_values[name] = non_existent_marker + target[name] = new_value + + try: + yield + finally: + # Restore original values in the target. + for name, original_value in saved_values.items(): + if original_value is non_existent_marker: + del target[name] + else: + assert isinstance(original_value, str) # for mypy + target[name] = original_value + + +@contextlib.contextmanager +def get_build_tracker() -> Generator["BuildTracker", None, None]: + root = os.environ.get("PIP_BUILD_TRACKER") + with contextlib.ExitStack() as ctx: + if root is None: + root = ctx.enter_context(TempDirectory(kind="build-tracker")).path + ctx.enter_context(update_env_context_manager(PIP_BUILD_TRACKER=root)) + logger.debug("Initialized build tracking at %s", root) + + with BuildTracker(root) as tracker: + yield tracker + + +class TrackerId(str): + """Uniquely identifying string provided to the build tracker.""" + + +class BuildTracker: + """Ensure that an sdist cannot request itself as a setup requirement. + + When an sdist is prepared, it identifies its setup requirements in the + context of ``BuildTracker.track()``. If a requirement shows up recursively, this + raises an exception. + + This stops fork bombs embedded in malicious packages.""" + + def __init__(self, root: str) -> None: + self._root = root + self._entries: Dict[TrackerId, InstallRequirement] = {} + logger.debug("Created build tracker: %s", self._root) + + def __enter__(self) -> "BuildTracker": + logger.debug("Entered build tracker: %s", self._root) + return self + + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_val: Optional[BaseException], + exc_tb: Optional[TracebackType], + ) -> None: + self.cleanup() + + def _entry_path(self, key: TrackerId) -> str: + hashed = hashlib.sha224(key.encode()).hexdigest() + return os.path.join(self._root, hashed) + + def add(self, req: InstallRequirement, key: TrackerId) -> None: + """Add an InstallRequirement to build tracking.""" + + # Get the file to write information about this requirement. + entry_path = self._entry_path(key) + + # Try reading from the file. If it exists and can be read from, a build + # is already in progress, so a LookupError is raised. + try: + with open(entry_path) as fp: + contents = fp.read() + except FileNotFoundError: + pass + else: + message = f"{req.link} is already being built: {contents}" + raise LookupError(message) + + # If we're here, req should really not be building already. + assert key not in self._entries + + # Start tracking this requirement. + with open(entry_path, "w", encoding="utf-8") as fp: + fp.write(str(req)) + self._entries[key] = req + + logger.debug("Added %s to build tracker %r", req, self._root) + + def remove(self, req: InstallRequirement, key: TrackerId) -> None: + """Remove an InstallRequirement from build tracking.""" + + # Delete the created file and the corresponding entry. + os.unlink(self._entry_path(key)) + del self._entries[key] + + logger.debug("Removed %s from build tracker %r", req, self._root) + + def cleanup(self) -> None: + for key, req in list(self._entries.items()): + self.remove(req, key) + + logger.debug("Removed build tracker: %r", self._root) + + @contextlib.contextmanager + def track(self, req: InstallRequirement, key: str) -> Generator[None, None, None]: + """Ensure that `key` cannot install itself as a setup requirement. + + :raises LookupError: If `key` was already provided in a parent invocation of + the context introduced by this method.""" + tracker_id = TrackerId(key) + self.add(req, tracker_id) + yield + self.remove(req, tracker_id) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata.py new file mode 100644 index 0000000..c66ac35 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata.py @@ -0,0 +1,39 @@ +"""Metadata generation logic for source distributions. +""" + +import os + +from pip._vendor.pyproject_hooks import BuildBackendHookCaller + +from pip._internal.build_env import BuildEnvironment +from pip._internal.exceptions import ( + InstallationSubprocessError, + MetadataGenerationFailed, +) +from pip._internal.utils.subprocess import runner_with_spinner_message +from pip._internal.utils.temp_dir import TempDirectory + + +def generate_metadata( + build_env: BuildEnvironment, backend: BuildBackendHookCaller, details: str +) -> str: + """Generate metadata using mechanisms described in PEP 517. + + Returns the generated metadata directory. + """ + metadata_tmpdir = TempDirectory(kind="modern-metadata", globally_managed=True) + + metadata_dir = metadata_tmpdir.path + + with build_env: + # Note that BuildBackendHookCaller implements a fallback for + # prepare_metadata_for_build_wheel, so we don't have to + # consider the possibility that this hook doesn't exist. + runner = runner_with_spinner_message("Preparing metadata (pyproject.toml)") + with backend.subprocess_runner(runner): + try: + distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) + except InstallationSubprocessError as error: + raise MetadataGenerationFailed(package_details=details) from error + + return os.path.join(metadata_dir, distinfo_dir) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_editable.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_editable.py new file mode 100644 index 0000000..27c69f0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_editable.py @@ -0,0 +1,41 @@ +"""Metadata generation logic for source distributions. +""" + +import os + +from pip._vendor.pyproject_hooks import BuildBackendHookCaller + +from pip._internal.build_env import BuildEnvironment +from pip._internal.exceptions import ( + InstallationSubprocessError, + MetadataGenerationFailed, +) +from pip._internal.utils.subprocess import runner_with_spinner_message +from pip._internal.utils.temp_dir import TempDirectory + + +def generate_editable_metadata( + build_env: BuildEnvironment, backend: BuildBackendHookCaller, details: str +) -> str: + """Generate metadata using mechanisms described in PEP 660. + + Returns the generated metadata directory. + """ + metadata_tmpdir = TempDirectory(kind="modern-metadata", globally_managed=True) + + metadata_dir = metadata_tmpdir.path + + with build_env: + # Note that BuildBackendHookCaller implements a fallback for + # prepare_metadata_for_build_wheel/editable, so we don't have to + # consider the possibility that this hook doesn't exist. + runner = runner_with_spinner_message( + "Preparing editable metadata (pyproject.toml)" + ) + with backend.subprocess_runner(runner): + try: + distinfo_dir = backend.prepare_metadata_for_build_editable(metadata_dir) + except InstallationSubprocessError as error: + raise MetadataGenerationFailed(package_details=details) from error + + return os.path.join(metadata_dir, distinfo_dir) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_legacy.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_legacy.py new file mode 100644 index 0000000..c01dd1c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_legacy.py @@ -0,0 +1,74 @@ +"""Metadata generation logic for legacy source distributions. +""" + +import logging +import os + +from pip._internal.build_env import BuildEnvironment +from pip._internal.cli.spinners import open_spinner +from pip._internal.exceptions import ( + InstallationError, + InstallationSubprocessError, + MetadataGenerationFailed, +) +from pip._internal.utils.setuptools_build import make_setuptools_egg_info_args +from pip._internal.utils.subprocess import call_subprocess +from pip._internal.utils.temp_dir import TempDirectory + +logger = logging.getLogger(__name__) + + +def _find_egg_info(directory: str) -> str: + """Find an .egg-info subdirectory in `directory`.""" + filenames = [f for f in os.listdir(directory) if f.endswith(".egg-info")] + + if not filenames: + raise InstallationError(f"No .egg-info directory found in {directory}") + + if len(filenames) > 1: + raise InstallationError( + f"More than one .egg-info directory found in {directory}" + ) + + return os.path.join(directory, filenames[0]) + + +def generate_metadata( + build_env: BuildEnvironment, + setup_py_path: str, + source_dir: str, + isolated: bool, + details: str, +) -> str: + """Generate metadata using setup.py-based defacto mechanisms. + + Returns the generated metadata directory. + """ + logger.debug( + "Running setup.py (path:%s) egg_info for package %s", + setup_py_path, + details, + ) + + egg_info_dir = TempDirectory(kind="pip-egg-info", globally_managed=True).path + + args = make_setuptools_egg_info_args( + setup_py_path, + egg_info_dir=egg_info_dir, + no_user_config=isolated, + ) + + with build_env: + with open_spinner("Preparing metadata (setup.py)") as spinner: + try: + call_subprocess( + args, + cwd=source_dir, + command_desc="python setup.py egg_info", + spinner=spinner, + ) + except InstallationSubprocessError as error: + raise MetadataGenerationFailed(package_details=details) from error + + # Return the .egg-info directory. + return _find_egg_info(egg_info_dir) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel.py new file mode 100644 index 0000000..064811a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel.py @@ -0,0 +1,37 @@ +import logging +import os +from typing import Optional + +from pip._vendor.pyproject_hooks import BuildBackendHookCaller + +from pip._internal.utils.subprocess import runner_with_spinner_message + +logger = logging.getLogger(__name__) + + +def build_wheel_pep517( + name: str, + backend: BuildBackendHookCaller, + metadata_directory: str, + tempd: str, +) -> Optional[str]: + """Build one InstallRequirement using the PEP 517 build process. + + Returns path to wheel if successfully built. Otherwise, returns None. + """ + assert metadata_directory is not None + try: + logger.debug("Destination directory: %s", tempd) + + runner = runner_with_spinner_message( + f"Building wheel for {name} (pyproject.toml)" + ) + with backend.subprocess_runner(runner): + wheel_name = backend.build_wheel( + tempd, + metadata_directory=metadata_directory, + ) + except Exception: + logger.error("Failed building wheel for %s", name) + return None + return os.path.join(tempd, wheel_name) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_editable.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_editable.py new file mode 100644 index 0000000..719d69d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_editable.py @@ -0,0 +1,46 @@ +import logging +import os +from typing import Optional + +from pip._vendor.pyproject_hooks import BuildBackendHookCaller, HookMissing + +from pip._internal.utils.subprocess import runner_with_spinner_message + +logger = logging.getLogger(__name__) + + +def build_wheel_editable( + name: str, + backend: BuildBackendHookCaller, + metadata_directory: str, + tempd: str, +) -> Optional[str]: + """Build one InstallRequirement using the PEP 660 build process. + + Returns path to wheel if successfully built. Otherwise, returns None. + """ + assert metadata_directory is not None + try: + logger.debug("Destination directory: %s", tempd) + + runner = runner_with_spinner_message( + f"Building editable for {name} (pyproject.toml)" + ) + with backend.subprocess_runner(runner): + try: + wheel_name = backend.build_editable( + tempd, + metadata_directory=metadata_directory, + ) + except HookMissing as e: + logger.error( + "Cannot build editable %s because the build " + "backend does not have the %s hook", + name, + e, + ) + return None + except Exception: + logger.error("Failed building editable for %s", name) + return None + return os.path.join(tempd, wheel_name) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_legacy.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_legacy.py new file mode 100644 index 0000000..3ee2a70 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_legacy.py @@ -0,0 +1,102 @@ +import logging +import os.path +from typing import List, Optional + +from pip._internal.cli.spinners import open_spinner +from pip._internal.utils.setuptools_build import make_setuptools_bdist_wheel_args +from pip._internal.utils.subprocess import call_subprocess, format_command_args + +logger = logging.getLogger(__name__) + + +def format_command_result( + command_args: List[str], + command_output: str, +) -> str: + """Format command information for logging.""" + command_desc = format_command_args(command_args) + text = f"Command arguments: {command_desc}\n" + + if not command_output: + text += "Command output: None" + elif logger.getEffectiveLevel() > logging.DEBUG: + text += "Command output: [use --verbose to show]" + else: + if not command_output.endswith("\n"): + command_output += "\n" + text += f"Command output:\n{command_output}" + + return text + + +def get_legacy_build_wheel_path( + names: List[str], + temp_dir: str, + name: str, + command_args: List[str], + command_output: str, +) -> Optional[str]: + """Return the path to the wheel in the temporary build directory.""" + # Sort for determinism. + names = sorted(names) + if not names: + msg = f"Legacy build of wheel for {name!r} created no files.\n" + msg += format_command_result(command_args, command_output) + logger.warning(msg) + return None + + if len(names) > 1: + msg = ( + f"Legacy build of wheel for {name!r} created more than one file.\n" + f"Filenames (choosing first): {names}\n" + ) + msg += format_command_result(command_args, command_output) + logger.warning(msg) + + return os.path.join(temp_dir, names[0]) + + +def build_wheel_legacy( + name: str, + setup_py_path: str, + source_dir: str, + global_options: List[str], + build_options: List[str], + tempd: str, +) -> Optional[str]: + """Build one unpacked package using the "legacy" build process. + + Returns path to wheel if successfully built. Otherwise, returns None. + """ + wheel_args = make_setuptools_bdist_wheel_args( + setup_py_path, + global_options=global_options, + build_options=build_options, + destination_dir=tempd, + ) + + spin_message = f"Building wheel for {name} (setup.py)" + with open_spinner(spin_message) as spinner: + logger.debug("Destination directory: %s", tempd) + + try: + output = call_subprocess( + wheel_args, + command_desc="python setup.py bdist_wheel", + cwd=source_dir, + spinner=spinner, + ) + except Exception: + spinner.finish("error") + logger.error("Failed building wheel for %s", name) + return None + + names = os.listdir(tempd) + wheel_path = get_legacy_build_wheel_path( + names=names, + temp_dir=tempd, + name=name, + command_args=wheel_args, + command_output=output, + ) + return wheel_path diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/check.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/check.py new file mode 100644 index 0000000..4b6fbc4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/check.py @@ -0,0 +1,181 @@ +"""Validation of dependencies of packages +""" + +import logging +from contextlib import suppress +from email.parser import Parser +from functools import reduce +from typing import ( + Callable, + Dict, + FrozenSet, + Generator, + Iterable, + List, + NamedTuple, + Optional, + Set, + Tuple, +) + +from pip._vendor.packaging.requirements import Requirement +from pip._vendor.packaging.tags import Tag, parse_tag +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name +from pip._vendor.packaging.version import Version + +from pip._internal.distributions import make_distribution_for_install_requirement +from pip._internal.metadata import get_default_environment +from pip._internal.metadata.base import BaseDistribution +from pip._internal.req.req_install import InstallRequirement + +logger = logging.getLogger(__name__) + + +class PackageDetails(NamedTuple): + version: Version + dependencies: List[Requirement] + + +# Shorthands +PackageSet = Dict[NormalizedName, PackageDetails] +Missing = Tuple[NormalizedName, Requirement] +Conflicting = Tuple[NormalizedName, Version, Requirement] + +MissingDict = Dict[NormalizedName, List[Missing]] +ConflictingDict = Dict[NormalizedName, List[Conflicting]] +CheckResult = Tuple[MissingDict, ConflictingDict] +ConflictDetails = Tuple[PackageSet, CheckResult] + + +def create_package_set_from_installed() -> Tuple[PackageSet, bool]: + """Converts a list of distributions into a PackageSet.""" + package_set = {} + problems = False + env = get_default_environment() + for dist in env.iter_installed_distributions(local_only=False, skip=()): + name = dist.canonical_name + try: + dependencies = list(dist.iter_dependencies()) + package_set[name] = PackageDetails(dist.version, dependencies) + except (OSError, ValueError) as e: + # Don't crash on unreadable or broken metadata. + logger.warning("Error parsing dependencies of %s: %s", name, e) + problems = True + return package_set, problems + + +def check_package_set( + package_set: PackageSet, should_ignore: Optional[Callable[[str], bool]] = None +) -> CheckResult: + """Check if a package set is consistent + + If should_ignore is passed, it should be a callable that takes a + package name and returns a boolean. + """ + + missing = {} + conflicting = {} + + for package_name, package_detail in package_set.items(): + # Info about dependencies of package_name + missing_deps: Set[Missing] = set() + conflicting_deps: Set[Conflicting] = set() + + if should_ignore and should_ignore(package_name): + continue + + for req in package_detail.dependencies: + name = canonicalize_name(req.name) + + # Check if it's missing + if name not in package_set: + missed = True + if req.marker is not None: + missed = req.marker.evaluate({"extra": ""}) + if missed: + missing_deps.add((name, req)) + continue + + # Check if there's a conflict + version = package_set[name].version + if not req.specifier.contains(version, prereleases=True): + conflicting_deps.add((name, version, req)) + + if missing_deps: + missing[package_name] = sorted(missing_deps, key=str) + if conflicting_deps: + conflicting[package_name] = sorted(conflicting_deps, key=str) + + return missing, conflicting + + +def check_install_conflicts(to_install: List[InstallRequirement]) -> ConflictDetails: + """For checking if the dependency graph would be consistent after \ + installing given requirements + """ + # Start from the current state + package_set, _ = create_package_set_from_installed() + # Install packages + would_be_installed = _simulate_installation_of(to_install, package_set) + + # Only warn about directly-dependent packages; create a whitelist of them + whitelist = _create_whitelist(would_be_installed, package_set) + + return ( + package_set, + check_package_set( + package_set, should_ignore=lambda name: name not in whitelist + ), + ) + + +def check_unsupported( + packages: Iterable[BaseDistribution], + supported_tags: Iterable[Tag], +) -> Generator[BaseDistribution, None, None]: + for p in packages: + with suppress(FileNotFoundError): + wheel_file = p.read_text("WHEEL") + wheel_tags: FrozenSet[Tag] = reduce( + frozenset.union, + map(parse_tag, Parser().parsestr(wheel_file).get_all("Tag", [])), + frozenset(), + ) + if wheel_tags.isdisjoint(supported_tags): + yield p + + +def _simulate_installation_of( + to_install: List[InstallRequirement], package_set: PackageSet +) -> Set[NormalizedName]: + """Computes the version of packages after installing to_install.""" + # Keep track of packages that were installed + installed = set() + + # Modify it as installing requirement_set would (assuming no errors) + for inst_req in to_install: + abstract_dist = make_distribution_for_install_requirement(inst_req) + dist = abstract_dist.get_metadata_distribution() + name = dist.canonical_name + package_set[name] = PackageDetails(dist.version, list(dist.iter_dependencies())) + + installed.add(name) + + return installed + + +def _create_whitelist( + would_be_installed: Set[NormalizedName], package_set: PackageSet +) -> Set[NormalizedName]: + packages_affected = set(would_be_installed) + + for package_name in package_set: + if package_name in packages_affected: + continue + + for req in package_set[package_name].dependencies: + if canonicalize_name(req.name) in packages_affected: + packages_affected.add(package_name) + break + + return packages_affected diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/freeze.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/freeze.py new file mode 100644 index 0000000..bb1039f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/freeze.py @@ -0,0 +1,258 @@ +import collections +import logging +import os +from typing import Container, Dict, Generator, Iterable, List, NamedTuple, Optional, Set + +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.packaging.version import InvalidVersion + +from pip._internal.exceptions import BadCommand, InstallationError +from pip._internal.metadata import BaseDistribution, get_environment +from pip._internal.req.constructors import ( + install_req_from_editable, + install_req_from_line, +) +from pip._internal.req.req_file import COMMENT_RE +from pip._internal.utils.direct_url_helpers import direct_url_as_pep440_direct_reference + +logger = logging.getLogger(__name__) + + +class _EditableInfo(NamedTuple): + requirement: str + comments: List[str] + + +def freeze( + requirement: Optional[List[str]] = None, + local_only: bool = False, + user_only: bool = False, + paths: Optional[List[str]] = None, + isolated: bool = False, + exclude_editable: bool = False, + skip: Container[str] = (), +) -> Generator[str, None, None]: + installations: Dict[str, FrozenRequirement] = {} + + dists = get_environment(paths).iter_installed_distributions( + local_only=local_only, + skip=(), + user_only=user_only, + ) + for dist in dists: + req = FrozenRequirement.from_dist(dist) + if exclude_editable and req.editable: + continue + installations[req.canonical_name] = req + + if requirement: + # the options that don't get turned into an InstallRequirement + # should only be emitted once, even if the same option is in multiple + # requirements files, so we need to keep track of what has been emitted + # so that we don't emit it again if it's seen again + emitted_options: Set[str] = set() + # keep track of which files a requirement is in so that we can + # give an accurate warning if a requirement appears multiple times. + req_files: Dict[str, List[str]] = collections.defaultdict(list) + for req_file_path in requirement: + with open(req_file_path) as req_file: + for line in req_file: + if ( + not line.strip() + or line.strip().startswith("#") + or line.startswith( + ( + "-r", + "--requirement", + "-f", + "--find-links", + "-i", + "--index-url", + "--pre", + "--trusted-host", + "--process-dependency-links", + "--extra-index-url", + "--use-feature", + ) + ) + ): + line = line.rstrip() + if line not in emitted_options: + emitted_options.add(line) + yield line + continue + + if line.startswith("-e") or line.startswith("--editable"): + if line.startswith("-e"): + line = line[2:].strip() + else: + line = line[len("--editable") :].strip().lstrip("=") + line_req = install_req_from_editable( + line, + isolated=isolated, + ) + else: + line_req = install_req_from_line( + COMMENT_RE.sub("", line).strip(), + isolated=isolated, + ) + + if not line_req.name: + logger.info( + "Skipping line in requirement file [%s] because " + "it's not clear what it would install: %s", + req_file_path, + line.strip(), + ) + logger.info( + " (add #egg=PackageName to the URL to avoid" + " this warning)" + ) + else: + line_req_canonical_name = canonicalize_name(line_req.name) + if line_req_canonical_name not in installations: + # either it's not installed, or it is installed + # but has been processed already + if not req_files[line_req.name]: + logger.warning( + "Requirement file [%s] contains %s, but " + "package %r is not installed", + req_file_path, + COMMENT_RE.sub("", line).strip(), + line_req.name, + ) + else: + req_files[line_req.name].append(req_file_path) + else: + yield str(installations[line_req_canonical_name]).rstrip() + del installations[line_req_canonical_name] + req_files[line_req.name].append(req_file_path) + + # Warn about requirements that were included multiple times (in a + # single requirements file or in different requirements files). + for name, files in req_files.items(): + if len(files) > 1: + logger.warning( + "Requirement %s included multiple times [%s]", + name, + ", ".join(sorted(set(files))), + ) + + yield ("## The following requirements were added by pip freeze:") + for installation in sorted(installations.values(), key=lambda x: x.name.lower()): + if installation.canonical_name not in skip: + yield str(installation).rstrip() + + +def _format_as_name_version(dist: BaseDistribution) -> str: + try: + dist_version = dist.version + except InvalidVersion: + # legacy version + return f"{dist.raw_name}==={dist.raw_version}" + else: + return f"{dist.raw_name}=={dist_version}" + + +def _get_editable_info(dist: BaseDistribution) -> _EditableInfo: + """ + Compute and return values (req, comments) for use in + FrozenRequirement.from_dist(). + """ + editable_project_location = dist.editable_project_location + assert editable_project_location + location = os.path.normcase(os.path.abspath(editable_project_location)) + + from pip._internal.vcs import RemoteNotFoundError, RemoteNotValidError, vcs + + vcs_backend = vcs.get_backend_for_dir(location) + + if vcs_backend is None: + display = _format_as_name_version(dist) + logger.debug( + 'No VCS found for editable requirement "%s" in: %r', + display, + location, + ) + return _EditableInfo( + requirement=location, + comments=[f"# Editable install with no version control ({display})"], + ) + + vcs_name = type(vcs_backend).__name__ + + try: + req = vcs_backend.get_src_requirement(location, dist.raw_name) + except RemoteNotFoundError: + display = _format_as_name_version(dist) + return _EditableInfo( + requirement=location, + comments=[f"# Editable {vcs_name} install with no remote ({display})"], + ) + except RemoteNotValidError as ex: + display = _format_as_name_version(dist) + return _EditableInfo( + requirement=location, + comments=[ + f"# Editable {vcs_name} install ({display}) with either a deleted " + f"local remote or invalid URI:", + f"# '{ex.url}'", + ], + ) + except BadCommand: + logger.warning( + "cannot determine version of editable source in %s " + "(%s command not found in path)", + location, + vcs_backend.name, + ) + return _EditableInfo(requirement=location, comments=[]) + except InstallationError as exc: + logger.warning("Error when trying to get requirement for VCS system %s", exc) + else: + return _EditableInfo(requirement=req, comments=[]) + + logger.warning("Could not determine repository location of %s", location) + + return _EditableInfo( + requirement=location, + comments=["## !! Could not determine repository location"], + ) + + +class FrozenRequirement: + def __init__( + self, + name: str, + req: str, + editable: bool, + comments: Iterable[str] = (), + ) -> None: + self.name = name + self.canonical_name = canonicalize_name(name) + self.req = req + self.editable = editable + self.comments = comments + + @classmethod + def from_dist(cls, dist: BaseDistribution) -> "FrozenRequirement": + editable = dist.editable + if editable: + req, comments = _get_editable_info(dist) + else: + comments = [] + direct_url = dist.direct_url + if direct_url: + # if PEP 610 metadata is present, use it + req = direct_url_as_pep440_direct_reference(direct_url, dist.raw_name) + else: + # name==version requirement + req = _format_as_name_version(dist) + + return cls(dist.raw_name, req, editable, comments=comments) + + def __str__(self) -> str: + req = self.req + if self.editable: + req = f"-e {req}" + return "\n".join(list(self.comments) + [str(req)]) + "\n" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/__init__.py new file mode 100644 index 0000000..24d6a5d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/__init__.py @@ -0,0 +1,2 @@ +"""For modules related to installing packages. +""" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/editable_legacy.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/editable_legacy.py new file mode 100644 index 0000000..9aaa699 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/editable_legacy.py @@ -0,0 +1,47 @@ +"""Legacy editable installation process, i.e. `setup.py develop`. +""" + +import logging +from typing import Optional, Sequence + +from pip._internal.build_env import BuildEnvironment +from pip._internal.utils.logging import indent_log +from pip._internal.utils.setuptools_build import make_setuptools_develop_args +from pip._internal.utils.subprocess import call_subprocess + +logger = logging.getLogger(__name__) + + +def install_editable( + *, + global_options: Sequence[str], + prefix: Optional[str], + home: Optional[str], + use_user_site: bool, + name: str, + setup_py_path: str, + isolated: bool, + build_env: BuildEnvironment, + unpacked_source_directory: str, +) -> None: + """Install a package in editable mode. Most arguments are pass-through + to setuptools. + """ + logger.info("Running setup.py develop for %s", name) + + args = make_setuptools_develop_args( + setup_py_path, + global_options=global_options, + no_user_config=isolated, + prefix=prefix, + home=home, + use_user_site=use_user_site, + ) + + with indent_log(): + with build_env: + call_subprocess( + args, + command_desc="python setup.py develop", + cwd=unpacked_source_directory, + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py new file mode 100644 index 0000000..aef42aa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py @@ -0,0 +1,741 @@ +"""Support for installing and building the "wheel" binary package format. +""" + +import collections +import compileall +import contextlib +import csv +import importlib +import logging +import os.path +import re +import shutil +import sys +import warnings +from base64 import urlsafe_b64encode +from email.message import Message +from itertools import chain, filterfalse, starmap +from typing import ( + IO, + TYPE_CHECKING, + Any, + BinaryIO, + Callable, + Dict, + Generator, + Iterable, + Iterator, + List, + NewType, + Optional, + Protocol, + Sequence, + Set, + Tuple, + Union, + cast, +) +from zipfile import ZipFile, ZipInfo + +from pip._vendor.distlib.scripts import ScriptMaker +from pip._vendor.distlib.util import get_export_entry +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.exceptions import InstallationError +from pip._internal.locations import get_major_minor_version +from pip._internal.metadata import ( + BaseDistribution, + FilesystemWheel, + get_wheel_distribution, +) +from pip._internal.models.direct_url import DIRECT_URL_METADATA_NAME, DirectUrl +from pip._internal.models.scheme import SCHEME_KEYS, Scheme +from pip._internal.utils.filesystem import adjacent_tmp_file, replace +from pip._internal.utils.misc import StreamWrapper, ensure_dir, hash_file, partition +from pip._internal.utils.unpacking import ( + current_umask, + is_within_directory, + set_extracted_file_to_default_mode_plus_executable, + zip_item_is_executable, +) +from pip._internal.utils.wheel import parse_wheel + +if TYPE_CHECKING: + + class File(Protocol): + src_record_path: "RecordPath" + dest_path: str + changed: bool + + def save(self) -> None: + pass + + +logger = logging.getLogger(__name__) + +RecordPath = NewType("RecordPath", str) +InstalledCSVRow = Tuple[RecordPath, str, Union[int, str]] + + +def rehash(path: str, blocksize: int = 1 << 20) -> Tuple[str, str]: + """Return (encoded_digest, length) for path using hashlib.sha256()""" + h, length = hash_file(path, blocksize) + digest = "sha256=" + urlsafe_b64encode(h.digest()).decode("latin1").rstrip("=") + return (digest, str(length)) + + +def csv_io_kwargs(mode: str) -> Dict[str, Any]: + """Return keyword arguments to properly open a CSV file + in the given mode. + """ + return {"mode": mode, "newline": "", "encoding": "utf-8"} + + +def fix_script(path: str) -> bool: + """Replace #!python with #!/path/to/python + Return True if file was changed. + """ + # XXX RECORD hashes will need to be updated + assert os.path.isfile(path) + + with open(path, "rb") as script: + firstline = script.readline() + if not firstline.startswith(b"#!python"): + return False + exename = sys.executable.encode(sys.getfilesystemencoding()) + firstline = b"#!" + exename + os.linesep.encode("ascii") + rest = script.read() + with open(path, "wb") as script: + script.write(firstline) + script.write(rest) + return True + + +def wheel_root_is_purelib(metadata: Message) -> bool: + return metadata.get("Root-Is-Purelib", "").lower() == "true" + + +def get_entrypoints(dist: BaseDistribution) -> Tuple[Dict[str, str], Dict[str, str]]: + console_scripts = {} + gui_scripts = {} + for entry_point in dist.iter_entry_points(): + if entry_point.group == "console_scripts": + console_scripts[entry_point.name] = entry_point.value + elif entry_point.group == "gui_scripts": + gui_scripts[entry_point.name] = entry_point.value + return console_scripts, gui_scripts + + +def message_about_scripts_not_on_PATH(scripts: Sequence[str]) -> Optional[str]: + """Determine if any scripts are not on PATH and format a warning. + Returns a warning message if one or more scripts are not on PATH, + otherwise None. + """ + if not scripts: + return None + + # Group scripts by the path they were installed in + grouped_by_dir: Dict[str, Set[str]] = collections.defaultdict(set) + for destfile in scripts: + parent_dir = os.path.dirname(destfile) + script_name = os.path.basename(destfile) + grouped_by_dir[parent_dir].add(script_name) + + # We don't want to warn for directories that are on PATH. + not_warn_dirs = [ + os.path.normcase(os.path.normpath(i)).rstrip(os.sep) + for i in os.environ.get("PATH", "").split(os.pathsep) + ] + # If an executable sits with sys.executable, we don't warn for it. + # This covers the case of venv invocations without activating the venv. + not_warn_dirs.append( + os.path.normcase(os.path.normpath(os.path.dirname(sys.executable))) + ) + warn_for: Dict[str, Set[str]] = { + parent_dir: scripts + for parent_dir, scripts in grouped_by_dir.items() + if os.path.normcase(os.path.normpath(parent_dir)) not in not_warn_dirs + } + if not warn_for: + return None + + # Format a message + msg_lines = [] + for parent_dir, dir_scripts in warn_for.items(): + sorted_scripts: List[str] = sorted(dir_scripts) + if len(sorted_scripts) == 1: + start_text = f"script {sorted_scripts[0]} is" + else: + start_text = "scripts {} are".format( + ", ".join(sorted_scripts[:-1]) + " and " + sorted_scripts[-1] + ) + + msg_lines.append( + f"The {start_text} installed in '{parent_dir}' which is not on PATH." + ) + + last_line_fmt = ( + "Consider adding {} to PATH or, if you prefer " + "to suppress this warning, use --no-warn-script-location." + ) + if len(msg_lines) == 1: + msg_lines.append(last_line_fmt.format("this directory")) + else: + msg_lines.append(last_line_fmt.format("these directories")) + + # Add a note if any directory starts with ~ + warn_for_tilde = any( + i[0] == "~" for i in os.environ.get("PATH", "").split(os.pathsep) if i + ) + if warn_for_tilde: + tilde_warning_msg = ( + "NOTE: The current PATH contains path(s) starting with `~`, " + "which may not be expanded by all applications." + ) + msg_lines.append(tilde_warning_msg) + + # Returns the formatted multiline message + return "\n".join(msg_lines) + + +def _normalized_outrows( + outrows: Iterable[InstalledCSVRow], +) -> List[Tuple[str, str, str]]: + """Normalize the given rows of a RECORD file. + + Items in each row are converted into str. Rows are then sorted to make + the value more predictable for tests. + + Each row is a 3-tuple (path, hash, size) and corresponds to a record of + a RECORD file (see PEP 376 and PEP 427 for details). For the rows + passed to this function, the size can be an integer as an int or string, + or the empty string. + """ + # Normally, there should only be one row per path, in which case the + # second and third elements don't come into play when sorting. + # However, in cases in the wild where a path might happen to occur twice, + # we don't want the sort operation to trigger an error (but still want + # determinism). Since the third element can be an int or string, we + # coerce each element to a string to avoid a TypeError in this case. + # For additional background, see-- + # https://github.com/pypa/pip/issues/5868 + return sorted( + (record_path, hash_, str(size)) for record_path, hash_, size in outrows + ) + + +def _record_to_fs_path(record_path: RecordPath, lib_dir: str) -> str: + return os.path.join(lib_dir, record_path) + + +def _fs_to_record_path(path: str, lib_dir: str) -> RecordPath: + # On Windows, do not handle relative paths if they belong to different + # logical disks + if os.path.splitdrive(path)[0].lower() == os.path.splitdrive(lib_dir)[0].lower(): + path = os.path.relpath(path, lib_dir) + + path = path.replace(os.path.sep, "/") + return cast("RecordPath", path) + + +def get_csv_rows_for_installed( + old_csv_rows: List[List[str]], + installed: Dict[RecordPath, RecordPath], + changed: Set[RecordPath], + generated: List[str], + lib_dir: str, +) -> List[InstalledCSVRow]: + """ + :param installed: A map from archive RECORD path to installation RECORD + path. + """ + installed_rows: List[InstalledCSVRow] = [] + for row in old_csv_rows: + if len(row) > 3: + logger.warning("RECORD line has more than three elements: %s", row) + old_record_path = cast("RecordPath", row[0]) + new_record_path = installed.pop(old_record_path, old_record_path) + if new_record_path in changed: + digest, length = rehash(_record_to_fs_path(new_record_path, lib_dir)) + else: + digest = row[1] if len(row) > 1 else "" + length = row[2] if len(row) > 2 else "" + installed_rows.append((new_record_path, digest, length)) + for f in generated: + path = _fs_to_record_path(f, lib_dir) + digest, length = rehash(f) + installed_rows.append((path, digest, length)) + return installed_rows + [ + (installed_record_path, "", "") for installed_record_path in installed.values() + ] + + +def get_console_script_specs(console: Dict[str, str]) -> List[str]: + """ + Given the mapping from entrypoint name to callable, return the relevant + console script specs. + """ + # Don't mutate caller's version + console = console.copy() + + scripts_to_generate = [] + + # Special case pip and setuptools to generate versioned wrappers + # + # The issue is that some projects (specifically, pip and setuptools) use + # code in setup.py to create "versioned" entry points - pip2.7 on Python + # 2.7, pip3.3 on Python 3.3, etc. But these entry points are baked into + # the wheel metadata at build time, and so if the wheel is installed with + # a *different* version of Python the entry points will be wrong. The + # correct fix for this is to enhance the metadata to be able to describe + # such versioned entry points. + # Currently, projects using versioned entry points will either have + # incorrect versioned entry points, or they will not be able to distribute + # "universal" wheels (i.e., they will need a wheel per Python version). + # + # Because setuptools and pip are bundled with _ensurepip and virtualenv, + # we need to use universal wheels. As a workaround, we + # override the versioned entry points in the wheel and generate the + # correct ones. + # + # To add the level of hack in this section of code, in order to support + # ensurepip this code will look for an ``ENSUREPIP_OPTIONS`` environment + # variable which will control which version scripts get installed. + # + # ENSUREPIP_OPTIONS=altinstall + # - Only pipX.Y and easy_install-X.Y will be generated and installed + # ENSUREPIP_OPTIONS=install + # - pipX.Y, pipX, easy_install-X.Y will be generated and installed. Note + # that this option is technically if ENSUREPIP_OPTIONS is set and is + # not altinstall + # DEFAULT + # - The default behavior is to install pip, pipX, pipX.Y, easy_install + # and easy_install-X.Y. + pip_script = console.pop("pip", None) + if pip_script: + if "ENSUREPIP_OPTIONS" not in os.environ: + scripts_to_generate.append("pip = " + pip_script) + + if os.environ.get("ENSUREPIP_OPTIONS", "") != "altinstall": + scripts_to_generate.append(f"pip{sys.version_info[0]} = {pip_script}") + + scripts_to_generate.append(f"pip{get_major_minor_version()} = {pip_script}") + # Delete any other versioned pip entry points + pip_ep = [k for k in console if re.match(r"pip(\d+(\.\d+)?)?$", k)] + for k in pip_ep: + del console[k] + easy_install_script = console.pop("easy_install", None) + if easy_install_script: + if "ENSUREPIP_OPTIONS" not in os.environ: + scripts_to_generate.append("easy_install = " + easy_install_script) + + scripts_to_generate.append( + f"easy_install-{get_major_minor_version()} = {easy_install_script}" + ) + # Delete any other versioned easy_install entry points + easy_install_ep = [ + k for k in console if re.match(r"easy_install(-\d+\.\d+)?$", k) + ] + for k in easy_install_ep: + del console[k] + + # Generate the console entry points specified in the wheel + scripts_to_generate.extend(starmap("{} = {}".format, console.items())) + + return scripts_to_generate + + +class ZipBackedFile: + def __init__( + self, src_record_path: RecordPath, dest_path: str, zip_file: ZipFile + ) -> None: + self.src_record_path = src_record_path + self.dest_path = dest_path + self._zip_file = zip_file + self.changed = False + + def _getinfo(self) -> ZipInfo: + return self._zip_file.getinfo(self.src_record_path) + + def save(self) -> None: + # When we open the output file below, any existing file is truncated + # before we start writing the new contents. This is fine in most + # cases, but can cause a segfault if pip has loaded a shared + # object (e.g. from pyopenssl through its vendored urllib3) + # Since the shared object is mmap'd an attempt to call a + # symbol in it will then cause a segfault. Unlinking the file + # allows writing of new contents while allowing the process to + # continue to use the old copy. + if os.path.exists(self.dest_path): + os.unlink(self.dest_path) + + zipinfo = self._getinfo() + + # optimization: the file is created by open(), + # skip the decompression when there is 0 bytes to decompress. + with open(self.dest_path, "wb") as dest: + if zipinfo.file_size > 0: + with self._zip_file.open(zipinfo) as f: + blocksize = min(zipinfo.file_size, 1024 * 1024) + shutil.copyfileobj(f, dest, blocksize) + + if zip_item_is_executable(zipinfo): + set_extracted_file_to_default_mode_plus_executable(self.dest_path) + + +class ScriptFile: + def __init__(self, file: "File") -> None: + self._file = file + self.src_record_path = self._file.src_record_path + self.dest_path = self._file.dest_path + self.changed = False + + def save(self) -> None: + self._file.save() + self.changed = fix_script(self.dest_path) + + +class MissingCallableSuffix(InstallationError): + def __init__(self, entry_point: str) -> None: + super().__init__( + f"Invalid script entry point: {entry_point} - A callable " + "suffix is required. Cf https://packaging.python.org/" + "specifications/entry-points/#use-for-scripts for more " + "information." + ) + + +def _raise_for_invalid_entrypoint(specification: str) -> None: + entry = get_export_entry(specification) + if entry is not None and entry.suffix is None: + raise MissingCallableSuffix(str(entry)) + + +class PipScriptMaker(ScriptMaker): + def make( + self, specification: str, options: Optional[Dict[str, Any]] = None + ) -> List[str]: + _raise_for_invalid_entrypoint(specification) + return super().make(specification, options) + + +def _install_wheel( # noqa: C901, PLR0915 function is too long + name: str, + wheel_zip: ZipFile, + wheel_path: str, + scheme: Scheme, + pycompile: bool = True, + warn_script_location: bool = True, + direct_url: Optional[DirectUrl] = None, + requested: bool = False, +) -> None: + """Install a wheel. + + :param name: Name of the project to install + :param wheel_zip: open ZipFile for wheel being installed + :param scheme: Distutils scheme dictating the install directories + :param req_description: String used in place of the requirement, for + logging + :param pycompile: Whether to byte-compile installed Python files + :param warn_script_location: Whether to check that scripts are installed + into a directory on PATH + :raises UnsupportedWheel: + * when the directory holds an unpacked wheel with incompatible + Wheel-Version + * when the .dist-info dir does not match the wheel + """ + info_dir, metadata = parse_wheel(wheel_zip, name) + + if wheel_root_is_purelib(metadata): + lib_dir = scheme.purelib + else: + lib_dir = scheme.platlib + + # Record details of the files moved + # installed = files copied from the wheel to the destination + # changed = files changed while installing (scripts #! line typically) + # generated = files newly generated during the install (script wrappers) + installed: Dict[RecordPath, RecordPath] = {} + changed: Set[RecordPath] = set() + generated: List[str] = [] + + def record_installed( + srcfile: RecordPath, destfile: str, modified: bool = False + ) -> None: + """Map archive RECORD paths to installation RECORD paths.""" + newpath = _fs_to_record_path(destfile, lib_dir) + installed[srcfile] = newpath + if modified: + changed.add(newpath) + + def is_dir_path(path: RecordPath) -> bool: + return path.endswith("/") + + def assert_no_path_traversal(dest_dir_path: str, target_path: str) -> None: + if not is_within_directory(dest_dir_path, target_path): + message = ( + "The wheel {!r} has a file {!r} trying to install" + " outside the target directory {!r}" + ) + raise InstallationError( + message.format(wheel_path, target_path, dest_dir_path) + ) + + def root_scheme_file_maker( + zip_file: ZipFile, dest: str + ) -> Callable[[RecordPath], "File"]: + def make_root_scheme_file(record_path: RecordPath) -> "File": + normed_path = os.path.normpath(record_path) + dest_path = os.path.join(dest, normed_path) + assert_no_path_traversal(dest, dest_path) + return ZipBackedFile(record_path, dest_path, zip_file) + + return make_root_scheme_file + + def data_scheme_file_maker( + zip_file: ZipFile, scheme: Scheme + ) -> Callable[[RecordPath], "File"]: + scheme_paths = {key: getattr(scheme, key) for key in SCHEME_KEYS} + + def make_data_scheme_file(record_path: RecordPath) -> "File": + normed_path = os.path.normpath(record_path) + try: + _, scheme_key, dest_subpath = normed_path.split(os.path.sep, 2) + except ValueError: + message = ( + f"Unexpected file in {wheel_path}: {record_path!r}. .data directory" + " contents should be named like: '/'." + ) + raise InstallationError(message) + + try: + scheme_path = scheme_paths[scheme_key] + except KeyError: + valid_scheme_keys = ", ".join(sorted(scheme_paths)) + message = ( + f"Unknown scheme key used in {wheel_path}: {scheme_key} " + f"(for file {record_path!r}). .data directory contents " + f"should be in subdirectories named with a valid scheme " + f"key ({valid_scheme_keys})" + ) + raise InstallationError(message) + + dest_path = os.path.join(scheme_path, dest_subpath) + assert_no_path_traversal(scheme_path, dest_path) + return ZipBackedFile(record_path, dest_path, zip_file) + + return make_data_scheme_file + + def is_data_scheme_path(path: RecordPath) -> bool: + return path.split("/", 1)[0].endswith(".data") + + paths = cast(List[RecordPath], wheel_zip.namelist()) + file_paths = filterfalse(is_dir_path, paths) + root_scheme_paths, data_scheme_paths = partition(is_data_scheme_path, file_paths) + + make_root_scheme_file = root_scheme_file_maker(wheel_zip, lib_dir) + files: Iterator[File] = map(make_root_scheme_file, root_scheme_paths) + + def is_script_scheme_path(path: RecordPath) -> bool: + parts = path.split("/", 2) + return len(parts) > 2 and parts[0].endswith(".data") and parts[1] == "scripts" + + other_scheme_paths, script_scheme_paths = partition( + is_script_scheme_path, data_scheme_paths + ) + + make_data_scheme_file = data_scheme_file_maker(wheel_zip, scheme) + other_scheme_files = map(make_data_scheme_file, other_scheme_paths) + files = chain(files, other_scheme_files) + + # Get the defined entry points + distribution = get_wheel_distribution( + FilesystemWheel(wheel_path), + canonicalize_name(name), + ) + console, gui = get_entrypoints(distribution) + + def is_entrypoint_wrapper(file: "File") -> bool: + # EP, EP.exe and EP-script.py are scripts generated for + # entry point EP by setuptools + path = file.dest_path + name = os.path.basename(path) + if name.lower().endswith(".exe"): + matchname = name[:-4] + elif name.lower().endswith("-script.py"): + matchname = name[:-10] + elif name.lower().endswith(".pya"): + matchname = name[:-4] + else: + matchname = name + # Ignore setuptools-generated scripts + return matchname in console or matchname in gui + + script_scheme_files: Iterator[File] = map( + make_data_scheme_file, script_scheme_paths + ) + script_scheme_files = filterfalse(is_entrypoint_wrapper, script_scheme_files) + script_scheme_files = map(ScriptFile, script_scheme_files) + files = chain(files, script_scheme_files) + + existing_parents = set() + for file in files: + # directory creation is lazy and after file filtering + # to ensure we don't install empty dirs; empty dirs can't be + # uninstalled. + parent_dir = os.path.dirname(file.dest_path) + if parent_dir not in existing_parents: + ensure_dir(parent_dir) + existing_parents.add(parent_dir) + file.save() + record_installed(file.src_record_path, file.dest_path, file.changed) + + def pyc_source_file_paths() -> Generator[str, None, None]: + # We de-duplicate installation paths, since there can be overlap (e.g. + # file in .data maps to same location as file in wheel root). + # Sorting installation paths makes it easier to reproduce and debug + # issues related to permissions on existing files. + for installed_path in sorted(set(installed.values())): + full_installed_path = os.path.join(lib_dir, installed_path) + if not os.path.isfile(full_installed_path): + continue + if not full_installed_path.endswith(".py"): + continue + yield full_installed_path + + def pyc_output_path(path: str) -> str: + """Return the path the pyc file would have been written to.""" + return importlib.util.cache_from_source(path) + + # Compile all of the pyc files for the installed files + if pycompile: + with contextlib.redirect_stdout( + StreamWrapper.from_stream(sys.stdout) + ) as stdout: + with warnings.catch_warnings(): + warnings.filterwarnings("ignore") + for path in pyc_source_file_paths(): + success = compileall.compile_file(path, force=True, quiet=True) + if success: + pyc_path = pyc_output_path(path) + assert os.path.exists(pyc_path) + pyc_record_path = cast( + "RecordPath", pyc_path.replace(os.path.sep, "/") + ) + record_installed(pyc_record_path, pyc_path) + logger.debug(stdout.getvalue()) + + maker = PipScriptMaker(None, scheme.scripts) + + # Ensure old scripts are overwritten. + # See https://github.com/pypa/pip/issues/1800 + maker.clobber = True + + # Ensure we don't generate any variants for scripts because this is almost + # never what somebody wants. + # See https://bitbucket.org/pypa/distlib/issue/35/ + maker.variants = {""} + + # This is required because otherwise distlib creates scripts that are not + # executable. + # See https://bitbucket.org/pypa/distlib/issue/32/ + maker.set_mode = True + + # Generate the console and GUI entry points specified in the wheel + scripts_to_generate = get_console_script_specs(console) + + gui_scripts_to_generate = list(starmap("{} = {}".format, gui.items())) + + generated_console_scripts = maker.make_multiple(scripts_to_generate) + generated.extend(generated_console_scripts) + + generated.extend(maker.make_multiple(gui_scripts_to_generate, {"gui": True})) + + if warn_script_location: + msg = message_about_scripts_not_on_PATH(generated_console_scripts) + if msg is not None: + logger.warning(msg) + + generated_file_mode = 0o666 & ~current_umask() + + @contextlib.contextmanager + def _generate_file(path: str, **kwargs: Any) -> Generator[BinaryIO, None, None]: + with adjacent_tmp_file(path, **kwargs) as f: + yield f + os.chmod(f.name, generated_file_mode) + replace(f.name, path) + + dest_info_dir = os.path.join(lib_dir, info_dir) + + # Record pip as the installer + installer_path = os.path.join(dest_info_dir, "INSTALLER") + with _generate_file(installer_path) as installer_file: + installer_file.write(b"pip\n") + generated.append(installer_path) + + # Record the PEP 610 direct URL reference + if direct_url is not None: + direct_url_path = os.path.join(dest_info_dir, DIRECT_URL_METADATA_NAME) + with _generate_file(direct_url_path) as direct_url_file: + direct_url_file.write(direct_url.to_json().encode("utf-8")) + generated.append(direct_url_path) + + # Record the REQUESTED file + if requested: + requested_path = os.path.join(dest_info_dir, "REQUESTED") + with open(requested_path, "wb"): + pass + generated.append(requested_path) + + record_text = distribution.read_text("RECORD") + record_rows = list(csv.reader(record_text.splitlines())) + + rows = get_csv_rows_for_installed( + record_rows, + installed=installed, + changed=changed, + generated=generated, + lib_dir=lib_dir, + ) + + # Record details of all files installed + record_path = os.path.join(dest_info_dir, "RECORD") + + with _generate_file(record_path, **csv_io_kwargs("w")) as record_file: + # Explicitly cast to typing.IO[str] as a workaround for the mypy error: + # "writer" has incompatible type "BinaryIO"; expected "_Writer" + writer = csv.writer(cast("IO[str]", record_file)) + writer.writerows(_normalized_outrows(rows)) + + +@contextlib.contextmanager +def req_error_context(req_description: str) -> Generator[None, None, None]: + try: + yield + except InstallationError as e: + message = f"For req: {req_description}. {e.args[0]}" + raise InstallationError(message) from e + + +def install_wheel( + name: str, + wheel_path: str, + scheme: Scheme, + req_description: str, + pycompile: bool = True, + warn_script_location: bool = True, + direct_url: Optional[DirectUrl] = None, + requested: bool = False, +) -> None: + with ZipFile(wheel_path, allowZip64=True) as z: + with req_error_context(req_description): + _install_wheel( + name=name, + wheel_zip=z, + wheel_path=wheel_path, + scheme=scheme, + pycompile=pycompile, + warn_script_location=warn_script_location, + direct_url=direct_url, + requested=requested, + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py new file mode 100644 index 0000000..e6aa344 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py @@ -0,0 +1,732 @@ +"""Prepares a distribution for installation +""" + +# The following comment should be removed at some point in the future. +# mypy: strict-optional=False + +import mimetypes +import os +import shutil +from dataclasses import dataclass +from pathlib import Path +from typing import Dict, Iterable, List, Optional + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.distributions import make_distribution_for_install_requirement +from pip._internal.distributions.installed import InstalledDistribution +from pip._internal.exceptions import ( + DirectoryUrlHashUnsupported, + HashMismatch, + HashUnpinned, + InstallationError, + MetadataInconsistent, + NetworkConnectionError, + VcsHashUnsupported, +) +from pip._internal.index.package_finder import PackageFinder +from pip._internal.metadata import BaseDistribution, get_metadata_distribution +from pip._internal.models.direct_url import ArchiveInfo +from pip._internal.models.link import Link +from pip._internal.models.wheel import Wheel +from pip._internal.network.download import BatchDownloader, Downloader +from pip._internal.network.lazy_wheel import ( + HTTPRangeRequestUnsupported, + dist_from_wheel_url, +) +from pip._internal.network.session import PipSession +from pip._internal.operations.build.build_tracker import BuildTracker +from pip._internal.req.req_install import InstallRequirement +from pip._internal.utils._log import getLogger +from pip._internal.utils.direct_url_helpers import ( + direct_url_for_editable, + direct_url_from_link, +) +from pip._internal.utils.hashes import Hashes, MissingHashes +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import ( + display_path, + hash_file, + hide_url, + redact_auth_from_requirement, +) +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.utils.unpacking import unpack_file +from pip._internal.vcs import vcs + +logger = getLogger(__name__) + + +def _get_prepared_distribution( + req: InstallRequirement, + build_tracker: BuildTracker, + finder: PackageFinder, + build_isolation: bool, + check_build_deps: bool, +) -> BaseDistribution: + """Prepare a distribution for installation.""" + abstract_dist = make_distribution_for_install_requirement(req) + tracker_id = abstract_dist.build_tracker_id + if tracker_id is not None: + with build_tracker.track(req, tracker_id): + abstract_dist.prepare_distribution_metadata( + finder, build_isolation, check_build_deps + ) + return abstract_dist.get_metadata_distribution() + + +def unpack_vcs_link(link: Link, location: str, verbosity: int) -> None: + vcs_backend = vcs.get_backend_for_scheme(link.scheme) + assert vcs_backend is not None + vcs_backend.unpack(location, url=hide_url(link.url), verbosity=verbosity) + + +@dataclass +class File: + path: str + content_type: Optional[str] = None + + def __post_init__(self) -> None: + if self.content_type is None: + self.content_type = mimetypes.guess_type(self.path)[0] + + +def get_http_url( + link: Link, + download: Downloader, + download_dir: Optional[str] = None, + hashes: Optional[Hashes] = None, +) -> File: + temp_dir = TempDirectory(kind="unpack", globally_managed=True) + # If a download dir is specified, is the file already downloaded there? + already_downloaded_path = None + if download_dir: + already_downloaded_path = _check_download_dir(link, download_dir, hashes) + + if already_downloaded_path: + from_path = already_downloaded_path + content_type = None + else: + # let's download to a tmp dir + from_path, content_type = download(link, temp_dir.path) + if hashes: + hashes.check_against_path(from_path) + + return File(from_path, content_type) + + +def get_file_url( + link: Link, download_dir: Optional[str] = None, hashes: Optional[Hashes] = None +) -> File: + """Get file and optionally check its hash.""" + # If a download dir is specified, is the file already there and valid? + already_downloaded_path = None + if download_dir: + already_downloaded_path = _check_download_dir(link, download_dir, hashes) + + if already_downloaded_path: + from_path = already_downloaded_path + else: + from_path = link.file_path + + # If --require-hashes is off, `hashes` is either empty, the + # link's embedded hash, or MissingHashes; it is required to + # match. If --require-hashes is on, we are satisfied by any + # hash in `hashes` matching: a URL-based or an option-based + # one; no internet-sourced hash will be in `hashes`. + if hashes: + hashes.check_against_path(from_path) + return File(from_path, None) + + +def unpack_url( + link: Link, + location: str, + download: Downloader, + verbosity: int, + download_dir: Optional[str] = None, + hashes: Optional[Hashes] = None, +) -> Optional[File]: + """Unpack link into location, downloading if required. + + :param hashes: A Hashes object, one of whose embedded hashes must match, + or HashMismatch will be raised. If the Hashes is empty, no matches are + required, and unhashable types of requirements (like VCS ones, which + would ordinarily raise HashUnsupported) are allowed. + """ + # non-editable vcs urls + if link.is_vcs: + unpack_vcs_link(link, location, verbosity=verbosity) + return None + + assert not link.is_existing_dir() + + # file urls + if link.is_file: + file = get_file_url(link, download_dir, hashes=hashes) + + # http urls + else: + file = get_http_url( + link, + download, + download_dir, + hashes=hashes, + ) + + # unpack the archive to the build dir location. even when only downloading + # archives, they have to be unpacked to parse dependencies, except wheels + if not link.is_wheel: + unpack_file(file.path, location, file.content_type) + + return file + + +def _check_download_dir( + link: Link, + download_dir: str, + hashes: Optional[Hashes], + warn_on_hash_mismatch: bool = True, +) -> Optional[str]: + """Check download_dir for previously downloaded file with correct hash + If a correct file is found return its path else None + """ + download_path = os.path.join(download_dir, link.filename) + + if not os.path.exists(download_path): + return None + + # If already downloaded, does its hash match? + logger.info("File was already downloaded %s", download_path) + if hashes: + try: + hashes.check_against_path(download_path) + except HashMismatch: + if warn_on_hash_mismatch: + logger.warning( + "Previously-downloaded file %s has bad hash. Re-downloading.", + download_path, + ) + os.unlink(download_path) + return None + return download_path + + +class RequirementPreparer: + """Prepares a Requirement""" + + def __init__( + self, + build_dir: str, + download_dir: Optional[str], + src_dir: str, + build_isolation: bool, + check_build_deps: bool, + build_tracker: BuildTracker, + session: PipSession, + progress_bar: str, + finder: PackageFinder, + require_hashes: bool, + use_user_site: bool, + lazy_wheel: bool, + verbosity: int, + legacy_resolver: bool, + ) -> None: + super().__init__() + + self.src_dir = src_dir + self.build_dir = build_dir + self.build_tracker = build_tracker + self._session = session + self._download = Downloader(session, progress_bar) + self._batch_download = BatchDownloader(session, progress_bar) + self.finder = finder + + # Where still-packed archives should be written to. If None, they are + # not saved, and are deleted immediately after unpacking. + self.download_dir = download_dir + + # Is build isolation allowed? + self.build_isolation = build_isolation + + # Should check build dependencies? + self.check_build_deps = check_build_deps + + # Should hash-checking be required? + self.require_hashes = require_hashes + + # Should install in user site-packages? + self.use_user_site = use_user_site + + # Should wheels be downloaded lazily? + self.use_lazy_wheel = lazy_wheel + + # How verbose should underlying tooling be? + self.verbosity = verbosity + + # Are we using the legacy resolver? + self.legacy_resolver = legacy_resolver + + # Memoized downloaded files, as mapping of url: path. + self._downloaded: Dict[str, str] = {} + + # Previous "header" printed for a link-based InstallRequirement + self._previous_requirement_header = ("", "") + + def _log_preparing_link(self, req: InstallRequirement) -> None: + """Provide context for the requirement being prepared.""" + if req.link.is_file and not req.is_wheel_from_cache: + message = "Processing %s" + information = str(display_path(req.link.file_path)) + else: + message = "Collecting %s" + information = redact_auth_from_requirement(req.req) if req.req else str(req) + + # If we used req.req, inject requirement source if available (this + # would already be included if we used req directly) + if req.req and req.comes_from: + if isinstance(req.comes_from, str): + comes_from: Optional[str] = req.comes_from + else: + comes_from = req.comes_from.from_path() + if comes_from: + information += f" (from {comes_from})" + + if (message, information) != self._previous_requirement_header: + self._previous_requirement_header = (message, information) + logger.info(message, information) + + if req.is_wheel_from_cache: + with indent_log(): + logger.info("Using cached %s", req.link.filename) + + def _ensure_link_req_src_dir( + self, req: InstallRequirement, parallel_builds: bool + ) -> None: + """Ensure source_dir of a linked InstallRequirement.""" + # Since source_dir is only set for editable requirements. + if req.link.is_wheel: + # We don't need to unpack wheels, so no need for a source + # directory. + return + assert req.source_dir is None + if req.link.is_existing_dir(): + # build local directories in-tree + req.source_dir = req.link.file_path + return + + # We always delete unpacked sdists after pip runs. + req.ensure_has_source_dir( + self.build_dir, + autodelete=True, + parallel_builds=parallel_builds, + ) + req.ensure_pristine_source_checkout() + + def _get_linked_req_hashes(self, req: InstallRequirement) -> Hashes: + # By the time this is called, the requirement's link should have + # been checked so we can tell what kind of requirements req is + # and raise some more informative errors than otherwise. + # (For example, we can raise VcsHashUnsupported for a VCS URL + # rather than HashMissing.) + if not self.require_hashes: + return req.hashes(trust_internet=True) + + # We could check these first 2 conditions inside unpack_url + # and save repetition of conditions, but then we would + # report less-useful error messages for unhashable + # requirements, complaining that there's no hash provided. + if req.link.is_vcs: + raise VcsHashUnsupported() + if req.link.is_existing_dir(): + raise DirectoryUrlHashUnsupported() + + # Unpinned packages are asking for trouble when a new version + # is uploaded. This isn't a security check, but it saves users + # a surprising hash mismatch in the future. + # file:/// URLs aren't pinnable, so don't complain about them + # not being pinned. + if not req.is_direct and not req.is_pinned: + raise HashUnpinned() + + # If known-good hashes are missing for this requirement, + # shim it with a facade object that will provoke hash + # computation and then raise a HashMissing exception + # showing the user what the hash should be. + return req.hashes(trust_internet=False) or MissingHashes() + + def _fetch_metadata_only( + self, + req: InstallRequirement, + ) -> Optional[BaseDistribution]: + if self.legacy_resolver: + logger.debug( + "Metadata-only fetching is not used in the legacy resolver", + ) + return None + if self.require_hashes: + logger.debug( + "Metadata-only fetching is not used as hash checking is required", + ) + return None + # Try PEP 658 metadata first, then fall back to lazy wheel if unavailable. + return self._fetch_metadata_using_link_data_attr( + req + ) or self._fetch_metadata_using_lazy_wheel(req.link) + + def _fetch_metadata_using_link_data_attr( + self, + req: InstallRequirement, + ) -> Optional[BaseDistribution]: + """Fetch metadata from the data-dist-info-metadata attribute, if possible.""" + # (1) Get the link to the metadata file, if provided by the backend. + metadata_link = req.link.metadata_link() + if metadata_link is None: + return None + assert req.req is not None + logger.verbose( + "Obtaining dependency information for %s from %s", + req.req, + metadata_link, + ) + # (2) Download the contents of the METADATA file, separate from the dist itself. + metadata_file = get_http_url( + metadata_link, + self._download, + hashes=metadata_link.as_hashes(), + ) + with open(metadata_file.path, "rb") as f: + metadata_contents = f.read() + # (3) Generate a dist just from those file contents. + metadata_dist = get_metadata_distribution( + metadata_contents, + req.link.filename, + req.req.name, + ) + # (4) Ensure the Name: field from the METADATA file matches the name from the + # install requirement. + # + # NB: raw_name will fall back to the name from the install requirement if + # the Name: field is not present, but it's noted in the raw_name docstring + # that that should NEVER happen anyway. + if canonicalize_name(metadata_dist.raw_name) != canonicalize_name(req.req.name): + raise MetadataInconsistent( + req, "Name", req.req.name, metadata_dist.raw_name + ) + return metadata_dist + + def _fetch_metadata_using_lazy_wheel( + self, + link: Link, + ) -> Optional[BaseDistribution]: + """Fetch metadata using lazy wheel, if possible.""" + # --use-feature=fast-deps must be provided. + if not self.use_lazy_wheel: + return None + if link.is_file or not link.is_wheel: + logger.debug( + "Lazy wheel is not used as %r does not point to a remote wheel", + link, + ) + return None + + wheel = Wheel(link.filename) + name = canonicalize_name(wheel.name) + logger.info( + "Obtaining dependency information from %s %s", + name, + wheel.version, + ) + url = link.url.split("#", 1)[0] + try: + return dist_from_wheel_url(name, url, self._session) + except HTTPRangeRequestUnsupported: + logger.debug("%s does not support range requests", url) + return None + + def _complete_partial_requirements( + self, + partially_downloaded_reqs: Iterable[InstallRequirement], + parallel_builds: bool = False, + ) -> None: + """Download any requirements which were only fetched by metadata.""" + # Download to a temporary directory. These will be copied over as + # needed for downstream 'download', 'wheel', and 'install' commands. + temp_dir = TempDirectory(kind="unpack", globally_managed=True).path + + # Map each link to the requirement that owns it. This allows us to set + # `req.local_file_path` on the appropriate requirement after passing + # all the links at once into BatchDownloader. + links_to_fully_download: Dict[Link, InstallRequirement] = {} + for req in partially_downloaded_reqs: + assert req.link + links_to_fully_download[req.link] = req + + batch_download = self._batch_download( + links_to_fully_download.keys(), + temp_dir, + ) + for link, (filepath, _) in batch_download: + logger.debug("Downloading link %s to %s", link, filepath) + req = links_to_fully_download[link] + # Record the downloaded file path so wheel reqs can extract a Distribution + # in .get_dist(). + req.local_file_path = filepath + # Record that the file is downloaded so we don't do it again in + # _prepare_linked_requirement(). + self._downloaded[req.link.url] = filepath + + # If this is an sdist, we need to unpack it after downloading, but the + # .source_dir won't be set up until we are in _prepare_linked_requirement(). + # Add the downloaded archive to the install requirement to unpack after + # preparing the source dir. + if not req.is_wheel: + req.needs_unpacked_archive(Path(filepath)) + + # This step is necessary to ensure all lazy wheels are processed + # successfully by the 'download', 'wheel', and 'install' commands. + for req in partially_downloaded_reqs: + self._prepare_linked_requirement(req, parallel_builds) + + def prepare_linked_requirement( + self, req: InstallRequirement, parallel_builds: bool = False + ) -> BaseDistribution: + """Prepare a requirement to be obtained from req.link.""" + assert req.link + self._log_preparing_link(req) + with indent_log(): + # Check if the relevant file is already available + # in the download directory + file_path = None + if self.download_dir is not None and req.link.is_wheel: + hashes = self._get_linked_req_hashes(req) + file_path = _check_download_dir( + req.link, + self.download_dir, + hashes, + # When a locally built wheel has been found in cache, we don't warn + # about re-downloading when the already downloaded wheel hash does + # not match. This is because the hash must be checked against the + # original link, not the cached link. It that case the already + # downloaded file will be removed and re-fetched from cache (which + # implies a hash check against the cache entry's origin.json). + warn_on_hash_mismatch=not req.is_wheel_from_cache, + ) + + if file_path is not None: + # The file is already available, so mark it as downloaded + self._downloaded[req.link.url] = file_path + else: + # The file is not available, attempt to fetch only metadata + metadata_dist = self._fetch_metadata_only(req) + if metadata_dist is not None: + req.needs_more_preparation = True + return metadata_dist + + # None of the optimizations worked, fully prepare the requirement + return self._prepare_linked_requirement(req, parallel_builds) + + def prepare_linked_requirements_more( + self, reqs: Iterable[InstallRequirement], parallel_builds: bool = False + ) -> None: + """Prepare linked requirements more, if needed.""" + reqs = [req for req in reqs if req.needs_more_preparation] + for req in reqs: + # Determine if any of these requirements were already downloaded. + if self.download_dir is not None and req.link.is_wheel: + hashes = self._get_linked_req_hashes(req) + file_path = _check_download_dir(req.link, self.download_dir, hashes) + if file_path is not None: + self._downloaded[req.link.url] = file_path + req.needs_more_preparation = False + + # Prepare requirements we found were already downloaded for some + # reason. The other downloads will be completed separately. + partially_downloaded_reqs: List[InstallRequirement] = [] + for req in reqs: + if req.needs_more_preparation: + partially_downloaded_reqs.append(req) + else: + self._prepare_linked_requirement(req, parallel_builds) + + # TODO: separate this part out from RequirementPreparer when the v1 + # resolver can be removed! + self._complete_partial_requirements( + partially_downloaded_reqs, + parallel_builds=parallel_builds, + ) + + def _prepare_linked_requirement( + self, req: InstallRequirement, parallel_builds: bool + ) -> BaseDistribution: + assert req.link + link = req.link + + hashes = self._get_linked_req_hashes(req) + + if hashes and req.is_wheel_from_cache: + assert req.download_info is not None + assert link.is_wheel + assert link.is_file + # We need to verify hashes, and we have found the requirement in the cache + # of locally built wheels. + if ( + isinstance(req.download_info.info, ArchiveInfo) + and req.download_info.info.hashes + and hashes.has_one_of(req.download_info.info.hashes) + ): + # At this point we know the requirement was built from a hashable source + # artifact, and we verified that the cache entry's hash of the original + # artifact matches one of the hashes we expect. We don't verify hashes + # against the cached wheel, because the wheel is not the original. + hashes = None + else: + logger.warning( + "The hashes of the source archive found in cache entry " + "don't match, ignoring cached built wheel " + "and re-downloading source." + ) + req.link = req.cached_wheel_source_link + link = req.link + + self._ensure_link_req_src_dir(req, parallel_builds) + + if link.is_existing_dir(): + local_file = None + elif link.url not in self._downloaded: + try: + local_file = unpack_url( + link, + req.source_dir, + self._download, + self.verbosity, + self.download_dir, + hashes, + ) + except NetworkConnectionError as exc: + raise InstallationError( + f"Could not install requirement {req} because of HTTP " + f"error {exc} for URL {link}" + ) + else: + file_path = self._downloaded[link.url] + if hashes: + hashes.check_against_path(file_path) + local_file = File(file_path, content_type=None) + + # If download_info is set, we got it from the wheel cache. + if req.download_info is None: + # Editables don't go through this function (see + # prepare_editable_requirement). + assert not req.editable + req.download_info = direct_url_from_link(link, req.source_dir) + # Make sure we have a hash in download_info. If we got it as part of the + # URL, it will have been verified and we can rely on it. Otherwise we + # compute it from the downloaded file. + # FIXME: https://github.com/pypa/pip/issues/11943 + if ( + isinstance(req.download_info.info, ArchiveInfo) + and not req.download_info.info.hashes + and local_file + ): + hash = hash_file(local_file.path)[0].hexdigest() + # We populate info.hash for backward compatibility. + # This will automatically populate info.hashes. + req.download_info.info.hash = f"sha256={hash}" + + # For use in later processing, + # preserve the file path on the requirement. + if local_file: + req.local_file_path = local_file.path + + dist = _get_prepared_distribution( + req, + self.build_tracker, + self.finder, + self.build_isolation, + self.check_build_deps, + ) + return dist + + def save_linked_requirement(self, req: InstallRequirement) -> None: + assert self.download_dir is not None + assert req.link is not None + link = req.link + if link.is_vcs or (link.is_existing_dir() and req.editable): + # Make a .zip of the source_dir we already created. + req.archive(self.download_dir) + return + + if link.is_existing_dir(): + logger.debug( + "Not copying link to destination directory " + "since it is a directory: %s", + link, + ) + return + if req.local_file_path is None: + # No distribution was downloaded for this requirement. + return + + download_location = os.path.join(self.download_dir, link.filename) + if not os.path.exists(download_location): + shutil.copy(req.local_file_path, download_location) + download_path = display_path(download_location) + logger.info("Saved %s", download_path) + + def prepare_editable_requirement( + self, + req: InstallRequirement, + ) -> BaseDistribution: + """Prepare an editable requirement.""" + assert req.editable, "cannot prepare a non-editable req as editable" + + logger.info("Obtaining %s", req) + + with indent_log(): + if self.require_hashes: + raise InstallationError( + f"The editable requirement {req} cannot be installed when " + "requiring hashes, because there is no single file to " + "hash." + ) + req.ensure_has_source_dir(self.src_dir) + req.update_editable() + assert req.source_dir + req.download_info = direct_url_for_editable(req.unpacked_source_directory) + + dist = _get_prepared_distribution( + req, + self.build_tracker, + self.finder, + self.build_isolation, + self.check_build_deps, + ) + + req.check_if_exists(self.use_user_site) + + return dist + + def prepare_installed_requirement( + self, + req: InstallRequirement, + skip_reason: str, + ) -> BaseDistribution: + """Prepare an already-installed requirement.""" + assert req.satisfied_by, "req should have been satisfied but isn't" + assert skip_reason is not None, ( + "did not get skip reason skipped but req.satisfied_by " + f"is set to {req.satisfied_by}" + ) + logger.info( + "Requirement %s: %s (%s)", skip_reason, req, req.satisfied_by.version + ) + with indent_log(): + if self.require_hashes: + logger.debug( + "Since it is already installed, we are trusting this " + "package without checking its hash. To ensure a " + "completely repeatable environment, install into an " + "empty virtualenv." + ) + return InstalledDistribution(req).get_metadata_distribution() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/pyproject.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/pyproject.py new file mode 100644 index 0000000..2a9cad4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/pyproject.py @@ -0,0 +1,185 @@ +import importlib.util +import os +import sys +from collections import namedtuple +from typing import Any, List, Optional + +if sys.version_info >= (3, 11): + import tomllib +else: + from pip._vendor import tomli as tomllib + +from pip._vendor.packaging.requirements import InvalidRequirement + +from pip._internal.exceptions import ( + InstallationError, + InvalidPyProjectBuildRequires, + MissingPyProjectBuildRequires, +) +from pip._internal.utils.packaging import get_requirement + + +def _is_list_of_str(obj: Any) -> bool: + return isinstance(obj, list) and all(isinstance(item, str) for item in obj) + + +def make_pyproject_path(unpacked_source_directory: str) -> str: + return os.path.join(unpacked_source_directory, "pyproject.toml") + + +BuildSystemDetails = namedtuple( + "BuildSystemDetails", ["requires", "backend", "check", "backend_path"] +) + + +def load_pyproject_toml( + use_pep517: Optional[bool], pyproject_toml: str, setup_py: str, req_name: str +) -> Optional[BuildSystemDetails]: + """Load the pyproject.toml file. + + Parameters: + use_pep517 - Has the user requested PEP 517 processing? None + means the user hasn't explicitly specified. + pyproject_toml - Location of the project's pyproject.toml file + setup_py - Location of the project's setup.py file + req_name - The name of the requirement we're processing (for + error reporting) + + Returns: + None if we should use the legacy code path, otherwise a tuple + ( + requirements from pyproject.toml, + name of PEP 517 backend, + requirements we should check are installed after setting + up the build environment + directory paths to import the backend from (backend-path), + relative to the project root. + ) + """ + has_pyproject = os.path.isfile(pyproject_toml) + has_setup = os.path.isfile(setup_py) + + if not has_pyproject and not has_setup: + raise InstallationError( + f"{req_name} does not appear to be a Python project: " + f"neither 'setup.py' nor 'pyproject.toml' found." + ) + + if has_pyproject: + with open(pyproject_toml, encoding="utf-8") as f: + pp_toml = tomllib.loads(f.read()) + build_system = pp_toml.get("build-system") + else: + build_system = None + + # The following cases must use PEP 517 + # We check for use_pep517 being non-None and falsey because that means + # the user explicitly requested --no-use-pep517. The value 0 as + # opposed to False can occur when the value is provided via an + # environment variable or config file option (due to the quirk of + # strtobool() returning an integer in pip's configuration code). + if has_pyproject and not has_setup: + if use_pep517 is not None and not use_pep517: + raise InstallationError( + "Disabling PEP 517 processing is invalid: " + "project does not have a setup.py" + ) + use_pep517 = True + elif build_system and "build-backend" in build_system: + if use_pep517 is not None and not use_pep517: + raise InstallationError( + "Disabling PEP 517 processing is invalid: " + "project specifies a build backend of {} " + "in pyproject.toml".format(build_system["build-backend"]) + ) + use_pep517 = True + + # If we haven't worked out whether to use PEP 517 yet, + # and the user hasn't explicitly stated a preference, + # we do so if the project has a pyproject.toml file + # or if we cannot import setuptools or wheels. + + # We fallback to PEP 517 when without setuptools or without the wheel package, + # so setuptools can be installed as a default build backend. + # For more info see: + # https://discuss.python.org/t/pip-without-setuptools-could-the-experience-be-improved/11810/9 + # https://github.com/pypa/pip/issues/8559 + elif use_pep517 is None: + use_pep517 = ( + has_pyproject + or not importlib.util.find_spec("setuptools") + or not importlib.util.find_spec("wheel") + ) + + # At this point, we know whether we're going to use PEP 517. + assert use_pep517 is not None + + # If we're using the legacy code path, there is nothing further + # for us to do here. + if not use_pep517: + return None + + if build_system is None: + # Either the user has a pyproject.toml with no build-system + # section, or the user has no pyproject.toml, but has opted in + # explicitly via --use-pep517. + # In the absence of any explicit backend specification, we + # assume the setuptools backend that most closely emulates the + # traditional direct setup.py execution, and require wheel and + # a version of setuptools that supports that backend. + + build_system = { + "requires": ["setuptools>=40.8.0"], + "build-backend": "setuptools.build_meta:__legacy__", + } + + # If we're using PEP 517, we have build system information (either + # from pyproject.toml, or defaulted by the code above). + # Note that at this point, we do not know if the user has actually + # specified a backend, though. + assert build_system is not None + + # Ensure that the build-system section in pyproject.toml conforms + # to PEP 518. + + # Specifying the build-system table but not the requires key is invalid + if "requires" not in build_system: + raise MissingPyProjectBuildRequires(package=req_name) + + # Error out if requires is not a list of strings + requires = build_system["requires"] + if not _is_list_of_str(requires): + raise InvalidPyProjectBuildRequires( + package=req_name, + reason="It is not a list of strings.", + ) + + # Each requirement must be valid as per PEP 508 + for requirement in requires: + try: + get_requirement(requirement) + except InvalidRequirement as error: + raise InvalidPyProjectBuildRequires( + package=req_name, + reason=f"It contains an invalid requirement: {requirement!r}", + ) from error + + backend = build_system.get("build-backend") + backend_path = build_system.get("backend-path", []) + check: List[str] = [] + if backend is None: + # If the user didn't specify a backend, we assume they want to use + # the setuptools backend. But we can't be sure they have included + # a version of setuptools which supplies the backend. So we + # make a note to check that this requirement is present once + # we have set up the environment. + # This is quite a lot of work to check for a very specific case. But + # the problem is, that case is potentially quite common - projects that + # adopted PEP 518 early for the ability to specify requirements to + # execute setup.py, but never considered needing to mention the build + # tools themselves. The original PEP 518 code had a similar check (but + # implemented in a different way). + backend = "setuptools.build_meta:__legacy__" + check = ["setuptools>=40.8.0"] + + return BuildSystemDetails(requires, backend, check, backend_path) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/__init__.py new file mode 100644 index 0000000..422d851 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/__init__.py @@ -0,0 +1,90 @@ +import collections +import logging +from dataclasses import dataclass +from typing import Generator, List, Optional, Sequence, Tuple + +from pip._internal.utils.logging import indent_log + +from .req_file import parse_requirements +from .req_install import InstallRequirement +from .req_set import RequirementSet + +__all__ = [ + "RequirementSet", + "InstallRequirement", + "parse_requirements", + "install_given_reqs", +] + +logger = logging.getLogger(__name__) + + +@dataclass(frozen=True) +class InstallationResult: + name: str + + +def _validate_requirements( + requirements: List[InstallRequirement], +) -> Generator[Tuple[str, InstallRequirement], None, None]: + for req in requirements: + assert req.name, f"invalid to-be-installed requirement: {req}" + yield req.name, req + + +def install_given_reqs( + requirements: List[InstallRequirement], + global_options: Sequence[str], + root: Optional[str], + home: Optional[str], + prefix: Optional[str], + warn_script_location: bool, + use_user_site: bool, + pycompile: bool, +) -> List[InstallationResult]: + """ + Install everything in the given list. + + (to be called after having downloaded and unpacked the packages) + """ + to_install = collections.OrderedDict(_validate_requirements(requirements)) + + if to_install: + logger.info( + "Installing collected packages: %s", + ", ".join(to_install.keys()), + ) + + installed = [] + + with indent_log(): + for req_name, requirement in to_install.items(): + if requirement.should_reinstall: + logger.info("Attempting uninstall: %s", req_name) + with indent_log(): + uninstalled_pathset = requirement.uninstall(auto_confirm=True) + else: + uninstalled_pathset = None + + try: + requirement.install( + global_options, + root=root, + home=home, + prefix=prefix, + warn_script_location=warn_script_location, + use_user_site=use_user_site, + pycompile=pycompile, + ) + except Exception: + # if install did not succeed, rollback previous uninstall + if uninstalled_pathset and not requirement.install_succeeded: + uninstalled_pathset.rollback() + raise + else: + if uninstalled_pathset and requirement.install_succeeded: + uninstalled_pathset.commit() + + installed.append(InstallationResult(req_name)) + + return installed diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py new file mode 100644 index 0000000..d73236e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py @@ -0,0 +1,560 @@ +"""Backing implementation for InstallRequirement's various constructors + +The idea here is that these formed a major chunk of InstallRequirement's size +so, moving them and support code dedicated to them outside of that class +helps creates for better understandability for the rest of the code. + +These are meant to be used elsewhere within pip to create instances of +InstallRequirement. +""" + +import copy +import logging +import os +import re +from dataclasses import dataclass +from typing import Collection, Dict, List, Optional, Set, Tuple, Union + +from pip._vendor.packaging.markers import Marker +from pip._vendor.packaging.requirements import InvalidRequirement, Requirement +from pip._vendor.packaging.specifiers import Specifier + +from pip._internal.exceptions import InstallationError +from pip._internal.models.index import PyPI, TestPyPI +from pip._internal.models.link import Link +from pip._internal.models.wheel import Wheel +from pip._internal.req.req_file import ParsedRequirement +from pip._internal.req.req_install import InstallRequirement +from pip._internal.utils.filetypes import is_archive_file +from pip._internal.utils.misc import is_installable_dir +from pip._internal.utils.packaging import get_requirement +from pip._internal.utils.urls import path_to_url +from pip._internal.vcs import is_url, vcs + +__all__ = [ + "install_req_from_editable", + "install_req_from_line", + "parse_editable", +] + +logger = logging.getLogger(__name__) +operators = Specifier._operators.keys() + + +def _strip_extras(path: str) -> Tuple[str, Optional[str]]: + m = re.match(r"^(.+)(\[[^\]]+\])$", path) + extras = None + if m: + path_no_extras = m.group(1) + extras = m.group(2) + else: + path_no_extras = path + + return path_no_extras, extras + + +def convert_extras(extras: Optional[str]) -> Set[str]: + if not extras: + return set() + return get_requirement("placeholder" + extras.lower()).extras + + +def _set_requirement_extras(req: Requirement, new_extras: Set[str]) -> Requirement: + """ + Returns a new requirement based on the given one, with the supplied extras. If the + given requirement already has extras those are replaced (or dropped if no new extras + are given). + """ + match: Optional[re.Match[str]] = re.fullmatch( + # see https://peps.python.org/pep-0508/#complete-grammar + r"([\w\t .-]+)(\[[^\]]*\])?(.*)", + str(req), + flags=re.ASCII, + ) + # ireq.req is a valid requirement so the regex should always match + assert ( + match is not None + ), f"regex match on requirement {req} failed, this should never happen" + pre: Optional[str] = match.group(1) + post: Optional[str] = match.group(3) + assert ( + pre is not None and post is not None + ), f"regex group selection for requirement {req} failed, this should never happen" + extras: str = "[%s]" % ",".join(sorted(new_extras)) if new_extras else "" + return get_requirement(f"{pre}{extras}{post}") + + +def parse_editable(editable_req: str) -> Tuple[Optional[str], str, Set[str]]: + """Parses an editable requirement into: + - a requirement name + - an URL + - extras + - editable options + Accepted requirements: + svn+http://blahblah@rev#egg=Foobar[baz]&subdirectory=version_subdir + .[some_extra] + """ + + url = editable_req + + # If a file path is specified with extras, strip off the extras. + url_no_extras, extras = _strip_extras(url) + + if os.path.isdir(url_no_extras): + # Treating it as code that has already been checked out + url_no_extras = path_to_url(url_no_extras) + + if url_no_extras.lower().startswith("file:"): + package_name = Link(url_no_extras).egg_fragment + if extras: + return ( + package_name, + url_no_extras, + get_requirement("placeholder" + extras.lower()).extras, + ) + else: + return package_name, url_no_extras, set() + + for version_control in vcs: + if url.lower().startswith(f"{version_control}:"): + url = f"{version_control}+{url}" + break + + link = Link(url) + + if not link.is_vcs: + backends = ", ".join(vcs.all_schemes) + raise InstallationError( + f"{editable_req} is not a valid editable requirement. " + f"It should either be a path to a local project or a VCS URL " + f"(beginning with {backends})." + ) + + package_name = link.egg_fragment + if not package_name: + raise InstallationError( + f"Could not detect requirement name for '{editable_req}', " + "please specify one with #egg=your_package_name" + ) + return package_name, url, set() + + +def check_first_requirement_in_file(filename: str) -> None: + """Check if file is parsable as a requirements file. + + This is heavily based on ``pkg_resources.parse_requirements``, but + simplified to just check the first meaningful line. + + :raises InvalidRequirement: If the first meaningful line cannot be parsed + as an requirement. + """ + with open(filename, encoding="utf-8", errors="ignore") as f: + # Create a steppable iterator, so we can handle \-continuations. + lines = ( + line + for line in (line.strip() for line in f) + if line and not line.startswith("#") # Skip blank lines/comments. + ) + + for line in lines: + # Drop comments -- a hash without a space may be in a URL. + if " #" in line: + line = line[: line.find(" #")] + # If there is a line continuation, drop it, and append the next line. + if line.endswith("\\"): + line = line[:-2].strip() + next(lines, "") + get_requirement(line) + return + + +def deduce_helpful_msg(req: str) -> str: + """Returns helpful msg in case requirements file does not exist, + or cannot be parsed. + + :params req: Requirements file path + """ + if not os.path.exists(req): + return f" File '{req}' does not exist." + msg = " The path does exist. " + # Try to parse and check if it is a requirements file. + try: + check_first_requirement_in_file(req) + except InvalidRequirement: + logger.debug("Cannot parse '%s' as requirements file", req) + else: + msg += ( + f"The argument you provided " + f"({req}) appears to be a" + f" requirements file. If that is the" + f" case, use the '-r' flag to install" + f" the packages specified within it." + ) + return msg + + +@dataclass(frozen=True) +class RequirementParts: + requirement: Optional[Requirement] + link: Optional[Link] + markers: Optional[Marker] + extras: Set[str] + + +def parse_req_from_editable(editable_req: str) -> RequirementParts: + name, url, extras_override = parse_editable(editable_req) + + if name is not None: + try: + req: Optional[Requirement] = get_requirement(name) + except InvalidRequirement as exc: + raise InstallationError(f"Invalid requirement: {name!r}: {exc}") + else: + req = None + + link = Link(url) + + return RequirementParts(req, link, None, extras_override) + + +# ---- The actual constructors follow ---- + + +def install_req_from_editable( + editable_req: str, + comes_from: Optional[Union[InstallRequirement, str]] = None, + *, + use_pep517: Optional[bool] = None, + isolated: bool = False, + global_options: Optional[List[str]] = None, + hash_options: Optional[Dict[str, List[str]]] = None, + constraint: bool = False, + user_supplied: bool = False, + permit_editable_wheels: bool = False, + config_settings: Optional[Dict[str, Union[str, List[str]]]] = None, +) -> InstallRequirement: + parts = parse_req_from_editable(editable_req) + + return InstallRequirement( + parts.requirement, + comes_from=comes_from, + user_supplied=user_supplied, + editable=True, + permit_editable_wheels=permit_editable_wheels, + link=parts.link, + constraint=constraint, + use_pep517=use_pep517, + isolated=isolated, + global_options=global_options, + hash_options=hash_options, + config_settings=config_settings, + extras=parts.extras, + ) + + +def _looks_like_path(name: str) -> bool: + """Checks whether the string "looks like" a path on the filesystem. + + This does not check whether the target actually exists, only judge from the + appearance. + + Returns true if any of the following conditions is true: + * a path separator is found (either os.path.sep or os.path.altsep); + * a dot is found (which represents the current directory). + """ + if os.path.sep in name: + return True + if os.path.altsep is not None and os.path.altsep in name: + return True + if name.startswith("."): + return True + return False + + +def _get_url_from_path(path: str, name: str) -> Optional[str]: + """ + First, it checks whether a provided path is an installable directory. If it + is, returns the path. + + If false, check if the path is an archive file (such as a .whl). + The function checks if the path is a file. If false, if the path has + an @, it will treat it as a PEP 440 URL requirement and return the path. + """ + if _looks_like_path(name) and os.path.isdir(path): + if is_installable_dir(path): + return path_to_url(path) + # TODO: The is_installable_dir test here might not be necessary + # now that it is done in load_pyproject_toml too. + raise InstallationError( + f"Directory {name!r} is not installable. Neither 'setup.py' " + "nor 'pyproject.toml' found." + ) + if not is_archive_file(path): + return None + if os.path.isfile(path): + return path_to_url(path) + urlreq_parts = name.split("@", 1) + if len(urlreq_parts) >= 2 and not _looks_like_path(urlreq_parts[0]): + # If the path contains '@' and the part before it does not look + # like a path, try to treat it as a PEP 440 URL req instead. + return None + logger.warning( + "Requirement %r looks like a filename, but the file does not exist", + name, + ) + return path_to_url(path) + + +def parse_req_from_line(name: str, line_source: Optional[str]) -> RequirementParts: + if is_url(name): + marker_sep = "; " + else: + marker_sep = ";" + if marker_sep in name: + name, markers_as_string = name.split(marker_sep, 1) + markers_as_string = markers_as_string.strip() + if not markers_as_string: + markers = None + else: + markers = Marker(markers_as_string) + else: + markers = None + name = name.strip() + req_as_string = None + path = os.path.normpath(os.path.abspath(name)) + link = None + extras_as_string = None + + if is_url(name): + link = Link(name) + else: + p, extras_as_string = _strip_extras(path) + url = _get_url_from_path(p, name) + if url is not None: + link = Link(url) + + # it's a local file, dir, or url + if link: + # Handle relative file URLs + if link.scheme == "file" and re.search(r"\.\./", link.url): + link = Link(path_to_url(os.path.normpath(os.path.abspath(link.path)))) + # wheel file + if link.is_wheel: + wheel = Wheel(link.filename) # can raise InvalidWheelFilename + req_as_string = f"{wheel.name}=={wheel.version}" + else: + # set the req to the egg fragment. when it's not there, this + # will become an 'unnamed' requirement + req_as_string = link.egg_fragment + + # a requirement specifier + else: + req_as_string = name + + extras = convert_extras(extras_as_string) + + def with_source(text: str) -> str: + if not line_source: + return text + return f"{text} (from {line_source})" + + def _parse_req_string(req_as_string: str) -> Requirement: + try: + return get_requirement(req_as_string) + except InvalidRequirement as exc: + if os.path.sep in req_as_string: + add_msg = "It looks like a path." + add_msg += deduce_helpful_msg(req_as_string) + elif "=" in req_as_string and not any( + op in req_as_string for op in operators + ): + add_msg = "= is not a valid operator. Did you mean == ?" + else: + add_msg = "" + msg = with_source(f"Invalid requirement: {req_as_string!r}: {exc}") + if add_msg: + msg += f"\nHint: {add_msg}" + raise InstallationError(msg) + + if req_as_string is not None: + req: Optional[Requirement] = _parse_req_string(req_as_string) + else: + req = None + + return RequirementParts(req, link, markers, extras) + + +def install_req_from_line( + name: str, + comes_from: Optional[Union[str, InstallRequirement]] = None, + *, + use_pep517: Optional[bool] = None, + isolated: bool = False, + global_options: Optional[List[str]] = None, + hash_options: Optional[Dict[str, List[str]]] = None, + constraint: bool = False, + line_source: Optional[str] = None, + user_supplied: bool = False, + config_settings: Optional[Dict[str, Union[str, List[str]]]] = None, +) -> InstallRequirement: + """Creates an InstallRequirement from a name, which might be a + requirement, directory containing 'setup.py', filename, or URL. + + :param line_source: An optional string describing where the line is from, + for logging purposes in case of an error. + """ + parts = parse_req_from_line(name, line_source) + + return InstallRequirement( + parts.requirement, + comes_from, + link=parts.link, + markers=parts.markers, + use_pep517=use_pep517, + isolated=isolated, + global_options=global_options, + hash_options=hash_options, + config_settings=config_settings, + constraint=constraint, + extras=parts.extras, + user_supplied=user_supplied, + ) + + +def install_req_from_req_string( + req_string: str, + comes_from: Optional[InstallRequirement] = None, + isolated: bool = False, + use_pep517: Optional[bool] = None, + user_supplied: bool = False, +) -> InstallRequirement: + try: + req = get_requirement(req_string) + except InvalidRequirement as exc: + raise InstallationError(f"Invalid requirement: {req_string!r}: {exc}") + + domains_not_allowed = [ + PyPI.file_storage_domain, + TestPyPI.file_storage_domain, + ] + if ( + req.url + and comes_from + and comes_from.link + and comes_from.link.netloc in domains_not_allowed + ): + # Explicitly disallow pypi packages that depend on external urls + raise InstallationError( + "Packages installed from PyPI cannot depend on packages " + "which are not also hosted on PyPI.\n" + f"{comes_from.name} depends on {req} " + ) + + return InstallRequirement( + req, + comes_from, + isolated=isolated, + use_pep517=use_pep517, + user_supplied=user_supplied, + ) + + +def install_req_from_parsed_requirement( + parsed_req: ParsedRequirement, + isolated: bool = False, + use_pep517: Optional[bool] = None, + user_supplied: bool = False, + config_settings: Optional[Dict[str, Union[str, List[str]]]] = None, +) -> InstallRequirement: + if parsed_req.is_editable: + req = install_req_from_editable( + parsed_req.requirement, + comes_from=parsed_req.comes_from, + use_pep517=use_pep517, + constraint=parsed_req.constraint, + isolated=isolated, + user_supplied=user_supplied, + config_settings=config_settings, + ) + + else: + req = install_req_from_line( + parsed_req.requirement, + comes_from=parsed_req.comes_from, + use_pep517=use_pep517, + isolated=isolated, + global_options=( + parsed_req.options.get("global_options", []) + if parsed_req.options + else [] + ), + hash_options=( + parsed_req.options.get("hashes", {}) if parsed_req.options else {} + ), + constraint=parsed_req.constraint, + line_source=parsed_req.line_source, + user_supplied=user_supplied, + config_settings=config_settings, + ) + return req + + +def install_req_from_link_and_ireq( + link: Link, ireq: InstallRequirement +) -> InstallRequirement: + return InstallRequirement( + req=ireq.req, + comes_from=ireq.comes_from, + editable=ireq.editable, + link=link, + markers=ireq.markers, + use_pep517=ireq.use_pep517, + isolated=ireq.isolated, + global_options=ireq.global_options, + hash_options=ireq.hash_options, + config_settings=ireq.config_settings, + user_supplied=ireq.user_supplied, + ) + + +def install_req_drop_extras(ireq: InstallRequirement) -> InstallRequirement: + """ + Creates a new InstallationRequirement using the given template but without + any extras. Sets the original requirement as the new one's parent + (comes_from). + """ + return InstallRequirement( + req=( + _set_requirement_extras(ireq.req, set()) if ireq.req is not None else None + ), + comes_from=ireq, + editable=ireq.editable, + link=ireq.link, + markers=ireq.markers, + use_pep517=ireq.use_pep517, + isolated=ireq.isolated, + global_options=ireq.global_options, + hash_options=ireq.hash_options, + constraint=ireq.constraint, + extras=[], + config_settings=ireq.config_settings, + user_supplied=ireq.user_supplied, + permit_editable_wheels=ireq.permit_editable_wheels, + ) + + +def install_req_extend_extras( + ireq: InstallRequirement, + extras: Collection[str], +) -> InstallRequirement: + """ + Returns a copy of an installation requirement with some additional extras. + Makes a shallow copy of the ireq object. + """ + result = copy.copy(ireq) + result.extras = {*ireq.extras, *extras} + result.req = ( + _set_requirement_extras(ireq.req, result.extras) + if ireq.req is not None + else None + ) + return result diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py new file mode 100644 index 0000000..53ad867 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py @@ -0,0 +1,551 @@ +""" +Requirements file parsing +""" + +import logging +import optparse +import os +import re +import shlex +import urllib.parse +from optparse import Values +from typing import ( + TYPE_CHECKING, + Any, + Callable, + Dict, + Generator, + Iterable, + List, + NoReturn, + Optional, + Tuple, +) + +from pip._internal.cli import cmdoptions +from pip._internal.exceptions import InstallationError, RequirementsFileParseError +from pip._internal.models.search_scope import SearchScope +from pip._internal.utils.encoding import auto_decode + +if TYPE_CHECKING: + from pip._internal.index.package_finder import PackageFinder + from pip._internal.network.session import PipSession + +__all__ = ["parse_requirements"] + +ReqFileLines = Iterable[Tuple[int, str]] + +LineParser = Callable[[str], Tuple[str, Values]] + +SCHEME_RE = re.compile(r"^(http|https|file):", re.I) +COMMENT_RE = re.compile(r"(^|\s+)#.*$") + +# Matches environment variable-style values in '${MY_VARIABLE_1}' with the +# variable name consisting of only uppercase letters, digits or the '_' +# (underscore). This follows the POSIX standard defined in IEEE Std 1003.1, +# 2013 Edition. +ENV_VAR_RE = re.compile(r"(?P\$\{(?P[A-Z0-9_]+)\})") + +SUPPORTED_OPTIONS: List[Callable[..., optparse.Option]] = [ + cmdoptions.index_url, + cmdoptions.extra_index_url, + cmdoptions.no_index, + cmdoptions.constraints, + cmdoptions.requirements, + cmdoptions.editable, + cmdoptions.find_links, + cmdoptions.no_binary, + cmdoptions.only_binary, + cmdoptions.prefer_binary, + cmdoptions.require_hashes, + cmdoptions.pre, + cmdoptions.trusted_host, + cmdoptions.use_new_feature, +] + +# options to be passed to requirements +SUPPORTED_OPTIONS_REQ: List[Callable[..., optparse.Option]] = [ + cmdoptions.global_options, + cmdoptions.hash, + cmdoptions.config_settings, +] + +SUPPORTED_OPTIONS_EDITABLE_REQ: List[Callable[..., optparse.Option]] = [ + cmdoptions.config_settings, +] + + +# the 'dest' string values +SUPPORTED_OPTIONS_REQ_DEST = [str(o().dest) for o in SUPPORTED_OPTIONS_REQ] +SUPPORTED_OPTIONS_EDITABLE_REQ_DEST = [ + str(o().dest) for o in SUPPORTED_OPTIONS_EDITABLE_REQ +] + +logger = logging.getLogger(__name__) + + +class ParsedRequirement: + def __init__( + self, + requirement: str, + is_editable: bool, + comes_from: str, + constraint: bool, + options: Optional[Dict[str, Any]] = None, + line_source: Optional[str] = None, + ) -> None: + self.requirement = requirement + self.is_editable = is_editable + self.comes_from = comes_from + self.options = options + self.constraint = constraint + self.line_source = line_source + + +class ParsedLine: + def __init__( + self, + filename: str, + lineno: int, + args: str, + opts: Values, + constraint: bool, + ) -> None: + self.filename = filename + self.lineno = lineno + self.opts = opts + self.constraint = constraint + + if args: + self.is_requirement = True + self.is_editable = False + self.requirement = args + elif opts.editables: + self.is_requirement = True + self.is_editable = True + # We don't support multiple -e on one line + self.requirement = opts.editables[0] + else: + self.is_requirement = False + + +def parse_requirements( + filename: str, + session: "PipSession", + finder: Optional["PackageFinder"] = None, + options: Optional[optparse.Values] = None, + constraint: bool = False, +) -> Generator[ParsedRequirement, None, None]: + """Parse a requirements file and yield ParsedRequirement instances. + + :param filename: Path or url of requirements file. + :param session: PipSession instance. + :param finder: Instance of pip.index.PackageFinder. + :param options: cli options. + :param constraint: If true, parsing a constraint file rather than + requirements file. + """ + line_parser = get_line_parser(finder) + parser = RequirementsFileParser(session, line_parser) + + for parsed_line in parser.parse(filename, constraint): + parsed_req = handle_line( + parsed_line, options=options, finder=finder, session=session + ) + if parsed_req is not None: + yield parsed_req + + +def preprocess(content: str) -> ReqFileLines: + """Split, filter, and join lines, and return a line iterator + + :param content: the content of the requirements file + """ + lines_enum: ReqFileLines = enumerate(content.splitlines(), start=1) + lines_enum = join_lines(lines_enum) + lines_enum = ignore_comments(lines_enum) + lines_enum = expand_env_variables(lines_enum) + return lines_enum + + +def handle_requirement_line( + line: ParsedLine, + options: Optional[optparse.Values] = None, +) -> ParsedRequirement: + # preserve for the nested code path + line_comes_from = "{} {} (line {})".format( + "-c" if line.constraint else "-r", + line.filename, + line.lineno, + ) + + assert line.is_requirement + + # get the options that apply to requirements + if line.is_editable: + supported_dest = SUPPORTED_OPTIONS_EDITABLE_REQ_DEST + else: + supported_dest = SUPPORTED_OPTIONS_REQ_DEST + req_options = {} + for dest in supported_dest: + if dest in line.opts.__dict__ and line.opts.__dict__[dest]: + req_options[dest] = line.opts.__dict__[dest] + + line_source = f"line {line.lineno} of {line.filename}" + return ParsedRequirement( + requirement=line.requirement, + is_editable=line.is_editable, + comes_from=line_comes_from, + constraint=line.constraint, + options=req_options, + line_source=line_source, + ) + + +def handle_option_line( + opts: Values, + filename: str, + lineno: int, + finder: Optional["PackageFinder"] = None, + options: Optional[optparse.Values] = None, + session: Optional["PipSession"] = None, +) -> None: + if opts.hashes: + logger.warning( + "%s line %s has --hash but no requirement, and will be ignored.", + filename, + lineno, + ) + + if options: + # percolate options upward + if opts.require_hashes: + options.require_hashes = opts.require_hashes + if opts.features_enabled: + options.features_enabled.extend( + f for f in opts.features_enabled if f not in options.features_enabled + ) + + # set finder options + if finder: + find_links = finder.find_links + index_urls = finder.index_urls + no_index = finder.search_scope.no_index + if opts.no_index is True: + no_index = True + index_urls = [] + if opts.index_url and not no_index: + index_urls = [opts.index_url] + if opts.extra_index_urls and not no_index: + index_urls.extend(opts.extra_index_urls) + if opts.find_links: + # FIXME: it would be nice to keep track of the source + # of the find_links: support a find-links local path + # relative to a requirements file. + value = opts.find_links[0] + req_dir = os.path.dirname(os.path.abspath(filename)) + relative_to_reqs_file = os.path.join(req_dir, value) + if os.path.exists(relative_to_reqs_file): + value = relative_to_reqs_file + find_links.append(value) + + if session: + # We need to update the auth urls in session + session.update_index_urls(index_urls) + + search_scope = SearchScope( + find_links=find_links, + index_urls=index_urls, + no_index=no_index, + ) + finder.search_scope = search_scope + + if opts.pre: + finder.set_allow_all_prereleases() + + if opts.prefer_binary: + finder.set_prefer_binary() + + if session: + for host in opts.trusted_hosts or []: + source = f"line {lineno} of {filename}" + session.add_trusted_host(host, source=source) + + +def handle_line( + line: ParsedLine, + options: Optional[optparse.Values] = None, + finder: Optional["PackageFinder"] = None, + session: Optional["PipSession"] = None, +) -> Optional[ParsedRequirement]: + """Handle a single parsed requirements line; This can result in + creating/yielding requirements, or updating the finder. + + :param line: The parsed line to be processed. + :param options: CLI options. + :param finder: The finder - updated by non-requirement lines. + :param session: The session - updated by non-requirement lines. + + Returns a ParsedRequirement object if the line is a requirement line, + otherwise returns None. + + For lines that contain requirements, the only options that have an effect + are from SUPPORTED_OPTIONS_REQ, and they are scoped to the + requirement. Other options from SUPPORTED_OPTIONS may be present, but are + ignored. + + For lines that do not contain requirements, the only options that have an + effect are from SUPPORTED_OPTIONS. Options from SUPPORTED_OPTIONS_REQ may + be present, but are ignored. These lines may contain multiple options + (although our docs imply only one is supported), and all our parsed and + affect the finder. + """ + + if line.is_requirement: + parsed_req = handle_requirement_line(line, options) + return parsed_req + else: + handle_option_line( + line.opts, + line.filename, + line.lineno, + finder, + options, + session, + ) + return None + + +class RequirementsFileParser: + def __init__( + self, + session: "PipSession", + line_parser: LineParser, + ) -> None: + self._session = session + self._line_parser = line_parser + + def parse( + self, filename: str, constraint: bool + ) -> Generator[ParsedLine, None, None]: + """Parse a given file, yielding parsed lines.""" + yield from self._parse_and_recurse(filename, constraint) + + def _parse_and_recurse( + self, filename: str, constraint: bool + ) -> Generator[ParsedLine, None, None]: + for line in self._parse_file(filename, constraint): + if not line.is_requirement and ( + line.opts.requirements or line.opts.constraints + ): + # parse a nested requirements file + if line.opts.requirements: + req_path = line.opts.requirements[0] + nested_constraint = False + else: + req_path = line.opts.constraints[0] + nested_constraint = True + + # original file is over http + if SCHEME_RE.search(filename): + # do a url join so relative paths work + req_path = urllib.parse.urljoin(filename, req_path) + # original file and nested file are paths + elif not SCHEME_RE.search(req_path): + # do a join so relative paths work + req_path = os.path.join( + os.path.dirname(filename), + req_path, + ) + + yield from self._parse_and_recurse(req_path, nested_constraint) + else: + yield line + + def _parse_file( + self, filename: str, constraint: bool + ) -> Generator[ParsedLine, None, None]: + _, content = get_file_content(filename, self._session) + + lines_enum = preprocess(content) + + for line_number, line in lines_enum: + try: + args_str, opts = self._line_parser(line) + except OptionParsingError as e: + # add offending line + msg = f"Invalid requirement: {line}\n{e.msg}" + raise RequirementsFileParseError(msg) + + yield ParsedLine( + filename, + line_number, + args_str, + opts, + constraint, + ) + + +def get_line_parser(finder: Optional["PackageFinder"]) -> LineParser: + def parse_line(line: str) -> Tuple[str, Values]: + # Build new parser for each line since it accumulates appendable + # options. + parser = build_parser() + defaults = parser.get_default_values() + defaults.index_url = None + if finder: + defaults.format_control = finder.format_control + + args_str, options_str = break_args_options(line) + + try: + options = shlex.split(options_str) + except ValueError as e: + raise OptionParsingError(f"Could not split options: {options_str}") from e + + opts, _ = parser.parse_args(options, defaults) + + return args_str, opts + + return parse_line + + +def break_args_options(line: str) -> Tuple[str, str]: + """Break up the line into an args and options string. We only want to shlex + (and then optparse) the options, not the args. args can contain markers + which are corrupted by shlex. + """ + tokens = line.split(" ") + args = [] + options = tokens[:] + for token in tokens: + if token.startswith("-") or token.startswith("--"): + break + else: + args.append(token) + options.pop(0) + return " ".join(args), " ".join(options) + + +class OptionParsingError(Exception): + def __init__(self, msg: str) -> None: + self.msg = msg + + +def build_parser() -> optparse.OptionParser: + """ + Return a parser for parsing requirement lines + """ + parser = optparse.OptionParser(add_help_option=False) + + option_factories = SUPPORTED_OPTIONS + SUPPORTED_OPTIONS_REQ + for option_factory in option_factories: + option = option_factory() + parser.add_option(option) + + # By default optparse sys.exits on parsing errors. We want to wrap + # that in our own exception. + def parser_exit(self: Any, msg: str) -> "NoReturn": + raise OptionParsingError(msg) + + # NOTE: mypy disallows assigning to a method + # https://github.com/python/mypy/issues/2427 + parser.exit = parser_exit # type: ignore + + return parser + + +def join_lines(lines_enum: ReqFileLines) -> ReqFileLines: + """Joins a line ending in '\' with the previous line (except when following + comments). The joined line takes on the index of the first line. + """ + primary_line_number = None + new_line: List[str] = [] + for line_number, line in lines_enum: + if not line.endswith("\\") or COMMENT_RE.match(line): + if COMMENT_RE.match(line): + # this ensures comments are always matched later + line = " " + line + if new_line: + new_line.append(line) + assert primary_line_number is not None + yield primary_line_number, "".join(new_line) + new_line = [] + else: + yield line_number, line + else: + if not new_line: + primary_line_number = line_number + new_line.append(line.strip("\\")) + + # last line contains \ + if new_line: + assert primary_line_number is not None + yield primary_line_number, "".join(new_line) + + # TODO: handle space after '\'. + + +def ignore_comments(lines_enum: ReqFileLines) -> ReqFileLines: + """ + Strips comments and filter empty lines. + """ + for line_number, line in lines_enum: + line = COMMENT_RE.sub("", line) + line = line.strip() + if line: + yield line_number, line + + +def expand_env_variables(lines_enum: ReqFileLines) -> ReqFileLines: + """Replace all environment variables that can be retrieved via `os.getenv`. + + The only allowed format for environment variables defined in the + requirement file is `${MY_VARIABLE_1}` to ensure two things: + + 1. Strings that contain a `$` aren't accidentally (partially) expanded. + 2. Ensure consistency across platforms for requirement files. + + These points are the result of a discussion on the `github pull + request #3514 `_. + + Valid characters in variable names follow the `POSIX standard + `_ and are limited + to uppercase letter, digits and the `_` (underscore). + """ + for line_number, line in lines_enum: + for env_var, var_name in ENV_VAR_RE.findall(line): + value = os.getenv(var_name) + if not value: + continue + + line = line.replace(env_var, value) + + yield line_number, line + + +def get_file_content(url: str, session: "PipSession") -> Tuple[str, str]: + """Gets the content of a file; it may be a filename, file: URL, or + http: URL. Returns (location, content). Content is unicode. + Respects # -*- coding: declarations on the retrieved files. + + :param url: File path or url. + :param session: PipSession instance. + """ + scheme = urllib.parse.urlsplit(url).scheme + # Pip has special support for file:// URLs (LocalFSAdapter). + if scheme in ["http", "https", "file"]: + # Delay importing heavy network modules until absolutely necessary. + from pip._internal.network.utils import raise_for_status + + resp = session.get(url) + raise_for_status(resp) + return resp.url, resp.text + + # Assume this is a bare path. + try: + with open(url, "rb") as f: + content = auto_decode(f.read()) + except OSError as exc: + raise InstallationError(f"Could not open requirements file: {exc}") + return url, content diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py new file mode 100644 index 0000000..834bc51 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py @@ -0,0 +1,934 @@ +import functools +import logging +import os +import shutil +import sys +import uuid +import zipfile +from optparse import Values +from pathlib import Path +from typing import Any, Collection, Dict, Iterable, List, Optional, Sequence, Union + +from pip._vendor.packaging.markers import Marker +from pip._vendor.packaging.requirements import Requirement +from pip._vendor.packaging.specifiers import SpecifierSet +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.packaging.version import Version +from pip._vendor.packaging.version import parse as parse_version +from pip._vendor.pyproject_hooks import BuildBackendHookCaller + +from pip._internal.build_env import BuildEnvironment, NoOpBuildEnvironment +from pip._internal.exceptions import InstallationError, PreviousBuildDirError +from pip._internal.locations import get_scheme +from pip._internal.metadata import ( + BaseDistribution, + get_default_environment, + get_directory_distribution, + get_wheel_distribution, +) +from pip._internal.metadata.base import FilesystemWheel +from pip._internal.models.direct_url import DirectUrl +from pip._internal.models.link import Link +from pip._internal.operations.build.metadata import generate_metadata +from pip._internal.operations.build.metadata_editable import generate_editable_metadata +from pip._internal.operations.build.metadata_legacy import ( + generate_metadata as generate_metadata_legacy, +) +from pip._internal.operations.install.editable_legacy import ( + install_editable as install_editable_legacy, +) +from pip._internal.operations.install.wheel import install_wheel +from pip._internal.pyproject import load_pyproject_toml, make_pyproject_path +from pip._internal.req.req_uninstall import UninstallPathSet +from pip._internal.utils.deprecation import deprecated +from pip._internal.utils.hashes import Hashes +from pip._internal.utils.misc import ( + ConfiguredBuildBackendHookCaller, + ask_path_exists, + backup_dir, + display_path, + hide_url, + is_installable_dir, + redact_auth_from_requirement, + redact_auth_from_url, +) +from pip._internal.utils.packaging import get_requirement +from pip._internal.utils.subprocess import runner_with_spinner_message +from pip._internal.utils.temp_dir import TempDirectory, tempdir_kinds +from pip._internal.utils.unpacking import unpack_file +from pip._internal.utils.virtualenv import running_under_virtualenv +from pip._internal.vcs import vcs + +logger = logging.getLogger(__name__) + + +class InstallRequirement: + """ + Represents something that may be installed later on, may have information + about where to fetch the relevant requirement and also contains logic for + installing the said requirement. + """ + + def __init__( + self, + req: Optional[Requirement], + comes_from: Optional[Union[str, "InstallRequirement"]], + editable: bool = False, + link: Optional[Link] = None, + markers: Optional[Marker] = None, + use_pep517: Optional[bool] = None, + isolated: bool = False, + *, + global_options: Optional[List[str]] = None, + hash_options: Optional[Dict[str, List[str]]] = None, + config_settings: Optional[Dict[str, Union[str, List[str]]]] = None, + constraint: bool = False, + extras: Collection[str] = (), + user_supplied: bool = False, + permit_editable_wheels: bool = False, + ) -> None: + assert req is None or isinstance(req, Requirement), req + self.req = req + self.comes_from = comes_from + self.constraint = constraint + self.editable = editable + self.permit_editable_wheels = permit_editable_wheels + + # source_dir is the local directory where the linked requirement is + # located, or unpacked. In case unpacking is needed, creating and + # populating source_dir is done by the RequirementPreparer. Note this + # is not necessarily the directory where pyproject.toml or setup.py is + # located - that one is obtained via unpacked_source_directory. + self.source_dir: Optional[str] = None + if self.editable: + assert link + if link.is_file: + self.source_dir = os.path.normpath(os.path.abspath(link.file_path)) + + # original_link is the direct URL that was provided by the user for the + # requirement, either directly or via a constraints file. + if link is None and req and req.url: + # PEP 508 URL requirement + link = Link(req.url) + self.link = self.original_link = link + + # When this InstallRequirement is a wheel obtained from the cache of locally + # built wheels, this is the source link corresponding to the cache entry, which + # was used to download and build the cached wheel. + self.cached_wheel_source_link: Optional[Link] = None + + # Information about the location of the artifact that was downloaded . This + # property is guaranteed to be set in resolver results. + self.download_info: Optional[DirectUrl] = None + + # Path to any downloaded or already-existing package. + self.local_file_path: Optional[str] = None + if self.link and self.link.is_file: + self.local_file_path = self.link.file_path + + if extras: + self.extras = extras + elif req: + self.extras = req.extras + else: + self.extras = set() + if markers is None and req: + markers = req.marker + self.markers = markers + + # This holds the Distribution object if this requirement is already installed. + self.satisfied_by: Optional[BaseDistribution] = None + # Whether the installation process should try to uninstall an existing + # distribution before installing this requirement. + self.should_reinstall = False + # Temporary build location + self._temp_build_dir: Optional[TempDirectory] = None + # Set to True after successful installation + self.install_succeeded: Optional[bool] = None + # Supplied options + self.global_options = global_options if global_options else [] + self.hash_options = hash_options if hash_options else {} + self.config_settings = config_settings + # Set to True after successful preparation of this requirement + self.prepared = False + # User supplied requirement are explicitly requested for installation + # by the user via CLI arguments or requirements files, as opposed to, + # e.g. dependencies, extras or constraints. + self.user_supplied = user_supplied + + self.isolated = isolated + self.build_env: BuildEnvironment = NoOpBuildEnvironment() + + # For PEP 517, the directory where we request the project metadata + # gets stored. We need this to pass to build_wheel, so the backend + # can ensure that the wheel matches the metadata (see the PEP for + # details). + self.metadata_directory: Optional[str] = None + + # The static build requirements (from pyproject.toml) + self.pyproject_requires: Optional[List[str]] = None + + # Build requirements that we will check are available + self.requirements_to_check: List[str] = [] + + # The PEP 517 backend we should use to build the project + self.pep517_backend: Optional[BuildBackendHookCaller] = None + + # Are we using PEP 517 for this requirement? + # After pyproject.toml has been loaded, the only valid values are True + # and False. Before loading, None is valid (meaning "use the default"). + # Setting an explicit value before loading pyproject.toml is supported, + # but after loading this flag should be treated as read only. + self.use_pep517 = use_pep517 + + # If config settings are provided, enforce PEP 517. + if self.config_settings: + if self.use_pep517 is False: + logger.warning( + "--no-use-pep517 ignored for %s " + "because --config-settings are specified.", + self, + ) + self.use_pep517 = True + + # This requirement needs more preparation before it can be built + self.needs_more_preparation = False + + # This requirement needs to be unpacked before it can be installed. + self._archive_source: Optional[Path] = None + + def __str__(self) -> str: + if self.req: + s = redact_auth_from_requirement(self.req) + if self.link: + s += f" from {redact_auth_from_url(self.link.url)}" + elif self.link: + s = redact_auth_from_url(self.link.url) + else: + s = "" + if self.satisfied_by is not None: + if self.satisfied_by.location is not None: + location = display_path(self.satisfied_by.location) + else: + location = "" + s += f" in {location}" + if self.comes_from: + if isinstance(self.comes_from, str): + comes_from: Optional[str] = self.comes_from + else: + comes_from = self.comes_from.from_path() + if comes_from: + s += f" (from {comes_from})" + return s + + def __repr__(self) -> str: + return ( + f"<{self.__class__.__name__} object: " + f"{str(self)} editable={self.editable!r}>" + ) + + def format_debug(self) -> str: + """An un-tested helper for getting state, for debugging.""" + attributes = vars(self) + names = sorted(attributes) + + state = (f"{attr}={attributes[attr]!r}" for attr in sorted(names)) + return "<{name} object: {{{state}}}>".format( + name=self.__class__.__name__, + state=", ".join(state), + ) + + # Things that are valid for all kinds of requirements? + @property + def name(self) -> Optional[str]: + if self.req is None: + return None + return self.req.name + + @functools.cached_property + def supports_pyproject_editable(self) -> bool: + if not self.use_pep517: + return False + assert self.pep517_backend + with self.build_env: + runner = runner_with_spinner_message( + "Checking if build backend supports build_editable" + ) + with self.pep517_backend.subprocess_runner(runner): + return "build_editable" in self.pep517_backend._supported_features() + + @property + def specifier(self) -> SpecifierSet: + assert self.req is not None + return self.req.specifier + + @property + def is_direct(self) -> bool: + """Whether this requirement was specified as a direct URL.""" + return self.original_link is not None + + @property + def is_pinned(self) -> bool: + """Return whether I am pinned to an exact version. + + For example, some-package==1.2 is pinned; some-package>1.2 is not. + """ + assert self.req is not None + specifiers = self.req.specifier + return len(specifiers) == 1 and next(iter(specifiers)).operator in {"==", "==="} + + def match_markers(self, extras_requested: Optional[Iterable[str]] = None) -> bool: + if not extras_requested: + # Provide an extra to safely evaluate the markers + # without matching any extra + extras_requested = ("",) + if self.markers is not None: + return any( + self.markers.evaluate({"extra": extra}) for extra in extras_requested + ) + else: + return True + + @property + def has_hash_options(self) -> bool: + """Return whether any known-good hashes are specified as options. + + These activate --require-hashes mode; hashes specified as part of a + URL do not. + + """ + return bool(self.hash_options) + + def hashes(self, trust_internet: bool = True) -> Hashes: + """Return a hash-comparer that considers my option- and URL-based + hashes to be known-good. + + Hashes in URLs--ones embedded in the requirements file, not ones + downloaded from an index server--are almost peers with ones from + flags. They satisfy --require-hashes (whether it was implicitly or + explicitly activated) but do not activate it. md5 and sha224 are not + allowed in flags, which should nudge people toward good algos. We + always OR all hashes together, even ones from URLs. + + :param trust_internet: Whether to trust URL-based (#md5=...) hashes + downloaded from the internet, as by populate_link() + + """ + good_hashes = self.hash_options.copy() + if trust_internet: + link = self.link + elif self.is_direct and self.user_supplied: + link = self.original_link + else: + link = None + if link and link.hash: + assert link.hash_name is not None + good_hashes.setdefault(link.hash_name, []).append(link.hash) + return Hashes(good_hashes) + + def from_path(self) -> Optional[str]: + """Format a nice indicator to show where this "comes from" """ + if self.req is None: + return None + s = str(self.req) + if self.comes_from: + comes_from: Optional[str] + if isinstance(self.comes_from, str): + comes_from = self.comes_from + else: + comes_from = self.comes_from.from_path() + if comes_from: + s += "->" + comes_from + return s + + def ensure_build_location( + self, build_dir: str, autodelete: bool, parallel_builds: bool + ) -> str: + assert build_dir is not None + if self._temp_build_dir is not None: + assert self._temp_build_dir.path + return self._temp_build_dir.path + if self.req is None: + # Some systems have /tmp as a symlink which confuses custom + # builds (such as numpy). Thus, we ensure that the real path + # is returned. + self._temp_build_dir = TempDirectory( + kind=tempdir_kinds.REQ_BUILD, globally_managed=True + ) + + return self._temp_build_dir.path + + # This is the only remaining place where we manually determine the path + # for the temporary directory. It is only needed for editables where + # it is the value of the --src option. + + # When parallel builds are enabled, add a UUID to the build directory + # name so multiple builds do not interfere with each other. + dir_name: str = canonicalize_name(self.req.name) + if parallel_builds: + dir_name = f"{dir_name}_{uuid.uuid4().hex}" + + # FIXME: Is there a better place to create the build_dir? (hg and bzr + # need this) + if not os.path.exists(build_dir): + logger.debug("Creating directory %s", build_dir) + os.makedirs(build_dir) + actual_build_dir = os.path.join(build_dir, dir_name) + # `None` indicates that we respect the globally-configured deletion + # settings, which is what we actually want when auto-deleting. + delete_arg = None if autodelete else False + return TempDirectory( + path=actual_build_dir, + delete=delete_arg, + kind=tempdir_kinds.REQ_BUILD, + globally_managed=True, + ).path + + def _set_requirement(self) -> None: + """Set requirement after generating metadata.""" + assert self.req is None + assert self.metadata is not None + assert self.source_dir is not None + + # Construct a Requirement object from the generated metadata + if isinstance(parse_version(self.metadata["Version"]), Version): + op = "==" + else: + op = "===" + + self.req = get_requirement( + "".join( + [ + self.metadata["Name"], + op, + self.metadata["Version"], + ] + ) + ) + + def warn_on_mismatching_name(self) -> None: + assert self.req is not None + metadata_name = canonicalize_name(self.metadata["Name"]) + if canonicalize_name(self.req.name) == metadata_name: + # Everything is fine. + return + + # If we're here, there's a mismatch. Log a warning about it. + logger.warning( + "Generating metadata for package %s " + "produced metadata for project name %s. Fix your " + "#egg=%s fragments.", + self.name, + metadata_name, + self.name, + ) + self.req = get_requirement(metadata_name) + + def check_if_exists(self, use_user_site: bool) -> None: + """Find an installed distribution that satisfies or conflicts + with this requirement, and set self.satisfied_by or + self.should_reinstall appropriately. + """ + if self.req is None: + return + existing_dist = get_default_environment().get_distribution(self.req.name) + if not existing_dist: + return + + version_compatible = self.req.specifier.contains( + existing_dist.version, + prereleases=True, + ) + if not version_compatible: + self.satisfied_by = None + if use_user_site: + if existing_dist.in_usersite: + self.should_reinstall = True + elif running_under_virtualenv() and existing_dist.in_site_packages: + raise InstallationError( + f"Will not install to the user site because it will " + f"lack sys.path precedence to {existing_dist.raw_name} " + f"in {existing_dist.location}" + ) + else: + self.should_reinstall = True + else: + if self.editable: + self.should_reinstall = True + # when installing editables, nothing pre-existing should ever + # satisfy + self.satisfied_by = None + else: + self.satisfied_by = existing_dist + + # Things valid for wheels + @property + def is_wheel(self) -> bool: + if not self.link: + return False + return self.link.is_wheel + + @property + def is_wheel_from_cache(self) -> bool: + # When True, it means that this InstallRequirement is a local wheel file in the + # cache of locally built wheels. + return self.cached_wheel_source_link is not None + + # Things valid for sdists + @property + def unpacked_source_directory(self) -> str: + assert self.source_dir, f"No source dir for {self}" + return os.path.join( + self.source_dir, self.link and self.link.subdirectory_fragment or "" + ) + + @property + def setup_py_path(self) -> str: + assert self.source_dir, f"No source dir for {self}" + setup_py = os.path.join(self.unpacked_source_directory, "setup.py") + + return setup_py + + @property + def setup_cfg_path(self) -> str: + assert self.source_dir, f"No source dir for {self}" + setup_cfg = os.path.join(self.unpacked_source_directory, "setup.cfg") + + return setup_cfg + + @property + def pyproject_toml_path(self) -> str: + assert self.source_dir, f"No source dir for {self}" + return make_pyproject_path(self.unpacked_source_directory) + + def load_pyproject_toml(self) -> None: + """Load the pyproject.toml file. + + After calling this routine, all of the attributes related to PEP 517 + processing for this requirement have been set. In particular, the + use_pep517 attribute can be used to determine whether we should + follow the PEP 517 or legacy (setup.py) code path. + """ + pyproject_toml_data = load_pyproject_toml( + self.use_pep517, self.pyproject_toml_path, self.setup_py_path, str(self) + ) + + if pyproject_toml_data is None: + assert not self.config_settings + self.use_pep517 = False + return + + self.use_pep517 = True + requires, backend, check, backend_path = pyproject_toml_data + self.requirements_to_check = check + self.pyproject_requires = requires + self.pep517_backend = ConfiguredBuildBackendHookCaller( + self, + self.unpacked_source_directory, + backend, + backend_path=backend_path, + ) + + def isolated_editable_sanity_check(self) -> None: + """Check that an editable requirement if valid for use with PEP 517/518. + + This verifies that an editable that has a pyproject.toml either supports PEP 660 + or as a setup.py or a setup.cfg + """ + if ( + self.editable + and self.use_pep517 + and not self.supports_pyproject_editable + and not os.path.isfile(self.setup_py_path) + and not os.path.isfile(self.setup_cfg_path) + ): + raise InstallationError( + f"Project {self} has a 'pyproject.toml' and its build " + f"backend is missing the 'build_editable' hook. Since it does not " + f"have a 'setup.py' nor a 'setup.cfg', " + f"it cannot be installed in editable mode. " + f"Consider using a build backend that supports PEP 660." + ) + + def prepare_metadata(self) -> None: + """Ensure that project metadata is available. + + Under PEP 517 and PEP 660, call the backend hook to prepare the metadata. + Under legacy processing, call setup.py egg-info. + """ + assert self.source_dir, f"No source dir for {self}" + details = self.name or f"from {self.link}" + + if self.use_pep517: + assert self.pep517_backend is not None + if ( + self.editable + and self.permit_editable_wheels + and self.supports_pyproject_editable + ): + self.metadata_directory = generate_editable_metadata( + build_env=self.build_env, + backend=self.pep517_backend, + details=details, + ) + else: + self.metadata_directory = generate_metadata( + build_env=self.build_env, + backend=self.pep517_backend, + details=details, + ) + else: + self.metadata_directory = generate_metadata_legacy( + build_env=self.build_env, + setup_py_path=self.setup_py_path, + source_dir=self.unpacked_source_directory, + isolated=self.isolated, + details=details, + ) + + # Act on the newly generated metadata, based on the name and version. + if not self.name: + self._set_requirement() + else: + self.warn_on_mismatching_name() + + self.assert_source_matches_version() + + @property + def metadata(self) -> Any: + if not hasattr(self, "_metadata"): + self._metadata = self.get_dist().metadata + + return self._metadata + + def get_dist(self) -> BaseDistribution: + if self.metadata_directory: + return get_directory_distribution(self.metadata_directory) + elif self.local_file_path and self.is_wheel: + assert self.req is not None + return get_wheel_distribution( + FilesystemWheel(self.local_file_path), + canonicalize_name(self.req.name), + ) + raise AssertionError( + f"InstallRequirement {self} has no metadata directory and no wheel: " + f"can't make a distribution." + ) + + def assert_source_matches_version(self) -> None: + assert self.source_dir, f"No source dir for {self}" + version = self.metadata["version"] + if self.req and self.req.specifier and version not in self.req.specifier: + logger.warning( + "Requested %s, but installing version %s", + self, + version, + ) + else: + logger.debug( + "Source in %s has version %s, which satisfies requirement %s", + display_path(self.source_dir), + version, + self, + ) + + # For both source distributions and editables + def ensure_has_source_dir( + self, + parent_dir: str, + autodelete: bool = False, + parallel_builds: bool = False, + ) -> None: + """Ensure that a source_dir is set. + + This will create a temporary build dir if the name of the requirement + isn't known yet. + + :param parent_dir: The ideal pip parent_dir for the source_dir. + Generally src_dir for editables and build_dir for sdists. + :return: self.source_dir + """ + if self.source_dir is None: + self.source_dir = self.ensure_build_location( + parent_dir, + autodelete=autodelete, + parallel_builds=parallel_builds, + ) + + def needs_unpacked_archive(self, archive_source: Path) -> None: + assert self._archive_source is None + self._archive_source = archive_source + + def ensure_pristine_source_checkout(self) -> None: + """Ensure the source directory has not yet been built in.""" + assert self.source_dir is not None + if self._archive_source is not None: + unpack_file(str(self._archive_source), self.source_dir) + elif is_installable_dir(self.source_dir): + # If a checkout exists, it's unwise to keep going. + # version inconsistencies are logged later, but do not fail + # the installation. + raise PreviousBuildDirError( + f"pip can't proceed with requirements '{self}' due to a " + f"pre-existing build directory ({self.source_dir}). This is likely " + "due to a previous installation that failed . pip is " + "being responsible and not assuming it can delete this. " + "Please delete it and try again." + ) + + # For editable installations + def update_editable(self) -> None: + if not self.link: + logger.debug( + "Cannot update repository at %s; repository location is unknown", + self.source_dir, + ) + return + assert self.editable + assert self.source_dir + if self.link.scheme == "file": + # Static paths don't get updated + return + vcs_backend = vcs.get_backend_for_scheme(self.link.scheme) + # Editable requirements are validated in Requirement constructors. + # So here, if it's neither a path nor a valid VCS URL, it's a bug. + assert vcs_backend, f"Unsupported VCS URL {self.link.url}" + hidden_url = hide_url(self.link.url) + vcs_backend.obtain(self.source_dir, url=hidden_url, verbosity=0) + + # Top-level Actions + def uninstall( + self, auto_confirm: bool = False, verbose: bool = False + ) -> Optional[UninstallPathSet]: + """ + Uninstall the distribution currently satisfying this requirement. + + Prompts before removing or modifying files unless + ``auto_confirm`` is True. + + Refuses to delete or modify files outside of ``sys.prefix`` - + thus uninstallation within a virtual environment can only + modify that virtual environment, even if the virtualenv is + linked to global site-packages. + + """ + assert self.req + dist = get_default_environment().get_distribution(self.req.name) + if not dist: + logger.warning("Skipping %s as it is not installed.", self.name) + return None + logger.info("Found existing installation: %s", dist) + + uninstalled_pathset = UninstallPathSet.from_dist(dist) + uninstalled_pathset.remove(auto_confirm, verbose) + return uninstalled_pathset + + def _get_archive_name(self, path: str, parentdir: str, rootdir: str) -> str: + def _clean_zip_name(name: str, prefix: str) -> str: + assert name.startswith( + prefix + os.path.sep + ), f"name {name!r} doesn't start with prefix {prefix!r}" + name = name[len(prefix) + 1 :] + name = name.replace(os.path.sep, "/") + return name + + assert self.req is not None + path = os.path.join(parentdir, path) + name = _clean_zip_name(path, rootdir) + return self.req.name + "/" + name + + def archive(self, build_dir: Optional[str]) -> None: + """Saves archive to provided build_dir. + + Used for saving downloaded VCS requirements as part of `pip download`. + """ + assert self.source_dir + if build_dir is None: + return + + create_archive = True + archive_name = "{}-{}.zip".format(self.name, self.metadata["version"]) + archive_path = os.path.join(build_dir, archive_name) + + if os.path.exists(archive_path): + response = ask_path_exists( + f"The file {display_path(archive_path)} exists. (i)gnore, (w)ipe, " + "(b)ackup, (a)bort ", + ("i", "w", "b", "a"), + ) + if response == "i": + create_archive = False + elif response == "w": + logger.warning("Deleting %s", display_path(archive_path)) + os.remove(archive_path) + elif response == "b": + dest_file = backup_dir(archive_path) + logger.warning( + "Backing up %s to %s", + display_path(archive_path), + display_path(dest_file), + ) + shutil.move(archive_path, dest_file) + elif response == "a": + sys.exit(-1) + + if not create_archive: + return + + zip_output = zipfile.ZipFile( + archive_path, + "w", + zipfile.ZIP_DEFLATED, + allowZip64=True, + ) + with zip_output: + dir = os.path.normcase(os.path.abspath(self.unpacked_source_directory)) + for dirpath, dirnames, filenames in os.walk(dir): + for dirname in dirnames: + dir_arcname = self._get_archive_name( + dirname, + parentdir=dirpath, + rootdir=dir, + ) + zipdir = zipfile.ZipInfo(dir_arcname + "/") + zipdir.external_attr = 0x1ED << 16 # 0o755 + zip_output.writestr(zipdir, "") + for filename in filenames: + file_arcname = self._get_archive_name( + filename, + parentdir=dirpath, + rootdir=dir, + ) + filename = os.path.join(dirpath, filename) + zip_output.write(filename, file_arcname) + + logger.info("Saved %s", display_path(archive_path)) + + def install( + self, + global_options: Optional[Sequence[str]] = None, + root: Optional[str] = None, + home: Optional[str] = None, + prefix: Optional[str] = None, + warn_script_location: bool = True, + use_user_site: bool = False, + pycompile: bool = True, + ) -> None: + assert self.req is not None + scheme = get_scheme( + self.req.name, + user=use_user_site, + home=home, + root=root, + isolated=self.isolated, + prefix=prefix, + ) + + if self.editable and not self.is_wheel: + deprecated( + reason=( + f"Legacy editable install of {self} (setup.py develop) " + "is deprecated." + ), + replacement=( + "to add a pyproject.toml or enable --use-pep517, " + "and use setuptools >= 64. " + "If the resulting installation is not behaving as expected, " + "try using --config-settings editable_mode=compat. " + "Please consult the setuptools documentation for more information" + ), + gone_in="25.0", + issue=11457, + ) + if self.config_settings: + logger.warning( + "--config-settings ignored for legacy editable install of %s. " + "Consider upgrading to a version of setuptools " + "that supports PEP 660 (>= 64).", + self, + ) + install_editable_legacy( + global_options=global_options if global_options is not None else [], + prefix=prefix, + home=home, + use_user_site=use_user_site, + name=self.req.name, + setup_py_path=self.setup_py_path, + isolated=self.isolated, + build_env=self.build_env, + unpacked_source_directory=self.unpacked_source_directory, + ) + self.install_succeeded = True + return + + assert self.is_wheel + assert self.local_file_path + + install_wheel( + self.req.name, + self.local_file_path, + scheme=scheme, + req_description=str(self.req), + pycompile=pycompile, + warn_script_location=warn_script_location, + direct_url=self.download_info if self.is_direct else None, + requested=self.user_supplied, + ) + self.install_succeeded = True + + +def check_invalid_constraint_type(req: InstallRequirement) -> str: + # Check for unsupported forms + problem = "" + if not req.name: + problem = "Unnamed requirements are not allowed as constraints" + elif req.editable: + problem = "Editable requirements are not allowed as constraints" + elif req.extras: + problem = "Constraints cannot have extras" + + if problem: + deprecated( + reason=( + "Constraints are only allowed to take the form of a package " + "name and a version specifier. Other forms were originally " + "permitted as an accident of the implementation, but were " + "undocumented. The new implementation of the resolver no " + "longer supports these forms." + ), + replacement="replacing the constraint with a requirement", + # No plan yet for when the new resolver becomes default + gone_in=None, + issue=8210, + ) + + return problem + + +def _has_option(options: Values, reqs: List[InstallRequirement], option: str) -> bool: + if getattr(options, option, None): + return True + for req in reqs: + if getattr(req, option, None): + return True + return False + + +def check_legacy_setup_py_options( + options: Values, + reqs: List[InstallRequirement], +) -> None: + has_build_options = _has_option(options, reqs, "build_options") + has_global_options = _has_option(options, reqs, "global_options") + if has_build_options or has_global_options: + deprecated( + reason="--build-option and --global-option are deprecated.", + issue=11859, + replacement="to use --config-settings", + gone_in="25.0", + ) + logger.warning( + "Implying --no-binary=:all: due to the presence of " + "--build-option / --global-option. " + ) + options.format_control.disallow_binaries() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py new file mode 100644 index 0000000..ec7a6e0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py @@ -0,0 +1,82 @@ +import logging +from collections import OrderedDict +from typing import Dict, List + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.req.req_install import InstallRequirement + +logger = logging.getLogger(__name__) + + +class RequirementSet: + def __init__(self, check_supported_wheels: bool = True) -> None: + """Create a RequirementSet.""" + + self.requirements: Dict[str, InstallRequirement] = OrderedDict() + self.check_supported_wheels = check_supported_wheels + + self.unnamed_requirements: List[InstallRequirement] = [] + + def __str__(self) -> str: + requirements = sorted( + (req for req in self.requirements.values() if not req.comes_from), + key=lambda req: canonicalize_name(req.name or ""), + ) + return " ".join(str(req.req) for req in requirements) + + def __repr__(self) -> str: + requirements = sorted( + self.requirements.values(), + key=lambda req: canonicalize_name(req.name or ""), + ) + + format_string = "<{classname} object; {count} requirement(s): {reqs}>" + return format_string.format( + classname=self.__class__.__name__, + count=len(requirements), + reqs=", ".join(str(req.req) for req in requirements), + ) + + def add_unnamed_requirement(self, install_req: InstallRequirement) -> None: + assert not install_req.name + self.unnamed_requirements.append(install_req) + + def add_named_requirement(self, install_req: InstallRequirement) -> None: + assert install_req.name + + project_name = canonicalize_name(install_req.name) + self.requirements[project_name] = install_req + + def has_requirement(self, name: str) -> bool: + project_name = canonicalize_name(name) + + return ( + project_name in self.requirements + and not self.requirements[project_name].constraint + ) + + def get_requirement(self, name: str) -> InstallRequirement: + project_name = canonicalize_name(name) + + if project_name in self.requirements: + return self.requirements[project_name] + + raise KeyError(f"No project with the name {name!r}") + + @property + def all_requirements(self) -> List[InstallRequirement]: + return self.unnamed_requirements + list(self.requirements.values()) + + @property + def requirements_to_install(self) -> List[InstallRequirement]: + """Return the list of requirements that need to be installed. + + TODO remove this property together with the legacy resolver, since the new + resolver only returns requirements that need to be installed. + """ + return [ + install_req + for install_req in self.all_requirements + if not install_req.constraint and not install_req.satisfied_by + ] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py new file mode 100644 index 0000000..26df208 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py @@ -0,0 +1,633 @@ +import functools +import os +import sys +import sysconfig +from importlib.util import cache_from_source +from typing import Any, Callable, Dict, Generator, Iterable, List, Optional, Set, Tuple + +from pip._internal.exceptions import LegacyDistutilsInstall, UninstallMissingRecord +from pip._internal.locations import get_bin_prefix, get_bin_user +from pip._internal.metadata import BaseDistribution +from pip._internal.utils.compat import WINDOWS +from pip._internal.utils.egg_link import egg_link_path_from_location +from pip._internal.utils.logging import getLogger, indent_log +from pip._internal.utils.misc import ask, normalize_path, renames, rmtree +from pip._internal.utils.temp_dir import AdjacentTempDirectory, TempDirectory +from pip._internal.utils.virtualenv import running_under_virtualenv + +logger = getLogger(__name__) + + +def _script_names( + bin_dir: str, script_name: str, is_gui: bool +) -> Generator[str, None, None]: + """Create the fully qualified name of the files created by + {console,gui}_scripts for the given ``dist``. + Returns the list of file names + """ + exe_name = os.path.join(bin_dir, script_name) + yield exe_name + if not WINDOWS: + return + yield f"{exe_name}.exe" + yield f"{exe_name}.exe.manifest" + if is_gui: + yield f"{exe_name}-script.pyw" + else: + yield f"{exe_name}-script.py" + + +def _unique( + fn: Callable[..., Generator[Any, None, None]] +) -> Callable[..., Generator[Any, None, None]]: + @functools.wraps(fn) + def unique(*args: Any, **kw: Any) -> Generator[Any, None, None]: + seen: Set[Any] = set() + for item in fn(*args, **kw): + if item not in seen: + seen.add(item) + yield item + + return unique + + +@_unique +def uninstallation_paths(dist: BaseDistribution) -> Generator[str, None, None]: + """ + Yield all the uninstallation paths for dist based on RECORD-without-.py[co] + + Yield paths to all the files in RECORD. For each .py file in RECORD, add + the .pyc and .pyo in the same directory. + + UninstallPathSet.add() takes care of the __pycache__ .py[co]. + + If RECORD is not found, raises an error, + with possible information from the INSTALLER file. + + https://packaging.python.org/specifications/recording-installed-packages/ + """ + location = dist.location + assert location is not None, "not installed" + + entries = dist.iter_declared_entries() + if entries is None: + raise UninstallMissingRecord(distribution=dist) + + for entry in entries: + path = os.path.join(location, entry) + yield path + if path.endswith(".py"): + dn, fn = os.path.split(path) + base = fn[:-3] + path = os.path.join(dn, base + ".pyc") + yield path + path = os.path.join(dn, base + ".pyo") + yield path + + +def compact(paths: Iterable[str]) -> Set[str]: + """Compact a path set to contain the minimal number of paths + necessary to contain all paths in the set. If /a/path/ and + /a/path/to/a/file.txt are both in the set, leave only the + shorter path.""" + + sep = os.path.sep + short_paths: Set[str] = set() + for path in sorted(paths, key=len): + should_skip = any( + path.startswith(shortpath.rstrip("*")) + and path[len(shortpath.rstrip("*").rstrip(sep))] == sep + for shortpath in short_paths + ) + if not should_skip: + short_paths.add(path) + return short_paths + + +def compress_for_rename(paths: Iterable[str]) -> Set[str]: + """Returns a set containing the paths that need to be renamed. + + This set may include directories when the original sequence of paths + included every file on disk. + """ + case_map = {os.path.normcase(p): p for p in paths} + remaining = set(case_map) + unchecked = sorted({os.path.split(p)[0] for p in case_map.values()}, key=len) + wildcards: Set[str] = set() + + def norm_join(*a: str) -> str: + return os.path.normcase(os.path.join(*a)) + + for root in unchecked: + if any(os.path.normcase(root).startswith(w) for w in wildcards): + # This directory has already been handled. + continue + + all_files: Set[str] = set() + all_subdirs: Set[str] = set() + for dirname, subdirs, files in os.walk(root): + all_subdirs.update(norm_join(root, dirname, d) for d in subdirs) + all_files.update(norm_join(root, dirname, f) for f in files) + # If all the files we found are in our remaining set of files to + # remove, then remove them from the latter set and add a wildcard + # for the directory. + if not (all_files - remaining): + remaining.difference_update(all_files) + wildcards.add(root + os.sep) + + return set(map(case_map.__getitem__, remaining)) | wildcards + + +def compress_for_output_listing(paths: Iterable[str]) -> Tuple[Set[str], Set[str]]: + """Returns a tuple of 2 sets of which paths to display to user + + The first set contains paths that would be deleted. Files of a package + are not added and the top-level directory of the package has a '*' added + at the end - to signify that all it's contents are removed. + + The second set contains files that would have been skipped in the above + folders. + """ + + will_remove = set(paths) + will_skip = set() + + # Determine folders and files + folders = set() + files = set() + for path in will_remove: + if path.endswith(".pyc"): + continue + if path.endswith("__init__.py") or ".dist-info" in path: + folders.add(os.path.dirname(path)) + files.add(path) + + _normcased_files = set(map(os.path.normcase, files)) + + folders = compact(folders) + + # This walks the tree using os.walk to not miss extra folders + # that might get added. + for folder in folders: + for dirpath, _, dirfiles in os.walk(folder): + for fname in dirfiles: + if fname.endswith(".pyc"): + continue + + file_ = os.path.join(dirpath, fname) + if ( + os.path.isfile(file_) + and os.path.normcase(file_) not in _normcased_files + ): + # We are skipping this file. Add it to the set. + will_skip.add(file_) + + will_remove = files | {os.path.join(folder, "*") for folder in folders} + + return will_remove, will_skip + + +class StashedUninstallPathSet: + """A set of file rename operations to stash files while + tentatively uninstalling them.""" + + def __init__(self) -> None: + # Mapping from source file root to [Adjacent]TempDirectory + # for files under that directory. + self._save_dirs: Dict[str, TempDirectory] = {} + # (old path, new path) tuples for each move that may need + # to be undone. + self._moves: List[Tuple[str, str]] = [] + + def _get_directory_stash(self, path: str) -> str: + """Stashes a directory. + + Directories are stashed adjacent to their original location if + possible, or else moved/copied into the user's temp dir.""" + + try: + save_dir: TempDirectory = AdjacentTempDirectory(path) + except OSError: + save_dir = TempDirectory(kind="uninstall") + self._save_dirs[os.path.normcase(path)] = save_dir + + return save_dir.path + + def _get_file_stash(self, path: str) -> str: + """Stashes a file. + + If no root has been provided, one will be created for the directory + in the user's temp directory.""" + path = os.path.normcase(path) + head, old_head = os.path.dirname(path), None + save_dir = None + + while head != old_head: + try: + save_dir = self._save_dirs[head] + break + except KeyError: + pass + head, old_head = os.path.dirname(head), head + else: + # Did not find any suitable root + head = os.path.dirname(path) + save_dir = TempDirectory(kind="uninstall") + self._save_dirs[head] = save_dir + + relpath = os.path.relpath(path, head) + if relpath and relpath != os.path.curdir: + return os.path.join(save_dir.path, relpath) + return save_dir.path + + def stash(self, path: str) -> str: + """Stashes the directory or file and returns its new location. + Handle symlinks as files to avoid modifying the symlink targets. + """ + path_is_dir = os.path.isdir(path) and not os.path.islink(path) + if path_is_dir: + new_path = self._get_directory_stash(path) + else: + new_path = self._get_file_stash(path) + + self._moves.append((path, new_path)) + if path_is_dir and os.path.isdir(new_path): + # If we're moving a directory, we need to + # remove the destination first or else it will be + # moved to inside the existing directory. + # We just created new_path ourselves, so it will + # be removable. + os.rmdir(new_path) + renames(path, new_path) + return new_path + + def commit(self) -> None: + """Commits the uninstall by removing stashed files.""" + for save_dir in self._save_dirs.values(): + save_dir.cleanup() + self._moves = [] + self._save_dirs = {} + + def rollback(self) -> None: + """Undoes the uninstall by moving stashed files back.""" + for p in self._moves: + logger.info("Moving to %s\n from %s", *p) + + for new_path, path in self._moves: + try: + logger.debug("Replacing %s from %s", new_path, path) + if os.path.isfile(new_path) or os.path.islink(new_path): + os.unlink(new_path) + elif os.path.isdir(new_path): + rmtree(new_path) + renames(path, new_path) + except OSError as ex: + logger.error("Failed to restore %s", new_path) + logger.debug("Exception: %s", ex) + + self.commit() + + @property + def can_rollback(self) -> bool: + return bool(self._moves) + + +class UninstallPathSet: + """A set of file paths to be removed in the uninstallation of a + requirement.""" + + def __init__(self, dist: BaseDistribution) -> None: + self._paths: Set[str] = set() + self._refuse: Set[str] = set() + self._pth: Dict[str, UninstallPthEntries] = {} + self._dist = dist + self._moved_paths = StashedUninstallPathSet() + # Create local cache of normalize_path results. Creating an UninstallPathSet + # can result in hundreds/thousands of redundant calls to normalize_path with + # the same args, which hurts performance. + self._normalize_path_cached = functools.lru_cache(normalize_path) + + def _permitted(self, path: str) -> bool: + """ + Return True if the given path is one we are permitted to + remove/modify, False otherwise. + + """ + # aka is_local, but caching normalized sys.prefix + if not running_under_virtualenv(): + return True + return path.startswith(self._normalize_path_cached(sys.prefix)) + + def add(self, path: str) -> None: + head, tail = os.path.split(path) + + # we normalize the head to resolve parent directory symlinks, but not + # the tail, since we only want to uninstall symlinks, not their targets + path = os.path.join(self._normalize_path_cached(head), os.path.normcase(tail)) + + if not os.path.exists(path): + return + if self._permitted(path): + self._paths.add(path) + else: + self._refuse.add(path) + + # __pycache__ files can show up after 'installed-files.txt' is created, + # due to imports + if os.path.splitext(path)[1] == ".py": + self.add(cache_from_source(path)) + + def add_pth(self, pth_file: str, entry: str) -> None: + pth_file = self._normalize_path_cached(pth_file) + if self._permitted(pth_file): + if pth_file not in self._pth: + self._pth[pth_file] = UninstallPthEntries(pth_file) + self._pth[pth_file].add(entry) + else: + self._refuse.add(pth_file) + + def remove(self, auto_confirm: bool = False, verbose: bool = False) -> None: + """Remove paths in ``self._paths`` with confirmation (unless + ``auto_confirm`` is True).""" + + if not self._paths: + logger.info( + "Can't uninstall '%s'. No files were found to uninstall.", + self._dist.raw_name, + ) + return + + dist_name_version = f"{self._dist.raw_name}-{self._dist.raw_version}" + logger.info("Uninstalling %s:", dist_name_version) + + with indent_log(): + if auto_confirm or self._allowed_to_proceed(verbose): + moved = self._moved_paths + + for_rename = compress_for_rename(self._paths) + + for path in sorted(compact(for_rename)): + moved.stash(path) + logger.verbose("Removing file or directory %s", path) + + for pth in self._pth.values(): + pth.remove() + + logger.info("Successfully uninstalled %s", dist_name_version) + + def _allowed_to_proceed(self, verbose: bool) -> bool: + """Display which files would be deleted and prompt for confirmation""" + + def _display(msg: str, paths: Iterable[str]) -> None: + if not paths: + return + + logger.info(msg) + with indent_log(): + for path in sorted(compact(paths)): + logger.info(path) + + if not verbose: + will_remove, will_skip = compress_for_output_listing(self._paths) + else: + # In verbose mode, display all the files that are going to be + # deleted. + will_remove = set(self._paths) + will_skip = set() + + _display("Would remove:", will_remove) + _display("Would not remove (might be manually added):", will_skip) + _display("Would not remove (outside of prefix):", self._refuse) + if verbose: + _display("Will actually move:", compress_for_rename(self._paths)) + + return ask("Proceed (Y/n)? ", ("y", "n", "")) != "n" + + def rollback(self) -> None: + """Rollback the changes previously made by remove().""" + if not self._moved_paths.can_rollback: + logger.error( + "Can't roll back %s; was not uninstalled", + self._dist.raw_name, + ) + return + logger.info("Rolling back uninstall of %s", self._dist.raw_name) + self._moved_paths.rollback() + for pth in self._pth.values(): + pth.rollback() + + def commit(self) -> None: + """Remove temporary save dir: rollback will no longer be possible.""" + self._moved_paths.commit() + + @classmethod + def from_dist(cls, dist: BaseDistribution) -> "UninstallPathSet": + dist_location = dist.location + info_location = dist.info_location + if dist_location is None: + logger.info( + "Not uninstalling %s since it is not installed", + dist.canonical_name, + ) + return cls(dist) + + normalized_dist_location = normalize_path(dist_location) + if not dist.local: + logger.info( + "Not uninstalling %s at %s, outside environment %s", + dist.canonical_name, + normalized_dist_location, + sys.prefix, + ) + return cls(dist) + + if normalized_dist_location in { + p + for p in {sysconfig.get_path("stdlib"), sysconfig.get_path("platstdlib")} + if p + }: + logger.info( + "Not uninstalling %s at %s, as it is in the standard library.", + dist.canonical_name, + normalized_dist_location, + ) + return cls(dist) + + paths_to_remove = cls(dist) + develop_egg_link = egg_link_path_from_location(dist.raw_name) + + # Distribution is installed with metadata in a "flat" .egg-info + # directory. This means it is not a modern .dist-info installation, an + # egg, or legacy editable. + setuptools_flat_installation = ( + dist.installed_with_setuptools_egg_info + and info_location is not None + and os.path.exists(info_location) + # If dist is editable and the location points to a ``.egg-info``, + # we are in fact in the legacy editable case. + and not info_location.endswith(f"{dist.setuptools_filename}.egg-info") + ) + + # Uninstall cases order do matter as in the case of 2 installs of the + # same package, pip needs to uninstall the currently detected version + if setuptools_flat_installation: + if info_location is not None: + paths_to_remove.add(info_location) + installed_files = dist.iter_declared_entries() + if installed_files is not None: + for installed_file in installed_files: + paths_to_remove.add(os.path.join(dist_location, installed_file)) + # FIXME: need a test for this elif block + # occurs with --single-version-externally-managed/--record outside + # of pip + elif dist.is_file("top_level.txt"): + try: + namespace_packages = dist.read_text("namespace_packages.txt") + except FileNotFoundError: + namespaces = [] + else: + namespaces = namespace_packages.splitlines(keepends=False) + for top_level_pkg in [ + p + for p in dist.read_text("top_level.txt").splitlines() + if p and p not in namespaces + ]: + path = os.path.join(dist_location, top_level_pkg) + paths_to_remove.add(path) + paths_to_remove.add(f"{path}.py") + paths_to_remove.add(f"{path}.pyc") + paths_to_remove.add(f"{path}.pyo") + + elif dist.installed_by_distutils: + raise LegacyDistutilsInstall(distribution=dist) + + elif dist.installed_as_egg: + # package installed by easy_install + # We cannot match on dist.egg_name because it can slightly vary + # i.e. setuptools-0.6c11-py2.6.egg vs setuptools-0.6rc11-py2.6.egg + paths_to_remove.add(dist_location) + easy_install_egg = os.path.split(dist_location)[1] + easy_install_pth = os.path.join( + os.path.dirname(dist_location), + "easy-install.pth", + ) + paths_to_remove.add_pth(easy_install_pth, "./" + easy_install_egg) + + elif dist.installed_with_dist_info: + for path in uninstallation_paths(dist): + paths_to_remove.add(path) + + elif develop_egg_link: + # PEP 660 modern editable is handled in the ``.dist-info`` case + # above, so this only covers the setuptools-style editable. + with open(develop_egg_link) as fh: + link_pointer = os.path.normcase(fh.readline().strip()) + normalized_link_pointer = paths_to_remove._normalize_path_cached( + link_pointer + ) + assert os.path.samefile( + normalized_link_pointer, normalized_dist_location + ), ( + f"Egg-link {develop_egg_link} (to {link_pointer}) does not match " + f"installed location of {dist.raw_name} (at {dist_location})" + ) + paths_to_remove.add(develop_egg_link) + easy_install_pth = os.path.join( + os.path.dirname(develop_egg_link), "easy-install.pth" + ) + paths_to_remove.add_pth(easy_install_pth, dist_location) + + else: + logger.debug( + "Not sure how to uninstall: %s - Check: %s", + dist, + dist_location, + ) + + if dist.in_usersite: + bin_dir = get_bin_user() + else: + bin_dir = get_bin_prefix() + + # find distutils scripts= scripts + try: + for script in dist.iter_distutils_script_names(): + paths_to_remove.add(os.path.join(bin_dir, script)) + if WINDOWS: + paths_to_remove.add(os.path.join(bin_dir, f"{script}.bat")) + except (FileNotFoundError, NotADirectoryError): + pass + + # find console_scripts and gui_scripts + def iter_scripts_to_remove( + dist: BaseDistribution, + bin_dir: str, + ) -> Generator[str, None, None]: + for entry_point in dist.iter_entry_points(): + if entry_point.group == "console_scripts": + yield from _script_names(bin_dir, entry_point.name, False) + elif entry_point.group == "gui_scripts": + yield from _script_names(bin_dir, entry_point.name, True) + + for s in iter_scripts_to_remove(dist, bin_dir): + paths_to_remove.add(s) + + return paths_to_remove + + +class UninstallPthEntries: + def __init__(self, pth_file: str) -> None: + self.file = pth_file + self.entries: Set[str] = set() + self._saved_lines: Optional[List[bytes]] = None + + def add(self, entry: str) -> None: + entry = os.path.normcase(entry) + # On Windows, os.path.normcase converts the entry to use + # backslashes. This is correct for entries that describe absolute + # paths outside of site-packages, but all the others use forward + # slashes. + # os.path.splitdrive is used instead of os.path.isabs because isabs + # treats non-absolute paths with drive letter markings like c:foo\bar + # as absolute paths. It also does not recognize UNC paths if they don't + # have more than "\\sever\share". Valid examples: "\\server\share\" or + # "\\server\share\folder". + if WINDOWS and not os.path.splitdrive(entry)[0]: + entry = entry.replace("\\", "/") + self.entries.add(entry) + + def remove(self) -> None: + logger.verbose("Removing pth entries from %s:", self.file) + + # If the file doesn't exist, log a warning and return + if not os.path.isfile(self.file): + logger.warning("Cannot remove entries from nonexistent file %s", self.file) + return + with open(self.file, "rb") as fh: + # windows uses '\r\n' with py3k, but uses '\n' with py2.x + lines = fh.readlines() + self._saved_lines = lines + if any(b"\r\n" in line for line in lines): + endline = "\r\n" + else: + endline = "\n" + # handle missing trailing newline + if lines and not lines[-1].endswith(endline.encode("utf-8")): + lines[-1] = lines[-1] + endline.encode("utf-8") + for entry in self.entries: + try: + logger.verbose("Removing entry: %s", entry) + lines.remove((entry + endline).encode("utf-8")) + except ValueError: + pass + with open(self.file, "wb") as fh: + fh.writelines(lines) + + def rollback(self) -> bool: + if self._saved_lines is None: + logger.error("Cannot roll back changes to %s, none were made", self.file) + return False + logger.debug("Rolling %s back to previous state", self.file) + with open(self.file, "wb") as fh: + fh.writelines(self._saved_lines) + return True diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/base.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/base.py new file mode 100644 index 0000000..42dade1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/base.py @@ -0,0 +1,20 @@ +from typing import Callable, List, Optional + +from pip._internal.req.req_install import InstallRequirement +from pip._internal.req.req_set import RequirementSet + +InstallRequirementProvider = Callable[ + [str, Optional[InstallRequirement]], InstallRequirement +] + + +class BaseResolver: + def resolve( + self, root_reqs: List[InstallRequirement], check_supported_wheels: bool + ) -> RequirementSet: + raise NotImplementedError() + + def get_installation_order( + self, req_set: RequirementSet + ) -> List[InstallRequirement]: + raise NotImplementedError() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py new file mode 100644 index 0000000..1dd0d70 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py @@ -0,0 +1,597 @@ +"""Dependency Resolution + +The dependency resolution in pip is performed as follows: + +for top-level requirements: + a. only one spec allowed per project, regardless of conflicts or not. + otherwise a "double requirement" exception is raised + b. they override sub-dependency requirements. +for sub-dependencies + a. "first found, wins" (where the order is breadth first) +""" + +import logging +import sys +from collections import defaultdict +from itertools import chain +from typing import DefaultDict, Iterable, List, Optional, Set, Tuple + +from pip._vendor.packaging import specifiers +from pip._vendor.packaging.requirements import Requirement + +from pip._internal.cache import WheelCache +from pip._internal.exceptions import ( + BestVersionAlreadyInstalled, + DistributionNotFound, + HashError, + HashErrors, + InstallationError, + NoneMetadataError, + UnsupportedPythonVersion, +) +from pip._internal.index.package_finder import PackageFinder +from pip._internal.metadata import BaseDistribution +from pip._internal.models.link import Link +from pip._internal.models.wheel import Wheel +from pip._internal.operations.prepare import RequirementPreparer +from pip._internal.req.req_install import ( + InstallRequirement, + check_invalid_constraint_type, +) +from pip._internal.req.req_set import RequirementSet +from pip._internal.resolution.base import BaseResolver, InstallRequirementProvider +from pip._internal.utils import compatibility_tags +from pip._internal.utils.compatibility_tags import get_supported +from pip._internal.utils.direct_url_helpers import direct_url_from_link +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import normalize_version_info +from pip._internal.utils.packaging import check_requires_python + +logger = logging.getLogger(__name__) + +DiscoveredDependencies = DefaultDict[Optional[str], List[InstallRequirement]] + + +def _check_dist_requires_python( + dist: BaseDistribution, + version_info: Tuple[int, int, int], + ignore_requires_python: bool = False, +) -> None: + """ + Check whether the given Python version is compatible with a distribution's + "Requires-Python" value. + + :param version_info: A 3-tuple of ints representing the Python + major-minor-micro version to check. + :param ignore_requires_python: Whether to ignore the "Requires-Python" + value if the given Python version isn't compatible. + + :raises UnsupportedPythonVersion: When the given Python version isn't + compatible. + """ + # This idiosyncratically converts the SpecifierSet to str and let + # check_requires_python then parse it again into SpecifierSet. But this + # is the legacy resolver so I'm just not going to bother refactoring. + try: + requires_python = str(dist.requires_python) + except FileNotFoundError as e: + raise NoneMetadataError(dist, str(e)) + try: + is_compatible = check_requires_python( + requires_python, + version_info=version_info, + ) + except specifiers.InvalidSpecifier as exc: + logger.warning( + "Package %r has an invalid Requires-Python: %s", dist.raw_name, exc + ) + return + + if is_compatible: + return + + version = ".".join(map(str, version_info)) + if ignore_requires_python: + logger.debug( + "Ignoring failed Requires-Python check for package %r: %s not in %r", + dist.raw_name, + version, + requires_python, + ) + return + + raise UnsupportedPythonVersion( + f"Package {dist.raw_name!r} requires a different Python: " + f"{version} not in {requires_python!r}" + ) + + +class Resolver(BaseResolver): + """Resolves which packages need to be installed/uninstalled to perform \ + the requested operation without breaking the requirements of any package. + """ + + _allowed_strategies = {"eager", "only-if-needed", "to-satisfy-only"} + + def __init__( + self, + preparer: RequirementPreparer, + finder: PackageFinder, + wheel_cache: Optional[WheelCache], + make_install_req: InstallRequirementProvider, + use_user_site: bool, + ignore_dependencies: bool, + ignore_installed: bool, + ignore_requires_python: bool, + force_reinstall: bool, + upgrade_strategy: str, + py_version_info: Optional[Tuple[int, ...]] = None, + ) -> None: + super().__init__() + assert upgrade_strategy in self._allowed_strategies + + if py_version_info is None: + py_version_info = sys.version_info[:3] + else: + py_version_info = normalize_version_info(py_version_info) + + self._py_version_info = py_version_info + + self.preparer = preparer + self.finder = finder + self.wheel_cache = wheel_cache + + self.upgrade_strategy = upgrade_strategy + self.force_reinstall = force_reinstall + self.ignore_dependencies = ignore_dependencies + self.ignore_installed = ignore_installed + self.ignore_requires_python = ignore_requires_python + self.use_user_site = use_user_site + self._make_install_req = make_install_req + + self._discovered_dependencies: DiscoveredDependencies = defaultdict(list) + + def resolve( + self, root_reqs: List[InstallRequirement], check_supported_wheels: bool + ) -> RequirementSet: + """Resolve what operations need to be done + + As a side-effect of this method, the packages (and their dependencies) + are downloaded, unpacked and prepared for installation. This + preparation is done by ``pip.operations.prepare``. + + Once PyPI has static dependency metadata available, it would be + possible to move the preparation to become a step separated from + dependency resolution. + """ + requirement_set = RequirementSet(check_supported_wheels=check_supported_wheels) + for req in root_reqs: + if req.constraint: + check_invalid_constraint_type(req) + self._add_requirement_to_set(requirement_set, req) + + # Actually prepare the files, and collect any exceptions. Most hash + # exceptions cannot be checked ahead of time, because + # _populate_link() needs to be called before we can make decisions + # based on link type. + discovered_reqs: List[InstallRequirement] = [] + hash_errors = HashErrors() + for req in chain(requirement_set.all_requirements, discovered_reqs): + try: + discovered_reqs.extend(self._resolve_one(requirement_set, req)) + except HashError as exc: + exc.req = req + hash_errors.append(exc) + + if hash_errors: + raise hash_errors + + return requirement_set + + def _add_requirement_to_set( + self, + requirement_set: RequirementSet, + install_req: InstallRequirement, + parent_req_name: Optional[str] = None, + extras_requested: Optional[Iterable[str]] = None, + ) -> Tuple[List[InstallRequirement], Optional[InstallRequirement]]: + """Add install_req as a requirement to install. + + :param parent_req_name: The name of the requirement that needed this + added. The name is used because when multiple unnamed requirements + resolve to the same name, we could otherwise end up with dependency + links that point outside the Requirements set. parent_req must + already be added. Note that None implies that this is a user + supplied requirement, vs an inferred one. + :param extras_requested: an iterable of extras used to evaluate the + environment markers. + :return: Additional requirements to scan. That is either [] if + the requirement is not applicable, or [install_req] if the + requirement is applicable and has just been added. + """ + # If the markers do not match, ignore this requirement. + if not install_req.match_markers(extras_requested): + logger.info( + "Ignoring %s: markers '%s' don't match your environment", + install_req.name, + install_req.markers, + ) + return [], None + + # If the wheel is not supported, raise an error. + # Should check this after filtering out based on environment markers to + # allow specifying different wheels based on the environment/OS, in a + # single requirements file. + if install_req.link and install_req.link.is_wheel: + wheel = Wheel(install_req.link.filename) + tags = compatibility_tags.get_supported() + if requirement_set.check_supported_wheels and not wheel.supported(tags): + raise InstallationError( + f"{wheel.filename} is not a supported wheel on this platform." + ) + + # This next bit is really a sanity check. + assert ( + not install_req.user_supplied or parent_req_name is None + ), "a user supplied req shouldn't have a parent" + + # Unnamed requirements are scanned again and the requirement won't be + # added as a dependency until after scanning. + if not install_req.name: + requirement_set.add_unnamed_requirement(install_req) + return [install_req], None + + try: + existing_req: Optional[InstallRequirement] = ( + requirement_set.get_requirement(install_req.name) + ) + except KeyError: + existing_req = None + + has_conflicting_requirement = ( + parent_req_name is None + and existing_req + and not existing_req.constraint + and existing_req.extras == install_req.extras + and existing_req.req + and install_req.req + and existing_req.req.specifier != install_req.req.specifier + ) + if has_conflicting_requirement: + raise InstallationError( + f"Double requirement given: {install_req} " + f"(already in {existing_req}, name={install_req.name!r})" + ) + + # When no existing requirement exists, add the requirement as a + # dependency and it will be scanned again after. + if not existing_req: + requirement_set.add_named_requirement(install_req) + # We'd want to rescan this requirement later + return [install_req], install_req + + # Assume there's no need to scan, and that we've already + # encountered this for scanning. + if install_req.constraint or not existing_req.constraint: + return [], existing_req + + does_not_satisfy_constraint = install_req.link and not ( + existing_req.link and install_req.link.path == existing_req.link.path + ) + if does_not_satisfy_constraint: + raise InstallationError( + f"Could not satisfy constraints for '{install_req.name}': " + "installation from path or url cannot be " + "constrained to a version" + ) + # If we're now installing a constraint, mark the existing + # object for real installation. + existing_req.constraint = False + # If we're now installing a user supplied requirement, + # mark the existing object as such. + if install_req.user_supplied: + existing_req.user_supplied = True + existing_req.extras = tuple( + sorted(set(existing_req.extras) | set(install_req.extras)) + ) + logger.debug( + "Setting %s extras to: %s", + existing_req, + existing_req.extras, + ) + # Return the existing requirement for addition to the parent and + # scanning again. + return [existing_req], existing_req + + def _is_upgrade_allowed(self, req: InstallRequirement) -> bool: + if self.upgrade_strategy == "to-satisfy-only": + return False + elif self.upgrade_strategy == "eager": + return True + else: + assert self.upgrade_strategy == "only-if-needed" + return req.user_supplied or req.constraint + + def _set_req_to_reinstall(self, req: InstallRequirement) -> None: + """ + Set a requirement to be installed. + """ + # Don't uninstall the conflict if doing a user install and the + # conflict is not a user install. + assert req.satisfied_by is not None + if not self.use_user_site or req.satisfied_by.in_usersite: + req.should_reinstall = True + req.satisfied_by = None + + def _check_skip_installed( + self, req_to_install: InstallRequirement + ) -> Optional[str]: + """Check if req_to_install should be skipped. + + This will check if the req is installed, and whether we should upgrade + or reinstall it, taking into account all the relevant user options. + + After calling this req_to_install will only have satisfied_by set to + None if the req_to_install is to be upgraded/reinstalled etc. Any + other value will be a dist recording the current thing installed that + satisfies the requirement. + + Note that for vcs urls and the like we can't assess skipping in this + routine - we simply identify that we need to pull the thing down, + then later on it is pulled down and introspected to assess upgrade/ + reinstalls etc. + + :return: A text reason for why it was skipped, or None. + """ + if self.ignore_installed: + return None + + req_to_install.check_if_exists(self.use_user_site) + if not req_to_install.satisfied_by: + return None + + if self.force_reinstall: + self._set_req_to_reinstall(req_to_install) + return None + + if not self._is_upgrade_allowed(req_to_install): + if self.upgrade_strategy == "only-if-needed": + return "already satisfied, skipping upgrade" + return "already satisfied" + + # Check for the possibility of an upgrade. For link-based + # requirements we have to pull the tree down and inspect to assess + # the version #, so it's handled way down. + if not req_to_install.link: + try: + self.finder.find_requirement(req_to_install, upgrade=True) + except BestVersionAlreadyInstalled: + # Then the best version is installed. + return "already up-to-date" + except DistributionNotFound: + # No distribution found, so we squash the error. It will + # be raised later when we re-try later to do the install. + # Why don't we just raise here? + pass + + self._set_req_to_reinstall(req_to_install) + return None + + def _find_requirement_link(self, req: InstallRequirement) -> Optional[Link]: + upgrade = self._is_upgrade_allowed(req) + best_candidate = self.finder.find_requirement(req, upgrade) + if not best_candidate: + return None + + # Log a warning per PEP 592 if necessary before returning. + link = best_candidate.link + if link.is_yanked: + reason = link.yanked_reason or "" + msg = ( + # Mark this as a unicode string to prevent + # "UnicodeEncodeError: 'ascii' codec can't encode character" + # in Python 2 when the reason contains non-ascii characters. + "The candidate selected for download or install is a " + f"yanked version: {best_candidate}\n" + f"Reason for being yanked: {reason}" + ) + logger.warning(msg) + + return link + + def _populate_link(self, req: InstallRequirement) -> None: + """Ensure that if a link can be found for this, that it is found. + + Note that req.link may still be None - if the requirement is already + installed and not needed to be upgraded based on the return value of + _is_upgrade_allowed(). + + If preparer.require_hashes is True, don't use the wheel cache, because + cached wheels, always built locally, have different hashes than the + files downloaded from the index server and thus throw false hash + mismatches. Furthermore, cached wheels at present have undeterministic + contents due to file modification times. + """ + if req.link is None: + req.link = self._find_requirement_link(req) + + if self.wheel_cache is None or self.preparer.require_hashes: + return + + assert req.link is not None, "_find_requirement_link unexpectedly returned None" + cache_entry = self.wheel_cache.get_cache_entry( + link=req.link, + package_name=req.name, + supported_tags=get_supported(), + ) + if cache_entry is not None: + logger.debug("Using cached wheel link: %s", cache_entry.link) + if req.link is req.original_link and cache_entry.persistent: + req.cached_wheel_source_link = req.link + if cache_entry.origin is not None: + req.download_info = cache_entry.origin + else: + # Legacy cache entry that does not have origin.json. + # download_info may miss the archive_info.hashes field. + req.download_info = direct_url_from_link( + req.link, link_is_in_wheel_cache=cache_entry.persistent + ) + req.link = cache_entry.link + + def _get_dist_for(self, req: InstallRequirement) -> BaseDistribution: + """Takes a InstallRequirement and returns a single AbstractDist \ + representing a prepared variant of the same. + """ + if req.editable: + return self.preparer.prepare_editable_requirement(req) + + # satisfied_by is only evaluated by calling _check_skip_installed, + # so it must be None here. + assert req.satisfied_by is None + skip_reason = self._check_skip_installed(req) + + if req.satisfied_by: + return self.preparer.prepare_installed_requirement(req, skip_reason) + + # We eagerly populate the link, since that's our "legacy" behavior. + self._populate_link(req) + dist = self.preparer.prepare_linked_requirement(req) + + # NOTE + # The following portion is for determining if a certain package is + # going to be re-installed/upgraded or not and reporting to the user. + # This should probably get cleaned up in a future refactor. + + # req.req is only avail after unpack for URL + # pkgs repeat check_if_exists to uninstall-on-upgrade + # (#14) + if not self.ignore_installed: + req.check_if_exists(self.use_user_site) + + if req.satisfied_by: + should_modify = ( + self.upgrade_strategy != "to-satisfy-only" + or self.force_reinstall + or self.ignore_installed + or req.link.scheme == "file" + ) + if should_modify: + self._set_req_to_reinstall(req) + else: + logger.info( + "Requirement already satisfied (use --upgrade to upgrade): %s", + req, + ) + return dist + + def _resolve_one( + self, + requirement_set: RequirementSet, + req_to_install: InstallRequirement, + ) -> List[InstallRequirement]: + """Prepare a single requirements file. + + :return: A list of additional InstallRequirements to also install. + """ + # Tell user what we are doing for this requirement: + # obtain (editable), skipping, processing (local url), collecting + # (remote url or package name) + if req_to_install.constraint or req_to_install.prepared: + return [] + + req_to_install.prepared = True + + # Parse and return dependencies + dist = self._get_dist_for(req_to_install) + # This will raise UnsupportedPythonVersion if the given Python + # version isn't compatible with the distribution's Requires-Python. + _check_dist_requires_python( + dist, + version_info=self._py_version_info, + ignore_requires_python=self.ignore_requires_python, + ) + + more_reqs: List[InstallRequirement] = [] + + def add_req(subreq: Requirement, extras_requested: Iterable[str]) -> None: + # This idiosyncratically converts the Requirement to str and let + # make_install_req then parse it again into Requirement. But this is + # the legacy resolver so I'm just not going to bother refactoring. + sub_install_req = self._make_install_req(str(subreq), req_to_install) + parent_req_name = req_to_install.name + to_scan_again, add_to_parent = self._add_requirement_to_set( + requirement_set, + sub_install_req, + parent_req_name=parent_req_name, + extras_requested=extras_requested, + ) + if parent_req_name and add_to_parent: + self._discovered_dependencies[parent_req_name].append(add_to_parent) + more_reqs.extend(to_scan_again) + + with indent_log(): + # We add req_to_install before its dependencies, so that we + # can refer to it when adding dependencies. + assert req_to_install.name is not None + if not requirement_set.has_requirement(req_to_install.name): + # 'unnamed' requirements will get added here + # 'unnamed' requirements can only come from being directly + # provided by the user. + assert req_to_install.user_supplied + self._add_requirement_to_set( + requirement_set, req_to_install, parent_req_name=None + ) + + if not self.ignore_dependencies: + if req_to_install.extras: + logger.debug( + "Installing extra requirements: %r", + ",".join(req_to_install.extras), + ) + missing_requested = sorted( + set(req_to_install.extras) - set(dist.iter_provided_extras()) + ) + for missing in missing_requested: + logger.warning( + "%s %s does not provide the extra '%s'", + dist.raw_name, + dist.version, + missing, + ) + + available_requested = sorted( + set(dist.iter_provided_extras()) & set(req_to_install.extras) + ) + for subreq in dist.iter_dependencies(available_requested): + add_req(subreq, extras_requested=available_requested) + + return more_reqs + + def get_installation_order( + self, req_set: RequirementSet + ) -> List[InstallRequirement]: + """Create the installation order. + + The installation order is topological - requirements are installed + before the requiring thing. We break cycles at an arbitrary point, + and make no other guarantees. + """ + # The current implementation, which we may change at any point + # installs the user specified things in the order given, except when + # dependencies must come earlier to achieve topological order. + order = [] + ordered_reqs: Set[InstallRequirement] = set() + + def schedule(req: InstallRequirement) -> None: + if req.satisfied_by or req in ordered_reqs: + return + if req.constraint: + return + ordered_reqs.add(req) + for dep in self._discovered_dependencies[req.name]: + schedule(dep) + order.append(req) + + for install_req in req_set.requirements.values(): + schedule(install_req) + return order diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py new file mode 100644 index 0000000..0f31dc9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py @@ -0,0 +1,139 @@ +from dataclasses import dataclass +from typing import FrozenSet, Iterable, Optional, Tuple + +from pip._vendor.packaging.specifiers import SpecifierSet +from pip._vendor.packaging.utils import NormalizedName +from pip._vendor.packaging.version import Version + +from pip._internal.models.link import Link, links_equivalent +from pip._internal.req.req_install import InstallRequirement +from pip._internal.utils.hashes import Hashes + +CandidateLookup = Tuple[Optional["Candidate"], Optional[InstallRequirement]] + + +def format_name(project: NormalizedName, extras: FrozenSet[NormalizedName]) -> str: + if not extras: + return project + extras_expr = ",".join(sorted(extras)) + return f"{project}[{extras_expr}]" + + +@dataclass(frozen=True) +class Constraint: + specifier: SpecifierSet + hashes: Hashes + links: FrozenSet[Link] + + @classmethod + def empty(cls) -> "Constraint": + return Constraint(SpecifierSet(), Hashes(), frozenset()) + + @classmethod + def from_ireq(cls, ireq: InstallRequirement) -> "Constraint": + links = frozenset([ireq.link]) if ireq.link else frozenset() + return Constraint(ireq.specifier, ireq.hashes(trust_internet=False), links) + + def __bool__(self) -> bool: + return bool(self.specifier) or bool(self.hashes) or bool(self.links) + + def __and__(self, other: InstallRequirement) -> "Constraint": + if not isinstance(other, InstallRequirement): + return NotImplemented + specifier = self.specifier & other.specifier + hashes = self.hashes & other.hashes(trust_internet=False) + links = self.links + if other.link: + links = links.union([other.link]) + return Constraint(specifier, hashes, links) + + def is_satisfied_by(self, candidate: "Candidate") -> bool: + # Reject if there are any mismatched URL constraints on this package. + if self.links and not all(_match_link(link, candidate) for link in self.links): + return False + # We can safely always allow prereleases here since PackageFinder + # already implements the prerelease logic, and would have filtered out + # prerelease candidates if the user does not expect them. + return self.specifier.contains(candidate.version, prereleases=True) + + +class Requirement: + @property + def project_name(self) -> NormalizedName: + """The "project name" of a requirement. + + This is different from ``name`` if this requirement contains extras, + in which case ``name`` would contain the ``[...]`` part, while this + refers to the name of the project. + """ + raise NotImplementedError("Subclass should override") + + @property + def name(self) -> str: + """The name identifying this requirement in the resolver. + + This is different from ``project_name`` if this requirement contains + extras, where ``project_name`` would not contain the ``[...]`` part. + """ + raise NotImplementedError("Subclass should override") + + def is_satisfied_by(self, candidate: "Candidate") -> bool: + return False + + def get_candidate_lookup(self) -> CandidateLookup: + raise NotImplementedError("Subclass should override") + + def format_for_error(self) -> str: + raise NotImplementedError("Subclass should override") + + +def _match_link(link: Link, candidate: "Candidate") -> bool: + if candidate.source_link: + return links_equivalent(link, candidate.source_link) + return False + + +class Candidate: + @property + def project_name(self) -> NormalizedName: + """The "project name" of the candidate. + + This is different from ``name`` if this candidate contains extras, + in which case ``name`` would contain the ``[...]`` part, while this + refers to the name of the project. + """ + raise NotImplementedError("Override in subclass") + + @property + def name(self) -> str: + """The name identifying this candidate in the resolver. + + This is different from ``project_name`` if this candidate contains + extras, where ``project_name`` would not contain the ``[...]`` part. + """ + raise NotImplementedError("Override in subclass") + + @property + def version(self) -> Version: + raise NotImplementedError("Override in subclass") + + @property + def is_installed(self) -> bool: + raise NotImplementedError("Override in subclass") + + @property + def is_editable(self) -> bool: + raise NotImplementedError("Override in subclass") + + @property + def source_link(self) -> Optional[Link]: + raise NotImplementedError("Override in subclass") + + def iter_dependencies(self, with_requires: bool) -> Iterable[Optional[Requirement]]: + raise NotImplementedError("Override in subclass") + + def get_install_requirement(self) -> Optional[InstallRequirement]: + raise NotImplementedError("Override in subclass") + + def format_for_error(self) -> str: + raise NotImplementedError("Subclass should override") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py new file mode 100644 index 0000000..d30d477 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py @@ -0,0 +1,569 @@ +import logging +import sys +from typing import TYPE_CHECKING, Any, FrozenSet, Iterable, Optional, Tuple, Union, cast + +from pip._vendor.packaging.requirements import InvalidRequirement +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name +from pip._vendor.packaging.version import Version + +from pip._internal.exceptions import ( + HashError, + InstallationSubprocessError, + MetadataInconsistent, + MetadataInvalid, +) +from pip._internal.metadata import BaseDistribution +from pip._internal.models.link import Link, links_equivalent +from pip._internal.models.wheel import Wheel +from pip._internal.req.constructors import ( + install_req_from_editable, + install_req_from_line, +) +from pip._internal.req.req_install import InstallRequirement +from pip._internal.utils.direct_url_helpers import direct_url_from_link +from pip._internal.utils.misc import normalize_version_info + +from .base import Candidate, Requirement, format_name + +if TYPE_CHECKING: + from .factory import Factory + +logger = logging.getLogger(__name__) + +BaseCandidate = Union[ + "AlreadyInstalledCandidate", + "EditableCandidate", + "LinkCandidate", +] + +# Avoid conflicting with the PyPI package "Python". +REQUIRES_PYTHON_IDENTIFIER = cast(NormalizedName, "") + + +def as_base_candidate(candidate: Candidate) -> Optional[BaseCandidate]: + """The runtime version of BaseCandidate.""" + base_candidate_classes = ( + AlreadyInstalledCandidate, + EditableCandidate, + LinkCandidate, + ) + if isinstance(candidate, base_candidate_classes): + return candidate + return None + + +def make_install_req_from_link( + link: Link, template: InstallRequirement +) -> InstallRequirement: + assert not template.editable, "template is editable" + if template.req: + line = str(template.req) + else: + line = link.url + ireq = install_req_from_line( + line, + user_supplied=template.user_supplied, + comes_from=template.comes_from, + use_pep517=template.use_pep517, + isolated=template.isolated, + constraint=template.constraint, + global_options=template.global_options, + hash_options=template.hash_options, + config_settings=template.config_settings, + ) + ireq.original_link = template.original_link + ireq.link = link + ireq.extras = template.extras + return ireq + + +def make_install_req_from_editable( + link: Link, template: InstallRequirement +) -> InstallRequirement: + assert template.editable, "template not editable" + ireq = install_req_from_editable( + link.url, + user_supplied=template.user_supplied, + comes_from=template.comes_from, + use_pep517=template.use_pep517, + isolated=template.isolated, + constraint=template.constraint, + permit_editable_wheels=template.permit_editable_wheels, + global_options=template.global_options, + hash_options=template.hash_options, + config_settings=template.config_settings, + ) + ireq.extras = template.extras + return ireq + + +def _make_install_req_from_dist( + dist: BaseDistribution, template: InstallRequirement +) -> InstallRequirement: + if template.req: + line = str(template.req) + elif template.link: + line = f"{dist.canonical_name} @ {template.link.url}" + else: + line = f"{dist.canonical_name}=={dist.version}" + ireq = install_req_from_line( + line, + user_supplied=template.user_supplied, + comes_from=template.comes_from, + use_pep517=template.use_pep517, + isolated=template.isolated, + constraint=template.constraint, + global_options=template.global_options, + hash_options=template.hash_options, + config_settings=template.config_settings, + ) + ireq.satisfied_by = dist + return ireq + + +class _InstallRequirementBackedCandidate(Candidate): + """A candidate backed by an ``InstallRequirement``. + + This represents a package request with the target not being already + in the environment, and needs to be fetched and installed. The backing + ``InstallRequirement`` is responsible for most of the leg work; this + class exposes appropriate information to the resolver. + + :param link: The link passed to the ``InstallRequirement``. The backing + ``InstallRequirement`` will use this link to fetch the distribution. + :param source_link: The link this candidate "originates" from. This is + different from ``link`` when the link is found in the wheel cache. + ``link`` would point to the wheel cache, while this points to the + found remote link (e.g. from pypi.org). + """ + + dist: BaseDistribution + is_installed = False + + def __init__( + self, + link: Link, + source_link: Link, + ireq: InstallRequirement, + factory: "Factory", + name: Optional[NormalizedName] = None, + version: Optional[Version] = None, + ) -> None: + self._link = link + self._source_link = source_link + self._factory = factory + self._ireq = ireq + self._name = name + self._version = version + self.dist = self._prepare() + self._hash: Optional[int] = None + + def __str__(self) -> str: + return f"{self.name} {self.version}" + + def __repr__(self) -> str: + return f"{self.__class__.__name__}({str(self._link)!r})" + + def __hash__(self) -> int: + if self._hash is not None: + return self._hash + + self._hash = hash((self.__class__, self._link)) + return self._hash + + def __eq__(self, other: Any) -> bool: + if isinstance(other, self.__class__): + return links_equivalent(self._link, other._link) + return False + + @property + def source_link(self) -> Optional[Link]: + return self._source_link + + @property + def project_name(self) -> NormalizedName: + """The normalised name of the project the candidate refers to""" + if self._name is None: + self._name = self.dist.canonical_name + return self._name + + @property + def name(self) -> str: + return self.project_name + + @property + def version(self) -> Version: + if self._version is None: + self._version = self.dist.version + return self._version + + def format_for_error(self) -> str: + return ( + f"{self.name} {self.version} " + f"(from {self._link.file_path if self._link.is_file else self._link})" + ) + + def _prepare_distribution(self) -> BaseDistribution: + raise NotImplementedError("Override in subclass") + + def _check_metadata_consistency(self, dist: BaseDistribution) -> None: + """Check for consistency of project name and version of dist.""" + if self._name is not None and self._name != dist.canonical_name: + raise MetadataInconsistent( + self._ireq, + "name", + self._name, + dist.canonical_name, + ) + if self._version is not None and self._version != dist.version: + raise MetadataInconsistent( + self._ireq, + "version", + str(self._version), + str(dist.version), + ) + # check dependencies are valid + # TODO performance: this means we iterate the dependencies at least twice, + # we may want to cache parsed Requires-Dist + try: + list(dist.iter_dependencies(list(dist.iter_provided_extras()))) + except InvalidRequirement as e: + raise MetadataInvalid(self._ireq, str(e)) + + def _prepare(self) -> BaseDistribution: + try: + dist = self._prepare_distribution() + except HashError as e: + # Provide HashError the underlying ireq that caused it. This + # provides context for the resulting error message to show the + # offending line to the user. + e.req = self._ireq + raise + except InstallationSubprocessError as exc: + # The output has been presented already, so don't duplicate it. + exc.context = "See above for output." + raise + + self._check_metadata_consistency(dist) + return dist + + def iter_dependencies(self, with_requires: bool) -> Iterable[Optional[Requirement]]: + requires = self.dist.iter_dependencies() if with_requires else () + for r in requires: + yield from self._factory.make_requirements_from_spec(str(r), self._ireq) + yield self._factory.make_requires_python_requirement(self.dist.requires_python) + + def get_install_requirement(self) -> Optional[InstallRequirement]: + return self._ireq + + +class LinkCandidate(_InstallRequirementBackedCandidate): + is_editable = False + + def __init__( + self, + link: Link, + template: InstallRequirement, + factory: "Factory", + name: Optional[NormalizedName] = None, + version: Optional[Version] = None, + ) -> None: + source_link = link + cache_entry = factory.get_wheel_cache_entry(source_link, name) + if cache_entry is not None: + logger.debug("Using cached wheel link: %s", cache_entry.link) + link = cache_entry.link + ireq = make_install_req_from_link(link, template) + assert ireq.link == link + if ireq.link.is_wheel and not ireq.link.is_file: + wheel = Wheel(ireq.link.filename) + wheel_name = canonicalize_name(wheel.name) + assert name == wheel_name, f"{name!r} != {wheel_name!r} for wheel" + # Version may not be present for PEP 508 direct URLs + if version is not None: + wheel_version = Version(wheel.version) + assert ( + version == wheel_version + ), f"{version!r} != {wheel_version!r} for wheel {name}" + + if cache_entry is not None: + assert ireq.link.is_wheel + assert ireq.link.is_file + if cache_entry.persistent and template.link is template.original_link: + ireq.cached_wheel_source_link = source_link + if cache_entry.origin is not None: + ireq.download_info = cache_entry.origin + else: + # Legacy cache entry that does not have origin.json. + # download_info may miss the archive_info.hashes field. + ireq.download_info = direct_url_from_link( + source_link, link_is_in_wheel_cache=cache_entry.persistent + ) + + super().__init__( + link=link, + source_link=source_link, + ireq=ireq, + factory=factory, + name=name, + version=version, + ) + + def _prepare_distribution(self) -> BaseDistribution: + preparer = self._factory.preparer + return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) + + +class EditableCandidate(_InstallRequirementBackedCandidate): + is_editable = True + + def __init__( + self, + link: Link, + template: InstallRequirement, + factory: "Factory", + name: Optional[NormalizedName] = None, + version: Optional[Version] = None, + ) -> None: + super().__init__( + link=link, + source_link=link, + ireq=make_install_req_from_editable(link, template), + factory=factory, + name=name, + version=version, + ) + + def _prepare_distribution(self) -> BaseDistribution: + return self._factory.preparer.prepare_editable_requirement(self._ireq) + + +class AlreadyInstalledCandidate(Candidate): + is_installed = True + source_link = None + + def __init__( + self, + dist: BaseDistribution, + template: InstallRequirement, + factory: "Factory", + ) -> None: + self.dist = dist + self._ireq = _make_install_req_from_dist(dist, template) + self._factory = factory + self._version = None + + # This is just logging some messages, so we can do it eagerly. + # The returned dist would be exactly the same as self.dist because we + # set satisfied_by in _make_install_req_from_dist. + # TODO: Supply reason based on force_reinstall and upgrade_strategy. + skip_reason = "already satisfied" + factory.preparer.prepare_installed_requirement(self._ireq, skip_reason) + + def __str__(self) -> str: + return str(self.dist) + + def __repr__(self) -> str: + return f"{self.__class__.__name__}({self.dist!r})" + + def __eq__(self, other: object) -> bool: + if not isinstance(other, AlreadyInstalledCandidate): + return NotImplemented + return self.name == other.name and self.version == other.version + + def __hash__(self) -> int: + return hash((self.name, self.version)) + + @property + def project_name(self) -> NormalizedName: + return self.dist.canonical_name + + @property + def name(self) -> str: + return self.project_name + + @property + def version(self) -> Version: + if self._version is None: + self._version = self.dist.version + return self._version + + @property + def is_editable(self) -> bool: + return self.dist.editable + + def format_for_error(self) -> str: + return f"{self.name} {self.version} (Installed)" + + def iter_dependencies(self, with_requires: bool) -> Iterable[Optional[Requirement]]: + if not with_requires: + return + for r in self.dist.iter_dependencies(): + yield from self._factory.make_requirements_from_spec(str(r), self._ireq) + + def get_install_requirement(self) -> Optional[InstallRequirement]: + return None + + +class ExtrasCandidate(Candidate): + """A candidate that has 'extras', indicating additional dependencies. + + Requirements can be for a project with dependencies, something like + foo[extra]. The extras don't affect the project/version being installed + directly, but indicate that we need additional dependencies. We model that + by having an artificial ExtrasCandidate that wraps the "base" candidate. + + The ExtrasCandidate differs from the base in the following ways: + + 1. It has a unique name, of the form foo[extra]. This causes the resolver + to treat it as a separate node in the dependency graph. + 2. When we're getting the candidate's dependencies, + a) We specify that we want the extra dependencies as well. + b) We add a dependency on the base candidate. + See below for why this is needed. + 3. We return None for the underlying InstallRequirement, as the base + candidate will provide it, and we don't want to end up with duplicates. + + The dependency on the base candidate is needed so that the resolver can't + decide that it should recommend foo[extra1] version 1.0 and foo[extra2] + version 2.0. Having those candidates depend on foo=1.0 and foo=2.0 + respectively forces the resolver to recognise that this is a conflict. + """ + + def __init__( + self, + base: BaseCandidate, + extras: FrozenSet[str], + *, + comes_from: Optional[InstallRequirement] = None, + ) -> None: + """ + :param comes_from: the InstallRequirement that led to this candidate if it + differs from the base's InstallRequirement. This will often be the + case in the sense that this candidate's requirement has the extras + while the base's does not. Unlike the InstallRequirement backed + candidates, this requirement is used solely for reporting purposes, + it does not do any leg work. + """ + self.base = base + self.extras = frozenset(canonicalize_name(e) for e in extras) + self._comes_from = comes_from if comes_from is not None else self.base._ireq + + def __str__(self) -> str: + name, rest = str(self.base).split(" ", 1) + return "{}[{}] {}".format(name, ",".join(self.extras), rest) + + def __repr__(self) -> str: + return f"{self.__class__.__name__}(base={self.base!r}, extras={self.extras!r})" + + def __hash__(self) -> int: + return hash((self.base, self.extras)) + + def __eq__(self, other: Any) -> bool: + if isinstance(other, self.__class__): + return self.base == other.base and self.extras == other.extras + return False + + @property + def project_name(self) -> NormalizedName: + return self.base.project_name + + @property + def name(self) -> str: + """The normalised name of the project the candidate refers to""" + return format_name(self.base.project_name, self.extras) + + @property + def version(self) -> Version: + return self.base.version + + def format_for_error(self) -> str: + return "{} [{}]".format( + self.base.format_for_error(), ", ".join(sorted(self.extras)) + ) + + @property + def is_installed(self) -> bool: + return self.base.is_installed + + @property + def is_editable(self) -> bool: + return self.base.is_editable + + @property + def source_link(self) -> Optional[Link]: + return self.base.source_link + + def iter_dependencies(self, with_requires: bool) -> Iterable[Optional[Requirement]]: + factory = self.base._factory + + # Add a dependency on the exact base + # (See note 2b in the class docstring) + yield factory.make_requirement_from_candidate(self.base) + if not with_requires: + return + + # The user may have specified extras that the candidate doesn't + # support. We ignore any unsupported extras here. + valid_extras = self.extras.intersection(self.base.dist.iter_provided_extras()) + invalid_extras = self.extras.difference(self.base.dist.iter_provided_extras()) + for extra in sorted(invalid_extras): + logger.warning( + "%s %s does not provide the extra '%s'", + self.base.name, + self.version, + extra, + ) + + for r in self.base.dist.iter_dependencies(valid_extras): + yield from factory.make_requirements_from_spec( + str(r), + self._comes_from, + valid_extras, + ) + + def get_install_requirement(self) -> Optional[InstallRequirement]: + # We don't return anything here, because we always + # depend on the base candidate, and we'll get the + # install requirement from that. + return None + + +class RequiresPythonCandidate(Candidate): + is_installed = False + source_link = None + + def __init__(self, py_version_info: Optional[Tuple[int, ...]]) -> None: + if py_version_info is not None: + version_info = normalize_version_info(py_version_info) + else: + version_info = sys.version_info[:3] + self._version = Version(".".join(str(c) for c in version_info)) + + # We don't need to implement __eq__() and __ne__() since there is always + # only one RequiresPythonCandidate in a resolution, i.e. the host Python. + # The built-in object.__eq__() and object.__ne__() do exactly what we want. + + def __str__(self) -> str: + return f"Python {self._version}" + + @property + def project_name(self) -> NormalizedName: + return REQUIRES_PYTHON_IDENTIFIER + + @property + def name(self) -> str: + return REQUIRES_PYTHON_IDENTIFIER + + @property + def version(self) -> Version: + return self._version + + def format_for_error(self) -> str: + return f"Python {self.version}" + + def iter_dependencies(self, with_requires: bool) -> Iterable[Optional[Requirement]]: + return () + + def get_install_requirement(self) -> Optional[InstallRequirement]: + return None diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py new file mode 100644 index 0000000..145bdbf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py @@ -0,0 +1,817 @@ +import contextlib +import functools +import logging +from typing import ( + TYPE_CHECKING, + Callable, + Dict, + FrozenSet, + Iterable, + Iterator, + List, + Mapping, + NamedTuple, + Optional, + Protocol, + Sequence, + Set, + Tuple, + TypeVar, + cast, +) + +from pip._vendor.packaging.requirements import InvalidRequirement +from pip._vendor.packaging.specifiers import SpecifierSet +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name +from pip._vendor.packaging.version import Version +from pip._vendor.resolvelib import ResolutionImpossible + +from pip._internal.cache import CacheEntry, WheelCache +from pip._internal.exceptions import ( + DistributionNotFound, + InstallationError, + MetadataInconsistent, + MetadataInvalid, + UnsupportedPythonVersion, + UnsupportedWheel, +) +from pip._internal.index.package_finder import PackageFinder +from pip._internal.metadata import BaseDistribution, get_default_environment +from pip._internal.models.link import Link +from pip._internal.models.wheel import Wheel +from pip._internal.operations.prepare import RequirementPreparer +from pip._internal.req.constructors import ( + install_req_drop_extras, + install_req_from_link_and_ireq, +) +from pip._internal.req.req_install import ( + InstallRequirement, + check_invalid_constraint_type, +) +from pip._internal.resolution.base import InstallRequirementProvider +from pip._internal.utils.compatibility_tags import get_supported +from pip._internal.utils.hashes import Hashes +from pip._internal.utils.packaging import get_requirement +from pip._internal.utils.virtualenv import running_under_virtualenv + +from .base import Candidate, Constraint, Requirement +from .candidates import ( + AlreadyInstalledCandidate, + BaseCandidate, + EditableCandidate, + ExtrasCandidate, + LinkCandidate, + RequiresPythonCandidate, + as_base_candidate, +) +from .found_candidates import FoundCandidates, IndexCandidateInfo +from .requirements import ( + ExplicitRequirement, + RequiresPythonRequirement, + SpecifierRequirement, + SpecifierWithoutExtrasRequirement, + UnsatisfiableRequirement, +) + +if TYPE_CHECKING: + + class ConflictCause(Protocol): + requirement: RequiresPythonRequirement + parent: Candidate + + +logger = logging.getLogger(__name__) + +C = TypeVar("C") +Cache = Dict[Link, C] + + +class CollectedRootRequirements(NamedTuple): + requirements: List[Requirement] + constraints: Dict[str, Constraint] + user_requested: Dict[str, int] + + +class Factory: + def __init__( + self, + finder: PackageFinder, + preparer: RequirementPreparer, + make_install_req: InstallRequirementProvider, + wheel_cache: Optional[WheelCache], + use_user_site: bool, + force_reinstall: bool, + ignore_installed: bool, + ignore_requires_python: bool, + py_version_info: Optional[Tuple[int, ...]] = None, + ) -> None: + self._finder = finder + self.preparer = preparer + self._wheel_cache = wheel_cache + self._python_candidate = RequiresPythonCandidate(py_version_info) + self._make_install_req_from_spec = make_install_req + self._use_user_site = use_user_site + self._force_reinstall = force_reinstall + self._ignore_requires_python = ignore_requires_python + + self._build_failures: Cache[InstallationError] = {} + self._link_candidate_cache: Cache[LinkCandidate] = {} + self._editable_candidate_cache: Cache[EditableCandidate] = {} + self._installed_candidate_cache: Dict[str, AlreadyInstalledCandidate] = {} + self._extras_candidate_cache: Dict[ + Tuple[int, FrozenSet[NormalizedName]], ExtrasCandidate + ] = {} + self._supported_tags_cache = get_supported() + + if not ignore_installed: + env = get_default_environment() + self._installed_dists = { + dist.canonical_name: dist + for dist in env.iter_installed_distributions(local_only=False) + } + else: + self._installed_dists = {} + + @property + def force_reinstall(self) -> bool: + return self._force_reinstall + + def _fail_if_link_is_unsupported_wheel(self, link: Link) -> None: + if not link.is_wheel: + return + wheel = Wheel(link.filename) + if wheel.supported(self._finder.target_python.get_unsorted_tags()): + return + msg = f"{link.filename} is not a supported wheel on this platform." + raise UnsupportedWheel(msg) + + def _make_extras_candidate( + self, + base: BaseCandidate, + extras: FrozenSet[str], + *, + comes_from: Optional[InstallRequirement] = None, + ) -> ExtrasCandidate: + cache_key = (id(base), frozenset(canonicalize_name(e) for e in extras)) + try: + candidate = self._extras_candidate_cache[cache_key] + except KeyError: + candidate = ExtrasCandidate(base, extras, comes_from=comes_from) + self._extras_candidate_cache[cache_key] = candidate + return candidate + + def _make_candidate_from_dist( + self, + dist: BaseDistribution, + extras: FrozenSet[str], + template: InstallRequirement, + ) -> Candidate: + try: + base = self._installed_candidate_cache[dist.canonical_name] + except KeyError: + base = AlreadyInstalledCandidate(dist, template, factory=self) + self._installed_candidate_cache[dist.canonical_name] = base + if not extras: + return base + return self._make_extras_candidate(base, extras, comes_from=template) + + def _make_candidate_from_link( + self, + link: Link, + extras: FrozenSet[str], + template: InstallRequirement, + name: Optional[NormalizedName], + version: Optional[Version], + ) -> Optional[Candidate]: + base: Optional[BaseCandidate] = self._make_base_candidate_from_link( + link, template, name, version + ) + if not extras or base is None: + return base + return self._make_extras_candidate(base, extras, comes_from=template) + + def _make_base_candidate_from_link( + self, + link: Link, + template: InstallRequirement, + name: Optional[NormalizedName], + version: Optional[Version], + ) -> Optional[BaseCandidate]: + # TODO: Check already installed candidate, and use it if the link and + # editable flag match. + + if link in self._build_failures: + # We already tried this candidate before, and it does not build. + # Don't bother trying again. + return None + + if template.editable: + if link not in self._editable_candidate_cache: + try: + self._editable_candidate_cache[link] = EditableCandidate( + link, + template, + factory=self, + name=name, + version=version, + ) + except (MetadataInconsistent, MetadataInvalid) as e: + logger.info( + "Discarding [blue underline]%s[/]: [yellow]%s[reset]", + link, + e, + extra={"markup": True}, + ) + self._build_failures[link] = e + return None + + return self._editable_candidate_cache[link] + else: + if link not in self._link_candidate_cache: + try: + self._link_candidate_cache[link] = LinkCandidate( + link, + template, + factory=self, + name=name, + version=version, + ) + except MetadataInconsistent as e: + logger.info( + "Discarding [blue underline]%s[/]: [yellow]%s[reset]", + link, + e, + extra={"markup": True}, + ) + self._build_failures[link] = e + return None + return self._link_candidate_cache[link] + + def _iter_found_candidates( + self, + ireqs: Sequence[InstallRequirement], + specifier: SpecifierSet, + hashes: Hashes, + prefers_installed: bool, + incompatible_ids: Set[int], + ) -> Iterable[Candidate]: + if not ireqs: + return () + + # The InstallRequirement implementation requires us to give it a + # "template". Here we just choose the first requirement to represent + # all of them. + # Hopefully the Project model can correct this mismatch in the future. + template = ireqs[0] + assert template.req, "Candidates found on index must be PEP 508" + name = canonicalize_name(template.req.name) + + extras: FrozenSet[str] = frozenset() + for ireq in ireqs: + assert ireq.req, "Candidates found on index must be PEP 508" + specifier &= ireq.req.specifier + hashes &= ireq.hashes(trust_internet=False) + extras |= frozenset(ireq.extras) + + def _get_installed_candidate() -> Optional[Candidate]: + """Get the candidate for the currently-installed version.""" + # If --force-reinstall is set, we want the version from the index + # instead, so we "pretend" there is nothing installed. + if self._force_reinstall: + return None + try: + installed_dist = self._installed_dists[name] + except KeyError: + return None + # Don't use the installed distribution if its version does not fit + # the current dependency graph. + if not specifier.contains(installed_dist.version, prereleases=True): + return None + candidate = self._make_candidate_from_dist( + dist=installed_dist, + extras=extras, + template=template, + ) + # The candidate is a known incompatibility. Don't use it. + if id(candidate) in incompatible_ids: + return None + return candidate + + def iter_index_candidate_infos() -> Iterator[IndexCandidateInfo]: + result = self._finder.find_best_candidate( + project_name=name, + specifier=specifier, + hashes=hashes, + ) + icans = list(result.iter_applicable()) + + # PEP 592: Yanked releases are ignored unless the specifier + # explicitly pins a version (via '==' or '===') that can be + # solely satisfied by a yanked release. + all_yanked = all(ican.link.is_yanked for ican in icans) + + def is_pinned(specifier: SpecifierSet) -> bool: + for sp in specifier: + if sp.operator == "===": + return True + if sp.operator != "==": + continue + if sp.version.endswith(".*"): + continue + return True + return False + + pinned = is_pinned(specifier) + + # PackageFinder returns earlier versions first, so we reverse. + for ican in reversed(icans): + if not (all_yanked and pinned) and ican.link.is_yanked: + continue + func = functools.partial( + self._make_candidate_from_link, + link=ican.link, + extras=extras, + template=template, + name=name, + version=ican.version, + ) + yield ican.version, func + + return FoundCandidates( + iter_index_candidate_infos, + _get_installed_candidate(), + prefers_installed, + incompatible_ids, + ) + + def _iter_explicit_candidates_from_base( + self, + base_requirements: Iterable[Requirement], + extras: FrozenSet[str], + ) -> Iterator[Candidate]: + """Produce explicit candidates from the base given an extra-ed package. + + :param base_requirements: Requirements known to the resolver. The + requirements are guaranteed to not have extras. + :param extras: The extras to inject into the explicit requirements' + candidates. + """ + for req in base_requirements: + lookup_cand, _ = req.get_candidate_lookup() + if lookup_cand is None: # Not explicit. + continue + # We've stripped extras from the identifier, and should always + # get a BaseCandidate here, unless there's a bug elsewhere. + base_cand = as_base_candidate(lookup_cand) + assert base_cand is not None, "no extras here" + yield self._make_extras_candidate(base_cand, extras) + + def _iter_candidates_from_constraints( + self, + identifier: str, + constraint: Constraint, + template: InstallRequirement, + ) -> Iterator[Candidate]: + """Produce explicit candidates from constraints. + + This creates "fake" InstallRequirement objects that are basically clones + of what "should" be the template, but with original_link set to link. + """ + for link in constraint.links: + self._fail_if_link_is_unsupported_wheel(link) + candidate = self._make_base_candidate_from_link( + link, + template=install_req_from_link_and_ireq(link, template), + name=canonicalize_name(identifier), + version=None, + ) + if candidate: + yield candidate + + def find_candidates( + self, + identifier: str, + requirements: Mapping[str, Iterable[Requirement]], + incompatibilities: Mapping[str, Iterator[Candidate]], + constraint: Constraint, + prefers_installed: bool, + is_satisfied_by: Callable[[Requirement, Candidate], bool], + ) -> Iterable[Candidate]: + # Collect basic lookup information from the requirements. + explicit_candidates: Set[Candidate] = set() + ireqs: List[InstallRequirement] = [] + for req in requirements[identifier]: + cand, ireq = req.get_candidate_lookup() + if cand is not None: + explicit_candidates.add(cand) + if ireq is not None: + ireqs.append(ireq) + + # If the current identifier contains extras, add requires and explicit + # candidates from entries from extra-less identifier. + with contextlib.suppress(InvalidRequirement): + parsed_requirement = get_requirement(identifier) + if parsed_requirement.name != identifier: + explicit_candidates.update( + self._iter_explicit_candidates_from_base( + requirements.get(parsed_requirement.name, ()), + frozenset(parsed_requirement.extras), + ), + ) + for req in requirements.get(parsed_requirement.name, []): + _, ireq = req.get_candidate_lookup() + if ireq is not None: + ireqs.append(ireq) + + # Add explicit candidates from constraints. We only do this if there are + # known ireqs, which represent requirements not already explicit. If + # there are no ireqs, we're constraining already-explicit requirements, + # which is handled later when we return the explicit candidates. + if ireqs: + try: + explicit_candidates.update( + self._iter_candidates_from_constraints( + identifier, + constraint, + template=ireqs[0], + ), + ) + except UnsupportedWheel: + # If we're constrained to install a wheel incompatible with the + # target architecture, no candidates will ever be valid. + return () + + # Since we cache all the candidates, incompatibility identification + # can be made quicker by comparing only the id() values. + incompat_ids = {id(c) for c in incompatibilities.get(identifier, ())} + + # If none of the requirements want an explicit candidate, we can ask + # the finder for candidates. + if not explicit_candidates: + return self._iter_found_candidates( + ireqs, + constraint.specifier, + constraint.hashes, + prefers_installed, + incompat_ids, + ) + + return ( + c + for c in explicit_candidates + if id(c) not in incompat_ids + and constraint.is_satisfied_by(c) + and all(is_satisfied_by(req, c) for req in requirements[identifier]) + ) + + def _make_requirements_from_install_req( + self, ireq: InstallRequirement, requested_extras: Iterable[str] + ) -> Iterator[Requirement]: + """ + Returns requirement objects associated with the given InstallRequirement. In + most cases this will be a single object but the following special cases exist: + - the InstallRequirement has markers that do not apply -> result is empty + - the InstallRequirement has both a constraint (or link) and extras + -> result is split in two requirement objects: one with the constraint + (or link) and one with the extra. This allows centralized constraint + handling for the base, resulting in fewer candidate rejections. + """ + if not ireq.match_markers(requested_extras): + logger.info( + "Ignoring %s: markers '%s' don't match your environment", + ireq.name, + ireq.markers, + ) + elif not ireq.link: + if ireq.extras and ireq.req is not None and ireq.req.specifier: + yield SpecifierWithoutExtrasRequirement(ireq) + yield SpecifierRequirement(ireq) + else: + self._fail_if_link_is_unsupported_wheel(ireq.link) + # Always make the link candidate for the base requirement to make it + # available to `find_candidates` for explicit candidate lookup for any + # set of extras. + # The extras are required separately via a second requirement. + cand = self._make_base_candidate_from_link( + ireq.link, + template=install_req_drop_extras(ireq) if ireq.extras else ireq, + name=canonicalize_name(ireq.name) if ireq.name else None, + version=None, + ) + if cand is None: + # There's no way we can satisfy a URL requirement if the underlying + # candidate fails to build. An unnamed URL must be user-supplied, so + # we fail eagerly. If the URL is named, an unsatisfiable requirement + # can make the resolver do the right thing, either backtrack (and + # maybe find some other requirement that's buildable) or raise a + # ResolutionImpossible eventually. + if not ireq.name: + raise self._build_failures[ireq.link] + yield UnsatisfiableRequirement(canonicalize_name(ireq.name)) + else: + # require the base from the link + yield self.make_requirement_from_candidate(cand) + if ireq.extras: + # require the extras on top of the base candidate + yield self.make_requirement_from_candidate( + self._make_extras_candidate(cand, frozenset(ireq.extras)) + ) + + def collect_root_requirements( + self, root_ireqs: List[InstallRequirement] + ) -> CollectedRootRequirements: + collected = CollectedRootRequirements([], {}, {}) + for i, ireq in enumerate(root_ireqs): + if ireq.constraint: + # Ensure we only accept valid constraints + problem = check_invalid_constraint_type(ireq) + if problem: + raise InstallationError(problem) + if not ireq.match_markers(): + continue + assert ireq.name, "Constraint must be named" + name = canonicalize_name(ireq.name) + if name in collected.constraints: + collected.constraints[name] &= ireq + else: + collected.constraints[name] = Constraint.from_ireq(ireq) + else: + reqs = list( + self._make_requirements_from_install_req( + ireq, + requested_extras=(), + ) + ) + if not reqs: + continue + template = reqs[0] + if ireq.user_supplied and template.name not in collected.user_requested: + collected.user_requested[template.name] = i + collected.requirements.extend(reqs) + # Put requirements with extras at the end of the root requires. This does not + # affect resolvelib's picking preference but it does affect its initial criteria + # population: by putting extras at the end we enable the candidate finder to + # present resolvelib with a smaller set of candidates to resolvelib, already + # taking into account any non-transient constraints on the associated base. This + # means resolvelib will have fewer candidates to visit and reject. + # Python's list sort is stable, meaning relative order is kept for objects with + # the same key. + collected.requirements.sort(key=lambda r: r.name != r.project_name) + return collected + + def make_requirement_from_candidate( + self, candidate: Candidate + ) -> ExplicitRequirement: + return ExplicitRequirement(candidate) + + def make_requirements_from_spec( + self, + specifier: str, + comes_from: Optional[InstallRequirement], + requested_extras: Iterable[str] = (), + ) -> Iterator[Requirement]: + """ + Returns requirement objects associated with the given specifier. In most cases + this will be a single object but the following special cases exist: + - the specifier has markers that do not apply -> result is empty + - the specifier has both a constraint and extras -> result is split + in two requirement objects: one with the constraint and one with the + extra. This allows centralized constraint handling for the base, + resulting in fewer candidate rejections. + """ + ireq = self._make_install_req_from_spec(specifier, comes_from) + return self._make_requirements_from_install_req(ireq, requested_extras) + + def make_requires_python_requirement( + self, + specifier: SpecifierSet, + ) -> Optional[Requirement]: + if self._ignore_requires_python: + return None + # Don't bother creating a dependency for an empty Requires-Python. + if not str(specifier): + return None + return RequiresPythonRequirement(specifier, self._python_candidate) + + def get_wheel_cache_entry( + self, link: Link, name: Optional[str] + ) -> Optional[CacheEntry]: + """Look up the link in the wheel cache. + + If ``preparer.require_hashes`` is True, don't use the wheel cache, + because cached wheels, always built locally, have different hashes + than the files downloaded from the index server and thus throw false + hash mismatches. Furthermore, cached wheels at present have + nondeterministic contents due to file modification times. + """ + if self._wheel_cache is None: + return None + return self._wheel_cache.get_cache_entry( + link=link, + package_name=name, + supported_tags=self._supported_tags_cache, + ) + + def get_dist_to_uninstall(self, candidate: Candidate) -> Optional[BaseDistribution]: + # TODO: Are there more cases this needs to return True? Editable? + dist = self._installed_dists.get(candidate.project_name) + if dist is None: # Not installed, no uninstallation required. + return None + + # We're installing into global site. The current installation must + # be uninstalled, no matter it's in global or user site, because the + # user site installation has precedence over global. + if not self._use_user_site: + return dist + + # We're installing into user site. Remove the user site installation. + if dist.in_usersite: + return dist + + # We're installing into user site, but the installed incompatible + # package is in global site. We can't uninstall that, and would let + # the new user installation to "shadow" it. But shadowing won't work + # in virtual environments, so we error out. + if running_under_virtualenv() and dist.in_site_packages: + message = ( + f"Will not install to the user site because it will lack " + f"sys.path precedence to {dist.raw_name} in {dist.location}" + ) + raise InstallationError(message) + return None + + def _report_requires_python_error( + self, causes: Sequence["ConflictCause"] + ) -> UnsupportedPythonVersion: + assert causes, "Requires-Python error reported with no cause" + + version = self._python_candidate.version + + if len(causes) == 1: + specifier = str(causes[0].requirement.specifier) + message = ( + f"Package {causes[0].parent.name!r} requires a different " + f"Python: {version} not in {specifier!r}" + ) + return UnsupportedPythonVersion(message) + + message = f"Packages require a different Python. {version} not in:" + for cause in causes: + package = cause.parent.format_for_error() + specifier = str(cause.requirement.specifier) + message += f"\n{specifier!r} (required by {package})" + return UnsupportedPythonVersion(message) + + def _report_single_requirement_conflict( + self, req: Requirement, parent: Optional[Candidate] + ) -> DistributionNotFound: + if parent is None: + req_disp = str(req) + else: + req_disp = f"{req} (from {parent.name})" + + cands = self._finder.find_all_candidates(req.project_name) + skipped_by_requires_python = self._finder.requires_python_skipped_reasons() + + versions_set: Set[Version] = set() + yanked_versions_set: Set[Version] = set() + for c in cands: + is_yanked = c.link.is_yanked if c.link else False + if is_yanked: + yanked_versions_set.add(c.version) + else: + versions_set.add(c.version) + + versions = [str(v) for v in sorted(versions_set)] + yanked_versions = [str(v) for v in sorted(yanked_versions_set)] + + if yanked_versions: + # Saying "version X is yanked" isn't entirely accurate. + # https://github.com/pypa/pip/issues/11745#issuecomment-1402805842 + logger.critical( + "Ignored the following yanked versions: %s", + ", ".join(yanked_versions) or "none", + ) + if skipped_by_requires_python: + logger.critical( + "Ignored the following versions that require a different python " + "version: %s", + "; ".join(skipped_by_requires_python) or "none", + ) + logger.critical( + "Could not find a version that satisfies the requirement %s " + "(from versions: %s)", + req_disp, + ", ".join(versions) or "none", + ) + if str(req) == "requirements.txt": + logger.info( + "HINT: You are attempting to install a package literally " + 'named "requirements.txt" (which cannot exist). Consider ' + "using the '-r' flag to install the packages listed in " + "requirements.txt" + ) + + return DistributionNotFound(f"No matching distribution found for {req}") + + def get_installation_error( + self, + e: "ResolutionImpossible[Requirement, Candidate]", + constraints: Dict[str, Constraint], + ) -> InstallationError: + assert e.causes, "Installation error reported with no cause" + + # If one of the things we can't solve is "we need Python X.Y", + # that is what we report. + requires_python_causes = [ + cause + for cause in e.causes + if isinstance(cause.requirement, RequiresPythonRequirement) + and not cause.requirement.is_satisfied_by(self._python_candidate) + ] + if requires_python_causes: + # The comprehension above makes sure all Requirement instances are + # RequiresPythonRequirement, so let's cast for convenience. + return self._report_requires_python_error( + cast("Sequence[ConflictCause]", requires_python_causes), + ) + + # Otherwise, we have a set of causes which can't all be satisfied + # at once. + + # The simplest case is when we have *one* cause that can't be + # satisfied. We just report that case. + if len(e.causes) == 1: + req, parent = e.causes[0] + if req.name not in constraints: + return self._report_single_requirement_conflict(req, parent) + + # OK, we now have a list of requirements that can't all be + # satisfied at once. + + # A couple of formatting helpers + def text_join(parts: List[str]) -> str: + if len(parts) == 1: + return parts[0] + + return ", ".join(parts[:-1]) + " and " + parts[-1] + + def describe_trigger(parent: Candidate) -> str: + ireq = parent.get_install_requirement() + if not ireq or not ireq.comes_from: + return f"{parent.name}=={parent.version}" + if isinstance(ireq.comes_from, InstallRequirement): + return str(ireq.comes_from.name) + return str(ireq.comes_from) + + triggers = set() + for req, parent in e.causes: + if parent is None: + # This is a root requirement, so we can report it directly + trigger = req.format_for_error() + else: + trigger = describe_trigger(parent) + triggers.add(trigger) + + if triggers: + info = text_join(sorted(triggers)) + else: + info = "the requested packages" + + msg = ( + f"Cannot install {info} because these package versions " + "have conflicting dependencies." + ) + logger.critical(msg) + msg = "\nThe conflict is caused by:" + + relevant_constraints = set() + for req, parent in e.causes: + if req.name in constraints: + relevant_constraints.add(req.name) + msg = msg + "\n " + if parent: + msg = msg + f"{parent.name} {parent.version} depends on " + else: + msg = msg + "The user requested " + msg = msg + req.format_for_error() + for key in relevant_constraints: + spec = constraints[key].specifier + msg += f"\n The user requested (constraint) {key}{spec}" + + msg = ( + msg + + "\n\n" + + "To fix this you could try to:\n" + + "1. loosen the range of package versions you've specified\n" + + "2. remove package versions to allow pip to attempt to solve " + + "the dependency conflict\n" + ) + + logger.info(msg) + + return DistributionNotFound( + "ResolutionImpossible: for help visit " + "https://pip.pypa.io/en/latest/topics/dependency-resolution/" + "#dealing-with-dependency-conflicts" + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py new file mode 100644 index 0000000..a1d57e0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py @@ -0,0 +1,174 @@ +"""Utilities to lazily create and visit candidates found. + +Creating and visiting a candidate is a *very* costly operation. It involves +fetching, extracting, potentially building modules from source, and verifying +distribution metadata. It is therefore crucial for performance to keep +everything here lazy all the way down, so we only touch candidates that we +absolutely need, and not "download the world" when we only need one version of +something. +""" + +import functools +import logging +from collections.abc import Sequence +from typing import TYPE_CHECKING, Any, Callable, Iterator, Optional, Set, Tuple + +from pip._vendor.packaging.version import _BaseVersion + +from pip._internal.exceptions import MetadataInvalid + +from .base import Candidate + +logger = logging.getLogger(__name__) + +IndexCandidateInfo = Tuple[_BaseVersion, Callable[[], Optional[Candidate]]] + +if TYPE_CHECKING: + SequenceCandidate = Sequence[Candidate] +else: + # For compatibility: Python before 3.9 does not support using [] on the + # Sequence class. + # + # >>> from collections.abc import Sequence + # >>> Sequence[str] + # Traceback (most recent call last): + # File "", line 1, in + # TypeError: 'ABCMeta' object is not subscriptable + # + # TODO: Remove this block after dropping Python 3.8 support. + SequenceCandidate = Sequence + + +def _iter_built(infos: Iterator[IndexCandidateInfo]) -> Iterator[Candidate]: + """Iterator for ``FoundCandidates``. + + This iterator is used when the package is not already installed. Candidates + from index come later in their normal ordering. + """ + versions_found: Set[_BaseVersion] = set() + for version, func in infos: + if version in versions_found: + continue + try: + candidate = func() + except MetadataInvalid as e: + logger.warning( + "Ignoring version %s of %s since it has invalid metadata:\n" + "%s\n" + "Please use pip<24.1 if you need to use this version.", + version, + e.ireq.name, + e, + ) + # Mark version as found to avoid trying other candidates with the same + # version, since they most likely have invalid metadata as well. + versions_found.add(version) + else: + if candidate is None: + continue + yield candidate + versions_found.add(version) + + +def _iter_built_with_prepended( + installed: Candidate, infos: Iterator[IndexCandidateInfo] +) -> Iterator[Candidate]: + """Iterator for ``FoundCandidates``. + + This iterator is used when the resolver prefers the already-installed + candidate and NOT to upgrade. The installed candidate is therefore + always yielded first, and candidates from index come later in their + normal ordering, except skipped when the version is already installed. + """ + yield installed + versions_found: Set[_BaseVersion] = {installed.version} + for version, func in infos: + if version in versions_found: + continue + candidate = func() + if candidate is None: + continue + yield candidate + versions_found.add(version) + + +def _iter_built_with_inserted( + installed: Candidate, infos: Iterator[IndexCandidateInfo] +) -> Iterator[Candidate]: + """Iterator for ``FoundCandidates``. + + This iterator is used when the resolver prefers to upgrade an + already-installed package. Candidates from index are returned in their + normal ordering, except replaced when the version is already installed. + + The implementation iterates through and yields other candidates, inserting + the installed candidate exactly once before we start yielding older or + equivalent candidates, or after all other candidates if they are all newer. + """ + versions_found: Set[_BaseVersion] = set() + for version, func in infos: + if version in versions_found: + continue + # If the installed candidate is better, yield it first. + if installed.version >= version: + yield installed + versions_found.add(installed.version) + candidate = func() + if candidate is None: + continue + yield candidate + versions_found.add(version) + + # If the installed candidate is older than all other candidates. + if installed.version not in versions_found: + yield installed + + +class FoundCandidates(SequenceCandidate): + """A lazy sequence to provide candidates to the resolver. + + The intended usage is to return this from `find_matches()` so the resolver + can iterate through the sequence multiple times, but only access the index + page when remote packages are actually needed. This improve performances + when suitable candidates are already installed on disk. + """ + + def __init__( + self, + get_infos: Callable[[], Iterator[IndexCandidateInfo]], + installed: Optional[Candidate], + prefers_installed: bool, + incompatible_ids: Set[int], + ): + self._get_infos = get_infos + self._installed = installed + self._prefers_installed = prefers_installed + self._incompatible_ids = incompatible_ids + + def __getitem__(self, index: Any) -> Any: + # Implemented to satisfy the ABC check. This is not needed by the + # resolver, and should not be used by the provider either (for + # performance reasons). + raise NotImplementedError("don't do this") + + def __iter__(self) -> Iterator[Candidate]: + infos = self._get_infos() + if not self._installed: + iterator = _iter_built(infos) + elif self._prefers_installed: + iterator = _iter_built_with_prepended(self._installed, infos) + else: + iterator = _iter_built_with_inserted(self._installed, infos) + return (c for c in iterator if id(c) not in self._incompatible_ids) + + def __len__(self) -> int: + # Implemented to satisfy the ABC check. This is not needed by the + # resolver, and should not be used by the provider either (for + # performance reasons). + raise NotImplementedError("don't do this") + + @functools.lru_cache(maxsize=1) + def __bool__(self) -> bool: + if self._prefers_installed and self._installed: + return True + return any(self) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/provider.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/provider.py new file mode 100644 index 0000000..fb0dd85 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/provider.py @@ -0,0 +1,258 @@ +import collections +import math +from functools import lru_cache +from typing import ( + TYPE_CHECKING, + Dict, + Iterable, + Iterator, + Mapping, + Sequence, + TypeVar, + Union, +) + +from pip._vendor.resolvelib.providers import AbstractProvider + +from .base import Candidate, Constraint, Requirement +from .candidates import REQUIRES_PYTHON_IDENTIFIER +from .factory import Factory + +if TYPE_CHECKING: + from pip._vendor.resolvelib.providers import Preference + from pip._vendor.resolvelib.resolvers import RequirementInformation + + PreferenceInformation = RequirementInformation[Requirement, Candidate] + + _ProviderBase = AbstractProvider[Requirement, Candidate, str] +else: + _ProviderBase = AbstractProvider + +# Notes on the relationship between the provider, the factory, and the +# candidate and requirement classes. +# +# The provider is a direct implementation of the resolvelib class. Its role +# is to deliver the API that resolvelib expects. +# +# Rather than work with completely abstract "requirement" and "candidate" +# concepts as resolvelib does, pip has concrete classes implementing these two +# ideas. The API of Requirement and Candidate objects are defined in the base +# classes, but essentially map fairly directly to the equivalent provider +# methods. In particular, `find_matches` and `is_satisfied_by` are +# requirement methods, and `get_dependencies` is a candidate method. +# +# The factory is the interface to pip's internal mechanisms. It is stateless, +# and is created by the resolver and held as a property of the provider. It is +# responsible for creating Requirement and Candidate objects, and provides +# services to those objects (access to pip's finder and preparer). + + +D = TypeVar("D") +V = TypeVar("V") + + +def _get_with_identifier( + mapping: Mapping[str, V], + identifier: str, + default: D, +) -> Union[D, V]: + """Get item from a package name lookup mapping with a resolver identifier. + + This extra logic is needed when the target mapping is keyed by package + name, which cannot be directly looked up with an identifier (which may + contain requested extras). Additional logic is added to also look up a value + by "cleaning up" the extras from the identifier. + """ + if identifier in mapping: + return mapping[identifier] + # HACK: Theoretically we should check whether this identifier is a valid + # "NAME[EXTRAS]" format, and parse out the name part with packaging or + # some regular expression. But since pip's resolver only spits out three + # kinds of identifiers: normalized PEP 503 names, normalized names plus + # extras, and Requires-Python, we can cheat a bit here. + name, open_bracket, _ = identifier.partition("[") + if open_bracket and name in mapping: + return mapping[name] + return default + + +class PipProvider(_ProviderBase): + """Pip's provider implementation for resolvelib. + + :params constraints: A mapping of constraints specified by the user. Keys + are canonicalized project names. + :params ignore_dependencies: Whether the user specified ``--no-deps``. + :params upgrade_strategy: The user-specified upgrade strategy. + :params user_requested: A set of canonicalized package names that the user + supplied for pip to install/upgrade. + """ + + def __init__( + self, + factory: Factory, + constraints: Dict[str, Constraint], + ignore_dependencies: bool, + upgrade_strategy: str, + user_requested: Dict[str, int], + ) -> None: + self._factory = factory + self._constraints = constraints + self._ignore_dependencies = ignore_dependencies + self._upgrade_strategy = upgrade_strategy + self._user_requested = user_requested + self._known_depths: Dict[str, float] = collections.defaultdict(lambda: math.inf) + + def identify(self, requirement_or_candidate: Union[Requirement, Candidate]) -> str: + return requirement_or_candidate.name + + def get_preference( + self, + identifier: str, + resolutions: Mapping[str, Candidate], + candidates: Mapping[str, Iterator[Candidate]], + information: Mapping[str, Iterable["PreferenceInformation"]], + backtrack_causes: Sequence["PreferenceInformation"], + ) -> "Preference": + """Produce a sort key for given requirement based on preference. + + The lower the return value is, the more preferred this group of + arguments is. + + Currently pip considers the following in order: + + * Prefer if any of the known requirements is "direct", e.g. points to an + explicit URL. + * If equal, prefer if any requirement is "pinned", i.e. contains + operator ``===`` or ``==``. + * If equal, calculate an approximate "depth" and resolve requirements + closer to the user-specified requirements first. If the depth cannot + by determined (eg: due to no matching parents), it is considered + infinite. + * Order user-specified requirements by the order they are specified. + * If equal, prefers "non-free" requirements, i.e. contains at least one + operator, such as ``>=`` or ``<``. + * If equal, order alphabetically for consistency (helps debuggability). + """ + try: + next(iter(information[identifier])) + except StopIteration: + # There is no information for this identifier, so there's no known + # candidates. + has_information = False + else: + has_information = True + + if has_information: + lookups = (r.get_candidate_lookup() for r, _ in information[identifier]) + candidate, ireqs = zip(*lookups) + else: + candidate, ireqs = None, () + + operators = [ + specifier.operator + for specifier_set in (ireq.specifier for ireq in ireqs if ireq) + for specifier in specifier_set + ] + + direct = candidate is not None + pinned = any(op[:2] == "==" for op in operators) + unfree = bool(operators) + + try: + requested_order: Union[int, float] = self._user_requested[identifier] + except KeyError: + requested_order = math.inf + if has_information: + parent_depths = ( + self._known_depths[parent.name] if parent is not None else 0.0 + for _, parent in information[identifier] + ) + inferred_depth = min(d for d in parent_depths) + 1.0 + else: + inferred_depth = math.inf + else: + inferred_depth = 1.0 + self._known_depths[identifier] = inferred_depth + + requested_order = self._user_requested.get(identifier, math.inf) + + # Requires-Python has only one candidate and the check is basically + # free, so we always do it first to avoid needless work if it fails. + requires_python = identifier == REQUIRES_PYTHON_IDENTIFIER + + # Prefer the causes of backtracking on the assumption that the problem + # resolving the dependency tree is related to the failures that caused + # the backtracking + backtrack_cause = self.is_backtrack_cause(identifier, backtrack_causes) + + return ( + not requires_python, + not direct, + not pinned, + not backtrack_cause, + inferred_depth, + requested_order, + not unfree, + identifier, + ) + + def find_matches( + self, + identifier: str, + requirements: Mapping[str, Iterator[Requirement]], + incompatibilities: Mapping[str, Iterator[Candidate]], + ) -> Iterable[Candidate]: + def _eligible_for_upgrade(identifier: str) -> bool: + """Are upgrades allowed for this project? + + This checks the upgrade strategy, and whether the project was one + that the user specified in the command line, in order to decide + whether we should upgrade if there's a newer version available. + + (Note that we don't need access to the `--upgrade` flag, because + an upgrade strategy of "to-satisfy-only" means that `--upgrade` + was not specified). + """ + if self._upgrade_strategy == "eager": + return True + elif self._upgrade_strategy == "only-if-needed": + user_order = _get_with_identifier( + self._user_requested, + identifier, + default=None, + ) + return user_order is not None + return False + + constraint = _get_with_identifier( + self._constraints, + identifier, + default=Constraint.empty(), + ) + return self._factory.find_candidates( + identifier=identifier, + requirements=requirements, + constraint=constraint, + prefers_installed=(not _eligible_for_upgrade(identifier)), + incompatibilities=incompatibilities, + is_satisfied_by=self.is_satisfied_by, + ) + + @lru_cache(maxsize=None) + def is_satisfied_by(self, requirement: Requirement, candidate: Candidate) -> bool: + return requirement.is_satisfied_by(candidate) + + def get_dependencies(self, candidate: Candidate) -> Sequence[Requirement]: + with_requires = not self._ignore_dependencies + return [r for r in candidate.iter_dependencies(with_requires) if r is not None] + + @staticmethod + def is_backtrack_cause( + identifier: str, backtrack_causes: Sequence["PreferenceInformation"] + ) -> bool: + for backtrack_cause in backtrack_causes: + if identifier == backtrack_cause.requirement.name: + return True + if backtrack_cause.parent and identifier == backtrack_cause.parent.name: + return True + return False diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/reporter.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/reporter.py new file mode 100644 index 0000000..0594569 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/reporter.py @@ -0,0 +1,81 @@ +from collections import defaultdict +from logging import getLogger +from typing import Any, DefaultDict + +from pip._vendor.resolvelib.reporters import BaseReporter + +from .base import Candidate, Requirement + +logger = getLogger(__name__) + + +class PipReporter(BaseReporter): + def __init__(self) -> None: + self.reject_count_by_package: DefaultDict[str, int] = defaultdict(int) + + self._messages_at_reject_count = { + 1: ( + "pip is looking at multiple versions of {package_name} to " + "determine which version is compatible with other " + "requirements. This could take a while." + ), + 8: ( + "pip is still looking at multiple versions of {package_name} to " + "determine which version is compatible with other " + "requirements. This could take a while." + ), + 13: ( + "This is taking longer than usual. You might need to provide " + "the dependency resolver with stricter constraints to reduce " + "runtime. See https://pip.pypa.io/warnings/backtracking for " + "guidance. If you want to abort this run, press Ctrl + C." + ), + } + + def rejecting_candidate(self, criterion: Any, candidate: Candidate) -> None: + self.reject_count_by_package[candidate.name] += 1 + + count = self.reject_count_by_package[candidate.name] + if count not in self._messages_at_reject_count: + return + + message = self._messages_at_reject_count[count] + logger.info("INFO: %s", message.format(package_name=candidate.name)) + + msg = "Will try a different candidate, due to conflict:" + for req_info in criterion.information: + req, parent = req_info.requirement, req_info.parent + # Inspired by Factory.get_installation_error + msg += "\n " + if parent: + msg += f"{parent.name} {parent.version} depends on " + else: + msg += "The user requested " + msg += req.format_for_error() + logger.debug(msg) + + +class PipDebuggingReporter(BaseReporter): + """A reporter that does an info log for every event it sees.""" + + def starting(self) -> None: + logger.info("Reporter.starting()") + + def starting_round(self, index: int) -> None: + logger.info("Reporter.starting_round(%r)", index) + + def ending_round(self, index: int, state: Any) -> None: + logger.info("Reporter.ending_round(%r, state)", index) + logger.debug("Reporter.ending_round(%r, %r)", index, state) + + def ending(self, state: Any) -> None: + logger.info("Reporter.ending(%r)", state) + + def adding_requirement(self, requirement: Requirement, parent: Candidate) -> None: + logger.info("Reporter.adding_requirement(%r, %r)", requirement, parent) + + def rejecting_candidate(self, criterion: Any, candidate: Candidate) -> None: + logger.info("Reporter.rejecting_candidate(%r, %r)", criterion, candidate) + + def pinning(self, candidate: Candidate) -> None: + logger.info("Reporter.pinning(%r)", candidate) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py new file mode 100644 index 0000000..b04f41b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py @@ -0,0 +1,245 @@ +from typing import Any, Optional + +from pip._vendor.packaging.specifiers import SpecifierSet +from pip._vendor.packaging.utils import NormalizedName, canonicalize_name + +from pip._internal.req.constructors import install_req_drop_extras +from pip._internal.req.req_install import InstallRequirement + +from .base import Candidate, CandidateLookup, Requirement, format_name + + +class ExplicitRequirement(Requirement): + def __init__(self, candidate: Candidate) -> None: + self.candidate = candidate + + def __str__(self) -> str: + return str(self.candidate) + + def __repr__(self) -> str: + return f"{self.__class__.__name__}({self.candidate!r})" + + def __hash__(self) -> int: + return hash(self.candidate) + + def __eq__(self, other: Any) -> bool: + if not isinstance(other, ExplicitRequirement): + return False + return self.candidate == other.candidate + + @property + def project_name(self) -> NormalizedName: + # No need to canonicalize - the candidate did this + return self.candidate.project_name + + @property + def name(self) -> str: + # No need to canonicalize - the candidate did this + return self.candidate.name + + def format_for_error(self) -> str: + return self.candidate.format_for_error() + + def get_candidate_lookup(self) -> CandidateLookup: + return self.candidate, None + + def is_satisfied_by(self, candidate: Candidate) -> bool: + return candidate == self.candidate + + +class SpecifierRequirement(Requirement): + def __init__(self, ireq: InstallRequirement) -> None: + assert ireq.link is None, "This is a link, not a specifier" + self._ireq = ireq + self._equal_cache: Optional[str] = None + self._hash: Optional[int] = None + self._extras = frozenset(canonicalize_name(e) for e in self._ireq.extras) + + @property + def _equal(self) -> str: + if self._equal_cache is not None: + return self._equal_cache + + self._equal_cache = str(self._ireq) + return self._equal_cache + + def __str__(self) -> str: + return str(self._ireq.req) + + def __repr__(self) -> str: + return f"{self.__class__.__name__}({str(self._ireq.req)!r})" + + def __eq__(self, other: object) -> bool: + if not isinstance(other, SpecifierRequirement): + return NotImplemented + return self._equal == other._equal + + def __hash__(self) -> int: + if self._hash is not None: + return self._hash + + self._hash = hash(self._equal) + return self._hash + + @property + def project_name(self) -> NormalizedName: + assert self._ireq.req, "Specifier-backed ireq is always PEP 508" + return canonicalize_name(self._ireq.req.name) + + @property + def name(self) -> str: + return format_name(self.project_name, self._extras) + + def format_for_error(self) -> str: + # Convert comma-separated specifiers into "A, B, ..., F and G" + # This makes the specifier a bit more "human readable", without + # risking a change in meaning. (Hopefully! Not all edge cases have + # been checked) + parts = [s.strip() for s in str(self).split(",")] + if len(parts) == 0: + return "" + elif len(parts) == 1: + return parts[0] + + return ", ".join(parts[:-1]) + " and " + parts[-1] + + def get_candidate_lookup(self) -> CandidateLookup: + return None, self._ireq + + def is_satisfied_by(self, candidate: Candidate) -> bool: + assert candidate.name == self.name, ( + f"Internal issue: Candidate is not for this requirement " + f"{candidate.name} vs {self.name}" + ) + # We can safely always allow prereleases here since PackageFinder + # already implements the prerelease logic, and would have filtered out + # prerelease candidates if the user does not expect them. + assert self._ireq.req, "Specifier-backed ireq is always PEP 508" + spec = self._ireq.req.specifier + return spec.contains(candidate.version, prereleases=True) + + +class SpecifierWithoutExtrasRequirement(SpecifierRequirement): + """ + Requirement backed by an install requirement on a base package. + Trims extras from its install requirement if there are any. + """ + + def __init__(self, ireq: InstallRequirement) -> None: + assert ireq.link is None, "This is a link, not a specifier" + self._ireq = install_req_drop_extras(ireq) + self._equal_cache: Optional[str] = None + self._hash: Optional[int] = None + self._extras = frozenset(canonicalize_name(e) for e in self._ireq.extras) + + @property + def _equal(self) -> str: + if self._equal_cache is not None: + return self._equal_cache + + self._equal_cache = str(self._ireq) + return self._equal_cache + + def __eq__(self, other: object) -> bool: + if not isinstance(other, SpecifierWithoutExtrasRequirement): + return NotImplemented + return self._equal == other._equal + + def __hash__(self) -> int: + if self._hash is not None: + return self._hash + + self._hash = hash(self._equal) + return self._hash + + +class RequiresPythonRequirement(Requirement): + """A requirement representing Requires-Python metadata.""" + + def __init__(self, specifier: SpecifierSet, match: Candidate) -> None: + self.specifier = specifier + self._specifier_string = str(specifier) # for faster __eq__ + self._hash: Optional[int] = None + self._candidate = match + + def __str__(self) -> str: + return f"Python {self.specifier}" + + def __repr__(self) -> str: + return f"{self.__class__.__name__}({str(self.specifier)!r})" + + def __hash__(self) -> int: + if self._hash is not None: + return self._hash + + self._hash = hash((self._specifier_string, self._candidate)) + return self._hash + + def __eq__(self, other: Any) -> bool: + if not isinstance(other, RequiresPythonRequirement): + return False + return ( + self._specifier_string == other._specifier_string + and self._candidate == other._candidate + ) + + @property + def project_name(self) -> NormalizedName: + return self._candidate.project_name + + @property + def name(self) -> str: + return self._candidate.name + + def format_for_error(self) -> str: + return str(self) + + def get_candidate_lookup(self) -> CandidateLookup: + if self.specifier.contains(self._candidate.version, prereleases=True): + return self._candidate, None + return None, None + + def is_satisfied_by(self, candidate: Candidate) -> bool: + assert candidate.name == self._candidate.name, "Not Python candidate" + # We can safely always allow prereleases here since PackageFinder + # already implements the prerelease logic, and would have filtered out + # prerelease candidates if the user does not expect them. + return self.specifier.contains(candidate.version, prereleases=True) + + +class UnsatisfiableRequirement(Requirement): + """A requirement that cannot be satisfied.""" + + def __init__(self, name: NormalizedName) -> None: + self._name = name + + def __str__(self) -> str: + return f"{self._name} (unavailable)" + + def __repr__(self) -> str: + return f"{self.__class__.__name__}({str(self._name)!r})" + + def __eq__(self, other: object) -> bool: + if not isinstance(other, UnsatisfiableRequirement): + return NotImplemented + return self._name == other._name + + def __hash__(self) -> int: + return hash(self._name) + + @property + def project_name(self) -> NormalizedName: + return self._name + + @property + def name(self) -> str: + return self._name + + def format_for_error(self) -> str: + return str(self) + + def get_candidate_lookup(self) -> CandidateLookup: + return None, None + + def is_satisfied_by(self, candidate: Candidate) -> bool: + return False diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py new file mode 100644 index 0000000..c12beef --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py @@ -0,0 +1,317 @@ +import contextlib +import functools +import logging +import os +from typing import TYPE_CHECKING, Dict, List, Optional, Set, Tuple, cast + +from pip._vendor.packaging.utils import canonicalize_name +from pip._vendor.resolvelib import BaseReporter, ResolutionImpossible +from pip._vendor.resolvelib import Resolver as RLResolver +from pip._vendor.resolvelib.structs import DirectedGraph + +from pip._internal.cache import WheelCache +from pip._internal.index.package_finder import PackageFinder +from pip._internal.operations.prepare import RequirementPreparer +from pip._internal.req.constructors import install_req_extend_extras +from pip._internal.req.req_install import InstallRequirement +from pip._internal.req.req_set import RequirementSet +from pip._internal.resolution.base import BaseResolver, InstallRequirementProvider +from pip._internal.resolution.resolvelib.provider import PipProvider +from pip._internal.resolution.resolvelib.reporter import ( + PipDebuggingReporter, + PipReporter, +) +from pip._internal.utils.packaging import get_requirement + +from .base import Candidate, Requirement +from .factory import Factory + +if TYPE_CHECKING: + from pip._vendor.resolvelib.resolvers import Result as RLResult + + Result = RLResult[Requirement, Candidate, str] + + +logger = logging.getLogger(__name__) + + +class Resolver(BaseResolver): + _allowed_strategies = {"eager", "only-if-needed", "to-satisfy-only"} + + def __init__( + self, + preparer: RequirementPreparer, + finder: PackageFinder, + wheel_cache: Optional[WheelCache], + make_install_req: InstallRequirementProvider, + use_user_site: bool, + ignore_dependencies: bool, + ignore_installed: bool, + ignore_requires_python: bool, + force_reinstall: bool, + upgrade_strategy: str, + py_version_info: Optional[Tuple[int, ...]] = None, + ): + super().__init__() + assert upgrade_strategy in self._allowed_strategies + + self.factory = Factory( + finder=finder, + preparer=preparer, + make_install_req=make_install_req, + wheel_cache=wheel_cache, + use_user_site=use_user_site, + force_reinstall=force_reinstall, + ignore_installed=ignore_installed, + ignore_requires_python=ignore_requires_python, + py_version_info=py_version_info, + ) + self.ignore_dependencies = ignore_dependencies + self.upgrade_strategy = upgrade_strategy + self._result: Optional[Result] = None + + def resolve( + self, root_reqs: List[InstallRequirement], check_supported_wheels: bool + ) -> RequirementSet: + collected = self.factory.collect_root_requirements(root_reqs) + provider = PipProvider( + factory=self.factory, + constraints=collected.constraints, + ignore_dependencies=self.ignore_dependencies, + upgrade_strategy=self.upgrade_strategy, + user_requested=collected.user_requested, + ) + if "PIP_RESOLVER_DEBUG" in os.environ: + reporter: BaseReporter = PipDebuggingReporter() + else: + reporter = PipReporter() + resolver: RLResolver[Requirement, Candidate, str] = RLResolver( + provider, + reporter, + ) + + try: + limit_how_complex_resolution_can_be = 200000 + result = self._result = resolver.resolve( + collected.requirements, max_rounds=limit_how_complex_resolution_can_be + ) + + except ResolutionImpossible as e: + error = self.factory.get_installation_error( + cast("ResolutionImpossible[Requirement, Candidate]", e), + collected.constraints, + ) + raise error from e + + req_set = RequirementSet(check_supported_wheels=check_supported_wheels) + # process candidates with extras last to ensure their base equivalent is + # already in the req_set if appropriate. + # Python's sort is stable so using a binary key function keeps relative order + # within both subsets. + for candidate in sorted( + result.mapping.values(), key=lambda c: c.name != c.project_name + ): + ireq = candidate.get_install_requirement() + if ireq is None: + if candidate.name != candidate.project_name: + # extend existing req's extras + with contextlib.suppress(KeyError): + req = req_set.get_requirement(candidate.project_name) + req_set.add_named_requirement( + install_req_extend_extras( + req, get_requirement(candidate.name).extras + ) + ) + continue + + # Check if there is already an installation under the same name, + # and set a flag for later stages to uninstall it, if needed. + installed_dist = self.factory.get_dist_to_uninstall(candidate) + if installed_dist is None: + # There is no existing installation -- nothing to uninstall. + ireq.should_reinstall = False + elif self.factory.force_reinstall: + # The --force-reinstall flag is set -- reinstall. + ireq.should_reinstall = True + elif installed_dist.version != candidate.version: + # The installation is different in version -- reinstall. + ireq.should_reinstall = True + elif candidate.is_editable or installed_dist.editable: + # The incoming distribution is editable, or different in + # editable-ness to installation -- reinstall. + ireq.should_reinstall = True + elif candidate.source_link and candidate.source_link.is_file: + # The incoming distribution is under file:// + if candidate.source_link.is_wheel: + # is a local wheel -- do nothing. + logger.info( + "%s is already installed with the same version as the " + "provided wheel. Use --force-reinstall to force an " + "installation of the wheel.", + ireq.name, + ) + continue + + # is a local sdist or path -- reinstall + ireq.should_reinstall = True + else: + continue + + link = candidate.source_link + if link and link.is_yanked: + # The reason can contain non-ASCII characters, Unicode + # is required for Python 2. + msg = ( + "The candidate selected for download or install is a " + "yanked version: {name!r} candidate (version {version} " + "at {link})\nReason for being yanked: {reason}" + ).format( + name=candidate.name, + version=candidate.version, + link=link, + reason=link.yanked_reason or "", + ) + logger.warning(msg) + + req_set.add_named_requirement(ireq) + + reqs = req_set.all_requirements + self.factory.preparer.prepare_linked_requirements_more(reqs) + for req in reqs: + req.prepared = True + req.needs_more_preparation = False + return req_set + + def get_installation_order( + self, req_set: RequirementSet + ) -> List[InstallRequirement]: + """Get order for installation of requirements in RequirementSet. + + The returned list contains a requirement before another that depends on + it. This helps ensure that the environment is kept consistent as they + get installed one-by-one. + + The current implementation creates a topological ordering of the + dependency graph, giving more weight to packages with less + or no dependencies, while breaking any cycles in the graph at + arbitrary points. We make no guarantees about where the cycle + would be broken, other than it *would* be broken. + """ + assert self._result is not None, "must call resolve() first" + + if not req_set.requirements: + # Nothing is left to install, so we do not need an order. + return [] + + graph = self._result.graph + weights = get_topological_weights(graph, set(req_set.requirements.keys())) + + sorted_items = sorted( + req_set.requirements.items(), + key=functools.partial(_req_set_item_sorter, weights=weights), + reverse=True, + ) + return [ireq for _, ireq in sorted_items] + + +def get_topological_weights( + graph: "DirectedGraph[Optional[str]]", requirement_keys: Set[str] +) -> Dict[Optional[str], int]: + """Assign weights to each node based on how "deep" they are. + + This implementation may change at any point in the future without prior + notice. + + We first simplify the dependency graph by pruning any leaves and giving them + the highest weight: a package without any dependencies should be installed + first. This is done again and again in the same way, giving ever less weight + to the newly found leaves. The loop stops when no leaves are left: all + remaining packages have at least one dependency left in the graph. + + Then we continue with the remaining graph, by taking the length for the + longest path to any node from root, ignoring any paths that contain a single + node twice (i.e. cycles). This is done through a depth-first search through + the graph, while keeping track of the path to the node. + + Cycles in the graph result would result in node being revisited while also + being on its own path. In this case, take no action. This helps ensure we + don't get stuck in a cycle. + + When assigning weight, the longer path (i.e. larger length) is preferred. + + We are only interested in the weights of packages that are in the + requirement_keys. + """ + path: Set[Optional[str]] = set() + weights: Dict[Optional[str], int] = {} + + def visit(node: Optional[str]) -> None: + if node in path: + # We hit a cycle, so we'll break it here. + return + + # Time to visit the children! + path.add(node) + for child in graph.iter_children(node): + visit(child) + path.remove(node) + + if node not in requirement_keys: + return + + last_known_parent_count = weights.get(node, 0) + weights[node] = max(last_known_parent_count, len(path)) + + # Simplify the graph, pruning leaves that have no dependencies. + # This is needed for large graphs (say over 200 packages) because the + # `visit` function is exponentially slower then, taking minutes. + # See https://github.com/pypa/pip/issues/10557 + # We will loop until we explicitly break the loop. + while True: + leaves = set() + for key in graph: + if key is None: + continue + for _child in graph.iter_children(key): + # This means we have at least one child + break + else: + # No child. + leaves.add(key) + if not leaves: + # We are done simplifying. + break + # Calculate the weight for the leaves. + weight = len(graph) - 1 + for leaf in leaves: + if leaf not in requirement_keys: + continue + weights[leaf] = weight + # Remove the leaves from the graph, making it simpler. + for leaf in leaves: + graph.remove(leaf) + + # Visit the remaining graph. + # `None` is guaranteed to be the root node by resolvelib. + visit(None) + + # Sanity check: all requirement keys should be in the weights, + # and no other keys should be in the weights. + difference = set(weights.keys()).difference(requirement_keys) + assert not difference, difference + + return weights + + +def _req_set_item_sorter( + item: Tuple[str, InstallRequirement], + weights: Dict[Optional[str], int], +) -> Tuple[int, str]: + """Key function used to sort install requirements for installation. + + Based on the "weight" mapping calculated in ``get_installation_order()``. + The canonical package name is returned as the second member as a tie- + breaker to ensure the result is predictable, which is useful in tests. + """ + name = canonicalize_name(item[0]) + return weights[name], name diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py new file mode 100644 index 0000000..f9a91af --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py @@ -0,0 +1,244 @@ +import datetime +import functools +import hashlib +import json +import logging +import optparse +import os.path +import sys +from dataclasses import dataclass +from typing import Any, Callable, Dict, Optional + +from pip._vendor.packaging.version import Version +from pip._vendor.packaging.version import parse as parse_version +from pip._vendor.rich.console import Group +from pip._vendor.rich.markup import escape +from pip._vendor.rich.text import Text + +from pip._internal.index.collector import LinkCollector +from pip._internal.index.package_finder import PackageFinder +from pip._internal.metadata import get_default_environment +from pip._internal.models.selection_prefs import SelectionPreferences +from pip._internal.network.session import PipSession +from pip._internal.utils.compat import WINDOWS +from pip._internal.utils.entrypoints import ( + get_best_invocation_for_this_pip, + get_best_invocation_for_this_python, +) +from pip._internal.utils.filesystem import adjacent_tmp_file, check_path_owner, replace +from pip._internal.utils.misc import ensure_dir + +_WEEK = datetime.timedelta(days=7) + +logger = logging.getLogger(__name__) + + +def _get_statefile_name(key: str) -> str: + key_bytes = key.encode() + name = hashlib.sha224(key_bytes).hexdigest() + return name + + +def _convert_date(isodate: str) -> datetime.datetime: + """Convert an ISO format string to a date. + + Handles the format 2020-01-22T14:24:01Z (trailing Z) + which is not supported by older versions of fromisoformat. + """ + return datetime.datetime.fromisoformat(isodate.replace("Z", "+00:00")) + + +class SelfCheckState: + def __init__(self, cache_dir: str) -> None: + self._state: Dict[str, Any] = {} + self._statefile_path = None + + # Try to load the existing state + if cache_dir: + self._statefile_path = os.path.join( + cache_dir, "selfcheck", _get_statefile_name(self.key) + ) + try: + with open(self._statefile_path, encoding="utf-8") as statefile: + self._state = json.load(statefile) + except (OSError, ValueError, KeyError): + # Explicitly suppressing exceptions, since we don't want to + # error out if the cache file is invalid. + pass + + @property + def key(self) -> str: + return sys.prefix + + def get(self, current_time: datetime.datetime) -> Optional[str]: + """Check if we have a not-outdated version loaded already.""" + if not self._state: + return None + + if "last_check" not in self._state: + return None + + if "pypi_version" not in self._state: + return None + + # Determine if we need to refresh the state + last_check = _convert_date(self._state["last_check"]) + time_since_last_check = current_time - last_check + if time_since_last_check > _WEEK: + return None + + return self._state["pypi_version"] + + def set(self, pypi_version: str, current_time: datetime.datetime) -> None: + # If we do not have a path to cache in, don't bother saving. + if not self._statefile_path: + return + + # Check to make sure that we own the directory + if not check_path_owner(os.path.dirname(self._statefile_path)): + return + + # Now that we've ensured the directory is owned by this user, we'll go + # ahead and make sure that all our directories are created. + ensure_dir(os.path.dirname(self._statefile_path)) + + state = { + # Include the key so it's easy to tell which pip wrote the + # file. + "key": self.key, + "last_check": current_time.isoformat(), + "pypi_version": pypi_version, + } + + text = json.dumps(state, sort_keys=True, separators=(",", ":")) + + with adjacent_tmp_file(self._statefile_path) as f: + f.write(text.encode()) + + try: + # Since we have a prefix-specific state file, we can just + # overwrite whatever is there, no need to check. + replace(f.name, self._statefile_path) + except OSError: + # Best effort. + pass + + +@dataclass +class UpgradePrompt: + old: str + new: str + + def __rich__(self) -> Group: + if WINDOWS: + pip_cmd = f"{get_best_invocation_for_this_python()} -m pip" + else: + pip_cmd = get_best_invocation_for_this_pip() + + notice = "[bold][[reset][blue]notice[reset][bold]][reset]" + return Group( + Text(), + Text.from_markup( + f"{notice} A new release of pip is available: " + f"[red]{self.old}[reset] -> [green]{self.new}[reset]" + ), + Text.from_markup( + f"{notice} To update, run: " + f"[green]{escape(pip_cmd)} install --upgrade pip" + ), + ) + + +def was_installed_by_pip(pkg: str) -> bool: + """Checks whether pkg was installed by pip + + This is used not to display the upgrade message when pip is in fact + installed by system package manager, such as dnf on Fedora. + """ + dist = get_default_environment().get_distribution(pkg) + return dist is not None and "pip" == dist.installer + + +def _get_current_remote_pip_version( + session: PipSession, options: optparse.Values +) -> Optional[str]: + # Lets use PackageFinder to see what the latest pip version is + link_collector = LinkCollector.create( + session, + options=options, + suppress_no_index=True, + ) + + # Pass allow_yanked=False so we don't suggest upgrading to a + # yanked version. + selection_prefs = SelectionPreferences( + allow_yanked=False, + allow_all_prereleases=False, # Explicitly set to False + ) + + finder = PackageFinder.create( + link_collector=link_collector, + selection_prefs=selection_prefs, + ) + best_candidate = finder.find_best_candidate("pip").best_candidate + if best_candidate is None: + return None + + return str(best_candidate.version) + + +def _self_version_check_logic( + *, + state: SelfCheckState, + current_time: datetime.datetime, + local_version: Version, + get_remote_version: Callable[[], Optional[str]], +) -> Optional[UpgradePrompt]: + remote_version_str = state.get(current_time) + if remote_version_str is None: + remote_version_str = get_remote_version() + if remote_version_str is None: + logger.debug("No remote pip version found") + return None + state.set(remote_version_str, current_time) + + remote_version = parse_version(remote_version_str) + logger.debug("Remote version of pip: %s", remote_version) + logger.debug("Local version of pip: %s", local_version) + + pip_installed_by_pip = was_installed_by_pip("pip") + logger.debug("Was pip installed by pip? %s", pip_installed_by_pip) + if not pip_installed_by_pip: + return None # Only suggest upgrade if pip is installed by pip. + + local_version_is_older = ( + local_version < remote_version + and local_version.base_version != remote_version.base_version + ) + if local_version_is_older: + return UpgradePrompt(old=str(local_version), new=remote_version_str) + + return None + + +def pip_self_version_check(session: PipSession, options: optparse.Values) -> None: + """Check for an update for pip. + + Limit the frequency of checks to once per week. State is stored either in + the active virtualenv or in the user's USER_CACHE_DIR keyed off the prefix + of the pip script path. + """ + installed_dist = get_default_environment().get_distribution("pip") + if not installed_dist: + return + + upgrade_prompt = _self_version_check_logic( + state=SelfCheckState(cache_dir=options.cache_dir), + current_time=datetime.datetime.now(datetime.timezone.utc), + local_version=installed_dist.version, + get_remote_version=functools.partial( + _get_current_remote_pip_version, session, options + ), + ) + if upgrade_prompt is not None: + logger.warning("%s", upgrade_prompt, extra={"rich": True}) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/_jaraco_text.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/_jaraco_text.py new file mode 100644 index 0000000..6ccf53b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/_jaraco_text.py @@ -0,0 +1,109 @@ +"""Functions brought over from jaraco.text. + +These functions are not supposed to be used within `pip._internal`. These are +helper functions brought over from `jaraco.text` to enable vendoring newer +copies of `pkg_resources` without having to vendor `jaraco.text` and its entire +dependency cone; something that our vendoring setup is not currently capable of +handling. + +License reproduced from original source below: + +Copyright Jason R. Coombs + +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. +""" + +import functools +import itertools + + +def _nonblank(str): + return str and not str.startswith("#") + + +@functools.singledispatch +def yield_lines(iterable): + r""" + Yield valid lines of a string or iterable. + + >>> list(yield_lines('')) + [] + >>> list(yield_lines(['foo', 'bar'])) + ['foo', 'bar'] + >>> list(yield_lines('foo\nbar')) + ['foo', 'bar'] + >>> list(yield_lines('\nfoo\n#bar\nbaz #comment')) + ['foo', 'baz #comment'] + >>> list(yield_lines(['foo\nbar', 'baz', 'bing\n\n\n'])) + ['foo', 'bar', 'baz', 'bing'] + """ + return itertools.chain.from_iterable(map(yield_lines, iterable)) + + +@yield_lines.register(str) +def _(text): + return filter(_nonblank, map(str.strip, text.splitlines())) + + +def drop_comment(line): + """ + Drop comments. + + >>> drop_comment('foo # bar') + 'foo' + + A hash without a space may be in a URL. + + >>> drop_comment('http://example.com/foo#bar') + 'http://example.com/foo#bar' + """ + return line.partition(" #")[0] + + +def join_continuation(lines): + r""" + Join lines continued by a trailing backslash. + + >>> list(join_continuation(['foo \\', 'bar', 'baz'])) + ['foobar', 'baz'] + >>> list(join_continuation(['foo \\', 'bar', 'baz'])) + ['foobar', 'baz'] + >>> list(join_continuation(['foo \\', 'bar \\', 'baz'])) + ['foobarbaz'] + + Not sure why, but... + The character preceding the backslash is also elided. + + >>> list(join_continuation(['goo\\', 'dly'])) + ['godly'] + + A terrible idea, but... + If no line is available to continue, suppress the lines. + + >>> list(join_continuation(['foo', 'bar\\', 'baz\\'])) + ['foo'] + """ + lines = iter(lines) + for item in lines: + while item.endswith("\\"): + try: + item = item[:-2].strip() + next(lines) + except StopIteration: + return + yield item diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/_log.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/_log.py new file mode 100644 index 0000000..92c4c6a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/_log.py @@ -0,0 +1,38 @@ +"""Customize logging + +Defines custom logger class for the `logger.verbose(...)` method. + +init_logging() must be called before any other modules that call logging.getLogger. +""" + +import logging +from typing import Any, cast + +# custom log level for `--verbose` output +# between DEBUG and INFO +VERBOSE = 15 + + +class VerboseLogger(logging.Logger): + """Custom Logger, defining a verbose log-level + + VERBOSE is between INFO and DEBUG. + """ + + def verbose(self, msg: str, *args: Any, **kwargs: Any) -> None: + return self.log(VERBOSE, msg, *args, **kwargs) + + +def getLogger(name: str) -> VerboseLogger: + """logging.getLogger, but ensures our VerboseLogger class is returned""" + return cast(VerboseLogger, logging.getLogger(name)) + + +def init_logging() -> None: + """Register our VerboseLogger and VERBOSE log level. + + Should be called before any calls to getLogger(), + i.e. in pip._internal.__init__ + """ + logging.setLoggerClass(VerboseLogger) + logging.addLevelName(VERBOSE, "VERBOSE") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/appdirs.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/appdirs.py new file mode 100644 index 0000000..16933bf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/appdirs.py @@ -0,0 +1,52 @@ +""" +This code wraps the vendored appdirs module to so the return values are +compatible for the current pip code base. + +The intention is to rewrite current usages gradually, keeping the tests pass, +and eventually drop this after all usages are changed. +""" + +import os +import sys +from typing import List + +from pip._vendor import platformdirs as _appdirs + + +def user_cache_dir(appname: str) -> str: + return _appdirs.user_cache_dir(appname, appauthor=False) + + +def _macos_user_config_dir(appname: str, roaming: bool = True) -> str: + # Use ~/Application Support/pip, if the directory exists. + path = _appdirs.user_data_dir(appname, appauthor=False, roaming=roaming) + if os.path.isdir(path): + return path + + # Use a Linux-like ~/.config/pip, by default. + linux_like_path = "~/.config/" + if appname: + linux_like_path = os.path.join(linux_like_path, appname) + + return os.path.expanduser(linux_like_path) + + +def user_config_dir(appname: str, roaming: bool = True) -> str: + if sys.platform == "darwin": + return _macos_user_config_dir(appname, roaming) + + return _appdirs.user_config_dir(appname, appauthor=False, roaming=roaming) + + +# for the discussion regarding site_config_dir locations +# see +def site_config_dirs(appname: str) -> List[str]: + if sys.platform == "darwin": + return [_appdirs.site_data_dir(appname, appauthor=False, multipath=True)] + + dirval = _appdirs.site_config_dir(appname, appauthor=False, multipath=True) + if sys.platform == "win32": + return [dirval] + + # Unix-y system. Look in /etc as well. + return dirval.split(os.pathsep) + ["/etc"] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/compat.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/compat.py new file mode 100644 index 0000000..d8b54e4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/compat.py @@ -0,0 +1,79 @@ +"""Stuff that differs in different Python versions and platform +distributions.""" + +import importlib.resources +import logging +import os +import sys +from typing import IO + +__all__ = ["get_path_uid", "stdlib_pkgs", "WINDOWS"] + + +logger = logging.getLogger(__name__) + + +def has_tls() -> bool: + try: + import _ssl # noqa: F401 # ignore unused + + return True + except ImportError: + pass + + from pip._vendor.urllib3.util import IS_PYOPENSSL + + return IS_PYOPENSSL + + +def get_path_uid(path: str) -> int: + """ + Return path's uid. + + Does not follow symlinks: + https://github.com/pypa/pip/pull/935#discussion_r5307003 + + Placed this function in compat due to differences on AIX and + Jython, that should eventually go away. + + :raises OSError: When path is a symlink or can't be read. + """ + if hasattr(os, "O_NOFOLLOW"): + fd = os.open(path, os.O_RDONLY | os.O_NOFOLLOW) + file_uid = os.fstat(fd).st_uid + os.close(fd) + else: # AIX and Jython + # WARNING: time of check vulnerability, but best we can do w/o NOFOLLOW + if not os.path.islink(path): + # older versions of Jython don't have `os.fstat` + file_uid = os.stat(path).st_uid + else: + # raise OSError for parity with os.O_NOFOLLOW above + raise OSError(f"{path} is a symlink; Will not return uid for symlinks") + return file_uid + + +# The importlib.resources.open_text function was deprecated in 3.11 with suggested +# replacement we use below. +if sys.version_info < (3, 11): + open_text_resource = importlib.resources.open_text +else: + + def open_text_resource( + package: str, resource: str, encoding: str = "utf-8", errors: str = "strict" + ) -> IO[str]: + return (importlib.resources.files(package) / resource).open( + "r", encoding=encoding, errors=errors + ) + + +# packages in the stdlib that may have installation metadata, but should not be +# considered 'installed'. this theoretically could be determined based on +# dist.location (py27:`sysconfig.get_paths()['stdlib']`, +# py26:sysconfig.get_config_vars('LIBDEST')), but fear platform variation may +# make this ineffective, so hard-coding +stdlib_pkgs = {"python", "wsgiref", "argparse"} + + +# windows detection, covers cpython and ironpython +WINDOWS = sys.platform.startswith("win") or (sys.platform == "cli" and os.name == "nt") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/compatibility_tags.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/compatibility_tags.py new file mode 100644 index 0000000..b6ed9a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/compatibility_tags.py @@ -0,0 +1,165 @@ +"""Generate and work with PEP 425 Compatibility Tags. +""" + +import re +from typing import List, Optional, Tuple + +from pip._vendor.packaging.tags import ( + PythonVersion, + Tag, + compatible_tags, + cpython_tags, + generic_tags, + interpreter_name, + interpreter_version, + mac_platforms, +) + +_osx_arch_pat = re.compile(r"(.+)_(\d+)_(\d+)_(.+)") + + +def version_info_to_nodot(version_info: Tuple[int, ...]) -> str: + # Only use up to the first two numbers. + return "".join(map(str, version_info[:2])) + + +def _mac_platforms(arch: str) -> List[str]: + match = _osx_arch_pat.match(arch) + if match: + name, major, minor, actual_arch = match.groups() + mac_version = (int(major), int(minor)) + arches = [ + # Since we have always only checked that the platform starts + # with "macosx", for backwards-compatibility we extract the + # actual prefix provided by the user in case they provided + # something like "macosxcustom_". It may be good to remove + # this as undocumented or deprecate it in the future. + "{}_{}".format(name, arch[len("macosx_") :]) + for arch in mac_platforms(mac_version, actual_arch) + ] + else: + # arch pattern didn't match (?!) + arches = [arch] + return arches + + +def _custom_manylinux_platforms(arch: str) -> List[str]: + arches = [arch] + arch_prefix, arch_sep, arch_suffix = arch.partition("_") + if arch_prefix == "manylinux2014": + # manylinux1/manylinux2010 wheels run on most manylinux2014 systems + # with the exception of wheels depending on ncurses. PEP 599 states + # manylinux1/manylinux2010 wheels should be considered + # manylinux2014 wheels: + # https://www.python.org/dev/peps/pep-0599/#backwards-compatibility-with-manylinux2010-wheels + if arch_suffix in {"i686", "x86_64"}: + arches.append("manylinux2010" + arch_sep + arch_suffix) + arches.append("manylinux1" + arch_sep + arch_suffix) + elif arch_prefix == "manylinux2010": + # manylinux1 wheels run on most manylinux2010 systems with the + # exception of wheels depending on ncurses. PEP 571 states + # manylinux1 wheels should be considered manylinux2010 wheels: + # https://www.python.org/dev/peps/pep-0571/#backwards-compatibility-with-manylinux1-wheels + arches.append("manylinux1" + arch_sep + arch_suffix) + return arches + + +def _get_custom_platforms(arch: str) -> List[str]: + arch_prefix, arch_sep, arch_suffix = arch.partition("_") + if arch.startswith("macosx"): + arches = _mac_platforms(arch) + elif arch_prefix in ["manylinux2014", "manylinux2010"]: + arches = _custom_manylinux_platforms(arch) + else: + arches = [arch] + return arches + + +def _expand_allowed_platforms(platforms: Optional[List[str]]) -> Optional[List[str]]: + if not platforms: + return None + + seen = set() + result = [] + + for p in platforms: + if p in seen: + continue + additions = [c for c in _get_custom_platforms(p) if c not in seen] + seen.update(additions) + result.extend(additions) + + return result + + +def _get_python_version(version: str) -> PythonVersion: + if len(version) > 1: + return int(version[0]), int(version[1:]) + else: + return (int(version[0]),) + + +def _get_custom_interpreter( + implementation: Optional[str] = None, version: Optional[str] = None +) -> str: + if implementation is None: + implementation = interpreter_name() + if version is None: + version = interpreter_version() + return f"{implementation}{version}" + + +def get_supported( + version: Optional[str] = None, + platforms: Optional[List[str]] = None, + impl: Optional[str] = None, + abis: Optional[List[str]] = None, +) -> List[Tag]: + """Return a list of supported tags for each version specified in + `versions`. + + :param version: a string version, of the form "33" or "32", + or None. The version will be assumed to support our ABI. + :param platform: specify a list of platforms you want valid + tags for, or None. If None, use the local system platform. + :param impl: specify the exact implementation you want valid + tags for, or None. If None, use the local interpreter impl. + :param abis: specify a list of abis you want valid + tags for, or None. If None, use the local interpreter abi. + """ + supported: List[Tag] = [] + + python_version: Optional[PythonVersion] = None + if version is not None: + python_version = _get_python_version(version) + + interpreter = _get_custom_interpreter(impl, version) + + platforms = _expand_allowed_platforms(platforms) + + is_cpython = (impl or interpreter_name()) == "cp" + if is_cpython: + supported.extend( + cpython_tags( + python_version=python_version, + abis=abis, + platforms=platforms, + ) + ) + else: + supported.extend( + generic_tags( + interpreter=interpreter, + abis=abis, + platforms=platforms, + ) + ) + supported.extend( + compatible_tags( + python_version=python_version, + interpreter=interpreter, + platforms=platforms, + ) + ) + + return supported diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/datetime.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/datetime.py new file mode 100644 index 0000000..8668b3b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/datetime.py @@ -0,0 +1,11 @@ +"""For when pip wants to check the date or time. +""" + +import datetime + + +def today_is_later_than(year: int, month: int, day: int) -> bool: + today = datetime.date.today() + given = datetime.date(year, month, day) + + return today > given diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/deprecation.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/deprecation.py new file mode 100644 index 0000000..0911147 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/deprecation.py @@ -0,0 +1,124 @@ +""" +A module that implements tooling to enable easy warnings about deprecations. +""" + +import logging +import warnings +from typing import Any, Optional, TextIO, Type, Union + +from pip._vendor.packaging.version import parse + +from pip import __version__ as current_version # NOTE: tests patch this name. + +DEPRECATION_MSG_PREFIX = "DEPRECATION: " + + +class PipDeprecationWarning(Warning): + pass + + +_original_showwarning: Any = None + + +# Warnings <-> Logging Integration +def _showwarning( + message: Union[Warning, str], + category: Type[Warning], + filename: str, + lineno: int, + file: Optional[TextIO] = None, + line: Optional[str] = None, +) -> None: + if file is not None: + if _original_showwarning is not None: + _original_showwarning(message, category, filename, lineno, file, line) + elif issubclass(category, PipDeprecationWarning): + # We use a specially named logger which will handle all of the + # deprecation messages for pip. + logger = logging.getLogger("pip._internal.deprecations") + logger.warning(message) + else: + _original_showwarning(message, category, filename, lineno, file, line) + + +def install_warning_logger() -> None: + # Enable our Deprecation Warnings + warnings.simplefilter("default", PipDeprecationWarning, append=True) + + global _original_showwarning + + if _original_showwarning is None: + _original_showwarning = warnings.showwarning + warnings.showwarning = _showwarning + + +def deprecated( + *, + reason: str, + replacement: Optional[str], + gone_in: Optional[str], + feature_flag: Optional[str] = None, + issue: Optional[int] = None, +) -> None: + """Helper to deprecate existing functionality. + + reason: + Textual reason shown to the user about why this functionality has + been deprecated. Should be a complete sentence. + replacement: + Textual suggestion shown to the user about what alternative + functionality they can use. + gone_in: + The version of pip does this functionality should get removed in. + Raises an error if pip's current version is greater than or equal to + this. + feature_flag: + Command-line flag of the form --use-feature={feature_flag} for testing + upcoming functionality. + issue: + Issue number on the tracker that would serve as a useful place for + users to find related discussion and provide feedback. + """ + + # Determine whether or not the feature is already gone in this version. + is_gone = gone_in is not None and parse(current_version) >= parse(gone_in) + + message_parts = [ + (reason, f"{DEPRECATION_MSG_PREFIX}{{}}"), + ( + gone_in, + ( + "pip {} will enforce this behaviour change." + if not is_gone + else "Since pip {}, this is no longer supported." + ), + ), + ( + replacement, + "A possible replacement is {}.", + ), + ( + feature_flag, + ( + "You can use the flag --use-feature={} to test the upcoming behaviour." + if not is_gone + else None + ), + ), + ( + issue, + "Discussion can be found at https://github.com/pypa/pip/issues/{}", + ), + ] + + message = " ".join( + format_str.format(value) + for value, format_str in message_parts + if format_str is not None and value is not None + ) + + # Raise as an error if this behaviour is deprecated. + if is_gone: + raise PipDeprecationWarning(message) + + warnings.warn(message, category=PipDeprecationWarning, stacklevel=2) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/direct_url_helpers.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/direct_url_helpers.py new file mode 100644 index 0000000..66020d3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/direct_url_helpers.py @@ -0,0 +1,87 @@ +from typing import Optional + +from pip._internal.models.direct_url import ArchiveInfo, DirectUrl, DirInfo, VcsInfo +from pip._internal.models.link import Link +from pip._internal.utils.urls import path_to_url +from pip._internal.vcs import vcs + + +def direct_url_as_pep440_direct_reference(direct_url: DirectUrl, name: str) -> str: + """Convert a DirectUrl to a pip requirement string.""" + direct_url.validate() # if invalid, this is a pip bug + requirement = name + " @ " + fragments = [] + if isinstance(direct_url.info, VcsInfo): + requirement += ( + f"{direct_url.info.vcs}+{direct_url.url}@{direct_url.info.commit_id}" + ) + elif isinstance(direct_url.info, ArchiveInfo): + requirement += direct_url.url + if direct_url.info.hash: + fragments.append(direct_url.info.hash) + else: + assert isinstance(direct_url.info, DirInfo) + requirement += direct_url.url + if direct_url.subdirectory: + fragments.append("subdirectory=" + direct_url.subdirectory) + if fragments: + requirement += "#" + "&".join(fragments) + return requirement + + +def direct_url_for_editable(source_dir: str) -> DirectUrl: + return DirectUrl( + url=path_to_url(source_dir), + info=DirInfo(editable=True), + ) + + +def direct_url_from_link( + link: Link, source_dir: Optional[str] = None, link_is_in_wheel_cache: bool = False +) -> DirectUrl: + if link.is_vcs: + vcs_backend = vcs.get_backend_for_scheme(link.scheme) + assert vcs_backend + url, requested_revision, _ = vcs_backend.get_url_rev_and_auth( + link.url_without_fragment + ) + # For VCS links, we need to find out and add commit_id. + if link_is_in_wheel_cache: + # If the requested VCS link corresponds to a cached + # wheel, it means the requested revision was an + # immutable commit hash, otherwise it would not have + # been cached. In that case we don't have a source_dir + # with the VCS checkout. + assert requested_revision + commit_id = requested_revision + else: + # If the wheel was not in cache, it means we have + # had to checkout from VCS to build and we have a source_dir + # which we can inspect to find out the commit id. + assert source_dir + commit_id = vcs_backend.get_revision(source_dir) + return DirectUrl( + url=url, + info=VcsInfo( + vcs=vcs_backend.name, + commit_id=commit_id, + requested_revision=requested_revision, + ), + subdirectory=link.subdirectory_fragment, + ) + elif link.is_existing_dir(): + return DirectUrl( + url=link.url_without_fragment, + info=DirInfo(), + subdirectory=link.subdirectory_fragment, + ) + else: + hash = None + hash_name = link.hash_name + if hash_name: + hash = f"{hash_name}={link.hash}" + return DirectUrl( + url=link.url_without_fragment, + info=ArchiveInfo(hash=hash), + subdirectory=link.subdirectory_fragment, + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py new file mode 100644 index 0000000..4a384a6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py @@ -0,0 +1,80 @@ +import os +import re +import sys +from typing import List, Optional + +from pip._internal.locations import site_packages, user_site +from pip._internal.utils.virtualenv import ( + running_under_virtualenv, + virtualenv_no_global, +) + +__all__ = [ + "egg_link_path_from_sys_path", + "egg_link_path_from_location", +] + + +def _egg_link_names(raw_name: str) -> List[str]: + """ + Convert a Name metadata value to a .egg-link name, by applying + the same substitution as pkg_resources's safe_name function. + Note: we cannot use canonicalize_name because it has a different logic. + + We also look for the raw name (without normalization) as setuptools 69 changed + the way it names .egg-link files (https://github.com/pypa/setuptools/issues/4167). + """ + return [ + re.sub("[^A-Za-z0-9.]+", "-", raw_name) + ".egg-link", + f"{raw_name}.egg-link", + ] + + +def egg_link_path_from_sys_path(raw_name: str) -> Optional[str]: + """ + Look for a .egg-link file for project name, by walking sys.path. + """ + egg_link_names = _egg_link_names(raw_name) + for path_item in sys.path: + for egg_link_name in egg_link_names: + egg_link = os.path.join(path_item, egg_link_name) + if os.path.isfile(egg_link): + return egg_link + return None + + +def egg_link_path_from_location(raw_name: str) -> Optional[str]: + """ + Return the path for the .egg-link file if it exists, otherwise, None. + + There's 3 scenarios: + 1) not in a virtualenv + try to find in site.USER_SITE, then site_packages + 2) in a no-global virtualenv + try to find in site_packages + 3) in a yes-global virtualenv + try to find in site_packages, then site.USER_SITE + (don't look in global location) + + For #1 and #3, there could be odd cases, where there's an egg-link in 2 + locations. + + This method will just return the first one found. + """ + sites: List[str] = [] + if running_under_virtualenv(): + sites.append(site_packages) + if not virtualenv_no_global() and user_site: + sites.append(user_site) + else: + if user_site: + sites.append(user_site) + sites.append(site_packages) + + egg_link_names = _egg_link_names(raw_name) + for site in sites: + for egg_link_name in egg_link_names: + egglink = os.path.join(site, egg_link_name) + if os.path.isfile(egglink): + return egglink + return None diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/encoding.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/encoding.py new file mode 100644 index 0000000..008f06a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/encoding.py @@ -0,0 +1,36 @@ +import codecs +import locale +import re +import sys +from typing import List, Tuple + +BOMS: List[Tuple[bytes, str]] = [ + (codecs.BOM_UTF8, "utf-8"), + (codecs.BOM_UTF16, "utf-16"), + (codecs.BOM_UTF16_BE, "utf-16-be"), + (codecs.BOM_UTF16_LE, "utf-16-le"), + (codecs.BOM_UTF32, "utf-32"), + (codecs.BOM_UTF32_BE, "utf-32-be"), + (codecs.BOM_UTF32_LE, "utf-32-le"), +] + +ENCODING_RE = re.compile(rb"coding[:=]\s*([-\w.]+)") + + +def auto_decode(data: bytes) -> str: + """Check a bytes string for a BOM to correctly detect the encoding + + Fallback to locale.getpreferredencoding(False) like open() on Python3""" + for bom, encoding in BOMS: + if data.startswith(bom): + return data[len(bom) :].decode(encoding) + # Lets check the first two lines as in PEP263 + for line in data.split(b"\n")[:2]: + if line[0:1] == b"#" and ENCODING_RE.search(line): + result = ENCODING_RE.search(line) + assert result is not None + encoding = result.groups()[0].decode("ascii") + return data.decode(encoding) + return data.decode( + locale.getpreferredencoding(False) or sys.getdefaultencoding(), + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/entrypoints.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/entrypoints.py new file mode 100644 index 0000000..1501369 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/entrypoints.py @@ -0,0 +1,84 @@ +import itertools +import os +import shutil +import sys +from typing import List, Optional + +from pip._internal.cli.main import main +from pip._internal.utils.compat import WINDOWS + +_EXECUTABLE_NAMES = [ + "pip", + f"pip{sys.version_info.major}", + f"pip{sys.version_info.major}.{sys.version_info.minor}", +] +if WINDOWS: + _allowed_extensions = {"", ".exe"} + _EXECUTABLE_NAMES = [ + "".join(parts) + for parts in itertools.product(_EXECUTABLE_NAMES, _allowed_extensions) + ] + + +def _wrapper(args: Optional[List[str]] = None) -> int: + """Central wrapper for all old entrypoints. + + Historically pip has had several entrypoints defined. Because of issues + arising from PATH, sys.path, multiple Pythons, their interactions, and most + of them having a pip installed, users suffer every time an entrypoint gets + moved. + + To alleviate this pain, and provide a mechanism for warning users and + directing them to an appropriate place for help, we now define all of + our old entrypoints as wrappers for the current one. + """ + sys.stderr.write( + "WARNING: pip is being invoked by an old script wrapper. This will " + "fail in a future version of pip.\n" + "Please see https://github.com/pypa/pip/issues/5599 for advice on " + "fixing the underlying issue.\n" + "To avoid this problem you can invoke Python with '-m pip' instead of " + "running pip directly.\n" + ) + return main(args) + + +def get_best_invocation_for_this_pip() -> str: + """Try to figure out the best way to invoke pip in the current environment.""" + binary_directory = "Scripts" if WINDOWS else "bin" + binary_prefix = os.path.join(sys.prefix, binary_directory) + + # Try to use pip[X[.Y]] names, if those executables for this environment are + # the first on PATH with that name. + path_parts = os.path.normcase(os.environ.get("PATH", "")).split(os.pathsep) + exe_are_in_PATH = os.path.normcase(binary_prefix) in path_parts + if exe_are_in_PATH: + for exe_name in _EXECUTABLE_NAMES: + found_executable = shutil.which(exe_name) + binary_executable = os.path.join(binary_prefix, exe_name) + if ( + found_executable + and os.path.exists(binary_executable) + and os.path.samefile( + found_executable, + binary_executable, + ) + ): + return exe_name + + # Use the `-m` invocation, if there's no "nice" invocation. + return f"{get_best_invocation_for_this_python()} -m pip" + + +def get_best_invocation_for_this_python() -> str: + """Try to figure out the best way to invoke the current Python.""" + exe = sys.executable + exe_name = os.path.basename(exe) + + # Try to use the basename, if it's the first executable. + found_executable = shutil.which(exe_name) + if found_executable and os.path.samefile(found_executable, exe): + return exe_name + + # Use the full executable name, because we couldn't find something simpler. + return exe diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/filesystem.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/filesystem.py new file mode 100644 index 0000000..22e356c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/filesystem.py @@ -0,0 +1,149 @@ +import fnmatch +import os +import os.path +import random +import sys +from contextlib import contextmanager +from tempfile import NamedTemporaryFile +from typing import Any, BinaryIO, Generator, List, Union, cast + +from pip._internal.utils.compat import get_path_uid +from pip._internal.utils.misc import format_size +from pip._internal.utils.retry import retry + + +def check_path_owner(path: str) -> bool: + # If we don't have a way to check the effective uid of this process, then + # we'll just assume that we own the directory. + if sys.platform == "win32" or not hasattr(os, "geteuid"): + return True + + assert os.path.isabs(path) + + previous = None + while path != previous: + if os.path.lexists(path): + # Check if path is writable by current user. + if os.geteuid() == 0: + # Special handling for root user in order to handle properly + # cases where users use sudo without -H flag. + try: + path_uid = get_path_uid(path) + except OSError: + return False + return path_uid == 0 + else: + return os.access(path, os.W_OK) + else: + previous, path = path, os.path.dirname(path) + return False # assume we don't own the path + + +@contextmanager +def adjacent_tmp_file(path: str, **kwargs: Any) -> Generator[BinaryIO, None, None]: + """Return a file-like object pointing to a tmp file next to path. + + The file is created securely and is ensured to be written to disk + after the context reaches its end. + + kwargs will be passed to tempfile.NamedTemporaryFile to control + the way the temporary file will be opened. + """ + with NamedTemporaryFile( + delete=False, + dir=os.path.dirname(path), + prefix=os.path.basename(path), + suffix=".tmp", + **kwargs, + ) as f: + result = cast(BinaryIO, f) + try: + yield result + finally: + result.flush() + os.fsync(result.fileno()) + + +replace = retry(stop_after_delay=1, wait=0.25)(os.replace) + + +# test_writable_dir and _test_writable_dir_win are copied from Flit, +# with the author's agreement to also place them under pip's license. +def test_writable_dir(path: str) -> bool: + """Check if a directory is writable. + + Uses os.access() on POSIX, tries creating files on Windows. + """ + # If the directory doesn't exist, find the closest parent that does. + while not os.path.isdir(path): + parent = os.path.dirname(path) + if parent == path: + break # Should never get here, but infinite loops are bad + path = parent + + if os.name == "posix": + return os.access(path, os.W_OK) + + return _test_writable_dir_win(path) + + +def _test_writable_dir_win(path: str) -> bool: + # os.access doesn't work on Windows: http://bugs.python.org/issue2528 + # and we can't use tempfile: http://bugs.python.org/issue22107 + basename = "accesstest_deleteme_fishfingers_custard_" + alphabet = "abcdefghijklmnopqrstuvwxyz0123456789" + for _ in range(10): + name = basename + "".join(random.choice(alphabet) for _ in range(6)) + file = os.path.join(path, name) + try: + fd = os.open(file, os.O_RDWR | os.O_CREAT | os.O_EXCL) + except FileExistsError: + pass + except PermissionError: + # This could be because there's a directory with the same name. + # But it's highly unlikely there's a directory called that, + # so we'll assume it's because the parent dir is not writable. + # This could as well be because the parent dir is not readable, + # due to non-privileged user access. + return False + else: + os.close(fd) + os.unlink(file) + return True + + # This should never be reached + raise OSError("Unexpected condition testing for writable directory") + + +def find_files(path: str, pattern: str) -> List[str]: + """Returns a list of absolute paths of files beneath path, recursively, + with filenames which match the UNIX-style shell glob pattern.""" + result: List[str] = [] + for root, _, files in os.walk(path): + matches = fnmatch.filter(files, pattern) + result.extend(os.path.join(root, f) for f in matches) + return result + + +def file_size(path: str) -> Union[int, float]: + # If it's a symlink, return 0. + if os.path.islink(path): + return 0 + return os.path.getsize(path) + + +def format_file_size(path: str) -> str: + return format_size(file_size(path)) + + +def directory_size(path: str) -> Union[int, float]: + size = 0.0 + for root, _dirs, files in os.walk(path): + for filename in files: + file_path = os.path.join(root, filename) + size += file_size(file_path) + return size + + +def format_directory_size(path: str) -> str: + return format_size(directory_size(path)) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/filetypes.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/filetypes.py new file mode 100644 index 0000000..5948570 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/filetypes.py @@ -0,0 +1,27 @@ +"""Filetype information. +""" + +from typing import Tuple + +from pip._internal.utils.misc import splitext + +WHEEL_EXTENSION = ".whl" +BZ2_EXTENSIONS: Tuple[str, ...] = (".tar.bz2", ".tbz") +XZ_EXTENSIONS: Tuple[str, ...] = ( + ".tar.xz", + ".txz", + ".tlz", + ".tar.lz", + ".tar.lzma", +) +ZIP_EXTENSIONS: Tuple[str, ...] = (".zip", WHEEL_EXTENSION) +TAR_EXTENSIONS: Tuple[str, ...] = (".tar.gz", ".tgz", ".tar") +ARCHIVE_EXTENSIONS = ZIP_EXTENSIONS + BZ2_EXTENSIONS + TAR_EXTENSIONS + XZ_EXTENSIONS + + +def is_archive_file(name: str) -> bool: + """Return True if `name` is a considered as an archive file.""" + ext = splitext(name)[1].lower() + if ext in ARCHIVE_EXTENSIONS: + return True + return False diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/glibc.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/glibc.py new file mode 100644 index 0000000..998868f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/glibc.py @@ -0,0 +1,101 @@ +import os +import sys +from typing import Optional, Tuple + + +def glibc_version_string() -> Optional[str]: + "Returns glibc version string, or None if not using glibc." + return glibc_version_string_confstr() or glibc_version_string_ctypes() + + +def glibc_version_string_confstr() -> Optional[str]: + "Primary implementation of glibc_version_string using os.confstr." + # os.confstr is quite a bit faster than ctypes.DLL. It's also less likely + # to be broken or missing. This strategy is used in the standard library + # platform module: + # https://github.com/python/cpython/blob/fcf1d003bf4f0100c9d0921ff3d70e1127ca1b71/Lib/platform.py#L175-L183 + if sys.platform == "win32": + return None + try: + gnu_libc_version = os.confstr("CS_GNU_LIBC_VERSION") + if gnu_libc_version is None: + return None + # os.confstr("CS_GNU_LIBC_VERSION") returns a string like "glibc 2.17": + _, version = gnu_libc_version.split() + except (AttributeError, OSError, ValueError): + # os.confstr() or CS_GNU_LIBC_VERSION not available (or a bad value)... + return None + return version + + +def glibc_version_string_ctypes() -> Optional[str]: + "Fallback implementation of glibc_version_string using ctypes." + + try: + import ctypes + except ImportError: + return None + + # ctypes.CDLL(None) internally calls dlopen(NULL), and as the dlopen + # manpage says, "If filename is NULL, then the returned handle is for the + # main program". This way we can let the linker do the work to figure out + # which libc our process is actually using. + # + # We must also handle the special case where the executable is not a + # dynamically linked executable. This can occur when using musl libc, + # for example. In this situation, dlopen() will error, leading to an + # OSError. Interestingly, at least in the case of musl, there is no + # errno set on the OSError. The single string argument used to construct + # OSError comes from libc itself and is therefore not portable to + # hard code here. In any case, failure to call dlopen() means we + # can't proceed, so we bail on our attempt. + try: + process_namespace = ctypes.CDLL(None) + except OSError: + return None + + try: + gnu_get_libc_version = process_namespace.gnu_get_libc_version + except AttributeError: + # Symbol doesn't exist -> therefore, we are not linked to + # glibc. + return None + + # Call gnu_get_libc_version, which returns a string like "2.5" + gnu_get_libc_version.restype = ctypes.c_char_p + version_str: str = gnu_get_libc_version() + # py2 / py3 compatibility: + if not isinstance(version_str, str): + version_str = version_str.decode("ascii") + + return version_str + + +# platform.libc_ver regularly returns completely nonsensical glibc +# versions. E.g. on my computer, platform says: +# +# ~$ python2.7 -c 'import platform; print(platform.libc_ver())' +# ('glibc', '2.7') +# ~$ python3.5 -c 'import platform; print(platform.libc_ver())' +# ('glibc', '2.9') +# +# But the truth is: +# +# ~$ ldd --version +# ldd (Debian GLIBC 2.22-11) 2.22 +# +# This is unfortunate, because it means that the linehaul data on libc +# versions that was generated by pip 8.1.2 and earlier is useless and +# misleading. Solution: instead of using platform, use our code that actually +# works. +def libc_ver() -> Tuple[str, str]: + """Try to determine the glibc version + + Returns a tuple of strings (lib, version) which default to empty strings + in case the lookup fails. + """ + glibc_version = glibc_version_string() + if glibc_version is None: + return ("", "") + else: + return ("glibc", glibc_version) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/hashes.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/hashes.py new file mode 100644 index 0000000..535e94f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/hashes.py @@ -0,0 +1,147 @@ +import hashlib +from typing import TYPE_CHECKING, BinaryIO, Dict, Iterable, List, NoReturn, Optional + +from pip._internal.exceptions import HashMismatch, HashMissing, InstallationError +from pip._internal.utils.misc import read_chunks + +if TYPE_CHECKING: + from hashlib import _Hash + + +# The recommended hash algo of the moment. Change this whenever the state of +# the art changes; it won't hurt backward compatibility. +FAVORITE_HASH = "sha256" + + +# Names of hashlib algorithms allowed by the --hash option and ``pip hash`` +# Currently, those are the ones at least as collision-resistant as sha256. +STRONG_HASHES = ["sha256", "sha384", "sha512"] + + +class Hashes: + """A wrapper that builds multiple hashes at once and checks them against + known-good values + + """ + + def __init__(self, hashes: Optional[Dict[str, List[str]]] = None) -> None: + """ + :param hashes: A dict of algorithm names pointing to lists of allowed + hex digests + """ + allowed = {} + if hashes is not None: + for alg, keys in hashes.items(): + # Make sure values are always sorted (to ease equality checks) + allowed[alg] = [k.lower() for k in sorted(keys)] + self._allowed = allowed + + def __and__(self, other: "Hashes") -> "Hashes": + if not isinstance(other, Hashes): + return NotImplemented + + # If either of the Hashes object is entirely empty (i.e. no hash + # specified at all), all hashes from the other object are allowed. + if not other: + return self + if not self: + return other + + # Otherwise only hashes that present in both objects are allowed. + new = {} + for alg, values in other._allowed.items(): + if alg not in self._allowed: + continue + new[alg] = [v for v in values if v in self._allowed[alg]] + return Hashes(new) + + @property + def digest_count(self) -> int: + return sum(len(digests) for digests in self._allowed.values()) + + def is_hash_allowed(self, hash_name: str, hex_digest: str) -> bool: + """Return whether the given hex digest is allowed.""" + return hex_digest in self._allowed.get(hash_name, []) + + def check_against_chunks(self, chunks: Iterable[bytes]) -> None: + """Check good hashes against ones built from iterable of chunks of + data. + + Raise HashMismatch if none match. + + """ + gots = {} + for hash_name in self._allowed.keys(): + try: + gots[hash_name] = hashlib.new(hash_name) + except (ValueError, TypeError): + raise InstallationError(f"Unknown hash name: {hash_name}") + + for chunk in chunks: + for hash in gots.values(): + hash.update(chunk) + + for hash_name, got in gots.items(): + if got.hexdigest() in self._allowed[hash_name]: + return + self._raise(gots) + + def _raise(self, gots: Dict[str, "_Hash"]) -> "NoReturn": + raise HashMismatch(self._allowed, gots) + + def check_against_file(self, file: BinaryIO) -> None: + """Check good hashes against a file-like object + + Raise HashMismatch if none match. + + """ + return self.check_against_chunks(read_chunks(file)) + + def check_against_path(self, path: str) -> None: + with open(path, "rb") as file: + return self.check_against_file(file) + + def has_one_of(self, hashes: Dict[str, str]) -> bool: + """Return whether any of the given hashes are allowed.""" + for hash_name, hex_digest in hashes.items(): + if self.is_hash_allowed(hash_name, hex_digest): + return True + return False + + def __bool__(self) -> bool: + """Return whether I know any known-good hashes.""" + return bool(self._allowed) + + def __eq__(self, other: object) -> bool: + if not isinstance(other, Hashes): + return NotImplemented + return self._allowed == other._allowed + + def __hash__(self) -> int: + return hash( + ",".join( + sorted( + ":".join((alg, digest)) + for alg, digest_list in self._allowed.items() + for digest in digest_list + ) + ) + ) + + +class MissingHashes(Hashes): + """A workalike for Hashes used when we're missing a hash for a requirement + + It computes the actual hash of the requirement and raises a HashMissing + exception showing it to the user. + + """ + + def __init__(self) -> None: + """Don't offer the ``hashes`` kwarg.""" + # Pass our favorite hash in to generate a "gotten hash". With the + # empty list, it will never match, so an error will always raise. + super().__init__(hashes={FAVORITE_HASH: []}) + + def _raise(self, gots: Dict[str, "_Hash"]) -> "NoReturn": + raise HashMissing(gots[FAVORITE_HASH].hexdigest()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py new file mode 100644 index 0000000..41f6eb5 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py @@ -0,0 +1,347 @@ +import contextlib +import errno +import logging +import logging.handlers +import os +import sys +import threading +from dataclasses import dataclass +from io import TextIOWrapper +from logging import Filter +from typing import Any, ClassVar, Generator, List, Optional, TextIO, Type + +from pip._vendor.rich.console import ( + Console, + ConsoleOptions, + ConsoleRenderable, + RenderableType, + RenderResult, + RichCast, +) +from pip._vendor.rich.highlighter import NullHighlighter +from pip._vendor.rich.logging import RichHandler +from pip._vendor.rich.segment import Segment +from pip._vendor.rich.style import Style + +from pip._internal.utils._log import VERBOSE, getLogger +from pip._internal.utils.compat import WINDOWS +from pip._internal.utils.deprecation import DEPRECATION_MSG_PREFIX +from pip._internal.utils.misc import ensure_dir + +_log_state = threading.local() +subprocess_logger = getLogger("pip.subprocessor") + + +class BrokenStdoutLoggingError(Exception): + """ + Raised if BrokenPipeError occurs for the stdout stream while logging. + """ + + +def _is_broken_pipe_error(exc_class: Type[BaseException], exc: BaseException) -> bool: + if exc_class is BrokenPipeError: + return True + + # On Windows, a broken pipe can show up as EINVAL rather than EPIPE: + # https://bugs.python.org/issue19612 + # https://bugs.python.org/issue30418 + if not WINDOWS: + return False + + return isinstance(exc, OSError) and exc.errno in (errno.EINVAL, errno.EPIPE) + + +@contextlib.contextmanager +def indent_log(num: int = 2) -> Generator[None, None, None]: + """ + A context manager which will cause the log output to be indented for any + log messages emitted inside it. + """ + # For thread-safety + _log_state.indentation = get_indentation() + _log_state.indentation += num + try: + yield + finally: + _log_state.indentation -= num + + +def get_indentation() -> int: + return getattr(_log_state, "indentation", 0) + + +class IndentingFormatter(logging.Formatter): + default_time_format = "%Y-%m-%dT%H:%M:%S" + + def __init__( + self, + *args: Any, + add_timestamp: bool = False, + **kwargs: Any, + ) -> None: + """ + A logging.Formatter that obeys the indent_log() context manager. + + :param add_timestamp: A bool indicating output lines should be prefixed + with their record's timestamp. + """ + self.add_timestamp = add_timestamp + super().__init__(*args, **kwargs) + + def get_message_start(self, formatted: str, levelno: int) -> str: + """ + Return the start of the formatted log message (not counting the + prefix to add to each line). + """ + if levelno < logging.WARNING: + return "" + if formatted.startswith(DEPRECATION_MSG_PREFIX): + # Then the message already has a prefix. We don't want it to + # look like "WARNING: DEPRECATION: ...." + return "" + if levelno < logging.ERROR: + return "WARNING: " + + return "ERROR: " + + def format(self, record: logging.LogRecord) -> str: + """ + Calls the standard formatter, but will indent all of the log message + lines by our current indentation level. + """ + formatted = super().format(record) + message_start = self.get_message_start(formatted, record.levelno) + formatted = message_start + formatted + + prefix = "" + if self.add_timestamp: + prefix = f"{self.formatTime(record)} " + prefix += " " * get_indentation() + formatted = "".join([prefix + line for line in formatted.splitlines(True)]) + return formatted + + +@dataclass +class IndentedRenderable: + renderable: RenderableType + indent: int + + def __rich_console__( + self, console: Console, options: ConsoleOptions + ) -> RenderResult: + segments = console.render(self.renderable, options) + lines = Segment.split_lines(segments) + for line in lines: + yield Segment(" " * self.indent) + yield from line + yield Segment("\n") + + +class RichPipStreamHandler(RichHandler): + KEYWORDS: ClassVar[Optional[List[str]]] = [] + + def __init__(self, stream: Optional[TextIO], no_color: bool) -> None: + super().__init__( + console=Console(file=stream, no_color=no_color, soft_wrap=True), + show_time=False, + show_level=False, + show_path=False, + highlighter=NullHighlighter(), + ) + + # Our custom override on Rich's logger, to make things work as we need them to. + def emit(self, record: logging.LogRecord) -> None: + style: Optional[Style] = None + + # If we are given a diagnostic error to present, present it with indentation. + if getattr(record, "rich", False): + assert isinstance(record.args, tuple) + (rich_renderable,) = record.args + assert isinstance( + rich_renderable, (ConsoleRenderable, RichCast, str) + ), f"{rich_renderable} is not rich-console-renderable" + + renderable: RenderableType = IndentedRenderable( + rich_renderable, indent=get_indentation() + ) + else: + message = self.format(record) + renderable = self.render_message(record, message) + if record.levelno is not None: + if record.levelno >= logging.ERROR: + style = Style(color="red") + elif record.levelno >= logging.WARNING: + style = Style(color="yellow") + + try: + self.console.print(renderable, overflow="ignore", crop=False, style=style) + except Exception: + self.handleError(record) + + def handleError(self, record: logging.LogRecord) -> None: + """Called when logging is unable to log some output.""" + + exc_class, exc = sys.exc_info()[:2] + # If a broken pipe occurred while calling write() or flush() on the + # stdout stream in logging's Handler.emit(), then raise our special + # exception so we can handle it in main() instead of logging the + # broken pipe error and continuing. + if ( + exc_class + and exc + and self.console.file is sys.stdout + and _is_broken_pipe_error(exc_class, exc) + ): + raise BrokenStdoutLoggingError() + + return super().handleError(record) + + +class BetterRotatingFileHandler(logging.handlers.RotatingFileHandler): + def _open(self) -> TextIOWrapper: + ensure_dir(os.path.dirname(self.baseFilename)) + return super()._open() + + +class MaxLevelFilter(Filter): + def __init__(self, level: int) -> None: + self.level = level + + def filter(self, record: logging.LogRecord) -> bool: + return record.levelno < self.level + + +class ExcludeLoggerFilter(Filter): + """ + A logging Filter that excludes records from a logger (or its children). + """ + + def filter(self, record: logging.LogRecord) -> bool: + # The base Filter class allows only records from a logger (or its + # children). + return not super().filter(record) + + +def setup_logging(verbosity: int, no_color: bool, user_log_file: Optional[str]) -> int: + """Configures and sets up all of the logging + + Returns the requested logging level, as its integer value. + """ + + # Determine the level to be logging at. + if verbosity >= 2: + level_number = logging.DEBUG + elif verbosity == 1: + level_number = VERBOSE + elif verbosity == -1: + level_number = logging.WARNING + elif verbosity == -2: + level_number = logging.ERROR + elif verbosity <= -3: + level_number = logging.CRITICAL + else: + level_number = logging.INFO + + level = logging.getLevelName(level_number) + + # The "root" logger should match the "console" level *unless* we also need + # to log to a user log file. + include_user_log = user_log_file is not None + if include_user_log: + additional_log_file = user_log_file + root_level = "DEBUG" + else: + additional_log_file = "/dev/null" + root_level = level + + # Disable any logging besides WARNING unless we have DEBUG level logging + # enabled for vendored libraries. + vendored_log_level = "WARNING" if level in ["INFO", "ERROR"] else "DEBUG" + + # Shorthands for clarity + log_streams = { + "stdout": "ext://sys.stdout", + "stderr": "ext://sys.stderr", + } + handler_classes = { + "stream": "pip._internal.utils.logging.RichPipStreamHandler", + "file": "pip._internal.utils.logging.BetterRotatingFileHandler", + } + handlers = ["console", "console_errors", "console_subprocess"] + ( + ["user_log"] if include_user_log else [] + ) + + logging.config.dictConfig( + { + "version": 1, + "disable_existing_loggers": False, + "filters": { + "exclude_warnings": { + "()": "pip._internal.utils.logging.MaxLevelFilter", + "level": logging.WARNING, + }, + "restrict_to_subprocess": { + "()": "logging.Filter", + "name": subprocess_logger.name, + }, + "exclude_subprocess": { + "()": "pip._internal.utils.logging.ExcludeLoggerFilter", + "name": subprocess_logger.name, + }, + }, + "formatters": { + "indent": { + "()": IndentingFormatter, + "format": "%(message)s", + }, + "indent_with_timestamp": { + "()": IndentingFormatter, + "format": "%(message)s", + "add_timestamp": True, + }, + }, + "handlers": { + "console": { + "level": level, + "class": handler_classes["stream"], + "no_color": no_color, + "stream": log_streams["stdout"], + "filters": ["exclude_subprocess", "exclude_warnings"], + "formatter": "indent", + }, + "console_errors": { + "level": "WARNING", + "class": handler_classes["stream"], + "no_color": no_color, + "stream": log_streams["stderr"], + "filters": ["exclude_subprocess"], + "formatter": "indent", + }, + # A handler responsible for logging to the console messages + # from the "subprocessor" logger. + "console_subprocess": { + "level": level, + "class": handler_classes["stream"], + "stream": log_streams["stderr"], + "no_color": no_color, + "filters": ["restrict_to_subprocess"], + "formatter": "indent", + }, + "user_log": { + "level": "DEBUG", + "class": handler_classes["file"], + "filename": additional_log_file, + "encoding": "utf-8", + "delay": True, + "formatter": "indent_with_timestamp", + }, + }, + "root": { + "level": root_level, + "handlers": handlers, + }, + "loggers": {"pip._vendor": {"level": vendored_log_level}}, + } + ) + + return level_number diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py new file mode 100644 index 0000000..3707e87 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py @@ -0,0 +1,777 @@ +import errno +import getpass +import hashlib +import logging +import os +import posixpath +import shutil +import stat +import sys +import sysconfig +import urllib.parse +from dataclasses import dataclass +from functools import partial +from io import StringIO +from itertools import filterfalse, tee, zip_longest +from pathlib import Path +from types import FunctionType, TracebackType +from typing import ( + Any, + BinaryIO, + Callable, + Dict, + Generator, + Iterable, + Iterator, + List, + Optional, + TextIO, + Tuple, + Type, + TypeVar, + Union, + cast, +) + +from pip._vendor.packaging.requirements import Requirement +from pip._vendor.pyproject_hooks import BuildBackendHookCaller + +from pip import __version__ +from pip._internal.exceptions import CommandError, ExternallyManagedEnvironment +from pip._internal.locations import get_major_minor_version +from pip._internal.utils.compat import WINDOWS +from pip._internal.utils.retry import retry +from pip._internal.utils.virtualenv import running_under_virtualenv + +__all__ = [ + "rmtree", + "display_path", + "backup_dir", + "ask", + "splitext", + "format_size", + "is_installable_dir", + "normalize_path", + "renames", + "get_prog", + "ensure_dir", + "remove_auth_from_url", + "check_externally_managed", + "ConfiguredBuildBackendHookCaller", +] + +logger = logging.getLogger(__name__) + +T = TypeVar("T") +ExcInfo = Tuple[Type[BaseException], BaseException, TracebackType] +VersionInfo = Tuple[int, int, int] +NetlocTuple = Tuple[str, Tuple[Optional[str], Optional[str]]] +OnExc = Callable[[FunctionType, Path, BaseException], Any] +OnErr = Callable[[FunctionType, Path, ExcInfo], Any] + +FILE_CHUNK_SIZE = 1024 * 1024 + + +def get_pip_version() -> str: + pip_pkg_dir = os.path.join(os.path.dirname(__file__), "..", "..") + pip_pkg_dir = os.path.abspath(pip_pkg_dir) + + return f"pip {__version__} from {pip_pkg_dir} (python {get_major_minor_version()})" + + +def normalize_version_info(py_version_info: Tuple[int, ...]) -> Tuple[int, int, int]: + """ + Convert a tuple of ints representing a Python version to one of length + three. + + :param py_version_info: a tuple of ints representing a Python version, + or None to specify no version. The tuple can have any length. + + :return: a tuple of length three if `py_version_info` is non-None. + Otherwise, return `py_version_info` unchanged (i.e. None). + """ + if len(py_version_info) < 3: + py_version_info += (3 - len(py_version_info)) * (0,) + elif len(py_version_info) > 3: + py_version_info = py_version_info[:3] + + return cast("VersionInfo", py_version_info) + + +def ensure_dir(path: str) -> None: + """os.path.makedirs without EEXIST.""" + try: + os.makedirs(path) + except OSError as e: + # Windows can raise spurious ENOTEMPTY errors. See #6426. + if e.errno != errno.EEXIST and e.errno != errno.ENOTEMPTY: + raise + + +def get_prog() -> str: + try: + prog = os.path.basename(sys.argv[0]) + if prog in ("__main__.py", "-c"): + return f"{sys.executable} -m pip" + else: + return prog + except (AttributeError, TypeError, IndexError): + pass + return "pip" + + +# Retry every half second for up to 3 seconds +@retry(stop_after_delay=3, wait=0.5) +def rmtree( + dir: str, ignore_errors: bool = False, onexc: Optional[OnExc] = None +) -> None: + if ignore_errors: + onexc = _onerror_ignore + if onexc is None: + onexc = _onerror_reraise + handler: OnErr = partial( + # `[func, path, Union[ExcInfo, BaseException]] -> Any` is equivalent to + # `Union[([func, path, ExcInfo] -> Any), ([func, path, BaseException] -> Any)]`. + cast(Union[OnExc, OnErr], rmtree_errorhandler), + onexc=onexc, + ) + if sys.version_info >= (3, 12): + # See https://docs.python.org/3.12/whatsnew/3.12.html#shutil. + shutil.rmtree(dir, onexc=handler) # type: ignore + else: + shutil.rmtree(dir, onerror=handler) # type: ignore + + +def _onerror_ignore(*_args: Any) -> None: + pass + + +def _onerror_reraise(*_args: Any) -> None: + raise # noqa: PLE0704 - Bare exception used to reraise existing exception + + +def rmtree_errorhandler( + func: FunctionType, + path: Path, + exc_info: Union[ExcInfo, BaseException], + *, + onexc: OnExc = _onerror_reraise, +) -> None: + """ + `rmtree` error handler to 'force' a file remove (i.e. like `rm -f`). + + * If a file is readonly then it's write flag is set and operation is + retried. + + * `onerror` is the original callback from `rmtree(... onerror=onerror)` + that is chained at the end if the "rm -f" still fails. + """ + try: + st_mode = os.stat(path).st_mode + except OSError: + # it's equivalent to os.path.exists + return + + if not st_mode & stat.S_IWRITE: + # convert to read/write + try: + os.chmod(path, st_mode | stat.S_IWRITE) + except OSError: + pass + else: + # use the original function to repeat the operation + try: + func(path) + return + except OSError: + pass + + if not isinstance(exc_info, BaseException): + _, exc_info, _ = exc_info + onexc(func, path, exc_info) + + +def display_path(path: str) -> str: + """Gives the display value for a given path, making it relative to cwd + if possible.""" + path = os.path.normcase(os.path.abspath(path)) + if path.startswith(os.getcwd() + os.path.sep): + path = "." + path[len(os.getcwd()) :] + return path + + +def backup_dir(dir: str, ext: str = ".bak") -> str: + """Figure out the name of a directory to back up the given dir to + (adding .bak, .bak2, etc)""" + n = 1 + extension = ext + while os.path.exists(dir + extension): + n += 1 + extension = ext + str(n) + return dir + extension + + +def ask_path_exists(message: str, options: Iterable[str]) -> str: + for action in os.environ.get("PIP_EXISTS_ACTION", "").split(): + if action in options: + return action + return ask(message, options) + + +def _check_no_input(message: str) -> None: + """Raise an error if no input is allowed.""" + if os.environ.get("PIP_NO_INPUT"): + raise Exception( + f"No input was expected ($PIP_NO_INPUT set); question: {message}" + ) + + +def ask(message: str, options: Iterable[str]) -> str: + """Ask the message interactively, with the given possible responses""" + while 1: + _check_no_input(message) + response = input(message) + response = response.strip().lower() + if response not in options: + print( + "Your response ({!r}) was not one of the expected responses: " + "{}".format(response, ", ".join(options)) + ) + else: + return response + + +def ask_input(message: str) -> str: + """Ask for input interactively.""" + _check_no_input(message) + return input(message) + + +def ask_password(message: str) -> str: + """Ask for a password interactively.""" + _check_no_input(message) + return getpass.getpass(message) + + +def strtobool(val: str) -> int: + """Convert a string representation of truth to true (1) or false (0). + + True values are 'y', 'yes', 't', 'true', 'on', and '1'; false values + are 'n', 'no', 'f', 'false', 'off', and '0'. Raises ValueError if + 'val' is anything else. + """ + val = val.lower() + if val in ("y", "yes", "t", "true", "on", "1"): + return 1 + elif val in ("n", "no", "f", "false", "off", "0"): + return 0 + else: + raise ValueError(f"invalid truth value {val!r}") + + +def format_size(bytes: float) -> str: + if bytes > 1000 * 1000: + return f"{bytes / 1000.0 / 1000:.1f} MB" + elif bytes > 10 * 1000: + return f"{int(bytes / 1000)} kB" + elif bytes > 1000: + return f"{bytes / 1000.0:.1f} kB" + else: + return f"{int(bytes)} bytes" + + +def tabulate(rows: Iterable[Iterable[Any]]) -> Tuple[List[str], List[int]]: + """Return a list of formatted rows and a list of column sizes. + + For example:: + + >>> tabulate([['foobar', 2000], [0xdeadbeef]]) + (['foobar 2000', '3735928559'], [10, 4]) + """ + rows = [tuple(map(str, row)) for row in rows] + sizes = [max(map(len, col)) for col in zip_longest(*rows, fillvalue="")] + table = [" ".join(map(str.ljust, row, sizes)).rstrip() for row in rows] + return table, sizes + + +def is_installable_dir(path: str) -> bool: + """Is path is a directory containing pyproject.toml or setup.py? + + If pyproject.toml exists, this is a PEP 517 project. Otherwise we look for + a legacy setuptools layout by identifying setup.py. We don't check for the + setup.cfg because using it without setup.py is only available for PEP 517 + projects, which are already covered by the pyproject.toml check. + """ + if not os.path.isdir(path): + return False + if os.path.isfile(os.path.join(path, "pyproject.toml")): + return True + if os.path.isfile(os.path.join(path, "setup.py")): + return True + return False + + +def read_chunks( + file: BinaryIO, size: int = FILE_CHUNK_SIZE +) -> Generator[bytes, None, None]: + """Yield pieces of data from a file-like object until EOF.""" + while True: + chunk = file.read(size) + if not chunk: + break + yield chunk + + +def normalize_path(path: str, resolve_symlinks: bool = True) -> str: + """ + Convert a path to its canonical, case-normalized, absolute version. + + """ + path = os.path.expanduser(path) + if resolve_symlinks: + path = os.path.realpath(path) + else: + path = os.path.abspath(path) + return os.path.normcase(path) + + +def splitext(path: str) -> Tuple[str, str]: + """Like os.path.splitext, but take off .tar too""" + base, ext = posixpath.splitext(path) + if base.lower().endswith(".tar"): + ext = base[-4:] + ext + base = base[:-4] + return base, ext + + +def renames(old: str, new: str) -> None: + """Like os.renames(), but handles renaming across devices.""" + # Implementation borrowed from os.renames(). + head, tail = os.path.split(new) + if head and tail and not os.path.exists(head): + os.makedirs(head) + + shutil.move(old, new) + + head, tail = os.path.split(old) + if head and tail: + try: + os.removedirs(head) + except OSError: + pass + + +def is_local(path: str) -> bool: + """ + Return True if path is within sys.prefix, if we're running in a virtualenv. + + If we're not in a virtualenv, all paths are considered "local." + + Caution: this function assumes the head of path has been normalized + with normalize_path. + """ + if not running_under_virtualenv(): + return True + return path.startswith(normalize_path(sys.prefix)) + + +def write_output(msg: Any, *args: Any) -> None: + logger.info(msg, *args) + + +class StreamWrapper(StringIO): + orig_stream: TextIO + + @classmethod + def from_stream(cls, orig_stream: TextIO) -> "StreamWrapper": + ret = cls() + ret.orig_stream = orig_stream + return ret + + # compileall.compile_dir() needs stdout.encoding to print to stdout + # type ignore is because TextIOBase.encoding is writeable + @property + def encoding(self) -> str: # type: ignore + return self.orig_stream.encoding + + +# Simulates an enum +def enum(*sequential: Any, **named: Any) -> Type[Any]: + enums = dict(zip(sequential, range(len(sequential))), **named) + reverse = {value: key for key, value in enums.items()} + enums["reverse_mapping"] = reverse + return type("Enum", (), enums) + + +def build_netloc(host: str, port: Optional[int]) -> str: + """ + Build a netloc from a host-port pair + """ + if port is None: + return host + if ":" in host: + # Only wrap host with square brackets when it is IPv6 + host = f"[{host}]" + return f"{host}:{port}" + + +def build_url_from_netloc(netloc: str, scheme: str = "https") -> str: + """ + Build a full URL from a netloc. + """ + if netloc.count(":") >= 2 and "@" not in netloc and "[" not in netloc: + # It must be a bare IPv6 address, so wrap it with brackets. + netloc = f"[{netloc}]" + return f"{scheme}://{netloc}" + + +def parse_netloc(netloc: str) -> Tuple[Optional[str], Optional[int]]: + """ + Return the host-port pair from a netloc. + """ + url = build_url_from_netloc(netloc) + parsed = urllib.parse.urlparse(url) + return parsed.hostname, parsed.port + + +def split_auth_from_netloc(netloc: str) -> NetlocTuple: + """ + Parse out and remove the auth information from a netloc. + + Returns: (netloc, (username, password)). + """ + if "@" not in netloc: + return netloc, (None, None) + + # Split from the right because that's how urllib.parse.urlsplit() + # behaves if more than one @ is present (which can be checked using + # the password attribute of urlsplit()'s return value). + auth, netloc = netloc.rsplit("@", 1) + pw: Optional[str] = None + if ":" in auth: + # Split from the left because that's how urllib.parse.urlsplit() + # behaves if more than one : is present (which again can be checked + # using the password attribute of the return value) + user, pw = auth.split(":", 1) + else: + user, pw = auth, None + + user = urllib.parse.unquote(user) + if pw is not None: + pw = urllib.parse.unquote(pw) + + return netloc, (user, pw) + + +def redact_netloc(netloc: str) -> str: + """ + Replace the sensitive data in a netloc with "****", if it exists. + + For example: + - "user:pass@example.com" returns "user:****@example.com" + - "accesstoken@example.com" returns "****@example.com" + """ + netloc, (user, password) = split_auth_from_netloc(netloc) + if user is None: + return netloc + if password is None: + user = "****" + password = "" + else: + user = urllib.parse.quote(user) + password = ":****" + return f"{user}{password}@{netloc}" + + +def _transform_url( + url: str, transform_netloc: Callable[[str], Tuple[Any, ...]] +) -> Tuple[str, NetlocTuple]: + """Transform and replace netloc in a url. + + transform_netloc is a function taking the netloc and returning a + tuple. The first element of this tuple is the new netloc. The + entire tuple is returned. + + Returns a tuple containing the transformed url as item 0 and the + original tuple returned by transform_netloc as item 1. + """ + purl = urllib.parse.urlsplit(url) + netloc_tuple = transform_netloc(purl.netloc) + # stripped url + url_pieces = (purl.scheme, netloc_tuple[0], purl.path, purl.query, purl.fragment) + surl = urllib.parse.urlunsplit(url_pieces) + return surl, cast("NetlocTuple", netloc_tuple) + + +def _get_netloc(netloc: str) -> NetlocTuple: + return split_auth_from_netloc(netloc) + + +def _redact_netloc(netloc: str) -> Tuple[str]: + return (redact_netloc(netloc),) + + +def split_auth_netloc_from_url( + url: str, +) -> Tuple[str, str, Tuple[Optional[str], Optional[str]]]: + """ + Parse a url into separate netloc, auth, and url with no auth. + + Returns: (url_without_auth, netloc, (username, password)) + """ + url_without_auth, (netloc, auth) = _transform_url(url, _get_netloc) + return url_without_auth, netloc, auth + + +def remove_auth_from_url(url: str) -> str: + """Return a copy of url with 'username:password@' removed.""" + # username/pass params are passed to subversion through flags + # and are not recognized in the url. + return _transform_url(url, _get_netloc)[0] + + +def redact_auth_from_url(url: str) -> str: + """Replace the password in a given url with ****.""" + return _transform_url(url, _redact_netloc)[0] + + +def redact_auth_from_requirement(req: Requirement) -> str: + """Replace the password in a given requirement url with ****.""" + if not req.url: + return str(req) + return str(req).replace(req.url, redact_auth_from_url(req.url)) + + +@dataclass(frozen=True) +class HiddenText: + secret: str + redacted: str + + def __repr__(self) -> str: + return f"" + + def __str__(self) -> str: + return self.redacted + + # This is useful for testing. + def __eq__(self, other: Any) -> bool: + if type(self) != type(other): + return False + + # The string being used for redaction doesn't also have to match, + # just the raw, original string. + return self.secret == other.secret + + +def hide_value(value: str) -> HiddenText: + return HiddenText(value, redacted="****") + + +def hide_url(url: str) -> HiddenText: + redacted = redact_auth_from_url(url) + return HiddenText(url, redacted=redacted) + + +def protect_pip_from_modification_on_windows(modifying_pip: bool) -> None: + """Protection of pip.exe from modification on Windows + + On Windows, any operation modifying pip should be run as: + python -m pip ... + """ + pip_names = [ + "pip", + f"pip{sys.version_info.major}", + f"pip{sys.version_info.major}.{sys.version_info.minor}", + ] + + # See https://github.com/pypa/pip/issues/1299 for more discussion + should_show_use_python_msg = ( + modifying_pip and WINDOWS and os.path.basename(sys.argv[0]) in pip_names + ) + + if should_show_use_python_msg: + new_command = [sys.executable, "-m", "pip"] + sys.argv[1:] + raise CommandError( + "To modify pip, please run the following command:\n{}".format( + " ".join(new_command) + ) + ) + + +def check_externally_managed() -> None: + """Check whether the current environment is externally managed. + + If the ``EXTERNALLY-MANAGED`` config file is found, the current environment + is considered externally managed, and an ExternallyManagedEnvironment is + raised. + """ + if running_under_virtualenv(): + return + marker = os.path.join(sysconfig.get_path("stdlib"), "EXTERNALLY-MANAGED") + if not os.path.isfile(marker): + return + raise ExternallyManagedEnvironment.from_config(marker) + + +def is_console_interactive() -> bool: + """Is this console interactive?""" + return sys.stdin is not None and sys.stdin.isatty() + + +def hash_file(path: str, blocksize: int = 1 << 20) -> Tuple[Any, int]: + """Return (hash, length) for path using hashlib.sha256()""" + + h = hashlib.sha256() + length = 0 + with open(path, "rb") as f: + for block in read_chunks(f, size=blocksize): + length += len(block) + h.update(block) + return h, length + + +def pairwise(iterable: Iterable[Any]) -> Iterator[Tuple[Any, Any]]: + """ + Return paired elements. + + For example: + s -> (s0, s1), (s2, s3), (s4, s5), ... + """ + iterable = iter(iterable) + return zip_longest(iterable, iterable) + + +def partition( + pred: Callable[[T], bool], iterable: Iterable[T] +) -> Tuple[Iterable[T], Iterable[T]]: + """ + Use a predicate to partition entries into false entries and true entries, + like + + partition(is_odd, range(10)) --> 0 2 4 6 8 and 1 3 5 7 9 + """ + t1, t2 = tee(iterable) + return filterfalse(pred, t1), filter(pred, t2) + + +class ConfiguredBuildBackendHookCaller(BuildBackendHookCaller): + def __init__( + self, + config_holder: Any, + source_dir: str, + build_backend: str, + backend_path: Optional[str] = None, + runner: Optional[Callable[..., None]] = None, + python_executable: Optional[str] = None, + ): + super().__init__( + source_dir, build_backend, backend_path, runner, python_executable + ) + self.config_holder = config_holder + + def build_wheel( + self, + wheel_directory: str, + config_settings: Optional[Dict[str, Union[str, List[str]]]] = None, + metadata_directory: Optional[str] = None, + ) -> str: + cs = self.config_holder.config_settings + return super().build_wheel( + wheel_directory, config_settings=cs, metadata_directory=metadata_directory + ) + + def build_sdist( + self, + sdist_directory: str, + config_settings: Optional[Dict[str, Union[str, List[str]]]] = None, + ) -> str: + cs = self.config_holder.config_settings + return super().build_sdist(sdist_directory, config_settings=cs) + + def build_editable( + self, + wheel_directory: str, + config_settings: Optional[Dict[str, Union[str, List[str]]]] = None, + metadata_directory: Optional[str] = None, + ) -> str: + cs = self.config_holder.config_settings + return super().build_editable( + wheel_directory, config_settings=cs, metadata_directory=metadata_directory + ) + + def get_requires_for_build_wheel( + self, config_settings: Optional[Dict[str, Union[str, List[str]]]] = None + ) -> List[str]: + cs = self.config_holder.config_settings + return super().get_requires_for_build_wheel(config_settings=cs) + + def get_requires_for_build_sdist( + self, config_settings: Optional[Dict[str, Union[str, List[str]]]] = None + ) -> List[str]: + cs = self.config_holder.config_settings + return super().get_requires_for_build_sdist(config_settings=cs) + + def get_requires_for_build_editable( + self, config_settings: Optional[Dict[str, Union[str, List[str]]]] = None + ) -> List[str]: + cs = self.config_holder.config_settings + return super().get_requires_for_build_editable(config_settings=cs) + + def prepare_metadata_for_build_wheel( + self, + metadata_directory: str, + config_settings: Optional[Dict[str, Union[str, List[str]]]] = None, + _allow_fallback: bool = True, + ) -> str: + cs = self.config_holder.config_settings + return super().prepare_metadata_for_build_wheel( + metadata_directory=metadata_directory, + config_settings=cs, + _allow_fallback=_allow_fallback, + ) + + def prepare_metadata_for_build_editable( + self, + metadata_directory: str, + config_settings: Optional[Dict[str, Union[str, List[str]]]] = None, + _allow_fallback: bool = True, + ) -> str: + cs = self.config_holder.config_settings + return super().prepare_metadata_for_build_editable( + metadata_directory=metadata_directory, + config_settings=cs, + _allow_fallback=_allow_fallback, + ) + + +def warn_if_run_as_root() -> None: + """Output a warning for sudo users on Unix. + + In a virtual environment, sudo pip still writes to virtualenv. + On Windows, users may run pip as Administrator without issues. + This warning only applies to Unix root users outside of virtualenv. + """ + if running_under_virtualenv(): + return + if not hasattr(os, "getuid"): + return + # On Windows, there are no "system managed" Python packages. Installing as + # Administrator via pip is the correct way of updating system environments. + # + # We choose sys.platform over utils.compat.WINDOWS here to enable Mypy platform + # checks: https://mypy.readthedocs.io/en/stable/common_issues.html + if sys.platform == "win32" or sys.platform == "cygwin": + return + + if os.getuid() != 0: + return + + logger.warning( + "Running pip as the 'root' user can result in broken permissions and " + "conflicting behaviour with the system package manager, possibly " + "rendering your system unusable." + "It is recommended to use a virtual environment instead: " + "https://pip.pypa.io/warnings/venv. " + "Use the --root-user-action option if you know what you are doing and " + "want to suppress this warning." + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/packaging.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/packaging.py new file mode 100644 index 0000000..4b8fa0f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/packaging.py @@ -0,0 +1,57 @@ +import functools +import logging +import re +from typing import NewType, Optional, Tuple, cast + +from pip._vendor.packaging import specifiers, version +from pip._vendor.packaging.requirements import Requirement + +NormalizedExtra = NewType("NormalizedExtra", str) + +logger = logging.getLogger(__name__) + + +def check_requires_python( + requires_python: Optional[str], version_info: Tuple[int, ...] +) -> bool: + """ + Check if the given Python version matches a "Requires-Python" specifier. + + :param version_info: A 3-tuple of ints representing a Python + major-minor-micro version to check (e.g. `sys.version_info[:3]`). + + :return: `True` if the given Python version satisfies the requirement. + Otherwise, return `False`. + + :raises InvalidSpecifier: If `requires_python` has an invalid format. + """ + if requires_python is None: + # The package provides no information + return True + requires_python_specifier = specifiers.SpecifierSet(requires_python) + + python_version = version.parse(".".join(map(str, version_info))) + return python_version in requires_python_specifier + + +@functools.lru_cache(maxsize=2048) +def get_requirement(req_string: str) -> Requirement: + """Construct a packaging.Requirement object with caching""" + # Parsing requirement strings is expensive, and is also expected to happen + # with a low diversity of different arguments (at least relative the number + # constructed). This method adds a cache to requirement object creation to + # minimize repeated parsing of the same string to construct equivalent + # Requirement objects. + return Requirement(req_string) + + +def safe_extra(extra: str) -> NormalizedExtra: + """Convert an arbitrary string to a standard 'extra' name + + Any runs of non-alphanumeric characters are replaced with a single '_', + and the result is always lowercased. + + This function is duplicated from ``pkg_resources``. Note that this is not + the same to either ``canonicalize_name`` or ``_egg_link_name``. + """ + return cast(NormalizedExtra, re.sub("[^A-Za-z0-9.-]+", "_", extra).lower()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/retry.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/retry.py new file mode 100644 index 0000000..abfe072 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/retry.py @@ -0,0 +1,42 @@ +import functools +from time import perf_counter, sleep +from typing import Callable, TypeVar + +from pip._vendor.typing_extensions import ParamSpec + +T = TypeVar("T") +P = ParamSpec("P") + + +def retry( + wait: float, stop_after_delay: float +) -> Callable[[Callable[P, T]], Callable[P, T]]: + """Decorator to automatically retry a function on error. + + If the function raises, the function is recalled with the same arguments + until it returns or the time limit is reached. When the time limit is + surpassed, the last exception raised is reraised. + + :param wait: The time to wait after an error before retrying, in seconds. + :param stop_after_delay: The time limit after which retries will cease, + in seconds. + """ + + def wrapper(func: Callable[P, T]) -> Callable[P, T]: + + @functools.wraps(func) + def retry_wrapped(*args: P.args, **kwargs: P.kwargs) -> T: + # The performance counter is monotonic on all platforms we care + # about and has much better resolution than time.monotonic(). + start_time = perf_counter() + while True: + try: + return func(*args, **kwargs) + except Exception: + if perf_counter() - start_time > stop_after_delay: + raise + sleep(wait) + + return retry_wrapped + + return wrapper diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/setuptools_build.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/setuptools_build.py new file mode 100644 index 0000000..96d1b24 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/setuptools_build.py @@ -0,0 +1,146 @@ +import sys +import textwrap +from typing import List, Optional, Sequence + +# Shim to wrap setup.py invocation with setuptools +# Note that __file__ is handled via two {!r} *and* %r, to ensure that paths on +# Windows are correctly handled (it should be "C:\\Users" not "C:\Users"). +_SETUPTOOLS_SHIM = textwrap.dedent( + """ + exec(compile(''' + # This is -- a caller that pip uses to run setup.py + # + # - It imports setuptools before invoking setup.py, to enable projects that directly + # import from `distutils.core` to work with newer packaging standards. + # - It provides a clear error message when setuptools is not installed. + # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so + # setuptools doesn't think the script is `-c`. This avoids the following warning: + # manifest_maker: standard file '-c' not found". + # - It generates a shim setup.py, for handling setup.cfg-only projects. + import os, sys, tokenize + + try: + import setuptools + except ImportError as error: + print( + "ERROR: Can not execute `setup.py` since setuptools is not available in " + "the build environment.", + file=sys.stderr, + ) + sys.exit(1) + + __file__ = %r + sys.argv[0] = __file__ + + if os.path.exists(__file__): + filename = __file__ + with tokenize.open(__file__) as f: + setup_py_code = f.read() + else: + filename = "" + setup_py_code = "from setuptools import setup; setup()" + + exec(compile(setup_py_code, filename, "exec")) + ''' % ({!r},), "", "exec")) + """ +).rstrip() + + +def make_setuptools_shim_args( + setup_py_path: str, + global_options: Optional[Sequence[str]] = None, + no_user_config: bool = False, + unbuffered_output: bool = False, +) -> List[str]: + """ + Get setuptools command arguments with shim wrapped setup file invocation. + + :param setup_py_path: The path to setup.py to be wrapped. + :param global_options: Additional global options. + :param no_user_config: If True, disables personal user configuration. + :param unbuffered_output: If True, adds the unbuffered switch to the + argument list. + """ + args = [sys.executable] + if unbuffered_output: + args += ["-u"] + args += ["-c", _SETUPTOOLS_SHIM.format(setup_py_path)] + if global_options: + args += global_options + if no_user_config: + args += ["--no-user-cfg"] + return args + + +def make_setuptools_bdist_wheel_args( + setup_py_path: str, + global_options: Sequence[str], + build_options: Sequence[str], + destination_dir: str, +) -> List[str]: + # NOTE: Eventually, we'd want to also -S to the flags here, when we're + # isolating. Currently, it breaks Python in virtualenvs, because it + # relies on site.py to find parts of the standard library outside the + # virtualenv. + args = make_setuptools_shim_args( + setup_py_path, global_options=global_options, unbuffered_output=True + ) + args += ["bdist_wheel", "-d", destination_dir] + args += build_options + return args + + +def make_setuptools_clean_args( + setup_py_path: str, + global_options: Sequence[str], +) -> List[str]: + args = make_setuptools_shim_args( + setup_py_path, global_options=global_options, unbuffered_output=True + ) + args += ["clean", "--all"] + return args + + +def make_setuptools_develop_args( + setup_py_path: str, + *, + global_options: Sequence[str], + no_user_config: bool, + prefix: Optional[str], + home: Optional[str], + use_user_site: bool, +) -> List[str]: + assert not (use_user_site and prefix) + + args = make_setuptools_shim_args( + setup_py_path, + global_options=global_options, + no_user_config=no_user_config, + ) + + args += ["develop", "--no-deps"] + + if prefix: + args += ["--prefix", prefix] + if home is not None: + args += ["--install-dir", home] + + if use_user_site: + args += ["--user", "--prefix="] + + return args + + +def make_setuptools_egg_info_args( + setup_py_path: str, + egg_info_dir: Optional[str], + no_user_config: bool, +) -> List[str]: + args = make_setuptools_shim_args(setup_py_path, no_user_config=no_user_config) + + args += ["egg_info"] + + if egg_info_dir: + args += ["--egg-base", egg_info_dir] + + return args diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py new file mode 100644 index 0000000..cb2e23f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py @@ -0,0 +1,245 @@ +import logging +import os +import shlex +import subprocess +from typing import Any, Callable, Iterable, List, Literal, Mapping, Optional, Union + +from pip._vendor.rich.markup import escape + +from pip._internal.cli.spinners import SpinnerInterface, open_spinner +from pip._internal.exceptions import InstallationSubprocessError +from pip._internal.utils.logging import VERBOSE, subprocess_logger +from pip._internal.utils.misc import HiddenText + +CommandArgs = List[Union[str, HiddenText]] + + +def make_command(*args: Union[str, HiddenText, CommandArgs]) -> CommandArgs: + """ + Create a CommandArgs object. + """ + command_args: CommandArgs = [] + for arg in args: + # Check for list instead of CommandArgs since CommandArgs is + # only known during type-checking. + if isinstance(arg, list): + command_args.extend(arg) + else: + # Otherwise, arg is str or HiddenText. + command_args.append(arg) + + return command_args + + +def format_command_args(args: Union[List[str], CommandArgs]) -> str: + """ + Format command arguments for display. + """ + # For HiddenText arguments, display the redacted form by calling str(). + # Also, we don't apply str() to arguments that aren't HiddenText since + # this can trigger a UnicodeDecodeError in Python 2 if the argument + # has type unicode and includes a non-ascii character. (The type + # checker doesn't ensure the annotations are correct in all cases.) + return " ".join( + shlex.quote(str(arg)) if isinstance(arg, HiddenText) else shlex.quote(arg) + for arg in args + ) + + +def reveal_command_args(args: Union[List[str], CommandArgs]) -> List[str]: + """ + Return the arguments in their raw, unredacted form. + """ + return [arg.secret if isinstance(arg, HiddenText) else arg for arg in args] + + +def call_subprocess( + cmd: Union[List[str], CommandArgs], + show_stdout: bool = False, + cwd: Optional[str] = None, + on_returncode: 'Literal["raise", "warn", "ignore"]' = "raise", + extra_ok_returncodes: Optional[Iterable[int]] = None, + extra_environ: Optional[Mapping[str, Any]] = None, + unset_environ: Optional[Iterable[str]] = None, + spinner: Optional[SpinnerInterface] = None, + log_failed_cmd: Optional[bool] = True, + stdout_only: Optional[bool] = False, + *, + command_desc: str, +) -> str: + """ + Args: + show_stdout: if true, use INFO to log the subprocess's stderr and + stdout streams. Otherwise, use DEBUG. Defaults to False. + extra_ok_returncodes: an iterable of integer return codes that are + acceptable, in addition to 0. Defaults to None, which means []. + unset_environ: an iterable of environment variable names to unset + prior to calling subprocess.Popen(). + log_failed_cmd: if false, failed commands are not logged, only raised. + stdout_only: if true, return only stdout, else return both. When true, + logging of both stdout and stderr occurs when the subprocess has + terminated, else logging occurs as subprocess output is produced. + """ + if extra_ok_returncodes is None: + extra_ok_returncodes = [] + if unset_environ is None: + unset_environ = [] + # Most places in pip use show_stdout=False. What this means is-- + # + # - We connect the child's output (combined stderr and stdout) to a + # single pipe, which we read. + # - We log this output to stderr at DEBUG level as it is received. + # - If DEBUG logging isn't enabled (e.g. if --verbose logging wasn't + # requested), then we show a spinner so the user can still see the + # subprocess is in progress. + # - If the subprocess exits with an error, we log the output to stderr + # at ERROR level if it hasn't already been displayed to the console + # (e.g. if --verbose logging wasn't enabled). This way we don't log + # the output to the console twice. + # + # If show_stdout=True, then the above is still done, but with DEBUG + # replaced by INFO. + if show_stdout: + # Then log the subprocess output at INFO level. + log_subprocess: Callable[..., None] = subprocess_logger.info + used_level = logging.INFO + else: + # Then log the subprocess output using VERBOSE. This also ensures + # it will be logged to the log file (aka user_log), if enabled. + log_subprocess = subprocess_logger.verbose + used_level = VERBOSE + + # Whether the subprocess will be visible in the console. + showing_subprocess = subprocess_logger.getEffectiveLevel() <= used_level + + # Only use the spinner if we're not showing the subprocess output + # and we have a spinner. + use_spinner = not showing_subprocess and spinner is not None + + log_subprocess("Running command %s", command_desc) + env = os.environ.copy() + if extra_environ: + env.update(extra_environ) + for name in unset_environ: + env.pop(name, None) + try: + proc = subprocess.Popen( + # Convert HiddenText objects to the underlying str. + reveal_command_args(cmd), + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT if not stdout_only else subprocess.PIPE, + cwd=cwd, + env=env, + errors="backslashreplace", + ) + except Exception as exc: + if log_failed_cmd: + subprocess_logger.critical( + "Error %s while executing command %s", + exc, + command_desc, + ) + raise + all_output = [] + if not stdout_only: + assert proc.stdout + assert proc.stdin + proc.stdin.close() + # In this mode, stdout and stderr are in the same pipe. + while True: + line: str = proc.stdout.readline() + if not line: + break + line = line.rstrip() + all_output.append(line + "\n") + + # Show the line immediately. + log_subprocess(line) + # Update the spinner. + if use_spinner: + assert spinner + spinner.spin() + try: + proc.wait() + finally: + if proc.stdout: + proc.stdout.close() + output = "".join(all_output) + else: + # In this mode, stdout and stderr are in different pipes. + # We must use communicate() which is the only safe way to read both. + out, err = proc.communicate() + # log line by line to preserve pip log indenting + for out_line in out.splitlines(): + log_subprocess(out_line) + all_output.append(out) + for err_line in err.splitlines(): + log_subprocess(err_line) + all_output.append(err) + output = out + + proc_had_error = proc.returncode and proc.returncode not in extra_ok_returncodes + if use_spinner: + assert spinner + if proc_had_error: + spinner.finish("error") + else: + spinner.finish("done") + if proc_had_error: + if on_returncode == "raise": + error = InstallationSubprocessError( + command_description=command_desc, + exit_code=proc.returncode, + output_lines=all_output if not showing_subprocess else None, + ) + if log_failed_cmd: + subprocess_logger.error("%s", error, extra={"rich": True}) + subprocess_logger.verbose( + "[bold magenta]full command[/]: [blue]%s[/]", + escape(format_command_args(cmd)), + extra={"markup": True}, + ) + subprocess_logger.verbose( + "[bold magenta]cwd[/]: %s", + escape(cwd or "[inherit]"), + extra={"markup": True}, + ) + + raise error + elif on_returncode == "warn": + subprocess_logger.warning( + 'Command "%s" had error code %s in %s', + command_desc, + proc.returncode, + cwd, + ) + elif on_returncode == "ignore": + pass + else: + raise ValueError(f"Invalid value: on_returncode={on_returncode!r}") + return output + + +def runner_with_spinner_message(message: str) -> Callable[..., None]: + """Provide a subprocess_runner that shows a spinner message. + + Intended for use with for BuildBackendHookCaller. Thus, the runner has + an API that matches what's expected by BuildBackendHookCaller.subprocess_runner. + """ + + def runner( + cmd: List[str], + cwd: Optional[str] = None, + extra_environ: Optional[Mapping[str, Any]] = None, + ) -> None: + with open_spinner(message) as spinner: + call_subprocess( + cmd, + command_desc=message, + cwd=cwd, + extra_environ=extra_environ, + spinner=spinner, + ) + + return runner diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py new file mode 100644 index 0000000..06668e8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py @@ -0,0 +1,296 @@ +import errno +import itertools +import logging +import os.path +import tempfile +import traceback +from contextlib import ExitStack, contextmanager +from pathlib import Path +from typing import ( + Any, + Callable, + Dict, + Generator, + List, + Optional, + TypeVar, + Union, +) + +from pip._internal.utils.misc import enum, rmtree + +logger = logging.getLogger(__name__) + +_T = TypeVar("_T", bound="TempDirectory") + + +# Kinds of temporary directories. Only needed for ones that are +# globally-managed. +tempdir_kinds = enum( + BUILD_ENV="build-env", + EPHEM_WHEEL_CACHE="ephem-wheel-cache", + REQ_BUILD="req-build", +) + + +_tempdir_manager: Optional[ExitStack] = None + + +@contextmanager +def global_tempdir_manager() -> Generator[None, None, None]: + global _tempdir_manager + with ExitStack() as stack: + old_tempdir_manager, _tempdir_manager = _tempdir_manager, stack + try: + yield + finally: + _tempdir_manager = old_tempdir_manager + + +class TempDirectoryTypeRegistry: + """Manages temp directory behavior""" + + def __init__(self) -> None: + self._should_delete: Dict[str, bool] = {} + + def set_delete(self, kind: str, value: bool) -> None: + """Indicate whether a TempDirectory of the given kind should be + auto-deleted. + """ + self._should_delete[kind] = value + + def get_delete(self, kind: str) -> bool: + """Get configured auto-delete flag for a given TempDirectory type, + default True. + """ + return self._should_delete.get(kind, True) + + +_tempdir_registry: Optional[TempDirectoryTypeRegistry] = None + + +@contextmanager +def tempdir_registry() -> Generator[TempDirectoryTypeRegistry, None, None]: + """Provides a scoped global tempdir registry that can be used to dictate + whether directories should be deleted. + """ + global _tempdir_registry + old_tempdir_registry = _tempdir_registry + _tempdir_registry = TempDirectoryTypeRegistry() + try: + yield _tempdir_registry + finally: + _tempdir_registry = old_tempdir_registry + + +class _Default: + pass + + +_default = _Default() + + +class TempDirectory: + """Helper class that owns and cleans up a temporary directory. + + This class can be used as a context manager or as an OO representation of a + temporary directory. + + Attributes: + path + Location to the created temporary directory + delete + Whether the directory should be deleted when exiting + (when used as a contextmanager) + + Methods: + cleanup() + Deletes the temporary directory + + When used as a context manager, if the delete attribute is True, on + exiting the context the temporary directory is deleted. + """ + + def __init__( + self, + path: Optional[str] = None, + delete: Union[bool, None, _Default] = _default, + kind: str = "temp", + globally_managed: bool = False, + ignore_cleanup_errors: bool = True, + ): + super().__init__() + + if delete is _default: + if path is not None: + # If we were given an explicit directory, resolve delete option + # now. + delete = False + else: + # Otherwise, we wait until cleanup and see what + # tempdir_registry says. + delete = None + + # The only time we specify path is in for editables where it + # is the value of the --src option. + if path is None: + path = self._create(kind) + + self._path = path + self._deleted = False + self.delete = delete + self.kind = kind + self.ignore_cleanup_errors = ignore_cleanup_errors + + if globally_managed: + assert _tempdir_manager is not None + _tempdir_manager.enter_context(self) + + @property + def path(self) -> str: + assert not self._deleted, f"Attempted to access deleted path: {self._path}" + return self._path + + def __repr__(self) -> str: + return f"<{self.__class__.__name__} {self.path!r}>" + + def __enter__(self: _T) -> _T: + return self + + def __exit__(self, exc: Any, value: Any, tb: Any) -> None: + if self.delete is not None: + delete = self.delete + elif _tempdir_registry: + delete = _tempdir_registry.get_delete(self.kind) + else: + delete = True + + if delete: + self.cleanup() + + def _create(self, kind: str) -> str: + """Create a temporary directory and store its path in self.path""" + # We realpath here because some systems have their default tmpdir + # symlinked to another directory. This tends to confuse build + # scripts, so we canonicalize the path by traversing potential + # symlinks here. + path = os.path.realpath(tempfile.mkdtemp(prefix=f"pip-{kind}-")) + logger.debug("Created temporary directory: %s", path) + return path + + def cleanup(self) -> None: + """Remove the temporary directory created and reset state""" + self._deleted = True + if not os.path.exists(self._path): + return + + errors: List[BaseException] = [] + + def onerror( + func: Callable[..., Any], + path: Path, + exc_val: BaseException, + ) -> None: + """Log a warning for a `rmtree` error and continue""" + formatted_exc = "\n".join( + traceback.format_exception_only(type(exc_val), exc_val) + ) + formatted_exc = formatted_exc.rstrip() # remove trailing new line + if func in (os.unlink, os.remove, os.rmdir): + logger.debug( + "Failed to remove a temporary file '%s' due to %s.\n", + path, + formatted_exc, + ) + else: + logger.debug("%s failed with %s.", func.__qualname__, formatted_exc) + errors.append(exc_val) + + if self.ignore_cleanup_errors: + try: + # first try with @retry; retrying to handle ephemeral errors + rmtree(self._path, ignore_errors=False) + except OSError: + # last pass ignore/log all errors + rmtree(self._path, onexc=onerror) + if errors: + logger.warning( + "Failed to remove contents in a temporary directory '%s'.\n" + "You can safely remove it manually.", + self._path, + ) + else: + rmtree(self._path) + + +class AdjacentTempDirectory(TempDirectory): + """Helper class that creates a temporary directory adjacent to a real one. + + Attributes: + original + The original directory to create a temp directory for. + path + After calling create() or entering, contains the full + path to the temporary directory. + delete + Whether the directory should be deleted when exiting + (when used as a contextmanager) + + """ + + # The characters that may be used to name the temp directory + # We always prepend a ~ and then rotate through these until + # a usable name is found. + # pkg_resources raises a different error for .dist-info folder + # with leading '-' and invalid metadata + LEADING_CHARS = "-~.=%0123456789" + + def __init__(self, original: str, delete: Optional[bool] = None) -> None: + self.original = original.rstrip("/\\") + super().__init__(delete=delete) + + @classmethod + def _generate_names(cls, name: str) -> Generator[str, None, None]: + """Generates a series of temporary names. + + The algorithm replaces the leading characters in the name + with ones that are valid filesystem characters, but are not + valid package names (for both Python and pip definitions of + package). + """ + for i in range(1, len(name)): + for candidate in itertools.combinations_with_replacement( + cls.LEADING_CHARS, i - 1 + ): + new_name = "~" + "".join(candidate) + name[i:] + if new_name != name: + yield new_name + + # If we make it this far, we will have to make a longer name + for i in range(len(cls.LEADING_CHARS)): + for candidate in itertools.combinations_with_replacement( + cls.LEADING_CHARS, i + ): + new_name = "~" + "".join(candidate) + name + if new_name != name: + yield new_name + + def _create(self, kind: str) -> str: + root, name = os.path.split(self.original) + for candidate in self._generate_names(name): + path = os.path.join(root, candidate) + try: + os.mkdir(path) + except OSError as ex: + # Continue if the name exists already + if ex.errno != errno.EEXIST: + raise + else: + path = os.path.realpath(path) + break + else: + # Final fallback on the default behavior. + path = os.path.realpath(tempfile.mkdtemp(prefix=f"pip-{kind}-")) + + logger.debug("Created temporary directory: %s", path) + return path diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py new file mode 100644 index 0000000..875e30e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py @@ -0,0 +1,337 @@ +"""Utilities related archives. +""" + +import logging +import os +import shutil +import stat +import sys +import tarfile +import zipfile +from typing import Iterable, List, Optional +from zipfile import ZipInfo + +from pip._internal.exceptions import InstallationError +from pip._internal.utils.filetypes import ( + BZ2_EXTENSIONS, + TAR_EXTENSIONS, + XZ_EXTENSIONS, + ZIP_EXTENSIONS, +) +from pip._internal.utils.misc import ensure_dir + +logger = logging.getLogger(__name__) + + +SUPPORTED_EXTENSIONS = ZIP_EXTENSIONS + TAR_EXTENSIONS + +try: + import bz2 # noqa + + SUPPORTED_EXTENSIONS += BZ2_EXTENSIONS +except ImportError: + logger.debug("bz2 module is not available") + +try: + # Only for Python 3.3+ + import lzma # noqa + + SUPPORTED_EXTENSIONS += XZ_EXTENSIONS +except ImportError: + logger.debug("lzma module is not available") + + +def current_umask() -> int: + """Get the current umask which involves having to set it temporarily.""" + mask = os.umask(0) + os.umask(mask) + return mask + + +def split_leading_dir(path: str) -> List[str]: + path = path.lstrip("/").lstrip("\\") + if "/" in path and ( + ("\\" in path and path.find("/") < path.find("\\")) or "\\" not in path + ): + return path.split("/", 1) + elif "\\" in path: + return path.split("\\", 1) + else: + return [path, ""] + + +def has_leading_dir(paths: Iterable[str]) -> bool: + """Returns true if all the paths have the same leading path name + (i.e., everything is in one subdirectory in an archive)""" + common_prefix = None + for path in paths: + prefix, rest = split_leading_dir(path) + if not prefix: + return False + elif common_prefix is None: + common_prefix = prefix + elif prefix != common_prefix: + return False + return True + + +def is_within_directory(directory: str, target: str) -> bool: + """ + Return true if the absolute path of target is within the directory + """ + abs_directory = os.path.abspath(directory) + abs_target = os.path.abspath(target) + + prefix = os.path.commonprefix([abs_directory, abs_target]) + return prefix == abs_directory + + +def _get_default_mode_plus_executable() -> int: + return 0o777 & ~current_umask() | 0o111 + + +def set_extracted_file_to_default_mode_plus_executable(path: str) -> None: + """ + Make file present at path have execute for user/group/world + (chmod +x) is no-op on windows per python docs + """ + os.chmod(path, _get_default_mode_plus_executable()) + + +def zip_item_is_executable(info: ZipInfo) -> bool: + mode = info.external_attr >> 16 + # if mode and regular file and any execute permissions for + # user/group/world? + return bool(mode and stat.S_ISREG(mode) and mode & 0o111) + + +def unzip_file(filename: str, location: str, flatten: bool = True) -> None: + """ + Unzip the file (with path `filename`) to the destination `location`. All + files are written based on system defaults and umask (i.e. permissions are + not preserved), except that regular file members with any execute + permissions (user, group, or world) have "chmod +x" applied after being + written. Note that for windows, any execute changes using os.chmod are + no-ops per the python docs. + """ + ensure_dir(location) + zipfp = open(filename, "rb") + try: + zip = zipfile.ZipFile(zipfp, allowZip64=True) + leading = has_leading_dir(zip.namelist()) and flatten + for info in zip.infolist(): + name = info.filename + fn = name + if leading: + fn = split_leading_dir(name)[1] + fn = os.path.join(location, fn) + dir = os.path.dirname(fn) + if not is_within_directory(location, fn): + message = ( + "The zip file ({}) has a file ({}) trying to install " + "outside target directory ({})" + ) + raise InstallationError(message.format(filename, fn, location)) + if fn.endswith("/") or fn.endswith("\\"): + # A directory + ensure_dir(fn) + else: + ensure_dir(dir) + # Don't use read() to avoid allocating an arbitrarily large + # chunk of memory for the file's content + fp = zip.open(name) + try: + with open(fn, "wb") as destfp: + shutil.copyfileobj(fp, destfp) + finally: + fp.close() + if zip_item_is_executable(info): + set_extracted_file_to_default_mode_plus_executable(fn) + finally: + zipfp.close() + + +def untar_file(filename: str, location: str) -> None: + """ + Untar the file (with path `filename`) to the destination `location`. + All files are written based on system defaults and umask (i.e. permissions + are not preserved), except that regular file members with any execute + permissions (user, group, or world) have "chmod +x" applied on top of the + default. Note that for windows, any execute changes using os.chmod are + no-ops per the python docs. + """ + ensure_dir(location) + if filename.lower().endswith(".gz") or filename.lower().endswith(".tgz"): + mode = "r:gz" + elif filename.lower().endswith(BZ2_EXTENSIONS): + mode = "r:bz2" + elif filename.lower().endswith(XZ_EXTENSIONS): + mode = "r:xz" + elif filename.lower().endswith(".tar"): + mode = "r" + else: + logger.warning( + "Cannot determine compression type for file %s", + filename, + ) + mode = "r:*" + + tar = tarfile.open(filename, mode, encoding="utf-8") + try: + leading = has_leading_dir([member.name for member in tar.getmembers()]) + + # PEP 706 added `tarfile.data_filter`, and made some other changes to + # Python's tarfile module (see below). The features were backported to + # security releases. + try: + data_filter = tarfile.data_filter + except AttributeError: + _untar_without_filter(filename, location, tar, leading) + else: + default_mode_plus_executable = _get_default_mode_plus_executable() + + if leading: + # Strip the leading directory from all files in the archive, + # including hardlink targets (which are relative to the + # unpack location). + for member in tar.getmembers(): + name_lead, name_rest = split_leading_dir(member.name) + member.name = name_rest + if member.islnk(): + lnk_lead, lnk_rest = split_leading_dir(member.linkname) + if lnk_lead == name_lead: + member.linkname = lnk_rest + + def pip_filter(member: tarfile.TarInfo, path: str) -> tarfile.TarInfo: + orig_mode = member.mode + try: + try: + member = data_filter(member, location) + except tarfile.LinkOutsideDestinationError: + if sys.version_info[:3] in { + (3, 8, 17), + (3, 9, 17), + (3, 10, 12), + (3, 11, 4), + }: + # The tarfile filter in specific Python versions + # raises LinkOutsideDestinationError on valid input + # (https://github.com/python/cpython/issues/107845) + # Ignore the error there, but do use the + # more lax `tar_filter` + member = tarfile.tar_filter(member, location) + else: + raise + except tarfile.TarError as exc: + message = "Invalid member in the tar file {}: {}" + # Filter error messages mention the member name. + # No need to add it here. + raise InstallationError( + message.format( + filename, + exc, + ) + ) + if member.isfile() and orig_mode & 0o111: + member.mode = default_mode_plus_executable + else: + # See PEP 706 note above. + # The PEP changed this from `int` to `Optional[int]`, + # where None means "use the default". Mypy doesn't + # know this yet. + member.mode = None # type: ignore [assignment] + return member + + tar.extractall(location, filter=pip_filter) + + finally: + tar.close() + + +def _untar_without_filter( + filename: str, + location: str, + tar: tarfile.TarFile, + leading: bool, +) -> None: + """Fallback for Python without tarfile.data_filter""" + for member in tar.getmembers(): + fn = member.name + if leading: + fn = split_leading_dir(fn)[1] + path = os.path.join(location, fn) + if not is_within_directory(location, path): + message = ( + "The tar file ({}) has a file ({}) trying to install " + "outside target directory ({})" + ) + raise InstallationError(message.format(filename, path, location)) + if member.isdir(): + ensure_dir(path) + elif member.issym(): + try: + tar._extract_member(member, path) + except Exception as exc: + # Some corrupt tar files seem to produce this + # (specifically bad symlinks) + logger.warning( + "In the tar file %s the member %s is invalid: %s", + filename, + member.name, + exc, + ) + continue + else: + try: + fp = tar.extractfile(member) + except (KeyError, AttributeError) as exc: + # Some corrupt tar files seem to produce this + # (specifically bad symlinks) + logger.warning( + "In the tar file %s the member %s is invalid: %s", + filename, + member.name, + exc, + ) + continue + ensure_dir(os.path.dirname(path)) + assert fp is not None + with open(path, "wb") as destfp: + shutil.copyfileobj(fp, destfp) + fp.close() + # Update the timestamp (useful for cython compiled files) + tar.utime(member, path) + # member have any execute permissions for user/group/world? + if member.mode & 0o111: + set_extracted_file_to_default_mode_plus_executable(path) + + +def unpack_file( + filename: str, + location: str, + content_type: Optional[str] = None, +) -> None: + filename = os.path.realpath(filename) + if ( + content_type == "application/zip" + or filename.lower().endswith(ZIP_EXTENSIONS) + or zipfile.is_zipfile(filename) + ): + unzip_file(filename, location, flatten=not filename.endswith(".whl")) + elif ( + content_type == "application/x-gzip" + or tarfile.is_tarfile(filename) + or filename.lower().endswith(TAR_EXTENSIONS + BZ2_EXTENSIONS + XZ_EXTENSIONS) + ): + untar_file(filename, location) + else: + # FIXME: handle? + # FIXME: magic signatures? + logger.critical( + "Cannot unpack file %s (downloaded from %s, content-type: %s); " + "cannot detect archive format", + filename, + location, + content_type, + ) + raise InstallationError(f"Cannot determine archive format of {location}") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/urls.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/urls.py new file mode 100644 index 0000000..9f34f88 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/urls.py @@ -0,0 +1,55 @@ +import os +import string +import urllib.parse +import urllib.request + +from .compat import WINDOWS + + +def path_to_url(path: str) -> str: + """ + Convert a path to a file: URL. The path will be made absolute and have + quoted path parts. + """ + path = os.path.normpath(os.path.abspath(path)) + url = urllib.parse.urljoin("file:", urllib.request.pathname2url(path)) + return url + + +def url_to_path(url: str) -> str: + """ + Convert a file: URL to a path. + """ + assert url.startswith( + "file:" + ), f"You can only turn file: urls into filenames (not {url!r})" + + _, netloc, path, _, _ = urllib.parse.urlsplit(url) + + if not netloc or netloc == "localhost": + # According to RFC 8089, same as empty authority. + netloc = "" + elif WINDOWS: + # If we have a UNC path, prepend UNC share notation. + netloc = "\\\\" + netloc + else: + raise ValueError( + f"non-local file URIs are not supported on this platform: {url!r}" + ) + + path = urllib.request.url2pathname(netloc + path) + + # On Windows, urlsplit parses the path as something like "/C:/Users/foo". + # This creates issues for path-related functions like io.open(), so we try + # to detect and strip the leading slash. + if ( + WINDOWS + and not netloc # Not UNC. + and len(path) >= 3 + and path[0] == "/" # Leading slash to strip. + and path[1] in string.ascii_letters # Drive letter. + and path[2:4] in (":", ":/") # Colon + end of string, or colon + absolute path. + ): + path = path[1:] + + return path diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/virtualenv.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/virtualenv.py new file mode 100644 index 0000000..882e36f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/virtualenv.py @@ -0,0 +1,104 @@ +import logging +import os +import re +import site +import sys +from typing import List, Optional + +logger = logging.getLogger(__name__) +_INCLUDE_SYSTEM_SITE_PACKAGES_REGEX = re.compile( + r"include-system-site-packages\s*=\s*(?Ptrue|false)" +) + + +def _running_under_venv() -> bool: + """Checks if sys.base_prefix and sys.prefix match. + + This handles PEP 405 compliant virtual environments. + """ + return sys.prefix != getattr(sys, "base_prefix", sys.prefix) + + +def _running_under_legacy_virtualenv() -> bool: + """Checks if sys.real_prefix is set. + + This handles virtual environments created with pypa's virtualenv. + """ + # pypa/virtualenv case + return hasattr(sys, "real_prefix") + + +def running_under_virtualenv() -> bool: + """True if we're running inside a virtual environment, False otherwise.""" + return _running_under_venv() or _running_under_legacy_virtualenv() + + +def _get_pyvenv_cfg_lines() -> Optional[List[str]]: + """Reads {sys.prefix}/pyvenv.cfg and returns its contents as list of lines + + Returns None, if it could not read/access the file. + """ + pyvenv_cfg_file = os.path.join(sys.prefix, "pyvenv.cfg") + try: + # Although PEP 405 does not specify, the built-in venv module always + # writes with UTF-8. (pypa/pip#8717) + with open(pyvenv_cfg_file, encoding="utf-8") as f: + return f.read().splitlines() # avoids trailing newlines + except OSError: + return None + + +def _no_global_under_venv() -> bool: + """Check `{sys.prefix}/pyvenv.cfg` for system site-packages inclusion + + PEP 405 specifies that when system site-packages are not supposed to be + visible from a virtual environment, `pyvenv.cfg` must contain the following + line: + + include-system-site-packages = false + + Additionally, log a warning if accessing the file fails. + """ + cfg_lines = _get_pyvenv_cfg_lines() + if cfg_lines is None: + # We're not in a "sane" venv, so assume there is no system + # site-packages access (since that's PEP 405's default state). + logger.warning( + "Could not access 'pyvenv.cfg' despite a virtual environment " + "being active. Assuming global site-packages is not accessible " + "in this environment." + ) + return True + + for line in cfg_lines: + match = _INCLUDE_SYSTEM_SITE_PACKAGES_REGEX.match(line) + if match is not None and match.group("value") == "false": + return True + return False + + +def _no_global_under_legacy_virtualenv() -> bool: + """Check if "no-global-site-packages.txt" exists beside site.py + + This mirrors logic in pypa/virtualenv for determining whether system + site-packages are visible in the virtual environment. + """ + site_mod_dir = os.path.dirname(os.path.abspath(site.__file__)) + no_global_site_packages_file = os.path.join( + site_mod_dir, + "no-global-site-packages.txt", + ) + return os.path.exists(no_global_site_packages_file) + + +def virtualenv_no_global() -> bool: + """Returns a boolean, whether running in venv with no system site-packages.""" + # PEP 405 compliance needs to be checked first since virtualenv >=20 would + # return True for both checks, but is only able to use the PEP 405 config. + if _running_under_venv(): + return _no_global_under_venv() + + if _running_under_legacy_virtualenv(): + return _no_global_under_legacy_virtualenv() + + return False diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py new file mode 100644 index 0000000..f85aee8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py @@ -0,0 +1,134 @@ +"""Support functions for working with wheel files. +""" + +import logging +from email.message import Message +from email.parser import Parser +from typing import Tuple +from zipfile import BadZipFile, ZipFile + +from pip._vendor.packaging.utils import canonicalize_name + +from pip._internal.exceptions import UnsupportedWheel + +VERSION_COMPATIBLE = (1, 0) + + +logger = logging.getLogger(__name__) + + +def parse_wheel(wheel_zip: ZipFile, name: str) -> Tuple[str, Message]: + """Extract information from the provided wheel, ensuring it meets basic + standards. + + Returns the name of the .dist-info directory and the parsed WHEEL metadata. + """ + try: + info_dir = wheel_dist_info_dir(wheel_zip, name) + metadata = wheel_metadata(wheel_zip, info_dir) + version = wheel_version(metadata) + except UnsupportedWheel as e: + raise UnsupportedWheel(f"{name} has an invalid wheel, {e}") + + check_compatibility(version, name) + + return info_dir, metadata + + +def wheel_dist_info_dir(source: ZipFile, name: str) -> str: + """Returns the name of the contained .dist-info directory. + + Raises AssertionError or UnsupportedWheel if not found, >1 found, or + it doesn't match the provided name. + """ + # Zip file path separators must be / + subdirs = {p.split("/", 1)[0] for p in source.namelist()} + + info_dirs = [s for s in subdirs if s.endswith(".dist-info")] + + if not info_dirs: + raise UnsupportedWheel(".dist-info directory not found") + + if len(info_dirs) > 1: + raise UnsupportedWheel( + "multiple .dist-info directories found: {}".format(", ".join(info_dirs)) + ) + + info_dir = info_dirs[0] + + info_dir_name = canonicalize_name(info_dir) + canonical_name = canonicalize_name(name) + if not info_dir_name.startswith(canonical_name): + raise UnsupportedWheel( + f".dist-info directory {info_dir!r} does not start with {canonical_name!r}" + ) + + return info_dir + + +def read_wheel_metadata_file(source: ZipFile, path: str) -> bytes: + try: + return source.read(path) + # BadZipFile for general corruption, KeyError for missing entry, + # and RuntimeError for password-protected files + except (BadZipFile, KeyError, RuntimeError) as e: + raise UnsupportedWheel(f"could not read {path!r} file: {e!r}") + + +def wheel_metadata(source: ZipFile, dist_info_dir: str) -> Message: + """Return the WHEEL metadata of an extracted wheel, if possible. + Otherwise, raise UnsupportedWheel. + """ + path = f"{dist_info_dir}/WHEEL" + # Zip file path separators must be / + wheel_contents = read_wheel_metadata_file(source, path) + + try: + wheel_text = wheel_contents.decode() + except UnicodeDecodeError as e: + raise UnsupportedWheel(f"error decoding {path!r}: {e!r}") + + # FeedParser (used by Parser) does not raise any exceptions. The returned + # message may have .defects populated, but for backwards-compatibility we + # currently ignore them. + return Parser().parsestr(wheel_text) + + +def wheel_version(wheel_data: Message) -> Tuple[int, ...]: + """Given WHEEL metadata, return the parsed Wheel-Version. + Otherwise, raise UnsupportedWheel. + """ + version_text = wheel_data["Wheel-Version"] + if version_text is None: + raise UnsupportedWheel("WHEEL is missing Wheel-Version") + + version = version_text.strip() + + try: + return tuple(map(int, version.split("."))) + except ValueError: + raise UnsupportedWheel(f"invalid Wheel-Version: {version!r}") + + +def check_compatibility(version: Tuple[int, ...], name: str) -> None: + """Raises errors or warns if called with an incompatible Wheel-Version. + + pip should refuse to install a Wheel-Version that's a major series + ahead of what it's compatible with (e.g 2.0 > 1.1); and warn when + installing a version only minor version ahead (e.g 1.2 > 1.1). + + version: a 2-tuple representing a Wheel-Version (Major, Minor) + name: name of wheel or package to raise exception about + + :raises UnsupportedWheel: when an incompatible Wheel-Version is given + """ + if version[0] > VERSION_COMPATIBLE[0]: + raise UnsupportedWheel( + "{}'s Wheel-Version ({}) is not compatible with this version " + "of pip".format(name, ".".join(map(str, version))) + ) + elif version > VERSION_COMPATIBLE: + logger.warning( + "Installing from a newer Wheel-Version (%s)", + ".".join(map(str, version)), + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/__init__.py new file mode 100644 index 0000000..b6beddb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/__init__.py @@ -0,0 +1,15 @@ +# Expose a limited set of classes and functions so callers outside of +# the vcs package don't need to import deeper than `pip._internal.vcs`. +# (The test directory may still need to import from a vcs sub-package.) +# Import all vcs modules to register each VCS in the VcsSupport object. +import pip._internal.vcs.bazaar +import pip._internal.vcs.git +import pip._internal.vcs.mercurial +import pip._internal.vcs.subversion # noqa: F401 +from pip._internal.vcs.versioncontrol import ( # noqa: F401 + RemoteNotFoundError, + RemoteNotValidError, + is_url, + make_vcs_requirement_url, + vcs, +) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/bazaar.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/bazaar.py new file mode 100644 index 0000000..c754b7c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/bazaar.py @@ -0,0 +1,112 @@ +import logging +from typing import List, Optional, Tuple + +from pip._internal.utils.misc import HiddenText, display_path +from pip._internal.utils.subprocess import make_command +from pip._internal.utils.urls import path_to_url +from pip._internal.vcs.versioncontrol import ( + AuthInfo, + RemoteNotFoundError, + RevOptions, + VersionControl, + vcs, +) + +logger = logging.getLogger(__name__) + + +class Bazaar(VersionControl): + name = "bzr" + dirname = ".bzr" + repo_name = "branch" + schemes = ( + "bzr+http", + "bzr+https", + "bzr+ssh", + "bzr+sftp", + "bzr+ftp", + "bzr+lp", + "bzr+file", + ) + + @staticmethod + def get_base_rev_args(rev: str) -> List[str]: + return ["-r", rev] + + def fetch_new( + self, dest: str, url: HiddenText, rev_options: RevOptions, verbosity: int + ) -> None: + rev_display = rev_options.to_display() + logger.info( + "Checking out %s%s to %s", + url, + rev_display, + display_path(dest), + ) + if verbosity <= 0: + flags = ["--quiet"] + elif verbosity == 1: + flags = [] + else: + flags = [f"-{'v'*verbosity}"] + cmd_args = make_command( + "checkout", "--lightweight", *flags, rev_options.to_args(), url, dest + ) + self.run_command(cmd_args) + + def switch(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + self.run_command(make_command("switch", url), cwd=dest) + + def update(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + output = self.run_command( + make_command("info"), show_stdout=False, stdout_only=True, cwd=dest + ) + if output.startswith("Standalone "): + # Older versions of pip used to create standalone branches. + # Convert the standalone branch to a checkout by calling "bzr bind". + cmd_args = make_command("bind", "-q", url) + self.run_command(cmd_args, cwd=dest) + + cmd_args = make_command("update", "-q", rev_options.to_args()) + self.run_command(cmd_args, cwd=dest) + + @classmethod + def get_url_rev_and_auth(cls, url: str) -> Tuple[str, Optional[str], AuthInfo]: + # hotfix the URL scheme after removing bzr+ from bzr+ssh:// re-add it + url, rev, user_pass = super().get_url_rev_and_auth(url) + if url.startswith("ssh://"): + url = "bzr+" + url + return url, rev, user_pass + + @classmethod + def get_remote_url(cls, location: str) -> str: + urls = cls.run_command( + ["info"], show_stdout=False, stdout_only=True, cwd=location + ) + for line in urls.splitlines(): + line = line.strip() + for x in ("checkout of branch: ", "parent branch: "): + if line.startswith(x): + repo = line.split(x)[1] + if cls._is_local_repository(repo): + return path_to_url(repo) + return repo + raise RemoteNotFoundError + + @classmethod + def get_revision(cls, location: str) -> str: + revision = cls.run_command( + ["revno"], + show_stdout=False, + stdout_only=True, + cwd=location, + ) + return revision.splitlines()[-1] + + @classmethod + def is_commit_id_equal(cls, dest: str, name: Optional[str]) -> bool: + """Always assume the versions don't match""" + return False + + +vcs.register(Bazaar) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py new file mode 100644 index 0000000..0425deb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py @@ -0,0 +1,527 @@ +import logging +import os.path +import pathlib +import re +import urllib.parse +import urllib.request +from dataclasses import replace +from typing import List, Optional, Tuple + +from pip._internal.exceptions import BadCommand, InstallationError +from pip._internal.utils.misc import HiddenText, display_path, hide_url +from pip._internal.utils.subprocess import make_command +from pip._internal.vcs.versioncontrol import ( + AuthInfo, + RemoteNotFoundError, + RemoteNotValidError, + RevOptions, + VersionControl, + find_path_to_project_root_from_repo_root, + vcs, +) + +urlsplit = urllib.parse.urlsplit +urlunsplit = urllib.parse.urlunsplit + + +logger = logging.getLogger(__name__) + + +GIT_VERSION_REGEX = re.compile( + r"^git version " # Prefix. + r"(\d+)" # Major. + r"\.(\d+)" # Dot, minor. + r"(?:\.(\d+))?" # Optional dot, patch. + r".*$" # Suffix, including any pre- and post-release segments we don't care about. +) + +HASH_REGEX = re.compile("^[a-fA-F0-9]{40}$") + +# SCP (Secure copy protocol) shorthand. e.g. 'git@example.com:foo/bar.git' +SCP_REGEX = re.compile( + r"""^ + # Optional user, e.g. 'git@' + (\w+@)? + # Server, e.g. 'github.com'. + ([^/:]+): + # The server-side path. e.g. 'user/project.git'. Must start with an + # alphanumeric character so as not to be confusable with a Windows paths + # like 'C:/foo/bar' or 'C:\foo\bar'. + (\w[^:]*) + $""", + re.VERBOSE, +) + + +def looks_like_hash(sha: str) -> bool: + return bool(HASH_REGEX.match(sha)) + + +class Git(VersionControl): + name = "git" + dirname = ".git" + repo_name = "clone" + schemes = ( + "git+http", + "git+https", + "git+ssh", + "git+git", + "git+file", + ) + # Prevent the user's environment variables from interfering with pip: + # https://github.com/pypa/pip/issues/1130 + unset_environ = ("GIT_DIR", "GIT_WORK_TREE") + default_arg_rev = "HEAD" + + @staticmethod + def get_base_rev_args(rev: str) -> List[str]: + return [rev] + + def is_immutable_rev_checkout(self, url: str, dest: str) -> bool: + _, rev_options = self.get_url_rev_options(hide_url(url)) + if not rev_options.rev: + return False + if not self.is_commit_id_equal(dest, rev_options.rev): + # the current commit is different from rev, + # which means rev was something else than a commit hash + return False + # return False in the rare case rev is both a commit hash + # and a tag or a branch; we don't want to cache in that case + # because that branch/tag could point to something else in the future + is_tag_or_branch = bool(self.get_revision_sha(dest, rev_options.rev)[0]) + return not is_tag_or_branch + + def get_git_version(self) -> Tuple[int, ...]: + version = self.run_command( + ["version"], + command_desc="git version", + show_stdout=False, + stdout_only=True, + ) + match = GIT_VERSION_REGEX.match(version) + if not match: + logger.warning("Can't parse git version: %s", version) + return () + return (int(match.group(1)), int(match.group(2))) + + @classmethod + def get_current_branch(cls, location: str) -> Optional[str]: + """ + Return the current branch, or None if HEAD isn't at a branch + (e.g. detached HEAD). + """ + # git-symbolic-ref exits with empty stdout if "HEAD" is a detached + # HEAD rather than a symbolic ref. In addition, the -q causes the + # command to exit with status code 1 instead of 128 in this case + # and to suppress the message to stderr. + args = ["symbolic-ref", "-q", "HEAD"] + output = cls.run_command( + args, + extra_ok_returncodes=(1,), + show_stdout=False, + stdout_only=True, + cwd=location, + ) + ref = output.strip() + + if ref.startswith("refs/heads/"): + return ref[len("refs/heads/") :] + + return None + + @classmethod + def get_revision_sha(cls, dest: str, rev: str) -> Tuple[Optional[str], bool]: + """ + Return (sha_or_none, is_branch), where sha_or_none is a commit hash + if the revision names a remote branch or tag, otherwise None. + + Args: + dest: the repository directory. + rev: the revision name. + """ + # Pass rev to pre-filter the list. + output = cls.run_command( + ["show-ref", rev], + cwd=dest, + show_stdout=False, + stdout_only=True, + on_returncode="ignore", + ) + refs = {} + # NOTE: We do not use splitlines here since that would split on other + # unicode separators, which can be maliciously used to install a + # different revision. + for line in output.strip().split("\n"): + line = line.rstrip("\r") + if not line: + continue + try: + ref_sha, ref_name = line.split(" ", maxsplit=2) + except ValueError: + # Include the offending line to simplify troubleshooting if + # this error ever occurs. + raise ValueError(f"unexpected show-ref line: {line!r}") + + refs[ref_name] = ref_sha + + branch_ref = f"refs/remotes/origin/{rev}" + tag_ref = f"refs/tags/{rev}" + + sha = refs.get(branch_ref) + if sha is not None: + return (sha, True) + + sha = refs.get(tag_ref) + + return (sha, False) + + @classmethod + def _should_fetch(cls, dest: str, rev: str) -> bool: + """ + Return true if rev is a ref or is a commit that we don't have locally. + + Branches and tags are not considered in this method because they are + assumed to be always available locally (which is a normal outcome of + ``git clone`` and ``git fetch --tags``). + """ + if rev.startswith("refs/"): + # Always fetch remote refs. + return True + + if not looks_like_hash(rev): + # Git fetch would fail with abbreviated commits. + return False + + if cls.has_commit(dest, rev): + # Don't fetch if we have the commit locally. + return False + + return True + + @classmethod + def resolve_revision( + cls, dest: str, url: HiddenText, rev_options: RevOptions + ) -> RevOptions: + """ + Resolve a revision to a new RevOptions object with the SHA1 of the + branch, tag, or ref if found. + + Args: + rev_options: a RevOptions object. + """ + rev = rev_options.arg_rev + # The arg_rev property's implementation for Git ensures that the + # rev return value is always non-None. + assert rev is not None + + sha, is_branch = cls.get_revision_sha(dest, rev) + + if sha is not None: + rev_options = rev_options.make_new(sha) + rev_options = replace(rev_options, branch_name=(rev if is_branch else None)) + + return rev_options + + # Do not show a warning for the common case of something that has + # the form of a Git commit hash. + if not looks_like_hash(rev): + logger.warning( + "Did not find branch or tag '%s', assuming revision or ref.", + rev, + ) + + if not cls._should_fetch(dest, rev): + return rev_options + + # fetch the requested revision + cls.run_command( + make_command("fetch", "-q", url, rev_options.to_args()), + cwd=dest, + ) + # Change the revision to the SHA of the ref we fetched + sha = cls.get_revision(dest, rev="FETCH_HEAD") + rev_options = rev_options.make_new(sha) + + return rev_options + + @classmethod + def is_commit_id_equal(cls, dest: str, name: Optional[str]) -> bool: + """ + Return whether the current commit hash equals the given name. + + Args: + dest: the repository directory. + name: a string name. + """ + if not name: + # Then avoid an unnecessary subprocess call. + return False + + return cls.get_revision(dest) == name + + def fetch_new( + self, dest: str, url: HiddenText, rev_options: RevOptions, verbosity: int + ) -> None: + rev_display = rev_options.to_display() + logger.info("Cloning %s%s to %s", url, rev_display, display_path(dest)) + if verbosity <= 0: + flags: Tuple[str, ...] = ("--quiet",) + elif verbosity == 1: + flags = () + else: + flags = ("--verbose", "--progress") + if self.get_git_version() >= (2, 17): + # Git added support for partial clone in 2.17 + # https://git-scm.com/docs/partial-clone + # Speeds up cloning by functioning without a complete copy of repository + self.run_command( + make_command( + "clone", + "--filter=blob:none", + *flags, + url, + dest, + ) + ) + else: + self.run_command(make_command("clone", *flags, url, dest)) + + if rev_options.rev: + # Then a specific revision was requested. + rev_options = self.resolve_revision(dest, url, rev_options) + branch_name = getattr(rev_options, "branch_name", None) + logger.debug("Rev options %s, branch_name %s", rev_options, branch_name) + if branch_name is None: + # Only do a checkout if the current commit id doesn't match + # the requested revision. + if not self.is_commit_id_equal(dest, rev_options.rev): + cmd_args = make_command( + "checkout", + "-q", + rev_options.to_args(), + ) + self.run_command(cmd_args, cwd=dest) + elif self.get_current_branch(dest) != branch_name: + # Then a specific branch was requested, and that branch + # is not yet checked out. + track_branch = f"origin/{branch_name}" + cmd_args = [ + "checkout", + "-b", + branch_name, + "--track", + track_branch, + ] + self.run_command(cmd_args, cwd=dest) + else: + sha = self.get_revision(dest) + rev_options = rev_options.make_new(sha) + + logger.info("Resolved %s to commit %s", url, rev_options.rev) + + #: repo may contain submodules + self.update_submodules(dest) + + def switch(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + self.run_command( + make_command("config", "remote.origin.url", url), + cwd=dest, + ) + cmd_args = make_command("checkout", "-q", rev_options.to_args()) + self.run_command(cmd_args, cwd=dest) + + self.update_submodules(dest) + + def update(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + # First fetch changes from the default remote + if self.get_git_version() >= (1, 9): + # fetch tags in addition to everything else + self.run_command(["fetch", "-q", "--tags"], cwd=dest) + else: + self.run_command(["fetch", "-q"], cwd=dest) + # Then reset to wanted revision (maybe even origin/master) + rev_options = self.resolve_revision(dest, url, rev_options) + cmd_args = make_command("reset", "--hard", "-q", rev_options.to_args()) + self.run_command(cmd_args, cwd=dest) + #: update submodules + self.update_submodules(dest) + + @classmethod + def get_remote_url(cls, location: str) -> str: + """ + Return URL of the first remote encountered. + + Raises RemoteNotFoundError if the repository does not have a remote + url configured. + """ + # We need to pass 1 for extra_ok_returncodes since the command + # exits with return code 1 if there are no matching lines. + stdout = cls.run_command( + ["config", "--get-regexp", r"remote\..*\.url"], + extra_ok_returncodes=(1,), + show_stdout=False, + stdout_only=True, + cwd=location, + ) + remotes = stdout.splitlines() + try: + found_remote = remotes[0] + except IndexError: + raise RemoteNotFoundError + + for remote in remotes: + if remote.startswith("remote.origin.url "): + found_remote = remote + break + url = found_remote.split(" ")[1] + return cls._git_remote_to_pip_url(url.strip()) + + @staticmethod + def _git_remote_to_pip_url(url: str) -> str: + """ + Convert a remote url from what git uses to what pip accepts. + + There are 3 legal forms **url** may take: + + 1. A fully qualified url: ssh://git@example.com/foo/bar.git + 2. A local project.git folder: /path/to/bare/repository.git + 3. SCP shorthand for form 1: git@example.com:foo/bar.git + + Form 1 is output as-is. Form 2 must be converted to URI and form 3 must + be converted to form 1. + + See the corresponding test test_git_remote_url_to_pip() for examples of + sample inputs/outputs. + """ + if re.match(r"\w+://", url): + # This is already valid. Pass it though as-is. + return url + if os.path.exists(url): + # A local bare remote (git clone --mirror). + # Needs a file:// prefix. + return pathlib.PurePath(url).as_uri() + scp_match = SCP_REGEX.match(url) + if scp_match: + # Add an ssh:// prefix and replace the ':' with a '/'. + return scp_match.expand(r"ssh://\1\2/\3") + # Otherwise, bail out. + raise RemoteNotValidError(url) + + @classmethod + def has_commit(cls, location: str, rev: str) -> bool: + """ + Check if rev is a commit that is available in the local repository. + """ + try: + cls.run_command( + ["rev-parse", "-q", "--verify", "sha^" + rev], + cwd=location, + log_failed_cmd=False, + ) + except InstallationError: + return False + else: + return True + + @classmethod + def get_revision(cls, location: str, rev: Optional[str] = None) -> str: + if rev is None: + rev = "HEAD" + current_rev = cls.run_command( + ["rev-parse", rev], + show_stdout=False, + stdout_only=True, + cwd=location, + ) + return current_rev.strip() + + @classmethod + def get_subdirectory(cls, location: str) -> Optional[str]: + """ + Return the path to Python project root, relative to the repo root. + Return None if the project root is in the repo root. + """ + # find the repo root + git_dir = cls.run_command( + ["rev-parse", "--git-dir"], + show_stdout=False, + stdout_only=True, + cwd=location, + ).strip() + if not os.path.isabs(git_dir): + git_dir = os.path.join(location, git_dir) + repo_root = os.path.abspath(os.path.join(git_dir, "..")) + return find_path_to_project_root_from_repo_root(location, repo_root) + + @classmethod + def get_url_rev_and_auth(cls, url: str) -> Tuple[str, Optional[str], AuthInfo]: + """ + Prefixes stub URLs like 'user@hostname:user/repo.git' with 'ssh://'. + That's required because although they use SSH they sometimes don't + work with a ssh:// scheme (e.g. GitHub). But we need a scheme for + parsing. Hence we remove it again afterwards and return it as a stub. + """ + # Works around an apparent Git bug + # (see https://article.gmane.org/gmane.comp.version-control.git/146500) + scheme, netloc, path, query, fragment = urlsplit(url) + if scheme.endswith("file"): + initial_slashes = path[: -len(path.lstrip("/"))] + newpath = initial_slashes + urllib.request.url2pathname(path).replace( + "\\", "/" + ).lstrip("/") + after_plus = scheme.find("+") + 1 + url = scheme[:after_plus] + urlunsplit( + (scheme[after_plus:], netloc, newpath, query, fragment), + ) + + if "://" not in url: + assert "file:" not in url + url = url.replace("git+", "git+ssh://") + url, rev, user_pass = super().get_url_rev_and_auth(url) + url = url.replace("ssh://", "") + else: + url, rev, user_pass = super().get_url_rev_and_auth(url) + + return url, rev, user_pass + + @classmethod + def update_submodules(cls, location: str) -> None: + if not os.path.exists(os.path.join(location, ".gitmodules")): + return + cls.run_command( + ["submodule", "update", "--init", "--recursive", "-q"], + cwd=location, + ) + + @classmethod + def get_repository_root(cls, location: str) -> Optional[str]: + loc = super().get_repository_root(location) + if loc: + return loc + try: + r = cls.run_command( + ["rev-parse", "--show-toplevel"], + cwd=location, + show_stdout=False, + stdout_only=True, + on_returncode="raise", + log_failed_cmd=False, + ) + except BadCommand: + logger.debug( + "could not determine if %s is under git control " + "because git is not available", + location, + ) + return None + except InstallationError: + return None + return os.path.normpath(r.rstrip("\r\n")) + + @staticmethod + def should_add_vcs_url_prefix(repo_url: str) -> bool: + """In either https or ssh form, requirements must be prefixed with git+.""" + return True + + +vcs.register(Git) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py new file mode 100644 index 0000000..c183d41 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py @@ -0,0 +1,163 @@ +import configparser +import logging +import os +from typing import List, Optional, Tuple + +from pip._internal.exceptions import BadCommand, InstallationError +from pip._internal.utils.misc import HiddenText, display_path +from pip._internal.utils.subprocess import make_command +from pip._internal.utils.urls import path_to_url +from pip._internal.vcs.versioncontrol import ( + RevOptions, + VersionControl, + find_path_to_project_root_from_repo_root, + vcs, +) + +logger = logging.getLogger(__name__) + + +class Mercurial(VersionControl): + name = "hg" + dirname = ".hg" + repo_name = "clone" + schemes = ( + "hg+file", + "hg+http", + "hg+https", + "hg+ssh", + "hg+static-http", + ) + + @staticmethod + def get_base_rev_args(rev: str) -> List[str]: + return [f"--rev={rev}"] + + def fetch_new( + self, dest: str, url: HiddenText, rev_options: RevOptions, verbosity: int + ) -> None: + rev_display = rev_options.to_display() + logger.info( + "Cloning hg %s%s to %s", + url, + rev_display, + display_path(dest), + ) + if verbosity <= 0: + flags: Tuple[str, ...] = ("--quiet",) + elif verbosity == 1: + flags = () + elif verbosity == 2: + flags = ("--verbose",) + else: + flags = ("--verbose", "--debug") + self.run_command(make_command("clone", "--noupdate", *flags, url, dest)) + self.run_command( + make_command("update", *flags, rev_options.to_args()), + cwd=dest, + ) + + def switch(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + repo_config = os.path.join(dest, self.dirname, "hgrc") + config = configparser.RawConfigParser() + try: + config.read(repo_config) + config.set("paths", "default", url.secret) + with open(repo_config, "w") as config_file: + config.write(config_file) + except (OSError, configparser.NoSectionError) as exc: + logger.warning("Could not switch Mercurial repository to %s: %s", url, exc) + else: + cmd_args = make_command("update", "-q", rev_options.to_args()) + self.run_command(cmd_args, cwd=dest) + + def update(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + self.run_command(["pull", "-q"], cwd=dest) + cmd_args = make_command("update", "-q", rev_options.to_args()) + self.run_command(cmd_args, cwd=dest) + + @classmethod + def get_remote_url(cls, location: str) -> str: + url = cls.run_command( + ["showconfig", "paths.default"], + show_stdout=False, + stdout_only=True, + cwd=location, + ).strip() + if cls._is_local_repository(url): + url = path_to_url(url) + return url.strip() + + @classmethod + def get_revision(cls, location: str) -> str: + """ + Return the repository-local changeset revision number, as an integer. + """ + current_revision = cls.run_command( + ["parents", "--template={rev}"], + show_stdout=False, + stdout_only=True, + cwd=location, + ).strip() + return current_revision + + @classmethod + def get_requirement_revision(cls, location: str) -> str: + """ + Return the changeset identification hash, as a 40-character + hexadecimal string + """ + current_rev_hash = cls.run_command( + ["parents", "--template={node}"], + show_stdout=False, + stdout_only=True, + cwd=location, + ).strip() + return current_rev_hash + + @classmethod + def is_commit_id_equal(cls, dest: str, name: Optional[str]) -> bool: + """Always assume the versions don't match""" + return False + + @classmethod + def get_subdirectory(cls, location: str) -> Optional[str]: + """ + Return the path to Python project root, relative to the repo root. + Return None if the project root is in the repo root. + """ + # find the repo root + repo_root = cls.run_command( + ["root"], show_stdout=False, stdout_only=True, cwd=location + ).strip() + if not os.path.isabs(repo_root): + repo_root = os.path.abspath(os.path.join(location, repo_root)) + return find_path_to_project_root_from_repo_root(location, repo_root) + + @classmethod + def get_repository_root(cls, location: str) -> Optional[str]: + loc = super().get_repository_root(location) + if loc: + return loc + try: + r = cls.run_command( + ["root"], + cwd=location, + show_stdout=False, + stdout_only=True, + on_returncode="raise", + log_failed_cmd=False, + ) + except BadCommand: + logger.debug( + "could not determine if %s is under hg control " + "because hg is not available", + location, + ) + return None + except InstallationError: + return None + return os.path.normpath(r.rstrip("\r\n")) + + +vcs.register(Mercurial) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/subversion.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/subversion.py new file mode 100644 index 0000000..f359266 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/subversion.py @@ -0,0 +1,324 @@ +import logging +import os +import re +from typing import List, Optional, Tuple + +from pip._internal.utils.misc import ( + HiddenText, + display_path, + is_console_interactive, + is_installable_dir, + split_auth_from_netloc, +) +from pip._internal.utils.subprocess import CommandArgs, make_command +from pip._internal.vcs.versioncontrol import ( + AuthInfo, + RemoteNotFoundError, + RevOptions, + VersionControl, + vcs, +) + +logger = logging.getLogger(__name__) + +_svn_xml_url_re = re.compile('url="([^"]+)"') +_svn_rev_re = re.compile(r'committed-rev="(\d+)"') +_svn_info_xml_rev_re = re.compile(r'\s*revision="(\d+)"') +_svn_info_xml_url_re = re.compile(r"(.*)") + + +class Subversion(VersionControl): + name = "svn" + dirname = ".svn" + repo_name = "checkout" + schemes = ("svn+ssh", "svn+http", "svn+https", "svn+svn", "svn+file") + + @classmethod + def should_add_vcs_url_prefix(cls, remote_url: str) -> bool: + return True + + @staticmethod + def get_base_rev_args(rev: str) -> List[str]: + return ["-r", rev] + + @classmethod + def get_revision(cls, location: str) -> str: + """ + Return the maximum revision for all files under a given location + """ + # Note: taken from setuptools.command.egg_info + revision = 0 + + for base, dirs, _ in os.walk(location): + if cls.dirname not in dirs: + dirs[:] = [] + continue # no sense walking uncontrolled subdirs + dirs.remove(cls.dirname) + entries_fn = os.path.join(base, cls.dirname, "entries") + if not os.path.exists(entries_fn): + # FIXME: should we warn? + continue + + dirurl, localrev = cls._get_svn_url_rev(base) + + if base == location: + assert dirurl is not None + base = dirurl + "/" # save the root url + elif not dirurl or not dirurl.startswith(base): + dirs[:] = [] + continue # not part of the same svn tree, skip it + revision = max(revision, localrev) + return str(revision) + + @classmethod + def get_netloc_and_auth( + cls, netloc: str, scheme: str + ) -> Tuple[str, Tuple[Optional[str], Optional[str]]]: + """ + This override allows the auth information to be passed to svn via the + --username and --password options instead of via the URL. + """ + if scheme == "ssh": + # The --username and --password options can't be used for + # svn+ssh URLs, so keep the auth information in the URL. + return super().get_netloc_and_auth(netloc, scheme) + + return split_auth_from_netloc(netloc) + + @classmethod + def get_url_rev_and_auth(cls, url: str) -> Tuple[str, Optional[str], AuthInfo]: + # hotfix the URL scheme after removing svn+ from svn+ssh:// re-add it + url, rev, user_pass = super().get_url_rev_and_auth(url) + if url.startswith("ssh://"): + url = "svn+" + url + return url, rev, user_pass + + @staticmethod + def make_rev_args( + username: Optional[str], password: Optional[HiddenText] + ) -> CommandArgs: + extra_args: CommandArgs = [] + if username: + extra_args += ["--username", username] + if password: + extra_args += ["--password", password] + + return extra_args + + @classmethod + def get_remote_url(cls, location: str) -> str: + # In cases where the source is in a subdirectory, we have to look up in + # the location until we find a valid project root. + orig_location = location + while not is_installable_dir(location): + last_location = location + location = os.path.dirname(location) + if location == last_location: + # We've traversed up to the root of the filesystem without + # finding a Python project. + logger.warning( + "Could not find Python project for directory %s (tried all " + "parent directories)", + orig_location, + ) + raise RemoteNotFoundError + + url, _rev = cls._get_svn_url_rev(location) + if url is None: + raise RemoteNotFoundError + + return url + + @classmethod + def _get_svn_url_rev(cls, location: str) -> Tuple[Optional[str], int]: + from pip._internal.exceptions import InstallationError + + entries_path = os.path.join(location, cls.dirname, "entries") + if os.path.exists(entries_path): + with open(entries_path) as f: + data = f.read() + else: # subversion >= 1.7 does not have the 'entries' file + data = "" + + url = None + if data.startswith("8") or data.startswith("9") or data.startswith("10"): + entries = list(map(str.splitlines, data.split("\n\x0c\n"))) + del entries[0][0] # get rid of the '8' + url = entries[0][3] + revs = [int(d[9]) for d in entries if len(d) > 9 and d[9]] + [0] + elif data.startswith("= 1.7 + # Note that using get_remote_call_options is not necessary here + # because `svn info` is being run against a local directory. + # We don't need to worry about making sure interactive mode + # is being used to prompt for passwords, because passwords + # are only potentially needed for remote server requests. + xml = cls.run_command( + ["info", "--xml", location], + show_stdout=False, + stdout_only=True, + ) + match = _svn_info_xml_url_re.search(xml) + assert match is not None + url = match.group(1) + revs = [int(m.group(1)) for m in _svn_info_xml_rev_re.finditer(xml)] + except InstallationError: + url, revs = None, [] + + if revs: + rev = max(revs) + else: + rev = 0 + + return url, rev + + @classmethod + def is_commit_id_equal(cls, dest: str, name: Optional[str]) -> bool: + """Always assume the versions don't match""" + return False + + def __init__(self, use_interactive: Optional[bool] = None) -> None: + if use_interactive is None: + use_interactive = is_console_interactive() + self.use_interactive = use_interactive + + # This member is used to cache the fetched version of the current + # ``svn`` client. + # Special value definitions: + # None: Not evaluated yet. + # Empty tuple: Could not parse version. + self._vcs_version: Optional[Tuple[int, ...]] = None + + super().__init__() + + def call_vcs_version(self) -> Tuple[int, ...]: + """Query the version of the currently installed Subversion client. + + :return: A tuple containing the parts of the version information or + ``()`` if the version returned from ``svn`` could not be parsed. + :raises: BadCommand: If ``svn`` is not installed. + """ + # Example versions: + # svn, version 1.10.3 (r1842928) + # compiled Feb 25 2019, 14:20:39 on x86_64-apple-darwin17.0.0 + # svn, version 1.7.14 (r1542130) + # compiled Mar 28 2018, 08:49:13 on x86_64-pc-linux-gnu + # svn, version 1.12.0-SlikSvn (SlikSvn/1.12.0) + # compiled May 28 2019, 13:44:56 on x86_64-microsoft-windows6.2 + version_prefix = "svn, version " + version = self.run_command(["--version"], show_stdout=False, stdout_only=True) + if not version.startswith(version_prefix): + return () + + version = version[len(version_prefix) :].split()[0] + version_list = version.partition("-")[0].split(".") + try: + parsed_version = tuple(map(int, version_list)) + except ValueError: + return () + + return parsed_version + + def get_vcs_version(self) -> Tuple[int, ...]: + """Return the version of the currently installed Subversion client. + + If the version of the Subversion client has already been queried, + a cached value will be used. + + :return: A tuple containing the parts of the version information or + ``()`` if the version returned from ``svn`` could not be parsed. + :raises: BadCommand: If ``svn`` is not installed. + """ + if self._vcs_version is not None: + # Use cached version, if available. + # If parsing the version failed previously (empty tuple), + # do not attempt to parse it again. + return self._vcs_version + + vcs_version = self.call_vcs_version() + self._vcs_version = vcs_version + return vcs_version + + def get_remote_call_options(self) -> CommandArgs: + """Return options to be used on calls to Subversion that contact the server. + + These options are applicable for the following ``svn`` subcommands used + in this class. + + - checkout + - switch + - update + + :return: A list of command line arguments to pass to ``svn``. + """ + if not self.use_interactive: + # --non-interactive switch is available since Subversion 0.14.4. + # Subversion < 1.8 runs in interactive mode by default. + return ["--non-interactive"] + + svn_version = self.get_vcs_version() + # By default, Subversion >= 1.8 runs in non-interactive mode if + # stdin is not a TTY. Since that is how pip invokes SVN, in + # call_subprocess(), pip must pass --force-interactive to ensure + # the user can be prompted for a password, if required. + # SVN added the --force-interactive option in SVN 1.8. Since + # e.g. RHEL/CentOS 7, which is supported until 2024, ships with + # SVN 1.7, pip should continue to support SVN 1.7. Therefore, pip + # can't safely add the option if the SVN version is < 1.8 (or unknown). + if svn_version >= (1, 8): + return ["--force-interactive"] + + return [] + + def fetch_new( + self, dest: str, url: HiddenText, rev_options: RevOptions, verbosity: int + ) -> None: + rev_display = rev_options.to_display() + logger.info( + "Checking out %s%s to %s", + url, + rev_display, + display_path(dest), + ) + if verbosity <= 0: + flags = ["--quiet"] + else: + flags = [] + cmd_args = make_command( + "checkout", + *flags, + self.get_remote_call_options(), + rev_options.to_args(), + url, + dest, + ) + self.run_command(cmd_args) + + def switch(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + cmd_args = make_command( + "switch", + self.get_remote_call_options(), + rev_options.to_args(), + url, + dest, + ) + self.run_command(cmd_args) + + def update(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + cmd_args = make_command( + "update", + self.get_remote_call_options(), + rev_options.to_args(), + dest, + ) + self.run_command(cmd_args) + + +vcs.register(Subversion) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py new file mode 100644 index 0000000..a413316 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py @@ -0,0 +1,688 @@ +"""Handles all VCS (version control) support""" + +import logging +import os +import shutil +import sys +import urllib.parse +from dataclasses import dataclass, field +from typing import ( + Any, + Dict, + Iterable, + Iterator, + List, + Literal, + Mapping, + Optional, + Tuple, + Type, + Union, +) + +from pip._internal.cli.spinners import SpinnerInterface +from pip._internal.exceptions import BadCommand, InstallationError +from pip._internal.utils.misc import ( + HiddenText, + ask_path_exists, + backup_dir, + display_path, + hide_url, + hide_value, + is_installable_dir, + rmtree, +) +from pip._internal.utils.subprocess import ( + CommandArgs, + call_subprocess, + format_command_args, + make_command, +) + +__all__ = ["vcs"] + + +logger = logging.getLogger(__name__) + +AuthInfo = Tuple[Optional[str], Optional[str]] + + +def is_url(name: str) -> bool: + """ + Return true if the name looks like a URL. + """ + scheme = urllib.parse.urlsplit(name).scheme + if not scheme: + return False + return scheme in ["http", "https", "file", "ftp"] + vcs.all_schemes + + +def make_vcs_requirement_url( + repo_url: str, rev: str, project_name: str, subdir: Optional[str] = None +) -> str: + """ + Return the URL for a VCS requirement. + + Args: + repo_url: the remote VCS url, with any needed VCS prefix (e.g. "git+"). + project_name: the (unescaped) project name. + """ + egg_project_name = project_name.replace("-", "_") + req = f"{repo_url}@{rev}#egg={egg_project_name}" + if subdir: + req += f"&subdirectory={subdir}" + + return req + + +def find_path_to_project_root_from_repo_root( + location: str, repo_root: str +) -> Optional[str]: + """ + Find the the Python project's root by searching up the filesystem from + `location`. Return the path to project root relative to `repo_root`. + Return None if the project root is `repo_root`, or cannot be found. + """ + # find project root. + orig_location = location + while not is_installable_dir(location): + last_location = location + location = os.path.dirname(location) + if location == last_location: + # We've traversed up to the root of the filesystem without + # finding a Python project. + logger.warning( + "Could not find a Python project for directory %s (tried all " + "parent directories)", + orig_location, + ) + return None + + if os.path.samefile(repo_root, location): + return None + + return os.path.relpath(location, repo_root) + + +class RemoteNotFoundError(Exception): + pass + + +class RemoteNotValidError(Exception): + def __init__(self, url: str): + super().__init__(url) + self.url = url + + +@dataclass(frozen=True) +class RevOptions: + """ + Encapsulates a VCS-specific revision to install, along with any VCS + install options. + + Args: + vc_class: a VersionControl subclass. + rev: the name of the revision to install. + extra_args: a list of extra options. + """ + + vc_class: Type["VersionControl"] + rev: Optional[str] = None + extra_args: CommandArgs = field(default_factory=list) + branch_name: Optional[str] = None + + def __repr__(self) -> str: + return f"" + + @property + def arg_rev(self) -> Optional[str]: + if self.rev is None: + return self.vc_class.default_arg_rev + + return self.rev + + def to_args(self) -> CommandArgs: + """ + Return the VCS-specific command arguments. + """ + args: CommandArgs = [] + rev = self.arg_rev + if rev is not None: + args += self.vc_class.get_base_rev_args(rev) + args += self.extra_args + + return args + + def to_display(self) -> str: + if not self.rev: + return "" + + return f" (to revision {self.rev})" + + def make_new(self, rev: str) -> "RevOptions": + """ + Make a copy of the current instance, but with a new rev. + + Args: + rev: the name of the revision for the new object. + """ + return self.vc_class.make_rev_options(rev, extra_args=self.extra_args) + + +class VcsSupport: + _registry: Dict[str, "VersionControl"] = {} + schemes = ["ssh", "git", "hg", "bzr", "sftp", "svn"] + + def __init__(self) -> None: + # Register more schemes with urlparse for various version control + # systems + urllib.parse.uses_netloc.extend(self.schemes) + super().__init__() + + def __iter__(self) -> Iterator[str]: + return self._registry.__iter__() + + @property + def backends(self) -> List["VersionControl"]: + return list(self._registry.values()) + + @property + def dirnames(self) -> List[str]: + return [backend.dirname for backend in self.backends] + + @property + def all_schemes(self) -> List[str]: + schemes: List[str] = [] + for backend in self.backends: + schemes.extend(backend.schemes) + return schemes + + def register(self, cls: Type["VersionControl"]) -> None: + if not hasattr(cls, "name"): + logger.warning("Cannot register VCS %s", cls.__name__) + return + if cls.name not in self._registry: + self._registry[cls.name] = cls() + logger.debug("Registered VCS backend: %s", cls.name) + + def unregister(self, name: str) -> None: + if name in self._registry: + del self._registry[name] + + def get_backend_for_dir(self, location: str) -> Optional["VersionControl"]: + """ + Return a VersionControl object if a repository of that type is found + at the given directory. + """ + vcs_backends = {} + for vcs_backend in self._registry.values(): + repo_path = vcs_backend.get_repository_root(location) + if not repo_path: + continue + logger.debug("Determine that %s uses VCS: %s", location, vcs_backend.name) + vcs_backends[repo_path] = vcs_backend + + if not vcs_backends: + return None + + # Choose the VCS in the inner-most directory. Since all repository + # roots found here would be either `location` or one of its + # parents, the longest path should have the most path components, + # i.e. the backend representing the inner-most repository. + inner_most_repo_path = max(vcs_backends, key=len) + return vcs_backends[inner_most_repo_path] + + def get_backend_for_scheme(self, scheme: str) -> Optional["VersionControl"]: + """ + Return a VersionControl object or None. + """ + for vcs_backend in self._registry.values(): + if scheme in vcs_backend.schemes: + return vcs_backend + return None + + def get_backend(self, name: str) -> Optional["VersionControl"]: + """ + Return a VersionControl object or None. + """ + name = name.lower() + return self._registry.get(name) + + +vcs = VcsSupport() + + +class VersionControl: + name = "" + dirname = "" + repo_name = "" + # List of supported schemes for this Version Control + schemes: Tuple[str, ...] = () + # Iterable of environment variable names to pass to call_subprocess(). + unset_environ: Tuple[str, ...] = () + default_arg_rev: Optional[str] = None + + @classmethod + def should_add_vcs_url_prefix(cls, remote_url: str) -> bool: + """ + Return whether the vcs prefix (e.g. "git+") should be added to a + repository's remote url when used in a requirement. + """ + return not remote_url.lower().startswith(f"{cls.name}:") + + @classmethod + def get_subdirectory(cls, location: str) -> Optional[str]: + """ + Return the path to Python project root, relative to the repo root. + Return None if the project root is in the repo root. + """ + return None + + @classmethod + def get_requirement_revision(cls, repo_dir: str) -> str: + """ + Return the revision string that should be used in a requirement. + """ + return cls.get_revision(repo_dir) + + @classmethod + def get_src_requirement(cls, repo_dir: str, project_name: str) -> str: + """ + Return the requirement string to use to redownload the files + currently at the given repository directory. + + Args: + project_name: the (unescaped) project name. + + The return value has a form similar to the following: + + {repository_url}@{revision}#egg={project_name} + """ + repo_url = cls.get_remote_url(repo_dir) + + if cls.should_add_vcs_url_prefix(repo_url): + repo_url = f"{cls.name}+{repo_url}" + + revision = cls.get_requirement_revision(repo_dir) + subdir = cls.get_subdirectory(repo_dir) + req = make_vcs_requirement_url(repo_url, revision, project_name, subdir=subdir) + + return req + + @staticmethod + def get_base_rev_args(rev: str) -> List[str]: + """ + Return the base revision arguments for a vcs command. + + Args: + rev: the name of a revision to install. Cannot be None. + """ + raise NotImplementedError + + def is_immutable_rev_checkout(self, url: str, dest: str) -> bool: + """ + Return true if the commit hash checked out at dest matches + the revision in url. + + Always return False, if the VCS does not support immutable commit + hashes. + + This method does not check if there are local uncommitted changes + in dest after checkout, as pip currently has no use case for that. + """ + return False + + @classmethod + def make_rev_options( + cls, rev: Optional[str] = None, extra_args: Optional[CommandArgs] = None + ) -> RevOptions: + """ + Return a RevOptions object. + + Args: + rev: the name of a revision to install. + extra_args: a list of extra options. + """ + return RevOptions(cls, rev, extra_args=extra_args or []) + + @classmethod + def _is_local_repository(cls, repo: str) -> bool: + """ + posix absolute paths start with os.path.sep, + win32 ones start with drive (like c:\\folder) + """ + drive, tail = os.path.splitdrive(repo) + return repo.startswith(os.path.sep) or bool(drive) + + @classmethod + def get_netloc_and_auth( + cls, netloc: str, scheme: str + ) -> Tuple[str, Tuple[Optional[str], Optional[str]]]: + """ + Parse the repository URL's netloc, and return the new netloc to use + along with auth information. + + Args: + netloc: the original repository URL netloc. + scheme: the repository URL's scheme without the vcs prefix. + + This is mainly for the Subversion class to override, so that auth + information can be provided via the --username and --password options + instead of through the URL. For other subclasses like Git without + such an option, auth information must stay in the URL. + + Returns: (netloc, (username, password)). + """ + return netloc, (None, None) + + @classmethod + def get_url_rev_and_auth(cls, url: str) -> Tuple[str, Optional[str], AuthInfo]: + """ + Parse the repository URL to use, and return the URL, revision, + and auth info to use. + + Returns: (url, rev, (username, password)). + """ + scheme, netloc, path, query, frag = urllib.parse.urlsplit(url) + if "+" not in scheme: + raise ValueError( + f"Sorry, {url!r} is a malformed VCS url. " + "The format is +://, " + "e.g. svn+http://myrepo/svn/MyApp#egg=MyApp" + ) + # Remove the vcs prefix. + scheme = scheme.split("+", 1)[1] + netloc, user_pass = cls.get_netloc_and_auth(netloc, scheme) + rev = None + if "@" in path: + path, rev = path.rsplit("@", 1) + if not rev: + raise InstallationError( + f"The URL {url!r} has an empty revision (after @) " + "which is not supported. Include a revision after @ " + "or remove @ from the URL." + ) + url = urllib.parse.urlunsplit((scheme, netloc, path, query, "")) + return url, rev, user_pass + + @staticmethod + def make_rev_args( + username: Optional[str], password: Optional[HiddenText] + ) -> CommandArgs: + """ + Return the RevOptions "extra arguments" to use in obtain(). + """ + return [] + + def get_url_rev_options(self, url: HiddenText) -> Tuple[HiddenText, RevOptions]: + """ + Return the URL and RevOptions object to use in obtain(), + as a tuple (url, rev_options). + """ + secret_url, rev, user_pass = self.get_url_rev_and_auth(url.secret) + username, secret_password = user_pass + password: Optional[HiddenText] = None + if secret_password is not None: + password = hide_value(secret_password) + extra_args = self.make_rev_args(username, password) + rev_options = self.make_rev_options(rev, extra_args=extra_args) + + return hide_url(secret_url), rev_options + + @staticmethod + def normalize_url(url: str) -> str: + """ + Normalize a URL for comparison by unquoting it and removing any + trailing slash. + """ + return urllib.parse.unquote(url).rstrip("/") + + @classmethod + def compare_urls(cls, url1: str, url2: str) -> bool: + """ + Compare two repo URLs for identity, ignoring incidental differences. + """ + return cls.normalize_url(url1) == cls.normalize_url(url2) + + def fetch_new( + self, dest: str, url: HiddenText, rev_options: RevOptions, verbosity: int + ) -> None: + """ + Fetch a revision from a repository, in the case that this is the + first fetch from the repository. + + Args: + dest: the directory to fetch the repository to. + rev_options: a RevOptions object. + verbosity: verbosity level. + """ + raise NotImplementedError + + def switch(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + """ + Switch the repo at ``dest`` to point to ``URL``. + + Args: + rev_options: a RevOptions object. + """ + raise NotImplementedError + + def update(self, dest: str, url: HiddenText, rev_options: RevOptions) -> None: + """ + Update an already-existing repo to the given ``rev_options``. + + Args: + rev_options: a RevOptions object. + """ + raise NotImplementedError + + @classmethod + def is_commit_id_equal(cls, dest: str, name: Optional[str]) -> bool: + """ + Return whether the id of the current commit equals the given name. + + Args: + dest: the repository directory. + name: a string name. + """ + raise NotImplementedError + + def obtain(self, dest: str, url: HiddenText, verbosity: int) -> None: + """ + Install or update in editable mode the package represented by this + VersionControl object. + + :param dest: the repository directory in which to install or update. + :param url: the repository URL starting with a vcs prefix. + :param verbosity: verbosity level. + """ + url, rev_options = self.get_url_rev_options(url) + + if not os.path.exists(dest): + self.fetch_new(dest, url, rev_options, verbosity=verbosity) + return + + rev_display = rev_options.to_display() + if self.is_repository_directory(dest): + existing_url = self.get_remote_url(dest) + if self.compare_urls(existing_url, url.secret): + logger.debug( + "%s in %s exists, and has correct URL (%s)", + self.repo_name.title(), + display_path(dest), + url, + ) + if not self.is_commit_id_equal(dest, rev_options.rev): + logger.info( + "Updating %s %s%s", + display_path(dest), + self.repo_name, + rev_display, + ) + self.update(dest, url, rev_options) + else: + logger.info("Skipping because already up-to-date.") + return + + logger.warning( + "%s %s in %s exists with URL %s", + self.name, + self.repo_name, + display_path(dest), + existing_url, + ) + prompt = ("(s)witch, (i)gnore, (w)ipe, (b)ackup ", ("s", "i", "w", "b")) + else: + logger.warning( + "Directory %s already exists, and is not a %s %s.", + dest, + self.name, + self.repo_name, + ) + # https://github.com/python/mypy/issues/1174 + prompt = ("(i)gnore, (w)ipe, (b)ackup ", ("i", "w", "b")) # type: ignore + + logger.warning( + "The plan is to install the %s repository %s", + self.name, + url, + ) + response = ask_path_exists(f"What to do? {prompt[0]}", prompt[1]) + + if response == "a": + sys.exit(-1) + + if response == "w": + logger.warning("Deleting %s", display_path(dest)) + rmtree(dest) + self.fetch_new(dest, url, rev_options, verbosity=verbosity) + return + + if response == "b": + dest_dir = backup_dir(dest) + logger.warning("Backing up %s to %s", display_path(dest), dest_dir) + shutil.move(dest, dest_dir) + self.fetch_new(dest, url, rev_options, verbosity=verbosity) + return + + # Do nothing if the response is "i". + if response == "s": + logger.info( + "Switching %s %s to %s%s", + self.repo_name, + display_path(dest), + url, + rev_display, + ) + self.switch(dest, url, rev_options) + + def unpack(self, location: str, url: HiddenText, verbosity: int) -> None: + """ + Clean up current location and download the url repository + (and vcs infos) into location + + :param url: the repository URL starting with a vcs prefix. + :param verbosity: verbosity level. + """ + if os.path.exists(location): + rmtree(location) + self.obtain(location, url=url, verbosity=verbosity) + + @classmethod + def get_remote_url(cls, location: str) -> str: + """ + Return the url used at location + + Raises RemoteNotFoundError if the repository does not have a remote + url configured. + """ + raise NotImplementedError + + @classmethod + def get_revision(cls, location: str) -> str: + """ + Return the current commit id of the files at the given location. + """ + raise NotImplementedError + + @classmethod + def run_command( + cls, + cmd: Union[List[str], CommandArgs], + show_stdout: bool = True, + cwd: Optional[str] = None, + on_returncode: 'Literal["raise", "warn", "ignore"]' = "raise", + extra_ok_returncodes: Optional[Iterable[int]] = None, + command_desc: Optional[str] = None, + extra_environ: Optional[Mapping[str, Any]] = None, + spinner: Optional[SpinnerInterface] = None, + log_failed_cmd: bool = True, + stdout_only: bool = False, + ) -> str: + """ + Run a VCS subcommand + This is simply a wrapper around call_subprocess that adds the VCS + command name, and checks that the VCS is available + """ + cmd = make_command(cls.name, *cmd) + if command_desc is None: + command_desc = format_command_args(cmd) + try: + return call_subprocess( + cmd, + show_stdout, + cwd, + on_returncode=on_returncode, + extra_ok_returncodes=extra_ok_returncodes, + command_desc=command_desc, + extra_environ=extra_environ, + unset_environ=cls.unset_environ, + spinner=spinner, + log_failed_cmd=log_failed_cmd, + stdout_only=stdout_only, + ) + except NotADirectoryError: + raise BadCommand(f"Cannot find command {cls.name!r} - invalid PATH") + except FileNotFoundError: + # errno.ENOENT = no such file or directory + # In other words, the VCS executable isn't available + raise BadCommand( + f"Cannot find command {cls.name!r} - do you have " + f"{cls.name!r} installed and in your PATH?" + ) + except PermissionError: + # errno.EACCES = Permission denied + # This error occurs, for instance, when the command is installed + # only for another user. So, the current user don't have + # permission to call the other user command. + raise BadCommand( + f"No permission to execute {cls.name!r} - install it " + f"locally, globally (ask admin), or check your PATH. " + f"See possible solutions at " + f"https://pip.pypa.io/en/latest/reference/pip_freeze/" + f"#fixing-permission-denied." + ) + + @classmethod + def is_repository_directory(cls, path: str) -> bool: + """ + Return whether a directory path is a repository directory. + """ + logger.debug("Checking in %s for %s (%s)...", path, cls.dirname, cls.name) + return os.path.exists(os.path.join(path, cls.dirname)) + + @classmethod + def get_repository_root(cls, location: str) -> Optional[str]: + """ + Return the "root" (top-level) directory controlled by the vcs, + or `None` if the directory is not in any. + + It is meant to be overridden to implement smarter detection + mechanisms for specific vcs. + + This can do more than is_repository_directory() alone. For + example, the Git override checks that Git is actually available. + """ + if cls.is_repository_directory(location): + return location + return None diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py new file mode 100644 index 0000000..93f8e1f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py @@ -0,0 +1,354 @@ +"""Orchestrator for building wheels from InstallRequirements. +""" + +import logging +import os.path +import re +import shutil +from typing import Iterable, List, Optional, Tuple + +from pip._vendor.packaging.utils import canonicalize_name, canonicalize_version +from pip._vendor.packaging.version import InvalidVersion, Version + +from pip._internal.cache import WheelCache +from pip._internal.exceptions import InvalidWheelFilename, UnsupportedWheel +from pip._internal.metadata import FilesystemWheel, get_wheel_distribution +from pip._internal.models.link import Link +from pip._internal.models.wheel import Wheel +from pip._internal.operations.build.wheel import build_wheel_pep517 +from pip._internal.operations.build.wheel_editable import build_wheel_editable +from pip._internal.operations.build.wheel_legacy import build_wheel_legacy +from pip._internal.req.req_install import InstallRequirement +from pip._internal.utils.logging import indent_log +from pip._internal.utils.misc import ensure_dir, hash_file +from pip._internal.utils.setuptools_build import make_setuptools_clean_args +from pip._internal.utils.subprocess import call_subprocess +from pip._internal.utils.temp_dir import TempDirectory +from pip._internal.utils.urls import path_to_url +from pip._internal.vcs import vcs + +logger = logging.getLogger(__name__) + +_egg_info_re = re.compile(r"([a-z0-9_.]+)-([a-z0-9_.!+-]+)", re.IGNORECASE) + +BuildResult = Tuple[List[InstallRequirement], List[InstallRequirement]] + + +def _contains_egg_info(s: str) -> bool: + """Determine whether the string looks like an egg_info. + + :param s: The string to parse. E.g. foo-2.1 + """ + return bool(_egg_info_re.search(s)) + + +def _should_build( + req: InstallRequirement, + need_wheel: bool, +) -> bool: + """Return whether an InstallRequirement should be built into a wheel.""" + if req.constraint: + # never build requirements that are merely constraints + return False + if req.is_wheel: + if need_wheel: + logger.info( + "Skipping %s, due to already being wheel.", + req.name, + ) + return False + + if need_wheel: + # i.e. pip wheel, not pip install + return True + + # From this point, this concerns the pip install command only + # (need_wheel=False). + + if not req.source_dir: + return False + + if req.editable: + # we only build PEP 660 editable requirements + return req.supports_pyproject_editable + + return True + + +def should_build_for_wheel_command( + req: InstallRequirement, +) -> bool: + return _should_build(req, need_wheel=True) + + +def should_build_for_install_command( + req: InstallRequirement, +) -> bool: + return _should_build(req, need_wheel=False) + + +def _should_cache( + req: InstallRequirement, +) -> Optional[bool]: + """ + Return whether a built InstallRequirement can be stored in the persistent + wheel cache, assuming the wheel cache is available, and _should_build() + has determined a wheel needs to be built. + """ + if req.editable or not req.source_dir: + # never cache editable requirements + return False + + if req.link and req.link.is_vcs: + # VCS checkout. Do not cache + # unless it points to an immutable commit hash. + assert not req.editable + assert req.source_dir + vcs_backend = vcs.get_backend_for_scheme(req.link.scheme) + assert vcs_backend + if vcs_backend.is_immutable_rev_checkout(req.link.url, req.source_dir): + return True + return False + + assert req.link + base, ext = req.link.splitext() + if _contains_egg_info(base): + return True + + # Otherwise, do not cache. + return False + + +def _get_cache_dir( + req: InstallRequirement, + wheel_cache: WheelCache, +) -> str: + """Return the persistent or temporary cache directory where the built + wheel need to be stored. + """ + cache_available = bool(wheel_cache.cache_dir) + assert req.link + if cache_available and _should_cache(req): + cache_dir = wheel_cache.get_path_for_link(req.link) + else: + cache_dir = wheel_cache.get_ephem_path_for_link(req.link) + return cache_dir + + +def _verify_one(req: InstallRequirement, wheel_path: str) -> None: + canonical_name = canonicalize_name(req.name or "") + w = Wheel(os.path.basename(wheel_path)) + if canonicalize_name(w.name) != canonical_name: + raise InvalidWheelFilename( + f"Wheel has unexpected file name: expected {canonical_name!r}, " + f"got {w.name!r}", + ) + dist = get_wheel_distribution(FilesystemWheel(wheel_path), canonical_name) + dist_verstr = str(dist.version) + if canonicalize_version(dist_verstr) != canonicalize_version(w.version): + raise InvalidWheelFilename( + f"Wheel has unexpected file name: expected {dist_verstr!r}, " + f"got {w.version!r}", + ) + metadata_version_value = dist.metadata_version + if metadata_version_value is None: + raise UnsupportedWheel("Missing Metadata-Version") + try: + metadata_version = Version(metadata_version_value) + except InvalidVersion: + msg = f"Invalid Metadata-Version: {metadata_version_value}" + raise UnsupportedWheel(msg) + if metadata_version >= Version("1.2") and not isinstance(dist.version, Version): + raise UnsupportedWheel( + f"Metadata 1.2 mandates PEP 440 version, but {dist_verstr!r} is not" + ) + + +def _build_one( + req: InstallRequirement, + output_dir: str, + verify: bool, + build_options: List[str], + global_options: List[str], + editable: bool, +) -> Optional[str]: + """Build one wheel. + + :return: The filename of the built wheel, or None if the build failed. + """ + artifact = "editable" if editable else "wheel" + try: + ensure_dir(output_dir) + except OSError as e: + logger.warning( + "Building %s for %s failed: %s", + artifact, + req.name, + e, + ) + return None + + # Install build deps into temporary directory (PEP 518) + with req.build_env: + wheel_path = _build_one_inside_env( + req, output_dir, build_options, global_options, editable + ) + if wheel_path and verify: + try: + _verify_one(req, wheel_path) + except (InvalidWheelFilename, UnsupportedWheel) as e: + logger.warning("Built %s for %s is invalid: %s", artifact, req.name, e) + return None + return wheel_path + + +def _build_one_inside_env( + req: InstallRequirement, + output_dir: str, + build_options: List[str], + global_options: List[str], + editable: bool, +) -> Optional[str]: + with TempDirectory(kind="wheel") as temp_dir: + assert req.name + if req.use_pep517: + assert req.metadata_directory + assert req.pep517_backend + if global_options: + logger.warning( + "Ignoring --global-option when building %s using PEP 517", req.name + ) + if build_options: + logger.warning( + "Ignoring --build-option when building %s using PEP 517", req.name + ) + if editable: + wheel_path = build_wheel_editable( + name=req.name, + backend=req.pep517_backend, + metadata_directory=req.metadata_directory, + tempd=temp_dir.path, + ) + else: + wheel_path = build_wheel_pep517( + name=req.name, + backend=req.pep517_backend, + metadata_directory=req.metadata_directory, + tempd=temp_dir.path, + ) + else: + wheel_path = build_wheel_legacy( + name=req.name, + setup_py_path=req.setup_py_path, + source_dir=req.unpacked_source_directory, + global_options=global_options, + build_options=build_options, + tempd=temp_dir.path, + ) + + if wheel_path is not None: + wheel_name = os.path.basename(wheel_path) + dest_path = os.path.join(output_dir, wheel_name) + try: + wheel_hash, length = hash_file(wheel_path) + shutil.move(wheel_path, dest_path) + logger.info( + "Created wheel for %s: filename=%s size=%d sha256=%s", + req.name, + wheel_name, + length, + wheel_hash.hexdigest(), + ) + logger.info("Stored in directory: %s", output_dir) + return dest_path + except Exception as e: + logger.warning( + "Building wheel for %s failed: %s", + req.name, + e, + ) + # Ignore return, we can't do anything else useful. + if not req.use_pep517: + _clean_one_legacy(req, global_options) + return None + + +def _clean_one_legacy(req: InstallRequirement, global_options: List[str]) -> bool: + clean_args = make_setuptools_clean_args( + req.setup_py_path, + global_options=global_options, + ) + + logger.info("Running setup.py clean for %s", req.name) + try: + call_subprocess( + clean_args, command_desc="python setup.py clean", cwd=req.source_dir + ) + return True + except Exception: + logger.error("Failed cleaning build dir for %s", req.name) + return False + + +def build( + requirements: Iterable[InstallRequirement], + wheel_cache: WheelCache, + verify: bool, + build_options: List[str], + global_options: List[str], +) -> BuildResult: + """Build wheels. + + :return: The list of InstallRequirement that succeeded to build and + the list of InstallRequirement that failed to build. + """ + if not requirements: + return [], [] + + # Build the wheels. + logger.info( + "Building wheels for collected packages: %s", + ", ".join(req.name for req in requirements), # type: ignore + ) + + with indent_log(): + build_successes, build_failures = [], [] + for req in requirements: + assert req.name + cache_dir = _get_cache_dir(req, wheel_cache) + wheel_file = _build_one( + req, + cache_dir, + verify, + build_options, + global_options, + req.editable and req.permit_editable_wheels, + ) + if wheel_file: + # Record the download origin in the cache + if req.download_info is not None: + # download_info is guaranteed to be set because when we build an + # InstallRequirement it has been through the preparer before, but + # let's be cautious. + wheel_cache.record_download_origin(cache_dir, req.download_info) + # Update the link for this. + req.link = Link(path_to_url(wheel_file)) + req.local_file_path = req.link.file_path + assert req.link.is_wheel + build_successes.append(req) + else: + build_failures.append(req) + + # notify success/failure + if build_successes: + logger.info( + "Successfully built %s", + " ".join([req.name for req in build_successes]), # type: ignore + ) + if build_failures: + logger.info( + "Failed to build %s", + " ".join([req.name for req in build_failures]), # type: ignore + ) + # Return a list of requirements that failed to build + return build_successes, build_failures diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/__init__.py new file mode 100644 index 0000000..561089c --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/__init__.py @@ -0,0 +1,116 @@ +""" +pip._vendor is for vendoring dependencies of pip to prevent needing pip to +depend on something external. + +Files inside of pip._vendor should be considered immutable and should only be +updated to versions from upstream. +""" +from __future__ import absolute_import + +import glob +import os.path +import sys + +# Downstream redistributors which have debundled our dependencies should also +# patch this value to be true. This will trigger the additional patching +# to cause things like "six" to be available as pip. +DEBUNDLED = False + +# By default, look in this directory for a bunch of .whl files which we will +# add to the beginning of sys.path before attempting to import anything. This +# is done to support downstream re-distributors like Debian and Fedora who +# wish to create their own Wheels for our dependencies to aid in debundling. +WHEEL_DIR = os.path.abspath(os.path.dirname(__file__)) + + +# Define a small helper function to alias our vendored modules to the real ones +# if the vendored ones do not exist. This idea of this was taken from +# https://github.com/kennethreitz/requests/pull/2567. +def vendored(modulename): + vendored_name = "{0}.{1}".format(__name__, modulename) + + try: + __import__(modulename, globals(), locals(), level=0) + except ImportError: + # We can just silently allow import failures to pass here. If we + # got to this point it means that ``import pip._vendor.whatever`` + # failed and so did ``import whatever``. Since we're importing this + # upfront in an attempt to alias imports, not erroring here will + # just mean we get a regular import error whenever pip *actually* + # tries to import one of these modules to use it, which actually + # gives us a better error message than we would have otherwise + # gotten. + pass + else: + sys.modules[vendored_name] = sys.modules[modulename] + base, head = vendored_name.rsplit(".", 1) + setattr(sys.modules[base], head, sys.modules[modulename]) + + +# If we're operating in a debundled setup, then we want to go ahead and trigger +# the aliasing of our vendored libraries as well as looking for wheels to add +# to our sys.path. This will cause all of this code to be a no-op typically +# however downstream redistributors can enable it in a consistent way across +# all platforms. +if DEBUNDLED: + # Actually look inside of WHEEL_DIR to find .whl files and add them to the + # front of our sys.path. + sys.path[:] = glob.glob(os.path.join(WHEEL_DIR, "*.whl")) + sys.path + + # Actually alias all of our vendored dependencies. + vendored("cachecontrol") + vendored("certifi") + vendored("distlib") + vendored("distro") + vendored("packaging") + vendored("packaging.version") + vendored("packaging.specifiers") + vendored("pkg_resources") + vendored("platformdirs") + vendored("progress") + vendored("pyproject_hooks") + vendored("requests") + vendored("requests.exceptions") + vendored("requests.packages") + vendored("requests.packages.urllib3") + vendored("requests.packages.urllib3._collections") + vendored("requests.packages.urllib3.connection") + vendored("requests.packages.urllib3.connectionpool") + vendored("requests.packages.urllib3.contrib") + vendored("requests.packages.urllib3.contrib.ntlmpool") + vendored("requests.packages.urllib3.contrib.pyopenssl") + vendored("requests.packages.urllib3.exceptions") + vendored("requests.packages.urllib3.fields") + vendored("requests.packages.urllib3.filepost") + vendored("requests.packages.urllib3.packages") + vendored("requests.packages.urllib3.packages.ordered_dict") + vendored("requests.packages.urllib3.packages.six") + vendored("requests.packages.urllib3.packages.ssl_match_hostname") + vendored("requests.packages.urllib3.packages.ssl_match_hostname." + "_implementation") + vendored("requests.packages.urllib3.poolmanager") + vendored("requests.packages.urllib3.request") + vendored("requests.packages.urllib3.response") + vendored("requests.packages.urllib3.util") + vendored("requests.packages.urllib3.util.connection") + vendored("requests.packages.urllib3.util.request") + vendored("requests.packages.urllib3.util.response") + vendored("requests.packages.urllib3.util.retry") + vendored("requests.packages.urllib3.util.ssl_") + vendored("requests.packages.urllib3.util.timeout") + vendored("requests.packages.urllib3.util.url") + vendored("resolvelib") + vendored("rich") + vendored("rich.console") + vendored("rich.highlighter") + vendored("rich.logging") + vendored("rich.markup") + vendored("rich.progress") + vendored("rich.segment") + vendored("rich.style") + vendored("rich.text") + vendored("rich.traceback") + if sys.version_info < (3, 11): + vendored("tomli") + vendored("truststore") + vendored("urllib3") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py new file mode 100644 index 0000000..b34b0fc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py @@ -0,0 +1,28 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 + +"""CacheControl import Interface. + +Make it easy to import from cachecontrol without long namespaces. +""" +__author__ = "Eric Larson" +__email__ = "eric@ionrock.org" +__version__ = "0.14.0" + +from pip._vendor.cachecontrol.adapter import CacheControlAdapter +from pip._vendor.cachecontrol.controller import CacheController +from pip._vendor.cachecontrol.wrapper import CacheControl + +__all__ = [ + "__author__", + "__email__", + "__version__", + "CacheControlAdapter", + "CacheController", + "CacheControl", +] + +import logging + +logging.getLogger(__name__).addHandler(logging.NullHandler()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py new file mode 100644 index 0000000..2c84208 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py @@ -0,0 +1,70 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations + +import logging +from argparse import ArgumentParser +from typing import TYPE_CHECKING + +from pip._vendor import requests + +from pip._vendor.cachecontrol.adapter import CacheControlAdapter +from pip._vendor.cachecontrol.cache import DictCache +from pip._vendor.cachecontrol.controller import logger + +if TYPE_CHECKING: + from argparse import Namespace + + from pip._vendor.cachecontrol.controller import CacheController + + +def setup_logging() -> None: + logger.setLevel(logging.DEBUG) + handler = logging.StreamHandler() + logger.addHandler(handler) + + +def get_session() -> requests.Session: + adapter = CacheControlAdapter( + DictCache(), cache_etags=True, serializer=None, heuristic=None + ) + sess = requests.Session() + sess.mount("http://", adapter) + sess.mount("https://", adapter) + + sess.cache_controller = adapter.controller # type: ignore[attr-defined] + return sess + + +def get_args() -> Namespace: + parser = ArgumentParser() + parser.add_argument("url", help="The URL to try and cache") + return parser.parse_args() + + +def main() -> None: + args = get_args() + sess = get_session() + + # Make a request to get a response + resp = sess.get(args.url) + + # Turn on logging + setup_logging() + + # try setting the cache + cache_controller: CacheController = ( + sess.cache_controller # type: ignore[attr-defined] + ) + cache_controller.cache_response(resp.request, resp.raw) + + # Now try to get it + if cache_controller.cached_request(resp.request): + print("Cached!") + else: + print("Not cached :(") + + +if __name__ == "__main__": + main() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py new file mode 100644 index 0000000..fbb4ecc --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py @@ -0,0 +1,161 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations + +import functools +import types +import zlib +from typing import TYPE_CHECKING, Any, Collection, Mapping + +from pip._vendor.requests.adapters import HTTPAdapter + +from pip._vendor.cachecontrol.cache import DictCache +from pip._vendor.cachecontrol.controller import PERMANENT_REDIRECT_STATUSES, CacheController +from pip._vendor.cachecontrol.filewrapper import CallbackFileWrapper + +if TYPE_CHECKING: + from pip._vendor.requests import PreparedRequest, Response + from pip._vendor.urllib3 import HTTPResponse + + from pip._vendor.cachecontrol.cache import BaseCache + from pip._vendor.cachecontrol.heuristics import BaseHeuristic + from pip._vendor.cachecontrol.serialize import Serializer + + +class CacheControlAdapter(HTTPAdapter): + invalidating_methods = {"PUT", "PATCH", "DELETE"} + + def __init__( + self, + cache: BaseCache | None = None, + cache_etags: bool = True, + controller_class: type[CacheController] | None = None, + serializer: Serializer | None = None, + heuristic: BaseHeuristic | None = None, + cacheable_methods: Collection[str] | None = None, + *args: Any, + **kw: Any, + ) -> None: + super().__init__(*args, **kw) + self.cache = DictCache() if cache is None else cache + self.heuristic = heuristic + self.cacheable_methods = cacheable_methods or ("GET",) + + controller_factory = controller_class or CacheController + self.controller = controller_factory( + self.cache, cache_etags=cache_etags, serializer=serializer + ) + + def send( + self, + request: PreparedRequest, + stream: bool = False, + timeout: None | float | tuple[float, float] | tuple[float, None] = None, + verify: bool | str = True, + cert: (None | bytes | str | tuple[bytes | str, bytes | str]) = None, + proxies: Mapping[str, str] | None = None, + cacheable_methods: Collection[str] | None = None, + ) -> Response: + """ + Send a request. Use the request information to see if it + exists in the cache and cache the response if we need to and can. + """ + cacheable = cacheable_methods or self.cacheable_methods + if request.method in cacheable: + try: + cached_response = self.controller.cached_request(request) + except zlib.error: + cached_response = None + if cached_response: + return self.build_response(request, cached_response, from_cache=True) + + # check for etags and add headers if appropriate + request.headers.update(self.controller.conditional_headers(request)) + + resp = super().send(request, stream, timeout, verify, cert, proxies) + + return resp + + def build_response( + self, + request: PreparedRequest, + response: HTTPResponse, + from_cache: bool = False, + cacheable_methods: Collection[str] | None = None, + ) -> Response: + """ + Build a response by making a request or using the cache. + + This will end up calling send and returning a potentially + cached response + """ + cacheable = cacheable_methods or self.cacheable_methods + if not from_cache and request.method in cacheable: + # Check for any heuristics that might update headers + # before trying to cache. + if self.heuristic: + response = self.heuristic.apply(response) + + # apply any expiration heuristics + if response.status == 304: + # We must have sent an ETag request. This could mean + # that we've been expired already or that we simply + # have an etag. In either case, we want to try and + # update the cache if that is the case. + cached_response = self.controller.update_cached_response( + request, response + ) + + if cached_response is not response: + from_cache = True + + # We are done with the server response, read a + # possible response body (compliant servers will + # not return one, but we cannot be 100% sure) and + # release the connection back to the pool. + response.read(decode_content=False) + response.release_conn() + + response = cached_response + + # We always cache the 301 responses + elif int(response.status) in PERMANENT_REDIRECT_STATUSES: + self.controller.cache_response(request, response) + else: + # Wrap the response file with a wrapper that will cache the + # response when the stream has been consumed. + response._fp = CallbackFileWrapper( # type: ignore[assignment] + response._fp, # type: ignore[arg-type] + functools.partial( + self.controller.cache_response, request, response + ), + ) + if response.chunked: + super_update_chunk_length = response._update_chunk_length + + def _update_chunk_length(self: HTTPResponse) -> None: + super_update_chunk_length() + if self.chunk_left == 0: + self._fp._close() # type: ignore[union-attr] + + response._update_chunk_length = types.MethodType( # type: ignore[method-assign] + _update_chunk_length, response + ) + + resp: Response = super().build_response(request, response) # type: ignore[no-untyped-call] + + # See if we should invalidate the cache. + if request.method in self.invalidating_methods and resp.ok: + assert request.url is not None + cache_url = self.controller.cache_url(request.url) + self.cache.delete(cache_url) + + # Give the request a from_cache attr to let people use it + resp.from_cache = from_cache # type: ignore[attr-defined] + + return resp + + def close(self) -> None: + self.cache.close() + super().close() # type: ignore[no-untyped-call] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py new file mode 100644 index 0000000..3293b00 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py @@ -0,0 +1,74 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 + +""" +The cache object API for implementing caches. The default is a thread +safe in-memory dictionary. +""" +from __future__ import annotations + +from threading import Lock +from typing import IO, TYPE_CHECKING, MutableMapping + +if TYPE_CHECKING: + from datetime import datetime + + +class BaseCache: + def get(self, key: str) -> bytes | None: + raise NotImplementedError() + + def set( + self, key: str, value: bytes, expires: int | datetime | None = None + ) -> None: + raise NotImplementedError() + + def delete(self, key: str) -> None: + raise NotImplementedError() + + def close(self) -> None: + pass + + +class DictCache(BaseCache): + def __init__(self, init_dict: MutableMapping[str, bytes] | None = None) -> None: + self.lock = Lock() + self.data = init_dict or {} + + def get(self, key: str) -> bytes | None: + return self.data.get(key, None) + + def set( + self, key: str, value: bytes, expires: int | datetime | None = None + ) -> None: + with self.lock: + self.data.update({key: value}) + + def delete(self, key: str) -> None: + with self.lock: + if key in self.data: + self.data.pop(key) + + +class SeparateBodyBaseCache(BaseCache): + """ + In this variant, the body is not stored mixed in with the metadata, but is + passed in (as a bytes-like object) in a separate call to ``set_body()``. + + That is, the expected interaction pattern is:: + + cache.set(key, serialized_metadata) + cache.set_body(key) + + Similarly, the body should be loaded separately via ``get_body()``. + """ + + def set_body(self, key: str, body: bytes) -> None: + raise NotImplementedError() + + def get_body(self, key: str) -> IO[bytes] | None: + """ + Return the body as file-like object. + """ + raise NotImplementedError() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py new file mode 100644 index 0000000..24ff469 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py @@ -0,0 +1,8 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 + +from pip._vendor.cachecontrol.caches.file_cache import FileCache, SeparateBodyFileCache +from pip._vendor.cachecontrol.caches.redis_cache import RedisCache + +__all__ = ["FileCache", "SeparateBodyFileCache", "RedisCache"] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py new file mode 100644 index 0000000..e6e3a57 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py @@ -0,0 +1,182 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations + +import hashlib +import os +from textwrap import dedent +from typing import IO, TYPE_CHECKING, Union +from pathlib import Path + +from pip._vendor.cachecontrol.cache import BaseCache, SeparateBodyBaseCache +from pip._vendor.cachecontrol.controller import CacheController + +if TYPE_CHECKING: + from datetime import datetime + + from filelock import BaseFileLock + + +def _secure_open_write(filename: str, fmode: int) -> IO[bytes]: + # We only want to write to this file, so open it in write only mode + flags = os.O_WRONLY + + # os.O_CREAT | os.O_EXCL will fail if the file already exists, so we only + # will open *new* files. + # We specify this because we want to ensure that the mode we pass is the + # mode of the file. + flags |= os.O_CREAT | os.O_EXCL + + # Do not follow symlinks to prevent someone from making a symlink that + # we follow and insecurely open a cache file. + if hasattr(os, "O_NOFOLLOW"): + flags |= os.O_NOFOLLOW + + # On Windows we'll mark this file as binary + if hasattr(os, "O_BINARY"): + flags |= os.O_BINARY + + # Before we open our file, we want to delete any existing file that is + # there + try: + os.remove(filename) + except OSError: + # The file must not exist already, so we can just skip ahead to opening + pass + + # Open our file, the use of os.O_CREAT | os.O_EXCL will ensure that if a + # race condition happens between the os.remove and this line, that an + # error will be raised. Because we utilize a lockfile this should only + # happen if someone is attempting to attack us. + fd = os.open(filename, flags, fmode) + try: + return os.fdopen(fd, "wb") + + except: + # An error occurred wrapping our FD in a file object + os.close(fd) + raise + + +class _FileCacheMixin: + """Shared implementation for both FileCache variants.""" + + def __init__( + self, + directory: str | Path, + forever: bool = False, + filemode: int = 0o0600, + dirmode: int = 0o0700, + lock_class: type[BaseFileLock] | None = None, + ) -> None: + try: + if lock_class is None: + from filelock import FileLock + + lock_class = FileLock + except ImportError: + notice = dedent( + """ + NOTE: In order to use the FileCache you must have + filelock installed. You can install it via pip: + pip install cachecontrol[filecache] + """ + ) + raise ImportError(notice) + + self.directory = directory + self.forever = forever + self.filemode = filemode + self.dirmode = dirmode + self.lock_class = lock_class + + @staticmethod + def encode(x: str) -> str: + return hashlib.sha224(x.encode()).hexdigest() + + def _fn(self, name: str) -> str: + # NOTE: This method should not change as some may depend on it. + # See: https://github.com/ionrock/cachecontrol/issues/63 + hashed = self.encode(name) + parts = list(hashed[:5]) + [hashed] + return os.path.join(self.directory, *parts) + + def get(self, key: str) -> bytes | None: + name = self._fn(key) + try: + with open(name, "rb") as fh: + return fh.read() + + except FileNotFoundError: + return None + + def set( + self, key: str, value: bytes, expires: int | datetime | None = None + ) -> None: + name = self._fn(key) + self._write(name, value) + + def _write(self, path: str, data: bytes) -> None: + """ + Safely write the data to the given path. + """ + # Make sure the directory exists + try: + os.makedirs(os.path.dirname(path), self.dirmode) + except OSError: + pass + + with self.lock_class(path + ".lock"): + # Write our actual file + with _secure_open_write(path, self.filemode) as fh: + fh.write(data) + + def _delete(self, key: str, suffix: str) -> None: + name = self._fn(key) + suffix + if not self.forever: + try: + os.remove(name) + except FileNotFoundError: + pass + + +class FileCache(_FileCacheMixin, BaseCache): + """ + Traditional FileCache: body is stored in memory, so not suitable for large + downloads. + """ + + def delete(self, key: str) -> None: + self._delete(key, "") + + +class SeparateBodyFileCache(_FileCacheMixin, SeparateBodyBaseCache): + """ + Memory-efficient FileCache: body is stored in a separate file, reducing + peak memory usage. + """ + + def get_body(self, key: str) -> IO[bytes] | None: + name = self._fn(key) + ".body" + try: + return open(name, "rb") + except FileNotFoundError: + return None + + def set_body(self, key: str, body: bytes) -> None: + name = self._fn(key) + ".body" + self._write(name, body) + + def delete(self, key: str) -> None: + self._delete(key, "") + self._delete(key, ".body") + + +def url_to_file_path(url: str, filecache: FileCache) -> str: + """Return the file cache path based on the URL. + + This does not ensure the file exists! + """ + key = CacheController.cache_url(url) + return filecache._fn(key) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py new file mode 100644 index 0000000..f4f68c4 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py @@ -0,0 +1,48 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations + + +from datetime import datetime, timezone +from typing import TYPE_CHECKING + +from pip._vendor.cachecontrol.cache import BaseCache + +if TYPE_CHECKING: + from redis import Redis + + +class RedisCache(BaseCache): + def __init__(self, conn: Redis[bytes]) -> None: + self.conn = conn + + def get(self, key: str) -> bytes | None: + return self.conn.get(key) + + def set( + self, key: str, value: bytes, expires: int | datetime | None = None + ) -> None: + if not expires: + self.conn.set(key, value) + elif isinstance(expires, datetime): + now_utc = datetime.now(timezone.utc) + if expires.tzinfo is None: + now_utc = now_utc.replace(tzinfo=None) + delta = expires - now_utc + self.conn.setex(key, int(delta.total_seconds()), value) + else: + self.conn.setex(key, expires, value) + + def delete(self, key: str) -> None: + self.conn.delete(key) + + def clear(self) -> None: + """Helper for clearing all the keys in a database. Use with + caution!""" + for key in self.conn.keys(): + self.conn.delete(key) + + def close(self) -> None: + """Redis uses connection pooling, no need to close the connection.""" + pass diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py new file mode 100644 index 0000000..d7dd86e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py @@ -0,0 +1,499 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 + +""" +The httplib2 algorithms ported for use with requests. +""" +from __future__ import annotations + +import calendar +import logging +import re +import time +from email.utils import parsedate_tz +from typing import TYPE_CHECKING, Collection, Mapping + +from pip._vendor.requests.structures import CaseInsensitiveDict + +from pip._vendor.cachecontrol.cache import DictCache, SeparateBodyBaseCache +from pip._vendor.cachecontrol.serialize import Serializer + +if TYPE_CHECKING: + from typing import Literal + + from pip._vendor.requests import PreparedRequest + from pip._vendor.urllib3 import HTTPResponse + + from pip._vendor.cachecontrol.cache import BaseCache + +logger = logging.getLogger(__name__) + +URI = re.compile(r"^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?") + +PERMANENT_REDIRECT_STATUSES = (301, 308) + + +def parse_uri(uri: str) -> tuple[str, str, str, str, str]: + """Parses a URI using the regex given in Appendix B of RFC 3986. + + (scheme, authority, path, query, fragment) = parse_uri(uri) + """ + match = URI.match(uri) + assert match is not None + groups = match.groups() + return (groups[1], groups[3], groups[4], groups[6], groups[8]) + + +class CacheController: + """An interface to see if request should cached or not.""" + + def __init__( + self, + cache: BaseCache | None = None, + cache_etags: bool = True, + serializer: Serializer | None = None, + status_codes: Collection[int] | None = None, + ): + self.cache = DictCache() if cache is None else cache + self.cache_etags = cache_etags + self.serializer = serializer or Serializer() + self.cacheable_status_codes = status_codes or (200, 203, 300, 301, 308) + + @classmethod + def _urlnorm(cls, uri: str) -> str: + """Normalize the URL to create a safe key for the cache""" + (scheme, authority, path, query, fragment) = parse_uri(uri) + if not scheme or not authority: + raise Exception("Only absolute URIs are allowed. uri = %s" % uri) + + scheme = scheme.lower() + authority = authority.lower() + + if not path: + path = "/" + + # Could do syntax based normalization of the URI before + # computing the digest. See Section 6.2.2 of Std 66. + request_uri = query and "?".join([path, query]) or path + defrag_uri = scheme + "://" + authority + request_uri + + return defrag_uri + + @classmethod + def cache_url(cls, uri: str) -> str: + return cls._urlnorm(uri) + + def parse_cache_control(self, headers: Mapping[str, str]) -> dict[str, int | None]: + known_directives = { + # https://tools.ietf.org/html/rfc7234#section-5.2 + "max-age": (int, True), + "max-stale": (int, False), + "min-fresh": (int, True), + "no-cache": (None, False), + "no-store": (None, False), + "no-transform": (None, False), + "only-if-cached": (None, False), + "must-revalidate": (None, False), + "public": (None, False), + "private": (None, False), + "proxy-revalidate": (None, False), + "s-maxage": (int, True), + } + + cc_headers = headers.get("cache-control", headers.get("Cache-Control", "")) + + retval: dict[str, int | None] = {} + + for cc_directive in cc_headers.split(","): + if not cc_directive.strip(): + continue + + parts = cc_directive.split("=", 1) + directive = parts[0].strip() + + try: + typ, required = known_directives[directive] + except KeyError: + logger.debug("Ignoring unknown cache-control directive: %s", directive) + continue + + if not typ or not required: + retval[directive] = None + if typ: + try: + retval[directive] = typ(parts[1].strip()) + except IndexError: + if required: + logger.debug( + "Missing value for cache-control " "directive: %s", + directive, + ) + except ValueError: + logger.debug( + "Invalid value for cache-control directive " "%s, must be %s", + directive, + typ.__name__, + ) + + return retval + + def _load_from_cache(self, request: PreparedRequest) -> HTTPResponse | None: + """ + Load a cached response, or return None if it's not available. + """ + # We do not support caching of partial content: so if the request contains a + # Range header then we don't want to load anything from the cache. + if "Range" in request.headers: + return None + + cache_url = request.url + assert cache_url is not None + cache_data = self.cache.get(cache_url) + if cache_data is None: + logger.debug("No cache entry available") + return None + + if isinstance(self.cache, SeparateBodyBaseCache): + body_file = self.cache.get_body(cache_url) + else: + body_file = None + + result = self.serializer.loads(request, cache_data, body_file) + if result is None: + logger.warning("Cache entry deserialization failed, entry ignored") + return result + + def cached_request(self, request: PreparedRequest) -> HTTPResponse | Literal[False]: + """ + Return a cached response if it exists in the cache, otherwise + return False. + """ + assert request.url is not None + cache_url = self.cache_url(request.url) + logger.debug('Looking up "%s" in the cache', cache_url) + cc = self.parse_cache_control(request.headers) + + # Bail out if the request insists on fresh data + if "no-cache" in cc: + logger.debug('Request header has "no-cache", cache bypassed') + return False + + if "max-age" in cc and cc["max-age"] == 0: + logger.debug('Request header has "max_age" as 0, cache bypassed') + return False + + # Check whether we can load the response from the cache: + resp = self._load_from_cache(request) + if not resp: + return False + + # If we have a cached permanent redirect, return it immediately. We + # don't need to test our response for other headers b/c it is + # intrinsically "cacheable" as it is Permanent. + # + # See: + # https://tools.ietf.org/html/rfc7231#section-6.4.2 + # + # Client can try to refresh the value by repeating the request + # with cache busting headers as usual (ie no-cache). + if int(resp.status) in PERMANENT_REDIRECT_STATUSES: + msg = ( + "Returning cached permanent redirect response " + "(ignoring date and etag information)" + ) + logger.debug(msg) + return resp + + headers: CaseInsensitiveDict[str] = CaseInsensitiveDict(resp.headers) + if not headers or "date" not in headers: + if "etag" not in headers: + # Without date or etag, the cached response can never be used + # and should be deleted. + logger.debug("Purging cached response: no date or etag") + self.cache.delete(cache_url) + logger.debug("Ignoring cached response: no date") + return False + + now = time.time() + time_tuple = parsedate_tz(headers["date"]) + assert time_tuple is not None + date = calendar.timegm(time_tuple[:6]) + current_age = max(0, now - date) + logger.debug("Current age based on date: %i", current_age) + + # TODO: There is an assumption that the result will be a + # urllib3 response object. This may not be best since we + # could probably avoid instantiating or constructing the + # response until we know we need it. + resp_cc = self.parse_cache_control(headers) + + # determine freshness + freshness_lifetime = 0 + + # Check the max-age pragma in the cache control header + max_age = resp_cc.get("max-age") + if max_age is not None: + freshness_lifetime = max_age + logger.debug("Freshness lifetime from max-age: %i", freshness_lifetime) + + # If there isn't a max-age, check for an expires header + elif "expires" in headers: + expires = parsedate_tz(headers["expires"]) + if expires is not None: + expire_time = calendar.timegm(expires[:6]) - date + freshness_lifetime = max(0, expire_time) + logger.debug("Freshness lifetime from expires: %i", freshness_lifetime) + + # Determine if we are setting freshness limit in the + # request. Note, this overrides what was in the response. + max_age = cc.get("max-age") + if max_age is not None: + freshness_lifetime = max_age + logger.debug( + "Freshness lifetime from request max-age: %i", freshness_lifetime + ) + + min_fresh = cc.get("min-fresh") + if min_fresh is not None: + # adjust our current age by our min fresh + current_age += min_fresh + logger.debug("Adjusted current age from min-fresh: %i", current_age) + + # Return entry if it is fresh enough + if freshness_lifetime > current_age: + logger.debug('The response is "fresh", returning cached response') + logger.debug("%i > %i", freshness_lifetime, current_age) + return resp + + # we're not fresh. If we don't have an Etag, clear it out + if "etag" not in headers: + logger.debug('The cached response is "stale" with no etag, purging') + self.cache.delete(cache_url) + + # return the original handler + return False + + def conditional_headers(self, request: PreparedRequest) -> dict[str, str]: + resp = self._load_from_cache(request) + new_headers = {} + + if resp: + headers: CaseInsensitiveDict[str] = CaseInsensitiveDict(resp.headers) + + if "etag" in headers: + new_headers["If-None-Match"] = headers["ETag"] + + if "last-modified" in headers: + new_headers["If-Modified-Since"] = headers["Last-Modified"] + + return new_headers + + def _cache_set( + self, + cache_url: str, + request: PreparedRequest, + response: HTTPResponse, + body: bytes | None = None, + expires_time: int | None = None, + ) -> None: + """ + Store the data in the cache. + """ + if isinstance(self.cache, SeparateBodyBaseCache): + # We pass in the body separately; just put a placeholder empty + # string in the metadata. + self.cache.set( + cache_url, + self.serializer.dumps(request, response, b""), + expires=expires_time, + ) + # body is None can happen when, for example, we're only updating + # headers, as is the case in update_cached_response(). + if body is not None: + self.cache.set_body(cache_url, body) + else: + self.cache.set( + cache_url, + self.serializer.dumps(request, response, body), + expires=expires_time, + ) + + def cache_response( + self, + request: PreparedRequest, + response: HTTPResponse, + body: bytes | None = None, + status_codes: Collection[int] | None = None, + ) -> None: + """ + Algorithm for caching requests. + + This assumes a requests Response object. + """ + # From httplib2: Don't cache 206's since we aren't going to + # handle byte range requests + cacheable_status_codes = status_codes or self.cacheable_status_codes + if response.status not in cacheable_status_codes: + logger.debug( + "Status code %s not in %s", response.status, cacheable_status_codes + ) + return + + response_headers: CaseInsensitiveDict[str] = CaseInsensitiveDict( + response.headers + ) + + if "date" in response_headers: + time_tuple = parsedate_tz(response_headers["date"]) + assert time_tuple is not None + date = calendar.timegm(time_tuple[:6]) + else: + date = 0 + + # If we've been given a body, our response has a Content-Length, that + # Content-Length is valid then we can check to see if the body we've + # been given matches the expected size, and if it doesn't we'll just + # skip trying to cache it. + if ( + body is not None + and "content-length" in response_headers + and response_headers["content-length"].isdigit() + and int(response_headers["content-length"]) != len(body) + ): + return + + cc_req = self.parse_cache_control(request.headers) + cc = self.parse_cache_control(response_headers) + + assert request.url is not None + cache_url = self.cache_url(request.url) + logger.debug('Updating cache with response from "%s"', cache_url) + + # Delete it from the cache if we happen to have it stored there + no_store = False + if "no-store" in cc: + no_store = True + logger.debug('Response header has "no-store"') + if "no-store" in cc_req: + no_store = True + logger.debug('Request header has "no-store"') + if no_store and self.cache.get(cache_url): + logger.debug('Purging existing cache entry to honor "no-store"') + self.cache.delete(cache_url) + if no_store: + return + + # https://tools.ietf.org/html/rfc7234#section-4.1: + # A Vary header field-value of "*" always fails to match. + # Storing such a response leads to a deserialization warning + # during cache lookup and is not allowed to ever be served, + # so storing it can be avoided. + if "*" in response_headers.get("vary", ""): + logger.debug('Response header has "Vary: *"') + return + + # If we've been given an etag, then keep the response + if self.cache_etags and "etag" in response_headers: + expires_time = 0 + if response_headers.get("expires"): + expires = parsedate_tz(response_headers["expires"]) + if expires is not None: + expires_time = calendar.timegm(expires[:6]) - date + + expires_time = max(expires_time, 14 * 86400) + + logger.debug(f"etag object cached for {expires_time} seconds") + logger.debug("Caching due to etag") + self._cache_set(cache_url, request, response, body, expires_time) + + # Add to the cache any permanent redirects. We do this before looking + # that the Date headers. + elif int(response.status) in PERMANENT_REDIRECT_STATUSES: + logger.debug("Caching permanent redirect") + self._cache_set(cache_url, request, response, b"") + + # Add to the cache if the response headers demand it. If there + # is no date header then we can't do anything about expiring + # the cache. + elif "date" in response_headers: + time_tuple = parsedate_tz(response_headers["date"]) + assert time_tuple is not None + date = calendar.timegm(time_tuple[:6]) + # cache when there is a max-age > 0 + max_age = cc.get("max-age") + if max_age is not None and max_age > 0: + logger.debug("Caching b/c date exists and max-age > 0") + expires_time = max_age + self._cache_set( + cache_url, + request, + response, + body, + expires_time, + ) + + # If the request can expire, it means we should cache it + # in the meantime. + elif "expires" in response_headers: + if response_headers["expires"]: + expires = parsedate_tz(response_headers["expires"]) + if expires is not None: + expires_time = calendar.timegm(expires[:6]) - date + else: + expires_time = None + + logger.debug( + "Caching b/c of expires header. expires in {} seconds".format( + expires_time + ) + ) + self._cache_set( + cache_url, + request, + response, + body, + expires_time, + ) + + def update_cached_response( + self, request: PreparedRequest, response: HTTPResponse + ) -> HTTPResponse: + """On a 304 we will get a new set of headers that we want to + update our cached value with, assuming we have one. + + This should only ever be called when we've sent an ETag and + gotten a 304 as the response. + """ + assert request.url is not None + cache_url = self.cache_url(request.url) + cached_response = self._load_from_cache(request) + + if not cached_response: + # we didn't have a cached response + return response + + # Lets update our headers with the headers from the new request: + # http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-26#section-4.1 + # + # The server isn't supposed to send headers that would make + # the cached body invalid. But... just in case, we'll be sure + # to strip out ones we know that might be problmatic due to + # typical assumptions. + excluded_headers = ["content-length"] + + cached_response.headers.update( + { + k: v + for k, v in response.headers.items() + if k.lower() not in excluded_headers + } + ) + + # we want a 200 b/c we have content via the cache + cached_response.status = 200 + + # update our cache + self._cache_set(cache_url, request, cached_response) + + return cached_response diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py new file mode 100644 index 0000000..2514390 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py @@ -0,0 +1,119 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations + +import mmap +from tempfile import NamedTemporaryFile +from typing import TYPE_CHECKING, Any, Callable + +if TYPE_CHECKING: + from http.client import HTTPResponse + + +class CallbackFileWrapper: + """ + Small wrapper around a fp object which will tee everything read into a + buffer, and when that file is closed it will execute a callback with the + contents of that buffer. + + All attributes are proxied to the underlying file object. + + This class uses members with a double underscore (__) leading prefix so as + not to accidentally shadow an attribute. + + The data is stored in a temporary file until it is all available. As long + as the temporary files directory is disk-based (sometimes it's a + memory-backed-``tmpfs`` on Linux), data will be unloaded to disk if memory + pressure is high. For small files the disk usually won't be used at all, + it'll all be in the filesystem memory cache, so there should be no + performance impact. + """ + + def __init__( + self, fp: HTTPResponse, callback: Callable[[bytes], None] | None + ) -> None: + self.__buf = NamedTemporaryFile("rb+", delete=True) + self.__fp = fp + self.__callback = callback + + def __getattr__(self, name: str) -> Any: + # The vaguaries of garbage collection means that self.__fp is + # not always set. By using __getattribute__ and the private + # name[0] allows looking up the attribute value and raising an + # AttributeError when it doesn't exist. This stop thigns from + # infinitely recursing calls to getattr in the case where + # self.__fp hasn't been set. + # + # [0] https://docs.python.org/2/reference/expressions.html#atom-identifiers + fp = self.__getattribute__("_CallbackFileWrapper__fp") + return getattr(fp, name) + + def __is_fp_closed(self) -> bool: + try: + return self.__fp.fp is None + + except AttributeError: + pass + + try: + closed: bool = self.__fp.closed + return closed + + except AttributeError: + pass + + # We just don't cache it then. + # TODO: Add some logging here... + return False + + def _close(self) -> None: + if self.__callback: + if self.__buf.tell() == 0: + # Empty file: + result = b"" + else: + # Return the data without actually loading it into memory, + # relying on Python's buffer API and mmap(). mmap() just gives + # a view directly into the filesystem's memory cache, so it + # doesn't result in duplicate memory use. + self.__buf.seek(0, 0) + result = memoryview( + mmap.mmap(self.__buf.fileno(), 0, access=mmap.ACCESS_READ) + ) + self.__callback(result) + + # We assign this to None here, because otherwise we can get into + # really tricky problems where the CPython interpreter dead locks + # because the callback is holding a reference to something which + # has a __del__ method. Setting this to None breaks the cycle + # and allows the garbage collector to do it's thing normally. + self.__callback = None + + # Closing the temporary file releases memory and frees disk space. + # Important when caching big files. + self.__buf.close() + + def read(self, amt: int | None = None) -> bytes: + data: bytes = self.__fp.read(amt) + if data: + # We may be dealing with b'', a sign that things are over: + # it's passed e.g. after we've already closed self.__buf. + self.__buf.write(data) + if self.__is_fp_closed(): + self._close() + + return data + + def _safe_read(self, amt: int) -> bytes: + data: bytes = self.__fp._safe_read(amt) # type: ignore[attr-defined] + if amt == 2 and data == b"\r\n": + # urllib executes this read to toss the CRLF at the end + # of the chunk. + return data + + self.__buf.write(data) + if self.__is_fp_closed(): + self._close() + + return data diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py new file mode 100644 index 0000000..f6e5634 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py @@ -0,0 +1,154 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations + +import calendar +import time +from datetime import datetime, timedelta, timezone +from email.utils import formatdate, parsedate, parsedate_tz +from typing import TYPE_CHECKING, Any, Mapping + +if TYPE_CHECKING: + from pip._vendor.urllib3 import HTTPResponse + +TIME_FMT = "%a, %d %b %Y %H:%M:%S GMT" + + +def expire_after(delta: timedelta, date: datetime | None = None) -> datetime: + date = date or datetime.now(timezone.utc) + return date + delta + + +def datetime_to_header(dt: datetime) -> str: + return formatdate(calendar.timegm(dt.timetuple())) + + +class BaseHeuristic: + def warning(self, response: HTTPResponse) -> str | None: + """ + Return a valid 1xx warning header value describing the cache + adjustments. + + The response is provided too allow warnings like 113 + http://tools.ietf.org/html/rfc7234#section-5.5.4 where we need + to explicitly say response is over 24 hours old. + """ + return '110 - "Response is Stale"' + + def update_headers(self, response: HTTPResponse) -> dict[str, str]: + """Update the response headers with any new headers. + + NOTE: This SHOULD always include some Warning header to + signify that the response was cached by the client, not + by way of the provided headers. + """ + return {} + + def apply(self, response: HTTPResponse) -> HTTPResponse: + updated_headers = self.update_headers(response) + + if updated_headers: + response.headers.update(updated_headers) + warning_header_value = self.warning(response) + if warning_header_value is not None: + response.headers.update({"Warning": warning_header_value}) + + return response + + +class OneDayCache(BaseHeuristic): + """ + Cache the response by providing an expires 1 day in the + future. + """ + + def update_headers(self, response: HTTPResponse) -> dict[str, str]: + headers = {} + + if "expires" not in response.headers: + date = parsedate(response.headers["date"]) + expires = expire_after(timedelta(days=1), date=datetime(*date[:6], tzinfo=timezone.utc)) # type: ignore[index,misc] + headers["expires"] = datetime_to_header(expires) + headers["cache-control"] = "public" + return headers + + +class ExpiresAfter(BaseHeuristic): + """ + Cache **all** requests for a defined time period. + """ + + def __init__(self, **kw: Any) -> None: + self.delta = timedelta(**kw) + + def update_headers(self, response: HTTPResponse) -> dict[str, str]: + expires = expire_after(self.delta) + return {"expires": datetime_to_header(expires), "cache-control": "public"} + + def warning(self, response: HTTPResponse) -> str | None: + tmpl = "110 - Automatically cached for %s. Response might be stale" + return tmpl % self.delta + + +class LastModified(BaseHeuristic): + """ + If there is no Expires header already, fall back on Last-Modified + using the heuristic from + http://tools.ietf.org/html/rfc7234#section-4.2.2 + to calculate a reasonable value. + + Firefox also does something like this per + https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching_FAQ + http://lxr.mozilla.org/mozilla-release/source/netwerk/protocol/http/nsHttpResponseHead.cpp#397 + Unlike mozilla we limit this to 24-hr. + """ + + cacheable_by_default_statuses = { + 200, + 203, + 204, + 206, + 300, + 301, + 404, + 405, + 410, + 414, + 501, + } + + def update_headers(self, resp: HTTPResponse) -> dict[str, str]: + headers: Mapping[str, str] = resp.headers + + if "expires" in headers: + return {} + + if "cache-control" in headers and headers["cache-control"] != "public": + return {} + + if resp.status not in self.cacheable_by_default_statuses: + return {} + + if "date" not in headers or "last-modified" not in headers: + return {} + + time_tuple = parsedate_tz(headers["date"]) + assert time_tuple is not None + date = calendar.timegm(time_tuple[:6]) + last_modified = parsedate(headers["last-modified"]) + if last_modified is None: + return {} + + now = time.time() + current_age = max(0, now - date) + delta = date - calendar.timegm(last_modified) + freshness_lifetime = max(0, min(delta / 10, 24 * 3600)) + if freshness_lifetime <= current_age: + return {} + + expires = date + freshness_lifetime + return {"expires": time.strftime(TIME_FMT, time.gmtime(expires))} + + def warning(self, resp: HTTPResponse) -> str | None: + return None diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/py.typed b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py new file mode 100644 index 0000000..a49487a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py @@ -0,0 +1,146 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations + +import io +from typing import IO, TYPE_CHECKING, Any, Mapping, cast + +from pip._vendor import msgpack +from pip._vendor.requests.structures import CaseInsensitiveDict +from pip._vendor.urllib3 import HTTPResponse + +if TYPE_CHECKING: + from pip._vendor.requests import PreparedRequest + + +class Serializer: + serde_version = "4" + + def dumps( + self, + request: PreparedRequest, + response: HTTPResponse, + body: bytes | None = None, + ) -> bytes: + response_headers: CaseInsensitiveDict[str] = CaseInsensitiveDict( + response.headers + ) + + if body is None: + # When a body isn't passed in, we'll read the response. We + # also update the response with a new file handler to be + # sure it acts as though it was never read. + body = response.read(decode_content=False) + response._fp = io.BytesIO(body) # type: ignore[assignment] + response.length_remaining = len(body) + + data = { + "response": { + "body": body, # Empty bytestring if body is stored separately + "headers": {str(k): str(v) for k, v in response.headers.items()}, + "status": response.status, + "version": response.version, + "reason": str(response.reason), + "decode_content": response.decode_content, + } + } + + # Construct our vary headers + data["vary"] = {} + if "vary" in response_headers: + varied_headers = response_headers["vary"].split(",") + for header in varied_headers: + header = str(header).strip() + header_value = request.headers.get(header, None) + if header_value is not None: + header_value = str(header_value) + data["vary"][header] = header_value + + return b",".join([f"cc={self.serde_version}".encode(), self.serialize(data)]) + + def serialize(self, data: dict[str, Any]) -> bytes: + return cast(bytes, msgpack.dumps(data, use_bin_type=True)) + + def loads( + self, + request: PreparedRequest, + data: bytes, + body_file: IO[bytes] | None = None, + ) -> HTTPResponse | None: + # Short circuit if we've been given an empty set of data + if not data: + return None + + # Previous versions of this library supported other serialization + # formats, but these have all been removed. + if not data.startswith(f"cc={self.serde_version},".encode()): + return None + + data = data[5:] + return self._loads_v4(request, data, body_file) + + def prepare_response( + self, + request: PreparedRequest, + cached: Mapping[str, Any], + body_file: IO[bytes] | None = None, + ) -> HTTPResponse | None: + """Verify our vary headers match and construct a real urllib3 + HTTPResponse object. + """ + # Special case the '*' Vary value as it means we cannot actually + # determine if the cached response is suitable for this request. + # This case is also handled in the controller code when creating + # a cache entry, but is left here for backwards compatibility. + if "*" in cached.get("vary", {}): + return None + + # Ensure that the Vary headers for the cached response match our + # request + for header, value in cached.get("vary", {}).items(): + if request.headers.get(header, None) != value: + return None + + body_raw = cached["response"].pop("body") + + headers: CaseInsensitiveDict[str] = CaseInsensitiveDict( + data=cached["response"]["headers"] + ) + if headers.get("transfer-encoding", "") == "chunked": + headers.pop("transfer-encoding") + + cached["response"]["headers"] = headers + + try: + body: IO[bytes] + if body_file is None: + body = io.BytesIO(body_raw) + else: + body = body_file + except TypeError: + # This can happen if cachecontrol serialized to v1 format (pickle) + # using Python 2. A Python 2 str(byte string) will be unpickled as + # a Python 3 str (unicode string), which will cause the above to + # fail with: + # + # TypeError: 'str' does not support the buffer interface + body = io.BytesIO(body_raw.encode("utf8")) + + # Discard any `strict` parameter serialized by older version of cachecontrol. + cached["response"].pop("strict", None) + + return HTTPResponse(body=body, preload_content=False, **cached["response"]) + + def _loads_v4( + self, + request: PreparedRequest, + data: bytes, + body_file: IO[bytes] | None = None, + ) -> HTTPResponse | None: + try: + cached = msgpack.loads(data, raw=False) + except ValueError: + return None + + return self.prepare_response(request, cached, body_file) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py new file mode 100644 index 0000000..f618bc3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py @@ -0,0 +1,43 @@ +# SPDX-FileCopyrightText: 2015 Eric Larson +# +# SPDX-License-Identifier: Apache-2.0 +from __future__ import annotations + +from typing import TYPE_CHECKING, Collection + +from pip._vendor.cachecontrol.adapter import CacheControlAdapter +from pip._vendor.cachecontrol.cache import DictCache + +if TYPE_CHECKING: + from pip._vendor import requests + + from pip._vendor.cachecontrol.cache import BaseCache + from pip._vendor.cachecontrol.controller import CacheController + from pip._vendor.cachecontrol.heuristics import BaseHeuristic + from pip._vendor.cachecontrol.serialize import Serializer + + +def CacheControl( + sess: requests.Session, + cache: BaseCache | None = None, + cache_etags: bool = True, + serializer: Serializer | None = None, + heuristic: BaseHeuristic | None = None, + controller_class: type[CacheController] | None = None, + adapter_class: type[CacheControlAdapter] | None = None, + cacheable_methods: Collection[str] | None = None, +) -> requests.Session: + cache = DictCache() if cache is None else cache + adapter_class = adapter_class or CacheControlAdapter + adapter = adapter_class( + cache, + cache_etags=cache_etags, + serializer=serializer, + heuristic=heuristic, + controller_class=controller_class, + cacheable_methods=cacheable_methods, + ) + sess.mount("http://", adapter) + sess.mount("https://", adapter) + + return sess diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py new file mode 100644 index 0000000..d321f1b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py @@ -0,0 +1,4 @@ +from .core import contents, where + +__all__ = ["contents", "where"] +__version__ = "2024.07.04" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/__main__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/__main__.py new file mode 100644 index 0000000..0037634 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/__main__.py @@ -0,0 +1,12 @@ +import argparse + +from pip._vendor.certifi import contents, where + +parser = argparse.ArgumentParser() +parser.add_argument("-c", "--contents", action="store_true") +args = parser.parse_args() + +if args.contents: + print(contents()) +else: + print(where()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem new file mode 100644 index 0000000..a658158 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem @@ -0,0 +1,4798 @@ + +# Issuer: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Subject: CN=GlobalSign Root CA O=GlobalSign nv-sa OU=Root CA +# Label: "GlobalSign Root CA" +# Serial: 4835703278459707669005204 +# MD5 Fingerprint: 3e:45:52:15:09:51:92:e1:b7:5d:37:9f:b1:87:29:8a +# SHA1 Fingerprint: b1:bc:96:8b:d4:f4:9d:62:2a:a8:9a:81:f2:15:01:52:a4:1d:82:9c +# SHA256 Fingerprint: eb:d4:10:40:e4:bb:3e:c7:42:c9:e3:81:d3:1e:f2:a4:1a:48:b6:68:5c:96:e7:ce:f3:c1:df:6c:d4:33:1c:99 +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG +A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv +b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw +MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i +YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT +aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ +jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp +xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp +1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG +snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ +U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8 +9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E +BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B +AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz +yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE +38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP +AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad +DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME +HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- + +# Issuer: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Subject: CN=Entrust.net Certification Authority (2048) O=Entrust.net OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.)/(c) 1999 Entrust.net Limited +# Label: "Entrust.net Premium 2048 Secure Server CA" +# Serial: 946069240 +# MD5 Fingerprint: ee:29:31:bc:32:7e:9a:e6:e8:b5:f7:51:b4:34:71:90 +# SHA1 Fingerprint: 50:30:06:09:1d:97:d4:f5:ae:39:f7:cb:e7:92:7d:7d:65:2d:34:31 +# SHA256 Fingerprint: 6d:c4:71:72:e0:1c:bc:b0:bf:62:58:0d:89:5f:e2:b8:ac:9a:d4:f8:73:80:1e:0c:10:b9:c8:37:d2:1e:b1:77 +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML +RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp +bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5 +IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3 +MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3 +LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp +YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG +A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq +K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe +sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX +MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT +XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/ +HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH +4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub +j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo +U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b +u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+ +bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er +fF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- + +# Issuer: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Subject: CN=Baltimore CyberTrust Root O=Baltimore OU=CyberTrust +# Label: "Baltimore CyberTrust Root" +# Serial: 33554617 +# MD5 Fingerprint: ac:b6:94:a5:9c:17:e0:d7:91:52:9b:b1:97:06:a6:e4 +# SHA1 Fingerprint: d4:de:20:d0:5e:66:fc:53:fe:1a:50:88:2c:78:db:28:52:ca:e4:74 +# SHA256 Fingerprint: 16:af:57:a9:f6:76:b0:ab:12:60:95:aa:5e:ba:de:f2:2a:b3:11:19:d6:44:ac:95:cd:4b:93:db:f3:f2:6a:eb +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ +RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD +VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX +DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y +ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy +VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr +mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr +IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK +mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu +XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy +dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye +jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 +BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 +DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 +9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx +jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 +Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz +ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS +R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Subject: CN=Entrust Root Certification Authority O=Entrust, Inc. OU=www.entrust.net/CPS is incorporated by reference/(c) 2006 Entrust, Inc. +# Label: "Entrust Root Certification Authority" +# Serial: 1164660820 +# MD5 Fingerprint: d6:a5:c3:ed:5d:dd:3e:00:c1:3d:87:92:1f:1d:3f:e4 +# SHA1 Fingerprint: b3:1e:b1:b7:40:e3:6c:84:02:da:dc:37:d4:4d:f5:d4:67:49:52:f9 +# SHA256 Fingerprint: 73:c1:76:43:4f:1b:c6:d5:ad:f4:5b:0e:76:e7:27:28:7c:8d:e5:76:16:c1:e6:e6:14:1a:2b:2c:bc:7d:8e:4c +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw +NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw +NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy +ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV +BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo +Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4 +4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9 +KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI +rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi +94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB +sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi +gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo +kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE +vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t +O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua +AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP +9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/ +eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m +0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- + +# Issuer: CN=AAA Certificate Services O=Comodo CA Limited +# Subject: CN=AAA Certificate Services O=Comodo CA Limited +# Label: "Comodo AAA Services root" +# Serial: 1 +# MD5 Fingerprint: 49:79:04:b0:eb:87:19:ac:47:b0:bc:11:51:9b:74:d0 +# SHA1 Fingerprint: d1:eb:23:a4:6d:17:d6:8f:d9:25:64:c2:f1:f1:60:17:64:d8:e3:49 +# SHA256 Fingerprint: d7:a7:a0:fb:5d:7e:27:31:d7:71:e9:48:4e:bc:de:f7:1d:5f:0c:3e:0a:29:48:78:2b:c8:3e:e0:ea:69:9e:f4 +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj +YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM +GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua +BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe +3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4 +YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR +rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm +ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU +oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v +QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t +b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF +AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q +GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2 +G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi +l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3 +smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 2 O=QuoVadis Limited +# Label: "QuoVadis Root CA 2" +# Serial: 1289 +# MD5 Fingerprint: 5e:39:7b:dd:f8:ba:ec:82:e9:ac:62:ba:0c:54:00:2b +# SHA1 Fingerprint: ca:3a:fb:cf:12:40:36:4b:44:b2:16:20:88:80:48:39:19:93:7c:f7 +# SHA256 Fingerprint: 85:a0:dd:7d:d7:20:ad:b7:ff:05:f8:3d:54:2b:20:9d:c7:ff:45:28:f7:d6:77:b1:83:89:fe:a5:e5:c4:9e:86 +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa +GMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg +Fyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J +WpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB +rrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp ++ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1 +ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i +Ucw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz +PtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og +/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH +oycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI +yV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud +EwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2 +A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL +MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f +BluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn +g/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl +fF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K +WWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha +B0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc +hLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR +TUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD +mbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z +ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y +4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza +8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 3" +# Serial: 1478 +# MD5 Fingerprint: 31:85:3c:62:94:97:63:b9:aa:fd:89:4e:af:6f:e0:cf +# SHA1 Fingerprint: 1f:49:14:f7:d8:74:95:1d:dd:ae:02:c0:be:fd:3a:2d:82:75:51:85 +# SHA256 Fingerprint: 18:f1:fc:7f:20:5d:f8:ad:dd:eb:7f:e0:07:dd:57:e3:af:37:5a:9c:4d:8d:73:54:6b:f4:f1:fe:d1:e1:8d:35 +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM +V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB +4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr +H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd +8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv +vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT +mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe +btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc +T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt +WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ +c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A +4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD +VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG +CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0 +aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu +dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw +czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G +A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC +TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg +Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0 +7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem +d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd ++LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B +4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN +t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x +DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57 +k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s +zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j +Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT +mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK +4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- + +# Issuer: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Subject: CN=XRamp Global Certification Authority O=XRamp Security Services Inc OU=www.xrampsecurity.com +# Label: "XRamp Global CA Root" +# Serial: 107108908803651509692980124233745014957 +# MD5 Fingerprint: a1:0b:44:b3:ca:10:d8:00:6e:9d:0f:d8:0f:92:0a:d1 +# SHA1 Fingerprint: b8:01:86:d1:eb:9c:86:a5:41:04:cf:30:54:f3:4c:52:b7:e5:58:c6 +# SHA256 Fingerprint: ce:cd:dc:90:50:99:d8:da:df:c5:b1:d2:09:b7:37:cb:e2:c1:8c:fb:2c:10:c0:ff:0b:cf:0d:32:86:fc:1a:a2 +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB +gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk +MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY +UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx +NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3 +dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy +dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6 +38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP +KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q +DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4 +qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa +JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi +PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P +BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs +jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0 +eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD +ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR +vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa +IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy +i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ +O+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- + +# Issuer: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Subject: O=The Go Daddy Group, Inc. OU=Go Daddy Class 2 Certification Authority +# Label: "Go Daddy Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 91:de:06:25:ab:da:fd:32:17:0c:bb:25:17:2a:84:67 +# SHA1 Fingerprint: 27:96:ba:e6:3f:18:01:e2:77:26:1b:a0:d7:77:70:02:8f:20:ee:e4 +# SHA256 Fingerprint: c3:84:6b:f2:4b:9e:93:ca:64:27:4c:0e:c6:7c:1e:cc:5e:02:4f:fc:ac:d2:d7:40:19:35:0e:81:fe:54:6a:e4 +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh +MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE +YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3 +MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo +ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg +MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN +ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA +PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w +wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi +EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY +avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+ +YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE +sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h +/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5 +IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD +ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy +OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P +TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER +dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf +ReYNnyicsbkqWletNw+vHX/bvZ8= +-----END CERTIFICATE----- + +# Issuer: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Subject: O=Starfield Technologies, Inc. OU=Starfield Class 2 Certification Authority +# Label: "Starfield Class 2 CA" +# Serial: 0 +# MD5 Fingerprint: 32:4a:4b:bb:c8:63:69:9b:be:74:9a:c6:dd:1d:46:24 +# SHA1 Fingerprint: ad:7e:1c:28:b0:64:ef:8f:60:03:40:20:14:c3:d0:e3:37:0e:b5:8a +# SHA256 Fingerprint: 14:65:fa:20:53:97:b8:76:fa:a6:f0:a9:95:8e:55:90:e4:0f:cc:7f:aa:4f:b7:c2:c8:67:75:21:fb:5f:b6:58 +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl +MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp +U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw +NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE +ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp +ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3 +DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf +8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN ++lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0 +X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa +K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA +1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G +A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR +zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0 +YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD +bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3 +L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D +eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp +VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY +WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root CA" +# Serial: 17154717934120587862167794914071425081 +# MD5 Fingerprint: 87:ce:0b:7b:2a:0e:49:00:e1:58:71:9b:37:a8:93:72 +# SHA1 Fingerprint: 05:63:b8:63:0d:62:d7:5a:bb:c8:ab:1e:4b:df:b5:a8:99:b2:4d:43 +# SHA256 Fingerprint: 3e:90:99:b5:01:5e:8f:48:6c:00:bc:ea:9d:11:1e:e7:21:fa:ba:35:5a:89:bc:f1:df:69:56:1e:3d:c6:32:5c +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c +JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP +mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ +wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 +VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ +AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB +AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun +pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC +dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf +fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm +NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx +H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root CA" +# Serial: 10944719598952040374951832963794454346 +# MD5 Fingerprint: 79:e4:a9:84:0d:7d:3a:96:d7:c0:4f:e2:43:4c:89:2e +# SHA1 Fingerprint: a8:98:5d:3a:65:e5:e5:c4:b2:d7:d6:6d:40:c6:dd:2f:b1:9c:54:36 +# SHA256 Fingerprint: 43:48:a0:e9:44:4c:78:cb:26:5e:05:8d:5e:89:44:b4:d8:4f:96:62:bd:26:db:25:7f:89:34:a4:43:c7:01:61 +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD +QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB +CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 +nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt +43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P +T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 +gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR +TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw +DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr +hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg +06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF +PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls +YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert High Assurance EV Root CA O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert High Assurance EV Root CA" +# Serial: 3553400076410547919724730734378100087 +# MD5 Fingerprint: d4:74:de:57:5c:39:b2:d3:9c:85:83:c5:c0:65:49:8a +# SHA1 Fingerprint: 5f:b7:ee:06:33:e2:59:db:ad:0c:4c:9a:e6:d3:8f:1a:61:c7:dc:25 +# SHA256 Fingerprint: 74:31:e5:f4:c3:c1:ce:46:90:77:4f:0b:61:e0:54:40:88:3b:a9:a0:1e:d0:0b:a6:ab:d7:80:6e:d3:b1:18:cf +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j +ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 +LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug +RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm ++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW +PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM +xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB +Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3 +hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg +EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA +FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec +nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z +eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF +hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2 +Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep ++OkuE6N36B9K +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Subject: CN=SwissSign Gold CA - G2 O=SwissSign AG +# Label: "SwissSign Gold CA - G2" +# Serial: 13492815561806991280 +# MD5 Fingerprint: 24:77:d9:a8:91:d1:3b:fa:88:2d:c2:ff:f8:cd:33:93 +# SHA1 Fingerprint: d8:c5:38:8a:b7:30:1b:1b:6e:d4:7a:e6:45:25:3a:6f:9f:1a:27:61 +# SHA256 Fingerprint: 62:dd:0b:e9:b9:f5:0a:16:3e:a0:f8:e7:5c:05:3b:1e:ca:57:ea:55:c8:68:8f:64:7c:68:81:f2:c8:35:7b:95 +-----BEGIN CERTIFICATE----- +MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV +BAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2ln +biBHb2xkIENBIC0gRzIwHhcNMDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBF +MQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMR8wHQYDVQQDExZT +d2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +CgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUqt2/8 +76LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+ +bbqBHH5CjCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c +6bM8K8vzARO/Ws/BtQpgvd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqE +emA8atufK+ze3gE/bk3lUIbLtK/tREDFylqM2tIrfKjuvqblCqoOpd8FUrdVxyJd +MmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvRAiTysybUa9oEVeXBCsdt +MDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuendjIj3o02y +MszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69y +FGkOpeUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPi +aG59je883WX0XaxR7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxM +gI93e2CaHt+28kgeDrpOVG2Y4OGiGqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCB +qTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUWyV7 +lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64OfPAeGZe6Drn +8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov +L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe6 +45R88a7A3hfm5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczO +UYrHUDFu4Up+GC9pWbY9ZIEr44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5 +O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOfMke6UiI0HTJ6CVanfCU2qT1L2sCC +bwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6mGu6uLftIdxf+u+yv +GPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxpmo/a +77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCC +hdiDyyJkvC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid3 +92qgQmwLOM7XdVAyksLfKzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEpp +Ld6leNcG2mqeSz53OiATIgHQv2ieY2BrNU0LbbqhPcCT4H8js1WtciVORvnSFu+w +ZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt +Qc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ +-----END CERTIFICATE----- + +# Issuer: CN=SwissSign Silver CA - G2 O=SwissSign AG +# Subject: CN=SwissSign Silver CA - G2 O=SwissSign AG +# Label: "SwissSign Silver CA - G2" +# Serial: 5700383053117599563 +# MD5 Fingerprint: e0:06:a1:c9:7d:cf:c9:fc:0d:c0:56:75:96:d8:62:13 +# SHA1 Fingerprint: 9b:aa:e5:9f:56:ee:21:cb:43:5a:be:25:93:df:a7:f0:40:d1:1d:cb +# SHA256 Fingerprint: be:6c:4d:a2:bb:b9:ba:59:b6:f3:93:97:68:37:42:46:c3:c0:05:99:3f:a9:8f:02:0d:1d:ed:be:d4:8a:81:d5 +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UE +BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWdu +IFNpbHZlciBDQSAtIEcyMB4XDTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0Nlow +RzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMY +U3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644N0Mv +Fz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7br +YT7QbNHm+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieF +nbAVlDLaYQ1HTWBCrpJH6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH +6ATK72oxh9TAtvmUcXtnZLi2kUpCe2UuMGoM9ZDulebyzYLs2aFK7PayS+VFheZt +eJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5hqAaEuSh6XzjZG6k4sIN/ +c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5FZGkECwJ +MoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRH +HTBsROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTf +jNFusB3hB48IHpmccelM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb6 +5i/4z3GcRm25xBWNOHkDRUjvxF3XCO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOB +rDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU +F6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRBtjpbO8tFnb0c +wpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIB +AHPGgeAn0i0P4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShp +WJHckRE1qTodvBqlYJ7YH39FkWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9 +xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L3XWgwF15kIwb4FDm3jH+mHtwX6WQ +2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx/uNncqCxv1yL5PqZ +IseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFaDGi8 +aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2X +em1ZqSqPe97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQR +dAtq/gsD/KNVV4n+SsuuWxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/ +OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJDIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+ +hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ubDgEj8Z+7fNzcbBGXJbLy +tGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- + +# Issuer: CN=SecureTrust CA O=SecureTrust Corporation +# Subject: CN=SecureTrust CA O=SecureTrust Corporation +# Label: "SecureTrust CA" +# Serial: 17199774589125277788362757014266862032 +# MD5 Fingerprint: dc:32:c3:a7:6d:25:57:c7:68:09:9d:ea:2d:a9:a2:d1 +# SHA1 Fingerprint: 87:82:c6:c3:04:35:3b:cf:d2:96:92:d2:59:3e:7d:44:d9:34:ff:11 +# SHA256 Fingerprint: f1:c1:b5:0a:e5:a2:0d:d8:03:0e:c9:f6:bc:24:82:3d:d3:67:b5:25:57:59:b4:e7:1b:61:fc:e9:f7:37:5d:73 +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz +MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv +cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz +Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO +0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao +wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj +7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS +8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT +BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg +JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3 +6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/ +3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm +D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS +CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- + +# Issuer: CN=Secure Global CA O=SecureTrust Corporation +# Subject: CN=Secure Global CA O=SecureTrust Corporation +# Label: "Secure Global CA" +# Serial: 9751836167731051554232119481456978597 +# MD5 Fingerprint: cf:f4:27:0d:d4:ed:dc:65:16:49:6d:3d:da:bf:6e:de +# SHA1 Fingerprint: 3a:44:73:5a:e5:81:90:1f:24:86:61:46:1e:3b:9c:c4:5f:f5:3a:1b +# SHA256 Fingerprint: 42:00:f5:04:3a:c8:59:0e:bb:52:7d:20:9e:d1:50:30:29:fb:cb:d4:1c:a1:b5:06:ec:27:f1:5a:de:7d:ac:69 +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx +MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg +Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ +iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa +/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ +jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI +HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7 +sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w +gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw +KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG +AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L +URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO +H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm +I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY +iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- + +# Issuer: CN=COMODO Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO Certification Authority O=COMODO CA Limited +# Label: "COMODO Certification Authority" +# Serial: 104350513648249232941998508985834464573 +# MD5 Fingerprint: 5c:48:dc:f7:42:72:ec:56:94:6d:1c:cc:71:35:80:75 +# SHA1 Fingerprint: 66:31:bf:9e:f7:4f:9e:b6:c9:d5:a6:0c:ba:6a:be:d1:f7:bd:ef:7b +# SHA256 Fingerprint: 0c:2c:d6:3d:f7:80:6f:a3:99:ed:e8:09:11:6b:57:5b:f8:79:89:f0:65:18:f9:80:8c:86:05:03:17:8b:af:66 +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB +gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV +BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw +MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl +YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P +RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3 +UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI +2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8 +Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp ++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+ +DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O +nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW +/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g +PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u +QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY +SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv +IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4 +zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd +BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB +ZQ== +-----END CERTIFICATE----- + +# Issuer: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO ECC Certification Authority O=COMODO CA Limited +# Label: "COMODO ECC Certification Authority" +# Serial: 41578283867086692638256921589707938090 +# MD5 Fingerprint: 7c:62:ff:74:9d:31:53:5e:68:4a:d5:78:aa:1e:bf:23 +# SHA1 Fingerprint: 9f:74:4e:9f:2b:4d:ba:ec:0f:31:2c:50:b6:56:3b:8e:2d:93:c3:11 +# SHA256 Fingerprint: 17:93:92:7a:06:14:54:97:89:ad:ce:2f:8f:34:f7:f0:b6:6d:0f:3a:e3:a3:b8:4d:21:ec:15:db:ba:4f:ad:c7 +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT +IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw +MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy +ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N +T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR +FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J +cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW +BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm +fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv +GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- + +# Issuer: CN=Certigna O=Dhimyotis +# Subject: CN=Certigna O=Dhimyotis +# Label: "Certigna" +# Serial: 18364802974209362175 +# MD5 Fingerprint: ab:57:a6:5b:7d:42:82:19:b5:d8:58:26:28:5e:fd:ff +# SHA1 Fingerprint: b1:2e:13:63:45:86:a4:6f:1a:b2:60:68:37:58:2d:c4:ac:fd:94:97 +# SHA256 Fingerprint: e3:b6:a2:db:2e:d7:ce:48:84:2f:7a:c5:32:41:c7:b7:1d:54:14:4b:fb:40:c1:1f:3f:1d:0b:42:f5:ee:a1:2d +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV +BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X +DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ +BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4 +QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny +gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw +zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q +130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2 +JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw +ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT +AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj +AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG +9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h +bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc +fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu +HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w +t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- + +# Issuer: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Subject: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority +# Label: "ePKI Root Certification Authority" +# Serial: 28956088682735189655030529057352760477 +# MD5 Fingerprint: 1b:2e:00:ca:26:06:90:3d:ad:fe:6f:15:68:d3:6b:b3 +# SHA1 Fingerprint: 67:65:0d:f1:7e:8e:7e:5b:82:40:a4:f4:56:4b:cf:e2:3d:69:c6:f0 +# SHA256 Fingerprint: c0:a6:f4:dc:63:a2:4b:fd:cf:54:ef:2a:6a:08:2a:0a:72:de:35:80:3e:2f:f5:ff:52:7a:e5:d8:72:06:df:d5 +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe +MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 +ZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw +IQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL +SSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH +SyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh +ijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X +DZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1 +TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ +fzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA +sgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU +WH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS +nT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH +dmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip +NiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC +AwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF +MAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB +uvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl +PwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP +JXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/ +gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2 +j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6 +5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB +o2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS +/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z +Gp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE +W9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D +hNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- + +# Issuer: O=certSIGN OU=certSIGN ROOT CA +# Subject: O=certSIGN OU=certSIGN ROOT CA +# Label: "certSIGN ROOT CA" +# Serial: 35210227249154 +# MD5 Fingerprint: 18:98:c0:d6:e9:3a:fc:f9:b0:f5:0c:f7:4b:01:44:17 +# SHA1 Fingerprint: fa:b7:ee:36:97:26:62:fb:2d:b0:2a:f6:bf:03:fd:e8:7c:4b:2f:9b +# SHA256 Fingerprint: ea:a9:62:c4:fa:4a:6b:af:eb:e4:15:19:6d:35:1c:cd:88:8d:4f:53:f3:fa:8a:e6:d7:c4:66:a9:4e:60:42:bb +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT +AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD +QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP +MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do +0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ +UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d +RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ +OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv +JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C +AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O +BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ +LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY +MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ +44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I +Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw +i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN +9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- + +# Issuer: CN=NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny O=NetLock Kft. OU=Tan\xfas\xedtv\xe1nykiad\xf3k (Certification Services) +# Subject: CN=NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny O=NetLock Kft. OU=Tan\xfas\xedtv\xe1nykiad\xf3k (Certification Services) +# Label: "NetLock Arany (Class Gold) F\u0151tan\xfas\xedtv\xe1ny" +# Serial: 80544274841616 +# MD5 Fingerprint: c5:a1:b7:ff:73:dd:d6:d7:34:32:18:df:fc:3c:ad:88 +# SHA1 Fingerprint: 06:08:3f:59:3f:15:a1:04:a0:69:a4:6b:a9:03:d0:06:b7:97:09:91 +# SHA256 Fingerprint: 6c:61:da:c3:a2:de:f0:31:50:6b:e0:36:d2:a6:fe:40:19:94:fb:d1:3d:f9:c8:d4:66:59:92:74:c4:46:ec:98 +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG +EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3 +MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl +cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR +dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB +pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM +b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm +aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz +IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT +lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz +AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5 +VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG +ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2 +BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG +AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M +U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh +bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C ++C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F +uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2 +XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- + +# Issuer: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. +# Subject: CN=SecureSign RootCA11 O=Japan Certification Services, Inc. +# Label: "SecureSign RootCA11" +# Serial: 1 +# MD5 Fingerprint: b7:52:74:e2:92:b4:80:93:f2:75:e4:cc:d7:f2:ea:26 +# SHA1 Fingerprint: 3b:c4:9f:48:f8:f3:73:a0:9c:1e:bd:f8:5b:b1:c3:65:c7:d8:11:b3 +# SHA256 Fingerprint: bf:0f:ee:fb:9e:3a:58:1a:d5:f9:e9:db:75:89:98:57:43:d2:61:08:5c:4d:31:4f:6f:5d:72:59:aa:42:16:12 +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr +MCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG +A1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0 +MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp +Y2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD +QTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz +i1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8 +h9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV +MdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9 +UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni +8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC +h8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD +VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB +AKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm +KbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ +X5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr +QbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5 +pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN +QSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- + +# Issuer: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Subject: CN=Microsec e-Szigno Root CA 2009 O=Microsec Ltd. +# Label: "Microsec e-Szigno Root CA 2009" +# Serial: 14014712776195784473 +# MD5 Fingerprint: f8:49:f4:03:bc:44:2d:83:be:48:69:7d:29:64:fc:b1 +# SHA1 Fingerprint: 89:df:74:fe:5c:f4:0f:4a:80:f9:e3:37:7d:54:da:91:e1:01:31:8e +# SHA256 Fingerprint: 3c:5f:81:fe:a5:fa:b8:2c:64:bf:a2:ea:ec:af:cd:e8:e0:77:fc:86:20:a7:ca:e5:37:16:3d:f3:6e:db:f3:78 +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD +VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0 +ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G +CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y +OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx +FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp +Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP +kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc +cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U +fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7 +N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC +xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1 ++rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM +Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG +SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h +mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk +ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c +2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t +HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R3 +# Label: "GlobalSign Root CA - R3" +# Serial: 4835703278459759426209954 +# MD5 Fingerprint: c5:df:b8:49:ca:05:13:55:ee:2d:ba:1a:c3:3e:b0:28 +# SHA1 Fingerprint: d6:9b:56:11:48:f0:1c:77:c5:45:78:c1:09:26:df:5b:85:69:76:ad +# SHA256 Fingerprint: cb:b5:22:d7:b7:f1:27:ad:6a:01:13:86:5b:df:1c:d4:10:2e:7d:07:59:af:63:5a:7c:f4:72:0d:c9:63:c5:3b +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4 +MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8 +RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT +gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm +KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd +QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ +XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o +LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU +RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp +jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK +6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX +mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs +Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH +WD9f +-----END CERTIFICATE----- + +# Issuer: CN=Izenpe.com O=IZENPE S.A. +# Subject: CN=Izenpe.com O=IZENPE S.A. +# Label: "Izenpe.com" +# Serial: 917563065490389241595536686991402621 +# MD5 Fingerprint: a6:b0:cd:85:80:da:5c:50:34:a3:39:90:2f:55:67:73 +# SHA1 Fingerprint: 2f:78:3d:25:52:18:a7:4a:65:39:71:b5:2c:a2:9c:45:15:6f:e9:19 +# SHA256 Fingerprint: 25:30:cc:8e:98:32:15:02:ba:d9:6f:9b:1f:ba:1b:09:9e:2d:29:9e:0f:45:48:bb:91:4f:36:3b:c0:d4:53:1f +-----BEGIN CERTIFICATE----- +MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4 +MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6 +ZW5wZS5jb20wHhcNMDcxMjEzMTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYD +VQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5j +b20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ03rKDx6sp4boFmVq +scIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAKClaO +xdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6H +LmYRY2xU+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFX +uaOKmMPsOzTFlUFpfnXCPCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQD +yCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxTOTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+ +JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbKF7jJeodWLBoBHmy+E60Q +rLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK0GqfvEyN +BjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8L +hij+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIB +QFqNeb+Lz0vPqhbBleStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+ +HMh3/1uaD7euBUbl8agW7EekFwIDAQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2lu +Zm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+SVpFTlBFIFMuQS4gLSBDSUYg +QTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBGNjIgUzgxQzBB +BgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx +MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUA +A4ICAQB4pgwWSp9MiDrAyw6lFn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWb +laQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbgakEyrkgPH7UIBzg/YsfqikuFgba56 +awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8qhT/AQKM6WfxZSzwo +JNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Csg1lw +LDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCT +VyvehQP5aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGk +LhObNA5me0mrZJfQRsN5nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJb +UjWumDqtujWTI6cfSN01RpiyEGjkpTHCClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/ +QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZoQ0iy2+tzJOeRf1SktoA+ +naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1ZWrOZyGls +QyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== +-----END CERTIFICATE----- + +# Issuer: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Subject: CN=Go Daddy Root Certificate Authority - G2 O=GoDaddy.com, Inc. +# Label: "Go Daddy Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 80:3a:bc:22:c1:e6:fb:8d:9b:3b:27:4a:32:1b:9a:01 +# SHA1 Fingerprint: 47:be:ab:c9:22:ea:e8:0e:78:78:34:62:a7:9f:45:c2:54:fd:e6:8b +# SHA256 Fingerprint: 45:14:0b:32:47:eb:9c:c8:c5:b4:f0:d7:b5:30:91:f7:32:92:08:9e:6e:5a:63:e2:74:9d:d3:ac:a9:19:8e:da +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT +EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp +ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz +NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH +EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE +AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD +E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH +/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy +DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh +GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR +tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA +AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX +WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu +9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr +gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo +2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI +4uJEvlz36hz1 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: d6:39:81:c6:52:7e:96:69:fc:fc:ca:66:ed:05:f2:96 +# SHA1 Fingerprint: b5:1c:06:7c:ee:2b:0c:3d:f8:55:ab:2d:92:f4:fe:39:d4:e7:0f:0e +# SHA256 Fingerprint: 2c:e1:cb:0b:f9:d2:f9:e1:02:99:3f:be:21:51:52:c3:b2:dd:0c:ab:de:1c:68:e5:31:9b:83:91:54:db:b7:f5 +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs +ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw +MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj +aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp +Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg +nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1 +HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N +Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN +dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0 +HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G +CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU +sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3 +4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg +8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1 +mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- + +# Issuer: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Subject: CN=Starfield Services Root Certificate Authority - G2 O=Starfield Technologies, Inc. +# Label: "Starfield Services Root Certificate Authority - G2" +# Serial: 0 +# MD5 Fingerprint: 17:35:74:af:7b:61:1c:eb:f4:f9:3c:e2:ee:40:f9:a2 +# SHA1 Fingerprint: 92:5a:8f:8d:2c:6d:04:e0:66:5f:59:6a:ff:22:d8:63:e8:25:6f:3f +# SHA256 Fingerprint: 56:8d:69:05:a2:c8:87:08:a4:b3:02:51:90:ed:cf:ed:b1:97:4a:60:6a:13:c6:e5:29:0f:cb:2a:e6:3e:da:b5 +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs +ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD +VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy +ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy +dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p +OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2 +8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K +Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe +hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk +6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw +DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q +AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI +bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB +ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z +qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn +0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN +sSi6 +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Commercial O=AffirmTrust +# Subject: CN=AffirmTrust Commercial O=AffirmTrust +# Label: "AffirmTrust Commercial" +# Serial: 8608355977964138876 +# MD5 Fingerprint: 82:92:ba:5b:ef:cd:8a:6f:a6:3d:55:f9:84:f6:d6:b7 +# SHA1 Fingerprint: f9:b5:b6:32:45:5f:9c:be:ec:57:5f:80:dc:e9:6e:2c:c7:b2:78:b7 +# SHA256 Fingerprint: 03:76:ab:1d:54:c5:f9:80:3c:e4:b2:e2:01:a0:ee:7e:ef:7b:57:b6:36:e8:a9:3c:9b:8d:48:60:c9:6f:5f:a7 +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP +Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr +ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL +MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1 +yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr +VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/ +nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG +XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj +vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt +Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g +N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC +nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Networking O=AffirmTrust +# Subject: CN=AffirmTrust Networking O=AffirmTrust +# Label: "AffirmTrust Networking" +# Serial: 8957382827206547757 +# MD5 Fingerprint: 42:65:ca:be:01:9a:9a:4c:a9:8c:41:49:cd:c0:d5:7f +# SHA1 Fingerprint: 29:36:21:02:8b:20:ed:02:f5:66:c5:32:d1:d6:ed:90:9f:45:00:2f +# SHA256 Fingerprint: 0a:81:ec:5a:92:97:77:f1:45:90:4a:f3:8d:5d:50:9f:66:b5:e2:c5:8f:cd:b5:31:05:8b:0e:17:f3:f0:b4:1b +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y +YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua +kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL +QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp +6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG +yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i +QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO +tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu +QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ +Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u +olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48 +x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium O=AffirmTrust +# Subject: CN=AffirmTrust Premium O=AffirmTrust +# Label: "AffirmTrust Premium" +# Serial: 7893706540734352110 +# MD5 Fingerprint: c4:5d:0e:48:b6:ac:28:30:4e:0a:bc:f9:38:16:87:57 +# SHA1 Fingerprint: d8:a6:33:2c:e0:03:6f:b1:85:f6:63:4f:7d:6a:06:65:26:32:28:27 +# SHA256 Fingerprint: 70:a7:3f:7f:37:6b:60:07:42:48:90:45:34:b1:14:82:d5:bf:0e:69:8e:cc:49:8d:f5:25:77:eb:f2:e9:3b:9a +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz +dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG +A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U +cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf +qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ +JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ ++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS +s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5 +HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7 +70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG +V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S +qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S +5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia +C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX +OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE +FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2 +KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B +8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ +MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc +0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ +u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF +u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH +YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8 +GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO +RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e +KeC2uAloGRwYQw== +-----END CERTIFICATE----- + +# Issuer: CN=AffirmTrust Premium ECC O=AffirmTrust +# Subject: CN=AffirmTrust Premium ECC O=AffirmTrust +# Label: "AffirmTrust Premium ECC" +# Serial: 8401224907861490260 +# MD5 Fingerprint: 64:b0:09:55:cf:b1:d5:99:e2:be:13:ab:a6:5d:ea:4d +# SHA1 Fingerprint: b8:23:6b:00:2f:1d:16:86:53:01:55:6c:11:a4:37:ca:eb:ff:c3:bb +# SHA256 Fingerprint: bd:71:fd:f6:da:97:e4:cf:62:d1:64:7a:dd:25:81:b0:7d:79:ad:f8:39:7e:b4:ec:ba:9c:5e:84:88:82:14:23 +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC +VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ +cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ +BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt +VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D +0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9 +ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G +A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs +aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I +flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ== +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Network CA O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Network CA" +# Serial: 279744 +# MD5 Fingerprint: d5:e9:81:40:c5:18:69:fc:46:2c:89:75:62:0f:aa:78 +# SHA1 Fingerprint: 07:e0:32:e0:20:b7:2c:3f:19:2f:06:28:a2:59:3a:19:a7:0f:06:9e +# SHA256 Fingerprint: 5c:58:46:8d:55:f5:8e:49:7e:74:39:82:d2:b5:00:10:b6:d1:65:37:4a:cf:83:a7:d4:a3:2d:b7:68:c4:40:8e +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM +MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D +ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU +cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3 +WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg +Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw +IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH +UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM +TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU +BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM +kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x +AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV +HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y +sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL +I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8 +J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY +VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- + +# Issuer: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA Root Certification Authority O=TAIWAN-CA OU=Root CA +# Label: "TWCA Root Certification Authority" +# Serial: 1 +# MD5 Fingerprint: aa:08:8f:f6:f9:7b:b7:f2:b1:a7:1e:9b:ea:ea:bd:79 +# SHA1 Fingerprint: cf:9e:87:6d:d3:eb:fc:42:26:97:a3:b5:a3:7a:a0:76:a9:06:23:48 +# SHA256 Fingerprint: bf:d8:8f:e1:10:1c:41:ae:3e:80:1b:f8:be:56:35:0e:e9:ba:d1:a6:b9:bd:51:5e:dc:5c:6d:5b:87:11:ac:44 +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES +MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU +V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz +WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO +LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE +AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH +K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX +RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z +rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx +3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq +hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC +MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls +XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D +lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn +aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ +YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- + +# Issuer: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Subject: O=SECOM Trust Systems CO.,LTD. OU=Security Communication RootCA2 +# Label: "Security Communication RootCA2" +# Serial: 0 +# MD5 Fingerprint: 6c:39:7d:a4:0e:55:59:b2:3f:d6:41:b1:12:50:de:43 +# SHA1 Fingerprint: 5f:3b:8c:f2:f8:10:b3:7d:78:b4:ce:ec:19:19:c3:73:34:b9:c7:74 +# SHA256 Fingerprint: 51:3b:2c:ec:b8:10:d4:cd:e5:dd:85:39:1a:df:c6:c2:dd:60:d8:7b:b7:36:d2:b5:21:48:4a:a4:7a:0e:be:f6 +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl +MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe +U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX +DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy +dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj +YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV +OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr +zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM +VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ +hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO +ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw +awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs +OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF +coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc +okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8 +t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy +1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/ +SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- + +# Issuer: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Subject: CN=Actalis Authentication Root CA O=Actalis S.p.A./03358520967 +# Label: "Actalis Authentication Root CA" +# Serial: 6271844772424770508 +# MD5 Fingerprint: 69:c1:0d:4f:07:a3:1b:c3:fe:56:3d:04:bc:11:f6:a6 +# SHA1 Fingerprint: f3:73:b3:87:06:5a:28:84:8a:f2:f3:4a:ce:19:2b:dd:c7:8e:9c:ac +# SHA256 Fingerprint: 55:92:60:84:ec:96:3a:64:b9:6e:2a:be:01:ce:0b:a8:6a:64:fb:fe:bc:c7:aa:b5:af:c1:55:b3:7f:d7:60:66 +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE +BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w +MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC +SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1 +ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv +UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX +4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9 +KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/ +gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb +rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ +51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F +be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe +KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F +v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn +fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7 +jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz +ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL +e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70 +jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz +WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V +SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j +pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX +X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok +fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R +K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU +ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU +LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT +LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 2 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 2 Root CA" +# Serial: 2 +# MD5 Fingerprint: 46:a7:d2:fe:45:fb:64:5a:a8:59:90:9b:78:44:9b:29 +# SHA1 Fingerprint: 49:0a:75:74:de:87:0a:47:fe:58:ee:f6:c7:6b:eb:c6:0b:12:40:99 +# SHA256 Fingerprint: 9a:11:40:25:19:7c:5b:b9:5d:94:e6:3d:55:cd:43:79:08:47:b6:46:b2:3c:df:11:ad:a4:a0:0e:ff:15:fb:48 +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr +6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV +L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91 +1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx +MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ +QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB +arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr +Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi +FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS +P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN +9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz +uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h +9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t +OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo ++fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7 +KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2 +DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us +H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ +I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7 +5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h +3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz +Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA= +-----END CERTIFICATE----- + +# Issuer: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Subject: CN=Buypass Class 3 Root CA O=Buypass AS-983163327 +# Label: "Buypass Class 3 Root CA" +# Serial: 2 +# MD5 Fingerprint: 3d:3b:18:9e:2c:64:5a:e8:d5:88:ce:0e:f9:37:c2:ec +# SHA1 Fingerprint: da:fa:f7:fa:66:84:ec:06:8f:14:50:bd:c7:c2:81:a5:bc:a9:64:57 +# SHA256 Fingerprint: ed:f7:eb:bc:a2:7a:2a:38:4d:38:7b:7d:40:10:c6:66:e2:ed:b4:84:3e:4c:29:b4:ae:1d:5b:93:32:e6:b2:4d +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y +ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E +N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9 +tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX +0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c +/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X +KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY +zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS +O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D +34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP +K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3 +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv +Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj +QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS +IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2 +HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa +O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv +033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u +dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE +kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41 +3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD +u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq +4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc= +-----END CERTIFICATE----- + +# Issuer: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Subject: CN=T-TeleSec GlobalRoot Class 3 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Label: "T-TeleSec GlobalRoot Class 3" +# Serial: 1 +# MD5 Fingerprint: ca:fb:40:a8:4e:39:92:8a:1d:fe:8e:2f:c4:27:ea:ef +# SHA1 Fingerprint: 55:a6:72:3e:cb:f2:ec:cd:c3:23:74:70:19:9d:2a:be:11:e3:81:d1 +# SHA256 Fingerprint: fd:73:da:d3:1c:64:4f:f1:b4:3b:ef:0c:cd:da:96:71:0b:9c:d9:87:5e:ca:7e:31:70:7a:f3:e9:6d:52:2b:bd +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN +8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/ +RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4 +hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5 +ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM +EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1 +A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy +WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ +1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30 +6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT +91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p +TpPDpFQUWw== +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 2009" +# Serial: 623603 +# MD5 Fingerprint: cd:e0:25:69:8d:47:ac:9c:89:35:90:f7:fd:51:3d:2f +# SHA1 Fingerprint: 58:e8:ab:b0:36:15:33:fb:80:f7:9b:1b:6d:29:d3:ff:8d:5f:00:f0 +# SHA256 Fingerprint: 49:e7:a4:42:ac:f0:ea:62:87:05:00:54:b5:25:64:b6:50:e4:f4:9e:42:e3:48:d6:aa:38:e0:39:e9:57:b1:c1 +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha +ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM +HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03 +UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42 +tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R +ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM +lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp +/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G +A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G +A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj +dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy +MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl +cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js +L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL +BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni +acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K +zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8 +PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y +Johw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Subject: CN=D-TRUST Root Class 3 CA 2 EV 2009 O=D-Trust GmbH +# Label: "D-TRUST Root Class 3 CA 2 EV 2009" +# Serial: 623604 +# MD5 Fingerprint: aa:c6:43:2c:5e:2d:cd:c4:34:c0:50:4f:11:02:4f:b6 +# SHA1 Fingerprint: 96:c9:1b:0b:95:b4:10:98:42:fa:d0:d8:22:79:fe:60:fa:b9:16:83 +# SHA256 Fingerprint: ee:c5:49:6b:98:8c:e9:86:25:b9:34:09:2e:ec:29:08:be:d0:b0:f3:16:c2:d4:73:0c:84:ea:f1:f3:d3:48:81 +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw +NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV +BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn +ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0 +3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z +qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR +p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8 +HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw +ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea +HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw +Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh +c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E +RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt +dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku +Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp +3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF +CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na +xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX +KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- + +# Issuer: CN=CA Disig Root R2 O=Disig a.s. +# Subject: CN=CA Disig Root R2 O=Disig a.s. +# Label: "CA Disig Root R2" +# Serial: 10572350602393338211 +# MD5 Fingerprint: 26:01:fb:d8:27:a7:17:9a:45:54:38:1a:43:01:3b:03 +# SHA1 Fingerprint: b5:61:eb:ea:a4:de:e4:25:4b:69:1a:98:a5:57:47:c2:34:c7:d9:71 +# SHA256 Fingerprint: e2:3d:4a:03:6d:7b:70:e9:f5:95:b1:42:20:79:d2:b9:1e:df:bb:1f:b6:51:a0:63:3e:aa:8a:9d:c5:f8:07:03 +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV +BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu +MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy +MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx +EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw +ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe +NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH +PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I +x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe +QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR +yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO +QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912 +H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ +QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD +i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs +nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1 +rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI +hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf +GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb +lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka ++elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal +TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i +nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3 +gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr +G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os +zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x +L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- + +# Issuer: CN=ACCVRAIZ1 O=ACCV OU=PKIACCV +# Subject: CN=ACCVRAIZ1 O=ACCV OU=PKIACCV +# Label: "ACCVRAIZ1" +# Serial: 6828503384748696800 +# MD5 Fingerprint: d0:a0:5a:ee:05:b6:09:94:21:a1:7d:f1:b2:29:82:02 +# SHA1 Fingerprint: 93:05:7a:88:15:c6:4f:ce:88:2f:fa:91:16:52:28:78:bc:53:64:17 +# SHA256 Fingerprint: 9a:6e:c0:12:e1:a7:da:9d:be:34:19:4d:47:8a:d7:c0:db:18:22:fb:07:1d:f1:29:81:49:6e:d1:04:38:41:13 +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE +AwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw +CQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ +BgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND +VjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb +qau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY +HtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo +G2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA +lHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr +IA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/ +0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH +k6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47 +4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO +m3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa +cXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl +uUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI +KwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls +ZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG +AQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT +VfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG +CCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA +cgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA +QwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA +7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA +cgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA +QwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA +czAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu +aHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt +aW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud +DwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF +BQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp +D70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU +JyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m +AM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD +vV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms +tn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH +7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA +h1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF +d3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H +pPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- + +# Issuer: CN=TWCA Global Root CA O=TAIWAN-CA OU=Root CA +# Subject: CN=TWCA Global Root CA O=TAIWAN-CA OU=Root CA +# Label: "TWCA Global Root CA" +# Serial: 3262 +# MD5 Fingerprint: f9:03:7e:cf:e6:9e:3c:73:7a:2a:90:07:69:ff:2b:96 +# SHA1 Fingerprint: 9c:bb:48:53:f6:a4:f6:d3:52:a4:e8:32:52:55:60:13:f5:ad:af:65 +# SHA256 Fingerprint: 59:76:90:07:f7:68:5d:0f:cd:50:87:2f:9f:95:d5:75:5a:5b:2b:45:7d:81:f3:69:2b:61:0a:98:67:2f:0e:1b +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx +EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT +VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5 +NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT +B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF +10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz +0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh +MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH +zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc +46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2 +yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi +laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP +oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA +BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE +qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm +4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL +1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF +H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo +RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+ +nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh +15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW +6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW +nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j +wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz +aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy +KwbQBM0= +-----END CERTIFICATE----- + +# Issuer: CN=TeliaSonera Root CA v1 O=TeliaSonera +# Subject: CN=TeliaSonera Root CA v1 O=TeliaSonera +# Label: "TeliaSonera Root CA v1" +# Serial: 199041966741090107964904287217786801558 +# MD5 Fingerprint: 37:41:49:1b:18:56:9a:26:f5:ad:c2:66:fb:40:a5:4c +# SHA1 Fingerprint: 43:13:bb:96:f1:d5:86:9b:c1:4e:6a:92:f6:cf:f6:34:69:87:82:37 +# SHA256 Fingerprint: dd:69:36:fe:21:f8:f0:77:c1:23:a1:a5:21:c1:22:24:f7:22:55:b7:3e:03:a7:26:06:93:e8:a2:4b:0f:a3:89 +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw +NzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv +b3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD +VQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2 +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F +VRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1 +7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X +Z75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+ +/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs +81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm +dtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe +Oh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu +sDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4 +pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs +slESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ +arMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD +VR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG +9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl +dxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj +TQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed +Y2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7 +Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI +OylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7 +vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW +t88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn +HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx +SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- + +# Issuer: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Subject: CN=T-TeleSec GlobalRoot Class 2 O=T-Systems Enterprise Services GmbH OU=T-Systems Trust Center +# Label: "T-TeleSec GlobalRoot Class 2" +# Serial: 1 +# MD5 Fingerprint: 2b:9b:9e:e4:7b:6c:1f:00:72:1a:cc:c1:77:79:df:6a +# SHA1 Fingerprint: 59:0d:2d:7d:88:4f:40:2e:61:7e:a5:62:32:17:65:cf:17:d8:94:e9 +# SHA256 Fingerprint: 91:e2:f5:78:8d:58:10:eb:a7:ba:58:73:7d:e1:54:8a:8e:ca:cd:01:45:98:bc:0b:14:3e:04:1b:17:05:25:52 +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd +AqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC +FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi +1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq +jnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ +wI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/ +WSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy +NsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC +uvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw +IEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6 +g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP +BSeOE6Fuwg== +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot 2011 O=Atos +# Subject: CN=Atos TrustedRoot 2011 O=Atos +# Label: "Atos TrustedRoot 2011" +# Serial: 6643877497813316402 +# MD5 Fingerprint: ae:b9:c4:32:4b:ac:7f:5d:66:cc:77:94:bb:2a:77:56 +# SHA1 Fingerprint: 2b:b1:f5:3e:55:0c:1d:c5:f1:d4:e6:b7:6a:46:4b:55:06:02:ac:21 +# SHA256 Fingerprint: f3:56:be:a2:44:b7:a9:1e:b3:5d:53:ca:9a:d7:86:4a:ce:01:8e:2d:35:d5:f8:f9:6d:df:68:a6:f4:1a:a4:74 +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE +AwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG +EwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM +FUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC +REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp +Nb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM +VD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+ +SZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ +4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L +cp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi +eowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG +A1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3 +DQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j +vZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP +DpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc +maHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D +lmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv +KrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 1 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 1 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 1 G3" +# Serial: 687049649626669250736271037606554624078720034195 +# MD5 Fingerprint: a4:bc:5b:3f:fe:37:9a:fa:64:f0:e2:fa:05:3d:0b:ab +# SHA1 Fingerprint: 1b:8e:ea:57:96:29:1a:c9:39:ea:b8:0a:81:1a:73:73:c0:93:79:67 +# SHA256 Fingerprint: 8a:86:6f:d1:b2:76:b5:7e:57:8e:92:1c:65:82:8a:2b:ed:58:e9:f2:f2:88:05:41:34:b7:f1:f4:bf:c9:cc:74 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00 +MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV +wedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe +rNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341 +68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh +4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp +UhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o +abw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc +3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G +KubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt +hfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO +Tk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt +zCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD +ggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2 +cDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN +qXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5 +YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv +b2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2 +8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k +NSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj +ZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp +q1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt +nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 2 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 2 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 2 G3" +# Serial: 390156079458959257446133169266079962026824725800 +# MD5 Fingerprint: af:0c:86:6e:bf:40:2d:7f:0b:3e:12:50:ba:12:3d:06 +# SHA1 Fingerprint: 09:3c:61:f3:8b:8b:dc:7d:55:df:75:38:02:05:00:e1:25:f5:c8:36 +# SHA256 Fingerprint: 8f:e4:fb:0a:f9:3a:4d:0d:67:db:0b:eb:b2:3e:37:c7:1b:f3:25:dc:bc:dd:24:0e:a0:4d:af:58:b4:7e:18:40 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00 +MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf +qq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW +n4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym +c5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+ +O7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1 +o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j +IaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq +IcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz +8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh +vNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l +7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG +cC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD +ggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC +roijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga +W/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n +lv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE ++V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV +csaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd +dbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg +KCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM +HVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4 +WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M +-----END CERTIFICATE----- + +# Issuer: CN=QuoVadis Root CA 3 G3 O=QuoVadis Limited +# Subject: CN=QuoVadis Root CA 3 G3 O=QuoVadis Limited +# Label: "QuoVadis Root CA 3 G3" +# Serial: 268090761170461462463995952157327242137089239581 +# MD5 Fingerprint: df:7d:b9:ad:54:6f:68:a1:df:89:57:03:97:43:b0:d7 +# SHA1 Fingerprint: 48:12:bd:92:3c:a8:c4:39:06:e7:30:6d:27:96:e6:a4:cf:22:2e:7d +# SHA256 Fingerprint: 88:ef:81:de:20:2e:b0:18:45:2e:43:f8:64:72:5c:ea:5f:bd:1f:c2:d9:d2:05:73:07:09:c5:d8:b8:69:0f:46 +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00 +MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR +/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu +FoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR +U7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c +ra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR +FHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k +A9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw +eyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl +sSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp +VzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q +A4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ +ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD +ggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI +FUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv +oxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg +u/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP +0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf +3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl +8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+ +DhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN +PlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ +ywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root G2 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root G2 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root G2" +# Serial: 15385348160840213938643033620894905419 +# MD5 Fingerprint: 92:38:b9:f8:63:24:82:65:2c:57:33:e6:fe:81:8f:9d +# SHA1 Fingerprint: a1:4b:48:d9:43:ee:0a:0e:40:90:4f:3c:e0:a4:c0:91:93:51:5d:3f +# SHA256 Fingerprint: 7d:05:eb:b6:82:33:9f:8c:94:51:ee:09:4e:eb:fe:fa:79:53:a1:14:ed:b2:f4:49:49:45:2f:ab:7d:2f:c1:85 +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA +n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc +biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp +EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA +bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu +YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW +BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI +QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I +0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni +lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9 +B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv +ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Assured ID Root G3 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Assured ID Root G3 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Assured ID Root G3" +# Serial: 15459312981008553731928384953135426796 +# MD5 Fingerprint: 7c:7f:65:31:0c:81:df:8d:ba:3e:99:e2:5c:ad:6e:fb +# SHA1 Fingerprint: f5:17:a2:4f:9a:48:c6:c9:f8:a2:00:26:9f:dc:0f:48:2c:ab:30:89 +# SHA256 Fingerprint: 7e:37:cb:8b:4c:47:09:0c:ab:36:55:1b:a6:f4:5d:b8:40:68:0f:ba:16:6a:95:2d:b1:00:71:7f:43:05:3f:c2 +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg +RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf +Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q +RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD +AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY +JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv +6pZjamVFkpUBtA== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root G2 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root G2 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root G2" +# Serial: 4293743540046975378534879503202253541 +# MD5 Fingerprint: e4:a6:8a:c8:54:ac:52:42:46:0a:fd:72:48:1b:2a:44 +# SHA1 Fingerprint: df:3c:24:f9:bf:d6:66:76:1b:26:80:73:fe:06:d1:cc:8d:4f:82:a4 +# SHA256 Fingerprint: cb:3c:cb:b7:60:31:e5:e0:13:8f:8d:d3:9a:23:f9:de:47:ff:c3:5e:43:c1:14:4c:ea:27:d4:6a:5a:b1:cb:5f +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH +MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI +2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx +1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ +q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz +tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ +vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV +5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY +1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4 +NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG +Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91 +8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe +pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Global Root G3 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Global Root G3 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Global Root G3" +# Serial: 7089244469030293291760083333884364146 +# MD5 Fingerprint: f5:5d:a4:50:a5:fb:28:7e:1e:0f:0d:cc:96:57:56:ca +# SHA1 Fingerprint: 7e:04:de:89:6a:3e:66:6d:00:e6:87:d3:3f:fa:d9:3b:e8:3d:34:9e +# SHA256 Fingerprint: 31:ad:66:48:f8:10:41:38:c7:38:f3:9e:a4:32:01:33:39:3e:3a:18:cc:02:29:6e:f9:7c:2a:c9:ef:67:31:d0 +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe +Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw +EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x +IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF +K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG +fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO +Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd +BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx +AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/ +oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8 +sycX +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert Trusted Root G4 O=DigiCert Inc OU=www.digicert.com +# Subject: CN=DigiCert Trusted Root G4 O=DigiCert Inc OU=www.digicert.com +# Label: "DigiCert Trusted Root G4" +# Serial: 7451500558977370777930084869016614236 +# MD5 Fingerprint: 78:f2:fc:aa:60:1f:2f:b4:eb:c9:37:ba:53:2e:75:49 +# SHA1 Fingerprint: dd:fb:16:cd:49:31:c9:73:a2:03:7d:3f:c8:3a:4d:7d:77:5d:05:e4 +# SHA256 Fingerprint: 55:2f:7b:dc:f1:a7:af:9e:6c:e6:72:01:7f:4f:12:ab:f7:72:40:c7:8e:76:1a:c2:03:d1:d9:d2:0a:c8:99:88 +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg +RzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y +ithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If +xp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV +ySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO +DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ +jdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/ +CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi +EhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM +fRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY +uKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK +chYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t +9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +hjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2 +SV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd ++SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc +fFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa +sjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N +cCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N +0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie +4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI +r/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1 +/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm +gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+ +-----END CERTIFICATE----- + +# Issuer: CN=COMODO RSA Certification Authority O=COMODO CA Limited +# Subject: CN=COMODO RSA Certification Authority O=COMODO CA Limited +# Label: "COMODO RSA Certification Authority" +# Serial: 101909084537582093308941363524873193117 +# MD5 Fingerprint: 1b:31:b0:71:40:36:cc:14:36:91:ad:c4:3e:fd:ec:18 +# SHA1 Fingerprint: af:e5:d2:44:a8:d1:19:42:30:ff:47:9f:e2:f8:97:bb:cd:7a:8c:b4 +# SHA256 Fingerprint: 52:f0:e1:c4:e5:8e:c6:29:29:1b:60:31:7f:07:46:71:b8:5d:7e:a8:0d:5b:07:27:34:63:53:4b:32:b4:02:34 +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB +hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV +BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5 +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT +EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR +6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X +pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC +9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV +/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf +Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z ++pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w +qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah +SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC +u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf +Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq +crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB +/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl +wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM +4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV +2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna +FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ +CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK +boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke +jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL +S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb +QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl +0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB +NVOFBkpdn627G190 +-----END CERTIFICATE----- + +# Issuer: CN=USERTrust RSA Certification Authority O=The USERTRUST Network +# Subject: CN=USERTrust RSA Certification Authority O=The USERTRUST Network +# Label: "USERTrust RSA Certification Authority" +# Serial: 2645093764781058787591871645665788717 +# MD5 Fingerprint: 1b:fe:69:d1:91:b7:19:33:a3:72:a8:0f:e1:55:e5:b5 +# SHA1 Fingerprint: 2b:8f:1b:57:33:0d:bb:a2:d0:7a:6c:51:f7:0e:e9:0d:da:b9:ad:8e +# SHA256 Fingerprint: e7:93:c9:b0:2f:d8:aa:13:e2:1c:31:22:8a:cc:b0:81:19:64:3b:74:9c:89:89:64:b1:74:6d:46:c3:d4:cb:d2 +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB +iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl +cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV +BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw +MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV +BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B +3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY +tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/ +Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2 +VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT +79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6 +c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT +Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l +c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee +UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE +Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G +A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF +Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO +VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3 +ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs +8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR +iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze +Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ +XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/ +qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB +VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB +L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG +jjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +# Issuer: CN=USERTrust ECC Certification Authority O=The USERTRUST Network +# Subject: CN=USERTrust ECC Certification Authority O=The USERTRUST Network +# Label: "USERTrust ECC Certification Authority" +# Serial: 123013823720199481456569720443997572134 +# MD5 Fingerprint: fa:68:bc:d9:b5:7f:ad:fd:c9:1d:06:83:28:cc:24:c1 +# SHA1 Fingerprint: d1:cb:ca:5d:b2:d5:2a:7f:69:3b:67:4d:e5:f0:5a:1d:0c:95:7d:f0 +# SHA256 Fingerprint: 4f:f4:60:d5:4b:9c:86:da:bf:bc:fc:57:12:e0:40:0d:2b:ed:3f:bc:4d:4f:bd:aa:86:e0:6a:dc:d2:a9:ad:7a +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL +MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl +eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT +JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg +VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo +I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng +o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G +A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB +zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW +RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R5 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R5 +# Label: "GlobalSign ECC Root CA - R5" +# Serial: 32785792099990507226680698011560947931244 +# MD5 Fingerprint: 9f:ad:3b:1c:02:1e:8a:ba:17:74:38:81:0c:a2:bc:08 +# SHA1 Fingerprint: 1f:24:c6:30:cd:a4:18:ef:20:69:ff:ad:4f:dd:5f:46:3a:1b:69:aa +# SHA256 Fingerprint: 17:9f:bc:14:8a:3d:d0:0f:d2:4e:a1:34:58:cc:43:bf:a7:f5:9c:81:82:d7:83:a5:13:f6:eb:ec:10:0c:89:24 +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk +MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH +bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX +DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD +QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu +MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc +8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke +hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI +KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg +515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO +xwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +# Issuer: CN=IdenTrust Commercial Root CA 1 O=IdenTrust +# Subject: CN=IdenTrust Commercial Root CA 1 O=IdenTrust +# Label: "IdenTrust Commercial Root CA 1" +# Serial: 13298821034946342390520003877796839426 +# MD5 Fingerprint: b3:3e:77:73:75:ee:a0:d3:e3:7e:49:63:49:59:bb:c7 +# SHA1 Fingerprint: df:71:7e:aa:4a:d9:4e:c9:55:84:99:60:2d:48:de:5f:bc:f0:3a:25 +# SHA256 Fingerprint: 5d:56:49:9b:e4:d2:e0:8b:cf:ca:d0:8a:3e:38:72:3d:50:50:3b:de:70:69:48:e4:2f:55:60:30:19:e5:28:ae +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu +VHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw +MTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw +JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT +3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU ++ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp +S0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1 +bVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi +T0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL +vYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK +Vsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK +dHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT +c+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv +l7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N +iGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD +ggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt +LRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93 +nAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3 ++wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK +W2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT +AwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq +l1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG +4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ +mUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A +7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +# Issuer: CN=IdenTrust Public Sector Root CA 1 O=IdenTrust +# Subject: CN=IdenTrust Public Sector Root CA 1 O=IdenTrust +# Label: "IdenTrust Public Sector Root CA 1" +# Serial: 13298821034946342390521976156843933698 +# MD5 Fingerprint: 37:06:a5:b0:fc:89:9d:ba:f4:6b:8c:1a:64:cd:d5:ba +# SHA1 Fingerprint: ba:29:41:60:77:98:3f:f4:f3:ef:f2:31:05:3b:2e:ea:6d:4d:45:fd +# SHA256 Fingerprint: 30:d0:89:5a:9a:44:8a:26:20:91:63:55:22:d1:f5:20:10:b5:86:7a:ca:e1:2c:78:ef:95:8f:d4:f4:38:9f:2f +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu +VHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN +MzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0 +MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7 +ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy +RBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS +bdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF +/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R +3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw +EUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy +9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V +GxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ +2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV +WaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD +W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN +AQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV +DRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9 +TaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G +lwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW +mhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df +WN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5 ++bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ +tshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA +GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv +8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - G2 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2009 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - G2 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2009 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - G2" +# Serial: 1246989352 +# MD5 Fingerprint: 4b:e2:c9:91:96:65:0c:f4:0e:5a:93:92:a0:0a:fe:b2 +# SHA1 Fingerprint: 8c:f4:27:fd:79:0c:3a:d1:66:06:8d:e8:1e:57:ef:bb:93:22:72:d4 +# SHA256 Fingerprint: 43:df:57:74:b0:3e:7f:ef:5f:e4:0d:93:1a:7b:ed:f1:bb:2e:6b:42:73:8c:4e:6d:38:41:10:3d:3a:a7:f3:39 +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50 +cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs +IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz +dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy +NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu +dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt +dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0 +aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T +RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN +cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW +wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1 +U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0 +jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN +BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/ +jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v +1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R +nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH +VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g== +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - EC1 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2012 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - EC1 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2012 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - EC1" +# Serial: 51543124481930649114116133369 +# MD5 Fingerprint: b6:7e:1d:f0:58:c5:49:6c:24:3b:3d:ed:98:18:ed:bc +# SHA1 Fingerprint: 20:d8:06:40:df:9b:25:f5:12:25:3a:11:ea:f7:59:8a:eb:14:b5:47 +# SHA256 Fingerprint: 02:ed:0e:b2:8c:14:da:45:16:5c:56:67:91:70:0d:64:51:d7:fb:56:f0:b2:ab:1d:3b:8e:b0:70:e5:6e:df:f5 +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG +A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3 +d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu +dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq +RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy +MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD +VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0 +L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g +Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi +A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt +ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH +Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC +R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX +hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +# Issuer: CN=CFCA EV ROOT O=China Financial Certification Authority +# Subject: CN=CFCA EV ROOT O=China Financial Certification Authority +# Label: "CFCA EV ROOT" +# Serial: 407555286 +# MD5 Fingerprint: 74:e1:b6:ed:26:7a:7a:44:30:33:94:ab:7b:27:81:30 +# SHA1 Fingerprint: e2:b8:29:4b:55:84:ab:6b:58:c2:90:46:6c:ac:3f:b8:39:8f:84:83 +# SHA256 Fingerprint: 5c:c3:d7:8e:4e:1d:5e:45:54:7a:04:e6:87:3e:64:f9:0c:f9:53:6d:1c:cc:2e:f8:00:f3:55:c4:c5:fd:70:fd +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD +TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y +aXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx +MjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j +aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP +T1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03 +sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL +TIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5 +/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp +7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz +EpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt +hxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP +a931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot +aK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg +TnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV +PKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv +cWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL +tbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd +BgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT +ej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL +jOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS +ESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy +P5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19 +xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d +Ci77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN +5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe +/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z +AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ +5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +# Issuer: CN=OISTE WISeKey Global Root GB CA O=WISeKey OU=OISTE Foundation Endorsed +# Subject: CN=OISTE WISeKey Global Root GB CA O=WISeKey OU=OISTE Foundation Endorsed +# Label: "OISTE WISeKey Global Root GB CA" +# Serial: 157768595616588414422159278966750757568 +# MD5 Fingerprint: a4:eb:b9:61:28:2e:b7:2f:98:b0:35:26:90:99:51:1d +# SHA1 Fingerprint: 0f:f9:40:76:18:d3:d7:6a:4b:98:f0:a8:35:9e:0c:fd:27:ac:cc:ed +# SHA256 Fingerprint: 6b:9c:08:e8:6e:b0:f7:67:cf:ad:65:cd:98:b6:21:49:e5:49:4a:67:f5:84:5e:7b:d1:ed:01:9f:27:b8:6b:d6 +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt +MQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg +Rm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i +YWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x +CzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG +b3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3 +HEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx +WuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX +1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk +u7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P +99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r +M2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB +BAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh +cViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5 +gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO +ZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf +aPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +# Issuer: CN=SZAFIR ROOT CA2 O=Krajowa Izba Rozliczeniowa S.A. +# Subject: CN=SZAFIR ROOT CA2 O=Krajowa Izba Rozliczeniowa S.A. +# Label: "SZAFIR ROOT CA2" +# Serial: 357043034767186914217277344587386743377558296292 +# MD5 Fingerprint: 11:64:c1:89:b0:24:b1:8c:b1:07:7e:89:9e:51:9e:99 +# SHA1 Fingerprint: e2:52:fa:95:3f:ed:db:24:60:bd:6e:28:f3:9c:cc:cf:5e:b3:3f:de +# SHA256 Fingerprint: a1:33:9d:33:28:1a:0b:56:e5:57:d3:d3:2b:1c:e7:f9:36:7e:b0:94:bd:5f:a7:2a:7e:50:04:c8:de:d7:ca:fe +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL +BQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6 +ZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw +NzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L +cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg +Uk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN +QLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT +3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw +3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6 +3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5 +BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN +XGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF +AAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw +8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG +nXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP +oky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy +d05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg +LvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Network CA 2 O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Network CA 2 O=Unizeto Technologies S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Network CA 2" +# Serial: 44979900017204383099463764357512596969 +# MD5 Fingerprint: 6d:46:9e:d9:25:6d:08:23:5b:5e:74:7d:1e:27:db:f2 +# SHA1 Fingerprint: d3:dd:48:3e:2b:bf:4c:05:e8:af:10:f5:fa:76:26:cf:d3:dc:30:92 +# SHA256 Fingerprint: b6:76:f2:ed:da:e8:77:5c:d3:6c:b0:f6:3c:d1:d4:60:39:61:f4:9e:62:65:ba:01:3a:2f:03:07:b6:d0:b8:04 +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB +gDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu +QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG +A1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz +OTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ +VW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3 +b3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA +DGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn +0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB +OJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE +fktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E +Sv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m +o130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i +sx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW +OZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez +Tv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS +adgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n +3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ +F/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf +CVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29 +XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm +djWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/ +WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb +AoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq +P/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko +b7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj +XALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P +5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi +DrW5viSP +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions RootCA 2015" +# Serial: 0 +# MD5 Fingerprint: ca:ff:e2:db:03:d9:cb:4b:e9:0f:ad:84:fd:7b:18:ce +# SHA1 Fingerprint: 01:0c:06:95:a6:98:19:14:ff:bf:5f:c6:b0:b6:95:ea:29:e9:12:a6 +# SHA256 Fingerprint: a0:40:92:9a:02:ce:53:b4:ac:f4:f2:ff:c6:98:1c:e4:49:6f:75:5e:6d:45:fe:0b:2a:69:2b:cd:52:52:3f:36 +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix +DzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k +IFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT +N0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v +dENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG +A1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh +ZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx +QDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 +dGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA +4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0 +AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10 +4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C +ojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV +9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD +gfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6 +Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq +NhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko +LfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd +ctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I +XtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI +M4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot +9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V +Z5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea +j8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh +X9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ +l033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf +bzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4 +pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK +e7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0 +vm9qp/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +# Issuer: CN=Hellenic Academic and Research Institutions ECC RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Subject: CN=Hellenic Academic and Research Institutions ECC RootCA 2015 O=Hellenic Academic and Research Institutions Cert. Authority +# Label: "Hellenic Academic and Research Institutions ECC RootCA 2015" +# Serial: 0 +# MD5 Fingerprint: 81:e5:b4:17:eb:c2:f5:e1:4b:0d:41:7b:49:92:fe:ef +# SHA1 Fingerprint: 9f:f1:71:8d:92:d5:9a:f3:7d:74:97:b4:bc:6f:84:68:0b:ba:b6:66 +# SHA256 Fingerprint: 44:b5:45:aa:8a:25:e6:5a:73:ca:15:dc:27:fc:36:d2:4c:1c:b9:95:3a:06:65:39:b1:15:82:dc:48:7b:48:33 +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN +BgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl +bGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv +b3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ +BgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj +YWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5 +MUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0 +dXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg +QehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa +jq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi +C4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep +lSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof +TUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +# Issuer: CN=ISRG Root X1 O=Internet Security Research Group +# Subject: CN=ISRG Root X1 O=Internet Security Research Group +# Label: "ISRG Root X1" +# Serial: 172886928669790476064670243504169061120 +# MD5 Fingerprint: 0c:d2:f9:e0:da:17:73:e9:ed:86:4d:a5:e3:70:e7:4e +# SHA1 Fingerprint: ca:bd:2a:79:a1:07:6a:31:f2:1d:25:36:35:cb:03:9d:43:29:a5:e8 +# SHA256 Fingerprint: 96:bc:ec:06:26:49:76:f3:74:60:77:9a:cf:28:c5:a7:cf:e8:a3:c0:aa:e1:1a:8f:fc:ee:05:c0:bd:df:08:c6 +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4 +WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu +ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc +h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+ +0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U +A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW +T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH +B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC +B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv +KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn +OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn +jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw +qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI +rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq +hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ +3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK +NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5 +ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur +TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC +jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc +oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq +4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA +mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d +emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- + +# Issuer: O=FNMT-RCM OU=AC RAIZ FNMT-RCM +# Subject: O=FNMT-RCM OU=AC RAIZ FNMT-RCM +# Label: "AC RAIZ FNMT-RCM" +# Serial: 485876308206448804701554682760554759 +# MD5 Fingerprint: e2:09:04:b4:d3:bd:d1:a0:14:fd:1a:d2:47:c4:57:1d +# SHA1 Fingerprint: ec:50:35:07:b2:15:c4:95:62:19:e2:a8:9a:5b:42:99:2c:4c:2c:20 +# SHA256 Fingerprint: eb:c5:57:0c:29:01:8c:4d:67:b1:aa:12:7b:af:12:f7:03:b4:61:1e:bc:17:b7:da:b5:57:38:94:17:9b:93:fa +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx +CzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ +WiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ +BgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG +Tk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/ +yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf +BBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz +WHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF +tBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z +374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC +IfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL +mbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7 +wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS +MKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2 +ZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet +UqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H +YJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3 +LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1 +RXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM +LVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf +77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N +JpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm +fZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp +6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp +1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B +9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok +RqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv +uu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 1 O=Amazon +# Subject: CN=Amazon Root CA 1 O=Amazon +# Label: "Amazon Root CA 1" +# Serial: 143266978916655856878034712317230054538369994 +# MD5 Fingerprint: 43:c6:bf:ae:ec:fe:ad:2f:18:c6:88:68:30:fc:c8:e6 +# SHA1 Fingerprint: 8d:a7:f9:65:ec:5e:fc:37:91:0f:1c:6e:59:fd:c1:cc:6a:6e:de:16 +# SHA256 Fingerprint: 8e:cd:e6:88:4f:3d:87:b1:12:5b:a3:1a:c3:fc:b1:3d:70:16:de:7f:57:cc:90:4f:e1:cb:97:c6:ae:98:19:6e +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj +ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM +9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw +IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6 +VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L +93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm +jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA +A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI +U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs +N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv +o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU +5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy +rqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 2 O=Amazon +# Subject: CN=Amazon Root CA 2 O=Amazon +# Label: "Amazon Root CA 2" +# Serial: 143266982885963551818349160658925006970653239 +# MD5 Fingerprint: c8:e5:8d:ce:a8:42:e2:7a:c0:2a:5c:7c:9e:26:bf:66 +# SHA1 Fingerprint: 5a:8c:ef:45:d7:a6:98:59:76:7a:8c:8b:44:96:b5:78:cf:47:4b:1a +# SHA256 Fingerprint: 1b:a5:b2:aa:8c:65:40:1a:82:96:01:18:f8:0b:ec:4f:62:30:4d:83:ce:c4:71:3a:19:c3:9c:01:1e:a4:6d:b4 +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK +gXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ +W0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg +1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K +8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r +2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me +z/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR +8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj +mUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz +7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6 ++XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI +0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB +Af8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm +UjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2 +LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS +k5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl +7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm +btmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl +urR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+ +fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63 +n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE +76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H +9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT +4PsJYGw= +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 3 O=Amazon +# Subject: CN=Amazon Root CA 3 O=Amazon +# Label: "Amazon Root CA 3" +# Serial: 143266986699090766294700635381230934788665930 +# MD5 Fingerprint: a0:d4:ef:0b:f7:b5:d8:49:95:2a:ec:f5:c4:fc:81:87 +# SHA1 Fingerprint: 0d:44:dd:8c:3c:8c:1a:1a:58:75:64:81:e9:0f:2e:2a:ff:b3:d2:6e +# SHA256 Fingerprint: 18:ce:6c:fe:7b:f1:4e:60:b2:e3:47:b8:df:e8:68:cb:31:d0:2e:bb:3a:da:27:15:69:f5:03:43:b4:6d:b3:a4 +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl +ui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr +ttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr +BqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM +YyRIHN8wfdVoOw== +-----END CERTIFICATE----- + +# Issuer: CN=Amazon Root CA 4 O=Amazon +# Subject: CN=Amazon Root CA 4 O=Amazon +# Label: "Amazon Root CA 4" +# Serial: 143266989758080763974105200630763877849284878 +# MD5 Fingerprint: 89:bc:27:d5:eb:17:8d:06:6a:69:d5:fd:89:47:b4:cd +# SHA1 Fingerprint: f6:10:84:07:d6:f8:bb:67:98:0c:c2:e2:44:c2:eb:ae:1c:ef:63:be +# SHA256 Fingerprint: e3:5d:28:41:9e:d0:20:25:cf:a6:90:38:cd:62:39:62:45:8d:a5:c6:95:fb:de:a3:c2:2b:0b:fb:25:89:70:92 +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi +9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk +M6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB +MAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw +CkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW +1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- + +# Issuer: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK OU=Kamu Sertifikasyon Merkezi - Kamu SM +# Subject: CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK OU=Kamu Sertifikasyon Merkezi - Kamu SM +# Label: "TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1" +# Serial: 1 +# MD5 Fingerprint: dc:00:81:dc:69:2f:3e:2f:b0:3b:f6:3d:5a:91:8e:49 +# SHA1 Fingerprint: 31:43:64:9b:ec:ce:27:ec:ed:3a:3f:0b:8f:0d:e4:e8:91:dd:ee:ca +# SHA256 Fingerprint: 46:ed:c3:68:90:46:d5:3a:45:3f:b3:10:4a:b8:0d:ca:ec:65:8b:26:60:ea:16:29:dd:7e:86:79:90:64:87:16 +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx +GDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp +bXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w +KwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0 +BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy +dW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG +EwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll +IEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU +QUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT +TTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg +LSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7 +a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr +LqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr +N3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X +YacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/ +iSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f +AJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH +V8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL +BQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf +IPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4 +lzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c +8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf +lo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- + +# Issuer: CN=GDCA TrustAUTH R5 ROOT O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD. +# Subject: CN=GDCA TrustAUTH R5 ROOT O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD. +# Label: "GDCA TrustAUTH R5 ROOT" +# Serial: 9009899650740120186 +# MD5 Fingerprint: 63:cc:d9:3d:34:35:5c:6f:53:a3:e2:08:70:48:1f:b4 +# SHA1 Fingerprint: 0f:36:38:5b:81:1a:25:c3:9b:31:4e:83:ca:e9:34:66:70:cc:74:b4 +# SHA256 Fingerprint: bf:ff:8f:d0:44:33:48:7d:6a:8a:a6:0c:1a:29:76:7a:9f:c2:bb:b0:5e:42:0f:71:3a:13:b9:92:89:1d:38:93 +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UE +BhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0 +MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVowYjELMAkGA1UEBhMCQ04xMjAwBgNV +BAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8w +HQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJj +Dp6L3TQsAlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBj +TnnEt1u9ol2x8kECK62pOqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+u +KU49tm7srsHwJ5uu4/Ts765/94Y9cnrrpftZTqfrlYwiOXnhLQiPzLyRuEH3FMEj +qcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ9Cy5WmYqsBebnh52nUpm +MUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQxXABZG12 +ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloP +zgsMR6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3Gk +L30SgLdTMEZeS1SZD2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeC +jGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4oR24qoAATILnsn8JuLwwoC8N9VKejveSswoA +HQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx9hoh49pwBiFYFIeFd3mqgnkC +AwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlRMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZm +DRd9FBUb1Ov9H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5 +COmSdI31R9KrO9b7eGZONn356ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ry +L3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd+PwyvzeG5LuOmCd+uh8W4XAR8gPf +JWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQHtZa37dG/OaG+svg +IHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBDF8Io +2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV +09tL7ECQ8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQ +XR4EzzffHqhmsYzmIGrv/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrq +T8p+ck0LcIymSLumoRT2+1hEmRSuqguTaaApJUqlyyvdimYHFngVV3Eb7PVHhPOe +MTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com Root Certification Authority RSA O=SSL Corporation +# Subject: CN=SSL.com Root Certification Authority RSA O=SSL Corporation +# Label: "SSL.com Root Certification Authority RSA" +# Serial: 8875640296558310041 +# MD5 Fingerprint: 86:69:12:c0:70:f1:ec:ac:ac:c2:d5:bc:a5:5b:a1:29 +# SHA1 Fingerprint: b7:ab:33:08:d1:ea:44:77:ba:14:80:12:5a:6f:bd:a9:36:49:0c:bb +# SHA256 Fingerprint: 85:66:6a:56:2e:e0:be:5c:e9:25:c1:d8:89:0a:6f:76:a8:7e:c1:6d:4d:7d:5f:29:ea:74:19:cf:20:12:3b:69 +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE +BhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQK +DA9TU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYwMjEyMTczOTM5WhcNNDEwMjEyMTcz +OTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2R +xFdHaxh3a3by/ZPkPQ/CFp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aX +qhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcC +C52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/geoeOy3ZExqysdBP+lSgQ3 +6YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkpk8zruFvh +/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrF +YD3ZfBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93E +JNyAKoFBbZQ+yODJgUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVc +US4cK38acijnALXRdMbX5J+tB5O2UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8 +ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi81xtZPCvM8hnIk2snYxnP/Okm ++Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4sbE6x/c+cCbqi +M+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4G +A1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGV +cpNxJK1ok1iOMq8bs3AD/CUrdIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBc +Hadm47GUBwwyOabqG7B52B2ccETjit3E+ZUfijhDPwGFpUenPUayvOUiaPd7nNgs +PgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAslu1OJD7OAUN5F7kR/ +q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjqerQ0 +cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jr +a6x+3uxjMxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90I +H37hVZkLId6Tngr75qNJvTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/Y +K9f1JmzJBjSWFupwWRoyeXkLtoh/D1JIPb9s2KJELtFOt3JY04kTlf5Eq/jXixtu +nLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406ywKBjYZC6VWg3dGq2ktuf +oYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NIWuuA8ShY +Ic2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com Root Certification Authority ECC O=SSL Corporation +# Subject: CN=SSL.com Root Certification Authority ECC O=SSL Corporation +# Label: "SSL.com Root Certification Authority ECC" +# Serial: 8495723813297216424 +# MD5 Fingerprint: 2e:da:e4:39:7f:9c:8f:37:d1:70:9f:26:17:51:3a:8e +# SHA1 Fingerprint: c3:19:7c:39:24:e6:54:af:1b:c4:ab:20:95:7a:e2:c3:0e:13:02:6a +# SHA256 Fingerprint: 34:17:bb:06:cc:60:07:da:1b:96:1c:92:0b:8a:b4:ce:3f:ad:82:0e:4a:a3:0b:9a:cb:c4:a7:4e:bd:ce:bc:65 +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNDAzWhcNNDEwMjEyMTgxNDAz +WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0 +b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNvbSBS +b290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI +7Z4INcgn64mMU1jrYor+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPg +CemB+vNH06NjMGEwHQYDVR0OBBYEFILRhXMw5zUE044CkvvlpNHEIejNMA8GA1Ud +EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTTjgKS++Wk0cQh6M0wDgYD +VR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCWe+0F+S8T +kdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+ +gA0z5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com EV Root Certification Authority RSA R2 O=SSL Corporation +# Subject: CN=SSL.com EV Root Certification Authority RSA R2 O=SSL Corporation +# Label: "SSL.com EV Root Certification Authority RSA R2" +# Serial: 6248227494352943350 +# MD5 Fingerprint: e1:1e:31:58:1a:ae:54:53:02:f6:17:6a:11:7b:4d:95 +# SHA1 Fingerprint: 74:3a:f0:52:9b:d0:32:a0:f4:4a:83:cd:d4:ba:a9:7b:7c:2e:c4:9a +# SHA256 Fingerprint: 2e:7b:f1:6c:c2:24:85:a7:bb:e2:aa:86:96:75:07:61:b0:ae:39:be:3b:2f:e9:d0:cc:6d:4e:f7:34:91:42:5c +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNV +BAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UE +CgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMB4XDTE3MDUzMTE4MTQzN1oXDTQy +MDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4G +A1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQD +DC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvq +M0fNTPl9fb69LT3w23jhhqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssuf +OePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7wcXHswxzpY6IXFJ3vG2fThVUCAtZJycxa +4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTOZw+oz12WGQvE43LrrdF9 +HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+B6KjBSYR +aZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcA +b9ZhCBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQ +Gp8hLH94t2S42Oim9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQV +PWKchjgGAGYS5Fl2WlPAApiiECtoRHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMO +pgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+SlmJuwgUHfbSguPvuUCYHBBXtSu +UDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48+qvWBkofZ6aY +MBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa4 +9QaAJadz20ZpqJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBW +s47LCp1Jjr+kxJG7ZhcFUZh1++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5 +Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nxY/hoLVUE0fKNsKTPvDxeH3jnpaAg +cLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2GguDKBAdRUNf/ktUM +79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDzOFSz +/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXt +ll9ldDz7CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEm +Kf7GUmG6sXP/wwyc5WxqlD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKK +QbNmC1r7fSOl8hqw/96bg5Qu0T/fkreRrwU7ZcegbLHNYhLDkBvjJc40vG93drEQ +w/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1hlMYegouCRw2n5H9gooi +S9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX9hwJ1C07 +mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com EV Root Certification Authority ECC O=SSL Corporation +# Subject: CN=SSL.com EV Root Certification Authority ECC O=SSL Corporation +# Label: "SSL.com EV Root Certification Authority ECC" +# Serial: 3182246526754555285 +# MD5 Fingerprint: 59:53:22:65:83:42:01:54:c0:ce:42:b9:5a:7c:f2:90 +# SHA1 Fingerprint: 4c:dd:51:a3:d1:f5:20:32:14:b0:c6:c5:32:23:03:91:c7:46:42:6d +# SHA256 Fingerprint: 22:a2:c1:f7:bd:ed:70:4c:c1:e7:01:b5:f4:08:c3:10:88:0f:e9:56:b5:de:2a:4a:44:f9:9c:87:3a:25:a7:c8 +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xNDAyBgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNTIzWhcNNDEwMjEyMTgx +NTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NMLmNv +bSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMA +VIbc/R/fALhBYlzccBYy3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1Kthku +WnBaBu2+8KGwytAJKaNjMGEwHQYDVR0OBBYEFFvKXuXe0oGqzagtZFG22XKbl+ZP +MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe5d7SgarNqC1kUbbZcpuX +5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJN+vp1RPZ +ytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZg +h5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R6 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign Root CA - R6 +# Label: "GlobalSign Root CA - R6" +# Serial: 1417766617973444989252670301619537 +# MD5 Fingerprint: 4f:dd:07:e4:d4:22:64:39:1e:0c:37:42:ea:d1:c6:ae +# SHA1 Fingerprint: 80:94:64:0e:b5:a7:a1:ca:11:9c:1f:dd:d5:9f:81:02:63:a7:fb:d1 +# SHA256 Fingerprint: 2c:ab:ea:fe:37:d0:6c:a2:2a:ba:73:91:c0:03:3d:25:98:29:52:c4:53:64:73:49:76:3a:3a:b5:ad:6c:cf:69 +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEg +MB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2Jh +bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQx +MjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjET +MBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQssgrRI +xutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1k +ZguSgMpE3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxD +aNc9PIrFsmbVkJq3MQbFvuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJw +LnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqMPKq0pPbzlUoSB239jLKJz9CgYXfIWHSw +1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+azayOeSsJDa38O+2HBNX +k7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05OWgtH8wY2 +SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/h +bguyCLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4n +WUx2OVvq+aWh2IMP0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpY +rZxCRXluDocZXFSxZba/jJvcE+kNb7gu3GduyYsRtYQUigAZcIN5kZeR1Bonvzce +MgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNVHSMEGDAWgBSu +bAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN +nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGt +Ixg93eFyRJa0lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr61 +55wsTLxDKZmOMNOsIeDjHfrYBzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLj +vUYAGm0CuiVdjaExUd1URhxN25mW7xocBFymFe944Hn+Xds+qkxV/ZoVqW/hpvvf +cDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr3TsTjxKM4kEaSHpz +oHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB10jZp +nOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfs +pA9MRf/TuTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+v +JJUEeKgDu+6B5dpffItKoZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R +8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+tJDfLRVpOoERIyNiwmcUVhAn21klJwGW4 +5hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= +-----END CERTIFICATE----- + +# Issuer: CN=OISTE WISeKey Global Root GC CA O=WISeKey OU=OISTE Foundation Endorsed +# Subject: CN=OISTE WISeKey Global Root GC CA O=WISeKey OU=OISTE Foundation Endorsed +# Label: "OISTE WISeKey Global Root GC CA" +# Serial: 44084345621038548146064804565436152554 +# MD5 Fingerprint: a9:d6:b9:2d:2f:93:64:f8:a5:69:ca:91:e9:68:07:23 +# SHA1 Fingerprint: e0:11:84:5e:34:de:be:88:81:b9:9c:f6:16:26:d1:96:1f:c3:b9:31 +# SHA256 Fingerprint: 85:60:f9:1c:36:24:da:ba:95:70:b5:fe:a0:db:e3:6f:f1:1a:83:23:be:94:86:85:4f:b3:f3:4a:55:71:19:8d +-----BEGIN CERTIFICATE----- +MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQsw +CQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91 +bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwg +Um9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRaFw00MjA1MDkwOTU4MzNaMG0xCzAJ +BgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBGb3Vu +ZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2JhbCBS +b290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4ni +eUqjFqdrVCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4W +p2OQ0jnUsYd4XxiWD1AbNTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7T +rYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0EAwMDaAAwZQIwJsdpW9zV +57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtkAjEA2zQg +Mgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 +-----END CERTIFICATE----- + +# Issuer: CN=UCA Global G2 Root O=UniTrust +# Subject: CN=UCA Global G2 Root O=UniTrust +# Label: "UCA Global G2 Root" +# Serial: 124779693093741543919145257850076631279 +# MD5 Fingerprint: 80:fe:f0:c4:4a:f0:5c:62:32:9f:1c:ba:78:a9:50:f8 +# SHA1 Fingerprint: 28:f9:78:16:19:7a:ff:18:25:18:aa:44:fe:c1:a0:ce:5c:b6:4c:8a +# SHA256 Fingerprint: 9b:ea:11:c9:76:fe:01:47:64:c1:be:56:a6:f9:14:b5:a5:60:31:7a:bd:99:88:39:33:82:e5:16:1a:a0:49:3c +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9 +MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBH +bG9iYWwgRzIgUm9vdDAeFw0xNjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0x +CzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlUcnVzdDEbMBkGA1UEAwwSVUNBIEds +b2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxeYr +b3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmToni9 +kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzm +VHqUwCoV8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/R +VogvGjqNO7uCEeBHANBSh6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDc +C/Vkw85DvG1xudLeJ1uK6NjGruFZfc8oLTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIj +tm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/R+zvWr9LesGtOxdQXGLY +D0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBeKW4bHAyv +j5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6Dl +NaBa4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6 +iIis7nCs+dwp4wwcOxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznP +O6Q0ibd5Ei9Hxeepl2n8pndntd978XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/ +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFIHEjMz15DD/pQwIX4wV +ZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo5sOASD0Ee/oj +L3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 +1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl +1qnN3e92mI0ADs0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oU +b3n09tDh05S60FdRvScFDcH9yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LV +PtateJLbXDzz2K36uGt/xDYotgIVilQsnLAXc47QN6MUPJiVAAwpBVueSUmxX8fj +y88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHojhJi6IjMtX9Gl8Cb +EGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZkbxqg +DMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI ++Vg7RE+xygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGy +YiGqhkCyLmTTX8jjfhFnRR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bX +UB+K+wb1whnw0A== +-----END CERTIFICATE----- + +# Issuer: CN=UCA Extended Validation Root O=UniTrust +# Subject: CN=UCA Extended Validation Root O=UniTrust +# Label: "UCA Extended Validation Root" +# Serial: 106100277556486529736699587978573607008 +# MD5 Fingerprint: a1:f3:5f:43:c6:34:9b:da:bf:8c:7e:05:53:ad:96:e2 +# SHA1 Fingerprint: a3:a1:b0:6f:24:61:23:4a:e3:36:a5:c2:37:fc:a6:ff:dd:f0:d7:3a +# SHA256 Fingerprint: d4:3a:f9:b3:54:73:75:5c:96:84:fc:06:d7:d8:cb:70:ee:5c:28:e7:73:fb:29:4e:b4:1e:e7:17:22:92:4d:24 +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBH +MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBF +eHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMx +MDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNV +BAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrsiWog +D4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvS +sPGP2KxFRv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aop +O2z6+I9tTcg1367r3CTueUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dk +sHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR59mzLC52LqGj3n5qiAno8geK+LLNEOfi +c0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH0mK1lTnj8/FtDw5lhIpj +VMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KRel7sFsLz +KuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/ +TuDvB0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41G +sx2VYVdWf6/wFlthWG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs +1+lvK9JKBZP8nm9rZ/+I8U6laUpSNwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQD +fwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS3H5aBZ8eNJr34RQwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBADaN +l8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR +ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQ +VBcZEhrxH9cMaVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5 +c6sq1WnIeJEmMX3ixzDx/BR4dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp +4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb+7lsq+KePRXBOy5nAliRn+/4Qh8s +t2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOWF3sGPjLtx7dCvHaj +2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwiGpWO +vpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2C +xR9GUeOcGMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmx +cmtpzyKEC2IPrNkZAJSidjzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbM +fjKaiJUINlK73nZfdklJrX+9ZSCyycErdhh2n1ax +-----END CERTIFICATE----- + +# Issuer: CN=Certigna Root CA O=Dhimyotis OU=0002 48146308100036 +# Subject: CN=Certigna Root CA O=Dhimyotis OU=0002 48146308100036 +# Label: "Certigna Root CA" +# Serial: 269714418870597844693661054334862075617 +# MD5 Fingerprint: 0e:5c:30:62:27:eb:5b:bc:d7:ae:62:ba:e9:d5:df:77 +# SHA1 Fingerprint: 2d:0d:52:14:ff:9e:ad:99:24:01:74:20:47:6e:6c:85:27:27:f5:43 +# SHA256 Fingerprint: d4:8d:3d:23:ee:db:50:a4:59:e5:51:97:60:1c:27:77:4b:9d:7b:18:c9:4d:5a:05:95:11:a1:02:50:b9:31:68 +-----BEGIN CERTIFICATE----- +MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAw +WjELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAw +MiA0ODE0NjMwODEwMDAzNjEZMBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0x +MzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjdaMFoxCzAJBgNVBAYTAkZSMRIwEAYD +VQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYzMDgxMDAwMzYxGTAX +BgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sO +ty3tRQgXstmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9M +CiBtnyN6tMbaLOQdLNyzKNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPu +I9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8JXrJhFwLrN1CTivngqIkicuQstDuI7pm +TLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16XdG+RCYyKfHx9WzMfgIh +C59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq4NYKpkDf +ePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3Yz +IoejwpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWT +Co/1VTp2lc5ZmIoJlXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1k +JWumIWmbat10TWuXekG9qxf5kBdIjzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5 +hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp//TBt2dzhauH8XwIDAQABo4IB +GjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of +1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczov +L3d3d3cuY2VydGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilo +dHRwOi8vY3JsLmNlcnRpZ25hLmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYr +aHR0cDovL2NybC5kaGlteW90aXMuY29tL2NlcnRpZ25hcm9vdGNhLmNybDANBgkq +hkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOItOoldaDgvUSILSo3L +6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxPTGRG +HVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH6 +0BGM+RFq7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncB +lA2c5uk5jR+mUYyZDDl34bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdi +o2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1 +gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS6Cvu5zHbugRqh5jnxV/v +faci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaYtlu3zM63 +Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayh +jWZSaX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw +3kAP+HwV96LOPNdeE4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= +-----END CERTIFICATE----- + +# Issuer: CN=emSign Root CA - G1 O=eMudhra Technologies Limited OU=emSign PKI +# Subject: CN=emSign Root CA - G1 O=eMudhra Technologies Limited OU=emSign PKI +# Label: "emSign Root CA - G1" +# Serial: 235931866688319308814040 +# MD5 Fingerprint: 9c:42:84:57:dd:cb:0b:a7:2e:95:ad:b6:f3:da:bc:ac +# SHA1 Fingerprint: 8a:c7:ad:8f:73:ac:4e:c1:b5:75:4d:a5:40:f4:fc:cf:7c:b5:8e:8c +# SHA256 Fingerprint: 40:f6:af:03:46:a9:9a:a1:cd:1d:55:5a:4e:9c:ce:62:c7:f9:63:46:03:ee:40:66:15:83:3d:c8:c8:d0:03:67 +-----BEGIN CERTIFICATE----- +MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYD +VQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBU +ZWNobm9sb2dpZXMgTGltaXRlZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBH +MTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgxODMwMDBaMGcxCzAJBgNVBAYTAklO +MRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVkaHJhIFRlY2hub2xv +Z2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIBIjAN +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQz +f2N4aLTNLnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO +8oG0x5ZOrRkVUkr+PHB1cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aq +d7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHWDV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhM +tTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ6DqS0hdW5TUaQBw+jSzt +Od9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrHhQIDAQAB +o0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31x +PaOfG1vR2vjTnGs2vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjM +wiI/aTvFthUvozXGaCocV685743QNcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6d +GNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q+Mri/Tm3R7nrft8EI6/6nAYH +6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeihU80Bv2noWgby +RQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx +iN66zB+Afko= +-----END CERTIFICATE----- + +# Issuer: CN=emSign ECC Root CA - G3 O=eMudhra Technologies Limited OU=emSign PKI +# Subject: CN=emSign ECC Root CA - G3 O=eMudhra Technologies Limited OU=emSign PKI +# Label: "emSign ECC Root CA - G3" +# Serial: 287880440101571086945156 +# MD5 Fingerprint: ce:0b:72:d1:9f:88:8e:d0:50:03:e8:e3:b8:8b:67:40 +# SHA1 Fingerprint: 30:43:fa:4f:f2:57:dc:a0:c3:80:ee:2e:58:ea:78:b2:3f:e6:bb:c1 +# SHA256 Fingerprint: 86:a1:ec:ba:08:9c:4a:8d:3b:be:27:34:c6:12:ba:34:1d:81:3e:04:3c:f9:e8:a8:62:cd:5c:57:a3:6b:be:6b +-----BEGIN CERTIFICATE----- +MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQG +EwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNo +bm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g +RzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4MTgzMDAwWjBrMQswCQYDVQQGEwJJ +TjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9s +b2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0 +WXTsuwYc58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xyS +fvalY8L1X44uT6EYGQIrMgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuB +zhccLikenEhjQjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggq +hkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+DCBeQyh+KTOgNG3qxrdWB +CUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7jHvrZQnD ++JbNR6iC8hZVdyR+EhCVBCyj +-----END CERTIFICATE----- + +# Issuer: CN=emSign Root CA - C1 O=eMudhra Inc OU=emSign PKI +# Subject: CN=emSign Root CA - C1 O=eMudhra Inc OU=emSign PKI +# Label: "emSign Root CA - C1" +# Serial: 825510296613316004955058 +# MD5 Fingerprint: d8:e3:5d:01:21:fa:78:5a:b0:df:ba:d2:ee:2a:5f:68 +# SHA1 Fingerprint: e7:2e:f1:df:fc:b2:09:28:cf:5d:d4:d5:67:37:b1:51:cb:86:4f:01 +# SHA256 Fingerprint: 12:56:09:aa:30:1d:a0:a2:49:b9:7a:82:39:cb:6a:34:21:6f:44:dc:ac:9f:39:54:b1:42:92:f2:e8:c8:60:8f +-----BEGIN CERTIFICATE----- +MIIDczCCAlugAwIBAgILAK7PALrEzzL4Q7IwDQYJKoZIhvcNAQELBQAwVjELMAkG +A1UEBhMCVVMxEzARBgNVBAsTCmVtU2lnbiBQS0kxFDASBgNVBAoTC2VNdWRocmEg +SW5jMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEMxMB4XDTE4MDIxODE4MzAw +MFoXDTQzMDIxODE4MzAwMFowVjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln +biBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMRwwGgYDVQQDExNlbVNpZ24gUm9v +dCBDQSAtIEMxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+upufGZ +BczYKCFK83M0UYRWEPWgTywS4/oTmifQz/l5GnRfHXk5/Fv4cI7gklL35CX5VIPZ +HdPIWoU/Xse2B+4+wM6ar6xWQio5JXDWv7V7Nq2s9nPczdcdioOl+yuQFTdrHCZH +3DspVpNqs8FqOp099cGXOFgFixwR4+S0uF2FHYP+eF8LRWgYSKVGczQ7/g/IdrvH +GPMF0Ybzhe3nudkyrVWIzqa2kbBPrH4VI5b2P/AgNBbeCsbEBEV5f6f9vtKppa+c +xSMq9zwhbL2vj07FOrLzNBL834AaSaTUqZX3noleoomslMuoaJuvimUnzYnu3Yy1 +aylwQ6BpC+S5DwIDAQABo0IwQDAdBgNVHQ4EFgQU/qHgcB4qAzlSWkK+XJGFehiq +TbUwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL +BQADggEBAMJKVvoVIXsoounlHfv4LcQ5lkFMOycsxGwYFYDGrK9HWS8mC+M2sO87 +/kOXSTKZEhVb3xEp/6tT+LvBeA+snFOvV71ojD1pM/CjoCNjO2RnIkSt1XHLVip4 +kqNPEjE2NuLe/gDEo2APJ62gsIq1NnpSob0n9CAnYuhNlCQT5AoE6TyrLshDCUrG +YQTlSTR+08TI9Q/Aqum6VF7zYytPT1DU/rl7mYw9wC68AivTxEDkigcxHpvOJpkT ++xHqmiIMERnHXhuBUDDIlhJu58tBf5E7oke3VIAb3ADMmpDqw8NQBmIMMMAVSKeo +WXzhriKi4gp6D/piq1JM4fHfyr6DDUI= +-----END CERTIFICATE----- + +# Issuer: CN=emSign ECC Root CA - C3 O=eMudhra Inc OU=emSign PKI +# Subject: CN=emSign ECC Root CA - C3 O=eMudhra Inc OU=emSign PKI +# Label: "emSign ECC Root CA - C3" +# Serial: 582948710642506000014504 +# MD5 Fingerprint: 3e:53:b3:a3:81:ee:d7:10:f8:d3:b0:1d:17:92:f5:d5 +# SHA1 Fingerprint: b6:af:43:c2:9b:81:53:7d:f6:ef:6b:c3:1f:1f:60:15:0c:ee:48:66 +# SHA256 Fingerprint: bc:4d:80:9b:15:18:9d:78:db:3e:1d:8c:f4:f9:72:6a:79:5d:a1:64:3c:a5:f1:35:8e:1d:db:0e:dc:0d:7e:b3 +-----BEGIN CERTIFICATE----- +MIICKzCCAbGgAwIBAgIKe3G2gla4EnycqDAKBggqhkjOPQQDAzBaMQswCQYDVQQG +EwJVUzETMBEGA1UECxMKZW1TaWduIFBLSTEUMBIGA1UEChMLZU11ZGhyYSBJbmMx +IDAeBgNVBAMTF2VtU2lnbiBFQ0MgUm9vdCBDQSAtIEMzMB4XDTE4MDIxODE4MzAw +MFoXDTQzMDIxODE4MzAwMFowWjELMAkGA1UEBhMCVVMxEzARBgNVBAsTCmVtU2ln +biBQS0kxFDASBgNVBAoTC2VNdWRocmEgSW5jMSAwHgYDVQQDExdlbVNpZ24gRUND +IFJvb3QgQ0EgLSBDMzB2MBAGByqGSM49AgEGBSuBBAAiA2IABP2lYa57JhAd6bci +MK4G9IGzsUJxlTm801Ljr6/58pc1kjZGDoeVjbk5Wum739D+yAdBPLtVb4Ojavti +sIGJAnB9SMVK4+kiVCJNk7tCDK93nCOmfddhEc5lx/h//vXyqaNCMEAwHQYDVR0O +BBYEFPtaSNCAIEDyqOkAB2kZd6fmw/TPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB +Af8EBTADAQH/MAoGCCqGSM49BAMDA2gAMGUCMQC02C8Cif22TGK6Q04ThHK1rt0c +3ta13FaPWEBaLd4gTCKDypOofu4SQMfWh0/434UCMBwUZOR8loMRnLDRWmFLpg9J +0wD8ofzkpf9/rdcw0Md3f76BB1UwUCAU9Vc4CqgxUQ== +-----END CERTIFICATE----- + +# Issuer: CN=Hongkong Post Root CA 3 O=Hongkong Post +# Subject: CN=Hongkong Post Root CA 3 O=Hongkong Post +# Label: "Hongkong Post Root CA 3" +# Serial: 46170865288971385588281144162979347873371282084 +# MD5 Fingerprint: 11:fc:9f:bd:73:30:02:8a:fd:3f:f3:58:b9:cb:20:f0 +# SHA1 Fingerprint: 58:a2:d0:ec:20:52:81:5b:c1:f3:f8:64:02:24:4e:c2:8e:02:4b:02 +# SHA256 Fingerprint: 5a:2f:c0:3f:0c:83:b0:90:bb:fa:40:60:4b:09:88:44:6c:76:36:18:3d:f9:84:6e:17:10:1a:44:7f:b8:ef:d6 +-----BEGIN CERTIFICATE----- +MIIFzzCCA7egAwIBAgIUCBZfikyl7ADJk0DfxMauI7gcWqQwDQYJKoZIhvcNAQEL +BQAwbzELMAkGA1UEBhMCSEsxEjAQBgNVBAgTCUhvbmcgS29uZzESMBAGA1UEBxMJ +SG9uZyBLb25nMRYwFAYDVQQKEw1Ib25na29uZyBQb3N0MSAwHgYDVQQDExdIb25n +a29uZyBQb3N0IFJvb3QgQ0EgMzAeFw0xNzA2MDMwMjI5NDZaFw00MjA2MDMwMjI5 +NDZaMG8xCzAJBgNVBAYTAkhLMRIwEAYDVQQIEwlIb25nIEtvbmcxEjAQBgNVBAcT +CUhvbmcgS29uZzEWMBQGA1UEChMNSG9uZ2tvbmcgUG9zdDEgMB4GA1UEAxMXSG9u +Z2tvbmcgUG9zdCBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQCziNfqzg8gTr7m1gNt7ln8wlffKWihgw4+aMdoWJwcYEuJQwy51BWy7sFO +dem1p+/l6TWZ5Mwc50tfjTMwIDNT2aa71T4Tjukfh0mtUC1Qyhi+AViiE3CWu4mI +VoBc+L0sPOFMV4i707mV78vH9toxdCim5lSJ9UExyuUmGs2C4HDaOym71QP1mbpV +9WTRYA6ziUm4ii8F0oRFKHyPaFASePwLtVPLwpgchKOesL4jpNrcyCse2m5FHomY +2vkALgbpDDtw1VAliJnLzXNg99X/NWfFobxeq81KuEXryGgeDQ0URhLj0mRiikKY +vLTGCAj4/ahMZJx2Ab0vqWwzD9g/KLg8aQFChn5pwckGyuV6RmXpwtZQQS4/t+Tt +bNe/JgERohYpSms0BpDsE9K2+2p20jzt8NYt3eEV7KObLyzJPivkaTv/ciWxNoZb +x39ri1UbSsUgYT2uy1DhCDq+sI9jQVMwCFk8mB13umOResoQUGC/8Ne8lYePl8X+ +l2oBlKN8W4UdKjk60FSh0Tlxnf0h+bV78OLgAo9uliQlLKAeLKjEiafv7ZkGL7YK +TE/bosw3Gq9HhS2KX8Q0NEwA/RiTZxPRN+ZItIsGxVd7GYYKecsAyVKvQv83j+Gj +Hno9UKtjBucVtT+2RTeUN7F+8kjDf8V1/peNRY8apxpyKBpADwIDAQABo2MwYTAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBQXnc0e +i9Y5K3DTXNSguB+wAPzFYTAdBgNVHQ4EFgQUF53NHovWOStw01zUoLgfsAD8xWEw +DQYJKoZIhvcNAQELBQADggIBAFbVe27mIgHSQpsY1Q7XZiNc4/6gx5LS6ZStS6LG +7BJ8dNVI0lkUmcDrudHr9EgwW62nV3OZqdPlt9EuWSRY3GguLmLYauRwCy0gUCCk +MpXRAJi70/33MvJJrsZ64Ee+bs7Lo3I6LWldy8joRTnU+kLBEUx3XZL7av9YROXr +gZ6voJmtvqkBZss4HTzfQx/0TW60uhdG/H39h4F5ag0zD/ov+BS5gLNdTaqX4fnk +GMX41TiMJjz98iji7lpJiCzfeT2OnpA8vUFKOt1b9pq0zj8lMH8yfaIDlNDceqFS +3m6TjRgm/VWsvY+b0s+v54Ysyx8Jb6NvqYTUc79NoXQbTiNg8swOqn+knEwlqLJm +Ozj/2ZQw9nKEvmhVEA/GcywWaZMH/rFF7buiVWqw2rVKAiUnhde3t4ZEFolsgCs+ +l6mc1X5VTMbeRRAc6uk7nwNT7u56AQIWeNTowr5GdogTPyK7SBIdUgC0An4hGh6c +JfTzPV4e0hz5sy229zdcxsshTrD3mUcYhcErulWuBurQB7Lcq9CClnXO0lD+mefP +L5/ndtFhKvshuzHQqp9HpLIiyhY6UFfEW0NnxWViA0kB60PZ2Pierc+xYw5F9KBa +LJstxabArahH9CdMOA0uG0k7UvToiIMrVCjU8jVStDKDYmlkDJGcn5fqdBb9HxEG +mpv0 +-----END CERTIFICATE----- + +# Issuer: CN=Entrust Root Certification Authority - G4 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2015 Entrust, Inc. - for authorized use only +# Subject: CN=Entrust Root Certification Authority - G4 O=Entrust, Inc. OU=See www.entrust.net/legal-terms/(c) 2015 Entrust, Inc. - for authorized use only +# Label: "Entrust Root Certification Authority - G4" +# Serial: 289383649854506086828220374796556676440 +# MD5 Fingerprint: 89:53:f1:83:23:b7:7c:8e:05:f1:8c:71:38:4e:1f:88 +# SHA1 Fingerprint: 14:88:4e:86:26:37:b0:26:af:59:62:5c:40:77:ec:35:29:ba:96:01 +# SHA256 Fingerprint: db:35:17:d1:f6:73:2a:2d:5a:b9:7c:53:3e:c7:07:79:ee:32:70:a6:2f:b4:ac:42:38:37:24:60:e6:f0:1e:88 +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIRANm1Q3+vqTkPAAAAAFVlrVgwDQYJKoZIhvcNAQELBQAw +gb4xCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQL +Ex9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykg +MjAxNSBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAw +BgNVBAMTKUVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0 +MB4XDTE1MDUyNzExMTExNloXDTM3MTIyNzExNDExNlowgb4xCzAJBgNVBAYTAlVT +MRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1 +c3QubmV0L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxNSBFbnRydXN0LCBJ +bmMuIC0gZm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMjAwBgNVBAMTKUVudHJ1c3Qg +Um9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEc0MIICIjANBgkqhkiG9w0B +AQEFAAOCAg8AMIICCgKCAgEAsewsQu7i0TD/pZJH4i3DumSXbcr3DbVZwbPLqGgZ +2K+EbTBwXX7zLtJTmeH+H17ZSK9dE43b/2MzTdMAArzE+NEGCJR5WIoV3imz/f3E +T+iq4qA7ec2/a0My3dl0ELn39GjUu9CH1apLiipvKgS1sqbHoHrmSKvS0VnM1n4j +5pds8ELl3FFLFUHtSUrJ3hCX1nbB76W1NhSXNdh4IjVS70O92yfbYVaCNNzLiGAM +C1rlLAHGVK/XqsEQe9IFWrhAnoanw5CGAlZSCXqc0ieCU0plUmr1POeo8pyvi73T +DtTUXm6Hnmo9RR3RXRv06QqsYJn7ibT/mCzPfB3pAqoEmh643IhuJbNsZvc8kPNX +wbMv9W3y+8qh+CmdRouzavbmZwe+LGcKKh9asj5XxNMhIWNlUpEbsZmOeX7m640A +2Vqq6nPopIICR5b+W45UYaPrL0swsIsjdXJ8ITzI9vF01Bx7owVV7rtNOzK+mndm +nqxpkCIHH2E6lr7lmk/MBTwoWdPBDFSoWWG9yHJM6Nyfh3+9nEg2XpWjDrk4JFX8 +dWbrAuMINClKxuMrLzOg2qOGpRKX/YAr2hRC45K9PvJdXmd0LhyIRyk0X+IyqJwl +N4y6mACXi0mWHv0liqzc2thddG5msP9E36EYxr5ILzeUePiVSj9/E15dWf10hkNj +c0kCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD +VR0OBBYEFJ84xFYjwznooHFs6FRM5Og6sb9nMA0GCSqGSIb3DQEBCwUAA4ICAQAS +5UKme4sPDORGpbZgQIeMJX6tuGguW8ZAdjwD+MlZ9POrYs4QjbRaZIxowLByQzTS +Gwv2LFPSypBLhmb8qoMi9IsabyZIrHZ3CL/FmFz0Jomee8O5ZDIBf9PD3Vht7LGr +hFV0d4QEJ1JrhkzO3bll/9bGXp+aEJlLdWr+aumXIOTkdnrG0CSqkM0gkLpHZPt/ +B7NTeLUKYvJzQ85BK4FqLoUWlFPUa19yIqtRLULVAJyZv967lDtX/Zr1hstWO1uI +AeV8KEsD+UmDfLJ/fOPtjqF/YFOOVZ1QNBIPt5d7bIdKROf1beyAN/BYGW5KaHbw +H5Lk6rWS02FREAutp9lfx1/cH6NcjKF+m7ee01ZvZl4HliDtC3T7Zk6LERXpgUl+ +b7DUUH8i119lAg2m9IUe2K4GS0qn0jFmwvjO5QimpAKWRGhXxNUzzxkvFMSUHHuk +2fCfDrGA4tGeEWSpiBE6doLlYsKA2KSD7ZPvfC+QsDJMlhVoSFLUmQjAJOgc47Ol +IQ6SwJAfzyBfyjs4x7dtOvPmRLgOMWuIjnDrnBdSqEGULoe256YSxXXfW8AKbnuk +5F6G+TaU33fD6Q3AOfF5u0aOq0NZJ7cguyPpVkAh7DE9ZapD8j3fcEThuk0mEDuY +n/PIjhs4ViFqUZPTkcpG2om3PVODLAgfi49T3f+sHw== +-----END CERTIFICATE----- + +# Issuer: CN=Microsoft ECC Root Certificate Authority 2017 O=Microsoft Corporation +# Subject: CN=Microsoft ECC Root Certificate Authority 2017 O=Microsoft Corporation +# Label: "Microsoft ECC Root Certificate Authority 2017" +# Serial: 136839042543790627607696632466672567020 +# MD5 Fingerprint: dd:a1:03:e6:4a:93:10:d1:bf:f0:19:42:cb:fe:ed:67 +# SHA1 Fingerprint: 99:9a:64:c3:7f:f4:7d:9f:ab:95:f1:47:69:89:14:60:ee:c4:c3:c5 +# SHA256 Fingerprint: 35:8d:f3:9d:76:4a:f9:e1:b7:66:e9:c9:72:df:35:2e:e1:5c:fa:c2:27:af:6a:d1:d7:0e:8e:4a:6e:dc:ba:02 +-----BEGIN CERTIFICATE----- +MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQsw +CQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYD +VQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw +MTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4MjMxNjA0WjBlMQswCQYDVQQGEwJV +UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNy +b3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZR +ogPZnZH6thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYb +hGBKia/teQ87zvH2RPUBeMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8E +BTADAQH/MB0GA1UdDgQWBBTIy5lycFIM+Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3 +FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlfXu5gKcs68tvWMoQZP3zV +L8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaReNtUjGUB +iudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M= +-----END CERTIFICATE----- + +# Issuer: CN=Microsoft RSA Root Certificate Authority 2017 O=Microsoft Corporation +# Subject: CN=Microsoft RSA Root Certificate Authority 2017 O=Microsoft Corporation +# Label: "Microsoft RSA Root Certificate Authority 2017" +# Serial: 40975477897264996090493496164228220339 +# MD5 Fingerprint: 10:ff:00:ff:cf:c9:f8:c7:7a:c0:ee:35:8e:c9:0f:47 +# SHA1 Fingerprint: 73:a5:e6:4a:3b:ff:83:16:ff:0e:dc:cc:61:8a:90:6e:4e:ae:4d:74 +# SHA256 Fingerprint: c7:41:f7:0f:4b:2a:8d:88:bf:2e:71:c1:41:22:ef:53:ef:10:eb:a0:cf:a5:e6:4c:fa:20:f4:18:85:30:73:e0 +-----BEGIN CERTIFICATE----- +MIIFqDCCA5CgAwIBAgIQHtOXCV/YtLNHcB6qvn9FszANBgkqhkiG9w0BAQwFADBl +MQswCQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYw +NAYDVQQDEy1NaWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 +IDIwMTcwHhcNMTkxMjE4MjI1MTIyWhcNNDIwNzE4MjMwMDIzWjBlMQswCQYDVQQG +EwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1N +aWNyb3NvZnQgUlNBIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKW76UM4wplZEWCpW9R2LBifOZ +Nt9GkMml7Xhqb0eRaPgnZ1AzHaGm++DlQ6OEAlcBXZxIQIJTELy/xztokLaCLeX0 +ZdDMbRnMlfl7rEqUrQ7eS0MdhweSE5CAg2Q1OQT85elss7YfUJQ4ZVBcF0a5toW1 +HLUX6NZFndiyJrDKxHBKrmCk3bPZ7Pw71VdyvD/IybLeS2v4I2wDwAW9lcfNcztm +gGTjGqwu+UcF8ga2m3P1eDNbx6H7JyqhtJqRjJHTOoI+dkC0zVJhUXAoP8XFWvLJ +jEm7FFtNyP9nTUwSlq31/niol4fX/V4ggNyhSyL71Imtus5Hl0dVe49FyGcohJUc +aDDv70ngNXtk55iwlNpNhTs+VcQor1fznhPbRiefHqJeRIOkpcrVE7NLP8TjwuaG +YaRSMLl6IE9vDzhTyzMMEyuP1pq9KsgtsRx9S1HKR9FIJ3Jdh+vVReZIZZ2vUpC6 +W6IYZVcSn2i51BVrlMRpIpj0M+Dt+VGOQVDJNE92kKz8OMHY4Xu54+OU4UZpyw4K +UGsTuqwPN1q3ErWQgR5WrlcihtnJ0tHXUeOrO8ZV/R4O03QK0dqq6mm4lyiPSMQH ++FJDOvTKVTUssKZqwJz58oHhEmrARdlns87/I6KJClTUFLkqqNfs+avNJVgyeY+Q +W5g5xAgGwax/Dj0ApQIDAQABo1QwUjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQUCctZf4aycI8awznjwNnpv7tNsiMwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEMBQADggIBAKyvPl3CEZaJjqPnktaXFbgToqZC +LgLNFgVZJ8og6Lq46BrsTaiXVq5lQ7GPAJtSzVXNUzltYkyLDVt8LkS/gxCP81OC +gMNPOsduET/m4xaRhPtthH80dK2Jp86519efhGSSvpWhrQlTM93uCupKUY5vVau6 +tZRGrox/2KJQJWVggEbbMwSubLWYdFQl3JPk+ONVFT24bcMKpBLBaYVu32TxU5nh +SnUgnZUP5NbcA/FZGOhHibJXWpS2qdgXKxdJ5XbLwVaZOjex/2kskZGT4d9Mozd2 +TaGf+G0eHdP67Pv0RR0Tbc/3WeUiJ3IrhvNXuzDtJE3cfVa7o7P4NHmJweDyAmH3 +pvwPuxwXC65B2Xy9J6P9LjrRk5Sxcx0ki69bIImtt2dmefU6xqaWM/5TkshGsRGR +xpl/j8nWZjEgQRCHLQzWwa80mMpkg/sTV9HB8Dx6jKXB/ZUhoHHBk2dxEuqPiApp +GWSZI1b7rCoucL5mxAyE7+WL85MB+GqQk2dLsmijtWKP6T+MejteD+eMuMZ87zf9 +dOLITzNy4ZQ5bb0Sr74MTnB8G2+NszKTc0QWbej09+CVgI+WXTik9KveCjCHk9hN +AHFiRSdLOkKEW39lt2c0Ui2cFmuqqNh7o0JMcccMyj6D5KbvtwEwXlGjefVwaaZB +RA+GsCyRxj3qrg+E +-----END CERTIFICATE----- + +# Issuer: CN=e-Szigno Root CA 2017 O=Microsec Ltd. +# Subject: CN=e-Szigno Root CA 2017 O=Microsec Ltd. +# Label: "e-Szigno Root CA 2017" +# Serial: 411379200276854331539784714 +# MD5 Fingerprint: de:1f:f6:9e:84:ae:a7:b4:21:ce:1e:58:7d:d1:84:98 +# SHA1 Fingerprint: 89:d4:83:03:4f:9e:9a:48:80:5f:72:37:d4:a9:a6:ef:cb:7c:1f:d1 +# SHA256 Fingerprint: be:b0:0b:30:83:9b:9b:c3:2c:32:e4:44:79:05:95:06:41:f2:64:21:b1:5e:d0:89:19:8b:51:8a:e2:ea:1b:99 +-----BEGIN CERTIFICATE----- +MIICQDCCAeWgAwIBAgIMAVRI7yH9l1kN9QQKMAoGCCqGSM49BAMCMHExCzAJBgNV +BAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMgTHRk +LjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25vIFJv +b3QgQ0EgMjAxNzAeFw0xNzA4MjIxMjA3MDZaFw00MjA4MjIxMjA3MDZaMHExCzAJ +BgNVBAYTAkhVMREwDwYDVQQHDAhCdWRhcGVzdDEWMBQGA1UECgwNTWljcm9zZWMg +THRkLjEXMBUGA1UEYQwOVkFUSFUtMjM1ODQ0OTcxHjAcBgNVBAMMFWUtU3ppZ25v +IFJvb3QgQ0EgMjAxNzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJbcPYrYsHtv +xie+RJCxs1YVe45DJH0ahFnuY2iyxl6H0BVIHqiQrb1TotreOpCmYF9oMrWGQd+H +Wyx7xf58etqjYzBhMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBSHERUI0arBeAyxr87GyZDvvzAEwDAfBgNVHSMEGDAWgBSHERUI0arB +eAyxr87GyZDvvzAEwDAKBggqhkjOPQQDAgNJADBGAiEAtVfd14pVCzbhhkT61Nlo +jbjcI4qKDdQvfepz7L9NbKgCIQDLpbQS+ue16M9+k/zzNY9vTlp8tLxOsvxyqltZ ++efcMQ== +-----END CERTIFICATE----- + +# Issuer: O=CERTSIGN SA OU=certSIGN ROOT CA G2 +# Subject: O=CERTSIGN SA OU=certSIGN ROOT CA G2 +# Label: "certSIGN Root CA G2" +# Serial: 313609486401300475190 +# MD5 Fingerprint: 8c:f1:75:8a:c6:19:cf:94:b7:f7:65:20:87:c3:97:c7 +# SHA1 Fingerprint: 26:f9:93:b4:ed:3d:28:27:b0:b9:4b:a7:e9:15:1d:a3:8d:92:e5:32 +# SHA256 Fingerprint: 65:7c:fe:2f:a7:3f:aa:38:46:25:71:f3:32:a2:36:3a:46:fc:e7:02:09:51:71:07:02:cd:fb:b6:ee:da:33:05 +-----BEGIN CERTIFICATE----- +MIIFRzCCAy+gAwIBAgIJEQA0tk7GNi02MA0GCSqGSIb3DQEBCwUAMEExCzAJBgNV +BAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJR04g +Uk9PVCBDQSBHMjAeFw0xNzAyMDYwOTI3MzVaFw00MjAyMDYwOTI3MzVaMEExCzAJ +BgNVBAYTAlJPMRQwEgYDVQQKEwtDRVJUU0lHTiBTQTEcMBoGA1UECxMTY2VydFNJ +R04gUk9PVCBDQSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDF +dRmRfUR0dIf+DjuW3NgBFszuY5HnC2/OOwppGnzC46+CjobXXo9X69MhWf05N0Iw +vlDqtg+piNguLWkh59E3GE59kdUWX2tbAMI5Qw02hVK5U2UPHULlj88F0+7cDBrZ +uIt4ImfkabBoxTzkbFpG583H+u/E7Eu9aqSs/cwoUe+StCmrqzWaTOTECMYmzPhp +n+Sc8CnTXPnGFiWeI8MgwT0PPzhAsP6CRDiqWhqKa2NYOLQV07YRaXseVO6MGiKs +cpc/I1mbySKEwQdPzH/iV8oScLumZfNpdWO9lfsbl83kqK/20U6o2YpxJM02PbyW +xPFsqa7lzw1uKA2wDrXKUXt4FMMgL3/7FFXhEZn91QqhngLjYl/rNUssuHLoPj1P +rCy7Lobio3aP5ZMqz6WryFyNSwb/EkaseMsUBzXgqd+L6a8VTxaJW732jcZZroiF +DsGJ6x9nxUWO/203Nit4ZoORUSs9/1F3dmKh7Gc+PoGD4FapUB8fepmrY7+EF3fx +DTvf95xhszWYijqy7DwaNz9+j5LP2RIUZNoQAhVB/0/E6xyjyfqZ90bp4RjZsbgy +LcsUDFDYg2WD7rlcz8sFWkz6GZdr1l0T08JcVLwyc6B49fFtHsufpaafItzRUZ6C +eWRgKRM+o/1Pcmqr4tTluCRVLERLiohEnMqE0yo7AgMBAAGjQjBAMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSCIS1mxteg4BXrzkwJ +d8RgnlRuAzANBgkqhkiG9w0BAQsFAAOCAgEAYN4auOfyYILVAzOBywaK8SJJ6ejq +kX/GM15oGQOGO0MBzwdw5AgeZYWR5hEit/UCI46uuR59H35s5r0l1ZUa8gWmr4UC +b6741jH/JclKyMeKqdmfS0mbEVeZkkMR3rYzpMzXjWR91M08KCy0mpbqTfXERMQl +qiCA2ClV9+BB/AYm/7k29UMUA2Z44RGx2iBfRgB4ACGlHgAoYXhvqAEBj500mv/0 +OJD7uNGzcgbJceaBxXntC6Z58hMLnPddDnskk7RI24Zf3lCGeOdA5jGokHZwYa+c +NywRtYK3qq4kNFtyDGkNzVmf9nGvnAvRCjj5BiKDUyUM/FHE5r7iOZULJK2v0ZXk +ltd0ZGtxTgI8qoXzIKNDOXZbbFD+mpwUHmUUihW9o4JFWklWatKcsWMy5WHgUyIO +pwpJ6st+H6jiYoD2EEVSmAYY3qXNL3+q1Ok+CHLsIwMCPKaq2LxndD0UF/tUSxfj +03k9bWtJySgOLnRQvwzZRjoQhsmnP+mg7H/rpXdYaXHmgwo38oZJar55CJD2AhZk +PuXaTH4MNMn5X7azKFGnpyuqSfqNZSlO42sTp5SjLVFteAxEy9/eCG/Oo2Sr05WE +1LlSVHJ7liXMvGnjSG4N0MedJ5qq+BOS3R7fY581qRY27Iy4g/Q9iY/NtBde17MX +QRBdJ3NghVdJIgc= +-----END CERTIFICATE----- + +# Issuer: CN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc. +# Subject: CN=Trustwave Global Certification Authority O=Trustwave Holdings, Inc. +# Label: "Trustwave Global Certification Authority" +# Serial: 1846098327275375458322922162 +# MD5 Fingerprint: f8:1c:18:2d:2f:ba:5f:6d:a1:6c:bc:c7:ab:91:c7:0e +# SHA1 Fingerprint: 2f:8f:36:4f:e1:58:97:44:21:59:87:a5:2a:9a:d0:69:95:26:7f:b5 +# SHA256 Fingerprint: 97:55:20:15:f5:dd:fc:3c:87:88:c0:06:94:45:55:40:88:94:45:00:84:f1:00:86:70:86:bc:1a:2b:b5:8d:c8 +-----BEGIN CERTIFICATE----- +MIIF2jCCA8KgAwIBAgIMBfcOhtpJ80Y1LrqyMA0GCSqGSIb3DQEBCwUAMIGIMQsw +CQYDVQQGEwJVUzERMA8GA1UECAwISWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28x +ITAfBgNVBAoMGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1 +c3R3YXZlIEdsb2JhbCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xNzA4MjMx +OTM0MTJaFw00MjA4MjMxOTM0MTJaMIGIMQswCQYDVQQGEwJVUzERMA8GA1UECAwI +SWxsaW5vaXMxEDAOBgNVBAcMB0NoaWNhZ28xITAfBgNVBAoMGFRydXN0d2F2ZSBI +b2xkaW5ncywgSW5jLjExMC8GA1UEAwwoVHJ1c3R3YXZlIEdsb2JhbCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +ALldUShLPDeS0YLOvR29zd24q88KPuFd5dyqCblXAj7mY2Hf8g+CY66j96xz0Xzn +swuvCAAJWX/NKSqIk4cXGIDtiLK0thAfLdZfVaITXdHG6wZWiYj+rDKd/VzDBcdu +7oaJuogDnXIhhpCujwOl3J+IKMujkkkP7NAP4m1ET4BqstTnoApTAbqOl5F2brz8 +1Ws25kCI1nsvXwXoLG0R8+eyvpJETNKXpP7ScoFDB5zpET71ixpZfR9oWN0EACyW +80OzfpgZdNmcc9kYvkHHNHnZ9GLCQ7mzJ7Aiy/k9UscwR7PJPrhq4ufogXBeQotP +JqX+OsIgbrv4Fo7NDKm0G2x2EOFYeUY+VM6AqFcJNykbmROPDMjWLBz7BegIlT1l +RtzuzWniTY+HKE40Cz7PFNm73bZQmq131BnW2hqIyE4bJ3XYsgjxroMwuREOzYfw +hI0Vcnyh78zyiGG69Gm7DIwLdVcEuE4qFC49DxweMqZiNu5m4iK4BUBjECLzMx10 +coos9TkpoNPnG4CELcU9402x/RpvumUHO1jsQkUm+9jaJXLE9gCxInm943xZYkqc +BW89zubWR2OZxiRvchLIrH+QtAuRcOi35hYQcRfO3gZPSEF9NUqjifLJS3tBEW1n +twiYTOURGa5CgNz7kAXU+FDKvuStx8KU1xad5hePrzb7AgMBAAGjQjBAMA8GA1Ud +EwEB/wQFMAMBAf8wHQYDVR0OBBYEFJngGWcNYtt2s9o9uFvo/ULSMQ6HMA4GA1Ud +DwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAmHNw4rDT7TnsTGDZqRKGFx6W +0OhUKDtkLSGm+J1WE2pIPU/HPinbbViDVD2HfSMF1OQc3Og4ZYbFdada2zUFvXfe +uyk3QAUHw5RSn8pk3fEbK9xGChACMf1KaA0HZJDmHvUqoai7PF35owgLEQzxPy0Q +lG/+4jSHg9bP5Rs1bdID4bANqKCqRieCNqcVtgimQlRXtpla4gt5kNdXElE1GYhB +aCXUNxeEFfsBctyV3lImIJgm4nb1J2/6ADtKYdkNy1GTKv0WBpanI5ojSP5RvbbE +sLFUzt5sQa0WZ37b/TjNuThOssFgy50X31ieemKyJo90lZvkWx3SD92YHJtZuSPT +MaCm/zjdzyBP6VhWOmfD0faZmZ26NraAL4hHT4a/RDqA5Dccprrql5gR0IRiR2Qe +qu5AvzSxnI9O4fKSTx+O856X3vOmeWqJcU9LJxdI/uz0UA9PSX3MReO9ekDFQdxh +VicGaeVyQYHTtgGJoC86cnn+OjC/QezHYj6RS8fZMXZC+fc8Y+wmjHMMfRod6qh8 +h6jCJ3zhM0EPz8/8AKAigJ5Kp28AsEFFtyLKaEjFQqKu3R3y4G5OBVixwJAWKqQ9 +EEC+j2Jjg6mcgn0tAumDMHzLJ8n9HmYAsC7TIS+OMxZsmO0QqAfWzJPP29FpHOTK +yeC2nOnOcXHebD8WpHk= +-----END CERTIFICATE----- + +# Issuer: CN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc. +# Subject: CN=Trustwave Global ECC P256 Certification Authority O=Trustwave Holdings, Inc. +# Label: "Trustwave Global ECC P256 Certification Authority" +# Serial: 4151900041497450638097112925 +# MD5 Fingerprint: 5b:44:e3:8d:5d:36:86:26:e8:0d:05:d2:59:a7:83:54 +# SHA1 Fingerprint: b4:90:82:dd:45:0c:be:8b:5b:b1:66:d3:e2:a4:08:26:cd:ed:42:cf +# SHA256 Fingerprint: 94:5b:bc:82:5e:a5:54:f4:89:d1:fd:51:a7:3d:df:2e:a6:24:ac:70:19:a0:52:05:22:5c:22:a7:8c:cf:a8:b4 +-----BEGIN CERTIFICATE----- +MIICYDCCAgegAwIBAgIMDWpfCD8oXD5Rld9dMAoGCCqGSM49BAMCMIGRMQswCQYD +VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf +BgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3 +YXZlIEdsb2JhbCBFQ0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x +NzA4MjMxOTM1MTBaFw00MjA4MjMxOTM1MTBaMIGRMQswCQYDVQQGEwJVUzERMA8G +A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0 +d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF +Q0MgUDI1NiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTBZMBMGByqGSM49AgEGCCqG +SM49AwEHA0IABH77bOYj43MyCMpg5lOcunSNGLB4kFKA3TjASh3RqMyTpJcGOMoN +FWLGjgEqZZ2q3zSRLoHB5DOSMcT9CTqmP62jQzBBMA8GA1UdEwEB/wQFMAMBAf8w +DwYDVR0PAQH/BAUDAwcGADAdBgNVHQ4EFgQUo0EGrJBt0UrrdaVKEJmzsaGLSvcw +CgYIKoZIzj0EAwIDRwAwRAIgB+ZU2g6gWrKuEZ+Hxbb/ad4lvvigtwjzRM4q3wgh +DDcCIC0mA6AFvWvR9lz4ZcyGbbOcNEhjhAnFjXca4syc4XR7 +-----END CERTIFICATE----- + +# Issuer: CN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc. +# Subject: CN=Trustwave Global ECC P384 Certification Authority O=Trustwave Holdings, Inc. +# Label: "Trustwave Global ECC P384 Certification Authority" +# Serial: 2704997926503831671788816187 +# MD5 Fingerprint: ea:cf:60:c4:3b:b9:15:29:40:a1:97:ed:78:27:93:d6 +# SHA1 Fingerprint: e7:f3:a3:c8:cf:6f:c3:04:2e:6d:0e:67:32:c5:9e:68:95:0d:5e:d2 +# SHA256 Fingerprint: 55:90:38:59:c8:c0:c3:eb:b8:75:9e:ce:4e:25:57:22:5f:f5:75:8b:bd:38:eb:d4:82:76:60:1e:1b:d5:80:97 +-----BEGIN CERTIFICATE----- +MIICnTCCAiSgAwIBAgIMCL2Fl2yZJ6SAaEc7MAoGCCqGSM49BAMDMIGRMQswCQYD +VQQGEwJVUzERMA8GA1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAf +BgNVBAoTGFRydXN0d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3 +YXZlIEdsb2JhbCBFQ0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0x +NzA4MjMxOTM2NDNaFw00MjA4MjMxOTM2NDNaMIGRMQswCQYDVQQGEwJVUzERMA8G +A1UECBMISWxsaW5vaXMxEDAOBgNVBAcTB0NoaWNhZ28xITAfBgNVBAoTGFRydXN0 +d2F2ZSBIb2xkaW5ncywgSW5jLjE6MDgGA1UEAxMxVHJ1c3R3YXZlIEdsb2JhbCBF +Q0MgUDM4NCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTB2MBAGByqGSM49AgEGBSuB +BAAiA2IABGvaDXU1CDFHBa5FmVXxERMuSvgQMSOjfoPTfygIOiYaOs+Xgh+AtycJ +j9GOMMQKmw6sWASr9zZ9lCOkmwqKi6vr/TklZvFe/oyujUF5nQlgziip04pt89ZF +1PKYhDhloKNDMEEwDwYDVR0TAQH/BAUwAwEB/zAPBgNVHQ8BAf8EBQMDBwYAMB0G +A1UdDgQWBBRVqYSJ0sEyvRjLbKYHTsjnnb6CkDAKBggqhkjOPQQDAwNnADBkAjA3 +AZKXRRJ+oPM+rRk6ct30UJMDEr5E0k9BpIycnR+j9sKS50gU/k6bpZFXrsY3crsC +MGclCrEMXu6pY5Jv5ZAL/mYiykf9ijH3g/56vxC+GCsej/YpHpRZ744hN8tRmKVu +Sw== +-----END CERTIFICATE----- + +# Issuer: CN=NAVER Global Root Certification Authority O=NAVER BUSINESS PLATFORM Corp. +# Subject: CN=NAVER Global Root Certification Authority O=NAVER BUSINESS PLATFORM Corp. +# Label: "NAVER Global Root Certification Authority" +# Serial: 9013692873798656336226253319739695165984492813 +# MD5 Fingerprint: c8:7e:41:f6:25:3b:f5:09:b3:17:e8:46:3d:bf:d0:9b +# SHA1 Fingerprint: 8f:6b:f2:a9:27:4a:da:14:a0:c4:f4:8e:61:27:f9:c0:1e:78:5d:d1 +# SHA256 Fingerprint: 88:f4:38:dc:f8:ff:d1:fa:8f:42:91:15:ff:e5:f8:2a:e1:e0:6e:0c:70:c3:75:fa:ad:71:7b:34:a4:9e:72:65 +-----BEGIN CERTIFICATE----- +MIIFojCCA4qgAwIBAgIUAZQwHqIL3fXFMyqxQ0Rx+NZQTQ0wDQYJKoZIhvcNAQEM +BQAwaTELMAkGA1UEBhMCS1IxJjAkBgNVBAoMHU5BVkVSIEJVU0lORVNTIFBMQVRG +T1JNIENvcnAuMTIwMAYDVQQDDClOQVZFUiBHbG9iYWwgUm9vdCBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eTAeFw0xNzA4MTgwODU4NDJaFw0zNzA4MTgyMzU5NTlaMGkx +CzAJBgNVBAYTAktSMSYwJAYDVQQKDB1OQVZFUiBCVVNJTkVTUyBQTEFURk9STSBD +b3JwLjEyMDAGA1UEAwwpTkFWRVIgR2xvYmFsIFJvb3QgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC21PGTXLVA +iQqrDZBbUGOukJR0F0Vy1ntlWilLp1agS7gvQnXp2XskWjFlqxcX0TM62RHcQDaH +38dq6SZeWYp34+hInDEW+j6RscrJo+KfziFTowI2MMtSAuXaMl3Dxeb57hHHi8lE +HoSTGEq0n+USZGnQJoViAbbJAh2+g1G7XNr4rRVqmfeSVPc0W+m/6imBEtRTkZaz +kVrd/pBzKPswRrXKCAfHcXLJZtM0l/aM9BhK4dA9WkW2aacp+yPOiNgSnABIqKYP +szuSjXEOdMWLyEz59JuOuDxp7W87UC9Y7cSw0BwbagzivESq2M0UXZR4Yb8Obtoq +vC8MC3GmsxY/nOb5zJ9TNeIDoKAYv7vxvvTWjIcNQvcGufFt7QSUqP620wbGQGHf +nZ3zVHbOUzoBppJB7ASjjw2i1QnK1sua8e9DXcCrpUHPXFNwcMmIpi3Ua2FzUCaG +YQ5fG8Ir4ozVu53BA0K6lNpfqbDKzE0K70dpAy8i+/Eozr9dUGWokG2zdLAIx6yo +0es+nPxdGoMuK8u180SdOqcXYZaicdNwlhVNt0xz7hlcxVs+Qf6sdWA7G2POAN3a +CJBitOUt7kinaxeZVL6HSuOpXgRM6xBtVNbv8ejyYhbLgGvtPe31HzClrkvJE+2K +AQHJuFFYwGY6sWZLxNUxAmLpdIQM201GLQIDAQABo0IwQDAdBgNVHQ4EFgQU0p+I +36HNLL3s9TsBAZMzJ7LrYEswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMB +Af8wDQYJKoZIhvcNAQEMBQADggIBADLKgLOdPVQG3dLSLvCkASELZ0jKbY7gyKoN +qo0hV4/GPnrK21HUUrPUloSlWGB/5QuOH/XcChWB5Tu2tyIvCZwTFrFsDDUIbatj +cu3cvuzHV+YwIHHW1xDBE1UBjCpD5EHxzzp6U5LOogMFDTjfArsQLtk70pt6wKGm ++LUx5vR1yblTmXVHIloUFcd4G7ad6Qz4G3bxhYTeodoS76TiEJd6eN4MUZeoIUCL +hr0N8F5OSza7OyAfikJW4Qsav3vQIkMsRIz75Sq0bBwcupTgE34h5prCy8VCZLQe +lHsIJchxzIdFV4XTnyliIoNRlwAYl3dqmJLJfGBs32x9SuRwTMKeuB330DTHD8z7 +p/8Dvq1wkNoL3chtl1+afwkyQf3NosxabUzyqkn+Zvjp2DXrDige7kgvOtB5CTh8 +piKCk5XQA76+AqAF3SAi428diDRgxuYKuQl1C/AH6GmWNcf7I4GOODm4RStDeKLR +LBT/DShycpWbXgnbiUSYqqFJu3FS8r/2/yehNq+4tneI3TqkbZs0kNwUXTC/t+sX +5Ie3cdCh13cV1ELX8vMxmV2b3RZtP+oGI/hGoiLtk/bdmuYqh7GYVPEi92tF4+KO +dh2ajcQGjTa3FPOdVGm3jjzVpG2Tgbet9r1ke8LJaDmgkpzNNIaRkPpkUZ3+/uul +9XXeifdy +-----END CERTIFICATE----- + +# Issuer: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS O=FNMT-RCM OU=Ceres +# Subject: CN=AC RAIZ FNMT-RCM SERVIDORES SEGUROS O=FNMT-RCM OU=Ceres +# Label: "AC RAIZ FNMT-RCM SERVIDORES SEGUROS" +# Serial: 131542671362353147877283741781055151509 +# MD5 Fingerprint: 19:36:9c:52:03:2f:d2:d1:bb:23:cc:dd:1e:12:55:bb +# SHA1 Fingerprint: 62:ff:d9:9e:c0:65:0d:03:ce:75:93:d2:ed:3f:2d:32:c9:e3:e5:4a +# SHA256 Fingerprint: 55:41:53:b1:3d:2c:f9:dd:b7:53:bf:be:1a:4e:0a:e0:8d:0a:a4:18:70:58:fe:60:a2:b8:62:b2:e4:b8:7b:cb +-----BEGIN CERTIFICATE----- +MIICbjCCAfOgAwIBAgIQYvYybOXE42hcG2LdnC6dlTAKBggqhkjOPQQDAzB4MQsw +CQYDVQQGEwJFUzERMA8GA1UECgwIRk5NVC1SQ00xDjAMBgNVBAsMBUNlcmVzMRgw +FgYDVQRhDA9WQVRFUy1RMjgyNjAwNEoxLDAqBgNVBAMMI0FDIFJBSVogRk5NVC1S +Q00gU0VSVklET1JFUyBTRUdVUk9TMB4XDTE4MTIyMDA5MzczM1oXDTQzMTIyMDA5 +MzczM1oweDELMAkGA1UEBhMCRVMxETAPBgNVBAoMCEZOTVQtUkNNMQ4wDAYDVQQL +DAVDZXJlczEYMBYGA1UEYQwPVkFURVMtUTI4MjYwMDRKMSwwKgYDVQQDDCNBQyBS +QUlaIEZOTVQtUkNNIFNFUlZJRE9SRVMgU0VHVVJPUzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABPa6V1PIyqvfNkpSIeSX0oNnnvBlUdBeh8dHsVnyV0ebAAKTRBdp20LH +sbI6GA60XYyzZl2hNPk2LEnb80b8s0RpRBNm/dfF/a82Tc4DTQdxz69qBdKiQ1oK +Um8BA06Oi6NCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD +VR0OBBYEFAG5L++/EYZg8k/QQW6rcx/n0m5JMAoGCCqGSM49BAMDA2kAMGYCMQCu +SuMrQMN0EfKVrRYj3k4MGuZdpSRea0R7/DjiT8ucRRcRTBQnJlU5dUoDzBOQn5IC +MQD6SmxgiHPz7riYYqnOK8LZiqZwMR2vsJRM60/G49HzYqc8/5MuB1xJAWdpEgJy +v+c= +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign Root R46 O=GlobalSign nv-sa +# Subject: CN=GlobalSign Root R46 O=GlobalSign nv-sa +# Label: "GlobalSign Root R46" +# Serial: 1552617688466950547958867513931858518042577 +# MD5 Fingerprint: c4:14:30:e4:fa:66:43:94:2a:6a:1b:24:5f:19:d0:ef +# SHA1 Fingerprint: 53:a2:b0:4b:ca:6b:d6:45:e6:39:8a:8e:c4:0d:d2:bf:77:c3:a2:90 +# SHA256 Fingerprint: 4f:a3:12:6d:8d:3a:11:d1:c4:85:5a:4f:80:7c:ba:d6:cf:91:9d:3a:5a:88:b0:3b:ea:2c:63:72:d9:3c:40:c9 +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgISEdK7udcjGJ5AXwqdLdDfJWfRMA0GCSqGSIb3DQEBDAUA +MEYxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYD +VQQDExNHbG9iYWxTaWduIFJvb3QgUjQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMy +MDAwMDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYt +c2ExHDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCsrHQy6LNl5brtQyYdpokNRbopiLKkHWPd08EsCVeJ +OaFV6Wc0dwxu5FUdUiXSE2te4R2pt32JMl8Nnp8semNgQB+msLZ4j5lUlghYruQG +vGIFAha/r6gjA7aUD7xubMLL1aa7DOn2wQL7Id5m3RerdELv8HQvJfTqa1VbkNud +316HCkD7rRlr+/fKYIje2sGP1q7Vf9Q8g+7XFkyDRTNrJ9CG0Bwta/OrffGFqfUo +0q3v84RLHIf8E6M6cqJaESvWJ3En7YEtbWaBkoe0G1h6zD8K+kZPTXhc+CtI4wSE +y132tGqzZfxCnlEmIyDLPRT5ge1lFgBPGmSXZgjPjHvjK8Cd+RTyG/FWaha/LIWF +zXg4mutCagI0GIMXTpRW+LaCtfOW3T3zvn8gdz57GSNrLNRyc0NXfeD412lPFzYE ++cCQYDdF3uYM2HSNrpyibXRdQr4G9dlkbgIQrImwTDsHTUB+JMWKmIJ5jqSngiCN +I/onccnfxkF0oE32kRbcRoxfKWMxWXEM2G/CtjJ9++ZdU6Z+Ffy7dXxd7Pj2Fxzs +x2sZy/N78CsHpdlseVR2bJ0cpm4O6XkMqCNqo98bMDGfsVR7/mrLZqrcZdCinkqa +ByFrgY/bxFn63iLABJzjqls2k+g9vXqhnQt2sQvHnf3PmKgGwvgqo6GDoLclcqUC +4wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUA1yrc4GHqMywptWU4jaWSf8FmSwwDQYJKoZIhvcNAQEMBQADggIBAHx4 +7PYCLLtbfpIrXTncvtgdokIzTfnvpCo7RGkerNlFo048p9gkUbJUHJNOxO97k4Vg +JuoJSOD1u8fpaNK7ajFxzHmuEajwmf3lH7wvqMxX63bEIaZHU1VNaL8FpO7XJqti +2kM3S+LGteWygxk6x9PbTZ4IevPuzz5i+6zoYMzRx6Fcg0XERczzF2sUyQQCPtIk +pnnpHs6i58FZFZ8d4kuaPp92CC1r2LpXFNqD6v6MVenQTqnMdzGxRBF6XLE+0xRF +FRhiJBPSy03OXIPBNvIQtQ6IbbjhVp+J3pZmOUdkLG5NrmJ7v2B0GbhWrJKsFjLt +rWhV/pi60zTe9Mlhww6G9kuEYO4Ne7UyWHmRVSyBQ7N0H3qqJZ4d16GLuc1CLgSk +ZoNNiTW2bKg2SnkheCLQQrzRQDGQob4Ez8pn7fXwgNNgyYMqIgXQBztSvwyeqiv5 +u+YfjyW6hY0XHgL+XVAEV8/+LbzvXMAaq7afJMbfc2hIkCwU9D9SGuTSyxTDYWnP +4vkYxboznxSjBF25cfe1lNj2M8FawTSLfJvdkzrnE6JwYZ+vj+vYxXX4M2bUdGc6 +N3ec592kD3ZDZopD8p/7DEJ4Y9HiD2971KE9dJeFt0g5QdYg/NA6s/rob8SKunE3 +vouXsXgxT7PntgMTzlSdriVZzH81Xwj3QEUxeCp6 +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign Root E46 O=GlobalSign nv-sa +# Subject: CN=GlobalSign Root E46 O=GlobalSign nv-sa +# Label: "GlobalSign Root E46" +# Serial: 1552617690338932563915843282459653771421763 +# MD5 Fingerprint: b5:b8:66:ed:de:08:83:e3:c9:e2:01:34:06:ac:51:6f +# SHA1 Fingerprint: 39:b4:6c:d5:fe:80:06:eb:e2:2f:4a:bb:08:33:a0:af:db:b9:dd:84 +# SHA256 Fingerprint: cb:b9:c4:4d:84:b8:04:3e:10:50:ea:31:a6:9f:51:49:55:d7:bf:d2:e2:c6:b4:93:01:01:9a:d6:1d:9f:50:58 +-----BEGIN CERTIFICATE----- +MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYx +CzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQD +ExNHbG9iYWxTaWduIFJvb3QgRTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAw +MDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex +HDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkBjtjq +R+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGdd +yXqBPCCjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud +DgQWBBQxCpCPtsad0kRLgLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ +7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZkvLtoURMMA/cVi4RguYv/Uo7njLwcAjA8 ++RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+CAezNIm8BZ/3Hobui3A= +-----END CERTIFICATE----- + +# Issuer: CN=ANF Secure Server Root CA O=ANF Autoridad de Certificacion OU=ANF CA Raiz +# Subject: CN=ANF Secure Server Root CA O=ANF Autoridad de Certificacion OU=ANF CA Raiz +# Label: "ANF Secure Server Root CA" +# Serial: 996390341000653745 +# MD5 Fingerprint: 26:a6:44:5a:d9:af:4e:2f:b2:1d:b6:65:b0:4e:e8:96 +# SHA1 Fingerprint: 5b:6e:68:d0:cc:15:b6:a0:5f:1e:c1:5f:ae:02:fc:6b:2f:5d:6f:74 +# SHA256 Fingerprint: fb:8f:ec:75:91:69:b9:10:6b:1e:51:16:44:c6:18:c5:13:04:37:3f:6c:06:43:08:8d:8b:ef:fd:1b:99:75:99 +-----BEGIN CERTIFICATE----- +MIIF7zCCA9egAwIBAgIIDdPjvGz5a7EwDQYJKoZIhvcNAQELBQAwgYQxEjAQBgNV +BAUTCUc2MzI4NzUxMDELMAkGA1UEBhMCRVMxJzAlBgNVBAoTHkFORiBBdXRvcmlk +YWQgZGUgQ2VydGlmaWNhY2lvbjEUMBIGA1UECxMLQU5GIENBIFJhaXoxIjAgBgNV +BAMTGUFORiBTZWN1cmUgU2VydmVyIFJvb3QgQ0EwHhcNMTkwOTA0MTAwMDM4WhcN +MzkwODMwMTAwMDM4WjCBhDESMBAGA1UEBRMJRzYzMjg3NTEwMQswCQYDVQQGEwJF +UzEnMCUGA1UEChMeQU5GIEF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uMRQwEgYD +VQQLEwtBTkYgQ0EgUmFpejEiMCAGA1UEAxMZQU5GIFNlY3VyZSBTZXJ2ZXIgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANvrayvmZFSVgpCj +cqQZAZ2cC4Ffc0m6p6zzBE57lgvsEeBbphzOG9INgxwruJ4dfkUyYA8H6XdYfp9q +yGFOtibBTI3/TO80sh9l2Ll49a2pcbnvT1gdpd50IJeh7WhM3pIXS7yr/2WanvtH +2Vdy8wmhrnZEE26cLUQ5vPnHO6RYPUG9tMJJo8gN0pcvB2VSAKduyK9o7PQUlrZX +H1bDOZ8rbeTzPvY1ZNoMHKGESy9LS+IsJJ1tk0DrtSOOMspvRdOoiXsezx76W0OL +zc2oD2rKDF65nkeP8Nm2CgtYZRczuSPkdxl9y0oukntPLxB3sY0vaJxizOBQ+OyR +p1RMVwnVdmPF6GUe7m1qzwmd+nxPrWAI/VaZDxUse6mAq4xhj0oHdkLePfTdsiQz +W7i1o0TJrH93PB0j7IKppuLIBkwC/qxcmZkLLxCKpvR/1Yd0DVlJRfbwcVw5Kda/ +SiOL9V8BY9KHcyi1Swr1+KuCLH5zJTIdC2MKF4EA/7Z2Xue0sUDKIbvVgFHlSFJn +LNJhiQcND85Cd8BEc5xEUKDbEAotlRyBr+Qc5RQe8TZBAQIvfXOn3kLMTOmJDVb3 +n5HUA8ZsyY/b2BzgQJhdZpmYgG4t/wHFzstGH6wCxkPmrqKEPMVOHj1tyRRM4y5B +u8o5vzY8KhmqQYdOpc5LMnndkEl/AgMBAAGjYzBhMB8GA1UdIwQYMBaAFJxf0Gxj +o1+TypOYCK2Mh6UsXME3MB0GA1UdDgQWBBScX9BsY6Nfk8qTmAitjIelLFzBNzAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC +AgEATh65isagmD9uw2nAalxJUqzLK114OMHVVISfk/CHGT0sZonrDUL8zPB1hT+L +9IBdeeUXZ701guLyPI59WzbLWoAAKfLOKyzxj6ptBZNscsdW699QIyjlRRA96Gej +rw5VD5AJYu9LWaL2U/HANeQvwSS9eS9OICI7/RogsKQOLHDtdD+4E5UGUcjohybK +pFtqFiGS3XNgnhAY3jyB6ugYw3yJ8otQPr0R4hUDqDZ9MwFsSBXXiJCZBMXM5gf0 +vPSQ7RPi6ovDj6MzD8EpTBNO2hVWcXNyglD2mjN8orGoGjR0ZVzO0eurU+AagNjq +OknkJjCb5RyKqKkVMoaZkgoQI1YS4PbOTOK7vtuNknMBZi9iPrJyJ0U27U1W45eZ +/zo1PqVUSlJZS2Db7v54EX9K3BR5YLZrZAPbFYPhor72I5dQ8AkzNqdxliXzuUJ9 +2zg/LFis6ELhDtjTO0wugumDLmsx2d1Hhk9tl5EuT+IocTUW0fJz/iUrB0ckYyfI ++PbZa/wSMVYIwFNCr5zQM378BvAxRAMU8Vjq8moNqRGyg77FGr8H6lnco4g175x2 +MjxNBiLOFeXdntiP2t7SxDnlF4HPOEfrf4htWRvfn0IUrn7PqLBmZdo3r5+qPeoo +tt7VMVgWglvquxl1AnMaykgaIZOQCo6ThKd9OyMYkomgjaw= +-----END CERTIFICATE----- + +# Issuer: CN=Certum EC-384 CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Subject: CN=Certum EC-384 CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Label: "Certum EC-384 CA" +# Serial: 160250656287871593594747141429395092468 +# MD5 Fingerprint: b6:65:b3:96:60:97:12:a1:ec:4e:e1:3d:a3:c6:c9:f1 +# SHA1 Fingerprint: f3:3e:78:3c:ac:df:f4:a2:cc:ac:67:55:69:56:d7:e5:16:3c:e1:ed +# SHA256 Fingerprint: 6b:32:80:85:62:53:18:aa:50:d1:73:c9:8d:8b:da:09:d5:7e:27:41:3d:11:4c:f7:87:a0:f5:d0:6c:03:0c:f6 +-----BEGIN CERTIFICATE----- +MIICZTCCAeugAwIBAgIQeI8nXIESUiClBNAt3bpz9DAKBggqhkjOPQQDAzB0MQsw +CQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEuMScw +JQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAXBgNVBAMT +EENlcnR1bSBFQy0zODQgQ0EwHhcNMTgwMzI2MDcyNDU0WhcNNDMwMzI2MDcyNDU0 +WjB0MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBT +LkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxGTAX +BgNVBAMTEENlcnR1bSBFQy0zODQgQ0EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATE +KI6rGFtqvm5kN2PkzeyrOvfMobgOgknXhimfoZTy42B4mIF4Bk3y7JoOV2CDn7Tm +Fy8as10CW4kjPMIRBSqniBMY81CE1700LCeJVf/OTOffph8oxPBUw7l8t1Ot68Kj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI0GZnQkdjrzife81r1HfS+8 +EF9LMA4GA1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNoADBlAjADVS2m5hjEfO/J +UG7BJw+ch69u1RsIGL2SKcHvlJF40jocVYli5RsJHrpka/F2tNQCMQC0QoSZ/6vn +nvuRlydd3LBbMHHOXjgaatkl5+r3YZJW+OraNsKHZZYuciUvf9/DE8k= +-----END CERTIFICATE----- + +# Issuer: CN=Certum Trusted Root CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Subject: CN=Certum Trusted Root CA O=Asseco Data Systems S.A. OU=Certum Certification Authority +# Label: "Certum Trusted Root CA" +# Serial: 40870380103424195783807378461123655149 +# MD5 Fingerprint: 51:e1:c2:e7:fe:4c:84:af:59:0e:2f:f4:54:6f:ea:29 +# SHA1 Fingerprint: c8:83:44:c0:18:ae:9f:cc:f1:87:b7:8f:22:d1:c5:d7:45:84:ba:e5 +# SHA256 Fingerprint: fe:76:96:57:38:55:77:3e:37:a9:5e:7a:d4:d9:cc:96:c3:01:57:c1:5d:31:76:5b:a9:b1:57:04:e1:ae:78:fd +-----BEGIN CERTIFICATE----- +MIIFwDCCA6igAwIBAgIQHr9ZULjJgDdMBvfrVU+17TANBgkqhkiG9w0BAQ0FADB6 +MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEu +MScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxHzAdBgNV +BAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwHhcNMTgwMzE2MTIxMDEzWhcNNDMw +MzE2MTIxMDEzWjB6MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEg +U3lzdGVtcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRo +b3JpdHkxHzAdBgNVBAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQDRLY67tzbqbTeRn06TpwXkKQMlzhyC93yZ +n0EGze2jusDbCSzBfN8pfktlL5On1AFrAygYo9idBcEq2EXxkd7fO9CAAozPOA/q +p1x4EaTByIVcJdPTsuclzxFUl6s1wB52HO8AU5853BSlLCIls3Jy/I2z5T4IHhQq +NwuIPMqw9MjCoa68wb4pZ1Xi/K1ZXP69VyywkI3C7Te2fJmItdUDmj0VDT06qKhF +8JVOJVkdzZhpu9PMMsmN74H+rX2Ju7pgE8pllWeg8xn2A1bUatMn4qGtg/BKEiJ3 +HAVz4hlxQsDsdUaakFjgao4rpUYwBI4Zshfjvqm6f1bxJAPXsiEodg42MEx51UGa +mqi4NboMOvJEGyCI98Ul1z3G4z5D3Yf+xOr1Uz5MZf87Sst4WmsXXw3Hw09Omiqi +7VdNIuJGmj8PkTQkfVXjjJU30xrwCSss0smNtA0Aq2cpKNgB9RkEth2+dv5yXMSF +ytKAQd8FqKPVhJBPC/PgP5sZ0jeJP/J7UhyM9uH3PAeXjA6iWYEMspA90+NZRu0P +qafegGtaqge2Gcu8V/OXIXoMsSt0Puvap2ctTMSYnjYJdmZm/Bo/6khUHL4wvYBQ +v3y1zgD2DGHZ5yQD4OMBgQ692IU0iL2yNqh7XAjlRICMb/gv1SHKHRzQ+8S1h9E6 +Tsd2tTVItQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSM+xx1 +vALTn04uSNn5YFSqxLNP+jAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQENBQAD +ggIBAEii1QALLtA/vBzVtVRJHlpr9OTy4EA34MwUe7nJ+jW1dReTagVphZzNTxl4 +WxmB82M+w85bj/UvXgF2Ez8sALnNllI5SW0ETsXpD4YN4fqzX4IS8TrOZgYkNCvo +zMrnadyHncI013nR03e4qllY/p0m+jiGPp2Kh2RX5Rc64vmNueMzeMGQ2Ljdt4NR +5MTMI9UGfOZR0800McD2RrsLrfw9EAUqO0qRJe6M1ISHgCq8CYyqOhNf6DR5UMEQ +GfnTKB7U0VEwKbOukGfWHwpjscWpxkIxYxeU72nLL/qMFH3EQxiJ2fAyQOaA4kZf +5ePBAFmo+eggvIksDkc0C+pXwlM2/KfUrzHN/gLldfq5Jwn58/U7yn2fqSLLiMmq +0Uc9NneoWWRrJ8/vJ8HjJLWG965+Mk2weWjROeiQWMODvA8s1pfrzgzhIMfatz7D +P78v3DSk+yshzWePS/Tj6tQ/50+6uaWTRRxmHyH6ZF5v4HaUMst19W7l9o/HuKTM +qJZ9ZPskWkoDbGs4xugDQ5r3V7mzKWmTOPQD8rv7gmsHINFSH5pkAnuYZttcTVoP +0ISVoDwUQwbKytu4QTbaakRnh6+v40URFWkIsr4WOZckbxJF0WddCajJFdr60qZf +E2Efv4WstK2tBZQIgx51F9NxO5NQI1mg7TyRVJ12AMXDuDjb +-----END CERTIFICATE----- + +# Issuer: CN=TunTrust Root CA O=Agence Nationale de Certification Electronique +# Subject: CN=TunTrust Root CA O=Agence Nationale de Certification Electronique +# Label: "TunTrust Root CA" +# Serial: 108534058042236574382096126452369648152337120275 +# MD5 Fingerprint: 85:13:b9:90:5b:36:5c:b6:5e:b8:5a:f8:e0:31:57:b4 +# SHA1 Fingerprint: cf:e9:70:84:0f:e0:73:0f:9d:f6:0c:7f:2c:4b:ee:20:46:34:9c:bb +# SHA256 Fingerprint: 2e:44:10:2a:b5:8c:b8:54:19:45:1c:8e:19:d9:ac:f3:66:2c:af:bc:61:4b:6a:53:96:0a:30:f7:d0:e2:eb:41 +-----BEGIN CERTIFICATE----- +MIIFszCCA5ugAwIBAgIUEwLV4kBMkkaGFmddtLu7sms+/BMwDQYJKoZIhvcNAQEL +BQAwYTELMAkGA1UEBhMCVE4xNzA1BgNVBAoMLkFnZW5jZSBOYXRpb25hbGUgZGUg +Q2VydGlmaWNhdGlvbiBFbGVjdHJvbmlxdWUxGTAXBgNVBAMMEFR1blRydXN0IFJv +b3QgQ0EwHhcNMTkwNDI2MDg1NzU2WhcNNDQwNDI2MDg1NzU2WjBhMQswCQYDVQQG +EwJUTjE3MDUGA1UECgwuQWdlbmNlIE5hdGlvbmFsZSBkZSBDZXJ0aWZpY2F0aW9u +IEVsZWN0cm9uaXF1ZTEZMBcGA1UEAwwQVHVuVHJ1c3QgUm9vdCBDQTCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAMPN0/y9BFPdDCA61YguBUtB9YOCfvdZ +n56eY+hz2vYGqU8ftPkLHzmMmiDQfgbU7DTZhrx1W4eI8NLZ1KMKsmwb60ksPqxd +2JQDoOw05TDENX37Jk0bbjBU2PWARZw5rZzJJQRNmpA+TkBuimvNKWfGzC3gdOgF +VwpIUPp6Q9p+7FuaDmJ2/uqdHYVy7BG7NegfJ7/Boce7SBbdVtfMTqDhuazb1YMZ +GoXRlJfXyqNlC/M4+QKu3fZnz8k/9YosRxqZbwUN/dAdgjH8KcwAWJeRTIAAHDOF +li/LQcKLEITDCSSJH7UP2dl3RxiSlGBcx5kDPP73lad9UKGAwqmDrViWVSHbhlnU +r8a83YFuB9tgYv7sEG7aaAH0gxupPqJbI9dkxt/con3YS7qC0lH4Zr8GRuR5KiY2 +eY8fTpkdso8MDhz/yV3A/ZAQprE38806JG60hZC/gLkMjNWb1sjxVj8agIl6qeIb +MlEsPvLfe/ZdeikZjuXIvTZxi11Mwh0/rViizz1wTaZQmCXcI/m4WEEIcb9PuISg +jwBUFfyRbVinljvrS5YnzWuioYasDXxU5mZMZl+QviGaAkYt5IPCgLnPSz7ofzwB +7I9ezX/SKEIBlYrilz0QIX32nRzFNKHsLA4KUiwSVXAkPcvCFDVDXSdOvsC9qnyW +5/yeYa1E0wCXAgMBAAGjYzBhMB0GA1UdDgQWBBQGmpsfU33x9aTI04Y+oXNZtPdE +ITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFAaamx9TffH1pMjThj6hc1m0 +90QhMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAqgVutt0Vyb+z +xiD2BkewhpMl0425yAA/l/VSJ4hxyXT968pk21vvHl26v9Hr7lxpuhbI87mP0zYu +QEkHDVneixCwSQXi/5E/S7fdAo74gShczNxtr18UnH1YeA32gAm56Q6XKRm4t+v4 +FstVEuTGfbvE7Pi1HE4+Z7/FXxttbUcoqgRYYdZ2vyJ/0Adqp2RT8JeNnYA/u8EH +22Wv5psymsNUk8QcCMNE+3tjEUPRahphanltkE8pjkcFwRJpadbGNjHh/PqAulxP +xOu3Mqz4dWEX1xAZufHSCe96Qp1bWgvUxpVOKs7/B9dPfhgGiPEZtdmYu65xxBzn +dFlY7wyJz4sfdZMaBBSSSFCp61cpABbjNhzI+L/wM9VBD8TMPN3pM0MBkRArHtG5 +Xc0yGYuPjCB31yLEQtyEFpslbei0VXF/sHyz03FJuc9SpAQ/3D2gu68zngowYI7b +nV2UqL1g52KAdoGDDIzMMEZJ4gzSqK/rYXHv5yJiqfdcZGyfFoxnNidF9Ql7v/YQ +CvGwjVRDjAS6oz/v4jXH+XTgbzRB0L9zZVcg+ZtnemZoJE6AZb0QmQZZ8mWvuMZH +u/2QeItBcy6vVR/cO5JyboTT0GFMDcx2V+IthSIVNg3rAZ3r2OvEhJn7wAzMMujj +d9qDRIueVSjAi1jTkD5OGwDxFa2DK5o= +-----END CERTIFICATE----- + +# Issuer: CN=HARICA TLS RSA Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Subject: CN=HARICA TLS RSA Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Label: "HARICA TLS RSA Root CA 2021" +# Serial: 76817823531813593706434026085292783742 +# MD5 Fingerprint: 65:47:9b:58:86:dd:2c:f0:fc:a2:84:1f:1e:96:c4:91 +# SHA1 Fingerprint: 02:2d:05:82:fa:88:ce:14:0c:06:79:de:7f:14:10:e9:45:d7:a5:6d +# SHA256 Fingerprint: d9:5d:0e:8e:da:79:52:5b:f9:be:b1:1b:14:d2:10:0d:32:94:98:5f:0c:62:d9:fa:bd:9c:d9:99:ec:cb:7b:1d +-----BEGIN CERTIFICATE----- +MIIFpDCCA4ygAwIBAgIQOcqTHO9D88aOk8f0ZIk4fjANBgkqhkiG9w0BAQsFADBs +MQswCQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBSU0Eg +Um9vdCBDQSAyMDIxMB4XDTIxMDIxOTEwNTUzOFoXDTQ1MDIxMzEwNTUzN1owbDEL +MAkGA1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl +YXJjaCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgUlNBIFJv +b3QgQ0EgMjAyMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAIvC569l +mwVnlskNJLnQDmT8zuIkGCyEf3dRywQRNrhe7Wlxp57kJQmXZ8FHws+RFjZiPTgE +4VGC/6zStGndLuwRo0Xua2s7TL+MjaQenRG56Tj5eg4MmOIjHdFOY9TnuEFE+2uv +a9of08WRiFukiZLRgeaMOVig1mlDqa2YUlhu2wr7a89o+uOkXjpFc5gH6l8Cct4M +pbOfrqkdtx2z/IpZ525yZa31MJQjB/OCFks1mJxTuy/K5FrZx40d/JiZ+yykgmvw +Kh+OC19xXFyuQnspiYHLA6OZyoieC0AJQTPb5lh6/a6ZcMBaD9YThnEvdmn8kN3b +LW7R8pv1GmuebxWMevBLKKAiOIAkbDakO/IwkfN4E8/BPzWr8R0RI7VDIp4BkrcY +AuUR0YLbFQDMYTfBKnya4dC6s1BG7oKsnTH4+yPiAwBIcKMJJnkVU2DzOFytOOqB +AGMUuTNe3QvboEUHGjMJ+E20pwKmafTCWQWIZYVWrkvL4N48fS0ayOn7H6NhStYq +E613TBoYm5EPWNgGVMWX+Ko/IIqmhaZ39qb8HOLubpQzKoNQhArlT4b4UEV4AIHr +W2jjJo3Me1xR9BQsQL4aYB16cmEdH2MtiKrOokWQCPxrvrNQKlr9qEgYRtaQQJKQ +CoReaDH46+0N0x3GfZkYVVYnZS6NRcUk7M7jAgMBAAGjQjBAMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFApII6ZgpJIKM+qTW8VX6iVNvRLuMA4GA1UdDwEB/wQE +AwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAPpBIqm5iFSVmewzVjIuJndftTgfvnNAU +X15QvWiWkKQUEapobQk1OUAJ2vQJLDSle1mESSmXdMgHHkdt8s4cUCbjnj1AUz/3 +f5Z2EMVGpdAgS1D0NTsY9FVqQRtHBmg8uwkIYtlfVUKqrFOFrJVWNlar5AWMxaja +H6NpvVMPxP/cyuN+8kyIhkdGGvMA9YCRotxDQpSbIPDRzbLrLFPCU3hKTwSUQZqP +JzLB5UkZv/HywouoCjkxKLR9YjYsTewfM7Z+d21+UPCfDtcRj88YxeMn/ibvBZ3P +zzfF0HvaO7AWhAw6k9a+F9sPPg4ZeAnHqQJyIkv3N3a6dcSFA1pj1bF1BcK5vZSt +jBWZp5N99sXzqnTPBIWUmAD04vnKJGW/4GKvyMX6ssmeVkjaef2WdhW+o45WxLM0 +/L5H9MG0qPzVMIho7suuyWPEdr6sOBjhXlzPrjoiUevRi7PzKzMHVIf6tLITe7pT +BGIBnfHAT+7hOtSLIBD6Alfm78ELt5BGnBkpjNxvoEppaZS3JGWg/6w/zgH7IS79 +aPib8qXPMThcFarmlwDB31qlpzmq6YR/PFGoOtmUW4y/Twhx5duoXNTSpv4Ao8YW +xw/ogM4cKGR0GQjTQuPOAF1/sdwTsOEFy9EgqoZ0njnnkf3/W9b3raYvAwtt41dU +63ZTGI0RmLo= +-----END CERTIFICATE----- + +# Issuer: CN=HARICA TLS ECC Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Subject: CN=HARICA TLS ECC Root CA 2021 O=Hellenic Academic and Research Institutions CA +# Label: "HARICA TLS ECC Root CA 2021" +# Serial: 137515985548005187474074462014555733966 +# MD5 Fingerprint: ae:f7:4c:e5:66:35:d1:b7:9b:8c:22:93:74:d3:4b:b0 +# SHA1 Fingerprint: bc:b0:c1:9d:e9:98:92:70:19:38:57:e9:8d:a7:b4:5d:6e:ee:01:48 +# SHA256 Fingerprint: 3f:99:cc:47:4a:cf:ce:4d:fe:d5:87:94:66:5e:47:8d:15:47:73:9f:2e:78:0f:1b:b4:ca:9b:13:30:97:d4:01 +-----BEGIN CERTIFICATE----- +MIICVDCCAdugAwIBAgIQZ3SdjXfYO2rbIvT/WeK/zjAKBggqhkjOPQQDAzBsMQsw +CQYDVQQGEwJHUjE3MDUGA1UECgwuSGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2Vh +cmNoIEluc3RpdHV0aW9ucyBDQTEkMCIGA1UEAwwbSEFSSUNBIFRMUyBFQ0MgUm9v +dCBDQSAyMDIxMB4XDTIxMDIxOTExMDExMFoXDTQ1MDIxMzExMDEwOVowbDELMAkG +A1UEBhMCR1IxNzA1BgNVBAoMLkhlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj +aCBJbnN0aXR1dGlvbnMgQ0ExJDAiBgNVBAMMG0hBUklDQSBUTFMgRUNDIFJvb3Qg +Q0EgMjAyMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABDgI/rGgltJ6rK9JOtDA4MM7 +KKrxcm1lAEeIhPyaJmuqS7psBAqIXhfyVYf8MLA04jRYVxqEU+kw2anylnTDUR9Y +STHMmE5gEYd103KUkE+bECUqqHgtvpBBWJAVcqeht6NCMEAwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUyRtTgRL+BNUW0aq8mm+3oJUZbsowDgYDVR0PAQH/BAQD +AgGGMAoGCCqGSM49BAMDA2cAMGQCMBHervjcToiwqfAircJRQO9gcS3ujwLEXQNw +SaSS6sUUiHCm0w2wqsosQJz76YJumgIwK0eaB8bRwoF8yguWGEEbo/QwCZ61IygN +nxS2PFOiTAZpffpskcYqSUXm7LcT4Tps +-----END CERTIFICATE----- + +# Issuer: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Subject: CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 +# Label: "Autoridad de Certificacion Firmaprofesional CIF A62634068" +# Serial: 1977337328857672817 +# MD5 Fingerprint: 4e:6e:9b:54:4c:ca:b7:fa:48:e4:90:b1:15:4b:1c:a3 +# SHA1 Fingerprint: 0b:be:c2:27:22:49:cb:39:aa:db:35:5c:53:e3:8c:ae:78:ff:b6:fe +# SHA256 Fingerprint: 57:de:05:83:ef:d2:b2:6e:03:61:da:99:da:9d:f4:64:8d:ef:7e:e8:44:1c:3b:72:8a:fa:9b:cd:e0:f9:b2:6a +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIG3Dp0v+ubHEwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UE +BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h +cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0xNDA5MjMxNTIyMDdaFw0zNjA1 +MDUxNTIyMDdaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg +Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9 +thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM +cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG +L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i +NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h +X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b +m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy +Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja +EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T +KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF +6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh +OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMB0GA1UdDgQWBBRlzeurNR4APn7VdMAc +tHNHDhpkLzASBgNVHRMBAf8ECDAGAQH/AgEBMIGmBgNVHSAEgZ4wgZswgZgGBFUd +IAAwgY8wLwYIKwYBBQUHAgEWI2h0dHA6Ly93d3cuZmlybWFwcm9mZXNpb25hbC5j +b20vY3BzMFwGCCsGAQUFBwICMFAeTgBQAGEAcwBlAG8AIABkAGUAIABsAGEAIABC +AG8AbgBhAG4AbwB2AGEAIAA0ADcAIABCAGEAcgBjAGUAbABvAG4AYQAgADAAOAAw +ADEANzAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAHSHKAIrdx9m +iWTtj3QuRhy7qPj4Cx2Dtjqn6EWKB7fgPiDL4QjbEwj4KKE1soCzC1HA01aajTNF +Sa9J8OA9B3pFE1r/yJfY0xgsfZb43aJlQ3CTkBW6kN/oGbDbLIpgD7dvlAceHabJ +hfa9NPhAeGIQcDq+fUs5gakQ1JZBu/hfHAsdCPKxsIl68veg4MSPi3i1O1ilI45P +Vf42O+AMt8oqMEEgtIDNrvx2ZnOorm7hfNoD6JQg5iKj0B+QXSBTFCZX2lSX3xZE +EAEeiGaPcjiT3SC3NL7X8e5jjkd5KAb881lFJWAiMxujX6i6KtoaPc1A6ozuBRWV +1aUsIC+nmCjuRfzxuIgALI9C2lHVnOUTaHFFQ4ueCyE8S1wF3BqfmI7avSKecs2t +CsvMo2ebKHTEm9caPARYpoKdrcd7b/+Alun4jWq9GJAd/0kakFI3ky88Al2CdgtR +5xbHV/g4+afNmyJU72OwFW1TZQNKXkqgsqeOSQBZONXH9IBk9W6VULgRfhVwOEqw +f9DEMnDAGf/JOC0ULGb0QkTmVXYbgBVX/8Cnp6o5qtjTcNAuuuuUavpfNIbnYrX9 +ivAwhZTJryQCL2/W3Wf+47BVTwSYT6RBVuKT0Gro1vP7ZeDOdcQxWQzugsgMYDNK +GbqEZycPvEJdvSRUDewdcAZfpLz6IHxV +-----END CERTIFICATE----- + +# Issuer: CN=vTrus ECC Root CA O=iTrusChina Co.,Ltd. +# Subject: CN=vTrus ECC Root CA O=iTrusChina Co.,Ltd. +# Label: "vTrus ECC Root CA" +# Serial: 630369271402956006249506845124680065938238527194 +# MD5 Fingerprint: de:4b:c1:f5:52:8c:9b:43:e1:3e:8f:55:54:17:8d:85 +# SHA1 Fingerprint: f6:9c:db:b0:fc:f6:02:13:b6:52:32:a6:a3:91:3f:16:70:da:c3:e1 +# SHA256 Fingerprint: 30:fb:ba:2c:32:23:8e:2a:98:54:7a:f9:79:31:e5:50:42:8b:9b:3f:1c:8e:eb:66:33:dc:fa:86:c5:b2:7d:d3 +-----BEGIN CERTIFICATE----- +MIICDzCCAZWgAwIBAgIUbmq8WapTvpg5Z6LSa6Q75m0c1towCgYIKoZIzj0EAwMw +RzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4xGjAY +BgNVBAMTEXZUcnVzIEVDQyBSb290IENBMB4XDTE4MDczMTA3MjY0NFoXDTQzMDcz +MTA3MjY0NFowRzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28u +LEx0ZC4xGjAYBgNVBAMTEXZUcnVzIEVDQyBSb290IENBMHYwEAYHKoZIzj0CAQYF +K4EEACIDYgAEZVBKrox5lkqqHAjDo6LN/llWQXf9JpRCux3NCNtzslt188+cToL0 +v/hhJoVs1oVbcnDS/dtitN9Ti72xRFhiQgnH+n9bEOf+QP3A2MMrMudwpremIFUd +e4BdS49nTPEQo0IwQDAdBgNVHQ4EFgQUmDnNvtiyjPeyq+GtJK97fKHbH88wDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwCgYIKoZIzj0EAwMDaAAwZQIw +V53dVvHH4+m4SVBrm2nDb+zDfSXkV5UTQJtS0zvzQBm8JsctBp61ezaf9SXUY2sA +AjEA6dPGnlaaKsyh2j/IZivTWJwghfqrkYpwcBE4YGQLYgmRWAD5Tfs0aNoJrSEG +GJTO +-----END CERTIFICATE----- + +# Issuer: CN=vTrus Root CA O=iTrusChina Co.,Ltd. +# Subject: CN=vTrus Root CA O=iTrusChina Co.,Ltd. +# Label: "vTrus Root CA" +# Serial: 387574501246983434957692974888460947164905180485 +# MD5 Fingerprint: b8:c9:37:df:fa:6b:31:84:64:c5:ea:11:6a:1b:75:fc +# SHA1 Fingerprint: 84:1a:69:fb:f5:cd:1a:25:34:13:3d:e3:f8:fc:b8:99:d0:c9:14:b7 +# SHA256 Fingerprint: 8a:71:de:65:59:33:6f:42:6c:26:e5:38:80:d0:0d:88:a1:8d:a4:c6:a9:1f:0d:cb:61:94:e2:06:c5:c9:63:87 +-----BEGIN CERTIFICATE----- +MIIFVjCCAz6gAwIBAgIUQ+NxE9izWRRdt86M/TX9b7wFjUUwDQYJKoZIhvcNAQEL +BQAwQzELMAkGA1UEBhMCQ04xHDAaBgNVBAoTE2lUcnVzQ2hpbmEgQ28uLEx0ZC4x +FjAUBgNVBAMTDXZUcnVzIFJvb3QgQ0EwHhcNMTgwNzMxMDcyNDA1WhcNNDMwNzMx +MDcyNDA1WjBDMQswCQYDVQQGEwJDTjEcMBoGA1UEChMTaVRydXNDaGluYSBDby4s +THRkLjEWMBQGA1UEAxMNdlRydXMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBAL1VfGHTuB0EYgWgrmy3cLRB6ksDXhA/kFocizuwZotsSKYc +IrrVQJLuM7IjWcmOvFjai57QGfIvWcaMY1q6n6MLsLOaXLoRuBLpDLvPbmyAhykU +AyyNJJrIZIO1aqwTLDPxn9wsYTwaP3BVm60AUn/PBLn+NvqcwBauYv6WTEN+VRS+ +GrPSbcKvdmaVayqwlHeFXgQPYh1jdfdr58tbmnDsPmcF8P4HCIDPKNsFxhQnL4Z9 +8Cfe/+Z+M0jnCx5Y0ScrUw5XSmXX+6KAYPxMvDVTAWqXcoKv8R1w6Jz1717CbMdH +flqUhSZNO7rrTOiwCcJlwp2dCZtOtZcFrPUGoPc2BX70kLJrxLT5ZOrpGgrIDajt +J8nU57O5q4IikCc9Kuh8kO+8T/3iCiSn3mUkpF3qwHYw03dQ+A0Em5Q2AXPKBlim +0zvc+gRGE1WKyURHuFE5Gi7oNOJ5y1lKCn+8pu8fA2dqWSslYpPZUxlmPCdiKYZN +pGvu/9ROutW04o5IWgAZCfEF2c6Rsffr6TlP9m8EQ5pV9T4FFL2/s1m02I4zhKOQ +UqqzApVg+QxMaPnu1RcN+HFXtSXkKe5lXa/R7jwXC1pDxaWG6iSe4gUH3DRCEpHW +OXSuTEGC2/KmSNGzm/MzqvOmwMVO9fSddmPmAsYiS8GVP1BkLFTltvA8Kc9XAgMB +AAGjQjBAMB0GA1UdDgQWBBRUYnBj8XWEQ1iO0RYgscasGrz2iTAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAKbqSSaet +8PFww+SX8J+pJdVrnjT+5hpk9jprUrIQeBqfTNqK2uwcN1LgQkv7bHbKJAs5EhWd +nxEt/Hlk3ODg9d3gV8mlsnZwUKT+twpw1aA08XXXTUm6EdGz2OyC/+sOxL9kLX1j +bhd47F18iMjrjld22VkE+rxSH0Ws8HqA7Oxvdq6R2xCOBNyS36D25q5J08FsEhvM +Kar5CKXiNxTKsbhm7xqC5PD48acWabfbqWE8n/Uxy+QARsIvdLGx14HuqCaVvIiv +TDUHKgLKeBRtRytAVunLKmChZwOgzoy8sHJnxDHO2zTlJQNgJXtxmOTAGytfdELS +S8VZCAeHvsXDf+eW2eHcKJfWjwXj9ZtOyh1QRwVTsMo554WgicEFOwE30z9J4nfr +I8iIZjs9OXYhRvHsXyO466JmdXTBQPfYaJqT4i2pLr0cox7IdMakLXogqzu4sEb9 +b91fUlV1YvCXoHzXOP0l382gmxDPi7g4Xl7FtKYCNqEeXxzP4padKar9mK5S4fNB +UvupLnKWnyfjqnN9+BojZns7q2WwMgFLFT49ok8MKzWixtlnEjUwzXYuFrOZnk1P +Ti07NEPhmg4NpGaXutIcSkwsKouLgU9xGqndXHt7CMUADTdA43x7VF8vhV929ven +sBxXVsFy6K2ir40zSbofitzmdHxghm+Hl3s= +-----END CERTIFICATE----- + +# Issuer: CN=ISRG Root X2 O=Internet Security Research Group +# Subject: CN=ISRG Root X2 O=Internet Security Research Group +# Label: "ISRG Root X2" +# Serial: 87493402998870891108772069816698636114 +# MD5 Fingerprint: d3:9e:c4:1e:23:3c:a6:df:cf:a3:7e:6d:e0:14:e6:e5 +# SHA1 Fingerprint: bd:b1:b9:3c:d5:97:8d:45:c6:26:14:55:f8:db:95:c7:5a:d1:53:af +# SHA256 Fingerprint: 69:72:9b:8e:15:a8:6e:fc:17:7a:57:af:b7:17:1d:fc:64:ad:d2:8c:2f:ca:8c:f1:50:7e:34:45:3c:cb:14:70 +-----BEGIN CERTIFICATE----- +MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQsw +CQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2gg +R3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00 +MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVTMSkwJwYDVQQKEyBJbnRlcm5ldCBT +ZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNSRyBSb290IFgyMHYw +EAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0HttwW ++1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9 +ItgKbppbd9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zAdBgNVHQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZI +zj0EAwMDaAAwZQIwe3lORlCEwkSHRhtFcP9Ymd70/aTSVaYgLXTWNLxBo1BfASdW +tL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1 +/q4AaOeMSQ+2b1tbFfLn +-----END CERTIFICATE----- + +# Issuer: CN=HiPKI Root CA - G1 O=Chunghwa Telecom Co., Ltd. +# Subject: CN=HiPKI Root CA - G1 O=Chunghwa Telecom Co., Ltd. +# Label: "HiPKI Root CA - G1" +# Serial: 60966262342023497858655262305426234976 +# MD5 Fingerprint: 69:45:df:16:65:4b:e8:68:9a:8f:76:5f:ff:80:9e:d3 +# SHA1 Fingerprint: 6a:92:e4:a8:ee:1b:ec:96:45:37:e3:29:57:49:cd:96:e3:e5:d2:60 +# SHA256 Fingerprint: f0:15:ce:3c:c2:39:bf:ef:06:4b:e9:f1:d2:c4:17:e1:a0:26:4a:0a:94:be:1f:0c:8d:12:18:64:eb:69:49:cc +-----BEGIN CERTIFICATE----- +MIIFajCCA1KgAwIBAgIQLd2szmKXlKFD6LDNdmpeYDANBgkqhkiG9w0BAQsFADBP +MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 +ZC4xGzAZBgNVBAMMEkhpUEtJIFJvb3QgQ0EgLSBHMTAeFw0xOTAyMjIwOTQ2MDRa +Fw0zNzEyMzExNTU5NTlaME8xCzAJBgNVBAYTAlRXMSMwIQYDVQQKDBpDaHVuZ2h3 +YSBUZWxlY29tIENvLiwgTHRkLjEbMBkGA1UEAwwSSGlQS0kgUm9vdCBDQSAtIEcx +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9B5/UnMyDHPkvRN0o9Qw +qNCuS9i233VHZvR85zkEHmpwINJaR3JnVfSl6J3VHiGh8Ge6zCFovkRTv4354twv +Vcg3Px+kwJyz5HdcoEb+d/oaoDjq7Zpy3iu9lFc6uux55199QmQ5eiY29yTw1S+6 +lZgRZq2XNdZ1AYDgr/SEYYwNHl98h5ZeQa/rh+r4XfEuiAU+TCK72h8q3VJGZDnz +Qs7ZngyzsHeXZJzA9KMuH5UHsBffMNsAGJZMoYFL3QRtU6M9/Aes1MU3guvklQgZ +KILSQjqj2FPseYlgSGDIcpJQ3AOPgz+yQlda22rpEZfdhSi8MEyr48KxRURHH+CK +FgeW0iEPU8DtqX7UTuybCeyvQqww1r/REEXgphaypcXTT3OUM3ECoWqj1jOXTyFj +HluP2cFeRXF3D4FdXyGarYPM+l7WjSNfGz1BryB1ZlpK9p/7qxj3ccC2HTHsOyDr +y+K49a6SsvfhhEvyovKTmiKe0xRvNlS9H15ZFblzqMF8b3ti6RZsR1pl8w4Rm0bZ +/W3c1pzAtH2lsN0/Vm+h+fbkEkj9Bn8SV7apI09bA8PgcSojt/ewsTu8mL3WmKgM +a/aOEmem8rJY5AIJEzypuxC00jBF8ez3ABHfZfjcK0NVvxaXxA/VLGGEqnKG/uY6 +fsI/fe78LxQ+5oXdUG+3Se0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQU8ncX+l6o/vY9cdVouslGDDjYr7AwDgYDVR0PAQH/BAQDAgGGMA0GCSqG +SIb3DQEBCwUAA4ICAQBQUfB13HAE4/+qddRxosuej6ip0691x1TPOhwEmSKsxBHi +7zNKpiMdDg1H2DfHb680f0+BazVP6XKlMeJ45/dOlBhbQH3PayFUhuaVevvGyuqc +SE5XCV0vrPSltJczWNWseanMX/mF+lLFjfiRFOs6DRfQUsJ748JzjkZ4Bjgs6Fza +ZsT0pPBWGTMpWmWSBUdGSquEwx4noR8RkpkndZMPvDY7l1ePJlsMu5wP1G4wB9Tc +XzZoZjmDlicmisjEOf6aIW/Vcobpf2Lll07QJNBAsNB1CI69aO4I1258EHBGG3zg +iLKecoaZAeO/n0kZtCW+VmWuF2PlHt/o/0elv+EmBYTksMCv5wiZqAxeJoBF1Pho +L5aPruJKHJwWDBNvOIf2u8g0X5IDUXlwpt/L9ZlNec1OvFefQ05rLisY+GpzjLrF +Ne85akEez3GoorKGB1s6yeHvP2UEgEcyRHCVTjFnanRbEEV16rCf0OY1/k6fi8wr +kkVbbiVghUbN0aqwdmaTd5a+g744tiROJgvM7XpWGuDpWsZkrUx6AEhEL7lAuxM+ +vhV4nYWBSipX3tUZQ9rbyltHhoMLP7YNdnhzeSJesYAfz77RP1YQmCuVh6EfnWQU +YDksswBVLuT1sw5XxJFBAJw/6KXf6vb/yPCtbVKoF6ubYfwSUTXkJf2vqmqGOQ== +-----END CERTIFICATE----- + +# Issuer: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R4 +# Subject: CN=GlobalSign O=GlobalSign OU=GlobalSign ECC Root CA - R4 +# Label: "GlobalSign ECC Root CA - R4" +# Serial: 159662223612894884239637590694 +# MD5 Fingerprint: 26:29:f8:6d:e1:88:bf:a2:65:7f:aa:c4:cd:0f:7f:fc +# SHA1 Fingerprint: 6b:a0:b0:98:e1:71:ef:5a:ad:fe:48:15:80:77:10:f4:bd:6f:0b:28 +# SHA256 Fingerprint: b0:85:d7:0b:96:4f:19:1a:73:e4:af:0d:54:ae:7a:0e:07:aa:fd:af:9b:71:dd:08:62:13:8a:b7:32:5a:24:a2 +-----BEGIN CERTIFICATE----- +MIIB3DCCAYOgAwIBAgINAgPlfvU/k/2lCSGypjAKBggqhkjOPQQDAjBQMSQwIgYD +VQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0gUjQxEzARBgNVBAoTCkdsb2Jh +bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTIxMTEzMDAwMDAwWhcNMzgw +MTE5MDMxNDA3WjBQMSQwIgYDVQQLExtHbG9iYWxTaWduIEVDQyBSb290IENBIC0g +UjQxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wWTAT +BgcqhkjOPQIBBggqhkjOPQMBBwNCAAS4xnnTj2wlDp8uORkcA6SumuU5BwkWymOx +uYb4ilfBV85C+nOh92VC/x7BALJucw7/xyHlGKSq2XE/qNS5zowdo0IwQDAOBgNV +HQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVLB7rUW44kB/ ++wpu+74zyTyjhNUwCgYIKoZIzj0EAwIDRwAwRAIgIk90crlgr/HmnKAWBVBfw147 +bmF0774BxL4YSFlhgjICICadVGNA3jdgUM/I2O2dgq43mLyjj0xMqTQrbO/7lZsm +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R1 O=Google Trust Services LLC +# Subject: CN=GTS Root R1 O=Google Trust Services LLC +# Label: "GTS Root R1" +# Serial: 159662320309726417404178440727 +# MD5 Fingerprint: 05:fe:d0:bf:71:a8:a3:76:63:da:01:e0:d8:52:dc:40 +# SHA1 Fingerprint: e5:8c:1c:c4:91:3b:38:63:4b:e9:10:6e:e3:ad:8e:6b:9d:d9:81:4a +# SHA256 Fingerprint: d9:47:43:2a:bd:e7:b7:fa:90:fc:2e:6b:59:10:1b:12:80:e0:e1:c7:e4:e4:0f:a3:c6:88:7f:ff:57:a7:f4:cf +-----BEGIN CERTIFICATE----- +MIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw +CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU +MBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw +MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp +Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo +27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w +Cl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw +TcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl +qAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH +szVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8 +Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk +MiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92 +wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p +aDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN +VjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID +AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb +C5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe +QkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy +h6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4 +7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J +ZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef +MgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/ +Z6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT +6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ +0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm +2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb +bP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R2 O=Google Trust Services LLC +# Subject: CN=GTS Root R2 O=Google Trust Services LLC +# Label: "GTS Root R2" +# Serial: 159662449406622349769042896298 +# MD5 Fingerprint: 1e:39:c0:53:e6:1e:29:82:0b:ca:52:55:36:5d:57:dc +# SHA1 Fingerprint: 9a:44:49:76:32:db:de:fa:d0:bc:fb:5a:7b:17:bd:9e:56:09:24:94 +# SHA256 Fingerprint: 8d:25:cd:97:22:9d:bf:70:35:6b:da:4e:b3:cc:73:40:31:e2:4c:f0:0f:af:cf:d3:2d:c7:6e:b5:84:1c:7e:a8 +-----BEGIN CERTIFICATE----- +MIIFVzCCAz+gAwIBAgINAgPlrsWNBCUaqxElqjANBgkqhkiG9w0BAQwFADBHMQsw +CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU +MBIGA1UEAxMLR1RTIFJvb3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw +MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp +Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEBAQUA +A4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3LvCvpt +nfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3KgGjSY +6Dlo7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9BuXvAu +MC6C/Pq8tBcKSOWIm8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOdre7k +RXuJVfeKH2JShBKzwkCX44ofR5GmdFrS+LFjKBC4swm4VndAoiaYecb+3yXuPuWg +f9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7MkogwTZq9TwtImoS1mKPV ++3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJGr61K8Yzo +dDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqjx5RW +Ir9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsRnTKa +G73VululycslaVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0kzCq +gc7dGtxRcw1PcOnlthYhGXmy5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9OktwID +AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E +FgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQADggIBAB/Kzt3H +vqGf2SdMC9wXmBFqiN495nFWcrKeGk6c1SuYJF2ba3uwM4IJvd8lRuqYnrYb/oM8 +0mJhwQTtzuDFycgTE1XnqGOtjHsB/ncw4c5omwX4Eu55MaBBRTUoCnGkJE+M3DyC +B19m3H0Q/gxhswWV7uGugQ+o+MePTagjAiZrHYNSVc61LwDKgEDg4XSsYPWHgJ2u +NmSRXbBoGOqKYcl3qJfEycel/FVL8/B/uWU9J2jQzGv6U53hkRrJXRqWbTKH7QMg +yALOWr7Z6v2yTcQvG99fevX4i8buMTolUVVnjWQye+mew4K6Ki3pHrTgSAai/Gev +HyICc/sgCq+dVEuhzf9gR7A/Xe8bVr2XIZYtCtFenTgCR2y59PYjJbigapordwj6 +xLEokCZYCDzifqrXPW+6MYgKBesntaFJ7qBFVHvmJ2WZICGoo7z7GJa7Um8M7YNR +TOlZ4iBgxcJlkoKM8xAfDoqXvneCbT+PHV28SSe9zE8P4c52hgQjxcCMElv924Sg +JPFI/2R80L5cFtHvma3AH/vLrrw4IgYmZNralw4/KBVEqE8AyvCazM90arQ+POuV +7LXTWtiBmelDGDfrs7vRWGJB82bSj6p4lVQgw1oudCvV0b4YacCs1aTPObpRhANl +6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjWHYbL +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R3 O=Google Trust Services LLC +# Subject: CN=GTS Root R3 O=Google Trust Services LLC +# Label: "GTS Root R3" +# Serial: 159662495401136852707857743206 +# MD5 Fingerprint: 3e:e7:9d:58:02:94:46:51:94:e5:e0:22:4a:8b:e7:73 +# SHA1 Fingerprint: ed:e5:71:80:2b:c8:92:b9:5b:83:3c:d2:32:68:3f:09:cd:a0:1e:46 +# SHA256 Fingerprint: 34:d8:a7:3e:e2:08:d9:bc:db:0d:95:65:20:93:4b:4e:40:e6:94:82:59:6e:8b:6f:73:c8:42:6b:01:0a:6f:48 +-----BEGIN CERTIFICATE----- +MIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYD +VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG +A1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw +WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz +IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout736G +jOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL2 +4CejQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7 +VKOQFhG/hMjqb2sXnh5GmCCbn9MN2azTL818+FsuVbu/3ZL3pAzcMeGiAjEA/Jdm +ZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV11RZt+cRLInUue4X +-----END CERTIFICATE----- + +# Issuer: CN=GTS Root R4 O=Google Trust Services LLC +# Subject: CN=GTS Root R4 O=Google Trust Services LLC +# Label: "GTS Root R4" +# Serial: 159662532700760215368942768210 +# MD5 Fingerprint: 43:96:83:77:19:4d:76:b3:9d:65:52:e4:1d:22:a5:e8 +# SHA1 Fingerprint: 77:d3:03:67:b5:e0:0c:15:f6:0c:38:61:df:7c:e1:3b:92:46:4d:47 +# SHA256 Fingerprint: 34:9d:fa:40:58:c5:e2:63:12:3b:39:8a:e7:95:57:3c:4e:13:13:c8:3f:e6:8f:93:55:6c:d5:e8:03:1b:3c:7d +-----BEGIN CERTIFICATE----- +MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD +VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG +A1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw +WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz +IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi +QHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR +HYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D +9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8 +p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD +-----END CERTIFICATE----- + +# Issuer: CN=Telia Root CA v2 O=Telia Finland Oyj +# Subject: CN=Telia Root CA v2 O=Telia Finland Oyj +# Label: "Telia Root CA v2" +# Serial: 7288924052977061235122729490515358 +# MD5 Fingerprint: 0e:8f:ac:aa:82:df:85:b1:f4:dc:10:1c:fc:99:d9:48 +# SHA1 Fingerprint: b9:99:cd:d1:73:50:8a:c4:47:05:08:9c:8c:88:fb:be:a0:2b:40:cd +# SHA256 Fingerprint: 24:2b:69:74:2f:cb:1e:5b:2a:bf:98:89:8b:94:57:21:87:54:4e:5b:4d:99:11:78:65:73:62:1f:6a:74:b8:2c +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIPAWdfJ9b+euPkrL4JWwWeMA0GCSqGSIb3DQEBCwUAMEQx +CzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZMBcGA1UE +AwwQVGVsaWEgUm9vdCBDQSB2MjAeFw0xODExMjkxMTU1NTRaFw00MzExMjkxMTU1 +NTRaMEQxCzAJBgNVBAYTAkZJMRowGAYDVQQKDBFUZWxpYSBGaW5sYW5kIE95ajEZ +MBcGA1UEAwwQVGVsaWEgUm9vdCBDQSB2MjCCAiIwDQYJKoZIhvcNAQEBBQADggIP +ADCCAgoCggIBALLQPwe84nvQa5n44ndp586dpAO8gm2h/oFlH0wnrI4AuhZ76zBq +AMCzdGh+sq/H1WKzej9Qyow2RCRj0jbpDIX2Q3bVTKFgcmfiKDOlyzG4OiIjNLh9 +vVYiQJ3q9HsDrWj8soFPmNB06o3lfc1jw6P23pLCWBnglrvFxKk9pXSW/q/5iaq9 +lRdU2HhE8Qx3FZLgmEKnpNaqIJLNwaCzlrI6hEKNfdWV5Nbb6WLEWLN5xYzTNTOD +n3WhUidhOPFZPY5Q4L15POdslv5e2QJltI5c0BE0312/UqeBAMN/mUWZFdUXyApT +7GPzmX3MaRKGwhfwAZ6/hLzRUssbkmbOpFPlob/E2wnW5olWK8jjfN7j/4nlNW4o +6GwLI1GpJQXrSPjdscr6bAhR77cYbETKJuFzxokGgeWKrLDiKca5JLNrRBH0pUPC +TEPlcDaMtjNXepUugqD0XBCzYYP2AgWGLnwtbNwDRm41k9V6lS/eINhbfpSQBGq6 +WT0EBXWdN6IOLj3rwaRSg/7Qa9RmjtzG6RJOHSpXqhC8fF6CfaamyfItufUXJ63R +DolUK5X6wK0dmBR4M0KGCqlztft0DbcbMBnEWg4cJ7faGND/isgFuvGqHKI3t+ZI +pEYslOqodmJHixBTB0hXbOKSTbauBcvcwUpej6w9GU7C7WB1K9vBykLVAgMBAAGj +YzBhMB8GA1UdIwQYMBaAFHKs5DN5qkWH9v2sHZ7Wxy+G2CQ5MB0GA1UdDgQWBBRy +rOQzeapFh/b9rB2e1scvhtgkOTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUw +AwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAoDtZpwmUPjaE0n4vOaWWl/oRrfxn83EJ +8rKJhGdEr7nv7ZbsnGTbMjBvZ5qsfl+yqwE2foH65IRe0qw24GtixX1LDoJt0nZi +0f6X+J8wfBj5tFJ3gh1229MdqfDBmgC9bXXYfef6xzijnHDoRnkDry5023X4blMM +A8iZGok1GTzTyVR8qPAs5m4HeW9q4ebqkYJpCh3DflminmtGFZhb069GHWLIzoBS +SRE/yQQSwxN8PzuKlts8oB4KtItUsiRnDe+Cy748fdHif64W1lZYudogsYMVoe+K +TTJvQS8TUoKU1xrBeKJR3Stwbbca+few4GeXVtt8YVMJAygCQMez2P2ccGrGKMOF +6eLtGpOg3kuYooQ+BXcBlj37tCAPnHICehIv1aO6UXivKitEZU61/Qrowc15h2Er +3oBXRb9n8ZuRXqWk7FlIEA04x7D6w0RtBPV4UBySllva9bguulvP5fBqnUsvWHMt +Ty3EHD70sz+rFQ47GUGKpMFXEmZxTPpT41frYpUJnlTd0cI8Vzy9OK2YZLe4A5pT +VmBds9hCG1xLEooc6+t9xnppxyd/pPiL8uSUZodL6ZQHCRJ5irLrdATczvREWeAW +ysUsWNc8e89ihmpQfTU2Zqf7N+cox9jQraVplI/owd8k+BsHMYeB2F326CjYSlKA +rBPuUBQemMc= +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST BR Root CA 1 2020 O=D-Trust GmbH +# Subject: CN=D-TRUST BR Root CA 1 2020 O=D-Trust GmbH +# Label: "D-TRUST BR Root CA 1 2020" +# Serial: 165870826978392376648679885835942448534 +# MD5 Fingerprint: b5:aa:4b:d5:ed:f7:e3:55:2e:8f:72:0a:f3:75:b8:ed +# SHA1 Fingerprint: 1f:5b:98:f0:e3:b5:f7:74:3c:ed:e6:b0:36:7d:32:cd:f4:09:41:67 +# SHA256 Fingerprint: e5:9a:aa:81:60:09:c2:2b:ff:5b:25:ba:d3:7d:f3:06:f0:49:79:7c:1f:81:d8:5a:b0:89:e6:57:bd:8f:00:44 +-----BEGIN CERTIFICATE----- +MIIC2zCCAmCgAwIBAgIQfMmPK4TX3+oPyWWa00tNljAKBggqhkjOPQQDAzBIMQsw +CQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS +VVNUIEJSIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTA5NDUwMFoXDTM1MDIxMTA5 +NDQ1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG +A1UEAxMZRC1UUlVTVCBCUiBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB +BAAiA2IABMbLxyjR+4T1mu9CFCDhQ2tuda38KwOE1HaTJddZO0Flax7mNCq7dPYS +zuht56vkPE4/RAiLzRZxy7+SmfSk1zxQVFKQhYN4lGdnoxwJGT11NIXe7WB9xwy0 +QVK5buXuQqOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFHOREKv/ +VbNafAkl1bK6CKBrqx9tMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g +PKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2JyX3Jvb3Rf +Y2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l +dC9DTj1ELVRSVVNUJTIwQlIlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1 +c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO +PQQDAwNpADBmAjEAlJAtE/rhY/hhY+ithXhUkZy4kzg+GkHaQBZTQgjKL47xPoFW +wKrY7RjEsK70PvomAjEA8yjixtsrmfu3Ubgko6SUeho/5jbiA1czijDLgsfWFBHV +dWNbFJWcHwHP2NVypw87 +-----END CERTIFICATE----- + +# Issuer: CN=D-TRUST EV Root CA 1 2020 O=D-Trust GmbH +# Subject: CN=D-TRUST EV Root CA 1 2020 O=D-Trust GmbH +# Label: "D-TRUST EV Root CA 1 2020" +# Serial: 126288379621884218666039612629459926992 +# MD5 Fingerprint: 8c:2d:9d:70:9f:48:99:11:06:11:fb:e9:cb:30:c0:6e +# SHA1 Fingerprint: 61:db:8c:21:59:69:03:90:d8:7c:9c:12:86:54:cf:9d:3d:f4:dd:07 +# SHA256 Fingerprint: 08:17:0d:1a:a3:64:53:90:1a:2f:95:92:45:e3:47:db:0c:8d:37:ab:aa:bc:56:b8:1a:a1:00:dc:95:89:70:db +-----BEGIN CERTIFICATE----- +MIIC2zCCAmCgAwIBAgIQXwJB13qHfEwDo6yWjfv/0DAKBggqhkjOPQQDAzBIMQsw +CQYDVQQGEwJERTEVMBMGA1UEChMMRC1UcnVzdCBHbWJIMSIwIAYDVQQDExlELVRS +VVNUIEVWIFJvb3QgQ0EgMSAyMDIwMB4XDTIwMDIxMTEwMDAwMFoXDTM1MDIxMTA5 +NTk1OVowSDELMAkGA1UEBhMCREUxFTATBgNVBAoTDEQtVHJ1c3QgR21iSDEiMCAG +A1UEAxMZRC1UUlVTVCBFViBSb290IENBIDEgMjAyMDB2MBAGByqGSM49AgEGBSuB +BAAiA2IABPEL3YZDIBnfl4XoIkqbz52Yv7QFJsnL46bSj8WeeHsxiamJrSc8ZRCC +/N/DnU7wMyPE0jL1HLDfMxddxfCxivnvubcUyilKwg+pf3VlSSowZ/Rk99Yad9rD +wpdhQntJraOCAQ0wggEJMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFH8QARY3 +OqQo5FD4pPfsazK2/umLMA4GA1UdDwEB/wQEAwIBBjCBxgYDVR0fBIG+MIG7MD6g +PKA6hjhodHRwOi8vY3JsLmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X2V2X3Jvb3Rf +Y2FfMV8yMDIwLmNybDB5oHegdYZzbGRhcDovL2RpcmVjdG9yeS5kLXRydXN0Lm5l +dC9DTj1ELVRSVVNUJTIwRVYlMjBSb290JTIwQ0ElMjAxJTIwMjAyMCxPPUQtVHJ1 +c3QlMjBHbWJILEM9REU/Y2VydGlmaWNhdGVyZXZvY2F0aW9ubGlzdDAKBggqhkjO +PQQDAwNpADBmAjEAyjzGKnXCXnViOTYAYFqLwZOZzNnbQTs7h5kXO9XMT8oi96CA +y/m0sRtW9XLS/BnRAjEAkfcwkz8QRitxpNA7RJvAKQIFskF3UfN5Wp6OFKBOQtJb +gfM0agPnIjhQW+0ZT0MW +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert TLS ECC P384 Root G5 O=DigiCert, Inc. +# Subject: CN=DigiCert TLS ECC P384 Root G5 O=DigiCert, Inc. +# Label: "DigiCert TLS ECC P384 Root G5" +# Serial: 13129116028163249804115411775095713523 +# MD5 Fingerprint: d3:71:04:6a:43:1c:db:a6:59:e1:a8:a3:aa:c5:71:ed +# SHA1 Fingerprint: 17:f3:de:5e:9f:0f:19:e9:8e:f6:1f:32:26:6e:20:c4:07:ae:30:ee +# SHA256 Fingerprint: 01:8e:13:f0:77:25:32:cf:80:9b:d1:b1:72:81:86:72:83:fc:48:c6:e1:3b:e9:c6:98:12:85:4a:49:0c:1b:05 +-----BEGIN CERTIFICATE----- +MIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURp +Z2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2 +MDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJ +bmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQgUm9vdCBHNTB2MBAG +ByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1TzvdlHJS +7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp +0zVozptjn4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICIS +B4CIfBFqMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49 +BAMDA2gAMGUCMQCJao1H5+z8blUD2WdsJk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQ +LgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIxAJSdYsiJvRmEFOml+wG4 +DXZDjC5Ty3zfDBeWUA== +-----END CERTIFICATE----- + +# Issuer: CN=DigiCert TLS RSA4096 Root G5 O=DigiCert, Inc. +# Subject: CN=DigiCert TLS RSA4096 Root G5 O=DigiCert, Inc. +# Label: "DigiCert TLS RSA4096 Root G5" +# Serial: 11930366277458970227240571539258396554 +# MD5 Fingerprint: ac:fe:f7:34:96:a9:f2:b3:b4:12:4b:e4:27:41:6f:e1 +# SHA1 Fingerprint: a7:88:49:dc:5d:7c:75:8c:8c:de:39:98:56:b3:aa:d0:b2:a5:71:35 +# SHA256 Fingerprint: 37:1a:00:dc:05:33:b3:72:1a:7e:eb:40:e8:41:9e:70:79:9d:2b:0a:0f:2c:1d:80:69:31:65:f7:ce:c4:ad:75 +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCPm0eKj6ftpqMzeJ3nzPijANBgkqhkiG9w0BAQwFADBN +MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMT +HERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcN +NDYwMTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQs +IEluYy4xJTAjBgNVBAMTHERpZ2lDZXJ0IFRMUyBSU0E0MDk2IFJvb3QgRzUwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCz0PTJeRGd/fxmgefM1eS87IE+ +ajWOLrfn3q/5B03PMJ3qCQuZvWxX2hhKuHisOjmopkisLnLlvevxGs3npAOpPxG0 +2C+JFvuUAT27L/gTBaF4HI4o4EXgg/RZG5Wzrn4DReW+wkL+7vI8toUTmDKdFqgp +wgscONyfMXdcvyej/Cestyu9dJsXLfKB2l2w4SMXPohKEiPQ6s+d3gMXsUJKoBZM +pG2T6T867jp8nVid9E6P/DsjyG244gXazOvswzH016cpVIDPRFtMbzCe88zdH5RD +nU1/cHAN1DrRN/BsnZvAFJNY781BOHW8EwOVfH/jXOnVDdXifBBiqmvwPXbzP6Po +sMH976pXTayGpxi0KcEsDr9kvimM2AItzVwv8n/vFfQMFawKsPHTDU9qTXeXAaDx +Zre3zu/O7Oyldcqs4+Fj97ihBMi8ez9dLRYiVu1ISf6nL3kwJZu6ay0/nTvEF+cd +Lvvyz6b84xQslpghjLSR6Rlgg/IwKwZzUNWYOwbpx4oMYIwo+FKbbuH2TbsGJJvX +KyY//SovcfXWJL5/MZ4PbeiPT02jP/816t9JXkGPhvnxd3lLG7SjXi/7RgLQZhNe +XoVPzthwiHvOAbWWl9fNff2C+MIkwcoBOU+NosEUQB+cZtUMCUbW8tDRSHZWOkPL +tgoRObqME2wGtZ7P6wIDAQABo0IwQDAdBgNVHQ4EFgQUUTMc7TZArxfTJc1paPKv +TiM+s0EwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN +AQEMBQADggIBAGCmr1tfV9qJ20tQqcQjNSH/0GEwhJG3PxDPJY7Jv0Y02cEhJhxw +GXIeo8mH/qlDZJY6yFMECrZBu8RHANmfGBg7sg7zNOok992vIGCukihfNudd5N7H +PNtQOa27PShNlnx2xlv0wdsUpasZYgcYQF+Xkdycx6u1UQ3maVNVzDl92sURVXLF +O4uJ+DQtpBflF+aZfTCIITfNMBc9uPK8qHWgQ9w+iUuQrm0D4ByjoJYJu32jtyoQ +REtGBzRj7TG5BO6jm5qu5jF49OokYTurWGT/u4cnYiWB39yhL/btp/96j1EuMPik +AdKFOV8BmZZvWltwGUb+hmA+rYAQCd05JS9Yf7vSdPD3Rh9GOUrYU9DzLjtxpdRv +/PNn5AeP3SYZ4Y1b+qOTEZvpyDrDVWiakuFSdjjo4bq9+0/V77PnSIMx8IIh47a+ +p6tv75/fTM8BuGJqIz3nCU2AG3swpMPdB380vqQmsvZB6Akd4yCYqjdP//fx4ilw +MUc/dNAUFvohigLVigmUdy7yWSiLfFCSCmZ4OIN1xLVaqBHG5cGdZlXPU8Sv13WF +qUITVuwhd4GTWgzqltlJyqEI8pc7bZsEGCREjnwB8twl2F6GmrE52/WRMmrRpnCK +ovfepEWFJqgejF0pW8hL2JpqA15w8oVPbEtoL8pU9ozaMv7Da4M/OMZ+ +-----END CERTIFICATE----- + +# Issuer: CN=Certainly Root R1 O=Certainly +# Subject: CN=Certainly Root R1 O=Certainly +# Label: "Certainly Root R1" +# Serial: 188833316161142517227353805653483829216 +# MD5 Fingerprint: 07:70:d4:3e:82:87:a0:fa:33:36:13:f4:fa:33:e7:12 +# SHA1 Fingerprint: a0:50:ee:0f:28:71:f4:27:b2:12:6d:6f:50:96:25:ba:cc:86:42:af +# SHA256 Fingerprint: 77:b8:2c:d8:64:4c:43:05:f7:ac:c5:cb:15:6b:45:67:50:04:03:3d:51:c6:0c:62:02:a8:e0:c3:34:67:d3:a0 +-----BEGIN CERTIFICATE----- +MIIFRzCCAy+gAwIBAgIRAI4P+UuQcWhlM1T01EQ5t+AwDQYJKoZIhvcNAQELBQAw +PTELMAkGA1UEBhMCVVMxEjAQBgNVBAoTCUNlcnRhaW5seTEaMBgGA1UEAxMRQ2Vy +dGFpbmx5IFJvb3QgUjEwHhcNMjEwNDAxMDAwMDAwWhcNNDYwNDAxMDAwMDAwWjA9 +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0 +YWlubHkgUm9vdCBSMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANA2 +1B/q3avk0bbm+yLA3RMNansiExyXPGhjZjKcA7WNpIGD2ngwEc/csiu+kr+O5MQT +vqRoTNoCaBZ0vrLdBORrKt03H2As2/X3oXyVtwxwhi7xOu9S98zTm/mLvg7fMbed +aFySpvXl8wo0tf97ouSHocavFwDvA5HtqRxOcT3Si2yJ9HiG5mpJoM610rCrm/b0 +1C7jcvk2xusVtyWMOvwlDbMicyF0yEqWYZL1LwsYpfSt4u5BvQF5+paMjRcCMLT5 +r3gajLQ2EBAHBXDQ9DGQilHFhiZ5shGIXsXwClTNSaa/ApzSRKft43jvRl5tcdF5 +cBxGX1HpyTfcX35pe0HfNEXgO4T0oYoKNp43zGJS4YkNKPl6I7ENPT2a/Z2B7yyQ +wHtETrtJ4A5KVpK8y7XdeReJkd5hiXSSqOMyhb5OhaRLWcsrxXiOcVTQAjeZjOVJ +6uBUcqQRBi8LjMFbvrWhsFNunLhgkR9Za/kt9JQKl7XsxXYDVBtlUrpMklZRNaBA +2CnbrlJ2Oy0wQJuK0EJWtLeIAaSHO1OWzaMWj/Nmqhexx2DgwUMFDO6bW2BvBlyH +Wyf5QBGenDPBt+U1VwV/J84XIIwc/PH72jEpSe31C4SnT8H2TsIonPru4K8H+zMR +eiFPCyEQtkA6qyI6BJyLm4SGcprSp6XEtHWRqSsjAgMBAAGjQjBAMA4GA1UdDwEB +/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTgqj8ljZ9EXME66C6u +d0yEPmcM9DANBgkqhkiG9w0BAQsFAAOCAgEAuVevuBLaV4OPaAszHQNTVfSVcOQr +PbA56/qJYv331hgELyE03fFo8NWWWt7CgKPBjcZq91l3rhVkz1t5BXdm6ozTaw3d +8VkswTOlMIAVRQdFGjEitpIAq5lNOo93r6kiyi9jyhXWx8bwPWz8HA2YEGGeEaIi +1wrykXprOQ4vMMM2SZ/g6Q8CRFA3lFV96p/2O7qUpUzpvD5RtOjKkjZUbVwlKNrd +rRT90+7iIgXr0PK3aBLXWopBGsaSpVo7Y0VPv+E6dyIvXL9G+VoDhRNCX8reU9di +taY1BMJH/5n9hN9czulegChB8n3nHpDYT3Y+gjwN/KUD+nsa2UUeYNrEjvn8K8l7 +lcUq/6qJ34IxD3L/DCfXCh5WAFAeDJDBlrXYFIW7pw0WwfgHJBu6haEaBQmAupVj +yTrsJZ9/nbqkRxWbRHDxakvWOF5D8xh+UG7pWijmZeZ3Gzr9Hb4DJqPb1OG7fpYn +Kx3upPvaJVQTA945xsMfTZDsjxtK0hzthZU4UHlG1sGQUDGpXJpuHfUzVounmdLy +yCwzk5Iwx06MZTMQZBf9JBeW0Y3COmor6xOLRPIh80oat3df1+2IpHLlOR+Vnb5n +wXARPbv0+Em34yaXOp/SX3z7wJl8OSngex2/DaeP0ik0biQVy96QXr8axGbqwua6 +OV+KmalBWQewLK8= +-----END CERTIFICATE----- + +# Issuer: CN=Certainly Root E1 O=Certainly +# Subject: CN=Certainly Root E1 O=Certainly +# Label: "Certainly Root E1" +# Serial: 8168531406727139161245376702891150584 +# MD5 Fingerprint: 0a:9e:ca:cd:3e:52:50:c6:36:f3:4b:a3:ed:a7:53:e9 +# SHA1 Fingerprint: f9:e1:6d:dc:01:89:cf:d5:82:45:63:3e:c5:37:7d:c2:eb:93:6f:2b +# SHA256 Fingerprint: b4:58:5f:22:e4:ac:75:6a:4e:86:12:a1:36:1c:5d:9d:03:1a:93:fd:84:fe:bb:77:8f:a3:06:8b:0f:c4:2d:c2 +-----BEGIN CERTIFICATE----- +MIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQsw +CQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlu +bHkgUm9vdCBFMTAeFw0yMTA0MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJ +BgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlubHkxGjAYBgNVBAMTEUNlcnRhaW5s +eSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4fxzf7flHh4axpMCK ++IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9YBk2 +QNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4 +hevIIgcwCgYIKoZIzj0EAwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozm +ut6Dacpps6kFtZaSF4fC0urQe87YQVt8rgIwRt7qy12a7DLCZRawTDBcMPPaTnOG +BtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR +-----END CERTIFICATE----- + +# Issuer: CN=Security Communication RootCA3 O=SECOM Trust Systems CO.,LTD. +# Subject: CN=Security Communication RootCA3 O=SECOM Trust Systems CO.,LTD. +# Label: "Security Communication RootCA3" +# Serial: 16247922307909811815 +# MD5 Fingerprint: 1c:9a:16:ff:9e:5c:e0:4d:8a:14:01:f4:35:5d:29:26 +# SHA1 Fingerprint: c3:03:c8:22:74:92:e5:61:a2:9c:5f:79:91:2b:1e:44:13:91:30:3a +# SHA256 Fingerprint: 24:a5:5c:2a:b0:51:44:2d:06:17:76:65:41:23:9a:4a:d0:32:d7:c5:51:75:aa:34:ff:de:2f:bc:4f:5c:52:94 +-----BEGIN CERTIFICATE----- +MIIFfzCCA2egAwIBAgIJAOF8N0D9G/5nMA0GCSqGSIb3DQEBDAUAMF0xCzAJBgNV +BAYTAkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMScw +JQYDVQQDEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTMwHhcNMTYwNjE2 +MDYxNzE2WhcNMzgwMTE4MDYxNzE2WjBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc +U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UEAxMeU2VjdXJpdHkg +Q29tbXVuaWNhdGlvbiBSb290Q0EzMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +CgKCAgEA48lySfcw3gl8qUCBWNO0Ot26YQ+TUG5pPDXC7ltzkBtnTCHsXzW7OT4r +CmDvu20rhvtxosis5FaU+cmvsXLUIKx00rgVrVH+hXShuRD+BYD5UpOzQD11EKzA +lrenfna84xtSGc4RHwsENPXY9Wk8d/Nk9A2qhd7gCVAEF5aEt8iKvE1y/By7z/MG +TfmfZPd+pmaGNXHIEYBMwXFAWB6+oHP2/D5Q4eAvJj1+XCO1eXDe+uDRpdYMQXF7 +9+qMHIjH7Iv10S9VlkZ8WjtYO/u62C21Jdp6Ts9EriGmnpjKIG58u4iFW/vAEGK7 +8vknR+/RiTlDxN/e4UG/VHMgly1s2vPUB6PmudhvrvyMGS7TZ2crldtYXLVqAvO4 +g160a75BflcJdURQVc1aEWEhCmHCqYj9E7wtiS/NYeCVvsq1e+F7NGcLH7YMx3we +GVPKp7FKFSBWFHA9K4IsD50VHUeAR/94mQ4xr28+j+2GaR57GIgUssL8gjMunEst ++3A7caoreyYn8xrC3PsXuKHqy6C0rtOUfnrQq8PsOC0RLoi/1D+tEjtCrI8Cbn3M +0V9hvqG8OmpI6iZVIhZdXw3/JzOfGAN0iltSIEdrRU0id4xVJ/CvHozJgyJUt5rQ +T9nO/NkuHJYosQLTA70lUhw0Zk8jq/R3gpYd0VcwCBEF/VfR2ccCAwEAAaNCMEAw +HQYDVR0OBBYEFGQUfPxYchamCik0FW8qy7z8r6irMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBDAUAA4ICAQDcAiMI4u8hOscNtybS +YpOnpSNyByCCYN8Y11StaSWSntkUz5m5UoHPrmyKO1o5yGwBQ8IibQLwYs1OY0PA +FNr0Y/Dq9HHuTofjcan0yVflLl8cebsjqodEV+m9NU1Bu0soo5iyG9kLFwfl9+qd +9XbXv8S2gVj/yP9kaWJ5rW4OH3/uHWnlt3Jxs/6lATWUVCvAUm2PVcTJ0rjLyjQI +UYWg9by0F1jqClx6vWPGOi//lkkZhOpn2ASxYfQAW0q3nHE3GYV5v4GwxxMOdnE+ +OoAGrgYWp421wsTL/0ClXI2lyTrtcoHKXJg80jQDdwj98ClZXSEIx2C/pHF7uNke +gr4Jr2VvKKu/S7XuPghHJ6APbw+LP6yVGPO5DtxnVW5inkYO0QR4ynKudtml+LLf +iAlhi+8kTtFZP1rUPcmTPCtk9YENFpb3ksP+MW/oKjJ0DvRMmEoYDjBU1cXrvMUV +nuiZIesnKwkK2/HmcBhWuwzkvvnoEKQTkrgc4NtnHVMDpCKn3F2SEDzq//wbEBrD +2NCcnWXL0CsnMQMeNuE9dnUM/0Umud1RvCPHX9jYhxBAEg09ODfnRDwYwFMJZI// +1ZqmfHAuc1Uh6N//g7kdPjIe1qZ9LPFm6Vwdp6POXiUyK+OVrCoHzrQoeIY8Laad +TdJ0MN1kURXbg4NR16/9M51NZg== +-----END CERTIFICATE----- + +# Issuer: CN=Security Communication ECC RootCA1 O=SECOM Trust Systems CO.,LTD. +# Subject: CN=Security Communication ECC RootCA1 O=SECOM Trust Systems CO.,LTD. +# Label: "Security Communication ECC RootCA1" +# Serial: 15446673492073852651 +# MD5 Fingerprint: 7e:43:b0:92:68:ec:05:43:4c:98:ab:5d:35:2e:7e:86 +# SHA1 Fingerprint: b8:0e:26:a9:bf:d2:b2:3b:c0:ef:46:c9:ba:c7:bb:f6:1d:0d:41:41 +# SHA256 Fingerprint: e7:4f:bd:a5:5b:d5:64:c4:73:a3:6b:44:1a:a7:99:c8:a6:8e:07:74:40:e8:28:8b:9f:a1:e5:0e:4b:ba:ca:11 +-----BEGIN CERTIFICATE----- +MIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYT +AkpQMSUwIwYDVQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYD +VQQDEyJTZWN1cml0eSBDb21tdW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYx +NjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTELMAkGA1UEBhMCSlAxJTAjBgNVBAoT +HFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNVBAMTIlNlY3VyaXR5 +IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQAIgNi +AASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+Cnnfdl +dB9sELLo5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpK +ULGjQjBAMB0GA1UdDgQWBBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu +9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3LsnNdo4gIxwwCMQDAqy0O +be0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70eN9k= +-----END CERTIFICATE----- + +# Issuer: CN=BJCA Global Root CA1 O=BEIJING CERTIFICATE AUTHORITY +# Subject: CN=BJCA Global Root CA1 O=BEIJING CERTIFICATE AUTHORITY +# Label: "BJCA Global Root CA1" +# Serial: 113562791157148395269083148143378328608 +# MD5 Fingerprint: 42:32:99:76:43:33:36:24:35:07:82:9b:28:f9:d0:90 +# SHA1 Fingerprint: d5:ec:8d:7b:4c:ba:79:f4:e7:e8:cb:9d:6b:ae:77:83:10:03:21:6a +# SHA256 Fingerprint: f3:89:6f:88:fe:7c:0a:88:27:66:a7:fa:6a:d2:74:9f:b5:7a:7f:3e:98:fb:76:9c:1f:a7:b0:9c:2c:44:d5:ae +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIQVW9l47TZkGobCdFsPsBsIDANBgkqhkiG9w0BAQsFADBU +MQswCQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRI +T1JJVFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0ExMB4XDTE5MTIxOTAz +MTYxN1oXDTQ0MTIxMjAzMTYxN1owVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJF +SUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2Jh +bCBSb290IENBMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAPFmCL3Z +xRVhy4QEQaVpN3cdwbB7+sN3SJATcmTRuHyQNZ0YeYjjlwE8R4HyDqKYDZ4/N+AZ +spDyRhySsTphzvq3Rp4Dhtczbu33RYx2N95ulpH3134rhxfVizXuhJFyV9xgw8O5 +58dnJCNPYwpj9mZ9S1WnP3hkSWkSl+BMDdMJoDIwOvqfwPKcxRIqLhy1BDPapDgR +at7GGPZHOiJBhyL8xIkoVNiMpTAK+BcWyqw3/XmnkRd4OJmtWO2y3syJfQOcs4ll +5+M7sSKGjwZteAf9kRJ/sGsciQ35uMt0WwfCyPQ10WRjeulumijWML3mG90Vr4Tq +nMfK9Q7q8l0ph49pczm+LiRvRSGsxdRpJQaDrXpIhRMsDQa4bHlW/KNnMoH1V6XK +V0Jp6VwkYe/iMBhORJhVb3rCk9gZtt58R4oRTklH2yiUAguUSiz5EtBP6DF+bHq/ +pj+bOT0CFqMYs2esWz8sgytnOYFcuX6U1WTdno9uruh8W7TXakdI136z1C2OVnZO +z2nxbkRs1CTqjSShGL+9V/6pmTW12xB3uD1IutbB5/EjPtffhZ0nPNRAvQoMvfXn +jSXWgXSHRtQpdaJCbPdzied9v3pKH9MiyRVVz99vfFXQpIsHETdfg6YmV6YBW37+ +WGgHqel62bno/1Afq8K0wM7o6v0PvY1NuLxxAgMBAAGjQjBAMB0GA1UdDgQWBBTF +7+3M2I0hxkjk49cULqcWk+WYATAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE +AwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAUoKsITQfI/Ki2Pm4rzc2IInRNwPWaZ+4 +YRC6ojGYWUfo0Q0lHhVBDOAqVdVXUsv45Mdpox1NcQJeXyFFYEhcCY5JEMEE3Kli +awLwQ8hOnThJdMkycFRtwUf8jrQ2ntScvd0g1lPJGKm1Vrl2i5VnZu69mP6u775u ++2D2/VnGKhs/I0qUJDAnyIm860Qkmss9vk/Ves6OF8tiwdneHg56/0OGNFK8YT88 +X7vZdrRTvJez/opMEi4r89fO4aL/3Xtw+zuhTaRjAv04l5U/BXCga99igUOLtFkN +SoxUnMW7gZ/NfaXvCyUeOiDbHPwfmGcCCtRzRBPbUYQaVQNW4AB+dAb/OMRyHdOo +P2gxXdMJxy6MW2Pg6Nwe0uxhHvLe5e/2mXZgLR6UcnHGCyoyx5JO1UbXHfmpGQrI ++pXObSOYqgs4rZpWDW+N8TEAiMEXnM0ZNjX+VVOg4DwzX5Ze4jLp3zO7Bkqp2IRz +znfSxqxx4VyjHQy7Ct9f4qNx2No3WqB4K/TUfet27fJhcKVlmtOJNBir+3I+17Q9 +eVzYH6Eze9mCUAyTF6ps3MKCuwJXNq+YJyo5UOGwifUll35HaBC07HPKs5fRJNz2 +YqAo07WjuGS3iGJCz51TzZm+ZGiPTx4SSPfSKcOYKMryMguTjClPPGAyzQWWYezy +r/6zcCwupvI= +-----END CERTIFICATE----- + +# Issuer: CN=BJCA Global Root CA2 O=BEIJING CERTIFICATE AUTHORITY +# Subject: CN=BJCA Global Root CA2 O=BEIJING CERTIFICATE AUTHORITY +# Label: "BJCA Global Root CA2" +# Serial: 58605626836079930195615843123109055211 +# MD5 Fingerprint: 5e:0a:f6:47:5f:a6:14:e8:11:01:95:3f:4d:01:eb:3c +# SHA1 Fingerprint: f4:27:86:eb:6e:b8:6d:88:31:67:02:fb:ba:66:a4:53:00:aa:7a:a6 +# SHA256 Fingerprint: 57:4d:f6:93:1e:27:80:39:66:7b:72:0a:fd:c1:60:0f:c2:7e:b6:6d:d3:09:29:79:fb:73:85:64:87:21:28:82 +-----BEGIN CERTIFICATE----- +MIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQsw +CQYDVQQGEwJDTjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJ +VFkxHTAbBgNVBAMMFEJKQ0EgR2xvYmFsIFJvb3QgQ0EyMB4XDTE5MTIxOTAzMTgy +MVoXDTQ0MTIxMjAzMTgyMVowVDELMAkGA1UEBhMCQ04xJjAkBgNVBAoMHUJFSUpJ +TkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRCSkNBIEdsb2JhbCBS +b290IENBMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABJ3LgJGNU2e1uVCxA/jlSR9B +IgmwUVJY1is0j8USRhTFiy8shP8sbqjV8QnjAyEUxEM9fMEsxEtqSs3ph+B99iK+ ++kpRuDCK/eHeGBIK9ke35xe/J4rUQUyWPGCWwf0VHKNCMEAwHQYDVR0OBBYEFNJK +sVF/BvDRgh9Obl+rg/xI1LCRMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA +94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8gUXOQwKhbYdDFUDn9hf7B +43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w== +-----END CERTIFICATE----- + +# Issuer: CN=Sectigo Public Server Authentication Root E46 O=Sectigo Limited +# Subject: CN=Sectigo Public Server Authentication Root E46 O=Sectigo Limited +# Label: "Sectigo Public Server Authentication Root E46" +# Serial: 88989738453351742415770396670917916916 +# MD5 Fingerprint: 28:23:f8:b2:98:5c:37:16:3b:3e:46:13:4e:b0:b3:01 +# SHA1 Fingerprint: ec:8a:39:6c:40:f0:2e:bc:42:75:d4:9f:ab:1c:1a:5b:67:be:d2:9a +# SHA256 Fingerprint: c9:0f:26:f0:fb:1b:40:18:b2:22:27:51:9b:5c:a2:b5:3e:2c:a5:b3:be:5c:f1:8e:fe:1b:ef:47:38:0c:53:83 +-----BEGIN CERTIFICATE----- +MIICOjCCAcGgAwIBAgIQQvLM2htpN0RfFf51KBC49DAKBggqhkjOPQQDAzBfMQsw +CQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1T +ZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwHhcN +MjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEYMBYG +A1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1YmxpYyBT +ZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAR2+pmpbiDt+dd34wc7qNs9Xzjoq1WmVk/WSOrsfy2qw7LFeeyZYX8QeccC +WvkEN/U0NSt3zn8gj1KjAIns1aeibVvjS5KToID1AZTc8GgHHs3u/iVStSBDHBv+ +6xnOQ6OjQjBAMB0GA1UdDgQWBBTRItpMWfFLXyY4qp3W7usNw/upYTAOBgNVHQ8B +Af8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNnADBkAjAn7qRa +qCG76UeXlImldCBteU/IvZNeWBj7LRoAasm4PdCkT0RHlAFWovgzJQxC36oCMB3q +4S6ILuH5px0CMk7yn2xVdOOurvulGu7t0vzCAxHrRVxgED1cf5kDW21USAGKcw== +-----END CERTIFICATE----- + +# Issuer: CN=Sectigo Public Server Authentication Root R46 O=Sectigo Limited +# Subject: CN=Sectigo Public Server Authentication Root R46 O=Sectigo Limited +# Label: "Sectigo Public Server Authentication Root R46" +# Serial: 156256931880233212765902055439220583700 +# MD5 Fingerprint: 32:10:09:52:00:d5:7e:6c:43:df:15:c0:b1:16:93:e5 +# SHA1 Fingerprint: ad:98:f9:f3:e4:7d:75:3b:65:d4:82:b3:a4:52:17:bb:6e:f5:e4:38 +# SHA256 Fingerprint: 7b:b6:47:a6:2a:ee:ac:88:bf:25:7a:a5:22:d0:1f:fe:a3:95:e0:ab:45:c7:3f:93:f6:56:54:ec:38:f2:5a:06 +-----BEGIN CERTIFICATE----- +MIIFijCCA3KgAwIBAgIQdY39i658BwD6qSWn4cetFDANBgkqhkiG9w0BAQwFADBf +MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQD +Ey1TZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYw +HhcNMjEwMzIyMDAwMDAwWhcNNDYwMzIxMjM1OTU5WjBfMQswCQYDVQQGEwJHQjEY +MBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQDEy1TZWN0aWdvIFB1Ymxp +YyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCTvtU2UnXYASOgHEdCSe5jtrch/cSV1UgrJnwUUxDa +ef0rty2k1Cz66jLdScK5vQ9IPXtamFSvnl0xdE8H/FAh3aTPaE8bEmNtJZlMKpnz +SDBh+oF8HqcIStw+KxwfGExxqjWMrfhu6DtK2eWUAtaJhBOqbchPM8xQljeSM9xf +iOefVNlI8JhD1mb9nxc4Q8UBUQvX4yMPFF1bFOdLvt30yNoDN9HWOaEhUTCDsG3X +ME6WW5HwcCSrv0WBZEMNvSE6Lzzpng3LILVCJ8zab5vuZDCQOc2TZYEhMbUjUDM3 +IuM47fgxMMxF/mL50V0yeUKH32rMVhlATc6qu/m1dkmU8Sf4kaWD5QazYw6A3OAS +VYCmO2a0OYctyPDQ0RTp5A1NDvZdV3LFOxxHVp3i1fuBYYzMTYCQNFu31xR13NgE +SJ/AwSiItOkcyqex8Va3e0lMWeUgFaiEAin6OJRpmkkGj80feRQXEgyDet4fsZfu ++Zd4KKTIRJLpfSYFplhym3kT2BFfrsU4YjRosoYwjviQYZ4ybPUHNs2iTG7sijbt +8uaZFURww3y8nDnAtOFr94MlI1fZEoDlSfB1D++N6xybVCi0ITz8fAr/73trdf+L +HaAZBav6+CuBQug4urv7qv094PPK306Xlynt8xhW6aWWrL3DkJiy4Pmi1KZHQ3xt +zwIDAQABo0IwQDAdBgNVHQ4EFgQUVnNYZJX5khqwEioEYnmhQBWIIUkwDgYDVR0P +AQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAC9c +mTz8Bl6MlC5w6tIyMY208FHVvArzZJ8HXtXBc2hkeqK5Duj5XYUtqDdFqij0lgVQ +YKlJfp/imTYpE0RHap1VIDzYm/EDMrraQKFz6oOht0SmDpkBm+S8f74TlH7Kph52 +gDY9hAaLMyZlbcp+nv4fjFg4exqDsQ+8FxG75gbMY/qB8oFM2gsQa6H61SilzwZA +Fv97fRheORKkU55+MkIQpiGRqRxOF3yEvJ+M0ejf5lG5Nkc/kLnHvALcWxxPDkjB +JYOcCj+esQMzEhonrPcibCTRAUH4WAP+JWgiH5paPHxsnnVI84HxZmduTILA7rpX +DhjvLpr3Etiga+kFpaHpaPi8TD8SHkXoUsCjvxInebnMMTzD9joiFgOgyY9mpFui +TdaBJQbpdqQACj7LzTWb4OE4y2BThihCQRxEV+ioratF4yUQvNs+ZUH7G6aXD+u5 +dHn5HrwdVw1Hr8Mvn4dGp+smWg9WY7ViYG4A++MnESLn/pmPNPW56MORcr3Ywx65 +LvKRRFHQV80MNNVIIb/bE/FmJUNS0nAiNs2fxBx1IK1jcmMGDw4nztJqDby1ORrp +0XZ60Vzk50lJLVU3aPAaOpg+VBeHVOmmJ1CJeyAvP/+/oYtKR5j/K3tJPsMpRmAY +QqszKbrAKbkTidOIijlBO8n9pu0f9GBj39ItVQGL +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com TLS RSA Root CA 2022 O=SSL Corporation +# Subject: CN=SSL.com TLS RSA Root CA 2022 O=SSL Corporation +# Label: "SSL.com TLS RSA Root CA 2022" +# Serial: 148535279242832292258835760425842727825 +# MD5 Fingerprint: d8:4e:c6:59:30:d8:fe:a0:d6:7a:5a:2c:2c:69:78:da +# SHA1 Fingerprint: ec:2c:83:40:72:af:26:95:10:ff:0e:f2:03:ee:31:70:f6:78:9d:ca +# SHA256 Fingerprint: 8f:af:7d:2e:2c:b4:70:9b:b8:e0:b3:36:66:bf:75:a5:dd:45:b5:de:48:0f:8e:a8:d4:bf:e6:be:bc:17:f2:ed +-----BEGIN CERTIFICATE----- +MIIFiTCCA3GgAwIBAgIQb77arXO9CEDii02+1PdbkTANBgkqhkiG9w0BAQsFADBO +MQswCQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQD +DBxTU0wuY29tIFRMUyBSU0EgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzQyMloX +DTQ2MDgxOTE2MzQyMVowTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jw +b3JhdGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgUlNBIFJvb3QgQ0EgMjAyMjCC +AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANCkCXJPQIgSYT41I57u9nTP +L3tYPc48DRAokC+X94xI2KDYJbFMsBFMF3NQ0CJKY7uB0ylu1bUJPiYYf7ISf5OY +t6/wNr/y7hienDtSxUcZXXTzZGbVXcdotL8bHAajvI9AI7YexoS9UcQbOcGV0ins +S657Lb85/bRi3pZ7QcacoOAGcvvwB5cJOYF0r/c0WRFXCsJbwST0MXMwgsadugL3 +PnxEX4MN8/HdIGkWCVDi1FW24IBydm5MR7d1VVm0U3TZlMZBrViKMWYPHqIbKUBO +L9975hYsLfy/7PO0+r4Y9ptJ1O4Fbtk085zx7AGL0SDGD6C1vBdOSHtRwvzpXGk3 +R2azaPgVKPC506QVzFpPulJwoxJF3ca6TvvC0PeoUidtbnm1jPx7jMEWTO6Af77w +dr5BUxIzrlo4QqvXDz5BjXYHMtWrifZOZ9mxQnUjbvPNQrL8VfVThxc7wDNY8VLS ++YCk8OjwO4s4zKTGkH8PnP2L0aPP2oOnaclQNtVcBdIKQXTbYxE3waWglksejBYS +d66UNHsef8JmAOSqg+qKkK3ONkRN0VHpvB/zagX9wHQfJRlAUW7qglFA35u5CCoG +AtUjHBPW6dvbxrB6y3snm/vg1UYk7RBLY0ulBY+6uB0rpvqR4pJSvezrZ5dtmi2f +gTIFZzL7SAg/2SW4BCUvAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j +BBgwFoAU+y437uOEeicuzRk1sTN8/9REQrkwHQYDVR0OBBYEFPsuN+7jhHonLs0Z +NbEzfP/UREK5MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAjYlt +hEUY8U+zoO9opMAdrDC8Z2awms22qyIZZtM7QbUQnRC6cm4pJCAcAZli05bg4vsM +QtfhWsSWTVTNj8pDU/0quOr4ZcoBwq1gaAafORpR2eCNJvkLTqVTJXojpBzOCBvf +R4iyrT7gJ4eLSYwfqUdYe5byiB0YrrPRpgqU+tvT5TgKa3kSM/tKWTcWQA673vWJ +DPFs0/dRa1419dvAJuoSc06pkZCmF8NsLzjUo3KUQyxi4U5cMj29TH0ZR6LDSeeW +P4+a0zvkEdiLA9z2tmBVGKaBUfPhqBVq6+AL8BQx1rmMRTqoENjwuSfr98t67wVy +lrXEj5ZzxOhWc5y8aVFjvO9nHEMaX3cZHxj4HCUp+UmZKbaSPaKDN7EgkaibMOlq +bLQjk2UEqxHzDh1TJElTHaE/nUiSEeJ9DU/1172iWD54nR4fK/4huxoTtrEoZP2w +AgDHbICivRZQIA9ygV/MlP+7mea6kMvq+cYMwq7FGc4zoWtcu358NFcXrfA/rs3q +r5nsLFR+jM4uElZI7xc7P0peYNLcdDa8pUNjyw9bowJWCZ4kLOGGgYz+qxcs+sji +Mho6/4UIyYOf8kpIEFR3N+2ivEC+5BB09+Rbu7nzifmPQdjH5FCQNYA+HLhNkNPU +98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA= +-----END CERTIFICATE----- + +# Issuer: CN=SSL.com TLS ECC Root CA 2022 O=SSL Corporation +# Subject: CN=SSL.com TLS ECC Root CA 2022 O=SSL Corporation +# Label: "SSL.com TLS ECC Root CA 2022" +# Serial: 26605119622390491762507526719404364228 +# MD5 Fingerprint: 99:d7:5c:f1:51:36:cc:e9:ce:d9:19:2e:77:71:56:c5 +# SHA1 Fingerprint: 9f:5f:d9:1a:54:6d:f5:0c:71:f0:ee:7a:bd:17:49:98:84:73:e2:39 +# SHA256 Fingerprint: c3:2f:fd:9f:46:f9:36:d1:6c:36:73:99:09:59:43:4b:9a:d6:0a:af:bb:9e:7c:f3:36:54:f1:44:cc:1b:a1:43 +-----BEGIN CERTIFICATE----- +MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw +CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT +U0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2 +MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh +dGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG +ByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm +acCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN +SeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME +GDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW +uCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp +15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN +b0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g== +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot Root CA ECC TLS 2021 O=Atos +# Subject: CN=Atos TrustedRoot Root CA ECC TLS 2021 O=Atos +# Label: "Atos TrustedRoot Root CA ECC TLS 2021" +# Serial: 81873346711060652204712539181482831616 +# MD5 Fingerprint: 16:9f:ad:f1:70:ad:79:d6:ed:29:b4:d1:c5:79:70:a8 +# SHA1 Fingerprint: 9e:bc:75:10:42:b3:02:f3:81:f4:f7:30:62:d4:8f:c3:a7:51:b2:dd +# SHA256 Fingerprint: b2:fa:e5:3e:14:cc:d7:ab:92:12:06:47:01:ae:27:9c:1d:89:88:fa:cb:77:5f:a8:a0:08:91:4e:66:39:88:a8 +-----BEGIN CERTIFICATE----- +MIICFTCCAZugAwIBAgIQPZg7pmY9kGP3fiZXOATvADAKBggqhkjOPQQDAzBMMS4w +LAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgRUNDIFRMUyAyMDIxMQ0w +CwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTI2MjNaFw00MTA0 +MTcwOTI2MjJaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBDQSBF +Q0MgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMHYwEAYHKoZI +zj0CAQYFK4EEACIDYgAEloZYKDcKZ9Cg3iQZGeHkBQcfl+3oZIK59sRxUM6KDP/X +tXa7oWyTbIOiaG6l2b4siJVBzV3dscqDY4PMwL502eCdpO5KTlbgmClBk1IQ1SQ4 +AjJn8ZQSb+/Xxd4u/RmAo0IwQDAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR2 +KCXWfeBmmnoJsmo7jjPXNtNPojAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwMD +aAAwZQIwW5kp85wxtolrbNa9d+F851F+uDrNozZffPc8dz7kUK2o59JZDCaOMDtu +CCrCp1rIAjEAmeMM56PDr9NJLkaCI2ZdyQAUEv049OGYa3cpetskz2VAv9LcjBHo +9H1/IISpQuQo +-----END CERTIFICATE----- + +# Issuer: CN=Atos TrustedRoot Root CA RSA TLS 2021 O=Atos +# Subject: CN=Atos TrustedRoot Root CA RSA TLS 2021 O=Atos +# Label: "Atos TrustedRoot Root CA RSA TLS 2021" +# Serial: 111436099570196163832749341232207667876 +# MD5 Fingerprint: d4:d3:46:b8:9a:c0:9c:76:5d:9e:3a:c3:b9:99:31:d2 +# SHA1 Fingerprint: 18:52:3b:0d:06:37:e4:d6:3a:df:23:e4:98:fb:5b:16:fb:86:74:48 +# SHA256 Fingerprint: 81:a9:08:8e:a5:9f:b3:64:c5:48:a6:f8:55:59:09:9b:6f:04:05:ef:bf:18:e5:32:4e:c9:f4:57:ba:00:11:2f +-----BEGIN CERTIFICATE----- +MIIFZDCCA0ygAwIBAgIQU9XP5hmTC/srBRLYwiqipDANBgkqhkiG9w0BAQwFADBM +MS4wLAYDVQQDDCVBdG9zIFRydXN0ZWRSb290IFJvb3QgQ0EgUlNBIFRMUyAyMDIx +MQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0yMTA0MjIwOTIxMTBaFw00 +MTA0MTcwOTIxMDlaMEwxLjAsBgNVBAMMJUF0b3MgVHJ1c3RlZFJvb3QgUm9vdCBD +QSBSU0EgVExTIDIwMjExDTALBgNVBAoMBEF0b3MxCzAJBgNVBAYTAkRFMIICIjAN +BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAtoAOxHm9BYx9sKOdTSJNy/BBl01Z +4NH+VoyX8te9j2y3I49f1cTYQcvyAh5x5en2XssIKl4w8i1mx4QbZFc4nXUtVsYv +Ye+W/CBGvevUez8/fEc4BKkbqlLfEzfTFRVOvV98r61jx3ncCHvVoOX3W3WsgFWZ +kmGbzSoXfduP9LVq6hdKZChmFSlsAvFr1bqjM9xaZ6cF4r9lthawEO3NUDPJcFDs +GY6wx/J0W2tExn2WuZgIWWbeKQGb9Cpt0xU6kGpn8bRrZtkh68rZYnxGEFzedUln +nkL5/nWpo63/dgpnQOPF943HhZpZnmKaau1Fh5hnstVKPNe0OwANwI8f4UDErmwh +3El+fsqyjW22v5MvoVw+j8rtgI5Y4dtXz4U2OLJxpAmMkokIiEjxQGMYsluMWuPD +0xeqqxmjLBvk1cbiZnrXghmmOxYsL3GHX0WelXOTwkKBIROW1527k2gV+p2kHYzy +geBYBr3JtuP2iV2J+axEoctr+hbxx1A9JNr3w+SH1VbxT5Aw+kUJWdo0zuATHAR8 +ANSbhqRAvNncTFd+rrcztl524WWLZt+NyteYr842mIycg5kDcPOvdO3GDjbnvezB +c6eUWsuSZIKmAMFwoW4sKeFYV+xafJlrJaSQOoD0IJ2azsct+bJLKZWD6TWNp0lI +pw9MGZHQ9b8Q4HECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU +dEmZ0f+0emhFdcN+tNzMzjkz2ggwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB +DAUAA4ICAQAjQ1MkYlxt/T7Cz1UAbMVWiLkO3TriJQ2VSpfKgInuKs1l+NsW4AmS +4BjHeJi78+xCUvuppILXTdiK/ORO/auQxDh1MoSf/7OwKwIzNsAQkG8dnK/haZPs +o0UvFJ/1TCplQ3IM98P4lYsU84UgYt1UU90s3BiVaU+DR3BAM1h3Egyi61IxHkzJ +qM7F78PRreBrAwA0JrRUITWXAdxfG/F851X6LWh3e9NpzNMOa7pNdkTWwhWaJuyw +xfW70Xp0wmzNxbVe9kzmWy2B27O3Opee7c9GslA9hGCZcbUztVdF5kJHdWoOsAgM +rr3e97sPWD2PAzHoPYJQyi9eDF20l74gNAf0xBLh7tew2VktafcxBPTy+av5EzH4 +AXcOPUIjJsyacmdRIXrMPIWo6iFqO9taPKU0nprALN+AnCng33eU0aKAQv9qTFsR +0PXNor6uzFFcw9VUewyu1rkGd4Di7wcaaMxZUa1+XGdrudviB0JbuAEFWDlN5LuY +o7Ey7Nmj1m+UI/87tyll5gfp77YZ6ufCOB0yiJA8EytuzO+rdwY0d4RPcuSBhPm5 +dDTedk+SKlOxJTnbPP/lPqYO5Wue/9vsL3SD3460s6neFE3/MaNFcyT6lSnMEpcE +oji2jbDwN/zIIX8/syQbPYtuzE2wFg2WHYMfRsCbvUOZ58SWLs5fyQ== +-----END CERTIFICATE----- + +# Issuer: CN=TrustAsia Global Root CA G3 O=TrustAsia Technologies, Inc. +# Subject: CN=TrustAsia Global Root CA G3 O=TrustAsia Technologies, Inc. +# Label: "TrustAsia Global Root CA G3" +# Serial: 576386314500428537169965010905813481816650257167 +# MD5 Fingerprint: 30:42:1b:b7:bb:81:75:35:e4:16:4f:53:d2:94:de:04 +# SHA1 Fingerprint: 63:cf:b6:c1:27:2b:56:e4:88:8e:1c:23:9a:b6:2e:81:47:24:c3:c7 +# SHA256 Fingerprint: e0:d3:22:6a:eb:11:63:c2:e4:8f:f9:be:3b:50:b4:c6:43:1b:e7:bb:1e:ac:c5:c3:6b:5d:5e:c5:09:03:9a:08 +-----BEGIN CERTIFICATE----- +MIIFpTCCA42gAwIBAgIUZPYOZXdhaqs7tOqFhLuxibhxkw8wDQYJKoZIhvcNAQEM +BQAwWjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dp +ZXMsIEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHMzAe +Fw0yMTA1MjAwMjEwMTlaFw00NjA1MTkwMjEwMTlaMFoxCzAJBgNVBAYTAkNOMSUw +IwYDVQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtU +cnVzdEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzMwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDAMYJhkuSUGwoqZdC+BqmHO1ES6nBBruL7dOoKjbmzTNyPtxNS +T1QY4SxzlZHFZjtqz6xjbYdT8PfxObegQ2OwxANdV6nnRM7EoYNl9lA+sX4WuDqK +AtCWHwDNBSHvBm3dIZwZQ0WhxeiAysKtQGIXBsaqvPPW5vxQfmZCHzyLpnl5hkA1 +nyDvP+uLRx+PjsXUjrYsyUQE49RDdT/VP68czH5GX6zfZBCK70bwkPAPLfSIC7Ep +qq+FqklYqL9joDiR5rPmd2jE+SoZhLsO4fWvieylL1AgdB4SQXMeJNnKziyhWTXA +yB1GJ2Faj/lN03J5Zh6fFZAhLf3ti1ZwA0pJPn9pMRJpxx5cynoTi+jm9WAPzJMs +hH/x/Gr8m0ed262IPfN2dTPXS6TIi/n1Q1hPy8gDVI+lhXgEGvNz8teHHUGf59gX +zhqcD0r83ERoVGjiQTz+LISGNzzNPy+i2+f3VANfWdP3kXjHi3dqFuVJhZBFcnAv +kV34PmVACxmZySYgWmjBNb9Pp1Hx2BErW+Canig7CjoKH8GB5S7wprlppYiU5msT +f9FkPz2ccEblooV7WIQn3MSAPmeamseaMQ4w7OYXQJXZRe0Blqq/DPNL0WP3E1jA +uPP6Z92bfW1K/zJMtSU7/xxnD4UiWQWRkUF3gdCFTIcQcf+eQxuulXUtgQIDAQAB +o2MwYTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEDk5PIj7zjKsK5Xf/Ih +MBY027ySMB0GA1UdDgQWBBRA5OTyI+84yrCuV3/yITAWNNu8kjAOBgNVHQ8BAf8E +BAMCAQYwDQYJKoZIhvcNAQEMBQADggIBACY7UeFNOPMyGLS0XuFlXsSUT9SnYaP4 +wM8zAQLpw6o1D/GUE3d3NZ4tVlFEbuHGLige/9rsR82XRBf34EzC4Xx8MnpmyFq2 +XFNFV1pF1AWZLy4jVe5jaN/TG3inEpQGAHUNcoTpLrxaatXeL1nHo+zSh2bbt1S1 +JKv0Q3jbSwTEb93mPmY+KfJLaHEih6D4sTNjduMNhXJEIlU/HHzp/LgV6FL6qj6j +ITk1dImmasI5+njPtqzn59ZW/yOSLlALqbUHM/Q4X6RJpstlcHboCoWASzY9M/eV +VHUl2qzEc4Jl6VL1XP04lQJqaTDFHApXB64ipCz5xUG3uOyfT0gA+QEEVcys+TIx +xHWVBqB/0Y0n3bOppHKH/lmLmnp0Ft0WpWIp6zqW3IunaFnT63eROfjXy9mPX1on +AX1daBli2MjN9LdyR75bl87yraKZk62Uy5P2EgmVtqvXO9A/EcswFi55gORngS1d +7XB4tmBZrOFdRWOPyN9yaFvqHbgB8X7754qz41SgOAngPN5C8sLtLpvzHzW2Ntjj +gKGLzZlkD8Kqq7HK9W+eQ42EVJmzbsASZthwEPEGNTNDqJwuuhQxzhB/HIbjj9LV ++Hfsm6vxL2PZQl/gZ4FkkfGXL/xuJvYz+NO1+MRiqzFRJQJ6+N1rZdVtTTDIZbpo +FGWsJwt0ivKH +-----END CERTIFICATE----- + +# Issuer: CN=TrustAsia Global Root CA G4 O=TrustAsia Technologies, Inc. +# Subject: CN=TrustAsia Global Root CA G4 O=TrustAsia Technologies, Inc. +# Label: "TrustAsia Global Root CA G4" +# Serial: 451799571007117016466790293371524403291602933463 +# MD5 Fingerprint: 54:dd:b2:d7:5f:d8:3e:ed:7c:e0:0b:2e:cc:ed:eb:eb +# SHA1 Fingerprint: 57:73:a5:61:5d:80:b2:e6:ac:38:82:fc:68:07:31:ac:9f:b5:92:5a +# SHA256 Fingerprint: be:4b:56:cb:50:56:c0:13:6a:52:6d:f4:44:50:8d:aa:36:a0:b5:4f:42:e4:ac:38:f7:2a:f4:70:e4:79:65:4c +-----BEGIN CERTIFICATE----- +MIICVTCCAdygAwIBAgIUTyNkuI6XY57GU4HBdk7LKnQV1tcwCgYIKoZIzj0EAwMw +WjELMAkGA1UEBhMCQ04xJTAjBgNVBAoMHFRydXN0QXNpYSBUZWNobm9sb2dpZXMs +IEluYy4xJDAiBgNVBAMMG1RydXN0QXNpYSBHbG9iYWwgUm9vdCBDQSBHNDAeFw0y +MTA1MjAwMjEwMjJaFw00NjA1MTkwMjEwMjJaMFoxCzAJBgNVBAYTAkNOMSUwIwYD +VQQKDBxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMSQwIgYDVQQDDBtUcnVz +dEFzaWEgR2xvYmFsIFJvb3QgQ0EgRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATx +s8045CVD5d4ZCbuBeaIVXxVjAd7Cq92zphtnS4CDr5nLrBfbK5bKfFJV4hrhPVbw +LxYI+hW8m7tH5j/uqOFMjPXTNvk4XatwmkcN4oFBButJ+bAp3TPsUKV/eSm4IJij +YzBhMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUpbtKl86zK3+kMd6Xg1mD +pm9xy94wHQYDVR0OBBYEFKW7SpfOsyt/pDHel4NZg6ZvccveMA4GA1UdDwEB/wQE +AwIBBjAKBggqhkjOPQQDAwNnADBkAjBe8usGzEkxn0AAbbd+NvBNEU/zy4k6LHiR +UKNbwMp1JvK/kF0LgoxgKJ/GcJpo5PECMFxYDlZ2z1jD1xCMuo6u47xkdUfFVZDj +/bpV6wfEU6s3qe4hsiFbYI89MvHVI5TWWA== +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust ECC Root-01 O=CommScope +# Subject: CN=CommScope Public Trust ECC Root-01 O=CommScope +# Label: "CommScope Public Trust ECC Root-01" +# Serial: 385011430473757362783587124273108818652468453534 +# MD5 Fingerprint: 3a:40:a7:fc:03:8c:9c:38:79:2f:3a:a2:6c:b6:0a:16 +# SHA1 Fingerprint: 07:86:c0:d8:dd:8e:c0:80:98:06:98:d0:58:7a:ef:de:a6:cc:a2:5d +# SHA256 Fingerprint: 11:43:7c:da:7b:b4:5e:41:36:5f:45:b3:9a:38:98:6b:0d:e0:0d:ef:34:8e:0c:7b:b0:87:36:33:80:0b:c3:8b +-----BEGIN CERTIFICATE----- +MIICHTCCAaOgAwIBAgIUQ3CCd89NXTTxyq4yLzf39H91oJ4wCgYIKoZIzj0EAwMw +TjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t +bVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMTAeFw0yMTA0MjgxNzM1NDNa +Fw00NjA0MjgxNzM1NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv +cGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDEw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAARLNumuV16ocNfQj3Rid8NeeqrltqLxeP0C +flfdkXmcbLlSiFS8LwS+uM32ENEp7LXQoMPwiXAZu1FlxUOcw5tjnSCDPgYLpkJE +hRGnSjot6dZoL0hOUysHP029uax3OVejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSOB2LAUN3GGQYARnQE9/OufXVNMDAKBggq +hkjOPQQDAwNoADBlAjEAnDPfQeMjqEI2Jpc1XHvr20v4qotzVRVcrHgpD7oh2MSg +2NED3W3ROT3Ek2DS43KyAjB8xX6I01D1HiXo+k515liWpDVfG2XqYZpwI7UNo5uS +Um9poIyNStDuiw7LR47QjRE= +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust ECC Root-02 O=CommScope +# Subject: CN=CommScope Public Trust ECC Root-02 O=CommScope +# Label: "CommScope Public Trust ECC Root-02" +# Serial: 234015080301808452132356021271193974922492992893 +# MD5 Fingerprint: 59:b0:44:d5:65:4d:b8:5c:55:19:92:02:b6:d1:94:b2 +# SHA1 Fingerprint: 3c:3f:ef:57:0f:fe:65:93:86:9e:a0:fe:b0:f6:ed:8e:d1:13:c7:e5 +# SHA256 Fingerprint: 2f:fb:7f:81:3b:bb:b3:c8:9a:b4:e8:16:2d:0f:16:d7:15:09:a8:30:cc:9d:73:c2:62:e5:14:08:75:d1:ad:4a +-----BEGIN CERTIFICATE----- +MIICHDCCAaOgAwIBAgIUKP2ZYEFHpgE6yhR7H+/5aAiDXX0wCgYIKoZIzj0EAwMw +TjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwiQ29t +bVNjb3BlIFB1YmxpYyBUcnVzdCBFQ0MgUm9vdC0wMjAeFw0yMTA0MjgxNzQ0NTRa +Fw00NjA0MjgxNzQ0NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21tU2Nv +cGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgRUNDIFJvb3QtMDIw +djAQBgcqhkjOPQIBBgUrgQQAIgNiAAR4MIHoYx7l63FRD/cHB8o5mXxO1Q/MMDAL +j2aTPs+9xYa9+bG3tD60B8jzljHz7aRP+KNOjSkVWLjVb3/ubCK1sK9IRQq9qEmU +v4RDsNuESgMjGWdqb8FuvAY5N9GIIvejQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTmGHX/72DehKT1RsfeSlXjMjZ59TAKBggq +hkjOPQQDAwNnADBkAjAmc0l6tqvmSfR9Uj/UQQSugEODZXW5hYA4O9Zv5JOGq4/n +ich/m35rChJVYaoR4HkCMHfoMXGsPHED1oQmHhS48zs73u1Z/GtMMH9ZzkXpc2AV +mkzw5l4lIhVtwodZ0LKOag== +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust RSA Root-01 O=CommScope +# Subject: CN=CommScope Public Trust RSA Root-01 O=CommScope +# Label: "CommScope Public Trust RSA Root-01" +# Serial: 354030733275608256394402989253558293562031411421 +# MD5 Fingerprint: 0e:b4:15:bc:87:63:5d:5d:02:73:d4:26:38:68:73:d8 +# SHA1 Fingerprint: 6d:0a:5f:f7:b4:23:06:b4:85:b3:b7:97:64:fc:ac:75:f5:33:f2:93 +# SHA256 Fingerprint: 02:bd:f9:6e:2a:45:dd:9b:f1:8f:c7:e1:db:df:21:a0:37:9b:a3:c9:c2:61:03:44:cf:d8:d6:06:fe:c1:ed:81 +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIUPgNJgXUWdDGOTKvVxZAplsU5EN0wDQYJKoZIhvcNAQEL +BQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi +Q29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMTAeFw0yMTA0MjgxNjQ1 +NTRaFw00NjA0MjgxNjQ1NTNaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t +U2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt +MDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwSGWjDR1C45FtnYSk +YZYSwu3D2iM0GXb26v1VWvZVAVMP8syMl0+5UMuzAURWlv2bKOx7dAvnQmtVzslh +suitQDy6uUEKBU8bJoWPQ7VAtYXR1HHcg0Hz9kXHgKKEUJdGzqAMxGBWBB0HW0al +DrJLpA6lfO741GIDuZNqihS4cPgugkY4Iw50x2tBt9Apo52AsH53k2NC+zSDO3Oj +WiE260f6GBfZumbCk6SP/F2krfxQapWsvCQz0b2If4b19bJzKo98rwjyGpg/qYFl +P8GMicWWMJoKz/TUyDTtnS+8jTiGU+6Xn6myY5QXjQ/cZip8UlF1y5mO6D1cv547 +KI2DAg+pn3LiLCuz3GaXAEDQpFSOm117RTYm1nJD68/A6g3czhLmfTifBSeolz7p +UcZsBSjBAg/pGG3svZwG1KdJ9FQFa2ww8esD1eo9anbCyxooSU1/ZOD6K9pzg4H/ +kQO9lLvkuI6cMmPNn7togbGEW682v3fuHX/3SZtS7NJ3Wn2RnU3COS3kuoL4b/JO +Hg9O5j9ZpSPcPYeoKFgo0fEbNttPxP/hjFtyjMcmAyejOQoBqsCyMWCDIqFPEgkB +Ea801M/XrmLTBQe0MXXgDW1XT2mH+VepuhX2yFJtocucH+X8eKg1mp9BFM6ltM6U +CBwJrVbl2rZJmkrqYxhTnCwuwwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUN12mmnQywsL5x6YVEFm45P3luG0wDQYJ +KoZIhvcNAQELBQADggIBAK+nz97/4L1CjU3lIpbfaOp9TSp90K09FlxD533Ahuh6 +NWPxzIHIxgvoLlI1pKZJkGNRrDSsBTtXAOnTYtPZKdVUvhwQkZyybf5Z/Xn36lbQ +nmhUQo8mUuJM3y+Xpi/SB5io82BdS5pYV4jvguX6r2yBS5KPQJqTRlnLX3gWsWc+ +QgvfKNmwrZggvkN80V4aCRckjXtdlemrwWCrWxhkgPut4AZ9HcpZuPN4KWfGVh2v +trV0KnahP/t1MJ+UXjulYPPLXAziDslg+MkfFoom3ecnf+slpoq9uC02EJqxWE2a +aE9gVOX2RhOOiKy8IUISrcZKiX2bwdgt6ZYD9KJ0DLwAHb/WNyVntHKLr4W96ioD +j8z7PEQkguIBpQtZtjSNMgsSDesnwv1B10A8ckYpwIzqug/xBpMu95yo9GA+o/E4 +Xo4TwbM6l4c/ksp4qRyv0LAbJh6+cOx69TOY6lz/KwsETkPdY34Op054A5U+1C0w +lREQKC6/oAI+/15Z0wUOlV9TRe9rh9VIzRamloPh37MG88EU26fsHItdkJANclHn +YfkUyq+Dj7+vsQpZXdxc1+SWrVtgHdqul7I52Qb1dgAT+GhMIbA1xNxVssnBQVoc +icCMb3SgazNNtQEo/a2tiRc7ppqEvOuM6sRxJKi6KfkIsidWNTJf6jn7MZrVGczw +-----END CERTIFICATE----- + +# Issuer: CN=CommScope Public Trust RSA Root-02 O=CommScope +# Subject: CN=CommScope Public Trust RSA Root-02 O=CommScope +# Label: "CommScope Public Trust RSA Root-02" +# Serial: 480062499834624527752716769107743131258796508494 +# MD5 Fingerprint: e1:29:f9:62:7b:76:e2:96:6d:f3:d4:d7:0f:ae:1f:aa +# SHA1 Fingerprint: ea:b0:e2:52:1b:89:93:4c:11:68:f2:d8:9a:ac:22:4c:a3:8a:57:ae +# SHA256 Fingerprint: ff:e9:43:d7:93:42:4b:4f:7c:44:0c:1c:3d:64:8d:53:63:f3:4b:82:dc:87:aa:7a:9f:11:8f:c5:de:e1:01:f1 +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIUVBa/O345lXGN0aoApYYNK496BU4wDQYJKoZIhvcNAQEL +BQAwTjELMAkGA1UEBhMCVVMxEjAQBgNVBAoMCUNvbW1TY29wZTErMCkGA1UEAwwi +Q29tbVNjb3BlIFB1YmxpYyBUcnVzdCBSU0EgUm9vdC0wMjAeFw0yMTA0MjgxNzE2 +NDNaFw00NjA0MjgxNzE2NDJaME4xCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlDb21t +U2NvcGUxKzApBgNVBAMMIkNvbW1TY29wZSBQdWJsaWMgVHJ1c3QgUlNBIFJvb3Qt +MDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDh+g77aAASyE3VrCLE +NQE7xVTlWXZjpX/rwcRqmL0yjReA61260WI9JSMZNRTpf4mnG2I81lDnNJUDMrG0 +kyI9p+Kx7eZ7Ti6Hmw0zdQreqjXnfuU2mKKuJZ6VszKWpCtYHu8//mI0SFHRtI1C +rWDaSWqVcN3SAOLMV2MCe5bdSZdbkk6V0/nLKR8YSvgBKtJjCW4k6YnS5cciTNxz +hkcAqg2Ijq6FfUrpuzNPDlJwnZXjfG2WWy09X6GDRl224yW4fKcZgBzqZUPckXk2 +LHR88mcGyYnJ27/aaL8j7dxrrSiDeS/sOKUNNwFnJ5rpM9kzXzehxfCrPfp4sOcs +n/Y+n2Dg70jpkEUeBVF4GiwSLFworA2iI540jwXmojPOEXcT1A6kHkIfhs1w/tku +FT0du7jyU1fbzMZ0KZwYszZ1OC4PVKH4kh+Jlk+71O6d6Ts2QrUKOyrUZHk2EOH5 +kQMreyBUzQ0ZGshBMjTRsJnhkB4BQDa1t/qp5Xd1pCKBXbCL5CcSD1SIxtuFdOa3 +wNemKfrb3vOTlycEVS8KbzfFPROvCgCpLIscgSjX74Yxqa7ybrjKaixUR9gqiC6v +wQcQeKwRoi9C8DfF8rhW3Q5iLc4tVn5V8qdE9isy9COoR+jUKgF4z2rDN6ieZdIs +5fq6M8EGRPbmz6UNp2YINIos8wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUR9DnsSL/nSz12Vdgs7GxcJXvYXowDQYJ +KoZIhvcNAQELBQADggIBAIZpsU0v6Z9PIpNojuQhmaPORVMbc0RTAIFhzTHjCLqB +KCh6krm2qMhDnscTJk3C2OVVnJJdUNjCK9v+5qiXz1I6JMNlZFxHMaNlNRPDk7n3 ++VGXu6TwYofF1gbTl4MgqX67tiHCpQ2EAOHyJxCDut0DgdXdaMNmEMjRdrSzbyme +APnCKfWxkxlSaRosTKCL4BWaMS/TiJVZbuXEs1DIFAhKm4sTg7GkcrI7djNB3Nyq +pgdvHSQSn8h2vS/ZjvQs7rfSOBAkNlEv41xdgSGn2rtO/+YHqP65DSdsu3BaVXoT +6fEqSWnHX4dXTEN5bTpl6TBcQe7rd6VzEojov32u5cSoHw2OHG1QAk8mGEPej1WF +sQs3BWDJVTkSBKEqz3EWnzZRSb9wO55nnPt7eck5HHisd5FUmrh1CoFSl+NmYWvt +PjgelmFV4ZFUjO2MJB+ByRCac5krFk5yAD9UG/iNuovnFNa2RU9g7Jauwy8CTl2d +lklyALKrdVwPaFsdZcJfMw8eD/A7hvWwTruc9+olBdytoptLFwG+Qt81IR2tq670 +v64fG9PiO/yzcnMcmyiQiRM9HcEARwmWmjgb3bHPDcK0RPOWlc4yOo80nOAXx17O +rg3bhzjlP1v9mxnhMUF6cKojawHhRUzNlM47ni3niAIi9G7oyOzWPPO5std3eqx7 +-----END CERTIFICATE----- + +# Issuer: CN=Telekom Security TLS ECC Root 2020 O=Deutsche Telekom Security GmbH +# Subject: CN=Telekom Security TLS ECC Root 2020 O=Deutsche Telekom Security GmbH +# Label: "Telekom Security TLS ECC Root 2020" +# Serial: 72082518505882327255703894282316633856 +# MD5 Fingerprint: c1:ab:fe:6a:10:2c:03:8d:bc:1c:22:32:c0:85:a7:fd +# SHA1 Fingerprint: c0:f8:96:c5:a9:3b:01:06:21:07:da:18:42:48:bc:e9:9d:88:d5:ec +# SHA256 Fingerprint: 57:8a:f4:de:d0:85:3f:4e:59:98:db:4a:ea:f9:cb:ea:8d:94:5f:60:b6:20:a3:8d:1a:3c:13:b2:bc:7b:a8:e1 +-----BEGIN CERTIFICATE----- +MIICQjCCAcmgAwIBAgIQNjqWjMlcsljN0AFdxeVXADAKBggqhkjOPQQDAzBjMQsw +CQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0eSBH +bWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBFQ0MgUm9vdCAyMDIw +MB4XDTIwMDgyNTA3NDgyMFoXDTQ1MDgyNTIzNTk1OVowYzELMAkGA1UEBhMCREUx +JzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkGA1UE +AwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgRUNDIFJvb3QgMjAyMDB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABM6//leov9Wq9xCazbzREaK9Z0LMkOsVGJDZos0MKiXrPk/O +tdKPD/M12kOLAoC+b1EkHQ9rK8qfwm9QMuU3ILYg/4gND21Ju9sGpIeQkpT0CdDP +f8iAC8GXs7s1J8nCG6NCMEAwHQYDVR0OBBYEFONyzG6VmUex5rNhTNHLq+O6zd6f +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cA +MGQCMHVSi7ekEE+uShCLsoRbQuHmKjYC2qBuGT8lv9pZMo7k+5Dck2TOrbRBR2Di +z6fLHgIwN0GMZt9Ba9aDAEH9L1r3ULRn0SyocddDypwnJJGDSA3PzfdUga/sf+Rn +27iQ7t0l +-----END CERTIFICATE----- + +# Issuer: CN=Telekom Security TLS RSA Root 2023 O=Deutsche Telekom Security GmbH +# Subject: CN=Telekom Security TLS RSA Root 2023 O=Deutsche Telekom Security GmbH +# Label: "Telekom Security TLS RSA Root 2023" +# Serial: 44676229530606711399881795178081572759 +# MD5 Fingerprint: bf:5b:eb:54:40:cd:48:71:c4:20:8d:7d:de:0a:42:f2 +# SHA1 Fingerprint: 54:d3:ac:b3:bd:57:56:f6:85:9d:ce:e5:c3:21:e2:d4:ad:83:d0:93 +# SHA256 Fingerprint: ef:c6:5c:ad:bb:59:ad:b6:ef:e8:4d:a2:23:11:b3:56:24:b7:1b:3b:1e:a0:da:8b:66:55:17:4e:c8:97:86:46 +-----BEGIN CERTIFICATE----- +MIIFszCCA5ugAwIBAgIQIZxULej27HF3+k7ow3BXlzANBgkqhkiG9w0BAQwFADBj +MQswCQYDVQQGEwJERTEnMCUGA1UECgweRGV1dHNjaGUgVGVsZWtvbSBTZWN1cml0 +eSBHbWJIMSswKQYDVQQDDCJUZWxla29tIFNlY3VyaXR5IFRMUyBSU0EgUm9vdCAy +MDIzMB4XDTIzMDMyODEyMTY0NVoXDTQ4MDMyNzIzNTk1OVowYzELMAkGA1UEBhMC +REUxJzAlBgNVBAoMHkRldXRzY2hlIFRlbGVrb20gU2VjdXJpdHkgR21iSDErMCkG +A1UEAwwiVGVsZWtvbSBTZWN1cml0eSBUTFMgUlNBIFJvb3QgMjAyMzCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAO01oYGA88tKaVvC+1GDrib94W7zgRJ9 +cUD/h3VCKSHtgVIs3xLBGYSJwb3FKNXVS2xE1kzbB5ZKVXrKNoIENqil/Cf2SfHV +cp6R+SPWcHu79ZvB7JPPGeplfohwoHP89v+1VmLhc2o0mD6CuKyVU/QBoCcHcqMA +U6DksquDOFczJZSfvkgdmOGjup5czQRxUX11eKvzWarE4GC+j4NSuHUaQTXtvPM6 +Y+mpFEXX5lLRbtLevOP1Czvm4MS9Q2QTps70mDdsipWol8hHD/BeEIvnHRz+sTug +BTNoBUGCwQMrAcjnj02r6LX2zWtEtefdi+zqJbQAIldNsLGyMcEWzv/9FIS3R/qy +8XDe24tsNlikfLMR0cN3f1+2JeANxdKz+bi4d9s3cXFH42AYTyS2dTd4uaNir73J +co4vzLuu2+QVUhkHM/tqty1LkCiCc/4YizWN26cEar7qwU02OxY2kTLvtkCJkUPg +8qKrBC7m8kwOFjQgrIfBLX7JZkcXFBGk8/ehJImr2BrIoVyxo/eMbcgByU/J7MT8 +rFEz0ciD0cmfHdRHNCk+y7AO+oMLKFjlKdw/fKifybYKu6boRhYPluV75Gp6SG12 +mAWl3G0eQh5C2hrgUve1g8Aae3g1LDj1H/1Joy7SWWO/gLCMk3PLNaaZlSJhZQNg ++y+TS/qanIA7AgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUtqeX +gj10hZv3PJ+TmpV5dVKMbUcwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS2 +p5eCPXSFm/c8n5OalXl1UoxtRzANBgkqhkiG9w0BAQwFAAOCAgEAqMxhpr51nhVQ +pGv7qHBFfLp+sVr8WyP6Cnf4mHGCDG3gXkaqk/QeoMPhk9tLrbKmXauw1GLLXrtm +9S3ul0A8Yute1hTWjOKWi0FpkzXmuZlrYrShF2Y0pmtjxrlO8iLpWA1WQdH6DErw +M807u20hOq6OcrXDSvvpfeWxm4bu4uB9tPcy/SKE8YXJN3nptT+/XOR0so8RYgDd +GGah2XsjX/GO1WfoVNpbOms2b/mBsTNHM3dA+VKq3dSDz4V4mZqTuXNnQkYRIer+ +CqkbGmVps4+uFrb2S1ayLfmlyOw7YqPta9BO1UAJpB+Y1zqlklkg5LB9zVtzaL1t +xKITDmcZuI1CfmwMmm6gJC3VRRvcxAIU/oVbZZfKTpBQCHpCNfnqwmbU+AGuHrS+ +w6jv/naaoqYfRvaE7fzbzsQCzndILIyy7MMAo+wsVRjBfhnu4S/yrYObnqsZ38aK +L4x35bcF7DvB7L6Gs4a8wPfc5+pbrrLMtTWGS9DiP7bY+A4A7l3j941Y/8+LN+lj +X273CXE2whJdV/LItM3z7gLfEdxquVeEHVlNjM7IDiPCtyaaEBRx/pOyiriA8A4Q +ntOoUAw3gi/q4Iqd4Sw5/7W0cwDk90imc6y/st53BIe0o82bNSQ3+pCTE4FCxpgm +dTdmQRCsu/WU48IxK63nI1bMNSWSs1A= +-----END CERTIFICATE----- + +# Issuer: CN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA +# Subject: CN=FIRMAPROFESIONAL CA ROOT-A WEB O=Firmaprofesional SA +# Label: "FIRMAPROFESIONAL CA ROOT-A WEB" +# Serial: 65916896770016886708751106294915943533 +# MD5 Fingerprint: 82:b2:ad:45:00:82:b0:66:63:f8:5f:c3:67:4e:ce:a3 +# SHA1 Fingerprint: a8:31:11:74:a6:14:15:0d:ca:77:dd:0e:e4:0c:5d:58:fc:a0:72:a5 +# SHA256 Fingerprint: be:f2:56:da:f2:6e:9c:69:bd:ec:16:02:35:97:98:f3:ca:f7:18:21:a0:3e:01:82:57:c5:3c:65:61:7f:3d:4a +-----BEGIN CERTIFICATE----- +MIICejCCAgCgAwIBAgIQMZch7a+JQn81QYehZ1ZMbTAKBggqhkjOPQQDAzBuMQsw +CQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE +YQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB +IFJPT1QtQSBXRUIwHhcNMjIwNDA2MDkwMTM2WhcNNDcwMzMxMDkwMTM2WjBuMQsw +CQYDVQQGEwJFUzEcMBoGA1UECgwTRmlybWFwcm9mZXNpb25hbCBTQTEYMBYGA1UE +YQwPVkFURVMtQTYyNjM0MDY4MScwJQYDVQQDDB5GSVJNQVBST0ZFU0lPTkFMIENB +IFJPT1QtQSBXRUIwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARHU+osEaR3xyrq89Zf +e9MEkVz6iMYiuYMQYneEMy3pA4jU4DP37XcsSmDq5G+tbbT4TIqk5B/K6k84Si6C +cyvHZpsKjECcfIr28jlgst7L7Ljkb+qbXbdTkBgyVcUgt5SjYzBhMA8GA1UdEwEB +/wQFMAMBAf8wHwYDVR0jBBgwFoAUk+FDY1w8ndYn81LsF7Kpryz3dvgwHQYDVR0O +BBYEFJPhQ2NcPJ3WJ/NS7Beyqa8s93b4MA4GA1UdDwEB/wQEAwIBBjAKBggqhkjO +PQQDAwNoADBlAjAdfKR7w4l1M+E7qUW/Runpod3JIha3RxEL2Jq68cgLcFBTApFw +hVmpHqTm6iMxoAACMQD94vizrxa5HnPEluPBMBnYfubDl94cT7iJLzPrSA8Z94dG +XSaQpYXFuXqUPoeovQA= +-----END CERTIFICATE----- diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py new file mode 100644 index 0000000..70e0c3b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py @@ -0,0 +1,114 @@ +""" +certifi.py +~~~~~~~~~~ + +This module returns the installation location of cacert.pem or its contents. +""" +import sys +import atexit + +def exit_cacert_ctx() -> None: + _CACERT_CTX.__exit__(None, None, None) # type: ignore[union-attr] + + +if sys.version_info >= (3, 11): + + from importlib.resources import as_file, files + + _CACERT_CTX = None + _CACERT_PATH = None + + def where() -> str: + # This is slightly terrible, but we want to delay extracting the file + # in cases where we're inside of a zipimport situation until someone + # actually calls where(), but we don't want to re-extract the file + # on every call of where(), so we'll do it once then store it in a + # global variable. + global _CACERT_CTX + global _CACERT_PATH + if _CACERT_PATH is None: + # This is slightly janky, the importlib.resources API wants you to + # manage the cleanup of this file, so it doesn't actually return a + # path, it returns a context manager that will give you the path + # when you enter it and will do any cleanup when you leave it. In + # the common case of not needing a temporary file, it will just + # return the file system location and the __exit__() is a no-op. + # + # We also have to hold onto the actual context manager, because + # it will do the cleanup whenever it gets garbage collected, so + # we will also store that at the global level as well. + _CACERT_CTX = as_file(files("pip._vendor.certifi").joinpath("cacert.pem")) + _CACERT_PATH = str(_CACERT_CTX.__enter__()) + atexit.register(exit_cacert_ctx) + + return _CACERT_PATH + + def contents() -> str: + return files("pip._vendor.certifi").joinpath("cacert.pem").read_text(encoding="ascii") + +elif sys.version_info >= (3, 7): + + from importlib.resources import path as get_path, read_text + + _CACERT_CTX = None + _CACERT_PATH = None + + def where() -> str: + # This is slightly terrible, but we want to delay extracting the + # file in cases where we're inside of a zipimport situation until + # someone actually calls where(), but we don't want to re-extract + # the file on every call of where(), so we'll do it once then store + # it in a global variable. + global _CACERT_CTX + global _CACERT_PATH + if _CACERT_PATH is None: + # This is slightly janky, the importlib.resources API wants you + # to manage the cleanup of this file, so it doesn't actually + # return a path, it returns a context manager that will give + # you the path when you enter it and will do any cleanup when + # you leave it. In the common case of not needing a temporary + # file, it will just return the file system location and the + # __exit__() is a no-op. + # + # We also have to hold onto the actual context manager, because + # it will do the cleanup whenever it gets garbage collected, so + # we will also store that at the global level as well. + _CACERT_CTX = get_path("pip._vendor.certifi", "cacert.pem") + _CACERT_PATH = str(_CACERT_CTX.__enter__()) + atexit.register(exit_cacert_ctx) + + return _CACERT_PATH + + def contents() -> str: + return read_text("pip._vendor.certifi", "cacert.pem", encoding="ascii") + +else: + import os + import types + from typing import Union + + Package = Union[types.ModuleType, str] + Resource = Union[str, "os.PathLike"] + + # This fallback will work for Python versions prior to 3.7 that lack the + # importlib.resources module but relies on the existing `where` function + # so won't address issues with environments like PyOxidizer that don't set + # __file__ on modules. + def read_text( + package: Package, + resource: Resource, + encoding: str = 'utf-8', + errors: str = 'strict' + ) -> str: + with open(where(), encoding=encoding) as data: + return data.read() + + # If we don't have importlib.resources, then we will just do the old logic + # of assuming we're on the filesystem and munge the path directly. + def where() -> str: + f = os.path.dirname(__file__) + + return os.path.join(f, "cacert.pem") + + def contents() -> str: + return read_text("pip._vendor.certifi", "cacert.pem", encoding="ascii") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/py.typed b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/certifi/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py new file mode 100644 index 0000000..e999438 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2023 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +import logging + +__version__ = '0.3.8' + + +class DistlibException(Exception): + pass + + +try: + from logging import NullHandler +except ImportError: # pragma: no cover + + class NullHandler(logging.Handler): + + def handle(self, record): + pass + + def emit(self, record): + pass + + def createLock(self): + self.lock = None + + +logger = logging.getLogger(__name__) +logger.addHandler(NullHandler()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py new file mode 100644 index 0000000..e93dc27 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py @@ -0,0 +1,1138 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013-2017 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +from __future__ import absolute_import + +import os +import re +import shutil +import sys + +try: + import ssl +except ImportError: # pragma: no cover + ssl = None + +if sys.version_info[0] < 3: # pragma: no cover + from StringIO import StringIO + string_types = basestring, + text_type = unicode + from types import FileType as file_type + import __builtin__ as builtins + import ConfigParser as configparser + from urlparse import urlparse, urlunparse, urljoin, urlsplit, urlunsplit + from urllib import (urlretrieve, quote as _quote, unquote, url2pathname, + pathname2url, ContentTooShortError, splittype) + + def quote(s): + if isinstance(s, unicode): + s = s.encode('utf-8') + return _quote(s) + + import urllib2 + from urllib2 import (Request, urlopen, URLError, HTTPError, + HTTPBasicAuthHandler, HTTPPasswordMgr, HTTPHandler, + HTTPRedirectHandler, build_opener) + if ssl: + from urllib2 import HTTPSHandler + import httplib + import xmlrpclib + import Queue as queue + from HTMLParser import HTMLParser + import htmlentitydefs + raw_input = raw_input + from itertools import ifilter as filter + from itertools import ifilterfalse as filterfalse + + # Leaving this around for now, in case it needs resurrecting in some way + # _userprog = None + # def splituser(host): + # """splituser('user[:passwd]@host[:port]') --> 'user[:passwd]', 'host[:port]'.""" + # global _userprog + # if _userprog is None: + # import re + # _userprog = re.compile('^(.*)@(.*)$') + + # match = _userprog.match(host) + # if match: return match.group(1, 2) + # return None, host + +else: # pragma: no cover + from io import StringIO + string_types = str, + text_type = str + from io import TextIOWrapper as file_type + import builtins + import configparser + from urllib.parse import (urlparse, urlunparse, urljoin, quote, unquote, + urlsplit, urlunsplit, splittype) + from urllib.request import (urlopen, urlretrieve, Request, url2pathname, + pathname2url, HTTPBasicAuthHandler, + HTTPPasswordMgr, HTTPHandler, + HTTPRedirectHandler, build_opener) + if ssl: + from urllib.request import HTTPSHandler + from urllib.error import HTTPError, URLError, ContentTooShortError + import http.client as httplib + import urllib.request as urllib2 + import xmlrpc.client as xmlrpclib + import queue + from html.parser import HTMLParser + import html.entities as htmlentitydefs + raw_input = input + from itertools import filterfalse + filter = filter + +try: + from ssl import match_hostname, CertificateError +except ImportError: # pragma: no cover + + class CertificateError(ValueError): + pass + + def _dnsname_match(dn, hostname, max_wildcards=1): + """Matching according to RFC 6125, section 6.4.3 + + http://tools.ietf.org/html/rfc6125#section-6.4.3 + """ + pats = [] + if not dn: + return False + + parts = dn.split('.') + leftmost, remainder = parts[0], parts[1:] + + wildcards = leftmost.count('*') + if wildcards > max_wildcards: + # Issue #17980: avoid denials of service by refusing more + # than one wildcard per fragment. A survey of established + # policy among SSL implementations showed it to be a + # reasonable choice. + raise CertificateError( + "too many wildcards in certificate DNS name: " + repr(dn)) + + # speed up common case w/o wildcards + if not wildcards: + return dn.lower() == hostname.lower() + + # RFC 6125, section 6.4.3, subitem 1. + # The client SHOULD NOT attempt to match a presented identifier in which + # the wildcard character comprises a label other than the left-most label. + if leftmost == '*': + # When '*' is a fragment by itself, it matches a non-empty dotless + # fragment. + pats.append('[^.]+') + elif leftmost.startswith('xn--') or hostname.startswith('xn--'): + # RFC 6125, section 6.4.3, subitem 3. + # The client SHOULD NOT attempt to match a presented identifier + # where the wildcard character is embedded within an A-label or + # U-label of an internationalized domain name. + pats.append(re.escape(leftmost)) + else: + # Otherwise, '*' matches any dotless string, e.g. www* + pats.append(re.escape(leftmost).replace(r'\*', '[^.]*')) + + # add the remaining fragments, ignore any wildcards + for frag in remainder: + pats.append(re.escape(frag)) + + pat = re.compile(r'\A' + r'\.'.join(pats) + r'\Z', re.IGNORECASE) + return pat.match(hostname) + + def match_hostname(cert, hostname): + """Verify that *cert* (in decoded format as returned by + SSLSocket.getpeercert()) matches the *hostname*. RFC 2818 and RFC 6125 + rules are followed, but IP addresses are not accepted for *hostname*. + + CertificateError is raised on failure. On success, the function + returns nothing. + """ + if not cert: + raise ValueError("empty or no certificate, match_hostname needs a " + "SSL socket or SSL context with either " + "CERT_OPTIONAL or CERT_REQUIRED") + dnsnames = [] + san = cert.get('subjectAltName', ()) + for key, value in san: + if key == 'DNS': + if _dnsname_match(value, hostname): + return + dnsnames.append(value) + if not dnsnames: + # The subject is only checked when there is no dNSName entry + # in subjectAltName + for sub in cert.get('subject', ()): + for key, value in sub: + # XXX according to RFC 2818, the most specific Common Name + # must be used. + if key == 'commonName': + if _dnsname_match(value, hostname): + return + dnsnames.append(value) + if len(dnsnames) > 1: + raise CertificateError("hostname %r " + "doesn't match either of %s" % + (hostname, ', '.join(map(repr, dnsnames)))) + elif len(dnsnames) == 1: + raise CertificateError("hostname %r " + "doesn't match %r" % + (hostname, dnsnames[0])) + else: + raise CertificateError("no appropriate commonName or " + "subjectAltName fields were found") + + +try: + from types import SimpleNamespace as Container +except ImportError: # pragma: no cover + + class Container(object): + """ + A generic container for when multiple values need to be returned + """ + + def __init__(self, **kwargs): + self.__dict__.update(kwargs) + + +try: + from shutil import which +except ImportError: # pragma: no cover + # Implementation from Python 3.3 + def which(cmd, mode=os.F_OK | os.X_OK, path=None): + """Given a command, mode, and a PATH string, return the path which + conforms to the given mode on the PATH, or None if there is no such + file. + + `mode` defaults to os.F_OK | os.X_OK. `path` defaults to the result + of os.environ.get("PATH"), or can be overridden with a custom search + path. + + """ + + # Check that a given file can be accessed with the correct mode. + # Additionally check that `file` is not a directory, as on Windows + # directories pass the os.access check. + def _access_check(fn, mode): + return (os.path.exists(fn) and os.access(fn, mode) + and not os.path.isdir(fn)) + + # If we're given a path with a directory part, look it up directly rather + # than referring to PATH directories. This includes checking relative to the + # current directory, e.g. ./script + if os.path.dirname(cmd): + if _access_check(cmd, mode): + return cmd + return None + + if path is None: + path = os.environ.get("PATH", os.defpath) + if not path: + return None + path = path.split(os.pathsep) + + if sys.platform == "win32": + # The current directory takes precedence on Windows. + if os.curdir not in path: + path.insert(0, os.curdir) + + # PATHEXT is necessary to check on Windows. + pathext = os.environ.get("PATHEXT", "").split(os.pathsep) + # See if the given file matches any of the expected path extensions. + # This will allow us to short circuit when given "python.exe". + # If it does match, only test that one, otherwise we have to try + # others. + if any(cmd.lower().endswith(ext.lower()) for ext in pathext): + files = [cmd] + else: + files = [cmd + ext for ext in pathext] + else: + # On other platforms you don't have things like PATHEXT to tell you + # what file suffixes are executable, so just pass on cmd as-is. + files = [cmd] + + seen = set() + for dir in path: + normdir = os.path.normcase(dir) + if normdir not in seen: + seen.add(normdir) + for thefile in files: + name = os.path.join(dir, thefile) + if _access_check(name, mode): + return name + return None + + +# ZipFile is a context manager in 2.7, but not in 2.6 + +from zipfile import ZipFile as BaseZipFile + +if hasattr(BaseZipFile, '__enter__'): # pragma: no cover + ZipFile = BaseZipFile +else: # pragma: no cover + from zipfile import ZipExtFile as BaseZipExtFile + + class ZipExtFile(BaseZipExtFile): + + def __init__(self, base): + self.__dict__.update(base.__dict__) + + def __enter__(self): + return self + + def __exit__(self, *exc_info): + self.close() + # return None, so if an exception occurred, it will propagate + + class ZipFile(BaseZipFile): + + def __enter__(self): + return self + + def __exit__(self, *exc_info): + self.close() + # return None, so if an exception occurred, it will propagate + + def open(self, *args, **kwargs): + base = BaseZipFile.open(self, *args, **kwargs) + return ZipExtFile(base) + + +try: + from platform import python_implementation +except ImportError: # pragma: no cover + + def python_implementation(): + """Return a string identifying the Python implementation.""" + if 'PyPy' in sys.version: + return 'PyPy' + if os.name == 'java': + return 'Jython' + if sys.version.startswith('IronPython'): + return 'IronPython' + return 'CPython' + + +import sysconfig + +try: + callable = callable +except NameError: # pragma: no cover + from collections.abc import Callable + + def callable(obj): + return isinstance(obj, Callable) + + +try: + fsencode = os.fsencode + fsdecode = os.fsdecode +except AttributeError: # pragma: no cover + # Issue #99: on some systems (e.g. containerised), + # sys.getfilesystemencoding() returns None, and we need a real value, + # so fall back to utf-8. From the CPython 2.7 docs relating to Unix and + # sys.getfilesystemencoding(): the return value is "the user’s preference + # according to the result of nl_langinfo(CODESET), or None if the + # nl_langinfo(CODESET) failed." + _fsencoding = sys.getfilesystemencoding() or 'utf-8' + if _fsencoding == 'mbcs': + _fserrors = 'strict' + else: + _fserrors = 'surrogateescape' + + def fsencode(filename): + if isinstance(filename, bytes): + return filename + elif isinstance(filename, text_type): + return filename.encode(_fsencoding, _fserrors) + else: + raise TypeError("expect bytes or str, not %s" % + type(filename).__name__) + + def fsdecode(filename): + if isinstance(filename, text_type): + return filename + elif isinstance(filename, bytes): + return filename.decode(_fsencoding, _fserrors) + else: + raise TypeError("expect bytes or str, not %s" % + type(filename).__name__) + + +try: + from tokenize import detect_encoding +except ImportError: # pragma: no cover + from codecs import BOM_UTF8, lookup + + cookie_re = re.compile(r"coding[:=]\s*([-\w.]+)") + + def _get_normal_name(orig_enc): + """Imitates get_normal_name in tokenizer.c.""" + # Only care about the first 12 characters. + enc = orig_enc[:12].lower().replace("_", "-") + if enc == "utf-8" or enc.startswith("utf-8-"): + return "utf-8" + if enc in ("latin-1", "iso-8859-1", "iso-latin-1") or \ + enc.startswith(("latin-1-", "iso-8859-1-", "iso-latin-1-")): + return "iso-8859-1" + return orig_enc + + def detect_encoding(readline): + """ + The detect_encoding() function is used to detect the encoding that should + be used to decode a Python source file. It requires one argument, readline, + in the same way as the tokenize() generator. + + It will call readline a maximum of twice, and return the encoding used + (as a string) and a list of any lines (left as bytes) it has read in. + + It detects the encoding from the presence of a utf-8 bom or an encoding + cookie as specified in pep-0263. If both a bom and a cookie are present, + but disagree, a SyntaxError will be raised. If the encoding cookie is an + invalid charset, raise a SyntaxError. Note that if a utf-8 bom is found, + 'utf-8-sig' is returned. + + If no encoding is specified, then the default of 'utf-8' will be returned. + """ + try: + filename = readline.__self__.name + except AttributeError: + filename = None + bom_found = False + encoding = None + default = 'utf-8' + + def read_or_stop(): + try: + return readline() + except StopIteration: + return b'' + + def find_cookie(line): + try: + # Decode as UTF-8. Either the line is an encoding declaration, + # in which case it should be pure ASCII, or it must be UTF-8 + # per default encoding. + line_string = line.decode('utf-8') + except UnicodeDecodeError: + msg = "invalid or missing encoding declaration" + if filename is not None: + msg = '{} for {!r}'.format(msg, filename) + raise SyntaxError(msg) + + matches = cookie_re.findall(line_string) + if not matches: + return None + encoding = _get_normal_name(matches[0]) + try: + codec = lookup(encoding) + except LookupError: + # This behaviour mimics the Python interpreter + if filename is None: + msg = "unknown encoding: " + encoding + else: + msg = "unknown encoding for {!r}: {}".format( + filename, encoding) + raise SyntaxError(msg) + + if bom_found: + if codec.name != 'utf-8': + # This behaviour mimics the Python interpreter + if filename is None: + msg = 'encoding problem: utf-8' + else: + msg = 'encoding problem for {!r}: utf-8'.format( + filename) + raise SyntaxError(msg) + encoding += '-sig' + return encoding + + first = read_or_stop() + if first.startswith(BOM_UTF8): + bom_found = True + first = first[3:] + default = 'utf-8-sig' + if not first: + return default, [] + + encoding = find_cookie(first) + if encoding: + return encoding, [first] + + second = read_or_stop() + if not second: + return default, [first] + + encoding = find_cookie(second) + if encoding: + return encoding, [first, second] + + return default, [first, second] + + +# For converting & <-> & etc. +try: + from html import escape +except ImportError: + from cgi import escape +if sys.version_info[:2] < (3, 4): + unescape = HTMLParser().unescape +else: + from html import unescape + +try: + from collections import ChainMap +except ImportError: # pragma: no cover + from collections import MutableMapping + + try: + from reprlib import recursive_repr as _recursive_repr + except ImportError: + + def _recursive_repr(fillvalue='...'): + ''' + Decorator to make a repr function return fillvalue for a recursive + call + ''' + + def decorating_function(user_function): + repr_running = set() + + def wrapper(self): + key = id(self), get_ident() + if key in repr_running: + return fillvalue + repr_running.add(key) + try: + result = user_function(self) + finally: + repr_running.discard(key) + return result + + # Can't use functools.wraps() here because of bootstrap issues + wrapper.__module__ = getattr(user_function, '__module__') + wrapper.__doc__ = getattr(user_function, '__doc__') + wrapper.__name__ = getattr(user_function, '__name__') + wrapper.__annotations__ = getattr(user_function, + '__annotations__', {}) + return wrapper + + return decorating_function + + class ChainMap(MutableMapping): + ''' + A ChainMap groups multiple dicts (or other mappings) together + to create a single, updateable view. + + The underlying mappings are stored in a list. That list is public and can + accessed or updated using the *maps* attribute. There is no other state. + + Lookups search the underlying mappings successively until a key is found. + In contrast, writes, updates, and deletions only operate on the first + mapping. + ''' + + def __init__(self, *maps): + '''Initialize a ChainMap by setting *maps* to the given mappings. + If no mappings are provided, a single empty dictionary is used. + + ''' + self.maps = list(maps) or [{}] # always at least one map + + def __missing__(self, key): + raise KeyError(key) + + def __getitem__(self, key): + for mapping in self.maps: + try: + return mapping[ + key] # can't use 'key in mapping' with defaultdict + except KeyError: + pass + return self.__missing__( + key) # support subclasses that define __missing__ + + def get(self, key, default=None): + return self[key] if key in self else default + + def __len__(self): + return len(set().union( + *self.maps)) # reuses stored hash values if possible + + def __iter__(self): + return iter(set().union(*self.maps)) + + def __contains__(self, key): + return any(key in m for m in self.maps) + + def __bool__(self): + return any(self.maps) + + @_recursive_repr() + def __repr__(self): + return '{0.__class__.__name__}({1})'.format( + self, ', '.join(map(repr, self.maps))) + + @classmethod + def fromkeys(cls, iterable, *args): + 'Create a ChainMap with a single dict created from the iterable.' + return cls(dict.fromkeys(iterable, *args)) + + def copy(self): + 'New ChainMap or subclass with a new copy of maps[0] and refs to maps[1:]' + return self.__class__(self.maps[0].copy(), *self.maps[1:]) + + __copy__ = copy + + def new_child(self): # like Django's Context.push() + 'New ChainMap with a new dict followed by all previous maps.' + return self.__class__({}, *self.maps) + + @property + def parents(self): # like Django's Context.pop() + 'New ChainMap from maps[1:].' + return self.__class__(*self.maps[1:]) + + def __setitem__(self, key, value): + self.maps[0][key] = value + + def __delitem__(self, key): + try: + del self.maps[0][key] + except KeyError: + raise KeyError( + 'Key not found in the first mapping: {!r}'.format(key)) + + def popitem(self): + 'Remove and return an item pair from maps[0]. Raise KeyError is maps[0] is empty.' + try: + return self.maps[0].popitem() + except KeyError: + raise KeyError('No keys found in the first mapping.') + + def pop(self, key, *args): + 'Remove *key* from maps[0] and return its value. Raise KeyError if *key* not in maps[0].' + try: + return self.maps[0].pop(key, *args) + except KeyError: + raise KeyError( + 'Key not found in the first mapping: {!r}'.format(key)) + + def clear(self): + 'Clear maps[0], leaving maps[1:] intact.' + self.maps[0].clear() + + +try: + from importlib.util import cache_from_source # Python >= 3.4 +except ImportError: # pragma: no cover + + def cache_from_source(path, debug_override=None): + assert path.endswith('.py') + if debug_override is None: + debug_override = __debug__ + if debug_override: + suffix = 'c' + else: + suffix = 'o' + return path + suffix + + +try: + from collections import OrderedDict +except ImportError: # pragma: no cover + # {{{ http://code.activestate.com/recipes/576693/ (r9) + # Backport of OrderedDict() class that runs on Python 2.4, 2.5, 2.6, 2.7 and pypy. + # Passes Python2.7's test suite and incorporates all the latest updates. + try: + from thread import get_ident as _get_ident + except ImportError: + from dummy_thread import get_ident as _get_ident + + try: + from _abcoll import KeysView, ValuesView, ItemsView + except ImportError: + pass + + class OrderedDict(dict): + 'Dictionary that remembers insertion order' + + # An inherited dict maps keys to values. + # The inherited dict provides __getitem__, __len__, __contains__, and get. + # The remaining methods are order-aware. + # Big-O running times for all methods are the same as for regular dictionaries. + + # The internal self.__map dictionary maps keys to links in a doubly linked list. + # The circular doubly linked list starts and ends with a sentinel element. + # The sentinel element never gets deleted (this simplifies the algorithm). + # Each link is stored as a list of length three: [PREV, NEXT, KEY]. + + def __init__(self, *args, **kwds): + '''Initialize an ordered dictionary. Signature is the same as for + regular dictionaries, but keyword arguments are not recommended + because their insertion order is arbitrary. + + ''' + if len(args) > 1: + raise TypeError('expected at most 1 arguments, got %d' % + len(args)) + try: + self.__root + except AttributeError: + self.__root = root = [] # sentinel node + root[:] = [root, root, None] + self.__map = {} + self.__update(*args, **kwds) + + def __setitem__(self, key, value, dict_setitem=dict.__setitem__): + 'od.__setitem__(i, y) <==> od[i]=y' + # Setting a new item creates a new link which goes at the end of the linked + # list, and the inherited dictionary is updated with the new key/value pair. + if key not in self: + root = self.__root + last = root[0] + last[1] = root[0] = self.__map[key] = [last, root, key] + dict_setitem(self, key, value) + + def __delitem__(self, key, dict_delitem=dict.__delitem__): + 'od.__delitem__(y) <==> del od[y]' + # Deleting an existing item uses self.__map to find the link which is + # then removed by updating the links in the predecessor and successor nodes. + dict_delitem(self, key) + link_prev, link_next, key = self.__map.pop(key) + link_prev[1] = link_next + link_next[0] = link_prev + + def __iter__(self): + 'od.__iter__() <==> iter(od)' + root = self.__root + curr = root[1] + while curr is not root: + yield curr[2] + curr = curr[1] + + def __reversed__(self): + 'od.__reversed__() <==> reversed(od)' + root = self.__root + curr = root[0] + while curr is not root: + yield curr[2] + curr = curr[0] + + def clear(self): + 'od.clear() -> None. Remove all items from od.' + try: + for node in self.__map.itervalues(): + del node[:] + root = self.__root + root[:] = [root, root, None] + self.__map.clear() + except AttributeError: + pass + dict.clear(self) + + def popitem(self, last=True): + '''od.popitem() -> (k, v), return and remove a (key, value) pair. + Pairs are returned in LIFO order if last is true or FIFO order if false. + + ''' + if not self: + raise KeyError('dictionary is empty') + root = self.__root + if last: + link = root[0] + link_prev = link[0] + link_prev[1] = root + root[0] = link_prev + else: + link = root[1] + link_next = link[1] + root[1] = link_next + link_next[0] = root + key = link[2] + del self.__map[key] + value = dict.pop(self, key) + return key, value + + # -- the following methods do not depend on the internal structure -- + + def keys(self): + 'od.keys() -> list of keys in od' + return list(self) + + def values(self): + 'od.values() -> list of values in od' + return [self[key] for key in self] + + def items(self): + 'od.items() -> list of (key, value) pairs in od' + return [(key, self[key]) for key in self] + + def iterkeys(self): + 'od.iterkeys() -> an iterator over the keys in od' + return iter(self) + + def itervalues(self): + 'od.itervalues -> an iterator over the values in od' + for k in self: + yield self[k] + + def iteritems(self): + 'od.iteritems -> an iterator over the (key, value) items in od' + for k in self: + yield (k, self[k]) + + def update(*args, **kwds): + '''od.update(E, **F) -> None. Update od from dict/iterable E and F. + + If E is a dict instance, does: for k in E: od[k] = E[k] + If E has a .keys() method, does: for k in E.keys(): od[k] = E[k] + Or if E is an iterable of items, does: for k, v in E: od[k] = v + In either case, this is followed by: for k, v in F.items(): od[k] = v + + ''' + if len(args) > 2: + raise TypeError('update() takes at most 2 positional ' + 'arguments (%d given)' % (len(args), )) + elif not args: + raise TypeError('update() takes at least 1 argument (0 given)') + self = args[0] + # Make progressively weaker assumptions about "other" + other = () + if len(args) == 2: + other = args[1] + if isinstance(other, dict): + for key in other: + self[key] = other[key] + elif hasattr(other, 'keys'): + for key in other.keys(): + self[key] = other[key] + else: + for key, value in other: + self[key] = value + for key, value in kwds.items(): + self[key] = value + + __update = update # let subclasses override update without breaking __init__ + + __marker = object() + + def pop(self, key, default=__marker): + '''od.pop(k[,d]) -> v, remove specified key and return the corresponding value. + If key is not found, d is returned if given, otherwise KeyError is raised. + + ''' + if key in self: + result = self[key] + del self[key] + return result + if default is self.__marker: + raise KeyError(key) + return default + + def setdefault(self, key, default=None): + 'od.setdefault(k[,d]) -> od.get(k,d), also set od[k]=d if k not in od' + if key in self: + return self[key] + self[key] = default + return default + + def __repr__(self, _repr_running=None): + 'od.__repr__() <==> repr(od)' + if not _repr_running: + _repr_running = {} + call_key = id(self), _get_ident() + if call_key in _repr_running: + return '...' + _repr_running[call_key] = 1 + try: + if not self: + return '%s()' % (self.__class__.__name__, ) + return '%s(%r)' % (self.__class__.__name__, self.items()) + finally: + del _repr_running[call_key] + + def __reduce__(self): + 'Return state information for pickling' + items = [[k, self[k]] for k in self] + inst_dict = vars(self).copy() + for k in vars(OrderedDict()): + inst_dict.pop(k, None) + if inst_dict: + return (self.__class__, (items, ), inst_dict) + return self.__class__, (items, ) + + def copy(self): + 'od.copy() -> a shallow copy of od' + return self.__class__(self) + + @classmethod + def fromkeys(cls, iterable, value=None): + '''OD.fromkeys(S[, v]) -> New ordered dictionary with keys from S + and values equal to v (which defaults to None). + + ''' + d = cls() + for key in iterable: + d[key] = value + return d + + def __eq__(self, other): + '''od.__eq__(y) <==> od==y. Comparison to another OD is order-sensitive + while comparison to a regular mapping is order-insensitive. + + ''' + if isinstance(other, OrderedDict): + return len(self) == len( + other) and self.items() == other.items() + return dict.__eq__(self, other) + + def __ne__(self, other): + return not self == other + + # -- the following methods are only used in Python 2.7 -- + + def viewkeys(self): + "od.viewkeys() -> a set-like object providing a view on od's keys" + return KeysView(self) + + def viewvalues(self): + "od.viewvalues() -> an object providing a view on od's values" + return ValuesView(self) + + def viewitems(self): + "od.viewitems() -> a set-like object providing a view on od's items" + return ItemsView(self) + + +try: + from logging.config import BaseConfigurator, valid_ident +except ImportError: # pragma: no cover + IDENTIFIER = re.compile('^[a-z_][a-z0-9_]*$', re.I) + + def valid_ident(s): + m = IDENTIFIER.match(s) + if not m: + raise ValueError('Not a valid Python identifier: %r' % s) + return True + + # The ConvertingXXX classes are wrappers around standard Python containers, + # and they serve to convert any suitable values in the container. The + # conversion converts base dicts, lists and tuples to their wrapped + # equivalents, whereas strings which match a conversion format are converted + # appropriately. + # + # Each wrapper should have a configurator attribute holding the actual + # configurator to use for conversion. + + class ConvertingDict(dict): + """A converting dictionary wrapper.""" + + def __getitem__(self, key): + value = dict.__getitem__(self, key) + result = self.configurator.convert(value) + # If the converted value is different, save for next time + if value is not result: + self[key] = result + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + def get(self, key, default=None): + value = dict.get(self, key, default) + result = self.configurator.convert(value) + # If the converted value is different, save for next time + if value is not result: + self[key] = result + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + def pop(self, key, default=None): + value = dict.pop(self, key, default) + result = self.configurator.convert(value) + if value is not result: + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + class ConvertingList(list): + """A converting list wrapper.""" + + def __getitem__(self, key): + value = list.__getitem__(self, key) + result = self.configurator.convert(value) + # If the converted value is different, save for next time + if value is not result: + self[key] = result + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + def pop(self, idx=-1): + value = list.pop(self, idx) + result = self.configurator.convert(value) + if value is not result: + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + return result + + class ConvertingTuple(tuple): + """A converting tuple wrapper.""" + + def __getitem__(self, key): + value = tuple.__getitem__(self, key) + result = self.configurator.convert(value) + if value is not result: + if type(result) in (ConvertingDict, ConvertingList, + ConvertingTuple): + result.parent = self + result.key = key + return result + + class BaseConfigurator(object): + """ + The configurator base class which defines some useful defaults. + """ + + CONVERT_PATTERN = re.compile(r'^(?P[a-z]+)://(?P.*)$') + + WORD_PATTERN = re.compile(r'^\s*(\w+)\s*') + DOT_PATTERN = re.compile(r'^\.\s*(\w+)\s*') + INDEX_PATTERN = re.compile(r'^\[\s*(\w+)\s*\]\s*') + DIGIT_PATTERN = re.compile(r'^\d+$') + + value_converters = { + 'ext': 'ext_convert', + 'cfg': 'cfg_convert', + } + + # We might want to use a different one, e.g. importlib + importer = staticmethod(__import__) + + def __init__(self, config): + self.config = ConvertingDict(config) + self.config.configurator = self + + def resolve(self, s): + """ + Resolve strings to objects using standard import and attribute + syntax. + """ + name = s.split('.') + used = name.pop(0) + try: + found = self.importer(used) + for frag in name: + used += '.' + frag + try: + found = getattr(found, frag) + except AttributeError: + self.importer(used) + found = getattr(found, frag) + return found + except ImportError: + e, tb = sys.exc_info()[1:] + v = ValueError('Cannot resolve %r: %s' % (s, e)) + v.__cause__, v.__traceback__ = e, tb + raise v + + def ext_convert(self, value): + """Default converter for the ext:// protocol.""" + return self.resolve(value) + + def cfg_convert(self, value): + """Default converter for the cfg:// protocol.""" + rest = value + m = self.WORD_PATTERN.match(rest) + if m is None: + raise ValueError("Unable to convert %r" % value) + else: + rest = rest[m.end():] + d = self.config[m.groups()[0]] + while rest: + m = self.DOT_PATTERN.match(rest) + if m: + d = d[m.groups()[0]] + else: + m = self.INDEX_PATTERN.match(rest) + if m: + idx = m.groups()[0] + if not self.DIGIT_PATTERN.match(idx): + d = d[idx] + else: + try: + n = int( + idx + ) # try as number first (most likely) + d = d[n] + except TypeError: + d = d[idx] + if m: + rest = rest[m.end():] + else: + raise ValueError('Unable to convert ' + '%r at %r' % (value, rest)) + # rest should be empty + return d + + def convert(self, value): + """ + Convert values to an appropriate type. dicts, lists and tuples are + replaced by their converting alternatives. Strings are checked to + see if they have a conversion format and are converted if they do. + """ + if not isinstance(value, ConvertingDict) and isinstance( + value, dict): + value = ConvertingDict(value) + value.configurator = self + elif not isinstance(value, ConvertingList) and isinstance( + value, list): + value = ConvertingList(value) + value.configurator = self + elif not isinstance(value, ConvertingTuple) and isinstance(value, tuple): + value = ConvertingTuple(value) + value.configurator = self + elif isinstance(value, string_types): + m = self.CONVERT_PATTERN.match(value) + if m: + d = m.groupdict() + prefix = d['prefix'] + converter = self.value_converters.get(prefix, None) + if converter: + suffix = d['suffix'] + converter = getattr(self, converter) + value = converter(suffix) + return value + + def configure_custom(self, config): + """Configure an object with a user-supplied factory.""" + c = config.pop('()') + if not callable(c): + c = self.resolve(c) + props = config.pop('.', None) + # Check for valid identifiers + kwargs = dict([(k, config[k]) for k in config if valid_ident(k)]) + result = c(**kwargs) + if props: + for name, value in props.items(): + setattr(result, name, value) + return result + + def as_tuple(self, value): + """Utility function which converts lists to tuples.""" + if isinstance(value, list): + value = tuple(value) + return value diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py new file mode 100644 index 0000000..eb3765f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py @@ -0,0 +1,1359 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2023 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +"""PEP 376 implementation.""" + +from __future__ import unicode_literals + +import base64 +import codecs +import contextlib +import hashlib +import logging +import os +import posixpath +import sys +import zipimport + +from . import DistlibException, resources +from .compat import StringIO +from .version import get_scheme, UnsupportedVersionError +from .metadata import (Metadata, METADATA_FILENAME, WHEEL_METADATA_FILENAME, + LEGACY_METADATA_FILENAME) +from .util import (parse_requirement, cached_property, parse_name_and_version, + read_exports, write_exports, CSVReader, CSVWriter) + +__all__ = [ + 'Distribution', 'BaseInstalledDistribution', 'InstalledDistribution', + 'EggInfoDistribution', 'DistributionPath' +] + +logger = logging.getLogger(__name__) + +EXPORTS_FILENAME = 'pydist-exports.json' +COMMANDS_FILENAME = 'pydist-commands.json' + +DIST_FILES = ('INSTALLER', METADATA_FILENAME, 'RECORD', 'REQUESTED', + 'RESOURCES', EXPORTS_FILENAME, 'SHARED') + +DISTINFO_EXT = '.dist-info' + + +class _Cache(object): + """ + A simple cache mapping names and .dist-info paths to distributions + """ + + def __init__(self): + """ + Initialise an instance. There is normally one for each DistributionPath. + """ + self.name = {} + self.path = {} + self.generated = False + + def clear(self): + """ + Clear the cache, setting it to its initial state. + """ + self.name.clear() + self.path.clear() + self.generated = False + + def add(self, dist): + """ + Add a distribution to the cache. + :param dist: The distribution to add. + """ + if dist.path not in self.path: + self.path[dist.path] = dist + self.name.setdefault(dist.key, []).append(dist) + + +class DistributionPath(object): + """ + Represents a set of distributions installed on a path (typically sys.path). + """ + + def __init__(self, path=None, include_egg=False): + """ + Create an instance from a path, optionally including legacy (distutils/ + setuptools/distribute) distributions. + :param path: The path to use, as a list of directories. If not specified, + sys.path is used. + :param include_egg: If True, this instance will look for and return legacy + distributions as well as those based on PEP 376. + """ + if path is None: + path = sys.path + self.path = path + self._include_dist = True + self._include_egg = include_egg + + self._cache = _Cache() + self._cache_egg = _Cache() + self._cache_enabled = True + self._scheme = get_scheme('default') + + def _get_cache_enabled(self): + return self._cache_enabled + + def _set_cache_enabled(self, value): + self._cache_enabled = value + + cache_enabled = property(_get_cache_enabled, _set_cache_enabled) + + def clear_cache(self): + """ + Clears the internal cache. + """ + self._cache.clear() + self._cache_egg.clear() + + def _yield_distributions(self): + """ + Yield .dist-info and/or .egg(-info) distributions. + """ + # We need to check if we've seen some resources already, because on + # some Linux systems (e.g. some Debian/Ubuntu variants) there are + # symlinks which alias other files in the environment. + seen = set() + for path in self.path: + finder = resources.finder_for_path(path) + if finder is None: + continue + r = finder.find('') + if not r or not r.is_container: + continue + rset = sorted(r.resources) + for entry in rset: + r = finder.find(entry) + if not r or r.path in seen: + continue + try: + if self._include_dist and entry.endswith(DISTINFO_EXT): + possible_filenames = [ + METADATA_FILENAME, WHEEL_METADATA_FILENAME, + LEGACY_METADATA_FILENAME + ] + for metadata_filename in possible_filenames: + metadata_path = posixpath.join( + entry, metadata_filename) + pydist = finder.find(metadata_path) + if pydist: + break + else: + continue + + with contextlib.closing(pydist.as_stream()) as stream: + metadata = Metadata(fileobj=stream, + scheme='legacy') + logger.debug('Found %s', r.path) + seen.add(r.path) + yield new_dist_class(r.path, + metadata=metadata, + env=self) + elif self._include_egg and entry.endswith( + ('.egg-info', '.egg')): + logger.debug('Found %s', r.path) + seen.add(r.path) + yield old_dist_class(r.path, self) + except Exception as e: + msg = 'Unable to read distribution at %s, perhaps due to bad metadata: %s' + logger.warning(msg, r.path, e) + import warnings + warnings.warn(msg % (r.path, e), stacklevel=2) + + def _generate_cache(self): + """ + Scan the path for distributions and populate the cache with + those that are found. + """ + gen_dist = not self._cache.generated + gen_egg = self._include_egg and not self._cache_egg.generated + if gen_dist or gen_egg: + for dist in self._yield_distributions(): + if isinstance(dist, InstalledDistribution): + self._cache.add(dist) + else: + self._cache_egg.add(dist) + + if gen_dist: + self._cache.generated = True + if gen_egg: + self._cache_egg.generated = True + + @classmethod + def distinfo_dirname(cls, name, version): + """ + The *name* and *version* parameters are converted into their + filename-escaped form, i.e. any ``'-'`` characters are replaced + with ``'_'`` other than the one in ``'dist-info'`` and the one + separating the name from the version number. + + :parameter name: is converted to a standard distribution name by replacing + any runs of non- alphanumeric characters with a single + ``'-'``. + :type name: string + :parameter version: is converted to a standard version string. Spaces + become dots, and all other non-alphanumeric characters + (except dots) become dashes, with runs of multiple + dashes condensed to a single dash. + :type version: string + :returns: directory name + :rtype: string""" + name = name.replace('-', '_') + return '-'.join([name, version]) + DISTINFO_EXT + + def get_distributions(self): + """ + Provides an iterator that looks for distributions and returns + :class:`InstalledDistribution` or + :class:`EggInfoDistribution` instances for each one of them. + + :rtype: iterator of :class:`InstalledDistribution` and + :class:`EggInfoDistribution` instances + """ + if not self._cache_enabled: + for dist in self._yield_distributions(): + yield dist + else: + self._generate_cache() + + for dist in self._cache.path.values(): + yield dist + + if self._include_egg: + for dist in self._cache_egg.path.values(): + yield dist + + def get_distribution(self, name): + """ + Looks for a named distribution on the path. + + This function only returns the first result found, as no more than one + value is expected. If nothing is found, ``None`` is returned. + + :rtype: :class:`InstalledDistribution`, :class:`EggInfoDistribution` + or ``None`` + """ + result = None + name = name.lower() + if not self._cache_enabled: + for dist in self._yield_distributions(): + if dist.key == name: + result = dist + break + else: + self._generate_cache() + + if name in self._cache.name: + result = self._cache.name[name][0] + elif self._include_egg and name in self._cache_egg.name: + result = self._cache_egg.name[name][0] + return result + + def provides_distribution(self, name, version=None): + """ + Iterates over all distributions to find which distributions provide *name*. + If a *version* is provided, it will be used to filter the results. + + This function only returns the first result found, since no more than + one values are expected. If the directory is not found, returns ``None``. + + :parameter version: a version specifier that indicates the version + required, conforming to the format in ``PEP-345`` + + :type name: string + :type version: string + """ + matcher = None + if version is not None: + try: + matcher = self._scheme.matcher('%s (%s)' % (name, version)) + except ValueError: + raise DistlibException('invalid name or version: %r, %r' % + (name, version)) + + for dist in self.get_distributions(): + # We hit a problem on Travis where enum34 was installed and doesn't + # have a provides attribute ... + if not hasattr(dist, 'provides'): + logger.debug('No "provides": %s', dist) + else: + provided = dist.provides + + for p in provided: + p_name, p_ver = parse_name_and_version(p) + if matcher is None: + if p_name == name: + yield dist + break + else: + if p_name == name and matcher.match(p_ver): + yield dist + break + + def get_file_path(self, name, relative_path): + """ + Return the path to a resource file. + """ + dist = self.get_distribution(name) + if dist is None: + raise LookupError('no distribution named %r found' % name) + return dist.get_resource_path(relative_path) + + def get_exported_entries(self, category, name=None): + """ + Return all of the exported entries in a particular category. + + :param category: The category to search for entries. + :param name: If specified, only entries with that name are returned. + """ + for dist in self.get_distributions(): + r = dist.exports + if category in r: + d = r[category] + if name is not None: + if name in d: + yield d[name] + else: + for v in d.values(): + yield v + + +class Distribution(object): + """ + A base class for distributions, whether installed or from indexes. + Either way, it must have some metadata, so that's all that's needed + for construction. + """ + + build_time_dependency = False + """ + Set to True if it's known to be only a build-time dependency (i.e. + not needed after installation). + """ + + requested = False + """A boolean that indicates whether the ``REQUESTED`` metadata file is + present (in other words, whether the package was installed by user + request or it was installed as a dependency).""" + + def __init__(self, metadata): + """ + Initialise an instance. + :param metadata: The instance of :class:`Metadata` describing this + distribution. + """ + self.metadata = metadata + self.name = metadata.name + self.key = self.name.lower() # for case-insensitive comparisons + self.version = metadata.version + self.locator = None + self.digest = None + self.extras = None # additional features requested + self.context = None # environment marker overrides + self.download_urls = set() + self.digests = {} + + @property + def source_url(self): + """ + The source archive download URL for this distribution. + """ + return self.metadata.source_url + + download_url = source_url # Backward compatibility + + @property + def name_and_version(self): + """ + A utility property which displays the name and version in parentheses. + """ + return '%s (%s)' % (self.name, self.version) + + @property + def provides(self): + """ + A set of distribution names and versions provided by this distribution. + :return: A set of "name (version)" strings. + """ + plist = self.metadata.provides + s = '%s (%s)' % (self.name, self.version) + if s not in plist: + plist.append(s) + return plist + + def _get_requirements(self, req_attr): + md = self.metadata + reqts = getattr(md, req_attr) + logger.debug('%s: got requirements %r from metadata: %r', self.name, + req_attr, reqts) + return set( + md.get_requirements(reqts, extras=self.extras, env=self.context)) + + @property + def run_requires(self): + return self._get_requirements('run_requires') + + @property + def meta_requires(self): + return self._get_requirements('meta_requires') + + @property + def build_requires(self): + return self._get_requirements('build_requires') + + @property + def test_requires(self): + return self._get_requirements('test_requires') + + @property + def dev_requires(self): + return self._get_requirements('dev_requires') + + def matches_requirement(self, req): + """ + Say if this instance matches (fulfills) a requirement. + :param req: The requirement to match. + :rtype req: str + :return: True if it matches, else False. + """ + # Requirement may contain extras - parse to lose those + # from what's passed to the matcher + r = parse_requirement(req) + scheme = get_scheme(self.metadata.scheme) + try: + matcher = scheme.matcher(r.requirement) + except UnsupportedVersionError: + # XXX compat-mode if cannot read the version + logger.warning('could not read version %r - using name only', req) + name = req.split()[0] + matcher = scheme.matcher(name) + + name = matcher.key # case-insensitive + + result = False + for p in self.provides: + p_name, p_ver = parse_name_and_version(p) + if p_name != name: + continue + try: + result = matcher.match(p_ver) + break + except UnsupportedVersionError: + pass + return result + + def __repr__(self): + """ + Return a textual representation of this instance, + """ + if self.source_url: + suffix = ' [%s]' % self.source_url + else: + suffix = '' + return '' % (self.name, self.version, suffix) + + def __eq__(self, other): + """ + See if this distribution is the same as another. + :param other: The distribution to compare with. To be equal to one + another. distributions must have the same type, name, + version and source_url. + :return: True if it is the same, else False. + """ + if type(other) is not type(self): + result = False + else: + result = (self.name == other.name and self.version == other.version + and self.source_url == other.source_url) + return result + + def __hash__(self): + """ + Compute hash in a way which matches the equality test. + """ + return hash(self.name) + hash(self.version) + hash(self.source_url) + + +class BaseInstalledDistribution(Distribution): + """ + This is the base class for installed distributions (whether PEP 376 or + legacy). + """ + + hasher = None + + def __init__(self, metadata, path, env=None): + """ + Initialise an instance. + :param metadata: An instance of :class:`Metadata` which describes the + distribution. This will normally have been initialised + from a metadata file in the ``path``. + :param path: The path of the ``.dist-info`` or ``.egg-info`` + directory for the distribution. + :param env: This is normally the :class:`DistributionPath` + instance where this distribution was found. + """ + super(BaseInstalledDistribution, self).__init__(metadata) + self.path = path + self.dist_path = env + + def get_hash(self, data, hasher=None): + """ + Get the hash of some data, using a particular hash algorithm, if + specified. + + :param data: The data to be hashed. + :type data: bytes + :param hasher: The name of a hash implementation, supported by hashlib, + or ``None``. Examples of valid values are ``'sha1'``, + ``'sha224'``, ``'sha384'``, '``sha256'``, ``'md5'`` and + ``'sha512'``. If no hasher is specified, the ``hasher`` + attribute of the :class:`InstalledDistribution` instance + is used. If the hasher is determined to be ``None``, MD5 + is used as the hashing algorithm. + :returns: The hash of the data. If a hasher was explicitly specified, + the returned hash will be prefixed with the specified hasher + followed by '='. + :rtype: str + """ + if hasher is None: + hasher = self.hasher + if hasher is None: + hasher = hashlib.md5 + prefix = '' + else: + hasher = getattr(hashlib, hasher) + prefix = '%s=' % self.hasher + digest = hasher(data).digest() + digest = base64.urlsafe_b64encode(digest).rstrip(b'=').decode('ascii') + return '%s%s' % (prefix, digest) + + +class InstalledDistribution(BaseInstalledDistribution): + """ + Created with the *path* of the ``.dist-info`` directory provided to the + constructor. It reads the metadata contained in ``pydist.json`` when it is + instantiated., or uses a passed in Metadata instance (useful for when + dry-run mode is being used). + """ + + hasher = 'sha256' + + def __init__(self, path, metadata=None, env=None): + self.modules = [] + self.finder = finder = resources.finder_for_path(path) + if finder is None: + raise ValueError('finder unavailable for %s' % path) + if env and env._cache_enabled and path in env._cache.path: + metadata = env._cache.path[path].metadata + elif metadata is None: + r = finder.find(METADATA_FILENAME) + # Temporary - for Wheel 0.23 support + if r is None: + r = finder.find(WHEEL_METADATA_FILENAME) + # Temporary - for legacy support + if r is None: + r = finder.find(LEGACY_METADATA_FILENAME) + if r is None: + raise ValueError('no %s found in %s' % + (METADATA_FILENAME, path)) + with contextlib.closing(r.as_stream()) as stream: + metadata = Metadata(fileobj=stream, scheme='legacy') + + super(InstalledDistribution, self).__init__(metadata, path, env) + + if env and env._cache_enabled: + env._cache.add(self) + + r = finder.find('REQUESTED') + self.requested = r is not None + p = os.path.join(path, 'top_level.txt') + if os.path.exists(p): + with open(p, 'rb') as f: + data = f.read().decode('utf-8') + self.modules = data.splitlines() + + def __repr__(self): + return '' % ( + self.name, self.version, self.path) + + def __str__(self): + return "%s %s" % (self.name, self.version) + + def _get_records(self): + """ + Get the list of installed files for the distribution + :return: A list of tuples of path, hash and size. Note that hash and + size might be ``None`` for some entries. The path is exactly + as stored in the file (which is as in PEP 376). + """ + results = [] + r = self.get_distinfo_resource('RECORD') + with contextlib.closing(r.as_stream()) as stream: + with CSVReader(stream=stream) as record_reader: + # Base location is parent dir of .dist-info dir + # base_location = os.path.dirname(self.path) + # base_location = os.path.abspath(base_location) + for row in record_reader: + missing = [None for i in range(len(row), 3)] + path, checksum, size = row + missing + # if not os.path.isabs(path): + # path = path.replace('/', os.sep) + # path = os.path.join(base_location, path) + results.append((path, checksum, size)) + return results + + @cached_property + def exports(self): + """ + Return the information exported by this distribution. + :return: A dictionary of exports, mapping an export category to a dict + of :class:`ExportEntry` instances describing the individual + export entries, and keyed by name. + """ + result = {} + r = self.get_distinfo_resource(EXPORTS_FILENAME) + if r: + result = self.read_exports() + return result + + def read_exports(self): + """ + Read exports data from a file in .ini format. + + :return: A dictionary of exports, mapping an export category to a list + of :class:`ExportEntry` instances describing the individual + export entries. + """ + result = {} + r = self.get_distinfo_resource(EXPORTS_FILENAME) + if r: + with contextlib.closing(r.as_stream()) as stream: + result = read_exports(stream) + return result + + def write_exports(self, exports): + """ + Write a dictionary of exports to a file in .ini format. + :param exports: A dictionary of exports, mapping an export category to + a list of :class:`ExportEntry` instances describing the + individual export entries. + """ + rf = self.get_distinfo_file(EXPORTS_FILENAME) + with open(rf, 'w') as f: + write_exports(exports, f) + + def get_resource_path(self, relative_path): + """ + NOTE: This API may change in the future. + + Return the absolute path to a resource file with the given relative + path. + + :param relative_path: The path, relative to .dist-info, of the resource + of interest. + :return: The absolute path where the resource is to be found. + """ + r = self.get_distinfo_resource('RESOURCES') + with contextlib.closing(r.as_stream()) as stream: + with CSVReader(stream=stream) as resources_reader: + for relative, destination in resources_reader: + if relative == relative_path: + return destination + raise KeyError('no resource file with relative path %r ' + 'is installed' % relative_path) + + def list_installed_files(self): + """ + Iterates over the ``RECORD`` entries and returns a tuple + ``(path, hash, size)`` for each line. + + :returns: iterator of (path, hash, size) + """ + for result in self._get_records(): + yield result + + def write_installed_files(self, paths, prefix, dry_run=False): + """ + Writes the ``RECORD`` file, using the ``paths`` iterable passed in. Any + existing ``RECORD`` file is silently overwritten. + + prefix is used to determine when to write absolute paths. + """ + prefix = os.path.join(prefix, '') + base = os.path.dirname(self.path) + base_under_prefix = base.startswith(prefix) + base = os.path.join(base, '') + record_path = self.get_distinfo_file('RECORD') + logger.info('creating %s', record_path) + if dry_run: + return None + with CSVWriter(record_path) as writer: + for path in paths: + if os.path.isdir(path) or path.endswith(('.pyc', '.pyo')): + # do not put size and hash, as in PEP-376 + hash_value = size = '' + else: + size = '%d' % os.path.getsize(path) + with open(path, 'rb') as fp: + hash_value = self.get_hash(fp.read()) + if path.startswith(base) or (base_under_prefix + and path.startswith(prefix)): + path = os.path.relpath(path, base) + writer.writerow((path, hash_value, size)) + + # add the RECORD file itself + if record_path.startswith(base): + record_path = os.path.relpath(record_path, base) + writer.writerow((record_path, '', '')) + return record_path + + def check_installed_files(self): + """ + Checks that the hashes and sizes of the files in ``RECORD`` are + matched by the files themselves. Returns a (possibly empty) list of + mismatches. Each entry in the mismatch list will be a tuple consisting + of the path, 'exists', 'size' or 'hash' according to what didn't match + (existence is checked first, then size, then hash), the expected + value and the actual value. + """ + mismatches = [] + base = os.path.dirname(self.path) + record_path = self.get_distinfo_file('RECORD') + for path, hash_value, size in self.list_installed_files(): + if not os.path.isabs(path): + path = os.path.join(base, path) + if path == record_path: + continue + if not os.path.exists(path): + mismatches.append((path, 'exists', True, False)) + elif os.path.isfile(path): + actual_size = str(os.path.getsize(path)) + if size and actual_size != size: + mismatches.append((path, 'size', size, actual_size)) + elif hash_value: + if '=' in hash_value: + hasher = hash_value.split('=', 1)[0] + else: + hasher = None + + with open(path, 'rb') as f: + actual_hash = self.get_hash(f.read(), hasher) + if actual_hash != hash_value: + mismatches.append( + (path, 'hash', hash_value, actual_hash)) + return mismatches + + @cached_property + def shared_locations(self): + """ + A dictionary of shared locations whose keys are in the set 'prefix', + 'purelib', 'platlib', 'scripts', 'headers', 'data' and 'namespace'. + The corresponding value is the absolute path of that category for + this distribution, and takes into account any paths selected by the + user at installation time (e.g. via command-line arguments). In the + case of the 'namespace' key, this would be a list of absolute paths + for the roots of namespace packages in this distribution. + + The first time this property is accessed, the relevant information is + read from the SHARED file in the .dist-info directory. + """ + result = {} + shared_path = os.path.join(self.path, 'SHARED') + if os.path.isfile(shared_path): + with codecs.open(shared_path, 'r', encoding='utf-8') as f: + lines = f.read().splitlines() + for line in lines: + key, value = line.split('=', 1) + if key == 'namespace': + result.setdefault(key, []).append(value) + else: + result[key] = value + return result + + def write_shared_locations(self, paths, dry_run=False): + """ + Write shared location information to the SHARED file in .dist-info. + :param paths: A dictionary as described in the documentation for + :meth:`shared_locations`. + :param dry_run: If True, the action is logged but no file is actually + written. + :return: The path of the file written to. + """ + shared_path = os.path.join(self.path, 'SHARED') + logger.info('creating %s', shared_path) + if dry_run: + return None + lines = [] + for key in ('prefix', 'lib', 'headers', 'scripts', 'data'): + path = paths[key] + if os.path.isdir(paths[key]): + lines.append('%s=%s' % (key, path)) + for ns in paths.get('namespace', ()): + lines.append('namespace=%s' % ns) + + with codecs.open(shared_path, 'w', encoding='utf-8') as f: + f.write('\n'.join(lines)) + return shared_path + + def get_distinfo_resource(self, path): + if path not in DIST_FILES: + raise DistlibException('invalid path for a dist-info file: ' + '%r at %r' % (path, self.path)) + finder = resources.finder_for_path(self.path) + if finder is None: + raise DistlibException('Unable to get a finder for %s' % self.path) + return finder.find(path) + + def get_distinfo_file(self, path): + """ + Returns a path located under the ``.dist-info`` directory. Returns a + string representing the path. + + :parameter path: a ``'/'``-separated path relative to the + ``.dist-info`` directory or an absolute path; + If *path* is an absolute path and doesn't start + with the ``.dist-info`` directory path, + a :class:`DistlibException` is raised + :type path: str + :rtype: str + """ + # Check if it is an absolute path # XXX use relpath, add tests + if path.find(os.sep) >= 0: + # it's an absolute path? + distinfo_dirname, path = path.split(os.sep)[-2:] + if distinfo_dirname != self.path.split(os.sep)[-1]: + raise DistlibException( + 'dist-info file %r does not belong to the %r %s ' + 'distribution' % (path, self.name, self.version)) + + # The file must be relative + if path not in DIST_FILES: + raise DistlibException('invalid path for a dist-info file: ' + '%r at %r' % (path, self.path)) + + return os.path.join(self.path, path) + + def list_distinfo_files(self): + """ + Iterates over the ``RECORD`` entries and returns paths for each line if + the path is pointing to a file located in the ``.dist-info`` directory + or one of its subdirectories. + + :returns: iterator of paths + """ + base = os.path.dirname(self.path) + for path, checksum, size in self._get_records(): + # XXX add separator or use real relpath algo + if not os.path.isabs(path): + path = os.path.join(base, path) + if path.startswith(self.path): + yield path + + def __eq__(self, other): + return (isinstance(other, InstalledDistribution) + and self.path == other.path) + + # See http://docs.python.org/reference/datamodel#object.__hash__ + __hash__ = object.__hash__ + + +class EggInfoDistribution(BaseInstalledDistribution): + """Created with the *path* of the ``.egg-info`` directory or file provided + to the constructor. It reads the metadata contained in the file itself, or + if the given path happens to be a directory, the metadata is read from the + file ``PKG-INFO`` under that directory.""" + + requested = True # as we have no way of knowing, assume it was + shared_locations = {} + + def __init__(self, path, env=None): + + def set_name_and_version(s, n, v): + s.name = n + s.key = n.lower() # for case-insensitive comparisons + s.version = v + + self.path = path + self.dist_path = env + if env and env._cache_enabled and path in env._cache_egg.path: + metadata = env._cache_egg.path[path].metadata + set_name_and_version(self, metadata.name, metadata.version) + else: + metadata = self._get_metadata(path) + + # Need to be set before caching + set_name_and_version(self, metadata.name, metadata.version) + + if env and env._cache_enabled: + env._cache_egg.add(self) + super(EggInfoDistribution, self).__init__(metadata, path, env) + + def _get_metadata(self, path): + requires = None + + def parse_requires_data(data): + """Create a list of dependencies from a requires.txt file. + + *data*: the contents of a setuptools-produced requires.txt file. + """ + reqs = [] + lines = data.splitlines() + for line in lines: + line = line.strip() + # sectioned files have bare newlines (separating sections) + if not line: # pragma: no cover + continue + if line.startswith('['): # pragma: no cover + logger.warning( + 'Unexpected line: quitting requirement scan: %r', line) + break + r = parse_requirement(line) + if not r: # pragma: no cover + logger.warning('Not recognised as a requirement: %r', line) + continue + if r.extras: # pragma: no cover + logger.warning('extra requirements in requires.txt are ' + 'not supported') + if not r.constraints: + reqs.append(r.name) + else: + cons = ', '.join('%s%s' % c for c in r.constraints) + reqs.append('%s (%s)' % (r.name, cons)) + return reqs + + def parse_requires_path(req_path): + """Create a list of dependencies from a requires.txt file. + + *req_path*: the path to a setuptools-produced requires.txt file. + """ + + reqs = [] + try: + with codecs.open(req_path, 'r', 'utf-8') as fp: + reqs = parse_requires_data(fp.read()) + except IOError: + pass + return reqs + + tl_path = tl_data = None + if path.endswith('.egg'): + if os.path.isdir(path): + p = os.path.join(path, 'EGG-INFO') + meta_path = os.path.join(p, 'PKG-INFO') + metadata = Metadata(path=meta_path, scheme='legacy') + req_path = os.path.join(p, 'requires.txt') + tl_path = os.path.join(p, 'top_level.txt') + requires = parse_requires_path(req_path) + else: + # FIXME handle the case where zipfile is not available + zipf = zipimport.zipimporter(path) + fileobj = StringIO( + zipf.get_data('EGG-INFO/PKG-INFO').decode('utf8')) + metadata = Metadata(fileobj=fileobj, scheme='legacy') + try: + data = zipf.get_data('EGG-INFO/requires.txt') + tl_data = zipf.get_data('EGG-INFO/top_level.txt').decode( + 'utf-8') + requires = parse_requires_data(data.decode('utf-8')) + except IOError: + requires = None + elif path.endswith('.egg-info'): + if os.path.isdir(path): + req_path = os.path.join(path, 'requires.txt') + requires = parse_requires_path(req_path) + path = os.path.join(path, 'PKG-INFO') + tl_path = os.path.join(path, 'top_level.txt') + metadata = Metadata(path=path, scheme='legacy') + else: + raise DistlibException('path must end with .egg-info or .egg, ' + 'got %r' % path) + + if requires: + metadata.add_requirements(requires) + # look for top-level modules in top_level.txt, if present + if tl_data is None: + if tl_path is not None and os.path.exists(tl_path): + with open(tl_path, 'rb') as f: + tl_data = f.read().decode('utf-8') + if not tl_data: + tl_data = [] + else: + tl_data = tl_data.splitlines() + self.modules = tl_data + return metadata + + def __repr__(self): + return '' % (self.name, self.version, + self.path) + + def __str__(self): + return "%s %s" % (self.name, self.version) + + def check_installed_files(self): + """ + Checks that the hashes and sizes of the files in ``RECORD`` are + matched by the files themselves. Returns a (possibly empty) list of + mismatches. Each entry in the mismatch list will be a tuple consisting + of the path, 'exists', 'size' or 'hash' according to what didn't match + (existence is checked first, then size, then hash), the expected + value and the actual value. + """ + mismatches = [] + record_path = os.path.join(self.path, 'installed-files.txt') + if os.path.exists(record_path): + for path, _, _ in self.list_installed_files(): + if path == record_path: + continue + if not os.path.exists(path): + mismatches.append((path, 'exists', True, False)) + return mismatches + + def list_installed_files(self): + """ + Iterates over the ``installed-files.txt`` entries and returns a tuple + ``(path, hash, size)`` for each line. + + :returns: a list of (path, hash, size) + """ + + def _md5(path): + f = open(path, 'rb') + try: + content = f.read() + finally: + f.close() + return hashlib.md5(content).hexdigest() + + def _size(path): + return os.stat(path).st_size + + record_path = os.path.join(self.path, 'installed-files.txt') + result = [] + if os.path.exists(record_path): + with codecs.open(record_path, 'r', encoding='utf-8') as f: + for line in f: + line = line.strip() + p = os.path.normpath(os.path.join(self.path, line)) + # "./" is present as a marker between installed files + # and installation metadata files + if not os.path.exists(p): + logger.warning('Non-existent file: %s', p) + if p.endswith(('.pyc', '.pyo')): + continue + # otherwise fall through and fail + if not os.path.isdir(p): + result.append((p, _md5(p), _size(p))) + result.append((record_path, None, None)) + return result + + def list_distinfo_files(self, absolute=False): + """ + Iterates over the ``installed-files.txt`` entries and returns paths for + each line if the path is pointing to a file located in the + ``.egg-info`` directory or one of its subdirectories. + + :parameter absolute: If *absolute* is ``True``, each returned path is + transformed into a local absolute path. Otherwise the + raw value from ``installed-files.txt`` is returned. + :type absolute: boolean + :returns: iterator of paths + """ + record_path = os.path.join(self.path, 'installed-files.txt') + if os.path.exists(record_path): + skip = True + with codecs.open(record_path, 'r', encoding='utf-8') as f: + for line in f: + line = line.strip() + if line == './': + skip = False + continue + if not skip: + p = os.path.normpath(os.path.join(self.path, line)) + if p.startswith(self.path): + if absolute: + yield p + else: + yield line + + def __eq__(self, other): + return (isinstance(other, EggInfoDistribution) + and self.path == other.path) + + # See http://docs.python.org/reference/datamodel#object.__hash__ + __hash__ = object.__hash__ + + +new_dist_class = InstalledDistribution +old_dist_class = EggInfoDistribution + + +class DependencyGraph(object): + """ + Represents a dependency graph between distributions. + + The dependency relationships are stored in an ``adjacency_list`` that maps + distributions to a list of ``(other, label)`` tuples where ``other`` + is a distribution and the edge is labeled with ``label`` (i.e. the version + specifier, if such was provided). Also, for more efficient traversal, for + every distribution ``x``, a list of predecessors is kept in + ``reverse_list[x]``. An edge from distribution ``a`` to + distribution ``b`` means that ``a`` depends on ``b``. If any missing + dependencies are found, they are stored in ``missing``, which is a + dictionary that maps distributions to a list of requirements that were not + provided by any other distributions. + """ + + def __init__(self): + self.adjacency_list = {} + self.reverse_list = {} + self.missing = {} + + def add_distribution(self, distribution): + """Add the *distribution* to the graph. + + :type distribution: :class:`distutils2.database.InstalledDistribution` + or :class:`distutils2.database.EggInfoDistribution` + """ + self.adjacency_list[distribution] = [] + self.reverse_list[distribution] = [] + # self.missing[distribution] = [] + + def add_edge(self, x, y, label=None): + """Add an edge from distribution *x* to distribution *y* with the given + *label*. + + :type x: :class:`distutils2.database.InstalledDistribution` or + :class:`distutils2.database.EggInfoDistribution` + :type y: :class:`distutils2.database.InstalledDistribution` or + :class:`distutils2.database.EggInfoDistribution` + :type label: ``str`` or ``None`` + """ + self.adjacency_list[x].append((y, label)) + # multiple edges are allowed, so be careful + if x not in self.reverse_list[y]: + self.reverse_list[y].append(x) + + def add_missing(self, distribution, requirement): + """ + Add a missing *requirement* for the given *distribution*. + + :type distribution: :class:`distutils2.database.InstalledDistribution` + or :class:`distutils2.database.EggInfoDistribution` + :type requirement: ``str`` + """ + logger.debug('%s missing %r', distribution, requirement) + self.missing.setdefault(distribution, []).append(requirement) + + def _repr_dist(self, dist): + return '%s %s' % (dist.name, dist.version) + + def repr_node(self, dist, level=1): + """Prints only a subgraph""" + output = [self._repr_dist(dist)] + for other, label in self.adjacency_list[dist]: + dist = self._repr_dist(other) + if label is not None: + dist = '%s [%s]' % (dist, label) + output.append(' ' * level + str(dist)) + suboutput = self.repr_node(other, level + 1) + subs = suboutput.split('\n') + output.extend(subs[1:]) + return '\n'.join(output) + + def to_dot(self, f, skip_disconnected=True): + """Writes a DOT output for the graph to the provided file *f*. + + If *skip_disconnected* is set to ``True``, then all distributions + that are not dependent on any other distribution are skipped. + + :type f: has to support ``file``-like operations + :type skip_disconnected: ``bool`` + """ + disconnected = [] + + f.write("digraph dependencies {\n") + for dist, adjs in self.adjacency_list.items(): + if len(adjs) == 0 and not skip_disconnected: + disconnected.append(dist) + for other, label in adjs: + if label is not None: + f.write('"%s" -> "%s" [label="%s"]\n' % + (dist.name, other.name, label)) + else: + f.write('"%s" -> "%s"\n' % (dist.name, other.name)) + if not skip_disconnected and len(disconnected) > 0: + f.write('subgraph disconnected {\n') + f.write('label = "Disconnected"\n') + f.write('bgcolor = red\n') + + for dist in disconnected: + f.write('"%s"' % dist.name) + f.write('\n') + f.write('}\n') + f.write('}\n') + + def topological_sort(self): + """ + Perform a topological sort of the graph. + :return: A tuple, the first element of which is a topologically sorted + list of distributions, and the second element of which is a + list of distributions that cannot be sorted because they have + circular dependencies and so form a cycle. + """ + result = [] + # Make a shallow copy of the adjacency list + alist = {} + for k, v in self.adjacency_list.items(): + alist[k] = v[:] + while True: + # See what we can remove in this run + to_remove = [] + for k, v in list(alist.items())[:]: + if not v: + to_remove.append(k) + del alist[k] + if not to_remove: + # What's left in alist (if anything) is a cycle. + break + # Remove from the adjacency list of others + for k, v in alist.items(): + alist[k] = [(d, r) for d, r in v if d not in to_remove] + logger.debug('Moving to result: %s', + ['%s (%s)' % (d.name, d.version) for d in to_remove]) + result.extend(to_remove) + return result, list(alist.keys()) + + def __repr__(self): + """Representation of the graph""" + output = [] + for dist, adjs in self.adjacency_list.items(): + output.append(self.repr_node(dist)) + return '\n'.join(output) + + +def make_graph(dists, scheme='default'): + """Makes a dependency graph from the given distributions. + + :parameter dists: a list of distributions + :type dists: list of :class:`distutils2.database.InstalledDistribution` and + :class:`distutils2.database.EggInfoDistribution` instances + :rtype: a :class:`DependencyGraph` instance + """ + scheme = get_scheme(scheme) + graph = DependencyGraph() + provided = {} # maps names to lists of (version, dist) tuples + + # first, build the graph and find out what's provided + for dist in dists: + graph.add_distribution(dist) + + for p in dist.provides: + name, version = parse_name_and_version(p) + logger.debug('Add to provided: %s, %s, %s', name, version, dist) + provided.setdefault(name, []).append((version, dist)) + + # now make the edges + for dist in dists: + requires = (dist.run_requires | dist.meta_requires + | dist.build_requires | dist.dev_requires) + for req in requires: + try: + matcher = scheme.matcher(req) + except UnsupportedVersionError: + # XXX compat-mode if cannot read the version + logger.warning('could not read version %r - using name only', + req) + name = req.split()[0] + matcher = scheme.matcher(name) + + name = matcher.key # case-insensitive + + matched = False + if name in provided: + for version, provider in provided[name]: + try: + match = matcher.match(version) + except UnsupportedVersionError: + match = False + + if match: + graph.add_edge(dist, provider, req) + matched = True + break + if not matched: + graph.add_missing(dist, req) + return graph + + +def get_dependent_dists(dists, dist): + """Recursively generate a list of distributions from *dists* that are + dependent on *dist*. + + :param dists: a list of distributions + :param dist: a distribution, member of *dists* for which we are interested + """ + if dist not in dists: + raise DistlibException('given distribution %r is not a member ' + 'of the list' % dist.name) + graph = make_graph(dists) + + dep = [dist] # dependent distributions + todo = graph.reverse_list[dist] # list of nodes we should inspect + + while todo: + d = todo.pop() + dep.append(d) + for succ in graph.reverse_list[d]: + if succ not in dep: + todo.append(succ) + + dep.pop(0) # remove dist from dep, was there to prevent infinite loops + return dep + + +def get_required_dists(dists, dist): + """Recursively generate a list of distributions from *dists* that are + required by *dist*. + + :param dists: a list of distributions + :param dist: a distribution, member of *dists* for which we are interested + in finding the dependencies. + """ + if dist not in dists: + raise DistlibException('given distribution %r is not a member ' + 'of the list' % dist.name) + graph = make_graph(dists) + + req = set() # required distributions + todo = graph.adjacency_list[dist] # list of nodes we should inspect + seen = set(t[0] for t in todo) # already added to todo + + while todo: + d = todo.pop()[0] + req.add(d) + pred_list = graph.adjacency_list[d] + for pred in pred_list: + d = pred[0] + if d not in req and d not in seen: + seen.add(d) + todo.append(pred) + return req + + +def make_dist(name, version, **kwargs): + """ + A convenience method for making a dist given just a name and version. + """ + summary = kwargs.pop('summary', 'Placeholder for summary') + md = Metadata(**kwargs) + md.name = name + md.version = version + md.summary = summary or 'Placeholder for summary' + return Distribution(md) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py new file mode 100644 index 0000000..56cd286 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py @@ -0,0 +1,508 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013-2023 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +import hashlib +import logging +import os +import shutil +import subprocess +import tempfile +try: + from threading import Thread +except ImportError: # pragma: no cover + from dummy_threading import Thread + +from . import DistlibException +from .compat import (HTTPBasicAuthHandler, Request, HTTPPasswordMgr, + urlparse, build_opener, string_types) +from .util import zip_dir, ServerProxy + +logger = logging.getLogger(__name__) + +DEFAULT_INDEX = 'https://pypi.org/pypi' +DEFAULT_REALM = 'pypi' + + +class PackageIndex(object): + """ + This class represents a package index compatible with PyPI, the Python + Package Index. + """ + + boundary = b'----------ThIs_Is_tHe_distlib_index_bouNdaRY_$' + + def __init__(self, url=None): + """ + Initialise an instance. + + :param url: The URL of the index. If not specified, the URL for PyPI is + used. + """ + self.url = url or DEFAULT_INDEX + self.read_configuration() + scheme, netloc, path, params, query, frag = urlparse(self.url) + if params or query or frag or scheme not in ('http', 'https'): + raise DistlibException('invalid repository: %s' % self.url) + self.password_handler = None + self.ssl_verifier = None + self.gpg = None + self.gpg_home = None + with open(os.devnull, 'w') as sink: + # Use gpg by default rather than gpg2, as gpg2 insists on + # prompting for passwords + for s in ('gpg', 'gpg2'): + try: + rc = subprocess.check_call([s, '--version'], stdout=sink, + stderr=sink) + if rc == 0: + self.gpg = s + break + except OSError: + pass + + def _get_pypirc_command(self): + """ + Get the distutils command for interacting with PyPI configurations. + :return: the command. + """ + from .util import _get_pypirc_command as cmd + return cmd() + + def read_configuration(self): + """ + Read the PyPI access configuration as supported by distutils. This populates + ``username``, ``password``, ``realm`` and ``url`` attributes from the + configuration. + """ + from .util import _load_pypirc + cfg = _load_pypirc(self) + self.username = cfg.get('username') + self.password = cfg.get('password') + self.realm = cfg.get('realm', 'pypi') + self.url = cfg.get('repository', self.url) + + def save_configuration(self): + """ + Save the PyPI access configuration. You must have set ``username`` and + ``password`` attributes before calling this method. + """ + self.check_credentials() + from .util import _store_pypirc + _store_pypirc(self) + + def check_credentials(self): + """ + Check that ``username`` and ``password`` have been set, and raise an + exception if not. + """ + if self.username is None or self.password is None: + raise DistlibException('username and password must be set') + pm = HTTPPasswordMgr() + _, netloc, _, _, _, _ = urlparse(self.url) + pm.add_password(self.realm, netloc, self.username, self.password) + self.password_handler = HTTPBasicAuthHandler(pm) + + def register(self, metadata): # pragma: no cover + """ + Register a distribution on PyPI, using the provided metadata. + + :param metadata: A :class:`Metadata` instance defining at least a name + and version number for the distribution to be + registered. + :return: The HTTP response received from PyPI upon submission of the + request. + """ + self.check_credentials() + metadata.validate() + d = metadata.todict() + d[':action'] = 'verify' + request = self.encode_request(d.items(), []) + self.send_request(request) + d[':action'] = 'submit' + request = self.encode_request(d.items(), []) + return self.send_request(request) + + def _reader(self, name, stream, outbuf): + """ + Thread runner for reading lines of from a subprocess into a buffer. + + :param name: The logical name of the stream (used for logging only). + :param stream: The stream to read from. This will typically a pipe + connected to the output stream of a subprocess. + :param outbuf: The list to append the read lines to. + """ + while True: + s = stream.readline() + if not s: + break + s = s.decode('utf-8').rstrip() + outbuf.append(s) + logger.debug('%s: %s' % (name, s)) + stream.close() + + def get_sign_command(self, filename, signer, sign_password, keystore=None): # pragma: no cover + """ + Return a suitable command for signing a file. + + :param filename: The pathname to the file to be signed. + :param signer: The identifier of the signer of the file. + :param sign_password: The passphrase for the signer's + private key used for signing. + :param keystore: The path to a directory which contains the keys + used in verification. If not specified, the + instance's ``gpg_home`` attribute is used instead. + :return: The signing command as a list suitable to be + passed to :class:`subprocess.Popen`. + """ + cmd = [self.gpg, '--status-fd', '2', '--no-tty'] + if keystore is None: + keystore = self.gpg_home + if keystore: + cmd.extend(['--homedir', keystore]) + if sign_password is not None: + cmd.extend(['--batch', '--passphrase-fd', '0']) + td = tempfile.mkdtemp() + sf = os.path.join(td, os.path.basename(filename) + '.asc') + cmd.extend(['--detach-sign', '--armor', '--local-user', + signer, '--output', sf, filename]) + logger.debug('invoking: %s', ' '.join(cmd)) + return cmd, sf + + def run_command(self, cmd, input_data=None): + """ + Run a command in a child process , passing it any input data specified. + + :param cmd: The command to run. + :param input_data: If specified, this must be a byte string containing + data to be sent to the child process. + :return: A tuple consisting of the subprocess' exit code, a list of + lines read from the subprocess' ``stdout``, and a list of + lines read from the subprocess' ``stderr``. + """ + kwargs = { + 'stdout': subprocess.PIPE, + 'stderr': subprocess.PIPE, + } + if input_data is not None: + kwargs['stdin'] = subprocess.PIPE + stdout = [] + stderr = [] + p = subprocess.Popen(cmd, **kwargs) + # We don't use communicate() here because we may need to + # get clever with interacting with the command + t1 = Thread(target=self._reader, args=('stdout', p.stdout, stdout)) + t1.start() + t2 = Thread(target=self._reader, args=('stderr', p.stderr, stderr)) + t2.start() + if input_data is not None: + p.stdin.write(input_data) + p.stdin.close() + + p.wait() + t1.join() + t2.join() + return p.returncode, stdout, stderr + + def sign_file(self, filename, signer, sign_password, keystore=None): # pragma: no cover + """ + Sign a file. + + :param filename: The pathname to the file to be signed. + :param signer: The identifier of the signer of the file. + :param sign_password: The passphrase for the signer's + private key used for signing. + :param keystore: The path to a directory which contains the keys + used in signing. If not specified, the instance's + ``gpg_home`` attribute is used instead. + :return: The absolute pathname of the file where the signature is + stored. + """ + cmd, sig_file = self.get_sign_command(filename, signer, sign_password, + keystore) + rc, stdout, stderr = self.run_command(cmd, + sign_password.encode('utf-8')) + if rc != 0: + raise DistlibException('sign command failed with error ' + 'code %s' % rc) + return sig_file + + def upload_file(self, metadata, filename, signer=None, sign_password=None, + filetype='sdist', pyversion='source', keystore=None): + """ + Upload a release file to the index. + + :param metadata: A :class:`Metadata` instance defining at least a name + and version number for the file to be uploaded. + :param filename: The pathname of the file to be uploaded. + :param signer: The identifier of the signer of the file. + :param sign_password: The passphrase for the signer's + private key used for signing. + :param filetype: The type of the file being uploaded. This is the + distutils command which produced that file, e.g. + ``sdist`` or ``bdist_wheel``. + :param pyversion: The version of Python which the release relates + to. For code compatible with any Python, this would + be ``source``, otherwise it would be e.g. ``3.2``. + :param keystore: The path to a directory which contains the keys + used in signing. If not specified, the instance's + ``gpg_home`` attribute is used instead. + :return: The HTTP response received from PyPI upon submission of the + request. + """ + self.check_credentials() + if not os.path.exists(filename): + raise DistlibException('not found: %s' % filename) + metadata.validate() + d = metadata.todict() + sig_file = None + if signer: + if not self.gpg: + logger.warning('no signing program available - not signed') + else: + sig_file = self.sign_file(filename, signer, sign_password, + keystore) + with open(filename, 'rb') as f: + file_data = f.read() + md5_digest = hashlib.md5(file_data).hexdigest() + sha256_digest = hashlib.sha256(file_data).hexdigest() + d.update({ + ':action': 'file_upload', + 'protocol_version': '1', + 'filetype': filetype, + 'pyversion': pyversion, + 'md5_digest': md5_digest, + 'sha256_digest': sha256_digest, + }) + files = [('content', os.path.basename(filename), file_data)] + if sig_file: + with open(sig_file, 'rb') as f: + sig_data = f.read() + files.append(('gpg_signature', os.path.basename(sig_file), + sig_data)) + shutil.rmtree(os.path.dirname(sig_file)) + request = self.encode_request(d.items(), files) + return self.send_request(request) + + def upload_documentation(self, metadata, doc_dir): # pragma: no cover + """ + Upload documentation to the index. + + :param metadata: A :class:`Metadata` instance defining at least a name + and version number for the documentation to be + uploaded. + :param doc_dir: The pathname of the directory which contains the + documentation. This should be the directory that + contains the ``index.html`` for the documentation. + :return: The HTTP response received from PyPI upon submission of the + request. + """ + self.check_credentials() + if not os.path.isdir(doc_dir): + raise DistlibException('not a directory: %r' % doc_dir) + fn = os.path.join(doc_dir, 'index.html') + if not os.path.exists(fn): + raise DistlibException('not found: %r' % fn) + metadata.validate() + name, version = metadata.name, metadata.version + zip_data = zip_dir(doc_dir).getvalue() + fields = [(':action', 'doc_upload'), + ('name', name), ('version', version)] + files = [('content', name, zip_data)] + request = self.encode_request(fields, files) + return self.send_request(request) + + def get_verify_command(self, signature_filename, data_filename, + keystore=None): + """ + Return a suitable command for verifying a file. + + :param signature_filename: The pathname to the file containing the + signature. + :param data_filename: The pathname to the file containing the + signed data. + :param keystore: The path to a directory which contains the keys + used in verification. If not specified, the + instance's ``gpg_home`` attribute is used instead. + :return: The verifying command as a list suitable to be + passed to :class:`subprocess.Popen`. + """ + cmd = [self.gpg, '--status-fd', '2', '--no-tty'] + if keystore is None: + keystore = self.gpg_home + if keystore: + cmd.extend(['--homedir', keystore]) + cmd.extend(['--verify', signature_filename, data_filename]) + logger.debug('invoking: %s', ' '.join(cmd)) + return cmd + + def verify_signature(self, signature_filename, data_filename, + keystore=None): + """ + Verify a signature for a file. + + :param signature_filename: The pathname to the file containing the + signature. + :param data_filename: The pathname to the file containing the + signed data. + :param keystore: The path to a directory which contains the keys + used in verification. If not specified, the + instance's ``gpg_home`` attribute is used instead. + :return: True if the signature was verified, else False. + """ + if not self.gpg: + raise DistlibException('verification unavailable because gpg ' + 'unavailable') + cmd = self.get_verify_command(signature_filename, data_filename, + keystore) + rc, stdout, stderr = self.run_command(cmd) + if rc not in (0, 1): + raise DistlibException('verify command failed with error code %s' % rc) + return rc == 0 + + def download_file(self, url, destfile, digest=None, reporthook=None): + """ + This is a convenience method for downloading a file from an URL. + Normally, this will be a file from the index, though currently + no check is made for this (i.e. a file can be downloaded from + anywhere). + + The method is just like the :func:`urlretrieve` function in the + standard library, except that it allows digest computation to be + done during download and checking that the downloaded data + matched any expected value. + + :param url: The URL of the file to be downloaded (assumed to be + available via an HTTP GET request). + :param destfile: The pathname where the downloaded file is to be + saved. + :param digest: If specified, this must be a (hasher, value) + tuple, where hasher is the algorithm used (e.g. + ``'md5'``) and ``value`` is the expected value. + :param reporthook: The same as for :func:`urlretrieve` in the + standard library. + """ + if digest is None: + digester = None + logger.debug('No digest specified') + else: + if isinstance(digest, (list, tuple)): + hasher, digest = digest + else: + hasher = 'md5' + digester = getattr(hashlib, hasher)() + logger.debug('Digest specified: %s' % digest) + # The following code is equivalent to urlretrieve. + # We need to do it this way so that we can compute the + # digest of the file as we go. + with open(destfile, 'wb') as dfp: + # addinfourl is not a context manager on 2.x + # so we have to use try/finally + sfp = self.send_request(Request(url)) + try: + headers = sfp.info() + blocksize = 8192 + size = -1 + read = 0 + blocknum = 0 + if "content-length" in headers: + size = int(headers["Content-Length"]) + if reporthook: + reporthook(blocknum, blocksize, size) + while True: + block = sfp.read(blocksize) + if not block: + break + read += len(block) + dfp.write(block) + if digester: + digester.update(block) + blocknum += 1 + if reporthook: + reporthook(blocknum, blocksize, size) + finally: + sfp.close() + + # check that we got the whole file, if we can + if size >= 0 and read < size: + raise DistlibException( + 'retrieval incomplete: got only %d out of %d bytes' + % (read, size)) + # if we have a digest, it must match. + if digester: + actual = digester.hexdigest() + if digest != actual: + raise DistlibException('%s digest mismatch for %s: expected ' + '%s, got %s' % (hasher, destfile, + digest, actual)) + logger.debug('Digest verified: %s', digest) + + def send_request(self, req): + """ + Send a standard library :class:`Request` to PyPI and return its + response. + + :param req: The request to send. + :return: The HTTP response from PyPI (a standard library HTTPResponse). + """ + handlers = [] + if self.password_handler: + handlers.append(self.password_handler) + if self.ssl_verifier: + handlers.append(self.ssl_verifier) + opener = build_opener(*handlers) + return opener.open(req) + + def encode_request(self, fields, files): + """ + Encode fields and files for posting to an HTTP server. + + :param fields: The fields to send as a list of (fieldname, value) + tuples. + :param files: The files to send as a list of (fieldname, filename, + file_bytes) tuple. + """ + # Adapted from packaging, which in turn was adapted from + # http://code.activestate.com/recipes/146306 + + parts = [] + boundary = self.boundary + for k, values in fields: + if not isinstance(values, (list, tuple)): + values = [values] + + for v in values: + parts.extend(( + b'--' + boundary, + ('Content-Disposition: form-data; name="%s"' % + k).encode('utf-8'), + b'', + v.encode('utf-8'))) + for key, filename, value in files: + parts.extend(( + b'--' + boundary, + ('Content-Disposition: form-data; name="%s"; filename="%s"' % + (key, filename)).encode('utf-8'), + b'', + value)) + + parts.extend((b'--' + boundary + b'--', b'')) + + body = b'\r\n'.join(parts) + ct = b'multipart/form-data; boundary=' + boundary + headers = { + 'Content-type': ct, + 'Content-length': str(len(body)) + } + return Request(self.url, body, headers) + + def search(self, terms, operator=None): # pragma: no cover + if isinstance(terms, string_types): + terms = {'name': terms} + rpc_proxy = ServerProxy(self.url, timeout=3.0) + try: + return rpc_proxy.search(terms, operator or 'and') + finally: + rpc_proxy('close')() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py new file mode 100644 index 0000000..f9f0788 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py @@ -0,0 +1,1303 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2023 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# + +import gzip +from io import BytesIO +import json +import logging +import os +import posixpath +import re +try: + import threading +except ImportError: # pragma: no cover + import dummy_threading as threading +import zlib + +from . import DistlibException +from .compat import (urljoin, urlparse, urlunparse, url2pathname, pathname2url, + queue, quote, unescape, build_opener, + HTTPRedirectHandler as BaseRedirectHandler, text_type, + Request, HTTPError, URLError) +from .database import Distribution, DistributionPath, make_dist +from .metadata import Metadata, MetadataInvalidError +from .util import (cached_property, ensure_slash, split_filename, get_project_data, + parse_requirement, parse_name_and_version, ServerProxy, + normalize_name) +from .version import get_scheme, UnsupportedVersionError +from .wheel import Wheel, is_compatible + +logger = logging.getLogger(__name__) + +HASHER_HASH = re.compile(r'^(\w+)=([a-f0-9]+)') +CHARSET = re.compile(r';\s*charset\s*=\s*(.*)\s*$', re.I) +HTML_CONTENT_TYPE = re.compile('text/html|application/x(ht)?ml') +DEFAULT_INDEX = 'https://pypi.org/pypi' + + +def get_all_distribution_names(url=None): + """ + Return all distribution names known by an index. + :param url: The URL of the index. + :return: A list of all known distribution names. + """ + if url is None: + url = DEFAULT_INDEX + client = ServerProxy(url, timeout=3.0) + try: + return client.list_packages() + finally: + client('close')() + + +class RedirectHandler(BaseRedirectHandler): + """ + A class to work around a bug in some Python 3.2.x releases. + """ + # There's a bug in the base version for some 3.2.x + # (e.g. 3.2.2 on Ubuntu Oneiric). If a Location header + # returns e.g. /abc, it bails because it says the scheme '' + # is bogus, when actually it should use the request's + # URL for the scheme. See Python issue #13696. + def http_error_302(self, req, fp, code, msg, headers): + # Some servers (incorrectly) return multiple Location headers + # (so probably same goes for URI). Use first header. + newurl = None + for key in ('location', 'uri'): + if key in headers: + newurl = headers[key] + break + if newurl is None: # pragma: no cover + return + urlparts = urlparse(newurl) + if urlparts.scheme == '': + newurl = urljoin(req.get_full_url(), newurl) + if hasattr(headers, 'replace_header'): + headers.replace_header(key, newurl) + else: + headers[key] = newurl + return BaseRedirectHandler.http_error_302(self, req, fp, code, msg, + headers) + + http_error_301 = http_error_303 = http_error_307 = http_error_302 + + +class Locator(object): + """ + A base class for locators - things that locate distributions. + """ + source_extensions = ('.tar.gz', '.tar.bz2', '.tar', '.zip', '.tgz', '.tbz') + binary_extensions = ('.egg', '.exe', '.whl') + excluded_extensions = ('.pdf',) + + # A list of tags indicating which wheels you want to match. The default + # value of None matches against the tags compatible with the running + # Python. If you want to match other values, set wheel_tags on a locator + # instance to a list of tuples (pyver, abi, arch) which you want to match. + wheel_tags = None + + downloadable_extensions = source_extensions + ('.whl',) + + def __init__(self, scheme='default'): + """ + Initialise an instance. + :param scheme: Because locators look for most recent versions, they + need to know the version scheme to use. This specifies + the current PEP-recommended scheme - use ``'legacy'`` + if you need to support existing distributions on PyPI. + """ + self._cache = {} + self.scheme = scheme + # Because of bugs in some of the handlers on some of the platforms, + # we use our own opener rather than just using urlopen. + self.opener = build_opener(RedirectHandler()) + # If get_project() is called from locate(), the matcher instance + # is set from the requirement passed to locate(). See issue #18 for + # why this can be useful to know. + self.matcher = None + self.errors = queue.Queue() + + def get_errors(self): + """ + Return any errors which have occurred. + """ + result = [] + while not self.errors.empty(): # pragma: no cover + try: + e = self.errors.get(False) + result.append(e) + except self.errors.Empty: + continue + self.errors.task_done() + return result + + def clear_errors(self): + """ + Clear any errors which may have been logged. + """ + # Just get the errors and throw them away + self.get_errors() + + def clear_cache(self): + self._cache.clear() + + def _get_scheme(self): + return self._scheme + + def _set_scheme(self, value): + self._scheme = value + + scheme = property(_get_scheme, _set_scheme) + + def _get_project(self, name): + """ + For a given project, get a dictionary mapping available versions to Distribution + instances. + + This should be implemented in subclasses. + + If called from a locate() request, self.matcher will be set to a + matcher for the requirement to satisfy, otherwise it will be None. + """ + raise NotImplementedError('Please implement in the subclass') + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + raise NotImplementedError('Please implement in the subclass') + + def get_project(self, name): + """ + For a given project, get a dictionary mapping available versions to Distribution + instances. + + This calls _get_project to do all the work, and just implements a caching layer on top. + """ + if self._cache is None: # pragma: no cover + result = self._get_project(name) + elif name in self._cache: + result = self._cache[name] + else: + self.clear_errors() + result = self._get_project(name) + self._cache[name] = result + return result + + def score_url(self, url): + """ + Give an url a score which can be used to choose preferred URLs + for a given project release. + """ + t = urlparse(url) + basename = posixpath.basename(t.path) + compatible = True + is_wheel = basename.endswith('.whl') + is_downloadable = basename.endswith(self.downloadable_extensions) + if is_wheel: + compatible = is_compatible(Wheel(basename), self.wheel_tags) + return (t.scheme == 'https', 'pypi.org' in t.netloc, + is_downloadable, is_wheel, compatible, basename) + + def prefer_url(self, url1, url2): + """ + Choose one of two URLs where both are candidates for distribution + archives for the same version of a distribution (for example, + .tar.gz vs. zip). + + The current implementation favours https:// URLs over http://, archives + from PyPI over those from other locations, wheel compatibility (if a + wheel) and then the archive name. + """ + result = url2 + if url1: + s1 = self.score_url(url1) + s2 = self.score_url(url2) + if s1 > s2: + result = url1 + if result != url2: + logger.debug('Not replacing %r with %r', url1, url2) + else: + logger.debug('Replacing %r with %r', url1, url2) + return result + + def split_filename(self, filename, project_name): + """ + Attempt to split a filename in project name, version and Python version. + """ + return split_filename(filename, project_name) + + def convert_url_to_download_info(self, url, project_name): + """ + See if a URL is a candidate for a download URL for a project (the URL + has typically been scraped from an HTML page). + + If it is, a dictionary is returned with keys "name", "version", + "filename" and "url"; otherwise, None is returned. + """ + def same_project(name1, name2): + return normalize_name(name1) == normalize_name(name2) + + result = None + scheme, netloc, path, params, query, frag = urlparse(url) + if frag.lower().startswith('egg='): # pragma: no cover + logger.debug('%s: version hint in fragment: %r', + project_name, frag) + m = HASHER_HASH.match(frag) + if m: + algo, digest = m.groups() + else: + algo, digest = None, None + origpath = path + if path and path[-1] == '/': # pragma: no cover + path = path[:-1] + if path.endswith('.whl'): + try: + wheel = Wheel(path) + if not is_compatible(wheel, self.wheel_tags): + logger.debug('Wheel not compatible: %s', path) + else: + if project_name is None: + include = True + else: + include = same_project(wheel.name, project_name) + if include: + result = { + 'name': wheel.name, + 'version': wheel.version, + 'filename': wheel.filename, + 'url': urlunparse((scheme, netloc, origpath, + params, query, '')), + 'python-version': ', '.join( + ['.'.join(list(v[2:])) for v in wheel.pyver]), + } + except Exception: # pragma: no cover + logger.warning('invalid path for wheel: %s', path) + elif not path.endswith(self.downloadable_extensions): # pragma: no cover + logger.debug('Not downloadable: %s', path) + else: # downloadable extension + path = filename = posixpath.basename(path) + for ext in self.downloadable_extensions: + if path.endswith(ext): + path = path[:-len(ext)] + t = self.split_filename(path, project_name) + if not t: # pragma: no cover + logger.debug('No match for project/version: %s', path) + else: + name, version, pyver = t + if not project_name or same_project(project_name, name): + result = { + 'name': name, + 'version': version, + 'filename': filename, + 'url': urlunparse((scheme, netloc, origpath, + params, query, '')), + } + if pyver: # pragma: no cover + result['python-version'] = pyver + break + if result and algo: + result['%s_digest' % algo] = digest + return result + + def _get_digest(self, info): + """ + Get a digest from a dictionary by looking at a "digests" dictionary + or keys of the form 'algo_digest'. + + Returns a 2-tuple (algo, digest) if found, else None. Currently + looks only for SHA256, then MD5. + """ + result = None + if 'digests' in info: + digests = info['digests'] + for algo in ('sha256', 'md5'): + if algo in digests: + result = (algo, digests[algo]) + break + if not result: + for algo in ('sha256', 'md5'): + key = '%s_digest' % algo + if key in info: + result = (algo, info[key]) + break + return result + + def _update_version_data(self, result, info): + """ + Update a result dictionary (the final result from _get_project) with a + dictionary for a specific version, which typically holds information + gleaned from a filename or URL for an archive for the distribution. + """ + name = info.pop('name') + version = info.pop('version') + if version in result: + dist = result[version] + md = dist.metadata + else: + dist = make_dist(name, version, scheme=self.scheme) + md = dist.metadata + dist.digest = digest = self._get_digest(info) + url = info['url'] + result['digests'][url] = digest + if md.source_url != info['url']: + md.source_url = self.prefer_url(md.source_url, url) + result['urls'].setdefault(version, set()).add(url) + dist.locator = self + result[version] = dist + + def locate(self, requirement, prereleases=False): + """ + Find the most recent distribution which matches the given + requirement. + + :param requirement: A requirement of the form 'foo (1.0)' or perhaps + 'foo (>= 1.0, < 2.0, != 1.3)' + :param prereleases: If ``True``, allow pre-release versions + to be located. Otherwise, pre-release versions + are not returned. + :return: A :class:`Distribution` instance, or ``None`` if no such + distribution could be located. + """ + result = None + r = parse_requirement(requirement) + if r is None: # pragma: no cover + raise DistlibException('Not a valid requirement: %r' % requirement) + scheme = get_scheme(self.scheme) + self.matcher = matcher = scheme.matcher(r.requirement) + logger.debug('matcher: %s (%s)', matcher, type(matcher).__name__) + versions = self.get_project(r.name) + if len(versions) > 2: # urls and digests keys are present + # sometimes, versions are invalid + slist = [] + vcls = matcher.version_class + for k in versions: + if k in ('urls', 'digests'): + continue + try: + if not matcher.match(k): + pass # logger.debug('%s did not match %r', matcher, k) + else: + if prereleases or not vcls(k).is_prerelease: + slist.append(k) + except Exception: # pragma: no cover + logger.warning('error matching %s with %r', matcher, k) + pass # slist.append(k) + if len(slist) > 1: + slist = sorted(slist, key=scheme.key) + if slist: + logger.debug('sorted list: %s', slist) + version = slist[-1] + result = versions[version] + if result: + if r.extras: + result.extras = r.extras + result.download_urls = versions.get('urls', {}).get(version, set()) + d = {} + sd = versions.get('digests', {}) + for url in result.download_urls: + if url in sd: # pragma: no cover + d[url] = sd[url] + result.digests = d + self.matcher = None + return result + + +class PyPIRPCLocator(Locator): + """ + This locator uses XML-RPC to locate distributions. It therefore + cannot be used with simple mirrors (that only mirror file content). + """ + def __init__(self, url, **kwargs): + """ + Initialise an instance. + + :param url: The URL to use for XML-RPC. + :param kwargs: Passed to the superclass constructor. + """ + super(PyPIRPCLocator, self).__init__(**kwargs) + self.base_url = url + self.client = ServerProxy(url, timeout=3.0) + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + return set(self.client.list_packages()) + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + versions = self.client.package_releases(name, True) + for v in versions: + urls = self.client.release_urls(name, v) + data = self.client.release_data(name, v) + metadata = Metadata(scheme=self.scheme) + metadata.name = data['name'] + metadata.version = data['version'] + metadata.license = data.get('license') + metadata.keywords = data.get('keywords', []) + metadata.summary = data.get('summary') + dist = Distribution(metadata) + if urls: + info = urls[0] + metadata.source_url = info['url'] + dist.digest = self._get_digest(info) + dist.locator = self + result[v] = dist + for info in urls: + url = info['url'] + digest = self._get_digest(info) + result['urls'].setdefault(v, set()).add(url) + result['digests'][url] = digest + return result + + +class PyPIJSONLocator(Locator): + """ + This locator uses PyPI's JSON interface. It's very limited in functionality + and probably not worth using. + """ + def __init__(self, url, **kwargs): + super(PyPIJSONLocator, self).__init__(**kwargs) + self.base_url = ensure_slash(url) + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + raise NotImplementedError('Not available from this locator') + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + url = urljoin(self.base_url, '%s/json' % quote(name)) + try: + resp = self.opener.open(url) + data = resp.read().decode() # for now + d = json.loads(data) + md = Metadata(scheme=self.scheme) + data = d['info'] + md.name = data['name'] + md.version = data['version'] + md.license = data.get('license') + md.keywords = data.get('keywords', []) + md.summary = data.get('summary') + dist = Distribution(md) + dist.locator = self + # urls = d['urls'] + result[md.version] = dist + for info in d['urls']: + url = info['url'] + dist.download_urls.add(url) + dist.digests[url] = self._get_digest(info) + result['urls'].setdefault(md.version, set()).add(url) + result['digests'][url] = self._get_digest(info) + # Now get other releases + for version, infos in d['releases'].items(): + if version == md.version: + continue # already done + omd = Metadata(scheme=self.scheme) + omd.name = md.name + omd.version = version + odist = Distribution(omd) + odist.locator = self + result[version] = odist + for info in infos: + url = info['url'] + odist.download_urls.add(url) + odist.digests[url] = self._get_digest(info) + result['urls'].setdefault(version, set()).add(url) + result['digests'][url] = self._get_digest(info) +# for info in urls: +# md.source_url = info['url'] +# dist.digest = self._get_digest(info) +# dist.locator = self +# for info in urls: +# url = info['url'] +# result['urls'].setdefault(md.version, set()).add(url) +# result['digests'][url] = self._get_digest(info) + except Exception as e: + self.errors.put(text_type(e)) + logger.exception('JSON fetch failed: %s', e) + return result + + +class Page(object): + """ + This class represents a scraped HTML page. + """ + # The following slightly hairy-looking regex just looks for the contents of + # an anchor link, which has an attribute "href" either immediately preceded + # or immediately followed by a "rel" attribute. The attribute values can be + # declared with double quotes, single quotes or no quotes - which leads to + # the length of the expression. + _href = re.compile(""" +(rel\\s*=\\s*(?:"(?P[^"]*)"|'(?P[^']*)'|(?P[^>\\s\n]*))\\s+)? +href\\s*=\\s*(?:"(?P[^"]*)"|'(?P[^']*)'|(?P[^>\\s\n]*)) +(\\s+rel\\s*=\\s*(?:"(?P[^"]*)"|'(?P[^']*)'|(?P[^>\\s\n]*)))? +""", re.I | re.S | re.X) + _base = re.compile(r"""]+)""", re.I | re.S) + + def __init__(self, data, url): + """ + Initialise an instance with the Unicode page contents and the URL they + came from. + """ + self.data = data + self.base_url = self.url = url + m = self._base.search(self.data) + if m: + self.base_url = m.group(1) + + _clean_re = re.compile(r'[^a-z0-9$&+,/:;=?@.#%_\\|-]', re.I) + + @cached_property + def links(self): + """ + Return the URLs of all the links on a page together with information + about their "rel" attribute, for determining which ones to treat as + downloads and which ones to queue for further scraping. + """ + def clean(url): + "Tidy up an URL." + scheme, netloc, path, params, query, frag = urlparse(url) + return urlunparse((scheme, netloc, quote(path), + params, query, frag)) + + result = set() + for match in self._href.finditer(self.data): + d = match.groupdict('') + rel = (d['rel1'] or d['rel2'] or d['rel3'] or + d['rel4'] or d['rel5'] or d['rel6']) + url = d['url1'] or d['url2'] or d['url3'] + url = urljoin(self.base_url, url) + url = unescape(url) + url = self._clean_re.sub(lambda m: '%%%2x' % ord(m.group(0)), url) + result.add((url, rel)) + # We sort the result, hoping to bring the most recent versions + # to the front + result = sorted(result, key=lambda t: t[0], reverse=True) + return result + + +class SimpleScrapingLocator(Locator): + """ + A locator which scrapes HTML pages to locate downloads for a distribution. + This runs multiple threads to do the I/O; performance is at least as good + as pip's PackageFinder, which works in an analogous fashion. + """ + + # These are used to deal with various Content-Encoding schemes. + decoders = { + 'deflate': zlib.decompress, + 'gzip': lambda b: gzip.GzipFile(fileobj=BytesIO(b)).read(), + 'none': lambda b: b, + } + + def __init__(self, url, timeout=None, num_workers=10, **kwargs): + """ + Initialise an instance. + :param url: The root URL to use for scraping. + :param timeout: The timeout, in seconds, to be applied to requests. + This defaults to ``None`` (no timeout specified). + :param num_workers: The number of worker threads you want to do I/O, + This defaults to 10. + :param kwargs: Passed to the superclass. + """ + super(SimpleScrapingLocator, self).__init__(**kwargs) + self.base_url = ensure_slash(url) + self.timeout = timeout + self._page_cache = {} + self._seen = set() + self._to_fetch = queue.Queue() + self._bad_hosts = set() + self.skip_externals = False + self.num_workers = num_workers + self._lock = threading.RLock() + # See issue #45: we need to be resilient when the locator is used + # in a thread, e.g. with concurrent.futures. We can't use self._lock + # as it is for coordinating our internal threads - the ones created + # in _prepare_threads. + self._gplock = threading.RLock() + self.platform_check = False # See issue #112 + + def _prepare_threads(self): + """ + Threads are created only when get_project is called, and terminate + before it returns. They are there primarily to parallelise I/O (i.e. + fetching web pages). + """ + self._threads = [] + for i in range(self.num_workers): + t = threading.Thread(target=self._fetch) + t.daemon = True + t.start() + self._threads.append(t) + + def _wait_threads(self): + """ + Tell all the threads to terminate (by sending a sentinel value) and + wait for them to do so. + """ + # Note that you need two loops, since you can't say which + # thread will get each sentinel + for t in self._threads: + self._to_fetch.put(None) # sentinel + for t in self._threads: + t.join() + self._threads = [] + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + with self._gplock: + self.result = result + self.project_name = name + url = urljoin(self.base_url, '%s/' % quote(name)) + self._seen.clear() + self._page_cache.clear() + self._prepare_threads() + try: + logger.debug('Queueing %s', url) + self._to_fetch.put(url) + self._to_fetch.join() + finally: + self._wait_threads() + del self.result + return result + + platform_dependent = re.compile(r'\b(linux_(i\d86|x86_64|arm\w+)|' + r'win(32|_amd64)|macosx_?\d+)\b', re.I) + + def _is_platform_dependent(self, url): + """ + Does an URL refer to a platform-specific download? + """ + return self.platform_dependent.search(url) + + def _process_download(self, url): + """ + See if an URL is a suitable download for a project. + + If it is, register information in the result dictionary (for + _get_project) about the specific version it's for. + + Note that the return value isn't actually used other than as a boolean + value. + """ + if self.platform_check and self._is_platform_dependent(url): + info = None + else: + info = self.convert_url_to_download_info(url, self.project_name) + logger.debug('process_download: %s -> %s', url, info) + if info: + with self._lock: # needed because self.result is shared + self._update_version_data(self.result, info) + return info + + def _should_queue(self, link, referrer, rel): + """ + Determine whether a link URL from a referring page and with a + particular "rel" attribute should be queued for scraping. + """ + scheme, netloc, path, _, _, _ = urlparse(link) + if path.endswith(self.source_extensions + self.binary_extensions + + self.excluded_extensions): + result = False + elif self.skip_externals and not link.startswith(self.base_url): + result = False + elif not referrer.startswith(self.base_url): + result = False + elif rel not in ('homepage', 'download'): + result = False + elif scheme not in ('http', 'https', 'ftp'): + result = False + elif self._is_platform_dependent(link): + result = False + else: + host = netloc.split(':', 1)[0] + if host.lower() == 'localhost': + result = False + else: + result = True + logger.debug('should_queue: %s (%s) from %s -> %s', link, rel, + referrer, result) + return result + + def _fetch(self): + """ + Get a URL to fetch from the work queue, get the HTML page, examine its + links for download candidates and candidates for further scraping. + + This is a handy method to run in a thread. + """ + while True: + url = self._to_fetch.get() + try: + if url: + page = self.get_page(url) + if page is None: # e.g. after an error + continue + for link, rel in page.links: + if link not in self._seen: + try: + self._seen.add(link) + if (not self._process_download(link) and + self._should_queue(link, url, rel)): + logger.debug('Queueing %s from %s', link, url) + self._to_fetch.put(link) + except MetadataInvalidError: # e.g. invalid versions + pass + except Exception as e: # pragma: no cover + self.errors.put(text_type(e)) + finally: + # always do this, to avoid hangs :-) + self._to_fetch.task_done() + if not url: + # logger.debug('Sentinel seen, quitting.') + break + + def get_page(self, url): + """ + Get the HTML for an URL, possibly from an in-memory cache. + + XXX TODO Note: this cache is never actually cleared. It's assumed that + the data won't get stale over the lifetime of a locator instance (not + necessarily true for the default_locator). + """ + # http://peak.telecommunity.com/DevCenter/EasyInstall#package-index-api + scheme, netloc, path, _, _, _ = urlparse(url) + if scheme == 'file' and os.path.isdir(url2pathname(path)): + url = urljoin(ensure_slash(url), 'index.html') + + if url in self._page_cache: + result = self._page_cache[url] + logger.debug('Returning %s from cache: %s', url, result) + else: + host = netloc.split(':', 1)[0] + result = None + if host in self._bad_hosts: + logger.debug('Skipping %s due to bad host %s', url, host) + else: + req = Request(url, headers={'Accept-encoding': 'identity'}) + try: + logger.debug('Fetching %s', url) + resp = self.opener.open(req, timeout=self.timeout) + logger.debug('Fetched %s', url) + headers = resp.info() + content_type = headers.get('Content-Type', '') + if HTML_CONTENT_TYPE.match(content_type): + final_url = resp.geturl() + data = resp.read() + encoding = headers.get('Content-Encoding') + if encoding: + decoder = self.decoders[encoding] # fail if not found + data = decoder(data) + encoding = 'utf-8' + m = CHARSET.search(content_type) + if m: + encoding = m.group(1) + try: + data = data.decode(encoding) + except UnicodeError: # pragma: no cover + data = data.decode('latin-1') # fallback + result = Page(data, final_url) + self._page_cache[final_url] = result + except HTTPError as e: + if e.code != 404: + logger.exception('Fetch failed: %s: %s', url, e) + except URLError as e: # pragma: no cover + logger.exception('Fetch failed: %s: %s', url, e) + with self._lock: + self._bad_hosts.add(host) + except Exception as e: # pragma: no cover + logger.exception('Fetch failed: %s: %s', url, e) + finally: + self._page_cache[url] = result # even if None (failure) + return result + + _distname_re = re.compile(']*>([^<]+)<') + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + result = set() + page = self.get_page(self.base_url) + if not page: + raise DistlibException('Unable to get %s' % self.base_url) + for match in self._distname_re.finditer(page.data): + result.add(match.group(1)) + return result + + +class DirectoryLocator(Locator): + """ + This class locates distributions in a directory tree. + """ + + def __init__(self, path, **kwargs): + """ + Initialise an instance. + :param path: The root of the directory tree to search. + :param kwargs: Passed to the superclass constructor, + except for: + * recursive - if True (the default), subdirectories are + recursed into. If False, only the top-level directory + is searched, + """ + self.recursive = kwargs.pop('recursive', True) + super(DirectoryLocator, self).__init__(**kwargs) + path = os.path.abspath(path) + if not os.path.isdir(path): # pragma: no cover + raise DistlibException('Not a directory: %r' % path) + self.base_dir = path + + def should_include(self, filename, parent): + """ + Should a filename be considered as a candidate for a distribution + archive? As well as the filename, the directory which contains it + is provided, though not used by the current implementation. + """ + return filename.endswith(self.downloadable_extensions) + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + for root, dirs, files in os.walk(self.base_dir): + for fn in files: + if self.should_include(fn, root): + fn = os.path.join(root, fn) + url = urlunparse(('file', '', + pathname2url(os.path.abspath(fn)), + '', '', '')) + info = self.convert_url_to_download_info(url, name) + if info: + self._update_version_data(result, info) + if not self.recursive: + break + return result + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + result = set() + for root, dirs, files in os.walk(self.base_dir): + for fn in files: + if self.should_include(fn, root): + fn = os.path.join(root, fn) + url = urlunparse(('file', '', + pathname2url(os.path.abspath(fn)), + '', '', '')) + info = self.convert_url_to_download_info(url, None) + if info: + result.add(info['name']) + if not self.recursive: + break + return result + + +class JSONLocator(Locator): + """ + This locator uses special extended metadata (not available on PyPI) and is + the basis of performant dependency resolution in distlib. Other locators + require archive downloads before dependencies can be determined! As you + might imagine, that can be slow. + """ + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + raise NotImplementedError('Not available from this locator') + + def _get_project(self, name): + result = {'urls': {}, 'digests': {}} + data = get_project_data(name) + if data: + for info in data.get('files', []): + if info['ptype'] != 'sdist' or info['pyversion'] != 'source': + continue + # We don't store summary in project metadata as it makes + # the data bigger for no benefit during dependency + # resolution + dist = make_dist(data['name'], info['version'], + summary=data.get('summary', + 'Placeholder for summary'), + scheme=self.scheme) + md = dist.metadata + md.source_url = info['url'] + # TODO SHA256 digest + if 'digest' in info and info['digest']: + dist.digest = ('md5', info['digest']) + md.dependencies = info.get('requirements', {}) + dist.exports = info.get('exports', {}) + result[dist.version] = dist + result['urls'].setdefault(dist.version, set()).add(info['url']) + return result + + +class DistPathLocator(Locator): + """ + This locator finds installed distributions in a path. It can be useful for + adding to an :class:`AggregatingLocator`. + """ + def __init__(self, distpath, **kwargs): + """ + Initialise an instance. + + :param distpath: A :class:`DistributionPath` instance to search. + """ + super(DistPathLocator, self).__init__(**kwargs) + assert isinstance(distpath, DistributionPath) + self.distpath = distpath + + def _get_project(self, name): + dist = self.distpath.get_distribution(name) + if dist is None: + result = {'urls': {}, 'digests': {}} + else: + result = { + dist.version: dist, + 'urls': {dist.version: set([dist.source_url])}, + 'digests': {dist.version: set([None])} + } + return result + + +class AggregatingLocator(Locator): + """ + This class allows you to chain and/or merge a list of locators. + """ + def __init__(self, *locators, **kwargs): + """ + Initialise an instance. + + :param locators: The list of locators to search. + :param kwargs: Passed to the superclass constructor, + except for: + * merge - if False (the default), the first successful + search from any of the locators is returned. If True, + the results from all locators are merged (this can be + slow). + """ + self.merge = kwargs.pop('merge', False) + self.locators = locators + super(AggregatingLocator, self).__init__(**kwargs) + + def clear_cache(self): + super(AggregatingLocator, self).clear_cache() + for locator in self.locators: + locator.clear_cache() + + def _set_scheme(self, value): + self._scheme = value + for locator in self.locators: + locator.scheme = value + + scheme = property(Locator.scheme.fget, _set_scheme) + + def _get_project(self, name): + result = {} + for locator in self.locators: + d = locator.get_project(name) + if d: + if self.merge: + files = result.get('urls', {}) + digests = result.get('digests', {}) + # next line could overwrite result['urls'], result['digests'] + result.update(d) + df = result.get('urls') + if files and df: + for k, v in files.items(): + if k in df: + df[k] |= v + else: + df[k] = v + dd = result.get('digests') + if digests and dd: + dd.update(digests) + else: + # See issue #18. If any dists are found and we're looking + # for specific constraints, we only return something if + # a match is found. For example, if a DirectoryLocator + # returns just foo (1.0) while we're looking for + # foo (>= 2.0), we'll pretend there was nothing there so + # that subsequent locators can be queried. Otherwise we + # would just return foo (1.0) which would then lead to a + # failure to find foo (>= 2.0), because other locators + # weren't searched. Note that this only matters when + # merge=False. + if self.matcher is None: + found = True + else: + found = False + for k in d: + if self.matcher.match(k): + found = True + break + if found: + result = d + break + return result + + def get_distribution_names(self): + """ + Return all the distribution names known to this locator. + """ + result = set() + for locator in self.locators: + try: + result |= locator.get_distribution_names() + except NotImplementedError: + pass + return result + + +# We use a legacy scheme simply because most of the dists on PyPI use legacy +# versions which don't conform to PEP 440. +default_locator = AggregatingLocator( + # JSONLocator(), # don't use as PEP 426 is withdrawn + SimpleScrapingLocator('https://pypi.org/simple/', + timeout=3.0), + scheme='legacy') + +locate = default_locator.locate + + +class DependencyFinder(object): + """ + Locate dependencies for distributions. + """ + + def __init__(self, locator=None): + """ + Initialise an instance, using the specified locator + to locate distributions. + """ + self.locator = locator or default_locator + self.scheme = get_scheme(self.locator.scheme) + + def add_distribution(self, dist): + """ + Add a distribution to the finder. This will update internal information + about who provides what. + :param dist: The distribution to add. + """ + logger.debug('adding distribution %s', dist) + name = dist.key + self.dists_by_name[name] = dist + self.dists[(name, dist.version)] = dist + for p in dist.provides: + name, version = parse_name_and_version(p) + logger.debug('Add to provided: %s, %s, %s', name, version, dist) + self.provided.setdefault(name, set()).add((version, dist)) + + def remove_distribution(self, dist): + """ + Remove a distribution from the finder. This will update internal + information about who provides what. + :param dist: The distribution to remove. + """ + logger.debug('removing distribution %s', dist) + name = dist.key + del self.dists_by_name[name] + del self.dists[(name, dist.version)] + for p in dist.provides: + name, version = parse_name_and_version(p) + logger.debug('Remove from provided: %s, %s, %s', name, version, dist) + s = self.provided[name] + s.remove((version, dist)) + if not s: + del self.provided[name] + + def get_matcher(self, reqt): + """ + Get a version matcher for a requirement. + :param reqt: The requirement + :type reqt: str + :return: A version matcher (an instance of + :class:`distlib.version.Matcher`). + """ + try: + matcher = self.scheme.matcher(reqt) + except UnsupportedVersionError: # pragma: no cover + # XXX compat-mode if cannot read the version + name = reqt.split()[0] + matcher = self.scheme.matcher(name) + return matcher + + def find_providers(self, reqt): + """ + Find the distributions which can fulfill a requirement. + + :param reqt: The requirement. + :type reqt: str + :return: A set of distribution which can fulfill the requirement. + """ + matcher = self.get_matcher(reqt) + name = matcher.key # case-insensitive + result = set() + provided = self.provided + if name in provided: + for version, provider in provided[name]: + try: + match = matcher.match(version) + except UnsupportedVersionError: + match = False + + if match: + result.add(provider) + break + return result + + def try_to_replace(self, provider, other, problems): + """ + Attempt to replace one provider with another. This is typically used + when resolving dependencies from multiple sources, e.g. A requires + (B >= 1.0) while C requires (B >= 1.1). + + For successful replacement, ``provider`` must meet all the requirements + which ``other`` fulfills. + + :param provider: The provider we are trying to replace with. + :param other: The provider we're trying to replace. + :param problems: If False is returned, this will contain what + problems prevented replacement. This is currently + a tuple of the literal string 'cantreplace', + ``provider``, ``other`` and the set of requirements + that ``provider`` couldn't fulfill. + :return: True if we can replace ``other`` with ``provider``, else + False. + """ + rlist = self.reqts[other] + unmatched = set() + for s in rlist: + matcher = self.get_matcher(s) + if not matcher.match(provider.version): + unmatched.add(s) + if unmatched: + # can't replace other with provider + problems.add(('cantreplace', provider, other, + frozenset(unmatched))) + result = False + else: + # can replace other with provider + self.remove_distribution(other) + del self.reqts[other] + for s in rlist: + self.reqts.setdefault(provider, set()).add(s) + self.add_distribution(provider) + result = True + return result + + def find(self, requirement, meta_extras=None, prereleases=False): + """ + Find a distribution and all distributions it depends on. + + :param requirement: The requirement specifying the distribution to + find, or a Distribution instance. + :param meta_extras: A list of meta extras such as :test:, :build: and + so on. + :param prereleases: If ``True``, allow pre-release versions to be + returned - otherwise, don't return prereleases + unless they're all that's available. + + Return a set of :class:`Distribution` instances and a set of + problems. + + The distributions returned should be such that they have the + :attr:`required` attribute set to ``True`` if they were + from the ``requirement`` passed to ``find()``, and they have the + :attr:`build_time_dependency` attribute set to ``True`` unless they + are post-installation dependencies of the ``requirement``. + + The problems should be a tuple consisting of the string + ``'unsatisfied'`` and the requirement which couldn't be satisfied + by any distribution known to the locator. + """ + + self.provided = {} + self.dists = {} + self.dists_by_name = {} + self.reqts = {} + + meta_extras = set(meta_extras or []) + if ':*:' in meta_extras: + meta_extras.remove(':*:') + # :meta: and :run: are implicitly included + meta_extras |= set([':test:', ':build:', ':dev:']) + + if isinstance(requirement, Distribution): + dist = odist = requirement + logger.debug('passed %s as requirement', odist) + else: + dist = odist = self.locator.locate(requirement, + prereleases=prereleases) + if dist is None: + raise DistlibException('Unable to locate %r' % requirement) + logger.debug('located %s', odist) + dist.requested = True + problems = set() + todo = set([dist]) + install_dists = set([odist]) + while todo: + dist = todo.pop() + name = dist.key # case-insensitive + if name not in self.dists_by_name: + self.add_distribution(dist) + else: + # import pdb; pdb.set_trace() + other = self.dists_by_name[name] + if other != dist: + self.try_to_replace(dist, other, problems) + + ireqts = dist.run_requires | dist.meta_requires + sreqts = dist.build_requires + ereqts = set() + if meta_extras and dist in install_dists: + for key in ('test', 'build', 'dev'): + e = ':%s:' % key + if e in meta_extras: + ereqts |= getattr(dist, '%s_requires' % key) + all_reqts = ireqts | sreqts | ereqts + for r in all_reqts: + providers = self.find_providers(r) + if not providers: + logger.debug('No providers found for %r', r) + provider = self.locator.locate(r, prereleases=prereleases) + # If no provider is found and we didn't consider + # prereleases, consider them now. + if provider is None and not prereleases: + provider = self.locator.locate(r, prereleases=True) + if provider is None: + logger.debug('Cannot satisfy %r', r) + problems.add(('unsatisfied', r)) + else: + n, v = provider.key, provider.version + if (n, v) not in self.dists: + todo.add(provider) + providers.add(provider) + if r in ireqts and dist in install_dists: + install_dists.add(provider) + logger.debug('Adding %s to install_dists', + provider.name_and_version) + for p in providers: + name = p.key + if name not in self.dists_by_name: + self.reqts.setdefault(p, set()).add(r) + else: + other = self.dists_by_name[name] + if other != p: + # see if other can be replaced by p + self.try_to_replace(p, other, problems) + + dists = set(self.dists.values()) + for dist in dists: + dist.build_time_dependency = dist not in install_dists + if dist.build_time_dependency: + logger.debug('%s is a build-time dependency only.', + dist.name_and_version) + logger.debug('find done for %s', odist) + return dists, problems diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py new file mode 100644 index 0000000..420dcf1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py @@ -0,0 +1,384 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2023 Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +""" +Class representing the list of files in a distribution. + +Equivalent to distutils.filelist, but fixes some problems. +""" +import fnmatch +import logging +import os +import re +import sys + +from . import DistlibException +from .compat import fsdecode +from .util import convert_path + + +__all__ = ['Manifest'] + +logger = logging.getLogger(__name__) + +# a \ followed by some spaces + EOL +_COLLAPSE_PATTERN = re.compile('\\\\w*\n', re.M) +_COMMENTED_LINE = re.compile('#.*?(?=\n)|\n(?=$)', re.M | re.S) + +# +# Due to the different results returned by fnmatch.translate, we need +# to do slightly different processing for Python 2.7 and 3.2 ... this needed +# to be brought in for Python 3.6 onwards. +# +_PYTHON_VERSION = sys.version_info[:2] + + +class Manifest(object): + """ + A list of files built by exploring the filesystem and filtered by applying various + patterns to what we find there. + """ + + def __init__(self, base=None): + """ + Initialise an instance. + + :param base: The base directory to explore under. + """ + self.base = os.path.abspath(os.path.normpath(base or os.getcwd())) + self.prefix = self.base + os.sep + self.allfiles = None + self.files = set() + + # + # Public API + # + + def findall(self): + """Find all files under the base and set ``allfiles`` to the absolute + pathnames of files found. + """ + from stat import S_ISREG, S_ISDIR, S_ISLNK + + self.allfiles = allfiles = [] + root = self.base + stack = [root] + pop = stack.pop + push = stack.append + + while stack: + root = pop() + names = os.listdir(root) + + for name in names: + fullname = os.path.join(root, name) + + # Avoid excess stat calls -- just one will do, thank you! + stat = os.stat(fullname) + mode = stat.st_mode + if S_ISREG(mode): + allfiles.append(fsdecode(fullname)) + elif S_ISDIR(mode) and not S_ISLNK(mode): + push(fullname) + + def add(self, item): + """ + Add a file to the manifest. + + :param item: The pathname to add. This can be relative to the base. + """ + if not item.startswith(self.prefix): + item = os.path.join(self.base, item) + self.files.add(os.path.normpath(item)) + + def add_many(self, items): + """ + Add a list of files to the manifest. + + :param items: The pathnames to add. These can be relative to the base. + """ + for item in items: + self.add(item) + + def sorted(self, wantdirs=False): + """ + Return sorted files in directory order + """ + + def add_dir(dirs, d): + dirs.add(d) + logger.debug('add_dir added %s', d) + if d != self.base: + parent, _ = os.path.split(d) + assert parent not in ('', '/') + add_dir(dirs, parent) + + result = set(self.files) # make a copy! + if wantdirs: + dirs = set() + for f in result: + add_dir(dirs, os.path.dirname(f)) + result |= dirs + return [os.path.join(*path_tuple) for path_tuple in + sorted(os.path.split(path) for path in result)] + + def clear(self): + """Clear all collected files.""" + self.files = set() + self.allfiles = [] + + def process_directive(self, directive): + """ + Process a directive which either adds some files from ``allfiles`` to + ``files``, or removes some files from ``files``. + + :param directive: The directive to process. This should be in a format + compatible with distutils ``MANIFEST.in`` files: + + http://docs.python.org/distutils/sourcedist.html#commands + """ + # Parse the line: split it up, make sure the right number of words + # is there, and return the relevant words. 'action' is always + # defined: it's the first word of the line. Which of the other + # three are defined depends on the action; it'll be either + # patterns, (dir and patterns), or (dirpattern). + action, patterns, thedir, dirpattern = self._parse_directive(directive) + + # OK, now we know that the action is valid and we have the + # right number of words on the line for that action -- so we + # can proceed with minimal error-checking. + if action == 'include': + for pattern in patterns: + if not self._include_pattern(pattern, anchor=True): + logger.warning('no files found matching %r', pattern) + + elif action == 'exclude': + for pattern in patterns: + self._exclude_pattern(pattern, anchor=True) + + elif action == 'global-include': + for pattern in patterns: + if not self._include_pattern(pattern, anchor=False): + logger.warning('no files found matching %r ' + 'anywhere in distribution', pattern) + + elif action == 'global-exclude': + for pattern in patterns: + self._exclude_pattern(pattern, anchor=False) + + elif action == 'recursive-include': + for pattern in patterns: + if not self._include_pattern(pattern, prefix=thedir): + logger.warning('no files found matching %r ' + 'under directory %r', pattern, thedir) + + elif action == 'recursive-exclude': + for pattern in patterns: + self._exclude_pattern(pattern, prefix=thedir) + + elif action == 'graft': + if not self._include_pattern(None, prefix=dirpattern): + logger.warning('no directories found matching %r', + dirpattern) + + elif action == 'prune': + if not self._exclude_pattern(None, prefix=dirpattern): + logger.warning('no previously-included directories found ' + 'matching %r', dirpattern) + else: # pragma: no cover + # This should never happen, as it should be caught in + # _parse_template_line + raise DistlibException( + 'invalid action %r' % action) + + # + # Private API + # + + def _parse_directive(self, directive): + """ + Validate a directive. + :param directive: The directive to validate. + :return: A tuple of action, patterns, thedir, dir_patterns + """ + words = directive.split() + if len(words) == 1 and words[0] not in ('include', 'exclude', + 'global-include', + 'global-exclude', + 'recursive-include', + 'recursive-exclude', + 'graft', 'prune'): + # no action given, let's use the default 'include' + words.insert(0, 'include') + + action = words[0] + patterns = thedir = dir_pattern = None + + if action in ('include', 'exclude', + 'global-include', 'global-exclude'): + if len(words) < 2: + raise DistlibException( + '%r expects ...' % action) + + patterns = [convert_path(word) for word in words[1:]] + + elif action in ('recursive-include', 'recursive-exclude'): + if len(words) < 3: + raise DistlibException( + '%r expects ...' % action) + + thedir = convert_path(words[1]) + patterns = [convert_path(word) for word in words[2:]] + + elif action in ('graft', 'prune'): + if len(words) != 2: + raise DistlibException( + '%r expects a single ' % action) + + dir_pattern = convert_path(words[1]) + + else: + raise DistlibException('unknown action %r' % action) + + return action, patterns, thedir, dir_pattern + + def _include_pattern(self, pattern, anchor=True, prefix=None, + is_regex=False): + """Select strings (presumably filenames) from 'self.files' that + match 'pattern', a Unix-style wildcard (glob) pattern. + + Patterns are not quite the same as implemented by the 'fnmatch' + module: '*' and '?' match non-special characters, where "special" + is platform-dependent: slash on Unix; colon, slash, and backslash on + DOS/Windows; and colon on Mac OS. + + If 'anchor' is true (the default), then the pattern match is more + stringent: "*.py" will match "foo.py" but not "foo/bar.py". If + 'anchor' is false, both of these will match. + + If 'prefix' is supplied, then only filenames starting with 'prefix' + (itself a pattern) and ending with 'pattern', with anything in between + them, will match. 'anchor' is ignored in this case. + + If 'is_regex' is true, 'anchor' and 'prefix' are ignored, and + 'pattern' is assumed to be either a string containing a regex or a + regex object -- no translation is done, the regex is just compiled + and used as-is. + + Selected strings will be added to self.files. + + Return True if files are found. + """ + # XXX docstring lying about what the special chars are? + found = False + pattern_re = self._translate_pattern(pattern, anchor, prefix, is_regex) + + # delayed loading of allfiles list + if self.allfiles is None: + self.findall() + + for name in self.allfiles: + if pattern_re.search(name): + self.files.add(name) + found = True + return found + + def _exclude_pattern(self, pattern, anchor=True, prefix=None, + is_regex=False): + """Remove strings (presumably filenames) from 'files' that match + 'pattern'. + + Other parameters are the same as for 'include_pattern()', above. + The list 'self.files' is modified in place. Return True if files are + found. + + This API is public to allow e.g. exclusion of SCM subdirs, e.g. when + packaging source distributions + """ + found = False + pattern_re = self._translate_pattern(pattern, anchor, prefix, is_regex) + for f in list(self.files): + if pattern_re.search(f): + self.files.remove(f) + found = True + return found + + def _translate_pattern(self, pattern, anchor=True, prefix=None, + is_regex=False): + """Translate a shell-like wildcard pattern to a compiled regular + expression. + + Return the compiled regex. If 'is_regex' true, + then 'pattern' is directly compiled to a regex (if it's a string) + or just returned as-is (assumes it's a regex object). + """ + if is_regex: + if isinstance(pattern, str): + return re.compile(pattern) + else: + return pattern + + if _PYTHON_VERSION > (3, 2): + # ditch start and end characters + start, _, end = self._glob_to_re('_').partition('_') + + if pattern: + pattern_re = self._glob_to_re(pattern) + if _PYTHON_VERSION > (3, 2): + assert pattern_re.startswith(start) and pattern_re.endswith(end) + else: + pattern_re = '' + + base = re.escape(os.path.join(self.base, '')) + if prefix is not None: + # ditch end of pattern character + if _PYTHON_VERSION <= (3, 2): + empty_pattern = self._glob_to_re('') + prefix_re = self._glob_to_re(prefix)[:-len(empty_pattern)] + else: + prefix_re = self._glob_to_re(prefix) + assert prefix_re.startswith(start) and prefix_re.endswith(end) + prefix_re = prefix_re[len(start): len(prefix_re) - len(end)] + sep = os.sep + if os.sep == '\\': + sep = r'\\' + if _PYTHON_VERSION <= (3, 2): + pattern_re = '^' + base + sep.join((prefix_re, + '.*' + pattern_re)) + else: + pattern_re = pattern_re[len(start): len(pattern_re) - len(end)] + pattern_re = r'%s%s%s%s.*%s%s' % (start, base, prefix_re, sep, + pattern_re, end) + else: # no prefix -- respect anchor flag + if anchor: + if _PYTHON_VERSION <= (3, 2): + pattern_re = '^' + base + pattern_re + else: + pattern_re = r'%s%s%s' % (start, base, pattern_re[len(start):]) + + return re.compile(pattern_re) + + def _glob_to_re(self, pattern): + """Translate a shell-like glob pattern to a regular expression. + + Return a string containing the regex. Differs from + 'fnmatch.translate()' in that '*' does not match "special characters" + (which are platform-specific). + """ + pattern_re = fnmatch.translate(pattern) + + # '?' and '*' in the glob pattern become '.' and '.*' in the RE, which + # IMHO is wrong -- '?' and '*' aren't supposed to match slash in Unix, + # and by extension they shouldn't match such "special characters" under + # any OS. So change all non-escaped dots in the RE to match any + # character except the special characters (currently: just os.sep). + sep = os.sep + if os.sep == '\\': + # we're using a regex to manipulate a regex, so we need + # to escape the backslash twice + sep = r'\\\\' + escaped = r'\1[^%s]' % sep + pattern_re = re.sub(r'((? y, + '!=': lambda x, y: x != y, + '<': lambda x, y: x < y, + '<=': lambda x, y: x == y or x < y, + '>': lambda x, y: x > y, + '>=': lambda x, y: x == y or x > y, + 'and': lambda x, y: x and y, + 'or': lambda x, y: x or y, + 'in': lambda x, y: x in y, + 'not in': lambda x, y: x not in y, + } + + def evaluate(self, expr, context): + """ + Evaluate a marker expression returned by the :func:`parse_requirement` + function in the specified context. + """ + if isinstance(expr, string_types): + if expr[0] in '\'"': + result = expr[1:-1] + else: + if expr not in context: + raise SyntaxError('unknown variable: %s' % expr) + result = context[expr] + else: + assert isinstance(expr, dict) + op = expr['op'] + if op not in self.operations: + raise NotImplementedError('op not implemented: %s' % op) + elhs = expr['lhs'] + erhs = expr['rhs'] + if _is_literal(expr['lhs']) and _is_literal(expr['rhs']): + raise SyntaxError('invalid comparison: %s %s %s' % + (elhs, op, erhs)) + + lhs = self.evaluate(elhs, context) + rhs = self.evaluate(erhs, context) + if ((_is_version_marker(elhs) or _is_version_marker(erhs)) + and op in ('<', '<=', '>', '>=', '===', '==', '!=', '~=')): + lhs = LV(lhs) + rhs = LV(rhs) + elif _is_version_marker(elhs) and op in ('in', 'not in'): + lhs = LV(lhs) + rhs = _get_versions(rhs) + result = self.operations[op](lhs, rhs) + return result + + +_DIGITS = re.compile(r'\d+\.\d+') + + +def default_context(): + + def format_full_version(info): + version = '%s.%s.%s' % (info.major, info.minor, info.micro) + kind = info.releaselevel + if kind != 'final': + version += kind[0] + str(info.serial) + return version + + if hasattr(sys, 'implementation'): + implementation_version = format_full_version( + sys.implementation.version) + implementation_name = sys.implementation.name + else: + implementation_version = '0' + implementation_name = '' + + ppv = platform.python_version() + m = _DIGITS.match(ppv) + pv = m.group(0) + result = { + 'implementation_name': implementation_name, + 'implementation_version': implementation_version, + 'os_name': os.name, + 'platform_machine': platform.machine(), + 'platform_python_implementation': platform.python_implementation(), + 'platform_release': platform.release(), + 'platform_system': platform.system(), + 'platform_version': platform.version(), + 'platform_in_venv': str(in_venv()), + 'python_full_version': ppv, + 'python_version': pv, + 'sys_platform': sys.platform, + } + return result + + +DEFAULT_CONTEXT = default_context() +del default_context + +evaluator = Evaluator() + + +def interpret(marker, execution_context=None): + """ + Interpret a marker and return a result depending on environment. + + :param marker: The marker to interpret. + :type marker: str + :param execution_context: The context used for name lookup. + :type execution_context: mapping + """ + try: + expr, rest = parse_marker(marker) + except Exception as e: + raise SyntaxError('Unable to interpret marker syntax: %s: %s' % + (marker, e)) + if rest and rest[0] != '#': + raise SyntaxError('unexpected trailing data in marker: %s: %s' % + (marker, rest)) + context = dict(DEFAULT_CONTEXT) + if execution_context: + context.update(execution_context) + return evaluator.evaluate(expr, context) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py new file mode 100644 index 0000000..7189aee --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py @@ -0,0 +1,1068 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +"""Implementation of the Metadata for Python packages PEPs. + +Supports all metadata formats (1.0, 1.1, 1.2, 1.3/2.1 and 2.2). +""" +from __future__ import unicode_literals + +import codecs +from email import message_from_file +import json +import logging +import re + + +from . import DistlibException, __version__ +from .compat import StringIO, string_types, text_type +from .markers import interpret +from .util import extract_by_key, get_extras +from .version import get_scheme, PEP440_VERSION_RE + +logger = logging.getLogger(__name__) + + +class MetadataMissingError(DistlibException): + """A required metadata is missing""" + + +class MetadataConflictError(DistlibException): + """Attempt to read or write metadata fields that are conflictual.""" + + +class MetadataUnrecognizedVersionError(DistlibException): + """Unknown metadata version number.""" + + +class MetadataInvalidError(DistlibException): + """A metadata value is invalid""" + +# public API of this module +__all__ = ['Metadata', 'PKG_INFO_ENCODING', 'PKG_INFO_PREFERRED_VERSION'] + +# Encoding used for the PKG-INFO files +PKG_INFO_ENCODING = 'utf-8' + +# preferred version. Hopefully will be changed +# to 1.2 once PEP 345 is supported everywhere +PKG_INFO_PREFERRED_VERSION = '1.1' + +_LINE_PREFIX_1_2 = re.compile('\n \\|') +_LINE_PREFIX_PRE_1_2 = re.compile('\n ') +_241_FIELDS = ('Metadata-Version', 'Name', 'Version', 'Platform', + 'Summary', 'Description', + 'Keywords', 'Home-page', 'Author', 'Author-email', + 'License') + +_314_FIELDS = ('Metadata-Version', 'Name', 'Version', 'Platform', + 'Supported-Platform', 'Summary', 'Description', + 'Keywords', 'Home-page', 'Author', 'Author-email', + 'License', 'Classifier', 'Download-URL', 'Obsoletes', + 'Provides', 'Requires') + +_314_MARKERS = ('Obsoletes', 'Provides', 'Requires', 'Classifier', + 'Download-URL') + +_345_FIELDS = ('Metadata-Version', 'Name', 'Version', 'Platform', + 'Supported-Platform', 'Summary', 'Description', + 'Keywords', 'Home-page', 'Author', 'Author-email', + 'Maintainer', 'Maintainer-email', 'License', + 'Classifier', 'Download-URL', 'Obsoletes-Dist', + 'Project-URL', 'Provides-Dist', 'Requires-Dist', + 'Requires-Python', 'Requires-External') + +_345_MARKERS = ('Provides-Dist', 'Requires-Dist', 'Requires-Python', + 'Obsoletes-Dist', 'Requires-External', 'Maintainer', + 'Maintainer-email', 'Project-URL') + +_426_FIELDS = ('Metadata-Version', 'Name', 'Version', 'Platform', + 'Supported-Platform', 'Summary', 'Description', + 'Keywords', 'Home-page', 'Author', 'Author-email', + 'Maintainer', 'Maintainer-email', 'License', + 'Classifier', 'Download-URL', 'Obsoletes-Dist', + 'Project-URL', 'Provides-Dist', 'Requires-Dist', + 'Requires-Python', 'Requires-External', 'Private-Version', + 'Obsoleted-By', 'Setup-Requires-Dist', 'Extension', + 'Provides-Extra') + +_426_MARKERS = ('Private-Version', 'Provides-Extra', 'Obsoleted-By', + 'Setup-Requires-Dist', 'Extension') + +# See issue #106: Sometimes 'Requires' and 'Provides' occur wrongly in +# the metadata. Include them in the tuple literal below to allow them +# (for now). +# Ditto for Obsoletes - see issue #140. +_566_FIELDS = _426_FIELDS + ('Description-Content-Type', + 'Requires', 'Provides', 'Obsoletes') + +_566_MARKERS = ('Description-Content-Type',) + +_643_MARKERS = ('Dynamic', 'License-File') + +_643_FIELDS = _566_FIELDS + _643_MARKERS + +_ALL_FIELDS = set() +_ALL_FIELDS.update(_241_FIELDS) +_ALL_FIELDS.update(_314_FIELDS) +_ALL_FIELDS.update(_345_FIELDS) +_ALL_FIELDS.update(_426_FIELDS) +_ALL_FIELDS.update(_566_FIELDS) +_ALL_FIELDS.update(_643_FIELDS) + +EXTRA_RE = re.compile(r'''extra\s*==\s*("([^"]+)"|'([^']+)')''') + + +def _version2fieldlist(version): + if version == '1.0': + return _241_FIELDS + elif version == '1.1': + return _314_FIELDS + elif version == '1.2': + return _345_FIELDS + elif version in ('1.3', '2.1'): + # avoid adding field names if already there + return _345_FIELDS + tuple(f for f in _566_FIELDS if f not in _345_FIELDS) + elif version == '2.0': + raise ValueError('Metadata 2.0 is withdrawn and not supported') + # return _426_FIELDS + elif version == '2.2': + return _643_FIELDS + raise MetadataUnrecognizedVersionError(version) + + +def _best_version(fields): + """Detect the best version depending on the fields used.""" + def _has_marker(keys, markers): + return any(marker in keys for marker in markers) + + keys = [key for key, value in fields.items() if value not in ([], 'UNKNOWN', None)] + possible_versions = ['1.0', '1.1', '1.2', '1.3', '2.1', '2.2'] # 2.0 removed + + # first let's try to see if a field is not part of one of the version + for key in keys: + if key not in _241_FIELDS and '1.0' in possible_versions: + possible_versions.remove('1.0') + logger.debug('Removed 1.0 due to %s', key) + if key not in _314_FIELDS and '1.1' in possible_versions: + possible_versions.remove('1.1') + logger.debug('Removed 1.1 due to %s', key) + if key not in _345_FIELDS and '1.2' in possible_versions: + possible_versions.remove('1.2') + logger.debug('Removed 1.2 due to %s', key) + if key not in _566_FIELDS and '1.3' in possible_versions: + possible_versions.remove('1.3') + logger.debug('Removed 1.3 due to %s', key) + if key not in _566_FIELDS and '2.1' in possible_versions: + if key != 'Description': # In 2.1, description allowed after headers + possible_versions.remove('2.1') + logger.debug('Removed 2.1 due to %s', key) + if key not in _643_FIELDS and '2.2' in possible_versions: + possible_versions.remove('2.2') + logger.debug('Removed 2.2 due to %s', key) + # if key not in _426_FIELDS and '2.0' in possible_versions: + # possible_versions.remove('2.0') + # logger.debug('Removed 2.0 due to %s', key) + + # possible_version contains qualified versions + if len(possible_versions) == 1: + return possible_versions[0] # found ! + elif len(possible_versions) == 0: + logger.debug('Out of options - unknown metadata set: %s', fields) + raise MetadataConflictError('Unknown metadata set') + + # let's see if one unique marker is found + is_1_1 = '1.1' in possible_versions and _has_marker(keys, _314_MARKERS) + is_1_2 = '1.2' in possible_versions and _has_marker(keys, _345_MARKERS) + is_2_1 = '2.1' in possible_versions and _has_marker(keys, _566_MARKERS) + # is_2_0 = '2.0' in possible_versions and _has_marker(keys, _426_MARKERS) + is_2_2 = '2.2' in possible_versions and _has_marker(keys, _643_MARKERS) + if int(is_1_1) + int(is_1_2) + int(is_2_1) + int(is_2_2) > 1: + raise MetadataConflictError('You used incompatible 1.1/1.2/2.1/2.2 fields') + + # we have the choice, 1.0, or 1.2, 2.1 or 2.2 + # - 1.0 has a broken Summary field but works with all tools + # - 1.1 is to avoid + # - 1.2 fixes Summary but has little adoption + # - 2.1 adds more features + # - 2.2 is the latest + if not is_1_1 and not is_1_2 and not is_2_1 and not is_2_2: + # we couldn't find any specific marker + if PKG_INFO_PREFERRED_VERSION in possible_versions: + return PKG_INFO_PREFERRED_VERSION + if is_1_1: + return '1.1' + if is_1_2: + return '1.2' + if is_2_1: + return '2.1' + # if is_2_2: + # return '2.2' + + return '2.2' + +# This follows the rules about transforming keys as described in +# https://www.python.org/dev/peps/pep-0566/#id17 +_ATTR2FIELD = { + name.lower().replace("-", "_"): name for name in _ALL_FIELDS +} +_FIELD2ATTR = {field: attr for attr, field in _ATTR2FIELD.items()} + +_PREDICATE_FIELDS = ('Requires-Dist', 'Obsoletes-Dist', 'Provides-Dist') +_VERSIONS_FIELDS = ('Requires-Python',) +_VERSION_FIELDS = ('Version',) +_LISTFIELDS = ('Platform', 'Classifier', 'Obsoletes', + 'Requires', 'Provides', 'Obsoletes-Dist', + 'Provides-Dist', 'Requires-Dist', 'Requires-External', + 'Project-URL', 'Supported-Platform', 'Setup-Requires-Dist', + 'Provides-Extra', 'Extension', 'License-File') +_LISTTUPLEFIELDS = ('Project-URL',) + +_ELEMENTSFIELD = ('Keywords',) + +_UNICODEFIELDS = ('Author', 'Maintainer', 'Summary', 'Description') + +_MISSING = object() + +_FILESAFE = re.compile('[^A-Za-z0-9.]+') + + +def _get_name_and_version(name, version, for_filename=False): + """Return the distribution name with version. + + If for_filename is true, return a filename-escaped form.""" + if for_filename: + # For both name and version any runs of non-alphanumeric or '.' + # characters are replaced with a single '-'. Additionally any + # spaces in the version string become '.' + name = _FILESAFE.sub('-', name) + version = _FILESAFE.sub('-', version.replace(' ', '.')) + return '%s-%s' % (name, version) + + +class LegacyMetadata(object): + """The legacy metadata of a release. + + Supports versions 1.0, 1.1, 1.2, 2.0 and 1.3/2.1 (auto-detected). You can + instantiate the class with one of these arguments (or none): + - *path*, the path to a metadata file + - *fileobj* give a file-like object with metadata as content + - *mapping* is a dict-like object + - *scheme* is a version scheme name + """ + # TODO document the mapping API and UNKNOWN default key + + def __init__(self, path=None, fileobj=None, mapping=None, + scheme='default'): + if [path, fileobj, mapping].count(None) < 2: + raise TypeError('path, fileobj and mapping are exclusive') + self._fields = {} + self.requires_files = [] + self._dependencies = None + self.scheme = scheme + if path is not None: + self.read(path) + elif fileobj is not None: + self.read_file(fileobj) + elif mapping is not None: + self.update(mapping) + self.set_metadata_version() + + def set_metadata_version(self): + self._fields['Metadata-Version'] = _best_version(self._fields) + + def _write_field(self, fileobj, name, value): + fileobj.write('%s: %s\n' % (name, value)) + + def __getitem__(self, name): + return self.get(name) + + def __setitem__(self, name, value): + return self.set(name, value) + + def __delitem__(self, name): + field_name = self._convert_name(name) + try: + del self._fields[field_name] + except KeyError: + raise KeyError(name) + + def __contains__(self, name): + return (name in self._fields or + self._convert_name(name) in self._fields) + + def _convert_name(self, name): + if name in _ALL_FIELDS: + return name + name = name.replace('-', '_').lower() + return _ATTR2FIELD.get(name, name) + + def _default_value(self, name): + if name in _LISTFIELDS or name in _ELEMENTSFIELD: + return [] + return 'UNKNOWN' + + def _remove_line_prefix(self, value): + if self.metadata_version in ('1.0', '1.1'): + return _LINE_PREFIX_PRE_1_2.sub('\n', value) + else: + return _LINE_PREFIX_1_2.sub('\n', value) + + def __getattr__(self, name): + if name in _ATTR2FIELD: + return self[name] + raise AttributeError(name) + + # + # Public API + # + +# dependencies = property(_get_dependencies, _set_dependencies) + + def get_fullname(self, filesafe=False): + """Return the distribution name with version. + + If filesafe is true, return a filename-escaped form.""" + return _get_name_and_version(self['Name'], self['Version'], filesafe) + + def is_field(self, name): + """return True if name is a valid metadata key""" + name = self._convert_name(name) + return name in _ALL_FIELDS + + def is_multi_field(self, name): + name = self._convert_name(name) + return name in _LISTFIELDS + + def read(self, filepath): + """Read the metadata values from a file path.""" + fp = codecs.open(filepath, 'r', encoding='utf-8') + try: + self.read_file(fp) + finally: + fp.close() + + def read_file(self, fileob): + """Read the metadata values from a file object.""" + msg = message_from_file(fileob) + self._fields['Metadata-Version'] = msg['metadata-version'] + + # When reading, get all the fields we can + for field in _ALL_FIELDS: + if field not in msg: + continue + if field in _LISTFIELDS: + # we can have multiple lines + values = msg.get_all(field) + if field in _LISTTUPLEFIELDS and values is not None: + values = [tuple(value.split(',')) for value in values] + self.set(field, values) + else: + # single line + value = msg[field] + if value is not None and value != 'UNKNOWN': + self.set(field, value) + + # PEP 566 specifies that the body be used for the description, if + # available + body = msg.get_payload() + self["Description"] = body if body else self["Description"] + # logger.debug('Attempting to set metadata for %s', self) + # self.set_metadata_version() + + def write(self, filepath, skip_unknown=False): + """Write the metadata fields to filepath.""" + fp = codecs.open(filepath, 'w', encoding='utf-8') + try: + self.write_file(fp, skip_unknown) + finally: + fp.close() + + def write_file(self, fileobject, skip_unknown=False): + """Write the PKG-INFO format data to a file object.""" + self.set_metadata_version() + + for field in _version2fieldlist(self['Metadata-Version']): + values = self.get(field) + if skip_unknown and values in ('UNKNOWN', [], ['UNKNOWN']): + continue + if field in _ELEMENTSFIELD: + self._write_field(fileobject, field, ','.join(values)) + continue + if field not in _LISTFIELDS: + if field == 'Description': + if self.metadata_version in ('1.0', '1.1'): + values = values.replace('\n', '\n ') + else: + values = values.replace('\n', '\n |') + values = [values] + + if field in _LISTTUPLEFIELDS: + values = [','.join(value) for value in values] + + for value in values: + self._write_field(fileobject, field, value) + + def update(self, other=None, **kwargs): + """Set metadata values from the given iterable `other` and kwargs. + + Behavior is like `dict.update`: If `other` has a ``keys`` method, + they are looped over and ``self[key]`` is assigned ``other[key]``. + Else, ``other`` is an iterable of ``(key, value)`` iterables. + + Keys that don't match a metadata field or that have an empty value are + dropped. + """ + def _set(key, value): + if key in _ATTR2FIELD and value: + self.set(self._convert_name(key), value) + + if not other: + # other is None or empty container + pass + elif hasattr(other, 'keys'): + for k in other.keys(): + _set(k, other[k]) + else: + for k, v in other: + _set(k, v) + + if kwargs: + for k, v in kwargs.items(): + _set(k, v) + + def set(self, name, value): + """Control then set a metadata field.""" + name = self._convert_name(name) + + if ((name in _ELEMENTSFIELD or name == 'Platform') and + not isinstance(value, (list, tuple))): + if isinstance(value, string_types): + value = [v.strip() for v in value.split(',')] + else: + value = [] + elif (name in _LISTFIELDS and + not isinstance(value, (list, tuple))): + if isinstance(value, string_types): + value = [value] + else: + value = [] + + if logger.isEnabledFor(logging.WARNING): + project_name = self['Name'] + + scheme = get_scheme(self.scheme) + if name in _PREDICATE_FIELDS and value is not None: + for v in value: + # check that the values are valid + if not scheme.is_valid_matcher(v.split(';')[0]): + logger.warning( + "'%s': '%s' is not valid (field '%s')", + project_name, v, name) + # FIXME this rejects UNKNOWN, is that right? + elif name in _VERSIONS_FIELDS and value is not None: + if not scheme.is_valid_constraint_list(value): + logger.warning("'%s': '%s' is not a valid version (field '%s')", + project_name, value, name) + elif name in _VERSION_FIELDS and value is not None: + if not scheme.is_valid_version(value): + logger.warning("'%s': '%s' is not a valid version (field '%s')", + project_name, value, name) + + if name in _UNICODEFIELDS: + if name == 'Description': + value = self._remove_line_prefix(value) + + self._fields[name] = value + + def get(self, name, default=_MISSING): + """Get a metadata field.""" + name = self._convert_name(name) + if name not in self._fields: + if default is _MISSING: + default = self._default_value(name) + return default + if name in _UNICODEFIELDS: + value = self._fields[name] + return value + elif name in _LISTFIELDS: + value = self._fields[name] + if value is None: + return [] + res = [] + for val in value: + if name not in _LISTTUPLEFIELDS: + res.append(val) + else: + # That's for Project-URL + res.append((val[0], val[1])) + return res + + elif name in _ELEMENTSFIELD: + value = self._fields[name] + if isinstance(value, string_types): + return value.split(',') + return self._fields[name] + + def check(self, strict=False): + """Check if the metadata is compliant. If strict is True then raise if + no Name or Version are provided""" + self.set_metadata_version() + + # XXX should check the versions (if the file was loaded) + missing, warnings = [], [] + + for attr in ('Name', 'Version'): # required by PEP 345 + if attr not in self: + missing.append(attr) + + if strict and missing != []: + msg = 'missing required metadata: %s' % ', '.join(missing) + raise MetadataMissingError(msg) + + for attr in ('Home-page', 'Author'): + if attr not in self: + missing.append(attr) + + # checking metadata 1.2 (XXX needs to check 1.1, 1.0) + if self['Metadata-Version'] != '1.2': + return missing, warnings + + scheme = get_scheme(self.scheme) + + def are_valid_constraints(value): + for v in value: + if not scheme.is_valid_matcher(v.split(';')[0]): + return False + return True + + for fields, controller in ((_PREDICATE_FIELDS, are_valid_constraints), + (_VERSIONS_FIELDS, + scheme.is_valid_constraint_list), + (_VERSION_FIELDS, + scheme.is_valid_version)): + for field in fields: + value = self.get(field, None) + if value is not None and not controller(value): + warnings.append("Wrong value for '%s': %s" % (field, value)) + + return missing, warnings + + def todict(self, skip_missing=False): + """Return fields as a dict. + + Field names will be converted to use the underscore-lowercase style + instead of hyphen-mixed case (i.e. home_page instead of Home-page). + This is as per https://www.python.org/dev/peps/pep-0566/#id17. + """ + self.set_metadata_version() + + fields = _version2fieldlist(self['Metadata-Version']) + + data = {} + + for field_name in fields: + if not skip_missing or field_name in self._fields: + key = _FIELD2ATTR[field_name] + if key != 'project_url': + data[key] = self[field_name] + else: + data[key] = [','.join(u) for u in self[field_name]] + + return data + + def add_requirements(self, requirements): + if self['Metadata-Version'] == '1.1': + # we can't have 1.1 metadata *and* Setuptools requires + for field in ('Obsoletes', 'Requires', 'Provides'): + if field in self: + del self[field] + self['Requires-Dist'] += requirements + + # Mapping API + # TODO could add iter* variants + + def keys(self): + return list(_version2fieldlist(self['Metadata-Version'])) + + def __iter__(self): + for key in self.keys(): + yield key + + def values(self): + return [self[key] for key in self.keys()] + + def items(self): + return [(key, self[key]) for key in self.keys()] + + def __repr__(self): + return '<%s %s %s>' % (self.__class__.__name__, self.name, + self.version) + + +METADATA_FILENAME = 'pydist.json' +WHEEL_METADATA_FILENAME = 'metadata.json' +LEGACY_METADATA_FILENAME = 'METADATA' + + +class Metadata(object): + """ + The metadata of a release. This implementation uses 2.1 + metadata where possible. If not possible, it wraps a LegacyMetadata + instance which handles the key-value metadata format. + """ + + METADATA_VERSION_MATCHER = re.compile(r'^\d+(\.\d+)*$') + + NAME_MATCHER = re.compile('^[0-9A-Z]([0-9A-Z_.-]*[0-9A-Z])?$', re.I) + + FIELDNAME_MATCHER = re.compile('^[A-Z]([0-9A-Z-]*[0-9A-Z])?$', re.I) + + VERSION_MATCHER = PEP440_VERSION_RE + + SUMMARY_MATCHER = re.compile('.{1,2047}') + + METADATA_VERSION = '2.0' + + GENERATOR = 'distlib (%s)' % __version__ + + MANDATORY_KEYS = { + 'name': (), + 'version': (), + 'summary': ('legacy',), + } + + INDEX_KEYS = ('name version license summary description author ' + 'author_email keywords platform home_page classifiers ' + 'download_url') + + DEPENDENCY_KEYS = ('extras run_requires test_requires build_requires ' + 'dev_requires provides meta_requires obsoleted_by ' + 'supports_environments') + + SYNTAX_VALIDATORS = { + 'metadata_version': (METADATA_VERSION_MATCHER, ()), + 'name': (NAME_MATCHER, ('legacy',)), + 'version': (VERSION_MATCHER, ('legacy',)), + 'summary': (SUMMARY_MATCHER, ('legacy',)), + 'dynamic': (FIELDNAME_MATCHER, ('legacy',)), + } + + __slots__ = ('_legacy', '_data', 'scheme') + + def __init__(self, path=None, fileobj=None, mapping=None, + scheme='default'): + if [path, fileobj, mapping].count(None) < 2: + raise TypeError('path, fileobj and mapping are exclusive') + self._legacy = None + self._data = None + self.scheme = scheme + #import pdb; pdb.set_trace() + if mapping is not None: + try: + self._validate_mapping(mapping, scheme) + self._data = mapping + except MetadataUnrecognizedVersionError: + self._legacy = LegacyMetadata(mapping=mapping, scheme=scheme) + self.validate() + else: + data = None + if path: + with open(path, 'rb') as f: + data = f.read() + elif fileobj: + data = fileobj.read() + if data is None: + # Initialised with no args - to be added + self._data = { + 'metadata_version': self.METADATA_VERSION, + 'generator': self.GENERATOR, + } + else: + if not isinstance(data, text_type): + data = data.decode('utf-8') + try: + self._data = json.loads(data) + self._validate_mapping(self._data, scheme) + except ValueError: + # Note: MetadataUnrecognizedVersionError does not + # inherit from ValueError (it's a DistlibException, + # which should not inherit from ValueError). + # The ValueError comes from the json.load - if that + # succeeds and we get a validation error, we want + # that to propagate + self._legacy = LegacyMetadata(fileobj=StringIO(data), + scheme=scheme) + self.validate() + + common_keys = set(('name', 'version', 'license', 'keywords', 'summary')) + + none_list = (None, list) + none_dict = (None, dict) + + mapped_keys = { + 'run_requires': ('Requires-Dist', list), + 'build_requires': ('Setup-Requires-Dist', list), + 'dev_requires': none_list, + 'test_requires': none_list, + 'meta_requires': none_list, + 'extras': ('Provides-Extra', list), + 'modules': none_list, + 'namespaces': none_list, + 'exports': none_dict, + 'commands': none_dict, + 'classifiers': ('Classifier', list), + 'source_url': ('Download-URL', None), + 'metadata_version': ('Metadata-Version', None), + } + + del none_list, none_dict + + def __getattribute__(self, key): + common = object.__getattribute__(self, 'common_keys') + mapped = object.__getattribute__(self, 'mapped_keys') + if key in mapped: + lk, maker = mapped[key] + if self._legacy: + if lk is None: + result = None if maker is None else maker() + else: + result = self._legacy.get(lk) + else: + value = None if maker is None else maker() + if key not in ('commands', 'exports', 'modules', 'namespaces', + 'classifiers'): + result = self._data.get(key, value) + else: + # special cases for PEP 459 + sentinel = object() + result = sentinel + d = self._data.get('extensions') + if d: + if key == 'commands': + result = d.get('python.commands', value) + elif key == 'classifiers': + d = d.get('python.details') + if d: + result = d.get(key, value) + else: + d = d.get('python.exports') + if not d: + d = self._data.get('python.exports') + if d: + result = d.get(key, value) + if result is sentinel: + result = value + elif key not in common: + result = object.__getattribute__(self, key) + elif self._legacy: + result = self._legacy.get(key) + else: + result = self._data.get(key) + return result + + def _validate_value(self, key, value, scheme=None): + if key in self.SYNTAX_VALIDATORS: + pattern, exclusions = self.SYNTAX_VALIDATORS[key] + if (scheme or self.scheme) not in exclusions: + m = pattern.match(value) + if not m: + raise MetadataInvalidError("'%s' is an invalid value for " + "the '%s' property" % (value, + key)) + + def __setattr__(self, key, value): + self._validate_value(key, value) + common = object.__getattribute__(self, 'common_keys') + mapped = object.__getattribute__(self, 'mapped_keys') + if key in mapped: + lk, _ = mapped[key] + if self._legacy: + if lk is None: + raise NotImplementedError + self._legacy[lk] = value + elif key not in ('commands', 'exports', 'modules', 'namespaces', + 'classifiers'): + self._data[key] = value + else: + # special cases for PEP 459 + d = self._data.setdefault('extensions', {}) + if key == 'commands': + d['python.commands'] = value + elif key == 'classifiers': + d = d.setdefault('python.details', {}) + d[key] = value + else: + d = d.setdefault('python.exports', {}) + d[key] = value + elif key not in common: + object.__setattr__(self, key, value) + else: + if key == 'keywords': + if isinstance(value, string_types): + value = value.strip() + if value: + value = value.split() + else: + value = [] + if self._legacy: + self._legacy[key] = value + else: + self._data[key] = value + + @property + def name_and_version(self): + return _get_name_and_version(self.name, self.version, True) + + @property + def provides(self): + if self._legacy: + result = self._legacy['Provides-Dist'] + else: + result = self._data.setdefault('provides', []) + s = '%s (%s)' % (self.name, self.version) + if s not in result: + result.append(s) + return result + + @provides.setter + def provides(self, value): + if self._legacy: + self._legacy['Provides-Dist'] = value + else: + self._data['provides'] = value + + def get_requirements(self, reqts, extras=None, env=None): + """ + Base method to get dependencies, given a set of extras + to satisfy and an optional environment context. + :param reqts: A list of sometimes-wanted dependencies, + perhaps dependent on extras and environment. + :param extras: A list of optional components being requested. + :param env: An optional environment for marker evaluation. + """ + if self._legacy: + result = reqts + else: + result = [] + extras = get_extras(extras or [], self.extras) + for d in reqts: + if 'extra' not in d and 'environment' not in d: + # unconditional + include = True + else: + if 'extra' not in d: + # Not extra-dependent - only environment-dependent + include = True + else: + include = d.get('extra') in extras + if include: + # Not excluded because of extras, check environment + marker = d.get('environment') + if marker: + include = interpret(marker, env) + if include: + result.extend(d['requires']) + for key in ('build', 'dev', 'test'): + e = ':%s:' % key + if e in extras: + extras.remove(e) + # A recursive call, but it should terminate since 'test' + # has been removed from the extras + reqts = self._data.get('%s_requires' % key, []) + result.extend(self.get_requirements(reqts, extras=extras, + env=env)) + return result + + @property + def dictionary(self): + if self._legacy: + return self._from_legacy() + return self._data + + @property + def dependencies(self): + if self._legacy: + raise NotImplementedError + else: + return extract_by_key(self._data, self.DEPENDENCY_KEYS) + + @dependencies.setter + def dependencies(self, value): + if self._legacy: + raise NotImplementedError + else: + self._data.update(value) + + def _validate_mapping(self, mapping, scheme): + if mapping.get('metadata_version') != self.METADATA_VERSION: + raise MetadataUnrecognizedVersionError() + missing = [] + for key, exclusions in self.MANDATORY_KEYS.items(): + if key not in mapping: + if scheme not in exclusions: + missing.append(key) + if missing: + msg = 'Missing metadata items: %s' % ', '.join(missing) + raise MetadataMissingError(msg) + for k, v in mapping.items(): + self._validate_value(k, v, scheme) + + def validate(self): + if self._legacy: + missing, warnings = self._legacy.check(True) + if missing or warnings: + logger.warning('Metadata: missing: %s, warnings: %s', + missing, warnings) + else: + self._validate_mapping(self._data, self.scheme) + + def todict(self): + if self._legacy: + return self._legacy.todict(True) + else: + result = extract_by_key(self._data, self.INDEX_KEYS) + return result + + def _from_legacy(self): + assert self._legacy and not self._data + result = { + 'metadata_version': self.METADATA_VERSION, + 'generator': self.GENERATOR, + } + lmd = self._legacy.todict(True) # skip missing ones + for k in ('name', 'version', 'license', 'summary', 'description', + 'classifier'): + if k in lmd: + if k == 'classifier': + nk = 'classifiers' + else: + nk = k + result[nk] = lmd[k] + kw = lmd.get('Keywords', []) + if kw == ['']: + kw = [] + result['keywords'] = kw + keys = (('requires_dist', 'run_requires'), + ('setup_requires_dist', 'build_requires')) + for ok, nk in keys: + if ok in lmd and lmd[ok]: + result[nk] = [{'requires': lmd[ok]}] + result['provides'] = self.provides + author = {} + maintainer = {} + return result + + LEGACY_MAPPING = { + 'name': 'Name', + 'version': 'Version', + ('extensions', 'python.details', 'license'): 'License', + 'summary': 'Summary', + 'description': 'Description', + ('extensions', 'python.project', 'project_urls', 'Home'): 'Home-page', + ('extensions', 'python.project', 'contacts', 0, 'name'): 'Author', + ('extensions', 'python.project', 'contacts', 0, 'email'): 'Author-email', + 'source_url': 'Download-URL', + ('extensions', 'python.details', 'classifiers'): 'Classifier', + } + + def _to_legacy(self): + def process_entries(entries): + reqts = set() + for e in entries: + extra = e.get('extra') + env = e.get('environment') + rlist = e['requires'] + for r in rlist: + if not env and not extra: + reqts.add(r) + else: + marker = '' + if extra: + marker = 'extra == "%s"' % extra + if env: + if marker: + marker = '(%s) and %s' % (env, marker) + else: + marker = env + reqts.add(';'.join((r, marker))) + return reqts + + assert self._data and not self._legacy + result = LegacyMetadata() + nmd = self._data + # import pdb; pdb.set_trace() + for nk, ok in self.LEGACY_MAPPING.items(): + if not isinstance(nk, tuple): + if nk in nmd: + result[ok] = nmd[nk] + else: + d = nmd + found = True + for k in nk: + try: + d = d[k] + except (KeyError, IndexError): + found = False + break + if found: + result[ok] = d + r1 = process_entries(self.run_requires + self.meta_requires) + r2 = process_entries(self.build_requires + self.dev_requires) + if self.extras: + result['Provides-Extra'] = sorted(self.extras) + result['Requires-Dist'] = sorted(r1) + result['Setup-Requires-Dist'] = sorted(r2) + # TODO: any other fields wanted + return result + + def write(self, path=None, fileobj=None, legacy=False, skip_unknown=True): + if [path, fileobj].count(None) != 1: + raise ValueError('Exactly one of path and fileobj is needed') + self.validate() + if legacy: + if self._legacy: + legacy_md = self._legacy + else: + legacy_md = self._to_legacy() + if path: + legacy_md.write(path, skip_unknown=skip_unknown) + else: + legacy_md.write_file(fileobj, skip_unknown=skip_unknown) + else: + if self._legacy: + d = self._from_legacy() + else: + d = self._data + if fileobj: + json.dump(d, fileobj, ensure_ascii=True, indent=2, + sort_keys=True) + else: + with codecs.open(path, 'w', 'utf-8') as f: + json.dump(d, f, ensure_ascii=True, indent=2, + sort_keys=True) + + def add_requirements(self, requirements): + if self._legacy: + self._legacy.add_requirements(requirements) + else: + run_requires = self._data.setdefault('run_requires', []) + always = None + for entry in run_requires: + if 'environment' not in entry and 'extra' not in entry: + always = entry + break + if always is None: + always = { 'requires': requirements } + run_requires.insert(0, always) + else: + rset = set(always['requires']) | set(requirements) + always['requires'] = sorted(rset) + + def __repr__(self): + name = self.name or '(no name)' + version = self.version or 'no version' + return '<%s %s %s (%s)>' % (self.__class__.__name__, + self.metadata_version, name, version) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/resources.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/resources.py new file mode 100644 index 0000000..fef52aa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/resources.py @@ -0,0 +1,358 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013-2017 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +from __future__ import unicode_literals + +import bisect +import io +import logging +import os +import pkgutil +import sys +import types +import zipimport + +from . import DistlibException +from .util import cached_property, get_cache_base, Cache + +logger = logging.getLogger(__name__) + + +cache = None # created when needed + + +class ResourceCache(Cache): + def __init__(self, base=None): + if base is None: + # Use native string to avoid issues on 2.x: see Python #20140. + base = os.path.join(get_cache_base(), str('resource-cache')) + super(ResourceCache, self).__init__(base) + + def is_stale(self, resource, path): + """ + Is the cache stale for the given resource? + + :param resource: The :class:`Resource` being cached. + :param path: The path of the resource in the cache. + :return: True if the cache is stale. + """ + # Cache invalidation is a hard problem :-) + return True + + def get(self, resource): + """ + Get a resource into the cache, + + :param resource: A :class:`Resource` instance. + :return: The pathname of the resource in the cache. + """ + prefix, path = resource.finder.get_cache_info(resource) + if prefix is None: + result = path + else: + result = os.path.join(self.base, self.prefix_to_dir(prefix), path) + dirname = os.path.dirname(result) + if not os.path.isdir(dirname): + os.makedirs(dirname) + if not os.path.exists(result): + stale = True + else: + stale = self.is_stale(resource, path) + if stale: + # write the bytes of the resource to the cache location + with open(result, 'wb') as f: + f.write(resource.bytes) + return result + + +class ResourceBase(object): + def __init__(self, finder, name): + self.finder = finder + self.name = name + + +class Resource(ResourceBase): + """ + A class representing an in-package resource, such as a data file. This is + not normally instantiated by user code, but rather by a + :class:`ResourceFinder` which manages the resource. + """ + is_container = False # Backwards compatibility + + def as_stream(self): + """ + Get the resource as a stream. + + This is not a property to make it obvious that it returns a new stream + each time. + """ + return self.finder.get_stream(self) + + @cached_property + def file_path(self): + global cache + if cache is None: + cache = ResourceCache() + return cache.get(self) + + @cached_property + def bytes(self): + return self.finder.get_bytes(self) + + @cached_property + def size(self): + return self.finder.get_size(self) + + +class ResourceContainer(ResourceBase): + is_container = True # Backwards compatibility + + @cached_property + def resources(self): + return self.finder.get_resources(self) + + +class ResourceFinder(object): + """ + Resource finder for file system resources. + """ + + if sys.platform.startswith('java'): + skipped_extensions = ('.pyc', '.pyo', '.class') + else: + skipped_extensions = ('.pyc', '.pyo') + + def __init__(self, module): + self.module = module + self.loader = getattr(module, '__loader__', None) + self.base = os.path.dirname(getattr(module, '__file__', '')) + + def _adjust_path(self, path): + return os.path.realpath(path) + + def _make_path(self, resource_name): + # Issue #50: need to preserve type of path on Python 2.x + # like os.path._get_sep + if isinstance(resource_name, bytes): # should only happen on 2.x + sep = b'/' + else: + sep = '/' + parts = resource_name.split(sep) + parts.insert(0, self.base) + result = os.path.join(*parts) + return self._adjust_path(result) + + def _find(self, path): + return os.path.exists(path) + + def get_cache_info(self, resource): + return None, resource.path + + def find(self, resource_name): + path = self._make_path(resource_name) + if not self._find(path): + result = None + else: + if self._is_directory(path): + result = ResourceContainer(self, resource_name) + else: + result = Resource(self, resource_name) + result.path = path + return result + + def get_stream(self, resource): + return open(resource.path, 'rb') + + def get_bytes(self, resource): + with open(resource.path, 'rb') as f: + return f.read() + + def get_size(self, resource): + return os.path.getsize(resource.path) + + def get_resources(self, resource): + def allowed(f): + return (f != '__pycache__' and not + f.endswith(self.skipped_extensions)) + return set([f for f in os.listdir(resource.path) if allowed(f)]) + + def is_container(self, resource): + return self._is_directory(resource.path) + + _is_directory = staticmethod(os.path.isdir) + + def iterator(self, resource_name): + resource = self.find(resource_name) + if resource is not None: + todo = [resource] + while todo: + resource = todo.pop(0) + yield resource + if resource.is_container: + rname = resource.name + for name in resource.resources: + if not rname: + new_name = name + else: + new_name = '/'.join([rname, name]) + child = self.find(new_name) + if child.is_container: + todo.append(child) + else: + yield child + + +class ZipResourceFinder(ResourceFinder): + """ + Resource finder for resources in .zip files. + """ + def __init__(self, module): + super(ZipResourceFinder, self).__init__(module) + archive = self.loader.archive + self.prefix_len = 1 + len(archive) + # PyPy doesn't have a _files attr on zipimporter, and you can't set one + if hasattr(self.loader, '_files'): + self._files = self.loader._files + else: + self._files = zipimport._zip_directory_cache[archive] + self.index = sorted(self._files) + + def _adjust_path(self, path): + return path + + def _find(self, path): + path = path[self.prefix_len:] + if path in self._files: + result = True + else: + if path and path[-1] != os.sep: + path = path + os.sep + i = bisect.bisect(self.index, path) + try: + result = self.index[i].startswith(path) + except IndexError: + result = False + if not result: + logger.debug('_find failed: %r %r', path, self.loader.prefix) + else: + logger.debug('_find worked: %r %r', path, self.loader.prefix) + return result + + def get_cache_info(self, resource): + prefix = self.loader.archive + path = resource.path[1 + len(prefix):] + return prefix, path + + def get_bytes(self, resource): + return self.loader.get_data(resource.path) + + def get_stream(self, resource): + return io.BytesIO(self.get_bytes(resource)) + + def get_size(self, resource): + path = resource.path[self.prefix_len:] + return self._files[path][3] + + def get_resources(self, resource): + path = resource.path[self.prefix_len:] + if path and path[-1] != os.sep: + path += os.sep + plen = len(path) + result = set() + i = bisect.bisect(self.index, path) + while i < len(self.index): + if not self.index[i].startswith(path): + break + s = self.index[i][plen:] + result.add(s.split(os.sep, 1)[0]) # only immediate children + i += 1 + return result + + def _is_directory(self, path): + path = path[self.prefix_len:] + if path and path[-1] != os.sep: + path += os.sep + i = bisect.bisect(self.index, path) + try: + result = self.index[i].startswith(path) + except IndexError: + result = False + return result + + +_finder_registry = { + type(None): ResourceFinder, + zipimport.zipimporter: ZipResourceFinder +} + +try: + # In Python 3.6, _frozen_importlib -> _frozen_importlib_external + try: + import _frozen_importlib_external as _fi + except ImportError: + import _frozen_importlib as _fi + _finder_registry[_fi.SourceFileLoader] = ResourceFinder + _finder_registry[_fi.FileFinder] = ResourceFinder + # See issue #146 + _finder_registry[_fi.SourcelessFileLoader] = ResourceFinder + del _fi +except (ImportError, AttributeError): + pass + + +def register_finder(loader, finder_maker): + _finder_registry[type(loader)] = finder_maker + + +_finder_cache = {} + + +def finder(package): + """ + Return a resource finder for a package. + :param package: The name of the package. + :return: A :class:`ResourceFinder` instance for the package. + """ + if package in _finder_cache: + result = _finder_cache[package] + else: + if package not in sys.modules: + __import__(package) + module = sys.modules[package] + path = getattr(module, '__path__', None) + if path is None: + raise DistlibException('You cannot get a finder for a module, ' + 'only for a package') + loader = getattr(module, '__loader__', None) + finder_maker = _finder_registry.get(type(loader)) + if finder_maker is None: + raise DistlibException('Unable to locate finder for %r' % package) + result = finder_maker(module) + _finder_cache[package] = result + return result + + +_dummy_module = types.ModuleType(str('__dummy__')) + + +def finder_for_path(path): + """ + Return a resource finder for a path, which should represent a container. + + :param path: The path. + :return: A :class:`ResourceFinder` instance for the path. + """ + result = None + # calls any path hooks, gets importer into cache + pkgutil.get_importer(path) + loader = sys.path_importer_cache.get(path) + finder = _finder_registry.get(type(loader)) + if finder: + module = _dummy_module + module.__file__ = os.path.join(path, '') + module.__loader__ = loader + result = finder(module) + return result diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py new file mode 100644 index 0000000..e16292b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py @@ -0,0 +1,466 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013-2023 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +from io import BytesIO +import logging +import os +import re +import struct +import sys +import time +from zipfile import ZipInfo + +from .compat import sysconfig, detect_encoding, ZipFile +from .resources import finder +from .util import (FileOperator, get_export_entry, convert_path, + get_executable, get_platform, in_venv) + +logger = logging.getLogger(__name__) + +_DEFAULT_MANIFEST = ''' + + + + + + + + + + + + +'''.strip() + +# check if Python is called on the first line with this expression +FIRST_LINE_RE = re.compile(b'^#!.*pythonw?[0-9.]*([ \t].*)?$') +SCRIPT_TEMPLATE = r'''# -*- coding: utf-8 -*- +import re +import sys +from %(module)s import %(import_name)s +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(%(func)s()) +''' + +# Pre-fetch the contents of all executable wrapper stubs. +# This is to address https://github.com/pypa/pip/issues/12666. +# When updating pip, we rename the old pip in place before installing the +# new version. If we try to fetch a wrapper *after* that rename, the finder +# machinery will be confused as the package is no longer available at the +# location where it was imported from. So we load everything into memory in +# advance. + +# Issue 31: don't hardcode an absolute package name, but +# determine it relative to the current package +distlib_package = __name__.rsplit('.', 1)[0] + +WRAPPERS = { + r.name: r.bytes + for r in finder(distlib_package).iterator("") + if r.name.endswith(".exe") +} + + +def enquote_executable(executable): + if ' ' in executable: + # make sure we quote only the executable in case of env + # for example /usr/bin/env "/dir with spaces/bin/jython" + # instead of "/usr/bin/env /dir with spaces/bin/jython" + # otherwise whole + if executable.startswith('/usr/bin/env '): + env, _executable = executable.split(' ', 1) + if ' ' in _executable and not _executable.startswith('"'): + executable = '%s "%s"' % (env, _executable) + else: + if not executable.startswith('"'): + executable = '"%s"' % executable + return executable + + +# Keep the old name around (for now), as there is at least one project using it! +_enquote_executable = enquote_executable + + +class ScriptMaker(object): + """ + A class to copy or create scripts from source scripts or callable + specifications. + """ + script_template = SCRIPT_TEMPLATE + + executable = None # for shebangs + + def __init__(self, + source_dir, + target_dir, + add_launchers=True, + dry_run=False, + fileop=None): + self.source_dir = source_dir + self.target_dir = target_dir + self.add_launchers = add_launchers + self.force = False + self.clobber = False + # It only makes sense to set mode bits on POSIX. + self.set_mode = (os.name == 'posix') or (os.name == 'java' + and os._name == 'posix') + self.variants = set(('', 'X.Y')) + self._fileop = fileop or FileOperator(dry_run) + + self._is_nt = os.name == 'nt' or (os.name == 'java' + and os._name == 'nt') + self.version_info = sys.version_info + + def _get_alternate_executable(self, executable, options): + if options.get('gui', False) and self._is_nt: # pragma: no cover + dn, fn = os.path.split(executable) + fn = fn.replace('python', 'pythonw') + executable = os.path.join(dn, fn) + return executable + + if sys.platform.startswith('java'): # pragma: no cover + + def _is_shell(self, executable): + """ + Determine if the specified executable is a script + (contains a #! line) + """ + try: + with open(executable) as fp: + return fp.read(2) == '#!' + except (OSError, IOError): + logger.warning('Failed to open %s', executable) + return False + + def _fix_jython_executable(self, executable): + if self._is_shell(executable): + # Workaround for Jython is not needed on Linux systems. + import java + + if java.lang.System.getProperty('os.name') == 'Linux': + return executable + elif executable.lower().endswith('jython.exe'): + # Use wrapper exe for Jython on Windows + return executable + return '/usr/bin/env %s' % executable + + def _build_shebang(self, executable, post_interp): + """ + Build a shebang line. In the simple case (on Windows, or a shebang line + which is not too long or contains spaces) use a simple formulation for + the shebang. Otherwise, use /bin/sh as the executable, with a contrived + shebang which allows the script to run either under Python or sh, using + suitable quoting. Thanks to Harald Nordgren for his input. + + See also: http://www.in-ulm.de/~mascheck/various/shebang/#length + https://hg.mozilla.org/mozilla-central/file/tip/mach + """ + if os.name != 'posix': + simple_shebang = True + else: + # Add 3 for '#!' prefix and newline suffix. + shebang_length = len(executable) + len(post_interp) + 3 + if sys.platform == 'darwin': + max_shebang_length = 512 + else: + max_shebang_length = 127 + simple_shebang = ((b' ' not in executable) + and (shebang_length <= max_shebang_length)) + + if simple_shebang: + result = b'#!' + executable + post_interp + b'\n' + else: + result = b'#!/bin/sh\n' + result += b"'''exec' " + executable + post_interp + b' "$0" "$@"\n' + result += b"' '''" + return result + + def _get_shebang(self, encoding, post_interp=b'', options=None): + enquote = True + if self.executable: + executable = self.executable + enquote = False # assume this will be taken care of + elif not sysconfig.is_python_build(): + executable = get_executable() + elif in_venv(): # pragma: no cover + executable = os.path.join( + sysconfig.get_path('scripts'), + 'python%s' % sysconfig.get_config_var('EXE')) + else: # pragma: no cover + if os.name == 'nt': + # for Python builds from source on Windows, no Python executables with + # a version suffix are created, so we use python.exe + executable = os.path.join( + sysconfig.get_config_var('BINDIR'), + 'python%s' % (sysconfig.get_config_var('EXE'))) + else: + executable = os.path.join( + sysconfig.get_config_var('BINDIR'), + 'python%s%s' % (sysconfig.get_config_var('VERSION'), + sysconfig.get_config_var('EXE'))) + if options: + executable = self._get_alternate_executable(executable, options) + + if sys.platform.startswith('java'): # pragma: no cover + executable = self._fix_jython_executable(executable) + + # Normalise case for Windows - COMMENTED OUT + # executable = os.path.normcase(executable) + # N.B. The normalising operation above has been commented out: See + # issue #124. Although paths in Windows are generally case-insensitive, + # they aren't always. For example, a path containing a ẞ (which is a + # LATIN CAPITAL LETTER SHARP S - U+1E9E) is normcased to ß (which is a + # LATIN SMALL LETTER SHARP S' - U+00DF). The two are not considered by + # Windows as equivalent in path names. + + # If the user didn't specify an executable, it may be necessary to + # cater for executable paths with spaces (not uncommon on Windows) + if enquote: + executable = enquote_executable(executable) + # Issue #51: don't use fsencode, since we later try to + # check that the shebang is decodable using utf-8. + executable = executable.encode('utf-8') + # in case of IronPython, play safe and enable frames support + if (sys.platform == 'cli' and '-X:Frames' not in post_interp + and '-X:FullFrames' not in post_interp): # pragma: no cover + post_interp += b' -X:Frames' + shebang = self._build_shebang(executable, post_interp) + # Python parser starts to read a script using UTF-8 until + # it gets a #coding:xxx cookie. The shebang has to be the + # first line of a file, the #coding:xxx cookie cannot be + # written before. So the shebang has to be decodable from + # UTF-8. + try: + shebang.decode('utf-8') + except UnicodeDecodeError: # pragma: no cover + raise ValueError('The shebang (%r) is not decodable from utf-8' % + shebang) + # If the script is encoded to a custom encoding (use a + # #coding:xxx cookie), the shebang has to be decodable from + # the script encoding too. + if encoding != 'utf-8': + try: + shebang.decode(encoding) + except UnicodeDecodeError: # pragma: no cover + raise ValueError('The shebang (%r) is not decodable ' + 'from the script encoding (%r)' % + (shebang, encoding)) + return shebang + + def _get_script_text(self, entry): + return self.script_template % dict( + module=entry.prefix, + import_name=entry.suffix.split('.')[0], + func=entry.suffix) + + manifest = _DEFAULT_MANIFEST + + def get_manifest(self, exename): + base = os.path.basename(exename) + return self.manifest % base + + def _write_script(self, names, shebang, script_bytes, filenames, ext): + use_launcher = self.add_launchers and self._is_nt + linesep = os.linesep.encode('utf-8') + if not shebang.endswith(linesep): + shebang += linesep + if not use_launcher: + script_bytes = shebang + script_bytes + else: # pragma: no cover + if ext == 'py': + launcher = self._get_launcher('t') + else: + launcher = self._get_launcher('w') + stream = BytesIO() + with ZipFile(stream, 'w') as zf: + source_date_epoch = os.environ.get('SOURCE_DATE_EPOCH') + if source_date_epoch: + date_time = time.gmtime(int(source_date_epoch))[:6] + zinfo = ZipInfo(filename='__main__.py', + date_time=date_time) + zf.writestr(zinfo, script_bytes) + else: + zf.writestr('__main__.py', script_bytes) + zip_data = stream.getvalue() + script_bytes = launcher + shebang + zip_data + for name in names: + outname = os.path.join(self.target_dir, name) + if use_launcher: # pragma: no cover + n, e = os.path.splitext(outname) + if e.startswith('.py'): + outname = n + outname = '%s.exe' % outname + try: + self._fileop.write_binary_file(outname, script_bytes) + except Exception: + # Failed writing an executable - it might be in use. + logger.warning('Failed to write executable - trying to ' + 'use .deleteme logic') + dfname = '%s.deleteme' % outname + if os.path.exists(dfname): + os.remove(dfname) # Not allowed to fail here + os.rename(outname, dfname) # nor here + self._fileop.write_binary_file(outname, script_bytes) + logger.debug('Able to replace executable using ' + '.deleteme logic') + try: + os.remove(dfname) + except Exception: + pass # still in use - ignore error + else: + if self._is_nt and not outname.endswith( + '.' + ext): # pragma: no cover + outname = '%s.%s' % (outname, ext) + if os.path.exists(outname) and not self.clobber: + logger.warning('Skipping existing file %s', outname) + continue + self._fileop.write_binary_file(outname, script_bytes) + if self.set_mode: + self._fileop.set_executable_mode([outname]) + filenames.append(outname) + + variant_separator = '-' + + def get_script_filenames(self, name): + result = set() + if '' in self.variants: + result.add(name) + if 'X' in self.variants: + result.add('%s%s' % (name, self.version_info[0])) + if 'X.Y' in self.variants: + result.add('%s%s%s.%s' % + (name, self.variant_separator, self.version_info[0], + self.version_info[1])) + return result + + def _make_script(self, entry, filenames, options=None): + post_interp = b'' + if options: + args = options.get('interpreter_args', []) + if args: + args = ' %s' % ' '.join(args) + post_interp = args.encode('utf-8') + shebang = self._get_shebang('utf-8', post_interp, options=options) + script = self._get_script_text(entry).encode('utf-8') + scriptnames = self.get_script_filenames(entry.name) + if options and options.get('gui', False): + ext = 'pyw' + else: + ext = 'py' + self._write_script(scriptnames, shebang, script, filenames, ext) + + def _copy_script(self, script, filenames): + adjust = False + script = os.path.join(self.source_dir, convert_path(script)) + outname = os.path.join(self.target_dir, os.path.basename(script)) + if not self.force and not self._fileop.newer(script, outname): + logger.debug('not copying %s (up-to-date)', script) + return + + # Always open the file, but ignore failures in dry-run mode -- + # that way, we'll get accurate feedback if we can read the + # script. + try: + f = open(script, 'rb') + except IOError: # pragma: no cover + if not self.dry_run: + raise + f = None + else: + first_line = f.readline() + if not first_line: # pragma: no cover + logger.warning('%s is an empty file (skipping)', script) + return + + match = FIRST_LINE_RE.match(first_line.replace(b'\r\n', b'\n')) + if match: + adjust = True + post_interp = match.group(1) or b'' + + if not adjust: + if f: + f.close() + self._fileop.copy_file(script, outname) + if self.set_mode: + self._fileop.set_executable_mode([outname]) + filenames.append(outname) + else: + logger.info('copying and adjusting %s -> %s', script, + self.target_dir) + if not self._fileop.dry_run: + encoding, lines = detect_encoding(f.readline) + f.seek(0) + shebang = self._get_shebang(encoding, post_interp) + if b'pythonw' in first_line: # pragma: no cover + ext = 'pyw' + else: + ext = 'py' + n = os.path.basename(outname) + self._write_script([n], shebang, f.read(), filenames, ext) + if f: + f.close() + + @property + def dry_run(self): + return self._fileop.dry_run + + @dry_run.setter + def dry_run(self, value): + self._fileop.dry_run = value + + if os.name == 'nt' or (os.name == 'java' + and os._name == 'nt'): # pragma: no cover + # Executable launcher support. + # Launchers are from https://bitbucket.org/vinay.sajip/simple_launcher/ + + def _get_launcher(self, kind): + if struct.calcsize('P') == 8: # 64-bit + bits = '64' + else: + bits = '32' + platform_suffix = '-arm' if get_platform() == 'win-arm64' else '' + name = '%s%s%s.exe' % (kind, bits, platform_suffix) + if name not in WRAPPERS: + msg = ('Unable to find resource %s in package %s' % + (name, distlib_package)) + raise ValueError(msg) + return WRAPPERS[name] + + # Public API follows + + def make(self, specification, options=None): + """ + Make a script. + + :param specification: The specification, which is either a valid export + entry specification (to make a script from a + callable) or a filename (to make a script by + copying from a source location). + :param options: A dictionary of options controlling script generation. + :return: A list of all absolute pathnames written to. + """ + filenames = [] + entry = get_export_entry(specification) + if entry is None: + self._copy_script(specification, filenames) + else: + self._make_script(entry, filenames, options=options) + return filenames + + def make_multiple(self, specifications, options=None): + """ + Take a list of specifications and make scripts from them, + :param specifications: A list of specifications. + :return: A list of all absolute pathnames written to, + """ + filenames = [] + for specification in specifications: + filenames.extend(self.make(specification, options)) + return filenames diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py new file mode 100644 index 0000000..ba58858 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py @@ -0,0 +1,2025 @@ +# +# Copyright (C) 2012-2023 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +import codecs +from collections import deque +import contextlib +import csv +from glob import iglob as std_iglob +import io +import json +import logging +import os +import py_compile +import re +import socket +try: + import ssl +except ImportError: # pragma: no cover + ssl = None +import subprocess +import sys +import tarfile +import tempfile +import textwrap + +try: + import threading +except ImportError: # pragma: no cover + import dummy_threading as threading +import time + +from . import DistlibException +from .compat import (string_types, text_type, shutil, raw_input, StringIO, + cache_from_source, urlopen, urljoin, httplib, xmlrpclib, + HTTPHandler, BaseConfigurator, valid_ident, + Container, configparser, URLError, ZipFile, fsdecode, + unquote, urlparse) + +logger = logging.getLogger(__name__) + +# +# Requirement parsing code as per PEP 508 +# + +IDENTIFIER = re.compile(r'^([\w\.-]+)\s*') +VERSION_IDENTIFIER = re.compile(r'^([\w\.*+-]+)\s*') +COMPARE_OP = re.compile(r'^(<=?|>=?|={2,3}|[~!]=)\s*') +MARKER_OP = re.compile(r'^((<=?)|(>=?)|={2,3}|[~!]=|in|not\s+in)\s*') +OR = re.compile(r'^or\b\s*') +AND = re.compile(r'^and\b\s*') +NON_SPACE = re.compile(r'(\S+)\s*') +STRING_CHUNK = re.compile(r'([\s\w\.{}()*+#:;,/?!~`@$%^&=|<>\[\]-]+)') + + +def parse_marker(marker_string): + """ + Parse a marker string and return a dictionary containing a marker expression. + + The dictionary will contain keys "op", "lhs" and "rhs" for non-terminals in + the expression grammar, or strings. A string contained in quotes is to be + interpreted as a literal string, and a string not contained in quotes is a + variable (such as os_name). + """ + + def marker_var(remaining): + # either identifier, or literal string + m = IDENTIFIER.match(remaining) + if m: + result = m.groups()[0] + remaining = remaining[m.end():] + elif not remaining: + raise SyntaxError('unexpected end of input') + else: + q = remaining[0] + if q not in '\'"': + raise SyntaxError('invalid expression: %s' % remaining) + oq = '\'"'.replace(q, '') + remaining = remaining[1:] + parts = [q] + while remaining: + # either a string chunk, or oq, or q to terminate + if remaining[0] == q: + break + elif remaining[0] == oq: + parts.append(oq) + remaining = remaining[1:] + else: + m = STRING_CHUNK.match(remaining) + if not m: + raise SyntaxError('error in string literal: %s' % + remaining) + parts.append(m.groups()[0]) + remaining = remaining[m.end():] + else: + s = ''.join(parts) + raise SyntaxError('unterminated string: %s' % s) + parts.append(q) + result = ''.join(parts) + remaining = remaining[1:].lstrip() # skip past closing quote + return result, remaining + + def marker_expr(remaining): + if remaining and remaining[0] == '(': + result, remaining = marker(remaining[1:].lstrip()) + if remaining[0] != ')': + raise SyntaxError('unterminated parenthesis: %s' % remaining) + remaining = remaining[1:].lstrip() + else: + lhs, remaining = marker_var(remaining) + while remaining: + m = MARKER_OP.match(remaining) + if not m: + break + op = m.groups()[0] + remaining = remaining[m.end():] + rhs, remaining = marker_var(remaining) + lhs = {'op': op, 'lhs': lhs, 'rhs': rhs} + result = lhs + return result, remaining + + def marker_and(remaining): + lhs, remaining = marker_expr(remaining) + while remaining: + m = AND.match(remaining) + if not m: + break + remaining = remaining[m.end():] + rhs, remaining = marker_expr(remaining) + lhs = {'op': 'and', 'lhs': lhs, 'rhs': rhs} + return lhs, remaining + + def marker(remaining): + lhs, remaining = marker_and(remaining) + while remaining: + m = OR.match(remaining) + if not m: + break + remaining = remaining[m.end():] + rhs, remaining = marker_and(remaining) + lhs = {'op': 'or', 'lhs': lhs, 'rhs': rhs} + return lhs, remaining + + return marker(marker_string) + + +def parse_requirement(req): + """ + Parse a requirement passed in as a string. Return a Container + whose attributes contain the various parts of the requirement. + """ + remaining = req.strip() + if not remaining or remaining.startswith('#'): + return None + m = IDENTIFIER.match(remaining) + if not m: + raise SyntaxError('name expected: %s' % remaining) + distname = m.groups()[0] + remaining = remaining[m.end():] + extras = mark_expr = versions = uri = None + if remaining and remaining[0] == '[': + i = remaining.find(']', 1) + if i < 0: + raise SyntaxError('unterminated extra: %s' % remaining) + s = remaining[1:i] + remaining = remaining[i + 1:].lstrip() + extras = [] + while s: + m = IDENTIFIER.match(s) + if not m: + raise SyntaxError('malformed extra: %s' % s) + extras.append(m.groups()[0]) + s = s[m.end():] + if not s: + break + if s[0] != ',': + raise SyntaxError('comma expected in extras: %s' % s) + s = s[1:].lstrip() + if not extras: + extras = None + if remaining: + if remaining[0] == '@': + # it's a URI + remaining = remaining[1:].lstrip() + m = NON_SPACE.match(remaining) + if not m: + raise SyntaxError('invalid URI: %s' % remaining) + uri = m.groups()[0] + t = urlparse(uri) + # there are issues with Python and URL parsing, so this test + # is a bit crude. See bpo-20271, bpo-23505. Python doesn't + # always parse invalid URLs correctly - it should raise + # exceptions for malformed URLs + if not (t.scheme and t.netloc): + raise SyntaxError('Invalid URL: %s' % uri) + remaining = remaining[m.end():].lstrip() + else: + + def get_versions(ver_remaining): + """ + Return a list of operator, version tuples if any are + specified, else None. + """ + m = COMPARE_OP.match(ver_remaining) + versions = None + if m: + versions = [] + while True: + op = m.groups()[0] + ver_remaining = ver_remaining[m.end():] + m = VERSION_IDENTIFIER.match(ver_remaining) + if not m: + raise SyntaxError('invalid version: %s' % + ver_remaining) + v = m.groups()[0] + versions.append((op, v)) + ver_remaining = ver_remaining[m.end():] + if not ver_remaining or ver_remaining[0] != ',': + break + ver_remaining = ver_remaining[1:].lstrip() + # Some packages have a trailing comma which would break things + # See issue #148 + if not ver_remaining: + break + m = COMPARE_OP.match(ver_remaining) + if not m: + raise SyntaxError('invalid constraint: %s' % + ver_remaining) + if not versions: + versions = None + return versions, ver_remaining + + if remaining[0] != '(': + versions, remaining = get_versions(remaining) + else: + i = remaining.find(')', 1) + if i < 0: + raise SyntaxError('unterminated parenthesis: %s' % + remaining) + s = remaining[1:i] + remaining = remaining[i + 1:].lstrip() + # As a special diversion from PEP 508, allow a version number + # a.b.c in parentheses as a synonym for ~= a.b.c (because this + # is allowed in earlier PEPs) + if COMPARE_OP.match(s): + versions, _ = get_versions(s) + else: + m = VERSION_IDENTIFIER.match(s) + if not m: + raise SyntaxError('invalid constraint: %s' % s) + v = m.groups()[0] + s = s[m.end():].lstrip() + if s: + raise SyntaxError('invalid constraint: %s' % s) + versions = [('~=', v)] + + if remaining: + if remaining[0] != ';': + raise SyntaxError('invalid requirement: %s' % remaining) + remaining = remaining[1:].lstrip() + + mark_expr, remaining = parse_marker(remaining) + + if remaining and remaining[0] != '#': + raise SyntaxError('unexpected trailing data: %s' % remaining) + + if not versions: + rs = distname + else: + rs = '%s %s' % (distname, ', '.join( + ['%s %s' % con for con in versions])) + return Container(name=distname, + extras=extras, + constraints=versions, + marker=mark_expr, + url=uri, + requirement=rs) + + +def get_resources_dests(resources_root, rules): + """Find destinations for resources files""" + + def get_rel_path(root, path): + # normalizes and returns a lstripped-/-separated path + root = root.replace(os.path.sep, '/') + path = path.replace(os.path.sep, '/') + assert path.startswith(root) + return path[len(root):].lstrip('/') + + destinations = {} + for base, suffix, dest in rules: + prefix = os.path.join(resources_root, base) + for abs_base in iglob(prefix): + abs_glob = os.path.join(abs_base, suffix) + for abs_path in iglob(abs_glob): + resource_file = get_rel_path(resources_root, abs_path) + if dest is None: # remove the entry if it was here + destinations.pop(resource_file, None) + else: + rel_path = get_rel_path(abs_base, abs_path) + rel_dest = dest.replace(os.path.sep, '/').rstrip('/') + destinations[resource_file] = rel_dest + '/' + rel_path + return destinations + + +def in_venv(): + if hasattr(sys, 'real_prefix'): + # virtualenv venvs + result = True + else: + # PEP 405 venvs + result = sys.prefix != getattr(sys, 'base_prefix', sys.prefix) + return result + + +def get_executable(): + # The __PYVENV_LAUNCHER__ dance is apparently no longer needed, as + # changes to the stub launcher mean that sys.executable always points + # to the stub on OS X + # if sys.platform == 'darwin' and ('__PYVENV_LAUNCHER__' + # in os.environ): + # result = os.environ['__PYVENV_LAUNCHER__'] + # else: + # result = sys.executable + # return result + # Avoid normcasing: see issue #143 + # result = os.path.normcase(sys.executable) + result = sys.executable + if not isinstance(result, text_type): + result = fsdecode(result) + return result + + +def proceed(prompt, allowed_chars, error_prompt=None, default=None): + p = prompt + while True: + s = raw_input(p) + p = prompt + if not s and default: + s = default + if s: + c = s[0].lower() + if c in allowed_chars: + break + if error_prompt: + p = '%c: %s\n%s' % (c, error_prompt, prompt) + return c + + +def extract_by_key(d, keys): + if isinstance(keys, string_types): + keys = keys.split() + result = {} + for key in keys: + if key in d: + result[key] = d[key] + return result + + +def read_exports(stream): + if sys.version_info[0] >= 3: + # needs to be a text stream + stream = codecs.getreader('utf-8')(stream) + # Try to load as JSON, falling back on legacy format + data = stream.read() + stream = StringIO(data) + try: + jdata = json.load(stream) + result = jdata['extensions']['python.exports']['exports'] + for group, entries in result.items(): + for k, v in entries.items(): + s = '%s = %s' % (k, v) + entry = get_export_entry(s) + assert entry is not None + entries[k] = entry + return result + except Exception: + stream.seek(0, 0) + + def read_stream(cp, stream): + if hasattr(cp, 'read_file'): + cp.read_file(stream) + else: + cp.readfp(stream) + + cp = configparser.ConfigParser() + try: + read_stream(cp, stream) + except configparser.MissingSectionHeaderError: + stream.close() + data = textwrap.dedent(data) + stream = StringIO(data) + read_stream(cp, stream) + + result = {} + for key in cp.sections(): + result[key] = entries = {} + for name, value in cp.items(key): + s = '%s = %s' % (name, value) + entry = get_export_entry(s) + assert entry is not None + # entry.dist = self + entries[name] = entry + return result + + +def write_exports(exports, stream): + if sys.version_info[0] >= 3: + # needs to be a text stream + stream = codecs.getwriter('utf-8')(stream) + cp = configparser.ConfigParser() + for k, v in exports.items(): + # TODO check k, v for valid values + cp.add_section(k) + for entry in v.values(): + if entry.suffix is None: + s = entry.prefix + else: + s = '%s:%s' % (entry.prefix, entry.suffix) + if entry.flags: + s = '%s [%s]' % (s, ', '.join(entry.flags)) + cp.set(k, entry.name, s) + cp.write(stream) + + +@contextlib.contextmanager +def tempdir(): + td = tempfile.mkdtemp() + try: + yield td + finally: + shutil.rmtree(td) + + +@contextlib.contextmanager +def chdir(d): + cwd = os.getcwd() + try: + os.chdir(d) + yield + finally: + os.chdir(cwd) + + +@contextlib.contextmanager +def socket_timeout(seconds=15): + cto = socket.getdefaulttimeout() + try: + socket.setdefaulttimeout(seconds) + yield + finally: + socket.setdefaulttimeout(cto) + + +class cached_property(object): + + def __init__(self, func): + self.func = func + # for attr in ('__name__', '__module__', '__doc__'): + # setattr(self, attr, getattr(func, attr, None)) + + def __get__(self, obj, cls=None): + if obj is None: + return self + value = self.func(obj) + object.__setattr__(obj, self.func.__name__, value) + # obj.__dict__[self.func.__name__] = value = self.func(obj) + return value + + +def convert_path(pathname): + """Return 'pathname' as a name that will work on the native filesystem. + + The path is split on '/' and put back together again using the current + directory separator. Needed because filenames in the setup script are + always supplied in Unix style, and have to be converted to the local + convention before we can actually use them in the filesystem. Raises + ValueError on non-Unix-ish systems if 'pathname' either starts or + ends with a slash. + """ + if os.sep == '/': + return pathname + if not pathname: + return pathname + if pathname[0] == '/': + raise ValueError("path '%s' cannot be absolute" % pathname) + if pathname[-1] == '/': + raise ValueError("path '%s' cannot end with '/'" % pathname) + + paths = pathname.split('/') + while os.curdir in paths: + paths.remove(os.curdir) + if not paths: + return os.curdir + return os.path.join(*paths) + + +class FileOperator(object): + + def __init__(self, dry_run=False): + self.dry_run = dry_run + self.ensured = set() + self._init_record() + + def _init_record(self): + self.record = False + self.files_written = set() + self.dirs_created = set() + + def record_as_written(self, path): + if self.record: + self.files_written.add(path) + + def newer(self, source, target): + """Tell if the target is newer than the source. + + Returns true if 'source' exists and is more recently modified than + 'target', or if 'source' exists and 'target' doesn't. + + Returns false if both exist and 'target' is the same age or younger + than 'source'. Raise PackagingFileError if 'source' does not exist. + + Note that this test is not very accurate: files created in the same + second will have the same "age". + """ + if not os.path.exists(source): + raise DistlibException("file '%r' does not exist" % + os.path.abspath(source)) + if not os.path.exists(target): + return True + + return os.stat(source).st_mtime > os.stat(target).st_mtime + + def copy_file(self, infile, outfile, check=True): + """Copy a file respecting dry-run and force flags. + """ + self.ensure_dir(os.path.dirname(outfile)) + logger.info('Copying %s to %s', infile, outfile) + if not self.dry_run: + msg = None + if check: + if os.path.islink(outfile): + msg = '%s is a symlink' % outfile + elif os.path.exists(outfile) and not os.path.isfile(outfile): + msg = '%s is a non-regular file' % outfile + if msg: + raise ValueError(msg + ' which would be overwritten') + shutil.copyfile(infile, outfile) + self.record_as_written(outfile) + + def copy_stream(self, instream, outfile, encoding=None): + assert not os.path.isdir(outfile) + self.ensure_dir(os.path.dirname(outfile)) + logger.info('Copying stream %s to %s', instream, outfile) + if not self.dry_run: + if encoding is None: + outstream = open(outfile, 'wb') + else: + outstream = codecs.open(outfile, 'w', encoding=encoding) + try: + shutil.copyfileobj(instream, outstream) + finally: + outstream.close() + self.record_as_written(outfile) + + def write_binary_file(self, path, data): + self.ensure_dir(os.path.dirname(path)) + if not self.dry_run: + if os.path.exists(path): + os.remove(path) + with open(path, 'wb') as f: + f.write(data) + self.record_as_written(path) + + def write_text_file(self, path, data, encoding): + self.write_binary_file(path, data.encode(encoding)) + + def set_mode(self, bits, mask, files): + if os.name == 'posix' or (os.name == 'java' and os._name == 'posix'): + # Set the executable bits (owner, group, and world) on + # all the files specified. + for f in files: + if self.dry_run: + logger.info("changing mode of %s", f) + else: + mode = (os.stat(f).st_mode | bits) & mask + logger.info("changing mode of %s to %o", f, mode) + os.chmod(f, mode) + + set_executable_mode = lambda s, f: s.set_mode(0o555, 0o7777, f) + + def ensure_dir(self, path): + path = os.path.abspath(path) + if path not in self.ensured and not os.path.exists(path): + self.ensured.add(path) + d, f = os.path.split(path) + self.ensure_dir(d) + logger.info('Creating %s' % path) + if not self.dry_run: + os.mkdir(path) + if self.record: + self.dirs_created.add(path) + + def byte_compile(self, + path, + optimize=False, + force=False, + prefix=None, + hashed_invalidation=False): + dpath = cache_from_source(path, not optimize) + logger.info('Byte-compiling %s to %s', path, dpath) + if not self.dry_run: + if force or self.newer(path, dpath): + if not prefix: + diagpath = None + else: + assert path.startswith(prefix) + diagpath = path[len(prefix):] + compile_kwargs = {} + if hashed_invalidation and hasattr(py_compile, + 'PycInvalidationMode'): + compile_kwargs[ + 'invalidation_mode'] = py_compile.PycInvalidationMode.CHECKED_HASH + py_compile.compile(path, dpath, diagpath, True, + **compile_kwargs) # raise error + self.record_as_written(dpath) + return dpath + + def ensure_removed(self, path): + if os.path.exists(path): + if os.path.isdir(path) and not os.path.islink(path): + logger.debug('Removing directory tree at %s', path) + if not self.dry_run: + shutil.rmtree(path) + if self.record: + if path in self.dirs_created: + self.dirs_created.remove(path) + else: + if os.path.islink(path): + s = 'link' + else: + s = 'file' + logger.debug('Removing %s %s', s, path) + if not self.dry_run: + os.remove(path) + if self.record: + if path in self.files_written: + self.files_written.remove(path) + + def is_writable(self, path): + result = False + while not result: + if os.path.exists(path): + result = os.access(path, os.W_OK) + break + parent = os.path.dirname(path) + if parent == path: + break + path = parent + return result + + def commit(self): + """ + Commit recorded changes, turn off recording, return + changes. + """ + assert self.record + result = self.files_written, self.dirs_created + self._init_record() + return result + + def rollback(self): + if not self.dry_run: + for f in list(self.files_written): + if os.path.exists(f): + os.remove(f) + # dirs should all be empty now, except perhaps for + # __pycache__ subdirs + # reverse so that subdirs appear before their parents + dirs = sorted(self.dirs_created, reverse=True) + for d in dirs: + flist = os.listdir(d) + if flist: + assert flist == ['__pycache__'] + sd = os.path.join(d, flist[0]) + os.rmdir(sd) + os.rmdir(d) # should fail if non-empty + self._init_record() + + +def resolve(module_name, dotted_path): + if module_name in sys.modules: + mod = sys.modules[module_name] + else: + mod = __import__(module_name) + if dotted_path is None: + result = mod + else: + parts = dotted_path.split('.') + result = getattr(mod, parts.pop(0)) + for p in parts: + result = getattr(result, p) + return result + + +class ExportEntry(object): + + def __init__(self, name, prefix, suffix, flags): + self.name = name + self.prefix = prefix + self.suffix = suffix + self.flags = flags + + @cached_property + def value(self): + return resolve(self.prefix, self.suffix) + + def __repr__(self): # pragma: no cover + return '' % (self.name, self.prefix, + self.suffix, self.flags) + + def __eq__(self, other): + if not isinstance(other, ExportEntry): + result = False + else: + result = (self.name == other.name and self.prefix == other.prefix + and self.suffix == other.suffix + and self.flags == other.flags) + return result + + __hash__ = object.__hash__ + + +ENTRY_RE = re.compile( + r'''(?P([^\[]\S*)) + \s*=\s*(?P(\w+)([:\.]\w+)*) + \s*(\[\s*(?P[\w-]+(=\w+)?(,\s*\w+(=\w+)?)*)\s*\])? + ''', re.VERBOSE) + + +def get_export_entry(specification): + m = ENTRY_RE.search(specification) + if not m: + result = None + if '[' in specification or ']' in specification: + raise DistlibException("Invalid specification " + "'%s'" % specification) + else: + d = m.groupdict() + name = d['name'] + path = d['callable'] + colons = path.count(':') + if colons == 0: + prefix, suffix = path, None + else: + if colons != 1: + raise DistlibException("Invalid specification " + "'%s'" % specification) + prefix, suffix = path.split(':') + flags = d['flags'] + if flags is None: + if '[' in specification or ']' in specification: + raise DistlibException("Invalid specification " + "'%s'" % specification) + flags = [] + else: + flags = [f.strip() for f in flags.split(',')] + result = ExportEntry(name, prefix, suffix, flags) + return result + + +def get_cache_base(suffix=None): + """ + Return the default base location for distlib caches. If the directory does + not exist, it is created. Use the suffix provided for the base directory, + and default to '.distlib' if it isn't provided. + + On Windows, if LOCALAPPDATA is defined in the environment, then it is + assumed to be a directory, and will be the parent directory of the result. + On POSIX, and on Windows if LOCALAPPDATA is not defined, the user's home + directory - using os.expanduser('~') - will be the parent directory of + the result. + + The result is just the directory '.distlib' in the parent directory as + determined above, or with the name specified with ``suffix``. + """ + if suffix is None: + suffix = '.distlib' + if os.name == 'nt' and 'LOCALAPPDATA' in os.environ: + result = os.path.expandvars('$localappdata') + else: + # Assume posix, or old Windows + result = os.path.expanduser('~') + # we use 'isdir' instead of 'exists', because we want to + # fail if there's a file with that name + if os.path.isdir(result): + usable = os.access(result, os.W_OK) + if not usable: + logger.warning('Directory exists but is not writable: %s', result) + else: + try: + os.makedirs(result) + usable = True + except OSError: + logger.warning('Unable to create %s', result, exc_info=True) + usable = False + if not usable: + result = tempfile.mkdtemp() + logger.warning('Default location unusable, using %s', result) + return os.path.join(result, suffix) + + +def path_to_cache_dir(path): + """ + Convert an absolute path to a directory name for use in a cache. + + The algorithm used is: + + #. On Windows, any ``':'`` in the drive is replaced with ``'---'``. + #. Any occurrence of ``os.sep`` is replaced with ``'--'``. + #. ``'.cache'`` is appended. + """ + d, p = os.path.splitdrive(os.path.abspath(path)) + if d: + d = d.replace(':', '---') + p = p.replace(os.sep, '--') + return d + p + '.cache' + + +def ensure_slash(s): + if not s.endswith('/'): + return s + '/' + return s + + +def parse_credentials(netloc): + username = password = None + if '@' in netloc: + prefix, netloc = netloc.rsplit('@', 1) + if ':' not in prefix: + username = prefix + else: + username, password = prefix.split(':', 1) + if username: + username = unquote(username) + if password: + password = unquote(password) + return username, password, netloc + + +def get_process_umask(): + result = os.umask(0o22) + os.umask(result) + return result + + +def is_string_sequence(seq): + result = True + i = None + for i, s in enumerate(seq): + if not isinstance(s, string_types): + result = False + break + assert i is not None + return result + + +PROJECT_NAME_AND_VERSION = re.compile( + '([a-z0-9_]+([.-][a-z_][a-z0-9_]*)*)-' + '([a-z0-9_.+-]+)', re.I) +PYTHON_VERSION = re.compile(r'-py(\d\.?\d?)') + + +def split_filename(filename, project_name=None): + """ + Extract name, version, python version from a filename (no extension) + + Return name, version, pyver or None + """ + result = None + pyver = None + filename = unquote(filename).replace(' ', '-') + m = PYTHON_VERSION.search(filename) + if m: + pyver = m.group(1) + filename = filename[:m.start()] + if project_name and len(filename) > len(project_name) + 1: + m = re.match(re.escape(project_name) + r'\b', filename) + if m: + n = m.end() + result = filename[:n], filename[n + 1:], pyver + if result is None: + m = PROJECT_NAME_AND_VERSION.match(filename) + if m: + result = m.group(1), m.group(3), pyver + return result + + +# Allow spaces in name because of legacy dists like "Twisted Core" +NAME_VERSION_RE = re.compile(r'(?P[\w .-]+)\s*' + r'\(\s*(?P[^\s)]+)\)$') + + +def parse_name_and_version(p): + """ + A utility method used to get name and version from a string. + + From e.g. a Provides-Dist value. + + :param p: A value in a form 'foo (1.0)' + :return: The name and version as a tuple. + """ + m = NAME_VERSION_RE.match(p) + if not m: + raise DistlibException('Ill-formed name/version string: \'%s\'' % p) + d = m.groupdict() + return d['name'].strip().lower(), d['ver'] + + +def get_extras(requested, available): + result = set() + requested = set(requested or []) + available = set(available or []) + if '*' in requested: + requested.remove('*') + result |= available + for r in requested: + if r == '-': + result.add(r) + elif r.startswith('-'): + unwanted = r[1:] + if unwanted not in available: + logger.warning('undeclared extra: %s' % unwanted) + if unwanted in result: + result.remove(unwanted) + else: + if r not in available: + logger.warning('undeclared extra: %s' % r) + result.add(r) + return result + + +# +# Extended metadata functionality +# + + +def _get_external_data(url): + result = {} + try: + # urlopen might fail if it runs into redirections, + # because of Python issue #13696. Fixed in locators + # using a custom redirect handler. + resp = urlopen(url) + headers = resp.info() + ct = headers.get('Content-Type') + if not ct.startswith('application/json'): + logger.debug('Unexpected response for JSON request: %s', ct) + else: + reader = codecs.getreader('utf-8')(resp) + # data = reader.read().decode('utf-8') + # result = json.loads(data) + result = json.load(reader) + except Exception as e: + logger.exception('Failed to get external data for %s: %s', url, e) + return result + + +_external_data_base_url = 'https://www.red-dove.com/pypi/projects/' + + +def get_project_data(name): + url = '%s/%s/project.json' % (name[0].upper(), name) + url = urljoin(_external_data_base_url, url) + result = _get_external_data(url) + return result + + +def get_package_data(name, version): + url = '%s/%s/package-%s.json' % (name[0].upper(), name, version) + url = urljoin(_external_data_base_url, url) + return _get_external_data(url) + + +class Cache(object): + """ + A class implementing a cache for resources that need to live in the file system + e.g. shared libraries. This class was moved from resources to here because it + could be used by other modules, e.g. the wheel module. + """ + + def __init__(self, base): + """ + Initialise an instance. + + :param base: The base directory where the cache should be located. + """ + # we use 'isdir' instead of 'exists', because we want to + # fail if there's a file with that name + if not os.path.isdir(base): # pragma: no cover + os.makedirs(base) + if (os.stat(base).st_mode & 0o77) != 0: + logger.warning('Directory \'%s\' is not private', base) + self.base = os.path.abspath(os.path.normpath(base)) + + def prefix_to_dir(self, prefix): + """ + Converts a resource prefix to a directory name in the cache. + """ + return path_to_cache_dir(prefix) + + def clear(self): + """ + Clear the cache. + """ + not_removed = [] + for fn in os.listdir(self.base): + fn = os.path.join(self.base, fn) + try: + if os.path.islink(fn) or os.path.isfile(fn): + os.remove(fn) + elif os.path.isdir(fn): + shutil.rmtree(fn) + except Exception: + not_removed.append(fn) + return not_removed + + +class EventMixin(object): + """ + A very simple publish/subscribe system. + """ + + def __init__(self): + self._subscribers = {} + + def add(self, event, subscriber, append=True): + """ + Add a subscriber for an event. + + :param event: The name of an event. + :param subscriber: The subscriber to be added (and called when the + event is published). + :param append: Whether to append or prepend the subscriber to an + existing subscriber list for the event. + """ + subs = self._subscribers + if event not in subs: + subs[event] = deque([subscriber]) + else: + sq = subs[event] + if append: + sq.append(subscriber) + else: + sq.appendleft(subscriber) + + def remove(self, event, subscriber): + """ + Remove a subscriber for an event. + + :param event: The name of an event. + :param subscriber: The subscriber to be removed. + """ + subs = self._subscribers + if event not in subs: + raise ValueError('No subscribers: %r' % event) + subs[event].remove(subscriber) + + def get_subscribers(self, event): + """ + Return an iterator for the subscribers for an event. + :param event: The event to return subscribers for. + """ + return iter(self._subscribers.get(event, ())) + + def publish(self, event, *args, **kwargs): + """ + Publish a event and return a list of values returned by its + subscribers. + + :param event: The event to publish. + :param args: The positional arguments to pass to the event's + subscribers. + :param kwargs: The keyword arguments to pass to the event's + subscribers. + """ + result = [] + for subscriber in self.get_subscribers(event): + try: + value = subscriber(event, *args, **kwargs) + except Exception: + logger.exception('Exception during event publication') + value = None + result.append(value) + logger.debug('publish %s: args = %s, kwargs = %s, result = %s', event, + args, kwargs, result) + return result + + +# +# Simple sequencing +# +class Sequencer(object): + + def __init__(self): + self._preds = {} + self._succs = {} + self._nodes = set() # nodes with no preds/succs + + def add_node(self, node): + self._nodes.add(node) + + def remove_node(self, node, edges=False): + if node in self._nodes: + self._nodes.remove(node) + if edges: + for p in set(self._preds.get(node, ())): + self.remove(p, node) + for s in set(self._succs.get(node, ())): + self.remove(node, s) + # Remove empties + for k, v in list(self._preds.items()): + if not v: + del self._preds[k] + for k, v in list(self._succs.items()): + if not v: + del self._succs[k] + + def add(self, pred, succ): + assert pred != succ + self._preds.setdefault(succ, set()).add(pred) + self._succs.setdefault(pred, set()).add(succ) + + def remove(self, pred, succ): + assert pred != succ + try: + preds = self._preds[succ] + succs = self._succs[pred] + except KeyError: # pragma: no cover + raise ValueError('%r not a successor of anything' % succ) + try: + preds.remove(pred) + succs.remove(succ) + except KeyError: # pragma: no cover + raise ValueError('%r not a successor of %r' % (succ, pred)) + + def is_step(self, step): + return (step in self._preds or step in self._succs + or step in self._nodes) + + def get_steps(self, final): + if not self.is_step(final): + raise ValueError('Unknown: %r' % final) + result = [] + todo = [] + seen = set() + todo.append(final) + while todo: + step = todo.pop(0) + if step in seen: + # if a step was already seen, + # move it to the end (so it will appear earlier + # when reversed on return) ... but not for the + # final step, as that would be confusing for + # users + if step != final: + result.remove(step) + result.append(step) + else: + seen.add(step) + result.append(step) + preds = self._preds.get(step, ()) + todo.extend(preds) + return reversed(result) + + @property + def strong_connections(self): + # http://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm + index_counter = [0] + stack = [] + lowlinks = {} + index = {} + result = [] + + graph = self._succs + + def strongconnect(node): + # set the depth index for this node to the smallest unused index + index[node] = index_counter[0] + lowlinks[node] = index_counter[0] + index_counter[0] += 1 + stack.append(node) + + # Consider successors + try: + successors = graph[node] + except Exception: + successors = [] + for successor in successors: + if successor not in lowlinks: + # Successor has not yet been visited + strongconnect(successor) + lowlinks[node] = min(lowlinks[node], lowlinks[successor]) + elif successor in stack: + # the successor is in the stack and hence in the current + # strongly connected component (SCC) + lowlinks[node] = min(lowlinks[node], index[successor]) + + # If `node` is a root node, pop the stack and generate an SCC + if lowlinks[node] == index[node]: + connected_component = [] + + while True: + successor = stack.pop() + connected_component.append(successor) + if successor == node: + break + component = tuple(connected_component) + # storing the result + result.append(component) + + for node in graph: + if node not in lowlinks: + strongconnect(node) + + return result + + @property + def dot(self): + result = ['digraph G {'] + for succ in self._preds: + preds = self._preds[succ] + for pred in preds: + result.append(' %s -> %s;' % (pred, succ)) + for node in self._nodes: + result.append(' %s;' % node) + result.append('}') + return '\n'.join(result) + + +# +# Unarchiving functionality for zip, tar, tgz, tbz, whl +# + +ARCHIVE_EXTENSIONS = ('.tar.gz', '.tar.bz2', '.tar', '.zip', '.tgz', '.tbz', + '.whl') + + +def unarchive(archive_filename, dest_dir, format=None, check=True): + + def check_path(path): + if not isinstance(path, text_type): + path = path.decode('utf-8') + p = os.path.abspath(os.path.join(dest_dir, path)) + if not p.startswith(dest_dir) or p[plen] != os.sep: + raise ValueError('path outside destination: %r' % p) + + dest_dir = os.path.abspath(dest_dir) + plen = len(dest_dir) + archive = None + if format is None: + if archive_filename.endswith(('.zip', '.whl')): + format = 'zip' + elif archive_filename.endswith(('.tar.gz', '.tgz')): + format = 'tgz' + mode = 'r:gz' + elif archive_filename.endswith(('.tar.bz2', '.tbz')): + format = 'tbz' + mode = 'r:bz2' + elif archive_filename.endswith('.tar'): + format = 'tar' + mode = 'r' + else: # pragma: no cover + raise ValueError('Unknown format for %r' % archive_filename) + try: + if format == 'zip': + archive = ZipFile(archive_filename, 'r') + if check: + names = archive.namelist() + for name in names: + check_path(name) + else: + archive = tarfile.open(archive_filename, mode) + if check: + names = archive.getnames() + for name in names: + check_path(name) + if format != 'zip' and sys.version_info[0] < 3: + # See Python issue 17153. If the dest path contains Unicode, + # tarfile extraction fails on Python 2.x if a member path name + # contains non-ASCII characters - it leads to an implicit + # bytes -> unicode conversion using ASCII to decode. + for tarinfo in archive.getmembers(): + if not isinstance(tarinfo.name, text_type): + tarinfo.name = tarinfo.name.decode('utf-8') + + # Limit extraction of dangerous items, if this Python + # allows it easily. If not, just trust the input. + # See: https://docs.python.org/3/library/tarfile.html#extraction-filters + def extraction_filter(member, path): + """Run tarfile.tar_filter, but raise the expected ValueError""" + # This is only called if the current Python has tarfile filters + try: + return tarfile.tar_filter(member, path) + except tarfile.FilterError as exc: + raise ValueError(str(exc)) + + archive.extraction_filter = extraction_filter + + archive.extractall(dest_dir) + + finally: + if archive: + archive.close() + + +def zip_dir(directory): + """zip a directory tree into a BytesIO object""" + result = io.BytesIO() + dlen = len(directory) + with ZipFile(result, "w") as zf: + for root, dirs, files in os.walk(directory): + for name in files: + full = os.path.join(root, name) + rel = root[dlen:] + dest = os.path.join(rel, name) + zf.write(full, dest) + return result + + +# +# Simple progress bar +# + +UNITS = ('', 'K', 'M', 'G', 'T', 'P') + + +class Progress(object): + unknown = 'UNKNOWN' + + def __init__(self, minval=0, maxval=100): + assert maxval is None or maxval >= minval + self.min = self.cur = minval + self.max = maxval + self.started = None + self.elapsed = 0 + self.done = False + + def update(self, curval): + assert self.min <= curval + assert self.max is None or curval <= self.max + self.cur = curval + now = time.time() + if self.started is None: + self.started = now + else: + self.elapsed = now - self.started + + def increment(self, incr): + assert incr >= 0 + self.update(self.cur + incr) + + def start(self): + self.update(self.min) + return self + + def stop(self): + if self.max is not None: + self.update(self.max) + self.done = True + + @property + def maximum(self): + return self.unknown if self.max is None else self.max + + @property + def percentage(self): + if self.done: + result = '100 %' + elif self.max is None: + result = ' ?? %' + else: + v = 100.0 * (self.cur - self.min) / (self.max - self.min) + result = '%3d %%' % v + return result + + def format_duration(self, duration): + if (duration <= 0) and self.max is None or self.cur == self.min: + result = '??:??:??' + # elif duration < 1: + # result = '--:--:--' + else: + result = time.strftime('%H:%M:%S', time.gmtime(duration)) + return result + + @property + def ETA(self): + if self.done: + prefix = 'Done' + t = self.elapsed + # import pdb; pdb.set_trace() + else: + prefix = 'ETA ' + if self.max is None: + t = -1 + elif self.elapsed == 0 or (self.cur == self.min): + t = 0 + else: + # import pdb; pdb.set_trace() + t = float(self.max - self.min) + t /= self.cur - self.min + t = (t - 1) * self.elapsed + return '%s: %s' % (prefix, self.format_duration(t)) + + @property + def speed(self): + if self.elapsed == 0: + result = 0.0 + else: + result = (self.cur - self.min) / self.elapsed + for unit in UNITS: + if result < 1000: + break + result /= 1000.0 + return '%d %sB/s' % (result, unit) + + +# +# Glob functionality +# + +RICH_GLOB = re.compile(r'\{([^}]*)\}') +_CHECK_RECURSIVE_GLOB = re.compile(r'[^/\\,{]\*\*|\*\*[^/\\,}]') +_CHECK_MISMATCH_SET = re.compile(r'^[^{]*\}|\{[^}]*$') + + +def iglob(path_glob): + """Extended globbing function that supports ** and {opt1,opt2,opt3}.""" + if _CHECK_RECURSIVE_GLOB.search(path_glob): + msg = """invalid glob %r: recursive glob "**" must be used alone""" + raise ValueError(msg % path_glob) + if _CHECK_MISMATCH_SET.search(path_glob): + msg = """invalid glob %r: mismatching set marker '{' or '}'""" + raise ValueError(msg % path_glob) + return _iglob(path_glob) + + +def _iglob(path_glob): + rich_path_glob = RICH_GLOB.split(path_glob, 1) + if len(rich_path_glob) > 1: + assert len(rich_path_glob) == 3, rich_path_glob + prefix, set, suffix = rich_path_glob + for item in set.split(','): + for path in _iglob(''.join((prefix, item, suffix))): + yield path + else: + if '**' not in path_glob: + for item in std_iglob(path_glob): + yield item + else: + prefix, radical = path_glob.split('**', 1) + if prefix == '': + prefix = '.' + if radical == '': + radical = '*' + else: + # we support both + radical = radical.lstrip('/') + radical = radical.lstrip('\\') + for path, dir, files in os.walk(prefix): + path = os.path.normpath(path) + for fn in _iglob(os.path.join(path, radical)): + yield fn + + +if ssl: + from .compat import (HTTPSHandler as BaseHTTPSHandler, match_hostname, + CertificateError) + + # + # HTTPSConnection which verifies certificates/matches domains + # + + class HTTPSConnection(httplib.HTTPSConnection): + ca_certs = None # set this to the path to the certs file (.pem) + check_domain = True # only used if ca_certs is not None + + # noinspection PyPropertyAccess + def connect(self): + sock = socket.create_connection((self.host, self.port), + self.timeout) + if getattr(self, '_tunnel_host', False): + self.sock = sock + self._tunnel() + + context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) + if hasattr(ssl, 'OP_NO_SSLv2'): + context.options |= ssl.OP_NO_SSLv2 + if getattr(self, 'cert_file', None): + context.load_cert_chain(self.cert_file, self.key_file) + kwargs = {} + if self.ca_certs: + context.verify_mode = ssl.CERT_REQUIRED + context.load_verify_locations(cafile=self.ca_certs) + if getattr(ssl, 'HAS_SNI', False): + kwargs['server_hostname'] = self.host + + self.sock = context.wrap_socket(sock, **kwargs) + if self.ca_certs and self.check_domain: + try: + match_hostname(self.sock.getpeercert(), self.host) + logger.debug('Host verified: %s', self.host) + except CertificateError: # pragma: no cover + self.sock.shutdown(socket.SHUT_RDWR) + self.sock.close() + raise + + class HTTPSHandler(BaseHTTPSHandler): + + def __init__(self, ca_certs, check_domain=True): + BaseHTTPSHandler.__init__(self) + self.ca_certs = ca_certs + self.check_domain = check_domain + + def _conn_maker(self, *args, **kwargs): + """ + This is called to create a connection instance. Normally you'd + pass a connection class to do_open, but it doesn't actually check for + a class, and just expects a callable. As long as we behave just as a + constructor would have, we should be OK. If it ever changes so that + we *must* pass a class, we'll create an UnsafeHTTPSConnection class + which just sets check_domain to False in the class definition, and + choose which one to pass to do_open. + """ + result = HTTPSConnection(*args, **kwargs) + if self.ca_certs: + result.ca_certs = self.ca_certs + result.check_domain = self.check_domain + return result + + def https_open(self, req): + try: + return self.do_open(self._conn_maker, req) + except URLError as e: + if 'certificate verify failed' in str(e.reason): + raise CertificateError( + 'Unable to verify server certificate ' + 'for %s' % req.host) + else: + raise + + # + # To prevent against mixing HTTP traffic with HTTPS (examples: A Man-In-The- + # Middle proxy using HTTP listens on port 443, or an index mistakenly serves + # HTML containing a http://xyz link when it should be https://xyz), + # you can use the following handler class, which does not allow HTTP traffic. + # + # It works by inheriting from HTTPHandler - so build_opener won't add a + # handler for HTTP itself. + # + class HTTPSOnlyHandler(HTTPSHandler, HTTPHandler): + + def http_open(self, req): + raise URLError( + 'Unexpected HTTP request on what should be a secure ' + 'connection: %s' % req) + + +# +# XML-RPC with timeouts +# +class Transport(xmlrpclib.Transport): + + def __init__(self, timeout, use_datetime=0): + self.timeout = timeout + xmlrpclib.Transport.__init__(self, use_datetime) + + def make_connection(self, host): + h, eh, x509 = self.get_host_info(host) + if not self._connection or host != self._connection[0]: + self._extra_headers = eh + self._connection = host, httplib.HTTPConnection(h) + return self._connection[1] + + +if ssl: + + class SafeTransport(xmlrpclib.SafeTransport): + + def __init__(self, timeout, use_datetime=0): + self.timeout = timeout + xmlrpclib.SafeTransport.__init__(self, use_datetime) + + def make_connection(self, host): + h, eh, kwargs = self.get_host_info(host) + if not kwargs: + kwargs = {} + kwargs['timeout'] = self.timeout + if not self._connection or host != self._connection[0]: + self._extra_headers = eh + self._connection = host, httplib.HTTPSConnection( + h, None, **kwargs) + return self._connection[1] + + +class ServerProxy(xmlrpclib.ServerProxy): + + def __init__(self, uri, **kwargs): + self.timeout = timeout = kwargs.pop('timeout', None) + # The above classes only come into play if a timeout + # is specified + if timeout is not None: + # scheme = splittype(uri) # deprecated as of Python 3.8 + scheme = urlparse(uri)[0] + use_datetime = kwargs.get('use_datetime', 0) + if scheme == 'https': + tcls = SafeTransport + else: + tcls = Transport + kwargs['transport'] = t = tcls(timeout, use_datetime=use_datetime) + self.transport = t + xmlrpclib.ServerProxy.__init__(self, uri, **kwargs) + + +# +# CSV functionality. This is provided because on 2.x, the csv module can't +# handle Unicode. However, we need to deal with Unicode in e.g. RECORD files. +# + + +def _csv_open(fn, mode, **kwargs): + if sys.version_info[0] < 3: + mode += 'b' + else: + kwargs['newline'] = '' + # Python 3 determines encoding from locale. Force 'utf-8' + # file encoding to match other forced utf-8 encoding + kwargs['encoding'] = 'utf-8' + return open(fn, mode, **kwargs) + + +class CSVBase(object): + defaults = { + 'delimiter': str(','), # The strs are used because we need native + 'quotechar': str('"'), # str in the csv API (2.x won't take + 'lineterminator': str('\n') # Unicode) + } + + def __enter__(self): + return self + + def __exit__(self, *exc_info): + self.stream.close() + + +class CSVReader(CSVBase): + + def __init__(self, **kwargs): + if 'stream' in kwargs: + stream = kwargs['stream'] + if sys.version_info[0] >= 3: + # needs to be a text stream + stream = codecs.getreader('utf-8')(stream) + self.stream = stream + else: + self.stream = _csv_open(kwargs['path'], 'r') + self.reader = csv.reader(self.stream, **self.defaults) + + def __iter__(self): + return self + + def next(self): + result = next(self.reader) + if sys.version_info[0] < 3: + for i, item in enumerate(result): + if not isinstance(item, text_type): + result[i] = item.decode('utf-8') + return result + + __next__ = next + + +class CSVWriter(CSVBase): + + def __init__(self, fn, **kwargs): + self.stream = _csv_open(fn, 'w') + self.writer = csv.writer(self.stream, **self.defaults) + + def writerow(self, row): + if sys.version_info[0] < 3: + r = [] + for item in row: + if isinstance(item, text_type): + item = item.encode('utf-8') + r.append(item) + row = r + self.writer.writerow(row) + + +# +# Configurator functionality +# + + +class Configurator(BaseConfigurator): + + value_converters = dict(BaseConfigurator.value_converters) + value_converters['inc'] = 'inc_convert' + + def __init__(self, config, base=None): + super(Configurator, self).__init__(config) + self.base = base or os.getcwd() + + def configure_custom(self, config): + + def convert(o): + if isinstance(o, (list, tuple)): + result = type(o)([convert(i) for i in o]) + elif isinstance(o, dict): + if '()' in o: + result = self.configure_custom(o) + else: + result = {} + for k in o: + result[k] = convert(o[k]) + else: + result = self.convert(o) + return result + + c = config.pop('()') + if not callable(c): + c = self.resolve(c) + props = config.pop('.', None) + # Check for valid identifiers + args = config.pop('[]', ()) + if args: + args = tuple([convert(o) for o in args]) + items = [(k, convert(config[k])) for k in config if valid_ident(k)] + kwargs = dict(items) + result = c(*args, **kwargs) + if props: + for n, v in props.items(): + setattr(result, n, convert(v)) + return result + + def __getitem__(self, key): + result = self.config[key] + if isinstance(result, dict) and '()' in result: + self.config[key] = result = self.configure_custom(result) + return result + + def inc_convert(self, value): + """Default converter for the inc:// protocol.""" + if not os.path.isabs(value): + value = os.path.join(self.base, value) + with codecs.open(value, 'r', encoding='utf-8') as f: + result = json.load(f) + return result + + +class SubprocessMixin(object): + """ + Mixin for running subprocesses and capturing their output + """ + + def __init__(self, verbose=False, progress=None): + self.verbose = verbose + self.progress = progress + + def reader(self, stream, context): + """ + Read lines from a subprocess' output stream and either pass to a progress + callable (if specified) or write progress information to sys.stderr. + """ + progress = self.progress + verbose = self.verbose + while True: + s = stream.readline() + if not s: + break + if progress is not None: + progress(s, context) + else: + if not verbose: + sys.stderr.write('.') + else: + sys.stderr.write(s.decode('utf-8')) + sys.stderr.flush() + stream.close() + + def run_command(self, cmd, **kwargs): + p = subprocess.Popen(cmd, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + **kwargs) + t1 = threading.Thread(target=self.reader, args=(p.stdout, 'stdout')) + t1.start() + t2 = threading.Thread(target=self.reader, args=(p.stderr, 'stderr')) + t2.start() + p.wait() + t1.join() + t2.join() + if self.progress is not None: + self.progress('done.', 'main') + elif self.verbose: + sys.stderr.write('done.\n') + return p + + +def normalize_name(name): + """Normalize a python package name a la PEP 503""" + # https://www.python.org/dev/peps/pep-0503/#normalized-names + return re.sub('[-_.]+', '-', name).lower() + + +# def _get_pypirc_command(): +# """ +# Get the distutils command for interacting with PyPI configurations. +# :return: the command. +# """ +# from distutils.core import Distribution +# from distutils.config import PyPIRCCommand +# d = Distribution() +# return PyPIRCCommand(d) + + +class PyPIRCFile(object): + + DEFAULT_REPOSITORY = 'https://upload.pypi.org/legacy/' + DEFAULT_REALM = 'pypi' + + def __init__(self, fn=None, url=None): + if fn is None: + fn = os.path.join(os.path.expanduser('~'), '.pypirc') + self.filename = fn + self.url = url + + def read(self): + result = {} + + if os.path.exists(self.filename): + repository = self.url or self.DEFAULT_REPOSITORY + + config = configparser.RawConfigParser() + config.read(self.filename) + sections = config.sections() + if 'distutils' in sections: + # let's get the list of servers + index_servers = config.get('distutils', 'index-servers') + _servers = [ + server.strip() for server in index_servers.split('\n') + if server.strip() != '' + ] + if _servers == []: + # nothing set, let's try to get the default pypi + if 'pypi' in sections: + _servers = ['pypi'] + else: + for server in _servers: + result = {'server': server} + result['username'] = config.get(server, 'username') + + # optional params + for key, default in (('repository', + self.DEFAULT_REPOSITORY), + ('realm', self.DEFAULT_REALM), + ('password', None)): + if config.has_option(server, key): + result[key] = config.get(server, key) + else: + result[key] = default + + # work around people having "repository" for the "pypi" + # section of their config set to the HTTP (rather than + # HTTPS) URL + if (server == 'pypi' and repository + in (self.DEFAULT_REPOSITORY, 'pypi')): + result['repository'] = self.DEFAULT_REPOSITORY + elif (result['server'] != repository + and result['repository'] != repository): + result = {} + elif 'server-login' in sections: + # old format + server = 'server-login' + if config.has_option(server, 'repository'): + repository = config.get(server, 'repository') + else: + repository = self.DEFAULT_REPOSITORY + result = { + 'username': config.get(server, 'username'), + 'password': config.get(server, 'password'), + 'repository': repository, + 'server': server, + 'realm': self.DEFAULT_REALM + } + return result + + def update(self, username, password): + # import pdb; pdb.set_trace() + config = configparser.RawConfigParser() + fn = self.filename + config.read(fn) + if not config.has_section('pypi'): + config.add_section('pypi') + config.set('pypi', 'username', username) + config.set('pypi', 'password', password) + with open(fn, 'w') as f: + config.write(f) + + +def _load_pypirc(index): + """ + Read the PyPI access configuration as supported by distutils. + """ + return PyPIRCFile(url=index.url).read() + + +def _store_pypirc(index): + PyPIRCFile().update(index.username, index.password) + + +# +# get_platform()/get_host_platform() copied from Python 3.10.a0 source, with some minor +# tweaks +# + + +def get_host_platform(): + """Return a string that identifies the current platform. This is used mainly to + distinguish platform-specific build directories and platform-specific built + distributions. Typically includes the OS name and version and the + architecture (as supplied by 'os.uname()'), although the exact information + included depends on the OS; eg. on Linux, the kernel version isn't + particularly important. + + Examples of returned values: + linux-i586 + linux-alpha (?) + solaris-2.6-sun4u + + Windows will return one of: + win-amd64 (64bit Windows on AMD64 (aka x86_64, Intel64, EM64T, etc) + win32 (all others - specifically, sys.platform is returned) + + For other non-POSIX platforms, currently just returns 'sys.platform'. + + """ + if os.name == 'nt': + if 'amd64' in sys.version.lower(): + return 'win-amd64' + if '(arm)' in sys.version.lower(): + return 'win-arm32' + if '(arm64)' in sys.version.lower(): + return 'win-arm64' + return sys.platform + + # Set for cross builds explicitly + if "_PYTHON_HOST_PLATFORM" in os.environ: + return os.environ["_PYTHON_HOST_PLATFORM"] + + if os.name != 'posix' or not hasattr(os, 'uname'): + # XXX what about the architecture? NT is Intel or Alpha, + # Mac OS is M68k or PPC, etc. + return sys.platform + + # Try to distinguish various flavours of Unix + + (osname, host, release, version, machine) = os.uname() + + # Convert the OS name to lowercase, remove '/' characters, and translate + # spaces (for "Power Macintosh") + osname = osname.lower().replace('/', '') + machine = machine.replace(' ', '_').replace('/', '-') + + if osname[:5] == 'linux': + # At least on Linux/Intel, 'machine' is the processor -- + # i386, etc. + # XXX what about Alpha, SPARC, etc? + return "%s-%s" % (osname, machine) + + elif osname[:5] == 'sunos': + if release[0] >= '5': # SunOS 5 == Solaris 2 + osname = 'solaris' + release = '%d.%s' % (int(release[0]) - 3, release[2:]) + # We can't use 'platform.architecture()[0]' because a + # bootstrap problem. We use a dict to get an error + # if some suspicious happens. + bitness = {2147483647: '32bit', 9223372036854775807: '64bit'} + machine += '.%s' % bitness[sys.maxsize] + # fall through to standard osname-release-machine representation + elif osname[:3] == 'aix': + from _aix_support import aix_platform + return aix_platform() + elif osname[:6] == 'cygwin': + osname = 'cygwin' + rel_re = re.compile(r'[\d.]+', re.ASCII) + m = rel_re.match(release) + if m: + release = m.group() + elif osname[:6] == 'darwin': + import _osx_support + try: + from distutils import sysconfig + except ImportError: + import sysconfig + osname, release, machine = _osx_support.get_platform_osx( + sysconfig.get_config_vars(), osname, release, machine) + + return '%s-%s-%s' % (osname, release, machine) + + +_TARGET_TO_PLAT = { + 'x86': 'win32', + 'x64': 'win-amd64', + 'arm': 'win-arm32', +} + + +def get_platform(): + if os.name != 'nt': + return get_host_platform() + cross_compilation_target = os.environ.get('VSCMD_ARG_TGT_ARCH') + if cross_compilation_target not in _TARGET_TO_PLAT: + return get_host_platform() + return _TARGET_TO_PLAT[cross_compilation_target] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py new file mode 100644 index 0000000..14171ac --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py @@ -0,0 +1,751 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2012-2023 The Python Software Foundation. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +""" +Implementation of a flexible versioning scheme providing support for PEP-440, +setuptools-compatible and semantic versioning. +""" + +import logging +import re + +from .compat import string_types +from .util import parse_requirement + +__all__ = ['NormalizedVersion', 'NormalizedMatcher', + 'LegacyVersion', 'LegacyMatcher', + 'SemanticVersion', 'SemanticMatcher', + 'UnsupportedVersionError', 'get_scheme'] + +logger = logging.getLogger(__name__) + + +class UnsupportedVersionError(ValueError): + """This is an unsupported version.""" + pass + + +class Version(object): + def __init__(self, s): + self._string = s = s.strip() + self._parts = parts = self.parse(s) + assert isinstance(parts, tuple) + assert len(parts) > 0 + + def parse(self, s): + raise NotImplementedError('please implement in a subclass') + + def _check_compatible(self, other): + if type(self) != type(other): + raise TypeError('cannot compare %r and %r' % (self, other)) + + def __eq__(self, other): + self._check_compatible(other) + return self._parts == other._parts + + def __ne__(self, other): + return not self.__eq__(other) + + def __lt__(self, other): + self._check_compatible(other) + return self._parts < other._parts + + def __gt__(self, other): + return not (self.__lt__(other) or self.__eq__(other)) + + def __le__(self, other): + return self.__lt__(other) or self.__eq__(other) + + def __ge__(self, other): + return self.__gt__(other) or self.__eq__(other) + + # See http://docs.python.org/reference/datamodel#object.__hash__ + def __hash__(self): + return hash(self._parts) + + def __repr__(self): + return "%s('%s')" % (self.__class__.__name__, self._string) + + def __str__(self): + return self._string + + @property + def is_prerelease(self): + raise NotImplementedError('Please implement in subclasses.') + + +class Matcher(object): + version_class = None + + # value is either a callable or the name of a method + _operators = { + '<': lambda v, c, p: v < c, + '>': lambda v, c, p: v > c, + '<=': lambda v, c, p: v == c or v < c, + '>=': lambda v, c, p: v == c or v > c, + '==': lambda v, c, p: v == c, + '===': lambda v, c, p: v == c, + # by default, compatible => >=. + '~=': lambda v, c, p: v == c or v > c, + '!=': lambda v, c, p: v != c, + } + + # this is a method only to support alternative implementations + # via overriding + def parse_requirement(self, s): + return parse_requirement(s) + + def __init__(self, s): + if self.version_class is None: + raise ValueError('Please specify a version class') + self._string = s = s.strip() + r = self.parse_requirement(s) + if not r: + raise ValueError('Not valid: %r' % s) + self.name = r.name + self.key = self.name.lower() # for case-insensitive comparisons + clist = [] + if r.constraints: + # import pdb; pdb.set_trace() + for op, s in r.constraints: + if s.endswith('.*'): + if op not in ('==', '!='): + raise ValueError('\'.*\' not allowed for ' + '%r constraints' % op) + # Could be a partial version (e.g. for '2.*') which + # won't parse as a version, so keep it as a string + vn, prefix = s[:-2], True + # Just to check that vn is a valid version + self.version_class(vn) + else: + # Should parse as a version, so we can create an + # instance for the comparison + vn, prefix = self.version_class(s), False + clist.append((op, vn, prefix)) + self._parts = tuple(clist) + + def match(self, version): + """ + Check if the provided version matches the constraints. + + :param version: The version to match against this instance. + :type version: String or :class:`Version` instance. + """ + if isinstance(version, string_types): + version = self.version_class(version) + for operator, constraint, prefix in self._parts: + f = self._operators.get(operator) + if isinstance(f, string_types): + f = getattr(self, f) + if not f: + msg = ('%r not implemented ' + 'for %s' % (operator, self.__class__.__name__)) + raise NotImplementedError(msg) + if not f(version, constraint, prefix): + return False + return True + + @property + def exact_version(self): + result = None + if len(self._parts) == 1 and self._parts[0][0] in ('==', '==='): + result = self._parts[0][1] + return result + + def _check_compatible(self, other): + if type(self) != type(other) or self.name != other.name: + raise TypeError('cannot compare %s and %s' % (self, other)) + + def __eq__(self, other): + self._check_compatible(other) + return self.key == other.key and self._parts == other._parts + + def __ne__(self, other): + return not self.__eq__(other) + + # See http://docs.python.org/reference/datamodel#object.__hash__ + def __hash__(self): + return hash(self.key) + hash(self._parts) + + def __repr__(self): + return "%s(%r)" % (self.__class__.__name__, self._string) + + def __str__(self): + return self._string + + +PEP440_VERSION_RE = re.compile(r'^v?(\d+!)?(\d+(\.\d+)*)((a|alpha|b|beta|c|rc|pre|preview)(\d+)?)?' + r'(\.(post|r|rev)(\d+)?)?([._-]?(dev)(\d+)?)?' + r'(\+([a-zA-Z\d]+(\.[a-zA-Z\d]+)?))?$', re.I) + + +def _pep_440_key(s): + s = s.strip() + m = PEP440_VERSION_RE.match(s) + if not m: + raise UnsupportedVersionError('Not a valid version: %s' % s) + groups = m.groups() + nums = tuple(int(v) for v in groups[1].split('.')) + while len(nums) > 1 and nums[-1] == 0: + nums = nums[:-1] + + if not groups[0]: + epoch = 0 + else: + epoch = int(groups[0][:-1]) + pre = groups[4:6] + post = groups[7:9] + dev = groups[10:12] + local = groups[13] + if pre == (None, None): + pre = () + else: + if pre[1] is None: + pre = pre[0], 0 + else: + pre = pre[0], int(pre[1]) + if post == (None, None): + post = () + else: + if post[1] is None: + post = post[0], 0 + else: + post = post[0], int(post[1]) + if dev == (None, None): + dev = () + else: + if dev[1] is None: + dev = dev[0], 0 + else: + dev = dev[0], int(dev[1]) + if local is None: + local = () + else: + parts = [] + for part in local.split('.'): + # to ensure that numeric compares as > lexicographic, avoid + # comparing them directly, but encode a tuple which ensures + # correct sorting + if part.isdigit(): + part = (1, int(part)) + else: + part = (0, part) + parts.append(part) + local = tuple(parts) + if not pre: + # either before pre-release, or final release and after + if not post and dev: + # before pre-release + pre = ('a', -1) # to sort before a0 + else: + pre = ('z',) # to sort after all pre-releases + # now look at the state of post and dev. + if not post: + post = ('_',) # sort before 'a' + if not dev: + dev = ('final',) + + return epoch, nums, pre, post, dev, local + + +_normalized_key = _pep_440_key + + +class NormalizedVersion(Version): + """A rational version. + + Good: + 1.2 # equivalent to "1.2.0" + 1.2.0 + 1.2a1 + 1.2.3a2 + 1.2.3b1 + 1.2.3c1 + 1.2.3.4 + TODO: fill this out + + Bad: + 1 # minimum two numbers + 1.2a # release level must have a release serial + 1.2.3b + """ + def parse(self, s): + result = _normalized_key(s) + # _normalized_key loses trailing zeroes in the release + # clause, since that's needed to ensure that X.Y == X.Y.0 == X.Y.0.0 + # However, PEP 440 prefix matching needs it: for example, + # (~= 1.4.5.0) matches differently to (~= 1.4.5.0.0). + m = PEP440_VERSION_RE.match(s) # must succeed + groups = m.groups() + self._release_clause = tuple(int(v) for v in groups[1].split('.')) + return result + + PREREL_TAGS = set(['a', 'b', 'c', 'rc', 'dev']) + + @property + def is_prerelease(self): + return any(t[0] in self.PREREL_TAGS for t in self._parts if t) + + +def _match_prefix(x, y): + x = str(x) + y = str(y) + if x == y: + return True + if not x.startswith(y): + return False + n = len(y) + return x[n] == '.' + + +class NormalizedMatcher(Matcher): + version_class = NormalizedVersion + + # value is either a callable or the name of a method + _operators = { + '~=': '_match_compatible', + '<': '_match_lt', + '>': '_match_gt', + '<=': '_match_le', + '>=': '_match_ge', + '==': '_match_eq', + '===': '_match_arbitrary', + '!=': '_match_ne', + } + + def _adjust_local(self, version, constraint, prefix): + if prefix: + strip_local = '+' not in constraint and version._parts[-1] + else: + # both constraint and version are + # NormalizedVersion instances. + # If constraint does not have a local component, + # ensure the version doesn't, either. + strip_local = not constraint._parts[-1] and version._parts[-1] + if strip_local: + s = version._string.split('+', 1)[0] + version = self.version_class(s) + return version, constraint + + def _match_lt(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if version >= constraint: + return False + release_clause = constraint._release_clause + pfx = '.'.join([str(i) for i in release_clause]) + return not _match_prefix(version, pfx) + + def _match_gt(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if version <= constraint: + return False + release_clause = constraint._release_clause + pfx = '.'.join([str(i) for i in release_clause]) + return not _match_prefix(version, pfx) + + def _match_le(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + return version <= constraint + + def _match_ge(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + return version >= constraint + + def _match_eq(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if not prefix: + result = (version == constraint) + else: + result = _match_prefix(version, constraint) + return result + + def _match_arbitrary(self, version, constraint, prefix): + return str(version) == str(constraint) + + def _match_ne(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if not prefix: + result = (version != constraint) + else: + result = not _match_prefix(version, constraint) + return result + + def _match_compatible(self, version, constraint, prefix): + version, constraint = self._adjust_local(version, constraint, prefix) + if version == constraint: + return True + if version < constraint: + return False +# if not prefix: +# return True + release_clause = constraint._release_clause + if len(release_clause) > 1: + release_clause = release_clause[:-1] + pfx = '.'.join([str(i) for i in release_clause]) + return _match_prefix(version, pfx) + + +_REPLACEMENTS = ( + (re.compile('[.+-]$'), ''), # remove trailing puncts + (re.compile(r'^[.](\d)'), r'0.\1'), # .N -> 0.N at start + (re.compile('^[.-]'), ''), # remove leading puncts + (re.compile(r'^\((.*)\)$'), r'\1'), # remove parentheses + (re.compile(r'^v(ersion)?\s*(\d+)'), r'\2'), # remove leading v(ersion) + (re.compile(r'^r(ev)?\s*(\d+)'), r'\2'), # remove leading v(ersion) + (re.compile('[.]{2,}'), '.'), # multiple runs of '.' + (re.compile(r'\b(alfa|apha)\b'), 'alpha'), # misspelt alpha + (re.compile(r'\b(pre-alpha|prealpha)\b'), + 'pre.alpha'), # standardise + (re.compile(r'\(beta\)$'), 'beta'), # remove parentheses +) + +_SUFFIX_REPLACEMENTS = ( + (re.compile('^[:~._+-]+'), ''), # remove leading puncts + (re.compile('[,*")([\\]]'), ''), # remove unwanted chars + (re.compile('[~:+_ -]'), '.'), # replace illegal chars + (re.compile('[.]{2,}'), '.'), # multiple runs of '.' + (re.compile(r'\.$'), ''), # trailing '.' +) + +_NUMERIC_PREFIX = re.compile(r'(\d+(\.\d+)*)') + + +def _suggest_semantic_version(s): + """ + Try to suggest a semantic form for a version for which + _suggest_normalized_version couldn't come up with anything. + """ + result = s.strip().lower() + for pat, repl in _REPLACEMENTS: + result = pat.sub(repl, result) + if not result: + result = '0.0.0' + + # Now look for numeric prefix, and separate it out from + # the rest. + # import pdb; pdb.set_trace() + m = _NUMERIC_PREFIX.match(result) + if not m: + prefix = '0.0.0' + suffix = result + else: + prefix = m.groups()[0].split('.') + prefix = [int(i) for i in prefix] + while len(prefix) < 3: + prefix.append(0) + if len(prefix) == 3: + suffix = result[m.end():] + else: + suffix = '.'.join([str(i) for i in prefix[3:]]) + result[m.end():] + prefix = prefix[:3] + prefix = '.'.join([str(i) for i in prefix]) + suffix = suffix.strip() + if suffix: + # import pdb; pdb.set_trace() + # massage the suffix. + for pat, repl in _SUFFIX_REPLACEMENTS: + suffix = pat.sub(repl, suffix) + + if not suffix: + result = prefix + else: + sep = '-' if 'dev' in suffix else '+' + result = prefix + sep + suffix + if not is_semver(result): + result = None + return result + + +def _suggest_normalized_version(s): + """Suggest a normalized version close to the given version string. + + If you have a version string that isn't rational (i.e. NormalizedVersion + doesn't like it) then you might be able to get an equivalent (or close) + rational version from this function. + + This does a number of simple normalizations to the given string, based + on observation of versions currently in use on PyPI. Given a dump of + those version during PyCon 2009, 4287 of them: + - 2312 (53.93%) match NormalizedVersion without change + with the automatic suggestion + - 3474 (81.04%) match when using this suggestion method + + @param s {str} An irrational version string. + @returns A rational version string, or None, if couldn't determine one. + """ + try: + _normalized_key(s) + return s # already rational + except UnsupportedVersionError: + pass + + rs = s.lower() + + # part of this could use maketrans + for orig, repl in (('-alpha', 'a'), ('-beta', 'b'), ('alpha', 'a'), + ('beta', 'b'), ('rc', 'c'), ('-final', ''), + ('-pre', 'c'), + ('-release', ''), ('.release', ''), ('-stable', ''), + ('+', '.'), ('_', '.'), (' ', ''), ('.final', ''), + ('final', '')): + rs = rs.replace(orig, repl) + + # if something ends with dev or pre, we add a 0 + rs = re.sub(r"pre$", r"pre0", rs) + rs = re.sub(r"dev$", r"dev0", rs) + + # if we have something like "b-2" or "a.2" at the end of the + # version, that is probably beta, alpha, etc + # let's remove the dash or dot + rs = re.sub(r"([abc]|rc)[\-\.](\d+)$", r"\1\2", rs) + + # 1.0-dev-r371 -> 1.0.dev371 + # 0.1-dev-r79 -> 0.1.dev79 + rs = re.sub(r"[\-\.](dev)[\-\.]?r?(\d+)$", r".\1\2", rs) + + # Clean: 2.0.a.3, 2.0.b1, 0.9.0~c1 + rs = re.sub(r"[.~]?([abc])\.?", r"\1", rs) + + # Clean: v0.3, v1.0 + if rs.startswith('v'): + rs = rs[1:] + + # Clean leading '0's on numbers. + # TODO: unintended side-effect on, e.g., "2003.05.09" + # PyPI stats: 77 (~2%) better + rs = re.sub(r"\b0+(\d+)(?!\d)", r"\1", rs) + + # Clean a/b/c with no version. E.g. "1.0a" -> "1.0a0". Setuptools infers + # zero. + # PyPI stats: 245 (7.56%) better + rs = re.sub(r"(\d+[abc])$", r"\g<1>0", rs) + + # the 'dev-rNNN' tag is a dev tag + rs = re.sub(r"\.?(dev-r|dev\.r)\.?(\d+)$", r".dev\2", rs) + + # clean the - when used as a pre delimiter + rs = re.sub(r"-(a|b|c)(\d+)$", r"\1\2", rs) + + # a terminal "dev" or "devel" can be changed into ".dev0" + rs = re.sub(r"[\.\-](dev|devel)$", r".dev0", rs) + + # a terminal "dev" can be changed into ".dev0" + rs = re.sub(r"(?![\.\-])dev$", r".dev0", rs) + + # a terminal "final" or "stable" can be removed + rs = re.sub(r"(final|stable)$", "", rs) + + # The 'r' and the '-' tags are post release tags + # 0.4a1.r10 -> 0.4a1.post10 + # 0.9.33-17222 -> 0.9.33.post17222 + # 0.9.33-r17222 -> 0.9.33.post17222 + rs = re.sub(r"\.?(r|-|-r)\.?(\d+)$", r".post\2", rs) + + # Clean 'r' instead of 'dev' usage: + # 0.9.33+r17222 -> 0.9.33.dev17222 + # 1.0dev123 -> 1.0.dev123 + # 1.0.git123 -> 1.0.dev123 + # 1.0.bzr123 -> 1.0.dev123 + # 0.1a0dev.123 -> 0.1a0.dev123 + # PyPI stats: ~150 (~4%) better + rs = re.sub(r"\.?(dev|git|bzr)\.?(\d+)$", r".dev\2", rs) + + # Clean '.pre' (normalized from '-pre' above) instead of 'c' usage: + # 0.2.pre1 -> 0.2c1 + # 0.2-c1 -> 0.2c1 + # 1.0preview123 -> 1.0c123 + # PyPI stats: ~21 (0.62%) better + rs = re.sub(r"\.?(pre|preview|-c)(\d+)$", r"c\g<2>", rs) + + # Tcl/Tk uses "px" for their post release markers + rs = re.sub(r"p(\d+)$", r".post\1", rs) + + try: + _normalized_key(rs) + except UnsupportedVersionError: + rs = None + return rs + +# +# Legacy version processing (distribute-compatible) +# + + +_VERSION_PART = re.compile(r'([a-z]+|\d+|[\.-])', re.I) +_VERSION_REPLACE = { + 'pre': 'c', + 'preview': 'c', + '-': 'final-', + 'rc': 'c', + 'dev': '@', + '': None, + '.': None, +} + + +def _legacy_key(s): + def get_parts(s): + result = [] + for p in _VERSION_PART.split(s.lower()): + p = _VERSION_REPLACE.get(p, p) + if p: + if '0' <= p[:1] <= '9': + p = p.zfill(8) + else: + p = '*' + p + result.append(p) + result.append('*final') + return result + + result = [] + for p in get_parts(s): + if p.startswith('*'): + if p < '*final': + while result and result[-1] == '*final-': + result.pop() + while result and result[-1] == '00000000': + result.pop() + result.append(p) + return tuple(result) + + +class LegacyVersion(Version): + def parse(self, s): + return _legacy_key(s) + + @property + def is_prerelease(self): + result = False + for x in self._parts: + if (isinstance(x, string_types) and x.startswith('*') and + x < '*final'): + result = True + break + return result + + +class LegacyMatcher(Matcher): + version_class = LegacyVersion + + _operators = dict(Matcher._operators) + _operators['~='] = '_match_compatible' + + numeric_re = re.compile(r'^(\d+(\.\d+)*)') + + def _match_compatible(self, version, constraint, prefix): + if version < constraint: + return False + m = self.numeric_re.match(str(constraint)) + if not m: + logger.warning('Cannot compute compatible match for version %s ' + ' and constraint %s', version, constraint) + return True + s = m.groups()[0] + if '.' in s: + s = s.rsplit('.', 1)[0] + return _match_prefix(version, s) + +# +# Semantic versioning +# + + +_SEMVER_RE = re.compile(r'^(\d+)\.(\d+)\.(\d+)' + r'(-[a-z0-9]+(\.[a-z0-9-]+)*)?' + r'(\+[a-z0-9]+(\.[a-z0-9-]+)*)?$', re.I) + + +def is_semver(s): + return _SEMVER_RE.match(s) + + +def _semantic_key(s): + def make_tuple(s, absent): + if s is None: + result = (absent,) + else: + parts = s[1:].split('.') + # We can't compare ints and strings on Python 3, so fudge it + # by zero-filling numeric values so simulate a numeric comparison + result = tuple([p.zfill(8) if p.isdigit() else p for p in parts]) + return result + + m = is_semver(s) + if not m: + raise UnsupportedVersionError(s) + groups = m.groups() + major, minor, patch = [int(i) for i in groups[:3]] + # choose the '|' and '*' so that versions sort correctly + pre, build = make_tuple(groups[3], '|'), make_tuple(groups[5], '*') + return (major, minor, patch), pre, build + + +class SemanticVersion(Version): + def parse(self, s): + return _semantic_key(s) + + @property + def is_prerelease(self): + return self._parts[1][0] != '|' + + +class SemanticMatcher(Matcher): + version_class = SemanticVersion + + +class VersionScheme(object): + def __init__(self, key, matcher, suggester=None): + self.key = key + self.matcher = matcher + self.suggester = suggester + + def is_valid_version(self, s): + try: + self.matcher.version_class(s) + result = True + except UnsupportedVersionError: + result = False + return result + + def is_valid_matcher(self, s): + try: + self.matcher(s) + result = True + except UnsupportedVersionError: + result = False + return result + + def is_valid_constraint_list(self, s): + """ + Used for processing some metadata fields + """ + # See issue #140. Be tolerant of a single trailing comma. + if s.endswith(','): + s = s[:-1] + return self.is_valid_matcher('dummy_name (%s)' % s) + + def suggest(self, s): + if self.suggester is None: + result = None + else: + result = self.suggester(s) + return result + + +_SCHEMES = { + 'normalized': VersionScheme(_normalized_key, NormalizedMatcher, + _suggest_normalized_version), + 'legacy': VersionScheme(_legacy_key, LegacyMatcher, lambda self, s: s), + 'semantic': VersionScheme(_semantic_key, SemanticMatcher, + _suggest_semantic_version), +} + +_SCHEMES['default'] = _SCHEMES['normalized'] + + +def get_scheme(name): + if name not in _SCHEMES: + raise ValueError('unknown scheme name: %r' % name) + return _SCHEMES[name] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py new file mode 100644 index 0000000..4a5a30e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py @@ -0,0 +1,1099 @@ +# -*- coding: utf-8 -*- +# +# Copyright (C) 2013-2023 Vinay Sajip. +# Licensed to the Python Software Foundation under a contributor agreement. +# See LICENSE.txt and CONTRIBUTORS.txt. +# +from __future__ import unicode_literals + +import base64 +import codecs +import datetime +from email import message_from_file +import hashlib +import json +import logging +import os +import posixpath +import re +import shutil +import sys +import tempfile +import zipfile + +from . import __version__, DistlibException +from .compat import sysconfig, ZipFile, fsdecode, text_type, filter +from .database import InstalledDistribution +from .metadata import Metadata, WHEEL_METADATA_FILENAME, LEGACY_METADATA_FILENAME +from .util import (FileOperator, convert_path, CSVReader, CSVWriter, Cache, + cached_property, get_cache_base, read_exports, tempdir, + get_platform) +from .version import NormalizedVersion, UnsupportedVersionError + +logger = logging.getLogger(__name__) + +cache = None # created when needed + +if hasattr(sys, 'pypy_version_info'): # pragma: no cover + IMP_PREFIX = 'pp' +elif sys.platform.startswith('java'): # pragma: no cover + IMP_PREFIX = 'jy' +elif sys.platform == 'cli': # pragma: no cover + IMP_PREFIX = 'ip' +else: + IMP_PREFIX = 'cp' + +VER_SUFFIX = sysconfig.get_config_var('py_version_nodot') +if not VER_SUFFIX: # pragma: no cover + VER_SUFFIX = '%s%s' % sys.version_info[:2] +PYVER = 'py' + VER_SUFFIX +IMPVER = IMP_PREFIX + VER_SUFFIX + +ARCH = get_platform().replace('-', '_').replace('.', '_') + +ABI = sysconfig.get_config_var('SOABI') +if ABI and ABI.startswith('cpython-'): + ABI = ABI.replace('cpython-', 'cp').split('-')[0] +else: + + def _derive_abi(): + parts = ['cp', VER_SUFFIX] + if sysconfig.get_config_var('Py_DEBUG'): + parts.append('d') + if IMP_PREFIX == 'cp': + vi = sys.version_info[:2] + if vi < (3, 8): + wpm = sysconfig.get_config_var('WITH_PYMALLOC') + if wpm is None: + wpm = True + if wpm: + parts.append('m') + if vi < (3, 3): + us = sysconfig.get_config_var('Py_UNICODE_SIZE') + if us == 4 or (us is None and sys.maxunicode == 0x10FFFF): + parts.append('u') + return ''.join(parts) + + ABI = _derive_abi() + del _derive_abi + +FILENAME_RE = re.compile( + r''' +(?P[^-]+) +-(?P\d+[^-]*) +(-(?P\d+[^-]*))? +-(?P\w+\d+(\.\w+\d+)*) +-(?P\w+) +-(?P\w+(\.\w+)*) +\.whl$ +''', re.IGNORECASE | re.VERBOSE) + +NAME_VERSION_RE = re.compile( + r''' +(?P[^-]+) +-(?P\d+[^-]*) +(-(?P\d+[^-]*))?$ +''', re.IGNORECASE | re.VERBOSE) + +SHEBANG_RE = re.compile(br'\s*#![^\r\n]*') +SHEBANG_DETAIL_RE = re.compile(br'^(\s*#!("[^"]+"|\S+))\s+(.*)$') +SHEBANG_PYTHON = b'#!python' +SHEBANG_PYTHONW = b'#!pythonw' + +if os.sep == '/': + to_posix = lambda o: o +else: + to_posix = lambda o: o.replace(os.sep, '/') + +if sys.version_info[0] < 3: + import imp +else: + imp = None + import importlib.machinery + import importlib.util + + +def _get_suffixes(): + if imp: + return [s[0] for s in imp.get_suffixes()] + else: + return importlib.machinery.EXTENSION_SUFFIXES + + +def _load_dynamic(name, path): + # https://docs.python.org/3/library/importlib.html#importing-a-source-file-directly + if imp: + return imp.load_dynamic(name, path) + else: + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + spec.loader.exec_module(module) + return module + + +class Mounter(object): + + def __init__(self): + self.impure_wheels = {} + self.libs = {} + + def add(self, pathname, extensions): + self.impure_wheels[pathname] = extensions + self.libs.update(extensions) + + def remove(self, pathname): + extensions = self.impure_wheels.pop(pathname) + for k, v in extensions: + if k in self.libs: + del self.libs[k] + + def find_module(self, fullname, path=None): + if fullname in self.libs: + result = self + else: + result = None + return result + + def load_module(self, fullname): + if fullname in sys.modules: + result = sys.modules[fullname] + else: + if fullname not in self.libs: + raise ImportError('unable to find extension for %s' % fullname) + result = _load_dynamic(fullname, self.libs[fullname]) + result.__loader__ = self + parts = fullname.rsplit('.', 1) + if len(parts) > 1: + result.__package__ = parts[0] + return result + + +_hook = Mounter() + + +class Wheel(object): + """ + Class to build and install from Wheel files (PEP 427). + """ + + wheel_version = (1, 1) + hash_kind = 'sha256' + + def __init__(self, filename=None, sign=False, verify=False): + """ + Initialise an instance using a (valid) filename. + """ + self.sign = sign + self.should_verify = verify + self.buildver = '' + self.pyver = [PYVER] + self.abi = ['none'] + self.arch = ['any'] + self.dirname = os.getcwd() + if filename is None: + self.name = 'dummy' + self.version = '0.1' + self._filename = self.filename + else: + m = NAME_VERSION_RE.match(filename) + if m: + info = m.groupdict('') + self.name = info['nm'] + # Reinstate the local version separator + self.version = info['vn'].replace('_', '-') + self.buildver = info['bn'] + self._filename = self.filename + else: + dirname, filename = os.path.split(filename) + m = FILENAME_RE.match(filename) + if not m: + raise DistlibException('Invalid name or ' + 'filename: %r' % filename) + if dirname: + self.dirname = os.path.abspath(dirname) + self._filename = filename + info = m.groupdict('') + self.name = info['nm'] + self.version = info['vn'] + self.buildver = info['bn'] + self.pyver = info['py'].split('.') + self.abi = info['bi'].split('.') + self.arch = info['ar'].split('.') + + @property + def filename(self): + """ + Build and return a filename from the various components. + """ + if self.buildver: + buildver = '-' + self.buildver + else: + buildver = '' + pyver = '.'.join(self.pyver) + abi = '.'.join(self.abi) + arch = '.'.join(self.arch) + # replace - with _ as a local version separator + version = self.version.replace('-', '_') + return '%s-%s%s-%s-%s-%s.whl' % (self.name, version, buildver, pyver, + abi, arch) + + @property + def exists(self): + path = os.path.join(self.dirname, self.filename) + return os.path.isfile(path) + + @property + def tags(self): + for pyver in self.pyver: + for abi in self.abi: + for arch in self.arch: + yield pyver, abi, arch + + @cached_property + def metadata(self): + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + info_dir = '%s.dist-info' % name_ver + wrapper = codecs.getreader('utf-8') + with ZipFile(pathname, 'r') as zf: + self.get_wheel_metadata(zf) + # wv = wheel_metadata['Wheel-Version'].split('.', 1) + # file_version = tuple([int(i) for i in wv]) + # if file_version < (1, 1): + # fns = [WHEEL_METADATA_FILENAME, METADATA_FILENAME, + # LEGACY_METADATA_FILENAME] + # else: + # fns = [WHEEL_METADATA_FILENAME, METADATA_FILENAME] + fns = [WHEEL_METADATA_FILENAME, LEGACY_METADATA_FILENAME] + result = None + for fn in fns: + try: + metadata_filename = posixpath.join(info_dir, fn) + with zf.open(metadata_filename) as bf: + wf = wrapper(bf) + result = Metadata(fileobj=wf) + if result: + break + except KeyError: + pass + if not result: + raise ValueError('Invalid wheel, because metadata is ' + 'missing: looked in %s' % ', '.join(fns)) + return result + + def get_wheel_metadata(self, zf): + name_ver = '%s-%s' % (self.name, self.version) + info_dir = '%s.dist-info' % name_ver + metadata_filename = posixpath.join(info_dir, 'WHEEL') + with zf.open(metadata_filename) as bf: + wf = codecs.getreader('utf-8')(bf) + message = message_from_file(wf) + return dict(message) + + @cached_property + def info(self): + pathname = os.path.join(self.dirname, self.filename) + with ZipFile(pathname, 'r') as zf: + result = self.get_wheel_metadata(zf) + return result + + def process_shebang(self, data): + m = SHEBANG_RE.match(data) + if m: + end = m.end() + shebang, data_after_shebang = data[:end], data[end:] + # Preserve any arguments after the interpreter + if b'pythonw' in shebang.lower(): + shebang_python = SHEBANG_PYTHONW + else: + shebang_python = SHEBANG_PYTHON + m = SHEBANG_DETAIL_RE.match(shebang) + if m: + args = b' ' + m.groups()[-1] + else: + args = b'' + shebang = shebang_python + args + data = shebang + data_after_shebang + else: + cr = data.find(b'\r') + lf = data.find(b'\n') + if cr < 0 or cr > lf: + term = b'\n' + else: + if data[cr:cr + 2] == b'\r\n': + term = b'\r\n' + else: + term = b'\r' + data = SHEBANG_PYTHON + term + data + return data + + def get_hash(self, data, hash_kind=None): + if hash_kind is None: + hash_kind = self.hash_kind + try: + hasher = getattr(hashlib, hash_kind) + except AttributeError: + raise DistlibException('Unsupported hash algorithm: %r' % + hash_kind) + result = hasher(data).digest() + result = base64.urlsafe_b64encode(result).rstrip(b'=').decode('ascii') + return hash_kind, result + + def write_record(self, records, record_path, archive_record_path): + records = list(records) # make a copy, as mutated + records.append((archive_record_path, '', '')) + with CSVWriter(record_path) as writer: + for row in records: + writer.writerow(row) + + def write_records(self, info, libdir, archive_paths): + records = [] + distinfo, info_dir = info + # hasher = getattr(hashlib, self.hash_kind) + for ap, p in archive_paths: + with open(p, 'rb') as f: + data = f.read() + digest = '%s=%s' % self.get_hash(data) + size = os.path.getsize(p) + records.append((ap, digest, size)) + + p = os.path.join(distinfo, 'RECORD') + ap = to_posix(os.path.join(info_dir, 'RECORD')) + self.write_record(records, p, ap) + archive_paths.append((ap, p)) + + def build_zip(self, pathname, archive_paths): + with ZipFile(pathname, 'w', zipfile.ZIP_DEFLATED) as zf: + for ap, p in archive_paths: + logger.debug('Wrote %s to %s in wheel', p, ap) + zf.write(p, ap) + + def build(self, paths, tags=None, wheel_version=None): + """ + Build a wheel from files in specified paths, and use any specified tags + when determining the name of the wheel. + """ + if tags is None: + tags = {} + + libkey = list(filter(lambda o: o in paths, ('purelib', 'platlib')))[0] + if libkey == 'platlib': + is_pure = 'false' + default_pyver = [IMPVER] + default_abi = [ABI] + default_arch = [ARCH] + else: + is_pure = 'true' + default_pyver = [PYVER] + default_abi = ['none'] + default_arch = ['any'] + + self.pyver = tags.get('pyver', default_pyver) + self.abi = tags.get('abi', default_abi) + self.arch = tags.get('arch', default_arch) + + libdir = paths[libkey] + + name_ver = '%s-%s' % (self.name, self.version) + data_dir = '%s.data' % name_ver + info_dir = '%s.dist-info' % name_ver + + archive_paths = [] + + # First, stuff which is not in site-packages + for key in ('data', 'headers', 'scripts'): + if key not in paths: + continue + path = paths[key] + if os.path.isdir(path): + for root, dirs, files in os.walk(path): + for fn in files: + p = fsdecode(os.path.join(root, fn)) + rp = os.path.relpath(p, path) + ap = to_posix(os.path.join(data_dir, key, rp)) + archive_paths.append((ap, p)) + if key == 'scripts' and not p.endswith('.exe'): + with open(p, 'rb') as f: + data = f.read() + data = self.process_shebang(data) + with open(p, 'wb') as f: + f.write(data) + + # Now, stuff which is in site-packages, other than the + # distinfo stuff. + path = libdir + distinfo = None + for root, dirs, files in os.walk(path): + if root == path: + # At the top level only, save distinfo for later + # and skip it for now + for i, dn in enumerate(dirs): + dn = fsdecode(dn) + if dn.endswith('.dist-info'): + distinfo = os.path.join(root, dn) + del dirs[i] + break + assert distinfo, '.dist-info directory expected, not found' + + for fn in files: + # comment out next suite to leave .pyc files in + if fsdecode(fn).endswith(('.pyc', '.pyo')): + continue + p = os.path.join(root, fn) + rp = to_posix(os.path.relpath(p, path)) + archive_paths.append((rp, p)) + + # Now distinfo. Assumed to be flat, i.e. os.listdir is enough. + files = os.listdir(distinfo) + for fn in files: + if fn not in ('RECORD', 'INSTALLER', 'SHARED', 'WHEEL'): + p = fsdecode(os.path.join(distinfo, fn)) + ap = to_posix(os.path.join(info_dir, fn)) + archive_paths.append((ap, p)) + + wheel_metadata = [ + 'Wheel-Version: %d.%d' % (wheel_version or self.wheel_version), + 'Generator: distlib %s' % __version__, + 'Root-Is-Purelib: %s' % is_pure, + ] + for pyver, abi, arch in self.tags: + wheel_metadata.append('Tag: %s-%s-%s' % (pyver, abi, arch)) + p = os.path.join(distinfo, 'WHEEL') + with open(p, 'w') as f: + f.write('\n'.join(wheel_metadata)) + ap = to_posix(os.path.join(info_dir, 'WHEEL')) + archive_paths.append((ap, p)) + + # sort the entries by archive path. Not needed by any spec, but it + # keeps the archive listing and RECORD tidier than they would otherwise + # be. Use the number of path segments to keep directory entries together, + # and keep the dist-info stuff at the end. + def sorter(t): + ap = t[0] + n = ap.count('/') + if '.dist-info' in ap: + n += 10000 + return (n, ap) + + archive_paths = sorted(archive_paths, key=sorter) + + # Now, at last, RECORD. + # Paths in here are archive paths - nothing else makes sense. + self.write_records((distinfo, info_dir), libdir, archive_paths) + # Now, ready to build the zip file + pathname = os.path.join(self.dirname, self.filename) + self.build_zip(pathname, archive_paths) + return pathname + + def skip_entry(self, arcname): + """ + Determine whether an archive entry should be skipped when verifying + or installing. + """ + # The signature file won't be in RECORD, + # and we don't currently don't do anything with it + # We also skip directories, as they won't be in RECORD + # either. See: + # + # https://github.com/pypa/wheel/issues/294 + # https://github.com/pypa/wheel/issues/287 + # https://github.com/pypa/wheel/pull/289 + # + return arcname.endswith(('/', '/RECORD.jws')) + + def install(self, paths, maker, **kwargs): + """ + Install a wheel to the specified paths. If kwarg ``warner`` is + specified, it should be a callable, which will be called with two + tuples indicating the wheel version of this software and the wheel + version in the file, if there is a discrepancy in the versions. + This can be used to issue any warnings to raise any exceptions. + If kwarg ``lib_only`` is True, only the purelib/platlib files are + installed, and the headers, scripts, data and dist-info metadata are + not written. If kwarg ``bytecode_hashed_invalidation`` is True, written + bytecode will try to use file-hash based invalidation (PEP-552) on + supported interpreter versions (CPython 2.7+). + + The return value is a :class:`InstalledDistribution` instance unless + ``options.lib_only`` is True, in which case the return value is ``None``. + """ + + dry_run = maker.dry_run + warner = kwargs.get('warner') + lib_only = kwargs.get('lib_only', False) + bc_hashed_invalidation = kwargs.get('bytecode_hashed_invalidation', + False) + + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + data_dir = '%s.data' % name_ver + info_dir = '%s.dist-info' % name_ver + + metadata_name = posixpath.join(info_dir, LEGACY_METADATA_FILENAME) + wheel_metadata_name = posixpath.join(info_dir, 'WHEEL') + record_name = posixpath.join(info_dir, 'RECORD') + + wrapper = codecs.getreader('utf-8') + + with ZipFile(pathname, 'r') as zf: + with zf.open(wheel_metadata_name) as bwf: + wf = wrapper(bwf) + message = message_from_file(wf) + wv = message['Wheel-Version'].split('.', 1) + file_version = tuple([int(i) for i in wv]) + if (file_version != self.wheel_version) and warner: + warner(self.wheel_version, file_version) + + if message['Root-Is-Purelib'] == 'true': + libdir = paths['purelib'] + else: + libdir = paths['platlib'] + + records = {} + with zf.open(record_name) as bf: + with CSVReader(stream=bf) as reader: + for row in reader: + p = row[0] + records[p] = row + + data_pfx = posixpath.join(data_dir, '') + info_pfx = posixpath.join(info_dir, '') + script_pfx = posixpath.join(data_dir, 'scripts', '') + + # make a new instance rather than a copy of maker's, + # as we mutate it + fileop = FileOperator(dry_run=dry_run) + fileop.record = True # so we can rollback if needed + + bc = not sys.dont_write_bytecode # Double negatives. Lovely! + + outfiles = [] # for RECORD writing + + # for script copying/shebang processing + workdir = tempfile.mkdtemp() + # set target dir later + # we default add_launchers to False, as the + # Python Launcher should be used instead + maker.source_dir = workdir + maker.target_dir = None + try: + for zinfo in zf.infolist(): + arcname = zinfo.filename + if isinstance(arcname, text_type): + u_arcname = arcname + else: + u_arcname = arcname.decode('utf-8') + if self.skip_entry(u_arcname): + continue + row = records[u_arcname] + if row[2] and str(zinfo.file_size) != row[2]: + raise DistlibException('size mismatch for ' + '%s' % u_arcname) + if row[1]: + kind, value = row[1].split('=', 1) + with zf.open(arcname) as bf: + data = bf.read() + _, digest = self.get_hash(data, kind) + if digest != value: + raise DistlibException('digest mismatch for ' + '%s' % arcname) + + if lib_only and u_arcname.startswith((info_pfx, data_pfx)): + logger.debug('lib_only: skipping %s', u_arcname) + continue + is_script = (u_arcname.startswith(script_pfx) + and not u_arcname.endswith('.exe')) + + if u_arcname.startswith(data_pfx): + _, where, rp = u_arcname.split('/', 2) + outfile = os.path.join(paths[where], convert_path(rp)) + else: + # meant for site-packages. + if u_arcname in (wheel_metadata_name, record_name): + continue + outfile = os.path.join(libdir, convert_path(u_arcname)) + if not is_script: + with zf.open(arcname) as bf: + fileop.copy_stream(bf, outfile) + # Issue #147: permission bits aren't preserved. Using + # zf.extract(zinfo, libdir) should have worked, but didn't, + # see https://www.thetopsites.net/article/53834422.shtml + # So ... manually preserve permission bits as given in zinfo + if os.name == 'posix': + # just set the normal permission bits + os.chmod(outfile, + (zinfo.external_attr >> 16) & 0x1FF) + outfiles.append(outfile) + # Double check the digest of the written file + if not dry_run and row[1]: + with open(outfile, 'rb') as bf: + data = bf.read() + _, newdigest = self.get_hash(data, kind) + if newdigest != digest: + raise DistlibException('digest mismatch ' + 'on write for ' + '%s' % outfile) + if bc and outfile.endswith('.py'): + try: + pyc = fileop.byte_compile( + outfile, + hashed_invalidation=bc_hashed_invalidation) + outfiles.append(pyc) + except Exception: + # Don't give up if byte-compilation fails, + # but log it and perhaps warn the user + logger.warning('Byte-compilation failed', + exc_info=True) + else: + fn = os.path.basename(convert_path(arcname)) + workname = os.path.join(workdir, fn) + with zf.open(arcname) as bf: + fileop.copy_stream(bf, workname) + + dn, fn = os.path.split(outfile) + maker.target_dir = dn + filenames = maker.make(fn) + fileop.set_executable_mode(filenames) + outfiles.extend(filenames) + + if lib_only: + logger.debug('lib_only: returning None') + dist = None + else: + # Generate scripts + + # Try to get pydist.json so we can see if there are + # any commands to generate. If this fails (e.g. because + # of a legacy wheel), log a warning but don't give up. + commands = None + file_version = self.info['Wheel-Version'] + if file_version == '1.0': + # Use legacy info + ep = posixpath.join(info_dir, 'entry_points.txt') + try: + with zf.open(ep) as bwf: + epdata = read_exports(bwf) + commands = {} + for key in ('console', 'gui'): + k = '%s_scripts' % key + if k in epdata: + commands['wrap_%s' % key] = d = {} + for v in epdata[k].values(): + s = '%s:%s' % (v.prefix, v.suffix) + if v.flags: + s += ' [%s]' % ','.join(v.flags) + d[v.name] = s + except Exception: + logger.warning('Unable to read legacy script ' + 'metadata, so cannot generate ' + 'scripts') + else: + try: + with zf.open(metadata_name) as bwf: + wf = wrapper(bwf) + commands = json.load(wf).get('extensions') + if commands: + commands = commands.get('python.commands') + except Exception: + logger.warning('Unable to read JSON metadata, so ' + 'cannot generate scripts') + if commands: + console_scripts = commands.get('wrap_console', {}) + gui_scripts = commands.get('wrap_gui', {}) + if console_scripts or gui_scripts: + script_dir = paths.get('scripts', '') + if not os.path.isdir(script_dir): + raise ValueError('Valid script path not ' + 'specified') + maker.target_dir = script_dir + for k, v in console_scripts.items(): + script = '%s = %s' % (k, v) + filenames = maker.make(script) + fileop.set_executable_mode(filenames) + + if gui_scripts: + options = {'gui': True} + for k, v in gui_scripts.items(): + script = '%s = %s' % (k, v) + filenames = maker.make(script, options) + fileop.set_executable_mode(filenames) + + p = os.path.join(libdir, info_dir) + dist = InstalledDistribution(p) + + # Write SHARED + paths = dict(paths) # don't change passed in dict + del paths['purelib'] + del paths['platlib'] + paths['lib'] = libdir + p = dist.write_shared_locations(paths, dry_run) + if p: + outfiles.append(p) + + # Write RECORD + dist.write_installed_files(outfiles, paths['prefix'], + dry_run) + return dist + except Exception: # pragma: no cover + logger.exception('installation failed.') + fileop.rollback() + raise + finally: + shutil.rmtree(workdir) + + def _get_dylib_cache(self): + global cache + if cache is None: + # Use native string to avoid issues on 2.x: see Python #20140. + base = os.path.join(get_cache_base(), str('dylib-cache'), + '%s.%s' % sys.version_info[:2]) + cache = Cache(base) + return cache + + def _get_extensions(self): + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + info_dir = '%s.dist-info' % name_ver + arcname = posixpath.join(info_dir, 'EXTENSIONS') + wrapper = codecs.getreader('utf-8') + result = [] + with ZipFile(pathname, 'r') as zf: + try: + with zf.open(arcname) as bf: + wf = wrapper(bf) + extensions = json.load(wf) + cache = self._get_dylib_cache() + prefix = cache.prefix_to_dir(pathname) + cache_base = os.path.join(cache.base, prefix) + if not os.path.isdir(cache_base): + os.makedirs(cache_base) + for name, relpath in extensions.items(): + dest = os.path.join(cache_base, convert_path(relpath)) + if not os.path.exists(dest): + extract = True + else: + file_time = os.stat(dest).st_mtime + file_time = datetime.datetime.fromtimestamp( + file_time) + info = zf.getinfo(relpath) + wheel_time = datetime.datetime(*info.date_time) + extract = wheel_time > file_time + if extract: + zf.extract(relpath, cache_base) + result.append((name, dest)) + except KeyError: + pass + return result + + def is_compatible(self): + """ + Determine if a wheel is compatible with the running system. + """ + return is_compatible(self) + + def is_mountable(self): + """ + Determine if a wheel is asserted as mountable by its metadata. + """ + return True # for now - metadata details TBD + + def mount(self, append=False): + pathname = os.path.abspath(os.path.join(self.dirname, self.filename)) + if not self.is_compatible(): + msg = 'Wheel %s not compatible with this Python.' % pathname + raise DistlibException(msg) + if not self.is_mountable(): + msg = 'Wheel %s is marked as not mountable.' % pathname + raise DistlibException(msg) + if pathname in sys.path: + logger.debug('%s already in path', pathname) + else: + if append: + sys.path.append(pathname) + else: + sys.path.insert(0, pathname) + extensions = self._get_extensions() + if extensions: + if _hook not in sys.meta_path: + sys.meta_path.append(_hook) + _hook.add(pathname, extensions) + + def unmount(self): + pathname = os.path.abspath(os.path.join(self.dirname, self.filename)) + if pathname not in sys.path: + logger.debug('%s not in path', pathname) + else: + sys.path.remove(pathname) + if pathname in _hook.impure_wheels: + _hook.remove(pathname) + if not _hook.impure_wheels: + if _hook in sys.meta_path: + sys.meta_path.remove(_hook) + + def verify(self): + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + # data_dir = '%s.data' % name_ver + info_dir = '%s.dist-info' % name_ver + + # metadata_name = posixpath.join(info_dir, LEGACY_METADATA_FILENAME) + wheel_metadata_name = posixpath.join(info_dir, 'WHEEL') + record_name = posixpath.join(info_dir, 'RECORD') + + wrapper = codecs.getreader('utf-8') + + with ZipFile(pathname, 'r') as zf: + with zf.open(wheel_metadata_name) as bwf: + wf = wrapper(bwf) + message_from_file(wf) + # wv = message['Wheel-Version'].split('.', 1) + # file_version = tuple([int(i) for i in wv]) + # TODO version verification + + records = {} + with zf.open(record_name) as bf: + with CSVReader(stream=bf) as reader: + for row in reader: + p = row[0] + records[p] = row + + for zinfo in zf.infolist(): + arcname = zinfo.filename + if isinstance(arcname, text_type): + u_arcname = arcname + else: + u_arcname = arcname.decode('utf-8') + # See issue #115: some wheels have .. in their entries, but + # in the filename ... e.g. __main__..py ! So the check is + # updated to look for .. in the directory portions + p = u_arcname.split('/') + if '..' in p: + raise DistlibException('invalid entry in ' + 'wheel: %r' % u_arcname) + + if self.skip_entry(u_arcname): + continue + row = records[u_arcname] + if row[2] and str(zinfo.file_size) != row[2]: + raise DistlibException('size mismatch for ' + '%s' % u_arcname) + if row[1]: + kind, value = row[1].split('=', 1) + with zf.open(arcname) as bf: + data = bf.read() + _, digest = self.get_hash(data, kind) + if digest != value: + raise DistlibException('digest mismatch for ' + '%s' % arcname) + + def update(self, modifier, dest_dir=None, **kwargs): + """ + Update the contents of a wheel in a generic way. The modifier should + be a callable which expects a dictionary argument: its keys are + archive-entry paths, and its values are absolute filesystem paths + where the contents the corresponding archive entries can be found. The + modifier is free to change the contents of the files pointed to, add + new entries and remove entries, before returning. This method will + extract the entire contents of the wheel to a temporary location, call + the modifier, and then use the passed (and possibly updated) + dictionary to write a new wheel. If ``dest_dir`` is specified, the new + wheel is written there -- otherwise, the original wheel is overwritten. + + The modifier should return True if it updated the wheel, else False. + This method returns the same value the modifier returns. + """ + + def get_version(path_map, info_dir): + version = path = None + key = '%s/%s' % (info_dir, LEGACY_METADATA_FILENAME) + if key not in path_map: + key = '%s/PKG-INFO' % info_dir + if key in path_map: + path = path_map[key] + version = Metadata(path=path).version + return version, path + + def update_version(version, path): + updated = None + try: + NormalizedVersion(version) + i = version.find('-') + if i < 0: + updated = '%s+1' % version + else: + parts = [int(s) for s in version[i + 1:].split('.')] + parts[-1] += 1 + updated = '%s+%s' % (version[:i], '.'.join( + str(i) for i in parts)) + except UnsupportedVersionError: + logger.debug( + 'Cannot update non-compliant (PEP-440) ' + 'version %r', version) + if updated: + md = Metadata(path=path) + md.version = updated + legacy = path.endswith(LEGACY_METADATA_FILENAME) + md.write(path=path, legacy=legacy) + logger.debug('Version updated from %r to %r', version, updated) + + pathname = os.path.join(self.dirname, self.filename) + name_ver = '%s-%s' % (self.name, self.version) + info_dir = '%s.dist-info' % name_ver + record_name = posixpath.join(info_dir, 'RECORD') + with tempdir() as workdir: + with ZipFile(pathname, 'r') as zf: + path_map = {} + for zinfo in zf.infolist(): + arcname = zinfo.filename + if isinstance(arcname, text_type): + u_arcname = arcname + else: + u_arcname = arcname.decode('utf-8') + if u_arcname == record_name: + continue + if '..' in u_arcname: + raise DistlibException('invalid entry in ' + 'wheel: %r' % u_arcname) + zf.extract(zinfo, workdir) + path = os.path.join(workdir, convert_path(u_arcname)) + path_map[u_arcname] = path + + # Remember the version. + original_version, _ = get_version(path_map, info_dir) + # Files extracted. Call the modifier. + modified = modifier(path_map, **kwargs) + if modified: + # Something changed - need to build a new wheel. + current_version, path = get_version(path_map, info_dir) + if current_version and (current_version == original_version): + # Add or update local version to signify changes. + update_version(current_version, path) + # Decide where the new wheel goes. + if dest_dir is None: + fd, newpath = tempfile.mkstemp(suffix='.whl', + prefix='wheel-update-', + dir=workdir) + os.close(fd) + else: + if not os.path.isdir(dest_dir): + raise DistlibException('Not a directory: %r' % + dest_dir) + newpath = os.path.join(dest_dir, self.filename) + archive_paths = list(path_map.items()) + distinfo = os.path.join(workdir, info_dir) + info = distinfo, info_dir + self.write_records(info, workdir, archive_paths) + self.build_zip(newpath, archive_paths) + if dest_dir is None: + shutil.copyfile(newpath, pathname) + return modified + + +def _get_glibc_version(): + import platform + ver = platform.libc_ver() + result = [] + if ver[0] == 'glibc': + for s in ver[1].split('.'): + result.append(int(s) if s.isdigit() else 0) + result = tuple(result) + return result + + +def compatible_tags(): + """ + Return (pyver, abi, arch) tuples compatible with this Python. + """ + versions = [VER_SUFFIX] + major = VER_SUFFIX[0] + for minor in range(sys.version_info[1] - 1, -1, -1): + versions.append(''.join([major, str(minor)])) + + abis = [] + for suffix in _get_suffixes(): + if suffix.startswith('.abi'): + abis.append(suffix.split('.', 2)[1]) + abis.sort() + if ABI != 'none': + abis.insert(0, ABI) + abis.append('none') + result = [] + + arches = [ARCH] + if sys.platform == 'darwin': + m = re.match(r'(\w+)_(\d+)_(\d+)_(\w+)$', ARCH) + if m: + name, major, minor, arch = m.groups() + minor = int(minor) + matches = [arch] + if arch in ('i386', 'ppc'): + matches.append('fat') + if arch in ('i386', 'ppc', 'x86_64'): + matches.append('fat3') + if arch in ('ppc64', 'x86_64'): + matches.append('fat64') + if arch in ('i386', 'x86_64'): + matches.append('intel') + if arch in ('i386', 'x86_64', 'intel', 'ppc', 'ppc64'): + matches.append('universal') + while minor >= 0: + for match in matches: + s = '%s_%s_%s_%s' % (name, major, minor, match) + if s != ARCH: # already there + arches.append(s) + minor -= 1 + + # Most specific - our Python version, ABI and arch + for abi in abis: + for arch in arches: + result.append((''.join((IMP_PREFIX, versions[0])), abi, arch)) + # manylinux + if abi != 'none' and sys.platform.startswith('linux'): + arch = arch.replace('linux_', '') + parts = _get_glibc_version() + if len(parts) == 2: + if parts >= (2, 5): + result.append((''.join((IMP_PREFIX, versions[0])), abi, + 'manylinux1_%s' % arch)) + if parts >= (2, 12): + result.append((''.join((IMP_PREFIX, versions[0])), abi, + 'manylinux2010_%s' % arch)) + if parts >= (2, 17): + result.append((''.join((IMP_PREFIX, versions[0])), abi, + 'manylinux2014_%s' % arch)) + result.append( + (''.join((IMP_PREFIX, versions[0])), abi, + 'manylinux_%s_%s_%s' % (parts[0], parts[1], arch))) + + # where no ABI / arch dependency, but IMP_PREFIX dependency + for i, version in enumerate(versions): + result.append((''.join((IMP_PREFIX, version)), 'none', 'any')) + if i == 0: + result.append((''.join((IMP_PREFIX, version[0])), 'none', 'any')) + + # no IMP_PREFIX, ABI or arch dependency + for i, version in enumerate(versions): + result.append((''.join(('py', version)), 'none', 'any')) + if i == 0: + result.append((''.join(('py', version[0])), 'none', 'any')) + + return set(result) + + +COMPATIBLE_TAGS = compatible_tags() + +del compatible_tags + + +def is_compatible(wheel, tags=None): + if not isinstance(wheel, Wheel): + wheel = Wheel(wheel) # assume it's a filename + result = False + if tags is None: + tags = COMPATIBLE_TAGS + for ver, abi, arch in tags: + if ver in wheel.pyver and abi in wheel.abi and arch in wheel.arch: + result = True + break + return result diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/__init__.py new file mode 100644 index 0000000..7686fe8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/__init__.py @@ -0,0 +1,54 @@ +from .distro import ( + NORMALIZED_DISTRO_ID, + NORMALIZED_LSB_ID, + NORMALIZED_OS_ID, + LinuxDistribution, + __version__, + build_number, + codename, + distro_release_attr, + distro_release_info, + id, + info, + like, + linux_distribution, + lsb_release_attr, + lsb_release_info, + major_version, + minor_version, + name, + os_release_attr, + os_release_info, + uname_attr, + uname_info, + version, + version_parts, +) + +__all__ = [ + "NORMALIZED_DISTRO_ID", + "NORMALIZED_LSB_ID", + "NORMALIZED_OS_ID", + "LinuxDistribution", + "build_number", + "codename", + "distro_release_attr", + "distro_release_info", + "id", + "info", + "like", + "linux_distribution", + "lsb_release_attr", + "lsb_release_info", + "major_version", + "minor_version", + "name", + "os_release_attr", + "os_release_info", + "uname_attr", + "uname_info", + "version", + "version_parts", +] + +__version__ = __version__ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/__main__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/__main__.py new file mode 100644 index 0000000..0c01d5b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/__main__.py @@ -0,0 +1,4 @@ +from .distro import main + +if __name__ == "__main__": + main() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/distro.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/distro.py new file mode 100644 index 0000000..78ccdfa --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/distro.py @@ -0,0 +1,1403 @@ +#!/usr/bin/env python +# Copyright 2015-2021 Nir Cohen +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +""" +The ``distro`` package (``distro`` stands for Linux Distribution) provides +information about the Linux distribution it runs on, such as a reliable +machine-readable distro ID, or version information. + +It is the recommended replacement for Python's original +:py:func:`platform.linux_distribution` function, but it provides much more +functionality. An alternative implementation became necessary because Python +3.5 deprecated this function, and Python 3.8 removed it altogether. Its +predecessor function :py:func:`platform.dist` was already deprecated since +Python 2.6 and removed in Python 3.8. Still, there are many cases in which +access to OS distribution information is needed. See `Python issue 1322 +`_ for more information. +""" + +import argparse +import json +import logging +import os +import re +import shlex +import subprocess +import sys +import warnings +from typing import ( + Any, + Callable, + Dict, + Iterable, + Optional, + Sequence, + TextIO, + Tuple, + Type, +) + +try: + from typing import TypedDict +except ImportError: + # Python 3.7 + TypedDict = dict + +__version__ = "1.9.0" + + +class VersionDict(TypedDict): + major: str + minor: str + build_number: str + + +class InfoDict(TypedDict): + id: str + version: str + version_parts: VersionDict + like: str + codename: str + + +_UNIXCONFDIR = os.environ.get("UNIXCONFDIR", "/etc") +_UNIXUSRLIBDIR = os.environ.get("UNIXUSRLIBDIR", "/usr/lib") +_OS_RELEASE_BASENAME = "os-release" + +#: Translation table for normalizing the "ID" attribute defined in os-release +#: files, for use by the :func:`distro.id` method. +#: +#: * Key: Value as defined in the os-release file, translated to lower case, +#: with blanks translated to underscores. +#: +#: * Value: Normalized value. +NORMALIZED_OS_ID = { + "ol": "oracle", # Oracle Linux + "opensuse-leap": "opensuse", # Newer versions of OpenSuSE report as opensuse-leap +} + +#: Translation table for normalizing the "Distributor ID" attribute returned by +#: the lsb_release command, for use by the :func:`distro.id` method. +#: +#: * Key: Value as returned by the lsb_release command, translated to lower +#: case, with blanks translated to underscores. +#: +#: * Value: Normalized value. +NORMALIZED_LSB_ID = { + "enterpriseenterpriseas": "oracle", # Oracle Enterprise Linux 4 + "enterpriseenterpriseserver": "oracle", # Oracle Linux 5 + "redhatenterpriseworkstation": "rhel", # RHEL 6, 7 Workstation + "redhatenterpriseserver": "rhel", # RHEL 6, 7 Server + "redhatenterprisecomputenode": "rhel", # RHEL 6 ComputeNode +} + +#: Translation table for normalizing the distro ID derived from the file name +#: of distro release files, for use by the :func:`distro.id` method. +#: +#: * Key: Value as derived from the file name of a distro release file, +#: translated to lower case, with blanks translated to underscores. +#: +#: * Value: Normalized value. +NORMALIZED_DISTRO_ID = { + "redhat": "rhel", # RHEL 6.x, 7.x +} + +# Pattern for content of distro release file (reversed) +_DISTRO_RELEASE_CONTENT_REVERSED_PATTERN = re.compile( + r"(?:[^)]*\)(.*)\()? *(?:STL )?([\d.+\-a-z]*\d) *(?:esaeler *)?(.+)" +) + +# Pattern for base file name of distro release file +_DISTRO_RELEASE_BASENAME_PATTERN = re.compile(r"(\w+)[-_](release|version)$") + +# Base file names to be looked up for if _UNIXCONFDIR is not readable. +_DISTRO_RELEASE_BASENAMES = [ + "SuSE-release", + "altlinux-release", + "arch-release", + "base-release", + "centos-release", + "fedora-release", + "gentoo-release", + "mageia-release", + "mandrake-release", + "mandriva-release", + "mandrivalinux-release", + "manjaro-release", + "oracle-release", + "redhat-release", + "rocky-release", + "sl-release", + "slackware-version", +] + +# Base file names to be ignored when searching for distro release file +_DISTRO_RELEASE_IGNORE_BASENAMES = ( + "debian_version", + "lsb-release", + "oem-release", + _OS_RELEASE_BASENAME, + "system-release", + "plesk-release", + "iredmail-release", + "board-release", + "ec2_version", +) + + +def linux_distribution(full_distribution_name: bool = True) -> Tuple[str, str, str]: + """ + .. deprecated:: 1.6.0 + + :func:`distro.linux_distribution()` is deprecated. It should only be + used as a compatibility shim with Python's + :py:func:`platform.linux_distribution()`. Please use :func:`distro.id`, + :func:`distro.version` and :func:`distro.name` instead. + + Return information about the current OS distribution as a tuple + ``(id_name, version, codename)`` with items as follows: + + * ``id_name``: If *full_distribution_name* is false, the result of + :func:`distro.id`. Otherwise, the result of :func:`distro.name`. + + * ``version``: The result of :func:`distro.version`. + + * ``codename``: The extra item (usually in parentheses) after the + os-release version number, or the result of :func:`distro.codename`. + + The interface of this function is compatible with the original + :py:func:`platform.linux_distribution` function, supporting a subset of + its parameters. + + The data it returns may not exactly be the same, because it uses more data + sources than the original function, and that may lead to different data if + the OS distribution is not consistent across multiple data sources it + provides (there are indeed such distributions ...). + + Another reason for differences is the fact that the :func:`distro.id` + method normalizes the distro ID string to a reliable machine-readable value + for a number of popular OS distributions. + """ + warnings.warn( + "distro.linux_distribution() is deprecated. It should only be used as a " + "compatibility shim with Python's platform.linux_distribution(). Please use " + "distro.id(), distro.version() and distro.name() instead.", + DeprecationWarning, + stacklevel=2, + ) + return _distro.linux_distribution(full_distribution_name) + + +def id() -> str: + """ + Return the distro ID of the current distribution, as a + machine-readable string. + + For a number of OS distributions, the returned distro ID value is + *reliable*, in the sense that it is documented and that it does not change + across releases of the distribution. + + This package maintains the following reliable distro ID values: + + ============== ========================================= + Distro ID Distribution + ============== ========================================= + "ubuntu" Ubuntu + "debian" Debian + "rhel" RedHat Enterprise Linux + "centos" CentOS + "fedora" Fedora + "sles" SUSE Linux Enterprise Server + "opensuse" openSUSE + "amzn" Amazon Linux + "arch" Arch Linux + "buildroot" Buildroot + "cloudlinux" CloudLinux OS + "exherbo" Exherbo Linux + "gentoo" GenToo Linux + "ibm_powerkvm" IBM PowerKVM + "kvmibm" KVM for IBM z Systems + "linuxmint" Linux Mint + "mageia" Mageia + "mandriva" Mandriva Linux + "parallels" Parallels + "pidora" Pidora + "raspbian" Raspbian + "oracle" Oracle Linux (and Oracle Enterprise Linux) + "scientific" Scientific Linux + "slackware" Slackware + "xenserver" XenServer + "openbsd" OpenBSD + "netbsd" NetBSD + "freebsd" FreeBSD + "midnightbsd" MidnightBSD + "rocky" Rocky Linux + "aix" AIX + "guix" Guix System + "altlinux" ALT Linux + ============== ========================================= + + If you have a need to get distros for reliable IDs added into this set, + or if you find that the :func:`distro.id` function returns a different + distro ID for one of the listed distros, please create an issue in the + `distro issue tracker`_. + + **Lookup hierarchy and transformations:** + + First, the ID is obtained from the following sources, in the specified + order. The first available and non-empty value is used: + + * the value of the "ID" attribute of the os-release file, + + * the value of the "Distributor ID" attribute returned by the lsb_release + command, + + * the first part of the file name of the distro release file, + + The so determined ID value then passes the following transformations, + before it is returned by this method: + + * it is translated to lower case, + + * blanks (which should not be there anyway) are translated to underscores, + + * a normalization of the ID is performed, based upon + `normalization tables`_. The purpose of this normalization is to ensure + that the ID is as reliable as possible, even across incompatible changes + in the OS distributions. A common reason for an incompatible change is + the addition of an os-release file, or the addition of the lsb_release + command, with ID values that differ from what was previously determined + from the distro release file name. + """ + return _distro.id() + + +def name(pretty: bool = False) -> str: + """ + Return the name of the current OS distribution, as a human-readable + string. + + If *pretty* is false, the name is returned without version or codename. + (e.g. "CentOS Linux") + + If *pretty* is true, the version and codename are appended. + (e.g. "CentOS Linux 7.1.1503 (Core)") + + **Lookup hierarchy:** + + The name is obtained from the following sources, in the specified order. + The first available and non-empty value is used: + + * If *pretty* is false: + + - the value of the "NAME" attribute of the os-release file, + + - the value of the "Distributor ID" attribute returned by the lsb_release + command, + + - the value of the "" field of the distro release file. + + * If *pretty* is true: + + - the value of the "PRETTY_NAME" attribute of the os-release file, + + - the value of the "Description" attribute returned by the lsb_release + command, + + - the value of the "" field of the distro release file, appended + with the value of the pretty version ("" and "" + fields) of the distro release file, if available. + """ + return _distro.name(pretty) + + +def version(pretty: bool = False, best: bool = False) -> str: + """ + Return the version of the current OS distribution, as a human-readable + string. + + If *pretty* is false, the version is returned without codename (e.g. + "7.0"). + + If *pretty* is true, the codename in parenthesis is appended, if the + codename is non-empty (e.g. "7.0 (Maipo)"). + + Some distributions provide version numbers with different precisions in + the different sources of distribution information. Examining the different + sources in a fixed priority order does not always yield the most precise + version (e.g. for Debian 8.2, or CentOS 7.1). + + Some other distributions may not provide this kind of information. In these + cases, an empty string would be returned. This behavior can be observed + with rolling releases distributions (e.g. Arch Linux). + + The *best* parameter can be used to control the approach for the returned + version: + + If *best* is false, the first non-empty version number in priority order of + the examined sources is returned. + + If *best* is true, the most precise version number out of all examined + sources is returned. + + **Lookup hierarchy:** + + In all cases, the version number is obtained from the following sources. + If *best* is false, this order represents the priority order: + + * the value of the "VERSION_ID" attribute of the os-release file, + * the value of the "Release" attribute returned by the lsb_release + command, + * the version number parsed from the "" field of the first line + of the distro release file, + * the version number parsed from the "PRETTY_NAME" attribute of the + os-release file, if it follows the format of the distro release files. + * the version number parsed from the "Description" attribute returned by + the lsb_release command, if it follows the format of the distro release + files. + """ + return _distro.version(pretty, best) + + +def version_parts(best: bool = False) -> Tuple[str, str, str]: + """ + Return the version of the current OS distribution as a tuple + ``(major, minor, build_number)`` with items as follows: + + * ``major``: The result of :func:`distro.major_version`. + + * ``minor``: The result of :func:`distro.minor_version`. + + * ``build_number``: The result of :func:`distro.build_number`. + + For a description of the *best* parameter, see the :func:`distro.version` + method. + """ + return _distro.version_parts(best) + + +def major_version(best: bool = False) -> str: + """ + Return the major version of the current OS distribution, as a string, + if provided. + Otherwise, the empty string is returned. The major version is the first + part of the dot-separated version string. + + For a description of the *best* parameter, see the :func:`distro.version` + method. + """ + return _distro.major_version(best) + + +def minor_version(best: bool = False) -> str: + """ + Return the minor version of the current OS distribution, as a string, + if provided. + Otherwise, the empty string is returned. The minor version is the second + part of the dot-separated version string. + + For a description of the *best* parameter, see the :func:`distro.version` + method. + """ + return _distro.minor_version(best) + + +def build_number(best: bool = False) -> str: + """ + Return the build number of the current OS distribution, as a string, + if provided. + Otherwise, the empty string is returned. The build number is the third part + of the dot-separated version string. + + For a description of the *best* parameter, see the :func:`distro.version` + method. + """ + return _distro.build_number(best) + + +def like() -> str: + """ + Return a space-separated list of distro IDs of distributions that are + closely related to the current OS distribution in regards to packaging + and programming interfaces, for example distributions the current + distribution is a derivative from. + + **Lookup hierarchy:** + + This information item is only provided by the os-release file. + For details, see the description of the "ID_LIKE" attribute in the + `os-release man page + `_. + """ + return _distro.like() + + +def codename() -> str: + """ + Return the codename for the release of the current OS distribution, + as a string. + + If the distribution does not have a codename, an empty string is returned. + + Note that the returned codename is not always really a codename. For + example, openSUSE returns "x86_64". This function does not handle such + cases in any special way and just returns the string it finds, if any. + + **Lookup hierarchy:** + + * the codename within the "VERSION" attribute of the os-release file, if + provided, + + * the value of the "Codename" attribute returned by the lsb_release + command, + + * the value of the "" field of the distro release file. + """ + return _distro.codename() + + +def info(pretty: bool = False, best: bool = False) -> InfoDict: + """ + Return certain machine-readable information items about the current OS + distribution in a dictionary, as shown in the following example: + + .. sourcecode:: python + + { + 'id': 'rhel', + 'version': '7.0', + 'version_parts': { + 'major': '7', + 'minor': '0', + 'build_number': '' + }, + 'like': 'fedora', + 'codename': 'Maipo' + } + + The dictionary structure and keys are always the same, regardless of which + information items are available in the underlying data sources. The values + for the various keys are as follows: + + * ``id``: The result of :func:`distro.id`. + + * ``version``: The result of :func:`distro.version`. + + * ``version_parts -> major``: The result of :func:`distro.major_version`. + + * ``version_parts -> minor``: The result of :func:`distro.minor_version`. + + * ``version_parts -> build_number``: The result of + :func:`distro.build_number`. + + * ``like``: The result of :func:`distro.like`. + + * ``codename``: The result of :func:`distro.codename`. + + For a description of the *pretty* and *best* parameters, see the + :func:`distro.version` method. + """ + return _distro.info(pretty, best) + + +def os_release_info() -> Dict[str, str]: + """ + Return a dictionary containing key-value pairs for the information items + from the os-release file data source of the current OS distribution. + + See `os-release file`_ for details about these information items. + """ + return _distro.os_release_info() + + +def lsb_release_info() -> Dict[str, str]: + """ + Return a dictionary containing key-value pairs for the information items + from the lsb_release command data source of the current OS distribution. + + See `lsb_release command output`_ for details about these information + items. + """ + return _distro.lsb_release_info() + + +def distro_release_info() -> Dict[str, str]: + """ + Return a dictionary containing key-value pairs for the information items + from the distro release file data source of the current OS distribution. + + See `distro release file`_ for details about these information items. + """ + return _distro.distro_release_info() + + +def uname_info() -> Dict[str, str]: + """ + Return a dictionary containing key-value pairs for the information items + from the distro release file data source of the current OS distribution. + """ + return _distro.uname_info() + + +def os_release_attr(attribute: str) -> str: + """ + Return a single named information item from the os-release file data source + of the current OS distribution. + + Parameters: + + * ``attribute`` (string): Key of the information item. + + Returns: + + * (string): Value of the information item, if the item exists. + The empty string, if the item does not exist. + + See `os-release file`_ for details about these information items. + """ + return _distro.os_release_attr(attribute) + + +def lsb_release_attr(attribute: str) -> str: + """ + Return a single named information item from the lsb_release command output + data source of the current OS distribution. + + Parameters: + + * ``attribute`` (string): Key of the information item. + + Returns: + + * (string): Value of the information item, if the item exists. + The empty string, if the item does not exist. + + See `lsb_release command output`_ for details about these information + items. + """ + return _distro.lsb_release_attr(attribute) + + +def distro_release_attr(attribute: str) -> str: + """ + Return a single named information item from the distro release file + data source of the current OS distribution. + + Parameters: + + * ``attribute`` (string): Key of the information item. + + Returns: + + * (string): Value of the information item, if the item exists. + The empty string, if the item does not exist. + + See `distro release file`_ for details about these information items. + """ + return _distro.distro_release_attr(attribute) + + +def uname_attr(attribute: str) -> str: + """ + Return a single named information item from the distro release file + data source of the current OS distribution. + + Parameters: + + * ``attribute`` (string): Key of the information item. + + Returns: + + * (string): Value of the information item, if the item exists. + The empty string, if the item does not exist. + """ + return _distro.uname_attr(attribute) + + +try: + from functools import cached_property +except ImportError: + # Python < 3.8 + class cached_property: # type: ignore + """A version of @property which caches the value. On access, it calls the + underlying function and sets the value in `__dict__` so future accesses + will not re-call the property. + """ + + def __init__(self, f: Callable[[Any], Any]) -> None: + self._fname = f.__name__ + self._f = f + + def __get__(self, obj: Any, owner: Type[Any]) -> Any: + assert obj is not None, f"call {self._fname} on an instance" + ret = obj.__dict__[self._fname] = self._f(obj) + return ret + + +class LinuxDistribution: + """ + Provides information about a OS distribution. + + This package creates a private module-global instance of this class with + default initialization arguments, that is used by the + `consolidated accessor functions`_ and `single source accessor functions`_. + By using default initialization arguments, that module-global instance + returns data about the current OS distribution (i.e. the distro this + package runs on). + + Normally, it is not necessary to create additional instances of this class. + However, in situations where control is needed over the exact data sources + that are used, instances of this class can be created with a specific + distro release file, or a specific os-release file, or without invoking the + lsb_release command. + """ + + def __init__( + self, + include_lsb: Optional[bool] = None, + os_release_file: str = "", + distro_release_file: str = "", + include_uname: Optional[bool] = None, + root_dir: Optional[str] = None, + include_oslevel: Optional[bool] = None, + ) -> None: + """ + The initialization method of this class gathers information from the + available data sources, and stores that in private instance attributes. + Subsequent access to the information items uses these private instance + attributes, so that the data sources are read only once. + + Parameters: + + * ``include_lsb`` (bool): Controls whether the + `lsb_release command output`_ is included as a data source. + + If the lsb_release command is not available in the program execution + path, the data source for the lsb_release command will be empty. + + * ``os_release_file`` (string): The path name of the + `os-release file`_ that is to be used as a data source. + + An empty string (the default) will cause the default path name to + be used (see `os-release file`_ for details). + + If the specified or defaulted os-release file does not exist, the + data source for the os-release file will be empty. + + * ``distro_release_file`` (string): The path name of the + `distro release file`_ that is to be used as a data source. + + An empty string (the default) will cause a default search algorithm + to be used (see `distro release file`_ for details). + + If the specified distro release file does not exist, or if no default + distro release file can be found, the data source for the distro + release file will be empty. + + * ``include_uname`` (bool): Controls whether uname command output is + included as a data source. If the uname command is not available in + the program execution path the data source for the uname command will + be empty. + + * ``root_dir`` (string): The absolute path to the root directory to use + to find distro-related information files. Note that ``include_*`` + parameters must not be enabled in combination with ``root_dir``. + + * ``include_oslevel`` (bool): Controls whether (AIX) oslevel command + output is included as a data source. If the oslevel command is not + available in the program execution path the data source will be + empty. + + Public instance attributes: + + * ``os_release_file`` (string): The path name of the + `os-release file`_ that is actually used as a data source. The + empty string if no distro release file is used as a data source. + + * ``distro_release_file`` (string): The path name of the + `distro release file`_ that is actually used as a data source. The + empty string if no distro release file is used as a data source. + + * ``include_lsb`` (bool): The result of the ``include_lsb`` parameter. + This controls whether the lsb information will be loaded. + + * ``include_uname`` (bool): The result of the ``include_uname`` + parameter. This controls whether the uname information will + be loaded. + + * ``include_oslevel`` (bool): The result of the ``include_oslevel`` + parameter. This controls whether (AIX) oslevel information will be + loaded. + + * ``root_dir`` (string): The result of the ``root_dir`` parameter. + The absolute path to the root directory to use to find distro-related + information files. + + Raises: + + * :py:exc:`ValueError`: Initialization parameters combination is not + supported. + + * :py:exc:`OSError`: Some I/O issue with an os-release file or distro + release file. + + * :py:exc:`UnicodeError`: A data source has unexpected characters or + uses an unexpected encoding. + """ + self.root_dir = root_dir + self.etc_dir = os.path.join(root_dir, "etc") if root_dir else _UNIXCONFDIR + self.usr_lib_dir = ( + os.path.join(root_dir, "usr/lib") if root_dir else _UNIXUSRLIBDIR + ) + + if os_release_file: + self.os_release_file = os_release_file + else: + etc_dir_os_release_file = os.path.join(self.etc_dir, _OS_RELEASE_BASENAME) + usr_lib_os_release_file = os.path.join( + self.usr_lib_dir, _OS_RELEASE_BASENAME + ) + + # NOTE: The idea is to respect order **and** have it set + # at all times for API backwards compatibility. + if os.path.isfile(etc_dir_os_release_file) or not os.path.isfile( + usr_lib_os_release_file + ): + self.os_release_file = etc_dir_os_release_file + else: + self.os_release_file = usr_lib_os_release_file + + self.distro_release_file = distro_release_file or "" # updated later + + is_root_dir_defined = root_dir is not None + if is_root_dir_defined and (include_lsb or include_uname or include_oslevel): + raise ValueError( + "Including subprocess data sources from specific root_dir is disallowed" + " to prevent false information" + ) + self.include_lsb = ( + include_lsb if include_lsb is not None else not is_root_dir_defined + ) + self.include_uname = ( + include_uname if include_uname is not None else not is_root_dir_defined + ) + self.include_oslevel = ( + include_oslevel if include_oslevel is not None else not is_root_dir_defined + ) + + def __repr__(self) -> str: + """Return repr of all info""" + return ( + "LinuxDistribution(" + "os_release_file={self.os_release_file!r}, " + "distro_release_file={self.distro_release_file!r}, " + "include_lsb={self.include_lsb!r}, " + "include_uname={self.include_uname!r}, " + "include_oslevel={self.include_oslevel!r}, " + "root_dir={self.root_dir!r}, " + "_os_release_info={self._os_release_info!r}, " + "_lsb_release_info={self._lsb_release_info!r}, " + "_distro_release_info={self._distro_release_info!r}, " + "_uname_info={self._uname_info!r}, " + "_oslevel_info={self._oslevel_info!r})".format(self=self) + ) + + def linux_distribution( + self, full_distribution_name: bool = True + ) -> Tuple[str, str, str]: + """ + Return information about the OS distribution that is compatible + with Python's :func:`platform.linux_distribution`, supporting a subset + of its parameters. + + For details, see :func:`distro.linux_distribution`. + """ + return ( + self.name() if full_distribution_name else self.id(), + self.version(), + self._os_release_info.get("release_codename") or self.codename(), + ) + + def id(self) -> str: + """Return the distro ID of the OS distribution, as a string. + + For details, see :func:`distro.id`. + """ + + def normalize(distro_id: str, table: Dict[str, str]) -> str: + distro_id = distro_id.lower().replace(" ", "_") + return table.get(distro_id, distro_id) + + distro_id = self.os_release_attr("id") + if distro_id: + return normalize(distro_id, NORMALIZED_OS_ID) + + distro_id = self.lsb_release_attr("distributor_id") + if distro_id: + return normalize(distro_id, NORMALIZED_LSB_ID) + + distro_id = self.distro_release_attr("id") + if distro_id: + return normalize(distro_id, NORMALIZED_DISTRO_ID) + + distro_id = self.uname_attr("id") + if distro_id: + return normalize(distro_id, NORMALIZED_DISTRO_ID) + + return "" + + def name(self, pretty: bool = False) -> str: + """ + Return the name of the OS distribution, as a string. + + For details, see :func:`distro.name`. + """ + name = ( + self.os_release_attr("name") + or self.lsb_release_attr("distributor_id") + or self.distro_release_attr("name") + or self.uname_attr("name") + ) + if pretty: + name = self.os_release_attr("pretty_name") or self.lsb_release_attr( + "description" + ) + if not name: + name = self.distro_release_attr("name") or self.uname_attr("name") + version = self.version(pretty=True) + if version: + name = f"{name} {version}" + return name or "" + + def version(self, pretty: bool = False, best: bool = False) -> str: + """ + Return the version of the OS distribution, as a string. + + For details, see :func:`distro.version`. + """ + versions = [ + self.os_release_attr("version_id"), + self.lsb_release_attr("release"), + self.distro_release_attr("version_id"), + self._parse_distro_release_content(self.os_release_attr("pretty_name")).get( + "version_id", "" + ), + self._parse_distro_release_content( + self.lsb_release_attr("description") + ).get("version_id", ""), + self.uname_attr("release"), + ] + if self.uname_attr("id").startswith("aix"): + # On AIX platforms, prefer oslevel command output. + versions.insert(0, self.oslevel_info()) + elif self.id() == "debian" or "debian" in self.like().split(): + # On Debian-like, add debian_version file content to candidates list. + versions.append(self._debian_version) + version = "" + if best: + # This algorithm uses the last version in priority order that has + # the best precision. If the versions are not in conflict, that + # does not matter; otherwise, using the last one instead of the + # first one might be considered a surprise. + for v in versions: + if v.count(".") > version.count(".") or version == "": + version = v + else: + for v in versions: + if v != "": + version = v + break + if pretty and version and self.codename(): + version = f"{version} ({self.codename()})" + return version + + def version_parts(self, best: bool = False) -> Tuple[str, str, str]: + """ + Return the version of the OS distribution, as a tuple of version + numbers. + + For details, see :func:`distro.version_parts`. + """ + version_str = self.version(best=best) + if version_str: + version_regex = re.compile(r"(\d+)\.?(\d+)?\.?(\d+)?") + matches = version_regex.match(version_str) + if matches: + major, minor, build_number = matches.groups() + return major, minor or "", build_number or "" + return "", "", "" + + def major_version(self, best: bool = False) -> str: + """ + Return the major version number of the current distribution. + + For details, see :func:`distro.major_version`. + """ + return self.version_parts(best)[0] + + def minor_version(self, best: bool = False) -> str: + """ + Return the minor version number of the current distribution. + + For details, see :func:`distro.minor_version`. + """ + return self.version_parts(best)[1] + + def build_number(self, best: bool = False) -> str: + """ + Return the build number of the current distribution. + + For details, see :func:`distro.build_number`. + """ + return self.version_parts(best)[2] + + def like(self) -> str: + """ + Return the IDs of distributions that are like the OS distribution. + + For details, see :func:`distro.like`. + """ + return self.os_release_attr("id_like") or "" + + def codename(self) -> str: + """ + Return the codename of the OS distribution. + + For details, see :func:`distro.codename`. + """ + try: + # Handle os_release specially since distros might purposefully set + # this to empty string to have no codename + return self._os_release_info["codename"] + except KeyError: + return ( + self.lsb_release_attr("codename") + or self.distro_release_attr("codename") + or "" + ) + + def info(self, pretty: bool = False, best: bool = False) -> InfoDict: + """ + Return certain machine-readable information about the OS + distribution. + + For details, see :func:`distro.info`. + """ + return InfoDict( + id=self.id(), + version=self.version(pretty, best), + version_parts=VersionDict( + major=self.major_version(best), + minor=self.minor_version(best), + build_number=self.build_number(best), + ), + like=self.like(), + codename=self.codename(), + ) + + def os_release_info(self) -> Dict[str, str]: + """ + Return a dictionary containing key-value pairs for the information + items from the os-release file data source of the OS distribution. + + For details, see :func:`distro.os_release_info`. + """ + return self._os_release_info + + def lsb_release_info(self) -> Dict[str, str]: + """ + Return a dictionary containing key-value pairs for the information + items from the lsb_release command data source of the OS + distribution. + + For details, see :func:`distro.lsb_release_info`. + """ + return self._lsb_release_info + + def distro_release_info(self) -> Dict[str, str]: + """ + Return a dictionary containing key-value pairs for the information + items from the distro release file data source of the OS + distribution. + + For details, see :func:`distro.distro_release_info`. + """ + return self._distro_release_info + + def uname_info(self) -> Dict[str, str]: + """ + Return a dictionary containing key-value pairs for the information + items from the uname command data source of the OS distribution. + + For details, see :func:`distro.uname_info`. + """ + return self._uname_info + + def oslevel_info(self) -> str: + """ + Return AIX' oslevel command output. + """ + return self._oslevel_info + + def os_release_attr(self, attribute: str) -> str: + """ + Return a single named information item from the os-release file data + source of the OS distribution. + + For details, see :func:`distro.os_release_attr`. + """ + return self._os_release_info.get(attribute, "") + + def lsb_release_attr(self, attribute: str) -> str: + """ + Return a single named information item from the lsb_release command + output data source of the OS distribution. + + For details, see :func:`distro.lsb_release_attr`. + """ + return self._lsb_release_info.get(attribute, "") + + def distro_release_attr(self, attribute: str) -> str: + """ + Return a single named information item from the distro release file + data source of the OS distribution. + + For details, see :func:`distro.distro_release_attr`. + """ + return self._distro_release_info.get(attribute, "") + + def uname_attr(self, attribute: str) -> str: + """ + Return a single named information item from the uname command + output data source of the OS distribution. + + For details, see :func:`distro.uname_attr`. + """ + return self._uname_info.get(attribute, "") + + @cached_property + def _os_release_info(self) -> Dict[str, str]: + """ + Get the information items from the specified os-release file. + + Returns: + A dictionary containing all information items. + """ + if os.path.isfile(self.os_release_file): + with open(self.os_release_file, encoding="utf-8") as release_file: + return self._parse_os_release_content(release_file) + return {} + + @staticmethod + def _parse_os_release_content(lines: TextIO) -> Dict[str, str]: + """ + Parse the lines of an os-release file. + + Parameters: + + * lines: Iterable through the lines in the os-release file. + Each line must be a unicode string or a UTF-8 encoded byte + string. + + Returns: + A dictionary containing all information items. + """ + props = {} + lexer = shlex.shlex(lines, posix=True) + lexer.whitespace_split = True + + tokens = list(lexer) + for token in tokens: + # At this point, all shell-like parsing has been done (i.e. + # comments processed, quotes and backslash escape sequences + # processed, multi-line values assembled, trailing newlines + # stripped, etc.), so the tokens are now either: + # * variable assignments: var=value + # * commands or their arguments (not allowed in os-release) + # Ignore any tokens that are not variable assignments + if "=" in token: + k, v = token.split("=", 1) + props[k.lower()] = v + + if "version" in props: + # extract release codename (if any) from version attribute + match = re.search(r"\((\D+)\)|,\s*(\D+)", props["version"]) + if match: + release_codename = match.group(1) or match.group(2) + props["codename"] = props["release_codename"] = release_codename + + if "version_codename" in props: + # os-release added a version_codename field. Use that in + # preference to anything else Note that some distros purposefully + # do not have code names. They should be setting + # version_codename="" + props["codename"] = props["version_codename"] + elif "ubuntu_codename" in props: + # Same as above but a non-standard field name used on older Ubuntus + props["codename"] = props["ubuntu_codename"] + + return props + + @cached_property + def _lsb_release_info(self) -> Dict[str, str]: + """ + Get the information items from the lsb_release command output. + + Returns: + A dictionary containing all information items. + """ + if not self.include_lsb: + return {} + try: + cmd = ("lsb_release", "-a") + stdout = subprocess.check_output(cmd, stderr=subprocess.DEVNULL) + # Command not found or lsb_release returned error + except (OSError, subprocess.CalledProcessError): + return {} + content = self._to_str(stdout).splitlines() + return self._parse_lsb_release_content(content) + + @staticmethod + def _parse_lsb_release_content(lines: Iterable[str]) -> Dict[str, str]: + """ + Parse the output of the lsb_release command. + + Parameters: + + * lines: Iterable through the lines of the lsb_release output. + Each line must be a unicode string or a UTF-8 encoded byte + string. + + Returns: + A dictionary containing all information items. + """ + props = {} + for line in lines: + kv = line.strip("\n").split(":", 1) + if len(kv) != 2: + # Ignore lines without colon. + continue + k, v = kv + props.update({k.replace(" ", "_").lower(): v.strip()}) + return props + + @cached_property + def _uname_info(self) -> Dict[str, str]: + if not self.include_uname: + return {} + try: + cmd = ("uname", "-rs") + stdout = subprocess.check_output(cmd, stderr=subprocess.DEVNULL) + except OSError: + return {} + content = self._to_str(stdout).splitlines() + return self._parse_uname_content(content) + + @cached_property + def _oslevel_info(self) -> str: + if not self.include_oslevel: + return "" + try: + stdout = subprocess.check_output("oslevel", stderr=subprocess.DEVNULL) + except (OSError, subprocess.CalledProcessError): + return "" + return self._to_str(stdout).strip() + + @cached_property + def _debian_version(self) -> str: + try: + with open( + os.path.join(self.etc_dir, "debian_version"), encoding="ascii" + ) as fp: + return fp.readline().rstrip() + except FileNotFoundError: + return "" + + @staticmethod + def _parse_uname_content(lines: Sequence[str]) -> Dict[str, str]: + if not lines: + return {} + props = {} + match = re.search(r"^([^\s]+)\s+([\d\.]+)", lines[0].strip()) + if match: + name, version = match.groups() + + # This is to prevent the Linux kernel version from + # appearing as the 'best' version on otherwise + # identifiable distributions. + if name == "Linux": + return {} + props["id"] = name.lower() + props["name"] = name + props["release"] = version + return props + + @staticmethod + def _to_str(bytestring: bytes) -> str: + encoding = sys.getfilesystemencoding() + return bytestring.decode(encoding) + + @cached_property + def _distro_release_info(self) -> Dict[str, str]: + """ + Get the information items from the specified distro release file. + + Returns: + A dictionary containing all information items. + """ + if self.distro_release_file: + # If it was specified, we use it and parse what we can, even if + # its file name or content does not match the expected pattern. + distro_info = self._parse_distro_release_file(self.distro_release_file) + basename = os.path.basename(self.distro_release_file) + # The file name pattern for user-specified distro release files + # is somewhat more tolerant (compared to when searching for the + # file), because we want to use what was specified as best as + # possible. + match = _DISTRO_RELEASE_BASENAME_PATTERN.match(basename) + else: + try: + basenames = [ + basename + for basename in os.listdir(self.etc_dir) + if basename not in _DISTRO_RELEASE_IGNORE_BASENAMES + and os.path.isfile(os.path.join(self.etc_dir, basename)) + ] + # We sort for repeatability in cases where there are multiple + # distro specific files; e.g. CentOS, Oracle, Enterprise all + # containing `redhat-release` on top of their own. + basenames.sort() + except OSError: + # This may occur when /etc is not readable but we can't be + # sure about the *-release files. Check common entries of + # /etc for information. If they turn out to not be there the + # error is handled in `_parse_distro_release_file()`. + basenames = _DISTRO_RELEASE_BASENAMES + for basename in basenames: + match = _DISTRO_RELEASE_BASENAME_PATTERN.match(basename) + if match is None: + continue + filepath = os.path.join(self.etc_dir, basename) + distro_info = self._parse_distro_release_file(filepath) + # The name is always present if the pattern matches. + if "name" not in distro_info: + continue + self.distro_release_file = filepath + break + else: # the loop didn't "break": no candidate. + return {} + + if match is not None: + distro_info["id"] = match.group(1) + + # CloudLinux < 7: manually enrich info with proper id. + if "cloudlinux" in distro_info.get("name", "").lower(): + distro_info["id"] = "cloudlinux" + + return distro_info + + def _parse_distro_release_file(self, filepath: str) -> Dict[str, str]: + """ + Parse a distro release file. + + Parameters: + + * filepath: Path name of the distro release file. + + Returns: + A dictionary containing all information items. + """ + try: + with open(filepath, encoding="utf-8") as fp: + # Only parse the first line. For instance, on SLES there + # are multiple lines. We don't want them... + return self._parse_distro_release_content(fp.readline()) + except OSError: + # Ignore not being able to read a specific, seemingly version + # related file. + # See https://github.com/python-distro/distro/issues/162 + return {} + + @staticmethod + def _parse_distro_release_content(line: str) -> Dict[str, str]: + """ + Parse a line from a distro release file. + + Parameters: + * line: Line from the distro release file. Must be a unicode string + or a UTF-8 encoded byte string. + + Returns: + A dictionary containing all information items. + """ + matches = _DISTRO_RELEASE_CONTENT_REVERSED_PATTERN.match(line.strip()[::-1]) + distro_info = {} + if matches: + # regexp ensures non-None + distro_info["name"] = matches.group(3)[::-1] + if matches.group(2): + distro_info["version_id"] = matches.group(2)[::-1] + if matches.group(1): + distro_info["codename"] = matches.group(1)[::-1] + elif line: + distro_info["name"] = line.strip() + return distro_info + + +_distro = LinuxDistribution() + + +def main() -> None: + logger = logging.getLogger(__name__) + logger.setLevel(logging.DEBUG) + logger.addHandler(logging.StreamHandler(sys.stdout)) + + parser = argparse.ArgumentParser(description="OS distro info tool") + parser.add_argument( + "--json", "-j", help="Output in machine readable format", action="store_true" + ) + + parser.add_argument( + "--root-dir", + "-r", + type=str, + dest="root_dir", + help="Path to the root filesystem directory (defaults to /)", + ) + + args = parser.parse_args() + + if args.root_dir: + dist = LinuxDistribution( + include_lsb=False, + include_uname=False, + include_oslevel=False, + root_dir=args.root_dir, + ) + else: + dist = _distro + + if args.json: + logger.info(json.dumps(dist.info(), indent=4, sort_keys=True)) + else: + logger.info("Name: %s", dist.name(pretty=True)) + distribution_version = dist.version(pretty=True) + logger.info("Version: %s", distribution_version) + distribution_codename = dist.codename() + logger.info("Codename: %s", distribution_codename) + + +if __name__ == "__main__": + main() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/py.typed b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/distro/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/__init__.py new file mode 100644 index 0000000..a40eeaf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/__init__.py @@ -0,0 +1,44 @@ +from .package_data import __version__ +from .core import ( + IDNABidiError, + IDNAError, + InvalidCodepoint, + InvalidCodepointContext, + alabel, + check_bidi, + check_hyphen_ok, + check_initial_combiner, + check_label, + check_nfc, + decode, + encode, + ulabel, + uts46_remap, + valid_contextj, + valid_contexto, + valid_label_length, + valid_string_length, +) +from .intranges import intranges_contain + +__all__ = [ + "IDNABidiError", + "IDNAError", + "InvalidCodepoint", + "InvalidCodepointContext", + "alabel", + "check_bidi", + "check_hyphen_ok", + "check_initial_combiner", + "check_label", + "check_nfc", + "decode", + "encode", + "intranges_contain", + "ulabel", + "uts46_remap", + "valid_contextj", + "valid_contexto", + "valid_label_length", + "valid_string_length", +] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/codec.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/codec.py new file mode 100644 index 0000000..c855a4d --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/codec.py @@ -0,0 +1,118 @@ +from .core import encode, decode, alabel, ulabel, IDNAError +import codecs +import re +from typing import Any, Tuple, Optional + +_unicode_dots_re = re.compile('[\u002e\u3002\uff0e\uff61]') + +class Codec(codecs.Codec): + + def encode(self, data: str, errors: str = 'strict') -> Tuple[bytes, int]: + if errors != 'strict': + raise IDNAError('Unsupported error handling \"{}\"'.format(errors)) + + if not data: + return b"", 0 + + return encode(data), len(data) + + def decode(self, data: bytes, errors: str = 'strict') -> Tuple[str, int]: + if errors != 'strict': + raise IDNAError('Unsupported error handling \"{}\"'.format(errors)) + + if not data: + return '', 0 + + return decode(data), len(data) + +class IncrementalEncoder(codecs.BufferedIncrementalEncoder): + def _buffer_encode(self, data: str, errors: str, final: bool) -> Tuple[bytes, int]: + if errors != 'strict': + raise IDNAError('Unsupported error handling \"{}\"'.format(errors)) + + if not data: + return b'', 0 + + labels = _unicode_dots_re.split(data) + trailing_dot = b'' + if labels: + if not labels[-1]: + trailing_dot = b'.' + del labels[-1] + elif not final: + # Keep potentially unfinished label until the next call + del labels[-1] + if labels: + trailing_dot = b'.' + + result = [] + size = 0 + for label in labels: + result.append(alabel(label)) + if size: + size += 1 + size += len(label) + + # Join with U+002E + result_bytes = b'.'.join(result) + trailing_dot + size += len(trailing_dot) + return result_bytes, size + +class IncrementalDecoder(codecs.BufferedIncrementalDecoder): + def _buffer_decode(self, data: Any, errors: str, final: bool) -> Tuple[str, int]: + if errors != 'strict': + raise IDNAError('Unsupported error handling \"{}\"'.format(errors)) + + if not data: + return ('', 0) + + if not isinstance(data, str): + data = str(data, 'ascii') + + labels = _unicode_dots_re.split(data) + trailing_dot = '' + if labels: + if not labels[-1]: + trailing_dot = '.' + del labels[-1] + elif not final: + # Keep potentially unfinished label until the next call + del labels[-1] + if labels: + trailing_dot = '.' + + result = [] + size = 0 + for label in labels: + result.append(ulabel(label)) + if size: + size += 1 + size += len(label) + + result_str = '.'.join(result) + trailing_dot + size += len(trailing_dot) + return (result_str, size) + + +class StreamWriter(Codec, codecs.StreamWriter): + pass + + +class StreamReader(Codec, codecs.StreamReader): + pass + + +def search_function(name: str) -> Optional[codecs.CodecInfo]: + if name != 'idna2008': + return None + return codecs.CodecInfo( + name=name, + encode=Codec().encode, + decode=Codec().decode, + incrementalencoder=IncrementalEncoder, + incrementaldecoder=IncrementalDecoder, + streamwriter=StreamWriter, + streamreader=StreamReader, + ) + +codecs.register(search_function) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/compat.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/compat.py new file mode 100644 index 0000000..786e6bd --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/compat.py @@ -0,0 +1,13 @@ +from .core import * +from .codec import * +from typing import Any, Union + +def ToASCII(label: str) -> bytes: + return encode(label) + +def ToUnicode(label: Union[bytes, bytearray]) -> str: + return decode(label) + +def nameprep(s: Any) -> None: + raise NotImplementedError('IDNA 2008 does not utilise nameprep protocol') + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/core.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/core.py new file mode 100644 index 0000000..0dae61a --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/core.py @@ -0,0 +1,395 @@ +from . import idnadata +import bisect +import unicodedata +import re +from typing import Union, Optional +from .intranges import intranges_contain + +_virama_combining_class = 9 +_alabel_prefix = b'xn--' +_unicode_dots_re = re.compile('[\u002e\u3002\uff0e\uff61]') + +class IDNAError(UnicodeError): + """ Base exception for all IDNA-encoding related problems """ + pass + + +class IDNABidiError(IDNAError): + """ Exception when bidirectional requirements are not satisfied """ + pass + + +class InvalidCodepoint(IDNAError): + """ Exception when a disallowed or unallocated codepoint is used """ + pass + + +class InvalidCodepointContext(IDNAError): + """ Exception when the codepoint is not valid in the context it is used """ + pass + + +def _combining_class(cp: int) -> int: + v = unicodedata.combining(chr(cp)) + if v == 0: + if not unicodedata.name(chr(cp)): + raise ValueError('Unknown character in unicodedata') + return v + +def _is_script(cp: str, script: str) -> bool: + return intranges_contain(ord(cp), idnadata.scripts[script]) + +def _punycode(s: str) -> bytes: + return s.encode('punycode') + +def _unot(s: int) -> str: + return 'U+{:04X}'.format(s) + + +def valid_label_length(label: Union[bytes, str]) -> bool: + if len(label) > 63: + return False + return True + + +def valid_string_length(label: Union[bytes, str], trailing_dot: bool) -> bool: + if len(label) > (254 if trailing_dot else 253): + return False + return True + + +def check_bidi(label: str, check_ltr: bool = False) -> bool: + # Bidi rules should only be applied if string contains RTL characters + bidi_label = False + for (idx, cp) in enumerate(label, 1): + direction = unicodedata.bidirectional(cp) + if direction == '': + # String likely comes from a newer version of Unicode + raise IDNABidiError('Unknown directionality in label {} at position {}'.format(repr(label), idx)) + if direction in ['R', 'AL', 'AN']: + bidi_label = True + if not bidi_label and not check_ltr: + return True + + # Bidi rule 1 + direction = unicodedata.bidirectional(label[0]) + if direction in ['R', 'AL']: + rtl = True + elif direction == 'L': + rtl = False + else: + raise IDNABidiError('First codepoint in label {} must be directionality L, R or AL'.format(repr(label))) + + valid_ending = False + number_type = None # type: Optional[str] + for (idx, cp) in enumerate(label, 1): + direction = unicodedata.bidirectional(cp) + + if rtl: + # Bidi rule 2 + if not direction in ['R', 'AL', 'AN', 'EN', 'ES', 'CS', 'ET', 'ON', 'BN', 'NSM']: + raise IDNABidiError('Invalid direction for codepoint at position {} in a right-to-left label'.format(idx)) + # Bidi rule 3 + if direction in ['R', 'AL', 'EN', 'AN']: + valid_ending = True + elif direction != 'NSM': + valid_ending = False + # Bidi rule 4 + if direction in ['AN', 'EN']: + if not number_type: + number_type = direction + else: + if number_type != direction: + raise IDNABidiError('Can not mix numeral types in a right-to-left label') + else: + # Bidi rule 5 + if not direction in ['L', 'EN', 'ES', 'CS', 'ET', 'ON', 'BN', 'NSM']: + raise IDNABidiError('Invalid direction for codepoint at position {} in a left-to-right label'.format(idx)) + # Bidi rule 6 + if direction in ['L', 'EN']: + valid_ending = True + elif direction != 'NSM': + valid_ending = False + + if not valid_ending: + raise IDNABidiError('Label ends with illegal codepoint directionality') + + return True + + +def check_initial_combiner(label: str) -> bool: + if unicodedata.category(label[0])[0] == 'M': + raise IDNAError('Label begins with an illegal combining character') + return True + + +def check_hyphen_ok(label: str) -> bool: + if label[2:4] == '--': + raise IDNAError('Label has disallowed hyphens in 3rd and 4th position') + if label[0] == '-' or label[-1] == '-': + raise IDNAError('Label must not start or end with a hyphen') + return True + + +def check_nfc(label: str) -> None: + if unicodedata.normalize('NFC', label) != label: + raise IDNAError('Label must be in Normalization Form C') + + +def valid_contextj(label: str, pos: int) -> bool: + cp_value = ord(label[pos]) + + if cp_value == 0x200c: + + if pos > 0: + if _combining_class(ord(label[pos - 1])) == _virama_combining_class: + return True + + ok = False + for i in range(pos-1, -1, -1): + joining_type = idnadata.joining_types.get(ord(label[i])) + if joining_type == ord('T'): + continue + elif joining_type in [ord('L'), ord('D')]: + ok = True + break + else: + break + + if not ok: + return False + + ok = False + for i in range(pos+1, len(label)): + joining_type = idnadata.joining_types.get(ord(label[i])) + if joining_type == ord('T'): + continue + elif joining_type in [ord('R'), ord('D')]: + ok = True + break + else: + break + return ok + + if cp_value == 0x200d: + + if pos > 0: + if _combining_class(ord(label[pos - 1])) == _virama_combining_class: + return True + return False + + else: + + return False + + +def valid_contexto(label: str, pos: int, exception: bool = False) -> bool: + cp_value = ord(label[pos]) + + if cp_value == 0x00b7: + if 0 < pos < len(label)-1: + if ord(label[pos - 1]) == 0x006c and ord(label[pos + 1]) == 0x006c: + return True + return False + + elif cp_value == 0x0375: + if pos < len(label)-1 and len(label) > 1: + return _is_script(label[pos + 1], 'Greek') + return False + + elif cp_value == 0x05f3 or cp_value == 0x05f4: + if pos > 0: + return _is_script(label[pos - 1], 'Hebrew') + return False + + elif cp_value == 0x30fb: + for cp in label: + if cp == '\u30fb': + continue + if _is_script(cp, 'Hiragana') or _is_script(cp, 'Katakana') or _is_script(cp, 'Han'): + return True + return False + + elif 0x660 <= cp_value <= 0x669: + for cp in label: + if 0x6f0 <= ord(cp) <= 0x06f9: + return False + return True + + elif 0x6f0 <= cp_value <= 0x6f9: + for cp in label: + if 0x660 <= ord(cp) <= 0x0669: + return False + return True + + return False + + +def check_label(label: Union[str, bytes, bytearray]) -> None: + if isinstance(label, (bytes, bytearray)): + label = label.decode('utf-8') + if len(label) == 0: + raise IDNAError('Empty Label') + + check_nfc(label) + check_hyphen_ok(label) + check_initial_combiner(label) + + for (pos, cp) in enumerate(label): + cp_value = ord(cp) + if intranges_contain(cp_value, idnadata.codepoint_classes['PVALID']): + continue + elif intranges_contain(cp_value, idnadata.codepoint_classes['CONTEXTJ']): + if not valid_contextj(label, pos): + raise InvalidCodepointContext('Joiner {} not allowed at position {} in {}'.format( + _unot(cp_value), pos+1, repr(label))) + elif intranges_contain(cp_value, idnadata.codepoint_classes['CONTEXTO']): + if not valid_contexto(label, pos): + raise InvalidCodepointContext('Codepoint {} not allowed at position {} in {}'.format(_unot(cp_value), pos+1, repr(label))) + else: + raise InvalidCodepoint('Codepoint {} at position {} of {} not allowed'.format(_unot(cp_value), pos+1, repr(label))) + + check_bidi(label) + + +def alabel(label: str) -> bytes: + try: + label_bytes = label.encode('ascii') + ulabel(label_bytes) + if not valid_label_length(label_bytes): + raise IDNAError('Label too long') + return label_bytes + except UnicodeEncodeError: + pass + + check_label(label) + label_bytes = _alabel_prefix + _punycode(label) + + if not valid_label_length(label_bytes): + raise IDNAError('Label too long') + + return label_bytes + + +def ulabel(label: Union[str, bytes, bytearray]) -> str: + if not isinstance(label, (bytes, bytearray)): + try: + label_bytes = label.encode('ascii') + except UnicodeEncodeError: + check_label(label) + return label + else: + label_bytes = label + + label_bytes = label_bytes.lower() + if label_bytes.startswith(_alabel_prefix): + label_bytes = label_bytes[len(_alabel_prefix):] + if not label_bytes: + raise IDNAError('Malformed A-label, no Punycode eligible content found') + if label_bytes.decode('ascii')[-1] == '-': + raise IDNAError('A-label must not end with a hyphen') + else: + check_label(label_bytes) + return label_bytes.decode('ascii') + + try: + label = label_bytes.decode('punycode') + except UnicodeError: + raise IDNAError('Invalid A-label') + check_label(label) + return label + + +def uts46_remap(domain: str, std3_rules: bool = True, transitional: bool = False) -> str: + """Re-map the characters in the string according to UTS46 processing.""" + from .uts46data import uts46data + output = '' + + for pos, char in enumerate(domain): + code_point = ord(char) + try: + uts46row = uts46data[code_point if code_point < 256 else + bisect.bisect_left(uts46data, (code_point, 'Z')) - 1] + status = uts46row[1] + replacement = None # type: Optional[str] + if len(uts46row) == 3: + replacement = uts46row[2] + if (status == 'V' or + (status == 'D' and not transitional) or + (status == '3' and not std3_rules and replacement is None)): + output += char + elif replacement is not None and (status == 'M' or + (status == '3' and not std3_rules) or + (status == 'D' and transitional)): + output += replacement + elif status != 'I': + raise IndexError() + except IndexError: + raise InvalidCodepoint( + 'Codepoint {} not allowed at position {} in {}'.format( + _unot(code_point), pos + 1, repr(domain))) + + return unicodedata.normalize('NFC', output) + + +def encode(s: Union[str, bytes, bytearray], strict: bool = False, uts46: bool = False, std3_rules: bool = False, transitional: bool = False) -> bytes: + if not isinstance(s, str): + try: + s = str(s, 'ascii') + except UnicodeDecodeError: + raise IDNAError('should pass a unicode string to the function rather than a byte string.') + if uts46: + s = uts46_remap(s, std3_rules, transitional) + trailing_dot = False + result = [] + if strict: + labels = s.split('.') + else: + labels = _unicode_dots_re.split(s) + if not labels or labels == ['']: + raise IDNAError('Empty domain') + if labels[-1] == '': + del labels[-1] + trailing_dot = True + for label in labels: + s = alabel(label) + if s: + result.append(s) + else: + raise IDNAError('Empty label') + if trailing_dot: + result.append(b'') + s = b'.'.join(result) + if not valid_string_length(s, trailing_dot): + raise IDNAError('Domain too long') + return s + + +def decode(s: Union[str, bytes, bytearray], strict: bool = False, uts46: bool = False, std3_rules: bool = False) -> str: + try: + if not isinstance(s, str): + s = str(s, 'ascii') + except UnicodeDecodeError: + raise IDNAError('Invalid ASCII in A-label') + if uts46: + s = uts46_remap(s, std3_rules, False) + trailing_dot = False + result = [] + if not strict: + labels = _unicode_dots_re.split(s) + else: + labels = s.split('.') + if not labels or labels == ['']: + raise IDNAError('Empty domain') + if not labels[-1]: + del labels[-1] + trailing_dot = True + for label in labels: + s = ulabel(label) + if s: + result.append(s) + else: + raise IDNAError('Empty label') + if trailing_dot: + result.append('') + return '.'.join(result) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/idnadata.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/idnadata.py new file mode 100644 index 0000000..c61dcf9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/idnadata.py @@ -0,0 +1,4245 @@ +# This file is automatically generated by tools/idna-data + +__version__ = '15.1.0' +scripts = { + 'Greek': ( + 0x37000000374, + 0x37500000378, + 0x37a0000037e, + 0x37f00000380, + 0x38400000385, + 0x38600000387, + 0x3880000038b, + 0x38c0000038d, + 0x38e000003a2, + 0x3a3000003e2, + 0x3f000000400, + 0x1d2600001d2b, + 0x1d5d00001d62, + 0x1d6600001d6b, + 0x1dbf00001dc0, + 0x1f0000001f16, + 0x1f1800001f1e, + 0x1f2000001f46, + 0x1f4800001f4e, + 0x1f5000001f58, + 0x1f5900001f5a, + 0x1f5b00001f5c, + 0x1f5d00001f5e, + 0x1f5f00001f7e, + 0x1f8000001fb5, + 0x1fb600001fc5, + 0x1fc600001fd4, + 0x1fd600001fdc, + 0x1fdd00001ff0, + 0x1ff200001ff5, + 0x1ff600001fff, + 0x212600002127, + 0xab650000ab66, + 0x101400001018f, + 0x101a0000101a1, + 0x1d2000001d246, + ), + 'Han': ( + 0x2e8000002e9a, + 0x2e9b00002ef4, + 0x2f0000002fd6, + 0x300500003006, + 0x300700003008, + 0x30210000302a, + 0x30380000303c, + 0x340000004dc0, + 0x4e000000a000, + 0xf9000000fa6e, + 0xfa700000fada, + 0x16fe200016fe4, + 0x16ff000016ff2, + 0x200000002a6e0, + 0x2a7000002b73a, + 0x2b7400002b81e, + 0x2b8200002cea2, + 0x2ceb00002ebe1, + 0x2ebf00002ee5e, + 0x2f8000002fa1e, + 0x300000003134b, + 0x31350000323b0, + ), + 'Hebrew': ( + 0x591000005c8, + 0x5d0000005eb, + 0x5ef000005f5, + 0xfb1d0000fb37, + 0xfb380000fb3d, + 0xfb3e0000fb3f, + 0xfb400000fb42, + 0xfb430000fb45, + 0xfb460000fb50, + ), + 'Hiragana': ( + 0x304100003097, + 0x309d000030a0, + 0x1b0010001b120, + 0x1b1320001b133, + 0x1b1500001b153, + 0x1f2000001f201, + ), + 'Katakana': ( + 0x30a1000030fb, + 0x30fd00003100, + 0x31f000003200, + 0x32d0000032ff, + 0x330000003358, + 0xff660000ff70, + 0xff710000ff9e, + 0x1aff00001aff4, + 0x1aff50001affc, + 0x1affd0001afff, + 0x1b0000001b001, + 0x1b1200001b123, + 0x1b1550001b156, + 0x1b1640001b168, + ), +} +joining_types = { + 0xad: 84, + 0x300: 84, + 0x301: 84, + 0x302: 84, + 0x303: 84, + 0x304: 84, + 0x305: 84, + 0x306: 84, + 0x307: 84, + 0x308: 84, + 0x309: 84, + 0x30a: 84, + 0x30b: 84, + 0x30c: 84, + 0x30d: 84, + 0x30e: 84, + 0x30f: 84, + 0x310: 84, + 0x311: 84, + 0x312: 84, + 0x313: 84, + 0x314: 84, + 0x315: 84, + 0x316: 84, + 0x317: 84, + 0x318: 84, + 0x319: 84, + 0x31a: 84, + 0x31b: 84, + 0x31c: 84, + 0x31d: 84, + 0x31e: 84, + 0x31f: 84, + 0x320: 84, + 0x321: 84, + 0x322: 84, + 0x323: 84, + 0x324: 84, + 0x325: 84, + 0x326: 84, + 0x327: 84, + 0x328: 84, + 0x329: 84, + 0x32a: 84, + 0x32b: 84, + 0x32c: 84, + 0x32d: 84, + 0x32e: 84, + 0x32f: 84, + 0x330: 84, + 0x331: 84, + 0x332: 84, + 0x333: 84, + 0x334: 84, + 0x335: 84, + 0x336: 84, + 0x337: 84, + 0x338: 84, + 0x339: 84, + 0x33a: 84, + 0x33b: 84, + 0x33c: 84, + 0x33d: 84, + 0x33e: 84, + 0x33f: 84, + 0x340: 84, + 0x341: 84, + 0x342: 84, + 0x343: 84, + 0x344: 84, + 0x345: 84, + 0x346: 84, + 0x347: 84, + 0x348: 84, + 0x349: 84, + 0x34a: 84, + 0x34b: 84, + 0x34c: 84, + 0x34d: 84, + 0x34e: 84, + 0x34f: 84, + 0x350: 84, + 0x351: 84, + 0x352: 84, + 0x353: 84, + 0x354: 84, + 0x355: 84, + 0x356: 84, + 0x357: 84, + 0x358: 84, + 0x359: 84, + 0x35a: 84, + 0x35b: 84, + 0x35c: 84, + 0x35d: 84, + 0x35e: 84, + 0x35f: 84, + 0x360: 84, + 0x361: 84, + 0x362: 84, + 0x363: 84, + 0x364: 84, + 0x365: 84, + 0x366: 84, + 0x367: 84, + 0x368: 84, + 0x369: 84, + 0x36a: 84, + 0x36b: 84, + 0x36c: 84, + 0x36d: 84, + 0x36e: 84, + 0x36f: 84, + 0x483: 84, + 0x484: 84, + 0x485: 84, + 0x486: 84, + 0x487: 84, + 0x488: 84, + 0x489: 84, + 0x591: 84, + 0x592: 84, + 0x593: 84, + 0x594: 84, + 0x595: 84, + 0x596: 84, + 0x597: 84, + 0x598: 84, + 0x599: 84, + 0x59a: 84, + 0x59b: 84, + 0x59c: 84, + 0x59d: 84, + 0x59e: 84, + 0x59f: 84, + 0x5a0: 84, + 0x5a1: 84, + 0x5a2: 84, + 0x5a3: 84, + 0x5a4: 84, + 0x5a5: 84, + 0x5a6: 84, + 0x5a7: 84, + 0x5a8: 84, + 0x5a9: 84, + 0x5aa: 84, + 0x5ab: 84, + 0x5ac: 84, + 0x5ad: 84, + 0x5ae: 84, + 0x5af: 84, + 0x5b0: 84, + 0x5b1: 84, + 0x5b2: 84, + 0x5b3: 84, + 0x5b4: 84, + 0x5b5: 84, + 0x5b6: 84, + 0x5b7: 84, + 0x5b8: 84, + 0x5b9: 84, + 0x5ba: 84, + 0x5bb: 84, + 0x5bc: 84, + 0x5bd: 84, + 0x5bf: 84, + 0x5c1: 84, + 0x5c2: 84, + 0x5c4: 84, + 0x5c5: 84, + 0x5c7: 84, + 0x610: 84, + 0x611: 84, + 0x612: 84, + 0x613: 84, + 0x614: 84, + 0x615: 84, + 0x616: 84, + 0x617: 84, + 0x618: 84, + 0x619: 84, + 0x61a: 84, + 0x61c: 84, + 0x620: 68, + 0x622: 82, + 0x623: 82, + 0x624: 82, + 0x625: 82, + 0x626: 68, + 0x627: 82, + 0x628: 68, + 0x629: 82, + 0x62a: 68, + 0x62b: 68, + 0x62c: 68, + 0x62d: 68, + 0x62e: 68, + 0x62f: 82, + 0x630: 82, + 0x631: 82, + 0x632: 82, + 0x633: 68, + 0x634: 68, + 0x635: 68, + 0x636: 68, + 0x637: 68, + 0x638: 68, + 0x639: 68, + 0x63a: 68, + 0x63b: 68, + 0x63c: 68, + 0x63d: 68, + 0x63e: 68, + 0x63f: 68, + 0x640: 67, + 0x641: 68, + 0x642: 68, + 0x643: 68, + 0x644: 68, + 0x645: 68, + 0x646: 68, + 0x647: 68, + 0x648: 82, + 0x649: 68, + 0x64a: 68, + 0x64b: 84, + 0x64c: 84, + 0x64d: 84, + 0x64e: 84, + 0x64f: 84, + 0x650: 84, + 0x651: 84, + 0x652: 84, + 0x653: 84, + 0x654: 84, + 0x655: 84, + 0x656: 84, + 0x657: 84, + 0x658: 84, + 0x659: 84, + 0x65a: 84, + 0x65b: 84, + 0x65c: 84, + 0x65d: 84, + 0x65e: 84, + 0x65f: 84, + 0x66e: 68, + 0x66f: 68, + 0x670: 84, + 0x671: 82, + 0x672: 82, + 0x673: 82, + 0x675: 82, + 0x676: 82, + 0x677: 82, + 0x678: 68, + 0x679: 68, + 0x67a: 68, + 0x67b: 68, + 0x67c: 68, + 0x67d: 68, + 0x67e: 68, + 0x67f: 68, + 0x680: 68, + 0x681: 68, + 0x682: 68, + 0x683: 68, + 0x684: 68, + 0x685: 68, + 0x686: 68, + 0x687: 68, + 0x688: 82, + 0x689: 82, + 0x68a: 82, + 0x68b: 82, + 0x68c: 82, + 0x68d: 82, + 0x68e: 82, + 0x68f: 82, + 0x690: 82, + 0x691: 82, + 0x692: 82, + 0x693: 82, + 0x694: 82, + 0x695: 82, + 0x696: 82, + 0x697: 82, + 0x698: 82, + 0x699: 82, + 0x69a: 68, + 0x69b: 68, + 0x69c: 68, + 0x69d: 68, + 0x69e: 68, + 0x69f: 68, + 0x6a0: 68, + 0x6a1: 68, + 0x6a2: 68, + 0x6a3: 68, + 0x6a4: 68, + 0x6a5: 68, + 0x6a6: 68, + 0x6a7: 68, + 0x6a8: 68, + 0x6a9: 68, + 0x6aa: 68, + 0x6ab: 68, + 0x6ac: 68, + 0x6ad: 68, + 0x6ae: 68, + 0x6af: 68, + 0x6b0: 68, + 0x6b1: 68, + 0x6b2: 68, + 0x6b3: 68, + 0x6b4: 68, + 0x6b5: 68, + 0x6b6: 68, + 0x6b7: 68, + 0x6b8: 68, + 0x6b9: 68, + 0x6ba: 68, + 0x6bb: 68, + 0x6bc: 68, + 0x6bd: 68, + 0x6be: 68, + 0x6bf: 68, + 0x6c0: 82, + 0x6c1: 68, + 0x6c2: 68, + 0x6c3: 82, + 0x6c4: 82, + 0x6c5: 82, + 0x6c6: 82, + 0x6c7: 82, + 0x6c8: 82, + 0x6c9: 82, + 0x6ca: 82, + 0x6cb: 82, + 0x6cc: 68, + 0x6cd: 82, + 0x6ce: 68, + 0x6cf: 82, + 0x6d0: 68, + 0x6d1: 68, + 0x6d2: 82, + 0x6d3: 82, + 0x6d5: 82, + 0x6d6: 84, + 0x6d7: 84, + 0x6d8: 84, + 0x6d9: 84, + 0x6da: 84, + 0x6db: 84, + 0x6dc: 84, + 0x6df: 84, + 0x6e0: 84, + 0x6e1: 84, + 0x6e2: 84, + 0x6e3: 84, + 0x6e4: 84, + 0x6e7: 84, + 0x6e8: 84, + 0x6ea: 84, + 0x6eb: 84, + 0x6ec: 84, + 0x6ed: 84, + 0x6ee: 82, + 0x6ef: 82, + 0x6fa: 68, + 0x6fb: 68, + 0x6fc: 68, + 0x6ff: 68, + 0x70f: 84, + 0x710: 82, + 0x711: 84, + 0x712: 68, + 0x713: 68, + 0x714: 68, + 0x715: 82, + 0x716: 82, + 0x717: 82, + 0x718: 82, + 0x719: 82, + 0x71a: 68, + 0x71b: 68, + 0x71c: 68, + 0x71d: 68, + 0x71e: 82, + 0x71f: 68, + 0x720: 68, + 0x721: 68, + 0x722: 68, + 0x723: 68, + 0x724: 68, + 0x725: 68, + 0x726: 68, + 0x727: 68, + 0x728: 82, + 0x729: 68, + 0x72a: 82, + 0x72b: 68, + 0x72c: 82, + 0x72d: 68, + 0x72e: 68, + 0x72f: 82, + 0x730: 84, + 0x731: 84, + 0x732: 84, + 0x733: 84, + 0x734: 84, + 0x735: 84, + 0x736: 84, + 0x737: 84, + 0x738: 84, + 0x739: 84, + 0x73a: 84, + 0x73b: 84, + 0x73c: 84, + 0x73d: 84, + 0x73e: 84, + 0x73f: 84, + 0x740: 84, + 0x741: 84, + 0x742: 84, + 0x743: 84, + 0x744: 84, + 0x745: 84, + 0x746: 84, + 0x747: 84, + 0x748: 84, + 0x749: 84, + 0x74a: 84, + 0x74d: 82, + 0x74e: 68, + 0x74f: 68, + 0x750: 68, + 0x751: 68, + 0x752: 68, + 0x753: 68, + 0x754: 68, + 0x755: 68, + 0x756: 68, + 0x757: 68, + 0x758: 68, + 0x759: 82, + 0x75a: 82, + 0x75b: 82, + 0x75c: 68, + 0x75d: 68, + 0x75e: 68, + 0x75f: 68, + 0x760: 68, + 0x761: 68, + 0x762: 68, + 0x763: 68, + 0x764: 68, + 0x765: 68, + 0x766: 68, + 0x767: 68, + 0x768: 68, + 0x769: 68, + 0x76a: 68, + 0x76b: 82, + 0x76c: 82, + 0x76d: 68, + 0x76e: 68, + 0x76f: 68, + 0x770: 68, + 0x771: 82, + 0x772: 68, + 0x773: 82, + 0x774: 82, + 0x775: 68, + 0x776: 68, + 0x777: 68, + 0x778: 82, + 0x779: 82, + 0x77a: 68, + 0x77b: 68, + 0x77c: 68, + 0x77d: 68, + 0x77e: 68, + 0x77f: 68, + 0x7a6: 84, + 0x7a7: 84, + 0x7a8: 84, + 0x7a9: 84, + 0x7aa: 84, + 0x7ab: 84, + 0x7ac: 84, + 0x7ad: 84, + 0x7ae: 84, + 0x7af: 84, + 0x7b0: 84, + 0x7ca: 68, + 0x7cb: 68, + 0x7cc: 68, + 0x7cd: 68, + 0x7ce: 68, + 0x7cf: 68, + 0x7d0: 68, + 0x7d1: 68, + 0x7d2: 68, + 0x7d3: 68, + 0x7d4: 68, + 0x7d5: 68, + 0x7d6: 68, + 0x7d7: 68, + 0x7d8: 68, + 0x7d9: 68, + 0x7da: 68, + 0x7db: 68, + 0x7dc: 68, + 0x7dd: 68, + 0x7de: 68, + 0x7df: 68, + 0x7e0: 68, + 0x7e1: 68, + 0x7e2: 68, + 0x7e3: 68, + 0x7e4: 68, + 0x7e5: 68, + 0x7e6: 68, + 0x7e7: 68, + 0x7e8: 68, + 0x7e9: 68, + 0x7ea: 68, + 0x7eb: 84, + 0x7ec: 84, + 0x7ed: 84, + 0x7ee: 84, + 0x7ef: 84, + 0x7f0: 84, + 0x7f1: 84, + 0x7f2: 84, + 0x7f3: 84, + 0x7fa: 67, + 0x7fd: 84, + 0x816: 84, + 0x817: 84, + 0x818: 84, + 0x819: 84, + 0x81b: 84, + 0x81c: 84, + 0x81d: 84, + 0x81e: 84, + 0x81f: 84, + 0x820: 84, + 0x821: 84, + 0x822: 84, + 0x823: 84, + 0x825: 84, + 0x826: 84, + 0x827: 84, + 0x829: 84, + 0x82a: 84, + 0x82b: 84, + 0x82c: 84, + 0x82d: 84, + 0x840: 82, + 0x841: 68, + 0x842: 68, + 0x843: 68, + 0x844: 68, + 0x845: 68, + 0x846: 82, + 0x847: 82, + 0x848: 68, + 0x849: 82, + 0x84a: 68, + 0x84b: 68, + 0x84c: 68, + 0x84d: 68, + 0x84e: 68, + 0x84f: 68, + 0x850: 68, + 0x851: 68, + 0x852: 68, + 0x853: 68, + 0x854: 82, + 0x855: 68, + 0x856: 82, + 0x857: 82, + 0x858: 82, + 0x859: 84, + 0x85a: 84, + 0x85b: 84, + 0x860: 68, + 0x862: 68, + 0x863: 68, + 0x864: 68, + 0x865: 68, + 0x867: 82, + 0x868: 68, + 0x869: 82, + 0x86a: 82, + 0x870: 82, + 0x871: 82, + 0x872: 82, + 0x873: 82, + 0x874: 82, + 0x875: 82, + 0x876: 82, + 0x877: 82, + 0x878: 82, + 0x879: 82, + 0x87a: 82, + 0x87b: 82, + 0x87c: 82, + 0x87d: 82, + 0x87e: 82, + 0x87f: 82, + 0x880: 82, + 0x881: 82, + 0x882: 82, + 0x883: 67, + 0x884: 67, + 0x885: 67, + 0x886: 68, + 0x889: 68, + 0x88a: 68, + 0x88b: 68, + 0x88c: 68, + 0x88d: 68, + 0x88e: 82, + 0x898: 84, + 0x899: 84, + 0x89a: 84, + 0x89b: 84, + 0x89c: 84, + 0x89d: 84, + 0x89e: 84, + 0x89f: 84, + 0x8a0: 68, + 0x8a1: 68, + 0x8a2: 68, + 0x8a3: 68, + 0x8a4: 68, + 0x8a5: 68, + 0x8a6: 68, + 0x8a7: 68, + 0x8a8: 68, + 0x8a9: 68, + 0x8aa: 82, + 0x8ab: 82, + 0x8ac: 82, + 0x8ae: 82, + 0x8af: 68, + 0x8b0: 68, + 0x8b1: 82, + 0x8b2: 82, + 0x8b3: 68, + 0x8b4: 68, + 0x8b5: 68, + 0x8b6: 68, + 0x8b7: 68, + 0x8b8: 68, + 0x8b9: 82, + 0x8ba: 68, + 0x8bb: 68, + 0x8bc: 68, + 0x8bd: 68, + 0x8be: 68, + 0x8bf: 68, + 0x8c0: 68, + 0x8c1: 68, + 0x8c2: 68, + 0x8c3: 68, + 0x8c4: 68, + 0x8c5: 68, + 0x8c6: 68, + 0x8c7: 68, + 0x8c8: 68, + 0x8ca: 84, + 0x8cb: 84, + 0x8cc: 84, + 0x8cd: 84, + 0x8ce: 84, + 0x8cf: 84, + 0x8d0: 84, + 0x8d1: 84, + 0x8d2: 84, + 0x8d3: 84, + 0x8d4: 84, + 0x8d5: 84, + 0x8d6: 84, + 0x8d7: 84, + 0x8d8: 84, + 0x8d9: 84, + 0x8da: 84, + 0x8db: 84, + 0x8dc: 84, + 0x8dd: 84, + 0x8de: 84, + 0x8df: 84, + 0x8e0: 84, + 0x8e1: 84, + 0x8e3: 84, + 0x8e4: 84, + 0x8e5: 84, + 0x8e6: 84, + 0x8e7: 84, + 0x8e8: 84, + 0x8e9: 84, + 0x8ea: 84, + 0x8eb: 84, + 0x8ec: 84, + 0x8ed: 84, + 0x8ee: 84, + 0x8ef: 84, + 0x8f0: 84, + 0x8f1: 84, + 0x8f2: 84, + 0x8f3: 84, + 0x8f4: 84, + 0x8f5: 84, + 0x8f6: 84, + 0x8f7: 84, + 0x8f8: 84, + 0x8f9: 84, + 0x8fa: 84, + 0x8fb: 84, + 0x8fc: 84, + 0x8fd: 84, + 0x8fe: 84, + 0x8ff: 84, + 0x900: 84, + 0x901: 84, + 0x902: 84, + 0x93a: 84, + 0x93c: 84, + 0x941: 84, + 0x942: 84, + 0x943: 84, + 0x944: 84, + 0x945: 84, + 0x946: 84, + 0x947: 84, + 0x948: 84, + 0x94d: 84, + 0x951: 84, + 0x952: 84, + 0x953: 84, + 0x954: 84, + 0x955: 84, + 0x956: 84, + 0x957: 84, + 0x962: 84, + 0x963: 84, + 0x981: 84, + 0x9bc: 84, + 0x9c1: 84, + 0x9c2: 84, + 0x9c3: 84, + 0x9c4: 84, + 0x9cd: 84, + 0x9e2: 84, + 0x9e3: 84, + 0x9fe: 84, + 0xa01: 84, + 0xa02: 84, + 0xa3c: 84, + 0xa41: 84, + 0xa42: 84, + 0xa47: 84, + 0xa48: 84, + 0xa4b: 84, + 0xa4c: 84, + 0xa4d: 84, + 0xa51: 84, + 0xa70: 84, + 0xa71: 84, + 0xa75: 84, + 0xa81: 84, + 0xa82: 84, + 0xabc: 84, + 0xac1: 84, + 0xac2: 84, + 0xac3: 84, + 0xac4: 84, + 0xac5: 84, + 0xac7: 84, + 0xac8: 84, + 0xacd: 84, + 0xae2: 84, + 0xae3: 84, + 0xafa: 84, + 0xafb: 84, + 0xafc: 84, + 0xafd: 84, + 0xafe: 84, + 0xaff: 84, + 0xb01: 84, + 0xb3c: 84, + 0xb3f: 84, + 0xb41: 84, + 0xb42: 84, + 0xb43: 84, + 0xb44: 84, + 0xb4d: 84, + 0xb55: 84, + 0xb56: 84, + 0xb62: 84, + 0xb63: 84, + 0xb82: 84, + 0xbc0: 84, + 0xbcd: 84, + 0xc00: 84, + 0xc04: 84, + 0xc3c: 84, + 0xc3e: 84, + 0xc3f: 84, + 0xc40: 84, + 0xc46: 84, + 0xc47: 84, + 0xc48: 84, + 0xc4a: 84, + 0xc4b: 84, + 0xc4c: 84, + 0xc4d: 84, + 0xc55: 84, + 0xc56: 84, + 0xc62: 84, + 0xc63: 84, + 0xc81: 84, + 0xcbc: 84, + 0xcbf: 84, + 0xcc6: 84, + 0xccc: 84, + 0xccd: 84, + 0xce2: 84, + 0xce3: 84, + 0xd00: 84, + 0xd01: 84, + 0xd3b: 84, + 0xd3c: 84, + 0xd41: 84, + 0xd42: 84, + 0xd43: 84, + 0xd44: 84, + 0xd4d: 84, + 0xd62: 84, + 0xd63: 84, + 0xd81: 84, + 0xdca: 84, + 0xdd2: 84, + 0xdd3: 84, + 0xdd4: 84, + 0xdd6: 84, + 0xe31: 84, + 0xe34: 84, + 0xe35: 84, + 0xe36: 84, + 0xe37: 84, + 0xe38: 84, + 0xe39: 84, + 0xe3a: 84, + 0xe47: 84, + 0xe48: 84, + 0xe49: 84, + 0xe4a: 84, + 0xe4b: 84, + 0xe4c: 84, + 0xe4d: 84, + 0xe4e: 84, + 0xeb1: 84, + 0xeb4: 84, + 0xeb5: 84, + 0xeb6: 84, + 0xeb7: 84, + 0xeb8: 84, + 0xeb9: 84, + 0xeba: 84, + 0xebb: 84, + 0xebc: 84, + 0xec8: 84, + 0xec9: 84, + 0xeca: 84, + 0xecb: 84, + 0xecc: 84, + 0xecd: 84, + 0xece: 84, + 0xf18: 84, + 0xf19: 84, + 0xf35: 84, + 0xf37: 84, + 0xf39: 84, + 0xf71: 84, + 0xf72: 84, + 0xf73: 84, + 0xf74: 84, + 0xf75: 84, + 0xf76: 84, + 0xf77: 84, + 0xf78: 84, + 0xf79: 84, + 0xf7a: 84, + 0xf7b: 84, + 0xf7c: 84, + 0xf7d: 84, + 0xf7e: 84, + 0xf80: 84, + 0xf81: 84, + 0xf82: 84, + 0xf83: 84, + 0xf84: 84, + 0xf86: 84, + 0xf87: 84, + 0xf8d: 84, + 0xf8e: 84, + 0xf8f: 84, + 0xf90: 84, + 0xf91: 84, + 0xf92: 84, + 0xf93: 84, + 0xf94: 84, + 0xf95: 84, + 0xf96: 84, + 0xf97: 84, + 0xf99: 84, + 0xf9a: 84, + 0xf9b: 84, + 0xf9c: 84, + 0xf9d: 84, + 0xf9e: 84, + 0xf9f: 84, + 0xfa0: 84, + 0xfa1: 84, + 0xfa2: 84, + 0xfa3: 84, + 0xfa4: 84, + 0xfa5: 84, + 0xfa6: 84, + 0xfa7: 84, + 0xfa8: 84, + 0xfa9: 84, + 0xfaa: 84, + 0xfab: 84, + 0xfac: 84, + 0xfad: 84, + 0xfae: 84, + 0xfaf: 84, + 0xfb0: 84, + 0xfb1: 84, + 0xfb2: 84, + 0xfb3: 84, + 0xfb4: 84, + 0xfb5: 84, + 0xfb6: 84, + 0xfb7: 84, + 0xfb8: 84, + 0xfb9: 84, + 0xfba: 84, + 0xfbb: 84, + 0xfbc: 84, + 0xfc6: 84, + 0x102d: 84, + 0x102e: 84, + 0x102f: 84, + 0x1030: 84, + 0x1032: 84, + 0x1033: 84, + 0x1034: 84, + 0x1035: 84, + 0x1036: 84, + 0x1037: 84, + 0x1039: 84, + 0x103a: 84, + 0x103d: 84, + 0x103e: 84, + 0x1058: 84, + 0x1059: 84, + 0x105e: 84, + 0x105f: 84, + 0x1060: 84, + 0x1071: 84, + 0x1072: 84, + 0x1073: 84, + 0x1074: 84, + 0x1082: 84, + 0x1085: 84, + 0x1086: 84, + 0x108d: 84, + 0x109d: 84, + 0x135d: 84, + 0x135e: 84, + 0x135f: 84, + 0x1712: 84, + 0x1713: 84, + 0x1714: 84, + 0x1732: 84, + 0x1733: 84, + 0x1752: 84, + 0x1753: 84, + 0x1772: 84, + 0x1773: 84, + 0x17b4: 84, + 0x17b5: 84, + 0x17b7: 84, + 0x17b8: 84, + 0x17b9: 84, + 0x17ba: 84, + 0x17bb: 84, + 0x17bc: 84, + 0x17bd: 84, + 0x17c6: 84, + 0x17c9: 84, + 0x17ca: 84, + 0x17cb: 84, + 0x17cc: 84, + 0x17cd: 84, + 0x17ce: 84, + 0x17cf: 84, + 0x17d0: 84, + 0x17d1: 84, + 0x17d2: 84, + 0x17d3: 84, + 0x17dd: 84, + 0x1807: 68, + 0x180a: 67, + 0x180b: 84, + 0x180c: 84, + 0x180d: 84, + 0x180f: 84, + 0x1820: 68, + 0x1821: 68, + 0x1822: 68, + 0x1823: 68, + 0x1824: 68, + 0x1825: 68, + 0x1826: 68, + 0x1827: 68, + 0x1828: 68, + 0x1829: 68, + 0x182a: 68, + 0x182b: 68, + 0x182c: 68, + 0x182d: 68, + 0x182e: 68, + 0x182f: 68, + 0x1830: 68, + 0x1831: 68, + 0x1832: 68, + 0x1833: 68, + 0x1834: 68, + 0x1835: 68, + 0x1836: 68, + 0x1837: 68, + 0x1838: 68, + 0x1839: 68, + 0x183a: 68, + 0x183b: 68, + 0x183c: 68, + 0x183d: 68, + 0x183e: 68, + 0x183f: 68, + 0x1840: 68, + 0x1841: 68, + 0x1842: 68, + 0x1843: 68, + 0x1844: 68, + 0x1845: 68, + 0x1846: 68, + 0x1847: 68, + 0x1848: 68, + 0x1849: 68, + 0x184a: 68, + 0x184b: 68, + 0x184c: 68, + 0x184d: 68, + 0x184e: 68, + 0x184f: 68, + 0x1850: 68, + 0x1851: 68, + 0x1852: 68, + 0x1853: 68, + 0x1854: 68, + 0x1855: 68, + 0x1856: 68, + 0x1857: 68, + 0x1858: 68, + 0x1859: 68, + 0x185a: 68, + 0x185b: 68, + 0x185c: 68, + 0x185d: 68, + 0x185e: 68, + 0x185f: 68, + 0x1860: 68, + 0x1861: 68, + 0x1862: 68, + 0x1863: 68, + 0x1864: 68, + 0x1865: 68, + 0x1866: 68, + 0x1867: 68, + 0x1868: 68, + 0x1869: 68, + 0x186a: 68, + 0x186b: 68, + 0x186c: 68, + 0x186d: 68, + 0x186e: 68, + 0x186f: 68, + 0x1870: 68, + 0x1871: 68, + 0x1872: 68, + 0x1873: 68, + 0x1874: 68, + 0x1875: 68, + 0x1876: 68, + 0x1877: 68, + 0x1878: 68, + 0x1885: 84, + 0x1886: 84, + 0x1887: 68, + 0x1888: 68, + 0x1889: 68, + 0x188a: 68, + 0x188b: 68, + 0x188c: 68, + 0x188d: 68, + 0x188e: 68, + 0x188f: 68, + 0x1890: 68, + 0x1891: 68, + 0x1892: 68, + 0x1893: 68, + 0x1894: 68, + 0x1895: 68, + 0x1896: 68, + 0x1897: 68, + 0x1898: 68, + 0x1899: 68, + 0x189a: 68, + 0x189b: 68, + 0x189c: 68, + 0x189d: 68, + 0x189e: 68, + 0x189f: 68, + 0x18a0: 68, + 0x18a1: 68, + 0x18a2: 68, + 0x18a3: 68, + 0x18a4: 68, + 0x18a5: 68, + 0x18a6: 68, + 0x18a7: 68, + 0x18a8: 68, + 0x18a9: 84, + 0x18aa: 68, + 0x1920: 84, + 0x1921: 84, + 0x1922: 84, + 0x1927: 84, + 0x1928: 84, + 0x1932: 84, + 0x1939: 84, + 0x193a: 84, + 0x193b: 84, + 0x1a17: 84, + 0x1a18: 84, + 0x1a1b: 84, + 0x1a56: 84, + 0x1a58: 84, + 0x1a59: 84, + 0x1a5a: 84, + 0x1a5b: 84, + 0x1a5c: 84, + 0x1a5d: 84, + 0x1a5e: 84, + 0x1a60: 84, + 0x1a62: 84, + 0x1a65: 84, + 0x1a66: 84, + 0x1a67: 84, + 0x1a68: 84, + 0x1a69: 84, + 0x1a6a: 84, + 0x1a6b: 84, + 0x1a6c: 84, + 0x1a73: 84, + 0x1a74: 84, + 0x1a75: 84, + 0x1a76: 84, + 0x1a77: 84, + 0x1a78: 84, + 0x1a79: 84, + 0x1a7a: 84, + 0x1a7b: 84, + 0x1a7c: 84, + 0x1a7f: 84, + 0x1ab0: 84, + 0x1ab1: 84, + 0x1ab2: 84, + 0x1ab3: 84, + 0x1ab4: 84, + 0x1ab5: 84, + 0x1ab6: 84, + 0x1ab7: 84, + 0x1ab8: 84, + 0x1ab9: 84, + 0x1aba: 84, + 0x1abb: 84, + 0x1abc: 84, + 0x1abd: 84, + 0x1abe: 84, + 0x1abf: 84, + 0x1ac0: 84, + 0x1ac1: 84, + 0x1ac2: 84, + 0x1ac3: 84, + 0x1ac4: 84, + 0x1ac5: 84, + 0x1ac6: 84, + 0x1ac7: 84, + 0x1ac8: 84, + 0x1ac9: 84, + 0x1aca: 84, + 0x1acb: 84, + 0x1acc: 84, + 0x1acd: 84, + 0x1ace: 84, + 0x1b00: 84, + 0x1b01: 84, + 0x1b02: 84, + 0x1b03: 84, + 0x1b34: 84, + 0x1b36: 84, + 0x1b37: 84, + 0x1b38: 84, + 0x1b39: 84, + 0x1b3a: 84, + 0x1b3c: 84, + 0x1b42: 84, + 0x1b6b: 84, + 0x1b6c: 84, + 0x1b6d: 84, + 0x1b6e: 84, + 0x1b6f: 84, + 0x1b70: 84, + 0x1b71: 84, + 0x1b72: 84, + 0x1b73: 84, + 0x1b80: 84, + 0x1b81: 84, + 0x1ba2: 84, + 0x1ba3: 84, + 0x1ba4: 84, + 0x1ba5: 84, + 0x1ba8: 84, + 0x1ba9: 84, + 0x1bab: 84, + 0x1bac: 84, + 0x1bad: 84, + 0x1be6: 84, + 0x1be8: 84, + 0x1be9: 84, + 0x1bed: 84, + 0x1bef: 84, + 0x1bf0: 84, + 0x1bf1: 84, + 0x1c2c: 84, + 0x1c2d: 84, + 0x1c2e: 84, + 0x1c2f: 84, + 0x1c30: 84, + 0x1c31: 84, + 0x1c32: 84, + 0x1c33: 84, + 0x1c36: 84, + 0x1c37: 84, + 0x1cd0: 84, + 0x1cd1: 84, + 0x1cd2: 84, + 0x1cd4: 84, + 0x1cd5: 84, + 0x1cd6: 84, + 0x1cd7: 84, + 0x1cd8: 84, + 0x1cd9: 84, + 0x1cda: 84, + 0x1cdb: 84, + 0x1cdc: 84, + 0x1cdd: 84, + 0x1cde: 84, + 0x1cdf: 84, + 0x1ce0: 84, + 0x1ce2: 84, + 0x1ce3: 84, + 0x1ce4: 84, + 0x1ce5: 84, + 0x1ce6: 84, + 0x1ce7: 84, + 0x1ce8: 84, + 0x1ced: 84, + 0x1cf4: 84, + 0x1cf8: 84, + 0x1cf9: 84, + 0x1dc0: 84, + 0x1dc1: 84, + 0x1dc2: 84, + 0x1dc3: 84, + 0x1dc4: 84, + 0x1dc5: 84, + 0x1dc6: 84, + 0x1dc7: 84, + 0x1dc8: 84, + 0x1dc9: 84, + 0x1dca: 84, + 0x1dcb: 84, + 0x1dcc: 84, + 0x1dcd: 84, + 0x1dce: 84, + 0x1dcf: 84, + 0x1dd0: 84, + 0x1dd1: 84, + 0x1dd2: 84, + 0x1dd3: 84, + 0x1dd4: 84, + 0x1dd5: 84, + 0x1dd6: 84, + 0x1dd7: 84, + 0x1dd8: 84, + 0x1dd9: 84, + 0x1dda: 84, + 0x1ddb: 84, + 0x1ddc: 84, + 0x1ddd: 84, + 0x1dde: 84, + 0x1ddf: 84, + 0x1de0: 84, + 0x1de1: 84, + 0x1de2: 84, + 0x1de3: 84, + 0x1de4: 84, + 0x1de5: 84, + 0x1de6: 84, + 0x1de7: 84, + 0x1de8: 84, + 0x1de9: 84, + 0x1dea: 84, + 0x1deb: 84, + 0x1dec: 84, + 0x1ded: 84, + 0x1dee: 84, + 0x1def: 84, + 0x1df0: 84, + 0x1df1: 84, + 0x1df2: 84, + 0x1df3: 84, + 0x1df4: 84, + 0x1df5: 84, + 0x1df6: 84, + 0x1df7: 84, + 0x1df8: 84, + 0x1df9: 84, + 0x1dfa: 84, + 0x1dfb: 84, + 0x1dfc: 84, + 0x1dfd: 84, + 0x1dfe: 84, + 0x1dff: 84, + 0x200b: 84, + 0x200d: 67, + 0x200e: 84, + 0x200f: 84, + 0x202a: 84, + 0x202b: 84, + 0x202c: 84, + 0x202d: 84, + 0x202e: 84, + 0x2060: 84, + 0x2061: 84, + 0x2062: 84, + 0x2063: 84, + 0x2064: 84, + 0x206a: 84, + 0x206b: 84, + 0x206c: 84, + 0x206d: 84, + 0x206e: 84, + 0x206f: 84, + 0x20d0: 84, + 0x20d1: 84, + 0x20d2: 84, + 0x20d3: 84, + 0x20d4: 84, + 0x20d5: 84, + 0x20d6: 84, + 0x20d7: 84, + 0x20d8: 84, + 0x20d9: 84, + 0x20da: 84, + 0x20db: 84, + 0x20dc: 84, + 0x20dd: 84, + 0x20de: 84, + 0x20df: 84, + 0x20e0: 84, + 0x20e1: 84, + 0x20e2: 84, + 0x20e3: 84, + 0x20e4: 84, + 0x20e5: 84, + 0x20e6: 84, + 0x20e7: 84, + 0x20e8: 84, + 0x20e9: 84, + 0x20ea: 84, + 0x20eb: 84, + 0x20ec: 84, + 0x20ed: 84, + 0x20ee: 84, + 0x20ef: 84, + 0x20f0: 84, + 0x2cef: 84, + 0x2cf0: 84, + 0x2cf1: 84, + 0x2d7f: 84, + 0x2de0: 84, + 0x2de1: 84, + 0x2de2: 84, + 0x2de3: 84, + 0x2de4: 84, + 0x2de5: 84, + 0x2de6: 84, + 0x2de7: 84, + 0x2de8: 84, + 0x2de9: 84, + 0x2dea: 84, + 0x2deb: 84, + 0x2dec: 84, + 0x2ded: 84, + 0x2dee: 84, + 0x2def: 84, + 0x2df0: 84, + 0x2df1: 84, + 0x2df2: 84, + 0x2df3: 84, + 0x2df4: 84, + 0x2df5: 84, + 0x2df6: 84, + 0x2df7: 84, + 0x2df8: 84, + 0x2df9: 84, + 0x2dfa: 84, + 0x2dfb: 84, + 0x2dfc: 84, + 0x2dfd: 84, + 0x2dfe: 84, + 0x2dff: 84, + 0x302a: 84, + 0x302b: 84, + 0x302c: 84, + 0x302d: 84, + 0x3099: 84, + 0x309a: 84, + 0xa66f: 84, + 0xa670: 84, + 0xa671: 84, + 0xa672: 84, + 0xa674: 84, + 0xa675: 84, + 0xa676: 84, + 0xa677: 84, + 0xa678: 84, + 0xa679: 84, + 0xa67a: 84, + 0xa67b: 84, + 0xa67c: 84, + 0xa67d: 84, + 0xa69e: 84, + 0xa69f: 84, + 0xa6f0: 84, + 0xa6f1: 84, + 0xa802: 84, + 0xa806: 84, + 0xa80b: 84, + 0xa825: 84, + 0xa826: 84, + 0xa82c: 84, + 0xa840: 68, + 0xa841: 68, + 0xa842: 68, + 0xa843: 68, + 0xa844: 68, + 0xa845: 68, + 0xa846: 68, + 0xa847: 68, + 0xa848: 68, + 0xa849: 68, + 0xa84a: 68, + 0xa84b: 68, + 0xa84c: 68, + 0xa84d: 68, + 0xa84e: 68, + 0xa84f: 68, + 0xa850: 68, + 0xa851: 68, + 0xa852: 68, + 0xa853: 68, + 0xa854: 68, + 0xa855: 68, + 0xa856: 68, + 0xa857: 68, + 0xa858: 68, + 0xa859: 68, + 0xa85a: 68, + 0xa85b: 68, + 0xa85c: 68, + 0xa85d: 68, + 0xa85e: 68, + 0xa85f: 68, + 0xa860: 68, + 0xa861: 68, + 0xa862: 68, + 0xa863: 68, + 0xa864: 68, + 0xa865: 68, + 0xa866: 68, + 0xa867: 68, + 0xa868: 68, + 0xa869: 68, + 0xa86a: 68, + 0xa86b: 68, + 0xa86c: 68, + 0xa86d: 68, + 0xa86e: 68, + 0xa86f: 68, + 0xa870: 68, + 0xa871: 68, + 0xa872: 76, + 0xa8c4: 84, + 0xa8c5: 84, + 0xa8e0: 84, + 0xa8e1: 84, + 0xa8e2: 84, + 0xa8e3: 84, + 0xa8e4: 84, + 0xa8e5: 84, + 0xa8e6: 84, + 0xa8e7: 84, + 0xa8e8: 84, + 0xa8e9: 84, + 0xa8ea: 84, + 0xa8eb: 84, + 0xa8ec: 84, + 0xa8ed: 84, + 0xa8ee: 84, + 0xa8ef: 84, + 0xa8f0: 84, + 0xa8f1: 84, + 0xa8ff: 84, + 0xa926: 84, + 0xa927: 84, + 0xa928: 84, + 0xa929: 84, + 0xa92a: 84, + 0xa92b: 84, + 0xa92c: 84, + 0xa92d: 84, + 0xa947: 84, + 0xa948: 84, + 0xa949: 84, + 0xa94a: 84, + 0xa94b: 84, + 0xa94c: 84, + 0xa94d: 84, + 0xa94e: 84, + 0xa94f: 84, + 0xa950: 84, + 0xa951: 84, + 0xa980: 84, + 0xa981: 84, + 0xa982: 84, + 0xa9b3: 84, + 0xa9b6: 84, + 0xa9b7: 84, + 0xa9b8: 84, + 0xa9b9: 84, + 0xa9bc: 84, + 0xa9bd: 84, + 0xa9e5: 84, + 0xaa29: 84, + 0xaa2a: 84, + 0xaa2b: 84, + 0xaa2c: 84, + 0xaa2d: 84, + 0xaa2e: 84, + 0xaa31: 84, + 0xaa32: 84, + 0xaa35: 84, + 0xaa36: 84, + 0xaa43: 84, + 0xaa4c: 84, + 0xaa7c: 84, + 0xaab0: 84, + 0xaab2: 84, + 0xaab3: 84, + 0xaab4: 84, + 0xaab7: 84, + 0xaab8: 84, + 0xaabe: 84, + 0xaabf: 84, + 0xaac1: 84, + 0xaaec: 84, + 0xaaed: 84, + 0xaaf6: 84, + 0xabe5: 84, + 0xabe8: 84, + 0xabed: 84, + 0xfb1e: 84, + 0xfe00: 84, + 0xfe01: 84, + 0xfe02: 84, + 0xfe03: 84, + 0xfe04: 84, + 0xfe05: 84, + 0xfe06: 84, + 0xfe07: 84, + 0xfe08: 84, + 0xfe09: 84, + 0xfe0a: 84, + 0xfe0b: 84, + 0xfe0c: 84, + 0xfe0d: 84, + 0xfe0e: 84, + 0xfe0f: 84, + 0xfe20: 84, + 0xfe21: 84, + 0xfe22: 84, + 0xfe23: 84, + 0xfe24: 84, + 0xfe25: 84, + 0xfe26: 84, + 0xfe27: 84, + 0xfe28: 84, + 0xfe29: 84, + 0xfe2a: 84, + 0xfe2b: 84, + 0xfe2c: 84, + 0xfe2d: 84, + 0xfe2e: 84, + 0xfe2f: 84, + 0xfeff: 84, + 0xfff9: 84, + 0xfffa: 84, + 0xfffb: 84, + 0x101fd: 84, + 0x102e0: 84, + 0x10376: 84, + 0x10377: 84, + 0x10378: 84, + 0x10379: 84, + 0x1037a: 84, + 0x10a01: 84, + 0x10a02: 84, + 0x10a03: 84, + 0x10a05: 84, + 0x10a06: 84, + 0x10a0c: 84, + 0x10a0d: 84, + 0x10a0e: 84, + 0x10a0f: 84, + 0x10a38: 84, + 0x10a39: 84, + 0x10a3a: 84, + 0x10a3f: 84, + 0x10ac0: 68, + 0x10ac1: 68, + 0x10ac2: 68, + 0x10ac3: 68, + 0x10ac4: 68, + 0x10ac5: 82, + 0x10ac7: 82, + 0x10ac9: 82, + 0x10aca: 82, + 0x10acd: 76, + 0x10ace: 82, + 0x10acf: 82, + 0x10ad0: 82, + 0x10ad1: 82, + 0x10ad2: 82, + 0x10ad3: 68, + 0x10ad4: 68, + 0x10ad5: 68, + 0x10ad6: 68, + 0x10ad7: 76, + 0x10ad8: 68, + 0x10ad9: 68, + 0x10ada: 68, + 0x10adb: 68, + 0x10adc: 68, + 0x10add: 82, + 0x10ade: 68, + 0x10adf: 68, + 0x10ae0: 68, + 0x10ae1: 82, + 0x10ae4: 82, + 0x10ae5: 84, + 0x10ae6: 84, + 0x10aeb: 68, + 0x10aec: 68, + 0x10aed: 68, + 0x10aee: 68, + 0x10aef: 82, + 0x10b80: 68, + 0x10b81: 82, + 0x10b82: 68, + 0x10b83: 82, + 0x10b84: 82, + 0x10b85: 82, + 0x10b86: 68, + 0x10b87: 68, + 0x10b88: 68, + 0x10b89: 82, + 0x10b8a: 68, + 0x10b8b: 68, + 0x10b8c: 82, + 0x10b8d: 68, + 0x10b8e: 82, + 0x10b8f: 82, + 0x10b90: 68, + 0x10b91: 82, + 0x10ba9: 82, + 0x10baa: 82, + 0x10bab: 82, + 0x10bac: 82, + 0x10bad: 68, + 0x10bae: 68, + 0x10d00: 76, + 0x10d01: 68, + 0x10d02: 68, + 0x10d03: 68, + 0x10d04: 68, + 0x10d05: 68, + 0x10d06: 68, + 0x10d07: 68, + 0x10d08: 68, + 0x10d09: 68, + 0x10d0a: 68, + 0x10d0b: 68, + 0x10d0c: 68, + 0x10d0d: 68, + 0x10d0e: 68, + 0x10d0f: 68, + 0x10d10: 68, + 0x10d11: 68, + 0x10d12: 68, + 0x10d13: 68, + 0x10d14: 68, + 0x10d15: 68, + 0x10d16: 68, + 0x10d17: 68, + 0x10d18: 68, + 0x10d19: 68, + 0x10d1a: 68, + 0x10d1b: 68, + 0x10d1c: 68, + 0x10d1d: 68, + 0x10d1e: 68, + 0x10d1f: 68, + 0x10d20: 68, + 0x10d21: 68, + 0x10d22: 82, + 0x10d23: 68, + 0x10d24: 84, + 0x10d25: 84, + 0x10d26: 84, + 0x10d27: 84, + 0x10eab: 84, + 0x10eac: 84, + 0x10efd: 84, + 0x10efe: 84, + 0x10eff: 84, + 0x10f30: 68, + 0x10f31: 68, + 0x10f32: 68, + 0x10f33: 82, + 0x10f34: 68, + 0x10f35: 68, + 0x10f36: 68, + 0x10f37: 68, + 0x10f38: 68, + 0x10f39: 68, + 0x10f3a: 68, + 0x10f3b: 68, + 0x10f3c: 68, + 0x10f3d: 68, + 0x10f3e: 68, + 0x10f3f: 68, + 0x10f40: 68, + 0x10f41: 68, + 0x10f42: 68, + 0x10f43: 68, + 0x10f44: 68, + 0x10f46: 84, + 0x10f47: 84, + 0x10f48: 84, + 0x10f49: 84, + 0x10f4a: 84, + 0x10f4b: 84, + 0x10f4c: 84, + 0x10f4d: 84, + 0x10f4e: 84, + 0x10f4f: 84, + 0x10f50: 84, + 0x10f51: 68, + 0x10f52: 68, + 0x10f53: 68, + 0x10f54: 82, + 0x10f70: 68, + 0x10f71: 68, + 0x10f72: 68, + 0x10f73: 68, + 0x10f74: 82, + 0x10f75: 82, + 0x10f76: 68, + 0x10f77: 68, + 0x10f78: 68, + 0x10f79: 68, + 0x10f7a: 68, + 0x10f7b: 68, + 0x10f7c: 68, + 0x10f7d: 68, + 0x10f7e: 68, + 0x10f7f: 68, + 0x10f80: 68, + 0x10f81: 68, + 0x10f82: 84, + 0x10f83: 84, + 0x10f84: 84, + 0x10f85: 84, + 0x10fb0: 68, + 0x10fb2: 68, + 0x10fb3: 68, + 0x10fb4: 82, + 0x10fb5: 82, + 0x10fb6: 82, + 0x10fb8: 68, + 0x10fb9: 82, + 0x10fba: 82, + 0x10fbb: 68, + 0x10fbc: 68, + 0x10fbd: 82, + 0x10fbe: 68, + 0x10fbf: 68, + 0x10fc1: 68, + 0x10fc2: 82, + 0x10fc3: 82, + 0x10fc4: 68, + 0x10fc9: 82, + 0x10fca: 68, + 0x10fcb: 76, + 0x11001: 84, + 0x11038: 84, + 0x11039: 84, + 0x1103a: 84, + 0x1103b: 84, + 0x1103c: 84, + 0x1103d: 84, + 0x1103e: 84, + 0x1103f: 84, + 0x11040: 84, + 0x11041: 84, + 0x11042: 84, + 0x11043: 84, + 0x11044: 84, + 0x11045: 84, + 0x11046: 84, + 0x11070: 84, + 0x11073: 84, + 0x11074: 84, + 0x1107f: 84, + 0x11080: 84, + 0x11081: 84, + 0x110b3: 84, + 0x110b4: 84, + 0x110b5: 84, + 0x110b6: 84, + 0x110b9: 84, + 0x110ba: 84, + 0x110c2: 84, + 0x11100: 84, + 0x11101: 84, + 0x11102: 84, + 0x11127: 84, + 0x11128: 84, + 0x11129: 84, + 0x1112a: 84, + 0x1112b: 84, + 0x1112d: 84, + 0x1112e: 84, + 0x1112f: 84, + 0x11130: 84, + 0x11131: 84, + 0x11132: 84, + 0x11133: 84, + 0x11134: 84, + 0x11173: 84, + 0x11180: 84, + 0x11181: 84, + 0x111b6: 84, + 0x111b7: 84, + 0x111b8: 84, + 0x111b9: 84, + 0x111ba: 84, + 0x111bb: 84, + 0x111bc: 84, + 0x111bd: 84, + 0x111be: 84, + 0x111c9: 84, + 0x111ca: 84, + 0x111cb: 84, + 0x111cc: 84, + 0x111cf: 84, + 0x1122f: 84, + 0x11230: 84, + 0x11231: 84, + 0x11234: 84, + 0x11236: 84, + 0x11237: 84, + 0x1123e: 84, + 0x11241: 84, + 0x112df: 84, + 0x112e3: 84, + 0x112e4: 84, + 0x112e5: 84, + 0x112e6: 84, + 0x112e7: 84, + 0x112e8: 84, + 0x112e9: 84, + 0x112ea: 84, + 0x11300: 84, + 0x11301: 84, + 0x1133b: 84, + 0x1133c: 84, + 0x11340: 84, + 0x11366: 84, + 0x11367: 84, + 0x11368: 84, + 0x11369: 84, + 0x1136a: 84, + 0x1136b: 84, + 0x1136c: 84, + 0x11370: 84, + 0x11371: 84, + 0x11372: 84, + 0x11373: 84, + 0x11374: 84, + 0x11438: 84, + 0x11439: 84, + 0x1143a: 84, + 0x1143b: 84, + 0x1143c: 84, + 0x1143d: 84, + 0x1143e: 84, + 0x1143f: 84, + 0x11442: 84, + 0x11443: 84, + 0x11444: 84, + 0x11446: 84, + 0x1145e: 84, + 0x114b3: 84, + 0x114b4: 84, + 0x114b5: 84, + 0x114b6: 84, + 0x114b7: 84, + 0x114b8: 84, + 0x114ba: 84, + 0x114bf: 84, + 0x114c0: 84, + 0x114c2: 84, + 0x114c3: 84, + 0x115b2: 84, + 0x115b3: 84, + 0x115b4: 84, + 0x115b5: 84, + 0x115bc: 84, + 0x115bd: 84, + 0x115bf: 84, + 0x115c0: 84, + 0x115dc: 84, + 0x115dd: 84, + 0x11633: 84, + 0x11634: 84, + 0x11635: 84, + 0x11636: 84, + 0x11637: 84, + 0x11638: 84, + 0x11639: 84, + 0x1163a: 84, + 0x1163d: 84, + 0x1163f: 84, + 0x11640: 84, + 0x116ab: 84, + 0x116ad: 84, + 0x116b0: 84, + 0x116b1: 84, + 0x116b2: 84, + 0x116b3: 84, + 0x116b4: 84, + 0x116b5: 84, + 0x116b7: 84, + 0x1171d: 84, + 0x1171e: 84, + 0x1171f: 84, + 0x11722: 84, + 0x11723: 84, + 0x11724: 84, + 0x11725: 84, + 0x11727: 84, + 0x11728: 84, + 0x11729: 84, + 0x1172a: 84, + 0x1172b: 84, + 0x1182f: 84, + 0x11830: 84, + 0x11831: 84, + 0x11832: 84, + 0x11833: 84, + 0x11834: 84, + 0x11835: 84, + 0x11836: 84, + 0x11837: 84, + 0x11839: 84, + 0x1183a: 84, + 0x1193b: 84, + 0x1193c: 84, + 0x1193e: 84, + 0x11943: 84, + 0x119d4: 84, + 0x119d5: 84, + 0x119d6: 84, + 0x119d7: 84, + 0x119da: 84, + 0x119db: 84, + 0x119e0: 84, + 0x11a01: 84, + 0x11a02: 84, + 0x11a03: 84, + 0x11a04: 84, + 0x11a05: 84, + 0x11a06: 84, + 0x11a07: 84, + 0x11a08: 84, + 0x11a09: 84, + 0x11a0a: 84, + 0x11a33: 84, + 0x11a34: 84, + 0x11a35: 84, + 0x11a36: 84, + 0x11a37: 84, + 0x11a38: 84, + 0x11a3b: 84, + 0x11a3c: 84, + 0x11a3d: 84, + 0x11a3e: 84, + 0x11a47: 84, + 0x11a51: 84, + 0x11a52: 84, + 0x11a53: 84, + 0x11a54: 84, + 0x11a55: 84, + 0x11a56: 84, + 0x11a59: 84, + 0x11a5a: 84, + 0x11a5b: 84, + 0x11a8a: 84, + 0x11a8b: 84, + 0x11a8c: 84, + 0x11a8d: 84, + 0x11a8e: 84, + 0x11a8f: 84, + 0x11a90: 84, + 0x11a91: 84, + 0x11a92: 84, + 0x11a93: 84, + 0x11a94: 84, + 0x11a95: 84, + 0x11a96: 84, + 0x11a98: 84, + 0x11a99: 84, + 0x11c30: 84, + 0x11c31: 84, + 0x11c32: 84, + 0x11c33: 84, + 0x11c34: 84, + 0x11c35: 84, + 0x11c36: 84, + 0x11c38: 84, + 0x11c39: 84, + 0x11c3a: 84, + 0x11c3b: 84, + 0x11c3c: 84, + 0x11c3d: 84, + 0x11c3f: 84, + 0x11c92: 84, + 0x11c93: 84, + 0x11c94: 84, + 0x11c95: 84, + 0x11c96: 84, + 0x11c97: 84, + 0x11c98: 84, + 0x11c99: 84, + 0x11c9a: 84, + 0x11c9b: 84, + 0x11c9c: 84, + 0x11c9d: 84, + 0x11c9e: 84, + 0x11c9f: 84, + 0x11ca0: 84, + 0x11ca1: 84, + 0x11ca2: 84, + 0x11ca3: 84, + 0x11ca4: 84, + 0x11ca5: 84, + 0x11ca6: 84, + 0x11ca7: 84, + 0x11caa: 84, + 0x11cab: 84, + 0x11cac: 84, + 0x11cad: 84, + 0x11cae: 84, + 0x11caf: 84, + 0x11cb0: 84, + 0x11cb2: 84, + 0x11cb3: 84, + 0x11cb5: 84, + 0x11cb6: 84, + 0x11d31: 84, + 0x11d32: 84, + 0x11d33: 84, + 0x11d34: 84, + 0x11d35: 84, + 0x11d36: 84, + 0x11d3a: 84, + 0x11d3c: 84, + 0x11d3d: 84, + 0x11d3f: 84, + 0x11d40: 84, + 0x11d41: 84, + 0x11d42: 84, + 0x11d43: 84, + 0x11d44: 84, + 0x11d45: 84, + 0x11d47: 84, + 0x11d90: 84, + 0x11d91: 84, + 0x11d95: 84, + 0x11d97: 84, + 0x11ef3: 84, + 0x11ef4: 84, + 0x11f00: 84, + 0x11f01: 84, + 0x11f36: 84, + 0x11f37: 84, + 0x11f38: 84, + 0x11f39: 84, + 0x11f3a: 84, + 0x11f40: 84, + 0x11f42: 84, + 0x13430: 84, + 0x13431: 84, + 0x13432: 84, + 0x13433: 84, + 0x13434: 84, + 0x13435: 84, + 0x13436: 84, + 0x13437: 84, + 0x13438: 84, + 0x13439: 84, + 0x1343a: 84, + 0x1343b: 84, + 0x1343c: 84, + 0x1343d: 84, + 0x1343e: 84, + 0x1343f: 84, + 0x13440: 84, + 0x13447: 84, + 0x13448: 84, + 0x13449: 84, + 0x1344a: 84, + 0x1344b: 84, + 0x1344c: 84, + 0x1344d: 84, + 0x1344e: 84, + 0x1344f: 84, + 0x13450: 84, + 0x13451: 84, + 0x13452: 84, + 0x13453: 84, + 0x13454: 84, + 0x13455: 84, + 0x16af0: 84, + 0x16af1: 84, + 0x16af2: 84, + 0x16af3: 84, + 0x16af4: 84, + 0x16b30: 84, + 0x16b31: 84, + 0x16b32: 84, + 0x16b33: 84, + 0x16b34: 84, + 0x16b35: 84, + 0x16b36: 84, + 0x16f4f: 84, + 0x16f8f: 84, + 0x16f90: 84, + 0x16f91: 84, + 0x16f92: 84, + 0x16fe4: 84, + 0x1bc9d: 84, + 0x1bc9e: 84, + 0x1bca0: 84, + 0x1bca1: 84, + 0x1bca2: 84, + 0x1bca3: 84, + 0x1cf00: 84, + 0x1cf01: 84, + 0x1cf02: 84, + 0x1cf03: 84, + 0x1cf04: 84, + 0x1cf05: 84, + 0x1cf06: 84, + 0x1cf07: 84, + 0x1cf08: 84, + 0x1cf09: 84, + 0x1cf0a: 84, + 0x1cf0b: 84, + 0x1cf0c: 84, + 0x1cf0d: 84, + 0x1cf0e: 84, + 0x1cf0f: 84, + 0x1cf10: 84, + 0x1cf11: 84, + 0x1cf12: 84, + 0x1cf13: 84, + 0x1cf14: 84, + 0x1cf15: 84, + 0x1cf16: 84, + 0x1cf17: 84, + 0x1cf18: 84, + 0x1cf19: 84, + 0x1cf1a: 84, + 0x1cf1b: 84, + 0x1cf1c: 84, + 0x1cf1d: 84, + 0x1cf1e: 84, + 0x1cf1f: 84, + 0x1cf20: 84, + 0x1cf21: 84, + 0x1cf22: 84, + 0x1cf23: 84, + 0x1cf24: 84, + 0x1cf25: 84, + 0x1cf26: 84, + 0x1cf27: 84, + 0x1cf28: 84, + 0x1cf29: 84, + 0x1cf2a: 84, + 0x1cf2b: 84, + 0x1cf2c: 84, + 0x1cf2d: 84, + 0x1cf30: 84, + 0x1cf31: 84, + 0x1cf32: 84, + 0x1cf33: 84, + 0x1cf34: 84, + 0x1cf35: 84, + 0x1cf36: 84, + 0x1cf37: 84, + 0x1cf38: 84, + 0x1cf39: 84, + 0x1cf3a: 84, + 0x1cf3b: 84, + 0x1cf3c: 84, + 0x1cf3d: 84, + 0x1cf3e: 84, + 0x1cf3f: 84, + 0x1cf40: 84, + 0x1cf41: 84, + 0x1cf42: 84, + 0x1cf43: 84, + 0x1cf44: 84, + 0x1cf45: 84, + 0x1cf46: 84, + 0x1d167: 84, + 0x1d168: 84, + 0x1d169: 84, + 0x1d173: 84, + 0x1d174: 84, + 0x1d175: 84, + 0x1d176: 84, + 0x1d177: 84, + 0x1d178: 84, + 0x1d179: 84, + 0x1d17a: 84, + 0x1d17b: 84, + 0x1d17c: 84, + 0x1d17d: 84, + 0x1d17e: 84, + 0x1d17f: 84, + 0x1d180: 84, + 0x1d181: 84, + 0x1d182: 84, + 0x1d185: 84, + 0x1d186: 84, + 0x1d187: 84, + 0x1d188: 84, + 0x1d189: 84, + 0x1d18a: 84, + 0x1d18b: 84, + 0x1d1aa: 84, + 0x1d1ab: 84, + 0x1d1ac: 84, + 0x1d1ad: 84, + 0x1d242: 84, + 0x1d243: 84, + 0x1d244: 84, + 0x1da00: 84, + 0x1da01: 84, + 0x1da02: 84, + 0x1da03: 84, + 0x1da04: 84, + 0x1da05: 84, + 0x1da06: 84, + 0x1da07: 84, + 0x1da08: 84, + 0x1da09: 84, + 0x1da0a: 84, + 0x1da0b: 84, + 0x1da0c: 84, + 0x1da0d: 84, + 0x1da0e: 84, + 0x1da0f: 84, + 0x1da10: 84, + 0x1da11: 84, + 0x1da12: 84, + 0x1da13: 84, + 0x1da14: 84, + 0x1da15: 84, + 0x1da16: 84, + 0x1da17: 84, + 0x1da18: 84, + 0x1da19: 84, + 0x1da1a: 84, + 0x1da1b: 84, + 0x1da1c: 84, + 0x1da1d: 84, + 0x1da1e: 84, + 0x1da1f: 84, + 0x1da20: 84, + 0x1da21: 84, + 0x1da22: 84, + 0x1da23: 84, + 0x1da24: 84, + 0x1da25: 84, + 0x1da26: 84, + 0x1da27: 84, + 0x1da28: 84, + 0x1da29: 84, + 0x1da2a: 84, + 0x1da2b: 84, + 0x1da2c: 84, + 0x1da2d: 84, + 0x1da2e: 84, + 0x1da2f: 84, + 0x1da30: 84, + 0x1da31: 84, + 0x1da32: 84, + 0x1da33: 84, + 0x1da34: 84, + 0x1da35: 84, + 0x1da36: 84, + 0x1da3b: 84, + 0x1da3c: 84, + 0x1da3d: 84, + 0x1da3e: 84, + 0x1da3f: 84, + 0x1da40: 84, + 0x1da41: 84, + 0x1da42: 84, + 0x1da43: 84, + 0x1da44: 84, + 0x1da45: 84, + 0x1da46: 84, + 0x1da47: 84, + 0x1da48: 84, + 0x1da49: 84, + 0x1da4a: 84, + 0x1da4b: 84, + 0x1da4c: 84, + 0x1da4d: 84, + 0x1da4e: 84, + 0x1da4f: 84, + 0x1da50: 84, + 0x1da51: 84, + 0x1da52: 84, + 0x1da53: 84, + 0x1da54: 84, + 0x1da55: 84, + 0x1da56: 84, + 0x1da57: 84, + 0x1da58: 84, + 0x1da59: 84, + 0x1da5a: 84, + 0x1da5b: 84, + 0x1da5c: 84, + 0x1da5d: 84, + 0x1da5e: 84, + 0x1da5f: 84, + 0x1da60: 84, + 0x1da61: 84, + 0x1da62: 84, + 0x1da63: 84, + 0x1da64: 84, + 0x1da65: 84, + 0x1da66: 84, + 0x1da67: 84, + 0x1da68: 84, + 0x1da69: 84, + 0x1da6a: 84, + 0x1da6b: 84, + 0x1da6c: 84, + 0x1da75: 84, + 0x1da84: 84, + 0x1da9b: 84, + 0x1da9c: 84, + 0x1da9d: 84, + 0x1da9e: 84, + 0x1da9f: 84, + 0x1daa1: 84, + 0x1daa2: 84, + 0x1daa3: 84, + 0x1daa4: 84, + 0x1daa5: 84, + 0x1daa6: 84, + 0x1daa7: 84, + 0x1daa8: 84, + 0x1daa9: 84, + 0x1daaa: 84, + 0x1daab: 84, + 0x1daac: 84, + 0x1daad: 84, + 0x1daae: 84, + 0x1daaf: 84, + 0x1e000: 84, + 0x1e001: 84, + 0x1e002: 84, + 0x1e003: 84, + 0x1e004: 84, + 0x1e005: 84, + 0x1e006: 84, + 0x1e008: 84, + 0x1e009: 84, + 0x1e00a: 84, + 0x1e00b: 84, + 0x1e00c: 84, + 0x1e00d: 84, + 0x1e00e: 84, + 0x1e00f: 84, + 0x1e010: 84, + 0x1e011: 84, + 0x1e012: 84, + 0x1e013: 84, + 0x1e014: 84, + 0x1e015: 84, + 0x1e016: 84, + 0x1e017: 84, + 0x1e018: 84, + 0x1e01b: 84, + 0x1e01c: 84, + 0x1e01d: 84, + 0x1e01e: 84, + 0x1e01f: 84, + 0x1e020: 84, + 0x1e021: 84, + 0x1e023: 84, + 0x1e024: 84, + 0x1e026: 84, + 0x1e027: 84, + 0x1e028: 84, + 0x1e029: 84, + 0x1e02a: 84, + 0x1e08f: 84, + 0x1e130: 84, + 0x1e131: 84, + 0x1e132: 84, + 0x1e133: 84, + 0x1e134: 84, + 0x1e135: 84, + 0x1e136: 84, + 0x1e2ae: 84, + 0x1e2ec: 84, + 0x1e2ed: 84, + 0x1e2ee: 84, + 0x1e2ef: 84, + 0x1e4ec: 84, + 0x1e4ed: 84, + 0x1e4ee: 84, + 0x1e4ef: 84, + 0x1e8d0: 84, + 0x1e8d1: 84, + 0x1e8d2: 84, + 0x1e8d3: 84, + 0x1e8d4: 84, + 0x1e8d5: 84, + 0x1e8d6: 84, + 0x1e900: 68, + 0x1e901: 68, + 0x1e902: 68, + 0x1e903: 68, + 0x1e904: 68, + 0x1e905: 68, + 0x1e906: 68, + 0x1e907: 68, + 0x1e908: 68, + 0x1e909: 68, + 0x1e90a: 68, + 0x1e90b: 68, + 0x1e90c: 68, + 0x1e90d: 68, + 0x1e90e: 68, + 0x1e90f: 68, + 0x1e910: 68, + 0x1e911: 68, + 0x1e912: 68, + 0x1e913: 68, + 0x1e914: 68, + 0x1e915: 68, + 0x1e916: 68, + 0x1e917: 68, + 0x1e918: 68, + 0x1e919: 68, + 0x1e91a: 68, + 0x1e91b: 68, + 0x1e91c: 68, + 0x1e91d: 68, + 0x1e91e: 68, + 0x1e91f: 68, + 0x1e920: 68, + 0x1e921: 68, + 0x1e922: 68, + 0x1e923: 68, + 0x1e924: 68, + 0x1e925: 68, + 0x1e926: 68, + 0x1e927: 68, + 0x1e928: 68, + 0x1e929: 68, + 0x1e92a: 68, + 0x1e92b: 68, + 0x1e92c: 68, + 0x1e92d: 68, + 0x1e92e: 68, + 0x1e92f: 68, + 0x1e930: 68, + 0x1e931: 68, + 0x1e932: 68, + 0x1e933: 68, + 0x1e934: 68, + 0x1e935: 68, + 0x1e936: 68, + 0x1e937: 68, + 0x1e938: 68, + 0x1e939: 68, + 0x1e93a: 68, + 0x1e93b: 68, + 0x1e93c: 68, + 0x1e93d: 68, + 0x1e93e: 68, + 0x1e93f: 68, + 0x1e940: 68, + 0x1e941: 68, + 0x1e942: 68, + 0x1e943: 68, + 0x1e944: 84, + 0x1e945: 84, + 0x1e946: 84, + 0x1e947: 84, + 0x1e948: 84, + 0x1e949: 84, + 0x1e94a: 84, + 0x1e94b: 84, + 0xe0001: 84, + 0xe0020: 84, + 0xe0021: 84, + 0xe0022: 84, + 0xe0023: 84, + 0xe0024: 84, + 0xe0025: 84, + 0xe0026: 84, + 0xe0027: 84, + 0xe0028: 84, + 0xe0029: 84, + 0xe002a: 84, + 0xe002b: 84, + 0xe002c: 84, + 0xe002d: 84, + 0xe002e: 84, + 0xe002f: 84, + 0xe0030: 84, + 0xe0031: 84, + 0xe0032: 84, + 0xe0033: 84, + 0xe0034: 84, + 0xe0035: 84, + 0xe0036: 84, + 0xe0037: 84, + 0xe0038: 84, + 0xe0039: 84, + 0xe003a: 84, + 0xe003b: 84, + 0xe003c: 84, + 0xe003d: 84, + 0xe003e: 84, + 0xe003f: 84, + 0xe0040: 84, + 0xe0041: 84, + 0xe0042: 84, + 0xe0043: 84, + 0xe0044: 84, + 0xe0045: 84, + 0xe0046: 84, + 0xe0047: 84, + 0xe0048: 84, + 0xe0049: 84, + 0xe004a: 84, + 0xe004b: 84, + 0xe004c: 84, + 0xe004d: 84, + 0xe004e: 84, + 0xe004f: 84, + 0xe0050: 84, + 0xe0051: 84, + 0xe0052: 84, + 0xe0053: 84, + 0xe0054: 84, + 0xe0055: 84, + 0xe0056: 84, + 0xe0057: 84, + 0xe0058: 84, + 0xe0059: 84, + 0xe005a: 84, + 0xe005b: 84, + 0xe005c: 84, + 0xe005d: 84, + 0xe005e: 84, + 0xe005f: 84, + 0xe0060: 84, + 0xe0061: 84, + 0xe0062: 84, + 0xe0063: 84, + 0xe0064: 84, + 0xe0065: 84, + 0xe0066: 84, + 0xe0067: 84, + 0xe0068: 84, + 0xe0069: 84, + 0xe006a: 84, + 0xe006b: 84, + 0xe006c: 84, + 0xe006d: 84, + 0xe006e: 84, + 0xe006f: 84, + 0xe0070: 84, + 0xe0071: 84, + 0xe0072: 84, + 0xe0073: 84, + 0xe0074: 84, + 0xe0075: 84, + 0xe0076: 84, + 0xe0077: 84, + 0xe0078: 84, + 0xe0079: 84, + 0xe007a: 84, + 0xe007b: 84, + 0xe007c: 84, + 0xe007d: 84, + 0xe007e: 84, + 0xe007f: 84, + 0xe0100: 84, + 0xe0101: 84, + 0xe0102: 84, + 0xe0103: 84, + 0xe0104: 84, + 0xe0105: 84, + 0xe0106: 84, + 0xe0107: 84, + 0xe0108: 84, + 0xe0109: 84, + 0xe010a: 84, + 0xe010b: 84, + 0xe010c: 84, + 0xe010d: 84, + 0xe010e: 84, + 0xe010f: 84, + 0xe0110: 84, + 0xe0111: 84, + 0xe0112: 84, + 0xe0113: 84, + 0xe0114: 84, + 0xe0115: 84, + 0xe0116: 84, + 0xe0117: 84, + 0xe0118: 84, + 0xe0119: 84, + 0xe011a: 84, + 0xe011b: 84, + 0xe011c: 84, + 0xe011d: 84, + 0xe011e: 84, + 0xe011f: 84, + 0xe0120: 84, + 0xe0121: 84, + 0xe0122: 84, + 0xe0123: 84, + 0xe0124: 84, + 0xe0125: 84, + 0xe0126: 84, + 0xe0127: 84, + 0xe0128: 84, + 0xe0129: 84, + 0xe012a: 84, + 0xe012b: 84, + 0xe012c: 84, + 0xe012d: 84, + 0xe012e: 84, + 0xe012f: 84, + 0xe0130: 84, + 0xe0131: 84, + 0xe0132: 84, + 0xe0133: 84, + 0xe0134: 84, + 0xe0135: 84, + 0xe0136: 84, + 0xe0137: 84, + 0xe0138: 84, + 0xe0139: 84, + 0xe013a: 84, + 0xe013b: 84, + 0xe013c: 84, + 0xe013d: 84, + 0xe013e: 84, + 0xe013f: 84, + 0xe0140: 84, + 0xe0141: 84, + 0xe0142: 84, + 0xe0143: 84, + 0xe0144: 84, + 0xe0145: 84, + 0xe0146: 84, + 0xe0147: 84, + 0xe0148: 84, + 0xe0149: 84, + 0xe014a: 84, + 0xe014b: 84, + 0xe014c: 84, + 0xe014d: 84, + 0xe014e: 84, + 0xe014f: 84, + 0xe0150: 84, + 0xe0151: 84, + 0xe0152: 84, + 0xe0153: 84, + 0xe0154: 84, + 0xe0155: 84, + 0xe0156: 84, + 0xe0157: 84, + 0xe0158: 84, + 0xe0159: 84, + 0xe015a: 84, + 0xe015b: 84, + 0xe015c: 84, + 0xe015d: 84, + 0xe015e: 84, + 0xe015f: 84, + 0xe0160: 84, + 0xe0161: 84, + 0xe0162: 84, + 0xe0163: 84, + 0xe0164: 84, + 0xe0165: 84, + 0xe0166: 84, + 0xe0167: 84, + 0xe0168: 84, + 0xe0169: 84, + 0xe016a: 84, + 0xe016b: 84, + 0xe016c: 84, + 0xe016d: 84, + 0xe016e: 84, + 0xe016f: 84, + 0xe0170: 84, + 0xe0171: 84, + 0xe0172: 84, + 0xe0173: 84, + 0xe0174: 84, + 0xe0175: 84, + 0xe0176: 84, + 0xe0177: 84, + 0xe0178: 84, + 0xe0179: 84, + 0xe017a: 84, + 0xe017b: 84, + 0xe017c: 84, + 0xe017d: 84, + 0xe017e: 84, + 0xe017f: 84, + 0xe0180: 84, + 0xe0181: 84, + 0xe0182: 84, + 0xe0183: 84, + 0xe0184: 84, + 0xe0185: 84, + 0xe0186: 84, + 0xe0187: 84, + 0xe0188: 84, + 0xe0189: 84, + 0xe018a: 84, + 0xe018b: 84, + 0xe018c: 84, + 0xe018d: 84, + 0xe018e: 84, + 0xe018f: 84, + 0xe0190: 84, + 0xe0191: 84, + 0xe0192: 84, + 0xe0193: 84, + 0xe0194: 84, + 0xe0195: 84, + 0xe0196: 84, + 0xe0197: 84, + 0xe0198: 84, + 0xe0199: 84, + 0xe019a: 84, + 0xe019b: 84, + 0xe019c: 84, + 0xe019d: 84, + 0xe019e: 84, + 0xe019f: 84, + 0xe01a0: 84, + 0xe01a1: 84, + 0xe01a2: 84, + 0xe01a3: 84, + 0xe01a4: 84, + 0xe01a5: 84, + 0xe01a6: 84, + 0xe01a7: 84, + 0xe01a8: 84, + 0xe01a9: 84, + 0xe01aa: 84, + 0xe01ab: 84, + 0xe01ac: 84, + 0xe01ad: 84, + 0xe01ae: 84, + 0xe01af: 84, + 0xe01b0: 84, + 0xe01b1: 84, + 0xe01b2: 84, + 0xe01b3: 84, + 0xe01b4: 84, + 0xe01b5: 84, + 0xe01b6: 84, + 0xe01b7: 84, + 0xe01b8: 84, + 0xe01b9: 84, + 0xe01ba: 84, + 0xe01bb: 84, + 0xe01bc: 84, + 0xe01bd: 84, + 0xe01be: 84, + 0xe01bf: 84, + 0xe01c0: 84, + 0xe01c1: 84, + 0xe01c2: 84, + 0xe01c3: 84, + 0xe01c4: 84, + 0xe01c5: 84, + 0xe01c6: 84, + 0xe01c7: 84, + 0xe01c8: 84, + 0xe01c9: 84, + 0xe01ca: 84, + 0xe01cb: 84, + 0xe01cc: 84, + 0xe01cd: 84, + 0xe01ce: 84, + 0xe01cf: 84, + 0xe01d0: 84, + 0xe01d1: 84, + 0xe01d2: 84, + 0xe01d3: 84, + 0xe01d4: 84, + 0xe01d5: 84, + 0xe01d6: 84, + 0xe01d7: 84, + 0xe01d8: 84, + 0xe01d9: 84, + 0xe01da: 84, + 0xe01db: 84, + 0xe01dc: 84, + 0xe01dd: 84, + 0xe01de: 84, + 0xe01df: 84, + 0xe01e0: 84, + 0xe01e1: 84, + 0xe01e2: 84, + 0xe01e3: 84, + 0xe01e4: 84, + 0xe01e5: 84, + 0xe01e6: 84, + 0xe01e7: 84, + 0xe01e8: 84, + 0xe01e9: 84, + 0xe01ea: 84, + 0xe01eb: 84, + 0xe01ec: 84, + 0xe01ed: 84, + 0xe01ee: 84, + 0xe01ef: 84, +} +codepoint_classes = { + 'PVALID': ( + 0x2d0000002e, + 0x300000003a, + 0x610000007b, + 0xdf000000f7, + 0xf800000100, + 0x10100000102, + 0x10300000104, + 0x10500000106, + 0x10700000108, + 0x1090000010a, + 0x10b0000010c, + 0x10d0000010e, + 0x10f00000110, + 0x11100000112, + 0x11300000114, + 0x11500000116, + 0x11700000118, + 0x1190000011a, + 0x11b0000011c, + 0x11d0000011e, + 0x11f00000120, + 0x12100000122, + 0x12300000124, + 0x12500000126, + 0x12700000128, + 0x1290000012a, + 0x12b0000012c, + 0x12d0000012e, + 0x12f00000130, + 0x13100000132, + 0x13500000136, + 0x13700000139, + 0x13a0000013b, + 0x13c0000013d, + 0x13e0000013f, + 0x14200000143, + 0x14400000145, + 0x14600000147, + 0x14800000149, + 0x14b0000014c, + 0x14d0000014e, + 0x14f00000150, + 0x15100000152, + 0x15300000154, + 0x15500000156, + 0x15700000158, + 0x1590000015a, + 0x15b0000015c, + 0x15d0000015e, + 0x15f00000160, + 0x16100000162, + 0x16300000164, + 0x16500000166, + 0x16700000168, + 0x1690000016a, + 0x16b0000016c, + 0x16d0000016e, + 0x16f00000170, + 0x17100000172, + 0x17300000174, + 0x17500000176, + 0x17700000178, + 0x17a0000017b, + 0x17c0000017d, + 0x17e0000017f, + 0x18000000181, + 0x18300000184, + 0x18500000186, + 0x18800000189, + 0x18c0000018e, + 0x19200000193, + 0x19500000196, + 0x1990000019c, + 0x19e0000019f, + 0x1a1000001a2, + 0x1a3000001a4, + 0x1a5000001a6, + 0x1a8000001a9, + 0x1aa000001ac, + 0x1ad000001ae, + 0x1b0000001b1, + 0x1b4000001b5, + 0x1b6000001b7, + 0x1b9000001bc, + 0x1bd000001c4, + 0x1ce000001cf, + 0x1d0000001d1, + 0x1d2000001d3, + 0x1d4000001d5, + 0x1d6000001d7, + 0x1d8000001d9, + 0x1da000001db, + 0x1dc000001de, + 0x1df000001e0, + 0x1e1000001e2, + 0x1e3000001e4, + 0x1e5000001e6, + 0x1e7000001e8, + 0x1e9000001ea, + 0x1eb000001ec, + 0x1ed000001ee, + 0x1ef000001f1, + 0x1f5000001f6, + 0x1f9000001fa, + 0x1fb000001fc, + 0x1fd000001fe, + 0x1ff00000200, + 0x20100000202, + 0x20300000204, + 0x20500000206, + 0x20700000208, + 0x2090000020a, + 0x20b0000020c, + 0x20d0000020e, + 0x20f00000210, + 0x21100000212, + 0x21300000214, + 0x21500000216, + 0x21700000218, + 0x2190000021a, + 0x21b0000021c, + 0x21d0000021e, + 0x21f00000220, + 0x22100000222, + 0x22300000224, + 0x22500000226, + 0x22700000228, + 0x2290000022a, + 0x22b0000022c, + 0x22d0000022e, + 0x22f00000230, + 0x23100000232, + 0x2330000023a, + 0x23c0000023d, + 0x23f00000241, + 0x24200000243, + 0x24700000248, + 0x2490000024a, + 0x24b0000024c, + 0x24d0000024e, + 0x24f000002b0, + 0x2b9000002c2, + 0x2c6000002d2, + 0x2ec000002ed, + 0x2ee000002ef, + 0x30000000340, + 0x34200000343, + 0x3460000034f, + 0x35000000370, + 0x37100000372, + 0x37300000374, + 0x37700000378, + 0x37b0000037e, + 0x39000000391, + 0x3ac000003cf, + 0x3d7000003d8, + 0x3d9000003da, + 0x3db000003dc, + 0x3dd000003de, + 0x3df000003e0, + 0x3e1000003e2, + 0x3e3000003e4, + 0x3e5000003e6, + 0x3e7000003e8, + 0x3e9000003ea, + 0x3eb000003ec, + 0x3ed000003ee, + 0x3ef000003f0, + 0x3f3000003f4, + 0x3f8000003f9, + 0x3fb000003fd, + 0x43000000460, + 0x46100000462, + 0x46300000464, + 0x46500000466, + 0x46700000468, + 0x4690000046a, + 0x46b0000046c, + 0x46d0000046e, + 0x46f00000470, + 0x47100000472, + 0x47300000474, + 0x47500000476, + 0x47700000478, + 0x4790000047a, + 0x47b0000047c, + 0x47d0000047e, + 0x47f00000480, + 0x48100000482, + 0x48300000488, + 0x48b0000048c, + 0x48d0000048e, + 0x48f00000490, + 0x49100000492, + 0x49300000494, + 0x49500000496, + 0x49700000498, + 0x4990000049a, + 0x49b0000049c, + 0x49d0000049e, + 0x49f000004a0, + 0x4a1000004a2, + 0x4a3000004a4, + 0x4a5000004a6, + 0x4a7000004a8, + 0x4a9000004aa, + 0x4ab000004ac, + 0x4ad000004ae, + 0x4af000004b0, + 0x4b1000004b2, + 0x4b3000004b4, + 0x4b5000004b6, + 0x4b7000004b8, + 0x4b9000004ba, + 0x4bb000004bc, + 0x4bd000004be, + 0x4bf000004c0, + 0x4c2000004c3, + 0x4c4000004c5, + 0x4c6000004c7, + 0x4c8000004c9, + 0x4ca000004cb, + 0x4cc000004cd, + 0x4ce000004d0, + 0x4d1000004d2, + 0x4d3000004d4, + 0x4d5000004d6, + 0x4d7000004d8, + 0x4d9000004da, + 0x4db000004dc, + 0x4dd000004de, + 0x4df000004e0, + 0x4e1000004e2, + 0x4e3000004e4, + 0x4e5000004e6, + 0x4e7000004e8, + 0x4e9000004ea, + 0x4eb000004ec, + 0x4ed000004ee, + 0x4ef000004f0, + 0x4f1000004f2, + 0x4f3000004f4, + 0x4f5000004f6, + 0x4f7000004f8, + 0x4f9000004fa, + 0x4fb000004fc, + 0x4fd000004fe, + 0x4ff00000500, + 0x50100000502, + 0x50300000504, + 0x50500000506, + 0x50700000508, + 0x5090000050a, + 0x50b0000050c, + 0x50d0000050e, + 0x50f00000510, + 0x51100000512, + 0x51300000514, + 0x51500000516, + 0x51700000518, + 0x5190000051a, + 0x51b0000051c, + 0x51d0000051e, + 0x51f00000520, + 0x52100000522, + 0x52300000524, + 0x52500000526, + 0x52700000528, + 0x5290000052a, + 0x52b0000052c, + 0x52d0000052e, + 0x52f00000530, + 0x5590000055a, + 0x56000000587, + 0x58800000589, + 0x591000005be, + 0x5bf000005c0, + 0x5c1000005c3, + 0x5c4000005c6, + 0x5c7000005c8, + 0x5d0000005eb, + 0x5ef000005f3, + 0x6100000061b, + 0x62000000640, + 0x64100000660, + 0x66e00000675, + 0x679000006d4, + 0x6d5000006dd, + 0x6df000006e9, + 0x6ea000006f0, + 0x6fa00000700, + 0x7100000074b, + 0x74d000007b2, + 0x7c0000007f6, + 0x7fd000007fe, + 0x8000000082e, + 0x8400000085c, + 0x8600000086b, + 0x87000000888, + 0x8890000088f, + 0x898000008e2, + 0x8e300000958, + 0x96000000964, + 0x96600000970, + 0x97100000984, + 0x9850000098d, + 0x98f00000991, + 0x993000009a9, + 0x9aa000009b1, + 0x9b2000009b3, + 0x9b6000009ba, + 0x9bc000009c5, + 0x9c7000009c9, + 0x9cb000009cf, + 0x9d7000009d8, + 0x9e0000009e4, + 0x9e6000009f2, + 0x9fc000009fd, + 0x9fe000009ff, + 0xa0100000a04, + 0xa0500000a0b, + 0xa0f00000a11, + 0xa1300000a29, + 0xa2a00000a31, + 0xa3200000a33, + 0xa3500000a36, + 0xa3800000a3a, + 0xa3c00000a3d, + 0xa3e00000a43, + 0xa4700000a49, + 0xa4b00000a4e, + 0xa5100000a52, + 0xa5c00000a5d, + 0xa6600000a76, + 0xa8100000a84, + 0xa8500000a8e, + 0xa8f00000a92, + 0xa9300000aa9, + 0xaaa00000ab1, + 0xab200000ab4, + 0xab500000aba, + 0xabc00000ac6, + 0xac700000aca, + 0xacb00000ace, + 0xad000000ad1, + 0xae000000ae4, + 0xae600000af0, + 0xaf900000b00, + 0xb0100000b04, + 0xb0500000b0d, + 0xb0f00000b11, + 0xb1300000b29, + 0xb2a00000b31, + 0xb3200000b34, + 0xb3500000b3a, + 0xb3c00000b45, + 0xb4700000b49, + 0xb4b00000b4e, + 0xb5500000b58, + 0xb5f00000b64, + 0xb6600000b70, + 0xb7100000b72, + 0xb8200000b84, + 0xb8500000b8b, + 0xb8e00000b91, + 0xb9200000b96, + 0xb9900000b9b, + 0xb9c00000b9d, + 0xb9e00000ba0, + 0xba300000ba5, + 0xba800000bab, + 0xbae00000bba, + 0xbbe00000bc3, + 0xbc600000bc9, + 0xbca00000bce, + 0xbd000000bd1, + 0xbd700000bd8, + 0xbe600000bf0, + 0xc0000000c0d, + 0xc0e00000c11, + 0xc1200000c29, + 0xc2a00000c3a, + 0xc3c00000c45, + 0xc4600000c49, + 0xc4a00000c4e, + 0xc5500000c57, + 0xc5800000c5b, + 0xc5d00000c5e, + 0xc6000000c64, + 0xc6600000c70, + 0xc8000000c84, + 0xc8500000c8d, + 0xc8e00000c91, + 0xc9200000ca9, + 0xcaa00000cb4, + 0xcb500000cba, + 0xcbc00000cc5, + 0xcc600000cc9, + 0xcca00000cce, + 0xcd500000cd7, + 0xcdd00000cdf, + 0xce000000ce4, + 0xce600000cf0, + 0xcf100000cf4, + 0xd0000000d0d, + 0xd0e00000d11, + 0xd1200000d45, + 0xd4600000d49, + 0xd4a00000d4f, + 0xd5400000d58, + 0xd5f00000d64, + 0xd6600000d70, + 0xd7a00000d80, + 0xd8100000d84, + 0xd8500000d97, + 0xd9a00000db2, + 0xdb300000dbc, + 0xdbd00000dbe, + 0xdc000000dc7, + 0xdca00000dcb, + 0xdcf00000dd5, + 0xdd600000dd7, + 0xdd800000de0, + 0xde600000df0, + 0xdf200000df4, + 0xe0100000e33, + 0xe3400000e3b, + 0xe4000000e4f, + 0xe5000000e5a, + 0xe8100000e83, + 0xe8400000e85, + 0xe8600000e8b, + 0xe8c00000ea4, + 0xea500000ea6, + 0xea700000eb3, + 0xeb400000ebe, + 0xec000000ec5, + 0xec600000ec7, + 0xec800000ecf, + 0xed000000eda, + 0xede00000ee0, + 0xf0000000f01, + 0xf0b00000f0c, + 0xf1800000f1a, + 0xf2000000f2a, + 0xf3500000f36, + 0xf3700000f38, + 0xf3900000f3a, + 0xf3e00000f43, + 0xf4400000f48, + 0xf4900000f4d, + 0xf4e00000f52, + 0xf5300000f57, + 0xf5800000f5c, + 0xf5d00000f69, + 0xf6a00000f6d, + 0xf7100000f73, + 0xf7400000f75, + 0xf7a00000f81, + 0xf8200000f85, + 0xf8600000f93, + 0xf9400000f98, + 0xf9900000f9d, + 0xf9e00000fa2, + 0xfa300000fa7, + 0xfa800000fac, + 0xfad00000fb9, + 0xfba00000fbd, + 0xfc600000fc7, + 0x10000000104a, + 0x10500000109e, + 0x10d0000010fb, + 0x10fd00001100, + 0x120000001249, + 0x124a0000124e, + 0x125000001257, + 0x125800001259, + 0x125a0000125e, + 0x126000001289, + 0x128a0000128e, + 0x1290000012b1, + 0x12b2000012b6, + 0x12b8000012bf, + 0x12c0000012c1, + 0x12c2000012c6, + 0x12c8000012d7, + 0x12d800001311, + 0x131200001316, + 0x13180000135b, + 0x135d00001360, + 0x138000001390, + 0x13a0000013f6, + 0x14010000166d, + 0x166f00001680, + 0x16810000169b, + 0x16a0000016eb, + 0x16f1000016f9, + 0x170000001716, + 0x171f00001735, + 0x174000001754, + 0x17600000176d, + 0x176e00001771, + 0x177200001774, + 0x1780000017b4, + 0x17b6000017d4, + 0x17d7000017d8, + 0x17dc000017de, + 0x17e0000017ea, + 0x18100000181a, + 0x182000001879, + 0x1880000018ab, + 0x18b0000018f6, + 0x19000000191f, + 0x19200000192c, + 0x19300000193c, + 0x19460000196e, + 0x197000001975, + 0x1980000019ac, + 0x19b0000019ca, + 0x19d0000019da, + 0x1a0000001a1c, + 0x1a2000001a5f, + 0x1a6000001a7d, + 0x1a7f00001a8a, + 0x1a9000001a9a, + 0x1aa700001aa8, + 0x1ab000001abe, + 0x1abf00001acf, + 0x1b0000001b4d, + 0x1b5000001b5a, + 0x1b6b00001b74, + 0x1b8000001bf4, + 0x1c0000001c38, + 0x1c4000001c4a, + 0x1c4d00001c7e, + 0x1cd000001cd3, + 0x1cd400001cfb, + 0x1d0000001d2c, + 0x1d2f00001d30, + 0x1d3b00001d3c, + 0x1d4e00001d4f, + 0x1d6b00001d78, + 0x1d7900001d9b, + 0x1dc000001e00, + 0x1e0100001e02, + 0x1e0300001e04, + 0x1e0500001e06, + 0x1e0700001e08, + 0x1e0900001e0a, + 0x1e0b00001e0c, + 0x1e0d00001e0e, + 0x1e0f00001e10, + 0x1e1100001e12, + 0x1e1300001e14, + 0x1e1500001e16, + 0x1e1700001e18, + 0x1e1900001e1a, + 0x1e1b00001e1c, + 0x1e1d00001e1e, + 0x1e1f00001e20, + 0x1e2100001e22, + 0x1e2300001e24, + 0x1e2500001e26, + 0x1e2700001e28, + 0x1e2900001e2a, + 0x1e2b00001e2c, + 0x1e2d00001e2e, + 0x1e2f00001e30, + 0x1e3100001e32, + 0x1e3300001e34, + 0x1e3500001e36, + 0x1e3700001e38, + 0x1e3900001e3a, + 0x1e3b00001e3c, + 0x1e3d00001e3e, + 0x1e3f00001e40, + 0x1e4100001e42, + 0x1e4300001e44, + 0x1e4500001e46, + 0x1e4700001e48, + 0x1e4900001e4a, + 0x1e4b00001e4c, + 0x1e4d00001e4e, + 0x1e4f00001e50, + 0x1e5100001e52, + 0x1e5300001e54, + 0x1e5500001e56, + 0x1e5700001e58, + 0x1e5900001e5a, + 0x1e5b00001e5c, + 0x1e5d00001e5e, + 0x1e5f00001e60, + 0x1e6100001e62, + 0x1e6300001e64, + 0x1e6500001e66, + 0x1e6700001e68, + 0x1e6900001e6a, + 0x1e6b00001e6c, + 0x1e6d00001e6e, + 0x1e6f00001e70, + 0x1e7100001e72, + 0x1e7300001e74, + 0x1e7500001e76, + 0x1e7700001e78, + 0x1e7900001e7a, + 0x1e7b00001e7c, + 0x1e7d00001e7e, + 0x1e7f00001e80, + 0x1e8100001e82, + 0x1e8300001e84, + 0x1e8500001e86, + 0x1e8700001e88, + 0x1e8900001e8a, + 0x1e8b00001e8c, + 0x1e8d00001e8e, + 0x1e8f00001e90, + 0x1e9100001e92, + 0x1e9300001e94, + 0x1e9500001e9a, + 0x1e9c00001e9e, + 0x1e9f00001ea0, + 0x1ea100001ea2, + 0x1ea300001ea4, + 0x1ea500001ea6, + 0x1ea700001ea8, + 0x1ea900001eaa, + 0x1eab00001eac, + 0x1ead00001eae, + 0x1eaf00001eb0, + 0x1eb100001eb2, + 0x1eb300001eb4, + 0x1eb500001eb6, + 0x1eb700001eb8, + 0x1eb900001eba, + 0x1ebb00001ebc, + 0x1ebd00001ebe, + 0x1ebf00001ec0, + 0x1ec100001ec2, + 0x1ec300001ec4, + 0x1ec500001ec6, + 0x1ec700001ec8, + 0x1ec900001eca, + 0x1ecb00001ecc, + 0x1ecd00001ece, + 0x1ecf00001ed0, + 0x1ed100001ed2, + 0x1ed300001ed4, + 0x1ed500001ed6, + 0x1ed700001ed8, + 0x1ed900001eda, + 0x1edb00001edc, + 0x1edd00001ede, + 0x1edf00001ee0, + 0x1ee100001ee2, + 0x1ee300001ee4, + 0x1ee500001ee6, + 0x1ee700001ee8, + 0x1ee900001eea, + 0x1eeb00001eec, + 0x1eed00001eee, + 0x1eef00001ef0, + 0x1ef100001ef2, + 0x1ef300001ef4, + 0x1ef500001ef6, + 0x1ef700001ef8, + 0x1ef900001efa, + 0x1efb00001efc, + 0x1efd00001efe, + 0x1eff00001f08, + 0x1f1000001f16, + 0x1f2000001f28, + 0x1f3000001f38, + 0x1f4000001f46, + 0x1f5000001f58, + 0x1f6000001f68, + 0x1f7000001f71, + 0x1f7200001f73, + 0x1f7400001f75, + 0x1f7600001f77, + 0x1f7800001f79, + 0x1f7a00001f7b, + 0x1f7c00001f7d, + 0x1fb000001fb2, + 0x1fb600001fb7, + 0x1fc600001fc7, + 0x1fd000001fd3, + 0x1fd600001fd8, + 0x1fe000001fe3, + 0x1fe400001fe8, + 0x1ff600001ff7, + 0x214e0000214f, + 0x218400002185, + 0x2c3000002c60, + 0x2c6100002c62, + 0x2c6500002c67, + 0x2c6800002c69, + 0x2c6a00002c6b, + 0x2c6c00002c6d, + 0x2c7100002c72, + 0x2c7300002c75, + 0x2c7600002c7c, + 0x2c8100002c82, + 0x2c8300002c84, + 0x2c8500002c86, + 0x2c8700002c88, + 0x2c8900002c8a, + 0x2c8b00002c8c, + 0x2c8d00002c8e, + 0x2c8f00002c90, + 0x2c9100002c92, + 0x2c9300002c94, + 0x2c9500002c96, + 0x2c9700002c98, + 0x2c9900002c9a, + 0x2c9b00002c9c, + 0x2c9d00002c9e, + 0x2c9f00002ca0, + 0x2ca100002ca2, + 0x2ca300002ca4, + 0x2ca500002ca6, + 0x2ca700002ca8, + 0x2ca900002caa, + 0x2cab00002cac, + 0x2cad00002cae, + 0x2caf00002cb0, + 0x2cb100002cb2, + 0x2cb300002cb4, + 0x2cb500002cb6, + 0x2cb700002cb8, + 0x2cb900002cba, + 0x2cbb00002cbc, + 0x2cbd00002cbe, + 0x2cbf00002cc0, + 0x2cc100002cc2, + 0x2cc300002cc4, + 0x2cc500002cc6, + 0x2cc700002cc8, + 0x2cc900002cca, + 0x2ccb00002ccc, + 0x2ccd00002cce, + 0x2ccf00002cd0, + 0x2cd100002cd2, + 0x2cd300002cd4, + 0x2cd500002cd6, + 0x2cd700002cd8, + 0x2cd900002cda, + 0x2cdb00002cdc, + 0x2cdd00002cde, + 0x2cdf00002ce0, + 0x2ce100002ce2, + 0x2ce300002ce5, + 0x2cec00002ced, + 0x2cee00002cf2, + 0x2cf300002cf4, + 0x2d0000002d26, + 0x2d2700002d28, + 0x2d2d00002d2e, + 0x2d3000002d68, + 0x2d7f00002d97, + 0x2da000002da7, + 0x2da800002daf, + 0x2db000002db7, + 0x2db800002dbf, + 0x2dc000002dc7, + 0x2dc800002dcf, + 0x2dd000002dd7, + 0x2dd800002ddf, + 0x2de000002e00, + 0x2e2f00002e30, + 0x300500003008, + 0x302a0000302e, + 0x303c0000303d, + 0x304100003097, + 0x30990000309b, + 0x309d0000309f, + 0x30a1000030fb, + 0x30fc000030ff, + 0x310500003130, + 0x31a0000031c0, + 0x31f000003200, + 0x340000004dc0, + 0x4e000000a48d, + 0xa4d00000a4fe, + 0xa5000000a60d, + 0xa6100000a62c, + 0xa6410000a642, + 0xa6430000a644, + 0xa6450000a646, + 0xa6470000a648, + 0xa6490000a64a, + 0xa64b0000a64c, + 0xa64d0000a64e, + 0xa64f0000a650, + 0xa6510000a652, + 0xa6530000a654, + 0xa6550000a656, + 0xa6570000a658, + 0xa6590000a65a, + 0xa65b0000a65c, + 0xa65d0000a65e, + 0xa65f0000a660, + 0xa6610000a662, + 0xa6630000a664, + 0xa6650000a666, + 0xa6670000a668, + 0xa6690000a66a, + 0xa66b0000a66c, + 0xa66d0000a670, + 0xa6740000a67e, + 0xa67f0000a680, + 0xa6810000a682, + 0xa6830000a684, + 0xa6850000a686, + 0xa6870000a688, + 0xa6890000a68a, + 0xa68b0000a68c, + 0xa68d0000a68e, + 0xa68f0000a690, + 0xa6910000a692, + 0xa6930000a694, + 0xa6950000a696, + 0xa6970000a698, + 0xa6990000a69a, + 0xa69b0000a69c, + 0xa69e0000a6e6, + 0xa6f00000a6f2, + 0xa7170000a720, + 0xa7230000a724, + 0xa7250000a726, + 0xa7270000a728, + 0xa7290000a72a, + 0xa72b0000a72c, + 0xa72d0000a72e, + 0xa72f0000a732, + 0xa7330000a734, + 0xa7350000a736, + 0xa7370000a738, + 0xa7390000a73a, + 0xa73b0000a73c, + 0xa73d0000a73e, + 0xa73f0000a740, + 0xa7410000a742, + 0xa7430000a744, + 0xa7450000a746, + 0xa7470000a748, + 0xa7490000a74a, + 0xa74b0000a74c, + 0xa74d0000a74e, + 0xa74f0000a750, + 0xa7510000a752, + 0xa7530000a754, + 0xa7550000a756, + 0xa7570000a758, + 0xa7590000a75a, + 0xa75b0000a75c, + 0xa75d0000a75e, + 0xa75f0000a760, + 0xa7610000a762, + 0xa7630000a764, + 0xa7650000a766, + 0xa7670000a768, + 0xa7690000a76a, + 0xa76b0000a76c, + 0xa76d0000a76e, + 0xa76f0000a770, + 0xa7710000a779, + 0xa77a0000a77b, + 0xa77c0000a77d, + 0xa77f0000a780, + 0xa7810000a782, + 0xa7830000a784, + 0xa7850000a786, + 0xa7870000a789, + 0xa78c0000a78d, + 0xa78e0000a790, + 0xa7910000a792, + 0xa7930000a796, + 0xa7970000a798, + 0xa7990000a79a, + 0xa79b0000a79c, + 0xa79d0000a79e, + 0xa79f0000a7a0, + 0xa7a10000a7a2, + 0xa7a30000a7a4, + 0xa7a50000a7a6, + 0xa7a70000a7a8, + 0xa7a90000a7aa, + 0xa7af0000a7b0, + 0xa7b50000a7b6, + 0xa7b70000a7b8, + 0xa7b90000a7ba, + 0xa7bb0000a7bc, + 0xa7bd0000a7be, + 0xa7bf0000a7c0, + 0xa7c10000a7c2, + 0xa7c30000a7c4, + 0xa7c80000a7c9, + 0xa7ca0000a7cb, + 0xa7d10000a7d2, + 0xa7d30000a7d4, + 0xa7d50000a7d6, + 0xa7d70000a7d8, + 0xa7d90000a7da, + 0xa7f60000a7f8, + 0xa7fa0000a828, + 0xa82c0000a82d, + 0xa8400000a874, + 0xa8800000a8c6, + 0xa8d00000a8da, + 0xa8e00000a8f8, + 0xa8fb0000a8fc, + 0xa8fd0000a92e, + 0xa9300000a954, + 0xa9800000a9c1, + 0xa9cf0000a9da, + 0xa9e00000a9ff, + 0xaa000000aa37, + 0xaa400000aa4e, + 0xaa500000aa5a, + 0xaa600000aa77, + 0xaa7a0000aac3, + 0xaadb0000aade, + 0xaae00000aaf0, + 0xaaf20000aaf7, + 0xab010000ab07, + 0xab090000ab0f, + 0xab110000ab17, + 0xab200000ab27, + 0xab280000ab2f, + 0xab300000ab5b, + 0xab600000ab69, + 0xabc00000abeb, + 0xabec0000abee, + 0xabf00000abfa, + 0xac000000d7a4, + 0xfa0e0000fa10, + 0xfa110000fa12, + 0xfa130000fa15, + 0xfa1f0000fa20, + 0xfa210000fa22, + 0xfa230000fa25, + 0xfa270000fa2a, + 0xfb1e0000fb1f, + 0xfe200000fe30, + 0xfe730000fe74, + 0x100000001000c, + 0x1000d00010027, + 0x100280001003b, + 0x1003c0001003e, + 0x1003f0001004e, + 0x100500001005e, + 0x10080000100fb, + 0x101fd000101fe, + 0x102800001029d, + 0x102a0000102d1, + 0x102e0000102e1, + 0x1030000010320, + 0x1032d00010341, + 0x103420001034a, + 0x103500001037b, + 0x103800001039e, + 0x103a0000103c4, + 0x103c8000103d0, + 0x104280001049e, + 0x104a0000104aa, + 0x104d8000104fc, + 0x1050000010528, + 0x1053000010564, + 0x10597000105a2, + 0x105a3000105b2, + 0x105b3000105ba, + 0x105bb000105bd, + 0x1060000010737, + 0x1074000010756, + 0x1076000010768, + 0x1078000010781, + 0x1080000010806, + 0x1080800010809, + 0x1080a00010836, + 0x1083700010839, + 0x1083c0001083d, + 0x1083f00010856, + 0x1086000010877, + 0x108800001089f, + 0x108e0000108f3, + 0x108f4000108f6, + 0x1090000010916, + 0x109200001093a, + 0x10980000109b8, + 0x109be000109c0, + 0x10a0000010a04, + 0x10a0500010a07, + 0x10a0c00010a14, + 0x10a1500010a18, + 0x10a1900010a36, + 0x10a3800010a3b, + 0x10a3f00010a40, + 0x10a6000010a7d, + 0x10a8000010a9d, + 0x10ac000010ac8, + 0x10ac900010ae7, + 0x10b0000010b36, + 0x10b4000010b56, + 0x10b6000010b73, + 0x10b8000010b92, + 0x10c0000010c49, + 0x10cc000010cf3, + 0x10d0000010d28, + 0x10d3000010d3a, + 0x10e8000010eaa, + 0x10eab00010ead, + 0x10eb000010eb2, + 0x10efd00010f1d, + 0x10f2700010f28, + 0x10f3000010f51, + 0x10f7000010f86, + 0x10fb000010fc5, + 0x10fe000010ff7, + 0x1100000011047, + 0x1106600011076, + 0x1107f000110bb, + 0x110c2000110c3, + 0x110d0000110e9, + 0x110f0000110fa, + 0x1110000011135, + 0x1113600011140, + 0x1114400011148, + 0x1115000011174, + 0x1117600011177, + 0x11180000111c5, + 0x111c9000111cd, + 0x111ce000111db, + 0x111dc000111dd, + 0x1120000011212, + 0x1121300011238, + 0x1123e00011242, + 0x1128000011287, + 0x1128800011289, + 0x1128a0001128e, + 0x1128f0001129e, + 0x1129f000112a9, + 0x112b0000112eb, + 0x112f0000112fa, + 0x1130000011304, + 0x113050001130d, + 0x1130f00011311, + 0x1131300011329, + 0x1132a00011331, + 0x1133200011334, + 0x113350001133a, + 0x1133b00011345, + 0x1134700011349, + 0x1134b0001134e, + 0x1135000011351, + 0x1135700011358, + 0x1135d00011364, + 0x113660001136d, + 0x1137000011375, + 0x114000001144b, + 0x114500001145a, + 0x1145e00011462, + 0x11480000114c6, + 0x114c7000114c8, + 0x114d0000114da, + 0x11580000115b6, + 0x115b8000115c1, + 0x115d8000115de, + 0x1160000011641, + 0x1164400011645, + 0x116500001165a, + 0x11680000116b9, + 0x116c0000116ca, + 0x117000001171b, + 0x1171d0001172c, + 0x117300001173a, + 0x1174000011747, + 0x118000001183b, + 0x118c0000118ea, + 0x118ff00011907, + 0x119090001190a, + 0x1190c00011914, + 0x1191500011917, + 0x1191800011936, + 0x1193700011939, + 0x1193b00011944, + 0x119500001195a, + 0x119a0000119a8, + 0x119aa000119d8, + 0x119da000119e2, + 0x119e3000119e5, + 0x11a0000011a3f, + 0x11a4700011a48, + 0x11a5000011a9a, + 0x11a9d00011a9e, + 0x11ab000011af9, + 0x11c0000011c09, + 0x11c0a00011c37, + 0x11c3800011c41, + 0x11c5000011c5a, + 0x11c7200011c90, + 0x11c9200011ca8, + 0x11ca900011cb7, + 0x11d0000011d07, + 0x11d0800011d0a, + 0x11d0b00011d37, + 0x11d3a00011d3b, + 0x11d3c00011d3e, + 0x11d3f00011d48, + 0x11d5000011d5a, + 0x11d6000011d66, + 0x11d6700011d69, + 0x11d6a00011d8f, + 0x11d9000011d92, + 0x11d9300011d99, + 0x11da000011daa, + 0x11ee000011ef7, + 0x11f0000011f11, + 0x11f1200011f3b, + 0x11f3e00011f43, + 0x11f5000011f5a, + 0x11fb000011fb1, + 0x120000001239a, + 0x1248000012544, + 0x12f9000012ff1, + 0x1300000013430, + 0x1344000013456, + 0x1440000014647, + 0x1680000016a39, + 0x16a4000016a5f, + 0x16a6000016a6a, + 0x16a7000016abf, + 0x16ac000016aca, + 0x16ad000016aee, + 0x16af000016af5, + 0x16b0000016b37, + 0x16b4000016b44, + 0x16b5000016b5a, + 0x16b6300016b78, + 0x16b7d00016b90, + 0x16e6000016e80, + 0x16f0000016f4b, + 0x16f4f00016f88, + 0x16f8f00016fa0, + 0x16fe000016fe2, + 0x16fe300016fe5, + 0x16ff000016ff2, + 0x17000000187f8, + 0x1880000018cd6, + 0x18d0000018d09, + 0x1aff00001aff4, + 0x1aff50001affc, + 0x1affd0001afff, + 0x1b0000001b123, + 0x1b1320001b133, + 0x1b1500001b153, + 0x1b1550001b156, + 0x1b1640001b168, + 0x1b1700001b2fc, + 0x1bc000001bc6b, + 0x1bc700001bc7d, + 0x1bc800001bc89, + 0x1bc900001bc9a, + 0x1bc9d0001bc9f, + 0x1cf000001cf2e, + 0x1cf300001cf47, + 0x1da000001da37, + 0x1da3b0001da6d, + 0x1da750001da76, + 0x1da840001da85, + 0x1da9b0001daa0, + 0x1daa10001dab0, + 0x1df000001df1f, + 0x1df250001df2b, + 0x1e0000001e007, + 0x1e0080001e019, + 0x1e01b0001e022, + 0x1e0230001e025, + 0x1e0260001e02b, + 0x1e08f0001e090, + 0x1e1000001e12d, + 0x1e1300001e13e, + 0x1e1400001e14a, + 0x1e14e0001e14f, + 0x1e2900001e2af, + 0x1e2c00001e2fa, + 0x1e4d00001e4fa, + 0x1e7e00001e7e7, + 0x1e7e80001e7ec, + 0x1e7ed0001e7ef, + 0x1e7f00001e7ff, + 0x1e8000001e8c5, + 0x1e8d00001e8d7, + 0x1e9220001e94c, + 0x1e9500001e95a, + 0x200000002a6e0, + 0x2a7000002b73a, + 0x2b7400002b81e, + 0x2b8200002cea2, + 0x2ceb00002ebe1, + 0x2ebf00002ee5e, + 0x300000003134b, + 0x31350000323b0, + ), + 'CONTEXTJ': ( + 0x200c0000200e, + ), + 'CONTEXTO': ( + 0xb7000000b8, + 0x37500000376, + 0x5f3000005f5, + 0x6600000066a, + 0x6f0000006fa, + 0x30fb000030fc, + ), +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/intranges.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/intranges.py new file mode 100644 index 0000000..6a43b04 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/intranges.py @@ -0,0 +1,54 @@ +""" +Given a list of integers, made up of (hopefully) a small number of long runs +of consecutive integers, compute a representation of the form +((start1, end1), (start2, end2) ...). Then answer the question "was x present +in the original list?" in time O(log(# runs)). +""" + +import bisect +from typing import List, Tuple + +def intranges_from_list(list_: List[int]) -> Tuple[int, ...]: + """Represent a list of integers as a sequence of ranges: + ((start_0, end_0), (start_1, end_1), ...), such that the original + integers are exactly those x such that start_i <= x < end_i for some i. + + Ranges are encoded as single integers (start << 32 | end), not as tuples. + """ + + sorted_list = sorted(list_) + ranges = [] + last_write = -1 + for i in range(len(sorted_list)): + if i+1 < len(sorted_list): + if sorted_list[i] == sorted_list[i+1]-1: + continue + current_range = sorted_list[last_write+1:i+1] + ranges.append(_encode_range(current_range[0], current_range[-1] + 1)) + last_write = i + + return tuple(ranges) + +def _encode_range(start: int, end: int) -> int: + return (start << 32) | end + +def _decode_range(r: int) -> Tuple[int, int]: + return (r >> 32), (r & ((1 << 32) - 1)) + + +def intranges_contain(int_: int, ranges: Tuple[int, ...]) -> bool: + """Determine if `int_` falls into one of the ranges in `ranges`.""" + tuple_ = _encode_range(int_, 0) + pos = bisect.bisect_left(ranges, tuple_) + # we could be immediately ahead of a tuple (start, end) + # with start < int_ <= end + if pos > 0: + left, right = _decode_range(ranges[pos-1]) + if left <= int_ < right: + return True + # or we could be immediately behind a tuple (int_, end) + if pos < len(ranges): + left, _ = _decode_range(ranges[pos]) + if left == int_: + return True + return False diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/package_data.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/package_data.py new file mode 100644 index 0000000..ed81113 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/package_data.py @@ -0,0 +1,2 @@ +__version__ = '3.7' + diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/py.typed b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/uts46data.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/uts46data.py new file mode 100644 index 0000000..6a1eddb --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/idna/uts46data.py @@ -0,0 +1,8598 @@ +# This file is automatically generated by tools/idna-data +# vim: set fileencoding=utf-8 : + +from typing import List, Tuple, Union + + +"""IDNA Mapping Table from UTS46.""" + + +__version__ = '15.1.0' +def _seg_0() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x0, '3'), + (0x1, '3'), + (0x2, '3'), + (0x3, '3'), + (0x4, '3'), + (0x5, '3'), + (0x6, '3'), + (0x7, '3'), + (0x8, '3'), + (0x9, '3'), + (0xA, '3'), + (0xB, '3'), + (0xC, '3'), + (0xD, '3'), + (0xE, '3'), + (0xF, '3'), + (0x10, '3'), + (0x11, '3'), + (0x12, '3'), + (0x13, '3'), + (0x14, '3'), + (0x15, '3'), + (0x16, '3'), + (0x17, '3'), + (0x18, '3'), + (0x19, '3'), + (0x1A, '3'), + (0x1B, '3'), + (0x1C, '3'), + (0x1D, '3'), + (0x1E, '3'), + (0x1F, '3'), + (0x20, '3'), + (0x21, '3'), + (0x22, '3'), + (0x23, '3'), + (0x24, '3'), + (0x25, '3'), + (0x26, '3'), + (0x27, '3'), + (0x28, '3'), + (0x29, '3'), + (0x2A, '3'), + (0x2B, '3'), + (0x2C, '3'), + (0x2D, 'V'), + (0x2E, 'V'), + (0x2F, '3'), + (0x30, 'V'), + (0x31, 'V'), + (0x32, 'V'), + (0x33, 'V'), + (0x34, 'V'), + (0x35, 'V'), + (0x36, 'V'), + (0x37, 'V'), + (0x38, 'V'), + (0x39, 'V'), + (0x3A, '3'), + (0x3B, '3'), + (0x3C, '3'), + (0x3D, '3'), + (0x3E, '3'), + (0x3F, '3'), + (0x40, '3'), + (0x41, 'M', 'a'), + (0x42, 'M', 'b'), + (0x43, 'M', 'c'), + (0x44, 'M', 'd'), + (0x45, 'M', 'e'), + (0x46, 'M', 'f'), + (0x47, 'M', 'g'), + (0x48, 'M', 'h'), + (0x49, 'M', 'i'), + (0x4A, 'M', 'j'), + (0x4B, 'M', 'k'), + (0x4C, 'M', 'l'), + (0x4D, 'M', 'm'), + (0x4E, 'M', 'n'), + (0x4F, 'M', 'o'), + (0x50, 'M', 'p'), + (0x51, 'M', 'q'), + (0x52, 'M', 'r'), + (0x53, 'M', 's'), + (0x54, 'M', 't'), + (0x55, 'M', 'u'), + (0x56, 'M', 'v'), + (0x57, 'M', 'w'), + (0x58, 'M', 'x'), + (0x59, 'M', 'y'), + (0x5A, 'M', 'z'), + (0x5B, '3'), + (0x5C, '3'), + (0x5D, '3'), + (0x5E, '3'), + (0x5F, '3'), + (0x60, '3'), + (0x61, 'V'), + (0x62, 'V'), + (0x63, 'V'), + ] + +def _seg_1() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x64, 'V'), + (0x65, 'V'), + (0x66, 'V'), + (0x67, 'V'), + (0x68, 'V'), + (0x69, 'V'), + (0x6A, 'V'), + (0x6B, 'V'), + (0x6C, 'V'), + (0x6D, 'V'), + (0x6E, 'V'), + (0x6F, 'V'), + (0x70, 'V'), + (0x71, 'V'), + (0x72, 'V'), + (0x73, 'V'), + (0x74, 'V'), + (0x75, 'V'), + (0x76, 'V'), + (0x77, 'V'), + (0x78, 'V'), + (0x79, 'V'), + (0x7A, 'V'), + (0x7B, '3'), + (0x7C, '3'), + (0x7D, '3'), + (0x7E, '3'), + (0x7F, '3'), + (0x80, 'X'), + (0x81, 'X'), + (0x82, 'X'), + (0x83, 'X'), + (0x84, 'X'), + (0x85, 'X'), + (0x86, 'X'), + (0x87, 'X'), + (0x88, 'X'), + (0x89, 'X'), + (0x8A, 'X'), + (0x8B, 'X'), + (0x8C, 'X'), + (0x8D, 'X'), + (0x8E, 'X'), + (0x8F, 'X'), + (0x90, 'X'), + (0x91, 'X'), + (0x92, 'X'), + (0x93, 'X'), + (0x94, 'X'), + (0x95, 'X'), + (0x96, 'X'), + (0x97, 'X'), + (0x98, 'X'), + (0x99, 'X'), + (0x9A, 'X'), + (0x9B, 'X'), + (0x9C, 'X'), + (0x9D, 'X'), + (0x9E, 'X'), + (0x9F, 'X'), + (0xA0, '3', ' '), + (0xA1, 'V'), + (0xA2, 'V'), + (0xA3, 'V'), + (0xA4, 'V'), + (0xA5, 'V'), + (0xA6, 'V'), + (0xA7, 'V'), + (0xA8, '3', ' ̈'), + (0xA9, 'V'), + (0xAA, 'M', 'a'), + (0xAB, 'V'), + (0xAC, 'V'), + (0xAD, 'I'), + (0xAE, 'V'), + (0xAF, '3', ' ̄'), + (0xB0, 'V'), + (0xB1, 'V'), + (0xB2, 'M', '2'), + (0xB3, 'M', '3'), + (0xB4, '3', ' ́'), + (0xB5, 'M', 'μ'), + (0xB6, 'V'), + (0xB7, 'V'), + (0xB8, '3', ' ̧'), + (0xB9, 'M', '1'), + (0xBA, 'M', 'o'), + (0xBB, 'V'), + (0xBC, 'M', '1⁄4'), + (0xBD, 'M', '1⁄2'), + (0xBE, 'M', '3⁄4'), + (0xBF, 'V'), + (0xC0, 'M', 'à'), + (0xC1, 'M', 'á'), + (0xC2, 'M', 'â'), + (0xC3, 'M', 'ã'), + (0xC4, 'M', 'ä'), + (0xC5, 'M', 'å'), + (0xC6, 'M', 'æ'), + (0xC7, 'M', 'ç'), + ] + +def _seg_2() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xC8, 'M', 'è'), + (0xC9, 'M', 'é'), + (0xCA, 'M', 'ê'), + (0xCB, 'M', 'ë'), + (0xCC, 'M', 'ì'), + (0xCD, 'M', 'í'), + (0xCE, 'M', 'î'), + (0xCF, 'M', 'ï'), + (0xD0, 'M', 'ð'), + (0xD1, 'M', 'ñ'), + (0xD2, 'M', 'ò'), + (0xD3, 'M', 'ó'), + (0xD4, 'M', 'ô'), + (0xD5, 'M', 'õ'), + (0xD6, 'M', 'ö'), + (0xD7, 'V'), + (0xD8, 'M', 'ø'), + (0xD9, 'M', 'ù'), + (0xDA, 'M', 'ú'), + (0xDB, 'M', 'û'), + (0xDC, 'M', 'ü'), + (0xDD, 'M', 'ý'), + (0xDE, 'M', 'þ'), + (0xDF, 'D', 'ss'), + (0xE0, 'V'), + (0xE1, 'V'), + (0xE2, 'V'), + (0xE3, 'V'), + (0xE4, 'V'), + (0xE5, 'V'), + (0xE6, 'V'), + (0xE7, 'V'), + (0xE8, 'V'), + (0xE9, 'V'), + (0xEA, 'V'), + (0xEB, 'V'), + (0xEC, 'V'), + (0xED, 'V'), + (0xEE, 'V'), + (0xEF, 'V'), + (0xF0, 'V'), + (0xF1, 'V'), + (0xF2, 'V'), + (0xF3, 'V'), + (0xF4, 'V'), + (0xF5, 'V'), + (0xF6, 'V'), + (0xF7, 'V'), + (0xF8, 'V'), + (0xF9, 'V'), + (0xFA, 'V'), + (0xFB, 'V'), + (0xFC, 'V'), + (0xFD, 'V'), + (0xFE, 'V'), + (0xFF, 'V'), + (0x100, 'M', 'ā'), + (0x101, 'V'), + (0x102, 'M', 'ă'), + (0x103, 'V'), + (0x104, 'M', 'ą'), + (0x105, 'V'), + (0x106, 'M', 'ć'), + (0x107, 'V'), + (0x108, 'M', 'ĉ'), + (0x109, 'V'), + (0x10A, 'M', 'ċ'), + (0x10B, 'V'), + (0x10C, 'M', 'č'), + (0x10D, 'V'), + (0x10E, 'M', 'ď'), + (0x10F, 'V'), + (0x110, 'M', 'đ'), + (0x111, 'V'), + (0x112, 'M', 'ē'), + (0x113, 'V'), + (0x114, 'M', 'ĕ'), + (0x115, 'V'), + (0x116, 'M', 'ė'), + (0x117, 'V'), + (0x118, 'M', 'ę'), + (0x119, 'V'), + (0x11A, 'M', 'ě'), + (0x11B, 'V'), + (0x11C, 'M', 'ĝ'), + (0x11D, 'V'), + (0x11E, 'M', 'ğ'), + (0x11F, 'V'), + (0x120, 'M', 'ġ'), + (0x121, 'V'), + (0x122, 'M', 'ģ'), + (0x123, 'V'), + (0x124, 'M', 'ĥ'), + (0x125, 'V'), + (0x126, 'M', 'ħ'), + (0x127, 'V'), + (0x128, 'M', 'ĩ'), + (0x129, 'V'), + (0x12A, 'M', 'ī'), + (0x12B, 'V'), + ] + +def _seg_3() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x12C, 'M', 'ĭ'), + (0x12D, 'V'), + (0x12E, 'M', 'į'), + (0x12F, 'V'), + (0x130, 'M', 'i̇'), + (0x131, 'V'), + (0x132, 'M', 'ij'), + (0x134, 'M', 'ĵ'), + (0x135, 'V'), + (0x136, 'M', 'ķ'), + (0x137, 'V'), + (0x139, 'M', 'ĺ'), + (0x13A, 'V'), + (0x13B, 'M', 'ļ'), + (0x13C, 'V'), + (0x13D, 'M', 'ľ'), + (0x13E, 'V'), + (0x13F, 'M', 'l·'), + (0x141, 'M', 'ł'), + (0x142, 'V'), + (0x143, 'M', 'ń'), + (0x144, 'V'), + (0x145, 'M', 'ņ'), + (0x146, 'V'), + (0x147, 'M', 'ň'), + (0x148, 'V'), + (0x149, 'M', 'ʼn'), + (0x14A, 'M', 'ŋ'), + (0x14B, 'V'), + (0x14C, 'M', 'ō'), + (0x14D, 'V'), + (0x14E, 'M', 'ŏ'), + (0x14F, 'V'), + (0x150, 'M', 'ő'), + (0x151, 'V'), + (0x152, 'M', 'œ'), + (0x153, 'V'), + (0x154, 'M', 'ŕ'), + (0x155, 'V'), + (0x156, 'M', 'ŗ'), + (0x157, 'V'), + (0x158, 'M', 'ř'), + (0x159, 'V'), + (0x15A, 'M', 'ś'), + (0x15B, 'V'), + (0x15C, 'M', 'ŝ'), + (0x15D, 'V'), + (0x15E, 'M', 'ş'), + (0x15F, 'V'), + (0x160, 'M', 'š'), + (0x161, 'V'), + (0x162, 'M', 'ţ'), + (0x163, 'V'), + (0x164, 'M', 'ť'), + (0x165, 'V'), + (0x166, 'M', 'ŧ'), + (0x167, 'V'), + (0x168, 'M', 'ũ'), + (0x169, 'V'), + (0x16A, 'M', 'ū'), + (0x16B, 'V'), + (0x16C, 'M', 'ŭ'), + (0x16D, 'V'), + (0x16E, 'M', 'ů'), + (0x16F, 'V'), + (0x170, 'M', 'ű'), + (0x171, 'V'), + (0x172, 'M', 'ų'), + (0x173, 'V'), + (0x174, 'M', 'ŵ'), + (0x175, 'V'), + (0x176, 'M', 'ŷ'), + (0x177, 'V'), + (0x178, 'M', 'ÿ'), + (0x179, 'M', 'ź'), + (0x17A, 'V'), + (0x17B, 'M', 'ż'), + (0x17C, 'V'), + (0x17D, 'M', 'ž'), + (0x17E, 'V'), + (0x17F, 'M', 's'), + (0x180, 'V'), + (0x181, 'M', 'ɓ'), + (0x182, 'M', 'ƃ'), + (0x183, 'V'), + (0x184, 'M', 'ƅ'), + (0x185, 'V'), + (0x186, 'M', 'ɔ'), + (0x187, 'M', 'ƈ'), + (0x188, 'V'), + (0x189, 'M', 'ɖ'), + (0x18A, 'M', 'ɗ'), + (0x18B, 'M', 'ƌ'), + (0x18C, 'V'), + (0x18E, 'M', 'ǝ'), + (0x18F, 'M', 'ə'), + (0x190, 'M', 'ɛ'), + (0x191, 'M', 'ƒ'), + (0x192, 'V'), + (0x193, 'M', 'ɠ'), + ] + +def _seg_4() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x194, 'M', 'ɣ'), + (0x195, 'V'), + (0x196, 'M', 'ɩ'), + (0x197, 'M', 'ɨ'), + (0x198, 'M', 'ƙ'), + (0x199, 'V'), + (0x19C, 'M', 'ɯ'), + (0x19D, 'M', 'ɲ'), + (0x19E, 'V'), + (0x19F, 'M', 'ɵ'), + (0x1A0, 'M', 'ơ'), + (0x1A1, 'V'), + (0x1A2, 'M', 'ƣ'), + (0x1A3, 'V'), + (0x1A4, 'M', 'ƥ'), + (0x1A5, 'V'), + (0x1A6, 'M', 'ʀ'), + (0x1A7, 'M', 'ƨ'), + (0x1A8, 'V'), + (0x1A9, 'M', 'ʃ'), + (0x1AA, 'V'), + (0x1AC, 'M', 'ƭ'), + (0x1AD, 'V'), + (0x1AE, 'M', 'ʈ'), + (0x1AF, 'M', 'ư'), + (0x1B0, 'V'), + (0x1B1, 'M', 'ʊ'), + (0x1B2, 'M', 'ʋ'), + (0x1B3, 'M', 'ƴ'), + (0x1B4, 'V'), + (0x1B5, 'M', 'ƶ'), + (0x1B6, 'V'), + (0x1B7, 'M', 'ʒ'), + (0x1B8, 'M', 'ƹ'), + (0x1B9, 'V'), + (0x1BC, 'M', 'ƽ'), + (0x1BD, 'V'), + (0x1C4, 'M', 'dž'), + (0x1C7, 'M', 'lj'), + (0x1CA, 'M', 'nj'), + (0x1CD, 'M', 'ǎ'), + (0x1CE, 'V'), + (0x1CF, 'M', 'ǐ'), + (0x1D0, 'V'), + (0x1D1, 'M', 'ǒ'), + (0x1D2, 'V'), + (0x1D3, 'M', 'ǔ'), + (0x1D4, 'V'), + (0x1D5, 'M', 'ǖ'), + (0x1D6, 'V'), + (0x1D7, 'M', 'ǘ'), + (0x1D8, 'V'), + (0x1D9, 'M', 'ǚ'), + (0x1DA, 'V'), + (0x1DB, 'M', 'ǜ'), + (0x1DC, 'V'), + (0x1DE, 'M', 'ǟ'), + (0x1DF, 'V'), + (0x1E0, 'M', 'ǡ'), + (0x1E1, 'V'), + (0x1E2, 'M', 'ǣ'), + (0x1E3, 'V'), + (0x1E4, 'M', 'ǥ'), + (0x1E5, 'V'), + (0x1E6, 'M', 'ǧ'), + (0x1E7, 'V'), + (0x1E8, 'M', 'ǩ'), + (0x1E9, 'V'), + (0x1EA, 'M', 'ǫ'), + (0x1EB, 'V'), + (0x1EC, 'M', 'ǭ'), + (0x1ED, 'V'), + (0x1EE, 'M', 'ǯ'), + (0x1EF, 'V'), + (0x1F1, 'M', 'dz'), + (0x1F4, 'M', 'ǵ'), + (0x1F5, 'V'), + (0x1F6, 'M', 'ƕ'), + (0x1F7, 'M', 'ƿ'), + (0x1F8, 'M', 'ǹ'), + (0x1F9, 'V'), + (0x1FA, 'M', 'ǻ'), + (0x1FB, 'V'), + (0x1FC, 'M', 'ǽ'), + (0x1FD, 'V'), + (0x1FE, 'M', 'ǿ'), + (0x1FF, 'V'), + (0x200, 'M', 'ȁ'), + (0x201, 'V'), + (0x202, 'M', 'ȃ'), + (0x203, 'V'), + (0x204, 'M', 'ȅ'), + (0x205, 'V'), + (0x206, 'M', 'ȇ'), + (0x207, 'V'), + (0x208, 'M', 'ȉ'), + (0x209, 'V'), + (0x20A, 'M', 'ȋ'), + (0x20B, 'V'), + (0x20C, 'M', 'ȍ'), + ] + +def _seg_5() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x20D, 'V'), + (0x20E, 'M', 'ȏ'), + (0x20F, 'V'), + (0x210, 'M', 'ȑ'), + (0x211, 'V'), + (0x212, 'M', 'ȓ'), + (0x213, 'V'), + (0x214, 'M', 'ȕ'), + (0x215, 'V'), + (0x216, 'M', 'ȗ'), + (0x217, 'V'), + (0x218, 'M', 'ș'), + (0x219, 'V'), + (0x21A, 'M', 'ț'), + (0x21B, 'V'), + (0x21C, 'M', 'ȝ'), + (0x21D, 'V'), + (0x21E, 'M', 'ȟ'), + (0x21F, 'V'), + (0x220, 'M', 'ƞ'), + (0x221, 'V'), + (0x222, 'M', 'ȣ'), + (0x223, 'V'), + (0x224, 'M', 'ȥ'), + (0x225, 'V'), + (0x226, 'M', 'ȧ'), + (0x227, 'V'), + (0x228, 'M', 'ȩ'), + (0x229, 'V'), + (0x22A, 'M', 'ȫ'), + (0x22B, 'V'), + (0x22C, 'M', 'ȭ'), + (0x22D, 'V'), + (0x22E, 'M', 'ȯ'), + (0x22F, 'V'), + (0x230, 'M', 'ȱ'), + (0x231, 'V'), + (0x232, 'M', 'ȳ'), + (0x233, 'V'), + (0x23A, 'M', 'ⱥ'), + (0x23B, 'M', 'ȼ'), + (0x23C, 'V'), + (0x23D, 'M', 'ƚ'), + (0x23E, 'M', 'ⱦ'), + (0x23F, 'V'), + (0x241, 'M', 'ɂ'), + (0x242, 'V'), + (0x243, 'M', 'ƀ'), + (0x244, 'M', 'ʉ'), + (0x245, 'M', 'ʌ'), + (0x246, 'M', 'ɇ'), + (0x247, 'V'), + (0x248, 'M', 'ɉ'), + (0x249, 'V'), + (0x24A, 'M', 'ɋ'), + (0x24B, 'V'), + (0x24C, 'M', 'ɍ'), + (0x24D, 'V'), + (0x24E, 'M', 'ɏ'), + (0x24F, 'V'), + (0x2B0, 'M', 'h'), + (0x2B1, 'M', 'ɦ'), + (0x2B2, 'M', 'j'), + (0x2B3, 'M', 'r'), + (0x2B4, 'M', 'ɹ'), + (0x2B5, 'M', 'ɻ'), + (0x2B6, 'M', 'ʁ'), + (0x2B7, 'M', 'w'), + (0x2B8, 'M', 'y'), + (0x2B9, 'V'), + (0x2D8, '3', ' ̆'), + (0x2D9, '3', ' ̇'), + (0x2DA, '3', ' ̊'), + (0x2DB, '3', ' ̨'), + (0x2DC, '3', ' ̃'), + (0x2DD, '3', ' ̋'), + (0x2DE, 'V'), + (0x2E0, 'M', 'ɣ'), + (0x2E1, 'M', 'l'), + (0x2E2, 'M', 's'), + (0x2E3, 'M', 'x'), + (0x2E4, 'M', 'ʕ'), + (0x2E5, 'V'), + (0x340, 'M', '̀'), + (0x341, 'M', '́'), + (0x342, 'V'), + (0x343, 'M', '̓'), + (0x344, 'M', '̈́'), + (0x345, 'M', 'ι'), + (0x346, 'V'), + (0x34F, 'I'), + (0x350, 'V'), + (0x370, 'M', 'ͱ'), + (0x371, 'V'), + (0x372, 'M', 'ͳ'), + (0x373, 'V'), + (0x374, 'M', 'ʹ'), + (0x375, 'V'), + (0x376, 'M', 'ͷ'), + (0x377, 'V'), + ] + +def _seg_6() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x378, 'X'), + (0x37A, '3', ' ι'), + (0x37B, 'V'), + (0x37E, '3', ';'), + (0x37F, 'M', 'ϳ'), + (0x380, 'X'), + (0x384, '3', ' ́'), + (0x385, '3', ' ̈́'), + (0x386, 'M', 'ά'), + (0x387, 'M', '·'), + (0x388, 'M', 'έ'), + (0x389, 'M', 'ή'), + (0x38A, 'M', 'ί'), + (0x38B, 'X'), + (0x38C, 'M', 'ό'), + (0x38D, 'X'), + (0x38E, 'M', 'ύ'), + (0x38F, 'M', 'ώ'), + (0x390, 'V'), + (0x391, 'M', 'α'), + (0x392, 'M', 'β'), + (0x393, 'M', 'γ'), + (0x394, 'M', 'δ'), + (0x395, 'M', 'ε'), + (0x396, 'M', 'ζ'), + (0x397, 'M', 'η'), + (0x398, 'M', 'θ'), + (0x399, 'M', 'ι'), + (0x39A, 'M', 'κ'), + (0x39B, 'M', 'λ'), + (0x39C, 'M', 'μ'), + (0x39D, 'M', 'ν'), + (0x39E, 'M', 'ξ'), + (0x39F, 'M', 'ο'), + (0x3A0, 'M', 'π'), + (0x3A1, 'M', 'ρ'), + (0x3A2, 'X'), + (0x3A3, 'M', 'σ'), + (0x3A4, 'M', 'τ'), + (0x3A5, 'M', 'υ'), + (0x3A6, 'M', 'φ'), + (0x3A7, 'M', 'χ'), + (0x3A8, 'M', 'ψ'), + (0x3A9, 'M', 'ω'), + (0x3AA, 'M', 'ϊ'), + (0x3AB, 'M', 'ϋ'), + (0x3AC, 'V'), + (0x3C2, 'D', 'σ'), + (0x3C3, 'V'), + (0x3CF, 'M', 'ϗ'), + (0x3D0, 'M', 'β'), + (0x3D1, 'M', 'θ'), + (0x3D2, 'M', 'υ'), + (0x3D3, 'M', 'ύ'), + (0x3D4, 'M', 'ϋ'), + (0x3D5, 'M', 'φ'), + (0x3D6, 'M', 'π'), + (0x3D7, 'V'), + (0x3D8, 'M', 'ϙ'), + (0x3D9, 'V'), + (0x3DA, 'M', 'ϛ'), + (0x3DB, 'V'), + (0x3DC, 'M', 'ϝ'), + (0x3DD, 'V'), + (0x3DE, 'M', 'ϟ'), + (0x3DF, 'V'), + (0x3E0, 'M', 'ϡ'), + (0x3E1, 'V'), + (0x3E2, 'M', 'ϣ'), + (0x3E3, 'V'), + (0x3E4, 'M', 'ϥ'), + (0x3E5, 'V'), + (0x3E6, 'M', 'ϧ'), + (0x3E7, 'V'), + (0x3E8, 'M', 'ϩ'), + (0x3E9, 'V'), + (0x3EA, 'M', 'ϫ'), + (0x3EB, 'V'), + (0x3EC, 'M', 'ϭ'), + (0x3ED, 'V'), + (0x3EE, 'M', 'ϯ'), + (0x3EF, 'V'), + (0x3F0, 'M', 'κ'), + (0x3F1, 'M', 'ρ'), + (0x3F2, 'M', 'σ'), + (0x3F3, 'V'), + (0x3F4, 'M', 'θ'), + (0x3F5, 'M', 'ε'), + (0x3F6, 'V'), + (0x3F7, 'M', 'ϸ'), + (0x3F8, 'V'), + (0x3F9, 'M', 'σ'), + (0x3FA, 'M', 'ϻ'), + (0x3FB, 'V'), + (0x3FD, 'M', 'ͻ'), + (0x3FE, 'M', 'ͼ'), + (0x3FF, 'M', 'ͽ'), + (0x400, 'M', 'ѐ'), + (0x401, 'M', 'ё'), + (0x402, 'M', 'ђ'), + ] + +def _seg_7() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x403, 'M', 'ѓ'), + (0x404, 'M', 'є'), + (0x405, 'M', 'ѕ'), + (0x406, 'M', 'і'), + (0x407, 'M', 'ї'), + (0x408, 'M', 'ј'), + (0x409, 'M', 'љ'), + (0x40A, 'M', 'њ'), + (0x40B, 'M', 'ћ'), + (0x40C, 'M', 'ќ'), + (0x40D, 'M', 'ѝ'), + (0x40E, 'M', 'ў'), + (0x40F, 'M', 'џ'), + (0x410, 'M', 'а'), + (0x411, 'M', 'б'), + (0x412, 'M', 'в'), + (0x413, 'M', 'г'), + (0x414, 'M', 'д'), + (0x415, 'M', 'е'), + (0x416, 'M', 'ж'), + (0x417, 'M', 'з'), + (0x418, 'M', 'и'), + (0x419, 'M', 'й'), + (0x41A, 'M', 'к'), + (0x41B, 'M', 'л'), + (0x41C, 'M', 'м'), + (0x41D, 'M', 'н'), + (0x41E, 'M', 'о'), + (0x41F, 'M', 'п'), + (0x420, 'M', 'р'), + (0x421, 'M', 'с'), + (0x422, 'M', 'т'), + (0x423, 'M', 'у'), + (0x424, 'M', 'ф'), + (0x425, 'M', 'х'), + (0x426, 'M', 'ц'), + (0x427, 'M', 'ч'), + (0x428, 'M', 'ш'), + (0x429, 'M', 'щ'), + (0x42A, 'M', 'ъ'), + (0x42B, 'M', 'ы'), + (0x42C, 'M', 'ь'), + (0x42D, 'M', 'э'), + (0x42E, 'M', 'ю'), + (0x42F, 'M', 'я'), + (0x430, 'V'), + (0x460, 'M', 'ѡ'), + (0x461, 'V'), + (0x462, 'M', 'ѣ'), + (0x463, 'V'), + (0x464, 'M', 'ѥ'), + (0x465, 'V'), + (0x466, 'M', 'ѧ'), + (0x467, 'V'), + (0x468, 'M', 'ѩ'), + (0x469, 'V'), + (0x46A, 'M', 'ѫ'), + (0x46B, 'V'), + (0x46C, 'M', 'ѭ'), + (0x46D, 'V'), + (0x46E, 'M', 'ѯ'), + (0x46F, 'V'), + (0x470, 'M', 'ѱ'), + (0x471, 'V'), + (0x472, 'M', 'ѳ'), + (0x473, 'V'), + (0x474, 'M', 'ѵ'), + (0x475, 'V'), + (0x476, 'M', 'ѷ'), + (0x477, 'V'), + (0x478, 'M', 'ѹ'), + (0x479, 'V'), + (0x47A, 'M', 'ѻ'), + (0x47B, 'V'), + (0x47C, 'M', 'ѽ'), + (0x47D, 'V'), + (0x47E, 'M', 'ѿ'), + (0x47F, 'V'), + (0x480, 'M', 'ҁ'), + (0x481, 'V'), + (0x48A, 'M', 'ҋ'), + (0x48B, 'V'), + (0x48C, 'M', 'ҍ'), + (0x48D, 'V'), + (0x48E, 'M', 'ҏ'), + (0x48F, 'V'), + (0x490, 'M', 'ґ'), + (0x491, 'V'), + (0x492, 'M', 'ғ'), + (0x493, 'V'), + (0x494, 'M', 'ҕ'), + (0x495, 'V'), + (0x496, 'M', 'җ'), + (0x497, 'V'), + (0x498, 'M', 'ҙ'), + (0x499, 'V'), + (0x49A, 'M', 'қ'), + (0x49B, 'V'), + (0x49C, 'M', 'ҝ'), + (0x49D, 'V'), + ] + +def _seg_8() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x49E, 'M', 'ҟ'), + (0x49F, 'V'), + (0x4A0, 'M', 'ҡ'), + (0x4A1, 'V'), + (0x4A2, 'M', 'ң'), + (0x4A3, 'V'), + (0x4A4, 'M', 'ҥ'), + (0x4A5, 'V'), + (0x4A6, 'M', 'ҧ'), + (0x4A7, 'V'), + (0x4A8, 'M', 'ҩ'), + (0x4A9, 'V'), + (0x4AA, 'M', 'ҫ'), + (0x4AB, 'V'), + (0x4AC, 'M', 'ҭ'), + (0x4AD, 'V'), + (0x4AE, 'M', 'ү'), + (0x4AF, 'V'), + (0x4B0, 'M', 'ұ'), + (0x4B1, 'V'), + (0x4B2, 'M', 'ҳ'), + (0x4B3, 'V'), + (0x4B4, 'M', 'ҵ'), + (0x4B5, 'V'), + (0x4B6, 'M', 'ҷ'), + (0x4B7, 'V'), + (0x4B8, 'M', 'ҹ'), + (0x4B9, 'V'), + (0x4BA, 'M', 'һ'), + (0x4BB, 'V'), + (0x4BC, 'M', 'ҽ'), + (0x4BD, 'V'), + (0x4BE, 'M', 'ҿ'), + (0x4BF, 'V'), + (0x4C0, 'X'), + (0x4C1, 'M', 'ӂ'), + (0x4C2, 'V'), + (0x4C3, 'M', 'ӄ'), + (0x4C4, 'V'), + (0x4C5, 'M', 'ӆ'), + (0x4C6, 'V'), + (0x4C7, 'M', 'ӈ'), + (0x4C8, 'V'), + (0x4C9, 'M', 'ӊ'), + (0x4CA, 'V'), + (0x4CB, 'M', 'ӌ'), + (0x4CC, 'V'), + (0x4CD, 'M', 'ӎ'), + (0x4CE, 'V'), + (0x4D0, 'M', 'ӑ'), + (0x4D1, 'V'), + (0x4D2, 'M', 'ӓ'), + (0x4D3, 'V'), + (0x4D4, 'M', 'ӕ'), + (0x4D5, 'V'), + (0x4D6, 'M', 'ӗ'), + (0x4D7, 'V'), + (0x4D8, 'M', 'ә'), + (0x4D9, 'V'), + (0x4DA, 'M', 'ӛ'), + (0x4DB, 'V'), + (0x4DC, 'M', 'ӝ'), + (0x4DD, 'V'), + (0x4DE, 'M', 'ӟ'), + (0x4DF, 'V'), + (0x4E0, 'M', 'ӡ'), + (0x4E1, 'V'), + (0x4E2, 'M', 'ӣ'), + (0x4E3, 'V'), + (0x4E4, 'M', 'ӥ'), + (0x4E5, 'V'), + (0x4E6, 'M', 'ӧ'), + (0x4E7, 'V'), + (0x4E8, 'M', 'ө'), + (0x4E9, 'V'), + (0x4EA, 'M', 'ӫ'), + (0x4EB, 'V'), + (0x4EC, 'M', 'ӭ'), + (0x4ED, 'V'), + (0x4EE, 'M', 'ӯ'), + (0x4EF, 'V'), + (0x4F0, 'M', 'ӱ'), + (0x4F1, 'V'), + (0x4F2, 'M', 'ӳ'), + (0x4F3, 'V'), + (0x4F4, 'M', 'ӵ'), + (0x4F5, 'V'), + (0x4F6, 'M', 'ӷ'), + (0x4F7, 'V'), + (0x4F8, 'M', 'ӹ'), + (0x4F9, 'V'), + (0x4FA, 'M', 'ӻ'), + (0x4FB, 'V'), + (0x4FC, 'M', 'ӽ'), + (0x4FD, 'V'), + (0x4FE, 'M', 'ӿ'), + (0x4FF, 'V'), + (0x500, 'M', 'ԁ'), + (0x501, 'V'), + (0x502, 'M', 'ԃ'), + ] + +def _seg_9() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x503, 'V'), + (0x504, 'M', 'ԅ'), + (0x505, 'V'), + (0x506, 'M', 'ԇ'), + (0x507, 'V'), + (0x508, 'M', 'ԉ'), + (0x509, 'V'), + (0x50A, 'M', 'ԋ'), + (0x50B, 'V'), + (0x50C, 'M', 'ԍ'), + (0x50D, 'V'), + (0x50E, 'M', 'ԏ'), + (0x50F, 'V'), + (0x510, 'M', 'ԑ'), + (0x511, 'V'), + (0x512, 'M', 'ԓ'), + (0x513, 'V'), + (0x514, 'M', 'ԕ'), + (0x515, 'V'), + (0x516, 'M', 'ԗ'), + (0x517, 'V'), + (0x518, 'M', 'ԙ'), + (0x519, 'V'), + (0x51A, 'M', 'ԛ'), + (0x51B, 'V'), + (0x51C, 'M', 'ԝ'), + (0x51D, 'V'), + (0x51E, 'M', 'ԟ'), + (0x51F, 'V'), + (0x520, 'M', 'ԡ'), + (0x521, 'V'), + (0x522, 'M', 'ԣ'), + (0x523, 'V'), + (0x524, 'M', 'ԥ'), + (0x525, 'V'), + (0x526, 'M', 'ԧ'), + (0x527, 'V'), + (0x528, 'M', 'ԩ'), + (0x529, 'V'), + (0x52A, 'M', 'ԫ'), + (0x52B, 'V'), + (0x52C, 'M', 'ԭ'), + (0x52D, 'V'), + (0x52E, 'M', 'ԯ'), + (0x52F, 'V'), + (0x530, 'X'), + (0x531, 'M', 'ա'), + (0x532, 'M', 'բ'), + (0x533, 'M', 'գ'), + (0x534, 'M', 'դ'), + (0x535, 'M', 'ե'), + (0x536, 'M', 'զ'), + (0x537, 'M', 'է'), + (0x538, 'M', 'ը'), + (0x539, 'M', 'թ'), + (0x53A, 'M', 'ժ'), + (0x53B, 'M', 'ի'), + (0x53C, 'M', 'լ'), + (0x53D, 'M', 'խ'), + (0x53E, 'M', 'ծ'), + (0x53F, 'M', 'կ'), + (0x540, 'M', 'հ'), + (0x541, 'M', 'ձ'), + (0x542, 'M', 'ղ'), + (0x543, 'M', 'ճ'), + (0x544, 'M', 'մ'), + (0x545, 'M', 'յ'), + (0x546, 'M', 'ն'), + (0x547, 'M', 'շ'), + (0x548, 'M', 'ո'), + (0x549, 'M', 'չ'), + (0x54A, 'M', 'պ'), + (0x54B, 'M', 'ջ'), + (0x54C, 'M', 'ռ'), + (0x54D, 'M', 'ս'), + (0x54E, 'M', 'վ'), + (0x54F, 'M', 'տ'), + (0x550, 'M', 'ր'), + (0x551, 'M', 'ց'), + (0x552, 'M', 'ւ'), + (0x553, 'M', 'փ'), + (0x554, 'M', 'ք'), + (0x555, 'M', 'օ'), + (0x556, 'M', 'ֆ'), + (0x557, 'X'), + (0x559, 'V'), + (0x587, 'M', 'եւ'), + (0x588, 'V'), + (0x58B, 'X'), + (0x58D, 'V'), + (0x590, 'X'), + (0x591, 'V'), + (0x5C8, 'X'), + (0x5D0, 'V'), + (0x5EB, 'X'), + (0x5EF, 'V'), + (0x5F5, 'X'), + (0x606, 'V'), + (0x61C, 'X'), + (0x61D, 'V'), + ] + +def _seg_10() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x675, 'M', 'اٴ'), + (0x676, 'M', 'وٴ'), + (0x677, 'M', 'ۇٴ'), + (0x678, 'M', 'يٴ'), + (0x679, 'V'), + (0x6DD, 'X'), + (0x6DE, 'V'), + (0x70E, 'X'), + (0x710, 'V'), + (0x74B, 'X'), + (0x74D, 'V'), + (0x7B2, 'X'), + (0x7C0, 'V'), + (0x7FB, 'X'), + (0x7FD, 'V'), + (0x82E, 'X'), + (0x830, 'V'), + (0x83F, 'X'), + (0x840, 'V'), + (0x85C, 'X'), + (0x85E, 'V'), + (0x85F, 'X'), + (0x860, 'V'), + (0x86B, 'X'), + (0x870, 'V'), + (0x88F, 'X'), + (0x898, 'V'), + (0x8E2, 'X'), + (0x8E3, 'V'), + (0x958, 'M', 'क़'), + (0x959, 'M', 'ख़'), + (0x95A, 'M', 'ग़'), + (0x95B, 'M', 'ज़'), + (0x95C, 'M', 'ड़'), + (0x95D, 'M', 'ढ़'), + (0x95E, 'M', 'फ़'), + (0x95F, 'M', 'य़'), + (0x960, 'V'), + (0x984, 'X'), + (0x985, 'V'), + (0x98D, 'X'), + (0x98F, 'V'), + (0x991, 'X'), + (0x993, 'V'), + (0x9A9, 'X'), + (0x9AA, 'V'), + (0x9B1, 'X'), + (0x9B2, 'V'), + (0x9B3, 'X'), + (0x9B6, 'V'), + (0x9BA, 'X'), + (0x9BC, 'V'), + (0x9C5, 'X'), + (0x9C7, 'V'), + (0x9C9, 'X'), + (0x9CB, 'V'), + (0x9CF, 'X'), + (0x9D7, 'V'), + (0x9D8, 'X'), + (0x9DC, 'M', 'ড়'), + (0x9DD, 'M', 'ঢ়'), + (0x9DE, 'X'), + (0x9DF, 'M', 'য়'), + (0x9E0, 'V'), + (0x9E4, 'X'), + (0x9E6, 'V'), + (0x9FF, 'X'), + (0xA01, 'V'), + (0xA04, 'X'), + (0xA05, 'V'), + (0xA0B, 'X'), + (0xA0F, 'V'), + (0xA11, 'X'), + (0xA13, 'V'), + (0xA29, 'X'), + (0xA2A, 'V'), + (0xA31, 'X'), + (0xA32, 'V'), + (0xA33, 'M', 'ਲ਼'), + (0xA34, 'X'), + (0xA35, 'V'), + (0xA36, 'M', 'ਸ਼'), + (0xA37, 'X'), + (0xA38, 'V'), + (0xA3A, 'X'), + (0xA3C, 'V'), + (0xA3D, 'X'), + (0xA3E, 'V'), + (0xA43, 'X'), + (0xA47, 'V'), + (0xA49, 'X'), + (0xA4B, 'V'), + (0xA4E, 'X'), + (0xA51, 'V'), + (0xA52, 'X'), + (0xA59, 'M', 'ਖ਼'), + (0xA5A, 'M', 'ਗ਼'), + (0xA5B, 'M', 'ਜ਼'), + (0xA5C, 'V'), + (0xA5D, 'X'), + ] + +def _seg_11() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xA5E, 'M', 'ਫ਼'), + (0xA5F, 'X'), + (0xA66, 'V'), + (0xA77, 'X'), + (0xA81, 'V'), + (0xA84, 'X'), + (0xA85, 'V'), + (0xA8E, 'X'), + (0xA8F, 'V'), + (0xA92, 'X'), + (0xA93, 'V'), + (0xAA9, 'X'), + (0xAAA, 'V'), + (0xAB1, 'X'), + (0xAB2, 'V'), + (0xAB4, 'X'), + (0xAB5, 'V'), + (0xABA, 'X'), + (0xABC, 'V'), + (0xAC6, 'X'), + (0xAC7, 'V'), + (0xACA, 'X'), + (0xACB, 'V'), + (0xACE, 'X'), + (0xAD0, 'V'), + (0xAD1, 'X'), + (0xAE0, 'V'), + (0xAE4, 'X'), + (0xAE6, 'V'), + (0xAF2, 'X'), + (0xAF9, 'V'), + (0xB00, 'X'), + (0xB01, 'V'), + (0xB04, 'X'), + (0xB05, 'V'), + (0xB0D, 'X'), + (0xB0F, 'V'), + (0xB11, 'X'), + (0xB13, 'V'), + (0xB29, 'X'), + (0xB2A, 'V'), + (0xB31, 'X'), + (0xB32, 'V'), + (0xB34, 'X'), + (0xB35, 'V'), + (0xB3A, 'X'), + (0xB3C, 'V'), + (0xB45, 'X'), + (0xB47, 'V'), + (0xB49, 'X'), + (0xB4B, 'V'), + (0xB4E, 'X'), + (0xB55, 'V'), + (0xB58, 'X'), + (0xB5C, 'M', 'ଡ଼'), + (0xB5D, 'M', 'ଢ଼'), + (0xB5E, 'X'), + (0xB5F, 'V'), + (0xB64, 'X'), + (0xB66, 'V'), + (0xB78, 'X'), + (0xB82, 'V'), + (0xB84, 'X'), + (0xB85, 'V'), + (0xB8B, 'X'), + (0xB8E, 'V'), + (0xB91, 'X'), + (0xB92, 'V'), + (0xB96, 'X'), + (0xB99, 'V'), + (0xB9B, 'X'), + (0xB9C, 'V'), + (0xB9D, 'X'), + (0xB9E, 'V'), + (0xBA0, 'X'), + (0xBA3, 'V'), + (0xBA5, 'X'), + (0xBA8, 'V'), + (0xBAB, 'X'), + (0xBAE, 'V'), + (0xBBA, 'X'), + (0xBBE, 'V'), + (0xBC3, 'X'), + (0xBC6, 'V'), + (0xBC9, 'X'), + (0xBCA, 'V'), + (0xBCE, 'X'), + (0xBD0, 'V'), + (0xBD1, 'X'), + (0xBD7, 'V'), + (0xBD8, 'X'), + (0xBE6, 'V'), + (0xBFB, 'X'), + (0xC00, 'V'), + (0xC0D, 'X'), + (0xC0E, 'V'), + (0xC11, 'X'), + (0xC12, 'V'), + (0xC29, 'X'), + (0xC2A, 'V'), + ] + +def _seg_12() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xC3A, 'X'), + (0xC3C, 'V'), + (0xC45, 'X'), + (0xC46, 'V'), + (0xC49, 'X'), + (0xC4A, 'V'), + (0xC4E, 'X'), + (0xC55, 'V'), + (0xC57, 'X'), + (0xC58, 'V'), + (0xC5B, 'X'), + (0xC5D, 'V'), + (0xC5E, 'X'), + (0xC60, 'V'), + (0xC64, 'X'), + (0xC66, 'V'), + (0xC70, 'X'), + (0xC77, 'V'), + (0xC8D, 'X'), + (0xC8E, 'V'), + (0xC91, 'X'), + (0xC92, 'V'), + (0xCA9, 'X'), + (0xCAA, 'V'), + (0xCB4, 'X'), + (0xCB5, 'V'), + (0xCBA, 'X'), + (0xCBC, 'V'), + (0xCC5, 'X'), + (0xCC6, 'V'), + (0xCC9, 'X'), + (0xCCA, 'V'), + (0xCCE, 'X'), + (0xCD5, 'V'), + (0xCD7, 'X'), + (0xCDD, 'V'), + (0xCDF, 'X'), + (0xCE0, 'V'), + (0xCE4, 'X'), + (0xCE6, 'V'), + (0xCF0, 'X'), + (0xCF1, 'V'), + (0xCF4, 'X'), + (0xD00, 'V'), + (0xD0D, 'X'), + (0xD0E, 'V'), + (0xD11, 'X'), + (0xD12, 'V'), + (0xD45, 'X'), + (0xD46, 'V'), + (0xD49, 'X'), + (0xD4A, 'V'), + (0xD50, 'X'), + (0xD54, 'V'), + (0xD64, 'X'), + (0xD66, 'V'), + (0xD80, 'X'), + (0xD81, 'V'), + (0xD84, 'X'), + (0xD85, 'V'), + (0xD97, 'X'), + (0xD9A, 'V'), + (0xDB2, 'X'), + (0xDB3, 'V'), + (0xDBC, 'X'), + (0xDBD, 'V'), + (0xDBE, 'X'), + (0xDC0, 'V'), + (0xDC7, 'X'), + (0xDCA, 'V'), + (0xDCB, 'X'), + (0xDCF, 'V'), + (0xDD5, 'X'), + (0xDD6, 'V'), + (0xDD7, 'X'), + (0xDD8, 'V'), + (0xDE0, 'X'), + (0xDE6, 'V'), + (0xDF0, 'X'), + (0xDF2, 'V'), + (0xDF5, 'X'), + (0xE01, 'V'), + (0xE33, 'M', 'ํา'), + (0xE34, 'V'), + (0xE3B, 'X'), + (0xE3F, 'V'), + (0xE5C, 'X'), + (0xE81, 'V'), + (0xE83, 'X'), + (0xE84, 'V'), + (0xE85, 'X'), + (0xE86, 'V'), + (0xE8B, 'X'), + (0xE8C, 'V'), + (0xEA4, 'X'), + (0xEA5, 'V'), + (0xEA6, 'X'), + (0xEA7, 'V'), + (0xEB3, 'M', 'ໍາ'), + (0xEB4, 'V'), + ] + +def _seg_13() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xEBE, 'X'), + (0xEC0, 'V'), + (0xEC5, 'X'), + (0xEC6, 'V'), + (0xEC7, 'X'), + (0xEC8, 'V'), + (0xECF, 'X'), + (0xED0, 'V'), + (0xEDA, 'X'), + (0xEDC, 'M', 'ຫນ'), + (0xEDD, 'M', 'ຫມ'), + (0xEDE, 'V'), + (0xEE0, 'X'), + (0xF00, 'V'), + (0xF0C, 'M', '་'), + (0xF0D, 'V'), + (0xF43, 'M', 'གྷ'), + (0xF44, 'V'), + (0xF48, 'X'), + (0xF49, 'V'), + (0xF4D, 'M', 'ཌྷ'), + (0xF4E, 'V'), + (0xF52, 'M', 'དྷ'), + (0xF53, 'V'), + (0xF57, 'M', 'བྷ'), + (0xF58, 'V'), + (0xF5C, 'M', 'ཛྷ'), + (0xF5D, 'V'), + (0xF69, 'M', 'ཀྵ'), + (0xF6A, 'V'), + (0xF6D, 'X'), + (0xF71, 'V'), + (0xF73, 'M', 'ཱི'), + (0xF74, 'V'), + (0xF75, 'M', 'ཱུ'), + (0xF76, 'M', 'ྲྀ'), + (0xF77, 'M', 'ྲཱྀ'), + (0xF78, 'M', 'ླྀ'), + (0xF79, 'M', 'ླཱྀ'), + (0xF7A, 'V'), + (0xF81, 'M', 'ཱྀ'), + (0xF82, 'V'), + (0xF93, 'M', 'ྒྷ'), + (0xF94, 'V'), + (0xF98, 'X'), + (0xF99, 'V'), + (0xF9D, 'M', 'ྜྷ'), + (0xF9E, 'V'), + (0xFA2, 'M', 'ྡྷ'), + (0xFA3, 'V'), + (0xFA7, 'M', 'ྦྷ'), + (0xFA8, 'V'), + (0xFAC, 'M', 'ྫྷ'), + (0xFAD, 'V'), + (0xFB9, 'M', 'ྐྵ'), + (0xFBA, 'V'), + (0xFBD, 'X'), + (0xFBE, 'V'), + (0xFCD, 'X'), + (0xFCE, 'V'), + (0xFDB, 'X'), + (0x1000, 'V'), + (0x10A0, 'X'), + (0x10C7, 'M', 'ⴧ'), + (0x10C8, 'X'), + (0x10CD, 'M', 'ⴭ'), + (0x10CE, 'X'), + (0x10D0, 'V'), + (0x10FC, 'M', 'ნ'), + (0x10FD, 'V'), + (0x115F, 'X'), + (0x1161, 'V'), + (0x1249, 'X'), + (0x124A, 'V'), + (0x124E, 'X'), + (0x1250, 'V'), + (0x1257, 'X'), + (0x1258, 'V'), + (0x1259, 'X'), + (0x125A, 'V'), + (0x125E, 'X'), + (0x1260, 'V'), + (0x1289, 'X'), + (0x128A, 'V'), + (0x128E, 'X'), + (0x1290, 'V'), + (0x12B1, 'X'), + (0x12B2, 'V'), + (0x12B6, 'X'), + (0x12B8, 'V'), + (0x12BF, 'X'), + (0x12C0, 'V'), + (0x12C1, 'X'), + (0x12C2, 'V'), + (0x12C6, 'X'), + (0x12C8, 'V'), + (0x12D7, 'X'), + (0x12D8, 'V'), + (0x1311, 'X'), + (0x1312, 'V'), + ] + +def _seg_14() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1316, 'X'), + (0x1318, 'V'), + (0x135B, 'X'), + (0x135D, 'V'), + (0x137D, 'X'), + (0x1380, 'V'), + (0x139A, 'X'), + (0x13A0, 'V'), + (0x13F6, 'X'), + (0x13F8, 'M', 'Ᏸ'), + (0x13F9, 'M', 'Ᏹ'), + (0x13FA, 'M', 'Ᏺ'), + (0x13FB, 'M', 'Ᏻ'), + (0x13FC, 'M', 'Ᏼ'), + (0x13FD, 'M', 'Ᏽ'), + (0x13FE, 'X'), + (0x1400, 'V'), + (0x1680, 'X'), + (0x1681, 'V'), + (0x169D, 'X'), + (0x16A0, 'V'), + (0x16F9, 'X'), + (0x1700, 'V'), + (0x1716, 'X'), + (0x171F, 'V'), + (0x1737, 'X'), + (0x1740, 'V'), + (0x1754, 'X'), + (0x1760, 'V'), + (0x176D, 'X'), + (0x176E, 'V'), + (0x1771, 'X'), + (0x1772, 'V'), + (0x1774, 'X'), + (0x1780, 'V'), + (0x17B4, 'X'), + (0x17B6, 'V'), + (0x17DE, 'X'), + (0x17E0, 'V'), + (0x17EA, 'X'), + (0x17F0, 'V'), + (0x17FA, 'X'), + (0x1800, 'V'), + (0x1806, 'X'), + (0x1807, 'V'), + (0x180B, 'I'), + (0x180E, 'X'), + (0x180F, 'I'), + (0x1810, 'V'), + (0x181A, 'X'), + (0x1820, 'V'), + (0x1879, 'X'), + (0x1880, 'V'), + (0x18AB, 'X'), + (0x18B0, 'V'), + (0x18F6, 'X'), + (0x1900, 'V'), + (0x191F, 'X'), + (0x1920, 'V'), + (0x192C, 'X'), + (0x1930, 'V'), + (0x193C, 'X'), + (0x1940, 'V'), + (0x1941, 'X'), + (0x1944, 'V'), + (0x196E, 'X'), + (0x1970, 'V'), + (0x1975, 'X'), + (0x1980, 'V'), + (0x19AC, 'X'), + (0x19B0, 'V'), + (0x19CA, 'X'), + (0x19D0, 'V'), + (0x19DB, 'X'), + (0x19DE, 'V'), + (0x1A1C, 'X'), + (0x1A1E, 'V'), + (0x1A5F, 'X'), + (0x1A60, 'V'), + (0x1A7D, 'X'), + (0x1A7F, 'V'), + (0x1A8A, 'X'), + (0x1A90, 'V'), + (0x1A9A, 'X'), + (0x1AA0, 'V'), + (0x1AAE, 'X'), + (0x1AB0, 'V'), + (0x1ACF, 'X'), + (0x1B00, 'V'), + (0x1B4D, 'X'), + (0x1B50, 'V'), + (0x1B7F, 'X'), + (0x1B80, 'V'), + (0x1BF4, 'X'), + (0x1BFC, 'V'), + (0x1C38, 'X'), + (0x1C3B, 'V'), + (0x1C4A, 'X'), + (0x1C4D, 'V'), + (0x1C80, 'M', 'в'), + ] + +def _seg_15() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1C81, 'M', 'д'), + (0x1C82, 'M', 'о'), + (0x1C83, 'M', 'с'), + (0x1C84, 'M', 'т'), + (0x1C86, 'M', 'ъ'), + (0x1C87, 'M', 'ѣ'), + (0x1C88, 'M', 'ꙋ'), + (0x1C89, 'X'), + (0x1C90, 'M', 'ა'), + (0x1C91, 'M', 'ბ'), + (0x1C92, 'M', 'გ'), + (0x1C93, 'M', 'დ'), + (0x1C94, 'M', 'ე'), + (0x1C95, 'M', 'ვ'), + (0x1C96, 'M', 'ზ'), + (0x1C97, 'M', 'თ'), + (0x1C98, 'M', 'ი'), + (0x1C99, 'M', 'კ'), + (0x1C9A, 'M', 'ლ'), + (0x1C9B, 'M', 'მ'), + (0x1C9C, 'M', 'ნ'), + (0x1C9D, 'M', 'ო'), + (0x1C9E, 'M', 'პ'), + (0x1C9F, 'M', 'ჟ'), + (0x1CA0, 'M', 'რ'), + (0x1CA1, 'M', 'ს'), + (0x1CA2, 'M', 'ტ'), + (0x1CA3, 'M', 'უ'), + (0x1CA4, 'M', 'ფ'), + (0x1CA5, 'M', 'ქ'), + (0x1CA6, 'M', 'ღ'), + (0x1CA7, 'M', 'ყ'), + (0x1CA8, 'M', 'შ'), + (0x1CA9, 'M', 'ჩ'), + (0x1CAA, 'M', 'ც'), + (0x1CAB, 'M', 'ძ'), + (0x1CAC, 'M', 'წ'), + (0x1CAD, 'M', 'ჭ'), + (0x1CAE, 'M', 'ხ'), + (0x1CAF, 'M', 'ჯ'), + (0x1CB0, 'M', 'ჰ'), + (0x1CB1, 'M', 'ჱ'), + (0x1CB2, 'M', 'ჲ'), + (0x1CB3, 'M', 'ჳ'), + (0x1CB4, 'M', 'ჴ'), + (0x1CB5, 'M', 'ჵ'), + (0x1CB6, 'M', 'ჶ'), + (0x1CB7, 'M', 'ჷ'), + (0x1CB8, 'M', 'ჸ'), + (0x1CB9, 'M', 'ჹ'), + (0x1CBA, 'M', 'ჺ'), + (0x1CBB, 'X'), + (0x1CBD, 'M', 'ჽ'), + (0x1CBE, 'M', 'ჾ'), + (0x1CBF, 'M', 'ჿ'), + (0x1CC0, 'V'), + (0x1CC8, 'X'), + (0x1CD0, 'V'), + (0x1CFB, 'X'), + (0x1D00, 'V'), + (0x1D2C, 'M', 'a'), + (0x1D2D, 'M', 'æ'), + (0x1D2E, 'M', 'b'), + (0x1D2F, 'V'), + (0x1D30, 'M', 'd'), + (0x1D31, 'M', 'e'), + (0x1D32, 'M', 'ǝ'), + (0x1D33, 'M', 'g'), + (0x1D34, 'M', 'h'), + (0x1D35, 'M', 'i'), + (0x1D36, 'M', 'j'), + (0x1D37, 'M', 'k'), + (0x1D38, 'M', 'l'), + (0x1D39, 'M', 'm'), + (0x1D3A, 'M', 'n'), + (0x1D3B, 'V'), + (0x1D3C, 'M', 'o'), + (0x1D3D, 'M', 'ȣ'), + (0x1D3E, 'M', 'p'), + (0x1D3F, 'M', 'r'), + (0x1D40, 'M', 't'), + (0x1D41, 'M', 'u'), + (0x1D42, 'M', 'w'), + (0x1D43, 'M', 'a'), + (0x1D44, 'M', 'ɐ'), + (0x1D45, 'M', 'ɑ'), + (0x1D46, 'M', 'ᴂ'), + (0x1D47, 'M', 'b'), + (0x1D48, 'M', 'd'), + (0x1D49, 'M', 'e'), + (0x1D4A, 'M', 'ə'), + (0x1D4B, 'M', 'ɛ'), + (0x1D4C, 'M', 'ɜ'), + (0x1D4D, 'M', 'g'), + (0x1D4E, 'V'), + (0x1D4F, 'M', 'k'), + (0x1D50, 'M', 'm'), + (0x1D51, 'M', 'ŋ'), + (0x1D52, 'M', 'o'), + (0x1D53, 'M', 'ɔ'), + ] + +def _seg_16() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D54, 'M', 'ᴖ'), + (0x1D55, 'M', 'ᴗ'), + (0x1D56, 'M', 'p'), + (0x1D57, 'M', 't'), + (0x1D58, 'M', 'u'), + (0x1D59, 'M', 'ᴝ'), + (0x1D5A, 'M', 'ɯ'), + (0x1D5B, 'M', 'v'), + (0x1D5C, 'M', 'ᴥ'), + (0x1D5D, 'M', 'β'), + (0x1D5E, 'M', 'γ'), + (0x1D5F, 'M', 'δ'), + (0x1D60, 'M', 'φ'), + (0x1D61, 'M', 'χ'), + (0x1D62, 'M', 'i'), + (0x1D63, 'M', 'r'), + (0x1D64, 'M', 'u'), + (0x1D65, 'M', 'v'), + (0x1D66, 'M', 'β'), + (0x1D67, 'M', 'γ'), + (0x1D68, 'M', 'ρ'), + (0x1D69, 'M', 'φ'), + (0x1D6A, 'M', 'χ'), + (0x1D6B, 'V'), + (0x1D78, 'M', 'н'), + (0x1D79, 'V'), + (0x1D9B, 'M', 'ɒ'), + (0x1D9C, 'M', 'c'), + (0x1D9D, 'M', 'ɕ'), + (0x1D9E, 'M', 'ð'), + (0x1D9F, 'M', 'ɜ'), + (0x1DA0, 'M', 'f'), + (0x1DA1, 'M', 'ɟ'), + (0x1DA2, 'M', 'ɡ'), + (0x1DA3, 'M', 'ɥ'), + (0x1DA4, 'M', 'ɨ'), + (0x1DA5, 'M', 'ɩ'), + (0x1DA6, 'M', 'ɪ'), + (0x1DA7, 'M', 'ᵻ'), + (0x1DA8, 'M', 'ʝ'), + (0x1DA9, 'M', 'ɭ'), + (0x1DAA, 'M', 'ᶅ'), + (0x1DAB, 'M', 'ʟ'), + (0x1DAC, 'M', 'ɱ'), + (0x1DAD, 'M', 'ɰ'), + (0x1DAE, 'M', 'ɲ'), + (0x1DAF, 'M', 'ɳ'), + (0x1DB0, 'M', 'ɴ'), + (0x1DB1, 'M', 'ɵ'), + (0x1DB2, 'M', 'ɸ'), + (0x1DB3, 'M', 'ʂ'), + (0x1DB4, 'M', 'ʃ'), + (0x1DB5, 'M', 'ƫ'), + (0x1DB6, 'M', 'ʉ'), + (0x1DB7, 'M', 'ʊ'), + (0x1DB8, 'M', 'ᴜ'), + (0x1DB9, 'M', 'ʋ'), + (0x1DBA, 'M', 'ʌ'), + (0x1DBB, 'M', 'z'), + (0x1DBC, 'M', 'ʐ'), + (0x1DBD, 'M', 'ʑ'), + (0x1DBE, 'M', 'ʒ'), + (0x1DBF, 'M', 'θ'), + (0x1DC0, 'V'), + (0x1E00, 'M', 'ḁ'), + (0x1E01, 'V'), + (0x1E02, 'M', 'ḃ'), + (0x1E03, 'V'), + (0x1E04, 'M', 'ḅ'), + (0x1E05, 'V'), + (0x1E06, 'M', 'ḇ'), + (0x1E07, 'V'), + (0x1E08, 'M', 'ḉ'), + (0x1E09, 'V'), + (0x1E0A, 'M', 'ḋ'), + (0x1E0B, 'V'), + (0x1E0C, 'M', 'ḍ'), + (0x1E0D, 'V'), + (0x1E0E, 'M', 'ḏ'), + (0x1E0F, 'V'), + (0x1E10, 'M', 'ḑ'), + (0x1E11, 'V'), + (0x1E12, 'M', 'ḓ'), + (0x1E13, 'V'), + (0x1E14, 'M', 'ḕ'), + (0x1E15, 'V'), + (0x1E16, 'M', 'ḗ'), + (0x1E17, 'V'), + (0x1E18, 'M', 'ḙ'), + (0x1E19, 'V'), + (0x1E1A, 'M', 'ḛ'), + (0x1E1B, 'V'), + (0x1E1C, 'M', 'ḝ'), + (0x1E1D, 'V'), + (0x1E1E, 'M', 'ḟ'), + (0x1E1F, 'V'), + (0x1E20, 'M', 'ḡ'), + (0x1E21, 'V'), + (0x1E22, 'M', 'ḣ'), + (0x1E23, 'V'), + ] + +def _seg_17() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1E24, 'M', 'ḥ'), + (0x1E25, 'V'), + (0x1E26, 'M', 'ḧ'), + (0x1E27, 'V'), + (0x1E28, 'M', 'ḩ'), + (0x1E29, 'V'), + (0x1E2A, 'M', 'ḫ'), + (0x1E2B, 'V'), + (0x1E2C, 'M', 'ḭ'), + (0x1E2D, 'V'), + (0x1E2E, 'M', 'ḯ'), + (0x1E2F, 'V'), + (0x1E30, 'M', 'ḱ'), + (0x1E31, 'V'), + (0x1E32, 'M', 'ḳ'), + (0x1E33, 'V'), + (0x1E34, 'M', 'ḵ'), + (0x1E35, 'V'), + (0x1E36, 'M', 'ḷ'), + (0x1E37, 'V'), + (0x1E38, 'M', 'ḹ'), + (0x1E39, 'V'), + (0x1E3A, 'M', 'ḻ'), + (0x1E3B, 'V'), + (0x1E3C, 'M', 'ḽ'), + (0x1E3D, 'V'), + (0x1E3E, 'M', 'ḿ'), + (0x1E3F, 'V'), + (0x1E40, 'M', 'ṁ'), + (0x1E41, 'V'), + (0x1E42, 'M', 'ṃ'), + (0x1E43, 'V'), + (0x1E44, 'M', 'ṅ'), + (0x1E45, 'V'), + (0x1E46, 'M', 'ṇ'), + (0x1E47, 'V'), + (0x1E48, 'M', 'ṉ'), + (0x1E49, 'V'), + (0x1E4A, 'M', 'ṋ'), + (0x1E4B, 'V'), + (0x1E4C, 'M', 'ṍ'), + (0x1E4D, 'V'), + (0x1E4E, 'M', 'ṏ'), + (0x1E4F, 'V'), + (0x1E50, 'M', 'ṑ'), + (0x1E51, 'V'), + (0x1E52, 'M', 'ṓ'), + (0x1E53, 'V'), + (0x1E54, 'M', 'ṕ'), + (0x1E55, 'V'), + (0x1E56, 'M', 'ṗ'), + (0x1E57, 'V'), + (0x1E58, 'M', 'ṙ'), + (0x1E59, 'V'), + (0x1E5A, 'M', 'ṛ'), + (0x1E5B, 'V'), + (0x1E5C, 'M', 'ṝ'), + (0x1E5D, 'V'), + (0x1E5E, 'M', 'ṟ'), + (0x1E5F, 'V'), + (0x1E60, 'M', 'ṡ'), + (0x1E61, 'V'), + (0x1E62, 'M', 'ṣ'), + (0x1E63, 'V'), + (0x1E64, 'M', 'ṥ'), + (0x1E65, 'V'), + (0x1E66, 'M', 'ṧ'), + (0x1E67, 'V'), + (0x1E68, 'M', 'ṩ'), + (0x1E69, 'V'), + (0x1E6A, 'M', 'ṫ'), + (0x1E6B, 'V'), + (0x1E6C, 'M', 'ṭ'), + (0x1E6D, 'V'), + (0x1E6E, 'M', 'ṯ'), + (0x1E6F, 'V'), + (0x1E70, 'M', 'ṱ'), + (0x1E71, 'V'), + (0x1E72, 'M', 'ṳ'), + (0x1E73, 'V'), + (0x1E74, 'M', 'ṵ'), + (0x1E75, 'V'), + (0x1E76, 'M', 'ṷ'), + (0x1E77, 'V'), + (0x1E78, 'M', 'ṹ'), + (0x1E79, 'V'), + (0x1E7A, 'M', 'ṻ'), + (0x1E7B, 'V'), + (0x1E7C, 'M', 'ṽ'), + (0x1E7D, 'V'), + (0x1E7E, 'M', 'ṿ'), + (0x1E7F, 'V'), + (0x1E80, 'M', 'ẁ'), + (0x1E81, 'V'), + (0x1E82, 'M', 'ẃ'), + (0x1E83, 'V'), + (0x1E84, 'M', 'ẅ'), + (0x1E85, 'V'), + (0x1E86, 'M', 'ẇ'), + (0x1E87, 'V'), + ] + +def _seg_18() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1E88, 'M', 'ẉ'), + (0x1E89, 'V'), + (0x1E8A, 'M', 'ẋ'), + (0x1E8B, 'V'), + (0x1E8C, 'M', 'ẍ'), + (0x1E8D, 'V'), + (0x1E8E, 'M', 'ẏ'), + (0x1E8F, 'V'), + (0x1E90, 'M', 'ẑ'), + (0x1E91, 'V'), + (0x1E92, 'M', 'ẓ'), + (0x1E93, 'V'), + (0x1E94, 'M', 'ẕ'), + (0x1E95, 'V'), + (0x1E9A, 'M', 'aʾ'), + (0x1E9B, 'M', 'ṡ'), + (0x1E9C, 'V'), + (0x1E9E, 'M', 'ß'), + (0x1E9F, 'V'), + (0x1EA0, 'M', 'ạ'), + (0x1EA1, 'V'), + (0x1EA2, 'M', 'ả'), + (0x1EA3, 'V'), + (0x1EA4, 'M', 'ấ'), + (0x1EA5, 'V'), + (0x1EA6, 'M', 'ầ'), + (0x1EA7, 'V'), + (0x1EA8, 'M', 'ẩ'), + (0x1EA9, 'V'), + (0x1EAA, 'M', 'ẫ'), + (0x1EAB, 'V'), + (0x1EAC, 'M', 'ậ'), + (0x1EAD, 'V'), + (0x1EAE, 'M', 'ắ'), + (0x1EAF, 'V'), + (0x1EB0, 'M', 'ằ'), + (0x1EB1, 'V'), + (0x1EB2, 'M', 'ẳ'), + (0x1EB3, 'V'), + (0x1EB4, 'M', 'ẵ'), + (0x1EB5, 'V'), + (0x1EB6, 'M', 'ặ'), + (0x1EB7, 'V'), + (0x1EB8, 'M', 'ẹ'), + (0x1EB9, 'V'), + (0x1EBA, 'M', 'ẻ'), + (0x1EBB, 'V'), + (0x1EBC, 'M', 'ẽ'), + (0x1EBD, 'V'), + (0x1EBE, 'M', 'ế'), + (0x1EBF, 'V'), + (0x1EC0, 'M', 'ề'), + (0x1EC1, 'V'), + (0x1EC2, 'M', 'ể'), + (0x1EC3, 'V'), + (0x1EC4, 'M', 'ễ'), + (0x1EC5, 'V'), + (0x1EC6, 'M', 'ệ'), + (0x1EC7, 'V'), + (0x1EC8, 'M', 'ỉ'), + (0x1EC9, 'V'), + (0x1ECA, 'M', 'ị'), + (0x1ECB, 'V'), + (0x1ECC, 'M', 'ọ'), + (0x1ECD, 'V'), + (0x1ECE, 'M', 'ỏ'), + (0x1ECF, 'V'), + (0x1ED0, 'M', 'ố'), + (0x1ED1, 'V'), + (0x1ED2, 'M', 'ồ'), + (0x1ED3, 'V'), + (0x1ED4, 'M', 'ổ'), + (0x1ED5, 'V'), + (0x1ED6, 'M', 'ỗ'), + (0x1ED7, 'V'), + (0x1ED8, 'M', 'ộ'), + (0x1ED9, 'V'), + (0x1EDA, 'M', 'ớ'), + (0x1EDB, 'V'), + (0x1EDC, 'M', 'ờ'), + (0x1EDD, 'V'), + (0x1EDE, 'M', 'ở'), + (0x1EDF, 'V'), + (0x1EE0, 'M', 'ỡ'), + (0x1EE1, 'V'), + (0x1EE2, 'M', 'ợ'), + (0x1EE3, 'V'), + (0x1EE4, 'M', 'ụ'), + (0x1EE5, 'V'), + (0x1EE6, 'M', 'ủ'), + (0x1EE7, 'V'), + (0x1EE8, 'M', 'ứ'), + (0x1EE9, 'V'), + (0x1EEA, 'M', 'ừ'), + (0x1EEB, 'V'), + (0x1EEC, 'M', 'ử'), + (0x1EED, 'V'), + (0x1EEE, 'M', 'ữ'), + (0x1EEF, 'V'), + (0x1EF0, 'M', 'ự'), + ] + +def _seg_19() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1EF1, 'V'), + (0x1EF2, 'M', 'ỳ'), + (0x1EF3, 'V'), + (0x1EF4, 'M', 'ỵ'), + (0x1EF5, 'V'), + (0x1EF6, 'M', 'ỷ'), + (0x1EF7, 'V'), + (0x1EF8, 'M', 'ỹ'), + (0x1EF9, 'V'), + (0x1EFA, 'M', 'ỻ'), + (0x1EFB, 'V'), + (0x1EFC, 'M', 'ỽ'), + (0x1EFD, 'V'), + (0x1EFE, 'M', 'ỿ'), + (0x1EFF, 'V'), + (0x1F08, 'M', 'ἀ'), + (0x1F09, 'M', 'ἁ'), + (0x1F0A, 'M', 'ἂ'), + (0x1F0B, 'M', 'ἃ'), + (0x1F0C, 'M', 'ἄ'), + (0x1F0D, 'M', 'ἅ'), + (0x1F0E, 'M', 'ἆ'), + (0x1F0F, 'M', 'ἇ'), + (0x1F10, 'V'), + (0x1F16, 'X'), + (0x1F18, 'M', 'ἐ'), + (0x1F19, 'M', 'ἑ'), + (0x1F1A, 'M', 'ἒ'), + (0x1F1B, 'M', 'ἓ'), + (0x1F1C, 'M', 'ἔ'), + (0x1F1D, 'M', 'ἕ'), + (0x1F1E, 'X'), + (0x1F20, 'V'), + (0x1F28, 'M', 'ἠ'), + (0x1F29, 'M', 'ἡ'), + (0x1F2A, 'M', 'ἢ'), + (0x1F2B, 'M', 'ἣ'), + (0x1F2C, 'M', 'ἤ'), + (0x1F2D, 'M', 'ἥ'), + (0x1F2E, 'M', 'ἦ'), + (0x1F2F, 'M', 'ἧ'), + (0x1F30, 'V'), + (0x1F38, 'M', 'ἰ'), + (0x1F39, 'M', 'ἱ'), + (0x1F3A, 'M', 'ἲ'), + (0x1F3B, 'M', 'ἳ'), + (0x1F3C, 'M', 'ἴ'), + (0x1F3D, 'M', 'ἵ'), + (0x1F3E, 'M', 'ἶ'), + (0x1F3F, 'M', 'ἷ'), + (0x1F40, 'V'), + (0x1F46, 'X'), + (0x1F48, 'M', 'ὀ'), + (0x1F49, 'M', 'ὁ'), + (0x1F4A, 'M', 'ὂ'), + (0x1F4B, 'M', 'ὃ'), + (0x1F4C, 'M', 'ὄ'), + (0x1F4D, 'M', 'ὅ'), + (0x1F4E, 'X'), + (0x1F50, 'V'), + (0x1F58, 'X'), + (0x1F59, 'M', 'ὑ'), + (0x1F5A, 'X'), + (0x1F5B, 'M', 'ὓ'), + (0x1F5C, 'X'), + (0x1F5D, 'M', 'ὕ'), + (0x1F5E, 'X'), + (0x1F5F, 'M', 'ὗ'), + (0x1F60, 'V'), + (0x1F68, 'M', 'ὠ'), + (0x1F69, 'M', 'ὡ'), + (0x1F6A, 'M', 'ὢ'), + (0x1F6B, 'M', 'ὣ'), + (0x1F6C, 'M', 'ὤ'), + (0x1F6D, 'M', 'ὥ'), + (0x1F6E, 'M', 'ὦ'), + (0x1F6F, 'M', 'ὧ'), + (0x1F70, 'V'), + (0x1F71, 'M', 'ά'), + (0x1F72, 'V'), + (0x1F73, 'M', 'έ'), + (0x1F74, 'V'), + (0x1F75, 'M', 'ή'), + (0x1F76, 'V'), + (0x1F77, 'M', 'ί'), + (0x1F78, 'V'), + (0x1F79, 'M', 'ό'), + (0x1F7A, 'V'), + (0x1F7B, 'M', 'ύ'), + (0x1F7C, 'V'), + (0x1F7D, 'M', 'ώ'), + (0x1F7E, 'X'), + (0x1F80, 'M', 'ἀι'), + (0x1F81, 'M', 'ἁι'), + (0x1F82, 'M', 'ἂι'), + (0x1F83, 'M', 'ἃι'), + (0x1F84, 'M', 'ἄι'), + (0x1F85, 'M', 'ἅι'), + (0x1F86, 'M', 'ἆι'), + (0x1F87, 'M', 'ἇι'), + ] + +def _seg_20() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1F88, 'M', 'ἀι'), + (0x1F89, 'M', 'ἁι'), + (0x1F8A, 'M', 'ἂι'), + (0x1F8B, 'M', 'ἃι'), + (0x1F8C, 'M', 'ἄι'), + (0x1F8D, 'M', 'ἅι'), + (0x1F8E, 'M', 'ἆι'), + (0x1F8F, 'M', 'ἇι'), + (0x1F90, 'M', 'ἠι'), + (0x1F91, 'M', 'ἡι'), + (0x1F92, 'M', 'ἢι'), + (0x1F93, 'M', 'ἣι'), + (0x1F94, 'M', 'ἤι'), + (0x1F95, 'M', 'ἥι'), + (0x1F96, 'M', 'ἦι'), + (0x1F97, 'M', 'ἧι'), + (0x1F98, 'M', 'ἠι'), + (0x1F99, 'M', 'ἡι'), + (0x1F9A, 'M', 'ἢι'), + (0x1F9B, 'M', 'ἣι'), + (0x1F9C, 'M', 'ἤι'), + (0x1F9D, 'M', 'ἥι'), + (0x1F9E, 'M', 'ἦι'), + (0x1F9F, 'M', 'ἧι'), + (0x1FA0, 'M', 'ὠι'), + (0x1FA1, 'M', 'ὡι'), + (0x1FA2, 'M', 'ὢι'), + (0x1FA3, 'M', 'ὣι'), + (0x1FA4, 'M', 'ὤι'), + (0x1FA5, 'M', 'ὥι'), + (0x1FA6, 'M', 'ὦι'), + (0x1FA7, 'M', 'ὧι'), + (0x1FA8, 'M', 'ὠι'), + (0x1FA9, 'M', 'ὡι'), + (0x1FAA, 'M', 'ὢι'), + (0x1FAB, 'M', 'ὣι'), + (0x1FAC, 'M', 'ὤι'), + (0x1FAD, 'M', 'ὥι'), + (0x1FAE, 'M', 'ὦι'), + (0x1FAF, 'M', 'ὧι'), + (0x1FB0, 'V'), + (0x1FB2, 'M', 'ὰι'), + (0x1FB3, 'M', 'αι'), + (0x1FB4, 'M', 'άι'), + (0x1FB5, 'X'), + (0x1FB6, 'V'), + (0x1FB7, 'M', 'ᾶι'), + (0x1FB8, 'M', 'ᾰ'), + (0x1FB9, 'M', 'ᾱ'), + (0x1FBA, 'M', 'ὰ'), + (0x1FBB, 'M', 'ά'), + (0x1FBC, 'M', 'αι'), + (0x1FBD, '3', ' ̓'), + (0x1FBE, 'M', 'ι'), + (0x1FBF, '3', ' ̓'), + (0x1FC0, '3', ' ͂'), + (0x1FC1, '3', ' ̈͂'), + (0x1FC2, 'M', 'ὴι'), + (0x1FC3, 'M', 'ηι'), + (0x1FC4, 'M', 'ήι'), + (0x1FC5, 'X'), + (0x1FC6, 'V'), + (0x1FC7, 'M', 'ῆι'), + (0x1FC8, 'M', 'ὲ'), + (0x1FC9, 'M', 'έ'), + (0x1FCA, 'M', 'ὴ'), + (0x1FCB, 'M', 'ή'), + (0x1FCC, 'M', 'ηι'), + (0x1FCD, '3', ' ̓̀'), + (0x1FCE, '3', ' ̓́'), + (0x1FCF, '3', ' ̓͂'), + (0x1FD0, 'V'), + (0x1FD3, 'M', 'ΐ'), + (0x1FD4, 'X'), + (0x1FD6, 'V'), + (0x1FD8, 'M', 'ῐ'), + (0x1FD9, 'M', 'ῑ'), + (0x1FDA, 'M', 'ὶ'), + (0x1FDB, 'M', 'ί'), + (0x1FDC, 'X'), + (0x1FDD, '3', ' ̔̀'), + (0x1FDE, '3', ' ̔́'), + (0x1FDF, '3', ' ̔͂'), + (0x1FE0, 'V'), + (0x1FE3, 'M', 'ΰ'), + (0x1FE4, 'V'), + (0x1FE8, 'M', 'ῠ'), + (0x1FE9, 'M', 'ῡ'), + (0x1FEA, 'M', 'ὺ'), + (0x1FEB, 'M', 'ύ'), + (0x1FEC, 'M', 'ῥ'), + (0x1FED, '3', ' ̈̀'), + (0x1FEE, '3', ' ̈́'), + (0x1FEF, '3', '`'), + (0x1FF0, 'X'), + (0x1FF2, 'M', 'ὼι'), + (0x1FF3, 'M', 'ωι'), + (0x1FF4, 'M', 'ώι'), + (0x1FF5, 'X'), + (0x1FF6, 'V'), + ] + +def _seg_21() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1FF7, 'M', 'ῶι'), + (0x1FF8, 'M', 'ὸ'), + (0x1FF9, 'M', 'ό'), + (0x1FFA, 'M', 'ὼ'), + (0x1FFB, 'M', 'ώ'), + (0x1FFC, 'M', 'ωι'), + (0x1FFD, '3', ' ́'), + (0x1FFE, '3', ' ̔'), + (0x1FFF, 'X'), + (0x2000, '3', ' '), + (0x200B, 'I'), + (0x200C, 'D', ''), + (0x200E, 'X'), + (0x2010, 'V'), + (0x2011, 'M', '‐'), + (0x2012, 'V'), + (0x2017, '3', ' ̳'), + (0x2018, 'V'), + (0x2024, 'X'), + (0x2027, 'V'), + (0x2028, 'X'), + (0x202F, '3', ' '), + (0x2030, 'V'), + (0x2033, 'M', '′′'), + (0x2034, 'M', '′′′'), + (0x2035, 'V'), + (0x2036, 'M', '‵‵'), + (0x2037, 'M', '‵‵‵'), + (0x2038, 'V'), + (0x203C, '3', '!!'), + (0x203D, 'V'), + (0x203E, '3', ' ̅'), + (0x203F, 'V'), + (0x2047, '3', '??'), + (0x2048, '3', '?!'), + (0x2049, '3', '!?'), + (0x204A, 'V'), + (0x2057, 'M', '′′′′'), + (0x2058, 'V'), + (0x205F, '3', ' '), + (0x2060, 'I'), + (0x2061, 'X'), + (0x2064, 'I'), + (0x2065, 'X'), + (0x2070, 'M', '0'), + (0x2071, 'M', 'i'), + (0x2072, 'X'), + (0x2074, 'M', '4'), + (0x2075, 'M', '5'), + (0x2076, 'M', '6'), + (0x2077, 'M', '7'), + (0x2078, 'M', '8'), + (0x2079, 'M', '9'), + (0x207A, '3', '+'), + (0x207B, 'M', '−'), + (0x207C, '3', '='), + (0x207D, '3', '('), + (0x207E, '3', ')'), + (0x207F, 'M', 'n'), + (0x2080, 'M', '0'), + (0x2081, 'M', '1'), + (0x2082, 'M', '2'), + (0x2083, 'M', '3'), + (0x2084, 'M', '4'), + (0x2085, 'M', '5'), + (0x2086, 'M', '6'), + (0x2087, 'M', '7'), + (0x2088, 'M', '8'), + (0x2089, 'M', '9'), + (0x208A, '3', '+'), + (0x208B, 'M', '−'), + (0x208C, '3', '='), + (0x208D, '3', '('), + (0x208E, '3', ')'), + (0x208F, 'X'), + (0x2090, 'M', 'a'), + (0x2091, 'M', 'e'), + (0x2092, 'M', 'o'), + (0x2093, 'M', 'x'), + (0x2094, 'M', 'ə'), + (0x2095, 'M', 'h'), + (0x2096, 'M', 'k'), + (0x2097, 'M', 'l'), + (0x2098, 'M', 'm'), + (0x2099, 'M', 'n'), + (0x209A, 'M', 'p'), + (0x209B, 'M', 's'), + (0x209C, 'M', 't'), + (0x209D, 'X'), + (0x20A0, 'V'), + (0x20A8, 'M', 'rs'), + (0x20A9, 'V'), + (0x20C1, 'X'), + (0x20D0, 'V'), + (0x20F1, 'X'), + (0x2100, '3', 'a/c'), + (0x2101, '3', 'a/s'), + (0x2102, 'M', 'c'), + (0x2103, 'M', '°c'), + (0x2104, 'V'), + ] + +def _seg_22() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2105, '3', 'c/o'), + (0x2106, '3', 'c/u'), + (0x2107, 'M', 'ɛ'), + (0x2108, 'V'), + (0x2109, 'M', '°f'), + (0x210A, 'M', 'g'), + (0x210B, 'M', 'h'), + (0x210F, 'M', 'ħ'), + (0x2110, 'M', 'i'), + (0x2112, 'M', 'l'), + (0x2114, 'V'), + (0x2115, 'M', 'n'), + (0x2116, 'M', 'no'), + (0x2117, 'V'), + (0x2119, 'M', 'p'), + (0x211A, 'M', 'q'), + (0x211B, 'M', 'r'), + (0x211E, 'V'), + (0x2120, 'M', 'sm'), + (0x2121, 'M', 'tel'), + (0x2122, 'M', 'tm'), + (0x2123, 'V'), + (0x2124, 'M', 'z'), + (0x2125, 'V'), + (0x2126, 'M', 'ω'), + (0x2127, 'V'), + (0x2128, 'M', 'z'), + (0x2129, 'V'), + (0x212A, 'M', 'k'), + (0x212B, 'M', 'å'), + (0x212C, 'M', 'b'), + (0x212D, 'M', 'c'), + (0x212E, 'V'), + (0x212F, 'M', 'e'), + (0x2131, 'M', 'f'), + (0x2132, 'X'), + (0x2133, 'M', 'm'), + (0x2134, 'M', 'o'), + (0x2135, 'M', 'א'), + (0x2136, 'M', 'ב'), + (0x2137, 'M', 'ג'), + (0x2138, 'M', 'ד'), + (0x2139, 'M', 'i'), + (0x213A, 'V'), + (0x213B, 'M', 'fax'), + (0x213C, 'M', 'π'), + (0x213D, 'M', 'γ'), + (0x213F, 'M', 'π'), + (0x2140, 'M', '∑'), + (0x2141, 'V'), + (0x2145, 'M', 'd'), + (0x2147, 'M', 'e'), + (0x2148, 'M', 'i'), + (0x2149, 'M', 'j'), + (0x214A, 'V'), + (0x2150, 'M', '1⁄7'), + (0x2151, 'M', '1⁄9'), + (0x2152, 'M', '1⁄10'), + (0x2153, 'M', '1⁄3'), + (0x2154, 'M', '2⁄3'), + (0x2155, 'M', '1⁄5'), + (0x2156, 'M', '2⁄5'), + (0x2157, 'M', '3⁄5'), + (0x2158, 'M', '4⁄5'), + (0x2159, 'M', '1⁄6'), + (0x215A, 'M', '5⁄6'), + (0x215B, 'M', '1⁄8'), + (0x215C, 'M', '3⁄8'), + (0x215D, 'M', '5⁄8'), + (0x215E, 'M', '7⁄8'), + (0x215F, 'M', '1⁄'), + (0x2160, 'M', 'i'), + (0x2161, 'M', 'ii'), + (0x2162, 'M', 'iii'), + (0x2163, 'M', 'iv'), + (0x2164, 'M', 'v'), + (0x2165, 'M', 'vi'), + (0x2166, 'M', 'vii'), + (0x2167, 'M', 'viii'), + (0x2168, 'M', 'ix'), + (0x2169, 'M', 'x'), + (0x216A, 'M', 'xi'), + (0x216B, 'M', 'xii'), + (0x216C, 'M', 'l'), + (0x216D, 'M', 'c'), + (0x216E, 'M', 'd'), + (0x216F, 'M', 'm'), + (0x2170, 'M', 'i'), + (0x2171, 'M', 'ii'), + (0x2172, 'M', 'iii'), + (0x2173, 'M', 'iv'), + (0x2174, 'M', 'v'), + (0x2175, 'M', 'vi'), + (0x2176, 'M', 'vii'), + (0x2177, 'M', 'viii'), + (0x2178, 'M', 'ix'), + (0x2179, 'M', 'x'), + (0x217A, 'M', 'xi'), + (0x217B, 'M', 'xii'), + (0x217C, 'M', 'l'), + ] + +def _seg_23() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x217D, 'M', 'c'), + (0x217E, 'M', 'd'), + (0x217F, 'M', 'm'), + (0x2180, 'V'), + (0x2183, 'X'), + (0x2184, 'V'), + (0x2189, 'M', '0⁄3'), + (0x218A, 'V'), + (0x218C, 'X'), + (0x2190, 'V'), + (0x222C, 'M', '∫∫'), + (0x222D, 'M', '∫∫∫'), + (0x222E, 'V'), + (0x222F, 'M', '∮∮'), + (0x2230, 'M', '∮∮∮'), + (0x2231, 'V'), + (0x2329, 'M', '〈'), + (0x232A, 'M', '〉'), + (0x232B, 'V'), + (0x2427, 'X'), + (0x2440, 'V'), + (0x244B, 'X'), + (0x2460, 'M', '1'), + (0x2461, 'M', '2'), + (0x2462, 'M', '3'), + (0x2463, 'M', '4'), + (0x2464, 'M', '5'), + (0x2465, 'M', '6'), + (0x2466, 'M', '7'), + (0x2467, 'M', '8'), + (0x2468, 'M', '9'), + (0x2469, 'M', '10'), + (0x246A, 'M', '11'), + (0x246B, 'M', '12'), + (0x246C, 'M', '13'), + (0x246D, 'M', '14'), + (0x246E, 'M', '15'), + (0x246F, 'M', '16'), + (0x2470, 'M', '17'), + (0x2471, 'M', '18'), + (0x2472, 'M', '19'), + (0x2473, 'M', '20'), + (0x2474, '3', '(1)'), + (0x2475, '3', '(2)'), + (0x2476, '3', '(3)'), + (0x2477, '3', '(4)'), + (0x2478, '3', '(5)'), + (0x2479, '3', '(6)'), + (0x247A, '3', '(7)'), + (0x247B, '3', '(8)'), + (0x247C, '3', '(9)'), + (0x247D, '3', '(10)'), + (0x247E, '3', '(11)'), + (0x247F, '3', '(12)'), + (0x2480, '3', '(13)'), + (0x2481, '3', '(14)'), + (0x2482, '3', '(15)'), + (0x2483, '3', '(16)'), + (0x2484, '3', '(17)'), + (0x2485, '3', '(18)'), + (0x2486, '3', '(19)'), + (0x2487, '3', '(20)'), + (0x2488, 'X'), + (0x249C, '3', '(a)'), + (0x249D, '3', '(b)'), + (0x249E, '3', '(c)'), + (0x249F, '3', '(d)'), + (0x24A0, '3', '(e)'), + (0x24A1, '3', '(f)'), + (0x24A2, '3', '(g)'), + (0x24A3, '3', '(h)'), + (0x24A4, '3', '(i)'), + (0x24A5, '3', '(j)'), + (0x24A6, '3', '(k)'), + (0x24A7, '3', '(l)'), + (0x24A8, '3', '(m)'), + (0x24A9, '3', '(n)'), + (0x24AA, '3', '(o)'), + (0x24AB, '3', '(p)'), + (0x24AC, '3', '(q)'), + (0x24AD, '3', '(r)'), + (0x24AE, '3', '(s)'), + (0x24AF, '3', '(t)'), + (0x24B0, '3', '(u)'), + (0x24B1, '3', '(v)'), + (0x24B2, '3', '(w)'), + (0x24B3, '3', '(x)'), + (0x24B4, '3', '(y)'), + (0x24B5, '3', '(z)'), + (0x24B6, 'M', 'a'), + (0x24B7, 'M', 'b'), + (0x24B8, 'M', 'c'), + (0x24B9, 'M', 'd'), + (0x24BA, 'M', 'e'), + (0x24BB, 'M', 'f'), + (0x24BC, 'M', 'g'), + (0x24BD, 'M', 'h'), + (0x24BE, 'M', 'i'), + (0x24BF, 'M', 'j'), + (0x24C0, 'M', 'k'), + ] + +def _seg_24() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x24C1, 'M', 'l'), + (0x24C2, 'M', 'm'), + (0x24C3, 'M', 'n'), + (0x24C4, 'M', 'o'), + (0x24C5, 'M', 'p'), + (0x24C6, 'M', 'q'), + (0x24C7, 'M', 'r'), + (0x24C8, 'M', 's'), + (0x24C9, 'M', 't'), + (0x24CA, 'M', 'u'), + (0x24CB, 'M', 'v'), + (0x24CC, 'M', 'w'), + (0x24CD, 'M', 'x'), + (0x24CE, 'M', 'y'), + (0x24CF, 'M', 'z'), + (0x24D0, 'M', 'a'), + (0x24D1, 'M', 'b'), + (0x24D2, 'M', 'c'), + (0x24D3, 'M', 'd'), + (0x24D4, 'M', 'e'), + (0x24D5, 'M', 'f'), + (0x24D6, 'M', 'g'), + (0x24D7, 'M', 'h'), + (0x24D8, 'M', 'i'), + (0x24D9, 'M', 'j'), + (0x24DA, 'M', 'k'), + (0x24DB, 'M', 'l'), + (0x24DC, 'M', 'm'), + (0x24DD, 'M', 'n'), + (0x24DE, 'M', 'o'), + (0x24DF, 'M', 'p'), + (0x24E0, 'M', 'q'), + (0x24E1, 'M', 'r'), + (0x24E2, 'M', 's'), + (0x24E3, 'M', 't'), + (0x24E4, 'M', 'u'), + (0x24E5, 'M', 'v'), + (0x24E6, 'M', 'w'), + (0x24E7, 'M', 'x'), + (0x24E8, 'M', 'y'), + (0x24E9, 'M', 'z'), + (0x24EA, 'M', '0'), + (0x24EB, 'V'), + (0x2A0C, 'M', '∫∫∫∫'), + (0x2A0D, 'V'), + (0x2A74, '3', '::='), + (0x2A75, '3', '=='), + (0x2A76, '3', '==='), + (0x2A77, 'V'), + (0x2ADC, 'M', '⫝̸'), + (0x2ADD, 'V'), + (0x2B74, 'X'), + (0x2B76, 'V'), + (0x2B96, 'X'), + (0x2B97, 'V'), + (0x2C00, 'M', 'ⰰ'), + (0x2C01, 'M', 'ⰱ'), + (0x2C02, 'M', 'ⰲ'), + (0x2C03, 'M', 'ⰳ'), + (0x2C04, 'M', 'ⰴ'), + (0x2C05, 'M', 'ⰵ'), + (0x2C06, 'M', 'ⰶ'), + (0x2C07, 'M', 'ⰷ'), + (0x2C08, 'M', 'ⰸ'), + (0x2C09, 'M', 'ⰹ'), + (0x2C0A, 'M', 'ⰺ'), + (0x2C0B, 'M', 'ⰻ'), + (0x2C0C, 'M', 'ⰼ'), + (0x2C0D, 'M', 'ⰽ'), + (0x2C0E, 'M', 'ⰾ'), + (0x2C0F, 'M', 'ⰿ'), + (0x2C10, 'M', 'ⱀ'), + (0x2C11, 'M', 'ⱁ'), + (0x2C12, 'M', 'ⱂ'), + (0x2C13, 'M', 'ⱃ'), + (0x2C14, 'M', 'ⱄ'), + (0x2C15, 'M', 'ⱅ'), + (0x2C16, 'M', 'ⱆ'), + (0x2C17, 'M', 'ⱇ'), + (0x2C18, 'M', 'ⱈ'), + (0x2C19, 'M', 'ⱉ'), + (0x2C1A, 'M', 'ⱊ'), + (0x2C1B, 'M', 'ⱋ'), + (0x2C1C, 'M', 'ⱌ'), + (0x2C1D, 'M', 'ⱍ'), + (0x2C1E, 'M', 'ⱎ'), + (0x2C1F, 'M', 'ⱏ'), + (0x2C20, 'M', 'ⱐ'), + (0x2C21, 'M', 'ⱑ'), + (0x2C22, 'M', 'ⱒ'), + (0x2C23, 'M', 'ⱓ'), + (0x2C24, 'M', 'ⱔ'), + (0x2C25, 'M', 'ⱕ'), + (0x2C26, 'M', 'ⱖ'), + (0x2C27, 'M', 'ⱗ'), + (0x2C28, 'M', 'ⱘ'), + (0x2C29, 'M', 'ⱙ'), + (0x2C2A, 'M', 'ⱚ'), + (0x2C2B, 'M', 'ⱛ'), + (0x2C2C, 'M', 'ⱜ'), + ] + +def _seg_25() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2C2D, 'M', 'ⱝ'), + (0x2C2E, 'M', 'ⱞ'), + (0x2C2F, 'M', 'ⱟ'), + (0x2C30, 'V'), + (0x2C60, 'M', 'ⱡ'), + (0x2C61, 'V'), + (0x2C62, 'M', 'ɫ'), + (0x2C63, 'M', 'ᵽ'), + (0x2C64, 'M', 'ɽ'), + (0x2C65, 'V'), + (0x2C67, 'M', 'ⱨ'), + (0x2C68, 'V'), + (0x2C69, 'M', 'ⱪ'), + (0x2C6A, 'V'), + (0x2C6B, 'M', 'ⱬ'), + (0x2C6C, 'V'), + (0x2C6D, 'M', 'ɑ'), + (0x2C6E, 'M', 'ɱ'), + (0x2C6F, 'M', 'ɐ'), + (0x2C70, 'M', 'ɒ'), + (0x2C71, 'V'), + (0x2C72, 'M', 'ⱳ'), + (0x2C73, 'V'), + (0x2C75, 'M', 'ⱶ'), + (0x2C76, 'V'), + (0x2C7C, 'M', 'j'), + (0x2C7D, 'M', 'v'), + (0x2C7E, 'M', 'ȿ'), + (0x2C7F, 'M', 'ɀ'), + (0x2C80, 'M', 'ⲁ'), + (0x2C81, 'V'), + (0x2C82, 'M', 'ⲃ'), + (0x2C83, 'V'), + (0x2C84, 'M', 'ⲅ'), + (0x2C85, 'V'), + (0x2C86, 'M', 'ⲇ'), + (0x2C87, 'V'), + (0x2C88, 'M', 'ⲉ'), + (0x2C89, 'V'), + (0x2C8A, 'M', 'ⲋ'), + (0x2C8B, 'V'), + (0x2C8C, 'M', 'ⲍ'), + (0x2C8D, 'V'), + (0x2C8E, 'M', 'ⲏ'), + (0x2C8F, 'V'), + (0x2C90, 'M', 'ⲑ'), + (0x2C91, 'V'), + (0x2C92, 'M', 'ⲓ'), + (0x2C93, 'V'), + (0x2C94, 'M', 'ⲕ'), + (0x2C95, 'V'), + (0x2C96, 'M', 'ⲗ'), + (0x2C97, 'V'), + (0x2C98, 'M', 'ⲙ'), + (0x2C99, 'V'), + (0x2C9A, 'M', 'ⲛ'), + (0x2C9B, 'V'), + (0x2C9C, 'M', 'ⲝ'), + (0x2C9D, 'V'), + (0x2C9E, 'M', 'ⲟ'), + (0x2C9F, 'V'), + (0x2CA0, 'M', 'ⲡ'), + (0x2CA1, 'V'), + (0x2CA2, 'M', 'ⲣ'), + (0x2CA3, 'V'), + (0x2CA4, 'M', 'ⲥ'), + (0x2CA5, 'V'), + (0x2CA6, 'M', 'ⲧ'), + (0x2CA7, 'V'), + (0x2CA8, 'M', 'ⲩ'), + (0x2CA9, 'V'), + (0x2CAA, 'M', 'ⲫ'), + (0x2CAB, 'V'), + (0x2CAC, 'M', 'ⲭ'), + (0x2CAD, 'V'), + (0x2CAE, 'M', 'ⲯ'), + (0x2CAF, 'V'), + (0x2CB0, 'M', 'ⲱ'), + (0x2CB1, 'V'), + (0x2CB2, 'M', 'ⲳ'), + (0x2CB3, 'V'), + (0x2CB4, 'M', 'ⲵ'), + (0x2CB5, 'V'), + (0x2CB6, 'M', 'ⲷ'), + (0x2CB7, 'V'), + (0x2CB8, 'M', 'ⲹ'), + (0x2CB9, 'V'), + (0x2CBA, 'M', 'ⲻ'), + (0x2CBB, 'V'), + (0x2CBC, 'M', 'ⲽ'), + (0x2CBD, 'V'), + (0x2CBE, 'M', 'ⲿ'), + (0x2CBF, 'V'), + (0x2CC0, 'M', 'ⳁ'), + (0x2CC1, 'V'), + (0x2CC2, 'M', 'ⳃ'), + (0x2CC3, 'V'), + (0x2CC4, 'M', 'ⳅ'), + (0x2CC5, 'V'), + (0x2CC6, 'M', 'ⳇ'), + ] + +def _seg_26() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2CC7, 'V'), + (0x2CC8, 'M', 'ⳉ'), + (0x2CC9, 'V'), + (0x2CCA, 'M', 'ⳋ'), + (0x2CCB, 'V'), + (0x2CCC, 'M', 'ⳍ'), + (0x2CCD, 'V'), + (0x2CCE, 'M', 'ⳏ'), + (0x2CCF, 'V'), + (0x2CD0, 'M', 'ⳑ'), + (0x2CD1, 'V'), + (0x2CD2, 'M', 'ⳓ'), + (0x2CD3, 'V'), + (0x2CD4, 'M', 'ⳕ'), + (0x2CD5, 'V'), + (0x2CD6, 'M', 'ⳗ'), + (0x2CD7, 'V'), + (0x2CD8, 'M', 'ⳙ'), + (0x2CD9, 'V'), + (0x2CDA, 'M', 'ⳛ'), + (0x2CDB, 'V'), + (0x2CDC, 'M', 'ⳝ'), + (0x2CDD, 'V'), + (0x2CDE, 'M', 'ⳟ'), + (0x2CDF, 'V'), + (0x2CE0, 'M', 'ⳡ'), + (0x2CE1, 'V'), + (0x2CE2, 'M', 'ⳣ'), + (0x2CE3, 'V'), + (0x2CEB, 'M', 'ⳬ'), + (0x2CEC, 'V'), + (0x2CED, 'M', 'ⳮ'), + (0x2CEE, 'V'), + (0x2CF2, 'M', 'ⳳ'), + (0x2CF3, 'V'), + (0x2CF4, 'X'), + (0x2CF9, 'V'), + (0x2D26, 'X'), + (0x2D27, 'V'), + (0x2D28, 'X'), + (0x2D2D, 'V'), + (0x2D2E, 'X'), + (0x2D30, 'V'), + (0x2D68, 'X'), + (0x2D6F, 'M', 'ⵡ'), + (0x2D70, 'V'), + (0x2D71, 'X'), + (0x2D7F, 'V'), + (0x2D97, 'X'), + (0x2DA0, 'V'), + (0x2DA7, 'X'), + (0x2DA8, 'V'), + (0x2DAF, 'X'), + (0x2DB0, 'V'), + (0x2DB7, 'X'), + (0x2DB8, 'V'), + (0x2DBF, 'X'), + (0x2DC0, 'V'), + (0x2DC7, 'X'), + (0x2DC8, 'V'), + (0x2DCF, 'X'), + (0x2DD0, 'V'), + (0x2DD7, 'X'), + (0x2DD8, 'V'), + (0x2DDF, 'X'), + (0x2DE0, 'V'), + (0x2E5E, 'X'), + (0x2E80, 'V'), + (0x2E9A, 'X'), + (0x2E9B, 'V'), + (0x2E9F, 'M', '母'), + (0x2EA0, 'V'), + (0x2EF3, 'M', '龟'), + (0x2EF4, 'X'), + (0x2F00, 'M', '一'), + (0x2F01, 'M', '丨'), + (0x2F02, 'M', '丶'), + (0x2F03, 'M', '丿'), + (0x2F04, 'M', '乙'), + (0x2F05, 'M', '亅'), + (0x2F06, 'M', '二'), + (0x2F07, 'M', '亠'), + (0x2F08, 'M', '人'), + (0x2F09, 'M', '儿'), + (0x2F0A, 'M', '入'), + (0x2F0B, 'M', '八'), + (0x2F0C, 'M', '冂'), + (0x2F0D, 'M', '冖'), + (0x2F0E, 'M', '冫'), + (0x2F0F, 'M', '几'), + (0x2F10, 'M', '凵'), + (0x2F11, 'M', '刀'), + (0x2F12, 'M', '力'), + (0x2F13, 'M', '勹'), + (0x2F14, 'M', '匕'), + (0x2F15, 'M', '匚'), + (0x2F16, 'M', '匸'), + (0x2F17, 'M', '十'), + (0x2F18, 'M', '卜'), + (0x2F19, 'M', '卩'), + ] + +def _seg_27() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2F1A, 'M', '厂'), + (0x2F1B, 'M', '厶'), + (0x2F1C, 'M', '又'), + (0x2F1D, 'M', '口'), + (0x2F1E, 'M', '囗'), + (0x2F1F, 'M', '土'), + (0x2F20, 'M', '士'), + (0x2F21, 'M', '夂'), + (0x2F22, 'M', '夊'), + (0x2F23, 'M', '夕'), + (0x2F24, 'M', '大'), + (0x2F25, 'M', '女'), + (0x2F26, 'M', '子'), + (0x2F27, 'M', '宀'), + (0x2F28, 'M', '寸'), + (0x2F29, 'M', '小'), + (0x2F2A, 'M', '尢'), + (0x2F2B, 'M', '尸'), + (0x2F2C, 'M', '屮'), + (0x2F2D, 'M', '山'), + (0x2F2E, 'M', '巛'), + (0x2F2F, 'M', '工'), + (0x2F30, 'M', '己'), + (0x2F31, 'M', '巾'), + (0x2F32, 'M', '干'), + (0x2F33, 'M', '幺'), + (0x2F34, 'M', '广'), + (0x2F35, 'M', '廴'), + (0x2F36, 'M', '廾'), + (0x2F37, 'M', '弋'), + (0x2F38, 'M', '弓'), + (0x2F39, 'M', '彐'), + (0x2F3A, 'M', '彡'), + (0x2F3B, 'M', '彳'), + (0x2F3C, 'M', '心'), + (0x2F3D, 'M', '戈'), + (0x2F3E, 'M', '戶'), + (0x2F3F, 'M', '手'), + (0x2F40, 'M', '支'), + (0x2F41, 'M', '攴'), + (0x2F42, 'M', '文'), + (0x2F43, 'M', '斗'), + (0x2F44, 'M', '斤'), + (0x2F45, 'M', '方'), + (0x2F46, 'M', '无'), + (0x2F47, 'M', '日'), + (0x2F48, 'M', '曰'), + (0x2F49, 'M', '月'), + (0x2F4A, 'M', '木'), + (0x2F4B, 'M', '欠'), + (0x2F4C, 'M', '止'), + (0x2F4D, 'M', '歹'), + (0x2F4E, 'M', '殳'), + (0x2F4F, 'M', '毋'), + (0x2F50, 'M', '比'), + (0x2F51, 'M', '毛'), + (0x2F52, 'M', '氏'), + (0x2F53, 'M', '气'), + (0x2F54, 'M', '水'), + (0x2F55, 'M', '火'), + (0x2F56, 'M', '爪'), + (0x2F57, 'M', '父'), + (0x2F58, 'M', '爻'), + (0x2F59, 'M', '爿'), + (0x2F5A, 'M', '片'), + (0x2F5B, 'M', '牙'), + (0x2F5C, 'M', '牛'), + (0x2F5D, 'M', '犬'), + (0x2F5E, 'M', '玄'), + (0x2F5F, 'M', '玉'), + (0x2F60, 'M', '瓜'), + (0x2F61, 'M', '瓦'), + (0x2F62, 'M', '甘'), + (0x2F63, 'M', '生'), + (0x2F64, 'M', '用'), + (0x2F65, 'M', '田'), + (0x2F66, 'M', '疋'), + (0x2F67, 'M', '疒'), + (0x2F68, 'M', '癶'), + (0x2F69, 'M', '白'), + (0x2F6A, 'M', '皮'), + (0x2F6B, 'M', '皿'), + (0x2F6C, 'M', '目'), + (0x2F6D, 'M', '矛'), + (0x2F6E, 'M', '矢'), + (0x2F6F, 'M', '石'), + (0x2F70, 'M', '示'), + (0x2F71, 'M', '禸'), + (0x2F72, 'M', '禾'), + (0x2F73, 'M', '穴'), + (0x2F74, 'M', '立'), + (0x2F75, 'M', '竹'), + (0x2F76, 'M', '米'), + (0x2F77, 'M', '糸'), + (0x2F78, 'M', '缶'), + (0x2F79, 'M', '网'), + (0x2F7A, 'M', '羊'), + (0x2F7B, 'M', '羽'), + (0x2F7C, 'M', '老'), + (0x2F7D, 'M', '而'), + ] + +def _seg_28() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2F7E, 'M', '耒'), + (0x2F7F, 'M', '耳'), + (0x2F80, 'M', '聿'), + (0x2F81, 'M', '肉'), + (0x2F82, 'M', '臣'), + (0x2F83, 'M', '自'), + (0x2F84, 'M', '至'), + (0x2F85, 'M', '臼'), + (0x2F86, 'M', '舌'), + (0x2F87, 'M', '舛'), + (0x2F88, 'M', '舟'), + (0x2F89, 'M', '艮'), + (0x2F8A, 'M', '色'), + (0x2F8B, 'M', '艸'), + (0x2F8C, 'M', '虍'), + (0x2F8D, 'M', '虫'), + (0x2F8E, 'M', '血'), + (0x2F8F, 'M', '行'), + (0x2F90, 'M', '衣'), + (0x2F91, 'M', '襾'), + (0x2F92, 'M', '見'), + (0x2F93, 'M', '角'), + (0x2F94, 'M', '言'), + (0x2F95, 'M', '谷'), + (0x2F96, 'M', '豆'), + (0x2F97, 'M', '豕'), + (0x2F98, 'M', '豸'), + (0x2F99, 'M', '貝'), + (0x2F9A, 'M', '赤'), + (0x2F9B, 'M', '走'), + (0x2F9C, 'M', '足'), + (0x2F9D, 'M', '身'), + (0x2F9E, 'M', '車'), + (0x2F9F, 'M', '辛'), + (0x2FA0, 'M', '辰'), + (0x2FA1, 'M', '辵'), + (0x2FA2, 'M', '邑'), + (0x2FA3, 'M', '酉'), + (0x2FA4, 'M', '釆'), + (0x2FA5, 'M', '里'), + (0x2FA6, 'M', '金'), + (0x2FA7, 'M', '長'), + (0x2FA8, 'M', '門'), + (0x2FA9, 'M', '阜'), + (0x2FAA, 'M', '隶'), + (0x2FAB, 'M', '隹'), + (0x2FAC, 'M', '雨'), + (0x2FAD, 'M', '靑'), + (0x2FAE, 'M', '非'), + (0x2FAF, 'M', '面'), + (0x2FB0, 'M', '革'), + (0x2FB1, 'M', '韋'), + (0x2FB2, 'M', '韭'), + (0x2FB3, 'M', '音'), + (0x2FB4, 'M', '頁'), + (0x2FB5, 'M', '風'), + (0x2FB6, 'M', '飛'), + (0x2FB7, 'M', '食'), + (0x2FB8, 'M', '首'), + (0x2FB9, 'M', '香'), + (0x2FBA, 'M', '馬'), + (0x2FBB, 'M', '骨'), + (0x2FBC, 'M', '高'), + (0x2FBD, 'M', '髟'), + (0x2FBE, 'M', '鬥'), + (0x2FBF, 'M', '鬯'), + (0x2FC0, 'M', '鬲'), + (0x2FC1, 'M', '鬼'), + (0x2FC2, 'M', '魚'), + (0x2FC3, 'M', '鳥'), + (0x2FC4, 'M', '鹵'), + (0x2FC5, 'M', '鹿'), + (0x2FC6, 'M', '麥'), + (0x2FC7, 'M', '麻'), + (0x2FC8, 'M', '黃'), + (0x2FC9, 'M', '黍'), + (0x2FCA, 'M', '黑'), + (0x2FCB, 'M', '黹'), + (0x2FCC, 'M', '黽'), + (0x2FCD, 'M', '鼎'), + (0x2FCE, 'M', '鼓'), + (0x2FCF, 'M', '鼠'), + (0x2FD0, 'M', '鼻'), + (0x2FD1, 'M', '齊'), + (0x2FD2, 'M', '齒'), + (0x2FD3, 'M', '龍'), + (0x2FD4, 'M', '龜'), + (0x2FD5, 'M', '龠'), + (0x2FD6, 'X'), + (0x3000, '3', ' '), + (0x3001, 'V'), + (0x3002, 'M', '.'), + (0x3003, 'V'), + (0x3036, 'M', '〒'), + (0x3037, 'V'), + (0x3038, 'M', '十'), + (0x3039, 'M', '卄'), + (0x303A, 'M', '卅'), + (0x303B, 'V'), + (0x3040, 'X'), + ] + +def _seg_29() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x3041, 'V'), + (0x3097, 'X'), + (0x3099, 'V'), + (0x309B, '3', ' ゙'), + (0x309C, '3', ' ゚'), + (0x309D, 'V'), + (0x309F, 'M', 'より'), + (0x30A0, 'V'), + (0x30FF, 'M', 'コト'), + (0x3100, 'X'), + (0x3105, 'V'), + (0x3130, 'X'), + (0x3131, 'M', 'ᄀ'), + (0x3132, 'M', 'ᄁ'), + (0x3133, 'M', 'ᆪ'), + (0x3134, 'M', 'ᄂ'), + (0x3135, 'M', 'ᆬ'), + (0x3136, 'M', 'ᆭ'), + (0x3137, 'M', 'ᄃ'), + (0x3138, 'M', 'ᄄ'), + (0x3139, 'M', 'ᄅ'), + (0x313A, 'M', 'ᆰ'), + (0x313B, 'M', 'ᆱ'), + (0x313C, 'M', 'ᆲ'), + (0x313D, 'M', 'ᆳ'), + (0x313E, 'M', 'ᆴ'), + (0x313F, 'M', 'ᆵ'), + (0x3140, 'M', 'ᄚ'), + (0x3141, 'M', 'ᄆ'), + (0x3142, 'M', 'ᄇ'), + (0x3143, 'M', 'ᄈ'), + (0x3144, 'M', 'ᄡ'), + (0x3145, 'M', 'ᄉ'), + (0x3146, 'M', 'ᄊ'), + (0x3147, 'M', 'ᄋ'), + (0x3148, 'M', 'ᄌ'), + (0x3149, 'M', 'ᄍ'), + (0x314A, 'M', 'ᄎ'), + (0x314B, 'M', 'ᄏ'), + (0x314C, 'M', 'ᄐ'), + (0x314D, 'M', 'ᄑ'), + (0x314E, 'M', 'ᄒ'), + (0x314F, 'M', 'ᅡ'), + (0x3150, 'M', 'ᅢ'), + (0x3151, 'M', 'ᅣ'), + (0x3152, 'M', 'ᅤ'), + (0x3153, 'M', 'ᅥ'), + (0x3154, 'M', 'ᅦ'), + (0x3155, 'M', 'ᅧ'), + (0x3156, 'M', 'ᅨ'), + (0x3157, 'M', 'ᅩ'), + (0x3158, 'M', 'ᅪ'), + (0x3159, 'M', 'ᅫ'), + (0x315A, 'M', 'ᅬ'), + (0x315B, 'M', 'ᅭ'), + (0x315C, 'M', 'ᅮ'), + (0x315D, 'M', 'ᅯ'), + (0x315E, 'M', 'ᅰ'), + (0x315F, 'M', 'ᅱ'), + (0x3160, 'M', 'ᅲ'), + (0x3161, 'M', 'ᅳ'), + (0x3162, 'M', 'ᅴ'), + (0x3163, 'M', 'ᅵ'), + (0x3164, 'X'), + (0x3165, 'M', 'ᄔ'), + (0x3166, 'M', 'ᄕ'), + (0x3167, 'M', 'ᇇ'), + (0x3168, 'M', 'ᇈ'), + (0x3169, 'M', 'ᇌ'), + (0x316A, 'M', 'ᇎ'), + (0x316B, 'M', 'ᇓ'), + (0x316C, 'M', 'ᇗ'), + (0x316D, 'M', 'ᇙ'), + (0x316E, 'M', 'ᄜ'), + (0x316F, 'M', 'ᇝ'), + (0x3170, 'M', 'ᇟ'), + (0x3171, 'M', 'ᄝ'), + (0x3172, 'M', 'ᄞ'), + (0x3173, 'M', 'ᄠ'), + (0x3174, 'M', 'ᄢ'), + (0x3175, 'M', 'ᄣ'), + (0x3176, 'M', 'ᄧ'), + (0x3177, 'M', 'ᄩ'), + (0x3178, 'M', 'ᄫ'), + (0x3179, 'M', 'ᄬ'), + (0x317A, 'M', 'ᄭ'), + (0x317B, 'M', 'ᄮ'), + (0x317C, 'M', 'ᄯ'), + (0x317D, 'M', 'ᄲ'), + (0x317E, 'M', 'ᄶ'), + (0x317F, 'M', 'ᅀ'), + (0x3180, 'M', 'ᅇ'), + (0x3181, 'M', 'ᅌ'), + (0x3182, 'M', 'ᇱ'), + (0x3183, 'M', 'ᇲ'), + (0x3184, 'M', 'ᅗ'), + (0x3185, 'M', 'ᅘ'), + (0x3186, 'M', 'ᅙ'), + (0x3187, 'M', 'ᆄ'), + (0x3188, 'M', 'ᆅ'), + ] + +def _seg_30() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x3189, 'M', 'ᆈ'), + (0x318A, 'M', 'ᆑ'), + (0x318B, 'M', 'ᆒ'), + (0x318C, 'M', 'ᆔ'), + (0x318D, 'M', 'ᆞ'), + (0x318E, 'M', 'ᆡ'), + (0x318F, 'X'), + (0x3190, 'V'), + (0x3192, 'M', '一'), + (0x3193, 'M', '二'), + (0x3194, 'M', '三'), + (0x3195, 'M', '四'), + (0x3196, 'M', '上'), + (0x3197, 'M', '中'), + (0x3198, 'M', '下'), + (0x3199, 'M', '甲'), + (0x319A, 'M', '乙'), + (0x319B, 'M', '丙'), + (0x319C, 'M', '丁'), + (0x319D, 'M', '天'), + (0x319E, 'M', '地'), + (0x319F, 'M', '人'), + (0x31A0, 'V'), + (0x31E4, 'X'), + (0x31F0, 'V'), + (0x3200, '3', '(ᄀ)'), + (0x3201, '3', '(ᄂ)'), + (0x3202, '3', '(ᄃ)'), + (0x3203, '3', '(ᄅ)'), + (0x3204, '3', '(ᄆ)'), + (0x3205, '3', '(ᄇ)'), + (0x3206, '3', '(ᄉ)'), + (0x3207, '3', '(ᄋ)'), + (0x3208, '3', '(ᄌ)'), + (0x3209, '3', '(ᄎ)'), + (0x320A, '3', '(ᄏ)'), + (0x320B, '3', '(ᄐ)'), + (0x320C, '3', '(ᄑ)'), + (0x320D, '3', '(ᄒ)'), + (0x320E, '3', '(가)'), + (0x320F, '3', '(나)'), + (0x3210, '3', '(다)'), + (0x3211, '3', '(라)'), + (0x3212, '3', '(마)'), + (0x3213, '3', '(바)'), + (0x3214, '3', '(사)'), + (0x3215, '3', '(아)'), + (0x3216, '3', '(자)'), + (0x3217, '3', '(차)'), + (0x3218, '3', '(카)'), + (0x3219, '3', '(타)'), + (0x321A, '3', '(파)'), + (0x321B, '3', '(하)'), + (0x321C, '3', '(주)'), + (0x321D, '3', '(오전)'), + (0x321E, '3', '(오후)'), + (0x321F, 'X'), + (0x3220, '3', '(一)'), + (0x3221, '3', '(二)'), + (0x3222, '3', '(三)'), + (0x3223, '3', '(四)'), + (0x3224, '3', '(五)'), + (0x3225, '3', '(六)'), + (0x3226, '3', '(七)'), + (0x3227, '3', '(八)'), + (0x3228, '3', '(九)'), + (0x3229, '3', '(十)'), + (0x322A, '3', '(月)'), + (0x322B, '3', '(火)'), + (0x322C, '3', '(水)'), + (0x322D, '3', '(木)'), + (0x322E, '3', '(金)'), + (0x322F, '3', '(土)'), + (0x3230, '3', '(日)'), + (0x3231, '3', '(株)'), + (0x3232, '3', '(有)'), + (0x3233, '3', '(社)'), + (0x3234, '3', '(名)'), + (0x3235, '3', '(特)'), + (0x3236, '3', '(財)'), + (0x3237, '3', '(祝)'), + (0x3238, '3', '(労)'), + (0x3239, '3', '(代)'), + (0x323A, '3', '(呼)'), + (0x323B, '3', '(学)'), + (0x323C, '3', '(監)'), + (0x323D, '3', '(企)'), + (0x323E, '3', '(資)'), + (0x323F, '3', '(協)'), + (0x3240, '3', '(祭)'), + (0x3241, '3', '(休)'), + (0x3242, '3', '(自)'), + (0x3243, '3', '(至)'), + (0x3244, 'M', '問'), + (0x3245, 'M', '幼'), + (0x3246, 'M', '文'), + (0x3247, 'M', '箏'), + (0x3248, 'V'), + (0x3250, 'M', 'pte'), + (0x3251, 'M', '21'), + ] + +def _seg_31() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x3252, 'M', '22'), + (0x3253, 'M', '23'), + (0x3254, 'M', '24'), + (0x3255, 'M', '25'), + (0x3256, 'M', '26'), + (0x3257, 'M', '27'), + (0x3258, 'M', '28'), + (0x3259, 'M', '29'), + (0x325A, 'M', '30'), + (0x325B, 'M', '31'), + (0x325C, 'M', '32'), + (0x325D, 'M', '33'), + (0x325E, 'M', '34'), + (0x325F, 'M', '35'), + (0x3260, 'M', 'ᄀ'), + (0x3261, 'M', 'ᄂ'), + (0x3262, 'M', 'ᄃ'), + (0x3263, 'M', 'ᄅ'), + (0x3264, 'M', 'ᄆ'), + (0x3265, 'M', 'ᄇ'), + (0x3266, 'M', 'ᄉ'), + (0x3267, 'M', 'ᄋ'), + (0x3268, 'M', 'ᄌ'), + (0x3269, 'M', 'ᄎ'), + (0x326A, 'M', 'ᄏ'), + (0x326B, 'M', 'ᄐ'), + (0x326C, 'M', 'ᄑ'), + (0x326D, 'M', 'ᄒ'), + (0x326E, 'M', '가'), + (0x326F, 'M', '나'), + (0x3270, 'M', '다'), + (0x3271, 'M', '라'), + (0x3272, 'M', '마'), + (0x3273, 'M', '바'), + (0x3274, 'M', '사'), + (0x3275, 'M', '아'), + (0x3276, 'M', '자'), + (0x3277, 'M', '차'), + (0x3278, 'M', '카'), + (0x3279, 'M', '타'), + (0x327A, 'M', '파'), + (0x327B, 'M', '하'), + (0x327C, 'M', '참고'), + (0x327D, 'M', '주의'), + (0x327E, 'M', '우'), + (0x327F, 'V'), + (0x3280, 'M', '一'), + (0x3281, 'M', '二'), + (0x3282, 'M', '三'), + (0x3283, 'M', '四'), + (0x3284, 'M', '五'), + (0x3285, 'M', '六'), + (0x3286, 'M', '七'), + (0x3287, 'M', '八'), + (0x3288, 'M', '九'), + (0x3289, 'M', '十'), + (0x328A, 'M', '月'), + (0x328B, 'M', '火'), + (0x328C, 'M', '水'), + (0x328D, 'M', '木'), + (0x328E, 'M', '金'), + (0x328F, 'M', '土'), + (0x3290, 'M', '日'), + (0x3291, 'M', '株'), + (0x3292, 'M', '有'), + (0x3293, 'M', '社'), + (0x3294, 'M', '名'), + (0x3295, 'M', '特'), + (0x3296, 'M', '財'), + (0x3297, 'M', '祝'), + (0x3298, 'M', '労'), + (0x3299, 'M', '秘'), + (0x329A, 'M', '男'), + (0x329B, 'M', '女'), + (0x329C, 'M', '適'), + (0x329D, 'M', '優'), + (0x329E, 'M', '印'), + (0x329F, 'M', '注'), + (0x32A0, 'M', '項'), + (0x32A1, 'M', '休'), + (0x32A2, 'M', '写'), + (0x32A3, 'M', '正'), + (0x32A4, 'M', '上'), + (0x32A5, 'M', '中'), + (0x32A6, 'M', '下'), + (0x32A7, 'M', '左'), + (0x32A8, 'M', '右'), + (0x32A9, 'M', '医'), + (0x32AA, 'M', '宗'), + (0x32AB, 'M', '学'), + (0x32AC, 'M', '監'), + (0x32AD, 'M', '企'), + (0x32AE, 'M', '資'), + (0x32AF, 'M', '協'), + (0x32B0, 'M', '夜'), + (0x32B1, 'M', '36'), + (0x32B2, 'M', '37'), + (0x32B3, 'M', '38'), + (0x32B4, 'M', '39'), + (0x32B5, 'M', '40'), + ] + +def _seg_32() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x32B6, 'M', '41'), + (0x32B7, 'M', '42'), + (0x32B8, 'M', '43'), + (0x32B9, 'M', '44'), + (0x32BA, 'M', '45'), + (0x32BB, 'M', '46'), + (0x32BC, 'M', '47'), + (0x32BD, 'M', '48'), + (0x32BE, 'M', '49'), + (0x32BF, 'M', '50'), + (0x32C0, 'M', '1月'), + (0x32C1, 'M', '2月'), + (0x32C2, 'M', '3月'), + (0x32C3, 'M', '4月'), + (0x32C4, 'M', '5月'), + (0x32C5, 'M', '6月'), + (0x32C6, 'M', '7月'), + (0x32C7, 'M', '8月'), + (0x32C8, 'M', '9月'), + (0x32C9, 'M', '10月'), + (0x32CA, 'M', '11月'), + (0x32CB, 'M', '12月'), + (0x32CC, 'M', 'hg'), + (0x32CD, 'M', 'erg'), + (0x32CE, 'M', 'ev'), + (0x32CF, 'M', 'ltd'), + (0x32D0, 'M', 'ア'), + (0x32D1, 'M', 'イ'), + (0x32D2, 'M', 'ウ'), + (0x32D3, 'M', 'エ'), + (0x32D4, 'M', 'オ'), + (0x32D5, 'M', 'カ'), + (0x32D6, 'M', 'キ'), + (0x32D7, 'M', 'ク'), + (0x32D8, 'M', 'ケ'), + (0x32D9, 'M', 'コ'), + (0x32DA, 'M', 'サ'), + (0x32DB, 'M', 'シ'), + (0x32DC, 'M', 'ス'), + (0x32DD, 'M', 'セ'), + (0x32DE, 'M', 'ソ'), + (0x32DF, 'M', 'タ'), + (0x32E0, 'M', 'チ'), + (0x32E1, 'M', 'ツ'), + (0x32E2, 'M', 'テ'), + (0x32E3, 'M', 'ト'), + (0x32E4, 'M', 'ナ'), + (0x32E5, 'M', 'ニ'), + (0x32E6, 'M', 'ヌ'), + (0x32E7, 'M', 'ネ'), + (0x32E8, 'M', 'ノ'), + (0x32E9, 'M', 'ハ'), + (0x32EA, 'M', 'ヒ'), + (0x32EB, 'M', 'フ'), + (0x32EC, 'M', 'ヘ'), + (0x32ED, 'M', 'ホ'), + (0x32EE, 'M', 'マ'), + (0x32EF, 'M', 'ミ'), + (0x32F0, 'M', 'ム'), + (0x32F1, 'M', 'メ'), + (0x32F2, 'M', 'モ'), + (0x32F3, 'M', 'ヤ'), + (0x32F4, 'M', 'ユ'), + (0x32F5, 'M', 'ヨ'), + (0x32F6, 'M', 'ラ'), + (0x32F7, 'M', 'リ'), + (0x32F8, 'M', 'ル'), + (0x32F9, 'M', 'レ'), + (0x32FA, 'M', 'ロ'), + (0x32FB, 'M', 'ワ'), + (0x32FC, 'M', 'ヰ'), + (0x32FD, 'M', 'ヱ'), + (0x32FE, 'M', 'ヲ'), + (0x32FF, 'M', '令和'), + (0x3300, 'M', 'アパート'), + (0x3301, 'M', 'アルファ'), + (0x3302, 'M', 'アンペア'), + (0x3303, 'M', 'アール'), + (0x3304, 'M', 'イニング'), + (0x3305, 'M', 'インチ'), + (0x3306, 'M', 'ウォン'), + (0x3307, 'M', 'エスクード'), + (0x3308, 'M', 'エーカー'), + (0x3309, 'M', 'オンス'), + (0x330A, 'M', 'オーム'), + (0x330B, 'M', 'カイリ'), + (0x330C, 'M', 'カラット'), + (0x330D, 'M', 'カロリー'), + (0x330E, 'M', 'ガロン'), + (0x330F, 'M', 'ガンマ'), + (0x3310, 'M', 'ギガ'), + (0x3311, 'M', 'ギニー'), + (0x3312, 'M', 'キュリー'), + (0x3313, 'M', 'ギルダー'), + (0x3314, 'M', 'キロ'), + (0x3315, 'M', 'キログラム'), + (0x3316, 'M', 'キロメートル'), + (0x3317, 'M', 'キロワット'), + (0x3318, 'M', 'グラム'), + (0x3319, 'M', 'グラムトン'), + ] + +def _seg_33() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x331A, 'M', 'クルゼイロ'), + (0x331B, 'M', 'クローネ'), + (0x331C, 'M', 'ケース'), + (0x331D, 'M', 'コルナ'), + (0x331E, 'M', 'コーポ'), + (0x331F, 'M', 'サイクル'), + (0x3320, 'M', 'サンチーム'), + (0x3321, 'M', 'シリング'), + (0x3322, 'M', 'センチ'), + (0x3323, 'M', 'セント'), + (0x3324, 'M', 'ダース'), + (0x3325, 'M', 'デシ'), + (0x3326, 'M', 'ドル'), + (0x3327, 'M', 'トン'), + (0x3328, 'M', 'ナノ'), + (0x3329, 'M', 'ノット'), + (0x332A, 'M', 'ハイツ'), + (0x332B, 'M', 'パーセント'), + (0x332C, 'M', 'パーツ'), + (0x332D, 'M', 'バーレル'), + (0x332E, 'M', 'ピアストル'), + (0x332F, 'M', 'ピクル'), + (0x3330, 'M', 'ピコ'), + (0x3331, 'M', 'ビル'), + (0x3332, 'M', 'ファラッド'), + (0x3333, 'M', 'フィート'), + (0x3334, 'M', 'ブッシェル'), + (0x3335, 'M', 'フラン'), + (0x3336, 'M', 'ヘクタール'), + (0x3337, 'M', 'ペソ'), + (0x3338, 'M', 'ペニヒ'), + (0x3339, 'M', 'ヘルツ'), + (0x333A, 'M', 'ペンス'), + (0x333B, 'M', 'ページ'), + (0x333C, 'M', 'ベータ'), + (0x333D, 'M', 'ポイント'), + (0x333E, 'M', 'ボルト'), + (0x333F, 'M', 'ホン'), + (0x3340, 'M', 'ポンド'), + (0x3341, 'M', 'ホール'), + (0x3342, 'M', 'ホーン'), + (0x3343, 'M', 'マイクロ'), + (0x3344, 'M', 'マイル'), + (0x3345, 'M', 'マッハ'), + (0x3346, 'M', 'マルク'), + (0x3347, 'M', 'マンション'), + (0x3348, 'M', 'ミクロン'), + (0x3349, 'M', 'ミリ'), + (0x334A, 'M', 'ミリバール'), + (0x334B, 'M', 'メガ'), + (0x334C, 'M', 'メガトン'), + (0x334D, 'M', 'メートル'), + (0x334E, 'M', 'ヤード'), + (0x334F, 'M', 'ヤール'), + (0x3350, 'M', 'ユアン'), + (0x3351, 'M', 'リットル'), + (0x3352, 'M', 'リラ'), + (0x3353, 'M', 'ルピー'), + (0x3354, 'M', 'ルーブル'), + (0x3355, 'M', 'レム'), + (0x3356, 'M', 'レントゲン'), + (0x3357, 'M', 'ワット'), + (0x3358, 'M', '0点'), + (0x3359, 'M', '1点'), + (0x335A, 'M', '2点'), + (0x335B, 'M', '3点'), + (0x335C, 'M', '4点'), + (0x335D, 'M', '5点'), + (0x335E, 'M', '6点'), + (0x335F, 'M', '7点'), + (0x3360, 'M', '8点'), + (0x3361, 'M', '9点'), + (0x3362, 'M', '10点'), + (0x3363, 'M', '11点'), + (0x3364, 'M', '12点'), + (0x3365, 'M', '13点'), + (0x3366, 'M', '14点'), + (0x3367, 'M', '15点'), + (0x3368, 'M', '16点'), + (0x3369, 'M', '17点'), + (0x336A, 'M', '18点'), + (0x336B, 'M', '19点'), + (0x336C, 'M', '20点'), + (0x336D, 'M', '21点'), + (0x336E, 'M', '22点'), + (0x336F, 'M', '23点'), + (0x3370, 'M', '24点'), + (0x3371, 'M', 'hpa'), + (0x3372, 'M', 'da'), + (0x3373, 'M', 'au'), + (0x3374, 'M', 'bar'), + (0x3375, 'M', 'ov'), + (0x3376, 'M', 'pc'), + (0x3377, 'M', 'dm'), + (0x3378, 'M', 'dm2'), + (0x3379, 'M', 'dm3'), + (0x337A, 'M', 'iu'), + (0x337B, 'M', '平成'), + (0x337C, 'M', '昭和'), + (0x337D, 'M', '大正'), + ] + +def _seg_34() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x337E, 'M', '明治'), + (0x337F, 'M', '株式会社'), + (0x3380, 'M', 'pa'), + (0x3381, 'M', 'na'), + (0x3382, 'M', 'μa'), + (0x3383, 'M', 'ma'), + (0x3384, 'M', 'ka'), + (0x3385, 'M', 'kb'), + (0x3386, 'M', 'mb'), + (0x3387, 'M', 'gb'), + (0x3388, 'M', 'cal'), + (0x3389, 'M', 'kcal'), + (0x338A, 'M', 'pf'), + (0x338B, 'M', 'nf'), + (0x338C, 'M', 'μf'), + (0x338D, 'M', 'μg'), + (0x338E, 'M', 'mg'), + (0x338F, 'M', 'kg'), + (0x3390, 'M', 'hz'), + (0x3391, 'M', 'khz'), + (0x3392, 'M', 'mhz'), + (0x3393, 'M', 'ghz'), + (0x3394, 'M', 'thz'), + (0x3395, 'M', 'μl'), + (0x3396, 'M', 'ml'), + (0x3397, 'M', 'dl'), + (0x3398, 'M', 'kl'), + (0x3399, 'M', 'fm'), + (0x339A, 'M', 'nm'), + (0x339B, 'M', 'μm'), + (0x339C, 'M', 'mm'), + (0x339D, 'M', 'cm'), + (0x339E, 'M', 'km'), + (0x339F, 'M', 'mm2'), + (0x33A0, 'M', 'cm2'), + (0x33A1, 'M', 'm2'), + (0x33A2, 'M', 'km2'), + (0x33A3, 'M', 'mm3'), + (0x33A4, 'M', 'cm3'), + (0x33A5, 'M', 'm3'), + (0x33A6, 'M', 'km3'), + (0x33A7, 'M', 'm∕s'), + (0x33A8, 'M', 'm∕s2'), + (0x33A9, 'M', 'pa'), + (0x33AA, 'M', 'kpa'), + (0x33AB, 'M', 'mpa'), + (0x33AC, 'M', 'gpa'), + (0x33AD, 'M', 'rad'), + (0x33AE, 'M', 'rad∕s'), + (0x33AF, 'M', 'rad∕s2'), + (0x33B0, 'M', 'ps'), + (0x33B1, 'M', 'ns'), + (0x33B2, 'M', 'μs'), + (0x33B3, 'M', 'ms'), + (0x33B4, 'M', 'pv'), + (0x33B5, 'M', 'nv'), + (0x33B6, 'M', 'μv'), + (0x33B7, 'M', 'mv'), + (0x33B8, 'M', 'kv'), + (0x33B9, 'M', 'mv'), + (0x33BA, 'M', 'pw'), + (0x33BB, 'M', 'nw'), + (0x33BC, 'M', 'μw'), + (0x33BD, 'M', 'mw'), + (0x33BE, 'M', 'kw'), + (0x33BF, 'M', 'mw'), + (0x33C0, 'M', 'kω'), + (0x33C1, 'M', 'mω'), + (0x33C2, 'X'), + (0x33C3, 'M', 'bq'), + (0x33C4, 'M', 'cc'), + (0x33C5, 'M', 'cd'), + (0x33C6, 'M', 'c∕kg'), + (0x33C7, 'X'), + (0x33C8, 'M', 'db'), + (0x33C9, 'M', 'gy'), + (0x33CA, 'M', 'ha'), + (0x33CB, 'M', 'hp'), + (0x33CC, 'M', 'in'), + (0x33CD, 'M', 'kk'), + (0x33CE, 'M', 'km'), + (0x33CF, 'M', 'kt'), + (0x33D0, 'M', 'lm'), + (0x33D1, 'M', 'ln'), + (0x33D2, 'M', 'log'), + (0x33D3, 'M', 'lx'), + (0x33D4, 'M', 'mb'), + (0x33D5, 'M', 'mil'), + (0x33D6, 'M', 'mol'), + (0x33D7, 'M', 'ph'), + (0x33D8, 'X'), + (0x33D9, 'M', 'ppm'), + (0x33DA, 'M', 'pr'), + (0x33DB, 'M', 'sr'), + (0x33DC, 'M', 'sv'), + (0x33DD, 'M', 'wb'), + (0x33DE, 'M', 'v∕m'), + (0x33DF, 'M', 'a∕m'), + (0x33E0, 'M', '1日'), + (0x33E1, 'M', '2日'), + ] + +def _seg_35() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x33E2, 'M', '3日'), + (0x33E3, 'M', '4日'), + (0x33E4, 'M', '5日'), + (0x33E5, 'M', '6日'), + (0x33E6, 'M', '7日'), + (0x33E7, 'M', '8日'), + (0x33E8, 'M', '9日'), + (0x33E9, 'M', '10日'), + (0x33EA, 'M', '11日'), + (0x33EB, 'M', '12日'), + (0x33EC, 'M', '13日'), + (0x33ED, 'M', '14日'), + (0x33EE, 'M', '15日'), + (0x33EF, 'M', '16日'), + (0x33F0, 'M', '17日'), + (0x33F1, 'M', '18日'), + (0x33F2, 'M', '19日'), + (0x33F3, 'M', '20日'), + (0x33F4, 'M', '21日'), + (0x33F5, 'M', '22日'), + (0x33F6, 'M', '23日'), + (0x33F7, 'M', '24日'), + (0x33F8, 'M', '25日'), + (0x33F9, 'M', '26日'), + (0x33FA, 'M', '27日'), + (0x33FB, 'M', '28日'), + (0x33FC, 'M', '29日'), + (0x33FD, 'M', '30日'), + (0x33FE, 'M', '31日'), + (0x33FF, 'M', 'gal'), + (0x3400, 'V'), + (0xA48D, 'X'), + (0xA490, 'V'), + (0xA4C7, 'X'), + (0xA4D0, 'V'), + (0xA62C, 'X'), + (0xA640, 'M', 'ꙁ'), + (0xA641, 'V'), + (0xA642, 'M', 'ꙃ'), + (0xA643, 'V'), + (0xA644, 'M', 'ꙅ'), + (0xA645, 'V'), + (0xA646, 'M', 'ꙇ'), + (0xA647, 'V'), + (0xA648, 'M', 'ꙉ'), + (0xA649, 'V'), + (0xA64A, 'M', 'ꙋ'), + (0xA64B, 'V'), + (0xA64C, 'M', 'ꙍ'), + (0xA64D, 'V'), + (0xA64E, 'M', 'ꙏ'), + (0xA64F, 'V'), + (0xA650, 'M', 'ꙑ'), + (0xA651, 'V'), + (0xA652, 'M', 'ꙓ'), + (0xA653, 'V'), + (0xA654, 'M', 'ꙕ'), + (0xA655, 'V'), + (0xA656, 'M', 'ꙗ'), + (0xA657, 'V'), + (0xA658, 'M', 'ꙙ'), + (0xA659, 'V'), + (0xA65A, 'M', 'ꙛ'), + (0xA65B, 'V'), + (0xA65C, 'M', 'ꙝ'), + (0xA65D, 'V'), + (0xA65E, 'M', 'ꙟ'), + (0xA65F, 'V'), + (0xA660, 'M', 'ꙡ'), + (0xA661, 'V'), + (0xA662, 'M', 'ꙣ'), + (0xA663, 'V'), + (0xA664, 'M', 'ꙥ'), + (0xA665, 'V'), + (0xA666, 'M', 'ꙧ'), + (0xA667, 'V'), + (0xA668, 'M', 'ꙩ'), + (0xA669, 'V'), + (0xA66A, 'M', 'ꙫ'), + (0xA66B, 'V'), + (0xA66C, 'M', 'ꙭ'), + (0xA66D, 'V'), + (0xA680, 'M', 'ꚁ'), + (0xA681, 'V'), + (0xA682, 'M', 'ꚃ'), + (0xA683, 'V'), + (0xA684, 'M', 'ꚅ'), + (0xA685, 'V'), + (0xA686, 'M', 'ꚇ'), + (0xA687, 'V'), + (0xA688, 'M', 'ꚉ'), + (0xA689, 'V'), + (0xA68A, 'M', 'ꚋ'), + (0xA68B, 'V'), + (0xA68C, 'M', 'ꚍ'), + (0xA68D, 'V'), + (0xA68E, 'M', 'ꚏ'), + (0xA68F, 'V'), + (0xA690, 'M', 'ꚑ'), + (0xA691, 'V'), + ] + +def _seg_36() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xA692, 'M', 'ꚓ'), + (0xA693, 'V'), + (0xA694, 'M', 'ꚕ'), + (0xA695, 'V'), + (0xA696, 'M', 'ꚗ'), + (0xA697, 'V'), + (0xA698, 'M', 'ꚙ'), + (0xA699, 'V'), + (0xA69A, 'M', 'ꚛ'), + (0xA69B, 'V'), + (0xA69C, 'M', 'ъ'), + (0xA69D, 'M', 'ь'), + (0xA69E, 'V'), + (0xA6F8, 'X'), + (0xA700, 'V'), + (0xA722, 'M', 'ꜣ'), + (0xA723, 'V'), + (0xA724, 'M', 'ꜥ'), + (0xA725, 'V'), + (0xA726, 'M', 'ꜧ'), + (0xA727, 'V'), + (0xA728, 'M', 'ꜩ'), + (0xA729, 'V'), + (0xA72A, 'M', 'ꜫ'), + (0xA72B, 'V'), + (0xA72C, 'M', 'ꜭ'), + (0xA72D, 'V'), + (0xA72E, 'M', 'ꜯ'), + (0xA72F, 'V'), + (0xA732, 'M', 'ꜳ'), + (0xA733, 'V'), + (0xA734, 'M', 'ꜵ'), + (0xA735, 'V'), + (0xA736, 'M', 'ꜷ'), + (0xA737, 'V'), + (0xA738, 'M', 'ꜹ'), + (0xA739, 'V'), + (0xA73A, 'M', 'ꜻ'), + (0xA73B, 'V'), + (0xA73C, 'M', 'ꜽ'), + (0xA73D, 'V'), + (0xA73E, 'M', 'ꜿ'), + (0xA73F, 'V'), + (0xA740, 'M', 'ꝁ'), + (0xA741, 'V'), + (0xA742, 'M', 'ꝃ'), + (0xA743, 'V'), + (0xA744, 'M', 'ꝅ'), + (0xA745, 'V'), + (0xA746, 'M', 'ꝇ'), + (0xA747, 'V'), + (0xA748, 'M', 'ꝉ'), + (0xA749, 'V'), + (0xA74A, 'M', 'ꝋ'), + (0xA74B, 'V'), + (0xA74C, 'M', 'ꝍ'), + (0xA74D, 'V'), + (0xA74E, 'M', 'ꝏ'), + (0xA74F, 'V'), + (0xA750, 'M', 'ꝑ'), + (0xA751, 'V'), + (0xA752, 'M', 'ꝓ'), + (0xA753, 'V'), + (0xA754, 'M', 'ꝕ'), + (0xA755, 'V'), + (0xA756, 'M', 'ꝗ'), + (0xA757, 'V'), + (0xA758, 'M', 'ꝙ'), + (0xA759, 'V'), + (0xA75A, 'M', 'ꝛ'), + (0xA75B, 'V'), + (0xA75C, 'M', 'ꝝ'), + (0xA75D, 'V'), + (0xA75E, 'M', 'ꝟ'), + (0xA75F, 'V'), + (0xA760, 'M', 'ꝡ'), + (0xA761, 'V'), + (0xA762, 'M', 'ꝣ'), + (0xA763, 'V'), + (0xA764, 'M', 'ꝥ'), + (0xA765, 'V'), + (0xA766, 'M', 'ꝧ'), + (0xA767, 'V'), + (0xA768, 'M', 'ꝩ'), + (0xA769, 'V'), + (0xA76A, 'M', 'ꝫ'), + (0xA76B, 'V'), + (0xA76C, 'M', 'ꝭ'), + (0xA76D, 'V'), + (0xA76E, 'M', 'ꝯ'), + (0xA76F, 'V'), + (0xA770, 'M', 'ꝯ'), + (0xA771, 'V'), + (0xA779, 'M', 'ꝺ'), + (0xA77A, 'V'), + (0xA77B, 'M', 'ꝼ'), + (0xA77C, 'V'), + (0xA77D, 'M', 'ᵹ'), + (0xA77E, 'M', 'ꝿ'), + (0xA77F, 'V'), + ] + +def _seg_37() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xA780, 'M', 'ꞁ'), + (0xA781, 'V'), + (0xA782, 'M', 'ꞃ'), + (0xA783, 'V'), + (0xA784, 'M', 'ꞅ'), + (0xA785, 'V'), + (0xA786, 'M', 'ꞇ'), + (0xA787, 'V'), + (0xA78B, 'M', 'ꞌ'), + (0xA78C, 'V'), + (0xA78D, 'M', 'ɥ'), + (0xA78E, 'V'), + (0xA790, 'M', 'ꞑ'), + (0xA791, 'V'), + (0xA792, 'M', 'ꞓ'), + (0xA793, 'V'), + (0xA796, 'M', 'ꞗ'), + (0xA797, 'V'), + (0xA798, 'M', 'ꞙ'), + (0xA799, 'V'), + (0xA79A, 'M', 'ꞛ'), + (0xA79B, 'V'), + (0xA79C, 'M', 'ꞝ'), + (0xA79D, 'V'), + (0xA79E, 'M', 'ꞟ'), + (0xA79F, 'V'), + (0xA7A0, 'M', 'ꞡ'), + (0xA7A1, 'V'), + (0xA7A2, 'M', 'ꞣ'), + (0xA7A3, 'V'), + (0xA7A4, 'M', 'ꞥ'), + (0xA7A5, 'V'), + (0xA7A6, 'M', 'ꞧ'), + (0xA7A7, 'V'), + (0xA7A8, 'M', 'ꞩ'), + (0xA7A9, 'V'), + (0xA7AA, 'M', 'ɦ'), + (0xA7AB, 'M', 'ɜ'), + (0xA7AC, 'M', 'ɡ'), + (0xA7AD, 'M', 'ɬ'), + (0xA7AE, 'M', 'ɪ'), + (0xA7AF, 'V'), + (0xA7B0, 'M', 'ʞ'), + (0xA7B1, 'M', 'ʇ'), + (0xA7B2, 'M', 'ʝ'), + (0xA7B3, 'M', 'ꭓ'), + (0xA7B4, 'M', 'ꞵ'), + (0xA7B5, 'V'), + (0xA7B6, 'M', 'ꞷ'), + (0xA7B7, 'V'), + (0xA7B8, 'M', 'ꞹ'), + (0xA7B9, 'V'), + (0xA7BA, 'M', 'ꞻ'), + (0xA7BB, 'V'), + (0xA7BC, 'M', 'ꞽ'), + (0xA7BD, 'V'), + (0xA7BE, 'M', 'ꞿ'), + (0xA7BF, 'V'), + (0xA7C0, 'M', 'ꟁ'), + (0xA7C1, 'V'), + (0xA7C2, 'M', 'ꟃ'), + (0xA7C3, 'V'), + (0xA7C4, 'M', 'ꞔ'), + (0xA7C5, 'M', 'ʂ'), + (0xA7C6, 'M', 'ᶎ'), + (0xA7C7, 'M', 'ꟈ'), + (0xA7C8, 'V'), + (0xA7C9, 'M', 'ꟊ'), + (0xA7CA, 'V'), + (0xA7CB, 'X'), + (0xA7D0, 'M', 'ꟑ'), + (0xA7D1, 'V'), + (0xA7D2, 'X'), + (0xA7D3, 'V'), + (0xA7D4, 'X'), + (0xA7D5, 'V'), + (0xA7D6, 'M', 'ꟗ'), + (0xA7D7, 'V'), + (0xA7D8, 'M', 'ꟙ'), + (0xA7D9, 'V'), + (0xA7DA, 'X'), + (0xA7F2, 'M', 'c'), + (0xA7F3, 'M', 'f'), + (0xA7F4, 'M', 'q'), + (0xA7F5, 'M', 'ꟶ'), + (0xA7F6, 'V'), + (0xA7F8, 'M', 'ħ'), + (0xA7F9, 'M', 'œ'), + (0xA7FA, 'V'), + (0xA82D, 'X'), + (0xA830, 'V'), + (0xA83A, 'X'), + (0xA840, 'V'), + (0xA878, 'X'), + (0xA880, 'V'), + (0xA8C6, 'X'), + (0xA8CE, 'V'), + (0xA8DA, 'X'), + (0xA8E0, 'V'), + (0xA954, 'X'), + ] + +def _seg_38() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xA95F, 'V'), + (0xA97D, 'X'), + (0xA980, 'V'), + (0xA9CE, 'X'), + (0xA9CF, 'V'), + (0xA9DA, 'X'), + (0xA9DE, 'V'), + (0xA9FF, 'X'), + (0xAA00, 'V'), + (0xAA37, 'X'), + (0xAA40, 'V'), + (0xAA4E, 'X'), + (0xAA50, 'V'), + (0xAA5A, 'X'), + (0xAA5C, 'V'), + (0xAAC3, 'X'), + (0xAADB, 'V'), + (0xAAF7, 'X'), + (0xAB01, 'V'), + (0xAB07, 'X'), + (0xAB09, 'V'), + (0xAB0F, 'X'), + (0xAB11, 'V'), + (0xAB17, 'X'), + (0xAB20, 'V'), + (0xAB27, 'X'), + (0xAB28, 'V'), + (0xAB2F, 'X'), + (0xAB30, 'V'), + (0xAB5C, 'M', 'ꜧ'), + (0xAB5D, 'M', 'ꬷ'), + (0xAB5E, 'M', 'ɫ'), + (0xAB5F, 'M', 'ꭒ'), + (0xAB60, 'V'), + (0xAB69, 'M', 'ʍ'), + (0xAB6A, 'V'), + (0xAB6C, 'X'), + (0xAB70, 'M', 'Ꭰ'), + (0xAB71, 'M', 'Ꭱ'), + (0xAB72, 'M', 'Ꭲ'), + (0xAB73, 'M', 'Ꭳ'), + (0xAB74, 'M', 'Ꭴ'), + (0xAB75, 'M', 'Ꭵ'), + (0xAB76, 'M', 'Ꭶ'), + (0xAB77, 'M', 'Ꭷ'), + (0xAB78, 'M', 'Ꭸ'), + (0xAB79, 'M', 'Ꭹ'), + (0xAB7A, 'M', 'Ꭺ'), + (0xAB7B, 'M', 'Ꭻ'), + (0xAB7C, 'M', 'Ꭼ'), + (0xAB7D, 'M', 'Ꭽ'), + (0xAB7E, 'M', 'Ꭾ'), + (0xAB7F, 'M', 'Ꭿ'), + (0xAB80, 'M', 'Ꮀ'), + (0xAB81, 'M', 'Ꮁ'), + (0xAB82, 'M', 'Ꮂ'), + (0xAB83, 'M', 'Ꮃ'), + (0xAB84, 'M', 'Ꮄ'), + (0xAB85, 'M', 'Ꮅ'), + (0xAB86, 'M', 'Ꮆ'), + (0xAB87, 'M', 'Ꮇ'), + (0xAB88, 'M', 'Ꮈ'), + (0xAB89, 'M', 'Ꮉ'), + (0xAB8A, 'M', 'Ꮊ'), + (0xAB8B, 'M', 'Ꮋ'), + (0xAB8C, 'M', 'Ꮌ'), + (0xAB8D, 'M', 'Ꮍ'), + (0xAB8E, 'M', 'Ꮎ'), + (0xAB8F, 'M', 'Ꮏ'), + (0xAB90, 'M', 'Ꮐ'), + (0xAB91, 'M', 'Ꮑ'), + (0xAB92, 'M', 'Ꮒ'), + (0xAB93, 'M', 'Ꮓ'), + (0xAB94, 'M', 'Ꮔ'), + (0xAB95, 'M', 'Ꮕ'), + (0xAB96, 'M', 'Ꮖ'), + (0xAB97, 'M', 'Ꮗ'), + (0xAB98, 'M', 'Ꮘ'), + (0xAB99, 'M', 'Ꮙ'), + (0xAB9A, 'M', 'Ꮚ'), + (0xAB9B, 'M', 'Ꮛ'), + (0xAB9C, 'M', 'Ꮜ'), + (0xAB9D, 'M', 'Ꮝ'), + (0xAB9E, 'M', 'Ꮞ'), + (0xAB9F, 'M', 'Ꮟ'), + (0xABA0, 'M', 'Ꮠ'), + (0xABA1, 'M', 'Ꮡ'), + (0xABA2, 'M', 'Ꮢ'), + (0xABA3, 'M', 'Ꮣ'), + (0xABA4, 'M', 'Ꮤ'), + (0xABA5, 'M', 'Ꮥ'), + (0xABA6, 'M', 'Ꮦ'), + (0xABA7, 'M', 'Ꮧ'), + (0xABA8, 'M', 'Ꮨ'), + (0xABA9, 'M', 'Ꮩ'), + (0xABAA, 'M', 'Ꮪ'), + (0xABAB, 'M', 'Ꮫ'), + (0xABAC, 'M', 'Ꮬ'), + (0xABAD, 'M', 'Ꮭ'), + (0xABAE, 'M', 'Ꮮ'), + ] + +def _seg_39() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xABAF, 'M', 'Ꮯ'), + (0xABB0, 'M', 'Ꮰ'), + (0xABB1, 'M', 'Ꮱ'), + (0xABB2, 'M', 'Ꮲ'), + (0xABB3, 'M', 'Ꮳ'), + (0xABB4, 'M', 'Ꮴ'), + (0xABB5, 'M', 'Ꮵ'), + (0xABB6, 'M', 'Ꮶ'), + (0xABB7, 'M', 'Ꮷ'), + (0xABB8, 'M', 'Ꮸ'), + (0xABB9, 'M', 'Ꮹ'), + (0xABBA, 'M', 'Ꮺ'), + (0xABBB, 'M', 'Ꮻ'), + (0xABBC, 'M', 'Ꮼ'), + (0xABBD, 'M', 'Ꮽ'), + (0xABBE, 'M', 'Ꮾ'), + (0xABBF, 'M', 'Ꮿ'), + (0xABC0, 'V'), + (0xABEE, 'X'), + (0xABF0, 'V'), + (0xABFA, 'X'), + (0xAC00, 'V'), + (0xD7A4, 'X'), + (0xD7B0, 'V'), + (0xD7C7, 'X'), + (0xD7CB, 'V'), + (0xD7FC, 'X'), + (0xF900, 'M', '豈'), + (0xF901, 'M', '更'), + (0xF902, 'M', '車'), + (0xF903, 'M', '賈'), + (0xF904, 'M', '滑'), + (0xF905, 'M', '串'), + (0xF906, 'M', '句'), + (0xF907, 'M', '龜'), + (0xF909, 'M', '契'), + (0xF90A, 'M', '金'), + (0xF90B, 'M', '喇'), + (0xF90C, 'M', '奈'), + (0xF90D, 'M', '懶'), + (0xF90E, 'M', '癩'), + (0xF90F, 'M', '羅'), + (0xF910, 'M', '蘿'), + (0xF911, 'M', '螺'), + (0xF912, 'M', '裸'), + (0xF913, 'M', '邏'), + (0xF914, 'M', '樂'), + (0xF915, 'M', '洛'), + (0xF916, 'M', '烙'), + (0xF917, 'M', '珞'), + (0xF918, 'M', '落'), + (0xF919, 'M', '酪'), + (0xF91A, 'M', '駱'), + (0xF91B, 'M', '亂'), + (0xF91C, 'M', '卵'), + (0xF91D, 'M', '欄'), + (0xF91E, 'M', '爛'), + (0xF91F, 'M', '蘭'), + (0xF920, 'M', '鸞'), + (0xF921, 'M', '嵐'), + (0xF922, 'M', '濫'), + (0xF923, 'M', '藍'), + (0xF924, 'M', '襤'), + (0xF925, 'M', '拉'), + (0xF926, 'M', '臘'), + (0xF927, 'M', '蠟'), + (0xF928, 'M', '廊'), + (0xF929, 'M', '朗'), + (0xF92A, 'M', '浪'), + (0xF92B, 'M', '狼'), + (0xF92C, 'M', '郎'), + (0xF92D, 'M', '來'), + (0xF92E, 'M', '冷'), + (0xF92F, 'M', '勞'), + (0xF930, 'M', '擄'), + (0xF931, 'M', '櫓'), + (0xF932, 'M', '爐'), + (0xF933, 'M', '盧'), + (0xF934, 'M', '老'), + (0xF935, 'M', '蘆'), + (0xF936, 'M', '虜'), + (0xF937, 'M', '路'), + (0xF938, 'M', '露'), + (0xF939, 'M', '魯'), + (0xF93A, 'M', '鷺'), + (0xF93B, 'M', '碌'), + (0xF93C, 'M', '祿'), + (0xF93D, 'M', '綠'), + (0xF93E, 'M', '菉'), + (0xF93F, 'M', '錄'), + (0xF940, 'M', '鹿'), + (0xF941, 'M', '論'), + (0xF942, 'M', '壟'), + (0xF943, 'M', '弄'), + (0xF944, 'M', '籠'), + (0xF945, 'M', '聾'), + (0xF946, 'M', '牢'), + (0xF947, 'M', '磊'), + (0xF948, 'M', '賂'), + (0xF949, 'M', '雷'), + ] + +def _seg_40() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xF94A, 'M', '壘'), + (0xF94B, 'M', '屢'), + (0xF94C, 'M', '樓'), + (0xF94D, 'M', '淚'), + (0xF94E, 'M', '漏'), + (0xF94F, 'M', '累'), + (0xF950, 'M', '縷'), + (0xF951, 'M', '陋'), + (0xF952, 'M', '勒'), + (0xF953, 'M', '肋'), + (0xF954, 'M', '凜'), + (0xF955, 'M', '凌'), + (0xF956, 'M', '稜'), + (0xF957, 'M', '綾'), + (0xF958, 'M', '菱'), + (0xF959, 'M', '陵'), + (0xF95A, 'M', '讀'), + (0xF95B, 'M', '拏'), + (0xF95C, 'M', '樂'), + (0xF95D, 'M', '諾'), + (0xF95E, 'M', '丹'), + (0xF95F, 'M', '寧'), + (0xF960, 'M', '怒'), + (0xF961, 'M', '率'), + (0xF962, 'M', '異'), + (0xF963, 'M', '北'), + (0xF964, 'M', '磻'), + (0xF965, 'M', '便'), + (0xF966, 'M', '復'), + (0xF967, 'M', '不'), + (0xF968, 'M', '泌'), + (0xF969, 'M', '數'), + (0xF96A, 'M', '索'), + (0xF96B, 'M', '參'), + (0xF96C, 'M', '塞'), + (0xF96D, 'M', '省'), + (0xF96E, 'M', '葉'), + (0xF96F, 'M', '說'), + (0xF970, 'M', '殺'), + (0xF971, 'M', '辰'), + (0xF972, 'M', '沈'), + (0xF973, 'M', '拾'), + (0xF974, 'M', '若'), + (0xF975, 'M', '掠'), + (0xF976, 'M', '略'), + (0xF977, 'M', '亮'), + (0xF978, 'M', '兩'), + (0xF979, 'M', '凉'), + (0xF97A, 'M', '梁'), + (0xF97B, 'M', '糧'), + (0xF97C, 'M', '良'), + (0xF97D, 'M', '諒'), + (0xF97E, 'M', '量'), + (0xF97F, 'M', '勵'), + (0xF980, 'M', '呂'), + (0xF981, 'M', '女'), + (0xF982, 'M', '廬'), + (0xF983, 'M', '旅'), + (0xF984, 'M', '濾'), + (0xF985, 'M', '礪'), + (0xF986, 'M', '閭'), + (0xF987, 'M', '驪'), + (0xF988, 'M', '麗'), + (0xF989, 'M', '黎'), + (0xF98A, 'M', '力'), + (0xF98B, 'M', '曆'), + (0xF98C, 'M', '歷'), + (0xF98D, 'M', '轢'), + (0xF98E, 'M', '年'), + (0xF98F, 'M', '憐'), + (0xF990, 'M', '戀'), + (0xF991, 'M', '撚'), + (0xF992, 'M', '漣'), + (0xF993, 'M', '煉'), + (0xF994, 'M', '璉'), + (0xF995, 'M', '秊'), + (0xF996, 'M', '練'), + (0xF997, 'M', '聯'), + (0xF998, 'M', '輦'), + (0xF999, 'M', '蓮'), + (0xF99A, 'M', '連'), + (0xF99B, 'M', '鍊'), + (0xF99C, 'M', '列'), + (0xF99D, 'M', '劣'), + (0xF99E, 'M', '咽'), + (0xF99F, 'M', '烈'), + (0xF9A0, 'M', '裂'), + (0xF9A1, 'M', '說'), + (0xF9A2, 'M', '廉'), + (0xF9A3, 'M', '念'), + (0xF9A4, 'M', '捻'), + (0xF9A5, 'M', '殮'), + (0xF9A6, 'M', '簾'), + (0xF9A7, 'M', '獵'), + (0xF9A8, 'M', '令'), + (0xF9A9, 'M', '囹'), + (0xF9AA, 'M', '寧'), + (0xF9AB, 'M', '嶺'), + (0xF9AC, 'M', '怜'), + (0xF9AD, 'M', '玲'), + ] + +def _seg_41() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xF9AE, 'M', '瑩'), + (0xF9AF, 'M', '羚'), + (0xF9B0, 'M', '聆'), + (0xF9B1, 'M', '鈴'), + (0xF9B2, 'M', '零'), + (0xF9B3, 'M', '靈'), + (0xF9B4, 'M', '領'), + (0xF9B5, 'M', '例'), + (0xF9B6, 'M', '禮'), + (0xF9B7, 'M', '醴'), + (0xF9B8, 'M', '隸'), + (0xF9B9, 'M', '惡'), + (0xF9BA, 'M', '了'), + (0xF9BB, 'M', '僚'), + (0xF9BC, 'M', '寮'), + (0xF9BD, 'M', '尿'), + (0xF9BE, 'M', '料'), + (0xF9BF, 'M', '樂'), + (0xF9C0, 'M', '燎'), + (0xF9C1, 'M', '療'), + (0xF9C2, 'M', '蓼'), + (0xF9C3, 'M', '遼'), + (0xF9C4, 'M', '龍'), + (0xF9C5, 'M', '暈'), + (0xF9C6, 'M', '阮'), + (0xF9C7, 'M', '劉'), + (0xF9C8, 'M', '杻'), + (0xF9C9, 'M', '柳'), + (0xF9CA, 'M', '流'), + (0xF9CB, 'M', '溜'), + (0xF9CC, 'M', '琉'), + (0xF9CD, 'M', '留'), + (0xF9CE, 'M', '硫'), + (0xF9CF, 'M', '紐'), + (0xF9D0, 'M', '類'), + (0xF9D1, 'M', '六'), + (0xF9D2, 'M', '戮'), + (0xF9D3, 'M', '陸'), + (0xF9D4, 'M', '倫'), + (0xF9D5, 'M', '崙'), + (0xF9D6, 'M', '淪'), + (0xF9D7, 'M', '輪'), + (0xF9D8, 'M', '律'), + (0xF9D9, 'M', '慄'), + (0xF9DA, 'M', '栗'), + (0xF9DB, 'M', '率'), + (0xF9DC, 'M', '隆'), + (0xF9DD, 'M', '利'), + (0xF9DE, 'M', '吏'), + (0xF9DF, 'M', '履'), + (0xF9E0, 'M', '易'), + (0xF9E1, 'M', '李'), + (0xF9E2, 'M', '梨'), + (0xF9E3, 'M', '泥'), + (0xF9E4, 'M', '理'), + (0xF9E5, 'M', '痢'), + (0xF9E6, 'M', '罹'), + (0xF9E7, 'M', '裏'), + (0xF9E8, 'M', '裡'), + (0xF9E9, 'M', '里'), + (0xF9EA, 'M', '離'), + (0xF9EB, 'M', '匿'), + (0xF9EC, 'M', '溺'), + (0xF9ED, 'M', '吝'), + (0xF9EE, 'M', '燐'), + (0xF9EF, 'M', '璘'), + (0xF9F0, 'M', '藺'), + (0xF9F1, 'M', '隣'), + (0xF9F2, 'M', '鱗'), + (0xF9F3, 'M', '麟'), + (0xF9F4, 'M', '林'), + (0xF9F5, 'M', '淋'), + (0xF9F6, 'M', '臨'), + (0xF9F7, 'M', '立'), + (0xF9F8, 'M', '笠'), + (0xF9F9, 'M', '粒'), + (0xF9FA, 'M', '狀'), + (0xF9FB, 'M', '炙'), + (0xF9FC, 'M', '識'), + (0xF9FD, 'M', '什'), + (0xF9FE, 'M', '茶'), + (0xF9FF, 'M', '刺'), + (0xFA00, 'M', '切'), + (0xFA01, 'M', '度'), + (0xFA02, 'M', '拓'), + (0xFA03, 'M', '糖'), + (0xFA04, 'M', '宅'), + (0xFA05, 'M', '洞'), + (0xFA06, 'M', '暴'), + (0xFA07, 'M', '輻'), + (0xFA08, 'M', '行'), + (0xFA09, 'M', '降'), + (0xFA0A, 'M', '見'), + (0xFA0B, 'M', '廓'), + (0xFA0C, 'M', '兀'), + (0xFA0D, 'M', '嗀'), + (0xFA0E, 'V'), + (0xFA10, 'M', '塚'), + (0xFA11, 'V'), + (0xFA12, 'M', '晴'), + ] + +def _seg_42() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFA13, 'V'), + (0xFA15, 'M', '凞'), + (0xFA16, 'M', '猪'), + (0xFA17, 'M', '益'), + (0xFA18, 'M', '礼'), + (0xFA19, 'M', '神'), + (0xFA1A, 'M', '祥'), + (0xFA1B, 'M', '福'), + (0xFA1C, 'M', '靖'), + (0xFA1D, 'M', '精'), + (0xFA1E, 'M', '羽'), + (0xFA1F, 'V'), + (0xFA20, 'M', '蘒'), + (0xFA21, 'V'), + (0xFA22, 'M', '諸'), + (0xFA23, 'V'), + (0xFA25, 'M', '逸'), + (0xFA26, 'M', '都'), + (0xFA27, 'V'), + (0xFA2A, 'M', '飯'), + (0xFA2B, 'M', '飼'), + (0xFA2C, 'M', '館'), + (0xFA2D, 'M', '鶴'), + (0xFA2E, 'M', '郞'), + (0xFA2F, 'M', '隷'), + (0xFA30, 'M', '侮'), + (0xFA31, 'M', '僧'), + (0xFA32, 'M', '免'), + (0xFA33, 'M', '勉'), + (0xFA34, 'M', '勤'), + (0xFA35, 'M', '卑'), + (0xFA36, 'M', '喝'), + (0xFA37, 'M', '嘆'), + (0xFA38, 'M', '器'), + (0xFA39, 'M', '塀'), + (0xFA3A, 'M', '墨'), + (0xFA3B, 'M', '層'), + (0xFA3C, 'M', '屮'), + (0xFA3D, 'M', '悔'), + (0xFA3E, 'M', '慨'), + (0xFA3F, 'M', '憎'), + (0xFA40, 'M', '懲'), + (0xFA41, 'M', '敏'), + (0xFA42, 'M', '既'), + (0xFA43, 'M', '暑'), + (0xFA44, 'M', '梅'), + (0xFA45, 'M', '海'), + (0xFA46, 'M', '渚'), + (0xFA47, 'M', '漢'), + (0xFA48, 'M', '煮'), + (0xFA49, 'M', '爫'), + (0xFA4A, 'M', '琢'), + (0xFA4B, 'M', '碑'), + (0xFA4C, 'M', '社'), + (0xFA4D, 'M', '祉'), + (0xFA4E, 'M', '祈'), + (0xFA4F, 'M', '祐'), + (0xFA50, 'M', '祖'), + (0xFA51, 'M', '祝'), + (0xFA52, 'M', '禍'), + (0xFA53, 'M', '禎'), + (0xFA54, 'M', '穀'), + (0xFA55, 'M', '突'), + (0xFA56, 'M', '節'), + (0xFA57, 'M', '練'), + (0xFA58, 'M', '縉'), + (0xFA59, 'M', '繁'), + (0xFA5A, 'M', '署'), + (0xFA5B, 'M', '者'), + (0xFA5C, 'M', '臭'), + (0xFA5D, 'M', '艹'), + (0xFA5F, 'M', '著'), + (0xFA60, 'M', '褐'), + (0xFA61, 'M', '視'), + (0xFA62, 'M', '謁'), + (0xFA63, 'M', '謹'), + (0xFA64, 'M', '賓'), + (0xFA65, 'M', '贈'), + (0xFA66, 'M', '辶'), + (0xFA67, 'M', '逸'), + (0xFA68, 'M', '難'), + (0xFA69, 'M', '響'), + (0xFA6A, 'M', '頻'), + (0xFA6B, 'M', '恵'), + (0xFA6C, 'M', '𤋮'), + (0xFA6D, 'M', '舘'), + (0xFA6E, 'X'), + (0xFA70, 'M', '並'), + (0xFA71, 'M', '况'), + (0xFA72, 'M', '全'), + (0xFA73, 'M', '侀'), + (0xFA74, 'M', '充'), + (0xFA75, 'M', '冀'), + (0xFA76, 'M', '勇'), + (0xFA77, 'M', '勺'), + (0xFA78, 'M', '喝'), + (0xFA79, 'M', '啕'), + (0xFA7A, 'M', '喙'), + (0xFA7B, 'M', '嗢'), + (0xFA7C, 'M', '塚'), + ] + +def _seg_43() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFA7D, 'M', '墳'), + (0xFA7E, 'M', '奄'), + (0xFA7F, 'M', '奔'), + (0xFA80, 'M', '婢'), + (0xFA81, 'M', '嬨'), + (0xFA82, 'M', '廒'), + (0xFA83, 'M', '廙'), + (0xFA84, 'M', '彩'), + (0xFA85, 'M', '徭'), + (0xFA86, 'M', '惘'), + (0xFA87, 'M', '慎'), + (0xFA88, 'M', '愈'), + (0xFA89, 'M', '憎'), + (0xFA8A, 'M', '慠'), + (0xFA8B, 'M', '懲'), + (0xFA8C, 'M', '戴'), + (0xFA8D, 'M', '揄'), + (0xFA8E, 'M', '搜'), + (0xFA8F, 'M', '摒'), + (0xFA90, 'M', '敖'), + (0xFA91, 'M', '晴'), + (0xFA92, 'M', '朗'), + (0xFA93, 'M', '望'), + (0xFA94, 'M', '杖'), + (0xFA95, 'M', '歹'), + (0xFA96, 'M', '殺'), + (0xFA97, 'M', '流'), + (0xFA98, 'M', '滛'), + (0xFA99, 'M', '滋'), + (0xFA9A, 'M', '漢'), + (0xFA9B, 'M', '瀞'), + (0xFA9C, 'M', '煮'), + (0xFA9D, 'M', '瞧'), + (0xFA9E, 'M', '爵'), + (0xFA9F, 'M', '犯'), + (0xFAA0, 'M', '猪'), + (0xFAA1, 'M', '瑱'), + (0xFAA2, 'M', '甆'), + (0xFAA3, 'M', '画'), + (0xFAA4, 'M', '瘝'), + (0xFAA5, 'M', '瘟'), + (0xFAA6, 'M', '益'), + (0xFAA7, 'M', '盛'), + (0xFAA8, 'M', '直'), + (0xFAA9, 'M', '睊'), + (0xFAAA, 'M', '着'), + (0xFAAB, 'M', '磌'), + (0xFAAC, 'M', '窱'), + (0xFAAD, 'M', '節'), + (0xFAAE, 'M', '类'), + (0xFAAF, 'M', '絛'), + (0xFAB0, 'M', '練'), + (0xFAB1, 'M', '缾'), + (0xFAB2, 'M', '者'), + (0xFAB3, 'M', '荒'), + (0xFAB4, 'M', '華'), + (0xFAB5, 'M', '蝹'), + (0xFAB6, 'M', '襁'), + (0xFAB7, 'M', '覆'), + (0xFAB8, 'M', '視'), + (0xFAB9, 'M', '調'), + (0xFABA, 'M', '諸'), + (0xFABB, 'M', '請'), + (0xFABC, 'M', '謁'), + (0xFABD, 'M', '諾'), + (0xFABE, 'M', '諭'), + (0xFABF, 'M', '謹'), + (0xFAC0, 'M', '變'), + (0xFAC1, 'M', '贈'), + (0xFAC2, 'M', '輸'), + (0xFAC3, 'M', '遲'), + (0xFAC4, 'M', '醙'), + (0xFAC5, 'M', '鉶'), + (0xFAC6, 'M', '陼'), + (0xFAC7, 'M', '難'), + (0xFAC8, 'M', '靖'), + (0xFAC9, 'M', '韛'), + (0xFACA, 'M', '響'), + (0xFACB, 'M', '頋'), + (0xFACC, 'M', '頻'), + (0xFACD, 'M', '鬒'), + (0xFACE, 'M', '龜'), + (0xFACF, 'M', '𢡊'), + (0xFAD0, 'M', '𢡄'), + (0xFAD1, 'M', '𣏕'), + (0xFAD2, 'M', '㮝'), + (0xFAD3, 'M', '䀘'), + (0xFAD4, 'M', '䀹'), + (0xFAD5, 'M', '𥉉'), + (0xFAD6, 'M', '𥳐'), + (0xFAD7, 'M', '𧻓'), + (0xFAD8, 'M', '齃'), + (0xFAD9, 'M', '龎'), + (0xFADA, 'X'), + (0xFB00, 'M', 'ff'), + (0xFB01, 'M', 'fi'), + (0xFB02, 'M', 'fl'), + (0xFB03, 'M', 'ffi'), + (0xFB04, 'M', 'ffl'), + (0xFB05, 'M', 'st'), + ] + +def _seg_44() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFB07, 'X'), + (0xFB13, 'M', 'մն'), + (0xFB14, 'M', 'մե'), + (0xFB15, 'M', 'մի'), + (0xFB16, 'M', 'վն'), + (0xFB17, 'M', 'մխ'), + (0xFB18, 'X'), + (0xFB1D, 'M', 'יִ'), + (0xFB1E, 'V'), + (0xFB1F, 'M', 'ײַ'), + (0xFB20, 'M', 'ע'), + (0xFB21, 'M', 'א'), + (0xFB22, 'M', 'ד'), + (0xFB23, 'M', 'ה'), + (0xFB24, 'M', 'כ'), + (0xFB25, 'M', 'ל'), + (0xFB26, 'M', 'ם'), + (0xFB27, 'M', 'ר'), + (0xFB28, 'M', 'ת'), + (0xFB29, '3', '+'), + (0xFB2A, 'M', 'שׁ'), + (0xFB2B, 'M', 'שׂ'), + (0xFB2C, 'M', 'שּׁ'), + (0xFB2D, 'M', 'שּׂ'), + (0xFB2E, 'M', 'אַ'), + (0xFB2F, 'M', 'אָ'), + (0xFB30, 'M', 'אּ'), + (0xFB31, 'M', 'בּ'), + (0xFB32, 'M', 'גּ'), + (0xFB33, 'M', 'דּ'), + (0xFB34, 'M', 'הּ'), + (0xFB35, 'M', 'וּ'), + (0xFB36, 'M', 'זּ'), + (0xFB37, 'X'), + (0xFB38, 'M', 'טּ'), + (0xFB39, 'M', 'יּ'), + (0xFB3A, 'M', 'ךּ'), + (0xFB3B, 'M', 'כּ'), + (0xFB3C, 'M', 'לּ'), + (0xFB3D, 'X'), + (0xFB3E, 'M', 'מּ'), + (0xFB3F, 'X'), + (0xFB40, 'M', 'נּ'), + (0xFB41, 'M', 'סּ'), + (0xFB42, 'X'), + (0xFB43, 'M', 'ףּ'), + (0xFB44, 'M', 'פּ'), + (0xFB45, 'X'), + (0xFB46, 'M', 'צּ'), + (0xFB47, 'M', 'קּ'), + (0xFB48, 'M', 'רּ'), + (0xFB49, 'M', 'שּ'), + (0xFB4A, 'M', 'תּ'), + (0xFB4B, 'M', 'וֹ'), + (0xFB4C, 'M', 'בֿ'), + (0xFB4D, 'M', 'כֿ'), + (0xFB4E, 'M', 'פֿ'), + (0xFB4F, 'M', 'אל'), + (0xFB50, 'M', 'ٱ'), + (0xFB52, 'M', 'ٻ'), + (0xFB56, 'M', 'پ'), + (0xFB5A, 'M', 'ڀ'), + (0xFB5E, 'M', 'ٺ'), + (0xFB62, 'M', 'ٿ'), + (0xFB66, 'M', 'ٹ'), + (0xFB6A, 'M', 'ڤ'), + (0xFB6E, 'M', 'ڦ'), + (0xFB72, 'M', 'ڄ'), + (0xFB76, 'M', 'ڃ'), + (0xFB7A, 'M', 'چ'), + (0xFB7E, 'M', 'ڇ'), + (0xFB82, 'M', 'ڍ'), + (0xFB84, 'M', 'ڌ'), + (0xFB86, 'M', 'ڎ'), + (0xFB88, 'M', 'ڈ'), + (0xFB8A, 'M', 'ژ'), + (0xFB8C, 'M', 'ڑ'), + (0xFB8E, 'M', 'ک'), + (0xFB92, 'M', 'گ'), + (0xFB96, 'M', 'ڳ'), + (0xFB9A, 'M', 'ڱ'), + (0xFB9E, 'M', 'ں'), + (0xFBA0, 'M', 'ڻ'), + (0xFBA4, 'M', 'ۀ'), + (0xFBA6, 'M', 'ہ'), + (0xFBAA, 'M', 'ھ'), + (0xFBAE, 'M', 'ے'), + (0xFBB0, 'M', 'ۓ'), + (0xFBB2, 'V'), + (0xFBC3, 'X'), + (0xFBD3, 'M', 'ڭ'), + (0xFBD7, 'M', 'ۇ'), + (0xFBD9, 'M', 'ۆ'), + (0xFBDB, 'M', 'ۈ'), + (0xFBDD, 'M', 'ۇٴ'), + (0xFBDE, 'M', 'ۋ'), + (0xFBE0, 'M', 'ۅ'), + (0xFBE2, 'M', 'ۉ'), + (0xFBE4, 'M', 'ې'), + (0xFBE8, 'M', 'ى'), + ] + +def _seg_45() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFBEA, 'M', 'ئا'), + (0xFBEC, 'M', 'ئە'), + (0xFBEE, 'M', 'ئو'), + (0xFBF0, 'M', 'ئۇ'), + (0xFBF2, 'M', 'ئۆ'), + (0xFBF4, 'M', 'ئۈ'), + (0xFBF6, 'M', 'ئې'), + (0xFBF9, 'M', 'ئى'), + (0xFBFC, 'M', 'ی'), + (0xFC00, 'M', 'ئج'), + (0xFC01, 'M', 'ئح'), + (0xFC02, 'M', 'ئم'), + (0xFC03, 'M', 'ئى'), + (0xFC04, 'M', 'ئي'), + (0xFC05, 'M', 'بج'), + (0xFC06, 'M', 'بح'), + (0xFC07, 'M', 'بخ'), + (0xFC08, 'M', 'بم'), + (0xFC09, 'M', 'بى'), + (0xFC0A, 'M', 'بي'), + (0xFC0B, 'M', 'تج'), + (0xFC0C, 'M', 'تح'), + (0xFC0D, 'M', 'تخ'), + (0xFC0E, 'M', 'تم'), + (0xFC0F, 'M', 'تى'), + (0xFC10, 'M', 'تي'), + (0xFC11, 'M', 'ثج'), + (0xFC12, 'M', 'ثم'), + (0xFC13, 'M', 'ثى'), + (0xFC14, 'M', 'ثي'), + (0xFC15, 'M', 'جح'), + (0xFC16, 'M', 'جم'), + (0xFC17, 'M', 'حج'), + (0xFC18, 'M', 'حم'), + (0xFC19, 'M', 'خج'), + (0xFC1A, 'M', 'خح'), + (0xFC1B, 'M', 'خم'), + (0xFC1C, 'M', 'سج'), + (0xFC1D, 'M', 'سح'), + (0xFC1E, 'M', 'سخ'), + (0xFC1F, 'M', 'سم'), + (0xFC20, 'M', 'صح'), + (0xFC21, 'M', 'صم'), + (0xFC22, 'M', 'ضج'), + (0xFC23, 'M', 'ضح'), + (0xFC24, 'M', 'ضخ'), + (0xFC25, 'M', 'ضم'), + (0xFC26, 'M', 'طح'), + (0xFC27, 'M', 'طم'), + (0xFC28, 'M', 'ظم'), + (0xFC29, 'M', 'عج'), + (0xFC2A, 'M', 'عم'), + (0xFC2B, 'M', 'غج'), + (0xFC2C, 'M', 'غم'), + (0xFC2D, 'M', 'فج'), + (0xFC2E, 'M', 'فح'), + (0xFC2F, 'M', 'فخ'), + (0xFC30, 'M', 'فم'), + (0xFC31, 'M', 'فى'), + (0xFC32, 'M', 'في'), + (0xFC33, 'M', 'قح'), + (0xFC34, 'M', 'قم'), + (0xFC35, 'M', 'قى'), + (0xFC36, 'M', 'قي'), + (0xFC37, 'M', 'كا'), + (0xFC38, 'M', 'كج'), + (0xFC39, 'M', 'كح'), + (0xFC3A, 'M', 'كخ'), + (0xFC3B, 'M', 'كل'), + (0xFC3C, 'M', 'كم'), + (0xFC3D, 'M', 'كى'), + (0xFC3E, 'M', 'كي'), + (0xFC3F, 'M', 'لج'), + (0xFC40, 'M', 'لح'), + (0xFC41, 'M', 'لخ'), + (0xFC42, 'M', 'لم'), + (0xFC43, 'M', 'لى'), + (0xFC44, 'M', 'لي'), + (0xFC45, 'M', 'مج'), + (0xFC46, 'M', 'مح'), + (0xFC47, 'M', 'مخ'), + (0xFC48, 'M', 'مم'), + (0xFC49, 'M', 'مى'), + (0xFC4A, 'M', 'مي'), + (0xFC4B, 'M', 'نج'), + (0xFC4C, 'M', 'نح'), + (0xFC4D, 'M', 'نخ'), + (0xFC4E, 'M', 'نم'), + (0xFC4F, 'M', 'نى'), + (0xFC50, 'M', 'ني'), + (0xFC51, 'M', 'هج'), + (0xFC52, 'M', 'هم'), + (0xFC53, 'M', 'هى'), + (0xFC54, 'M', 'هي'), + (0xFC55, 'M', 'يج'), + (0xFC56, 'M', 'يح'), + (0xFC57, 'M', 'يخ'), + (0xFC58, 'M', 'يم'), + (0xFC59, 'M', 'يى'), + (0xFC5A, 'M', 'يي'), + ] + +def _seg_46() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFC5B, 'M', 'ذٰ'), + (0xFC5C, 'M', 'رٰ'), + (0xFC5D, 'M', 'ىٰ'), + (0xFC5E, '3', ' ٌّ'), + (0xFC5F, '3', ' ٍّ'), + (0xFC60, '3', ' َّ'), + (0xFC61, '3', ' ُّ'), + (0xFC62, '3', ' ِّ'), + (0xFC63, '3', ' ّٰ'), + (0xFC64, 'M', 'ئر'), + (0xFC65, 'M', 'ئز'), + (0xFC66, 'M', 'ئم'), + (0xFC67, 'M', 'ئن'), + (0xFC68, 'M', 'ئى'), + (0xFC69, 'M', 'ئي'), + (0xFC6A, 'M', 'بر'), + (0xFC6B, 'M', 'بز'), + (0xFC6C, 'M', 'بم'), + (0xFC6D, 'M', 'بن'), + (0xFC6E, 'M', 'بى'), + (0xFC6F, 'M', 'بي'), + (0xFC70, 'M', 'تر'), + (0xFC71, 'M', 'تز'), + (0xFC72, 'M', 'تم'), + (0xFC73, 'M', 'تن'), + (0xFC74, 'M', 'تى'), + (0xFC75, 'M', 'تي'), + (0xFC76, 'M', 'ثر'), + (0xFC77, 'M', 'ثز'), + (0xFC78, 'M', 'ثم'), + (0xFC79, 'M', 'ثن'), + (0xFC7A, 'M', 'ثى'), + (0xFC7B, 'M', 'ثي'), + (0xFC7C, 'M', 'فى'), + (0xFC7D, 'M', 'في'), + (0xFC7E, 'M', 'قى'), + (0xFC7F, 'M', 'قي'), + (0xFC80, 'M', 'كا'), + (0xFC81, 'M', 'كل'), + (0xFC82, 'M', 'كم'), + (0xFC83, 'M', 'كى'), + (0xFC84, 'M', 'كي'), + (0xFC85, 'M', 'لم'), + (0xFC86, 'M', 'لى'), + (0xFC87, 'M', 'لي'), + (0xFC88, 'M', 'ما'), + (0xFC89, 'M', 'مم'), + (0xFC8A, 'M', 'نر'), + (0xFC8B, 'M', 'نز'), + (0xFC8C, 'M', 'نم'), + (0xFC8D, 'M', 'نن'), + (0xFC8E, 'M', 'نى'), + (0xFC8F, 'M', 'ني'), + (0xFC90, 'M', 'ىٰ'), + (0xFC91, 'M', 'ير'), + (0xFC92, 'M', 'يز'), + (0xFC93, 'M', 'يم'), + (0xFC94, 'M', 'ين'), + (0xFC95, 'M', 'يى'), + (0xFC96, 'M', 'يي'), + (0xFC97, 'M', 'ئج'), + (0xFC98, 'M', 'ئح'), + (0xFC99, 'M', 'ئخ'), + (0xFC9A, 'M', 'ئم'), + (0xFC9B, 'M', 'ئه'), + (0xFC9C, 'M', 'بج'), + (0xFC9D, 'M', 'بح'), + (0xFC9E, 'M', 'بخ'), + (0xFC9F, 'M', 'بم'), + (0xFCA0, 'M', 'به'), + (0xFCA1, 'M', 'تج'), + (0xFCA2, 'M', 'تح'), + (0xFCA3, 'M', 'تخ'), + (0xFCA4, 'M', 'تم'), + (0xFCA5, 'M', 'ته'), + (0xFCA6, 'M', 'ثم'), + (0xFCA7, 'M', 'جح'), + (0xFCA8, 'M', 'جم'), + (0xFCA9, 'M', 'حج'), + (0xFCAA, 'M', 'حم'), + (0xFCAB, 'M', 'خج'), + (0xFCAC, 'M', 'خم'), + (0xFCAD, 'M', 'سج'), + (0xFCAE, 'M', 'سح'), + (0xFCAF, 'M', 'سخ'), + (0xFCB0, 'M', 'سم'), + (0xFCB1, 'M', 'صح'), + (0xFCB2, 'M', 'صخ'), + (0xFCB3, 'M', 'صم'), + (0xFCB4, 'M', 'ضج'), + (0xFCB5, 'M', 'ضح'), + (0xFCB6, 'M', 'ضخ'), + (0xFCB7, 'M', 'ضم'), + (0xFCB8, 'M', 'طح'), + (0xFCB9, 'M', 'ظم'), + (0xFCBA, 'M', 'عج'), + (0xFCBB, 'M', 'عم'), + (0xFCBC, 'M', 'غج'), + (0xFCBD, 'M', 'غم'), + (0xFCBE, 'M', 'فج'), + ] + +def _seg_47() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFCBF, 'M', 'فح'), + (0xFCC0, 'M', 'فخ'), + (0xFCC1, 'M', 'فم'), + (0xFCC2, 'M', 'قح'), + (0xFCC3, 'M', 'قم'), + (0xFCC4, 'M', 'كج'), + (0xFCC5, 'M', 'كح'), + (0xFCC6, 'M', 'كخ'), + (0xFCC7, 'M', 'كل'), + (0xFCC8, 'M', 'كم'), + (0xFCC9, 'M', 'لج'), + (0xFCCA, 'M', 'لح'), + (0xFCCB, 'M', 'لخ'), + (0xFCCC, 'M', 'لم'), + (0xFCCD, 'M', 'له'), + (0xFCCE, 'M', 'مج'), + (0xFCCF, 'M', 'مح'), + (0xFCD0, 'M', 'مخ'), + (0xFCD1, 'M', 'مم'), + (0xFCD2, 'M', 'نج'), + (0xFCD3, 'M', 'نح'), + (0xFCD4, 'M', 'نخ'), + (0xFCD5, 'M', 'نم'), + (0xFCD6, 'M', 'نه'), + (0xFCD7, 'M', 'هج'), + (0xFCD8, 'M', 'هم'), + (0xFCD9, 'M', 'هٰ'), + (0xFCDA, 'M', 'يج'), + (0xFCDB, 'M', 'يح'), + (0xFCDC, 'M', 'يخ'), + (0xFCDD, 'M', 'يم'), + (0xFCDE, 'M', 'يه'), + (0xFCDF, 'M', 'ئم'), + (0xFCE0, 'M', 'ئه'), + (0xFCE1, 'M', 'بم'), + (0xFCE2, 'M', 'به'), + (0xFCE3, 'M', 'تم'), + (0xFCE4, 'M', 'ته'), + (0xFCE5, 'M', 'ثم'), + (0xFCE6, 'M', 'ثه'), + (0xFCE7, 'M', 'سم'), + (0xFCE8, 'M', 'سه'), + (0xFCE9, 'M', 'شم'), + (0xFCEA, 'M', 'شه'), + (0xFCEB, 'M', 'كل'), + (0xFCEC, 'M', 'كم'), + (0xFCED, 'M', 'لم'), + (0xFCEE, 'M', 'نم'), + (0xFCEF, 'M', 'نه'), + (0xFCF0, 'M', 'يم'), + (0xFCF1, 'M', 'يه'), + (0xFCF2, 'M', 'ـَّ'), + (0xFCF3, 'M', 'ـُّ'), + (0xFCF4, 'M', 'ـِّ'), + (0xFCF5, 'M', 'طى'), + (0xFCF6, 'M', 'طي'), + (0xFCF7, 'M', 'عى'), + (0xFCF8, 'M', 'عي'), + (0xFCF9, 'M', 'غى'), + (0xFCFA, 'M', 'غي'), + (0xFCFB, 'M', 'سى'), + (0xFCFC, 'M', 'سي'), + (0xFCFD, 'M', 'شى'), + (0xFCFE, 'M', 'شي'), + (0xFCFF, 'M', 'حى'), + (0xFD00, 'M', 'حي'), + (0xFD01, 'M', 'جى'), + (0xFD02, 'M', 'جي'), + (0xFD03, 'M', 'خى'), + (0xFD04, 'M', 'خي'), + (0xFD05, 'M', 'صى'), + (0xFD06, 'M', 'صي'), + (0xFD07, 'M', 'ضى'), + (0xFD08, 'M', 'ضي'), + (0xFD09, 'M', 'شج'), + (0xFD0A, 'M', 'شح'), + (0xFD0B, 'M', 'شخ'), + (0xFD0C, 'M', 'شم'), + (0xFD0D, 'M', 'شر'), + (0xFD0E, 'M', 'سر'), + (0xFD0F, 'M', 'صر'), + (0xFD10, 'M', 'ضر'), + (0xFD11, 'M', 'طى'), + (0xFD12, 'M', 'طي'), + (0xFD13, 'M', 'عى'), + (0xFD14, 'M', 'عي'), + (0xFD15, 'M', 'غى'), + (0xFD16, 'M', 'غي'), + (0xFD17, 'M', 'سى'), + (0xFD18, 'M', 'سي'), + (0xFD19, 'M', 'شى'), + (0xFD1A, 'M', 'شي'), + (0xFD1B, 'M', 'حى'), + (0xFD1C, 'M', 'حي'), + (0xFD1D, 'M', 'جى'), + (0xFD1E, 'M', 'جي'), + (0xFD1F, 'M', 'خى'), + (0xFD20, 'M', 'خي'), + (0xFD21, 'M', 'صى'), + (0xFD22, 'M', 'صي'), + ] + +def _seg_48() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFD23, 'M', 'ضى'), + (0xFD24, 'M', 'ضي'), + (0xFD25, 'M', 'شج'), + (0xFD26, 'M', 'شح'), + (0xFD27, 'M', 'شخ'), + (0xFD28, 'M', 'شم'), + (0xFD29, 'M', 'شر'), + (0xFD2A, 'M', 'سر'), + (0xFD2B, 'M', 'صر'), + (0xFD2C, 'M', 'ضر'), + (0xFD2D, 'M', 'شج'), + (0xFD2E, 'M', 'شح'), + (0xFD2F, 'M', 'شخ'), + (0xFD30, 'M', 'شم'), + (0xFD31, 'M', 'سه'), + (0xFD32, 'M', 'شه'), + (0xFD33, 'M', 'طم'), + (0xFD34, 'M', 'سج'), + (0xFD35, 'M', 'سح'), + (0xFD36, 'M', 'سخ'), + (0xFD37, 'M', 'شج'), + (0xFD38, 'M', 'شح'), + (0xFD39, 'M', 'شخ'), + (0xFD3A, 'M', 'طم'), + (0xFD3B, 'M', 'ظم'), + (0xFD3C, 'M', 'اً'), + (0xFD3E, 'V'), + (0xFD50, 'M', 'تجم'), + (0xFD51, 'M', 'تحج'), + (0xFD53, 'M', 'تحم'), + (0xFD54, 'M', 'تخم'), + (0xFD55, 'M', 'تمج'), + (0xFD56, 'M', 'تمح'), + (0xFD57, 'M', 'تمخ'), + (0xFD58, 'M', 'جمح'), + (0xFD5A, 'M', 'حمي'), + (0xFD5B, 'M', 'حمى'), + (0xFD5C, 'M', 'سحج'), + (0xFD5D, 'M', 'سجح'), + (0xFD5E, 'M', 'سجى'), + (0xFD5F, 'M', 'سمح'), + (0xFD61, 'M', 'سمج'), + (0xFD62, 'M', 'سمم'), + (0xFD64, 'M', 'صحح'), + (0xFD66, 'M', 'صمم'), + (0xFD67, 'M', 'شحم'), + (0xFD69, 'M', 'شجي'), + (0xFD6A, 'M', 'شمخ'), + (0xFD6C, 'M', 'شمم'), + (0xFD6E, 'M', 'ضحى'), + (0xFD6F, 'M', 'ضخم'), + (0xFD71, 'M', 'طمح'), + (0xFD73, 'M', 'طمم'), + (0xFD74, 'M', 'طمي'), + (0xFD75, 'M', 'عجم'), + (0xFD76, 'M', 'عمم'), + (0xFD78, 'M', 'عمى'), + (0xFD79, 'M', 'غمم'), + (0xFD7A, 'M', 'غمي'), + (0xFD7B, 'M', 'غمى'), + (0xFD7C, 'M', 'فخم'), + (0xFD7E, 'M', 'قمح'), + (0xFD7F, 'M', 'قمم'), + (0xFD80, 'M', 'لحم'), + (0xFD81, 'M', 'لحي'), + (0xFD82, 'M', 'لحى'), + (0xFD83, 'M', 'لجج'), + (0xFD85, 'M', 'لخم'), + (0xFD87, 'M', 'لمح'), + (0xFD89, 'M', 'محج'), + (0xFD8A, 'M', 'محم'), + (0xFD8B, 'M', 'محي'), + (0xFD8C, 'M', 'مجح'), + (0xFD8D, 'M', 'مجم'), + (0xFD8E, 'M', 'مخج'), + (0xFD8F, 'M', 'مخم'), + (0xFD90, 'X'), + (0xFD92, 'M', 'مجخ'), + (0xFD93, 'M', 'همج'), + (0xFD94, 'M', 'همم'), + (0xFD95, 'M', 'نحم'), + (0xFD96, 'M', 'نحى'), + (0xFD97, 'M', 'نجم'), + (0xFD99, 'M', 'نجى'), + (0xFD9A, 'M', 'نمي'), + (0xFD9B, 'M', 'نمى'), + (0xFD9C, 'M', 'يمم'), + (0xFD9E, 'M', 'بخي'), + (0xFD9F, 'M', 'تجي'), + (0xFDA0, 'M', 'تجى'), + (0xFDA1, 'M', 'تخي'), + (0xFDA2, 'M', 'تخى'), + (0xFDA3, 'M', 'تمي'), + (0xFDA4, 'M', 'تمى'), + (0xFDA5, 'M', 'جمي'), + (0xFDA6, 'M', 'جحى'), + (0xFDA7, 'M', 'جمى'), + (0xFDA8, 'M', 'سخى'), + (0xFDA9, 'M', 'صحي'), + (0xFDAA, 'M', 'شحي'), + ] + +def _seg_49() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFDAB, 'M', 'ضحي'), + (0xFDAC, 'M', 'لجي'), + (0xFDAD, 'M', 'لمي'), + (0xFDAE, 'M', 'يحي'), + (0xFDAF, 'M', 'يجي'), + (0xFDB0, 'M', 'يمي'), + (0xFDB1, 'M', 'ممي'), + (0xFDB2, 'M', 'قمي'), + (0xFDB3, 'M', 'نحي'), + (0xFDB4, 'M', 'قمح'), + (0xFDB5, 'M', 'لحم'), + (0xFDB6, 'M', 'عمي'), + (0xFDB7, 'M', 'كمي'), + (0xFDB8, 'M', 'نجح'), + (0xFDB9, 'M', 'مخي'), + (0xFDBA, 'M', 'لجم'), + (0xFDBB, 'M', 'كمم'), + (0xFDBC, 'M', 'لجم'), + (0xFDBD, 'M', 'نجح'), + (0xFDBE, 'M', 'جحي'), + (0xFDBF, 'M', 'حجي'), + (0xFDC0, 'M', 'مجي'), + (0xFDC1, 'M', 'فمي'), + (0xFDC2, 'M', 'بحي'), + (0xFDC3, 'M', 'كمم'), + (0xFDC4, 'M', 'عجم'), + (0xFDC5, 'M', 'صمم'), + (0xFDC6, 'M', 'سخي'), + (0xFDC7, 'M', 'نجي'), + (0xFDC8, 'X'), + (0xFDCF, 'V'), + (0xFDD0, 'X'), + (0xFDF0, 'M', 'صلے'), + (0xFDF1, 'M', 'قلے'), + (0xFDF2, 'M', 'الله'), + (0xFDF3, 'M', 'اكبر'), + (0xFDF4, 'M', 'محمد'), + (0xFDF5, 'M', 'صلعم'), + (0xFDF6, 'M', 'رسول'), + (0xFDF7, 'M', 'عليه'), + (0xFDF8, 'M', 'وسلم'), + (0xFDF9, 'M', 'صلى'), + (0xFDFA, '3', 'صلى الله عليه وسلم'), + (0xFDFB, '3', 'جل جلاله'), + (0xFDFC, 'M', 'ریال'), + (0xFDFD, 'V'), + (0xFE00, 'I'), + (0xFE10, '3', ','), + (0xFE11, 'M', '、'), + (0xFE12, 'X'), + (0xFE13, '3', ':'), + (0xFE14, '3', ';'), + (0xFE15, '3', '!'), + (0xFE16, '3', '?'), + (0xFE17, 'M', '〖'), + (0xFE18, 'M', '〗'), + (0xFE19, 'X'), + (0xFE20, 'V'), + (0xFE30, 'X'), + (0xFE31, 'M', '—'), + (0xFE32, 'M', '–'), + (0xFE33, '3', '_'), + (0xFE35, '3', '('), + (0xFE36, '3', ')'), + (0xFE37, '3', '{'), + (0xFE38, '3', '}'), + (0xFE39, 'M', '〔'), + (0xFE3A, 'M', '〕'), + (0xFE3B, 'M', '【'), + (0xFE3C, 'M', '】'), + (0xFE3D, 'M', '《'), + (0xFE3E, 'M', '》'), + (0xFE3F, 'M', '〈'), + (0xFE40, 'M', '〉'), + (0xFE41, 'M', '「'), + (0xFE42, 'M', '」'), + (0xFE43, 'M', '『'), + (0xFE44, 'M', '』'), + (0xFE45, 'V'), + (0xFE47, '3', '['), + (0xFE48, '3', ']'), + (0xFE49, '3', ' ̅'), + (0xFE4D, '3', '_'), + (0xFE50, '3', ','), + (0xFE51, 'M', '、'), + (0xFE52, 'X'), + (0xFE54, '3', ';'), + (0xFE55, '3', ':'), + (0xFE56, '3', '?'), + (0xFE57, '3', '!'), + (0xFE58, 'M', '—'), + (0xFE59, '3', '('), + (0xFE5A, '3', ')'), + (0xFE5B, '3', '{'), + (0xFE5C, '3', '}'), + (0xFE5D, 'M', '〔'), + (0xFE5E, 'M', '〕'), + (0xFE5F, '3', '#'), + (0xFE60, '3', '&'), + (0xFE61, '3', '*'), + ] + +def _seg_50() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFE62, '3', '+'), + (0xFE63, 'M', '-'), + (0xFE64, '3', '<'), + (0xFE65, '3', '>'), + (0xFE66, '3', '='), + (0xFE67, 'X'), + (0xFE68, '3', '\\'), + (0xFE69, '3', '$'), + (0xFE6A, '3', '%'), + (0xFE6B, '3', '@'), + (0xFE6C, 'X'), + (0xFE70, '3', ' ً'), + (0xFE71, 'M', 'ـً'), + (0xFE72, '3', ' ٌ'), + (0xFE73, 'V'), + (0xFE74, '3', ' ٍ'), + (0xFE75, 'X'), + (0xFE76, '3', ' َ'), + (0xFE77, 'M', 'ـَ'), + (0xFE78, '3', ' ُ'), + (0xFE79, 'M', 'ـُ'), + (0xFE7A, '3', ' ِ'), + (0xFE7B, 'M', 'ـِ'), + (0xFE7C, '3', ' ّ'), + (0xFE7D, 'M', 'ـّ'), + (0xFE7E, '3', ' ْ'), + (0xFE7F, 'M', 'ـْ'), + (0xFE80, 'M', 'ء'), + (0xFE81, 'M', 'آ'), + (0xFE83, 'M', 'أ'), + (0xFE85, 'M', 'ؤ'), + (0xFE87, 'M', 'إ'), + (0xFE89, 'M', 'ئ'), + (0xFE8D, 'M', 'ا'), + (0xFE8F, 'M', 'ب'), + (0xFE93, 'M', 'ة'), + (0xFE95, 'M', 'ت'), + (0xFE99, 'M', 'ث'), + (0xFE9D, 'M', 'ج'), + (0xFEA1, 'M', 'ح'), + (0xFEA5, 'M', 'خ'), + (0xFEA9, 'M', 'د'), + (0xFEAB, 'M', 'ذ'), + (0xFEAD, 'M', 'ر'), + (0xFEAF, 'M', 'ز'), + (0xFEB1, 'M', 'س'), + (0xFEB5, 'M', 'ش'), + (0xFEB9, 'M', 'ص'), + (0xFEBD, 'M', 'ض'), + (0xFEC1, 'M', 'ط'), + (0xFEC5, 'M', 'ظ'), + (0xFEC9, 'M', 'ع'), + (0xFECD, 'M', 'غ'), + (0xFED1, 'M', 'ف'), + (0xFED5, 'M', 'ق'), + (0xFED9, 'M', 'ك'), + (0xFEDD, 'M', 'ل'), + (0xFEE1, 'M', 'م'), + (0xFEE5, 'M', 'ن'), + (0xFEE9, 'M', 'ه'), + (0xFEED, 'M', 'و'), + (0xFEEF, 'M', 'ى'), + (0xFEF1, 'M', 'ي'), + (0xFEF5, 'M', 'لآ'), + (0xFEF7, 'M', 'لأ'), + (0xFEF9, 'M', 'لإ'), + (0xFEFB, 'M', 'لا'), + (0xFEFD, 'X'), + (0xFEFF, 'I'), + (0xFF00, 'X'), + (0xFF01, '3', '!'), + (0xFF02, '3', '"'), + (0xFF03, '3', '#'), + (0xFF04, '3', '$'), + (0xFF05, '3', '%'), + (0xFF06, '3', '&'), + (0xFF07, '3', '\''), + (0xFF08, '3', '('), + (0xFF09, '3', ')'), + (0xFF0A, '3', '*'), + (0xFF0B, '3', '+'), + (0xFF0C, '3', ','), + (0xFF0D, 'M', '-'), + (0xFF0E, 'M', '.'), + (0xFF0F, '3', '/'), + (0xFF10, 'M', '0'), + (0xFF11, 'M', '1'), + (0xFF12, 'M', '2'), + (0xFF13, 'M', '3'), + (0xFF14, 'M', '4'), + (0xFF15, 'M', '5'), + (0xFF16, 'M', '6'), + (0xFF17, 'M', '7'), + (0xFF18, 'M', '8'), + (0xFF19, 'M', '9'), + (0xFF1A, '3', ':'), + (0xFF1B, '3', ';'), + (0xFF1C, '3', '<'), + (0xFF1D, '3', '='), + (0xFF1E, '3', '>'), + ] + +def _seg_51() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFF1F, '3', '?'), + (0xFF20, '3', '@'), + (0xFF21, 'M', 'a'), + (0xFF22, 'M', 'b'), + (0xFF23, 'M', 'c'), + (0xFF24, 'M', 'd'), + (0xFF25, 'M', 'e'), + (0xFF26, 'M', 'f'), + (0xFF27, 'M', 'g'), + (0xFF28, 'M', 'h'), + (0xFF29, 'M', 'i'), + (0xFF2A, 'M', 'j'), + (0xFF2B, 'M', 'k'), + (0xFF2C, 'M', 'l'), + (0xFF2D, 'M', 'm'), + (0xFF2E, 'M', 'n'), + (0xFF2F, 'M', 'o'), + (0xFF30, 'M', 'p'), + (0xFF31, 'M', 'q'), + (0xFF32, 'M', 'r'), + (0xFF33, 'M', 's'), + (0xFF34, 'M', 't'), + (0xFF35, 'M', 'u'), + (0xFF36, 'M', 'v'), + (0xFF37, 'M', 'w'), + (0xFF38, 'M', 'x'), + (0xFF39, 'M', 'y'), + (0xFF3A, 'M', 'z'), + (0xFF3B, '3', '['), + (0xFF3C, '3', '\\'), + (0xFF3D, '3', ']'), + (0xFF3E, '3', '^'), + (0xFF3F, '3', '_'), + (0xFF40, '3', '`'), + (0xFF41, 'M', 'a'), + (0xFF42, 'M', 'b'), + (0xFF43, 'M', 'c'), + (0xFF44, 'M', 'd'), + (0xFF45, 'M', 'e'), + (0xFF46, 'M', 'f'), + (0xFF47, 'M', 'g'), + (0xFF48, 'M', 'h'), + (0xFF49, 'M', 'i'), + (0xFF4A, 'M', 'j'), + (0xFF4B, 'M', 'k'), + (0xFF4C, 'M', 'l'), + (0xFF4D, 'M', 'm'), + (0xFF4E, 'M', 'n'), + (0xFF4F, 'M', 'o'), + (0xFF50, 'M', 'p'), + (0xFF51, 'M', 'q'), + (0xFF52, 'M', 'r'), + (0xFF53, 'M', 's'), + (0xFF54, 'M', 't'), + (0xFF55, 'M', 'u'), + (0xFF56, 'M', 'v'), + (0xFF57, 'M', 'w'), + (0xFF58, 'M', 'x'), + (0xFF59, 'M', 'y'), + (0xFF5A, 'M', 'z'), + (0xFF5B, '3', '{'), + (0xFF5C, '3', '|'), + (0xFF5D, '3', '}'), + (0xFF5E, '3', '~'), + (0xFF5F, 'M', '⦅'), + (0xFF60, 'M', '⦆'), + (0xFF61, 'M', '.'), + (0xFF62, 'M', '「'), + (0xFF63, 'M', '」'), + (0xFF64, 'M', '、'), + (0xFF65, 'M', '・'), + (0xFF66, 'M', 'ヲ'), + (0xFF67, 'M', 'ァ'), + (0xFF68, 'M', 'ィ'), + (0xFF69, 'M', 'ゥ'), + (0xFF6A, 'M', 'ェ'), + (0xFF6B, 'M', 'ォ'), + (0xFF6C, 'M', 'ャ'), + (0xFF6D, 'M', 'ュ'), + (0xFF6E, 'M', 'ョ'), + (0xFF6F, 'M', 'ッ'), + (0xFF70, 'M', 'ー'), + (0xFF71, 'M', 'ア'), + (0xFF72, 'M', 'イ'), + (0xFF73, 'M', 'ウ'), + (0xFF74, 'M', 'エ'), + (0xFF75, 'M', 'オ'), + (0xFF76, 'M', 'カ'), + (0xFF77, 'M', 'キ'), + (0xFF78, 'M', 'ク'), + (0xFF79, 'M', 'ケ'), + (0xFF7A, 'M', 'コ'), + (0xFF7B, 'M', 'サ'), + (0xFF7C, 'M', 'シ'), + (0xFF7D, 'M', 'ス'), + (0xFF7E, 'M', 'セ'), + (0xFF7F, 'M', 'ソ'), + (0xFF80, 'M', 'タ'), + (0xFF81, 'M', 'チ'), + (0xFF82, 'M', 'ツ'), + ] + +def _seg_52() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFF83, 'M', 'テ'), + (0xFF84, 'M', 'ト'), + (0xFF85, 'M', 'ナ'), + (0xFF86, 'M', 'ニ'), + (0xFF87, 'M', 'ヌ'), + (0xFF88, 'M', 'ネ'), + (0xFF89, 'M', 'ノ'), + (0xFF8A, 'M', 'ハ'), + (0xFF8B, 'M', 'ヒ'), + (0xFF8C, 'M', 'フ'), + (0xFF8D, 'M', 'ヘ'), + (0xFF8E, 'M', 'ホ'), + (0xFF8F, 'M', 'マ'), + (0xFF90, 'M', 'ミ'), + (0xFF91, 'M', 'ム'), + (0xFF92, 'M', 'メ'), + (0xFF93, 'M', 'モ'), + (0xFF94, 'M', 'ヤ'), + (0xFF95, 'M', 'ユ'), + (0xFF96, 'M', 'ヨ'), + (0xFF97, 'M', 'ラ'), + (0xFF98, 'M', 'リ'), + (0xFF99, 'M', 'ル'), + (0xFF9A, 'M', 'レ'), + (0xFF9B, 'M', 'ロ'), + (0xFF9C, 'M', 'ワ'), + (0xFF9D, 'M', 'ン'), + (0xFF9E, 'M', '゙'), + (0xFF9F, 'M', '゚'), + (0xFFA0, 'X'), + (0xFFA1, 'M', 'ᄀ'), + (0xFFA2, 'M', 'ᄁ'), + (0xFFA3, 'M', 'ᆪ'), + (0xFFA4, 'M', 'ᄂ'), + (0xFFA5, 'M', 'ᆬ'), + (0xFFA6, 'M', 'ᆭ'), + (0xFFA7, 'M', 'ᄃ'), + (0xFFA8, 'M', 'ᄄ'), + (0xFFA9, 'M', 'ᄅ'), + (0xFFAA, 'M', 'ᆰ'), + (0xFFAB, 'M', 'ᆱ'), + (0xFFAC, 'M', 'ᆲ'), + (0xFFAD, 'M', 'ᆳ'), + (0xFFAE, 'M', 'ᆴ'), + (0xFFAF, 'M', 'ᆵ'), + (0xFFB0, 'M', 'ᄚ'), + (0xFFB1, 'M', 'ᄆ'), + (0xFFB2, 'M', 'ᄇ'), + (0xFFB3, 'M', 'ᄈ'), + (0xFFB4, 'M', 'ᄡ'), + (0xFFB5, 'M', 'ᄉ'), + (0xFFB6, 'M', 'ᄊ'), + (0xFFB7, 'M', 'ᄋ'), + (0xFFB8, 'M', 'ᄌ'), + (0xFFB9, 'M', 'ᄍ'), + (0xFFBA, 'M', 'ᄎ'), + (0xFFBB, 'M', 'ᄏ'), + (0xFFBC, 'M', 'ᄐ'), + (0xFFBD, 'M', 'ᄑ'), + (0xFFBE, 'M', 'ᄒ'), + (0xFFBF, 'X'), + (0xFFC2, 'M', 'ᅡ'), + (0xFFC3, 'M', 'ᅢ'), + (0xFFC4, 'M', 'ᅣ'), + (0xFFC5, 'M', 'ᅤ'), + (0xFFC6, 'M', 'ᅥ'), + (0xFFC7, 'M', 'ᅦ'), + (0xFFC8, 'X'), + (0xFFCA, 'M', 'ᅧ'), + (0xFFCB, 'M', 'ᅨ'), + (0xFFCC, 'M', 'ᅩ'), + (0xFFCD, 'M', 'ᅪ'), + (0xFFCE, 'M', 'ᅫ'), + (0xFFCF, 'M', 'ᅬ'), + (0xFFD0, 'X'), + (0xFFD2, 'M', 'ᅭ'), + (0xFFD3, 'M', 'ᅮ'), + (0xFFD4, 'M', 'ᅯ'), + (0xFFD5, 'M', 'ᅰ'), + (0xFFD6, 'M', 'ᅱ'), + (0xFFD7, 'M', 'ᅲ'), + (0xFFD8, 'X'), + (0xFFDA, 'M', 'ᅳ'), + (0xFFDB, 'M', 'ᅴ'), + (0xFFDC, 'M', 'ᅵ'), + (0xFFDD, 'X'), + (0xFFE0, 'M', '¢'), + (0xFFE1, 'M', '£'), + (0xFFE2, 'M', '¬'), + (0xFFE3, '3', ' ̄'), + (0xFFE4, 'M', '¦'), + (0xFFE5, 'M', '¥'), + (0xFFE6, 'M', '₩'), + (0xFFE7, 'X'), + (0xFFE8, 'M', '│'), + (0xFFE9, 'M', '←'), + (0xFFEA, 'M', '↑'), + (0xFFEB, 'M', '→'), + (0xFFEC, 'M', '↓'), + (0xFFED, 'M', '■'), + ] + +def _seg_53() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0xFFEE, 'M', '○'), + (0xFFEF, 'X'), + (0x10000, 'V'), + (0x1000C, 'X'), + (0x1000D, 'V'), + (0x10027, 'X'), + (0x10028, 'V'), + (0x1003B, 'X'), + (0x1003C, 'V'), + (0x1003E, 'X'), + (0x1003F, 'V'), + (0x1004E, 'X'), + (0x10050, 'V'), + (0x1005E, 'X'), + (0x10080, 'V'), + (0x100FB, 'X'), + (0x10100, 'V'), + (0x10103, 'X'), + (0x10107, 'V'), + (0x10134, 'X'), + (0x10137, 'V'), + (0x1018F, 'X'), + (0x10190, 'V'), + (0x1019D, 'X'), + (0x101A0, 'V'), + (0x101A1, 'X'), + (0x101D0, 'V'), + (0x101FE, 'X'), + (0x10280, 'V'), + (0x1029D, 'X'), + (0x102A0, 'V'), + (0x102D1, 'X'), + (0x102E0, 'V'), + (0x102FC, 'X'), + (0x10300, 'V'), + (0x10324, 'X'), + (0x1032D, 'V'), + (0x1034B, 'X'), + (0x10350, 'V'), + (0x1037B, 'X'), + (0x10380, 'V'), + (0x1039E, 'X'), + (0x1039F, 'V'), + (0x103C4, 'X'), + (0x103C8, 'V'), + (0x103D6, 'X'), + (0x10400, 'M', '𐐨'), + (0x10401, 'M', '𐐩'), + (0x10402, 'M', '𐐪'), + (0x10403, 'M', '𐐫'), + (0x10404, 'M', '𐐬'), + (0x10405, 'M', '𐐭'), + (0x10406, 'M', '𐐮'), + (0x10407, 'M', '𐐯'), + (0x10408, 'M', '𐐰'), + (0x10409, 'M', '𐐱'), + (0x1040A, 'M', '𐐲'), + (0x1040B, 'M', '𐐳'), + (0x1040C, 'M', '𐐴'), + (0x1040D, 'M', '𐐵'), + (0x1040E, 'M', '𐐶'), + (0x1040F, 'M', '𐐷'), + (0x10410, 'M', '𐐸'), + (0x10411, 'M', '𐐹'), + (0x10412, 'M', '𐐺'), + (0x10413, 'M', '𐐻'), + (0x10414, 'M', '𐐼'), + (0x10415, 'M', '𐐽'), + (0x10416, 'M', '𐐾'), + (0x10417, 'M', '𐐿'), + (0x10418, 'M', '𐑀'), + (0x10419, 'M', '𐑁'), + (0x1041A, 'M', '𐑂'), + (0x1041B, 'M', '𐑃'), + (0x1041C, 'M', '𐑄'), + (0x1041D, 'M', '𐑅'), + (0x1041E, 'M', '𐑆'), + (0x1041F, 'M', '𐑇'), + (0x10420, 'M', '𐑈'), + (0x10421, 'M', '𐑉'), + (0x10422, 'M', '𐑊'), + (0x10423, 'M', '𐑋'), + (0x10424, 'M', '𐑌'), + (0x10425, 'M', '𐑍'), + (0x10426, 'M', '𐑎'), + (0x10427, 'M', '𐑏'), + (0x10428, 'V'), + (0x1049E, 'X'), + (0x104A0, 'V'), + (0x104AA, 'X'), + (0x104B0, 'M', '𐓘'), + (0x104B1, 'M', '𐓙'), + (0x104B2, 'M', '𐓚'), + (0x104B3, 'M', '𐓛'), + (0x104B4, 'M', '𐓜'), + (0x104B5, 'M', '𐓝'), + (0x104B6, 'M', '𐓞'), + (0x104B7, 'M', '𐓟'), + (0x104B8, 'M', '𐓠'), + (0x104B9, 'M', '𐓡'), + ] + +def _seg_54() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x104BA, 'M', '𐓢'), + (0x104BB, 'M', '𐓣'), + (0x104BC, 'M', '𐓤'), + (0x104BD, 'M', '𐓥'), + (0x104BE, 'M', '𐓦'), + (0x104BF, 'M', '𐓧'), + (0x104C0, 'M', '𐓨'), + (0x104C1, 'M', '𐓩'), + (0x104C2, 'M', '𐓪'), + (0x104C3, 'M', '𐓫'), + (0x104C4, 'M', '𐓬'), + (0x104C5, 'M', '𐓭'), + (0x104C6, 'M', '𐓮'), + (0x104C7, 'M', '𐓯'), + (0x104C8, 'M', '𐓰'), + (0x104C9, 'M', '𐓱'), + (0x104CA, 'M', '𐓲'), + (0x104CB, 'M', '𐓳'), + (0x104CC, 'M', '𐓴'), + (0x104CD, 'M', '𐓵'), + (0x104CE, 'M', '𐓶'), + (0x104CF, 'M', '𐓷'), + (0x104D0, 'M', '𐓸'), + (0x104D1, 'M', '𐓹'), + (0x104D2, 'M', '𐓺'), + (0x104D3, 'M', '𐓻'), + (0x104D4, 'X'), + (0x104D8, 'V'), + (0x104FC, 'X'), + (0x10500, 'V'), + (0x10528, 'X'), + (0x10530, 'V'), + (0x10564, 'X'), + (0x1056F, 'V'), + (0x10570, 'M', '𐖗'), + (0x10571, 'M', '𐖘'), + (0x10572, 'M', '𐖙'), + (0x10573, 'M', '𐖚'), + (0x10574, 'M', '𐖛'), + (0x10575, 'M', '𐖜'), + (0x10576, 'M', '𐖝'), + (0x10577, 'M', '𐖞'), + (0x10578, 'M', '𐖟'), + (0x10579, 'M', '𐖠'), + (0x1057A, 'M', '𐖡'), + (0x1057B, 'X'), + (0x1057C, 'M', '𐖣'), + (0x1057D, 'M', '𐖤'), + (0x1057E, 'M', '𐖥'), + (0x1057F, 'M', '𐖦'), + (0x10580, 'M', '𐖧'), + (0x10581, 'M', '𐖨'), + (0x10582, 'M', '𐖩'), + (0x10583, 'M', '𐖪'), + (0x10584, 'M', '𐖫'), + (0x10585, 'M', '𐖬'), + (0x10586, 'M', '𐖭'), + (0x10587, 'M', '𐖮'), + (0x10588, 'M', '𐖯'), + (0x10589, 'M', '𐖰'), + (0x1058A, 'M', '𐖱'), + (0x1058B, 'X'), + (0x1058C, 'M', '𐖳'), + (0x1058D, 'M', '𐖴'), + (0x1058E, 'M', '𐖵'), + (0x1058F, 'M', '𐖶'), + (0x10590, 'M', '𐖷'), + (0x10591, 'M', '𐖸'), + (0x10592, 'M', '𐖹'), + (0x10593, 'X'), + (0x10594, 'M', '𐖻'), + (0x10595, 'M', '𐖼'), + (0x10596, 'X'), + (0x10597, 'V'), + (0x105A2, 'X'), + (0x105A3, 'V'), + (0x105B2, 'X'), + (0x105B3, 'V'), + (0x105BA, 'X'), + (0x105BB, 'V'), + (0x105BD, 'X'), + (0x10600, 'V'), + (0x10737, 'X'), + (0x10740, 'V'), + (0x10756, 'X'), + (0x10760, 'V'), + (0x10768, 'X'), + (0x10780, 'V'), + (0x10781, 'M', 'ː'), + (0x10782, 'M', 'ˑ'), + (0x10783, 'M', 'æ'), + (0x10784, 'M', 'ʙ'), + (0x10785, 'M', 'ɓ'), + (0x10786, 'X'), + (0x10787, 'M', 'ʣ'), + (0x10788, 'M', 'ꭦ'), + (0x10789, 'M', 'ʥ'), + (0x1078A, 'M', 'ʤ'), + (0x1078B, 'M', 'ɖ'), + (0x1078C, 'M', 'ɗ'), + ] + +def _seg_55() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1078D, 'M', 'ᶑ'), + (0x1078E, 'M', 'ɘ'), + (0x1078F, 'M', 'ɞ'), + (0x10790, 'M', 'ʩ'), + (0x10791, 'M', 'ɤ'), + (0x10792, 'M', 'ɢ'), + (0x10793, 'M', 'ɠ'), + (0x10794, 'M', 'ʛ'), + (0x10795, 'M', 'ħ'), + (0x10796, 'M', 'ʜ'), + (0x10797, 'M', 'ɧ'), + (0x10798, 'M', 'ʄ'), + (0x10799, 'M', 'ʪ'), + (0x1079A, 'M', 'ʫ'), + (0x1079B, 'M', 'ɬ'), + (0x1079C, 'M', '𝼄'), + (0x1079D, 'M', 'ꞎ'), + (0x1079E, 'M', 'ɮ'), + (0x1079F, 'M', '𝼅'), + (0x107A0, 'M', 'ʎ'), + (0x107A1, 'M', '𝼆'), + (0x107A2, 'M', 'ø'), + (0x107A3, 'M', 'ɶ'), + (0x107A4, 'M', 'ɷ'), + (0x107A5, 'M', 'q'), + (0x107A6, 'M', 'ɺ'), + (0x107A7, 'M', '𝼈'), + (0x107A8, 'M', 'ɽ'), + (0x107A9, 'M', 'ɾ'), + (0x107AA, 'M', 'ʀ'), + (0x107AB, 'M', 'ʨ'), + (0x107AC, 'M', 'ʦ'), + (0x107AD, 'M', 'ꭧ'), + (0x107AE, 'M', 'ʧ'), + (0x107AF, 'M', 'ʈ'), + (0x107B0, 'M', 'ⱱ'), + (0x107B1, 'X'), + (0x107B2, 'M', 'ʏ'), + (0x107B3, 'M', 'ʡ'), + (0x107B4, 'M', 'ʢ'), + (0x107B5, 'M', 'ʘ'), + (0x107B6, 'M', 'ǀ'), + (0x107B7, 'M', 'ǁ'), + (0x107B8, 'M', 'ǂ'), + (0x107B9, 'M', '𝼊'), + (0x107BA, 'M', '𝼞'), + (0x107BB, 'X'), + (0x10800, 'V'), + (0x10806, 'X'), + (0x10808, 'V'), + (0x10809, 'X'), + (0x1080A, 'V'), + (0x10836, 'X'), + (0x10837, 'V'), + (0x10839, 'X'), + (0x1083C, 'V'), + (0x1083D, 'X'), + (0x1083F, 'V'), + (0x10856, 'X'), + (0x10857, 'V'), + (0x1089F, 'X'), + (0x108A7, 'V'), + (0x108B0, 'X'), + (0x108E0, 'V'), + (0x108F3, 'X'), + (0x108F4, 'V'), + (0x108F6, 'X'), + (0x108FB, 'V'), + (0x1091C, 'X'), + (0x1091F, 'V'), + (0x1093A, 'X'), + (0x1093F, 'V'), + (0x10940, 'X'), + (0x10980, 'V'), + (0x109B8, 'X'), + (0x109BC, 'V'), + (0x109D0, 'X'), + (0x109D2, 'V'), + (0x10A04, 'X'), + (0x10A05, 'V'), + (0x10A07, 'X'), + (0x10A0C, 'V'), + (0x10A14, 'X'), + (0x10A15, 'V'), + (0x10A18, 'X'), + (0x10A19, 'V'), + (0x10A36, 'X'), + (0x10A38, 'V'), + (0x10A3B, 'X'), + (0x10A3F, 'V'), + (0x10A49, 'X'), + (0x10A50, 'V'), + (0x10A59, 'X'), + (0x10A60, 'V'), + (0x10AA0, 'X'), + (0x10AC0, 'V'), + (0x10AE7, 'X'), + (0x10AEB, 'V'), + (0x10AF7, 'X'), + (0x10B00, 'V'), + ] + +def _seg_56() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x10B36, 'X'), + (0x10B39, 'V'), + (0x10B56, 'X'), + (0x10B58, 'V'), + (0x10B73, 'X'), + (0x10B78, 'V'), + (0x10B92, 'X'), + (0x10B99, 'V'), + (0x10B9D, 'X'), + (0x10BA9, 'V'), + (0x10BB0, 'X'), + (0x10C00, 'V'), + (0x10C49, 'X'), + (0x10C80, 'M', '𐳀'), + (0x10C81, 'M', '𐳁'), + (0x10C82, 'M', '𐳂'), + (0x10C83, 'M', '𐳃'), + (0x10C84, 'M', '𐳄'), + (0x10C85, 'M', '𐳅'), + (0x10C86, 'M', '𐳆'), + (0x10C87, 'M', '𐳇'), + (0x10C88, 'M', '𐳈'), + (0x10C89, 'M', '𐳉'), + (0x10C8A, 'M', '𐳊'), + (0x10C8B, 'M', '𐳋'), + (0x10C8C, 'M', '𐳌'), + (0x10C8D, 'M', '𐳍'), + (0x10C8E, 'M', '𐳎'), + (0x10C8F, 'M', '𐳏'), + (0x10C90, 'M', '𐳐'), + (0x10C91, 'M', '𐳑'), + (0x10C92, 'M', '𐳒'), + (0x10C93, 'M', '𐳓'), + (0x10C94, 'M', '𐳔'), + (0x10C95, 'M', '𐳕'), + (0x10C96, 'M', '𐳖'), + (0x10C97, 'M', '𐳗'), + (0x10C98, 'M', '𐳘'), + (0x10C99, 'M', '𐳙'), + (0x10C9A, 'M', '𐳚'), + (0x10C9B, 'M', '𐳛'), + (0x10C9C, 'M', '𐳜'), + (0x10C9D, 'M', '𐳝'), + (0x10C9E, 'M', '𐳞'), + (0x10C9F, 'M', '𐳟'), + (0x10CA0, 'M', '𐳠'), + (0x10CA1, 'M', '𐳡'), + (0x10CA2, 'M', '𐳢'), + (0x10CA3, 'M', '𐳣'), + (0x10CA4, 'M', '𐳤'), + (0x10CA5, 'M', '𐳥'), + (0x10CA6, 'M', '𐳦'), + (0x10CA7, 'M', '𐳧'), + (0x10CA8, 'M', '𐳨'), + (0x10CA9, 'M', '𐳩'), + (0x10CAA, 'M', '𐳪'), + (0x10CAB, 'M', '𐳫'), + (0x10CAC, 'M', '𐳬'), + (0x10CAD, 'M', '𐳭'), + (0x10CAE, 'M', '𐳮'), + (0x10CAF, 'M', '𐳯'), + (0x10CB0, 'M', '𐳰'), + (0x10CB1, 'M', '𐳱'), + (0x10CB2, 'M', '𐳲'), + (0x10CB3, 'X'), + (0x10CC0, 'V'), + (0x10CF3, 'X'), + (0x10CFA, 'V'), + (0x10D28, 'X'), + (0x10D30, 'V'), + (0x10D3A, 'X'), + (0x10E60, 'V'), + (0x10E7F, 'X'), + (0x10E80, 'V'), + (0x10EAA, 'X'), + (0x10EAB, 'V'), + (0x10EAE, 'X'), + (0x10EB0, 'V'), + (0x10EB2, 'X'), + (0x10EFD, 'V'), + (0x10F28, 'X'), + (0x10F30, 'V'), + (0x10F5A, 'X'), + (0x10F70, 'V'), + (0x10F8A, 'X'), + (0x10FB0, 'V'), + (0x10FCC, 'X'), + (0x10FE0, 'V'), + (0x10FF7, 'X'), + (0x11000, 'V'), + (0x1104E, 'X'), + (0x11052, 'V'), + (0x11076, 'X'), + (0x1107F, 'V'), + (0x110BD, 'X'), + (0x110BE, 'V'), + (0x110C3, 'X'), + (0x110D0, 'V'), + (0x110E9, 'X'), + (0x110F0, 'V'), + ] + +def _seg_57() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x110FA, 'X'), + (0x11100, 'V'), + (0x11135, 'X'), + (0x11136, 'V'), + (0x11148, 'X'), + (0x11150, 'V'), + (0x11177, 'X'), + (0x11180, 'V'), + (0x111E0, 'X'), + (0x111E1, 'V'), + (0x111F5, 'X'), + (0x11200, 'V'), + (0x11212, 'X'), + (0x11213, 'V'), + (0x11242, 'X'), + (0x11280, 'V'), + (0x11287, 'X'), + (0x11288, 'V'), + (0x11289, 'X'), + (0x1128A, 'V'), + (0x1128E, 'X'), + (0x1128F, 'V'), + (0x1129E, 'X'), + (0x1129F, 'V'), + (0x112AA, 'X'), + (0x112B0, 'V'), + (0x112EB, 'X'), + (0x112F0, 'V'), + (0x112FA, 'X'), + (0x11300, 'V'), + (0x11304, 'X'), + (0x11305, 'V'), + (0x1130D, 'X'), + (0x1130F, 'V'), + (0x11311, 'X'), + (0x11313, 'V'), + (0x11329, 'X'), + (0x1132A, 'V'), + (0x11331, 'X'), + (0x11332, 'V'), + (0x11334, 'X'), + (0x11335, 'V'), + (0x1133A, 'X'), + (0x1133B, 'V'), + (0x11345, 'X'), + (0x11347, 'V'), + (0x11349, 'X'), + (0x1134B, 'V'), + (0x1134E, 'X'), + (0x11350, 'V'), + (0x11351, 'X'), + (0x11357, 'V'), + (0x11358, 'X'), + (0x1135D, 'V'), + (0x11364, 'X'), + (0x11366, 'V'), + (0x1136D, 'X'), + (0x11370, 'V'), + (0x11375, 'X'), + (0x11400, 'V'), + (0x1145C, 'X'), + (0x1145D, 'V'), + (0x11462, 'X'), + (0x11480, 'V'), + (0x114C8, 'X'), + (0x114D0, 'V'), + (0x114DA, 'X'), + (0x11580, 'V'), + (0x115B6, 'X'), + (0x115B8, 'V'), + (0x115DE, 'X'), + (0x11600, 'V'), + (0x11645, 'X'), + (0x11650, 'V'), + (0x1165A, 'X'), + (0x11660, 'V'), + (0x1166D, 'X'), + (0x11680, 'V'), + (0x116BA, 'X'), + (0x116C0, 'V'), + (0x116CA, 'X'), + (0x11700, 'V'), + (0x1171B, 'X'), + (0x1171D, 'V'), + (0x1172C, 'X'), + (0x11730, 'V'), + (0x11747, 'X'), + (0x11800, 'V'), + (0x1183C, 'X'), + (0x118A0, 'M', '𑣀'), + (0x118A1, 'M', '𑣁'), + (0x118A2, 'M', '𑣂'), + (0x118A3, 'M', '𑣃'), + (0x118A4, 'M', '𑣄'), + (0x118A5, 'M', '𑣅'), + (0x118A6, 'M', '𑣆'), + (0x118A7, 'M', '𑣇'), + (0x118A8, 'M', '𑣈'), + (0x118A9, 'M', '𑣉'), + (0x118AA, 'M', '𑣊'), + ] + +def _seg_58() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x118AB, 'M', '𑣋'), + (0x118AC, 'M', '𑣌'), + (0x118AD, 'M', '𑣍'), + (0x118AE, 'M', '𑣎'), + (0x118AF, 'M', '𑣏'), + (0x118B0, 'M', '𑣐'), + (0x118B1, 'M', '𑣑'), + (0x118B2, 'M', '𑣒'), + (0x118B3, 'M', '𑣓'), + (0x118B4, 'M', '𑣔'), + (0x118B5, 'M', '𑣕'), + (0x118B6, 'M', '𑣖'), + (0x118B7, 'M', '𑣗'), + (0x118B8, 'M', '𑣘'), + (0x118B9, 'M', '𑣙'), + (0x118BA, 'M', '𑣚'), + (0x118BB, 'M', '𑣛'), + (0x118BC, 'M', '𑣜'), + (0x118BD, 'M', '𑣝'), + (0x118BE, 'M', '𑣞'), + (0x118BF, 'M', '𑣟'), + (0x118C0, 'V'), + (0x118F3, 'X'), + (0x118FF, 'V'), + (0x11907, 'X'), + (0x11909, 'V'), + (0x1190A, 'X'), + (0x1190C, 'V'), + (0x11914, 'X'), + (0x11915, 'V'), + (0x11917, 'X'), + (0x11918, 'V'), + (0x11936, 'X'), + (0x11937, 'V'), + (0x11939, 'X'), + (0x1193B, 'V'), + (0x11947, 'X'), + (0x11950, 'V'), + (0x1195A, 'X'), + (0x119A0, 'V'), + (0x119A8, 'X'), + (0x119AA, 'V'), + (0x119D8, 'X'), + (0x119DA, 'V'), + (0x119E5, 'X'), + (0x11A00, 'V'), + (0x11A48, 'X'), + (0x11A50, 'V'), + (0x11AA3, 'X'), + (0x11AB0, 'V'), + (0x11AF9, 'X'), + (0x11B00, 'V'), + (0x11B0A, 'X'), + (0x11C00, 'V'), + (0x11C09, 'X'), + (0x11C0A, 'V'), + (0x11C37, 'X'), + (0x11C38, 'V'), + (0x11C46, 'X'), + (0x11C50, 'V'), + (0x11C6D, 'X'), + (0x11C70, 'V'), + (0x11C90, 'X'), + (0x11C92, 'V'), + (0x11CA8, 'X'), + (0x11CA9, 'V'), + (0x11CB7, 'X'), + (0x11D00, 'V'), + (0x11D07, 'X'), + (0x11D08, 'V'), + (0x11D0A, 'X'), + (0x11D0B, 'V'), + (0x11D37, 'X'), + (0x11D3A, 'V'), + (0x11D3B, 'X'), + (0x11D3C, 'V'), + (0x11D3E, 'X'), + (0x11D3F, 'V'), + (0x11D48, 'X'), + (0x11D50, 'V'), + (0x11D5A, 'X'), + (0x11D60, 'V'), + (0x11D66, 'X'), + (0x11D67, 'V'), + (0x11D69, 'X'), + (0x11D6A, 'V'), + (0x11D8F, 'X'), + (0x11D90, 'V'), + (0x11D92, 'X'), + (0x11D93, 'V'), + (0x11D99, 'X'), + (0x11DA0, 'V'), + (0x11DAA, 'X'), + (0x11EE0, 'V'), + (0x11EF9, 'X'), + (0x11F00, 'V'), + (0x11F11, 'X'), + (0x11F12, 'V'), + (0x11F3B, 'X'), + (0x11F3E, 'V'), + ] + +def _seg_59() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x11F5A, 'X'), + (0x11FB0, 'V'), + (0x11FB1, 'X'), + (0x11FC0, 'V'), + (0x11FF2, 'X'), + (0x11FFF, 'V'), + (0x1239A, 'X'), + (0x12400, 'V'), + (0x1246F, 'X'), + (0x12470, 'V'), + (0x12475, 'X'), + (0x12480, 'V'), + (0x12544, 'X'), + (0x12F90, 'V'), + (0x12FF3, 'X'), + (0x13000, 'V'), + (0x13430, 'X'), + (0x13440, 'V'), + (0x13456, 'X'), + (0x14400, 'V'), + (0x14647, 'X'), + (0x16800, 'V'), + (0x16A39, 'X'), + (0x16A40, 'V'), + (0x16A5F, 'X'), + (0x16A60, 'V'), + (0x16A6A, 'X'), + (0x16A6E, 'V'), + (0x16ABF, 'X'), + (0x16AC0, 'V'), + (0x16ACA, 'X'), + (0x16AD0, 'V'), + (0x16AEE, 'X'), + (0x16AF0, 'V'), + (0x16AF6, 'X'), + (0x16B00, 'V'), + (0x16B46, 'X'), + (0x16B50, 'V'), + (0x16B5A, 'X'), + (0x16B5B, 'V'), + (0x16B62, 'X'), + (0x16B63, 'V'), + (0x16B78, 'X'), + (0x16B7D, 'V'), + (0x16B90, 'X'), + (0x16E40, 'M', '𖹠'), + (0x16E41, 'M', '𖹡'), + (0x16E42, 'M', '𖹢'), + (0x16E43, 'M', '𖹣'), + (0x16E44, 'M', '𖹤'), + (0x16E45, 'M', '𖹥'), + (0x16E46, 'M', '𖹦'), + (0x16E47, 'M', '𖹧'), + (0x16E48, 'M', '𖹨'), + (0x16E49, 'M', '𖹩'), + (0x16E4A, 'M', '𖹪'), + (0x16E4B, 'M', '𖹫'), + (0x16E4C, 'M', '𖹬'), + (0x16E4D, 'M', '𖹭'), + (0x16E4E, 'M', '𖹮'), + (0x16E4F, 'M', '𖹯'), + (0x16E50, 'M', '𖹰'), + (0x16E51, 'M', '𖹱'), + (0x16E52, 'M', '𖹲'), + (0x16E53, 'M', '𖹳'), + (0x16E54, 'M', '𖹴'), + (0x16E55, 'M', '𖹵'), + (0x16E56, 'M', '𖹶'), + (0x16E57, 'M', '𖹷'), + (0x16E58, 'M', '𖹸'), + (0x16E59, 'M', '𖹹'), + (0x16E5A, 'M', '𖹺'), + (0x16E5B, 'M', '𖹻'), + (0x16E5C, 'M', '𖹼'), + (0x16E5D, 'M', '𖹽'), + (0x16E5E, 'M', '𖹾'), + (0x16E5F, 'M', '𖹿'), + (0x16E60, 'V'), + (0x16E9B, 'X'), + (0x16F00, 'V'), + (0x16F4B, 'X'), + (0x16F4F, 'V'), + (0x16F88, 'X'), + (0x16F8F, 'V'), + (0x16FA0, 'X'), + (0x16FE0, 'V'), + (0x16FE5, 'X'), + (0x16FF0, 'V'), + (0x16FF2, 'X'), + (0x17000, 'V'), + (0x187F8, 'X'), + (0x18800, 'V'), + (0x18CD6, 'X'), + (0x18D00, 'V'), + (0x18D09, 'X'), + (0x1AFF0, 'V'), + (0x1AFF4, 'X'), + (0x1AFF5, 'V'), + (0x1AFFC, 'X'), + (0x1AFFD, 'V'), + ] + +def _seg_60() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1AFFF, 'X'), + (0x1B000, 'V'), + (0x1B123, 'X'), + (0x1B132, 'V'), + (0x1B133, 'X'), + (0x1B150, 'V'), + (0x1B153, 'X'), + (0x1B155, 'V'), + (0x1B156, 'X'), + (0x1B164, 'V'), + (0x1B168, 'X'), + (0x1B170, 'V'), + (0x1B2FC, 'X'), + (0x1BC00, 'V'), + (0x1BC6B, 'X'), + (0x1BC70, 'V'), + (0x1BC7D, 'X'), + (0x1BC80, 'V'), + (0x1BC89, 'X'), + (0x1BC90, 'V'), + (0x1BC9A, 'X'), + (0x1BC9C, 'V'), + (0x1BCA0, 'I'), + (0x1BCA4, 'X'), + (0x1CF00, 'V'), + (0x1CF2E, 'X'), + (0x1CF30, 'V'), + (0x1CF47, 'X'), + (0x1CF50, 'V'), + (0x1CFC4, 'X'), + (0x1D000, 'V'), + (0x1D0F6, 'X'), + (0x1D100, 'V'), + (0x1D127, 'X'), + (0x1D129, 'V'), + (0x1D15E, 'M', '𝅗𝅥'), + (0x1D15F, 'M', '𝅘𝅥'), + (0x1D160, 'M', '𝅘𝅥𝅮'), + (0x1D161, 'M', '𝅘𝅥𝅯'), + (0x1D162, 'M', '𝅘𝅥𝅰'), + (0x1D163, 'M', '𝅘𝅥𝅱'), + (0x1D164, 'M', '𝅘𝅥𝅲'), + (0x1D165, 'V'), + (0x1D173, 'X'), + (0x1D17B, 'V'), + (0x1D1BB, 'M', '𝆹𝅥'), + (0x1D1BC, 'M', '𝆺𝅥'), + (0x1D1BD, 'M', '𝆹𝅥𝅮'), + (0x1D1BE, 'M', '𝆺𝅥𝅮'), + (0x1D1BF, 'M', '𝆹𝅥𝅯'), + (0x1D1C0, 'M', '𝆺𝅥𝅯'), + (0x1D1C1, 'V'), + (0x1D1EB, 'X'), + (0x1D200, 'V'), + (0x1D246, 'X'), + (0x1D2C0, 'V'), + (0x1D2D4, 'X'), + (0x1D2E0, 'V'), + (0x1D2F4, 'X'), + (0x1D300, 'V'), + (0x1D357, 'X'), + (0x1D360, 'V'), + (0x1D379, 'X'), + (0x1D400, 'M', 'a'), + (0x1D401, 'M', 'b'), + (0x1D402, 'M', 'c'), + (0x1D403, 'M', 'd'), + (0x1D404, 'M', 'e'), + (0x1D405, 'M', 'f'), + (0x1D406, 'M', 'g'), + (0x1D407, 'M', 'h'), + (0x1D408, 'M', 'i'), + (0x1D409, 'M', 'j'), + (0x1D40A, 'M', 'k'), + (0x1D40B, 'M', 'l'), + (0x1D40C, 'M', 'm'), + (0x1D40D, 'M', 'n'), + (0x1D40E, 'M', 'o'), + (0x1D40F, 'M', 'p'), + (0x1D410, 'M', 'q'), + (0x1D411, 'M', 'r'), + (0x1D412, 'M', 's'), + (0x1D413, 'M', 't'), + (0x1D414, 'M', 'u'), + (0x1D415, 'M', 'v'), + (0x1D416, 'M', 'w'), + (0x1D417, 'M', 'x'), + (0x1D418, 'M', 'y'), + (0x1D419, 'M', 'z'), + (0x1D41A, 'M', 'a'), + (0x1D41B, 'M', 'b'), + (0x1D41C, 'M', 'c'), + (0x1D41D, 'M', 'd'), + (0x1D41E, 'M', 'e'), + (0x1D41F, 'M', 'f'), + (0x1D420, 'M', 'g'), + (0x1D421, 'M', 'h'), + (0x1D422, 'M', 'i'), + (0x1D423, 'M', 'j'), + (0x1D424, 'M', 'k'), + ] + +def _seg_61() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D425, 'M', 'l'), + (0x1D426, 'M', 'm'), + (0x1D427, 'M', 'n'), + (0x1D428, 'M', 'o'), + (0x1D429, 'M', 'p'), + (0x1D42A, 'M', 'q'), + (0x1D42B, 'M', 'r'), + (0x1D42C, 'M', 's'), + (0x1D42D, 'M', 't'), + (0x1D42E, 'M', 'u'), + (0x1D42F, 'M', 'v'), + (0x1D430, 'M', 'w'), + (0x1D431, 'M', 'x'), + (0x1D432, 'M', 'y'), + (0x1D433, 'M', 'z'), + (0x1D434, 'M', 'a'), + (0x1D435, 'M', 'b'), + (0x1D436, 'M', 'c'), + (0x1D437, 'M', 'd'), + (0x1D438, 'M', 'e'), + (0x1D439, 'M', 'f'), + (0x1D43A, 'M', 'g'), + (0x1D43B, 'M', 'h'), + (0x1D43C, 'M', 'i'), + (0x1D43D, 'M', 'j'), + (0x1D43E, 'M', 'k'), + (0x1D43F, 'M', 'l'), + (0x1D440, 'M', 'm'), + (0x1D441, 'M', 'n'), + (0x1D442, 'M', 'o'), + (0x1D443, 'M', 'p'), + (0x1D444, 'M', 'q'), + (0x1D445, 'M', 'r'), + (0x1D446, 'M', 's'), + (0x1D447, 'M', 't'), + (0x1D448, 'M', 'u'), + (0x1D449, 'M', 'v'), + (0x1D44A, 'M', 'w'), + (0x1D44B, 'M', 'x'), + (0x1D44C, 'M', 'y'), + (0x1D44D, 'M', 'z'), + (0x1D44E, 'M', 'a'), + (0x1D44F, 'M', 'b'), + (0x1D450, 'M', 'c'), + (0x1D451, 'M', 'd'), + (0x1D452, 'M', 'e'), + (0x1D453, 'M', 'f'), + (0x1D454, 'M', 'g'), + (0x1D455, 'X'), + (0x1D456, 'M', 'i'), + (0x1D457, 'M', 'j'), + (0x1D458, 'M', 'k'), + (0x1D459, 'M', 'l'), + (0x1D45A, 'M', 'm'), + (0x1D45B, 'M', 'n'), + (0x1D45C, 'M', 'o'), + (0x1D45D, 'M', 'p'), + (0x1D45E, 'M', 'q'), + (0x1D45F, 'M', 'r'), + (0x1D460, 'M', 's'), + (0x1D461, 'M', 't'), + (0x1D462, 'M', 'u'), + (0x1D463, 'M', 'v'), + (0x1D464, 'M', 'w'), + (0x1D465, 'M', 'x'), + (0x1D466, 'M', 'y'), + (0x1D467, 'M', 'z'), + (0x1D468, 'M', 'a'), + (0x1D469, 'M', 'b'), + (0x1D46A, 'M', 'c'), + (0x1D46B, 'M', 'd'), + (0x1D46C, 'M', 'e'), + (0x1D46D, 'M', 'f'), + (0x1D46E, 'M', 'g'), + (0x1D46F, 'M', 'h'), + (0x1D470, 'M', 'i'), + (0x1D471, 'M', 'j'), + (0x1D472, 'M', 'k'), + (0x1D473, 'M', 'l'), + (0x1D474, 'M', 'm'), + (0x1D475, 'M', 'n'), + (0x1D476, 'M', 'o'), + (0x1D477, 'M', 'p'), + (0x1D478, 'M', 'q'), + (0x1D479, 'M', 'r'), + (0x1D47A, 'M', 's'), + (0x1D47B, 'M', 't'), + (0x1D47C, 'M', 'u'), + (0x1D47D, 'M', 'v'), + (0x1D47E, 'M', 'w'), + (0x1D47F, 'M', 'x'), + (0x1D480, 'M', 'y'), + (0x1D481, 'M', 'z'), + (0x1D482, 'M', 'a'), + (0x1D483, 'M', 'b'), + (0x1D484, 'M', 'c'), + (0x1D485, 'M', 'd'), + (0x1D486, 'M', 'e'), + (0x1D487, 'M', 'f'), + (0x1D488, 'M', 'g'), + ] + +def _seg_62() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D489, 'M', 'h'), + (0x1D48A, 'M', 'i'), + (0x1D48B, 'M', 'j'), + (0x1D48C, 'M', 'k'), + (0x1D48D, 'M', 'l'), + (0x1D48E, 'M', 'm'), + (0x1D48F, 'M', 'n'), + (0x1D490, 'M', 'o'), + (0x1D491, 'M', 'p'), + (0x1D492, 'M', 'q'), + (0x1D493, 'M', 'r'), + (0x1D494, 'M', 's'), + (0x1D495, 'M', 't'), + (0x1D496, 'M', 'u'), + (0x1D497, 'M', 'v'), + (0x1D498, 'M', 'w'), + (0x1D499, 'M', 'x'), + (0x1D49A, 'M', 'y'), + (0x1D49B, 'M', 'z'), + (0x1D49C, 'M', 'a'), + (0x1D49D, 'X'), + (0x1D49E, 'M', 'c'), + (0x1D49F, 'M', 'd'), + (0x1D4A0, 'X'), + (0x1D4A2, 'M', 'g'), + (0x1D4A3, 'X'), + (0x1D4A5, 'M', 'j'), + (0x1D4A6, 'M', 'k'), + (0x1D4A7, 'X'), + (0x1D4A9, 'M', 'n'), + (0x1D4AA, 'M', 'o'), + (0x1D4AB, 'M', 'p'), + (0x1D4AC, 'M', 'q'), + (0x1D4AD, 'X'), + (0x1D4AE, 'M', 's'), + (0x1D4AF, 'M', 't'), + (0x1D4B0, 'M', 'u'), + (0x1D4B1, 'M', 'v'), + (0x1D4B2, 'M', 'w'), + (0x1D4B3, 'M', 'x'), + (0x1D4B4, 'M', 'y'), + (0x1D4B5, 'M', 'z'), + (0x1D4B6, 'M', 'a'), + (0x1D4B7, 'M', 'b'), + (0x1D4B8, 'M', 'c'), + (0x1D4B9, 'M', 'd'), + (0x1D4BA, 'X'), + (0x1D4BB, 'M', 'f'), + (0x1D4BC, 'X'), + (0x1D4BD, 'M', 'h'), + (0x1D4BE, 'M', 'i'), + (0x1D4BF, 'M', 'j'), + (0x1D4C0, 'M', 'k'), + (0x1D4C1, 'M', 'l'), + (0x1D4C2, 'M', 'm'), + (0x1D4C3, 'M', 'n'), + (0x1D4C4, 'X'), + (0x1D4C5, 'M', 'p'), + (0x1D4C6, 'M', 'q'), + (0x1D4C7, 'M', 'r'), + (0x1D4C8, 'M', 's'), + (0x1D4C9, 'M', 't'), + (0x1D4CA, 'M', 'u'), + (0x1D4CB, 'M', 'v'), + (0x1D4CC, 'M', 'w'), + (0x1D4CD, 'M', 'x'), + (0x1D4CE, 'M', 'y'), + (0x1D4CF, 'M', 'z'), + (0x1D4D0, 'M', 'a'), + (0x1D4D1, 'M', 'b'), + (0x1D4D2, 'M', 'c'), + (0x1D4D3, 'M', 'd'), + (0x1D4D4, 'M', 'e'), + (0x1D4D5, 'M', 'f'), + (0x1D4D6, 'M', 'g'), + (0x1D4D7, 'M', 'h'), + (0x1D4D8, 'M', 'i'), + (0x1D4D9, 'M', 'j'), + (0x1D4DA, 'M', 'k'), + (0x1D4DB, 'M', 'l'), + (0x1D4DC, 'M', 'm'), + (0x1D4DD, 'M', 'n'), + (0x1D4DE, 'M', 'o'), + (0x1D4DF, 'M', 'p'), + (0x1D4E0, 'M', 'q'), + (0x1D4E1, 'M', 'r'), + (0x1D4E2, 'M', 's'), + (0x1D4E3, 'M', 't'), + (0x1D4E4, 'M', 'u'), + (0x1D4E5, 'M', 'v'), + (0x1D4E6, 'M', 'w'), + (0x1D4E7, 'M', 'x'), + (0x1D4E8, 'M', 'y'), + (0x1D4E9, 'M', 'z'), + (0x1D4EA, 'M', 'a'), + (0x1D4EB, 'M', 'b'), + (0x1D4EC, 'M', 'c'), + (0x1D4ED, 'M', 'd'), + (0x1D4EE, 'M', 'e'), + (0x1D4EF, 'M', 'f'), + ] + +def _seg_63() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D4F0, 'M', 'g'), + (0x1D4F1, 'M', 'h'), + (0x1D4F2, 'M', 'i'), + (0x1D4F3, 'M', 'j'), + (0x1D4F4, 'M', 'k'), + (0x1D4F5, 'M', 'l'), + (0x1D4F6, 'M', 'm'), + (0x1D4F7, 'M', 'n'), + (0x1D4F8, 'M', 'o'), + (0x1D4F9, 'M', 'p'), + (0x1D4FA, 'M', 'q'), + (0x1D4FB, 'M', 'r'), + (0x1D4FC, 'M', 's'), + (0x1D4FD, 'M', 't'), + (0x1D4FE, 'M', 'u'), + (0x1D4FF, 'M', 'v'), + (0x1D500, 'M', 'w'), + (0x1D501, 'M', 'x'), + (0x1D502, 'M', 'y'), + (0x1D503, 'M', 'z'), + (0x1D504, 'M', 'a'), + (0x1D505, 'M', 'b'), + (0x1D506, 'X'), + (0x1D507, 'M', 'd'), + (0x1D508, 'M', 'e'), + (0x1D509, 'M', 'f'), + (0x1D50A, 'M', 'g'), + (0x1D50B, 'X'), + (0x1D50D, 'M', 'j'), + (0x1D50E, 'M', 'k'), + (0x1D50F, 'M', 'l'), + (0x1D510, 'M', 'm'), + (0x1D511, 'M', 'n'), + (0x1D512, 'M', 'o'), + (0x1D513, 'M', 'p'), + (0x1D514, 'M', 'q'), + (0x1D515, 'X'), + (0x1D516, 'M', 's'), + (0x1D517, 'M', 't'), + (0x1D518, 'M', 'u'), + (0x1D519, 'M', 'v'), + (0x1D51A, 'M', 'w'), + (0x1D51B, 'M', 'x'), + (0x1D51C, 'M', 'y'), + (0x1D51D, 'X'), + (0x1D51E, 'M', 'a'), + (0x1D51F, 'M', 'b'), + (0x1D520, 'M', 'c'), + (0x1D521, 'M', 'd'), + (0x1D522, 'M', 'e'), + (0x1D523, 'M', 'f'), + (0x1D524, 'M', 'g'), + (0x1D525, 'M', 'h'), + (0x1D526, 'M', 'i'), + (0x1D527, 'M', 'j'), + (0x1D528, 'M', 'k'), + (0x1D529, 'M', 'l'), + (0x1D52A, 'M', 'm'), + (0x1D52B, 'M', 'n'), + (0x1D52C, 'M', 'o'), + (0x1D52D, 'M', 'p'), + (0x1D52E, 'M', 'q'), + (0x1D52F, 'M', 'r'), + (0x1D530, 'M', 's'), + (0x1D531, 'M', 't'), + (0x1D532, 'M', 'u'), + (0x1D533, 'M', 'v'), + (0x1D534, 'M', 'w'), + (0x1D535, 'M', 'x'), + (0x1D536, 'M', 'y'), + (0x1D537, 'M', 'z'), + (0x1D538, 'M', 'a'), + (0x1D539, 'M', 'b'), + (0x1D53A, 'X'), + (0x1D53B, 'M', 'd'), + (0x1D53C, 'M', 'e'), + (0x1D53D, 'M', 'f'), + (0x1D53E, 'M', 'g'), + (0x1D53F, 'X'), + (0x1D540, 'M', 'i'), + (0x1D541, 'M', 'j'), + (0x1D542, 'M', 'k'), + (0x1D543, 'M', 'l'), + (0x1D544, 'M', 'm'), + (0x1D545, 'X'), + (0x1D546, 'M', 'o'), + (0x1D547, 'X'), + (0x1D54A, 'M', 's'), + (0x1D54B, 'M', 't'), + (0x1D54C, 'M', 'u'), + (0x1D54D, 'M', 'v'), + (0x1D54E, 'M', 'w'), + (0x1D54F, 'M', 'x'), + (0x1D550, 'M', 'y'), + (0x1D551, 'X'), + (0x1D552, 'M', 'a'), + (0x1D553, 'M', 'b'), + (0x1D554, 'M', 'c'), + (0x1D555, 'M', 'd'), + (0x1D556, 'M', 'e'), + ] + +def _seg_64() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D557, 'M', 'f'), + (0x1D558, 'M', 'g'), + (0x1D559, 'M', 'h'), + (0x1D55A, 'M', 'i'), + (0x1D55B, 'M', 'j'), + (0x1D55C, 'M', 'k'), + (0x1D55D, 'M', 'l'), + (0x1D55E, 'M', 'm'), + (0x1D55F, 'M', 'n'), + (0x1D560, 'M', 'o'), + (0x1D561, 'M', 'p'), + (0x1D562, 'M', 'q'), + (0x1D563, 'M', 'r'), + (0x1D564, 'M', 's'), + (0x1D565, 'M', 't'), + (0x1D566, 'M', 'u'), + (0x1D567, 'M', 'v'), + (0x1D568, 'M', 'w'), + (0x1D569, 'M', 'x'), + (0x1D56A, 'M', 'y'), + (0x1D56B, 'M', 'z'), + (0x1D56C, 'M', 'a'), + (0x1D56D, 'M', 'b'), + (0x1D56E, 'M', 'c'), + (0x1D56F, 'M', 'd'), + (0x1D570, 'M', 'e'), + (0x1D571, 'M', 'f'), + (0x1D572, 'M', 'g'), + (0x1D573, 'M', 'h'), + (0x1D574, 'M', 'i'), + (0x1D575, 'M', 'j'), + (0x1D576, 'M', 'k'), + (0x1D577, 'M', 'l'), + (0x1D578, 'M', 'm'), + (0x1D579, 'M', 'n'), + (0x1D57A, 'M', 'o'), + (0x1D57B, 'M', 'p'), + (0x1D57C, 'M', 'q'), + (0x1D57D, 'M', 'r'), + (0x1D57E, 'M', 's'), + (0x1D57F, 'M', 't'), + (0x1D580, 'M', 'u'), + (0x1D581, 'M', 'v'), + (0x1D582, 'M', 'w'), + (0x1D583, 'M', 'x'), + (0x1D584, 'M', 'y'), + (0x1D585, 'M', 'z'), + (0x1D586, 'M', 'a'), + (0x1D587, 'M', 'b'), + (0x1D588, 'M', 'c'), + (0x1D589, 'M', 'd'), + (0x1D58A, 'M', 'e'), + (0x1D58B, 'M', 'f'), + (0x1D58C, 'M', 'g'), + (0x1D58D, 'M', 'h'), + (0x1D58E, 'M', 'i'), + (0x1D58F, 'M', 'j'), + (0x1D590, 'M', 'k'), + (0x1D591, 'M', 'l'), + (0x1D592, 'M', 'm'), + (0x1D593, 'M', 'n'), + (0x1D594, 'M', 'o'), + (0x1D595, 'M', 'p'), + (0x1D596, 'M', 'q'), + (0x1D597, 'M', 'r'), + (0x1D598, 'M', 's'), + (0x1D599, 'M', 't'), + (0x1D59A, 'M', 'u'), + (0x1D59B, 'M', 'v'), + (0x1D59C, 'M', 'w'), + (0x1D59D, 'M', 'x'), + (0x1D59E, 'M', 'y'), + (0x1D59F, 'M', 'z'), + (0x1D5A0, 'M', 'a'), + (0x1D5A1, 'M', 'b'), + (0x1D5A2, 'M', 'c'), + (0x1D5A3, 'M', 'd'), + (0x1D5A4, 'M', 'e'), + (0x1D5A5, 'M', 'f'), + (0x1D5A6, 'M', 'g'), + (0x1D5A7, 'M', 'h'), + (0x1D5A8, 'M', 'i'), + (0x1D5A9, 'M', 'j'), + (0x1D5AA, 'M', 'k'), + (0x1D5AB, 'M', 'l'), + (0x1D5AC, 'M', 'm'), + (0x1D5AD, 'M', 'n'), + (0x1D5AE, 'M', 'o'), + (0x1D5AF, 'M', 'p'), + (0x1D5B0, 'M', 'q'), + (0x1D5B1, 'M', 'r'), + (0x1D5B2, 'M', 's'), + (0x1D5B3, 'M', 't'), + (0x1D5B4, 'M', 'u'), + (0x1D5B5, 'M', 'v'), + (0x1D5B6, 'M', 'w'), + (0x1D5B7, 'M', 'x'), + (0x1D5B8, 'M', 'y'), + (0x1D5B9, 'M', 'z'), + (0x1D5BA, 'M', 'a'), + ] + +def _seg_65() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D5BB, 'M', 'b'), + (0x1D5BC, 'M', 'c'), + (0x1D5BD, 'M', 'd'), + (0x1D5BE, 'M', 'e'), + (0x1D5BF, 'M', 'f'), + (0x1D5C0, 'M', 'g'), + (0x1D5C1, 'M', 'h'), + (0x1D5C2, 'M', 'i'), + (0x1D5C3, 'M', 'j'), + (0x1D5C4, 'M', 'k'), + (0x1D5C5, 'M', 'l'), + (0x1D5C6, 'M', 'm'), + (0x1D5C7, 'M', 'n'), + (0x1D5C8, 'M', 'o'), + (0x1D5C9, 'M', 'p'), + (0x1D5CA, 'M', 'q'), + (0x1D5CB, 'M', 'r'), + (0x1D5CC, 'M', 's'), + (0x1D5CD, 'M', 't'), + (0x1D5CE, 'M', 'u'), + (0x1D5CF, 'M', 'v'), + (0x1D5D0, 'M', 'w'), + (0x1D5D1, 'M', 'x'), + (0x1D5D2, 'M', 'y'), + (0x1D5D3, 'M', 'z'), + (0x1D5D4, 'M', 'a'), + (0x1D5D5, 'M', 'b'), + (0x1D5D6, 'M', 'c'), + (0x1D5D7, 'M', 'd'), + (0x1D5D8, 'M', 'e'), + (0x1D5D9, 'M', 'f'), + (0x1D5DA, 'M', 'g'), + (0x1D5DB, 'M', 'h'), + (0x1D5DC, 'M', 'i'), + (0x1D5DD, 'M', 'j'), + (0x1D5DE, 'M', 'k'), + (0x1D5DF, 'M', 'l'), + (0x1D5E0, 'M', 'm'), + (0x1D5E1, 'M', 'n'), + (0x1D5E2, 'M', 'o'), + (0x1D5E3, 'M', 'p'), + (0x1D5E4, 'M', 'q'), + (0x1D5E5, 'M', 'r'), + (0x1D5E6, 'M', 's'), + (0x1D5E7, 'M', 't'), + (0x1D5E8, 'M', 'u'), + (0x1D5E9, 'M', 'v'), + (0x1D5EA, 'M', 'w'), + (0x1D5EB, 'M', 'x'), + (0x1D5EC, 'M', 'y'), + (0x1D5ED, 'M', 'z'), + (0x1D5EE, 'M', 'a'), + (0x1D5EF, 'M', 'b'), + (0x1D5F0, 'M', 'c'), + (0x1D5F1, 'M', 'd'), + (0x1D5F2, 'M', 'e'), + (0x1D5F3, 'M', 'f'), + (0x1D5F4, 'M', 'g'), + (0x1D5F5, 'M', 'h'), + (0x1D5F6, 'M', 'i'), + (0x1D5F7, 'M', 'j'), + (0x1D5F8, 'M', 'k'), + (0x1D5F9, 'M', 'l'), + (0x1D5FA, 'M', 'm'), + (0x1D5FB, 'M', 'n'), + (0x1D5FC, 'M', 'o'), + (0x1D5FD, 'M', 'p'), + (0x1D5FE, 'M', 'q'), + (0x1D5FF, 'M', 'r'), + (0x1D600, 'M', 's'), + (0x1D601, 'M', 't'), + (0x1D602, 'M', 'u'), + (0x1D603, 'M', 'v'), + (0x1D604, 'M', 'w'), + (0x1D605, 'M', 'x'), + (0x1D606, 'M', 'y'), + (0x1D607, 'M', 'z'), + (0x1D608, 'M', 'a'), + (0x1D609, 'M', 'b'), + (0x1D60A, 'M', 'c'), + (0x1D60B, 'M', 'd'), + (0x1D60C, 'M', 'e'), + (0x1D60D, 'M', 'f'), + (0x1D60E, 'M', 'g'), + (0x1D60F, 'M', 'h'), + (0x1D610, 'M', 'i'), + (0x1D611, 'M', 'j'), + (0x1D612, 'M', 'k'), + (0x1D613, 'M', 'l'), + (0x1D614, 'M', 'm'), + (0x1D615, 'M', 'n'), + (0x1D616, 'M', 'o'), + (0x1D617, 'M', 'p'), + (0x1D618, 'M', 'q'), + (0x1D619, 'M', 'r'), + (0x1D61A, 'M', 's'), + (0x1D61B, 'M', 't'), + (0x1D61C, 'M', 'u'), + (0x1D61D, 'M', 'v'), + (0x1D61E, 'M', 'w'), + ] + +def _seg_66() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D61F, 'M', 'x'), + (0x1D620, 'M', 'y'), + (0x1D621, 'M', 'z'), + (0x1D622, 'M', 'a'), + (0x1D623, 'M', 'b'), + (0x1D624, 'M', 'c'), + (0x1D625, 'M', 'd'), + (0x1D626, 'M', 'e'), + (0x1D627, 'M', 'f'), + (0x1D628, 'M', 'g'), + (0x1D629, 'M', 'h'), + (0x1D62A, 'M', 'i'), + (0x1D62B, 'M', 'j'), + (0x1D62C, 'M', 'k'), + (0x1D62D, 'M', 'l'), + (0x1D62E, 'M', 'm'), + (0x1D62F, 'M', 'n'), + (0x1D630, 'M', 'o'), + (0x1D631, 'M', 'p'), + (0x1D632, 'M', 'q'), + (0x1D633, 'M', 'r'), + (0x1D634, 'M', 's'), + (0x1D635, 'M', 't'), + (0x1D636, 'M', 'u'), + (0x1D637, 'M', 'v'), + (0x1D638, 'M', 'w'), + (0x1D639, 'M', 'x'), + (0x1D63A, 'M', 'y'), + (0x1D63B, 'M', 'z'), + (0x1D63C, 'M', 'a'), + (0x1D63D, 'M', 'b'), + (0x1D63E, 'M', 'c'), + (0x1D63F, 'M', 'd'), + (0x1D640, 'M', 'e'), + (0x1D641, 'M', 'f'), + (0x1D642, 'M', 'g'), + (0x1D643, 'M', 'h'), + (0x1D644, 'M', 'i'), + (0x1D645, 'M', 'j'), + (0x1D646, 'M', 'k'), + (0x1D647, 'M', 'l'), + (0x1D648, 'M', 'm'), + (0x1D649, 'M', 'n'), + (0x1D64A, 'M', 'o'), + (0x1D64B, 'M', 'p'), + (0x1D64C, 'M', 'q'), + (0x1D64D, 'M', 'r'), + (0x1D64E, 'M', 's'), + (0x1D64F, 'M', 't'), + (0x1D650, 'M', 'u'), + (0x1D651, 'M', 'v'), + (0x1D652, 'M', 'w'), + (0x1D653, 'M', 'x'), + (0x1D654, 'M', 'y'), + (0x1D655, 'M', 'z'), + (0x1D656, 'M', 'a'), + (0x1D657, 'M', 'b'), + (0x1D658, 'M', 'c'), + (0x1D659, 'M', 'd'), + (0x1D65A, 'M', 'e'), + (0x1D65B, 'M', 'f'), + (0x1D65C, 'M', 'g'), + (0x1D65D, 'M', 'h'), + (0x1D65E, 'M', 'i'), + (0x1D65F, 'M', 'j'), + (0x1D660, 'M', 'k'), + (0x1D661, 'M', 'l'), + (0x1D662, 'M', 'm'), + (0x1D663, 'M', 'n'), + (0x1D664, 'M', 'o'), + (0x1D665, 'M', 'p'), + (0x1D666, 'M', 'q'), + (0x1D667, 'M', 'r'), + (0x1D668, 'M', 's'), + (0x1D669, 'M', 't'), + (0x1D66A, 'M', 'u'), + (0x1D66B, 'M', 'v'), + (0x1D66C, 'M', 'w'), + (0x1D66D, 'M', 'x'), + (0x1D66E, 'M', 'y'), + (0x1D66F, 'M', 'z'), + (0x1D670, 'M', 'a'), + (0x1D671, 'M', 'b'), + (0x1D672, 'M', 'c'), + (0x1D673, 'M', 'd'), + (0x1D674, 'M', 'e'), + (0x1D675, 'M', 'f'), + (0x1D676, 'M', 'g'), + (0x1D677, 'M', 'h'), + (0x1D678, 'M', 'i'), + (0x1D679, 'M', 'j'), + (0x1D67A, 'M', 'k'), + (0x1D67B, 'M', 'l'), + (0x1D67C, 'M', 'm'), + (0x1D67D, 'M', 'n'), + (0x1D67E, 'M', 'o'), + (0x1D67F, 'M', 'p'), + (0x1D680, 'M', 'q'), + (0x1D681, 'M', 'r'), + (0x1D682, 'M', 's'), + ] + +def _seg_67() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D683, 'M', 't'), + (0x1D684, 'M', 'u'), + (0x1D685, 'M', 'v'), + (0x1D686, 'M', 'w'), + (0x1D687, 'M', 'x'), + (0x1D688, 'M', 'y'), + (0x1D689, 'M', 'z'), + (0x1D68A, 'M', 'a'), + (0x1D68B, 'M', 'b'), + (0x1D68C, 'M', 'c'), + (0x1D68D, 'M', 'd'), + (0x1D68E, 'M', 'e'), + (0x1D68F, 'M', 'f'), + (0x1D690, 'M', 'g'), + (0x1D691, 'M', 'h'), + (0x1D692, 'M', 'i'), + (0x1D693, 'M', 'j'), + (0x1D694, 'M', 'k'), + (0x1D695, 'M', 'l'), + (0x1D696, 'M', 'm'), + (0x1D697, 'M', 'n'), + (0x1D698, 'M', 'o'), + (0x1D699, 'M', 'p'), + (0x1D69A, 'M', 'q'), + (0x1D69B, 'M', 'r'), + (0x1D69C, 'M', 's'), + (0x1D69D, 'M', 't'), + (0x1D69E, 'M', 'u'), + (0x1D69F, 'M', 'v'), + (0x1D6A0, 'M', 'w'), + (0x1D6A1, 'M', 'x'), + (0x1D6A2, 'M', 'y'), + (0x1D6A3, 'M', 'z'), + (0x1D6A4, 'M', 'ı'), + (0x1D6A5, 'M', 'ȷ'), + (0x1D6A6, 'X'), + (0x1D6A8, 'M', 'α'), + (0x1D6A9, 'M', 'β'), + (0x1D6AA, 'M', 'γ'), + (0x1D6AB, 'M', 'δ'), + (0x1D6AC, 'M', 'ε'), + (0x1D6AD, 'M', 'ζ'), + (0x1D6AE, 'M', 'η'), + (0x1D6AF, 'M', 'θ'), + (0x1D6B0, 'M', 'ι'), + (0x1D6B1, 'M', 'κ'), + (0x1D6B2, 'M', 'λ'), + (0x1D6B3, 'M', 'μ'), + (0x1D6B4, 'M', 'ν'), + (0x1D6B5, 'M', 'ξ'), + (0x1D6B6, 'M', 'ο'), + (0x1D6B7, 'M', 'π'), + (0x1D6B8, 'M', 'ρ'), + (0x1D6B9, 'M', 'θ'), + (0x1D6BA, 'M', 'σ'), + (0x1D6BB, 'M', 'τ'), + (0x1D6BC, 'M', 'υ'), + (0x1D6BD, 'M', 'φ'), + (0x1D6BE, 'M', 'χ'), + (0x1D6BF, 'M', 'ψ'), + (0x1D6C0, 'M', 'ω'), + (0x1D6C1, 'M', '∇'), + (0x1D6C2, 'M', 'α'), + (0x1D6C3, 'M', 'β'), + (0x1D6C4, 'M', 'γ'), + (0x1D6C5, 'M', 'δ'), + (0x1D6C6, 'M', 'ε'), + (0x1D6C7, 'M', 'ζ'), + (0x1D6C8, 'M', 'η'), + (0x1D6C9, 'M', 'θ'), + (0x1D6CA, 'M', 'ι'), + (0x1D6CB, 'M', 'κ'), + (0x1D6CC, 'M', 'λ'), + (0x1D6CD, 'M', 'μ'), + (0x1D6CE, 'M', 'ν'), + (0x1D6CF, 'M', 'ξ'), + (0x1D6D0, 'M', 'ο'), + (0x1D6D1, 'M', 'π'), + (0x1D6D2, 'M', 'ρ'), + (0x1D6D3, 'M', 'σ'), + (0x1D6D5, 'M', 'τ'), + (0x1D6D6, 'M', 'υ'), + (0x1D6D7, 'M', 'φ'), + (0x1D6D8, 'M', 'χ'), + (0x1D6D9, 'M', 'ψ'), + (0x1D6DA, 'M', 'ω'), + (0x1D6DB, 'M', '∂'), + (0x1D6DC, 'M', 'ε'), + (0x1D6DD, 'M', 'θ'), + (0x1D6DE, 'M', 'κ'), + (0x1D6DF, 'M', 'φ'), + (0x1D6E0, 'M', 'ρ'), + (0x1D6E1, 'M', 'π'), + (0x1D6E2, 'M', 'α'), + (0x1D6E3, 'M', 'β'), + (0x1D6E4, 'M', 'γ'), + (0x1D6E5, 'M', 'δ'), + (0x1D6E6, 'M', 'ε'), + (0x1D6E7, 'M', 'ζ'), + (0x1D6E8, 'M', 'η'), + ] + +def _seg_68() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D6E9, 'M', 'θ'), + (0x1D6EA, 'M', 'ι'), + (0x1D6EB, 'M', 'κ'), + (0x1D6EC, 'M', 'λ'), + (0x1D6ED, 'M', 'μ'), + (0x1D6EE, 'M', 'ν'), + (0x1D6EF, 'M', 'ξ'), + (0x1D6F0, 'M', 'ο'), + (0x1D6F1, 'M', 'π'), + (0x1D6F2, 'M', 'ρ'), + (0x1D6F3, 'M', 'θ'), + (0x1D6F4, 'M', 'σ'), + (0x1D6F5, 'M', 'τ'), + (0x1D6F6, 'M', 'υ'), + (0x1D6F7, 'M', 'φ'), + (0x1D6F8, 'M', 'χ'), + (0x1D6F9, 'M', 'ψ'), + (0x1D6FA, 'M', 'ω'), + (0x1D6FB, 'M', '∇'), + (0x1D6FC, 'M', 'α'), + (0x1D6FD, 'M', 'β'), + (0x1D6FE, 'M', 'γ'), + (0x1D6FF, 'M', 'δ'), + (0x1D700, 'M', 'ε'), + (0x1D701, 'M', 'ζ'), + (0x1D702, 'M', 'η'), + (0x1D703, 'M', 'θ'), + (0x1D704, 'M', 'ι'), + (0x1D705, 'M', 'κ'), + (0x1D706, 'M', 'λ'), + (0x1D707, 'M', 'μ'), + (0x1D708, 'M', 'ν'), + (0x1D709, 'M', 'ξ'), + (0x1D70A, 'M', 'ο'), + (0x1D70B, 'M', 'π'), + (0x1D70C, 'M', 'ρ'), + (0x1D70D, 'M', 'σ'), + (0x1D70F, 'M', 'τ'), + (0x1D710, 'M', 'υ'), + (0x1D711, 'M', 'φ'), + (0x1D712, 'M', 'χ'), + (0x1D713, 'M', 'ψ'), + (0x1D714, 'M', 'ω'), + (0x1D715, 'M', '∂'), + (0x1D716, 'M', 'ε'), + (0x1D717, 'M', 'θ'), + (0x1D718, 'M', 'κ'), + (0x1D719, 'M', 'φ'), + (0x1D71A, 'M', 'ρ'), + (0x1D71B, 'M', 'π'), + (0x1D71C, 'M', 'α'), + (0x1D71D, 'M', 'β'), + (0x1D71E, 'M', 'γ'), + (0x1D71F, 'M', 'δ'), + (0x1D720, 'M', 'ε'), + (0x1D721, 'M', 'ζ'), + (0x1D722, 'M', 'η'), + (0x1D723, 'M', 'θ'), + (0x1D724, 'M', 'ι'), + (0x1D725, 'M', 'κ'), + (0x1D726, 'M', 'λ'), + (0x1D727, 'M', 'μ'), + (0x1D728, 'M', 'ν'), + (0x1D729, 'M', 'ξ'), + (0x1D72A, 'M', 'ο'), + (0x1D72B, 'M', 'π'), + (0x1D72C, 'M', 'ρ'), + (0x1D72D, 'M', 'θ'), + (0x1D72E, 'M', 'σ'), + (0x1D72F, 'M', 'τ'), + (0x1D730, 'M', 'υ'), + (0x1D731, 'M', 'φ'), + (0x1D732, 'M', 'χ'), + (0x1D733, 'M', 'ψ'), + (0x1D734, 'M', 'ω'), + (0x1D735, 'M', '∇'), + (0x1D736, 'M', 'α'), + (0x1D737, 'M', 'β'), + (0x1D738, 'M', 'γ'), + (0x1D739, 'M', 'δ'), + (0x1D73A, 'M', 'ε'), + (0x1D73B, 'M', 'ζ'), + (0x1D73C, 'M', 'η'), + (0x1D73D, 'M', 'θ'), + (0x1D73E, 'M', 'ι'), + (0x1D73F, 'M', 'κ'), + (0x1D740, 'M', 'λ'), + (0x1D741, 'M', 'μ'), + (0x1D742, 'M', 'ν'), + (0x1D743, 'M', 'ξ'), + (0x1D744, 'M', 'ο'), + (0x1D745, 'M', 'π'), + (0x1D746, 'M', 'ρ'), + (0x1D747, 'M', 'σ'), + (0x1D749, 'M', 'τ'), + (0x1D74A, 'M', 'υ'), + (0x1D74B, 'M', 'φ'), + (0x1D74C, 'M', 'χ'), + (0x1D74D, 'M', 'ψ'), + (0x1D74E, 'M', 'ω'), + ] + +def _seg_69() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D74F, 'M', '∂'), + (0x1D750, 'M', 'ε'), + (0x1D751, 'M', 'θ'), + (0x1D752, 'M', 'κ'), + (0x1D753, 'M', 'φ'), + (0x1D754, 'M', 'ρ'), + (0x1D755, 'M', 'π'), + (0x1D756, 'M', 'α'), + (0x1D757, 'M', 'β'), + (0x1D758, 'M', 'γ'), + (0x1D759, 'M', 'δ'), + (0x1D75A, 'M', 'ε'), + (0x1D75B, 'M', 'ζ'), + (0x1D75C, 'M', 'η'), + (0x1D75D, 'M', 'θ'), + (0x1D75E, 'M', 'ι'), + (0x1D75F, 'M', 'κ'), + (0x1D760, 'M', 'λ'), + (0x1D761, 'M', 'μ'), + (0x1D762, 'M', 'ν'), + (0x1D763, 'M', 'ξ'), + (0x1D764, 'M', 'ο'), + (0x1D765, 'M', 'π'), + (0x1D766, 'M', 'ρ'), + (0x1D767, 'M', 'θ'), + (0x1D768, 'M', 'σ'), + (0x1D769, 'M', 'τ'), + (0x1D76A, 'M', 'υ'), + (0x1D76B, 'M', 'φ'), + (0x1D76C, 'M', 'χ'), + (0x1D76D, 'M', 'ψ'), + (0x1D76E, 'M', 'ω'), + (0x1D76F, 'M', '∇'), + (0x1D770, 'M', 'α'), + (0x1D771, 'M', 'β'), + (0x1D772, 'M', 'γ'), + (0x1D773, 'M', 'δ'), + (0x1D774, 'M', 'ε'), + (0x1D775, 'M', 'ζ'), + (0x1D776, 'M', 'η'), + (0x1D777, 'M', 'θ'), + (0x1D778, 'M', 'ι'), + (0x1D779, 'M', 'κ'), + (0x1D77A, 'M', 'λ'), + (0x1D77B, 'M', 'μ'), + (0x1D77C, 'M', 'ν'), + (0x1D77D, 'M', 'ξ'), + (0x1D77E, 'M', 'ο'), + (0x1D77F, 'M', 'π'), + (0x1D780, 'M', 'ρ'), + (0x1D781, 'M', 'σ'), + (0x1D783, 'M', 'τ'), + (0x1D784, 'M', 'υ'), + (0x1D785, 'M', 'φ'), + (0x1D786, 'M', 'χ'), + (0x1D787, 'M', 'ψ'), + (0x1D788, 'M', 'ω'), + (0x1D789, 'M', '∂'), + (0x1D78A, 'M', 'ε'), + (0x1D78B, 'M', 'θ'), + (0x1D78C, 'M', 'κ'), + (0x1D78D, 'M', 'φ'), + (0x1D78E, 'M', 'ρ'), + (0x1D78F, 'M', 'π'), + (0x1D790, 'M', 'α'), + (0x1D791, 'M', 'β'), + (0x1D792, 'M', 'γ'), + (0x1D793, 'M', 'δ'), + (0x1D794, 'M', 'ε'), + (0x1D795, 'M', 'ζ'), + (0x1D796, 'M', 'η'), + (0x1D797, 'M', 'θ'), + (0x1D798, 'M', 'ι'), + (0x1D799, 'M', 'κ'), + (0x1D79A, 'M', 'λ'), + (0x1D79B, 'M', 'μ'), + (0x1D79C, 'M', 'ν'), + (0x1D79D, 'M', 'ξ'), + (0x1D79E, 'M', 'ο'), + (0x1D79F, 'M', 'π'), + (0x1D7A0, 'M', 'ρ'), + (0x1D7A1, 'M', 'θ'), + (0x1D7A2, 'M', 'σ'), + (0x1D7A3, 'M', 'τ'), + (0x1D7A4, 'M', 'υ'), + (0x1D7A5, 'M', 'φ'), + (0x1D7A6, 'M', 'χ'), + (0x1D7A7, 'M', 'ψ'), + (0x1D7A8, 'M', 'ω'), + (0x1D7A9, 'M', '∇'), + (0x1D7AA, 'M', 'α'), + (0x1D7AB, 'M', 'β'), + (0x1D7AC, 'M', 'γ'), + (0x1D7AD, 'M', 'δ'), + (0x1D7AE, 'M', 'ε'), + (0x1D7AF, 'M', 'ζ'), + (0x1D7B0, 'M', 'η'), + (0x1D7B1, 'M', 'θ'), + (0x1D7B2, 'M', 'ι'), + (0x1D7B3, 'M', 'κ'), + ] + +def _seg_70() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1D7B4, 'M', 'λ'), + (0x1D7B5, 'M', 'μ'), + (0x1D7B6, 'M', 'ν'), + (0x1D7B7, 'M', 'ξ'), + (0x1D7B8, 'M', 'ο'), + (0x1D7B9, 'M', 'π'), + (0x1D7BA, 'M', 'ρ'), + (0x1D7BB, 'M', 'σ'), + (0x1D7BD, 'M', 'τ'), + (0x1D7BE, 'M', 'υ'), + (0x1D7BF, 'M', 'φ'), + (0x1D7C0, 'M', 'χ'), + (0x1D7C1, 'M', 'ψ'), + (0x1D7C2, 'M', 'ω'), + (0x1D7C3, 'M', '∂'), + (0x1D7C4, 'M', 'ε'), + (0x1D7C5, 'M', 'θ'), + (0x1D7C6, 'M', 'κ'), + (0x1D7C7, 'M', 'φ'), + (0x1D7C8, 'M', 'ρ'), + (0x1D7C9, 'M', 'π'), + (0x1D7CA, 'M', 'ϝ'), + (0x1D7CC, 'X'), + (0x1D7CE, 'M', '0'), + (0x1D7CF, 'M', '1'), + (0x1D7D0, 'M', '2'), + (0x1D7D1, 'M', '3'), + (0x1D7D2, 'M', '4'), + (0x1D7D3, 'M', '5'), + (0x1D7D4, 'M', '6'), + (0x1D7D5, 'M', '7'), + (0x1D7D6, 'M', '8'), + (0x1D7D7, 'M', '9'), + (0x1D7D8, 'M', '0'), + (0x1D7D9, 'M', '1'), + (0x1D7DA, 'M', '2'), + (0x1D7DB, 'M', '3'), + (0x1D7DC, 'M', '4'), + (0x1D7DD, 'M', '5'), + (0x1D7DE, 'M', '6'), + (0x1D7DF, 'M', '7'), + (0x1D7E0, 'M', '8'), + (0x1D7E1, 'M', '9'), + (0x1D7E2, 'M', '0'), + (0x1D7E3, 'M', '1'), + (0x1D7E4, 'M', '2'), + (0x1D7E5, 'M', '3'), + (0x1D7E6, 'M', '4'), + (0x1D7E7, 'M', '5'), + (0x1D7E8, 'M', '6'), + (0x1D7E9, 'M', '7'), + (0x1D7EA, 'M', '8'), + (0x1D7EB, 'M', '9'), + (0x1D7EC, 'M', '0'), + (0x1D7ED, 'M', '1'), + (0x1D7EE, 'M', '2'), + (0x1D7EF, 'M', '3'), + (0x1D7F0, 'M', '4'), + (0x1D7F1, 'M', '5'), + (0x1D7F2, 'M', '6'), + (0x1D7F3, 'M', '7'), + (0x1D7F4, 'M', '8'), + (0x1D7F5, 'M', '9'), + (0x1D7F6, 'M', '0'), + (0x1D7F7, 'M', '1'), + (0x1D7F8, 'M', '2'), + (0x1D7F9, 'M', '3'), + (0x1D7FA, 'M', '4'), + (0x1D7FB, 'M', '5'), + (0x1D7FC, 'M', '6'), + (0x1D7FD, 'M', '7'), + (0x1D7FE, 'M', '8'), + (0x1D7FF, 'M', '9'), + (0x1D800, 'V'), + (0x1DA8C, 'X'), + (0x1DA9B, 'V'), + (0x1DAA0, 'X'), + (0x1DAA1, 'V'), + (0x1DAB0, 'X'), + (0x1DF00, 'V'), + (0x1DF1F, 'X'), + (0x1DF25, 'V'), + (0x1DF2B, 'X'), + (0x1E000, 'V'), + (0x1E007, 'X'), + (0x1E008, 'V'), + (0x1E019, 'X'), + (0x1E01B, 'V'), + (0x1E022, 'X'), + (0x1E023, 'V'), + (0x1E025, 'X'), + (0x1E026, 'V'), + (0x1E02B, 'X'), + (0x1E030, 'M', 'а'), + (0x1E031, 'M', 'б'), + (0x1E032, 'M', 'в'), + (0x1E033, 'M', 'г'), + (0x1E034, 'M', 'д'), + (0x1E035, 'M', 'е'), + (0x1E036, 'M', 'ж'), + ] + +def _seg_71() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1E037, 'M', 'з'), + (0x1E038, 'M', 'и'), + (0x1E039, 'M', 'к'), + (0x1E03A, 'M', 'л'), + (0x1E03B, 'M', 'м'), + (0x1E03C, 'M', 'о'), + (0x1E03D, 'M', 'п'), + (0x1E03E, 'M', 'р'), + (0x1E03F, 'M', 'с'), + (0x1E040, 'M', 'т'), + (0x1E041, 'M', 'у'), + (0x1E042, 'M', 'ф'), + (0x1E043, 'M', 'х'), + (0x1E044, 'M', 'ц'), + (0x1E045, 'M', 'ч'), + (0x1E046, 'M', 'ш'), + (0x1E047, 'M', 'ы'), + (0x1E048, 'M', 'э'), + (0x1E049, 'M', 'ю'), + (0x1E04A, 'M', 'ꚉ'), + (0x1E04B, 'M', 'ә'), + (0x1E04C, 'M', 'і'), + (0x1E04D, 'M', 'ј'), + (0x1E04E, 'M', 'ө'), + (0x1E04F, 'M', 'ү'), + (0x1E050, 'M', 'ӏ'), + (0x1E051, 'M', 'а'), + (0x1E052, 'M', 'б'), + (0x1E053, 'M', 'в'), + (0x1E054, 'M', 'г'), + (0x1E055, 'M', 'д'), + (0x1E056, 'M', 'е'), + (0x1E057, 'M', 'ж'), + (0x1E058, 'M', 'з'), + (0x1E059, 'M', 'и'), + (0x1E05A, 'M', 'к'), + (0x1E05B, 'M', 'л'), + (0x1E05C, 'M', 'о'), + (0x1E05D, 'M', 'п'), + (0x1E05E, 'M', 'с'), + (0x1E05F, 'M', 'у'), + (0x1E060, 'M', 'ф'), + (0x1E061, 'M', 'х'), + (0x1E062, 'M', 'ц'), + (0x1E063, 'M', 'ч'), + (0x1E064, 'M', 'ш'), + (0x1E065, 'M', 'ъ'), + (0x1E066, 'M', 'ы'), + (0x1E067, 'M', 'ґ'), + (0x1E068, 'M', 'і'), + (0x1E069, 'M', 'ѕ'), + (0x1E06A, 'M', 'џ'), + (0x1E06B, 'M', 'ҫ'), + (0x1E06C, 'M', 'ꙑ'), + (0x1E06D, 'M', 'ұ'), + (0x1E06E, 'X'), + (0x1E08F, 'V'), + (0x1E090, 'X'), + (0x1E100, 'V'), + (0x1E12D, 'X'), + (0x1E130, 'V'), + (0x1E13E, 'X'), + (0x1E140, 'V'), + (0x1E14A, 'X'), + (0x1E14E, 'V'), + (0x1E150, 'X'), + (0x1E290, 'V'), + (0x1E2AF, 'X'), + (0x1E2C0, 'V'), + (0x1E2FA, 'X'), + (0x1E2FF, 'V'), + (0x1E300, 'X'), + (0x1E4D0, 'V'), + (0x1E4FA, 'X'), + (0x1E7E0, 'V'), + (0x1E7E7, 'X'), + (0x1E7E8, 'V'), + (0x1E7EC, 'X'), + (0x1E7ED, 'V'), + (0x1E7EF, 'X'), + (0x1E7F0, 'V'), + (0x1E7FF, 'X'), + (0x1E800, 'V'), + (0x1E8C5, 'X'), + (0x1E8C7, 'V'), + (0x1E8D7, 'X'), + (0x1E900, 'M', '𞤢'), + (0x1E901, 'M', '𞤣'), + (0x1E902, 'M', '𞤤'), + (0x1E903, 'M', '𞤥'), + (0x1E904, 'M', '𞤦'), + (0x1E905, 'M', '𞤧'), + (0x1E906, 'M', '𞤨'), + (0x1E907, 'M', '𞤩'), + (0x1E908, 'M', '𞤪'), + (0x1E909, 'M', '𞤫'), + (0x1E90A, 'M', '𞤬'), + (0x1E90B, 'M', '𞤭'), + (0x1E90C, 'M', '𞤮'), + (0x1E90D, 'M', '𞤯'), + ] + +def _seg_72() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1E90E, 'M', '𞤰'), + (0x1E90F, 'M', '𞤱'), + (0x1E910, 'M', '𞤲'), + (0x1E911, 'M', '𞤳'), + (0x1E912, 'M', '𞤴'), + (0x1E913, 'M', '𞤵'), + (0x1E914, 'M', '𞤶'), + (0x1E915, 'M', '𞤷'), + (0x1E916, 'M', '𞤸'), + (0x1E917, 'M', '𞤹'), + (0x1E918, 'M', '𞤺'), + (0x1E919, 'M', '𞤻'), + (0x1E91A, 'M', '𞤼'), + (0x1E91B, 'M', '𞤽'), + (0x1E91C, 'M', '𞤾'), + (0x1E91D, 'M', '𞤿'), + (0x1E91E, 'M', '𞥀'), + (0x1E91F, 'M', '𞥁'), + (0x1E920, 'M', '𞥂'), + (0x1E921, 'M', '𞥃'), + (0x1E922, 'V'), + (0x1E94C, 'X'), + (0x1E950, 'V'), + (0x1E95A, 'X'), + (0x1E95E, 'V'), + (0x1E960, 'X'), + (0x1EC71, 'V'), + (0x1ECB5, 'X'), + (0x1ED01, 'V'), + (0x1ED3E, 'X'), + (0x1EE00, 'M', 'ا'), + (0x1EE01, 'M', 'ب'), + (0x1EE02, 'M', 'ج'), + (0x1EE03, 'M', 'د'), + (0x1EE04, 'X'), + (0x1EE05, 'M', 'و'), + (0x1EE06, 'M', 'ز'), + (0x1EE07, 'M', 'ح'), + (0x1EE08, 'M', 'ط'), + (0x1EE09, 'M', 'ي'), + (0x1EE0A, 'M', 'ك'), + (0x1EE0B, 'M', 'ل'), + (0x1EE0C, 'M', 'م'), + (0x1EE0D, 'M', 'ن'), + (0x1EE0E, 'M', 'س'), + (0x1EE0F, 'M', 'ع'), + (0x1EE10, 'M', 'ف'), + (0x1EE11, 'M', 'ص'), + (0x1EE12, 'M', 'ق'), + (0x1EE13, 'M', 'ر'), + (0x1EE14, 'M', 'ش'), + (0x1EE15, 'M', 'ت'), + (0x1EE16, 'M', 'ث'), + (0x1EE17, 'M', 'خ'), + (0x1EE18, 'M', 'ذ'), + (0x1EE19, 'M', 'ض'), + (0x1EE1A, 'M', 'ظ'), + (0x1EE1B, 'M', 'غ'), + (0x1EE1C, 'M', 'ٮ'), + (0x1EE1D, 'M', 'ں'), + (0x1EE1E, 'M', 'ڡ'), + (0x1EE1F, 'M', 'ٯ'), + (0x1EE20, 'X'), + (0x1EE21, 'M', 'ب'), + (0x1EE22, 'M', 'ج'), + (0x1EE23, 'X'), + (0x1EE24, 'M', 'ه'), + (0x1EE25, 'X'), + (0x1EE27, 'M', 'ح'), + (0x1EE28, 'X'), + (0x1EE29, 'M', 'ي'), + (0x1EE2A, 'M', 'ك'), + (0x1EE2B, 'M', 'ل'), + (0x1EE2C, 'M', 'م'), + (0x1EE2D, 'M', 'ن'), + (0x1EE2E, 'M', 'س'), + (0x1EE2F, 'M', 'ع'), + (0x1EE30, 'M', 'ف'), + (0x1EE31, 'M', 'ص'), + (0x1EE32, 'M', 'ق'), + (0x1EE33, 'X'), + (0x1EE34, 'M', 'ش'), + (0x1EE35, 'M', 'ت'), + (0x1EE36, 'M', 'ث'), + (0x1EE37, 'M', 'خ'), + (0x1EE38, 'X'), + (0x1EE39, 'M', 'ض'), + (0x1EE3A, 'X'), + (0x1EE3B, 'M', 'غ'), + (0x1EE3C, 'X'), + (0x1EE42, 'M', 'ج'), + (0x1EE43, 'X'), + (0x1EE47, 'M', 'ح'), + (0x1EE48, 'X'), + (0x1EE49, 'M', 'ي'), + (0x1EE4A, 'X'), + (0x1EE4B, 'M', 'ل'), + (0x1EE4C, 'X'), + (0x1EE4D, 'M', 'ن'), + (0x1EE4E, 'M', 'س'), + ] + +def _seg_73() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1EE4F, 'M', 'ع'), + (0x1EE50, 'X'), + (0x1EE51, 'M', 'ص'), + (0x1EE52, 'M', 'ق'), + (0x1EE53, 'X'), + (0x1EE54, 'M', 'ش'), + (0x1EE55, 'X'), + (0x1EE57, 'M', 'خ'), + (0x1EE58, 'X'), + (0x1EE59, 'M', 'ض'), + (0x1EE5A, 'X'), + (0x1EE5B, 'M', 'غ'), + (0x1EE5C, 'X'), + (0x1EE5D, 'M', 'ں'), + (0x1EE5E, 'X'), + (0x1EE5F, 'M', 'ٯ'), + (0x1EE60, 'X'), + (0x1EE61, 'M', 'ب'), + (0x1EE62, 'M', 'ج'), + (0x1EE63, 'X'), + (0x1EE64, 'M', 'ه'), + (0x1EE65, 'X'), + (0x1EE67, 'M', 'ح'), + (0x1EE68, 'M', 'ط'), + (0x1EE69, 'M', 'ي'), + (0x1EE6A, 'M', 'ك'), + (0x1EE6B, 'X'), + (0x1EE6C, 'M', 'م'), + (0x1EE6D, 'M', 'ن'), + (0x1EE6E, 'M', 'س'), + (0x1EE6F, 'M', 'ع'), + (0x1EE70, 'M', 'ف'), + (0x1EE71, 'M', 'ص'), + (0x1EE72, 'M', 'ق'), + (0x1EE73, 'X'), + (0x1EE74, 'M', 'ش'), + (0x1EE75, 'M', 'ت'), + (0x1EE76, 'M', 'ث'), + (0x1EE77, 'M', 'خ'), + (0x1EE78, 'X'), + (0x1EE79, 'M', 'ض'), + (0x1EE7A, 'M', 'ظ'), + (0x1EE7B, 'M', 'غ'), + (0x1EE7C, 'M', 'ٮ'), + (0x1EE7D, 'X'), + (0x1EE7E, 'M', 'ڡ'), + (0x1EE7F, 'X'), + (0x1EE80, 'M', 'ا'), + (0x1EE81, 'M', 'ب'), + (0x1EE82, 'M', 'ج'), + (0x1EE83, 'M', 'د'), + (0x1EE84, 'M', 'ه'), + (0x1EE85, 'M', 'و'), + (0x1EE86, 'M', 'ز'), + (0x1EE87, 'M', 'ح'), + (0x1EE88, 'M', 'ط'), + (0x1EE89, 'M', 'ي'), + (0x1EE8A, 'X'), + (0x1EE8B, 'M', 'ل'), + (0x1EE8C, 'M', 'م'), + (0x1EE8D, 'M', 'ن'), + (0x1EE8E, 'M', 'س'), + (0x1EE8F, 'M', 'ع'), + (0x1EE90, 'M', 'ف'), + (0x1EE91, 'M', 'ص'), + (0x1EE92, 'M', 'ق'), + (0x1EE93, 'M', 'ر'), + (0x1EE94, 'M', 'ش'), + (0x1EE95, 'M', 'ت'), + (0x1EE96, 'M', 'ث'), + (0x1EE97, 'M', 'خ'), + (0x1EE98, 'M', 'ذ'), + (0x1EE99, 'M', 'ض'), + (0x1EE9A, 'M', 'ظ'), + (0x1EE9B, 'M', 'غ'), + (0x1EE9C, 'X'), + (0x1EEA1, 'M', 'ب'), + (0x1EEA2, 'M', 'ج'), + (0x1EEA3, 'M', 'د'), + (0x1EEA4, 'X'), + (0x1EEA5, 'M', 'و'), + (0x1EEA6, 'M', 'ز'), + (0x1EEA7, 'M', 'ح'), + (0x1EEA8, 'M', 'ط'), + (0x1EEA9, 'M', 'ي'), + (0x1EEAA, 'X'), + (0x1EEAB, 'M', 'ل'), + (0x1EEAC, 'M', 'م'), + (0x1EEAD, 'M', 'ن'), + (0x1EEAE, 'M', 'س'), + (0x1EEAF, 'M', 'ع'), + (0x1EEB0, 'M', 'ف'), + (0x1EEB1, 'M', 'ص'), + (0x1EEB2, 'M', 'ق'), + (0x1EEB3, 'M', 'ر'), + (0x1EEB4, 'M', 'ش'), + (0x1EEB5, 'M', 'ت'), + (0x1EEB6, 'M', 'ث'), + (0x1EEB7, 'M', 'خ'), + (0x1EEB8, 'M', 'ذ'), + ] + +def _seg_74() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1EEB9, 'M', 'ض'), + (0x1EEBA, 'M', 'ظ'), + (0x1EEBB, 'M', 'غ'), + (0x1EEBC, 'X'), + (0x1EEF0, 'V'), + (0x1EEF2, 'X'), + (0x1F000, 'V'), + (0x1F02C, 'X'), + (0x1F030, 'V'), + (0x1F094, 'X'), + (0x1F0A0, 'V'), + (0x1F0AF, 'X'), + (0x1F0B1, 'V'), + (0x1F0C0, 'X'), + (0x1F0C1, 'V'), + (0x1F0D0, 'X'), + (0x1F0D1, 'V'), + (0x1F0F6, 'X'), + (0x1F101, '3', '0,'), + (0x1F102, '3', '1,'), + (0x1F103, '3', '2,'), + (0x1F104, '3', '3,'), + (0x1F105, '3', '4,'), + (0x1F106, '3', '5,'), + (0x1F107, '3', '6,'), + (0x1F108, '3', '7,'), + (0x1F109, '3', '8,'), + (0x1F10A, '3', '9,'), + (0x1F10B, 'V'), + (0x1F110, '3', '(a)'), + (0x1F111, '3', '(b)'), + (0x1F112, '3', '(c)'), + (0x1F113, '3', '(d)'), + (0x1F114, '3', '(e)'), + (0x1F115, '3', '(f)'), + (0x1F116, '3', '(g)'), + (0x1F117, '3', '(h)'), + (0x1F118, '3', '(i)'), + (0x1F119, '3', '(j)'), + (0x1F11A, '3', '(k)'), + (0x1F11B, '3', '(l)'), + (0x1F11C, '3', '(m)'), + (0x1F11D, '3', '(n)'), + (0x1F11E, '3', '(o)'), + (0x1F11F, '3', '(p)'), + (0x1F120, '3', '(q)'), + (0x1F121, '3', '(r)'), + (0x1F122, '3', '(s)'), + (0x1F123, '3', '(t)'), + (0x1F124, '3', '(u)'), + (0x1F125, '3', '(v)'), + (0x1F126, '3', '(w)'), + (0x1F127, '3', '(x)'), + (0x1F128, '3', '(y)'), + (0x1F129, '3', '(z)'), + (0x1F12A, 'M', '〔s〕'), + (0x1F12B, 'M', 'c'), + (0x1F12C, 'M', 'r'), + (0x1F12D, 'M', 'cd'), + (0x1F12E, 'M', 'wz'), + (0x1F12F, 'V'), + (0x1F130, 'M', 'a'), + (0x1F131, 'M', 'b'), + (0x1F132, 'M', 'c'), + (0x1F133, 'M', 'd'), + (0x1F134, 'M', 'e'), + (0x1F135, 'M', 'f'), + (0x1F136, 'M', 'g'), + (0x1F137, 'M', 'h'), + (0x1F138, 'M', 'i'), + (0x1F139, 'M', 'j'), + (0x1F13A, 'M', 'k'), + (0x1F13B, 'M', 'l'), + (0x1F13C, 'M', 'm'), + (0x1F13D, 'M', 'n'), + (0x1F13E, 'M', 'o'), + (0x1F13F, 'M', 'p'), + (0x1F140, 'M', 'q'), + (0x1F141, 'M', 'r'), + (0x1F142, 'M', 's'), + (0x1F143, 'M', 't'), + (0x1F144, 'M', 'u'), + (0x1F145, 'M', 'v'), + (0x1F146, 'M', 'w'), + (0x1F147, 'M', 'x'), + (0x1F148, 'M', 'y'), + (0x1F149, 'M', 'z'), + (0x1F14A, 'M', 'hv'), + (0x1F14B, 'M', 'mv'), + (0x1F14C, 'M', 'sd'), + (0x1F14D, 'M', 'ss'), + (0x1F14E, 'M', 'ppv'), + (0x1F14F, 'M', 'wc'), + (0x1F150, 'V'), + (0x1F16A, 'M', 'mc'), + (0x1F16B, 'M', 'md'), + (0x1F16C, 'M', 'mr'), + (0x1F16D, 'V'), + (0x1F190, 'M', 'dj'), + (0x1F191, 'V'), + ] + +def _seg_75() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1F1AE, 'X'), + (0x1F1E6, 'V'), + (0x1F200, 'M', 'ほか'), + (0x1F201, 'M', 'ココ'), + (0x1F202, 'M', 'サ'), + (0x1F203, 'X'), + (0x1F210, 'M', '手'), + (0x1F211, 'M', '字'), + (0x1F212, 'M', '双'), + (0x1F213, 'M', 'デ'), + (0x1F214, 'M', '二'), + (0x1F215, 'M', '多'), + (0x1F216, 'M', '解'), + (0x1F217, 'M', '天'), + (0x1F218, 'M', '交'), + (0x1F219, 'M', '映'), + (0x1F21A, 'M', '無'), + (0x1F21B, 'M', '料'), + (0x1F21C, 'M', '前'), + (0x1F21D, 'M', '後'), + (0x1F21E, 'M', '再'), + (0x1F21F, 'M', '新'), + (0x1F220, 'M', '初'), + (0x1F221, 'M', '終'), + (0x1F222, 'M', '生'), + (0x1F223, 'M', '販'), + (0x1F224, 'M', '声'), + (0x1F225, 'M', '吹'), + (0x1F226, 'M', '演'), + (0x1F227, 'M', '投'), + (0x1F228, 'M', '捕'), + (0x1F229, 'M', '一'), + (0x1F22A, 'M', '三'), + (0x1F22B, 'M', '遊'), + (0x1F22C, 'M', '左'), + (0x1F22D, 'M', '中'), + (0x1F22E, 'M', '右'), + (0x1F22F, 'M', '指'), + (0x1F230, 'M', '走'), + (0x1F231, 'M', '打'), + (0x1F232, 'M', '禁'), + (0x1F233, 'M', '空'), + (0x1F234, 'M', '合'), + (0x1F235, 'M', '満'), + (0x1F236, 'M', '有'), + (0x1F237, 'M', '月'), + (0x1F238, 'M', '申'), + (0x1F239, 'M', '割'), + (0x1F23A, 'M', '営'), + (0x1F23B, 'M', '配'), + (0x1F23C, 'X'), + (0x1F240, 'M', '〔本〕'), + (0x1F241, 'M', '〔三〕'), + (0x1F242, 'M', '〔二〕'), + (0x1F243, 'M', '〔安〕'), + (0x1F244, 'M', '〔点〕'), + (0x1F245, 'M', '〔打〕'), + (0x1F246, 'M', '〔盗〕'), + (0x1F247, 'M', '〔勝〕'), + (0x1F248, 'M', '〔敗〕'), + (0x1F249, 'X'), + (0x1F250, 'M', '得'), + (0x1F251, 'M', '可'), + (0x1F252, 'X'), + (0x1F260, 'V'), + (0x1F266, 'X'), + (0x1F300, 'V'), + (0x1F6D8, 'X'), + (0x1F6DC, 'V'), + (0x1F6ED, 'X'), + (0x1F6F0, 'V'), + (0x1F6FD, 'X'), + (0x1F700, 'V'), + (0x1F777, 'X'), + (0x1F77B, 'V'), + (0x1F7DA, 'X'), + (0x1F7E0, 'V'), + (0x1F7EC, 'X'), + (0x1F7F0, 'V'), + (0x1F7F1, 'X'), + (0x1F800, 'V'), + (0x1F80C, 'X'), + (0x1F810, 'V'), + (0x1F848, 'X'), + (0x1F850, 'V'), + (0x1F85A, 'X'), + (0x1F860, 'V'), + (0x1F888, 'X'), + (0x1F890, 'V'), + (0x1F8AE, 'X'), + (0x1F8B0, 'V'), + (0x1F8B2, 'X'), + (0x1F900, 'V'), + (0x1FA54, 'X'), + (0x1FA60, 'V'), + (0x1FA6E, 'X'), + (0x1FA70, 'V'), + (0x1FA7D, 'X'), + (0x1FA80, 'V'), + (0x1FA89, 'X'), + ] + +def _seg_76() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x1FA90, 'V'), + (0x1FABE, 'X'), + (0x1FABF, 'V'), + (0x1FAC6, 'X'), + (0x1FACE, 'V'), + (0x1FADC, 'X'), + (0x1FAE0, 'V'), + (0x1FAE9, 'X'), + (0x1FAF0, 'V'), + (0x1FAF9, 'X'), + (0x1FB00, 'V'), + (0x1FB93, 'X'), + (0x1FB94, 'V'), + (0x1FBCB, 'X'), + (0x1FBF0, 'M', '0'), + (0x1FBF1, 'M', '1'), + (0x1FBF2, 'M', '2'), + (0x1FBF3, 'M', '3'), + (0x1FBF4, 'M', '4'), + (0x1FBF5, 'M', '5'), + (0x1FBF6, 'M', '6'), + (0x1FBF7, 'M', '7'), + (0x1FBF8, 'M', '8'), + (0x1FBF9, 'M', '9'), + (0x1FBFA, 'X'), + (0x20000, 'V'), + (0x2A6E0, 'X'), + (0x2A700, 'V'), + (0x2B73A, 'X'), + (0x2B740, 'V'), + (0x2B81E, 'X'), + (0x2B820, 'V'), + (0x2CEA2, 'X'), + (0x2CEB0, 'V'), + (0x2EBE1, 'X'), + (0x2EBF0, 'V'), + (0x2EE5E, 'X'), + (0x2F800, 'M', '丽'), + (0x2F801, 'M', '丸'), + (0x2F802, 'M', '乁'), + (0x2F803, 'M', '𠄢'), + (0x2F804, 'M', '你'), + (0x2F805, 'M', '侮'), + (0x2F806, 'M', '侻'), + (0x2F807, 'M', '倂'), + (0x2F808, 'M', '偺'), + (0x2F809, 'M', '備'), + (0x2F80A, 'M', '僧'), + (0x2F80B, 'M', '像'), + (0x2F80C, 'M', '㒞'), + (0x2F80D, 'M', '𠘺'), + (0x2F80E, 'M', '免'), + (0x2F80F, 'M', '兔'), + (0x2F810, 'M', '兤'), + (0x2F811, 'M', '具'), + (0x2F812, 'M', '𠔜'), + (0x2F813, 'M', '㒹'), + (0x2F814, 'M', '內'), + (0x2F815, 'M', '再'), + (0x2F816, 'M', '𠕋'), + (0x2F817, 'M', '冗'), + (0x2F818, 'M', '冤'), + (0x2F819, 'M', '仌'), + (0x2F81A, 'M', '冬'), + (0x2F81B, 'M', '况'), + (0x2F81C, 'M', '𩇟'), + (0x2F81D, 'M', '凵'), + (0x2F81E, 'M', '刃'), + (0x2F81F, 'M', '㓟'), + (0x2F820, 'M', '刻'), + (0x2F821, 'M', '剆'), + (0x2F822, 'M', '割'), + (0x2F823, 'M', '剷'), + (0x2F824, 'M', '㔕'), + (0x2F825, 'M', '勇'), + (0x2F826, 'M', '勉'), + (0x2F827, 'M', '勤'), + (0x2F828, 'M', '勺'), + (0x2F829, 'M', '包'), + (0x2F82A, 'M', '匆'), + (0x2F82B, 'M', '北'), + (0x2F82C, 'M', '卉'), + (0x2F82D, 'M', '卑'), + (0x2F82E, 'M', '博'), + (0x2F82F, 'M', '即'), + (0x2F830, 'M', '卽'), + (0x2F831, 'M', '卿'), + (0x2F834, 'M', '𠨬'), + (0x2F835, 'M', '灰'), + (0x2F836, 'M', '及'), + (0x2F837, 'M', '叟'), + (0x2F838, 'M', '𠭣'), + (0x2F839, 'M', '叫'), + (0x2F83A, 'M', '叱'), + (0x2F83B, 'M', '吆'), + (0x2F83C, 'M', '咞'), + (0x2F83D, 'M', '吸'), + (0x2F83E, 'M', '呈'), + (0x2F83F, 'M', '周'), + (0x2F840, 'M', '咢'), + ] + +def _seg_77() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2F841, 'M', '哶'), + (0x2F842, 'M', '唐'), + (0x2F843, 'M', '啓'), + (0x2F844, 'M', '啣'), + (0x2F845, 'M', '善'), + (0x2F847, 'M', '喙'), + (0x2F848, 'M', '喫'), + (0x2F849, 'M', '喳'), + (0x2F84A, 'M', '嗂'), + (0x2F84B, 'M', '圖'), + (0x2F84C, 'M', '嘆'), + (0x2F84D, 'M', '圗'), + (0x2F84E, 'M', '噑'), + (0x2F84F, 'M', '噴'), + (0x2F850, 'M', '切'), + (0x2F851, 'M', '壮'), + (0x2F852, 'M', '城'), + (0x2F853, 'M', '埴'), + (0x2F854, 'M', '堍'), + (0x2F855, 'M', '型'), + (0x2F856, 'M', '堲'), + (0x2F857, 'M', '報'), + (0x2F858, 'M', '墬'), + (0x2F859, 'M', '𡓤'), + (0x2F85A, 'M', '売'), + (0x2F85B, 'M', '壷'), + (0x2F85C, 'M', '夆'), + (0x2F85D, 'M', '多'), + (0x2F85E, 'M', '夢'), + (0x2F85F, 'M', '奢'), + (0x2F860, 'M', '𡚨'), + (0x2F861, 'M', '𡛪'), + (0x2F862, 'M', '姬'), + (0x2F863, 'M', '娛'), + (0x2F864, 'M', '娧'), + (0x2F865, 'M', '姘'), + (0x2F866, 'M', '婦'), + (0x2F867, 'M', '㛮'), + (0x2F868, 'X'), + (0x2F869, 'M', '嬈'), + (0x2F86A, 'M', '嬾'), + (0x2F86C, 'M', '𡧈'), + (0x2F86D, 'M', '寃'), + (0x2F86E, 'M', '寘'), + (0x2F86F, 'M', '寧'), + (0x2F870, 'M', '寳'), + (0x2F871, 'M', '𡬘'), + (0x2F872, 'M', '寿'), + (0x2F873, 'M', '将'), + (0x2F874, 'X'), + (0x2F875, 'M', '尢'), + (0x2F876, 'M', '㞁'), + (0x2F877, 'M', '屠'), + (0x2F878, 'M', '屮'), + (0x2F879, 'M', '峀'), + (0x2F87A, 'M', '岍'), + (0x2F87B, 'M', '𡷤'), + (0x2F87C, 'M', '嵃'), + (0x2F87D, 'M', '𡷦'), + (0x2F87E, 'M', '嵮'), + (0x2F87F, 'M', '嵫'), + (0x2F880, 'M', '嵼'), + (0x2F881, 'M', '巡'), + (0x2F882, 'M', '巢'), + (0x2F883, 'M', '㠯'), + (0x2F884, 'M', '巽'), + (0x2F885, 'M', '帨'), + (0x2F886, 'M', '帽'), + (0x2F887, 'M', '幩'), + (0x2F888, 'M', '㡢'), + (0x2F889, 'M', '𢆃'), + (0x2F88A, 'M', '㡼'), + (0x2F88B, 'M', '庰'), + (0x2F88C, 'M', '庳'), + (0x2F88D, 'M', '庶'), + (0x2F88E, 'M', '廊'), + (0x2F88F, 'M', '𪎒'), + (0x2F890, 'M', '廾'), + (0x2F891, 'M', '𢌱'), + (0x2F893, 'M', '舁'), + (0x2F894, 'M', '弢'), + (0x2F896, 'M', '㣇'), + (0x2F897, 'M', '𣊸'), + (0x2F898, 'M', '𦇚'), + (0x2F899, 'M', '形'), + (0x2F89A, 'M', '彫'), + (0x2F89B, 'M', '㣣'), + (0x2F89C, 'M', '徚'), + (0x2F89D, 'M', '忍'), + (0x2F89E, 'M', '志'), + (0x2F89F, 'M', '忹'), + (0x2F8A0, 'M', '悁'), + (0x2F8A1, 'M', '㤺'), + (0x2F8A2, 'M', '㤜'), + (0x2F8A3, 'M', '悔'), + (0x2F8A4, 'M', '𢛔'), + (0x2F8A5, 'M', '惇'), + (0x2F8A6, 'M', '慈'), + (0x2F8A7, 'M', '慌'), + (0x2F8A8, 'M', '慎'), + ] + +def _seg_78() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2F8A9, 'M', '慌'), + (0x2F8AA, 'M', '慺'), + (0x2F8AB, 'M', '憎'), + (0x2F8AC, 'M', '憲'), + (0x2F8AD, 'M', '憤'), + (0x2F8AE, 'M', '憯'), + (0x2F8AF, 'M', '懞'), + (0x2F8B0, 'M', '懲'), + (0x2F8B1, 'M', '懶'), + (0x2F8B2, 'M', '成'), + (0x2F8B3, 'M', '戛'), + (0x2F8B4, 'M', '扝'), + (0x2F8B5, 'M', '抱'), + (0x2F8B6, 'M', '拔'), + (0x2F8B7, 'M', '捐'), + (0x2F8B8, 'M', '𢬌'), + (0x2F8B9, 'M', '挽'), + (0x2F8BA, 'M', '拼'), + (0x2F8BB, 'M', '捨'), + (0x2F8BC, 'M', '掃'), + (0x2F8BD, 'M', '揤'), + (0x2F8BE, 'M', '𢯱'), + (0x2F8BF, 'M', '搢'), + (0x2F8C0, 'M', '揅'), + (0x2F8C1, 'M', '掩'), + (0x2F8C2, 'M', '㨮'), + (0x2F8C3, 'M', '摩'), + (0x2F8C4, 'M', '摾'), + (0x2F8C5, 'M', '撝'), + (0x2F8C6, 'M', '摷'), + (0x2F8C7, 'M', '㩬'), + (0x2F8C8, 'M', '敏'), + (0x2F8C9, 'M', '敬'), + (0x2F8CA, 'M', '𣀊'), + (0x2F8CB, 'M', '旣'), + (0x2F8CC, 'M', '書'), + (0x2F8CD, 'M', '晉'), + (0x2F8CE, 'M', '㬙'), + (0x2F8CF, 'M', '暑'), + (0x2F8D0, 'M', '㬈'), + (0x2F8D1, 'M', '㫤'), + (0x2F8D2, 'M', '冒'), + (0x2F8D3, 'M', '冕'), + (0x2F8D4, 'M', '最'), + (0x2F8D5, 'M', '暜'), + (0x2F8D6, 'M', '肭'), + (0x2F8D7, 'M', '䏙'), + (0x2F8D8, 'M', '朗'), + (0x2F8D9, 'M', '望'), + (0x2F8DA, 'M', '朡'), + (0x2F8DB, 'M', '杞'), + (0x2F8DC, 'M', '杓'), + (0x2F8DD, 'M', '𣏃'), + (0x2F8DE, 'M', '㭉'), + (0x2F8DF, 'M', '柺'), + (0x2F8E0, 'M', '枅'), + (0x2F8E1, 'M', '桒'), + (0x2F8E2, 'M', '梅'), + (0x2F8E3, 'M', '𣑭'), + (0x2F8E4, 'M', '梎'), + (0x2F8E5, 'M', '栟'), + (0x2F8E6, 'M', '椔'), + (0x2F8E7, 'M', '㮝'), + (0x2F8E8, 'M', '楂'), + (0x2F8E9, 'M', '榣'), + (0x2F8EA, 'M', '槪'), + (0x2F8EB, 'M', '檨'), + (0x2F8EC, 'M', '𣚣'), + (0x2F8ED, 'M', '櫛'), + (0x2F8EE, 'M', '㰘'), + (0x2F8EF, 'M', '次'), + (0x2F8F0, 'M', '𣢧'), + (0x2F8F1, 'M', '歔'), + (0x2F8F2, 'M', '㱎'), + (0x2F8F3, 'M', '歲'), + (0x2F8F4, 'M', '殟'), + (0x2F8F5, 'M', '殺'), + (0x2F8F6, 'M', '殻'), + (0x2F8F7, 'M', '𣪍'), + (0x2F8F8, 'M', '𡴋'), + (0x2F8F9, 'M', '𣫺'), + (0x2F8FA, 'M', '汎'), + (0x2F8FB, 'M', '𣲼'), + (0x2F8FC, 'M', '沿'), + (0x2F8FD, 'M', '泍'), + (0x2F8FE, 'M', '汧'), + (0x2F8FF, 'M', '洖'), + (0x2F900, 'M', '派'), + (0x2F901, 'M', '海'), + (0x2F902, 'M', '流'), + (0x2F903, 'M', '浩'), + (0x2F904, 'M', '浸'), + (0x2F905, 'M', '涅'), + (0x2F906, 'M', '𣴞'), + (0x2F907, 'M', '洴'), + (0x2F908, 'M', '港'), + (0x2F909, 'M', '湮'), + (0x2F90A, 'M', '㴳'), + (0x2F90B, 'M', '滋'), + (0x2F90C, 'M', '滇'), + ] + +def _seg_79() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2F90D, 'M', '𣻑'), + (0x2F90E, 'M', '淹'), + (0x2F90F, 'M', '潮'), + (0x2F910, 'M', '𣽞'), + (0x2F911, 'M', '𣾎'), + (0x2F912, 'M', '濆'), + (0x2F913, 'M', '瀹'), + (0x2F914, 'M', '瀞'), + (0x2F915, 'M', '瀛'), + (0x2F916, 'M', '㶖'), + (0x2F917, 'M', '灊'), + (0x2F918, 'M', '災'), + (0x2F919, 'M', '灷'), + (0x2F91A, 'M', '炭'), + (0x2F91B, 'M', '𠔥'), + (0x2F91C, 'M', '煅'), + (0x2F91D, 'M', '𤉣'), + (0x2F91E, 'M', '熜'), + (0x2F91F, 'X'), + (0x2F920, 'M', '爨'), + (0x2F921, 'M', '爵'), + (0x2F922, 'M', '牐'), + (0x2F923, 'M', '𤘈'), + (0x2F924, 'M', '犀'), + (0x2F925, 'M', '犕'), + (0x2F926, 'M', '𤜵'), + (0x2F927, 'M', '𤠔'), + (0x2F928, 'M', '獺'), + (0x2F929, 'M', '王'), + (0x2F92A, 'M', '㺬'), + (0x2F92B, 'M', '玥'), + (0x2F92C, 'M', '㺸'), + (0x2F92E, 'M', '瑇'), + (0x2F92F, 'M', '瑜'), + (0x2F930, 'M', '瑱'), + (0x2F931, 'M', '璅'), + (0x2F932, 'M', '瓊'), + (0x2F933, 'M', '㼛'), + (0x2F934, 'M', '甤'), + (0x2F935, 'M', '𤰶'), + (0x2F936, 'M', '甾'), + (0x2F937, 'M', '𤲒'), + (0x2F938, 'M', '異'), + (0x2F939, 'M', '𢆟'), + (0x2F93A, 'M', '瘐'), + (0x2F93B, 'M', '𤾡'), + (0x2F93C, 'M', '𤾸'), + (0x2F93D, 'M', '𥁄'), + (0x2F93E, 'M', '㿼'), + (0x2F93F, 'M', '䀈'), + (0x2F940, 'M', '直'), + (0x2F941, 'M', '𥃳'), + (0x2F942, 'M', '𥃲'), + (0x2F943, 'M', '𥄙'), + (0x2F944, 'M', '𥄳'), + (0x2F945, 'M', '眞'), + (0x2F946, 'M', '真'), + (0x2F948, 'M', '睊'), + (0x2F949, 'M', '䀹'), + (0x2F94A, 'M', '瞋'), + (0x2F94B, 'M', '䁆'), + (0x2F94C, 'M', '䂖'), + (0x2F94D, 'M', '𥐝'), + (0x2F94E, 'M', '硎'), + (0x2F94F, 'M', '碌'), + (0x2F950, 'M', '磌'), + (0x2F951, 'M', '䃣'), + (0x2F952, 'M', '𥘦'), + (0x2F953, 'M', '祖'), + (0x2F954, 'M', '𥚚'), + (0x2F955, 'M', '𥛅'), + (0x2F956, 'M', '福'), + (0x2F957, 'M', '秫'), + (0x2F958, 'M', '䄯'), + (0x2F959, 'M', '穀'), + (0x2F95A, 'M', '穊'), + (0x2F95B, 'M', '穏'), + (0x2F95C, 'M', '𥥼'), + (0x2F95D, 'M', '𥪧'), + (0x2F95F, 'X'), + (0x2F960, 'M', '䈂'), + (0x2F961, 'M', '𥮫'), + (0x2F962, 'M', '篆'), + (0x2F963, 'M', '築'), + (0x2F964, 'M', '䈧'), + (0x2F965, 'M', '𥲀'), + (0x2F966, 'M', '糒'), + (0x2F967, 'M', '䊠'), + (0x2F968, 'M', '糨'), + (0x2F969, 'M', '糣'), + (0x2F96A, 'M', '紀'), + (0x2F96B, 'M', '𥾆'), + (0x2F96C, 'M', '絣'), + (0x2F96D, 'M', '䌁'), + (0x2F96E, 'M', '緇'), + (0x2F96F, 'M', '縂'), + (0x2F970, 'M', '繅'), + (0x2F971, 'M', '䌴'), + (0x2F972, 'M', '𦈨'), + (0x2F973, 'M', '𦉇'), + ] + +def _seg_80() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2F974, 'M', '䍙'), + (0x2F975, 'M', '𦋙'), + (0x2F976, 'M', '罺'), + (0x2F977, 'M', '𦌾'), + (0x2F978, 'M', '羕'), + (0x2F979, 'M', '翺'), + (0x2F97A, 'M', '者'), + (0x2F97B, 'M', '𦓚'), + (0x2F97C, 'M', '𦔣'), + (0x2F97D, 'M', '聠'), + (0x2F97E, 'M', '𦖨'), + (0x2F97F, 'M', '聰'), + (0x2F980, 'M', '𣍟'), + (0x2F981, 'M', '䏕'), + (0x2F982, 'M', '育'), + (0x2F983, 'M', '脃'), + (0x2F984, 'M', '䐋'), + (0x2F985, 'M', '脾'), + (0x2F986, 'M', '媵'), + (0x2F987, 'M', '𦞧'), + (0x2F988, 'M', '𦞵'), + (0x2F989, 'M', '𣎓'), + (0x2F98A, 'M', '𣎜'), + (0x2F98B, 'M', '舁'), + (0x2F98C, 'M', '舄'), + (0x2F98D, 'M', '辞'), + (0x2F98E, 'M', '䑫'), + (0x2F98F, 'M', '芑'), + (0x2F990, 'M', '芋'), + (0x2F991, 'M', '芝'), + (0x2F992, 'M', '劳'), + (0x2F993, 'M', '花'), + (0x2F994, 'M', '芳'), + (0x2F995, 'M', '芽'), + (0x2F996, 'M', '苦'), + (0x2F997, 'M', '𦬼'), + (0x2F998, 'M', '若'), + (0x2F999, 'M', '茝'), + (0x2F99A, 'M', '荣'), + (0x2F99B, 'M', '莭'), + (0x2F99C, 'M', '茣'), + (0x2F99D, 'M', '莽'), + (0x2F99E, 'M', '菧'), + (0x2F99F, 'M', '著'), + (0x2F9A0, 'M', '荓'), + (0x2F9A1, 'M', '菊'), + (0x2F9A2, 'M', '菌'), + (0x2F9A3, 'M', '菜'), + (0x2F9A4, 'M', '𦰶'), + (0x2F9A5, 'M', '𦵫'), + (0x2F9A6, 'M', '𦳕'), + (0x2F9A7, 'M', '䔫'), + (0x2F9A8, 'M', '蓱'), + (0x2F9A9, 'M', '蓳'), + (0x2F9AA, 'M', '蔖'), + (0x2F9AB, 'M', '𧏊'), + (0x2F9AC, 'M', '蕤'), + (0x2F9AD, 'M', '𦼬'), + (0x2F9AE, 'M', '䕝'), + (0x2F9AF, 'M', '䕡'), + (0x2F9B0, 'M', '𦾱'), + (0x2F9B1, 'M', '𧃒'), + (0x2F9B2, 'M', '䕫'), + (0x2F9B3, 'M', '虐'), + (0x2F9B4, 'M', '虜'), + (0x2F9B5, 'M', '虧'), + (0x2F9B6, 'M', '虩'), + (0x2F9B7, 'M', '蚩'), + (0x2F9B8, 'M', '蚈'), + (0x2F9B9, 'M', '蜎'), + (0x2F9BA, 'M', '蛢'), + (0x2F9BB, 'M', '蝹'), + (0x2F9BC, 'M', '蜨'), + (0x2F9BD, 'M', '蝫'), + (0x2F9BE, 'M', '螆'), + (0x2F9BF, 'X'), + (0x2F9C0, 'M', '蟡'), + (0x2F9C1, 'M', '蠁'), + (0x2F9C2, 'M', '䗹'), + (0x2F9C3, 'M', '衠'), + (0x2F9C4, 'M', '衣'), + (0x2F9C5, 'M', '𧙧'), + (0x2F9C6, 'M', '裗'), + (0x2F9C7, 'M', '裞'), + (0x2F9C8, 'M', '䘵'), + (0x2F9C9, 'M', '裺'), + (0x2F9CA, 'M', '㒻'), + (0x2F9CB, 'M', '𧢮'), + (0x2F9CC, 'M', '𧥦'), + (0x2F9CD, 'M', '䚾'), + (0x2F9CE, 'M', '䛇'), + (0x2F9CF, 'M', '誠'), + (0x2F9D0, 'M', '諭'), + (0x2F9D1, 'M', '變'), + (0x2F9D2, 'M', '豕'), + (0x2F9D3, 'M', '𧲨'), + (0x2F9D4, 'M', '貫'), + (0x2F9D5, 'M', '賁'), + (0x2F9D6, 'M', '贛'), + (0x2F9D7, 'M', '起'), + ] + +def _seg_81() -> List[Union[Tuple[int, str], Tuple[int, str, str]]]: + return [ + (0x2F9D8, 'M', '𧼯'), + (0x2F9D9, 'M', '𠠄'), + (0x2F9DA, 'M', '跋'), + (0x2F9DB, 'M', '趼'), + (0x2F9DC, 'M', '跰'), + (0x2F9DD, 'M', '𠣞'), + (0x2F9DE, 'M', '軔'), + (0x2F9DF, 'M', '輸'), + (0x2F9E0, 'M', '𨗒'), + (0x2F9E1, 'M', '𨗭'), + (0x2F9E2, 'M', '邔'), + (0x2F9E3, 'M', '郱'), + (0x2F9E4, 'M', '鄑'), + (0x2F9E5, 'M', '𨜮'), + (0x2F9E6, 'M', '鄛'), + (0x2F9E7, 'M', '鈸'), + (0x2F9E8, 'M', '鋗'), + (0x2F9E9, 'M', '鋘'), + (0x2F9EA, 'M', '鉼'), + (0x2F9EB, 'M', '鏹'), + (0x2F9EC, 'M', '鐕'), + (0x2F9ED, 'M', '𨯺'), + (0x2F9EE, 'M', '開'), + (0x2F9EF, 'M', '䦕'), + (0x2F9F0, 'M', '閷'), + (0x2F9F1, 'M', '𨵷'), + (0x2F9F2, 'M', '䧦'), + (0x2F9F3, 'M', '雃'), + (0x2F9F4, 'M', '嶲'), + (0x2F9F5, 'M', '霣'), + (0x2F9F6, 'M', '𩅅'), + (0x2F9F7, 'M', '𩈚'), + (0x2F9F8, 'M', '䩮'), + (0x2F9F9, 'M', '䩶'), + (0x2F9FA, 'M', '韠'), + (0x2F9FB, 'M', '𩐊'), + (0x2F9FC, 'M', '䪲'), + (0x2F9FD, 'M', '𩒖'), + (0x2F9FE, 'M', '頋'), + (0x2FA00, 'M', '頩'), + (0x2FA01, 'M', '𩖶'), + (0x2FA02, 'M', '飢'), + (0x2FA03, 'M', '䬳'), + (0x2FA04, 'M', '餩'), + (0x2FA05, 'M', '馧'), + (0x2FA06, 'M', '駂'), + (0x2FA07, 'M', '駾'), + (0x2FA08, 'M', '䯎'), + (0x2FA09, 'M', '𩬰'), + (0x2FA0A, 'M', '鬒'), + (0x2FA0B, 'M', '鱀'), + (0x2FA0C, 'M', '鳽'), + (0x2FA0D, 'M', '䳎'), + (0x2FA0E, 'M', '䳭'), + (0x2FA0F, 'M', '鵧'), + (0x2FA10, 'M', '𪃎'), + (0x2FA11, 'M', '䳸'), + (0x2FA12, 'M', '𪄅'), + (0x2FA13, 'M', '𪈎'), + (0x2FA14, 'M', '𪊑'), + (0x2FA15, 'M', '麻'), + (0x2FA16, 'M', '䵖'), + (0x2FA17, 'M', '黹'), + (0x2FA18, 'M', '黾'), + (0x2FA19, 'M', '鼅'), + (0x2FA1A, 'M', '鼏'), + (0x2FA1B, 'M', '鼖'), + (0x2FA1C, 'M', '鼻'), + (0x2FA1D, 'M', '𪘀'), + (0x2FA1E, 'X'), + (0x30000, 'V'), + (0x3134B, 'X'), + (0x31350, 'V'), + (0x323B0, 'X'), + (0xE0100, 'I'), + (0xE01F0, 'X'), + ] + +uts46data = tuple( + _seg_0() + + _seg_1() + + _seg_2() + + _seg_3() + + _seg_4() + + _seg_5() + + _seg_6() + + _seg_7() + + _seg_8() + + _seg_9() + + _seg_10() + + _seg_11() + + _seg_12() + + _seg_13() + + _seg_14() + + _seg_15() + + _seg_16() + + _seg_17() + + _seg_18() + + _seg_19() + + _seg_20() + + _seg_21() + + _seg_22() + + _seg_23() + + _seg_24() + + _seg_25() + + _seg_26() + + _seg_27() + + _seg_28() + + _seg_29() + + _seg_30() + + _seg_31() + + _seg_32() + + _seg_33() + + _seg_34() + + _seg_35() + + _seg_36() + + _seg_37() + + _seg_38() + + _seg_39() + + _seg_40() + + _seg_41() + + _seg_42() + + _seg_43() + + _seg_44() + + _seg_45() + + _seg_46() + + _seg_47() + + _seg_48() + + _seg_49() + + _seg_50() + + _seg_51() + + _seg_52() + + _seg_53() + + _seg_54() + + _seg_55() + + _seg_56() + + _seg_57() + + _seg_58() + + _seg_59() + + _seg_60() + + _seg_61() + + _seg_62() + + _seg_63() + + _seg_64() + + _seg_65() + + _seg_66() + + _seg_67() + + _seg_68() + + _seg_69() + + _seg_70() + + _seg_71() + + _seg_72() + + _seg_73() + + _seg_74() + + _seg_75() + + _seg_76() + + _seg_77() + + _seg_78() + + _seg_79() + + _seg_80() + + _seg_81() +) # type: Tuple[Union[Tuple[int, str], Tuple[int, str, str]], ...] diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__init__.py new file mode 100644 index 0000000..919b86f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__init__.py @@ -0,0 +1,55 @@ +from .exceptions import * +from .ext import ExtType, Timestamp + +import os + + +version = (1, 0, 8) +__version__ = "1.0.8" + + +if os.environ.get("MSGPACK_PUREPYTHON"): + from .fallback import Packer, unpackb, Unpacker +else: + try: + from ._cmsgpack import Packer, unpackb, Unpacker + except ImportError: + from .fallback import Packer, unpackb, Unpacker + + +def pack(o, stream, **kwargs): + """ + Pack object `o` and write it to `stream` + + See :class:`Packer` for options. + """ + packer = Packer(**kwargs) + stream.write(packer.pack(o)) + + +def packb(o, **kwargs): + """ + Pack object `o` and return packed bytes + + See :class:`Packer` for options. + """ + return Packer(**kwargs).pack(o) + + +def unpack(stream, **kwargs): + """ + Unpack an object from `stream`. + + Raises `ExtraData` when `stream` contains extra bytes. + See :class:`Unpacker` for options. + """ + data = stream.read() + return unpackb(data, **kwargs) + + +# alias for compatibility to simplejson/marshal/pickle. +load = unpack +loads = unpackb + +dump = pack +dumps = packb diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/exceptions.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/exceptions.py new file mode 100644 index 0000000..d6d2615 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/exceptions.py @@ -0,0 +1,48 @@ +class UnpackException(Exception): + """Base class for some exceptions raised while unpacking. + + NOTE: unpack may raise exception other than subclass of + UnpackException. If you want to catch all error, catch + Exception instead. + """ + + +class BufferFull(UnpackException): + pass + + +class OutOfData(UnpackException): + pass + + +class FormatError(ValueError, UnpackException): + """Invalid msgpack format""" + + +class StackError(ValueError, UnpackException): + """Too nested""" + + +# Deprecated. Use ValueError instead +UnpackValueError = ValueError + + +class ExtraData(UnpackValueError): + """ExtraData is raised when there is trailing data. + + This exception is raised while only one-shot (not streaming) + unpack. + """ + + def __init__(self, unpacked, extra): + self.unpacked = unpacked + self.extra = extra + + def __str__(self): + return "unpack(b) received extra data." + + +# Deprecated. Use Exception instead to catch all exception during packing. +PackException = Exception +PackValueError = ValueError +PackOverflowError = OverflowError diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/ext.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/ext.py new file mode 100644 index 0000000..02c2c43 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/ext.py @@ -0,0 +1,168 @@ +from collections import namedtuple +import datetime +import struct + + +class ExtType(namedtuple("ExtType", "code data")): + """ExtType represents ext type in msgpack.""" + + def __new__(cls, code, data): + if not isinstance(code, int): + raise TypeError("code must be int") + if not isinstance(data, bytes): + raise TypeError("data must be bytes") + if not 0 <= code <= 127: + raise ValueError("code must be 0~127") + return super().__new__(cls, code, data) + + +class Timestamp: + """Timestamp represents the Timestamp extension type in msgpack. + + When built with Cython, msgpack uses C methods to pack and unpack `Timestamp`. + When using pure-Python msgpack, :func:`to_bytes` and :func:`from_bytes` are used to pack and + unpack `Timestamp`. + + This class is immutable: Do not override seconds and nanoseconds. + """ + + __slots__ = ["seconds", "nanoseconds"] + + def __init__(self, seconds, nanoseconds=0): + """Initialize a Timestamp object. + + :param int seconds: + Number of seconds since the UNIX epoch (00:00:00 UTC Jan 1 1970, minus leap seconds). + May be negative. + + :param int nanoseconds: + Number of nanoseconds to add to `seconds` to get fractional time. + Maximum is 999_999_999. Default is 0. + + Note: Negative times (before the UNIX epoch) are represented as neg. seconds + pos. ns. + """ + if not isinstance(seconds, int): + raise TypeError("seconds must be an integer") + if not isinstance(nanoseconds, int): + raise TypeError("nanoseconds must be an integer") + if not (0 <= nanoseconds < 10**9): + raise ValueError("nanoseconds must be a non-negative integer less than 999999999.") + self.seconds = seconds + self.nanoseconds = nanoseconds + + def __repr__(self): + """String representation of Timestamp.""" + return f"Timestamp(seconds={self.seconds}, nanoseconds={self.nanoseconds})" + + def __eq__(self, other): + """Check for equality with another Timestamp object""" + if type(other) is self.__class__: + return self.seconds == other.seconds and self.nanoseconds == other.nanoseconds + return False + + def __ne__(self, other): + """not-equals method (see :func:`__eq__()`)""" + return not self.__eq__(other) + + def __hash__(self): + return hash((self.seconds, self.nanoseconds)) + + @staticmethod + def from_bytes(b): + """Unpack bytes into a `Timestamp` object. + + Used for pure-Python msgpack unpacking. + + :param b: Payload from msgpack ext message with code -1 + :type b: bytes + + :returns: Timestamp object unpacked from msgpack ext payload + :rtype: Timestamp + """ + if len(b) == 4: + seconds = struct.unpack("!L", b)[0] + nanoseconds = 0 + elif len(b) == 8: + data64 = struct.unpack("!Q", b)[0] + seconds = data64 & 0x00000003FFFFFFFF + nanoseconds = data64 >> 34 + elif len(b) == 12: + nanoseconds, seconds = struct.unpack("!Iq", b) + else: + raise ValueError( + "Timestamp type can only be created from 32, 64, or 96-bit byte objects" + ) + return Timestamp(seconds, nanoseconds) + + def to_bytes(self): + """Pack this Timestamp object into bytes. + + Used for pure-Python msgpack packing. + + :returns data: Payload for EXT message with code -1 (timestamp type) + :rtype: bytes + """ + if (self.seconds >> 34) == 0: # seconds is non-negative and fits in 34 bits + data64 = self.nanoseconds << 34 | self.seconds + if data64 & 0xFFFFFFFF00000000 == 0: + # nanoseconds is zero and seconds < 2**32, so timestamp 32 + data = struct.pack("!L", data64) + else: + # timestamp 64 + data = struct.pack("!Q", data64) + else: + # timestamp 96 + data = struct.pack("!Iq", self.nanoseconds, self.seconds) + return data + + @staticmethod + def from_unix(unix_sec): + """Create a Timestamp from posix timestamp in seconds. + + :param unix_float: Posix timestamp in seconds. + :type unix_float: int or float + """ + seconds = int(unix_sec // 1) + nanoseconds = int((unix_sec % 1) * 10**9) + return Timestamp(seconds, nanoseconds) + + def to_unix(self): + """Get the timestamp as a floating-point value. + + :returns: posix timestamp + :rtype: float + """ + return self.seconds + self.nanoseconds / 1e9 + + @staticmethod + def from_unix_nano(unix_ns): + """Create a Timestamp from posix timestamp in nanoseconds. + + :param int unix_ns: Posix timestamp in nanoseconds. + :rtype: Timestamp + """ + return Timestamp(*divmod(unix_ns, 10**9)) + + def to_unix_nano(self): + """Get the timestamp as a unixtime in nanoseconds. + + :returns: posix timestamp in nanoseconds + :rtype: int + """ + return self.seconds * 10**9 + self.nanoseconds + + def to_datetime(self): + """Get the timestamp as a UTC datetime. + + :rtype: `datetime.datetime` + """ + utc = datetime.timezone.utc + return datetime.datetime.fromtimestamp(0, utc) + datetime.timedelta(seconds=self.to_unix()) + + @staticmethod + def from_datetime(dt): + """Create a Timestamp from datetime with tzinfo. + + :rtype: Timestamp + """ + return Timestamp.from_unix(dt.timestamp()) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/fallback.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/fallback.py new file mode 100644 index 0000000..a174162 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/msgpack/fallback.py @@ -0,0 +1,951 @@ +"""Fallback pure Python implementation of msgpack""" +from datetime import datetime as _DateTime +import sys +import struct + + +if hasattr(sys, "pypy_version_info"): + # StringIO is slow on PyPy, StringIO is faster. However: PyPy's own + # StringBuilder is fastest. + from __pypy__ import newlist_hint + + try: + from __pypy__.builders import BytesBuilder as StringBuilder + except ImportError: + from __pypy__.builders import StringBuilder + USING_STRINGBUILDER = True + + class StringIO: + def __init__(self, s=b""): + if s: + self.builder = StringBuilder(len(s)) + self.builder.append(s) + else: + self.builder = StringBuilder() + + def write(self, s): + if isinstance(s, memoryview): + s = s.tobytes() + elif isinstance(s, bytearray): + s = bytes(s) + self.builder.append(s) + + def getvalue(self): + return self.builder.build() + +else: + USING_STRINGBUILDER = False + from io import BytesIO as StringIO + + newlist_hint = lambda size: [] + + +from .exceptions import BufferFull, OutOfData, ExtraData, FormatError, StackError + +from .ext import ExtType, Timestamp + + +EX_SKIP = 0 +EX_CONSTRUCT = 1 +EX_READ_ARRAY_HEADER = 2 +EX_READ_MAP_HEADER = 3 + +TYPE_IMMEDIATE = 0 +TYPE_ARRAY = 1 +TYPE_MAP = 2 +TYPE_RAW = 3 +TYPE_BIN = 4 +TYPE_EXT = 5 + +DEFAULT_RECURSE_LIMIT = 511 + + +def _check_type_strict(obj, t, type=type, tuple=tuple): + if type(t) is tuple: + return type(obj) in t + else: + return type(obj) is t + + +def _get_data_from_buffer(obj): + view = memoryview(obj) + if view.itemsize != 1: + raise ValueError("cannot unpack from multi-byte object") + return view + + +def unpackb(packed, **kwargs): + """ + Unpack an object from `packed`. + + Raises ``ExtraData`` when *packed* contains extra bytes. + Raises ``ValueError`` when *packed* is incomplete. + Raises ``FormatError`` when *packed* is not valid msgpack. + Raises ``StackError`` when *packed* contains too nested. + Other exceptions can be raised during unpacking. + + See :class:`Unpacker` for options. + """ + unpacker = Unpacker(None, max_buffer_size=len(packed), **kwargs) + unpacker.feed(packed) + try: + ret = unpacker._unpack() + except OutOfData: + raise ValueError("Unpack failed: incomplete input") + except RecursionError: + raise StackError + if unpacker._got_extradata(): + raise ExtraData(ret, unpacker._get_extradata()) + return ret + + +_NO_FORMAT_USED = "" +_MSGPACK_HEADERS = { + 0xC4: (1, _NO_FORMAT_USED, TYPE_BIN), + 0xC5: (2, ">H", TYPE_BIN), + 0xC6: (4, ">I", TYPE_BIN), + 0xC7: (2, "Bb", TYPE_EXT), + 0xC8: (3, ">Hb", TYPE_EXT), + 0xC9: (5, ">Ib", TYPE_EXT), + 0xCA: (4, ">f"), + 0xCB: (8, ">d"), + 0xCC: (1, _NO_FORMAT_USED), + 0xCD: (2, ">H"), + 0xCE: (4, ">I"), + 0xCF: (8, ">Q"), + 0xD0: (1, "b"), + 0xD1: (2, ">h"), + 0xD2: (4, ">i"), + 0xD3: (8, ">q"), + 0xD4: (1, "b1s", TYPE_EXT), + 0xD5: (2, "b2s", TYPE_EXT), + 0xD6: (4, "b4s", TYPE_EXT), + 0xD7: (8, "b8s", TYPE_EXT), + 0xD8: (16, "b16s", TYPE_EXT), + 0xD9: (1, _NO_FORMAT_USED, TYPE_RAW), + 0xDA: (2, ">H", TYPE_RAW), + 0xDB: (4, ">I", TYPE_RAW), + 0xDC: (2, ">H", TYPE_ARRAY), + 0xDD: (4, ">I", TYPE_ARRAY), + 0xDE: (2, ">H", TYPE_MAP), + 0xDF: (4, ">I", TYPE_MAP), +} + + +class Unpacker: + """Streaming unpacker. + + Arguments: + + :param file_like: + File-like object having `.read(n)` method. + If specified, unpacker reads serialized data from it and `.feed()` is not usable. + + :param int read_size: + Used as `file_like.read(read_size)`. (default: `min(16*1024, max_buffer_size)`) + + :param bool use_list: + If true, unpack msgpack array to Python list. + Otherwise, unpack to Python tuple. (default: True) + + :param bool raw: + If true, unpack msgpack raw to Python bytes. + Otherwise, unpack to Python str by decoding with UTF-8 encoding (default). + + :param int timestamp: + Control how timestamp type is unpacked: + + 0 - Timestamp + 1 - float (Seconds from the EPOCH) + 2 - int (Nanoseconds from the EPOCH) + 3 - datetime.datetime (UTC). + + :param bool strict_map_key: + If true (default), only str or bytes are accepted for map (dict) keys. + + :param object_hook: + When specified, it should be callable. + Unpacker calls it with a dict argument after unpacking msgpack map. + (See also simplejson) + + :param object_pairs_hook: + When specified, it should be callable. + Unpacker calls it with a list of key-value pairs after unpacking msgpack map. + (See also simplejson) + + :param str unicode_errors: + The error handler for decoding unicode. (default: 'strict') + This option should be used only when you have msgpack data which + contains invalid UTF-8 string. + + :param int max_buffer_size: + Limits size of data waiting unpacked. 0 means 2**32-1. + The default value is 100*1024*1024 (100MiB). + Raises `BufferFull` exception when it is insufficient. + You should set this parameter when unpacking data from untrusted source. + + :param int max_str_len: + Deprecated, use *max_buffer_size* instead. + Limits max length of str. (default: max_buffer_size) + + :param int max_bin_len: + Deprecated, use *max_buffer_size* instead. + Limits max length of bin. (default: max_buffer_size) + + :param int max_array_len: + Limits max length of array. + (default: max_buffer_size) + + :param int max_map_len: + Limits max length of map. + (default: max_buffer_size//2) + + :param int max_ext_len: + Deprecated, use *max_buffer_size* instead. + Limits max size of ext type. (default: max_buffer_size) + + Example of streaming deserialize from file-like object:: + + unpacker = Unpacker(file_like) + for o in unpacker: + process(o) + + Example of streaming deserialize from socket:: + + unpacker = Unpacker() + while True: + buf = sock.recv(1024**2) + if not buf: + break + unpacker.feed(buf) + for o in unpacker: + process(o) + + Raises ``ExtraData`` when *packed* contains extra bytes. + Raises ``OutOfData`` when *packed* is incomplete. + Raises ``FormatError`` when *packed* is not valid msgpack. + Raises ``StackError`` when *packed* contains too nested. + Other exceptions can be raised during unpacking. + """ + + def __init__( + self, + file_like=None, + read_size=0, + use_list=True, + raw=False, + timestamp=0, + strict_map_key=True, + object_hook=None, + object_pairs_hook=None, + list_hook=None, + unicode_errors=None, + max_buffer_size=100 * 1024 * 1024, + ext_hook=ExtType, + max_str_len=-1, + max_bin_len=-1, + max_array_len=-1, + max_map_len=-1, + max_ext_len=-1, + ): + if unicode_errors is None: + unicode_errors = "strict" + + if file_like is None: + self._feeding = True + else: + if not callable(file_like.read): + raise TypeError("`file_like.read` must be callable") + self.file_like = file_like + self._feeding = False + + #: array of bytes fed. + self._buffer = bytearray() + #: Which position we currently reads + self._buff_i = 0 + + # When Unpacker is used as an iterable, between the calls to next(), + # the buffer is not "consumed" completely, for efficiency sake. + # Instead, it is done sloppily. To make sure we raise BufferFull at + # the correct moments, we have to keep track of how sloppy we were. + # Furthermore, when the buffer is incomplete (that is: in the case + # we raise an OutOfData) we need to rollback the buffer to the correct + # state, which _buf_checkpoint records. + self._buf_checkpoint = 0 + + if not max_buffer_size: + max_buffer_size = 2**31 - 1 + if max_str_len == -1: + max_str_len = max_buffer_size + if max_bin_len == -1: + max_bin_len = max_buffer_size + if max_array_len == -1: + max_array_len = max_buffer_size + if max_map_len == -1: + max_map_len = max_buffer_size // 2 + if max_ext_len == -1: + max_ext_len = max_buffer_size + + self._max_buffer_size = max_buffer_size + if read_size > self._max_buffer_size: + raise ValueError("read_size must be smaller than max_buffer_size") + self._read_size = read_size or min(self._max_buffer_size, 16 * 1024) + self._raw = bool(raw) + self._strict_map_key = bool(strict_map_key) + self._unicode_errors = unicode_errors + self._use_list = use_list + if not (0 <= timestamp <= 3): + raise ValueError("timestamp must be 0..3") + self._timestamp = timestamp + self._list_hook = list_hook + self._object_hook = object_hook + self._object_pairs_hook = object_pairs_hook + self._ext_hook = ext_hook + self._max_str_len = max_str_len + self._max_bin_len = max_bin_len + self._max_array_len = max_array_len + self._max_map_len = max_map_len + self._max_ext_len = max_ext_len + self._stream_offset = 0 + + if list_hook is not None and not callable(list_hook): + raise TypeError("`list_hook` is not callable") + if object_hook is not None and not callable(object_hook): + raise TypeError("`object_hook` is not callable") + if object_pairs_hook is not None and not callable(object_pairs_hook): + raise TypeError("`object_pairs_hook` is not callable") + if object_hook is not None and object_pairs_hook is not None: + raise TypeError("object_pairs_hook and object_hook are mutually exclusive") + if not callable(ext_hook): + raise TypeError("`ext_hook` is not callable") + + def feed(self, next_bytes): + assert self._feeding + view = _get_data_from_buffer(next_bytes) + if len(self._buffer) - self._buff_i + len(view) > self._max_buffer_size: + raise BufferFull + + # Strip buffer before checkpoint before reading file. + if self._buf_checkpoint > 0: + del self._buffer[: self._buf_checkpoint] + self._buff_i -= self._buf_checkpoint + self._buf_checkpoint = 0 + + # Use extend here: INPLACE_ADD += doesn't reliably typecast memoryview in jython + self._buffer.extend(view) + + def _consume(self): + """Gets rid of the used parts of the buffer.""" + self._stream_offset += self._buff_i - self._buf_checkpoint + self._buf_checkpoint = self._buff_i + + def _got_extradata(self): + return self._buff_i < len(self._buffer) + + def _get_extradata(self): + return self._buffer[self._buff_i :] + + def read_bytes(self, n): + ret = self._read(n, raise_outofdata=False) + self._consume() + return ret + + def _read(self, n, raise_outofdata=True): + # (int) -> bytearray + self._reserve(n, raise_outofdata=raise_outofdata) + i = self._buff_i + ret = self._buffer[i : i + n] + self._buff_i = i + len(ret) + return ret + + def _reserve(self, n, raise_outofdata=True): + remain_bytes = len(self._buffer) - self._buff_i - n + + # Fast path: buffer has n bytes already + if remain_bytes >= 0: + return + + if self._feeding: + self._buff_i = self._buf_checkpoint + raise OutOfData + + # Strip buffer before checkpoint before reading file. + if self._buf_checkpoint > 0: + del self._buffer[: self._buf_checkpoint] + self._buff_i -= self._buf_checkpoint + self._buf_checkpoint = 0 + + # Read from file + remain_bytes = -remain_bytes + if remain_bytes + len(self._buffer) > self._max_buffer_size: + raise BufferFull + while remain_bytes > 0: + to_read_bytes = max(self._read_size, remain_bytes) + read_data = self.file_like.read(to_read_bytes) + if not read_data: + break + assert isinstance(read_data, bytes) + self._buffer += read_data + remain_bytes -= len(read_data) + + if len(self._buffer) < n + self._buff_i and raise_outofdata: + self._buff_i = 0 # rollback + raise OutOfData + + def _read_header(self): + typ = TYPE_IMMEDIATE + n = 0 + obj = None + self._reserve(1) + b = self._buffer[self._buff_i] + self._buff_i += 1 + if b & 0b10000000 == 0: + obj = b + elif b & 0b11100000 == 0b11100000: + obj = -1 - (b ^ 0xFF) + elif b & 0b11100000 == 0b10100000: + n = b & 0b00011111 + typ = TYPE_RAW + if n > self._max_str_len: + raise ValueError(f"{n} exceeds max_str_len({self._max_str_len})") + obj = self._read(n) + elif b & 0b11110000 == 0b10010000: + n = b & 0b00001111 + typ = TYPE_ARRAY + if n > self._max_array_len: + raise ValueError(f"{n} exceeds max_array_len({self._max_array_len})") + elif b & 0b11110000 == 0b10000000: + n = b & 0b00001111 + typ = TYPE_MAP + if n > self._max_map_len: + raise ValueError(f"{n} exceeds max_map_len({self._max_map_len})") + elif b == 0xC0: + obj = None + elif b == 0xC2: + obj = False + elif b == 0xC3: + obj = True + elif 0xC4 <= b <= 0xC6: + size, fmt, typ = _MSGPACK_HEADERS[b] + self._reserve(size) + if len(fmt) > 0: + n = struct.unpack_from(fmt, self._buffer, self._buff_i)[0] + else: + n = self._buffer[self._buff_i] + self._buff_i += size + if n > self._max_bin_len: + raise ValueError(f"{n} exceeds max_bin_len({self._max_bin_len})") + obj = self._read(n) + elif 0xC7 <= b <= 0xC9: + size, fmt, typ = _MSGPACK_HEADERS[b] + self._reserve(size) + L, n = struct.unpack_from(fmt, self._buffer, self._buff_i) + self._buff_i += size + if L > self._max_ext_len: + raise ValueError(f"{L} exceeds max_ext_len({self._max_ext_len})") + obj = self._read(L) + elif 0xCA <= b <= 0xD3: + size, fmt = _MSGPACK_HEADERS[b] + self._reserve(size) + if len(fmt) > 0: + obj = struct.unpack_from(fmt, self._buffer, self._buff_i)[0] + else: + obj = self._buffer[self._buff_i] + self._buff_i += size + elif 0xD4 <= b <= 0xD8: + size, fmt, typ = _MSGPACK_HEADERS[b] + if self._max_ext_len < size: + raise ValueError(f"{size} exceeds max_ext_len({self._max_ext_len})") + self._reserve(size + 1) + n, obj = struct.unpack_from(fmt, self._buffer, self._buff_i) + self._buff_i += size + 1 + elif 0xD9 <= b <= 0xDB: + size, fmt, typ = _MSGPACK_HEADERS[b] + self._reserve(size) + if len(fmt) > 0: + (n,) = struct.unpack_from(fmt, self._buffer, self._buff_i) + else: + n = self._buffer[self._buff_i] + self._buff_i += size + if n > self._max_str_len: + raise ValueError(f"{n} exceeds max_str_len({self._max_str_len})") + obj = self._read(n) + elif 0xDC <= b <= 0xDD: + size, fmt, typ = _MSGPACK_HEADERS[b] + self._reserve(size) + (n,) = struct.unpack_from(fmt, self._buffer, self._buff_i) + self._buff_i += size + if n > self._max_array_len: + raise ValueError(f"{n} exceeds max_array_len({self._max_array_len})") + elif 0xDE <= b <= 0xDF: + size, fmt, typ = _MSGPACK_HEADERS[b] + self._reserve(size) + (n,) = struct.unpack_from(fmt, self._buffer, self._buff_i) + self._buff_i += size + if n > self._max_map_len: + raise ValueError(f"{n} exceeds max_map_len({self._max_map_len})") + else: + raise FormatError("Unknown header: 0x%x" % b) + return typ, n, obj + + def _unpack(self, execute=EX_CONSTRUCT): + typ, n, obj = self._read_header() + + if execute == EX_READ_ARRAY_HEADER: + if typ != TYPE_ARRAY: + raise ValueError("Expected array") + return n + if execute == EX_READ_MAP_HEADER: + if typ != TYPE_MAP: + raise ValueError("Expected map") + return n + # TODO should we eliminate the recursion? + if typ == TYPE_ARRAY: + if execute == EX_SKIP: + for i in range(n): + # TODO check whether we need to call `list_hook` + self._unpack(EX_SKIP) + return + ret = newlist_hint(n) + for i in range(n): + ret.append(self._unpack(EX_CONSTRUCT)) + if self._list_hook is not None: + ret = self._list_hook(ret) + # TODO is the interaction between `list_hook` and `use_list` ok? + return ret if self._use_list else tuple(ret) + if typ == TYPE_MAP: + if execute == EX_SKIP: + for i in range(n): + # TODO check whether we need to call hooks + self._unpack(EX_SKIP) + self._unpack(EX_SKIP) + return + if self._object_pairs_hook is not None: + ret = self._object_pairs_hook( + (self._unpack(EX_CONSTRUCT), self._unpack(EX_CONSTRUCT)) for _ in range(n) + ) + else: + ret = {} + for _ in range(n): + key = self._unpack(EX_CONSTRUCT) + if self._strict_map_key and type(key) not in (str, bytes): + raise ValueError("%s is not allowed for map key" % str(type(key))) + if isinstance(key, str): + key = sys.intern(key) + ret[key] = self._unpack(EX_CONSTRUCT) + if self._object_hook is not None: + ret = self._object_hook(ret) + return ret + if execute == EX_SKIP: + return + if typ == TYPE_RAW: + if self._raw: + obj = bytes(obj) + else: + obj = obj.decode("utf_8", self._unicode_errors) + return obj + if typ == TYPE_BIN: + return bytes(obj) + if typ == TYPE_EXT: + if n == -1: # timestamp + ts = Timestamp.from_bytes(bytes(obj)) + if self._timestamp == 1: + return ts.to_unix() + elif self._timestamp == 2: + return ts.to_unix_nano() + elif self._timestamp == 3: + return ts.to_datetime() + else: + return ts + else: + return self._ext_hook(n, bytes(obj)) + assert typ == TYPE_IMMEDIATE + return obj + + def __iter__(self): + return self + + def __next__(self): + try: + ret = self._unpack(EX_CONSTRUCT) + self._consume() + return ret + except OutOfData: + self._consume() + raise StopIteration + except RecursionError: + raise StackError + + next = __next__ + + def skip(self): + self._unpack(EX_SKIP) + self._consume() + + def unpack(self): + try: + ret = self._unpack(EX_CONSTRUCT) + except RecursionError: + raise StackError + self._consume() + return ret + + def read_array_header(self): + ret = self._unpack(EX_READ_ARRAY_HEADER) + self._consume() + return ret + + def read_map_header(self): + ret = self._unpack(EX_READ_MAP_HEADER) + self._consume() + return ret + + def tell(self): + return self._stream_offset + + +class Packer: + """ + MessagePack Packer + + Usage:: + + packer = Packer() + astream.write(packer.pack(a)) + astream.write(packer.pack(b)) + + Packer's constructor has some keyword arguments: + + :param default: + When specified, it should be callable. + Convert user type to builtin type that Packer supports. + See also simplejson's document. + + :param bool use_single_float: + Use single precision float type for float. (default: False) + + :param bool autoreset: + Reset buffer after each pack and return its content as `bytes`. (default: True). + If set this to false, use `bytes()` to get content and `.reset()` to clear buffer. + + :param bool use_bin_type: + Use bin type introduced in msgpack spec 2.0 for bytes. + It also enables str8 type for unicode. (default: True) + + :param bool strict_types: + If set to true, types will be checked to be exact. Derived classes + from serializable types will not be serialized and will be + treated as unsupported type and forwarded to default. + Additionally tuples will not be serialized as lists. + This is useful when trying to implement accurate serialization + for python types. + + :param bool datetime: + If set to true, datetime with tzinfo is packed into Timestamp type. + Note that the tzinfo is stripped in the timestamp. + You can get UTC datetime with `timestamp=3` option of the Unpacker. + + :param str unicode_errors: + The error handler for encoding unicode. (default: 'strict') + DO NOT USE THIS!! This option is kept for very specific usage. + + Example of streaming deserialize from file-like object:: + + unpacker = Unpacker(file_like) + for o in unpacker: + process(o) + + Example of streaming deserialize from socket:: + + unpacker = Unpacker() + while True: + buf = sock.recv(1024**2) + if not buf: + break + unpacker.feed(buf) + for o in unpacker: + process(o) + + Raises ``ExtraData`` when *packed* contains extra bytes. + Raises ``OutOfData`` when *packed* is incomplete. + Raises ``FormatError`` when *packed* is not valid msgpack. + Raises ``StackError`` when *packed* contains too nested. + Other exceptions can be raised during unpacking. + """ + + def __init__( + self, + default=None, + use_single_float=False, + autoreset=True, + use_bin_type=True, + strict_types=False, + datetime=False, + unicode_errors=None, + ): + self._strict_types = strict_types + self._use_float = use_single_float + self._autoreset = autoreset + self._use_bin_type = use_bin_type + self._buffer = StringIO() + self._datetime = bool(datetime) + self._unicode_errors = unicode_errors or "strict" + if default is not None: + if not callable(default): + raise TypeError("default must be callable") + self._default = default + + def _pack( + self, + obj, + nest_limit=DEFAULT_RECURSE_LIMIT, + check=isinstance, + check_type_strict=_check_type_strict, + ): + default_used = False + if self._strict_types: + check = check_type_strict + list_types = list + else: + list_types = (list, tuple) + while True: + if nest_limit < 0: + raise ValueError("recursion limit exceeded") + if obj is None: + return self._buffer.write(b"\xc0") + if check(obj, bool): + if obj: + return self._buffer.write(b"\xc3") + return self._buffer.write(b"\xc2") + if check(obj, int): + if 0 <= obj < 0x80: + return self._buffer.write(struct.pack("B", obj)) + if -0x20 <= obj < 0: + return self._buffer.write(struct.pack("b", obj)) + if 0x80 <= obj <= 0xFF: + return self._buffer.write(struct.pack("BB", 0xCC, obj)) + if -0x80 <= obj < 0: + return self._buffer.write(struct.pack(">Bb", 0xD0, obj)) + if 0xFF < obj <= 0xFFFF: + return self._buffer.write(struct.pack(">BH", 0xCD, obj)) + if -0x8000 <= obj < -0x80: + return self._buffer.write(struct.pack(">Bh", 0xD1, obj)) + if 0xFFFF < obj <= 0xFFFFFFFF: + return self._buffer.write(struct.pack(">BI", 0xCE, obj)) + if -0x80000000 <= obj < -0x8000: + return self._buffer.write(struct.pack(">Bi", 0xD2, obj)) + if 0xFFFFFFFF < obj <= 0xFFFFFFFFFFFFFFFF: + return self._buffer.write(struct.pack(">BQ", 0xCF, obj)) + if -0x8000000000000000 <= obj < -0x80000000: + return self._buffer.write(struct.pack(">Bq", 0xD3, obj)) + if not default_used and self._default is not None: + obj = self._default(obj) + default_used = True + continue + raise OverflowError("Integer value out of range") + if check(obj, (bytes, bytearray)): + n = len(obj) + if n >= 2**32: + raise ValueError("%s is too large" % type(obj).__name__) + self._pack_bin_header(n) + return self._buffer.write(obj) + if check(obj, str): + obj = obj.encode("utf-8", self._unicode_errors) + n = len(obj) + if n >= 2**32: + raise ValueError("String is too large") + self._pack_raw_header(n) + return self._buffer.write(obj) + if check(obj, memoryview): + n = obj.nbytes + if n >= 2**32: + raise ValueError("Memoryview is too large") + self._pack_bin_header(n) + return self._buffer.write(obj) + if check(obj, float): + if self._use_float: + return self._buffer.write(struct.pack(">Bf", 0xCA, obj)) + return self._buffer.write(struct.pack(">Bd", 0xCB, obj)) + if check(obj, (ExtType, Timestamp)): + if check(obj, Timestamp): + code = -1 + data = obj.to_bytes() + else: + code = obj.code + data = obj.data + assert isinstance(code, int) + assert isinstance(data, bytes) + L = len(data) + if L == 1: + self._buffer.write(b"\xd4") + elif L == 2: + self._buffer.write(b"\xd5") + elif L == 4: + self._buffer.write(b"\xd6") + elif L == 8: + self._buffer.write(b"\xd7") + elif L == 16: + self._buffer.write(b"\xd8") + elif L <= 0xFF: + self._buffer.write(struct.pack(">BB", 0xC7, L)) + elif L <= 0xFFFF: + self._buffer.write(struct.pack(">BH", 0xC8, L)) + else: + self._buffer.write(struct.pack(">BI", 0xC9, L)) + self._buffer.write(struct.pack("b", code)) + self._buffer.write(data) + return + if check(obj, list_types): + n = len(obj) + self._pack_array_header(n) + for i in range(n): + self._pack(obj[i], nest_limit - 1) + return + if check(obj, dict): + return self._pack_map_pairs(len(obj), obj.items(), nest_limit - 1) + + if self._datetime and check(obj, _DateTime) and obj.tzinfo is not None: + obj = Timestamp.from_datetime(obj) + default_used = 1 + continue + + if not default_used and self._default is not None: + obj = self._default(obj) + default_used = 1 + continue + + if self._datetime and check(obj, _DateTime): + raise ValueError(f"Cannot serialize {obj!r} where tzinfo=None") + + raise TypeError(f"Cannot serialize {obj!r}") + + def pack(self, obj): + try: + self._pack(obj) + except: + self._buffer = StringIO() # force reset + raise + if self._autoreset: + ret = self._buffer.getvalue() + self._buffer = StringIO() + return ret + + def pack_map_pairs(self, pairs): + self._pack_map_pairs(len(pairs), pairs) + if self._autoreset: + ret = self._buffer.getvalue() + self._buffer = StringIO() + return ret + + def pack_array_header(self, n): + if n >= 2**32: + raise ValueError + self._pack_array_header(n) + if self._autoreset: + ret = self._buffer.getvalue() + self._buffer = StringIO() + return ret + + def pack_map_header(self, n): + if n >= 2**32: + raise ValueError + self._pack_map_header(n) + if self._autoreset: + ret = self._buffer.getvalue() + self._buffer = StringIO() + return ret + + def pack_ext_type(self, typecode, data): + if not isinstance(typecode, int): + raise TypeError("typecode must have int type.") + if not 0 <= typecode <= 127: + raise ValueError("typecode should be 0-127") + if not isinstance(data, bytes): + raise TypeError("data must have bytes type") + L = len(data) + if L > 0xFFFFFFFF: + raise ValueError("Too large data") + if L == 1: + self._buffer.write(b"\xd4") + elif L == 2: + self._buffer.write(b"\xd5") + elif L == 4: + self._buffer.write(b"\xd6") + elif L == 8: + self._buffer.write(b"\xd7") + elif L == 16: + self._buffer.write(b"\xd8") + elif L <= 0xFF: + self._buffer.write(b"\xc7" + struct.pack("B", L)) + elif L <= 0xFFFF: + self._buffer.write(b"\xc8" + struct.pack(">H", L)) + else: + self._buffer.write(b"\xc9" + struct.pack(">I", L)) + self._buffer.write(struct.pack("B", typecode)) + self._buffer.write(data) + + def _pack_array_header(self, n): + if n <= 0x0F: + return self._buffer.write(struct.pack("B", 0x90 + n)) + if n <= 0xFFFF: + return self._buffer.write(struct.pack(">BH", 0xDC, n)) + if n <= 0xFFFFFFFF: + return self._buffer.write(struct.pack(">BI", 0xDD, n)) + raise ValueError("Array is too large") + + def _pack_map_header(self, n): + if n <= 0x0F: + return self._buffer.write(struct.pack("B", 0x80 + n)) + if n <= 0xFFFF: + return self._buffer.write(struct.pack(">BH", 0xDE, n)) + if n <= 0xFFFFFFFF: + return self._buffer.write(struct.pack(">BI", 0xDF, n)) + raise ValueError("Dict is too large") + + def _pack_map_pairs(self, n, pairs, nest_limit=DEFAULT_RECURSE_LIMIT): + self._pack_map_header(n) + for k, v in pairs: + self._pack(k, nest_limit - 1) + self._pack(v, nest_limit - 1) + + def _pack_raw_header(self, n): + if n <= 0x1F: + self._buffer.write(struct.pack("B", 0xA0 + n)) + elif self._use_bin_type and n <= 0xFF: + self._buffer.write(struct.pack(">BB", 0xD9, n)) + elif n <= 0xFFFF: + self._buffer.write(struct.pack(">BH", 0xDA, n)) + elif n <= 0xFFFFFFFF: + self._buffer.write(struct.pack(">BI", 0xDB, n)) + else: + raise ValueError("Raw is too large") + + def _pack_bin_header(self, n): + if not self._use_bin_type: + return self._pack_raw_header(n) + elif n <= 0xFF: + return self._buffer.write(struct.pack(">BB", 0xC4, n)) + elif n <= 0xFFFF: + return self._buffer.write(struct.pack(">BH", 0xC5, n)) + elif n <= 0xFFFFFFFF: + return self._buffer.write(struct.pack(">BI", 0xC6, n)) + else: + raise ValueError("Bin is too large") + + def bytes(self): + """Return internal buffer contents as bytes object""" + return self._buffer.getvalue() + + def reset(self): + """Reset internal buffer. + + This method is useful only when autoreset=False. + """ + self._buffer = StringIO() + + def getbuffer(self): + """Return view of internal buffer.""" + if USING_STRINGBUILDER: + return memoryview(self.bytes()) + else: + return self._buffer.getbuffer() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/__init__.py new file mode 100644 index 0000000..9ba41d8 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/__init__.py @@ -0,0 +1,15 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +__title__ = "packaging" +__summary__ = "Core utilities for Python packages" +__uri__ = "https://github.com/pypa/packaging" + +__version__ = "24.1" + +__author__ = "Donald Stufft and individual contributors" +__email__ = "donald@stufft.io" + +__license__ = "BSD-2-Clause or Apache-2.0" +__copyright__ = "2014 %s" % __author__ diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_elffile.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_elffile.py new file mode 100644 index 0000000..f7a0218 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_elffile.py @@ -0,0 +1,110 @@ +""" +ELF file parser. + +This provides a class ``ELFFile`` that parses an ELF executable in a similar +interface to ``ZipFile``. Only the read interface is implemented. + +Based on: https://gist.github.com/lyssdod/f51579ae8d93c8657a5564aefc2ffbca +ELF header: https://refspecs.linuxfoundation.org/elf/gabi4+/ch4.eheader.html +""" + +from __future__ import annotations + +import enum +import os +import struct +from typing import IO + + +class ELFInvalid(ValueError): + pass + + +class EIClass(enum.IntEnum): + C32 = 1 + C64 = 2 + + +class EIData(enum.IntEnum): + Lsb = 1 + Msb = 2 + + +class EMachine(enum.IntEnum): + I386 = 3 + S390 = 22 + Arm = 40 + X8664 = 62 + AArc64 = 183 + + +class ELFFile: + """ + Representation of an ELF executable. + """ + + def __init__(self, f: IO[bytes]) -> None: + self._f = f + + try: + ident = self._read("16B") + except struct.error: + raise ELFInvalid("unable to parse identification") + magic = bytes(ident[:4]) + if magic != b"\x7fELF": + raise ELFInvalid(f"invalid magic: {magic!r}") + + self.capacity = ident[4] # Format for program header (bitness). + self.encoding = ident[5] # Data structure encoding (endianness). + + try: + # e_fmt: Format for program header. + # p_fmt: Format for section header. + # p_idx: Indexes to find p_type, p_offset, and p_filesz. + e_fmt, self._p_fmt, self._p_idx = { + (1, 1): ("HHIIIIIHHH", ">IIIIIIII", (0, 1, 4)), # 32-bit MSB. + (2, 1): ("HHIQQQIHHH", ">IIQQQQQQ", (0, 2, 5)), # 64-bit MSB. + }[(self.capacity, self.encoding)] + except KeyError: + raise ELFInvalid( + f"unrecognized capacity ({self.capacity}) or " + f"encoding ({self.encoding})" + ) + + try: + ( + _, + self.machine, # Architecture type. + _, + _, + self._e_phoff, # Offset of program header. + _, + self.flags, # Processor-specific flags. + _, + self._e_phentsize, # Size of section. + self._e_phnum, # Number of sections. + ) = self._read(e_fmt) + except struct.error as e: + raise ELFInvalid("unable to parse machine and section information") from e + + def _read(self, fmt: str) -> tuple[int, ...]: + return struct.unpack(fmt, self._f.read(struct.calcsize(fmt))) + + @property + def interpreter(self) -> str | None: + """ + The path recorded in the ``PT_INTERP`` section header. + """ + for index in range(self._e_phnum): + self._f.seek(self._e_phoff + self._e_phentsize * index) + try: + data = self._read(self._p_fmt) + except struct.error: + continue + if data[self._p_idx[0]] != 3: # Not PT_INTERP. + continue + self._f.seek(data[self._p_idx[1]]) + return os.fsdecode(self._f.read(data[self._p_idx[2]])).strip("\0") + return None diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_manylinux.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_manylinux.py new file mode 100644 index 0000000..08f651f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_manylinux.py @@ -0,0 +1,262 @@ +from __future__ import annotations + +import collections +import contextlib +import functools +import os +import re +import sys +import warnings +from typing import Generator, Iterator, NamedTuple, Sequence + +from ._elffile import EIClass, EIData, ELFFile, EMachine + +EF_ARM_ABIMASK = 0xFF000000 +EF_ARM_ABI_VER5 = 0x05000000 +EF_ARM_ABI_FLOAT_HARD = 0x00000400 + + +# `os.PathLike` not a generic type until Python 3.9, so sticking with `str` +# as the type for `path` until then. +@contextlib.contextmanager +def _parse_elf(path: str) -> Generator[ELFFile | None, None, None]: + try: + with open(path, "rb") as f: + yield ELFFile(f) + except (OSError, TypeError, ValueError): + yield None + + +def _is_linux_armhf(executable: str) -> bool: + # hard-float ABI can be detected from the ELF header of the running + # process + # https://static.docs.arm.com/ihi0044/g/aaelf32.pdf + with _parse_elf(executable) as f: + return ( + f is not None + and f.capacity == EIClass.C32 + and f.encoding == EIData.Lsb + and f.machine == EMachine.Arm + and f.flags & EF_ARM_ABIMASK == EF_ARM_ABI_VER5 + and f.flags & EF_ARM_ABI_FLOAT_HARD == EF_ARM_ABI_FLOAT_HARD + ) + + +def _is_linux_i686(executable: str) -> bool: + with _parse_elf(executable) as f: + return ( + f is not None + and f.capacity == EIClass.C32 + and f.encoding == EIData.Lsb + and f.machine == EMachine.I386 + ) + + +def _have_compatible_abi(executable: str, archs: Sequence[str]) -> bool: + if "armv7l" in archs: + return _is_linux_armhf(executable) + if "i686" in archs: + return _is_linux_i686(executable) + allowed_archs = { + "x86_64", + "aarch64", + "ppc64", + "ppc64le", + "s390x", + "loongarch64", + "riscv64", + } + return any(arch in allowed_archs for arch in archs) + + +# If glibc ever changes its major version, we need to know what the last +# minor version was, so we can build the complete list of all versions. +# For now, guess what the highest minor version might be, assume it will +# be 50 for testing. Once this actually happens, update the dictionary +# with the actual value. +_LAST_GLIBC_MINOR: dict[int, int] = collections.defaultdict(lambda: 50) + + +class _GLibCVersion(NamedTuple): + major: int + minor: int + + +def _glibc_version_string_confstr() -> str | None: + """ + Primary implementation of glibc_version_string using os.confstr. + """ + # os.confstr is quite a bit faster than ctypes.DLL. It's also less likely + # to be broken or missing. This strategy is used in the standard library + # platform module. + # https://github.com/python/cpython/blob/fcf1d003bf4f0100c/Lib/platform.py#L175-L183 + try: + # Should be a string like "glibc 2.17". + version_string: str | None = os.confstr("CS_GNU_LIBC_VERSION") + assert version_string is not None + _, version = version_string.rsplit() + except (AssertionError, AttributeError, OSError, ValueError): + # os.confstr() or CS_GNU_LIBC_VERSION not available (or a bad value)... + return None + return version + + +def _glibc_version_string_ctypes() -> str | None: + """ + Fallback implementation of glibc_version_string using ctypes. + """ + try: + import ctypes + except ImportError: + return None + + # ctypes.CDLL(None) internally calls dlopen(NULL), and as the dlopen + # manpage says, "If filename is NULL, then the returned handle is for the + # main program". This way we can let the linker do the work to figure out + # which libc our process is actually using. + # + # We must also handle the special case where the executable is not a + # dynamically linked executable. This can occur when using musl libc, + # for example. In this situation, dlopen() will error, leading to an + # OSError. Interestingly, at least in the case of musl, there is no + # errno set on the OSError. The single string argument used to construct + # OSError comes from libc itself and is therefore not portable to + # hard code here. In any case, failure to call dlopen() means we + # can proceed, so we bail on our attempt. + try: + process_namespace = ctypes.CDLL(None) + except OSError: + return None + + try: + gnu_get_libc_version = process_namespace.gnu_get_libc_version + except AttributeError: + # Symbol doesn't exist -> therefore, we are not linked to + # glibc. + return None + + # Call gnu_get_libc_version, which returns a string like "2.5" + gnu_get_libc_version.restype = ctypes.c_char_p + version_str: str = gnu_get_libc_version() + # py2 / py3 compatibility: + if not isinstance(version_str, str): + version_str = version_str.decode("ascii") + + return version_str + + +def _glibc_version_string() -> str | None: + """Returns glibc version string, or None if not using glibc.""" + return _glibc_version_string_confstr() or _glibc_version_string_ctypes() + + +def _parse_glibc_version(version_str: str) -> tuple[int, int]: + """Parse glibc version. + + We use a regexp instead of str.split because we want to discard any + random junk that might come after the minor version -- this might happen + in patched/forked versions of glibc (e.g. Linaro's version of glibc + uses version strings like "2.20-2014.11"). See gh-3588. + """ + m = re.match(r"(?P[0-9]+)\.(?P[0-9]+)", version_str) + if not m: + warnings.warn( + f"Expected glibc version with 2 components major.minor," + f" got: {version_str}", + RuntimeWarning, + ) + return -1, -1 + return int(m.group("major")), int(m.group("minor")) + + +@functools.lru_cache +def _get_glibc_version() -> tuple[int, int]: + version_str = _glibc_version_string() + if version_str is None: + return (-1, -1) + return _parse_glibc_version(version_str) + + +# From PEP 513, PEP 600 +def _is_compatible(arch: str, version: _GLibCVersion) -> bool: + sys_glibc = _get_glibc_version() + if sys_glibc < version: + return False + # Check for presence of _manylinux module. + try: + import _manylinux + except ImportError: + return True + if hasattr(_manylinux, "manylinux_compatible"): + result = _manylinux.manylinux_compatible(version[0], version[1], arch) + if result is not None: + return bool(result) + return True + if version == _GLibCVersion(2, 5): + if hasattr(_manylinux, "manylinux1_compatible"): + return bool(_manylinux.manylinux1_compatible) + if version == _GLibCVersion(2, 12): + if hasattr(_manylinux, "manylinux2010_compatible"): + return bool(_manylinux.manylinux2010_compatible) + if version == _GLibCVersion(2, 17): + if hasattr(_manylinux, "manylinux2014_compatible"): + return bool(_manylinux.manylinux2014_compatible) + return True + + +_LEGACY_MANYLINUX_MAP = { + # CentOS 7 w/ glibc 2.17 (PEP 599) + (2, 17): "manylinux2014", + # CentOS 6 w/ glibc 2.12 (PEP 571) + (2, 12): "manylinux2010", + # CentOS 5 w/ glibc 2.5 (PEP 513) + (2, 5): "manylinux1", +} + + +def platform_tags(archs: Sequence[str]) -> Iterator[str]: + """Generate manylinux tags compatible to the current platform. + + :param archs: Sequence of compatible architectures. + The first one shall be the closest to the actual architecture and be the part of + platform tag after the ``linux_`` prefix, e.g. ``x86_64``. + The ``linux_`` prefix is assumed as a prerequisite for the current platform to + be manylinux-compatible. + + :returns: An iterator of compatible manylinux tags. + """ + if not _have_compatible_abi(sys.executable, archs): + return + # Oldest glibc to be supported regardless of architecture is (2, 17). + too_old_glibc2 = _GLibCVersion(2, 16) + if set(archs) & {"x86_64", "i686"}: + # On x86/i686 also oldest glibc to be supported is (2, 5). + too_old_glibc2 = _GLibCVersion(2, 4) + current_glibc = _GLibCVersion(*_get_glibc_version()) + glibc_max_list = [current_glibc] + # We can assume compatibility across glibc major versions. + # https://sourceware.org/bugzilla/show_bug.cgi?id=24636 + # + # Build a list of maximum glibc versions so that we can + # output the canonical list of all glibc from current_glibc + # down to too_old_glibc2, including all intermediary versions. + for glibc_major in range(current_glibc.major - 1, 1, -1): + glibc_minor = _LAST_GLIBC_MINOR[glibc_major] + glibc_max_list.append(_GLibCVersion(glibc_major, glibc_minor)) + for arch in archs: + for glibc_max in glibc_max_list: + if glibc_max.major == too_old_glibc2.major: + min_minor = too_old_glibc2.minor + else: + # For other glibc major versions oldest supported is (x, 0). + min_minor = -1 + for glibc_minor in range(glibc_max.minor, min_minor, -1): + glibc_version = _GLibCVersion(glibc_max.major, glibc_minor) + tag = "manylinux_{}_{}".format(*glibc_version) + if _is_compatible(arch, glibc_version): + yield f"{tag}_{arch}" + # Handle the legacy manylinux1, manylinux2010, manylinux2014 tags. + if glibc_version in _LEGACY_MANYLINUX_MAP: + legacy_tag = _LEGACY_MANYLINUX_MAP[glibc_version] + if _is_compatible(arch, glibc_version): + yield f"{legacy_tag}_{arch}" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_musllinux.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_musllinux.py new file mode 100644 index 0000000..d2bf30b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_musllinux.py @@ -0,0 +1,85 @@ +"""PEP 656 support. + +This module implements logic to detect if the currently running Python is +linked against musl, and what musl version is used. +""" + +from __future__ import annotations + +import functools +import re +import subprocess +import sys +from typing import Iterator, NamedTuple, Sequence + +from ._elffile import ELFFile + + +class _MuslVersion(NamedTuple): + major: int + minor: int + + +def _parse_musl_version(output: str) -> _MuslVersion | None: + lines = [n for n in (n.strip() for n in output.splitlines()) if n] + if len(lines) < 2 or lines[0][:4] != "musl": + return None + m = re.match(r"Version (\d+)\.(\d+)", lines[1]) + if not m: + return None + return _MuslVersion(major=int(m.group(1)), minor=int(m.group(2))) + + +@functools.lru_cache +def _get_musl_version(executable: str) -> _MuslVersion | None: + """Detect currently-running musl runtime version. + + This is done by checking the specified executable's dynamic linking + information, and invoking the loader to parse its output for a version + string. If the loader is musl, the output would be something like:: + + musl libc (x86_64) + Version 1.2.2 + Dynamic Program Loader + """ + try: + with open(executable, "rb") as f: + ld = ELFFile(f).interpreter + except (OSError, TypeError, ValueError): + return None + if ld is None or "musl" not in ld: + return None + proc = subprocess.run([ld], stderr=subprocess.PIPE, text=True) + return _parse_musl_version(proc.stderr) + + +def platform_tags(archs: Sequence[str]) -> Iterator[str]: + """Generate musllinux tags compatible to the current platform. + + :param archs: Sequence of compatible architectures. + The first one shall be the closest to the actual architecture and be the part of + platform tag after the ``linux_`` prefix, e.g. ``x86_64``. + The ``linux_`` prefix is assumed as a prerequisite for the current platform to + be musllinux-compatible. + + :returns: An iterator of compatible musllinux tags. + """ + sys_musl = _get_musl_version(sys.executable) + if sys_musl is None: # Python not dynamically linked against musl. + return + for arch in archs: + for minor in range(sys_musl.minor, -1, -1): + yield f"musllinux_{sys_musl.major}_{minor}_{arch}" + + +if __name__ == "__main__": # pragma: no cover + import sysconfig + + plat = sysconfig.get_platform() + assert plat.startswith("linux-"), "not linux" + + print("plat:", plat) + print("musl:", _get_musl_version(sys.executable)) + print("tags:", end=" ") + for t in platform_tags(re.sub(r"[.-]", "_", plat.split("-", 1)[-1])): + print(t, end="\n ") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_parser.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_parser.py new file mode 100644 index 0000000..c1238c0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_parser.py @@ -0,0 +1,354 @@ +"""Handwritten parser of dependency specifiers. + +The docstring for each __parse_* function contains EBNF-inspired grammar representing +the implementation. +""" + +from __future__ import annotations + +import ast +from typing import NamedTuple, Sequence, Tuple, Union + +from ._tokenizer import DEFAULT_RULES, Tokenizer + + +class Node: + def __init__(self, value: str) -> None: + self.value = value + + def __str__(self) -> str: + return self.value + + def __repr__(self) -> str: + return f"<{self.__class__.__name__}('{self}')>" + + def serialize(self) -> str: + raise NotImplementedError + + +class Variable(Node): + def serialize(self) -> str: + return str(self) + + +class Value(Node): + def serialize(self) -> str: + return f'"{self}"' + + +class Op(Node): + def serialize(self) -> str: + return str(self) + + +MarkerVar = Union[Variable, Value] +MarkerItem = Tuple[MarkerVar, Op, MarkerVar] +MarkerAtom = Union[MarkerItem, Sequence["MarkerAtom"]] +MarkerList = Sequence[Union["MarkerList", MarkerAtom, str]] + + +class ParsedRequirement(NamedTuple): + name: str + url: str + extras: list[str] + specifier: str + marker: MarkerList | None + + +# -------------------------------------------------------------------------------------- +# Recursive descent parser for dependency specifier +# -------------------------------------------------------------------------------------- +def parse_requirement(source: str) -> ParsedRequirement: + return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES)) + + +def _parse_requirement(tokenizer: Tokenizer) -> ParsedRequirement: + """ + requirement = WS? IDENTIFIER WS? extras WS? requirement_details + """ + tokenizer.consume("WS") + + name_token = tokenizer.expect( + "IDENTIFIER", expected="package name at the start of dependency specifier" + ) + name = name_token.text + tokenizer.consume("WS") + + extras = _parse_extras(tokenizer) + tokenizer.consume("WS") + + url, specifier, marker = _parse_requirement_details(tokenizer) + tokenizer.expect("END", expected="end of dependency specifier") + + return ParsedRequirement(name, url, extras, specifier, marker) + + +def _parse_requirement_details( + tokenizer: Tokenizer, +) -> tuple[str, str, MarkerList | None]: + """ + requirement_details = AT URL (WS requirement_marker?)? + | specifier WS? (requirement_marker)? + """ + + specifier = "" + url = "" + marker = None + + if tokenizer.check("AT"): + tokenizer.read() + tokenizer.consume("WS") + + url_start = tokenizer.position + url = tokenizer.expect("URL", expected="URL after @").text + if tokenizer.check("END", peek=True): + return (url, specifier, marker) + + tokenizer.expect("WS", expected="whitespace after URL") + + # The input might end after whitespace. + if tokenizer.check("END", peek=True): + return (url, specifier, marker) + + marker = _parse_requirement_marker( + tokenizer, span_start=url_start, after="URL and whitespace" + ) + else: + specifier_start = tokenizer.position + specifier = _parse_specifier(tokenizer) + tokenizer.consume("WS") + + if tokenizer.check("END", peek=True): + return (url, specifier, marker) + + marker = _parse_requirement_marker( + tokenizer, + span_start=specifier_start, + after=( + "version specifier" + if specifier + else "name and no valid version specifier" + ), + ) + + return (url, specifier, marker) + + +def _parse_requirement_marker( + tokenizer: Tokenizer, *, span_start: int, after: str +) -> MarkerList: + """ + requirement_marker = SEMICOLON marker WS? + """ + + if not tokenizer.check("SEMICOLON"): + tokenizer.raise_syntax_error( + f"Expected end or semicolon (after {after})", + span_start=span_start, + ) + tokenizer.read() + + marker = _parse_marker(tokenizer) + tokenizer.consume("WS") + + return marker + + +def _parse_extras(tokenizer: Tokenizer) -> list[str]: + """ + extras = (LEFT_BRACKET wsp* extras_list? wsp* RIGHT_BRACKET)? + """ + if not tokenizer.check("LEFT_BRACKET", peek=True): + return [] + + with tokenizer.enclosing_tokens( + "LEFT_BRACKET", + "RIGHT_BRACKET", + around="extras", + ): + tokenizer.consume("WS") + extras = _parse_extras_list(tokenizer) + tokenizer.consume("WS") + + return extras + + +def _parse_extras_list(tokenizer: Tokenizer) -> list[str]: + """ + extras_list = identifier (wsp* ',' wsp* identifier)* + """ + extras: list[str] = [] + + if not tokenizer.check("IDENTIFIER"): + return extras + + extras.append(tokenizer.read().text) + + while True: + tokenizer.consume("WS") + if tokenizer.check("IDENTIFIER", peek=True): + tokenizer.raise_syntax_error("Expected comma between extra names") + elif not tokenizer.check("COMMA"): + break + + tokenizer.read() + tokenizer.consume("WS") + + extra_token = tokenizer.expect("IDENTIFIER", expected="extra name after comma") + extras.append(extra_token.text) + + return extras + + +def _parse_specifier(tokenizer: Tokenizer) -> str: + """ + specifier = LEFT_PARENTHESIS WS? version_many WS? RIGHT_PARENTHESIS + | WS? version_many WS? + """ + with tokenizer.enclosing_tokens( + "LEFT_PARENTHESIS", + "RIGHT_PARENTHESIS", + around="version specifier", + ): + tokenizer.consume("WS") + parsed_specifiers = _parse_version_many(tokenizer) + tokenizer.consume("WS") + + return parsed_specifiers + + +def _parse_version_many(tokenizer: Tokenizer) -> str: + """ + version_many = (SPECIFIER (WS? COMMA WS? SPECIFIER)*)? + """ + parsed_specifiers = "" + while tokenizer.check("SPECIFIER"): + span_start = tokenizer.position + parsed_specifiers += tokenizer.read().text + if tokenizer.check("VERSION_PREFIX_TRAIL", peek=True): + tokenizer.raise_syntax_error( + ".* suffix can only be used with `==` or `!=` operators", + span_start=span_start, + span_end=tokenizer.position + 1, + ) + if tokenizer.check("VERSION_LOCAL_LABEL_TRAIL", peek=True): + tokenizer.raise_syntax_error( + "Local version label can only be used with `==` or `!=` operators", + span_start=span_start, + span_end=tokenizer.position, + ) + tokenizer.consume("WS") + if not tokenizer.check("COMMA"): + break + parsed_specifiers += tokenizer.read().text + tokenizer.consume("WS") + + return parsed_specifiers + + +# -------------------------------------------------------------------------------------- +# Recursive descent parser for marker expression +# -------------------------------------------------------------------------------------- +def parse_marker(source: str) -> MarkerList: + return _parse_full_marker(Tokenizer(source, rules=DEFAULT_RULES)) + + +def _parse_full_marker(tokenizer: Tokenizer) -> MarkerList: + retval = _parse_marker(tokenizer) + tokenizer.expect("END", expected="end of marker expression") + return retval + + +def _parse_marker(tokenizer: Tokenizer) -> MarkerList: + """ + marker = marker_atom (BOOLOP marker_atom)+ + """ + expression = [_parse_marker_atom(tokenizer)] + while tokenizer.check("BOOLOP"): + token = tokenizer.read() + expr_right = _parse_marker_atom(tokenizer) + expression.extend((token.text, expr_right)) + return expression + + +def _parse_marker_atom(tokenizer: Tokenizer) -> MarkerAtom: + """ + marker_atom = WS? LEFT_PARENTHESIS WS? marker WS? RIGHT_PARENTHESIS WS? + | WS? marker_item WS? + """ + + tokenizer.consume("WS") + if tokenizer.check("LEFT_PARENTHESIS", peek=True): + with tokenizer.enclosing_tokens( + "LEFT_PARENTHESIS", + "RIGHT_PARENTHESIS", + around="marker expression", + ): + tokenizer.consume("WS") + marker: MarkerAtom = _parse_marker(tokenizer) + tokenizer.consume("WS") + else: + marker = _parse_marker_item(tokenizer) + tokenizer.consume("WS") + return marker + + +def _parse_marker_item(tokenizer: Tokenizer) -> MarkerItem: + """ + marker_item = WS? marker_var WS? marker_op WS? marker_var WS? + """ + tokenizer.consume("WS") + marker_var_left = _parse_marker_var(tokenizer) + tokenizer.consume("WS") + marker_op = _parse_marker_op(tokenizer) + tokenizer.consume("WS") + marker_var_right = _parse_marker_var(tokenizer) + tokenizer.consume("WS") + return (marker_var_left, marker_op, marker_var_right) + + +def _parse_marker_var(tokenizer: Tokenizer) -> MarkerVar: + """ + marker_var = VARIABLE | QUOTED_STRING + """ + if tokenizer.check("VARIABLE"): + return process_env_var(tokenizer.read().text.replace(".", "_")) + elif tokenizer.check("QUOTED_STRING"): + return process_python_str(tokenizer.read().text) + else: + tokenizer.raise_syntax_error( + message="Expected a marker variable or quoted string" + ) + + +def process_env_var(env_var: str) -> Variable: + if env_var in ("platform_python_implementation", "python_implementation"): + return Variable("platform_python_implementation") + else: + return Variable(env_var) + + +def process_python_str(python_str: str) -> Value: + value = ast.literal_eval(python_str) + return Value(str(value)) + + +def _parse_marker_op(tokenizer: Tokenizer) -> Op: + """ + marker_op = IN | NOT IN | OP + """ + if tokenizer.check("IN"): + tokenizer.read() + return Op("in") + elif tokenizer.check("NOT"): + tokenizer.read() + tokenizer.expect("WS", expected="whitespace after 'not'") + tokenizer.expect("IN", expected="'in' after 'not'") + return Op("not in") + elif tokenizer.check("OP"): + return Op(tokenizer.read().text) + else: + return tokenizer.raise_syntax_error( + "Expected marker operator, one of " + "<=, <, !=, ==, >=, >, ~=, ===, in, not in" + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_structures.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_structures.py new file mode 100644 index 0000000..90a6465 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_structures.py @@ -0,0 +1,61 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + + +class InfinityType: + def __repr__(self) -> str: + return "Infinity" + + def __hash__(self) -> int: + return hash(repr(self)) + + def __lt__(self, other: object) -> bool: + return False + + def __le__(self, other: object) -> bool: + return False + + def __eq__(self, other: object) -> bool: + return isinstance(other, self.__class__) + + def __gt__(self, other: object) -> bool: + return True + + def __ge__(self, other: object) -> bool: + return True + + def __neg__(self: object) -> "NegativeInfinityType": + return NegativeInfinity + + +Infinity = InfinityType() + + +class NegativeInfinityType: + def __repr__(self) -> str: + return "-Infinity" + + def __hash__(self) -> int: + return hash(repr(self)) + + def __lt__(self, other: object) -> bool: + return True + + def __le__(self, other: object) -> bool: + return True + + def __eq__(self, other: object) -> bool: + return isinstance(other, self.__class__) + + def __gt__(self, other: object) -> bool: + return False + + def __ge__(self, other: object) -> bool: + return False + + def __neg__(self: object) -> InfinityType: + return Infinity + + +NegativeInfinity = NegativeInfinityType() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_tokenizer.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_tokenizer.py new file mode 100644 index 0000000..89d0416 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/_tokenizer.py @@ -0,0 +1,194 @@ +from __future__ import annotations + +import contextlib +import re +from dataclasses import dataclass +from typing import Iterator, NoReturn + +from .specifiers import Specifier + + +@dataclass +class Token: + name: str + text: str + position: int + + +class ParserSyntaxError(Exception): + """The provided source text could not be parsed correctly.""" + + def __init__( + self, + message: str, + *, + source: str, + span: tuple[int, int], + ) -> None: + self.span = span + self.message = message + self.source = source + + super().__init__() + + def __str__(self) -> str: + marker = " " * self.span[0] + "~" * (self.span[1] - self.span[0]) + "^" + return "\n ".join([self.message, self.source, marker]) + + +DEFAULT_RULES: dict[str, str | re.Pattern[str]] = { + "LEFT_PARENTHESIS": r"\(", + "RIGHT_PARENTHESIS": r"\)", + "LEFT_BRACKET": r"\[", + "RIGHT_BRACKET": r"\]", + "SEMICOLON": r";", + "COMMA": r",", + "QUOTED_STRING": re.compile( + r""" + ( + ('[^']*') + | + ("[^"]*") + ) + """, + re.VERBOSE, + ), + "OP": r"(===|==|~=|!=|<=|>=|<|>)", + "BOOLOP": r"\b(or|and)\b", + "IN": r"\bin\b", + "NOT": r"\bnot\b", + "VARIABLE": re.compile( + r""" + \b( + python_version + |python_full_version + |os[._]name + |sys[._]platform + |platform_(release|system) + |platform[._](version|machine|python_implementation) + |python_implementation + |implementation_(name|version) + |extra + )\b + """, + re.VERBOSE, + ), + "SPECIFIER": re.compile( + Specifier._operator_regex_str + Specifier._version_regex_str, + re.VERBOSE | re.IGNORECASE, + ), + "AT": r"\@", + "URL": r"[^ \t]+", + "IDENTIFIER": r"\b[a-zA-Z0-9][a-zA-Z0-9._-]*\b", + "VERSION_PREFIX_TRAIL": r"\.\*", + "VERSION_LOCAL_LABEL_TRAIL": r"\+[a-z0-9]+(?:[-_\.][a-z0-9]+)*", + "WS": r"[ \t]+", + "END": r"$", +} + + +class Tokenizer: + """Context-sensitive token parsing. + + Provides methods to examine the input stream to check whether the next token + matches. + """ + + def __init__( + self, + source: str, + *, + rules: dict[str, str | re.Pattern[str]], + ) -> None: + self.source = source + self.rules: dict[str, re.Pattern[str]] = { + name: re.compile(pattern) for name, pattern in rules.items() + } + self.next_token: Token | None = None + self.position = 0 + + def consume(self, name: str) -> None: + """Move beyond provided token name, if at current position.""" + if self.check(name): + self.read() + + def check(self, name: str, *, peek: bool = False) -> bool: + """Check whether the next token has the provided name. + + By default, if the check succeeds, the token *must* be read before + another check. If `peek` is set to `True`, the token is not loaded and + would need to be checked again. + """ + assert ( + self.next_token is None + ), f"Cannot check for {name!r}, already have {self.next_token!r}" + assert name in self.rules, f"Unknown token name: {name!r}" + + expression = self.rules[name] + + match = expression.match(self.source, self.position) + if match is None: + return False + if not peek: + self.next_token = Token(name, match[0], self.position) + return True + + def expect(self, name: str, *, expected: str) -> Token: + """Expect a certain token name next, failing with a syntax error otherwise. + + The token is *not* read. + """ + if not self.check(name): + raise self.raise_syntax_error(f"Expected {expected}") + return self.read() + + def read(self) -> Token: + """Consume the next token and return it.""" + token = self.next_token + assert token is not None + + self.position += len(token.text) + self.next_token = None + + return token + + def raise_syntax_error( + self, + message: str, + *, + span_start: int | None = None, + span_end: int | None = None, + ) -> NoReturn: + """Raise ParserSyntaxError at the given position.""" + span = ( + self.position if span_start is None else span_start, + self.position if span_end is None else span_end, + ) + raise ParserSyntaxError( + message, + source=self.source, + span=span, + ) + + @contextlib.contextmanager + def enclosing_tokens( + self, open_token: str, close_token: str, *, around: str + ) -> Iterator[None]: + if self.check(open_token): + open_position = self.position + self.read() + else: + open_position = None + + yield + + if open_position is None: + return + + if not self.check(close_token): + self.raise_syntax_error( + f"Expected matching {close_token} for {open_token}, after {around}", + span_start=open_position, + ) + + self.read() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py new file mode 100644 index 0000000..7ac7bb6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py @@ -0,0 +1,325 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +import operator +import os +import platform +import sys +from typing import Any, Callable, TypedDict, cast + +from ._parser import MarkerAtom, MarkerList, Op, Value, Variable +from ._parser import parse_marker as _parse_marker +from ._tokenizer import ParserSyntaxError +from .specifiers import InvalidSpecifier, Specifier +from .utils import canonicalize_name + +__all__ = [ + "InvalidMarker", + "UndefinedComparison", + "UndefinedEnvironmentName", + "Marker", + "default_environment", +] + +Operator = Callable[[str, str], bool] + + +class InvalidMarker(ValueError): + """ + An invalid marker was found, users should refer to PEP 508. + """ + + +class UndefinedComparison(ValueError): + """ + An invalid operation was attempted on a value that doesn't support it. + """ + + +class UndefinedEnvironmentName(ValueError): + """ + A name was attempted to be used that does not exist inside of the + environment. + """ + + +class Environment(TypedDict): + implementation_name: str + """The implementation's identifier, e.g. ``'cpython'``.""" + + implementation_version: str + """ + The implementation's version, e.g. ``'3.13.0a2'`` for CPython 3.13.0a2, or + ``'7.3.13'`` for PyPy3.10 v7.3.13. + """ + + os_name: str + """ + The value of :py:data:`os.name`. The name of the operating system dependent module + imported, e.g. ``'posix'``. + """ + + platform_machine: str + """ + Returns the machine type, e.g. ``'i386'``. + + An empty string if the value cannot be determined. + """ + + platform_release: str + """ + The system's release, e.g. ``'2.2.0'`` or ``'NT'``. + + An empty string if the value cannot be determined. + """ + + platform_system: str + """ + The system/OS name, e.g. ``'Linux'``, ``'Windows'`` or ``'Java'``. + + An empty string if the value cannot be determined. + """ + + platform_version: str + """ + The system's release version, e.g. ``'#3 on degas'``. + + An empty string if the value cannot be determined. + """ + + python_full_version: str + """ + The Python version as string ``'major.minor.patchlevel'``. + + Note that unlike the Python :py:data:`sys.version`, this value will always include + the patchlevel (it defaults to 0). + """ + + platform_python_implementation: str + """ + A string identifying the Python implementation, e.g. ``'CPython'``. + """ + + python_version: str + """The Python version as string ``'major.minor'``.""" + + sys_platform: str + """ + This string contains a platform identifier that can be used to append + platform-specific components to :py:data:`sys.path`, for instance. + + For Unix systems, except on Linux and AIX, this is the lowercased OS name as + returned by ``uname -s`` with the first part of the version as returned by + ``uname -r`` appended, e.g. ``'sunos5'`` or ``'freebsd8'``, at the time when Python + was built. + """ + + +def _normalize_extra_values(results: Any) -> Any: + """ + Normalize extra values. + """ + if isinstance(results[0], tuple): + lhs, op, rhs = results[0] + if isinstance(lhs, Variable) and lhs.value == "extra": + normalized_extra = canonicalize_name(rhs.value) + rhs = Value(normalized_extra) + elif isinstance(rhs, Variable) and rhs.value == "extra": + normalized_extra = canonicalize_name(lhs.value) + lhs = Value(normalized_extra) + results[0] = lhs, op, rhs + return results + + +def _format_marker( + marker: list[str] | MarkerAtom | str, first: bool | None = True +) -> str: + assert isinstance(marker, (list, tuple, str)) + + # Sometimes we have a structure like [[...]] which is a single item list + # where the single item is itself it's own list. In that case we want skip + # the rest of this function so that we don't get extraneous () on the + # outside. + if ( + isinstance(marker, list) + and len(marker) == 1 + and isinstance(marker[0], (list, tuple)) + ): + return _format_marker(marker[0]) + + if isinstance(marker, list): + inner = (_format_marker(m, first=False) for m in marker) + if first: + return " ".join(inner) + else: + return "(" + " ".join(inner) + ")" + elif isinstance(marker, tuple): + return " ".join([m.serialize() for m in marker]) + else: + return marker + + +_operators: dict[str, Operator] = { + "in": lambda lhs, rhs: lhs in rhs, + "not in": lambda lhs, rhs: lhs not in rhs, + "<": operator.lt, + "<=": operator.le, + "==": operator.eq, + "!=": operator.ne, + ">=": operator.ge, + ">": operator.gt, +} + + +def _eval_op(lhs: str, op: Op, rhs: str) -> bool: + try: + spec = Specifier("".join([op.serialize(), rhs])) + except InvalidSpecifier: + pass + else: + return spec.contains(lhs, prereleases=True) + + oper: Operator | None = _operators.get(op.serialize()) + if oper is None: + raise UndefinedComparison(f"Undefined {op!r} on {lhs!r} and {rhs!r}.") + + return oper(lhs, rhs) + + +def _normalize(*values: str, key: str) -> tuple[str, ...]: + # PEP 685 – Comparison of extra names for optional distribution dependencies + # https://peps.python.org/pep-0685/ + # > When comparing extra names, tools MUST normalize the names being + # > compared using the semantics outlined in PEP 503 for names + if key == "extra": + return tuple(canonicalize_name(v) for v in values) + + # other environment markers don't have such standards + return values + + +def _evaluate_markers(markers: MarkerList, environment: dict[str, str]) -> bool: + groups: list[list[bool]] = [[]] + + for marker in markers: + assert isinstance(marker, (list, tuple, str)) + + if isinstance(marker, list): + groups[-1].append(_evaluate_markers(marker, environment)) + elif isinstance(marker, tuple): + lhs, op, rhs = marker + + if isinstance(lhs, Variable): + environment_key = lhs.value + lhs_value = environment[environment_key] + rhs_value = rhs.value + else: + lhs_value = lhs.value + environment_key = rhs.value + rhs_value = environment[environment_key] + + lhs_value, rhs_value = _normalize(lhs_value, rhs_value, key=environment_key) + groups[-1].append(_eval_op(lhs_value, op, rhs_value)) + else: + assert marker in ["and", "or"] + if marker == "or": + groups.append([]) + + return any(all(item) for item in groups) + + +def format_full_version(info: sys._version_info) -> str: + version = "{0.major}.{0.minor}.{0.micro}".format(info) + kind = info.releaselevel + if kind != "final": + version += kind[0] + str(info.serial) + return version + + +def default_environment() -> Environment: + iver = format_full_version(sys.implementation.version) + implementation_name = sys.implementation.name + return { + "implementation_name": implementation_name, + "implementation_version": iver, + "os_name": os.name, + "platform_machine": platform.machine(), + "platform_release": platform.release(), + "platform_system": platform.system(), + "platform_version": platform.version(), + "python_full_version": platform.python_version(), + "platform_python_implementation": platform.python_implementation(), + "python_version": ".".join(platform.python_version_tuple()[:2]), + "sys_platform": sys.platform, + } + + +class Marker: + def __init__(self, marker: str) -> None: + # Note: We create a Marker object without calling this constructor in + # packaging.requirements.Requirement. If any additional logic is + # added here, make sure to mirror/adapt Requirement. + try: + self._markers = _normalize_extra_values(_parse_marker(marker)) + # The attribute `_markers` can be described in terms of a recursive type: + # MarkerList = List[Union[Tuple[Node, ...], str, MarkerList]] + # + # For example, the following expression: + # python_version > "3.6" or (python_version == "3.6" and os_name == "unix") + # + # is parsed into: + # [ + # (, ')>, ), + # 'and', + # [ + # (, , ), + # 'or', + # (, , ) + # ] + # ] + except ParserSyntaxError as e: + raise InvalidMarker(str(e)) from e + + def __str__(self) -> str: + return _format_marker(self._markers) + + def __repr__(self) -> str: + return f"" + + def __hash__(self) -> int: + return hash((self.__class__.__name__, str(self))) + + def __eq__(self, other: Any) -> bool: + if not isinstance(other, Marker): + return NotImplemented + + return str(self) == str(other) + + def evaluate(self, environment: dict[str, str] | None = None) -> bool: + """Evaluate a marker. + + Return the boolean from evaluating the given marker against the + environment. environment is an optional argument to override all or + part of the determined environment. + + The environment is determined from the current Python process. + """ + current_environment = cast("dict[str, str]", default_environment()) + current_environment["extra"] = "" + # Work around platform.python_version() returning something that is not PEP 440 + # compliant for non-tagged Python builds. We preserve default_environment()'s + # behavior of returning platform.python_version() verbatim, and leave it to the + # caller to provide a syntactically valid version if they want to override it. + if current_environment["python_full_version"].endswith("+"): + current_environment["python_full_version"] += "local" + if environment is not None: + current_environment.update(environment) + # The API used to allow setting extra to None. We need to handle this + # case for backwards compatibility. + if current_environment["extra"] is None: + current_environment["extra"] = "" + + return _evaluate_markers(self._markers, current_environment) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/metadata.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/metadata.py new file mode 100644 index 0000000..eb8dc84 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/metadata.py @@ -0,0 +1,804 @@ +from __future__ import annotations + +import email.feedparser +import email.header +import email.message +import email.parser +import email.policy +import typing +from typing import ( + Any, + Callable, + Generic, + Literal, + TypedDict, + cast, +) + +from . import requirements, specifiers, utils +from . import version as version_module + +T = typing.TypeVar("T") + + +try: + ExceptionGroup +except NameError: # pragma: no cover + + class ExceptionGroup(Exception): + """A minimal implementation of :external:exc:`ExceptionGroup` from Python 3.11. + + If :external:exc:`ExceptionGroup` is already defined by Python itself, + that version is used instead. + """ + + message: str + exceptions: list[Exception] + + def __init__(self, message: str, exceptions: list[Exception]) -> None: + self.message = message + self.exceptions = exceptions + + def __repr__(self) -> str: + return f"{self.__class__.__name__}({self.message!r}, {self.exceptions!r})" + +else: # pragma: no cover + ExceptionGroup = ExceptionGroup + + +class InvalidMetadata(ValueError): + """A metadata field contains invalid data.""" + + field: str + """The name of the field that contains invalid data.""" + + def __init__(self, field: str, message: str) -> None: + self.field = field + super().__init__(message) + + +# The RawMetadata class attempts to make as few assumptions about the underlying +# serialization formats as possible. The idea is that as long as a serialization +# formats offer some very basic primitives in *some* way then we can support +# serializing to and from that format. +class RawMetadata(TypedDict, total=False): + """A dictionary of raw core metadata. + + Each field in core metadata maps to a key of this dictionary (when data is + provided). The key is lower-case and underscores are used instead of dashes + compared to the equivalent core metadata field. Any core metadata field that + can be specified multiple times or can hold multiple values in a single + field have a key with a plural name. See :class:`Metadata` whose attributes + match the keys of this dictionary. + + Core metadata fields that can be specified multiple times are stored as a + list or dict depending on which is appropriate for the field. Any fields + which hold multiple values in a single field are stored as a list. + + """ + + # Metadata 1.0 - PEP 241 + metadata_version: str + name: str + version: str + platforms: list[str] + summary: str + description: str + keywords: list[str] + home_page: str + author: str + author_email: str + license: str + + # Metadata 1.1 - PEP 314 + supported_platforms: list[str] + download_url: str + classifiers: list[str] + requires: list[str] + provides: list[str] + obsoletes: list[str] + + # Metadata 1.2 - PEP 345 + maintainer: str + maintainer_email: str + requires_dist: list[str] + provides_dist: list[str] + obsoletes_dist: list[str] + requires_python: str + requires_external: list[str] + project_urls: dict[str, str] + + # Metadata 2.0 + # PEP 426 attempted to completely revamp the metadata format + # but got stuck without ever being able to build consensus on + # it and ultimately ended up withdrawn. + # + # However, a number of tools had started emitting METADATA with + # `2.0` Metadata-Version, so for historical reasons, this version + # was skipped. + + # Metadata 2.1 - PEP 566 + description_content_type: str + provides_extra: list[str] + + # Metadata 2.2 - PEP 643 + dynamic: list[str] + + # Metadata 2.3 - PEP 685 + # No new fields were added in PEP 685, just some edge case were + # tightened up to provide better interoptability. + + +_STRING_FIELDS = { + "author", + "author_email", + "description", + "description_content_type", + "download_url", + "home_page", + "license", + "maintainer", + "maintainer_email", + "metadata_version", + "name", + "requires_python", + "summary", + "version", +} + +_LIST_FIELDS = { + "classifiers", + "dynamic", + "obsoletes", + "obsoletes_dist", + "platforms", + "provides", + "provides_dist", + "provides_extra", + "requires", + "requires_dist", + "requires_external", + "supported_platforms", +} + +_DICT_FIELDS = { + "project_urls", +} + + +def _parse_keywords(data: str) -> list[str]: + """Split a string of comma-separate keyboards into a list of keywords.""" + return [k.strip() for k in data.split(",")] + + +def _parse_project_urls(data: list[str]) -> dict[str, str]: + """Parse a list of label/URL string pairings separated by a comma.""" + urls = {} + for pair in data: + # Our logic is slightly tricky here as we want to try and do + # *something* reasonable with malformed data. + # + # The main thing that we have to worry about, is data that does + # not have a ',' at all to split the label from the Value. There + # isn't a singular right answer here, and we will fail validation + # later on (if the caller is validating) so it doesn't *really* + # matter, but since the missing value has to be an empty str + # and our return value is dict[str, str], if we let the key + # be the missing value, then they'd have multiple '' values that + # overwrite each other in a accumulating dict. + # + # The other potentional issue is that it's possible to have the + # same label multiple times in the metadata, with no solid "right" + # answer with what to do in that case. As such, we'll do the only + # thing we can, which is treat the field as unparseable and add it + # to our list of unparsed fields. + parts = [p.strip() for p in pair.split(",", 1)] + parts.extend([""] * (max(0, 2 - len(parts)))) # Ensure 2 items + + # TODO: The spec doesn't say anything about if the keys should be + # considered case sensitive or not... logically they should + # be case-preserving and case-insensitive, but doing that + # would open up more cases where we might have duplicate + # entries. + label, url = parts + if label in urls: + # The label already exists in our set of urls, so this field + # is unparseable, and we can just add the whole thing to our + # unparseable data and stop processing it. + raise KeyError("duplicate labels in project urls") + urls[label] = url + + return urls + + +def _get_payload(msg: email.message.Message, source: bytes | str) -> str: + """Get the body of the message.""" + # If our source is a str, then our caller has managed encodings for us, + # and we don't need to deal with it. + if isinstance(source, str): + payload: str = msg.get_payload() + return payload + # If our source is a bytes, then we're managing the encoding and we need + # to deal with it. + else: + bpayload: bytes = msg.get_payload(decode=True) + try: + return bpayload.decode("utf8", "strict") + except UnicodeDecodeError: + raise ValueError("payload in an invalid encoding") + + +# The various parse_FORMAT functions here are intended to be as lenient as +# possible in their parsing, while still returning a correctly typed +# RawMetadata. +# +# To aid in this, we also generally want to do as little touching of the +# data as possible, except where there are possibly some historic holdovers +# that make valid data awkward to work with. +# +# While this is a lower level, intermediate format than our ``Metadata`` +# class, some light touch ups can make a massive difference in usability. + +# Map METADATA fields to RawMetadata. +_EMAIL_TO_RAW_MAPPING = { + "author": "author", + "author-email": "author_email", + "classifier": "classifiers", + "description": "description", + "description-content-type": "description_content_type", + "download-url": "download_url", + "dynamic": "dynamic", + "home-page": "home_page", + "keywords": "keywords", + "license": "license", + "maintainer": "maintainer", + "maintainer-email": "maintainer_email", + "metadata-version": "metadata_version", + "name": "name", + "obsoletes": "obsoletes", + "obsoletes-dist": "obsoletes_dist", + "platform": "platforms", + "project-url": "project_urls", + "provides": "provides", + "provides-dist": "provides_dist", + "provides-extra": "provides_extra", + "requires": "requires", + "requires-dist": "requires_dist", + "requires-external": "requires_external", + "requires-python": "requires_python", + "summary": "summary", + "supported-platform": "supported_platforms", + "version": "version", +} +_RAW_TO_EMAIL_MAPPING = {raw: email for email, raw in _EMAIL_TO_RAW_MAPPING.items()} + + +def parse_email(data: bytes | str) -> tuple[RawMetadata, dict[str, list[str]]]: + """Parse a distribution's metadata stored as email headers (e.g. from ``METADATA``). + + This function returns a two-item tuple of dicts. The first dict is of + recognized fields from the core metadata specification. Fields that can be + parsed and translated into Python's built-in types are converted + appropriately. All other fields are left as-is. Fields that are allowed to + appear multiple times are stored as lists. + + The second dict contains all other fields from the metadata. This includes + any unrecognized fields. It also includes any fields which are expected to + be parsed into a built-in type but were not formatted appropriately. Finally, + any fields that are expected to appear only once but are repeated are + included in this dict. + + """ + raw: dict[str, str | list[str] | dict[str, str]] = {} + unparsed: dict[str, list[str]] = {} + + if isinstance(data, str): + parsed = email.parser.Parser(policy=email.policy.compat32).parsestr(data) + else: + parsed = email.parser.BytesParser(policy=email.policy.compat32).parsebytes(data) + + # We have to wrap parsed.keys() in a set, because in the case of multiple + # values for a key (a list), the key will appear multiple times in the + # list of keys, but we're avoiding that by using get_all(). + for name in frozenset(parsed.keys()): + # Header names in RFC are case insensitive, so we'll normalize to all + # lower case to make comparisons easier. + name = name.lower() + + # We use get_all() here, even for fields that aren't multiple use, + # because otherwise someone could have e.g. two Name fields, and we + # would just silently ignore it rather than doing something about it. + headers = parsed.get_all(name) or [] + + # The way the email module works when parsing bytes is that it + # unconditionally decodes the bytes as ascii using the surrogateescape + # handler. When you pull that data back out (such as with get_all() ), + # it looks to see if the str has any surrogate escapes, and if it does + # it wraps it in a Header object instead of returning the string. + # + # As such, we'll look for those Header objects, and fix up the encoding. + value = [] + # Flag if we have run into any issues processing the headers, thus + # signalling that the data belongs in 'unparsed'. + valid_encoding = True + for h in headers: + # It's unclear if this can return more types than just a Header or + # a str, so we'll just assert here to make sure. + assert isinstance(h, (email.header.Header, str)) + + # If it's a header object, we need to do our little dance to get + # the real data out of it. In cases where there is invalid data + # we're going to end up with mojibake, but there's no obvious, good + # way around that without reimplementing parts of the Header object + # ourselves. + # + # That should be fine since, if mojibacked happens, this key is + # going into the unparsed dict anyways. + if isinstance(h, email.header.Header): + # The Header object stores it's data as chunks, and each chunk + # can be independently encoded, so we'll need to check each + # of them. + chunks: list[tuple[bytes, str | None]] = [] + for bin, encoding in email.header.decode_header(h): + try: + bin.decode("utf8", "strict") + except UnicodeDecodeError: + # Enable mojibake. + encoding = "latin1" + valid_encoding = False + else: + encoding = "utf8" + chunks.append((bin, encoding)) + + # Turn our chunks back into a Header object, then let that + # Header object do the right thing to turn them into a + # string for us. + value.append(str(email.header.make_header(chunks))) + # This is already a string, so just add it. + else: + value.append(h) + + # We've processed all of our values to get them into a list of str, + # but we may have mojibake data, in which case this is an unparsed + # field. + if not valid_encoding: + unparsed[name] = value + continue + + raw_name = _EMAIL_TO_RAW_MAPPING.get(name) + if raw_name is None: + # This is a bit of a weird situation, we've encountered a key that + # we don't know what it means, so we don't know whether it's meant + # to be a list or not. + # + # Since we can't really tell one way or another, we'll just leave it + # as a list, even though it may be a single item list, because that's + # what makes the most sense for email headers. + unparsed[name] = value + continue + + # If this is one of our string fields, then we'll check to see if our + # value is a list of a single item. If it is then we'll assume that + # it was emitted as a single string, and unwrap the str from inside + # the list. + # + # If it's any other kind of data, then we haven't the faintest clue + # what we should parse it as, and we have to just add it to our list + # of unparsed stuff. + if raw_name in _STRING_FIELDS and len(value) == 1: + raw[raw_name] = value[0] + # If this is one of our list of string fields, then we can just assign + # the value, since email *only* has strings, and our get_all() call + # above ensures that this is a list. + elif raw_name in _LIST_FIELDS: + raw[raw_name] = value + # Special Case: Keywords + # The keywords field is implemented in the metadata spec as a str, + # but it conceptually is a list of strings, and is serialized using + # ", ".join(keywords), so we'll do some light data massaging to turn + # this into what it logically is. + elif raw_name == "keywords" and len(value) == 1: + raw[raw_name] = _parse_keywords(value[0]) + # Special Case: Project-URL + # The project urls is implemented in the metadata spec as a list of + # specially-formatted strings that represent a key and a value, which + # is fundamentally a mapping, however the email format doesn't support + # mappings in a sane way, so it was crammed into a list of strings + # instead. + # + # We will do a little light data massaging to turn this into a map as + # it logically should be. + elif raw_name == "project_urls": + try: + raw[raw_name] = _parse_project_urls(value) + except KeyError: + unparsed[name] = value + # Nothing that we've done has managed to parse this, so it'll just + # throw it in our unparseable data and move on. + else: + unparsed[name] = value + + # We need to support getting the Description from the message payload in + # addition to getting it from the the headers. This does mean, though, there + # is the possibility of it being set both ways, in which case we put both + # in 'unparsed' since we don't know which is right. + try: + payload = _get_payload(parsed, data) + except ValueError: + unparsed.setdefault("description", []).append( + parsed.get_payload(decode=isinstance(data, bytes)) + ) + else: + if payload: + # Check to see if we've already got a description, if so then both + # it, and this body move to unparseable. + if "description" in raw: + description_header = cast(str, raw.pop("description")) + unparsed.setdefault("description", []).extend( + [description_header, payload] + ) + elif "description" in unparsed: + unparsed["description"].append(payload) + else: + raw["description"] = payload + + # We need to cast our `raw` to a metadata, because a TypedDict only support + # literal key names, but we're computing our key names on purpose, but the + # way this function is implemented, our `TypedDict` can only have valid key + # names. + return cast(RawMetadata, raw), unparsed + + +_NOT_FOUND = object() + + +# Keep the two values in sync. +_VALID_METADATA_VERSIONS = ["1.0", "1.1", "1.2", "2.1", "2.2", "2.3"] +_MetadataVersion = Literal["1.0", "1.1", "1.2", "2.1", "2.2", "2.3"] + +_REQUIRED_ATTRS = frozenset(["metadata_version", "name", "version"]) + + +class _Validator(Generic[T]): + """Validate a metadata field. + + All _process_*() methods correspond to a core metadata field. The method is + called with the field's raw value. If the raw value is valid it is returned + in its "enriched" form (e.g. ``version.Version`` for the ``Version`` field). + If the raw value is invalid, :exc:`InvalidMetadata` is raised (with a cause + as appropriate). + """ + + name: str + raw_name: str + added: _MetadataVersion + + def __init__( + self, + *, + added: _MetadataVersion = "1.0", + ) -> None: + self.added = added + + def __set_name__(self, _owner: Metadata, name: str) -> None: + self.name = name + self.raw_name = _RAW_TO_EMAIL_MAPPING[name] + + def __get__(self, instance: Metadata, _owner: type[Metadata]) -> T: + # With Python 3.8, the caching can be replaced with functools.cached_property(). + # No need to check the cache as attribute lookup will resolve into the + # instance's __dict__ before __get__ is called. + cache = instance.__dict__ + value = instance._raw.get(self.name) + + # To make the _process_* methods easier, we'll check if the value is None + # and if this field is NOT a required attribute, and if both of those + # things are true, we'll skip the the converter. This will mean that the + # converters never have to deal with the None union. + if self.name in _REQUIRED_ATTRS or value is not None: + try: + converter: Callable[[Any], T] = getattr(self, f"_process_{self.name}") + except AttributeError: + pass + else: + value = converter(value) + + cache[self.name] = value + try: + del instance._raw[self.name] # type: ignore[misc] + except KeyError: + pass + + return cast(T, value) + + def _invalid_metadata( + self, msg: str, cause: Exception | None = None + ) -> InvalidMetadata: + exc = InvalidMetadata( + self.raw_name, msg.format_map({"field": repr(self.raw_name)}) + ) + exc.__cause__ = cause + return exc + + def _process_metadata_version(self, value: str) -> _MetadataVersion: + # Implicitly makes Metadata-Version required. + if value not in _VALID_METADATA_VERSIONS: + raise self._invalid_metadata(f"{value!r} is not a valid metadata version") + return cast(_MetadataVersion, value) + + def _process_name(self, value: str) -> str: + if not value: + raise self._invalid_metadata("{field} is a required field") + # Validate the name as a side-effect. + try: + utils.canonicalize_name(value, validate=True) + except utils.InvalidName as exc: + raise self._invalid_metadata( + f"{value!r} is invalid for {{field}}", cause=exc + ) + else: + return value + + def _process_version(self, value: str) -> version_module.Version: + if not value: + raise self._invalid_metadata("{field} is a required field") + try: + return version_module.parse(value) + except version_module.InvalidVersion as exc: + raise self._invalid_metadata( + f"{value!r} is invalid for {{field}}", cause=exc + ) + + def _process_summary(self, value: str) -> str: + """Check the field contains no newlines.""" + if "\n" in value: + raise self._invalid_metadata("{field} must be a single line") + return value + + def _process_description_content_type(self, value: str) -> str: + content_types = {"text/plain", "text/x-rst", "text/markdown"} + message = email.message.EmailMessage() + message["content-type"] = value + + content_type, parameters = ( + # Defaults to `text/plain` if parsing failed. + message.get_content_type().lower(), + message["content-type"].params, + ) + # Check if content-type is valid or defaulted to `text/plain` and thus was + # not parseable. + if content_type not in content_types or content_type not in value.lower(): + raise self._invalid_metadata( + f"{{field}} must be one of {list(content_types)}, not {value!r}" + ) + + charset = parameters.get("charset", "UTF-8") + if charset != "UTF-8": + raise self._invalid_metadata( + f"{{field}} can only specify the UTF-8 charset, not {list(charset)}" + ) + + markdown_variants = {"GFM", "CommonMark"} + variant = parameters.get("variant", "GFM") # Use an acceptable default. + if content_type == "text/markdown" and variant not in markdown_variants: + raise self._invalid_metadata( + f"valid Markdown variants for {{field}} are {list(markdown_variants)}, " + f"not {variant!r}", + ) + return value + + def _process_dynamic(self, value: list[str]) -> list[str]: + for dynamic_field in map(str.lower, value): + if dynamic_field in {"name", "version", "metadata-version"}: + raise self._invalid_metadata( + f"{value!r} is not allowed as a dynamic field" + ) + elif dynamic_field not in _EMAIL_TO_RAW_MAPPING: + raise self._invalid_metadata(f"{value!r} is not a valid dynamic field") + return list(map(str.lower, value)) + + def _process_provides_extra( + self, + value: list[str], + ) -> list[utils.NormalizedName]: + normalized_names = [] + try: + for name in value: + normalized_names.append(utils.canonicalize_name(name, validate=True)) + except utils.InvalidName as exc: + raise self._invalid_metadata( + f"{name!r} is invalid for {{field}}", cause=exc + ) + else: + return normalized_names + + def _process_requires_python(self, value: str) -> specifiers.SpecifierSet: + try: + return specifiers.SpecifierSet(value) + except specifiers.InvalidSpecifier as exc: + raise self._invalid_metadata( + f"{value!r} is invalid for {{field}}", cause=exc + ) + + def _process_requires_dist( + self, + value: list[str], + ) -> list[requirements.Requirement]: + reqs = [] + try: + for req in value: + reqs.append(requirements.Requirement(req)) + except requirements.InvalidRequirement as exc: + raise self._invalid_metadata(f"{req!r} is invalid for {{field}}", cause=exc) + else: + return reqs + + +class Metadata: + """Representation of distribution metadata. + + Compared to :class:`RawMetadata`, this class provides objects representing + metadata fields instead of only using built-in types. Any invalid metadata + will cause :exc:`InvalidMetadata` to be raised (with a + :py:attr:`~BaseException.__cause__` attribute as appropriate). + """ + + _raw: RawMetadata + + @classmethod + def from_raw(cls, data: RawMetadata, *, validate: bool = True) -> Metadata: + """Create an instance from :class:`RawMetadata`. + + If *validate* is true, all metadata will be validated. All exceptions + related to validation will be gathered and raised as an :class:`ExceptionGroup`. + """ + ins = cls() + ins._raw = data.copy() # Mutations occur due to caching enriched values. + + if validate: + exceptions: list[Exception] = [] + try: + metadata_version = ins.metadata_version + metadata_age = _VALID_METADATA_VERSIONS.index(metadata_version) + except InvalidMetadata as metadata_version_exc: + exceptions.append(metadata_version_exc) + metadata_version = None + + # Make sure to check for the fields that are present, the required + # fields (so their absence can be reported). + fields_to_check = frozenset(ins._raw) | _REQUIRED_ATTRS + # Remove fields that have already been checked. + fields_to_check -= {"metadata_version"} + + for key in fields_to_check: + try: + if metadata_version: + # Can't use getattr() as that triggers descriptor protocol which + # will fail due to no value for the instance argument. + try: + field_metadata_version = cls.__dict__[key].added + except KeyError: + exc = InvalidMetadata(key, f"unrecognized field: {key!r}") + exceptions.append(exc) + continue + field_age = _VALID_METADATA_VERSIONS.index( + field_metadata_version + ) + if field_age > metadata_age: + field = _RAW_TO_EMAIL_MAPPING[key] + exc = InvalidMetadata( + field, + "{field} introduced in metadata version " + "{field_metadata_version}, not {metadata_version}", + ) + exceptions.append(exc) + continue + getattr(ins, key) + except InvalidMetadata as exc: + exceptions.append(exc) + + if exceptions: + raise ExceptionGroup("invalid metadata", exceptions) + + return ins + + @classmethod + def from_email(cls, data: bytes | str, *, validate: bool = True) -> Metadata: + """Parse metadata from email headers. + + If *validate* is true, the metadata will be validated. All exceptions + related to validation will be gathered and raised as an :class:`ExceptionGroup`. + """ + raw, unparsed = parse_email(data) + + if validate: + exceptions: list[Exception] = [] + for unparsed_key in unparsed: + if unparsed_key in _EMAIL_TO_RAW_MAPPING: + message = f"{unparsed_key!r} has invalid data" + else: + message = f"unrecognized field: {unparsed_key!r}" + exceptions.append(InvalidMetadata(unparsed_key, message)) + + if exceptions: + raise ExceptionGroup("unparsed", exceptions) + + try: + return cls.from_raw(raw, validate=validate) + except ExceptionGroup as exc_group: + raise ExceptionGroup( + "invalid or unparsed metadata", exc_group.exceptions + ) from None + + metadata_version: _Validator[_MetadataVersion] = _Validator() + """:external:ref:`core-metadata-metadata-version` + (required; validated to be a valid metadata version)""" + name: _Validator[str] = _Validator() + """:external:ref:`core-metadata-name` + (required; validated using :func:`~packaging.utils.canonicalize_name` and its + *validate* parameter)""" + version: _Validator[version_module.Version] = _Validator() + """:external:ref:`core-metadata-version` (required)""" + dynamic: _Validator[list[str] | None] = _Validator( + added="2.2", + ) + """:external:ref:`core-metadata-dynamic` + (validated against core metadata field names and lowercased)""" + platforms: _Validator[list[str] | None] = _Validator() + """:external:ref:`core-metadata-platform`""" + supported_platforms: _Validator[list[str] | None] = _Validator(added="1.1") + """:external:ref:`core-metadata-supported-platform`""" + summary: _Validator[str | None] = _Validator() + """:external:ref:`core-metadata-summary` (validated to contain no newlines)""" + description: _Validator[str | None] = _Validator() # TODO 2.1: can be in body + """:external:ref:`core-metadata-description`""" + description_content_type: _Validator[str | None] = _Validator(added="2.1") + """:external:ref:`core-metadata-description-content-type` (validated)""" + keywords: _Validator[list[str] | None] = _Validator() + """:external:ref:`core-metadata-keywords`""" + home_page: _Validator[str | None] = _Validator() + """:external:ref:`core-metadata-home-page`""" + download_url: _Validator[str | None] = _Validator(added="1.1") + """:external:ref:`core-metadata-download-url`""" + author: _Validator[str | None] = _Validator() + """:external:ref:`core-metadata-author`""" + author_email: _Validator[str | None] = _Validator() + """:external:ref:`core-metadata-author-email`""" + maintainer: _Validator[str | None] = _Validator(added="1.2") + """:external:ref:`core-metadata-maintainer`""" + maintainer_email: _Validator[str | None] = _Validator(added="1.2") + """:external:ref:`core-metadata-maintainer-email`""" + license: _Validator[str | None] = _Validator() + """:external:ref:`core-metadata-license`""" + classifiers: _Validator[list[str] | None] = _Validator(added="1.1") + """:external:ref:`core-metadata-classifier`""" + requires_dist: _Validator[list[requirements.Requirement] | None] = _Validator( + added="1.2" + ) + """:external:ref:`core-metadata-requires-dist`""" + requires_python: _Validator[specifiers.SpecifierSet | None] = _Validator( + added="1.2" + ) + """:external:ref:`core-metadata-requires-python`""" + # Because `Requires-External` allows for non-PEP 440 version specifiers, we + # don't do any processing on the values. + requires_external: _Validator[list[str] | None] = _Validator(added="1.2") + """:external:ref:`core-metadata-requires-external`""" + project_urls: _Validator[dict[str, str] | None] = _Validator(added="1.2") + """:external:ref:`core-metadata-project-url`""" + # PEP 685 lets us raise an error if an extra doesn't pass `Name` validation + # regardless of metadata version. + provides_extra: _Validator[list[utils.NormalizedName] | None] = _Validator( + added="2.1", + ) + """:external:ref:`core-metadata-provides-extra`""" + provides_dist: _Validator[list[str] | None] = _Validator(added="1.2") + """:external:ref:`core-metadata-provides-dist`""" + obsoletes_dist: _Validator[list[str] | None] = _Validator(added="1.2") + """:external:ref:`core-metadata-obsoletes-dist`""" + requires: _Validator[list[str] | None] = _Validator(added="1.1") + """``Requires`` (deprecated)""" + provides: _Validator[list[str] | None] = _Validator(added="1.1") + """``Provides`` (deprecated)""" + obsoletes: _Validator[list[str] | None] = _Validator(added="1.1") + """``Obsoletes`` (deprecated)""" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/py.typed b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/requirements.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/requirements.py new file mode 100644 index 0000000..4e068c9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/requirements.py @@ -0,0 +1,91 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +from __future__ import annotations + +from typing import Any, Iterator + +from ._parser import parse_requirement as _parse_requirement +from ._tokenizer import ParserSyntaxError +from .markers import Marker, _normalize_extra_values +from .specifiers import SpecifierSet +from .utils import canonicalize_name + + +class InvalidRequirement(ValueError): + """ + An invalid requirement was found, users should refer to PEP 508. + """ + + +class Requirement: + """Parse a requirement. + + Parse a given requirement string into its parts, such as name, specifier, + URL, and extras. Raises InvalidRequirement on a badly-formed requirement + string. + """ + + # TODO: Can we test whether something is contained within a requirement? + # If so how do we do that? Do we need to test against the _name_ of + # the thing as well as the version? What about the markers? + # TODO: Can we normalize the name and extra name? + + def __init__(self, requirement_string: str) -> None: + try: + parsed = _parse_requirement(requirement_string) + except ParserSyntaxError as e: + raise InvalidRequirement(str(e)) from e + + self.name: str = parsed.name + self.url: str | None = parsed.url or None + self.extras: set[str] = set(parsed.extras or []) + self.specifier: SpecifierSet = SpecifierSet(parsed.specifier) + self.marker: Marker | None = None + if parsed.marker is not None: + self.marker = Marker.__new__(Marker) + self.marker._markers = _normalize_extra_values(parsed.marker) + + def _iter_parts(self, name: str) -> Iterator[str]: + yield name + + if self.extras: + formatted_extras = ",".join(sorted(self.extras)) + yield f"[{formatted_extras}]" + + if self.specifier: + yield str(self.specifier) + + if self.url: + yield f"@ {self.url}" + if self.marker: + yield " " + + if self.marker: + yield f"; {self.marker}" + + def __str__(self) -> str: + return "".join(self._iter_parts(self.name)) + + def __repr__(self) -> str: + return f"" + + def __hash__(self) -> int: + return hash( + ( + self.__class__.__name__, + *self._iter_parts(canonicalize_name(self.name)), + ) + ) + + def __eq__(self, other: Any) -> bool: + if not isinstance(other, Requirement): + return NotImplemented + + return ( + canonicalize_name(self.name) == canonicalize_name(other.name) + and self.extras == other.extras + and self.specifier == other.specifier + and self.url == other.url + and self.marker == other.marker + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py new file mode 100644 index 0000000..f3ac480 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py @@ -0,0 +1,1009 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +""" +.. testsetup:: + + from pip._vendor.packaging.specifiers import Specifier, SpecifierSet, InvalidSpecifier + from pip._vendor.packaging.version import Version +""" + +from __future__ import annotations + +import abc +import itertools +import re +from typing import Callable, Iterable, Iterator, TypeVar, Union + +from .utils import canonicalize_version +from .version import Version + +UnparsedVersion = Union[Version, str] +UnparsedVersionVar = TypeVar("UnparsedVersionVar", bound=UnparsedVersion) +CallableOperator = Callable[[Version, str], bool] + + +def _coerce_version(version: UnparsedVersion) -> Version: + if not isinstance(version, Version): + version = Version(version) + return version + + +class InvalidSpecifier(ValueError): + """ + Raised when attempting to create a :class:`Specifier` with a specifier + string that is invalid. + + >>> Specifier("lolwat") + Traceback (most recent call last): + ... + packaging.specifiers.InvalidSpecifier: Invalid specifier: 'lolwat' + """ + + +class BaseSpecifier(metaclass=abc.ABCMeta): + @abc.abstractmethod + def __str__(self) -> str: + """ + Returns the str representation of this Specifier-like object. This + should be representative of the Specifier itself. + """ + + @abc.abstractmethod + def __hash__(self) -> int: + """ + Returns a hash value for this Specifier-like object. + """ + + @abc.abstractmethod + def __eq__(self, other: object) -> bool: + """ + Returns a boolean representing whether or not the two Specifier-like + objects are equal. + + :param other: The other object to check against. + """ + + @property + @abc.abstractmethod + def prereleases(self) -> bool | None: + """Whether or not pre-releases as a whole are allowed. + + This can be set to either ``True`` or ``False`` to explicitly enable or disable + prereleases or it can be set to ``None`` (the default) to use default semantics. + """ + + @prereleases.setter + def prereleases(self, value: bool) -> None: + """Setter for :attr:`prereleases`. + + :param value: The value to set. + """ + + @abc.abstractmethod + def contains(self, item: str, prereleases: bool | None = None) -> bool: + """ + Determines if the given item is contained within this specifier. + """ + + @abc.abstractmethod + def filter( + self, iterable: Iterable[UnparsedVersionVar], prereleases: bool | None = None + ) -> Iterator[UnparsedVersionVar]: + """ + Takes an iterable of items and filters them so that only items which + are contained within this specifier are allowed in it. + """ + + +class Specifier(BaseSpecifier): + """This class abstracts handling of version specifiers. + + .. tip:: + + It is generally not required to instantiate this manually. You should instead + prefer to work with :class:`SpecifierSet` instead, which can parse + comma-separated version specifiers (which is what package metadata contains). + """ + + _operator_regex_str = r""" + (?P(~=|==|!=|<=|>=|<|>|===)) + """ + _version_regex_str = r""" + (?P + (?: + # The identity operators allow for an escape hatch that will + # do an exact string match of the version you wish to install. + # This will not be parsed by PEP 440 and we cannot determine + # any semantic meaning from it. This operator is discouraged + # but included entirely as an escape hatch. + (?<====) # Only match for the identity operator + \s* + [^\s;)]* # The arbitrary version can be just about anything, + # we match everything except for whitespace, a + # semi-colon for marker support, and a closing paren + # since versions can be enclosed in them. + ) + | + (?: + # The (non)equality operators allow for wild card and local + # versions to be specified so we have to define these two + # operators separately to enable that. + (?<===|!=) # Only match for equals and not equals + + \s* + v? + (?:[0-9]+!)? # epoch + [0-9]+(?:\.[0-9]+)* # release + + # You cannot use a wild card and a pre-release, post-release, a dev or + # local version together so group them with a | and make them optional. + (?: + \.\* # Wild card syntax of .* + | + (?: # pre release + [-_\.]? + (alpha|beta|preview|pre|a|b|c|rc) + [-_\.]? + [0-9]* + )? + (?: # post release + (?:-[0-9]+)|(?:[-_\.]?(post|rev|r)[-_\.]?[0-9]*) + )? + (?:[-_\.]?dev[-_\.]?[0-9]*)? # dev release + (?:\+[a-z0-9]+(?:[-_\.][a-z0-9]+)*)? # local + )? + ) + | + (?: + # The compatible operator requires at least two digits in the + # release segment. + (?<=~=) # Only match for the compatible operator + + \s* + v? + (?:[0-9]+!)? # epoch + [0-9]+(?:\.[0-9]+)+ # release (We have a + instead of a *) + (?: # pre release + [-_\.]? + (alpha|beta|preview|pre|a|b|c|rc) + [-_\.]? + [0-9]* + )? + (?: # post release + (?:-[0-9]+)|(?:[-_\.]?(post|rev|r)[-_\.]?[0-9]*) + )? + (?:[-_\.]?dev[-_\.]?[0-9]*)? # dev release + ) + | + (?: + # All other operators only allow a sub set of what the + # (non)equality operators do. Specifically they do not allow + # local versions to be specified nor do they allow the prefix + # matching wild cards. + (?=": "greater_than_equal", + "<": "less_than", + ">": "greater_than", + "===": "arbitrary", + } + + def __init__(self, spec: str = "", prereleases: bool | None = None) -> None: + """Initialize a Specifier instance. + + :param spec: + The string representation of a specifier which will be parsed and + normalized before use. + :param prereleases: + This tells the specifier if it should accept prerelease versions if + applicable or not. The default of ``None`` will autodetect it from the + given specifiers. + :raises InvalidSpecifier: + If the given specifier is invalid (i.e. bad syntax). + """ + match = self._regex.search(spec) + if not match: + raise InvalidSpecifier(f"Invalid specifier: '{spec}'") + + self._spec: tuple[str, str] = ( + match.group("operator").strip(), + match.group("version").strip(), + ) + + # Store whether or not this Specifier should accept prereleases + self._prereleases = prereleases + + # https://github.com/python/mypy/pull/13475#pullrequestreview-1079784515 + @property # type: ignore[override] + def prereleases(self) -> bool: + # If there is an explicit prereleases set for this, then we'll just + # blindly use that. + if self._prereleases is not None: + return self._prereleases + + # Look at all of our specifiers and determine if they are inclusive + # operators, and if they are if they are including an explicit + # prerelease. + operator, version = self._spec + if operator in ["==", ">=", "<=", "~=", "==="]: + # The == specifier can include a trailing .*, if it does we + # want to remove before parsing. + if operator == "==" and version.endswith(".*"): + version = version[:-2] + + # Parse the version, and if it is a pre-release than this + # specifier allows pre-releases. + if Version(version).is_prerelease: + return True + + return False + + @prereleases.setter + def prereleases(self, value: bool) -> None: + self._prereleases = value + + @property + def operator(self) -> str: + """The operator of this specifier. + + >>> Specifier("==1.2.3").operator + '==' + """ + return self._spec[0] + + @property + def version(self) -> str: + """The version of this specifier. + + >>> Specifier("==1.2.3").version + '1.2.3' + """ + return self._spec[1] + + def __repr__(self) -> str: + """A representation of the Specifier that shows all internal state. + + >>> Specifier('>=1.0.0') + =1.0.0')> + >>> Specifier('>=1.0.0', prereleases=False) + =1.0.0', prereleases=False)> + >>> Specifier('>=1.0.0', prereleases=True) + =1.0.0', prereleases=True)> + """ + pre = ( + f", prereleases={self.prereleases!r}" + if self._prereleases is not None + else "" + ) + + return f"<{self.__class__.__name__}({str(self)!r}{pre})>" + + def __str__(self) -> str: + """A string representation of the Specifier that can be round-tripped. + + >>> str(Specifier('>=1.0.0')) + '>=1.0.0' + >>> str(Specifier('>=1.0.0', prereleases=False)) + '>=1.0.0' + """ + return "{}{}".format(*self._spec) + + @property + def _canonical_spec(self) -> tuple[str, str]: + canonical_version = canonicalize_version( + self._spec[1], + strip_trailing_zero=(self._spec[0] != "~="), + ) + return self._spec[0], canonical_version + + def __hash__(self) -> int: + return hash(self._canonical_spec) + + def __eq__(self, other: object) -> bool: + """Whether or not the two Specifier-like objects are equal. + + :param other: The other object to check against. + + The value of :attr:`prereleases` is ignored. + + >>> Specifier("==1.2.3") == Specifier("== 1.2.3.0") + True + >>> (Specifier("==1.2.3", prereleases=False) == + ... Specifier("==1.2.3", prereleases=True)) + True + >>> Specifier("==1.2.3") == "==1.2.3" + True + >>> Specifier("==1.2.3") == Specifier("==1.2.4") + False + >>> Specifier("==1.2.3") == Specifier("~=1.2.3") + False + """ + if isinstance(other, str): + try: + other = self.__class__(str(other)) + except InvalidSpecifier: + return NotImplemented + elif not isinstance(other, self.__class__): + return NotImplemented + + return self._canonical_spec == other._canonical_spec + + def _get_operator(self, op: str) -> CallableOperator: + operator_callable: CallableOperator = getattr( + self, f"_compare_{self._operators[op]}" + ) + return operator_callable + + def _compare_compatible(self, prospective: Version, spec: str) -> bool: + # Compatible releases have an equivalent combination of >= and ==. That + # is that ~=2.2 is equivalent to >=2.2,==2.*. This allows us to + # implement this in terms of the other specifiers instead of + # implementing it ourselves. The only thing we need to do is construct + # the other specifiers. + + # We want everything but the last item in the version, but we want to + # ignore suffix segments. + prefix = _version_join( + list(itertools.takewhile(_is_not_suffix, _version_split(spec)))[:-1] + ) + + # Add the prefix notation to the end of our string + prefix += ".*" + + return self._get_operator(">=")(prospective, spec) and self._get_operator("==")( + prospective, prefix + ) + + def _compare_equal(self, prospective: Version, spec: str) -> bool: + # We need special logic to handle prefix matching + if spec.endswith(".*"): + # In the case of prefix matching we want to ignore local segment. + normalized_prospective = canonicalize_version( + prospective.public, strip_trailing_zero=False + ) + # Get the normalized version string ignoring the trailing .* + normalized_spec = canonicalize_version(spec[:-2], strip_trailing_zero=False) + # Split the spec out by bangs and dots, and pretend that there is + # an implicit dot in between a release segment and a pre-release segment. + split_spec = _version_split(normalized_spec) + + # Split the prospective version out by bangs and dots, and pretend + # that there is an implicit dot in between a release segment and + # a pre-release segment. + split_prospective = _version_split(normalized_prospective) + + # 0-pad the prospective version before shortening it to get the correct + # shortened version. + padded_prospective, _ = _pad_version(split_prospective, split_spec) + + # Shorten the prospective version to be the same length as the spec + # so that we can determine if the specifier is a prefix of the + # prospective version or not. + shortened_prospective = padded_prospective[: len(split_spec)] + + return shortened_prospective == split_spec + else: + # Convert our spec string into a Version + spec_version = Version(spec) + + # If the specifier does not have a local segment, then we want to + # act as if the prospective version also does not have a local + # segment. + if not spec_version.local: + prospective = Version(prospective.public) + + return prospective == spec_version + + def _compare_not_equal(self, prospective: Version, spec: str) -> bool: + return not self._compare_equal(prospective, spec) + + def _compare_less_than_equal(self, prospective: Version, spec: str) -> bool: + # NB: Local version identifiers are NOT permitted in the version + # specifier, so local version labels can be universally removed from + # the prospective version. + return Version(prospective.public) <= Version(spec) + + def _compare_greater_than_equal(self, prospective: Version, spec: str) -> bool: + # NB: Local version identifiers are NOT permitted in the version + # specifier, so local version labels can be universally removed from + # the prospective version. + return Version(prospective.public) >= Version(spec) + + def _compare_less_than(self, prospective: Version, spec_str: str) -> bool: + # Convert our spec to a Version instance, since we'll want to work with + # it as a version. + spec = Version(spec_str) + + # Check to see if the prospective version is less than the spec + # version. If it's not we can short circuit and just return False now + # instead of doing extra unneeded work. + if not prospective < spec: + return False + + # This special case is here so that, unless the specifier itself + # includes is a pre-release version, that we do not accept pre-release + # versions for the version mentioned in the specifier (e.g. <3.1 should + # not match 3.1.dev0, but should match 3.0.dev0). + if not spec.is_prerelease and prospective.is_prerelease: + if Version(prospective.base_version) == Version(spec.base_version): + return False + + # If we've gotten to here, it means that prospective version is both + # less than the spec version *and* it's not a pre-release of the same + # version in the spec. + return True + + def _compare_greater_than(self, prospective: Version, spec_str: str) -> bool: + # Convert our spec to a Version instance, since we'll want to work with + # it as a version. + spec = Version(spec_str) + + # Check to see if the prospective version is greater than the spec + # version. If it's not we can short circuit and just return False now + # instead of doing extra unneeded work. + if not prospective > spec: + return False + + # This special case is here so that, unless the specifier itself + # includes is a post-release version, that we do not accept + # post-release versions for the version mentioned in the specifier + # (e.g. >3.1 should not match 3.0.post0, but should match 3.2.post0). + if not spec.is_postrelease and prospective.is_postrelease: + if Version(prospective.base_version) == Version(spec.base_version): + return False + + # Ensure that we do not allow a local version of the version mentioned + # in the specifier, which is technically greater than, to match. + if prospective.local is not None: + if Version(prospective.base_version) == Version(spec.base_version): + return False + + # If we've gotten to here, it means that prospective version is both + # greater than the spec version *and* it's not a pre-release of the + # same version in the spec. + return True + + def _compare_arbitrary(self, prospective: Version, spec: str) -> bool: + return str(prospective).lower() == str(spec).lower() + + def __contains__(self, item: str | Version) -> bool: + """Return whether or not the item is contained in this specifier. + + :param item: The item to check for. + + This is used for the ``in`` operator and behaves the same as + :meth:`contains` with no ``prereleases`` argument passed. + + >>> "1.2.3" in Specifier(">=1.2.3") + True + >>> Version("1.2.3") in Specifier(">=1.2.3") + True + >>> "1.0.0" in Specifier(">=1.2.3") + False + >>> "1.3.0a1" in Specifier(">=1.2.3") + False + >>> "1.3.0a1" in Specifier(">=1.2.3", prereleases=True) + True + """ + return self.contains(item) + + def contains(self, item: UnparsedVersion, prereleases: bool | None = None) -> bool: + """Return whether or not the item is contained in this specifier. + + :param item: + The item to check for, which can be a version string or a + :class:`Version` instance. + :param prereleases: + Whether or not to match prereleases with this Specifier. If set to + ``None`` (the default), it uses :attr:`prereleases` to determine + whether or not prereleases are allowed. + + >>> Specifier(">=1.2.3").contains("1.2.3") + True + >>> Specifier(">=1.2.3").contains(Version("1.2.3")) + True + >>> Specifier(">=1.2.3").contains("1.0.0") + False + >>> Specifier(">=1.2.3").contains("1.3.0a1") + False + >>> Specifier(">=1.2.3", prereleases=True).contains("1.3.0a1") + True + >>> Specifier(">=1.2.3").contains("1.3.0a1", prereleases=True) + True + """ + + # Determine if prereleases are to be allowed or not. + if prereleases is None: + prereleases = self.prereleases + + # Normalize item to a Version, this allows us to have a shortcut for + # "2.0" in Specifier(">=2") + normalized_item = _coerce_version(item) + + # Determine if we should be supporting prereleases in this specifier + # or not, if we do not support prereleases than we can short circuit + # logic if this version is a prereleases. + if normalized_item.is_prerelease and not prereleases: + return False + + # Actually do the comparison to determine if this item is contained + # within this Specifier or not. + operator_callable: CallableOperator = self._get_operator(self.operator) + return operator_callable(normalized_item, self.version) + + def filter( + self, iterable: Iterable[UnparsedVersionVar], prereleases: bool | None = None + ) -> Iterator[UnparsedVersionVar]: + """Filter items in the given iterable, that match the specifier. + + :param iterable: + An iterable that can contain version strings and :class:`Version` instances. + The items in the iterable will be filtered according to the specifier. + :param prereleases: + Whether or not to allow prereleases in the returned iterator. If set to + ``None`` (the default), it will be intelligently decide whether to allow + prereleases or not (based on the :attr:`prereleases` attribute, and + whether the only versions matching are prereleases). + + This method is smarter than just ``filter(Specifier().contains, [...])`` + because it implements the rule from :pep:`440` that a prerelease item + SHOULD be accepted if no other versions match the given specifier. + + >>> list(Specifier(">=1.2.3").filter(["1.2", "1.3", "1.5a1"])) + ['1.3'] + >>> list(Specifier(">=1.2.3").filter(["1.2", "1.2.3", "1.3", Version("1.4")])) + ['1.2.3', '1.3', ] + >>> list(Specifier(">=1.2.3").filter(["1.2", "1.5a1"])) + ['1.5a1'] + >>> list(Specifier(">=1.2.3").filter(["1.3", "1.5a1"], prereleases=True)) + ['1.3', '1.5a1'] + >>> list(Specifier(">=1.2.3", prereleases=True).filter(["1.3", "1.5a1"])) + ['1.3', '1.5a1'] + """ + + yielded = False + found_prereleases = [] + + kw = {"prereleases": prereleases if prereleases is not None else True} + + # Attempt to iterate over all the values in the iterable and if any of + # them match, yield them. + for version in iterable: + parsed_version = _coerce_version(version) + + if self.contains(parsed_version, **kw): + # If our version is a prerelease, and we were not set to allow + # prereleases, then we'll store it for later in case nothing + # else matches this specifier. + if parsed_version.is_prerelease and not ( + prereleases or self.prereleases + ): + found_prereleases.append(version) + # Either this is not a prerelease, or we should have been + # accepting prereleases from the beginning. + else: + yielded = True + yield version + + # Now that we've iterated over everything, determine if we've yielded + # any values, and if we have not and we have any prereleases stored up + # then we will go ahead and yield the prereleases. + if not yielded and found_prereleases: + for version in found_prereleases: + yield version + + +_prefix_regex = re.compile(r"^([0-9]+)((?:a|b|c|rc)[0-9]+)$") + + +def _version_split(version: str) -> list[str]: + """Split version into components. + + The split components are intended for version comparison. The logic does + not attempt to retain the original version string, so joining the + components back with :func:`_version_join` may not produce the original + version string. + """ + result: list[str] = [] + + epoch, _, rest = version.rpartition("!") + result.append(epoch or "0") + + for item in rest.split("."): + match = _prefix_regex.search(item) + if match: + result.extend(match.groups()) + else: + result.append(item) + return result + + +def _version_join(components: list[str]) -> str: + """Join split version components into a version string. + + This function assumes the input came from :func:`_version_split`, where the + first component must be the epoch (either empty or numeric), and all other + components numeric. + """ + epoch, *rest = components + return f"{epoch}!{'.'.join(rest)}" + + +def _is_not_suffix(segment: str) -> bool: + return not any( + segment.startswith(prefix) for prefix in ("dev", "a", "b", "rc", "post") + ) + + +def _pad_version(left: list[str], right: list[str]) -> tuple[list[str], list[str]]: + left_split, right_split = [], [] + + # Get the release segment of our versions + left_split.append(list(itertools.takewhile(lambda x: x.isdigit(), left))) + right_split.append(list(itertools.takewhile(lambda x: x.isdigit(), right))) + + # Get the rest of our versions + left_split.append(left[len(left_split[0]) :]) + right_split.append(right[len(right_split[0]) :]) + + # Insert our padding + left_split.insert(1, ["0"] * max(0, len(right_split[0]) - len(left_split[0]))) + right_split.insert(1, ["0"] * max(0, len(left_split[0]) - len(right_split[0]))) + + return ( + list(itertools.chain.from_iterable(left_split)), + list(itertools.chain.from_iterable(right_split)), + ) + + +class SpecifierSet(BaseSpecifier): + """This class abstracts handling of a set of version specifiers. + + It can be passed a single specifier (``>=3.0``), a comma-separated list of + specifiers (``>=3.0,!=3.1``), or no specifier at all. + """ + + def __init__(self, specifiers: str = "", prereleases: bool | None = None) -> None: + """Initialize a SpecifierSet instance. + + :param specifiers: + The string representation of a specifier or a comma-separated list of + specifiers which will be parsed and normalized before use. + :param prereleases: + This tells the SpecifierSet if it should accept prerelease versions if + applicable or not. The default of ``None`` will autodetect it from the + given specifiers. + + :raises InvalidSpecifier: + If the given ``specifiers`` are not parseable than this exception will be + raised. + """ + + # Split on `,` to break each individual specifier into it's own item, and + # strip each item to remove leading/trailing whitespace. + split_specifiers = [s.strip() for s in specifiers.split(",") if s.strip()] + + # Make each individual specifier a Specifier and save in a frozen set for later. + self._specs = frozenset(map(Specifier, split_specifiers)) + + # Store our prereleases value so we can use it later to determine if + # we accept prereleases or not. + self._prereleases = prereleases + + @property + def prereleases(self) -> bool | None: + # If we have been given an explicit prerelease modifier, then we'll + # pass that through here. + if self._prereleases is not None: + return self._prereleases + + # If we don't have any specifiers, and we don't have a forced value, + # then we'll just return None since we don't know if this should have + # pre-releases or not. + if not self._specs: + return None + + # Otherwise we'll see if any of the given specifiers accept + # prereleases, if any of them do we'll return True, otherwise False. + return any(s.prereleases for s in self._specs) + + @prereleases.setter + def prereleases(self, value: bool) -> None: + self._prereleases = value + + def __repr__(self) -> str: + """A representation of the specifier set that shows all internal state. + + Note that the ordering of the individual specifiers within the set may not + match the input string. + + >>> SpecifierSet('>=1.0.0,!=2.0.0') + =1.0.0')> + >>> SpecifierSet('>=1.0.0,!=2.0.0', prereleases=False) + =1.0.0', prereleases=False)> + >>> SpecifierSet('>=1.0.0,!=2.0.0', prereleases=True) + =1.0.0', prereleases=True)> + """ + pre = ( + f", prereleases={self.prereleases!r}" + if self._prereleases is not None + else "" + ) + + return f"" + + def __str__(self) -> str: + """A string representation of the specifier set that can be round-tripped. + + Note that the ordering of the individual specifiers within the set may not + match the input string. + + >>> str(SpecifierSet(">=1.0.0,!=1.0.1")) + '!=1.0.1,>=1.0.0' + >>> str(SpecifierSet(">=1.0.0,!=1.0.1", prereleases=False)) + '!=1.0.1,>=1.0.0' + """ + return ",".join(sorted(str(s) for s in self._specs)) + + def __hash__(self) -> int: + return hash(self._specs) + + def __and__(self, other: SpecifierSet | str) -> SpecifierSet: + """Return a SpecifierSet which is a combination of the two sets. + + :param other: The other object to combine with. + + >>> SpecifierSet(">=1.0.0,!=1.0.1") & '<=2.0.0,!=2.0.1' + =1.0.0')> + >>> SpecifierSet(">=1.0.0,!=1.0.1") & SpecifierSet('<=2.0.0,!=2.0.1') + =1.0.0')> + """ + if isinstance(other, str): + other = SpecifierSet(other) + elif not isinstance(other, SpecifierSet): + return NotImplemented + + specifier = SpecifierSet() + specifier._specs = frozenset(self._specs | other._specs) + + if self._prereleases is None and other._prereleases is not None: + specifier._prereleases = other._prereleases + elif self._prereleases is not None and other._prereleases is None: + specifier._prereleases = self._prereleases + elif self._prereleases == other._prereleases: + specifier._prereleases = self._prereleases + else: + raise ValueError( + "Cannot combine SpecifierSets with True and False prerelease " + "overrides." + ) + + return specifier + + def __eq__(self, other: object) -> bool: + """Whether or not the two SpecifierSet-like objects are equal. + + :param other: The other object to check against. + + The value of :attr:`prereleases` is ignored. + + >>> SpecifierSet(">=1.0.0,!=1.0.1") == SpecifierSet(">=1.0.0,!=1.0.1") + True + >>> (SpecifierSet(">=1.0.0,!=1.0.1", prereleases=False) == + ... SpecifierSet(">=1.0.0,!=1.0.1", prereleases=True)) + True + >>> SpecifierSet(">=1.0.0,!=1.0.1") == ">=1.0.0,!=1.0.1" + True + >>> SpecifierSet(">=1.0.0,!=1.0.1") == SpecifierSet(">=1.0.0") + False + >>> SpecifierSet(">=1.0.0,!=1.0.1") == SpecifierSet(">=1.0.0,!=1.0.2") + False + """ + if isinstance(other, (str, Specifier)): + other = SpecifierSet(str(other)) + elif not isinstance(other, SpecifierSet): + return NotImplemented + + return self._specs == other._specs + + def __len__(self) -> int: + """Returns the number of specifiers in this specifier set.""" + return len(self._specs) + + def __iter__(self) -> Iterator[Specifier]: + """ + Returns an iterator over all the underlying :class:`Specifier` instances + in this specifier set. + + >>> sorted(SpecifierSet(">=1.0.0,!=1.0.1"), key=str) + [, =1.0.0')>] + """ + return iter(self._specs) + + def __contains__(self, item: UnparsedVersion) -> bool: + """Return whether or not the item is contained in this specifier. + + :param item: The item to check for. + + This is used for the ``in`` operator and behaves the same as + :meth:`contains` with no ``prereleases`` argument passed. + + >>> "1.2.3" in SpecifierSet(">=1.0.0,!=1.0.1") + True + >>> Version("1.2.3") in SpecifierSet(">=1.0.0,!=1.0.1") + True + >>> "1.0.1" in SpecifierSet(">=1.0.0,!=1.0.1") + False + >>> "1.3.0a1" in SpecifierSet(">=1.0.0,!=1.0.1") + False + >>> "1.3.0a1" in SpecifierSet(">=1.0.0,!=1.0.1", prereleases=True) + True + """ + return self.contains(item) + + def contains( + self, + item: UnparsedVersion, + prereleases: bool | None = None, + installed: bool | None = None, + ) -> bool: + """Return whether or not the item is contained in this SpecifierSet. + + :param item: + The item to check for, which can be a version string or a + :class:`Version` instance. + :param prereleases: + Whether or not to match prereleases with this SpecifierSet. If set to + ``None`` (the default), it uses :attr:`prereleases` to determine + whether or not prereleases are allowed. + + >>> SpecifierSet(">=1.0.0,!=1.0.1").contains("1.2.3") + True + >>> SpecifierSet(">=1.0.0,!=1.0.1").contains(Version("1.2.3")) + True + >>> SpecifierSet(">=1.0.0,!=1.0.1").contains("1.0.1") + False + >>> SpecifierSet(">=1.0.0,!=1.0.1").contains("1.3.0a1") + False + >>> SpecifierSet(">=1.0.0,!=1.0.1", prereleases=True).contains("1.3.0a1") + True + >>> SpecifierSet(">=1.0.0,!=1.0.1").contains("1.3.0a1", prereleases=True) + True + """ + # Ensure that our item is a Version instance. + if not isinstance(item, Version): + item = Version(item) + + # Determine if we're forcing a prerelease or not, if we're not forcing + # one for this particular filter call, then we'll use whatever the + # SpecifierSet thinks for whether or not we should support prereleases. + if prereleases is None: + prereleases = self.prereleases + + # We can determine if we're going to allow pre-releases by looking to + # see if any of the underlying items supports them. If none of them do + # and this item is a pre-release then we do not allow it and we can + # short circuit that here. + # Note: This means that 1.0.dev1 would not be contained in something + # like >=1.0.devabc however it would be in >=1.0.debabc,>0.0.dev0 + if not prereleases and item.is_prerelease: + return False + + if installed and item.is_prerelease: + item = Version(item.base_version) + + # We simply dispatch to the underlying specs here to make sure that the + # given version is contained within all of them. + # Note: This use of all() here means that an empty set of specifiers + # will always return True, this is an explicit design decision. + return all(s.contains(item, prereleases=prereleases) for s in self._specs) + + def filter( + self, iterable: Iterable[UnparsedVersionVar], prereleases: bool | None = None + ) -> Iterator[UnparsedVersionVar]: + """Filter items in the given iterable, that match the specifiers in this set. + + :param iterable: + An iterable that can contain version strings and :class:`Version` instances. + The items in the iterable will be filtered according to the specifier. + :param prereleases: + Whether or not to allow prereleases in the returned iterator. If set to + ``None`` (the default), it will be intelligently decide whether to allow + prereleases or not (based on the :attr:`prereleases` attribute, and + whether the only versions matching are prereleases). + + This method is smarter than just ``filter(SpecifierSet(...).contains, [...])`` + because it implements the rule from :pep:`440` that a prerelease item + SHOULD be accepted if no other versions match the given specifier. + + >>> list(SpecifierSet(">=1.2.3").filter(["1.2", "1.3", "1.5a1"])) + ['1.3'] + >>> list(SpecifierSet(">=1.2.3").filter(["1.2", "1.3", Version("1.4")])) + ['1.3', ] + >>> list(SpecifierSet(">=1.2.3").filter(["1.2", "1.5a1"])) + [] + >>> list(SpecifierSet(">=1.2.3").filter(["1.3", "1.5a1"], prereleases=True)) + ['1.3', '1.5a1'] + >>> list(SpecifierSet(">=1.2.3", prereleases=True).filter(["1.3", "1.5a1"])) + ['1.3', '1.5a1'] + + An "empty" SpecifierSet will filter items based on the presence of prerelease + versions in the set. + + >>> list(SpecifierSet("").filter(["1.3", "1.5a1"])) + ['1.3'] + >>> list(SpecifierSet("").filter(["1.5a1"])) + ['1.5a1'] + >>> list(SpecifierSet("", prereleases=True).filter(["1.3", "1.5a1"])) + ['1.3', '1.5a1'] + >>> list(SpecifierSet("").filter(["1.3", "1.5a1"], prereleases=True)) + ['1.3', '1.5a1'] + """ + # Determine if we're forcing a prerelease or not, if we're not forcing + # one for this particular filter call, then we'll use whatever the + # SpecifierSet thinks for whether or not we should support prereleases. + if prereleases is None: + prereleases = self.prereleases + + # If we have any specifiers, then we want to wrap our iterable in the + # filter method for each one, this will act as a logical AND amongst + # each specifier. + if self._specs: + for spec in self._specs: + iterable = spec.filter(iterable, prereleases=bool(prereleases)) + return iter(iterable) + # If we do not have any specifiers, then we need to have a rough filter + # which will filter out any pre-releases, unless there are no final + # releases. + else: + filtered: list[UnparsedVersionVar] = [] + found_prereleases: list[UnparsedVersionVar] = [] + + for item in iterable: + parsed_version = _coerce_version(item) + + # Store any item which is a pre-release for later unless we've + # already found a final version or we are accepting prereleases + if parsed_version.is_prerelease and not prereleases: + if not filtered: + found_prereleases.append(item) + else: + filtered.append(item) + + # If we've found no items except for pre-releases, then we'll go + # ahead and use the pre-releases + if not filtered and found_prereleases and prereleases is None: + return iter(found_prereleases) + + return iter(filtered) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/tags.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/tags.py new file mode 100644 index 0000000..6667d29 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/tags.py @@ -0,0 +1,568 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +import logging +import platform +import re +import struct +import subprocess +import sys +import sysconfig +from importlib.machinery import EXTENSION_SUFFIXES +from typing import ( + Iterable, + Iterator, + Sequence, + Tuple, + cast, +) + +from . import _manylinux, _musllinux + +logger = logging.getLogger(__name__) + +PythonVersion = Sequence[int] +MacVersion = Tuple[int, int] + +INTERPRETER_SHORT_NAMES: dict[str, str] = { + "python": "py", # Generic. + "cpython": "cp", + "pypy": "pp", + "ironpython": "ip", + "jython": "jy", +} + + +_32_BIT_INTERPRETER = struct.calcsize("P") == 4 + + +class Tag: + """ + A representation of the tag triple for a wheel. + + Instances are considered immutable and thus are hashable. Equality checking + is also supported. + """ + + __slots__ = ["_interpreter", "_abi", "_platform", "_hash"] + + def __init__(self, interpreter: str, abi: str, platform: str) -> None: + self._interpreter = interpreter.lower() + self._abi = abi.lower() + self._platform = platform.lower() + # The __hash__ of every single element in a Set[Tag] will be evaluated each time + # that a set calls its `.disjoint()` method, which may be called hundreds of + # times when scanning a page of links for packages with tags matching that + # Set[Tag]. Pre-computing the value here produces significant speedups for + # downstream consumers. + self._hash = hash((self._interpreter, self._abi, self._platform)) + + @property + def interpreter(self) -> str: + return self._interpreter + + @property + def abi(self) -> str: + return self._abi + + @property + def platform(self) -> str: + return self._platform + + def __eq__(self, other: object) -> bool: + if not isinstance(other, Tag): + return NotImplemented + + return ( + (self._hash == other._hash) # Short-circuit ASAP for perf reasons. + and (self._platform == other._platform) + and (self._abi == other._abi) + and (self._interpreter == other._interpreter) + ) + + def __hash__(self) -> int: + return self._hash + + def __str__(self) -> str: + return f"{self._interpreter}-{self._abi}-{self._platform}" + + def __repr__(self) -> str: + return f"<{self} @ {id(self)}>" + + +def parse_tag(tag: str) -> frozenset[Tag]: + """ + Parses the provided tag (e.g. `py3-none-any`) into a frozenset of Tag instances. + + Returning a set is required due to the possibility that the tag is a + compressed tag set. + """ + tags = set() + interpreters, abis, platforms = tag.split("-") + for interpreter in interpreters.split("."): + for abi in abis.split("."): + for platform_ in platforms.split("."): + tags.add(Tag(interpreter, abi, platform_)) + return frozenset(tags) + + +def _get_config_var(name: str, warn: bool = False) -> int | str | None: + value: int | str | None = sysconfig.get_config_var(name) + if value is None and warn: + logger.debug( + "Config variable '%s' is unset, Python ABI tag may be incorrect", name + ) + return value + + +def _normalize_string(string: str) -> str: + return string.replace(".", "_").replace("-", "_").replace(" ", "_") + + +def _is_threaded_cpython(abis: list[str]) -> bool: + """ + Determine if the ABI corresponds to a threaded (`--disable-gil`) build. + + The threaded builds are indicated by a "t" in the abiflags. + """ + if len(abis) == 0: + return False + # expect e.g., cp313 + m = re.match(r"cp\d+(.*)", abis[0]) + if not m: + return False + abiflags = m.group(1) + return "t" in abiflags + + +def _abi3_applies(python_version: PythonVersion, threading: bool) -> bool: + """ + Determine if the Python version supports abi3. + + PEP 384 was first implemented in Python 3.2. The threaded (`--disable-gil`) + builds do not support abi3. + """ + return len(python_version) > 1 and tuple(python_version) >= (3, 2) and not threading + + +def _cpython_abis(py_version: PythonVersion, warn: bool = False) -> list[str]: + py_version = tuple(py_version) # To allow for version comparison. + abis = [] + version = _version_nodot(py_version[:2]) + threading = debug = pymalloc = ucs4 = "" + with_debug = _get_config_var("Py_DEBUG", warn) + has_refcount = hasattr(sys, "gettotalrefcount") + # Windows doesn't set Py_DEBUG, so checking for support of debug-compiled + # extension modules is the best option. + # https://github.com/pypa/pip/issues/3383#issuecomment-173267692 + has_ext = "_d.pyd" in EXTENSION_SUFFIXES + if with_debug or (with_debug is None and (has_refcount or has_ext)): + debug = "d" + if py_version >= (3, 13) and _get_config_var("Py_GIL_DISABLED", warn): + threading = "t" + if py_version < (3, 8): + with_pymalloc = _get_config_var("WITH_PYMALLOC", warn) + if with_pymalloc or with_pymalloc is None: + pymalloc = "m" + if py_version < (3, 3): + unicode_size = _get_config_var("Py_UNICODE_SIZE", warn) + if unicode_size == 4 or ( + unicode_size is None and sys.maxunicode == 0x10FFFF + ): + ucs4 = "u" + elif debug: + # Debug builds can also load "normal" extension modules. + # We can also assume no UCS-4 or pymalloc requirement. + abis.append(f"cp{version}{threading}") + abis.insert(0, f"cp{version}{threading}{debug}{pymalloc}{ucs4}") + return abis + + +def cpython_tags( + python_version: PythonVersion | None = None, + abis: Iterable[str] | None = None, + platforms: Iterable[str] | None = None, + *, + warn: bool = False, +) -> Iterator[Tag]: + """ + Yields the tags for a CPython interpreter. + + The tags consist of: + - cp-- + - cp-abi3- + - cp-none- + - cp-abi3- # Older Python versions down to 3.2. + + If python_version only specifies a major version then user-provided ABIs and + the 'none' ABItag will be used. + + If 'abi3' or 'none' are specified in 'abis' then they will be yielded at + their normal position and not at the beginning. + """ + if not python_version: + python_version = sys.version_info[:2] + + interpreter = f"cp{_version_nodot(python_version[:2])}" + + if abis is None: + if len(python_version) > 1: + abis = _cpython_abis(python_version, warn) + else: + abis = [] + abis = list(abis) + # 'abi3' and 'none' are explicitly handled later. + for explicit_abi in ("abi3", "none"): + try: + abis.remove(explicit_abi) + except ValueError: + pass + + platforms = list(platforms or platform_tags()) + for abi in abis: + for platform_ in platforms: + yield Tag(interpreter, abi, platform_) + + threading = _is_threaded_cpython(abis) + use_abi3 = _abi3_applies(python_version, threading) + if use_abi3: + yield from (Tag(interpreter, "abi3", platform_) for platform_ in platforms) + yield from (Tag(interpreter, "none", platform_) for platform_ in platforms) + + if use_abi3: + for minor_version in range(python_version[1] - 1, 1, -1): + for platform_ in platforms: + interpreter = "cp{version}".format( + version=_version_nodot((python_version[0], minor_version)) + ) + yield Tag(interpreter, "abi3", platform_) + + +def _generic_abi() -> list[str]: + """ + Return the ABI tag based on EXT_SUFFIX. + """ + # The following are examples of `EXT_SUFFIX`. + # We want to keep the parts which are related to the ABI and remove the + # parts which are related to the platform: + # - linux: '.cpython-310-x86_64-linux-gnu.so' => cp310 + # - mac: '.cpython-310-darwin.so' => cp310 + # - win: '.cp310-win_amd64.pyd' => cp310 + # - win: '.pyd' => cp37 (uses _cpython_abis()) + # - pypy: '.pypy38-pp73-x86_64-linux-gnu.so' => pypy38_pp73 + # - graalpy: '.graalpy-38-native-x86_64-darwin.dylib' + # => graalpy_38_native + + ext_suffix = _get_config_var("EXT_SUFFIX", warn=True) + if not isinstance(ext_suffix, str) or ext_suffix[0] != ".": + raise SystemError("invalid sysconfig.get_config_var('EXT_SUFFIX')") + parts = ext_suffix.split(".") + if len(parts) < 3: + # CPython3.7 and earlier uses ".pyd" on Windows. + return _cpython_abis(sys.version_info[:2]) + soabi = parts[1] + if soabi.startswith("cpython"): + # non-windows + abi = "cp" + soabi.split("-")[1] + elif soabi.startswith("cp"): + # windows + abi = soabi.split("-")[0] + elif soabi.startswith("pypy"): + abi = "-".join(soabi.split("-")[:2]) + elif soabi.startswith("graalpy"): + abi = "-".join(soabi.split("-")[:3]) + elif soabi: + # pyston, ironpython, others? + abi = soabi + else: + return [] + return [_normalize_string(abi)] + + +def generic_tags( + interpreter: str | None = None, + abis: Iterable[str] | None = None, + platforms: Iterable[str] | None = None, + *, + warn: bool = False, +) -> Iterator[Tag]: + """ + Yields the tags for a generic interpreter. + + The tags consist of: + - -- + + The "none" ABI will be added if it was not explicitly provided. + """ + if not interpreter: + interp_name = interpreter_name() + interp_version = interpreter_version(warn=warn) + interpreter = "".join([interp_name, interp_version]) + if abis is None: + abis = _generic_abi() + else: + abis = list(abis) + platforms = list(platforms or platform_tags()) + if "none" not in abis: + abis.append("none") + for abi in abis: + for platform_ in platforms: + yield Tag(interpreter, abi, platform_) + + +def _py_interpreter_range(py_version: PythonVersion) -> Iterator[str]: + """ + Yields Python versions in descending order. + + After the latest version, the major-only version will be yielded, and then + all previous versions of that major version. + """ + if len(py_version) > 1: + yield f"py{_version_nodot(py_version[:2])}" + yield f"py{py_version[0]}" + if len(py_version) > 1: + for minor in range(py_version[1] - 1, -1, -1): + yield f"py{_version_nodot((py_version[0], minor))}" + + +def compatible_tags( + python_version: PythonVersion | None = None, + interpreter: str | None = None, + platforms: Iterable[str] | None = None, +) -> Iterator[Tag]: + """ + Yields the sequence of tags that are compatible with a specific version of Python. + + The tags consist of: + - py*-none- + - -none-any # ... if `interpreter` is provided. + - py*-none-any + """ + if not python_version: + python_version = sys.version_info[:2] + platforms = list(platforms or platform_tags()) + for version in _py_interpreter_range(python_version): + for platform_ in platforms: + yield Tag(version, "none", platform_) + if interpreter: + yield Tag(interpreter, "none", "any") + for version in _py_interpreter_range(python_version): + yield Tag(version, "none", "any") + + +def _mac_arch(arch: str, is_32bit: bool = _32_BIT_INTERPRETER) -> str: + if not is_32bit: + return arch + + if arch.startswith("ppc"): + return "ppc" + + return "i386" + + +def _mac_binary_formats(version: MacVersion, cpu_arch: str) -> list[str]: + formats = [cpu_arch] + if cpu_arch == "x86_64": + if version < (10, 4): + return [] + formats.extend(["intel", "fat64", "fat32"]) + + elif cpu_arch == "i386": + if version < (10, 4): + return [] + formats.extend(["intel", "fat32", "fat"]) + + elif cpu_arch == "ppc64": + # TODO: Need to care about 32-bit PPC for ppc64 through 10.2? + if version > (10, 5) or version < (10, 4): + return [] + formats.append("fat64") + + elif cpu_arch == "ppc": + if version > (10, 6): + return [] + formats.extend(["fat32", "fat"]) + + if cpu_arch in {"arm64", "x86_64"}: + formats.append("universal2") + + if cpu_arch in {"x86_64", "i386", "ppc64", "ppc", "intel"}: + formats.append("universal") + + return formats + + +def mac_platforms( + version: MacVersion | None = None, arch: str | None = None +) -> Iterator[str]: + """ + Yields the platform tags for a macOS system. + + The `version` parameter is a two-item tuple specifying the macOS version to + generate platform tags for. The `arch` parameter is the CPU architecture to + generate platform tags for. Both parameters default to the appropriate value + for the current system. + """ + version_str, _, cpu_arch = platform.mac_ver() + if version is None: + version = cast("MacVersion", tuple(map(int, version_str.split(".")[:2]))) + if version == (10, 16): + # When built against an older macOS SDK, Python will report macOS 10.16 + # instead of the real version. + version_str = subprocess.run( + [ + sys.executable, + "-sS", + "-c", + "import platform; print(platform.mac_ver()[0])", + ], + check=True, + env={"SYSTEM_VERSION_COMPAT": "0"}, + stdout=subprocess.PIPE, + text=True, + ).stdout + version = cast("MacVersion", tuple(map(int, version_str.split(".")[:2]))) + else: + version = version + if arch is None: + arch = _mac_arch(cpu_arch) + else: + arch = arch + + if (10, 0) <= version and version < (11, 0): + # Prior to Mac OS 11, each yearly release of Mac OS bumped the + # "minor" version number. The major version was always 10. + for minor_version in range(version[1], -1, -1): + compat_version = 10, minor_version + binary_formats = _mac_binary_formats(compat_version, arch) + for binary_format in binary_formats: + yield "macosx_{major}_{minor}_{binary_format}".format( + major=10, minor=minor_version, binary_format=binary_format + ) + + if version >= (11, 0): + # Starting with Mac OS 11, each yearly release bumps the major version + # number. The minor versions are now the midyear updates. + for major_version in range(version[0], 10, -1): + compat_version = major_version, 0 + binary_formats = _mac_binary_formats(compat_version, arch) + for binary_format in binary_formats: + yield "macosx_{major}_{minor}_{binary_format}".format( + major=major_version, minor=0, binary_format=binary_format + ) + + if version >= (11, 0): + # Mac OS 11 on x86_64 is compatible with binaries from previous releases. + # Arm64 support was introduced in 11.0, so no Arm binaries from previous + # releases exist. + # + # However, the "universal2" binary format can have a + # macOS version earlier than 11.0 when the x86_64 part of the binary supports + # that version of macOS. + if arch == "x86_64": + for minor_version in range(16, 3, -1): + compat_version = 10, minor_version + binary_formats = _mac_binary_formats(compat_version, arch) + for binary_format in binary_formats: + yield "macosx_{major}_{minor}_{binary_format}".format( + major=compat_version[0], + minor=compat_version[1], + binary_format=binary_format, + ) + else: + for minor_version in range(16, 3, -1): + compat_version = 10, minor_version + binary_format = "universal2" + yield "macosx_{major}_{minor}_{binary_format}".format( + major=compat_version[0], + minor=compat_version[1], + binary_format=binary_format, + ) + + +def _linux_platforms(is_32bit: bool = _32_BIT_INTERPRETER) -> Iterator[str]: + linux = _normalize_string(sysconfig.get_platform()) + if not linux.startswith("linux_"): + # we should never be here, just yield the sysconfig one and return + yield linux + return + if is_32bit: + if linux == "linux_x86_64": + linux = "linux_i686" + elif linux == "linux_aarch64": + linux = "linux_armv8l" + _, arch = linux.split("_", 1) + archs = {"armv8l": ["armv8l", "armv7l"]}.get(arch, [arch]) + yield from _manylinux.platform_tags(archs) + yield from _musllinux.platform_tags(archs) + for arch in archs: + yield f"linux_{arch}" + + +def _generic_platforms() -> Iterator[str]: + yield _normalize_string(sysconfig.get_platform()) + + +def platform_tags() -> Iterator[str]: + """ + Provides the platform tags for this installation. + """ + if platform.system() == "Darwin": + return mac_platforms() + elif platform.system() == "Linux": + return _linux_platforms() + else: + return _generic_platforms() + + +def interpreter_name() -> str: + """ + Returns the name of the running interpreter. + + Some implementations have a reserved, two-letter abbreviation which will + be returned when appropriate. + """ + name = sys.implementation.name + return INTERPRETER_SHORT_NAMES.get(name) or name + + +def interpreter_version(*, warn: bool = False) -> str: + """ + Returns the version of the running interpreter. + """ + version = _get_config_var("py_version_nodot", warn=warn) + if version: + version = str(version) + else: + version = _version_nodot(sys.version_info[:2]) + return version + + +def _version_nodot(version: PythonVersion) -> str: + return "".join(map(str, version)) + + +def sys_tags(*, warn: bool = False) -> Iterator[Tag]: + """ + Returns the sequence of tag triples for the running interpreter. + + The order of the sequence corresponds to priority order for the + interpreter, from most to least important. + """ + + interp_name = interpreter_name() + if interp_name == "cp": + yield from cpython_tags(warn=warn) + else: + yield from generic_tags() + + if interp_name == "pp": + interp = "pp3" + elif interp_name == "cp": + interp = "cp" + interpreter_version(warn=warn) + else: + interp = None + yield from compatible_tags(interpreter=interp) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/utils.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/utils.py new file mode 100644 index 0000000..d33da5b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/utils.py @@ -0,0 +1,174 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. + +from __future__ import annotations + +import re +from typing import NewType, Tuple, Union, cast + +from .tags import Tag, parse_tag +from .version import InvalidVersion, Version + +BuildTag = Union[Tuple[()], Tuple[int, str]] +NormalizedName = NewType("NormalizedName", str) + + +class InvalidName(ValueError): + """ + An invalid distribution name; users should refer to the packaging user guide. + """ + + +class InvalidWheelFilename(ValueError): + """ + An invalid wheel filename was found, users should refer to PEP 427. + """ + + +class InvalidSdistFilename(ValueError): + """ + An invalid sdist filename was found, users should refer to the packaging user guide. + """ + + +# Core metadata spec for `Name` +_validate_regex = re.compile( + r"^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$", re.IGNORECASE +) +_canonicalize_regex = re.compile(r"[-_.]+") +_normalized_regex = re.compile(r"^([a-z0-9]|[a-z0-9]([a-z0-9-](?!--))*[a-z0-9])$") +# PEP 427: The build number must start with a digit. +_build_tag_regex = re.compile(r"(\d+)(.*)") + + +def canonicalize_name(name: str, *, validate: bool = False) -> NormalizedName: + if validate and not _validate_regex.match(name): + raise InvalidName(f"name is invalid: {name!r}") + # This is taken from PEP 503. + value = _canonicalize_regex.sub("-", name).lower() + return cast(NormalizedName, value) + + +def is_normalized_name(name: str) -> bool: + return _normalized_regex.match(name) is not None + + +def canonicalize_version( + version: Version | str, *, strip_trailing_zero: bool = True +) -> str: + """ + This is very similar to Version.__str__, but has one subtle difference + with the way it handles the release segment. + """ + if isinstance(version, str): + try: + parsed = Version(version) + except InvalidVersion: + # Legacy versions cannot be normalized + return version + else: + parsed = version + + parts = [] + + # Epoch + if parsed.epoch != 0: + parts.append(f"{parsed.epoch}!") + + # Release segment + release_segment = ".".join(str(x) for x in parsed.release) + if strip_trailing_zero: + # NB: This strips trailing '.0's to normalize + release_segment = re.sub(r"(\.0)+$", "", release_segment) + parts.append(release_segment) + + # Pre-release + if parsed.pre is not None: + parts.append("".join(str(x) for x in parsed.pre)) + + # Post-release + if parsed.post is not None: + parts.append(f".post{parsed.post}") + + # Development release + if parsed.dev is not None: + parts.append(f".dev{parsed.dev}") + + # Local version segment + if parsed.local is not None: + parts.append(f"+{parsed.local}") + + return "".join(parts) + + +def parse_wheel_filename( + filename: str, +) -> tuple[NormalizedName, Version, BuildTag, frozenset[Tag]]: + if not filename.endswith(".whl"): + raise InvalidWheelFilename( + f"Invalid wheel filename (extension must be '.whl'): {filename}" + ) + + filename = filename[:-4] + dashes = filename.count("-") + if dashes not in (4, 5): + raise InvalidWheelFilename( + f"Invalid wheel filename (wrong number of parts): {filename}" + ) + + parts = filename.split("-", dashes - 2) + name_part = parts[0] + # See PEP 427 for the rules on escaping the project name. + if "__" in name_part or re.match(r"^[\w\d._]*$", name_part, re.UNICODE) is None: + raise InvalidWheelFilename(f"Invalid project name: {filename}") + name = canonicalize_name(name_part) + + try: + version = Version(parts[1]) + except InvalidVersion as e: + raise InvalidWheelFilename( + f"Invalid wheel filename (invalid version): {filename}" + ) from e + + if dashes == 5: + build_part = parts[2] + build_match = _build_tag_regex.match(build_part) + if build_match is None: + raise InvalidWheelFilename( + f"Invalid build number: {build_part} in '{filename}'" + ) + build = cast(BuildTag, (int(build_match.group(1)), build_match.group(2))) + else: + build = () + tags = parse_tag(parts[-1]) + return (name, version, build, tags) + + +def parse_sdist_filename(filename: str) -> tuple[NormalizedName, Version]: + if filename.endswith(".tar.gz"): + file_stem = filename[: -len(".tar.gz")] + elif filename.endswith(".zip"): + file_stem = filename[: -len(".zip")] + else: + raise InvalidSdistFilename( + f"Invalid sdist filename (extension must be '.tar.gz' or '.zip'):" + f" {filename}" + ) + + # We are requiring a PEP 440 version, which cannot contain dashes, + # so we split on the last dash. + name_part, sep, version_part = file_stem.rpartition("-") + if not sep: + raise InvalidSdistFilename(f"Invalid sdist filename: {filename}") + + name = canonicalize_name(name_part) + + try: + version = Version(version_part) + except InvalidVersion as e: + raise InvalidSdistFilename( + f"Invalid sdist filename (invalid version): {filename}" + ) from e + + return (name, version) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/version.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/version.py new file mode 100644 index 0000000..8b0a040 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/packaging/version.py @@ -0,0 +1,563 @@ +# This file is dual licensed under the terms of the Apache License, Version +# 2.0, and the BSD License. See the LICENSE file in the root of this repository +# for complete details. +""" +.. testsetup:: + + from pip._vendor.packaging.version import parse, Version +""" + +from __future__ import annotations + +import itertools +import re +from typing import Any, Callable, NamedTuple, SupportsInt, Tuple, Union + +from ._structures import Infinity, InfinityType, NegativeInfinity, NegativeInfinityType + +__all__ = ["VERSION_PATTERN", "parse", "Version", "InvalidVersion"] + +LocalType = Tuple[Union[int, str], ...] + +CmpPrePostDevType = Union[InfinityType, NegativeInfinityType, Tuple[str, int]] +CmpLocalType = Union[ + NegativeInfinityType, + Tuple[Union[Tuple[int, str], Tuple[NegativeInfinityType, Union[int, str]]], ...], +] +CmpKey = Tuple[ + int, + Tuple[int, ...], + CmpPrePostDevType, + CmpPrePostDevType, + CmpPrePostDevType, + CmpLocalType, +] +VersionComparisonMethod = Callable[[CmpKey, CmpKey], bool] + + +class _Version(NamedTuple): + epoch: int + release: tuple[int, ...] + dev: tuple[str, int] | None + pre: tuple[str, int] | None + post: tuple[str, int] | None + local: LocalType | None + + +def parse(version: str) -> Version: + """Parse the given version string. + + >>> parse('1.0.dev1') + + + :param version: The version string to parse. + :raises InvalidVersion: When the version string is not a valid version. + """ + return Version(version) + + +class InvalidVersion(ValueError): + """Raised when a version string is not a valid version. + + >>> Version("invalid") + Traceback (most recent call last): + ... + packaging.version.InvalidVersion: Invalid version: 'invalid' + """ + + +class _BaseVersion: + _key: tuple[Any, ...] + + def __hash__(self) -> int: + return hash(self._key) + + # Please keep the duplicated `isinstance` check + # in the six comparisons hereunder + # unless you find a way to avoid adding overhead function calls. + def __lt__(self, other: _BaseVersion) -> bool: + if not isinstance(other, _BaseVersion): + return NotImplemented + + return self._key < other._key + + def __le__(self, other: _BaseVersion) -> bool: + if not isinstance(other, _BaseVersion): + return NotImplemented + + return self._key <= other._key + + def __eq__(self, other: object) -> bool: + if not isinstance(other, _BaseVersion): + return NotImplemented + + return self._key == other._key + + def __ge__(self, other: _BaseVersion) -> bool: + if not isinstance(other, _BaseVersion): + return NotImplemented + + return self._key >= other._key + + def __gt__(self, other: _BaseVersion) -> bool: + if not isinstance(other, _BaseVersion): + return NotImplemented + + return self._key > other._key + + def __ne__(self, other: object) -> bool: + if not isinstance(other, _BaseVersion): + return NotImplemented + + return self._key != other._key + + +# Deliberately not anchored to the start and end of the string, to make it +# easier for 3rd party code to reuse +_VERSION_PATTERN = r""" + v? + (?: + (?:(?P[0-9]+)!)? # epoch + (?P[0-9]+(?:\.[0-9]+)*) # release segment + (?P
                                          # pre-release
+            [-_\.]?
+            (?Palpha|a|beta|b|preview|pre|c|rc)
+            [-_\.]?
+            (?P[0-9]+)?
+        )?
+        (?P                                         # post release
+            (?:-(?P[0-9]+))
+            |
+            (?:
+                [-_\.]?
+                (?Ppost|rev|r)
+                [-_\.]?
+                (?P[0-9]+)?
+            )
+        )?
+        (?P                                          # dev release
+            [-_\.]?
+            (?Pdev)
+            [-_\.]?
+            (?P[0-9]+)?
+        )?
+    )
+    (?:\+(?P[a-z0-9]+(?:[-_\.][a-z0-9]+)*))?       # local version
+"""
+
+VERSION_PATTERN = _VERSION_PATTERN
+"""
+A string containing the regular expression used to match a valid version.
+
+The pattern is not anchored at either end, and is intended for embedding in larger
+expressions (for example, matching a version number as part of a file name). The
+regular expression should be compiled with the ``re.VERBOSE`` and ``re.IGNORECASE``
+flags set.
+
+:meta hide-value:
+"""
+
+
+class Version(_BaseVersion):
+    """This class abstracts handling of a project's versions.
+
+    A :class:`Version` instance is comparison aware and can be compared and
+    sorted using the standard Python interfaces.
+
+    >>> v1 = Version("1.0a5")
+    >>> v2 = Version("1.0")
+    >>> v1
+    
+    >>> v2
+    
+    >>> v1 < v2
+    True
+    >>> v1 == v2
+    False
+    >>> v1 > v2
+    False
+    >>> v1 >= v2
+    False
+    >>> v1 <= v2
+    True
+    """
+
+    _regex = re.compile(r"^\s*" + VERSION_PATTERN + r"\s*$", re.VERBOSE | re.IGNORECASE)
+    _key: CmpKey
+
+    def __init__(self, version: str) -> None:
+        """Initialize a Version object.
+
+        :param version:
+            The string representation of a version which will be parsed and normalized
+            before use.
+        :raises InvalidVersion:
+            If the ``version`` does not conform to PEP 440 in any way then this
+            exception will be raised.
+        """
+
+        # Validate the version and parse it into pieces
+        match = self._regex.search(version)
+        if not match:
+            raise InvalidVersion(f"Invalid version: '{version}'")
+
+        # Store the parsed out pieces of the version
+        self._version = _Version(
+            epoch=int(match.group("epoch")) if match.group("epoch") else 0,
+            release=tuple(int(i) for i in match.group("release").split(".")),
+            pre=_parse_letter_version(match.group("pre_l"), match.group("pre_n")),
+            post=_parse_letter_version(
+                match.group("post_l"), match.group("post_n1") or match.group("post_n2")
+            ),
+            dev=_parse_letter_version(match.group("dev_l"), match.group("dev_n")),
+            local=_parse_local_version(match.group("local")),
+        )
+
+        # Generate a key which will be used for sorting
+        self._key = _cmpkey(
+            self._version.epoch,
+            self._version.release,
+            self._version.pre,
+            self._version.post,
+            self._version.dev,
+            self._version.local,
+        )
+
+    def __repr__(self) -> str:
+        """A representation of the Version that shows all internal state.
+
+        >>> Version('1.0.0')
+        
+        """
+        return f""
+
+    def __str__(self) -> str:
+        """A string representation of the version that can be rounded-tripped.
+
+        >>> str(Version("1.0a5"))
+        '1.0a5'
+        """
+        parts = []
+
+        # Epoch
+        if self.epoch != 0:
+            parts.append(f"{self.epoch}!")
+
+        # Release segment
+        parts.append(".".join(str(x) for x in self.release))
+
+        # Pre-release
+        if self.pre is not None:
+            parts.append("".join(str(x) for x in self.pre))
+
+        # Post-release
+        if self.post is not None:
+            parts.append(f".post{self.post}")
+
+        # Development release
+        if self.dev is not None:
+            parts.append(f".dev{self.dev}")
+
+        # Local version segment
+        if self.local is not None:
+            parts.append(f"+{self.local}")
+
+        return "".join(parts)
+
+    @property
+    def epoch(self) -> int:
+        """The epoch of the version.
+
+        >>> Version("2.0.0").epoch
+        0
+        >>> Version("1!2.0.0").epoch
+        1
+        """
+        return self._version.epoch
+
+    @property
+    def release(self) -> tuple[int, ...]:
+        """The components of the "release" segment of the version.
+
+        >>> Version("1.2.3").release
+        (1, 2, 3)
+        >>> Version("2.0.0").release
+        (2, 0, 0)
+        >>> Version("1!2.0.0.post0").release
+        (2, 0, 0)
+
+        Includes trailing zeroes but not the epoch or any pre-release / development /
+        post-release suffixes.
+        """
+        return self._version.release
+
+    @property
+    def pre(self) -> tuple[str, int] | None:
+        """The pre-release segment of the version.
+
+        >>> print(Version("1.2.3").pre)
+        None
+        >>> Version("1.2.3a1").pre
+        ('a', 1)
+        >>> Version("1.2.3b1").pre
+        ('b', 1)
+        >>> Version("1.2.3rc1").pre
+        ('rc', 1)
+        """
+        return self._version.pre
+
+    @property
+    def post(self) -> int | None:
+        """The post-release number of the version.
+
+        >>> print(Version("1.2.3").post)
+        None
+        >>> Version("1.2.3.post1").post
+        1
+        """
+        return self._version.post[1] if self._version.post else None
+
+    @property
+    def dev(self) -> int | None:
+        """The development number of the version.
+
+        >>> print(Version("1.2.3").dev)
+        None
+        >>> Version("1.2.3.dev1").dev
+        1
+        """
+        return self._version.dev[1] if self._version.dev else None
+
+    @property
+    def local(self) -> str | None:
+        """The local version segment of the version.
+
+        >>> print(Version("1.2.3").local)
+        None
+        >>> Version("1.2.3+abc").local
+        'abc'
+        """
+        if self._version.local:
+            return ".".join(str(x) for x in self._version.local)
+        else:
+            return None
+
+    @property
+    def public(self) -> str:
+        """The public portion of the version.
+
+        >>> Version("1.2.3").public
+        '1.2.3'
+        >>> Version("1.2.3+abc").public
+        '1.2.3'
+        >>> Version("1.2.3+abc.dev1").public
+        '1.2.3'
+        """
+        return str(self).split("+", 1)[0]
+
+    @property
+    def base_version(self) -> str:
+        """The "base version" of the version.
+
+        >>> Version("1.2.3").base_version
+        '1.2.3'
+        >>> Version("1.2.3+abc").base_version
+        '1.2.3'
+        >>> Version("1!1.2.3+abc.dev1").base_version
+        '1!1.2.3'
+
+        The "base version" is the public version of the project without any pre or post
+        release markers.
+        """
+        parts = []
+
+        # Epoch
+        if self.epoch != 0:
+            parts.append(f"{self.epoch}!")
+
+        # Release segment
+        parts.append(".".join(str(x) for x in self.release))
+
+        return "".join(parts)
+
+    @property
+    def is_prerelease(self) -> bool:
+        """Whether this version is a pre-release.
+
+        >>> Version("1.2.3").is_prerelease
+        False
+        >>> Version("1.2.3a1").is_prerelease
+        True
+        >>> Version("1.2.3b1").is_prerelease
+        True
+        >>> Version("1.2.3rc1").is_prerelease
+        True
+        >>> Version("1.2.3dev1").is_prerelease
+        True
+        """
+        return self.dev is not None or self.pre is not None
+
+    @property
+    def is_postrelease(self) -> bool:
+        """Whether this version is a post-release.
+
+        >>> Version("1.2.3").is_postrelease
+        False
+        >>> Version("1.2.3.post1").is_postrelease
+        True
+        """
+        return self.post is not None
+
+    @property
+    def is_devrelease(self) -> bool:
+        """Whether this version is a development release.
+
+        >>> Version("1.2.3").is_devrelease
+        False
+        >>> Version("1.2.3.dev1").is_devrelease
+        True
+        """
+        return self.dev is not None
+
+    @property
+    def major(self) -> int:
+        """The first item of :attr:`release` or ``0`` if unavailable.
+
+        >>> Version("1.2.3").major
+        1
+        """
+        return self.release[0] if len(self.release) >= 1 else 0
+
+    @property
+    def minor(self) -> int:
+        """The second item of :attr:`release` or ``0`` if unavailable.
+
+        >>> Version("1.2.3").minor
+        2
+        >>> Version("1").minor
+        0
+        """
+        return self.release[1] if len(self.release) >= 2 else 0
+
+    @property
+    def micro(self) -> int:
+        """The third item of :attr:`release` or ``0`` if unavailable.
+
+        >>> Version("1.2.3").micro
+        3
+        >>> Version("1").micro
+        0
+        """
+        return self.release[2] if len(self.release) >= 3 else 0
+
+
+def _parse_letter_version(
+    letter: str | None, number: str | bytes | SupportsInt | None
+) -> tuple[str, int] | None:
+    if letter:
+        # We consider there to be an implicit 0 in a pre-release if there is
+        # not a numeral associated with it.
+        if number is None:
+            number = 0
+
+        # We normalize any letters to their lower case form
+        letter = letter.lower()
+
+        # We consider some words to be alternate spellings of other words and
+        # in those cases we want to normalize the spellings to our preferred
+        # spelling.
+        if letter == "alpha":
+            letter = "a"
+        elif letter == "beta":
+            letter = "b"
+        elif letter in ["c", "pre", "preview"]:
+            letter = "rc"
+        elif letter in ["rev", "r"]:
+            letter = "post"
+
+        return letter, int(number)
+    if not letter and number:
+        # We assume if we are given a number, but we are not given a letter
+        # then this is using the implicit post release syntax (e.g. 1.0-1)
+        letter = "post"
+
+        return letter, int(number)
+
+    return None
+
+
+_local_version_separators = re.compile(r"[\._-]")
+
+
+def _parse_local_version(local: str | None) -> LocalType | None:
+    """
+    Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve").
+    """
+    if local is not None:
+        return tuple(
+            part.lower() if not part.isdigit() else int(part)
+            for part in _local_version_separators.split(local)
+        )
+    return None
+
+
+def _cmpkey(
+    epoch: int,
+    release: tuple[int, ...],
+    pre: tuple[str, int] | None,
+    post: tuple[str, int] | None,
+    dev: tuple[str, int] | None,
+    local: LocalType | None,
+) -> CmpKey:
+    # When we compare a release version, we want to compare it with all of the
+    # trailing zeros removed. So we'll use a reverse the list, drop all the now
+    # leading zeros until we come to something non zero, then take the rest
+    # re-reverse it back into the correct order and make it a tuple and use
+    # that for our sorting key.
+    _release = tuple(
+        reversed(list(itertools.dropwhile(lambda x: x == 0, reversed(release))))
+    )
+
+    # We need to "trick" the sorting algorithm to put 1.0.dev0 before 1.0a0.
+    # We'll do this by abusing the pre segment, but we _only_ want to do this
+    # if there is not a pre or a post segment. If we have one of those then
+    # the normal sorting rules will handle this case correctly.
+    if pre is None and post is None and dev is not None:
+        _pre: CmpPrePostDevType = NegativeInfinity
+    # Versions without a pre-release (except as noted above) should sort after
+    # those with one.
+    elif pre is None:
+        _pre = Infinity
+    else:
+        _pre = pre
+
+    # Versions without a post segment should sort before those with one.
+    if post is None:
+        _post: CmpPrePostDevType = NegativeInfinity
+
+    else:
+        _post = post
+
+    # Versions without a development segment should sort after those with one.
+    if dev is None:
+        _dev: CmpPrePostDevType = Infinity
+
+    else:
+        _dev = dev
+
+    if local is None:
+        # Versions without a local segment should sort before those with one.
+        _local: CmpLocalType = NegativeInfinity
+    else:
+        # Versions with a local segment need that segment parsed to implement
+        # the sorting rules in PEP440.
+        # - Alpha numeric segments sort before numeric segments
+        # - Alpha numeric segments sort lexicographically
+        # - Numeric segments sort numerically
+        # - Shorter versions sort before longer versions when the prefixes
+        #   match exactly
+        _local = tuple(
+            (i, "") if isinstance(i, int) else (NegativeInfinity, i) for i in local
+        )
+
+    return epoch, _release, _pre, _post, _dev, _local
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py
new file mode 100644
index 0000000..57ce7f1
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py
@@ -0,0 +1,3676 @@
+# TODO: Add Generic type annotations to initialized collections.
+# For now we'd simply use implicit Any/Unknown which would add redundant annotations
+# mypy: disable-error-code="var-annotated"
+"""
+Package resource API
+--------------------
+
+A resource is a logical file contained within a package, or a logical
+subdirectory thereof.  The package resource API expects resource names
+to have their path parts separated with ``/``, *not* whatever the local
+path separator is.  Do not use os.path operations to manipulate resource
+names being passed into the API.
+
+The package resource API is designed to work with normal filesystem packages,
+.egg files, and unpacked .egg files.  It can also work in a limited way with
+.zip files and with custom PEP 302 loaders that support the ``get_data()``
+method.
+
+This module is deprecated. Users are directed to :mod:`importlib.resources`,
+:mod:`importlib.metadata` and :pypi:`packaging` instead.
+"""
+
+from __future__ import annotations
+
+import sys
+
+if sys.version_info < (3, 8):  # noqa: UP036 # Check for unsupported versions
+    raise RuntimeError("Python 3.8 or later is required")
+
+import os
+import io
+import time
+import re
+import types
+from typing import (
+    Any,
+    Literal,
+    Dict,
+    Iterator,
+    Mapping,
+    MutableSequence,
+    NamedTuple,
+    NoReturn,
+    Tuple,
+    Union,
+    TYPE_CHECKING,
+    Protocol,
+    Callable,
+    Iterable,
+    TypeVar,
+    overload,
+)
+import zipfile
+import zipimport
+import warnings
+import stat
+import functools
+import pkgutil
+import operator
+import platform
+import collections
+import plistlib
+import email.parser
+import errno
+import tempfile
+import textwrap
+import inspect
+import ntpath
+import posixpath
+import importlib
+import importlib.abc
+import importlib.machinery
+from pkgutil import get_importer
+
+import _imp
+
+# capture these to bypass sandboxing
+from os import utime
+from os import open as os_open
+from os.path import isdir, split
+
+try:
+    from os import mkdir, rename, unlink
+
+    WRITE_SUPPORT = True
+except ImportError:
+    # no write support, probably under GAE
+    WRITE_SUPPORT = False
+
+from pip._internal.utils._jaraco_text import (
+    yield_lines,
+    drop_comment,
+    join_continuation,
+)
+from pip._vendor.packaging import markers as _packaging_markers
+from pip._vendor.packaging import requirements as _packaging_requirements
+from pip._vendor.packaging import utils as _packaging_utils
+from pip._vendor.packaging import version as _packaging_version
+from pip._vendor.platformdirs import user_cache_dir as _user_cache_dir
+
+if TYPE_CHECKING:
+    from _typeshed import BytesPath, StrPath, StrOrBytesPath
+    from pip._vendor.typing_extensions import Self
+
+
+# Patch: Remove deprecation warning from vendored pkg_resources.
+# Setting PYTHONWARNINGS=error to verify builds produce no warnings
+# causes immediate exceptions.
+# See https://github.com/pypa/pip/issues/12243
+
+
+_T = TypeVar("_T")
+_DistributionT = TypeVar("_DistributionT", bound="Distribution")
+# Type aliases
+_NestedStr = Union[str, Iterable[Union[str, Iterable["_NestedStr"]]]]
+_InstallerTypeT = Callable[["Requirement"], "_DistributionT"]
+_InstallerType = Callable[["Requirement"], Union["Distribution", None]]
+_PkgReqType = Union[str, "Requirement"]
+_EPDistType = Union["Distribution", _PkgReqType]
+_MetadataType = Union["IResourceProvider", None]
+_ResolvedEntryPoint = Any  # Can be any attribute in the module
+_ResourceStream = Any  # TODO / Incomplete: A readable file-like object
+# Any object works, but let's indicate we expect something like a module (optionally has __loader__ or __file__)
+_ModuleLike = Union[object, types.ModuleType]
+# Any: Should be _ModuleLike but we end up with issues where _ModuleLike doesn't have _ZipLoaderModule's __loader__
+_ProviderFactoryType = Callable[[Any], "IResourceProvider"]
+_DistFinderType = Callable[[_T, str, bool], Iterable["Distribution"]]
+_NSHandlerType = Callable[[_T, str, str, types.ModuleType], Union[str, None]]
+_AdapterT = TypeVar(
+    "_AdapterT", _DistFinderType[Any], _ProviderFactoryType, _NSHandlerType[Any]
+)
+
+
+# Use _typeshed.importlib.LoaderProtocol once available https://github.com/python/typeshed/pull/11890
+class _LoaderProtocol(Protocol):
+    def load_module(self, fullname: str, /) -> types.ModuleType: ...
+
+
+class _ZipLoaderModule(Protocol):
+    __loader__: zipimport.zipimporter
+
+
+_PEP440_FALLBACK = re.compile(r"^v?(?P(?:[0-9]+!)?[0-9]+(?:\.[0-9]+)*)", re.I)
+
+
+class PEP440Warning(RuntimeWarning):
+    """
+    Used when there is an issue with a version or specifier not complying with
+    PEP 440.
+    """
+
+
+parse_version = _packaging_version.Version
+
+
+_state_vars: dict[str, str] = {}
+
+
+def _declare_state(vartype: str, varname: str, initial_value: _T) -> _T:
+    _state_vars[varname] = vartype
+    return initial_value
+
+
+def __getstate__() -> dict[str, Any]:
+    state = {}
+    g = globals()
+    for k, v in _state_vars.items():
+        state[k] = g['_sget_' + v](g[k])
+    return state
+
+
+def __setstate__(state: dict[str, Any]) -> dict[str, Any]:
+    g = globals()
+    for k, v in state.items():
+        g['_sset_' + _state_vars[k]](k, g[k], v)
+    return state
+
+
+def _sget_dict(val):
+    return val.copy()
+
+
+def _sset_dict(key, ob, state):
+    ob.clear()
+    ob.update(state)
+
+
+def _sget_object(val):
+    return val.__getstate__()
+
+
+def _sset_object(key, ob, state):
+    ob.__setstate__(state)
+
+
+_sget_none = _sset_none = lambda *args: None
+
+
+def get_supported_platform():
+    """Return this platform's maximum compatible version.
+
+    distutils.util.get_platform() normally reports the minimum version
+    of macOS that would be required to *use* extensions produced by
+    distutils.  But what we want when checking compatibility is to know the
+    version of macOS that we are *running*.  To allow usage of packages that
+    explicitly require a newer version of macOS, we must also know the
+    current version of the OS.
+
+    If this condition occurs for any other platform with a version in its
+    platform strings, this function should be extended accordingly.
+    """
+    plat = get_build_platform()
+    m = macosVersionString.match(plat)
+    if m is not None and sys.platform == "darwin":
+        try:
+            plat = 'macosx-%s-%s' % ('.'.join(_macos_vers()[:2]), m.group(3))
+        except ValueError:
+            # not macOS
+            pass
+    return plat
+
+
+__all__ = [
+    # Basic resource access and distribution/entry point discovery
+    'require',
+    'run_script',
+    'get_provider',
+    'get_distribution',
+    'load_entry_point',
+    'get_entry_map',
+    'get_entry_info',
+    'iter_entry_points',
+    'resource_string',
+    'resource_stream',
+    'resource_filename',
+    'resource_listdir',
+    'resource_exists',
+    'resource_isdir',
+    # Environmental control
+    'declare_namespace',
+    'working_set',
+    'add_activation_listener',
+    'find_distributions',
+    'set_extraction_path',
+    'cleanup_resources',
+    'get_default_cache',
+    # Primary implementation classes
+    'Environment',
+    'WorkingSet',
+    'ResourceManager',
+    'Distribution',
+    'Requirement',
+    'EntryPoint',
+    # Exceptions
+    'ResolutionError',
+    'VersionConflict',
+    'DistributionNotFound',
+    'UnknownExtra',
+    'ExtractionError',
+    # Warnings
+    'PEP440Warning',
+    # Parsing functions and string utilities
+    'parse_requirements',
+    'parse_version',
+    'safe_name',
+    'safe_version',
+    'get_platform',
+    'compatible_platforms',
+    'yield_lines',
+    'split_sections',
+    'safe_extra',
+    'to_filename',
+    'invalid_marker',
+    'evaluate_marker',
+    # filesystem utilities
+    'ensure_directory',
+    'normalize_path',
+    # Distribution "precedence" constants
+    'EGG_DIST',
+    'BINARY_DIST',
+    'SOURCE_DIST',
+    'CHECKOUT_DIST',
+    'DEVELOP_DIST',
+    # "Provider" interfaces, implementations, and registration/lookup APIs
+    'IMetadataProvider',
+    'IResourceProvider',
+    'FileMetadata',
+    'PathMetadata',
+    'EggMetadata',
+    'EmptyProvider',
+    'empty_provider',
+    'NullProvider',
+    'EggProvider',
+    'DefaultProvider',
+    'ZipProvider',
+    'register_finder',
+    'register_namespace_handler',
+    'register_loader_type',
+    'fixup_namespace_packages',
+    'get_importer',
+    # Warnings
+    'PkgResourcesDeprecationWarning',
+    # Deprecated/backward compatibility only
+    'run_main',
+    'AvailableDistributions',
+]
+
+
+class ResolutionError(Exception):
+    """Abstract base for dependency resolution errors"""
+
+    def __repr__(self):
+        return self.__class__.__name__ + repr(self.args)
+
+
+class VersionConflict(ResolutionError):
+    """
+    An already-installed version conflicts with the requested version.
+
+    Should be initialized with the installed Distribution and the requested
+    Requirement.
+    """
+
+    _template = "{self.dist} is installed but {self.req} is required"
+
+    @property
+    def dist(self) -> Distribution:
+        return self.args[0]
+
+    @property
+    def req(self) -> Requirement:
+        return self.args[1]
+
+    def report(self):
+        return self._template.format(**locals())
+
+    def with_context(self, required_by: set[Distribution | str]):
+        """
+        If required_by is non-empty, return a version of self that is a
+        ContextualVersionConflict.
+        """
+        if not required_by:
+            return self
+        args = self.args + (required_by,)
+        return ContextualVersionConflict(*args)
+
+
+class ContextualVersionConflict(VersionConflict):
+    """
+    A VersionConflict that accepts a third parameter, the set of the
+    requirements that required the installed Distribution.
+    """
+
+    _template = VersionConflict._template + ' by {self.required_by}'
+
+    @property
+    def required_by(self) -> set[str]:
+        return self.args[2]
+
+
+class DistributionNotFound(ResolutionError):
+    """A requested distribution was not found"""
+
+    _template = (
+        "The '{self.req}' distribution was not found "
+        "and is required by {self.requirers_str}"
+    )
+
+    @property
+    def req(self) -> Requirement:
+        return self.args[0]
+
+    @property
+    def requirers(self) -> set[str] | None:
+        return self.args[1]
+
+    @property
+    def requirers_str(self):
+        if not self.requirers:
+            return 'the application'
+        return ', '.join(self.requirers)
+
+    def report(self):
+        return self._template.format(**locals())
+
+    def __str__(self):
+        return self.report()
+
+
+class UnknownExtra(ResolutionError):
+    """Distribution doesn't have an "extra feature" of the given name"""
+
+
+_provider_factories: dict[type[_ModuleLike], _ProviderFactoryType] = {}
+
+PY_MAJOR = '{}.{}'.format(*sys.version_info)
+EGG_DIST = 3
+BINARY_DIST = 2
+SOURCE_DIST = 1
+CHECKOUT_DIST = 0
+DEVELOP_DIST = -1
+
+
+def register_loader_type(
+    loader_type: type[_ModuleLike], provider_factory: _ProviderFactoryType
+):
+    """Register `provider_factory` to make providers for `loader_type`
+
+    `loader_type` is the type or class of a PEP 302 ``module.__loader__``,
+    and `provider_factory` is a function that, passed a *module* object,
+    returns an ``IResourceProvider`` for that module.
+    """
+    _provider_factories[loader_type] = provider_factory
+
+
+@overload
+def get_provider(moduleOrReq: str) -> IResourceProvider: ...
+@overload
+def get_provider(moduleOrReq: Requirement) -> Distribution: ...
+def get_provider(moduleOrReq: str | Requirement) -> IResourceProvider | Distribution:
+    """Return an IResourceProvider for the named module or requirement"""
+    if isinstance(moduleOrReq, Requirement):
+        return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
+    try:
+        module = sys.modules[moduleOrReq]
+    except KeyError:
+        __import__(moduleOrReq)
+        module = sys.modules[moduleOrReq]
+    loader = getattr(module, '__loader__', None)
+    return _find_adapter(_provider_factories, loader)(module)
+
+
+@functools.lru_cache(maxsize=None)
+def _macos_vers():
+    version = platform.mac_ver()[0]
+    # fallback for MacPorts
+    if version == '':
+        plist = '/System/Library/CoreServices/SystemVersion.plist'
+        if os.path.exists(plist):
+            with open(plist, 'rb') as fh:
+                plist_content = plistlib.load(fh)
+            if 'ProductVersion' in plist_content:
+                version = plist_content['ProductVersion']
+    return version.split('.')
+
+
+def _macos_arch(machine):
+    return {'PowerPC': 'ppc', 'Power_Macintosh': 'ppc'}.get(machine, machine)
+
+
+def get_build_platform():
+    """Return this platform's string for platform-specific distributions
+
+    XXX Currently this is the same as ``distutils.util.get_platform()``, but it
+    needs some hacks for Linux and macOS.
+    """
+    from sysconfig import get_platform
+
+    plat = get_platform()
+    if sys.platform == "darwin" and not plat.startswith('macosx-'):
+        try:
+            version = _macos_vers()
+            machine = os.uname()[4].replace(" ", "_")
+            return "macosx-%d.%d-%s" % (
+                int(version[0]),
+                int(version[1]),
+                _macos_arch(machine),
+            )
+        except ValueError:
+            # if someone is running a non-Mac darwin system, this will fall
+            # through to the default implementation
+            pass
+    return plat
+
+
+macosVersionString = re.compile(r"macosx-(\d+)\.(\d+)-(.*)")
+darwinVersionString = re.compile(r"darwin-(\d+)\.(\d+)\.(\d+)-(.*)")
+# XXX backward compat
+get_platform = get_build_platform
+
+
+def compatible_platforms(provided: str | None, required: str | None):
+    """Can code for the `provided` platform run on the `required` platform?
+
+    Returns true if either platform is ``None``, or the platforms are equal.
+
+    XXX Needs compatibility checks for Linux and other unixy OSes.
+    """
+    if provided is None or required is None or provided == required:
+        # easy case
+        return True
+
+    # macOS special cases
+    reqMac = macosVersionString.match(required)
+    if reqMac:
+        provMac = macosVersionString.match(provided)
+
+        # is this a Mac package?
+        if not provMac:
+            # this is backwards compatibility for packages built before
+            # setuptools 0.6. All packages built after this point will
+            # use the new macOS designation.
+            provDarwin = darwinVersionString.match(provided)
+            if provDarwin:
+                dversion = int(provDarwin.group(1))
+                macosversion = "%s.%s" % (reqMac.group(1), reqMac.group(2))
+                if (
+                    dversion == 7
+                    and macosversion >= "10.3"
+                    or dversion == 8
+                    and macosversion >= "10.4"
+                ):
+                    return True
+            # egg isn't macOS or legacy darwin
+            return False
+
+        # are they the same major version and machine type?
+        if provMac.group(1) != reqMac.group(1) or provMac.group(3) != reqMac.group(3):
+            return False
+
+        # is the required OS major update >= the provided one?
+        if int(provMac.group(2)) > int(reqMac.group(2)):
+            return False
+
+        return True
+
+    # XXX Linux and other platforms' special cases should go here
+    return False
+
+
+@overload
+def get_distribution(dist: _DistributionT) -> _DistributionT: ...
+@overload
+def get_distribution(dist: _PkgReqType) -> Distribution: ...
+def get_distribution(dist: Distribution | _PkgReqType) -> Distribution:
+    """Return a current distribution object for a Requirement or string"""
+    if isinstance(dist, str):
+        dist = Requirement.parse(dist)
+    if isinstance(dist, Requirement):
+        # Bad type narrowing, dist has to be a Requirement here, so get_provider has to return Distribution
+        dist = get_provider(dist)  # type: ignore[assignment]
+    if not isinstance(dist, Distribution):
+        raise TypeError("Expected str, Requirement, or Distribution", dist)
+    return dist
+
+
+def load_entry_point(dist: _EPDistType, group: str, name: str) -> _ResolvedEntryPoint:
+    """Return `name` entry point of `group` for `dist` or raise ImportError"""
+    return get_distribution(dist).load_entry_point(group, name)
+
+
+@overload
+def get_entry_map(
+    dist: _EPDistType, group: None = None
+) -> dict[str, dict[str, EntryPoint]]: ...
+@overload
+def get_entry_map(dist: _EPDistType, group: str) -> dict[str, EntryPoint]: ...
+def get_entry_map(dist: _EPDistType, group: str | None = None):
+    """Return the entry point map for `group`, or the full entry map"""
+    return get_distribution(dist).get_entry_map(group)
+
+
+def get_entry_info(dist: _EPDistType, group: str, name: str):
+    """Return the EntryPoint object for `group`+`name`, or ``None``"""
+    return get_distribution(dist).get_entry_info(group, name)
+
+
+class IMetadataProvider(Protocol):
+    def has_metadata(self, name: str) -> bool:
+        """Does the package's distribution contain the named metadata?"""
+
+    def get_metadata(self, name: str) -> str:
+        """The named metadata resource as a string"""
+
+    def get_metadata_lines(self, name: str) -> Iterator[str]:
+        """Yield named metadata resource as list of non-blank non-comment lines
+
+        Leading and trailing whitespace is stripped from each line, and lines
+        with ``#`` as the first non-blank character are omitted."""
+
+    def metadata_isdir(self, name: str) -> bool:
+        """Is the named metadata a directory?  (like ``os.path.isdir()``)"""
+
+    def metadata_listdir(self, name: str) -> list[str]:
+        """List of metadata names in the directory (like ``os.listdir()``)"""
+
+    def run_script(self, script_name: str, namespace: dict[str, Any]) -> None:
+        """Execute the named script in the supplied namespace dictionary"""
+
+
+class IResourceProvider(IMetadataProvider, Protocol):
+    """An object that provides access to package resources"""
+
+    def get_resource_filename(
+        self, manager: ResourceManager, resource_name: str
+    ) -> str:
+        """Return a true filesystem path for `resource_name`
+
+        `manager` must be a ``ResourceManager``"""
+
+    def get_resource_stream(
+        self, manager: ResourceManager, resource_name: str
+    ) -> _ResourceStream:
+        """Return a readable file-like object for `resource_name`
+
+        `manager` must be a ``ResourceManager``"""
+
+    def get_resource_string(
+        self, manager: ResourceManager, resource_name: str
+    ) -> bytes:
+        """Return the contents of `resource_name` as :obj:`bytes`
+
+        `manager` must be a ``ResourceManager``"""
+
+    def has_resource(self, resource_name: str) -> bool:
+        """Does the package contain the named resource?"""
+
+    def resource_isdir(self, resource_name: str) -> bool:
+        """Is the named resource a directory?  (like ``os.path.isdir()``)"""
+
+    def resource_listdir(self, resource_name: str) -> list[str]:
+        """List of resource names in the directory (like ``os.listdir()``)"""
+
+
+class WorkingSet:
+    """A collection of active distributions on sys.path (or a similar list)"""
+
+    def __init__(self, entries: Iterable[str] | None = None):
+        """Create working set from list of path entries (default=sys.path)"""
+        self.entries: list[str] = []
+        self.entry_keys = {}
+        self.by_key = {}
+        self.normalized_to_canonical_keys = {}
+        self.callbacks = []
+
+        if entries is None:
+            entries = sys.path
+
+        for entry in entries:
+            self.add_entry(entry)
+
+    @classmethod
+    def _build_master(cls):
+        """
+        Prepare the master working set.
+        """
+        ws = cls()
+        try:
+            from __main__ import __requires__
+        except ImportError:
+            # The main program does not list any requirements
+            return ws
+
+        # ensure the requirements are met
+        try:
+            ws.require(__requires__)
+        except VersionConflict:
+            return cls._build_from_requirements(__requires__)
+
+        return ws
+
+    @classmethod
+    def _build_from_requirements(cls, req_spec):
+        """
+        Build a working set from a requirement spec. Rewrites sys.path.
+        """
+        # try it without defaults already on sys.path
+        # by starting with an empty path
+        ws = cls([])
+        reqs = parse_requirements(req_spec)
+        dists = ws.resolve(reqs, Environment())
+        for dist in dists:
+            ws.add(dist)
+
+        # add any missing entries from sys.path
+        for entry in sys.path:
+            if entry not in ws.entries:
+                ws.add_entry(entry)
+
+        # then copy back to sys.path
+        sys.path[:] = ws.entries
+        return ws
+
+    def add_entry(self, entry: str):
+        """Add a path item to ``.entries``, finding any distributions on it
+
+        ``find_distributions(entry, True)`` is used to find distributions
+        corresponding to the path entry, and they are added.  `entry` is
+        always appended to ``.entries``, even if it is already present.
+        (This is because ``sys.path`` can contain the same value more than
+        once, and the ``.entries`` of the ``sys.path`` WorkingSet should always
+        equal ``sys.path``.)
+        """
+        self.entry_keys.setdefault(entry, [])
+        self.entries.append(entry)
+        for dist in find_distributions(entry, True):
+            self.add(dist, entry, False)
+
+    def __contains__(self, dist: Distribution) -> bool:
+        """True if `dist` is the active distribution for its project"""
+        return self.by_key.get(dist.key) == dist
+
+    def find(self, req: Requirement) -> Distribution | None:
+        """Find a distribution matching requirement `req`
+
+        If there is an active distribution for the requested project, this
+        returns it as long as it meets the version requirement specified by
+        `req`.  But, if there is an active distribution for the project and it
+        does *not* meet the `req` requirement, ``VersionConflict`` is raised.
+        If there is no active distribution for the requested project, ``None``
+        is returned.
+        """
+        dist = self.by_key.get(req.key)
+
+        if dist is None:
+            canonical_key = self.normalized_to_canonical_keys.get(req.key)
+
+            if canonical_key is not None:
+                req.key = canonical_key
+                dist = self.by_key.get(canonical_key)
+
+        if dist is not None and dist not in req:
+            # XXX add more info
+            raise VersionConflict(dist, req)
+        return dist
+
+    def iter_entry_points(self, group: str, name: str | None = None):
+        """Yield entry point objects from `group` matching `name`
+
+        If `name` is None, yields all entry points in `group` from all
+        distributions in the working set, otherwise only ones matching
+        both `group` and `name` are yielded (in distribution order).
+        """
+        return (
+            entry
+            for dist in self
+            for entry in dist.get_entry_map(group).values()
+            if name is None or name == entry.name
+        )
+
+    def run_script(self, requires: str, script_name: str):
+        """Locate distribution for `requires` and run `script_name` script"""
+        ns = sys._getframe(1).f_globals
+        name = ns['__name__']
+        ns.clear()
+        ns['__name__'] = name
+        self.require(requires)[0].run_script(script_name, ns)
+
+    def __iter__(self) -> Iterator[Distribution]:
+        """Yield distributions for non-duplicate projects in the working set
+
+        The yield order is the order in which the items' path entries were
+        added to the working set.
+        """
+        seen = set()
+        for item in self.entries:
+            if item not in self.entry_keys:
+                # workaround a cache issue
+                continue
+
+            for key in self.entry_keys[item]:
+                if key not in seen:
+                    seen.add(key)
+                    yield self.by_key[key]
+
+    def add(
+        self,
+        dist: Distribution,
+        entry: str | None = None,
+        insert: bool = True,
+        replace: bool = False,
+    ):
+        """Add `dist` to working set, associated with `entry`
+
+        If `entry` is unspecified, it defaults to the ``.location`` of `dist`.
+        On exit from this routine, `entry` is added to the end of the working
+        set's ``.entries`` (if it wasn't already present).
+
+        `dist` is only added to the working set if it's for a project that
+        doesn't already have a distribution in the set, unless `replace=True`.
+        If it's added, any callbacks registered with the ``subscribe()`` method
+        will be called.
+        """
+        if insert:
+            dist.insert_on(self.entries, entry, replace=replace)
+
+        if entry is None:
+            entry = dist.location
+        keys = self.entry_keys.setdefault(entry, [])
+        keys2 = self.entry_keys.setdefault(dist.location, [])
+        if not replace and dist.key in self.by_key:
+            # ignore hidden distros
+            return
+
+        self.by_key[dist.key] = dist
+        normalized_name = _packaging_utils.canonicalize_name(dist.key)
+        self.normalized_to_canonical_keys[normalized_name] = dist.key
+        if dist.key not in keys:
+            keys.append(dist.key)
+        if dist.key not in keys2:
+            keys2.append(dist.key)
+        self._added_new(dist)
+
+    @overload
+    def resolve(
+        self,
+        requirements: Iterable[Requirement],
+        env: Environment | None,
+        installer: _InstallerTypeT[_DistributionT],
+        replace_conflicting: bool = False,
+        extras: tuple[str, ...] | None = None,
+    ) -> list[_DistributionT]: ...
+    @overload
+    def resolve(
+        self,
+        requirements: Iterable[Requirement],
+        env: Environment | None = None,
+        *,
+        installer: _InstallerTypeT[_DistributionT],
+        replace_conflicting: bool = False,
+        extras: tuple[str, ...] | None = None,
+    ) -> list[_DistributionT]: ...
+    @overload
+    def resolve(
+        self,
+        requirements: Iterable[Requirement],
+        env: Environment | None = None,
+        installer: _InstallerType | None = None,
+        replace_conflicting: bool = False,
+        extras: tuple[str, ...] | None = None,
+    ) -> list[Distribution]: ...
+    def resolve(
+        self,
+        requirements: Iterable[Requirement],
+        env: Environment | None = None,
+        installer: _InstallerType | None | _InstallerTypeT[_DistributionT] = None,
+        replace_conflicting: bool = False,
+        extras: tuple[str, ...] | None = None,
+    ) -> list[Distribution] | list[_DistributionT]:
+        """List all distributions needed to (recursively) meet `requirements`
+
+        `requirements` must be a sequence of ``Requirement`` objects.  `env`,
+        if supplied, should be an ``Environment`` instance.  If
+        not supplied, it defaults to all distributions available within any
+        entry or distribution in the working set.  `installer`, if supplied,
+        will be invoked with each requirement that cannot be met by an
+        already-installed distribution; it should return a ``Distribution`` or
+        ``None``.
+
+        Unless `replace_conflicting=True`, raises a VersionConflict exception
+        if
+        any requirements are found on the path that have the correct name but
+        the wrong version.  Otherwise, if an `installer` is supplied it will be
+        invoked to obtain the correct version of the requirement and activate
+        it.
+
+        `extras` is a list of the extras to be used with these requirements.
+        This is important because extra requirements may look like `my_req;
+        extra = "my_extra"`, which would otherwise be interpreted as a purely
+        optional requirement.  Instead, we want to be able to assert that these
+        requirements are truly required.
+        """
+
+        # set up the stack
+        requirements = list(requirements)[::-1]
+        # set of processed requirements
+        processed = set()
+        # key -> dist
+        best = {}
+        to_activate = []
+
+        req_extras = _ReqExtras()
+
+        # Mapping of requirement to set of distributions that required it;
+        # useful for reporting info about conflicts.
+        required_by = collections.defaultdict(set)
+
+        while requirements:
+            # process dependencies breadth-first
+            req = requirements.pop(0)
+            if req in processed:
+                # Ignore cyclic or redundant dependencies
+                continue
+
+            if not req_extras.markers_pass(req, extras):
+                continue
+
+            dist = self._resolve_dist(
+                req, best, replace_conflicting, env, installer, required_by, to_activate
+            )
+
+            # push the new requirements onto the stack
+            new_requirements = dist.requires(req.extras)[::-1]
+            requirements.extend(new_requirements)
+
+            # Register the new requirements needed by req
+            for new_requirement in new_requirements:
+                required_by[new_requirement].add(req.project_name)
+                req_extras[new_requirement] = req.extras
+
+            processed.add(req)
+
+        # return list of distros to activate
+        return to_activate
+
+    def _resolve_dist(
+        self, req, best, replace_conflicting, env, installer, required_by, to_activate
+    ) -> Distribution:
+        dist = best.get(req.key)
+        if dist is None:
+            # Find the best distribution and add it to the map
+            dist = self.by_key.get(req.key)
+            if dist is None or (dist not in req and replace_conflicting):
+                ws = self
+                if env is None:
+                    if dist is None:
+                        env = Environment(self.entries)
+                    else:
+                        # Use an empty environment and workingset to avoid
+                        # any further conflicts with the conflicting
+                        # distribution
+                        env = Environment([])
+                        ws = WorkingSet([])
+                dist = best[req.key] = env.best_match(
+                    req, ws, installer, replace_conflicting=replace_conflicting
+                )
+                if dist is None:
+                    requirers = required_by.get(req, None)
+                    raise DistributionNotFound(req, requirers)
+            to_activate.append(dist)
+        if dist not in req:
+            # Oops, the "best" so far conflicts with a dependency
+            dependent_req = required_by[req]
+            raise VersionConflict(dist, req).with_context(dependent_req)
+        return dist
+
+    @overload
+    def find_plugins(
+        self,
+        plugin_env: Environment,
+        full_env: Environment | None,
+        installer: _InstallerTypeT[_DistributionT],
+        fallback: bool = True,
+    ) -> tuple[list[_DistributionT], dict[Distribution, Exception]]: ...
+    @overload
+    def find_plugins(
+        self,
+        plugin_env: Environment,
+        full_env: Environment | None = None,
+        *,
+        installer: _InstallerTypeT[_DistributionT],
+        fallback: bool = True,
+    ) -> tuple[list[_DistributionT], dict[Distribution, Exception]]: ...
+    @overload
+    def find_plugins(
+        self,
+        plugin_env: Environment,
+        full_env: Environment | None = None,
+        installer: _InstallerType | None = None,
+        fallback: bool = True,
+    ) -> tuple[list[Distribution], dict[Distribution, Exception]]: ...
+    def find_plugins(
+        self,
+        plugin_env: Environment,
+        full_env: Environment | None = None,
+        installer: _InstallerType | None | _InstallerTypeT[_DistributionT] = None,
+        fallback: bool = True,
+    ) -> tuple[
+        list[Distribution] | list[_DistributionT],
+        dict[Distribution, Exception],
+    ]:
+        """Find all activatable distributions in `plugin_env`
+
+        Example usage::
+
+            distributions, errors = working_set.find_plugins(
+                Environment(plugin_dirlist)
+            )
+            # add plugins+libs to sys.path
+            map(working_set.add, distributions)
+            # display errors
+            print('Could not load', errors)
+
+        The `plugin_env` should be an ``Environment`` instance that contains
+        only distributions that are in the project's "plugin directory" or
+        directories. The `full_env`, if supplied, should be an ``Environment``
+        contains all currently-available distributions.  If `full_env` is not
+        supplied, one is created automatically from the ``WorkingSet`` this
+        method is called on, which will typically mean that every directory on
+        ``sys.path`` will be scanned for distributions.
+
+        `installer` is a standard installer callback as used by the
+        ``resolve()`` method. The `fallback` flag indicates whether we should
+        attempt to resolve older versions of a plugin if the newest version
+        cannot be resolved.
+
+        This method returns a 2-tuple: (`distributions`, `error_info`), where
+        `distributions` is a list of the distributions found in `plugin_env`
+        that were loadable, along with any other distributions that are needed
+        to resolve their dependencies.  `error_info` is a dictionary mapping
+        unloadable plugin distributions to an exception instance describing the
+        error that occurred. Usually this will be a ``DistributionNotFound`` or
+        ``VersionConflict`` instance.
+        """
+
+        plugin_projects = list(plugin_env)
+        # scan project names in alphabetic order
+        plugin_projects.sort()
+
+        error_info: dict[Distribution, Exception] = {}
+        distributions: dict[Distribution, Exception | None] = {}
+
+        if full_env is None:
+            env = Environment(self.entries)
+            env += plugin_env
+        else:
+            env = full_env + plugin_env
+
+        shadow_set = self.__class__([])
+        # put all our entries in shadow_set
+        list(map(shadow_set.add, self))
+
+        for project_name in plugin_projects:
+            for dist in plugin_env[project_name]:
+                req = [dist.as_requirement()]
+
+                try:
+                    resolvees = shadow_set.resolve(req, env, installer)
+
+                except ResolutionError as v:
+                    # save error info
+                    error_info[dist] = v
+                    if fallback:
+                        # try the next older version of project
+                        continue
+                    else:
+                        # give up on this project, keep going
+                        break
+
+                else:
+                    list(map(shadow_set.add, resolvees))
+                    distributions.update(dict.fromkeys(resolvees))
+
+                    # success, no need to try any more versions of this project
+                    break
+
+        sorted_distributions = list(distributions)
+        sorted_distributions.sort()
+
+        return sorted_distributions, error_info
+
+    def require(self, *requirements: _NestedStr):
+        """Ensure that distributions matching `requirements` are activated
+
+        `requirements` must be a string or a (possibly-nested) sequence
+        thereof, specifying the distributions and versions required.  The
+        return value is a sequence of the distributions that needed to be
+        activated to fulfill the requirements; all relevant distributions are
+        included, even if they were already activated in this working set.
+        """
+        needed = self.resolve(parse_requirements(requirements))
+
+        for dist in needed:
+            self.add(dist)
+
+        return needed
+
+    def subscribe(
+        self, callback: Callable[[Distribution], object], existing: bool = True
+    ):
+        """Invoke `callback` for all distributions
+
+        If `existing=True` (default),
+        call on all existing ones, as well.
+        """
+        if callback in self.callbacks:
+            return
+        self.callbacks.append(callback)
+        if not existing:
+            return
+        for dist in self:
+            callback(dist)
+
+    def _added_new(self, dist):
+        for callback in self.callbacks:
+            callback(dist)
+
+    def __getstate__(self):
+        return (
+            self.entries[:],
+            self.entry_keys.copy(),
+            self.by_key.copy(),
+            self.normalized_to_canonical_keys.copy(),
+            self.callbacks[:],
+        )
+
+    def __setstate__(self, e_k_b_n_c):
+        entries, keys, by_key, normalized_to_canonical_keys, callbacks = e_k_b_n_c
+        self.entries = entries[:]
+        self.entry_keys = keys.copy()
+        self.by_key = by_key.copy()
+        self.normalized_to_canonical_keys = normalized_to_canonical_keys.copy()
+        self.callbacks = callbacks[:]
+
+
+class _ReqExtras(Dict["Requirement", Tuple[str, ...]]):
+    """
+    Map each requirement to the extras that demanded it.
+    """
+
+    def markers_pass(self, req: Requirement, extras: tuple[str, ...] | None = None):
+        """
+        Evaluate markers for req against each extra that
+        demanded it.
+
+        Return False if the req has a marker and fails
+        evaluation. Otherwise, return True.
+        """
+        extra_evals = (
+            req.marker.evaluate({'extra': extra})
+            for extra in self.get(req, ()) + (extras or (None,))
+        )
+        return not req.marker or any(extra_evals)
+
+
+class Environment:
+    """Searchable snapshot of distributions on a search path"""
+
+    def __init__(
+        self,
+        search_path: Iterable[str] | None = None,
+        platform: str | None = get_supported_platform(),
+        python: str | None = PY_MAJOR,
+    ):
+        """Snapshot distributions available on a search path
+
+        Any distributions found on `search_path` are added to the environment.
+        `search_path` should be a sequence of ``sys.path`` items.  If not
+        supplied, ``sys.path`` is used.
+
+        `platform` is an optional string specifying the name of the platform
+        that platform-specific distributions must be compatible with.  If
+        unspecified, it defaults to the current platform.  `python` is an
+        optional string naming the desired version of Python (e.g. ``'3.6'``);
+        it defaults to the current version.
+
+        You may explicitly set `platform` (and/or `python`) to ``None`` if you
+        wish to map *all* distributions, not just those compatible with the
+        running platform or Python version.
+        """
+        self._distmap = {}
+        self.platform = platform
+        self.python = python
+        self.scan(search_path)
+
+    def can_add(self, dist: Distribution):
+        """Is distribution `dist` acceptable for this environment?
+
+        The distribution must match the platform and python version
+        requirements specified when this environment was created, or False
+        is returned.
+        """
+        py_compat = (
+            self.python is None
+            or dist.py_version is None
+            or dist.py_version == self.python
+        )
+        return py_compat and compatible_platforms(dist.platform, self.platform)
+
+    def remove(self, dist: Distribution):
+        """Remove `dist` from the environment"""
+        self._distmap[dist.key].remove(dist)
+
+    def scan(self, search_path: Iterable[str] | None = None):
+        """Scan `search_path` for distributions usable in this environment
+
+        Any distributions found are added to the environment.
+        `search_path` should be a sequence of ``sys.path`` items.  If not
+        supplied, ``sys.path`` is used.  Only distributions conforming to
+        the platform/python version defined at initialization are added.
+        """
+        if search_path is None:
+            search_path = sys.path
+
+        for item in search_path:
+            for dist in find_distributions(item):
+                self.add(dist)
+
+    def __getitem__(self, project_name: str) -> list[Distribution]:
+        """Return a newest-to-oldest list of distributions for `project_name`
+
+        Uses case-insensitive `project_name` comparison, assuming all the
+        project's distributions use their project's name converted to all
+        lowercase as their key.
+
+        """
+        distribution_key = project_name.lower()
+        return self._distmap.get(distribution_key, [])
+
+    def add(self, dist: Distribution):
+        """Add `dist` if we ``can_add()`` it and it has not already been added"""
+        if self.can_add(dist) and dist.has_version():
+            dists = self._distmap.setdefault(dist.key, [])
+            if dist not in dists:
+                dists.append(dist)
+                dists.sort(key=operator.attrgetter('hashcmp'), reverse=True)
+
+    @overload
+    def best_match(
+        self,
+        req: Requirement,
+        working_set: WorkingSet,
+        installer: _InstallerTypeT[_DistributionT],
+        replace_conflicting: bool = False,
+    ) -> _DistributionT: ...
+    @overload
+    def best_match(
+        self,
+        req: Requirement,
+        working_set: WorkingSet,
+        installer: _InstallerType | None = None,
+        replace_conflicting: bool = False,
+    ) -> Distribution | None: ...
+    def best_match(
+        self,
+        req: Requirement,
+        working_set: WorkingSet,
+        installer: _InstallerType | None | _InstallerTypeT[_DistributionT] = None,
+        replace_conflicting: bool = False,
+    ) -> Distribution | None:
+        """Find distribution best matching `req` and usable on `working_set`
+
+        This calls the ``find(req)`` method of the `working_set` to see if a
+        suitable distribution is already active.  (This may raise
+        ``VersionConflict`` if an unsuitable version of the project is already
+        active in the specified `working_set`.)  If a suitable distribution
+        isn't active, this method returns the newest distribution in the
+        environment that meets the ``Requirement`` in `req`.  If no suitable
+        distribution is found, and `installer` is supplied, then the result of
+        calling the environment's ``obtain(req, installer)`` method will be
+        returned.
+        """
+        try:
+            dist = working_set.find(req)
+        except VersionConflict:
+            if not replace_conflicting:
+                raise
+            dist = None
+        if dist is not None:
+            return dist
+        for dist in self[req.key]:
+            if dist in req:
+                return dist
+        # try to download/install
+        return self.obtain(req, installer)
+
+    @overload
+    def obtain(
+        self,
+        requirement: Requirement,
+        installer: _InstallerTypeT[_DistributionT],
+    ) -> _DistributionT: ...
+    @overload
+    def obtain(
+        self,
+        requirement: Requirement,
+        installer: Callable[[Requirement], None] | None = None,
+    ) -> None: ...
+    @overload
+    def obtain(
+        self,
+        requirement: Requirement,
+        installer: _InstallerType | None = None,
+    ) -> Distribution | None: ...
+    def obtain(
+        self,
+        requirement: Requirement,
+        installer: Callable[[Requirement], None]
+        | _InstallerType
+        | None
+        | _InstallerTypeT[_DistributionT] = None,
+    ) -> Distribution | None:
+        """Obtain a distribution matching `requirement` (e.g. via download)
+
+        Obtain a distro that matches requirement (e.g. via download).  In the
+        base ``Environment`` class, this routine just returns
+        ``installer(requirement)``, unless `installer` is None, in which case
+        None is returned instead.  This method is a hook that allows subclasses
+        to attempt other ways of obtaining a distribution before falling back
+        to the `installer` argument."""
+        return installer(requirement) if installer else None
+
+    def __iter__(self) -> Iterator[str]:
+        """Yield the unique project names of the available distributions"""
+        for key in self._distmap.keys():
+            if self[key]:
+                yield key
+
+    def __iadd__(self, other: Distribution | Environment):
+        """In-place addition of a distribution or environment"""
+        if isinstance(other, Distribution):
+            self.add(other)
+        elif isinstance(other, Environment):
+            for project in other:
+                for dist in other[project]:
+                    self.add(dist)
+        else:
+            raise TypeError("Can't add %r to environment" % (other,))
+        return self
+
+    def __add__(self, other: Distribution | Environment):
+        """Add an environment or distribution to an environment"""
+        new = self.__class__([], platform=None, python=None)
+        for env in self, other:
+            new += env
+        return new
+
+
+# XXX backward compatibility
+AvailableDistributions = Environment
+
+
+class ExtractionError(RuntimeError):
+    """An error occurred extracting a resource
+
+    The following attributes are available from instances of this exception:
+
+    manager
+        The resource manager that raised this exception
+
+    cache_path
+        The base directory for resource extraction
+
+    original_error
+        The exception instance that caused extraction to fail
+    """
+
+    manager: ResourceManager
+    cache_path: str
+    original_error: BaseException | None
+
+
+class ResourceManager:
+    """Manage resource extraction and packages"""
+
+    extraction_path: str | None = None
+
+    def __init__(self):
+        self.cached_files = {}
+
+    def resource_exists(self, package_or_requirement: _PkgReqType, resource_name: str):
+        """Does the named resource exist?"""
+        return get_provider(package_or_requirement).has_resource(resource_name)
+
+    def resource_isdir(self, package_or_requirement: _PkgReqType, resource_name: str):
+        """Is the named resource an existing directory?"""
+        return get_provider(package_or_requirement).resource_isdir(resource_name)
+
+    def resource_filename(
+        self, package_or_requirement: _PkgReqType, resource_name: str
+    ):
+        """Return a true filesystem path for specified resource"""
+        return get_provider(package_or_requirement).get_resource_filename(
+            self, resource_name
+        )
+
+    def resource_stream(self, package_or_requirement: _PkgReqType, resource_name: str):
+        """Return a readable file-like object for specified resource"""
+        return get_provider(package_or_requirement).get_resource_stream(
+            self, resource_name
+        )
+
+    def resource_string(
+        self, package_or_requirement: _PkgReqType, resource_name: str
+    ) -> bytes:
+        """Return specified resource as :obj:`bytes`"""
+        return get_provider(package_or_requirement).get_resource_string(
+            self, resource_name
+        )
+
+    def resource_listdir(self, package_or_requirement: _PkgReqType, resource_name: str):
+        """List the contents of the named resource directory"""
+        return get_provider(package_or_requirement).resource_listdir(resource_name)
+
+    def extraction_error(self) -> NoReturn:
+        """Give an error message for problems extracting file(s)"""
+
+        old_exc = sys.exc_info()[1]
+        cache_path = self.extraction_path or get_default_cache()
+
+        tmpl = textwrap.dedent(
+            """
+            Can't extract file(s) to egg cache
+
+            The following error occurred while trying to extract file(s)
+            to the Python egg cache:
+
+              {old_exc}
+
+            The Python egg cache directory is currently set to:
+
+              {cache_path}
+
+            Perhaps your account does not have write access to this directory?
+            You can change the cache directory by setting the PYTHON_EGG_CACHE
+            environment variable to point to an accessible directory.
+            """
+        ).lstrip()
+        err = ExtractionError(tmpl.format(**locals()))
+        err.manager = self
+        err.cache_path = cache_path
+        err.original_error = old_exc
+        raise err
+
+    def get_cache_path(self, archive_name: str, names: Iterable[StrPath] = ()):
+        """Return absolute location in cache for `archive_name` and `names`
+
+        The parent directory of the resulting path will be created if it does
+        not already exist.  `archive_name` should be the base filename of the
+        enclosing egg (which may not be the name of the enclosing zipfile!),
+        including its ".egg" extension.  `names`, if provided, should be a
+        sequence of path name parts "under" the egg's extraction location.
+
+        This method should only be called by resource providers that need to
+        obtain an extraction location, and only for names they intend to
+        extract, as it tracks the generated names for possible cleanup later.
+        """
+        extract_path = self.extraction_path or get_default_cache()
+        target_path = os.path.join(extract_path, archive_name + '-tmp', *names)
+        try:
+            _bypass_ensure_directory(target_path)
+        except Exception:
+            self.extraction_error()
+
+        self._warn_unsafe_extraction_path(extract_path)
+
+        self.cached_files[target_path] = True
+        return target_path
+
+    @staticmethod
+    def _warn_unsafe_extraction_path(path):
+        """
+        If the default extraction path is overridden and set to an insecure
+        location, such as /tmp, it opens up an opportunity for an attacker to
+        replace an extracted file with an unauthorized payload. Warn the user
+        if a known insecure location is used.
+
+        See Distribute #375 for more details.
+        """
+        if os.name == 'nt' and not path.startswith(os.environ['windir']):
+            # On Windows, permissions are generally restrictive by default
+            #  and temp directories are not writable by other users, so
+            #  bypass the warning.
+            return
+        mode = os.stat(path).st_mode
+        if mode & stat.S_IWOTH or mode & stat.S_IWGRP:
+            msg = (
+                "Extraction path is writable by group/others "
+                "and vulnerable to attack when "
+                "used with get_resource_filename ({path}). "
+                "Consider a more secure "
+                "location (set with .set_extraction_path or the "
+                "PYTHON_EGG_CACHE environment variable)."
+            ).format(**locals())
+            warnings.warn(msg, UserWarning)
+
+    def postprocess(self, tempname: StrOrBytesPath, filename: StrOrBytesPath):
+        """Perform any platform-specific postprocessing of `tempname`
+
+        This is where Mac header rewrites should be done; other platforms don't
+        have anything special they should do.
+
+        Resource providers should call this method ONLY after successfully
+        extracting a compressed resource.  They must NOT call it on resources
+        that are already in the filesystem.
+
+        `tempname` is the current (temporary) name of the file, and `filename`
+        is the name it will be renamed to by the caller after this routine
+        returns.
+        """
+
+        if os.name == 'posix':
+            # Make the resource executable
+            mode = ((os.stat(tempname).st_mode) | 0o555) & 0o7777
+            os.chmod(tempname, mode)
+
+    def set_extraction_path(self, path: str):
+        """Set the base path where resources will be extracted to, if needed.
+
+        If you do not call this routine before any extractions take place, the
+        path defaults to the return value of ``get_default_cache()``.  (Which
+        is based on the ``PYTHON_EGG_CACHE`` environment variable, with various
+        platform-specific fallbacks.  See that routine's documentation for more
+        details.)
+
+        Resources are extracted to subdirectories of this path based upon
+        information given by the ``IResourceProvider``.  You may set this to a
+        temporary directory, but then you must call ``cleanup_resources()`` to
+        delete the extracted files when done.  There is no guarantee that
+        ``cleanup_resources()`` will be able to remove all extracted files.
+
+        (Note: you may not change the extraction path for a given resource
+        manager once resources have been extracted, unless you first call
+        ``cleanup_resources()``.)
+        """
+        if self.cached_files:
+            raise ValueError("Can't change extraction path, files already extracted")
+
+        self.extraction_path = path
+
+    def cleanup_resources(self, force: bool = False) -> list[str]:
+        """
+        Delete all extracted resource files and directories, returning a list
+        of the file and directory names that could not be successfully removed.
+        This function does not have any concurrency protection, so it should
+        generally only be called when the extraction path is a temporary
+        directory exclusive to a single process.  This method is not
+        automatically called; you must call it explicitly or register it as an
+        ``atexit`` function if you wish to ensure cleanup of a temporary
+        directory used for extractions.
+        """
+        # XXX
+        return []
+
+
+def get_default_cache() -> str:
+    """
+    Return the ``PYTHON_EGG_CACHE`` environment variable
+    or a platform-relevant user cache dir for an app
+    named "Python-Eggs".
+    """
+    return os.environ.get('PYTHON_EGG_CACHE') or _user_cache_dir(appname='Python-Eggs')
+
+
+def safe_name(name: str):
+    """Convert an arbitrary string to a standard distribution name
+
+    Any runs of non-alphanumeric/. characters are replaced with a single '-'.
+    """
+    return re.sub('[^A-Za-z0-9.]+', '-', name)
+
+
+def safe_version(version: str):
+    """
+    Convert an arbitrary string to a standard version string
+    """
+    try:
+        # normalize the version
+        return str(_packaging_version.Version(version))
+    except _packaging_version.InvalidVersion:
+        version = version.replace(' ', '.')
+        return re.sub('[^A-Za-z0-9.]+', '-', version)
+
+
+def _forgiving_version(version):
+    """Fallback when ``safe_version`` is not safe enough
+    >>> parse_version(_forgiving_version('0.23ubuntu1'))
+    
+    >>> parse_version(_forgiving_version('0.23-'))
+    
+    >>> parse_version(_forgiving_version('0.-_'))
+    
+    >>> parse_version(_forgiving_version('42.+?1'))
+    
+    >>> parse_version(_forgiving_version('hello world'))
+    
+    """
+    version = version.replace(' ', '.')
+    match = _PEP440_FALLBACK.search(version)
+    if match:
+        safe = match["safe"]
+        rest = version[len(safe) :]
+    else:
+        safe = "0"
+        rest = version
+    local = f"sanitized.{_safe_segment(rest)}".strip(".")
+    return f"{safe}.dev0+{local}"
+
+
+def _safe_segment(segment):
+    """Convert an arbitrary string into a safe segment"""
+    segment = re.sub('[^A-Za-z0-9.]+', '-', segment)
+    segment = re.sub('-[^A-Za-z0-9]+', '-', segment)
+    return re.sub(r'\.[^A-Za-z0-9]+', '.', segment).strip(".-")
+
+
+def safe_extra(extra: str):
+    """Convert an arbitrary string to a standard 'extra' name
+
+    Any runs of non-alphanumeric characters are replaced with a single '_',
+    and the result is always lowercased.
+    """
+    return re.sub('[^A-Za-z0-9.-]+', '_', extra).lower()
+
+
+def to_filename(name: str):
+    """Convert a project or version name to its filename-escaped form
+
+    Any '-' characters are currently replaced with '_'.
+    """
+    return name.replace('-', '_')
+
+
+def invalid_marker(text: str):
+    """
+    Validate text as a PEP 508 environment marker; return an exception
+    if invalid or False otherwise.
+    """
+    try:
+        evaluate_marker(text)
+    except SyntaxError as e:
+        e.filename = None
+        e.lineno = None
+        return e
+    return False
+
+
+def evaluate_marker(text: str, extra: str | None = None) -> bool:
+    """
+    Evaluate a PEP 508 environment marker.
+    Return a boolean indicating the marker result in this environment.
+    Raise SyntaxError if marker is invalid.
+
+    This implementation uses the 'pyparsing' module.
+    """
+    try:
+        marker = _packaging_markers.Marker(text)
+        return marker.evaluate()
+    except _packaging_markers.InvalidMarker as e:
+        raise SyntaxError(e) from e
+
+
+class NullProvider:
+    """Try to implement resources and metadata for arbitrary PEP 302 loaders"""
+
+    egg_name: str | None = None
+    egg_info: str | None = None
+    loader: _LoaderProtocol | None = None
+
+    def __init__(self, module: _ModuleLike):
+        self.loader = getattr(module, '__loader__', None)
+        self.module_path = os.path.dirname(getattr(module, '__file__', ''))
+
+    def get_resource_filename(self, manager: ResourceManager, resource_name: str):
+        return self._fn(self.module_path, resource_name)
+
+    def get_resource_stream(self, manager: ResourceManager, resource_name: str):
+        return io.BytesIO(self.get_resource_string(manager, resource_name))
+
+    def get_resource_string(
+        self, manager: ResourceManager, resource_name: str
+    ) -> bytes:
+        return self._get(self._fn(self.module_path, resource_name))
+
+    def has_resource(self, resource_name: str):
+        return self._has(self._fn(self.module_path, resource_name))
+
+    def _get_metadata_path(self, name):
+        return self._fn(self.egg_info, name)
+
+    def has_metadata(self, name: str) -> bool:
+        if not self.egg_info:
+            return False
+
+        path = self._get_metadata_path(name)
+        return self._has(path)
+
+    def get_metadata(self, name: str):
+        if not self.egg_info:
+            return ""
+        path = self._get_metadata_path(name)
+        value = self._get(path)
+        try:
+            return value.decode('utf-8')
+        except UnicodeDecodeError as exc:
+            # Include the path in the error message to simplify
+            # troubleshooting, and without changing the exception type.
+            exc.reason += ' in {} file at path: {}'.format(name, path)
+            raise
+
+    def get_metadata_lines(self, name: str) -> Iterator[str]:
+        return yield_lines(self.get_metadata(name))
+
+    def resource_isdir(self, resource_name: str):
+        return self._isdir(self._fn(self.module_path, resource_name))
+
+    def metadata_isdir(self, name: str) -> bool:
+        return bool(self.egg_info and self._isdir(self._fn(self.egg_info, name)))
+
+    def resource_listdir(self, resource_name: str):
+        return self._listdir(self._fn(self.module_path, resource_name))
+
+    def metadata_listdir(self, name: str) -> list[str]:
+        if self.egg_info:
+            return self._listdir(self._fn(self.egg_info, name))
+        return []
+
+    def run_script(self, script_name: str, namespace: dict[str, Any]):
+        script = 'scripts/' + script_name
+        if not self.has_metadata(script):
+            raise ResolutionError(
+                "Script {script!r} not found in metadata at {self.egg_info!r}".format(
+                    **locals()
+                ),
+            )
+
+        script_text = self.get_metadata(script).replace('\r\n', '\n')
+        script_text = script_text.replace('\r', '\n')
+        script_filename = self._fn(self.egg_info, script)
+        namespace['__file__'] = script_filename
+        if os.path.exists(script_filename):
+            source = _read_utf8_with_fallback(script_filename)
+            code = compile(source, script_filename, 'exec')
+            exec(code, namespace, namespace)
+        else:
+            from linecache import cache
+
+            cache[script_filename] = (
+                len(script_text),
+                0,
+                script_text.split('\n'),
+                script_filename,
+            )
+            script_code = compile(script_text, script_filename, 'exec')
+            exec(script_code, namespace, namespace)
+
+    def _has(self, path) -> bool:
+        raise NotImplementedError(
+            "Can't perform this operation for unregistered loader type"
+        )
+
+    def _isdir(self, path) -> bool:
+        raise NotImplementedError(
+            "Can't perform this operation for unregistered loader type"
+        )
+
+    def _listdir(self, path) -> list[str]:
+        raise NotImplementedError(
+            "Can't perform this operation for unregistered loader type"
+        )
+
+    def _fn(self, base: str | None, resource_name: str):
+        if base is None:
+            raise TypeError(
+                "`base` parameter in `_fn` is `None`. Either override this method or check the parameter first."
+            )
+        self._validate_resource_path(resource_name)
+        if resource_name:
+            return os.path.join(base, *resource_name.split('/'))
+        return base
+
+    @staticmethod
+    def _validate_resource_path(path):
+        """
+        Validate the resource paths according to the docs.
+        https://setuptools.pypa.io/en/latest/pkg_resources.html#basic-resource-access
+
+        >>> warned = getfixture('recwarn')
+        >>> warnings.simplefilter('always')
+        >>> vrp = NullProvider._validate_resource_path
+        >>> vrp('foo/bar.txt')
+        >>> bool(warned)
+        False
+        >>> vrp('../foo/bar.txt')
+        >>> bool(warned)
+        True
+        >>> warned.clear()
+        >>> vrp('/foo/bar.txt')
+        >>> bool(warned)
+        True
+        >>> vrp('foo/../../bar.txt')
+        >>> bool(warned)
+        True
+        >>> warned.clear()
+        >>> vrp('foo/f../bar.txt')
+        >>> bool(warned)
+        False
+
+        Windows path separators are straight-up disallowed.
+        >>> vrp(r'\\foo/bar.txt')
+        Traceback (most recent call last):
+        ...
+        ValueError: Use of .. or absolute path in a resource path \
+is not allowed.
+
+        >>> vrp(r'C:\\foo/bar.txt')
+        Traceback (most recent call last):
+        ...
+        ValueError: Use of .. or absolute path in a resource path \
+is not allowed.
+
+        Blank values are allowed
+
+        >>> vrp('')
+        >>> bool(warned)
+        False
+
+        Non-string values are not.
+
+        >>> vrp(None)
+        Traceback (most recent call last):
+        ...
+        AttributeError: ...
+        """
+        invalid = (
+            os.path.pardir in path.split(posixpath.sep)
+            or posixpath.isabs(path)
+            or ntpath.isabs(path)
+            or path.startswith("\\")
+        )
+        if not invalid:
+            return
+
+        msg = "Use of .. or absolute path in a resource path is not allowed."
+
+        # Aggressively disallow Windows absolute paths
+        if (path.startswith("\\") or ntpath.isabs(path)) and not posixpath.isabs(path):
+            raise ValueError(msg)
+
+        # for compatibility, warn; in future
+        # raise ValueError(msg)
+        issue_warning(
+            msg[:-1] + " and will raise exceptions in a future release.",
+            DeprecationWarning,
+        )
+
+    def _get(self, path) -> bytes:
+        if hasattr(self.loader, 'get_data') and self.loader:
+            # Already checked get_data exists
+            return self.loader.get_data(path)  # type: ignore[attr-defined]
+        raise NotImplementedError(
+            "Can't perform this operation for loaders without 'get_data()'"
+        )
+
+
+register_loader_type(object, NullProvider)
+
+
+def _parents(path):
+    """
+    yield all parents of path including path
+    """
+    last = None
+    while path != last:
+        yield path
+        last = path
+        path, _ = os.path.split(path)
+
+
+class EggProvider(NullProvider):
+    """Provider based on a virtual filesystem"""
+
+    def __init__(self, module: _ModuleLike):
+        super().__init__(module)
+        self._setup_prefix()
+
+    def _setup_prefix(self):
+        # Assume that metadata may be nested inside a "basket"
+        # of multiple eggs and use module_path instead of .archive.
+        eggs = filter(_is_egg_path, _parents(self.module_path))
+        egg = next(eggs, None)
+        egg and self._set_egg(egg)
+
+    def _set_egg(self, path: str):
+        self.egg_name = os.path.basename(path)
+        self.egg_info = os.path.join(path, 'EGG-INFO')
+        self.egg_root = path
+
+
+class DefaultProvider(EggProvider):
+    """Provides access to package resources in the filesystem"""
+
+    def _has(self, path) -> bool:
+        return os.path.exists(path)
+
+    def _isdir(self, path) -> bool:
+        return os.path.isdir(path)
+
+    def _listdir(self, path):
+        return os.listdir(path)
+
+    def get_resource_stream(self, manager: object, resource_name: str):
+        return open(self._fn(self.module_path, resource_name), 'rb')
+
+    def _get(self, path) -> bytes:
+        with open(path, 'rb') as stream:
+            return stream.read()
+
+    @classmethod
+    def _register(cls):
+        loader_names = (
+            'SourceFileLoader',
+            'SourcelessFileLoader',
+        )
+        for name in loader_names:
+            loader_cls = getattr(importlib.machinery, name, type(None))
+            register_loader_type(loader_cls, cls)
+
+
+DefaultProvider._register()
+
+
+class EmptyProvider(NullProvider):
+    """Provider that returns nothing for all requests"""
+
+    # A special case, we don't want all Providers inheriting from NullProvider to have a potentially None module_path
+    module_path: str | None = None  # type: ignore[assignment]
+
+    _isdir = _has = lambda self, path: False
+
+    def _get(self, path) -> bytes:
+        return b''
+
+    def _listdir(self, path):
+        return []
+
+    def __init__(self):
+        pass
+
+
+empty_provider = EmptyProvider()
+
+
+class ZipManifests(Dict[str, "MemoizedZipManifests.manifest_mod"]):
+    """
+    zip manifest builder
+    """
+
+    # `path` could be `StrPath | IO[bytes]` but that violates the LSP for `MemoizedZipManifests.load`
+    @classmethod
+    def build(cls, path: str):
+        """
+        Build a dictionary similar to the zipimport directory
+        caches, except instead of tuples, store ZipInfo objects.
+
+        Use a platform-specific path separator (os.sep) for the path keys
+        for compatibility with pypy on Windows.
+        """
+        with zipfile.ZipFile(path) as zfile:
+            items = (
+                (
+                    name.replace('/', os.sep),
+                    zfile.getinfo(name),
+                )
+                for name in zfile.namelist()
+            )
+            return dict(items)
+
+    load = build
+
+
+class MemoizedZipManifests(ZipManifests):
+    """
+    Memoized zipfile manifests.
+    """
+
+    class manifest_mod(NamedTuple):
+        manifest: dict[str, zipfile.ZipInfo]
+        mtime: float
+
+    def load(self, path: str) -> dict[str, zipfile.ZipInfo]:  # type: ignore[override] # ZipManifests.load is a classmethod
+        """
+        Load a manifest at path or return a suitable manifest already loaded.
+        """
+        path = os.path.normpath(path)
+        mtime = os.stat(path).st_mtime
+
+        if path not in self or self[path].mtime != mtime:
+            manifest = self.build(path)
+            self[path] = self.manifest_mod(manifest, mtime)
+
+        return self[path].manifest
+
+
+class ZipProvider(EggProvider):
+    """Resource support for zips and eggs"""
+
+    eagers: list[str] | None = None
+    _zip_manifests = MemoizedZipManifests()
+    # ZipProvider's loader should always be a zipimporter or equivalent
+    loader: zipimport.zipimporter
+
+    def __init__(self, module: _ZipLoaderModule):
+        super().__init__(module)
+        self.zip_pre = self.loader.archive + os.sep
+
+    def _zipinfo_name(self, fspath):
+        # Convert a virtual filename (full path to file) into a zipfile subpath
+        # usable with the zipimport directory cache for our target archive
+        fspath = fspath.rstrip(os.sep)
+        if fspath == self.loader.archive:
+            return ''
+        if fspath.startswith(self.zip_pre):
+            return fspath[len(self.zip_pre) :]
+        raise AssertionError("%s is not a subpath of %s" % (fspath, self.zip_pre))
+
+    def _parts(self, zip_path):
+        # Convert a zipfile subpath into an egg-relative path part list.
+        # pseudo-fs path
+        fspath = self.zip_pre + zip_path
+        if fspath.startswith(self.egg_root + os.sep):
+            return fspath[len(self.egg_root) + 1 :].split(os.sep)
+        raise AssertionError("%s is not a subpath of %s" % (fspath, self.egg_root))
+
+    @property
+    def zipinfo(self):
+        return self._zip_manifests.load(self.loader.archive)
+
+    def get_resource_filename(self, manager: ResourceManager, resource_name: str):
+        if not self.egg_name:
+            raise NotImplementedError(
+                "resource_filename() only supported for .egg, not .zip"
+            )
+        # no need to lock for extraction, since we use temp names
+        zip_path = self._resource_to_zip(resource_name)
+        eagers = self._get_eager_resources()
+        if '/'.join(self._parts(zip_path)) in eagers:
+            for name in eagers:
+                self._extract_resource(manager, self._eager_to_zip(name))
+        return self._extract_resource(manager, zip_path)
+
+    @staticmethod
+    def _get_date_and_size(zip_stat):
+        size = zip_stat.file_size
+        # ymdhms+wday, yday, dst
+        date_time = zip_stat.date_time + (0, 0, -1)
+        # 1980 offset already done
+        timestamp = time.mktime(date_time)
+        return timestamp, size
+
+    # FIXME: 'ZipProvider._extract_resource' is too complex (12)
+    def _extract_resource(self, manager: ResourceManager, zip_path) -> str:  # noqa: C901
+        if zip_path in self._index():
+            for name in self._index()[zip_path]:
+                last = self._extract_resource(manager, os.path.join(zip_path, name))
+            # return the extracted directory name
+            return os.path.dirname(last)
+
+        timestamp, size = self._get_date_and_size(self.zipinfo[zip_path])
+
+        if not WRITE_SUPPORT:
+            raise OSError(
+                '"os.rename" and "os.unlink" are not supported on this platform'
+            )
+        try:
+            if not self.egg_name:
+                raise OSError(
+                    '"egg_name" is empty. This likely means no egg could be found from the "module_path".'
+                )
+            real_path = manager.get_cache_path(self.egg_name, self._parts(zip_path))
+
+            if self._is_current(real_path, zip_path):
+                return real_path
+
+            outf, tmpnam = _mkstemp(
+                ".$extract",
+                dir=os.path.dirname(real_path),
+            )
+            os.write(outf, self.loader.get_data(zip_path))
+            os.close(outf)
+            utime(tmpnam, (timestamp, timestamp))
+            manager.postprocess(tmpnam, real_path)
+
+            try:
+                rename(tmpnam, real_path)
+
+            except OSError:
+                if os.path.isfile(real_path):
+                    if self._is_current(real_path, zip_path):
+                        # the file became current since it was checked above,
+                        #  so proceed.
+                        return real_path
+                    # Windows, del old file and retry
+                    elif os.name == 'nt':
+                        unlink(real_path)
+                        rename(tmpnam, real_path)
+                        return real_path
+                raise
+
+        except OSError:
+            # report a user-friendly error
+            manager.extraction_error()
+
+        return real_path
+
+    def _is_current(self, file_path, zip_path):
+        """
+        Return True if the file_path is current for this zip_path
+        """
+        timestamp, size = self._get_date_and_size(self.zipinfo[zip_path])
+        if not os.path.isfile(file_path):
+            return False
+        stat = os.stat(file_path)
+        if stat.st_size != size or stat.st_mtime != timestamp:
+            return False
+        # check that the contents match
+        zip_contents = self.loader.get_data(zip_path)
+        with open(file_path, 'rb') as f:
+            file_contents = f.read()
+        return zip_contents == file_contents
+
+    def _get_eager_resources(self):
+        if self.eagers is None:
+            eagers = []
+            for name in ('native_libs.txt', 'eager_resources.txt'):
+                if self.has_metadata(name):
+                    eagers.extend(self.get_metadata_lines(name))
+            self.eagers = eagers
+        return self.eagers
+
+    def _index(self):
+        try:
+            return self._dirindex
+        except AttributeError:
+            ind = {}
+            for path in self.zipinfo:
+                parts = path.split(os.sep)
+                while parts:
+                    parent = os.sep.join(parts[:-1])
+                    if parent in ind:
+                        ind[parent].append(parts[-1])
+                        break
+                    else:
+                        ind[parent] = [parts.pop()]
+            self._dirindex = ind
+            return ind
+
+    def _has(self, fspath) -> bool:
+        zip_path = self._zipinfo_name(fspath)
+        return zip_path in self.zipinfo or zip_path in self._index()
+
+    def _isdir(self, fspath) -> bool:
+        return self._zipinfo_name(fspath) in self._index()
+
+    def _listdir(self, fspath):
+        return list(self._index().get(self._zipinfo_name(fspath), ()))
+
+    def _eager_to_zip(self, resource_name: str):
+        return self._zipinfo_name(self._fn(self.egg_root, resource_name))
+
+    def _resource_to_zip(self, resource_name: str):
+        return self._zipinfo_name(self._fn(self.module_path, resource_name))
+
+
+register_loader_type(zipimport.zipimporter, ZipProvider)
+
+
+class FileMetadata(EmptyProvider):
+    """Metadata handler for standalone PKG-INFO files
+
+    Usage::
+
+        metadata = FileMetadata("/path/to/PKG-INFO")
+
+    This provider rejects all data and metadata requests except for PKG-INFO,
+    which is treated as existing, and will be the contents of the file at
+    the provided location.
+    """
+
+    def __init__(self, path: StrPath):
+        self.path = path
+
+    def _get_metadata_path(self, name):
+        return self.path
+
+    def has_metadata(self, name: str) -> bool:
+        return name == 'PKG-INFO' and os.path.isfile(self.path)
+
+    def get_metadata(self, name: str):
+        if name != 'PKG-INFO':
+            raise KeyError("No metadata except PKG-INFO is available")
+
+        with open(self.path, encoding='utf-8', errors="replace") as f:
+            metadata = f.read()
+        self._warn_on_replacement(metadata)
+        return metadata
+
+    def _warn_on_replacement(self, metadata):
+        replacement_char = '�'
+        if replacement_char in metadata:
+            tmpl = "{self.path} could not be properly decoded in UTF-8"
+            msg = tmpl.format(**locals())
+            warnings.warn(msg)
+
+    def get_metadata_lines(self, name: str) -> Iterator[str]:
+        return yield_lines(self.get_metadata(name))
+
+
+class PathMetadata(DefaultProvider):
+    """Metadata provider for egg directories
+
+    Usage::
+
+        # Development eggs:
+
+        egg_info = "/path/to/PackageName.egg-info"
+        base_dir = os.path.dirname(egg_info)
+        metadata = PathMetadata(base_dir, egg_info)
+        dist_name = os.path.splitext(os.path.basename(egg_info))[0]
+        dist = Distribution(basedir, project_name=dist_name, metadata=metadata)
+
+        # Unpacked egg directories:
+
+        egg_path = "/path/to/PackageName-ver-pyver-etc.egg"
+        metadata = PathMetadata(egg_path, os.path.join(egg_path,'EGG-INFO'))
+        dist = Distribution.from_filename(egg_path, metadata=metadata)
+    """
+
+    def __init__(self, path: str, egg_info: str):
+        self.module_path = path
+        self.egg_info = egg_info
+
+
+class EggMetadata(ZipProvider):
+    """Metadata provider for .egg files"""
+
+    def __init__(self, importer: zipimport.zipimporter):
+        """Create a metadata provider from a zipimporter"""
+
+        self.zip_pre = importer.archive + os.sep
+        self.loader = importer
+        if importer.prefix:
+            self.module_path = os.path.join(importer.archive, importer.prefix)
+        else:
+            self.module_path = importer.archive
+        self._setup_prefix()
+
+
+_distribution_finders: dict[type, _DistFinderType[Any]] = _declare_state(
+    'dict', '_distribution_finders', {}
+)
+
+
+def register_finder(importer_type: type[_T], distribution_finder: _DistFinderType[_T]):
+    """Register `distribution_finder` to find distributions in sys.path items
+
+    `importer_type` is the type or class of a PEP 302 "Importer" (sys.path item
+    handler), and `distribution_finder` is a callable that, passed a path
+    item and the importer instance, yields ``Distribution`` instances found on
+    that path item.  See ``pkg_resources.find_on_path`` for an example."""
+    _distribution_finders[importer_type] = distribution_finder
+
+
+def find_distributions(path_item: str, only: bool = False):
+    """Yield distributions accessible via `path_item`"""
+    importer = get_importer(path_item)
+    finder = _find_adapter(_distribution_finders, importer)
+    return finder(importer, path_item, only)
+
+
+def find_eggs_in_zip(
+    importer: zipimport.zipimporter, path_item: str, only: bool = False
+) -> Iterator[Distribution]:
+    """
+    Find eggs in zip files; possibly multiple nested eggs.
+    """
+    if importer.archive.endswith('.whl'):
+        # wheels are not supported with this finder
+        # they don't have PKG-INFO metadata, and won't ever contain eggs
+        return
+    metadata = EggMetadata(importer)
+    if metadata.has_metadata('PKG-INFO'):
+        yield Distribution.from_filename(path_item, metadata=metadata)
+    if only:
+        # don't yield nested distros
+        return
+    for subitem in metadata.resource_listdir(''):
+        if _is_egg_path(subitem):
+            subpath = os.path.join(path_item, subitem)
+            dists = find_eggs_in_zip(zipimport.zipimporter(subpath), subpath)
+            yield from dists
+        elif subitem.lower().endswith(('.dist-info', '.egg-info')):
+            subpath = os.path.join(path_item, subitem)
+            submeta = EggMetadata(zipimport.zipimporter(subpath))
+            submeta.egg_info = subpath
+            yield Distribution.from_location(path_item, subitem, submeta)
+
+
+register_finder(zipimport.zipimporter, find_eggs_in_zip)
+
+
+def find_nothing(
+    importer: object | None, path_item: str | None, only: bool | None = False
+):
+    return ()
+
+
+register_finder(object, find_nothing)
+
+
+def find_on_path(importer: object | None, path_item, only=False):
+    """Yield distributions accessible on a sys.path directory"""
+    path_item = _normalize_cached(path_item)
+
+    if _is_unpacked_egg(path_item):
+        yield Distribution.from_filename(
+            path_item,
+            metadata=PathMetadata(path_item, os.path.join(path_item, 'EGG-INFO')),
+        )
+        return
+
+    entries = (os.path.join(path_item, child) for child in safe_listdir(path_item))
+
+    # scan for .egg and .egg-info in directory
+    for entry in sorted(entries):
+        fullpath = os.path.join(path_item, entry)
+        factory = dist_factory(path_item, entry, only)
+        yield from factory(fullpath)
+
+
+def dist_factory(path_item, entry, only):
+    """Return a dist_factory for the given entry."""
+    lower = entry.lower()
+    is_egg_info = lower.endswith('.egg-info')
+    is_dist_info = lower.endswith('.dist-info') and os.path.isdir(
+        os.path.join(path_item, entry)
+    )
+    is_meta = is_egg_info or is_dist_info
+    return (
+        distributions_from_metadata
+        if is_meta
+        else find_distributions
+        if not only and _is_egg_path(entry)
+        else resolve_egg_link
+        if not only and lower.endswith('.egg-link')
+        else NoDists()
+    )
+
+
+class NoDists:
+    """
+    >>> bool(NoDists())
+    False
+
+    >>> list(NoDists()('anything'))
+    []
+    """
+
+    def __bool__(self):
+        return False
+
+    def __call__(self, fullpath):
+        return iter(())
+
+
+def safe_listdir(path: StrOrBytesPath):
+    """
+    Attempt to list contents of path, but suppress some exceptions.
+    """
+    try:
+        return os.listdir(path)
+    except (PermissionError, NotADirectoryError):
+        pass
+    except OSError as e:
+        # Ignore the directory if does not exist, not a directory or
+        # permission denied
+        if e.errno not in (errno.ENOTDIR, errno.EACCES, errno.ENOENT):
+            raise
+    return ()
+
+
+def distributions_from_metadata(path: str):
+    root = os.path.dirname(path)
+    if os.path.isdir(path):
+        if len(os.listdir(path)) == 0:
+            # empty metadata dir; skip
+            return
+        metadata: _MetadataType = PathMetadata(root, path)
+    else:
+        metadata = FileMetadata(path)
+    entry = os.path.basename(path)
+    yield Distribution.from_location(
+        root,
+        entry,
+        metadata,
+        precedence=DEVELOP_DIST,
+    )
+
+
+def non_empty_lines(path):
+    """
+    Yield non-empty lines from file at path
+    """
+    for line in _read_utf8_with_fallback(path).splitlines():
+        line = line.strip()
+        if line:
+            yield line
+
+
+def resolve_egg_link(path):
+    """
+    Given a path to an .egg-link, resolve distributions
+    present in the referenced path.
+    """
+    referenced_paths = non_empty_lines(path)
+    resolved_paths = (
+        os.path.join(os.path.dirname(path), ref) for ref in referenced_paths
+    )
+    dist_groups = map(find_distributions, resolved_paths)
+    return next(dist_groups, ())
+
+
+if hasattr(pkgutil, 'ImpImporter'):
+    register_finder(pkgutil.ImpImporter, find_on_path)
+
+register_finder(importlib.machinery.FileFinder, find_on_path)
+
+_namespace_handlers: dict[type, _NSHandlerType[Any]] = _declare_state(
+    'dict', '_namespace_handlers', {}
+)
+_namespace_packages: dict[str | None, list[str]] = _declare_state(
+    'dict', '_namespace_packages', {}
+)
+
+
+def register_namespace_handler(
+    importer_type: type[_T], namespace_handler: _NSHandlerType[_T]
+):
+    """Register `namespace_handler` to declare namespace packages
+
+    `importer_type` is the type or class of a PEP 302 "Importer" (sys.path item
+    handler), and `namespace_handler` is a callable like this::
+
+        def namespace_handler(importer, path_entry, moduleName, module):
+            # return a path_entry to use for child packages
+
+    Namespace handlers are only called if the importer object has already
+    agreed that it can handle the relevant path item, and they should only
+    return a subpath if the module __path__ does not already contain an
+    equivalent subpath.  For an example namespace handler, see
+    ``pkg_resources.file_ns_handler``.
+    """
+    _namespace_handlers[importer_type] = namespace_handler
+
+
+def _handle_ns(packageName, path_item):
+    """Ensure that named package includes a subpath of path_item (if needed)"""
+
+    importer = get_importer(path_item)
+    if importer is None:
+        return None
+
+    # use find_spec (PEP 451) and fall-back to find_module (PEP 302)
+    try:
+        spec = importer.find_spec(packageName)
+    except AttributeError:
+        # capture warnings due to #1111
+        with warnings.catch_warnings():
+            warnings.simplefilter("ignore")
+            loader = importer.find_module(packageName)
+    else:
+        loader = spec.loader if spec else None
+
+    if loader is None:
+        return None
+    module = sys.modules.get(packageName)
+    if module is None:
+        module = sys.modules[packageName] = types.ModuleType(packageName)
+        module.__path__ = []
+        _set_parent_ns(packageName)
+    elif not hasattr(module, '__path__'):
+        raise TypeError("Not a package:", packageName)
+    handler = _find_adapter(_namespace_handlers, importer)
+    subpath = handler(importer, path_item, packageName, module)
+    if subpath is not None:
+        path = module.__path__
+        path.append(subpath)
+        importlib.import_module(packageName)
+        _rebuild_mod_path(path, packageName, module)
+    return subpath
+
+
+def _rebuild_mod_path(orig_path, package_name, module: types.ModuleType):
+    """
+    Rebuild module.__path__ ensuring that all entries are ordered
+    corresponding to their sys.path order
+    """
+    sys_path = [_normalize_cached(p) for p in sys.path]
+
+    def safe_sys_path_index(entry):
+        """
+        Workaround for #520 and #513.
+        """
+        try:
+            return sys_path.index(entry)
+        except ValueError:
+            return float('inf')
+
+    def position_in_sys_path(path):
+        """
+        Return the ordinal of the path based on its position in sys.path
+        """
+        path_parts = path.split(os.sep)
+        module_parts = package_name.count('.') + 1
+        parts = path_parts[:-module_parts]
+        return safe_sys_path_index(_normalize_cached(os.sep.join(parts)))
+
+    new_path = sorted(orig_path, key=position_in_sys_path)
+    new_path = [_normalize_cached(p) for p in new_path]
+
+    if isinstance(module.__path__, list):
+        module.__path__[:] = new_path
+    else:
+        module.__path__ = new_path
+
+
+def declare_namespace(packageName: str):
+    """Declare that package 'packageName' is a namespace package"""
+
+    msg = (
+        f"Deprecated call to `pkg_resources.declare_namespace({packageName!r})`.\n"
+        "Implementing implicit namespace packages (as specified in PEP 420) "
+        "is preferred to `pkg_resources.declare_namespace`. "
+        "See https://setuptools.pypa.io/en/latest/references/"
+        "keywords.html#keyword-namespace-packages"
+    )
+    warnings.warn(msg, DeprecationWarning, stacklevel=2)
+
+    _imp.acquire_lock()
+    try:
+        if packageName in _namespace_packages:
+            return
+
+        path: MutableSequence[str] = sys.path
+        parent, _, _ = packageName.rpartition('.')
+
+        if parent:
+            declare_namespace(parent)
+            if parent not in _namespace_packages:
+                __import__(parent)
+            try:
+                path = sys.modules[parent].__path__
+            except AttributeError as e:
+                raise TypeError("Not a package:", parent) from e
+
+        # Track what packages are namespaces, so when new path items are added,
+        # they can be updated
+        _namespace_packages.setdefault(parent or None, []).append(packageName)
+        _namespace_packages.setdefault(packageName, [])
+
+        for path_item in path:
+            # Ensure all the parent's path items are reflected in the child,
+            # if they apply
+            _handle_ns(packageName, path_item)
+
+    finally:
+        _imp.release_lock()
+
+
+def fixup_namespace_packages(path_item: str, parent: str | None = None):
+    """Ensure that previously-declared namespace packages include path_item"""
+    _imp.acquire_lock()
+    try:
+        for package in _namespace_packages.get(parent, ()):
+            subpath = _handle_ns(package, path_item)
+            if subpath:
+                fixup_namespace_packages(subpath, package)
+    finally:
+        _imp.release_lock()
+
+
+def file_ns_handler(
+    importer: object,
+    path_item: StrPath,
+    packageName: str,
+    module: types.ModuleType,
+):
+    """Compute an ns-package subpath for a filesystem or zipfile importer"""
+
+    subpath = os.path.join(path_item, packageName.split('.')[-1])
+    normalized = _normalize_cached(subpath)
+    for item in module.__path__:
+        if _normalize_cached(item) == normalized:
+            break
+    else:
+        # Only return the path if it's not already there
+        return subpath
+
+
+if hasattr(pkgutil, 'ImpImporter'):
+    register_namespace_handler(pkgutil.ImpImporter, file_ns_handler)
+
+register_namespace_handler(zipimport.zipimporter, file_ns_handler)
+register_namespace_handler(importlib.machinery.FileFinder, file_ns_handler)
+
+
+def null_ns_handler(
+    importer: object,
+    path_item: str | None,
+    packageName: str | None,
+    module: _ModuleLike | None,
+):
+    return None
+
+
+register_namespace_handler(object, null_ns_handler)
+
+
+@overload
+def normalize_path(filename: StrPath) -> str: ...
+@overload
+def normalize_path(filename: BytesPath) -> bytes: ...
+def normalize_path(filename: StrOrBytesPath):
+    """Normalize a file/dir name for comparison purposes"""
+    return os.path.normcase(os.path.realpath(os.path.normpath(_cygwin_patch(filename))))
+
+
+def _cygwin_patch(filename: StrOrBytesPath):  # pragma: nocover
+    """
+    Contrary to POSIX 2008, on Cygwin, getcwd (3) contains
+    symlink components. Using
+    os.path.abspath() works around this limitation. A fix in os.getcwd()
+    would probably better, in Cygwin even more so, except
+    that this seems to be by design...
+    """
+    return os.path.abspath(filename) if sys.platform == 'cygwin' else filename
+
+
+if TYPE_CHECKING:
+    # https://github.com/python/mypy/issues/16261
+    # https://github.com/python/typeshed/issues/6347
+    @overload
+    def _normalize_cached(filename: StrPath) -> str: ...
+    @overload
+    def _normalize_cached(filename: BytesPath) -> bytes: ...
+    def _normalize_cached(filename: StrOrBytesPath) -> str | bytes: ...
+else:
+
+    @functools.lru_cache(maxsize=None)
+    def _normalize_cached(filename):
+        return normalize_path(filename)
+
+
+def _is_egg_path(path):
+    """
+    Determine if given path appears to be an egg.
+    """
+    return _is_zip_egg(path) or _is_unpacked_egg(path)
+
+
+def _is_zip_egg(path):
+    return (
+        path.lower().endswith('.egg')
+        and os.path.isfile(path)
+        and zipfile.is_zipfile(path)
+    )
+
+
+def _is_unpacked_egg(path):
+    """
+    Determine if given path appears to be an unpacked egg.
+    """
+    return path.lower().endswith('.egg') and os.path.isfile(
+        os.path.join(path, 'EGG-INFO', 'PKG-INFO')
+    )
+
+
+def _set_parent_ns(packageName):
+    parts = packageName.split('.')
+    name = parts.pop()
+    if parts:
+        parent = '.'.join(parts)
+        setattr(sys.modules[parent], name, sys.modules[packageName])
+
+
+MODULE = re.compile(r"\w+(\.\w+)*$").match
+EGG_NAME = re.compile(
+    r"""
+    (?P[^-]+) (
+        -(?P[^-]+) (
+            -py(?P[^-]+) (
+                -(?P.+)
+            )?
+        )?
+    )?
+    """,
+    re.VERBOSE | re.IGNORECASE,
+).match
+
+
+class EntryPoint:
+    """Object representing an advertised importable object"""
+
+    def __init__(
+        self,
+        name: str,
+        module_name: str,
+        attrs: Iterable[str] = (),
+        extras: Iterable[str] = (),
+        dist: Distribution | None = None,
+    ):
+        if not MODULE(module_name):
+            raise ValueError("Invalid module name", module_name)
+        self.name = name
+        self.module_name = module_name
+        self.attrs = tuple(attrs)
+        self.extras = tuple(extras)
+        self.dist = dist
+
+    def __str__(self):
+        s = "%s = %s" % (self.name, self.module_name)
+        if self.attrs:
+            s += ':' + '.'.join(self.attrs)
+        if self.extras:
+            s += ' [%s]' % ','.join(self.extras)
+        return s
+
+    def __repr__(self):
+        return "EntryPoint.parse(%r)" % str(self)
+
+    @overload
+    def load(
+        self,
+        require: Literal[True] = True,
+        env: Environment | None = None,
+        installer: _InstallerType | None = None,
+    ) -> _ResolvedEntryPoint: ...
+    @overload
+    def load(
+        self,
+        require: Literal[False],
+        *args: Any,
+        **kwargs: Any,
+    ) -> _ResolvedEntryPoint: ...
+    def load(
+        self,
+        require: bool = True,
+        *args: Environment | _InstallerType | None,
+        **kwargs: Environment | _InstallerType | None,
+    ) -> _ResolvedEntryPoint:
+        """
+        Require packages for this EntryPoint, then resolve it.
+        """
+        if not require or args or kwargs:
+            warnings.warn(
+                "Parameters to load are deprecated.  Call .resolve and "
+                ".require separately.",
+                PkgResourcesDeprecationWarning,
+                stacklevel=2,
+            )
+        if require:
+            # We could pass `env` and `installer` directly,
+            # but keeping `*args` and `**kwargs` for backwards compatibility
+            self.require(*args, **kwargs)  # type: ignore
+        return self.resolve()
+
+    def resolve(self) -> _ResolvedEntryPoint:
+        """
+        Resolve the entry point from its module and attrs.
+        """
+        module = __import__(self.module_name, fromlist=['__name__'], level=0)
+        try:
+            return functools.reduce(getattr, self.attrs, module)
+        except AttributeError as exc:
+            raise ImportError(str(exc)) from exc
+
+    def require(
+        self,
+        env: Environment | None = None,
+        installer: _InstallerType | None = None,
+    ):
+        if not self.dist:
+            error_cls = UnknownExtra if self.extras else AttributeError
+            raise error_cls("Can't require() without a distribution", self)
+
+        # Get the requirements for this entry point with all its extras and
+        # then resolve them. We have to pass `extras` along when resolving so
+        # that the working set knows what extras we want. Otherwise, for
+        # dist-info distributions, the working set will assume that the
+        # requirements for that extra are purely optional and skip over them.
+        reqs = self.dist.requires(self.extras)
+        items = working_set.resolve(reqs, env, installer, extras=self.extras)
+        list(map(working_set.add, items))
+
+    pattern = re.compile(
+        r'\s*'
+        r'(?P.+?)\s*'
+        r'=\s*'
+        r'(?P[\w.]+)\s*'
+        r'(:\s*(?P[\w.]+))?\s*'
+        r'(?P\[.*\])?\s*$'
+    )
+
+    @classmethod
+    def parse(cls, src: str, dist: Distribution | None = None):
+        """Parse a single entry point from string `src`
+
+        Entry point syntax follows the form::
+
+            name = some.module:some.attr [extra1, extra2]
+
+        The entry name and module name are required, but the ``:attrs`` and
+        ``[extras]`` parts are optional
+        """
+        m = cls.pattern.match(src)
+        if not m:
+            msg = "EntryPoint must be in 'name=module:attrs [extras]' format"
+            raise ValueError(msg, src)
+        res = m.groupdict()
+        extras = cls._parse_extras(res['extras'])
+        attrs = res['attr'].split('.') if res['attr'] else ()
+        return cls(res['name'], res['module'], attrs, extras, dist)
+
+    @classmethod
+    def _parse_extras(cls, extras_spec):
+        if not extras_spec:
+            return ()
+        req = Requirement.parse('x' + extras_spec)
+        if req.specs:
+            raise ValueError
+        return req.extras
+
+    @classmethod
+    def parse_group(
+        cls,
+        group: str,
+        lines: _NestedStr,
+        dist: Distribution | None = None,
+    ):
+        """Parse an entry point group"""
+        if not MODULE(group):
+            raise ValueError("Invalid group name", group)
+        this: dict[str, Self] = {}
+        for line in yield_lines(lines):
+            ep = cls.parse(line, dist)
+            if ep.name in this:
+                raise ValueError("Duplicate entry point", group, ep.name)
+            this[ep.name] = ep
+        return this
+
+    @classmethod
+    def parse_map(
+        cls,
+        data: str | Iterable[str] | dict[str, str | Iterable[str]],
+        dist: Distribution | None = None,
+    ):
+        """Parse a map of entry point groups"""
+        _data: Iterable[tuple[str | None, str | Iterable[str]]]
+        if isinstance(data, dict):
+            _data = data.items()
+        else:
+            _data = split_sections(data)
+        maps: dict[str, dict[str, Self]] = {}
+        for group, lines in _data:
+            if group is None:
+                if not lines:
+                    continue
+                raise ValueError("Entry points must be listed in groups")
+            group = group.strip()
+            if group in maps:
+                raise ValueError("Duplicate group name", group)
+            maps[group] = cls.parse_group(group, lines, dist)
+        return maps
+
+
+def _version_from_file(lines):
+    """
+    Given an iterable of lines from a Metadata file, return
+    the value of the Version field, if present, or None otherwise.
+    """
+
+    def is_version_line(line):
+        return line.lower().startswith('version:')
+
+    version_lines = filter(is_version_line, lines)
+    line = next(iter(version_lines), '')
+    _, _, value = line.partition(':')
+    return safe_version(value.strip()) or None
+
+
+class Distribution:
+    """Wrap an actual or potential sys.path entry w/metadata"""
+
+    PKG_INFO = 'PKG-INFO'
+
+    def __init__(
+        self,
+        location: str | None = None,
+        metadata: _MetadataType = None,
+        project_name: str | None = None,
+        version: str | None = None,
+        py_version: str | None = PY_MAJOR,
+        platform: str | None = None,
+        precedence: int = EGG_DIST,
+    ):
+        self.project_name = safe_name(project_name or 'Unknown')
+        if version is not None:
+            self._version = safe_version(version)
+        self.py_version = py_version
+        self.platform = platform
+        self.location = location
+        self.precedence = precedence
+        self._provider = metadata or empty_provider
+
+    @classmethod
+    def from_location(
+        cls,
+        location: str,
+        basename: StrPath,
+        metadata: _MetadataType = None,
+        **kw: int,  # We could set `precedence` explicitly, but keeping this as `**kw` for full backwards and subclassing compatibility
+    ) -> Distribution:
+        project_name, version, py_version, platform = [None] * 4
+        basename, ext = os.path.splitext(basename)
+        if ext.lower() in _distributionImpl:
+            cls = _distributionImpl[ext.lower()]
+
+            match = EGG_NAME(basename)
+            if match:
+                project_name, version, py_version, platform = match.group(
+                    'name', 'ver', 'pyver', 'plat'
+                )
+        return cls(
+            location,
+            metadata,
+            project_name=project_name,
+            version=version,
+            py_version=py_version,
+            platform=platform,
+            **kw,
+        )._reload_version()
+
+    def _reload_version(self):
+        return self
+
+    @property
+    def hashcmp(self):
+        return (
+            self._forgiving_parsed_version,
+            self.precedence,
+            self.key,
+            self.location,
+            self.py_version or '',
+            self.platform or '',
+        )
+
+    def __hash__(self):
+        return hash(self.hashcmp)
+
+    def __lt__(self, other: Distribution):
+        return self.hashcmp < other.hashcmp
+
+    def __le__(self, other: Distribution):
+        return self.hashcmp <= other.hashcmp
+
+    def __gt__(self, other: Distribution):
+        return self.hashcmp > other.hashcmp
+
+    def __ge__(self, other: Distribution):
+        return self.hashcmp >= other.hashcmp
+
+    def __eq__(self, other: object):
+        if not isinstance(other, self.__class__):
+            # It's not a Distribution, so they are not equal
+            return False
+        return self.hashcmp == other.hashcmp
+
+    def __ne__(self, other: object):
+        return not self == other
+
+    # These properties have to be lazy so that we don't have to load any
+    # metadata until/unless it's actually needed.  (i.e., some distributions
+    # may not know their name or version without loading PKG-INFO)
+
+    @property
+    def key(self):
+        try:
+            return self._key
+        except AttributeError:
+            self._key = key = self.project_name.lower()
+            return key
+
+    @property
+    def parsed_version(self):
+        if not hasattr(self, "_parsed_version"):
+            try:
+                self._parsed_version = parse_version(self.version)
+            except _packaging_version.InvalidVersion as ex:
+                info = f"(package: {self.project_name})"
+                if hasattr(ex, "add_note"):
+                    ex.add_note(info)  # PEP 678
+                    raise
+                raise _packaging_version.InvalidVersion(f"{str(ex)} {info}") from None
+
+        return self._parsed_version
+
+    @property
+    def _forgiving_parsed_version(self):
+        try:
+            return self.parsed_version
+        except _packaging_version.InvalidVersion as ex:
+            self._parsed_version = parse_version(_forgiving_version(self.version))
+
+            notes = "\n".join(getattr(ex, "__notes__", []))  # PEP 678
+            msg = f"""!!\n\n
+            *************************************************************************
+            {str(ex)}\n{notes}
+
+            This is a long overdue deprecation.
+            For the time being, `pkg_resources` will use `{self._parsed_version}`
+            as a replacement to avoid breaking existing environments,
+            but no future compatibility is guaranteed.
+
+            If you maintain package {self.project_name} you should implement
+            the relevant changes to adequate the project to PEP 440 immediately.
+            *************************************************************************
+            \n\n!!
+            """
+            warnings.warn(msg, DeprecationWarning)
+
+            return self._parsed_version
+
+    @property
+    def version(self):
+        try:
+            return self._version
+        except AttributeError as e:
+            version = self._get_version()
+            if version is None:
+                path = self._get_metadata_path_for_display(self.PKG_INFO)
+                msg = ("Missing 'Version:' header and/or {} file at path: {}").format(
+                    self.PKG_INFO, path
+                )
+                raise ValueError(msg, self) from e
+
+            return version
+
+    @property
+    def _dep_map(self):
+        """
+        A map of extra to its list of (direct) requirements
+        for this distribution, including the null extra.
+        """
+        try:
+            return self.__dep_map
+        except AttributeError:
+            self.__dep_map = self._filter_extras(self._build_dep_map())
+        return self.__dep_map
+
+    @staticmethod
+    def _filter_extras(dm: dict[str | None, list[Requirement]]):
+        """
+        Given a mapping of extras to dependencies, strip off
+        environment markers and filter out any dependencies
+        not matching the markers.
+        """
+        for extra in list(filter(None, dm)):
+            new_extra: str | None = extra
+            reqs = dm.pop(extra)
+            new_extra, _, marker = extra.partition(':')
+            fails_marker = marker and (
+                invalid_marker(marker) or not evaluate_marker(marker)
+            )
+            if fails_marker:
+                reqs = []
+            new_extra = safe_extra(new_extra) or None
+
+            dm.setdefault(new_extra, []).extend(reqs)
+        return dm
+
+    def _build_dep_map(self):
+        dm = {}
+        for name in 'requires.txt', 'depends.txt':
+            for extra, reqs in split_sections(self._get_metadata(name)):
+                dm.setdefault(extra, []).extend(parse_requirements(reqs))
+        return dm
+
+    def requires(self, extras: Iterable[str] = ()):
+        """List of Requirements needed for this distro if `extras` are used"""
+        dm = self._dep_map
+        deps: list[Requirement] = []
+        deps.extend(dm.get(None, ()))
+        for ext in extras:
+            try:
+                deps.extend(dm[safe_extra(ext)])
+            except KeyError as e:
+                raise UnknownExtra(
+                    "%s has no such extra feature %r" % (self, ext)
+                ) from e
+        return deps
+
+    def _get_metadata_path_for_display(self, name):
+        """
+        Return the path to the given metadata file, if available.
+        """
+        try:
+            # We need to access _get_metadata_path() on the provider object
+            # directly rather than through this class's __getattr__()
+            # since _get_metadata_path() is marked private.
+            path = self._provider._get_metadata_path(name)
+
+        # Handle exceptions e.g. in case the distribution's metadata
+        # provider doesn't support _get_metadata_path().
+        except Exception:
+            return '[could not detect]'
+
+        return path
+
+    def _get_metadata(self, name):
+        if self.has_metadata(name):
+            yield from self.get_metadata_lines(name)
+
+    def _get_version(self):
+        lines = self._get_metadata(self.PKG_INFO)
+        return _version_from_file(lines)
+
+    def activate(self, path: list[str] | None = None, replace: bool = False):
+        """Ensure distribution is importable on `path` (default=sys.path)"""
+        if path is None:
+            path = sys.path
+        self.insert_on(path, replace=replace)
+        if path is sys.path and self.location is not None:
+            fixup_namespace_packages(self.location)
+            for pkg in self._get_metadata('namespace_packages.txt'):
+                if pkg in sys.modules:
+                    declare_namespace(pkg)
+
+    def egg_name(self):
+        """Return what this distribution's standard .egg filename should be"""
+        filename = "%s-%s-py%s" % (
+            to_filename(self.project_name),
+            to_filename(self.version),
+            self.py_version or PY_MAJOR,
+        )
+
+        if self.platform:
+            filename += '-' + self.platform
+        return filename
+
+    def __repr__(self):
+        if self.location:
+            return "%s (%s)" % (self, self.location)
+        else:
+            return str(self)
+
+    def __str__(self):
+        try:
+            version = getattr(self, 'version', None)
+        except ValueError:
+            version = None
+        version = version or "[unknown version]"
+        return "%s %s" % (self.project_name, version)
+
+    def __getattr__(self, attr):
+        """Delegate all unrecognized public attributes to .metadata provider"""
+        if attr.startswith('_'):
+            raise AttributeError(attr)
+        return getattr(self._provider, attr)
+
+    def __dir__(self):
+        return list(
+            set(super().__dir__())
+            | set(attr for attr in self._provider.__dir__() if not attr.startswith('_'))
+        )
+
+    @classmethod
+    def from_filename(
+        cls,
+        filename: StrPath,
+        metadata: _MetadataType = None,
+        **kw: int,  # We could set `precedence` explicitly, but keeping this as `**kw` for full backwards and subclassing compatibility
+    ):
+        return cls.from_location(
+            _normalize_cached(filename), os.path.basename(filename), metadata, **kw
+        )
+
+    def as_requirement(self):
+        """Return a ``Requirement`` that matches this distribution exactly"""
+        if isinstance(self.parsed_version, _packaging_version.Version):
+            spec = "%s==%s" % (self.project_name, self.parsed_version)
+        else:
+            spec = "%s===%s" % (self.project_name, self.parsed_version)
+
+        return Requirement.parse(spec)
+
+    def load_entry_point(self, group: str, name: str) -> _ResolvedEntryPoint:
+        """Return the `name` entry point of `group` or raise ImportError"""
+        ep = self.get_entry_info(group, name)
+        if ep is None:
+            raise ImportError("Entry point %r not found" % ((group, name),))
+        return ep.load()
+
+    @overload
+    def get_entry_map(self, group: None = None) -> dict[str, dict[str, EntryPoint]]: ...
+    @overload
+    def get_entry_map(self, group: str) -> dict[str, EntryPoint]: ...
+    def get_entry_map(self, group: str | None = None):
+        """Return the entry point map for `group`, or the full entry map"""
+        if not hasattr(self, "_ep_map"):
+            self._ep_map = EntryPoint.parse_map(
+                self._get_metadata('entry_points.txt'), self
+            )
+        if group is not None:
+            return self._ep_map.get(group, {})
+        return self._ep_map
+
+    def get_entry_info(self, group: str, name: str):
+        """Return the EntryPoint object for `group`+`name`, or ``None``"""
+        return self.get_entry_map(group).get(name)
+
+    # FIXME: 'Distribution.insert_on' is too complex (13)
+    def insert_on(  # noqa: C901
+        self,
+        path: list[str],
+        loc=None,
+        replace: bool = False,
+    ):
+        """Ensure self.location is on path
+
+        If replace=False (default):
+            - If location is already in path anywhere, do nothing.
+            - Else:
+              - If it's an egg and its parent directory is on path,
+                insert just ahead of the parent.
+              - Else: add to the end of path.
+        If replace=True:
+            - If location is already on path anywhere (not eggs)
+              or higher priority than its parent (eggs)
+              do nothing.
+            - Else:
+              - If it's an egg and its parent directory is on path,
+                insert just ahead of the parent,
+                removing any lower-priority entries.
+              - Else: add it to the front of path.
+        """
+
+        loc = loc or self.location
+        if not loc:
+            return
+
+        nloc = _normalize_cached(loc)
+        bdir = os.path.dirname(nloc)
+        npath = [(p and _normalize_cached(p) or p) for p in path]
+
+        for p, item in enumerate(npath):
+            if item == nloc:
+                if replace:
+                    break
+                else:
+                    # don't modify path (even removing duplicates) if
+                    # found and not replace
+                    return
+            elif item == bdir and self.precedence == EGG_DIST:
+                # if it's an .egg, give it precedence over its directory
+                # UNLESS it's already been added to sys.path and replace=False
+                if (not replace) and nloc in npath[p:]:
+                    return
+                if path is sys.path:
+                    self.check_version_conflict()
+                path.insert(p, loc)
+                npath.insert(p, nloc)
+                break
+        else:
+            if path is sys.path:
+                self.check_version_conflict()
+            if replace:
+                path.insert(0, loc)
+            else:
+                path.append(loc)
+            return
+
+        # p is the spot where we found or inserted loc; now remove duplicates
+        while True:
+            try:
+                np = npath.index(nloc, p + 1)
+            except ValueError:
+                break
+            else:
+                del npath[np], path[np]
+                # ha!
+                p = np
+
+        return
+
+    def check_version_conflict(self):
+        if self.key == 'setuptools':
+            # ignore the inevitable setuptools self-conflicts  :(
+            return
+
+        nsp = dict.fromkeys(self._get_metadata('namespace_packages.txt'))
+        loc = normalize_path(self.location)
+        for modname in self._get_metadata('top_level.txt'):
+            if (
+                modname not in sys.modules
+                or modname in nsp
+                or modname in _namespace_packages
+            ):
+                continue
+            if modname in ('pkg_resources', 'setuptools', 'site'):
+                continue
+            fn = getattr(sys.modules[modname], '__file__', None)
+            if fn and (
+                normalize_path(fn).startswith(loc) or fn.startswith(self.location)
+            ):
+                continue
+            issue_warning(
+                "Module %s was already imported from %s, but %s is being added"
+                " to sys.path" % (modname, fn, self.location),
+            )
+
+    def has_version(self):
+        try:
+            self.version
+        except ValueError:
+            issue_warning("Unbuilt egg for " + repr(self))
+            return False
+        except SystemError:
+            # TODO: remove this except clause when python/cpython#103632 is fixed.
+            return False
+        return True
+
+    def clone(self, **kw: str | int | IResourceProvider | None):
+        """Copy this distribution, substituting in any changed keyword args"""
+        names = 'project_name version py_version platform location precedence'
+        for attr in names.split():
+            kw.setdefault(attr, getattr(self, attr, None))
+        kw.setdefault('metadata', self._provider)
+        # Unsafely unpacking. But keeping **kw for backwards and subclassing compatibility
+        return self.__class__(**kw)  # type:ignore[arg-type]
+
+    @property
+    def extras(self):
+        return [dep for dep in self._dep_map if dep]
+
+
+class EggInfoDistribution(Distribution):
+    def _reload_version(self):
+        """
+        Packages installed by distutils (e.g. numpy or scipy),
+        which uses an old safe_version, and so
+        their version numbers can get mangled when
+        converted to filenames (e.g., 1.11.0.dev0+2329eae to
+        1.11.0.dev0_2329eae). These distributions will not be
+        parsed properly
+        downstream by Distribution and safe_version, so
+        take an extra step and try to get the version number from
+        the metadata file itself instead of the filename.
+        """
+        md_version = self._get_version()
+        if md_version:
+            self._version = md_version
+        return self
+
+
+class DistInfoDistribution(Distribution):
+    """
+    Wrap an actual or potential sys.path entry
+    w/metadata, .dist-info style.
+    """
+
+    PKG_INFO = 'METADATA'
+    EQEQ = re.compile(r"([\(,])\s*(\d.*?)\s*([,\)])")
+
+    @property
+    def _parsed_pkg_info(self):
+        """Parse and cache metadata"""
+        try:
+            return self._pkg_info
+        except AttributeError:
+            metadata = self.get_metadata(self.PKG_INFO)
+            self._pkg_info = email.parser.Parser().parsestr(metadata)
+            return self._pkg_info
+
+    @property
+    def _dep_map(self):
+        try:
+            return self.__dep_map
+        except AttributeError:
+            self.__dep_map = self._compute_dependencies()
+            return self.__dep_map
+
+    def _compute_dependencies(self) -> dict[str | None, list[Requirement]]:
+        """Recompute this distribution's dependencies."""
+        self.__dep_map: dict[str | None, list[Requirement]] = {None: []}
+
+        reqs: list[Requirement] = []
+        # Including any condition expressions
+        for req in self._parsed_pkg_info.get_all('Requires-Dist') or []:
+            reqs.extend(parse_requirements(req))
+
+        def reqs_for_extra(extra):
+            for req in reqs:
+                if not req.marker or req.marker.evaluate({'extra': extra}):
+                    yield req
+
+        common = types.MappingProxyType(dict.fromkeys(reqs_for_extra(None)))
+        self.__dep_map[None].extend(common)
+
+        for extra in self._parsed_pkg_info.get_all('Provides-Extra') or []:
+            s_extra = safe_extra(extra.strip())
+            self.__dep_map[s_extra] = [
+                r for r in reqs_for_extra(extra) if r not in common
+            ]
+
+        return self.__dep_map
+
+
+_distributionImpl = {
+    '.egg': Distribution,
+    '.egg-info': EggInfoDistribution,
+    '.dist-info': DistInfoDistribution,
+}
+
+
+def issue_warning(*args, **kw):
+    level = 1
+    g = globals()
+    try:
+        # find the first stack frame that is *not* code in
+        # the pkg_resources module, to use for the warning
+        while sys._getframe(level).f_globals is g:
+            level += 1
+    except ValueError:
+        pass
+    warnings.warn(stacklevel=level + 1, *args, **kw)
+
+
+def parse_requirements(strs: _NestedStr):
+    """
+    Yield ``Requirement`` objects for each specification in `strs`.
+
+    `strs` must be a string, or a (possibly-nested) iterable thereof.
+    """
+    return map(Requirement, join_continuation(map(drop_comment, yield_lines(strs))))
+
+
+class RequirementParseError(_packaging_requirements.InvalidRequirement):
+    "Compatibility wrapper for InvalidRequirement"
+
+
+class Requirement(_packaging_requirements.Requirement):
+    def __init__(self, requirement_string: str):
+        """DO NOT CALL THIS UNDOCUMENTED METHOD; use Requirement.parse()!"""
+        super().__init__(requirement_string)
+        self.unsafe_name = self.name
+        project_name = safe_name(self.name)
+        self.project_name, self.key = project_name, project_name.lower()
+        self.specs = [(spec.operator, spec.version) for spec in self.specifier]
+        # packaging.requirements.Requirement uses a set for its extras. We use a variable-length tuple
+        self.extras: tuple[str] = tuple(map(safe_extra, self.extras))
+        self.hashCmp = (
+            self.key,
+            self.url,
+            self.specifier,
+            frozenset(self.extras),
+            str(self.marker) if self.marker else None,
+        )
+        self.__hash = hash(self.hashCmp)
+
+    def __eq__(self, other: object):
+        return isinstance(other, Requirement) and self.hashCmp == other.hashCmp
+
+    def __ne__(self, other):
+        return not self == other
+
+    def __contains__(self, item: Distribution | str | tuple[str, ...]) -> bool:
+        if isinstance(item, Distribution):
+            if item.key != self.key:
+                return False
+
+            item = item.version
+
+        # Allow prereleases always in order to match the previous behavior of
+        # this method. In the future this should be smarter and follow PEP 440
+        # more accurately.
+        return self.specifier.contains(item, prereleases=True)
+
+    def __hash__(self):
+        return self.__hash
+
+    def __repr__(self):
+        return "Requirement.parse(%r)" % str(self)
+
+    @staticmethod
+    def parse(s: str | Iterable[str]):
+        (req,) = parse_requirements(s)
+        return req
+
+
+def _always_object(classes):
+    """
+    Ensure object appears in the mro even
+    for old-style classes.
+    """
+    if object not in classes:
+        return classes + (object,)
+    return classes
+
+
+def _find_adapter(registry: Mapping[type, _AdapterT], ob: object) -> _AdapterT:
+    """Return an adapter factory for `ob` from `registry`"""
+    types = _always_object(inspect.getmro(getattr(ob, '__class__', type(ob))))
+    for t in types:
+        if t in registry:
+            return registry[t]
+    # _find_adapter would previously return None, and immediately be called.
+    # So we're raising a TypeError to keep backward compatibility if anyone depended on that behaviour.
+    raise TypeError(f"Could not find adapter for {registry} and {ob}")
+
+
+def ensure_directory(path: StrOrBytesPath):
+    """Ensure that the parent directory of `path` exists"""
+    dirname = os.path.dirname(path)
+    os.makedirs(dirname, exist_ok=True)
+
+
+def _bypass_ensure_directory(path):
+    """Sandbox-bypassing version of ensure_directory()"""
+    if not WRITE_SUPPORT:
+        raise OSError('"os.mkdir" not supported on this platform.')
+    dirname, filename = split(path)
+    if dirname and filename and not isdir(dirname):
+        _bypass_ensure_directory(dirname)
+        try:
+            mkdir(dirname, 0o755)
+        except FileExistsError:
+            pass
+
+
+def split_sections(s: _NestedStr) -> Iterator[tuple[str | None, list[str]]]:
+    """Split a string or iterable thereof into (section, content) pairs
+
+    Each ``section`` is a stripped version of the section header ("[section]")
+    and each ``content`` is a list of stripped lines excluding blank lines and
+    comment-only lines.  If there are any such lines before the first section
+    header, they're returned in a first ``section`` of ``None``.
+    """
+    section = None
+    content = []
+    for line in yield_lines(s):
+        if line.startswith("["):
+            if line.endswith("]"):
+                if section or content:
+                    yield section, content
+                section = line[1:-1].strip()
+                content = []
+            else:
+                raise ValueError("Invalid section heading", line)
+        else:
+            content.append(line)
+
+    # wrap up last segment
+    yield section, content
+
+
+def _mkstemp(*args, **kw):
+    old_open = os.open
+    try:
+        # temporarily bypass sandboxing
+        os.open = os_open
+        return tempfile.mkstemp(*args, **kw)
+    finally:
+        # and then put it back
+        os.open = old_open
+
+
+# Silence the PEP440Warning by default, so that end users don't get hit by it
+# randomly just because they use pkg_resources. We want to append the rule
+# because we want earlier uses of filterwarnings to take precedence over this
+# one.
+warnings.filterwarnings("ignore", category=PEP440Warning, append=True)
+
+
+class PkgResourcesDeprecationWarning(Warning):
+    """
+    Base class for warning about deprecations in ``pkg_resources``
+
+    This class is not derived from ``DeprecationWarning``, and as such is
+    visible by default.
+    """
+
+
+# Ported from ``setuptools`` to avoid introducing an import inter-dependency:
+_LOCALE_ENCODING = "locale" if sys.version_info >= (3, 10) else None
+
+
+def _read_utf8_with_fallback(file: str, fallback_encoding=_LOCALE_ENCODING) -> str:
+    """See setuptools.unicode_utils._read_utf8_with_fallback"""
+    try:
+        with open(file, "r", encoding="utf-8") as f:
+            return f.read()
+    except UnicodeDecodeError:  # pragma: no cover
+        msg = f"""\
+        ********************************************************************************
+        `encoding="utf-8"` fails with {file!r}, trying `encoding={fallback_encoding!r}`.
+
+        This fallback behaviour is considered **deprecated** and future versions of
+        `setuptools/pkg_resources` may not implement it.
+
+        Please encode {file!r} with "utf-8" to ensure future builds will succeed.
+
+        If this file was produced by `setuptools` itself, cleaning up the cached files
+        and re-building/re-installing the package with a newer version of `setuptools`
+        (e.g. by updating `build-system.requires` in its `pyproject.toml`)
+        might solve the problem.
+        ********************************************************************************
+        """
+        # TODO: Add a deadline?
+        #       See comment in setuptools.unicode_utils._Utf8EncodingNeeded
+        warnings.warn(msg, PkgResourcesDeprecationWarning, stacklevel=2)
+        with open(file, "r", encoding=fallback_encoding) as f:
+            return f.read()
+
+
+# from jaraco.functools 1.3
+def _call_aside(f, *args, **kwargs):
+    f(*args, **kwargs)
+    return f
+
+
+@_call_aside
+def _initialize(g=globals()):
+    "Set up global resource manager (deliberately not state-saved)"
+    manager = ResourceManager()
+    g['_manager'] = manager
+    g.update(
+        (name, getattr(manager, name))
+        for name in dir(manager)
+        if not name.startswith('_')
+    )
+
+
+@_call_aside
+def _initialize_master_working_set():
+    """
+    Prepare the master working set and make the ``require()``
+    API available.
+
+    This function has explicit effects on the global state
+    of pkg_resources. It is intended to be invoked once at
+    the initialization of this module.
+
+    Invocation by other packages is unsupported and done
+    at their own risk.
+    """
+    working_set = _declare_state('object', 'working_set', WorkingSet._build_master())
+
+    require = working_set.require
+    iter_entry_points = working_set.iter_entry_points
+    add_activation_listener = working_set.subscribe
+    run_script = working_set.run_script
+    # backward compatibility
+    run_main = run_script
+    # Activate all distributions already on sys.path with replace=False and
+    # ensure that all distributions added to the working set in the future
+    # (e.g. by calling ``require()``) will get activated as well,
+    # with higher priority (replace=True).
+    tuple(dist.activate(replace=False) for dist in working_set)
+    add_activation_listener(
+        lambda dist: dist.activate(replace=True),
+        existing=False,
+    )
+    working_set.entries = []
+    # match order
+    list(map(working_set.add_entry, sys.path))
+    globals().update(locals())
+
+
+if TYPE_CHECKING:
+    # All of these are set by the @_call_aside methods above
+    __resource_manager = ResourceManager()  # Won't exist at runtime
+    resource_exists = __resource_manager.resource_exists
+    resource_isdir = __resource_manager.resource_isdir
+    resource_filename = __resource_manager.resource_filename
+    resource_stream = __resource_manager.resource_stream
+    resource_string = __resource_manager.resource_string
+    resource_listdir = __resource_manager.resource_listdir
+    set_extraction_path = __resource_manager.set_extraction_path
+    cleanup_resources = __resource_manager.cleanup_resources
+
+    working_set = WorkingSet()
+    require = working_set.require
+    iter_entry_points = working_set.iter_entry_points
+    add_activation_listener = working_set.subscribe
+    run_script = working_set.run_script
+    run_main = run_script
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__init__.py
new file mode 100644
index 0000000..d58dd2b
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__init__.py
@@ -0,0 +1,627 @@
+"""
+Utilities for determining application-specific dirs.
+
+See  for details and usage.
+
+"""
+
+from __future__ import annotations
+
+import os
+import sys
+from typing import TYPE_CHECKING
+
+from .api import PlatformDirsABC
+from .version import __version__
+from .version import __version_tuple__ as __version_info__
+
+if TYPE_CHECKING:
+    from pathlib import Path
+    from typing import Literal
+
+
+def _set_platform_dir_class() -> type[PlatformDirsABC]:
+    if sys.platform == "win32":
+        from pip._vendor.platformdirs.windows import Windows as Result  # noqa: PLC0415
+    elif sys.platform == "darwin":
+        from pip._vendor.platformdirs.macos import MacOS as Result  # noqa: PLC0415
+    else:
+        from pip._vendor.platformdirs.unix import Unix as Result  # noqa: PLC0415
+
+    if os.getenv("ANDROID_DATA") == "/data" and os.getenv("ANDROID_ROOT") == "/system":
+        if os.getenv("SHELL") or os.getenv("PREFIX"):
+            return Result
+
+        from pip._vendor.platformdirs.android import _android_folder  # noqa: PLC0415
+
+        if _android_folder() is not None:
+            from pip._vendor.platformdirs.android import Android  # noqa: PLC0415
+
+            return Android  # return to avoid redefinition of a result
+
+    return Result
+
+
+PlatformDirs = _set_platform_dir_class()  #: Currently active platform
+AppDirs = PlatformDirs  #: Backwards compatibility with appdirs
+
+
+def user_data_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    roaming: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param roaming: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: data directory tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        roaming=roaming,
+        ensure_exists=ensure_exists,
+    ).user_data_dir
+
+
+def site_data_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    multipath: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param multipath: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: data directory shared by users
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        multipath=multipath,
+        ensure_exists=ensure_exists,
+    ).site_data_dir
+
+
+def user_config_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    roaming: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param roaming: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: config directory tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        roaming=roaming,
+        ensure_exists=ensure_exists,
+    ).user_config_dir
+
+
+def site_config_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    multipath: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param multipath: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: config directory shared by the users
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        multipath=multipath,
+        ensure_exists=ensure_exists,
+    ).site_config_dir
+
+
+def user_cache_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: cache directory tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).user_cache_dir
+
+
+def site_cache_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `opinion `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: cache directory tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).site_cache_dir
+
+
+def user_state_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    roaming: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param roaming: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: state directory tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        roaming=roaming,
+        ensure_exists=ensure_exists,
+    ).user_state_dir
+
+
+def user_log_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: log directory tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).user_log_dir
+
+
+def user_documents_dir() -> str:
+    """:returns: documents directory tied to the user"""
+    return PlatformDirs().user_documents_dir
+
+
+def user_downloads_dir() -> str:
+    """:returns: downloads directory tied to the user"""
+    return PlatformDirs().user_downloads_dir
+
+
+def user_pictures_dir() -> str:
+    """:returns: pictures directory tied to the user"""
+    return PlatformDirs().user_pictures_dir
+
+
+def user_videos_dir() -> str:
+    """:returns: videos directory tied to the user"""
+    return PlatformDirs().user_videos_dir
+
+
+def user_music_dir() -> str:
+    """:returns: music directory tied to the user"""
+    return PlatformDirs().user_music_dir
+
+
+def user_desktop_dir() -> str:
+    """:returns: desktop directory tied to the user"""
+    return PlatformDirs().user_desktop_dir
+
+
+def user_runtime_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `opinion `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: runtime directory tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).user_runtime_dir
+
+
+def site_runtime_dir(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> str:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `opinion `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: runtime directory shared by users
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).site_runtime_dir
+
+
+def user_data_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    roaming: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param roaming: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: data path tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        roaming=roaming,
+        ensure_exists=ensure_exists,
+    ).user_data_path
+
+
+def site_data_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    multipath: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param multipath: See `multipath `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: data path shared by users
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        multipath=multipath,
+        ensure_exists=ensure_exists,
+    ).site_data_path
+
+
+def user_config_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    roaming: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param roaming: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: config path tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        roaming=roaming,
+        ensure_exists=ensure_exists,
+    ).user_config_path
+
+
+def site_config_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    multipath: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param multipath: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: config path shared by the users
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        multipath=multipath,
+        ensure_exists=ensure_exists,
+    ).site_config_path
+
+
+def site_cache_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `opinion `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: cache directory tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).site_cache_path
+
+
+def user_cache_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: cache path tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).user_cache_path
+
+
+def user_state_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    roaming: bool = False,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param roaming: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: state path tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        roaming=roaming,
+        ensure_exists=ensure_exists,
+    ).user_state_path
+
+
+def user_log_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `roaming `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: log path tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).user_log_path
+
+
+def user_documents_path() -> Path:
+    """:returns: documents a path tied to the user"""
+    return PlatformDirs().user_documents_path
+
+
+def user_downloads_path() -> Path:
+    """:returns: downloads path tied to the user"""
+    return PlatformDirs().user_downloads_path
+
+
+def user_pictures_path() -> Path:
+    """:returns: pictures path tied to the user"""
+    return PlatformDirs().user_pictures_path
+
+
+def user_videos_path() -> Path:
+    """:returns: videos path tied to the user"""
+    return PlatformDirs().user_videos_path
+
+
+def user_music_path() -> Path:
+    """:returns: music path tied to the user"""
+    return PlatformDirs().user_music_path
+
+
+def user_desktop_path() -> Path:
+    """:returns: desktop path tied to the user"""
+    return PlatformDirs().user_desktop_path
+
+
+def user_runtime_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `opinion `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: runtime path tied to the user
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).user_runtime_path
+
+
+def site_runtime_path(
+    appname: str | None = None,
+    appauthor: str | None | Literal[False] = None,
+    version: str | None = None,
+    opinion: bool = True,  # noqa: FBT001, FBT002
+    ensure_exists: bool = False,  # noqa: FBT001, FBT002
+) -> Path:
+    """
+    :param appname: See `appname `.
+    :param appauthor: See `appauthor `.
+    :param version: See `version `.
+    :param opinion: See `opinion `.
+    :param ensure_exists: See `ensure_exists `.
+    :returns: runtime path shared by users
+    """
+    return PlatformDirs(
+        appname=appname,
+        appauthor=appauthor,
+        version=version,
+        opinion=opinion,
+        ensure_exists=ensure_exists,
+    ).site_runtime_path
+
+
+__all__ = [
+    "AppDirs",
+    "PlatformDirs",
+    "PlatformDirsABC",
+    "__version__",
+    "__version_info__",
+    "site_cache_dir",
+    "site_cache_path",
+    "site_config_dir",
+    "site_config_path",
+    "site_data_dir",
+    "site_data_path",
+    "site_runtime_dir",
+    "site_runtime_path",
+    "user_cache_dir",
+    "user_cache_path",
+    "user_config_dir",
+    "user_config_path",
+    "user_data_dir",
+    "user_data_path",
+    "user_desktop_dir",
+    "user_desktop_path",
+    "user_documents_dir",
+    "user_documents_path",
+    "user_downloads_dir",
+    "user_downloads_path",
+    "user_log_dir",
+    "user_log_path",
+    "user_music_dir",
+    "user_music_path",
+    "user_pictures_dir",
+    "user_pictures_path",
+    "user_runtime_dir",
+    "user_runtime_path",
+    "user_state_dir",
+    "user_state_path",
+    "user_videos_dir",
+    "user_videos_path",
+]
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__main__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__main__.py
new file mode 100644
index 0000000..fa8a677
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__main__.py
@@ -0,0 +1,55 @@
+"""Main entry point."""
+
+from __future__ import annotations
+
+from pip._vendor.platformdirs import PlatformDirs, __version__
+
+PROPS = (
+    "user_data_dir",
+    "user_config_dir",
+    "user_cache_dir",
+    "user_state_dir",
+    "user_log_dir",
+    "user_documents_dir",
+    "user_downloads_dir",
+    "user_pictures_dir",
+    "user_videos_dir",
+    "user_music_dir",
+    "user_runtime_dir",
+    "site_data_dir",
+    "site_config_dir",
+    "site_cache_dir",
+    "site_runtime_dir",
+)
+
+
+def main() -> None:
+    """Run the main entry point."""
+    app_name = "MyApp"
+    app_author = "MyCompany"
+
+    print(f"-- platformdirs {__version__} --")  # noqa: T201
+
+    print("-- app dirs (with optional 'version')")  # noqa: T201
+    dirs = PlatformDirs(app_name, app_author, version="1.0")
+    for prop in PROPS:
+        print(f"{prop}: {getattr(dirs, prop)}")  # noqa: T201
+
+    print("\n-- app dirs (without optional 'version')")  # noqa: T201
+    dirs = PlatformDirs(app_name, app_author)
+    for prop in PROPS:
+        print(f"{prop}: {getattr(dirs, prop)}")  # noqa: T201
+
+    print("\n-- app dirs (without optional 'appauthor')")  # noqa: T201
+    dirs = PlatformDirs(app_name)
+    for prop in PROPS:
+        print(f"{prop}: {getattr(dirs, prop)}")  # noqa: T201
+
+    print("\n-- app dirs (with disabled 'appauthor')")  # noqa: T201
+    dirs = PlatformDirs(app_name, appauthor=False)
+    for prop in PROPS:
+        print(f"{prop}: {getattr(dirs, prop)}")  # noqa: T201
+
+
+if __name__ == "__main__":
+    main()
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/android.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/android.py
new file mode 100644
index 0000000..afd3141
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/android.py
@@ -0,0 +1,249 @@
+"""Android."""
+
+from __future__ import annotations
+
+import os
+import re
+import sys
+from functools import lru_cache
+from typing import TYPE_CHECKING, cast
+
+from .api import PlatformDirsABC
+
+
+class Android(PlatformDirsABC):
+    """
+    Follows the guidance `from here `_.
+
+    Makes use of the `appname `, `version
+    `, `ensure_exists `.
+
+    """
+
+    @property
+    def user_data_dir(self) -> str:
+        """:return: data directory tied to the user, e.g. ``/data/user///files/``"""
+        return self._append_app_name_and_version(cast(str, _android_folder()), "files")
+
+    @property
+    def site_data_dir(self) -> str:
+        """:return: data directory shared by users, same as `user_data_dir`"""
+        return self.user_data_dir
+
+    @property
+    def user_config_dir(self) -> str:
+        """
+        :return: config directory tied to the user, e.g. \
+        ``/data/user///shared_prefs/``
+        """
+        return self._append_app_name_and_version(cast(str, _android_folder()), "shared_prefs")
+
+    @property
+    def site_config_dir(self) -> str:
+        """:return: config directory shared by the users, same as `user_config_dir`"""
+        return self.user_config_dir
+
+    @property
+    def user_cache_dir(self) -> str:
+        """:return: cache directory tied to the user, e.g.,``/data/user///cache/``"""
+        return self._append_app_name_and_version(cast(str, _android_folder()), "cache")
+
+    @property
+    def site_cache_dir(self) -> str:
+        """:return: cache directory shared by users, same as `user_cache_dir`"""
+        return self.user_cache_dir
+
+    @property
+    def user_state_dir(self) -> str:
+        """:return: state directory tied to the user, same as `user_data_dir`"""
+        return self.user_data_dir
+
+    @property
+    def user_log_dir(self) -> str:
+        """
+        :return: log directory tied to the user, same as `user_cache_dir` if not opinionated else ``log`` in it,
+          e.g. ``/data/user///cache//log``
+        """
+        path = self.user_cache_dir
+        if self.opinion:
+            path = os.path.join(path, "log")  # noqa: PTH118
+        return path
+
+    @property
+    def user_documents_dir(self) -> str:
+        """:return: documents directory tied to the user e.g. ``/storage/emulated/0/Documents``"""
+        return _android_documents_folder()
+
+    @property
+    def user_downloads_dir(self) -> str:
+        """:return: downloads directory tied to the user e.g. ``/storage/emulated/0/Downloads``"""
+        return _android_downloads_folder()
+
+    @property
+    def user_pictures_dir(self) -> str:
+        """:return: pictures directory tied to the user e.g. ``/storage/emulated/0/Pictures``"""
+        return _android_pictures_folder()
+
+    @property
+    def user_videos_dir(self) -> str:
+        """:return: videos directory tied to the user e.g. ``/storage/emulated/0/DCIM/Camera``"""
+        return _android_videos_folder()
+
+    @property
+    def user_music_dir(self) -> str:
+        """:return: music directory tied to the user e.g. ``/storage/emulated/0/Music``"""
+        return _android_music_folder()
+
+    @property
+    def user_desktop_dir(self) -> str:
+        """:return: desktop directory tied to the user e.g. ``/storage/emulated/0/Desktop``"""
+        return "/storage/emulated/0/Desktop"
+
+    @property
+    def user_runtime_dir(self) -> str:
+        """
+        :return: runtime directory tied to the user, same as `user_cache_dir` if not opinionated else ``tmp`` in it,
+          e.g. ``/data/user///cache//tmp``
+        """
+        path = self.user_cache_dir
+        if self.opinion:
+            path = os.path.join(path, "tmp")  # noqa: PTH118
+        return path
+
+    @property
+    def site_runtime_dir(self) -> str:
+        """:return: runtime directory shared by users, same as `user_runtime_dir`"""
+        return self.user_runtime_dir
+
+
+@lru_cache(maxsize=1)
+def _android_folder() -> str | None:  # noqa: C901, PLR0912
+    """:return: base folder for the Android OS or None if it cannot be found"""
+    result: str | None = None
+    # type checker isn't happy with our "import android", just don't do this when type checking see
+    # https://stackoverflow.com/a/61394121
+    if not TYPE_CHECKING:
+        try:
+            # First try to get a path to android app using python4android (if available)...
+            from android import mActivity  # noqa: PLC0415
+
+            context = cast("android.content.Context", mActivity.getApplicationContext())  # noqa: F821
+            result = context.getFilesDir().getParentFile().getAbsolutePath()
+        except Exception:  # noqa: BLE001
+            result = None
+    if result is None:
+        try:
+            # ...and fall back to using plain pyjnius, if python4android isn't available or doesn't deliver any useful
+            # result...
+            from jnius import autoclass  # noqa: PLC0415
+
+            context = autoclass("android.content.Context")
+            result = context.getFilesDir().getParentFile().getAbsolutePath()
+        except Exception:  # noqa: BLE001
+            result = None
+    if result is None:
+        # and if that fails, too, find an android folder looking at path on the sys.path
+        # warning: only works for apps installed under /data, not adopted storage etc.
+        pattern = re.compile(r"/data/(data|user/\d+)/(.+)/files")
+        for path in sys.path:
+            if pattern.match(path):
+                result = path.split("/files")[0]
+                break
+        else:
+            result = None
+    if result is None:
+        # one last try: find an android folder looking at path on the sys.path taking adopted storage paths into
+        # account
+        pattern = re.compile(r"/mnt/expand/[a-fA-F0-9-]{36}/(data|user/\d+)/(.+)/files")
+        for path in sys.path:
+            if pattern.match(path):
+                result = path.split("/files")[0]
+                break
+        else:
+            result = None
+    return result
+
+
+@lru_cache(maxsize=1)
+def _android_documents_folder() -> str:
+    """:return: documents folder for the Android OS"""
+    # Get directories with pyjnius
+    try:
+        from jnius import autoclass  # noqa: PLC0415
+
+        context = autoclass("android.content.Context")
+        environment = autoclass("android.os.Environment")
+        documents_dir: str = context.getExternalFilesDir(environment.DIRECTORY_DOCUMENTS).getAbsolutePath()
+    except Exception:  # noqa: BLE001
+        documents_dir = "/storage/emulated/0/Documents"
+
+    return documents_dir
+
+
+@lru_cache(maxsize=1)
+def _android_downloads_folder() -> str:
+    """:return: downloads folder for the Android OS"""
+    # Get directories with pyjnius
+    try:
+        from jnius import autoclass  # noqa: PLC0415
+
+        context = autoclass("android.content.Context")
+        environment = autoclass("android.os.Environment")
+        downloads_dir: str = context.getExternalFilesDir(environment.DIRECTORY_DOWNLOADS).getAbsolutePath()
+    except Exception:  # noqa: BLE001
+        downloads_dir = "/storage/emulated/0/Downloads"
+
+    return downloads_dir
+
+
+@lru_cache(maxsize=1)
+def _android_pictures_folder() -> str:
+    """:return: pictures folder for the Android OS"""
+    # Get directories with pyjnius
+    try:
+        from jnius import autoclass  # noqa: PLC0415
+
+        context = autoclass("android.content.Context")
+        environment = autoclass("android.os.Environment")
+        pictures_dir: str = context.getExternalFilesDir(environment.DIRECTORY_PICTURES).getAbsolutePath()
+    except Exception:  # noqa: BLE001
+        pictures_dir = "/storage/emulated/0/Pictures"
+
+    return pictures_dir
+
+
+@lru_cache(maxsize=1)
+def _android_videos_folder() -> str:
+    """:return: videos folder for the Android OS"""
+    # Get directories with pyjnius
+    try:
+        from jnius import autoclass  # noqa: PLC0415
+
+        context = autoclass("android.content.Context")
+        environment = autoclass("android.os.Environment")
+        videos_dir: str = context.getExternalFilesDir(environment.DIRECTORY_DCIM).getAbsolutePath()
+    except Exception:  # noqa: BLE001
+        videos_dir = "/storage/emulated/0/DCIM/Camera"
+
+    return videos_dir
+
+
+@lru_cache(maxsize=1)
+def _android_music_folder() -> str:
+    """:return: music folder for the Android OS"""
+    # Get directories with pyjnius
+    try:
+        from jnius import autoclass  # noqa: PLC0415
+
+        context = autoclass("android.content.Context")
+        environment = autoclass("android.os.Environment")
+        music_dir: str = context.getExternalFilesDir(environment.DIRECTORY_MUSIC).getAbsolutePath()
+    except Exception:  # noqa: BLE001
+        music_dir = "/storage/emulated/0/Music"
+
+    return music_dir
+
+
+__all__ = [
+    "Android",
+]
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/api.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/api.py
new file mode 100644
index 0000000..c50caa6
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/api.py
@@ -0,0 +1,292 @@
+"""Base API."""
+
+from __future__ import annotations
+
+import os
+from abc import ABC, abstractmethod
+from pathlib import Path
+from typing import TYPE_CHECKING
+
+if TYPE_CHECKING:
+    from typing import Iterator, Literal
+
+
+class PlatformDirsABC(ABC):  # noqa: PLR0904
+    """Abstract base class for platform directories."""
+
+    def __init__(  # noqa: PLR0913, PLR0917
+        self,
+        appname: str | None = None,
+        appauthor: str | None | Literal[False] = None,
+        version: str | None = None,
+        roaming: bool = False,  # noqa: FBT001, FBT002
+        multipath: bool = False,  # noqa: FBT001, FBT002
+        opinion: bool = True,  # noqa: FBT001, FBT002
+        ensure_exists: bool = False,  # noqa: FBT001, FBT002
+    ) -> None:
+        """
+        Create a new platform directory.
+
+        :param appname: See `appname`.
+        :param appauthor: See `appauthor`.
+        :param version: See `version`.
+        :param roaming: See `roaming`.
+        :param multipath: See `multipath`.
+        :param opinion: See `opinion`.
+        :param ensure_exists: See `ensure_exists`.
+
+        """
+        self.appname = appname  #: The name of application.
+        self.appauthor = appauthor
+        """
+        The name of the app author or distributing body for this application.
+
+        Typically, it is the owning company name. Defaults to `appname`. You may pass ``False`` to disable it.
+
+        """
+        self.version = version
+        """
+        An optional version path element to append to the path.
+
+        You might want to use this if you want multiple versions of your app to be able to run independently. If used,
+        this would typically be ``.``.
+
+        """
+        self.roaming = roaming
+        """
+        Whether to use the roaming appdata directory on Windows.
+
+        That means that for users on a Windows network setup for roaming profiles, this user data will be synced on
+        login (see
+        `here `_).
+
+        """
+        self.multipath = multipath
+        """
+        An optional parameter which indicates that the entire list of data dirs should be returned.
+
+        By default, the first item would only be returned.
+
+        """
+        self.opinion = opinion  #: A flag to indicating to use opinionated values.
+        self.ensure_exists = ensure_exists
+        """
+        Optionally create the directory (and any missing parents) upon access if it does not exist.
+
+        By default, no directories are created.
+
+        """
+
+    def _append_app_name_and_version(self, *base: str) -> str:
+        params = list(base[1:])
+        if self.appname:
+            params.append(self.appname)
+            if self.version:
+                params.append(self.version)
+        path = os.path.join(base[0], *params)  # noqa: PTH118
+        self._optionally_create_directory(path)
+        return path
+
+    def _optionally_create_directory(self, path: str) -> None:
+        if self.ensure_exists:
+            Path(path).mkdir(parents=True, exist_ok=True)
+
+    @property
+    @abstractmethod
+    def user_data_dir(self) -> str:
+        """:return: data directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def site_data_dir(self) -> str:
+        """:return: data directory shared by users"""
+
+    @property
+    @abstractmethod
+    def user_config_dir(self) -> str:
+        """:return: config directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def site_config_dir(self) -> str:
+        """:return: config directory shared by the users"""
+
+    @property
+    @abstractmethod
+    def user_cache_dir(self) -> str:
+        """:return: cache directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def site_cache_dir(self) -> str:
+        """:return: cache directory shared by users"""
+
+    @property
+    @abstractmethod
+    def user_state_dir(self) -> str:
+        """:return: state directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def user_log_dir(self) -> str:
+        """:return: log directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def user_documents_dir(self) -> str:
+        """:return: documents directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def user_downloads_dir(self) -> str:
+        """:return: downloads directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def user_pictures_dir(self) -> str:
+        """:return: pictures directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def user_videos_dir(self) -> str:
+        """:return: videos directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def user_music_dir(self) -> str:
+        """:return: music directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def user_desktop_dir(self) -> str:
+        """:return: desktop directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def user_runtime_dir(self) -> str:
+        """:return: runtime directory tied to the user"""
+
+    @property
+    @abstractmethod
+    def site_runtime_dir(self) -> str:
+        """:return: runtime directory shared by users"""
+
+    @property
+    def user_data_path(self) -> Path:
+        """:return: data path tied to the user"""
+        return Path(self.user_data_dir)
+
+    @property
+    def site_data_path(self) -> Path:
+        """:return: data path shared by users"""
+        return Path(self.site_data_dir)
+
+    @property
+    def user_config_path(self) -> Path:
+        """:return: config path tied to the user"""
+        return Path(self.user_config_dir)
+
+    @property
+    def site_config_path(self) -> Path:
+        """:return: config path shared by the users"""
+        return Path(self.site_config_dir)
+
+    @property
+    def user_cache_path(self) -> Path:
+        """:return: cache path tied to the user"""
+        return Path(self.user_cache_dir)
+
+    @property
+    def site_cache_path(self) -> Path:
+        """:return: cache path shared by users"""
+        return Path(self.site_cache_dir)
+
+    @property
+    def user_state_path(self) -> Path:
+        """:return: state path tied to the user"""
+        return Path(self.user_state_dir)
+
+    @property
+    def user_log_path(self) -> Path:
+        """:return: log path tied to the user"""
+        return Path(self.user_log_dir)
+
+    @property
+    def user_documents_path(self) -> Path:
+        """:return: documents a path tied to the user"""
+        return Path(self.user_documents_dir)
+
+    @property
+    def user_downloads_path(self) -> Path:
+        """:return: downloads path tied to the user"""
+        return Path(self.user_downloads_dir)
+
+    @property
+    def user_pictures_path(self) -> Path:
+        """:return: pictures path tied to the user"""
+        return Path(self.user_pictures_dir)
+
+    @property
+    def user_videos_path(self) -> Path:
+        """:return: videos path tied to the user"""
+        return Path(self.user_videos_dir)
+
+    @property
+    def user_music_path(self) -> Path:
+        """:return: music path tied to the user"""
+        return Path(self.user_music_dir)
+
+    @property
+    def user_desktop_path(self) -> Path:
+        """:return: desktop path tied to the user"""
+        return Path(self.user_desktop_dir)
+
+    @property
+    def user_runtime_path(self) -> Path:
+        """:return: runtime path tied to the user"""
+        return Path(self.user_runtime_dir)
+
+    @property
+    def site_runtime_path(self) -> Path:
+        """:return: runtime path shared by users"""
+        return Path(self.site_runtime_dir)
+
+    def iter_config_dirs(self) -> Iterator[str]:
+        """:yield: all user and site configuration directories."""
+        yield self.user_config_dir
+        yield self.site_config_dir
+
+    def iter_data_dirs(self) -> Iterator[str]:
+        """:yield: all user and site data directories."""
+        yield self.user_data_dir
+        yield self.site_data_dir
+
+    def iter_cache_dirs(self) -> Iterator[str]:
+        """:yield: all user and site cache directories."""
+        yield self.user_cache_dir
+        yield self.site_cache_dir
+
+    def iter_runtime_dirs(self) -> Iterator[str]:
+        """:yield: all user and site runtime directories."""
+        yield self.user_runtime_dir
+        yield self.site_runtime_dir
+
+    def iter_config_paths(self) -> Iterator[Path]:
+        """:yield: all user and site configuration paths."""
+        for path in self.iter_config_dirs():
+            yield Path(path)
+
+    def iter_data_paths(self) -> Iterator[Path]:
+        """:yield: all user and site data paths."""
+        for path in self.iter_data_dirs():
+            yield Path(path)
+
+    def iter_cache_paths(self) -> Iterator[Path]:
+        """:yield: all user and site cache paths."""
+        for path in self.iter_cache_dirs():
+            yield Path(path)
+
+    def iter_runtime_paths(self) -> Iterator[Path]:
+        """:yield: all user and site runtime paths."""
+        for path in self.iter_runtime_dirs():
+            yield Path(path)
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/macos.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/macos.py
new file mode 100644
index 0000000..eb1ba5d
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/macos.py
@@ -0,0 +1,130 @@
+"""macOS."""
+
+from __future__ import annotations
+
+import os.path
+import sys
+
+from .api import PlatformDirsABC
+
+
+class MacOS(PlatformDirsABC):
+    """
+    Platform directories for the macOS operating system.
+
+    Follows the guidance from
+    `Apple documentation `_.
+    Makes use of the `appname `,
+    `version `,
+    `ensure_exists `.
+
+    """
+
+    @property
+    def user_data_dir(self) -> str:
+        """:return: data directory tied to the user, e.g. ``~/Library/Application Support/$appname/$version``"""
+        return self._append_app_name_and_version(os.path.expanduser("~/Library/Application Support"))  # noqa: PTH111
+
+    @property
+    def site_data_dir(self) -> str:
+        """
+        :return: data directory shared by users, e.g. ``/Library/Application Support/$appname/$version``.
+          If we're using a Python binary managed by `Homebrew `_, the directory
+          will be under the Homebrew prefix, e.g. ``/opt/homebrew/share/$appname/$version``.
+          If `multipath ` is enabled, and we're in Homebrew,
+          the response is a multi-path string separated by ":", e.g.
+          ``/opt/homebrew/share/$appname/$version:/Library/Application Support/$appname/$version``
+        """
+        is_homebrew = sys.prefix.startswith("/opt/homebrew")
+        path_list = [self._append_app_name_and_version("/opt/homebrew/share")] if is_homebrew else []
+        path_list.append(self._append_app_name_and_version("/Library/Application Support"))
+        if self.multipath:
+            return os.pathsep.join(path_list)
+        return path_list[0]
+
+    @property
+    def user_config_dir(self) -> str:
+        """:return: config directory tied to the user, same as `user_data_dir`"""
+        return self.user_data_dir
+
+    @property
+    def site_config_dir(self) -> str:
+        """:return: config directory shared by the users, same as `site_data_dir`"""
+        return self.site_data_dir
+
+    @property
+    def user_cache_dir(self) -> str:
+        """:return: cache directory tied to the user, e.g. ``~/Library/Caches/$appname/$version``"""
+        return self._append_app_name_and_version(os.path.expanduser("~/Library/Caches"))  # noqa: PTH111
+
+    @property
+    def site_cache_dir(self) -> str:
+        """
+        :return: cache directory shared by users, e.g. ``/Library/Caches/$appname/$version``.
+          If we're using a Python binary managed by `Homebrew `_, the directory
+          will be under the Homebrew prefix, e.g. ``/opt/homebrew/var/cache/$appname/$version``.
+          If `multipath ` is enabled, and we're in Homebrew,
+          the response is a multi-path string separated by ":", e.g.
+          ``/opt/homebrew/var/cache/$appname/$version:/Library/Caches/$appname/$version``
+        """
+        is_homebrew = sys.prefix.startswith("/opt/homebrew")
+        path_list = [self._append_app_name_and_version("/opt/homebrew/var/cache")] if is_homebrew else []
+        path_list.append(self._append_app_name_and_version("/Library/Caches"))
+        if self.multipath:
+            return os.pathsep.join(path_list)
+        return path_list[0]
+
+    @property
+    def user_state_dir(self) -> str:
+        """:return: state directory tied to the user, same as `user_data_dir`"""
+        return self.user_data_dir
+
+    @property
+    def user_log_dir(self) -> str:
+        """:return: log directory tied to the user, e.g. ``~/Library/Logs/$appname/$version``"""
+        return self._append_app_name_and_version(os.path.expanduser("~/Library/Logs"))  # noqa: PTH111
+
+    @property
+    def user_documents_dir(self) -> str:
+        """:return: documents directory tied to the user, e.g. ``~/Documents``"""
+        return os.path.expanduser("~/Documents")  # noqa: PTH111
+
+    @property
+    def user_downloads_dir(self) -> str:
+        """:return: downloads directory tied to the user, e.g. ``~/Downloads``"""
+        return os.path.expanduser("~/Downloads")  # noqa: PTH111
+
+    @property
+    def user_pictures_dir(self) -> str:
+        """:return: pictures directory tied to the user, e.g. ``~/Pictures``"""
+        return os.path.expanduser("~/Pictures")  # noqa: PTH111
+
+    @property
+    def user_videos_dir(self) -> str:
+        """:return: videos directory tied to the user, e.g. ``~/Movies``"""
+        return os.path.expanduser("~/Movies")  # noqa: PTH111
+
+    @property
+    def user_music_dir(self) -> str:
+        """:return: music directory tied to the user, e.g. ``~/Music``"""
+        return os.path.expanduser("~/Music")  # noqa: PTH111
+
+    @property
+    def user_desktop_dir(self) -> str:
+        """:return: desktop directory tied to the user, e.g. ``~/Desktop``"""
+        return os.path.expanduser("~/Desktop")  # noqa: PTH111
+
+    @property
+    def user_runtime_dir(self) -> str:
+        """:return: runtime directory tied to the user, e.g. ``~/Library/Caches/TemporaryItems/$appname/$version``"""
+        return self._append_app_name_and_version(os.path.expanduser("~/Library/Caches/TemporaryItems"))  # noqa: PTH111
+
+    @property
+    def site_runtime_dir(self) -> str:
+        """:return: runtime directory shared by users, same as `user_runtime_dir`"""
+        return self.user_runtime_dir
+
+
+__all__ = [
+    "MacOS",
+]
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/py.typed b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/unix.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/unix.py
new file mode 100644
index 0000000..9500ade
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/unix.py
@@ -0,0 +1,275 @@
+"""Unix."""
+
+from __future__ import annotations
+
+import os
+import sys
+from configparser import ConfigParser
+from pathlib import Path
+from typing import Iterator, NoReturn
+
+from .api import PlatformDirsABC
+
+if sys.platform == "win32":
+
+    def getuid() -> NoReturn:
+        msg = "should only be used on Unix"
+        raise RuntimeError(msg)
+
+else:
+    from os import getuid
+
+
+class Unix(PlatformDirsABC):  # noqa: PLR0904
+    """
+    On Unix/Linux, we follow the `XDG Basedir Spec `_.
+
+    The spec allows overriding directories with environment variables. The examples shown are the default values,
+    alongside the name of the environment variable that overrides them. Makes use of the `appname
+    `, `version `, `multipath
+    `, `opinion `, `ensure_exists
+    `.
+
+    """
+
+    @property
+    def user_data_dir(self) -> str:
+        """
+        :return: data directory tied to the user, e.g. ``~/.local/share/$appname/$version`` or
+         ``$XDG_DATA_HOME/$appname/$version``
+        """
+        path = os.environ.get("XDG_DATA_HOME", "")
+        if not path.strip():
+            path = os.path.expanduser("~/.local/share")  # noqa: PTH111
+        return self._append_app_name_and_version(path)
+
+    @property
+    def _site_data_dirs(self) -> list[str]:
+        path = os.environ.get("XDG_DATA_DIRS", "")
+        if not path.strip():
+            path = f"/usr/local/share{os.pathsep}/usr/share"
+        return [self._append_app_name_and_version(p) for p in path.split(os.pathsep)]
+
+    @property
+    def site_data_dir(self) -> str:
+        """
+        :return: data directories shared by users (if `multipath ` is
+         enabled and ``XDG_DATA_DIRS`` is set and a multi path the response is also a multi path separated by the
+         OS path separator), e.g. ``/usr/local/share/$appname/$version`` or ``/usr/share/$appname/$version``
+        """
+        # XDG default for $XDG_DATA_DIRS; only first, if multipath is False
+        dirs = self._site_data_dirs
+        if not self.multipath:
+            return dirs[0]
+        return os.pathsep.join(dirs)
+
+    @property
+    def user_config_dir(self) -> str:
+        """
+        :return: config directory tied to the user, e.g. ``~/.config/$appname/$version`` or
+         ``$XDG_CONFIG_HOME/$appname/$version``
+        """
+        path = os.environ.get("XDG_CONFIG_HOME", "")
+        if not path.strip():
+            path = os.path.expanduser("~/.config")  # noqa: PTH111
+        return self._append_app_name_and_version(path)
+
+    @property
+    def _site_config_dirs(self) -> list[str]:
+        path = os.environ.get("XDG_CONFIG_DIRS", "")
+        if not path.strip():
+            path = "/etc/xdg"
+        return [self._append_app_name_and_version(p) for p in path.split(os.pathsep)]
+
+    @property
+    def site_config_dir(self) -> str:
+        """
+        :return: config directories shared by users (if `multipath `
+         is enabled and ``XDG_CONFIG_DIRS`` is set and a multi path the response is also a multi path separated by
+         the OS path separator), e.g. ``/etc/xdg/$appname/$version``
+        """
+        # XDG default for $XDG_CONFIG_DIRS only first, if multipath is False
+        dirs = self._site_config_dirs
+        if not self.multipath:
+            return dirs[0]
+        return os.pathsep.join(dirs)
+
+    @property
+    def user_cache_dir(self) -> str:
+        """
+        :return: cache directory tied to the user, e.g. ``~/.cache/$appname/$version`` or
+         ``~/$XDG_CACHE_HOME/$appname/$version``
+        """
+        path = os.environ.get("XDG_CACHE_HOME", "")
+        if not path.strip():
+            path = os.path.expanduser("~/.cache")  # noqa: PTH111
+        return self._append_app_name_and_version(path)
+
+    @property
+    def site_cache_dir(self) -> str:
+        """:return: cache directory shared by users, e.g. ``/var/cache/$appname/$version``"""
+        return self._append_app_name_and_version("/var/cache")
+
+    @property
+    def user_state_dir(self) -> str:
+        """
+        :return: state directory tied to the user, e.g. ``~/.local/state/$appname/$version`` or
+         ``$XDG_STATE_HOME/$appname/$version``
+        """
+        path = os.environ.get("XDG_STATE_HOME", "")
+        if not path.strip():
+            path = os.path.expanduser("~/.local/state")  # noqa: PTH111
+        return self._append_app_name_and_version(path)
+
+    @property
+    def user_log_dir(self) -> str:
+        """:return: log directory tied to the user, same as `user_state_dir` if not opinionated else ``log`` in it"""
+        path = self.user_state_dir
+        if self.opinion:
+            path = os.path.join(path, "log")  # noqa: PTH118
+            self._optionally_create_directory(path)
+        return path
+
+    @property
+    def user_documents_dir(self) -> str:
+        """:return: documents directory tied to the user, e.g. ``~/Documents``"""
+        return _get_user_media_dir("XDG_DOCUMENTS_DIR", "~/Documents")
+
+    @property
+    def user_downloads_dir(self) -> str:
+        """:return: downloads directory tied to the user, e.g. ``~/Downloads``"""
+        return _get_user_media_dir("XDG_DOWNLOAD_DIR", "~/Downloads")
+
+    @property
+    def user_pictures_dir(self) -> str:
+        """:return: pictures directory tied to the user, e.g. ``~/Pictures``"""
+        return _get_user_media_dir("XDG_PICTURES_DIR", "~/Pictures")
+
+    @property
+    def user_videos_dir(self) -> str:
+        """:return: videos directory tied to the user, e.g. ``~/Videos``"""
+        return _get_user_media_dir("XDG_VIDEOS_DIR", "~/Videos")
+
+    @property
+    def user_music_dir(self) -> str:
+        """:return: music directory tied to the user, e.g. ``~/Music``"""
+        return _get_user_media_dir("XDG_MUSIC_DIR", "~/Music")
+
+    @property
+    def user_desktop_dir(self) -> str:
+        """:return: desktop directory tied to the user, e.g. ``~/Desktop``"""
+        return _get_user_media_dir("XDG_DESKTOP_DIR", "~/Desktop")
+
+    @property
+    def user_runtime_dir(self) -> str:
+        """
+        :return: runtime directory tied to the user, e.g. ``/run/user/$(id -u)/$appname/$version`` or
+         ``$XDG_RUNTIME_DIR/$appname/$version``.
+
+         For FreeBSD/OpenBSD/NetBSD, it would return ``/var/run/user/$(id -u)/$appname/$version`` if
+         exists, otherwise ``/tmp/runtime-$(id -u)/$appname/$version``, if``$XDG_RUNTIME_DIR``
+         is not set.
+        """
+        path = os.environ.get("XDG_RUNTIME_DIR", "")
+        if not path.strip():
+            if sys.platform.startswith(("freebsd", "openbsd", "netbsd")):
+                path = f"/var/run/user/{getuid()}"
+                if not Path(path).exists():
+                    path = f"/tmp/runtime-{getuid()}"  # noqa: S108
+            else:
+                path = f"/run/user/{getuid()}"
+        return self._append_app_name_and_version(path)
+
+    @property
+    def site_runtime_dir(self) -> str:
+        """
+        :return: runtime directory shared by users, e.g. ``/run/$appname/$version`` or \
+        ``$XDG_RUNTIME_DIR/$appname/$version``.
+
+        Note that this behaves almost exactly like `user_runtime_dir` if ``$XDG_RUNTIME_DIR`` is set, but will
+        fall back to paths associated to the root user instead of a regular logged-in user if it's not set.
+
+        If you wish to ensure that a logged-in root user path is returned e.g. ``/run/user/0``, use `user_runtime_dir`
+        instead.
+
+        For FreeBSD/OpenBSD/NetBSD, it would return ``/var/run/$appname/$version`` if ``$XDG_RUNTIME_DIR`` is not set.
+        """
+        path = os.environ.get("XDG_RUNTIME_DIR", "")
+        if not path.strip():
+            if sys.platform.startswith(("freebsd", "openbsd", "netbsd")):
+                path = "/var/run"
+            else:
+                path = "/run"
+        return self._append_app_name_and_version(path)
+
+    @property
+    def site_data_path(self) -> Path:
+        """:return: data path shared by users. Only return the first item, even if ``multipath`` is set to ``True``"""
+        return self._first_item_as_path_if_multipath(self.site_data_dir)
+
+    @property
+    def site_config_path(self) -> Path:
+        """:return: config path shared by the users, returns the first item, even if ``multipath`` is set to ``True``"""
+        return self._first_item_as_path_if_multipath(self.site_config_dir)
+
+    @property
+    def site_cache_path(self) -> Path:
+        """:return: cache path shared by users. Only return the first item, even if ``multipath`` is set to ``True``"""
+        return self._first_item_as_path_if_multipath(self.site_cache_dir)
+
+    def _first_item_as_path_if_multipath(self, directory: str) -> Path:
+        if self.multipath:
+            # If multipath is True, the first path is returned.
+            directory = directory.split(os.pathsep)[0]
+        return Path(directory)
+
+    def iter_config_dirs(self) -> Iterator[str]:
+        """:yield: all user and site configuration directories."""
+        yield self.user_config_dir
+        yield from self._site_config_dirs
+
+    def iter_data_dirs(self) -> Iterator[str]:
+        """:yield: all user and site data directories."""
+        yield self.user_data_dir
+        yield from self._site_data_dirs
+
+
+def _get_user_media_dir(env_var: str, fallback_tilde_path: str) -> str:
+    media_dir = _get_user_dirs_folder(env_var)
+    if media_dir is None:
+        media_dir = os.environ.get(env_var, "").strip()
+        if not media_dir:
+            media_dir = os.path.expanduser(fallback_tilde_path)  # noqa: PTH111
+
+    return media_dir
+
+
+def _get_user_dirs_folder(key: str) -> str | None:
+    """
+    Return directory from user-dirs.dirs config file.
+
+    See https://freedesktop.org/wiki/Software/xdg-user-dirs/.
+
+    """
+    user_dirs_config_path = Path(Unix().user_config_dir) / "user-dirs.dirs"
+    if user_dirs_config_path.exists():
+        parser = ConfigParser()
+
+        with user_dirs_config_path.open() as stream:
+            # Add fake section header, so ConfigParser doesn't complain
+            parser.read_string(f"[top]\n{stream.read()}")
+
+        if key not in parser["top"]:
+            return None
+
+        path = parser["top"][key].strip('"')
+        # Handle relative home paths
+        return path.replace("$HOME", os.path.expanduser("~"))  # noqa: PTH111
+
+    return None
+
+
+__all__ = [
+    "Unix",
+]
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/version.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/version.py
new file mode 100644
index 0000000..6483ddc
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/version.py
@@ -0,0 +1,16 @@
+# file generated by setuptools_scm
+# don't change, don't track in version control
+TYPE_CHECKING = False
+if TYPE_CHECKING:
+    from typing import Tuple, Union
+    VERSION_TUPLE = Tuple[Union[int, str], ...]
+else:
+    VERSION_TUPLE = object
+
+version: str
+__version__: str
+__version_tuple__: VERSION_TUPLE
+version_tuple: VERSION_TUPLE
+
+__version__ = version = '4.2.2'
+__version_tuple__ = version_tuple = (4, 2, 2)
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/windows.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/windows.py
new file mode 100644
index 0000000..d7bc960
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/windows.py
@@ -0,0 +1,272 @@
+"""Windows."""
+
+from __future__ import annotations
+
+import os
+import sys
+from functools import lru_cache
+from typing import TYPE_CHECKING
+
+from .api import PlatformDirsABC
+
+if TYPE_CHECKING:
+    from collections.abc import Callable
+
+
+class Windows(PlatformDirsABC):
+    """
+    `MSDN on where to store app data files `_.
+
+    Makes use of the `appname `, `appauthor
+    `, `version `, `roaming
+    `, `opinion `, `ensure_exists
+    `.
+
+    """
+
+    @property
+    def user_data_dir(self) -> str:
+        """
+        :return: data directory tied to the user, e.g.
+         ``%USERPROFILE%\\AppData\\Local\\$appauthor\\$appname`` (not roaming) or
+         ``%USERPROFILE%\\AppData\\Roaming\\$appauthor\\$appname`` (roaming)
+        """
+        const = "CSIDL_APPDATA" if self.roaming else "CSIDL_LOCAL_APPDATA"
+        path = os.path.normpath(get_win_folder(const))
+        return self._append_parts(path)
+
+    def _append_parts(self, path: str, *, opinion_value: str | None = None) -> str:
+        params = []
+        if self.appname:
+            if self.appauthor is not False:
+                author = self.appauthor or self.appname
+                params.append(author)
+            params.append(self.appname)
+            if opinion_value is not None and self.opinion:
+                params.append(opinion_value)
+            if self.version:
+                params.append(self.version)
+        path = os.path.join(path, *params)  # noqa: PTH118
+        self._optionally_create_directory(path)
+        return path
+
+    @property
+    def site_data_dir(self) -> str:
+        """:return: data directory shared by users, e.g. ``C:\\ProgramData\\$appauthor\\$appname``"""
+        path = os.path.normpath(get_win_folder("CSIDL_COMMON_APPDATA"))
+        return self._append_parts(path)
+
+    @property
+    def user_config_dir(self) -> str:
+        """:return: config directory tied to the user, same as `user_data_dir`"""
+        return self.user_data_dir
+
+    @property
+    def site_config_dir(self) -> str:
+        """:return: config directory shared by the users, same as `site_data_dir`"""
+        return self.site_data_dir
+
+    @property
+    def user_cache_dir(self) -> str:
+        """
+        :return: cache directory tied to the user (if opinionated with ``Cache`` folder within ``$appname``) e.g.
+         ``%USERPROFILE%\\AppData\\Local\\$appauthor\\$appname\\Cache\\$version``
+        """
+        path = os.path.normpath(get_win_folder("CSIDL_LOCAL_APPDATA"))
+        return self._append_parts(path, opinion_value="Cache")
+
+    @property
+    def site_cache_dir(self) -> str:
+        """:return: cache directory shared by users, e.g. ``C:\\ProgramData\\$appauthor\\$appname\\Cache\\$version``"""
+        path = os.path.normpath(get_win_folder("CSIDL_COMMON_APPDATA"))
+        return self._append_parts(path, opinion_value="Cache")
+
+    @property
+    def user_state_dir(self) -> str:
+        """:return: state directory tied to the user, same as `user_data_dir`"""
+        return self.user_data_dir
+
+    @property
+    def user_log_dir(self) -> str:
+        """:return: log directory tied to the user, same as `user_data_dir` if not opinionated else ``Logs`` in it"""
+        path = self.user_data_dir
+        if self.opinion:
+            path = os.path.join(path, "Logs")  # noqa: PTH118
+            self._optionally_create_directory(path)
+        return path
+
+    @property
+    def user_documents_dir(self) -> str:
+        """:return: documents directory tied to the user e.g. ``%USERPROFILE%\\Documents``"""
+        return os.path.normpath(get_win_folder("CSIDL_PERSONAL"))
+
+    @property
+    def user_downloads_dir(self) -> str:
+        """:return: downloads directory tied to the user e.g. ``%USERPROFILE%\\Downloads``"""
+        return os.path.normpath(get_win_folder("CSIDL_DOWNLOADS"))
+
+    @property
+    def user_pictures_dir(self) -> str:
+        """:return: pictures directory tied to the user e.g. ``%USERPROFILE%\\Pictures``"""
+        return os.path.normpath(get_win_folder("CSIDL_MYPICTURES"))
+
+    @property
+    def user_videos_dir(self) -> str:
+        """:return: videos directory tied to the user e.g. ``%USERPROFILE%\\Videos``"""
+        return os.path.normpath(get_win_folder("CSIDL_MYVIDEO"))
+
+    @property
+    def user_music_dir(self) -> str:
+        """:return: music directory tied to the user e.g. ``%USERPROFILE%\\Music``"""
+        return os.path.normpath(get_win_folder("CSIDL_MYMUSIC"))
+
+    @property
+    def user_desktop_dir(self) -> str:
+        """:return: desktop directory tied to the user, e.g. ``%USERPROFILE%\\Desktop``"""
+        return os.path.normpath(get_win_folder("CSIDL_DESKTOPDIRECTORY"))
+
+    @property
+    def user_runtime_dir(self) -> str:
+        """
+        :return: runtime directory tied to the user, e.g.
+         ``%USERPROFILE%\\AppData\\Local\\Temp\\$appauthor\\$appname``
+        """
+        path = os.path.normpath(os.path.join(get_win_folder("CSIDL_LOCAL_APPDATA"), "Temp"))  # noqa: PTH118
+        return self._append_parts(path)
+
+    @property
+    def site_runtime_dir(self) -> str:
+        """:return: runtime directory shared by users, same as `user_runtime_dir`"""
+        return self.user_runtime_dir
+
+
+def get_win_folder_from_env_vars(csidl_name: str) -> str:
+    """Get folder from environment variables."""
+    result = get_win_folder_if_csidl_name_not_env_var(csidl_name)
+    if result is not None:
+        return result
+
+    env_var_name = {
+        "CSIDL_APPDATA": "APPDATA",
+        "CSIDL_COMMON_APPDATA": "ALLUSERSPROFILE",
+        "CSIDL_LOCAL_APPDATA": "LOCALAPPDATA",
+    }.get(csidl_name)
+    if env_var_name is None:
+        msg = f"Unknown CSIDL name: {csidl_name}"
+        raise ValueError(msg)
+    result = os.environ.get(env_var_name)
+    if result is None:
+        msg = f"Unset environment variable: {env_var_name}"
+        raise ValueError(msg)
+    return result
+
+
+def get_win_folder_if_csidl_name_not_env_var(csidl_name: str) -> str | None:
+    """Get a folder for a CSIDL name that does not exist as an environment variable."""
+    if csidl_name == "CSIDL_PERSONAL":
+        return os.path.join(os.path.normpath(os.environ["USERPROFILE"]), "Documents")  # noqa: PTH118
+
+    if csidl_name == "CSIDL_DOWNLOADS":
+        return os.path.join(os.path.normpath(os.environ["USERPROFILE"]), "Downloads")  # noqa: PTH118
+
+    if csidl_name == "CSIDL_MYPICTURES":
+        return os.path.join(os.path.normpath(os.environ["USERPROFILE"]), "Pictures")  # noqa: PTH118
+
+    if csidl_name == "CSIDL_MYVIDEO":
+        return os.path.join(os.path.normpath(os.environ["USERPROFILE"]), "Videos")  # noqa: PTH118
+
+    if csidl_name == "CSIDL_MYMUSIC":
+        return os.path.join(os.path.normpath(os.environ["USERPROFILE"]), "Music")  # noqa: PTH118
+    return None
+
+
+def get_win_folder_from_registry(csidl_name: str) -> str:
+    """
+    Get folder from the registry.
+
+    This is a fallback technique at best. I'm not sure if using the registry for these guarantees us the correct answer
+    for all CSIDL_* names.
+
+    """
+    shell_folder_name = {
+        "CSIDL_APPDATA": "AppData",
+        "CSIDL_COMMON_APPDATA": "Common AppData",
+        "CSIDL_LOCAL_APPDATA": "Local AppData",
+        "CSIDL_PERSONAL": "Personal",
+        "CSIDL_DOWNLOADS": "{374DE290-123F-4565-9164-39C4925E467B}",
+        "CSIDL_MYPICTURES": "My Pictures",
+        "CSIDL_MYVIDEO": "My Video",
+        "CSIDL_MYMUSIC": "My Music",
+    }.get(csidl_name)
+    if shell_folder_name is None:
+        msg = f"Unknown CSIDL name: {csidl_name}"
+        raise ValueError(msg)
+    if sys.platform != "win32":  # only needed for mypy type checker to know that this code runs only on Windows
+        raise NotImplementedError
+    import winreg  # noqa: PLC0415
+
+    key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r"Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders")
+    directory, _ = winreg.QueryValueEx(key, shell_folder_name)
+    return str(directory)
+
+
+def get_win_folder_via_ctypes(csidl_name: str) -> str:
+    """Get folder with ctypes."""
+    # There is no 'CSIDL_DOWNLOADS'.
+    # Use 'CSIDL_PROFILE' (40) and append the default folder 'Downloads' instead.
+    # https://learn.microsoft.com/en-us/windows/win32/shell/knownfolderid
+
+    import ctypes  # noqa: PLC0415
+
+    csidl_const = {
+        "CSIDL_APPDATA": 26,
+        "CSIDL_COMMON_APPDATA": 35,
+        "CSIDL_LOCAL_APPDATA": 28,
+        "CSIDL_PERSONAL": 5,
+        "CSIDL_MYPICTURES": 39,
+        "CSIDL_MYVIDEO": 14,
+        "CSIDL_MYMUSIC": 13,
+        "CSIDL_DOWNLOADS": 40,
+        "CSIDL_DESKTOPDIRECTORY": 16,
+    }.get(csidl_name)
+    if csidl_const is None:
+        msg = f"Unknown CSIDL name: {csidl_name}"
+        raise ValueError(msg)
+
+    buf = ctypes.create_unicode_buffer(1024)
+    windll = getattr(ctypes, "windll")  # noqa: B009 # using getattr to avoid false positive with mypy type checker
+    windll.shell32.SHGetFolderPathW(None, csidl_const, None, 0, buf)
+
+    # Downgrade to short path name if it has high-bit chars.
+    if any(ord(c) > 255 for c in buf):  # noqa: PLR2004
+        buf2 = ctypes.create_unicode_buffer(1024)
+        if windll.kernel32.GetShortPathNameW(buf.value, buf2, 1024):
+            buf = buf2
+
+    if csidl_name == "CSIDL_DOWNLOADS":
+        return os.path.join(buf.value, "Downloads")  # noqa: PTH118
+
+    return buf.value
+
+
+def _pick_get_win_folder() -> Callable[[str], str]:
+    try:
+        import ctypes  # noqa: PLC0415
+    except ImportError:
+        pass
+    else:
+        if hasattr(ctypes, "windll"):
+            return get_win_folder_via_ctypes
+    try:
+        import winreg  # noqa: PLC0415, F401
+    except ImportError:
+        return get_win_folder_from_env_vars
+    else:
+        return get_win_folder_from_registry
+
+
+get_win_folder = lru_cache(maxsize=None)(_pick_get_win_folder())
+
+__all__ = [
+    "Windows",
+]
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/__init__.py
new file mode 100644
index 0000000..60ae9bb
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/__init__.py
@@ -0,0 +1,82 @@
+"""
+    Pygments
+    ~~~~~~~~
+
+    Pygments is a syntax highlighting package written in Python.
+
+    It is a generic syntax highlighter for general use in all kinds of software
+    such as forum systems, wikis or other applications that need to prettify
+    source code. Highlights are:
+
+    * a wide range of common languages and markup formats is supported
+    * special attention is paid to details, increasing quality by a fair amount
+    * support for new languages and formats are added easily
+    * a number of output formats, presently HTML, LaTeX, RTF, SVG, all image
+      formats that PIL supports, and ANSI sequences
+    * it is usable as a command-line tool and as a library
+    * ... and it highlights even Brainfuck!
+
+    The `Pygments master branch`_ is installable with ``easy_install Pygments==dev``.
+
+    .. _Pygments master branch:
+       https://github.com/pygments/pygments/archive/master.zip#egg=Pygments-dev
+
+    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
+    :license: BSD, see LICENSE for details.
+"""
+from io import StringIO, BytesIO
+
+__version__ = '2.18.0'
+__docformat__ = 'restructuredtext'
+
+__all__ = ['lex', 'format', 'highlight']
+
+
+def lex(code, lexer):
+    """
+    Lex `code` with the `lexer` (must be a `Lexer` instance)
+    and return an iterable of tokens. Currently, this only calls
+    `lexer.get_tokens()`.
+    """
+    try:
+        return lexer.get_tokens(code)
+    except TypeError:
+        # Heuristic to catch a common mistake.
+        from pip._vendor.pygments.lexer import RegexLexer
+        if isinstance(lexer, type) and issubclass(lexer, RegexLexer):
+            raise TypeError('lex() argument must be a lexer instance, '
+                            'not a class')
+        raise
+
+
+def format(tokens, formatter, outfile=None):  # pylint: disable=redefined-builtin
+    """
+    Format ``tokens`` (an iterable of tokens) with the formatter ``formatter``
+    (a `Formatter` instance).
+
+    If ``outfile`` is given and a valid file object (an object with a
+    ``write`` method), the result will be written to it, otherwise it
+    is returned as a string.
+    """
+    try:
+        if not outfile:
+            realoutfile = getattr(formatter, 'encoding', None) and BytesIO() or StringIO()
+            formatter.format(tokens, realoutfile)
+            return realoutfile.getvalue()
+        else:
+            formatter.format(tokens, outfile)
+    except TypeError:
+        # Heuristic to catch a common mistake.
+        from pip._vendor.pygments.formatter import Formatter
+        if isinstance(formatter, type) and issubclass(formatter, Formatter):
+            raise TypeError('format() argument must be a formatter instance, '
+                            'not a class')
+        raise
+
+
+def highlight(code, lexer, formatter, outfile=None):
+    """
+    This is the most high-level highlighting function. It combines `lex` and
+    `format` in one function.
+    """
+    return format(lex(code, lexer), formatter, outfile)
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/__main__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/__main__.py
new file mode 100644
index 0000000..dcc6e5a
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/__main__.py
@@ -0,0 +1,17 @@
+"""
+    pygments.__main__
+    ~~~~~~~~~~~~~~~~~
+
+    Main entry point for ``python -m pygments``.
+
+    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
+    :license: BSD, see LICENSE for details.
+"""
+
+import sys
+from pip._vendor.pygments.cmdline import main
+
+try:
+    sys.exit(main(sys.argv))
+except KeyboardInterrupt:
+    sys.exit(1)
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/cmdline.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/cmdline.py
new file mode 100644
index 0000000..0a7072e
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/cmdline.py
@@ -0,0 +1,668 @@
+"""
+    pygments.cmdline
+    ~~~~~~~~~~~~~~~~
+
+    Command line interface.
+
+    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
+    :license: BSD, see LICENSE for details.
+"""
+
+import os
+import sys
+import shutil
+import argparse
+from textwrap import dedent
+
+from pip._vendor.pygments import __version__, highlight
+from pip._vendor.pygments.util import ClassNotFound, OptionError, docstring_headline, \
+    guess_decode, guess_decode_from_terminal, terminal_encoding, \
+    UnclosingTextIOWrapper
+from pip._vendor.pygments.lexers import get_all_lexers, get_lexer_by_name, guess_lexer, \
+    load_lexer_from_file, get_lexer_for_filename, find_lexer_class_for_filename
+from pip._vendor.pygments.lexers.special import TextLexer
+from pip._vendor.pygments.formatters.latex import LatexEmbeddedLexer, LatexFormatter
+from pip._vendor.pygments.formatters import get_all_formatters, get_formatter_by_name, \
+    load_formatter_from_file, get_formatter_for_filename, find_formatter_class
+from pip._vendor.pygments.formatters.terminal import TerminalFormatter
+from pip._vendor.pygments.formatters.terminal256 import Terminal256Formatter, TerminalTrueColorFormatter
+from pip._vendor.pygments.filters import get_all_filters, find_filter_class
+from pip._vendor.pygments.styles import get_all_styles, get_style_by_name
+
+
+def _parse_options(o_strs):
+    opts = {}
+    if not o_strs:
+        return opts
+    for o_str in o_strs:
+        if not o_str.strip():
+            continue
+        o_args = o_str.split(',')
+        for o_arg in o_args:
+            o_arg = o_arg.strip()
+            try:
+                o_key, o_val = o_arg.split('=', 1)
+                o_key = o_key.strip()
+                o_val = o_val.strip()
+            except ValueError:
+                opts[o_arg] = True
+            else:
+                opts[o_key] = o_val
+    return opts
+
+
+def _parse_filters(f_strs):
+    filters = []
+    if not f_strs:
+        return filters
+    for f_str in f_strs:
+        if ':' in f_str:
+            fname, fopts = f_str.split(':', 1)
+            filters.append((fname, _parse_options([fopts])))
+        else:
+            filters.append((f_str, {}))
+    return filters
+
+
+def _print_help(what, name):
+    try:
+        if what == 'lexer':
+            cls = get_lexer_by_name(name)
+            print(f"Help on the {cls.name} lexer:")
+            print(dedent(cls.__doc__))
+        elif what == 'formatter':
+            cls = find_formatter_class(name)
+            print(f"Help on the {cls.name} formatter:")
+            print(dedent(cls.__doc__))
+        elif what == 'filter':
+            cls = find_filter_class(name)
+            print(f"Help on the {name} filter:")
+            print(dedent(cls.__doc__))
+        return 0
+    except (AttributeError, ValueError):
+        print(f"{what} not found!", file=sys.stderr)
+        return 1
+
+
+def _print_list(what):
+    if what == 'lexer':
+        print()
+        print("Lexers:")
+        print("~~~~~~~")
+
+        info = []
+        for fullname, names, exts, _ in get_all_lexers():
+            tup = (', '.join(names)+':', fullname,
+                   exts and '(filenames ' + ', '.join(exts) + ')' or '')
+            info.append(tup)
+        info.sort()
+        for i in info:
+            print(('* {}\n    {} {}').format(*i))
+
+    elif what == 'formatter':
+        print()
+        print("Formatters:")
+        print("~~~~~~~~~~~")
+
+        info = []
+        for cls in get_all_formatters():
+            doc = docstring_headline(cls)
+            tup = (', '.join(cls.aliases) + ':', doc, cls.filenames and
+                   '(filenames ' + ', '.join(cls.filenames) + ')' or '')
+            info.append(tup)
+        info.sort()
+        for i in info:
+            print(('* {}\n    {} {}').format(*i))
+
+    elif what == 'filter':
+        print()
+        print("Filters:")
+        print("~~~~~~~~")
+
+        for name in get_all_filters():
+            cls = find_filter_class(name)
+            print("* " + name + ':')
+            print(f"    {docstring_headline(cls)}")
+
+    elif what == 'style':
+        print()
+        print("Styles:")
+        print("~~~~~~~")
+
+        for name in get_all_styles():
+            cls = get_style_by_name(name)
+            print("* " + name + ':')
+            print(f"    {docstring_headline(cls)}")
+
+
+def _print_list_as_json(requested_items):
+    import json
+    result = {}
+    if 'lexer' in requested_items:
+        info = {}
+        for fullname, names, filenames, mimetypes in get_all_lexers():
+            info[fullname] = {
+                'aliases': names,
+                'filenames': filenames,
+                'mimetypes': mimetypes
+            }
+        result['lexers'] = info
+
+    if 'formatter' in requested_items:
+        info = {}
+        for cls in get_all_formatters():
+            doc = docstring_headline(cls)
+            info[cls.name] = {
+                'aliases': cls.aliases,
+                'filenames': cls.filenames,
+                'doc': doc
+            }
+        result['formatters'] = info
+
+    if 'filter' in requested_items:
+        info = {}
+        for name in get_all_filters():
+            cls = find_filter_class(name)
+            info[name] = {
+                'doc': docstring_headline(cls)
+            }
+        result['filters'] = info
+
+    if 'style' in requested_items:
+        info = {}
+        for name in get_all_styles():
+            cls = get_style_by_name(name)
+            info[name] = {
+                'doc': docstring_headline(cls)
+            }
+        result['styles'] = info
+
+    json.dump(result, sys.stdout)
+
+def main_inner(parser, argns):
+    if argns.help:
+        parser.print_help()
+        return 0
+
+    if argns.V:
+        print(f'Pygments version {__version__}, (c) 2006-2024 by Georg Brandl, Matthäus '
+              'Chajdas and contributors.')
+        return 0
+
+    def is_only_option(opt):
+        return not any(v for (k, v) in vars(argns).items() if k != opt)
+
+    # handle ``pygmentize -L``
+    if argns.L is not None:
+        arg_set = set()
+        for k, v in vars(argns).items():
+            if v:
+                arg_set.add(k)
+
+        arg_set.discard('L')
+        arg_set.discard('json')
+
+        if arg_set:
+            parser.print_help(sys.stderr)
+            return 2
+
+        # print version
+        if not argns.json:
+            main(['', '-V'])
+        allowed_types = {'lexer', 'formatter', 'filter', 'style'}
+        largs = [arg.rstrip('s') for arg in argns.L]
+        if any(arg not in allowed_types for arg in largs):
+            parser.print_help(sys.stderr)
+            return 0
+        if not largs:
+            largs = allowed_types
+        if not argns.json:
+            for arg in largs:
+                _print_list(arg)
+        else:
+            _print_list_as_json(largs)
+        return 0
+
+    # handle ``pygmentize -H``
+    if argns.H:
+        if not is_only_option('H'):
+            parser.print_help(sys.stderr)
+            return 2
+        what, name = argns.H
+        if what not in ('lexer', 'formatter', 'filter'):
+            parser.print_help(sys.stderr)
+            return 2
+        return _print_help(what, name)
+
+    # parse -O options
+    parsed_opts = _parse_options(argns.O or [])
+
+    # parse -P options
+    for p_opt in argns.P or []:
+        try:
+            name, value = p_opt.split('=', 1)
+        except ValueError:
+            parsed_opts[p_opt] = True
+        else:
+            parsed_opts[name] = value
+
+    # encodings
+    inencoding = parsed_opts.get('inencoding', parsed_opts.get('encoding'))
+    outencoding = parsed_opts.get('outencoding', parsed_opts.get('encoding'))
+
+    # handle ``pygmentize -N``
+    if argns.N:
+        lexer = find_lexer_class_for_filename(argns.N)
+        if lexer is None:
+            lexer = TextLexer
+
+        print(lexer.aliases[0])
+        return 0
+
+    # handle ``pygmentize -C``
+    if argns.C:
+        inp = sys.stdin.buffer.read()
+        try:
+            lexer = guess_lexer(inp, inencoding=inencoding)
+        except ClassNotFound:
+            lexer = TextLexer
+
+        print(lexer.aliases[0])
+        return 0
+
+    # handle ``pygmentize -S``
+    S_opt = argns.S
+    a_opt = argns.a
+    if S_opt is not None:
+        f_opt = argns.f
+        if not f_opt:
+            parser.print_help(sys.stderr)
+            return 2
+        if argns.l or argns.INPUTFILE:
+            parser.print_help(sys.stderr)
+            return 2
+
+        try:
+            parsed_opts['style'] = S_opt
+            fmter = get_formatter_by_name(f_opt, **parsed_opts)
+        except ClassNotFound as err:
+            print(err, file=sys.stderr)
+            return 1
+
+        print(fmter.get_style_defs(a_opt or ''))
+        return 0
+
+    # if no -S is given, -a is not allowed
+    if argns.a is not None:
+        parser.print_help(sys.stderr)
+        return 2
+
+    # parse -F options
+    F_opts = _parse_filters(argns.F or [])
+
+    # -x: allow custom (eXternal) lexers and formatters
+    allow_custom_lexer_formatter = bool(argns.x)
+
+    # select lexer
+    lexer = None
+
+    # given by name?
+    lexername = argns.l
+    if lexername:
+        # custom lexer, located relative to user's cwd
+        if allow_custom_lexer_formatter and '.py' in lexername:
+            try:
+                filename = None
+                name = None
+                if ':' in lexername:
+                    filename, name = lexername.rsplit(':', 1)
+
+                    if '.py' in name:
+                        # This can happen on Windows: If the lexername is
+                        # C:\lexer.py -- return to normal load path in that case
+                        name = None
+
+                if filename and name:
+                    lexer = load_lexer_from_file(filename, name,
+                                                 **parsed_opts)
+                else:
+                    lexer = load_lexer_from_file(lexername, **parsed_opts)
+            except ClassNotFound as err:
+                print('Error:', err, file=sys.stderr)
+                return 1
+        else:
+            try:
+                lexer = get_lexer_by_name(lexername, **parsed_opts)
+            except (OptionError, ClassNotFound) as err:
+                print('Error:', err, file=sys.stderr)
+                return 1
+
+    # read input code
+    code = None
+
+    if argns.INPUTFILE:
+        if argns.s:
+            print('Error: -s option not usable when input file specified',
+                  file=sys.stderr)
+            return 2
+
+        infn = argns.INPUTFILE
+        try:
+            with open(infn, 'rb') as infp:
+                code = infp.read()
+        except Exception as err:
+            print('Error: cannot read infile:', err, file=sys.stderr)
+            return 1
+        if not inencoding:
+            code, inencoding = guess_decode(code)
+
+        # do we have to guess the lexer?
+        if not lexer:
+            try:
+                lexer = get_lexer_for_filename(infn, code, **parsed_opts)
+            except ClassNotFound as err:
+                if argns.g:
+                    try:
+                        lexer = guess_lexer(code, **parsed_opts)
+                    except ClassNotFound:
+                        lexer = TextLexer(**parsed_opts)
+                else:
+                    print('Error:', err, file=sys.stderr)
+                    return 1
+            except OptionError as err:
+                print('Error:', err, file=sys.stderr)
+                return 1
+
+    elif not argns.s:  # treat stdin as full file (-s support is later)
+        # read code from terminal, always in binary mode since we want to
+        # decode ourselves and be tolerant with it
+        code = sys.stdin.buffer.read()  # use .buffer to get a binary stream
+        if not inencoding:
+            code, inencoding = guess_decode_from_terminal(code, sys.stdin)
+            # else the lexer will do the decoding
+        if not lexer:
+            try:
+                lexer = guess_lexer(code, **parsed_opts)
+            except ClassNotFound:
+                lexer = TextLexer(**parsed_opts)
+
+    else:  # -s option needs a lexer with -l
+        if not lexer:
+            print('Error: when using -s a lexer has to be selected with -l',
+                  file=sys.stderr)
+            return 2
+
+    # process filters
+    for fname, fopts in F_opts:
+        try:
+            lexer.add_filter(fname, **fopts)
+        except ClassNotFound as err:
+            print('Error:', err, file=sys.stderr)
+            return 1
+
+    # select formatter
+    outfn = argns.o
+    fmter = argns.f
+    if fmter:
+        # custom formatter, located relative to user's cwd
+        if allow_custom_lexer_formatter and '.py' in fmter:
+            try:
+                filename = None
+                name = None
+                if ':' in fmter:
+                    # Same logic as above for custom lexer
+                    filename, name = fmter.rsplit(':', 1)
+
+                    if '.py' in name:
+                        name = None
+
+                if filename and name:
+                    fmter = load_formatter_from_file(filename, name,
+                                                     **parsed_opts)
+                else:
+                    fmter = load_formatter_from_file(fmter, **parsed_opts)
+            except ClassNotFound as err:
+                print('Error:', err, file=sys.stderr)
+                return 1
+        else:
+            try:
+                fmter = get_formatter_by_name(fmter, **parsed_opts)
+            except (OptionError, ClassNotFound) as err:
+                print('Error:', err, file=sys.stderr)
+                return 1
+
+    if outfn:
+        if not fmter:
+            try:
+                fmter = get_formatter_for_filename(outfn, **parsed_opts)
+            except (OptionError, ClassNotFound) as err:
+                print('Error:', err, file=sys.stderr)
+                return 1
+        try:
+            outfile = open(outfn, 'wb')
+        except Exception as err:
+            print('Error: cannot open outfile:', err, file=sys.stderr)
+            return 1
+    else:
+        if not fmter:
+            if os.environ.get('COLORTERM','') in ('truecolor', '24bit'):
+                fmter = TerminalTrueColorFormatter(**parsed_opts)
+            elif '256' in os.environ.get('TERM', ''):
+                fmter = Terminal256Formatter(**parsed_opts)
+            else:
+                fmter = TerminalFormatter(**parsed_opts)
+        outfile = sys.stdout.buffer
+
+    # determine output encoding if not explicitly selected
+    if not outencoding:
+        if outfn:
+            # output file? use lexer encoding for now (can still be None)
+            fmter.encoding = inencoding
+        else:
+            # else use terminal encoding
+            fmter.encoding = terminal_encoding(sys.stdout)
+
+    # provide coloring under Windows, if possible
+    if not outfn and sys.platform in ('win32', 'cygwin') and \
+       fmter.name in ('Terminal', 'Terminal256'):  # pragma: no cover
+        # unfortunately colorama doesn't support binary streams on Py3
+        outfile = UnclosingTextIOWrapper(outfile, encoding=fmter.encoding)
+        fmter.encoding = None
+        try:
+            import colorama.initialise
+        except ImportError:
+            pass
+        else:
+            outfile = colorama.initialise.wrap_stream(
+                outfile, convert=None, strip=None, autoreset=False, wrap=True)
+
+    # When using the LaTeX formatter and the option `escapeinside` is
+    # specified, we need a special lexer which collects escaped text
+    # before running the chosen language lexer.
+    escapeinside = parsed_opts.get('escapeinside', '')
+    if len(escapeinside) == 2 and isinstance(fmter, LatexFormatter):
+        left = escapeinside[0]
+        right = escapeinside[1]
+        lexer = LatexEmbeddedLexer(left, right, lexer)
+
+    # ... and do it!
+    if not argns.s:
+        # process whole input as per normal...
+        try:
+            highlight(code, lexer, fmter, outfile)
+        finally:
+            if outfn:
+                outfile.close()
+        return 0
+    else:
+        # line by line processing of stdin (eg: for 'tail -f')...
+        try:
+            while 1:
+                line = sys.stdin.buffer.readline()
+                if not line:
+                    break
+                if not inencoding:
+                    line = guess_decode_from_terminal(line, sys.stdin)[0]
+                highlight(line, lexer, fmter, outfile)
+                if hasattr(outfile, 'flush'):
+                    outfile.flush()
+            return 0
+        except KeyboardInterrupt:  # pragma: no cover
+            return 0
+        finally:
+            if outfn:
+                outfile.close()
+
+
+class HelpFormatter(argparse.HelpFormatter):
+    def __init__(self, prog, indent_increment=2, max_help_position=16, width=None):
+        if width is None:
+            try:
+                width = shutil.get_terminal_size().columns - 2
+            except Exception:
+                pass
+        argparse.HelpFormatter.__init__(self, prog, indent_increment,
+                                        max_help_position, width)
+
+
+def main(args=sys.argv):
+    """
+    Main command line entry point.
+    """
+    desc = "Highlight an input file and write the result to an output file."
+    parser = argparse.ArgumentParser(description=desc, add_help=False,
+                                     formatter_class=HelpFormatter)
+
+    operation = parser.add_argument_group('Main operation')
+    lexersel = operation.add_mutually_exclusive_group()
+    lexersel.add_argument(
+        '-l', metavar='LEXER',
+        help='Specify the lexer to use.  (Query names with -L.)  If not '
+        'given and -g is not present, the lexer is guessed from the filename.')
+    lexersel.add_argument(
+        '-g', action='store_true',
+        help='Guess the lexer from the file contents, or pass through '
+        'as plain text if nothing can be guessed.')
+    operation.add_argument(
+        '-F', metavar='FILTER[:options]', action='append',
+        help='Add a filter to the token stream.  (Query names with -L.) '
+        'Filter options are given after a colon if necessary.')
+    operation.add_argument(
+        '-f', metavar='FORMATTER',
+        help='Specify the formatter to use.  (Query names with -L.) '
+        'If not given, the formatter is guessed from the output filename, '
+        'and defaults to the terminal formatter if the output is to the '
+        'terminal or an unknown file extension.')
+    operation.add_argument(
+        '-O', metavar='OPTION=value[,OPTION=value,...]', action='append',
+        help='Give options to the lexer and formatter as a comma-separated '
+        'list of key-value pairs. '
+        'Example: `-O bg=light,python=cool`.')
+    operation.add_argument(
+        '-P', metavar='OPTION=value', action='append',
+        help='Give a single option to the lexer and formatter - with this '
+        'you can pass options whose value contains commas and equal signs. '
+        'Example: `-P "heading=Pygments, the Python highlighter"`.')
+    operation.add_argument(
+        '-o', metavar='OUTPUTFILE',
+        help='Where to write the output.  Defaults to standard output.')
+
+    operation.add_argument(
+        'INPUTFILE', nargs='?',
+        help='Where to read the input.  Defaults to standard input.')
+
+    flags = parser.add_argument_group('Operation flags')
+    flags.add_argument(
+        '-v', action='store_true',
+        help='Print a detailed traceback on unhandled exceptions, which '
+        'is useful for debugging and bug reports.')
+    flags.add_argument(
+        '-s', action='store_true',
+        help='Process lines one at a time until EOF, rather than waiting to '
+        'process the entire file.  This only works for stdin, only for lexers '
+        'with no line-spanning constructs, and is intended for streaming '
+        'input such as you get from `tail -f`. '
+        'Example usage: `tail -f sql.log | pygmentize -s -l sql`.')
+    flags.add_argument(
+        '-x', action='store_true',
+        help='Allow custom lexers and formatters to be loaded from a .py file '
+        'relative to the current working directory. For example, '
+        '`-l ./customlexer.py -x`. By default, this option expects a file '
+        'with a class named CustomLexer or CustomFormatter; you can also '
+        'specify your own class name with a colon (`-l ./lexer.py:MyLexer`). '
+        'Users should be very careful not to use this option with untrusted '
+        'files, because it will import and run them.')
+    flags.add_argument('--json', help='Output as JSON. This can '
+        'be only used in conjunction with -L.',
+        default=False,
+        action='store_true')
+
+    special_modes_group = parser.add_argument_group(
+        'Special modes - do not do any highlighting')
+    special_modes = special_modes_group.add_mutually_exclusive_group()
+    special_modes.add_argument(
+        '-S', metavar='STYLE -f formatter',
+        help='Print style definitions for STYLE for a formatter '
+        'given with -f. The argument given by -a is formatter '
+        'dependent.')
+    special_modes.add_argument(
+        '-L', nargs='*', metavar='WHAT',
+        help='List lexers, formatters, styles or filters -- '
+        'give additional arguments for the thing(s) you want to list '
+        '(e.g. "styles"), or omit them to list everything.')
+    special_modes.add_argument(
+        '-N', metavar='FILENAME',
+        help='Guess and print out a lexer name based solely on the given '
+        'filename. Does not take input or highlight anything. If no specific '
+        'lexer can be determined, "text" is printed.')
+    special_modes.add_argument(
+        '-C', action='store_true',
+        help='Like -N, but print out a lexer name based solely on '
+        'a given content from standard input.')
+    special_modes.add_argument(
+        '-H', action='store', nargs=2, metavar=('NAME', 'TYPE'),
+        help='Print detailed help for the object  of type , '
+        'where  is one of "lexer", "formatter" or "filter".')
+    special_modes.add_argument(
+        '-V', action='store_true',
+        help='Print the package version.')
+    special_modes.add_argument(
+        '-h', '--help', action='store_true',
+        help='Print this help.')
+    special_modes_group.add_argument(
+        '-a', metavar='ARG',
+        help='Formatter-specific additional argument for the -S (print '
+        'style sheet) mode.')
+
+    argns = parser.parse_args(args[1:])
+
+    try:
+        return main_inner(parser, argns)
+    except BrokenPipeError:
+        # someone closed our stdout, e.g. by quitting a pager.
+        return 0
+    except Exception:
+        if argns.v:
+            print(file=sys.stderr)
+            print('*' * 65, file=sys.stderr)
+            print('An unhandled exception occurred while highlighting.',
+                  file=sys.stderr)
+            print('Please report the whole traceback to the issue tracker at',
+                  file=sys.stderr)
+            print('.',
+                  file=sys.stderr)
+            print('*' * 65, file=sys.stderr)
+            print(file=sys.stderr)
+            raise
+        import traceback
+        info = traceback.format_exception(*sys.exc_info())
+        msg = info[-1].strip()
+        if len(info) >= 3:
+            # extract relevant file and position info
+            msg += '\n   (f{})'.format(info[-2].split('\n')[0].strip()[1:])
+        print(file=sys.stderr)
+        print('*** Error while highlighting:', file=sys.stderr)
+        print(msg, file=sys.stderr)
+        print('*** If this is a bug you want to report, please rerun with -v.',
+              file=sys.stderr)
+        return 1
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/console.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/console.py
new file mode 100644
index 0000000..4c1a062
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/console.py
@@ -0,0 +1,70 @@
+"""
+    pygments.console
+    ~~~~~~~~~~~~~~~~
+
+    Format colored console output.
+
+    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
+    :license: BSD, see LICENSE for details.
+"""
+
+esc = "\x1b["
+
+codes = {}
+codes[""] = ""
+codes["reset"] = esc + "39;49;00m"
+
+codes["bold"] = esc + "01m"
+codes["faint"] = esc + "02m"
+codes["standout"] = esc + "03m"
+codes["underline"] = esc + "04m"
+codes["blink"] = esc + "05m"
+codes["overline"] = esc + "06m"
+
+dark_colors = ["black", "red", "green", "yellow", "blue",
+               "magenta", "cyan", "gray"]
+light_colors = ["brightblack", "brightred", "brightgreen", "brightyellow", "brightblue",
+                "brightmagenta", "brightcyan", "white"]
+
+x = 30
+for dark, light in zip(dark_colors, light_colors):
+    codes[dark] = esc + "%im" % x
+    codes[light] = esc + "%im" % (60 + x)
+    x += 1
+
+del dark, light, x
+
+codes["white"] = codes["bold"]
+
+
+def reset_color():
+    return codes["reset"]
+
+
+def colorize(color_key, text):
+    return codes[color_key] + text + codes["reset"]
+
+
+def ansiformat(attr, text):
+    """
+    Format ``text`` with a color and/or some attributes::
+
+        color       normal color
+        *color*     bold color
+        _color_     underlined color
+        +color+     blinking color
+    """
+    result = []
+    if attr[:1] == attr[-1:] == '+':
+        result.append(codes['blink'])
+        attr = attr[1:-1]
+    if attr[:1] == attr[-1:] == '*':
+        result.append(codes['bold'])
+        attr = attr[1:-1]
+    if attr[:1] == attr[-1:] == '_':
+        result.append(codes['underline'])
+        attr = attr[1:-1]
+    result.append(codes[attr])
+    result.append(text)
+    result.append(codes['reset'])
+    return ''.join(result)
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/filter.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/filter.py
new file mode 100644
index 0000000..aa6f760
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/filter.py
@@ -0,0 +1,70 @@
+"""
+    pygments.filter
+    ~~~~~~~~~~~~~~~
+
+    Module that implements the default filter.
+
+    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
+    :license: BSD, see LICENSE for details.
+"""
+
+
+def apply_filters(stream, filters, lexer=None):
+    """
+    Use this method to apply an iterable of filters to
+    a stream. If lexer is given it's forwarded to the
+    filter, otherwise the filter receives `None`.
+    """
+    def _apply(filter_, stream):
+        yield from filter_.filter(lexer, stream)
+    for filter_ in filters:
+        stream = _apply(filter_, stream)
+    return stream
+
+
+def simplefilter(f):
+    """
+    Decorator that converts a function into a filter::
+
+        @simplefilter
+        def lowercase(self, lexer, stream, options):
+            for ttype, value in stream:
+                yield ttype, value.lower()
+    """
+    return type(f.__name__, (FunctionFilter,), {
+        '__module__': getattr(f, '__module__'),
+        '__doc__': f.__doc__,
+        'function': f,
+    })
+
+
+class Filter:
+    """
+    Default filter. Subclass this class or use the `simplefilter`
+    decorator to create own filters.
+    """
+
+    def __init__(self, **options):
+        self.options = options
+
+    def filter(self, lexer, stream):
+        raise NotImplementedError()
+
+
+class FunctionFilter(Filter):
+    """
+    Abstract class used by `simplefilter` to create simple
+    function filters on the fly. The `simplefilter` decorator
+    automatically creates subclasses of this class for
+    functions passed to it.
+    """
+    function = None
+
+    def __init__(self, **options):
+        if not hasattr(self, 'function'):
+            raise TypeError(f'{self.__class__.__name__!r} used without bound function')
+        Filter.__init__(self, **options)
+
+    def filter(self, lexer, stream):
+        # pylint: disable=not-callable
+        yield from self.function(lexer, stream, self.options)
diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__init__.py
new file mode 100644
index 0000000..9255ca2
--- /dev/null
+++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__init__.py
@@ -0,0 +1,940 @@
+"""
+    pygments.filters
+    ~~~~~~~~~~~~~~~~
+
+    Module containing filter lookup functions and default
+    filters.
+
+    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
+    :license: BSD, see LICENSE for details.
+"""
+
+import re
+
+from pip._vendor.pygments.token import String, Comment, Keyword, Name, Error, Whitespace, \
+    string_to_tokentype
+from pip._vendor.pygments.filter import Filter
+from pip._vendor.pygments.util import get_list_opt, get_int_opt, get_bool_opt, \
+    get_choice_opt, ClassNotFound, OptionError
+from pip._vendor.pygments.plugin import find_plugin_filters
+
+
+def find_filter_class(filtername):
+    """Lookup a filter by name. Return None if not found."""
+    if filtername in FILTERS:
+        return FILTERS[filtername]
+    for name, cls in find_plugin_filters():
+        if name == filtername:
+            return cls
+    return None
+
+
+def get_filter_by_name(filtername, **options):
+    """Return an instantiated filter.
+
+    Options are passed to the filter initializer if wanted.
+    Raise a ClassNotFound if not found.
+    """
+    cls = find_filter_class(filtername)
+    if cls:
+        return cls(**options)
+    else:
+        raise ClassNotFound(f'filter {filtername!r} not found')
+
+
+def get_all_filters():
+    """Return a generator of all filter names."""
+    yield from FILTERS
+    for name, _ in find_plugin_filters():
+        yield name
+
+
+def _replace_special(ttype, value, regex, specialttype,
+                     replacefunc=lambda x: x):
+    last = 0
+    for match in regex.finditer(value):
+        start, end = match.start(), match.end()
+        if start != last:
+            yield ttype, value[last:start]
+        yield specialttype, replacefunc(value[start:end])
+        last = end
+    if last != len(value):
+        yield ttype, value[last:]
+
+
+class CodeTagFilter(Filter):
+    """Highlight special code tags in comments and docstrings.
+
+    Options accepted:
+
+    `codetags` : list of strings
+       A list of strings that are flagged as code tags.  The default is to
+       highlight ``XXX``, ``TODO``, ``FIXME``, ``BUG`` and ``NOTE``.
+
+    .. versionchanged:: 2.13
+       Now recognizes ``FIXME`` by default.
+    """
+
+    def __init__(self, **options):
+        Filter.__init__(self, **options)
+        tags = get_list_opt(options, 'codetags',
+                            ['XXX', 'TODO', 'FIXME', 'BUG', 'NOTE'])
+        self.tag_re = re.compile(r'\b({})\b'.format('|'.join([
+            re.escape(tag) for tag in tags if tag
+        ])))
+
+    def filter(self, lexer, stream):
+        regex = self.tag_re
+        for ttype, value in stream:
+            if ttype in String.Doc or \
+               ttype in Comment and \
+               ttype not in Comment.Preproc:
+                yield from _replace_special(ttype, value, regex, Comment.Special)
+            else:
+                yield ttype, value
+
+
+class SymbolFilter(Filter):
+    """Convert mathematical symbols such as \\ in Isabelle
+    or \\longrightarrow in LaTeX into Unicode characters.
+
+    This is mostly useful for HTML or console output when you want to
+    approximate the source rendering you'd see in an IDE.
+
+    Options accepted:
+
+    `lang` : string
+       The symbol language. Must be one of ``'isabelle'`` or
+       ``'latex'``.  The default is ``'isabelle'``.
+    """
+
+    latex_symbols = {
+        '\\alpha'                : '\U000003b1',
+        '\\beta'                 : '\U000003b2',
+        '\\gamma'                : '\U000003b3',
+        '\\delta'                : '\U000003b4',
+        '\\varepsilon'           : '\U000003b5',
+        '\\zeta'                 : '\U000003b6',
+        '\\eta'                  : '\U000003b7',
+        '\\vartheta'             : '\U000003b8',
+        '\\iota'                 : '\U000003b9',
+        '\\kappa'                : '\U000003ba',
+        '\\lambda'               : '\U000003bb',
+        '\\mu'                   : '\U000003bc',
+        '\\nu'                   : '\U000003bd',
+        '\\xi'                   : '\U000003be',
+        '\\pi'                   : '\U000003c0',
+        '\\varrho'               : '\U000003c1',
+        '\\sigma'                : '\U000003c3',
+        '\\tau'                  : '\U000003c4',
+        '\\upsilon'              : '\U000003c5',
+        '\\varphi'               : '\U000003c6',
+        '\\chi'                  : '\U000003c7',
+        '\\psi'                  : '\U000003c8',
+        '\\omega'                : '\U000003c9',
+        '\\Gamma'                : '\U00000393',
+        '\\Delta'                : '\U00000394',
+        '\\Theta'                : '\U00000398',
+        '\\Lambda'               : '\U0000039b',
+        '\\Xi'                   : '\U0000039e',
+        '\\Pi'                   : '\U000003a0',
+        '\\Sigma'                : '\U000003a3',
+        '\\Upsilon'              : '\U000003a5',
+        '\\Phi'                  : '\U000003a6',
+        '\\Psi'                  : '\U000003a8',
+        '\\Omega'                : '\U000003a9',
+        '\\leftarrow'            : '\U00002190',
+        '\\longleftarrow'        : '\U000027f5',
+        '\\rightarrow'           : '\U00002192',
+        '\\longrightarrow'       : '\U000027f6',
+        '\\Leftarrow'            : '\U000021d0',
+        '\\Longleftarrow'        : '\U000027f8',
+        '\\Rightarrow'           : '\U000021d2',
+        '\\Longrightarrow'       : '\U000027f9',
+        '\\leftrightarrow'       : '\U00002194',
+        '\\longleftrightarrow'   : '\U000027f7',
+        '\\Leftrightarrow'       : '\U000021d4',
+        '\\Longleftrightarrow'   : '\U000027fa',
+        '\\mapsto'               : '\U000021a6',
+        '\\longmapsto'           : '\U000027fc',
+        '\\relbar'               : '\U00002500',
+        '\\Relbar'               : '\U00002550',
+        '\\hookleftarrow'        : '\U000021a9',
+        '\\hookrightarrow'       : '\U000021aa',
+        '\\leftharpoondown'      : '\U000021bd',
+        '\\rightharpoondown'     : '\U000021c1',
+        '\\leftharpoonup'        : '\U000021bc',
+        '\\rightharpoonup'       : '\U000021c0',
+        '\\rightleftharpoons'    : '\U000021cc',
+        '\\leadsto'              : '\U0000219d',
+        '\\downharpoonleft'      : '\U000021c3',
+        '\\downharpoonright'     : '\U000021c2',
+        '\\upharpoonleft'        : '\U000021bf',
+        '\\upharpoonright'       : '\U000021be',
+        '\\restriction'          : '\U000021be',
+        '\\uparrow'              : '\U00002191',
+        '\\Uparrow'              : '\U000021d1',
+        '\\downarrow'            : '\U00002193',
+        '\\Downarrow'            : '\U000021d3',
+        '\\updownarrow'          : '\U00002195',
+        '\\Updownarrow'          : '\U000021d5',
+        '\\langle'               : '\U000027e8',
+        '\\rangle'               : '\U000027e9',
+        '\\lceil'                : '\U00002308',
+        '\\rceil'                : '\U00002309',
+        '\\lfloor'               : '\U0000230a',
+        '\\rfloor'               : '\U0000230b',
+        '\\flqq'                 : '\U000000ab',
+        '\\frqq'                 : '\U000000bb',
+        '\\bot'                  : '\U000022a5',
+        '\\top'                  : '\U000022a4',
+        '\\wedge'                : '\U00002227',
+        '\\bigwedge'             : '\U000022c0',
+        '\\vee'                  : '\U00002228',
+        '\\bigvee'               : '\U000022c1',
+        '\\forall'               : '\U00002200',
+        '\\exists'               : '\U00002203',
+        '\\nexists'              : '\U00002204',
+        '\\neg'                  : '\U000000ac',
+        '\\Box'                  : '\U000025a1',
+        '\\Diamond'              : '\U000025c7',
+        '\\vdash'                : '\U000022a2',
+        '\\models'               : '\U000022a8',
+        '\\dashv'                : '\U000022a3',
+        '\\surd'                 : '\U0000221a',
+        '\\le'                   : '\U00002264',
+        '\\ge'                   : '\U00002265',
+        '\\ll'                   : '\U0000226a',
+        '\\gg'                   : '\U0000226b',
+        '\\lesssim'              : '\U00002272',
+        '\\gtrsim'               : '\U00002273',
+        '\\lessapprox'           : '\U00002a85',
+        '\\gtrapprox'            : '\U00002a86',
+        '\\in'                   : '\U00002208',
+        '\\notin'                : '\U00002209',
+        '\\subset'               : '\U00002282',
+        '\\supset'               : '\U00002283',
+        '\\subseteq'             : '\U00002286',
+        '\\supseteq'             : '\U00002287',
+        '\\sqsubset'             : '\U0000228f',
+        '\\sqsupset'             : '\U00002290',
+        '\\sqsubseteq'           : '\U00002291',
+        '\\sqsupseteq'           : '\U00002292',
+        '\\cap'                  : '\U00002229',
+        '\\bigcap'               : '\U000022c2',
+        '\\cup'                  : '\U0000222a',
+        '\\bigcup'               : '\U000022c3',
+        '\\sqcup'                : '\U00002294',
+        '\\bigsqcup'             : '\U00002a06',
+        '\\sqcap'                : '\U00002293',
+        '\\Bigsqcap'             : '\U00002a05',
+        '\\setminus'             : '\U00002216',
+        '\\propto'               : '\U0000221d',
+        '\\uplus'                : '\U0000228e',
+        '\\bigplus'              : '\U00002a04',
+        '\\sim'                  : '\U0000223c',
+        '\\doteq'                : '\U00002250',
+        '\\simeq'                : '\U00002243',
+        '\\approx'               : '\U00002248',
+        '\\asymp'                : '\U0000224d',
+        '\\cong'                 : '\U00002245',
+        '\\equiv'                : '\U00002261',
+        '\\Join'                 : '\U000022c8',
+        '\\bowtie'               : '\U00002a1d',
+        '\\prec'                 : '\U0000227a',
+        '\\succ'                 : '\U0000227b',
+        '\\preceq'               : '\U0000227c',
+        '\\succeq'               : '\U0000227d',
+        '\\parallel'             : '\U00002225',
+        '\\mid'                  : '\U000000a6',
+        '\\pm'                   : '\U000000b1',
+        '\\mp'                   : '\U00002213',
+        '\\times'                : '\U000000d7',
+        '\\div'                  : '\U000000f7',
+        '\\cdot'                 : '\U000022c5',
+        '\\star'                 : '\U000022c6',
+        '\\circ'                 : '\U00002218',
+        '\\dagger'               : '\U00002020',
+        '\\ddagger'              : '\U00002021',
+        '\\lhd'                  : '\U000022b2',
+        '\\rhd'                  : '\U000022b3',
+        '\\unlhd'                : '\U000022b4',
+        '\\unrhd'                : '\U000022b5',
+        '\\triangleleft'         : '\U000025c3',
+        '\\triangleright'        : '\U000025b9',
+        '\\triangle'             : '\U000025b3',
+        '\\triangleq'            : '\U0000225c',
+        '\\oplus'                : '\U00002295',
+        '\\bigoplus'             : '\U00002a01',
+        '\\otimes'               : '\U00002297',
+        '\\bigotimes'            : '\U00002a02',
+        '\\odot'                 : '\U00002299',
+        '\\bigodot'              : '\U00002a00',
+        '\\ominus'               : '\U00002296',
+        '\\oslash'               : '\U00002298',
+        '\\dots'                 : '\U00002026',
+        '\\cdots'                : '\U000022ef',
+        '\\sum'                  : '\U00002211',
+        '\\prod'                 : '\U0000220f',
+        '\\coprod'               : '\U00002210',
+        '\\infty'                : '\U0000221e',
+        '\\int'                  : '\U0000222b',
+        '\\oint'                 : '\U0000222e',
+        '\\clubsuit'             : '\U00002663',
+        '\\diamondsuit'          : '\U00002662',
+        '\\heartsuit'            : '\U00002661',
+        '\\spadesuit'            : '\U00002660',
+        '\\aleph'                : '\U00002135',
+        '\\emptyset'             : '\U00002205',
+        '\\nabla'                : '\U00002207',
+        '\\partial'              : '\U00002202',
+        '\\flat'                 : '\U0000266d',
+        '\\natural'              : '\U0000266e',
+        '\\sharp'                : '\U0000266f',
+        '\\angle'                : '\U00002220',
+        '\\copyright'            : '\U000000a9',
+        '\\textregistered'       : '\U000000ae',
+        '\\textonequarter'       : '\U000000bc',
+        '\\textonehalf'          : '\U000000bd',
+        '\\textthreequarters'    : '\U000000be',
+        '\\textordfeminine'      : '\U000000aa',
+        '\\textordmasculine'     : '\U000000ba',
+        '\\euro'                 : '\U000020ac',
+        '\\pounds'               : '\U000000a3',
+        '\\yen'                  : '\U000000a5',
+        '\\textcent'             : '\U000000a2',
+        '\\textcurrency'         : '\U000000a4',
+        '\\textdegree'           : '\U000000b0',
+    }
+
+    isabelle_symbols = {
+        '\\'                 : '\U0001d7ec',
+        '\\'                  : '\U0001d7ed',
+        '\\'                  : '\U0001d7ee',
+        '\\'                : '\U0001d7ef',
+        '\\'                 : '\U0001d7f0',
+        '\\'                 : '\U0001d7f1',
+        '\\'                  : '\U0001d7f2',
+        '\\'                : '\U0001d7f3',
+        '\\'                : '\U0001d7f4',
+        '\\'                 : '\U0001d7f5',
+        '\\'                    : '\U0001d49c',
+        '\\'                    : '\U0000212c',
+        '\\'                    : '\U0001d49e',
+        '\\'                    : '\U0001d49f',
+        '\\'                    : '\U00002130',
+        '\\'                    : '\U00002131',
+        '\\'                    : '\U0001d4a2',
+        '\\'                    : '\U0000210b',
+        '\\'                    : '\U00002110',
+        '\\'                    : '\U0001d4a5',
+        '\\'                    : '\U0001d4a6',
+        '\\'                    : '\U00002112',
+        '\\'                    : '\U00002133',
+        '\\'                    : '\U0001d4a9',
+        '\\'                    : '\U0001d4aa',
+        '\\

' : '\U0001d5c9', + '\\' : '\U0001d5ca', + '\\' : '\U0001d5cb', + '\\' : '\U0001d5cc', + '\\' : '\U0001d5cd', + '\\' : '\U0001d5ce', + '\\' : '\U0001d5cf', + '\\' : '\U0001d5d0', + '\\' : '\U0001d5d1', + '\\' : '\U0001d5d2', + '\\' : '\U0001d5d3', + '\\' : '\U0001d504', + '\\' : '\U0001d505', + '\\' : '\U0000212d', + '\\

' : '\U0001d507', + '\\' : '\U0001d508', + '\\' : '\U0001d509', + '\\' : '\U0001d50a', + '\\' : '\U0000210c', + '\\' : '\U00002111', + '\\' : '\U0001d50d', + '\\' : '\U0001d50e', + '\\' : '\U0001d50f', + '\\' : '\U0001d510', + '\\' : '\U0001d511', + '\\' : '\U0001d512', + '\\' : '\U0001d513', + '\\' : '\U0001d514', + '\\' : '\U0000211c', + '\\' : '\U0001d516', + '\\' : '\U0001d517', + '\\' : '\U0001d518', + '\\' : '\U0001d519', + '\\' : '\U0001d51a', + '\\' : '\U0001d51b', + '\\' : '\U0001d51c', + '\\' : '\U00002128', + '\\' : '\U0001d51e', + '\\' : '\U0001d51f', + '\\' : '\U0001d520', + '\\
' : '\U0001d521', + '\\' : '\U0001d522', + '\\' : '\U0001d523', + '\\' : '\U0001d524', + '\\' : '\U0001d525', + '\\' : '\U0001d526', + '\\' : '\U0001d527', + '\\' : '\U0001d528', + '\\' : '\U0001d529', + '\\' : '\U0001d52a', + '\\' : '\U0001d52b', + '\\' : '\U0001d52c', + '\\' : '\U0001d52d', + '\\' : '\U0001d52e', + '\\' : '\U0001d52f', + '\\' : '\U0001d530', + '\\' : '\U0001d531', + '\\' : '\U0001d532', + '\\' : '\U0001d533', + '\\' : '\U0001d534', + '\\' : '\U0001d535', + '\\' : '\U0001d536', + '\\' : '\U0001d537', + '\\' : '\U000003b1', + '\\' : '\U000003b2', + '\\' : '\U000003b3', + '\\' : '\U000003b4', + '\\' : '\U000003b5', + '\\' : '\U000003b6', + '\\' : '\U000003b7', + '\\' : '\U000003b8', + '\\' : '\U000003b9', + '\\' : '\U000003ba', + '\\' : '\U000003bb', + '\\' : '\U000003bc', + '\\' : '\U000003bd', + '\\' : '\U000003be', + '\\' : '\U000003c0', + '\\' : '\U000003c1', + '\\' : '\U000003c3', + '\\' : '\U000003c4', + '\\' : '\U000003c5', + '\\' : '\U000003c6', + '\\' : '\U000003c7', + '\\' : '\U000003c8', + '\\' : '\U000003c9', + '\\' : '\U00000393', + '\\' : '\U00000394', + '\\' : '\U00000398', + '\\' : '\U0000039b', + '\\' : '\U0000039e', + '\\' : '\U000003a0', + '\\' : '\U000003a3', + '\\' : '\U000003a5', + '\\' : '\U000003a6', + '\\' : '\U000003a8', + '\\' : '\U000003a9', + '\\' : '\U0001d539', + '\\' : '\U00002102', + '\\' : '\U00002115', + '\\' : '\U0000211a', + '\\' : '\U0000211d', + '\\' : '\U00002124', + '\\' : '\U00002190', + '\\' : '\U000027f5', + '\\' : '\U00002192', + '\\' : '\U000027f6', + '\\' : '\U000021d0', + '\\' : '\U000027f8', + '\\' : '\U000021d2', + '\\' : '\U000027f9', + '\\' : '\U00002194', + '\\' : '\U000027f7', + '\\' : '\U000021d4', + '\\' : '\U000027fa', + '\\' : '\U000021a6', + '\\' : '\U000027fc', + '\\' : '\U00002500', + '\\' : '\U00002550', + '\\' : '\U000021a9', + '\\' : '\U000021aa', + '\\' : '\U000021bd', + '\\' : '\U000021c1', + '\\' : '\U000021bc', + '\\' : '\U000021c0', + '\\' : '\U000021cc', + '\\' : '\U0000219d', + '\\' : '\U000021c3', + '\\' : '\U000021c2', + '\\' : '\U000021bf', + '\\' : '\U000021be', + '\\' : '\U000021be', + '\\' : '\U00002237', + '\\' : '\U00002191', + '\\' : '\U000021d1', + '\\' : '\U00002193', + '\\' : '\U000021d3', + '\\' : '\U00002195', + '\\' : '\U000021d5', + '\\' : '\U000027e8', + '\\' : '\U000027e9', + '\\' : '\U00002308', + '\\' : '\U00002309', + '\\' : '\U0000230a', + '\\' : '\U0000230b', + '\\' : '\U00002987', + '\\' : '\U00002988', + '\\' : '\U000027e6', + '\\' : '\U000027e7', + '\\' : '\U00002983', + '\\' : '\U00002984', + '\\' : '\U000000ab', + '\\' : '\U000000bb', + '\\' : '\U000022a5', + '\\' : '\U000022a4', + '\\' : '\U00002227', + '\\' : '\U000022c0', + '\\' : '\U00002228', + '\\' : '\U000022c1', + '\\' : '\U00002200', + '\\' : '\U00002203', + '\\' : '\U00002204', + '\\' : '\U000000ac', + '\\' : '\U000025a1', + '\\' : '\U000025c7', + '\\' : '\U000022a2', + '\\' : '\U000022a8', + '\\' : '\U000022a9', + '\\' : '\U000022ab', + '\\' : '\U000022a3', + '\\' : '\U0000221a', + '\\' : '\U00002264', + '\\' : '\U00002265', + '\\' : '\U0000226a', + '\\' : '\U0000226b', + '\\' : '\U00002272', + '\\' : '\U00002273', + '\\' : '\U00002a85', + '\\' : '\U00002a86', + '\\' : '\U00002208', + '\\' : '\U00002209', + '\\' : '\U00002282', + '\\' : '\U00002283', + '\\' : '\U00002286', + '\\' : '\U00002287', + '\\' : '\U0000228f', + '\\' : '\U00002290', + '\\' : '\U00002291', + '\\' : '\U00002292', + '\\' : '\U00002229', + '\\' : '\U000022c2', + '\\' : '\U0000222a', + '\\' : '\U000022c3', + '\\' : '\U00002294', + '\\' : '\U00002a06', + '\\' : '\U00002293', + '\\' : '\U00002a05', + '\\' : '\U00002216', + '\\' : '\U0000221d', + '\\' : '\U0000228e', + '\\' : '\U00002a04', + '\\' : '\U00002260', + '\\' : '\U0000223c', + '\\' : '\U00002250', + '\\' : '\U00002243', + '\\' : '\U00002248', + '\\' : '\U0000224d', + '\\' : '\U00002245', + '\\' : '\U00002323', + '\\' : '\U00002261', + '\\' : '\U00002322', + '\\' : '\U000022c8', + '\\' : '\U00002a1d', + '\\' : '\U0000227a', + '\\' : '\U0000227b', + '\\' : '\U0000227c', + '\\' : '\U0000227d', + '\\' : '\U00002225', + '\\' : '\U000000a6', + '\\' : '\U000000b1', + '\\' : '\U00002213', + '\\' : '\U000000d7', + '\\
' : '\U000000f7', + '\\' : '\U000022c5', + '\\' : '\U000022c6', + '\\' : '\U00002219', + '\\' : '\U00002218', + '\\' : '\U00002020', + '\\' : '\U00002021', + '\\' : '\U000022b2', + '\\' : '\U000022b3', + '\\' : '\U000022b4', + '\\' : '\U000022b5', + '\\' : '\U000025c3', + '\\' : '\U000025b9', + '\\' : '\U000025b3', + '\\' : '\U0000225c', + '\\' : '\U00002295', + '\\' : '\U00002a01', + '\\' : '\U00002297', + '\\' : '\U00002a02', + '\\' : '\U00002299', + '\\' : '\U00002a00', + '\\' : '\U00002296', + '\\' : '\U00002298', + '\\' : '\U00002026', + '\\' : '\U000022ef', + '\\' : '\U00002211', + '\\' : '\U0000220f', + '\\' : '\U00002210', + '\\' : '\U0000221e', + '\\' : '\U0000222b', + '\\' : '\U0000222e', + '\\' : '\U00002663', + '\\' : '\U00002662', + '\\' : '\U00002661', + '\\' : '\U00002660', + '\\' : '\U00002135', + '\\' : '\U00002205', + '\\' : '\U00002207', + '\\' : '\U00002202', + '\\' : '\U0000266d', + '\\' : '\U0000266e', + '\\' : '\U0000266f', + '\\' : '\U00002220', + '\\' : '\U000000a9', + '\\' : '\U000000ae', + '\\' : '\U000000ad', + '\\' : '\U000000af', + '\\' : '\U000000bc', + '\\' : '\U000000bd', + '\\' : '\U000000be', + '\\' : '\U000000aa', + '\\' : '\U000000ba', + '\\
' : '\U000000a7', + '\\' : '\U000000b6', + '\\' : '\U000000a1', + '\\' : '\U000000bf', + '\\' : '\U000020ac', + '\\' : '\U000000a3', + '\\' : '\U000000a5', + '\\' : '\U000000a2', + '\\' : '\U000000a4', + '\\' : '\U000000b0', + '\\' : '\U00002a3f', + '\\' : '\U00002127', + '\\' : '\U000025ca', + '\\' : '\U00002118', + '\\' : '\U00002240', + '\\' : '\U000022c4', + '\\' : '\U000000b4', + '\\' : '\U00000131', + '\\' : '\U000000a8', + '\\' : '\U000000b8', + '\\' : '\U000002dd', + '\\' : '\U000003f5', + '\\' : '\U000023ce', + '\\' : '\U00002039', + '\\' : '\U0000203a', + '\\' : '\U00002302', + '\\<^sub>' : '\U000021e9', + '\\<^sup>' : '\U000021e7', + '\\<^bold>' : '\U00002759', + '\\<^bsub>' : '\U000021d8', + '\\<^esub>' : '\U000021d9', + '\\<^bsup>' : '\U000021d7', + '\\<^esup>' : '\U000021d6', + } + + lang_map = {'isabelle' : isabelle_symbols, 'latex' : latex_symbols} + + def __init__(self, **options): + Filter.__init__(self, **options) + lang = get_choice_opt(options, 'lang', + ['isabelle', 'latex'], 'isabelle') + self.symbols = self.lang_map[lang] + + def filter(self, lexer, stream): + for ttype, value in stream: + if value in self.symbols: + yield ttype, self.symbols[value] + else: + yield ttype, value + + +class KeywordCaseFilter(Filter): + """Convert keywords to lowercase or uppercase or capitalize them, which + means first letter uppercase, rest lowercase. + + This can be useful e.g. if you highlight Pascal code and want to adapt the + code to your styleguide. + + Options accepted: + + `case` : string + The casing to convert keywords to. Must be one of ``'lower'``, + ``'upper'`` or ``'capitalize'``. The default is ``'lower'``. + """ + + def __init__(self, **options): + Filter.__init__(self, **options) + case = get_choice_opt(options, 'case', + ['lower', 'upper', 'capitalize'], 'lower') + self.convert = getattr(str, case) + + def filter(self, lexer, stream): + for ttype, value in stream: + if ttype in Keyword: + yield ttype, self.convert(value) + else: + yield ttype, value + + +class NameHighlightFilter(Filter): + """Highlight a normal Name (and Name.*) token with a different token type. + + Example:: + + filter = NameHighlightFilter( + names=['foo', 'bar', 'baz'], + tokentype=Name.Function, + ) + + This would highlight the names "foo", "bar" and "baz" + as functions. `Name.Function` is the default token type. + + Options accepted: + + `names` : list of strings + A list of names that should be given the different token type. + There is no default. + `tokentype` : TokenType or string + A token type or a string containing a token type name that is + used for highlighting the strings in `names`. The default is + `Name.Function`. + """ + + def __init__(self, **options): + Filter.__init__(self, **options) + self.names = set(get_list_opt(options, 'names', [])) + tokentype = options.get('tokentype') + if tokentype: + self.tokentype = string_to_tokentype(tokentype) + else: + self.tokentype = Name.Function + + def filter(self, lexer, stream): + for ttype, value in stream: + if ttype in Name and value in self.names: + yield self.tokentype, value + else: + yield ttype, value + + +class ErrorToken(Exception): + pass + + +class RaiseOnErrorTokenFilter(Filter): + """Raise an exception when the lexer generates an error token. + + Options accepted: + + `excclass` : Exception class + The exception class to raise. + The default is `pygments.filters.ErrorToken`. + + .. versionadded:: 0.8 + """ + + def __init__(self, **options): + Filter.__init__(self, **options) + self.exception = options.get('excclass', ErrorToken) + try: + # issubclass() will raise TypeError if first argument is not a class + if not issubclass(self.exception, Exception): + raise TypeError + except TypeError: + raise OptionError('excclass option is not an exception class') + + def filter(self, lexer, stream): + for ttype, value in stream: + if ttype is Error: + raise self.exception(value) + yield ttype, value + + +class VisibleWhitespaceFilter(Filter): + """Convert tabs, newlines and/or spaces to visible characters. + + Options accepted: + + `spaces` : string or bool + If this is a one-character string, spaces will be replaces by this string. + If it is another true value, spaces will be replaced by ``·`` (unicode + MIDDLE DOT). If it is a false value, spaces will not be replaced. The + default is ``False``. + `tabs` : string or bool + The same as for `spaces`, but the default replacement character is ``»`` + (unicode RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK). The default value + is ``False``. Note: this will not work if the `tabsize` option for the + lexer is nonzero, as tabs will already have been expanded then. + `tabsize` : int + If tabs are to be replaced by this filter (see the `tabs` option), this + is the total number of characters that a tab should be expanded to. + The default is ``8``. + `newlines` : string or bool + The same as for `spaces`, but the default replacement character is ``¶`` + (unicode PILCROW SIGN). The default value is ``False``. + `wstokentype` : bool + If true, give whitespace the special `Whitespace` token type. This allows + styling the visible whitespace differently (e.g. greyed out), but it can + disrupt background colors. The default is ``True``. + + .. versionadded:: 0.8 + """ + + def __init__(self, **options): + Filter.__init__(self, **options) + for name, default in [('spaces', '·'), + ('tabs', '»'), + ('newlines', '¶')]: + opt = options.get(name, False) + if isinstance(opt, str) and len(opt) == 1: + setattr(self, name, opt) + else: + setattr(self, name, (opt and default or '')) + tabsize = get_int_opt(options, 'tabsize', 8) + if self.tabs: + self.tabs += ' ' * (tabsize - 1) + if self.newlines: + self.newlines += '\n' + self.wstt = get_bool_opt(options, 'wstokentype', True) + + def filter(self, lexer, stream): + if self.wstt: + spaces = self.spaces or ' ' + tabs = self.tabs or '\t' + newlines = self.newlines or '\n' + regex = re.compile(r'\s') + + def replacefunc(wschar): + if wschar == ' ': + return spaces + elif wschar == '\t': + return tabs + elif wschar == '\n': + return newlines + return wschar + + for ttype, value in stream: + yield from _replace_special(ttype, value, regex, Whitespace, + replacefunc) + else: + spaces, tabs, newlines = self.spaces, self.tabs, self.newlines + # simpler processing + for ttype, value in stream: + if spaces: + value = value.replace(' ', spaces) + if tabs: + value = value.replace('\t', tabs) + if newlines: + value = value.replace('\n', newlines) + yield ttype, value + + +class GobbleFilter(Filter): + """Gobbles source code lines (eats initial characters). + + This filter drops the first ``n`` characters off every line of code. This + may be useful when the source code fed to the lexer is indented by a fixed + amount of space that isn't desired in the output. + + Options accepted: + + `n` : int + The number of characters to gobble. + + .. versionadded:: 1.2 + """ + def __init__(self, **options): + Filter.__init__(self, **options) + self.n = get_int_opt(options, 'n', 0) + + def gobble(self, value, left): + if left < len(value): + return value[left:], 0 + else: + return '', left - len(value) + + def filter(self, lexer, stream): + n = self.n + left = n # How many characters left to gobble. + for ttype, value in stream: + # Remove ``left`` tokens from first line, ``n`` from all others. + parts = value.split('\n') + (parts[0], left) = self.gobble(parts[0], left) + for i in range(1, len(parts)): + (parts[i], left) = self.gobble(parts[i], n) + value = '\n'.join(parts) + + if value != '': + yield ttype, value + + +class TokenMergeFilter(Filter): + """Merges consecutive tokens with the same token type in the output + stream of a lexer. + + .. versionadded:: 1.2 + """ + def __init__(self, **options): + Filter.__init__(self, **options) + + def filter(self, lexer, stream): + current_type = None + current_value = None + for ttype, value in stream: + if ttype is current_type: + current_value += value + else: + if current_type is not None: + yield current_type, current_value + current_type = ttype + current_value = value + if current_type is not None: + yield current_type, current_value + + +FILTERS = { + 'codetagify': CodeTagFilter, + 'keywordcase': KeywordCaseFilter, + 'highlight': NameHighlightFilter, + 'raiseonerror': RaiseOnErrorTokenFilter, + 'whitespace': VisibleWhitespaceFilter, + 'gobble': GobbleFilter, + 'tokenmerge': TokenMergeFilter, + 'symbols': SymbolFilter, +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatter.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatter.py new file mode 100644 index 0000000..d266603 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatter.py @@ -0,0 +1,129 @@ +""" + pygments.formatter + ~~~~~~~~~~~~~~~~~~ + + Base formatter class. + + :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +import codecs + +from pip._vendor.pygments.util import get_bool_opt +from pip._vendor.pygments.styles import get_style_by_name + +__all__ = ['Formatter'] + + +def _lookup_style(style): + if isinstance(style, str): + return get_style_by_name(style) + return style + + +class Formatter: + """ + Converts a token stream to text. + + Formatters should have attributes to help selecting them. These + are similar to the corresponding :class:`~pygments.lexer.Lexer` + attributes. + + .. autoattribute:: name + :no-value: + + .. autoattribute:: aliases + :no-value: + + .. autoattribute:: filenames + :no-value: + + You can pass options as keyword arguments to the constructor. + All formatters accept these basic options: + + ``style`` + The style to use, can be a string or a Style subclass + (default: "default"). Not used by e.g. the + TerminalFormatter. + ``full`` + Tells the formatter to output a "full" document, i.e. + a complete self-contained document. This doesn't have + any effect for some formatters (default: false). + ``title`` + If ``full`` is true, the title that should be used to + caption the document (default: ''). + ``encoding`` + If given, must be an encoding name. This will be used to + convert the Unicode token strings to byte strings in the + output. If it is "" or None, Unicode strings will be written + to the output file, which most file-like objects do not + support (default: None). + ``outencoding`` + Overrides ``encoding`` if given. + + """ + + #: Full name for the formatter, in human-readable form. + name = None + + #: A list of short, unique identifiers that can be used to lookup + #: the formatter from a list, e.g. using :func:`.get_formatter_by_name()`. + aliases = [] + + #: A list of fnmatch patterns that match filenames for which this + #: formatter can produce output. The patterns in this list should be unique + #: among all formatters. + filenames = [] + + #: If True, this formatter outputs Unicode strings when no encoding + #: option is given. + unicodeoutput = True + + def __init__(self, **options): + """ + As with lexers, this constructor takes arbitrary optional arguments, + and if you override it, you should first process your own options, then + call the base class implementation. + """ + self.style = _lookup_style(options.get('style', 'default')) + self.full = get_bool_opt(options, 'full', False) + self.title = options.get('title', '') + self.encoding = options.get('encoding', None) or None + if self.encoding in ('guess', 'chardet'): + # can happen for e.g. pygmentize -O encoding=guess + self.encoding = 'utf-8' + self.encoding = options.get('outencoding') or self.encoding + self.options = options + + def get_style_defs(self, arg=''): + """ + This method must return statements or declarations suitable to define + the current style for subsequent highlighted text (e.g. CSS classes + in the `HTMLFormatter`). + + The optional argument `arg` can be used to modify the generation and + is formatter dependent (it is standardized because it can be given on + the command line). + + This method is called by the ``-S`` :doc:`command-line option `, + the `arg` is then given by the ``-a`` option. + """ + return '' + + def format(self, tokensource, outfile): + """ + This method must format the tokens from the `tokensource` iterable and + write the formatted version to the file object `outfile`. + + Formatter options can control how exactly the tokens are converted. + """ + if self.encoding: + # wrap the outfile in a StreamWriter + outfile = codecs.lookup(self.encoding)[3](outfile) + return self.format_unencoded(tokensource, outfile) + + # Allow writing Formatter[str] or Formatter[bytes]. That's equivalent to + # Formatter. This helps when using third-party type stubs from typeshed. + def __class_getitem__(cls, name): + return cls diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__init__.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__init__.py new file mode 100644 index 0000000..f19e993 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__init__.py @@ -0,0 +1,157 @@ +""" + pygments.formatters + ~~~~~~~~~~~~~~~~~~~ + + Pygments formatters. + + :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +import re +import sys +import types +import fnmatch +from os.path import basename + +from pip._vendor.pygments.formatters._mapping import FORMATTERS +from pip._vendor.pygments.plugin import find_plugin_formatters +from pip._vendor.pygments.util import ClassNotFound + +__all__ = ['get_formatter_by_name', 'get_formatter_for_filename', + 'get_all_formatters', 'load_formatter_from_file'] + list(FORMATTERS) + +_formatter_cache = {} # classes by name +_pattern_cache = {} + + +def _fn_matches(fn, glob): + """Return whether the supplied file name fn matches pattern filename.""" + if glob not in _pattern_cache: + pattern = _pattern_cache[glob] = re.compile(fnmatch.translate(glob)) + return pattern.match(fn) + return _pattern_cache[glob].match(fn) + + +def _load_formatters(module_name): + """Load a formatter (and all others in the module too).""" + mod = __import__(module_name, None, None, ['__all__']) + for formatter_name in mod.__all__: + cls = getattr(mod, formatter_name) + _formatter_cache[cls.name] = cls + + +def get_all_formatters(): + """Return a generator for all formatter classes.""" + # NB: this returns formatter classes, not info like get_all_lexers(). + for info in FORMATTERS.values(): + if info[1] not in _formatter_cache: + _load_formatters(info[0]) + yield _formatter_cache[info[1]] + for _, formatter in find_plugin_formatters(): + yield formatter + + +def find_formatter_class(alias): + """Lookup a formatter by alias. + + Returns None if not found. + """ + for module_name, name, aliases, _, _ in FORMATTERS.values(): + if alias in aliases: + if name not in _formatter_cache: + _load_formatters(module_name) + return _formatter_cache[name] + for _, cls in find_plugin_formatters(): + if alias in cls.aliases: + return cls + + +def get_formatter_by_name(_alias, **options): + """ + Return an instance of a :class:`.Formatter` subclass that has `alias` in its + aliases list. The formatter is given the `options` at its instantiation. + + Will raise :exc:`pygments.util.ClassNotFound` if no formatter with that + alias is found. + """ + cls = find_formatter_class(_alias) + if cls is None: + raise ClassNotFound(f"no formatter found for name {_alias!r}") + return cls(**options) + + +def load_formatter_from_file(filename, formattername="CustomFormatter", **options): + """ + Return a `Formatter` subclass instance loaded from the provided file, relative + to the current directory. + + The file is expected to contain a Formatter class named ``formattername`` + (by default, CustomFormatter). Users should be very careful with the input, because + this method is equivalent to running ``eval()`` on the input file. The formatter is + given the `options` at its instantiation. + + :exc:`pygments.util.ClassNotFound` is raised if there are any errors loading + the formatter. + + .. versionadded:: 2.2 + """ + try: + # This empty dict will contain the namespace for the exec'd file + custom_namespace = {} + with open(filename, 'rb') as f: + exec(f.read(), custom_namespace) + # Retrieve the class `formattername` from that namespace + if formattername not in custom_namespace: + raise ClassNotFound(f'no valid {formattername} class found in {filename}') + formatter_class = custom_namespace[formattername] + # And finally instantiate it with the options + return formatter_class(**options) + except OSError as err: + raise ClassNotFound(f'cannot read {filename}: {err}') + except ClassNotFound: + raise + except Exception as err: + raise ClassNotFound(f'error when loading custom formatter: {err}') + + +def get_formatter_for_filename(fn, **options): + """ + Return a :class:`.Formatter` subclass instance that has a filename pattern + matching `fn`. The formatter is given the `options` at its instantiation. + + Will raise :exc:`pygments.util.ClassNotFound` if no formatter for that filename + is found. + """ + fn = basename(fn) + for modname, name, _, filenames, _ in FORMATTERS.values(): + for filename in filenames: + if _fn_matches(fn, filename): + if name not in _formatter_cache: + _load_formatters(modname) + return _formatter_cache[name](**options) + for _name, cls in find_plugin_formatters(): + for filename in cls.filenames: + if _fn_matches(fn, filename): + return cls(**options) + raise ClassNotFound(f"no formatter found for file name {fn!r}") + + +class _automodule(types.ModuleType): + """Automatically import formatters.""" + + def __getattr__(self, name): + info = FORMATTERS.get(name) + if info: + _load_formatters(info[0]) + cls = _formatter_cache[info[1]] + setattr(self, name, cls) + return cls + raise AttributeError(name) + + +oldmod = sys.modules[__name__] +newmod = _automodule(__name__) +newmod.__dict__.update(oldmod.__dict__) +sys.modules[__name__] = newmod +del newmod.newmod, newmod.oldmod, newmod.sys, newmod.types diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/_mapping.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/_mapping.py new file mode 100644 index 0000000..72ca840 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/_mapping.py @@ -0,0 +1,23 @@ +# Automatically generated by scripts/gen_mapfiles.py. +# DO NOT EDIT BY HAND; run `tox -e mapfiles` instead. + +FORMATTERS = { + 'BBCodeFormatter': ('pygments.formatters.bbcode', 'BBCode', ('bbcode', 'bb'), (), 'Format tokens with BBcodes. These formatting codes are used by many bulletin boards, so you can highlight your sourcecode with pygments before posting it there.'), + 'BmpImageFormatter': ('pygments.formatters.img', 'img_bmp', ('bmp', 'bitmap'), ('*.bmp',), 'Create a bitmap image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.'), + 'GifImageFormatter': ('pygments.formatters.img', 'img_gif', ('gif',), ('*.gif',), 'Create a GIF image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.'), + 'GroffFormatter': ('pygments.formatters.groff', 'groff', ('groff', 'troff', 'roff'), (), 'Format tokens with groff escapes to change their color and font style.'), + 'HtmlFormatter': ('pygments.formatters.html', 'HTML', ('html',), ('*.html', '*.htm'), "Format tokens as HTML 4 ```` tags. By default, the content is enclosed in a ``
`` tag, itself wrapped in a ``
`` tag (but see the `nowrap` option). The ``
``'s CSS class can be set by the `cssclass` option."), + 'IRCFormatter': ('pygments.formatters.irc', 'IRC', ('irc', 'IRC'), (), 'Format tokens with IRC color sequences'), + 'ImageFormatter': ('pygments.formatters.img', 'img', ('img', 'IMG', 'png'), ('*.png',), 'Create a PNG image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.'), + 'JpgImageFormatter': ('pygments.formatters.img', 'img_jpg', ('jpg', 'jpeg'), ('*.jpg',), 'Create a JPEG image from source code. This uses the Python Imaging Library to generate a pixmap from the source code.'), + 'LatexFormatter': ('pygments.formatters.latex', 'LaTeX', ('latex', 'tex'), ('*.tex',), 'Format tokens as LaTeX code. This needs the `fancyvrb` and `color` standard packages.'), + 'NullFormatter': ('pygments.formatters.other', 'Text only', ('text', 'null'), ('*.txt',), 'Output the text unchanged without any formatting.'), + 'PangoMarkupFormatter': ('pygments.formatters.pangomarkup', 'Pango Markup', ('pango', 'pangomarkup'), (), 'Format tokens as Pango Markup code. It can then be rendered to an SVG.'), + 'RawTokenFormatter': ('pygments.formatters.other', 'Raw tokens', ('raw', 'tokens'), ('*.raw',), 'Format tokens as a raw representation for storing token streams.'), + 'RtfFormatter': ('pygments.formatters.rtf', 'RTF', ('rtf',), ('*.rtf',), 'Format tokens as RTF markup. This formatter automatically outputs full RTF documents with color information and other useful stuff. Perfect for Copy and Paste into Microsoft(R) Word(R) documents.'), + 'SvgFormatter': ('pygments.formatters.svg', 'SVG', ('svg',), ('*.svg',), 'Format tokens as an SVG graphics file. This formatter is still experimental. Each line of code is a ```` element with explicit ``x`` and ``y`` coordinates containing ```` elements with the individual token styles.'), + 'Terminal256Formatter': ('pygments.formatters.terminal256', 'Terminal256', ('terminal256', 'console256', '256'), (), 'Format tokens with ANSI color sequences, for output in a 256-color terminal or console. Like in `TerminalFormatter` color sequences are terminated at newlines, so that paging the output works correctly.'), + 'TerminalFormatter': ('pygments.formatters.terminal', 'Terminal', ('terminal', 'console'), (), 'Format tokens with ANSI color sequences, for output in a text console. Color sequences are terminated at newlines, so that paging the output works correctly.'), + 'TerminalTrueColorFormatter': ('pygments.formatters.terminal256', 'TerminalTrueColor', ('terminal16m', 'console16m', '16m'), (), 'Format tokens with ANSI color sequences, for output in a true-color terminal or console. Like in `TerminalFormatter` color sequences are terminated at newlines, so that paging the output works correctly.'), + 'TestcaseFormatter': ('pygments.formatters.other', 'Testcase', ('testcase',), (), 'Format tokens as appropriate for a new testcase.'), +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/bbcode.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/bbcode.py new file mode 100644 index 0000000..5a05bd9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/bbcode.py @@ -0,0 +1,108 @@ +""" + pygments.formatters.bbcode + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + + BBcode formatter. + + :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + + +from pip._vendor.pygments.formatter import Formatter +from pip._vendor.pygments.util import get_bool_opt + +__all__ = ['BBCodeFormatter'] + + +class BBCodeFormatter(Formatter): + """ + Format tokens with BBcodes. These formatting codes are used by many + bulletin boards, so you can highlight your sourcecode with pygments before + posting it there. + + This formatter has no support for background colors and borders, as there + are no common BBcode tags for that. + + Some board systems (e.g. phpBB) don't support colors in their [code] tag, + so you can't use the highlighting together with that tag. + Text in a [code] tag usually is shown with a monospace font (which this + formatter can do with the ``monofont`` option) and no spaces (which you + need for indentation) are removed. + + Additional options accepted: + + `style` + The style to use, can be a string or a Style subclass (default: + ``'default'``). + + `codetag` + If set to true, put the output into ``[code]`` tags (default: + ``false``) + + `monofont` + If set to true, add a tag to show the code with a monospace font + (default: ``false``). + """ + name = 'BBCode' + aliases = ['bbcode', 'bb'] + filenames = [] + + def __init__(self, **options): + Formatter.__init__(self, **options) + self._code = get_bool_opt(options, 'codetag', False) + self._mono = get_bool_opt(options, 'monofont', False) + + self.styles = {} + self._make_styles() + + def _make_styles(self): + for ttype, ndef in self.style: + start = end = '' + if ndef['color']: + start += '[color=#{}]'.format(ndef['color']) + end = '[/color]' + end + if ndef['bold']: + start += '[b]' + end = '[/b]' + end + if ndef['italic']: + start += '[i]' + end = '[/i]' + end + if ndef['underline']: + start += '[u]' + end = '[/u]' + end + # there are no common BBcodes for background-color and border + + self.styles[ttype] = start, end + + def format_unencoded(self, tokensource, outfile): + if self._code: + outfile.write('[code]') + if self._mono: + outfile.write('[font=monospace]') + + lastval = '' + lasttype = None + + for ttype, value in tokensource: + while ttype not in self.styles: + ttype = ttype.parent + if ttype == lasttype: + lastval += value + else: + if lastval: + start, end = self.styles[lasttype] + outfile.write(''.join((start, lastval, end))) + lastval = value + lasttype = ttype + + if lastval: + start, end = self.styles[lasttype] + outfile.write(''.join((start, lastval, end))) + + if self._mono: + outfile.write('[/font]') + if self._code: + outfile.write('[/code]') + if self._code or self._mono: + outfile.write('\n') diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/groff.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/groff.py new file mode 100644 index 0000000..5c8a958 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/groff.py @@ -0,0 +1,170 @@ +""" + pygments.formatters.groff + ~~~~~~~~~~~~~~~~~~~~~~~~~ + + Formatter for groff output. + + :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +import math +from pip._vendor.pygments.formatter import Formatter +from pip._vendor.pygments.util import get_bool_opt, get_int_opt + +__all__ = ['GroffFormatter'] + + +class GroffFormatter(Formatter): + """ + Format tokens with groff escapes to change their color and font style. + + .. versionadded:: 2.11 + + Additional options accepted: + + `style` + The style to use, can be a string or a Style subclass (default: + ``'default'``). + + `monospaced` + If set to true, monospace font will be used (default: ``true``). + + `linenos` + If set to true, print the line numbers (default: ``false``). + + `wrap` + Wrap lines to the specified number of characters. Disabled if set to 0 + (default: ``0``). + """ + + name = 'groff' + aliases = ['groff','troff','roff'] + filenames = [] + + def __init__(self, **options): + Formatter.__init__(self, **options) + + self.monospaced = get_bool_opt(options, 'monospaced', True) + self.linenos = get_bool_opt(options, 'linenos', False) + self._lineno = 0 + self.wrap = get_int_opt(options, 'wrap', 0) + self._linelen = 0 + + self.styles = {} + self._make_styles() + + + def _make_styles(self): + regular = '\\f[CR]' if self.monospaced else '\\f[R]' + bold = '\\f[CB]' if self.monospaced else '\\f[B]' + italic = '\\f[CI]' if self.monospaced else '\\f[I]' + + for ttype, ndef in self.style: + start = end = '' + if ndef['color']: + start += '\\m[{}]'.format(ndef['color']) + end = '\\m[]' + end + if ndef['bold']: + start += bold + end = regular + end + if ndef['italic']: + start += italic + end = regular + end + if ndef['bgcolor']: + start += '\\M[{}]'.format(ndef['bgcolor']) + end = '\\M[]' + end + + self.styles[ttype] = start, end + + + def _define_colors(self, outfile): + colors = set() + for _, ndef in self.style: + if ndef['color'] is not None: + colors.add(ndef['color']) + + for color in sorted(colors): + outfile.write('.defcolor ' + color + ' rgb #' + color + '\n') + + + def _write_lineno(self, outfile): + self._lineno += 1 + outfile.write("%s% 4d " % (self._lineno != 1 and '\n' or '', self._lineno)) + + + def _wrap_line(self, line): + length = len(line.rstrip('\n')) + space = ' ' if self.linenos else '' + newline = '' + + if length > self.wrap: + for i in range(0, math.floor(length / self.wrap)): + chunk = line[i*self.wrap:i*self.wrap+self.wrap] + newline += (chunk + '\n' + space) + remainder = length % self.wrap + if remainder > 0: + newline += line[-remainder-1:] + self._linelen = remainder + elif self._linelen + length > self.wrap: + newline = ('\n' + space) + line + self._linelen = length + else: + newline = line + self._linelen += length + + return newline + + + def _escape_chars(self, text): + text = text.replace('\\', '\\[u005C]'). \ + replace('.', '\\[char46]'). \ + replace('\'', '\\[u0027]'). \ + replace('`', '\\[u0060]'). \ + replace('~', '\\[u007E]') + copy = text + + for char in copy: + if len(char) != len(char.encode()): + uni = char.encode('unicode_escape') \ + .decode()[1:] \ + .replace('x', 'u00') \ + .upper() + text = text.replace(char, '\\[u' + uni[1:] + ']') + + return text + + + def format_unencoded(self, tokensource, outfile): + self._define_colors(outfile) + + outfile.write('.nf\n\\f[CR]\n') + + if self.linenos: + self._write_lineno(outfile) + + for ttype, value in tokensource: + while ttype not in self.styles: + ttype = ttype.parent + start, end = self.styles[ttype] + + for line in value.splitlines(True): + if self.wrap > 0: + line = self._wrap_line(line) + + if start and end: + text = self._escape_chars(line.rstrip('\n')) + if text != '': + outfile.write(''.join((start, text, end))) + else: + outfile.write(self._escape_chars(line.rstrip('\n'))) + + if line.endswith('\n'): + if self.linenos: + self._write_lineno(outfile) + self._linelen = 0 + else: + outfile.write('\n') + self._linelen = 0 + + outfile.write('\n.fi') diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/html.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/html.py new file mode 100644 index 0000000..7aa938f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/html.py @@ -0,0 +1,987 @@ +""" + pygments.formatters.html + ~~~~~~~~~~~~~~~~~~~~~~~~ + + Formatter for HTML output. + + :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +import functools +import os +import sys +import os.path +from io import StringIO + +from pip._vendor.pygments.formatter import Formatter +from pip._vendor.pygments.token import Token, Text, STANDARD_TYPES +from pip._vendor.pygments.util import get_bool_opt, get_int_opt, get_list_opt + +try: + import ctags +except ImportError: + ctags = None + +__all__ = ['HtmlFormatter'] + + +_escape_html_table = { + ord('&'): '&', + ord('<'): '<', + ord('>'): '>', + ord('"'): '"', + ord("'"): ''', +} + + +def escape_html(text, table=_escape_html_table): + """Escape &, <, > as well as single and double quotes for HTML.""" + return text.translate(table) + + +def webify(color): + if color.startswith('calc') or color.startswith('var'): + return color + else: + return '#' + color + + +def _get_ttype_class(ttype): + fname = STANDARD_TYPES.get(ttype) + if fname: + return fname + aname = '' + while fname is None: + aname = '-' + ttype[-1] + aname + ttype = ttype.parent + fname = STANDARD_TYPES.get(ttype) + return fname + aname + + +CSSFILE_TEMPLATE = '''\ +/* +generated by Pygments +Copyright 2006-2024 by the Pygments team. +Licensed under the BSD license, see LICENSE for details. +*/ +%(styledefs)s +''' + +DOC_HEADER = '''\ + + + + + %(title)s + + + + +

%(title)s

+ +''' + +DOC_HEADER_EXTERNALCSS = '''\ + + + + + %(title)s + + + + +

%(title)s

+ +''' + +DOC_FOOTER = '''\ + + +''' + + +class HtmlFormatter(Formatter): + r""" + Format tokens as HTML 4 ```` tags. By default, the content is enclosed + in a ``
`` tag, itself wrapped in a ``
`` tag (but see the `nowrap` option). + The ``
``'s CSS class can be set by the `cssclass` option. + + If the `linenos` option is set to ``"table"``, the ``
`` is
+    additionally wrapped inside a ```` which has one row and two
+    cells: one containing the line numbers and one containing the code.
+    Example:
+
+    .. sourcecode:: html
+
+        
+
+ + +
+
1
+            2
+
+
def foo(bar):
+              pass
+            
+
+ + (whitespace added to improve clarity). + + A list of lines can be specified using the `hl_lines` option to make these + lines highlighted (as of Pygments 0.11). + + With the `full` option, a complete HTML 4 document is output, including + the style definitions inside a `` + + +
{code}
+ + +""" + +CONSOLE_SVG_FORMAT = """\ + + + + + + + + + {lines} + + + {chrome} + + {backgrounds} + + {matrix} + + + +""" + +_SVG_FONT_FAMILY = "Rich Fira Code" +_SVG_CLASSES_PREFIX = "rich-svg" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_extension.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_extension.py new file mode 100644 index 0000000..cbd6da9 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_extension.py @@ -0,0 +1,10 @@ +from typing import Any + + +def load_ipython_extension(ip: Any) -> None: # pragma: no cover + # prevent circular import + from pip._vendor.rich.pretty import install + from pip._vendor.rich.traceback import install as tr_install + + install() + tr_install() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.py new file mode 100644 index 0000000..b17ee65 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.py @@ -0,0 +1,24 @@ +from __future__ import annotations + +from typing import IO, Callable + + +def get_fileno(file_like: IO[str]) -> int | None: + """Get fileno() from a file, accounting for poorly implemented file-like objects. + + Args: + file_like (IO): A file-like object. + + Returns: + int | None: The result of fileno if available, or None if operation failed. + """ + fileno: Callable[[], int] | None = getattr(file_like, "fileno", None) + if fileno is not None: + try: + return fileno() + except Exception: + # `fileno` is documented as potentially raising a OSError + # Alas, from the issues, there are so many poorly implemented file-like objects, + # that `fileno()` can raise just about anything. + return None + return None diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_inspect.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_inspect.py new file mode 100644 index 0000000..30446ce --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_inspect.py @@ -0,0 +1,270 @@ +from __future__ import absolute_import + +import inspect +from inspect import cleandoc, getdoc, getfile, isclass, ismodule, signature +from typing import Any, Collection, Iterable, Optional, Tuple, Type, Union + +from .console import Group, RenderableType +from .control import escape_control_codes +from .highlighter import ReprHighlighter +from .jupyter import JupyterMixin +from .panel import Panel +from .pretty import Pretty +from .table import Table +from .text import Text, TextType + + +def _first_paragraph(doc: str) -> str: + """Get the first paragraph from a docstring.""" + paragraph, _, _ = doc.partition("\n\n") + return paragraph + + +class Inspect(JupyterMixin): + """A renderable to inspect any Python Object. + + Args: + obj (Any): An object to inspect. + title (str, optional): Title to display over inspect result, or None use type. Defaults to None. + help (bool, optional): Show full help text rather than just first paragraph. Defaults to False. + methods (bool, optional): Enable inspection of callables. Defaults to False. + docs (bool, optional): Also render doc strings. Defaults to True. + private (bool, optional): Show private attributes (beginning with underscore). Defaults to False. + dunder (bool, optional): Show attributes starting with double underscore. Defaults to False. + sort (bool, optional): Sort attributes alphabetically. Defaults to True. + all (bool, optional): Show all attributes. Defaults to False. + value (bool, optional): Pretty print value of object. Defaults to True. + """ + + def __init__( + self, + obj: Any, + *, + title: Optional[TextType] = None, + help: bool = False, + methods: bool = False, + docs: bool = True, + private: bool = False, + dunder: bool = False, + sort: bool = True, + all: bool = True, + value: bool = True, + ) -> None: + self.highlighter = ReprHighlighter() + self.obj = obj + self.title = title or self._make_title(obj) + if all: + methods = private = dunder = True + self.help = help + self.methods = methods + self.docs = docs or help + self.private = private or dunder + self.dunder = dunder + self.sort = sort + self.value = value + + def _make_title(self, obj: Any) -> Text: + """Make a default title.""" + title_str = ( + str(obj) + if (isclass(obj) or callable(obj) or ismodule(obj)) + else str(type(obj)) + ) + title_text = self.highlighter(title_str) + return title_text + + def __rich__(self) -> Panel: + return Panel.fit( + Group(*self._render()), + title=self.title, + border_style="scope.border", + padding=(0, 1), + ) + + def _get_signature(self, name: str, obj: Any) -> Optional[Text]: + """Get a signature for a callable.""" + try: + _signature = str(signature(obj)) + ":" + except ValueError: + _signature = "(...)" + except TypeError: + return None + + source_filename: Optional[str] = None + try: + source_filename = getfile(obj) + except (OSError, TypeError): + # OSError is raised if obj has no source file, e.g. when defined in REPL. + pass + + callable_name = Text(name, style="inspect.callable") + if source_filename: + callable_name.stylize(f"link file://{source_filename}") + signature_text = self.highlighter(_signature) + + qualname = name or getattr(obj, "__qualname__", name) + + # If obj is a module, there may be classes (which are callable) to display + if inspect.isclass(obj): + prefix = "class" + elif inspect.iscoroutinefunction(obj): + prefix = "async def" + else: + prefix = "def" + + qual_signature = Text.assemble( + (f"{prefix} ", f"inspect.{prefix.replace(' ', '_')}"), + (qualname, "inspect.callable"), + signature_text, + ) + + return qual_signature + + def _render(self) -> Iterable[RenderableType]: + """Render object.""" + + def sort_items(item: Tuple[str, Any]) -> Tuple[bool, str]: + key, (_error, value) = item + return (callable(value), key.strip("_").lower()) + + def safe_getattr(attr_name: str) -> Tuple[Any, Any]: + """Get attribute or any exception.""" + try: + return (None, getattr(obj, attr_name)) + except Exception as error: + return (error, None) + + obj = self.obj + keys = dir(obj) + total_items = len(keys) + if not self.dunder: + keys = [key for key in keys if not key.startswith("__")] + if not self.private: + keys = [key for key in keys if not key.startswith("_")] + not_shown_count = total_items - len(keys) + items = [(key, safe_getattr(key)) for key in keys] + if self.sort: + items.sort(key=sort_items) + + items_table = Table.grid(padding=(0, 1), expand=False) + items_table.add_column(justify="right") + add_row = items_table.add_row + highlighter = self.highlighter + + if callable(obj): + signature = self._get_signature("", obj) + if signature is not None: + yield signature + yield "" + + if self.docs: + _doc = self._get_formatted_doc(obj) + if _doc is not None: + doc_text = Text(_doc, style="inspect.help") + doc_text = highlighter(doc_text) + yield doc_text + yield "" + + if self.value and not (isclass(obj) or callable(obj) or ismodule(obj)): + yield Panel( + Pretty(obj, indent_guides=True, max_length=10, max_string=60), + border_style="inspect.value.border", + ) + yield "" + + for key, (error, value) in items: + key_text = Text.assemble( + ( + key, + "inspect.attr.dunder" if key.startswith("__") else "inspect.attr", + ), + (" =", "inspect.equals"), + ) + if error is not None: + warning = key_text.copy() + warning.stylize("inspect.error") + add_row(warning, highlighter(repr(error))) + continue + + if callable(value): + if not self.methods: + continue + + _signature_text = self._get_signature(key, value) + if _signature_text is None: + add_row(key_text, Pretty(value, highlighter=highlighter)) + else: + if self.docs: + docs = self._get_formatted_doc(value) + if docs is not None: + _signature_text.append("\n" if "\n" in docs else " ") + doc = highlighter(docs) + doc.stylize("inspect.doc") + _signature_text.append(doc) + + add_row(key_text, _signature_text) + else: + add_row(key_text, Pretty(value, highlighter=highlighter)) + if items_table.row_count: + yield items_table + elif not_shown_count: + yield Text.from_markup( + f"[b cyan]{not_shown_count}[/][i] attribute(s) not shown.[/i] " + f"Run [b][magenta]inspect[/]([not b]inspect[/])[/b] for options." + ) + + def _get_formatted_doc(self, object_: Any) -> Optional[str]: + """ + Extract the docstring of an object, process it and returns it. + The processing consists in cleaning up the doctring's indentation, + taking only its 1st paragraph if `self.help` is not True, + and escape its control codes. + + Args: + object_ (Any): the object to get the docstring from. + + Returns: + Optional[str]: the processed docstring, or None if no docstring was found. + """ + docs = getdoc(object_) + if docs is None: + return None + docs = cleandoc(docs).strip() + if not self.help: + docs = _first_paragraph(docs) + return escape_control_codes(docs) + + +def get_object_types_mro(obj: Union[object, Type[Any]]) -> Tuple[type, ...]: + """Returns the MRO of an object's class, or of the object itself if it's a class.""" + if not hasattr(obj, "__mro__"): + # N.B. we cannot use `if type(obj) is type` here because it doesn't work with + # some types of classes, such as the ones that use abc.ABCMeta. + obj = type(obj) + return getattr(obj, "__mro__", ()) + + +def get_object_types_mro_as_strings(obj: object) -> Collection[str]: + """ + Returns the MRO of an object's class as full qualified names, or of the object itself if it's a class. + + Examples: + `object_types_mro_as_strings(JSONDecoder)` will return `['json.decoder.JSONDecoder', 'builtins.object']` + """ + return [ + f'{getattr(type_, "__module__", "")}.{getattr(type_, "__qualname__", "")}' + for type_ in get_object_types_mro(obj) + ] + + +def is_object_one_of_types( + obj: object, fully_qualified_types_names: Collection[str] +) -> bool: + """ + Returns `True` if the given object's class (or the object itself, if it's a class) has one of the + fully qualified names in its MRO. + """ + for type_name in get_object_types_mro_as_strings(obj): + if type_name in fully_qualified_types_names: + return True + return False diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_log_render.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_log_render.py new file mode 100644 index 0000000..fc16c84 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_log_render.py @@ -0,0 +1,94 @@ +from datetime import datetime +from typing import Iterable, List, Optional, TYPE_CHECKING, Union, Callable + + +from .text import Text, TextType + +if TYPE_CHECKING: + from .console import Console, ConsoleRenderable, RenderableType + from .table import Table + +FormatTimeCallable = Callable[[datetime], Text] + + +class LogRender: + def __init__( + self, + show_time: bool = True, + show_level: bool = False, + show_path: bool = True, + time_format: Union[str, FormatTimeCallable] = "[%x %X]", + omit_repeated_times: bool = True, + level_width: Optional[int] = 8, + ) -> None: + self.show_time = show_time + self.show_level = show_level + self.show_path = show_path + self.time_format = time_format + self.omit_repeated_times = omit_repeated_times + self.level_width = level_width + self._last_time: Optional[Text] = None + + def __call__( + self, + console: "Console", + renderables: Iterable["ConsoleRenderable"], + log_time: Optional[datetime] = None, + time_format: Optional[Union[str, FormatTimeCallable]] = None, + level: TextType = "", + path: Optional[str] = None, + line_no: Optional[int] = None, + link_path: Optional[str] = None, + ) -> "Table": + from .containers import Renderables + from .table import Table + + output = Table.grid(padding=(0, 1)) + output.expand = True + if self.show_time: + output.add_column(style="log.time") + if self.show_level: + output.add_column(style="log.level", width=self.level_width) + output.add_column(ratio=1, style="log.message", overflow="fold") + if self.show_path and path: + output.add_column(style="log.path") + row: List["RenderableType"] = [] + if self.show_time: + log_time = log_time or console.get_datetime() + time_format = time_format or self.time_format + if callable(time_format): + log_time_display = time_format(log_time) + else: + log_time_display = Text(log_time.strftime(time_format)) + if log_time_display == self._last_time and self.omit_repeated_times: + row.append(Text(" " * len(log_time_display))) + else: + row.append(log_time_display) + self._last_time = log_time_display + if self.show_level: + row.append(level) + + row.append(Renderables(renderables)) + if self.show_path and path: + path_text = Text() + path_text.append( + path, style=f"link file://{link_path}" if link_path else "" + ) + if line_no: + path_text.append(":") + path_text.append( + f"{line_no}", + style=f"link file://{link_path}#{line_no}" if link_path else "", + ) + row.append(path_text) + + output.add_row(*row) + return output + + +if __name__ == "__main__": # pragma: no cover + from pip._vendor.rich.console import Console + + c = Console() + c.print("[on blue]Hello", justify="right") + c.log("[on blue]hello", justify="right") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py new file mode 100644 index 0000000..01c6caf --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py @@ -0,0 +1,43 @@ +from typing import Iterable, Tuple, TypeVar + +T = TypeVar("T") + + +def loop_first(values: Iterable[T]) -> Iterable[Tuple[bool, T]]: + """Iterate and generate a tuple with a flag for first value.""" + iter_values = iter(values) + try: + value = next(iter_values) + except StopIteration: + return + yield True, value + for value in iter_values: + yield False, value + + +def loop_last(values: Iterable[T]) -> Iterable[Tuple[bool, T]]: + """Iterate and generate a tuple with a flag for last value.""" + iter_values = iter(values) + try: + previous_value = next(iter_values) + except StopIteration: + return + for value in iter_values: + yield False, previous_value + previous_value = value + yield True, previous_value + + +def loop_first_last(values: Iterable[T]) -> Iterable[Tuple[bool, bool, T]]: + """Iterate and generate a tuple with a flag for first and last value.""" + iter_values = iter(values) + try: + previous_value = next(iter_values) + except StopIteration: + return + first = True + for value in iter_values: + yield first, False, previous_value + first = False + previous_value = value + yield first, True, previous_value diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_null_file.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_null_file.py new file mode 100644 index 0000000..b659673 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_null_file.py @@ -0,0 +1,69 @@ +from types import TracebackType +from typing import IO, Iterable, Iterator, List, Optional, Type + + +class NullFile(IO[str]): + def close(self) -> None: + pass + + def isatty(self) -> bool: + return False + + def read(self, __n: int = 1) -> str: + return "" + + def readable(self) -> bool: + return False + + def readline(self, __limit: int = 1) -> str: + return "" + + def readlines(self, __hint: int = 1) -> List[str]: + return [] + + def seek(self, __offset: int, __whence: int = 1) -> int: + return 0 + + def seekable(self) -> bool: + return False + + def tell(self) -> int: + return 0 + + def truncate(self, __size: Optional[int] = 1) -> int: + return 0 + + def writable(self) -> bool: + return False + + def writelines(self, __lines: Iterable[str]) -> None: + pass + + def __next__(self) -> str: + return "" + + def __iter__(self) -> Iterator[str]: + return iter([""]) + + def __enter__(self) -> IO[str]: + pass + + def __exit__( + self, + __t: Optional[Type[BaseException]], + __value: Optional[BaseException], + __traceback: Optional[TracebackType], + ) -> None: + pass + + def write(self, text: str) -> int: + return 0 + + def flush(self) -> None: + pass + + def fileno(self) -> int: + return -1 + + +NULL_FILE = NullFile() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_palettes.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_palettes.py new file mode 100644 index 0000000..3c748d3 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_palettes.py @@ -0,0 +1,309 @@ +from .palette import Palette + + +# Taken from https://en.wikipedia.org/wiki/ANSI_escape_code (Windows 10 column) +WINDOWS_PALETTE = Palette( + [ + (12, 12, 12), + (197, 15, 31), + (19, 161, 14), + (193, 156, 0), + (0, 55, 218), + (136, 23, 152), + (58, 150, 221), + (204, 204, 204), + (118, 118, 118), + (231, 72, 86), + (22, 198, 12), + (249, 241, 165), + (59, 120, 255), + (180, 0, 158), + (97, 214, 214), + (242, 242, 242), + ] +) + +# # The standard ansi colors (including bright variants) +STANDARD_PALETTE = Palette( + [ + (0, 0, 0), + (170, 0, 0), + (0, 170, 0), + (170, 85, 0), + (0, 0, 170), + (170, 0, 170), + (0, 170, 170), + (170, 170, 170), + (85, 85, 85), + (255, 85, 85), + (85, 255, 85), + (255, 255, 85), + (85, 85, 255), + (255, 85, 255), + (85, 255, 255), + (255, 255, 255), + ] +) + + +# The 256 color palette +EIGHT_BIT_PALETTE = Palette( + [ + (0, 0, 0), + (128, 0, 0), + (0, 128, 0), + (128, 128, 0), + (0, 0, 128), + (128, 0, 128), + (0, 128, 128), + (192, 192, 192), + (128, 128, 128), + (255, 0, 0), + (0, 255, 0), + (255, 255, 0), + (0, 0, 255), + (255, 0, 255), + (0, 255, 255), + (255, 255, 255), + (0, 0, 0), + (0, 0, 95), + (0, 0, 135), + (0, 0, 175), + (0, 0, 215), + (0, 0, 255), + (0, 95, 0), + (0, 95, 95), + (0, 95, 135), + (0, 95, 175), + (0, 95, 215), + (0, 95, 255), + (0, 135, 0), + (0, 135, 95), + (0, 135, 135), + (0, 135, 175), + (0, 135, 215), + (0, 135, 255), + (0, 175, 0), + (0, 175, 95), + (0, 175, 135), + (0, 175, 175), + (0, 175, 215), + (0, 175, 255), + (0, 215, 0), + (0, 215, 95), + (0, 215, 135), + (0, 215, 175), + (0, 215, 215), + (0, 215, 255), + (0, 255, 0), + (0, 255, 95), + (0, 255, 135), + (0, 255, 175), + (0, 255, 215), + (0, 255, 255), + (95, 0, 0), + (95, 0, 95), + (95, 0, 135), + (95, 0, 175), + (95, 0, 215), + (95, 0, 255), + (95, 95, 0), + (95, 95, 95), + (95, 95, 135), + (95, 95, 175), + (95, 95, 215), + (95, 95, 255), + (95, 135, 0), + (95, 135, 95), + (95, 135, 135), + (95, 135, 175), + (95, 135, 215), + (95, 135, 255), + (95, 175, 0), + (95, 175, 95), + (95, 175, 135), + (95, 175, 175), + (95, 175, 215), + (95, 175, 255), + (95, 215, 0), + (95, 215, 95), + (95, 215, 135), + (95, 215, 175), + (95, 215, 215), + (95, 215, 255), + (95, 255, 0), + (95, 255, 95), + (95, 255, 135), + (95, 255, 175), + (95, 255, 215), + (95, 255, 255), + (135, 0, 0), + (135, 0, 95), + (135, 0, 135), + (135, 0, 175), + (135, 0, 215), + (135, 0, 255), + (135, 95, 0), + (135, 95, 95), + (135, 95, 135), + (135, 95, 175), + (135, 95, 215), + (135, 95, 255), + (135, 135, 0), + (135, 135, 95), + (135, 135, 135), + (135, 135, 175), + (135, 135, 215), + (135, 135, 255), + (135, 175, 0), + (135, 175, 95), + (135, 175, 135), + (135, 175, 175), + (135, 175, 215), + (135, 175, 255), + (135, 215, 0), + (135, 215, 95), + (135, 215, 135), + (135, 215, 175), + (135, 215, 215), + (135, 215, 255), + (135, 255, 0), + (135, 255, 95), + (135, 255, 135), + (135, 255, 175), + (135, 255, 215), + (135, 255, 255), + (175, 0, 0), + (175, 0, 95), + (175, 0, 135), + (175, 0, 175), + (175, 0, 215), + (175, 0, 255), + (175, 95, 0), + (175, 95, 95), + (175, 95, 135), + (175, 95, 175), + (175, 95, 215), + (175, 95, 255), + (175, 135, 0), + (175, 135, 95), + (175, 135, 135), + (175, 135, 175), + (175, 135, 215), + (175, 135, 255), + (175, 175, 0), + (175, 175, 95), + (175, 175, 135), + (175, 175, 175), + (175, 175, 215), + (175, 175, 255), + (175, 215, 0), + (175, 215, 95), + (175, 215, 135), + (175, 215, 175), + (175, 215, 215), + (175, 215, 255), + (175, 255, 0), + (175, 255, 95), + (175, 255, 135), + (175, 255, 175), + (175, 255, 215), + (175, 255, 255), + (215, 0, 0), + (215, 0, 95), + (215, 0, 135), + (215, 0, 175), + (215, 0, 215), + (215, 0, 255), + (215, 95, 0), + (215, 95, 95), + (215, 95, 135), + (215, 95, 175), + (215, 95, 215), + (215, 95, 255), + (215, 135, 0), + (215, 135, 95), + (215, 135, 135), + (215, 135, 175), + (215, 135, 215), + (215, 135, 255), + (215, 175, 0), + (215, 175, 95), + (215, 175, 135), + (215, 175, 175), + (215, 175, 215), + (215, 175, 255), + (215, 215, 0), + (215, 215, 95), + (215, 215, 135), + (215, 215, 175), + (215, 215, 215), + (215, 215, 255), + (215, 255, 0), + (215, 255, 95), + (215, 255, 135), + (215, 255, 175), + (215, 255, 215), + (215, 255, 255), + (255, 0, 0), + (255, 0, 95), + (255, 0, 135), + (255, 0, 175), + (255, 0, 215), + (255, 0, 255), + (255, 95, 0), + (255, 95, 95), + (255, 95, 135), + (255, 95, 175), + (255, 95, 215), + (255, 95, 255), + (255, 135, 0), + (255, 135, 95), + (255, 135, 135), + (255, 135, 175), + (255, 135, 215), + (255, 135, 255), + (255, 175, 0), + (255, 175, 95), + (255, 175, 135), + (255, 175, 175), + (255, 175, 215), + (255, 175, 255), + (255, 215, 0), + (255, 215, 95), + (255, 215, 135), + (255, 215, 175), + (255, 215, 215), + (255, 215, 255), + (255, 255, 0), + (255, 255, 95), + (255, 255, 135), + (255, 255, 175), + (255, 255, 215), + (255, 255, 255), + (8, 8, 8), + (18, 18, 18), + (28, 28, 28), + (38, 38, 38), + (48, 48, 48), + (58, 58, 58), + (68, 68, 68), + (78, 78, 78), + (88, 88, 88), + (98, 98, 98), + (108, 108, 108), + (118, 118, 118), + (128, 128, 128), + (138, 138, 138), + (148, 148, 148), + (158, 158, 158), + (168, 168, 168), + (178, 178, 178), + (188, 188, 188), + (198, 198, 198), + (208, 208, 208), + (218, 218, 218), + (228, 228, 228), + (238, 238, 238), + ] +) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_pick.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_pick.py new file mode 100644 index 0000000..4f6d8b2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_pick.py @@ -0,0 +1,17 @@ +from typing import Optional + + +def pick_bool(*values: Optional[bool]) -> bool: + """Pick the first non-none bool or return the last value. + + Args: + *values (bool): Any number of boolean or None values. + + Returns: + bool: First non-none boolean. + """ + assert values, "1 or more values required" + for value in values: + if value is not None: + return value + return bool(value) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_ratio.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_ratio.py new file mode 100644 index 0000000..95267b0 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_ratio.py @@ -0,0 +1,159 @@ +import sys +from fractions import Fraction +from math import ceil +from typing import cast, List, Optional, Sequence + +if sys.version_info >= (3, 8): + from typing import Protocol +else: + from pip._vendor.typing_extensions import Protocol # pragma: no cover + + +class Edge(Protocol): + """Any object that defines an edge (such as Layout).""" + + size: Optional[int] = None + ratio: int = 1 + minimum_size: int = 1 + + +def ratio_resolve(total: int, edges: Sequence[Edge]) -> List[int]: + """Divide total space to satisfy size, ratio, and minimum_size, constraints. + + The returned list of integers should add up to total in most cases, unless it is + impossible to satisfy all the constraints. For instance, if there are two edges + with a minimum size of 20 each and `total` is 30 then the returned list will be + greater than total. In practice, this would mean that a Layout object would + clip the rows that would overflow the screen height. + + Args: + total (int): Total number of characters. + edges (List[Edge]): Edges within total space. + + Returns: + List[int]: Number of characters for each edge. + """ + # Size of edge or None for yet to be determined + sizes = [(edge.size or None) for edge in edges] + + _Fraction = Fraction + + # While any edges haven't been calculated + while None in sizes: + # Get flexible edges and index to map these back on to sizes list + flexible_edges = [ + (index, edge) + for index, (size, edge) in enumerate(zip(sizes, edges)) + if size is None + ] + # Remaining space in total + remaining = total - sum(size or 0 for size in sizes) + if remaining <= 0: + # No room for flexible edges + return [ + ((edge.minimum_size or 1) if size is None else size) + for size, edge in zip(sizes, edges) + ] + # Calculate number of characters in a ratio portion + portion = _Fraction( + remaining, sum((edge.ratio or 1) for _, edge in flexible_edges) + ) + + # If any edges will be less than their minimum, replace size with the minimum + for index, edge in flexible_edges: + if portion * edge.ratio <= edge.minimum_size: + sizes[index] = edge.minimum_size + # New fixed size will invalidate calculations, so we need to repeat the process + break + else: + # Distribute flexible space and compensate for rounding error + # Since edge sizes can only be integers we need to add the remainder + # to the following line + remainder = _Fraction(0) + for index, edge in flexible_edges: + size, remainder = divmod(portion * edge.ratio + remainder, 1) + sizes[index] = size + break + # Sizes now contains integers only + return cast(List[int], sizes) + + +def ratio_reduce( + total: int, ratios: List[int], maximums: List[int], values: List[int] +) -> List[int]: + """Divide an integer total in to parts based on ratios. + + Args: + total (int): The total to divide. + ratios (List[int]): A list of integer ratios. + maximums (List[int]): List of maximums values for each slot. + values (List[int]): List of values + + Returns: + List[int]: A list of integers guaranteed to sum to total. + """ + ratios = [ratio if _max else 0 for ratio, _max in zip(ratios, maximums)] + total_ratio = sum(ratios) + if not total_ratio: + return values[:] + total_remaining = total + result: List[int] = [] + append = result.append + for ratio, maximum, value in zip(ratios, maximums, values): + if ratio and total_ratio > 0: + distributed = min(maximum, round(ratio * total_remaining / total_ratio)) + append(value - distributed) + total_remaining -= distributed + total_ratio -= ratio + else: + append(value) + return result + + +def ratio_distribute( + total: int, ratios: List[int], minimums: Optional[List[int]] = None +) -> List[int]: + """Distribute an integer total in to parts based on ratios. + + Args: + total (int): The total to divide. + ratios (List[int]): A list of integer ratios. + minimums (List[int]): List of minimum values for each slot. + + Returns: + List[int]: A list of integers guaranteed to sum to total. + """ + if minimums: + ratios = [ratio if _min else 0 for ratio, _min in zip(ratios, minimums)] + total_ratio = sum(ratios) + assert total_ratio > 0, "Sum of ratios must be > 0" + + total_remaining = total + distributed_total: List[int] = [] + append = distributed_total.append + if minimums is None: + _minimums = [0] * len(ratios) + else: + _minimums = minimums + for ratio, minimum in zip(ratios, _minimums): + if total_ratio > 0: + distributed = max(minimum, ceil(ratio * total_remaining / total_ratio)) + else: + distributed = total_remaining + append(distributed) + total_ratio -= ratio + total_remaining -= distributed + return distributed_total + + +if __name__ == "__main__": + from dataclasses import dataclass + + @dataclass + class E: + size: Optional[int] = None + ratio: int = 1 + minimum_size: int = 1 + + resolved = ratio_resolve(110, [E(None, 1, 1), E(None, 1, 1), E(None, 1, 1)]) + print(sum(resolved)) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_spinners.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_spinners.py new file mode 100644 index 0000000..d0bb1fe --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_spinners.py @@ -0,0 +1,482 @@ +""" +Spinners are from: +* cli-spinners: + MIT License + Copyright (c) Sindre Sorhus (sindresorhus.com) + 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. +""" + +SPINNERS = { + "dots": { + "interval": 80, + "frames": "⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏", + }, + "dots2": {"interval": 80, "frames": "⣾⣽⣻⢿⡿⣟⣯⣷"}, + "dots3": { + "interval": 80, + "frames": "⠋⠙⠚⠞⠖⠦⠴⠲⠳⠓", + }, + "dots4": { + "interval": 80, + "frames": "⠄⠆⠇⠋⠙⠸⠰⠠⠰⠸⠙⠋⠇⠆", + }, + "dots5": { + "interval": 80, + "frames": "⠋⠙⠚⠒⠂⠂⠒⠲⠴⠦⠖⠒⠐⠐⠒⠓⠋", + }, + "dots6": { + "interval": 80, + "frames": "⠁⠉⠙⠚⠒⠂⠂⠒⠲⠴⠤⠄⠄⠤⠴⠲⠒⠂⠂⠒⠚⠙⠉⠁", + }, + "dots7": { + "interval": 80, + "frames": "⠈⠉⠋⠓⠒⠐⠐⠒⠖⠦⠤⠠⠠⠤⠦⠖⠒⠐⠐⠒⠓⠋⠉⠈", + }, + "dots8": { + "interval": 80, + "frames": "⠁⠁⠉⠙⠚⠒⠂⠂⠒⠲⠴⠤⠄⠄⠤⠠⠠⠤⠦⠖⠒⠐⠐⠒⠓⠋⠉⠈⠈", + }, + "dots9": {"interval": 80, "frames": "⢹⢺⢼⣸⣇⡧⡗⡏"}, + "dots10": {"interval": 80, "frames": "⢄⢂⢁⡁⡈⡐⡠"}, + "dots11": {"interval": 100, "frames": "⠁⠂⠄⡀⢀⠠⠐⠈"}, + "dots12": { + "interval": 80, + "frames": [ + "⢀⠀", + "⡀⠀", + "⠄⠀", + "⢂⠀", + "⡂⠀", + "⠅⠀", + "⢃⠀", + "⡃⠀", + "⠍⠀", + "⢋⠀", + "⡋⠀", + "⠍⠁", + "⢋⠁", + "⡋⠁", + "⠍⠉", + "⠋⠉", + "⠋⠉", + "⠉⠙", + "⠉⠙", + "⠉⠩", + "⠈⢙", + "⠈⡙", + "⢈⠩", + "⡀⢙", + "⠄⡙", + "⢂⠩", + "⡂⢘", + "⠅⡘", + "⢃⠨", + "⡃⢐", + "⠍⡐", + "⢋⠠", + "⡋⢀", + "⠍⡁", + "⢋⠁", + "⡋⠁", + "⠍⠉", + "⠋⠉", + "⠋⠉", + "⠉⠙", + "⠉⠙", + "⠉⠩", + "⠈⢙", + "⠈⡙", + "⠈⠩", + "⠀⢙", + "⠀⡙", + "⠀⠩", + "⠀⢘", + "⠀⡘", + "⠀⠨", + "⠀⢐", + "⠀⡐", + "⠀⠠", + "⠀⢀", + "⠀⡀", + ], + }, + "dots8Bit": { + "interval": 80, + "frames": "⠀⠁⠂⠃⠄⠅⠆⠇⡀⡁⡂⡃⡄⡅⡆⡇⠈⠉⠊⠋⠌⠍⠎⠏⡈⡉⡊⡋⡌⡍⡎⡏⠐⠑⠒⠓⠔⠕⠖⠗⡐⡑⡒⡓⡔⡕⡖⡗⠘⠙⠚⠛⠜⠝⠞⠟⡘⡙" + "⡚⡛⡜⡝⡞⡟⠠⠡⠢⠣⠤⠥⠦⠧⡠⡡⡢⡣⡤⡥⡦⡧⠨⠩⠪⠫⠬⠭⠮⠯⡨⡩⡪⡫⡬⡭⡮⡯⠰⠱⠲⠳⠴⠵⠶⠷⡰⡱⡲⡳⡴⡵⡶⡷⠸⠹⠺⠻" + "⠼⠽⠾⠿⡸⡹⡺⡻⡼⡽⡾⡿⢀⢁⢂⢃⢄⢅⢆⢇⣀⣁⣂⣃⣄⣅⣆⣇⢈⢉⢊⢋⢌⢍⢎⢏⣈⣉⣊⣋⣌⣍⣎⣏⢐⢑⢒⢓⢔⢕⢖⢗⣐⣑⣒⣓⣔⣕" + "⣖⣗⢘⢙⢚⢛⢜⢝⢞⢟⣘⣙⣚⣛⣜⣝⣞⣟⢠⢡⢢⢣⢤⢥⢦⢧⣠⣡⣢⣣⣤⣥⣦⣧⢨⢩⢪⢫⢬⢭⢮⢯⣨⣩⣪⣫⣬⣭⣮⣯⢰⢱⢲⢳⢴⢵⢶⢷" + "⣰⣱⣲⣳⣴⣵⣶⣷⢸⢹⢺⢻⢼⢽⢾⢿⣸⣹⣺⣻⣼⣽⣾⣿", + }, + "line": {"interval": 130, "frames": ["-", "\\", "|", "/"]}, + "line2": {"interval": 100, "frames": "⠂-–—–-"}, + "pipe": {"interval": 100, "frames": "┤┘┴└├┌┬┐"}, + "simpleDots": {"interval": 400, "frames": [". ", ".. ", "...", " "]}, + "simpleDotsScrolling": { + "interval": 200, + "frames": [". ", ".. ", "...", " ..", " .", " "], + }, + "star": {"interval": 70, "frames": "✶✸✹✺✹✷"}, + "star2": {"interval": 80, "frames": "+x*"}, + "flip": { + "interval": 70, + "frames": "___-``'´-___", + }, + "hamburger": {"interval": 100, "frames": "☱☲☴"}, + "growVertical": { + "interval": 120, + "frames": "▁▃▄▅▆▇▆▅▄▃", + }, + "growHorizontal": { + "interval": 120, + "frames": "▏▎▍▌▋▊▉▊▋▌▍▎", + }, + "balloon": {"interval": 140, "frames": " .oO@* "}, + "balloon2": {"interval": 120, "frames": ".oO°Oo."}, + "noise": {"interval": 100, "frames": "▓▒░"}, + "bounce": {"interval": 120, "frames": "⠁⠂⠄⠂"}, + "boxBounce": {"interval": 120, "frames": "▖▘▝▗"}, + "boxBounce2": {"interval": 100, "frames": "▌▀▐▄"}, + "triangle": {"interval": 50, "frames": "◢◣◤◥"}, + "arc": {"interval": 100, "frames": "◜◠◝◞◡◟"}, + "circle": {"interval": 120, "frames": "◡⊙◠"}, + "squareCorners": {"interval": 180, "frames": "◰◳◲◱"}, + "circleQuarters": {"interval": 120, "frames": "◴◷◶◵"}, + "circleHalves": {"interval": 50, "frames": "◐◓◑◒"}, + "squish": {"interval": 100, "frames": "╫╪"}, + "toggle": {"interval": 250, "frames": "⊶⊷"}, + "toggle2": {"interval": 80, "frames": "▫▪"}, + "toggle3": {"interval": 120, "frames": "□■"}, + "toggle4": {"interval": 100, "frames": "■□▪▫"}, + "toggle5": {"interval": 100, "frames": "▮▯"}, + "toggle6": {"interval": 300, "frames": "ဝ၀"}, + "toggle7": {"interval": 80, "frames": "⦾⦿"}, + "toggle8": {"interval": 100, "frames": "◍◌"}, + "toggle9": {"interval": 100, "frames": "◉◎"}, + "toggle10": {"interval": 100, "frames": "㊂㊀㊁"}, + "toggle11": {"interval": 50, "frames": "⧇⧆"}, + "toggle12": {"interval": 120, "frames": "☗☖"}, + "toggle13": {"interval": 80, "frames": "=*-"}, + "arrow": {"interval": 100, "frames": "←↖↑↗→↘↓↙"}, + "arrow2": { + "interval": 80, + "frames": ["⬆️ ", "↗️ ", "➡️ ", "↘️ ", "⬇️ ", "↙️ ", "⬅️ ", "↖️ "], + }, + "arrow3": { + "interval": 120, + "frames": ["▹▹▹▹▹", "▸▹▹▹▹", "▹▸▹▹▹", "▹▹▸▹▹", "▹▹▹▸▹", "▹▹▹▹▸"], + }, + "bouncingBar": { + "interval": 80, + "frames": [ + "[ ]", + "[= ]", + "[== ]", + "[=== ]", + "[ ===]", + "[ ==]", + "[ =]", + "[ ]", + "[ =]", + "[ ==]", + "[ ===]", + "[====]", + "[=== ]", + "[== ]", + "[= ]", + ], + }, + "bouncingBall": { + "interval": 80, + "frames": [ + "( ● )", + "( ● )", + "( ● )", + "( ● )", + "( ●)", + "( ● )", + "( ● )", + "( ● )", + "( ● )", + "(● )", + ], + }, + "smiley": {"interval": 200, "frames": ["😄 ", "😝 "]}, + "monkey": {"interval": 300, "frames": ["🙈 ", "🙈 ", "🙉 ", "🙊 "]}, + "hearts": {"interval": 100, "frames": ["💛 ", "💙 ", "💜 ", "💚 ", "❤️ "]}, + "clock": { + "interval": 100, + "frames": [ + "🕛 ", + "🕐 ", + "🕑 ", + "🕒 ", + "🕓 ", + "🕔 ", + "🕕 ", + "🕖 ", + "🕗 ", + "🕘 ", + "🕙 ", + "🕚 ", + ], + }, + "earth": {"interval": 180, "frames": ["🌍 ", "🌎 ", "🌏 "]}, + "material": { + "interval": 17, + "frames": [ + "█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "███████▁▁▁▁▁▁▁▁▁▁▁▁▁", + "████████▁▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "██████████▁▁▁▁▁▁▁▁▁▁", + "███████████▁▁▁▁▁▁▁▁▁", + "█████████████▁▁▁▁▁▁▁", + "██████████████▁▁▁▁▁▁", + "██████████████▁▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁▁██████████████▁▁▁▁", + "▁▁▁██████████████▁▁▁", + "▁▁▁▁█████████████▁▁▁", + "▁▁▁▁██████████████▁▁", + "▁▁▁▁██████████████▁▁", + "▁▁▁▁▁██████████████▁", + "▁▁▁▁▁██████████████▁", + "▁▁▁▁▁██████████████▁", + "▁▁▁▁▁▁██████████████", + "▁▁▁▁▁▁██████████████", + "▁▁▁▁▁▁▁█████████████", + "▁▁▁▁▁▁▁█████████████", + "▁▁▁▁▁▁▁▁████████████", + "▁▁▁▁▁▁▁▁████████████", + "▁▁▁▁▁▁▁▁▁███████████", + "▁▁▁▁▁▁▁▁▁███████████", + "▁▁▁▁▁▁▁▁▁▁██████████", + "▁▁▁▁▁▁▁▁▁▁██████████", + "▁▁▁▁▁▁▁▁▁▁▁▁████████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁███████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████", + "█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", + "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", + "█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "██████▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "████████▁▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "█████████▁▁▁▁▁▁▁▁▁▁▁", + "███████████▁▁▁▁▁▁▁▁▁", + "████████████▁▁▁▁▁▁▁▁", + "████████████▁▁▁▁▁▁▁▁", + "██████████████▁▁▁▁▁▁", + "██████████████▁▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁██████████████▁▁▁▁▁", + "▁▁▁█████████████▁▁▁▁", + "▁▁▁▁▁████████████▁▁▁", + "▁▁▁▁▁████████████▁▁▁", + "▁▁▁▁▁▁███████████▁▁▁", + "▁▁▁▁▁▁▁▁█████████▁▁▁", + "▁▁▁▁▁▁▁▁█████████▁▁▁", + "▁▁▁▁▁▁▁▁▁█████████▁▁", + "▁▁▁▁▁▁▁▁▁█████████▁▁", + "▁▁▁▁▁▁▁▁▁▁█████████▁", + "▁▁▁▁▁▁▁▁▁▁▁████████▁", + "▁▁▁▁▁▁▁▁▁▁▁████████▁", + "▁▁▁▁▁▁▁▁▁▁▁▁███████▁", + "▁▁▁▁▁▁▁▁▁▁▁▁███████▁", + "▁▁▁▁▁▁▁▁▁▁▁▁▁███████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁███████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁", + ], + }, + "moon": { + "interval": 80, + "frames": ["🌑 ", "🌒 ", "🌓 ", "🌔 ", "🌕 ", "🌖 ", "🌗 ", "🌘 "], + }, + "runner": {"interval": 140, "frames": ["🚶 ", "🏃 "]}, + "pong": { + "interval": 80, + "frames": [ + "▐⠂ ▌", + "▐⠈ ▌", + "▐ ⠂ ▌", + "▐ ⠠ ▌", + "▐ ⡀ ▌", + "▐ ⠠ ▌", + "▐ ⠂ ▌", + "▐ ⠈ ▌", + "▐ ⠂ ▌", + "▐ ⠠ ▌", + "▐ ⡀ ▌", + "▐ ⠠ ▌", + "▐ ⠂ ▌", + "▐ ⠈ ▌", + "▐ ⠂▌", + "▐ ⠠▌", + "▐ ⡀▌", + "▐ ⠠ ▌", + "▐ ⠂ ▌", + "▐ ⠈ ▌", + "▐ ⠂ ▌", + "▐ ⠠ ▌", + "▐ ⡀ ▌", + "▐ ⠠ ▌", + "▐ ⠂ ▌", + "▐ ⠈ ▌", + "▐ ⠂ ▌", + "▐ ⠠ ▌", + "▐ ⡀ ▌", + "▐⠠ ▌", + ], + }, + "shark": { + "interval": 120, + "frames": [ + "▐|\\____________▌", + "▐_|\\___________▌", + "▐__|\\__________▌", + "▐___|\\_________▌", + "▐____|\\________▌", + "▐_____|\\_______▌", + "▐______|\\______▌", + "▐_______|\\_____▌", + "▐________|\\____▌", + "▐_________|\\___▌", + "▐__________|\\__▌", + "▐___________|\\_▌", + "▐____________|\\▌", + "▐____________/|▌", + "▐___________/|_▌", + "▐__________/|__▌", + "▐_________/|___▌", + "▐________/|____▌", + "▐_______/|_____▌", + "▐______/|______▌", + "▐_____/|_______▌", + "▐____/|________▌", + "▐___/|_________▌", + "▐__/|__________▌", + "▐_/|___________▌", + "▐/|____________▌", + ], + }, + "dqpb": {"interval": 100, "frames": "dqpb"}, + "weather": { + "interval": 100, + "frames": [ + "☀️ ", + "☀️ ", + "☀️ ", + "🌤 ", + "⛅️ ", + "🌥 ", + "☁️ ", + "🌧 ", + "🌨 ", + "🌧 ", + "🌨 ", + "🌧 ", + "🌨 ", + "⛈ ", + "🌨 ", + "🌧 ", + "🌨 ", + "☁️ ", + "🌥 ", + "⛅️ ", + "🌤 ", + "☀️ ", + "☀️ ", + ], + }, + "christmas": {"interval": 400, "frames": "🌲🎄"}, + "grenade": { + "interval": 80, + "frames": [ + "، ", + "′ ", + " ´ ", + " ‾ ", + " ⸌", + " ⸊", + " |", + " ⁎", + " ⁕", + " ෴ ", + " ⁓", + " ", + " ", + " ", + ], + }, + "point": {"interval": 125, "frames": ["∙∙∙", "●∙∙", "∙●∙", "∙∙●", "∙∙∙"]}, + "layer": {"interval": 150, "frames": "-=≡"}, + "betaWave": { + "interval": 80, + "frames": [ + "ρββββββ", + "βρβββββ", + "ββρββββ", + "βββρβββ", + "ββββρββ", + "βββββρβ", + "ββββββρ", + ], + }, + "aesthetic": { + "interval": 80, + "frames": [ + "▰▱▱▱▱▱▱", + "▰▰▱▱▱▱▱", + "▰▰▰▱▱▱▱", + "▰▰▰▰▱▱▱", + "▰▰▰▰▰▱▱", + "▰▰▰▰▰▰▱", + "▰▰▰▰▰▰▰", + "▰▱▱▱▱▱▱", + ], + }, +} diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_stack.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_stack.py new file mode 100644 index 0000000..194564e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_stack.py @@ -0,0 +1,16 @@ +from typing import List, TypeVar + +T = TypeVar("T") + + +class Stack(List[T]): + """A small shim over builtin list.""" + + @property + def top(self) -> T: + """Get top of stack.""" + return self[-1] + + def push(self, item: T) -> None: + """Push an item on to the stack (append in stack nomenclature).""" + self.append(item) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_timer.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_timer.py new file mode 100644 index 0000000..a2ca6be --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_timer.py @@ -0,0 +1,19 @@ +""" +Timer context manager, only used in debug. + +""" + +from time import time + +import contextlib +from typing import Generator + + +@contextlib.contextmanager +def timer(subject: str = "time") -> Generator[None, None, None]: + """print the elapsed time. (only used in debugging)""" + start = time() + yield + elapsed = time() - start + elapsed_ms = elapsed * 1000 + print(f"{subject} elapsed {elapsed_ms:.1f}ms") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_win32_console.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_win32_console.py new file mode 100644 index 0000000..81b1082 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_win32_console.py @@ -0,0 +1,662 @@ +"""Light wrapper around the Win32 Console API - this module should only be imported on Windows + +The API that this module wraps is documented at https://docs.microsoft.com/en-us/windows/console/console-functions +""" +import ctypes +import sys +from typing import Any + +windll: Any = None +if sys.platform == "win32": + windll = ctypes.LibraryLoader(ctypes.WinDLL) +else: + raise ImportError(f"{__name__} can only be imported on Windows") + +import time +from ctypes import Structure, byref, wintypes +from typing import IO, NamedTuple, Type, cast + +from pip._vendor.rich.color import ColorSystem +from pip._vendor.rich.style import Style + +STDOUT = -11 +ENABLE_VIRTUAL_TERMINAL_PROCESSING = 4 + +COORD = wintypes._COORD + + +class LegacyWindowsError(Exception): + pass + + +class WindowsCoordinates(NamedTuple): + """Coordinates in the Windows Console API are (y, x), not (x, y). + This class is intended to prevent that confusion. + Rows and columns are indexed from 0. + This class can be used in place of wintypes._COORD in arguments and argtypes. + """ + + row: int + col: int + + @classmethod + def from_param(cls, value: "WindowsCoordinates") -> COORD: + """Converts a WindowsCoordinates into a wintypes _COORD structure. + This classmethod is internally called by ctypes to perform the conversion. + + Args: + value (WindowsCoordinates): The input coordinates to convert. + + Returns: + wintypes._COORD: The converted coordinates struct. + """ + return COORD(value.col, value.row) + + +class CONSOLE_SCREEN_BUFFER_INFO(Structure): + _fields_ = [ + ("dwSize", COORD), + ("dwCursorPosition", COORD), + ("wAttributes", wintypes.WORD), + ("srWindow", wintypes.SMALL_RECT), + ("dwMaximumWindowSize", COORD), + ] + + +class CONSOLE_CURSOR_INFO(ctypes.Structure): + _fields_ = [("dwSize", wintypes.DWORD), ("bVisible", wintypes.BOOL)] + + +_GetStdHandle = windll.kernel32.GetStdHandle +_GetStdHandle.argtypes = [ + wintypes.DWORD, +] +_GetStdHandle.restype = wintypes.HANDLE + + +def GetStdHandle(handle: int = STDOUT) -> wintypes.HANDLE: + """Retrieves a handle to the specified standard device (standard input, standard output, or standard error). + + Args: + handle (int): Integer identifier for the handle. Defaults to -11 (stdout). + + Returns: + wintypes.HANDLE: The handle + """ + return cast(wintypes.HANDLE, _GetStdHandle(handle)) + + +_GetConsoleMode = windll.kernel32.GetConsoleMode +_GetConsoleMode.argtypes = [wintypes.HANDLE, wintypes.LPDWORD] +_GetConsoleMode.restype = wintypes.BOOL + + +def GetConsoleMode(std_handle: wintypes.HANDLE) -> int: + """Retrieves the current input mode of a console's input buffer + or the current output mode of a console screen buffer. + + Args: + std_handle (wintypes.HANDLE): A handle to the console input buffer or the console screen buffer. + + Raises: + LegacyWindowsError: If any error occurs while calling the Windows console API. + + Returns: + int: Value representing the current console mode as documented at + https://docs.microsoft.com/en-us/windows/console/getconsolemode#parameters + """ + + console_mode = wintypes.DWORD() + success = bool(_GetConsoleMode(std_handle, console_mode)) + if not success: + raise LegacyWindowsError("Unable to get legacy Windows Console Mode") + return console_mode.value + + +_FillConsoleOutputCharacterW = windll.kernel32.FillConsoleOutputCharacterW +_FillConsoleOutputCharacterW.argtypes = [ + wintypes.HANDLE, + ctypes.c_char, + wintypes.DWORD, + cast(Type[COORD], WindowsCoordinates), + ctypes.POINTER(wintypes.DWORD), +] +_FillConsoleOutputCharacterW.restype = wintypes.BOOL + + +def FillConsoleOutputCharacter( + std_handle: wintypes.HANDLE, + char: str, + length: int, + start: WindowsCoordinates, +) -> int: + """Writes a character to the console screen buffer a specified number of times, beginning at the specified coordinates. + + Args: + std_handle (wintypes.HANDLE): A handle to the console input buffer or the console screen buffer. + char (str): The character to write. Must be a string of length 1. + length (int): The number of times to write the character. + start (WindowsCoordinates): The coordinates to start writing at. + + Returns: + int: The number of characters written. + """ + character = ctypes.c_char(char.encode()) + num_characters = wintypes.DWORD(length) + num_written = wintypes.DWORD(0) + _FillConsoleOutputCharacterW( + std_handle, + character, + num_characters, + start, + byref(num_written), + ) + return num_written.value + + +_FillConsoleOutputAttribute = windll.kernel32.FillConsoleOutputAttribute +_FillConsoleOutputAttribute.argtypes = [ + wintypes.HANDLE, + wintypes.WORD, + wintypes.DWORD, + cast(Type[COORD], WindowsCoordinates), + ctypes.POINTER(wintypes.DWORD), +] +_FillConsoleOutputAttribute.restype = wintypes.BOOL + + +def FillConsoleOutputAttribute( + std_handle: wintypes.HANDLE, + attributes: int, + length: int, + start: WindowsCoordinates, +) -> int: + """Sets the character attributes for a specified number of character cells, + beginning at the specified coordinates in a screen buffer. + + Args: + std_handle (wintypes.HANDLE): A handle to the console input buffer or the console screen buffer. + attributes (int): Integer value representing the foreground and background colours of the cells. + length (int): The number of cells to set the output attribute of. + start (WindowsCoordinates): The coordinates of the first cell whose attributes are to be set. + + Returns: + int: The number of cells whose attributes were actually set. + """ + num_cells = wintypes.DWORD(length) + style_attrs = wintypes.WORD(attributes) + num_written = wintypes.DWORD(0) + _FillConsoleOutputAttribute( + std_handle, style_attrs, num_cells, start, byref(num_written) + ) + return num_written.value + + +_SetConsoleTextAttribute = windll.kernel32.SetConsoleTextAttribute +_SetConsoleTextAttribute.argtypes = [ + wintypes.HANDLE, + wintypes.WORD, +] +_SetConsoleTextAttribute.restype = wintypes.BOOL + + +def SetConsoleTextAttribute( + std_handle: wintypes.HANDLE, attributes: wintypes.WORD +) -> bool: + """Set the colour attributes for all text written after this function is called. + + Args: + std_handle (wintypes.HANDLE): A handle to the console input buffer or the console screen buffer. + attributes (int): Integer value representing the foreground and background colours. + + + Returns: + bool: True if the attribute was set successfully, otherwise False. + """ + return bool(_SetConsoleTextAttribute(std_handle, attributes)) + + +_GetConsoleScreenBufferInfo = windll.kernel32.GetConsoleScreenBufferInfo +_GetConsoleScreenBufferInfo.argtypes = [ + wintypes.HANDLE, + ctypes.POINTER(CONSOLE_SCREEN_BUFFER_INFO), +] +_GetConsoleScreenBufferInfo.restype = wintypes.BOOL + + +def GetConsoleScreenBufferInfo( + std_handle: wintypes.HANDLE, +) -> CONSOLE_SCREEN_BUFFER_INFO: + """Retrieves information about the specified console screen buffer. + + Args: + std_handle (wintypes.HANDLE): A handle to the console input buffer or the console screen buffer. + + Returns: + CONSOLE_SCREEN_BUFFER_INFO: A CONSOLE_SCREEN_BUFFER_INFO ctype struct contain information about + screen size, cursor position, colour attributes, and more.""" + console_screen_buffer_info = CONSOLE_SCREEN_BUFFER_INFO() + _GetConsoleScreenBufferInfo(std_handle, byref(console_screen_buffer_info)) + return console_screen_buffer_info + + +_SetConsoleCursorPosition = windll.kernel32.SetConsoleCursorPosition +_SetConsoleCursorPosition.argtypes = [ + wintypes.HANDLE, + cast(Type[COORD], WindowsCoordinates), +] +_SetConsoleCursorPosition.restype = wintypes.BOOL + + +def SetConsoleCursorPosition( + std_handle: wintypes.HANDLE, coords: WindowsCoordinates +) -> bool: + """Set the position of the cursor in the console screen + + Args: + std_handle (wintypes.HANDLE): A handle to the console input buffer or the console screen buffer. + coords (WindowsCoordinates): The coordinates to move the cursor to. + + Returns: + bool: True if the function succeeds, otherwise False. + """ + return bool(_SetConsoleCursorPosition(std_handle, coords)) + + +_GetConsoleCursorInfo = windll.kernel32.GetConsoleCursorInfo +_GetConsoleCursorInfo.argtypes = [ + wintypes.HANDLE, + ctypes.POINTER(CONSOLE_CURSOR_INFO), +] +_GetConsoleCursorInfo.restype = wintypes.BOOL + + +def GetConsoleCursorInfo( + std_handle: wintypes.HANDLE, cursor_info: CONSOLE_CURSOR_INFO +) -> bool: + """Get the cursor info - used to get cursor visibility and width + + Args: + std_handle (wintypes.HANDLE): A handle to the console input buffer or the console screen buffer. + cursor_info (CONSOLE_CURSOR_INFO): CONSOLE_CURSOR_INFO ctype struct that receives information + about the console's cursor. + + Returns: + bool: True if the function succeeds, otherwise False. + """ + return bool(_GetConsoleCursorInfo(std_handle, byref(cursor_info))) + + +_SetConsoleCursorInfo = windll.kernel32.SetConsoleCursorInfo +_SetConsoleCursorInfo.argtypes = [ + wintypes.HANDLE, + ctypes.POINTER(CONSOLE_CURSOR_INFO), +] +_SetConsoleCursorInfo.restype = wintypes.BOOL + + +def SetConsoleCursorInfo( + std_handle: wintypes.HANDLE, cursor_info: CONSOLE_CURSOR_INFO +) -> bool: + """Set the cursor info - used for adjusting cursor visibility and width + + Args: + std_handle (wintypes.HANDLE): A handle to the console input buffer or the console screen buffer. + cursor_info (CONSOLE_CURSOR_INFO): CONSOLE_CURSOR_INFO ctype struct containing the new cursor info. + + Returns: + bool: True if the function succeeds, otherwise False. + """ + return bool(_SetConsoleCursorInfo(std_handle, byref(cursor_info))) + + +_SetConsoleTitle = windll.kernel32.SetConsoleTitleW +_SetConsoleTitle.argtypes = [wintypes.LPCWSTR] +_SetConsoleTitle.restype = wintypes.BOOL + + +def SetConsoleTitle(title: str) -> bool: + """Sets the title of the current console window + + Args: + title (str): The new title of the console window. + + Returns: + bool: True if the function succeeds, otherwise False. + """ + return bool(_SetConsoleTitle(title)) + + +class LegacyWindowsTerm: + """This class allows interaction with the legacy Windows Console API. It should only be used in the context + of environments where virtual terminal processing is not available. However, if it is used in a Windows environment, + the entire API should work. + + Args: + file (IO[str]): The file which the Windows Console API HANDLE is retrieved from, defaults to sys.stdout. + """ + + BRIGHT_BIT = 8 + + # Indices are ANSI color numbers, values are the corresponding Windows Console API color numbers + ANSI_TO_WINDOWS = [ + 0, # black The Windows colours are defined in wincon.h as follows: + 4, # red define FOREGROUND_BLUE 0x0001 -- 0000 0001 + 2, # green define FOREGROUND_GREEN 0x0002 -- 0000 0010 + 6, # yellow define FOREGROUND_RED 0x0004 -- 0000 0100 + 1, # blue define FOREGROUND_INTENSITY 0x0008 -- 0000 1000 + 5, # magenta define BACKGROUND_BLUE 0x0010 -- 0001 0000 + 3, # cyan define BACKGROUND_GREEN 0x0020 -- 0010 0000 + 7, # white define BACKGROUND_RED 0x0040 -- 0100 0000 + 8, # bright black (grey) define BACKGROUND_INTENSITY 0x0080 -- 1000 0000 + 12, # bright red + 10, # bright green + 14, # bright yellow + 9, # bright blue + 13, # bright magenta + 11, # bright cyan + 15, # bright white + ] + + def __init__(self, file: "IO[str]") -> None: + handle = GetStdHandle(STDOUT) + self._handle = handle + default_text = GetConsoleScreenBufferInfo(handle).wAttributes + self._default_text = default_text + + self._default_fore = default_text & 7 + self._default_back = (default_text >> 4) & 7 + self._default_attrs = self._default_fore | (self._default_back << 4) + + self._file = file + self.write = file.write + self.flush = file.flush + + @property + def cursor_position(self) -> WindowsCoordinates: + """Returns the current position of the cursor (0-based) + + Returns: + WindowsCoordinates: The current cursor position. + """ + coord: COORD = GetConsoleScreenBufferInfo(self._handle).dwCursorPosition + return WindowsCoordinates(row=cast(int, coord.Y), col=cast(int, coord.X)) + + @property + def screen_size(self) -> WindowsCoordinates: + """Returns the current size of the console screen buffer, in character columns and rows + + Returns: + WindowsCoordinates: The width and height of the screen as WindowsCoordinates. + """ + screen_size: COORD = GetConsoleScreenBufferInfo(self._handle).dwSize + return WindowsCoordinates( + row=cast(int, screen_size.Y), col=cast(int, screen_size.X) + ) + + def write_text(self, text: str) -> None: + """Write text directly to the terminal without any modification of styles + + Args: + text (str): The text to write to the console + """ + self.write(text) + self.flush() + + def write_styled(self, text: str, style: Style) -> None: + """Write styled text to the terminal. + + Args: + text (str): The text to write + style (Style): The style of the text + """ + color = style.color + bgcolor = style.bgcolor + if style.reverse: + color, bgcolor = bgcolor, color + + if color: + fore = color.downgrade(ColorSystem.WINDOWS).number + fore = fore if fore is not None else 7 # Default to ANSI 7: White + if style.bold: + fore = fore | self.BRIGHT_BIT + if style.dim: + fore = fore & ~self.BRIGHT_BIT + fore = self.ANSI_TO_WINDOWS[fore] + else: + fore = self._default_fore + + if bgcolor: + back = bgcolor.downgrade(ColorSystem.WINDOWS).number + back = back if back is not None else 0 # Default to ANSI 0: Black + back = self.ANSI_TO_WINDOWS[back] + else: + back = self._default_back + + assert fore is not None + assert back is not None + + SetConsoleTextAttribute( + self._handle, attributes=ctypes.c_ushort(fore | (back << 4)) + ) + self.write_text(text) + SetConsoleTextAttribute(self._handle, attributes=self._default_text) + + def move_cursor_to(self, new_position: WindowsCoordinates) -> None: + """Set the position of the cursor + + Args: + new_position (WindowsCoordinates): The WindowsCoordinates representing the new position of the cursor. + """ + if new_position.col < 0 or new_position.row < 0: + return + SetConsoleCursorPosition(self._handle, coords=new_position) + + def erase_line(self) -> None: + """Erase all content on the line the cursor is currently located at""" + screen_size = self.screen_size + cursor_position = self.cursor_position + cells_to_erase = screen_size.col + start_coordinates = WindowsCoordinates(row=cursor_position.row, col=0) + FillConsoleOutputCharacter( + self._handle, " ", length=cells_to_erase, start=start_coordinates + ) + FillConsoleOutputAttribute( + self._handle, + self._default_attrs, + length=cells_to_erase, + start=start_coordinates, + ) + + def erase_end_of_line(self) -> None: + """Erase all content from the cursor position to the end of that line""" + cursor_position = self.cursor_position + cells_to_erase = self.screen_size.col - cursor_position.col + FillConsoleOutputCharacter( + self._handle, " ", length=cells_to_erase, start=cursor_position + ) + FillConsoleOutputAttribute( + self._handle, + self._default_attrs, + length=cells_to_erase, + start=cursor_position, + ) + + def erase_start_of_line(self) -> None: + """Erase all content from the cursor position to the start of that line""" + row, col = self.cursor_position + start = WindowsCoordinates(row, 0) + FillConsoleOutputCharacter(self._handle, " ", length=col, start=start) + FillConsoleOutputAttribute( + self._handle, self._default_attrs, length=col, start=start + ) + + def move_cursor_up(self) -> None: + """Move the cursor up a single cell""" + cursor_position = self.cursor_position + SetConsoleCursorPosition( + self._handle, + coords=WindowsCoordinates( + row=cursor_position.row - 1, col=cursor_position.col + ), + ) + + def move_cursor_down(self) -> None: + """Move the cursor down a single cell""" + cursor_position = self.cursor_position + SetConsoleCursorPosition( + self._handle, + coords=WindowsCoordinates( + row=cursor_position.row + 1, + col=cursor_position.col, + ), + ) + + def move_cursor_forward(self) -> None: + """Move the cursor forward a single cell. Wrap to the next line if required.""" + row, col = self.cursor_position + if col == self.screen_size.col - 1: + row += 1 + col = 0 + else: + col += 1 + SetConsoleCursorPosition( + self._handle, coords=WindowsCoordinates(row=row, col=col) + ) + + def move_cursor_to_column(self, column: int) -> None: + """Move cursor to the column specified by the zero-based column index, staying on the same row + + Args: + column (int): The zero-based column index to move the cursor to. + """ + row, _ = self.cursor_position + SetConsoleCursorPosition(self._handle, coords=WindowsCoordinates(row, column)) + + def move_cursor_backward(self) -> None: + """Move the cursor backward a single cell. Wrap to the previous line if required.""" + row, col = self.cursor_position + if col == 0: + row -= 1 + col = self.screen_size.col - 1 + else: + col -= 1 + SetConsoleCursorPosition( + self._handle, coords=WindowsCoordinates(row=row, col=col) + ) + + def hide_cursor(self) -> None: + """Hide the cursor""" + current_cursor_size = self._get_cursor_size() + invisible_cursor = CONSOLE_CURSOR_INFO(dwSize=current_cursor_size, bVisible=0) + SetConsoleCursorInfo(self._handle, cursor_info=invisible_cursor) + + def show_cursor(self) -> None: + """Show the cursor""" + current_cursor_size = self._get_cursor_size() + visible_cursor = CONSOLE_CURSOR_INFO(dwSize=current_cursor_size, bVisible=1) + SetConsoleCursorInfo(self._handle, cursor_info=visible_cursor) + + def set_title(self, title: str) -> None: + """Set the title of the terminal window + + Args: + title (str): The new title of the console window + """ + assert len(title) < 255, "Console title must be less than 255 characters" + SetConsoleTitle(title) + + def _get_cursor_size(self) -> int: + """Get the percentage of the character cell that is filled by the cursor""" + cursor_info = CONSOLE_CURSOR_INFO() + GetConsoleCursorInfo(self._handle, cursor_info=cursor_info) + return int(cursor_info.dwSize) + + +if __name__ == "__main__": + handle = GetStdHandle() + + from pip._vendor.rich.console import Console + + console = Console() + + term = LegacyWindowsTerm(sys.stdout) + term.set_title("Win32 Console Examples") + + style = Style(color="black", bgcolor="red") + + heading = Style.parse("black on green") + + # Check colour output + console.rule("Checking colour output") + console.print("[on red]on red!") + console.print("[blue]blue!") + console.print("[yellow]yellow!") + console.print("[bold yellow]bold yellow!") + console.print("[bright_yellow]bright_yellow!") + console.print("[dim bright_yellow]dim bright_yellow!") + console.print("[italic cyan]italic cyan!") + console.print("[bold white on blue]bold white on blue!") + console.print("[reverse bold white on blue]reverse bold white on blue!") + console.print("[bold black on cyan]bold black on cyan!") + console.print("[black on green]black on green!") + console.print("[blue on green]blue on green!") + console.print("[white on black]white on black!") + console.print("[black on white]black on white!") + console.print("[#1BB152 on #DA812D]#1BB152 on #DA812D!") + + # Check cursor movement + console.rule("Checking cursor movement") + console.print() + term.move_cursor_backward() + term.move_cursor_backward() + term.write_text("went back and wrapped to prev line") + time.sleep(1) + term.move_cursor_up() + term.write_text("we go up") + time.sleep(1) + term.move_cursor_down() + term.write_text("and down") + time.sleep(1) + term.move_cursor_up() + term.move_cursor_backward() + term.move_cursor_backward() + term.write_text("we went up and back 2") + time.sleep(1) + term.move_cursor_down() + term.move_cursor_backward() + term.move_cursor_backward() + term.write_text("we went down and back 2") + time.sleep(1) + + # Check erasing of lines + term.hide_cursor() + console.print() + console.rule("Checking line erasing") + console.print("\n...Deleting to the start of the line...") + term.write_text("The red arrow shows the cursor location, and direction of erase") + time.sleep(1) + term.move_cursor_to_column(16) + term.write_styled("<", Style.parse("black on red")) + term.move_cursor_backward() + time.sleep(1) + term.erase_start_of_line() + time.sleep(1) + + console.print("\n\n...And to the end of the line...") + term.write_text("The red arrow shows the cursor location, and direction of erase") + time.sleep(1) + + term.move_cursor_to_column(16) + term.write_styled(">", Style.parse("black on red")) + time.sleep(1) + term.erase_end_of_line() + time.sleep(1) + + console.print("\n\n...Now the whole line will be erased...") + term.write_styled("I'm going to disappear!", style=Style.parse("black on cyan")) + time.sleep(1) + term.erase_line() + + term.show_cursor() + print("\n") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows.py new file mode 100644 index 0000000..7520a9f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows.py @@ -0,0 +1,71 @@ +import sys +from dataclasses import dataclass + + +@dataclass +class WindowsConsoleFeatures: + """Windows features available.""" + + vt: bool = False + """The console supports VT codes.""" + truecolor: bool = False + """The console supports truecolor.""" + + +try: + import ctypes + from ctypes import LibraryLoader + + if sys.platform == "win32": + windll = LibraryLoader(ctypes.WinDLL) + else: + windll = None + raise ImportError("Not windows") + + from pip._vendor.rich._win32_console import ( + ENABLE_VIRTUAL_TERMINAL_PROCESSING, + GetConsoleMode, + GetStdHandle, + LegacyWindowsError, + ) + +except (AttributeError, ImportError, ValueError): + # Fallback if we can't load the Windows DLL + def get_windows_console_features() -> WindowsConsoleFeatures: + features = WindowsConsoleFeatures() + return features + +else: + + def get_windows_console_features() -> WindowsConsoleFeatures: + """Get windows console features. + + Returns: + WindowsConsoleFeatures: An instance of WindowsConsoleFeatures. + """ + handle = GetStdHandle() + try: + console_mode = GetConsoleMode(handle) + success = True + except LegacyWindowsError: + console_mode = 0 + success = False + vt = bool(success and console_mode & ENABLE_VIRTUAL_TERMINAL_PROCESSING) + truecolor = False + if vt: + win_version = sys.getwindowsversion() + truecolor = win_version.major > 10 or ( + win_version.major == 10 and win_version.build >= 15063 + ) + features = WindowsConsoleFeatures(vt=vt, truecolor=truecolor) + return features + + +if __name__ == "__main__": + import platform + + features = get_windows_console_features() + from pip._vendor.rich import print + + print(f'platform="{platform.system()}"') + print(repr(features)) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows_renderer.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows_renderer.py new file mode 100644 index 0000000..5ece056 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows_renderer.py @@ -0,0 +1,56 @@ +from typing import Iterable, Sequence, Tuple, cast + +from pip._vendor.rich._win32_console import LegacyWindowsTerm, WindowsCoordinates +from pip._vendor.rich.segment import ControlCode, ControlType, Segment + + +def legacy_windows_render(buffer: Iterable[Segment], term: LegacyWindowsTerm) -> None: + """Makes appropriate Windows Console API calls based on the segments in the buffer. + + Args: + buffer (Iterable[Segment]): Iterable of Segments to convert to Win32 API calls. + term (LegacyWindowsTerm): Used to call the Windows Console API. + """ + for text, style, control in buffer: + if not control: + if style: + term.write_styled(text, style) + else: + term.write_text(text) + else: + control_codes: Sequence[ControlCode] = control + for control_code in control_codes: + control_type = control_code[0] + if control_type == ControlType.CURSOR_MOVE_TO: + _, x, y = cast(Tuple[ControlType, int, int], control_code) + term.move_cursor_to(WindowsCoordinates(row=y - 1, col=x - 1)) + elif control_type == ControlType.CARRIAGE_RETURN: + term.write_text("\r") + elif control_type == ControlType.HOME: + term.move_cursor_to(WindowsCoordinates(0, 0)) + elif control_type == ControlType.CURSOR_UP: + term.move_cursor_up() + elif control_type == ControlType.CURSOR_DOWN: + term.move_cursor_down() + elif control_type == ControlType.CURSOR_FORWARD: + term.move_cursor_forward() + elif control_type == ControlType.CURSOR_BACKWARD: + term.move_cursor_backward() + elif control_type == ControlType.CURSOR_MOVE_TO_COLUMN: + _, column = cast(Tuple[ControlType, int], control_code) + term.move_cursor_to_column(column - 1) + elif control_type == ControlType.HIDE_CURSOR: + term.hide_cursor() + elif control_type == ControlType.SHOW_CURSOR: + term.show_cursor() + elif control_type == ControlType.ERASE_IN_LINE: + _, mode = cast(Tuple[ControlType, int], control_code) + if mode == 0: + term.erase_end_of_line() + elif mode == 1: + term.erase_start_of_line() + elif mode == 2: + term.erase_line() + elif control_type == ControlType.SET_WINDOW_TITLE: + _, title = cast(Tuple[ControlType, str], control_code) + term.set_title(title) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.py new file mode 100644 index 0000000..2e94ff6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.py @@ -0,0 +1,93 @@ +from __future__ import annotations + +import re +from typing import Iterable + +from ._loop import loop_last +from .cells import cell_len, chop_cells + +re_word = re.compile(r"\s*\S+\s*") + + +def words(text: str) -> Iterable[tuple[int, int, str]]: + """Yields each word from the text as a tuple + containing (start_index, end_index, word). A "word" in this context may + include the actual word and any whitespace to the right. + """ + position = 0 + word_match = re_word.match(text, position) + while word_match is not None: + start, end = word_match.span() + word = word_match.group(0) + yield start, end, word + word_match = re_word.match(text, end) + + +def divide_line(text: str, width: int, fold: bool = True) -> list[int]: + """Given a string of text, and a width (measured in cells), return a list + of cell offsets which the string should be split at in order for it to fit + within the given width. + + Args: + text: The text to examine. + width: The available cell width. + fold: If True, words longer than `width` will be folded onto a new line. + + Returns: + A list of indices to break the line at. + """ + break_positions: list[int] = [] # offsets to insert the breaks at + append = break_positions.append + cell_offset = 0 + _cell_len = cell_len + + for start, _end, word in words(text): + word_length = _cell_len(word.rstrip()) + remaining_space = width - cell_offset + word_fits_remaining_space = remaining_space >= word_length + + if word_fits_remaining_space: + # Simplest case - the word fits within the remaining width for this line. + cell_offset += _cell_len(word) + else: + # Not enough space remaining for this word on the current line. + if word_length > width: + # The word doesn't fit on any line, so we can't simply + # place it on the next line... + if fold: + # Fold the word across multiple lines. + folded_word = chop_cells(word, width=width) + for last, line in loop_last(folded_word): + if start: + append(start) + if last: + cell_offset = _cell_len(line) + else: + start += len(line) + else: + # Folding isn't allowed, so crop the word. + if start: + append(start) + cell_offset = _cell_len(word) + elif cell_offset and start: + # The word doesn't fit within the remaining space on the current + # line, but it *can* fit on to the next (empty) line. + append(start) + cell_offset = _cell_len(word) + + return break_positions + + +if __name__ == "__main__": # pragma: no cover + from .console import Console + + console = Console(width=10) + console.print("12345 abcdefghijklmnopqrstuvwyxzABCDEFGHIJKLMNOPQRSTUVWXYZ 12345") + print(chop_cells("abcdefghijklmnopqrstuvwxyz", 10)) + + console = Console(width=20) + console.rule() + console.print("TextualはPythonの高速アプリケーション開発フレームワークです") + + console.rule() + console.print("アプリケーションは1670万色を使用でき") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/abc.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/abc.py new file mode 100644 index 0000000..e6e498e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/abc.py @@ -0,0 +1,33 @@ +from abc import ABC + + +class RichRenderable(ABC): + """An abstract base class for Rich renderables. + + Note that there is no need to extend this class, the intended use is to check if an + object supports the Rich renderable protocol. For example:: + + if isinstance(my_object, RichRenderable): + console.print(my_object) + + """ + + @classmethod + def __subclasshook__(cls, other: type) -> bool: + """Check if this class supports the rich render protocol.""" + return hasattr(other, "__rich_console__") or hasattr(other, "__rich__") + + +if __name__ == "__main__": # pragma: no cover + from pip._vendor.rich.text import Text + + t = Text() + print(isinstance(Text, RichRenderable)) + print(isinstance(t, RichRenderable)) + + class Foo: + pass + + f = Foo() + print(isinstance(f, RichRenderable)) + print(isinstance("", RichRenderable)) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/align.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/align.py new file mode 100644 index 0000000..f7b734f --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/align.py @@ -0,0 +1,311 @@ +import sys +from itertools import chain +from typing import TYPE_CHECKING, Iterable, Optional + +if sys.version_info >= (3, 8): + from typing import Literal +else: + from pip._vendor.typing_extensions import Literal # pragma: no cover + +from .constrain import Constrain +from .jupyter import JupyterMixin +from .measure import Measurement +from .segment import Segment +from .style import StyleType + +if TYPE_CHECKING: + from .console import Console, ConsoleOptions, RenderableType, RenderResult + +AlignMethod = Literal["left", "center", "right"] +VerticalAlignMethod = Literal["top", "middle", "bottom"] + + +class Align(JupyterMixin): + """Align a renderable by adding spaces if necessary. + + Args: + renderable (RenderableType): A console renderable. + align (AlignMethod): One of "left", "center", or "right"" + style (StyleType, optional): An optional style to apply to the background. + vertical (Optional[VerticalAlignMethod], optional): Optional vertical align, one of "top", "middle", or "bottom". Defaults to None. + pad (bool, optional): Pad the right with spaces. Defaults to True. + width (int, optional): Restrict contents to given width, or None to use default width. Defaults to None. + height (int, optional): Set height of align renderable, or None to fit to contents. Defaults to None. + + Raises: + ValueError: if ``align`` is not one of the expected values. + """ + + def __init__( + self, + renderable: "RenderableType", + align: AlignMethod = "left", + style: Optional[StyleType] = None, + *, + vertical: Optional[VerticalAlignMethod] = None, + pad: bool = True, + width: Optional[int] = None, + height: Optional[int] = None, + ) -> None: + if align not in ("left", "center", "right"): + raise ValueError( + f'invalid value for align, expected "left", "center", or "right" (not {align!r})' + ) + if vertical is not None and vertical not in ("top", "middle", "bottom"): + raise ValueError( + f'invalid value for vertical, expected "top", "middle", or "bottom" (not {vertical!r})' + ) + self.renderable = renderable + self.align = align + self.style = style + self.vertical = vertical + self.pad = pad + self.width = width + self.height = height + + def __repr__(self) -> str: + return f"Align({self.renderable!r}, {self.align!r})" + + @classmethod + def left( + cls, + renderable: "RenderableType", + style: Optional[StyleType] = None, + *, + vertical: Optional[VerticalAlignMethod] = None, + pad: bool = True, + width: Optional[int] = None, + height: Optional[int] = None, + ) -> "Align": + """Align a renderable to the left.""" + return cls( + renderable, + "left", + style=style, + vertical=vertical, + pad=pad, + width=width, + height=height, + ) + + @classmethod + def center( + cls, + renderable: "RenderableType", + style: Optional[StyleType] = None, + *, + vertical: Optional[VerticalAlignMethod] = None, + pad: bool = True, + width: Optional[int] = None, + height: Optional[int] = None, + ) -> "Align": + """Align a renderable to the center.""" + return cls( + renderable, + "center", + style=style, + vertical=vertical, + pad=pad, + width=width, + height=height, + ) + + @classmethod + def right( + cls, + renderable: "RenderableType", + style: Optional[StyleType] = None, + *, + vertical: Optional[VerticalAlignMethod] = None, + pad: bool = True, + width: Optional[int] = None, + height: Optional[int] = None, + ) -> "Align": + """Align a renderable to the right.""" + return cls( + renderable, + "right", + style=style, + vertical=vertical, + pad=pad, + width=width, + height=height, + ) + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> "RenderResult": + align = self.align + width = console.measure(self.renderable, options=options).maximum + rendered = console.render( + Constrain( + self.renderable, width if self.width is None else min(width, self.width) + ), + options.update(height=None), + ) + lines = list(Segment.split_lines(rendered)) + width, height = Segment.get_shape(lines) + lines = Segment.set_shape(lines, width, height) + new_line = Segment.line() + excess_space = options.max_width - width + style = console.get_style(self.style) if self.style is not None else None + + def generate_segments() -> Iterable[Segment]: + if excess_space <= 0: + # Exact fit + for line in lines: + yield from line + yield new_line + + elif align == "left": + # Pad on the right + pad = Segment(" " * excess_space, style) if self.pad else None + for line in lines: + yield from line + if pad: + yield pad + yield new_line + + elif align == "center": + # Pad left and right + left = excess_space // 2 + pad = Segment(" " * left, style) + pad_right = ( + Segment(" " * (excess_space - left), style) if self.pad else None + ) + for line in lines: + if left: + yield pad + yield from line + if pad_right: + yield pad_right + yield new_line + + elif align == "right": + # Padding on left + pad = Segment(" " * excess_space, style) + for line in lines: + yield pad + yield from line + yield new_line + + blank_line = ( + Segment(f"{' ' * (self.width or options.max_width)}\n", style) + if self.pad + else Segment("\n") + ) + + def blank_lines(count: int) -> Iterable[Segment]: + if count > 0: + for _ in range(count): + yield blank_line + + vertical_height = self.height or options.height + iter_segments: Iterable[Segment] + if self.vertical and vertical_height is not None: + if self.vertical == "top": + bottom_space = vertical_height - height + iter_segments = chain(generate_segments(), blank_lines(bottom_space)) + elif self.vertical == "middle": + top_space = (vertical_height - height) // 2 + bottom_space = vertical_height - top_space - height + iter_segments = chain( + blank_lines(top_space), + generate_segments(), + blank_lines(bottom_space), + ) + else: # self.vertical == "bottom": + top_space = vertical_height - height + iter_segments = chain(blank_lines(top_space), generate_segments()) + else: + iter_segments = generate_segments() + if self.style: + style = console.get_style(self.style) + iter_segments = Segment.apply_style(iter_segments, style) + yield from iter_segments + + def __rich_measure__( + self, console: "Console", options: "ConsoleOptions" + ) -> Measurement: + measurement = Measurement.get(console, options, self.renderable) + return measurement + + +class VerticalCenter(JupyterMixin): + """Vertically aligns a renderable. + + Warn: + This class is deprecated and may be removed in a future version. Use Align class with + `vertical="middle"`. + + Args: + renderable (RenderableType): A renderable object. + """ + + def __init__( + self, + renderable: "RenderableType", + style: Optional[StyleType] = None, + ) -> None: + self.renderable = renderable + self.style = style + + def __repr__(self) -> str: + return f"VerticalCenter({self.renderable!r})" + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> "RenderResult": + style = console.get_style(self.style) if self.style is not None else None + lines = console.render_lines( + self.renderable, options.update(height=None), pad=False + ) + width, _height = Segment.get_shape(lines) + new_line = Segment.line() + height = options.height or options.size.height + top_space = (height - len(lines)) // 2 + bottom_space = height - top_space - len(lines) + blank_line = Segment(f"{' ' * width}", style) + + def blank_lines(count: int) -> Iterable[Segment]: + for _ in range(count): + yield blank_line + yield new_line + + if top_space > 0: + yield from blank_lines(top_space) + for line in lines: + yield from line + yield new_line + if bottom_space > 0: + yield from blank_lines(bottom_space) + + def __rich_measure__( + self, console: "Console", options: "ConsoleOptions" + ) -> Measurement: + measurement = Measurement.get(console, options, self.renderable) + return measurement + + +if __name__ == "__main__": # pragma: no cover + from pip._vendor.rich.console import Console, Group + from pip._vendor.rich.highlighter import ReprHighlighter + from pip._vendor.rich.panel import Panel + + highlighter = ReprHighlighter() + console = Console() + + panel = Panel( + Group( + Align.left(highlighter("align='left'")), + Align.center(highlighter("align='center'")), + Align.right(highlighter("align='right'")), + ), + width=60, + style="on dark_blue", + title="Align", + ) + + console.print( + Align.center(panel, vertical="middle", style="on red", height=console.height) + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/ansi.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/ansi.py new file mode 100644 index 0000000..66365e6 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/ansi.py @@ -0,0 +1,240 @@ +import re +import sys +from contextlib import suppress +from typing import Iterable, NamedTuple, Optional + +from .color import Color +from .style import Style +from .text import Text + +re_ansi = re.compile( + r""" +(?:\x1b\](.*?)\x1b\\)| +(?:\x1b([(@-Z\\-_]|\[[0-?]*[ -/]*[@-~])) +""", + re.VERBOSE, +) + + +class _AnsiToken(NamedTuple): + """Result of ansi tokenized string.""" + + plain: str = "" + sgr: Optional[str] = "" + osc: Optional[str] = "" + + +def _ansi_tokenize(ansi_text: str) -> Iterable[_AnsiToken]: + """Tokenize a string in to plain text and ANSI codes. + + Args: + ansi_text (str): A String containing ANSI codes. + + Yields: + AnsiToken: A named tuple of (plain, sgr, osc) + """ + + position = 0 + sgr: Optional[str] + osc: Optional[str] + for match in re_ansi.finditer(ansi_text): + start, end = match.span(0) + osc, sgr = match.groups() + if start > position: + yield _AnsiToken(ansi_text[position:start]) + if sgr: + if sgr == "(": + position = end + 1 + continue + if sgr.endswith("m"): + yield _AnsiToken("", sgr[1:-1], osc) + else: + yield _AnsiToken("", sgr, osc) + position = end + if position < len(ansi_text): + yield _AnsiToken(ansi_text[position:]) + + +SGR_STYLE_MAP = { + 1: "bold", + 2: "dim", + 3: "italic", + 4: "underline", + 5: "blink", + 6: "blink2", + 7: "reverse", + 8: "conceal", + 9: "strike", + 21: "underline2", + 22: "not dim not bold", + 23: "not italic", + 24: "not underline", + 25: "not blink", + 26: "not blink2", + 27: "not reverse", + 28: "not conceal", + 29: "not strike", + 30: "color(0)", + 31: "color(1)", + 32: "color(2)", + 33: "color(3)", + 34: "color(4)", + 35: "color(5)", + 36: "color(6)", + 37: "color(7)", + 39: "default", + 40: "on color(0)", + 41: "on color(1)", + 42: "on color(2)", + 43: "on color(3)", + 44: "on color(4)", + 45: "on color(5)", + 46: "on color(6)", + 47: "on color(7)", + 49: "on default", + 51: "frame", + 52: "encircle", + 53: "overline", + 54: "not frame not encircle", + 55: "not overline", + 90: "color(8)", + 91: "color(9)", + 92: "color(10)", + 93: "color(11)", + 94: "color(12)", + 95: "color(13)", + 96: "color(14)", + 97: "color(15)", + 100: "on color(8)", + 101: "on color(9)", + 102: "on color(10)", + 103: "on color(11)", + 104: "on color(12)", + 105: "on color(13)", + 106: "on color(14)", + 107: "on color(15)", +} + + +class AnsiDecoder: + """Translate ANSI code in to styled Text.""" + + def __init__(self) -> None: + self.style = Style.null() + + def decode(self, terminal_text: str) -> Iterable[Text]: + """Decode ANSI codes in an iterable of lines. + + Args: + lines (Iterable[str]): An iterable of lines of terminal output. + + Yields: + Text: Marked up Text. + """ + for line in terminal_text.splitlines(): + yield self.decode_line(line) + + def decode_line(self, line: str) -> Text: + """Decode a line containing ansi codes. + + Args: + line (str): A line of terminal output. + + Returns: + Text: A Text instance marked up according to ansi codes. + """ + from_ansi = Color.from_ansi + from_rgb = Color.from_rgb + _Style = Style + text = Text() + append = text.append + line = line.rsplit("\r", 1)[-1] + for plain_text, sgr, osc in _ansi_tokenize(line): + if plain_text: + append(plain_text, self.style or None) + elif osc is not None: + if osc.startswith("8;"): + _params, semicolon, link = osc[2:].partition(";") + if semicolon: + self.style = self.style.update_link(link or None) + elif sgr is not None: + # Translate in to semi-colon separated codes + # Ignore invalid codes, because we want to be lenient + codes = [ + min(255, int(_code) if _code else 0) + for _code in sgr.split(";") + if _code.isdigit() or _code == "" + ] + iter_codes = iter(codes) + for code in iter_codes: + if code == 0: + # reset + self.style = _Style.null() + elif code in SGR_STYLE_MAP: + # styles + self.style += _Style.parse(SGR_STYLE_MAP[code]) + elif code == 38: + #  Foreground + with suppress(StopIteration): + color_type = next(iter_codes) + if color_type == 5: + self.style += _Style.from_color( + from_ansi(next(iter_codes)) + ) + elif color_type == 2: + self.style += _Style.from_color( + from_rgb( + next(iter_codes), + next(iter_codes), + next(iter_codes), + ) + ) + elif code == 48: + # Background + with suppress(StopIteration): + color_type = next(iter_codes) + if color_type == 5: + self.style += _Style.from_color( + None, from_ansi(next(iter_codes)) + ) + elif color_type == 2: + self.style += _Style.from_color( + None, + from_rgb( + next(iter_codes), + next(iter_codes), + next(iter_codes), + ), + ) + + return text + + +if sys.platform != "win32" and __name__ == "__main__": # pragma: no cover + import io + import os + import pty + import sys + + decoder = AnsiDecoder() + + stdout = io.BytesIO() + + def read(fd: int) -> bytes: + data = os.read(fd, 1024) + stdout.write(data) + return data + + pty.spawn(sys.argv[1:], read) + + from .console import Console + + console = Console(record=True) + + stdout_result = stdout.getvalue().decode("utf-8") + print(stdout_result) + + for line in decoder.decode(stdout_result): + console.print(line) + + console.save_html("stdout.html") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/bar.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/bar.py new file mode 100644 index 0000000..022284b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/bar.py @@ -0,0 +1,93 @@ +from typing import Optional, Union + +from .color import Color +from .console import Console, ConsoleOptions, RenderResult +from .jupyter import JupyterMixin +from .measure import Measurement +from .segment import Segment +from .style import Style + +# There are left-aligned characters for 1/8 to 7/8, but +# the right-aligned characters exist only for 1/8 and 4/8. +BEGIN_BLOCK_ELEMENTS = ["█", "█", "█", "▐", "▐", "▐", "▕", "▕"] +END_BLOCK_ELEMENTS = [" ", "▏", "▎", "▍", "▌", "▋", "▊", "▉"] +FULL_BLOCK = "█" + + +class Bar(JupyterMixin): + """Renders a solid block bar. + + Args: + size (float): Value for the end of the bar. + begin (float): Begin point (between 0 and size, inclusive). + end (float): End point (between 0 and size, inclusive). + width (int, optional): Width of the bar, or ``None`` for maximum width. Defaults to None. + color (Union[Color, str], optional): Color of the bar. Defaults to "default". + bgcolor (Union[Color, str], optional): Color of bar background. Defaults to "default". + """ + + def __init__( + self, + size: float, + begin: float, + end: float, + *, + width: Optional[int] = None, + color: Union[Color, str] = "default", + bgcolor: Union[Color, str] = "default", + ): + self.size = size + self.begin = max(begin, 0) + self.end = min(end, size) + self.width = width + self.style = Style(color=color, bgcolor=bgcolor) + + def __repr__(self) -> str: + return f"Bar({self.size}, {self.begin}, {self.end})" + + def __rich_console__( + self, console: Console, options: ConsoleOptions + ) -> RenderResult: + width = min( + self.width if self.width is not None else options.max_width, + options.max_width, + ) + + if self.begin >= self.end: + yield Segment(" " * width, self.style) + yield Segment.line() + return + + prefix_complete_eights = int(width * 8 * self.begin / self.size) + prefix_bar_count = prefix_complete_eights // 8 + prefix_eights_count = prefix_complete_eights % 8 + + body_complete_eights = int(width * 8 * self.end / self.size) + body_bar_count = body_complete_eights // 8 + body_eights_count = body_complete_eights % 8 + + # When start and end fall into the same cell, we ideally should render + # a symbol that's "center-aligned", but there is no good symbol in Unicode. + # In this case, we fall back to right-aligned block symbol for simplicity. + + prefix = " " * prefix_bar_count + if prefix_eights_count: + prefix += BEGIN_BLOCK_ELEMENTS[prefix_eights_count] + + body = FULL_BLOCK * body_bar_count + if body_eights_count: + body += END_BLOCK_ELEMENTS[body_eights_count] + + suffix = " " * (width - len(body)) + + yield Segment(prefix + body[len(prefix) :] + suffix, self.style) + yield Segment.line() + + def __rich_measure__( + self, console: Console, options: ConsoleOptions + ) -> Measurement: + return ( + Measurement(self.width, self.width) + if self.width is not None + else Measurement(4, options.max_width) + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/box.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/box.py new file mode 100644 index 0000000..0511a9e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/box.py @@ -0,0 +1,480 @@ +import sys +from typing import TYPE_CHECKING, Iterable, List + +if sys.version_info >= (3, 8): + from typing import Literal +else: + from pip._vendor.typing_extensions import Literal # pragma: no cover + + +from ._loop import loop_last + +if TYPE_CHECKING: + from pip._vendor.rich.console import ConsoleOptions + + +class Box: + """Defines characters to render boxes. + + ┌─┬┐ top + │ ││ head + ├─┼┤ head_row + │ ││ mid + ├─┼┤ row + ├─┼┤ foot_row + │ ││ foot + └─┴┘ bottom + + Args: + box (str): Characters making up box. + ascii (bool, optional): True if this box uses ascii characters only. Default is False. + """ + + def __init__(self, box: str, *, ascii: bool = False) -> None: + self._box = box + self.ascii = ascii + line1, line2, line3, line4, line5, line6, line7, line8 = box.splitlines() + # top + self.top_left, self.top, self.top_divider, self.top_right = iter(line1) + # head + self.head_left, _, self.head_vertical, self.head_right = iter(line2) + # head_row + ( + self.head_row_left, + self.head_row_horizontal, + self.head_row_cross, + self.head_row_right, + ) = iter(line3) + + # mid + self.mid_left, _, self.mid_vertical, self.mid_right = iter(line4) + # row + self.row_left, self.row_horizontal, self.row_cross, self.row_right = iter(line5) + # foot_row + ( + self.foot_row_left, + self.foot_row_horizontal, + self.foot_row_cross, + self.foot_row_right, + ) = iter(line6) + # foot + self.foot_left, _, self.foot_vertical, self.foot_right = iter(line7) + # bottom + self.bottom_left, self.bottom, self.bottom_divider, self.bottom_right = iter( + line8 + ) + + def __repr__(self) -> str: + return "Box(...)" + + def __str__(self) -> str: + return self._box + + def substitute(self, options: "ConsoleOptions", safe: bool = True) -> "Box": + """Substitute this box for another if it won't render due to platform issues. + + Args: + options (ConsoleOptions): Console options used in rendering. + safe (bool, optional): Substitute this for another Box if there are known problems + displaying on the platform (currently only relevant on Windows). Default is True. + + Returns: + Box: A different Box or the same Box. + """ + box = self + if options.legacy_windows and safe: + box = LEGACY_WINDOWS_SUBSTITUTIONS.get(box, box) + if options.ascii_only and not box.ascii: + box = ASCII + return box + + def get_plain_headed_box(self) -> "Box": + """If this box uses special characters for the borders of the header, then + return the equivalent box that does not. + + Returns: + Box: The most similar Box that doesn't use header-specific box characters. + If the current Box already satisfies this criterion, then it's returned. + """ + return PLAIN_HEADED_SUBSTITUTIONS.get(self, self) + + def get_top(self, widths: Iterable[int]) -> str: + """Get the top of a simple box. + + Args: + widths (List[int]): Widths of columns. + + Returns: + str: A string of box characters. + """ + + parts: List[str] = [] + append = parts.append + append(self.top_left) + for last, width in loop_last(widths): + append(self.top * width) + if not last: + append(self.top_divider) + append(self.top_right) + return "".join(parts) + + def get_row( + self, + widths: Iterable[int], + level: Literal["head", "row", "foot", "mid"] = "row", + edge: bool = True, + ) -> str: + """Get the top of a simple box. + + Args: + width (List[int]): Widths of columns. + + Returns: + str: A string of box characters. + """ + if level == "head": + left = self.head_row_left + horizontal = self.head_row_horizontal + cross = self.head_row_cross + right = self.head_row_right + elif level == "row": + left = self.row_left + horizontal = self.row_horizontal + cross = self.row_cross + right = self.row_right + elif level == "mid": + left = self.mid_left + horizontal = " " + cross = self.mid_vertical + right = self.mid_right + elif level == "foot": + left = self.foot_row_left + horizontal = self.foot_row_horizontal + cross = self.foot_row_cross + right = self.foot_row_right + else: + raise ValueError("level must be 'head', 'row' or 'foot'") + + parts: List[str] = [] + append = parts.append + if edge: + append(left) + for last, width in loop_last(widths): + append(horizontal * width) + if not last: + append(cross) + if edge: + append(right) + return "".join(parts) + + def get_bottom(self, widths: Iterable[int]) -> str: + """Get the bottom of a simple box. + + Args: + widths (List[int]): Widths of columns. + + Returns: + str: A string of box characters. + """ + + parts: List[str] = [] + append = parts.append + append(self.bottom_left) + for last, width in loop_last(widths): + append(self.bottom * width) + if not last: + append(self.bottom_divider) + append(self.bottom_right) + return "".join(parts) + + +# fmt: off +ASCII: Box = Box( + "+--+\n" + "| ||\n" + "|-+|\n" + "| ||\n" + "|-+|\n" + "|-+|\n" + "| ||\n" + "+--+\n", + ascii=True, +) + +ASCII2: Box = Box( + "+-++\n" + "| ||\n" + "+-++\n" + "| ||\n" + "+-++\n" + "+-++\n" + "| ||\n" + "+-++\n", + ascii=True, +) + +ASCII_DOUBLE_HEAD: Box = Box( + "+-++\n" + "| ||\n" + "+=++\n" + "| ||\n" + "+-++\n" + "+-++\n" + "| ||\n" + "+-++\n", + ascii=True, +) + +SQUARE: Box = Box( + "┌─┬┐\n" + "│ ││\n" + "├─┼┤\n" + "│ ││\n" + "├─┼┤\n" + "├─┼┤\n" + "│ ││\n" + "└─┴┘\n" +) + +SQUARE_DOUBLE_HEAD: Box = Box( + "┌─┬┐\n" + "│ ││\n" + "╞═╪╡\n" + "│ ││\n" + "├─┼┤\n" + "├─┼┤\n" + "│ ││\n" + "└─┴┘\n" +) + +MINIMAL: Box = Box( + " ╷ \n" + " │ \n" + "╶─┼╴\n" + " │ \n" + "╶─┼╴\n" + "╶─┼╴\n" + " │ \n" + " ╵ \n" +) + + +MINIMAL_HEAVY_HEAD: Box = Box( + " ╷ \n" + " │ \n" + "╺━┿╸\n" + " │ \n" + "╶─┼╴\n" + "╶─┼╴\n" + " │ \n" + " ╵ \n" +) + +MINIMAL_DOUBLE_HEAD: Box = Box( + " ╷ \n" + " │ \n" + " ═╪ \n" + " │ \n" + " ─┼ \n" + " ─┼ \n" + " │ \n" + " ╵ \n" +) + + +SIMPLE: Box = Box( + " \n" + " \n" + " ── \n" + " \n" + " \n" + " ── \n" + " \n" + " \n" +) + +SIMPLE_HEAD: Box = Box( + " \n" + " \n" + " ── \n" + " \n" + " \n" + " \n" + " \n" + " \n" +) + + +SIMPLE_HEAVY: Box = Box( + " \n" + " \n" + " ━━ \n" + " \n" + " \n" + " ━━ \n" + " \n" + " \n" +) + + +HORIZONTALS: Box = Box( + " ── \n" + " \n" + " ── \n" + " \n" + " ── \n" + " ── \n" + " \n" + " ── \n" +) + +ROUNDED: Box = Box( + "╭─┬╮\n" + "│ ││\n" + "├─┼┤\n" + "│ ││\n" + "├─┼┤\n" + "├─┼┤\n" + "│ ││\n" + "╰─┴╯\n" +) + +HEAVY: Box = Box( + "┏━┳┓\n" + "┃ ┃┃\n" + "┣━╋┫\n" + "┃ ┃┃\n" + "┣━╋┫\n" + "┣━╋┫\n" + "┃ ┃┃\n" + "┗━┻┛\n" +) + +HEAVY_EDGE: Box = Box( + "┏━┯┓\n" + "┃ │┃\n" + "┠─┼┨\n" + "┃ │┃\n" + "┠─┼┨\n" + "┠─┼┨\n" + "┃ │┃\n" + "┗━┷┛\n" +) + +HEAVY_HEAD: Box = Box( + "┏━┳┓\n" + "┃ ┃┃\n" + "┡━╇┩\n" + "│ ││\n" + "├─┼┤\n" + "├─┼┤\n" + "│ ││\n" + "└─┴┘\n" +) + +DOUBLE: Box = Box( + "╔═╦╗\n" + "║ ║║\n" + "╠═╬╣\n" + "║ ║║\n" + "╠═╬╣\n" + "╠═╬╣\n" + "║ ║║\n" + "╚═╩╝\n" +) + +DOUBLE_EDGE: Box = Box( + "╔═╤╗\n" + "║ │║\n" + "╟─┼╢\n" + "║ │║\n" + "╟─┼╢\n" + "╟─┼╢\n" + "║ │║\n" + "╚═╧╝\n" +) + +MARKDOWN: Box = Box( + " \n" + "| ||\n" + "|-||\n" + "| ||\n" + "|-||\n" + "|-||\n" + "| ||\n" + " \n", + ascii=True, +) +# fmt: on + +# Map Boxes that don't render with raster fonts on to equivalent that do +LEGACY_WINDOWS_SUBSTITUTIONS = { + ROUNDED: SQUARE, + MINIMAL_HEAVY_HEAD: MINIMAL, + SIMPLE_HEAVY: SIMPLE, + HEAVY: SQUARE, + HEAVY_EDGE: SQUARE, + HEAVY_HEAD: SQUARE, +} + +# Map headed boxes to their headerless equivalents +PLAIN_HEADED_SUBSTITUTIONS = { + HEAVY_HEAD: SQUARE, + SQUARE_DOUBLE_HEAD: SQUARE, + MINIMAL_DOUBLE_HEAD: MINIMAL, + MINIMAL_HEAVY_HEAD: MINIMAL, + ASCII_DOUBLE_HEAD: ASCII2, +} + + +if __name__ == "__main__": # pragma: no cover + from pip._vendor.rich.columns import Columns + from pip._vendor.rich.panel import Panel + + from . import box as box + from .console import Console + from .table import Table + from .text import Text + + console = Console(record=True) + + BOXES = [ + "ASCII", + "ASCII2", + "ASCII_DOUBLE_HEAD", + "SQUARE", + "SQUARE_DOUBLE_HEAD", + "MINIMAL", + "MINIMAL_HEAVY_HEAD", + "MINIMAL_DOUBLE_HEAD", + "SIMPLE", + "SIMPLE_HEAD", + "SIMPLE_HEAVY", + "HORIZONTALS", + "ROUNDED", + "HEAVY", + "HEAVY_EDGE", + "HEAVY_HEAD", + "DOUBLE", + "DOUBLE_EDGE", + "MARKDOWN", + ] + + console.print(Panel("[bold green]Box Constants", style="green"), justify="center") + console.print() + + columns = Columns(expand=True, padding=2) + for box_name in sorted(BOXES): + table = Table( + show_footer=True, style="dim", border_style="not dim", expand=True + ) + table.add_column("Header 1", "Footer 1") + table.add_column("Header 2", "Footer 2") + table.add_row("Cell", "Cell") + table.add_row("Cell", "Cell") + table.box = getattr(box, box_name) + table.title = Text(f"box.{box_name}", style="magenta") + columns.add_renderable(table) + console.print(columns) + + # console.save_svg("box.svg") diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/cells.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/cells.py new file mode 100644 index 0000000..f85f928 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/cells.py @@ -0,0 +1,167 @@ +from __future__ import annotations + +import re +from functools import lru_cache +from typing import Callable + +from ._cell_widths import CELL_WIDTHS + +# Regex to match sequence of the most common character ranges +_is_single_cell_widths = re.compile("^[\u0020-\u006f\u00a0\u02ff\u0370-\u0482]*$").match + + +@lru_cache(4096) +def cached_cell_len(text: str) -> int: + """Get the number of cells required to display text. + + This method always caches, which may use up a lot of memory. It is recommended to use + `cell_len` over this method. + + Args: + text (str): Text to display. + + Returns: + int: Get the number of cells required to display text. + """ + _get_size = get_character_cell_size + total_size = sum(_get_size(character) for character in text) + return total_size + + +def cell_len(text: str, _cell_len: Callable[[str], int] = cached_cell_len) -> int: + """Get the number of cells required to display text. + + Args: + text (str): Text to display. + + Returns: + int: Get the number of cells required to display text. + """ + if len(text) < 512: + return _cell_len(text) + _get_size = get_character_cell_size + total_size = sum(_get_size(character) for character in text) + return total_size + + +@lru_cache(maxsize=4096) +def get_character_cell_size(character: str) -> int: + """Get the cell size of a character. + + Args: + character (str): A single character. + + Returns: + int: Number of cells (0, 1 or 2) occupied by that character. + """ + return _get_codepoint_cell_size(ord(character)) + + +@lru_cache(maxsize=4096) +def _get_codepoint_cell_size(codepoint: int) -> int: + """Get the cell size of a character. + + Args: + codepoint (int): Codepoint of a character. + + Returns: + int: Number of cells (0, 1 or 2) occupied by that character. + """ + + _table = CELL_WIDTHS + lower_bound = 0 + upper_bound = len(_table) - 1 + index = (lower_bound + upper_bound) // 2 + while True: + start, end, width = _table[index] + if codepoint < start: + upper_bound = index - 1 + elif codepoint > end: + lower_bound = index + 1 + else: + return 0 if width == -1 else width + if upper_bound < lower_bound: + break + index = (lower_bound + upper_bound) // 2 + return 1 + + +def set_cell_size(text: str, total: int) -> str: + """Set the length of a string to fit within given number of cells.""" + + if _is_single_cell_widths(text): + size = len(text) + if size < total: + return text + " " * (total - size) + return text[:total] + + if total <= 0: + return "" + cell_size = cell_len(text) + if cell_size == total: + return text + if cell_size < total: + return text + " " * (total - cell_size) + + start = 0 + end = len(text) + + # Binary search until we find the right size + while True: + pos = (start + end) // 2 + before = text[: pos + 1] + before_len = cell_len(before) + if before_len == total + 1 and cell_len(before[-1]) == 2: + return before[:-1] + " " + if before_len == total: + return before + if before_len > total: + end = pos + else: + start = pos + + +def chop_cells( + text: str, + width: int, +) -> list[str]: + """Split text into lines such that each line fits within the available (cell) width. + + Args: + text: The text to fold such that it fits in the given width. + width: The width available (number of cells). + + Returns: + A list of strings such that each string in the list has cell width + less than or equal to the available width. + """ + _get_character_cell_size = get_character_cell_size + lines: list[list[str]] = [[]] + + append_new_line = lines.append + append_to_last_line = lines[-1].append + + total_width = 0 + + for character in text: + cell_width = _get_character_cell_size(character) + char_doesnt_fit = total_width + cell_width > width + + if char_doesnt_fit: + append_new_line([character]) + append_to_last_line = lines[-1].append + total_width = cell_width + else: + append_to_last_line(character) + total_width += cell_width + + return ["".join(line) for line in lines] + + +if __name__ == "__main__": # pragma: no cover + print(get_character_cell_size("😽")) + for line in chop_cells("""这是对亚洲语言支持的测试。面对模棱两可的想法,拒绝猜测的诱惑。""", 8): + print(line) + for n in range(80, 1, -1): + print(set_cell_size("""这是对亚洲语言支持的测试。面对模棱两可的想法,拒绝猜测的诱惑。""", n) + "|") + print("x" * n) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/color.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/color.py new file mode 100644 index 0000000..4270a27 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/color.py @@ -0,0 +1,621 @@ +import platform +import re +from colorsys import rgb_to_hls +from enum import IntEnum +from functools import lru_cache +from typing import TYPE_CHECKING, NamedTuple, Optional, Tuple + +from ._palettes import EIGHT_BIT_PALETTE, STANDARD_PALETTE, WINDOWS_PALETTE +from .color_triplet import ColorTriplet +from .repr import Result, rich_repr +from .terminal_theme import DEFAULT_TERMINAL_THEME + +if TYPE_CHECKING: # pragma: no cover + from .terminal_theme import TerminalTheme + from .text import Text + + +WINDOWS = platform.system() == "Windows" + + +class ColorSystem(IntEnum): + """One of the 3 color system supported by terminals.""" + + STANDARD = 1 + EIGHT_BIT = 2 + TRUECOLOR = 3 + WINDOWS = 4 + + def __repr__(self) -> str: + return f"ColorSystem.{self.name}" + + def __str__(self) -> str: + return repr(self) + + +class ColorType(IntEnum): + """Type of color stored in Color class.""" + + DEFAULT = 0 + STANDARD = 1 + EIGHT_BIT = 2 + TRUECOLOR = 3 + WINDOWS = 4 + + def __repr__(self) -> str: + return f"ColorType.{self.name}" + + +ANSI_COLOR_NAMES = { + "black": 0, + "red": 1, + "green": 2, + "yellow": 3, + "blue": 4, + "magenta": 5, + "cyan": 6, + "white": 7, + "bright_black": 8, + "bright_red": 9, + "bright_green": 10, + "bright_yellow": 11, + "bright_blue": 12, + "bright_magenta": 13, + "bright_cyan": 14, + "bright_white": 15, + "grey0": 16, + "gray0": 16, + "navy_blue": 17, + "dark_blue": 18, + "blue3": 20, + "blue1": 21, + "dark_green": 22, + "deep_sky_blue4": 25, + "dodger_blue3": 26, + "dodger_blue2": 27, + "green4": 28, + "spring_green4": 29, + "turquoise4": 30, + "deep_sky_blue3": 32, + "dodger_blue1": 33, + "green3": 40, + "spring_green3": 41, + "dark_cyan": 36, + "light_sea_green": 37, + "deep_sky_blue2": 38, + "deep_sky_blue1": 39, + "spring_green2": 47, + "cyan3": 43, + "dark_turquoise": 44, + "turquoise2": 45, + "green1": 46, + "spring_green1": 48, + "medium_spring_green": 49, + "cyan2": 50, + "cyan1": 51, + "dark_red": 88, + "deep_pink4": 125, + "purple4": 55, + "purple3": 56, + "blue_violet": 57, + "orange4": 94, + "grey37": 59, + "gray37": 59, + "medium_purple4": 60, + "slate_blue3": 62, + "royal_blue1": 63, + "chartreuse4": 64, + "dark_sea_green4": 71, + "pale_turquoise4": 66, + "steel_blue": 67, + "steel_blue3": 68, + "cornflower_blue": 69, + "chartreuse3": 76, + "cadet_blue": 73, + "sky_blue3": 74, + "steel_blue1": 81, + "pale_green3": 114, + "sea_green3": 78, + "aquamarine3": 79, + "medium_turquoise": 80, + "chartreuse2": 112, + "sea_green2": 83, + "sea_green1": 85, + "aquamarine1": 122, + "dark_slate_gray2": 87, + "dark_magenta": 91, + "dark_violet": 128, + "purple": 129, + "light_pink4": 95, + "plum4": 96, + "medium_purple3": 98, + "slate_blue1": 99, + "yellow4": 106, + "wheat4": 101, + "grey53": 102, + "gray53": 102, + "light_slate_grey": 103, + "light_slate_gray": 103, + "medium_purple": 104, + "light_slate_blue": 105, + "dark_olive_green3": 149, + "dark_sea_green": 108, + "light_sky_blue3": 110, + "sky_blue2": 111, + "dark_sea_green3": 150, + "dark_slate_gray3": 116, + "sky_blue1": 117, + "chartreuse1": 118, + "light_green": 120, + "pale_green1": 156, + "dark_slate_gray1": 123, + "red3": 160, + "medium_violet_red": 126, + "magenta3": 164, + "dark_orange3": 166, + "indian_red": 167, + "hot_pink3": 168, + "medium_orchid3": 133, + "medium_orchid": 134, + "medium_purple2": 140, + "dark_goldenrod": 136, + "light_salmon3": 173, + "rosy_brown": 138, + "grey63": 139, + "gray63": 139, + "medium_purple1": 141, + "gold3": 178, + "dark_khaki": 143, + "navajo_white3": 144, + "grey69": 145, + "gray69": 145, + "light_steel_blue3": 146, + "light_steel_blue": 147, + "yellow3": 184, + "dark_sea_green2": 157, + "light_cyan3": 152, + "light_sky_blue1": 153, + "green_yellow": 154, + "dark_olive_green2": 155, + "dark_sea_green1": 193, + "pale_turquoise1": 159, + "deep_pink3": 162, + "magenta2": 200, + "hot_pink2": 169, + "orchid": 170, + "medium_orchid1": 207, + "orange3": 172, + "light_pink3": 174, + "pink3": 175, + "plum3": 176, + "violet": 177, + "light_goldenrod3": 179, + "tan": 180, + "misty_rose3": 181, + "thistle3": 182, + "plum2": 183, + "khaki3": 185, + "light_goldenrod2": 222, + "light_yellow3": 187, + "grey84": 188, + "gray84": 188, + "light_steel_blue1": 189, + "yellow2": 190, + "dark_olive_green1": 192, + "honeydew2": 194, + "light_cyan1": 195, + "red1": 196, + "deep_pink2": 197, + "deep_pink1": 199, + "magenta1": 201, + "orange_red1": 202, + "indian_red1": 204, + "hot_pink": 206, + "dark_orange": 208, + "salmon1": 209, + "light_coral": 210, + "pale_violet_red1": 211, + "orchid2": 212, + "orchid1": 213, + "orange1": 214, + "sandy_brown": 215, + "light_salmon1": 216, + "light_pink1": 217, + "pink1": 218, + "plum1": 219, + "gold1": 220, + "navajo_white1": 223, + "misty_rose1": 224, + "thistle1": 225, + "yellow1": 226, + "light_goldenrod1": 227, + "khaki1": 228, + "wheat1": 229, + "cornsilk1": 230, + "grey100": 231, + "gray100": 231, + "grey3": 232, + "gray3": 232, + "grey7": 233, + "gray7": 233, + "grey11": 234, + "gray11": 234, + "grey15": 235, + "gray15": 235, + "grey19": 236, + "gray19": 236, + "grey23": 237, + "gray23": 237, + "grey27": 238, + "gray27": 238, + "grey30": 239, + "gray30": 239, + "grey35": 240, + "gray35": 240, + "grey39": 241, + "gray39": 241, + "grey42": 242, + "gray42": 242, + "grey46": 243, + "gray46": 243, + "grey50": 244, + "gray50": 244, + "grey54": 245, + "gray54": 245, + "grey58": 246, + "gray58": 246, + "grey62": 247, + "gray62": 247, + "grey66": 248, + "gray66": 248, + "grey70": 249, + "gray70": 249, + "grey74": 250, + "gray74": 250, + "grey78": 251, + "gray78": 251, + "grey82": 252, + "gray82": 252, + "grey85": 253, + "gray85": 253, + "grey89": 254, + "gray89": 254, + "grey93": 255, + "gray93": 255, +} + + +class ColorParseError(Exception): + """The color could not be parsed.""" + + +RE_COLOR = re.compile( + r"""^ +\#([0-9a-f]{6})$| +color\(([0-9]{1,3})\)$| +rgb\(([\d\s,]+)\)$ +""", + re.VERBOSE, +) + + +@rich_repr +class Color(NamedTuple): + """Terminal color definition.""" + + name: str + """The name of the color (typically the input to Color.parse).""" + type: ColorType + """The type of the color.""" + number: Optional[int] = None + """The color number, if a standard color, or None.""" + triplet: Optional[ColorTriplet] = None + """A triplet of color components, if an RGB color.""" + + def __rich__(self) -> "Text": + """Displays the actual color if Rich printed.""" + from .style import Style + from .text import Text + + return Text.assemble( + f"", + ) + + def __rich_repr__(self) -> Result: + yield self.name + yield self.type + yield "number", self.number, None + yield "triplet", self.triplet, None + + @property + def system(self) -> ColorSystem: + """Get the native color system for this color.""" + if self.type == ColorType.DEFAULT: + return ColorSystem.STANDARD + return ColorSystem(int(self.type)) + + @property + def is_system_defined(self) -> bool: + """Check if the color is ultimately defined by the system.""" + return self.system not in (ColorSystem.EIGHT_BIT, ColorSystem.TRUECOLOR) + + @property + def is_default(self) -> bool: + """Check if the color is a default color.""" + return self.type == ColorType.DEFAULT + + def get_truecolor( + self, theme: Optional["TerminalTheme"] = None, foreground: bool = True + ) -> ColorTriplet: + """Get an equivalent color triplet for this color. + + Args: + theme (TerminalTheme, optional): Optional terminal theme, or None to use default. Defaults to None. + foreground (bool, optional): True for a foreground color, or False for background. Defaults to True. + + Returns: + ColorTriplet: A color triplet containing RGB components. + """ + + if theme is None: + theme = DEFAULT_TERMINAL_THEME + if self.type == ColorType.TRUECOLOR: + assert self.triplet is not None + return self.triplet + elif self.type == ColorType.EIGHT_BIT: + assert self.number is not None + return EIGHT_BIT_PALETTE[self.number] + elif self.type == ColorType.STANDARD: + assert self.number is not None + return theme.ansi_colors[self.number] + elif self.type == ColorType.WINDOWS: + assert self.number is not None + return WINDOWS_PALETTE[self.number] + else: # self.type == ColorType.DEFAULT: + assert self.number is None + return theme.foreground_color if foreground else theme.background_color + + @classmethod + def from_ansi(cls, number: int) -> "Color": + """Create a Color number from it's 8-bit ansi number. + + Args: + number (int): A number between 0-255 inclusive. + + Returns: + Color: A new Color instance. + """ + return cls( + name=f"color({number})", + type=(ColorType.STANDARD if number < 16 else ColorType.EIGHT_BIT), + number=number, + ) + + @classmethod + def from_triplet(cls, triplet: "ColorTriplet") -> "Color": + """Create a truecolor RGB color from a triplet of values. + + Args: + triplet (ColorTriplet): A color triplet containing red, green and blue components. + + Returns: + Color: A new color object. + """ + return cls(name=triplet.hex, type=ColorType.TRUECOLOR, triplet=triplet) + + @classmethod + def from_rgb(cls, red: float, green: float, blue: float) -> "Color": + """Create a truecolor from three color components in the range(0->255). + + Args: + red (float): Red component in range 0-255. + green (float): Green component in range 0-255. + blue (float): Blue component in range 0-255. + + Returns: + Color: A new color object. + """ + return cls.from_triplet(ColorTriplet(int(red), int(green), int(blue))) + + @classmethod + def default(cls) -> "Color": + """Get a Color instance representing the default color. + + Returns: + Color: Default color. + """ + return cls(name="default", type=ColorType.DEFAULT) + + @classmethod + @lru_cache(maxsize=1024) + def parse(cls, color: str) -> "Color": + """Parse a color definition.""" + original_color = color + color = color.lower().strip() + + if color == "default": + return cls(color, type=ColorType.DEFAULT) + + color_number = ANSI_COLOR_NAMES.get(color) + if color_number is not None: + return cls( + color, + type=(ColorType.STANDARD if color_number < 16 else ColorType.EIGHT_BIT), + number=color_number, + ) + + color_match = RE_COLOR.match(color) + if color_match is None: + raise ColorParseError(f"{original_color!r} is not a valid color") + + color_24, color_8, color_rgb = color_match.groups() + if color_24: + triplet = ColorTriplet( + int(color_24[0:2], 16), int(color_24[2:4], 16), int(color_24[4:6], 16) + ) + return cls(color, ColorType.TRUECOLOR, triplet=triplet) + + elif color_8: + number = int(color_8) + if number > 255: + raise ColorParseError(f"color number must be <= 255 in {color!r}") + return cls( + color, + type=(ColorType.STANDARD if number < 16 else ColorType.EIGHT_BIT), + number=number, + ) + + else: # color_rgb: + components = color_rgb.split(",") + if len(components) != 3: + raise ColorParseError( + f"expected three components in {original_color!r}" + ) + red, green, blue = components + triplet = ColorTriplet(int(red), int(green), int(blue)) + if not all(component <= 255 for component in triplet): + raise ColorParseError( + f"color components must be <= 255 in {original_color!r}" + ) + return cls(color, ColorType.TRUECOLOR, triplet=triplet) + + @lru_cache(maxsize=1024) + def get_ansi_codes(self, foreground: bool = True) -> Tuple[str, ...]: + """Get the ANSI escape codes for this color.""" + _type = self.type + if _type == ColorType.DEFAULT: + return ("39" if foreground else "49",) + + elif _type == ColorType.WINDOWS: + number = self.number + assert number is not None + fore, back = (30, 40) if number < 8 else (82, 92) + return (str(fore + number if foreground else back + number),) + + elif _type == ColorType.STANDARD: + number = self.number + assert number is not None + fore, back = (30, 40) if number < 8 else (82, 92) + return (str(fore + number if foreground else back + number),) + + elif _type == ColorType.EIGHT_BIT: + assert self.number is not None + return ("38" if foreground else "48", "5", str(self.number)) + + else: # self.standard == ColorStandard.TRUECOLOR: + assert self.triplet is not None + red, green, blue = self.triplet + return ("38" if foreground else "48", "2", str(red), str(green), str(blue)) + + @lru_cache(maxsize=1024) + def downgrade(self, system: ColorSystem) -> "Color": + """Downgrade a color system to a system with fewer colors.""" + + if self.type in (ColorType.DEFAULT, system): + return self + # Convert to 8-bit color from truecolor color + if system == ColorSystem.EIGHT_BIT and self.system == ColorSystem.TRUECOLOR: + assert self.triplet is not None + _h, l, s = rgb_to_hls(*self.triplet.normalized) + # If saturation is under 15% assume it is grayscale + if s < 0.15: + gray = round(l * 25.0) + if gray == 0: + color_number = 16 + elif gray == 25: + color_number = 231 + else: + color_number = 231 + gray + return Color(self.name, ColorType.EIGHT_BIT, number=color_number) + + red, green, blue = self.triplet + six_red = red / 95 if red < 95 else 1 + (red - 95) / 40 + six_green = green / 95 if green < 95 else 1 + (green - 95) / 40 + six_blue = blue / 95 if blue < 95 else 1 + (blue - 95) / 40 + + color_number = ( + 16 + 36 * round(six_red) + 6 * round(six_green) + round(six_blue) + ) + return Color(self.name, ColorType.EIGHT_BIT, number=color_number) + + # Convert to standard from truecolor or 8-bit + elif system == ColorSystem.STANDARD: + if self.system == ColorSystem.TRUECOLOR: + assert self.triplet is not None + triplet = self.triplet + else: # self.system == ColorSystem.EIGHT_BIT + assert self.number is not None + triplet = ColorTriplet(*EIGHT_BIT_PALETTE[self.number]) + + color_number = STANDARD_PALETTE.match(triplet) + return Color(self.name, ColorType.STANDARD, number=color_number) + + elif system == ColorSystem.WINDOWS: + if self.system == ColorSystem.TRUECOLOR: + assert self.triplet is not None + triplet = self.triplet + else: # self.system == ColorSystem.EIGHT_BIT + assert self.number is not None + if self.number < 16: + return Color(self.name, ColorType.WINDOWS, number=self.number) + triplet = ColorTriplet(*EIGHT_BIT_PALETTE[self.number]) + + color_number = WINDOWS_PALETTE.match(triplet) + return Color(self.name, ColorType.WINDOWS, number=color_number) + + return self + + +def parse_rgb_hex(hex_color: str) -> ColorTriplet: + """Parse six hex characters in to RGB triplet.""" + assert len(hex_color) == 6, "must be 6 characters" + color = ColorTriplet( + int(hex_color[0:2], 16), int(hex_color[2:4], 16), int(hex_color[4:6], 16) + ) + return color + + +def blend_rgb( + color1: ColorTriplet, color2: ColorTriplet, cross_fade: float = 0.5 +) -> ColorTriplet: + """Blend one RGB color in to another.""" + r1, g1, b1 = color1 + r2, g2, b2 = color2 + new_color = ColorTriplet( + int(r1 + (r2 - r1) * cross_fade), + int(g1 + (g2 - g1) * cross_fade), + int(b1 + (b2 - b1) * cross_fade), + ) + return new_color + + +if __name__ == "__main__": # pragma: no cover + from .console import Console + from .table import Table + from .text import Text + + console = Console() + + table = Table(show_footer=False, show_edge=True) + table.add_column("Color", width=10, overflow="ellipsis") + table.add_column("Number", justify="right", style="yellow") + table.add_column("Name", style="green") + table.add_column("Hex", style="blue") + table.add_column("RGB", style="magenta") + + colors = sorted((v, k) for k, v in ANSI_COLOR_NAMES.items()) + for color_number, name in colors: + if "grey" in name: + continue + color_cell = Text(" " * 10, style=f"on {name}") + if color_number < 16: + table.add_row(color_cell, f"{color_number}", Text(f'"{name}"')) + else: + color = EIGHT_BIT_PALETTE[color_number] # type: ignore[has-type] + table.add_row( + color_cell, str(color_number), Text(f'"{name}"'), color.hex, color.rgb + ) + + console.print(table) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/color_triplet.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/color_triplet.py new file mode 100644 index 0000000..02cab32 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/color_triplet.py @@ -0,0 +1,38 @@ +from typing import NamedTuple, Tuple + + +class ColorTriplet(NamedTuple): + """The red, green, and blue components of a color.""" + + red: int + """Red component in 0 to 255 range.""" + green: int + """Green component in 0 to 255 range.""" + blue: int + """Blue component in 0 to 255 range.""" + + @property + def hex(self) -> str: + """get the color triplet in CSS style.""" + red, green, blue = self + return f"#{red:02x}{green:02x}{blue:02x}" + + @property + def rgb(self) -> str: + """The color in RGB format. + + Returns: + str: An rgb color, e.g. ``"rgb(100,23,255)"``. + """ + red, green, blue = self + return f"rgb({red},{green},{blue})" + + @property + def normalized(self) -> Tuple[float, float, float]: + """Convert components into floats between 0 and 1. + + Returns: + Tuple[float, float, float]: A tuple of three normalized colour components. + """ + red, green, blue = self + return red / 255.0, green / 255.0, blue / 255.0 diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/columns.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/columns.py new file mode 100644 index 0000000..669a3a7 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/columns.py @@ -0,0 +1,187 @@ +from collections import defaultdict +from itertools import chain +from operator import itemgetter +from typing import Dict, Iterable, List, Optional, Tuple + +from .align import Align, AlignMethod +from .console import Console, ConsoleOptions, RenderableType, RenderResult +from .constrain import Constrain +from .measure import Measurement +from .padding import Padding, PaddingDimensions +from .table import Table +from .text import TextType +from .jupyter import JupyterMixin + + +class Columns(JupyterMixin): + """Display renderables in neat columns. + + Args: + renderables (Iterable[RenderableType]): Any number of Rich renderables (including str). + width (int, optional): The desired width of the columns, or None to auto detect. Defaults to None. + padding (PaddingDimensions, optional): Optional padding around cells. Defaults to (0, 1). + expand (bool, optional): Expand columns to full width. Defaults to False. + equal (bool, optional): Arrange in to equal sized columns. Defaults to False. + column_first (bool, optional): Align items from top to bottom (rather than left to right). Defaults to False. + right_to_left (bool, optional): Start column from right hand side. Defaults to False. + align (str, optional): Align value ("left", "right", or "center") or None for default. Defaults to None. + title (TextType, optional): Optional title for Columns. + """ + + def __init__( + self, + renderables: Optional[Iterable[RenderableType]] = None, + padding: PaddingDimensions = (0, 1), + *, + width: Optional[int] = None, + expand: bool = False, + equal: bool = False, + column_first: bool = False, + right_to_left: bool = False, + align: Optional[AlignMethod] = None, + title: Optional[TextType] = None, + ) -> None: + self.renderables = list(renderables or []) + self.width = width + self.padding = padding + self.expand = expand + self.equal = equal + self.column_first = column_first + self.right_to_left = right_to_left + self.align: Optional[AlignMethod] = align + self.title = title + + def add_renderable(self, renderable: RenderableType) -> None: + """Add a renderable to the columns. + + Args: + renderable (RenderableType): Any renderable object. + """ + self.renderables.append(renderable) + + def __rich_console__( + self, console: Console, options: ConsoleOptions + ) -> RenderResult: + render_str = console.render_str + renderables = [ + render_str(renderable) if isinstance(renderable, str) else renderable + for renderable in self.renderables + ] + if not renderables: + return + _top, right, _bottom, left = Padding.unpack(self.padding) + width_padding = max(left, right) + max_width = options.max_width + widths: Dict[int, int] = defaultdict(int) + column_count = len(renderables) + + get_measurement = Measurement.get + renderable_widths = [ + get_measurement(console, options, renderable).maximum + for renderable in renderables + ] + if self.equal: + renderable_widths = [max(renderable_widths)] * len(renderable_widths) + + def iter_renderables( + column_count: int, + ) -> Iterable[Tuple[int, Optional[RenderableType]]]: + item_count = len(renderables) + if self.column_first: + width_renderables = list(zip(renderable_widths, renderables)) + + column_lengths: List[int] = [item_count // column_count] * column_count + for col_no in range(item_count % column_count): + column_lengths[col_no] += 1 + + row_count = (item_count + column_count - 1) // column_count + cells = [[-1] * column_count for _ in range(row_count)] + row = col = 0 + for index in range(item_count): + cells[row][col] = index + column_lengths[col] -= 1 + if column_lengths[col]: + row += 1 + else: + col += 1 + row = 0 + for index in chain.from_iterable(cells): + if index == -1: + break + yield width_renderables[index] + else: + yield from zip(renderable_widths, renderables) + # Pad odd elements with spaces + if item_count % column_count: + for _ in range(column_count - (item_count % column_count)): + yield 0, None + + table = Table.grid(padding=self.padding, collapse_padding=True, pad_edge=False) + table.expand = self.expand + table.title = self.title + + if self.width is not None: + column_count = (max_width) // (self.width + width_padding) + for _ in range(column_count): + table.add_column(width=self.width) + else: + while column_count > 1: + widths.clear() + column_no = 0 + for renderable_width, _ in iter_renderables(column_count): + widths[column_no] = max(widths[column_no], renderable_width) + total_width = sum(widths.values()) + width_padding * ( + len(widths) - 1 + ) + if total_width > max_width: + column_count = len(widths) - 1 + break + else: + column_no = (column_no + 1) % column_count + else: + break + + get_renderable = itemgetter(1) + _renderables = [ + get_renderable(_renderable) + for _renderable in iter_renderables(column_count) + ] + if self.equal: + _renderables = [ + None + if renderable is None + else Constrain(renderable, renderable_widths[0]) + for renderable in _renderables + ] + if self.align: + align = self.align + _Align = Align + _renderables = [ + None if renderable is None else _Align(renderable, align) + for renderable in _renderables + ] + + right_to_left = self.right_to_left + add_row = table.add_row + for start in range(0, len(_renderables), column_count): + row = _renderables[start : start + column_count] + if right_to_left: + row = row[::-1] + add_row(*row) + yield table + + +if __name__ == "__main__": # pragma: no cover + import os + + console = Console() + + files = [f"{i} {s}" for i, s in enumerate(sorted(os.listdir()))] + columns = Columns(files, padding=(0, 1), expand=False, equal=False) + console.print(columns) + console.rule() + columns.column_first = True + console.print(columns) + columns.right_to_left = True + console.rule() + console.print(columns) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/console.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/console.py new file mode 100644 index 0000000..a11c7c1 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/console.py @@ -0,0 +1,2633 @@ +import inspect +import os +import platform +import sys +import threading +import zlib +from abc import ABC, abstractmethod +from dataclasses import dataclass, field +from datetime import datetime +from functools import wraps +from getpass import getpass +from html import escape +from inspect import isclass +from itertools import islice +from math import ceil +from time import monotonic +from types import FrameType, ModuleType, TracebackType +from typing import ( + IO, + TYPE_CHECKING, + Any, + Callable, + Dict, + Iterable, + List, + Mapping, + NamedTuple, + Optional, + TextIO, + Tuple, + Type, + Union, + cast, +) + +from pip._vendor.rich._null_file import NULL_FILE + +if sys.version_info >= (3, 8): + from typing import Literal, Protocol, runtime_checkable +else: + from pip._vendor.typing_extensions import ( + Literal, + Protocol, + runtime_checkable, + ) # pragma: no cover + +from . import errors, themes +from ._emoji_replace import _emoji_replace +from ._export_format import CONSOLE_HTML_FORMAT, CONSOLE_SVG_FORMAT +from ._fileno import get_fileno +from ._log_render import FormatTimeCallable, LogRender +from .align import Align, AlignMethod +from .color import ColorSystem, blend_rgb +from .control import Control +from .emoji import EmojiVariant +from .highlighter import NullHighlighter, ReprHighlighter +from .markup import render as render_markup +from .measure import Measurement, measure_renderables +from .pager import Pager, SystemPager +from .pretty import Pretty, is_expandable +from .protocol import rich_cast +from .region import Region +from .scope import render_scope +from .screen import Screen +from .segment import Segment +from .style import Style, StyleType +from .styled import Styled +from .terminal_theme import DEFAULT_TERMINAL_THEME, SVG_EXPORT_THEME, TerminalTheme +from .text import Text, TextType +from .theme import Theme, ThemeStack + +if TYPE_CHECKING: + from ._windows import WindowsConsoleFeatures + from .live import Live + from .status import Status + +JUPYTER_DEFAULT_COLUMNS = 115 +JUPYTER_DEFAULT_LINES = 100 +WINDOWS = platform.system() == "Windows" + +HighlighterType = Callable[[Union[str, "Text"]], "Text"] +JustifyMethod = Literal["default", "left", "center", "right", "full"] +OverflowMethod = Literal["fold", "crop", "ellipsis", "ignore"] + + +class NoChange: + pass + + +NO_CHANGE = NoChange() + +try: + _STDIN_FILENO = sys.__stdin__.fileno() +except Exception: + _STDIN_FILENO = 0 +try: + _STDOUT_FILENO = sys.__stdout__.fileno() +except Exception: + _STDOUT_FILENO = 1 +try: + _STDERR_FILENO = sys.__stderr__.fileno() +except Exception: + _STDERR_FILENO = 2 + +_STD_STREAMS = (_STDIN_FILENO, _STDOUT_FILENO, _STDERR_FILENO) +_STD_STREAMS_OUTPUT = (_STDOUT_FILENO, _STDERR_FILENO) + + +_TERM_COLORS = { + "kitty": ColorSystem.EIGHT_BIT, + "256color": ColorSystem.EIGHT_BIT, + "16color": ColorSystem.STANDARD, +} + + +class ConsoleDimensions(NamedTuple): + """Size of the terminal.""" + + width: int + """The width of the console in 'cells'.""" + height: int + """The height of the console in lines.""" + + +@dataclass +class ConsoleOptions: + """Options for __rich_console__ method.""" + + size: ConsoleDimensions + """Size of console.""" + legacy_windows: bool + """legacy_windows: flag for legacy windows.""" + min_width: int + """Minimum width of renderable.""" + max_width: int + """Maximum width of renderable.""" + is_terminal: bool + """True if the target is a terminal, otherwise False.""" + encoding: str + """Encoding of terminal.""" + max_height: int + """Height of container (starts as terminal)""" + justify: Optional[JustifyMethod] = None + """Justify value override for renderable.""" + overflow: Optional[OverflowMethod] = None + """Overflow value override for renderable.""" + no_wrap: Optional[bool] = False + """Disable wrapping for text.""" + highlight: Optional[bool] = None + """Highlight override for render_str.""" + markup: Optional[bool] = None + """Enable markup when rendering strings.""" + height: Optional[int] = None + + @property + def ascii_only(self) -> bool: + """Check if renderables should use ascii only.""" + return not self.encoding.startswith("utf") + + def copy(self) -> "ConsoleOptions": + """Return a copy of the options. + + Returns: + ConsoleOptions: a copy of self. + """ + options: ConsoleOptions = ConsoleOptions.__new__(ConsoleOptions) + options.__dict__ = self.__dict__.copy() + return options + + def update( + self, + *, + width: Union[int, NoChange] = NO_CHANGE, + min_width: Union[int, NoChange] = NO_CHANGE, + max_width: Union[int, NoChange] = NO_CHANGE, + justify: Union[Optional[JustifyMethod], NoChange] = NO_CHANGE, + overflow: Union[Optional[OverflowMethod], NoChange] = NO_CHANGE, + no_wrap: Union[Optional[bool], NoChange] = NO_CHANGE, + highlight: Union[Optional[bool], NoChange] = NO_CHANGE, + markup: Union[Optional[bool], NoChange] = NO_CHANGE, + height: Union[Optional[int], NoChange] = NO_CHANGE, + ) -> "ConsoleOptions": + """Update values, return a copy.""" + options = self.copy() + if not isinstance(width, NoChange): + options.min_width = options.max_width = max(0, width) + if not isinstance(min_width, NoChange): + options.min_width = min_width + if not isinstance(max_width, NoChange): + options.max_width = max_width + if not isinstance(justify, NoChange): + options.justify = justify + if not isinstance(overflow, NoChange): + options.overflow = overflow + if not isinstance(no_wrap, NoChange): + options.no_wrap = no_wrap + if not isinstance(highlight, NoChange): + options.highlight = highlight + if not isinstance(markup, NoChange): + options.markup = markup + if not isinstance(height, NoChange): + if height is not None: + options.max_height = height + options.height = None if height is None else max(0, height) + return options + + def update_width(self, width: int) -> "ConsoleOptions": + """Update just the width, return a copy. + + Args: + width (int): New width (sets both min_width and max_width) + + Returns: + ~ConsoleOptions: New console options instance. + """ + options = self.copy() + options.min_width = options.max_width = max(0, width) + return options + + def update_height(self, height: int) -> "ConsoleOptions": + """Update the height, and return a copy. + + Args: + height (int): New height + + Returns: + ~ConsoleOptions: New Console options instance. + """ + options = self.copy() + options.max_height = options.height = height + return options + + def reset_height(self) -> "ConsoleOptions": + """Return a copy of the options with height set to ``None``. + + Returns: + ~ConsoleOptions: New console options instance. + """ + options = self.copy() + options.height = None + return options + + def update_dimensions(self, width: int, height: int) -> "ConsoleOptions": + """Update the width and height, and return a copy. + + Args: + width (int): New width (sets both min_width and max_width). + height (int): New height. + + Returns: + ~ConsoleOptions: New console options instance. + """ + options = self.copy() + options.min_width = options.max_width = max(0, width) + options.height = options.max_height = height + return options + + +@runtime_checkable +class RichCast(Protocol): + """An object that may be 'cast' to a console renderable.""" + + def __rich__( + self, + ) -> Union["ConsoleRenderable", "RichCast", str]: # pragma: no cover + ... + + +@runtime_checkable +class ConsoleRenderable(Protocol): + """An object that supports the console protocol.""" + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> "RenderResult": # pragma: no cover + ... + + +# A type that may be rendered by Console. +RenderableType = Union[ConsoleRenderable, RichCast, str] +"""A string or any object that may be rendered by Rich.""" + +# The result of calling a __rich_console__ method. +RenderResult = Iterable[Union[RenderableType, Segment]] + +_null_highlighter = NullHighlighter() + + +class CaptureError(Exception): + """An error in the Capture context manager.""" + + +class NewLine: + """A renderable to generate new line(s)""" + + def __init__(self, count: int = 1) -> None: + self.count = count + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> Iterable[Segment]: + yield Segment("\n" * self.count) + + +class ScreenUpdate: + """Render a list of lines at a given offset.""" + + def __init__(self, lines: List[List[Segment]], x: int, y: int) -> None: + self._lines = lines + self.x = x + self.y = y + + def __rich_console__( + self, console: "Console", options: ConsoleOptions + ) -> RenderResult: + x = self.x + move_to = Control.move_to + for offset, line in enumerate(self._lines, self.y): + yield move_to(x, offset) + yield from line + + +class Capture: + """Context manager to capture the result of printing to the console. + See :meth:`~rich.console.Console.capture` for how to use. + + Args: + console (Console): A console instance to capture output. + """ + + def __init__(self, console: "Console") -> None: + self._console = console + self._result: Optional[str] = None + + def __enter__(self) -> "Capture": + self._console.begin_capture() + return self + + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_val: Optional[BaseException], + exc_tb: Optional[TracebackType], + ) -> None: + self._result = self._console.end_capture() + + def get(self) -> str: + """Get the result of the capture.""" + if self._result is None: + raise CaptureError( + "Capture result is not available until context manager exits." + ) + return self._result + + +class ThemeContext: + """A context manager to use a temporary theme. See :meth:`~rich.console.Console.use_theme` for usage.""" + + def __init__(self, console: "Console", theme: Theme, inherit: bool = True) -> None: + self.console = console + self.theme = theme + self.inherit = inherit + + def __enter__(self) -> "ThemeContext": + self.console.push_theme(self.theme) + return self + + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_val: Optional[BaseException], + exc_tb: Optional[TracebackType], + ) -> None: + self.console.pop_theme() + + +class PagerContext: + """A context manager that 'pages' content. See :meth:`~rich.console.Console.pager` for usage.""" + + def __init__( + self, + console: "Console", + pager: Optional[Pager] = None, + styles: bool = False, + links: bool = False, + ) -> None: + self._console = console + self.pager = SystemPager() if pager is None else pager + self.styles = styles + self.links = links + + def __enter__(self) -> "PagerContext": + self._console._enter_buffer() + return self + + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_val: Optional[BaseException], + exc_tb: Optional[TracebackType], + ) -> None: + if exc_type is None: + with self._console._lock: + buffer: List[Segment] = self._console._buffer[:] + del self._console._buffer[:] + segments: Iterable[Segment] = buffer + if not self.styles: + segments = Segment.strip_styles(segments) + elif not self.links: + segments = Segment.strip_links(segments) + content = self._console._render_buffer(segments) + self.pager.show(content) + self._console._exit_buffer() + + +class ScreenContext: + """A context manager that enables an alternative screen. See :meth:`~rich.console.Console.screen` for usage.""" + + def __init__( + self, console: "Console", hide_cursor: bool, style: StyleType = "" + ) -> None: + self.console = console + self.hide_cursor = hide_cursor + self.screen = Screen(style=style) + self._changed = False + + def update( + self, *renderables: RenderableType, style: Optional[StyleType] = None + ) -> None: + """Update the screen. + + Args: + renderable (RenderableType, optional): Optional renderable to replace current renderable, + or None for no change. Defaults to None. + style: (Style, optional): Replacement style, or None for no change. Defaults to None. + """ + if renderables: + self.screen.renderable = ( + Group(*renderables) if len(renderables) > 1 else renderables[0] + ) + if style is not None: + self.screen.style = style + self.console.print(self.screen, end="") + + def __enter__(self) -> "ScreenContext": + self._changed = self.console.set_alt_screen(True) + if self._changed and self.hide_cursor: + self.console.show_cursor(False) + return self + + def __exit__( + self, + exc_type: Optional[Type[BaseException]], + exc_val: Optional[BaseException], + exc_tb: Optional[TracebackType], + ) -> None: + if self._changed: + self.console.set_alt_screen(False) + if self.hide_cursor: + self.console.show_cursor(True) + + +class Group: + """Takes a group of renderables and returns a renderable object that renders the group. + + Args: + renderables (Iterable[RenderableType]): An iterable of renderable objects. + fit (bool, optional): Fit dimension of group to contents, or fill available space. Defaults to True. + """ + + def __init__(self, *renderables: "RenderableType", fit: bool = True) -> None: + self._renderables = renderables + self.fit = fit + self._render: Optional[List[RenderableType]] = None + + @property + def renderables(self) -> List["RenderableType"]: + if self._render is None: + self._render = list(self._renderables) + return self._render + + def __rich_measure__( + self, console: "Console", options: "ConsoleOptions" + ) -> "Measurement": + if self.fit: + return measure_renderables(console, options, self.renderables) + else: + return Measurement(options.max_width, options.max_width) + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> RenderResult: + yield from self.renderables + + +def group(fit: bool = True) -> Callable[..., Callable[..., Group]]: + """A decorator that turns an iterable of renderables in to a group. + + Args: + fit (bool, optional): Fit dimension of group to contents, or fill available space. Defaults to True. + """ + + def decorator( + method: Callable[..., Iterable[RenderableType]] + ) -> Callable[..., Group]: + """Convert a method that returns an iterable of renderables in to a Group.""" + + @wraps(method) + def _replace(*args: Any, **kwargs: Any) -> Group: + renderables = method(*args, **kwargs) + return Group(*renderables, fit=fit) + + return _replace + + return decorator + + +def _is_jupyter() -> bool: # pragma: no cover + """Check if we're running in a Jupyter notebook.""" + try: + get_ipython # type: ignore[name-defined] + except NameError: + return False + ipython = get_ipython() # type: ignore[name-defined] + shell = ipython.__class__.__name__ + if ( + "google.colab" in str(ipython.__class__) + or os.getenv("DATABRICKS_RUNTIME_VERSION") + or shell == "ZMQInteractiveShell" + ): + return True # Jupyter notebook or qtconsole + elif shell == "TerminalInteractiveShell": + return False # Terminal running IPython + else: + return False # Other type (?) + + +COLOR_SYSTEMS = { + "standard": ColorSystem.STANDARD, + "256": ColorSystem.EIGHT_BIT, + "truecolor": ColorSystem.TRUECOLOR, + "windows": ColorSystem.WINDOWS, +} + +_COLOR_SYSTEMS_NAMES = {system: name for name, system in COLOR_SYSTEMS.items()} + + +@dataclass +class ConsoleThreadLocals(threading.local): + """Thread local values for Console context.""" + + theme_stack: ThemeStack + buffer: List[Segment] = field(default_factory=list) + buffer_index: int = 0 + + +class RenderHook(ABC): + """Provides hooks in to the render process.""" + + @abstractmethod + def process_renderables( + self, renderables: List[ConsoleRenderable] + ) -> List[ConsoleRenderable]: + """Called with a list of objects to render. + + This method can return a new list of renderables, or modify and return the same list. + + Args: + renderables (List[ConsoleRenderable]): A number of renderable objects. + + Returns: + List[ConsoleRenderable]: A replacement list of renderables. + """ + + +_windows_console_features: Optional["WindowsConsoleFeatures"] = None + + +def get_windows_console_features() -> "WindowsConsoleFeatures": # pragma: no cover + global _windows_console_features + if _windows_console_features is not None: + return _windows_console_features + from ._windows import get_windows_console_features + + _windows_console_features = get_windows_console_features() + return _windows_console_features + + +def detect_legacy_windows() -> bool: + """Detect legacy Windows.""" + return WINDOWS and not get_windows_console_features().vt + + +class Console: + """A high level console interface. + + Args: + color_system (str, optional): The color system supported by your terminal, + either ``"standard"``, ``"256"`` or ``"truecolor"``. Leave as ``"auto"`` to autodetect. + force_terminal (Optional[bool], optional): Enable/disable terminal control codes, or None to auto-detect terminal. Defaults to None. + force_jupyter (Optional[bool], optional): Enable/disable Jupyter rendering, or None to auto-detect Jupyter. Defaults to None. + force_interactive (Optional[bool], optional): Enable/disable interactive mode, or None to auto detect. Defaults to None. + soft_wrap (Optional[bool], optional): Set soft wrap default on print method. Defaults to False. + theme (Theme, optional): An optional style theme object, or ``None`` for default theme. + stderr (bool, optional): Use stderr rather than stdout if ``file`` is not specified. Defaults to False. + file (IO, optional): A file object where the console should write to. Defaults to stdout. + quiet (bool, Optional): Boolean to suppress all output. Defaults to False. + width (int, optional): The width of the terminal. Leave as default to auto-detect width. + height (int, optional): The height of the terminal. Leave as default to auto-detect height. + style (StyleType, optional): Style to apply to all output, or None for no style. Defaults to None. + no_color (Optional[bool], optional): Enabled no color mode, or None to auto detect. Defaults to None. + tab_size (int, optional): Number of spaces used to replace a tab character. Defaults to 8. + record (bool, optional): Boolean to enable recording of terminal output, + required to call :meth:`export_html`, :meth:`export_svg`, and :meth:`export_text`. Defaults to False. + markup (bool, optional): Boolean to enable :ref:`console_markup`. Defaults to True. + emoji (bool, optional): Enable emoji code. Defaults to True. + emoji_variant (str, optional): Optional emoji variant, either "text" or "emoji". Defaults to None. + highlight (bool, optional): Enable automatic highlighting. Defaults to True. + log_time (bool, optional): Boolean to enable logging of time by :meth:`log` methods. Defaults to True. + log_path (bool, optional): Boolean to enable the logging of the caller by :meth:`log`. Defaults to True. + log_time_format (Union[str, TimeFormatterCallable], optional): If ``log_time`` is enabled, either string for strftime or callable that formats the time. Defaults to "[%X] ". + highlighter (HighlighterType, optional): Default highlighter. + legacy_windows (bool, optional): Enable legacy Windows mode, or ``None`` to auto detect. Defaults to ``None``. + safe_box (bool, optional): Restrict box options that don't render on legacy Windows. + get_datetime (Callable[[], datetime], optional): Callable that gets the current time as a datetime.datetime object (used by Console.log), + or None for datetime.now. + get_time (Callable[[], time], optional): Callable that gets the current time in seconds, default uses time.monotonic. + """ + + _environ: Mapping[str, str] = os.environ + + def __init__( + self, + *, + color_system: Optional[ + Literal["auto", "standard", "256", "truecolor", "windows"] + ] = "auto", + force_terminal: Optional[bool] = None, + force_jupyter: Optional[bool] = None, + force_interactive: Optional[bool] = None, + soft_wrap: bool = False, + theme: Optional[Theme] = None, + stderr: bool = False, + file: Optional[IO[str]] = None, + quiet: bool = False, + width: Optional[int] = None, + height: Optional[int] = None, + style: Optional[StyleType] = None, + no_color: Optional[bool] = None, + tab_size: int = 8, + record: bool = False, + markup: bool = True, + emoji: bool = True, + emoji_variant: Optional[EmojiVariant] = None, + highlight: bool = True, + log_time: bool = True, + log_path: bool = True, + log_time_format: Union[str, FormatTimeCallable] = "[%X]", + highlighter: Optional["HighlighterType"] = ReprHighlighter(), + legacy_windows: Optional[bool] = None, + safe_box: bool = True, + get_datetime: Optional[Callable[[], datetime]] = None, + get_time: Optional[Callable[[], float]] = None, + _environ: Optional[Mapping[str, str]] = None, + ): + # Copy of os.environ allows us to replace it for testing + if _environ is not None: + self._environ = _environ + + self.is_jupyter = _is_jupyter() if force_jupyter is None else force_jupyter + if self.is_jupyter: + if width is None: + jupyter_columns = self._environ.get("JUPYTER_COLUMNS") + if jupyter_columns is not None and jupyter_columns.isdigit(): + width = int(jupyter_columns) + else: + width = JUPYTER_DEFAULT_COLUMNS + if height is None: + jupyter_lines = self._environ.get("JUPYTER_LINES") + if jupyter_lines is not None and jupyter_lines.isdigit(): + height = int(jupyter_lines) + else: + height = JUPYTER_DEFAULT_LINES + + self.tab_size = tab_size + self.record = record + self._markup = markup + self._emoji = emoji + self._emoji_variant: Optional[EmojiVariant] = emoji_variant + self._highlight = highlight + self.legacy_windows: bool = ( + (detect_legacy_windows() and not self.is_jupyter) + if legacy_windows is None + else legacy_windows + ) + + if width is None: + columns = self._environ.get("COLUMNS") + if columns is not None and columns.isdigit(): + width = int(columns) - self.legacy_windows + if height is None: + lines = self._environ.get("LINES") + if lines is not None and lines.isdigit(): + height = int(lines) + + self.soft_wrap = soft_wrap + self._width = width + self._height = height + + self._color_system: Optional[ColorSystem] + + self._force_terminal = None + if force_terminal is not None: + self._force_terminal = force_terminal + + self._file = file + self.quiet = quiet + self.stderr = stderr + + if color_system is None: + self._color_system = None + elif color_system == "auto": + self._color_system = self._detect_color_system() + else: + self._color_system = COLOR_SYSTEMS[color_system] + + self._lock = threading.RLock() + self._log_render = LogRender( + show_time=log_time, + show_path=log_path, + time_format=log_time_format, + ) + self.highlighter: HighlighterType = highlighter or _null_highlighter + self.safe_box = safe_box + self.get_datetime = get_datetime or datetime.now + self.get_time = get_time or monotonic + self.style = style + self.no_color = ( + no_color if no_color is not None else "NO_COLOR" in self._environ + ) + self.is_interactive = ( + (self.is_terminal and not self.is_dumb_terminal) + if force_interactive is None + else force_interactive + ) + + self._record_buffer_lock = threading.RLock() + self._thread_locals = ConsoleThreadLocals( + theme_stack=ThemeStack(themes.DEFAULT if theme is None else theme) + ) + self._record_buffer: List[Segment] = [] + self._render_hooks: List[RenderHook] = [] + self._live: Optional["Live"] = None + self._is_alt_screen = False + + def __repr__(self) -> str: + return f"" + + @property + def file(self) -> IO[str]: + """Get the file object to write to.""" + file = self._file or (sys.stderr if self.stderr else sys.stdout) + file = getattr(file, "rich_proxied_file", file) + if file is None: + file = NULL_FILE + return file + + @file.setter + def file(self, new_file: IO[str]) -> None: + """Set a new file object.""" + self._file = new_file + + @property + def _buffer(self) -> List[Segment]: + """Get a thread local buffer.""" + return self._thread_locals.buffer + + @property + def _buffer_index(self) -> int: + """Get a thread local buffer.""" + return self._thread_locals.buffer_index + + @_buffer_index.setter + def _buffer_index(self, value: int) -> None: + self._thread_locals.buffer_index = value + + @property + def _theme_stack(self) -> ThemeStack: + """Get the thread local theme stack.""" + return self._thread_locals.theme_stack + + def _detect_color_system(self) -> Optional[ColorSystem]: + """Detect color system from env vars.""" + if self.is_jupyter: + return ColorSystem.TRUECOLOR + if not self.is_terminal or self.is_dumb_terminal: + return None + if WINDOWS: # pragma: no cover + if self.legacy_windows: # pragma: no cover + return ColorSystem.WINDOWS + windows_console_features = get_windows_console_features() + return ( + ColorSystem.TRUECOLOR + if windows_console_features.truecolor + else ColorSystem.EIGHT_BIT + ) + else: + color_term = self._environ.get("COLORTERM", "").strip().lower() + if color_term in ("truecolor", "24bit"): + return ColorSystem.TRUECOLOR + term = self._environ.get("TERM", "").strip().lower() + _term_name, _hyphen, colors = term.rpartition("-") + color_system = _TERM_COLORS.get(colors, ColorSystem.STANDARD) + return color_system + + def _enter_buffer(self) -> None: + """Enter in to a buffer context, and buffer all output.""" + self._buffer_index += 1 + + def _exit_buffer(self) -> None: + """Leave buffer context, and render content if required.""" + self._buffer_index -= 1 + self._check_buffer() + + def set_live(self, live: "Live") -> None: + """Set Live instance. Used by Live context manager. + + Args: + live (Live): Live instance using this Console. + + Raises: + errors.LiveError: If this Console has a Live context currently active. + """ + with self._lock: + if self._live is not None: + raise errors.LiveError("Only one live display may be active at once") + self._live = live + + def clear_live(self) -> None: + """Clear the Live instance.""" + with self._lock: + self._live = None + + def push_render_hook(self, hook: RenderHook) -> None: + """Add a new render hook to the stack. + + Args: + hook (RenderHook): Render hook instance. + """ + with self._lock: + self._render_hooks.append(hook) + + def pop_render_hook(self) -> None: + """Pop the last renderhook from the stack.""" + with self._lock: + self._render_hooks.pop() + + def __enter__(self) -> "Console": + """Own context manager to enter buffer context.""" + self._enter_buffer() + return self + + def __exit__(self, exc_type: Any, exc_value: Any, traceback: Any) -> None: + """Exit buffer context.""" + self._exit_buffer() + + def begin_capture(self) -> None: + """Begin capturing console output. Call :meth:`end_capture` to exit capture mode and return output.""" + self._enter_buffer() + + def end_capture(self) -> str: + """End capture mode and return captured string. + + Returns: + str: Console output. + """ + render_result = self._render_buffer(self._buffer) + del self._buffer[:] + self._exit_buffer() + return render_result + + def push_theme(self, theme: Theme, *, inherit: bool = True) -> None: + """Push a new theme on to the top of the stack, replacing the styles from the previous theme. + Generally speaking, you should call :meth:`~rich.console.Console.use_theme` to get a context manager, rather + than calling this method directly. + + Args: + theme (Theme): A theme instance. + inherit (bool, optional): Inherit existing styles. Defaults to True. + """ + self._theme_stack.push_theme(theme, inherit=inherit) + + def pop_theme(self) -> None: + """Remove theme from top of stack, restoring previous theme.""" + self._theme_stack.pop_theme() + + def use_theme(self, theme: Theme, *, inherit: bool = True) -> ThemeContext: + """Use a different theme for the duration of the context manager. + + Args: + theme (Theme): Theme instance to user. + inherit (bool, optional): Inherit existing console styles. Defaults to True. + + Returns: + ThemeContext: [description] + """ + return ThemeContext(self, theme, inherit) + + @property + def color_system(self) -> Optional[str]: + """Get color system string. + + Returns: + Optional[str]: "standard", "256" or "truecolor". + """ + + if self._color_system is not None: + return _COLOR_SYSTEMS_NAMES[self._color_system] + else: + return None + + @property + def encoding(self) -> str: + """Get the encoding of the console file, e.g. ``"utf-8"``. + + Returns: + str: A standard encoding string. + """ + return (getattr(self.file, "encoding", "utf-8") or "utf-8").lower() + + @property + def is_terminal(self) -> bool: + """Check if the console is writing to a terminal. + + Returns: + bool: True if the console writing to a device capable of + understanding terminal codes, otherwise False. + """ + if self._force_terminal is not None: + return self._force_terminal + + if hasattr(sys.stdin, "__module__") and sys.stdin.__module__.startswith( + "idlelib" + ): + # Return False for Idle which claims to be a tty but can't handle ansi codes + return False + + if self.is_jupyter: + # return False for Jupyter, which may have FORCE_COLOR set + return False + + # If FORCE_COLOR env var has any value at all, we assume a terminal. + force_color = self._environ.get("FORCE_COLOR") + if force_color is not None: + self._force_terminal = True + return True + + isatty: Optional[Callable[[], bool]] = getattr(self.file, "isatty", None) + try: + return False if isatty is None else isatty() + except ValueError: + # in some situation (at the end of a pytest run for example) isatty() can raise + # ValueError: I/O operation on closed file + # return False because we aren't in a terminal anymore + return False + + @property + def is_dumb_terminal(self) -> bool: + """Detect dumb terminal. + + Returns: + bool: True if writing to a dumb terminal, otherwise False. + + """ + _term = self._environ.get("TERM", "") + is_dumb = _term.lower() in ("dumb", "unknown") + return self.is_terminal and is_dumb + + @property + def options(self) -> ConsoleOptions: + """Get default console options.""" + return ConsoleOptions( + max_height=self.size.height, + size=self.size, + legacy_windows=self.legacy_windows, + min_width=1, + max_width=self.width, + encoding=self.encoding, + is_terminal=self.is_terminal, + ) + + @property + def size(self) -> ConsoleDimensions: + """Get the size of the console. + + Returns: + ConsoleDimensions: A named tuple containing the dimensions. + """ + + if self._width is not None and self._height is not None: + return ConsoleDimensions(self._width - self.legacy_windows, self._height) + + if self.is_dumb_terminal: + return ConsoleDimensions(80, 25) + + width: Optional[int] = None + height: Optional[int] = None + + if WINDOWS: # pragma: no cover + try: + width, height = os.get_terminal_size() + except (AttributeError, ValueError, OSError): # Probably not a terminal + pass + else: + for file_descriptor in _STD_STREAMS: + try: + width, height = os.get_terminal_size(file_descriptor) + except (AttributeError, ValueError, OSError): + pass + else: + break + + columns = self._environ.get("COLUMNS") + if columns is not None and columns.isdigit(): + width = int(columns) + lines = self._environ.get("LINES") + if lines is not None and lines.isdigit(): + height = int(lines) + + # get_terminal_size can report 0, 0 if run from pseudo-terminal + width = width or 80 + height = height or 25 + return ConsoleDimensions( + width - self.legacy_windows if self._width is None else self._width, + height if self._height is None else self._height, + ) + + @size.setter + def size(self, new_size: Tuple[int, int]) -> None: + """Set a new size for the terminal. + + Args: + new_size (Tuple[int, int]): New width and height. + """ + width, height = new_size + self._width = width + self._height = height + + @property + def width(self) -> int: + """Get the width of the console. + + Returns: + int: The width (in characters) of the console. + """ + return self.size.width + + @width.setter + def width(self, width: int) -> None: + """Set width. + + Args: + width (int): New width. + """ + self._width = width + + @property + def height(self) -> int: + """Get the height of the console. + + Returns: + int: The height (in lines) of the console. + """ + return self.size.height + + @height.setter + def height(self, height: int) -> None: + """Set height. + + Args: + height (int): new height. + """ + self._height = height + + def bell(self) -> None: + """Play a 'bell' sound (if supported by the terminal).""" + self.control(Control.bell()) + + def capture(self) -> Capture: + """A context manager to *capture* the result of print() or log() in a string, + rather than writing it to the console. + + Example: + >>> from rich.console import Console + >>> console = Console() + >>> with console.capture() as capture: + ... console.print("[bold magenta]Hello World[/]") + >>> print(capture.get()) + + Returns: + Capture: Context manager with disables writing to the terminal. + """ + capture = Capture(self) + return capture + + def pager( + self, pager: Optional[Pager] = None, styles: bool = False, links: bool = False + ) -> PagerContext: + """A context manager to display anything printed within a "pager". The pager application + is defined by the system and will typically support at least pressing a key to scroll. + + Args: + pager (Pager, optional): A pager object, or None to use :class:`~rich.pager.SystemPager`. Defaults to None. + styles (bool, optional): Show styles in pager. Defaults to False. + links (bool, optional): Show links in pager. Defaults to False. + + Example: + >>> from rich.console import Console + >>> from rich.__main__ import make_test_card + >>> console = Console() + >>> with console.pager(): + console.print(make_test_card()) + + Returns: + PagerContext: A context manager. + """ + return PagerContext(self, pager=pager, styles=styles, links=links) + + def line(self, count: int = 1) -> None: + """Write new line(s). + + Args: + count (int, optional): Number of new lines. Defaults to 1. + """ + + assert count >= 0, "count must be >= 0" + self.print(NewLine(count)) + + def clear(self, home: bool = True) -> None: + """Clear the screen. + + Args: + home (bool, optional): Also move the cursor to 'home' position. Defaults to True. + """ + if home: + self.control(Control.clear(), Control.home()) + else: + self.control(Control.clear()) + + def status( + self, + status: RenderableType, + *, + spinner: str = "dots", + spinner_style: StyleType = "status.spinner", + speed: float = 1.0, + refresh_per_second: float = 12.5, + ) -> "Status": + """Display a status and spinner. + + Args: + status (RenderableType): A status renderable (str or Text typically). + spinner (str, optional): Name of spinner animation (see python -m rich.spinner). Defaults to "dots". + spinner_style (StyleType, optional): Style of spinner. Defaults to "status.spinner". + speed (float, optional): Speed factor for spinner animation. Defaults to 1.0. + refresh_per_second (float, optional): Number of refreshes per second. Defaults to 12.5. + + Returns: + Status: A Status object that may be used as a context manager. + """ + from .status import Status + + status_renderable = Status( + status, + console=self, + spinner=spinner, + spinner_style=spinner_style, + speed=speed, + refresh_per_second=refresh_per_second, + ) + return status_renderable + + def show_cursor(self, show: bool = True) -> bool: + """Show or hide the cursor. + + Args: + show (bool, optional): Set visibility of the cursor. + """ + if self.is_terminal: + self.control(Control.show_cursor(show)) + return True + return False + + def set_alt_screen(self, enable: bool = True) -> bool: + """Enables alternative screen mode. + + Note, if you enable this mode, you should ensure that is disabled before + the application exits. See :meth:`~rich.Console.screen` for a context manager + that handles this for you. + + Args: + enable (bool, optional): Enable (True) or disable (False) alternate screen. Defaults to True. + + Returns: + bool: True if the control codes were written. + + """ + changed = False + if self.is_terminal and not self.legacy_windows: + self.control(Control.alt_screen(enable)) + changed = True + self._is_alt_screen = enable + return changed + + @property + def is_alt_screen(self) -> bool: + """Check if the alt screen was enabled. + + Returns: + bool: True if the alt screen was enabled, otherwise False. + """ + return self._is_alt_screen + + def set_window_title(self, title: str) -> bool: + """Set the title of the console terminal window. + + Warning: There is no means within Rich of "resetting" the window title to its + previous value, meaning the title you set will persist even after your application + exits. + + ``fish`` shell resets the window title before and after each command by default, + negating this issue. Windows Terminal and command prompt will also reset the title for you. + Most other shells and terminals, however, do not do this. + + Some terminals may require configuration changes before you can set the title. + Some terminals may not support setting the title at all. + + Other software (including the terminal itself, the shell, custom prompts, plugins, etc.) + may also set the terminal window title. This could result in whatever value you write + using this method being overwritten. + + Args: + title (str): The new title of the terminal window. + + Returns: + bool: True if the control code to change the terminal title was + written, otherwise False. Note that a return value of True + does not guarantee that the window title has actually changed, + since the feature may be unsupported/disabled in some terminals. + """ + if self.is_terminal: + self.control(Control.title(title)) + return True + return False + + def screen( + self, hide_cursor: bool = True, style: Optional[StyleType] = None + ) -> "ScreenContext": + """Context manager to enable and disable 'alternative screen' mode. + + Args: + hide_cursor (bool, optional): Also hide the cursor. Defaults to False. + style (Style, optional): Optional style for screen. Defaults to None. + + Returns: + ~ScreenContext: Context which enables alternate screen on enter, and disables it on exit. + """ + return ScreenContext(self, hide_cursor=hide_cursor, style=style or "") + + def measure( + self, renderable: RenderableType, *, options: Optional[ConsoleOptions] = None + ) -> Measurement: + """Measure a renderable. Returns a :class:`~rich.measure.Measurement` object which contains + information regarding the number of characters required to print the renderable. + + Args: + renderable (RenderableType): Any renderable or string. + options (Optional[ConsoleOptions], optional): Options to use when measuring, or None + to use default options. Defaults to None. + + Returns: + Measurement: A measurement of the renderable. + """ + measurement = Measurement.get(self, options or self.options, renderable) + return measurement + + def render( + self, renderable: RenderableType, options: Optional[ConsoleOptions] = None + ) -> Iterable[Segment]: + """Render an object in to an iterable of `Segment` instances. + + This method contains the logic for rendering objects with the console protocol. + You are unlikely to need to use it directly, unless you are extending the library. + + Args: + renderable (RenderableType): An object supporting the console protocol, or + an object that may be converted to a string. + options (ConsoleOptions, optional): An options object, or None to use self.options. Defaults to None. + + Returns: + Iterable[Segment]: An iterable of segments that may be rendered. + """ + + _options = options or self.options + if _options.max_width < 1: + # No space to render anything. This prevents potential recursion errors. + return + render_iterable: RenderResult + + renderable = rich_cast(renderable) + if hasattr(renderable, "__rich_console__") and not isclass(renderable): + render_iterable = renderable.__rich_console__(self, _options) # type: ignore[union-attr] + elif isinstance(renderable, str): + text_renderable = self.render_str( + renderable, highlight=_options.highlight, markup=_options.markup + ) + render_iterable = text_renderable.__rich_console__(self, _options) + else: + raise errors.NotRenderableError( + f"Unable to render {renderable!r}; " + "A str, Segment or object with __rich_console__ method is required" + ) + + try: + iter_render = iter(render_iterable) + except TypeError: + raise errors.NotRenderableError( + f"object {render_iterable!r} is not renderable" + ) + _Segment = Segment + _options = _options.reset_height() + for render_output in iter_render: + if isinstance(render_output, _Segment): + yield render_output + else: + yield from self.render(render_output, _options) + + def render_lines( + self, + renderable: RenderableType, + options: Optional[ConsoleOptions] = None, + *, + style: Optional[Style] = None, + pad: bool = True, + new_lines: bool = False, + ) -> List[List[Segment]]: + """Render objects in to a list of lines. + + The output of render_lines is useful when further formatting of rendered console text + is required, such as the Panel class which draws a border around any renderable object. + + Args: + renderable (RenderableType): Any object renderable in the console. + options (Optional[ConsoleOptions], optional): Console options, or None to use self.options. Default to ``None``. + style (Style, optional): Optional style to apply to renderables. Defaults to ``None``. + pad (bool, optional): Pad lines shorter than render width. Defaults to ``True``. + new_lines (bool, optional): Include "\n" characters at end of lines. + + Returns: + List[List[Segment]]: A list of lines, where a line is a list of Segment objects. + """ + with self._lock: + render_options = options or self.options + _rendered = self.render(renderable, render_options) + if style: + _rendered = Segment.apply_style(_rendered, style) + + render_height = render_options.height + if render_height is not None: + render_height = max(0, render_height) + + lines = list( + islice( + Segment.split_and_crop_lines( + _rendered, + render_options.max_width, + include_new_lines=new_lines, + pad=pad, + style=style, + ), + None, + render_height, + ) + ) + if render_options.height is not None: + extra_lines = render_options.height - len(lines) + if extra_lines > 0: + pad_line = [ + [Segment(" " * render_options.max_width, style), Segment("\n")] + if new_lines + else [Segment(" " * render_options.max_width, style)] + ] + lines.extend(pad_line * extra_lines) + + return lines + + def render_str( + self, + text: str, + *, + style: Union[str, Style] = "", + justify: Optional[JustifyMethod] = None, + overflow: Optional[OverflowMethod] = None, + emoji: Optional[bool] = None, + markup: Optional[bool] = None, + highlight: Optional[bool] = None, + highlighter: Optional[HighlighterType] = None, + ) -> "Text": + """Convert a string to a Text instance. This is called automatically if + you print or log a string. + + Args: + text (str): Text to render. + style (Union[str, Style], optional): Style to apply to rendered text. + justify (str, optional): Justify method: "default", "left", "center", "full", or "right". Defaults to ``None``. + overflow (str, optional): Overflow method: "crop", "fold", or "ellipsis". Defaults to ``None``. + emoji (Optional[bool], optional): Enable emoji, or ``None`` to use Console default. + markup (Optional[bool], optional): Enable markup, or ``None`` to use Console default. + highlight (Optional[bool], optional): Enable highlighting, or ``None`` to use Console default. + highlighter (HighlighterType, optional): Optional highlighter to apply. + Returns: + ConsoleRenderable: Renderable object. + + """ + emoji_enabled = emoji or (emoji is None and self._emoji) + markup_enabled = markup or (markup is None and self._markup) + highlight_enabled = highlight or (highlight is None and self._highlight) + + if markup_enabled: + rich_text = render_markup( + text, + style=style, + emoji=emoji_enabled, + emoji_variant=self._emoji_variant, + ) + rich_text.justify = justify + rich_text.overflow = overflow + else: + rich_text = Text( + _emoji_replace(text, default_variant=self._emoji_variant) + if emoji_enabled + else text, + justify=justify, + overflow=overflow, + style=style, + ) + + _highlighter = (highlighter or self.highlighter) if highlight_enabled else None + if _highlighter is not None: + highlight_text = _highlighter(str(rich_text)) + highlight_text.copy_styles(rich_text) + return highlight_text + + return rich_text + + def get_style( + self, name: Union[str, Style], *, default: Optional[Union[Style, str]] = None + ) -> Style: + """Get a Style instance by its theme name or parse a definition. + + Args: + name (str): The name of a style or a style definition. + + Returns: + Style: A Style object. + + Raises: + MissingStyle: If no style could be parsed from name. + + """ + if isinstance(name, Style): + return name + + try: + style = self._theme_stack.get(name) + if style is None: + style = Style.parse(name) + return style.copy() if style.link else style + except errors.StyleSyntaxError as error: + if default is not None: + return self.get_style(default) + raise errors.MissingStyle( + f"Failed to get style {name!r}; {error}" + ) from None + + def _collect_renderables( + self, + objects: Iterable[Any], + sep: str, + end: str, + *, + justify: Optional[JustifyMethod] = None, + emoji: Optional[bool] = None, + markup: Optional[bool] = None, + highlight: Optional[bool] = None, + ) -> List[ConsoleRenderable]: + """Combine a number of renderables and text into one renderable. + + Args: + objects (Iterable[Any]): Anything that Rich can render. + sep (str): String to write between print data. + end (str): String to write at end of print data. + justify (str, optional): One of "left", "right", "center", or "full". Defaults to ``None``. + emoji (Optional[bool], optional): Enable emoji code, or ``None`` to use console default. + markup (Optional[bool], optional): Enable markup, or ``None`` to use console default. + highlight (Optional[bool], optional): Enable automatic highlighting, or ``None`` to use console default. + + Returns: + List[ConsoleRenderable]: A list of things to render. + """ + renderables: List[ConsoleRenderable] = [] + _append = renderables.append + text: List[Text] = [] + append_text = text.append + + append = _append + if justify in ("left", "center", "right"): + + def align_append(renderable: RenderableType) -> None: + _append(Align(renderable, cast(AlignMethod, justify))) + + append = align_append + + _highlighter: HighlighterType = _null_highlighter + if highlight or (highlight is None and self._highlight): + _highlighter = self.highlighter + + def check_text() -> None: + if text: + sep_text = Text(sep, justify=justify, end=end) + append(sep_text.join(text)) + text.clear() + + for renderable in objects: + renderable = rich_cast(renderable) + if isinstance(renderable, str): + append_text( + self.render_str( + renderable, emoji=emoji, markup=markup, highlighter=_highlighter + ) + ) + elif isinstance(renderable, Text): + append_text(renderable) + elif isinstance(renderable, ConsoleRenderable): + check_text() + append(renderable) + elif is_expandable(renderable): + check_text() + append(Pretty(renderable, highlighter=_highlighter)) + else: + append_text(_highlighter(str(renderable))) + + check_text() + + if self.style is not None: + style = self.get_style(self.style) + renderables = [Styled(renderable, style) for renderable in renderables] + + return renderables + + def rule( + self, + title: TextType = "", + *, + characters: str = "─", + style: Union[str, Style] = "rule.line", + align: AlignMethod = "center", + ) -> None: + """Draw a line with optional centered title. + + Args: + title (str, optional): Text to render over the rule. Defaults to "". + characters (str, optional): Character(s) to form the line. Defaults to "─". + style (str, optional): Style of line. Defaults to "rule.line". + align (str, optional): How to align the title, one of "left", "center", or "right". Defaults to "center". + """ + from .rule import Rule + + rule = Rule(title=title, characters=characters, style=style, align=align) + self.print(rule) + + def control(self, *control: Control) -> None: + """Insert non-printing control codes. + + Args: + control_codes (str): Control codes, such as those that may move the cursor. + """ + if not self.is_dumb_terminal: + with self: + self._buffer.extend(_control.segment for _control in control) + + def out( + self, + *objects: Any, + sep: str = " ", + end: str = "\n", + style: Optional[Union[str, Style]] = None, + highlight: Optional[bool] = None, + ) -> None: + """Output to the terminal. This is a low-level way of writing to the terminal which unlike + :meth:`~rich.console.Console.print` won't pretty print, wrap text, or apply markup, but will + optionally apply highlighting and a basic style. + + Args: + sep (str, optional): String to write between print data. Defaults to " ". + end (str, optional): String to write at end of print data. Defaults to "\\\\n". + style (Union[str, Style], optional): A style to apply to output. Defaults to None. + highlight (Optional[bool], optional): Enable automatic highlighting, or ``None`` to use + console default. Defaults to ``None``. + """ + raw_output: str = sep.join(str(_object) for _object in objects) + self.print( + raw_output, + style=style, + highlight=highlight, + emoji=False, + markup=False, + no_wrap=True, + overflow="ignore", + crop=False, + end=end, + ) + + def print( + self, + *objects: Any, + sep: str = " ", + end: str = "\n", + style: Optional[Union[str, Style]] = None, + justify: Optional[JustifyMethod] = None, + overflow: Optional[OverflowMethod] = None, + no_wrap: Optional[bool] = None, + emoji: Optional[bool] = None, + markup: Optional[bool] = None, + highlight: Optional[bool] = None, + width: Optional[int] = None, + height: Optional[int] = None, + crop: bool = True, + soft_wrap: Optional[bool] = None, + new_line_start: bool = False, + ) -> None: + """Print to the console. + + Args: + objects (positional args): Objects to log to the terminal. + sep (str, optional): String to write between print data. Defaults to " ". + end (str, optional): String to write at end of print data. Defaults to "\\\\n". + style (Union[str, Style], optional): A style to apply to output. Defaults to None. + justify (str, optional): Justify method: "default", "left", "right", "center", or "full". Defaults to ``None``. + overflow (str, optional): Overflow method: "ignore", "crop", "fold", or "ellipsis". Defaults to None. + no_wrap (Optional[bool], optional): Disable word wrapping. Defaults to None. + emoji (Optional[bool], optional): Enable emoji code, or ``None`` to use console default. Defaults to ``None``. + markup (Optional[bool], optional): Enable markup, or ``None`` to use console default. Defaults to ``None``. + highlight (Optional[bool], optional): Enable automatic highlighting, or ``None`` to use console default. Defaults to ``None``. + width (Optional[int], optional): Width of output, or ``None`` to auto-detect. Defaults to ``None``. + crop (Optional[bool], optional): Crop output to width of terminal. Defaults to True. + soft_wrap (bool, optional): Enable soft wrap mode which disables word wrapping and cropping of text or ``None`` for + Console default. Defaults to ``None``. + new_line_start (bool, False): Insert a new line at the start if the output contains more than one line. Defaults to ``False``. + """ + if not objects: + objects = (NewLine(),) + + if soft_wrap is None: + soft_wrap = self.soft_wrap + if soft_wrap: + if no_wrap is None: + no_wrap = True + if overflow is None: + overflow = "ignore" + crop = False + render_hooks = self._render_hooks[:] + with self: + renderables = self._collect_renderables( + objects, + sep, + end, + justify=justify, + emoji=emoji, + markup=markup, + highlight=highlight, + ) + for hook in render_hooks: + renderables = hook.process_renderables(renderables) + render_options = self.options.update( + justify=justify, + overflow=overflow, + width=min(width, self.width) if width is not None else NO_CHANGE, + height=height, + no_wrap=no_wrap, + markup=markup, + highlight=highlight, + ) + + new_segments: List[Segment] = [] + extend = new_segments.extend + render = self.render + if style is None: + for renderable in renderables: + extend(render(renderable, render_options)) + else: + for renderable in renderables: + extend( + Segment.apply_style( + render(renderable, render_options), self.get_style(style) + ) + ) + if new_line_start: + if ( + len("".join(segment.text for segment in new_segments).splitlines()) + > 1 + ): + new_segments.insert(0, Segment.line()) + if crop: + buffer_extend = self._buffer.extend + for line in Segment.split_and_crop_lines( + new_segments, self.width, pad=False + ): + buffer_extend(line) + else: + self._buffer.extend(new_segments) + + def print_json( + self, + json: Optional[str] = None, + *, + data: Any = None, + indent: Union[None, int, str] = 2, + highlight: bool = True, + skip_keys: bool = False, + ensure_ascii: bool = False, + check_circular: bool = True, + allow_nan: bool = True, + default: Optional[Callable[[Any], Any]] = None, + sort_keys: bool = False, + ) -> None: + """Pretty prints JSON. Output will be valid JSON. + + Args: + json (Optional[str]): A string containing JSON. + data (Any): If json is not supplied, then encode this data. + indent (Union[None, int, str], optional): Number of spaces to indent. Defaults to 2. + highlight (bool, optional): Enable highlighting of output: Defaults to True. + skip_keys (bool, optional): Skip keys not of a basic type. Defaults to False. + ensure_ascii (bool, optional): Escape all non-ascii characters. Defaults to False. + check_circular (bool, optional): Check for circular references. Defaults to True. + allow_nan (bool, optional): Allow NaN and Infinity values. Defaults to True. + default (Callable, optional): A callable that converts values that can not be encoded + in to something that can be JSON encoded. Defaults to None. + sort_keys (bool, optional): Sort dictionary keys. Defaults to False. + """ + from pip._vendor.rich.json import JSON + + if json is None: + json_renderable = JSON.from_data( + data, + indent=indent, + highlight=highlight, + skip_keys=skip_keys, + ensure_ascii=ensure_ascii, + check_circular=check_circular, + allow_nan=allow_nan, + default=default, + sort_keys=sort_keys, + ) + else: + if not isinstance(json, str): + raise TypeError( + f"json must be str. Did you mean print_json(data={json!r}) ?" + ) + json_renderable = JSON( + json, + indent=indent, + highlight=highlight, + skip_keys=skip_keys, + ensure_ascii=ensure_ascii, + check_circular=check_circular, + allow_nan=allow_nan, + default=default, + sort_keys=sort_keys, + ) + self.print(json_renderable, soft_wrap=True) + + def update_screen( + self, + renderable: RenderableType, + *, + region: Optional[Region] = None, + options: Optional[ConsoleOptions] = None, + ) -> None: + """Update the screen at a given offset. + + Args: + renderable (RenderableType): A Rich renderable. + region (Region, optional): Region of screen to update, or None for entire screen. Defaults to None. + x (int, optional): x offset. Defaults to 0. + y (int, optional): y offset. Defaults to 0. + + Raises: + errors.NoAltScreen: If the Console isn't in alt screen mode. + + """ + if not self.is_alt_screen: + raise errors.NoAltScreen("Alt screen must be enabled to call update_screen") + render_options = options or self.options + if region is None: + x = y = 0 + render_options = render_options.update_dimensions( + render_options.max_width, render_options.height or self.height + ) + else: + x, y, width, height = region + render_options = render_options.update_dimensions(width, height) + + lines = self.render_lines(renderable, options=render_options) + self.update_screen_lines(lines, x, y) + + def update_screen_lines( + self, lines: List[List[Segment]], x: int = 0, y: int = 0 + ) -> None: + """Update lines of the screen at a given offset. + + Args: + lines (List[List[Segment]]): Rendered lines (as produced by :meth:`~rich.Console.render_lines`). + x (int, optional): x offset (column no). Defaults to 0. + y (int, optional): y offset (column no). Defaults to 0. + + Raises: + errors.NoAltScreen: If the Console isn't in alt screen mode. + """ + if not self.is_alt_screen: + raise errors.NoAltScreen("Alt screen must be enabled to call update_screen") + screen_update = ScreenUpdate(lines, x, y) + segments = self.render(screen_update) + self._buffer.extend(segments) + self._check_buffer() + + def print_exception( + self, + *, + width: Optional[int] = 100, + extra_lines: int = 3, + theme: Optional[str] = None, + word_wrap: bool = False, + show_locals: bool = False, + suppress: Iterable[Union[str, ModuleType]] = (), + max_frames: int = 100, + ) -> None: + """Prints a rich render of the last exception and traceback. + + Args: + width (Optional[int], optional): Number of characters used to render code. Defaults to 100. + extra_lines (int, optional): Additional lines of code to render. Defaults to 3. + theme (str, optional): Override pygments theme used in traceback + word_wrap (bool, optional): Enable word wrapping of long lines. Defaults to False. + show_locals (bool, optional): Enable display of local variables. Defaults to False. + suppress (Iterable[Union[str, ModuleType]]): Optional sequence of modules or paths to exclude from traceback. + max_frames (int): Maximum number of frames to show in a traceback, 0 for no maximum. Defaults to 100. + """ + from .traceback import Traceback + + traceback = Traceback( + width=width, + extra_lines=extra_lines, + theme=theme, + word_wrap=word_wrap, + show_locals=show_locals, + suppress=suppress, + max_frames=max_frames, + ) + self.print(traceback) + + @staticmethod + def _caller_frame_info( + offset: int, + currentframe: Callable[[], Optional[FrameType]] = inspect.currentframe, + ) -> Tuple[str, int, Dict[str, Any]]: + """Get caller frame information. + + Args: + offset (int): the caller offset within the current frame stack. + currentframe (Callable[[], Optional[FrameType]], optional): the callable to use to + retrieve the current frame. Defaults to ``inspect.currentframe``. + + Returns: + Tuple[str, int, Dict[str, Any]]: A tuple containing the filename, the line number and + the dictionary of local variables associated with the caller frame. + + Raises: + RuntimeError: If the stack offset is invalid. + """ + # Ignore the frame of this local helper + offset += 1 + + frame = currentframe() + if frame is not None: + # Use the faster currentframe where implemented + while offset and frame is not None: + frame = frame.f_back + offset -= 1 + assert frame is not None + return frame.f_code.co_filename, frame.f_lineno, frame.f_locals + else: + # Fallback to the slower stack + frame_info = inspect.stack()[offset] + return frame_info.filename, frame_info.lineno, frame_info.frame.f_locals + + def log( + self, + *objects: Any, + sep: str = " ", + end: str = "\n", + style: Optional[Union[str, Style]] = None, + justify: Optional[JustifyMethod] = None, + emoji: Optional[bool] = None, + markup: Optional[bool] = None, + highlight: Optional[bool] = None, + log_locals: bool = False, + _stack_offset: int = 1, + ) -> None: + """Log rich content to the terminal. + + Args: + objects (positional args): Objects to log to the terminal. + sep (str, optional): String to write between print data. Defaults to " ". + end (str, optional): String to write at end of print data. Defaults to "\\\\n". + style (Union[str, Style], optional): A style to apply to output. Defaults to None. + justify (str, optional): One of "left", "right", "center", or "full". Defaults to ``None``. + emoji (Optional[bool], optional): Enable emoji code, or ``None`` to use console default. Defaults to None. + markup (Optional[bool], optional): Enable markup, or ``None`` to use console default. Defaults to None. + highlight (Optional[bool], optional): Enable automatic highlighting, or ``None`` to use console default. Defaults to None. + log_locals (bool, optional): Boolean to enable logging of locals where ``log()`` + was called. Defaults to False. + _stack_offset (int, optional): Offset of caller from end of call stack. Defaults to 1. + """ + if not objects: + objects = (NewLine(),) + + render_hooks = self._render_hooks[:] + + with self: + renderables = self._collect_renderables( + objects, + sep, + end, + justify=justify, + emoji=emoji, + markup=markup, + highlight=highlight, + ) + if style is not None: + renderables = [Styled(renderable, style) for renderable in renderables] + + filename, line_no, locals = self._caller_frame_info(_stack_offset) + link_path = None if filename.startswith("<") else os.path.abspath(filename) + path = filename.rpartition(os.sep)[-1] + if log_locals: + locals_map = { + key: value + for key, value in locals.items() + if not key.startswith("__") + } + renderables.append(render_scope(locals_map, title="[i]locals")) + + renderables = [ + self._log_render( + self, + renderables, + log_time=self.get_datetime(), + path=path, + line_no=line_no, + link_path=link_path, + ) + ] + for hook in render_hooks: + renderables = hook.process_renderables(renderables) + new_segments: List[Segment] = [] + extend = new_segments.extend + render = self.render + render_options = self.options + for renderable in renderables: + extend(render(renderable, render_options)) + buffer_extend = self._buffer.extend + for line in Segment.split_and_crop_lines( + new_segments, self.width, pad=False + ): + buffer_extend(line) + + def _check_buffer(self) -> None: + """Check if the buffer may be rendered. Render it if it can (e.g. Console.quiet is False) + Rendering is supported on Windows, Unix and Jupyter environments. For + legacy Windows consoles, the win32 API is called directly. + This method will also record what it renders if recording is enabled via Console.record. + """ + if self.quiet: + del self._buffer[:] + return + with self._lock: + if self.record: + with self._record_buffer_lock: + self._record_buffer.extend(self._buffer[:]) + + if self._buffer_index == 0: + if self.is_jupyter: # pragma: no cover + from .jupyter import display + + display(self._buffer, self._render_buffer(self._buffer[:])) + del self._buffer[:] + else: + if WINDOWS: + use_legacy_windows_render = False + if self.legacy_windows: + fileno = get_fileno(self.file) + if fileno is not None: + use_legacy_windows_render = ( + fileno in _STD_STREAMS_OUTPUT + ) + + if use_legacy_windows_render: + from pip._vendor.rich._win32_console import LegacyWindowsTerm + from pip._vendor.rich._windows_renderer import legacy_windows_render + + buffer = self._buffer[:] + if self.no_color and self._color_system: + buffer = list(Segment.remove_color(buffer)) + + legacy_windows_render(buffer, LegacyWindowsTerm(self.file)) + else: + # Either a non-std stream on legacy Windows, or modern Windows. + text = self._render_buffer(self._buffer[:]) + # https://bugs.python.org/issue37871 + # https://github.com/python/cpython/issues/82052 + # We need to avoid writing more than 32Kb in a single write, due to the above bug + write = self.file.write + # Worse case scenario, every character is 4 bytes of utf-8 + MAX_WRITE = 32 * 1024 // 4 + try: + if len(text) <= MAX_WRITE: + write(text) + else: + batch: List[str] = [] + batch_append = batch.append + size = 0 + for line in text.splitlines(True): + if size + len(line) > MAX_WRITE and batch: + write("".join(batch)) + batch.clear() + size = 0 + batch_append(line) + size += len(line) + if batch: + write("".join(batch)) + batch.clear() + except UnicodeEncodeError as error: + error.reason = f"{error.reason}\n*** You may need to add PYTHONIOENCODING=utf-8 to your environment ***" + raise + else: + text = self._render_buffer(self._buffer[:]) + try: + self.file.write(text) + except UnicodeEncodeError as error: + error.reason = f"{error.reason}\n*** You may need to add PYTHONIOENCODING=utf-8 to your environment ***" + raise + + self.file.flush() + del self._buffer[:] + + def _render_buffer(self, buffer: Iterable[Segment]) -> str: + """Render buffered output, and clear buffer.""" + output: List[str] = [] + append = output.append + color_system = self._color_system + legacy_windows = self.legacy_windows + not_terminal = not self.is_terminal + if self.no_color and color_system: + buffer = Segment.remove_color(buffer) + for text, style, control in buffer: + if style: + append( + style.render( + text, + color_system=color_system, + legacy_windows=legacy_windows, + ) + ) + elif not (not_terminal and control): + append(text) + + rendered = "".join(output) + return rendered + + def input( + self, + prompt: TextType = "", + *, + markup: bool = True, + emoji: bool = True, + password: bool = False, + stream: Optional[TextIO] = None, + ) -> str: + """Displays a prompt and waits for input from the user. The prompt may contain color / style. + + It works in the same way as Python's builtin :func:`input` function and provides elaborate line editing and history features if Python's builtin :mod:`readline` module is previously loaded. + + Args: + prompt (Union[str, Text]): Text to render in the prompt. + markup (bool, optional): Enable console markup (requires a str prompt). Defaults to True. + emoji (bool, optional): Enable emoji (requires a str prompt). Defaults to True. + password: (bool, optional): Hide typed text. Defaults to False. + stream: (TextIO, optional): Optional file to read input from (rather than stdin). Defaults to None. + + Returns: + str: Text read from stdin. + """ + if prompt: + self.print(prompt, markup=markup, emoji=emoji, end="") + if password: + result = getpass("", stream=stream) + else: + if stream: + result = stream.readline() + else: + result = input() + return result + + def export_text(self, *, clear: bool = True, styles: bool = False) -> str: + """Generate text from console contents (requires record=True argument in constructor). + + Args: + clear (bool, optional): Clear record buffer after exporting. Defaults to ``True``. + styles (bool, optional): If ``True``, ansi escape codes will be included. ``False`` for plain text. + Defaults to ``False``. + + Returns: + str: String containing console contents. + + """ + assert ( + self.record + ), "To export console contents set record=True in the constructor or instance" + + with self._record_buffer_lock: + if styles: + text = "".join( + (style.render(text) if style else text) + for text, style, _ in self._record_buffer + ) + else: + text = "".join( + segment.text + for segment in self._record_buffer + if not segment.control + ) + if clear: + del self._record_buffer[:] + return text + + def save_text(self, path: str, *, clear: bool = True, styles: bool = False) -> None: + """Generate text from console and save to a given location (requires record=True argument in constructor). + + Args: + path (str): Path to write text files. + clear (bool, optional): Clear record buffer after exporting. Defaults to ``True``. + styles (bool, optional): If ``True``, ansi style codes will be included. ``False`` for plain text. + Defaults to ``False``. + + """ + text = self.export_text(clear=clear, styles=styles) + with open(path, "wt", encoding="utf-8") as write_file: + write_file.write(text) + + def export_html( + self, + *, + theme: Optional[TerminalTheme] = None, + clear: bool = True, + code_format: Optional[str] = None, + inline_styles: bool = False, + ) -> str: + """Generate HTML from console contents (requires record=True argument in constructor). + + Args: + theme (TerminalTheme, optional): TerminalTheme object containing console colors. + clear (bool, optional): Clear record buffer after exporting. Defaults to ``True``. + code_format (str, optional): Format string to render HTML. In addition to '{foreground}', + '{background}', and '{code}', should contain '{stylesheet}' if inline_styles is ``False``. + inline_styles (bool, optional): If ``True`` styles will be inlined in to spans, which makes files + larger but easier to cut and paste markup. If ``False``, styles will be embedded in a style tag. + Defaults to False. + + Returns: + str: String containing console contents as HTML. + """ + assert ( + self.record + ), "To export console contents set record=True in the constructor or instance" + fragments: List[str] = [] + append = fragments.append + _theme = theme or DEFAULT_TERMINAL_THEME + stylesheet = "" + + render_code_format = CONSOLE_HTML_FORMAT if code_format is None else code_format + + with self._record_buffer_lock: + if inline_styles: + for text, style, _ in Segment.filter_control( + Segment.simplify(self._record_buffer) + ): + text = escape(text) + if style: + rule = style.get_html_style(_theme) + if style.link: + text = f'
{text}' + text = f'{text}' if rule else text + append(text) + else: + styles: Dict[str, int] = {} + for text, style, _ in Segment.filter_control( + Segment.simplify(self._record_buffer) + ): + text = escape(text) + if style: + rule = style.get_html_style(_theme) + style_number = styles.setdefault(rule, len(styles) + 1) + if style.link: + text = f'{text}' + else: + text = f'{text}' + append(text) + stylesheet_rules: List[str] = [] + stylesheet_append = stylesheet_rules.append + for style_rule, style_number in styles.items(): + if style_rule: + stylesheet_append(f".r{style_number} {{{style_rule}}}") + stylesheet = "\n".join(stylesheet_rules) + + rendered_code = render_code_format.format( + code="".join(fragments), + stylesheet=stylesheet, + foreground=_theme.foreground_color.hex, + background=_theme.background_color.hex, + ) + if clear: + del self._record_buffer[:] + return rendered_code + + def save_html( + self, + path: str, + *, + theme: Optional[TerminalTheme] = None, + clear: bool = True, + code_format: str = CONSOLE_HTML_FORMAT, + inline_styles: bool = False, + ) -> None: + """Generate HTML from console contents and write to a file (requires record=True argument in constructor). + + Args: + path (str): Path to write html file. + theme (TerminalTheme, optional): TerminalTheme object containing console colors. + clear (bool, optional): Clear record buffer after exporting. Defaults to ``True``. + code_format (str, optional): Format string to render HTML. In addition to '{foreground}', + '{background}', and '{code}', should contain '{stylesheet}' if inline_styles is ``False``. + inline_styles (bool, optional): If ``True`` styles will be inlined in to spans, which makes files + larger but easier to cut and paste markup. If ``False``, styles will be embedded in a style tag. + Defaults to False. + + """ + html = self.export_html( + theme=theme, + clear=clear, + code_format=code_format, + inline_styles=inline_styles, + ) + with open(path, "wt", encoding="utf-8") as write_file: + write_file.write(html) + + def export_svg( + self, + *, + title: str = "Rich", + theme: Optional[TerminalTheme] = None, + clear: bool = True, + code_format: str = CONSOLE_SVG_FORMAT, + font_aspect_ratio: float = 0.61, + unique_id: Optional[str] = None, + ) -> str: + """ + Generate an SVG from the console contents (requires record=True in Console constructor). + + Args: + title (str, optional): The title of the tab in the output image + theme (TerminalTheme, optional): The ``TerminalTheme`` object to use to style the terminal + clear (bool, optional): Clear record buffer after exporting. Defaults to ``True`` + code_format (str, optional): Format string used to generate the SVG. Rich will inject a number of variables + into the string in order to form the final SVG output. The default template used and the variables + injected by Rich can be found by inspecting the ``console.CONSOLE_SVG_FORMAT`` variable. + font_aspect_ratio (float, optional): The width to height ratio of the font used in the ``code_format`` + string. Defaults to 0.61, which is the width to height ratio of Fira Code (the default font). + If you aren't specifying a different font inside ``code_format``, you probably don't need this. + unique_id (str, optional): unique id that is used as the prefix for various elements (CSS styles, node + ids). If not set, this defaults to a computed value based on the recorded content. + """ + + from pip._vendor.rich.cells import cell_len + + style_cache: Dict[Style, str] = {} + + def get_svg_style(style: Style) -> str: + """Convert a Style to CSS rules for SVG.""" + if style in style_cache: + return style_cache[style] + css_rules = [] + color = ( + _theme.foreground_color + if (style.color is None or style.color.is_default) + else style.color.get_truecolor(_theme) + ) + bgcolor = ( + _theme.background_color + if (style.bgcolor is None or style.bgcolor.is_default) + else style.bgcolor.get_truecolor(_theme) + ) + if style.reverse: + color, bgcolor = bgcolor, color + if style.dim: + color = blend_rgb(color, bgcolor, 0.4) + css_rules.append(f"fill: {color.hex}") + if style.bold: + css_rules.append("font-weight: bold") + if style.italic: + css_rules.append("font-style: italic;") + if style.underline: + css_rules.append("text-decoration: underline;") + if style.strike: + css_rules.append("text-decoration: line-through;") + + css = ";".join(css_rules) + style_cache[style] = css + return css + + _theme = theme or SVG_EXPORT_THEME + + width = self.width + char_height = 20 + char_width = char_height * font_aspect_ratio + line_height = char_height * 1.22 + + margin_top = 1 + margin_right = 1 + margin_bottom = 1 + margin_left = 1 + + padding_top = 40 + padding_right = 8 + padding_bottom = 8 + padding_left = 8 + + padding_width = padding_left + padding_right + padding_height = padding_top + padding_bottom + margin_width = margin_left + margin_right + margin_height = margin_top + margin_bottom + + text_backgrounds: List[str] = [] + text_group: List[str] = [] + classes: Dict[str, int] = {} + style_no = 1 + + def escape_text(text: str) -> str: + """HTML escape text and replace spaces with nbsp.""" + return escape(text).replace(" ", " ") + + def make_tag( + name: str, content: Optional[str] = None, **attribs: object + ) -> str: + """Make a tag from name, content, and attributes.""" + + def stringify(value: object) -> str: + if isinstance(value, (float)): + return format(value, "g") + return str(value) + + tag_attribs = " ".join( + f'{k.lstrip("_").replace("_", "-")}="{stringify(v)}"' + for k, v in attribs.items() + ) + return ( + f"<{name} {tag_attribs}>{content}" + if content + else f"<{name} {tag_attribs}/>" + ) + + with self._record_buffer_lock: + segments = list(Segment.filter_control(self._record_buffer)) + if clear: + self._record_buffer.clear() + + if unique_id is None: + unique_id = "terminal-" + str( + zlib.adler32( + ("".join(repr(segment) for segment in segments)).encode( + "utf-8", + "ignore", + ) + + title.encode("utf-8", "ignore") + ) + ) + y = 0 + for y, line in enumerate(Segment.split_and_crop_lines(segments, length=width)): + x = 0 + for text, style, _control in line: + style = style or Style() + rules = get_svg_style(style) + if rules not in classes: + classes[rules] = style_no + style_no += 1 + class_name = f"r{classes[rules]}" + + if style.reverse: + has_background = True + background = ( + _theme.foreground_color.hex + if style.color is None + else style.color.get_truecolor(_theme).hex + ) + else: + bgcolor = style.bgcolor + has_background = bgcolor is not None and not bgcolor.is_default + background = ( + _theme.background_color.hex + if style.bgcolor is None + else style.bgcolor.get_truecolor(_theme).hex + ) + + text_length = cell_len(text) + if has_background: + text_backgrounds.append( + make_tag( + "rect", + fill=background, + x=x * char_width, + y=y * line_height + 1.5, + width=char_width * text_length, + height=line_height + 0.25, + shape_rendering="crispEdges", + ) + ) + + if text != " " * len(text): + text_group.append( + make_tag( + "text", + escape_text(text), + _class=f"{unique_id}-{class_name}", + x=x * char_width, + y=y * line_height + char_height, + textLength=char_width * len(text), + clip_path=f"url(#{unique_id}-line-{y})", + ) + ) + x += cell_len(text) + + line_offsets = [line_no * line_height + 1.5 for line_no in range(y)] + lines = "\n".join( + f""" + {make_tag("rect", x=0, y=offset, width=char_width * width, height=line_height + 0.25)} + """ + for line_no, offset in enumerate(line_offsets) + ) + + styles = "\n".join( + f".{unique_id}-r{rule_no} {{ {css} }}" for css, rule_no in classes.items() + ) + backgrounds = "".join(text_backgrounds) + matrix = "".join(text_group) + + terminal_width = ceil(width * char_width + padding_width) + terminal_height = (y + 1) * line_height + padding_height + chrome = make_tag( + "rect", + fill=_theme.background_color.hex, + stroke="rgba(255,255,255,0.35)", + stroke_width="1", + x=margin_left, + y=margin_top, + width=terminal_width, + height=terminal_height, + rx=8, + ) + + title_color = _theme.foreground_color.hex + if title: + chrome += make_tag( + "text", + escape_text(title), + _class=f"{unique_id}-title", + fill=title_color, + text_anchor="middle", + x=terminal_width // 2, + y=margin_top + char_height + 6, + ) + chrome += f""" + + + + + + """ + + svg = code_format.format( + unique_id=unique_id, + char_width=char_width, + char_height=char_height, + line_height=line_height, + terminal_width=char_width * width - 1, + terminal_height=(y + 1) * line_height - 1, + width=terminal_width + margin_width, + height=terminal_height + margin_height, + terminal_x=margin_left + padding_left, + terminal_y=margin_top + padding_top, + styles=styles, + chrome=chrome, + backgrounds=backgrounds, + matrix=matrix, + lines=lines, + ) + return svg + + def save_svg( + self, + path: str, + *, + title: str = "Rich", + theme: Optional[TerminalTheme] = None, + clear: bool = True, + code_format: str = CONSOLE_SVG_FORMAT, + font_aspect_ratio: float = 0.61, + unique_id: Optional[str] = None, + ) -> None: + """Generate an SVG file from the console contents (requires record=True in Console constructor). + + Args: + path (str): The path to write the SVG to. + title (str, optional): The title of the tab in the output image + theme (TerminalTheme, optional): The ``TerminalTheme`` object to use to style the terminal + clear (bool, optional): Clear record buffer after exporting. Defaults to ``True`` + code_format (str, optional): Format string used to generate the SVG. Rich will inject a number of variables + into the string in order to form the final SVG output. The default template used and the variables + injected by Rich can be found by inspecting the ``console.CONSOLE_SVG_FORMAT`` variable. + font_aspect_ratio (float, optional): The width to height ratio of the font used in the ``code_format`` + string. Defaults to 0.61, which is the width to height ratio of Fira Code (the default font). + If you aren't specifying a different font inside ``code_format``, you probably don't need this. + unique_id (str, optional): unique id that is used as the prefix for various elements (CSS styles, node + ids). If not set, this defaults to a computed value based on the recorded content. + """ + svg = self.export_svg( + title=title, + theme=theme, + clear=clear, + code_format=code_format, + font_aspect_ratio=font_aspect_ratio, + unique_id=unique_id, + ) + with open(path, "wt", encoding="utf-8") as write_file: + write_file.write(svg) + + +def _svg_hash(svg_main_code: str) -> str: + """Returns a unique hash for the given SVG main code. + + Args: + svg_main_code (str): The content we're going to inject in the SVG envelope. + + Returns: + str: a hash of the given content + """ + return str(zlib.adler32(svg_main_code.encode())) + + +if __name__ == "__main__": # pragma: no cover + console = Console(record=True) + + console.log( + "JSONRPC [i]request[/i]", + 5, + 1.3, + True, + False, + None, + { + "jsonrpc": "2.0", + "method": "subtract", + "params": {"minuend": 42, "subtrahend": 23}, + "id": 3, + }, + ) + + console.log("Hello, World!", "{'a': 1}", repr(console)) + + console.print( + { + "name": None, + "empty": [], + "quiz": { + "sport": { + "answered": True, + "q1": { + "question": "Which one is correct team name in NBA?", + "options": [ + "New York Bulls", + "Los Angeles Kings", + "Golden State Warriors", + "Huston Rocket", + ], + "answer": "Huston Rocket", + }, + }, + "maths": { + "answered": False, + "q1": { + "question": "5 + 7 = ?", + "options": [10, 11, 12, 13], + "answer": 12, + }, + "q2": { + "question": "12 - 8 = ?", + "options": [1, 2, 3, 4], + "answer": 4, + }, + }, + }, + } + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/constrain.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/constrain.py new file mode 100644 index 0000000..65fdf56 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/constrain.py @@ -0,0 +1,37 @@ +from typing import Optional, TYPE_CHECKING + +from .jupyter import JupyterMixin +from .measure import Measurement + +if TYPE_CHECKING: + from .console import Console, ConsoleOptions, RenderableType, RenderResult + + +class Constrain(JupyterMixin): + """Constrain the width of a renderable to a given number of characters. + + Args: + renderable (RenderableType): A renderable object. + width (int, optional): The maximum width (in characters) to render. Defaults to 80. + """ + + def __init__(self, renderable: "RenderableType", width: Optional[int] = 80) -> None: + self.renderable = renderable + self.width = width + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> "RenderResult": + if self.width is None: + yield self.renderable + else: + child_options = options.update_width(min(self.width, options.max_width)) + yield from console.render(self.renderable, child_options) + + def __rich_measure__( + self, console: "Console", options: "ConsoleOptions" + ) -> "Measurement": + if self.width is not None: + options = options.update_width(self.width) + measurement = Measurement.get(console, options, self.renderable) + return measurement diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/containers.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/containers.py new file mode 100644 index 0000000..901ff8b --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/containers.py @@ -0,0 +1,167 @@ +from itertools import zip_longest +from typing import ( + TYPE_CHECKING, + Iterable, + Iterator, + List, + Optional, + TypeVar, + Union, + overload, +) + +if TYPE_CHECKING: + from .console import ( + Console, + ConsoleOptions, + JustifyMethod, + OverflowMethod, + RenderResult, + RenderableType, + ) + from .text import Text + +from .cells import cell_len +from .measure import Measurement + +T = TypeVar("T") + + +class Renderables: + """A list subclass which renders its contents to the console.""" + + def __init__( + self, renderables: Optional[Iterable["RenderableType"]] = None + ) -> None: + self._renderables: List["RenderableType"] = ( + list(renderables) if renderables is not None else [] + ) + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> "RenderResult": + """Console render method to insert line-breaks.""" + yield from self._renderables + + def __rich_measure__( + self, console: "Console", options: "ConsoleOptions" + ) -> "Measurement": + dimensions = [ + Measurement.get(console, options, renderable) + for renderable in self._renderables + ] + if not dimensions: + return Measurement(1, 1) + _min = max(dimension.minimum for dimension in dimensions) + _max = max(dimension.maximum for dimension in dimensions) + return Measurement(_min, _max) + + def append(self, renderable: "RenderableType") -> None: + self._renderables.append(renderable) + + def __iter__(self) -> Iterable["RenderableType"]: + return iter(self._renderables) + + +class Lines: + """A list subclass which can render to the console.""" + + def __init__(self, lines: Iterable["Text"] = ()) -> None: + self._lines: List["Text"] = list(lines) + + def __repr__(self) -> str: + return f"Lines({self._lines!r})" + + def __iter__(self) -> Iterator["Text"]: + return iter(self._lines) + + @overload + def __getitem__(self, index: int) -> "Text": + ... + + @overload + def __getitem__(self, index: slice) -> List["Text"]: + ... + + def __getitem__(self, index: Union[slice, int]) -> Union["Text", List["Text"]]: + return self._lines[index] + + def __setitem__(self, index: int, value: "Text") -> "Lines": + self._lines[index] = value + return self + + def __len__(self) -> int: + return self._lines.__len__() + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> "RenderResult": + """Console render method to insert line-breaks.""" + yield from self._lines + + def append(self, line: "Text") -> None: + self._lines.append(line) + + def extend(self, lines: Iterable["Text"]) -> None: + self._lines.extend(lines) + + def pop(self, index: int = -1) -> "Text": + return self._lines.pop(index) + + def justify( + self, + console: "Console", + width: int, + justify: "JustifyMethod" = "left", + overflow: "OverflowMethod" = "fold", + ) -> None: + """Justify and overflow text to a given width. + + Args: + console (Console): Console instance. + width (int): Number of cells available per line. + justify (str, optional): Default justify method for text: "left", "center", "full" or "right". Defaults to "left". + overflow (str, optional): Default overflow for text: "crop", "fold", or "ellipsis". Defaults to "fold". + + """ + from .text import Text + + if justify == "left": + for line in self._lines: + line.truncate(width, overflow=overflow, pad=True) + elif justify == "center": + for line in self._lines: + line.rstrip() + line.truncate(width, overflow=overflow) + line.pad_left((width - cell_len(line.plain)) // 2) + line.pad_right(width - cell_len(line.plain)) + elif justify == "right": + for line in self._lines: + line.rstrip() + line.truncate(width, overflow=overflow) + line.pad_left(width - cell_len(line.plain)) + elif justify == "full": + for line_index, line in enumerate(self._lines): + if line_index == len(self._lines) - 1: + break + words = line.split(" ") + words_size = sum(cell_len(word.plain) for word in words) + num_spaces = len(words) - 1 + spaces = [1 for _ in range(num_spaces)] + index = 0 + if spaces: + while words_size + num_spaces < width: + spaces[len(spaces) - index - 1] += 1 + num_spaces += 1 + index = (index + 1) % len(spaces) + tokens: List[Text] = [] + for index, (word, next_word) in enumerate( + zip_longest(words, words[1:]) + ): + tokens.append(word) + if index < len(spaces): + style = word.get_style_at_offset(console, -1) + next_style = next_word.get_style_at_offset(console, 0) + space_style = style if style == next_style else line.style + tokens.append(Text(" " * spaces[index], style=space_style)) + self[line_index] = Text("").join(tokens) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/control.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/control.py new file mode 100644 index 0000000..88fcb92 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/control.py @@ -0,0 +1,225 @@ +import sys +import time +from typing import TYPE_CHECKING, Callable, Dict, Iterable, List, Union + +if sys.version_info >= (3, 8): + from typing import Final +else: + from pip._vendor.typing_extensions import Final # pragma: no cover + +from .segment import ControlCode, ControlType, Segment + +if TYPE_CHECKING: + from .console import Console, ConsoleOptions, RenderResult + +STRIP_CONTROL_CODES: Final = [ + 7, # Bell + 8, # Backspace + 11, # Vertical tab + 12, # Form feed + 13, # Carriage return +] +_CONTROL_STRIP_TRANSLATE: Final = { + _codepoint: None for _codepoint in STRIP_CONTROL_CODES +} + +CONTROL_ESCAPE: Final = { + 7: "\\a", + 8: "\\b", + 11: "\\v", + 12: "\\f", + 13: "\\r", +} + +CONTROL_CODES_FORMAT: Dict[int, Callable[..., str]] = { + ControlType.BELL: lambda: "\x07", + ControlType.CARRIAGE_RETURN: lambda: "\r", + ControlType.HOME: lambda: "\x1b[H", + ControlType.CLEAR: lambda: "\x1b[2J", + ControlType.ENABLE_ALT_SCREEN: lambda: "\x1b[?1049h", + ControlType.DISABLE_ALT_SCREEN: lambda: "\x1b[?1049l", + ControlType.SHOW_CURSOR: lambda: "\x1b[?25h", + ControlType.HIDE_CURSOR: lambda: "\x1b[?25l", + ControlType.CURSOR_UP: lambda param: f"\x1b[{param}A", + ControlType.CURSOR_DOWN: lambda param: f"\x1b[{param}B", + ControlType.CURSOR_FORWARD: lambda param: f"\x1b[{param}C", + ControlType.CURSOR_BACKWARD: lambda param: f"\x1b[{param}D", + ControlType.CURSOR_MOVE_TO_COLUMN: lambda param: f"\x1b[{param+1}G", + ControlType.ERASE_IN_LINE: lambda param: f"\x1b[{param}K", + ControlType.CURSOR_MOVE_TO: lambda x, y: f"\x1b[{y+1};{x+1}H", + ControlType.SET_WINDOW_TITLE: lambda title: f"\x1b]0;{title}\x07", +} + + +class Control: + """A renderable that inserts a control code (non printable but may move cursor). + + Args: + *codes (str): Positional arguments are either a :class:`~rich.segment.ControlType` enum or a + tuple of ControlType and an integer parameter + """ + + __slots__ = ["segment"] + + def __init__(self, *codes: Union[ControlType, ControlCode]) -> None: + control_codes: List[ControlCode] = [ + (code,) if isinstance(code, ControlType) else code for code in codes + ] + _format_map = CONTROL_CODES_FORMAT + rendered_codes = "".join( + _format_map[code](*parameters) for code, *parameters in control_codes + ) + self.segment = Segment(rendered_codes, None, control_codes) + + @classmethod + def bell(cls) -> "Control": + """Ring the 'bell'.""" + return cls(ControlType.BELL) + + @classmethod + def home(cls) -> "Control": + """Move cursor to 'home' position.""" + return cls(ControlType.HOME) + + @classmethod + def move(cls, x: int = 0, y: int = 0) -> "Control": + """Move cursor relative to current position. + + Args: + x (int): X offset. + y (int): Y offset. + + Returns: + ~Control: Control object. + + """ + + def get_codes() -> Iterable[ControlCode]: + control = ControlType + if x: + yield ( + control.CURSOR_FORWARD if x > 0 else control.CURSOR_BACKWARD, + abs(x), + ) + if y: + yield ( + control.CURSOR_DOWN if y > 0 else control.CURSOR_UP, + abs(y), + ) + + control = cls(*get_codes()) + return control + + @classmethod + def move_to_column(cls, x: int, y: int = 0) -> "Control": + """Move to the given column, optionally add offset to row. + + Returns: + x (int): absolute x (column) + y (int): optional y offset (row) + + Returns: + ~Control: Control object. + """ + + return ( + cls( + (ControlType.CURSOR_MOVE_TO_COLUMN, x), + ( + ControlType.CURSOR_DOWN if y > 0 else ControlType.CURSOR_UP, + abs(y), + ), + ) + if y + else cls((ControlType.CURSOR_MOVE_TO_COLUMN, x)) + ) + + @classmethod + def move_to(cls, x: int, y: int) -> "Control": + """Move cursor to absolute position. + + Args: + x (int): x offset (column) + y (int): y offset (row) + + Returns: + ~Control: Control object. + """ + return cls((ControlType.CURSOR_MOVE_TO, x, y)) + + @classmethod + def clear(cls) -> "Control": + """Clear the screen.""" + return cls(ControlType.CLEAR) + + @classmethod + def show_cursor(cls, show: bool) -> "Control": + """Show or hide the cursor.""" + return cls(ControlType.SHOW_CURSOR if show else ControlType.HIDE_CURSOR) + + @classmethod + def alt_screen(cls, enable: bool) -> "Control": + """Enable or disable alt screen.""" + if enable: + return cls(ControlType.ENABLE_ALT_SCREEN, ControlType.HOME) + else: + return cls(ControlType.DISABLE_ALT_SCREEN) + + @classmethod + def title(cls, title: str) -> "Control": + """Set the terminal window title + + Args: + title (str): The new terminal window title + """ + return cls((ControlType.SET_WINDOW_TITLE, title)) + + def __str__(self) -> str: + return self.segment.text + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> "RenderResult": + if self.segment.text: + yield self.segment + + +def strip_control_codes( + text: str, _translate_table: Dict[int, None] = _CONTROL_STRIP_TRANSLATE +) -> str: + """Remove control codes from text. + + Args: + text (str): A string possibly contain control codes. + + Returns: + str: String with control codes removed. + """ + return text.translate(_translate_table) + + +def escape_control_codes( + text: str, + _translate_table: Dict[int, str] = CONTROL_ESCAPE, +) -> str: + """Replace control codes with their "escaped" equivalent in the given text. + (e.g. "\b" becomes "\\b") + + Args: + text (str): A string possibly containing control codes. + + Returns: + str: String with control codes replaced with their escaped version. + """ + return text.translate(_translate_table) + + +if __name__ == "__main__": # pragma: no cover + from pip._vendor.rich.console import Console + + console = Console() + console.print("Look at the title of your terminal window ^") + # console.print(Control((ControlType.SET_WINDOW_TITLE, "Hello, world!"))) + for i in range(10): + console.set_window_title("🚀 Loading" + "." * i) + time.sleep(0.5) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/default_styles.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/default_styles.py new file mode 100644 index 0000000..dca3719 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/default_styles.py @@ -0,0 +1,190 @@ +from typing import Dict + +from .style import Style + +DEFAULT_STYLES: Dict[str, Style] = { + "none": Style.null(), + "reset": Style( + color="default", + bgcolor="default", + dim=False, + bold=False, + italic=False, + underline=False, + blink=False, + blink2=False, + reverse=False, + conceal=False, + strike=False, + ), + "dim": Style(dim=True), + "bright": Style(dim=False), + "bold": Style(bold=True), + "strong": Style(bold=True), + "code": Style(reverse=True, bold=True), + "italic": Style(italic=True), + "emphasize": Style(italic=True), + "underline": Style(underline=True), + "blink": Style(blink=True), + "blink2": Style(blink2=True), + "reverse": Style(reverse=True), + "strike": Style(strike=True), + "black": Style(color="black"), + "red": Style(color="red"), + "green": Style(color="green"), + "yellow": Style(color="yellow"), + "magenta": Style(color="magenta"), + "cyan": Style(color="cyan"), + "white": Style(color="white"), + "inspect.attr": Style(color="yellow", italic=True), + "inspect.attr.dunder": Style(color="yellow", italic=True, dim=True), + "inspect.callable": Style(bold=True, color="red"), + "inspect.async_def": Style(italic=True, color="bright_cyan"), + "inspect.def": Style(italic=True, color="bright_cyan"), + "inspect.class": Style(italic=True, color="bright_cyan"), + "inspect.error": Style(bold=True, color="red"), + "inspect.equals": Style(), + "inspect.help": Style(color="cyan"), + "inspect.doc": Style(dim=True), + "inspect.value.border": Style(color="green"), + "live.ellipsis": Style(bold=True, color="red"), + "layout.tree.row": Style(dim=False, color="red"), + "layout.tree.column": Style(dim=False, color="blue"), + "logging.keyword": Style(bold=True, color="yellow"), + "logging.level.notset": Style(dim=True), + "logging.level.debug": Style(color="green"), + "logging.level.info": Style(color="blue"), + "logging.level.warning": Style(color="red"), + "logging.level.error": Style(color="red", bold=True), + "logging.level.critical": Style(color="red", bold=True, reverse=True), + "log.level": Style.null(), + "log.time": Style(color="cyan", dim=True), + "log.message": Style.null(), + "log.path": Style(dim=True), + "repr.ellipsis": Style(color="yellow"), + "repr.indent": Style(color="green", dim=True), + "repr.error": Style(color="red", bold=True), + "repr.str": Style(color="green", italic=False, bold=False), + "repr.brace": Style(bold=True), + "repr.comma": Style(bold=True), + "repr.ipv4": Style(bold=True, color="bright_green"), + "repr.ipv6": Style(bold=True, color="bright_green"), + "repr.eui48": Style(bold=True, color="bright_green"), + "repr.eui64": Style(bold=True, color="bright_green"), + "repr.tag_start": Style(bold=True), + "repr.tag_name": Style(color="bright_magenta", bold=True), + "repr.tag_contents": Style(color="default"), + "repr.tag_end": Style(bold=True), + "repr.attrib_name": Style(color="yellow", italic=False), + "repr.attrib_equal": Style(bold=True), + "repr.attrib_value": Style(color="magenta", italic=False), + "repr.number": Style(color="cyan", bold=True, italic=False), + "repr.number_complex": Style(color="cyan", bold=True, italic=False), # same + "repr.bool_true": Style(color="bright_green", italic=True), + "repr.bool_false": Style(color="bright_red", italic=True), + "repr.none": Style(color="magenta", italic=True), + "repr.url": Style(underline=True, color="bright_blue", italic=False, bold=False), + "repr.uuid": Style(color="bright_yellow", bold=False), + "repr.call": Style(color="magenta", bold=True), + "repr.path": Style(color="magenta"), + "repr.filename": Style(color="bright_magenta"), + "rule.line": Style(color="bright_green"), + "rule.text": Style.null(), + "json.brace": Style(bold=True), + "json.bool_true": Style(color="bright_green", italic=True), + "json.bool_false": Style(color="bright_red", italic=True), + "json.null": Style(color="magenta", italic=True), + "json.number": Style(color="cyan", bold=True, italic=False), + "json.str": Style(color="green", italic=False, bold=False), + "json.key": Style(color="blue", bold=True), + "prompt": Style.null(), + "prompt.choices": Style(color="magenta", bold=True), + "prompt.default": Style(color="cyan", bold=True), + "prompt.invalid": Style(color="red"), + "prompt.invalid.choice": Style(color="red"), + "pretty": Style.null(), + "scope.border": Style(color="blue"), + "scope.key": Style(color="yellow", italic=True), + "scope.key.special": Style(color="yellow", italic=True, dim=True), + "scope.equals": Style(color="red"), + "table.header": Style(bold=True), + "table.footer": Style(bold=True), + "table.cell": Style.null(), + "table.title": Style(italic=True), + "table.caption": Style(italic=True, dim=True), + "traceback.error": Style(color="red", italic=True), + "traceback.border.syntax_error": Style(color="bright_red"), + "traceback.border": Style(color="red"), + "traceback.text": Style.null(), + "traceback.title": Style(color="red", bold=True), + "traceback.exc_type": Style(color="bright_red", bold=True), + "traceback.exc_value": Style.null(), + "traceback.offset": Style(color="bright_red", bold=True), + "bar.back": Style(color="grey23"), + "bar.complete": Style(color="rgb(249,38,114)"), + "bar.finished": Style(color="rgb(114,156,31)"), + "bar.pulse": Style(color="rgb(249,38,114)"), + "progress.description": Style.null(), + "progress.filesize": Style(color="green"), + "progress.filesize.total": Style(color="green"), + "progress.download": Style(color="green"), + "progress.elapsed": Style(color="yellow"), + "progress.percentage": Style(color="magenta"), + "progress.remaining": Style(color="cyan"), + "progress.data.speed": Style(color="red"), + "progress.spinner": Style(color="green"), + "status.spinner": Style(color="green"), + "tree": Style(), + "tree.line": Style(), + "markdown.paragraph": Style(), + "markdown.text": Style(), + "markdown.em": Style(italic=True), + "markdown.emph": Style(italic=True), # For commonmark backwards compatibility + "markdown.strong": Style(bold=True), + "markdown.code": Style(bold=True, color="cyan", bgcolor="black"), + "markdown.code_block": Style(color="cyan", bgcolor="black"), + "markdown.block_quote": Style(color="magenta"), + "markdown.list": Style(color="cyan"), + "markdown.item": Style(), + "markdown.item.bullet": Style(color="yellow", bold=True), + "markdown.item.number": Style(color="yellow", bold=True), + "markdown.hr": Style(color="yellow"), + "markdown.h1.border": Style(), + "markdown.h1": Style(bold=True), + "markdown.h2": Style(bold=True, underline=True), + "markdown.h3": Style(bold=True), + "markdown.h4": Style(bold=True, dim=True), + "markdown.h5": Style(underline=True), + "markdown.h6": Style(italic=True), + "markdown.h7": Style(italic=True, dim=True), + "markdown.link": Style(color="bright_blue"), + "markdown.link_url": Style(color="blue", underline=True), + "markdown.s": Style(strike=True), + "iso8601.date": Style(color="blue"), + "iso8601.time": Style(color="magenta"), + "iso8601.timezone": Style(color="yellow"), +} + + +if __name__ == "__main__": # pragma: no cover + import argparse + import io + + from pip._vendor.rich.console import Console + from pip._vendor.rich.table import Table + from pip._vendor.rich.text import Text + + parser = argparse.ArgumentParser() + parser.add_argument("--html", action="store_true", help="Export as HTML table") + args = parser.parse_args() + html: bool = args.html + console = Console(record=True, width=70, file=io.StringIO()) if html else Console() + + table = Table("Name", "Styling") + + for style_name, style in DEFAULT_STYLES.items(): + table.add_row(Text(style_name, style=style), str(style)) + + console.print(table) + if html: + print(console.export_html(inline_styles=True)) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/diagnose.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/diagnose.py new file mode 100644 index 0000000..ad36183 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/diagnose.py @@ -0,0 +1,37 @@ +import os +import platform + +from pip._vendor.rich import inspect +from pip._vendor.rich.console import Console, get_windows_console_features +from pip._vendor.rich.panel import Panel +from pip._vendor.rich.pretty import Pretty + + +def report() -> None: # pragma: no cover + """Print a report to the terminal with debugging information""" + console = Console() + inspect(console) + features = get_windows_console_features() + inspect(features) + + env_names = ( + "TERM", + "COLORTERM", + "CLICOLOR", + "NO_COLOR", + "TERM_PROGRAM", + "COLUMNS", + "LINES", + "JUPYTER_COLUMNS", + "JUPYTER_LINES", + "JPY_PARENT_PID", + "VSCODE_VERBOSE_LOGGING", + ) + env = {name: os.getenv(name) for name in env_names} + console.print(Panel.fit((Pretty(env)), title="[b]Environment Variables")) + + console.print(f'platform="{platform.system()}"') + + +if __name__ == "__main__": # pragma: no cover + report() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/emoji.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/emoji.py new file mode 100644 index 0000000..791f046 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/emoji.py @@ -0,0 +1,96 @@ +import sys +from typing import TYPE_CHECKING, Optional, Union + +from .jupyter import JupyterMixin +from .segment import Segment +from .style import Style +from ._emoji_codes import EMOJI +from ._emoji_replace import _emoji_replace + +if sys.version_info >= (3, 8): + from typing import Literal +else: + from pip._vendor.typing_extensions import Literal # pragma: no cover + + +if TYPE_CHECKING: + from .console import Console, ConsoleOptions, RenderResult + + +EmojiVariant = Literal["emoji", "text"] + + +class NoEmoji(Exception): + """No emoji by that name.""" + + +class Emoji(JupyterMixin): + __slots__ = ["name", "style", "_char", "variant"] + + VARIANTS = {"text": "\uFE0E", "emoji": "\uFE0F"} + + def __init__( + self, + name: str, + style: Union[str, Style] = "none", + variant: Optional[EmojiVariant] = None, + ) -> None: + """A single emoji character. + + Args: + name (str): Name of emoji. + style (Union[str, Style], optional): Optional style. Defaults to None. + + Raises: + NoEmoji: If the emoji doesn't exist. + """ + self.name = name + self.style = style + self.variant = variant + try: + self._char = EMOJI[name] + except KeyError: + raise NoEmoji(f"No emoji called {name!r}") + if variant is not None: + self._char += self.VARIANTS.get(variant, "") + + @classmethod + def replace(cls, text: str) -> str: + """Replace emoji markup with corresponding unicode characters. + + Args: + text (str): A string with emojis codes, e.g. "Hello :smiley:!" + + Returns: + str: A string with emoji codes replaces with actual emoji. + """ + return _emoji_replace(text) + + def __repr__(self) -> str: + return f"" + + def __str__(self) -> str: + return self._char + + def __rich_console__( + self, console: "Console", options: "ConsoleOptions" + ) -> "RenderResult": + yield Segment(self._char, console.get_style(self.style)) + + +if __name__ == "__main__": # pragma: no cover + import sys + + from pip._vendor.rich.columns import Columns + from pip._vendor.rich.console import Console + + console = Console(record=True) + + columns = Columns( + (f":{name}: {name}" for name in sorted(EMOJI.keys()) if "\u200D" not in name), + column_first=True, + ) + + console.print(columns) + if len(sys.argv) > 1: + console.save_html(sys.argv[1]) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/errors.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/errors.py new file mode 100644 index 0000000..0bcbe53 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/errors.py @@ -0,0 +1,34 @@ +class ConsoleError(Exception): + """An error in console operation.""" + + +class StyleError(Exception): + """An error in styles.""" + + +class StyleSyntaxError(ConsoleError): + """Style was badly formatted.""" + + +class MissingStyle(StyleError): + """No such style.""" + + +class StyleStackError(ConsoleError): + """Style stack is invalid.""" + + +class NotRenderableError(ConsoleError): + """Object is not renderable.""" + + +class MarkupError(ConsoleError): + """Markup was badly formatted.""" + + +class LiveError(ConsoleError): + """Error related to Live display.""" + + +class NoAltScreen(ConsoleError): + """Alt screen mode was required.""" diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/file_proxy.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/file_proxy.py new file mode 100644 index 0000000..4b0b0da --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/file_proxy.py @@ -0,0 +1,57 @@ +import io +from typing import IO, TYPE_CHECKING, Any, List + +from .ansi import AnsiDecoder +from .text import Text + +if TYPE_CHECKING: + from .console import Console + + +class FileProxy(io.TextIOBase): + """Wraps a file (e.g. sys.stdout) and redirects writes to a console.""" + + def __init__(self, console: "Console", file: IO[str]) -> None: + self.__console = console + self.__file = file + self.__buffer: List[str] = [] + self.__ansi_decoder = AnsiDecoder() + + @property + def rich_proxied_file(self) -> IO[str]: + """Get proxied file.""" + return self.__file + + def __getattr__(self, name: str) -> Any: + return getattr(self.__file, name) + + def write(self, text: str) -> int: + if not isinstance(text, str): + raise TypeError(f"write() argument must be str, not {type(text).__name__}") + buffer = self.__buffer + lines: List[str] = [] + while text: + line, new_line, text = text.partition("\n") + if new_line: + lines.append("".join(buffer) + line) + buffer.clear() + else: + buffer.append(line) + break + if lines: + console = self.__console + with console: + output = Text("\n").join( + self.__ansi_decoder.decode_line(line) for line in lines + ) + console.print(output) + return len(text) + + def flush(self) -> None: + output = "".join(self.__buffer) + if output: + self.__console.print(output) + del self.__buffer[:] + + def fileno(self) -> int: + return self.__file.fileno() diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/filesize.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/filesize.py new file mode 100644 index 0000000..99f118e --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/filesize.py @@ -0,0 +1,89 @@ +# coding: utf-8 +"""Functions for reporting filesizes. Borrowed from https://github.com/PyFilesystem/pyfilesystem2 + +The functions declared in this module should cover the different +use cases needed to generate a string representation of a file size +using several different units. Since there are many standards regarding +file size units, three different functions have been implemented. + +See Also: + * `Wikipedia: Binary prefix `_ + +""" + +__all__ = ["decimal"] + +from typing import Iterable, List, Optional, Tuple + + +def _to_str( + size: int, + suffixes: Iterable[str], + base: int, + *, + precision: Optional[int] = 1, + separator: Optional[str] = " ", +) -> str: + if size == 1: + return "1 byte" + elif size < base: + return "{:,} bytes".format(size) + + for i, suffix in enumerate(suffixes, 2): # noqa: B007 + unit = base**i + if size < unit: + break + return "{:,.{precision}f}{separator}{}".format( + (base * size / unit), + suffix, + precision=precision, + separator=separator, + ) + + +def pick_unit_and_suffix(size: int, suffixes: List[str], base: int) -> Tuple[int, str]: + """Pick a suffix and base for the given size.""" + for i, suffix in enumerate(suffixes): + unit = base**i + if size < unit * base: + break + return unit, suffix + + +def decimal( + size: int, + *, + precision: Optional[int] = 1, + separator: Optional[str] = " ", +) -> str: + """Convert a filesize in to a string (powers of 1000, SI prefixes). + + In this convention, ``1000 B = 1 kB``. + + This is typically the format used to advertise the storage + capacity of USB flash drives and the like (*256 MB* meaning + actually a storage capacity of more than *256 000 000 B*), + or used by **Mac OS X** since v10.6 to report file sizes. + + Arguments: + int (size): A file size. + int (precision): The number of decimal places to include (default = 1). + str (separator): The string to separate the value from the units (default = " "). + + Returns: + `str`: A string containing a abbreviated file size and units. + + Example: + >>> filesize.decimal(30000) + '30.0 kB' + >>> filesize.decimal(30000, precision=2, separator="") + '30.00kB' + + """ + return _to_str( + size, + ("kB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"), + 1000, + precision=precision, + separator=separator, + ) diff --git a/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/highlighter.py b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/highlighter.py new file mode 100644 index 0000000..27714b2 --- /dev/null +++ b/I2C-CONTROLLER/.qtcreator/Python_3_12_7venv/lib/python3.12/site-packages/pip/_vendor/rich/highlighter.py @@ -0,0 +1,232 @@ +import re +from abc import ABC, abstractmethod +from typing import List, Union + +from .text import Span, Text + + +def _combine_regex(*regexes: str) -> str: + """Combine a number of regexes in to a single regex. + + Returns: + str: New regex with all regexes ORed together. + """ + return "|".join(regexes) + + +class Highlighter(ABC): + """Abstract base class for highlighters.""" + + def __call__(self, text: Union[str, Text]) -> Text: + """Highlight a str or Text instance. + + Args: + text (Union[str, ~Text]): Text to highlight. + + Raises: + TypeError: If not called with text or str. + + Returns: + Text: A test instance with highlighting applied. + """ + if isinstance(text, str): + highlight_text = Text(text) + elif isinstance(text, Text): + highlight_text = text.copy() + else: + raise TypeError(f"str or Text instance required, not {text!r}") + self.highlight(highlight_text) + return highlight_text + + @abstractmethod + def highlight(self, text: Text) -> None: + """Apply highlighting in place to text. + + Args: + text (~Text): A text object highlight. + """ + + +class NullHighlighter(Highlighter): + """A highlighter object that doesn't highlight. + + May be used to disable highlighting entirely. + + """ + + def highlight(self, text: Text) -> None: + """Nothing to do""" + + +class RegexHighlighter(Highlighter): + """Applies highlighting from a list of regular expressions.""" + + highlights: List[str] = [] + base_style: str = "" + + def highlight(self, text: Text) -> None: + """Highlight :class:`rich.text.Text` using regular expressions. + + Args: + text (~Text): Text to highlighted. + + """ + + highlight_regex = text.highlight_regex + for re_highlight in self.highlights: + highlight_regex(re_highlight, style_prefix=self.base_style) + + +class ReprHighlighter(RegexHighlighter): + """Highlights the text typically produced from ``__repr__`` methods.""" + + base_style = "repr." + highlights = [ + r"(?P<)(?P[-\w.:|]*)(?P[\w\W]*)(?P>)", + r'(?P[\w_]{1,50})=(?P"?[\w_]+"?)?', + r"(?P[][{}()])", + _combine_regex( + r"(?P[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})", + r"(?P([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4})", + r"(?P(?:[0-9A-Fa-f]{1,2}-){7}[0-9A-Fa-f]{1,2}|(?:[0-9A-Fa-f]{1,2}:){7}[0-9A-Fa-f]{1,2}|(?:[0-9A-Fa-f]{4}\.){3}[0-9A-Fa-f]{4})", + r"(?P(?:[0-9A-Fa-f]{1,2}-){5}[0-9A-Fa-f]{1,2}|(?:[0-9A-Fa-f]{1,2}:){5}[0-9A-Fa-f]{1,2}|(?:[0-9A-Fa-f]{4}\.){2}[0-9A-Fa-f]{4})", + r"(?P[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})", + r"(?P[\w.]*?)\(", + r"\b(?PTrue)\b|\b(?PFalse)\b|\b(?PNone)\b", + r"(?P\.\.\.)", + r"(?P(?(?\B(/[-\w._+]+)*\/)(?P[-\w._+]*)?", + r"(?b?'''.*?(?(file|https|http|ws|wss)://[-0-9a-zA-Z$_+!`(),.?/;:&=%#~]*)", + ), + ] + + +class JSONHighlighter(RegexHighlighter): + """Highlights JSON""" + + # Captures the start and end of JSON strings, handling escaped quotes + JSON_STR = r"(?b?\".*?(?[\{\[\(\)\]\}])", + r"\b(?Ptrue)\b|\b(?Pfalse)\b|\b(?Pnull)\b", + r"(?P(? None: + super().highlight(text) + + # Additional work to handle highlighting JSON keys + plain = text.plain + append = text.spans.append + whitespace = self.JSON_WHITESPACE + for match in re.finditer(self.JSON_STR, plain): + start, end = match.span() + cursor = end + while cursor < len(plain): + char = plain[cursor] + cursor += 1 + if char == ":": + append(Span(start, end, "json.key")) + elif char in whitespace: + continue + break + + +class ISO8601Highlighter(RegexHighlighter): + """Highlights the ISO8601 date time strings. + Regex reference: https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch04s07.html + """ + + base_style = "iso8601." + highlights = [ + # + # Dates + # + # Calendar month (e.g. 2008-08). The hyphen is required + r"^(?P[0-9]{4})-(?P1[0-2]|0[1-9])$", + # Calendar date w/o hyphens (e.g. 20080830) + r"^(?P(?P[0-9]{4})(?P1[0-2]|0[1-9])(?P3[01]|0[1-9]|[12][0-9]))$", + # Ordinal date (e.g. 2008-243). The hyphen is optional + r"^(?P(?P[0-9]{4})-?(?P36[0-6]|3[0-5][0-9]|[12][0-9]{2}|0[1-9][0-9]|00[1-9]))$", + # + # Weeks + # + # Week of the year (e.g., 2008-W35). The hyphen is optional + r"^(?P(?P[0-9]{4})-?W(?P5[0-3]|[1-4][0-9]|0[1-9]))$", + # Week date (e.g., 2008-W35-6). The hyphens are optional + r"^(?P(?P[0-9]{4})-?W(?P5[0-3]|[1-4][0-9]|0[1-9])-?(?P[1-7]))$", + # + # Times + # + # Hours and minutes (e.g., 17:21). The colon is optional + r"^(?P

' : '\U0001d4ab', + '\\' : '\U0001d4ac', + '\\' : '\U0000211b', + '\\' : '\U0001d4ae', + '\\' : '\U0001d4af', + '\\' : '\U0001d4b0', + '\\' : '\U0001d4b1', + '\\' : '\U0001d4b2', + '\\' : '\U0001d4b3', + '\\' : '\U0001d4b4', + '\\' : '\U0001d4b5', + '\\' : '\U0001d5ba', + '\\' : '\U0001d5bb', + '\\' : '\U0001d5bc', + '\\' : '\U0001d5bd', + '\\' : '\U0001d5be', + '\\' : '\U0001d5bf', + '\\' : '\U0001d5c0', + '\\' : '\U0001d5c1', + '\\' : '\U0001d5c2', + '\\' : '\U0001d5c3', + '\\' : '\U0001d5c4', + '\\' : '\U0001d5c5', + '\\' : '\U0001d5c6', + '\\' : '\U0001d5c7', + '\\' : '\U0001d5c8', + '\\